.page-wrapper .reveal{opacity:1}@media(prefers-reduced-motion:no-preference){.page-wrapper .reveal{opacity:0;transform:translateY(16px);transition:opacity var(--transition-slow),transform var(--transition-slow)}.page-wrapper .reveal--in{opacity:1;transform:none}}.page-wrapper .hero,.page-wrapper .resolution-band,.page-wrapper .exit-band,.page-wrapper .final-conversion{--color-surface-primary: var(--color-surface-primary-dark);--color-surface-secondary: var(--color-surface-secondary-dark);--color-surface-elevated: var(--color-surface-elevated-dark);--color-border-default: var(--color-border-default-dark);--color-border-subtle: var(--color-border-subtle-dark);--color-border-strong: var(--color-border-strong-dark);--color-border-focus: var(--color-border-focus-dark);--color-text-primary: var(--color-text-primary-dark);--color-text-secondary: var(--color-text-secondary-dark);--color-text-muted: var(--color-text-muted-dark);--color-text-on-accent: var(--color-text-on-accent-dark);--color-accent-primary: var(--color-accent-primary-dark);--color-accent-primary-hover: var(--color-accent-primary-hover-dark);--color-accent-primary-subtle: var(--color-accent-primary-subtle-dark)}.page-wrapper .resolution-band{background-color:var(--color-graphite)}.page-wrapper .container--prose{max-width:var(--container-3xl)}.page-wrapper .container--accordion{max-width:var(--container-4xl)}.page-wrapper .label{font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-widest);line-height:var(--line-height-none);color:var(--color-accent-primary);text-transform:uppercase;margin-bottom:var(--spacing-4)}.page-wrapper .section-heading{font-size:clamp(1.5rem,1rem + 2vw,2.25rem);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary);text-align:center;margin-bottom:var(--spacing-4);overflow-wrap:break-word;hyphens:none}.page-wrapper .section-heading--left{text-align:left}.page-wrapper .body-text{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-4);overflow-wrap:break-word}.page-wrapper .body-text--lead{font-size:var(--font-size-lg);color:var(--color-text-muted);margin-bottom:var(--spacing-8)}.page-wrapper .body-text:last-child{margin-bottom:0}.page-wrapper .subtitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-6)}.page-wrapper .inline-link{color:var(--color-accent-primary);text-decoration:none;font-weight:var(--font-weight-medium)}.page-wrapper .inline-link:hover{color:var(--color-accent-primary-hover)}.page-wrapper .inline-link:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.page-wrapper .mono-fact{font-family:var(--font-family-mono);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide);color:var(--color-accent-primary)}.page-wrapper .section{padding:var(--section-padding-band) 0}.page-wrapper .section-alt{background-color:var(--color-surface-secondary)}.page-wrapper .hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(420px,60vh,620px);padding:var(--section-padding-band-lg) 0;overflow:hidden;background-color:var(--color-graphite)}@media(max-width:767px){.page-wrapper .hero{padding:var(--spacing-20) 0}}.page-wrapper .hero-inner{position:relative;z-index:var(--z-raised)}.page-wrapper .hero-text{max-width:46rem;margin-inline:auto;text-align:center;overflow-wrap:break-word;hyphens:none}.page-wrapper .hero h1{font-size:clamp(1.875rem,1rem + 3.4vw,3.25rem);font-weight:var(--font-weight-bold);line-height:1.1;letter-spacing:-.02em;color:var(--color-text-primary);margin-bottom:var(--spacing-6);overflow-wrap:break-word;hyphens:none}@media(max-width:479px){.page-wrapper .hero h1{font-size:2rem}}.page-wrapper .hero .subtitle{color:var(--color-text-secondary);max-width:40rem;margin:0 auto var(--spacing-6);text-align:center}.page-wrapper .hero-secondary{margin-top:var(--spacing-4);font-size:var(--font-size-sm)}@media(prefers-reduced-motion:no-preference){.page-wrapper .hero .hero-text>*{opacity:0;transform:translateY(12px);animation:hiw-hero-rise var(--transition-slow) forwards}.page-wrapper .hero .hero-text>*:nth-child(1){animation-delay:0ms}.page-wrapper .hero .hero-text>*:nth-child(2){animation-delay:60ms}.page-wrapper .hero .hero-text>*:nth-child(3){animation-delay:.12s}.page-wrapper .hero .hero-text>*:nth-child(4){animation-delay:.18s}@keyframes hiw-hero-rise{to{opacity:1;transform:none}}}.page-wrapper .recap-band .gold-divider,.page-wrapper .recovery-band .gold-divider{margin-top:var(--spacing-16)}.page-wrapper .step-list{list-style:none;counter-reset:step;padding:0;margin:var(--spacing-6) 0;display:flex;flex-direction:column;gap:var(--spacing-5)}.page-wrapper .step-list li{position:relative;padding-left:calc(var(--spacing-8) + var(--spacing-2));min-height:2rem}.page-wrapper .step-list li:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-accent-primary);background-color:var(--color-accent-primary-subtle);border-radius:var(--radius-full)}.page-wrapper .step-list__title{display:block;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-1)}.page-wrapper .step-list__body{display:block;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.page-wrapper .micro-stat{display:flex;flex-direction:column;gap:var(--spacing-1);margin:var(--spacing-6) 0 var(--spacing-6);padding-left:var(--spacing-5);border-left:2px solid var(--color-accent-primary)}.page-wrapper .micro-stat__figure{font-family:var(--font-family-mono);font-size:var(--font-size-2xl);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.page-wrapper .micro-stat__caption{font-size:var(--font-size-sm);color:var(--color-text-muted)}.page-wrapper .resolution-band{padding:var(--section-padding-band) 0}.page-wrapper .resolution-split{display:flex;flex-direction:column;gap:var(--spacing-12);align-items:flex-start}.page-wrapper .resolution-prose{width:100%;min-width:0}.page-wrapper .resolution-visual{width:100%;max-width:28rem;margin-inline:auto}@media(min-width:1024px){.page-wrapper .resolution-split{flex-direction:row;align-items:center;gap:var(--spacing-16)}.page-wrapper .resolution-prose{flex:1 1 0}.page-wrapper .resolution-visual{flex:0 0 44%;max-width:44%;margin-inline:0}}.page-wrapper .trust-list{list-style:none;padding:0;margin:var(--spacing-6) 0;display:flex;flex-direction:column;gap:var(--spacing-4)}.page-wrapper .trust-list li{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);padding-left:var(--spacing-6);position:relative;overflow-wrap:break-word}.page-wrapper .trust-list li:before{content:"—";position:absolute;left:0;color:var(--color-accent-primary)}.page-wrapper .trust-list li strong{color:var(--color-text-primary)}@media(prefers-reduced-motion:no-preference){.page-wrapper .resolution-visual.reveal{transform:translateY(16px) scale(.98)}.page-wrapper .resolution-visual.reveal--in{transform:none}}.page-wrapper .exit-band{position:relative;padding:var(--section-padding-band-lg) 0;overflow:hidden;background-color:var(--color-graphite)}@media(max-width:767px){.page-wrapper .exit-band{padding:var(--spacing-20) 0}}.page-wrapper .exit-inner{position:relative;z-index:var(--z-raised);max-width:40rem;margin:0 auto;text-align:center}.page-wrapper .exit-heading{font-size:clamp(1.875rem,1rem + 3.4vw,3.25rem);font-weight:var(--font-weight-bold);line-height:1.1;letter-spacing:-.02em;color:var(--color-text-primary);margin-bottom:var(--spacing-4);overflow-wrap:break-word;hyphens:none}@media(max-width:479px){.page-wrapper .exit-heading{font-size:2rem}}.page-wrapper .exit-inner .subtitle{color:var(--color-text-secondary);margin:0 auto var(--spacing-6)}.page-wrapper .exit-inner .body-text{color:var(--color-text-secondary)}.page-wrapper .exit-inner .mono-fact{display:inline-block;margin-top:var(--spacing-2)}.page-wrapper .exit-inner p:last-child{margin-top:var(--spacing-5)}.page-wrapper .final-conversion{position:relative;padding:var(--section-padding-band-lg) 0;overflow:hidden;background-color:var(--color-graphite)}@media(max-width:767px){.page-wrapper .final-conversion{padding:var(--spacing-20) 0}}.page-wrapper .final-inner{position:relative;z-index:var(--z-raised);max-width:40rem;margin:0 auto;text-align:center}.page-wrapper .final-conversion .section-heading{color:var(--color-text-primary);font-size:clamp(1.875rem,1rem + 3.4vw,3.25rem);line-height:1.1;letter-spacing:-.02em;margin-bottom:var(--spacing-4);overflow-wrap:break-word}@media(max-width:479px){.page-wrapper .final-conversion .section-heading{font-size:2rem}}.page-wrapper .final-conversion .subtitle{color:var(--color-text-secondary);margin:0 auto var(--spacing-8);text-align:center}.page-wrapper .final-secondary{margin-top:var(--spacing-6);font-size:var(--font-size-sm)}.page-wrapper .final-secondary .cta-divider{font-style:italic;color:var(--color-text-on-photo);margin-right:var(--spacing-2)}.page-wrapper .final-secondary .inline-link{color:var(--color-accent-primary)}.page-wrapper .waitlist-section{padding:var(--section-padding-band-lg) 0}
