:root{--accent:#02afef;--accent-hover:#0099d4;--on-accent:#050505;--accent-ink:#0076a3;--accent-soft:rgba(2,175,239,0.1);--accent-soft-strong:rgba(2,175,239,0.18);--blue:var(--accent);--blue-600:var(--accent-hover);--blue-700:var(--accent-ink);--blue-50:#edfaff;--blue-100:#d4f3ff;--blue-soft:var(--accent-soft);--red:#e8001e;--red-600:#bd0018;--red-50:#fff1f3;--red-soft:rgba(225,29,72,0.1);--ink:#0c0c0d;--text:#33333a;--muted:#5a5a62;--faint:#707078;--line:#e7e7ea;--line-strong:#dcdce0;--surface:#ffffff;--surface-1:#f6f6f7;--surface-2:#eef0f3;--input-bg:#fafafb;--cream:#faf6ee;--cream-2:#faf3e6;--cream-line:#efe6d4;--dark-900:#0c0c0d;--dark-800:#141416;--dark-700:#21242b;--on-dark:rgba(255,255,255,0.72);--on-dark-faint:rgba(255,255,255,0.55);--on-dark-line:rgba(255,255,255,0.12);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--space-11:6rem;--space-12:8rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.5rem;--text-5xl:3.25rem;--text-6xl:4.5rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:999px;--radius-btn:13px;--radius-card:18px;--radius-panel:22px;--shadow-sm:0 1px 2px rgba(11,12,14,0.04),0 1px 3px rgba(11,12,14,0.06);--shadow-md:0 6px 16px rgba(11,12,14,0.07),0 2px 6px rgba(11,12,14,0.05);--shadow-lg:0 22px 48px rgba(11,12,14,0.12),0 8px 16px rgba(11,12,14,0.06);--shadow-blue:0 14px 34px rgba(2,175,239,0.24);--container:1200px;--gutter:24px;--nav-h:76px;--ease:cubic-bezier(0.22,0.61,0.36,1);--font-body:var(--font-sora),system-ui,sans-serif;--font-display:var(--font-sora),system-ui,sans-serif}.session-price-with-tax{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:.38em;max-width:100%}.session-price-with-tax small{color:var(--faint);font-size:.5em;font-weight:500;letter-spacing:0;line-height:1.2;white-space:nowrap}.v3-book-hero .session-price-with-tax small,.v3-format-tabs .session-price-with-tax small{font-size:.72em}.v3-format-tabs .session-price-with-tax{gap:.28em}#questionnaire{scroll-margin-top:calc(var(--nav-h) + 1.5rem)}.questionnaire-page-body{padding:clamp(2.5rem,6vw,5.5rem) 0;background:var(--surface-1)}.questionnaire-layout{width:min(860px,100%);margin:0 auto;display:grid;gap:1.25rem;min-width:0}.questionnaire-card,.questionnaire-summary{min-width:0;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.questionnaire-card{padding:clamp(1.35rem,4vw,2.5rem);box-shadow:0 18px 42px rgba(11,12,14,.08)}.questionnaire-summary{padding:clamp(1.2rem,3vw,2rem);box-shadow:var(--shadow-sm)}.questionnaire-card h1,.questionnaire-card h2,.questionnaire-summary h2{overflow-wrap:anywhere}.questionnaire-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:1.4rem 0}.questionnaire-summary dl div{padding:.9rem;border-radius:12px;background:var(--surface-1)}.questionnaire-review-item>span,.questionnaire-summary dt{display:block;margin-bottom:.25rem;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.questionnaire-summary dd{margin:0;color:var(--ink);font-weight:700}.questionnaire-review-item p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.questionnaire-form{display:grid;gap:1.35rem}.questionnaire-orientation{margin-top:1rem;padding:.9rem 1rem;border:1px solid rgba(2,175,239,.22);border-radius:12px;background:var(--tint);color:var(--muted);line-height:1.6}.questionnaire-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0}.questionnaire-textarea{position:relative}.questionnaire-textarea textarea{padding-bottom:2rem}.character-count{justify-self:end;margin-top:-1.7rem;margin-right:.75rem;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none}.field-limit{color:var(--faint);font-size:.82em;font-weight:500}.questionnaire-final-warning{display:flex;gap:.55rem;align-items:flex-start;padding:.95rem 1rem;border:1px solid rgba(2,175,239,.24);border-radius:12px;background:var(--tint);color:var(--accent-ink)}.questionnaire-final-warning svg{flex:0 0 auto}.questionnaire-review-item{padding:1rem 0;border-bottom:1px solid var(--line)}.questionnaire-locked{width:min(700px,100%);margin:0 auto;text-align:center}.questionnaire-locked>svg{margin-bottom:.8rem;color:var(--accent-ink)}.questionnaire-card h2[tabindex="-1"]:focus-visible{outline:none;border-radius:0;box-shadow:-3px 0 0 rgba(0,118,163,.55)}.questionnaire-form .text-button{min-height:44px;padding-inline:.25rem}@media (max-width:700px){.questionnaire-field-pair,.questionnaire-summary dl{grid-template-columns:1fr}.questionnaire-card,.questionnaire-summary{max-width:100%}.questionnaire-card .button-row{align-items:stretch;flex-direction:column}.questionnaire-card .button-row .button{width:100%}}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body,html{overflow-x:hidden}body{margin:0;background:var(--surface);color:var(--text);font-family:var(--font-body),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:var(--text-base);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}::selection{background:var(--accent);color:var(--on-accent)}h1,h2,h3,h4{margin:0;color:var(--ink);font-family:var(--font-display),var(--font-body),sans-serif;font-weight:600;letter-spacing:-.02em}p{margin:0}h1 span,h2 span{display:block;color:var(--blue)}h1{font-size:clamp(2.75rem,6vw,var(--text-6xl));line-height:1.02;font-weight:700}h2{font-size:clamp(2rem,4vw,var(--text-4xl));line-height:1.08}h2,h3{font-weight:600}h3{font-size:var(--text-xl);line-height:1.25}.skip-link{position:fixed;top:-60px;left:16px;z-index:100;padding:10px 16px;border-radius:var(--radius-sm);background:var(--ink);color:#fff;font-weight:600;transition:top .16s var(--ease)}.skip-link:focus{top:16px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.site-shell{min-height:100vh}.container{width:min(var(--container),calc(100% - 2 * var(--gutter)));margin:0 auto}.section{padding:var(--space-11) 0}.section.compact{padding:var(--space-9) 0}.band{background:var(--surface-1);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.eyebrow{margin:0;color:var(--accent-ink);font-family:var(--font-display),sans-serif;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.14em}.section-header{display:grid;gap:var(--space-4);max-width:760px;margin-bottom:var(--space-8)}.section-header .eyebrow{margin-bottom:var(--space-1)}.section-header p:not(.eyebrow){color:var(--muted);font-size:var(--text-lg);line-height:1.65}.lead{color:var(--muted);font-size:var(--text-xl);line-height:1.6}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-5);border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--accent);color:var(--on-accent);font-family:var(--font-display),sans-serif;font-weight:700;font-size:var(--text-sm);letter-spacing:.01em;white-space:nowrap;transition:transform .16s var(--ease),background .16s var(--ease),border-color .16s var(--ease),box-shadow .16s var(--ease)}.button:hover{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:var(--shadow-blue)}.button:active{transform:translateY(0)}.button.secondary{border-color:var(--line-strong);background:transparent;color:var(--ink)}.button.secondary:hover{border-color:var(--blue);background:var(--blue-50);color:var(--blue-700);box-shadow:none}.button.ghost{border-color:transparent;background:transparent;color:var(--ink)}.button.ghost:hover{background:var(--surface-2);box-shadow:none;transform:none}.button.full{width:100%}.button.secondary.on-dark,.on-dark .button.secondary{border-color:var(--on-dark-line);color:#fff}.button.secondary.on-dark:hover,.on-dark .button.secondary:hover{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.06);color:#fff}.site-header{position:fixed;inset:0 0 auto;z-index:50;height:var(--nav-h);background:rgba(12,12,13,.86);border-bottom:1px solid var(--on-dark-line);-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:var(--nav-h);gap:var(--space-4)}.brand{display:inline-flex;gap:var(--space-3);min-width:0}.brand-mark{font-weight:800;font-size:19px;letter-spacing:-.02em;color:#fff;white-space:nowrap}.brand-mark span{color:var(--accent)}.brand-divider{height:16px;background:rgba(255,255,255,.22)}.brand-name{color:var(--on-dark-faint)}.brand-name,.header-cta{font-size:var(--text-sm)}.header-cta{display:inline-flex;flex:none;padding:10px 18px}@media (max-width:520px){.brand-divider,.brand-name{display:none}}.hero{position:relative;overflow:hidden;background:var(--dark-900);color:#fff}.hero-bg{position:absolute;inset:0}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:right 32%}.hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,12,13,.97),rgba(12,12,13,.9) 42%,rgba(12,12,13,.62))}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(32px,5vw,72px);align-items:center;min-height:calc(100svh - var(--nav-h));padding-top:calc(var(--nav-h) + clamp(40px, 6vw, 72px));padding-bottom:clamp(72px,9vw,128px)}.hero-eyebrow{display:inline-flex;align-items:center;gap:12px;padding-bottom:14px;margin-bottom:26px;border-bottom:1px solid rgba(255,255,255,.28);font-size:clamp(.9375rem,1.8vw,1.125rem);color:rgba(255,255,255,.8)}.hero h1{margin:0;max-width:820px;font-size:clamp(2.625rem,5.1vw,4.35rem);line-height:1.03;letter-spacing:-.03em;font-weight:800;color:#fff}.hero-lead{margin:24px 0 0;max-width:600px;font-size:clamp(1rem,1.7vw,1.125rem);line-height:1.6;color:rgba(255,255,255,.72)}.hero-lead+.hero-lead{margin-top:18px}.hero-aside{justify-self:end;width:100%;max-width:420px}@media (min-width:1081px){.hero-aside{transform:translateY(clamp(24px,3vw,48px))}}.hero-card{background:rgba(20,20,22,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.13);border-radius:22px;padding:26px}.hero-card-top{display:flex;justify-content:space-between;gap:14px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.13)}.hero-card-brand{font-weight:800;font-size:20px;letter-spacing:-.02em}.hero-card-brand span{color:var(--accent)}.hero-card-kicker{font-size:12px;color:rgba(255,255,255,.55);margin-top:4px;letter-spacing:.14em}.hero-card-open{text-align:right}.hero-card-open strong{display:block;font-weight:700;font-size:17px}.hero-pill{display:inline-block;margin-top:6px;font-size:12px;padding:4px 10px;border-radius:var(--radius-full);background:rgba(255,255,255,.1);color:rgba(255,255,255,.85)}.hero-card-price{font-size:12.5px;color:rgba(255,255,255,.55);margin-top:8px}.hero-card .button{width:100%;margin-top:20px}.hero-checklist{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:18px;font-size:13px;color:rgba(255,255,255,.65)}.hero-checklist span{display:flex;align-items:center;gap:7px}.hero-checklist .dot{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.5)}.hero-checklist .dot.accent{background:var(--accent)}.hero-checklist .full{width:100%}.hero-band{position:relative;z-index:1;border-top:1px solid var(--on-dark-line);background:rgba(0,0,0,.35)}.hero-band-inner{padding:22px 0}.availability-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 16px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.09)}.availability-label{font-size:15px;color:rgba(255,255,255,.7)}.availability-note{font-size:13px;color:rgba(255,255,255,.5)}.stats-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;padding-top:22px}.stat-cell{text-align:center}.stat-cell+.stat-cell{border-left:1px solid rgba(255,255,255,.12)}.stat-cell strong{display:block;font-family:var(--font-display),sans-serif;font-weight:800;color:#fff;font-size:clamp(1.625rem,3.4vw,2.25rem);line-height:1;letter-spacing:-.02em}.stat-cell span{display:block;margin-top:4px;color:rgba(255,255,255,.6);font-size:13px}.logo-wall{background:var(--surface);border-bottom:1px solid #eee}.logo-wall-inner{max-width:1050px;margin:0 auto;padding:clamp(44px,6vw,72px) 0;text-align:center}.logo-wall h2{margin:0 auto;max-width:740px;font-size:clamp(1.25rem,2.8vw,1.875rem);font-weight:800;letter-spacing:-.02em;line-height:1.2}.logo-wall-label{font-size:12.5px;letter-spacing:.16em;color:var(--muted);font-weight:600;margin:40px 0 22px}.logo-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:28px 46px}.logo-img{width:auto;object-fit:contain;filter:grayscale(100%);opacity:.6;transition:filter .18s var(--ease),opacity .18s var(--ease),transform .18s var(--ease)}.logo-img:focus-visible,.logo-img:hover{filter:grayscale(0);opacity:1;transform:translateY(-2px)}.logo-h-15{height:15px}.logo-h-22{height:22px}.logo-h-24{height:24px}.logo-h-26{height:26px}.logo-h-28{height:28px}.logo-h-30{height:30px}.logo-h-32{height:32px}.logo-h-38{height:38px}.logo-h-40{height:40px}.credibility-grid,.faq-grid,.policy-grid,.problem-grid,.proof-grid,.session-grid,.testimonial-grid{display:grid;gap:var(--space-4)}.credibility-grid,.problem-grid,.proof-grid,.session-grid,.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.faq-grid,.policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-panel,.credibility-item,.detail-main,.faq-item,.form-panel,.policy-card,.problem-card,.proof-card,.result-card,.session-card,.summary-panel,.testimonial-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.credibility-item span,.detail-main p,.faq-item p,.policy-card p,.problem-card p,.proof-card p,.session-card p,.summary-panel p,.testimonial-card p{color:var(--muted);line-height:1.65}.credibility-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-5);font-size:var(--text-base)}.credibility-item svg,.policy-card>svg,.problem-card>svg{flex:0 0 auto;color:var(--blue)}.faq-item,.policy-card,.problem-card,.proof-card,.testimonial-card{padding:var(--space-6);transition:transform .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease)}.problem-card:hover,.proof-card:hover,.testimonial-card:hover{transform:translateY(-4px);border-color:var(--line-strong);box-shadow:var(--shadow-md)}.problem-card{display:grid;gap:var(--space-4)}.problem-card>svg{padding:var(--space-3);width:44px;height:44px;border-radius:var(--radius-md);background:var(--blue-50);box-sizing:content-box}.journey-section{background:var(--surface-1);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.journey-grid{display:grid;grid-template-columns:.9fr 1.2fr;gap:var(--space-9);align-items:start}.journey-sticky{position:sticky;top:calc(var(--nav-h) + var(--space-6));display:grid;gap:var(--space-4)}.journey-copy{display:grid;gap:var(--space-5)}.founder-copy p,.journey-copy p{color:var(--text);font-size:var(--text-lg);line-height:1.8}.journey-copy p:first-child:first-letter{float:left;margin:10px 12px 0 0;color:var(--blue);font-family:var(--font-display),sans-serif;font-size:4.4rem;line-height:.7;font-weight:700}.founder-grid{display:grid;grid-template-columns:minmax(min(100%,280px),.92fr) 1.08fr;gap:var(--space-9);align-items:center}.founder-portrait{position:relative}.founder-portrait img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:top center;border-radius:var(--radius-lg);filter:grayscale(20%);box-shadow:var(--shadow-lg)}.founder-badge{position:absolute;left:-18px;bottom:28px;display:grid;gap:var(--space-1);max-width:240px;padding:var(--space-5) var(--space-5);border-radius:var(--radius-md);background:var(--blue);color:#fff;box-shadow:var(--shadow-blue)}.founder-badge strong{font-family:var(--font-display),sans-serif;color:#fff;font-size:var(--text-3xl);line-height:1}.founder-badge span{font-size:var(--text-sm);line-height:1.45}.founder-copy{display:grid;gap:var(--space-5)}.service-stack{grid-template-columns:repeat(3,minmax(0,1fr));counter-reset:stack}.service-card,.service-stack{display:grid;gap:var(--space-4)}.service-card{position:relative;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);counter-increment:stack;transition:transform .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease)}.service-card:hover{transform:translateY(-4px);border-color:var(--blue);box-shadow:var(--shadow-md)}.service-card>svg{display:inline-flex;padding:var(--space-3);width:48px;height:48px;border-radius:var(--radius-md);background:var(--blue-50);color:var(--blue);box-sizing:content-box}.service-card:before{content:"0" counter(stack);position:absolute;top:var(--space-6);right:var(--space-6);font-size:var(--text-lg);font-weight:700;color:var(--line-strong);letter-spacing:-.02em}.service-card span,.service-card:before{font-family:var(--font-display),sans-serif}.service-card span{color:var(--red);font-weight:600;text-transform:uppercase;font-size:var(--text-xs);letter-spacing:.12em}.service-card h3{font-size:var(--text-xl)}.service-card p{color:var(--muted);line-height:1.6}.sessions-section{background:var(--dark-900);color:#fff}.sessions-section h2{color:#fff}.sessions-section .section-header p:not(.eyebrow){color:var(--on-dark)}.session-card{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6);min-height:100%;transition:transform .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease)}.session-card:hover{transform:translateY(-5px);border-color:var(--blue);box-shadow:var(--shadow-lg)}.session-card.featured{border-color:var(--accent-soft-strong);box-shadow:var(--shadow-sm)}.session-card .session-head{display:grid;gap:var(--space-3)}.session-card h3{font-size:var(--text-2xl)}.session-card.on-dark{border-color:var(--on-dark-line);background:var(--dark-800)}.session-card.on-dark h3{color:#fff}.session-card.on-dark .list li,.session-card.on-dark p{color:var(--on-dark)}.session-card.on-dark .price{color:#fff}.session-card.on-dark:hover{border-color:var(--blue)}.session-meta{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pill{display:inline-flex;align-items:center;gap:var(--space-2);min-height:30px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface-1);color:var(--text);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em}.on-dark .pill,.session-card.on-dark .pill{border-color:var(--on-dark-line);background:rgba(255,255,255,.06);color:rgba(255,255,255,.85)}.pill-accent{border-color:transparent;background:var(--accent-soft);color:var(--accent-ink)}.on-dark .pill-accent,.session-card.on-dark .pill-accent{border-color:transparent;background:var(--accent-soft-strong);color:var(--accent)}.price{font-family:var(--font-display),sans-serif;font-size:var(--text-2xl);font-weight:700;color:var(--ink);letter-spacing:-.02em}.list{display:grid;margin:0;padding:0;list-style:none}.list,.list li{gap:var(--space-3)}.list li{display:flex;color:var(--muted);line-height:1.55}.list svg{flex:0 0 auto;margin-top:2px;color:var(--blue)}.button-row{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:auto}.session-card .button-row .button{flex:1 1 auto}.proof-card{border-top:3px solid var(--blue);display:grid;gap:var(--space-3)}.testimonial-card{display:grid;gap:var(--space-4);align-content:start}.testimonial-card p:first-child{font-size:var(--text-lg);line-height:1.6;color:var(--text)}.testimonial-card h3{font-size:var(--text-base)}.testimonial-card p:last-child{font-size:var(--text-sm);color:var(--faint)}.faq-item,.policy-card{display:grid;gap:var(--space-3)}.policy-card{padding:var(--space-6)}.policy-section{border-top:1px solid var(--line)}.final-cta{background:var(--dark-900);color:#fff}.final-cta-inner{max-width:780px;margin:0 auto;display:grid;gap:var(--space-4);text-align:center;justify-items:center}.final-cta h2{color:#fff}.final-cta p:not(.eyebrow){color:var(--on-dark);font-size:var(--text-lg);line-height:1.7}.final-cta .section-actions{margin-top:var(--space-4)}.section-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.page-hero{padding:calc(var(--nav-h) + var(--space-9)) 0 var(--space-8);background:radial-gradient(90% 120% at 0 0,var(--blue-50),transparent 52%),var(--surface-1);border-bottom:1px solid var(--line)}.page-hero .eyebrow,.page-hero h1{margin-bottom:var(--space-4)}.page-hero h1{max-width:900px}.page-hero p{max-width:680px;color:var(--muted);font-size:var(--text-lg);line-height:1.7}.page-hero .session-meta{margin-top:var(--space-5)}.booking-layout,.detail-layout{display:grid;gap:var(--space-6);align-items:start}.detail-main{display:grid;gap:var(--space-7);padding:var(--space-7)}.detail-section{display:grid;gap:var(--space-4);border-top:1px solid var(--line);padding-top:var(--space-6)}.detail-section:first-child{border-top:0;padding-top:0}.detail-section h2{font-size:var(--text-2xl)}.booking-panel,.form-panel,.summary-panel{padding:var(--space-6)}.summary-panel{display:grid;gap:var(--space-4);position:sticky;top:calc(var(--nav-h) + var(--space-5))}.summary-panel h3{font-size:var(--text-xl)}.invoice-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.invoice-meta-grid p{display:grid;gap:var(--space-1);margin:0;min-width:0;overflow-wrap:anywhere;word-break:break-word}.invoice-meta-grid strong{color:var(--ink)}.invoice-lines{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3) var(--space-5);align-items:baseline}.invoice-lines span,.invoice-lines strong{border-bottom:1px solid var(--line);padding-bottom:var(--space-3);min-width:0;overflow-wrap:anywhere;word-break:break-word}.invoice-lines strong{color:var(--ink);text-align:right;white-space:nowrap}.detail-layout>.summary-panel p,.invoice-detail .detail-section>p,.invoice-detail .summary-panel p,.invoice-hero h1,.invoice-hero p{overflow-wrap:anywhere;word-break:break-word}.booking-steps{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-6)}.booking-step{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--faint);font-family:var(--font-display),sans-serif;font-size:var(--text-sm);font-weight:500}.booking-step .step-index{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);font-size:var(--text-xs);font-weight:600}.booking-step.active{color:var(--ink)}.booking-step.active .step-index{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.booking-step .step-sep{color:var(--line-strong)}.booking-panel h2,.form-panel h2{font-size:var(--text-2xl);margin-bottom:var(--space-2)}.booking-panel .panel-note{color:var(--muted);font-size:var(--text-sm);line-height:1.6;margin-bottom:var(--space-6)}.date-slot-picker{display:grid;gap:var(--space-5)}.date-picker{min-width:0;margin:0;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1)}.date-picker legend{padding:0;color:var(--ink);font-size:var(--text-lg);font-weight:700}.date-picker>p{margin:var(--space-1) 0 var(--space-4);color:var(--muted);font-size:var(--text-sm);line-height:1.5}.date-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:var(--space-2)}.date-option{position:relative;min-width:0}.date-option input{position:absolute;z-index:1;inset:0;width:100%;height:100%;margin:0;cursor:pointer;opacity:0}.date-button{display:flex;min-height:86px;padding:var(--space-3) var(--space-2);flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);text-align:center;transition:border-color .14s var(--ease),background .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease)}.date-button-weekday{color:var(--muted);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.date-button-date{font-size:var(--text-sm);font-weight:700}.date-button-availability{color:var(--accent-ink);font-size:.7rem;font-weight:600}.date-option input:hover:not(:disabled)+.date-button{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft-strong)}.date-option input:focus-visible+.date-button{outline:3px solid var(--accent);outline-offset:2px}.date-option input:checked+.date-button{border-color:var(--accent);background:var(--accent);color:var(--on-accent);box-shadow:0 6px 16px rgba(2,175,239,.2)}.date-option input:checked+.date-button .date-button-availability,.date-option input:checked+.date-button .date-button-weekday{color:var(--on-accent)}.date-option input:disabled{cursor:not-allowed}.date-option input:disabled+.date-button{border-style:dashed;background:var(--surface-1);color:var(--faint);opacity:.58}.date-option input:disabled+.date-button .date-button-availability,.date-option input:disabled+.date-button .date-button-weekday{color:inherit}.selected-date-slots{min-height:132px;padding:var(--space-5);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface)}.selected-date-slots.visible{border-style:solid}.selected-date-heading{display:flex;margin-bottom:var(--space-4);padding-bottom:var(--space-3);align-items:baseline;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--line)}.selected-date-heading h3{font-size:var(--text-base)}.selected-date-heading p{color:var(--muted);font-size:var(--text-sm);white-space:nowrap}.date-selection-prompt{display:flex;min-height:90px;align-items:center;justify-content:center;gap:var(--space-3);color:var(--muted)}.date-selection-prompt svg{flex:0 0 auto;color:var(--accent-ink)}.date-selection-prompt span,.date-selection-prompt strong{display:block}.date-selection-prompt strong{margin-bottom:2px;color:var(--ink);font-size:var(--text-sm)}.date-selection-prompt span{font-size:var(--text-xs)}.slot-days{display:grid;gap:var(--space-6)}.slot-day h3{font-size:var(--text-base);color:var(--text);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--line)}.slot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.slot-button{min-height:46px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-weight:600;font-size:var(--text-sm);transition:border-color .14s var(--ease),background .14s var(--ease),color .14s var(--ease)}.slot-button:hover:not(:disabled){border-color:var(--blue);color:var(--blue-700)}.slot-button:disabled{cursor:not-allowed;opacity:.4;border-style:dashed}.slot-button.selected{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:700}.slot-button.selected:disabled{opacity:1;border-style:solid}.slot-empty{color:var(--faint);font-size:var(--text-sm)}.mobile-selection-action{display:none}.form-panel{align-self:start;position:sticky;top:calc(var(--nav-h) + var(--space-4))}.form-panel .price{margin-bottom:var(--space-4)}.form-grid{display:grid;gap:var(--space-4)}.field{display:grid;gap:var(--space-2)}.field>label,.field>span{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--text)}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line-strong);background:var(--surface);padding:var(--space-3) var(--space-4);color:var(--ink);transition:border-color .14s var(--ease),box-shadow .14s var(--ease)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.field textarea{min-height:112px;resize:vertical}.confirmation-control{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start;color:var(--text);font-size:var(--text-sm);line-height:1.5}.confirmation-control input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--accent-ink)}.field-note{display:inline-flex;color:var(--faint)}.field-note,.message{align-items:center;gap:var(--space-2);font-size:var(--text-sm);line-height:1.5}.message{display:flex;border:1px solid var(--red-soft);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--red-50);color:var(--red-600)}.message.success{border-color:rgba(2,175,239,.25);background:var(--blue-50);color:var(--blue-700)}.message.info{border-color:var(--line);background:var(--surface-1);color:var(--muted)}.message svg{flex:0 0 auto}.result-card{max-width:560px;padding:var(--space-8);display:grid;gap:var(--space-4);box-shadow:var(--shadow-md)}.result-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%}.result-icon.success{background:var(--blue-50);color:var(--blue)}.result-icon.error{background:var(--red-50);color:var(--red)}.result-card h2{font-size:var(--text-2xl)}.result-card>p{color:var(--muted);line-height:1.65}.site-footer{padding:clamp(48px,6vw,80px) 0;background:var(--surface-1);border-top:1px solid var(--line);color:var(--ink)}.footer-separator{display:flex;height:2px;margin:0 0 var(--space-8);border-radius:2px;overflow:hidden}.footer-separator span{flex:0 0 78%;background:var(--accent)}.footer-separator i{flex:1 1 auto;background:var(--red)}.footer-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-7)}.footer-columns h3{color:var(--faint);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.16em;margin-bottom:var(--space-3)}.footer-columns p{color:var(--text);font-size:var(--text-sm);line-height:1.7}.footer-links{display:flex;flex-direction:column;gap:var(--space-2)}.footer-columns a:hover{color:var(--accent-ink)}.footer-logo{height:clamp(40px,5vw,56px);width:auto;margin-top:var(--space-8)}.footer-tagline{max-width:520px;margin-top:var(--space-5);color:var(--muted);font-size:var(--text-sm);line-height:1.6}.footer-social{display:flex;gap:var(--space-3);margin-top:var(--space-5)}.footer-social a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);color:var(--muted);transition:color .14s var(--ease),border-color .14s var(--ease),transform .14s var(--ease)}.footer-social a:hover{color:var(--ink);border-color:var(--ink);transform:translateY(-2px)}.footer-bottom{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--line);color:var(--faint);font-size:var(--text-sm)}@media (min-width:900px){.booking-layout,.detail-layout{grid-template-columns:minmax(0,1fr) 380px}.slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1080px){.founder-grid,.hero-grid,.journey-grid{grid-template-columns:1fr;gap:var(--space-8)}.hero-visual{max-width:440px}.journey-sticky{position:static}.credibility-grid,.problem-grid,.proof-grid,.service-stack,.session-grid,.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.footer-columns,.invoice-meta-grid{grid-template-columns:1fr}.form-panel,.summary-panel{position:static}.mobile-selection-action{display:grid;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--blue);border-radius:var(--radius-md);background:var(--blue-50)}.mobile-selection-action p{margin:0;color:var(--ink);font-size:var(--text-sm);font-weight:600;overflow-wrap:anywhere}}@media (max-width:680px){:root{--nav-h:64px;--gutter:18px}.section{padding:var(--space-9) 0}.section.compact{padding:var(--space-8) 0}.stats-band{grid-template-columns:repeat(2,1fr)}.stat-cell:nth-child(2n){border-right:0}.stat-cell:nth-child(-n+2){border-bottom:1px solid var(--on-dark-line)}.credibility-grid,.faq-grid,.policy-grid,.problem-grid,.proof-grid,.service-stack,.session-grid,.testimonial-grid{grid-template-columns:1fr}.hero-actions .button,.section-actions .button{width:100%}.hero-badge{left:14px}.founder-badge{left:14px;right:14px;max-width:none}.detail-main{padding:var(--space-6)}}.next-opening{display:flex;flex-direction:column;align-items:center;min-width:min(100%,260px);padding:10px 16px;border-radius:var(--radius-md);background:#e9e9ea;color:var(--ink);text-align:center}.next-opening-label{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6a6a70}.next-opening strong{margin-top:4px;font-size:16px;font-weight:700;line-height:1.2;font-family:var(--font-display),sans-serif}.next-opening a,.next-opening em{margin-top:4px;font-size:13px;font-style:normal;color:#6a6a70}.next-opening a{color:var(--accent-ink);font-weight:700}.faq-accordion{border-top:1px solid var(--line)}.faq-row{border-bottom:1px solid var(--line)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) 0;background:none;border:none;text-align:left;font-size:clamp(1rem,2vw,1.1875rem);font-weight:600;color:var(--ink);cursor:pointer}.faq-sign{flex:none;font-size:24px;line-height:1;color:var(--faint)}.faq-a{margin:0;padding:0 0 var(--space-5);max-width:760px;color:var(--muted);font-size:15.5px;line-height:1.65}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:60;padding:12px 16px}.sticky-cta-inner{max-width:1120px;margin:0 auto;justify-content:space-between;flex-wrap:wrap;padding:12px 14px 12px 20px;background:var(--dark-800);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-lg);box-shadow:0 12px 40px rgba(0,0,0,.35)}.sticky-cta-copy,.sticky-cta-inner{display:flex;align-items:center;gap:14px}.sticky-cta-copy{min-width:0}.sticky-cta-divider{height:16px;width:1px;background:rgba(255,255,255,.2)}.sticky-cta-text{font-size:var(--text-sm);color:var(--on-dark)}.sticky-cta-actions{display:flex;align-items:center;gap:var(--space-3)}.sticky-cta .button{min-height:42px;padding:0 22px}.sticky-cta-close{width:34px;height:34px;border:none;border-radius:9px;background:rgba(255,255,255,.06);color:var(--on-dark-faint);font-size:13px}.sticky-cta-close:hover{color:#fff;background:rgba(255,255,255,.12)}@media (max-width:640px){.sticky-cta-text{display:none}}.adv-section{padding:clamp(56px,8vw,110px) 0}.adv-surface-1{background:var(--surface-1)}.adv-white{background:var(--surface)}.adv-dark{background:var(--dark-900);color:#fff}.adv-hatch{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.015) 0 2px,transparent 2px 8px)}.adv-eyebrow{font-size:13px;letter-spacing:.18em;color:var(--accent);font-weight:600;text-transform:uppercase}.adv-head{text-align:center;max-width:760px;margin:0 auto clamp(40px,5vw,64px)}.adv-head h2{margin:16px 0 0;font-size:clamp(1.75rem,4.4vw,3rem);font-weight:800;letter-spacing:-.02em;line-height:1.08}.adv-head p{margin:18px 0 0;font-size:clamp(.9375rem,1.8vw,1.125rem);color:var(--muted)}.adv-dark .adv-head p{color:rgba(255,255,255,.6)}.reframe-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(28px,4vw,56px);align-items:start}.reframe-portrait{border-radius:20px;overflow:hidden;aspect-ratio:4/5;background:#e9e9ec}.reframe-portrait img{width:100%;height:100%;object-fit:cover}.reframe-darkcard{margin-top:24px;background:var(--dark-900);color:#fff;border-radius:18px;padding:26px;font-size:clamp(1.375rem,3vw,1.875rem);font-weight:800;line-height:1.15;letter-spacing:-.02em}.reframe-list{display:flex;flex-direction:column;gap:16px}.reframe-row{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px 22px}.reframe-row .myth{color:var(--muted);font-size:clamp(.875rem,1.6vw,1rem);line-height:1.4}.reframe-row .arrow{color:#c8c8cc;font-size:18px}.reframe-row .truth{color:var(--ink);font-weight:600;font-size:clamp(.875rem,1.6vw,1rem);line-height:1.4}.reframe-callout{margin-top:22px;background:var(--accent);color:var(--on-accent);border-radius:16px;padding:24px 26px;font-size:clamp(1rem,2vw,1.25rem);line-height:1.5;font-weight:600}.steps-title{text-align:center;margin:0 0 clamp(40px,6vw,72px);font-size:clamp(1.875rem,5vw,3.25rem);font-weight:800;letter-spacing:-.02em}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:36px}.step-n{font-size:14px;color:var(--muted);margin-bottom:16px}.step-mark{display:flex;align-items:center;gap:14px;margin-bottom:20px}.step-mark span:first-child{flex:none;width:38px;height:38px;border-radius:50%;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px}.step-mark span:last-child{flex:1 1;height:1px;background:var(--line)}.step p{margin:0;font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.55;color:var(--text)}.steps-note{margin-top:44px;background:var(--cream);border:1px solid var(--cream-line);border-radius:16px;padding:20px 24px;flex-wrap:wrap;justify-content:space-between;gap:16px}.steps-note,.steps-note-copy{display:flex;align-items:center}.steps-note-copy{gap:14px;font-size:15px;line-height:1.5;color:var(--text)}.steps-note-copy span:first-child{flex:none;width:40px;height:40px;border-radius:50%;border:1px dashed #c9b98f;display:flex;align-items:center;justify-content:center}.outcomes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;text-align:left}.outcome-card{background:var(--cream-2);border:1px solid var(--cream-line);border-radius:16px;padding:24px}.outcome-badge{display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--cream-line);border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;margin-bottom:16px}.outcome-card p{margin:0;font-size:15.5px;line-height:1.6;color:#33332e}.sessions-note{margin-top:32px;text-align:center;font-size:14px;color:rgba(255,255,255,.55)}.sessions-note-light{margin-top:28px;color:var(--muted)}.reels-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.reel-thumb{position:relative;display:flex;align-items:center;justify-content:center;border-radius:16px;overflow:hidden;aspect-ratio:9/12;background:linear-gradient(145deg,#161617,#29292d);color:rgba(255,255,255,.62);text-align:center;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.reel-thumb:after{content:"";position:absolute;left:0;right:0;bottom:0;height:56px;background:linear-gradient(0deg,rgba(2,175,239,.16),transparent)}.reel-cap{margin-top:12px;font-size:13.5px;color:#4a4a52;line-height:1.4}.proof-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:44px}.foryou-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(28px,4vw,64px);align-items:start}.foryou-grid h2{margin:0;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.02;color:#fff}.foryou-watermark{margin-top:32px;opacity:.14;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:.95}.foryou-row{display:flex;gap:18px;align-items:flex-start;padding:22px 0;border-top:1px solid rgba(255,255,255,.1)}.foryou-row span:first-child{color:var(--accent);font-size:20px;flex:none}.foryou-row span:last-child{font-size:clamp(.9375rem,1.9vw,1.1875rem);color:rgba(255,255,255,.9);line-height:1.5}.foryou-note{margin-top:32px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:18px 22px;font-size:14.5px;line-height:1.55;color:rgba(255,255,255,.75)}.foryou-note strong{color:#fff}.about-section h2{margin:0 0 clamp(32px,4vw,48px);font-size:clamp(1.875rem,5vw,3.25rem);font-weight:800;letter-spacing:-.02em}.about-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(28px,4vw,56px);align-items:center}.about-copy{display:flex;flex-direction:column;gap:18px;font-size:clamp(.97rem,1.8vw,1.09rem);line-height:1.7;color:#33333a}.about-copy p{margin:0}.about-portrait{border-radius:20px;overflow:hidden;aspect-ratio:4/5;background:#e9e9ec}.about-portrait img{width:100%;height:100%;object-fit:cover}.faq-wrap{max-width:900px;margin:0 auto}.faq-wrap h2{margin:0 0 clamp(36px,5vw,56px)}.faq-wrap h2,.promise-section h2{text-align:center;font-size:clamp(1.75rem,4.6vw,3rem);font-weight:800;letter-spacing:-.02em}.promise-section h2{margin:0 0 clamp(32px,4vw,48px)}.promise-card{max-width:1000px;margin:0 auto;background:var(--surface-1);border-radius:22px;padding:clamp(24px,3vw,36px);display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(24px,3vw,40px);align-items:start}.promise-portrait{border-radius:16px;overflow:hidden;aspect-ratio:1/1;background:#e4e4e8}.promise-portrait img{width:100%;height:100%;object-fit:cover}.promise-copy{display:flex;flex-direction:column;gap:16px;font-size:clamp(.9375rem,1.8vw,1.0625rem);line-height:1.7;color:#33333a}.promise-copy p{margin:0}.promise-copy strong{color:var(--ink)}.refunds-section{padding-top:0}.refunds-wrap{max-width:1000px;margin:0 auto}.refunds-wrap h3{margin:0 0 24px;font-size:clamp(1.25rem,2.6vw,1.625rem);font-weight:700;letter-spacing:-.01em}.refunds-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.refund-card{border:1px solid var(--line);border-radius:14px;padding:22px}.refund-card strong{display:block;margin-bottom:8px}.refund-card p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.6}.finalcta-inner{max-width:1000px;margin:0 auto;text-align:center}.finalcta-inner h2{margin:0;font-size:clamp(1.75rem,4.6vw,3.25rem);font-weight:800;letter-spacing:-.02em;line-height:1.08;color:#fff}.finalcta-inner>p{margin:24px auto 0;max-width:640px;font-size:clamp(.9375rem,1.9vw,1.125rem);color:rgba(255,255,255,.65);line-height:1.6}.finalcta-strip{max-width:440px;margin:36px auto 0;padding:16px 0;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);font-weight:600;font-size:15px}.finalcta-inner .button{margin-top:32px}.finalcta-feats{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 26px;margin-top:26px;font-size:14px;color:rgba(255,255,255,.6)}.finalcta-feats span{display:flex;align-items:center;gap:8px}.finalcta-feats span:before{content:"";width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.5)}.has-sticky-cta{padding-bottom:84px}.inner-hero{background:var(--dark-900);color:#fff;padding:calc(var(--nav-h) + clamp(40px, 7vw, 80px)) 0 clamp(40px,6vw,72px)}.inner-hero .back-link{font-size:13px;color:rgba(255,255,255,.55)}.inner-hero .back-link:hover{color:rgba(255,255,255,.85)}.inner-hero .adv-eyebrow{display:block;margin:26px 0 16px}.inner-hero h1{margin:0;max-width:900px;font-size:clamp(2.125rem,5.6vw,4.25rem);line-height:1.04;letter-spacing:-.03em;font-weight:800;color:#fff}.inner-hero p{margin:24px 0 0;max-width:620px;font-size:clamp(1rem,1.9vw,1.1875rem);line-height:1.6;color:rgba(255,255,255,.7)}.not-sure{text-align:center;max-width:820px;margin:0 auto}.not-sure h2{margin:0;font-size:clamp(1.5rem,3.6vw,2.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;color:#fff}.not-sure p{margin:18px auto 0;max-width:520px;font-size:clamp(.9375rem,1.8vw,1.125rem);color:rgba(255,255,255,.65);line-height:1.6}.not-sure .button{margin-top:30px}.publication-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.publication-row span{display:inline-flex;align-items:center;min-height:42px;padding:8px 14px;border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface-1);color:var(--muted);font-size:var(--text-sm);font-weight:600}.price-note,.session-tax-note{color:var(--faint);font-size:var(--text-xs);line-height:1.5}.form-panel .price+.price-note{margin:calc(-1 * var(--space-2)) 0 var(--space-4)}.field small{color:var(--faint);font-size:var(--text-xs);text-align:right}.legal-note{color:var(--muted);font-size:var(--text-xs);line-height:1.55}.legal-note a,.policy-document a{color:var(--accent-ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}.checkout-review{display:grid;gap:var(--space-4)}.checkout-review-actions{margin-top:calc(-1 * var(--space-1))}.coupon-review-control{display:grid;gap:var(--space-3)}.coupon-review-control .button{justify-self:start;min-height:42px}.review-session{color:var(--ink);font-weight:700;line-height:1.45}.hold-timer{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--cream-line);background:var(--cream);color:var(--text);font-size:var(--text-sm);line-height:1.5}.hold-timer svg{flex:0 0 auto;margin-top:2px}.hold-timer.expired{border-color:var(--red-soft);background:var(--red-50);color:var(--red-600)}.price-breakdown{display:grid;gap:var(--space-3);margin:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1)}.price-breakdown>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:baseline}.price-breakdown dd,.price-breakdown dt{margin:0}.price-breakdown dt{color:var(--muted);font-size:var(--text-sm)}.price-breakdown dd{color:var(--ink);font-weight:700;text-align:right;white-space:nowrap}.price-breakdown .price-total{margin-top:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--line-strong)}.price-breakdown .price-total dd,.price-breakdown .price-total dt{color:var(--ink);font-size:var(--text-base);font-weight:800}.button:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.reel-proof-tile{flex-direction:column;gap:14px;padding:28px;text-transform:none;letter-spacing:normal}.reel-proof-tile strong{color:#fff;font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.35}.reel-proof-kicker,.reel-proof-note,.reel-proof-tile strong{position:relative;z-index:1}.reel-proof-kicker{color:var(--accent);font-size:var(--text-xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.reel-proof-note{color:rgba(255,255,255,.62);font-size:var(--text-sm);font-weight:500;line-height:1.5}.fulfillment-card{max-width:760px}.fulfillment-item,.fulfillment-list{display:grid;gap:var(--space-3)}.fulfillment-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1)}.fulfillment-icon{display:inline-flex;color:var(--accent-ink)}.fulfillment-item small,.fulfillment-item strong{display:block}.fulfillment-item strong{color:var(--ink);font-size:var(--text-sm)}.fulfillment-item small{margin-top:2px;color:var(--muted);font-size:var(--text-xs);line-height:1.45}.status-pill{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border-radius:var(--radius-full);font-size:.6875rem;font-weight:800;white-space:nowrap}.status-delivered{background:var(--blue-50);color:var(--accent-ink)}.status-pending{background:var(--cream);color:#765b19}.status-attention_required{background:var(--red-50);color:var(--red-600)}.status-not_required{background:var(--surface-2);color:var(--muted)}.policy-hero p{font-size:var(--text-sm)}.policy-document{display:grid;gap:var(--space-7);max-width:820px}.policy-document section{display:grid;gap:var(--space-3);padding-bottom:var(--space-7);border-bottom:1px solid var(--line)}.policy-document section:last-child{padding-bottom:0;border-bottom:0}.policy-document h2{font-size:var(--text-2xl)}.policy-document p{color:var(--muted);line-height:1.75}@media (max-width:560px){.fulfillment-item{grid-template-columns:auto minmax(0,1fr)}.fulfillment-item .status-pill{grid-column:2;justify-self:start}}@media (max-width:390px){:root{--gutter:14px}.header-inner{gap:8px}.brand-mark{font-size:16px}.header-cta{min-height:40px;padding:0 10px;font-size:.72rem}.booking-panel,.detail-main,.form-panel,.result-card{padding:20px}.date-picker,.selected-date-slots{padding:var(--space-3)}.date-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.date-button{min-height:80px;padding-inline:var(--space-1)}.selected-date-heading{align-items:flex-start;flex-direction:column;gap:2px}.booking-steps{gap:8px}.booking-step{font-size:.75rem}.booking-step .step-index{width:22px;height:22px}.sticky-cta{padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.sticky-cta-inner{flex-wrap:nowrap;padding:8px}.sticky-cta-copy{display:none}.sticky-cta-actions{width:100%}.sticky-cta .button{flex:1 1}.has-sticky-cta{padding-bottom:calc(78px + env(safe-area-inset-bottom))}}.v2-page{background:var(--surface);color:var(--text)}.v2-page h1,.v2-page h2,.v2-page h3{font-weight:800}.v2-hero{position:relative;overflow:hidden;background:var(--dark-900);color:#fff}.v2-hero-image{object-fit:cover;object-position:center 24%;opacity:.72}.v2-hero-scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,12,13,.98),rgba(12,12,13,.9) 44%,rgba(12,12,13,.58))}.v2-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);align-items:center;gap:clamp(32px,5vw,72px);padding-top:clamp(64px,9vw,120px);padding-bottom:clamp(56px,7vw,96px)}.v2-hero-kicker{display:inline-block;margin:0 0 26px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.28);color:rgba(255,255,255,.82);font-size:clamp(.94rem,1.8vw,1.12rem)}.v2-hero h1{max-width:780px;color:#fff;font-size:clamp(2.5rem,6.4vw,5.25rem);line-height:1.02;letter-spacing:-.04em}.v2-hero-copy>p:not(.v2-hero-kicker){max-width:620px;margin:28px 0 0;color:rgba(255,255,255,.76);font-size:clamp(1rem,1.8vw,1.18rem);line-height:1.65}.v2-hero-copy>p.muted{margin-top:12px;color:rgba(255,255,255,.6)}.v2-action-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.button.secondary-on-dark{border:1px solid rgba(255,255,255,.28);background:transparent;color:#fff;box-shadow:none}.button.secondary-on-dark:hover{border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.08)}.button.dark{background:var(--dark-900);color:#fff;box-shadow:none}.button.dark:hover{background:#2a2a30}.v2-format-summary{width:100%;max-width:430px;justify-self:end;padding:26px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(20,20,22,.76);box-shadow:0 24px 64px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.v2-format-summary-head,.v2-format-summary-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.v2-format-summary-head{padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.13)}.v2-format-summary-head strong{display:block;color:#fff;font-size:1.25rem}.v2-format-summary-head div>span{display:block;margin-top:4px;color:rgba(255,255,255,.53);font-size:.7rem;letter-spacing:.14em}.v2-online-pill{padding:4px 10px;border-radius:var(--radius-full);background:rgba(255,255,255,.1);color:rgba(255,255,255,.88);font-size:.75rem}.v2-format-summary-row{align-items:center;margin-top:12px;padding:14px 16px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(255,255,255,.05)}.v2-format-summary-row strong{color:#fff;font-size:.95rem}.v2-format-summary-row>strong{font-size:1rem;white-space:nowrap}.v2-format-summary-row span{display:block;margin-top:2px;color:rgba(255,255,255,.55);font-size:.78rem}.v2-format-summary .button{margin-top:18px}.v2-format-summary>p{margin:13px 0 0;color:rgba(255,255,255,.5);font-size:.76rem;text-align:center}.v2-stats-band{position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.09);background:rgba(0,0,0,.38)}.v2-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:26px;padding-bottom:26px}.v2-stats-grid>div{padding:0 20px;border-left:1px solid rgba(255,255,255,.12);text-align:center}.v2-stats-grid>div:first-child{border-left:0}.v2-stats-grid span,.v2-stats-grid strong{display:block}.v2-stats-grid strong{color:#fff;font-size:clamp(1.65rem,3.4vw,2.25rem);line-height:1.1}.v2-stats-grid span{margin-top:5px;color:rgba(255,255,255,.6);font-size:.8rem}.v2-recognition{padding:clamp(44px,6vw,72px) 0;border-bottom:1px solid #eee;background:#fff;text-align:center}.v2-recognition h2{max-width:760px;margin:0 auto;font-size:clamp(1.25rem,2.8vw,1.9rem);line-height:1.2}.v2-logo-group>p{margin:38px 0 20px;color:#9a9aa0;font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.v2-logo-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:24px 40px}.v2-logo-row img{width:auto;height:30px;object-fit:contain;filter:grayscale(1);opacity:.62}.v2-logo-group:last-child .v2-logo-row img{height:26px;max-width:126px}.v2-section{padding:clamp(56px,8vw,110px) 0;background:#fff}.v2-surface{background:var(--surface-1)}.v2-dark{background:var(--dark-900);color:#fff}.v2-hatch{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.016) 0 2px,transparent 2px 8px)}.v2-eyebrow{margin:0 0 16px;color:var(--accent-ink);font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.v2-book-hero .v2-eyebrow,.v2-dark .v2-eyebrow,.v2-inner-hero .v2-eyebrow{color:var(--accent)}.v2-about-grid,.v2-positioning-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,64px)}.v2-about-title,.v2-faq-wrap>h2,.v2-final-cta h2,.v2-positioning-grid h2,.v2-promise-wrap>h2,.v2-section-head h2{font-size:clamp(1.8rem,4.4vw,3.1rem);line-height:1.08;letter-spacing:-.03em}.v2-portrait-frame{position:relative;overflow:hidden;min-height:540px;border-radius:20px;background:#e9e9ec}.v2-portrait-frame img{object-fit:cover}.v2-prose{display:flex;flex-direction:column;gap:16px;margin-top:24px;font-size:clamp(.98rem,1.8vw,1.08rem);line-height:1.72}.v2-prose p{margin:0}.v2-prose strong{color:var(--ink)}.v2-section-head{max-width:780px;margin:0 auto clamp(38px,5vw,60px);text-align:center}.v2-section-head>p:last-child{margin:18px auto 0;max-width:700px;color:#6a6a70;font-size:clamp(.95rem,1.8vw,1.12rem);line-height:1.65}.v2-dark .v2-section-head h2,.v2-dark .v2-section-head>p:last-child{color:#fff}.v2-dark .v2-section-head>p:last-child{color:rgba(255,255,255,.62)}.v2-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.v2-topic-grid article{padding:26px;border:1px solid var(--line);border-radius:18px;background:var(--input-bg)}.v2-topic-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:18px;border-radius:12px;background:var(--dark-900);color:#fff}.v2-topic-grid h3,.v2-topic-icon{font-size:1.15rem}.v2-topic-grid p{margin:10px 0 0;color:var(--muted);font-size:.9rem;line-height:1.62}.v2-format-grid,.v2-session-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.v2-format-grid article{display:flex;flex-direction:column;gap:18px;padding:30px;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:var(--dark-800)}.v2-format-card-head,.v2-session-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.v2-format-card-head h3{color:#fff;font-size:1.45rem}.v2-format-card-head span,.v2-session-card-head span{display:block;margin-top:5px;color:var(--accent);font-size:.82rem;font-weight:700}.v2-format-card-head>strong{color:#fff;font-size:1.35rem;white-space:nowrap}.v2-format-grid article>p{margin:0;color:rgba(255,255,255,.65);font-size:.92rem;line-height:1.6}.v2-format-grid ul,.v2-session-grid ul{display:flex;flex-direction:column;gap:11px;margin:0;padding:18px 0;border-top:1px solid rgba(255,255,255,.1);list-style:none}.v2-format-grid li,.v2-session-grid li{display:flex;align-items:flex-start;gap:10px;color:rgba(255,255,255,.82);font-size:.88rem;line-height:1.5}.v2-format-grid li span,.v2-session-grid li span{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:18px;height:18px;margin-top:2px;border-radius:50%;background:rgba(2,175,239,.18);color:var(--accent);font-size:.65rem}.v2-format-grid .button{margin-top:auto}.v2-format-note{margin:24px 0 0;color:rgba(255,255,255,.5);font-size:.84rem;text-align:center}.v2-centered-title{margin-bottom:clamp(40px,6vw,72px);font-size:clamp(1.9rem,5vw,3.2rem);text-align:center;text-transform:uppercase}.v2-steps-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px}.v2-steps-grid article>span{color:#9a9aa0;font-size:.82rem}.v2-step-mark{display:flex;align-items:center;gap:12px;margin:14px 0 18px}.v2-step-mark strong{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--dark-900);color:#fff}.v2-step-mark i{width:100%;height:1px;background:var(--line)}.v2-steps-grid h3{font-size:1rem}.v2-steps-grid p{margin:8px 0 0;color:var(--muted);font-size:.86rem;line-height:1.55}.v2-centered-action{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:44px}.v2-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.v2-proof-trigger{position:relative;display:block;overflow:hidden;width:100%;aspect-ratio:9/12;padding:0;border:0;border-radius:16px;background:#000}.v2-proof-trigger img{object-fit:cover;transition:transform .24s var(--ease)}.v2-proof-trigger:focus-visible img,.v2-proof-trigger:hover img{transform:scale(1.025)}.v2-proof-scrim{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.48),transparent 54%)}.v2-proof-play{position:absolute;top:50%;left:50%;display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background:var(--red);color:#fff;transform:translate(-50%,-50%);box-shadow:0 12px 30px rgba(0,0,0,.3)}.v2-proof-item>p{margin:12px 0 0;color:#4a4a52;font-size:.84rem;line-height:1.45}.v2-reel-backdrop{position:fixed;z-index:200;inset:0;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.84)}.v2-reel-dialog{overflow:hidden;width:min(92vw,620px);max-height:94vh;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:var(--dark-800);color:#fff;box-shadow:0 32px 90px rgba(0,0,0,.52)}.v2-reel-foot,.v2-reel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px}.v2-reel-head h3{color:#fff;font-size:1rem}.v2-reel-head button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(255,255,255,.06);color:#fff}.v2-reel-dialog video{display:block;width:100%;max-height:calc(94vh - 150px);background:#000}.v2-reel-foot{align-items:flex-start;color:rgba(255,255,255,.64);font-size:.78rem}.v2-reel-foot p{margin:0}.v2-reel-foot a{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-weight:700;white-space:nowrap}.v2-about-title{text-transform:uppercase}.v2-about-subtitle{margin:10px 0 clamp(28px,4vw,44px);color:var(--accent-ink);font-size:clamp(1.15rem,2.4vw,1.65rem);font-weight:700}.v2-about-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.v2-about-grid .v2-prose{margin-top:0}.v2-faq-wrap>h2,.v2-promise-wrap>h2{margin-bottom:clamp(32px,5vw,52px);color:inherit;text-align:center;text-transform:uppercase}.v2-promise-card{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(24px,4vw,44px);max-width:1000px;margin:0 auto;padding:clamp(24px,4vw,42px);border:1px solid rgba(255,255,255,.11);border-radius:22px;background:rgba(255,255,255,.05)}.v2-promise-image{position:relative;overflow:hidden;min-height:320px;border-radius:16px;background:#1c1c1f}.v2-promise-image img{object-fit:cover}.v2-promise-card p{margin:16px 0 0;color:rgba(255,255,255,.82);line-height:1.7}.v2-promise-card p:first-child{margin-top:0}.v2-promise-card .lead{color:#fff;font-size:clamp(1.12rem,2.2vw,1.38rem);font-weight:700;line-height:1.4}.v2-faq-wrap{max-width:900px}.v2-final-cta{text-align:center}.v2-final-cta h2,.v2-final-cta p{max-width:760px;margin-right:auto;margin-left:auto;color:#fff}.v2-final-cta p{margin-top:24px;color:rgba(255,255,255,.65);font-size:clamp(.96rem,1.9vw,1.12rem);line-height:1.65}.v2-final-cta .button{margin-top:34px}.v2-final-features{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-top:26px;color:rgba(255,255,255,.62);font-size:.85rem}.v2-final-features span:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:rgba(255,255,255,.5);vertical-align:middle}.v2-book-hero,.v2-inner-hero{background:var(--dark-900);color:#fff}.v2-inner-hero .container{padding-top:clamp(56px,8vw,104px);padding-bottom:clamp(44px,6vw,72px)}.v2-back-link{display:inline-block;color:rgba(255,255,255,.58);font-size:.82rem}.v2-back-link+.v2-eyebrow{margin-top:26px}.v2-inner-hero h1{max-width:940px;color:#fff;font-size:clamp(2.15rem,5.6vw,4.25rem);line-height:1.04;letter-spacing:-.04em}.v2-inner-hero .container>p:last-child{max-width:680px;margin:24px 0 0;color:rgba(255,255,255,.7);font-size:clamp(1rem,1.9vw,1.18rem);line-height:1.65}.v2-sessions-wrap{max-width:1050px}.v2-session-grid article{position:relative;display:flex;flex-direction:column;gap:18px;padding:32px;border:1px solid var(--line);border-radius:20px;background:#fff}.v2-session-grid article.featured{box-shadow:0 0 0 2px rgba(2,175,239,.34)}.v2-popular-pill{align-self:flex-start;padding:5px 11px;border-radius:var(--radius-full);background:rgba(2,175,239,.14);color:var(--accent-ink);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.v2-session-card-head h2{font-size:1.5rem}.v2-session-card-head>strong{color:var(--ink);font-size:1.6rem;white-space:nowrap}.v2-session-grid article>p{margin:0;color:var(--muted);font-size:.94rem;line-height:1.6}.v2-session-grid hr{width:100%;margin:0;border:0;border-top:1px solid #eee}.v2-session-grid article>h3{color:#9a9aa0;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.v2-session-grid ul{padding:0;border:0}.v2-session-grid li{color:var(--text)}.v2-session-grid .button{margin-top:auto}.v2-topic-reminder{margin-top:32px;padding:26px 28px;border:1px solid var(--line);border-radius:18px;background:#fff}.v2-topic-reminder h2{margin-bottom:16px;color:#8a8a92;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.v2-topic-reminder>div{display:flex;flex-wrap:wrap;gap:10px}.v2-topic-reminder span{padding:9px 15px;border:1px solid #e0e0e4;border-radius:var(--radius-full);background:var(--input-bg);color:var(--text);font-size:.84rem;font-weight:600}.v2-session-note{margin:24px auto 0;color:#777780;font-size:.84rem;line-height:1.65}.v2-not-sure,.v2-session-note{text-align:center}.v2-not-sure h2{color:#fff;font-size:clamp(1.5rem,3.6vw,2.5rem)}.v2-not-sure p{max-width:580px;margin:18px auto 0;color:rgba(255,255,255,.65);line-height:1.65}.v2-not-sure .button{margin-top:30px}.v2-book-hero .container{padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(32px,4vw,48px)}.v2-book-hero .v2-eyebrow{margin-top:24px}.v2-book-hero h1{max-width:850px;color:#fff;font-size:clamp(2rem,4.8vw,3.5rem);line-height:1.05}.v2-book-hero .container>p:not(.v2-eyebrow){max-width:680px;margin:20px 0 0;color:rgba(255,255,255,.7);font-size:clamp(.96rem,1.8vw,1.12rem);line-height:1.65}.v2-book-steps{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.v2-book-steps span{gap:10px;padding:9px 16px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-full);background:rgba(255,255,255,.04);color:rgba(255,255,255,.65);font-size:.84rem;font-weight:600}.v2-book-steps i,.v2-book-steps span{display:inline-flex;align-items:center}.v2-book-steps i{justify-content:center;width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.14);color:rgba(255,255,255,.78);font-size:.72rem;font-style:normal}.v2-format-tabs{padding:0 var(--gutter);background:var(--dark-900)}.v2-format-tabs .container{display:flex;flex-wrap:wrap;gap:10px;padding:0 0 8px}.v2-format-tabs a{padding:10px 16px;border-radius:11px 11px 0 0;background:rgba(255,255,255,.06);color:rgba(255,255,255,.62);font-size:.8rem;font-weight:700}.v2-format-tabs a.active{background:var(--surface-1);color:var(--ink)}.v2-book-body{padding:clamp(32px,5vw,56px) 0 clamp(56px,8vw,100px);background:var(--surface-1)}.v2-book-body .booking-steps{display:none}.booking-primary{display:flex;min-width:0;flex-direction:column;gap:20px}.booking-context-panel{margin:0}.booking-context-grid{margin-top:22px}.booking-context-pair{gap:14px}.v2-book-body .booking-layout{align-items:start}.v2-book-body .booking-panel,.v2-book-body .form-panel{border:1px solid var(--line);border-radius:20px;box-shadow:none}@media (max-width:1020px){.v2-hero-grid{grid-template-columns:minmax(0,1fr)}.v2-format-summary{max-width:640px;justify-self:start}.v2-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.v2-hero-scrim{background:linear-gradient(180deg,rgba(12,12,13,.94),rgba(12,12,13,.86))}.v2-about-grid,.v2-format-grid,.v2-hero-grid,.v2-positioning-grid,.v2-promise-card,.v2-session-grid{grid-template-columns:minmax(0,1fr)}.v2-format-summary{max-width:none}.v2-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.v2-stats-grid>div:nth-child(3){border-left:0}.v2-portrait-frame{min-height:460px}.v2-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-promise-image{min-height:420px}.v2-about-grid .v2-portrait-frame{grid-row:1}.booking-context-pair{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.v2-hero-grid{padding-top:54px;padding-bottom:54px}.v2-hero h1{font-size:clamp(2.35rem,13vw,3.4rem)}.v2-action-row,.v2-action-row .button{width:100%}.v2-steps-grid,.v2-topic-grid{grid-template-columns:minmax(0,1fr)}.v2-step-mark i{max-width:120px}.v2-proof-grid{display:flex;overflow-x:auto;margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) 12px;scroll-snap-type:x mandatory}.v2-proof-item{flex:0 0 min(82vw,320px);scroll-snap-align:start}.v2-format-card-head,.v2-reel-foot,.v2-session-card-head{flex-direction:column}.v2-book-steps{display:grid;grid-template-columns:minmax(0,1fr)}.v2-format-tabs{padding-inline:16px}.v2-format-tabs .container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.v2-format-tabs a{padding-inline:10px;text-align:center}.v2-format-grid article,.v2-format-summary,.v2-session-grid article{padding:22px}}@media (max-width:390px){.v2-stats-grid{grid-template-columns:minmax(0,1fr)}.v2-stats-grid>div{padding:14px 0;border-top:1px solid rgba(255,255,255,.12);border-left:0}.v2-stats-grid>div:first-child{border-top:0}.v2-format-summary-row{align-items:flex-start;flex-direction:column}.v2-logo-row{gap:22px 28px}.v2-logo-row img{max-width:120px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.button:hover,.footer-social a:hover,.logo-img:focus-visible,.logo-img:hover{transform:none}}.v3-page{background:#fff;color:#242428}.v3-page h1,.v3-page h2,.v3-page h3,.v3-page h4{color:#08080a;font-weight:700;letter-spacing:-.022em}.button{min-height:50px;border-color:#09090a;border-radius:var(--radius-btn);background:#09090a;color:#fff;letter-spacing:-.01em;transition:background .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}.button:hover{border-color:#242426;background:#242426;color:#fff;box-shadow:var(--shadow-md);transform:translateY(-2px)}.button.secondary{border-color:#d4d4d8;border-radius:var(--radius-btn);background:#fff;color:#09090a}.button.secondary:hover{border-color:#09090a;background:#fff;color:#09090a;box-shadow:var(--shadow-sm);transform:translateY(-2px)}.site-header{height:82px;background:rgba(8,8,9,.96);border-bottom-color:rgba(255,255,255,.14)}.header-inner{min-height:82px}.brand{flex-direction:row;align-items:center;gap:12px}.brand-name{color:#fff;font-family:var(--font-body);font-size:1.2rem;font-weight:800;line-height:1;letter-spacing:-.02em;white-space:nowrap}.brand-accent{color:var(--accent)}.brand-divider{width:1px;height:18px;background:rgba(255,255,255,.24)}.brand-descriptor{color:rgba(255,255,255,.58);font-size:.8rem;font-weight:500;line-height:1;letter-spacing:.01em;text-transform:none;white-space:nowrap}.header-cta,.header-cta:hover{border-color:#fff;background:#fff;color:#09090a}.header-cta:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.v3-kicker{color:var(--accent-ink);font-size:.72rem;font-weight:800;letter-spacing:.15em;line-height:1.5;text-transform:uppercase}.v3-section-heading{display:grid;gap:18px;max-width:880px}.v3-section-heading.centered{margin-inline:auto;text-align:center}.v3-section-heading h2{font-size:clamp(2.05rem,4.4vw,3.5rem);line-height:1.06}.v3-section-heading>p:last-child{color:#67676f;font-size:clamp(1rem,2vw,1.2rem)}.v3-section-heading.inverse h2,.v3-section-heading.inverse>p:last-child{color:#fff}.v3-section-heading.inverse .v3-kicker{color:var(--accent)}.v3-hero{position:relative;overflow:hidden;min-height:820px;padding:150px 0 80px;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),#09090a;background-size:54px 54px}.v3-hero:before{position:absolute;top:82px;bottom:0;left:0;width:3px;background:linear-gradient(var(--accent) 0 70%,var(--red) 70% 100%);opacity:.7;content:""}.v3-hero-grid{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(360px,.72fr);gap:clamp(42px,7vw,110px);align-items:center}.v3-hero-copy{display:grid;gap:24px}.v3-hero-copy .v3-kicker{max-width:760px;color:var(--accent)}.v3-hero h1{max-width:900px;color:#fff;font-size:clamp(3rem,6.4vw,5.5rem);font-weight:800;line-height:1.02;letter-spacing:-.03em}.v3-hero-line{color:#fff;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:700;letter-spacing:-.035em}.v3-hero-support{max-width:760px;color:rgba(255,255,255,.66);font-size:clamp(1rem,1.6vw,1.17rem);line-height:1.75}.v3-action-row{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-top:4px}.v3-final-cta .button,.v3-hero .button,.v3-packages .button{border-color:#fff;background:#fff;color:#09090a}.v3-final-cta .button:hover,.v3-hero .button:hover,.v3-packages .button:hover{border-color:#fff;background:#fff;color:#09090a;box-shadow:0 12px 28px rgba(0,0,0,.4);transform:translateY(-2px)}.v3-inline-cta,.v3-text-link{display:inline-flex;width:fit-content;align-items:center;gap:10px;border-bottom:1px solid;color:rgba(255,255,255,.82);font-size:.9rem;font-weight:700}.v3-inline-cta:hover,.v3-text-link:hover{color:var(--accent)}.v3-microcopy{color:rgba(255,255,255,.48);font-size:.78rem}.v3-hero-portrait{position:relative;min-height:600px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-panel);background:#151517;box-shadow:0 30px 60px rgba(0,0,0,.45)}.v3-hero-portrait img,.v3-sessions-portrait img{object-fit:cover;object-position:center top;filter:grayscale(1) contrast(1.08)}.v3-portrait-outline{position:absolute;z-index:2;inset:14px;border:1px solid rgba(255,255,255,.28);border-radius:calc(var(--radius-panel) - 8px);pointer-events:none}.v3-portrait-caption{position:absolute;z-index:3;right:-1px;bottom:-1px;left:-1px;display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:17px 20px;background:rgba(7,7,8,.88);color:rgba(255,255,255,.62);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.v3-portrait-caption strong{color:#fff;font-family:var(--font-body);font-size:1.05rem;font-weight:700;letter-spacing:-.01em;text-transform:none}.v3-trust{padding:clamp(74px,9vw,130px) 0;border-bottom:1px solid #dedee1;background:#f7f7f8}.v3-trust-columns{display:grid;grid-template-columns:minmax(280px,.6fr) minmax(0,1.7fr);gap:18px;margin-top:62px}.v3-trust-group{padding:clamp(26px,4vw,48px);border:1px solid #e2e2e6;border-radius:var(--radius-card);background:#fff;box-shadow:var(--shadow-md)}.v3-trust-group.featured{border-top:3px solid var(--accent);box-shadow:var(--shadow-lg)}.v3-trust-group>p{margin-bottom:28px;color:#6f6f75;font-size:.7rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.v3-trust-group>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:25px 28px;align-items:center}.v3-trust-group span{display:flex;min-height:62px;align-items:center;justify-content:center}.v3-trust-group img{width:auto;max-width:100%;height:auto;max-height:56px;object-fit:contain}.v3-clientele{overflow:hidden;padding:clamp(80px,10vw,145px) 0;background:#fff}.v3-clientele-intro{display:grid;gap:24px;max-width:1100px;margin-bottom:62px}.v3-clientele-intro h2{font-size:clamp(2.05rem,4.4vw,4.25rem);line-height:1.02}.v3-clientele-intro>p:last-child{max-width:780px;color:#67676f;font-size:1.08rem}.v3-client-marquee{display:grid;gap:13px}.v3-client-row{overflow:hidden;border-block:1px solid #e2e2e4;background:#f7f7f8}.v3-client-track{display:flex;width:max-content;animation:v3-client-scroll 120s linear infinite}.v3-client-row.reverse .v3-client-track{animation-direction:reverse;animation-duration:130s}.v3-client-logo-set{display:flex}.v3-client-logo{display:flex;width:196px;height:112px;flex:0 0 196px;align-items:center;justify-content:center;padding:21px;border-right:1px solid #e2e2e4;background:#fff}.v3-client-logo img{width:auto;height:auto;max-height:62px;object-fit:contain}@keyframes v3-client-scroll{to{transform:translateX(-50%)}}.v3-reframes{padding:clamp(84px,10vw,150px) 0;background:#f5f5f6}.v3-reframes-grid{display:grid;grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);gap:clamp(38px,6vw,88px);align-items:start}.v3-reframes-portrait{position:sticky;top:112px;min-height:720px;overflow:hidden;border-radius:var(--radius-panel);background:#e9e9ea}.v3-reframes-media{position:absolute;inset:0}.v3-reframes-media img{object-fit:cover;object-position:center top}.v3-reframes-caption{position:absolute;right:0;bottom:0;left:0;display:grid;gap:4px;padding:28px;background:#09090a;color:#fff;font-size:clamp(1.15rem,2vw,1.7rem);line-height:1.2}.v3-reframes-portrait strong{color:var(--accent)}.v3-reframe-list{display:grid;gap:12px;margin-top:42px}.v3-reframe-list article{display:grid;grid-template-columns:minmax(0,.85fr) auto minmax(0,1.15fr);gap:20px;align-items:center;min-height:128px;padding:25px 28px;border:1px solid #e4e4e8;border-radius:var(--radius-card);background:#fff;transition:box-shadow .2s var(--ease),border-color .2s var(--ease)}.v3-reframe-list article:hover{border-color:#d0d0d6;box-shadow:var(--shadow-sm)}.v3-reframe-list p{color:#94949a;font-size:.98rem;font-weight:600}.v3-reframe-list svg{color:#b3b3b8}.v3-reframe-list strong{color:#09090a;font-size:clamp(1.05rem,1.8vw,1.4rem);line-height:1.35}.v3-intentionality{display:grid;gap:22px;max-width:1080px;margin:clamp(78px,10vw,140px) auto 0;padding:clamp(34px,6vw,76px);border:1px solid #e4e4e8;border-top:4px solid var(--accent);border-radius:var(--radius-panel);background:#fff;box-shadow:var(--shadow-md)}.v3-intentionality h2{max-width:900px;font-size:clamp(2.15rem,4.4vw,3.6rem);line-height:1.05}.v3-intentionality>p:not(.v3-kicker){max-width:920px;color:#5e5e65;font-size:clamp(1rem,1.7vw,1.15rem);line-height:1.8}.v3-inline-cta{margin-top:8px;color:#09090a}.v3-audience{padding:clamp(84px,10vw,148px) 0;background:#09090a}.v3-audience-grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(50px,8vw,130px)}.v3-audience h2{margin-top:18px;color:#fff;font-size:clamp(2.4rem,5vw,4.4rem);line-height:1.02}.v3-audience .v3-kicker{color:var(--accent)}.v3-audience-list{border-top:1px solid rgba(255,255,255,.22)}.v3-audience-list article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.17);color:#fff}.v3-audience-list span{color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.12em}.v3-audience-list p{font-size:clamp(1rem,1.8vw,1.28rem);line-height:1.55}.v3-about{padding:clamp(84px,11vw,160px) 0;background:#fff}.v3-about-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:clamp(48px,8vw,130px);align-items:start}.v3-about-sticky{position:sticky;top:112px}.v3-about-sticky h2{margin-top:18px;font-size:clamp(2.25rem,4.4vw,3.7rem);line-height:1.04}.v3-about-image{position:relative;min-height:520px;margin-top:40px;overflow:hidden;border-radius:var(--radius-panel);background:#e9e9ea}.v3-about-image img{object-fit:cover;object-position:center top}.v3-about-copy{display:grid;gap:24px}.v3-about-copy>p{color:#53535a;font-size:clamp(1rem,1.55vw,1.13rem);line-height:1.82}.v3-about-copy .v3-about-role{padding-bottom:22px;border-bottom:2px solid #09090a;color:#09090a;font-size:clamp(1.25rem,2.2vw,1.7rem);font-weight:800;line-height:1.3}.v3-company-mark{display:flex;flex-wrap:wrap;gap:28px;align-items:center;justify-content:space-between;margin-top:15px;padding:25px 0;border-block:1px solid #d7d7da}.v3-company-mark img{width:210px;height:auto}.v3-card-link,.v3-company-mark a{display:inline-flex;align-items:center;gap:7px;border-bottom:1px solid;color:#09090a;font-size:.82rem;font-weight:800}.v3-packages{padding:clamp(84px,10vw,145px) 0;background:#09090a}.v3-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:56px}.v3-package-grid article{display:flex;min-width:0;flex-direction:column;padding:clamp(27px,4.4vw,52px);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-panel);background:#141416;color:rgba(255,255,255,.68)}.v3-package-grid article.featured{position:relative;border-top:3px solid var(--accent);background:#1c1c1f}.v3-package-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.v3-package-head span{color:var(--accent);font-size:.69rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.v3-package-head h3{margin-top:9px;color:#fff;font-size:clamp(1.75rem,3vw,2.7rem);line-height:1}.v3-package-head>strong{flex:0 0 auto;padding:6px 12px;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius-full);color:#fff;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.v3-package-grid article>p{min-height:88px;margin-top:24px;line-height:1.7}.v3-package-price{display:grid;gap:10px;margin:28px 0;padding:21px 0;border-block:1px solid rgba(255,255,255,.18)}.v3-package-price>div{display:flex;justify-content:space-between;gap:20px;align-items:baseline}.v3-package-price dt{font-size:.78rem;font-weight:700}.v3-package-price dd{margin:0;color:#fff;font-size:.96rem;font-weight:800}.v3-package-price>div:last-child{padding-top:10px;border-top:1px solid rgba(255,255,255,.13)}.v3-package-price>div:last-child dd{font-size:1.5rem}.v3-package-grid h4{color:#fff;font-size:1rem;letter-spacing:-.02em}.v3-detail-list ul,.v3-package-grid ul{display:grid;gap:15px;margin:20px 0 34px;padding:0;list-style:none}.v3-detail-list li,.v3-package-grid li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;line-height:1.55}.v3-package-grid li svg{color:var(--accent)}.v3-package-grid .button{margin-top:auto}.v3-faq{padding:clamp(84px,10vw,145px) 0;background:#f6f6f7}.v3-faq-wrap{display:grid;grid-template-columns:minmax(260px,.63fr) minmax(0,1.37fr);gap:clamp(45px,8vw,130px);align-items:start}.v3-faq .v3-section-heading{position:sticky;top:112px}.v3-faq .v3-section-heading h2{font-size:clamp(2.4rem,5vw,4.2rem);line-height:1.02}.v3-faq .faq-accordion{border-top:2px solid #09090a}.v3-faq .faq-row{border-bottom-color:#cfcfd3}.v3-faq .faq-q{padding:24px 0;font-size:1rem;font-weight:700}.v3-final-cta{padding:clamp(80px,11vw,160px) 0;border-top:1px solid rgba(255,255,255,.16);background:repeating-linear-gradient(135deg,rgba(255,255,255,.015) 0 2px,transparent 2px 8px),#09090a;color:#fff;text-align:center}.v3-final-cta .container{display:grid;justify-items:center;gap:28px}.v3-final-cta h2{max-width:960px;color:#fff;font-size:clamp(2.6rem,5.4vw,4.6rem);line-height:1.02}.v3-final-cta>.container>p:last-child{color:rgba(255,255,255,.52);font-size:.8rem}.v3-sessions-hero{padding:144px 0 70px;background:#09090a}.v3-sessions-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.55fr);gap:clamp(45px,8vw,120px);align-items:center}.v3-back-link{display:inline-flex;margin-bottom:36px;border-bottom:1px solid;color:rgba(255,255,255,.62);font-size:.78rem;font-weight:700}.v3-sessions-hero .v3-kicker{color:var(--accent)}.v3-sessions-hero h1{max-width:900px;margin-top:18px;color:#fff;font-size:clamp(2.8rem,5.6vw,4.6rem);line-height:1}.v3-sessions-subhead{margin-top:28px;color:#fff;font-size:clamp(1.15rem,2.1vw,1.6rem);font-weight:700}.v3-sessions-support{margin-top:12px;color:rgba(255,255,255,.62);font-size:1rem}.v3-sessions-hero .v3-microcopy{margin-top:20px}.v3-sessions-portrait{position:relative;min-height:500px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-panel);background:#171719;box-shadow:0 30px 60px rgba(0,0,0,.45)}.v3-session-compare{padding:clamp(80px,10vw,145px) 0;background:#f6f6f7}.v3-package-grid.light article{border-color:#d6d6da;background:#fff;color:#5f5f66}.v3-package-grid.light article.featured{border-top-color:var(--accent);background:#fff}.v3-package-grid.light .v3-package-price dd,.v3-package-grid.light h3,.v3-package-grid.light h4{color:#09090a}.v3-package-grid.light .v3-package-head>strong{border-color:#bdbdc2;color:#09090a}.v3-package-grid.light .v3-package-price{border-color:#d7d7da}.v3-package-grid.light .v3-package-price>div:last-child{border-color:#dedee1}.v3-package-grid.light .button{border-color:#09090a;background:#09090a;color:#fff}.v3-package-grid.light .v3-card-link{margin:20px auto 0}.v3-session-rules{display:flex;flex-wrap:wrap;justify-content:center;gap:0;margin-top:42px}.v3-session-rules span{padding:5px 18px;border-right:1px solid #bdbdc2;color:#616168;font-size:.78rem;font-weight:700}.v3-session-rules span:last-child{border-right:0}.v3-book-hero,.v3-detail-hero,.v3-policy-hero{padding:148px 0 70px;background:#09090a;color:rgba(255,255,255,.66)}.v3-book-hero .container,.v3-detail-hero .container,.v3-policy-hero .container{display:grid;gap:20px}.v3-book-hero h1,.v3-detail-hero h1,.v3-policy-hero h1{max-width:1050px;color:#fff;font-size:clamp(2.6rem,5.4vw,4.4rem);line-height:1}.v3-book-hero .v3-kicker,.v3-detail-hero .v3-kicker,.v3-policy-hero .v3-kicker{color:var(--accent)}.v3-book-hero .v3-back-link,.v3-detail-hero .v3-back-link{margin-bottom:12px}.v3-book-hero .container>p:not(.v3-kicker),.v3-detail-hero .container>p:not(.v3-kicker){max-width:820px;font-size:1.06rem;line-height:1.7}.v3-detail-pills{display:flex;flex-wrap:wrap;gap:10px}.v3-detail-pills span{display:inline-flex;gap:7px;align-items:center;padding:9px 16px;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-full);color:#fff;font-size:.75rem;font-weight:700}.v3-detail-body{padding:clamp(70px,9vw,130px) 0}.v3-detail-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:clamp(45px,7vw,100px);align-items:start}.v3-detail-list{padding:34px 0;border-top:1px solid #d7d7da}.v3-detail-list:first-child{padding-top:0;border-top:0}.v3-detail-list h2{font-size:clamp(1.7rem,3vw,2.6rem)}.v3-detail-list li svg{color:var(--accent-ink)}.v3-detail-summary{position:sticky;top:112px;padding:28px;border:1px solid #e2e2e6;border-radius:var(--radius-card);background:#f6f6f7;box-shadow:var(--shadow-md)}.v3-detail-summary .v3-package-price{border-color:#cfcfd3}.v3-detail-summary .v3-package-price>div:last-child{border-color:#d7d7da}.v3-detail-summary .v3-package-price dd{color:#09090a}.v3-detail-summary>p{margin-top:18px;color:#6b6b72;font-size:.78rem}.v3-format-tabs{position:sticky;z-index:30;top:82px;border-bottom:1px solid #d4d4d8;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.v3-format-tabs .container{display:flex;justify-content:center}.v3-format-tabs a{flex:1 1;padding:18px;border-bottom:3px solid transparent;color:#6a6a71;text-align:center;font-size:.75rem;font-weight:800}.v3-format-tabs a.active{border-bottom-color:#09090a;color:#09090a}.v3-book-body{padding:clamp(58px,8vw,110px) 0;background:#f5f5f6}.v3-book-body .booking-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:22px}.booking-primary{display:grid;gap:22px}.v3-book-body .booking-panel,.v3-book-body .form-panel{border:1px solid #e2e2e6;border-radius:var(--radius-card);background:#fff;box-shadow:var(--shadow-sm)}.v3-book-body .booking-panel{padding:clamp(25px,4vw,44px)}.v3-book-body .form-panel{top:164px;padding:28px}.v3-book-body .v3-kicker{margin-bottom:8px}.booking-context-grid>.field,.booking-context-grid>.link-fieldset{padding-top:22px;border-top:1px solid #e0e0e3}.booking-context-grid>.field:first-child{padding-top:0;border-top:0}.field>label,.field>span,.link-fieldset legend{color:#171719;font-size:.82rem;font-weight:750}.field input,.field select,.field textarea{min-height:50px;border-radius:var(--radius-md);background:#fbfbfc}.field textarea{min-height:132px}.field small,.link-fieldset>p{color:#67676e;font-size:.7rem}.booking-context-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:22px;border-top:1px solid #e0e0e3}.link-fieldset{min-width:0;margin:0;padding-inline:0;padding-bottom:0;border-right:0;border-bottom:0;border-left:0}.link-fieldset legend{padding:0}.link-fieldset legend small{color:#67676e;font-weight:500}.link-fieldset>p{margin:7px 0 13px}.link-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:8px}.link-input-row input{min-width:0;min-height:48px;padding:10px 13px;border:1px solid #d4d4d8;border-radius:var(--radius-md);background:#fbfbfc}.icon-button,.text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #cfcfd3;border-radius:var(--radius-md);background:#fff;color:#343439}.icon-button{width:48px}.text-button{min-height:42px;margin-top:10px;padding:0 13px;font-size:.74rem;font-weight:700}.meeting-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:25px}.meeting-mode-option{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;align-items:start;min-height:116px;padding:19px;border:1px solid #d1d1d5;border-radius:var(--radius-card);cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease)}.meeting-mode-option input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.meeting-mode-option:has(input:checked){border:2px solid var(--accent);background:var(--accent-soft);box-shadow:var(--shadow-sm)}.meeting-mode-option svg{color:#09090a}.meeting-mode-option small,.meeting-mode-option strong{display:block}.meeting-mode-option strong{color:#09090a;font-size:.9rem}.meeting-mode-option small{margin-top:6px;color:#6d6d74;font-size:.72rem;line-height:1.5}.v3-book-body .date-picker,.v3-book-body .selected-date-slots{border-radius:var(--radius-card)}.v3-book-body .date-button,.v3-book-body .slot-button{border-radius:var(--radius-md)}.v3-book-body .date-option input:checked+.date-button,.v3-book-body .slot-button.selected{border-color:#09090a;background:#09090a;color:#fff}.v3-book-body .date-option input:checked+.date-button .date-button-availability,.v3-book-body .date-option input:checked+.date-button .date-button-weekday{color:#fff}.booking-contact-panel .panel-note{margin-bottom:22px;color:#717178;font-size:.78rem}.booking-estimate{margin:26px 0 20px;border-color:#d4d4d8}.booking-estimate>div:last-child{border-color:#dedee1}.booking-estimate dd{color:#09090a}.policy-confirmation{margin:20px 0;padding:16px;border:1px solid #d4d4d8;border-radius:var(--radius-md);background:#f7f7f8}.policy-confirmation a{border-bottom:1px solid;font-weight:800}.booking-review-layout .booking-panel{min-width:0}.review-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:26px 0;overflow:hidden;background:#d7d7da;border:1px solid #d7d7da;border-radius:var(--radius-card)}.review-detail-grid>div{display:grid;gap:6px;padding:17px;background:#fff}.review-detail-grid>div.wide{grid-column:1/-1}.review-detail-grid span{color:#7a7a81;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.review-detail-grid strong{overflow-wrap:anywhere;color:#09090a;font-size:.86rem}.booking-payment-panel .price-breakdown{margin:24px 0}.booking-payment-panel .price-breakdown dd{color:#09090a}.hold-timer{border-radius:var(--radius-md)}.v3-policy-body{padding:clamp(60px,8vw,110px) 0;background:#f6f6f7}.v3-policy-body .policy-document{max-width:900px;padding:clamp(26px,5vw,62px);border:1px solid #e2e2e6;border-radius:var(--radius-panel);background:#fff;box-shadow:var(--shadow-sm)}.v3-policy-body .policy-document section{padding:29px 0;border-top:1px solid #dedee1}.v3-policy-body .policy-document section:first-child{padding-top:0;border-top:0}.v3-policy-body .policy-document h2{margin-bottom:13px;font-size:1.45rem}.v3-policy-body .policy-document li,.v3-policy-body .policy-document p{color:#5a5a61;line-height:1.8}.v3-policy-body .policy-document p+p{margin-top:12px}.v3-policy-body .policy-document ul{display:grid;gap:8px;margin:0;padding-left:21px}.v3-policy-body .policy-document a{border-bottom:1px solid;color:#09090a;font-weight:750}.site-footer{padding:58px 0 24px;border-top:1px solid rgba(255,255,255,.14);background:#09090a;color:rgba(255,255,255,.64)}.v3-footer-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:35px;align-items:center}.footer-signature{display:block;color:#fff;font-family:var(--font-body);font-size:1.7rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.v3-footer-grid p{margin-top:10px;font-size:.8rem}.v3-footer-contact{display:flex;flex-direction:column;gap:15px;align-items:flex-end}.v3-footer-contact>a{display:inline-flex;gap:8px;align-items:center;color:#fff;font-size:.82rem;font-weight:700}.site-footer .footer-social{margin:0}.site-footer .footer-social a{border-color:rgba(255,255,255,.2);background:transparent;color:#fff}.site-footer .footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:42px;padding-top:20px;border-top:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.46);font-size:.7rem}.site-footer .footer-bottom nav{display:flex;gap:18px}.site-footer .footer-bottom a:hover,.v3-footer-contact a:hover{color:var(--accent)}.sticky-cta-copy strong{color:#fff;font-size:.84rem}.sticky-cta .button{border-color:#fff;background:#fff;color:#09090a}@media (max-width:980px){.v3-about-grid,.v3-audience-grid,.v3-book-body .booking-layout,.v3-detail-grid,.v3-faq-wrap,.v3-hero-grid,.v3-reframes-grid,.v3-sessions-hero-grid{grid-template-columns:minmax(0,1fr)}.v3-hero{min-height:auto}.v3-hero-portrait{min-height:650px}.v3-trust-columns{grid-template-columns:minmax(0,1fr)}.v3-about-sticky,.v3-book-body .form-panel,.v3-detail-summary,.v3-faq .v3-section-heading,.v3-reframes-portrait{position:relative;top:auto}.v3-reframes-portrait{min-height:760px}.v3-about-image{min-height:680px}.v3-package-grid{grid-template-columns:minmax(0,1fr)}.v3-package-grid article>p{min-height:0}.v3-footer-grid{grid-template-columns:minmax(0,1fr)}.v3-footer-contact{align-items:flex-start}}@media (max-width:680px){:root{--gutter:18px}.site-header{height:72px}.header-inner{min-height:72px}.brand-name{font-size:1.05rem}.brand-descriptor,.brand-divider{display:none}.header-cta{min-height:42px;padding-inline:13px;font-size:.72rem}.v3-hero{padding:120px 0 55px}.v3-hero:before{top:72px;width:4px}.v3-hero h1{font-size:clamp(2.6rem,12vw,4rem)}.v3-action-row,.v3-action-row .button{width:100%}.v3-action-row .v3-text-link{width:fit-content}.v3-hero-portrait{min-height:500px;box-shadow:0 24px 48px rgba(0,0,0,.4)}.v3-portrait-caption{align-items:flex-start;flex-direction:column}.v3-trust-columns{margin-top:40px}.v3-trust-group{box-shadow:var(--shadow-md)}.v3-trust-group.featured{box-shadow:var(--shadow-lg)}.v3-client-logo{width:156px;height:95px;flex-basis:156px;padding:17px}.v3-reframes-portrait{min-height:550px}.v3-reframe-list article{grid-template-columns:minmax(0,1fr);gap:10px}.v3-reframe-list svg{transform:rotate(90deg)}.v3-audience h2{font-size:clamp(2.2rem,10vw,3.4rem)}.v3-about-image{min-height:500px}.v3-package-head{flex-direction:column}.v3-faq .v3-section-heading h2{font-size:clamp(2.1rem,9vw,3.2rem)}.v3-final-cta{background:#09090a}.v3-sessions-hero{padding-top:122px}.v3-sessions-portrait{min-height:440px}.v3-session-rules span{width:50%;border:0;text-align:center}.v3-book-hero,.v3-detail-hero,.v3-policy-hero{padding:122px 0 52px}.v3-format-tabs{top:72px}.v3-format-tabs .container{width:100%}.v3-format-tabs a{padding:14px 9px;font-size:.65rem}.booking-context-pair,.meeting-mode-grid,.review-detail-grid{grid-template-columns:minmax(0,1fr)}.review-detail-grid>div.wide{grid-column:auto}.v3-book-body .booking-panel,.v3-book-body .form-panel{padding:22px}.date-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.selected-date-heading{align-items:flex-start;flex-direction:column}.slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-footer-contact>a{overflow-wrap:anywhere}.site-footer .footer-bottom{flex-direction:column}.sticky-cta-copy strong{font-size:.76rem}}@media (prefers-reduced-motion:reduce){.v3-client-track{width:auto;animation:none!important}.v3-client-row{overflow:visible}.v3-client-logo-set{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.v3-client-logo-set.duplicate{display:none}.v3-client-logo{width:auto;min-width:0}}