/* VOR alignment with the October 2026 Expression spatial design. */
@font-face{font-family:FK;src:url('/assets/fk-grotesk.woff') format('woff');font-display:swap}
:root{--ink:#162958;--ink2:#214477;--paper:#fbfcfd;--white:#fff;--muted:#4d6276;--line:#d3e0e9;--mint:#83caf0;--teal:#007fbe;--blue:#008bd0;--darkline:#385472;--sans:FK,Arial,Helvetica,sans-serif;--max:1440px}
body{font-family:var(--sans);background:var(--paper)}h1,h2,h3,h4{font-weight:400}h1{font-size:clamp(52px,5.9vw,91px);letter-spacing:-.05em;line-height:1.04}h2{font-size:clamp(35px,4.1vw,62px);letter-spacing:-.045em}h3{letter-spacing:-.03em}.wrap{width:90%}.section{padding:90px 0}.dark{background:#13274a;color:#fff}.light{background:#fff}.eyebrow{color:#36647b;letter-spacing:.075em}.dark .eyebrow,.inner-hero .eyebrow,.hero .eyebrow{color:#91bed8}.eyebrow .square{background:#00a1f2}.lead{color:#4d6276}.text-link{font-size:14px;gap:30px;border-bottom-color:#809bab}.text-link .arrow{color:#008ace}.btn{min-height:54px;padding:16px 24px;font-size:14px;font-weight:400;gap:32px;transform:none}.btn:hover{transform:none}.btn .arrow{color:#83caf0}.btn.secondary{border-color:#9aabbb}.btn.secondary:hover{background:#e8f3fa}.btn.small{font-size:13px;min-height:44px}.section-heading{margin-bottom:44px}.section-heading>p{font-size:16px}
.site-header{height:92px;background:#0e213ff7;color:#fff;border-color:#ffffff22;backdrop-filter:blur(14px)}.header-inner{gap:32px}.brand{min-width:190px;gap:15px}.brand-word{font-size:37px;font-weight:500;letter-spacing:-.06em}.brand-by{color:#9bb7cf;border-color:#61758d;font-size:10px;line-height:1.3}.expression-wordmark{display:block;width:102px;height:22px;margin-top:3px}.desktop-nav{gap:25px}.nav-link{font-size:14px}.nav-link:hover,.nav-link.active{color:#83caf0}.nav-link.active:after{background:#00a1f2}.chevron{color:#89b9d8}.header-cta{background:transparent;border-color:#647c99}.header-cta:hover{background:#214477}.mega-menu{top:91px;background:#fbfcfd;color:#162958}.mega-item:hover{background:#eef5fa}.menu-toggle{border-color:#58718e;color:white}.menu-lines,.menu-lines:after{border-color:#fff}.mobile-nav{top:92px;background:#0e213f;color:white}.mobile-nav>a,.mobile-nav summary{border-color:#314764}.mobile-nav .btn{background:#e6f4fc;color:#162958}.mobile-nav .btn .arrow{color:#0085cb}
.hero{position:relative;background:#0e213f;color:#fff;padding:65px 0 0;overflow:hidden}.hero-grid{grid-template-columns:1fr 1.12fr;gap:60px;align-items:center}.hero h1{font-size:clamp(64px,7.3vw,112px);letter-spacing:-.055em;line-height:1.01}.hero .lead{color:#bdcfdf;font-size:19px;max-width:510px}.hero .btn:not(.secondary),.inner-hero .btn:not(.secondary){background:#e6f4fc;color:#162958;border-color:#e6f4fc}.hero .btn:not(.secondary) .arrow,.inner-hero .btn:not(.secondary) .arrow{color:#0085cb}.hero .btn.secondary,.inner-hero .btn.secondary{color:#e1eef8;border-color:#647e99}.hero .btn.secondary:hover,.inner-hero .btn.secondary:hover{background:#214477}.hero-note{color:#88abc6;font-size:11px}.hero-index{margin-top:52px;padding:24px 0;color:#91b7d3;border-color:#39516e;font-size:11px}.hero-index .domains{gap:24px}
.platform-art{padding:23px 25px 20px;background:#edf4f8;border:0;color:#162958;min-height:0;overflow:hidden}.art-top{color:#4f7087;font-size:10px;margin-bottom:0}.platform-scene{margin:-15px -20px -10px}.platform-scene svg{width:100%;height:auto}.platform-scene .scene-layer{transition:opacity .35s}.platform-scene .is-muted{opacity:.45}.core-tabs{gap:0;border-top:1px solid #b8cddd;border-bottom:1px solid #b8cddd}.core-tab{font-family:FK,Arial,sans-serif;font-size:14px;color:#526c83;border:0;border-bottom:2px solid transparent;background:transparent;padding:14px 4px}.core-tab+ .core-tab{border-left:1px solid #c9dbe7}.core-tab[aria-selected=true],.core-tab:hover{color:#162958;background:#fff;border-bottom-color:#00a1f2}.core-detail{font:15px/1.5 var(--sans);color:#47617a;min-height:45px;margin-top:17px}.art-disclosure{font:10px/1.6 var(--mono);color:#60788d;margin-top:12px}
.inner-hero{position:relative;isolation:isolate;overflow:hidden;background:#0e213f;color:white;border:0;padding:66px 0 69px}.inner-hero:before{content:'';position:absolute;z-index:-1;inset:0 0 0 44%;background:url('/assets/expression/data-header.svg') center/cover no-repeat;opacity:.16;filter:invert(1) hue-rotate(160deg);mix-blend-mode:screen;mask-image:linear-gradient(90deg,transparent,black 60%)}.inner-hero h1{font-size:clamp(48px,5.6vw,84px);max-width:1080px}.inner-hero .lead{color:#bdcfdf;max-width:820px;font-size:19px}.breadcrumbs{color:#9bb9d1;font-size:12px;margin-bottom:31px}.breadcrumbs a:hover{color:#83caf0}.solution-aside{background:#183451;border-color:#456582;color:#e6f2fa}.solution-aside p,.solution-aside .kicker{color:#9ebbd2}.solution-aside .text-link{color:#83caf0}.solution-hero-grid{gap:65px}
.platform-intro{background:#fff;padding:68px 0;border-color:#d3e0e9}.pillar p{font-size:16px}.pillar .text-link{font-size:13px}.intro-grid{grid-template-columns:.85fr 2fr}.solution-grid{gap:0;border-color:#d3e0e9}.solution-card{background:transparent;padding:32px;border-color:#d3e0e9;min-height:315px}.solution-card:hover{background:#eef6fb}.solution-card p,.capability-card p,.feature p,.trust-card p,.usecase-card p,.resource-card p{font-size:16px;line-height:1.65}.card-top .kicker,.card-bottom{font-size:11px}.capability-card,.trust-card{border-color:#cbdbe6}.resource-card:hover{background:#eef5fa}.visual-section{background:#fff}.architecture-figure{background:#f0f6fa;border:1px solid #d4e2ec}.architecture-figure figcaption{color:#536e84;background:#f0f6fa;font-size:12px;border-color:#cbdce8}.visual-heading p{color:#4d6276}.visual-heading h2{letter-spacing:-.04em}
.applications-band{padding-bottom:85px}.app-tabs{gap:0;overflow-x:auto;border-color:#506982}.app-tab{font-size:13px;padding:19px 21px;flex:0 0 auto;min-height:55px;color:#adc5da}.app-tab[aria-selected=true]{color:#fff;border-color:#00a1f2;background:#1b3957}.application-panel{grid-template-columns:1fr;gap:33px;padding-top:36px}.application-copy{display:grid;grid-template-columns:1.15fr 1fr;gap:10px 65px;align-items:start}.application-copy>.kicker{grid-column:1/-1;color:#8fc6e6}.application-copy h3{grid-row:2/4;margin:0;font-size:clamp(32px,3.2vw,48px);max-width:none}.application-copy p{font-size:17px;max-width:560px;color:#bdcfdf}.application-copy .text-link{justify-self:start;margin-top:4px;color:#a5d8f2}.application-detail-grid{display:block}.application-detail-grid>div:first-child{display:grid;grid-template-columns:1.2fr 1fr;gap:15px 75px;align-items:start;margin-bottom:40px}.application-detail-grid>div:first-child>.eyebrow{grid-column:1/-1;margin:0}.application-detail-grid h2{font-size:clamp(32px,3.8vw,55px);margin:0}.application-detail-grid p{font-size:17px;color:#bdcfdf}.product-figure{width:100%;min-width:0}.product-view{background:#e8eff5;border:1px solid #668099;box-shadow:0 20px 60px #00112726}.product-view .view-bar{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:13px 18px;background:#eaf2f8;color:#162958;font:11px/1.5 var(--mono);border-bottom:1px solid #cbdbe7}.image-controls{display:flex;gap:12px;align-items:center}.image-enlarge,.image-focus{border:1px solid #9db4c8;background:transparent;color:#162958;font:12px/1.5 var(--sans);padding:7px 11px;cursor:pointer;white-space:nowrap;min-height:34px}.image-enlarge:hover,.image-focus:hover,.image-focus[aria-pressed=true]{background:white;border-color:#007fbe}.image-wrap{overflow:hidden;position:relative;background:#eaf1f7}.image-wrap img{width:100%;height:100%;object-fit:contain;transform-origin:var(--focus-origin,center);transition:transform .35s}.detail-view .image-wrap img{transform:scale(var(--focus-scale,1.4))}.view-caption{display:flex;justify-content:space-between;gap:24px;font:12px/1.6 var(--sans);color:#acc4d7;margin-top:17px}.crop-status{white-space:nowrap;color:#83caf0}.product-modal{background:#0e213f;border-color:#557696;max-width:1760px}.modal-top{font-size:12px}.modal-top button{font-size:13px;min-height:40px}.machineghost-strip{border-color:#45607b}.machineghost-strip p{font-size:15px;color:#b7cde0}
.application-hero{display:grid;grid-template-columns:1.25fr .9fr;gap:60px;align-items:center}.application-hero h1{font-size:clamp(43px,4.8vw,74px)}.application-concept{min-width:0;background:#edf4f8;color:#162958}.application-concept svg{display:block;width:100%;height:auto}.application-concept figcaption{padding:0 20px 17px;font:10px/1.6 var(--mono);color:#5b758c}.ecosystem-grid{gap:48px 32px}.ecosystem-card{padding:0;background:transparent;border:0;border-top:1px solid #bed2e1;min-height:0}.ecosystem-media{background:#eef4f8}.ecosystem-media svg{display:block;width:100%;height:auto}.ecosystem-content{display:flex;flex:1;flex-direction:column;padding:28px 8px 30px;border-bottom:1px solid #cbdce8}.ecosystem-content h2{font-size:43px;margin:16px 0}.ecosystem-content p{font-size:16px;max-width:590px}.ecosystem-content .text-link{margin-top:25px}.ecosystem-content .kicker{font-size:11px;color:#007fbe}
.governance-grid{gap:80px}.governance-copy p{font-size:17px}.workflow-demo{border-color:#c3d4e1;background:#f0f6fa}.demo-header{background:#e8f1f7;border-color:#c5d6e3;color:#365c76}.demo-step{border-color:#c6d7e3}.demo-step strong{font-size:16px}.demo-step small{font-size:12px}.demo-step.review{background:#e5f3fb}.demo-step.done .step-number{background:#d5ecf9;color:#162958}.step-status{font-size:10px;color:#43647d}.demo-actions button{font-size:13px;min-height:42px;border-color:#adc5d6}.demo-actions button[aria-pressed=true]{background:#162958;color:white}.demo-result{background:#e7f1f8;color:#34556e;font-size:14px}.demo-footnote{font-size:11px}.deployment-strip{background:#eef4f8;border-color:#c8d9e5}.deploy-option p,.deploy-card p{font-size:15px}.scope-note,.section-footnote,.workflow-disclosure{font-size:13px}.filter{font-size:14px}.filter[aria-pressed=true]{background:#162958;color:#fff}.filter:hover{background:#e3f2fb}.filter[aria-pressed=true]:hover{background:#214477}.stage-grid{border-color:#456482}.stage-card{border-color:#456482}.stage-card p{font-size:15px}.boundary-box{background:#eef4f8;border-color:#c2d6e5}.faq summary{font-size:19px}.faq p{font-size:16px}.field label{font-size:14px}.field input,.field select,.field textarea{font-size:16px;border-color:#abc0d0}.form-note{font-size:13px}.draft-box{background:#eaf3fa;border-color:#b7cfe0}.draft-status{font-size:12px}.contact-note{border-color:#bdd1df}.cta-section{background:#e1f1fb;padding:78px 0}.cta-inner p{font-size:17px;color:#49687e}.site-footer{background:#0e1f3e;color:white}.site-footer .brand-word{color:#fff}.footer-intro p{color:#b2c9dd;font-size:16px}.footer-col .kicker{color:#93b8d4}.footer-col a{font-size:14px;color:#d3e4f0}.footer-bottom{border-color:#344d6c;color:#9cb8cf;font-size:11px}.preview-badge{background:#0e213f;border-color:#477597}.no-js-note{background:#e1f1fb}
@media(min-width:1600px){.hero-grid{gap:90px}.hero{padding-top:76px}.hero h1{font-size:112px}.platform-art{padding:24px 30px}.platform-scene{max-height:450px;overflow:hidden}.platform-scene svg{max-height:460px}}
@media(max-width:1200px){.desktop-nav{gap:17px}.nav-link{font-size:12px}.header-inner{gap:20px}.brand{min-width:174px}.brand-word{font-size:32px}.expression-wordmark{width:93px}.hero-grid{gap:30px}.hero h1{font-size:clamp(60px,7.6vw,90px)}.hero .btn-row{gap:10px}.hero .btn{font-size:13px;padding:14px 17px}.application-hero{gap:35px}.application-copy{gap:12px 40px}}
@media(max-width:1000px){.desktop-nav,.header-cta{display:none}.menu-toggle{display:flex;margin-left:auto}.hero-grid{grid-template-columns:1fr 1fr}.hero .lead{font-size:17px}.hero .btn-row{flex-direction:column;align-items:start}.hero-index .domains{gap:12px;font-size:10px}.scroll-cue{display:none}.platform-art{padding:17px}.core-tab{font-size:12px}.core-detail{font-size:14px}.art-top{font-size:9px}.intro-grid{grid-template-columns:1fr;gap:35px}.application-hero{grid-template-columns:1fr}.application-concept{max-width:620px}.application-detail-grid>div:first-child{gap:20px 35px}.governance-grid{gap:35px}.view-caption{display:block}.crop-status{display:block;margin-top:5px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.site-header{height:76px}.mobile-nav{top:76px}.section{padding:52px 0}.hero{padding-top:40px}.hero-grid{grid-template-columns:1fr;gap:38px}.hero h1{font-size:clamp(60px,13vw,88px);max-width:600px}.hero .lead{font-size:18px}.hero .btn-row{flex-direction:row;align-items:stretch}.hero-index{margin-top:38px;padding:23px 0}.hero-index .domains{flex-wrap:wrap;gap:8px 22px}.platform-art{padding:18px 16px}.platform-scene{margin:-10px -15px -3px}.core-tab{font-size:13px}.core-detail{font-size:15px;min-height:45px}.inner-hero{padding:39px 0 47px}.inner-hero:before{left:15%;opacity:.12}.inner-hero h1,.solution-hero-grid h1,.application-hero h1{font-size:clamp(39px,8.8vw,58px)}.inner-hero .lead{font-size:17px}.application-hero{gap:35px}.application-concept figcaption{padding:0 15px 13px}.section-heading{gap:25px;margin-bottom:30px}.section-heading>p{font-size:16px}.platform-intro{padding:49px 0}.pillar-grid{gap:26px}.solution-card{padding:27px 24px;min-height:280px}.solution-card p{font-size:16px}.application-copy{display:block}.application-copy h3{font-size:35px;margin:15px 0 20px}.application-copy p{font-size:16px}.application-copy .text-link{margin-top:19px}.application-panel{gap:27px;padding-top:30px}.application-detail-grid>div:first-child{display:block;margin-bottom:28px}.application-detail-grid .eyebrow{margin-bottom:21px!important}.application-detail-grid h2{font-size:37px;margin-bottom:21px}.application-detail-grid p{font-size:16px}.product-view .view-bar{padding:11px 12px;gap:12px;align-items:start;flex-direction:column}.product-view .view-bar>span{font-size:10px}.image-controls{gap:8px}.image-focus,.image-enlarge{padding:8px 11px;min-height:36px;font-size:12px}.view-caption{font-size:11px;margin-top:12px}.ecosystem-grid{gap:30px}.ecosystem-content{padding:23px 0 27px}.ecosystem-content h2{font-size:38px}.ecosystem-content p{font-size:16px}.governance-grid{gap:35px}.demo-header{font-size:9px;padding:17px}.demo-actions{flex-wrap:wrap}.cta-section{padding:50px 0}.site-footer{padding-top:46px}.footer-col a{font-size:14px}.architecture-figure figcaption{font-size:11px}.art-disclosure{font-size:10px}}
@media(prefers-reduced-motion:reduce){.platform-scene .scene-layer,.image-wrap img{transition:none}html{scroll-behavior:auto}}

.concept-label{display:block;padding:0 25px 18px;font:10px/1.6 var(--mono);color:#557189}

.view-fallback{color:#34556e}.view-fallback p{font:14px/1.6 var(--sans)}.view-fallback a{font-size:13px}
/* Keep diagram labels readable without widening the page. */
.platform-art,.ecosystem-card,.ecosystem-media{min-width:0}.ecosystem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ecosystem-grid{grid-template-columns:1fr}.platform-scene{overflow-x:auto;margin:0 -5px;scrollbar-color:#79aac8 #dbeaf4;scrollbar-width:thin}.platform-scene svg{width:650px;min-width:650px;max-width:none}.art-disclosure:before{content:'Swipe to explore the diagram. '}.application-concept,.ecosystem-media{overflow-x:auto;scrollbar-color:#79aac8 #dbeaf4;scrollbar-width:thin}.application-concept svg,.ecosystem-media svg{min-width:520px;width:100%;max-width:none}.application-concept figcaption:after,.concept-label:after{content:' · Swipe to explore'}}
/* Original VOR artwork from the user-selected vor.dev reference. */
.brand{min-width:0;flex-shrink:0;gap:15px}.brand-logo{display:block;object-fit:contain;flex:none;height:auto;max-width:none}.brand-logo-horizontal{width:132px;filter:brightness(0) invert(1)}.brand-by{padding-left:13px;flex-shrink:0}.site-footer .brand-logo-mark{width:76px}.site-footer .brand{gap:19px}
@media(max-width:1200px){.brand-logo-horizontal{width:120px}.brand{gap:12px}}
@media(max-width:760px){.brand-logo-horizontal{width:116px}.brand{gap:12px}.brand-by{padding-left:12px}.expression-wordmark{width:88px;height:20px}.site-footer .brand-logo-mark{width:70px}}
@media(max-width:400px){.header-inner{gap:12px}.brand{gap:10px}.brand-logo-horizontal{width:108px}.expression-wordmark{width:80px}.brand-by{padding-left:10px}}
/* Responsive diagram stories: quiet depth, selected layers, connected motion. */
.kinetic-diagram{position:relative;min-width:0;background:#f2f7fb;color:#162958;isolation:isolate;overflow:hidden}.diagram-canvas{padding:22px 26px 8px;background:radial-gradient(ellipse at 50% 40%,#fff 0,#f2f7fb 72%)}.diagram-canvas svg{display:block;width:100%;height:auto;max-width:none!important;min-width:0!important;overflow:visible}.diagram-mobile{display:none}.diagram-desktop{display:block}.kinetic-diagram [data-layer]{transition:opacity .4s ease,filter .4s ease;transform-box:fill-box}.kinetic-diagram [data-layer].is-muted{opacity:.68}.kinetic-diagram [data-layer].is-selected{opacity:1;filter:drop-shadow(0 2px 5px #3a97c319)}.signal-track{fill:none;stroke:#bfd3e2;stroke-width:1.5}.signal-pulse{fill:none;stroke:#00a1f2;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:7 93;animation:vor-signal 5.5s linear infinite;pointer-events:none}.signal-pulse:nth-of-type(2n){animation-delay:-1.8s}.signal-pulse:nth-of-type(3n){animation-delay:-3.6s}@keyframes vor-signal{0%{stroke-dashoffset:107;opacity:0}8%{opacity:.9}67%{opacity:.9}78%,100%{stroke-dashoffset:-7;opacity:0}}.motion-paused .signal-pulse,.motion-outside .signal-pulse{animation-play-state:paused}.diagram-tools{display:flex;align-items:center;gap:20px;margin:0 30px;border-top:1px solid #cbdde9}.diagram-steps{display:flex;flex:1;gap:22px;min-width:0}.diagram-steps button{display:flex;gap:9px;align-items:center;background:transparent;border:0;border-top:2px solid transparent;margin-top:-1px;padding:17px 0 13px;color:#506b81;font:14px/1.4 var(--sans);cursor:pointer;white-space:nowrap}.diagram-steps button span{font:10px/1 var(--mono);color:#7692a8}.diagram-steps button[aria-pressed=true]{color:#162958;border-top-color:#00a1f2}.diagram-steps button[aria-pressed=true] span{color:#007fbe}.diagram-steps button:hover{color:#007fbe}.diagram-motion{display:inline-flex;align-items:center;gap:7px;background:none;border:0;padding:12px 0;color:#4f6e84;font:11px/1.4 var(--sans);cursor:pointer;white-space:nowrap}.diagram-motion:before{content:'';display:block;width:5px;height:8px;border-left:1px solid currentColor;border-right:1px solid currentColor}.diagram-motion[aria-pressed=true]:before{width:0;height:0;border:4px solid transparent;border-left:6px solid currentColor;border-right:0}.diagram-motion:disabled{opacity:.65;cursor:default}.diagram-description{padding:0 30px 22px;margin:0!important;min-height:58px;font:15px/1.5 var(--sans)!important;color:#4d6880!important;max-width:none!important}.visual-section .kinetic-diagram{border:0}.visual-section .diagram-canvas{padding:32px 55px 18px}.visual-section .diagram-tools{margin-left:48px;margin-right:48px}.visual-section .diagram-description{padding-left:48px;padding-right:48px;min-height:50px}.kinetic-hero{border:1px solid #4a6b861a}.kinetic-hero .diagram-canvas{padding:22px 4px 0}.kinetic-hero .diagram-tools{margin:0 23px;gap:15px;flex-wrap:wrap}.kinetic-hero .diagram-steps{gap:19px}.kinetic-hero .diagram-description{padding:0 23px 21px;font-size:14px!important;min-height:64px}.application-concept{background:none;overflow:hidden!important;min-width:0}.application-concept .diagram-tools{margin:0 20px;gap:10px;flex-wrap:wrap}.application-concept .diagram-steps{gap:20px}.application-concept .diagram-description{padding:0 20px 20px;font-size:14px!important;min-height:66px}.application-concept .diagram-canvas{padding:14px 10px 0}.ecosystem-media{background:transparent;overflow:hidden!important}.ecosystem-media .diagram-canvas{padding:13px 12px 0}.ecosystem-media .diagram-tools{gap:15px;margin:0 24px;flex-wrap:wrap}.ecosystem-media .diagram-description{padding:0 24px 21px;font-size:14px!important;min-height:64px}.ecosystem-content{padding-top:23px}.application-hero{grid-template-columns:1.15fr 1fr;gap:55px}.hero-grid{grid-template-columns:1fr 1.08fr}.diagram-description:before,.diagram-description:after{content:none!important}
@media(min-width:761px) and (max-width:1100px){.kinetic-hero .diagram-tools,.application-concept .diagram-tools,.ecosystem-media .diagram-tools{gap:0;align-items:flex-start}.kinetic-hero .diagram-motion,.application-concept .diagram-motion,.ecosystem-media .diagram-motion{margin-left:auto;padding-top:0}.kinetic-hero .diagram-steps,.application-concept .diagram-steps,.ecosystem-media .diagram-steps{flex-basis:100%;justify-content:space-between;gap:10px}.application-hero{grid-template-columns:1fr}.application-concept{max-width:680px}}
@media(max-width:760px){.diagram-desktop{display:none}.diagram-mobile{display:block}.diagram-canvas,.visual-section .diagram-canvas,.kinetic-hero .diagram-canvas,.application-concept .diagram-canvas,.ecosystem-media .diagram-canvas{padding:8px 8px 0}.diagram-tools,.visual-section .diagram-tools,.kinetic-hero .diagram-tools,.application-concept .diagram-tools,.ecosystem-media .diagram-tools{margin:0 18px;gap:0;flex-wrap:wrap;align-items:flex-start}.diagram-steps,.kinetic-hero .diagram-steps,.application-concept .diagram-steps,.ecosystem-media .diagram-steps{flex:1 1 100%;justify-content:space-between;gap:12px}.diagram-steps button{font-size:14px;gap:7px;min-height:46px;padding:15px 0 11px}.diagram-steps button span{font-size:9px}.diagram-motion{margin-left:auto;padding:0 0 10px;min-height:29px;font-size:12px}.diagram-description,.visual-section .diagram-description,.kinetic-hero .diagram-description,.application-concept .diagram-description,.ecosystem-media .diagram-description{padding:0 18px 20px;min-height:63px;font-size:14px!important}.application-hero{grid-template-columns:1fr;gap:32px}.kinetic-diagram svg{min-width:0!important;width:100%!important;max-width:100%!important}.hero-grid{grid-template-columns:1fr}.ecosystem-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.signal-pulse{animation:none;opacity:0}.kinetic-diagram [data-layer]{transition:none}.diagram-motion:before{display:none}}

@media(max-width:400px){.diagram-steps button{font-size:13px}.diagram-steps button span{display:none}}
/* Compact, solution-specific explanations. */
.solution-visual{padding:48px 0;border-bottom:1px solid #d3e0e9;background:#fff}.solution-visual-layout{display:grid;grid-template-columns:minmax(230px,.78fr) minmax(0,1.62fr);gap:42px;align-items:center;max-width:1150px}.solution-visual-copy{max-width:330px}.solution-visual-copy .eyebrow{font-size:10px;line-height:1.6;margin-bottom:19px}.solution-visual-copy h2{font-size:clamp(28px,2.7vw,38px);line-height:1.12;letter-spacing:-.035em}.solution-visual-copy p{font-size:16px;line-height:1.7;color:#4d6880;margin-top:20px}.solution-visual .kinetic-diagram{width:100%;max-width:720px;justify-self:end}.solution-visual .diagram-canvas{padding:8px 10px 0}.solution-visual .diagram-tools{margin:0 22px;gap:18px;flex-wrap:wrap}.solution-visual .diagram-steps{gap:22px}.solution-visual .diagram-steps button{padding-top:13px;padding-bottom:11px}.solution-visual .diagram-description{padding:0 22px 18px;min-height:58px;font-size:14px!important}.solution-visual [data-layer].is-muted{opacity:.83}
.hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.hero .kinetic-hero{width:100%;max-width:500px;justify-self:end}.hero .kinetic-hero .diagram-canvas{padding:8px 6px 0}.hero .kinetic-hero .diagram-tools{margin:0 18px;gap:14px}.hero .kinetic-hero .diagram-steps{gap:16px}.hero .kinetic-hero .diagram-steps button{padding-top:13px;padding-bottom:11px}.hero .kinetic-hero .diagram-description{padding:0 18px 16px;min-height:56px;font-size:13px!important}
@media(max-width:1000px){.solution-visual-layout{grid-template-columns:minmax(205px,.7fr) minmax(0,1.5fr);gap:25px}.solution-visual .diagram-steps{justify-content:space-between;flex-basis:100%;gap:12px}.solution-visual .diagram-tools{gap:0}.solution-visual .diagram-motion{padding-top:0;margin-left:auto}.hero-grid{grid-template-columns:1fr}.hero .kinetic-hero{justify-self:start}.hero .lead{max-width:650px}.hero .btn-row{flex-direction:row}}
@media(max-width:760px){.solution-visual{padding:32px 0 38px}.solution-visual-layout{grid-template-columns:1fr;gap:25px}.solution-visual-copy{max-width:560px}.solution-visual-copy h2{font-size:31px}.solution-visual-copy p{font-size:15px;margin-top:14px}.solution-visual-copy .eyebrow{margin-bottom:13px}.solution-visual .kinetic-diagram{max-width:440px;justify-self:center}.solution-visual .diagram-canvas{padding:4px 4px 0}.solution-visual .diagram-tools{margin:0 16px;gap:0}.solution-visual .diagram-description{padding:0 16px 17px;min-height:58px}.hero .kinetic-hero{max-width:400px;justify-self:center}.hero .kinetic-hero .diagram-canvas{padding:4px 4px 0}.hero .kinetic-hero .diagram-steps{gap:12px}.hero .kinetic-hero .diagram-description{font-size:14px!important}.hero .kinetic-hero .diagram-tools{gap:0}}
/* Balanced homepage hero only; keep approved solution and application artwork intact. */
.hero .kinetic-hero{max-width:460px}.hero .kinetic-hero .diagram-canvas{padding:12px 8px 0}.hero .kinetic-hero [data-layer].is-muted{opacity:.84}.hero .kinetic-hero [data-layer].is-selected{filter:none}.hero .kinetic-hero .diagram-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:0 18px;align-items:center}.hero .kinetic-hero .diagram-steps{flex-basis:auto;gap:14px;justify-content:space-between}.hero .kinetic-hero .diagram-steps button{font-size:12px;min-height:44px;padding:12px 0}.hero .kinetic-hero .diagram-steps button span{display:none}.hero .kinetic-hero .diagram-motion{margin:0;padding:12px 0;font-size:11px;min-height:44px}.hero .kinetic-hero .diagram-description{font-size:13px!important;line-height:1.5!important;min-height:56px;padding:0 18px 16px}
@media(max-width:760px){.hero .kinetic-hero{max-width:360px}.hero .kinetic-hero .diagram-canvas{padding:6px 6px 0}}
/* Compact deployment architecture, scoped to Trust & deployment. */
.deployment-visual{padding:44px 0}.deployment-visual-layout{display:grid;grid-template-columns:minmax(230px,.78fr) minmax(0,1.62fr);gap:42px;align-items:center;max-width:1150px}.deployment-visual .visual-heading{display:block;max-width:330px;margin:0}.deployment-visual .visual-heading .eyebrow{font-size:10px;line-height:1.6;margin-bottom:18px}.deployment-visual .visual-heading h2{font-size:clamp(28px,2.7vw,38px);line-height:1.12;letter-spacing:-.035em}.deployment-visual .visual-heading p{font-size:16px;line-height:1.7;color:#4d6880;margin-top:20px}.deployment-visual .kinetic-diagram{width:100%;max-width:720px;justify-self:end}.deployment-visual .diagram-canvas{padding:8px 10px 0}.deployment-visual .diagram-tools{margin:0 20px;gap:18px;flex-wrap:wrap}.deployment-visual .diagram-steps{gap:22px}.deployment-visual .diagram-steps button{min-height:44px;padding:13px 0 11px}.deployment-visual .diagram-description{padding:0 20px 18px;min-height:59px;font-size:14px!important}.deployment-visual [data-layer].is-muted{opacity:.84}
@media(max-width:1000px){.deployment-visual-layout{grid-template-columns:minmax(205px,.7fr) minmax(0,1.5fr);gap:25px}.deployment-visual .diagram-tools{gap:0}.deployment-visual .diagram-steps{flex-basis:100%;justify-content:space-between;gap:12px}.deployment-visual .diagram-motion{margin-left:auto;padding-top:0}}
@media(max-width:760px){.deployment-visual{padding:32px 0 38px}.deployment-visual-layout{grid-template-columns:1fr;gap:25px}.deployment-visual .visual-heading{max-width:560px}.deployment-visual .visual-heading h2{font-size:31px}.deployment-visual .visual-heading p{font-size:15px;margin-top:14px}.deployment-visual .kinetic-diagram{max-width:380px;justify-self:center}.deployment-visual .diagram-canvas{padding:4px 4px 0}.deployment-visual .diagram-tools{margin:0 16px}.deployment-visual .diagram-description{padding:0 16px 17px}.deployment-visual .diagram-steps button{font-size:13px}.deployment-visual .diagram-steps button span{display:none}}
/* Detailed platform foundation, scoped to its own compact section. */
.foundation-visual{padding:44px 0}.foundation-visual-layout{display:grid;grid-template-columns:minmax(230px,.78fr) minmax(0,1.62fr);gap:42px;align-items:center;max-width:1150px}.foundation-visual .visual-heading{display:block;max-width:330px;margin:0}.foundation-visual .visual-heading .eyebrow{font-size:10px;line-height:1.6;margin-bottom:18px}.foundation-visual .visual-heading h2{font-size:clamp(28px,2.7vw,38px);line-height:1.12;letter-spacing:-.035em}.foundation-visual .visual-heading p{font-size:16px;line-height:1.7;color:#4d6880;margin-top:20px}.foundation-visual .kinetic-diagram{width:100%;max-width:720px;justify-self:end}.foundation-visual .diagram-canvas{padding:6px 6px 0}.foundation-visual .diagram-tools{margin:0 20px;gap:18px;flex-wrap:wrap}.foundation-visual .diagram-steps{gap:22px}.foundation-visual .diagram-steps button{min-height:44px;padding:13px 0 11px}.foundation-visual .diagram-description{padding:0 20px 18px;min-height:65px;font-size:14px!important}.foundation-visual [data-layer].is-muted{opacity:.84}.foundation-visual [data-layer].is-selected{filter:none}
@media(max-width:1100px){.foundation-visual-layout{grid-template-columns:1fr;gap:24px;max-width:850px}.foundation-visual .visual-heading{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:none;align-items:end}.foundation-visual .visual-heading p{margin:0}.foundation-visual .kinetic-diagram{justify-self:center}}
@media(max-width:760px){.foundation-visual{padding:32px 0 38px}.foundation-visual .visual-heading{display:block;max-width:560px}.foundation-visual .visual-heading h2{font-size:31px}.foundation-visual .visual-heading p{font-size:15px;margin-top:14px}.foundation-visual .kinetic-diagram{max-width:380px}.foundation-visual .diagram-canvas{padding:4px 4px 0}.foundation-visual .diagram-tools{margin:0 16px;gap:0}.foundation-visual .diagram-description{padding:0 16px 17px}.foundation-visual .diagram-steps button{font-size:13px}.foundation-visual .diagram-steps button span{display:none}}

/* Alternate product views stay within the existing image frame. */
.product-variants{display:flex;flex-wrap:wrap;gap:6px;padding:9px 18px;background:#eaf2f8;border-bottom:1px solid #cbdbe7}.product-variant{border:1px solid transparent;background:transparent;color:#284d6b;font:12px/1.4 var(--sans);padding:8px 12px;min-height:38px;cursor:pointer}.product-variant:hover{background:#fff;border-color:#9db4c8}.product-variant[aria-pressed=true]{background:#162958;border-color:#162958;color:#fff}.product-variant:focus-visible{outline:2px solid #007fbe;outline-offset:2px}
@media(max-width:760px){.product-variants{padding:9px 12px;gap:4px}.product-variant{padding:8px 10px;min-height:40px}.view-caption{flex-wrap:wrap;gap:6px 16px}}

.machineghost-links{display:flex;flex-wrap:wrap;gap:16px 28px}.machineghost-links .text-link{white-space:nowrap}

.field.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-status{font-size:14px;margin-top:14px;color:var(--ink)}.form-status:empty{display:none}
