.protocol-strip{display:flex;flex-direction:column;gap:var(--space-5)}.protocol-strip__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-6) var(--space-7)}.protocol-strip__logo{height:26px;width:auto;max-width:120px;object-fit:contain;opacity:.62;filter:grayscale(1) brightness(1.7);transition:opacity .2s var(--ease)}.protocol-strip__list li:hover .protocol-strip__logo{opacity:.95}.protocol-strip__wordmark{display:inline-flex;align-items:center;height:26px;font-family:var(--font-brand);font-weight:600;font-size:17px;letter-spacing:.01em;color:var(--text-secondary);opacity:.72;white-space:nowrap;transition:opacity .2s var(--ease)}.protocol-strip__list li:hover .protocol-strip__wordmark{opacity:.95}.product-media{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;width:100%}.product-media__glow{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:68%;height:68%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--brand-accent) 30%,transparent) 0%,transparent 68%);filter:blur(20px);opacity:.5}.product-media__img{position:relative;max-width:82%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 24px 48px rgba(0,0,0,.45));transition:transform var(--dur-base) var(--ease-standard)}.product-media--pending{aspect-ratio:16 / 9;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-variant);place-items:center}.product-media--pending span{font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--text-secondary);opacity:.7}.closing__inner{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}.closing__title{font-size:var(--fs-h2);font-weight:600;letter-spacing:-.01em}.closing__title .light{font-weight:300;display:block}.closing__body{font-size:var(--fs-body-lg);color:var(--text-secondary);max-width:60ch}.closing__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6);margin-top:var(--space-4)}@media(max-width:1279px){.protocol-strip__list{display:grid;grid-template-columns:repeat(4,1fr);justify-items:center;gap:var(--space-5) var(--space-6)}}@media(max-width:767px){.protocol-strip__logo{height:22px;max-width:100%}.protocol-strip__wordmark{font-size:14px}}.feature-grid{display:grid;gap:var(--space-6) var(--space-5)}.feature-grid--3{grid-template-columns:repeat(3,1fr)}.feature-grid--4{grid-template-columns:repeat(4,1fr)}.feature-card{position:relative;padding:var(--space-5) 0 0;border-top:1px solid var(--line-soft);transition:border-color var(--dur-base) var(--ease-standard)}.feature-card:before{content:"";position:absolute;inset-block-start:-1px;inset-inline-start:0;height:1px;width:0;background:var(--brand-accent);transition:width var(--dur-slow) var(--ease-emphasized)}.feature-card:hover{border-color:var(--line-strong)}.feature-card:hover:before{width:100%}.feature-card__tick{display:block;width:24px;height:2px;background:var(--brand-accent);margin-bottom:var(--space-4)}.feature-card__title{font-size:var(--fs-h4);font-weight:600}.feature-card__body{color:var(--text-secondary);font-size:var(--fs-body-sm);margin-top:var(--space-2);max-width:34ch}@media(max-width:1279px){.feature-grid--3,.feature-grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.feature-grid--3,.feature-grid--4{grid-template-columns:1fr;gap:var(--space-5)}}.split--variant{background:var(--surface-variant)}.split__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-8);align-items:center}.split__grid--rev .split__copy{order:2}.split__copy .eyebrow{margin:0 0 var(--space-3)}.split__title{font-size:var(--fs-h2);max-width:16ch;margin:0}.split__body{font-size:var(--fs-body-lg);color:var(--text-secondary);max-width:46ch;margin-block:var(--space-4) var(--space-6)}.split__media{display:grid;place-items:center}.split__media>img{width:100%;max-width:560px;height:auto;border-radius:var(--radius-sm)}.split__media .product-media{width:100%;max-width:560px}@media(max-width:1279px){.split__grid{grid-template-columns:1fr;gap:40px}.split__grid--rev .split__copy{order:0}}@media(max-width:767px){.split__grid{gap:var(--space-5)}}.page-intro{padding-block:var(--space-8) var(--space-6)}.page-intro--variant{background:var(--surface-variant)}.page-intro__crumb{font-size:var(--fs-body-sm);color:var(--text-secondary);margin-bottom:var(--space-4)}.page-intro__title{font-size:var(--fs-display);letter-spacing:-.02em;margin-block:var(--space-4) var(--space-5)}.page-intro__title .light{display:block;font-weight:300;color:var(--text-secondary)}.page-intro__title .bold{display:block;font-weight:700;color:var(--text-primary)}.page-intro__lead{font-size:var(--fs-body-lg);color:var(--text-secondary);max-width:56ch}.page-intro__note{font-size:var(--fs-body-sm);color:var(--text-secondary);opacity:.72;margin-top:var(--space-3)}@media(max-width:1279px){.page-intro__crumb a,.pd-hero__crumb a{position:relative;display:inline-block}.page-intro__crumb a:before,.pd-hero__crumb a:before{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}}.proof{background:var(--surface-variant);border-block:1px solid var(--line-soft)}.proof__inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-7)}.proof__metrics{display:flex;gap:var(--space-8)}.proof__value{display:block;font-family:var(--font-brand);font-size:var(--fs-metric);font-weight:600;color:var(--text-primary);line-height:1}.proof__label{display:block;font-size:var(--fs-body-sm);color:var(--text-secondary);margin-top:var(--space-2)}.proof__creds{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-4);text-align:right}.proof__creds-text{font-size:var(--fs-body-sm);color:var(--text-secondary)}.proof__badges{display:flex;align-items:center;gap:var(--space-4)}.proof__badges img{height:52px;width:auto;border-radius:var(--radius-sm)}@media(max-width:767px){.proof__inner{flex-direction:column;align-items:flex-start;gap:var(--space-6)}.proof__metrics{gap:var(--space-6);flex-wrap:wrap}.proof__creds{align-items:flex-start;text-align:left}.proof__badges{flex-wrap:wrap;gap:var(--space-3)}}.feature-card__icon{display:inline-flex;align-items:center;justify-content:flex-start;height:28px;margin-bottom:var(--space-4);color:var(--brand-accent)}.feature-card__icon .spec-icon{display:block;width:26px;height:26px}@media(max-width:767px){.feature-card__icon{height:24px;margin-bottom:var(--space-3)}.feature-card__icon .spec-icon{width:22px;height:22px}}
