:root{--bg:#071111;--bg2:#0b1b1d;--text:#f2f8f5;--muted:#a9bab5;--line:rgba(204,255,137,.22);--teal:#1d6b69;--lime:#d7ff71;--lime2:#f0ffbd;--shadow:0 24px 70px rgba(0,0,0,.48);--mx:50%;--my:50%}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}body{font-family:"Inter Tight",system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--text);background:radial-gradient(circle at 50% 50%,rgba(29,107,105,.24),transparent 34%),radial-gradient(circle at 12% 8%,rgba(215,255,113,.08),transparent 24%),linear-gradient(135deg,#050909 0,var(--bg) 42%,var(--bg2) 100%);min-height:100svh;display:grid;place-items:center;padding:clamp(16px,3.5vw,44px);cursor:none}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.024) 50%,rgba(0,0,0,.05) 50%);background-size:100% 4px;opacity:.34;mix-blend-mode:soft-light}body:after{content:"";position:fixed;inset:-35%;pointer-events:none;background:radial-gradient(circle at var(--mx) var(--my),rgba(215,255,113,.11),transparent 18%),radial-gradient(circle at calc(var(--mx)+7%) calc(var(--my)+9%),rgba(29,107,105,.22),transparent 25%);filter:blur(12px);opacity:.82;transition:opacity .2s ease}.shell{width:min(100%,1060px);height:min(100%,760px);max-height:calc(100svh - clamp(32px,7vw,88px));display:grid;grid-template-rows:auto 1fr auto;align-items:center;position:relative;isolation:isolate;animation:resolve .28s cubic-bezier(.2,.8,.2,1) both}.top{display:flex;align-items:center;justify-content:center;min-height:44px}.logo{display:flex;align-items:center;gap:10px;color:var(--muted);text-decoration:none;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:700}.logo img{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(215,255,113,.12))}.hero{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;padding:clamp(10px,3vh,34px) 0}.eyebrow{margin:0 0 clamp(12px,2.2vh,18px);display:inline-flex;align-items:center;gap:9px;color:var(--lime2);font-size:clamp(11px,1.7vw,13px);letter-spacing:.18em;text-transform:uppercase;font-weight:700}.dot{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px rgba(215,255,113,.09),0 0 20px rgba(215,255,113,.8)}h1{margin:0;max-width:930px;font-size:clamp(42px,9.2vw,108px);line-height:.88;letter-spacing:-.065em;text-transform:uppercase;font-weight:700;text-wrap:balance}p{margin:clamp(16px,2.8vh,24px) auto 0;max-width:720px;color:var(--muted);font-size:clamp(16px,2.45vw,22px);line-height:1.42;text-wrap:balance}.cta-wrap{position:relative;margin-top:clamp(24px,5vh,42px);display:grid;place-items:center}.glow{position:absolute;width:min(86vw,560px);height:min(28vw,168px);border-radius:999px;background:radial-gradient(circle at var(--mx) var(--my),rgba(215,255,113,.28),rgba(29,107,105,.2) 42%,transparent 72%);filter:blur(28px);opacity:.85;transform:translateZ(0);z-index:-1}.cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:clamp(62px,9vw,82px);min-width:min(92vw,520px);padding:0 clamp(24px,5vw,46px);border-radius:22px;border:1px solid rgba(240,255,189,.52);background:linear-gradient(180deg,var(--lime2),var(--lime));color:#071111;text-decoration:none;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:clamp(15px,2.2vw,20px);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),inset 0 -14px 34px rgba(7,17,17,.1),0 20px 60px rgba(0,0,0,.44),0 0 0 1px rgba(215,255,113,.12);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.cta:before{content:"";position:absolute;inset:-2px auto -2px -55%;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);transform:skewX(-18deg);opacity:0}.cta:hover,.cta:focus-visible{transform:translateY(-3px);border-color:rgba(255,255,255,.76);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),inset 0 -12px 30px rgba(7,17,17,.12),0 18px 44px rgba(0,0,0,.56),0 0 36px rgba(215,255,113,.24)}.cta:hover:before,.cta:focus-visible:before{animation:sweep .62s ease}.cta:focus-visible{outline:3px solid rgba(242,248,245,.92);outline-offset:5px}.arrow{font-size:1.08em;transform:translateY(-1px)}.proof{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:clamp(14px,2.8vh,22px);max-width:760px}.proof span{border:1px solid rgba(169,186,181,.2);background:rgba(7,17,17,.36);color:#d5e2de;border-radius:999px;padding:8px 11px;font-size:clamp(12px,1.7vw,14px);line-height:1;backdrop-filter:blur(10px)}.foot{display:flex;justify-content:center;text-align:center;color:rgba(169,186,181,.72);font-size:12px;line-height:1.35;padding-top:8px}.cursor{position:fixed;left:0;top:0;width:18px;height:18px;border:1px solid rgba(215,255,113,.72);border-radius:50%;pointer-events:none;z-index:20;transform:translate3d(-50%,-50%,0);box-shadow:0 0 22px rgba(215,255,113,.22);opacity:.86;transition:width .14s ease,height .14s ease,border-color .14s ease,opacity .14s ease}.cursor:before,.cursor:after{content:"";position:absolute;background:rgba(215,255,113,.72);left:50%;top:50%;transform:translate(-50%,-50%)}.cursor:before{width:1px;height:0}.cursor:after{height:1px;width:0}.cursor.on{width:48px;height:48px;border-color:rgba(242,248,245,.9);opacity:1;background:rgba(215,255,113,.035)}.cursor.on:before{height:18px}.cursor.on:after{width:18px}@keyframes sweep{0%{left:-55%;opacity:0}16%{opacity:.85}100%{left:116%;opacity:0}}@keyframes resolve{0%{opacity:0;filter:blur(12px);transform:translateY(8px) scale(.992);clip-path:inset(48% 0 48% 0)}100%{opacity:1;filter:blur(0);transform:none;clip-path:inset(0)}}@media(pointer:coarse){body{cursor:auto}.cursor{display:none}.cta:hover{transform:none}}@media(max-height:620px){.logo img{width:28px;height:28px}h1{font-size:clamp(34px,8vw,72px)}p{font-size:clamp(14px,2vw,18px);margin-top:12px}.cta-wrap{margin-top:18px}.proof{margin-top:10px}.proof span{padding:7px 9px}.foot{font-size:11px}}@media(max-width:420px){body{padding:14px}.shell{max-height:calc(100svh - 28px)}.top{min-height:38px}.logo{font-size:11px}.logo img{width:30px;height:30px}h1{font-size:clamp(38px,13vw,58px)}.cta{border-radius:18px;min-width:calc(100vw - 28px);letter-spacing:.055em}.proof{gap:6px}.proof span{font-size:12px;padding:7px 9px}.foot{max-width:300px;margin:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.shell{opacity:1;filter:none;transform:none;clip-path:none}}