.new-page .hero{grid-template-columns:1fr 1fr;gap:64px}.new-page .hero h1{font-size:clamp(3.2rem,5.3vw,4.8rem);line-height:1.04}.new-page .hero h1 em{display:inline}.new-page .new-step h2{font:2.5rem/1.12 var(--serif);letter-spacing:-.035em;margin-bottom:14px}.new-page .form-intro{font-size:1rem}.new-page .path-choice strong{font-size:1rem}.new-page .path-choice>span:last-child>span{font-size:.9rem}.new-page .card-topline,.new-page .field-label,.new-page .field-help,.new-page .card-note,.new-page .permission-choice,.new-page .form-error,.new-page .hero-small,.new-page .back-button{font-size:.875rem}.new-page .eyebrow{font-size:.875rem}.new-page .contact-options{margin-top:22px}.new-page .contact-options legend{font-size:.875rem;font-weight:700;margin-bottom:9px}.new-page .contact-options span{font-size:1rem}.new-page .form-actions .button{font-size:.9rem;gap:12px;padding-inline:15px}.new-page .form-actions{align-items:stretch}.new-page .new-step .guide-label{color:var(--blue);margin-bottom:12px}.guidance-copy{font-size:1rem;line-height:1.7;color:var(--muted)}.guidance-question{padding:15px 17px;border-left:3px solid var(--blue);background:var(--soft);font-size:1rem;line-height:1.6;margin-bottom:25px}.request-summary{margin:0 0 25px;padding:18px;background:var(--soft)}.request-summary>div+div{margin-top:12px}.request-summary dt{font-size:.875rem;color:var(--muted)}.request-summary dd{margin:2px 0 0;font-size:1rem;font-weight:700}.new-page .next-list strong,.new-page .next-list span{font-size:.95rem}.new-page .preview-result{font-size:.875rem}.basics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.basics-grid article{border-top:1px solid var(--line);padding-top:23px;min-width:0}.basics-grid p,.new-page .process-grid p,.new-page .faq-list p{font-size:1rem;color:var(--muted)}.basics-note{margin:30px 0 0;font-size:1rem}.steps-section{border-top:1px solid var(--line);padding-top:58px}.new-page summary{font-size:1rem}.new-page .site-footer>p,.new-page .site-footer details p,.new-page .site-footer summary{font-size:.8rem}.new-page .comparison-labels{font-size:.875rem}.new-page .intake-card{scroll-margin-top:18px}.new-page .text-input{min-width:0}.new-page .new-step{overflow-wrap:anywhere}.new-page .hero-promise{font-size:.9rem}
@media(max-width:1000px){.new-page .hero{gap:36px}.new-page .hero h1{font-size:4rem}}
@media(max-width:800px){.new-page .hero{grid-template-columns:1fr;gap:32px}.new-page .hero h1{font-size:clamp(3rem,9vw,4.5rem)}.new-page .hero-copy{max-width:640px}.new-page .intake-card{max-width:none}.basics-grid{grid-template-columns:1fr;gap:26px}.basics-grid .step-number{margin-bottom:17px}.new-page .process-section{padding-block:45px}.new-page .hero-promise{display:none}}
@media(max-width:420px){.new-page .hero h1{font-size:clamp(2.5rem,12vw,3.3rem)}.new-page .new-step h2{font-size:2.25rem}.new-page .intake-card{padding:23px 18px}.new-page .path-choice{padding:14px 11px}.new-page .hero .eyebrow{font-size:.8rem}.new-page .form-actions .button{font-size:.875rem}.new-page .permission-choice{font-size:.875rem}}
.new-page .hero h1{font-size:clamp(2.6rem,4.8vw,4rem);line-height:1.1}
@media(max-width:960px){.new-page .hero{grid-template-columns:1fr;gap:32px}.new-page .hero-copy{max-width:640px}.new-page .intake-card{max-width:none}}
