._kicker_1yn5v_1{font-size:.72rem;letter-spacing:.15em;font-weight:700;color:#765824}._hero_1yn5v_2{max-width:1240px;margin:auto;padding:72px 28px 90px;display:grid;grid-template-columns:.95fr 1.05fr;gap:58px;align-items:center}._heroCopy_1yn5v_3 h1,._local_1yn5v_3 h2,._audience_1yn5v_3 h2,._sectionHead_1yn5v_3 h2,._cta_1yn5v_3 h2{font-family:var(--font-family-display);font-weight:700;letter-spacing:-.025em;line-height:1.02}._heroCopy_1yn5v_3 h1{font-size:clamp(2.35rem,3.6vw,3.5rem);margin:15px 0 20px}._heroCopy_1yn5v_3 p{font-size:1.08rem;line-height:1.7;color:var(--muted-foreground);max-width:620px}._hero_1yn5v_2>img{width:100%;height:510px;object-fit:cover;border-radius:var(--radius-lg)}._actions_1yn5v_7{display:flex;align-items:center;gap:20px;margin-top:28px;flex-wrap:wrap}._actions_1yn5v_7>a:last-child{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--foreground);font-weight:700}._local_1yn5v_3{background:var(--surface);padding:86px max(28px,calc((100vw - 1160px)/2));display:grid;grid-template-columns:.85fr 1.15fr;gap:76px}._local_1yn5v_3>div:first-child>svg{color:#765824;margin-bottom:18px}._local_1yn5v_3 h2{font-size:clamp(1.95rem,3vw,3rem);margin:12px 0}._local_1yn5v_3 p{font-size:1.06rem;line-height:1.75;color:var(--muted-foreground);margin:6px 0 24px}._nearby_1yn5v_12{display:flex;flex-wrap:wrap;gap:8px}._nearby_1yn5v_12 span{padding:8px 12px;background:var(--card);border:1px solid var(--border);font-size:.88rem}._audience_1yn5v_3{max-width:1160px;margin:auto;padding:88px 28px;display:grid;grid-template-columns:1fr 1fr;gap:18px}._audience_1yn5v_3>div{padding:34px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md)}._audience_1yn5v_3>div>svg{color:var(--primary);margin-bottom:25px}._audience_1yn5v_3 h2{font-size:2rem;margin:12px 0}._audience_1yn5v_3 p{line-height:1.68;color:var(--muted-foreground);margin-bottom:24px}._audience_1yn5v_3 ._dark_1yn5v_17{background:#18392f;color:#fff;border-color:#18392f}._audience_1yn5v_3 ._dark_1yn5v_17 ._kicker_1yn5v_1,._audience_1yn5v_3 ._dark_1yn5v_17>svg{color:#d8b86f}._audience_1yn5v_3 ._dark_1yn5v_17 p{color:#d7e0dc}._services_1yn5v_18{padding:86px max(28px,calc((100vw - 1160px)/2));background:#fbf8f2}._sectionHead_1yn5v_3{max-width:760px;margin-bottom:34px}._sectionHead_1yn5v_3 h2{font-size:clamp(1.95rem,3vw,3rem);margin:10px 0 12px}._sectionHead_1yn5v_3 p{line-height:1.7;color:var(--muted-foreground)}._serviceGrid_1yn5v_20{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border)}._serviceGrid_1yn5v_20 a{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center;padding:20px 8px;border-bottom:1px solid var(--border);text-decoration:none;color:var(--foreground);font-weight:650}._serviceGrid_1yn5v_20 a:nth-child(odd){border-right:1px solid var(--border);padding-right:22px}._serviceGrid_1yn5v_20 a:nth-child(2n){padding-left:22px}._serviceGrid_1yn5v_20 a>svg:first-child{color:#765824}._faq_1yn5v_23{padding:88px max(28px,calc((100vw - 1160px)/2))}._faqGrid_1yn5v_24{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}._faq_1yn5v_23 article{padding:26px;background:var(--card);border:1px solid var(--border)}._faq_1yn5v_23 h3{font-size:1.05rem;margin:0 0 10px}._faq_1yn5v_23 p{line-height:1.65;color:var(--muted-foreground);margin:0}._cta_1yn5v_3{max-width:1160px;margin:0 auto 92px;padding:38px 42px;background:#13231d;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:28px}._cta_1yn5v_3 ._kicker_1yn5v_1{color:#d8b86f}._cta_1yn5v_3 h2{font-size:clamp(2rem,3.5vw,3rem);margin:10px 0 0;max-width:760px}@media(max-width:850px){._hero_1yn5v_2,._local_1yn5v_3{grid-template-columns:1fr;gap:38px}._hero_1yn5v_2>img{height:420px}._audience_1yn5v_3,._faqGrid_1yn5v_24,._serviceGrid_1yn5v_20{grid-template-columns:1fr}._serviceGrid_1yn5v_20 a:nth-child(odd){border-right:0;padding-right:8px}._serviceGrid_1yn5v_20 a:nth-child(2n){padding-left:8px}._cta_1yn5v_3{margin-left:20px;margin-right:20px}}@media(max-width:620px){._hero_1yn5v_2{padding:52px 20px 70px}._heroCopy_1yn5v_3 h1{font-size:2.45rem}._hero_1yn5v_2>img{height:330px}._local_1yn5v_3,._services_1yn5v_18,._faq_1yn5v_23,._audience_1yn5v_3{padding:68px 20px}._cta_1yn5v_3{padding:28px 24px;flex-direction:column;align-items:flex-start}}
