:root{--bg: #0d1117;--text: #f2f4f6;--text-soft: #9aa4b2;--text-faint: #5c6570;--accent: #7cff9e;--accent-2: #6d8cff;--line: rgba(255, 255, 255, .1);--glass: rgba(255, 255, 255, .06);--display: "Anton", Impact, sans-serif;--body: "Inter", -apple-system, sans-serif;--mono: "JetBrains Mono", monospace;--ease: cubic-bezier(.22, 1, .36, 1)}*{margin:0;padding:0;box-sizing:border-box}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--text);font-family:var(--body);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}::selection{background:var(--accent);color:var(--bg)}@media(pointer:fine){body,a,button,summary{cursor:none}}.stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:radial-gradient(130% 100% at 70% 38%,#0a0e13,#050709 55%,#030405)}.obj{position:absolute;transform:translate(-50%,-50%);will-change:transform,opacity}.obj-media{width:100%;height:100%;object-fit:contain;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 46%,transparent 68%);mask-image:radial-gradient(circle at 50% 50%,#000 46%,transparent 68%)}.obj-orb{width:100%;height:100%;border-radius:50%;position:relative;background:radial-gradient(circle at 38% 32%,rgba(255,255,255,.9),rgba(124,255,158,.5) 22%,rgba(124,255,158,.06) 58%,transparent 72%);filter:blur(.4px)}.obj-orb:after{content:"";position:absolute;top:14%;right:14%;bottom:14%;left:14%;border-radius:50%;border:1px solid rgba(124,255,158,.25);animation:orbSpin 14s linear infinite}.obj-orb.hue-blue{background:radial-gradient(circle at 38% 32%,rgba(255,255,255,.85),rgba(109,140,255,.5) 22%,rgba(109,140,255,.06) 58%,transparent 72%)}.obj-orb.hue-blue:after{border-color:#6d8cff47}.obj.central .obj-orb{background:radial-gradient(circle at 42% 34%,rgba(255,255,255,.95),rgba(124,255,158,.55) 20%,rgba(124,255,158,.12) 52%,transparent 70%)}.obj.central .obj-orb:before{content:"";position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;border-radius:50%;border:1px solid rgba(124,255,158,.3);animation:orbSpin 22s linear infinite reverse}@keyframes orbSpin{to{transform:rotate(360deg)}}.panels-scene{position:absolute;top:0;right:0;bottom:0;left:0}.panel{position:absolute;border-radius:14px;overflow:hidden;background:#0a0e13;border:1px solid rgba(124,255,158,.3);box-shadow:0 10px 40px #00000080,0 0 26px #7cff9e1a,inset 0 1px #ffffff1a;transform:translate(calc(var(--fx) * var(--s, 0)),calc(var(--fy) * var(--s, 0))) rotate(calc(var(--fr) * var(--s, 0)));will-change:transform}.panel img{width:100%;height:100%;object-fit:cover;display:block}.panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(150deg,rgba(255,255,255,.1),transparent 42%)}.p-main{left:28%;top:20%;width:44%;height:58%;z-index:5;--fx: 0;--fy: -175%;--fr: -6deg}.p-left{left:1%;top:32%;width:30%;height:42%;z-index:3;--fx: -215%;--fy: -12%;--fr: -16deg}.p-right{left:69%;top:26%;width:30%;height:40%;z-index:3;--fx: 215%;--fy: 12%;--fr: 16deg}.p-top{left:39%;top:3%;width:30%;height:17%;z-index:4;--fx: 95%;--fy: -250%;--fr: 20deg}.p-bottom{left:34%;top:77%;width:34%;height:19%;z-index:4;--fx: -12%;--fy: 235%;--fr: 10deg}.code-window{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:80%;display:flex;flex-direction:column;background:#0a0e13;border:1px solid rgba(124,255,158,.2);border-radius:14px;overflow:hidden;box-shadow:0 30px 80px #0000008c,0 0 44px #7cff9e0f}.code-bar{display:flex;align-items:center;gap:7px;height:34px;flex:none;padding:0 15px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.06)}.code-bar .cdot{width:9px;height:9px;border-radius:50%;background:#ffffff29}.code-bar .code-file{margin-left:10px;font-family:var(--mono);font-size:11px;letter-spacing:1px;color:var(--text-faint)}.code-body{flex:1;display:flex;padding:16px 0;overflow:hidden}.code-gutter{display:flex;flex-direction:column;padding:0 14px;flex:none}.code-gutter span{flex:1;display:flex;align-items:center;justify-content:flex-end;font-family:var(--mono);font-size:11px;color:#ffffff29}.code-area{flex:1;display:flex;flex-direction:column;padding-right:22px;min-width:0}.code-line{flex:1;display:flex;align-items:center;gap:6px;--reveal: clamp(0, (1 - var(--s, 0)) * var(--n) - var(--i), 1);clip-path:inset(0 calc((1 - var(--reveal)) * 100%) 0 0)}.tok{height:8px;border-radius:3px;flex:none}.t-kw{background:#7cff9e}.t-fn{background:#d4ffe0}.t-str{background:#5ee0c0}.t-num{background:#a6ff8f}.t-pl{background:#8a94a0}.t-op{background:#5a6470}.caret{width:2px;height:15px;background:#7cff9e;margin-left:3px;flex:none;animation:caretBlink 1.05s steps(1) infinite}@keyframes caretBlink{50%{opacity:0}}.seo-window{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:82%;display:flex;flex-direction:column;background:#0a0e13;border:1px solid rgba(124,255,158,.2);border-radius:16px;overflow:hidden;box-shadow:0 30px 80px #0000008c,0 0 44px #7cff9e0f;padding:20px 22px}.seo-search{display:flex;align-items:center;gap:12px;flex:none;height:44px;padding:0 16px;border-radius:100px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.seo-mag{width:15px;height:15px;border-radius:50%;flex:none;border:2px solid rgba(124,255,158,.7);position:relative}.seo-mag:after{content:"";position:absolute;right:-4px;bottom:-4px;width:6px;height:2px;border-radius:2px;background:#7cff9eb3;transform:rotate(45deg)}.seo-query{height:8px;width:46%;border-radius:4px;background:#ffffff38}.seo-results{position:relative;flex:1;margin-top:18px;padding-left:34px}.seo-ranks{position:absolute;left:0;top:0;bottom:0;width:26px;display:flex;flex-direction:column}.seo-ranks span{flex:1;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:13px;color:#ffffff38}.seo-row{position:absolute;left:34px;right:4px;height:17%;display:flex;align-items:center;gap:12px;padding:0 14px;border-radius:10px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);transition:none}.seo-fav{width:22px;height:22px;border-radius:6px;flex:none;background:#ffffff24}.seo-lines{flex:1;display:flex;flex-direction:column;gap:7px;min-width:0}.seo-title{height:8px;border-radius:4px;background:#ffffff47}.seo-url{height:6px;border-radius:3px;background:#ffffff21}.seo-row.you{z-index:3;background:#7cff9e1a;border:1px solid rgba(124,255,158,.55);box-shadow:0 0 22px #7cff9e2e}.seo-row.you .seo-fav,.seo-row.you .seo-title{background:#7cff9e}.seo-row.you .seo-url{background:#5ee0c0}.seo-badge{flex:none;font-family:var(--mono);font-size:10px;letter-spacing:1.5px;color:#0a0e13;background:#7cff9e;border-radius:100px;padding:4px 9px;font-weight:600}.pay-window{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:82%;display:flex;flex-direction:column;align-items:stretch;background:#0a0e13;border:1px solid rgba(124,255,158,.2);border-radius:16px;overflow:hidden;box-shadow:0 30px 80px #0000008c,0 0 44px #7cff9e0f;padding:22px 24px}.pay-top{display:flex;align-items:center;gap:14px;flex:none;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.07)}.pay-thumb{width:46px;height:46px;border-radius:10px;flex:none;background:linear-gradient(140deg,#7cff9e59,#7cff9e0f)}.pay-lines{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.pay-name{height:9px;width:60%;border-radius:4px;background:#ffffff47}.pay-meta{height:7px;width:38%;border-radius:3px;background:#ffffff21}.pay-price{flex:none;font-family:var(--mono);font-size:14px;color:var(--text-soft);letter-spacing:.5px}.pay-check{flex:1;display:flex;align-items:center;justify-content:center}.pay-check svg{width:40%;aspect-ratio:1;overflow:visible;filter:drop-shadow(0 0 8px rgba(124,255,158,.35))}.pay-disc{fill:#7cff9e1a;opacity:calc(1 - var(--s, 0))}.pay-ring{stroke:#7cff9e;stroke-width:4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:var(--s, 0)}.pay-tick{stroke:#7cff9e;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:clamp(0,calc(var(--s, 0) * 2),1)}.pay-status{flex:none;display:flex;align-items:center;justify-content:space-between;opacity:calc(1 - var(--s, 0))}.pay-ok{font-family:var(--body);font-weight:600;font-size:15px;color:var(--accent);display:flex;align-items:center;gap:8px}.pay-ok:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px #7cff9eb3}.pay-total{font-family:var(--display);font-size:22px;color:var(--text)}.perf-window{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:80%;display:flex;flex-direction:column;background:#0a0e13;border:1px solid rgba(124,255,158,.2);border-radius:16px;overflow:hidden;box-shadow:0 30px 80px #0000008c,0 0 44px #7cff9e0f;padding:20px 22px}.perf-bar{display:flex;align-items:center;gap:7px;flex:none;height:26px}.perf-barlabel{margin-left:10px;font-family:var(--mono);font-size:10.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-faint)}.perf-body{flex:1;display:flex;align-items:center;gap:24px;padding-top:14px}.perf-gauge{position:relative;width:42%;aspect-ratio:1;flex:none;display:flex;align-items:center;justify-content:center}.perf-gauge svg{width:100%;height:100%;filter:drop-shadow(0 0 8px rgba(124,255,158,.3))}.perf-track{stroke:#ffffff14;stroke-width:7}.perf-arc{stroke:#7cff9e;stroke-width:7;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:var(--s, 0)}.perf-score{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:3px;opacity:calc(1 - var(--s, 0))}.perf-score b{font-family:var(--display);font-size:clamp(26px,5vmin,40px);color:var(--text)}.perf-score i{font-family:var(--mono);font-style:normal;font-size:12px;color:var(--text-faint);align-self:flex-end;margin-bottom:10px}.perf-side{flex:1;display:flex;flex-direction:column;gap:16px;min-width:0}.perf-graph{height:44%;min-height:60px}.perf-graph svg{width:100%;height:100%;display:block}.perf-area{fill:#7cff9e1f;opacity:calc(1 - var(--s, 0))}.perf-spark{stroke:#7cff9e;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:var(--s, 0);vector-effect:non-scaling-stroke}.perf-chips{display:flex;gap:12px;opacity:calc(1 - var(--s, 0))}.perf-chip{flex:1;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:12px 14px}.perf-chip .v{display:block;font-family:var(--display);font-size:22px;color:var(--accent)}.perf-chip .l{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-faint);margin-top:5px}#scroll-space{height:720vh;position:relative;z-index:1;pointer-events:none}.flash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none;background:radial-gradient(circle at 50% 50%,#7cff9ee6,#f0fff5f2 40%,#0d111700 75%);opacity:0}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='1'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");background-size:140px}nav.top{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;justify-content:space-between;align-items:center;padding:22px clamp(20px,4vw,48px)}.brand{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:23px;letter-spacing:-.025em}.brand .dot{color:var(--accent)}.nav-cta{font-family:var(--mono);font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--text);text-decoration:none;border:1px solid var(--line);border-radius:100px;padding:11px 20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d111759;transition:border-color .3s,color .3s;pointer-events:auto}.nav-cta:hover{border-color:var(--accent);color:var(--accent)}button.nav-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none}.nav-cta.glow{border-color:#7cff9e73;color:var(--accent);box-shadow:0 0 22px #7cff9e24;animation:glowPulse 3.2s ease-in-out infinite}.nav-cta.glow:hover{border-color:var(--accent);box-shadow:0 0 34px #7cff9e59}@keyframes glowPulse{0%,to{box-shadow:0 0 18px #7cff9e1a}50%{box-shadow:0 0 30px #7cff9e47}}.ov{position:fixed;z-index:20;opacity:0;pointer-events:none;will-change:opacity,transform}.eyebrow{font-family:var(--mono);font-size:11.5px;letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin-bottom:22px}.eyebrow .n{color:var(--text-faint)}h1.display,h2.display{font-family:var(--display);font-weight:400;text-transform:uppercase;line-height:.95;letter-spacing:.01em}.ov-hero{left:clamp(20px,5vw,72px);top:50%;transform:translateY(-50%);max-width:640px}.ov-hero h1{font-size:clamp(44px,7.2vw,104px)}.ov-hero h1 .ghost{-webkit-text-stroke:1.5px rgba(242,244,246,.75);color:transparent}.ov-hero .sub{margin-top:28px;color:var(--text-soft);font-size:clamp(15px,1.6vw,18px);max-width:44ch}.ov-hero .hint{margin-top:36px;display:flex;align-items:center;gap:14px;font-family:var(--mono);font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--text-faint)}.ov-hero .hint .bar{width:52px;height:1px;background:var(--text-faint);position:relative;overflow:hidden}.ov-hero .hint .bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);animation:scan 2.2s var(--ease) infinite}@keyframes scan{0%{transform:translate(-101%)}60%,to{transform:translate(101%)}}.ov-dive{right:clamp(20px,5vw,72px);top:50%;transform:translateY(-50%);text-align:right;max-width:520px}.ov-dive h2{font-size:clamp(34px,4.8vw,64px)}.ov-dive h2 em{font-style:normal;color:var(--accent)}.ov-dive .dive-sub{margin-top:18px;color:var(--text-soft);font-size:clamp(14px,1.5vw,16.5px);max-width:40ch;margin-left:auto}.ov-dive .small-mono{font-family:var(--mono);font-size:11px;color:var(--text-faint);letter-spacing:2px;margin-top:22px}.mini-proof{margin-top:22px;font-family:var(--mono);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--accent);display:inline-block;border:1px solid rgba(124,255,158,.25);border-radius:100px;padding:9px 16px;background:#7cff9e0d}.ov-pass{left:0;right:0;top:50%;transform:translateY(-50%);text-align:center;padding:0 24px}.ov-pass h2{font-size:clamp(38px,6vw,84px)}.ov-pass h2 em{font-style:normal;color:var(--accent)}.ov-pass .pass-sub{margin:20px auto 0;color:var(--text-soft);font-size:clamp(14px,1.6vw,17px);max-width:44ch}.ov-services{left:clamp(20px,5vw,72px);top:50%;transform:translateY(-50%);max-width:500px}.svc-mobile{display:none}.svc-desktop h2{font-size:clamp(34px,4.6vw,64px)}.svc-desktop .sub{margin-top:18px;color:var(--text-soft);font-size:15px}.svc-tabs{margin-top:28px;display:flex;flex-direction:column;gap:8px}.svc-tab{text-align:left;background:none;border:none;border-left:2px solid var(--line);padding:10px 0 10px 16px;font-family:var(--sans);font-weight:500;font-size:clamp(18px,2.4vw,26px);color:var(--text-faint);transition:color .3s,border-color .3s,padding .3s;cursor:none}.svc-tab .num{font-family:var(--mono);font-size:12px;color:var(--text-faint);margin-right:8px;transition:color .3s}.svc-tab:hover{color:var(--text-soft)}.svc-tab.on{color:var(--text);border-color:var(--accent);padding-left:22px}.svc-tab.on .num{color:var(--accent)}.svc-top .eyebrow{justify-content:center}.svc-top h2{font-size:clamp(26px,8vw,40px);margin-top:14px}.svc-bottom{width:100%;max-width:560px}.svc-card{min-height:150px;animation:cardIn .6s var(--ease)}.svc-card .tag{font-family:var(--mono);font-size:11px;letter-spacing:2px;color:var(--accent);text-transform:uppercase}.svc-card h3{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(26px,7vw,40px);margin:12px 0 14px}.svc-card p{color:var(--text-soft);font-size:15.5px;max-width:46ch;margin:0 auto}@keyframes cardIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.svc-dots{margin-top:30px;display:flex;gap:12px;justify-content:center}.svc-dot{font-family:var(--mono);font-size:12px;letter-spacing:1px;color:var(--text-faint);background:none;border:1px solid var(--line);border-radius:100px;padding:8px 14px;transition:color .3s,border-color .3s}.svc-dot.on{color:var(--accent);border-color:var(--accent)}@keyframes pulse{0%{box-shadow:0 0 #7cff9e99}to{box-shadow:0 0 0 14px #7cff9e00}}.svc-panel{position:fixed;right:clamp(16px,4vw,64px);top:50%;transform:translateY(-50%) translate(24px);z-index:25;width:min(380px,86vw);background:#10151cb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:18px;padding:30px;opacity:0;pointer-events:none;transition:opacity .5s var(--ease),transform .5s var(--ease)}.svc-panel.open{opacity:1;transform:translateY(-50%) translate(0)}.svc-panel .tag{font-family:var(--mono);font-size:11px;letter-spacing:2px;color:var(--accent);text-transform:uppercase}.svc-panel h3{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:28px;margin:12px 0 14px}.svc-panel p{color:var(--text-soft);font-size:14.5px}.ov-data{right:clamp(20px,6vw,96px);left:auto;top:50%;bottom:auto;transform:translateY(-50%);width:min(400px,88vw)}.data-card{background:#10151c8c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--line);border-radius:20px;padding:30px;box-shadow:0 30px 80px #00000073}.data-card .tag{font-family:var(--mono);font-size:11px;letter-spacing:2.5px;color:var(--accent);text-transform:uppercase;display:flex;align-items:center;gap:8px}.data-card .tag:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);animation:pulse 1.6s ease-out infinite}.data-card h3{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:30px;margin:14px 0 22px}.data-card svg{width:100%;height:84px;display:block}.data-card svg .spark{fill:none;stroke:var(--accent);stroke-width:2;stroke-dasharray:1;stroke-dashoffset:1}.ov-data.on .spark{transition:stroke-dashoffset 1.8s var(--ease) .2s;stroke-dashoffset:0}.data-card svg .area{fill:url(#sparkfill);opacity:0;transition:opacity 1s ease 1.4s}.ov-data.on .area{opacity:1}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.metric .val{font-family:var(--display);font-size:clamp(22px,2.6vw,30px);color:var(--text)}.metric .val em{font-style:normal;color:var(--accent)}.metric .lab{font-family:var(--mono);font-size:9.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-faint);margin-top:4px}.ov-data-title{left:clamp(20px,5vw,72px);right:auto;top:50%;transform:translateY(-50%);max-width:420px}.ov-data-title h2{font-size:clamp(34px,4.6vw,60px)}.ov-data-title .sub{margin-top:18px;color:var(--text-soft);font-size:15px;max-width:38ch}.ov-data-title .mini-proof{margin-top:20px}.ov-end{top:0;right:0;bottom:0;left:0;overflow:hidden;display:flex;align-items:flex-start;justify-content:center;padding:90px clamp(18px,4vw,56px) 60px}.end-inner{will-change:transform}.ov-end.on{pointer-events:auto}.end-inner{width:100%;max-width:1040px}.end-inner h2{font-size:clamp(36px,5.4vw,72px)}.works{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:44px}@media(max-width:760px){.works{grid-template-columns:1fr}}.work-card{position:relative;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-decoration:none;color:var(--text);display:block;transition:border-color .35s,transform .5s var(--ease)}.work-card:hover{border-color:var(--accent);transform:translateY(-5px)}.work-card .thumb{aspect-ratio:16/9;overflow:hidden;background:#11161d}.work-card .thumb img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;transition:transform .8s var(--ease)}.work-card:hover .thumb img{transform:scale(1.04)}.work-card .thumb.empty{display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:42px;text-transform:uppercase;color:#f2f4f624;letter-spacing:.04em}.work-card .meta{display:flex;justify-content:space-between;align-items:center;padding:18px 20px}.work-card .meta .bracket{font-family:var(--mono);font-size:11.5px;letter-spacing:2px;color:var(--accent)}.work-card .meta .name{font-weight:600;font-size:15px}.work-card .arrow{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:16px;transition:background .3s,color .3s,transform .5s var(--ease)}.work-card:hover .arrow{background:var(--accent);color:var(--bg);transform:rotate(-45deg)}.contact-zone{margin-top:70px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}@media(max-width:760px){.contact-zone{grid-template-columns:1fr}}.contact-zone h3{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(26px,3.2vw,40px);line-height:1}.contact-zone .pitch{margin-top:16px;color:var(--text-soft);font-size:15px;max-width:40ch}.contact-direct{margin-top:26px;display:flex;flex-direction:column;gap:10px;font-family:var(--mono);font-size:13px;letter-spacing:1px}.contact-direct a{color:var(--text-soft);text-decoration:none;transition:color .3s}.contact-direct a:hover{color:var(--accent)}form.contact-form{display:flex;flex-direction:column;gap:14px}.contact-form label{font-family:var(--mono);font-size:10.5px;letter-spacing:2px;text-transform:uppercase;color:var(--text-faint)}.contact-form input,.contact-form textarea{background:var(--glass);border:1px solid var(--line);border-radius:12px;color:var(--text);font-family:var(--body);font-size:15px;padding:14px 16px;outline:none;transition:border-color .3s;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--accent)}.contact-form button{margin-top:6px;font-family:var(--display);font-size:17px;letter-spacing:.06em;text-transform:uppercase;background:var(--accent);color:var(--bg);border:none;border-radius:100px;padding:16px 30px;transition:transform .35s var(--ease),box-shadow .35s}.contact-form button:hover{transform:translateY(-2px);box-shadow:0 12px 40px #7cff9e40}.end-footer{margin-top:60px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:1px;color:var(--text-faint)}.hud{position:fixed;z-index:26;font-family:var(--mono);font-size:11px;letter-spacing:2px;color:var(--text-faint);pointer-events:none;text-transform:uppercase}.hud-left{left:clamp(20px,4vw,48px);bottom:22px;display:flex;flex-direction:column;gap:9px}.hud-left .row{display:flex;align-items:center;gap:12px}.hud-left .track{width:90px;height:2px;background:#ffffff1f;overflow:hidden;border-radius:2px}.hud-left .fill{height:100%;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:left center}.hud-left .live{color:var(--accent)}.hud-left{transition:opacity .4s ease}.hud-left.hud-hidden{opacity:0;pointer-events:none}.hud-labels{right:clamp(20px,4vw,48px);top:96px;text-align:right;display:flex;flex-direction:column;gap:6px;transition:opacity .4s ease}.hud-labels.hud-hidden{opacity:0}.cta-fab{position:fixed;right:clamp(18px,3.5vw,44px);bottom:clamp(18px,4vh,36px);z-index:32;font-family:var(--mono);font-size:13px;letter-spacing:2px;text-transform:uppercase;color:var(--bg);background:var(--accent);border:none;border-radius:100px;padding:18px 28px;opacity:0;pointer-events:none;box-shadow:0 10px 40px #7cff9e59;animation:glowPulse 3.2s ease-in-out infinite;transition:box-shadow .3s}.cta-fab:hover{box-shadow:0 16px 60px #7cff9e8c}.ov-hint{left:0;right:0;bottom:92px;display:flex;justify-content:center}.ov-hint .inner{display:flex;align-items:center;gap:14px;font-family:var(--mono);font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--text-faint)}.ov-hint .bar{width:52px;height:1px;background:var(--text-faint);position:relative;overflow:hidden}.ov-hint .bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);animation:scan 2.2s var(--ease) infinite}.dot-label{font-family:var(--mono);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--text);background:#0d111799;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:100px;padding:8px 15px;white-space:nowrap;transform:translateY(-30px);transition:border-color .3s,color .3s,background .3s;pointer-events:auto;cursor:none}.dot-label:hover{border-color:var(--accent);color:var(--accent);background:#7cff9e14}.dot-label b{color:var(--accent);font-weight:500}.dot-label .plus{color:var(--accent);margin-left:8px;font-weight:500}.cur,.cur2{position:fixed;top:0;left:0;z-index:60;pointer-events:none;border-radius:50%}.cur{width:8px;height:8px;background:var(--accent);transform:translate(-50%,-50%)}.cur2{width:38px;height:38px;border:1px solid rgba(124,255,158,.4);transform:translate(-50%,-50%);transition:width .3s,height .3s,border-color .3s}.cur2.grow{width:62px;height:62px;border-color:var(--accent)}@media(pointer:coarse){.cur,.cur2{display:none}}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--bg);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;transition:opacity .8s ease,visibility .8s}.loader.done{opacity:0;visibility:hidden}.loader .brand-load{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:34px;letter-spacing:-.025em}.loader .brand-load .dot{color:var(--accent)}.loader .bar{width:160px;height:2px;background:#ffffff1a;border-radius:2px;overflow:hidden}.loader .bar:after{content:"";display:block;height:100%;width:40%;background:var(--accent);animation:load 1.1s var(--ease) infinite}@keyframes load{0%{transform:translate(-100%)}to{transform:translate(400%)}}@media(prefers-reduced-motion:reduce){.ov-hero .hint .bar:after,.loader .bar:after{animation:none}}@media(max-width:768px){.obj-media{mix-blend-mode:normal}.obj.central .obj-media{-webkit-mask-image:none;mask-image:none}.obj.central:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 50%,transparent 44%,#070b10 74%)}.nav-cta{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d1117db}.work-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#10151cdb}.dot-label{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d1117db}.obj-orb{filter:none}.obj-orb:after,.obj.central .obj-orb:before{animation:none}.perf-gauge svg,.pay-check svg{filter:none}.code-window,.seo-window,.pay-window,.perf-window{box-shadow:0 12px 30px #00000073}.cur,.cur2{display:none!important}body,a,button,summary,.svc-dot{cursor:auto}.ov-hero{left:0;right:0;padding:0 22px;text-align:center;max-width:none}.ov-hero h1{font-size:clamp(36px,11vw,54px);margin-left:auto;margin-right:auto}.ov-hero .sub{margin-left:auto;margin-right:auto}.ov-pass h2{font-size:clamp(30px,9vw,52px)}.ov-services{left:0;right:0;top:0;bottom:0;max-width:none;transform:none;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;padding:12vh 20px 17vh}.svc-desktop{display:none}.svc-mobile{display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:100%;width:100%}.svc-panel{display:none}.obj-coded{width:62vw!important;height:62vw!important;top:34%!important}.obj-perfdash{width:84vw!important;height:84vw!important;top:60%!important}.perf-body{gap:14px}.perf-gauge{width:34%}.perf-score b{font-size:26px}.perf-chips{gap:8px}.perf-chip{padding:8px 10px}.perf-chip .v{font-size:15px}.perf-chip .l{font-size:8px;letter-spacing:1px}.pay-window{padding:16px}.pay-price{font-size:12px}.pay-ok{font-size:12px;gap:6px}.pay-ok:before{width:6px;height:6px}.pay-total{font-size:15px}.pay-check svg{width:34%}.svc-card{background:#0a0e13e6;border:1px solid var(--line);border-radius:16px;padding:18px 18px 20px}.ov-data-title{left:0;right:0;top:10vh;bottom:auto;transform:none;max-width:none;text-align:center;padding:0 20px}.ov-data-title .eyebrow{justify-content:center}.ov-data-title .sub{margin-left:auto;margin-right:auto}.ov-data{left:0;right:0;top:auto;bottom:14vh;transform:none;width:auto;display:flex;justify-content:center;padding:0 20px}.data-card{width:min(420px,100%);padding:24px}.hud-labels{display:none}.hud-left{bottom:12px;font-size:10px}.hud-left .track{width:56px}.cta-fab{padding:15px 22px;font-size:12px;right:14px;bottom:54px}.ov-end{padding:76px 20px 44px}.contact-form input,.contact-form textarea{font-size:16px}}
