:root{--cream-50:#FBF8F3;--cream-100:#F5F1EA;--cream-200:#E5DFD1;--ink-900:#362F52;--ink-600:#7A7391;--ink-400:#A9A5B5;--violet-50:color-mix(in oklch,#4A3F73 6%,white);--violet-100:color-mix(in oklch,#4A3F73 14%,white);--violet-200:color-mix(in oklch,#4A3F73 26%,white);--violet-300:color-mix(in oklch,#4A3F73 42%,white);--violet-400:color-mix(in oklch,#4A3F73 65%,white);--violet-500:#4A3F73;--violet-600:color-mix(in oklch,#4A3F73 88%,black);--violet-700:#38304F;--violet-800:color-mix(in oklch,#38304F 82%,black);--violet-900:color-mix(in oklch,#38304F 66%,black);--navy-800:#362F50;--gold-50:color-mix(in oklch,#C9971E 8%,white);--gold-100:color-mix(in oklch,#C9971E 18%,white);--gold-200:color-mix(in oklch,#C9971E 35%,white);--gold-300:#E9D8AF;--gold-400:color-mix(in oklch,#C9971E 75%,white);--gold-500:#C9971E;--gold-600:#DBAB35;--gold-700:color-mix(in oklch,#C9971E 78%,black);--gold-800:color-mix(in oklch,#C9971E 62%,black);--gold-900:color-mix(in oklch,#C9971E 48%,black);--cornflower-50:color-mix(in oklch,#BAC7DE 40%,white);--cornflower-100:#EFF1F5;--cornflower-200:color-mix(in oklch,#BAC7DE 55%,white);--cornflower-300:#BAC7DE;--cornflower-400:color-mix(in oklch,#BAC7DE 80%,#362F52);--cornflower-500:color-mix(in oklch,#BAC7DE 58%,#362F52);--cornflower-600:color-mix(in oklch,#BAC7DE 40%,#362F52);--cornflower-700:color-mix(in oklch,#BAC7DE 26%,#362F52);--cornflower-800:color-mix(in oklch,#BAC7DE 15%,#362F52);--cornflower-900:color-mix(in oklch,#BAC7DE 8%,#362F52);--clay-50:color-mix(in oklch,#C4645A 10%,white);--clay-100:color-mix(in oklch,#C4645A 20%,white);--clay-300:color-mix(in oklch,#C4645A 55%,white);--clay-500:#C4645A;--clay-600:color-mix(in oklch,#C4645A 82%,black);--clay-700:color-mix(in oklch,#C4645A 65%,black);--sage-50:color-mix(in oklch,#6B8E7F 12%,white);--sage-100:color-mix(in oklch,#6B8E7F 22%,white);--sage-200:color-mix(in oklch,#6B8E7F 38%,white);--sage-300:color-mix(in oklch,#6B8E7F 55%,white);--sage-400:color-mix(in oklch,#6B8E7F 75%,white);--sage-500:#6B8E7F;--sage-600:color-mix(in oklch,#6B8E7F 82%,black);--sage-700:color-mix(in oklch,#6B8E7F 65%,black);--sage-800:color-mix(in oklch,#6B8E7F 50%,black);--sage-900:color-mix(in oklch,#6B8E7F 38%,black);--neutral-50:var(--cream-50);--neutral-100:var(--cream-100);--neutral-200:var(--cream-200);--neutral-300:color-mix(in oklch,var(--cream-200) 45%,var(--ink-400));--neutral-400:var(--ink-400);--neutral-500:color-mix(in oklch,var(--ink-400) 35%,var(--ink-600));--neutral-600:var(--ink-600);--neutral-700:color-mix(in oklch,var(--ink-600) 40%,var(--ink-900));--neutral-800:var(--ink-900);--neutral-900:color-mix(in oklch,var(--ink-900) 82%,black);--teal-50:var(--cornflower-50);--teal-100:var(--cornflower-100);--teal-200:var(--cornflower-200);--teal-300:var(--cornflower-300);--teal-400:var(--cornflower-400);--teal-500:var(--cornflower-500);--teal-600:var(--cornflower-600);--teal-700:var(--cornflower-700);--teal-800:var(--cornflower-800);--teal-900:var(--cornflower-900);--lavender-50:color-mix(in oklch,var(--violet-500) 6%,white);--lavender-100:color-mix(in oklch,var(--violet-500) 12%,white);--lavender-200:color-mix(in oklch,var(--violet-500) 22%,white);--lavender-300:color-mix(in oklch,var(--violet-500) 34%,white);--lavender-400:color-mix(in oklch,var(--violet-500) 50%,white);--lavender-500:color-mix(in oklch,var(--violet-500) 70%,white);--lavender-600:var(--violet-500);--lavender-700:var(--violet-700);--lavender-800:color-mix(in oklch,var(--violet-700) 80%,black);--lavender-900:color-mix(in oklch,var(--violet-700) 62%,black);--surface-page:var(--cream-50);--surface-card:var(--cream-100);--surface-raised:var(--cream-50);--surface-sunken:color-mix(in oklch,var(--cream-100) 92%,black);--surface-inverse:var(--violet-500);--surface-accent-soft:var(--cornflower-100);--surface-primary-soft:var(--cornflower-100);--surface-decor-soft:color-mix(in oklch,var(--violet-500) 8%,white);--surface-highlight-soft:color-mix(in oklch,var(--gold-500) 14%,white);--text-primary:var(--ink-900);--text-secondary:var(--ink-600);--text-muted:var(--ink-400);--text-inverse:var(--cream-50);--text-on-accent:var(--cream-50);--text-on-primary:var(--cream-50);--text-link:var(--violet-500);--text-link-hover:var(--violet-700);--border-subtle:color-mix(in oklch,var(--cream-200) 60%,var(--cream-50));--border-default:var(--cream-200);--border-strong:color-mix(in oklch,var(--cream-200) 80%,black);--border-focus:var(--violet-500);--brand-primary:var(--violet-500);--brand-accent:var(--gold-500);--brand-decor:var(--cornflower-300);--brand-highlight:var(--gold-300);--action-primary-bg:var(--violet-500);--action-primary-bg-hover:var(--violet-700);--action-primary-bg-active:color-mix(in oklch,var(--violet-700) 88%,black);--action-primary-text:var(--cream-50);--action-secondary-bg:var(--gold-500);--action-secondary-bg-hover:var(--gold-600);--action-secondary-bg-active:color-mix(in oklch,var(--gold-500) 85%,black);--action-secondary-text:var(--ink-900);--action-ghost-text:var(--violet-500);--action-ghost-bg-hover:var(--cornflower-100);--action-ghost-bg-active:var(--cornflower-300);--focus-ring:color-mix(in oklch,var(--violet-500) 45%,transparent);--status-success:var(--sage-500);--status-success-soft:color-mix(in oklch,var(--sage-500) 15%,white);--status-error:var(--clay-500);--status-error-soft:color-mix(in oklch,var(--clay-500) 15%,white);--status-warning:var(--gold-500);--status-warning-soft:color-mix(in oklch,var(--gold-500) 15%,white);--status-info:var(--cornflower-300);--status-info-soft:var(--cornflower-100);--font-display:"Fraunces",Georgia,"Times New Roman",serif;--font-body:"Karla",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--text-4xl:3.052rem;--text-5xl:3.815rem;--text-6xl:4.768rem;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.12;--leading-snug:1.28;--leading-normal:1.5;--leading-relaxed:1.7;--tracking-tight:-0.02em;--tracking-normal:0;--tracking-wide:0.04em;--tracking-widest:0.08em;--tracking-caps:0.12em;--heading-font:var(--font-display);--heading-weight:var(--weight-medium);--heading-tracking:var(--tracking-tight);--body-font:var(--font-body);--body-size:var(--text-base);--body-leading:var(--leading-relaxed);--eyebrow-font:var(--font-body);--eyebrow-size:var(--text-sm);--eyebrow-weight:var(--weight-semibold);--eyebrow-tracking:var(--tracking-caps);--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--radius-xs:4px;--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--radius-xl:36px;--radius-pill:9999px;--border-width-hairline:1px;--border-width-thin:1.5px;--border-width-thick:2px;--container-sm:40rem;--container-md:60rem;--container-lg:75rem;--container-xl:87.5rem;--gutter:clamp(1.25rem,4vw,3rem);--z-base:1;--z-raised:10;--z-sticky:100;--z-overlay:1000;--z-modal:1100;--z-toast:1200;--shadow-xs:0 1px 2px oklch(28% 0.03 160/0.06);--shadow-sm:0 1px 3px oklch(28% 0.03 160/0.07),0 1px 2px oklch(28% 0.03 160/0.05);--shadow-md:0 4px 12px oklch(28% 0.03 160/0.08),0 2px 4px oklch(28% 0.03 160/0.05);--shadow-lg:0 12px 28px oklch(28% 0.03 160/0.10),0 4px 10px oklch(28% 0.03 160/0.05);--shadow-xl:0 24px 56px oklch(28% 0.03 160/0.13),0 8px 18px oklch(28% 0.03 160/0.06);--shadow-focus:0 0 0 3px var(--focus-ring);--shadow-none:none;--blur-sm:6px;--blur-md:14px;--duration-instant:80ms;--duration-fast:160ms;--duration-base:240ms;--duration-slow:420ms;--duration-gentle:640ms;--ease-standard:cubic-bezier(0.32,0.08,0.24,1);--ease-out:cubic-bezier(0.16,0.68,0.32,1);--ease-in:cubic-bezier(0.5,0,0.75,0.5);--ease-calm:cubic-bezier(0.4,0.14,0.2,1);--hero-cinema-height:100vh;--hero-cinema-video-overlay-color:var(--navy-800);--hero-cinema-video-overlay-opacity:0.55;--hero-cinema-content-position:bottom-left;--hero-cinema-glass-bg:color-mix(in oklch,var(--cream-50) 72%,transparent);--hero-cinema-glass-blur:20px;--hero-cinema-glass-border:var(--border-width-hairline) solid rgba(255,255,255,0.35);--hero-cinema-headline-size:4.5rem;--hero-cinema-headline-color:var(--text-inverse);--hero-cinema-headline-weight:var(--weight-regular);--hero-cinema-subheadline-size:var(--text-lg);--hero-cinema-subheadline-color:color-mix(in oklch,var(--cream-50) 85%,transparent);--hero-cinema-eyebrow-size:var(--text-xs);--hero-cinema-eyebrow-color:var(--brand-accent);--hero-cinema-eyebrow-tracking:var(--tracking-widest);--hero-hub-height:60vh;--hero-hub-bg:var(--surface-card);--hero-hub-overlay:var(--cornflower-100);--hero-hub-headline-size:var(--text-4xl);--hero-hub-sub-size:var(--text-md);--hero-hub-eyebrow-size:var(--text-xs);--hero-hub-card-peek-height:4.5rem;--hero-program-height:75vh;--hero-program-bg:var(--surface-page);--hero-program-image-treatment:right-half-bleed;--hero-program-headline-size:3.25rem;--hero-program-meta-separator:"·";--hero-program-license-badge-size:2rem;--hero-place-height:85vh;--hero-place-image-parallax-depth:0.25;--hero-place-overlay-gradient:linear-gradient(180deg,color-mix(in oklch,var(--navy-800) 0%,transparent) 0%,color-mix(in oklch,var(--navy-800) 60%,transparent) 100%);--hero-place-headline-size:var(--text-4xl);--hero-ambient-height:auto;--hero-ambient-bg:var(--surface-page);--hero-ambient-headline-size:1.75rem;--hero-ambient-padding-y:var(--space-9);--hero-nav-safe-zone:var(--space-10);--hero-eyebrow-separator:"·";--hero-to-body-transition-style:gradient-dissolve;--hero-to-body-transition-height:6rem;--cta-section-bg:var(--surface-inverse);--cta-section-bg-variant:var(--surface-page);--cta-section-padding-y:var(--space-9);--cta-content-max-width:36rem;--cta-headline-size:var(--text-4xl);--cta-headline-color:var(--text-inverse);--cta-headline-weight:var(--weight-regular);--cta-subheadline-size:var(--text-md);--cta-subheadline-color:color-mix(in oklch,var(--cream-50) 82%,transparent);--cta-trust-line-size:var(--text-sm);--cta-trust-line-color:color-mix(in oklch,var(--cream-50) 65%,transparent);--cta-trust-separator:"·";--cta-urgency-strip-bg:var(--surface-page);--cta-urgency-strip-text:var(--text-secondary);--cta-urgency-strip-padding:var(--space-3);--testimonial-card-bg:var(--surface-card);--testimonial-card-border:none;--testimonial-card-radius:var(--radius-lg);--testimonial-card-shadow:var(--shadow-none);--testimonial-card-padding:var(--space-8);--testimonial-quote-size:var(--text-md);--testimonial-quote-color:var(--text-primary);--testimonial-quote-style:italic;--testimonial-quote-mark-size:3rem;--testimonial-quote-mark-color:var(--cornflower-300);--testimonial-attribution-name-size:var(--text-sm);--testimonial-attribution-name-weight:var(--weight-semibold);--testimonial-attribution-title-size:var(--text-xs);--testimonial-attribution-title-color:var(--text-muted);--testimonial-avatar-size:2.75rem;--testimonial-avatar-radius:var(--radius-pill);--testimonial-featured-bg:var(--surface-inverse);--testimonial-featured-headline-size:var(--text-xl);--testimonial-grid-columns:3;--testimonial-grid-gap:var(--space-6);--testimonial-stat-number-size:var(--text-3xl);--testimonial-stat-number-color:var(--brand-primary);--testimonial-stat-label-size:var(--text-xs);--feature-section-bg:var(--surface-page);--feature-section-padding-y:var(--space-9);--feature-item-icon-size:3rem;--feature-item-icon-bg:var(--cornflower-100);--feature-item-icon-color:var(--brand-primary);--feature-item-icon-radius:var(--radius-pill);--feature-item-headline-size:var(--text-lg);--feature-item-headline-weight:var(--weight-semibold);--feature-item-body-size:var(--text-sm);--feature-item-gap:var(--space-4);--feature-grid-columns:3;--feature-grid-gap:var(--space-8);--feature-step-number-size:var(--text-sm);--feature-step-number-color:var(--brand-accent);--feature-step-connector-color:var(--cornflower-300);--feature-step-connector-style:dashed;--stats-bar-bg:var(--surface-card);--stats-bar-border-y:var(--border-default);--stats-bar-padding-y:var(--space-7);--stat-number-size:var(--text-3xl);--stat-number-weight:var(--weight-regular);--stat-number-color:var(--brand-primary);--stat-label-size:var(--text-xs);--stat-label-color:var(--text-secondary);--stat-separator-color:var(--gold-300);--stat-separator-style:solid;--stat-count-up-duration:1400ms;--button-radius:var(--radius-pill);--button-radius-square:var(--radius-md);--button-font:var(--font-body);--button-weight:var(--weight-semibold);--button-tracking:0.01em;--button-height-sm:2.25rem;--button-height-md:2.75rem;--button-height-lg:3.25rem;--button-pad-x-sm:var(--space-4);--button-pad-x-md:var(--space-5);--button-pad-x-lg:var(--space-6);--field-radius:var(--radius-md);--field-bg:var(--surface-card);--field-border:var(--border-default);--field-border-hover:var(--border-strong);--field-border-focus:var(--border-focus);--field-text:var(--text-primary);--field-placeholder:var(--text-muted);--field-height:var(--button-height-md);--field-pad-x:var(--space-4);--card-bg:var(--surface-card);--card-radius:var(--radius-lg);--card-shadow:var(--shadow-md);--card-border:var(--border-subtle);--card-pad:var(--space-6);--badge-radius:var(--radius-pill);--badge-font:var(--font-body);--badge-weight:var(--weight-semibold);--tag-radius:var(--radius-sm);--site-primary:#6B8E7F;--site-secondary:#4A7C7C;--site-tertiary:#B8A9D9;--site-bg:#FBF8F3;--site-surface:#F5F1EA;--site-text:#2C3E3A;--site-text-muted:#7A8B85;--site-accent:#4A8B8B;--site-error:#C4645A;--site-success:#7FA88F;--site-accent-deep:#3C7A7A;--site-primary-40:#9DB3A8;--site-primary-75:#DCE4DF;--site-tertiary-40:#D0C7E6;--site-font-heading:var(--font-fraunces),Georgia,serif;--site-font-body:var(--font-karla),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--site-text-base:1rem;--step-1:clamp(1.1rem,1.02rem + 0.35vw,1.25rem);--step-2:clamp(1.35rem,1.2rem + 0.7vw,1.6rem);--step-3:clamp(1.6rem,1.35rem + 1.1vw,2.05rem);--step-4:clamp(1.95rem,1.6rem + 1.7vw,2.85rem);--step-5:clamp(2.35rem,1.85rem + 2.6vw,3.75rem);--site-radius-sm:6px;--site-radius-md:12px;--site-radius-lg:24px;--site-radius-full:9999px;--site-space-unit:8px;--space-1:8px;--space-2:12px;--space-3:16px;--space-4:24px;--space-5:40px;--space-6:64px;--space-section:clamp(3.75rem,2.75rem + 4vw,7rem);--site-shadow:0 20px 50px -28px rgba(44,62,58,0.22);--site-shadow-sm:0 10px 30px -18px rgba(44,62,58,0.18);--site-maxw:1120px;--site-maxw-prose:62ch}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body,html{margin:0;padding:0}body{background-color:var(--site-bg);font-family:var(--site-font-body);font-size:var(--site-text-base);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body,h1,h2,h3,h4{color:var(--site-text)}h1,h2,h3,h4{font-family:var(--site-font-heading);font-weight:500;line-height:1.18;letter-spacing:-.01em;margin:0 0 var(--space-3);text-wrap:balance}h1{font-size:var(--step-5);font-weight:400}h2{font-size:var(--step-4)}h3{font-size:var(--step-2)}h4{font-size:var(--step-1)}p{margin:0 0 var(--space-3);max-width:var(--site-maxw-prose)}a{color:var(--site-accent-deep);text-underline-offset:3px}blockquote{margin:0}img{max-width:100%;display:block}.wrap{width:100%;max-width:var(--site-maxw);margin-inline:auto;padding-inline:var(--space-4)}.section{padding-block:var(--space-section)}.section--surface{background:var(--site-surface)}.section--sage{background:var(--site-primary)}.section--sage,.section--sage h1,.section--sage h2,.section--sage h3{color:var(--site-bg)}.stack>*+*{margin-top:var(--space-4)}.measure{max-width:var(--site-maxw-prose)}.center{text-align:center}.center,.center p{margin-inline:auto}.eyebrow{font-family:var(--site-font-body);font-weight:700;text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;color:var(--site-accent-deep);margin:0 0 var(--space-2);display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--site-tertiary);box-shadow:0 0 0 3px var(--site-primary-75);flex:none}.section--sage .eyebrow{color:var(--site-bg)}.center .eyebrow{justify-content:center}.lead{font-size:var(--step-1);color:var(--site-text-muted);line-height:1.6}.section--sage .lead{color:color-mix(in srgb,var(--site-bg) 92%,transparent)}.accentword{color:var(--site-primary);font-style:italic}.section--sage .accentword{color:var(--site-bg);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--site-bg) 55%,transparent);text-underline-offset:6px}.signature{font-family:var(--site-font-heading);font-style:italic;font-size:var(--step-2);color:var(--site-primary);line-height:1.4;max-width:48ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--site-font-body);font-weight:700;font-size:1rem;line-height:1;text-decoration:none;cursor:pointer;border:0;padding:16px 28px;border-radius:var(--site-radius-full);transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.btn-primary{background:var(--site-accent-deep);color:#FFFFFF;box-shadow:var(--site-shadow-sm)}.btn-primary:hover{background:color-mix(in srgb,var(--site-accent-deep) 88%,black);transform:translateY(-2px)}.btn-secondary{background:transparent;color:var(--site-text);box-shadow:inset 0 0 0 2px var(--site-primary)}.btn-secondary:hover{background:var(--site-primary-75)}.section--sage .btn-primary{background:var(--site-bg);color:var(--site-accent-deep)}.section--sage .btn-primary:hover{background:color-mix(in srgb,var(--site-bg) 88%,transparent)}.section--sage .btn-secondary{color:var(--site-bg);box-shadow:inset 0 0 0 2px var(--site-bg)}.section--sage .btn-secondary:hover{background:color-mix(in srgb,var(--site-bg) 16%,transparent)}.cta-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.card{border-radius:var(--site-radius-lg);padding:var(--space-5);box-shadow:var(--site-shadow-sm)}.card,.section--surface .card{background:var(--site-bg)}.card-soft{padding:var(--space-5)}.card-soft,.photo{background:var(--site-surface);border-radius:var(--site-radius-lg)}.photo{position:relative;overflow:hidden}.photo>img{object-fit:cover}.photo--portrait{aspect-ratio:4/5}.photo--wide{aspect-ratio:16/10}.photo--square{aspect-ratio:1/1}.photo--tall{aspect-ratio:3/4}.photo--art{background:var(--site-surface);box-shadow:inset 0 0 0 1px var(--site-primary-75)}.photo-focus-right .photo>img{object-position:82% 50%}.photo-focus-top .photo>img{object-position:50% 15%}.art-note{font-size:.8rem;color:var(--site-text-muted);margin-top:var(--space-2);font-style:italic}.hero{position:relative}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(60ch 40ch at 88% -10%,color-mix(in srgb,var(--site-tertiary) 24%,transparent),transparent 60%),radial-gradient(50ch 40ch at -8% 30%,color-mix(in srgb,var(--site-primary) 16%,transparent),transparent 60%)}.hero-copy{max-width:46rem}.hero h1{margin-bottom:var(--space-4)}.hero-slideshow{position:relative;aspect-ratio:4/3;border-radius:var(--site-radius-lg);overflow:hidden;background:var(--site-surface);box-shadow:inset 0 0 0 1px var(--site-primary-75)}.hero-slide{object-fit:cover;opacity:0;animation:heroFade 12s ease-in-out infinite}.hero-slide:first-of-type{opacity:1;animation-delay:-1.2s}.hero-slide:nth-of-type(2){animation-delay:2.8s}.hero-slide:nth-of-type(3){animation-delay:6.8s}@keyframes heroFade{0%{opacity:0}10%,33.333%{opacity:1}43.333%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.hero-slide{opacity:0}.hero-slide:first-of-type{opacity:1}}.split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);align-items:center}.split--art{grid-template-columns:1.2fr .8fr}.split--media-first .split-media{order:-1}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-2,.grid-3{display:grid;gap:var(--space-4)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.rung{position:relative}.rung .step-num{color:var(--site-accent-deep)}.rung h3{margin-bottom:var(--space-2)}.rung-tag{font-family:var(--site-font-body);font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--site-text-muted);display:block;margin-bottom:6px}.step-num{font-family:var(--site-font-heading);font-size:var(--step-3);color:var(--site-primary);line-height:1;display:block}.step h3,.step-num{margin-bottom:var(--space-2)}.timeline{list-style:none;margin:0;padding:0}.timeline,.timeline li{display:grid;gap:var(--space-4)}.timeline li{grid-template-columns:minmax(6.5rem,auto) 1fr;align-items:baseline;padding-bottom:var(--space-4);border-bottom:1px solid var(--site-primary-75)}.timeline li:last-child{border-bottom:0;padding-bottom:0}.timeline .when{font-size:var(--step-1);color:var(--site-accent-deep)}.stat-figure,.timeline .when{font-family:var(--site-font-heading)}.stat-figure{font-size:var(--step-4);color:var(--site-primary);line-height:1}.stat-label{color:var(--site-text-muted);margin-top:var(--space-2);font-size:.98rem}.outcome-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-3)}.outcome-list li{position:relative;padding-left:34px;max-width:var(--site-maxw-prose)}.outcome-list li:before{content:"";position:absolute;left:0;top:.55em;width:18px;height:3px;border-radius:2px;background:var(--site-primary)}.outcome-list li:after{content:"";position:absolute;left:7.5px;top:calc(.55em - 3px);width:9px;height:9px;border-radius:50%;background:var(--site-tertiary)}.price{font-family:var(--site-font-heading);font-size:var(--step-3);color:var(--site-text)}.price small{display:block;font-family:var(--site-font-body);font-size:.9rem;color:var(--site-text-muted);font-weight:400;margin-top:4px}.faq{display:grid;gap:var(--space-4)}.faq h3{margin-bottom:var(--space-2)}.story{background:var(--site-bg);border-radius:var(--site-radius-lg);padding:var(--space-5);box-shadow:var(--site-shadow-sm)}.story .who{font-family:var(--site-font-heading);font-size:var(--step-2);color:var(--site-primary);margin-bottom:var(--space-2)}.disclaimer{font-size:.85rem;color:var(--text-primary);line-height:1.5;max-width:var(--site-maxw-prose)}.section--sage .disclaimer{color:color-mix(in srgb,var(--site-bg) 82%,transparent)}.disclaimer--inset{background:var(--surface-card);border-radius:var(--site-radius-md);padding:var(--space-3) var(--space-4);border-left:3px solid var(--site-primary);max-width:none}.optin-form{display:grid;gap:var(--space-3);max-width:30rem}.quiz-question{border:0;min-width:0;margin:0}.quiz-question legend{font-family:var(--site-font-heading);font-size:var(--step-1);font-weight:600;padding:0 0 var(--space-3)}.quiz-options{display:grid;gap:var(--space-2)}.quiz-option{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--site-primary-75);border-radius:var(--site-radius-md);cursor:pointer}.quiz-option:has(input:checked){border-color:var(--site-accent-deep);background:var(--site-bg)}.quiz-consent input,.quiz-option input{flex:none;width:1.2rem;height:1.2rem;margin-top:.1rem;accent-color:var(--site-accent-deep)}.quiz-consent{display:flex;align-items:flex-start;gap:var(--space-2)}.field{display:grid;gap:6px}.field label{font-size:.9rem;font-weight:600;color:var(--site-text)}.field-hint{font-size:.82rem;color:var(--site-text-muted)}.input{font-family:var(--site-font-body);font-size:1rem;color:var(--site-text);background:var(--site-bg);border:1px solid var(--site-primary-40);border-radius:var(--site-radius-md);padding:12px 16px}.input:focus-visible{outline:3px solid var(--site-accent-deep);outline-offset:1px}.form-error{font-size:.88rem;color:var(--site-error);margin:0}.form-success{font-size:.98rem;color:var(--site-text);margin:0}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--site-bg) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--site-primary-75)}.site-header .wrap{justify-content:space-between;padding-block:var(--space-2)}.nav,.site-header .wrap{display:flex;align-items:center;gap:var(--space-4)}.nav{margin-left:auto}.nav-links{display:flex;align-items:center;gap:var(--space-5)}.nav-links a{color:var(--site-text);text-decoration:none;font-weight:500;font-size:.98rem;display:inline-flex;align-items:center;min-height:44px}.nav-links a:hover{color:var(--site-accent-deep)}.header-cta{min-height:44px;padding:12px 22px}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;line-height:1}.site-header .logo{min-width:44px;min-height:44px}.logo-word{font-family:var(--site-font-heading);font-size:1.3rem;font-weight:500;color:var(--site-primary);letter-spacing:.01em}.logo-word b{font-weight:500;color:var(--site-accent-deep)}.logo-node{color:var(--site-primary);flex:none}.logo-img{height:40px;width:auto}.site-footer .logo-node,.site-footer .logo-word,.site-footer .logo-word b{color:var(--site-bg)}.site-footer{background:var(--surface-inverse);color:var(--text-inverse);padding-block:var(--space-6) var(--space-5)}.site-footer a{color:var(--text-inverse);text-decoration:none}.site-footer a:hover{color:var(--text-inverse);text-decoration:underline}.site-footer .footer-heading{font-size:var(--step-1);color:var(--site-bg)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:var(--space-5)}.footer-links{display:grid;gap:var(--space-2);list-style:none;padding:0;margin:0}.footer-bottom{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid color-mix(in srgb,var(--site-bg) 24%,transparent);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;align-items:center;font-size:.85rem}.footer-bottom,.site-footer .disclaimer{color:var(--text-inverse)}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:var(--space-3);top:var(--space-3);z-index:100;background:var(--site-bg);color:var(--site-text);padding:10px 16px;border-radius:var(--site-radius-md);box-shadow:var(--site-shadow)}:focus-visible{outline:3px solid var(--site-accent-deep);outline-offset:2px;border-radius:2px}@media (max-width:860px){.footer-grid,.grid-2,.grid-3,.grid-4,.hero-grid,.split,.split--art{grid-template-columns:1fr}.split--media-first .split-media{order:0}.grid-4{grid-template-columns:repeat(2,1fr)}.site-header .wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(44px,auto) 44px;column-gap:var(--space-3);row-gap:0}.site-header .logo{grid-column:1;grid-row:1;justify-self:start}.header-cta{grid-column:2;grid-row:1;padding-inline:var(--space-3)}.nav{display:contents}.nav-links{grid-column:1/-1;grid-row:2;display:flex;flex-wrap:nowrap;gap:var(--space-4);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.nav-links a{flex:none;white-space:nowrap}.timeline li{grid-template-columns:1fr;gap:var(--space-1)}}@media (max-width:560px){.logo-img{height:24px}.header-cta{font-size:var(--text-sm);padding-inline:var(--space-2)}.cta-row .btn{width:100%}.wrap{padding-inline:var(--space-3)}.grid-4{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2?dpl=dpl_AZ86ZNrMkAAxKvzZRKu6P1DwDKmg) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2?dpl=dpl_AZ86ZNrMkAAxKvzZRKu6P1DwDKmg) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2?dpl=dpl_AZ86ZNrMkAAxKvzZRKu6P1DwDKmg) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2?dpl=dpl_AZ86ZNrMkAAxKvzZRKu6P1DwDKmg) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2?dpl=dpl_AZ86ZNrMkAAxKvzZRKu6P1DwDKmg) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2?dpl=dpl_AZ86ZNrMkAAxKvzZRKu6P1DwDKmg) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2?dpl=dpl_AZ86ZNrMkAAxKvzZRKu6P1DwDKmg) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2?dpl=dpl_AZ86ZNrMkAAxKvzZRKu6P1DwDKmg) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2?dpl=dpl_AZ86ZNrMkAAxKvzZRKu6P1DwDKmg) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2?dpl=dpl_AZ86ZNrMkAAxKvzZRKu6P1DwDKmg) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2?dpl=dpl_AZ86ZNrMkAAxKvzZRKu6P1DwDKmg) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2?dpl=dpl_AZ86ZNrMkAAxKvzZRKu6P1DwDKmg) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2?dpl=dpl_AZ86ZNrMkAAxKvzZRKu6P1DwDKmg) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2?dpl=dpl_AZ86ZNrMkAAxKvzZRKu6P1DwDKmg) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2?dpl=dpl_AZ86ZNrMkAAxKvzZRKu6P1DwDKmg) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2?dpl=dpl_AZ86ZNrMkAAxKvzZRKu6P1DwDKmg) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2?dpl=dpl_AZ86ZNrMkAAxKvzZRKu6P1DwDKmg) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2?dpl=dpl_AZ86ZNrMkAAxKvzZRKu6P1DwDKmg) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_1dec08{font-family:Fraunces,Fraunces Fallback}.__variable_1dec08{--font-fraunces:"Fraunces","Fraunces Fallback"}@font-face{font-family:Karla;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/34e91e64f411b47f-s.woff2?dpl=dpl_AZ86ZNrMkAAxKvzZRKu6P1DwDKmg) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Karla;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/739b78589b4abee9-s.p.woff2?dpl=dpl_AZ86ZNrMkAAxKvzZRKu6P1DwDKmg) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Karla;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/34e91e64f411b47f-s.woff2?dpl=dpl_AZ86ZNrMkAAxKvzZRKu6P1DwDKmg) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Karla;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/739b78589b4abee9-s.p.woff2?dpl=dpl_AZ86ZNrMkAAxKvzZRKu6P1DwDKmg) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Karla;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/34e91e64f411b47f-s.woff2?dpl=dpl_AZ86ZNrMkAAxKvzZRKu6P1DwDKmg) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Karla;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/739b78589b4abee9-s.p.woff2?dpl=dpl_AZ86ZNrMkAAxKvzZRKu6P1DwDKmg) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Karla Fallback;src:local("Arial");ascent-override:89.55%;descent-override:24.61%;line-gap-override:0.00%;size-adjust:102.40%}.__className_eabe18{font-family:Karla,Karla Fallback;font-style:normal}.__variable_eabe18{--font-karla:"Karla","Karla Fallback"}