.footer-links{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:1rem 1.6rem;border-top:1px solid #93a9b044;padding-top:1.4rem}.footer-links a{text-decoration:underline;text-underline-offset:.2em}.gallery-page-link{margin-top:1.6rem}.gallery-page-link a{font-weight:600}.content-page{max-width:1200px;margin:auto;padding:9rem clamp(1.5rem,5vw,5rem) 5rem;color:#152d3d}.content-page h1{font-size:clamp(2.7rem,5.5vw,5.2rem);line-height:1.03;letter-spacing:-.045em;margin:1rem 0 2rem}.content-page h2{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.15;letter-spacing:-.025em;margin:2.5rem 0 1rem}.content-page p,.content-page li{font-size:1.05rem;line-height:1.7;max-width:74ch}.content-page a{text-underline-offset:.2em}.content-page .page-lead{font-size:clamp(1.2rem,2vw,1.5rem);max-width:55ch}.page-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:.8rem!important;font-weight:700}.page-columns{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.page-warranty{margin-top:3rem;padding:2rem;background:#152d3d;color:#fff;border-top:5px solid #80cefa}.page-warranty h2{margin-top:.4rem}.page-button{display:inline-block;background:#fff;color:#152d3d;border:1px solid #152d3d;border-radius:6px;padding:1rem 1.3rem;font-weight:700;text-decoration:none}.page-steps{padding-left:1.3rem}.page-steps li{padding:.6rem 0}.policy-date{color:#536770}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:3rem}.project-grid figure{margin:0}.project-grid img{width:100%;height:440px;object-fit:cover;display:block}.project-grid figcaption{padding:.8rem 0;line-height:1.5}.journey-copy .hero-qualification{font-size:clamp(.9rem,1.25vw,1.1rem);line-height:1.5;max-width:36rem}.journey-copy .warranty-highlight{border-left:3px solid #83d1ff;padding:.5rem 0 .5rem 1rem;margin:1.2rem 0}.warranty-highlight strong{display:block;font-size:clamp(1.2rem,2vw,1.7rem);color:#a9ddff;line-height:1.2}.warranty-highlight span{display:block;font-size:.82rem;margin-top:.35rem}.privacy-note{font-size:.8rem!important;line-height:1.5;color:inherit}.content-page + footer{background:#152d3d;color:#fff}.content-page + footer p{color:#dce6eb}.content-page + footer a{color:inherit}@media(max-width:700px){.content-page{padding-top:7rem}.page-columns,.project-grid{grid-template-columns:1fr;gap:1rem}.project-grid img{height:auto;max-height:540px;object-fit:cover}.journey-copy .hero-qualification{font-size:.83rem;margin:.7rem 0}.journey-copy .warranty-highlight{margin:.8rem 0}.journey-copy .warranty-highlight strong{font-size:1.3rem}.journey-copy .warranty-highlight span{font-size:.72rem}.page-warranty{padding:1.3rem}.content-page h1{font-size:2.8rem}}
body>.site-nav{background:#152d3d;backdrop-filter:none;min-height:84px}body>.site-nav .brand-with-logo img{width:5.3rem;height:auto;object-fit:contain}body>.site-nav .nav-action{background:#fff;color:#152d3d;border:0;border-radius:.35rem;padding:.85rem 1.1rem}body>.site-nav .nav-phone{color:#e8f0f5}@media(max-width:700px){body>.site-nav{min-height:70px}}

.brand-with-logo img,.footer-logo,.quote-logo{mix-blend-mode:lighten}
main .site-nav,body>.site-nav,main footer,body>footer{background:#173242;color:#fff}main footer p,body>footer p{color:#dce6eb}.quote-logo{display:none}.brand-with-logo img,.footer-logo{mix-blend-mode:normal}
