nav{font-size:14px;gap:24px}header{gap:24px}.nav-contact{display:inline-flex;align-items:center;gap:10px}
.link-icon{width:20px;height:20px;display:inline-block;vertical-align:middle;flex-shrink:0}
.hero{min-height:590px}.hero-copy{padding:78px 35px 95px 6vw}
h1{font-size:clamp(44px,4.4vw,68px);line-height:1.1;letter-spacing:-1.4px;max-width:620px;text-wrap:balance}
.hero p{max-width:490px;font-size:16px;line-height:1.85}.button{font-size:14px;gap:25px}
.eyebrow,.section-kicker{font-size:12px;letter-spacing:1.8px}.hero-note{font-size:11px;letter-spacing:1.3px}
.intro{padding-block:80px}.intro p,.journey p,.faq p,.contact p{font-size:16px;color:#465b62;line-height:1.85}
h2{font-size:clamp(36px,3.8vw,54px)}.professional{border-top:1px solid var(--line);margin-top:28px;padding-top:25px}.professional h3{font-size:30px;line-height:1.25;margin-bottom:0}
.journey{background:#ece8de;padding-block:80px}.journey .text-link{font-size:14px}.faq{padding-top:80px}.steps h3{font-size:30px}
summary{font-size:16px;min-height:72px}.faq-answer{padding-bottom:28px}.contact small{font-size:14px;color:#3e5057;line-height:1.8}
footer{font-size:13px;align-items:flex-start;padding-bottom:100px;line-height:1.85}footer strong{font-size:15px}
.contact-link{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:clamp(16px,1.8vw,25px)}.contact-link span{float:none;flex-shrink:0}
@media(max-width:1000px){header{flex-wrap:wrap}nav{flex-wrap:wrap;gap:18px}.hero{grid-template-columns:1.15fr .85fr}}
@media(max-width:760px){header{padding:20px 6vw}.brand img{width:145px;height:auto}nav{width:100%;gap:12px 20px;font-size:13px}nav>a:not(.nav-contact){display:inline-block}.nav-contact{padding:10px 12px;font-size:13px}.hero{grid-template-columns:1fr}.hero-copy{padding:55px 7vw 60px}h1{font-size:clamp(40px,10vw,56px);max-width:100%;letter-spacing:-.8px}.hero p{font-size:16px}.intro,.journey,.faq{padding-block:55px}.section-kicker{font-size:11px}.professional h3{font-size:28px}.contact h2{font-size:40px}.contact-link{font-size:clamp(15px,4.2vw,22px)}footer{padding-bottom:110px}}
.professional p{margin-top:12px;color:#465b62}
