:root{--ink:#0b1220;--blue:#1473ff;--cyan:#00c2ff;--mint:#28e0a6;--cloud:#f5f7fa;--slate:#667085;--line:#dce3eb;--white:#fff;scroll-behavior:smooth}
    *{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font:400 16px/1.7 Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}svg{display:block}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.13;letter-spacing:-.045em}h2{font-size:clamp(2.4rem,4.6vw,4.4rem);font-weight:700}h3{font-size:clamp(1.5rem,2.2vw,2.15rem)}p{max-width:68ch}.mono{font-family:'IBM Plex Mono',monospace;letter-spacing:0}.wrap{width:min(1260px,calc(100% - 64px));margin-inline:auto}.eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:26px;color:var(--blue);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.eyebrow:before{content:"";width:20px;height:2px;background:currentColor}.dark .eyebrow{color:var(--cyan)}.muted{color:var(--slate)}section{scroll-margin-top:90px}.section{padding:132px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:52px;padding:13px 22px;border-radius:8px;border:1px solid transparent;font-weight:700;font-size:.92rem;line-height:1.3;transition:background .2s,transform .2s,border-color .2s}.btn:hover{transform:translateY(-2px)}.btn.primary{color:#fff;background:var(--blue)}.btn.primary:hover{background:#075bd9}.btn.outline{border-color:#cbd5e1}.btn.outline:hover{border-color:var(--blue)}.btn.ghost{color:#fff;border-color:#ffffff4b}.btn.ghost:hover{border-color:#fff}.arrow{font-size:1.15em;line-height:1}.actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}a:focus-visible,button:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}
    .site-header{position:sticky;z-index:50;top:0;background:#0b1220ed;color:#fff;border-bottom:1px solid #ffffff1c;backdrop-filter:blur(16px)}.header-inner{display:flex;align-items:center;gap:30px;min-height:82px}.brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0}.mark{width:34px;height:34px;flex:none}.wordmark{display:block;font-size:1.26rem;letter-spacing:-.055em;font-weight:800;line-height:1}.endorse{display:block;margin-top:5px;font-size:.59rem;letter-spacing:.085em;color:#95a4b9;font-weight:600;line-height:1.1}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(13px,2vw,30px);flex:1}.desktop-nav a,.login{font-size:.84rem;color:#b6c2d1;font-weight:600;white-space:nowrap}.desktop-nav a:hover,.login:hover{color:#fff}.header-actions{display:flex;align-items:center;gap:22px}.header-actions .btn{min-height:42px;padding:10px 15px;font-size:.8rem}.menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #ffffff45;border-radius:8px;color:#fff;background:none}.menu-toggle span,.menu-toggle span:before,.menu-toggle span:after{content:"";display:block;width:20px;height:2px;background:currentColor;position:relative}.menu-toggle span:before{position:absolute;top:-6px}.menu-toggle span:after{position:absolute;top:6px}.mobile-menu{display:none}
    .dark{color:#fff;background:var(--ink)}.hero{position:relative;overflow:hidden;padding:98px 0 104px;background:radial-gradient(circle at 74% 37%,#103052 0%,#0b1220 43%)}.hero:before{content:"";position:absolute;inset:0;opacity:.14;pointer-events:none;background-image:linear-gradient(#b3c8dd31 1px,transparent 1px),linear-gradient(90deg,#b3c8dd31 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent,#000 65%)}.hero-grid{position:relative;display:grid;grid-template-columns:1fr 1.03fr;gap:7%;align-items:center}.hero-copy{padding-bottom:22px}.hero h1{font-size:clamp(3.2rem,5.8vw,6.4rem);max-width:700px;font-weight:700}.hero h1 em{font-style:normal;color:#75c9ff}.hero .lead{font-size:clamp(1rem,1.25vw,1.17rem);line-height:1.85;color:#bbc9d8;margin:32px 0 38px}.hero-diagram{min-width:0;position:relative;padding:23px;border:1px solid #52739280;border-radius:18px;background:#0d1a2ae6;box-shadow:0 32px 70px #0004}.diagram-top{display:flex;justify-content:space-between;align-items:center;padding:0 0 20px;border-bottom:1px solid #ffffff19;color:#91abc3;font:500 .68rem 'IBM Plex Mono',monospace;letter-spacing:.05em}.diagram-top span:last-child{display:flex;align-items:center;gap:8px}.signal{display:inline-block;width:6px;height:6px;background:var(--mint);border-radius:50%}.hero-flow{padding:28px 8px 8px;display:grid;justify-items:center}.flow-node{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(100%,335px);padding:17px 19px;border-radius:9px;background:#14253a;border:1px solid #456179;box-shadow:inset 3px 0 0 transparent}.flow-node strong{font-size:.92rem;font-weight:700}.flow-node small{font:500 .64rem 'IBM Plex Mono',monospace;color:#82a3bb;white-space:nowrap}.flow-node.edge{border-color:#1f78d0;box-shadow:inset 3px 0 0 var(--blue)}.flow-node.hit{border-color:#377970;box-shadow:inset 3px 0 0 var(--mint)}.flow-node.muted-node{opacity:.72}.flow-line{height:32px;width:1px;background:linear-gradient(var(--cyan),#577894);position:relative}.flow-line:after{content:"";position:absolute;top:6px;left:-2px;width:5px;height:5px;background:var(--cyan);border-radius:50%;animation:travel 2.8s linear infinite}.flow-split{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:min(100%,440px);margin-top:7px}.flow-split .flow-node{padding:14px;display:block}.flow-split .flow-node small{display:block;margin-top:3px}.flow-split .hit{color:var(--mint)}.flow-caption{margin-top:22px;font:400 .68rem 'IBM Plex Mono',monospace;color:#7493ad;text-align:center}@keyframes travel{to{transform:translateY(24px)}}
    .trust{border-bottom:1px solid var(--line);padding:43px 0 47px}.trust-row{display:flex;gap:20px 30px;align-items:center;justify-content:space-between;flex-wrap:wrap}.trust-row span{font-size:.86rem;font-weight:700;display:inline-flex;align-items:center;gap:11px}.trust-row span:before{content:"";display:block;width:6px;height:6px;background:var(--blue);border-radius:50%}.client-row{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);margin-top:35px;padding-top:33px;flex-wrap:wrap}.client-row p{font-size:.79rem;color:var(--slate);font-weight:600}.client-logos{display:flex;gap:clamp(25px,5vw,70px);align-items:center;flex-wrap:wrap;color:#34445a;font-size:1.17rem;letter-spacing:-.04em;font-weight:800}.client-logos span:nth-child(2){font-family:Georgia,serif;font-style:italic;font-size:1.35rem;font-weight:500}.client-logos span:nth-child(3){letter-spacing:.12em;font-size:.91rem}
    .problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;margin-top:67px}.problem-intro{font-size:1.14rem;line-height:1.85;color:#46566a}.problem-terms{margin-top:34px;color:#526174;font-size:.85rem;line-height:2.3}.capability-list{border-top:1px solid var(--line)}.capability{display:grid;grid-template-columns:1fr 2fr;gap:18px;padding:24px 0;border-bottom:1px solid var(--line)}.capability strong{font-size:1.05rem}.capability p{font-size:.91rem;color:var(--slate)}
    .system{background:var(--cloud);padding:126px 0}.system-head{display:flex;justify-content:space-between;align-items:end;gap:30px}.system-head p{max-width:380px;color:var(--slate)}.scenario-controls{display:flex;gap:7px;flex-wrap:wrap;margin:45px 0 17px}.scenario-controls button{border:1px solid var(--line);border-radius:6px;background:#fff;color:#45556b;font-size:.81rem;font-weight:700;padding:10px 16px}.scenario-controls button[aria-pressed="true"]{color:#fff;background:var(--ink);border-color:var(--ink)}.system-console{display:grid;grid-template-columns:1.65fr 1fr;min-height:435px;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.topology{position:relative;padding:36px 42px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:radial-gradient(circle at 50% 20%,#f0f8ff,#fff 54%)}.topology:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#e6edf440 1px,transparent 1px),linear-gradient(90deg,#e6edf440 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.top-node{z-index:1;display:flex;align-items:center;justify-content:space-between;width:min(100%,360px);padding:11px 16px;border:1px solid #cbd8e5;border-radius:8px;background:#fff;box-shadow:0 5px 14px #0b12200a;font-weight:700;font-size:.85rem}.top-node small{font:500 .66rem 'IBM Plex Mono',monospace;color:var(--slate)}.top-node.active{border-color:var(--blue);box-shadow:inset 3px 0 0 var(--blue)}.top-node.success{border-color:#1bb881;box-shadow:inset 3px 0 0 #1bb881}.top-node.off{color:#758498;background:#f1f4f7}.top-connector{z-index:1;width:1px;height:18px;background:#8ba1b8}.origins{z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%}.origins .top-node{display:block;text-align:center;padding:13px 7px;font-size:.75rem}.origins small{display:block;white-space:nowrap;font-size:.61rem}.console-details{padding:35px;background:#101b2a;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.console-label{font:500 .7rem 'IBM Plex Mono',monospace;color:var(--cyan);letter-spacing:.1em}.console-details h3{margin-top:24px}.console-details p{margin-top:17px;color:#b4c2d0;font-size:.91rem}.trace{border-top:1px solid #ffffff25;padding-top:20px;margin-top:40px;font:400 .72rem/2.1 'IBM Plex Mono',monospace;color:#9fb0c1}.trace span{color:var(--mint)}
    .features .feature{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:8%;margin-top:83px}.features .feature.reverse{grid-template-columns:1.2fr .8fr}.feature p{color:var(--slate);margin:24px 0}.feature ul{padding-left:19px;color:#4c5c70;line-height:2.15;font-size:.9rem}.feature-surface{background:#101c2c;color:#e8f1fb;border-radius:17px;padding:26px;border:1px solid #243d5a;box-shadow:0 25px 60px #0b122018}.surface-head{display:flex;justify-content:space-between;padding-bottom:19px;margin-bottom:18px;border-bottom:1px solid #ffffff20;font:500 .72rem 'IBM Plex Mono',monospace;color:#9bafc3}.config-row{display:grid;grid-template-columns:1.1fr 1.6fr .8fr;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #ffffff14;font-size:.79rem}.config-row:last-child{border:0}.config-row span:nth-child(2){font:400 .72rem 'IBM Plex Mono',monospace;color:#b0d8ff}.config-row b{justify-self:end;color:var(--mint);font:500 .67rem 'IBM Plex Mono',monospace}.config-row b.neutral{color:#b7c4d2}.feature-surface.light{background:#f5f8fb;color:var(--ink);border-color:#d6e2ee;box-shadow:none}.light .surface-head{color:#69788a;border-color:#d8e2ea}.origin-row{display:flex;align-items:center;gap:14px;margin:13px 0;background:#fff;border:1px solid #dce5ed;border-radius:8px;padding:13px 16px}.origin-row .num{color:var(--blue);font:500 .75rem 'IBM Plex Mono',monospace}.origin-row strong{font-size:.85rem;flex:1}.origin-row small{color:#718098;font:400 .67rem 'IBM Plex Mono',monospace}.origin-row i{width:7px;height:7px;border-radius:50%;background:var(--mint)}.origin-row:nth-child(4) i{background:#a4b5c7}.mini-trace{font:400 .7rem/1.8 'IBM Plex Mono',monospace;color:#576d81;margin-top:17px}.mini-trace em{color:var(--blue);font-style:normal}.compact-features{display:grid;grid-template-columns:repeat(6,1fr);margin-top:96px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.compact-features span{padding:26px 8px 26px 0;font-weight:700;font-size:.78rem;border-right:1px solid var(--line)}.compact-features span:not(:first-child){padding-left:14px}.compact-features span:last-child{border-right:0}
    .commerce{background:#f5f7fa}.commerce-head{display:grid;grid-template-columns:1fr .75fr;gap:14%;align-items:end}.commerce-head p{color:var(--slate)}.platforms{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:0;margin-top:62px;border:1px solid var(--line);background:#fff}.platform{min-height:240px;padding:32px 27px;border-right:1px solid var(--line)}.platform:last-child{border:0}.platform.featured{background:#eaf3ff;border-top:3px solid var(--blue);padding-top:29px}.platform h3{font-size:1.3rem;letter-spacing:-.03em}.platform p{font-size:.84rem;color:#5d6c80;margin-top:30px}.platform .tag{display:block;font:600 .65rem 'IBM Plex Mono',monospace;color:var(--blue);margin-bottom:20px}
    .proof{padding:126px 0}.proof-head{display:grid;grid-template-columns:1fr .75fr;gap:12%;align-items:end}.proof-head p{color:#adbbca}.proof-chart{margin-top:58px;border:1px solid #ffffff36;border-radius:14px;overflow:hidden}.proof-meta{padding:20px 27px;border-bottom:1px solid #ffffff24;color:#b4c9db;font:400 .74rem 'IBM Plex Mono',monospace}.proof-columns{display:grid;grid-template-columns:1fr 1fr}.proof-col{padding:34px 36px}.proof-col+ .proof-col{border-left:1px solid #ffffff24;background:#11273e}.proof-col .label{font:500 .72rem 'IBM Plex Mono',monospace;color:#98afc5}.proof-col h3{margin:12px 0 30px;font-size:1.4rem}.metric{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #ffffff1c;padding:12px 0;font-size:.86rem}.metric span{color:#9fb2c6}.metric strong{font:500 .86rem 'IBM Plex Mono',monospace}.bar-track{height:7px;margin:8px 0 19px;background:#2a4159;border-radius:9px;overflow:hidden}.bar-track i{display:block;height:100%;width:var(--bar);background:#7e9fbc}.proof-col:last-child .bar-track i{background:var(--cyan)}.proof-note{font-size:.78rem;color:#9db0c2;margin-top:22px}
    .packages-intro{display:flex;align-items:end;justify-content:space-between;gap:25px}.packages-intro p{color:var(--slate)}.packages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:57px}.package{padding:34px 30px;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column}.package.featured{border:2px solid var(--blue);padding:33px 29px;background:#f8fbff}.package .kicker{font:600 .67rem 'IBM Plex Mono',monospace;color:var(--blue);margin-bottom:28px}.package h3{font-size:1.55rem}.package p{color:var(--slate);font-size:.82rem;min-height:70px;margin-top:15px}.package ul{list-style:none;padding:20px 0;margin:15px 0 30px;border-top:1px solid var(--line);flex:1}.package li{font-size:.81rem;padding:6px 0 6px 21px;position:relative}.package li:before{content:"✓";position:absolute;left:0;color:var(--blue)}.package .btn{width:100%}
    .onboarding{background:#f5f7fa}.onboarding p{color:var(--slate);margin-top:24px}.steps{display:grid;grid-template-columns:repeat(6,1fr);margin-top:65px;position:relative}.steps:before{content:"";position:absolute;left:2%;right:8%;top:19px;border-top:1px solid #b2c4d9}.step{position:relative;padding-right:15px}.step span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--ink);color:#fff;font:500 .72rem 'IBM Plex Mono',monospace}.step strong{display:block;margin-top:20px;font-size:.84rem;line-height:1.5}.customer{display:grid;grid-template-columns:.8fr 1.2fr;gap:15%;align-items:start}.customer p{color:var(--slate);margin-top:25px}.customer-list{border-top:1px solid var(--line)}.customer-list div{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.customer-list strong{font-size:1.32rem;letter-spacing:-.04em}.customer-list span{font-size:.8rem;color:var(--slate)}
    .final-cta{padding:100px 0;background:#0d2945;color:#fff}.final-grid{display:flex;justify-content:space-between;gap:40px;align-items:end}.final-cta h2{max-width:730px}.final-cta p{margin-top:23px;color:#bed0e2}.final-cta .actions{justify-content:flex-end;min-width:310px}.footer{padding:75px 0 30px;background:#09101d;color:#fff}.footer-top{display:flex;justify-content:space-between;gap:60px;padding-bottom:70px}.footer .brand{align-self:start}.footer-links{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:10px 90px}.footer-links a{font-size:.85rem;color:#a7b7c8}.footer-links a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff28;padding-top:27px;color:#8496aa;font-size:.74rem}.footer-bottom div{display:flex;gap:24px}.footer-bottom a:hover{color:#fff}
    @media(max-width:1050px){.desktop-nav{display:none}.header-actions{margin-left:auto}.menu-toggle{display:flex}.mobile-menu.open{display:flex;flex-direction:column;gap:0;padding:8px 32px 25px;border-top:1px solid #ffffff22}.mobile-menu a{padding:12px 0;border-bottom:1px solid #ffffff18;font-weight:600}.hero-grid{gap:3%}.hero h1{font-size:clamp(3rem,6vw,5rem)}.compact-features{grid-template-columns:repeat(3,1fr)}.compact-features span:nth-child(3){border-right:0}.platforms{grid-template-columns:repeat(2,1fr)}.platform:nth-child(2){border-right:0}.platform:nth-child(-n+2){border-bottom:1px solid var(--line)}}
    @media(max-width:760px){.wrap{width:min(100% - 36px,550px)}.section,.system,.proof{padding:82px 0}h2{font-size:clamp(2.15rem,8vw,3.4rem)}.header-inner{min-height:68px}.header-actions .btn,.login{display:none}.hero{padding:65px 0 76px}.hero-grid,.problem-grid,.system-console,.features .feature,.features .feature.reverse,.commerce-head,.proof-head,.customer{grid-template-columns:1fr;gap:37px}.hero h1{font-size:clamp(3.2rem,11vw,5.4rem)}.hero .lead{margin:24px 0 30px}.hero-diagram{margin-top:14px;padding:18px}.trust-row{justify-content:flex-start;gap:13px 25px}.trust-row span{font-size:.75rem}.client-row{align-items:flex-start}.client-logos{gap:18px 30px}.problem-grid{margin-top:36px}.capability{grid-template-columns:1fr;gap:4px;padding:18px 0}.system-head{display:block}.system-head p{margin-top:22px}.scenario-controls{margin-top:30px}.topology{padding:28px 16px}.console-details{padding:25px}.features .feature{margin-top:50px}.features .feature.reverse .feature-surface{order:2}.feature-surface{padding:18px}.compact-features{margin-top:57px;grid-template-columns:repeat(2,1fr)}.compact-features span:nth-child(3){border-right:1px solid var(--line)}.compact-features span:nth-child(even){border-right:0}.commerce-head p{margin-top:0}.platforms{margin-top:35px}.proof-chart{margin-top:35px}.proof-columns,.packages-grid{grid-template-columns:1fr}.proof-col+.proof-col{border-left:0;border-top:1px solid #ffffff24}.proof-col{padding:25px}.packages-intro{display:block}.packages-intro p{margin-top:20px}.packages-grid{margin-top:32px}.package p{min-height:0}.steps{grid-template-columns:repeat(2,1fr);row-gap:35px;margin-top:42px}.steps:before{display:none}.step strong{margin-top:12px}.final-grid,.footer-top,.footer-bottom{display:block}.final-cta{padding:78px 0}.final-cta .actions{margin-top:36px;justify-content:flex-start;min-width:0}.footer-top{padding-bottom:45px}.footer-links{margin-top:43px;gap:12px 20px}.footer-bottom div{margin-top:20px}}
    @media(max-width:390px){.wrap{width:calc(100% - 30px)}.flow-node{padding:11px}.flow-node small{font-size:.57rem}.flow-split{gap:8px}.origins{gap:5px}.origins .top-node{font-size:.65rem}.origins small{font-size:.54rem}.config-row{font-size:.68rem}.config-row span:nth-child(2){font-size:.6rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
