:root{--surface-canvas:#f5f1ea;--surface-raised:#fff;--surface-sunken:#ede6da;--surface-accent:#1f2a2a;--surface-inverse:#0f0e0c;--text-primary:#0f0e0c;--text-secondary:#3d3a36;--text-tertiary:#6b665e;--text-inverse:#f5f1ea;--text-accent:#7a4a28;--accent-primary:#7a4a28;--accent-primary-hover:#5c3a20;--accent-secondary:#3a4a3f;--accent-tertiary:#9c5c3f;--accent-secondary-ctx:var(--accent-secondary-on-light,var(--accent-secondary));--accent-light:#d4a878;--accent-light-hover:#e8c896;--border-subtle:color-mix(in srgb, var(--accent-primary) 14%, #e5e0d5);--border-strong:color-mix(in srgb, var(--accent-primary) 35%, #0f0e0c);--success:#5c7a4f;--warning:#b8843a;--error:#9c3f3f;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--s-11:160px;--s-12:200px;--r-none:0;--r-sm:4px;--r-md:8px;--r-lg:16px;--r-xl:24px;--r-full:9999px;--shadow-sm:0 1px 2px #0f0e0c0d;--shadow-md:0 4px 12px #0f0e0c14;--shadow-lg:0 12px 32px #0f0e0c1f;--shadow-inset:inset 0 1px 2px #0f0e0c0f;--font-display:"Source Serif 4", "GT Sectra", "Tiempos Headline", Georgia, serif;--font-body:"Inter", "Söhne", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace;--content-max:1280px;--reading-max:720px;--gutter:120px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6}img{max-width:100%;display:block}:root{--color-link:var(--accent-primary);--logo-hue-rotate:0deg;--logo-saturate:.3}a{color:inherit;text-decoration:none}a.text-link{color:var(--color-link);text-decoration:underline}button{font:inherit;cursor:pointer}h1,h2,h3,h4,h5,h6{text-wrap:balance;margin:0}.display-hero{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(36px,9vw,80px);font-weight:400;line-height:1.08}.display-section{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(36px,5vw,56px);font-weight:400;line-height:1.1}.display-sub{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(28px,3.5vw,40px);font-weight:400;line-height:1.15}.h2{font-family:var(--font-display);letter-spacing:-.005em;margin:0;font-size:clamp(26px,3.2vw,36px);font-weight:400;line-height:1.2}.h3{font-family:var(--font-body);margin:0;font-size:24px;font-weight:600;line-height:1.3}.body-lg{font-size:20px;line-height:1.55}.body-md{font-size:17px;line-height:1.6}.body-sm{font-size:15px;line-height:1.6}.body-xs{font-size:13px;line-height:1.5}.meta{color:var(--text-tertiary);font-size:14px;font-weight:500;line-height:1.4}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-accent);font-size:13px;font-weight:600;line-height:1.4}.pull-quote{font-family:var(--font-display);letter-spacing:-.005em;font-size:clamp(24px,2.6vw,32px);font-style:italic;font-weight:400;line-height:1.35}.numerals{font-family:var(--font-mono);font-weight:500}p{margin:0 0 var(--s-5)}p:last-child{margin-bottom:0}strong{color:var(--text-primary);font-weight:600}.on-dark{--text-primary:#f5f1ea;--text-secondary:#f5f1eabf;--text-tertiary:#f5f1ea80;--text-accent:var(--accent-light);--accent-secondary-ctx:var(--accent-secondary-on-dark,var(--accent-light));--border-subtle:#f5f1ea1a;--border-strong:#f5f1ea40;--surface-raised:#ffffff0f;color:#f5f1ea}.on-dark p,.on-dark li,.on-dark h1,.on-dark h2,.on-dark h3,.on-dark h4,.on-dark h5,.on-dark blockquote,.on-dark cite,.on-dark strong,.on-dark em,.on-dark .eyebrow,.on-dark .subtitle,.on-dark .label,.on-dark .value,.on-dark .line,.on-dark .display-hero,.on-dark .display-section,.on-dark .section-header p,.on-dark .meta{color:var(--text-primary)}.on-dark cite,.on-dark .label,.on-dark .meta{color:var(--text-secondary)}.on-light{--text-primary:#0f0e0c;--text-secondary:#3d3a36;--text-tertiary:#6b665e;--text-accent:var(--accent-primary);--accent-secondary-ctx:var(--accent-secondary-on-light,var(--accent-secondary));--border-subtle:color-mix(in srgb, var(--accent-primary) 14%, #e5e0d5);--border-strong:color-mix(in srgb, var(--accent-primary) 35%, #0f0e0c);--surface-raised:#fff;color:#0f0e0c}.sunken-bg,.form-card,.testimonial-card,.includes-item,.price-block,.offer-quote,.live-comments-section,.resources-section,.replay-disclaimer,.comment-card,.share-email,.share-copy{--text-primary:#0f0e0c;--text-secondary:#3d3a36;--text-tertiary:#6b665e;--text-accent:var(--accent-primary);--accent-secondary-ctx:var(--accent-secondary-on-light,var(--accent-secondary));--border-subtle:color-mix(in srgb, var(--accent-primary) 14%, #e5e0d5);--border-strong:color-mix(in srgb, var(--accent-primary) 35%, #0f0e0c);color:#0f0e0c}.container{width:100%;max-width:var(--content-max);padding-inline:var(--s-7);margin-inline:auto}@media (max-width:1024px){.container{padding-inline:var(--s-7)}}@media (max-width:768px){.container{padding-inline:var(--s-5)}}.reading{max-width:var(--reading-max);margin-inline:auto}section{padding-block:var(--s-10)}@media (max-width:768px){section{padding-block:var(--s-9)}}.section-header{margin-bottom:var(--s-7)}.section-header>.eyebrow{margin-bottom:var(--s-4);display:block}.section-header>.h2,.section-header>.display-section{margin:0}.section-header>.body-lg{margin-top:var(--s-4);color:var(--text-secondary);text-wrap:balance;max-width:640px;margin-inline:auto}.btn{justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--r-md);letter-spacing:.005em;white-space:nowrap;border:1px solid #0000;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),border .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--accent-primary);color:var(--text-inverse)}.btn-primary:hover{background:var(--accent-primary-hover)}.btn-secondary{color:var(--text-primary);border-color:var(--border-strong);background:0 0}.btn-secondary:hover{background:var(--text-primary);color:var(--text-inverse)}.btn-xl{padding:18px 36px;font-size:17px}.btn-sm{padding:10px 18px;font-size:13px}.on-dark .btn-secondary{color:var(--text-primary);border-color:var(--text-primary)}.on-dark .btn-secondary:hover{background:var(--text-primary);color:#0f0e0c}.img-placeholder{background:var(--surface-accent);width:100%;color:var(--text-inverse);border-radius:var(--r-lg);padding:var(--s-6);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.img-placeholder:before{content:"";background:radial-gradient(120% 80% at 30% 20%, color-mix(in srgb, var(--accent-light) 18%, transparent), transparent 60%), radial-gradient(120% 80% at 80% 90%, #0f0e0c99, transparent 60%);pointer-events:none;z-index:0;position:absolute;inset:0}.img-placeholder:after{content:"";mix-blend-mode:overlay;opacity:.5;pointer-events:none;z-index:0;background-image:radial-gradient(#ffffff0a 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}.img-placeholder .img-label{z-index:1;letter-spacing:.08em;text-transform:uppercase;color:#f5f1eab3;max-width:80%;font-size:12px;position:relative}.img-placeholder .img-label strong{color:#f5f1eaf2;font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;margin-top:4px;font-size:18px;font-style:italic;display:block}.ratio-16-9{aspect-ratio:16/9}.ratio-4-5{aspect-ratio:4/5}.ratio-3-4{aspect-ratio:3/4}.ratio-1-1{aspect-ratio:1}.ratio-21-9{aspect-ratio:21/9}.tint-forest{background:#1f2a2a}.tint-stone{background:#2a2724}.tint-bronze{background:#3a2a1c}.tint-sage{background:#2c3a32}.tint-terracotta{background:#3a2620}.tint-ink{background:#0f0e0c}.tint-cream{background:var(--surface-sunken);color:var(--text-secondary)}.tint-cream .img-label{color:var(--text-tertiary)}.tint-cream .img-label strong{color:var(--text-primary)}.sticky-bar{z-index:100;background:color-mix(in srgb, var(--surface-inverse) 92%, transparent);-webkit-backdrop-filter:saturate(140%)blur(8px);backdrop-filter:saturate(140%)blur(8px);color:var(--text-inverse);border-top:1px solid #f5f1ea14;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.sticky-bar.is-visible{transform:translateY(0)}.sticky-bar .container{align-items:center;gap:var(--s-6);padding-block:var(--s-3);grid-template-columns:auto 1fr auto auto;display:grid}.sticky-bar .logo{font-family:var(--font-display);letter-spacing:.01em;font-size:18px}.sticky-bar img{object-fit:contain;width:auto!important;height:44px!important}.sticky-bar .event-title{font-family:var(--font-display);letter-spacing:.01em;color:var(--text-inverse);white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.sticky-bar .countdown{gap:var(--s-3);color:color-mix(in srgb, var(--text-inverse) 60%, transparent);display:flex}.sticky-bar .countdown span{font-family:var(--font-mono);letter-spacing:.05em;font-size:13px}.sticky-bar .countdown b{color:var(--accent-secondary-on-dark);font-weight:700}.sticky-bar.dark-bg{background:color-mix(in srgb, var(--surface-inverse) 92%, transparent);color:var(--text-inverse)}.sticky-bar.accent-bg{background:color-mix(in srgb, var(--surface-accent) 92%, transparent);color:var(--text-inverse)}.sticky-bar.light-bg{background:color-mix(in srgb, var(--surface-canvas) 92%, transparent);color:var(--text-primary);border-bottom:1px solid var(--border-subtle)}.sticky-bar.light-bg .logo,.sticky-bar.light-bg .event-title{color:var(--text-primary)}.sticky-bar.light-bg .countdown{color:var(--text-tertiary)}.sticky-bar.light-bg .countdown b{color:var(--accent-secondary-on-light)}@media (max-width:768px){.sticky-bar .container{column-gap:var(--s-3);row-gap:var(--s-1);padding-block:var(--s-1);grid-template:"logo cta""count count"/auto 1fr;align-items:center}.sticky-bar .logo{grid-area:logo;font-size:15px;display:block}.sticky-bar img{grid-area:logo;height:30px!important}.sticky-bar .event-title{display:none}.sticky-bar .countdown{gap:var(--s-2);grid-area:count;justify-content:center;display:flex}.sticky-bar .countdown span{font-size:11px}.sticky-bar .btn{grid-area:cta;place-self:center end}}.hero{background:var(--surface-inverse);color:var(--text-inverse);padding-top:var(--s-11);padding-bottom:var(--s-10);isolation:isolate;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(60% 50% at 70% 20%, color-mix(in srgb, var(--accent-secondary-on-dark) 18%, transparent), transparent 70%), radial-gradient(80% 60% at 20% 90%, color-mix(in srgb, var(--surface-inverse) 90%, transparent), transparent 70%), linear-gradient(180deg, var(--surface-inverse) 0%, color-mix(in srgb, var(--surface-inverse) 95%, black) 100%);z-index:-2;position:absolute;inset:0}.hero:after{content:"";mix-blend-mode:overlay;opacity:.4;z-index:-1;background-image:radial-gradient(#ffffff08 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}.hero.has-bg-image:before,.hero.has-bg-image:after{display:none}.hero.accent-bg{background:var(--surface-accent)}.hero.accent-bg:before{background:radial-gradient(60% 50% at 70% 20%, color-mix(in srgb, var(--accent-primary-on-dark) 14%, transparent), transparent 70%), radial-gradient(80% 60% at 20% 90%, color-mix(in srgb, var(--surface-inverse) 35%, transparent), transparent 70%), linear-gradient(180deg, var(--surface-accent) 0%, color-mix(in srgb, var(--surface-inverse) 45%, var(--surface-accent)) 100%)}.hero.light-bg{background:var(--surface-canvas);color:var(--text-primary)}.hero.light-bg:before,.hero.light-bg:after{display:none}.hero.light-bg .subtitle,.hero.light-bg .hero-meta{color:var(--text-secondary)}.hero.light-bg .hero-eyebrow{color:var(--accent-secondary-on-light);border-color:color-mix(in srgb, var(--accent-secondary-on-light) 32%, transparent);background:color-mix(in srgb, var(--accent-secondary-on-light) 8%, transparent)}.hero.light-bg .hero-eyebrow .dot{background:var(--accent-secondary-on-light)}.hero.light-bg .hero-meta .label{color:var(--accent-secondary-on-light)}.hero.sunken-bg{background:var(--surface-sunken);color:var(--text-primary)}.hero.sunken-bg:before,.hero.sunken-bg:after{display:none}.hero.sunken-bg .subtitle,.hero.sunken-bg .hero-meta{color:var(--text-secondary)}.hero.sunken-bg .hero-eyebrow{color:var(--accent-secondary-on-light);border-color:color-mix(in srgb, var(--accent-secondary-on-light) 32%, transparent);background:color-mix(in srgb, var(--accent-secondary-on-light) 8%, transparent)}.hero.sunken-bg .hero-eyebrow .dot{background:var(--accent-secondary-on-light)}.hero.sunken-bg .hero-meta .label{color:var(--accent-secondary-on-light)}.hero .hero-eyebrow{color:var(--accent-secondary-on-dark);align-items:center;gap:var(--s-2);border:1px solid color-mix(in srgb, var(--accent-secondary-on-dark) 32%, transparent);border-radius:var(--r-full);background:color-mix(in srgb, var(--accent-secondary-on-dark) 8%, transparent);padding:6px 12px;display:inline-flex}.hero .hero-eyebrow .dot{background:var(--accent-secondary-on-dark);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite pulse}.hero.light .hero-eyebrow{color:var(--accent-secondary-on-light);border-color:color-mix(in srgb, var(--accent-secondary-on-light) 32%, transparent);background:color-mix(in srgb, var(--accent-secondary-on-light) 8%, transparent)}.hero.light .hero-eyebrow .dot{background:var(--accent-secondary-on-light)}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}.hero h1{margin:var(--s-6) 0 var(--s-5);max-width:14ch}.hero .subtitle{color:#c7c0b4;max-width:36ch;margin:0 0 var(--s-7);font-size:clamp(18px,2vw,22px)}.hero-meta{gap:var(--s-2);margin-top:var(--s-6);margin-bottom:var(--s-6);color:color-mix(in srgb, var(--text-inverse) 70%, transparent);display:grid}.hero-meta div{align-items:center;gap:var(--s-3);font-size:15px;display:flex}.hero-meta .label{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-secondary-on-dark);width:76px;font-size:12px;font-weight:700}.hero-meta .value strong{color:var(--text-inverse);font-weight:500}.hero.light-bg .hero-meta .value strong{color:var(--text-primary)}.price-line{align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-7);padding:var(--s-4) var(--s-5);background:color-mix(in srgb, var(--text-inverse) 4%, transparent);border:1px solid color-mix(in srgb, var(--text-inverse) 10%, transparent);border-radius:var(--r-md);display:inline-flex}.price-line .price-label{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-secondary-on-dark);font-size:12px;font-weight:700}.price-line .price-value{font-family:var(--font-display);color:var(--text-inverse);letter-spacing:-.01em;font-size:24px}.hero.light-bg .price-line{background:color-mix(in srgb, var(--text-primary) 4%, transparent);border-color:color-mix(in srgb, var(--text-primary) 10%, transparent)}.hero.light-bg .price-line .price-label{color:var(--accent-secondary-on-light)}.hero.light-bg .price-line .price-value{color:var(--text-primary)}.hero-cta-row{gap:var(--s-4);margin-bottom:var(--s-7);flex-wrap:wrap;align-items:center;display:flex}.hero-cta-row .btn-primary{background:var(--accent-light);color:var(--text-on-accent)}.hero-cta-row .btn-primary:hover{background:var(--accent-light-hover)}.hero-cta-meta{color:color-mix(in srgb, var(--text-inverse) 55%, transparent)}.hero.light-bg .hero-cta-meta,.hero.sunken-bg .hero-cta-meta{color:var(--text-secondary)}.hero-host-badge{color:color-mix(in srgb, var(--text-inverse) 65%, transparent);flex-direction:column;gap:4px;font-size:14px;line-height:1.5;display:flex}.hero.light-bg .hero-host-badge,.hero.sunken-bg .hero-host-badge{color:var(--text-secondary)}.hero-host-name{align-items:center;gap:var(--s-3);display:flex}.hero-host-name:before{content:"";background:color-mix(in srgb, var(--accent-light) 50%, transparent);flex-shrink:0;width:28px;height:1px}.hero.light-bg .hero-host-name:before,.hero.sunken-bg .hero-host-name:before{background:color-mix(in srgb, var(--accent-secondary-on-light) 50%, transparent)}.hero-host-title{padding-left:calc(28px + var(--s-3));text-wrap:balance;font-size:13px}.mob-br{display:none}@media (max-width:768px){.mob-br{display:block}.hero{padding-top:78px;padding-bottom:var(--s-9)}.hero h1{margin-top:var(--s-4);margin-bottom:var(--s-4)}.hero .subtitle{margin-bottom:var(--s-5);font-size:17px}.hero-host-badge{margin-block:var(--s-4)}.hero-meta{margin-top:0;margin-bottom:0}.price-line{margin-bottom:var(--s-4);padding:var(--s-2) var(--s-4);gap:var(--s-2)}.price-line .price-label{letter-spacing:.06em;font-size:10px}.price-line .price-value{font-size:19px}.hero-cta-row{margin-bottom:var(--s-5);gap:var(--s-3)}.hero-visual{display:none}.hero.has-bg-image{flex-direction:column;justify-content:flex-end;min-height:100svh;display:flex}.hero.has-bg-image>.container{width:100%;margin-top:auto}}.hero-grid{gap:var(--s-9);grid-template-columns:1.1fr 1fr;align-items:center;display:grid}.hero-grid>:only-child{grid-column:1/-1}@media (max-width:1024px){.hero-grid{gap:var(--s-7);grid-template-columns:1fr}}.hero-visual{aspect-ratio:4/5;background:radial-gradient(70% 60% at 50% 30%, color-mix(in srgb, var(--accent-light) 25%, transparent), transparent 70%), linear-gradient(180deg, #1c2a2a 0%, #0c1818 100%);border-radius:var(--r-xl);position:relative;overflow:hidden}.hero-visual:after{content:"";pointer-events:none;mix-blend-mode:overlay;opacity:.4;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}.hero-visual .hv-label{bottom:var(--s-6);left:var(--s-6);right:var(--s-6);color:#f5f1eaa6;letter-spacing:.08em;text-transform:uppercase;font-size:12px;position:absolute}.hero-visual .hv-label strong{color:#f5f1eaf2;font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;margin-top:4px;font-size:18px;font-style:italic;font-weight:400;display:block}.credibility{text-align:center}.credibility .quote-glyph{font-family:var(--font-display);color:var(--accent-secondary-on-light);opacity:.45;-webkit-user-select:none;user-select:none;margin-bottom:-.15em;font-size:clamp(96px,12vw,160px);font-style:italic;line-height:.5}.on-dark .credibility .quote-glyph,.credibility.on-dark .quote-glyph{color:var(--accent-secondary-on-dark);opacity:.5}.credibility.inline .quote-glyph{margin-bottom:var(--s-3);font-size:40px;line-height:1}.credibility blockquote{max-width:800px;font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.005em;margin:0 auto;font-size:clamp(22px,2.4vw,30px);font-style:italic;line-height:1.4}.credibility cite{margin-top:var(--s-6);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-size:14px;font-style:normal;display:block}.credibility cite strong{color:var(--text-primary);letter-spacing:.04em;font-weight:600}.credibility.inline{padding-block:var(--s-7);margin-bottom:40px}.credibility.inline blockquote{font-size:clamp(20px,2vw,24px)}.video-section .section-header{text-align:center;margin-bottom:var(--s-8)}.video-section .section-header .h2{max-width:none}.video-section .section-header .display-section{text-wrap:balance}.video-frame{border-radius:var(--r-xl);background:var(--surface-accent);aspect-ratio:16/9;cursor:pointer;max-width:1080px;margin:0 auto;position:relative;overflow:hidden}.video-frame:before{content:"";background:radial-gradient(60% 60% at 50% 50%, color-mix(in srgb, var(--accent-secondary-on-dark) 18%, transparent), transparent 70%), linear-gradient(180deg, var(--surface-inverse) 0%, color-mix(in srgb, var(--surface-inverse) 95%, black) 100%);position:absolute;inset:0}.video-frame:after{content:"";mix-blend-mode:overlay;opacity:.4;background-image:radial-gradient(#ffffff0a 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}.play-button{z-index:1;background:#f5f1eaf2;border-radius:50%;place-items:center;width:88px;height:88px;transition:transform .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-frame:hover .play-button{transform:translate(-50%,-50%)scale(1.06)}.play-button svg{width:28px;height:28px;fill:var(--text-primary);margin-left:4px}.video-caption{text-align:center;margin-top:var(--s-5);color:var(--text-tertiary);font-size:14px}.video-mobile{border-radius:var(--r-xl);max-width:1080px;margin:0 auto;display:none;overflow:hidden}@media (max-width:768px){.video-desktop{display:none}.video-mobile{display:block}}.as-seen-on{padding-block:var(--s-8);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.as-seen-on .eyebrow{text-align:center;margin-bottom:var(--s-7);color:var(--text-tertiary);display:block}.logo-wall{justify-content:center;align-items:center;gap:var(--s-4) var(--s-8);flex-wrap:wrap;width:100%;display:flex}.logo-slot{min-width:100px;max-width:160px;height:56px;color:var(--text-tertiary);font-family:var(--font-display);letter-spacing:.04em;opacity:.7;filter:grayscale(1) sepia(.4) hue-rotate(var(--logo-hue-rotate)) saturate(var(--logo-saturate));flex:none;justify-content:center;align-items:center;font-size:18px;transition:opacity .2s,filter .2s;display:flex}.logo-slot:hover{opacity:1;filter:grayscale(0)}.logo-slot.style-2{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;font-size:13px;font-weight:700}.logo-slot.style-3{font-family:var(--font-mono);letter-spacing:.05em;font-size:14px}@media (max-width:768px){.logo-wall{gap:var(--s-4) var(--s-5)}.logo-slot{min-width:88px;max-width:140px}}.audience .section-header{text-align:center}.audience .section-header .display-section{max-width:none}.audience-list{gap:var(--s-5);max-width:760px;margin:0 auto;display:grid}.audience-item{gap:var(--s-4);padding:var(--s-5) 0;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);grid-template-columns:auto 1fr;align-items:start;font-size:19px;line-height:1.55;display:grid}.audience-item:last-of-type{border-bottom:none}@media (max-width:768px){.audience-item p{font-size:16px}}.audience-icon{background:var(--surface-sunken);color:var(--accent-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-self:start;align-items:center;display:flex}.audience-item strong{color:var(--text-primary)}.audience-close{text-align:center;margin-top:var(--s-8);max-width:26ch;font-family:var(--font-display);margin-inline:auto;font-size:clamp(22px,2.4vw,28px);font-style:italic;line-height:1.4}.audience .cta-microcopy{text-align:center;margin-top:var(--s-7);color:var(--text-tertiary);letter-spacing:.04em;font-size:14px}.audience .cta-row{text-align:center;margin-top:var(--s-4)}.encourage{padding-block:var(--s-9);text-align:center}.encourage .line{font-family:var(--font-display);letter-spacing:-.01em;max-width:32ch;margin:0 auto var(--s-6);text-wrap:balance;font-size:clamp(24px,2.8vw,34px);line-height:1.3}.dark-bg{background:var(--surface-inverse);--text-primary:#f5f1ea;--text-secondary:#f5f1eabf;--text-tertiary:#f5f1ea80;--text-accent:var(--accent-light);--accent-secondary-ctx:var(--accent-secondary-on-dark,var(--accent-light));--border-subtle:#f5f1ea1a;--border-strong:#f5f1ea40;--surface-raised:#ffffff0f;color:#f5f1ea}.accent-bg{background:var(--surface-accent);--text-primary:#f5f1ea;--text-secondary:#f5f1eabf;--text-tertiary:#f5f1ea80;--text-accent:var(--accent-light);--accent-secondary-ctx:var(--accent-secondary-on-dark,var(--accent-light));--border-subtle:#f5f1ea1a;--border-strong:#f5f1ea40;--surface-raised:#ffffff0f;color:#f5f1ea}.sunken-bg{background:var(--surface-sunken)}.light-bg{background:var(--surface-canvas);--text-primary:#0f0e0c;--text-secondary:#3d3a36;--text-tertiary:#6b665e;--text-accent:var(--accent-primary);--accent-secondary-ctx:var(--accent-secondary-on-light,var(--accent-secondary));--border-subtle:color-mix(in srgb, var(--accent-primary) 14%, #e5e0d5);--border-strong:color-mix(in srgb, var(--accent-primary) 35%, #0f0e0c);--surface-raised:#fff;color:#0f0e0c}.encourage.dark-bg .btn-primary{background:var(--accent-light);color:var(--text-on-accent)}.encourage.dark-bg .btn-primary:hover{background:var(--accent-light-hover)}.encourage.accent-bg .btn-primary{background:var(--accent-light);color:var(--text-on-accent)}.encourage.accent-bg .btn-primary:hover{background:var(--accent-light-hover)}.encourage.sunken-bg{background:var(--surface-sunken)}.value-prop{gap:var(--s-9);grid-template-columns:1.15fr 1fr;align-items:center;display:grid}.value-prop.image-left{grid-template-columns:1fr 1.15fr}.value-prop.image-left .vp-text{order:2}.value-prop.image-left .vp-image{order:1}@media (max-width:1024px){.value-prop,.value-prop.image-left{gap:var(--s-7);grid-template-columns:1fr}.value-prop.image-left .vp-text{order:1}.value-prop.image-left .vp-image{order:2}}.vp-text .h2{margin-bottom:var(--s-6);max-width:16ch}.vp-text p{color:var(--text-secondary);font-size:18px;line-height:1.65}.vp-pull{margin-top:var(--s-6);padding-left:var(--s-5);border-left:2px solid var(--accent-primary);color:var(--text-primary)}.vp-image .img-placeholder{aspect-ratio:4/5}.outcomes .section-header{text-align:center}.outcomes .section-header .display-section{white-space:nowrap}.outcomes .section-header .body-lg{color:var(--text-secondary);margin-inline:auto}.outcome-grid{gap:var(--s-7) var(--s-9);max-width:1080px;margin:0 auto var(--s-9);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:768px){.outcome-grid{gap:var(--s-6);grid-template-columns:1fr}}.outcome{gap:var(--s-5);grid-template-columns:auto 1fr;align-items:start;display:grid}.outcome-icon{border-radius:var(--r-md);background:var(--surface-sunken);color:var(--accent-primary);flex-shrink:0;justify-content:center;align-self:start;align-items:center;display:flex}.outcome p{color:var(--text-secondary);margin:0;font-size:17px;line-height:1.55}.outcome p strong{color:var(--text-primary);font-weight:600}.outcomes-image{max-width:1080px;margin:0 auto var(--s-8)}.outcomes-image .img-placeholder{aspect-ratio:21/9}@media (max-width:768px){.outcomes-image .img-placeholder{aspect-ratio:7/6}}.outcomes-close{text-align:center;max-width:28ch;margin:0 auto var(--s-6);text-wrap:balance;font-family:var(--font-display);font-size:clamp(22px,2.4vw,28px);font-style:italic;line-height:1.35}.outcomes-microcopy{text-align:center;color:var(--text-tertiary);margin-bottom:var(--s-4);max-width:46ch;margin-inline:auto;font-size:15px}.outcomes-cta{text-align:center;margin-top:var(--s-4)}.personal-message{background:var(--surface-sunken)}.personal-message .reading{max-width:760px}.personal-message .h2{text-align:center;max-width:24ch;margin:0 auto var(--s-8)}.personal-message blockquote{padding-left:var(--s-6);border-left:2px solid var(--accent-primary);font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.005em;margin:0;font-size:clamp(20px,2vw,24px);font-style:italic;line-height:1.5}.personal-message blockquote p{margin-bottom:var(--s-5)}.personal-message .signature{margin-top:var(--s-6);text-align:right;font-family:var(--font-display);color:var(--text-secondary);font-size:18px;font-style:italic}.testimonials .section-header{text-align:left;margin-bottom:var(--s-9)}.testimonials .section-header .display-section{max-width:none}.testimonial-track{gap:var(--s-6);margin-bottom:var(--s-7);grid-template-columns:repeat(3,1fr);animation:.48s cubic-bezier(.22,1,.36,1) both testimonialFadeIn;display:grid}@keyframes testimonialFadeIn{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (max-width:1024px){.testimonial-track{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.testimonial-track{grid-template-columns:1fr}}.testimonial-card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:var(--s-7);gap:var(--s-4);flex-direction:column;display:flex}.testimonial-card .h3{font-family:var(--font-display);letter-spacing:-.005em;color:var(--text-primary);font-size:22px;font-weight:400;line-height:1.3}.testimonial-card .quote{color:var(--text-secondary);flex:1;font-size:16px;line-height:1.6}.testimonial-card .attrib{padding-top:var(--s-4);border-top:1px solid var(--border-subtle);grid-template-columns:1fr;gap:2px;display:grid}.testimonial-card .attrib .name{font-size:14px;font-weight:600}.testimonial-card .attrib .loc{color:var(--text-tertiary);font-size:13px}.carousel-controls{justify-content:center;align-items:center;gap:var(--s-5);margin-top:var(--s-5);display:flex}.carousel-controls button{border:1px solid var(--border-strong);width:44px;height:44px;color:var(--text-primary);background:0 0;border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid}.carousel-controls button:hover{background:var(--text-primary);color:var(--text-inverse)}.carousel-dots{align-items:center;gap:8px;display:flex}.carousel-dots .dot{background:var(--border-subtle);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .15s}.carousel-dots .dot:hover{background:color-mix(in srgb, var(--text-primary) 50%, transparent)}.carousel-dots .dot.active{background:var(--accent-secondary-on-light);transform:scale(1.3)}.on-dark .carousel-dots .dot.active{background:var(--accent-secondary-on-dark)}.how-it-works .reading{text-align:left}.how-it-works .h2{text-align:center;margin-bottom:var(--s-7);white-space:nowrap;margin-inline:auto}.how-it-works p{color:var(--text-secondary);font-size:18px;line-height:1.7}.how-it-works .closing{margin-top:var(--s-7);text-align:center;font-family:var(--font-display);color:var(--text-primary);max-width:32ch;margin-inline:auto;font-size:clamp(22px,2.4vw,28px);font-style:italic;line-height:1.35}.event-overview{background:var(--surface-sunken)}.overview-top{gap:var(--s-9);max-width:1080px;margin:0 auto var(--s-9);padding-bottom:var(--s-9);grid-template-columns:auto 1fr;align-items:start;display:grid}@media (max-width:1024px){.overview-top{gap:var(--s-7);grid-template-columns:1fr}}.overview-top .h2{max-width:14ch}.overview-meta{gap:var(--s-4);display:grid}.overview-row{gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:140px 1fr;align-items:baseline;display:grid}.overview-row:last-child{border-bottom:none}.overview-row .label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:12px;font-weight:600}.overview-row .value{color:var(--text-primary);font-size:17px}.live-tag{border-radius:var(--r-full);background:var(--accent-secondary);color:var(--text-inverse);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.live-tag .dot{background:#c7e2c0;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse}.recording-note{color:var(--text-secondary);padding-top:var(--s-3);grid-column:1/-1;max-width:64ch;font-size:15px;font-style:italic}.overview-bottom{gap:var(--s-9);grid-template-columns:1fr 1fr;max-width:1080px;margin:0 auto;display:grid}@media (max-width:1024px){.overview-bottom{gap:var(--s-7);grid-template-columns:1fr}}.overview-bottom h3{font-family:var(--font-display);letter-spacing:-.005em;margin:0 0 var(--s-5);font-size:26px;font-weight:400}.experience-list{gap:var(--s-4);display:grid}.experience-item{gap:var(--s-4);padding:var(--s-4) 0;grid-template-columns:auto 1fr;align-items:start;display:grid}.experience-icon{background:var(--surface-canvas);color:var(--accent-primary);border-radius:var(--r-sm);flex-shrink:0;justify-content:center;align-self:start;align-items:center;display:flex}.experience-item p{color:var(--text-secondary);margin:0;font-size:16px}.experience-item p strong{color:var(--text-primary)}.challenges-list{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.challenges-list li{gap:var(--s-3);color:var(--text-secondary);grid-template-columns:auto 1fr;align-items:baseline;font-size:16px;display:grid}.challenges-list li:before{content:"";background:var(--accent-primary);border-radius:50%;width:6px;height:6px;margin-top:8px;display:block}.extra-vp .reading{text-align:left}.extra-vp .h2{color:var(--text-primary);max-width:24ch;margin:0 auto var(--s-7);text-align:center}.extra-vp p{color:var(--text-secondary);font-size:18px;line-height:1.7}.extra-vp p strong{color:var(--text-primary)}.extra-vp .closing{margin-top:var(--s-7);text-align:center;font-family:var(--font-display);color:var(--text-accent);max-width:28ch;margin-inline:auto;font-size:clamp(22px,2.4vw,28px);font-style:italic;line-height:1.4}.outcomes-grid .section-header{text-align:center}.outcomes-grid-list{gap:var(--s-7) var(--s-8);grid-template-columns:repeat(3,1fr);max-width:1200px;margin:0 auto;display:grid}.outcomes-grid-list:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){:is(.outcomes-grid-list,.outcomes-grid-list:has(>:nth-child(4):last-child)){grid-template-columns:repeat(2,1fr)}}.outcomes-grid-item{text-align:left}.outcomes-grid-item .big-icon{width:64px;height:64px;color:var(--accent-secondary-on-light);margin-bottom:var(--s-5)}@media (max-width:768px){.outcomes-grid-list{grid-template-columns:1fr}.outcomes-grid-item{align-items:flex-start;gap:var(--s-4);flex-direction:row;display:flex}.outcomes-grid-item .big-icon{flex-shrink:0;width:48px;height:48px;margin-bottom:0}.outcomes-grid-item .outcomes-grid-text{flex-direction:column;display:flex}}.outcomes-grid-item h3{font-family:var(--font-display);letter-spacing:-.005em;margin:0 0 var(--s-3);font-size:26px;font-weight:400;line-height:1.25}.outcomes-grid-item p{color:var(--text-secondary);margin:0;font-size:16px;line-height:1.6}.bio{gap:var(--s-9);grid-template-columns:.85fr 1fr;align-items:start;display:grid}@media (max-width:1024px){.bio{gap:var(--s-7);grid-template-columns:1fr}}.bio-image .img-placeholder{aspect-ratio:3/4}.bio-text .h2{margin-bottom:var(--s-6);max-width:16ch}.bio-text p{color:var(--text-secondary);font-size:17px;line-height:1.7}.bio-text p:first-of-type:first-letter{font-family:var(--font-display);float:left;color:var(--accent-primary);padding-top:6px;padding-right:12px;font-size:56px;line-height:.9}.bio-text .signature{font-family:var(--font-display);margin-top:var(--s-5);color:var(--text-primary);font-size:22px;font-style:italic}.final-vp{background:var(--surface-inverse);color:var(--text-inverse)}.final-vp.accent-bg{background:var(--surface-accent)}.final-vp.sunken-bg{background:var(--surface-sunken);color:var(--text-primary)}.final-vp.sunken-bg h2,.final-vp.sunken-bg p,.final-vp.sunken-bg .from-to li{color:var(--text-primary)}.final-vp.sunken-bg p{color:var(--text-secondary)}.final-vp .reading{max-width:800px}.final-vp h2{font-family:var(--font-display);letter-spacing:-.015em;text-align:center;max-width:22ch;margin:0 auto var(--s-8);color:var(--text-inverse);text-wrap:balance;font-size:clamp(36px,5vw,56px);font-weight:400;line-height:1.1}.final-vp p{color:#f5f1eac7;font-size:18px;line-height:1.7}.from-to{margin:var(--s-7) 0;gap:var(--s-5);padding:0;list-style:none;display:grid}.from-to li{font-family:var(--font-display);color:#f5f1eaf2;padding-left:var(--s-5);border-left:2px solid var(--accent-light);font-size:clamp(20px,2vw,24px);font-style:italic;line-height:1.4}.from-to em{color:var(--accent-light);font-style:italic}.final-vp .cta-block{margin-top:var(--s-9);text-align:center}.final-vp .cta-microcopy{font-family:var(--font-display);color:#f5f1eaf2;max-width:28ch;margin:0 auto var(--s-6);font-size:clamp(22px,2.4vw,28px);font-style:italic;line-height:1.4}.final-vp .btn-primary{background:var(--accent-light);color:var(--text-on-accent)}.final-vp .btn-primary:hover{background:var(--accent-light-hover)}.faq .section-header{text-align:center}.faq-list{border-top:1px solid var(--border-subtle);max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border-subtle)}.faq-question{width:100%;padding:var(--s-6) 0;gap:var(--s-5);text-align:left;font-family:var(--font-body);color:var(--text-primary);cursor:pointer;background:0 0;border:none;grid-template-columns:1fr auto;align-items:center;font-size:19px;font-weight:600;transition:color .2s;display:grid}.faq-question:hover{color:var(--accent-primary)}.faq-question .chevron{flex-shrink:0;width:20px;height:20px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.faq-item.is-open .faq-question .chevron{transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-item.is-open .faq-answer{max-height:2000px}.faq-answer-inner{padding:0 0 var(--s-6);color:var(--text-secondary);max-width:64ch;font-size:16px;line-height:1.7}.ftc{padding-block:var(--s-9);background:var(--surface-sunken)}.ftc h2{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 var(--s-5);font-size:14px;font-weight:600}.ftc .reading{max-width:800px}.ftc p{color:var(--text-tertiary);font-size:14px;line-height:1.65}footer{background:var(--surface-inverse);color:var(--text-inverse);padding-block:var(--s-8)}footer .container{gap:var(--s-6);grid-template-columns:1fr auto;align-items:center;display:grid}@media (max-width:768px){footer .container{text-align:center;grid-template-columns:1fr}}footer .brand{font-family:var(--font-display);letter-spacing:.01em;margin-bottom:var(--s-2);font-size:18px}footer .copy{color:#f5f1ea80;font-size:13px}footer .right{align-items:center;gap:var(--s-6);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (max-width:768px){footer .right{justify-content:center}}footer .links{gap:var(--s-5);color:#f5f1eaa6;font-size:14px;display:flex}footer .links a:hover{color:var(--text-inverse)}footer .btn-primary{background:var(--accent-light);color:var(--text-on-accent)}footer .btn-primary:hover{background:var(--accent-light-hover)}.section-marker{top:var(--s-6);left:var(--s-6);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);opacity:.5;pointer-events:none;z-index:2;font-size:11px;position:absolute}@media (max-width:768px){.section-marker{top:var(--s-3);left:var(--s-3)}}.on-dark .section-marker{color:#f5f1ea66}section{position:relative}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
