.intake-page{min-height:calc(100vh - 90px);display:flex;align-items:flex-start;justify-content:center;padding:30px 24px 64px}.intake-intro{text-align:center;margin-bottom:26px}.intake-card-inner{padding:0 40px 28px}.intake-progress,.intake-content{padding-top:24px}.intake-shell:has(.feasibility-form:not([data-step="1"])) .intake-intro p,.intake-shell:has(.feasibility-form:not([data-step="1"])) .intake-badge{display:none!important}.intake-shell:has(.feasibility-form:not([data-step="1"])) .intake-intro h1{font-size:26px!important}.feasibility-form{min-width:0}.feasibility-form h2,.feasibility-form [aria-invalid=true]{scroll-margin-top:110px}.feasibility-form h2:focus{outline:none}.feasibility-form button:focus-visible,.feasibility-form label:has(input:focus-visible){outline:3px solid var(--accent-deep);outline-offset:3px}.feasibility-form input,.feasibility-form textarea{max-width:100%}.feasibility-form button{min-height:44px}.answer-chips{display:flex;gap:10px;flex-wrap:wrap}.answer-chips button{max-width:100%}.goals-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.goal-card{min-width:0}.models-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.model-card{position:relative;display:block;min-width:0}.model-checkbox{position:absolute;top:10px;right:10px;width:20px;height:20px;accent-color:var(--accent-deep);z-index:1}.model-image{height:118px}.model-caption{padding:11px 13px 13px}.model-card:has(input:disabled){cursor:default!important}.model-card:has(input:disabled) .model-image{opacity:.7}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.intake-hint{font-size:13px;line-height:1.6;color:var(--muted);margin-top:8px}.intake-review{background:var(--paper);border:1px solid rgba(27,41,66,.08);border-radius:16px;padding:20px}.intake-review h3{font-size:20px}.review-row{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 0;border-bottom:1px solid rgba(27,41,66,.08)}.review-row:last-child{border-bottom:0;padding-bottom:0}.review-row dt{font-size:13px;color:var(--muted)}.review-row dd{grid-column:1;font-size:14px;font-weight:500;color:var(--navy);margin:0;overflow-wrap:anywhere}.review-row button{grid-column:2;grid-row:1 / 3;align-self:center}.review-row button,.draft-controls button{background:none;border:0;color:var(--accent-deep);text-decoration:underline;font:inherit;padding:8px 4px;cursor:pointer}.intake-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:30px;padding-top:22px;border-top:1px solid rgba(27,41,66,.08)}.draft-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin-top:14px;font-size:12px;color:var(--muted)}.reset-options{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.intake-success{overflow-wrap:anywhere}@media(max-width:600px){.intake-page{padding:18px 12px 110px}.intake-intro{margin-bottom:20px}.intake-intro h1{font-size:30px!important}.intake-card-inner{padding:0 16px 20px}.intake-progress{padding-top:18px}.intake-content{padding-top:20px}.feasibility-form h2{font-size:23px!important}.goals-grid{gap:10px}.goal-card{padding:12px!important;border-radius:12px!important}.goal-card>div:first-of-type{font-size:14px!important}.goal-card>div:last-of-type{font-size:12px!important}.answer-chips,.feasibility-form fieldset>div{gap:8px!important}.answer-chips button,.feasibility-form fieldset>div>label{padding:10px 12px!important;font-size:14px!important}.models-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.model-image{height:100px}.model-caption{padding:10px}.model-caption>div:first-child{font-size:14px!important}.contact-grid{grid-template-columns:minmax(0,1fr)}.intake-review{padding:16px}.intake-nav{position:fixed;z-index:20;bottom:0;left:0;right:0;margin:0;padding:10px 16px max(10px,env(safe-area-inset-bottom));background:var(--card);border-top:1px solid rgba(27,41,66,.12);box-shadow:0 -4px 18px #1b29420d;gap:12px}.intake-nav>button:last-child{padding:13px 18px!important;max-width:calc(100% - 64px);font-size:14px!important}.feasibility-form[data-typing] .intake-nav{position:static;margin-top:24px;padding:16px 0 0;box-shadow:none}.draft-controls{margin-top:20px}.intake-success>div{padding-left:14px!important;padding-right:14px!important}.success-summary .summary-row{display:block!important;padding:10px 0!important}.success-summary .summary-row span{display:block;text-align:left!important}.success-summary .summary-row span:first-child{font-size:12px;margin-bottom:4px}}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent-deep)!important;box-shadow:0 0 0 3px var(--accent-tint)}.hv-back:hover{color:var(--accent-deep)!important}.address-search gmp-place-autocomplete{border-radius:12px}.address-search gmp-place-autocomplete::part(input){font-family:Inter,sans-serif;font-size:16px;color:var(--navy)}.address-search-error{outline:1.5px solid var(--accent-deep);border-radius:12px}
