/* Quiet DOVA chrome; Unslop method by Damir Sokolovsky, CC BY 4.0. */
.home-hero .hero-glass{padding:32px;background:#ffffffed;backdrop-filter:none;border:1px solid #ffffff80;box-shadow:none}
.hero-facts{display:flex;flex-wrap:wrap;gap:4px 16px;margin-bottom:24px;color:var(--muted);font-size:var(--type-14);line-height:1.5}
.home-hero .route-pill{height:48px;min-height:48px;padding:0 16px;border:1px solid var(--line);box-shadow:none;gap:8px}
.home-hero .route-pill b{padding:0;font-size:var(--type-14);font-weight:600}
.home-hero .route-pill .go{width:20px;height:20px;background:none;color:inherit}
.home-hero .route-pill:hover{background:#f4f7fc;transform:none;box-shadow:none;border-color:var(--navy)}
.home-service .panel-head h2{font-size:var(--type-40)}
.home-service-art{background:transparent;box-shadow:none}
.footer-v4.site-footer{padding:0;margin-top:12px;overflow:hidden;background:var(--navy);color:#fff;box-shadow:none}
.footer-inner{padding:24px 32px}
.footer-top{display:flex;justify-content:space-between;align-items:center;gap:24px}
.footer-identity{display:flex;align-items:center;gap:16px;min-width:0}
.footer-brand{display:grid;place-items:center;flex:none;width:66px;height:44px;background:#fff;border-radius:12px}
.footer-brand img{display:block;width:60px;height:40px;object-fit:contain}
.footer-mark{font:var(--type-20)/1.2 var(--font-display);letter-spacing:0;margin:0}
.footer-mark em{color:inherit}
.footer-message{margin:4px 0 0;color:#bfcee3;font-size:var(--type-12);line-height:1.5}
.footer-campaign .footer-mark{font-size:var(--type-40)}
.footer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px}
.footer-actions .button{height:44px;min-height:44px;padding:0 16px}
.footer-actions>.text-link{min-height:44px;color:#fff;font-weight:500}
.footer-proof{display:flex;align-items:center;flex-wrap:wrap;gap:0 24px;margin:8px 0;font-size:var(--type-12);color:#bfcee3}
.footer-proof>.footer-claim{display:inline-flex;align-items:center;gap:4px;min-height:44px}
.footer-proof b{font-weight:500;color:#fff}
.footer-directory{display:grid;grid-template-columns:1.8fr 1fr 1fr;gap:32px;padding-top:16px;border-top:1px solid #ffffff29}
.footer-company.footer-details{display:grid;align-content:start;gap:8px;margin:0}
.footer-contact-page .footer-directory{grid-template-columns:repeat(2,minmax(0,1fr))}
.footer-directory h2{margin:0 0 4px;font:500 var(--type-14)/1.5 var(--font-body);letter-spacing:0;color:#fff}
.footer-nav{display:flex!important;flex-direction:column;align-items:flex-start;gap:0;border:0;padding:0}
.footer-nav a{display:flex;align-items:center;min-height:32px;color:#dce6f5;font-size:var(--type-14);line-height:1.5;white-space:normal}
.footer-v4 .footer-legal{font-size:var(--type-12);line-height:1.5;color:#bfcee3;margin:0;text-wrap:pretty}
.footer-legal strong{font-weight:500;color:#dce6f5}
.footer-contact{display:flex;flex-wrap:wrap;gap:0 16px}
.footer-contact a{display:flex;align-items:center;min-height:32px;font-size:var(--type-14);color:#dce6f5}
.footer-nav a:hover,.footer-contact a:hover,.footer-claim:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1100px){.footer-top{align-items:flex-start}.footer-actions{gap:0 16px;justify-content:flex-end}.footer-actions>.text-link:last-child{flex-basis:100%;justify-content:flex-end}.footer-directory{gap:24px}}
@media(max-width:700px){
.home-hero .hero-glass{padding:20px;background:#fffffff2}
.home-hero .hero-glass h1{font-size:var(--type-96);margin:12px 0 20px}
.home-hero .route-choices{gap:8px}
.home-hero .hero-secondary{margin-top:12px}
.hero-facts{gap:4px 12px;margin-bottom:20px}.hero-facts>span:last-child{flex-basis:100%}
.home-service .panel-head h2{font-size:var(--type-28)}
.footer-inner{padding:20px}
.footer-top{display:block}
.footer-identity{gap:12px}
.footer-campaign .footer-mark{font-size:var(--type-28)}
.footer-actions{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;margin-top:12px}
.footer-actions .button{grid-column:1/-1;padding:0 12px}
.footer-actions>.text-link{justify-content:center;font-size:var(--type-14)}
.footer-actions>.text-link:last-child{justify-content:center}
.footer-proof{align-items:flex-start;gap:0 16px;margin:4px 0 12px}
.footer-proof>span{display:flex;align-items:center;gap:4px;min-height:24px}
.footer-directory{grid-template-columns:1fr 1fr;gap:16px;padding-top:16px}
.footer-company.footer-details{grid-column:1/-1;grid-row:2;gap:4px}
.footer-nav a,.footer-contact a{min-height:44px}
.footer-directory h2{margin-bottom:4px}
}
@media(max-width:360px){.footer-inner{padding:16px}.footer-actions{grid-template-columns:1fr}.footer-actions>.text-link{justify-content:flex-start}.footer-directory{gap:16px 12px}.hero-facts{font-size:var(--type-12)}}
