.intake-page{--ink:#071c39;--gold:#c49b4c;background:#f5f4f0;color:var(--ink);min-height:100vh;padding:20px max(20px,calc((100vw - 1140px)/2)) 70px}.intake-brand{display:flex;align-items:center;justify-content:space-between;gap:24px}.intake-brand img{width:180px;height:auto}.intake-page a{color:inherit}.intake-intro{padding:40px 0}.intake-eyebrow,.intake-intro>p:first-child{font-size:.74rem;letter-spacing:.16em;font-weight:800}.intake-intro h1{font-size:clamp(2.7rem,7vw,5.5rem);line-height:1.02;margin:16px 0 22px;letter-spacing:-.035em}.intake-intro h1 em{color:#946913;font-style:normal}.intake-intro>p:last-child{font-size:1.14rem;line-height:1.6;max-width:550px}.intake-card{background:#fff;border:1px solid #dddeda;border-radius:18px;padding:clamp(20px,4vw,36px);margin-bottom:24px;min-width:0;box-shadow:0 7px 28px #071c3905}.intake-card h2,.intake-card h3{margin-top:0}.intake-card p,.intake-staff p{line-height:1.65}.intake-page label,.intake-staff label{display:grid;grid-gap:8px;gap:8px;font-weight:650;margin:16px 0}.intake-page input,.intake-page select,.intake-page textarea,.intake-staff input,.intake-staff select,.intake-staff textarea{box-sizing:border-box;max-width:100%;width:100%;font:inherit;color:#071c39;background:#fff;border:1px solid #a7afba;border-radius:9px;padding:12px;min-height:46px}.intake-page label small,.intake-staff label small{font-weight:400;color:#526071;line-height:1.5}.intake-page button,.intake-primary,.intake-staff button{display:inline-flex;align-items:center;justify-content:center;text-align:left;gap:12px;font:inherit;font-weight:700;padding:12px 18px;background:#071c39;color:white;border:1px solid #071c39;border-radius:9px;min-height:46px;cursor:pointer;text-decoration:none}.intake-page a.intake-primary{color:#fff}.intake-page button:disabled,.intake-staff button:disabled{opacity:.5;cursor:default}.intake-page :is(a,button,input,textarea,select):focus-visible,.intake-staff :is(a,button,input,textarea,select):focus-visible{outline:3px solid #bb8c2a;outline-offset:3px}.intake-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0}.intake-account{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;overflow-wrap:anywhere}.intake-account>div{display:flex;gap:20px;align-items:center}.intake-profile-row{display:flex!important;justify-content:space-between!important;width:100%;margin:12px 0;background:#f7f8fa!important;color:#071c39!important;border-color:#d2d7de!important}.intake-profile-row small{display:block;font-weight:400;margin-top:6px}.intake-form-layout{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:24px;gap:24px}.intake-sections{display:flex;flex-direction:column;gap:8px;align-self:start;position:-webkit-sticky;position:sticky;top:20px}.intake-sections button{background:white;color:#071c39;border-color:#ddd;justify-content:flex-start;line-height:1.4}.intake-sections button[aria-current]{background:#071c39;color:white;border-color:#071c39}.intake-progress ol{display:flex;list-style:none;gap:16px;padding:0;flex-wrap:wrap}.intake-progress li{flex:1 1;min-width:110px;font-weight:700;display:grid;grid-gap:5px;gap:5px}.intake-progress li>span{font-size:1.2rem;color:#72500f}.intake-progress small{font-weight:400}.intake-page fieldset{border:0;margin:0;padding:0;min-width:0}.intake-page .intake-check{display:flex;align-items:flex-start;gap:12px;font-weight:400;line-height:1.65}.intake-check input{width:22px!important;min-width:22px;min-height:22px!important;margin-top:4px}.intake-photo{margin:20px 0}.intake-photo img{width:150px;height:180px;object-fit:cover;object-position:center 20%;border-radius:12px;display:block}.intake-photo a{display:inline-grid;gap:10px}.intake-photo figcaption{font-size:.8rem;color:#526071;margin-top:8px}.intake-page .intake-back{margin-bottom:20px;background:transparent;color:#071c39;border:0;padding-left:0}.intake-error,.intake-notice{padding:18px;border-radius:10px;line-height:1.6;margin:16px 0;overflow-wrap:anywhere}.intake-notice{background:#e8f0fa;border:1px solid #7d9bc0;color:#102d52}.intake-error{background:#fff1e5;border:1px solid #966017;color:#5b3404}.intake-hint{font-size:.85rem;color:#526071}.intake-page details,.intake-staff details{border-block:1px solid #ddd;padding:18px 0}.intake-page summary,.intake-staff summary{cursor:pointer;font-weight:750}.intake-page dl,.intake-staff dl{display:grid;grid-gap:16px;gap:16px}.intake-page dt,.intake-staff dt{font-weight:700}.intake-page dd,.intake-staff dd{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.intake-invite code{display:block;overflow-wrap:anywhere;padding:20px;background:#f0f2f6;margin:15px 0}.intake-assessment{border-top:5px solid #c49b4c}.intake-preserve{white-space:pre-wrap}.intake-staff-layout{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);grid-gap:24px;gap:24px}.intake-editor .intake-error,.intake-editor .intake-notice{position:relative}.intake-card form{margin-top:20px}.intake-card>a:not(.intake-primary){display:inline-block;margin-top:16px}@media(max-width:720px){.intake-page{padding:15px 16px 60px}.intake-brand img{width:130px}.intake-brand>a:last-child{font-size:.85rem}.intake-intro{padding:25px 0}.intake-form-layout,.intake-staff-layout{display:block}.intake-sections{position:static;display:flex;flex-direction:row;overflow:auto;padding:0 0 15px;margin-bottom:12px}.intake-sections button{flex:0 0 180px;font-size:.85rem}.intake-account{align-items:flex-start;flex-direction:column}.intake-progress li{min-width:90px;font-size:.8rem}.intake-progress ol{gap:10px}.intake-card{padding:22px 18px}.intake-actions>button{flex:1 1}.intake-page .intake-check{align-items:flex-start}}.intake-form-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.intake-form-toolbar>p{margin-right:auto}.intake-form-toolbar small{line-height:1.8;color:#526071}.intake-section-progress{width:100%;height:8px;accent-color:#071c39;display:block;margin:12px 0 22px}.intake-final-actions{padding-top:8px}.intake-page button.intake-submit{background:#071c39;border:2px solid #c49b4c;min-height:54px;font-size:1.05rem}.intake-page button.intake-secondary{background:transparent;color:#071c39;border-color:#a7afba}.intake-page button.intake-missing-link{background:transparent;color:#5b3404;border:0;text-decoration:underline;min-height:34px;padding:4px 0;font-weight:600}.intake-confirmation{border-top:6px solid #c49b4c}.intake-confirmation-mark{display:grid;place-items:center;width:56px;height:56px;border:2px solid #071c39;border-radius:50%;font-size:2rem;font-weight:800;margin-bottom:22px}.intake-confirmation h2{font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.2}.intake-confirmation [role=status]{font-size:1.1rem;font-weight:600}.intake-optional{margin-top:26px}.intake-page [aria-invalid=true]{border:2px solid #966017}@media(max-width:720px){.intake-final-actions{display:grid;grid-template-columns:1fr;width:100%}.intake-final-actions>button{width:100%;justify-content:center;text-align:center}.intake-final-actions .intake-submit{order:-1}.intake-confirmation .intake-actions{display:grid}.intake-form-toolbar>button{font-size:.85rem;padding:9px 12px}}.intake-contact-summary{background:#f0f4f8;border:1px solid #d3dce6;border-radius:12px;padding:16px;margin:18px 0}.intake-contact-summary p{margin:0 0 12px;overflow-wrap:anywhere;white-space:pre-wrap}.intake-contact-summary small{display:block;color:#526071;margin-top:10px;line-height:1.5}.intake-staff .intake-profile-row[aria-pressed=true]{border-color:#b48732!important;box-shadow:0 0 0 2px #b48732}.intake-staff-layout>div{min-width:0}.intake-page .intake-photo-request{border:1px solid #b89b5a;border-radius:12px;padding:22px;background:#f8f4e9;margin:8px 0 26px}.intake-page .intake-photo-request h3{font-size:25px;line-height:1.15;margin:0 0 12px;color:#14243b}.intake-page .intake-photo-request p{font-size:14px;line-height:1.7;color:#43536a;margin:0 0 18px}.intake-page .intake-photo-request label{margin-bottom:0}.intake-page .intake-photo-request input[type=file]{max-width:100%;min-width:0;padding:12px;font-size:14px}.intake-page .intake-photo img{width:min(100%,190px);height:260px;object-fit:contain;object-position:center;background:#e9e7df}@media(max-width:720px){.intake-page .intake-photo-request{padding:18px}.intake-page .intake-photo-request h3{font-size:24px}}.intake-brand img{width:140px}.intake-intro{max-width:760px;padding:18px 0 22px}.intake-intro h1{font-size:clamp(2rem,4.5vw,3.4rem);line-height:1.05;margin:8px 0 10px}.intake-intro>p:last-child{font-size:1rem;line-height:1.45;margin:0;max-width:600px}.intake-intro>p:first-child{margin:0}@media(max-width:720px){.intake-page{padding-top:10px}.intake-brand img{width:100px}.intake-brand>a:last-child{font-size:.8rem}.intake-intro{padding:12px 0 16px}.intake-intro h1{font-size:clamp(1.9rem,8vw,2.5rem);margin:6px 0 8px;line-height:1.04}.intake-intro>p:last-child{font-size:.92rem;line-height:1.4}.intake-account{gap:8px;margin-bottom:14px}.intake-account>div{gap:12px;flex-wrap:wrap}}