:root{--color-heading:var(--ink,#171311);--color-eyebrow-a:#a55f3f;--color-eyebrow-b:#851427;--color-accent-primary:#851427;--color-accent-secondary:#D49A7A;--color-rule:#eadbd3;--color-success:#17663a;--color-warning:#8a5700;--color-error:#a32222}
.simple-nav{max-width:1180px;margin:auto;padding:24px 48px;display:flex;justify-content:space-between;align-items:center}.intake-page{max-width:820px;margin:auto;padding:72px 24px 120px}.intake-intro{max-width:700px;margin-bottom:40px}.intake-intro h1{font-size:clamp(2.4rem,7vw,4.8rem);line-height:1.02;margin:.3em 0}.intake-intro p{font-size:1.08rem;line-height:1.7}.eyebrow{font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}.eyebrow-a{color:var(--color-eyebrow-a)}.eyebrow-b{color:var(--color-eyebrow-b)}.intake-card{padding:32px;border:1px solid var(--color-rule);border-radius:18px;background:var(--paper,#fff);color:var(--ink,#171311);box-shadow:0 18px 50px rgba(80,26,33,.08)}.intake-card label:not(.check){display:grid;gap:8px;font-weight:650;margin-bottom:24px}.intake-card label span,.intake-card small,.form-note{font-weight:400;color:var(--muted,#655d58)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.intake-card input,.intake-card textarea,.intake-card select{box-sizing:border-box;width:100%;min-height:48px;border:1px solid #bfb3ad;border-radius:10px;padding:12px 14px;font:inherit;background:var(--paper,#fff);color:inherit}.intake-card textarea{resize:vertical}.intake-card input:focus,.intake-card textarea:focus,.intake-card select:focus{outline:3px solid rgba(133,20,39,.22);border-color:#851427}.intake-card [aria-invalid=true]{border-color:var(--color-error)}.check{display:flex;align-items:flex-start;gap:12px;margin:20px 0;line-height:1.5}.check input{width:22px;height:22px;min-height:22px;flex:0 0 auto}.submit-btn{width:100%;min-height:52px;margin-top:12px}.submit-btn:disabled{opacity:.62}.error-summary{padding:18px;margin-bottom:24px;border-left:4px solid var(--color-error);background:#fff2f2;color:#601414}.hp{position:absolute!important;left:-10000px!important}.success-card h2{font-size:2rem}.form-note{font-size:.9rem;line-height:1.55;text-align:center}.soft-opening-card{max-width:1120px;margin-inline:auto;border-top:4px solid var(--color-accent-secondary)}
@media(max-width:700px){.simple-nav{padding:18px 20px}.field-grid{grid-template-columns:1fr}.intake-page{padding-top:48px}.intake-card{padding:22px}.nav-name{font-size:.85rem}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.simple-nav{box-sizing:border-box;gap:16px}.intake-page{box-sizing:border-box;width:100%;overflow:hidden}.intake-intro{min-width:0}.intake-intro h1,.intake-intro p{max-width:100%;overflow-wrap:anywhere}.intake-card{box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}.intake-card>*{min-width:0}
@media(max-width:700px){.simple-nav .btn-s{padding:12px;font-size:.7rem;white-space:nowrap}.field-grid{grid-template-columns:minmax(0,1fr)}.intake-card{box-sizing:border-box;min-width:0}.nav-name{font-size:.78rem}.intake-intro h1{font-size:clamp(2.15rem,11vw,3rem)}}
