@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_3cc891bb-module__5M5rEa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_3cc891bb-module__5M5rEa__variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_4931b92b-module__0OgKdq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_4931b92b-module__0OgKdq__variable{--font-display:"Space Grotesk", "Space Grotesk Fallback"}
:root{--accent:#ff6500;--ink:#0b0c0f;--muted:#5f6470;--line:#0b0c0f1a;--paper:#fff;--paper2:#fff;--paper3:#f6f7f8;--midnight:#0b0c0f;--graphite:#202329;--good:#1c7d55;--warn:#e0a35f;--ease:cubic-bezier(.16, 1, .3, 1);--motion:1;--accent-text:color-mix(in srgb, var(--accent) 72%, var(--ink));--shadow-lift:0 18px 40px -24px #11131838;--fs-1:12px;--fs-2:14px;--fs-3:16px;--fs-4:18px;--fs-5:20px;--fs-6:clamp(22px, 2vw, 26px);--fs-7:clamp(28px, 2.8vw, 40px);--fs-8:clamp(34px, 4vw, 56px);--r-sm:8px;--r-md:12px;--r-lg:20px;--r-xl:40px;--r-pill:999px;--r-round:50%}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;font-weight:400;font-size:var(--fs-3);-webkit-font-smoothing:antialiased;line-height:1.6}::selection{background:var(--accent);color:#fff}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}img{max-width:100%;height:auto}h1,h2,h3,.serif,.display,.h2{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;letter-spacing:-.025em;font-weight:600}h1 em,h2 em,h3 em,.serif em{color:var(--accent);font-style:normal}.container{max-width:1240px;margin:0 auto;padding-inline:clamp(18px,4.5vw,48px)}.section{padding-block:clamp(56px,8vw,112px)}.section-line{border-top:1px solid var(--line)}.eyebrow{font-size:var(--fs-2);color:var(--accent-text);margin-bottom:16px;font-weight:600;display:block}.display{font-size:var(--fs-8);letter-spacing:-.035em;text-wrap:balance;max-width:20ch;line-height:1.06}.h2{font-size:var(--fs-7);letter-spacing:-.03em;text-wrap:balance;max-width:26ch;line-height:1.14}.h3{font-size:var(--fs-5);letter-spacing:-.015em;line-height:1.3}.lede{color:var(--muted);font-weight:400;font-size:var(--fs-4);max-width:58ch;line-height:1.65}.btn{border-radius:var(--r-pill);font-size:var(--fs-2);align-items:center;gap:10px;padding:13px 24px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.btn-solid{background:var(--ink);color:#fff}.btn-solid:hover{background:var(--accent)}.btn-accent{background:var(--accent);color:#fff}.btn-accent:hover{background:color-mix(in srgb, var(--accent) 85%, #000)}.btn-ghost{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);color:var(--ink);background:0 0}.btn-ghost:hover{border-color:var(--ink)}.btn-accent{box-shadow:0 10px 30px -14px color-mix(in srgb, var(--accent) 80%, transparent)}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.site-header{inset-inline:0;z-index:60;-webkit-backdrop-filter:blur(20px);background:color-mix(in srgb, var(--paper) 88%, transparent);border-bottom:1px solid var(--line);position:fixed;top:0}.site-header .bar{justify-content:space-between;align-items:center;gap:20px;height:68px;display:flex}.wordmark{font-size:var(--fs-5);letter-spacing:-.02em;flex-shrink:0;font-weight:700}.wordmark b{color:var(--accent);font-weight:400}.site-nav{flex:1;justify-content:center;display:flex}.nav-list{align-items:center;gap:clamp(2px,.6vw,8px);list-style:none;display:flex}.nav-link{border-radius:var(--r-pill);font-size:var(--fs-2);color:var(--muted);align-items:center;gap:6px;padding:10px 12px;font-weight:500;transition:color .25s,background .25s;display:inline-flex;position:relative}.nav-link:hover,.nav-item[data-open=true] .nav-split .nav-link{color:var(--ink);background:color-mix(in srgb, var(--ink) 5%, transparent)}.nav-split{border-radius:var(--r-pill);align-items:center;display:inline-flex}.nav-split .nav-link:first-child{border-radius:var(--r-pill) 0 0 var(--r-pill);padding-right:4px}.nav-more{border-radius:0 var(--r-pill) var(--r-pill) 0;min-width:28px;padding:10px 10px 10px 2px}.nav-split:hover .nav-link,.nav-split:focus-within .nav-link,.nav-item[data-open=true] .nav-split .nav-link{color:var(--ink);background:color-mix(in srgb, var(--ink) 5%, transparent)}.nav-link.active{color:var(--ink)}.nav-link.active:after{content:"";border-radius:var(--r-round);background:var(--accent);width:4px;height:4px;margin-left:-2px;position:absolute;bottom:2px;left:50%}.chev{transition:transform .3s var(--ease);flex-shrink:0}.nav-item{position:relative}.nav-item[data-open=true] .chev{transform:rotate(180deg)}.mega{background:var(--paper2);border:1px solid var(--line);border-radius:var(--r-lg);visibility:hidden;opacity:0;width:max-content;min-width:230px;max-width:calc(100vw - 32px);transition:opacity .2s, transform .3s var(--ease), visibility 0s linear .3s;padding:12px;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,6px);box-shadow:0 30px 60px -30px #14161a59,0 2px 6px #14161a0a}.mega:before{content:"";height:14px;position:absolute;inset:-14px 0 auto}.nav-item[data-open=true] .mega,html:not(.js) .nav-item:hover .mega,html:not(.js) .nav-item:focus-within .mega{visibility:visible;opacity:1;transition:opacity .2s, transform .3s var(--ease), visibility 0s;transform:translate(-50%)}.mega.wide{width:min(900px,100vw - 32px)}.mega-cols{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px 12px;display:grid}.mega:not(.wide) .mega-cols{grid-auto-columns:max-content}.mega-col ul,.m-sub ul{list-style:none}.mega-h{font-size:var(--fs-1);color:var(--muted);padding:8px 12px 6px;font-weight:500}.mega-link{border-radius:var(--r-sm);font-size:var(--fs-2);white-space:nowrap;flex-direction:column;gap:2px;padding:9px 12px;font-weight:500;transition:background .2s,color .2s;display:flex}.mega-link small{font-size:var(--fs-1);color:var(--muted);white-space:normal;font-weight:400}.mega-link:hover,.mega-link:focus-visible{background:color-mix(in srgb, var(--accent) 8%, var(--paper))}.mega-link:hover>span,.mega-link.active>span{color:var(--accent-text)}.mega-foot{border-top:1px solid var(--line);font-size:var(--fs-2);color:var(--accent-text);justify-content:space-between;margin-top:8px;padding:12px 12px 4px;font-weight:500;display:flex}.mega-foot span{transition:transform .3s var(--ease)}.mega-foot:hover span{transform:translate(4px)}.mega.has-peek{grid-template-columns:minmax(0,1fr) 280px;gap:12px;width:min(1060px,100vw - 32px);display:grid}.mega-main{flex-direction:column;min-width:0;display:flex}.mega-main .mega-foot{margin-top:auto}.mega-link[data-peek]{background:color-mix(in srgb, var(--accent) 8%, var(--paper))}.mega-link[data-peek]>span{color:var(--accent-text)}.mega-peek{border-radius:var(--r-md);background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 14%, #fff), var(--paper3) 70%);flex-direction:column;gap:4px;padding:16px;display:flex}.peek-win{border:1px solid var(--line);border-radius:var(--r-md);animation:peekIn .4s var(--ease);background:#fff;flex-direction:column;margin-bottom:12px;display:flex;overflow:hidden;box-shadow:0 18px 36px -22px #11131859}.peek-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 12px;display:flex}.peek-av{border-radius:var(--r-round);background:var(--accent);color:#fff;width:26px;height:26px;font-size:var(--fs-1);flex:none;place-items:center;font-weight:600;display:grid}.peek-who{flex-direction:column;min-width:0;line-height:1.25;display:flex}.peek-who b{font-size:var(--fs-1);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.peek-who small{color:var(--muted);font-size:var(--fs-1)}.peek-body{flex-direction:column;gap:6px;min-height:150px;padding:12px;display:flex}.peek-chat .peek-body{background:#f4f1ec}.peek-b,.peek-row{opacity:0;animation:peekIn .45s var(--ease) forwards;animation-delay:calc(80ms + var(--i) * .14s)}.peek-b{border-radius:var(--r-sm);max-width:88%;font-size:var(--fs-1);background:#fff;align-self:flex-start;padding:6px 9px;line-height:1.4;box-shadow:0 1px 1px #0000000f}.peek-b.out{background:#ffe9df;align-self:flex-end}.peek-row{border-bottom:1px solid var(--line);font-size:var(--fs-1);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0;display:grid}.peek-row:last-child{border-bottom:0}.peek-dot{border-radius:var(--r-round);background:var(--accent);opacity:.6;width:8px;height:8px}.peek-t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.peek-row em{border-radius:var(--r-pill);background:var(--paper3);color:var(--muted);padding:1px 7px;font-style:normal}.peek-name{font-size:var(--fs-3);letter-spacing:-.01em;font-weight:600}.peek-note{color:var(--muted);font-size:var(--fs-1);line-height:1.5}.peek-cta{color:var(--accent-text);font-size:var(--fs-2);margin-top:8px;font-weight:600}@keyframes peekIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.peek-win,.peek-b,.peek-row{opacity:1;animation:none}}@media (max-width:1100px){.mega.has-peek{grid-template-columns:minmax(0,1fr)}.mega-peek{display:none}}.bar-end{flex-shrink:0;align-items:center;gap:10px;display:flex}.nav-cta{font-size:var(--fs-2);padding:11px 20px}.nav-toggle{display:none}.m-panel{top:100%;overscroll-behavior:contain;background:var(--paper);border-top:1px solid var(--line);height:calc(100dvh - 68px);animation:sheetIn .3s var(--ease);padding:8px clamp(18px,4.5vw,56px) 32px;position:absolute;inset-inline:0;overflow-y:auto}@keyframes sheetIn{0%{opacity:0;transform:translateY(-8px)}}.m-list{list-style:none}.m-list>li{border-bottom:1px solid var(--line)}.m-link{width:100%;min-height:56px;font-size:var(--fs-4);letter-spacing:-.01em;text-align:left;justify-content:space-between;align-items:center;font-weight:600;display:flex}.m-row{align-items:center;display:flex}.m-row .m-link{flex:1}.m-more{place-items:center;min-width:56px;min-height:56px;display:grid}.m-more[aria-expanded=true] .chev{transform:rotate(180deg)}.m-sub{padding-bottom:14px}.m-sub .mega-h{padding-inline:0}.m-sub a:not(.mega-foot){min-height:44px;font-size:var(--fs-3);color:var(--muted);align-items:center;display:flex}.m-sub .mega-foot{border:0;justify-content:flex-start;align-items:center;gap:8px;min-height:44px;padding-inline:0}.m-cta{justify-content:center;width:100%;margin-top:24px}@media (max-width:1100px){.site-nav{display:none}.nav-toggle{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;padding:10px;display:inline-flex}.nav-toggle span{background:var(--ink);width:22px;height:2px;transition:transform .3s var(--ease), opacity .3s;display:block}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}}@media (max-width:860px){.site-header .brand-logo{height:40px!important}.nav-cta{font-size:var(--fs-2);padding:9px 14px}}@media (max-width:359px){.nav-cta{display:none}}.site-header:has(.m-panel){z-index:65}main{padding-top:68px}.page-content{z-index:1;position:relative}html.js [data-reveal]{opacity:0;transform:translateY(calc(22px * var(--motion)));transition:opacity calc(.7s * var(--motion,1)) var(--ease), transform calc(.9s * var(--motion,1)) var(--ease);transition-delay:var(--reveal-delay,0s)}html.js [data-reveal=left]{transform:translateX(calc(-56px * var(--motion)))}html.js [data-reveal=right]{transform:translateX(calc(56px * var(--motion)))}html.js [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.js [data-reveal]{opacity:1;transition:none;transform:none}*{animation-duration:1ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}html[data-motion="0"] [data-reveal]{opacity:1;transition:none;transform:none}.nav-progress{z-index:85;background:var(--accent);transform-origin:0;opacity:0;pointer-events:none;width:100%;height:3px;transition:opacity .3s;position:fixed;top:0;left:0;transform:scaleX(0)}.nav-progress.on{opacity:1;animation:14s cubic-bezier(.08,.82,.17,1) forwards navLoad}@keyframes navLoad{0%{transform:scaleX(0)}6%{transform:scaleX(.35)}to{transform:scaleX(.92)}}.faq-item{border-bottom:1px solid var(--line)}.faq-h{font:inherit;letter-spacing:normal}.faq-q{text-align:left;width:100%;font-size:var(--fs-4);justify-content:space-between;align-items:center;gap:20px;padding-block:22px;font-weight:500;display:flex}.faq-q .plus{font-size:var(--fs-5);color:var(--accent);transition:transform .4s var(--ease);flex-shrink:0;font-weight:300}.faq-item[data-open=true] .plus{transform:rotate(45deg)}.faq-a{transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr;display:grid}.faq-item[data-open=true] .faq-a{grid-template-rows:1fr}.faq-a>div{min-height:0;overflow:hidden}.faq-a p{color:var(--muted);max-width:62ch;padding-bottom:22px}.tbl-wrap{border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper2);overflow-x:auto}.tbl{border-collapse:collapse;width:100%;font-size:var(--fs-2);min-width:620px}.tbl th{text-align:left;font-size:var(--fs-1);color:var(--muted);border-bottom:1px solid var(--line);padding:14px 18px;font-weight:500}.tbl td{border-bottom:1px solid var(--line);vertical-align:top;padding:14px 18px}.tbl tr:last-child td{border-bottom:none}.site-footer{z-index:1;background:var(--paper);border-top:0;padding-block:clamp(48px,7vw,90px) 40px;position:relative}.footer-grid{grid-template-columns:1.5fr repeat(4,1fr);gap:clamp(28px,3.5vw,48px);display:grid}@media (max-width:1080px){.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:1/-1}}@media (max-width:520px){.footer-grid{grid-template-columns:1fr}}.footer-tagline{color:var(--muted);font-size:var(--fs-2);max-width:32ch;margin-top:14px}.footer-col h2{font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--fs-2);letter-spacing:0;color:var(--ink);margin-bottom:16px;font-weight:600}.footer-col a{font-size:var(--fs-2);color:var(--muted);padding-block:5px;transition:color .25s;display:block}.footer-col a:hover{color:var(--accent)}.footer-social{font-size:var(--fs-2);flex-wrap:wrap;gap:6px 18px;margin-top:18px;list-style:none;display:flex}.footer-social a{color:var(--muted);transition:color .25s}.footer-social a:hover{color:var(--accent)}.footer-meta{color:var(--muted);font-size:var(--fs-1);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px 28px;margin-top:clamp(32px,5vw,56px);padding-top:24px;display:flex}.field{gap:8px;margin-bottom:20px;display:grid}.field label{font-size:var(--fs-2);color:var(--ink);font-weight:500}.field input,.field select,.field textarea{font:inherit;font-size:var(--fs-3);color:var(--ink);background:var(--paper2);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;padding:14px 16px;transition:border-color .25s,box-shadow .25s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.field .err{color:#e5484d;font-size:var(--fs-2)}.hp-field{opacity:0;height:0;position:absolute;left:-9999px;overflow:hidden}.brand-logo{object-fit:contain;width:auto;max-width:220px;max-height:100%;display:block}.site-footer .brand-logo{max-width:200px}.floating-actions{z-index:60;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:clamp(14px,3vw,26px);right:clamp(14px,3vw,26px)}.floating-actions[data-scope=mobile]{display:none}.fab{border-radius:var(--r-pill);color:#fff;justify-content:center;align-items:center;gap:0;width:54px;height:54px;padding:0;transition:width .34s cubic-bezier(.16,1,.3,1),gap .34s cubic-bezier(.16,1,.3,1),padding .34s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 6px 22px #14161a3d}.fab svg{flex-shrink:0}.fab-whatsapp{background:#25d366}.fab-call{background:var(--accent)}.fab-label{font-size:var(--fs-2);white-space:nowrap;opacity:0;max-width:0;font-weight:600;transition:max-width .34s cubic-bezier(.16,1,.3,1),opacity .2s}.fab:hover,.fab:focus-visible{gap:10px;width:auto;padding:0 20px;transform:translateY(-2px);box-shadow:0 10px 28px #14161a4d}.fab:hover .fab-label,.fab:focus-visible .fab-label{opacity:1;max-width:130px}.fab:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (max-width:860px){.floating-actions[data-scope=mobile]{display:flex}.floating-actions{flex-direction:row-reverse;bottom:16px;right:16px}.fab{width:50px;height:50px}.fab:hover,.fab:focus-visible{gap:0;width:50px;padding:0}.fab:hover .fab-label,.fab:focus-visible .fab-label{opacity:0;max-width:0}}@media (prefers-reduced-motion:reduce){.fab,.fab-label{transition:none}.fab:hover,.fab:focus-visible{transform:none}}.footer-contact{font-size:var(--fs-2);gap:6px;margin-top:16px;display:grid}.footer-contact a{color:var(--muted);transition:color .25s}.footer-contact address{color:var(--muted);font-style:normal;font-size:var(--fs-2);flex-direction:column;margin-top:6px;line-height:1.6;display:flex}.footer-contact a:hover{color:var(--accent)}[data-count]{font-variant-numeric:tabular-nums}.skip-link{z-index:130;background:var(--ink);min-height:44px;color:var(--paper);border-radius:var(--r-sm);font-size:var(--fs-2);transition:transform .2s var(--ease);align-items:center;padding:12px 20px;font-weight:500;display:inline-flex;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;transform:none}@media (max-width:860px){.footer-contact a{align-items:center;min-height:44px;display:inline-flex}.footer-col a{align-items:center;width:100%;min-height:44px;display:flex}.wordmark{align-items:center;min-height:44px;display:inline-flex}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container.narrow>*{max-width:880px}.tint{background:var(--paper3)}.hero,.tint,.cta-card,.site-footer{--paper:var(--midnight);--paper2:color-mix(in srgb, var(--graphite) 55%, var(--midnight));--paper3:var(--graphite);--ink:#fff;--muted:#a3a8b3;--line:#ffffff1a;--accent-text:color-mix(in srgb, var(--accent) 88%, #fff);--shadow-lift:0 24px 50px -24px #000000b3;background:var(--midnight);color:var(--ink)}.tint{background:radial-gradient(70% 60% at 100% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 70%), var(--midnight);position:relative}.tint.section-line{border-top:0}.tint .l-card,.tint .t-card,.tint .pains li,.tint .route,.tint .plan,.tint .case,.tint .form-card,.tint .usecase{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(160deg,#ffffff0f,#ffffff05);border-color:#ffffff1a}.tint .why-item{border-top-color:#ffffff4d}.tint .btn-ghost{border-color:#ffffff40}.tint .btn-ghost:hover{border-color:#fff}.tint .btn-solid{color:var(--midnight);background:#fff}.section.compact{padding-block:clamp(40px,6vw,72px)}.container.split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.split .sec-head{margin-bottom:0}.fit-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:40px 56px;display:grid}.more-link{margin-top:28px}.more-link a:not(.btn){color:var(--accent-text);font-weight:500}@media (max-width:960px){.container.split{grid-template-columns:1fr}}.hero{isolation:isolate;padding-block:clamp(40px,6vw,88px) clamp(56px,7vw,100px);position:relative;overflow:hidden}.hero .btn-ghost{border-color:#ffffff40}.hero .btn-ghost:hover{border-color:#fff}.hero .form-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border-color:#ffffff1f}.hero .crumbs [aria-current]{color:#fff}.cine{aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper3);margin-top:clamp(28px,4vw,48px);position:relative;overflow:hidden;box-shadow:0 40px 80px -48px #0000008c}.cine.wide{aspect-ratio:3}.cine img{object-fit:cover;transform:scale(1.08)}.sec-head+.cine{margin-top:0;margin-bottom:clamp(28px,4vw,48px)}@supports (animation-timeline:view()){.cine img{animation:linear both cinePan;animation-timeline:view()}@keyframes cinePan{0%{transform:translateY(-4%)scale(1.08)}to{transform:translateY(4%)scale(1.08)}}}@media (prefers-reduced-motion:reduce){.cine img{animation:none;transform:none}}@media (max-width:760px){.cine,.cine.wide{aspect-ratio:4/3}}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(36px,5vw,80px);display:grid}.display-md{max-width:22ch;line-height:1.1}.hero-grid .display{font-size:var(--fs-8)}.hero-grid .display-md{font-size:var(--fs-8);line-height:1.1}.hero-copy .lede{margin-top:22px}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero-note{font-size:var(--fs-2);color:var(--muted);align-items:baseline;gap:10px;max-width:52ch;margin-top:20px;display:flex}.hero-note:before{content:"✓";color:var(--accent);font-weight:600}.hero-visual{justify-content:center;display:flex;position:relative}@media (max-width:960px){.hero-grid{grid-template-columns:1fr}.hero-visual{margin-top:8px}}.hero.hero-photo{--paper:#fff;--paper2:#fff;--paper3:#f6f7f8;--ink:var(--midnight);--muted:#5f6470;--line:#0b0c0f1a;--accent-text:color-mix(in srgb, var(--accent) 72%, var(--midnight));min-height:min(680px,82vh);color:var(--ink);background:#fff;align-items:center;display:flex}.hero-photo .container{width:100%}.hero-photo .hero-copy{max-width:640px}.hero-photo .btn-ghost{border-color:color-mix(in srgb, var(--midnight) 25%, transparent);background:#fff9}.hero-photo .btn-ghost:hover{border-color:var(--midnight)}.hero-bg{z-index:-1;position:absolute;inset:0}.hero-bg img{object-fit:cover;object-position:78% 50%}.hero-bg:after{content:"";background:linear-gradient(90deg,#fffffff5 0%,#ffffffe6 36%,#fff6 60%,#fff0 100%),linear-gradient(#fff0 75%,#fff 100%);position:absolute;inset:0}@media (max-width:960px){.hero.hero-photo{min-height:0;padding-bottom:clamp(240px,62vw,360px)}.hero-photo .hero-copy{max-width:none}.hero-bg{height:clamp(260px,68vw,400px);inset:auto 0 0}.hero-bg img{object-position:74% 30%}.hero-bg:after{background:linear-gradient(#fff 0%,#fff0 42%)}}.split-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.split-feature .sec-head{margin-bottom:clamp(22px,3vw,32px)}.split-feature .problem{margin-top:0}.why-grid.stack{grid-template-columns:1fr;gap:18px}.why-grid.stack .why-item{padding-top:16px}.split-feature .steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.split-feature .biz-details{margin-top:0}.cine{aspect-ratio:4/3;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper3);animation:7s ease-in-out infinite cineFloat;position:relative;overflow:hidden;box-shadow:0 40px 80px -48px #0000008c}.cine:after{content:"";background:radial-gradient(ellipse at center, color-mix(in srgb, var(--accent) 35%, transparent), transparent 70%);pointer-events:none;height:60%;position:absolute;inset:auto -10% -30%}.cine img{object-fit:cover;transition:transform .9s var(--ease)}.cine:hover img{transform:scale(1.04)}.tint .cine{border-color:#ffffff1f}.hero .cine{aspect-ratio:5/4;width:min(100%,560px)}@keyframes cineFloat{0%,to{translate:0}50%{translate:0 -8px}}@media (min-width:961px){.split-feature.flip .cine{order:-1}}@media (max-width:960px){.split-feature,.split-feature .steps{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cine{animation:none}.cine:hover img{transform:none}}html[data-motion="0"] .cine{animation:none}.pshow{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);display:grid}.pshow-col{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper2);padding:10px;box-shadow:0 30px 60px -50px #0b0c0f59}.pshow-head{font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--fs-2);letter-spacing:0;color:var(--muted);align-items:center;gap:12px;padding:12px 14px 10px;font-weight:600;display:flex}.pshow-head:after{content:"";background:var(--line);flex:1;height:1px}.pshow ul{gap:2px;list-style:none;display:grid}.pshow-row{border-radius:var(--r-md);transition:background .25s, transform .45s var(--ease);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 12px;display:grid}.pshow-row:hover{background:color-mix(in srgb, var(--accent) 7%, var(--paper2));transform:translate(4px)}.pshow-ico{background:color-mix(in srgb, var(--accent) 12%, var(--paper2));width:44px;height:44px;color:var(--accent-text);transition:background .25s, color .25s, transform .45s var(--ease);border-radius:12px;place-items:center;display:grid}.pshow-ico svg{width:22px;height:22px}.pshow-row:hover .pshow-ico{background:var(--accent);color:#fff;transform:scale(1.06)}.pshow-text{flex-direction:column;min-width:0;display:flex}.pshow-text b{font-size:var(--fs-3);font-weight:600;line-height:1.3}.pshow-text small{color:var(--muted);font-size:var(--fs-2);line-height:1.4}.pshow-arrow{color:var(--accent);font-size:var(--fs-4);opacity:0;transition:opacity .3s, transform .3s var(--ease);transform:translate(-6px)}.pshow-row:hover .pshow-arrow{opacity:1;transform:none}@media (max-width:1000px){.pshow{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pshow-row:hover,.pshow-row:hover .pshow-ico{transform:none}}.ind-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.ind-intro{position:sticky;top:92px}.ind-intro .sec-head{margin-bottom:clamp(20px,3vw,32px)}.ind-split .card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:960px){.ind-split{grid-template-columns:1fr}.ind-intro{position:static}.ind-intro .cine{margin-bottom:28px}}@media (max-width:560px){.ind-split .card-grid.two{grid-template-columns:1fr}}.crumbs{font-size:var(--fs-1);color:var(--muted);margin-bottom:clamp(22px,3vw,34px)}.crumbs ol{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.crumbs li+li:before{content:"/";opacity:.5;margin-right:6px}.crumbs a{transition:color .2s}.crumbs a:hover{color:var(--accent)}.crumbs [aria-current]{color:var(--ink)}.sec-head{max-width:780px;margin-bottom:clamp(32px,4.5vw,56px)}.sec-head.center{text-align:center;margin-inline:auto}.sec-head.center .h2{margin-inline:auto}.sec-sub{color:var(--muted);font-weight:400;font-size:var(--fs-3);max-width:60ch;margin-top:16px;line-height:1.6}.problem{font-size:var(--fs-6);letter-spacing:-.015em;max-width:44ch;font-weight:500;line-height:1.45}.fine-print{color:var(--muted);font-size:var(--fs-2);margin-top:18px}.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:clamp(12px,1.4vw,18px);display:grid}.card-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid.two{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.card-stack{gap:14px;display:grid}@media (max-width:1000px){.card-grid.four,.card-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.card-grid.four,.card-grid.three{grid-template-columns:1fr}}.l-card{background:var(--paper2);border:1px solid var(--line);border-radius:var(--r-md);min-height:148px;transition:border-color .2s, box-shadow .3s, transform .45s var(--ease);flex-direction:column;gap:8px;padding:22px 22px 18px;display:flex;position:relative;overflow:hidden}.l-card:before{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .5s var(--ease);position:absolute;inset:0 0 auto;transform:scaleX(0)}.l-card:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--line));box-shadow:var(--shadow-lift), 0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent);transform:translateY(-3px)}.l-card:hover:before{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.l-card:hover{transform:none}}.l-kicker{font-size:var(--fs-1);color:var(--accent-text);font-weight:500}.l-title{font-size:var(--fs-4);letter-spacing:-.015em;font-weight:600;line-height:1.3}.l-note{color:var(--muted);font-size:var(--fs-2);line-height:1.55}.l-arrow{color:var(--accent);font-size:var(--fs-4);transition:transform .45s var(--ease);margin-top:auto;padding-top:8px}.l-card:hover .l-arrow{transform:translate(6px)}.group-block+.group-block{margin-top:clamp(36px,5vw,56px)}.group-label{font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--fs-1);color:var(--muted);align-items:center;gap:14px;margin-bottom:16px;font-weight:500;display:flex}.group-label:after{content:"";background:var(--line);flex:1;height:1px}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.2vw,30px);list-style:none;display:grid}.step{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:26px;display:flex;position:relative}.step:before{content:"";background:var(--accent);width:44px;height:2px;position:absolute;top:-1px;left:0}.step-n{font-size:var(--fs-2);letter-spacing:.08em;color:var(--accent-text);font-variant-numeric:tabular-nums}.step-title{font-size:var(--fs-4);letter-spacing:-.015em;font-weight:600;line-height:1.3}.step-copy{color:var(--muted);font-size:var(--fs-2);line-height:1.6}@media (max-width:960px){.steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}}@media (max-width:560px){.steps{grid-template-columns:1fr}}.process{--disc:230px;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,3vw,44px);margin-top:clamp(8px,2vw,20px);list-style:none;display:grid}.process-item{text-align:center;flex-direction:column;align-items:center;display:flex}.process-disc{width:100%;max-width:var(--disc);aspect-ratio:1;border-radius:var(--r-round);background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--accent) 26%, var(--graphite)), var(--graphite) 72%);box-shadow:0 34px 70px -34px color-mix(in srgb, var(--accent) 60%, transparent), inset 0 1px 0 #ffffff1f;transition:transform .5s var(--ease);place-items:center;margin:12px 0 28px;display:grid;position:relative}.process-item:hover .process-disc{transform:translateY(-4px)}.process-disc:before{content:"";border-radius:var(--r-round);border:1.5px dashed color-mix(in srgb, var(--accent) 65%, transparent);animation:48s linear infinite processRing;position:absolute;inset:-11px}@keyframes processRing{to{transform:rotate(360deg)}}.process-icon{aspect-ratio:1;color:#fff;filter:drop-shadow(0 6px 14px #00000059);width:42%;display:block}.process-icon svg{width:100%;height:100%;display:block}.process-n{border-radius:var(--r-round);background:var(--accent);color:#fff;width:58px;height:58px;font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;font-size:var(--fs-5);box-shadow:0 0 0 6px var(--paper), 0 12px 26px -10px color-mix(in srgb, var(--accent) 80%, transparent);place-items:center;font-weight:700;display:grid;position:absolute;top:1%;right:1%}.process-arrow{background:var(--accent);width:46px;height:26px;position:absolute;top:50%;left:calc(100% + 16px);transform:translateY(-60%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46 26' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 22 C 12 6, 30 6, 42 15' stroke-dasharray='4 4'/%3E%3Cpath d='M34 10l9 4-3 9'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46 26' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 22 C 12 6, 30 6, 42 15' stroke-dasharray='4 4'/%3E%3Cpath d='M34 10l9 4-3 9'/%3E%3C/svg%3E") 50%/contain no-repeat}.process-title{font-size:var(--fs-5);letter-spacing:-.015em;color:var(--accent-text);font-weight:700;line-height:1.25}.process-copy{max-width:30ch;color:var(--muted);font-size:var(--fs-3);margin-top:10px;line-height:1.55}@media (max-width:1180px){.process-arrow{display:none}}@media (max-width:1000px){.process{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:44px}}@media (max-width:560px){.process{grid-template-columns:1fr;row-gap:40px}.process-disc{max-width:200px}}@media (prefers-reduced-motion:reduce){.process-disc:before{animation:none}.process-item:hover .process-disc{transform:none}}html[data-motion="0"] .process-disc:before{animation:none}.features{list-style:none}.feature{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr;gap:16px;padding:18px 0;display:grid}.feature:first-child{border-top:1px solid var(--line)}.tick{border-radius:var(--r-round);width:30px;height:30px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--paper2));place-items:center;display:grid}.feature b{font-weight:500;font-size:var(--fs-3);display:block}.feature b+span{color:var(--muted);font-size:var(--fs-2);margin-top:3px;line-height:1.55;display:block}.benefits{list-style:none}.benefits li{border-bottom:1px solid var(--line);font-size:var(--fs-3);padding:16px 0 16px 30px;line-height:1.5;position:relative}.benefits li:first-child{border-top:1px solid var(--line)}.benefits li:before{content:"";background:var(--accent);width:14px;height:2px;position:absolute;top:27px;left:2px}.benefits li b{font-weight:500}.usecase{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-md);background:var(--paper3);color:var(--ink);padding:clamp(24px,3.5vw,40px);position:relative}.usecase p{font-size:var(--fs-5);font-weight:500;line-height:1.5;position:relative}.usecase-link{min-height:44px;font-weight:600;font-size:var(--fs-2);color:var(--accent-text);align-items:center;margin-top:12px;display:inline-flex;position:relative}.usecase-link:hover{text-decoration:underline}.chips{flex-wrap:wrap;gap:10px;list-style:none;display:flex}.chip{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--paper2);font-size:var(--fs-2);align-items:center;gap:8px;padding:10px 18px;display:inline-flex}.chip-link{min-height:44px;transition:border-color .25s,color .25s}.chip-link:hover{border-color:var(--accent);color:var(--accent-text)}.pains{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;list-style:none;display:grid}.pains li{border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper2);font-size:var(--fs-4);letter-spacing:-.015em;flex-direction:column;gap:18px;padding:24px;font-weight:600;line-height:1.3;display:flex}.pain-n{font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--fs-1);letter-spacing:.08em;color:var(--accent-text)}.solve-sub{margin:clamp(36px,5vw,56px) 0 18px}.shots{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);display:grid}.shot-frame{aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper2);display:block;position:relative;overflow:hidden;box-shadow:0 30px 60px -40px #0009}.shot-frame img{object-fit:cover;transition:transform .8s var(--ease)}.shot:hover .shot-frame img{transform:scale(1.04)}.shot figcaption{font-size:var(--fs-2);color:var(--muted);margin-top:12px;line-height:1.5}@media (max-width:860px){.shots{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.shot:hover .shot-frame img{transform:none}}.proof-band{border-bottom:1px solid var(--line);background:var(--paper2);position:relative}.proof{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.proof-item{border-left:1px solid var(--line);padding:clamp(22px,3vw,34px) clamp(16px,2.4vw,32px)}.proof-item:first-child{border-left:0;padding-left:0}.proof dt{font-size:var(--fs-7);letter-spacing:-.03em;line-height:1.1}.proof dd{color:var(--muted);font-size:var(--fs-2);margin-top:10px}@media (max-width:640px){.proof{grid-template-columns:1fr 1fr}.proof-item,.proof-item:first-child{border-left:0;padding-left:0}}.why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3vw,44px);display:grid}.why-item{border-top:1px solid var(--ink);padding-top:22px}.why-n{font-size:var(--fs-2);letter-spacing:.08em;color:var(--accent-text)}.why-item .h3{margin-top:12px}.why-item p{color:var(--muted);font-size:var(--fs-3);margin-top:12px}@media (max-width:860px){.why-grid{grid-template-columns:1fr}}.why-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);display:grid}.why-card{border-radius:var(--r-lg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .5s var(--ease), border-color .3s, box-shadow .4s;background:linear-gradient(160deg,#ffffff12,#ffffff05);border:1px solid #ffffff1a;padding:clamp(26px,3vw,36px);position:relative;overflow:hidden}.why-card:before{content:"";aspect-ratio:1;border-radius:var(--r-round);background:radial-gradient(circle, color-mix(in srgb, var(--accent) 45%, transparent), transparent 65%);opacity:0;pointer-events:none;width:70%;transition:opacity .5s;position:absolute;inset:-40% auto auto -30%}.why-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, #ffffff1a);box-shadow:0 40px 70px -40px color-mix(in srgb, var(--accent) 60%, transparent);transform:translateY(-5px)}.why-card:hover:before{opacity:1}.why-card-n{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;letter-spacing:-.04em;color:#ffffff0f;font-size:clamp(56px,6vw,84px);font-weight:700;line-height:1;transition:color .4s;position:absolute;top:10px;right:18px}.why-card:hover .why-card-n{color:color-mix(in srgb, var(--accent) 22%, transparent)}.why-ico{background:linear-gradient(145deg, var(--accent), color-mix(in srgb, var(--accent) 70%, #7a2d00));color:#fff;width:56px;height:56px;box-shadow:0 14px 28px -12px color-mix(in srgb, var(--accent) 80%, transparent), inset 0 1px 0 #ffffff59;border-radius:16px;place-items:center;margin-bottom:26px;display:grid;position:relative}.why-ico svg{width:26px;height:26px}.why-card .h3{font-weight:700;position:relative}.why-card p{color:var(--muted);font-size:var(--fs-3);margin-top:12px;line-height:1.6;position:relative}@media (max-width:960px){.why-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.why-card:hover{transform:none}}.quote p{font-size:var(--fs-6);font-weight:500;line-height:1.4}.quote footer{color:var(--muted);font-size:var(--fs-2);margin-top:22px}.quote footer b{color:var(--ink);font-weight:500}.t-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(14px,1.6vw,20px);display:grid}.t-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);transition:box-shadow .3s, transform .45s var(--ease);flex-direction:column;gap:18px;padding:clamp(24px,3vw,34px);display:flex;position:relative;box-shadow:0 1px 2px #1113180a}.t-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.t-mark{height:.5em;color:var(--accent);font-size:var(--fs-8);font-weight:600;line-height:1}.t-card blockquote p{font-size:var(--fs-4);letter-spacing:-.01em;font-weight:500;line-height:1.55}.t-card figcaption{border-top:1px solid var(--line);font-size:var(--fs-2);align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.t-card figcaption b{font-weight:600;display:block}.t-role{color:var(--muted);display:block}.t-avatar{border-radius:var(--r-round);background:color-mix(in srgb, var(--accent) 14%, var(--paper2));width:40px;height:40px;color:var(--accent-text);font-size:var(--fs-1);flex:none;place-items:center;font-weight:600;display:grid}@media (prefers-reduced-motion:reduce){.t-card:hover{transform:none}}.faq-wrap{border-top:1px solid var(--line)}.faq-more{color:var(--muted);font-size:var(--fs-2);margin-top:24px}.faq-more a{color:var(--accent-text);text-decoration:underline}.cta-band{z-index:1;padding-block:clamp(48px,7vw,96px);position:relative}.cta-card .btn-ghost{border-color:#ffffff4d}.cta-card .btn-ghost:hover{border-color:#fff}.cta-card{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));border-radius:var(--r-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 22%, var(--midnight)), color-mix(in srgb, var(--accent) 6%, var(--midnight)));box-shadow:0 40px 80px -50px color-mix(in srgb, var(--accent) 60%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(28px,5vw,56px);display:grid}.cta-card .h2{max-width:22ch}.cta-sub{color:var(--muted);font-size:var(--fs-4);margin-top:12px}.cta-actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:760px){.cta-card{grid-template-columns:1fr}}.form-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper2);padding:clamp(22px,3.5vw,40px)}.field-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));column-gap:18px;display:grid}.field .opt{text-transform:none;letter-spacing:0;font-size:var(--fs-1);opacity:.8;margin-left:6px}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5L6 8l3.5-3.5' fill='none' stroke='%23a3a8b3' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:42px}.field [aria-invalid=true]{border-color:#e5484d}.enquiry-form .err{color:#e5484d;font-size:var(--fs-2)}.enquiry-form>.err{margin-bottom:14px}.form-foot{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:6px;display:flex}.form-note{color:var(--muted);font-size:var(--fs-1);max-width:40ch}.form-note a{text-decoration:underline}.form-done{border:1px solid var(--good);border-radius:var(--r-md);background:var(--paper2);padding:30px}.form-done .serif{font-size:var(--fs-5)}.form-done p+p{color:var(--muted);margin-top:8px}.route-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px;display:grid}.route{border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper2);padding:24px}.route .eyebrow{margin-bottom:12px}.route ul{list-style:none}.route a{min-height:40px;font-size:var(--fs-3);align-items:center;transition:color .2s;display:inline-flex}.route a:hover{color:var(--accent-text)}.route p{font-size:var(--fs-3)}.office{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.office .sec-head{margin-bottom:20px}.office-address{color:var(--muted);font-style:normal;font-size:var(--fs-3);flex-direction:column;line-height:1.7;display:flex}.map{aspect-ratio:4/3;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper3);overflow:hidden}.map iframe{border:0;width:100%;height:100%;display:block}@media (max-width:960px){.office{grid-template-columns:1fr}}.biz-details{margin-top:24px}.biz-details div{border-top:1px solid var(--line);grid-template-columns:150px 1fr;gap:12px;padding:12px 0;display:grid}.biz-details div:last-child{border-bottom:1px solid var(--line)}.biz-details dt{color:var(--muted);font-size:var(--fs-1);padding-top:3px}.biz-details dd{font-size:var(--fs-3)}@media (max-width:520px){.biz-details div{grid-template-columns:1fr;gap:4px}}.hero-form{width:100%;box-shadow:0 40px 80px -48px #14161a59}.steps:has(>.step:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:960px){.steps:has(>.step:nth-child(3):last-child){grid-template-columns:1fr}}.plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;display:grid}.plan{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper2);flex-direction:column;gap:10px;padding:28px;display:flex;position:relative}.plan.featured{border-color:var(--accent);box-shadow:0 30px 60px -36px color-mix(in srgb, var(--accent) 60%, transparent)}.plan-note{border-radius:var(--r-pill);background:var(--accent);color:#fff;font-size:var(--fs-1);padding:4px 10px;position:absolute;top:-12px;left:24px}.plan-price{font-size:var(--fs-6);letter-spacing:-.02em;font-weight:700;line-height:1.2}.plan-blurb{color:var(--muted);font-size:var(--fs-2)}.plan ul{font-size:var(--fs-2);gap:8px;margin:8px 0 18px;list-style:none;display:grid}.plan li:before{content:"✓";color:var(--accent);margin-right:10px}.plan .btn{justify-content:center;margin-top:auto}.compare{margin-top:36px}.tbl th[scope=row]{font-size:var(--fs-2);letter-spacing:0;text-transform:none;color:var(--ink);font-weight:500}.compare td.yes{color:var(--good);font-weight:600}.compare td.no{color:var(--muted)}.logo-row{font-size:var(--fs-5);color:var(--muted);flex-wrap:wrap;gap:clamp(20px,4vw,56px);list-style:none;display:flex}.cases{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px;display:grid}.case{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper2);flex-direction:column;gap:12px;padding:28px;display:flex}.case-tags{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.case-tags li{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:var(--r-pill);font-size:var(--fs-1);color:var(--accent-text);padding:3px 10px}.case p{color:var(--muted);font-size:var(--fs-3)}.case-metrics{border-top:1px solid var(--line);flex-wrap:wrap;gap:26px;margin-top:auto;padding-top:16px;display:flex}.case-metrics dt{font-size:var(--fs-6);line-height:1.1}.case-metrics dd{color:var(--muted);font-size:var(--fs-1);margin-top:6px}.timeline{list-style:none}.timeline li{border-top:1px solid var(--line);grid-template-columns:90px 1fr;gap:20px;padding:18px 0;display:grid}.timeline .serif{font-size:var(--fs-5);color:var(--accent-text);line-height:1.3}.timeline p{color:var(--muted)}.timeline b{color:var(--ink);font-weight:500}.team{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:28px 24px;display:grid}.member-photo{aspect-ratio:1;object-fit:cover;border-radius:var(--r-md);background:var(--paper3);place-items:center;width:100%;display:grid}.member-photo.initials{font-size:var(--fs-7);color:var(--accent-text);font-weight:600}.member h3{font-size:var(--fs-4);margin-top:14px}.member-role{color:var(--accent-text);font-size:var(--fs-2);letter-spacing:.04em;margin-top:2px}.member p:not(.member-role){color:var(--muted);font-size:var(--fs-2);margin-top:8px}.legal{border-top:1px solid var(--line);list-style:none}.legal>li{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr;gap:clamp(14px,3vw,36px);padding:clamp(22px,3vw,34px) 6px;display:grid}.legal-n{font-size:var(--fs-2);color:var(--accent-text);font-variant-numeric:tabular-nums;padding-top:8px}.legal p{max-width:68ch;color:var(--muted);font-size:var(--fs-3);margin-top:12px;line-height:1.7}.legal p a{color:var(--accent-text);text-decoration:underline}.legal-nav{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}@media (max-width:560px){.legal>li{grid-template-columns:1fr;gap:4px}}.device{font-family:var(--font-sans), system-ui, sans-serif;margin:0;position:relative}.chat{--chat-bg:#efeae2;--head-bg:#fff;--head-ink:#111b21;--in-bg:#fff;--in-ink:#111b21;--out-bg:#d9fdd3;--out-ink:#111b21;--act:#027eb5;--badge:#25d366;--event-bg:#ffffffd9;--event-ink:#54656f}.ch-instagram{--chat-bg:#fff;--in-bg:#efefef;--out-bg:linear-gradient(135deg, #7638fa, #3797f0);--out-ink:#fff;--act:#3797f0;--event-bg:transparent}.ch-messenger{--chat-bg:#fff;--in-bg:#f0f0f0;--out-bg:#0084ff;--out-ink:#fff;--act:#0a66d8;--event-bg:transparent}.ch-rcs{--chat-bg:#fff;--head-bg:#f3f6fc;--in-bg:#e9eef6;--out-bg:#0b57d0;--out-ink:#fff;--act:#0b57d0;--badge:#0b57d0;--event-bg:transparent}.ch-voice{--chat-bg:#15171c;--head-bg:#15171c;--head-ink:#f2f2f2;--in-bg:#ffffff17;--in-ink:#f2f2f2;--out-bg:var(--accent);--out-ink:#fff;--act:#f3c3a6;--event-bg:#ffffff14;--event-ink:#ffffffa6}.ch-web{--chat-bg:#fff;--head-bg:var(--ink);--head-ink:#fff;--in-bg:#f1efeb;--out-bg:var(--accent);--out-ink:#fff;--act:var(--accent-text);--event-bg:transparent}.phone{border-radius:var(--r-xl);border:11px solid #1b1d22;width:min(340px,100%);overflow:hidden;box-shadow:0 50px 90px -40px #14161a8c}.phone:before{content:"";z-index:3;border-radius:var(--r-pill);background:#0b0c0f;width:90px;height:24px;margin-left:-45px;position:absolute;top:10px;left:50%}.phone .screen{background:var(--chat-bg);flex-direction:column;height:580px;display:flex;overflow:hidden}@media (max-width:560px){.phone .screen{height:520px}}.chat-head{background:var(--head-bg);color:var(--head-ink);border-bottom:1px solid #0000000f;align-items:center;gap:10px;padding:50px 16px 12px;display:flex}.ch-voice .chat-head{border-bottom-color:#ffffff14}.chat-avatar{border-radius:var(--r-round);background:var(--accent);color:#fff;width:34px;height:34px;font-size:var(--fs-2);flex-shrink:0;place-items:center;font-weight:600;display:grid}.ch-instagram .chat-avatar{background:linear-gradient(45deg,#f9ce34,#ee2a7b,#6228d7)}.ch-messenger .chat-avatar{background:#0084ff}.ch-rcs .chat-avatar{background:#0b57d0}.ch-web .chat-avatar{background:var(--accent)}.chat-who{flex-direction:column;min-width:0;line-height:1.25;display:flex}.chat-who b{font-size:var(--fs-2);white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:flex}.chat-who small{font-size:var(--fs-1);opacity:.62}.chat-verified{color:var(--badge);flex-shrink:0}.chat-body{font-size:var(--fs-2);flex-direction:column;flex:1;justify-content:flex-end;gap:8px;padding:14px 12px;line-height:1.4;display:flex;overflow:hidden}.chat-msg{flex-direction:column;gap:5px;max-width:84%;display:flex}.chat-in{align-self:flex-start}.chat-out{align-self:flex-end;align-items:flex-end}.chat-bubble{border-radius:var(--r-md);background:var(--in-bg);color:var(--in-ink);padding:8px 12px;box-shadow:0 1px 1px #0000000f}.chat-out .chat-bubble{background:var(--out-bg);color:var(--out-ink)}.chat-card{flex-direction:column;gap:3px;min-width:210px;padding:11px 12px 0;display:flex;overflow:hidden}.chat-card b{font-size:var(--fs-2);font-weight:600;line-height:1.3}.chat-card>span:not(.chat-actions){font-size:var(--fs-1);opacity:.72}.chat-card:not(:has(.chat-actions)){padding-bottom:11px}.chat-actions{flex-direction:column;margin:9px -12px 0;display:flex}.chat-actions span{text-align:center;color:var(--act);font-size:var(--fs-2);border-top:1px solid #00000014;padding:9px 12px;font-weight:500}.ch-voice .chat-actions span{border-top-color:#ffffff1a}.chat-replies{flex-wrap:wrap;gap:6px;display:flex}.chat-replies span{border-radius:var(--r-pill);background:var(--in-bg);color:var(--act);font-size:var(--fs-1);border:1px solid #00000012;padding:6px 12px;font-weight:500}.ch-whatsapp .chat-replies span{background:#fff}.chat-catalog{gap:8px;padding:8px;display:flex;overflow:hidden}.chat-product{width:88px;font-size:var(--fs-1);flex-direction:column;flex-shrink:0;gap:1px;display:flex}.chat-thumb{border-radius:var(--r-sm);background:linear-gradient(135deg, hsl(calc(22 + var(--k) * 26) 62% 80%), hsl(calc(14 + var(--k) * 26) 44% 62%));height:72px;margin-bottom:5px;display:block}.chat-product b{font-weight:600}.chat-product span:last-child{opacity:.7}.chat-event{border-radius:var(--r-sm);background:var(--event-bg);max-width:90%;color:var(--event-ink);font-size:var(--fs-1);text-align:center;align-self:center;padding:4px 10px}.chat-compose{border-radius:var(--r-pill);color:#8696a0;font-size:var(--fs-2);background:#fff;align-items:center;gap:10px;margin:6px 10px 14px;padding:8px 8px 8px 16px;display:flex}.ch-instagram .chat-compose,.ch-messenger .chat-compose,.ch-rcs .chat-compose{background:#f0f2f5}.chat-compose i{border-radius:var(--r-round);background:var(--act);width:30px;height:30px;margin-left:auto}.ch-whatsapp .chat-compose i{background:#00a884}.chat-callbar{color:#ffffffbf;font-size:var(--fs-1);justify-content:space-around;padding:12px 16px 24px;display:flex}.chat-callbar span{border-radius:var(--r-round);background:#ffffff1a;place-items:center;width:58px;height:58px;display:grid}.chat-callbar .end{color:#fff;background:#e5484d}.browser{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;width:min(560px,100%);overflow:hidden;box-shadow:0 50px 90px -40px #14161a73}.browser-bar{border-bottom:1px solid var(--line);background:#f1efeb;align-items:center;gap:12px;padding:10px 14px;display:flex}.dots{gap:6px;display:flex}.dots i{border-radius:var(--r-round);background:#d9d4cc;width:10px;height:10px}.url{border-radius:var(--r-sm);color:var(--muted);font-size:var(--fs-1);white-space:nowrap;text-overflow:ellipsis;background:#fff;flex:1;padding:5px 12px;overflow:hidden}.browser-page{background:linear-gradient(#fbfaf8,#f3efe9);height:460px;padding:30px 28px;position:relative}.page-skel i{border-radius:var(--r-sm);background:#e6e1d9;height:12px;margin-bottom:12px;display:block}.page-skel i.w60{background:#d9d2c7;width:52%;height:26px;margin-bottom:18px}.page-skel i.w90{width:44%}.page-skel i.w75{width:36%}.skel-btn{border-radius:var(--r-pill);background:var(--accent);opacity:.85;width:120px;height:34px;margin-top:20px;display:block}.skel-img{border-radius:var(--r-md);background:linear-gradient(135deg,#f2d3bf,#e2b291);width:40%;height:150px;margin-top:28px;display:block}.widget{border:1px solid var(--line);border-radius:var(--r-md);background:var(--chat-bg);flex-direction:column;width:min(300px,60%);height:390px;display:flex;position:absolute;bottom:18px;right:18px;overflow:hidden;box-shadow:0 24px 50px -20px #14161a66}.widget .chat-head{padding:12px 14px}@media (max-width:560px){.page-skel{display:none}.widget{width:calc(100% - 24px);right:12px}}.inbox{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper2);width:min(520px,100%);overflow:hidden;box-shadow:0 50px 90px -40px #14161a66}.inbox-head{border-bottom:1px solid var(--line);font-size:var(--fs-2);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.inbox-tabs{font-size:var(--fs-1);gap:4px;display:flex}.inbox-tabs span{border-radius:var(--r-pill);color:var(--muted);padding:4px 10px}.inbox-tabs .on{background:var(--ink);color:var(--paper)}.inbox .chat-body{font-size:var(--fs-2);justify-content:flex-start;gap:2px;padding:8px}.inbox .inbox-row{border-radius:var(--r-md);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;max-width:none;padding:12px;display:grid}.inbox-row.on{background:color-mix(in srgb, var(--accent) 9%, var(--paper2))}.inbox-text{flex-direction:column;min-width:0;display:flex}.inbox-text b{font-size:var(--fs-2);font-weight:600}.inbox-text>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inbox-text em{border-radius:var(--r-pill);color:#116b36;font-size:var(--fs-1);background:#e3f6ea;margin-left:6px;padding:2px 7px;font-style:normal;font-weight:600}.inbox-text em[data-ch=Instagram]{color:#9c1459;background:#fce7f2}.inbox-text em[data-ch=Messenger]{color:#0a52b8;background:#e5efff}.inbox-text em[data-ch=Web\ chat]{color:#5e4d38;background:#f0ebe3}.inbox-tag{color:var(--muted);font-size:var(--fs-1);white-space:nowrap}@media (max-width:480px){.inbox-tag{display:none}.inbox .inbox-row{grid-template-columns:34px minmax(0,1fr)}}html.js .chat .chat-msg{opacity:0;transform-origin:0 100%;transform:translateY(12px)scale(.97)}html.js .chat .chat-out{transform-origin:100% 100%}html.js .chat.is-in .chat-msg{animation:msgIn .55s var(--ease) forwards;animation-delay:calc(.35s + var(--i) * .8s * var(--motion,1))}@keyframes msgIn{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html.js .chat .chat-msg{opacity:1;animation:none;transform:none}}html[data-motion="0"] .chat .chat-msg{opacity:1;animation:none;transform:none}
