html.panel-brand,html:has(.platform-page){--zimmer-bg:#f7f6f9;--zimmer-card:#ffffff;--zimmer-ink:#12101c;--zimmer-muted:#4a4658;--zimmer-indigo:#5b3fd9;--zimmer-lime:#e9fd30;--zimmer-line:color-mix(in srgb,#12101c 10%,transparent);--zimmer-indigo-soft:color-mix(in srgb,#5b3fd9 12%,transparent);--zimmer-radius:16px;--zimmer-radius-sm:12px;--zimmer-shadow:0 12px 32px color-mix(in srgb,#12101c 8%,transparent);--color-bg:var(--zimmer-bg);--color-surface:var(--zimmer-card);--color-surface-raised:var(--zimmer-card);--color-ink:var(--zimmer-ink);--color-muted:var(--zimmer-muted);--color-primary:var(--zimmer-indigo);--color-primary-hover:#4a32b8;--color-accent:var(--zimmer-indigo);--color-border:var(--zimmer-line);--color-glow:transparent;--color-wash:transparent;color-scheme:light;background:var(--zimmer-bg);color:var(--zimmer-ink)}html.panel-brand[data-theme=dark],html[data-theme=dark]:has(.platform-page){--zimmer-bg:#12101c;--zimmer-card:color-mix(in srgb,#1a1730 88%,#5b3fd9);--zimmer-ink:#f4f2fa;--zimmer-muted:#9b96a8;--zimmer-line:color-mix(in srgb,#f4f2fa 10%,transparent);--zimmer-indigo-soft:color-mix(in srgb,#5b3fd9 18%,transparent);--zimmer-shadow:0 12px 32px color-mix(in srgb,#000 28%,transparent);--color-primary-hover:#7a64e8;color-scheme:dark}body.panel-brand,body:has(.platform-page),html.panel-brand{background:var(--zimmer-bg)!important;background-image:none!important;color:var(--zimmer-ink)}body.panel-brand .ambient-region__grid,body.panel-brand .ambient-region__mesh,body.panel-brand .ambient-region__veil,body.panel-brand .footer__gradient,body.panel-brand .page-header__grid,body.panel-brand .page-header__mesh,body.panel-brand .page-header__wash,body:has(.platform-page) .page-header__grid,body:has(.platform-page) .page-header__mesh,body:has(.platform-page) .page-header__wash{display:none}body.panel-brand .footer,body.panel-brand .page-header{background:var(--zimmer-bg);color:var(--zimmer-ink)}body.panel-brand .page-header--nav-only{padding-bottom:0}body.panel-brand .page-header__logo .logo-mark{filter:brightness(0);width:1.75rem;height:1.75rem}body.panel-brand .footer{border-top-color:var(--zimmer-line)}body.panel-brand .btn--primary{background:var(--zimmer-indigo);color:#fffcff;box-shadow:none;border-radius:999px}body.panel-brand .btn--ghost{background:transparent;color:var(--zimmer-ink);border:1px solid var(--zimmer-line);border-radius:999px;box-shadow:none}body.panel-brand .btn:active{transform:scale(.98)}.platform-page{position:relative;color:var(--zimmer-ink)}.platform-page__theme{position:absolute;top:.25rem;inset-inline-start:max(1rem,calc((100% - 72rem) / 2));z-index:2;width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:999px;border:1px solid var(--zimmer-line);background:var(--zimmer-card);color:var(--zimmer-ink);cursor:pointer}.platform-page__theme:active{transform:scale(.98)}.platform-page .product-showcase,.platform-page .product-showcase__glow,.platform-page .product-showcase__ring{box-shadow:none;filter:none}.platform-page .product-showcase{background:var(--zimmer-card);border:1px solid var(--zimmer-line);border-radius:var(--zimmer-radius);padding:.85rem 1rem;gap:.85rem;background-image:none}@media (min-width:48rem){.platform-page .product-showcase,.platform-page .product-showcase--mirror{grid-template-columns:4.75rem minmax(0,1fr);align-items:center}.platform-page .product-showcase--mirror .product-showcase__body,.platform-page .product-showcase--mirror .product-showcase__visual{order:0}}.platform-page .product-showcase__visual{width:4.75rem}.platform-page .product-showcase__mark{width:3.25rem;height:auto}.platform-page .product-showcase__title{font-size:1.05rem}.platform-page .product-showcase__bullets,.platform-page .product-showcase__summary{font-size:.92rem}.platform-page .product-showcase__bullets{margin-top:.35rem}.platform-page .product-showcase__glow,.platform-page .product-showcase__ring{display:none}.platform-page__product-list{margin-top:1.75rem;display:grid;gap:1.25rem}.platform-page section{padding-block:5rem}.platform-page__launch{position:relative;padding-top:1.5rem}.platform-page__launch-grid{position:relative;display:grid;gap:clamp(2rem,5vw,3.5rem);align-items:center}@media (min-width:56rem){.platform-page__launch-grid{grid-template-columns:minmax(0,1.2fr) minmax(14rem,.7fr)}}.platform-page .section__title,.platform-page__close-title,.platform-page__display{margin:0;font-size:clamp(1.7rem,3.6vw,2.75rem);font-weight:650;line-height:1.2;letter-spacing:-.03em;color:var(--zimmer-ink)}.platform-page .section__lead,.platform-page__lead{margin:1rem 0 0;max-width:36rem;color:var(--zimmer-muted);line-height:1.7}.platform-page__launch-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.platform-page__mark{width:min(100%,16rem);aspect-ratio:1;margin-inline:auto;display:grid;place-items:center;border-radius:var(--zimmer-radius);background:var(--zimmer-lime)}.platform-page__mark-logo{width:42%!important;height:auto!important;max-width:none;filter:brightness(0)}body.panel-brand .page-header__logo .logo-mark,body:has(.platform-page) .page-header__logo .logo-mark{width:1.75rem;height:1.75rem;filter:brightness(0)}.platform-page__paths-inner{max-width:none}.platform-page__timeline{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:1rem}@media (min-width:48rem){.platform-page__timeline{grid-template-columns:repeat(3,minmax(0,1fr))}}.platform-page__timeline-step{display:grid;gap:.85rem;padding:1.25rem;border-radius:var(--zimmer-radius);border:1px solid var(--zimmer-line);background:var(--zimmer-card);color:var(--zimmer-ink);background:var(--zimmer-lime);border-color:transparent;color:#12101c}.platform-page__timeline-rail{display:flex}.platform-page__timeline-node{width:2.6rem;height:2.6rem;display:grid;place-items:center;border-radius:var(--zimmer-radius-sm);background:var(--zimmer-lime);color:#12101c;font-weight:650;background:#12101c;color:var(--zimmer-lime)}.platform-page__timeline-body{padding:0}.platform-page__timeline-title{margin:0;font-size:1.2rem;font-weight:650;line-height:1.25}.platform-page__timeline-text{margin:.4rem 0 0;color:var(--zimmer-muted);line-height:1.6;color:#12101c}.platform-page__routes .container{display:flex;justify-content:center}.platform-page__route{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.65rem;width:min(26rem,100%);margin-inline:auto;padding:1.35rem 1.25rem 1.15rem;border-radius:var(--zimmer-radius);border:1px solid var(--zimmer-line);border-top:6px solid var(--zimmer-lime);background:var(--zimmer-card);color:var(--zimmer-ink);box-shadow:var(--zimmer-shadow)}.platform-page__route-title{margin:0;font-size:clamp(1.35rem,2.8vw,1.85rem);font-weight:650}.platform-page__route-text{margin:0;max-width:32rem;line-height:1.65;color:var(--zimmer-muted)}.platform-page__route-cta{margin-top:.35rem;width:auto;background:var(--zimmer-indigo)!important;color:#fffcff!important;box-shadow:none!important}.platform-page__caps-layout{display:grid;gap:clamp(1.75rem,4vw,3rem)}.platform-page__cap-rail{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}@media (min-width:48rem){.platform-page__cap-rail{grid-template-columns:1fr 1fr}}.platform-page__cap-row{display:grid;grid-template-columns:2.6rem 1fr;gap:.85rem;align-items:center;padding:1rem 1.1rem;border-radius:var(--zimmer-radius);border:1px solid var(--zimmer-line);background:var(--zimmer-card)}.platform-page__cap-n{width:2.6rem;height:2.6rem;display:grid;place-items:center;border-radius:var(--zimmer-radius-sm);background:var(--zimmer-lime);color:#12101c;font-weight:650}.platform-page__cap-label{color:var(--zimmer-ink);line-height:1.45}.platform-page__dives{margin-top:1.75rem;display:grid;gap:1rem}@media (min-width:48rem){.platform-page__dives{grid-template-columns:1fr 1fr}}.platform-page__dive{padding:1.25rem;border-radius:var(--zimmer-radius);border:1px solid var(--zimmer-line);background:var(--zimmer-card)}.platform-page__dive-title{margin:0;font-size:1.15rem;font-weight:650;color:var(--zimmer-indigo)}.platform-page__dive-body{margin:.5rem 0 0;color:var(--zimmer-muted);line-height:1.7}.platform-page__close{background:var(--zimmer-lime);color:#12101c}.platform-page__close-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;max-width:36rem;margin-inline:auto}.platform-page__close-lead,.platform-page__close-title{color:#12101c}.platform-page__close .btn--primary{background:#12101c;color:var(--zimmer-lime)}@media (prefers-reduced-motion:reduce){.platform-page__theme:active,body.panel-brand .btn:active{transform:none}}@media (max-width:40rem){.platform-page__launch-actions .btn{flex:1 1 auto}}