:where(.ui-Button,.ui-Input,.ui-Textarea,.ui-SelectTrigger,.ui-MenuTrigger,.ui-PopoverTrigger,.ui-DialogTrigger,.ui-AlertDialogTrigger){font-family:var(--ui-font)}:where(.ui-MenuPopup,.ui-SelectPopup,.ui-PopoverPopup,.ui-DialogPopup,.ui-AlertDialogPopup,.ui-TooltipPopup,.ui-PreviewCardPopup,.ui-AutocompletePopup,.ui-ComboboxPopup,.ui-ContextMenuPopup){background:var(--ui-bg);color:var(--ui-fg);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}:where(.ui-DialogBackdrop,.ui-AlertDialogBackdrop,.ui-MenuBackdrop,.ui-SelectBackdrop,.ui-PopoverBackdrop,.ui-ContextMenuBackdrop,.ui-PreviewCardBackdrop,.ui-AutocompleteBackdrop,.ui-ComboboxBackdrop){position:fixed;inset:0;background:rgba(0,0,0,.36)}:where(.ui-MenuItem,.ui-ContextMenuItem,.ui-SelectItem,.ui-AutocompleteItem,.ui-ComboboxItem,.ui-NavigationMenuLink){cursor:pointer;border-radius:var(--ui-radius-sm)}:where(.ui-MenuItem:focus-visible,.ui-ContextMenuItem:focus-visible,.ui-SelectItem:focus-visible,.ui-AutocompleteItem:focus-visible,.ui-ComboboxItem:focus-visible,.ui-NavigationMenuLink:focus-visible){outline:none;box-shadow:var(--ui-ring)}:where(*,:before,:after){box-sizing:border-box}:where(html,body){height:100%}:where(body){margin:0;font-family:var(--ui-font);background:var(--ui-bg);color:var(--ui-fg);line-height:1.5;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(a){color:inherit;text-decoration:none}:where(a:hover){text-decoration:underline}:where(h1,h2,h3,h4,h5,h6){font-family:var(--ui-font-heading,var(--ui-font));margin:0;line-height:1.15;letter-spacing:-.015em;font-weight:500}:where(h1){font-size:clamp(32px,4.5vw,52px)}:where(h2){font-size:clamp(26px,3.2vw,40px)}:where(h3){font-size:clamp(18px,2vw,24px)}:where(.Prose){font-family:var(--ui-font-prose,var(--ui-font));font-size:1.125rem;line-height:1.7}:where(p){margin:0}:where(code,pre){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}:where(.container){width:100%;margin:0 auto}:where(.content-container){width:90vw;margin:0 auto;padding-left:var(--ui-space-medium);padding-right:var(--ui-space-medium)}:where(.grid){display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium)}@media(min-width:768px){:where(.grid){grid-template-columns:1fr 1fr}}:where(.Kicker){color:var(--ui-muted)}:where(label){display:inline-flex;align-items:center;gap:var(--ui-space-xsmall);font-size:13px;color:var(--ui-muted)}:where(form){font-family:var(--ui-font)}:where(.Status){font-size:13px;background:rgba(0,0,0,.04);border-radius:var(--ui-radius-sm);padding:var(--ui-space-xsmall) var(--ui-space-small)}:where(.Status--error){color:var(--ui-fg);background:color-mix(in srgb,var(--ui-error) 12%,transparent);border:1px solid color-mix(in srgb,var(--ui-error) 30%,transparent)}:where(.Status--success){color:var(--ui-fg);background:color-mix(in srgb,var(--ui-success) 14%,transparent);border:1px solid color-mix(in srgb,var(--ui-success) 40%,transparent)}:where(.Error){font-size:13px;color:var(--ui-fg);background:color-mix(in srgb,var(--ui-error) 12%,transparent);border:1px solid color-mix(in srgb,var(--ui-error) 30%,transparent);border-radius:var(--ui-radius-sm);padding:var(--ui-space-xsmall) var(--ui-space-small)}:where(.layout-stack){display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium)}:where(.layout-stack-gap-6){display:grid;grid-gap:var(--ui-space-xxsmall);gap:var(--ui-space-xxsmall)}:where(.layout-stack-gap-8){display:grid;grid-gap:var(--ui-space-xsmall);gap:var(--ui-space-xsmall)}:where(.layout-stack-gap-12){display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small)}:where(.layout-stack-gap-16){display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium)}:where(.layout-stack-gap-20){display:grid;grid-gap:calc(var(--ui-space-small) + var(--ui-space-xsmall));gap:calc(var(--ui-space-small) + var(--ui-space-xsmall))}:where(.layout-stack-gap-24){display:grid;grid-gap:var(--ui-space-large);gap:var(--ui-space-large)}:where(.layout-stack-gap-32){display:grid;grid-gap:var(--ui-space-xlarge);gap:var(--ui-space-xlarge)}:where(.layout-inline){display:flex;gap:var(--ui-space-small)}:where(.layout-inline-gap-8){display:flex;gap:var(--ui-space-xsmall)}:where(.layout-inline-gap-12){display:flex;gap:var(--ui-space-small)}:where(.layout-inline-gap-16){display:flex;gap:var(--ui-space-medium)}:where(.layout-inline-gap-24){display:flex;gap:var(--ui-space-large)}:where(.layout-inline-center){display:flex;align-items:center}:where(.layout-inline-between){display:flex;justify-content:space-between}:where(.layout-inline-end){display:flex;justify-content:flex-end}:where(.layout-inline-wrap){flex-wrap:wrap}:where(.layout-center-screen){min-height:100dvh;display:grid;place-items:center}:where(.text-muted){color:var(--ui-muted)}:where(.text-semibold){font-weight:600}:where(.text-stat){font-size:22px}:where(.form-select){width:100%;padding:var(--ui-space-small);border-radius:var(--ui-radius-sm);border:1px solid var(--ui-border);background:var(--ui-bg);color:var(--ui-fg);font-family:var(--ui-font)}:where(.form-textarea){width:100%;padding:var(--ui-space-small);border-radius:var(--ui-radius);border:1px solid var(--ui-border);background:var(--ui-bg);color:var(--ui-fg);font-family:var(--ui-font)}:where(.layout-top-space-8){margin-top:var(--ui-space-xsmall)}:where(.layout-top-space-12){margin-top:var(--ui-space-small)}:where(.layout-top-space-16){margin-top:var(--ui-space-medium)}:where(.layout-bottom-space-8){margin-bottom:var(--ui-space-xsmall)}.ui-AccordionRoot{display:grid;grid-gap:8px;gap:8px}.ui-AccordionItem{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg);color:var(--ui-fg);overflow:hidden}.ui-AccordionHeader{padding:0;margin:0}.ui-AccordionTrigger{width:100%;text-align:left;padding:10px 12px;background:rgba(0,0,0,0);color:inherit;border:0;cursor:pointer}.ui-AccordionTrigger:focus-visible{outline:none;box-shadow:var(--ui-ring)}.ui-AccordionPanel{padding:10px 12px;border-top:1px solid var(--ui-border);color:var(--ui-muted)}.ui-AlertDialogTrigger:focus-visible{outline:none;box-shadow:var(--ui-ring)}.ui-AlertDialogPopup{position:fixed;inset:0;margin:auto;width:min(520px,100vw - 32px);height:-moz-fit-content;height:fit-content;padding:16px}.ui-AlertDialogTitle{font-family:var(--ui-font);font-weight:700;font-size:1rem}.ui-AlertDialogDescription{margin-top:6px;color:var(--ui-muted);font-family:var(--ui-font);font-size:.95rem}.ui-AlertDialogClose{display:inline-flex;margin-top:12px}.ui-AutocompleteRoot{width:320px;max-width:100%;font-family:var(--ui-font)}.ui-AutocompleteInput{width:100%;background:var(--ui-bg);color:var(--ui-fg);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius);padding:10px 12px}.ui-AutocompleteInput:focus-visible{outline:none;box-shadow:var(--ui-ring)}.ui-AutocompletePopup{margin-top:8px;padding:6px}.ui-AutocompleteList{max-height:240px;overflow:auto;padding:0;margin:0;list-style:none}.ui-AutocompleteItem{padding:8px 10px}.ui-AutocompleteItem:hover{background:rgba(0,0,0,.06)}.ui-AutocompleteGroupLabel{padding:8px 10px;font-size:.85rem;color:var(--ui-muted)}.ui-AutocompleteEmpty{padding:10px;color:var(--ui-muted)}.ui-AvatarRoot{width:40px;height:40px;border-radius:999px;border:1px solid var(--ui-border);overflow:hidden;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;background:var(--ui-bg);color:var(--ui-fg)}.ui-AvatarImage{width:100%;height:100%;object-fit:cover}.ui-AvatarFallback{font-family:var(--ui-font);font-size:12px;font-weight:700;letter-spacing:.02em}.ui-Button{--ui-button-bg:var(--ui-primary);--ui-button-border:var(--ui-primary);--ui-button-fg:var(--ui-primary-contrast);--ui-button-hover-bg:color-mix(in srgb,var(--ui-primary) 88%,var(--ui-fg));--ui-button-hover-border:color-mix(in srgb,var(--ui-primary) 88%,var(--ui-fg));--ui-button-hover-fg:var(--ui-primary-contrast);--ui-button-active-bg:color-mix(in srgb,var(--ui-primary) 78%,var(--ui-fg));--ui-button-active-border:color-mix(in srgb,var(--ui-primary) 78%,var(--ui-fg));--ui-button-active-fg:var(--ui-primary-contrast);--ui-button-padding-y:calc(var(--ui-space-small) - (var(--ui-space-xxsmall) / 2));--ui-button-padding-x:calc(var(--ui-space-small) + (var(--ui-space-xxsmall) / 2));font-family:var(--ui-font);background:var(--ui-button-bg);color:var(--ui-button-fg);border:1px solid var(--ui-button-border);border-radius:var(--ui-radius);padding:var(--ui-button-padding-y) var(--ui-button-padding-x);font-weight:600;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-xsmall);transition:background .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.ui-Button:focus-visible{outline:none;box-shadow:var(--ui-ring)}.ui-Button:not(:disabled):not([data-disabled]):hover{background:var(--ui-button-hover-bg);color:var(--ui-button-hover-fg);border-color:var(--ui-button-hover-border)}.ui-Button:not(:disabled):not([data-disabled]):active{background:var(--ui-button-active-bg);color:var(--ui-button-active-fg);border-color:var(--ui-button-active-border);transform:translateY(1px)}.ui-Button:disabled,.ui-Button[data-disabled]{cursor:not-allowed;opacity:.6;box-shadow:none}.ui-Button__icon{justify-content:center}.ui-Button__icon,.ui-Button__label{display:inline-flex;align-items:center}.ui-Button--block{width:100%}.ui-Button--iconOnly{--ui-button-padding-y:calc(var(--ui-space-small) - (var(--ui-space-xxsmall) / 2));--ui-button-padding-x:calc(var(--ui-space-small) - (var(--ui-space-xxsmall) / 2))}.ui-Button--primary{--ui-button-bg:var(--ui-primary);--ui-button-border:var(--ui-primary);--ui-button-fg:var(--ui-primary-contrast);--ui-button-hover-bg:color-mix(in srgb,var(--ui-primary) 88%,var(--ui-fg));--ui-button-hover-border:color-mix(in srgb,var(--ui-primary) 88%,var(--ui-fg));--ui-button-active-bg:color-mix(in srgb,var(--ui-primary) 78%,var(--ui-fg));--ui-button-active-border:color-mix(in srgb,var(--ui-primary) 78%,var(--ui-fg))}.ui-Button--secondary{--ui-button-bg:var(--ui-bg);--ui-button-border:var(--ui-border-strong);--ui-button-fg:var(--ui-fg);--ui-button-hover-bg:color-mix(in srgb,var(--ui-fg) 5%,var(--ui-bg));--ui-button-hover-border:var(--ui-fg);--ui-button-hover-fg:var(--ui-fg);--ui-button-active-bg:color-mix(in srgb,var(--ui-fg) 10%,var(--ui-bg));--ui-button-active-border:var(--ui-fg);--ui-button-active-fg:var(--ui-fg)}.ui-Button--outline{--ui-button-bg:transparent;--ui-button-border:var(--ui-border-strong);--ui-button-fg:var(--ui-fg);--ui-button-hover-bg:color-mix(in srgb,var(--ui-fg) 6%,transparent);--ui-button-hover-border:var(--ui-fg);--ui-button-hover-fg:var(--ui-fg);--ui-button-active-bg:color-mix(in srgb,var(--ui-fg) 10%,transparent);--ui-button-active-border:var(--ui-fg);--ui-button-active-fg:var(--ui-fg)}.ui-Button--ghost{--ui-button-bg:transparent;--ui-button-border:transparent;--ui-button-fg:var(--ui-fg);--ui-button-hover-bg:color-mix(in srgb,var(--ui-fg) 6%,transparent);--ui-button-hover-border:transparent;--ui-button-hover-fg:var(--ui-fg);--ui-button-active-bg:color-mix(in srgb,var(--ui-fg) 10%,transparent);--ui-button-active-border:transparent;--ui-button-active-fg:var(--ui-fg)}.ui-Button--icon{--ui-button-bg:transparent;--ui-button-border:transparent;--ui-button-fg:var(--ui-fg);--ui-button-hover-bg:color-mix(in srgb,var(--ui-fg) 8%,transparent);--ui-button-hover-border:transparent;--ui-button-hover-fg:var(--ui-fg);--ui-button-active-bg:color-mix(in srgb,var(--ui-fg) 12%,transparent);--ui-button-active-border:transparent;--ui-button-active-fg:var(--ui-fg);--ui-button-padding-y:calc(var(--ui-space-small) - (var(--ui-space-xxsmall) / 2));--ui-button-padding-x:calc(var(--ui-space-small) - (var(--ui-space-xxsmall) / 2))}.ui-Button--subtle{--ui-button-bg:var(--ui-input);--ui-button-border:var(--ui-border);--ui-button-fg:var(--ui-fg);--ui-button-hover-bg:color-mix(in srgb,var(--ui-fg) 6%,var(--ui-input));--ui-button-hover-border:var(--ui-border-strong);--ui-button-hover-fg:var(--ui-fg);--ui-button-active-bg:color-mix(in srgb,var(--ui-fg) 10%,var(--ui-input));--ui-button-active-border:var(--ui-border-strong);--ui-button-active-fg:var(--ui-fg)}.ui-Button--danger{--ui-button-bg:var(--ui-error);--ui-button-border:var(--ui-error);--ui-button-fg:var(--ui-error-contrast);--ui-button-hover-bg:color-mix(in srgb,var(--ui-error) 88%,var(--ui-fg));--ui-button-hover-border:color-mix(in srgb,var(--ui-error) 88%,var(--ui-fg));--ui-button-hover-fg:var(--ui-error-contrast);--ui-button-active-bg:color-mix(in srgb,var(--ui-error) 78%,var(--ui-fg));--ui-button-active-border:color-mix(in srgb,var(--ui-error) 78%,var(--ui-fg));--ui-button-active-fg:var(--ui-error-contrast)}.ui-Button--link{--ui-button-bg:transparent;--ui-button-border:transparent;--ui-button-fg:var(--ui-fg);--ui-button-hover-bg:transparent;--ui-button-hover-border:transparent;--ui-button-active-bg:transparent;--ui-button-active-border:transparent;--ui-button-padding-y:0;--ui-button-padding-x:0;font-weight:600;text-decoration:underline;text-underline-offset:var(--ui-space-xxsmall)}.ui-Button--link:not(:disabled):not([data-disabled]):hover{text-decoration:none}.ui-Button--loading{pointer-events:none}.ui-Button__loading{display:inline-flex;align-items:center;gap:var(--ui-space-xsmall)}.ui-Button--sm{--ui-button-padding-y:var(--ui-space-xsmall);--ui-button-padding-x:calc(var(--ui-space-small) - (var(--ui-space-xxsmall) / 2));font-size:.9rem}.ui-Button--md{font-size:1rem}.ui-Button--lg{--ui-button-padding-y:var(--ui-space-small);--ui-button-padding-x:var(--ui-space-medium);font-size:1.05rem}.ui-Card{background:var(--ui-bg);color:var(--ui-fg);border:1px solid var(--ui-border);border-radius:var(--ui-radius);padding:var(--ui-space-medium)}.ui-CheckboxRoot{width:18px;height:18px;border-radius:6px;border:1px solid var(--ui-border-strong);background:var(--ui-bg);display:inline-flex;align-items:center;justify-content:center}.ui-CheckboxRoot:focus-visible{outline:none;box-shadow:var(--ui-ring)}.ui-CheckboxIndicator{font-family:var(--ui-font);font-size:12px;line-height:1;color:var(--ui-fg)}.ui-CheckboxRoot[data-state=checked]{background:var(--ui-fg);border-color:var(--ui-fg)}.ui-CheckboxRoot[data-state=checked] .ui-CheckboxIndicator{color:var(--ui-bg)}.ui-CheckboxGroup{display:inline-flex;gap:12px;align-items:center}.ui-CollapsibleTrigger{background:rgba(0,0,0,0);border:1px solid var(--ui-border);border-radius:var(--ui-radius);padding:8px 10px;cursor:pointer}.ui-CollapsibleTrigger:focus-visible{outline:none;box-shadow:var(--ui-ring)}.ui-CollapsiblePanel{margin-top:8px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);padding:12px;color:var(--ui-muted)}.ui-ComboboxRoot{width:320px;max-width:100%;font-family:var(--ui-font)}.ui-ComboboxInput{width:100%;background:var(--ui-bg);color:var(--ui-fg);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius);padding:10px 12px}.ui-ComboboxInput:focus-visible{outline:none;box-shadow:var(--ui-ring)}.ui-ComboboxPopup{margin-top:8px;padding:6px}.ui-ComboboxList{max-height:240px;overflow:auto;padding:0;margin:0;list-style:none}.ui-ComboboxItem{padding:8px 10px}.ui-ComboboxItem:hover{background:rgba(0,0,0,.06)}.ui-ComboboxEmpty{padding:10px;color:var(--ui-muted)}.ui-ContextMenuTrigger:focus-visible{outline:none;box-shadow:var(--ui-ring)}.ui-ContextMenuPopup{padding:6px;min-width:180px}.ui-ContextMenuCheckboxItem,.ui-ContextMenuItem,.ui-ContextMenuRadioItem{padding:8px 10px}.ui-ContextMenuCheckboxItem:hover,.ui-ContextMenuItem:hover,.ui-ContextMenuRadioItem:hover{background:rgba(0,0,0,.06)}.ui-ContextMenuSeparator{height:1px;background:var(--ui-border);margin:6px}.ui-CrtScreen{position:relative;isolation:isolate;background:#05100a;border-radius:18px;overflow:hidden;box-shadow:inset 0 0 120px rgba(0,0,0,.85),0 20px 60px rgba(0,0,0,.45);--crt-fg:#6dffb0;--crt-glow:rgba(109,255,176,0.55)}.ui-CrtScreen--amber{background:#120b04;--crt-fg:#ffb454;--crt-glow:rgba(255,180,84,0.55)}.ui-CrtScreen--fullscreen{width:100%;height:100%;border-radius:0;box-shadow:inset 0 0 160px rgba(0,0,0,.85)}.ui-CrtScreen__content{position:relative;z-index:1;color:var(--crt-fg);text-shadow:0 0 6px var(--crt-glow),0 0 14px var(--crt-glow);min-height:100%}.ui-CrtScreen__scanlines{position:absolute;inset:0;z-index:2;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,0) 1px,rgba(0,0,0,.18) 2px,rgba(0,0,0,.18) 3px);mix-blend-mode:multiply}.ui-CrtScreen__vignette{position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(ellipse at center,rgba(0,0,0,0) 55%,rgba(0,0,0,.65) 100%)}.ui-CrtScreen--flicker .ui-CrtScreen__content{animation:ui-crt-flicker 6s infinite}@keyframes ui-crt-flicker{0%,96%,to{opacity:1}97%{opacity:.86}98%{opacity:1}99%{opacity:.92}}@media(prefers-reduced-motion:reduce){.ui-CrtScreen--flicker .ui-CrtScreen__content{animation:none}}.ui-DialogTrigger:focus-visible{outline:none;box-shadow:var(--ui-ring)}.ui-DialogPopup{position:fixed;inset:0;margin:auto;width:min(560px,100vw - 32px);height:-moz-fit-content;height:fit-content;padding:16px}.ui-DialogTitle{font-family:var(--ui-font);font-weight:700;font-size:1rem}.ui-DialogDescription{margin-top:6px;color:var(--ui-muted);font-family:var(--ui-font);font-size:.95rem}.ui-DialogClose{display:inline-flex;margin-top:12px}.ui-FieldRoot{display:grid;grid-gap:6px;gap:6px;font-family:var(--ui-font)}.ui-FieldLabel{font-weight:600;color:var(--ui-fg)}.ui-FieldDescription{color:var(--ui-muted);font-size:.9rem}.ui-FieldError{color:var(--ui-error);font-size:.9rem}.ui-FieldsetRoot{border:1px solid var(--ui-border);border-radius:var(--ui-radius);padding:12px}.ui-FieldsetLegend{font-family:var(--ui-font);font-weight:700;padding:0 6px}.ui-Form{display:grid;grid-gap:12px;gap:12px}.ui-Input{font-family:var(--ui-font);width:100%;background:var(--ui-bg);color:var(--ui-fg);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius);padding:calc(var(--ui-space-small) - var(--ui-space-xxsmall)/2) var(--ui-space-small);line-height:1.2;transition:box-shadow .12s ease,border-color .12s ease}.ui-Input::placeholder{color:var(--ui-muted)}.ui-Input:focus-visible{outline:none;box-shadow:var(--ui-ring)}.ui-Input--sm{padding:var(--ui-space-xsmall) calc(var(--ui-space-small) - var(--ui-space-xxsmall)/2);font-size:.9rem}.ui-Input--md{font-size:1rem}.ui-Input--lg{padding:var(--ui-space-small) calc(var(--ui-space-small) + var(--ui-space-xxsmall)/2);font-size:1.05rem}.ui-Input--invalid{border-color:var(--ui-error);box-shadow:0 0 0 calc(var(--ui-space-xxsmall)/2) color-mix(in srgb,var(--ui-error) 20%,transparent)}.ui-MenuPopup{padding:6px;min-width:200px}.ui-MenuCheckboxItem,.ui-MenuItem,.ui-MenuRadioItem{padding:8px 10px}.ui-MenuCheckboxItem:hover,.ui-MenuItem:hover,.ui-MenuRadioItem:hover{background:rgba(0,0,0,.06)}.ui-MenuSeparator{height:1px;background:var(--ui-border);margin:6px}.ui-Menubar{display:inline-flex;gap:8px;align-items:center;padding:6px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg)}.ui-MeterRoot{display:grid;grid-gap:8px;gap:8px;font-family:var(--ui-font)}.ui-MeterTrack{height:10px;border-radius:999px;border:1px solid var(--ui-border);background:var(--ui-bg);overflow:hidden}.ui-MeterIndicator{height:100%;background:var(--ui-fg)}.ui-MeterLabel{font-weight:600}.ui-MeterValue{color:var(--ui-muted);font-size:.9rem}.ui-NavigationMenuList{display:flex;gap:10px;align-items:center;padding:6px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg)}.ui-NavigationMenuTrigger{background:rgba(0,0,0,0);border:0;padding:8px 10px;cursor:pointer;border-radius:var(--ui-radius-sm)}.ui-NavigationMenuTrigger:focus-visible{outline:none;box-shadow:var(--ui-ring)}.ui-NavigationMenuPopup{padding:12px}.ui-NavigationMenuContent{color:var(--ui-muted)}.ui-NumberFieldRoot{font-family:var(--ui-font)}.ui-NumberFieldGroup{display:inline-flex;align-items:center;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius);overflow:hidden;background:var(--ui-bg)}.ui-NumberFieldInput{border:0;outline:none;padding:10px 12px;width:72px;text-align:center;font-family:inherit;background:rgba(0,0,0,0);color:var(--ui-fg)}.ui-NumberFieldDecrement,.ui-NumberFieldIncrement{border:0;background:rgba(0,0,0,0);color:var(--ui-fg);padding:10px 12px;cursor:pointer}.ui-NumberFieldGroup:focus-within{box-shadow:var(--ui-ring)}.ui-PopoverPopup{padding:12px}.ui-PopoverTitle{font-family:var(--ui-font);font-weight:700}.ui-PopoverDescription{margin-top:6px;color:var(--ui-muted)}.ui-PopoverClose{margin-top:12px;display:inline-flex}.ui-PreviewCardPopup{padding:12px}.ui-PreviewCardArrow{color:var(--ui-bg)}.ui-ProgressRoot{display:grid;grid-gap:8px;gap:8px;font-family:var(--ui-font)}.ui-ProgressTrack{height:10px;border-radius:999px;border:1px solid var(--ui-border);background:var(--ui-bg);overflow:hidden}.ui-ProgressIndicator{height:100%;background:var(--ui-fg)}.ui-ProgressLabel{font-weight:600}.ui-ProgressValue{color:var(--ui-muted);font-size:.9rem}.ui-RadioRoot{width:18px;height:18px;border-radius:999px;border:1px solid var(--ui-border-strong);background:var(--ui-bg);display:inline-flex;align-items:center;justify-content:center}.ui-RadioRoot:focus-visible{outline:none;box-shadow:var(--ui-ring)}.ui-RadioIndicator{font-family:var(--ui-font);font-size:10px;line-height:1;color:var(--ui-fg)}.ui-RadioRoot[data-state=checked]{border-color:var(--ui-fg)}.ui-RadioGroup{display:inline-flex;gap:12px;align-items:center}.ui-ScrollAreaRoot{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg)}.ui-ScrollAreaViewport{width:100%;height:100%}.ui-ScrollAreaScrollbar{background:rgba(0,0,0,0);padding:2px}.ui-ScrollAreaThumb{background:rgba(0,0,0,.28);border-radius:999px}.ui-SelectTrigger{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius);background:var(--ui-bg);color:var(--ui-fg);cursor:pointer}.ui-SelectTrigger:focus-visible{outline:none;box-shadow:var(--ui-ring)}.ui-SelectValue{color:var(--ui-fg)}.ui-SelectPopup{padding:6px;min-width:220px}.ui-SelectList{max-height:260px;overflow:auto;padding:0;margin:0;list-style:none}.ui-SelectItem{padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.ui-SelectItem:hover{background:rgba(0,0,0,.06)}.ui-SelectSeparator{margin:6px}.ui-SelectSeparator,.ui-Separator{height:1px;background:var(--ui-border)}.ui-Separator{display:block;width:100%}.ui-SliderRoot{font-family:var(--ui-font)}.ui-SliderControl{position:relative;width:260px;max-width:100%;padding:8px 0}.ui-SliderTrack{height:10px;border-radius:999px;border:1px solid var(--ui-border);background:var(--ui-bg);overflow:hidden}.ui-SliderIndicator{height:100%;background:var(--ui-fg)}.ui-SliderThumb{width:16px;height:16px;border-radius:999px;border:1px solid var(--ui-fg);background:var(--ui-bg)}.ui-SliderThumb:focus-visible{outline:none;box-shadow:var(--ui-ring)}.ui-Spinner{display:inline-block;border:calc(var(--ui-space-xxsmall)/2) solid var(--ui-border);border-top-color:var(--ui-fg);border-radius:50%;animation:ui-spin .8s linear infinite}.ui-Spinner--sm{width:calc(var(--ui-space-small) + var(--ui-space-xxsmall)/2);height:calc(var(--ui-space-small) + var(--ui-space-xxsmall)/2)}.ui-Spinner--md{width:calc(var(--ui-space-medium) + var(--ui-space-xxsmall)/2);height:calc(var(--ui-space-medium) + var(--ui-space-xxsmall)/2)}.ui-Spinner--lg{width:var(--ui-space-large);height:var(--ui-space-large);border-width:calc(var(--ui-space-xxsmall)*.75)}@keyframes ui-spin{to{transform:rotate(1turn)}}.ui-SwitchRoot{width:40px;height:22px;border-radius:999px;border:1px solid var(--ui-border-strong);background:var(--ui-bg);display:inline-flex;align-items:center;padding:2px}.ui-SwitchRoot:focus-visible{outline:none;box-shadow:var(--ui-ring)}.ui-SwitchThumb{width:18px;height:18px;border-radius:999px;background:var(--ui-fg);transform:translateX(0);transition:transform .12s ease}.ui-SwitchRoot[data-checked] .ui-SwitchThumb,.ui-SwitchThumb[data-checked]{transform:translateX(18px)}.ui-TabsList{display:inline-flex;gap:6px;padding:4px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg)}.ui-TabsTab{border:0;background:rgba(0,0,0,0);padding:8px 10px;border-radius:var(--ui-radius-sm);cursor:pointer;font-family:var(--ui-font)}.ui-TabsTab:hover{background:rgba(0,0,0,.06)}.ui-TabsTab[aria-selected=true],.ui-TabsTab[data-state=active]{background:rgba(0,0,0,.08);border:1px solid var(--ui-border-strong)}.ui-TabsTab:focus-visible{outline:none;box-shadow:var(--ui-ring)}.ui-TabsPanel{margin-top:10px;padding:12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);color:var(--ui-muted)}.ui-Textarea{font-family:var(--ui-font);width:100%;background:var(--ui-bg);color:var(--ui-fg);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius);padding:calc(var(--ui-space-small) - var(--ui-space-xxsmall)/2) var(--ui-space-small);line-height:1.4;min-height:140px;resize:vertical;transition:box-shadow .12s ease,border-color .12s ease}.ui-Textarea::placeholder{color:var(--ui-muted)}.ui-Textarea:focus-visible{outline:none;box-shadow:var(--ui-ring)}.ui-Textarea--sm{min-height:110px;padding:var(--ui-space-xsmall) calc(var(--ui-space-small) - var(--ui-space-xxsmall)/2);font-size:.9rem}.ui-Textarea--md{font-size:1rem}.ui-Textarea--lg{min-height:180px;padding:var(--ui-space-small) calc(var(--ui-space-small) + var(--ui-space-xxsmall)/2);font-size:1.05rem}.ui-Textarea--invalid{border-color:var(--ui-error);box-shadow:0 0 0 calc(var(--ui-space-xxsmall)/2) color-mix(in srgb,var(--ui-error) 20%,transparent)}.ui-ToastViewport{position:fixed;right:16px;bottom:16px;display:grid;grid-gap:10px;gap:10px;width:min(360px,100vw - 32px);z-index:50}.ui-ToastViewport--topRight{top:16px;bottom:auto}.ui-ToastRoot{background:var(--ui-bg);color:var(--ui-fg);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);padding:12px;display:grid;grid-gap:6px;gap:6px}.ui-ToastRoot--success{border-left:4px solid #2f9e44}.ui-ToastRoot--error{border-left:4px solid #d63939}.ui-ToastTitle{font-family:var(--ui-font);font-weight:700}.ui-ToastDescription{color:var(--ui-muted)}.ui-ToastClose{justify-self:start;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:rgba(0,0,0,0);padding:6px 8px;cursor:pointer}.ui-ToastClose:focus-visible{outline:none;box-shadow:var(--ui-ring)}.ui-Toggle{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius);background:var(--ui-bg);color:var(--ui-fg);padding:8px 10px;cursor:pointer}.ui-Toggle:focus-visible{outline:none;box-shadow:var(--ui-ring)}.ui-Toggle[data-state=on]{background:var(--ui-fg);color:var(--ui-bg);border-color:var(--ui-fg)}.ui-ToggleGroup,.ui-ToolbarRoot{display:inline-flex;gap:8px;align-items:center}.ui-ToolbarRoot{padding:6px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg)}.ui-ToolbarButton,.ui-ToolbarLink{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);padding:8px 10px;background:rgba(0,0,0,0);color:var(--ui-fg);cursor:pointer;text-decoration:none}.ui-ToolbarButton:focus-visible,.ui-ToolbarLink:focus-visible{outline:none;box-shadow:var(--ui-ring)}.ui-ToolbarSeparator{width:1px;height:20px;background:var(--ui-border)}.ui-TooltipPopup{padding:8px 10px;font-family:var(--ui-font);font-size:.9rem}.ui-TooltipArrow{color:var(--ui-bg)}.ui-TypewriterText{cursor:default;white-space:pre-wrap}.ui-TypewriterText[role=button]{cursor:pointer}.ui-TypewriterText__cursor{display:inline-block;width:.55em;height:1em;margin-left:2px;background:currentColor;vertical-align:-.15em;opacity:0}.ui-TypewriterText__cursor.is-typing{opacity:1;animation:ui-typewriter-blink 1s steps(1) infinite}@keyframes ui-typewriter-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.ui-TypewriterText__cursor.is-typing{animation:none;opacity:1}}.ui-VideoEmbed{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--ui-radius);border:1px solid var(--ui-border);overflow:hidden;background:var(--ui-bg)}.ui-VideoEmbedFrame{position:absolute;inset:0;width:100%;height:100%;border:0}.c-Breadcrumbs{font-size:13px;color:var(--ui-muted)}.c-Breadcrumbs__link{color:inherit}.c-Breadcrumbs__link:hover{color:var(--ui-fg)}.c-Breadcrumbs__sep{opacity:.6;padding:0 6px}.c-ChartCard{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium)}.c-ChartCard__header{display:grid;grid-gap:var(--ui-space-xxsmall);gap:var(--ui-space-xxsmall)}.c-ChartCard__title{margin:0;font-size:16px}.c-ChartCard__subtitle{color:var(--ui-muted);font-size:13px}.c-ChartCard__body{width:100%;height:260px}.c-ChartCard__body--sm{height:220px}.c-ChartCard__body--md{height:260px}.c-ChartCard__body--lg{height:320px}.c-DataTable{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium)}.c-DataTable__toolbar{display:flex;flex-wrap:wrap;gap:var(--ui-space-small);align-items:center;justify-content:space-between}.c-DataTable__search{min-width:220px;max-width:360px}.c-DataTable__filters{display:flex;flex-wrap:wrap;gap:var(--ui-space-small);align-items:center}.c-DataTable__filter{display:flex;flex-direction:column;gap:var(--ui-space-xsmall);font-size:13px;color:var(--ui-muted)}.c-DataTable__filterLabel{font-size:12px;letter-spacing:.02em;text-transform:uppercase}.c-DataTable__tableWrap{overflow-x:auto;border:1px solid var(--ui-border);border-radius:var(--ui-radius)}.c-DataTable__table{width:100%;border-collapse:collapse}.c-DataTable__table td,.c-DataTable__table th{text-align:left;padding:var(--ui-space-small) var(--ui-space-medium);border-bottom:1px solid var(--ui-border);vertical-align:top;font-size:14px}.c-DataTable__table thead th{background:rgba(0,0,0,.02)}.c-DataTable__headerButton{display:inline-flex;align-items:center;gap:var(--ui-space-xsmall);width:100%;padding:0;border:0;background:rgba(0,0,0,0);font:inherit;color:inherit;cursor:default}.c-DataTable__headerButton.is-sortable{cursor:pointer}.c-DataTable__sort{color:var(--ui-muted);font-size:12px}.c-DataTable__empty{text-align:center;color:var(--ui-muted);padding:var(--ui-space-large)}.c-DataTable__footer{display:flex;flex-wrap:wrap;gap:var(--ui-space-small);align-items:center;justify-content:space-between}.c-DataTable__summary{color:var(--ui-muted);font-size:13px}.c-DataTable__controls{display:flex;flex-wrap:wrap;gap:var(--ui-space-small);align-items:center}.c-DataTable__pageSize{padding:var(--ui-space-xsmall) var(--ui-space-small);border-radius:var(--ui-radius-sm);border:1px solid var(--ui-border);background:var(--ui-bg)}.c-NavLink{padding:8px 10px;border-radius:var(--ui-radius-sm);color:var(--ui-fg);border:1px solid rgba(0,0,0,0)}.c-NavLink:hover{text-decoration:none;background:rgba(0,0,0,.04);border-color:var(--ui-border)}.c-NavLink.is-active{background:var(--ui-fg);color:var(--ui-bg);border-color:var(--ui-fg)}.c-NavLink:focus-visible{outline:none;box-shadow:var(--ui-ring)}.c-RoleMatrix{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small)}.c-RoleMatrix__header,.c-RoleMatrix__row{display:grid;grid-template-columns:minmax(180px,1fr) repeat(auto-fit,minmax(80px,1fr));grid-gap:var(--ui-space-small);gap:var(--ui-space-small);align-items:center}.c-RoleMatrix__header{font-weight:600;font-size:13px;color:var(--ui-muted)}.c-RoleMatrix__body{display:grid;grid-gap:var(--ui-space-xsmall);gap:var(--ui-space-xsmall)}.c-RoleMatrix__cell{padding:var(--ui-space-xsmall) var(--ui-space-small);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);text-align:center;background:var(--ui-bg)}.c-RoleMatrix__cell--label{text-align:left}.c-RoleMatrix__label{font-weight:600}.c-RoleMatrix__description{color:var(--ui-muted);font-size:12px;margin-top:var(--ui-space-xxsmall)}.c-PostCard{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small)}.c-PostCard__media{width:100%;aspect-ratio:16/9;border-radius:var(--ui-radius);border:1px solid var(--ui-border);overflow:hidden;background:var(--ui-border-subtle);max-height:220px}.c-PostCard__media img{width:100%;height:100%;object-fit:cover;display:block}.c-PostCard__media--featured{aspect-ratio:16/10;max-height:320px}.c-PostCard__meta{color:var(--ui-muted);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.c-PostCard__title{font-weight:600;font-size:18px;color:inherit;text-decoration:none}.c-PostCard__title:hover{text-decoration:underline}.c-PostCard__excerpt{margin:0;color:var(--ui-muted)}.c-PostCard__action{margin-top:auto}.c-PostCard__link{font-weight:600;text-decoration:none;color:inherit}.c-PostCard__link:hover{text-decoration:underline}.c-PostCard--featured{gap:var(--ui-space-medium)}.c-PostCard--featured .c-PostCard__title{font-size:22px}.c-EventCard{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small)}.c-EventCard__meta{color:var(--ui-muted);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.c-EventCard__title{font-weight:600;font-size:18px;color:inherit;text-decoration:none}.c-EventCard__title:hover{text-decoration:underline}.c-EventCard__location{color:var(--ui-muted);font-size:14px}.c-EventCard__summary{margin:0;color:var(--ui-muted)}.c-EventCard__action{margin-top:auto}.c-EventCard__link{font-weight:600;text-decoration:none;color:inherit}.c-EventCard__link:hover{text-decoration:underline}.c-EventCalendar{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium)}.c-EventCalendar__header{display:flex;flex-wrap:wrap;gap:var(--ui-space-small);align-items:center;justify-content:space-between}.c-EventCalendar__title{font-weight:600}.c-EventCalendar__subtitle{color:var(--ui-muted);font-size:13px;margin-top:4px}.c-EventCalendar__nav{display:flex;gap:var(--ui-space-small)}.c-EventCalendar__weekdayRow{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:var(--ui-space-xxsmall);gap:var(--ui-space-xxsmall);margin-bottom:var(--ui-space-xsmall)}.c-EventCalendar__weekday{font-size:12px;color:var(--ui-muted);text-align:center}.c-EventCalendar__monthGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:var(--ui-space-xxsmall);gap:var(--ui-space-xxsmall)}.c-EventCalendar__weekGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:var(--ui-space-small);gap:var(--ui-space-small)}.c-EventCalendar__cell{border:1px solid var(--ui-border);background:var(--ui-bg);color:inherit;border-radius:var(--ui-radius);padding:var(--ui-space-xsmall);text-align:left;cursor:pointer;min-height:120px;display:grid;grid-gap:var(--ui-space-xxsmall);gap:var(--ui-space-xxsmall)}.c-EventCalendar__cell.is-outside{color:var(--ui-muted);border-color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.c-EventCalendar__cell.is-selected{border-color:var(--ui-border-strong);box-shadow:0 0 0 1px var(--ui-border-strong)}.c-EventCalendar__cellHeader{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ui-space-xsmall)}.c-EventCalendar__dayNumber{font-weight:600;font-size:14px}.c-EventCalendar__dayLabel{font-size:12px;color:var(--ui-muted)}.c-EventCalendar__cellEvents{display:grid;grid-gap:6px;gap:6px}.c-EventCalendar__event{font-size:12px;line-height:1.3}.c-EventCalendar__eventLink{display:grid;grid-gap:2px;gap:2px;text-decoration:none;color:inherit}.c-EventCalendar__eventLink:hover{text-decoration:underline}.c-EventCalendar__eventTime{color:var(--ui-muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.c-EventCalendar__eventTitle{font-weight:600}.c-EventCalendar__eventMore{font-size:12px;color:var(--ui-muted)}.c-LocalePicker__trigger{display:inline-flex;align-items:center;justify-content:center;padding:var(--ui-space-xxsmall);background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);cursor:pointer}.c-LocalePicker__trigger:hover{border-color:var(--ui-border-strong)}.c-LocalePicker__trigger:focus-visible{outline:2px solid var(--ui-ring);outline-offset:1px}.c-LocalePicker__popup{display:flex;flex-direction:column;gap:var(--ui-space-xxsmall);min-width:0;padding:var(--ui-space-xsmall);background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);box-shadow:var(--ui-shadow)}.c-LocalePicker__item{display:inline-flex;align-items:center;justify-content:center;padding:var(--ui-space-xxsmall);border-radius:var(--ui-radius-sm);cursor:pointer}.c-LocalePicker__item:hover,.c-LocalePicker__item[data-highlighted]{background:var(--ui-input)}.c-LocalePicker__item.is-active{outline:2px solid var(--ui-accent);outline-offset:-2px}.c-LocalePicker__flag{display:block;width:28px;height:20px;object-fit:cover;border-radius:2px;border:1px solid var(--ui-border)}.c-LocalePicker__fallback{font-size:12px;font-weight:600;line-height:20px;color:var(--ui-fg)}.c-TimezoneSelect{display:flex;align-items:center;width:100%}.ui-FormErrorSummary{border:1px solid color-mix(in srgb,var(--ui-error) 30%,transparent);background:color-mix(in srgb,var(--ui-error) 12%,transparent);color:var(--ui-error);border-radius:var(--ui-radius);padding:12px 14px;display:grid;grid-gap:6px;gap:6px}.ui-FormErrorSummary__title{font-weight:600;font-size:.95rem}.ui-FormErrorSummary__list{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px}.ui-FormErrorSummary__item{font-size:.9rem}.c-BookingCalendarDay{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium)}.c-BookingCalendarDay__header{display:flex;flex-wrap:wrap;gap:var(--ui-space-small);align-items:center;justify-content:space-between}.c-BookingCalendarDay__title{font-weight:600}.c-BookingCalendarDay__subtitle{color:var(--ui-muted);font-size:13px;margin-top:4px}.c-BookingCalendarDay__nav{display:flex;gap:var(--ui-space-small)}.c-BookingCalendarDay__months{display:grid;grid-gap:var(--ui-space-large);gap:var(--ui-space-large);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.c-BookingCalendarDay__monthTitle{font-weight:600;margin-bottom:var(--ui-space-small)}.c-BookingCalendarDay__weekdayRow{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:var(--ui-space-xxsmall);gap:var(--ui-space-xxsmall);margin-bottom:var(--ui-space-xsmall)}.c-BookingCalendarDay__weekday{font-size:12px;color:var(--ui-muted);text-align:center}.c-BookingCalendarDay__grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:var(--ui-space-xxsmall);gap:var(--ui-space-xxsmall)}.c-BookingCalendarDay__day{border:1px solid var(--ui-border);background:var(--ui-bg);color:inherit;border-radius:var(--ui-radius-sm);padding:6px 0;text-align:center;cursor:pointer;font-size:13px;display:grid;place-items:center;grid-gap:4px;gap:4px}.c-BookingCalendarDay__dayNumber{line-height:1}.c-BookingCalendarDay__dots{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:10px}.c-BookingCalendarDay__dot{width:6px;height:6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ui-border) 60%,transparent)}.c-BookingCalendarDay__dot.is-red{background:var(--ui-error);border-color:color-mix(in srgb,var(--ui-error) 70%,transparent)}.c-BookingCalendarDay__dot.is-green{background:color-mix(in srgb,#16a34a 90%,var(--ui-bg));border-color:color-mix(in srgb,#16a34a 70%,var(--ui-bg))}.c-BookingCalendarDay__day.is-outside{color:var(--ui-muted);border-color:rgba(0,0,0,0)}.c-BookingCalendarDay__day.is-disabled{cursor:not-allowed;opacity:.5}.c-BookingCalendarDay__day.is-selected{background:var(--ui-border-strong);color:var(--ui-bg)}.c-TimeSlotPicker{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.c-TimeSlotPicker__button{width:100%;min-height:42px;justify-content:center;font-size:13px;font-weight:600;padding:10px 12px;border-radius:var(--ui-radius);letter-spacing:.01em}.c-TimeSlotPicker__button:not(.is-selected){background:color-mix(in srgb,var(--ui-bg) 92%,var(--ui-border));border-color:color-mix(in srgb,var(--ui-border-strong) 35%,var(--ui-border))}.c-TimeSlotPicker__button:hover:not(.is-selected){border-color:var(--ui-border-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-border-strong) 18%,transparent)}.c-TimeSlotPicker__button.is-selected{background:var(--ui-fg);color:var(--ui-bg);border-color:var(--ui-fg);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-fg) 22%,transparent)}.c-BookingSummaryCard{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small)}.c-BookingSummaryCard__title{font-weight:600}.c-BookingSummaryCard__row{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-small);color:var(--ui-muted);font-size:14px}.c-StarRatingDisplay{display:inline-flex;align-items:center;gap:var(--ui-space-xxsmall);color:var(--ui-fg)}.c-StarRatingDisplay__stars{display:inline-flex;align-items:center;gap:2px}.c-StarRatingDisplay__starIcon{color:var(--ui-muted)}.c-StarRatingDisplay__starIcon.is-filled{color:#d09100}.c-StarRatingDisplay__value{font-weight:600;font-size:13px}.c-StarRatingDisplay__count{color:var(--ui-muted);font-size:13px}.c-StarRatingInput{display:inline-flex;align-items:center;gap:2px}.c-StarRatingInput.is-disabled{opacity:.6}.c-StarRatingInput__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;margin:0;background:rgba(0,0,0,0);color:var(--ui-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.c-StarRatingInput__button:disabled{cursor:not-allowed}.c-StarRatingInput__button:focus-visible{outline:2px solid var(--ui-focusRing,rgba(59,130,246,.6));outline-offset:2px}.c-StarRatingInput__starIcon.is-filled{color:#d09100}.c-ChatWidget{position:fixed;right:24px;bottom:24px;z-index:50;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.c-ChatWidget__toggle{border-radius:999px;padding:10px 18px}.c-ChatWidget__panel{width:320px;max-width:calc(100vw - 48px);display:grid;grid-gap:12px;gap:12px}.c-ChatWidget__header{display:flex;justify-content:space-between;align-items:center}.c-ChatWidget__status{font-size:12px;color:var(--ui-muted)}.c-ChatWidget__messages{display:grid;grid-gap:8px;gap:8px;max-height:280px;overflow-y:auto;padding-right:4px}.c-ChatWidget__bubble{padding:8px 12px;border-radius:12px;font-size:14px;line-height:1.4;background:var(--ui-muted-bg);color:var(--ui-fg);word-break:break-word}.c-ChatWidget__bubble.is-user{justify-self:end;background:var(--ui-accent);color:var(--ui-on-accent)}.c-ChatWidget__bubble.is-bot{justify-self:start}.c-ChatWidget__form{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.c-ChatWidget__prompts{display:grid;grid-gap:6px;gap:6px;margin-top:6px}.c-ChatWidget__error{color:var(--ui-error);font-size:13px}.c-BookingChatInbox{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:var(--ui-space-xsmall);gap:var(--ui-space-xsmall);min-height:0}.c-BookingChatInbox__header h3{margin:0;font-size:15px;letter-spacing:-.01em;color:color-mix(in srgb,var(--ui-fg) 86%,transparent)}.c-BookingChatInbox__list{display:flex;flex-direction:column;gap:4px;border:1px solid color-mix(in srgb,var(--ui-border) 78%,transparent);border-radius:14px;background:color-mix(in srgb,var(--ui-muted-bg) 32%,var(--ui-bg));padding:6px;min-height:0;overflow-y:auto}.c-BookingChatInbox__item{display:grid;grid-gap:4px;gap:4px;border:none;border-radius:10px;text-align:left;cursor:pointer;padding:10px 12px;background:var(--ui-bg);color:var(--ui-fg);transition:background-color .12s ease,transform .12s ease}.c-BookingChatInbox__item:hover{background:color-mix(in srgb,var(--ui-muted-bg) 64%,var(--ui-bg))}.c-BookingChatInbox__item.is-active{background:color-mix(in srgb,var(--ui-accent) 14%,var(--ui-bg));transform:translateX(1px)}.c-BookingChatInbox__row{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-small)}.c-BookingChatInbox__nameWrap{display:inline-flex;align-items:center;gap:8px;min-width:0}.c-BookingChatInbox__nameWrap strong{font-size:14px}.c-BookingChatInbox__statusDot{width:8px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--ui-muted) 35%,transparent);flex:0 0 auto}.c-BookingChatInbox__statusDot.is-active{background:#22c55e;box-shadow:0 0 0 4px color-mix(in srgb,#22c55e 22%,transparent)}.c-BookingChatInbox__time{color:color-mix(in srgb,var(--ui-muted) 80%,transparent);font-size:11px;font-weight:600}.c-BookingChatInbox__preview{color:color-mix(in srgb,var(--ui-muted) 88%,transparent);font-size:12px;line-height:1.3;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.c-BookingChatInbox__empty{padding:12px;color:var(--ui-muted);font-size:14px}.c-BookingChatThread{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;grid-gap:var(--ui-space-xsmall);gap:var(--ui-space-xsmall);height:100%;min-height:0}.c-BookingChatThread__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-small)}.c-BookingChatThread__header h3{margin:0;font-size:15px;letter-spacing:-.01em;color:color-mix(in srgb,var(--ui-fg) 86%,transparent)}.c-BookingChatThread__messages{border:1px solid color-mix(in srgb,var(--ui-border) 78%,transparent);border-radius:14px;padding:10px;overflow-y:auto;display:grid;grid-auto-rows:max-content;align-content:start;grid-gap:8px;gap:8px;min-height:0;background:color-mix(in srgb,var(--ui-muted-bg) 38%,var(--ui-bg))}.c-BookingChatThread__bubble{max-width:min(80%,580px);padding:8px 12px 7px;border-radius:18px;font-size:14px;line-height:1.35}.c-BookingChatThread__bubble.is-mine{justify-self:end;background:#0a84ff;color:#fff;border-bottom-right-radius:8px;box-shadow:0 1px 2px rgba(10,132,255,.28)}.c-BookingChatThread__bubble.is-mine .c-BookingChatThread__meta{color:hsla(0,0%,100%,.86);opacity:1}.c-BookingChatThread__bubble.is-theirs{justify-self:start;background:color-mix(in srgb,var(--ui-bg) 95%,#f2f2f7);color:var(--ui-fg);border:1px solid color-mix(in srgb,var(--ui-border) 86%,transparent);border-bottom-left-radius:8px}.c-BookingChatThread__meta{margin-top:4px;font-size:11px;opacity:.7}.c-BookingChatThread__sessionDivider{justify-self:center;margin:2px 0}.c-BookingChatThread__sessionDivider span{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 10px;border-radius:999px;font-size:11px;color:color-mix(in srgb,var(--ui-muted) 88%,transparent);background:color-mix(in srgb,var(--ui-bg) 92%,#ececf2);border:1px solid color-mix(in srgb,var(--ui-border) 80%,transparent)}.c-BookingChatThread__composer{display:flex;align-items:center;gap:8px;padding:8px;border-radius:12px;border:1px solid color-mix(in srgb,var(--ui-border) 80%,transparent);background:color-mix(in srgb,var(--ui-muted-bg) 24%,var(--ui-bg))}.c-BookingChatThread__composer .ui-Input{border-radius:999px;border-color:color-mix(in srgb,var(--ui-border) 86%,transparent)}.c-BookingChatThread__composer .ui-Button{border-radius:999px;min-width:68px;background:color-mix(in srgb,var(--ui-accent) 88%,#0a84ff);border-color:color-mix(in srgb,var(--ui-accent) 70%,#0a84ff)}.c-BookingChatThread__notice{color:var(--ui-muted);font-size:13px}.c-BookingChatThread__typing{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;padding:8px 12px;border-radius:18px;border-bottom-left-radius:8px;border:1px solid color-mix(in srgb,var(--ui-border) 85%,transparent);background:color-mix(in srgb,var(--ui-bg) 95%,#f2f2f7)}.c-BookingChatThread__typingDot{width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--ui-muted) 88%,transparent);animation:booking-chat-typing-bounce 1.2s ease-in-out infinite}.c-BookingChatThread__typingDot:nth-child(2){animation-delay:.15s}.c-BookingChatThread__typingDot:nth-child(3){animation-delay:.3s}.c-BookingChatThread__empty{color:var(--ui-muted);font-size:14px}@keyframes booking-chat-typing-bounce{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-3px);opacity:1}}.c-DialogBackdrop{background:rgba(0,0,0,.48)}.c-DialogPanel{background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:0 24px 60px rgba(0,0,0,.3);display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small)}.c-ConfirmDialog__actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-xsmall);justify-content:flex-end;margin-top:var(--ui-space-small)}.c-PromptDialog__field{display:grid;grid-gap:var(--ui-space-xxsmall);gap:var(--ui-space-xxsmall)}.c-PromptDialog__label{font-size:.9rem;color:var(--ui-muted)}.c-PromptDialog__actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-xsmall);justify-content:flex-end;margin-top:var(--ui-space-small)}.c-ImageUpload{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small)}.c-ImageUpload__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-small);flex-wrap:wrap}.c-ImageUpload__label{font-weight:600}.c-ImageUpload__description{color:var(--ui-muted);font-size:.9rem}.c-ImageUpload__actions{display:flex;align-items:center;gap:var(--ui-space-xsmall);flex-wrap:wrap}.c-ImageUpload__input{display:none}.c-ImageUpload__preview{border-radius:var(--ui-radius-medium);border:1px solid var(--ui-border);overflow:hidden;background:var(--ui-surface-1);display:grid;place-items:center}.c-ImageUpload__previewImage{width:100%;height:100%;object-fit:cover}.c-ImageUpload__placeholder{padding:var(--ui-space-medium);border-radius:var(--ui-radius-medium);border:1px dashed var(--ui-border);color:var(--ui-muted);text-align:center}.c-ImageUpload__dialog{max-width:820px;width:min(95vw,820px);max-height:90vh;overflow:auto}.c-ImageUpload__cropArea{margin-top:var(--ui-space-small);background:var(--ui-surface-2);border-radius:var(--ui-radius-medium);padding:var(--ui-space-small)}.c-ImageUpload__cropper{width:100%}.c-ImageUpload__cropImage{max-width:100%;max-height:45vh;border-radius:var(--ui-radius-medium)}.c-ImageUpload__status{color:var(--ui-danger)}.c-ImageUpload__dialogActions,.c-ImageUpload__progress,.c-ImageUpload__status{margin-top:var(--ui-space-small)}.c-ImageUpload__dialogActions{display:flex;justify-content:flex-end;gap:var(--ui-space-xsmall);flex-wrap:wrap}.c-ImageUpload--avatar .c-ImageUpload__preview{width:120px;height:120px}.c-ImageUpload--cover .c-ImageUpload__preview{width:100%;height:220px}.c-DiscountProgressMeter{display:grid;grid-gap:var(--ui-space-xsmall);gap:var(--ui-space-xsmall);width:100%;padding:12px 0 10px;border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border)}.c-DiscountProgressMeter--inactive{padding:var(--ui-space-small) 0}.c-DiscountProgressMeter__eyebrow{color:var(--ui-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.c-DiscountProgressMeter__headline{font-size:18px;line-height:1.1}.c-DiscountProgressMeter__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-small);flex-wrap:wrap}.c-DiscountProgressMeter__summaryBadges{display:flex;align-items:center;gap:var(--ui-space-xsmall);flex-wrap:wrap}.c-DiscountProgressMeter__badge{min-width:104px;display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:color-mix(in srgb,var(--ui-fg) 4%,var(--ui-bg))}.c-DiscountProgressMeter__badge--active{border-color:color-mix(in srgb,var(--ui-fg) 44%,var(--ui-border));background:color-mix(in srgb,var(--ui-fg) 8%,var(--ui-bg))}.c-DiscountProgressMeter__milestones{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--ui-space-xsmall)}.c-DiscountProgressMeter__tier{min-width:0;flex:1 1;display:grid;justify-items:center;grid-gap:2px;gap:2px;text-align:center}.c-DiscountProgressMeter__tier strong{font-size:15px;line-height:1}.c-DiscountProgressMeter__tier span{color:var(--ui-muted);font-size:12px;line-height:1.1}.c-DiscountProgressMeter__tierTick{width:2px;height:12px;border-radius:999px;background:color-mix(in srgb,var(--ui-fg) 20%,transparent)}.c-DiscountProgressMeter__tier--active strong{color:var(--ui-fg)}.c-DiscountProgressMeter__tier--active .c-DiscountProgressMeter__tierTick{background:var(--ui-fg)}.c-DiscountProgressMeter__tier--next strong{color:var(--ui-fg)}.c-DiscountProgressMeter__tier--next .c-DiscountProgressMeter__tierTick{background:color-mix(in srgb,var(--ui-fg) 45%,var(--ui-border-strong))}.c-DiscountProgressMeter__meter{gap:0}.c-DiscountProgressMeter__track{height:8px;border-radius:999px;border:0;background:color-mix(in srgb,var(--ui-fg) 8%,transparent)}.c-DiscountProgressMeter__indicator{border-radius:999px;background:var(--ui-fg)}.c-DiscountProgressMeter__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-small);flex-wrap:wrap}.c-DiscountProgressMeter__footerItem,.c-DiscountProgressMeter__stat{display:grid;grid-gap:2px;gap:2px}.c-DiscountProgressMeter__footerItem--highlight strong{color:var(--ui-fg)}@media(max-width:900px){.c-DiscountProgressMeter__summary{align-items:flex-start}}@media(max-width:640px){.c-DiscountProgressMeter__headline{font-size:16px}.c-DiscountProgressMeter__milestones{gap:6px}.c-DiscountProgressMeter__tier strong{font-size:13px}.c-DiscountProgressMeter__tier span{font-size:11px}}.c-AppHeader{display:flex;align-items:center;gap:var(--ui-space-small);padding:var(--ui-space-small) 0;background:var(--ui-bg)}.c-AppHeader__brand{font-weight:600;min-width:0}.c-AppHeader__actions,.c-AppHeader__brand{display:inline-flex;align-items:center;gap:var(--ui-space-small)}.c-AppHeader__actions{margin-left:auto}.c-AppHeaderNav{display:inline-flex;align-items:center;gap:var(--ui-space-medium);position:relative}.c-AppHeaderNav__toggle{display:none}.c-AppHeaderNav__menu{display:inline-flex;align-items:center;gap:var(--ui-space-medium)}.c-AppHeaderNav__link{display:inline-flex;align-items:center;padding:6px 2px;color:var(--ui-muted);text-decoration:none;font-family:var(--ui-font);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1;transition:color .14s ease}.c-AppHeaderNav__link:focus-visible,.c-AppHeaderNav__link:hover{color:var(--ui-primary);text-decoration:none}.c-AppHeaderNav__link.is-active{color:var(--ui-primary)}.c-AppHeaderNav__textLink{display:inline-flex;align-items:center;padding:6px 2px;color:var(--ui-muted);text-decoration:none;font-family:var(--ui-font);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1;transition:color .14s ease}.c-AppHeaderNav__textLink:focus-visible,.c-AppHeaderNav__textLink:hover{color:var(--ui-primary);text-decoration:none}.c-AppHeaderNav__cta{display:inline-flex;align-items:center}.c-AppHeaderNav__cta .ui-Button{line-height:1;padding:10px 16px;border-radius:var(--ui-radius-pill);font-size:13px;font-weight:600}@media(max-width:960px){.c-AppHeaderNav__toggle{display:inline-flex}.c-AppHeaderNav__menu{position:absolute;top:calc(100% + var(--ui-space-xsmall));right:0;display:none;flex-direction:column;align-items:stretch;min-width:240px;padding:var(--ui-space-small);gap:var(--ui-space-xsmall);background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);z-index:20}.c-AppHeaderNav.is-open .c-AppHeaderNav__menu{display:grid}.c-AppHeaderNav__link,.c-AppHeaderNav__textLink{width:100%;padding:12px 6px}.c-AppHeaderNav__cta{width:100%;margin-top:var(--ui-space-xsmall)}.c-AppHeaderNav__cta .ui-Button{width:100%;justify-content:center}}.c-AppHeaderBrand{display:inline-flex;align-items:center;gap:var(--ui-space-xsmall);font-weight:700;font-family:var(--ui-font);font-size:15px;letter-spacing:.08em;text-transform:uppercase}.c-AppHeaderBrand,.c-AppHeaderBrand:hover{color:var(--ui-fg);text-decoration:none}.c-AppHeaderBrand__mark{display:inline-block;width:10px;height:10px;border-left:2px solid var(--ui-primary);border-top:2px solid var(--ui-primary);margin-right:2px;flex-shrink:0}.c-AppHeaderBrand__icon{display:inline-flex;align-items:center;justify-content:center}.c-AppHeaderBrand__icon svg{display:block}.c-AppSidebar{display:flex;flex-direction:column;gap:var(--ui-space-medium);height:100%;min-height:0}.c-AppSidebar__brand{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ui-border);background:rgba(0,0,0,.04);padding:var(--ui-space-xsmall) var(--ui-space-small);font-weight:600}.c-AppSidebar__nav{display:grid;grid-gap:6px;gap:6px;min-height:0;overflow-y:auto;padding-bottom:var(--ui-space-xxsmall)}.c-AppSidebar__group,.c-AppSidebar__item{display:grid;grid-gap:4px;gap:4px}.c-AppSidebar__toggle{display:block;position:relative;width:100%;font-family:var(--ui-font);cursor:pointer;text-align:left;-moz-appearance:none;appearance:none;-webkit-appearance:none;color:inherit;border:1px solid var(--ui-border);padding:var(--ui-space-xsmall) var(--ui-space-small);background:rgba(0,0,0,0)}.c-AppSidebar__toggle:hover{background:color-mix(in srgb,var(--ui-fg) 10%,transparent)}.c-AppSidebar__toggle.is-active{background:color-mix(in srgb,var(--ui-fg) 12%,transparent);border-color:color-mix(in srgb,var(--ui-fg) 35%,var(--ui-border));color:var(--ui-fg);font-weight:600}.c-AppSidebar__toggle.is-open{border-color:var(--ui-border)}.c-AppSidebar__chevron{position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:transform .16s ease}.c-AppSidebar__toggle.is-open .c-AppSidebar__chevron{transform:translateY(-50%) rotate(180deg)}.c-AppSidebar__children{display:grid;grid-gap:6px;gap:6px;padding-left:calc(12px + var(--nav-depth, 0)*10px)}.c-AppSidebar__item{padding-left:calc(4px + var(--nav-depth, 0)*10px)}.c-AppSidebar__link{display:block;color:inherit;text-decoration:none}.c-AppSidebar__link:hover{background:color-mix(in srgb,var(--ui-fg) 10%,transparent)}.c-AppSidebar__link.is-active{background:color-mix(in srgb,var(--ui-fg) 18%,transparent);border-color:color-mix(in srgb,var(--ui-fg) 45%,var(--ui-border));color:var(--ui-fg);font-weight:600}.c-AppSidebar__label{font-weight:inherit}.c-AppSidebar__labelInner{display:inline-flex;align-items:center;gap:8px}.c-AppSidebar__icon{display:inline-flex;align-items:center;justify-content:center}.c-AppSidebar__icon svg{display:block}.c-AppSidebar__labelText{font-weight:inherit}.c-AppSidebar__footer{margin-top:auto;display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small)}.c-NestedTabNavigator,.c-NestedTabNavigator__root{display:grid;grid-gap:12px;gap:12px}.c-NestedTabNavigator__list{display:inline-flex;gap:8px;flex-wrap:wrap}.c-NestedTabNavigator__panel{padding:0;border:0}.c-NestedTabNavigator__nested{display:grid;grid-gap:10px;gap:10px}.c-NestedTabNavigator__nestedList{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center}.c-NestedTabNavigator__nestedPanel{padding:0;border:0}.c-PageIntro{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small)}.c-PageIntro__intro{text-transform:none}.c-PageIntro__title{font-size:clamp(28px,3vw,40px)}.c-PageIntro__description{color:var(--ui-muted);line-height:1.7}.c-Section{display:grid;grid-gap:var(--ui-space-large);gap:var(--ui-space-large)}.c-Section__header{display:flex;flex-wrap:wrap;gap:var(--ui-space-medium);align-items:center;justify-content:space-between}.c-Section__heading{display:grid;grid-gap:var(--ui-space-xsmall);gap:var(--ui-space-xsmall)}.c-Section__eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:var(--ui-muted)}.c-Section__title{margin:0;font-size:clamp(24px,3vw,32px)}.c-Section__description{margin:0;color:var(--ui-muted);max-width:720px}.c-Section__actions{display:flex;gap:var(--ui-space-small);flex-wrap:wrap}.c-Section__content{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium)}.c-SectionBand{padding:calc(var(--ui-space-xxxlarge)*2) 0}.Main>.c-SectionBand:first-of-type,main>.c-SectionBand:first-of-type{padding:var(--ui-space-xxxlarge) 0}.c-SectionBand--dark{background:var(--ui-dark-bg);color:var(--ui-dark-fg);--ui-fg:var(--ui-dark-fg);--ui-bg:var(--ui-dark-bg);--ui-muted:var(--ui-dark-muted);--ui-border:var(--ui-dark-border);--ui-border-strong:var(--ui-dark-border-strong)}.c-SectionBand--dark :where(.Kicker){color:var(--ui-muted)}.c-SectionBand--dark a{color:inherit}.c-SectionBand--light{background:var(--ui-light-bg);color:var(--ui-light-fg);--ui-fg:var(--ui-light-fg);--ui-bg:var(--ui-light-bg);--ui-muted:var(--ui-light-muted);--ui-border:var(--ui-light-border);--ui-border-strong:var(--ui-light-border-strong)}.c-SectionBand--light :where(.Kicker){color:var(--ui-muted)}.c-SectionBand--light a{color:inherit}.c-PageLayout{display:flex;gap:var(--ui-space-medium);min-width:0;align-items:flex-start}.c-PageLayout__sidebar{flex:0 0 210px}.c-PageLayout__main{min-width:0;flex:1 1 auto}@media(max-width:640px){.c-PageLayout{flex-direction:column}.c-PageLayout__sidebar{width:100%;flex:0 0 auto}}.AppShell{--app-header-height:64px;min-height:100dvh;display:flex;flex-direction:column}.AppShell--noHeader{--app-header-height:0px}.AppShellHeader{min-height:var(--app-header-height);display:flex;align-items:center;position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--ui-bg);border-bottom:1px solid var(--ui-border)}.AppShellHeaderInner{width:100%}.AppHeaderLogo{width:128px;height:auto;display:block;object-fit:contain}.AppShellMain{flex:1 1 auto;min-height:0;height:calc(100dvh - var(--app-header-height));overflow:hidden;position:relative;z-index:0}.AppShellMain .c-PageLayout{height:100%;align-items:stretch;gap:0}.AppShellMain .c-PageLayout__main{overflow-y:auto;min-height:0}.AppShellMain .c-PageLayout__sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:stretch;height:100%}.AppShellMain .c-AppSidebar{height:100%;border-radius:0;border:0;border-right:1px solid var(--ui-border)}.AppShellMain .c-AppSidebar .AppSidebarBrand,.AppShellMain .c-AppSidebar .AppSidebarUser,.AppShellMain .c-AppSidebar .c-AppSidebar__toggle,.AppShellMain .c-AppSidebar .c-NavLink,.AppShellMain .c-AppSidebar .ui-AvatarRoot,.AppShellMain .c-AppSidebar .ui-Button{border-radius:0}.AppShellPage{padding-top:var(--ui-space-large);padding-bottom:var(--ui-space-large)}.AppShellVerificationBanner{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-small);margin-bottom:var(--ui-space-large);padding:var(--ui-space-small) var(--ui-space-medium);border:1px solid #f5c2c7;background:#f8d7da;color:#842029;border-radius:var(--ui-radius);font-weight:600}.AppShellVerificationBannerAction{color:#842029;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.AppShellVerificationBannerAction:hover{color:#641a22}.AppShell .content-container{width:100%;max-width:none;padding-left:var(--ui-space-large);padding-right:var(--ui-space-large)}.AppShellNav .c-NavLink{display:block;padding:var(--ui-space-xsmall) var(--ui-space-small);border:1px solid var(--ui-border)}.AppSidebarStack{display:flex;flex-direction:column;gap:var(--ui-space-medium);height:100%;min-height:0}.AppSidebarBrand{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ui-border);background:rgba(0,0,0,.04);padding:var(--ui-space-xsmall) var(--ui-space-small);font-weight:600;gap:var(--ui-space-xsmall)}.AppSidebarLogo{width:128px;height:auto;display:block;object-fit:contain}.AppShellNav{display:grid;grid-gap:var(--ui-space-xsmall);gap:var(--ui-space-xsmall);overflow-y:auto;padding-bottom:var(--ui-space-xxsmall)}.AppSidebarUser{margin-top:auto;display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small)}.AppSidebarUserLink{display:flex;align-items:center;gap:var(--ui-space-small)}.AppSidebarAvatar{width:50px;height:50px}.AppSidebarUserMeta{display:grid;grid-gap:var(--ui-space-xxsmall);gap:var(--ui-space-xxsmall)}.AppSidebarUserEmail{font-weight:600}.AppSidebarUserRole{color:var(--ui-muted);font-size:12px}.AppSidebarUserActions{display:grid;grid-gap:var(--ui-space-xsmall);gap:var(--ui-space-xsmall)}.AppFooter{border-top:1px solid rgba(246,239,226,.14);background:var(--ui-dark-bg);color:var(--ui-dark-fg)}.AppFooterInner{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--ui-space-xxxlarge);gap:var(--ui-space-xxxlarge);padding:clamp(48px,7vw,80px) 0 var(--ui-space-xlarge)}.AppFooterBrand{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium);align-content:start}.AppFooterBrandName{margin:0;font-family:var(--ui-font);font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-dark-fg)}.AppFooterTagline{margin:0;max-width:320px;font-family:var(--ui-font);font-size:14px;line-height:1.55;color:var(--ui-dark-muted)}.AppFooterCta{margin-top:var(--ui-space-xsmall)}.AppFooterCta .ui-Button{border-radius:var(--ui-radius-pill)}.AppFooterColumn{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium)}.AppFooterTitle{font-family:var(--ui-font);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-dark-muted)}.AppFooterList{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small)}.AppFooterList a{color:var(--ui-dark-fg);text-decoration:none;font-family:var(--ui-font);font-size:14px;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:left 100%;background-size:0 1px;transition:background-size .16s ease,color .16s ease}.AppFooterList a:hover{color:var(--ui-primary);background-size:100% 1px}.AppFooterSocial{display:flex;flex-wrap:wrap;gap:var(--ui-space-small);margin-top:var(--ui-space-medium)}.AppFooterSocialButton{border:1px solid rgba(246,239,226,.18);background:rgba(0,0,0,0);color:var(--ui-dark-fg);width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.AppFooterSocialButton:focus-visible,.AppFooterSocialButton:hover{background:rgba(214,64,39,.16);border-color:var(--ui-primary);color:var(--ui-dark-fg)}.AppFooterBottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-space-small);padding:var(--ui-space-large) 0;border-top:1px solid rgba(246,239,226,.12);font-family:var(--ui-font);font-size:12px;color:var(--ui-dark-muted)}.AppFooterBottomLinks{display:flex;flex-wrap:wrap;gap:var(--ui-space-medium)}.AppFooterBottomLinks a{color:var(--ui-dark-muted);text-decoration:none}.AppFooterBottomLinks a:hover{color:var(--ui-primary)}@media(min-width:900px){.AppFooterInner{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);align-items:start}.AppFooterSocial{justify-content:flex-start}}.HomePage{background:var(--ui-bg)}.HomeKicker{margin:0;font-family:var(--ui-font);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.HomeKicker,.HomeKicker--onDark{color:var(--ui-primary)}.HomeKicker--ruled{display:flex;align-items:center;gap:var(--ui-space-medium);margin-bottom:var(--ui-space-large)}.HomeKicker--ruled:after{content:"";flex:1 1 auto;height:1px;background:var(--ui-border)}.HomeCorner{position:absolute;width:28px;height:28px;pointer-events:none;z-index:2}.HomeCorner--tl{top:-2px;left:-2px;border-left:2px solid var(--ui-primary)}.HomeCorner--tl,.HomeCorner--tr{border-top:2px solid var(--ui-primary)}.HomeCorner--tr{top:24px;right:24px;border-right:2px solid var(--ui-primary)}.HomeCorner--bl{bottom:24px;left:24px;border-bottom:2px solid var(--ui-primary);border-left:2px solid var(--ui-primary)}.HomeHero{position:relative;min-height:min(88vh,820px);display:flex;align-items:center;justify-content:center;padding:clamp(64px,10vw,120px) 0;background:var(--ui-dark-bg);color:var(--ui-dark-fg);overflow:hidden;text-align:center}.HomeHero__media{position:absolute;inset:0;background:linear-gradient(180deg,rgba(22,18,15,.55),rgba(22,18,15,.78)),url(/images/brand/hero-session.png) 50%/cover no-repeat}.HomeHero__overlay{position:absolute;inset:0;background:rgba(22,18,15,.35)}.HomeHero__inner{position:relative;z-index:1;max-width:860px;display:grid;grid-gap:var(--ui-space-large);gap:var(--ui-space-large);justify-items:center}.HomeHero__title{margin:0;font-family:var(--ui-font-heading);font-weight:500;font-size:clamp(34px,5.2vw,58px);line-height:1.12;letter-spacing:-.02em;color:var(--ui-dark-fg)}.HomeHero__emphasis{color:var(--ui-primary);font-style:italic;font-weight:500}.HomeHero__lead{margin:0;max-width:540px;font-family:var(--ui-font);font-size:clamp(16px,1.6vw,18px);line-height:1.55;color:var(--ui-dark-muted)}.HomeHero__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--ui-space-medium)}.HomeHero__actions .ui-Button{border-radius:var(--ui-radius-pill);padding-inline:28px}.HomeHero__secondary{color:var(--ui-dark-fg);font-family:var(--ui-font);font-size:15px;font-weight:500;text-decoration:none;border-bottom:1px solid var(--ui-primary);padding-bottom:2px}.HomeHero__secondary:hover{color:var(--ui-primary);text-decoration:none}.HomeHero__finePrint{margin:0;font-family:var(--ui-font);font-size:12px;letter-spacing:.02em;color:var(--ui-dark-muted)}.HomeProof{background:var(--ui-card);border-bottom:1px solid var(--ui-border);padding:var(--ui-space-medium) 0}.HomeProof__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--ui-space-medium) var(--ui-space-xlarge)}.HomeProof__item{display:inline-flex;align-items:center;gap:10px;font-family:var(--ui-font);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ui-fg)}.HomeProof__dot{width:7px;height:7px;border-radius:1px;background:var(--ui-primary);flex-shrink:0}@media(max-width:720px){.HomeHero{min-height:auto;padding:72px 0 56px}.HomeHero__actions,.HomeProof__inner{flex-direction:column}.HomeProof__inner{align-items:flex-start;gap:var(--ui-space-small)}}.HomeLetter{padding:clamp(56px,8vw,96px) 0;background:var(--ui-bg)}.HomeLetter__inner{max-width:720px;margin:0 auto}.HomeLetter__prose{display:grid;grid-gap:var(--ui-space-large);gap:var(--ui-space-large);color:var(--ui-fg);font-family:var(--ui-font-prose);font-size:1.125rem;line-height:1.7}.HomeLetter__prose p{margin:0}.HomeLetter__dropCap{float:left;margin:0 10px 0 0;font-family:var(--ui-font-heading);font-size:4.6rem;font-weight:600;line-height:.85;color:var(--ui-primary)}.HomeLetter__quotes{margin:0;padding:0 0 0 var(--ui-space-large);border-left:3px solid var(--ui-primary);display:grid;grid-gap:var(--ui-space-xsmall);gap:var(--ui-space-xsmall)}.HomeLetter__quotes p{font-style:italic;color:var(--ui-fg)}.HomeLetter__bridge{font-weight:500}.HomeLetter__heroLine{margin:var(--ui-space-small) 0!important;font-family:var(--ui-font-heading);font-size:clamp(28px,4vw,42px);font-weight:500;font-style:italic;line-height:1.2;letter-spacing:-.015em}.HomeLetter__highlight{background:rgba(214,64,39,.14);padding:0 .12em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.HomeFigure{margin:clamp(40px,6vw,64px) 0 0;display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small);justify-items:start}.HomeFigure__frame{position:relative;width:100%;border-radius:20px;overflow:hidden;background:var(--ui-input)}.HomeFigure__image{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.HomeFigure__caption{font-family:var(--ui-font);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-muted)}.HomeFigure__caption:before{content:"— ";color:var(--ui-primary)}.HomeSplit{padding:clamp(56px,8vw,96px) 0;background:var(--ui-card);border-top:1px solid var(--ui-border)}.HomeSplit--reverse{background:var(--ui-bg)}.HomeSplit__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px);align-items:center}.HomeSplit--reverse .HomeSplit__inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.HomeSplit__copy{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium);align-content:start}.HomeSplit__title{margin:0;font-family:var(--ui-font-heading);font-weight:500;font-size:clamp(28px,3.6vw,40px);line-height:1.15;letter-spacing:-.02em;color:var(--ui-fg)}.HomeSplit__emphasis{color:var(--ui-primary);font-style:italic;font-weight:500}.HomeSplit__body{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium)}.HomeSplit__body p{margin:0;font-family:var(--ui-font-prose);font-size:17px;line-height:1.6;color:var(--ui-fg)}.HomeFigure--split{margin:0}.HomeTextLink{justify-self:start;margin-top:var(--ui-space-xsmall);font-family:var(--ui-font);font-size:15px;font-weight:500;color:var(--ui-fg);text-decoration:none;border-bottom:1px solid var(--ui-primary);padding-bottom:2px}.HomeTextLink:hover{color:var(--ui-primary);text-decoration:none}.HomePs{padding:clamp(40px,6vw,64px) 0;background:var(--ui-bg);border-top:1px solid var(--ui-border)}.HomePs__text{margin:0 auto;max-width:640px;text-align:center;font-family:var(--ui-font-prose);font-size:18px;font-style:italic;line-height:1.55;color:var(--ui-fg)}.HomePs__text strong{font-family:var(--ui-font);font-style:normal;font-weight:700;letter-spacing:.04em;color:var(--ui-primary)}@media(max-width:960px){.HomeSplit--reverse .HomeSplit__inner,.HomeSplit__inner{grid-template-columns:1fr}.HomeSplit--reverse .HomeFigure--split{order:-1}}.HomeSteps{padding:clamp(56px,8vw,96px) 0;background:var(--ui-bg);border-top:1px solid var(--ui-border)}.HomeSteps .HomeKicker--ruled{max-width:720px}.HomeSteps__title{margin:0 0 var(--ui-space-xlarge);max-width:720px;font-family:var(--ui-font-heading);font-weight:500;font-size:clamp(28px,3.6vw,40px);line-height:1.15;letter-spacing:-.02em;color:var(--ui-fg)}.HomeSteps__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(24px,4vw,40px);gap:clamp(24px,4vw,40px)}.HomeSteps__item{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium);align-content:start}.HomeSteps__num{font-family:var(--ui-font-heading);font-size:clamp(64px,8vw,96px);font-weight:400;line-height:.9;letter-spacing:-.04em;color:rgba(0,0,0,0);-webkit-text-stroke:1.5px var(--ui-primary);paint-order:stroke fill}.HomeSteps__itemTitle{margin:0;font-family:var(--ui-font-heading);font-weight:500;font-size:22px;line-height:1.25;color:var(--ui-fg)}.HomeSteps__itemBody{margin:0;font-family:var(--ui-font);font-size:15px;line-height:1.6;color:var(--ui-muted)}@media(max-width:900px){.HomeSteps__grid{grid-template-columns:1fr;max-width:480px}}.HomeFinalCta{position:relative;padding:clamp(72px,10vw,120px) 0;background:var(--ui-dark-bg);color:var(--ui-dark-fg);overflow:hidden;text-align:center}.HomeFinalCta__inner{position:relative;z-index:1;max-width:640px;margin:0 auto;display:grid;grid-gap:var(--ui-space-large);gap:var(--ui-space-large);justify-items:center}.HomeFinalCta__title{margin:0;font-family:var(--ui-font-heading);font-weight:500;font-size:clamp(30px,4vw,44px);line-height:1.15;letter-spacing:-.02em;color:var(--ui-dark-fg)}.HomeFinalCta__lead{margin:0;font-family:var(--ui-font);font-size:16px;line-height:1.6;color:var(--ui-dark-muted)}.HomeFinalCta__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--ui-space-medium)}.HomeFinalCta .ui-Button{border-radius:var(--ui-radius-pill);padding-inline:28px}.HomeFinalCta__finePrint{margin:0;font-family:var(--ui-font);font-size:12px;color:var(--ui-dark-muted)}.HomeFinalCta .HomeCorner--bl,.HomeFinalCta .HomeCorner--tr{border-color:var(--ui-primary)}@media(max-width:720px){.HomeFinalCta__actions{flex-direction:column}}.StoryPage{background:var(--ui-bg)}.HomeCorner--br{bottom:24px;right:24px;border-bottom:2px solid var(--ui-primary);border-right:2px solid var(--ui-primary)}.StoryHero{position:relative;padding:clamp(72px,12vw,140px) 0;background:var(--ui-dark-bg);color:var(--ui-dark-fg);overflow:hidden}.StoryHero__inner{position:relative;z-index:1;max-width:920px;display:grid;grid-gap:var(--ui-space-large);gap:var(--ui-space-large)}.StoryHero__title{margin:0;font-family:var(--ui-font-heading);font-weight:500;font-size:clamp(32px,5vw,52px);line-height:1.15;letter-spacing:-.02em;color:var(--ui-dark-fg)}.StoryHero__emphasis{color:var(--ui-primary);font-style:italic;font-weight:500}.StoryLetter{padding:clamp(56px,8vw,96px) 0;background:var(--ui-bg)}.StoryLetter__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);grid-gap:clamp(32px,5vw,56px);gap:clamp(32px,5vw,56px);align-items:start}.StoryLetter__prose{display:grid;grid-gap:var(--ui-space-large);gap:var(--ui-space-large);color:var(--ui-fg);font-family:var(--ui-font-prose);font-size:1.125rem;line-height:1.7}.StoryLetter__prose p{margin:0}.StoryLetter__dropCap{float:left;margin:0 10px 0 0;font-family:var(--ui-font-heading);font-size:4.6rem;font-weight:600;line-height:.85;color:var(--ui-primary)}.StoryLetter__figure{margin:0;max-width:360px;width:100%;justify-self:end}.StoryLetter__image{aspect-ratio:1/1;max-height:360px;object-fit:cover}.StoryQuote{padding:0 0 clamp(48px,7vw,80px);background:var(--ui-bg)}.StoryQuote__inner{max-width:760px;display:grid;grid-gap:var(--ui-space-xlarge);gap:var(--ui-space-xlarge)}.StoryQuote__block{margin:0;padding:0 0 0 var(--ui-space-large);border-left:3px solid var(--ui-primary);display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium)}.StoryQuote__text{margin:0;font-family:var(--ui-font-heading);font-weight:500;font-size:clamp(26px,3.4vw,38px);line-height:1.2;letter-spacing:-.015em;color:var(--ui-fg)}.StoryQuote__highlight{font-style:italic;background:rgba(214,64,39,.14);padding:0 .12em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.StoryQuote__label{margin:0;font-family:var(--ui-font);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-muted)}.StoryQuote__bridge{margin:0;font-family:var(--ui-font-prose);font-size:1.125rem;line-height:1.7;color:var(--ui-fg)}.StoryVultures{padding:clamp(48px,7vw,80px) 0;background:var(--ui-bg);border-top:1px solid var(--ui-border)}.StoryVultures__inner{display:grid;grid-gap:var(--ui-space-large);gap:var(--ui-space-large)}.StoryTalk .HomeKicker--ruled:after,.StoryVultures .HomeKicker--ruled:after{background:color-mix(in srgb,var(--ui-primary) 40%,var(--ui-border))}.StoryVultures__title{margin:0;max-width:720px;font-family:var(--ui-font-heading);font-weight:500;font-size:clamp(28px,3.6vw,40px);line-height:1.15;letter-spacing:-.02em;color:var(--ui-fg)}.StoryVultures__body{max-width:720px;display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium)}.StoryVultures__body p{margin:0;font-family:var(--ui-font);font-size:16px;line-height:1.65;color:var(--ui-fg)}.StoryVultures__close{margin-top:var(--ui-space-xsmall)}.StoryCards{list-style:none;margin:var(--ui-space-large) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--ui-space-large);gap:var(--ui-space-large)}.StoryCard{position:relative;display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small);padding:var(--ui-space-large);background:var(--ui-card);border:1px solid var(--ui-border);border-radius:16px;box-shadow:var(--ui-shadow)}.StoryCard__title{margin:0;font-family:var(--ui-font-heading);font-weight:500;font-size:22px;line-height:1.25;color:var(--ui-fg)}.StoryCard__body{margin:0;font-family:var(--ui-font);font-size:15px;line-height:1.6;color:var(--ui-muted)}.StoryCard__link{color:var(--ui-fg);text-decoration:underline;text-underline-offset:3px}.StoryCard__link:hover{color:var(--ui-primary)}.StoryTalk{padding:clamp(56px,8vw,96px) 0;background:var(--ui-card);border-top:1px solid var(--ui-border)}.StoryTalk__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px);align-items:center}.StoryTalk__figure{margin:0;max-width:380px;width:100%}.StoryTalk__image{aspect-ratio:1/1;max-height:380px;object-fit:cover}.StoryTalk__copy{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium);align-content:start}.StoryTalk__title{margin:0;font-family:var(--ui-font-heading);font-weight:500;font-size:clamp(28px,3.6vw,40px);line-height:1.15;letter-spacing:-.02em;color:var(--ui-fg)}.StoryTalk__emphasis{color:var(--ui-primary);font-style:italic;font-weight:500}.StoryTalk__body{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium)}.StoryTalk__body p{margin:0;font-family:var(--ui-font);font-size:16px;line-height:1.65;color:var(--ui-muted)}.StoryTalk__copy .ui-Button{justify-self:start;border-radius:var(--ui-radius-pill);padding-inline:28px}.StoryPs{padding:clamp(48px,7vw,72px) 0;background:var(--ui-bg);border-top:1px solid var(--ui-border)}.StoryPs__text{margin:0 auto;max-width:640px;text-align:center;font-family:var(--ui-font-prose);font-size:18px;font-style:italic;line-height:1.55;color:var(--ui-fg)}.StoryPs__text strong{font-family:var(--ui-font);font-style:normal;font-weight:700;letter-spacing:.04em;color:var(--ui-primary)}.HomeFinalCta .HomeCorner--tl,.StoryHero .HomeCorner--tl{top:24px;left:24px}@media(max-width:960px){.StoryLetter__grid,.StoryTalk__grid{grid-template-columns:1fr}.StoryLetter__figure,.StoryTalk__figure{max-width:420px;justify-self:start}.StoryLetter__image,.StoryTalk__image{max-height:420px}.StoryCards{grid-template-columns:1fr}}.MethodPage{background:var(--ui-bg)}.MethodHero{position:relative;padding:clamp(72px,12vw,140px) 0;background:var(--ui-dark-bg);color:var(--ui-dark-fg);overflow:hidden}.MethodHero__inner{position:relative;z-index:1;max-width:860px;display:grid;grid-gap:var(--ui-space-large);gap:var(--ui-space-large)}.MethodHero .HomeCorner--tl{top:24px;left:24px}.MethodHero__title{margin:0;font-family:var(--ui-font-heading);font-weight:500;font-size:clamp(34px,5.2vw,56px);line-height:1.12;letter-spacing:-.02em;color:var(--ui-dark-fg)}.MethodHero__emphasis{color:var(--ui-primary);font-style:italic;font-weight:500}.MethodHero__lead{margin:0;max-width:560px;font-family:var(--ui-font);font-size:clamp(16px,1.6vw,18px);line-height:1.55;color:var(--ui-dark-muted)}.MethodSteps{padding:clamp(56px,8vw,96px) 0;background:var(--ui-bg)}.MethodSteps__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}.MethodStep{display:grid;grid-template-columns:minmax(64px,120px) minmax(0,1fr);grid-gap:clamp(20px,3vw,40px);gap:clamp(20px,3vw,40px);align-items:start;padding:clamp(36px,5vw,56px) 0;border-bottom:1px solid var(--ui-border)}.MethodStep:first-child{padding-top:0}.MethodStep:last-child{border-bottom:0;padding-bottom:0}.MethodStep__number{font-family:var(--ui-font-heading);font-size:clamp(64px,9vw,104px);font-weight:400;line-height:.9;letter-spacing:-.04em;color:rgba(0,0,0,0);-webkit-text-stroke:1.5px var(--ui-primary);paint-order:stroke fill}.MethodStep__copy{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium);max-width:640px;padding-top:8px}.MethodStep__title{margin:0;font-family:var(--ui-font-heading);font-weight:500;font-size:clamp(26px,3.2vw,34px);line-height:1.2;letter-spacing:-.015em;color:var(--ui-fg)}.MethodStep__lead{margin:0;font-family:var(--ui-font);font-size:17px;line-height:1.55;color:var(--ui-fg)}.MethodStep__body{margin:0;font-family:var(--ui-font);font-size:15px;line-height:1.65;color:var(--ui-muted)}.MethodStep__highlight{color:var(--ui-fg);background:rgba(214,64,39,.14);text-decoration:underline;-webkit-text-decoration-color:var(--ui-primary);text-decoration-color:var(--ui-primary);text-underline-offset:3px;padding:0 .1em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.MethodRhythm{padding:clamp(56px,8vw,96px) 0;background:var(--ui-bg);border-top:1px solid var(--ui-border)}.MethodRhythm__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px);align-items:center}.MethodRhythm__copy{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium);align-content:start}.MethodRhythm__title{margin:0;font-family:var(--ui-font-heading);font-weight:500;font-size:clamp(30px,4vw,44px);line-height:1.15;letter-spacing:-.02em;color:var(--ui-fg)}.MethodRhythm__emphasis{color:var(--ui-primary);font-style:italic;font-weight:500}.MethodRhythm__points{list-style:none;margin:var(--ui-space-xsmall) 0 0;padding:0;display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium)}.MethodRhythm__points li{margin:0;font-family:var(--ui-font);font-size:16px;line-height:1.6;color:var(--ui-muted)}.MethodRhythm__points strong{color:var(--ui-fg);font-weight:700}.MethodRhythm__figure{margin:0;max-width:380px;width:100%;justify-self:end}.MethodRhythm__image{aspect-ratio:1/1;max-height:380px;object-fit:cover}.MethodStages{padding:clamp(56px,8vw,96px) 0;background:var(--ui-card);border-top:1px solid var(--ui-border)}.MethodStages__inner{display:grid;grid-gap:var(--ui-space-large);gap:var(--ui-space-large)}.MethodStages .HomeKicker--ruled:after{background:color-mix(in srgb,var(--ui-primary) 40%,var(--ui-border))}.MethodStages__title{margin:0;font-family:var(--ui-font-heading);font-weight:500;font-size:clamp(28px,3.6vw,40px);line-height:1.15;letter-spacing:-.02em;color:var(--ui-fg)}.MethodStages__grid{list-style:none;margin:var(--ui-space-medium) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--ui-space-large);gap:var(--ui-space-large)}.MethodStage{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small);align-content:start}.MethodStage__arrow{color:var(--ui-primary);font-size:18px;line-height:1}.MethodStage__title{margin:0;font-family:var(--ui-font-heading);font-weight:500;font-size:22px;line-height:1.25;color:var(--ui-fg)}.MethodStage__body{margin:0;font-size:15px;color:var(--ui-muted)}.MethodStage__body,.MethodStages__note{font-family:var(--ui-font);line-height:1.6}.MethodStages__note{margin:var(--ui-space-large) auto 0;max-width:640px;text-align:center;font-size:16px;color:var(--ui-fg)}.MethodStages__note strong{font-weight:700}.MethodPs{padding:clamp(40px,6vw,64px) 0;background:var(--ui-bg);border-top:1px solid var(--ui-border)}.MethodPs__text{margin:0 auto;max-width:640px;text-align:center;font-family:var(--ui-font-prose);font-size:17px;font-style:italic;line-height:1.55;color:var(--ui-fg)}.MethodPs__text strong{font-family:var(--ui-font);font-style:normal;font-weight:700;letter-spacing:.04em;color:var(--ui-primary)}@media(max-width:960px){.MethodStep{gap:var(--ui-space-small)}.MethodRhythm__grid,.MethodStep{grid-template-columns:1fr}.MethodRhythm__figure{justify-self:start;max-width:420px}.MethodStages__grid{grid-template-columns:1fr}}.PricingPage{background:var(--ui-bg)}.PricingHero{position:relative;padding:clamp(72px,12vw,140px) 0;background:var(--ui-dark-bg);color:var(--ui-dark-fg);overflow:hidden}.PricingHero__inner{position:relative;z-index:1;max-width:860px;display:grid;grid-gap:var(--ui-space-large);gap:var(--ui-space-large)}.PricingHero .HomeCorner--tl{top:24px;left:24px}.PricingHero__title{margin:0;font-family:var(--ui-font-heading);font-weight:500;font-size:clamp(34px,5.2vw,56px);line-height:1.12;letter-spacing:-.02em;color:var(--ui-dark-fg)}.PricingHero__emphasis{color:var(--ui-primary);font-style:italic;font-weight:500}.PricingHero__lead{margin:0;max-width:560px;font-family:var(--ui-font);font-size:clamp(16px,1.6vw,18px);line-height:1.55;color:var(--ui-dark-muted)}.PricingPlans{padding:clamp(56px,8vw,96px) 0 clamp(40px,6vw,64px);background:var(--ui-bg)}.PricingPlans__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--ui-space-large);gap:var(--ui-space-large);align-items:stretch}.PricingCard{position:relative;display:grid;grid-template-rows:auto auto auto 1fr auto auto;grid-gap:var(--ui-space-small);gap:var(--ui-space-small);padding:var(--ui-space-large);background:var(--ui-card);border:1px solid var(--ui-fg);border-radius:16px;box-shadow:4px 4px 0 rgba(25,21,18,.12)}.PricingCard--featured{border-color:var(--ui-primary);box-shadow:4px 4px 0 rgba(214,64,39,.28);padding-top:calc(var(--ui-space-large) + 8px)}.PricingCard__badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);padding:6px 12px;border-radius:var(--ui-radius-pill);background:var(--ui-primary);color:var(--ui-primary-contrast);font-family:var(--ui-font);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.PricingCard__name{margin:0;font-family:var(--ui-font-heading);font-weight:500;font-size:24px;line-height:1.2;color:var(--ui-fg)}.PricingCard__price{margin:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.PricingCard__amount{font-family:var(--ui-font-heading);font-weight:500;font-size:clamp(40px,4vw,52px);line-height:1;letter-spacing:-.03em;color:var(--ui-fg)}.PricingCard__suffix{font-size:14px}.PricingCard__meta,.PricingCard__suffix{font-family:var(--ui-font);color:var(--ui-muted)}.PricingCard__meta{margin:0 0 var(--ui-space-xsmall);font-size:13px}.PricingCard__features{list-style:none;margin:0;padding:0;border-top:1px solid var(--ui-border);display:grid}.PricingCard__features li{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:start;padding:12px 0;border-bottom:1px solid var(--ui-border);font-family:var(--ui-font);font-size:14px;line-height:1.45;color:var(--ui-fg)}.PricingCard__features li:last-child{border-bottom:0}.PricingCard__check{color:var(--ui-primary);display:inline-flex;margin-top:1px}.PricingCard__note{margin:var(--ui-space-xsmall) 0 0;font-family:var(--ui-font);font-size:13px;line-height:1.45;color:var(--ui-muted)}.PricingCard__cta{display:block;margin-top:var(--ui-space-small)}.PricingCard__cta .ui-Button{width:100%;justify-content:center;border-radius:var(--ui-radius-pill)}.PricingPlans__policy{margin:clamp(40px,6vw,64px) auto 0;max-width:720px;text-align:center;font-family:var(--ui-font-prose);font-size:17px;line-height:1.55;color:var(--ui-fg)}.PricingPlans__policy strong{font-family:var(--ui-font);font-weight:700}.PricingQuestion{padding:clamp(48px,7vw,80px) 0;background:var(--ui-bg);border-top:1px solid var(--ui-border)}.PricingQuestion__inner{max-width:720px;display:grid;grid-gap:var(--ui-space-large);gap:var(--ui-space-large)}.PricingQuestion .HomeKicker--ruled:after{background:color-mix(in srgb,var(--ui-primary) 40%,var(--ui-border))}.PricingQuestion__title{margin:0;font-family:var(--ui-font-heading);font-weight:500;font-size:clamp(30px,4vw,42px);line-height:1.15;letter-spacing:-.02em;color:var(--ui-fg)}.PricingQuestion__body{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium);font-family:var(--ui-font-prose);font-size:1.125rem;line-height:1.7;color:var(--ui-fg)}.PricingQuestion__body p{margin:0}.PricingQuestion__highlight{background:rgba(214,64,39,.14);text-decoration:underline;-webkit-text-decoration-color:var(--ui-primary);text-decoration-color:var(--ui-primary);text-underline-offset:3px;padding:0 .1em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.PricingAnswers{padding:clamp(48px,7vw,80px) 0;background:var(--ui-card);border-top:1px solid var(--ui-border)}.PricingAnswers__inner{max-width:760px;display:grid;grid-gap:var(--ui-space-large);gap:var(--ui-space-large)}.PricingAnswers .HomeKicker--ruled:after{background:color-mix(in srgb,var(--ui-primary) 40%,var(--ui-border))}.PricingAnswers__title{margin:0;font-family:var(--ui-font-heading);font-weight:500;font-size:clamp(30px,4vw,42px);line-height:1.15;letter-spacing:-.02em;color:var(--ui-fg)}.PricingFaq{list-style:none;margin:0;padding:0;display:grid}.PricingFaq__item{border-bottom:1px solid var(--ui-border);padding:var(--ui-space-large) 0}.PricingFaq__item:first-child{border-top:1px solid var(--ui-border)}.PricingFaq__trigger{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-medium);padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer;text-align:left;color:var(--ui-fg)}.PricingFaq__question{font-family:var(--ui-font-heading);font-weight:500;font-size:clamp(20px,2.4vw,26px);line-height:1.25}.PricingFaq__icon{color:var(--ui-primary);flex-shrink:0;margin-top:4px}.PricingFaq__answer{margin:var(--ui-space-medium) 0 0;max-width:640px;font-family:var(--ui-font);font-size:16px;line-height:1.6;color:var(--ui-muted)}.PricingFaq__link{color:var(--ui-fg);text-decoration:underline;text-underline-offset:3px}.PricingFaq__link:hover{color:var(--ui-primary)}.PricingPs{padding:clamp(40px,6vw,64px) 0;background:var(--ui-bg);border-top:1px solid var(--ui-border)}.PricingPs__text{margin:0 auto;max-width:640px;text-align:center;font-family:var(--ui-font-prose);font-size:18px;font-style:italic;line-height:1.55;color:var(--ui-fg)}.PricingPs__text strong{font-family:var(--ui-font);font-style:normal;font-weight:700;letter-spacing:.04em;color:var(--ui-primary)}@media(max-width:960px){.PricingPlans__grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}}.coaches-editor-dialog{width:min(960px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;padding:var(--ui-space-large)}@media(max-width:960px){.coaches-editor-dialog{width:min(720px,100vw - 32px);padding:var(--ui-space-medium)}}.coach-admin-modal-form{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium);margin-top:var(--ui-space-small)}.coach-admin-modal-section{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small);padding-top:var(--ui-space-small);border-top:1px solid var(--ui-border)}.coach-admin-modal-section-title{margin:0;font-size:14px}.coach-admin-modal-grid{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small);grid-template-columns:repeat(2,minmax(0,1fr))}.coach-admin-modal-field{display:grid;grid-gap:var(--ui-space-xxsmall);gap:var(--ui-space-xxsmall)}.coach-admin-modal-field--full{grid-column:1/-1}.coach-admin-modal-label{display:inline-flex;align-items:center;gap:var(--ui-space-xsmall);font-size:13px;color:var(--ui-muted)}.coach-admin-modal-actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-xsmall);justify-content:flex-start;margin-top:var(--ui-space-small)}@media(max-width:860px){.coach-admin-modal-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:960px){.CoachProfileLayout{grid-template-columns:minmax(0,1fr)}.CoachProfileHeader{flex-direction:column;align-items:flex-start}.CoachProfileMeta{justify-items:start;text-align:left}.CoachProfileBooking{position:static}}.ContentHeroBand.BlogPostDetailHeroBand{padding-bottom:0!important}.BlogPostDetailHero{display:grid;grid-gap:var(--ui-space-large);gap:var(--ui-space-large)}.BlogPostDetailHero .BlogPostHeader{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small);max-width:980px}.BlogPostDetailHero .BlogPostHeader h1{margin:0;font-size:clamp(34px,4.2vw,52px);line-height:1.1}.BlogPostBreadcrumbs{margin-bottom:var(--ui-space-xsmall)}.BlogPostDetailCover{width:100%}.BlogPostCover{max-height:560px;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 36px rgba(15,23,42,.14)}.BlogPostBodyBand{padding-top:var(--ui-space-large)}.BlogPostBodyBand .BlogPostBody{display:grid;grid-gap:var(--ui-space-large);gap:var(--ui-space-large);width:100%;max-width:min(100%,980px)}.BlogPostBodyBand .BlogPostBody>*{margin:0}.BlogPostBodyBand .BlogPostBody>*+*{margin-top:var(--ui-space-medium)}.BlogPostBodyBand .BlogPostBody li,.BlogPostBodyBand .BlogPostBody p{line-height:1.75}@media(max-width:900px){.BlogPostDetailHero .BlogPostHeader h1{font-size:clamp(30px,8vw,40px)}.BlogPostCover{max-height:440px}.BlogPostBodyBand{padding-top:var(--ui-space-medium)}}@media(max-width:960px){.booking-payment-dialog{width:min(720px,100vw - 32px)}}.booking-available-times-card{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small)}.bookings-toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-small)}.bookings-calendar-stack{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium)}.bookings-calendar-layout{display:grid;grid-gap:var(--ui-space-large);gap:var(--ui-space-large);grid-template-columns:minmax(0,1fr);align-items:start}.bookings-calendar-card,.bookings-day-card{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium)}.bookings-day-header h3{margin:0}.bookings-day-list{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium)}.bookings-day-empty{padding:var(--ui-space-small) 0}.bookings-day-item{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small);align-items:start;padding-bottom:var(--ui-space-small);border-bottom:1px solid var(--ui-border)}.bookings-day-item:last-child{border-bottom:none;padding-bottom:0}.bookings-day-item__title{font-weight:600}.bookings-day-item__meta{color:var(--ui-muted);font-size:13px}.bookings-day-item__badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--ui-border);color:var(--ui-muted)}.bookings-day-item.is-past-booking,.c-DataTable__table tr.is-past-booking{opacity:.7}.bookings-calendar-card .c-EventCalendar__cell.is-past,.bookings-calendar-card .c-EventCalendar__cell.is-past-booking{opacity:.55}.bookings-calendar-card .c-EventCalendar__cell.is-past .c-EventCalendar__eventTime,.bookings-calendar-card .c-EventCalendar__cell.is-past .c-EventCalendar__eventTitle{color:var(--ui-muted)}.bookings-day-item__actions{display:flex;gap:var(--ui-space-small);flex-wrap:wrap;justify-content:flex-end}@media(min-width:960px){.bookings-calendar-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.bookings-day-item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.bookings-day-card{position:-webkit-sticky;position:sticky;top:var(--ui-space-large)}}.messages-page{height:100%;min-height:0}.messages-page .page-section-header{display:grid;grid-gap:2px;gap:2px}.messages-layout{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium);grid-template-columns:minmax(260px,360px) minmax(0,1fr);height:calc(100dvh - 220px);min-height:0}.messages-inbox-card,.messages-thread-card{display:flex;min-height:0;overflow:hidden}.messages-inbox-card .c-BookingChatInbox,.messages-thread-card .c-BookingChatThread{flex:1 1 auto;min-height:0}.messages-inbox-card,.messages-thread-card{padding:10px;border-radius:16px;border:1px solid color-mix(in srgb,var(--ui-border) 80%,transparent);box-shadow:0 8px 20px rgba(18,18,18,.04)}@media(max-width:960px){.messages-layout{grid-template-columns:minmax(0,1fr);height:auto}}.VideoSessionShell{height:100dvh;max-height:100dvh;overflow:hidden;display:flex;flex-direction:column;background:var(--ui-bg)}.VideoSessionState{flex:1 1 auto;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ui-space-medium);text-align:center;padding:24px}.VideoSessionState__actions{display:flex;gap:var(--ui-space-small)}.VideoCall{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium);height:100dvh;max-height:100dvh;min-height:0;overflow:hidden;padding:16px}.VideoCall__main{display:flex;flex-direction:column}.VideoCall__grid,.VideoCall__main{gap:var(--ui-space-small);min-height:0}.VideoCall__grid{flex:1 1 auto;display:grid;grid-gap:var(--ui-space-small);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-content:stretch}.VideoCall__grid--screenshare{grid-template-columns:minmax(0,3fr) minmax(200px,1fr);grid-auto-flow:column}.VideoCall__waiting{display:flex;align-items:center;justify-content:center;border-radius:16px;border:1px dashed color-mix(in srgb,var(--ui-border) 80%,transparent);color:var(--ui-text-muted,#666)}.ParticipantTile{position:relative;border-radius:16px;overflow:hidden;background:#101418;min-height:0}.ParticipantTile--spotlight{grid-row:1/-1}.ParticipantTile__video{position:absolute;inset:0;width:100%;height:100%}.ParticipantTile__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#1b2530,#101418)}.ParticipantTile__initial{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:600;color:#fff;background:color-mix(in srgb,var(--ui-accent,#3567d6) 70%,#000)}.ParticipantTile__label{position:absolute;left:10px;bottom:10px;display:flex;align-items:center;gap:8px;padding:4px 10px;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;font-size:13px}.ParticipantTile__muted{font-size:11px;opacity:.75;text-transform:uppercase;letter-spacing:.04em}.CallControls{justify-content:space-between;flex-shrink:0;padding:10px 14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--ui-border) 80%,transparent);background:var(--ui-surface,#fff)}.CallControls,.CallControls__group{display:flex;align-items:center;gap:var(--ui-space-small)}.CallControls__transcribing{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ui-text-muted,#666)}.CallControls__transcribing:before{content:"";width:8px;height:8px;border-radius:50%;background:#d64545;animation:video-session-pulse 1.6s ease-in-out infinite}@keyframes video-session-pulse{0%,to{opacity:1}50%{opacity:.35}}.SessionPanel,.VideoCall__side{min-height:0;overflow:hidden;display:flex}.SessionPanel{flex:1 1 auto;flex-direction:column;border-radius:16px;border:1px solid color-mix(in srgb,var(--ui-border) 80%,transparent);background:var(--ui-surface,#fff)}.SessionPanel__header{padding:14px 16px;border-bottom:1px solid color-mix(in srgb,var(--ui-border) 70%,transparent);display:grid;grid-gap:2px;gap:2px}.SessionPanel__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:var(--ui-space-medium)}.SessionPanel__footer{padding:12px 16px;border-top:1px solid color-mix(in srgb,var(--ui-border) 70%,transparent)}.SessionPanel__footer,.TranscriptList{display:flex;gap:var(--ui-space-small)}.TranscriptList{list-style:none;margin:0;padding:0;flex-direction:column}.TranscriptList__item p{margin:2px 0 0;overflow-wrap:anywhere}.TranscriptList__meta{display:flex;align-items:baseline;gap:8px}.AssistantSection{display:grid;grid-gap:6px;gap:6px}.AssistantSection h4{margin:0}.AssistantSection__list{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px}.SessionSummary{flex:1 1 auto;padding:24px;display:flex;flex-direction:column;gap:var(--ui-space-medium);max-width:1100px;margin:0 auto;width:100%}.SessionSummary__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-small)}.SessionSummary__grid{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.SessionSummary__notes{white-space:pre-wrap}@media(max-width:960px){.VideoCall{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(140px,36dvh);height:100dvh;max-height:100dvh}.VideoCall__side{min-height:0;overflow:hidden}.SessionSummary__grid{grid-template-columns:minmax(0,1fr)}}.SimulatorRouteShell{position:relative;min-height:100dvh;background:#05100a;color:#d8ffe9;font-family:var(--simulator-font-body,ui-monospace,"Courier New",monospace)}.SimulatorRouteShell--ascent{background:#0a0806;color:#f6efe2}.SimulatorExit{position:absolute;top:16px;right:20px;z-index:10;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:rgba(216,255,233,.55);text-decoration:none}.SimulatorExit:hover{color:rgba(216,255,233,.9);text-decoration:underline}.SimulatorState{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:24px}.SimulatorState__text{color:rgba(216,255,233,.75)}.SimulatorShell{width:100%;height:100dvh;display:flex}.SimulatorScreen{width:100%;height:100%;display:flex}.SimulatorScreen .ui-CrtScreen__content{flex:1 1 auto;display:flex;min-height:100%;padding:0}.SimulatorScene{position:relative;flex:1 1 auto;display:flex;flex-direction:column;width:100%;min-width:0;min-height:0}.SimulatorKicker{margin:0;font-family:var(--simulator-font-display,inherit);font-size:11px;text-transform:uppercase;letter-spacing:.14em;opacity:.75}.SimulatorScene__lines{display:grid;grid-gap:10px;gap:10px}.SimulatorLine{margin:0;font-size:clamp(16px,2vw,20px);line-height:1.5}.SimulatorLine--sherpa{opacity:.95}.SimulatorLine--player{color:#fff6d8;text-shadow:0 0 6px rgba(255,246,216,.4)}.SimulatorLine__prompt{opacity:.7}.SimulatorLine--pending{display:flex;align-items:center;gap:10px;opacity:.75}.SimulatorNarration{min-height:clamp(48px,8dvh,84px);display:flex;align-items:flex-end}.SimulatorQuestion{margin:0;font-size:clamp(20px,3vw,28px);line-height:1.4}.SimulatorSummitTitle{margin:0;font-family:var(--simulator-font-display,inherit);font-size:clamp(16px,2.4vw,22px);line-height:1.6}.SimulatorForm{display:flex;gap:10px;flex-wrap:wrap}.SimulatorForm .ui-Input{flex:1 1 240px}.SimulatorError{margin:0;color:#ffb4a8}.SimulatorDialogueBand{position:relative;z-index:3;flex:0 0 auto;min-height:clamp(210px,32dvh,320px);max-height:62dvh;overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-end;gap:16px;padding:clamp(20px,4vw,40px);background:linear-gradient(0deg,rgba(2,8,5,.97) 55%,rgba(2,8,5,.86));border-top:1px solid rgba(216,255,233,.18);box-shadow:0 -24px 60px rgba(0,0,0,.6)}.SimulatorDialogueBand--boot{min-height:clamp(240px,40dvh,380px)}.SimulatorDialogueBand--summit{min-height:clamp(280px,46dvh,460px)}.SimulatorSheet{display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(216,255,233,.25);border-radius:4px;padding:16px}.SimulatorSheet__row{display:grid;grid-gap:4px;gap:4px}.SimulatorSheet__label{font-family:var(--simulator-font-display,inherit);font-size:10px;text-transform:uppercase;letter-spacing:.1em;opacity:.65}.SimulatorSheet__value{font-size:clamp(16px,2vw,18px)}.SimulatorSheet__list{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px}.SimulatorSummitActions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.SimulatorRestart{background:none;border:none;padding:0;color:inherit;opacity:.6;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:13px}.SimulatorRestart:hover{opacity:.9}.SimulatorFinePrint{margin:0;font-size:12px;opacity:.55}.SimulatorScreen .ui-Button{--ui-button-bg:transparent;--ui-button-border:currentColor;--ui-button-fg:currentColor;--ui-button-hover-bg:color-mix(in srgb,currentColor 16%,transparent);--ui-button-hover-border:currentColor;--ui-button-hover-fg:currentColor;--ui-button-active-bg:color-mix(in srgb,currentColor 28%,transparent);--ui-button-active-border:currentColor;--ui-button-active-fg:currentColor;border-radius:2px;text-transform:uppercase;letter-spacing:.06em;font-family:var(--simulator-font-display,inherit);font-size:12px}.SimulatorScreen .ui-Input{background:rgba(0,0,0,0);color:inherit;border:1px solid rgba(216,255,233,.4);border-radius:2px;font-family:var(--simulator-font-body,inherit);font-size:1.05rem}.SimulatorScreen .ui-Input::placeholder{color:rgba(216,255,233,.4)}.SimulatorScreen .ui-Input:focus-visible{box-shadow:0 0 0 2px rgba(216,255,233,.3)}.SimulatorScreen .ui-Spinner{border-color:currentColor rgba(216,255,233,.25) rgba(216,255,233,.25)}@media(max-width:720px){.SimulatorDialogueBand{min-height:46dvh;max-height:66dvh}.SimulatorDialogueBand--boot,.SimulatorDialogueBand--summit{min-height:56dvh}}.SimulatorGameStage{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;background-color:#05100a;background-size:cover;background-position:50%;background-repeat:no-repeat;image-rendering:pixelated;animation:simulator-scene-in .5s ease-out}@keyframes simulator-scene-in{0%{opacity:0}to{opacity:1}}.SimulatorGameStage--title{background-image:url(/images/simulator/scene-title.png)}.SimulatorGameStage--crossroads{background-image:url(/images/simulator/scene-crossroads.png)}.SimulatorGameStage--cavern{background-image:url(/images/simulator/scene-cavern.png)}.SimulatorGameStage--depths{background-image:url(/images/simulator/scene-depths.png)}.SimulatorGameStage--ascent{background-image:url(/images/simulator/scene-ascent.png)}.SimulatorGameStage--summit{background-image:url(/images/simulator/scene-summit.png)}.SimulatorGameStage:before{content:"";position:absolute;inset:-10%;pointer-events:none;z-index:1;background-image:radial-gradient(circle,rgba(255,255,255,.55) 1px,transparent 1.6px);background-size:34px 44px;opacity:.16;animation:simulator-snow-drift 14s linear infinite}.SimulatorGameStage__vignette{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.4) 0,rgba(0,0,0,0) 22%,rgba(0,0,0,0) 68%,rgba(2,8,5,.9))}@keyframes simulator-snow-drift{0%{background-position:0 0}to{background-position:90px 420px}}@media(prefers-reduced-motion:reduce){.SimulatorGameStage,.SimulatorGameStage:before{animation:none}}.SimulatorSprite{position:absolute;z-index:2;bottom:6%;height:clamp(150px,30vh,320px);width:auto;mix-blend-mode:screen;image-rendering:pixelated;filter:drop-shadow(0 12px 18px rgba(0,0,0,.55));transition:left .7s ease,bottom .7s ease}.SimulatorSprite--climber{left:36%;transform:translateX(-50%)}.SimulatorSprite--sherpa{left:62%;transform:translateX(-50%) scaleX(-1);height:clamp(160px,32vh,340px)}.SimulatorGameStage--crossroads .SimulatorSprite--climber{left:30%}.SimulatorGameStage--crossroads .SimulatorSprite--sherpa{left:68%}.SimulatorGameStage--cavern .SimulatorSprite--climber{left:34%}.SimulatorGameStage--cavern .SimulatorSprite--sherpa{left:64%}.SimulatorGameStage--depths .SimulatorSprite--climber{left:42%;bottom:8%}.SimulatorGameStage--depths .SimulatorSprite--sherpa{left:60%;bottom:10%}.SimulatorGameStage--ascent .SimulatorSprite--climber{left:46%;bottom:16%}.SimulatorGameStage--ascent .SimulatorSprite--sherpa{left:64%;bottom:18%}.SimulatorGameStage--summit .SimulatorSprite--climber{left:42%;bottom:22%}.SimulatorGameStage--summit .SimulatorSprite--sherpa{left:60%;bottom:24%}.SimulatorStatusBar{position:absolute;top:0;left:0;right:0;z-index:4;display:flex;align-items:center;flex-wrap:wrap;gap:clamp(14px,3vw,32px);padding:12px clamp(16px,4vw,32px);background:linear-gradient(180deg,rgba(2,8,5,.8),rgba(2,8,5,0));font-family:var(--simulator-font-display,inherit);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.SimulatorStatusBar__stat{display:flex;gap:8px;align-items:baseline}.SimulatorStatusBar__label{opacity:.6}.SimulatorStatusBar__torches{display:flex;gap:6px;margin-left:auto}.SimulatorStatusBar__torch{width:8px;height:8px;border-radius:50%;background:rgba(216,255,233,.25)}.SimulatorStatusBar__torch.is-lit{background:currentColor;box-shadow:0 0 8px var(--crt-glow,currentColor)}.SimulatorTunnels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.SimulatorTunnel{display:grid;grid-gap:6px;gap:6px;text-align:left;padding:16px 18px;background:rgba(5,16,10,.55);border:1px solid rgba(216,255,233,.3);border-radius:2px;color:inherit;font:inherit;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.SimulatorTunnel:focus-visible,.SimulatorTunnel:hover{border-color:currentColor;background:rgba(216,255,233,.12);transform:translateY(-2px)}.SimulatorTunnel__label{font-family:var(--simulator-font-display,inherit);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.SimulatorTunnel__desc{font-size:.95rem;opacity:.75;line-height:1.4}@media(max-width:720px){.SimulatorSprite{height:clamp(110px,22vh,220px)}.SimulatorTunnels{grid-template-columns:minmax(0,1fr)}.SimulatorStatusBar{font-size:10px;gap:12px}}.EnterGateway{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium);padding-top:var(--ui-space-xxlarge);padding-bottom:var(--ui-space-jumbo);max-width:1080px}.EnterGateway h1{font-size:2.4rem;letter-spacing:.02em;margin:0}.EnterGateway h1,.EnterGateway h2{font-family:var(--ui-font-heading);font-weight:500}.EnterGateway h2{font-size:1.4rem;margin:0 0 var(--ui-space-xsmall)}.EnterGateway__lede{color:var(--ui-muted);max-width:42rem;margin:0}.EnterGateway__fork{display:grid;grid-gap:var(--ui-space-large);gap:var(--ui-space-large);align-items:start}@media(min-width:860px){.EnterGateway__fork{grid-template-columns:1.15fr .85fr}}.EnterGateway__panel{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small)}.EnterGateway__panel--play{background:var(--ui-dark-bg);color:var(--ui-dark-fg);border-color:var(--ui-dark-border)}.EnterGateway__panel--play .EnterGateway__body,.EnterGateway__panel--play .EnterGateway__finePrint,.EnterGateway__panel--play h2{color:var(--ui-dark-fg)}.EnterGateway__body{margin:0;color:var(--ui-muted)}.EnterGateway__panel--play .EnterGateway__body{color:var(--ui-dark-muted)}.EnterGateway__playCta{display:inline-flex;width:-moz-fit-content;width:fit-content}.EnterGateway__finePrint{margin:0;font-size:.85rem;color:var(--ui-muted)}.EnterGateway .ui-TabsPanel{margin-top:var(--ui-space-small);padding:0;border:0;color:inherit}.ContentHeroBand{padding-top:var(--ui-space-xxlarge);padding-bottom:var(--ui-space-xxlarge);background:var(--ui-dark-bg);color:var(--ui-dark-fg)}.ContentHeroBand--light{background:var(--ui-bg);color:var(--ui-fg)}.ContentHeroBand .Kicker,.ContentHeroBand .c-PageIntro__description,.ContentHeroBand .c-PageIntro__intro{color:var(--ui-dark-muted)}.ContentHeroBand--light .Kicker,.ContentHeroBand--light .c-PageIntro__description,.ContentHeroBand--light .c-PageIntro__intro{color:var(--ui-muted)}.ContentHeroBand .c-PageIntro__title{color:var(--ui-dark-fg)}.ContentHeroBand--light .c-PageIntro__title{color:var(--ui-fg)}.ContentHeroLayout{display:grid;grid-gap:var(--ui-space-xlarge);gap:var(--ui-space-xlarge);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;min-height:360px}.ContentHeroCopy{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium)}.ContentHeroMedia{display:grid;justify-items:center}.ContentHeroImageCard{width:100%;height:clamp(280px,30vw,320px);border-radius:var(--ui-radius);overflow:hidden;border:1px solid rgba(15,23,42,.08);box-shadow:0 24px 48px rgba(15,23,42,.18);background:#fff}.ContentHeroImage{width:100%;height:100%;max-height:none;object-fit:cover;display:block}.ContentSplit{display:grid;grid-gap:var(--ui-space-large);gap:var(--ui-space-large);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center}.ContentSplit--reverse{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.ContentSplit--pressAndCredentials{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--ui-space-large);width:100%}.ContentPressCredentialsBand{padding-top:150px;padding-bottom:150px}.ContentSplit--reverse .ContentSplitCopy{order:2}.ContentSplit--reverse .ContentSplitMedia{order:1}.ContentSplitCopy{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small)}.ContentSplitCopy--centered{justify-items:center;text-align:center}.ContentSplitCopy--centered .ContentList{text-align:left}.ContentCredentialsBlock{width:100%;align-self:center}.ContentCredentialsBlock .ContentList{width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;padding-left:0;list-style:none;text-align:center}.ContentSplitTitle{margin:0;font-size:clamp(24px,3vw,32px)}.ContentSplitBody{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small)}.ContentCardGrid{display:grid;grid-gap:var(--ui-space-large);gap:var(--ui-space-large);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ContentCardStack{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small)}.ContentSplitTitle--center{text-align:center}.ContentPressColumn{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small);justify-items:center;width:100%}.ContentMediaLogosFrame{width:min(66vw,920px);max-width:100%;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg);padding:clamp(10px,1.5vw,18px)}.ContentMediaLogosImage{width:auto;max-width:100%;height:100%;max-height:56px;display:block;object-fit:contain}.ContentMediaLogoGrid{width:100%;display:grid;grid-gap:var(--ui-space-medium) var(--ui-space-large);gap:var(--ui-space-medium) var(--ui-space-large);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;justify-items:center}.ContentMediaLogoCell{display:flex;align-items:center;justify-content:center;width:100%;min-height:64px}@media(max-width:1100px){.ContentMediaLogoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ContentMediaLogoGrid{grid-template-columns:minmax(0,1fr)}.ContentMediaLogosImage{max-height:52px}}@media(max-width:900px){.ContentSplit--pressAndCredentials{grid-template-columns:minmax(0,1fr)}.ContentPressCredentialsBand{padding-top:var(--ui-space-xlarge);padding-bottom:var(--ui-space-xlarge)}.ContentHeroLayout{grid-template-columns:minmax(0,1fr);min-height:auto}.ContentHeroMedia{justify-items:start}.ContentHeroImageCard{height:auto}.ContentHeroImage{height:auto;max-height:520px}.ContentSplit{grid-template-columns:minmax(0,1fr)}}.SeoAdminPage{max-width:none}.SeoAdminSection{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium)}.SeoAdminSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-small)}.SeoAdminSectionHeader h3{margin:0}.SeoAdminGrid{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small);grid-template-columns:repeat(2,minmax(0,1fr))}.SeoAdminGridFull{grid-column:1/-1}.SeoRouteTableWrap{overflow-x:auto}.SeoRouteTable{width:100%;border-collapse:collapse}.SeoRouteTable td,.SeoRouteTable th{text-align:left;padding:var(--ui-space-xsmall) var(--ui-space-small);border-bottom:1px solid var(--ui-border);vertical-align:middle}.SeoRouteTable th{font-size:12px;color:var(--ui-muted);text-transform:uppercase;letter-spacing:.08em}.SeoRouteTableActions{display:flex;gap:var(--ui-space-xsmall);justify-content:flex-end}.seo-route-modal{width:min(860px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}@media(max-width:900px){.SeoAdminGrid{grid-template-columns:minmax(0,1fr)}.SeoAdminSectionHeader{flex-direction:column;align-items:flex-start}.SeoRouteTableActions{justify-content:flex-start;flex-wrap:wrap}}.EditorShell{display:grid;grid-gap:var(--ui-space-xsmall);gap:var(--ui-space-xsmall)}.EditorToolbar{display:flex;flex-wrap:wrap;gap:var(--ui-space-xsmall)}.EditorContent{border:1px solid var(--ui-border);border-radius:var(--ui-radius);padding:var(--ui-space-small);min-height:260px}.EditorContent .ProseMirror{outline:none;display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small)}.EditorContent .ProseMirror>*{margin:0}.EditorHtmlPane textarea{width:100%;min-height:240px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}@media(min-width:900px){.AppFooterInner{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);align-items:start}.AppFooterSocial{justify-content:flex-end}}.c-SectionBand--dark .HomeHeroPanelIcon,.c-SectionBand--dark .HomeHeroPanelStepIcon{background:rgba(245,242,234,.2);color:var(--ui-dark-fg)}.ContentList{margin:0;padding-left:18px}.ContentList,.PolicyCard{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small)}.CoachesFilter{display:flex;flex-wrap:wrap;gap:var(--ui-space-small)}.CoachFiltersBar,.CoachesFilter{margin-bottom:var(--ui-space-medium)}.CoachFiltersBar{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end}.CoachFiltersField{display:grid;grid-gap:var(--ui-space-xxsmall);gap:var(--ui-space-xxsmall)}.CoachFiltersField .ui-Input,.CoachFiltersField .ui-SelectTrigger{width:100%}.CoachFiltersField p.Kicker{margin:0}.CoachesGrid{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium);grid-template-columns:repeat(3,minmax(280px,1fr))}@media(max-width:1100px){.CoachFiltersBar{grid-template-columns:minmax(0,1fr)}.CoachesGrid{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media(max-width:720px){.CoachesGrid{grid-template-columns:minmax(0,1fr)}}.CoachCard{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small);min-width:260px;height:100%;padding:var(--ui-space-large);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.CoachCard .layout-stack-gap-6{gap:var(--ui-space-medium)}.CoachCardContent{display:flex;flex-direction:column;height:100%}.CoachCardInteractive{cursor:pointer}.CoachCardInteractive:focus-visible,.CoachCardInteractive:hover{border-color:var(--ui-primary);box-shadow:0 12px 28px rgba(16,42,67,.16);transform:translateY(-2px)}.CoachCardHeader{display:flex;align-items:center;gap:var(--ui-space-small);margin-bottom:var(--ui-space-xxsmall)}.CoachCardAvatar{width:100px;height:100px}.CoachMeta{display:grid;grid-gap:var(--ui-space-xxsmall);gap:var(--ui-space-xxsmall)}.CoachCardProfileButton{width:100%;margin-top:auto;padding-top:var(--ui-space-xsmall)}.CoachCard p{margin:0;line-height:1.55}.CoachCardBio{display:-webkit-box;overflow:hidden;line-clamp:7;-webkit-box-orient:vertical;-webkit-line-clamp:7}.CoachProfileCard{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small)}.CoachProfileSectionBand{padding-top:var(--ui-space-xlarge)}.CoachProfileDetails{display:grid;grid-gap:var(--ui-space-large);gap:var(--ui-space-large)}.CoachProfileBreadcrumb{display:flex;flex-wrap:wrap;gap:var(--ui-space-xsmall);align-items:center;font-size:13px;color:var(--ui-muted)}.CoachProfileBreadcrumbLink{color:inherit;text-decoration:none}.CoachProfileBreadcrumbLink:hover{text-decoration:underline}.CoachProfileBreadcrumbSeparator{color:var(--ui-muted)}.CoachProfileBreadcrumbCurrent{color:var(--ui-fg);font-weight:600}.CoachProfileIntro{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small)}.CoachProfileHeaderRow{display:flex;flex-wrap:wrap;gap:var(--ui-space-medium);align-items:center;justify-content:space-between}.CoachProfileName{margin:0;font-size:clamp(28px,3vw,36px)}.CoachProfileMeta{display:grid;grid-gap:var(--ui-space-xxsmall);gap:var(--ui-space-xxsmall);justify-items:end;text-align:right;flex:0 0 auto}.CoachProfileBio{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small)}.CoachProfileBio p{margin:0}.CoachProfileVideo{max-width:66.666%}.CoachProfileLinks{display:grid;grid-gap:var(--ui-space-xsmall);gap:var(--ui-space-xsmall)}.CoachProfileLinks p{margin:0}@media(max-width:960px){.CoachProfileVideo{max-width:100%}}.CoachProfileHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-medium);width:100%}.CoachProfileHeaderPrimary{display:flex;align-items:center;gap:var(--ui-space-small);min-width:0;flex:1 1 auto}.CoachProfileAvatar{width:120px;height:120px}.CoachProfileHeaderDetails{display:grid;grid-gap:var(--ui-space-xxsmall);gap:var(--ui-space-xxsmall)}.CoachProfileHeaderBio{margin:0;font-style:italic}.CoachProfileLayout{display:grid;grid-gap:var(--ui-space-large);gap:var(--ui-space-large);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.CoachProfileBooking{position:-webkit-sticky;position:sticky;top:var(--ui-space-large);align-self:start}.booking-embed{padding-top:0;padding-bottom:0}.booking-stack{display:grid;grid-gap:var(--ui-space-large);gap:var(--ui-space-large)}.booking-action-card{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small)}.booking-payment-dialog{width:min(960px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.booking-payment-dialog__content{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium)}.booking-payment-dialog__content,.booking-payment-dialog__content.is-payment{grid-template-columns:minmax(0,1fr)}.booking-payment-dialog__meta{display:flex;flex-wrap:wrap;gap:var(--ui-space-xsmall);color:var(--ui-muted);font-size:13px}.booking-payment-dialog__meta span:first-child{color:var(--ui-fg);font-weight:600}.booking-payment-dialog__actions{display:flex;justify-content:flex-end;margin-top:var(--ui-space-small)}@media(max-width:960px){.CoachProfileLayout{grid-template-columns:minmax(0,1fr)}.CoachProfileHeader{flex-direction:column;align-items:flex-start}.CoachProfileMeta{justify-items:start;text-align:left}.CoachProfileBooking{position:static}.booking-payment-dialog{width:min(720px,100vw - 32px)}}@media(min-width:960px){.booking-payment-dialog__content{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.booking-payment-dialog__content.is-payment{grid-template-columns:minmax(0,1fr)}}.BlogHero{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}@media(max-width:900px){.BlogHero{grid-template-columns:minmax(0,1fr)}}.BlogGrid{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.BlogGrid>.c-PostCard{min-width:260px}.BlogPostHeader,.BlogSidebarCard{display:grid;grid-gap:var(--ui-space-xsmall);gap:var(--ui-space-xsmall)}.BlogPostHeader{margin-bottom:var(--ui-space-medium)}.BlogPostMeta{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--ui-muted)}.BlogPostCover{width:100%;border-radius:var(--ui-radius);margin-top:var(--ui-space-medium);aspect-ratio:16/9;max-height:420px;object-fit:cover;display:block;background:var(--ui-border-subtle)}.BlogPostBody{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium)}.EventsCalendarToolbar{display:flex;justify-content:flex-end;margin-bottom:var(--ui-space-small)}.EventsCalendarCard,.EventsList{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium)}.EventsList{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.EventsEmptyCard{display:grid;grid-gap:var(--ui-space-xxsmall);gap:var(--ui-space-xxsmall)}.EventDetailHeader{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small)}.EventDetailMeta{display:grid;grid-gap:var(--ui-space-xxsmall);gap:var(--ui-space-xxsmall)}.EventDetailBody{line-height:1.7}.EventDetailBody,.page-section-stack{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium)}.page-section-stack{padding-bottom:var(--ui-space-large)}.page-section-stack-tight{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small)}.page-section-header{display:grid;grid-gap:var(--ui-space-xsmall);gap:var(--ui-space-xsmall)}.booking-page{padding-top:var(--ui-space-xlarge);padding-bottom:48px}.booking-grid{grid-gap:var(--ui-space-large);grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.booking-column,.booking-grid{display:grid;gap:var(--ui-space-large)}.booking-column{grid-gap:var(--ui-space-large)}.booking-card-stack,.login-panel{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small)}.login-panel{width:100%;max-width:720px}.LoginPageMain,.SignupPageMain{transform:translateY(-96px)}.availability-week-grid{display:grid;grid-template-columns:120px 1fr 1fr 120px;grid-gap:var(--ui-space-xsmall);gap:var(--ui-space-xsmall)}.availability-date-grid{display:grid;grid-template-columns:150px 1fr 1fr 120px;grid-gap:var(--ui-space-xsmall);gap:var(--ui-space-xsmall)}.route-override-card{background:var(--ui-bg)}.MetaPixelNoScript{display:none}