.page_page__N_wsq{max-width:1180px;margin:0 auto;padding:2.2rem 1.15rem 4rem;display:grid;grid-gap:1rem;gap:1rem}.page_card__cXiEa,.page_heroCard__QCKAR{border-radius:24px;border:1px solid var(--border-subtle);background:color-mix(in oklab,var(--surface-1) 96%,transparent);box-shadow:var(--shadow-soft)}.page_heroCard__QCKAR{padding:1.35rem 1.4rem;background:linear-gradient(130deg,color-mix(in oklab,var(--accent-1) 16%,transparent),transparent 55%),linear-gradient(225deg,color-mix(in oklab,var(--accent-3) 18%,transparent),transparent 64%),color-mix(in oklab,var(--surface-1) 96%,transparent)}.page_heroCard__QCKAR h1{margin:.65rem 0;font-size:clamp(1.8rem,3.1vw,2.5rem);letter-spacing:-.02em}.page_heroCard__QCKAR p{margin:.35rem 0 0}.page_kicker__ZhF3A{margin:0;display:inline-block;text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;font-weight:700;color:var(--accent-1);border:1px solid color-mix(in oklab,var(--accent-1) 28%,transparent);background:color-mix(in oklab,var(--accent-1) 10%,transparent);border-radius:999px;padding:.24rem .46rem}.page_layout__dnbtL{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:.9rem;gap:.9rem}.page_card__cXiEa{padding:1.15rem}.page_card__cXiEa h2{margin:0;font-size:1.18rem}.page_label__i_5TW{display:grid;grid-gap:.3rem;gap:.3rem;margin-top:.82rem;font-size:.9rem;font-weight:600;color:var(--text)}.page_input__wK7So,.page_select__0BrhB{width:100%;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface-2);color:var(--text);padding:.66rem .74rem;font:inherit}.page_slotDayStack__T0eVA{margin-top:.95rem;display:grid;grid-gap:.85rem;gap:.85rem;max-height:32rem;overflow:auto;padding-right:.2rem}.page_slotDay__KAXj0 h3{margin:0 0 .45rem;font-size:.95rem;letter-spacing:.02em;color:var(--text)}.page_slotGrid__77oGt{display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.page_slotActive__iA8Em,.page_slot__In5mW{border-radius:10px;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);text-align:center;padding:.56rem .55rem;font-weight:600;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.page_slotActive__iA8Em:hover,.page_slot__In5mW:hover{transform:translateY(-1px)}.page_slotActive__iA8Em{border-color:color-mix(in oklab,var(--accent-1) 60%,var(--border-strong));background:color-mix(in oklab,var(--accent-1) 16%,var(--surface-2));box-shadow:0 8px 20px color-mix(in oklab,var(--accent-1) 22%,transparent)}.page_form___j_o2{margin-top:.6rem}.page_primaryButton__T5aRx,.page_secondaryButton__2FMWo{margin-top:1rem;width:100%;border-radius:999px;padding:.73rem 1rem;font-weight:700;cursor:pointer;text-align:center;text-decoration:none;display:inline-flex;justify-content:center;align-items:center}.page_primaryButton__T5aRx{border:1px solid color-mix(in oklab,var(--accent-1) 70%,transparent);background:linear-gradient(110deg,color-mix(in oklab,var(--accent-1) 86%,white),color-mix(in oklab,var(--accent-2) 76%,white));color:#081126}.page_secondaryButton__2FMWo{border:1px solid var(--border-strong);background:color-mix(in oklab,var(--surface-1) 90%,transparent);color:var(--text)}.page_primaryButton__T5aRx:disabled{opacity:.6;cursor:not-allowed}.page_selection__3Cj45{margin:.85rem 0 0;border-radius:12px;border:1px dashed var(--border-strong);background:color-mix(in oklab,var(--surface-2) 88%,transparent);padding:.6rem .65rem}.page_memberPanel__S1zBe{margin-top:.9rem;border-radius:12px;border:1px solid var(--border-subtle);background:color-mix(in oklab,var(--surface-2) 85%,transparent);padding:.65rem}.page_memberPanel__S1zBe h3{margin:0;font-size:.92rem}.page_memberPanel__S1zBe ul{margin-top:.45rem}.page_muted__8xnzG{margin:.7rem 0 0;color:var(--muted)}.page_error___aL3m{margin-top:.75rem;color:var(--error-text)}.page_confirmation__S5f8l{margin-top:.75rem;color:var(--success-text);font-weight:600}.page_notice__0SAJw{margin-top:.5rem;color:var(--muted)}.page_actionLinks__EUOK9{margin-top:.75rem;display:grid;grid-gap:.45rem;gap:.45rem}@media (max-width:960px){.page_layout__dnbtL{grid-template-columns:1fr}}