@import url("https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=Space+Mono:wght@400;700&display=swap");:root{--bg-primary:#0a0c10;--bg-secondary:#111318;--bg-card:#161922;--bg-card-hover:#1c2030;--accent:#00d4aa;--accent-dim:rgba(0,212,170,0.12);--accent-glow:rgba(0,212,170,0.25);--text-primary:#e8eaed;--text-secondary:#8b91a0;--text-muted:#5a6070;--border:rgba(255,255,255,0.06);--border-strong:rgba(255,255,255,0.11);--border-accent:rgba(0,212,170,0.2);--font-body:"DM Sans",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"Space Mono","SFMono-Regular",Consolas,"Liberation Mono",monospace;--nav-height:72px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);font-size:16px;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body:before{position:fixed;inset:0;z-index:-2;pointer-events:none;content:"";background-image:linear-gradient(rgba(255,255,255,.024) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 0);background-size:64px 64px;opacity:.24}a{color:inherit;text-decoration:none}h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}.container{width:min(1120px,calc(100% - 40px));margin-inline:auto}.site-nav{position:fixed;top:0;left:0;z-index:50;display:flex;width:100%;min-height:var(--nav-height);justify-content:space-between;padding:0 clamp(20px,5vw,56px);border-bottom:1px solid var(--border);background:rgba(10,12,16,.78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.site-nav{align-items:center}.brand{display:inline-flex;gap:.24rem;font-family:var(--font-mono);font-size:.95rem;font-weight:700;letter-spacing:0}.brand span:last-child{color:var(--accent)}.nav-links{display:flex;align-items:center;gap:clamp(18px,2.4vw,34px);color:var(--text-secondary);font-size:.88rem;font-weight:600}.nav-links a{transition:color .16s ease,border-color .16s ease,background .16s ease}.nav-links a:focus-visible,.nav-links a:hover{color:var(--text-primary)}.nav-cta{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 18px;border-radius:4px;background:var(--accent);color:#06110e;font-weight:700}.hero{position:relative;min-height:100vh;overflow:hidden;padding:calc(var(--nav-height) + 86px) 0 72px}.hero-grid{right:-18vw;bottom:-22vh;width:min(740px,80vw);aspect-ratio:1;opacity:.6;transform:rotate(12deg)}.hero-grid,.hero-grid:after,.hero-grid:before{position:absolute;border:1px solid var(--border)}.hero-grid:after,.hero-grid:before{inset:11%;content:""}.hero-grid:after{inset:23%}.hero-glow{position:absolute;top:9%;right:6%;width:min(440px,44vw);aspect-ratio:1;border-radius:50%;background:var(--accent);filter:blur(110px);opacity:.16;pointer-events:none}.hero-inner{position:relative;display:grid;min-height:calc(100vh - var(--nav-height) - 158px);align-items:center;grid-gap:56px;gap:56px;grid-template-columns:minmax(0,1.04fr) minmax(320px,.58fr)}.hero-copy{max-width:820px}.section-tag{color:var(--accent);font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.hero h1{max-width:780px;margin-top:20px;font-size:clamp(2.5rem,5.5vw,4.2rem);font-weight:700;letter-spacing:0;line-height:.98}.hero-copy>p{max-width:740px;margin-top:26px;color:var(--text-secondary);font-size:clamp(1rem,1.8vw,1.13rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;border-radius:4px;padding:0 20px;font-size:.92rem;font-weight:700;transition:transform .16s ease,border-color .16s ease,background .16s ease}.button:focus-visible,.button:hover{transform:translateY(-1px)}.button-primary{background:var(--accent);color:#06110e}.button-secondary{border:1px solid var(--border-strong);color:var(--text-primary)}.button-secondary:focus-visible,.button-secondary:hover{border-color:var(--border-accent);background:var(--accent-dim)}.hero-panel{position:relative;min-height:420px;border:1px solid var(--border-strong);background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),rgba(17,19,24,.68);background-size:42px 42px;box-shadow:inset 0 0 0 1px rgba(0,212,170,.03)}.panel-readout,.panel-topline{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.panel-topline{height:54px;padding:0 20px;border-bottom:1px solid var(--border);color:var(--text-muted)}.panel-topline span:first-child{color:var(--accent)}.fiber-paths{position:absolute;inset:96px 26px 112px}.fiber-paths span{position:absolute;left:0;width:100%;height:2px;background:rgba(232,234,237,.14)}.fiber-paths span:after,.fiber-paths span:before{position:absolute;top:50%;width:9px;height:9px;content:"";border-radius:999px;background:var(--accent);box-shadow:0 0 22px var(--accent-glow);transform:translateY(-50%)}.fiber-paths span:before{left:0}.fiber-paths span:after{right:0}.fiber-paths span:first-child{top:4%}.fiber-paths span:nth-child(2){top:22%;width:78%}.fiber-paths span:nth-child(3){top:40%;left:18%;width:82%}.fiber-paths span:nth-child(4){top:58%}.fiber-paths span:nth-child(5){top:76%;width:68%}.fiber-paths span:nth-child(6){top:94%;left:30%;width:70%}.panel-readout{position:absolute;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border)}.panel-readout div{min-height:76px;padding:16px 18px}.panel-readout div+div{border-left:1px solid var(--border)}.panel-readout span{display:block;color:var(--text-muted);font-size:.64rem}.panel-readout strong{display:block;margin-top:4px;color:var(--text-primary);font-size:1rem}.capability-strip{border-block:1px solid var(--border);background:rgba(17,19,24,.9)}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr)}.capability-item{min-height:150px;padding:28px 24px;text-align:center}.capability-item+.capability-item{border-left:1px solid var(--border)}.capability-item span,.capability-item strong{display:block;font-family:var(--font-mono)}.capability-item span{color:var(--accent);font-size:.68rem;font-weight:700;letter-spacing:.14em}.capability-item strong{margin-top:10px;font-size:1.15rem;line-height:1.2}.capability-item p{max-width:210px;margin:10px auto 0;color:var(--text-secondary);font-size:.86rem;line-height:1.45}.section{padding:118px 0}.section-alt{background:var(--bg-secondary)}.section-heading{max-width:720px}.cta-inner h2,.section-heading h2{margin-top:14px;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;letter-spacing:0;line-height:1.12}.cta-inner>p,.section-heading>p{margin-top:16px;color:var(--text-secondary);font-size:1rem}.service-grid{display:grid;margin-top:42px;border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,1fr)}.service-card{min-height:274px;padding:30px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:rgba(22,25,34,.38);transition:background .16s ease}.service-card:hover{background:rgba(28,32,48,.58)}.icon-box{display:grid;width:42px;height:42px;place-items:center;background:var(--accent-dim)}.icon-box svg{width:24px;height:24px;fill:none;stroke:var(--accent);stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.7}.service-card h3{margin-top:24px;font-size:.98rem;line-height:1.25}.service-card p{margin-top:12px;color:var(--text-secondary);font-size:.86rem;line-height:1.55}.coverage-layout{display:grid;align-items:start;grid-gap:42px;gap:42px}.coverage-heading{max-width:720px}.coverage-board{display:grid;width:min(100%,640px);overflow:hidden;border-top:1px solid var(--border);border-left:1px solid var(--border);background:linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),rgba(13,15,20,.86);background-size:44px 44px;grid-template-columns:1fr}.coverage-panel{min-width:0;border-right:1px solid var(--border);background:rgba(22,25,34,.36)}.coverage-panel,.coverage-panel-top{border-bottom:1px solid var(--border)}.coverage-panel-top{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px}.coverage-panel-top h3{font-size:.76rem;letter-spacing:.14em}.coverage-panel-top h3,.coverage-panel-top span{font-family:var(--font-mono);text-transform:uppercase}.coverage-panel-top span{flex:0 0 auto;color:var(--text-muted);font-size:.64rem;font-weight:700;letter-spacing:.12em}.coverage-rows{display:grid}.coverage-rows li{display:grid;min-height:78px;align-items:center;grid-gap:18px;gap:18px;grid-template-columns:62px minmax(0,1fr);padding:16px 20px;border-bottom:1px solid var(--border)}.coverage-rows li:last-child{border-bottom:0}.coverage-code{display:grid;width:46px;height:34px;place-items:center;border:1px solid var(--border-accent);background:var(--accent-dim);color:var(--accent);font-family:var(--font-mono);font-size:.68rem;font-weight:700}.coverage-rows strong{display:block;color:var(--text-primary);font-size:.96rem;line-height:1.3}.coverage-rows p{margin-top:4px;color:var(--text-secondary);font-size:.86rem;line-height:1.45}.differentiator-grid{display:grid;grid-gap:18px;gap:18px;margin-top:42px;grid-template-columns:repeat(2,1fr)}.differentiator-card{min-height:214px;padding:28px;border:1px solid var(--border);background:var(--bg-card);transition:border-color .16s ease,background .16s ease,transform .16s ease}.differentiator-card:hover{border-color:var(--border-accent);background:var(--bg-card-hover);transform:translateY(-2px)}.card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.card-title-row h3{font-size:1.02rem;line-height:1.3}.card-title-row span{flex:0 0 auto;padding:5px 8px;background:var(--accent-dim);color:var(--accent);font-family:var(--font-mono);font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.differentiator-card p{margin-top:24px;color:var(--text-secondary);font-size:.94rem}.cta-section{border-block:1px solid var(--border);padding:112px 0;background:linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 0),linear-gradient(rgba(255,255,255,.026) 1px,transparent 0),#0d0f14;background-size:56px 56px}.cta-inner{max-width:760px;text-align:center}.cta-actions,.cta-inner .section-tag{justify-content:center}.cta-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.site-footer{padding:30px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--text-muted);font-size:.84rem}.footer-inner p{text-align:right}@media (max-width:960px){.hero{min-height:auto;padding-top:calc(var(--nav-height) + 74px)}.hero-inner{min-height:auto;grid-template-columns:1fr}.hero-panel{min-height:320px}.capability-grid{grid-template-columns:repeat(2,1fr)}.capability-item:nth-child(3){border-left:0}.capability-item:nth-child(n+3){border-top:1px solid var(--border)}.service-grid{grid-template-columns:repeat(2,1fr)}.coverage-board{grid-template-columns:1fr}.coverage-panel-top{min-height:62px}.differentiator-grid{grid-template-columns:1fr}}@media (max-width:720px){:root{--nav-height:64px}.container{width:min(100% - 28px,1120px)}.site-nav{padding:0 16px}.nav-links a:not(.nav-cta){display:none}.nav-cta{min-height:38px;padding:0 14px;font-size:.82rem}.hero{padding-bottom:52px}.hero h1{line-height:1.04}.hero-panel{min-height:290px}.panel-readout div{min-height:66px;padding:14px 12px}.panel-readout strong{font-size:.88rem}.capability-grid,.service-grid{grid-template-columns:1fr}.capability-item+.capability-item{border-left:0;border-top:1px solid var(--border)}.section{padding:78px 0}.service-card{min-height:auto;padding:26px}.coverage-panel-top{align-items:flex-start;flex-direction:column;gap:8px;padding:18px}.coverage-rows li{gap:14px;grid-template-columns:52px minmax(0,1fr);padding:15px 18px}.coverage-code{width:42px}.card-title-row{display:grid}.card-title-row span{width:-moz-fit-content;width:fit-content}.cta-section{padding:82px 0}.cta-actions{align-items:stretch;flex-direction:column}.footer-inner{align-items:flex-start;flex-direction:column}.footer-inner p{text-align:left}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}