@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_f26b0ff8-module__aXzNha__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_f26b0ff8-module__aXzNha__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2tuvx2ggl0uf7.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.048ctm9k7u_u3.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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.2t3qiyt2vl-ta.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.2_s53-223o24o.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:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_ed3df95c-module__D4oVwa__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_ed3df95c-module__D4oVwa__variable{--font-dm-mono:"DM Mono", "DM Mono Fallback"}
:root{--brand-navy:#1f3d5f;--brand-navy-light:#2d5271;--brand-navy-hover:#34495e;--brand-cyan:#5b7f9e;--brand-cyan-dim:#5b7f9e26;--brand-blue-vivid:#1d6fe0;--paper:#f9f7f4;--paper-2:#fafaf8;--paper-3:#eae5de;--beige:#f3ede3;--beige-2:#fbf7f1;--beige-3:#e4dbcd;--hairline-dark:#1f3d5f1a;--hairline-dark-strong:#1f3d5f38;--text-light:#f9f7f4;--text-light-muted:#9fa8b3;--text-dark:#1f3d5f;--text-dark-muted:#6b7280;--white:#fff;--glass-1:#ffffff05;--glass-2:#ffffff0a;--glass-3:#ffffff0f;--hairline:#ffffff0f;--hairline-strong:#ffffff26;--mono:var(--font-dm-mono), ui-monospace, monospace;--sans:var(--font-dm-sans), system-ui, sans-serif;--radius:12px;--radius-lg:24px;--transition:.4s cubic-bezier(.16, 1, .3, 1);--max-w:1200px;--nav-h:56px;--space-xs:clamp(8px, 1.5vw, 12px);--space-sm:clamp(16px, 2.5vw, 24px);--space-md:clamp(24px, 4vw, 40px);--space-lg:clamp(40px, 6vw, 80px);--space-xl:clamp(80px, 10vw, 160px)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:72px;font-size:16px;overflow-x:hidden}body{font-family:var(--sans);background:var(--brand-navy);color:var(--text-light);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit}strong{font-weight:600}svg.icon{fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.container{max-width:var(--max-w);margin:0 auto;padding:0 clamp(20px,4vw,32px)}section{padding:var(--space-xl) 0}.label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--brand-cyan);font-size:11px;font-weight:500}.section-headline{letter-spacing:-.025em;color:var(--text-light);text-wrap:balance;font-size:clamp(28px,5vw,52px);font-weight:600;line-height:1.15}.section-headline em{color:var(--brand-cyan);font-style:normal}.lede{color:var(--text-light-muted);max-width:68ch;font-size:clamp(16px,2vw,19px);font-weight:300;line-height:1.7}.is-light{background:var(--paper);color:var(--text-dark)}.is-light-2{background:var(--paper-2);color:var(--text-dark)}.is-light .section-headline,.is-light-2 .section-headline{color:var(--text-dark)}.is-light .section-headline em,.is-light-2 .section-headline em,.is-light .label,.is-light-2 .label{color:var(--brand-navy)}.is-light .lede,.is-light-2 .lede{color:var(--text-dark-muted)}.tag{border:1px solid var(--hairline);background:var(--glass-1);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-light-muted);transition:border-color var(--transition), color var(--transition);border-radius:100px;align-items:center;gap:8px;padding:7px 16px;font-size:11px;display:inline-flex}.is-light .tag,.is-light-2 .tag{border-color:var(--paper-3);background:var(--paper);color:var(--text-dark-muted)}.is-light .tag:hover,.is-light-2 .tag:hover{border-color:var(--brand-navy);color:var(--text-dark)}.btn-primary{color:#f9f7f4;border-radius:var(--radius);width:100%;font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;text-align:center;cursor:pointer;transition:background var(--transition), transform .15s cubic-bezier(.16, 1, .3, 1), box-shadow var(--transition), border-color var(--transition);background:#3d6b9e;border:2px solid #0000;border-image:linear-gradient(135deg,#5b7f9e 0%,#3d6b9e 100%) 1;justify-content:center;align-items:center;gap:12px;padding:18px clamp(24px,4vw,40px);font-size:clamp(13px,1.4vw,15px);font-weight:600;line-height:1.3;display:inline-flex}.btn-primary:hover{background:#4a7ba7;box-shadow:0 12px 32px #3d6b9e40}.btn-primary:active{transform:translateY(1px)scale(.99)}.btn-primary:focus-visible{outline:2px solid var(--brand-cyan);outline-offset:3px}.btn-icon{stroke-width:2.5px;width:18px;height:18px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.btn-primary:hover .btn-icon{transform:translate(3px)}.nav{--nav-progress:0;z-index:40;height:var(--nav-h);position:sticky;top:0}.nav:before{content:"";-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--hairline);opacity:1;transition:transform var(--transition), opacity var(--transition), background var(--transition), border-color var(--transition);background:#1f3d5fb8;position:absolute;inset:0;transform:translateY(0)}.nav.is-top:before{background:#1f3d5f00;border-bottom-color:#0000}.nav.is-top .nav__logo,.nav.is-top .nav__toggle{color:var(--text-dark)}.nav.is-top .nav__toggle{border-color:var(--hairline-dark);background:#1f3d5f0a}.nav.is-top .nav__toggle:hover{border-color:var(--hairline-dark-strong);background:#1f3d5f14}.nav.is-top.is-hidden .nav__logo{color:var(--text-light)}.nav:after{content:"";height:calc(var(--nav-h) + 44px);pointer-events:none;opacity:0;transition:opacity var(--transition);background:linear-gradient(#1f3d5fd9 0%,#1f3d5f99 40%,#1f3d5f33 75%,#1f3d5f00 100%);position:absolute;top:0;left:0;right:0}.nav__inner{z-index:1;justify-content:space-between;align-items:center;height:100%;display:flex;position:relative}.nav__progress{z-index:2;width:100%;height:1.5px;transform:scaleX(var(--nav-progress));transform-origin:0;background:linear-gradient(to right, #5b7f9e00 0%, var(--brand-cyan) 35%, var(--text-light) 100%);pointer-events:none;position:absolute;bottom:0;left:0}.nav.is-hidden:before{opacity:0;transform:translateY(-100%)}.nav.is-hidden:after{opacity:1}.nav.is-hidden .nav__logo{transform:scale(.94)translateY(-1px)}.nav.is-hidden .nav__toggle{opacity:0;pointer-events:none;transform:translateY(-10px)scale(.9)}.nav.is-hidden:focus-within:before{opacity:1;transform:none}.nav.is-hidden:focus-within:after{opacity:0}.nav.is-hidden:focus-within .nav__logo{transform:none}.nav.is-hidden:focus-within .nav__toggle{opacity:1;pointer-events:auto;transform:none}.nav__logo{font-family:var(--mono);letter-spacing:-.02em;color:var(--text-light);transform-origin:0;transition:transform var(--transition), color var(--transition);font-size:20px;font-weight:500;line-height:1}.nav__logo:after{content:"";background:var(--brand-cyan);vertical-align:baseline;width:6px;height:6px;transition:background var(--transition), transform var(--transition), box-shadow var(--transition);border-radius:50%;margin-left:3px;display:inline-block}.nav.is-top .nav__logo{color:var(--text-dark)}.nav.is-top .nav__logo:after{background:#3d6b9e}.nav.is-hidden .nav__logo,.nav.is-top.is-hidden .nav__logo{color:var(--text-light)}.nav.is-hidden .nav__logo:after,.nav.is-top.is-hidden .nav__logo:after{background:var(--brand-cyan)}.nav__logo:hover:after,.nav__logo:focus-visible:after{transform:scale(1.5);box-shadow:0 0 0 4px #5b7f9e38}.nav__logo:hover{color:var(--white)}.nav.is-top .nav__logo:hover{color:#3d6b9e}.nav.is-top .nav__logo:hover:after{box-shadow:0 0 0 4px #3d6b9e2e}.nav.is-hidden .nav__logo:hover,.nav.is-top.is-hidden .nav__logo:hover{color:var(--white)}.nav__logo:focus-visible{outline:2px solid var(--brand-cyan);outline-offset:6px;border-radius:4px}.nav.is-top .nav__logo:focus-visible{outline-color:#3d6b9e}.nav__toggle{background:var(--glass-1);border:1px solid var(--hairline);border-radius:var(--radius);width:38px;height:38px;color:var(--text-light);cursor:pointer;transition:border-color var(--transition), background var(--transition), opacity var(--transition), transform var(--transition);justify-content:center;align-items:center;padding:0;display:none}.nav__toggle:hover{background:var(--glass-2);border-color:var(--hairline-strong)}.hero{margin-top:calc(-1 * var(--nav-h));min-height:100svh;padding:calc(var(--nav-h) + clamp(10px, 2vh, 28px)) 0 0;background-color:var(--beige);color:var(--text-dark);background-image:radial-gradient(72% 62% at 50% 46%,#fbf7f1eb 0%,#0000 72%);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.hero__media:before,.hero__media:after{content:"";pointer-events:none;z-index:-1;position:absolute}.hero__media:before{background:radial-gradient(54% 46%,#fffffff2 0%,#00e5ff57 24%,#2b589e38 46%,#2b589e12 70%,#0000 100%);width:118vmax;height:118vmax;animation:12s ease-in-out infinite orbWander,7s ease-in-out infinite alternate orbBreath,26s linear infinite orbTurn;top:calc(50% - 59vmax);left:calc(50% - 59vmax)}.hero__media:after{background:radial-gradient(48% 54%,#ffffff80 0%,#00e5ff33 28%,#3d6b9e29 52%,#0000 100%);width:86vmax;height:86vmax;animation:16s ease-in-out infinite reverse orbWander,10s ease-in-out infinite alternate-reverse orbBreath,20s linear infinite reverse orbTurn;top:calc(50% - 43vmax);left:calc(50% - 43vmax)}@keyframes orbWander{0%{translate:0}20%{translate:7vw -5vh}40%{translate:-3vw 6vh}60%{translate:-7vw -2vh}80%{translate:4vw 4vh}to{translate:0}}@keyframes orbBreath{0%{scale:1}to{scale:1.24 1.08}}@keyframes orbTurn{0%{rotate:none}to{rotate:360deg}}.hero__top{z-index:1;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);row-gap:clamp(12px,2vh,20px);height:100%;display:grid;position:relative}.hero__content{display:contents}.hero__copy{z-index:2;flex-direction:column;order:1;gap:clamp(14px,2.2vh,24px);width:100%;min-width:0;display:flex;position:relative}.hero__headline{letter-spacing:-.032em;max-width:24ch;color:var(--text-dark);text-wrap:balance;margin:0;font-size:clamp(30px,min(3.9vw,5.8vh),52px);font-weight:600;line-height:1.1}.hero__headline-break{display:none}@media (min-width:768px){.hero__headline-break{display:inline}}.hero__sub{color:var(--text-dark-muted);max-width:50ch;margin:0;font-size:clamp(15px,min(1.15vw,2vh),18px);font-weight:300;line-height:1.6}.hero__actions{order:3;width:100%;max-width:420px;margin-bottom:clamp(16px,3vh,28px)}.hero .btn-primary{padding-block:clamp(13px,1.9vh,18px)}.hero__media{z-index:1;order:2;justify-content:center;align-items:center;min-width:0;min-height:0;margin-inline:clamp(-32px,-4vw,-20px);display:flex;position:relative}.hero__media-img{object-fit:contain;object-position:top center;filter:drop-shadow(0 24px 38px #1f3d5f2e);width:auto;max-width:100%;height:100%;margin-inline:auto;display:block}.hero__marquee{z-index:1;border-top:1px solid var(--hairline-dark);background:linear-gradient(#c5944400 0%,#e4dbcd8c 100%);align-self:end;min-width:0;max-width:100%;padding:clamp(14px,2vh,24px) 0 clamp(16px,2.4vh,28px);position:relative}.hero__marquee .logo-marquee__label{color:#1f3d5f85;display:block}.hero__marquee .logo-marquee__item{border-color:var(--hairline-dark);color:#1f3d5f9e;background:#ffffff8c}.hero__marquee .logo-marquee__item:hover{color:var(--text-dark);border-color:var(--hairline-dark-strong);background:var(--white)}.logo-marquee{--marquee-gap:clamp(12px, 1.4vw, 22px);--marquee-duration:40s;width:100%}.logo-marquee__label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#f9f7f46b;margin-bottom:clamp(10px,1.4vh,16px);font-size:11px;font-weight:500}.logo-marquee__rows{flex-direction:column;gap:clamp(8px,1vh,14px);display:flex;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%)}.logo-marquee__row{overflow:hidden}.logo-marquee__track{gap:var(--marquee-gap);width:max-content;animation:marqueeX var(--marquee-duration) linear infinite;will-change:transform;display:flex}.logo-marquee__track--reverse{animation-direction:reverse}.logo-marquee:hover .logo-marquee__track{animation-play-state:paused}.logo-marquee__group{gap:var(--marquee-gap);flex-shrink:0;display:flex}.logo-marquee__item{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--glass-2);height:clamp(38px,5.2vh,46px);font-family:var(--mono);white-space:nowrap;color:#f9f7f48c;transition:color var(--transition), border-color var(--transition), background var(--transition);flex-shrink:0;align-items:center;padding:0 clamp(14px,1.6vw,20px);font-size:clamp(12px,min(1.2vw,1.8vh),14px);font-weight:500;display:inline-flex}.logo-marquee__item:hover{color:var(--text-light);border-color:var(--hairline-strong);background:var(--glass-3)}@keyframes marqueeX{0%{transform:translate(0)}to{transform:translateX(calc(-33.3333% - (var(--marquee-gap) / 3)))}}@media (prefers-reduced-motion:reduce){.logo-marquee__track{animation:none}.logo-marquee__row{overflow-x:auto}.logo-marquee__rows{-webkit-mask-image:none;mask-image:none}}.steps-section{background:var(--brand-navy-light);border-top:1px solid var(--hairline)}.steps-section .section-headline{max-width:24ch;margin-bottom:var(--space-lg)}.steps__grid{gap:var(--space-md);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.steps__col{gap:var(--space-md);grid-template-rows:1fr 1fr;min-width:0;display:grid}.stat-card{align-items:flex-start;gap:var(--space-xs);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--glass-3) 0%, var(--glass-1) 100%);flex-direction:column;min-width:0;padding:clamp(24px,3vw,40px);display:flex;position:relative}.steps__grid .stat-card{transition:opacity .8s cubic-bezier(.16, 1, .3, 1), transform .8s cubic-bezier(.16, 1, .3, 1), border-color var(--transition), box-shadow var(--transition)}.stat-card:hover{border-color:#5b7f9e73;box-shadow:0 20px 48px #0a11282e}.stat-card__kicker{font-family:var(--mono);letter-spacing:-.02em;color:var(--brand-cyan);margin-bottom:var(--space-xs);font-size:clamp(20px,2.4vw,26px);font-weight:500;line-height:1}.stat-card__title{letter-spacing:-.02em;color:var(--text-light);text-wrap:balance;margin:0;font-size:clamp(20px,2.4vw,26px);font-weight:600;line-height:1.25}.stat-card__desc{max-width:46ch;color:var(--text-light-muted);margin:0;font-size:clamp(15px,1.6vw,16px);font-weight:300;line-height:1.7}.stat-card--feature{background:radial-gradient(120% 90% at 85% 100%, #e4dbcdd9 0%, transparent 62%), linear-gradient(160deg, var(--beige-2) 0%, var(--beige) 100%);min-height:clamp(380px,48vw,560px);color:var(--text-dark);border:none;padding:0;overflow:hidden;box-shadow:0 24px 60px #0a112838}.stat-card--feature:hover{box-shadow:0 30px 70px #0a11284d}.stat-card__body{z-index:1;align-items:flex-start;gap:var(--space-xs);flex-direction:column;max-width:34ch;padding:clamp(24px,3vw,40px);display:flex;position:relative}.stat-card--feature .stat-card__kicker{color:var(--brand-navy)}.stat-card--feature .stat-card__title{color:var(--text-dark)}.stat-card--feature .stat-card__desc{color:var(--text-dark-muted)}.stat-card__media{pointer-events:none;height:62%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 4%,#000 48%);mask-image:linear-gradient(#0000 4%,#000 48%)}.stat-card__media img{object-fit:cover;object-position:50% 22%}@media (min-width:900px){.steps__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}}.resolva .section-headline{max-width:22ch;margin-bottom:var(--space-md)}.resolva__body{color:var(--text-dark-muted);max-width:68ch;margin-bottom:var(--space-sm);font-size:clamp(16px,2vw,19px);font-weight:300;line-height:1.7}.resolva__emphasis{color:var(--text-dark);max-width:62ch;margin-bottom:var(--space-lg);letter-spacing:-.01em;font-size:clamp(17px,2.1vw,20px);font-weight:500;line-height:1.6}.disclaimer{max-width:68ch;margin-top:var(--space-md);padding-top:var(--space-sm);color:var(--text-dark-muted);border-top:1px solid #1f3d5f1f;font-size:13px;font-weight:300;line-height:1.7}.resolva{overflow-x:clip}.resolva__grid{gap:var(--space-md);display:grid}@media (min-width:1024px){.resolva__grid{gap:var(--space-md) clamp(32px, 5vw, 72px);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}.resolva .section-headline{max-width:19ch}}@media (max-width:767px){.resolva__content{text-align:center}.resolva__body,.resolva__emphasis{margin-inline:auto}}.resolva__nota{margin-top:0;text-align:center;color:var(--brand-blue-vivid);border-top-color:#1d6fe038;grid-column:1/-1;margin-inline:auto}.resolva__media,.resolva__content{min-width:0}.orbit{aspect-ratio:1;--orbit-chip:clamp(30px, 11.5%, 46px);width:min(100%,420px);margin-inline:auto;position:relative}@media (min-width:1024px){.orbit{--orbit-size:clamp(420px, 34vw, 580px);--orbit-chip:clamp(44px, 11.5%, 64px);width:var(--orbit-size);margin-left:calc(100% - var(--orbit-size));margin-right:0}}@media (max-width:1023px){.orbit{--orbit-chip:clamp(36px, 11.5%, 54px);width:min(100%,520px)}}@media (max-width:767px){.resolva__media{width:100vw;margin-inline:calc(50% - 50vw)}.orbit{--orbit-chip:clamp(42px, 11.5%, 60px);width:115vw;margin-inline:calc(50% - 57.5vw)}}.orbit__track{pointer-events:none;border:1px dashed #1f3d5f29;border-radius:50%;position:absolute}.orbit__track--outer{inset:6%}.orbit__track--inner{border-color:#5b7f9e38;inset:17%}.orbit__photo{background:var(--beige-3);border-radius:50%;position:absolute;inset:25%;overflow:hidden;box-shadow:0 0 0 1px #1f3d5f14,0 24px 60px -20px #1f3d5f73}.orbit__photo img{object-fit:cover;object-position:center top;width:100%;height:100%}.orbit__ring{animation:orbit-spin var(--orbit-dur) linear infinite;position:absolute}.orbit__ring--outer{--orbit-dur:42s;inset:6%}.orbit__ring--inner{--orbit-dur:30s;animation-direction:reverse;inset:17%}.orbit__slot{transform:rotate(var(--a));position:absolute;inset:0}.orbit__chip{width:var(--orbit-chip);height:var(--orbit-chip);background:var(--white);border:1px solid var(--hairline-dark);color:var(--brand-navy);transform:translate(-50%, -50%) rotate(calc(-1 * var(--a)));border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:50%;box-shadow:0 8px 22px -8px #1f3d5f59}.orbit__slot:nth-child(2n) .orbit__chip{color:var(--brand-cyan);background:var(--beige-2)}.orbit__icon{width:46%;max-width:28px;height:46%;max-height:28px;animation:orbit-spin var(--orbit-dur) linear infinite reverse}.orbit__ring--inner .orbit__icon{animation-direction:normal}.orbit__icon svg{width:100%;height:100%;display:block}@keyframes orbit-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.orbit__ring,.orbit__icon{animation:none}}.guia .section-headline{max-width:24ch;margin-bottom:var(--space-sm)}.guia__lede{margin-bottom:var(--space-lg)}.pilares{gap:var(--space-md);grid-template-columns:1fr;display:grid}.pilar{background:var(--paper);border:1px solid var(--paper-3);border-radius:var(--radius-lg);padding:var(--space-md);transition:transform var(--transition), box-shadow var(--transition)}.pilar:hover{transform:translateY(-4px);box-shadow:0 24px 56px #1f3d5f1f}.pilar__title{letter-spacing:-.02em;color:var(--text-dark);margin-bottom:var(--space-xs);font-size:clamp(19px,2vw,22px);font-weight:600}.pilar__desc{color:var(--text-dark-muted);font-size:clamp(14px,1.6vw,16px);font-weight:300;line-height:1.7}.prova{background:var(--brand-navy-light);border-top:1px solid var(--hairline)}.prova .section-headline{max-width:24ch;margin-bottom:var(--space-lg)}.prova__track{gap:var(--space-md);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:var(--space-sm);scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:auto}.prova__track::-webkit-scrollbar{display:none}.depoimento{scroll-snap-align:center;gap:var(--space-md);background:linear-gradient(145deg, var(--glass-2) 0%, var(--glass-1) 100%);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:var(--space-md);transition:border-color var(--transition), transform var(--transition);flex-direction:column;flex:0 0 clamp(280px,82vw,440px);display:flex}.depoimento:hover{border-color:#5b7f9e59;transform:translateY(-4px)}.depoimento blockquote{flex:1}.depoimento__quote{letter-spacing:-.015em;color:var(--text-light);font-size:clamp(17px,2vw,21px);font-weight:300;line-height:1.55}.depoimento__author{border-top:1px solid var(--hairline);padding-top:var(--space-sm)}.depoimento__name{color:var(--text-light);font-size:15px;font-weight:600}.depoimento__detail{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-light-muted);margin-top:4px;font-size:11px}.entregas{background:var(--brand-navy);border-top:1px solid var(--hairline)}.entregas .section-headline{max-width:22ch;margin-bottom:var(--space-lg)}.entregas__list{max-width:820px;list-style:none}.entregas__item{align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) 0;border-bottom:1px solid var(--hairline);color:var(--text-light-muted);font-size:clamp(15px,1.7vw,17px);font-weight:300;line-height:1.65;display:flex}.entregas__item:last-child{border-bottom:none}.entregas__item svg{width:20px;height:20px;stroke:var(--brand-cyan);flex-shrink:0;margin-top:4px}.ans{text-align:center}.ans .section-headline{max-width:24ch;margin:0 auto var(--space-lg)}.ans__rule{background:var(--paper-2);border-left:3px solid var(--brand-navy);border-radius:var(--radius);padding:var(--space-md);max-width:780px;margin:0 auto var(--space-lg);text-align:left}.ans__rule p{color:var(--text-dark);font-size:clamp(16px,1.9vw,19px);font-weight:300;line-height:1.7}.ans__rule strong{color:var(--brand-navy);font-weight:600}.ans__label{margin-bottom:var(--space-sm);display:block}.ans__chips{gap:var(--space-xs);flex-wrap:wrap;justify-content:center;display:flex}.comece{background:var(--brand-navy-light);border-top:1px solid var(--hairline)}.comece__inner{text-align:center;max-width:560px;margin:0 auto}.comece .section-headline{margin-bottom:var(--space-lg)}.comece__steps{gap:var(--space-sm);margin-bottom:var(--space-lg);text-align:left;flex-direction:column;display:flex}.comece__step{align-items:center;gap:var(--space-sm);padding:var(--space-sm);background:var(--glass-1);border:1px solid var(--hairline);border-radius:var(--radius);transition:border-color var(--transition), background var(--transition);display:flex}.comece__step:hover{background:var(--glass-2);border-color:#5b7f9e4d}.comece__num{background:var(--brand-cyan);width:40px;height:40px;color:var(--brand-navy);font-family:var(--mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:500;display:flex}.comece__step p{color:var(--text-light);font-size:clamp(15px,1.7vw,17px);font-weight:400}.comece__note{margin-top:var(--space-sm);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-light-muted);justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.comece__note svg{width:14px;height:14px;stroke:var(--brand-cyan);flex-shrink:0}.faq{background:var(--brand-navy);border-top:1px solid var(--hairline)}.faq .section-headline{margin-bottom:var(--space-lg);text-align:center}.faq__list{max-width:820px;margin:0 auto}.faq-item{border-top:1px solid var(--hairline)}.faq-item:last-child{border-bottom:1px solid var(--hairline)}.faq-item summary{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-md) 0;cursor:pointer;transition:color var(--transition);list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--brand-cyan)}.faq-item summary:focus-visible{outline:2px solid var(--brand-cyan);outline-offset:4px}.faq-item__q{letter-spacing:-.01em;color:inherit;font-size:clamp(16px,1.9vw,19px);font-weight:500;line-height:1.4}.faq-item__icon{border:1px solid var(--hairline-strong);width:32px;height:32px;color:var(--text-light);transition:transform var(--transition), background var(--transition), border-color var(--transition), color var(--transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.faq-item[open] .faq-item__icon{background:var(--brand-cyan);border-color:var(--brand-cyan);color:var(--brand-navy);transform:rotate(45deg)}.faq-item__a{padding-bottom:var(--space-md);max-width:62ch;color:var(--text-light-muted);font-size:clamp(15px,1.6vw,16px);font-weight:300;line-height:1.75}.footer{background:var(--brand-navy);border-top:1px solid var(--hairline);padding:var(--space-lg) 0}.footer__copy{text-align:center;max-width:60ch;color:var(--text-light-muted);margin:0 auto;font-size:13px;font-weight:300;line-height:1.7}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}@media (max-width:767px){.logo-marquee__row+.logo-marquee__row{display:none}}@media (min-width:768px){:root{--nav-h:60px}.pilares{grid-template-columns:repeat(3,1fr)}.nav__toggle{display:flex}.hero__actions{max-width:none;margin-bottom:0}.btn-primary{width:auto}}@media (min-width:1024px){.prova__track{padding-bottom:var(--space-md)}.hero__top{grid-template-rows:auto;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-content:center;align-items:center;gap:clamp(32px,4vw,72px);height:auto;display:grid}.hero__content{flex-direction:column;justify-content:flex-start;gap:clamp(20px,3vh,32px);height:auto;display:flex}.hero__media{margin-inline:0;height:min(85svh,850px);margin-bottom:-120px;margin-right:calc(-1 * (clamp(20px, 4vw, 32px) + max(0px, (100vw - var(--max-w)) / 2)));align-self:end;transform:translateY(40px)}}@media (max-height:520px){.hero{min-height:0;padding-top:calc(var(--nav-h) + clamp(20px, 5vh, 48px))}.hero__content{flex-direction:column;justify-content:flex-start;height:auto;display:flex}.hero__actions{margin-top:0}.hero__headline{font-size:clamp(28px,4.2vw,40px)}.hero__sub{font-size:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.nav.is-hidden:before,.nav.is-hidden .nav__logo,.nav.is-hidden .nav__toggle{transform:none}}
