.price-preview{padding:90px max(28px,calc((100vw - var(--max))/2 + 28px));background:var(--pale)}
.price-preview .eyebrow,.pricing-section .eyebrow,.price-notes .eyebrow{color:var(--blue)}
.price-preview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:30px}
.price-preview-grid article{background:#fff;border-top:5px solid var(--blue);padding:26px}
.price-preview-grid p{font-weight:800;margin-bottom:12px}
.price-preview-grid strong{display:block;font-size:2.15rem;line-height:1;margin-bottom:12px}
.price-preview-grid small{display:block;color:var(--muted);line-height:1.4}
.button.dark{background:var(--black);color:#fff;border-color:var(--black)}
.amp-prices{padding:80px max(28px,calc((100vw - var(--max))/2 + 28px));background:var(--blue);color:#fff}
.amp-prices .eyebrow{color:#c8e8ff}
.inline-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:35px 0}
.inline-prices p{background:#fff;color:#000;padding:25px;margin:0}
.inline-prices span,.inline-prices strong,.inline-prices small{display:block}
.inline-prices span{font-weight:800}
.inline-prices strong{font-size:2rem;margin:8px 0}
.inline-prices small{color:var(--muted);line-height:1.4}
.price-hero .button{margin:8px 8px 0 0}
.pricing-section{padding:90px max(28px,calc((100vw - var(--max))/2 + 28px));display:grid;grid-template-columns:.8fr 1.5fr;gap:70px}
.pricing-intro{position:sticky;top:30px;align-self:start}
.pricing-intro>p:not(.eyebrow){color:var(--muted)}
.pricing-list{border-top:1px solid var(--line)}
.price-row{display:grid;grid-template-columns:1fr auto;gap:4px 30px;padding:27px 0;border-bottom:1px solid var(--line);align-items:start}
.price-row h3{margin:0 0 5px}
.price-row p{margin:0;color:var(--muted)}
.price-row strong{font-size:1.5rem;color:var(--blue);white-space:nowrap}
.price-row>small{grid-column:2;color:var(--muted);max-width:200px;text-align:right;line-height:1.35}
.price-label{font-size:.75rem!important;text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:var(--blue)!important}
.dark-pricing{background:var(--black);color:#fff}
.dark-pricing .pricing-intro>p:not(.eyebrow),.dark-pricing .price-row p,.dark-pricing .price-row>small{color:#bdc4ca}
.dark-pricing .pricing-list,.dark-pricing .price-row{border-color:#34414a}
.dark-pricing .price-row strong{color:#76c1fa}
.price-notes{max-width:var(--max);margin:auto;padding:80px 28px;display:grid;grid-template-columns:1fr 1fr;gap:80px}
.price-notes p{font-size:1.05rem}
.process-heading{max-width:780px;margin-bottom:45px}
.process-heading>p:not(.eyebrow){color:#c4c7cb;font-size:1.08rem}
.process-steps{grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #34414a;border-left:1px solid #34414a}
.process-steps>div{padding:32px;border-right:1px solid #34414a;border-bottom:1px solid #34414a}
.process-steps>div:nth-child(even){background:#0e1820}
.process-steps b{font-size:2.2rem}
.uk-repairs{max-width:var(--max);margin:auto;padding:90px 28px;display:grid;grid-template-columns:1fr 1fr;gap:80px}
.uk-repairs .eyebrow{color:var(--blue)}
.uk-repairs p{font-size:1.08rem;color:var(--muted)}
@media(max-width:980px){.price-preview-grid{grid-template-columns:repeat(2,1fr)}.site-header nav{gap:18px}}
@media(max-width:820px){.price-preview-grid,.inline-prices{grid-template-columns:1fr}.pricing-section,.price-notes,.uk-repairs{grid-template-columns:1fr;gap:30px}.pricing-intro{position:static}.price-row{grid-template-columns:1fr}.price-row>small{grid-column:1;text-align:left}.price-preview,.pricing-section,.uk-repairs{padding-top:65px;padding-bottom:65px}.process-steps{grid-template-columns:1fr}.process-steps>div{padding:28px}}
