.hero-grid{grid-template-columns:0.9fr 1.1fr;gap:90px;padding-top:64px;padding-bottom:64px;min-height:596px}.hero-logo-panel{width:100%;max-width:450px;min-height:430px;background:#fff;border-top:4px solid var(--gold);display:flex;align-items:center;justify-content:center;padding:28px;position:relative}.hero-logo-panel:after{content:'';position:absolute;inset:17px -17px -17px 17px;border:1px solid #d9b77555;z-index:0;pointer-events:none}.hero-logo-panel>.hero-brand-mark{width:250px;height:auto;aspect-ratio:250/307;overflow:hidden;max-width:90%;position:relative;z-index:1}.hero-copy{padding:12px 0}.hero h1{font-size:clamp(45px,4.7vw,65px)}.hero-desc{max-width:420px}.social-links{display:flex;gap:13px;flex-wrap:wrap}.social-links>a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:12px;padding:10px 14px;border:1px solid #ccd3db;line-height:1.5;transition:background .15s,border-color .15s}.social-links>a:hover{background:#f5f3ec;border-color:#9f7b3d}.social-links svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;flex-shrink:0}.social-links .social-dot{fill:currentColor;stroke:none}.social-links .social-facebook{fill:currentColor;stroke:none}.social-link-arrow{font-size:15px;margin-left:4px}.contact-social{margin-top:21px}.contact-item .contact-social>p{font:600 10px/1.5 var(--sans);letter-spacing:.2px;margin:0 0 10px;color:var(--muted)}.contact-social .social-links{gap:8px}.contact-social .social-links>a{padding:9px 10px;font-size:10px;gap:7px}.contact-social .social-links svg{width:16px;height:16px}.social-footer{border-top:1px solid #ffffff21;display:flex;justify-content:space-between;align-items:center;gap:28px;padding-top:28px;padding-bottom:28px}.social-footer .eyebrow{color:var(--gold);margin-bottom:8px;font-size:9px}.social-footer p:not(.eyebrow){color:#c2cad5;font-size:11px;line-height:1.8}.social-footer .social-links{flex-shrink:0}.social-footer .social-links>a{border-color:#ffffff40;color:#fff;padding:10px 17px}.social-footer .social-links>a:hover{background:#ffffff0c;border-color:var(--gold)}.social-footer .social-links svg{color:var(--gold)}.news-page .social-footer{margin-top:0}
@media(min-width:1600px){.hero-grid{gap:105px}.hero-logo-panel{max-width:490px}}
@media(max-width:1100px){.hero-grid{gap:55px;grid-template-columns:.85fr 1.15fr;padding-top:52px;padding-bottom:52px;min-height:550px}.hero-logo-panel{min-height:380px;padding:18px}.hero-logo-panel>.hero-brand-mark{width:235px}.hero h1{font-size:clamp(43px,4.8vw,55px)}.hero-buttons{gap:22px}.hero-copy{padding:0}.contact-social .social-links>a{font-size:11px}}
@media(max-width:760px){.hero-grid{grid-template-columns:1fr;gap:37px;min-height:0;padding-top:29px;padding-bottom:38px}.hero-logo-panel{width:calc(100% - 10px);max-width:none;min-height:0;height:233px;padding:13px;margin:0}.hero-logo-panel>.hero-brand-mark{width:165px;max-height:100%}.hero-logo-panel:after{inset:10px -10px -10px 10px}.hero h1{font-size:clamp(42px,8.4vw,59px)}.hero .eyebrow{margin-bottom:17px}.hero-desc{max-width:400px}.hero-copy{padding:0}.social-footer{display:block;padding-top:25px;padding-bottom:26px}.social-footer .social-links{margin-top:20px;gap:10px}.social-footer .social-links>a{padding:11px 16px;font-size:12px}.contact-social .social-links>a{font-size:11px;padding:10px 12px}.contact-social .social-links{gap:10px}.contact-social{margin-top:23px}}
@media(max-width:360px){.hero-grid{gap:34px}.hero-logo-panel{height:205px}.hero-logo-panel>.hero-brand-mark{width:145px}.hero h1{font-size:42px}.social-footer .social-links>a{padding:10px 12px;gap:8px}.social-footer .social-link-arrow{margin-left:1px}.social-footer .social-links{gap:8px}.contact-social .social-links>a{padding:10px;gap:7px}}
@media(prefers-reduced-motion:reduce){.social-links>a{transition:none}}
