:root{--ink:#102e42;--muted:#566e7f;--blue:#086f83;--navy:#092a42;--line:#d7e2e7;--paper:#f1f6f7;--yellow:#edc562;--teal:#55d9cb;--sapphire:#166bd9}h1,h2{letter-spacing:-.055em}.header{border-bottom-color:#dce6ea}.header nav a[aria-current=page]{color:#08788b}.header .button{background:#0b5871;border-color:#0b5871}.hero{max-width:none;background:radial-gradient(ellipse at 90% 10%,#154d71 0,transparent 58%),linear-gradient(120deg,#071f34,#0a344b);color:#fff;padding-top:85px;padding-bottom:85px}.hero .eyebrow{color:#9ddedc}.hero .eyebrow .dot{background:var(--teal)}.hero h1 em{color:var(--teal)}.hero .intro{color:#cadde7}.hero .text-link{color:#fff}.hero .button{background:var(--yellow);border-color:var(--yellow);color:#102e42}.hero .button:hover{background:#f6d58b}.hero-note{color:#a8c6d3}.hero-note i{background:#568097}.hero-visual{color:#102e42;box-shadow:0 30px 90px #0005;transform:none;background:#fdfefe;border:1px solid #7292a166}.mock-nav{background:#f0f6f7;border-radius:0 0 0 12px}.mock-nav .selected{background:#d9f3ee;color:#08717d}.bars i{background:#b6dfdc}.bars i:nth-child(3n){background:#208d9b}.bars i:last-child{background:#e9bd52}.row-icon{background:#e1f4f1;color:#08717d}.floating-tag{background:#104865;border:1px solid #5a94a5;transform:none}.floating-tag small{color:#d0e2ea}.floating-tag>span{color:#f1cc72}.capability-strip{background:#eaf3f4;color:var(--navy);border-bottom:1px solid #cddfe4;padding-top:25px;padding-bottom:25px}.capability-strip>div{border-right-color:#bfd6dd}.capability-strip span{color:#496876;font-size:12px}.capability-strip strong{font-weight:700}.section .eyebrow{color:#117b86}.platform-grid{border-radius:0;border:none;gap:24px}.feature{border:1px solid #d6e2e8;border-top:3px solid #0b7585;border-radius:10px;background:linear-gradient(145deg,#fff,#f7fafb);padding:30px}.feature:nth-child(2),.feature:nth-child(5){border-top-color:#2172bd}.feature:nth-child(3),.feature:nth-child(6){border-top-color:#c09733}.feature-number{font-size:12px;background:#e3f0f2;display:inline-grid;place-items:center;width:35px;height:35px;border-radius:7px;color:#0a6578;margin-bottom:27px}.feature h3{font-size:24px}.feature>p{font-size:15px}.feature li{line-height:1.8}.ecosystem-grid article{border-top:4px solid #0d7d8d;background:#eff6f6}.ecosystem-grid article.corporate{background:linear-gradient(140deg,#092a42,#16465e);border-top-color:#edc562}.ecosystem-grid article:last-child{background:#f4f2e9;border-top-color:#c69c3e}.ecosystem-grid .role-icon{border:0;background:#daebee;color:#0a5970}.ecosystem-grid .corporate .role-icon{background:#2a576c;color:#f1cd6e}.ecosystem-grid .corporate .eyebrow{color:#8edbd4}.ecosystem-grid .corporate>p:not(.eyebrow){color:#d0e0e9}.ecosystem-grid .corporate ul{color:#e1ebf0}.ecosystem-note{border-top:0;background:#f2f6f8;padding:25px;border-radius:9px}.report-preview{border-top:4px solid #168a98;background:linear-gradient(145deg,#edf7f7,#fff);box-shadow:0 22px 60px #0b334a12}.report-lines .report-total{color:#096879;background:#e6f4ef;padding:14px 8px}.supplier-section{background:linear-gradient(120deg,#082d42,#124c5a)}.supplier-section .eyebrow{color:#94d9d5}.supplier-section .section-heading>p,.supplier-section .fine-print{color:#d0dfe7}.journey li>span{color:#edc562;border-top-color:#638290}.journey p{color:#d2e3e7}.industry-grid article{border-top-color:#168594}.industry-grid article:nth-child(2){border-top-color:#b89c47}.industry-grid article:nth-child(3){border-top-color:#497ba4}.industry-grid article:nth-child(4){border-top-color:#7a777f}.industry-grid h3{font-size:25px}.architecture{background:#f0f4f3}.architecture-stack>div{border-left:4px solid #228a92;border-radius:6px}.architecture-stack>div:last-of-type{border-left-color:#c79e46}.models>a{background:#f6f9fa;border-bottom:3px solid #a1ced3}.models>a:hover{background:white;border-color:#148998;box-shadow:0 14px 30px #123b4915}.models strong{font-size:21px}.models p{font-size:14px}.models span,.models b{font-size:11px}.demo-section{background:linear-gradient(130deg,#092a42,#164b60);color:#fff}.demo-section .eyebrow{color:#a5e4df}.demo-section .demo-copy h2 em{color:#6ee0cf}.demo-section .demo-copy>p:not(.eyebrow),.demo-promise p{color:#cadde6}.demo-promise strong{color:#fff}.demo-promise>span{color:#f1ca68}.direct-contact a{color:#8ae4dc}.demo-form{color:var(--ink);border:1px solid #cbdfe5;box-shadow:0 28px 55px #00182644}.demo-form h3{font-size:27px}.button{background:#0b6a81;border-color:#0b6a81}.button:hover{background:#094c63}.demo-form .button{background:#0a6c80}