:root{--bg:#f7f8fa;--text:#202734;--muted:#677285;--cyan:#4166e8;--line:rgba(40,56,82,.14)}
body{background:#f7f8fa;color:#202734}::selection{background:#dbe3ff;color:#233454}.nav-shell,.nav-shell.scrolled{background:#ffffffef;border-color:#e1e5ec;box-shadow:0 4px 20px #23324804}.brand>span{color:#243044}.brand svg{stroke:#344c73}.brand small{color:#8c96a5}.nav-links a.active,.nav-links a:hover{color:#2f53cc}.nav-light,.reading-progress{background:#4166e8}.nav-cta,.primary,.closing-copy .button{background:#263957;border-color:#263957;color:#fff}.nav-cta:hover,.primary:hover,.closing-copy .button:hover{background:#354f79;border-color:#354f79}.nav-cta>span:last-child{color:#c7d5ed}.primary:hover{box-shadow:0 6px 18px #26395717}.primary:before{background:radial-gradient(circle at var(--mx,50%) var(--my,50%),#c3d4ff33,transparent 70%)}
.hero{background:#f7f8fa}.hero-halo{background:radial-gradient(ellipse,#e4e9f388,transparent 68%)}.hero-grid{background-image:linear-gradient(#61759106 1px,transparent 1px),linear-gradient(90deg,#61759106 1px,transparent 1px)}.hero h1{color:#252d3a}.accent-text{color:#526b92}.hero-description{color:#677285}.hero .eyebrow{color:#7f8b9d}.hero-note{color:#8995a6}.hero-device,.process-visual,.closing-device{filter:saturate(.55);mix-blend-mode:multiply}.hero-bottom,.hero-bottom-text{color:#939dad}.text-link{color:#566780}.text-link .arrow{color:#5c78b1}.text-link:after{background:#4166e8}.scroll-icon{border-color:#b7c1cf}.scroll-icon i{background:#7189b7}.business-strip{background:#eef1f6;border-color:#e0e5ed}.business-strip>div{color:#69778c}.business-strip i{color:#b4bfce}.business-strip .strip-kicker{color:#949eae}
.section-heading h2,.process-top h2{color:#283243}.eyebrow,.eyebrow>span:first-child{color:#7f8ca1}.section-intro,.cap-card p,.process-step p,.scenario-card>p,.scenario-detail p,.closing-copy p,.footer-main p,dialog p{color:#69758a}.cap-grid,.cap-card{border-color:#dce2ec}.cap-card:hover{background:#f0f3f8;border-color:#c9d3e3}.cap-card.interactive-surface:before{background:radial-gradient(500px circle at var(--mx,50%) var(--my,50%),#d9e3fa55,transparent 70%)}.cap-card h3{color:#344259}.cap-card .card-index,.card-tags span{color:#8795ab}.card-tags span{border-color:#d5deeb}.diagram-caption{color:#94a2b8}.network-paths{stroke:#c2cde0}.network .nodes{fill:#8fa3c4}.network .core{fill:#e5ebf6;stroke:#8da6ce}.network .core-pulse{fill:#e9effa66;stroke:#b8c9e5}.signal-line{stroke:#7898d0}.flow-mini>span{background:linear-gradient(135deg,#f7f9fe,#e7edf8);border-color:#becce3;color:#7b93bb;animation-name:blue-flow}.flow-mini>i{background:#c3d0e7}.flow-mini>i:after{background:#83a0d6}.pipeline-label{color:#9caecb}.pipeline-label b{color:#8aa3cc}.orbit-line{border-color:#c5d2e7}.workspace-glyph{background:#e8eef9;border-color:#b9cce7;color:#7f9dcc}.orbit-person{background:#f2f6fc;border-color:#c2d1e8;color:#8fa7cd}.bar-diagram{background:repeating-linear-gradient(0deg,transparent,transparent 38px,#ccd8eb80 39px,transparent 40px)}.bars i{background:linear-gradient(#8ca5cf,#d2def0);border-color:#88a2cd}.bars i:nth-child(3n){background:linear-gradient(#bac6db,#e1e7f1);border-color:#a6b6d0}
.process-section{background:#edf1f7;border-color:#dde4ee}.process-step{border-color:#d7e0ee}.process-step h3{color:#3e4d65}.step-number,.active .step-number{color:#7f95b7}.step-kicker,.layer-label{color:#8fa2bf}.layer-label span{color:#a5b3ca}.process-progress{color:#99abc5}.process-progress>div{background:#ccd8e9}.process-progress i{background:#8ba8d5}
.demo-console{background:#fff;border-color:#d8e0ed;box-shadow:0 18px 50px #273f670a}.console-top,.console-bottom{background:#f5f7fb;border-color:#e1e7f1}.console-brand{color:#465d80}.console-brand b{color:#91a1bb}.console-logo{color:#6d8bc1}.sample-badge{background:#edf2fc;border-color:#d8e3f6;color:#6d82a6}.status-dot,.console-bottom .status-dot{background:#829ed0}.demo-tabs{background:#fbfcfe;border-color:#e1e7f1}.demo-tabs button{color:#7d8da8}.demo-tabs button[aria-selected=true]{color:#4166c4}.tab-indicator{border-bottom-color:#7b9bdc;background:linear-gradient(transparent,#e3ecfc55)}.demo-panel{background:#fff}.demo-toolbar h3{color:#3b5378}.demo-toolbar p,.metric-label,.axis-labels,.chart-legend,.channel-panel h4,.channel-row,.channel-row b,.channel-note,.console-bottom,.range-control button{color:#7387a7}.range-control{border-color:#dce5f2;background:#f6f9fe}.range-control button.active{background:#e8effc;color:#5476ae}.metric-value{color:#354c74}.metric-change{color:#6c92c9}.chart-grid{stroke:#e4eaf4}.chart-line{stroke:#7496cf}.chart-secondary{stroke:#b0bfd8}.chart-legend span:before{background:#7d9cd0}.chart-legend span+span:before{background:#b0bfd8}.channel-panel{border-color:#e0e8f4}.channel-icon{background:#f0f5fd;border-color:#d8e4f7;color:#8aa7d1}.channel-bar{background:#e8effa}.channel-bar i{background:#a6bfe5}.small-button{background:#5b7daf;border-color:#5b7daf;color:#fff}.small-button:hover{background:#4a6c9f}.workflow-node{background:#f5f8fe;border-color:#d5e2f5;color:#7e95b8}.workflow-node span{color:#93aed5}.workflow-node small{color:#98a9c4}.workflow-node:hover{border-color:#a9bee2}.workflow-node.done{background:#edf4ff;border-color:#a9c3e9;color:#799ace}.workflow-node.done span{color:#83a4d7}.workflow-node.current{animation-name:blue-flow}.workflow-connector{background:#d6e2f4}.workflow-connector.on{background:#a4bfe7}.workflow-details{background:#f7faff;border-color:#e0e9f7}.workflow-details>span{color:#8aa9d6}.workflow-details p,.run-status{color:#7a92b5}.kanban-col{background:#f5f8fd;border-color:#dfe7f4}.kanban-heading,.kanban-heading span:last-child{color:#8197b9}.task-card{background:#fff;border-color:#dce6f6}.task-card h4{color:#566f95}.task-tag{background:#f1f6fe;border-color:#dce7fa;color:#8ba5cd}.avatar{background:#eff5ff;border-color:#dce8fb;color:#8da7d1}.task-card button{border-color:#e4ecf8;color:#6d90c4}.team-note{color:#8c9fbd}
.scenario-art{background:#eaf0f8;border-color:#dbe4f1}.scenario-card h3{color:#3d5276}.scenario-card .card-index{color:#8e9eb9}.scenario-toggle{color:#637fa8;border-color:#dce5f3}.scenario-toggle .arrow,.scenario-detail a{color:#7697c6}.scenario-art .orbital{border-color:#afc2e2}.orbital:after{background:#9db7df}.art-core{color:#93add6}.glass-plane{border-color:#b8cceb;background:linear-gradient(140deg,#dce7fa66,#edf3fd);box-shadow:0 12px 25px #668bc60a}.glass-plane:nth-child(3){border-color:#a9c3e9;background:linear-gradient(140deg,#dae7fc,#e7f0ff)}.glass-plane:after{border-color:#b4ccee}.product-spark{background:linear-gradient(transparent,#b5d0f1,transparent)}.growth-art{background-color:#edf3fb;background-image:linear-gradient(#d5e2f455 1px,transparent 1px),linear-gradient(90deg,#d5e2f455 1px,transparent 1px)}.growth-path{stroke:#a4bfe7}.growth-art circle{fill:#a6c3ed}.closing{background:#e9eef6;border-color:#dce4f0}.closing-glow{background:radial-gradient(ellipse at 75% 70%,#d9e4f688,transparent 60%)}.closing h2,.closing h2 span,html[lang=en] .closing h2{color:#354966}.closing-copy .eyebrow{color:#7d92b2}.footer-links{color:#7086a6}.footer-bottom,.footer-bottom button{color:#8293ad}.footer-bottom{border-color:#dce4f0}.footer-links a:after{background:#89a6d4}.footer-bottom button:hover,.footer-bottom a:hover{color:#526f9d}dialog{background:#fff;border-color:#dce6f6;color:#526d96;box-shadow:0 30px 140px #405b8524}dialog::backdrop{background:#e1e8f4aa}.dialog-close{color:#8ba2c4}.skip{background:#587bb7;color:#fff}
@keyframes blue-flow{0%,30%,100%{border-color:#c2d1e9;box-shadow:none}15%{border-color:#91aedc;background:#e9f0fd;color:#7898c9}}
@media(max-width:700px){.nav-links{background:#fbfcfff5;border-color:#d9e2f0;box-shadow:0 10px 25px #4d6b980d}.nav-links a{border-color:#e1e8f3}.closing-glow{background:radial-gradient(ellipse at 70% 95%,#d6e3f8,transparent 80%)}}

.brand{gap:12px}.brand svg.infinitus-mark{width:35px;height:35px;fill:#263957;stroke:none}.brand>span{letter-spacing:.075em;font-weight:600}.brand small{letter-spacing:.39em}.console-logo{display:flex;align-items:center}.console-logo .infinitus-mark{width:24px;height:24px;fill:#59749f;stroke:none}.workspace-glyph .infinitus-mark{width:31px;height:31px;fill:#91a8ca;stroke:none}@media(max-width:700px){.brand{gap:9px}.brand svg.infinitus-mark{width:30px;height:30px}.console-logo .infinitus-mark{width:20px;height:20px}.workspace-glyph .infinitus-mark{width:24px;height:24px}}
