.start-page .start-wrap{flex:1 1;width:100%;max-width:680px;margin:0 auto;padding:20px 16px 48px}.start-card{background:var(--surface-raised);border:1px solid var(--line-soft);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:24px 20px 28px}.start-card h1{font-size:28px;line-height:1.2;margin-bottom:10px}.start-card .lead{font-size:17px;line-height:1.5}.start-card .button.gold-lg{width:100%}.start-intro{margin:0 0 18px;color:var(--muted);font-size:15px;line-height:1.5}.start-steps{list-style:none;display:flex;gap:4px;margin:0 0 6px;padding:0}.start-steps li{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--muted)}.start-steps li:before{content:"";height:4px;border-radius:2px;background:var(--line)}.start-steps li.done:before{background:var(--gh-gold)}.start-steps li[aria-current=step]:before{background:var(--gh-ink)}.start-steps li[aria-current=step]{color:var(--ink);font-weight:700}.start-steps .t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.start-stepof{font-size:13px;color:var(--muted);margin:0 0 20px;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.start-step h2{font-size:24px;line-height:1.25;margin:0 0 6px}.start-step h2:focus{outline:none}.start-step h2:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.start-step h2+.lead,.start-step>.lead{color:var(--muted);font-size:16px;margin:0 0 20px}.start-alert:focus{outline:none}.start-page .flash{margin:0 0 16px}.start-page .flash p{margin:0}.start-page .flash p+p{margin-top:6px}.start-page .flash ul{margin:6px 0 0;padding-left:18px}.start-page .flash a{color:inherit}.start-restored{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.review-head button.quiet,.slot-for button.quiet,.start-restored button.quiet{min-height:32px;padding:4px 6px;font-size:14px}.start-fields{display:grid;grid-gap:18px;gap:18px}.start-field{display:grid;grid-gap:6px;gap:6px}.start-field>label:not(.start-check),.start-field>legend{font-size:15px;font-weight:700;color:var(--ink);padding:0;display:block}.start-field>legend{margin-bottom:2px}.start-field>legend:focus{outline:none}.start-field .hint{font-size:14px;margin:0}.start-field input:not([type=checkbox]):not([type=radio]),.start-field select,.start-field textarea{width:100%;min-height:44px}.start-field textarea{min-height:72px}.start-field select{font:400 16px/1.4 var(--font-serif);color:var(--ink);background:var(--surface-raised);border:1px solid var(--control-border);border-radius:var(--radius);padding:10px 12px}.start-field input[aria-invalid=true],.start-field textarea[aria-invalid=true]{border:2px solid var(--danger)}.start-error{color:var(--danger);font-size:14px;margin:0}.req{font-weight:400;color:var(--muted);font-size:13px;margin-left:6px}fieldset.start-field{border:0;margin:0;padding:0;min-width:0}.start-choices{display:grid;grid-gap:6px;gap:6px}.start-check{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);font-weight:400;font-size:16px;line-height:1.4;color:var(--ink);cursor:pointer}.start-check.checked{border-color:var(--gh-ink);background:var(--surface-tint)}.start-check input{width:22px;height:22px;margin:1px 0 0;accent-color:var(--gh-ink);min-height:0}.start-check:has(input:disabled){opacity:.65;cursor:not-allowed}.start-check:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.start-consent .consent-text{display:block;font-size:14px;color:var(--muted);margin-top:2px}.start-consent small{display:block;font-size:12px;color:var(--muted)}.start-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:28px}.start-actions .button,.start-actions button{min-height:48px;min-width:112px}.start-actions .primary-slot{margin-left:auto}.start-actions fieldset.start-book{border:0;margin:0 0 0 auto;padding:0;min-width:0}.start-actions fieldset.start-book .primary-slot{margin-left:0}.slot-for{background:var(--surface-inset);border-radius:var(--radius);padding:12px 14px;font-size:14px;margin-bottom:18px;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;align-items:baseline;color:var(--muted)}.slot-for strong{display:block;color:var(--ink);font-size:16px}.slot-for .muted{display:block;overflow-wrap:anywhere}.slot-day{border:0;padding:0;margin:20px 0 0;min-width:0}.slot-day legend{font-weight:700;font-size:15px;padding:0;margin-bottom:8px}.slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-gap:8px;gap:8px}.slot{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--control-border);border-radius:var(--radius);background:var(--surface-raised);color:var(--ink);font-size:15px;font-weight:400;cursor:pointer;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.slot input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.slot.picked{background:var(--gh-ink);border-color:var(--gh-ink);color:var(--gh-cream);font-weight:700}.slot:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.slot-status{color:var(--muted);margin:16px 0 0}.slot-picked{margin-top:20px;background:var(--gh-gold-soft);border-left:3px solid var(--gh-gold);border-radius:0 var(--radius) var(--radius) 0;padding:12px 14px}.slot-picked p{margin:0}.start-fallback{margin:10px 0 0}.start-fallback.inline-buttons{gap:8px}.start-review{display:grid;grid-gap:14px;gap:14px}.review-block{border-top:1px solid var(--line);padding-top:14px}.review-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.review-head h3{margin:0;font-size:17px}.review-block dl{display:grid;grid-gap:10px;gap:10px;margin:10px 0 0}.review-row{display:grid;grid-gap:2px;gap:2px}.review-block dt{font-size:12px;color:var(--muted);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.review-block dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;font-size:16px}.review-block dd.empty-value{color:var(--muted);font-style:italic}.start-privacy{font-size:14px;color:var(--muted);margin:20px 0 0}.start-botcheck{margin-top:20px}.start-botcheck>p:first-child{font-weight:700;font-size:15px;margin:0 0 8px}.start-botcheck .small{margin:8px 0 0}.turnstile{min-height:66px}@media (min-width:600px){.start-page .start-wrap{padding:40px 24px 64px}.start-card{padding:36px 40px 40px}.start-card .button.gold-lg{width:auto}.start-steps li{font-size:13px}.start-step h2{font-size:26px}.review-block dl{grid-template-columns:1fr}.review-row{grid-template-columns:170px minmax(0,1fr);gap:2px 16px}.review-block dt{padding-top:3px}}