.lead-cta{scroll-margin-top:96px;overflow:hidden}.lead-cta--dark{color:var(--color-surface);background:#12243a}.lead-cta--light{border:1px solid var(--color-border);background:var(--color-accent-soft);color:var(--color-text)}.lead-cta__inner{gap:clamp(var(--space-6), 7vw, var(--space-10));padding:clamp(var(--space-6), 6vw, var(--space-9));grid-template-columns:minmax(0,.78fr) minmax(420px,1.22fr);align-items:center;display:grid}.lead-cta--full .lead-cta__inner{width:min(1240px, calc(100% - var(--page-gutter) * 2));padding-inline:var(--space-0);margin-inline:auto}.lead-cta__copy{max-width:620px}.lead-cta__eyebrow{margin:var(--space-0) var(--space-0) var(--space-3);color:var(--color-accent);font-size:var(--font-size-caption);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.lead-cta__copy h2{color:var(--color-primary);font-size:var(--font-size-section);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-tight)}.lead-cta--dark .lead-cta__copy h2{color:var(--color-surface)}.lead-cta__copy>p:not(.lead-cta__eyebrow){margin-top:var(--space-4);color:var(--color-text-muted)}.lead-cta--dark .lead-cta__copy>p:not(.lead-cta__eyebrow){color:rgb(var(--color-white-rgb) / 70%)}.lead-cta__secondary{margin-top:var(--space-5);color:var(--color-primary);font-size:var(--font-size-small);text-underline-offset:4px}.lead-cta--dark .lead-cta__secondary{color:#ffad76}.lead-cta--dark .lead-cta__secondary:hover,.lead-cta--dark .lead-cta__secondary:focus-visible{color:var(--color-surface)}.lead-cta__form{min-width:0;padding:clamp(var(--space-5), 3.5vw, var(--space-6));background:var(--color-surface);border:0}.lead-cta--dark .lead-cta__form{background:#0b1829}@media (width<=980px){.lead-cta__inner{grid-template-columns:1fr}.lead-cta__copy{max-width:760px}}@media (width<=640px){.lead-cta{scroll-margin-top:132px}.lead-cta__inner{gap:var(--space-5);padding:var(--space-6) var(--space-4)}.lead-cta--full .lead-cta__inner{width:100%;padding-inline:var(--space-4)}.lead-cta__form{padding:var(--space-5) var(--space-4)}}.product-line-toc{z-index:12;align-items:center;gap:var(--space-5);min-height:62px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:rgb(var(--color-white-rgb) / 94%);box-shadow:var(--shadow-subtle);backdrop-filter:blur(14px);display:flex;position:relative}.product-line-toc--mini{z-index:90;top:var(--header-height);width:min(var(--container-max), calc(100% - var(--page-gutter) * 2));min-height:54px;margin-top:var(--space-0);padding-block:var(--space-1);border-radius:0 0 var(--radius-md) var(--radius-md);background:rgb(var(--color-white-rgb) / 97%);box-shadow:var(--shadow-subtle);opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--motion-fast) var(--motion-standard), transform var(--motion-fast) var(--motion-standard), visibility 0s linear var(--motion-fast);position:fixed;left:50%;transform:translate(-50%,-10px)}.product-page-navigation.is-product-nav-mini .product-line-toc--mini{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translate(-50%)}.product-line-toc__identity{gap:var(--space-2);min-width:0;color:var(--color-primary);white-space:nowrap;flex:none;grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.product-line-toc__identity span{color:var(--color-accent);font-size:var(--font-size-label);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-label)}.product-line-toc__identity strong{font-size:var(--font-size-small);text-overflow:ellipsis;overflow:hidden}.product-line-toc__cta{white-space:nowrap;flex:none}.product-line-toc__links{align-items:center;gap:var(--space-optical-icon);scrollbar-width:none;flex:auto;min-width:0;display:flex;overflow-x:auto}.product-line-toc__links::-webkit-scrollbar{display:none}.product-line-toc__links a{min-height:44px;padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);white-space:nowrap;flex:none;align-items:center;text-decoration:none;display:inline-flex}.product-line-toc__links a:hover,.product-line-toc__links a:focus-visible{background:var(--color-primary-soft);color:var(--color-primary)}@media (width<=980px){.product-line-toc{gap:var(--space-3)}.product-line-toc__identity{gap:var(--space-0);grid-template-columns:1fr}}@media (width<=640px){.product-line-toc{gap:var(--space-2);padding:var(--space-2) var(--space-2)}.product-line-toc__links a{min-height:44px;padding-inline:var(--space-2);font-size:var(--font-size-label);align-items:center;display:inline-flex}.product-line-toc__identity{max-width:118px}.product-line-toc__identity strong{font-size:var(--font-size-label)}.product-line-toc__cta{padding-inline:var(--space-2)}.product-line-toc--mini{top:var(--header-height-compact);min-height:50px;padding-block:var(--space-1)}}.product-line-toc:not(.product-line-toc--mini) .product-line-toc__links{justify-content:center}@media (width<=640px){.product-line-toc:not(.product-line-toc--mini) .product-line-toc__links{justify-content:flex-start}}.product-line-trust-strip{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.product-line-trust-strip__item{gap:var(--space-1);min-width:0;padding:var(--space-4) var(--space-5);border-right:1px solid var(--color-border);display:grid}.product-line-trust-strip__item:last-child{border-right:0}.product-line-trust-strip__item strong{overflow-wrap:anywhere;color:var(--color-primary);font-size:var(--font-size-body);line-height:var(--line-height-tight)}.product-line-trust-strip__item span{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:var(--line-height-small)}@media (width<=980px){.product-line-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.product-line-trust-strip__item:nth-child(2n){border-right:0}.product-line-trust-strip__item:nth-child(-n+2){border-bottom:1px solid var(--color-border)}}@media (width<=640px){.product-line-trust-strip__item{padding:var(--space-4) var(--space-3)}.product-line-trust-strip__item:nth-child(n+3){border-bottom:0}}
