.funnel-page{min-height:100vh;background:var(--paper);color:var(--ink)}.funnel-shell{width:min(var(--max),calc(100% - clamp(40px,8vw,112px)));margin-inline:auto}.funnel-header{position:fixed;z-index:100;top:0;right:0;left:0;display:flex;min-height:var(--header-height);align-items:center;justify-content:space-between;gap:24px;padding:10px max(24px,calc((100vw - 1380px)/2));border-bottom:1px solid #ffffff18;background:#090909f2;color:#fff;backdrop-filter:blur(10px)}.funnel-header__back{display:inline-flex;min-height:44px;align-items:center;gap:14px;color:#b9b9b5;font-size:.75rem;font-weight:500;transition:color .2s}.funnel-header__back i{font-style:normal;transition:transform .2s}.funnel-header__back:hover,.funnel-header__back:focus-visible{color:#fff}.funnel-header__back:hover i,.funnel-header__back:focus-visible i{transform:translate(4px,-4px)}.funnel-page h1,.funnel-page h2,.funnel-page h3{font-family:var(--font-display);font-weight:500}.agenda-hero{padding:clamp(106px,8vw,128px) 0 clamp(64px,6vw,88px);background:var(--black);color:#fff}.agenda-hero__inner{display:grid;grid-template-columns:minmax(0,53fr) minmax(320px,47fr);align-items:center;gap:clamp(48px,7vw,104px)}.agenda-hero .eyebrow{margin-bottom:26px;color:#b8b8b2}.agenda-hero h1{max-width:720px;font-size:clamp(3rem,4.25vw,4.25rem);line-height:1.04}.agenda-hero h1 span,.agenda-hero h1 em{display:block}.agenda-hero h1 em{color:#9f9f99;font-style:italic;font-weight:500}.agenda-hero__copy{max-width:650px;margin-top:30px;color:#e0e0dc;font-size:1.02rem;line-height:1.65}.agenda-hero__meta{margin-top:24px;color:#fff;font-size:.86rem;font-weight:600;line-height:1.5}.agenda-hero__media{position:relative;height:clamp(430px,38vw,560px);margin:0;overflow:hidden;background:#161616}.agenda-hero__media:after{position:absolute;inset:0;background:linear-gradient(180deg,#00000014 30%,#0000008a);content:""}.agenda-hero__media picture,.agenda-hero__media img{display:block;width:100%;height:100%}.agenda-hero__media img{object-fit:cover;object-position:center 36%}.agenda-booking{background:var(--canvas)}.agenda-calendly-band{padding:clamp(34px,4vw,54px) 0;background:var(--canvas)}.agenda-calendly-band__inner{width:min(1040px,calc(100% - clamp(24px,5vw,64px)));margin:0 auto}.calendly-embed{position:relative;width:100%;margin:0;padding:0;overflow:hidden;border:1px solid #262626;border-radius:8px;background:#fff;box-sizing:border-box}.calendly-embed--configured{min-height:700px}.calendly-embed--missing,.calendly-embed[data-calendly-state=error]{min-height:0}.calendly-embed[data-calendly-state=loaded]{min-height:0;border:0}.calendly-embed__status{padding:32px;color:var(--muted)}.calendly-embed iframe{display:block;width:100%!important;min-width:100%!important;height:100%!important;border:0}.calendly-embed__fallback{padding:clamp(28px,4vw,46px);background:#fff;color:var(--muted)}.calendly-embed__fallback h3{margin-bottom:10px;font-size:1.4rem;color:var(--ink)}.calendly-embed__fallback p{max-width:700px}.calendly-embed__fallback--inline{margin-top:18px;border:1px solid var(--line);border-radius:8px}.calendly-embed__fallback .button{margin-top:22px}.agenda-after{padding:clamp(46px,4vw,64px) 0;background:var(--paper)}.agenda-after__inner{display:grid;grid-template-columns:minmax(180px,30fr) minmax(0,70fr);align-items:start;gap:clamp(42px,7vw,96px)}.agenda-after .eyebrow{margin-top:7px}.agenda-after h2{max-width:700px;font-size:clamp(1.75rem,2.4vw,2.5rem);line-height:1.12}.agenda-after__inner>div>p{max-width:720px;margin-top:18px;color:var(--muted);font-size:.94rem;line-height:1.65}.funnel-footer{border-top:1px solid #2b2b2b;background:#171717;color:#9f9f9b}.funnel-footer__inner{display:grid;grid-template-columns:1.2fr 1fr 1fr;min-height:142px;align-items:center;gap:32px;font-size:.72rem}.funnel-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:8px}.funnel-footer nav a{transition:color .2s}.funnel-footer nav a:hover,.funnel-footer nav a:focus-visible{color:#fff}.funnel-footer .funnel-brand{color:#fff}.thank-you-main{background:var(--paper)}.thank-you-confirmation{display:flex;min-height:clamp(500px,60vh,640px);align-items:center;padding:clamp(112px,8.5vw,148px) 0 clamp(56px,5vw,76px);background:var(--black);color:#fff}.thank-you-confirmation__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,210px);align-items:center;gap:clamp(32px,5vw,72px)}.thank-you-confirmation__portrait{width:clamp(180px,15vw,210px);height:clamp(180px,15vw,210px);justify-self:end;margin:0;overflow:hidden;border-radius:50%}.thank-you-confirmation__portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%}.thank-you-confirmation .eyebrow{margin-bottom:24px;color:#b8b8b2}.thank-you-confirmation h1{max-width:760px;font-size:clamp(3.25rem,5vw,4.8rem);line-height:1.02}.thank-you-confirmation h1 span,.thank-you-confirmation h1 em{display:block}.thank-you-confirmation h1 em{color:#9f9f99;font-style:italic;font-weight:500}.thank-you-confirmation__copy{max-width:720px;margin-top:28px;color:#e0e0dc;font-size:1.06rem;line-height:1.65}.thank-you-confirmation__meta{margin-top:22px;color:#fff;font-size:.86rem;font-weight:600;line-height:1.5}.thank-you-next{padding:clamp(46px,4vw,64px) 0;background:var(--paper)}.thank-you-next__inner{display:grid;grid-template-columns:minmax(180px,30fr) minmax(0,70fr);align-items:start;gap:clamp(42px,7vw,96px)}.thank-you-next .eyebrow{margin-top:7px}.thank-you-next h2{max-width:760px;font-size:clamp(1.75rem,2.4vw,2.5rem);line-height:1.12}.thank-you-next__inner>div>p{max-width:760px;margin-top:18px;color:var(--muted);font-size:.94rem;line-height:1.65}@media(max-width:860px){.agenda-after__inner{grid-template-columns:1fr;gap:24px}.agenda-after .eyebrow{margin-top:0}.funnel-footer__inner{grid-template-columns:1fr}.thank-you-confirmation__inner{grid-template-columns:1fr;gap:32px}.thank-you-confirmation__portrait{order:-1;justify-self:start}.thank-you-next__inner{grid-template-columns:1fr;gap:24px}.thank-you-next .eyebrow{margin-top:0}.funnel-footer__inner{align-items:flex-start;padding-block:34px;flex-direction:column}}@media(max-width:640px){.funnel-shell{width:calc(100% - 40px)}.funnel-header{min-height:68px;padding:10px 14px}.funnel-header .funnel-brand{min-width:0;gap:9px;font-size:.66rem}.funnel-header .funnel-brand>b{width:30px;height:30px;flex-basis:30px;font-size:.9rem}.funnel-header .funnel-brand small{display:none}.funnel-header__back{min-height:40px;gap:8px;font-size:.7rem}.agenda-hero{padding:100px 0 46px}.agenda-hero__inner{grid-template-columns:1fr;gap:38px}.agenda-hero .eyebrow{margin-bottom:18px}.agenda-hero h1{font-size:clamp(2.32rem,10.5vw,2.9rem)}.agenda-hero__copy{margin-top:22px;font-size:1rem;line-height:1.58}.agenda-hero__meta{margin-top:18px;font-size:.82rem;line-height:1.55}.agenda-hero__media{height:auto;aspect-ratio:4/5}.agenda-hero__media img{object-position:center 34%}.agenda-calendly-band{padding:12px 4px}.agenda-calendly-band__inner{width:100%}.calendly-embed{border-radius:6px}.calendly-embed--configured{min-height:880px}.calendly-embed--missing,.calendly-embed[data-calendly-state=error]{min-height:0}.agenda-after{padding:44px 0 48px}.agenda-after__inner{gap:20px}.agenda-after h2{font-size:clamp(1.7rem,7.6vw,2rem)}.agenda-after__inner>div>p{margin-top:16px;font-size:.92rem;line-height:1.62}.funnel-footer__inner{min-height:0;padding:34px 0}.funnel-footer .funnel-brand small{display:block}.thank-you-confirmation{min-height:560px;padding:108px 0 54px}.thank-you-confirmation__portrait{width:clamp(144px,38vw,152px);height:clamp(144px,38vw,152px);justify-self:center;margin:0}.thank-you-confirmation .eyebrow{margin-bottom:18px}.thank-you-confirmation h1{font-size:clamp(1.72rem,7.35vw,1.95rem);letter-spacing:-.04em}.thank-you-confirmation h1 span{white-space:nowrap}.thank-you-confirmation__copy{margin-top:22px;font-size:1rem;line-height:1.58}.thank-you-confirmation__meta{margin-top:18px;font-size:.82rem}.thank-you-next{padding:44px 0 48px}.thank-you-next__inner{gap:20px}.thank-you-next h2{font-size:clamp(1.7rem,7.6vw,2rem)}.thank-you-next__inner>div>p{margin-top:16px;font-size:.92rem;line-height:1.62}}@media(prefers-reduced-motion:reduce){.funnel-header__back i{transition:none}}
