.StepShell_root__JXHHu{display:flex;flex-direction:column;min-height:calc(100dvh - 57px);background:var(--cream-100)}.StepShell_progress__vusVD{width:100%;position:sticky;top:56px;z-index:50}.StepLayout_content__AVqYf,.StepLayout_root__XOYpR,.StepShell_body__wxpE0{flex:1 1 auto;display:flex;flex-direction:column}.StepLayout_content__AVqYf{gap:var(--space-5);padding:var(--space-5) var(--space-4) var(--space-9);max-width:1180px;width:100%;margin:0 auto}.StepLayout_main__FihLz{display:flex;flex-direction:column;gap:var(--space-5)}@media (min-width:768px){.StepLayout_content__AVqYf{flex-direction:row;align-items:flex-start;gap:var(--space-6);padding:var(--space-7) var(--space-6) var(--space-9)}.StepLayout_aside__eqXp2{flex:0 0 320px}.StepLayout_main__FihLz{flex:1 1 auto;max-width:600px}}.PageShell_shell__j_VkI{margin-inline:auto;padding-inline:var(--space-4);padding-block:var(--space-6)}.PageShell_shell--sm__H2caq{max-inline-size:40rem}.PageShell_shell--md__ynMdK{max-inline-size:64rem}.PageShell_shell--lg__ntGK4{max-inline-size:80rem}.Footer_footer__xxv9I{background-color:var(--surface);border-block-start:1px solid var(--border);color:var(--text-secondary);font-family:var(--sans)}.Footer_top__T_g56{display:flex;flex-direction:column;gap:var(--space-6);padding-inline:var(--space-5);padding-block:var(--space-7)}@media (min-width:768px){.Footer_top__T_g56{flex-direction:row;align-items:flex-start;gap:var(--space-8);padding-inline:var(--space-7)}}.Footer_brand__xRMUe{flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-1)}.Footer_wordmark__q_c3V{display:flex;align-items:center;gap:var(--space-2);font-family:var(--serif);font-weight:600;font-size:1.125rem;color:var(--text-primary);margin:0 0 var(--space-2)}.Footer_wordmarkIcon__7DKRD{display:inline-flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;border-radius:var(--radius-s);background-color:var(--accent-soft);color:var(--accent-ink);font-weight:700;font-size:.875rem}.Footer_taglineSub__XqWiC,.Footer_tagline__Q_Hi9{margin:0;font-size:.875rem;color:var(--text-secondary);line-height:1.4}.Footer_columns__gyPAi{display:grid;grid-template-columns:repeat(2,auto);gap:var(--space-5) var(--space-7)}@media (min-width:768px){.Footer_columns__gyPAi{grid-template-columns:repeat(3,auto);gap:var(--space-3) var(--space-8);margin-inline-start:auto}}.Footer_column__9v65p{display:flex;flex-direction:column;gap:var(--space-2)}.Footer_columnHeading__ZkcM7{margin:0 0 var(--space-2);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.Footer_columnList__eosD1{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.Footer_columnLink__RyMQl{font-size:.875rem;color:var(--text-secondary);text-decoration:none}.Footer_columnLink__RyMQl:hover{color:var(--text-primary)}.Footer_disclaimerBar__qNp6O{display:flex;align-items:flex-start;gap:var(--space-2);padding-inline:var(--space-5);padding-block:var(--space-3);background-color:var(--accent-soft);border-block:1px solid var(--border);font-size:.875rem;color:var(--text-secondary)}@media (min-width:768px){.Footer_disclaimerBar__qNp6O{padding-inline:var(--space-7);align-items:center}}.Footer_disclaimerIcon__tWnBl{flex-shrink:0;line-height:1.4}.Footer_disclaimerLink__zHUuV{color:var(--accent-ink);text-decoration:underline}.Footer_disclaimerLink__zHUuV:hover{color:var(--accent)}.Footer_bottom___Goqy{display:flex;flex-direction:column;gap:var(--space-2);padding-inline:var(--space-5);padding-block:var(--space-3)}@media (min-width:768px){.Footer_bottom___Goqy{flex-direction:row;align-items:center;justify-content:space-between;padding-inline:var(--space-7)}}.Footer_copyright__23xN3{margin:0;font-size:.75rem;color:var(--text-muted)}.Footer_socialList__wVnxM{list-style:none;padding:0;margin:0;display:flex;gap:var(--space-3)}.Footer_socialLink__ffQE8{font-size:.75rem;color:var(--text-muted);text-decoration:none}.Footer_socialLink__ffQE8:hover{color:var(--text-secondary)}.StepActionBar_root__s4sa6{position:fixed;left:0;right:0;bottom:0;z-index:60;background:rgba(255,253,248,.98);backdrop-filter:blur(10px);border-top:var(--border-width-thin) solid var(--cream-300);box-shadow:var(--shadow-lg)}.StepActionBar_inner__kLF92{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-4) var(--space-6);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom, 0px));max-width:1180px;width:100%;margin:0 auto}.StepActionBar_back__IXvkc{flex:0 0 auto;width:3rem;height:3rem;border:var(--border-width-thin) solid var(--cream-300);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-700);cursor:pointer;font-size:1.1rem;transition:border-color .16s ease,background .16s ease}.StepActionBar_back__IXvkc:not(:disabled):hover{border-color:var(--clay-500);background:var(--cream-200)}.StepActionBar_back__IXvkc:focus-visible{outline:2px solid var(--clay-500);outline-offset:2px}.StepActionBar_next__1ekss{flex:1 1 auto;height:3rem;border:none;border-radius:var(--radius-pill);background:var(--clay-500);color:var(--cream-50);font-size:15px;font-weight:500;letter-spacing:-.005em;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 6px 18px -8px rgba(138,62,31,.5);transition:background .16s ease,box-shadow .2s ease}.StepActionBar_next__1ekss:not(:disabled):hover{background:var(--clay-600);box-shadow:0 10px 24px -8px rgba(138,62,31,.32)}.StepActionBar_next__1ekss:not(:disabled):active{transform:translateY(1px)}.StepActionBar_next__1ekss:focus-visible{outline:2px solid var(--clay-500);outline-offset:2px}.StepActionBar_next__1ekss:disabled{background:var(--clay-200);box-shadow:none;cursor:not-allowed}.StepActionBar_back__IXvkc:disabled{opacity:.4;cursor:not-allowed}.StepActionBar_next__1ekss .StepActionBar_spinner__g0Wjm{display:inline-block;width:16px;height:16px;margin-right:var(--space-2);vertical-align:-3px;border:2px solid rgba(255,253,248,.4);border-top-color:#fffdf8;border-radius:var(--radius-pill);animation:StepActionBar_stepactionbar-spin__9Svff .7s linear infinite}@keyframes StepActionBar_stepactionbar-spin__9Svff{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.StepActionBar_next__1ekss .StepActionBar_spinner__g0Wjm{animation:none}}