.booking_page__hM50R{position:relative;min-height:100svh;padding:clamp(6.5rem,13vh,9rem) var(--gutter,1.25rem) clamp(3rem,7vh,5rem);background:var(--gradient-hero,radial-gradient(120% 90% at 50% 0,#1b1a44,#141238 60%));color:#fff;overflow:hidden;isolation:isolate}.booking_pageGlow__VapJG{position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--gradient-glow,radial-gradient(40% 50% at 70% 12%,rgba(64,143,237,.22),transparent 70%)),radial-gradient(45% 40% at 18% 0,rgba(29,229,206,.14),transparent 70%)}.booking_pageHead__R2gjn{max-width:760px;margin:0 auto clamp(1.6rem,4vh,2.6rem);text-align:center}.booking_eyebrow2__4Vd08{display:inline-block;font-size:var(--text-caption,.75rem);font-weight:600;letter-spacing:var(--tracking-wide,.14em);text-transform:uppercase;color:var(--t-color-mint,#1de5ce);margin-bottom:.9rem}.booking_pageTitle__xjUSj{font-family:Aeonikpro,Aeonik Fallback,Inter,system-ui,sans-serif;font-size:clamp(2rem,4.5vw,3rem);line-height:1.05;letter-spacing:-.02em;margin:0 0 .7rem;text-wrap:balance}.booking_pageSub__KYlUw{font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.55;color:hsla(0,0%,100%,.65);max-width:36rem;margin:0 auto}.booking_card__2yvbB{position:relative;width:min(920px,100%);margin:0 auto;display:grid;grid-template-columns:300px 1fr;color:#fff;background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--t-radius-xl,1.25rem);box-shadow:0 40px 120px -40px rgba(0,0,0,.7);overflow:hidden}.booking_rail__VO_Fe{position:relative;padding:2rem 1.6rem;background:radial-gradient(60% 40% at 30% 0,rgba(29,229,206,.16),transparent 70%),hsla(0,0%,100%,.02);border-right:1px solid hsla(0,0%,100%,.07);display:flex;flex-direction:column;gap:.9rem}.booking_host__mS9m8{display:flex;align-items:center;gap:.85rem}.booking_avatarWrap__EcM4z{position:relative;flex:0 0 auto}.booking_avatar__Ysw21{width:58px;height:58px;border-radius:50%;object-fit:cover;border:2px solid rgba(29,229,206,.6);box-shadow:0 0 0 4px rgba(20,18,56,.9),0 0 24px rgba(29,229,206,.3)}.booking_statusDot__sZM_g{position:absolute;right:1px;bottom:1px;width:13px;height:13px;border-radius:50%;background:#43e08a;border:2.5px solid #16143a}.booking_hostName__5bQli{display:block;font-weight:600;font-size:1.02rem;line-height:1.15}.booking_hostRole__2mUUn{display:block;font-size:.8rem;color:hsla(0,0%,100%,.55);margin-top:2px}.booking_meetTitle__iWPgO{font-family:Aeonikpro,Aeonik Fallback,Inter,system-ui,sans-serif;font-size:1.35rem;line-height:1.1;letter-spacing:-.01em;margin:.4rem 0 0}.booking_chips__yl_PM{display:flex;flex-wrap:wrap;gap:.4rem}.booking_chip__yw9ev{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:500;color:hsla(0,0%,100%,.78);padding:.32rem .6rem;border-radius:999px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1)}.booking_chip__yw9ev svg{color:var(--t-color-mint,#1de5ce)}.booking_expect__p7n6q{list-style:none;margin:.4rem 0 0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.booking_expect__p7n6q li{display:flex;gap:.55rem;font-size:.84rem;line-height:1.4;color:hsla(0,0%,100%,.7)}.booking_expect__p7n6q svg{flex:0 0 auto;margin-top:2px;color:var(--t-color-mint,#1de5ce)}.booking_host__mS9m8,.booking_specialists__A_bf5{animation:booking_bkHostIn__xvZjj .42s var(--t-ease-out,cubic-bezier(.16,1,.3,1))}.booking_specialists__A_bf5{display:flex;align-items:center;gap:.85rem}@keyframes booking_bkHostIn__xvZjj{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.booking_cluster__raViI{display:inline-flex;flex:0 0 auto}.booking_clusterAvatar__8O4u3{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid #16143a;margin-left:-18px;box-shadow:0 2px 8px rgba(0,0,0,.4)}.booking_clusterAvatar__8O4u3:first-child{margin-left:0}.booking_hostFocus__RL0Ab{flex-basis:100%;font-size:.84rem;line-height:1.45;color:hsla(0,0%,100%,.7);margin:.1rem 0 0}.booking_hostFocus__RL0Ab strong{color:#fff;font-weight:600}.booking_changeFocus__Pdg2T{margin-left:.4rem;padding:0;background:none;border:0;cursor:pointer;color:var(--t-color-mint,#1de5ce);font-size:.8rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}.booking_areaGrid__Uiozj{display:grid;grid-template-columns:1fr;grid-gap:.6rem;gap:.6rem}@media (min-width:600px){.booking_areaGrid__Uiozj{grid-template-columns:1fr 1fr}}.booking_areaCard__9Wk14{display:flex;align-items:center;gap:.8rem;text-align:left;cursor:pointer;width:100%;padding:.8rem .9rem;border-radius:var(--t-radius-md,.6rem);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.12);color:#fff;transition:border-color .18s ease,background .18s ease,transform .15s ease}.booking_areaCard__9Wk14:hover{border-color:rgba(29,229,206,.5);background:hsla(0,0%,100%,.05);transform:translateY(-2px)}.booking_areaCardSel__ZwXJh{border-color:var(--t-color-mint,#1de5ce);box-shadow:inset 0 0 0 1px rgba(29,229,206,.5)}.booking_areaAvatar__BZCLl{width:38px;height:38px;border-radius:50%;object-fit:cover;flex:0 0 auto;border:1.5px solid rgba(29,229,206,.55)}.booking_areaText__U1jh4{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.booking_areaLabel__Iir1m{font-size:.92rem;font-weight:600;line-height:1.2}.booking_areaBlurb__7Wynu{font-size:.76rem;color:hsla(0,0%,100%,.55);line-height:1.3}.booking_areaArrow__PZm1X{flex:0 0 auto;color:hsla(0,0%,100%,.4);transition:transform .18s ease,color .18s ease}.booking_areaCard__9Wk14:hover .booking_areaArrow__PZm1X{color:var(--t-color-mint,#1de5ce);transform:translateX(3px)}.booking_assistant__L8OSu{margin-top:1.1rem;padding:.95rem 1rem;border-radius:var(--t-radius-md,.6rem);background:linear-gradient(180deg,rgba(64,143,237,.1),rgba(29,229,206,.05));border:1px solid rgba(29,229,206,.22)}.booking_assistantHead__mkEoz{display:flex;align-items:flex-start;gap:.55rem;margin:0 0 .7rem;font-size:.84rem;line-height:1.4;color:hsla(0,0%,100%,.82)}.booking_assistantBadge__DVfZV{flex:0 0 auto;display:inline-grid;place-items:center;min-width:1.4rem;height:1.4rem;padding:0 .35rem;border-radius:6px;font-size:.62rem;font-weight:700;letter-spacing:.04em;color:#07111f;background:linear-gradient(120deg,var(--t-color-accent,#408fed),var(--t-color-mint,#1de5ce))}.booking_assistantForm__BWz7z{display:flex;gap:.45rem}.booking_assistantInput__RANVX{flex:1 1;min-width:0;padding:.6rem .7rem;font-size:.88rem;color:#fff;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.16);border-radius:var(--t-radius-md,.6rem);transition:border-color .18s ease,background .18s ease}.booking_assistantInput__RANVX::placeholder{color:hsla(0,0%,100%,.4)}.booking_assistantInput__RANVX:focus{outline:none;border-color:var(--t-color-mint,#1de5ce);background:hsla(0,0%,100%,.08)}.booking_assistantBtn__3sxrg{flex:0 0 auto;padding:0 1.05rem;min-width:3.2rem;border:0;cursor:pointer;font-weight:600;font-size:.88rem;color:var(--button-primary-fg,#fff);border-radius:var(--t-radius-md,.6rem);background:var(--button-primary-bg,#408fed);transition:transform .18s ease,background-color .18s ease,opacity .18s ease}.booking_assistantBtn__3sxrg:hover:not(:disabled){transform:translateY(-1px);background:var(--button-primary-bg-hover,#2f7fe0)}.booking_assistantBtn__3sxrg:disabled{opacity:.5;cursor:not-allowed}.booking_assistantThinking__mrb0k{display:flex;align-items:center;gap:.5rem;margin:.75rem 0 0;font-size:.82rem;color:hsla(0,0%,100%,.6)}.booking_dotPulse__KxKtG{width:8px;height:8px;border-radius:50%;background:var(--t-color-mint,#1de5ce);animation:booking_bkPulse__uSkHl 1s ease-in-out infinite}@keyframes booking_bkPulse__uSkHl{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.booking_assistantResult__e2_s7{display:flex;align-items:center;gap:.8rem;width:100%;text-align:left;cursor:pointer;margin-top:.75rem;padding:.7rem .8rem;border-radius:var(--t-radius-md,.6rem);background:hsla(0,0%,100%,.05);border:1px solid var(--t-color-mint,#1de5ce);color:#fff;animation:booking_bkHostIn__xvZjj .35s var(--t-ease-out,ease);transition:transform .15s ease,background .18s ease}.booking_assistantResult__e2_s7:hover{background:rgba(29,229,206,.1);transform:translateY(-2px)}.booking_weekNav__XT2sJ{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:1rem}.booking_weekLabel__7qEGh{font-size:.86rem;font-weight:600;color:hsla(0,0%,100%,.82);text-align:center;flex:1 1}.booking_weekNavBtn__qzsrQ{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;cursor:pointer;font-size:1.1rem;line-height:1;color:#fff;border-radius:var(--t-radius-md,.6rem);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.14);transition:border-color .18s ease,background .18s ease}.booking_weekNavBtn__qzsrQ:hover:not(:disabled){border-color:rgba(29,229,206,.6);background:hsla(0,0%,100%,.07)}.booking_weekNavBtn__qzsrQ:disabled{opacity:.35;cursor:not-allowed}.booking_dayGroup__MQx8e{margin-bottom:1rem}.booking_dayGroup__MQx8e .booking_slots__PV13I{margin-top:.5rem}.booking_slotLoading__LTMfj{display:flex;align-items:center;gap:.6rem;padding:2rem 0;font-size:.88rem;color:hsla(0,0%,100%,.6)}.booking_spinner__PLkwL{width:16px;height:16px;border-radius:50%;border:2px solid hsla(0,0%,100%,.2);border-top:2px solid var(--t-color-mint,#1de5ce);animation:booking_bkSpin__YYt_0 .7s linear infinite}@keyframes booking_bkSpin__YYt_0{to{transform:rotate(1turn)}}.booking_slotEmpty__rHPRg{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2.4rem 1rem;text-align:center;color:hsla(0,0%,100%,.6);font-size:.9rem}.booking_calendly__lOtWJ{width:100%;min-width:320px;height:700px;background:#fff;border-radius:var(--t-radius-md,.6rem);overflow:hidden}.booking_schedulePending__TUUBM{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.55rem;padding:2.6rem 1.4rem;min-height:340px;border-radius:var(--t-radius-md,.6rem);border:1px dashed hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.025)}.booking_scheduleIcon__egD19{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:#07111f;margin-bottom:.3rem;background:linear-gradient(120deg,var(--t-color-accent,#408fed),var(--t-color-mint,#1de5ce))}.booking_schedulePendingTitle__codlC{font-weight:600;font-size:1.05rem;margin:0}.booking_schedulePendingText__OBx3h{font-size:.86rem;line-height:1.5;color:hsla(0,0%,100%,.6);max-width:26rem;margin:0}.booking_schedulePreview__YDr0Q{margin-top:.5rem;color:var(--t-color-mint,#1de5ce);font-size:.85rem;font-weight:600;text-decoration:none}.booking_schedulePreview__YDr0Q:hover{text-decoration:underline;text-underline-offset:3px}.booking_main__ekcdK{padding:clamp(1.5rem,3vw,2.1rem);display:flex;flex-direction:column}.booking_stepper__u2YEr{display:flex;align-items:center;gap:.5rem;margin-bottom:1.3rem}.booking_stepItem__uO_mo{display:flex;align-items:center;gap:.45rem;font-size:.8rem;color:hsla(0,0%,100%,.4)}.booking_stepItem__uO_mo b{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:600;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.55);transition:all .25s ease}.booking_stepOn__gBiea{color:#fff}.booking_stepOn__gBiea b{background:linear-gradient(120deg,var(--t-color-accent,#408fed),var(--t-color-mint,#1de5ce));color:#07111f}.booking_stepBar__UNTOn{flex:1 1;height:1px;background:hsla(0,0%,100%,.12)}.booking_h__dBzPP{font-family:Aeonikpro,Aeonik Fallback,Inter,system-ui,sans-serif;font-size:1.4rem;letter-spacing:-.01em;margin:0 0 .25rem}.booking_sub__zOxtD{font-size:.88rem;color:hsla(0,0%,100%,.55);margin:0 0 1.1rem}.booking_label__KzSsc{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:hsla(0,0%,100%,.45);margin:0 0 .55rem;font-weight:600}.booking_days__d0WN5{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.4rem;scrollbar-width:thin;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.booking_day__aAT9b{flex:0 0 auto;min-width:62px;padding:.6rem .7rem;text-align:center;cursor:pointer;scroll-snap-align:start;border-radius:var(--t-radius-md,.6rem);border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.03);color:#fff;transition:border-color .2s ease,background .2s ease,transform .15s ease}.booking_day__aAT9b:hover{border-color:rgba(29,229,206,.5);transform:translateY(-2px)}.booking_dayDow__Fwyb8{display:block;font-size:.72rem;color:hsla(0,0%,100%,.55)}.booking_dayNum__9GaAr{display:block;font-size:1.2rem;font-weight:600;line-height:1.25}.booking_dayMon__jO3Yd{display:block;font-size:.68rem;color:hsla(0,0%,100%,.45)}.booking_daySel__Rwo2B{border-color:transparent;background:linear-gradient(135deg,rgba(64,143,237,.9),rgba(29,229,206,.85));color:#07111f}.booking_daySel__Rwo2B .booking_dayDow__Fwyb8,.booking_daySel__Rwo2B .booking_dayMon__jO3Yd{color:rgba(7,17,31,.7)}.booking_slots__PV13I{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:.5rem;gap:.5rem;margin-top:1.1rem}.booking_slot__PqcUy{padding:.65rem .5rem;cursor:pointer;font-size:.9rem;font-weight:500;border-radius:var(--t-radius-md,.6rem);border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.03);color:#fff;transition:border-color .18s ease,background .18s ease,transform .15s ease}.booking_slot__PqcUy:hover{border-color:rgba(29,229,206,.6);transform:translateY(-1px)}.booking_slotSel__4vn8B{border-color:var(--t-color-mint,#1de5ce);background:rgba(29,229,206,.14);color:#fff;box-shadow:inset 0 0 0 1px rgba(29,229,206,.5)}.booking_summary__89jVj{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .9rem;border-radius:var(--t-radius-md,.6rem);background:rgba(29,229,206,.08);border:1px solid rgba(29,229,206,.25);margin-bottom:1.1rem}.booking_summaryWhen__aXcLz{display:flex;align-items:center;gap:.55rem;font-size:.92rem;font-weight:500}.booking_editBtn__n1ZYM,.booking_summaryWhen__aXcLz svg{color:var(--t-color-mint,#1de5ce)}.booking_editBtn__n1ZYM{background:none;border:none;font-size:.82rem;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.booking_fields__tmtMZ{display:grid;grid-gap:.8rem;gap:.8rem}.booking_field__9OyEQ{display:grid;grid-gap:.3rem;gap:.3rem}.booking_field__9OyEQ label{font-size:.8rem;color:hsla(0,0%,100%,.7)}.booking_input__jKtUA{width:100%;padding:.7rem .85rem;font-size:.92rem;color:#fff;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.16);border-radius:var(--t-radius-md,.6rem);transition:border-color .18s ease,background .18s ease}.booking_input__jKtUA::placeholder{color:hsla(0,0%,100%,.35)}.booking_input__jKtUA:focus{outline:none;border-color:var(--t-color-mint,#1de5ce);background:hsla(0,0%,100%,.06)}.booking_actions__7zrvD{display:flex;gap:.6rem;margin-top:1.3rem}.booking_back__N9_bW{padding:.8rem 1.1rem;border-radius:var(--button-radius);cursor:pointer;background:transparent;border:1px solid hsla(0,0%,100%,.18);color:#fff;font-weight:600;font-size:.9rem;transition:background .2s ease,transform .2s ease}.booking_back__N9_bW:hover{background:hsla(0,0%,100%,.08);transform:translateY(var(--button-hover-lift))}.booking_confirm__8Y9U0{flex:1 1;padding:.8rem 1.3rem;border:0;border-radius:var(--button-radius);cursor:pointer;font-weight:600;font-size:.95rem;color:var(--button-primary-fg,#fff);background:var(--button-primary-bg,#408fed);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,opacity .2s ease}.booking_confirm__8Y9U0:hover:not(:disabled){transform:translateY(var(--button-hover-lift));box-shadow:var(--button-hover-shadow);background:var(--button-primary-bg-hover,#2f7fe0)}.booking_confirm__8Y9U0:disabled{opacity:.45;cursor:not-allowed}.booking_note__lqltB{margin-top:.9rem;font-size:.76rem;color:hsla(0,0%,100%,.4);text-align:center}@media (max-width:720px){.booking_card__2yvbB{grid-template-columns:1fr}.booking_rail__VO_Fe{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.7rem 1rem;padding:1.4rem 1.3rem;border-right:0;border-bottom:1px solid hsla(0,0%,100%,.07)}.booking_meetTitle__iWPgO{font-size:1.1rem;width:100%}.booking_expect__p7n6q{display:none}.booking_main__ekcdK{padding:1.3rem}.booking_page__hM50R{padding-top:5.25rem;padding-bottom:2.5rem}.booking_pageHead__R2gjn{margin-bottom:1.25rem}.booking_pageTitle__xjUSj{font-size:1.85rem}.booking_pageSub__KYlUw{font-size:1rem}.booking_stepper__u2YEr{gap:.3rem;margin-bottom:1.05rem}.booking_stepItem__uO_mo{font-size:.72rem;gap:.3rem;flex:0 0 auto;white-space:nowrap}.booking_stepItem__uO_mo b{width:19px;height:19px;font-size:.66rem}.booking_stepBar__UNTOn{min-width:8px}.booking_input__jKtUA{font-size:16px;min-height:46px}.booking_assistantInput__RANVX{font-size:16px}.booking_slot__PqcUy{min-height:46px}.booking_day__aAT9b{min-width:58px}.booking_areaCard__9Wk14{min-height:56px}.booking_actions__7zrvD{gap:.5rem}.booking_back__N9_bW,.booking_confirm__8Y9U0{padding-top:.95rem;padding-bottom:.95rem}.booking_calendly__lOtWJ{height:760px}}@media (prefers-reduced-motion:reduce){.booking_modal__P4bEk,.booking_overlay__aDbkl{animation:none}}.booking_dialogOverlay__mx4m9{position:fixed;inset:0;z-index:var(--t-z-overlay,1000);background:rgba(8,10,30,.68);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:none;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:clamp(1rem,5vh,3rem) var(--gutter,1.25rem)}.booking_dialogOpen__dJfU0{display:flex;align-items:flex-start;justify-content:center}.booking_dialogInner__Gk6th{position:relative;width:min(920px,100%);margin:auto}.booking_dialogClose__Q1RP_{position:absolute;top:.85rem;right:.85rem;z-index:2;width:2rem;height:2rem;display:grid;place-items:center;cursor:pointer;color:#fff;border:1px solid hsla(0,0%,100%,.18);border-radius:50%;background:hsla(0,0%,100%,.08);transition:background .18s ease}.booking_dialogClose__Q1RP_:hover{background:hsla(0,0%,100%,.16)}.booking_dialogInner__Gk6th .booking_card__2yvbB{background:var(--gradient-hero,radial-gradient(120% 90% at 50% 0,#1b1a44,#141238 60%)),#141238}