@import "https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&family=DM+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&family=Great+Vibes&display=swap";@font-face{font-family:Megabyte;src:url(/megabyte/MegabyteLight.otf)format("opentype");font-weight:300;font-style:normal}@font-face{font-family:Megabyte;src:url(/megabyte/MegabyteLightItalic.otf)format("opentype");font-weight:300;font-style:italic}@font-face{font-family:Megabyte;src:url(/megabyte/MegabyteRegular.otf)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Megabyte;src:url(/megabyte/MegabyteRegularItalic.otf)format("opentype");font-weight:400;font-style:italic}@font-face{font-family:Megabyte;src:url(/megabyte/MegabyteMedium.otf)format("opentype");font-weight:500;font-style:normal}@font-face{font-family:Megabyte;src:url(/megabyte/MegabyteMediumItalic.otf)format("opentype");font-weight:500;font-style:italic}@font-face{font-family:Megabyte;src:url(/megabyte/MegabyteBold.otf)format("opentype");font-weight:700;font-style:normal}@font-face{font-family:Megabyte;src:url(/megabyte/MegabyteBoldItalic.otf)format("opentype");font-weight:700;font-style:italic}@font-face{font-family:Megabyte;src:url(/megabyte/MegabyteBlack.otf)format("opentype");font-weight:900;font-style:normal}@font-face{font-family:Megabyte;src:url(/megabyte/MegabyteBlackItalic.otf)format("opentype");font-weight:900;font-style:italic}*,:before,:after{box-sizing:border-box;margin:0;padding:0}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}:root{--bg:#080a08;--bg-card:#0f130f;--bg-dark:#060806;--border:#1a261a;--border-green:#78c0434d;--white:#fff;--ink:#0f0f0f;--ink-dim:#555;--ink-muted:#8a8a8a;--gray-100:#f5f5f5;--gray-200:#e8e8e8;--gray-border:#e0e0e0;--green:#a3e635;--green-dim:#84cc16;--green-dark:#071405;--green-glow:#a3e6351f;--green-lime:#a3e635;--radius:14px}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#222 #000;background:#000;overflow-x:hidden}::-webkit-scrollbar{background:#000;width:8px;height:8px}::-webkit-scrollbar-thumb{background:#222;border:2px solid #000;border-radius:4px}::-webkit-scrollbar-corner{background:#000}body{color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;font-family:Inter,-apple-system,sans-serif;line-height:1.55;overflow-x:hidden}h1,h2,h3{letter-spacing:-.03em;font-family:Sora,sans-serif}.container{max-width:1180px;margin:0 auto;padding:0 28px}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin-bottom:14px;font-size:.78rem;font-weight:700;display:block}.sec-head{max-width:640px;margin-bottom:56px}.sec-head h2{color:var(--ink);margin-bottom:14px;font-size:2.6rem;font-weight:800;line-height:1.1}.sec-head p{color:var(--ink-dim);font-size:1.08rem}.sec-head.center{text-align:center;margin-left:auto;margin-right:auto}.eyebrow-dark{letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin-bottom:14px;font-size:.78rem;font-weight:700;display:block}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#f0f0f0}::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#78c043}.hero-section{background:0 0;flex-direction:column;align-items:center;max-width:100vw;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;pointer-events:all;position:absolute;inset:0;overflow:hidden}.hero-body{z-index:5;flex-direction:column;align-items:flex-start;gap:28px;width:100%;max-width:1640px;margin:0 auto;padding:150px 40px 120px;display:flex;position:relative}.hero-left{flex-direction:column;align-items:flex-start;gap:22px;width:100%;max-width:560px;display:flex}.hero-eyebrow{letter-spacing:.04em;color:#a3e635eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase;background:#a3e6350f;border:1px solid #a3e63547;border-radius:100px;align-items:center;gap:9px;padding:7px 16px 7px 13px;font-family:Sora,sans-serif;font-size:.74rem;font-weight:600;display:inline-flex}.hero-eyebrow-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 10px var(--green);border-radius:50%;animation:2.2s infinite ppulse}.hero-pill{color:var(--green);background:#a3e63512;border:1px solid #a3e63561;border-radius:100px;align-items:center;gap:9px;width:fit-content;padding:7px 16px;font-size:.8rem;font-weight:600;display:inline-flex}.pill-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 8px var(--green);border-radius:50%;animation:2s infinite ppulse}@keyframes ppulse{0%{box-shadow:0 0 #a3e635b3}70%{box-shadow:0 0 0 6px #a3e63500}to{box-shadow:0 0 #a3e63500}}.hero-title{text-align:left;margin:2px 0;line-height:1.04}.phrase-wrap{display:block;overflow:hidden}.title-l1{color:#fff;letter-spacing:-.03em;font-family:Sora,sans-serif;font-size:clamp(3rem,5.6vw,5.2rem);font-weight:800;line-height:1;display:block}.title-l2{letter-spacing:-.03em;min-height:2em;font-family:Sora,sans-serif;font-size:clamp(3rem,5.6vw,5.2rem);font-weight:800;line-height:1;display:block}.green-text{color:var(--green);text-shadow:0 0 38px #a3e63559}.hero-sub{color:#fff9;text-align:left;max-width:460px;font-family:Inter,sans-serif;font-size:1.06rem;font-weight:400;line-height:1.7}.hero-sub strong{color:#ffffffeb;font-weight:600}.hero-ctas{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:14px;margin-top:4px;display:flex}.btn-primary{background:var(--green);color:#04230f;letter-spacing:.01em;border-radius:12px;align-items:center;gap:9px;padding:15px 28px;font-family:Sora,sans-serif;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:inline-flex;box-shadow:0 8px 30px #a3e63538}.btn-primary svg{transition:transform .2s}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 14px 40px #a3e63566}.btn-primary:hover svg{transform:translate(4px)}.btn-outline{color:#fff;background:#ffffff05;border:1px solid #ffffff2e;border-radius:12px;align-items:center;gap:9px;padding:15px 26px;font-family:Sora,sans-serif;font-size:.92rem;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.btn-outline svg{color:var(--green)}.btn-outline:hover{background:#a3e6350f;border-color:#a3e63580;transform:translateY(-3px)}.hero-trust.hero-trust-mobile{display:none}.hero-trust{border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:26px;width:100%;margin-top:18px;padding-top:26px;display:flex}.hero-stat{flex-direction:column;gap:2px;display:flex}.hero-stat-num{color:#fff;letter-spacing:-.02em;font-family:Sora,sans-serif;font-size:1.7rem;font-weight:800;line-height:1}.hero-stat-plus{color:var(--green);margin-left:1px}.hero-stat-label{color:#ffffff6b;letter-spacing:.02em;font-family:Inter,sans-serif;font-size:.74rem;font-weight:500}.hero-stat-divider{background:linear-gradient(#0000,#ffffff29,#0000);width:1px;height:34px}.hero-img-stage{z-index:4;width:62%;transform-style:preserve-3d;will-change:transform;position:absolute;bottom:0;right:0;overflow:hidden}.hero-img-float{z-index:2;width:100%;transform-style:preserve-3d;animation:5.5s cubic-bezier(.45,.05,.55,.95) infinite heroFloat;position:relative}.hero-code-bg{z-index:3;pointer-events:none;opacity:.55;transform-origin:50%;filter:saturate(1.1);width:62%;animation:1.2s both codeBgIn;position:absolute;top:110px;bottom:0;right:0;transform:perspective(1400px)rotateY(-6deg)scale(1.02)}@keyframes codeBgIn{0%{opacity:0;transform:perspective(1400px)rotateY(-6deg)scale(1.06)}to{opacity:.55;transform:perspective(1400px)rotateY(-6deg)scale(1.02)}}@keyframes heroFloat{0%{transform:translateY(0)rotate(-.4deg)}25%{transform:translateY(-14px)rotate(0)}50%{transform:translateY(-22px)rotate(.4deg)}75%{transform:translateY(-12px)rotate(.1deg)}to{transform:translateY(0)rotate(-.4deg)}}.hero-img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:auto;animation:.9s cubic-bezier(.22,.68,0,1.2) both heroEntry,4s ease-in-out 1s infinite heroBreathe,4s ease-in-out 1s infinite heroGlow;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}@keyframes heroEntry{0%{opacity:0;filter:blur(12px);transform:translateY(40px)scale(.88)}60%{filter:blur(2px)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes heroBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.022)}}@keyframes heroGlow{0%,to{filter:drop-shadow(0 24px 48px #a3e63514)drop-shadow(0 8px 20px #a3e6350a)}50%{filter:drop-shadow(0 36px 72px #a3e63538)drop-shadow(0 12px 32px #a3e63524)drop-shadow(0 0 16px #a3e63514)}}.hero-video-wrap{border:1px solid #a3e63533;border-radius:20px;width:100%;height:500px;position:relative;overflow:hidden}.video-overlay-text{z-index:2;background:linear-gradient(#000000bf 0%,#0000 100%);flex-direction:row;align-items:center;gap:14px;padding:28px 28px 40px;display:flex;position:absolute;top:0;left:0;right:0}.vot-tag{background:var(--green);color:#04230f;letter-spacing:.06em;text-transform:uppercase;border-radius:100px;align-items:center;width:fit-content;padding:5px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.vot-heading{color:#fff;white-space:nowrap;margin:0;font-family:Megabyte,sans-serif;font-size:clamp(1rem,1.5vw,1.25rem);font-style:italic;font-weight:400;line-height:1.3}.hero-video{object-fit:contain;width:100%;height:100%;display:block}.icons-marquee-wrap{background:linear-gradient(#0000 0%,#000000d9 100%);padding:14px 0;position:absolute;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.icons-marquee-track{width:max-content;animation:10s linear infinite marqueeRTL;display:flex}.icons-strip{filter:grayscale();flex-shrink:0;width:auto;height:52px;display:block}@keyframes marqueeRTL{0%{transform:translate(0)}to{transform:translate(-50%)}}.hcard{background:#0c120c;border:1px solid #1a2a1a;border-radius:12px;font-family:JetBrains Mono,monospace;font-size:.78rem;position:absolute;overflow:hidden;box-shadow:0 20px 50px #00000080}.hcard-header{background:#080e08;border-bottom:1px solid #1a2a1a;align-items:center;gap:6px;padding:10px 14px;display:flex}.dot{border-radius:50%;width:10px;height:10px}.dr{background:#ff5f57}.dy{background:#febc2e}.dg{background:#28c840}.hcard-lang{color:#ffffff4d;margin-left:8px;font-size:.7rem}.hcard-code{color:#ffffffb3;padding:14px;line-height:1.75}.ck{color:#78c043}.cf,.cs{color:#86efac}.tp{color:#78c043;font-weight:700}.tok{color:#78c043}.tdim{color:#ffffff4d}.cursor-t{animation:.85s step-end infinite blink}.hcard-plain{color:#ffffff73;letter-spacing:.08em;text-transform:uppercase;padding:12px 14px 8px;font-family:Inter,sans-serif;font-size:.73rem;font-weight:600}.chips{flex-wrap:wrap;gap:6px;padding:0 14px 14px;display:flex}.chip{color:var(--green);background:#a3e6351a;border:1px solid #a3e63540;border-radius:100px;padding:4px 10px;font-family:Inter,sans-serif;font-size:.72rem;font-weight:600}.hcard-1{width:260px;animation:6s ease-in-out infinite floatY;top:0;left:50px}.hcard-2{width:240px;animation:7s ease-in-out 2s infinite floatY;top:175px;left:0}.hcard-3{width:220px;animation:6.5s ease-in-out 4s infinite floatY;top:80px;right:0}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.float-badge{color:var(--green);background:#0c120cf2;border:1px solid #a3e6354d;border-radius:100px;align-items:center;gap:8px;padding:8px 14px;font-size:.76rem;font-weight:600;display:inline-flex;position:absolute;bottom:30px;right:10px;box-shadow:0 0 20px #a3e6351a}.fbdot{background:var(--green);width:7px;height:7px;box-shadow:0 0 8px var(--green);border-radius:50%;animation:2s infinite ppulse}.scroll-hint{color:#ffffff4d;z-index:5;letter-spacing:.08em;flex-direction:column;align-items:center;gap:8px;font-size:.7rem;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scroll-track{background:#ffffff1a;border-radius:2px;width:2px;height:36px;overflow:hidden}.scroll-thumb{background:var(--green);border-radius:2px;width:100%;height:14px;animation:2s ease-in-out infinite scrollDown}@keyframes scrollDown{0%{transform:translateY(-14px)}to{transform:translateY(50px)}}.hero-anim{opacity:0;transform:translateY(20px)}.hero-anim-run{animation:.65s forwards heroIn}@keyframes heroIn{to{opacity:1;transform:none}}@media (width<=900px){.hero-section{min-height:auto;padding-bottom:0}.hero-body{text-align:center;flex-direction:column;align-items:center;gap:30px;padding:128px 24px 12px}.hero-left{align-items:center;gap:18px;max-width:100%}.hero-eyebrow{padding:6px 13px 6px 11px;font-size:.66rem}.hero-title{text-align:center}.title-l1,.title-l2{font-size:clamp(2.3rem,9.5vw,3.2rem)}.hero-sub{text-align:center;max-width:430px;font-size:.96rem;line-height:1.65}.hero-ctas{justify-content:center;gap:11px}.btn-primary,.btn-outline{padding:13px 20px;font-size:.85rem}.hero-trust.hero-trust-desktop{display:none}.hero-trust.hero-trust-mobile{z-index:5;border-top:none;flex-wrap:nowrap;justify-content:center;gap:14px;margin:0;padding:6px 24px 34px;display:flex;position:relative}.hero-stat{flex:none;align-items:center}.hero-stat-num{font-size:1.3rem}.hero-stat-label{white-space:nowrap;font-size:.62rem}.hero-stat-divider{flex:none;height:26px}.hero-img-stage{width:100%;margin-top:4px;position:relative}.hero-img{-webkit-mask-image:linear-gradient(#0000 0,#000 30% 72%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 30% 72%,#0000 100%)}.hero-code-bg{display:none}.hero-right{justify-content:center}.hero-video-wrap{height:360px}}.light-rays-container{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.visor-code{box-sizing:border-box;-webkit-mask-composite:source-in;flex-direction:column;justify-content:flex-start;width:100%;height:100%;padding:3% 8% 6%;font-family:JetBrains Mono,Fira Code,monospace;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 80%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 80%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect;container-type:inline-size}.vc-scroll{flex-direction:column;gap:.46em;width:100%;display:flex}.vc-row{white-space:nowrap;border-radius:4px;align-items:baseline;gap:1.6cqw;margin-left:-1.2cqw;padding:.06em 1.2cqw;line-height:1.5;transition:background .3s;animation:.45s cubic-bezier(.22,.68,0,1.1) both vcRowIn;display:flex;position:relative}@keyframes vcRowIn{0%{opacity:0;transform:translateY(.6em)}to{opacity:1;transform:none}}.vc-row-active{background:linear-gradient(90deg,#a3e6351a,#a3e63500 80%);box-shadow:inset 2px 0 #a3e63599}.vc-ln{color:#a3e6354d;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:2.5cqw;font-weight:600}.vc-row-active .vc-ln{color:#a3e635b3}.vc-line{letter-spacing:-.01em;white-space:nowrap;font-size:3cqw;font-weight:600}.vc-kw{color:#a3e635;text-shadow:0 0 10px #a3e63573;font-weight:700}.vc-fn{color:#9ff5ad;text-shadow:0 0 8px #86efac4d}.vc-vr{color:#d4f87a}.vc-str{color:#fde68a;text-shadow:0 0 8px #fde68a40}.vc-num{color:#5eead4}.vc-op{color:#ffffff6b}.vc-ind{color:#0000}.vc-cm{color:#a3e63561;font-style:italic}.vc-ok{color:#34d058;text-shadow:0 0 10px #34d05880;font-weight:800}.vc-cursor{color:#c6ff52;text-shadow:0 0 12px #a3e635cc;font-weight:800;animation:.8s step-end infinite vcBlink;display:inline-block}@keyframes vcBlink{50%{opacity:0}}.vintro{z-index:9999;background:#000;position:fixed;inset:0;overflow:hidden}.vintro-video{object-fit:cover;width:100%;height:100%;display:block}.vintro-exit{pointer-events:none;animation:1.05s cubic-bezier(.65,0,.35,1) forwards vintroOut}@keyframes vintroOut{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(16px);transform:scale(1.07)}}main{z-index:1;background:0 0;min-height:100vh;position:relative;overflow-x:hidden}main.subpage{padding-top:92px}section.block{background:var(--white);padding:96px 0}section.block.alt{background:var(--gray-100)}
