.page-hero{min-height:520px}.page-hero .hero-content h1{text-transform:uppercase}.section-intro{padding:58px 24px 32px;background:var(--cream);color:var(--ink);text-align:center}.section-intro h2,.plan-feature h2,.split-story h2{margin:0 0 16px;font:700 clamp(30px,4vw,48px)/1.12 Georgia,serif;text-transform:uppercase}.section-intro>p:last-child{max-width:690px;margin:0 auto;font-size:18px;line-height:1.6}.service-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:10px clamp(20px,4vw,50px) 62px;background:var(--cream);color:var(--ink)}.service-card{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #c8b99d;border-radius:7px;box-shadow:0 7px 22px #031f341c}.service-card img{width:100%;height:195px;object-fit:cover}.service-card>div{display:flex;flex:1;flex-direction:column;padding:22px}.service-card h3{margin:0 0 12px;font:700 25px/1.15 Georgia,serif;text-transform:uppercase}.service-card p{margin:0 0 24px;font-size:16px;line-height:1.55}.service-card a{margin-top:auto}.plan-feature,.split-story{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:var(--navy);color:#fff}.plan-feature>div,.split-story>div{padding:clamp(32px,6vw,75px);align-self:center}.plan-feature p:not(.eyebrow),.split-story p:not(.eyebrow){font-size:18px;line-height:1.65}.plan-feature img,.split-story img{width:100%;height:100%;min-height:360px;object-fit:cover}.split-story{background:var(--cream);color:var(--ink)}.split-story .gold-button{margin-top:12px}.audience-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:0 35px 60px;background:var(--cream);color:var(--ink)}.audience-grid article{padding:30px 12px;border:1px solid #c8b99d;background:#fff;text-align:center;font:700 19px Georgia,serif}.service-area p{max-width:700px;line-height:1.55}.request-link:hover,.gold-button:hover,.plan-button:hover{filter:brightness(1.12)}a:focus-visible{outline:3px solid var(--gold-light);outline-offset:3px}@media(max-width:850px){.service-cards{grid-template-columns:repeat(2,1fr)}.audience-grid{grid-template-columns:repeat(3,1fr)}.plan-feature,.split-story{grid-template-columns:1fr}.plan-feature img,.split-story img{max-height:340px;min-height:0}}@media(max-width:600px){.page-hero{min-height:430px}.service-cards,.audience-grid{grid-template-columns:1fr;padding:0 16px 38px}.service-card img{height:210px}.section-intro{padding:40px 20px 28px}.plan-feature>div,.split-story>div{padding:38px 22px}}
.service-switcher{display:flex;gap:8px;overflow-x:auto;padding:17px 24px;background:var(--navy);white-space:nowrap}.service-switcher a{padding:9px 12px;border:1px solid #9c825a;border-radius:3px;color:#fff;font-size:14px;text-decoration:none}.service-switcher a[aria-current=page]{background:var(--gold);color:var(--ink);font-weight:700}.modern-copy{padding:clamp(30px,5vw,65px);background:var(--cream);color:var(--ink);font-size:17px;line-height:1.65}.modern-copy h1,.modern-copy h2{font:700 clamp(29px,4vw,43px)/1.15 Georgia,serif;text-transform:uppercase}.modern-copy h1{margin:0}.modern-copy h2{margin-top:35px}.modern-copy .service-summary{font-size:21px;color:#78521d}.modern-copy li{margin:7px 0}.modern-copy .area-line{padding:20px;border-left:4px solid var(--gold);background:#fff}

.home-logo-panel{display:flex;align-items:center;justify-content:center;min-height:420px;padding:38px;background:var(--navy)}.home-logo-panel img{display:block;width:min(100%,390px);height:auto;min-height:0;max-height:100%;object-fit:contain}.mascot-about-frame{display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;padding:24px}.mascot-about-frame img{display:block;width:100%;height:auto;min-height:0;max-height:none;max-width:530px;object-fit:contain;}@media(max-width:850px){.home-logo-panel{min-height:320px;padding:28px}.mascot-about-frame{padding:18px}.mascot-about-frame img{max-width:400px}}
