.faq-hero[data-v-33f6f5e0]{place-items:center;min-height:28rem}.faq-hero .site-hero-copy[data-v-33f6f5e0]{text-align:center;width:min(100%,72rem);margin-inline:auto;padding:clamp(5.5rem,9vw,7rem) 1.5rem 3.5rem}.faq-hero .section-title[data-v-33f6f5e0]{max-width:72rem;color:var(--text-main);text-align:center;margin-inline:auto}.faq-hero .section-body[data-v-33f6f5e0]{max-width:42rem;color:var(--text-muted);margin-inline:auto}.faq-hero .section-kicker[data-v-33f6f5e0]{color:var(--accent-primary-text)}.faq-shell[data-v-33f6f5e0]{gap:1.6rem;display:grid}.faq-shell-heading[data-v-33f6f5e0]{border:1px solid color-mix(in oklch, var(--surface-warm) 42%, transparent);border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0%, color-mix(in oklch, var(--accent-primary) 6%, transparent), transparent 32%), linear-gradient(180deg, color-mix(in oklch, var(--bg-main) 98%, var(--surface-warm)), var(--bg-main));max-width:44rem;box-shadow:0 1.5rem 3.25rem color-mix(in oklch, var(--text-main) 8%, transparent);text-align:center;justify-items:center;padding:2rem 1.5rem;display:grid}.faq-shell-title[data-v-33f6f5e0]{font-size:clamp(1.45rem,3vw,2rem);line-height:1.12}.faq-discovery-button[data-v-33f6f5e0]{justify-self:center;width:fit-content;margin-top:1.35rem}.faq-program-button[data-v-33f6f5e0]{justify-self:center;width:fit-content;margin-top:1.25rem}.faq-shell-separator[data-v-33f6f5e0]{width:100%;color:var(--accent-primary-text);text-align:center;text-transform:uppercase;background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--accent-primary) 62%, transparent), transparent) left 50% / calc(50% - 1.5rem) 1px no-repeat, linear-gradient(90deg, transparent, color-mix(in oklch, var(--accent-primary) 62%, transparent), transparent) right 50% / calc(50% - 1.5rem) 1px no-repeat;margin-block:1.25rem;font-size:.75rem;font-weight:700;line-height:1.3}.faq-groups[data-v-33f6f5e0]{gap:1rem;display:grid}.faq-section[data-v-33f6f5e0]{padding:1.15rem;scroll-margin-top:7rem}.faq-section[data-v-33f6f5e0]:target{border-color:color-mix(in oklch, var(--accent-primary) 48%, transparent)}.faq-discovery-modal[data-v-33f6f5e0]{z-index:80;background:color-mix(in oklch, var(--text-main) 68%, transparent);place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.faq-discovery-modal__panel[data-v-33f6f5e0]{border:1px solid color-mix(in oklch, var(--surface-warm) 42%, transparent);border-radius:var(--radius-lg);background:var(--bg-main);width:min(100%,42rem);max-height:min(90vh,48rem);box-shadow:var(--shadow-lg);padding:clamp(1.5rem,4vw,2.25rem);position:relative;overflow-y:auto}.faq-discovery-modal__close[data-v-33f6f5e0]{border:1px solid color-mix(in oklch, var(--surface-warm) 46%, transparent);border-radius:var(--radius-full);background:var(--bg-surface);width:2rem;height:2rem;color:var(--text-main);cursor:pointer;place-items:center;font-size:1.4rem;line-height:1;display:grid;position:absolute;top:.8rem;right:.9rem}.faq-discovery-modal__form[data-v-33f6f5e0],.faq-discovery-modal__success[data-v-33f6f5e0]{gap:.9rem;display:grid}.faq-discovery-modal__form .section-title[data-v-33f6f5e0],.faq-discovery-modal__success .section-title[data-v-33f6f5e0]{max-width:none;font-size:clamp(1.75rem,5vw,2.6rem)}.faq-discovery-modal__form .section-body[data-v-33f6f5e0],.faq-discovery-modal__success .section-body[data-v-33f6f5e0]{margin-top:0}.discovery-slot-picker[data-v-33f6f5e0],.discovery-topic-picker[data-v-33f6f5e0]{border:0;gap:.75rem;margin:0;padding:0;display:grid}.discovery-topic-picker[data-v-33f6f5e0]{flex-wrap:wrap;align-items:flex-start;display:flex}.discovery-topic-picker legend[data-v-33f6f5e0],.discovery-topic-picker .field-error[data-v-33f6f5e0]{width:100%}.discovery-slot-picker legend[data-v-33f6f5e0],.discovery-topic-picker legend[data-v-33f6f5e0]{color:var(--text-main);margin-bottom:.1rem;font-size:.82rem;font-weight:800}.slot-helper[data-v-33f6f5e0]{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.35}.discovery-calendar[data-v-33f6f5e0]{border:1px solid color-mix(in oklch, var(--surface-warm) 50%, transparent);border-radius:var(--radius-xl);background:linear-gradient(135deg, color-mix(in oklch, var(--surface-warm) 13%, transparent), transparent 64%), color-mix(in oklch, var(--bg-main) 94%, var(--bg-surface));box-shadow:inset 0 1px 0 color-mix(in oklch, var(--bg-main) 90%, transparent);gap:.45rem;padding:.65rem;display:grid}.discovery-calendar__header[data-v-33f6f5e0]{grid-template-columns:1.9rem minmax(0,1fr) 1.9rem;align-items:center;gap:.5rem;display:grid}.discovery-calendar__header strong[data-v-33f6f5e0]{color:var(--text-main);font-family:var(--font-display);text-align:center;font-size:1.05rem;line-height:1}.discovery-calendar__header button[data-v-33f6f5e0]{border:1px solid color-mix(in oklch, var(--accent-primary) 22%, transparent);border-radius:var(--radius-full);background:color-mix(in oklch, var(--bg-main) 90%, var(--surface-warm));width:1.9rem;height:1.9rem;color:var(--text-main);font:inherit;cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast);place-items:center;font-size:1.1rem;line-height:1;display:grid}.discovery-calendar__header button[data-v-33f6f5e0]:not(:disabled):hover,.discovery-calendar__header button[data-v-33f6f5e0]:not(:disabled):focus-visible{background:var(--accent-primary);color:var(--text-on-accent);transform:translateY(-1px)}.discovery-calendar__header button[data-v-33f6f5e0]:disabled{cursor:not-allowed;opacity:.35}.discovery-calendar__weekdays[data-v-33f6f5e0],.discovery-calendar__grid[data-v-33f6f5e0]{grid-template-columns:repeat(7,minmax(0,1fr));gap:.22rem;display:grid}.discovery-calendar__weekdays span[data-v-33f6f5e0]{color:var(--text-muted);letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:.62rem;font-weight:850}.discovery-calendar__day[data-v-33f6f5e0]{border:1px solid color-mix(in oklch, var(--surface-warm) 38%, transparent);border-radius:var(--radius-md);background:color-mix(in oklch, var(--bg-main) 88%, transparent);min-height:2.8rem;color:var(--text-main);font:inherit;cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast), background-color var(--transition-fast);place-items:center;gap:.04rem;padding:.28rem .15rem;display:grid;position:relative}.discovery-calendar__day span[data-v-33f6f5e0]{font-weight:850;line-height:1}.discovery-calendar__day.has-slots span[data-v-33f6f5e0]{font-size:.92rem}.discovery-calendar__day small[data-v-33f6f5e0]{color:var(--accent-primary-text);letter-spacing:.02em;font-size:.54rem;font-weight:900}.discovery-calendar__day.has-slots[data-v-33f6f5e0]:hover,.discovery-calendar__day.has-slots[data-v-33f6f5e0]:focus-visible,.discovery-calendar__day.is-active[data-v-33f6f5e0]{border-color:color-mix(in oklch, var(--accent-primary) 58%, transparent);box-shadow:0 .7rem 1.4rem color-mix(in oklch, var(--accent-primary) 10%, transparent);transform:translateY(-1px)}.discovery-calendar__day.is-active[data-v-33f6f5e0]{background:color-mix(in oklch, var(--accent-primary) 14%, var(--bg-main))}.discovery-calendar__day.is-muted[data-v-33f6f5e0],.discovery-calendar__day[data-v-33f6f5e0]:disabled{color:color-mix(in oklch, var(--text-muted) 52%, transparent)}.discovery-calendar__day[data-v-33f6f5e0]:disabled{cursor:not-allowed;background:color-mix(in oklch, var(--bg-surface) 42%, transparent);box-shadow:none;opacity:.62}.discovery-calendar__day.is-sunday[data-v-33f6f5e0]{opacity:.38}.discovery-slot-option[data-v-33f6f5e0],.discovery-topic-option[data-v-33f6f5e0]{border:1px solid color-mix(in oklch, var(--surface-warm) 46%, transparent);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;align-items:flex-start;gap:.7rem;padding:.85rem .9rem;display:flex}.discovery-topic-option[data-v-33f6f5e0]{width:fit-content}.discovery-slot-option input[data-v-33f6f5e0],.discovery-topic-option input[data-v-33f6f5e0]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.discovery-slot-option strong[data-v-33f6f5e0],.discovery-slot-option small[data-v-33f6f5e0]{display:block}.discovery-time-toggle[data-v-33f6f5e0]{border:1px solid color-mix(in oklch, var(--accent-primary) 24%, transparent);border-radius:var(--radius-md);background:color-mix(in oklch, var(--accent-primary) 8%, var(--bg-main));grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding:.25rem;display:grid}.discovery-time-toggle button[data-v-33f6f5e0]{border-radius:var(--radius-sm);min-height:2.4rem;color:var(--text-muted);font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:.72rem;font-weight:900}.discovery-time-toggle button.is-active[data-v-33f6f5e0]{background:var(--accent-primary);color:var(--text-on-accent)}.discovery-slot-time[data-v-33f6f5e0]{min-width:0}.discovery-slot-option strong[data-v-33f6f5e0]{color:var(--text-main);font-size:.9rem}.discovery-slot-option small[data-v-33f6f5e0]{color:var(--text-muted);margin-top:.15rem;font-size:.78rem}.discovery-success-card[data-v-33f6f5e0]{border:1px solid color-mix(in oklch, var(--surface-warm) 58%, transparent);border-radius:var(--radius-lg);background:0 0;gap:.45rem;padding:1.05rem 1.15rem;display:grid}.discovery-success-card h3[data-v-33f6f5e0],.discovery-success-card p[data-v-33f6f5e0]{margin:0}.discovery-success-time[data-v-33f6f5e0]{color:var(--text-main);font-family:var(--font-sans);font-size:.95rem;font-weight:500;line-height:1.5}.discovery-success-card p[data-v-33f6f5e0]:not(.section-kicker){color:var(--text-muted);font-size:.86rem}.faq-discovery-modal__success .site-button-row[data-v-33f6f5e0]{margin-top:.2rem}.faq-discovery-modal__success .site-button-row .site-button[data-v-33f6f5e0]{width:fit-content}@media (width>=760px){.faq-shell[data-v-33f6f5e0]{grid-template-columns:minmax(0,1fr) minmax(16.25rem,.58fr);align-items:start}.faq-shell-heading[data-v-33f6f5e0]{grid-area:1/2}.faq-groups[data-v-33f6f5e0]{grid-area:1/1}.faq-shell-heading[data-v-33f6f5e0]{text-align:left;align-content:start;align-self:start;justify-items:start;width:100%;padding:2.25rem 2.35rem;position:sticky;top:6rem;overflow:hidden}.faq-program-button[data-v-33f6f5e0],.faq-discovery-button[data-v-33f6f5e0]{justify-self:start}.faq-section[data-v-33f6f5e0]{padding:1.35rem 1.5rem}}@media (width>=1200px){.faq-shell[data-v-33f6f5e0]{padding-inline:clamp(2rem,8vw,3rem)}}@media (width<=720px){.faq-hero[data-v-33f6f5e0]{min-height:18rem}.faq-hero .site-hero-copy[data-v-33f6f5e0]{padding-block:5rem 2rem}}.faq-discovery-modal[data-v-33f6f5e0]{background:radial-gradient(circle at 24% 18%, color-mix(in oklch, var(--surface-warm) 22%, transparent), transparent 28rem), color-mix(in oklch, var(--text-main) 72%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:clamp(.8rem,2.5vw,2rem)}.faq-discovery-modal__panel[data-v-33f6f5e0]{border-color:color-mix(in oklch, var(--surface-warm) 60%, transparent);border-radius:var(--radius-xl);background:radial-gradient(circle at 14% 0%, color-mix(in oklch, var(--surface-warm) 24%, transparent), transparent 18rem), linear-gradient(180deg, color-mix(in oklch, var(--bg-main) 96%, var(--surface-warm)), var(--bg-main));width:min(100%,45rem);max-height:min(92vh,52rem);box-shadow:0 2rem 5rem color-mix(in oklch, var(--text-main) 28%, transparent), inset 0 1px 0 color-mix(in oklch, var(--bg-main) 92%, transparent);padding:clamp(1.35rem,4vw,2.6rem)}.faq-discovery-modal__close[data-v-33f6f5e0]{border-color:color-mix(in oklch, var(--accent-primary) 24%, transparent);background:color-mix(in oklch, var(--bg-main) 88%, var(--surface-warm));width:2.75rem;height:2.75rem;box-shadow:0 .45rem 1rem color-mix(in oklch, var(--text-main) 8%, transparent);transition:transform var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast);place-items:center;display:inline-grid;top:.75rem;right:.75rem}.faq-discovery-modal__close span[data-v-33f6f5e0]{font-size:2rem;font-weight:300;line-height:.8;display:block;transform:translateY(-.08rem)}.faq-discovery-modal__close[data-v-33f6f5e0]:hover,.faq-discovery-modal__close[data-v-33f6f5e0]:focus-visible{background:var(--accent-primary);color:var(--text-on-accent);transform:translateY(-1px)rotate(4deg)}.faq-discovery-modal__form[data-v-33f6f5e0],.faq-discovery-modal__success[data-v-33f6f5e0]{gap:1rem}.faq-discovery-modal__form .section-kicker[data-v-33f6f5e0],.faq-discovery-modal__success .section-kicker[data-v-33f6f5e0]{border-radius:var(--radius-full);background:color-mix(in oklch, var(--accent-primary) 12%, var(--surface-warm));width:fit-content;padding:.35rem .65rem}.faq-discovery-modal__form .section-title[data-v-33f6f5e0],.faq-discovery-modal__success .section-title[data-v-33f6f5e0]{padding-right:2.5rem;line-height:1.04}.faq-discovery-modal .form-field input[data-v-33f6f5e0],.faq-discovery-modal .form-field select[data-v-33f6f5e0],.faq-discovery-modal .form-field textarea[data-v-33f6f5e0]{border-color:color-mix(in oklch, var(--surface-warm) 58%, transparent);background:color-mix(in oklch, var(--bg-main) 90%, var(--bg-surface));box-shadow:inset 0 1px 0 color-mix(in oklch, var(--bg-main) 92%, transparent)}.faq-discovery-modal .phone-input[data-v-33f6f5e0]{border:1px solid color-mix(in oklch, var(--surface-warm) 58%, transparent);border-radius:var(--radius-lg);background:color-mix(in oklch, var(--bg-main) 90%, var(--bg-surface));box-shadow:inset 0 1px 0 color-mix(in oklch, var(--bg-main) 92%, transparent);transition:border-color var(--transition-fast), outline-color var(--transition-fast);grid-template-columns:max-content minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}.faq-discovery-modal .phone-input[data-v-33f6f5e0]:focus-within{border-color:var(--accent-primary-text);outline:2px solid color-mix(in oklch, var(--accent-primary) 18%, transparent);outline-offset:2px}.faq-discovery-modal .phone-input .phone-input__country[data-v-33f6f5e0],.faq-discovery-modal .phone-input input[data-v-33f6f5e0]{min-height:3rem;box-shadow:none;background:0 0;border:0;border-radius:0}.faq-discovery-modal .phone-input .phone-input__country[data-v-33f6f5e0]{cursor:pointer;border-right:1px solid color-mix(in oklch, var(--surface-warm) 50%, transparent);width:auto;color:var(--text-main);padding-inline:.65rem .55rem;font-weight:700}.faq-discovery-modal .phone-input input[data-v-33f6f5e0]{min-width:0;padding-left:.85rem}.faq-discovery-modal .phone-input .phone-input__country[data-v-33f6f5e0]:focus,.faq-discovery-modal .phone-input input[data-v-33f6f5e0]:focus{outline:0}.phone-input__hint[data-v-33f6f5e0]{color:var(--text-muted);margin:.35rem 0 0;font-size:.76rem}.discovery-step-actions[data-v-33f6f5e0]{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.15rem;display:flex}.discovery-step-actions .site-button[data-v-33f6f5e0]{width:fit-content}.discovery-step-actions--split[data-v-33f6f5e0]{justify-content:space-between}.discovery-step-actions[data-v-33f6f5e0]:not(.discovery-step-actions--split){justify-content:flex-end}.faq-discovery-modal .form-field input[data-v-33f6f5e0]:focus,.faq-discovery-modal .form-field select[data-v-33f6f5e0]:focus,.faq-discovery-modal .form-field textarea[data-v-33f6f5e0]:focus{border-color:var(--accent-primary-text);outline:2px solid color-mix(in oklch, var(--accent-primary) 18%, transparent);outline-offset:2px}.faq-discovery-modal .form-field .phone-input select[data-v-33f6f5e0]:focus,.faq-discovery-modal .form-field .phone-input input[data-v-33f6f5e0]:focus{outline-offset:0;border-color:#0000;outline:0}.faq-discovery-modal .discovery-slot-option[data-v-33f6f5e0],.faq-discovery-modal .discovery-topic-option[data-v-33f6f5e0]{border-color:color-mix(in oklch, var(--surface-warm) 58%, transparent);background:linear-gradient(135deg, color-mix(in oklch, var(--surface-warm) 12%, transparent), transparent 58%), color-mix(in oklch, var(--bg-main) 92%, var(--bg-surface));transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast)}:is(.faq-discovery-modal .discovery-slot-option[data-v-33f6f5e0]:has(input:checked),.faq-discovery-modal .discovery-topic-option[data-v-33f6f5e0]:has(input:checked)){border-color:color-mix(in oklch, var(--accent-primary) 58%, transparent);transform:translateY(-1px)}.faq-discovery-modal .discovery-success-card[data-v-33f6f5e0]{border-color:color-mix(in oklch, var(--accent-primary) 34%, var(--surface-warm))}@media (width<=720px){.faq-discovery-modal[data-v-33f6f5e0]{align-items:start;padding:.75rem}.faq-discovery-modal__panel[data-v-33f6f5e0]{border-radius:var(--radius-xl) var(--radius-xl) var(--radius-lg) var(--radius-lg);max-height:calc(100dvh - 1.5rem)}.faq-discovery-modal__form .section-title[data-v-33f6f5e0],.faq-discovery-modal__success .section-title[data-v-33f6f5e0]{padding-right:2.25rem}}@media (width>=760px){.faq-discovery-modal__panel[data-v-33f6f5e0]{width:min(90vw,48rem);max-height:86dvh;padding:clamp(1.15rem,2vw,1.65rem)}.faq-discovery-modal__form.discovery-call-form[data-v-33f6f5e0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem .85rem}.faq-discovery-modal__form.discovery-call-form>.section-title[data-v-33f6f5e0],.faq-discovery-modal__form.discovery-call-form>.section-body[data-v-33f6f5e0],.faq-discovery-modal__form.discovery-call-form>.field-full[data-v-33f6f5e0],.faq-discovery-modal__form.discovery-call-form>.booking-alert[data-v-33f6f5e0],.faq-discovery-modal__form.discovery-call-form>.waitlist-honeypot[data-v-33f6f5e0],.faq-discovery-modal__form.discovery-call-form>.site-button[data-v-33f6f5e0]{grid-column:1/-1}.faq-discovery-modal__form.discovery-call-form .section-title[data-v-33f6f5e0]{font-size:clamp(1.65rem,3vw,2.25rem)}.faq-discovery-modal__form.discovery-call-form .section-body[data-v-33f6f5e0]{font-size:.92rem}.faq-discovery-modal__form.discovery-call-form .form-field input[data-v-33f6f5e0],.faq-discovery-modal__form.discovery-call-form .form-field textarea[data-v-33f6f5e0]{min-height:2.85rem}.faq-discovery-modal__form.discovery-call-form .discovery-slot-picker[data-v-33f6f5e0],.faq-discovery-modal__form.discovery-call-form .discovery-topic-picker[data-v-33f6f5e0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.faq-discovery-modal__form.discovery-call-form .discovery-slot-picker>legend[data-v-33f6f5e0],.faq-discovery-modal__form.discovery-call-form .discovery-slot-picker>.slot-helper[data-v-33f6f5e0],.faq-discovery-modal__form.discovery-call-form .discovery-slot-picker>.discovery-calendar[data-v-33f6f5e0],.faq-discovery-modal__form.discovery-call-form .discovery-slot-picker>.discovery-time-toggle[data-v-33f6f5e0],.faq-discovery-modal__form.discovery-call-form .discovery-slot-picker>.field-error[data-v-33f6f5e0],.faq-discovery-modal__form.discovery-call-form .discovery-topic-picker>legend[data-v-33f6f5e0],.faq-discovery-modal__form.discovery-call-form .discovery-topic-picker>.field-error[data-v-33f6f5e0]{grid-column:1/-1}.faq-discovery-modal__form.discovery-call-form .discovery-slot-option[data-v-33f6f5e0],.faq-discovery-modal__form.discovery-call-form .discovery-topic-option[data-v-33f6f5e0]{min-height:0;padding:.62rem .7rem}.faq-discovery-modal__form.discovery-call-form .discovery-slot-option strong[data-v-33f6f5e0],.faq-discovery-modal__form.discovery-call-form .discovery-topic-option span[data-v-33f6f5e0]{font-size:.82rem;line-height:1.25}}@media (width>=760px) and (width<=1180px){.faq-discovery-modal[data-v-33f6f5e0]{align-items:start;padding:1.5rem}.faq-discovery-modal__panel[data-v-33f6f5e0]{width:min(86vw,48rem);max-height:calc(100dvh - 3rem);margin-inline:auto}}@media (width<=720px){.faq-discovery-modal__panel[data-v-33f6f5e0]{width:90%;margin-inline:auto}}.site-page[data-v-33f6f5e0]{background:var(--bg-main)}.faq-main[data-v-33f6f5e0]{overflow:visible}.faq-workspace[data-v-33f6f5e0]{grid-template-columns:minmax(18rem,22.5rem) minmax(0,46.875rem);align-items:start;gap:clamp(4rem,6.25vw,5.625rem);width:min(100% - 3rem,75rem);margin-inline:auto;padding-block:clamp(11rem,13.5vw,12.2rem) clamp(7rem,10vw,9rem);display:grid}.faq-rail[data-v-33f6f5e0]{flex-direction:column;grid-area:1/1;align-items:flex-start;min-width:0;display:flex;position:sticky;top:9.35rem}.faq-rail-topline[data-v-33f6f5e0]{display:contents}.faq-rail h1[data-v-33f6f5e0]{color:var(--text-main);font-family:var(--font-sans);letter-spacing:-.055em;margin:0;font-size:clamp(3.1rem,3.9vw,3.5rem);font-weight:500;line-height:1}.faq-intro[data-v-33f6f5e0]{max-width:19rem;color:var(--text-muted);margin:1.25rem 0 0;font-size:.92rem;line-height:1.55}.faq-call-pill[data-v-33f6f5e0],.faq-program-link[data-v-33f6f5e0]{font-family:var(--font-sans)}.faq-guide-link[data-v-33f6f5e0]{width:fit-content;display:block}.faq-call-pill[data-v-33f6f5e0]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-main);color:var(--text-main);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast);margin-top:1.35rem;padding:.78rem 2.75rem .78rem 1.15rem;font-size:.88rem;font-weight:500;line-height:1;position:relative}.faq-call-pill[data-v-33f6f5e0]:after{content:"→";transition:transform var(--transition-fast);position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.faq-call-pill[data-v-33f6f5e0]:hover,.faq-call-pill[data-v-33f6f5e0]:focus-visible{border-color:var(--accent-primary-text);background:var(--accent-primary);color:var(--text-on-accent);transform:none}.faq-call-pill[data-v-33f6f5e0]:hover:after,.faq-call-pill[data-v-33f6f5e0]:focus-visible:after{transform:translate(.18rem,-50%)}.faq-call-pill[data-v-33f6f5e0]:focus-visible,.faq-program-link[data-v-33f6f5e0]:focus-visible,.faq-category-nav a[data-v-33f6f5e0]:focus-visible{outline:2px solid color-mix(in oklch, var(--accent-primary) 45%, transparent);outline-offset:.25rem}.faq-program-link[data-v-33f6f5e0]{color:var(--text-main);-webkit-text-decoration-color:color-mix(in oklch, var(--accent-primary) 60%, transparent);text-decoration-color:color-mix(in oklch, var(--accent-primary) 60%, transparent);text-underline-offset:.25rem;margin-top:1rem;font-size:.82rem;font-weight:600}.faq-program-link[data-v-33f6f5e0]:hover{color:var(--accent-primary-text)}.faq-category-nav[data-v-33f6f5e0]{flex-direction:column;gap:.9rem;margin-top:2.75rem;display:flex}.faq-category-nav a[data-v-33f6f5e0]{width:fit-content;color:var(--text-muted);transition:color var(--transition-fast), padding-left var(--transition-fast);padding-left:.75rem;font-size:.95rem;font-weight:450;line-height:1.2;text-decoration:none;position:relative}.faq-category-nav a[data-v-33f6f5e0]:before{background:var(--text-main);content:"";width:0;height:1px;transition:width var(--transition-fast);position:absolute;top:50%;left:0;transform:translateY(-50%)}.faq-category-nav a[data-v-33f6f5e0]:hover,.faq-category-nav a.is-active[data-v-33f6f5e0]{color:var(--text-main)}.faq-category-nav a.is-active[data-v-33f6f5e0]{padding-left:1.9rem}.faq-category-nav a.is-active[data-v-33f6f5e0]:before{width:1.25rem}.faq-groups[data-v-33f6f5e0]{grid-area:1/2;gap:clamp(6rem,8vw,7.5rem);min-width:0;display:grid}.faq-section[data-v-33f6f5e0]{min-width:0;padding:0;scroll-margin-top:10rem}.faq-section-title[data-v-33f6f5e0]{color:var(--text-main);font-family:var(--font-sans);letter-spacing:-.035em;align-items:baseline;gap:.28rem;margin:0 0 1.5rem;font-size:1.45rem;font-weight:500;line-height:1.15;display:flex}@media (width>=992px) and (width<=1199px){.faq-workspace[data-v-33f6f5e0]{grid-template-columns:12.5rem minmax(0,1fr);gap:3rem;width:calc(100% - 4.4rem);padding-top:11.45rem}.faq-section-title[data-v-33f6f5e0]{font-size:1.25rem}}@media (width<=991px){.faq-workspace[data-v-33f6f5e0]{grid-template-columns:minmax(0,1fr);gap:4.25rem;width:min(100% - 3rem,46rem);padding-top:9rem}.faq-rail[data-v-33f6f5e0]{text-align:center;grid-area:1/1;align-items:center;position:static}.faq-intro[data-v-33f6f5e0]{max-width:32rem}.faq-groups[data-v-33f6f5e0]{grid-area:2/1}.faq-category-nav[data-v-33f6f5e0]{border-bottom:1px solid var(--border-color);scrollbar-width:none;flex-direction:row;justify-content:flex-start;gap:1.5rem;width:100%;margin-top:2.5rem;padding-bottom:.8rem;overflow-x:auto}.faq-category-nav[data-v-33f6f5e0]::-webkit-scrollbar{display:none}.faq-category-nav a[data-v-33f6f5e0],.faq-category-nav a.is-active[data-v-33f6f5e0]{flex:none;padding:0 0 .7rem}.faq-category-nav a[data-v-33f6f5e0]:before,.faq-category-nav a.is-active[data-v-33f6f5e0]:before{transform-origin:0;width:100%;top:auto;bottom:-1px;transform:scaleX(0)}.faq-category-nav a.is-active[data-v-33f6f5e0]:before{transform:scaleX(1)}}@media (width<=767px){.faq-workspace[data-v-33f6f5e0]{gap:3rem;width:100%;padding:9.25rem 1.5rem 5rem}.faq-rail[data-v-33f6f5e0]{z-index:30;background:color-mix(in oklch, var(--bg-main) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:left;margin-inline:-1.5rem;padding:1rem 1.25rem 0;display:block;position:sticky;top:4.6rem}.faq-rail-topline[data-v-33f6f5e0]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.faq-rail h1[data-v-33f6f5e0]{letter-spacing:-.045em;overflow-wrap:break-word;flex:100%;min-width:0;font-size:clamp(1.6rem,7.5vw,2rem)}.faq-call-pill[data-v-33f6f5e0]{text-align:left;flex:0 auto;max-width:100%;margin:0;padding:.7rem 2.5rem .7rem 1rem;font-size:.78rem}.faq-intro[data-v-33f6f5e0],.faq-program-link[data-v-33f6f5e0]{display:none}.faq-category-nav[data-v-33f6f5e0]{margin-top:1.75rem;padding-bottom:0}.faq-category-nav a[data-v-33f6f5e0]{font-size:.88rem}.faq-groups[data-v-33f6f5e0]{gap:4rem}.faq-section[data-v-33f6f5e0]{scroll-margin-top:13rem}.faq-section-title[data-v-33f6f5e0]{margin-bottom:1.4rem;font-size:1.25rem;line-height:1.25}}@media (prefers-reduced-motion:reduce){.faq-category-nav a[data-v-33f6f5e0],.faq-category-nav a[data-v-33f6f5e0]:before{transition-duration:.01ms!important}}
