.intake-page{--bronze:#9b6a3a;--ink:#1f2528;--paper:#f4f1ea;background:#f4f1ea;font-family:Montserrat,Arial,sans-serif;color:#1f2528}.intake-page h1,.intake-page h2,.intake-page h3{font-family:Montserrat,Arial,sans-serif}.intake-page [hidden]{display:none!important}.intake-page .site-header{position:relative;height:96px;background:#f4f1ea;border-bottom:1px solid #d8d1c5;padding:0 4vw}.intake-page .brand img{width:235px;min-width:220px;height:auto}.intake-page .site-header nav{font-size:.85rem}.skip-link{position:fixed;top:8px;left:16px;z-index:1000;background:white;color:#1f2528;padding:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.intake-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.4fr);max-width:1800px;margin:auto;min-height:calc(100vh - 96px)}.intake-aside{background:#1f2528;color:white;align-self:start;position:sticky;top:0}.intake-aside-copy{padding:45px clamp(25px,3.5vw,65px) 30px}.mini-label{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:#82532c;margin:0 0 20px}.intake-aside .mini-label{color:#d8ae86}.intake-aside h1{font-weight:500;font-size:clamp(2.5rem,3.8vw,4.5rem);letter-spacing:-.045em;line-height:1.1;margin:0 0 25px}.intake-aside h1 em{color:#d8ae86;font-style:normal}.intake-aside-copy>p:not(.mini-label){color:#d0d2d0;font-size:.93rem;line-height:1.85;max-width:420px}.intake-meta{display:grid;gap:6px;margin-top:26px;font-size:.75rem;color:#c4c7c6}.intake-aside-image{position:relative;aspect-ratio:1.7;max-height:320px;overflow:hidden}.intake-aside-image img{width:100%;height:100%;object-fit:cover}.intake-aside-image span{position:absolute;bottom:12px;right:14px;padding:4px 7px;background:#1f2528be;font-size:.75rem}.brief-preview{padding:25px clamp(25px,3.5vw,65px) 32px;border-top:1px solid #ffffff20}.brief-preview .mini-label{font-size:.75rem}.brief-preview p{font-size:1rem;margin:12px 0;color:white;line-height:1.6}.brief-preview small{font-size:.8rem;color:#c4c7c6}.intake-workspace{padding:42px clamp(25px,4vw,75px) 70px;min-width:0}.intake-progress>div:first-child{display:flex;justify-content:space-between;gap:20px;font-size:.75rem;color:#5c6365}.intake-progress>div:first-child span:first-child{font-weight:600;color:#82532c}.progress-track{height:3px;background:#ded8ce;margin:17px 0 23px}.progress-track>span{display:block;width:16.666%;height:100%;background:#9b6a3a;transition:width .35s}.step-navigation{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.step-navigation button{border:0;background:none;padding:0;text-align:left;font:500 .75rem/1.55 Montserrat,Arial,sans-serif;cursor:pointer;color:#596163}.step-navigation button span{display:block;font-size:.75rem;margin-bottom:4px}.step-navigation button[aria-current]{color:#82532c;font-weight:700}.step-navigation button:disabled{color:#767b7b;cursor:default}.step-navigation button:not(:disabled):hover{text-decoration:underline}.intake-step-heading{margin:44px 0 30px}.intake-step-heading .mini-label{margin-bottom:13px}.intake-step-heading h2,.intake-success h2{font-size:clamp(2rem,2.7vw,3.1rem);font-weight:500;letter-spacing:-.045em;line-height:1.16;margin:0 0 18px;outline-offset:7px}.intake-step-heading>p:last-child{color:#5c6365;font-size:.94rem;line-height:1.8;margin:0;max-width:640px}.question-group{padding:0;margin:30px 0;border:0;min-width:0}.question-group legend{font-size:1rem;font-weight:600;margin:0 0 14px;line-height:1.55}.field-hint{font-size:.8rem;color:#5c6365;line-height:1.75;margin:0 0 18px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.choice-card{position:relative;display:flex;align-items:center;gap:13px;padding:20px 17px;border:1px solid #cfc9be;background:#faf8f3;border-radius:7px;min-height:78px;cursor:pointer;transition:background .2s,border .2s;min-width:0}.choice-card input{position:absolute;opacity:0;width:1px;height:1px}.choice-card>span{flex:1;min-width:0}.choice-card strong{font-size:.875rem;line-height:1.5;font-weight:600;display:block}.choice-card small{font-size:.75rem;line-height:1.7;color:#606768;display:block;margin-top:6px}.choice-card i{width:20px;height:20px;border:1px solid #bcb7ad;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:.8rem;border-radius:3px;color:transparent;flex:none}.choice-card:has(input:checked){background:#e8dfd1;border-color:#9b6a3a}.choice-card:has(input:checked) i{background:#9b6a3a;color:white;border-color:#9b6a3a}.choice-card:has(input:focus-visible){outline:3px solid #9b6a3a;outline-offset:3px}.choice-card:hover{border-color:#9b6a3a}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px 18px;margin-bottom:26px}.intake-field{display:flex;flex-direction:column;gap:10px;margin-bottom:24px;min-width:0}.field-grid .intake-field{margin-bottom:0}.intake-field>span{font-size:.85rem;font-weight:500;line-height:1.6}.intake-field b{color:#82532c}.intake-field input,.intake-field select,.intake-field textarea{background:#faf8f3;border:1px solid #c6c1b7;border-radius:5px;padding:13px 14px;min-height:49px;font:400 1rem/1.5 Montserrat,Arial,sans-serif;color:#1f2528;width:100%;max-width:100%}.intake-field select{padding-right:30px}.intake-field textarea{resize:vertical;min-height:115px}.intake-field textarea::placeholder,.intake-field input::placeholder{color:#6f7473;font-size:.875rem}.intake-field input:focus,.intake-field select:focus,.intake-field textarea:focus{outline:2px solid #9b6a3a;outline-offset:2px}.intake-field input[aria-invalid=true],.intake-field select[aria-invalid=true]{border-color:#a12e27}.intake-actions{display:flex;align-items:center;gap:18px;border-top:1px solid #d8d1c5;padding-top:27px;margin-top:35px}.intake-primary{background:#9b6a3a;color:#fff;border:0;border-radius:4px;padding:16px 22px;min-height:54px;font:600 .875rem/1.5 Montserrat,Arial,sans-serif;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:25px;transition:background .2s}.intake-primary:hover{background:#80552e}.intake-primary:disabled{background:#807566;cursor:wait}.secondary-button,.inline-button{display:inline-block;background:transparent;border:0;color:#1f2528;font:500 .85rem/1.6 Montserrat,Arial,sans-serif;padding:13px 0;cursor:pointer}.secondary-button:hover,.inline-button:hover{text-decoration:underline}.intake-actions>span{font-size:.75rem;line-height:1.7;color:#646a6b;margin-right:auto;max-width:170px}.intake-actions .intake-primary{margin-left:auto;flex-shrink:0}.field-error,.intake-error{font-size:.85rem;line-height:1.7;color:#912e28}.intake-error{background:#f6e5df;border:1px solid #c99787;padding:15px;border-radius:5px}.intake-callout{padding:23px;border-left:2px solid #9b6a3a;background:#eae3d8;margin:25px 0;font-size:.875rem;line-height:1.85}.intake-callout strong{font-weight:600;color:#1f2528}.intake-callout p{margin:10px 0 0;color:#51595a}.intake-callout ol{padding-left:20px;margin:15px 0}.intake-callout li+li{margin-top:9px}.upload-zone{position:relative;border:1px dashed #9b6a3a;background:#ede7dc;border-radius:6px;padding:29px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;cursor:pointer;overflow:hidden}.upload-zone input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.upload-zone>span{font-size:1.7rem;line-height:1;color:#82532c;margin-bottom:7px}.upload-zone strong{font-size:.875rem;font-weight:600}.upload-zone small{font-size:.75rem;color:#5c6365}.upload-zone:focus-within{outline:3px solid #9b6a3a;outline-offset:3px}.file-list{list-style:none;padding:0;margin:15px 0}.file-list li{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:10px 0;border-bottom:1px solid #d8d1c5;font-size:.8rem;overflow-wrap:anywhere}.file-list button{background:none;border:0;text-decoration:underline;cursor:pointer;font:inherit;color:#82532c;flex-shrink:0;padding:10px}.consent-row{display:flex;gap:14px;align-items:flex-start;font-size:.85rem;line-height:1.8;margin:27px 0}.consent-row input{width:19px;height:19px;flex-shrink:0;margin-top:4px;accent-color:#9b6a3a}.intake-privacy{font-size:.8rem;line-height:1.8;color:#5c6365;border-top:1px solid #d8d1c5;padding-top:20px}.intake-privacy strong{font-weight:600;color:#1f2528}.studio-direction{border:1px solid #9b6a3a;background:#eae3d8;padding:23px;border-radius:6px;margin-top:25px}.studio-direction p{white-space:pre-wrap;font-size:.875rem;line-height:1.8}.review-section{border-top:1px solid #d8d1c5;padding:22px 0}.review-section>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:20px}.review-section h3{font-size:1rem;line-height:1.5;margin:0;font-weight:600}.review-section button{padding:5px 0}.review-section dl{margin:15px 0 0;display:grid;grid-template-columns:1fr 1.7fr;gap:10px 20px;font-size:.8rem;line-height:1.7}.review-section dt{color:#5c6365}.review-section dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.trap-field{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.intake-success{padding:35px 0;max-width:670px}.success-mark{display:flex;width:64px;height:64px;border:1px solid #9b6a3a;border-radius:50%;align-items:center;justify-content:center;color:#82532c;font-size:1.75rem;margin-bottom:32px}.intake-success>p:not(.mini-label){font-size:1rem;line-height:1.85;color:#51595a}.intake-success .reference-box{background:#e9e1d5;padding:21px;font-size:.85rem}.reference-box strong{display:block;color:#1f2528;font-size:1.15rem;margin-top:5px;overflow-wrap:anywhere}.success-actions{display:flex;gap:25px;flex-wrap:wrap;margin-top:32px}.intake-success>small{display:block;margin-top:20px;font-size:.75rem;color:#5c6365;line-height:1.8}.intake-page .intake-footer{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;background:#e7e1d7;color:#51595a;font-size:.75rem;padding:28px 4vw}.intake-page :focus-visible{outline:3px solid #9b6a3a;outline-offset:4px}
@media(max-width:1100px){.intake-layout{grid-template-columns:300px minmax(0,1fr)}.intake-aside-copy{padding:35px 27px 25px}.intake-aside h1{font-size:2.75rem}.intake-workspace{padding:35px 30px 60px}.step-navigation{grid-template-columns:repeat(3,1fr);gap:13px}.step-navigation button{display:flex;align-items:center;gap:7px}.step-navigation button span{margin:0}.intake-actions>span{display:none}.choice-card{padding:16px 13px}.choice-card strong{font-size:.8rem}}
@media(max-width:850px){.intake-layout{grid-template-columns:1fr}.intake-aside{position:relative;display:grid;grid-template-columns:1.2fr 1fr}.intake-aside-copy{padding:35px 6vw}.intake-aside h1{font-size:2.5rem}.intake-aside h1 br{display:none}.intake-aside h1 br:after{content:" "}.intake-aside h1{max-width:360px}.intake-aside-copy>p:not(.mini-label){display:none}.intake-meta{margin-top:20px}.intake-aside-image{aspect-ratio:auto;max-height:none}.brief-preview{grid-column:1/-1;padding:20px 6vw}.brief-preview>p{margin:8px 0 4px}.intake-workspace{padding:32px 6vw 55px}.intake-page .site-header{height:84px;padding:0 6vw}.intake-page .site-header nav{top:84px;font-size:1rem}.intake-page .brand img{width:220px}.intake-step-heading h2{font-size:2.4rem}.step-navigation{grid-template-columns:repeat(6,1fr);gap:10px}.step-navigation button{display:block}.choice-card strong{font-size:.875rem}.intake-aside h1{line-height:1.15}}
@media(max-width:560px){.intake-aside{display:block}.intake-aside-copy{padding:31px 6vw}.intake-aside h1{font-size:2.4rem;margin-bottom:18px}.intake-aside h1 br{display:initial}.intake-aside-image{height:180px}.brief-preview{padding:19px 6vw}.intake-meta{display:flex;gap:15px;flex-wrap:wrap;font-size:.75rem}.intake-aside .mini-label{margin-bottom:16px}.intake-workspace{padding-top:28px}.step-navigation{grid-template-columns:repeat(3,1fr);gap:13px 8px}.step-navigation button{display:flex;align-items:center;gap:6px}.step-navigation button span{margin:0}.intake-step-heading{margin:35px 0 25px}.intake-step-heading h2{font-size:2rem}.intake-step-heading>p:last-child{font-size:.9rem}.choice-grid{grid-template-columns:1fr}.choice-card{min-height:65px;padding:16px}.choice-card small{margin-top:3px}.field-grid{grid-template-columns:1fr;gap:22px}.intake-field input,.intake-field select,.intake-field textarea{font-size:1rem}.intake-actions{gap:12px}.intake-primary{font-size:.8rem;padding:15px 18px;gap:12px}.review-section dl{grid-template-columns:1fr;gap:3px}.review-section dd{margin-bottom:12px}.intake-callout{padding:19px}.intake-page .intake-footer{padding:24px 6vw;gap:10px}.intake-progress>div:first-child{font-size:.75rem}.intake-success h2{font-size:2.1rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.progress-track,.choice-card{transition:none}}
@media(min-width:561px) and (max-width:850px){.intake-aside h1 br{display:block}}
.intake-products{margin:30px 0;padding:25px;border:1px solid #c9bdab;background:#eae3d8;border-radius:6px}.intake-products-heading{display:flex;justify-content:space-between;gap:22px;align-items:start}.intake-products-heading h3{font-size:1.2rem;font-weight:500;line-height:1.5;margin:10px 0 15px}.intake-products-heading .inline-button{padding-top:0;flex-shrink:0}.intake-products ul{list-style:none;padding:0;margin:20px 0 0}.intake-products li{padding:18px 0;border-top:1px solid #c9bdab;overflow-wrap:anywhere}.intake-products li strong{font-size:.95rem;line-height:1.6;display:block}.intake-products li>span{display:block;font-size:.8rem;color:#51595a;margin:4px 0}.intake-products li p{font-size:.875rem;line-height:1.75;white-space:pre-wrap;margin:10px 0;color:#51595a}.intake-products li a{font-size:.875rem;color:#82532c;text-decoration:underline;line-height:1.7}.intake-products .consent-row{margin:18px 0}.intake-products-actions{display:flex;gap:20px;flex-wrap:wrap}.intake-products-actions .inline-button{font-size:.8rem;text-decoration:underline;color:#82532c}
@media(max-width:560px){.intake-products{padding:20px}.intake-products-heading{display:block}.intake-products-heading h3{margin-bottom:8px}}
@media(max-width:560px){.intake-aside-copy{padding:23px 6vw}.intake-aside h1{font-size:1.85rem;margin:0;max-width:none}.intake-aside h1 br{display:none}.intake-aside .mini-label{margin-bottom:10px}.intake-aside-image,.brief-preview,.intake-meta{display:none}.intake-workspace{padding-top:23px}.intake-step-heading{margin-top:27px}}
