*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#e7edf5;font:15px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}h1,h2,p{margin:0}h1{font-size:clamp(48px,5.3vw,76px);line-height:1.06;letter-spacing:-.055em;font-weight:550}h2{font-size:25px;line-height:1.2;letter-spacing:-.04em;font-weight:500}.mono{font:11px/1.6 monospace;letter-spacing:.04em;color:var(--muted)}.review{background:#080d14;border-bottom:1px solid var(--line);font:11px monospace;color:#b3c0d1;padding:12px 32px;display:flex;justify-content:space-between;gap:16px}.review nav{display:flex;gap:24px}.review [aria-current]{color:white;text-decoration:underline;text-underline-offset:5px}.wrap{max-width:1250px;padding:0 48px;margin:auto}header{display:flex;justify-content:space-between;align-items:center;padding:30px 0;border-bottom:1px solid var(--line)}.brand{font:600 25px monospace;letter-spacing:-1px}.brand span{color:var(--accent)}header nav{display:flex;gap:28px;font-size:12px;color:#c0cada}.intro{font-size:17px;color:var(--muted);max-width:540px;margin-top:25px}.button{display:inline-flex;gap:30px;padding:11px 18px;margin-top:28px;border:1px solid var(--accent);border-radius:4px;color:#e7edf5;font-size:12px;background:var(--panel)}.hero{padding:75px 0 55px;display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center}.hero h1{margin-top:18px}.visual svg{display:block;width:100%;height:auto}.visual .wire{fill:none;stroke:var(--accent);stroke-opacity:.5;stroke-width:1.2}.visual .box{fill:var(--panel);stroke:var(--accent);stroke-opacity:.7}.visual .dot{fill:var(--accent)}.visual text{fill:#dae5f2;font:11px monospace}.visual .dim{fill:var(--muted);font-size:9px}.visual .guide{stroke:var(--line);fill:none}.caption{font:10px monospace;color:var(--muted);margin-top:15px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.principles h2{font-size:17px;margin:10px 0}.principles p{font-size:13px;color:var(--muted)}.products{padding:40px 0}.sectionhead{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:20px}.productgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.product{background:var(--panel);border:1px solid var(--line);padding:23px;display:grid;grid-template-columns:1fr auto;gap:5px}.product strong{font-size:23px;font-weight:500;letter-spacing:-.6px}.product p{grid-column:1;font-size:13px;color:var(--muted)}.product .arrow{grid-column:2;grid-row:1/3;align-self:center;color:var(--accent);font-size:24px}.clients{padding:30px 0 40px;display:grid;grid-template-columns:1fr 1.3fr;gap:65px}.clients p{font-size:14px;color:var(--muted)}.sectors{margin-top:13px;font:11px monospace;color:#bccbdb}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:22px 0 30px;font:10px monospace;color:var(--muted)}.topology{--bg:#101a28;--panel:#142438;--line:#2a3b4f;--muted:#9cacc0;--accent:#6fa9ff}.topology .visual{background-image:radial-gradient(#3a4d6566 1px,transparent 1px);background-size:18px 18px;padding:15px;border:1px solid var(--line)}.topology .caption{padding:0 8px}.signal{--bg:#101b20;--panel:#15282e;--line:#2c4149;--muted:#9cb1b9;--accent:#68c8d8}.signal .hero{display:block;padding:60px 0 35px}.signal .hero-copy{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:end}.signal .hero h1{margin-top:15px;font-size:clamp(48px,5vw,70px)}.signal .intro{margin-top:0}.signal .visual{margin-top:40px;border:1px solid var(--line);background:linear-gradient(180deg,#162b32,#101b20);padding:15px 30px}.signal .visual svg{max-height:200px}.signal .caption{border-top:1px solid var(--line);padding-top:10px}.signal .principles{gap:40px;border-top:0;padding-top:10px}.signal .product{background:transparent;border:0;border-bottom:1px solid var(--line);padding:18px 0}.signal .productgrid{gap:45px}.strata{--bg:#141521;--panel:#1c1e30;--line:#34364f;--muted:#a6a8c1;--accent:#a6a3ee}.strata .hero{grid-template-columns:1.15fr 1fr;gap:65px}.strata .visual{border:1px solid var(--line);border-radius:6px;background:var(--panel);padding:22px}.strata .visual svg{max-height:310px}.strata .visual .box{fill:#20233c}.strata .principles{grid-template-columns:1fr;gap:0;border:0;padding:0}.strata .principles article{display:grid;grid-template-columns:35px 180px 1fr;align-items:baseline;padding:17px 0;border-top:1px solid var(--line);gap:15px}.strata .principles h2{margin:0}.strata .product{border-radius:5px}.strata .clients{border-top:1px solid var(--line)}@media(max-width:760px){.wrap{padding:0 24px}.review{padding:12px 24px;flex-direction:column}.review nav{gap:18px;flex-wrap:wrap}header{padding:23px 0}header nav{gap:16px}.hero,.strata .hero{grid-template-columns:1fr;padding:45px 0 30px;gap:35px}h1{font-size:49px}.intro{font-size:16px}.principles{grid-template-columns:1fr;gap:20px}.productgrid{grid-template-columns:1fr}.sectionhead{gap:20px;align-items:start}.sectionhead h2{font-size:22px}.clients{grid-template-columns:1fr;gap:20px;padding-top:15px}.signal .hero{padding-top:40px}.signal .hero-copy{grid-template-columns:1fr;gap:25px}.signal .hero h1{font-size:49px}.signal .visual{padding:15px 8px}.signal .visual svg{min-height:130px}.signal .productgrid{gap:10px}.strata .principles article{grid-template-columns:25px 1fr;gap:8px}.strata .principles p{grid-column:2}footer{gap:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:420px){header nav{gap:12px;font-size:11px}.brand{font-size:23px}}
