.hero{padding-top:26px;padding-bottom:55px}.hero h1{font-size:clamp(80px,8.2vw,118px);line-height:.94;margin:26px 0}.name-dot{color:#78945f}.hero-subtitle{font-size:24px;line-height:1.4;margin-bottom:22px;letter-spacing:-.5px}.hero-subtitle em{color:#58774e}.hero-image{height:555px}.photo-caption strong{font-size:28px}.hero-actions .contact-download{color:var(--ink);background:none;border:0;border-bottom:1px solid #afbab1;padding:0 0 7px}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.support-card{border:1px solid #cbd6c5;padding:30px;display:flex;flex-direction:column;border-radius:5px;transition:background .2s,transform .2s}.support-card:hover{background:#e9eedf;transform:translateY(-3px)}.support-card .eyebrow{font-size:10px;letter-spacing:1.4px;color:#617650}.support-card h3{font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.2;margin:30px 0 12px}.support-card p{font-size:15px;color:var(--muted);line-height:1.8;margin:0 0 30px}.support-link{font-size:14px;font-weight:500;margin-top:auto}.service-note{font-size:12px;line-height:1.7;color:var(--muted);margin-top:22px}.guide{padding-top:65px;padding-bottom:65px}.contact{padding:60px 24px}.contact h2{font-size:58px}@media(max-width:700px){.hero h1{font-size:88px}.hero-subtitle{font-size:22px}.hero-image{height:300px}.hero{padding-top:20px;gap:28px}.hero-copy>p{font-size:15px}.hero-actions .button{width:auto;flex:1}.hero-actions{gap:18px}.hero-actions .text-link{font-size:13px}.signature{display:none}.photo-caption strong{font-size:25px}.support-grid{grid-template-columns:1fr;gap:14px}.support-card{padding:24px}.support-card h3{margin-top:18px}.support-card p{margin-bottom:20px}.guide{padding-top:45px;padding-bottom:45px}.section-heading h2{font-size:37px}.contact h2{font-size:47px}.contact{padding:45px 6%}}
