body.scheduler-open{overflow:hidden}.scheduler-layer[data-astro-cid-wfnpoj7x]{position:fixed;z-index:1100;inset:0;display:grid;place-items:center;padding:clamp(1rem,3vw,2.5rem)}.scheduler-scrim[data-astro-cid-wfnpoj7x]{position:absolute;inset:0;background:#151a179e;backdrop-filter:blur(5px)}.scheduler-dialog[data-astro-cid-wfnpoj7x]{position:relative;width:min(54rem,100%);max-height:min(49rem,calc(100dvh - 2rem));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--fs-ink);border-radius:var(--fs-radius-frame);background:var(--fs-paper);box-shadow:0 2rem 7rem #151a1747;animation:scheduler-in var(--fs-duration-reveal) var(--fs-ease-out) both}.scheduler-dialog[data-astro-cid-wfnpoj7x].is-confirmed{grid-template-rows:minmax(0,1fr)}.scheduler-dialog[data-astro-cid-wfnpoj7x].is-confirmed .scheduler-header[data-astro-cid-wfnpoj7x]{display:none}.scheduler-header[data-astro-cid-wfnpoj7x]{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:start;padding:1.8rem 2rem 1.65rem;border-bottom:1px solid var(--fs-line)}.scheduler-header[data-astro-cid-wfnpoj7x] p[data-astro-cid-wfnpoj7x]{display:flex;align-items:center;gap:.55rem;margin:0;color:var(--fs-blue);font:600 .57rem/1 var(--fs-font-data);letter-spacing:.08em;text-transform:uppercase}.scheduler-header[data-astro-cid-wfnpoj7x] h2[data-astro-cid-wfnpoj7x]{margin:.8rem 0 0;font-size:clamp(2.35rem,4vw,4rem);line-height:.9;letter-spacing:-.055em}.scheduler-close[data-astro-cid-wfnpoj7x],.scheduler-confirmation__close[data-astro-cid-wfnpoj7x]{width:2.65rem;height:2.65rem;display:grid;place-items:center;padding:0;border:1px solid var(--fs-line);border-radius:50%;color:var(--fs-muted);background:transparent;font:400 1.35rem/1 var(--fs-font-data);cursor:pointer;transition:color var(--fs-duration-fast) ease,border-color var(--fs-duration-fast) ease,transform var(--fs-duration-fast) ease}.scheduler-close[data-astro-cid-wfnpoj7x]:hover,.scheduler-confirmation__close[data-astro-cid-wfnpoj7x]:hover{color:var(--fs-ink);border-color:var(--fs-ink);transform:rotate(4deg)}.scheduler-close[data-astro-cid-wfnpoj7x]:focus-visible,.scheduler-confirmation__close[data-astro-cid-wfnpoj7x]:focus-visible{outline:0;border-color:var(--fs-ink);box-shadow:0 0 0 .2rem #151a171a}.scheduler-picker[data-astro-cid-wfnpoj7x]{min-height:0;display:flex;flex-direction:column;padding:1.6rem 1.8rem;overflow-y:auto;scrollbar-width:none}.scheduler-picker[data-astro-cid-wfnpoj7x]::-webkit-scrollbar{display:none}.scheduler-month-row[data-astro-cid-wfnpoj7x]{display:flex;justify-content:space-between;align-items:end;gap:1rem}.scheduler-label[data-astro-cid-wfnpoj7x]{color:var(--fs-muted);font:600 .53rem/1 var(--fs-font-data);letter-spacing:.08em;text-transform:uppercase}.scheduler-month-row[data-astro-cid-wfnpoj7x] h3[data-astro-cid-wfnpoj7x]{margin:.35rem 0 0;font-size:1.55rem;letter-spacing:-.03em}.scheduler-month-controls[data-astro-cid-wfnpoj7x]{display:flex;gap:.35rem}.scheduler-month-controls[data-astro-cid-wfnpoj7x] button[data-astro-cid-wfnpoj7x]{width:2.25rem;height:2.25rem;border:1px solid var(--fs-line);border-radius:50%;color:var(--fs-ink);background:transparent;font:500 .75rem/1 var(--fs-font-data);cursor:pointer}.scheduler-month-controls[data-astro-cid-wfnpoj7x] button[data-astro-cid-wfnpoj7x]:hover:not(:disabled){border-color:var(--fs-ink);background:var(--fs-white)}.scheduler-month-controls[data-astro-cid-wfnpoj7x] button[data-astro-cid-wfnpoj7x]:disabled{opacity:.28;cursor:not-allowed}.scheduler-dates[data-astro-cid-wfnpoj7x]{display:grid;grid-template-columns:repeat(5,1fr);gap:.55rem;margin-top:1rem}.scheduler-dates button{min-width:0;min-height:6.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.6rem .3rem;border:1px solid var(--fs-line);border-radius:.8rem;color:var(--fs-ink);background:var(--fs-white);cursor:pointer;transition:background var(--fs-duration-fast) ease,border-color var(--fs-duration-fast) ease,transform var(--fs-duration-fast) ease}.scheduler-dates button:hover{border-color:var(--fs-ink);transform:translateY(-2px)}.scheduler-dates button:focus-visible{outline:0;border-color:var(--fs-ink);box-shadow:0 0 0 .2rem #151a171a}.scheduler-dates button[aria-pressed=true]{border-color:var(--fs-ink);background:var(--fs-signal);box-shadow:inset 0 0 0 1px var(--fs-ink)}.scheduler-dates button span{font:600 .52rem/1 var(--fs-font-data);letter-spacing:.07em;text-transform:uppercase}.scheduler-dates button strong{margin-top:.5rem;font-size:1.65rem;line-height:1}.scheduler-dates button small{margin-top:.45rem;color:var(--fs-muted);font:500 .46rem/1 var(--fs-font-data)}.scheduler-dates button[aria-pressed=true] small{color:#151a1794}.scheduler-timezone-row[data-astro-cid-wfnpoj7x]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.75rem 0;border-top:1px solid var(--fs-line);border-bottom:1px solid var(--fs-line)}.scheduler-timezone-label[data-astro-cid-wfnpoj7x]{color:var(--fs-muted);font:600 .52rem/1 var(--fs-font-data);letter-spacing:.08em;text-transform:uppercase}.scheduler-timezone-picker[data-astro-cid-wfnpoj7x]{position:relative;width:15.5rem;max-width:60%}.scheduler-timezone-trigger[data-astro-cid-wfnpoj7x]{width:100%;min-height:2.3rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.4rem .65rem .4rem .8rem;border:1px solid var(--fs-line);border-radius:999px;color:var(--fs-ink);background:var(--fs-paper);font:500 .55rem/1.25 var(--fs-font-data);text-align:left;cursor:pointer}.scheduler-timezone-trigger[data-astro-cid-wfnpoj7x]:hover,.scheduler-timezone-trigger[data-astro-cid-wfnpoj7x][aria-expanded=true],.scheduler-timezone-trigger[data-astro-cid-wfnpoj7x]:focus-visible{outline:0;border-color:var(--fs-ink)}.scheduler-timezone-trigger[data-astro-cid-wfnpoj7x]>span[data-astro-cid-wfnpoj7x]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduler-timezone-trigger[data-astro-cid-wfnpoj7x] i[data-astro-cid-wfnpoj7x]{font:600 .72rem/1 var(--fs-font-data);font-style:normal;transition:transform var(--fs-duration-fast) ease}.scheduler-timezone-trigger[data-astro-cid-wfnpoj7x][aria-expanded=true] i[data-astro-cid-wfnpoj7x]{transform:rotate(180deg)}.scheduler-timezone-menu[data-astro-cid-wfnpoj7x]{position:absolute;z-index:20;top:calc(100% + .55rem);right:0;width:100%;max-height:10.8rem;overflow-y:auto;padding:.4rem;border:1px solid var(--fs-ink);border-radius:.9rem;background:var(--fs-paper);box-shadow:0 1rem 3rem #151a1733;scrollbar-width:thin;scrollbar-color:var(--fs-line) transparent}.scheduler-timezone-menu[data-astro-cid-wfnpoj7x] button[data-astro-cid-wfnpoj7x]{width:100%;min-height:2.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:.55rem .7rem;border:0;border-radius:.55rem;color:var(--fs-ink);background:transparent;font:500 .58rem/1.25 var(--fs-font-data);text-align:left;cursor:pointer}.scheduler-timezone-menu[data-astro-cid-wfnpoj7x] button[data-astro-cid-wfnpoj7x] span[data-astro-cid-wfnpoj7x]{flex:0 0 auto;color:var(--fs-muted)}.scheduler-timezone-menu[data-astro-cid-wfnpoj7x] button[data-astro-cid-wfnpoj7x]:hover,.scheduler-timezone-menu[data-astro-cid-wfnpoj7x] button[data-astro-cid-wfnpoj7x]:focus-visible{outline:0;background:#b8f34a59}.scheduler-timezone-menu[data-astro-cid-wfnpoj7x] button[data-astro-cid-wfnpoj7x][aria-selected=true]{background:var(--fs-signal);font-weight:600}.scheduler-timezone-menu[data-astro-cid-wfnpoj7x] button[data-astro-cid-wfnpoj7x][aria-selected=true] span[data-astro-cid-wfnpoj7x]{color:var(--fs-ink)}.scheduler-times-wrap[data-astro-cid-wfnpoj7x]{margin-top:1rem}.scheduler-times-heading[data-astro-cid-wfnpoj7x]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.scheduler-times-heading[data-astro-cid-wfnpoj7x] strong[data-astro-cid-wfnpoj7x]{color:var(--fs-muted);font:500 .54rem/1 var(--fs-font-data)}.scheduler-times[data-astro-cid-wfnpoj7x]{display:grid;grid-template-columns:repeat(5,1fr);gap:.55rem;margin-top:.75rem}.scheduler-times[data-astro-cid-wfnpoj7x] button[data-astro-cid-wfnpoj7x]{min-height:3.15rem;border:1px solid var(--fs-line);border-radius:.7rem;color:var(--fs-ink);background:var(--fs-white);font:600 .63rem/1 var(--fs-font-data);cursor:pointer}.scheduler-times[data-astro-cid-wfnpoj7x] button[data-astro-cid-wfnpoj7x]:not(:disabled):hover{border-color:var(--fs-ink)}.scheduler-times[data-astro-cid-wfnpoj7x] button[data-astro-cid-wfnpoj7x][aria-pressed=true]{color:var(--fs-paper);border-color:var(--fs-ink);background:var(--fs-ink)}.scheduler-times[data-astro-cid-wfnpoj7x] button[data-astro-cid-wfnpoj7x]:disabled{color:#aaa9a4;background:#f1efe9;cursor:not-allowed}.scheduler-footer[data-astro-cid-wfnpoj7x]{display:flex;justify-content:flex-end;margin-top:auto;padding-top:1.2rem}.scheduler-confirmation[data-astro-cid-wfnpoj7x]{align-self:center;justify-self:center;width:min(40rem,100%);padding:clamp(2rem,6vw,4.5rem);text-align:center}.scheduler-confirmation__close[data-astro-cid-wfnpoj7x]{position:absolute;top:1.5rem;right:1.5rem}.scheduler-confirmation__mark[data-astro-cid-wfnpoj7x]{width:4.4rem;height:4.4rem;display:grid;place-items:center;margin:0 auto 1.5rem;border:1px solid var(--fs-ink);border-radius:50%;background:var(--fs-signal);font:600 1.7rem/1 var(--fs-font-data);box-shadow:0 0 0 .65rem #b8f34a29}.scheduler-confirmation[data-astro-cid-wfnpoj7x] h2[data-astro-cid-wfnpoj7x]{margin:0;font-size:clamp(2.6rem,5vw,4.5rem);line-height:.9;letter-spacing:-.06em}.scheduler-confirmation[data-astro-cid-wfnpoj7x]>p[data-astro-cid-wfnpoj7x]{max-width:32rem;margin:1.2rem auto 0;color:var(--fs-muted)}.scheduler-confirmation[data-astro-cid-wfnpoj7x]>p[data-astro-cid-wfnpoj7x] strong[data-astro-cid-wfnpoj7x]{color:var(--fs-ink);font-weight:600}.scheduler-confirmation__event[data-astro-cid-wfnpoj7x]{display:grid;gap:.45rem;margin-top:1.5rem;padding:1.2rem;border:1px solid var(--fs-line);border-radius:.9rem;background:var(--fs-white)}.scheduler-confirmation__event[data-astro-cid-wfnpoj7x] span[data-astro-cid-wfnpoj7x],.scheduler-confirmation__event[data-astro-cid-wfnpoj7x] small[data-astro-cid-wfnpoj7x]{color:var(--fs-muted);font:500 .54rem/1.3 var(--fs-font-data)}.scheduler-confirmation__event[data-astro-cid-wfnpoj7x]>span[data-astro-cid-wfnpoj7x]{letter-spacing:.08em;text-transform:uppercase}.scheduler-confirmation__event[data-astro-cid-wfnpoj7x]>strong[data-astro-cid-wfnpoj7x]{font-size:1.05rem}.scheduler-confirmation[data-astro-cid-wfnpoj7x]>.fs-button[data-astro-cid-wfnpoj7x]{margin-top:1.5rem}@keyframes scheduler-in{0%{opacity:0;transform:translateY(1rem) scale(.985)}to{opacity:1;transform:none}}@media (max-width: 46rem){.scheduler-layer[data-astro-cid-wfnpoj7x]{align-items:end;padding:0}.scheduler-dialog[data-astro-cid-wfnpoj7x]{width:100%;max-height:100dvh;border-width:1px 0 0;border-radius:1.4rem 1.4rem 0 0}.scheduler-header[data-astro-cid-wfnpoj7x]{padding:1.3rem 1.25rem 1.15rem}.scheduler-header[data-astro-cid-wfnpoj7x] h2[data-astro-cid-wfnpoj7x]{max-width:18rem;font-size:2.55rem}.scheduler-picker[data-astro-cid-wfnpoj7x]{padding:1.3rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom))}.scheduler-dates[data-astro-cid-wfnpoj7x]{grid-template-columns:repeat(5,4.7rem);overflow-x:auto;padding-bottom:.35rem;scrollbar-width:none}.scheduler-dates[data-astro-cid-wfnpoj7x]::-webkit-scrollbar{display:none}.scheduler-times[data-astro-cid-wfnpoj7x]{grid-template-columns:repeat(3,1fr)}.scheduler-footer[data-astro-cid-wfnpoj7x]{position:sticky;bottom:0;margin-inline:-1.25rem;padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--fs-line);background:#fcfbf7f5;backdrop-filter:blur(8px)}.scheduler-footer[data-astro-cid-wfnpoj7x] .fs-button[data-astro-cid-wfnpoj7x]{width:100%}.scheduler-confirmation[data-astro-cid-wfnpoj7x]{overflow-y:auto;padding:4.5rem 1.25rem calc(2rem + env(safe-area-inset-bottom))}.scheduler-confirmation__close[data-astro-cid-wfnpoj7x]{top:1rem;right:1rem}}@media (max-width: 32rem){.scheduler-timezone-row[data-astro-cid-wfnpoj7x]{align-items:flex-start;flex-direction:column}.scheduler-timezone-picker[data-astro-cid-wfnpoj7x],.scheduler-timezone-menu[data-astro-cid-wfnpoj7x]{width:100%;max-width:none}.scheduler-times[data-astro-cid-wfnpoj7x]{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion: reduce){.scheduler-dialog[data-astro-cid-wfnpoj7x]{animation:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.beta-body [hidden]{display:none!important}.beta-body{min-width:20rem;min-height:0;height:100vh;height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:radial-gradient(circle at 8% 0%,rgba(184,243,74,.08),transparent 24rem),var(--fs-canvas)}.beta-topbar{width:min(calc(100% - (var(--fs-page-gutter) * 2)),94rem);min-height:clamp(4.6rem,10dvh,5.6rem);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;margin-inline:auto}.beta-topbar__status{justify-self:center;display:inline-flex;align-items:center;gap:.55rem;color:var(--fs-muted);font:600 .56rem/1 var(--fs-font-data);letter-spacing:.07em;text-transform:uppercase}.beta-topbar__exit{width:2rem;height:2rem;display:grid;place-items:center;justify-self:end;border:1px solid transparent;border-radius:50%;color:var(--fs-muted);opacity:.55;transition:color var(--fs-duration-fast) ease,border-color var(--fs-duration-fast) ease,background var(--fs-duration-fast) ease,opacity var(--fs-duration-fast) ease}.beta-topbar__exit:hover,.beta-topbar__exit:focus-visible{color:var(--fs-ink);border-color:var(--fs-line);background:var(--fs-white);opacity:1}.beta-topbar__exit:focus-visible{outline:3px solid var(--fs-blue);outline-offset:2px}.beta-main{width:min(calc(100% - (var(--fs-page-gutter) * 2)),94rem);min-height:0;height:100%;display:grid;place-items:center;margin-inline:auto;padding-bottom:clamp(1rem,3dvh,2.5rem)}.beta-shell{--beta-workspace-padding: clamp(1.5rem, 4dvh, 3.5rem);--beta-workspace-padding-inline: clamp(2rem, 5vw, 5rem);--beta-workspace-padding-bottom: clamp(.65rem, 1.2dvh, 1rem);--beta-rail-padding-block: clamp(1.5rem, 3dvh, 3rem);width:100%;min-height:0;height:min(56rem,100%);max-height:100%;display:grid;grid-template-columns:minmax(20rem,27.5rem) minmax(0,1fr);overflow:hidden;border:1px solid var(--fs-ink);border-radius:clamp(1.4rem,3vw,3.1rem);background:var(--fs-paper);box-shadow:0 2.5rem 7rem #151a171a}.beta-rail{--beta-rail-padding: clamp(1.7rem, 3vw, 3rem);position:relative;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:var(--beta-rail-padding-block) var(--beta-rail-padding);color:var(--fs-paper);background:#121814}.beta-progress{--beta-progress-circle: 3.5rem;--beta-progress-line-gap: .65rem;display:grid;margin:.25rem 0 0;padding:.25rem 0 0;list-style:none}.beta-progress li{position:relative;min-height:clamp(7.2rem,15vh,10rem);display:grid;grid-template-columns:calc(var(--beta-progress-circle) + .3rem) minmax(0,1fr);gap:1rem;align-items:start;color:#ffffff40}.beta-progress li:after{content:"";position:absolute;width:1px;height:calc(100% - var(--beta-progress-circle) - (var(--beta-progress-line-gap) * 2));top:calc(var(--beta-progress-circle) + var(--beta-progress-line-gap));left:calc(var(--beta-progress-circle) / 2);background:#ffffff24}.beta-progress li:last-child:after{display:none}.beta-progress li>span{width:var(--beta-progress-circle);height:var(--beta-progress-circle);display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;font:600 .65rem/1 var(--fs-font-data)}.beta-progress li>div{min-height:var(--beta-progress-circle);display:flex;flex-direction:column;justify-content:center}.beta-progress li strong{display:block;padding-top:0;font-size:1rem;font-weight:650}.beta-progress li small{display:block;margin-top:.32rem;font:500 .61rem/1.4 var(--fs-font-data)}.beta-progress li.is-active{color:var(--fs-paper)}.beta-progress li.is-active>span{color:var(--fs-ink);border-color:var(--fs-signal);background:var(--fs-signal);box-shadow:0 0 0 .45rem #b8f34a17}.beta-progress li.is-complete{color:#ffffff8a}.beta-progress li.is-complete>span{color:var(--fs-signal);border-color:#b8f34a59}.beta-workspace{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:var(--beta-workspace-padding) var(--beta-workspace-padding-inline) var(--beta-workspace-padding-bottom)}.beta-preview{position:sticky;z-index:10;top:1rem;height:0;display:flex;align-self:flex-end;pointer-events:none}.beta-route-toggle{width:3.25rem;height:1.75rem;display:flex;align-items:center;padding:.18rem;border:1px solid var(--fs-ink);border-radius:var(--fs-radius-pill);background:var(--fs-white);box-shadow:0 .35rem 1rem #151a171f;cursor:pointer;opacity:.42;pointer-events:auto;transition:background var(--fs-duration-fast) ease,opacity var(--fs-duration-fast) ease}.beta-route-toggle>span{width:1.28rem;height:1.28rem;border-radius:50%;background:var(--fs-ink);transition:transform var(--fs-duration-fast) var(--fs-ease-out)}.beta-route-toggle[aria-checked=true]{background:var(--fs-signal)}.beta-route-toggle[aria-checked=true]>span{transform:translate(1.45rem)}.beta-route-toggle:hover,.beta-route-toggle:focus-visible{opacity:1}.beta-route-toggle:focus-visible{outline:3px solid var(--fs-blue);outline-offset:3px}.beta-form{min-height:0;flex:1;width:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;padding-top:0}.beta-step{min-height:0;overflow:visible;padding:0 0 .35rem;animation:beta-enter var(--fs-duration-base) var(--fs-ease-out) both}.beta-step__kicker{margin:0;color:var(--fs-blue);font:600 .65rem/1 var(--fs-font-data);letter-spacing:.08em;text-transform:uppercase}.beta-step h1{max-width:53rem;margin:1.4rem 0 0;font-size:clamp(3rem,min(5.8vw,8dvh),6rem);line-height:.9;letter-spacing:-.065em}.beta-step h1:focus{outline:0}.beta-step__lead{max-width:47rem;margin:clamp(1rem,2.5dvh,1.7rem) 0 0;color:var(--fs-muted);font-size:clamp(1rem,1.6vw,1.35rem);line-height:1.5}.beta-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,1.5dvh,1rem);margin:clamp(1.25rem,3.5dvh,2.5rem) 0 0;padding:0;border:0}.beta-choice-grid label{position:relative;cursor:pointer}.beta-choice-grid input{position:absolute;opacity:0;pointer-events:none}.beta-choice-grid label>span{min-height:clamp(5.25rem,12dvh,7.5rem);display:flex;flex-direction:column;justify-content:center;padding:clamp(1rem,2.2vw,2rem);border:1px solid var(--fs-line);border-radius:1.1rem;background:var(--fs-white);transition:transform var(--fs-duration-fast) ease,border-color var(--fs-duration-fast) ease,background var(--fs-duration-fast) ease}.beta-choice-grid label:hover>span{transform:translateY(-2px);border-color:var(--fs-ink)}.beta-choice-grid input:focus-visible+span{outline:3px solid var(--fs-blue);outline-offset:3px}.beta-choice-grid input:checked+span{border-color:var(--fs-ink);background:var(--fs-signal);box-shadow:inset 0 0 0 1px var(--fs-ink)}.beta-choice-grid b{font-size:clamp(1rem,1.6vw,1.25rem)}.beta-choice-grid small{margin-top:.8rem;color:var(--fs-muted);font:500 .68rem/1.4 var(--fs-font-data)}.beta-field{display:grid;gap:.7rem;margin-top:clamp(1rem,2dvh,1.25rem)}.beta-field>label,.beta-label-row label,.beta-volume legend{color:var(--fs-ink);font:600 .65rem/1 var(--fs-font-data);letter-spacing:.07em;text-transform:uppercase}.beta-label-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.beta-label-row span{color:var(--fs-muted);font:500 .56rem/1 var(--fs-font-data);letter-spacing:.06em;text-transform:uppercase}.beta-input{min-height:clamp(3.5rem,7dvh,4.15rem);display:flex;align-items:center;gap:.8rem;padding:.35rem 1.2rem;border:1px solid var(--fs-line);border-radius:1rem;background:var(--fs-white);transition:border-color var(--fs-duration-fast) ease,box-shadow var(--fs-duration-fast) ease}.beta-input:focus-within{border-color:var(--fs-blue);box-shadow:0 0 0 3px #3157f61f}.beta-input>span{flex:0 0 auto;display:grid;place-items:center;color:#91968f;font:600 .75rem/1 var(--fs-font-data)}.beta-input input{min-width:0;width:100%;padding:.9rem 0;border:0;outline:0;color:var(--fs-ink);background:transparent;font:500 .8rem/1.3 var(--fs-font-data)}.beta-input input::placeholder{color:#a4a8a1}.beta-field>p{margin:0;color:var(--fs-muted);font:500 .59rem/1.5 var(--fs-font-data)}.beta-volume{margin:1.8rem 0 0;padding:0;border:0}.beta-volume>div{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin-top:.9rem}.beta-volume label{position:relative;cursor:pointer}.beta-volume input{position:absolute;opacity:0;pointer-events:none}.beta-volume label span{min-height:4rem;display:grid;place-items:center;padding:.5rem;border:1px solid var(--fs-line);border-radius:.8rem;background:var(--fs-white);font:500 .65rem/1.3 var(--fs-font-data);text-align:center}.beta-volume input:checked+span{color:var(--fs-paper);border-color:var(--fs-ink);background:var(--fs-ink)}.beta-volume input:focus-visible+span{outline:3px solid var(--fs-blue);outline-offset:3px}.beta-contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.6rem}.beta-consent{display:grid;grid-template-columns:1.2rem minmax(0,1fr);gap:.8rem;align-items:start;margin-top:1.8rem;color:var(--fs-muted);font-size:.76rem;line-height:1.5;cursor:pointer}.beta-consent input{width:1.2rem;height:1.2rem;margin:.08rem 0 0;accent-color:var(--fs-ink)}.beta-error{min-height:1rem;margin:1rem 0 0;color:#9b351f;font:500 .62rem/1.4 var(--fs-font-data)}.beta-actions{position:relative;z-index:3;min-height:clamp(4.5rem,8dvh,5.75rem);display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-top:0;padding:clamp(.75rem,2dvh,1.5rem) 0 clamp(.55rem,1.2dvh,.9rem);border-top:1px solid var(--fs-line);background:var(--fs-paper)}.beta-actions [data-next],.beta-actions [data-result-action]{min-width:11rem;margin-left:auto}.beta-actions .fs-button:disabled{opacity:.34;cursor:not-allowed;transform:none}.beta-result__summary{display:grid;grid-template-columns:repeat(3,1fr);margin-top:2.5rem;overflow:hidden;border:1px solid var(--fs-line);border-radius:1rem;background:var(--fs-white)}.beta-result__summary>div{min-width:0;padding:1.3rem;border-right:1px solid var(--fs-line)}.beta-result__summary>div:last-child{border-right:0}.beta-result__summary span,.beta-result__next>span{color:var(--fs-muted);font:500 .54rem/1 var(--fs-font-data);letter-spacing:.08em;text-transform:uppercase}.beta-result__summary strong{display:block;margin-top:.55rem;overflow:hidden;font:600 .68rem/1.35 var(--fs-font-data);text-overflow:ellipsis;white-space:nowrap}.beta-result__next{margin-top:2rem}.beta-result__next ol{display:grid;grid-template-columns:repeat(3,1fr);margin:.9rem 0 0;padding:0;list-style:none;border-top:1px solid var(--fs-ink)}.beta-result__next li{display:grid;grid-template-columns:auto 1fr;gap:.65rem;padding:1.2rem .9rem 0 0}.beta-result__next b{color:var(--fs-muted);font:600 .54rem/1.45 var(--fs-font-data)}.beta-result__next li span{font-size:.72rem;line-height:1.4}.beta-toast{position:fixed;z-index:50;right:1rem;bottom:1rem;max-width:min(26rem,calc(100vw - 2rem));padding:.9rem 1rem;border-radius:.75rem;color:var(--fs-paper);background:var(--fs-ink);box-shadow:var(--fs-shadow-card);font:500 .62rem/1.45 var(--fs-font-data);opacity:0;transform:translateY(.5rem);pointer-events:none;transition:opacity var(--fs-duration-fast) ease,transform var(--fs-duration-fast) ease}.beta-toast.is-visible{opacity:1;transform:translateY(0)}@keyframes beta-enter{0%{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:none}}@media (max-height: 44rem) and (min-width: 48.01rem){.beta-shell{--beta-workspace-padding: 1.5rem;--beta-rail-padding-block: 1.5rem}.beta-progress li{min-height:clamp(4.75rem,12dvh,6rem)}.beta-step h1{margin-top:1rem;font-size:clamp(2.65rem,min(5.2vw,7dvh),4.5rem)}.beta-step__lead{margin-top:.85rem}.beta-choice-grid{margin-top:1rem}.beta-choice-grid label>span{min-height:clamp(4.5rem,10dvh,5.5rem);padding-block:.65rem}.beta-choice-grid small{margin-top:.45rem}.beta-field{gap:.5rem;margin-top:1rem}.beta-input{min-height:3.35rem}.beta-volume,.beta-contact-grid,.beta-consent{margin-top:1rem}.beta-result__summary,.beta-result__next{margin-top:1.25rem}.beta-actions{min-height:4.25rem;padding:.5rem 0 .4rem}}@media (max-height: 38rem) and (min-width: 48.01rem){.beta-topbar{min-height:3.75rem}.beta-main{padding-bottom:.5rem}.beta-shell{--beta-workspace-padding: 1rem;--beta-workspace-padding-bottom: .35rem;--beta-rail-padding-block: 1rem}.beta-progress{--beta-progress-circle: 2.5rem}.beta-progress li{min-height:4rem}.beta-step h1{margin-top:.6rem;font-size:clamp(2.25rem,min(4.8vw,6.5dvh),3.5rem)}.beta-step__lead{margin-top:.5rem;font-size:.95rem}.beta-choice-grid{gap:.55rem;margin-top:.65rem}.beta-choice-grid label>span{min-height:3.8rem;padding-block:.5rem}.beta-choice-grid small{display:none}.beta-field{gap:.35rem;margin-top:.65rem}.beta-input{min-height:3rem}.beta-field>p{font-size:.52rem}.beta-volume{margin-top:.65rem}.beta-volume>div{margin-top:.55rem}.beta-volume label span{min-height:3rem}.beta-contact-grid,.beta-consent{margin-top:.65rem}.beta-error{margin-top:.5rem}.beta-result__summary{margin-top:.75rem}.beta-result__summary>div{padding:.8rem}.beta-result__next{margin-top:.75rem}.beta-result__next li{padding-top:.75rem}.beta-actions{min-height:3.75rem;padding:.4rem 0 .3rem}}@media (max-width: 70rem){.beta-shell{grid-template-columns:16rem minmax(0,1fr)}.beta-progress{--beta-progress-circle: 2.7rem}.beta-progress li{grid-template-columns:3rem 1fr;min-height:7.2rem}}@media (max-width: 48rem){.beta-topbar{min-height:4.8rem}.beta-main{padding-bottom:.5rem}.beta-preview{top:.75rem}.beta-shell{min-height:0;height:100%;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.beta-rail{padding:.75rem 1rem}.beta-progress{--beta-progress-circle: 2.25rem;--beta-progress-line-gap: .3rem;grid-template-columns:repeat(4,1fr);margin-top:.5rem}.beta-progress li{min-height:auto;display:grid;grid-template-columns:1fr;justify-items:center;gap:.45rem;text-align:center}.beta-progress li:after{width:calc(100% - var(--beta-progress-circle) - (var(--beta-progress-line-gap) * 2));height:1px;top:calc(var(--beta-progress-circle) / 2);left:calc(50% + (var(--beta-progress-circle) / 2) + var(--beta-progress-line-gap))}.beta-progress li>div{min-height:auto}.beta-progress li strong{padding-top:0;font-size:.68rem}.beta-progress li small{display:none}.beta-workspace{padding:.9rem 1.25rem}.beta-form{padding-top:0}.beta-step{overflow-y:auto;overscroll-behavior:contain;padding:0 .25rem 1rem 0;scrollbar-width:none}.beta-step::-webkit-scrollbar{display:none}.beta-step h1{margin-top:1rem;font-size:clamp(2.6rem,12vw,3.6rem)}.beta-step__lead{margin-top:.9rem}.beta-choice-grid,.beta-contact-grid{grid-template-columns:1fr}.beta-choice-grid{margin-top:1.4rem}.beta-choice-grid label>span{min-height:6.25rem}.beta-volume>div{grid-template-columns:repeat(2,1fr)}.beta-actions{min-height:4.75rem;padding:.75rem 0 max(.65rem,env(safe-area-inset-bottom))}.beta-result__summary,.beta-result__next ol{grid-template-columns:1fr}.beta-result__summary>div{border-right:0;border-bottom:1px solid var(--fs-line)}.beta-result__summary>div:last-child{border-bottom:0}}@media (max-width: 34rem){.beta-topbar{gap:.75rem}.beta-topbar__status span{display:none}.beta-volume>div{grid-template-columns:1fr}.beta-actions{min-height:4.5rem;gap:.5rem}.beta-actions .fs-button{padding-inline:1rem}}@media (prefers-reduced-motion: reduce){.beta-step{animation:none}}
