.tc-cs-intake-shell{max-width:980px;margin:48px auto;padding:0 20px;color:#f3eee6;font-family:Inter,system-ui,sans-serif}.tc-cs-intake-shell *{box-sizing:border-box}.tc-cs-intake-hero,.tc-cs-intake-card,.tc-cs-intake-step,.tc-cs-intake-progress-wrap{background:#100e0d;border:1px solid #2a211c;border-radius:10px}.tc-cs-intake-hero{padding:34px;margin-bottom:18px;border-top:3px solid #c8923c}.tc-cs-intake-kicker{font-size:12px;font-weight:800;letter-spacing:.13em;color:#c8923c}.tc-cs-intake-hero h1,.tc-cs-intake-step legend{font-family:Cinzel,Georgia,serif;color:#fff;margin:7px 0 10px}.tc-cs-intake-hero h1{font-size:38px}.tc-cs-intake-hero p,.tc-cs-step-lead,.tc-cs-intake-shell .description{color:#b5ada2}.tc-cs-intake-expectations{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.tc-cs-intake-expectations span{background:#171412;border:1px solid #2a211c;padding:8px 11px;border-radius:999px;font-size:12px}.tc-cs-intake-preview,.tc-cs-intake-notice{padding:12px 14px;margin-bottom:14px;border-radius:7px;background:#241f13;border:1px solid #6e5723}.tc-cs-intake-notice.error{background:#2a1413;border-color:#7b201d}.tc-cs-intake-progress-wrap{padding:15px 18px;margin-bottom:18px;position:sticky;top:36px;z-index:5}.tc-cs-intake-progress-labels{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#716b63}.tc-cs-intake-progress-labels span.active{color:#f3eee6;font-weight:800}.tc-cs-intake-progress{height:4px;background:#2a211c;margin-top:12px;border-radius:999px;overflow:hidden}.tc-cs-intake-progress span{display:block;height:100%;width:16.66%;background:#c8923c;transition:width .2s}.tc-cs-intake-mobile-step{display:none;margin-top:8px;color:#c8923c;font-weight:700}.tc-cs-intake-step{display:none;padding:28px;margin:0 0 18px}.tc-cs-intake-step.active{display:block}.tc-cs-intake-step legend{font-size:28px;padding:0 8px}.tc-cs-intake-form label{display:flex;flex-direction:column;gap:7px;font-weight:700;color:#f3eee6;margin:0 0 18px}.tc-cs-intake-form label span,.tc-cs-intake-form label small{font-weight:400;color:#8e877e}.tc-cs-intake-form input[type=text],.tc-cs-intake-form input[type=email],.tc-cs-intake-form input[type=tel],.tc-cs-intake-form input[type=url],.tc-cs-intake-form input[type=date],.tc-cs-intake-form input[type=number],.tc-cs-intake-form select,.tc-cs-intake-form textarea{width:100%;background:#080706;color:#f3eee6;border:1px solid #332921;border-radius:6px;padding:11px 12px;font:inherit}.tc-cs-intake-form textarea{resize:vertical}.tc-cs-grid{display:grid;gap:16px}.tc-cs-grid.two{grid-template-columns:1fr 1fr}.tc-cs-grid.name-row{grid-template-columns:1fr 1fr .8fr;align-items:end}.tc-cs-divider{height:1px;background:#2a211c;margin:8px 0 24px}.tc-cs-intake-tip,.tc-cs-sensitive-reminder,.tc-cs-tight-timeline,.tc-cs-house-sound,.tc-cs-key-things,.tc-cs-streaming-ack{background:#171412;border-left:3px solid #c8923c;padding:13px 15px;margin:10px 0 20px;color:#c9c0b5}.tc-cs-choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:18px}.tc-cs-choice-card{display:block!important;background:#171412;border:1px solid #2a211c;padding:14px;border-radius:8px;cursor:pointer}.tc-cs-choice-card:has(input:checked){border-color:#c8923c;box-shadow:0 0 0 1px #c8923c inset}.tc-cs-choice-card input{margin-right:7px}.tc-cs-choice-card strong{display:block;margin:3px 0}.tc-cs-choice-card span{display:block;font-size:13px}.tc-cs-branch{border:1px solid #2a211c;border-radius:8px;padding:18px;margin:0 0 20px;background:#0b0a09}.tc-cs-branch h3,.tc-cs-intake-step h3{color:#fff;margin-top:0}.tc-cs-form .check,.tc-cs-intake-form label.check{display:flex;flex-direction:row;align-items:flex-start;gap:9px;font-weight:500}.tc-cs-intake-form label.check input{margin-top:4px}.tc-cs-base-price,.tc-cs-addon-card{display:flex!important;flex-direction:row!important;justify-content:space-between;align-items:center;padding:16px;background:#171412;border:1px solid #2a211c;border-radius:8px;margin-bottom:10px!important}.tc-cs-base-price span,.tc-cs-addon-card small{display:block;color:#8e877e;font-weight:400;margin-top:4px}.tc-cs-live-total{position:sticky;bottom:12px;background:#201910;border:1px solid #6f4d18;border-radius:8px;padding:18px;margin-top:20px;display:grid;grid-template-columns:1fr auto;gap:4px 15px}.tc-cs-live-total strong{font-size:24px;color:#fff}.tc-cs-live-total small{grid-column:1/3;color:#9b9389}.tc-cs-review-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tc-cs-review-summary .summary-card{background:#171412;border:1px solid #2a211c;border-radius:7px;padding:13px}.tc-cs-review-summary .summary-card strong{display:block;color:#c8923c;font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.tc-cs-policy-links{display:flex;gap:8px;margin:2px 0 20px}.tc-cs-policy-links a{color:#d8a246}.tc-cs-submit-request,.tc-cs-continue,.tc-cs-back{border:0;border-radius:5px;padding:12px 18px;font-weight:800;cursor:pointer}.tc-cs-submit-request,.tc-cs-continue{background:#c8923c;color:#080706}.tc-cs-back{background:transparent;color:#e9e2d8;border:1px solid #3a3029}.tc-cs-submit-request{width:100%;font-size:16px;margin-top:8px}.tc-cs-no-payment{text-align:center;color:#8e877e}.tc-cs-intake-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.tc-cs-save-state{font-size:12px;color:#716b63}.tc-cs-intake-step:last-of-type~.tc-cs-intake-actions [data-tc-next]{display:inline-block}.tc-cs-intake-card{padding:28px}.tc-cs-full{grid-column:1/-1}
.tc-cs-intake-shell,.tc-cs-intake-form,.tc-cs-intake-step,.tc-cs-intake-actions{overflow-anchor:none}
@media(max-width:760px){.tc-cs-intake-shell{margin:20px auto;padding:0 12px}.tc-cs-intake-hero{padding:24px}.tc-cs-intake-hero h1{font-size:31px}.tc-cs-intake-progress-wrap{top:0}.tc-cs-intake-progress-labels{display:none}.tc-cs-intake-mobile-step{display:block}.tc-cs-grid.two,.tc-cs-grid.name-row,.tc-cs-choice-grid,.tc-cs-review-summary{grid-template-columns:1fr}.tc-cs-intake-step{padding:22px 16px}.tc-cs-intake-actions{position:sticky;bottom:0;background:#080706;padding:10px 0}.tc-cs-save-state{display:none}.tc-cs-live-total{bottom:65px}}
/* Phase 4Q intake additions */
.tc-cs-starting-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:20px 0 4px;padding:14px 16px;background:#171412;border:1px solid #6f4d18;border-radius:8px}.tc-cs-starting-price span{color:#b5ada2;font-weight:700}.tc-cs-starting-price strong{font-size:25px;color:#fff}.tc-cs-starting-price small{color:#8e877e}.tc-cs-intake-notice.paused{background:#241f13;border-color:#c8923c}.tc-cs-intake-notice.resumed{background:#132018;border-color:#3b7b4b}.tc-cs-intake-form input[type=date]{cursor:pointer;color-scheme:dark}.tc-cs-intake-form input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.78) sepia(.3) saturate(1.4)}

/* Phase 4S Legacy package choice */
.tc-cs-package-choice{margin:4px 0 8px}.tc-cs-package-choice h3{margin:0 0 6px}.tc-cs-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.tc-cs-package-grid .tc-cs-choice-card{min-height:150px;padding:18px}.tc-cs-package-grid .tc-cs-choice-card strong{font-size:1.02rem}.tc-cs-legacy-branch{border-color:#6f4d18;background:#15110d}@media(max-width:760px){.tc-cs-package-grid{grid-template-columns:1fr}}

/* Phase 5C.3 final responsive/navigation polish */
.tc-cs-intake-step{scroll-margin-top:120px}.tc-cs-intake-step legend{scroll-margin-top:120px}@media(max-width:760px){.tc-cs-intake-hero{padding:22px 18px}.tc-cs-intake-card{padding:18px 14px}.tc-cs-intake-step legend{font-size:24px;line-height:1.2}.tc-cs-intake-actions{z-index:8;margin:0 -14px;padding:10px 14px;border-top:1px solid #2a211c}.tc-cs-intake-actions button{min-height:44px}.tc-cs-base-price,.tc-cs-addon-card{align-items:flex-start;gap:10px}.tc-cs-policy-links{flex-wrap:wrap}.tc-cs-intake-form input,.tc-cs-intake-form select,.tc-cs-intake-form textarea{font-size:16px}}
/* Phase 5C.3.1 returning-customer account access */
.tc-cs-intake-account-access{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid #2a211c;color:#b5ada2;font-size:14px}.tc-cs-intake-account-access a,.tc-cs-inline-login{color:#d8a246!important;font-weight:800;text-decoration:none}.tc-cs-intake-account-access a:hover,.tc-cs-inline-login:hover{text-decoration:underline}.tc-cs-intake-account-access.is-signed-in{color:#c9c0b5}@media(max-width:760px){.tc-cs-intake-account-access{align-items:flex-start;flex-direction:column;gap:7px}.tc-cs-intake-account-access a{display:inline-block}}
