:root{--navy:#061b2a;--navy2:#0a2739;--blue:#134a70;--azure:#147da8;--teal:#24b9bb;--mist:#eaf3f9;--ice:#d9eaf6;--white:#fff;--ink:#102b3c;--muted:#577181;--line:rgba(17,64,91,.15);--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.65}img{max-width:100%;display:block}a{color:inherit}.shell{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.skip-link{position:fixed;left:16px;top:-80px;background:#fff;padding:12px 18px;z-index:100;color:#000}.skip-link:focus{top:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:fixed;inset:0 0 auto;z-index:50;background:rgba(6,27,42,.92);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08)}.nav-shell{height:78px;width:min(var(--max),calc(100% - 48px));margin:auto;display:flex;align-items:center;justify-content:space-between}.brand img{width:110px;height:58px;object-fit:contain;object-position:left;filter:brightness(0) invert(1)}nav{display:flex;align-items:center;gap:28px}nav a{font-size:.83rem;font-weight:600;text-decoration:none;color:#d7e7ef;transition:.2s}nav a:hover{color:#fff}.nav-cta{border:1px solid rgba(81,214,210,.7);padding:9px 16px;border-radius:3px;color:#fff}.menu-toggle{display:none}.section-dark{background:var(--navy);color:white}.hero{min-height:800px;padding:150px 0 90px;position:relative;overflow:hidden}.network-field{position:absolute;inset:0;opacity:.35;background-image:radial-gradient(circle at 75% 35%,rgba(36,185,187,.26),transparent 25%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,48px 48px,48px 48px;mask-image:linear-gradient(90deg,transparent 4%,#000 42%,#000)}.hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#49c9ca;font-size:.72rem;font-weight:700;margin:0 0 18px}.eyebrow.ink{color:#117b9b}.hero h1,.section-intro h2,.split-heading h2,.feature-copy h2,.demo-header h2,.pilot h2{font-family:'Space Grotesk',sans-serif;letter-spacing:-.035em;line-height:1.08;margin:0}.hero h1{font-size:clamp(3rem,5.5vw,5.7rem);font-weight:600}.hero h1 span{color:#68d6d3}.hero-lede{font-size:1.1rem;color:#b9ccd7;max-width:650px;margin:28px 0 34px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.button{display:inline-flex;padding:13px 20px;border-radius:3px;text-decoration:none;font-weight:700;font-size:.88rem;align-items:center;justify-content:center}.button.primary{background:#35bfc1;color:#03212b}.button.primary:hover{background:#65d4d4}.button.secondary{border:1px solid #617b8b;color:#fff}.button.secondary:hover{border-color:#fff}.hero-proof{display:flex;gap:24px;margin-top:34px;color:#8eabb8;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.hero-proof span:before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:#39bfc0;margin:0 8px 2px 0}.hero-visual{margin:0;position:relative;background:#eef4f7;padding:32px;border-radius:4px;box-shadow:0 35px 80px rgba(0,0,0,.28)}.hero-visual img{aspect-ratio:1/1;object-fit:contain}.hero-visual figcaption,.image-panel figcaption{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid rgba(16,43,60,.16);padding-top:16px;margin-top:14px;color:var(--ink);font-size:.78rem}.hero-visual figcaption span,.image-panel figcaption span{text-transform:uppercase;letter-spacing:.09em;font-size:.68rem;color:#537283}.visual-orbit{position:absolute;border:1px solid rgba(61,207,203,.6);border-radius:50%}.orbit-one{width:70px;height:70px;right:-30px;top:8%}.orbit-two{width:28px;height:28px;left:-14px;bottom:25%;background:#26a9ad}.challenge,.graphmap,.capability-suite,.difference{padding:110px 0}.split-heading{display:grid;grid-template-columns:.35fr 1fr;gap:60px;align-items:start}.split-heading h2,.section-intro h2,.feature-copy h2,.demo-header h2,.pilot h2{font-size:clamp(2.2rem,3.8vw,4rem)}.split-heading>div>p,.section-intro>p:last-child,.feature-copy>p{color:var(--muted);max-width:760px;font-size:1.04rem}.challenge-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);margin-top:65px;border:1px solid var(--line)}.challenge-card{background:#fff;padding:32px}.challenge-card span,.domain-grid span{color:#168aa4;font-size:.72rem;font-weight:700}.challenge-card h3,.capability-card h3,.domain-grid h3,.difference-list h3{font-family:'Space Grotesk';font-size:1.2rem;line-height:1.25}.challenge-card p,.capability-card p,.domain-grid p,.difference-list p{font-size:.9rem;color:var(--muted)}.section-blue{background:var(--navy2);color:#fff}.platform{padding:110px 0}.section-intro{max-width:900px}.section-intro>p:last-child{color:#b3c7d2}.process{display:grid;grid-template-columns:repeat(6,1fr);margin-top:60px;border-top:1px solid #345367}.process article{padding:28px 22px;border-right:1px solid #345367}.process article:last-child{border-right:0}.process b{font-size:.72rem;color:#44c4c5}.process h3{font-family:'Space Grotesk';font-size:1.05rem;margin:14px 0 6px}.process p{color:#91aeba;font-size:.78rem;line-height:1.5}.feature-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:80px;align-items:center}.feature-grid.reverse{grid-template-columns:1.05fr 1fr}.feature-copy>p{margin-bottom:35px}.feature-list{list-style:none;margin:0;padding:0}.feature-list li{display:grid;grid-template-columns:150px 1fr;gap:18px;padding:18px 0;border-top:1px solid var(--line)}.feature-list strong{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:#087b9b}.feature-list span{font-size:.9rem;color:var(--muted)}.image-panel{margin:0;border:1px solid var(--line);padding:18px;background:#f7fafc;box-shadow:0 24px 60px rgba(17,53,73,.12)}.image-panel img{width:100%;aspect-ratio:1.17/1;object-fit:contain;background:#fff}.image-panel figcaption{padding-inline:5px}.ai-section{padding:110px 0}.dark-panel{background:#0e3044;border-color:#365468}.dark-panel img{background:#fff}.dark-panel figcaption{color:white;border-color:#365468}.dark-panel figcaption span{color:#77a3b5}.ai-section .feature-copy>p{color:#acc2ce}.ai-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#2b4a5c;border:1px solid #2b4a5c}.ai-grid div{background:#0a2638;padding:22px}.ai-grid b,.ai-grid span{display:block}.ai-grid b{color:#5ad3d1;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;margin-bottom:6px}.ai-grid span{font-size:.84rem;color:#adc1cb}.assurance{font-size:.78rem!important;text-transform:uppercase;letter-spacing:.12em;margin:26px 0 0!important;color:#66d3d0!important}.assurance span{display:inline-block;width:7px;height:7px;background:#54c7c7;border-radius:50%;margin-right:9px}.narrow{max-width:800px}.narrow>p:last-child{color:var(--muted)}.capability-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:54px}.capability-card{border:1px solid var(--line);padding:34px;position:relative;overflow:hidden}.capability-card:after{content:'';position:absolute;right:-50px;bottom:-50px;width:120px;height:120px;border:1px solid #c6e0eb;border-radius:50%}.capability-card .icon{font-size:2rem;color:#168ba6}.capability-card .kicker{color:#18829c;text-transform:uppercase;font-size:.7rem;font-weight:700;letter-spacing:.1em;margin:18px 0 8px}.capability-card h3{font-size:1.45rem;margin:0 0 12px}.section-mist{background:var(--mist)}.demonstrations{padding:110px 0}.demo-header{display:grid;grid-template-columns:1fr .65fr;gap:80px;align-items:end}.demo-header>p{color:var(--muted)}.demo-stage{background:#fff;margin-top:55px;border:1px solid #cfdee7}.demo-tabs{display:flex;border-bottom:1px solid #cfdee7}.demo-tabs button{appearance:none;border:0;border-right:1px solid #cfdee7;background:#f6fafc;padding:17px 24px;font:700 .78rem Manrope;color:#537181;cursor:pointer}.demo-tabs button[aria-selected=true]{color:#087a98;background:#fff;box-shadow:inset 0 3px #25aeb3}.demo-panel{display:grid;grid-template-columns:1.35fr .65fr;align-items:center;gap:45px;padding:34px}.demo-panel img{width:100%;height:440px;object-fit:contain;background:#f5f8fa}.demo-panel div span{color:#16859f;text-transform:uppercase;font-size:.7rem;font-weight:700;letter-spacing:.09em}.demo-panel h3{font:600 2rem/1.2 'Space Grotesk';margin:12px 0}.demo-panel p{color:var(--muted)}.applications{padding:110px 0}.applications .split-heading>div>p{color:#adc3cf}.domain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:60px;background:#355365;border:1px solid #355365}.domain-grid article{background:var(--navy2);padding:30px}.domain-grid h3{color:white}.domain-grid p{color:#9db5c1}.difference-list{margin-top:50px;border-top:1px solid var(--line)}.difference-list>div{display:grid;grid-template-columns:70px .45fr 1fr;gap:25px;align-items:center;border-bottom:1px solid var(--line);padding:23px 0}.difference-list b{color:#1592a8;font-size:.75rem}.difference-list h3,.difference-list p{margin:0}.pilot{padding:100px 0}.pilot-grid{display:grid;grid-template-columns:1fr .85fr;gap:90px;align-items:center}.pilot p{color:#aec3cd;max-width:650px}.pilot .button{margin-top:18px}.pilot-steps{border-top:1px solid #395565}.pilot-steps>div{display:grid;grid-template-columns:55px 1fr;gap:15px;border-bottom:1px solid #395565;padding:18px 0}.pilot-steps b{color:#4dced0;font-size:.75rem}.pilot-steps strong,.pilot-steps span{display:block}.pilot-steps span{font-size:.82rem;color:#9bb5c1}.pilot-steps strong{font-size:.9rem;color:#fff;margin-bottom:3px}footer{background:#03131f;color:#9cb3bf;padding:55px 0 24px}.footer-grid{display:grid;grid-template-columns:1fr .7fr 1fr;gap:50px;font-size:.82rem}.footer-grid img{width:110px;filter:brightness(0) invert(1);margin-bottom:12px}.footer-grid p{margin:3px 0}.footer-grid a{color:#53cece}.legal{display:flex;justify-content:space-between;border-top:1px solid #253744;padding-top:22px;margin-top:35px;font-size:.72rem}.legal a{text-decoration:none}.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}@media(max-width:900px){.nav-shell{height:68px}.menu-toggle{display:block;background:none;border:0;width:40px;height:40px;padding:8px}.menu-toggle span:not(.sr-only){display:block;height:2px;background:#fff;margin:5px}.site-header nav{position:absolute;left:0;right:0;top:68px;display:none;background:#081f2e;padding:22px 24px;flex-direction:column;align-items:flex-start}.site-header nav.open{display:flex}.hero{padding-top:125px}.hero-grid,.feature-grid,.feature-grid.reverse,.pilot-grid,.demo-header,.split-heading{grid-template-columns:1fr}.hero-visual{max-width:600px}.challenge-grid{grid-template-columns:1fr 1fr}.process{grid-template-columns:repeat(3,1fr)}.process article:nth-child(3){border-right:0}.capability-grid,.domain-grid{grid-template-columns:1fr 1fr}.demo-panel{grid-template-columns:1fr}.demo-panel img{height:350px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}}@media(max-width:600px){.shell,.nav-shell{width:min(100% - 30px,var(--max))}.hero{min-height:auto;padding-bottom:70px}.hero h1{font-size:2.75rem}.hero-grid{gap:45px}.hero-proof{display:grid;gap:7px}.hero-visual{padding:18px}.challenge,.graphmap,.capability-suite,.difference,.platform,.ai-section,.demonstrations,.applications{padding:76px 0}.challenge-grid,.capability-grid,.domain-grid{grid-template-columns:1fr}.process{grid-template-columns:1fr 1fr}.process article:nth-child(3){border-right:1px solid #345367}.process article:nth-child(even){border-right:0}.feature-grid{gap:45px}.feature-list li{grid-template-columns:1fr;gap:5px}.ai-grid{grid-template-columns:1fr}.demo-tabs{overflow:auto}.demo-tabs button{white-space:nowrap;padding:15px}.demo-panel{padding:18px}.demo-panel img{height:260px}.difference-list>div{grid-template-columns:40px 1fr}.difference-list p{grid-column:2}.footer-grid{grid-template-columns:1fr}.footer-grid>div:last-child{grid-column:auto}.legal{gap:20px;align-items:flex-end}.pilot-grid{gap:55px}}
