/* Beltway Safety Glass Repair — MarketLift Agency v2 */
.bar-divider{opacity:.45;margin:0 8px}.brand .custom-logo-link{display:flex;align-items:center}.brand .custom-logo{max-height:52px;width:auto}.hero-v2{padding:82px 0 78px}.hero-v2 .hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(390px,.78fr)}.hero-kicker{background:#dff1ff;border:1px solid #bcdcf6;border-radius:999px;padding:7px 11px;letter-spacing:.09em}.hero-panel{min-height:470px;position:relative}.glass-orbit{position:absolute;inset:22px 8px 16px 40px;border-radius:36px;background:linear-gradient(145deg,#d7edff 0%,rgba(255,255,255,.92) 48%,#c6e4fb 100%);border:1px solid #bbd9ef;overflow:hidden;box-shadow:0 30px 80px rgba(16,62,100,.14)}.glass-orbit:before,.glass-orbit:after,.glass-orbit span{content:"";position:absolute;border:1px solid rgba(13,102,208,.18);background:linear-gradient(145deg,rgba(255,255,255,.6),rgba(13,102,208,.035));transform:skew(-8deg)}.glass-orbit:before{inset:25px 51% 25px 25px}.glass-orbit:after{inset:25px 25px 52% 52%}.glass-orbit span:first-child{inset:51% 25px 25px 52%}.glass-orbit span:nth-child(2){width:120px;height:120px;border-radius:50%;right:66px;bottom:62px;background:rgba(13,102,208,.08)}.glass-orbit span:nth-child(3){width:2px;top:0;bottom:0;left:50%;background:rgba(13,102,208,.12)}.hero-panel-card{position:absolute;background:#fff;border:1px solid #cfdfeb;border-radius:17px;box-shadow:0 18px 45px rgba(16,33,51,.13);padding:19px}.hero-panel-card small{display:block;color:#657b8f;text-transform:uppercase;letter-spacing:.13em;font-size:.66rem;font-weight:900}.hero-panel-card strong{display:block;color:#102133;font-size:1.15rem;margin:3px 0}.hero-panel-card span,.hero-panel-card p{display:block;color:#657b8f;font-size:.82rem;margin:0}.hero-panel-main{left:0;top:96px;width:75%;padding:25px}.hero-panel-main strong{font-size:1.55rem;letter-spacing:-.03em}.hero-panel-main p{font-size:.92rem;margin:8px 0 15px}.hero-panel-main a{color:#0d66d0;font-weight:900}.insurance-float{right:0;top:38px;width:48%;border-top:4px solid #1c8e58}.insurance-float strong{color:#17623a}.emergency-float{right:2%;bottom:32px;width:46%;border-top:4px solid #0d66d0}.emergency-float strong{font-size:1.6rem;color:#0d66d0}.trust-strip-v2 .trust-grid>div:first-child .trust-icon{background:#e7f7ed;color:#17623a}.commercial-priority-section{background:#fff}.commercial-priority-section .feature-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:64px;align-items:center}.commercial-priority-section .feature-copy p{color:#4f6478}.commercial-priority-section .feature-list li{color:#30495f}.commercial-priority-section .feature-list li:before{color:#0d66d0}.commercial-cards{display:grid;grid-template-columns:1fr 1fr;gap:15px}.commercial-cards article{min-height:190px;background:#f7fbff;border:1px solid #d9e7f2;border-radius:18px;padding:22px}.commercial-cards article:nth-child(4){background:#0b2136;color:#fff;border-color:#0b2136}.commercial-cards span{display:inline-block;color:#0d66d0;font-weight:900;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px}.commercial-cards article:nth-child(4) span{color:#90caff}.commercial-cards h3{margin:0 0 9px;font-size:1.2rem}.commercial-cards p{margin:0;color:#60778b;font-size:.9rem}.commercial-cards article:nth-child(4) p{color:#c1d2df}.insurance-section{background:linear-gradient(130deg,#0a2640,#0b5b67);color:#fff}.insurance-grid{display:grid;grid-template-columns:.42fr 1fr;gap:65px;align-items:center}.insurance-grid h2{font-size:clamp(2.25rem,4vw,3.7rem);line-height:1.02;letter-spacing:-.045em;margin:0 0 18px}.insurance-grid p{color:#d6e6eb;max-width:760px}.insurance-badge{aspect-ratio:1/1;max-width:330px;border-radius:50%;border:1px solid rgba(255,255,255,.24);background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.2),rgba(255,255,255,.04) 40%,rgba(0,0,0,.1));display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;box-shadow:inset 0 0 0 16px rgba(255,255,255,.025)}.insurance-badge span{font-size:.68rem;letter-spacing:.22em;font-weight:900;color:#bde9dd}.insurance-badge strong{font-size:2.05rem;line-height:1.05;margin:8px 0}.insurance-badge p{font-size:.82rem;margin:0}.insurance-notice{border-left:3px solid #8de0c3;background:rgba(255,255,255,.07);padding:13px 15px;margin:20px 0 24px;font-size:.83rem;color:#d6e6eb}.region-hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:34px}.region-hub-card{position:relative;overflow:hidden;background:#0d2e4b;color:#fff;border-radius:18px;padding:25px;min-height:135px;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 14px 34px rgba(16,33,51,.09)}.region-hub-card:after{content:"";position:absolute;width:150px;height:150px;border:1px solid rgba(255,255,255,.12);right:-35px;top:-65px;transform:rotate(25deg)}.region-hub-card strong{font-size:1.25rem;line-height:1.15;position:relative;z-index:1}.region-hub-card span{color:#9cd1ff;font-size:.83rem;font-weight:800;margin-top:9px;position:relative;z-index:1}.area-group{margin-top:32px}.area-group h3{font-size:1.25rem;margin:0 0 13px}.process-grid-4{grid-template-columns:repeat(4,1fr)}.review-section{background:#fff}.review-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center}.review-grid h2{font-size:clamp(2rem,3.5vw,3.15rem);line-height:1.04;letter-spacing:-.04em;margin:0 0 14px}.review-grid>div:first-child p{color:#60778b}.reviews-placeholder{background:linear-gradient(145deg,#f8fcff,#eaf5ff);border:1px solid #cae1f4;border-radius:24px;padding:32px;box-shadow:0 18px 50px rgba(16,33,51,.07)}.reviews-placeholder .stars{font-size:1.25rem;letter-spacing:.12em;color:#e49d17}.reviews-placeholder h2{font-size:1.65rem;margin:10px 0}.reviews-placeholder p{color:#60778b}.footer-grid-v2{grid-template-columns:1.5fr repeat(4,1fr);gap:34px}.footer-small{font-size:.76rem!important}.mobile-contact-bar-v2{grid-template-columns:repeat(4,1fr)!important}.mobile-contact-bar-v2 a:last-child{background:#0d66d0;color:#fff}.bsg-estimate-form small{color:#657b8f;font-weight:500}.page-type-insurance .page-hero{background:linear-gradient(135deg,#eafbf4,#f7fffc)}.page-type-commercial .page-hero{background:linear-gradient(135deg,#e9f5ff,#f9fcff)}.page-type-area .page-hero{background:linear-gradient(135deg,#edf7ff,#fff)}
@media(max-width:1120px){.footer-grid-v2{grid-template-columns:1.4fr repeat(2,1fr)}.footer-grid-v2>div:nth-child(4),.footer-grid-v2>div:nth-child(5){margin-top:10px}.hero-v2 .hero-grid{grid-template-columns:1fr 390px}.commercial-priority-section .feature-grid{gap:38px}}
@media(max-width:900px){.hero-v2 .hero-grid,.commercial-priority-section .feature-grid,.insurance-grid,.review-grid{grid-template-columns:1fr}.hero-panel{min-height:420px;max-width:650px}.insurance-badge{max-width:240px}.region-hub-grid{grid-template-columns:1fr 1fr}.process-grid-4{grid-template-columns:1fr 1fr}.footer-grid-v2{grid-template-columns:1fr 1fr}.footer-grid-v2>div{margin-top:0!important}.emergency-actions{gap:12px}}
@media(max-width:640px){.hero-v2{padding-top:46px}.hero-kicker{font-size:.65rem}.hero-panel{min-height:395px}.hero-panel-main{width:88%;top:88px}.insurance-float{width:58%;top:18px}.emergency-float{width:57%;bottom:16px}.commercial-cards,.region-hub-grid,.process-grid-4,.footer-grid-v2{grid-template-columns:1fr}.insurance-badge{margin:auto}.mobile-contact-bar-v2 a{font-size:.66rem}.emergency-actions a:nth-child(3){display:none}}
.credential-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0}.credential-card{display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto auto;gap:2px 10px;align-items:center;background:#f4fbf7;border:1px solid #cae9d8;border-radius:13px;padding:15px}.credential-card>span{grid-row:1/3;width:34px;height:34px;border-radius:50%;background:#dff4e8;color:#17623a;display:grid;place-items:center;font-weight:900}.credential-card strong{font-size:.92rem}.credential-card small{color:#687c72}.page-type-insurance .sidebar-card:nth-child(2){background:#f0faf5;border-color:#c5e8d5}
@media(max-width:640px){.credential-grid{grid-template-columns:1fr}}
.review-label{display:inline-block;background:#fff;border:1px solid #c9dceb;border-radius:999px;padding:6px 10px;color:#0d66d0;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}
.project-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.project-facts>span{background:#fff;border:1px solid #d6e4ef;border-radius:12px;padding:10px 13px;min-width:130px;display:flex;flex-direction:column}.project-facts small{color:#74889a;font-size:.67rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.project-facts strong{font-size:.88rem}.project-result{border-left:4px solid #0d66d0;background:#eef7ff;border-radius:0 12px 12px 0;padding:16px 18px;margin:0 0 26px}.project-result p{margin:5px 0 0!important}
.featured-area-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.featured-area{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #d7e5ef;border-radius:13px;padding:15px;font-weight:800;min-height:58px}.featured-area span{color:#0d66d0}.featured-area:hover{border-color:#9fcaf0;box-shadow:0 8px 24px rgba(16,33,51,.06)}.featured-area-region{background:#0d2e4b;color:#fff;border-color:#0d2e4b}.featured-area-region span{color:#91cbff}.featured-area-more{text-align:right;margin:16px 0 0}.featured-area-more a{color:#0d66d0;font-weight:900}.footer-grid-v2>div:last-child{grid-column:auto}
@media(max-width:900px){.featured-area-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.featured-area-grid{grid-template-columns:1fr}.featured-area-more{text-align:left}}
