:root{--bg:#070a0f;--panel:#0d121a;--panel2:#111823;--ink:#f2f5f7;--muted:#9aa5b2;--line:#27303c;--yellow:#ffd21c;--cyan:#6fe7ff;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}.site-header{height:82px;display:flex;align-items:center;gap:36px;padding:0 max(24px,calc((100vw - var(--max))/2));border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(7,10,15,.92);backdrop-filter:blur(18px);z-index:20}.brand{font-weight:900;font-size:1.35rem;letter-spacing:-.04em;white-space:nowrap}.brand-data{color:#fff}.brand-noc{color:var(--yellow)}.brand-dot{display:inline-block;width:6px;height:6px;background:var(--yellow);border-radius:50%;margin-left:4px}.site-header nav{display:flex;gap:26px;margin-left:auto}.site-header nav a{font-size:.82rem;color:#c5ccd4}.site-header nav a:hover{color:#fff}.header-chat{font-size:.8rem;font-weight:700;color:var(--yellow);border:1px solid #6d5e12;padding:9px 14px}.menu{display:none;background:transparent;border:1px solid var(--line);color:#fff;padding:8px 12px}.hero{min-height:720px;position:relative;display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center;padding:100px max(24px,calc((100vw - var(--max))/2)) 0;overflow:hidden}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000,transparent 85%);pointer-events:none}.hero:after{content:"";position:absolute;width:620px;height:620px;border-radius:50%;background:#153b55;filter:blur(120px);opacity:.22;right:-170px;top:10px}.hero-copy,.network-card{position:relative;z-index:2}.eyebrow,.section-label,.kicker{text-transform:uppercase;letter-spacing:.17em;font-size:.72rem;font-weight:800;color:var(--yellow)}h1{font-size:clamp(3.2rem,6vw,6.5rem);line-height:.95;letter-spacing:-.065em;max-width:880px;margin:18px 0 28px}.lede{font-size:1.15rem;color:#b8c1ca;max-width:700px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:38px}.button{display:inline-flex;align-items:center;gap:25px;padding:14px 20px;font-size:.87rem;font-weight:800;border:1px solid var(--line)}.button.primary{background:var(--yellow);color:#090b0f;border-color:var(--yellow)}.button.secondary:hover{border-color:#6b7786}.network-card{background:linear-gradient(145deg,rgba(18,27,39,.95),rgba(9,13,19,.96));border:1px solid #344150;padding:24px;box-shadow:0 30px 80px #000}.card-top{display:flex;justify-content:space-between;font:700 .66rem/1.2 ui-monospace,monospace;color:#8d9baa;letter-spacing:.08em}.status{color:#91e3ad}.status i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#46e57f;box-shadow:0 0 12px #46e57f}.metric{display:flex;align-items:end;gap:16px;margin:48px 0 24px}.metric strong{font-size:5.4rem;line-height:.8;letter-spacing:-.08em}.metric span{color:#9ca8b5;font-size:.78rem;line-height:1.25}.network-line{height:28px;border-top:1px solid #3e4d5d;display:flex;justify-content:space-around;padding-top:0}.network-line span{position:absolute;left:24px;right:24px;border-top:2px solid var(--cyan);box-shadow:0 0 10px rgba(111,231,255,.5)}.network-line i{width:8px;height:8px;background:var(--cyan);border-radius:50%;transform:translateY(-5px);z-index:1}.network-card dl{margin:14px 0 0}.network-card dl div{display:flex;justify-content:space-between;border-top:1px solid #25303c;padding:10px 0;font-size:.75rem}.network-card dt{color:#85919e}.network-card dd{margin:0;font-weight:700}.hero-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);position:relative;z-index:2}.hero-stats div{padding:28px;border-right:1px solid var(--line)}.hero-stats div:first-child{padding-left:0}.hero-stats strong{display:block;font-size:1.5rem}.hero-stats span{font-size:.73rem;color:var(--muted)}section:not(.hero){max-width:var(--max);margin:auto}.intro{display:grid;grid-template-columns:.65fr 1.35fr;gap:40px;padding:130px 24px 80px}.intro h2,.managed h2,.location h2,.contact h2{font-size:clamp(2.3rem,4vw,4.7rem);line-height:1.03;letter-spacing:-.05em;margin:0 0 24px}.intro>div>p,.managed>div>p,.location-copy>p,.contact>p{color:var(--muted);max-width:650px}.services{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin-bottom:130px!important}.service{padding:34px;min-height:610px;display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--panel)}.service:last-child{border:0}.service.featured{background:linear-gradient(160deg,#16202d,#0c1118)}.number{font:700 .7rem ui-monospace;color:#697789}.kicker{margin-top:70px;color:#778493}.service h3{font-size:2rem;line-height:1.1;margin:8px 0 15px}.service p,.service li{color:#9ca7b2;font-size:.9rem}.service ul{padding-left:18px;margin:18px 0}.price{display:flex;align-items:end;gap:10px;margin:auto 0 24px}.price strong{font-size:3.2rem;line-height:.85}.price span{color:#8f9ba8;font-size:.7rem;line-height:1.2}.service>a,.text-link{font-size:.8rem;font-weight:800;color:var(--yellow);border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between}.managed{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;padding:100px 24px 140px}.capabilities{display:grid;grid-template-columns:1fr 1fr}.capabilities div{padding:28px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.capabilities span{font:700 .7rem ui-monospace;color:var(--yellow)}.capabilities strong{display:block;margin:40px 0 8px}.capabilities p{font-size:.82rem;color:var(--muted)}.location{max-width:none!important;background:#0b1017;border-block:1px solid var(--line);padding:105px max(24px,calc((100vw - var(--max))/2));position:relative;overflow:hidden;display:grid;grid-template-columns:1.2fr .8fr;gap:80px}.location-code{position:absolute;inset:0;display:flex;justify-content:space-around;align-items:center;font-size:18vw;font-weight:900;color:rgba(255,255,255,.022);letter-spacing:-.12em}.location-copy,.location dl{position:relative;z-index:1}.location dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.location dl div{padding:20px;border-left:1px solid var(--line);border-top:1px solid var(--line)}.location dt{color:var(--muted);font-size:.72rem}.location dd{font-size:1.45rem;font-weight:800;margin:5px 0}.contact{text-align:center;padding:140px 24px}.contact .section-label{display:block}.contact>p{margin-inline:auto}.contact .actions{justify-content:center}.contact-meta{display:flex;justify-content:center;gap:35px;margin-top:45px;color:#8c98a5;font-size:.77rem}.contact-meta a{color:var(--yellow)}footer{border-top:1px solid var(--line);max-width:var(--max);margin:auto;padding:45px 24px;display:grid;grid-template-columns:1fr 1fr;gap:20px;color:#8f99a4}footer p{margin:0;font-size:.8rem}footer>div{display:flex;gap:20px;justify-content:flex-end;font-size:.78rem}footer small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px;margin-top:10px}@media(max-width:900px){.site-header{height:70px}.menu{display:block;margin-left:auto}.header-chat{display:none}.site-header nav{display:none;position:absolute;top:69px;left:0;right:0;background:#0a0e14;border-bottom:1px solid var(--line);padding:20px 24px;flex-direction:column}.site-header nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:70px}.hero-stats{grid-template-columns:1fr 1fr}.intro,.managed,.location{grid-template-columns:1fr}.services{grid-template-columns:1fr;margin-inline:24px!important}.service{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.service .price{margin-top:35px}.capabilities{grid-template-columns:1fr}.contact-meta{flex-direction:column;gap:8px}.location{gap:30px}}@media(max-width:560px){h1{font-size:3.15rem}.hero{gap:35px}.hero-stats div{padding:18px 10px}.hero-stats div:first-child{padding-left:0}.metric strong{font-size:4.5rem}.intro{padding-top:90px}.services{margin-inline:16px!important}.managed,.location,.contact{padding-block:90px}.location dl{grid-template-columns:1fr}footer{grid-template-columns:1fr}footer>div{justify-content:flex-start;flex-wrap:wrap}}
