
.asidi-alternative-layout{--asidi-blue:#0170B9;font-family:'Montserrat',sans-serif;font-weight:600}
.asidi-home{--ink:#0170B9;font-family:'Montserrat',sans-serif;font-weight:600;color:#263e4c}
.asidi-home h1,.asidi-home h2,.asidi-home h3,.asidi-quote,.asidi-card .asidi-number,.asidi-brand-name,.asidi-brand-caption,.asidi-footer h2{font-family:'Montserrat',sans-serif;font-weight:600}
.asidi-home h1,.asidi-home h2,.asidi-home h3,.asidi-eyebrow,.asidi-card a,.asidi-desktop-nav a,.asidi-brand,.asidi-mobile-menu nav a{color:#0170B9}
.asidi-home h1{font-size:clamp(38px,5vw,66px);line-height:1.15}
.asidi-home em{font-style:italic;font-weight:600}
.asidi-home img{border-radius:10px;max-width:100%;height:auto;display:block}
.asidi-story-photo{width:100%;margin:24px 0;aspect-ratio:1600/1087;object-fit:contain;background:#f6f3ec}
.asidi-team-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px}
.asidi-team-gallery img{width:100%;aspect-ratio:2/3;object-fit:cover;object-position:50% 20%}
@media(max-width:760px){.asidi-team-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}
.asidi-home a.asidi-btn,.asidi-header-cta{background:#0170B9;border-color:#0170B9;color:#fff}
.asidi-home a.asidi-btn-outline{background:transparent;color:#0170B9;border-color:#0170B9}
.asidi-home a.asidi-btn:hover,.asidi-header-cta:hover{background:#005b98;color:#fff}
.asidi-panel,.asidi-contact,.asidi-header-top{background:#0170B9}
.asidi-panel h2,.asidi-panel .asidi-eyebrow,.asidi-contact h2,.asidi-contact .asidi-eyebrow{color:#fff}
.asidi-contact .asidi-btn{color:#0170B9!important}
.asidi-brand-name span{color:#0170B9}
.asidi-brand-caption{font-size:8px}.asidi-brand-name{font-size:40px;letter-spacing:-.04em}
.asidi-footer .asidi-brand-name span{color:#78c6fa}
.asidi-footer h2{color:#b7ddf5}.asidi-footer .asidi-brand-name,.asidi-footer .asidi-brand-caption{color:#fff}
.asidi-quote{font-size:27px}.asidi-card h3{font-size:28px}
.asidi-panel{border-radius:10px;padding:30px;min-height:0}.asidi-panel:before{display:none}.asidi-panel h2{font-size:clamp(25px,2.5vw,33px)}.asidi-story-photo{height:auto;aspect-ratio:auto;margin:10px 0 22px}.asidi-service-photo{width:100%;height:320px!important;object-fit:cover;object-position:50% 22%;margin:24px 0}.asidi-team-photos{display:grid;grid-template-columns:1.1fr 1fr;gap:16px;align-items:center}.asidi-team-main{width:100%;height:auto}.asidi-team-pair{display:grid;gap:16px}.asidi-team-pair img{width:100%;height:auto}.asidi-home img{border-radius:10px!important}@media(max-width:760px){.asidi-service-photo{height:300px!important}.asidi-team-photos{max-width:520px;margin:auto}.asidi-panel{padding:24px}}
