:root{
 --bg:#06080d;--bg2:#0a0e16;--panel:#0d121c;--panel2:#111824;--text:#f5f7fb;--muted:#96a1b4;--soft:#c9d1dc;--line:rgba(255,255,255,.095);
 --accent:#76f1ca;--accent2:#7f9cff;--warm:#e9f8f2;--danger:#ff9b9b;--max:1220px;--radius:28px;--shadow:0 30px 100px rgba(0,0,0,.36)
}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(900px 560px at 8% -8%,rgba(118,241,202,.12),transparent 62%),radial-gradient(720px 520px at 96% 2%,rgba(127,156,255,.12),transparent 62%),var(--bg);line-height:1.55;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.15;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,black,transparent 72%)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.wrap{width:min(calc(100% - 40px),var(--max));margin:auto}.nav{position:sticky;top:0;z-index:60;background:rgba(6,8,13,.72);backdrop-filter:blur(20px);border-bottom:1px solid transparent;transition:.2s}.nav.scrolled{border-bottom-color:var(--line);background:rgba(6,8,13,.88)}.nav-inner{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-weight:820;letter-spacing:-.04em;font-size:1.05rem}.brand-mark{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#141b28,#0a0f17);border:1px solid var(--line);position:relative;box-shadow:inset 0 1px rgba(255,255,255,.05)}.brand-mark:before{content:"A";font-weight:950;background:linear-gradient(135deg,var(--accent),var(--accent2));-webkit-background-clip:text;background-clip:text;color:transparent}.brand-mark:after{content:"";position:absolute;inset:-1px;border-radius:13px;background:linear-gradient(135deg,rgba(118,241,202,.6),transparent 35%,rgba(127,156,255,.38));z-index:-1;opacity:.55}.nav-links{display:flex;gap:28px;align-items:center;color:#a7b0c0;font-size:.92rem;font-weight:650}.nav-links a{transition:.2s}.nav-links a:hover,.nav-links a.active{color:#fff}.nav-actions{display:flex;align-items:center;gap:10px}.btn{min-height:46px;padding:0 18px;border-radius:14px;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;gap:9px;background:rgba(255,255,255,.025);color:var(--text);font-weight:760;font-size:.92rem;transition:.2s;cursor:pointer}.btn:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.045)}.btn-accent{border:0;color:#07110e;background:linear-gradient(135deg,var(--accent),#a3f5dd);box-shadow:0 10px 35px rgba(118,241,202,.14)}.btn-accent:hover{background:linear-gradient(135deg,#88f6d3,#b1f9e5)}.btn-quiet{background:transparent}.mobile-toggle{display:none;width:44px;padding:0}.mobile-menu{display:none;position:absolute;top:68px;left:20px;right:20px;background:#0b1018;border:1px solid var(--line);border-radius:20px;padding:12px;box-shadow:var(--shadow)}.mobile-menu a{display:block;padding:13px;border-radius:12px;color:var(--soft)}.mobile-menu a:hover{background:rgba(255,255,255,.04)}.mobile-menu.open{display:block}
.hero{padding:94px 0 70px}.hero-layout{display:grid;grid-template-columns:1.12fr .88fr;gap:60px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.025);color:#aeb8c7;font-size:.78rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px rgba(118,241,202,.09)}h1,h2,h3{margin:0;line-height:.98;letter-spacing:-.052em}h1{font-size:clamp(3.5rem,7.7vw,7.1rem);max-width:980px;margin-top:24px}.hero h1 .tone{color:#aab3c2}.hero-copy{max-width:720px;margin:28px 0 32px;color:#a7b1c1;font-size:clamp(1.05rem,1.7vw,1.24rem);line-height:1.65}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-note{display:flex;gap:22px;flex-wrap:wrap;margin-top:24px;color:#7f8b9f;font-size:.82rem}.hero-note span:before{content:"✓";color:var(--accent);margin-right:7px}.hero-visual{position:relative;min-height:510px}.orbit{position:absolute;inset:2% 4% 0;border-radius:50%;border:1px solid rgba(255,255,255,.06);transform:rotate(-10deg)}.orbit:before,.orbit:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 25px rgba(118,241,202,.8)}.orbit:before{top:12%;left:17%}.orbit:after{right:8%;bottom:24%;background:var(--accent2);box-shadow:0 0 25px rgba(127,156,255,.8)}.console{position:absolute;inset:36px 8px 18px 34px;border:1px solid rgba(255,255,255,.11);border-radius:28px;background:linear-gradient(180deg,rgba(15,21,32,.96),rgba(8,12,19,.98));box-shadow:var(--shadow);overflow:hidden;transform:perspective(1200px) rotateY(-6deg) rotateX(2deg)}.console-top{height:55px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--line);color:#7e8a9e;font-size:.76rem}.console-live{display:flex;align-items:center;gap:8px}.console-live i{width:7px;height:7px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 5px rgba(118,241,202,.08)}.console-grid{display:grid;grid-template-columns:1.05fr .95fr;height:calc(100% - 55px)}.console-main{padding:22px;border-right:1px solid var(--line)}.mini-label{color:#6f7b90;font-size:.69rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.score{display:flex;align-items:end;gap:12px;margin:16px 0 26px}.score strong{font-size:4.2rem;letter-spacing:-.08em;line-height:.8}.score span{color:var(--accent);font-size:.78rem;font-weight:800}.bars{display:grid;gap:11px}.bar-row{display:grid;grid-template-columns:80px 1fr 38px;gap:9px;align-items:center;color:#929db0;font-size:.72rem}.bar{height:6px;background:#151c28;border-radius:99px;overflow:hidden}.bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--accent),var(--accent2))}.console-side{padding:22px}.service-status{display:grid;gap:11px;margin-top:14px}.status-row{display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.018);font-size:.74rem;color:#a5afbf}.status-row b{color:#dfe5ee}.status-pill{font-size:.65rem;padding:4px 7px;border-radius:99px;background:rgba(118,241,202,.08);color:var(--accent)}.floating-card{position:absolute;padding:14px 16px;border-radius:16px;background:rgba(9,14,22,.92);border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 45px rgba(0,0,0,.25);backdrop-filter:blur(14px);font-size:.72rem;color:#98a4b7}.floating-card strong{display:block;color:#eef2f7;font-size:.84rem;margin-bottom:3px}.float-a{left:0;bottom:56px}.float-b{right:-4px;top:14px}.section{padding:105px 0}.section.compact{padding:68px 0}.band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.015)}.section-head{display:grid;grid-template-columns:1.04fr .72fr;gap:60px;align-items:end;margin-bottom:48px}.kicker{font-size:.72rem;text-transform:uppercase;letter-spacing:.13em;font-weight:850;color:var(--accent)}h2{font-size:clamp(2.5rem,5vw,5rem);margin-top:12px}.section-lead{margin:0;color:#97a2b4;font-size:1.03rem;line-height:1.75}.proof-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.proof-item{padding:28px 24px;border-right:1px solid var(--line)}.proof-item:last-child{border:0}.proof-item strong{font-size:1.04rem;display:block;margin-bottom:4px}.proof-item span{color:#7f8b9e;font-size:.82rem}.outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.outcome{position:relative;min-height:340px;padding:30px;border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012));overflow:hidden}.outcome:after{content:"";position:absolute;width:230px;height:230px;border-radius:50%;right:-90px;bottom:-100px;background:radial-gradient(circle,rgba(118,241,202,.1),transparent 68%)}.outcome .num{font:800 .74rem ui-monospace,SFMono-Regular,Menlo,monospace;color:#69768a}.outcome h3{font-size:2rem;margin:62px 0 14px}.outcome p{color:#939eb0;max-width:320px}.outcome .link{position:absolute;left:30px;bottom:28px;color:#dce3eb;font-weight:750;font-size:.9rem}.service-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.service-feature{min-height:500px;padding:34px;border:1px solid var(--line);border-radius:32px;background:linear-gradient(145deg,#111923,#0b1019 65%);position:relative;overflow:hidden}.service-feature:before{content:"";position:absolute;width:440px;height:440px;border-radius:50%;top:-190px;right:-130px;border:1px solid rgba(118,241,202,.13);box-shadow:0 0 0 70px rgba(118,241,202,.025),0 0 0 140px rgba(127,156,255,.018)}.service-feature h3{font-size:clamp(2.1rem,4vw,3.7rem);max-width:560px;margin:18px 0}.service-feature p{color:#9ba6b8;max-width:560px;font-size:1.04rem}.feature-list{position:absolute;left:34px;right:34px;bottom:32px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.feature-list span{padding:13px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.025);font-size:.78rem;color:#aeb8c7}.service-stack{display:grid;gap:18px}.service-small{padding:28px;border-radius:28px;border:1px solid var(--line);background:rgba(255,255,255,.018);min-height:241px}.service-small h3{font-size:1.65rem;margin:14px 0 10px}.service-small p{color:#8f9bad;margin:0}.case-study{border-radius:34px;border:1px solid var(--line);overflow:hidden;background:#0a0f17}.case-top{display:grid;grid-template-columns:1.02fr .98fr;min-height:540px}.case-copy{padding:46px}.case-copy h3{font-size:clamp(2.5rem,5vw,4.6rem);margin:16px 0 18px}.case-copy p{color:#9aa5b6;font-size:1.02rem;max-width:580px}.case-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.tag{font-size:.72rem;border:1px solid var(--line);color:#9da8b8;padding:7px 10px;border-radius:99px}.case-ui{padding:34px;background:radial-gradient(circle at 70% 20%,rgba(127,156,255,.13),transparent 42%),linear-gradient(160deg,#0e1622,#080c13);display:grid;place-items:center}.booking-ui{width:100%;max-width:490px;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:#0b111a;box-shadow:0 30px 90px rgba(0,0,0,.35);overflow:hidden}.booking-head{display:flex;justify-content:space-between;align-items:center;padding:18px;border-bottom:1px solid var(--line);font-size:.78rem;color:#8d99ab}.booking-days{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;padding:18px}.day{aspect-ratio:1;border-radius:11px;border:1px solid var(--line);display:grid;place-items:center;color:#788496;font-size:.68rem}.day.busy{background:rgba(118,241,202,.08);border-color:rgba(118,241,202,.2);color:#c9f7e8}.day.external{background:rgba(127,156,255,.08);border-color:rgba(127,156,255,.2);color:#d4dcff}.case-bottom{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.case-stat{padding:24px 28px;border-right:1px solid var(--line)}.case-stat:last-child{border:0}.case-stat strong{display:block;font-size:.95rem;margin-bottom:4px}.case-stat span{font-size:.8rem;color:#7f8b9f}.why{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.why-copy{position:sticky;top:110px;height:max-content}.why-list{border-top:1px solid var(--line)}.why-row{display:grid;grid-template-columns:64px 1fr;gap:22px;padding:30px 0;border-bottom:1px solid var(--line)}.why-row .why-num{font:800 .74rem ui-monospace,SFMono-Regular,Menlo,monospace;color:#5f6c80}.why-row h3{font-size:1.45rem;margin-bottom:8px}.why-row p{color:#8f9bad;margin:0;max-width:620px}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line);border-radius:28px;overflow:hidden}.step{padding:28px;min-height:230px;border-right:1px solid var(--line);background:rgba(255,255,255,.012)}.step:last-child{border:0}.step-num{font:800 .72rem ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--accent)}.step h3{font-size:1.35rem;margin:48px 0 10px}.step p{color:#8d99ab;font-size:.9rem}.cta{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:end;padding:50px;border-radius:34px;border:1px solid rgba(118,241,202,.17);background:radial-gradient(circle at 85% 20%,rgba(127,156,255,.14),transparent 38%),linear-gradient(135deg,#101c1a,#0c121b 55%,#111827)}.cta h2{font-size:clamp(2.6rem,5vw,4.8rem);max-width:760px}.cta p{color:#9ba7b8;max-width:680px}.cta-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.page-hero{padding:88px 0 48px}.page-hero h1{font-size:clamp(3.3rem,7vw,6.8rem);max-width:1000px;margin-top:18px}.breadcrumb{color:#69768a;font-size:.78rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.service-row{display:grid;grid-template-columns:.72fr 1.28fr;gap:48px;padding:44px 0;border-top:1px solid var(--line)}.service-row:last-child{border-bottom:1px solid var(--line)}.service-row h3{font-size:2.25rem;margin-top:12px}.service-row p{color:#94a0b2;margin:0;max-width:700px}.service-details{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:26px}.mini{border:1px solid var(--line);border-radius:16px;padding:16px;background:rgba(255,255,255,.018)}.mini strong{display:block;font-size:.86rem;margin-bottom:4px}.mini span{color:#7f8b9e;font-size:.79rem}.projects-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.project-card{min-height:420px;border:1px solid var(--line);border-radius:30px;padding:30px;background:linear-gradient(180deg,rgba(255,255,255,.026),rgba(255,255,255,.01));display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.project-card:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-120px;top:-100px;background:radial-gradient(circle,rgba(127,156,255,.11),transparent 70%)}.project-card h3{font-size:2.25rem;max-width:460px;margin:16px 0}.project-card p{color:#909caf;max-width:520px}.tool-shell{display:grid;grid-template-columns:.7fr 1.3fr;gap:22px}.tool-nav{position:sticky;top:104px;height:max-content;border:1px solid var(--line);padding:9px;border-radius:18px;background:rgba(255,255,255,.014)}.tool-button{width:100%;border:0;background:transparent;color:#8591a4;text-align:left;padding:13px;border-radius:12px;font-weight:720;cursor:pointer}.tool-button.active,.tool-button:hover{background:rgba(255,255,255,.05);color:#fff}.tool-panel{display:none}.tool-panel.active{display:block}.card{border:1px solid var(--line);border-radius:28px;padding:28px;background:rgba(255,255,255,.017)}label{display:block;font-size:.8rem;font-weight:750;margin:0 0 7px}.field{margin-bottom:15px}input,textarea,select{width:100%;border:1px solid var(--line);background:#090d14;color:var(--text);border-radius:13px;padding:13px 14px;outline:none}input:focus,textarea:focus,select:focus{border-color:rgba(118,241,202,.4);box-shadow:0 0 0 4px rgba(118,241,202,.06)}textarea{min-height:160px;resize:vertical}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.result{min-height:66px;padding:17px;border:1px dashed var(--line);border-radius:14px;background:#090d14;color:#c8d1dc;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all}.contact-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:32px}.contact-aside{position:sticky;top:110px;height:max-content}.contact-aside h2{font-size:3.1rem}.contact-aside p{color:#929eb0}.notice{padding:12px 14px;border:1px solid var(--line);border-radius:13px;color:#7e8a9d;font-size:.78rem}.status{display:none;margin-top:12px;padding:12px;border-radius:12px;font-size:.85rem}.status.ok{display:block;border:1px solid rgba(118,241,202,.25);background:rgba(118,241,202,.08);color:var(--accent)}.status.err{display:block;border:1px solid rgba(255,155,155,.25);background:rgba(255,155,155,.07);color:var(--danger)}.legal{max-width:860px}.legal h2{font-size:2.1rem;margin:48px 0 15px}.legal p{color:#98a4b6}.footer{padding:56px 0 30px;border-top:1px solid var(--line);margin-top:86px}.footer-grid{display:grid;grid-template-columns:1.3fr .7fr .7fr .7fr;gap:36px}.footer p,.footer a{display:block;color:#7f8b9f;font-size:.86rem;margin:8px 0}.footer h4{font-size:.86rem;margin:0 0 13px}.footer-bottom{margin-top:42px;padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#687589;font-size:.76rem}.reveal{opacity:0;transform:translateY(16px);transition:.7s cubic-bezier(.2,.65,.2,1)}.reveal.visible{opacity:1;transform:none}
@media (max-width:980px){.nav-links{display:none}.mobile-toggle{display:inline-flex}.hero-layout,.section-head,.service-grid,.case-top,.why,.contact-layout,.service-row{grid-template-columns:1fr}.hero-visual{min-height:460px}.console{inset:22px}.proof-strip,.process{grid-template-columns:repeat(2,1fr)}.proof-item:nth-child(2){border-right:0}.proof-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.outcomes{grid-template-columns:1fr}.feature-list{position:relative;left:auto;right:auto;bottom:auto;margin-top:60px}.why-copy,.contact-aside{position:relative;top:auto}.projects-grid{grid-template-columns:1fr}.tool-shell{grid-template-columns:1fr}.tool-nav{position:relative;top:auto}.footer-grid{grid-template-columns:1fr 1fr}.cta{grid-template-columns:1fr}.cta-actions{justify-content:flex-start}}
@media (max-width:640px){.wrap{width:min(calc(100% - 26px),var(--max))}.nav-inner{height:68px}.nav-actions .btn-accent{display:none}.hero{padding:64px 0 48px}.hero-layout{gap:34px}h1{font-size:clamp(3.1rem,15vw,5rem)}.hero-visual{min-height:380px}.console{inset:18px 0 12px 6px;transform:none}.console-grid{grid-template-columns:1fr}.console-side{display:none}.floating-card{display:none}.section{padding:76px 0}.section-head{gap:20px;margin-bottom:34px}.proof-strip,.process{grid-template-columns:1fr}.proof-item,.proof-item:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.proof-item:last-child{border-bottom:0}.step{border-right:0;border-bottom:1px solid var(--line)}.step:last-child{border-bottom:0}.case-copy,.case-ui{padding:26px}.case-bottom{grid-template-columns:1fr}.case-stat{border-right:0;border-bottom:1px solid var(--line)}.case-stat:last-child{border-bottom:0}.feature-list{grid-template-columns:1fr}.service-feature{min-height:auto}.form-grid,.service-details{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:8px}.cta{padding:28px}.page-hero{padding-top:58px}}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.reveal{opacity:1;transform:none;transition:none}}
