@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2)format("woff2-variations");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:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2)format("woff2-variations");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}:root{--blue:#2c719a;--green:#9fc27e;--ink-950:#04111a;--ink-900:#071a26;--ink-800:#0b2536;--blue-300:#6fb0d6;--blue-500:#3a8cbc;--blue-700:#1f5476;--blue-900:#164a69;--green-200:#dff2c8;--green-400:#b3d295;--green-700:#4d7a2c;--paper:#eef3f2;--paper-hi:#f3f7f6;--paper-2:#e2eae8;--ink-text:#0b2233;--ink-muted:#45606f;--fg-hi:#eaf2f5;--fg-2:#cfdde5;--alert:#e8836b;--alert-ink:#a63232;--font:"Outfit Variable", "Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-display:clamp(2.7rem, 1.2rem + 5.6vw, 6.4rem);--fs-h2:clamp(2rem, 1.2rem + 2.8vw, 3.8rem);--fs-h3:clamp(1.25rem, 1.1rem + .5vw, 1.55rem);--fs-lead:clamp(1.05rem, 1rem + .3vw, 1.3rem);--fs-body:1rem;--fs-label:.8rem;--gutter:clamp(20px, 4.2vw, 72px);--section-y:clamp(88px, 12vw, 180px);--maxw:1680px;--radius:20px;--ease-out:cubic-bezier(.22, 1, .36, 1);--bg:var(--ink-900);--fg:var(--fg-hi);--muted:#a3b9c6;--line:#eaf2f529;--accent:var(--green);--card:#ffffff0a}.theme-light{--bg:var(--paper);--fg:var(--ink-text);--muted:var(--ink-muted);--line:#0b22332e;--accent:var(--blue);--card:#fff;--alert:var(--alert-ink)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--ink-950)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font);font-size:var(--fs-body);color:var(--fg);background:var(--ink-950);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:hidden}h1,h2,h3,p,ul,ol,figure{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}svg{display:block}section[id],[id=topo],.section{scroll-margin-top:0}:focus-visible{outline:3px solid var(--green);outline-offset:3px;border-radius:6px}.theme-light :focus-visible{outline-color:var(--blue)}.skip{z-index:100;background:var(--green);color:var(--ink-950);border-radius:10px;padding:10px 16px;font-weight:600;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin:0 auto}.section{padding-block:var(--section-y);background:var(--bg);color:var(--fg);position:relative}h2,.h2{font-size:var(--fs-h2);letter-spacing:-.025em;max-width:18ch;font-weight:600;line-height:1.04}h3{font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:600;line-height:1.2}.lead{font-size:var(--fs-lead);color:var(--muted);max-width:52ch;line-height:1.55}.fine{color:var(--muted);max-width:70ch;margin-top:40px;font-size:.85rem}.rv-word{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.rv-inner{will-change:transform;display:inline-block}.label{font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);align-items:center;gap:14px;margin-bottom:28px;font-weight:500;display:flex}.label__rule{opacity:.7;background:currentColor;width:48px;height:1px}.label__index{font-variant-numeric:tabular-nums}.split{align-items:end;gap:28px 64px;margin-bottom:clamp(48px,6vw,96px);display:grid}@media (width>=900px){.split{grid-template-columns:1.25fr 1fr}}.btn{--h:56px;min-height:var(--h);cursor:pointer;transition:transform .35s var(--ease-out), background .25s, color .25s, border-color .25s, box-shadow .35s;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:14px;padding:0 26px;font-family:inherit;font-size:1rem;font-weight:600;display:inline-flex}.btn__arrow{transition:transform .35s var(--ease-out)}.btn:hover .btn__arrow,.btn:focus-visible .btn__arrow{transform:translate(5px)}.btn:active{transform:scale(.97)}.btn--primary{background:var(--green);color:var(--ink-950)}.btn--primary:hover{background:var(--green-400);transform:translateY(-2px);box-shadow:0 10px 36px -10px #9fc27ebf}.btn--ghost{color:var(--fg-hi);border-color:#eaf2f566}.btn--ghost:hover{background:#ffffff14;border-color:#fff;transform:translateY(-2px)}.btn--light{color:var(--blue-700);background:#fff}.btn--light:hover{transform:translateY(-2px);box-shadow:0 14px 40px -12px #00000080}.header{z-index:50;border-bottom:1px solid #0000;transition:background .35s,border-color .35s;position:fixed;inset:0 0 auto}.header.is-solid,.header.is-open{-webkit-backdrop-filter:blur(12px);background:#071a26e0;border-bottom-color:#eaf2f51a}.header__bar{height:76px;padding-inline:var(--gutter);max-width:var(--maxw);align-items:center;gap:32px;margin:0 auto;display:flex}.header__logo{flex:none;width:128px;display:block}.header__logo svg,.footer__logo{width:100%;height:auto}.header__nav{gap:clamp(18px,2.4vw,40px);margin-left:auto;font-size:.95rem;display:none}.header__nav a{color:var(--fg-2);padding:8px 0;transition:color .2s;position:relative}.header__nav a:after{content:"";background:var(--green);transform-origin:0;height:2px;transition:transform .4s var(--ease-out);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.header__nav a:hover{color:#fff}.header__nav a:hover:after,.header__nav a:focus-visible:after{transform:scaleX(1)}.header__cta{background:var(--green);color:var(--ink-950);transition:background .2s, transform .3s var(--ease-out);border-radius:999px;padding:11px 20px;font-size:.92rem;font-weight:600;display:none}.header__cta:hover{background:var(--green-400);transform:translateY(-1px)}.header__toggle{cursor:pointer;background:0 0;border:0;border-radius:50%;place-content:center;gap:7px;width:48px;height:48px;margin-left:auto;display:grid}.header__toggle span{width:26px;height:2px;transition:transform .35s var(--ease-out);background:#fff;display:block}.is-open .header__toggle span:first-child{transform:translateY(4.5px)rotate(45deg)}.is-open .header__toggle span:last-child{transform:translateY(-4.5px)rotate(-45deg)}.header__panel{height:calc(100dvh - 76px);padding:24px var(--gutter) 40px;overflow-y:auto}.header__panel[hidden]{display:none}.header__panel nav{display:grid}.header__panel a{border-bottom:1px solid #eaf2f51f;min-height:56px;padding:18px 0;font-size:1.7rem;font-weight:500}.header__panel .header__panel-cta{text-align:center;background:var(--green);color:var(--ink-950);border:0;border-radius:999px;margin-top:28px;font-size:1.1rem;font-weight:600}@media (width>=900px){.header__nav,.header__cta{display:flex}.header__toggle,.header__panel{display:none!important}}.footer{background:var(--paper-2);color:var(--ink-text);padding-top:clamp(64px,8vw,112px)}.footer__grid{gap:40px;padding-bottom:56px;display:grid}@media (width>=900px){.footer__grid{grid-template-columns:1.3fr 1fr 1.3fr}}.footer__logo{max-width:180px}.footer__tag{color:var(--ink-muted);max-width:36ch;margin-top:20px}.footer ul{gap:4px;display:grid}.footer li a{color:var(--ink-text);padding:6px 0;display:inline-block}.footer li a:hover{color:var(--blue)}.footer__notes{color:var(--ink-muted);align-content:start;gap:10px;font-size:.88rem;display:grid}.footer__bar{color:var(--ink-muted);border-top:1px solid #0b223324;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:24px;font-size:.85rem;display:flex}.hero{color:#fff;isolation:isolate;background:radial-gradient(60% 70% at 74% 52%, var(--blue-500) 0%, var(--blue) 22%, var(--blue-900) 48%, var(--ink-900) 82%), var(--ink-900);flex-direction:column;justify-content:center;min-height:100svh;padding:120px 0 40px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;opacity:.12;background:repeating-linear-gradient(115deg,#0000 0 22px,#ffffff80 22px 23px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(55% 60% at 74% 52%,#000,#0000);mask-image:radial-gradient(55% 60% at 74% 52%,#000,#0000)}.hero__glow{z-index:-1;aspect-ratio:1;filter:blur(10px);background:radial-gradient(circle,#9fc27e80,#9fc27e00 62%);border-radius:50%;width:min(52vw,760px);position:absolute;top:50%;right:8%;translate:0 -50%}.hero__grid{flex:1;align-items:center;gap:40px;display:grid}.hero__copy{justify-items:start;display:grid}.hero__eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--green-200);margin:0 0 18px;font-size:clamp(.85rem,.7rem + .4vw,1.1rem);font-weight:500}.hero__title{letter-spacing:-.035em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(2.8rem,1.4rem + 5.4vw,6.4rem);font-weight:800;line-height:.95}.hero__text{max-width:40ch;color:var(--fg-hi);margin:28px 0 0;font-size:clamp(1.05rem,.95rem + .4vw,1.3rem);line-height:1.55}.hero__sub{color:var(--green);margin:18px 0 0;font-size:clamp(1.05rem,.95rem + .4vw,1.3rem);font-weight:700}.hero__actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.hero .btn--ghost{color:#fff;border-color:#fff}.sim{perspective:1400px;justify-self:center;width:clamp(200px,26vw,360px)}.sim__tilt,.sim__spin{transform-style:preserve-3d}.sim__spin{filter:drop-shadow(0 40px 50px #0000008c)}.sim__tilt{animation:6s ease-in-out infinite sim-float}.sim__card{aspect-ratio:.68;backface-visibility:hidden;background:linear-gradient(150deg,#fff,#e4ece0 60%,#cfdccc);border-radius:30px;grid-template-rows:auto 1fr auto;justify-items:center;gap:6%;padding:11% 10% 10%;display:grid;position:relative;-webkit-mask-image:linear-gradient(225deg,#0000 0 10.5%,#000 10.6%);mask-image:linear-gradient(225deg,#0000 0 10.5%,#000 10.6%)}.sim:after{content:"";filter:blur(18px);background:#00000073;border-radius:50%;width:70%;height:30px;margin:24px auto 0;display:block}.sim__logo{width:58%;height:auto}.sim__text{color:var(--ink-text);letter-spacing:-.03em;text-align:center;align-content:center;justify-items:center;margin:0;font-size:clamp(2rem,3.4vw,3.4rem);font-weight:800;line-height:.92;display:grid;overflow:hidden}.sim__text span{display:block}.sim__chip{filter:drop-shadow(0 0 18px #9fc27ef2)drop-shadow(0 0 4px #9fc27e);width:44%}@keyframes sim-float{0%,to{transform:translateY(-10px)rotate(-3deg)}50%{transform:translateY(10px)rotate(2deg)}}.hero__tabs{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px;display:grid}.hero__tab{appearance:none;color:#ffffffb3;font:inherit;cursor:pointer;text-align:center;background:0 0;border:0;gap:12px;padding:8px 0;font-size:.98rem;font-weight:600;display:grid}.hero__tab.is-active,.hero__tab:hover{color:#fff}.hero__bar{background:#ffffff40;border-radius:4px;height:4px;display:block;overflow:hidden}.hero__bar b{transform-origin:0;background:#fff;height:100%;animation:linear forwards bar-fill;display:block}.hero.is-paused .hero__bar b{animation-play-state:paused}@keyframes bar-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width>=900px){.hero__grid{grid-template-columns:1.15fr .85fr}}@media (width<=899px){.hero{padding:104px 0 24px}.hero__grid{gap:28px}.sim{order:-1;width:min(52vw,230px)}.sim:after{margin-top:12px}.hero__glow{width:90vw;top:22%;right:50%;translate:50% -50%}.hero:before{-webkit-mask-image:radial-gradient(70% 40% at 50% 25%,#000,#0000);mask-image:radial-gradient(70% 40% at 50% 25%,#000,#0000)}.hero{background:radial-gradient(90% 50% at 50% 26%, var(--blue-500) 0%, var(--blue) 24%, var(--blue-900) 52%, var(--ink-900) 88%), var(--ink-900)}.hero__tabs{gap:8px;margin-top:32px}.hero__tab{font-size:.72rem}.hero .btn{--h:52px}}@media (prefers-reduced-motion:reduce){.sim__spin{filter:drop-shadow(0 40px 50px #0000008c)}.sim__tilt{animation:none}.hero__bar b{animation:none;transform:none}}.challenge{background:var(--bg)}.challenge .split{margin-bottom:clamp(40px,5vw,72px)}.pains{gap:16px;display:grid}.pain{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);align-content:start;gap:10px;padding:28px 24px;display:grid;position:relative}.pain__signal{align-items:flex-end;gap:14px;margin-bottom:18px;display:flex}.meter{align-items:flex-end;gap:6px;height:48px;display:flex}.meter i{transform-origin:bottom;background:currentColor;border-radius:3px;width:12px}.meter i:first-child{height:25%}.meter i:nth-child(2){height:50%}.meter i:nth-child(3){height:75%}.meter i:nth-child(4){height:100%}.meter .is-off{opacity:.18}.pain .meter{color:var(--alert)}.pain__status{letter-spacing:.14em;text-transform:uppercase;color:var(--alert);font-size:.78rem;font-weight:700}.pain h3{letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(1.6rem,1.2rem + 1.2vw,2.3rem);font-weight:800;line-height:1.02}.pain p{color:var(--muted)}.pain--fix{background:var(--green);border-color:var(--green);color:var(--ink-950);box-shadow:0 30px 70px -30px #9fc27eb3}.pain--fix .meter,.pain--fix .pain__status{color:var(--ink-950)}.pain--fix p{color:#04111abf;font-weight:500}.pain--fix .btn{background:var(--ink-950);color:var(--green);justify-self:start;margin-top:10px}.pain--fix .btn:hover{background:var(--ink-800)}@media (width>=700px){.pains{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.pains{grid-template-columns:repeat(4,1fr)}}.eco{background:var(--bg);background-image:radial-gradient(900px 500px at 85% 20%,#2c719a24,#0000 70%)}.eco__layout{align-items:center;gap:40px;display:grid}@media (width>=1000px){.eco__layout{grid-template-columns:.8fr 1.2fr;gap:72px}}.eco__tabs{gap:12px;display:grid}.eco__tab{border:1.5px solid var(--line);min-height:64px;color:var(--fg);font:inherit;cursor:pointer;text-align:left;transition:border-color .25s, background .25s, transform .3s var(--ease-out);background:0 0;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:0 22px;font-size:1.15rem;font-weight:500;display:flex}.eco__tab:hover{border-color:#0b223380;transform:translate(4px)}.eco__tab[aria-selected=true]{border-color:var(--green);background:#9fc27e1f}.eco__tab-state{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.eco__tab[aria-selected=true] .eco__tab-state{color:var(--green-700)}.eco__tab[aria-selected=true] .eco__tab-state:before{content:"✓ "}.eco__panel{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);min-height:0;margin-top:24px;padding:28px}.eco__panel-body{gap:12px;display:grid}.eco__panel p{color:var(--muted)}.eco__pending{border-top:1px solid var(--line);padding-top:12px;font-size:.88rem}.eco__stage{width:100%;height:auto;max-height:70vh;overflow:visible}.eco__edge{fill:none;stroke:#0b22334d;stroke-width:2px;stroke-linecap:round}.eco__active-edge{fill:none;stroke:var(--green);stroke-width:6px;stroke-linecap:round;stroke-dasharray:1}.eco__marker{fill:#fff;stroke:var(--green);stroke-width:3px}.eco__pulse{fill:var(--blue);opacity:0;filter:drop-shadow(0 0 8px var(--green))}.eco__plate path,.eco__plate line,.eco__plate rect{vector-effect:non-scaling-stroke;fill:none;stroke:#0b22338c;stroke-width:1.4px;stroke-linejoin:round;transition:stroke .3s}.eco__plate .eco__face{fill:#fff}.eco__plate .eco__side path{fill:#d5e2e0}.eco__plate .eco__inset,.eco__plate .eco__trace{stroke:#0b223347}.eco__plate .eco__pad{fill:#6fb0d62e;stroke:var(--blue)}.eco__plate.is-on path,.eco__plate.is-on line{stroke:var(--green)}.eco__plate.is-on .eco__face{fill:#e6f1da}.eco__plate.is-on .eco__pad{stroke:var(--green);fill:#9fc27e33}.eco__plate .eco__pins{stroke:#0b223366;stroke-width:2px}.eco__plate .eco__via{fill:#fff;stroke:var(--blue)}.eco__plate.is-on .eco__via{stroke:var(--green)}.eco__sat path,.eco__sat ellipse,.eco__sat rect{fill:#fff;stroke:#0b22338c;stroke-width:1.4px;vector-effect:non-scaling-stroke}.eco__sat .eco__sat-under{fill:none;opacity:.5}.eco__sat-dot{fill:#0b22338c;stroke:none!important}.eco__sat text{fill:var(--muted);font-family:var(--font);letter-spacing:.16em;font-size:13px;font-weight:600}.eco__sat.is-on path:not(.eco__sat-dot),.eco__sat.is-on ellipse,.eco__sat.is-on rect:not(.eco__sat-dot){stroke:var(--green)}.eco__sat.is-on .eco__sat-dot{fill:var(--green)}.eco__sat.is-on text{fill:var(--ink-text)}.eco__leader{fill:none;stroke:#0b22332e;stroke-width:1px;stroke-dasharray:3 7;vector-effect:non-scaling-stroke}.eco__leader.is-on{stroke:var(--green);stroke-width:1.6px;stroke-dasharray:8 6}.eco__label line{stroke:#0b223366;stroke-width:1px;vector-effect:non-scaling-stroke}.eco__label circle{fill:#0b2233b3}.eco__label text{fill:var(--ink-text);font-family:var(--font);letter-spacing:-.01em;font-size:26px;font-weight:500}.eco__label.is-on circle{fill:var(--green)}.eco__label.is-on text{fill:var(--ink-text);font-weight:700}.cta{background:var(--blue);color:#fff;--muted:var(--fg-hi);padding-block:clamp(110px,16vw,240px);overflow:hidden}.cta__bg{opacity:.16;width:100%;height:100%;position:absolute;inset:0}.cta__bg path{fill:none;stroke:#fff;stroke-width:1.2px;vector-effect:non-scaling-stroke}.cta__inner{justify-items:start;gap:28px;display:grid;position:relative}.cta__logo{width:clamp(150px,16vw,220px);height:auto;margin-bottom:8px}.cta__title{font-size:var(--fs-display);letter-spacing:-.035em;max-width:14ch;font-weight:600;line-height:.98}.cta .lead{color:var(--fg-hi)}.cta__notice{color:#fff;min-height:1.6em;margin-top:16px;font-weight:500}@media (width<=700px){.eco__sat text{display:none}.eco__label text{font-size:38px}}.chip3d{aspect-ratio:1.3;touch-action:pan-y;width:100%;max-height:78vh;position:relative;overflow:hidden}.chip3d__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.chip3d__label,.chip3d__tag{pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.chip3d .in{white-space:nowrap;align-items:center;gap:8px;display:flex;position:absolute;top:0;transform:translateY(-50%)}.chip3d .is-l .in{flex-direction:row-reverse;right:0}.chip3d .is-r .in{left:0}.chip3d .dot--Synos{background:#7cc0e8}.chip3d .dot--TIM{background:#b2d68c}.chip3d .dot--Vivo{background:#6fbfae}.chip3d .dot{border-radius:50%;flex:none;width:9px;height:9px;transition:background .3s}.chip3d .dot--TIM{border-radius:1px}.chip3d .dot--Vivo{clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0}.chip3d .ln{background:#eaf2f573;flex:none;width:36px;height:1px}.chip3d__label{opacity:0;transition:opacity .4s}.chip3d__label.is-show{opacity:1}.chip3d__label .tx{color:var(--fg-2);font-size:clamp(.95rem,.8rem + .5vw,1.35rem);font-weight:500;transition:color .3s}.chip3d__tag{opacity:0;transition:opacity .4s}.chip3d__tag.is-show{opacity:1}.chip3d__tag .ln{display:none}.chip3d__tag .tx{letter-spacing:.16em;color:var(--muted);font-size:.68rem;font-weight:600;transition:color .3s}.chip3d .is-on .tx{color:#fff}.chip3d__label.is-on .tx{font-weight:700}.chip3d .is-on .ln{background:var(--green)}@media (width<=700px){.chip3d{aspect-ratio:1/1.05}.chip3d__tag{display:none}.chip3d__label .ln{width:14px}}.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}.display{letter-spacing:-.045em;max-width:10.8ch;font-size:clamp(2.8rem,.9rem + 6.2vw,6.8rem);font-weight:700;line-height:.96}h2,.h2{letter-spacing:-.035em;font-weight:700}.rv-inner.is-accent{color:var(--accent)}.cta .rv-inner.is-accent{color:var(--green-200)}.btn--primary{box-shadow:0 0 0 1px #9fc27e80,0 14px 44px -10px #9fc27ea6}.btn--primary:hover{box-shadow:0 0 0 1px #9fc27ef2,0 18px 56px -8px #9fc27ee6}.btn--ghost{border-width:2px}.header__cta{box-shadow:0 8px 28px -10px #9fc27ebf}@keyframes sub-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.fab{z-index:60;background:var(--green);height:60px;color:var(--ink-text);transition:transform .3s var(--ease-out), opacity .3s;border-radius:999px;align-items:center;font-weight:700;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 40px -8px #9fc27ecc}.fab:before{content:"";border:2px solid var(--green);pointer-events:none;border-radius:999px;animation:2.6s ease-out infinite fab-ping;position:absolute;inset:0}.fab__label{white-space:nowrap;max-width:0;transition:max-width .4s var(--ease-out), padding .4s;padding-left:0;overflow:hidden}.fab:hover .fab__label,.fab:focus-visible .fab__label{max-width:220px;padding-left:24px}.fab__icon{flex:none;place-items:center;width:60px;height:60px;display:grid}.fab.is-hidden{opacity:0;pointer-events:none;transform:translateY(20px)}@keyframes fab-ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.cta__inner{place-items:center stretch;gap:40px}.cta__copy{justify-items:start;gap:24px;display:grid}.cta__title{letter-spacing:-.04em;max-width:12ch;font-size:clamp(2.6rem,1rem + 5vw,5.4rem);font-weight:700}@media (width>=960px){.cta__inner{grid-template-columns:1.05fr .95fr;gap:clamp(48px,6vw,112px)}}.lead-form{color:var(--ink-text);background:#fff;border-radius:28px;gap:16px;padding:clamp(22px,3vw,40px);display:grid;box-shadow:0 40px 90px -40px #000000b3}.field{gap:6px;display:grid}.field label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:.78rem;font-weight:600}.field input,.field textarea{width:100%;font:inherit;color:var(--ink-text);background:var(--paper-hi);resize:vertical;border:1.5px solid #0000;border-radius:14px;min-height:52px;padding:14px 16px;font-size:1rem;transition:border-color .2s,background .2s,box-shadow .2s}.field input:hover,.field textarea:hover{border-color:#2c719a59}.field input:focus,.field textarea:focus{border-color:var(--blue);background:#fff;outline:none;box-shadow:0 0 0 4px #2c719a2e}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.lead-form__btn{justify-content:center;width:100%;margin-top:4px}.lead-form__btn:disabled{opacity:.7;cursor:progress}.lead-form__msg{min-height:1.5em;color:var(--ink-muted);font-size:.95rem;font-weight:500}.lead-form__msg.is-ok{color:var(--green-700)}.lead-form__msg.is-error,.lead-form__msg.is-invalid{color:var(--alert-ink)}.head{margin-bottom:clamp(48px,6vw,96px)}.eco__pending{border-top:0;padding-top:0}.numbers{background:var(--bg);border-block:1px solid var(--line);padding:clamp(36px,6vw,72px) 0 24px}.numbers__grid{grid-template-columns:repeat(2,1fr);gap:28px 20px;margin:0;padding:0;list-style:none;display:grid}.numbers__grid li{gap:6px;display:grid}.numbers__grid strong{letter-spacing:-.03em;color:var(--blue);font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,7vw,5.2rem);font-weight:800;line-height:1}.numbers__grid em{color:var(--muted);max-width:22ch;font-size:.98rem;font-style:normal}.numbers .fine{margin-top:24px}@media (width>=800px){.numbers__grid{grid-template-columns:repeat(4,1fr)}}.modal{color:var(--ink-text);background:0 0;border:0;width:min(980px,94vw);max-height:92vh;margin:auto;padding:0;overflow:visible}.modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020a10c7}.modal[open]{animation:modal-in .45s var(--ease-out)}@keyframes modal-in{0%{opacity:0;transform:translateY(26px)scale(.97)}}.modal__body{background:var(--paper-hi);border-radius:22px;max-height:92vh;padding:clamp(24px,4vw,44px);position:relative;overflow:auto}.modal__x,.promo__x{width:40px;height:40px;color:inherit;cursor:pointer;background:#0b22331a;border:0;border-radius:50%;font-size:1.6rem;line-height:1;position:absolute;top:12px;right:14px}.modal__title{letter-spacing:-.02em;margin:0 40px 6px 0;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800}.modal__intro{color:#0b2233bf;margin:0 0 24px}.plans{gap:16px;display:grid}.plan{background:#fff;border:1px solid #0b223324;border-radius:18px;align-content:start;gap:12px;padding:24px;display:grid;position:relative}.plan.is-featured{background:var(--blue);color:#fff;border-color:var(--blue);transform:translateY(-6px);box-shadow:0 24px 50px -20px #2c719acc}.plan__tag{background:var(--green);color:var(--ink-text);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:5px 12px;font-size:.78rem;font-weight:800;position:absolute;top:-12px;left:20px}.plan h3{margin:0;font-size:1.1rem}.plan__price{margin:0}.plan__price strong{letter-spacing:-.02em;font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:800}.plan ul{gap:8px;margin:0 0 8px;padding:0;list-style:none;display:grid}.plan li:before{content:"✓";color:var(--green-700);margin-right:8px;font-weight:800}.plan.is-featured li:before{color:var(--green)}.modal .fine{color:#0b223399;margin-top:18px}@media (width>=800px){.plans{grid-template-columns:repeat(3,1fr)}}.promo{z-index:55;background:var(--paper-hi);width:min(340px,100vw - 100px);color:var(--ink-text);animation:modal-in .5s var(--ease-out);border-radius:16px;gap:6px;padding:18px 20px;display:grid;position:fixed;bottom:20px;left:20px;box-shadow:0 24px 60px -16px #000000b3}.promo p{margin:0;padding-right:18px;font-weight:600;line-height:1.35}.promo__tag{letter-spacing:.08em;text-transform:uppercase;color:var(--blue);font-size:.72rem;font-weight:800}.promo a{color:var(--blue);font-weight:800}.promo__x{width:30px;height:30px;font-size:1.2rem;top:6px;right:6px}@media (prefers-reduced-motion:reduce){.modal[open],.promo{animation:none}}.partner{isolation:isolate;background:var(--paper);color:var(--ink-text);align-items:center;min-height:min(100svh,980px);padding:clamp(80px,10vw,140px) 0;display:flex;position:relative;overflow:hidden}.partner__inner{width:100%}.partner__copy{z-index:2;justify-items:start;max-width:560px;display:grid;position:relative}.partner__label{color:#0b2233b3;margin:0 0 14px;font-size:clamp(1.4rem,2vw,2rem);font-weight:700}.partner__title{letter-spacing:-.035em;color:var(--blue);text-wrap:balance;margin:0;font-size:clamp(2.6rem,1.4rem + 4.2vw,5rem);font-weight:800;line-height:.98}.partner__text{max-width:46ch;color:var(--ink-muted);margin:32px 0 36px;font-size:1.08rem;line-height:1.6}.partner__text strong{color:var(--ink-text)}.partner__cta{justify-items:start;display:grid}.partner__tagline{color:var(--green-700);margin:18px 0 0 22px;font-size:1.15rem;font-weight:800}.partner .btn--primary{background:var(--blue);color:#fff;box-shadow:0 16px 40px -14px #2c719ae6}.partner__art{z-index:0;pointer-events:none;position:absolute;inset:0}.partner__photo{object-fit:contain;z-index:1;width:auto;height:92%;position:absolute;bottom:0;right:6%}.partner__glyph{width:min(58vw,940px);height:auto;position:absolute;bottom:-14%;right:-6%;overflow:visible}.partner__glyph path{fill:none;stroke:var(--green);stroke-width:2.2px;stroke-linejoin:round}.partner__badge{z-index:2;aspect-ratio:1;border:3px solid var(--blue);text-align:center;width:clamp(170px,16vw,230px);color:var(--blue);background:#eef3f2d9;border-radius:50%;place-content:center;margin:0;font-weight:800;line-height:1;display:grid;position:absolute;top:18%;right:12%;transform:rotate(-8deg)}.partner__badge strong{letter-spacing:-.03em;font-size:clamp(2.6rem,4vw,3.8rem)}.partner__badge span{letter-spacing:-.01em;font-size:clamp(1rem,1.3vw,1.3rem)}.partner--photo{background:var(--ink-900);color:var(--fg)}.partner--photo .partner__photo{object-fit:cover;object-position:right center;width:100%;height:100%;inset:0 auto auto 0}.partner--photo .partner__art:after{content:"";z-index:1;background:linear-gradient(90deg,#04111aeb 0%,#04111ab8 38%,#04111a00 72%);position:absolute;inset:0}.partner--photo .partner__badge{z-index:2}.partner--photo .partner__label{color:var(--green)}.partner--photo .partner__title{color:#fff}.partner--photo .partner__text{color:var(--fg-2)}.partner--photo .partner__text strong{color:#fff}.partner--photo .partner__tagline{color:var(--green)}@media (width<=899px){.partner{flex-direction:column;align-items:stretch;padding-bottom:0}.partner__art{order:2;height:70vw;max-height:420px;margin-top:24px;position:relative}.partner__glyph{width:130vw;bottom:-20%;right:-20vw}.partner__badge{right:var(--gutter);width:150px;top:4%}.partner--photo .partner__art:after{background:linear-gradient(#04111ad9 0%,#04111a00 60%)}}.cov{background:var(--paper);color:var(--ink-text);padding-top:clamp(56px,7vw,96px);position:relative}.cov__heading{text-align:center;letter-spacing:-.03em;max-width:none;color:var(--ink-muted);margin:0 0 clamp(64px,9vw,120px);font-size:clamp(2.2rem,4vw,3.4rem);font-weight:700}.cov__band{color:#fff;background:linear-gradient(115deg, var(--blue-900) 0%, var(--blue) 42%, #3f8f8c 72%, #9fc27e 100%);--bg:var(--blue-900);padding:clamp(56px,7vw,96px) 0 clamp(80px,9vw,130px);position:relative;overflow-x:clip}.cov__band:after{content:"";background:var(--paper);clip-path:polygon(0 100%,100% 0,100% 100%);height:6vw;position:absolute;bottom:-1px;left:0;right:0}.cov__grid{align-items:center;gap:24px;display:grid;position:relative}.cov__copy{z-index:2;justify-items:start;gap:24px;display:grid;position:relative}.cov__title{letter-spacing:-.035em;max-width:11ch;font-size:clamp(2.6rem,1.4rem + 4vw,5rem);font-weight:800;line-height:.98}.cov__title .is-accent{color:var(--green-200)}.cov__text{max-width:40ch;color:var(--fg-hi);font-size:1.1rem;line-height:1.6}.cov__text strong{color:#fff}.cov .fine{color:#ffffffb3}.cov__stage{margin-top:8px;position:relative}.cov__fx{pointer-events:none;width:128%;height:120%;position:absolute;inset:-10% -14%}.cov__beam{stroke:var(--green);stroke-width:1.6px;fill:none;opacity:.8;filter:drop-shadow(0 0 4px var(--green))}.cov__spark{fill:#f2ffd9;transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 3px var(--green-200))}.cov__map{filter:drop-shadow(0 0 30px #9fc27e8c)drop-shadow(0 40px 40px #04111a99);width:86%;margin-inline:auto;position:relative}.cov__tilt{position:relative}.cov__tilt>svg:first-child{width:100%;height:auto;display:block;overflow:visible}.cov__ext{fill:#0d3550;stroke:#0a2a40;stroke-width:.6px}.cov__top{stroke:#bfe6ff;stroke-width:1.4px;stroke-linejoin:round}.cov__arc{fill:none;stroke:#f2ffd9;stroke-width:1.4px;stroke-dasharray:1;opacity:.85}.cov__halo{fill:#dff2c859;transform-box:fill-box;transform-origin:50%}.cov__dot{fill:#fff}.cov__logo{filter:drop-shadow(0 18px 20px #04111a80);width:26%;position:absolute;top:4%;left:50%;overflow:visible}.cov__logo-ext{fill:#5d8a3c}.cov__logo-top{fill:#c4e3a1;stroke:#f2ffd9;stroke-width:2px}.cov__bubble{z-index:3;aspect-ratio:1;background:var(--blue);border:3px solid var(--green-200);text-align:center;color:#fff;border-radius:50%;place-content:center;width:clamp(150px,15vw,220px);margin:0;font-size:clamp(1.1rem,1.6vw,1.5rem);font-weight:700;line-height:1.05;display:grid;position:absolute;bottom:2%;left:4%;transform:rotate(-12deg);box-shadow:0 20px 50px -14px #04111ab3}.cov__bubble span:last-child{color:var(--green-200)}@media (width>=900px){.cov__grid{grid-template-columns:.85fr 1.15fr}.cov__stage{margin:-4% 0}}@media (width<=899px){.cov__bubble{bottom:-6%;left:0}}.numbers__go{color:var(--fg);border-bottom:1.5px solid var(--green);justify-self:start;margin-top:4px;padding:4px 0;font-size:.92rem;font-weight:600;transition:color .2s}.numbers__go:hover{color:var(--blue)}.why__grid{gap:16px;margin:clamp(40px,5vw,72px) 0 48px;display:grid}.why__card{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);transition:transform .35s var(--ease-out), box-shadow .35s, border-color .35s;align-content:start;gap:10px;padding:28px 24px 30px;display:grid;position:relative;overflow:hidden}.why__card:before{content:"";background:linear-gradient(90deg, var(--blue), var(--green));height:4px;position:absolute;inset:0 0 auto}.why__card:hover{border-color:var(--blue);transform:translateY(-4px);box-shadow:0 24px 50px -28px #2c719ab3}.why__n{letter-spacing:-.04em;color:var(--blue);font-size:clamp(2.6rem,4vw,3.6rem);font-weight:800;line-height:1}.why__card h3{letter-spacing:-.02em;font-size:clamp(1.3rem,1.1rem + .6vw,1.7rem);font-weight:800}.why__card p{color:var(--muted)}.why .btn--primary{background:var(--blue);color:#fff;box-shadow:0 16px 40px -14px #2c719ae6}@media (width>=700px){.why__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.why__grid{grid-template-columns:repeat(4,1fr)}}.pricing{background:radial-gradient(80% 60% at 85% 0%, #9fc27e29, transparent 60%), linear-gradient(160deg, var(--blue-900) 0%, var(--ink-900) 70%)}.pricing__intro{margin:20px 0 clamp(40px,5vw,64px)}.pricing .plan{color:var(--ink-text)}.pricing .plan.is-featured{color:#fff}.faq__inner{align-items:start;gap:40px;display:grid}.faq__list{border-top:2px solid var(--fg)}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:20px 0;font-size:clamp(1.1rem,1rem + .5vw,1.4rem);font-weight:700;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover{color:var(--blue)}.faq__icon{background:var(--blue);border-radius:50%;flex:none;width:36px;height:36px;position:relative}.faq__icon:before,.faq__icon:after{content:"";width:14px;height:2px;transition:transform .3s var(--ease-out);background:#fff;margin:-1px 0 0 -7px;position:absolute;top:50%;left:50%}.faq__icon:after{transform:rotate(90deg)}.faq__item[open] .faq__icon{background:var(--green)}.faq__item[open] .faq__icon:after{transform:rotate(0)}.faq__item p{color:var(--muted);max-width:60ch;padding:0 56px 24px 0}@media (width>=960px){.faq__inner{grid-template-columns:.8fr 1.2fr;gap:clamp(48px,6vw,112px)}}.field select{width:100%;font:inherit;color:var(--ink-text);background:var(--paper-hi);cursor:pointer;border:1.5px solid #0000;border-radius:14px;min-height:52px;padding:14px 16px;font-size:1rem}.field select:focus{border-color:var(--blue);background:#fff;outline:none;box-shadow:0 0 0 4px #2c719a2e}.consent{color:var(--ink-muted);cursor:pointer;align-items:flex-start;gap:12px;font-size:.88rem;line-height:1.45;display:flex}.consent input{width:20px;height:20px;accent-color:var(--blue);cursor:pointer;flex:none;margin:1px 0 0}.consent a{color:var(--blue);text-decoration:underline}.lead-form__msg.is-consent{color:var(--alert-ink)}.stream{--card:var(--paper-hi);background:radial-gradient(60% 50% at 100% 0,#9fc27e38,#0000 65%),radial-gradient(50% 45% at 0 100%,#2c719a1f,#0000 70%),#fff}.stream__top{align-items:end;gap:40px;display:grid}.stream__lead{margin-top:20px}.stream__screens{border-radius:var(--radius);background:var(--blue);color:#fff;justify-items:start;gap:4px;padding:32px 28px;display:grid;box-shadow:0 30px 70px -30px #2c719acc}.stream__screens strong{color:var(--green);letter-spacing:-.05em;font-size:clamp(5rem,4rem + 4vw,8rem);font-weight:800;line-height:.9}.stream__screens-pre,.stream__screens-label{letter-spacing:.14em;text-transform:uppercase;font-size:.85rem;font-weight:700}.stream__screens p{color:var(--fg-hi);margin-top:10px;font-weight:500}@media (width>=960px){.stream__top{grid-template-columns:1.4fr .6fr;gap:clamp(48px,6vw,112px)}}.stream__cats{gap:16px;margin:clamp(48px,6vw,88px) 0;display:grid}.stream__cat{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);transition:transform .35s var(--ease-out), border-color .35s;align-content:start;gap:10px;padding:28px 24px;display:grid}.stream__cat:hover{border-color:var(--blue);transform:translateY(-4px);box-shadow:0 24px 50px -28px #2c719a99}.stream__icon{background:#2c719a1a;border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:8px;display:grid}.stream__icon svg{fill:none;width:30px;height:30px;stroke:var(--blue);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.stream__icon .is-fill{fill:var(--alert-ink);stroke:none}.stream__cat h3{font-size:var(--fs-h3);letter-spacing:-.02em;font-weight:800}.stream__cat p{color:var(--muted)}@media (width>=800px){.stream__cats{grid-template-columns:repeat(3,1fr)}}.stream__wall-title{font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:20px;font-weight:500}.stream__wall{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:48px;display:grid}.stream__wall li{border:1.5px dashed var(--line);background:var(--card);min-height:88px;color:var(--fg);text-align:center;border-radius:16px;place-items:center;padding:12px;font-weight:600;transition:border-color .25s,color .25s;display:grid}.stream__wall li:hover{border-color:var(--blue);color:var(--blue)}@media (width>=700px){.stream__wall{grid-template-columns:repeat(4,1fr)}}.plan__stream{border-top:1px solid #0b22331f;gap:8px;margin-bottom:8px;padding-top:12px;display:grid}.plan.is-featured .plan__stream{border-top-color:#ffffff38}.plan__stream-label{letter-spacing:.12em;text-transform:uppercase;color:var(--green-700);font-size:.72rem;font-weight:800}.plan.is-featured .plan__stream-label{color:var(--green)}.plan__stream p{flex-wrap:wrap;gap:6px;margin:0;display:flex}.plan__chip{background:#2c719a1a;border-radius:999px;padding:4px 10px;font-size:.82rem;font-weight:600}.plan.is-featured .plan__chip{background:#ffffff29}
