:root{color-scheme:light;--color-foreground-primary:#102033;--color-foreground-secondary:#203a5f;--color-foreground-muted:#5c6f86;--color-surface-page:#f2f8fb;--color-surface-page-subtle:#e6f1f6;--color-surface-panel:#fff;--color-surface-panel-soft:#f9fdff;--color-action:#3060a0;--color-action-strong:#204a8f;--color-action-soft:#e7f1fb;--color-accent-cyan:#60d0d0;--color-accent-teal:#209090;--color-accent-teal-strong:#176f7a;--color-accent-lime:#80d000;--color-accent-lime-soft:#effbdc;--color-status-success-foreground:#0d7564;--color-status-success-surface:#e4f6f2;--color-status-success-border:#80d000;--color-status-warning-foreground:#8a5a00;--color-status-warning-surface:#fff3d6;--color-status-warning-border:#b17b10;--color-status-error-foreground:#8d1230;--color-status-error-surface:#fff5f7;--color-status-error-border:#cf2447;--color-border-default:#cfe0ea;--color-border-interactive:#5c6f86;--color-border-panel:var(--color-border-interactive);--color-focus-ring:var(--color-action);--color-focus-ring-inverse:var(--color-inverse-accent-cyan);--color-logo-plate-surface:#fff;--color-logo-plate-border:#cfe0ea;--color-inverse-surface-start:#102033;--color-inverse-surface-end:#203a5f;--color-inverse-foreground:#fff;--color-inverse-action-start:#204a8f;--color-inverse-action-end:#176f7a;--color-inverse-accent-cyan:#60d0d0;--color-inverse-accent-lime:#80d000;--rgb-shadow:16 32 51;--rgb-surface-panel:255 255 255;--rgb-inverse-foreground:255 255 255;--rgb-inverse-surface-start:16 32 51;--rgb-inverse-accent-cyan:96 208 208;--rgb-inverse-accent-lime:128 208 0;--rgb-inverse-action-end:23 111 122;--rgb-inverse-shadow:0 0 0;--rgb-action:48 96 160;--rgb-action-strong:32 74 143;--rgb-accent-cyan:96 208 208;--rgb-accent-teal:32 144 144;--rgb-accent-teal-strong:23 111 122;--rgb-accent-lime:128 208 0;--rgb-border-default:207 224 234;--rgb-status-error-border:207 36 71;--rgb-focus-ring:var(--rgb-action);--rgb-focus-ring-inverse:var(--rgb-inverse-accent-cyan);--shadow-soft:0 1rem 3rem rgb(var(--rgb-shadow) / 8%);--shadow-focus-ring:0 0 0 .25rem rgb(var(--rgb-focus-ring) / 24%);--shadow-focus-ring-inverse:0 0 0 .25rem rgb(var(--rgb-focus-ring-inverse) / 28%);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-sm:.75rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-pill:999px;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:root[data-theme=dark]{color-scheme:dark;--color-foreground-primary:#edf6fb;--color-foreground-secondary:#edf6fb;--color-foreground-muted:#9ab1c1;--color-surface-page:#07131f;--color-surface-page-subtle:#102536;--color-surface-panel:#0c1d2b;--color-surface-panel-soft:#102536;--color-action:#9fc5ff;--color-action-strong:#9fc5ff;--color-action-soft:#17334c;--color-accent-cyan:#7ed9d5;--color-accent-teal:#7ed9d5;--color-accent-teal-strong:#7ed9d5;--color-accent-lime:#9cdb3b;--color-accent-lime-soft:#213414;--color-status-success-foreground:#78d8be;--color-status-success-surface:#0e332b;--color-status-success-border:#78d8be;--color-status-warning-foreground:#ffd27a;--color-status-warning-surface:#3a2b0c;--color-status-warning-border:#ffd27a;--color-status-error-foreground:#ff9ab0;--color-status-error-surface:#38141e;--color-status-error-border:#ff9ab0;--color-border-default:#29475a;--color-border-interactive:#66859a;--rgb-shadow:0 0 0;--rgb-surface-panel:12 29 43;--rgb-action:159 197 255;--rgb-action-strong:159 197 255;--rgb-accent-cyan:126 217 213;--rgb-accent-teal:126 217 213;--rgb-accent-teal-strong:126 217 213;--rgb-accent-lime:156 219 59;--rgb-border-default:41 71 90;--rgb-status-error-border:255 154 176;--shadow-soft:0 1rem 3rem rgb(var(--rgb-shadow) / 34%)}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--color-foreground-primary:#edf6fb;--color-foreground-secondary:#edf6fb;--color-foreground-muted:#9ab1c1;--color-surface-page:#07131f;--color-surface-page-subtle:#102536;--color-surface-panel:#0c1d2b;--color-surface-panel-soft:#102536;--color-action:#9fc5ff;--color-action-strong:#9fc5ff;--color-action-soft:#17334c;--color-accent-cyan:#7ed9d5;--color-accent-teal:#7ed9d5;--color-accent-teal-strong:#7ed9d5;--color-accent-lime:#9cdb3b;--color-accent-lime-soft:#213414;--color-status-success-foreground:#78d8be;--color-status-success-surface:#0e332b;--color-status-success-border:#78d8be;--color-status-warning-foreground:#ffd27a;--color-status-warning-surface:#3a2b0c;--color-status-warning-border:#ffd27a;--color-status-error-foreground:#ff9ab0;--color-status-error-surface:#38141e;--color-status-error-border:#ff9ab0;--color-border-default:#29475a;--color-border-interactive:#66859a;--rgb-shadow:0 0 0;--rgb-surface-panel:12 29 43;--rgb-action:159 197 255;--rgb-action-strong:159 197 255;--rgb-accent-cyan:126 217 213;--rgb-accent-teal:126 217 213;--rgb-accent-teal-strong:126 217 213;--rgb-accent-lime:156 219 59;--rgb-border-default:41 71 90;--rgb-status-error-border:255 154 176;--shadow-soft:0 1rem 3rem rgb(var(--rgb-shadow) / 34%)}}*,:before,:after{box-sizing:border-box}html{background:var(--color-surface-page);min-width:320px;color:var(--color-foreground-primary);font-family:var(--font-sans);scroll-behavior:smooth;text-size-adjust:100%;line-height:1.5}body{background:radial-gradient(circle at top left, rgb(var(--rgb-accent-cyan) / 16%), transparent 32rem), linear-gradient(180deg, var(--color-surface-panel) 0, var(--color-surface-page) 32rem);min-width:320px;margin:0;overflow-x:clip}body,button,input,textarea,select{font:inherit}button{color:inherit}a{color:var(--color-action-strong)}:where(a,button,input,textarea,select,summary,label){touch-action:manipulation;-webkit-tap-highlight-color:rgb(var(--rgb-action) / 18%)}:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:4px;box-shadow:var(--shadow-focus-ring)}.theme-surface-inverse :where(a,button,input,textarea,select,summary):focus-visible{outline-color:var(--color-focus-ring-inverse);box-shadow:var(--shadow-focus-ring-inverse)}img,svg{max-width:100%}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;top:var(--space-4);left:var(--space-4);transform:translateY(calc(-100% - var(--space-6)));border-radius:var(--radius-pill);background:var(--color-inverse-surface-start);color:var(--color-inverse-foreground);padding:.75rem 1rem;font-weight:800;text-decoration:none;position:fixed}.skip-link:focus-visible{transform:translateY(0)}.site-shell{isolation:isolate;grid-template-rows:auto 1fr auto;min-height:100vh;display:grid;position:relative}.motion-layer{z-index:0;height:min(44rem,84vh);min-height:26rem;color:var(--color-action);opacity:.4;pointer-events:none;user-select:none;contain:layout paint style;position:absolute;inset:0 0 auto;overflow:hidden}.motion-layer:after{background:linear-gradient(180deg, transparent, var(--color-surface-panel));content:"";height:45%;position:absolute;inset:auto 0 0}.motion-layer__canvas,.motion-layer__fallback{width:100%;height:100%;position:absolute;inset:0}.motion-layer__canvas{display:block}.motion-layer__fallback{color:rgb(var(--rgb-action) / 18%);opacity:.85}.motion-layer__fallback circle{fill:currentColor}.motion-layer[data-motion-state=running] .motion-layer__fallback{opacity:0}.motion-layer[data-motion-state=paused] .motion-layer__canvas,.motion-layer[data-motion-state=fallback] .motion-layer__canvas,.motion-layer[data-motion-state=reduced] .motion-layer__canvas{display:none}.site-header,.site-footer{border-color:var(--color-border-default)}.site-header{z-index:20;border-bottom:1px solid var(--color-border-default);background:rgb(var(--rgb-surface-panel) / 88%);backdrop-filter:blur(18px);position:sticky;top:0}.site-footer{z-index:1;border-top:1px solid var(--color-border-default);background:var(--color-surface-panel);position:relative}main{z-index:1;scroll-margin-top:calc(4.75rem + var(--space-4));position:relative}main:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:-3px;box-shadow:inset 0 0 0 .25rem rgb(var(--rgb-focus-ring) / 24%)}.shell-inner{width:min(100% - 2rem,72rem);margin-inline:auto}.header-inner,.footer-inner{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.header-inner{min-height:4.75rem;padding-block:var(--space-3);justify-content:flex-start}.footer-inner{padding-block:clamp(2rem,6vw,3.5rem)}.brand{align-items:center;min-width:0;text-decoration:none;display:inline-flex}.logo-plate{border:1px solid var(--color-logo-plate-border);border-radius:var(--radius-sm);background:var(--color-logo-plate-surface);flex:none;justify-content:center;align-items:center;max-width:100%;padding:.35rem .55rem;display:inline-flex;box-shadow:0 .45rem 1.25rem #1020331a}.brand-logo{object-fit:contain;width:auto;display:block}.brand-logo--header{height:clamp(2rem,4vw,2.35rem)}.brand-logo--footer{height:clamp(2.1rem,5vw,2.75rem)}.logo-plate--footer{margin-bottom:var(--space-4)}.logo-plate--card-logo{width:fit-content;margin-block:var(--space-1) var(--space-2);padding:var(--space-2);place-self:flex-start start}.logo-plate--platform-logo,.logo-plate--route-logo{padding:var(--space-2) var(--space-3);justify-self:start}.logo-plate--platform-logo{margin-bottom:var(--space-4)}.logo-plate--route-logo{margin-block:var(--space-1) 0}.product-card__logo,.platform-hero__logo,.route-panel__logo{object-fit:contain;width:auto;display:block}.product-card__logo{max-width:min(9rem,60vw);height:clamp(2.6rem,6vw,4rem)}.platform-hero__logo{max-width:min(12rem,70vw);height:clamp(3rem,8vw,5rem)}.route-panel__logo{max-width:min(12rem,70vw);height:clamp(3rem,8vw,4.75rem)}.header-mobile-actions{display:none}.theme-switcher{display:none;position:relative}html[data-theme-controls-ready] .theme-switcher--desktop{margin-left:var(--space-2);display:block}.theme-switcher__trigger{border:1px solid var(--color-border-interactive);border-radius:var(--radius-pill);background:var(--color-surface-panel);width:2.75rem;min-width:2.75rem;height:2.75rem;color:var(--color-foreground-secondary);cursor:pointer;place-items:center;padding:0;transition:transform .16s;display:inline-grid}.theme-switcher__trigger:hover,.theme-switcher__trigger[aria-expanded=true]{background:var(--color-action-soft);color:var(--color-action-strong)}.theme-switcher__trigger:active{transform:translateY(1px)}.theme-switcher__icon,.theme-switcher__option svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:1.25rem;height:1.25rem;overflow:visible}.theme-switcher__icon-state.is-inactive{display:none}.theme-switcher__icon [data-theme-icon=dark],.theme-switcher__option[data-theme-option=dark] svg path{fill:currentColor;stroke:none}.theme-switcher__menu{z-index:60;top:calc(100% + var(--space-2));gap:var(--space-1);border:1px solid var(--color-border-interactive);border-radius:var(--radius-md);background:var(--color-surface-panel);width:11rem;box-shadow:var(--shadow-soft);padding:var(--space-2);display:grid;position:absolute;right:0}.theme-switcher__menu[hidden]{display:none}.theme-switcher__option{gap:var(--space-3);border-radius:var(--radius-sm);min-height:2.75rem;color:var(--color-foreground-secondary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:1.25rem 1fr .9rem;align-items:center;padding:.6rem .7rem;font-weight:750;display:grid}.theme-switcher__option:hover,.theme-switcher__option[aria-checked=true]{border-color:var(--color-border-default);background:var(--color-action-soft);color:var(--color-action-strong)}.theme-switcher__check{border:1px solid var(--color-border-interactive);border-radius:50%;place-items:center;width:.9rem;height:.9rem;display:grid}.theme-switcher__option[aria-checked=true] .theme-switcher__check:after{background:var(--color-action-strong);content:"";border-radius:50%;width:.42rem;height:.42rem}.nav-toggle{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--color-border-interactive);border-radius:var(--radius-pill);background:var(--color-surface-panel);min-width:2.75rem;min-height:2.75rem;color:var(--color-foreground-primary);cursor:pointer;font-weight:800;transition:transform .16s;display:none}.nav-toggle:hover{border-color:var(--color-border-interactive);background:var(--color-action-soft);color:var(--color-action-strong)}.nav-toggle:active{transform:translateY(1px)}.nav-toggle__icon,.nav-toggle__icon:before,.nav-toggle__icon:after{border-radius:var(--radius-pill);content:"";background:currentColor;width:1.05rem;height:2px;transition:transform .16s,opacity .16s;display:block}.nav-toggle__icon{position:relative}.nav-toggle__icon:before,.nav-toggle__icon:after{position:absolute;left:0}.nav-toggle__icon:before{transform:translateY(-.35rem)}.nav-toggle__icon:after{transform:translateY(.35rem)}.is-nav-open .nav-toggle__icon{background:0 0}.is-nav-open .nav-toggle__icon:before{transform:rotate(45deg)}.is-nav-open .nav-toggle__icon:after{transform:rotate(-45deg)}.nav-panel{align-items:center;margin-left:auto;display:flex}.nav-list{align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.nav-list a{border-radius:var(--radius-pill);min-height:2.75rem;color:var(--color-foreground-secondary);align-items:center;padding:.62rem .85rem;font-weight:600;text-decoration:none;display:inline-flex}.nav-list a:hover,.nav-list a[aria-current=page]{background:var(--color-action-soft);color:var(--color-action-strong)}.nav-list__products{position:relative}.nav-products__control{align-items:center;display:flex}.nav-list__products.is-current-section .nav-products__control>a{background:var(--color-action-soft);color:var(--color-action-strong)}.nav-products__toggle{border-radius:var(--radius-pill);min-width:2.75rem;min-height:2.75rem;color:var(--color-foreground-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:-.45rem;display:none}html[data-nav-enhanced] .nav-products__toggle{display:inline-flex}.nav-products__toggle:hover,.nav-products__toggle[aria-expanded=true]{background:var(--color-action-soft);color:var(--color-action-strong)}.nav-products__toggle-icon{border-bottom:2px solid;border-right:2px solid;width:.58rem;height:.58rem;transition:transform .16s;transform:translateY(-.12rem)rotate(45deg)}.nav-products__toggle[aria-expanded=true] .nav-products__toggle-icon{transform:translateY(.12rem)rotate(225deg)}.nav-products__submenu{z-index:30;gap:var(--space-1);min-width:12rem;margin:var(--space-2) 0 0;padding:var(--space-2);border:1px solid var(--color-border-default);border-left:.2rem solid var(--color-accent-cyan);border-radius:var(--radius-md);background:var(--color-surface-panel);box-shadow:none;list-style:none;display:grid;position:static}html[data-nav-enhanced] .nav-products__submenu{top:calc(100% + var(--space-2));min-width:14rem;padding:var(--space-3);border-left:1px solid var(--color-border-default);border-top:.2rem solid var(--color-accent-cyan);box-shadow:var(--shadow-soft);margin:0;display:none;position:absolute;left:0}html[data-nav-enhanced] .nav-list__products.is-product-nav-open .nav-products__submenu{display:grid}.nav-products__submenu a{border-radius:var(--radius-sm);justify-content:flex-start;width:100%}.button-link{border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--color-inverse-action-start), var(--color-inverse-action-end)) border-box, var(--color-inverse-action-start);min-height:2.85rem;color:var(--color-inverse-foreground);border:1px solid #0000;justify-content:center;align-items:center;padding:.7rem 1rem;font-weight:700;line-height:1.1;text-decoration:none;transition:transform .16s;display:inline-flex}.button-link:hover{color:var(--color-inverse-foreground);box-shadow:0 .9rem 2rem rgb(var(--rgb-inverse-action-end) / 24%);transform:translateY(-1px)}.nav-list .button-link,.nav-list .button-link:hover,.nav-list .button-link[aria-current=page]{color:var(--color-inverse-foreground)}.nav-list .button-link:hover,.nav-list .button-link[aria-current=page]{background:linear-gradient(135deg, var(--color-inverse-action-start), var(--color-inverse-action-end)) border-box, var(--color-inverse-action-start)}.button-link--secondary{background:var(--color-surface-panel);border-color:var(--color-border-interactive);color:var(--color-action-strong)}.button-link--secondary:hover{background:var(--color-action-soft);color:var(--color-action-strong)}.button-link--ghost{color:var(--color-action-strong);box-shadow:none;background:0 0;border-color:#0000}.button-link--ghost:hover{background:var(--color-action-soft);color:var(--color-action-strong);box-shadow:none}.hero{padding:clamp(3rem,8vw,5.75rem) 0 clamp(2.5rem,6vw,4rem);position:relative}.section{padding-block:clamp(2.75rem,7vw,5rem)}section[id]{scroll-margin-top:calc(4.75rem + var(--space-5))}.section--compact{padding-block:clamp(2rem,5vw,3.25rem)}.section__header{max-width:48rem}.section__header+.section__content{margin-top:var(--space-6)}.eyebrow{margin:0 0 var(--space-3);color:var(--color-action-strong);letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:800}h1,h2,h3{color:var(--color-foreground-primary);text-wrap:balance}h1{letter-spacing:0;max-width:13ch;margin:0;font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.05}h2{letter-spacing:0;margin:0;font-size:clamp(1.75rem,4vw,3rem);line-height:1.03}h3{margin:0;font-size:clamp(1.15rem,2vw,1.35rem);line-height:1.2}p{text-wrap:pretty}.lede{max-width:42rem;margin:var(--space-4) 0 0;color:var(--color-foreground-muted);font-size:clamp(1.125rem,1.6vw,1.4rem);line-height:1.45}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:center;gap:clamp(2rem,5vw,3.5rem);display:grid}.home-hero .hero-grid{align-items:start}.home-hero__copy{max-width:48rem}.home-hero .home-hero__copy h1{max-width:18ch}.home-hero__title-highlight{color:var(--color-action-strong)}.home-hero__lede-highlight{background:linear-gradient(180deg, transparent 58%, rgb(var(--rgb-accent-lime) / 28%) 58%);color:var(--color-foreground-secondary);border-radius:.2em;font-weight:700}.hero-actions,.cta-row{align-items:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.system-panel{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:radial-gradient(circle at top right, rgb(var(--rgb-accent-cyan) / 18%), transparent 14rem), linear-gradient(145deg, var(--color-surface-panel), var(--color-surface-panel-soft));box-shadow:var(--shadow-soft);padding:clamp(1.25rem,4vw,2rem);position:relative;overflow:hidden}.system-panel:before{border:1px solid rgb(var(--rgb-action) / 12%);border-radius:calc(var(--radius-lg) - .5rem);content:"";pointer-events:none;position:absolute;inset:1rem}.system-panel__list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid;position:relative}.system-panel__item{gap:var(--space-3);border:1px solid rgb(var(--rgb-border-default) / 76%);border-radius:var(--radius-md);background:rgb(var(--rgb-surface-panel) / 82%);padding:var(--space-4);align-items:flex-start;display:flex}.system-panel__dot{background:var(--color-accent-lime);width:.8rem;min-width:.8rem;height:.8rem;box-shadow:0 0 0 .45rem rgb(var(--rgb-accent-lime) / 12%);border-radius:50%;margin-top:.45rem}.home-panel__kicker{margin:0 0 var(--space-4);color:var(--color-action-strong);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900;position:relative}.grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{gap:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-panel);min-width:0;height:100%;box-shadow:0 1rem 2.5rem rgb(var(--rgb-shadow) / 5%);flex-direction:column;padding:clamp(1.25rem,4vw,1.6rem);display:flex}.card__label{border-radius:var(--radius-pill);background:var(--color-action-soft);width:fit-content;color:var(--color-action-strong);padding:.25rem .6rem;font-size:.78rem;font-weight:800}.card p{color:var(--color-foreground-muted);margin:0}.card__action{margin-top:auto}.product-suite{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-detail-card{align-content:start;gap:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:radial-gradient(circle at top right, rgb(var(--rgb-accent-cyan) / 10%), transparent 14rem), var(--color-surface-panel);min-width:0;box-shadow:0 1rem 2.5rem rgb(var(--rgb-shadow) / 5%);padding:clamp(1.25rem,4vw,1.6rem);display:grid}.product-detail-card__header{gap:var(--space-3);display:grid}.product-detail-card__header p{color:var(--color-foreground-muted);margin:0}.product-breadcrumb ol{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);color:var(--color-foreground-muted);flex-wrap:wrap;padding:0;font-size:.92rem;font-weight:700;list-style:none;display:flex}.product-breadcrumb li+li:before{margin-right:var(--space-2);color:var(--color-accent-cyan);content:"/"}.product-breadcrumb a{color:var(--color-action-strong);text-underline-offset:.2em}.product-page__hero{padding-bottom:clamp(2rem,5vw,3.5rem)}.product-page__hero-panel{border-left:.3rem solid var(--color-accent-cyan);max-width:56rem;padding-left:clamp(1.25rem,3vw,2rem)}.product-page__title-lockup{align-items:center;gap:var(--space-5);display:flex}.product-page__title-lockup h1{max-width:16ch}.product-page__logo{object-fit:contain;width:auto;max-width:min(10rem,30vw);height:clamp(2.5rem,7vw,4.5rem)}.logo-plate--product{padding:var(--space-2) var(--space-3)}.product-page__prose{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-panel);max-width:52rem;padding:clamp(1.25rem,4vw,2rem)}.product-page__prose p{color:var(--color-foreground-secondary);margin:0;font-size:clamp(1.05rem,1.4vw,1.2rem)}.product-workflow{gap:var(--space-5);counter-reset:product-workflow-step;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid;position:relative}.product-workflow:before{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--color-accent-cyan), var(--color-accent-lime));content:"";height:.2rem;position:absolute;top:1.5rem;left:2rem;right:2rem}.product-workflow__step{counter-increment:product-workflow-step;min-width:0;padding-top:4rem;position:relative}.product-workflow__step:before{top:0;left:var(--space-4);border:.25rem solid var(--color-surface-page);background:var(--color-accent-cyan);color:#102033;content:counter(product-workflow-step, decimal-leading-zero);width:3.2rem;height:3.2rem;box-shadow:0 0 0 1px var(--color-border-default);border-radius:50%;place-items:center;font-size:.8rem;font-weight:900;display:grid;position:absolute}.product-workflow__step:nth-child(2n):before{background:var(--color-accent-lime)}.product-workflow__step h3{min-height:2.5em;margin-bottom:var(--space-3)}.product-workflow__step p{gap:var(--space-1);margin:var(--space-3) 0 0;color:var(--color-foreground-muted);display:grid}.product-workflow__step p span{color:var(--color-foreground-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.product-proof-grid,.product-resource-grid,.product-buyer-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-proof-grid,.product-resource-grid{margin:0;padding:0;list-style:none}.product-proof-card,.product-resource-card,.product-buyer-grid article{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-panel);min-width:0;padding:clamp(1.25rem,4vw,1.75rem)}.product-proof-card{border-top:.25rem solid var(--color-accent-cyan)}.product-proof-card:nth-child(2n){border-top-color:var(--color-accent-lime)}.product-proof-card p,.product-resource-card>p:not(.card__label),.product-buyer-grid p,.product-buyer-grid ul{margin:var(--space-3) 0 0;color:var(--color-foreground-muted)}.pipeline-board,.proof-gallery,.cardiotwin-expanded{border-top:1px solid var(--color-border-default);background:linear-gradient(180deg, var(--color-surface-panel-soft), var(--color-surface-panel));padding-block:clamp(3rem,7vw,5rem)}.pipeline-board__header,.proof-gallery__header,.cardiotwin-expanded header{max-width:48rem;margin-bottom:var(--space-6)}.pipeline-board__header .lede,.proof-gallery__header .lede{margin-bottom:0}.pipeline-board__rows,.proof-gallery__items,.cardiotwin-expanded__items{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.pipeline-board__row,.proof-gallery__item,.cardiotwin-expanded__items>details{border:1px solid var(--color-border-panel);border-radius:var(--radius-lg);background:var(--color-surface-panel);min-width:0;box-shadow:0 1rem 2.5rem rgb(var(--rgb-shadow) / 5%);overflow:hidden}.pipeline-board__row details,.proof-gallery__item details,.cardiotwin-expanded__items>details{min-width:0}.pipeline-board__row summary,.proof-gallery__item summary,.cardiotwin-expanded__items>details>summary{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;min-height:3.25rem;padding:clamp(1rem,3vw,1.35rem);list-style:none;display:flex}.pipeline-board__row summary::-webkit-details-marker{display:none}.proof-gallery__item summary::-webkit-details-marker{display:none}.cardiotwin-expanded__items>details>summary::-webkit-details-marker{display:none}.pipeline-board__row summary:after,.proof-gallery__item summary:after,.cardiotwin-expanded__items>details>summary:after{color:var(--color-action-strong);content:"+";flex:none;font-size:1.35rem;font-weight:800}.pipeline-board__row details[open] summary,.proof-gallery__item details[open] summary,.cardiotwin-expanded__items>details[open]>summary{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-panel-soft)}.pipeline-board__row details[open] summary:after,.proof-gallery__item details[open] summary:after,.cardiotwin-expanded__items>details[open]>summary:after{content:"−"}.pipeline-board__row summary:hover,.proof-gallery__item summary:hover,.cardiotwin-expanded__items>details>summary:hover{background:var(--color-surface-panel-soft)}.pipeline-board__row summary:active,.proof-gallery__item summary:active,.cardiotwin-expanded__items>details>summary:active{color:var(--color-action-strong)}.pipeline-board__summary-copy,.proof-gallery__summary-copy,.cardiotwin-expanded__items>details>summary>span{min-width:0}.pipeline-board__summary-copy,.pipeline-board__labels,.proof-gallery__summary-copy,.cardiotwin-expanded__items>details>summary>span{gap:var(--space-1);display:grid}.pipeline-board__category,.proof-gallery__context,.pipeline-board__labels,.cardiotwin-expanded__items>details>summary>span span,.cardiotwin-expanded__figure figcaption span{color:var(--color-foreground-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:850}.pipeline-board__summary-copy strong,.proof-gallery__summary-copy strong,.cardiotwin-expanded__items>details>summary strong{color:var(--color-foreground-primary);font-size:clamp(1.05rem,1.8vw,1.25rem)}.pipeline-board__labels{text-align:right;justify-items:end}.pipeline-board__progress{justify-items:end;gap:.4rem;min-width:min(14rem,100%);display:grid}.pipeline-board__progress-text{color:var(--color-foreground-muted)}.pipeline-board__progress-bar{background:var(--color-surface-panel-soft);border:0;border-radius:999px;width:min(14rem,100%);height:.6rem;overflow:hidden}.pipeline-board__progress-bar::-webkit-progress-bar{background:var(--color-surface-panel-soft);border-radius:999px}.pipeline-board__progress-bar::-webkit-progress-value{background:var(--color-action-strong);border-radius:999px}.pipeline-board__progress-bar::-moz-progress-bar{background:var(--color-action-strong);border-radius:999px}.pipeline-board__detail-list{gap:var(--space-3);margin:0;display:grid}.pipeline-board__detail-list div{gap:.25rem;display:grid}.pipeline-board__detail-list dt{color:var(--color-foreground-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:850}.pipeline-board__detail-list dd{color:var(--color-foreground-primary);margin:0}.pipeline-board__detail,.proof-gallery__detail,.cardiotwin-expanded__items>details>div{padding:0 clamp(1rem,3vw,1.35rem) clamp(1rem,3vw,1.35rem)}.pipeline-board__detail p,.proof-gallery__detail p,.cardiotwin-expanded__items>details>div p,.cardiotwin-expanded__figure p{max-width:62rem;color:var(--color-foreground-muted);margin:0}.proof-gallery__items{grid-template-columns:repeat(2,minmax(0,1fr))}.cardiotwin-expanded__content{gap:var(--space-6);display:grid}.cardiotwin-expanded__header>.eyebrow,.cardiotwin-expanded__header>h1,.cardiotwin-expanded__header>h2,.cardiotwin-expanded__header>.lede,.cardiotwin-expanded__figure,.cardiotwin-expanded__figure figcaption,.cardiotwin-expanded__figure p,.cardiotwin-expanded__story-body p{margin:0}.cardiotwin-expanded__header{gap:var(--space-4);display:grid}.cardiotwin-expanded__header .logo-plate{margin-block:0}.cardiotwin-expanded__story-body{gap:var(--space-5);max-width:70rem;color:var(--color-foreground-muted);font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.75;display:grid}.cardiotwin-expanded__contact{border-left:.25rem solid var(--color-accent-cyan);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-surface-panel-soft);padding:var(--space-3) var(--space-4);color:var(--color-foreground-primary);overflow-wrap:anywhere;font-size:.95rem;font-weight:700}.cardiotwin-expanded__figure{gap:var(--space-4);border:1px solid var(--color-border-panel);border-radius:var(--radius-lg);background:var(--color-surface-panel);box-shadow:0 1rem 2.5rem rgb(var(--rgb-shadow) / 5%);padding:clamp(.85rem,2.5vw,1.5rem);display:grid;overflow:hidden}.cardiotwin-expanded__figure-plate{border:1px solid var(--color-logo-plate-border);border-radius:var(--radius-md);background:var(--color-logo-plate-surface);padding:clamp(.35rem,1vw,.75rem)}.cardiotwin-expanded__figure-plate img{border:1px solid var(--color-border-default);border-radius:calc(var(--radius-md) - .25rem);width:100%;height:auto;display:block}.cardiotwin-expanded__figure figcaption{gap:var(--space-2);display:grid}.cardiotwin-expanded__figure figcaption strong{font-size:clamp(1.05rem,1.8vw,1.25rem)}.cardiotwin-expanded__cta{border-top:1px solid var(--color-border-default);background:var(--color-surface-panel-soft);padding-block:clamp(2rem,5vw,3.5rem)}.cardiotwin-expanded--story .cardiotwin-expanded__header{max-width:62rem}.cardiotwin-expanded__header h1{max-width:18ch;font-size:clamp(2.2rem,5vw,3.75rem);line-height:1.02}.cardiotwin-expanded--story .cardiotwin-expanded__items{grid-template-columns:repeat(2,minmax(0,1fr))}.cardiotwin-expanded__story-body{border:1px solid var(--color-border-panel);border-top:.22rem solid var(--color-accent-cyan);border-radius:var(--radius-lg);background:var(--color-surface-panel);box-shadow:0 1rem 2.5rem rgb(var(--rgb-shadow) / 5%);align-content:start;padding:clamp(1.25rem,3vw,2rem)}.cardiotwin-expanded__story-body:nth-child(2n){border-top-color:var(--color-accent-lime)}.cardiotwin-expanded__story-body h2{margin:0;font-size:clamp(1.35rem,2.5vw,1.85rem)}.cardiotwin-roadmap{border-top:1px solid var(--color-border-default);background:radial-gradient(circle at 88% 12%, rgb(var(--rgb-accent-cyan) / 12%), transparent 28rem), var(--color-surface-panel);padding-block:clamp(3rem,7vw,5.5rem)}.cardiotwin-roadmap__inner{gap:clamp(2rem,5vw,3.75rem);display:grid}.cardiotwin-roadmap__header{gap:var(--space-3);max-width:52rem;display:grid}.cardiotwin-roadmap__header>*{margin:0}.cardiotwin-roadmap__position{color:var(--color-foreground-muted);font-weight:750}.cardiotwin-roadmap__progress{margin-top:var(--space-2);grid-template-columns:repeat(10,minmax(0,1fr));gap:.35rem;display:grid}.cardiotwin-roadmap__progress-step{border:1px solid var(--color-border-default);background:var(--color-surface-panel-soft);border-radius:999px;height:.55rem}.cardiotwin-roadmap__progress-step--reached{border-color:rgb(var(--rgb-action) / 58%);background:var(--color-action-strong)}.cardiotwin-roadmap__list{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cardiotwin-roadmap__milestone{align-items:start;gap:var(--space-4);border:1px solid var(--color-border-panel);border-radius:var(--radius-lg);background:var(--color-surface-panel-soft);grid-template-columns:auto minmax(0,1fr);min-width:0;padding:clamp(1rem,2.5vw,1.4rem);display:grid}.cardiotwin-roadmap__milestone--completed{border-left:.3rem solid var(--color-accent-lime)}.cardiotwin-roadmap__milestone--in-progress{border-left:.3rem solid var(--color-accent-cyan)}.cardiotwin-roadmap__number{border:1px solid var(--color-border-default);background:var(--color-surface-panel);width:2.6rem;height:2.6rem;color:var(--color-action-strong);letter-spacing:.06em;border-radius:50%;place-items:center;font-size:.78rem;font-weight:900;display:grid}.cardiotwin-roadmap__status{margin:0 0 var(--space-2);color:var(--color-foreground-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.78rem;font-weight:850}.cardiotwin-roadmap__milestone h3{margin:0;font-size:clamp(1.05rem,1.8vw,1.3rem)}.cardiotwin-funding{justify-content:space-between;align-items:center;gap:var(--space-5);border:1px solid var(--color-border-panel);border-radius:var(--radius-lg);background:var(--color-surface-panel-soft);padding:clamp(1.25rem,3vw,2rem);display:flex}.cardiotwin-funding p{margin:0;font-size:clamp(1.2rem,2.5vw,1.65rem);font-weight:850}.cardiotwin-funding__mark{flex:0 22rem;margin:0}.cardiotwin-funding__mark img{width:100%;height:auto;display:block}.product-buyer-grid ul{padding-left:var(--space-5)}.product-buyer-grid li+li{margin-top:var(--space-2)}.product-resource-card{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.product-resource-card>p,.product-resource-card h3{margin:0}.product-resource-card a{color:var(--color-action-strong);margin-top:auto;font-weight:800}.product-resource-card a:hover,.product-resource-card a:focus-visible{text-decoration:underline}.product-page__hero-actions{margin:var(--space-5) 0 0}.publications-modal{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-panel);width:min(46rem,92vw);max-height:min(80vh,44rem);color:var(--color-foreground-primary);box-shadow:0 2rem 4rem rgb(var(--rgb-inverse-surface-start) / 28%);padding:0;overflow:hidden}.publications-modal::backdrop{background:rgb(var(--rgb-inverse-surface-start) / 55%)}.publications-modal__panel{max-height:inherit;flex-direction:column;min-height:0;display:flex}.publications-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-bottom:1px solid var(--color-border-default);padding:clamp(1.25rem,4vw,1.75rem);display:flex}.publications-modal__header h2{margin:var(--space-1) 0 0}.publications-modal__count{margin-top:var(--space-1);color:var(--color-foreground-muted);font-size:.85rem;font-weight:600;display:block}.publications-modal__close{border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-surface-panel);width:2.5rem;height:2.5rem;color:var(--color-foreground-secondary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.publications-modal__close:hover,.publications-modal__close:focus-visible{background:var(--color-action-soft);color:var(--color-action-strong)}.publications-modal__close svg{width:1.25rem;height:1.25rem}.publications-modal__body{padding:clamp(1.25rem,4vw,1.75rem);overflow-y:auto}.publications-modal__body .product-resource-grid{grid-template-columns:minmax(0,1fr)}@media (width<=40rem){.publications-modal{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;width:100%;max-width:100%;max-height:85vh;margin-block:auto 0;margin-inline:0}}.product-preview{margin:0}.product-preview__frame{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-panel);max-width:40rem;display:block;overflow:hidden}.product-preview__frame:hover,.product-preview__frame:focus-visible{border-color:var(--color-border-interactive)}.product-preview__image{width:100%;height:auto;display:block}.product-preview__caption{margin:var(--space-4) 0 0;max-width:52rem;color:var(--color-foreground-muted);font-size:.95rem}.product-cta-panel{justify-content:space-between;align-items:center;gap:var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:linear-gradient(120deg, rgb(var(--rgb-accent-cyan) / 12%), rgb(var(--rgb-accent-lime) / 9%)), var(--color-surface-panel);padding:clamp(1.5rem,5vw,2.5rem);display:flex}.product-cta-panel h2{font-size:clamp(1.5rem,3vw,2.25rem)}.home-card-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.home-product-disclosures{margin-top:var(--space-3);color:var(--color-foreground-muted);font-size:.85rem}.home-product-disclosures p{margin:0}.home-next-rail{justify-content:space-between;align-items:center;gap:var(--space-5);margin-top:var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:radial-gradient(circle at top left, rgb(var(--rgb-accent-cyan) / 10%), transparent 14rem), var(--color-surface-panel-soft);padding:clamp(1.25rem,4vw,1.6rem);display:flex}.home-next-rail h3,.home-next-rail p{margin:0}.home-next-rail h3{margin-top:var(--space-2)}.home-next-rail p:not(.eyebrow){max-width:46rem;margin-top:var(--space-2);color:var(--color-foreground-muted)}.home-supporting-structures{border-top:1px solid var(--color-border-default);background:radial-gradient(circle at 85% 12%, rgb(var(--rgb-accent-cyan) / 9%), transparent 24rem), var(--color-surface-panel-soft)}.home-portfolio{gap:clamp(2rem,6vw,4rem);display:grid}.home-portfolio-group{min-width:0}.home-portfolio-group__header{margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border-default);padding-bottom:var(--space-3)}.home-logo-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));margin:0;padding:0;list-style:none;display:grid}.home-logo-card{gap:var(--space-3);grid-template-rows:6.5rem auto;min-width:0;display:grid}.home-logo-card__plate{width:100%;height:6.5rem;padding:var(--space-3)}.home-logo-card__image{object-fit:contain;max-width:100%;max-height:4.5rem;display:block}.home-logo-card__label{color:var(--color-foreground-secondary);text-align:center;text-wrap:balance;font-size:.82rem;font-weight:750;line-height:1.3}.home-decision{gap:var(--space-5);grid-template-columns:minmax(0,.95fr) minmax(18rem,.75fr);align-items:stretch;display:grid}.home-decision__copy{align-content:start}.home-decision__copy p{color:var(--color-foreground-muted);margin:0}.home-decision__copy p+p{margin-top:var(--space-4)}.home-decision__steps{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.home-decision__steps li{gap:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:rgb(var(--rgb-surface-panel) / 82%);box-shadow:0 .75rem 1.75rem rgb(var(--rgb-shadow) / 4%);padding:var(--space-4);grid-template-columns:auto 1fr;align-items:start;display:grid}.home-decision__step-number{background:var(--color-action-soft);width:2.25rem;height:2.25rem;color:var(--color-action-strong);border-radius:50%;place-items:center;font-size:.76rem;font-weight:900;display:inline-grid}.platform-hero{align-items:stretch}.platform-hero__panel{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:radial-gradient(circle at top right, rgb(var(--rgb-accent-cyan) / 14%), transparent 14rem), linear-gradient(145deg, var(--color-surface-panel), var(--color-surface-panel-soft));box-shadow:var(--shadow-soft);padding:clamp(1.25rem,4vw,2rem);position:relative;overflow:hidden}.platform-hero__panel:before{border:1px solid rgb(var(--rgb-action) / 12%);border-radius:calc(var(--radius-lg) - .5rem);content:"";pointer-events:none;position:absolute;inset:1rem}.nexus-suite-orbit{margin:0}.nexus-suite-orbit__diagram{isolation:isolate;aspect-ratio:1;width:min(100%,46rem);margin-inline:auto;position:relative}.nexus-suite-orbit__diagram:before{z-index:-2;border:2px solid rgb(var(--rgb-accent-cyan) / 52%);box-shadow:0 0 0 .7rem rgb(var(--rgb-action) / 4%), 0 0 3rem rgb(var(--rgb-accent-cyan) / 14%);content:"";border-radius:50%;position:absolute;inset:17%}.nexus-suite-orbit__diagram:after{z-index:-3;background:radial-gradient(circle, rgb(var(--rgb-accent-cyan) / 14%), transparent 70%);content:"";border-radius:50%;position:absolute;inset:26%}.nexus-suite-orbit__core{border:1px solid rgb(var(--rgb-action) / 24%);background:var(--color-surface-panel);box-shadow:var(--shadow-soft);color:var(--color-foreground-muted);padding:var(--space-4);text-align:center;border-radius:50%;place-content:center;display:grid;position:absolute;inset:34%}.nexus-suite-orbit__core strong{color:var(--color-action-strong);letter-spacing:-.02em;font-size:clamp(1.15rem,3vw,1.65rem)}.nexus-suite-orbit__core span{margin-top:var(--space-1);font-size:.78rem;font-weight:800}.nexus-suite-orbit__list{margin:0;padding:0;list-style:none;position:absolute;inset:0}.nexus-suite-orbit__item{z-index:1;gap:var(--space-2);text-align:center;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-panel);width:clamp(10rem,29%,12rem);min-height:5rem;box-shadow:0 1rem 2.5rem rgb(var(--rgb-shadow) / 8%);color:var(--color-foreground-secondary);padding:var(--space-3);place-items:center;display:grid;position:absolute}.nexus-suite-orbit__item--1{top:17%;left:50%;transform:translate(-50%,-50%)}.nexus-suite-orbit__item--2{top:50%;right:0;transform:translateY(-50%)}.nexus-suite-orbit__item--3{bottom:17%;left:50%;transform:translate(-50%,50%)}.nexus-suite-orbit__item--4{top:50%;left:0;transform:translateY(-50%)}.nexus-suite-orbit__item strong{overflow-wrap:anywhere;font-size:clamp(.95rem,2vw,1.1rem)}.platform-steps{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.platform-step{gap:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-panel);box-shadow:0 1rem 2.5rem rgb(var(--rgb-shadow) / 5%);grid-template-columns:auto 1fr;align-items:start;padding:clamp(1.1rem,3vw,1.5rem);display:grid}.platform-step__number{border:1px solid var(--color-border-default);background:var(--color-surface-panel-soft);width:3rem;height:3rem;color:var(--color-foreground-secondary);border-radius:50%;place-items:center;font-size:.82rem;font-weight:900;display:inline-grid}.platform-step p{margin-block:var(--space-2) 0}.platform-cta-section .card{max-width:52rem;margin-inline:auto}.visual-card,.product-workflow-visual{margin:0}.visual-card{gap:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:radial-gradient(circle at top right, rgb(var(--rgb-accent-cyan) / 12%), transparent 16rem), linear-gradient(145deg, var(--color-surface-panel), var(--color-surface-panel-soft));min-width:0;box-shadow:var(--shadow-soft);padding:clamp(1.25rem,4vw,2rem);display:grid}.visual-card__caption{gap:var(--space-3);display:grid}.visual-card__caption h2,.visual-card__caption p,.visual-card__text-equivalent,.visual-card__safety-note{margin:0}.visual-card__caption h2{font-size:clamp(1.35rem,3vw,1.95rem);line-height:1.08}.visual-card__caption p,.visual-card__text-equivalent,.visual-card__safety-note,.product-workflow-visual figcaption p,.product-workflow-visual__note{color:var(--color-foreground-muted)}.visual-card__text-equivalent,.visual-card__safety-note,.product-workflow-visual__note{font-size:.9rem}.dashboard-mockup{place-self:stretch end;width:min(100%,22rem)}.dashboard-mockup__frame{gap:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:rgb(var(--rgb-surface-panel) / 82%);padding:var(--space-4);display:grid;overflow:hidden}.dashboard-mockup__toolbar{gap:var(--space-2);display:flex}.dashboard-mockup__toolbar span{background:rgb(var(--rgb-accent-cyan) / 45%);border-radius:50%;width:.72rem;height:.72rem}.dashboard-mockup__products,.dashboard-mockup__steps{gap:var(--space-3);display:grid}.dashboard-mockup__products{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-mockup__product,.dashboard-mockup__steps li,.product-workflow-visual__steps li,.evidence-pathway-visual__node{border:1px solid rgb(var(--rgb-border-default) / 86%);background:rgb(var(--rgb-surface-panel) / 88%);min-width:0}.dashboard-mockup__product{gap:var(--space-1);border-radius:var(--radius-md);padding:var(--space-3);display:grid}.dashboard-mockup__product span,.dashboard-mockup__steps small,.product-workflow-visual__steps span,.evidence-pathway-visual__node small{color:var(--color-foreground-muted);font-size:.78rem;font-weight:800}.dashboard-mockup__product strong{color:var(--color-foreground-primary)}.dashboard-mockup__steps{margin:0;padding:0;list-style:none}.dashboard-mockup__steps li{gap:var(--space-2) var(--space-3);border-radius:var(--radius-md);padding:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.dashboard-mockup__steps li>span{background:var(--color-action-soft);width:2rem;height:2rem;color:var(--color-action-strong);border-radius:50%;grid-row:span 2;place-items:center;font-size:.75rem;font-weight:900;display:inline-grid}.product-workflow-visual{gap:var(--space-3);border:1px solid rgb(var(--rgb-border-default) / 86%);border-radius:var(--radius-md);background:var(--color-surface-panel-soft);padding:var(--space-4);display:grid}.product-workflow-visual figcaption{gap:var(--space-2);display:grid}.product-workflow-visual h4,.product-workflow-visual figcaption p,.product-workflow-visual__note{margin:0}.product-workflow-visual h4{color:var(--color-foreground-secondary);text-wrap:balance;font-size:.95rem}.product-workflow-visual__steps{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.product-workflow-visual__steps li{gap:var(--space-2);border-radius:var(--radius-sm);padding:var(--space-3);display:grid}.product-workflow-visual__steps strong{color:var(--color-foreground-secondary);font-size:.88rem;line-height:1.2}.evidence-pathway-visual{grid-template-columns:minmax(0,.62fr) minmax(0,1fr);align-items:center}.evidence-pathway-visual__diagram{gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,auto));align-items:center;display:grid}.evidence-pathway-visual__node{gap:var(--space-2);border-radius:var(--radius-md);min-width:6.4rem;box-shadow:0 .85rem 2rem rgb(var(--rgb-shadow) / 5%);padding:var(--space-4);text-align:center;display:grid}.evidence-pathway-visual__node span{background:var(--color-action-soft);width:2rem;height:2rem;color:var(--color-action-strong);border-radius:50%;justify-self:center;place-items:center;font-size:.75rem;font-weight:900;display:inline-grid}.evidence-pathway-visual__node--output span{background:var(--color-accent-lime-soft);color:var(--color-status-success-foreground)}.evidence-pathway-visual__connector{border-radius:var(--radius-pill);background:linear-gradient(90deg, rgb(var(--rgb-action) / 28%), rgb(var(--rgb-accent-cyan) / 42%), rgb(var(--rgb-accent-lime) / 28%));width:clamp(1rem,3vw,2.4rem);height:2px}.evidence-pathway-visual .visual-card__text-equivalent,.evidence-pathway-visual .visual-card__safety-note{grid-column:1/-1}.placeholder-card{margin-block:clamp(2rem,5vw,3rem)}.disclosure-list{gap:var(--space-2);color:var(--color-foreground-muted);margin:0;padding-left:1.2rem;display:grid}.processor-list{gap:var(--space-4);display:grid}.processor-card{gap:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-panel);box-shadow:0 1rem 2.5rem rgb(var(--rgb-shadow) / 5%);grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:clamp(1.25rem,4vw,1.6rem);display:grid}.processor-card__name{margin:0 0 var(--space-2);color:var(--color-action-strong);letter-spacing:.1em;text-transform:uppercase;font-size:.82rem;font-weight:800}.processor-card p:not(.processor-card__name){color:var(--color-foreground-muted);grid-column:1/-1;margin:0}.status-pill{border-radius:var(--radius-pill);white-space:nowrap;width:fit-content;padding:.35rem .7rem;font-size:.78rem;font-weight:800}.status-pill--disabled,.status-pill--absent{background:var(--color-surface-page-subtle);color:var(--color-foreground-muted)}.status-pill--pending{background:var(--color-status-warning-surface);color:var(--color-status-warning-foreground)}.status-pill--enabled,.status-pill--present{background:var(--color-status-success-surface);color:var(--color-status-success-foreground)}.privacy-contact{overflow-wrap:anywhere;font-weight:800}.partner-form-shell{scroll-margin-top:6rem}.partner-form-card{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:radial-gradient(circle at top left, rgb(var(--rgb-accent-cyan) / 10%), transparent 18rem), var(--color-surface-panel);box-shadow:var(--shadow-soft);grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,2.5rem);padding:clamp(1.25rem,4vw,2rem);display:grid}.partner-form-card__intro{position:sticky;top:6rem}.partner-form-card__intro h3{margin-block:0 var(--space-3)}.partner-form-card__intro p:not(.eyebrow){color:var(--color-foreground-muted)}.partner-form{gap:var(--space-5);min-width:0;display:grid}.form-grid{gap:var(--space-4);display:grid}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field{gap:var(--space-2);min-width:0;display:grid}.form-field label,.consent-field__target{color:var(--color-foreground-secondary);font-weight:800}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--color-border-interactive);border-radius:var(--radius-sm);background:var(--color-surface-panel);width:100%;min-height:3.1rem;color:var(--color-foreground-primary);padding:.78rem .9rem}.form-field option{background-color:var(--color-surface-panel);color:var(--color-foreground-primary)}.form-field input:-webkit-autofill{-webkit-text-fill-color:var(--color-foreground-primary);caret-color:var(--color-foreground-primary);box-shadow:0 0 0 1000px var(--color-surface-panel) inset}.form-field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-foreground-primary);caret-color:var(--color-foreground-primary);box-shadow:0 0 0 1000px var(--color-surface-panel) inset}.form-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-foreground-primary);caret-color:var(--color-foreground-primary);box-shadow:0 0 0 1000px var(--color-surface-panel) inset}.form-field textarea{resize:vertical;min-height:9rem}.form-field select{cursor:pointer}.form-hint{color:var(--color-foreground-muted);margin:0;font-size:.92rem}.form-error{color:var(--color-status-error-foreground);margin:0;font-size:.92rem;font-weight:700}.form-field.has-error input,.form-field.has-error select,.form-field.has-error textarea,.consent-field.has-error{border-color:var(--color-status-error-border);box-shadow:0 0 0 .2rem rgb(var(--rgb-status-error-border) / 18%)}.form-summary{border:1px solid var(--color-status-error-border);border-radius:var(--radius-md);background:var(--color-status-error-surface);color:var(--color-foreground-primary);padding:var(--space-4)}.form-summary h3,.form-summary p{margin-block:0 var(--space-2)}.form-summary ul{gap:var(--space-2);margin:0;padding-left:1.25rem;display:grid}.form-summary a{color:var(--color-status-error-foreground);font-weight:800}.honeypot{display:none}.consent-field{gap:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-panel-soft);display:grid}.consent-field__target{gap:var(--space-3);cursor:pointer;min-height:2.75rem;padding:var(--space-4);grid-template-columns:auto 1fr;align-items:start;display:grid}.consent-field input{width:1.25rem;height:1.25rem;accent-color:var(--color-action);margin:.18rem 0 0}.consent-field .form-error{margin-inline:var(--space-4);margin-bottom:var(--space-4)}.form-status{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-panel-soft);color:var(--color-foreground-muted);padding:var(--space-4)}.form-status[data-tone=loading]{border-color:rgb(var(--rgb-action) / 36%);background:var(--color-action-soft);color:var(--color-action-strong);font-weight:800}.form-status[data-tone=success]{border-color:var(--color-status-success-border);background:var(--color-status-success-surface);color:var(--color-status-success-foreground);font-weight:800}.form-status[data-tone=error]{border-color:var(--color-status-error-border);background:var(--color-status-error-surface);color:var(--color-status-error-foreground);font-weight:800}.form-actions{gap:var(--space-3);display:grid}.form-actions .button-link{cursor:pointer;gap:var(--space-2);width:fit-content}.form-actions .button-link:disabled{cursor:progress;background:var(--color-inverse-action-start);color:var(--color-inverse-foreground);opacity:1;box-shadow:none;transform:none}.submit-spinner{border:2px solid rgb(var(--rgb-inverse-foreground) / 48%);border-top-color:var(--color-inverse-foreground);border-radius:var(--radius-pill);flex:none;width:1rem;height:1rem;animation:.72s linear infinite submit-spinner;display:none}.partner-form[aria-busy=true] .submit-spinner{display:inline-block}@keyframes submit-spinner{to{transform:rotate(360deg)}}.route-panel{gap:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-panel);box-shadow:var(--shadow-soft);padding:clamp(1.25rem,4vw,2rem);display:grid}.changelog-hero{padding:clamp(3.25rem,8vw,5.5rem) 0 clamp(2.5rem,6vw,4rem);position:relative}.changelog-hero__inner{max-width:54rem}.changelog-hero h1{letter-spacing:-.025em;max-width:12ch;font-size:clamp(2.75rem,7vw,5rem);line-height:.96}.changelog-hero .lede{max-width:40rem}.changelog-hero__note{align-items:center;gap:var(--space-2);margin:var(--space-5) 0 0;color:var(--color-foreground-muted);letter-spacing:.04em;font-size:.86rem;font-weight:800;display:inline-flex}.changelog-hero__note:before{border:2px solid var(--color-surface-panel);background:var(--color-accent-lime);width:.65rem;height:.65rem;box-shadow:0 0 0 1px rgb(var(--rgb-accent-lime) / 62%);content:"";border-radius:50%}.changelog-feed-section{border-top:1px solid rgb(var(--rgb-border-default) / 78%);background:linear-gradient(180deg, rgb(var(--rgb-surface-panel) / 82%), var(--color-surface-page));padding-block:clamp(2.75rem,7vw,5rem)}.changelog-timeline{width:min(100%,58rem);margin:0 auto;padding:0;list-style:none}.changelog-entry{column-gap:var(--space-5);grid-template-columns:2.75rem minmax(0,1fr);align-items:start;display:grid;position:relative}.changelog-entry:not(:last-child){padding-bottom:var(--space-7)}.changelog-entry:not(:last-child):before{background:linear-gradient(180deg, rgb(var(--rgb-accent-cyan) / 72%), rgb(var(--rgb-accent-lime) / 42%));content:"";width:2px;position:absolute;top:2.75rem;bottom:0;left:calc(1.375rem - 1px)}.changelog-entry__marker{z-index:1;border:1px solid var(--color-border-interactive);background:var(--color-surface-panel);width:2.75rem;height:2.75rem;box-shadow:0 0 0 .4rem rgb(var(--rgb-surface-panel) / 70%);border-radius:50%;place-items:center;display:grid;position:relative}.changelog-entry__marker:after{background:var(--color-action);content:"";border-radius:50%;width:.75rem;height:.75rem}.changelog-entry[data-kind=added] .changelog-entry__marker:after{background:var(--color-accent-lime)}.changelog-entry[data-kind=changed] .changelog-entry__marker:after{background:var(--color-accent-cyan)}.changelog-entry[data-kind=fixed] .changelog-entry__marker:after{background:var(--color-status-success-foreground)}.changelog-entry__content{gap:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-panel);min-width:0;box-shadow:0 1.2rem 3rem rgb(var(--rgb-shadow) / 7%);padding:clamp(1.25rem,4vw,2rem);display:grid}.changelog-entry__meta{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.changelog-entry__kind{border:1px solid rgb(var(--rgb-action) / 22%);border-radius:var(--radius-pill);background:var(--color-action-soft);width:fit-content;min-height:1.9rem;color:var(--color-action-strong);letter-spacing:.11em;text-transform:uppercase;align-items:center;padding:.35rem .7rem;font-size:.74rem;font-weight:900;display:inline-flex}.changelog-entry[data-kind=added] .changelog-entry__kind{border-color:rgb(var(--rgb-accent-lime) / 36%);background:var(--color-accent-lime-soft);color:var(--color-foreground-secondary)}.changelog-entry[data-kind=fixed] .changelog-entry__kind{border-color:var(--color-status-success-border);background:var(--color-status-success-surface);color:var(--color-status-success-foreground)}.changelog-entry__timestamp{color:var(--color-foreground-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.82rem;font-weight:700}.changelog-entry__timestamp time{flex-wrap:wrap;gap:.32rem;margin-left:.18rem;display:inline-flex}.changelog-entry__time-separator{color:var(--color-border-interactive)}.changelog-entry__content h3{max-width:29ch;font-size:clamp(1.45rem,3.2vw,2.1rem);line-height:1.08}.changelog-entry__summary{max-width:44rem;color:var(--color-foreground-muted);margin:0;font-size:clamp(1rem,1.7vw,1.12rem);line-height:1.6}.changelog-entry__test{gap:var(--space-5);margin-top:var(--space-2);border:1px solid rgb(var(--rgb-accent-cyan) / 34%);border-left:.32rem solid var(--color-accent-lime);border-radius:var(--radius-md);background:linear-gradient(110deg, rgb(var(--rgb-accent-cyan) / 13%), transparent 58%), var(--color-surface-panel-soft);grid-template-columns:minmax(10rem,.38fr) minmax(0,1fr);align-items:center;padding:clamp(1rem,3vw,1.35rem);display:grid}.changelog-entry__target{gap:var(--space-2);align-content:start;display:grid}.changelog-entry__test-label{color:var(--color-accent-teal-strong);letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:900}.changelog-entry__target a{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);width:fit-content;min-height:2.75rem;color:var(--color-action-strong);text-underline-offset:.22em;font-weight:850;text-decoration-thickness:.1em;display:inline-flex}.changelog-entry__target a span{transition:transform .16s}.changelog-entry__target a:hover span{transform:translate(.2rem)}.changelog-entry__test>p{color:var(--color-foreground-secondary);margin:0;line-height:1.55}.news-page .motion-layer{opacity:.24}.news-hero{padding:clamp(2.5rem,5vw,4rem) 0 clamp(2.5rem,5vw,3.75rem);position:relative}.news-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(22rem,1fr);align-items:start;gap:clamp(1.75rem,4vw,3.25rem);display:grid}.news-hero__copy{gap:var(--space-4);padding-top:clamp(.5rem,1.8vw,1.25rem);display:grid}.news-hero__copy h1{max-width:13ch;font-size:clamp(2.5rem,5vw,4rem);line-height:1}.news-hero__copy .lede,.news-hero__copy p{margin:0}.news-hero__copy>p:not(.eyebrow):not(.lede){max-width:35rem;color:var(--color-foreground-muted)}.news-release-card{justify-self:end;gap:var(--space-4);border:1px solid rgb(var(--rgb-inverse-accent-cyan) / 22%);border-radius:var(--radius-lg);background:radial-gradient(circle at 88% 12%, rgb(var(--rgb-inverse-accent-lime) / 20%), transparent 13rem), radial-gradient(circle at 12% 0%, rgb(var(--rgb-inverse-accent-cyan) / 24%), transparent 16rem), linear-gradient(145deg, var(--color-inverse-surface-start), var(--color-inverse-surface-end));width:min(100%,40rem);box-shadow:0 1.8rem 4rem rgb(var(--rgb-inverse-shadow) / 18%);color:var(--color-inverse-foreground);padding:clamp(1.35rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.news-release-card:before{border:1px solid rgb(var(--rgb-inverse-foreground) / 12%);border-radius:calc(var(--radius-lg) - .15rem);content:"";pointer-events:none;position:absolute;inset:.8rem}.news-release-card__meta{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex;position:relative}.news-release-card__chip,.news-release-card__date{border-radius:var(--radius-pill);letter-spacing:.08em;text-transform:uppercase;padding:.38rem .75rem;font-size:.78rem;font-weight:800}.news-release-card__chip{background:rgb(var(--rgb-inverse-accent-cyan) / 16%);color:rgb(var(--rgb-inverse-accent-cyan) / 96%)}.news-release-card__date{border:1px solid rgb(var(--rgb-inverse-foreground) / 18%);color:rgb(var(--rgb-inverse-foreground) / 78%)}.news-release-card h2{max-width:17ch;color:var(--color-inverse-foreground);font-size:clamp(1.85rem,3.7vw,3.15rem);line-height:1.04;position:relative}.news-release-card__summary,.news-release-card__source{margin:0;position:relative}.news-release-card__summary{max-width:34rem;color:rgb(var(--rgb-inverse-foreground) / 78%);font-size:clamp(1.02rem,1.5vw,1.18rem);line-height:1.42}.news-release-card__source{color:rgb(var(--rgb-inverse-accent-cyan) / 88%);letter-spacing:.1em;text-transform:uppercase;font-size:.82rem;font-weight:800}.news-release-list{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.news-release-card--compact{justify-self:stretch;width:100%}.news-release-card--compact h3{max-width:18ch;color:var(--color-inverse-foreground);font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.08;position:relative}.news-release-card__link{color:rgb(var(--rgb-inverse-accent-cyan) / 96%);text-underline-offset:.2em;justify-self:start;font-weight:800;text-decoration:underline;position:relative}.news-release-card__link:hover,.news-release-card__link:focus-visible{color:var(--color-inverse-foreground)}.company-page .motion-layer{opacity:.28}.company-hero{padding:clamp(3.5rem,7vw,5rem) 0 clamp(2.5rem,6vw,4rem);position:relative}.company-hero__grid{grid-template-columns:minmax(0,54rem);align-items:start;gap:clamp(2rem,6vw,4.5rem);display:grid}.company-hero--with-media .company-hero__grid{grid-template-columns:minmax(0,.84fr) minmax(20rem,1fr);align-items:center}.company-hero__copy{gap:var(--space-5);max-width:54rem;display:grid}.company-hero h1{max-width:18ch;font-size:clamp(2.25rem,4.6vw,3.75rem);line-height:1.04}.company-hero .lede,.company-section-header .lede{margin-top:0}.company-hero__copy>p:not(.lede){max-width:35rem;color:var(--color-foreground-muted);margin:0;font-size:1.04rem}.company-hero__media{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(9rem,.64fr);align-items:end;display:grid;position:relative}.company-hero__media:before{background:linear-gradient(90deg, rgb(var(--rgb-accent-cyan) / 0%), rgb(var(--rgb-accent-cyan) / 78%), rgb(var(--rgb-accent-lime) / 78%));content:"";width:min(16rem,42%);height:1px;position:absolute;inset:8% -4% auto auto}.company-hero__image,.company-team-card{border:1px solid var(--color-border-default);background:var(--color-surface-panel);box-shadow:var(--shadow-soft);border-radius:.5rem;overflow:hidden}.company-hero__image{aspect-ratio:16/10;margin:0;position:relative}.company-hero__image img,.company-team-card img{object-fit:cover;width:100%;height:100%;display:block}.company-team-card__body p{color:rgb(var(--rgb-accent-cyan) / 96%);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.company-section-header{max-width:50rem;margin-bottom:var(--space-6)}.company-team-section{border-top:1px solid rgb(var(--rgb-border-default) / 70%);background:linear-gradient(180deg, rgb(var(--rgb-surface-panel) / 78%), var(--color-surface-panel-soft))}.company-team-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.company-team-card{grid-template-rows:auto 1fr;display:grid}.company-team-card__image{aspect-ratio:4/5;overflow:hidden}.company-team-card__image img{height:100%}.company-team-card__body{align-content:start;gap:var(--space-2);padding:var(--space-4);display:grid}.company-team-card--no-photo{grid-template-rows:1fr}.company-team-card--no-photo .company-team-card__body{min-height:clamp(18rem,28vw,24rem);padding-block:var(--space-5)}.company-team-card__body p{color:var(--color-accent-teal-strong)}.company-team-card__body h3{font-size:clamp(1.1rem,1.5vw,1.25rem)}.company-team-card__body span{color:var(--color-foreground-muted);font-weight:700;line-height:1.35}.company-team-card__biography{margin:var(--space-2) 0 0}.company-team-card__biography summary{min-height:2.75rem;color:var(--color-accent-teal-strong);cursor:pointer;align-items:center;font-weight:800;display:flex}.company-team-card__biography summary:hover{color:var(--color-accent-teal)}.company-team-card__biography summary:active{color:var(--color-accent-cyan)}.company-team-card__biography p{margin:var(--space-2) 0 0;color:var(--color-foreground-muted)}.company-work-section{background:linear-gradient(90deg, rgb(var(--rgb-accent-cyan) / 18%) 1px, transparent 1px), linear-gradient(180deg, rgb(var(--rgb-accent-cyan) / 10%) 1px, transparent 1px), var(--color-surface-panel);background-size:4.5rem 4.5rem}.company-focus-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.company-focus-card{gap:var(--space-4);border:1px solid var(--color-border-default);background:rgb(var(--rgb-surface-panel) / 90%);min-height:16rem;box-shadow:0 1rem 2.25rem rgb(var(--rgb-shadow) / 5%);border-radius:.5rem;padding:clamp(1.2rem,3vw,1.6rem);display:grid}.company-focus-card span{border:1px solid rgb(var(--rgb-accent-cyan) / 52%);width:2.4rem;height:2.4rem;color:var(--color-accent-teal-strong);border-radius:50%;place-items:center;font-size:.8rem;font-weight:900;display:inline-grid}.company-focus-card p{color:var(--color-foreground-muted);margin:0}.company-location-section{border-block:1px solid var(--color-border-default);background:linear-gradient(180deg, var(--color-surface-panel-soft), var(--color-surface-panel))}.company-location{grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);align-items:center;gap:clamp(1.5rem,5vw,3rem);display:grid}.company-address{gap:var(--space-3);border:1px solid var(--color-border-default);border-left:.45rem solid var(--color-accent-lime);background:var(--color-surface-panel);box-shadow:var(--shadow-soft);color:var(--color-foreground-secondary);border-radius:.5rem;margin:0;padding:clamp(1.25rem,4vw,1.8rem);font-style:normal;font-weight:800;display:grid;position:relative}.company-address span:first-child{color:var(--color-action-strong);font-size:1.15rem}.company-cta-section{padding-top:clamp(2rem,5vw,3.5rem)}.company-cta-rail{justify-content:space-between;align-items:center;gap:var(--space-5);border:1px solid rgb(var(--rgb-inverse-foreground) / 12%);background:linear-gradient(135deg, var(--color-inverse-surface-start), var(--color-inverse-surface-end));box-shadow:var(--shadow-soft);color:rgb(var(--rgb-inverse-foreground) / 78%);border-radius:.5rem;padding:clamp(1.4rem,4vw,2rem);display:flex}.company-cta-rail h2{color:var(--color-inverse-foreground);font-size:clamp(1.55rem,3vw,2.35rem)}.company-cta-rail p{max-width:42rem;margin:var(--space-3) 0 0}.company-cta-rail .eyebrow{color:rgb(var(--rgb-inverse-accent-cyan) / 94%)}.home-decision-section{border-block:1px solid rgb(var(--rgb-inverse-foreground) / 12%);background:linear-gradient(180deg, var(--color-inverse-surface-start), var(--color-inverse-surface-end));box-shadow:inset 0 1px 0 rgb(var(--rgb-inverse-foreground) / 8%), inset 0 -1px 0 rgb(var(--rgb-inverse-surface-start) / 24%);color:rgb(var(--rgb-inverse-foreground) / 92%);padding-block:clamp(3rem,8vw,5.5rem)}.home-decision-section .eyebrow,.home-decision-section .section__header .eyebrow{color:rgb(var(--rgb-inverse-accent-cyan) / 92%)}.home-decision-section h2,.home-decision-section h3{color:var(--color-inverse-foreground)}.home-decision-section .lede,.home-decision-section .section__header p,.home-decision-section .home-decision__copy p{color:rgb(var(--rgb-inverse-foreground) / 72%)}.home-decision-section .route-panel,.home-decision-section .home-decision__steps li{border-color:rgb(var(--rgb-inverse-foreground) / 16%);background:rgb(var(--rgb-inverse-foreground) / 7%);box-shadow:0 1.5rem 3rem #0000002e}.home-decision-section .home-decision__steps li{color:rgb(var(--rgb-inverse-foreground) / 88%)}.home-decision-section .home-decision__step-number{border:1px solid rgb(var(--rgb-inverse-foreground) / 18%);background:rgb(var(--rgb-inverse-foreground) / 10%);color:rgb(var(--rgb-inverse-foreground) / 86%)}.footer-copy{max-width:34rem;color:var(--color-foreground-muted);margin:0}.footer-brand{width:fit-content;text-decoration:none;display:inline-flex}.footer-links{justify-content:flex-end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.footer-links a{color:var(--color-foreground-secondary);font-weight:700;text-decoration:none}.footer-links a:hover{color:var(--color-action-strong)}:is(.nav-products__submenu,.system-panel,.card,.product-detail-card,.product-page__prose,.product-proof-card,.product-resource-card,.product-buyer-grid article,.product-cta-panel,.home-next-rail,.home-decision__steps li,.platform-hero__panel,.platform-step,.platform-step__number,.visual-card,.dashboard-mockup__frame,.processor-card,.partner-form-card,.consent-field,.form-status,.route-panel,.changelog-entry__content,.company-hero__image,.company-team-card,.company-focus-card,.company-address){border-color:var(--color-border-panel)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=64rem){.header-inner{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-height:4.25rem}.header-mobile-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.nav-toggle{display:inline-flex}html[data-theme-controls-ready] .theme-switcher--desktop{display:none}html[data-theme-controls-ready] .theme-switcher--mobile{display:block}.nav-panel{opacity:0;pointer-events:none;visibility:hidden;flex-basis:100%;width:100%;height:0;margin-left:0;transition:opacity .18s,transform .18s;overflow:hidden;transform:translateY(-.25rem)}.is-nav-open .nav-panel{opacity:1;pointer-events:auto;visibility:visible;height:auto;transform:translateY(0)}.nav-list{align-items:flex-start;gap:var(--space-2);width:100%;padding-block:var(--space-2) var(--space-3);flex-direction:column}.nav-list li,.nav-list a{width:100%}.nav-list a{min-height:3rem;padding-inline:var(--space-4);justify-content:flex-start}.nav-list__products,.nav-products__control{width:100%}.nav-products__control>a{flex:1;width:auto}.nav-products__toggle{min-width:3rem;min-height:3rem;margin-left:0}.nav-products__submenu,html[data-nav-enhanced] .nav-products__submenu{width:calc(100% - var(--space-4));min-width:0;margin:var(--space-2) 0 0 var(--space-4);border-top-width:1px;border-left:.2rem solid var(--color-accent-cyan);box-shadow:none;position:static}.nav-products__submenu li,.nav-products__submenu a{width:100%}.nav-list__cta .button-link{justify-content:center}.grid,.grid--two,.product-suite{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid,.company-hero__grid,.company-location,.news-hero__grid{grid-template-columns:1fr}.news-release-card{justify-self:stretch;width:100%}.company-hero__media{max-width:44rem}.company-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-form-card,.home-decision,.evidence-pathway-visual{grid-template-columns:1fr}.partner-form-card__intro{position:static}}@media (width<=48rem){.shell-inner{width:min(100% - 1.25rem,72rem)}.hero{padding-top:var(--space-7)}.dashboard-mockup{justify-self:stretch;width:100%}h1{max-width:11ch}.company-hero h1{max-width:15ch}.news-hero__copy h1{max-width:16ch}.changelog-hero h1{max-width:12ch}.changelog-entry{column-gap:var(--space-3);grid-template-columns:2rem minmax(0,1fr)}.changelog-entry:not(:last-child):before{top:2rem;left:calc(1rem - 1px)}.changelog-entry__marker{width:2rem;height:2rem;box-shadow:0 0 0 .25rem rgb(var(--rgb-surface-panel) / 72%)}.changelog-entry__marker:after{width:.58rem;height:.58rem}.changelog-entry__meta{flex-direction:column;align-items:flex-start}.changelog-entry__test{gap:var(--space-3);grid-template-columns:1fr}.company-hero__media,.company-focus-grid,.company-team-grid,.news-release-list,.proof-gallery__items,.cardiotwin-expanded--story .cardiotwin-expanded__items,.cardiotwin-roadmap__list{grid-template-columns:1fr}.company-hero__media:before{display:none}.company-cta-rail,.cardiotwin-funding{flex-direction:column;align-items:flex-start}.cardiotwin-funding__mark{width:min(100%,22rem)}.grid,.grid--two,.product-suite,.dashboard-mockup__products,.evidence-pathway-visual__diagram,.form-grid--two,.processor-card{grid-template-columns:1fr}.home-next-rail,.product-page__title-lockup,.product-cta-panel{flex-direction:column;align-items:flex-start}.product-workflow{gap:var(--space-6);grid-auto-columns:auto;grid-auto-flow:row}.product-workflow:before{background:linear-gradient(180deg, var(--color-accent-cyan), var(--color-accent-lime));width:.2rem;height:auto;inset:1.5rem auto 1.5rem 1.5rem}.product-workflow__step{min-height:3.2rem;padding-top:0;padding-left:4.5rem}.product-workflow__step:before{left:0}.product-workflow__step h3{min-height:0}.product-proof-grid,.product-resource-grid,.product-buyer-grid{grid-template-columns:1fr}.pipeline-board__row summary,.proof-gallery__item summary{align-items:flex-start}.pipeline-board__labels{text-align:left;justify-items:start}.pipeline-board__progress{justify-items:start}.product-workflow-visual__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.nexus-suite-orbit__diagram{gap:var(--space-5);aspect-ratio:auto;display:grid}.nexus-suite-orbit__diagram:before,.nexus-suite-orbit__diagram:after{display:none}.nexus-suite-orbit__core{width:8rem;min-height:8rem;margin-inline:auto;position:static}.nexus-suite-orbit__list{gap:var(--space-5);display:grid;position:static}.nexus-suite-orbit__item{width:100%;min-width:0;position:relative;inset:auto;transform:none}.nexus-suite-orbit__item:not(:last-child):after{top:100%;left:calc(var(--space-3) + 1.25rem);width:2px;height:var(--space-5);background:rgb(var(--rgb-accent-cyan) / 52%);content:"";position:absolute}.evidence-pathway-visual__connector{width:2px;height:var(--space-5);background:linear-gradient(180deg, rgb(var(--rgb-action) / 28%), rgb(var(--rgb-accent-cyan) / 42%), rgb(var(--rgb-accent-lime) / 28%));justify-self:center}.footer-inner{flex-direction:column;align-items:flex-start}.footer-links{justify-content:flex-start}}@media (width<=28rem){.hero-actions,.cta-row{flex-direction:column;align-items:stretch}.button-link{width:100%}.product-workflow-visual__steps{grid-template-columns:1fr}.brand{max-width:calc(100% - 9.25rem)}.brand-logo--header{max-width:100%;height:1.95rem}}
