.contact_page__tv7sI{max-width:1248px;margin-inline:auto;padding:64px 24px 0;color:var(--ink)}.contact_header__OWat_{display:grid;align-items:center;gap:24px;max-width:960px;margin-inline:auto;text-align:center}.contact_eyebrow__V8zrN{margin:0 0 16px;color:var(--ink-mid);font-size:13px;font-weight:500}.contact_title__3zqN7{margin:0;font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.contact_intro__ZS_bR{max-width:55ch;margin:24px auto 0;color:var(--ink-mid);font-size:18px;line-height:1.6}.contact_form__OKD5W{max-width:560px;margin:48px auto 0}.contact_fields__cpG_K{display:grid;min-width:0;gap:24px}.contact_fieldPair__QNVs6{display:grid;gap:24px}.contact_field__IjJuW{display:grid;min-width:0;gap:8px;font-size:13px;font-weight:500;color:var(--ink-mid)}.contact_optional__7tENE{font-weight:400}.contact_field__IjJuW input,.contact_field__IjJuW select,.contact_field__IjJuW textarea{width:100%;min-width:0;min-height:48px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius-input,10px);background:var(--surface);color:var(--ink);font-size:16px;font-weight:400;line-height:1.5}.contact_field__IjJuW input::-moz-placeholder,.contact_field__IjJuW textarea::-moz-placeholder{color:var(--ink-mid)}.contact_field__IjJuW input::placeholder,.contact_field__IjJuW textarea::placeholder{color:var(--ink-mid)}.contact_field__IjJuW textarea{resize:vertical}.contact_field__IjJuW input:focus-visible,.contact_field__IjJuW select:focus-visible,.contact_field__IjJuW textarea:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.contact_phoneGroup__DJdu2{display:grid;grid-template-columns:112px minmax(0,1fr);gap:8px}.contact_phoneGroup__DJdu2 select{padding-inline:8px}.contact_privacy__Kqy0N{display:flex;align-items:flex-start;gap:12px;color:var(--ink-mid);font-size:14px;line-height:1.6}.contact_privacy__Kqy0N input{flex-shrink:0;width:20px;height:20px;margin-top:2px;accent-color:var(--pink)}.contact_privacy__Kqy0N a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.contact_submit__PO4zs{min-height:52px;padding:16px 32px;border-radius:var(--radius-pill,999px);background:var(--pink);color:#fff;font-size:16px;font-weight:500;transition:background-color .12s linear}.contact_submit__PO4zs:hover{background:var(--pink-deep)}.contact_fields__cpG_K:disabled{opacity:.7}.contact_fields__cpG_K:disabled .contact_submit__PO4zs{cursor:wait}.contact_privacy__Kqy0N a:focus-visible,.contact_privacy__Kqy0N input:focus-visible,.contact_submit__PO4zs:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.contact_honeypot__Z1PEG{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.contact_feedback__UYKA4{display:flex;gap:12px;margin-top:24px;padding:16px;border:1px solid var(--line);border-radius:10px;color:var(--ink);font-size:14px;line-height:1.6}.contact_feedback__UYKA4 svg{flex-shrink:0}.contact_feedback__UYKA4[data-error=true]{border-color:var(--error)}.contact_feedback__UYKA4[data-error=true] svg{color:var(--error)}.contact_email__fllBd{margin-top:24px;text-align:center;color:var(--ink-mid);font-size:14px;overflow-wrap:anywhere}.contact_email__fllBd a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.contact_channels__jgRfq{max-width:560px;margin:40px auto 0}.contact_channel__tTQJQ{padding:24px;border:1px solid var(--line);border-radius:var(--radius-card,20px);background:var(--surface)}.contact_channel__tTQJQ>svg{color:var(--pink)}.contact_channel__tTQJQ h2{margin-top:16px;font-size:19px;font-weight:500;line-height:1.3}.contact_channel__tTQJQ p{margin-top:12px;color:var(--ink-mid);font-size:16px;line-height:1.6}.contact_channel__tTQJQ a{display:inline-flex;min-height:44px;align-items:center;margin-top:12px;color:var(--pink-deep);font-size:14px;font-weight:500;overflow-wrap:anywhere}.contact_channel__tTQJQ a:hover{text-decoration:underline}.contact_channel__tTQJQ a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (min-width:640px){.contact_fieldPair__QNVs6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.contact_page__tv7sI{padding-top:96px}.contact_form__OKD5W{margin-top:64px}.contact_channel__tTQJQ{padding:32px}.contact_channel__tTQJQ h2{font-size:22px}}@media (min-width:1024px){.contact_header__OWat_{grid-template-columns:7fr 5fr;gap:48px;text-align:left}.contact_intro__ZS_bR{margin-inline:0}}.public-page-illustration_artwork__M7qKR{width:100%;max-width:240px;margin-inline:auto;pointer-events:none}.public-page-illustration_image__T5OvD{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.dark .public-page-illustration_image__T5OvD{filter:invert(1)}@media (min-width:768px){.public-page-illustration_artwork__M7qKR{max-width:320px}}@media (min-width:1024px){.public-page-illustration_artwork__M7qKR{max-width:400px}}.trial-lesson_page__RaNp_{color:var(--ink);background:var(--paper)}.trial-lesson_shell__kL3ID{width:100%;max-width:1248px;padding-inline:24px;margin-inline:auto}.trial-lesson_hero__v124h{display:grid;gap:48px;padding-block:64px;align-items:center}.trial-lesson_eyebrow__b3SKG{margin:0 0 16px;color:var(--ink-mid);font-size:13px;font-weight:500;letter-spacing:.01em;line-height:1.4}.trial-lesson_hero__v124h h1{margin:0;font-size:40px;font-weight:700;letter-spacing:-.03em;line-height:1.05}.trial-lesson_desktopBreak__Mbq4U{display:none}.trial-lesson_lede__KQlqd{max-width:52ch;margin:24px 0 0;color:var(--ink-mid);font-size:18px;line-height:1.6}.trial-lesson_primary__hKtYC{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:16px 32px;border-radius:var(--radius-pill);color:#fff;background:var(--pink);font-size:16px;font-weight:500;line-height:1.4;text-align:center;transition:background-color .12s linear}.trial-lesson_primary__hKtYC:hover{background:var(--pink-deep)}.trial-lesson_agendaControls__M_ING button:focus-visible,.trial-lesson_primary__hKtYC:focus-visible,.trial-lesson_question__zROgY summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.trial-lesson_hero__v124h .trial-lesson_primary__hKtYC{margin-top:32px}.trial-lesson_heroNote__0x6vN{margin-top:12px;color:var(--ink-mid);font-size:14px;line-height:1.5}.trial-lesson_session__aMLRT{min-width:0;padding:24px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface,#fff)}.trial-lesson_sessionHeader__N6qis{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-bottom:24px;border-bottom:1px solid var(--line)}.trial-lesson_duration__qtz86,.trial-lesson_sessionLabel__VdE2U{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500}.trial-lesson_duration__qtz86{padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums}.trial-lesson_agendaControls__M_ING{display:flex;flex-wrap:wrap;gap:8px;margin-block:24px 32px}.trial-lesson_agendaControls__M_ING button{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;min-height:44px;border:1px solid var(--line);border-radius:var(--radius-pill);font-size:13px;font-weight:500;transition:border-color .12s linear,background-color .12s linear,color .12s linear}.trial-lesson_agendaControls__M_ING button:hover{border-color:var(--ink)}.trial-lesson_agendaControls__M_ING button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.trial-lesson_stepNumber__rOvB5{font-variant-numeric:tabular-nums}.trial-lesson_agendaStage__4lSDM{min-height:248px}.trial-lesson_agendaStage__4lSDM h2{max-width:20ch;margin-bottom:16px;font-size:24px;font-weight:700;line-height:1.15;letter-spacing:-.015em}.trial-lesson_agendaStage__4lSDM p:not(.trial-lesson_eyebrow__b3SKG){color:var(--ink-mid);font-size:16px;line-height:1.6}.trial-lesson_track__npn61{height:4px;overflow:hidden;background:var(--line);border-radius:var(--radius-pill)}.trial-lesson_track__npn61 span{display:block;height:100%;background:var(--pink)}.trial-lesson_agendaNote__pnPuh{margin-top:16px;color:var(--ink-mid);font-size:14px;line-height:1.5}.trial-lesson_journeyBand__ikHfn{padding-block:64px;background:var(--pink-pale)}.trial-lesson_journeyArtwork__VJwHZ{max-width:280px;margin:24px auto 0}.trial-lesson_split__6G3GP{display:grid;gap:48px}.trial-lesson_closing__YDn6C h2,.trial-lesson_sectionIntro__Ceg3m h2{margin:0;font-size:24px;font-weight:700;line-height:1.15;letter-spacing:-.015em}.trial-lesson_steps__qdu3A{list-style:none;padding:0;margin:0}.trial-lesson_steps__qdu3A li{display:grid;grid-template-columns:40px 1fr;gap:16px;padding-block:24px;border-bottom:1px solid var(--line)}.trial-lesson_steps__qdu3A li:first-child{padding-top:0}.trial-lesson_steps__qdu3A li:last-child{padding-bottom:0;border:0}.trial-lesson_journeyNumber__noVT8{font-size:19px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.3}.trial-lesson_steps__qdu3A h3{margin:0 0 12px;font-size:19px;font-weight:500;letter-spacing:-.01em;line-height:1.3}.trial-lesson_steps__qdu3A p{color:var(--ink-mid);font-size:16px;line-height:1.6}.trial-lesson_rules__GLO_u{padding-block:64px}.trial-lesson_allowance__fPQaB{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px}.trial-lesson_allowanceSlots__xUb94{display:flex;gap:8px}.trial-lesson_allowanceSlots__xUb94 span{display:grid;place-items:center;width:48px;height:48px;background:var(--ink);color:var(--paper);border-radius:var(--radius-pill);font-size:19px;font-weight:500;font-variant-numeric:tabular-nums}.trial-lesson_allowance__fPQaB p{font-size:14px;color:var(--ink-mid);line-height:1.5}.trial-lesson_allowance__fPQaB strong{color:var(--ink);font-weight:500}.trial-lesson_ruleNote__kIYIM{margin-top:24px;max-width:48ch;color:var(--ink-mid);font-size:14px;line-height:1.5}.trial-lesson_question__zROgY{border-bottom:1px solid var(--line);padding-block:24px}.trial-lesson_question__zROgY:first-child{padding-top:0}.trial-lesson_question__zROgY summary{list-style:none;display:flex;justify-content:space-between;align-items:flex-start;gap:24px;cursor:pointer;font-size:16px;font-weight:500;line-height:1.6}.trial-lesson_question__zROgY summary::-webkit-details-marker{display:none}.trial-lesson_question__zROgY svg{flex-shrink:0;margin-top:4px}.trial-lesson_question__zROgY[open] svg{display:none}.trial-lesson_question__zROgY p{padding-top:16px;color:var(--ink-mid);font-size:16px;line-height:1.6}.trial-lesson_closing__YDn6C{display:flex;flex-direction:column;align-items:flex-start;gap:24px;margin-top:64px;padding-top:48px;border-top:1px solid var(--line)}.trial-lesson_closing__YDn6C p{margin-top:16px;color:var(--ink-mid);font-size:16px;line-height:1.6}@media (min-width:768px){.trial-lesson_hero__v124h{padding-block:96px}.trial-lesson_hero__v124h h1{font-size:64px;line-height:.95}.trial-lesson_session__aMLRT{padding:32px}.trial-lesson_agendaStage__4lSDM{min-height:200px}.trial-lesson_agendaStage__4lSDM h2,.trial-lesson_closing__YDn6C h2,.trial-lesson_sectionIntro__Ceg3m h2{font-size:32px}.trial-lesson_journeyBand__ikHfn,.trial-lesson_rules__GLO_u{padding-block:96px}.trial-lesson_steps__qdu3A h3{font-size:22px}.trial-lesson_closing__YDn6C{flex-direction:row;justify-content:space-between;align-items:center;margin-top:96px}}@media (min-width:1024px){.trial-lesson_hero__v124h{grid-template-columns:1.05fr 1fr;gap:64px;padding-block:128px}.trial-lesson_desktopBreak__Mbq4U{display:initial}.trial-lesson_split__6G3GP{grid-template-columns:5fr 7fr;gap:96px}.trial-lesson_agendaStage__4lSDM{min-height:232px}}@media (prefers-reduced-motion:no-preference){.trial-lesson_heroCopy__sSYTY{animation:trial-lesson_arrive__t8jGR .6s ease-out both}.trial-lesson_session__aMLRT{animation:trial-lesson_arrive__t8jGR .6s ease-out .12s both}.trial-lesson_question__zROgY[open] p{animation:trial-lesson_answer__o2CEU .2s ease-out both}@keyframes trial-lesson_arrive__t8jGR{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes trial-lesson_answer__o2CEU{0%{opacity:0}to{opacity:1}}}