:root{--bg:#020a12;--panel:#071622;--line:#173248;--cyan:#5de4ff;--ink:#e8f1f7;--muted:#8da5b6;--warm:#ffc266}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Manrope,sans-serif}a{color:inherit}.skip{position:fixed;top:-5rem;left:1rem;z-index:99;background:var(--cyan);color:#001018;padding:.8rem 1rem;font-weight:800}.skip:focus{top:1rem}header{position:absolute;z-index:10;top:0;left:0;right:0;max-width:1420px;margin:auto;padding:1.5rem clamp(1.2rem,4vw,4rem);display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:.8rem;color:#fff;text-decoration:none;font-family:"IBM Plex Mono",monospace;font-size:.8rem;letter-spacing:.1em}.brand b{color:var(--cyan)}.symbol{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--cyan);color:var(--cyan);font-weight:600;box-shadow:inset 0 0 18px rgba(93,228,255,.08)}nav{display:flex;align-items:center;gap:1.6rem;font-size:.8rem;color:#b5c5cf}nav a{text-decoration:none}.nav-action{border:1px solid #3a6077;padding:.75rem 1rem;color:#fff}.hero{position:relative;min-height:820px;display:flex;align-items:center;overflow:hidden}.hero>img,.image-shade{position:absolute;inset:0;width:100%;height:100%}.hero>img{object-fit:cover}.image-shade{background:linear-gradient(90deg,#020a12 0%,rgba(2,10,18,.92) 40%,rgba(2,10,18,.08) 76%)}.hero-copy{position:relative;z-index:2;width:min(760px,90%);margin-left:max(calc((100vw - 1320px)/2),5vw);padding:10rem 0 5rem}.eyebrow,.label{font-family:"IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.15em;font-size:.7rem;color:var(--cyan)}.eyebrow i{display:inline-block;width:7px;height:7px;background:var(--cyan);border-radius:50%;margin-right:.5rem;box-shadow:0 0 18px var(--cyan)}h1,h2,h3{margin-top:0}h1{font-size:clamp(4.2rem,9vw,8.4rem);line-height:.86;letter-spacing:-.075em;margin:1.5rem 0 2rem}h1 span{color:var(--cyan)}.hero-copy>p:not(.eyebrow){max-width:650px;font-size:1.16rem;line-height:1.75;color:#a9bac6}.actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:.85rem 1.25rem;text-decoration:none;font-weight:800;font-size:.9rem}.primary{background:var(--cyan);color:#001018}.ghost{border:1px solid #3a6077;color:#dce8ee}.hero dl{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#163146;border:1px solid #163146;margin:4.5rem 0 0;max-width:730px}.hero dl div{background:rgba(4,18,29,.85);padding:1.1rem}.hero dt{font-family:"IBM Plex Mono",monospace;color:var(--cyan);font-size:.72rem}.hero dd{margin:.45rem 0 0;font-size:.82rem;color:#a5b8c5}.signal{display:flex;justify-content:space-between;gap:2rem;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1rem 4vw;font-family:"IBM Plex Mono",monospace;font-size:.63rem;color:#7892a4;letter-spacing:.1em;white-space:nowrap}.wrap{padding:clamp(5rem,9vw,9rem) max(calc((100vw - 1320px)/2),5vw)}.section-intro{display:grid;grid-template-columns:.55fr 1.15fr .7fr;gap:2rem;align-items:start}.section-intro h2,.method h2,.platform h2,.cta h2{font-size:clamp(3rem,6vw,6.8rem);line-height:.9;letter-spacing:-.065em;margin:.7rem 0}.section-intro>p:last-child{color:var(--muted);line-height:1.75}.capability-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:5rem}.capability-grid article{background:#04111b;padding:2.2rem;min-height:360px}.capability-grid article>span{font-family:"IBM Plex Mono",monospace;color:var(--cyan);font-size:.72rem}.capability-grid h3{font-size:2rem;letter-spacing:-.04em;margin:3.5rem 0 1rem}.capability-grid p,.capability-grid li{color:var(--muted);line-height:1.7}.capability-grid ul{list-style:none;padding:1.5rem 0 0;margin-top:1.5rem;border-top:1px solid var(--line);font-family:"IBM Plex Mono",monospace;font-size:.7rem}.capability-grid li{display:inline-block;margin-right:1.2rem}.method{background:var(--cyan);color:#001018}.method-grid{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.method .label{color:#145569}.method ol{list-style:none;margin:0;padding:0;border-top:1px solid rgba(0,34,45,.28)}.method li{display:grid;grid-template-columns:.45fr 1fr;gap:1rem;padding:1.5rem 0;border-bottom:1px solid rgba(0,34,45,.28)}.method li b{font-size:1.25rem}.method li span{line-height:1.65;color:#194b59}.platform-card{display:grid;grid-template-columns:auto 1.1fr .9fr;gap:3rem;align-items:center;border:1px solid var(--line);padding:3rem;background:#06131f}.orb{width:110px;height:110px;border:1px solid var(--cyan);border-radius:50%;display:grid;place-items:center;box-shadow:0 0 65px rgba(93,228,255,.15)}.orb span{font-family:"IBM Plex Mono",monospace;color:var(--cyan);font-size:2rem}.platform h2{font-size:clamp(2.5rem,4.2vw,4.9rem)}.platform-card p,.product-list span{color:var(--muted);line-height:1.7}.product-list{border-top:1px solid var(--line)}.product-list>div{display:grid;gap:.3rem;border-bottom:1px solid var(--line);padding:1.1rem 0}.product-list b{color:var(--cyan);font-family:"IBM Plex Mono",monospace}.outcomes{padding-top:3rem}.outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:4rem}.outcome-grid>div{border-top:1px solid var(--cyan);padding:1.5rem 0}.outcome-grid strong{font-size:1.2rem}.outcome-grid p{color:var(--muted);line-height:1.7}.cta{text-align:center;background:#071622;padding:clamp(6rem,10vw,10rem) 5vw;border-top:1px solid var(--line)}.cta h2{max-width:1100px;margin:1rem auto}.cta>p:not(.label){max-width:690px;margin:auto;color:var(--muted);line-height:1.7}.centered{justify-content:center}footer{border-top:1px solid var(--line);padding:3rem max(calc((100vw - 1320px)/2),5vw);display:grid;gap:1.2rem;color:#6f899b;font-size:.75rem}footer p{margin:0}footer .legal{max-width:1050px;line-height:1.6}@media(max-width:900px){nav a:not(.nav-action){display:none}.image-shade{background:rgba(2,10,18,.7)}.section-intro,.method-grid,.platform-card{grid-template-columns:1fr}.capability-grid{grid-template-columns:1fr}.outcome-grid{grid-template-columns:1fr}.hero{min-height:760px}.platform-card{align-items:start}.orb{width:80px;height:80px}}@media(max-width:560px){header{padding:1rem}.brand{font-size:.68rem}.nav-action{font-size:.68rem}.hero-copy{margin-left:1.2rem;padding-top:8rem}h1{font-size:4.2rem}.hero dl{grid-template-columns:1fr}.actions{display:grid}.button{width:100%}.wrap{padding:4.5rem 1.2rem}.section-intro h2,.method h2,.platform h2,.cta h2{font-size:3.3rem}.capability-grid article{min-height:310px}.method li{grid-template-columns:1fr}.platform-card{padding:1.5rem}}
