@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{color-scheme:dark;--bg:#030504;--bg-raise:#070c09;--ink:#f3f6f4;--ink-soft:#d5ddd8;--muted:#9aa7a0;--muted-2:#6f7d75;--line:#ffffff1a;--line-strong:#fff3;--glass:#ffffff09;--glass-strong:#ffffff0f;--neon:#00fb7b;--neon-soft:#00fb7b29;--green:#1a8f57;--green-hi:#23ad6a;--green-deep:#0b3a24;--green-ink:#0f6b3f;--ease:cubic-bezier(.16, 1, .3, 1);--wrap:1280px;--gutter:clamp(16px, 4vw, 48px);--radius:22px;font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,system-ui,Arial,sans-serif;line-height:1.5}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);scroll-padding-top:96px}body{min-height:100svh;color:var(--ink);background:var(--bg);-webkit-user-select:none;user-select:none;margin:0;overflow-x:clip}input,textarea,select,[contenteditable=true]{-webkit-user-select:text;user-select:text}img,video,picture,svg{-webkit-user-drag:none;-webkit-touch-callout:none}img,video{pointer-events:none}h1,h2,h3,h4,p,figure{margin:0}a{color:inherit;text-decoration:none}img,svg,video,canvas{display:block}img,video{max-width:100%}button{font:inherit;color:inherit}ul,ol{margin:0;padding:0;list-style:none}[hidden]{display:none!important}@media (scripting:enabled){[data-fit=auto]{flex-wrap:nowrap;width:max-content;max-width:none}}html,body,*{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,::-webkit-scrollbar{width:0;height:0;display:none}::selection{background:var(--neon);color:#022313}:focus-visible{outline:2px solid var(--neon);outline-offset:4px;border-radius:6px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:min(var(--wrap), calc(100% - 2 * var(--gutter)));margin-inline:auto}.kicker{color:var(--neon);letter-spacing:.16em;text-transform:uppercase;font-size:clamp(13px,1.15vw,18px);font-weight:750}.kicker--wide{letter-spacing:.42em}.display{color:#fff;letter-spacing:-.045em;text-wrap:balance;font-size:clamp(40px,5.6vw,76px);font-weight:720;line-height:1.02}.title{color:#fff;letter-spacing:-.042em;text-wrap:balance;font-size:clamp(32px,4vw,58px);font-weight:720;line-height:1.04}.title--glow{text-shadow:0 0 42px #ffffff24}.lead{color:var(--muted);letter-spacing:-.01em;font-size:clamp(17px,1.55vw,22px);line-height:1.45}.co2 sub{vertical-align:-.18em;font-size:.62em;line-height:0}p,li,dt,figcaption{text-wrap:pretty}h1,h2,h3,.lead,.hero__lead,.how__step p,.product__for,.product__features li,.product__price span,.soon__text,.solutions__note,.benefit p,.deliverables figcaption,.benefits__cta p,.results__claim p,.footer__cta-copy>p{text-wrap:balance}.section-head{gap:14px;display:grid}.section-head .kicker{margin-bottom:2px}.btn{letter-spacing:-.01em;white-space:nowrap;min-height:52px;transition:transform .3s var(--ease), background-color .3s ease, border-color .3s ease, box-shadow .3s ease, color .3s ease;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:16px;font-weight:650;display:inline-flex;position:relative}.btn svg{transition:transform .3s var(--ease)}.btn:hover{transform:translateY(-2px)}.btn:hover svg{transform:translate(3px)}.btn--primary{color:#fff;background:linear-gradient(#22a465,#157c4a);border-color:#00fb7b47;overflow:hidden;box-shadow:0 10px 30px -10px #00fb7b73,inset 0 1px #ffffff38}.btn--primary:after{content:"";transition:transform .8s var(--ease);background:linear-gradient(105deg,#0000 30%,#ffffff47 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn--primary:hover{box-shadow:0 16px 38px -12px #00fb7b99,inset 0 1px #ffffff42}.btn--primary:hover:after{transform:translate(120%)}.btn--outline{color:#fff;background:#ffffff05;border-color:#ffffffb3}.btn--outline:hover{background:#ffffff14;border-color:#fff}.btn--sm{border-radius:8px;min-height:40px;padding:0 16px;font-size:14px}.btn--lg{min-height:64px;padding:0 34px;font-size:19px;font-weight:700}.link-line{color:#fff;align-items:center;gap:10px;padding-bottom:3px;font-size:17px;font-weight:550;display:inline-flex;position:relative}.link-line:after{content:"";opacity:.85;transform-origin:0;width:100%;height:1.5px;transition:transform .45s var(--ease), background-color .3s ease;background:currentColor;position:absolute;bottom:0;left:0}.link-line:hover{color:var(--neon)}.link-line:hover:after{transform:scaleX(.35)}.link-line svg{transition:transform .3s var(--ease)}.link-line:hover svg{transform:translate(4px)}.pill{color:#fff;white-space:nowrap;border:1.5px solid #fffc;border-radius:999px;align-items:center;gap:9px;padding:6px 14px;font-size:15px;font-weight:600;display:inline-flex}.pill--neon{border-color:var(--neon);color:var(--neon);box-shadow:0 0 18px -6px var(--neon)}.pill--dot:before{content:"";background:var(--neon);width:10px;height:10px;box-shadow:0 0 10px var(--neon);border-radius:50%;animation:2.2s ease-in-out infinite pulse}.glass{border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(160deg,#ffffff0f,#ffffff04);box-shadow:inset 0 1px #ffffff0f,0 30px 80px -40px #000c}.bands{pointer-events:none;position:absolute;-webkit-mask-image:linear-gradient(#0000,#000 18% 55%,#0000 92%);mask-image:linear-gradient(#0000,#000 18% 55%,#0000 92%)}.bands i{background:linear-gradient(100deg,#1a8f5700,#1a8f5733 45%,#00fb7b0d);border-radius:6px;display:block;position:absolute;transform:skew(-38deg)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}@keyframes float{0%,to{translate:0}50%{translate:0 -10px}}@keyframes enterRise{0%{opacity:0;transform:translateY(26px)}}@keyframes enterLine{0%{opacity:0;filter:blur(10px);transform:translateY(.45em)}}@keyframes enterDrop{0%{opacity:0;transform:translateY(-28px)scale(.97)}}@keyframes enterFade{0%{opacity:0}}@keyframes enterSide{0%{opacity:0;transform:translate(48px)scale(.96)}}@keyframes enterZoom{0%{opacity:.35;transform:scale(1.12)}}@keyframes shine{0%{transform:translate(-130%)skew(-18deg)}55%,to{transform:translate(230%)skew(-18deg)}}.motion [data-reveal]{opacity:0;transition:opacity .95s var(--ease), transform 1.05s var(--ease);transition-delay:var(--d,0s);transform:translateY(28px)}.motion [data-reveal=left]{transform:translate(-36px)}.motion [data-reveal=right]{transform:translate(42px)scale(.97)}.motion [data-reveal=zoom]{transform:scale(.94)}.motion [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
