#top,#quote,#faqs{scroll-margin-top:var(--sticky-offset)}.sp-body{font-size:var(--text-body-lg);line-height:var(--leading-relaxed);color:var(--text-body)}.sp-body-sm{font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--text-body)}.sp-stack{gap:var(--space-8);flex-direction:column;display:flex}.sp-section-top{justify-content:space-between;align-items:flex-end;gap:var(--space-8);flex-wrap:wrap;display:flex}.sp-hero{background:var(--surface-inverse);position:relative}.sp-hero-grid{gap:var(--space-11);padding-block:var(--space-11);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;display:grid}.sp-hero-copy{gap:var(--space-5);flex-direction:column;min-width:0;max-width:640px;display:flex}.sp-hero-title{font-size:var(--text-display-2);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:var(--text-inverse)}.sp-hero-note{gap:var(--space-4);padding:var(--space-5);background:var(--navy-800);border-left:3px solid var(--action-primary);border-radius:var(--radius-sm);display:flex}.sp-hero-note-icon{color:var(--orange-400);flex:none;margin-top:2px;display:flex}.sp-hero-note-copy{font-size:var(--text-body-sm);color:var(--navy-100);line-height:var(--leading-relaxed)}.sp-hero-ctas{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.sp-hero-media{min-width:0}.sp-hero-media--pair{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.sp-hero-media--pair>:last-child{margin-top:var(--space-9)}.sp-intro{gap:var(--space-11);grid-template-columns:minmax(0,1fr) minmax(0,.78fr);align-items:start;display:grid}.sp-intro:not(:has(.sp-statement)){grid-template-columns:minmax(0,720px)}.sp-intro-copy{gap:var(--space-5);flex-direction:column;max-width:640px;display:flex}.sp-statement{padding:var(--pad-card-lg);background:var(--surface-inverse);border-radius:var(--radius-card);color:var(--navy-100)}.sp-statement p{font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--weight-bold);line-height:var(--leading-heading);color:var(--text-inverse)}.sp-signs{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.sp-sign{gap:var(--space-4);padding:var(--pad-card);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-card);display:flex}.sp-sign-icon{color:var(--action-primary);flex:none;margin-top:2px;display:flex}.sp-sign-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.sp-sign-t{font-family:var(--font-display);font-size:var(--text-h5);font-weight:var(--weight-bold);color:var(--text-strong)}.sp-sign-b{font-size:var(--text-body-sm);color:var(--text-muted);line-height:var(--leading-relaxed)}.sp-involve{gap:var(--space-11);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;display:grid}.sp-involve-copy{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.sp-include{gap:var(--space-2) var(--space-6);margin:var(--space-2) 0 0;grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}.sp-include li{gap:var(--space-3);font-size:var(--text-body-sm);color:var(--text-body);line-height:var(--leading-body);display:flex}.sp-include .k-tick{flex:none;margin-top:6px}.sp-involve-media{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.sp-pair{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.sp-process{grid-template-columns:repeat(var(--sp-process-count,4), 1fr);gap:var(--space-7);display:grid}.sp-process-step{gap:var(--space-3);padding-top:var(--space-5);border-top:2px solid var(--navy-100);flex-direction:column;display:flex}.sp-process-step:first-child{border-top-color:var(--action-primary)}.sp-process-n{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-display);color:var(--navy-200);line-height:1}.sp-process-t{font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--weight-bold);color:var(--text-strong)}.sp-process-b{font-size:var(--text-body-sm);color:var(--text-muted);line-height:var(--leading-relaxed)}.sp-why{column-gap:var(--space-9);grid-template-columns:1fr 1fr;row-gap:0;display:grid}.sp-why-item{gap:var(--space-2);padding-block:var(--space-6);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.sp-why-h{align-items:center;gap:var(--space-3);font-family:var(--font-display);font-size:var(--text-h5);font-weight:var(--weight-bold);color:var(--text-strong);display:flex}.sp-why-icon{color:var(--action-primary);display:flex}.sp-why-item p{font-size:var(--text-body-sm);color:var(--text-muted);line-height:var(--leading-relaxed)}.sp-proof{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.sp-proof-item{gap:var(--space-3);flex-direction:column;display:flex}.sp-proof-cap{font-size:var(--text-caption);color:var(--text-muted)}.sp-related{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.sp-related-card{gap:var(--space-5);padding:var(--pad-card);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-card);color:inherit;transition:var(--transition-surface);grid-template-columns:1fr auto;align-items:start;text-decoration:none;display:grid}.sp-related-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);color:inherit;text-decoration:none;transform:translateY(-2px)}.sp-related-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.sp-related-copy strong{font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--weight-bold);color:var(--text-strong)}.sp-related-copy span{font-size:var(--text-body-sm);color:var(--text-muted);line-height:var(--leading-relaxed)}.sp-related-go{color:var(--action-primary);margin-top:4px;display:flex}@media (width<=1024px){:is(.sp-hero-grid,.sp-intro,.sp-intro:not(:has(.sp-statement)),.sp-involve){gap:var(--space-9);grid-template-columns:1fr}.sp-hero-grid{padding-block:var(--space-9)}.sp-hero-media--pair>:last-child{margin-top:0}.sp-process{grid-template-columns:1fr 1fr}.sp-proof,.sp-related,.sp-pair{grid-template-columns:1fr}}@media (width<=700px){.sp-hero-grid{padding-block:var(--space-8)}.sp-hero-title{font-size:32px}.sp-hero-media--pair{grid-template-columns:1fr}.sp-hero-media--pair>:last-child{display:none}.sp-include,.sp-why,.sp-process{grid-template-columns:1fr}.sp-hero-ctas{flex-direction:column;align-items:stretch}.sp-section-top{align-items:stretch}}
