body:has(.v19-site){--night:#08191b;--deep:#102b27;--lime:#b7f52a;--paper:#f5f4ef;--white:#fff;--ink:#101415;--slate:#66706d;--line:#d9ddd8;--max:1240px}body:has(.v19-site) *{box-sizing:border-box}html:has(.v19-site){scroll-behavior:smooth}body:has(.v19-site){background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica Neue,sans-serif;font-size:17px;line-height:1.58}body:has(.v19-site) a{color:inherit;text-decoration:none}body:has(.v19-site) img{max-width:100%;display:block}:is(body:has(.v19-site) h1,body:has(.v19-site) h2,body:has(.v19-site) h3,body:has(.v19-site) p){margin-top:0}:is(body:has(.v19-site) h1,body:has(.v19-site) h2,body:has(.v19-site) h3){letter-spacing:-.04em;line-height:1.04}body:has(.v19-site) h1{max-width:960px;font-size:clamp(3rem,6vw,5.25rem);font-weight:500}body:has(.v19-site) h2{font-size:clamp(2.25rem,4.4vw,4rem);font-weight:500}body:has(.v19-site) h3{font-size:1.55rem}body:has(.v19-site) .site-header{background:var(--night);color:#fff;height:88px;padding:0 max(24px,calc((100vw - var(--max))/2));z-index:5;align-items:center;gap:34px;display:flex;position:relative}body:has(.v19-site) .brand{align-items:center;gap:12px;min-width:max-content;display:inline-flex}body:has(.v19-site) .brand-mark{gap:4px;display:grid;transform:skewY(-13deg)}body:has(.v19-site) .brand-mark i{background:var(--lime);width:27px;height:5px;display:block}body:has(.v19-site) .brand span:last-child{line-height:1;display:grid}body:has(.v19-site) .brand strong{letter-spacing:.16em;font-size:.78rem}body:has(.v19-site) .brand small{color:var(--lime);letter-spacing:.38em;margin-top:7px;font-size:.64rem}body:has(.v19-site) .desktop-nav{align-items:center;gap:24px;margin-left:auto;font-size:.84rem;display:flex}body:has(.v19-site) .desktop-nav a{color:#c8d1cf}body:has(.v19-site) .desktop-nav a:hover{color:#fff}body:has(.v19-site) .button{justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-size:.88rem;font-weight:700;display:inline-flex}body:has(.v19-site) .button-lime{background:var(--lime);color:var(--night)}body:has(.v19-site) .button-dark{background:var(--night);color:#fff}body:has(.v19-site) .header-cta{margin-left:10px}body:has(.v19-site) .hero{max-width:var(--max);background:#fff;margin:auto}body:has(.v19-site) .hero-image{background:url(https://polyshieldsystems.nl/images/projects/rotterdam-white-roof/white-roof-overview-enhanced.webp) 50% 58%/cover no-repeat;min-height:520px}body:has(.v19-site) .hero-copy{background:var(--paper);grid-template-columns:1.45fr .75fr;gap:64px;padding:72px 64px;display:grid}body:has(.v19-site) .hero-copy h1{margin-bottom:0}:is(body:has(.v19-site) .eyebrow,body:has(.v19-site) .section-label){letter-spacing:.12em;text-transform:uppercase;color:#587467;font-size:.72rem;font-weight:800}body:has(.v19-site) .hero-intro{padding-top:32px}body:has(.v19-site) .hero-intro>p{font-size:1.12rem}body:has(.v19-site) .button-row{align-items:center;gap:28px;margin-top:34px;display:flex}body:has(.v19-site) .text-link{align-items:center;gap:14px;font-size:.9rem;font-weight:750;display:inline-flex}body:has(.v19-site) .text-link span{color:#6a8b38}body:has(.v19-site) .fit-bar{background:var(--night);color:#cbd5d3;letter-spacing:.04em;grid-template-columns:repeat(3,1fr);padding:22px 64px;font-size:.78rem;display:grid}body:has(.v19-site) .fit-bar span+span{border-left:1px solid #31504d;padding-left:32px}body:has(.v19-site) .section-pad{padding:120px max(28px,calc((100vw - var(--max))/2))}body:has(.v19-site) .statement{grid-template-columns:.55fr 1.2fr .75fr;align-items:start;gap:56px;display:grid}body:has(.v19-site) .statement h2{margin-bottom:6px}body:has(.v19-site) .statement .lead{color:var(--slate);font-size:1.55rem}body:has(.v19-site) .statement>p:last-child{color:var(--slate);padding-top:34px}body:has(.v19-site) .section-heading{grid-template-columns:.65fr 1.35fr;gap:48px;margin-bottom:72px;display:grid}body:has(.v19-site) .section-heading h2{max-width:780px}body:has(.v19-site) .expertise-section{background:#fff}body:has(.v19-site) .expertise-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}body:has(.v19-site) .expertise-card{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;min-height:380px;display:grid}body:has(.v19-site) .expertise-card:nth-child(odd){border-right:1px solid var(--line)}body:has(.v19-site) .expertise-card img{object-fit:cover;width:100%;height:100%;min-height:340px}body:has(.v19-site) .card-copy{flex-direction:column;align-items:flex-start;padding:42px;display:flex}body:has(.v19-site) .card-copy h3{margin-top:auto}body:has(.v19-site) .card-copy>p:not(.eyebrow){color:var(--slate)}body:has(.v19-site) .card-copy .text-link{margin-top:18px}:is(body:has(.v19-site) .process,body:has(.v19-site) .knowledge){background:var(--night);color:#fff}body:has(.v19-site) .light .section-label{color:#83a29c}body:has(.v19-site) .process-grid{border-top:1px solid #31504d;grid-template-columns:repeat(5,1fr);display:grid}body:has(.v19-site) .process-grid article{border-right:1px solid #31504d;padding:30px 26px 12px}body:has(.v19-site) .process-grid article:last-child{border-right:0}:is(body:has(.v19-site) .process-grid span,body:has(.v19-site) .proof-grid span){color:var(--lime);letter-spacing:.12em;font-size:.7rem}body:has(.v19-site) .process-grid h3{margin-top:52px}body:has(.v19-site) .process-grid p{color:#aebcba;font-size:.9rem}body:has(.v19-site) .system-layout{grid-template-columns:1.15fr .85fr;align-items:center;gap:90px;display:grid}body:has(.v19-site) .layer-stack{gap:9px;display:grid}body:has(.v19-site) .layer-stack div{background:#fff;border:1px solid #bac6c1;padding:20px 26px;font-weight:750}body:has(.v19-site) .layer-stack div:nth-child(2){background:var(--deep);color:#fff;padding-top:28px;padding-bottom:28px}body:has(.v19-site) .layer-stack span{color:#6b7d78;width:46px;font-size:.72rem;display:inline-block}body:has(.v19-site) .system-copy .lead{color:var(--ink);font-size:1.45rem}body:has(.v19-site) .system-copy p{color:var(--slate)}body:has(.v19-site) .system-copy .text-link{margin-top:22px}body:has(.v19-site) .project-feature{background:var(--deep);color:#fff;grid-template-columns:1fr 1fr;max-width:1440px;margin:auto;display:grid}body:has(.v19-site) .project-feature img{object-fit:cover;width:100%;height:100%;min-height:660px}body:has(.v19-site) .project-feature>div{padding:86px 72px}body:has(.v19-site) .project-feature h2{font-size:clamp(2.4rem,4vw,3.6rem)}body:has(.v19-site) .project-feature>div>p:not(.eyebrow){color:#b9c7c4}body:has(.v19-site) .project-feature dl{margin:36px 0}body:has(.v19-site) .project-feature dl div{border-top:1px solid #37534f;grid-template-columns:130px 1fr;padding:14px 0;display:grid}body:has(.v19-site) .project-feature dt{color:#91a5a1}body:has(.v19-site) .project-feature dd{margin:0;font-weight:700}body:has(.v19-site) .project-feature .text-link span{color:var(--lime)}body:has(.v19-site) .proof{background:#fff}body:has(.v19-site) .proof-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}body:has(.v19-site) .proof-grid article{border-right:1px solid var(--line);padding:34px 28px}body:has(.v19-site) .proof-grid article:last-child{border:0}body:has(.v19-site) .proof-grid h3{margin-top:58px}body:has(.v19-site) .proof-grid p{color:var(--slate);font-size:.92rem}body:has(.v19-site) .audiences{grid-template-columns:.42fr 1fr;gap:80px;display:grid}body:has(.v19-site) .audience-list article{border-top:1px solid #cbd0cc;grid-template-columns:.7fr 1fr;gap:40px;padding:28px 0;display:grid}body:has(.v19-site) .audience-list h3{font-size:1.25rem}body:has(.v19-site) .audience-list p{color:var(--slate)}body:has(.v19-site) .knowledge-list{border-top:1px solid #31504d}body:has(.v19-site) .knowledge-list a{border-bottom:1px solid #31504d;grid-template-columns:80px 1fr 30px;gap:16px;padding:26px 0;font-size:1.2rem;display:grid}body:has(.v19-site) .knowledge-list span{color:#8da09c;font-size:.75rem}body:has(.v19-site) .knowledge-list b{color:var(--lime)}body:has(.v19-site) .contact-section{background:var(--deep);color:#fff;grid-template-columns:1.2fr .8fr;gap:90px;display:grid}body:has(.v19-site) .contact-section p{color:#b6c3c0}body:has(.v19-site) .contact-section .button{margin-top:22px}body:has(.v19-site) .contact-alt{margin-top:18px;font-size:.85rem}body:has(.v19-site) .contact-alt a{color:#fff;font-weight:700}body:has(.v19-site) .site-footer{background:var(--night);color:#fff;padding:64px max(28px,calc((100vw - var(--max))/2));border-top:1px solid #294642;grid-template-columns:.7fr 1fr .7fr;align-items:start;gap:70px;display:grid}body:has(.v19-site) .site-footer>p{color:#9aabaa}body:has(.v19-site) .site-footer>div{gap:8px;display:grid}body:has(.v19-site) .site-footer>small{color:#829692;border-top:1px solid #294642;grid-column:1/-1;padding-top:28px}@media (max-width:1000px){body:has(.v19-site) .desktop-nav{display:none}body:has(.v19-site) .site-header{justify-content:space-between}:is(body:has(.v19-site) .hero-copy,body:has(.v19-site) .statement,body:has(.v19-site) .section-heading,body:has(.v19-site) .system-layout,body:has(.v19-site) .audiences,body:has(.v19-site) .contact-section){grid-template-columns:1fr}body:has(.v19-site) .hero-copy{gap:20px}body:has(.v19-site) .hero-intro{padding-top:0}body:has(.v19-site) .expertise-card{grid-template-columns:1fr}body:has(.v19-site) .process-grid{grid-template-columns:1fr 1fr}body:has(.v19-site) .proof-grid{grid-template-columns:1fr 1fr}body:has(.v19-site) .project-feature{grid-template-columns:1fr}body:has(.v19-site) .project-feature img{min-height:430px}body:has(.v19-site) .fit-bar{grid-template-columns:1fr;gap:12px}body:has(.v19-site) .fit-bar span+span{border-left:0;padding-left:0}body:has(.v19-site) .site-footer{grid-template-columns:1fr 1fr}body:has(.v19-site) .statement>p:last-child{padding-top:0}}@media (max-width:650px){body:has(.v19-site){font-size:16px}body:has(.v19-site) .site-header{height:76px;padding:0 20px}body:has(.v19-site) .header-cta{min-height:42px;padding:9px 13px;font-size:.76rem}body:has(.v19-site) .hero-image{min-height:330px}body:has(.v19-site) .hero-copy{padding:46px 24px}body:has(.v19-site) .button-row{flex-direction:column;align-items:flex-start;gap:20px}body:has(.v19-site) .fit-bar{padding:20px 24px}body:has(.v19-site) .section-pad{padding:76px 24px}body:has(.v19-site) .expertise-grid{grid-template-columns:1fr}body:has(.v19-site) .expertise-card:nth-child(odd){border-right:0}body:has(.v19-site) .card-copy{padding:32px 24px}:is(body:has(.v19-site) .process-grid,body:has(.v19-site) .proof-grid){grid-template-columns:1fr}:is(body:has(.v19-site) .process-grid article,body:has(.v19-site) .proof-grid article){border-bottom:1px solid #31504d;border-right:0}body:has(.v19-site) .project-feature>div{padding:56px 24px}body:has(.v19-site) .project-feature img{min-height:340px}body:has(.v19-site) .audience-list article{grid-template-columns:1fr;gap:4px}body:has(.v19-site) .knowledge-list a{grid-template-columns:40px 1fr 20px;font-size:1rem}body:has(.v19-site) .site-footer{grid-template-columns:1fr;padding:54px 24px}body:has(.v19-site) .site-footer>small{grid-column:auto}body:has(.v19-site) .brand strong{font-size:.68rem}body:has(.v19-site) .brand small{font-size:.56rem}}@media (prefers-reduced-motion:reduce){html:has(.v19-site){scroll-behavior:auto}}body:has(.v19-site) .mini-header{background:var(--night);color:#fff;height:76px;padding:0 max(24px,calc((100vw - var(--max))/2));justify-content:space-between;align-items:center;display:flex}body:has(.v19-site) .back-link{color:#c1cecb;font-size:.86rem;font-weight:700}body:has(.v19-site) .inner-hero{background:var(--deep);color:#fff;padding:110px max(28px,calc((100vw - var(--max))/2)) 100px}body:has(.v19-site) .inner-hero h1{max-width:1020px}body:has(.v19-site) .inner-lead{color:#bdc9c7;max-width:720px;margin-top:38px;font-size:1.25rem}body:has(.v19-site) .route-section{background:#fff}body:has(.v19-site) .route-list{border-top:1px solid var(--line)}body:has(.v19-site) .route-list article{border-bottom:1px solid var(--line);grid-template-columns:150px 60px 1fr 220px;align-items:center;gap:26px;padding:30px 0;display:grid}body:has(.v19-site) .route-list article>b{color:#9ba6a2;font-size:.72rem}body:has(.v19-site) .route-list h3{margin-bottom:8px}body:has(.v19-site) .route-list p{color:var(--slate);margin:0}body:has(.v19-site) .status{text-transform:uppercase;letter-spacing:.08em;width:max-content;padding:7px 9px;font-size:.65rem;font-weight:800}body:has(.v19-site) .status-live{color:#20350d;background:#dff1b5}body:has(.v19-site) .status-check{color:#725623;background:#eee8dc}body:has(.v19-site) .muted-link{color:#8a938f;font-size:.78rem}body:has(.v19-site) .decision-section{grid-template-columns:.8fr 1fr;gap:90px;display:grid}body:has(.v19-site) .decision-section ol{border-top:1px solid #c8ceca;margin:0;padding:0;list-style:none}body:has(.v19-site) .decision-section li{border-bottom:1px solid #c8ceca;grid-template-columns:50px 1fr;padding:16px 0;display:grid}body:has(.v19-site) .decision-section li span{color:#71807b;font-size:.68rem}body:has(.v19-site) .proof-callout{background:var(--night);color:#fff}body:has(.v19-site) .proof-callout h2{max-width:930px}body:has(.v19-site) .proof-callout>p:not(.section-label){color:#b3c1be;max-width:760px;font-size:1.08rem}body:has(.v19-site) .proof-callout .button{margin-top:24px}body:has(.v19-site) .roof-hero{background:var(--deep);color:#fff;grid-template-columns:1fr 1fr;display:grid}body:has(.v19-site) .roof-hero-image{background:url(https://polyshieldsystems.nl/images/projects/school-roof-2k-polyurea/school-roof-finished-hero.webp) 50%/cover;min-height:690px}body:has(.v19-site) .roof-hero>div:last-child{padding:90px 70px}body:has(.v19-site) .roof-hero h1{font-size:clamp(3rem,5vw,4.8rem)}body:has(.v19-site) .roof-hero>div>p:not(.eyebrow){color:#c1cecb}body:has(.v19-site) .light-link{color:#fff}body:has(.v19-site) .light-link span{color:var(--lime)}body:has(.v19-site) .suitability{background:#fff;grid-template-columns:1fr 1fr;gap:100px;display:grid}body:has(.v19-site) .suitability>div>p:last-child{color:var(--slate)}body:has(.v19-site) .suitability ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}body:has(.v19-site) .suitability li{border-bottom:1px solid var(--line);padding:15px 10px 15px 34px;position:relative}body:has(.v19-site) .suitability li:before{content:"✓";color:#6f9135;position:absolute;left:4px}body:has(.v19-site) .not-fit{background:#e6e3db;grid-template-columns:.45fr 1fr;gap:80px;display:grid}body:has(.v19-site) .not-fit>div{max-width:800px}body:has(.v19-site) .not-fit p:last-child{color:#5f6764;font-size:1.12rem}body:has(.v19-site) .build-section{background:var(--paper)}body:has(.v19-site) .build-list{border-top:1px solid #bec5c1;grid-template-columns:repeat(5,1fr);display:grid}body:has(.v19-site) .build-list article{border-right:1px solid #bec5c1;padding:30px 24px}body:has(.v19-site) .build-list article:last-child{border-right:0}body:has(.v19-site) .build-list span{color:#6e853e;font-size:.7rem}body:has(.v19-site) .build-list h3{margin-top:48px}body:has(.v19-site) .build-list p{color:var(--slate);font-size:.9rem}body:has(.v19-site) .technical-note{border-left:4px solid var(--lime);color:var(--slate);background:#fff;margin:38px 0 0;padding:20px 24px;font-size:.9rem}body:has(.v19-site) .evidence-split{background:var(--night);color:#fff;grid-template-columns:1fr 1fr;display:grid}body:has(.v19-site) .evidence-split img{object-fit:cover;width:100%;height:100%;min-height:590px}body:has(.v19-site) .evidence-split>div{padding:90px 72px}body:has(.v19-site) .evidence-split p:last-child{color:#b6c3c0}body:has(.v19-site) .faq-section{background:#fff}body:has(.v19-site) .faq-section details{border-top:1px solid var(--line);padding:0}body:has(.v19-site) .faq-section details:last-child{border-bottom:1px solid var(--line)}body:has(.v19-site) .faq-section summary{cursor:pointer;padding:22px 40px 22px 0;font-size:1.1rem;font-weight:700}body:has(.v19-site) .faq-section details p{color:var(--slate);max-width:760px;margin:0;padding:0 0 22px}@media (max-width:900px){body:has(.v19-site) .route-list article{grid-template-columns:120px 40px 1fr}body:has(.v19-site) .route-list article>:last-child{grid-column:3}:is(body:has(.v19-site) .decision-section,body:has(.v19-site) .roof-hero,body:has(.v19-site) .suitability,body:has(.v19-site) .not-fit,body:has(.v19-site) .evidence-split){grid-template-columns:1fr}body:has(.v19-site) .build-list{grid-template-columns:1fr 1fr}body:has(.v19-site) .roof-hero-image{min-height:430px}body:has(.v19-site) .evidence-split img{min-height:420px}}@media (max-width:650px){body:has(.v19-site) .mini-header{padding:0 18px}body:has(.v19-site) .mini-header .button{padding:8px 11px;font-size:.74rem}body:has(.v19-site) .inner-hero{padding:72px 24px}body:has(.v19-site) .route-list article{grid-template-columns:1fr;gap:8px}body:has(.v19-site) .route-list article>:last-child{grid-column:auto}body:has(.v19-site) .build-list{grid-template-columns:1fr}body:has(.v19-site) .build-list article{border-bottom:1px solid #bec5c1;border-right:0}body:has(.v19-site) .roof-hero>div:last-child{padding:58px 24px}body:has(.v19-site) .evidence-split>div{padding:58px 24px}body:has(.v19-site) .roof-hero-image{min-height:330px}}:is(body:has(.v19-site) a:focus-visible,body:has(.v19-site) summary:focus-visible){outline:3px solid var(--lime);outline-offset:4px}body:has(.v19-site) .skip-link{z-index:30;background:var(--lime);color:var(--night);padding:10px 14px;font-weight:800;position:fixed;top:12px;left:16px;transform:translateY(-150%)}body:has(.v19-site) .skip-link:focus{transform:none}body:has(.v19-site) .mobile-menu{margin-left:auto;display:none;position:relative}body:has(.v19-site) .mobile-menu summary{cursor:pointer;font-size:.85rem;font-weight:750;list-style:none}body:has(.v19-site) .mobile-menu summary::-webkit-details-marker{display:none}body:has(.v19-site) .mobile-menu nav{background:var(--night);border:1px solid #31504d;min-width:230px;padding:12px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 16px 40px #0005}body:has(.v19-site) .mobile-menu nav a{border-bottom:1px solid #23423f;padding:11px 12px}body:has(.v19-site) .route-note{border-left:4px solid var(--lime);background:var(--paper);max-width:820px;color:var(--slate);margin:36px 0 0 auto;padding:20px 24px;font-size:.9rem}@media (max-width:1000px){body:has(.v19-site) .mobile-menu{display:block}}@media (max-width:650px){body:has(.v19-site) .site-header{gap:12px;padding:0 18px}body:has(.v19-site) .header-cta{min-height:40px;padding:8px 10px;font-size:.7rem}body:has(.v19-site) .mobile-menu{margin-left:auto}body:has(.v19-site) .brand strong{font-size:.64rem}body:has(.v19-site) .brand small{font-size:.52rem}body:has(.v19-site) .brand-mark i{width:22px}body:has(.v19-site) .brand{gap:8px}}body:has(.v19-site) .content-index{background:#fff}body:has(.v19-site) .content-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}body:has(.v19-site) .content-grid article{border-bottom:1px solid var(--line);min-height:300px;padding:38px 42px 36px 0}body:has(.v19-site) .content-grid article:nth-child(odd){border-right:1px solid var(--line)}body:has(.v19-site) .content-grid article:nth-child(2n){padding-left:42px}body:has(.v19-site) .content-grid article>span{color:#6f853e;letter-spacing:.12em;font-size:.7rem}body:has(.v19-site) .content-grid h3{margin-top:62px;margin-bottom:14px;font-size:1.8rem}body:has(.v19-site) .content-grid p{color:var(--slate);max-width:540px}body:has(.v19-site) .content-grid .text-link{margin-top:16px}body:has(.v19-site) .content-grid .text-link b{color:#6a8b38}body:has(.v19-site) .editorial-note{background:#e6e3db;grid-template-columns:.45fr 1fr;gap:80px;display:grid}body:has(.v19-site) .editorial-note>div{max-width:820px}body:has(.v19-site) .editorial-note p:last-child{color:#5f6764;font-size:1.12rem}body:has(.v19-site) .contact-options{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;padding-top:1px;padding-bottom:1px;display:grid}body:has(.v19-site) .contact-options article{background:#fff;min-width:0;padding:60px 42px}body:has(.v19-site) .contact-options h2{font-size:2rem}body:has(.v19-site) .contact-big{overflow-wrap:anywhere;font-size:clamp(1.05rem,1.7vw,1.35rem);font-weight:750}body:has(.v19-site) .projects-grid{background:var(--line);grid-template-columns:1fr 1fr;gap:2px;padding-top:2px;padding-bottom:2px;display:grid}body:has(.v19-site) .projects-grid article{background:#fff}body:has(.v19-site) .projects-grid img{object-fit:cover;width:100%;height:420px}body:has(.v19-site) .projects-grid article>div{padding:42px}body:has(.v19-site) .projects-grid h2{margin-bottom:12px;font-size:2.2rem}body:has(.v19-site) .projects-grid article>div>p:not(.eyebrow){color:var(--slate)}@media (max-width:900px){:is(body:has(.v19-site) .content-grid,body:has(.v19-site) .contact-options,body:has(.v19-site) .projects-grid){grid-template-columns:1fr}body:has(.v19-site) .content-grid article:nth-child(odd){border-right:0}body:has(.v19-site) .content-grid article:nth-child(2n){padding-left:0}body:has(.v19-site) .editorial-note{grid-template-columns:1fr}body:has(.v19-site) .projects-grid img{height:360px}}@media (max-width:650px){body:has(.v19-site) .content-grid article{min-height:0;padding:32px 0}body:has(.v19-site) .content-grid article:nth-child(2n){padding-left:0}body:has(.v19-site) .content-grid h3{margin-top:34px}body:has(.v19-site) .contact-options article{padding:42px 24px}body:has(.v19-site) .projects-grid article>div{padding:32px 24px}body:has(.v19-site) .projects-grid img{height:280px}}body:has(.v19-site) .prototype-case-hero{background:var(--deep);color:#fff;grid-template-columns:1.05fr .95fr;display:grid}body:has(.v19-site) .prototype-case-hero img{object-fit:cover;width:100%;height:100%;min-height:650px}body:has(.v19-site) .prototype-case-hero>div{align-self:center;padding:90px 70px}body:has(.v19-site) .prototype-case-hero h1{font-size:clamp(2.8rem,5vw,4.7rem)}body:has(.v19-site) .prototype-case-hero>div>p:last-child{color:#bfccca;font-size:1.12rem}body:has(.v19-site) .prototype-case-facts{background:#fff;grid-template-columns:.8fr 1fr;gap:90px;display:grid}body:has(.v19-site) .prototype-case-facts dl{border-top:1px solid var(--line);margin:0}body:has(.v19-site) .prototype-case-facts dl div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;padding:18px 0;display:grid}body:has(.v19-site) .prototype-case-facts dt{color:var(--slate)}body:has(.v19-site) .prototype-case-facts dd{margin:0;font-weight:750}body:has(.v19-site) .intake-section{background:#fff;grid-template-columns:.65fr 1.35fr;gap:90px;display:grid}body:has(.v19-site) .intake-section>div>p:last-child{color:var(--slate)}body:has(.v19-site) .intake-form{min-width:0}body:has(.v19-site) .form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}body:has(.v19-site) .form-grid label{letter-spacing:.02em;gap:7px;font-size:.8rem;font-weight:800;display:grid}:is(body:has(.v19-site) .form-grid input,body:has(.v19-site) .form-grid textarea){background:var(--paper);width:100%;font:inherit;color:var(--ink);border:1px solid #abb6b1;border-radius:0;padding:14px 15px}:is(body:has(.v19-site) .form-grid input:focus,body:has(.v19-site) .form-grid textarea:focus){border-color:var(--deep);outline:3px solid #b7f52a99}body:has(.v19-site) .full-field{grid-column:1/-1}body:has(.v19-site) .form-submit{align-items:center;gap:24px;margin-top:28px;display:flex}body:has(.v19-site) .form-submit p{color:var(--slate);margin:0;font-size:.82rem}body:has(.v19-site) .form-notice{color:#36511d;min-height:26px;margin-top:15px;font-weight:700}@media (max-width:900px){:is(body:has(.v19-site) .prototype-case-hero,body:has(.v19-site) .prototype-case-facts,body:has(.v19-site) .intake-section){grid-template-columns:1fr}body:has(.v19-site) .prototype-case-hero img{min-height:420px}body:has(.v19-site) .prototype-case-hero>div{padding:64px 36px}}@media (max-width:650px){body:has(.v19-site) .prototype-case-hero img{min-height:300px}body:has(.v19-site) .prototype-case-hero>div{padding:52px 24px}body:has(.v19-site) .form-grid{grid-template-columns:1fr}body:has(.v19-site) .full-field{grid-column:auto}body:has(.v19-site) .form-submit{flex-direction:column;align-items:flex-start}body:has(.v19-site) .prototype-case-facts dl div{grid-template-columns:110px 1fr}}@media (min-width:851px){body:has(.v19-site) .case-page .case-navigation a{letter-spacing:.02em;font-size:12px}body:has(.v19-site) .case-page .case-summary>div:last-child p{font-size:16px;line-height:1.72}body:has(.v19-site) .case-page .case-context>p{font-size:16px;line-height:1.72}body:has(.v19-site) .case-page .case-decision>header>p{font-size:16px;line-height:1.72}body:has(.v19-site) .case-page .case-proof>header>p{font-size:16px;line-height:1.72}body:has(.v19-site) .case-page .case-conversion p{font-size:16px;line-height:1.72}body:has(.v19-site) .case-page .case-evidence-route p{font-size:16px;line-height:1.72}body:has(.v19-site) .case-page .case-summary small{font-size:12px;line-height:1.65}body:has(.v19-site) .case-page .case-facts span{font-size:10px;line-height:1.45}body:has(.v19-site) .case-page .case-facts strong{font-size:18px;line-height:1.3}body:has(.v19-site) .case-page .case-story h2{font-size:32px;line-height:1.08}:is(body:has(.v19-site) .case-page .case-story p,body:has(.v19-site) .case-page .case-story li,body:has(.v19-site) .case-page .case-decision-grid li,body:has(.v19-site) .case-page .case-proof-grid li){font-size:15px;line-height:1.7}body:has(.v19-site) .case-page .ps-project-experience>header>p{font-size:16px;line-height:1.72}body:has(.v19-site) .case-page .ps-project-console>aside{padding:42px}body:has(.v19-site) .case-page .ps-project-console aside>p{font-size:15px;line-height:1.72}body:has(.v19-site) .case-page .ps-project-console nav button{grid-template-columns:minmax(0,1fr);padding:14px 0}body:has(.v19-site) .case-page .ps-project-console nav button span{font-size:12px;line-height:1.35}body:has(.v19-site) .case-page .case-process article p{font-size:16px;line-height:1.72}body:has(.v19-site) .case-page .case-process article.reverse p{font-size:16px;line-height:1.72}}body:has(.v19-site) .v26-header{z-index:50;height:96px;padding-inline:max(24px,50vw - 660px);position:relative}body:has(.v19-site) .v26-header .brand{z-index:52;position:relative}body:has(.v19-site) .v26-header-actions{align-items:center;gap:14px;margin-left:auto;display:flex}body:has(.v19-site) .v26-header-cta{background:var(--lime);min-height:52px;color:var(--night);text-transform:uppercase;letter-spacing:.04em;align-items:center;padding:0 22px;font-size:.78rem;font-weight:800;display:inline-flex}body:has(.v19-site) .v26-menu{position:relative}body:has(.v19-site) .v26-menu>summary{cursor:pointer;letter-spacing:.08em;border:1px solid #5a706c;justify-content:space-between;align-items:center;gap:24px;min-width:142px;height:54px;padding:0 18px;font-size:.78rem;font-weight:850;list-style:none;display:flex}body:has(.v19-site) .v26-menu>summary::-webkit-details-marker{display:none}body:has(.v19-site) .v26-menu-icon{gap:7px;width:26px;display:grid}body:has(.v19-site) .v26-menu-icon b{background:#fff;height:1px;display:block}body:has(.v19-site) .v26-menu-panel{background:var(--night);border:1px solid #38504c;width:min(560px,100vw - 36px);padding:34px;position:absolute;top:68px;right:0;box-shadow:0 28px 80px #0008}body:has(.v19-site) .v26-menu-panel nav{display:grid}body:has(.v19-site) .v26-menu-panel nav a{border-bottom:1px solid #29423e;justify-content:space-between;align-items:center;padding:15px 0;font-size:1.32rem;display:flex}body:has(.v19-site) .v26-menu-panel nav a span{color:var(--lime)}body:has(.v19-site) .v26-menu-specialists{grid-template-columns:1fr 1fr;gap:8px 20px;margin-top:28px;display:grid}body:has(.v19-site) .v26-menu-specialists p{color:#819590;text-transform:uppercase;letter-spacing:.12em;grid-column:1/-1;margin:0 0 7px;font-size:.68rem;font-weight:800}body:has(.v19-site) .v26-menu-specialists a{color:#c0cecb;font-size:.85rem}body:has(.v19-site) .v26-menu-contact{border-top:1px solid #29423e;gap:24px;margin-top:28px;padding-top:22px;font-size:.8rem;font-weight:800;display:flex}body:has(.v19-site) .v26-menu-contact a:first-child{color:var(--lime)}body:has(.v19-site) .home-v26{background:var(--paper)}body:has(.v19-site) .v26-hero{background:var(--night);color:#fff;align-items:flex-end;min-height:calc(100svh - 96px);display:flex;position:relative;overflow:hidden}body:has(.v19-site) .v26-hero-image{object-fit:cover;object-position:center 54%}body:has(.v19-site) .v26-hero-shade{background:linear-gradient(#03111314 10%,#03111347 48%,#031113ed 100%),linear-gradient(90deg,#03111394,#0000 65%);position:absolute;inset:0}body:has(.v19-site) .v26-hero-content{z-index:2;width:min(1320px,100% - 64px);margin:0 auto;padding:100px 0 130px;position:relative}:is(body:has(.v19-site) .v26-kicker,body:has(.v19-site) .v26-section-label){letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:850;line-height:1.4}body:has(.v19-site) .v26-kicker{color:#d4e0dd;margin-bottom:24px}body:has(.v19-site) .v26-hero h1{letter-spacing:-.055em;max-width:1180px;margin-bottom:26px;font-size:clamp(3.7rem,6.2vw,6.7rem);font-weight:530}body:has(.v19-site) .v26-hero-lead{color:#d4dddb;max-width:730px;font-size:1.17rem;line-height:1.6}body:has(.v19-site) .v26-actions{align-items:center;gap:28px;margin-top:36px;display:flex}body:has(.v19-site) .v26-primary{background:var(--lime);min-height:58px;color:var(--night);justify-content:space-between;align-items:center;gap:34px;min-width:290px;padding:0 22px;font-weight:850;display:inline-flex}body:has(.v19-site) .v26-primary span{font-size:1.35rem}body:has(.v19-site) .v26-secondary{font-size:.9rem;font-weight:800}body:has(.v19-site) .v26-secondary span{color:var(--lime);margin-left:8px}body:has(.v19-site) .v26-hero-meta{z-index:3;color:#c6d2cf;letter-spacing:.04em;background:#05181af0;border-top:1px solid #435854;grid-template-columns:repeat(3,1fr);align-items:center;min-height:74px;padding-inline:max(32px,50vw - 660px);font-size:.72rem;display:grid;position:absolute;bottom:0;left:0;right:0}body:has(.v19-site) .v26-hero-meta span+span{border-left:1px solid #435854;padding-left:32px}body:has(.v19-site) .v26-section{padding:130px max(28px,50vw - 620px)}body:has(.v19-site) .v26-problem-intro{grid-template-columns:.42fr 1fr;gap:90px;display:grid}body:has(.v19-site) .v26-section-label{color:#55736a}body:has(.v19-site) .v26-problem-intro h2{max-width:900px;font-size:clamp(2.7rem,4.9vw,4.8rem)}body:has(.v19-site) .v26-large-copy{color:var(--slate);max-width:820px;margin-top:32px;font-size:1.35rem;line-height:1.62}@media (max-width:900px){body:has(.v19-site) .v26-header{height:84px;padding-inline:20px}body:has(.v19-site) .v26-header-cta{display:none}body:has(.v19-site) .v26-menu>summary{min-width:134px;height:52px}body:has(.v19-site) .v26-hero{min-height:calc(100svh - 84px)}body:has(.v19-site) .v26-hero-content{width:calc(100% - 48px);padding:90px 0 168px}body:has(.v19-site) .v26-hero h1{font-size:clamp(3rem,8vw,5rem)}body:has(.v19-site) .v26-hero-meta{grid-template-columns:1fr;gap:5px;min-height:112px;padding:18px 24px}body:has(.v19-site) .v26-hero-meta span+span{border-left:0;padding-left:0}body:has(.v19-site) .v26-problem-intro{grid-template-columns:1fr;gap:30px}}@media (max-width:650px){body:has(.v19-site) .v26-header{height:82px;padding-inline:18px}body:has(.v19-site) .v26-header .brand strong{font-size:.67rem}body:has(.v19-site) .v26-header .brand small{font-size:.52rem}body:has(.v19-site) .v26-menu>summary{min-width:126px;height:50px;padding:0 15px}body:has(.v19-site) .v26-menu-panel{width:auto;max-height:calc(100svh - 88px);padding:26px 24px;position:fixed;top:76px;left:12px;right:12px;overflow:auto}body:has(.v19-site) .v26-menu-panel nav a{font-size:1.18rem}body:has(.v19-site) .v26-menu-specialists{grid-template-columns:1fr}body:has(.v19-site) .v26-menu-specialists p{grid-column:auto}body:has(.v19-site) .v26-menu-contact{flex-direction:column;gap:9px}body:has(.v19-site) .v26-hero{min-height:calc(100svh - 82px)}body:has(.v19-site) .v26-hero-image{object-position:54% center}body:has(.v19-site) .v26-hero-shade{background:linear-gradient(#03111308 8%,#03111340 43%,#031113f5 100%)}body:has(.v19-site) .v26-hero-content{width:calc(100% - 40px);padding:70px 0 84px}body:has(.v19-site) .v26-kicker{margin-bottom:16px;font-size:.64rem}body:has(.v19-site) .v26-hero h1{margin-bottom:18px;font-size:clamp(2.65rem,12vw,3.65rem);line-height:.97}body:has(.v19-site) .v26-hero-lead{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.98rem;line-height:1.5;display:-webkit-box;overflow:hidden}body:has(.v19-site) .v26-actions{flex-direction:column;align-items:stretch;gap:16px;margin-top:24px}body:has(.v19-site) .v26-primary{width:100%;min-width:0;min-height:58px}body:has(.v19-site) .v26-secondary{padding-left:2px}body:has(.v19-site) .v26-hero-meta{display:none}body:has(.v19-site) .v26-section{padding:82px 22px}body:has(.v19-site) .v26-problem-intro{gap:26px}body:has(.v19-site) .v26-problem-intro h2{font-size:2.7rem}body:has(.v19-site) .v26-large-copy{margin-top:22px;font-size:1.12rem}}body:has(.v19-site) .v26-section-heading{grid-template-columns:.42fr 1fr;gap:90px;margin-bottom:76px;display:grid}body:has(.v19-site) .v26-section-heading h2{max-width:940px}body:has(.v19-site) .v26-label-light{color:#91a9a3}body:has(.v19-site) .v26-problems{background:var(--white);grid-template-columns:.88fr 1.12fr;min-height:720px;display:grid}body:has(.v19-site) .v26-problem-image{min-height:650px;position:relative;overflow:hidden}body:has(.v19-site) .v26-problem-image img{object-fit:cover}body:has(.v19-site) .v26-problem-image:after{content:"";background:linear-gradient(#0000,#06191bdd);position:absolute;inset:60% 0 0}body:has(.v19-site) .v26-problem-image>p{z-index:2;color:#fff;text-transform:uppercase;letter-spacing:.11em;margin:0;font-size:.72rem;font-weight:800;position:absolute;bottom:34px;left:42px}body:has(.v19-site) .v26-problem-list{padding:44px max(40px,50vw - 620px) 44px 70px}body:has(.v19-site) .v26-problem-list article{border-bottom:1px solid var(--line);padding:36px 0}body:has(.v19-site) .v26-problem-list h3{margin-bottom:12px;font-size:clamp(1.45rem,2.3vw,2.15rem)}body:has(.v19-site) .v26-problem-list p{max-width:620px;color:var(--slate)}body:has(.v19-site) .v26-problem-list a{align-items:center;gap:14px;margin-top:12px;font-size:.87rem;font-weight:800;display:inline-flex}body:has(.v19-site) .v26-dark-link{align-items:center;gap:14px;margin-top:12px;font-size:.87rem;font-weight:800;display:inline-flex}body:has(.v19-site) .v26-problem-list a span{color:#6f8f34}body:has(.v19-site) .v26-dark-link span{color:#6f8f34}body:has(.v19-site) .v26-assessment{background:var(--night);color:#fff}body:has(.v19-site) .v26-assessment-line{border-top:1px solid #36504c;border-bottom:1px solid #36504c;grid-template-columns:repeat(4,1fr);display:grid}body:has(.v19-site) .v26-assessment-line p{border-right:1px solid #36504c;align-content:start;gap:18px;min-height:180px;padding:28px;display:grid}body:has(.v19-site) .v26-assessment-line p:last-child{border-right:0}body:has(.v19-site) .v26-assessment-line strong{font-size:1.25rem}body:has(.v19-site) .v26-assessment-line span{color:#aabbb7;font-size:.9rem}body:has(.v19-site) .v26-assessment-note{grid-template-columns:1fr auto;align-items:end;gap:60px;margin-top:44px;display:grid}body:has(.v19-site) .v26-assessment-note p{color:#b8c5c2;max-width:760px;font-size:1.08rem}body:has(.v19-site) .v26-assessment-note a{color:var(--lime);font-size:.9rem;font-weight:800}body:has(.v19-site) .v26-polyurea{background:var(--paper);grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}:is(body:has(.v19-site) .v26-polyurea-copy h2,body:has(.v19-site) .v26-emission h2){font-size:clamp(2.8rem,4.9vw,4.8rem)}body:has(.v19-site) .v26-check-list{border-top:1px solid #cbd1cd;margin:34px 0;padding:0;list-style:none}body:has(.v19-site) .v26-check-list li{border-bottom:1px solid #cbd1cd;padding:15px 8px 15px 30px;position:relative}body:has(.v19-site) .v26-check-list li:before{content:"—";color:#6f8f34;position:absolute;left:0}body:has(.v19-site) .v26-polyurea-visual{min-height:720px;position:relative;overflow:hidden}body:has(.v19-site) .v26-polyurea-visual img{object-fit:cover}body:has(.v19-site) .v26-image-caption{color:#fff;background:#07191be8;gap:5px;padding:22px 24px;display:grid;position:absolute;bottom:24px;left:24px;right:24px}body:has(.v19-site) .v26-image-caption span{color:#becbc8;font-size:.82rem}body:has(.v19-site) .v26-emission{background:#fff;grid-template-columns:.88fr 1.12fr;gap:110px;display:grid}body:has(.v19-site) .v26-emission-intro{align-self:start}body:has(.v19-site) .v26-emission-copy{padding-top:42px}body:has(.v19-site) .v26-proof-tags{flex-wrap:wrap;gap:9px;margin:32px 0;display:flex}body:has(.v19-site) .v26-proof-tags span{text-transform:uppercase;letter-spacing:.05em;border:1px solid #9eaaa5;padding:9px 12px;font-size:.74rem;font-weight:800}body:has(.v19-site) .v26-technical-caveat{border-left:4px solid var(--lime);background:var(--paper);color:#53605d;margin:34px 0;padding:24px 28px}body:has(.v19-site) .v26-applications{background:var(--paper)}body:has(.v19-site) .v26-application-list{border-top:1px solid #bdc6c1}body:has(.v19-site) .v26-application-list article{border-bottom:1px solid #bdc6c1;grid-template-columns:.35fr 1fr 56px;align-items:start;gap:44px;padding:32px 0;display:grid}body:has(.v19-site) .v26-application-list article>p{color:#687773;text-transform:uppercase;letter-spacing:.09em;font-size:.72rem;font-weight:800}body:has(.v19-site) .v26-application-list article>div{grid-template-columns:.65fr 1fr;gap:42px;display:grid}body:has(.v19-site) .v26-application-list h3{font-size:1.75rem}body:has(.v19-site) .v26-application-list article>div span{color:var(--slate)}body:has(.v19-site) .v26-application-list article>a{border:1px solid #aab5b0;place-items:center;width:52px;height:52px;font-size:1.15rem;display:grid}body:has(.v19-site) .v26-inline-cta{align-items:center;gap:24px;margin-top:38px;font-weight:850;display:inline-flex}body:has(.v19-site) .v26-inline-cta span{color:#668533;font-size:1.2rem}body:has(.v19-site) .v26-project-feature{background:var(--deep);color:#fff;grid-template-columns:1.08fr .92fr;min-height:760px;display:grid}body:has(.v19-site) .v26-project-image{min-height:640px;position:relative}body:has(.v19-site) .v26-project-image img{object-fit:cover}body:has(.v19-site) .v26-project-copy{flex-direction:column;justify-content:center;padding:80px max(48px,50vw - 660px) 80px 70px;display:flex}body:has(.v19-site) .v26-project-copy h2{font-size:clamp(2.5rem,4vw,4rem)}body:has(.v19-site) .v26-project-copy>p:not(.v26-section-label){color:#b9c7c3}body:has(.v19-site) .v26-project-copy dl{margin:34px 0}body:has(.v19-site) .v26-project-copy dl div{border-top:1px solid #3b5651;grid-template-columns:120px 1fr;padding:13px 0;display:grid}body:has(.v19-site) .v26-project-copy dt{color:#8da39e}body:has(.v19-site) .v26-project-copy dd{margin:0;font-weight:800}body:has(.v19-site) .v26-project-copy>a{gap:12px;font-weight:800;display:inline-flex}body:has(.v19-site) .v26-project-copy>a span{color:var(--lime)}body:has(.v19-site) .v26-project-copy .v26-all-projects{color:#a8b9b5;margin-top:20px;font-size:.82rem}body:has(.v19-site) .v26-proof{background:#fff}body:has(.v19-site) .v26-proof-editorial{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}body:has(.v19-site) .v26-proof-editorial article{border-right:1px solid var(--line);padding:40px 44px 48px 0}body:has(.v19-site) .v26-proof-editorial article+article{padding-left:44px}body:has(.v19-site) .v26-proof-editorial article:last-child{border-right:0}body:has(.v19-site) .v26-proof-editorial h3{margin:28px 0 18px;font-size:1.65rem}body:has(.v19-site) .v26-proof-editorial p{color:var(--slate)}body:has(.v19-site) .v26-not-fit{background:#e6e3da;grid-template-columns:.42fr 1fr;gap:90px;display:grid}body:has(.v19-site) .v26-not-fit>div{max-width:900px}body:has(.v19-site) .v26-not-fit h2{font-size:clamp(2.7rem,4.7vw,4.6rem)}body:has(.v19-site) .v26-audience{grid-template-columns:.82fr 1.18fr;gap:110px;display:grid}body:has(.v19-site) .v26-audience>div:first-child h2{font-size:clamp(2.5rem,4vw,4rem)}body:has(.v19-site) .v26-audience-lines{border-top:1px solid #c4cbc7}body:has(.v19-site) .v26-audience-lines p{border-bottom:1px solid #c4cbc7;grid-template-columns:.75fr 1fr;gap:32px;padding:24px 0;display:grid}body:has(.v19-site) .v26-audience-lines span{color:var(--slate)}body:has(.v19-site) .v26-contact{background:var(--night);color:#fff;grid-template-columns:1.08fr .92fr;gap:110px;padding:120px max(28px,50vw - 620px);display:grid}body:has(.v19-site) .v26-contact h2{font-size:clamp(2.8rem,4.8vw,4.8rem)}body:has(.v19-site) .v26-contact>div:last-child>p:first-child{color:#b9c6c3;font-size:1.08rem}body:has(.v19-site) .v26-contact .v26-primary{margin-top:24px}body:has(.v19-site) .v26-contact-alt{color:#98aaa6;margin-top:20px;font-size:.85rem}body:has(.v19-site) .v26-contact-alt a{color:#fff;font-weight:800}@media (max-width:1000px){:is(body:has(.v19-site) .v26-section-heading,body:has(.v19-site) .v26-problem-intro){grid-template-columns:1fr;gap:30px}:is(body:has(.v19-site) .v26-problems,body:has(.v19-site) .v26-polyurea,body:has(.v19-site) .v26-emission,body:has(.v19-site) .v26-project-feature,body:has(.v19-site) .v26-not-fit,body:has(.v19-site) .v26-audience,body:has(.v19-site) .v26-contact){grid-template-columns:1fr}:is(body:has(.v19-site) .v26-problem-image,body:has(.v19-site) .v26-polyurea-visual,body:has(.v19-site) .v26-project-image){min-height:520px}body:has(.v19-site) .v26-problem-list{padding:44px 32px}body:has(.v19-site) .v26-assessment-line{grid-template-columns:1fr 1fr}body:has(.v19-site) .v26-assessment-line p:nth-child(2){border-right:0}body:has(.v19-site) .v26-assessment-line p:nth-child(-n+2){border-bottom:1px solid #36504c}body:has(.v19-site) .v26-assessment-note{grid-template-columns:1fr}body:has(.v19-site) .v26-emission-copy{padding-top:0}body:has(.v19-site) .v26-project-copy{padding:70px 42px}body:has(.v19-site) .v26-proof-editorial{grid-template-columns:1fr}body:has(.v19-site) .v26-proof-editorial article{border-right:0;border-bottom:1px solid var(--line);padding:34px 0}body:has(.v19-site) .v26-proof-editorial article+article{border-right:0;border-bottom:1px solid var(--line);padding:34px 0}body:has(.v19-site) .v26-contact{padding:90px 32px}}@media (max-width:650px){body:has(.v19-site) .v26-section-heading{margin-bottom:44px}:is(body:has(.v19-site) .v26-problem-image,body:has(.v19-site) .v26-polyurea-visual,body:has(.v19-site) .v26-project-image){min-height:380px}body:has(.v19-site) .v26-problem-list{padding:24px 22px}body:has(.v19-site) .v26-problem-list article{padding:30px 0}body:has(.v19-site) .v26-assessment-line{grid-template-columns:1fr}body:has(.v19-site) .v26-assessment-line p{border-right:0;min-height:0;padding:24px 0;border-bottom:1px solid #36504c!important}body:has(.v19-site) .v26-assessment-note{gap:20px}body:has(.v19-site) .v26-polyurea{gap:52px}body:has(.v19-site) .v26-polyurea-visual{margin-inline:-22px}body:has(.v19-site) .v26-emission{gap:30px}body:has(.v19-site) .v26-application-list article{grid-template-columns:1fr 48px;gap:12px 20px}body:has(.v19-site) .v26-application-list article>p{grid-column:1/-1;margin:0}body:has(.v19-site) .v26-application-list article>div{grid-template-columns:1fr;gap:6px}body:has(.v19-site) .v26-application-list article>a{grid-area:2/2;width:46px;height:46px}body:has(.v19-site) .v26-project-copy{padding:58px 22px}body:has(.v19-site) .v26-audience{gap:46px}body:has(.v19-site) .v26-audience-lines p{grid-template-columns:1fr;gap:6px}body:has(.v19-site) .v26-contact{gap:38px;padding:78px 22px}body:has(.v19-site) .v26-contact .v26-primary{width:100%}}body:has(.v19-site) .b27-hero{background:var(--night);color:#fff;align-items:flex-end;min-height:calc(100svh - 96px);display:flex;position:relative;overflow:hidden}body:has(.v19-site) .b27-hero>img{object-fit:cover;object-position:center 52%}body:has(.v19-site) .b27-hero-shade{background:linear-gradient(#03111314,#03111340 46%,#031113f0),linear-gradient(90deg,#031113a3,#0000 70%);position:absolute;inset:0}body:has(.v19-site) .b27-hero-copy{z-index:2;width:min(1320px,100% - 64px);margin:0 auto;padding:110px 0;position:relative}body:has(.v19-site) .b27-hero-copy h1{max-width:1160px;margin-bottom:28px;font-size:clamp(3.6rem,6vw,6.4rem)}body:has(.v19-site) .b27-hero-copy>p:not(.v26-kicker){color:#d2ddda;max-width:760px;font-size:1.15rem}body:has(.v19-site) .b27-hero-caption{z-index:3;color:#ced8d6;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.7rem;font-weight:800;position:absolute;bottom:28px;right:max(32px,50vw - 660px)}body:has(.v19-site) .b27-opening{background:var(--paper);grid-template-columns:.42fr 1fr;gap:90px;display:grid}body:has(.v19-site) .b27-opening h2{max-width:940px;font-size:clamp(2.7rem,4.8vw,4.7rem)}body:has(.v19-site) .b27-assessment{background:var(--night);color:#fff}body:has(.v19-site) .b27-side-note{color:#96aaa5;max-width:260px;margin-top:25px;font-size:.88rem}body:has(.v19-site) .b27-assessment-grid{border-top:1px solid #36504c;border-bottom:1px solid #36504c;grid-template-columns:repeat(4,1fr);display:grid}body:has(.v19-site) .b27-assessment-grid article{border-right:1px solid #36504c;min-height:190px;padding:30px 28px}body:has(.v19-site) .b27-assessment-grid article:last-child{border-right:0}body:has(.v19-site) .b27-assessment-grid h3{margin:34px 0 18px}body:has(.v19-site) .b27-assessment-grid p{color:#aebdb9;font-size:.9rem}body:has(.v19-site) .b27-decision{border-top:1px solid #36504c;grid-template-columns:.48fr 1fr .64fr 1fr;gap:30px;margin-top:50px;padding-top:34px;display:grid}body:has(.v19-site) .b27-decision h3{color:var(--lime);font-size:1.15rem}body:has(.v19-site) .b27-decision p{color:#b6c4c1}body:has(.v19-site) .b27-system{background:var(--paper);grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}:is(body:has(.v19-site) .b27-system-copy h2,body:has(.v19-site) .b27-emission h2){font-size:clamp(2.8rem,4.8vw,4.7rem)}body:has(.v19-site) .b27-system-image{min-height:720px;position:relative;overflow:hidden}body:has(.v19-site) .b27-system-image>img{object-fit:cover}body:has(.v19-site) .b27-system-image>p{color:#fff;background:#07191be8;gap:6px;margin:0;padding:22px 24px;display:grid;position:absolute;bottom:24px;left:24px;right:24px}body:has(.v19-site) .b27-system-image>p span{color:#bdcac7;font-size:.82rem}body:has(.v19-site) .b27-emission{background:#fff;grid-template-columns:.88fr 1.12fr;gap:110px;display:grid}body:has(.v19-site) .b27-emission>div:last-child{padding-top:34px}body:has(.v19-site) .b27-layers{background:#e7e4dc}body:has(.v19-site) .b27-layer-list{border-top:1px solid #b5beb9}body:has(.v19-site) .b27-layer-list article{border-bottom:1px solid #b5beb9;grid-template-columns:.72fr 1fr;gap:60px;padding:27px 0;display:grid}body:has(.v19-site) .b27-layer-list h3{margin:0;font-size:1.45rem}body:has(.v19-site) .b27-layer-list p{color:var(--slate);margin:0}body:has(.v19-site) .b27-disclaimer{border-left:4px solid var(--lime);background:var(--paper);color:#59635f;max-width:820px;margin:38px 0 0 auto;padding:22px 26px;font-size:.88rem}body:has(.v19-site) .b27-details{background:var(--deep);color:#fff;grid-template-columns:1.08fr .92fr;min-height:720px;display:grid}body:has(.v19-site) .b27-details-image{min-height:620px;position:relative;overflow:hidden}body:has(.v19-site) .b27-details-image img{object-fit:cover;object-position:65% 48%;transform:scale(1.18)}body:has(.v19-site) .b27-details>div:last-child{flex-direction:column;justify-content:center;padding:80px max(48px,50vw - 660px) 80px 70px;display:flex}body:has(.v19-site) .b27-details h2{font-size:clamp(2.6rem,4.4vw,4.3rem)}body:has(.v19-site) .b27-details>div:last-child>p:not(.v26-section-label){color:#bac8c5}body:has(.v19-site) .b27-details a{margin-top:24px;font-weight:800}body:has(.v19-site) .b27-details a span{color:var(--lime)}body:has(.v19-site) .b27-projects{background:#fff}body:has(.v19-site) .b27-project-grid{background:#cfd5d1;grid-template-columns:1fr 1fr;gap:2px;display:grid}body:has(.v19-site) .b27-project-grid article{background:#fff;padding-bottom:38px}body:has(.v19-site) .b27-project-grid article>div{height:430px;position:relative;overflow:hidden}body:has(.v19-site) .b27-project-grid img{object-fit:cover}:is(body:has(.v19-site) .b27-project-grid article>p,body:has(.v19-site) .b27-project-grid article>h3,body:has(.v19-site) .b27-project-grid article>a){margin-left:34px;margin-right:34px}body:has(.v19-site) .b27-project-grid article>p{color:#64766f;text-transform:uppercase;letter-spacing:.09em;margin-top:28px;font-size:.7rem;font-weight:800}body:has(.v19-site) .b27-project-grid h3{max-width:500px;font-size:clamp(1.6rem,2.4vw,2.25rem)}body:has(.v19-site) .b27-project-grid a{font-size:.85rem;font-weight:800}body:has(.v19-site) .b27-project-grid a span{color:#6f8f34}body:has(.v19-site) .b27-proof{background:var(--paper);grid-template-columns:.85fr 1.15fr;gap:110px;display:grid}body:has(.v19-site) .b27-proof h2{font-size:clamp(2.6rem,4.2vw,4rem)}body:has(.v19-site) .b27-proof-lines{border-top:1px solid #bdc6c1}body:has(.v19-site) .b27-proof-lines p{border-bottom:1px solid #bdc6c1;grid-template-columns:.4fr 1fr;gap:30px;padding:26px 0;display:grid}body:has(.v19-site) .b27-proof-lines span{color:var(--slate)}body:has(.v19-site) .b27-faq{background:#fff}body:has(.v19-site) .b27-faq>div:last-child{border-top:1px solid var(--line);max-width:900px;margin-left:auto}body:has(.v19-site) .b27-faq details{border-bottom:1px solid var(--line)}body:has(.v19-site) .b27-faq summary{cursor:pointer;justify-content:space-between;gap:30px;padding:25px 0;font-size:1.12rem;font-weight:800;list-style:none;display:flex}body:has(.v19-site) .b27-faq summary::-webkit-details-marker{display:none}body:has(.v19-site) .b27-faq summary span{color:#6d8e32;font-size:1.5rem}body:has(.v19-site) .b27-faq details p{max-width:760px;color:var(--slate);padding:0 0 26px}@media (max-width:1000px){:is(body:has(.v19-site) .b27-opening,body:has(.v19-site) .b27-system,body:has(.v19-site) .b27-emission,body:has(.v19-site) .b27-details,body:has(.v19-site) .b27-proof){grid-template-columns:1fr}body:has(.v19-site) .b27-assessment-grid{grid-template-columns:1fr 1fr}body:has(.v19-site) .b27-assessment-grid article:nth-child(2){border-right:0}body:has(.v19-site) .b27-assessment-grid article:nth-child(-n+2){border-bottom:1px solid #36504c}body:has(.v19-site) .b27-decision{grid-template-columns:.55fr 1fr}:is(body:has(.v19-site) .b27-system-image,body:has(.v19-site) .b27-details-image){min-height:520px}body:has(.v19-site) .b27-details>div:last-child{padding:70px 42px}body:has(.v19-site) .b27-project-grid article>div{height:340px}}@media (max-width:650px){body:has(.v19-site) .b27-hero{min-height:calc(100svh - 82px)}body:has(.v19-site) .b27-hero>img{object-position:58% center}body:has(.v19-site) .b27-hero-copy{width:calc(100% - 40px);padding:70px 0 74px}body:has(.v19-site) .b27-hero-copy h1{font-size:clamp(2.65rem,12vw,3.65rem);line-height:.97}body:has(.v19-site) .b27-hero-copy>p:not(.v26-kicker){-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.96rem;display:-webkit-box;overflow:hidden}body:has(.v19-site) .b27-hero-caption{display:none}body:has(.v19-site) .b27-opening{gap:26px}body:has(.v19-site) .b27-assessment-grid{grid-template-columns:1fr}body:has(.v19-site) .b27-assessment-grid article{border-right:0;min-height:0;padding:24px 0;border-bottom:1px solid #36504c!important}body:has(.v19-site) .b27-assessment-grid h3{margin:10px 0}body:has(.v19-site) .b27-decision{grid-template-columns:1fr;gap:8px}body:has(.v19-site) .b27-decision p{margin-bottom:24px}body:has(.v19-site) .b27-system{gap:50px}:is(body:has(.v19-site) .b27-system-image,body:has(.v19-site) .b27-details-image){min-height:380px;margin-inline:-22px}body:has(.v19-site) .b27-emission{gap:26px}body:has(.v19-site) .b27-emission>div:last-child{padding-top:0}body:has(.v19-site) .b27-layer-list article{grid-template-columns:1fr;gap:8px}body:has(.v19-site) .b27-details>div:last-child{padding:58px 22px}body:has(.v19-site) .b27-project-grid{grid-template-columns:1fr}body:has(.v19-site) .b27-project-grid article>div{height:300px}:is(body:has(.v19-site) .b27-project-grid article>p,body:has(.v19-site) .b27-project-grid article>h3,body:has(.v19-site) .b27-project-grid article>a){margin-left:22px;margin-right:22px}body:has(.v19-site) .b27-proof{gap:42px}body:has(.v19-site) .b27-proof-lines p{grid-template-columns:1fr;gap:6px}body:has(.v19-site) .b27-faq summary{font-size:1rem}}body:has(.v19-site) .app28-hero{background:var(--night);color:#fff;align-items:flex-end;min-height:calc(100svh - 96px);display:flex;position:relative;overflow:hidden}body:has(.v19-site) .app28-hero>img{object-fit:cover}body:has(.v19-site) .app28-hero-shade{background:linear-gradient(#06171912,#06171938 45%,#061719f2),linear-gradient(90deg,#061719a6,#0000 72%);position:absolute;inset:0}body:has(.v19-site) .app28-hero-copy{z-index:2;width:min(1320px,100% - 64px);margin:0 auto;padding:110px 0;position:relative}body:has(.v19-site) .app28-hero-copy h1{max-width:1160px;font-size:clamp(3.5rem,5.8vw,6.2rem)}body:has(.v19-site) .app28-hero-copy>p:not(.v26-kicker){color:#d0dcda;max-width:760px;font-size:1.14rem}body:has(.v19-site) .app28-caption{z-index:3;color:#c6d2cf;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:800;position:absolute;bottom:28px;right:max(32px,50vw - 660px)}body:has(.v19-site) .app28-opening{grid-template-columns:.42fr 1fr;gap:90px;display:grid}:is(body:has(.v19-site) .app28-opening h2,body:has(.v19-site) .app28-solution h2,body:has(.v19-site) .app28-limits h2){font-size:clamp(2.7rem,4.7vw,4.6rem)}body:has(.v19-site) .app28-assessment{background:var(--night);color:#fff}body:has(.v19-site) .app28-checks{border-top:1px solid #36504c;border-bottom:1px solid #36504c;grid-template-columns:repeat(4,1fr);display:grid}body:has(.v19-site) .app28-checks article{border-right:1px solid #36504c;min-height:190px;padding:28px}body:has(.v19-site) .app28-checks article:last-child{border-right:0}body:has(.v19-site) .app28-checks h3{margin-top:38px}body:has(.v19-site) .app28-checks p{color:#adbbb8;font-size:.9rem}body:has(.v19-site) .app28-solution{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}body:has(.v19-site) .app28-solution-image{min-height:720px;position:relative;overflow:hidden}body:has(.v19-site) .app28-solution-image img{object-fit:cover}body:has(.v19-site) .app28-detail{background:var(--deep);color:#fff;grid-template-columns:1.08fr .92fr;min-height:700px;display:grid}body:has(.v19-site) .app28-detail>div{min-height:600px;position:relative;overflow:hidden}body:has(.v19-site) .app28-detail img{object-fit:cover}body:has(.v19-site) .app28-detail article{flex-direction:column;justify-content:center;padding:80px max(48px,50vw - 660px) 80px 70px;display:flex}body:has(.v19-site) .app28-detail h2{font-size:clamp(2.6rem,4.3vw,4.2rem)}body:has(.v19-site) .app28-detail article>p:not(.v26-section-label){color:#b9c7c4}body:has(.v19-site) .app28-detail a{margin-top:22px;font-weight:800}body:has(.v19-site) .app28-detail a span{color:var(--lime)}body:has(.v19-site) .app28-limits{background:#e7e4dc;grid-template-columns:1.05fr .95fr;gap:100px;display:grid}body:has(.v19-site) .app28-limits aside{border-left:4px solid var(--lime);background:var(--paper);align-self:center;padding:36px}body:has(.v19-site) .app28-limits aside p{color:var(--slate)}body:has(.v19-site) .app28-limits aside a{font-size:.86rem;font-weight:800}body:has(.v19-site) .app28-projects{background:#fff}body:has(.v19-site) .app28-project-grid{background:#cbd2ce;grid-template-columns:1fr 1fr;gap:2px;display:grid}body:has(.v19-site) .app28-project-grid article{background:#fff;padding-bottom:38px}body:has(.v19-site) .app28-project-grid article>div{height:420px;position:relative;overflow:hidden}body:has(.v19-site) .app28-project-grid img{object-fit:cover}body:has(.v19-site) .app28-project-grid article>p{margin-left:32px;margin-right:32px}body:has(.v19-site) .app28-project-grid h3{margin-left:32px;margin-right:32px}body:has(.v19-site) .app28-project-grid article>a{margin-left:32px;margin-right:32px}body:has(.v19-site) .app28-project-grid article>p{color:#63756e;text-transform:uppercase;letter-spacing:.09em;margin-top:27px;font-size:.7rem;font-weight:800}body:has(.v19-site) .app28-project-grid h3{max-width:520px;font-size:clamp(1.6rem,2.4vw,2.25rem)}body:has(.v19-site) .app28-project-grid a{font-size:.85rem;font-weight:800}body:has(.v19-site) .app28-project-grid a span{color:#6f8f34}body:has(.v19-site) .app28-faq{background:var(--paper)}body:has(.v19-site) .app28-faq>div:last-child{border-top:1px solid #bdc6c1;max-width:900px;margin-left:auto}body:has(.v19-site) .app28-faq details{border-bottom:1px solid #bdc6c1}body:has(.v19-site) .app28-faq summary{cursor:pointer;justify-content:space-between;gap:24px;padding:25px 0;font-weight:800;list-style:none;display:flex}body:has(.v19-site) .app28-faq summary::-webkit-details-marker{display:none}body:has(.v19-site) .app28-faq summary span{color:#6f8f34;font-size:1.4rem}body:has(.v19-site) .app28-faq details p{max-width:760px;color:var(--slate);padding-bottom:24px}body:has(.v19-site) .app28-index-hero{background:var(--night);color:#fff;align-items:flex-end;min-height:78svh;display:flex;position:relative;overflow:hidden}body:has(.v19-site) .app28-index-hero>img{object-fit:cover}body:has(.v19-site) .app28-index-hero>div{background:linear-gradient(#05171912,#051719ee),linear-gradient(90deg,#051719a6,#0000 75%);position:absolute;inset:0}body:has(.v19-site) .app28-index-hero article{z-index:2;width:min(1240px,100% - 64px);margin:0 auto;padding:90px 0;position:relative}body:has(.v19-site) .app28-index-hero h1{max-width:1050px;font-size:clamp(3.5rem,6vw,6.3rem)}body:has(.v19-site) .app28-index-hero article>p:last-child{color:#d0dcda;max-width:730px;font-size:1.12rem}body:has(.v19-site) .app28-index{background:#fff}body:has(.v19-site) .app28-index>div{border-top:1px solid var(--line)}body:has(.v19-site) .app28-index>div>article{border-bottom:1px solid var(--line);grid-template-columns:.55fr .2fr 1fr 56px;align-items:center;gap:36px;padding:26px 0;display:grid}body:has(.v19-site) .app28-index article>div{min-height:210px;position:relative}body:has(.v19-site) .app28-index article img{object-fit:cover}body:has(.v19-site) .app28-index article>p{text-transform:uppercase;letter-spacing:.08em;color:#66766f;font-size:.7rem;font-weight:800}body:has(.v19-site) .app28-index article section{grid-template-columns:.72fr 1fr;gap:34px;display:grid}body:has(.v19-site) .app28-index article h3{font-size:1.75rem}body:has(.v19-site) .app28-index article section span{color:var(--slate)}body:has(.v19-site) .app28-index article>a{border:1px solid #aab5b0;place-items:center;width:52px;height:52px;display:grid}body:has(.v19-site) .app28-index-note{border-left:4px solid var(--lime);background:var(--paper);color:#5a6661;max-width:920px;margin:55px 0 0 auto;padding:24px 28px}@media (max-width:1000px){:is(body:has(.v19-site) .app28-opening,body:has(.v19-site) .app28-solution,body:has(.v19-site) .app28-detail,body:has(.v19-site) .app28-limits){grid-template-columns:1fr}body:has(.v19-site) .app28-checks{grid-template-columns:1fr 1fr}body:has(.v19-site) .app28-checks article:nth-child(2){border-right:0}body:has(.v19-site) .app28-checks article:nth-child(-n+2){border-bottom:1px solid #36504c}body:has(.v19-site) .app28-solution-image{min-height:500px}body:has(.v19-site) .app28-detail>div{min-height:500px}body:has(.v19-site) .app28-detail article{padding:70px 42px}body:has(.v19-site) .app28-index>div>article{grid-template-columns:.48fr 1fr 52px}body:has(.v19-site) .app28-index article>p{grid-column:2/-1;margin:0}body:has(.v19-site) .app28-index article section{grid-template-columns:1fr}body:has(.v19-site) .app28-index article>a{grid-area:2/3}}@media (max-width:650px){body:has(.v19-site) .app28-hero{min-height:calc(100svh - 82px)}body:has(.v19-site) .app28-hero-copy{width:calc(100% - 40px);padding:70px 0}body:has(.v19-site) .app28-hero-copy h1{font-size:clamp(2.65rem,12vw,3.65rem);line-height:.97}body:has(.v19-site) .app28-hero-copy>p:not(.v26-kicker){-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.96rem;display:-webkit-box;overflow:hidden}body:has(.v19-site) .app28-caption{display:none}body:has(.v19-site) .app28-opening{gap:26px}body:has(.v19-site) .app28-checks{grid-template-columns:1fr}body:has(.v19-site) .app28-checks article{border-right:0;min-height:0;padding:24px 0;border-bottom:1px solid #36504c!important}body:has(.v19-site) .app28-checks h3{margin:8px 0}body:has(.v19-site) .app28-solution{gap:48px}body:has(.v19-site) .app28-solution-image{min-height:360px;margin-inline:-22px}body:has(.v19-site) .app28-detail>div{min-height:360px;margin-inline:-22px}body:has(.v19-site) .app28-detail article{padding:58px 22px}body:has(.v19-site) .app28-limits{gap:38px}body:has(.v19-site) .app28-project-grid{grid-template-columns:1fr}body:has(.v19-site) .app28-project-grid article>div{height:300px}body:has(.v19-site) .app28-project-grid article>p{margin-left:22px;margin-right:22px}body:has(.v19-site) .app28-project-grid h3{margin-left:22px;margin-right:22px}body:has(.v19-site) .app28-project-grid article>a{margin-left:22px;margin-right:22px}body:has(.v19-site) .app28-index-hero{min-height:calc(100svh - 82px)}body:has(.v19-site) .app28-index-hero article{width:calc(100% - 40px);padding:70px 0}body:has(.v19-site) .app28-index-hero h1{font-size:clamp(2.7rem,12vw,3.7rem)}body:has(.v19-site) .app28-index>div>article{grid-template-columns:1fr 48px;gap:14px 18px;padding:24px 0}body:has(.v19-site) .app28-index article>div{grid-column:1/-1;min-height:250px}body:has(.v19-site) .app28-index article>p{grid-column:1/-1}body:has(.v19-site) .app28-index article section{grid-area:3/1}body:has(.v19-site) .app28-index article>a{grid-area:3/2;width:46px;height:46px}}:is(body:has(.v19-site) .sys29-hero,body:has(.v19-site) .sys29-index-hero){background:var(--night);color:#fff;align-items:flex-end;min-height:calc(100svh - 96px);display:flex;position:relative;overflow:hidden}:is(body:has(.v19-site) .sys29-hero>img,body:has(.v19-site) .sys29-index-hero>img){object-fit:cover}:is(body:has(.v19-site) .sys29-hero>div,body:has(.v19-site) .sys29-index-hero>div){background:linear-gradient(#0517190d,#05171938 44%,#051719f2),linear-gradient(90deg,#051719aa,#0000 72%);position:absolute;inset:0}:is(body:has(.v19-site) .sys29-hero>article,body:has(.v19-site) .sys29-index-hero>article){z-index:2;width:min(1320px,100% - 64px);margin:0 auto;padding:110px 0;position:relative}:is(body:has(.v19-site) .sys29-hero h1,body:has(.v19-site) .sys29-index-hero h1){max-width:1160px;font-size:clamp(3.5rem,5.8vw,6.2rem)}:is(body:has(.v19-site) .sys29-hero article>p:not(.v26-kicker),body:has(.v19-site) .sys29-index-hero article>p:not(.v26-kicker)){color:#d0dcda;max-width:780px;font-size:1.14rem}body:has(.v19-site) .sys29-caption{z-index:3;color:#c5d0ce;text-transform:uppercase;letter-spacing:.09em;font-size:.69rem;font-weight:800;position:absolute;bottom:28px;right:max(32px,50vw - 660px)}body:has(.v19-site) .sys29-role{grid-template-columns:.42fr 1fr;gap:90px;display:grid}:is(body:has(.v19-site) .sys29-role h2,body:has(.v19-site) .sys29-proof h2){font-size:clamp(2.7rem,4.7vw,4.6rem)}body:has(.v19-site) .sys29-factors{background:var(--night);color:#fff}body:has(.v19-site) .sys29-factors>div:last-child{border-top:1px solid #36504c;border-bottom:1px solid #36504c;grid-template-columns:repeat(4,1fr);display:grid}body:has(.v19-site) .sys29-factors article{border-right:1px solid #36504c;min-height:190px;padding:28px}body:has(.v19-site) .sys29-factors article:last-child{border-right:0}body:has(.v19-site) .sys29-factors h3{margin-top:38px}body:has(.v19-site) .sys29-factors article p{color:#aebdb9;font-size:.9rem}body:has(.v19-site) .sys29-build{background:#e7e4dc}body:has(.v19-site) .sys29-layers{border-top:1px solid #b8c1bc}body:has(.v19-site) .sys29-layers article{border-bottom:1px solid #b8c1bc;grid-template-columns:.7fr 1fr;gap:60px;padding:27px 0;display:grid}body:has(.v19-site) .sys29-layers h3{margin:0;font-size:1.45rem}body:has(.v19-site) .sys29-layers p{color:var(--slate);margin:0}body:has(.v19-site) .sys29-build-note{border-left:4px solid var(--lime);background:var(--paper);color:#59645f;max-width:830px;margin:40px 0 0 auto;padding:23px 27px}body:has(.v19-site) .sys29-balance{grid-template-columns:1fr 1fr;display:grid}body:has(.v19-site) .sys29-balance>div{padding:110px max(40px,50vw - 620px)}body:has(.v19-site) .sys29-balance>div:first-child{background:var(--deep);color:#fff;padding-right:70px}body:has(.v19-site) .sys29-balance>div:last-child{background:#fff;padding-left:70px}body:has(.v19-site) .sys29-balance h2{font-size:clamp(2.4rem,3.8vw,3.7rem)}body:has(.v19-site) .sys29-balance ul{border-top:1px solid #47605b;margin:42px 0 0;padding:0;list-style:none}body:has(.v19-site) .sys29-balance>div:last-child ul{border-color:var(--line)}body:has(.v19-site) .sys29-balance li{border-bottom:1px solid #47605b;padding:17px 4px}body:has(.v19-site) .sys29-balance>div:last-child li{border-color:var(--line);color:var(--slate)}body:has(.v19-site) .sys29-proof{background:var(--paper);grid-template-columns:.85fr 1.15fr;gap:110px;display:grid}body:has(.v19-site) .sys29-proof>div:last-child{padding-top:30px}body:has(.v19-site) .sys29-applications{background:#fff}body:has(.v19-site) .sys29-applications>div:last-child{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}body:has(.v19-site) .sys29-applications article{border-right:1px solid var(--line);padding:40px 40px 45px 0}body:has(.v19-site) .sys29-applications article+article{padding-left:40px}body:has(.v19-site) .sys29-applications article:last-child{border-right:0}body:has(.v19-site) .sys29-applications h3{margin-top:24px;font-size:1.65rem}body:has(.v19-site) .sys29-applications p{color:var(--slate)}body:has(.v19-site) .sys29-applications a{font-size:.85rem;font-weight:800}body:has(.v19-site) .sys29-applications a span{color:#6f8f34}body:has(.v19-site) .sys29-faq{background:var(--paper)}body:has(.v19-site) .sys29-faq>div:last-child{border-top:1px solid #bdc6c1;max-width:900px;margin-left:auto}body:has(.v19-site) .sys29-faq details{border-bottom:1px solid #bdc6c1}body:has(.v19-site) .sys29-faq summary{cursor:pointer;justify-content:space-between;gap:24px;padding:25px 0;font-weight:800;list-style:none;display:flex}body:has(.v19-site) .sys29-faq summary::-webkit-details-marker{display:none}body:has(.v19-site) .sys29-faq summary span{color:#6f8f34;font-size:1.4rem}body:has(.v19-site) .sys29-faq details p{max-width:760px;color:var(--slate);padding-bottom:24px}body:has(.v19-site) .sys29-index{background:#fff}body:has(.v19-site) .sys29-index>div:last-child{border-top:1px solid var(--line)}body:has(.v19-site) .sys29-index>div>article{border-bottom:1px solid var(--line);grid-template-columns:.54fr .2fr 1fr 56px;align-items:center;gap:36px;padding:26px 0;display:grid}body:has(.v19-site) .sys29-index article>div{min-height:240px;position:relative}body:has(.v19-site) .sys29-index article img{object-fit:cover}body:has(.v19-site) .sys29-index article>p{text-transform:uppercase;letter-spacing:.08em;color:#66766f;font-size:.7rem;font-weight:800}body:has(.v19-site) .sys29-index article section{grid-template-columns:.72fr 1fr;gap:34px;display:grid}body:has(.v19-site) .sys29-index article h3{font-size:1.75rem}body:has(.v19-site) .sys29-index article section span{color:var(--slate)}body:has(.v19-site) .sys29-index article>a{border:1px solid #aab5b0;place-items:center;width:52px;height:52px;display:grid}body:has(.v19-site) .sys29-compare{background:var(--deep);color:#fff;grid-template-columns:.9fr 1.1fr;gap:100px;display:grid}body:has(.v19-site) .sys29-compare>div:first-child h2{font-size:clamp(2.7rem,4.4vw,4.3rem)}body:has(.v19-site) .sys29-compare>div:last-child{border-top:1px solid #405a55}body:has(.v19-site) .sys29-compare>div:last-child p{border-bottom:1px solid #405a55;grid-template-columns:.48fr 1fr;gap:28px;padding:25px 0;display:grid}body:has(.v19-site) .sys29-compare span{color:#b0c0bc}@media (max-width:1000px){:is(body:has(.v19-site) .sys29-role,body:has(.v19-site) .sys29-proof,body:has(.v19-site) .sys29-compare){grid-template-columns:1fr}body:has(.v19-site) .sys29-factors>div:last-child{grid-template-columns:1fr 1fr}body:has(.v19-site) .sys29-factors article:nth-child(2){border-right:0}body:has(.v19-site) .sys29-factors article:nth-child(-n+2){border-bottom:1px solid #36504c}body:has(.v19-site) .sys29-balance{grid-template-columns:1fr}body:has(.v19-site) .sys29-balance>div{padding:80px 42px!important}body:has(.v19-site) .sys29-applications>div:last-child{grid-template-columns:1fr}body:has(.v19-site) .sys29-applications article{border-right:0;border-bottom:1px solid var(--line);padding:32px 0}body:has(.v19-site) .sys29-applications article+article{border-right:0;border-bottom:1px solid var(--line);padding:32px 0}body:has(.v19-site) .sys29-index>div>article{grid-template-columns:.5fr 1fr 52px}body:has(.v19-site) .sys29-index article>p{grid-column:2/-1;margin:0}body:has(.v19-site) .sys29-index article section{grid-template-columns:1fr}body:has(.v19-site) .sys29-index article>a{grid-area:2/3}}@media (max-width:650px){:is(body:has(.v19-site) .sys29-hero,body:has(.v19-site) .sys29-index-hero){min-height:calc(100svh - 82px)}:is(body:has(.v19-site) .sys29-hero>article,body:has(.v19-site) .sys29-index-hero>article){width:calc(100% - 40px);padding:70px 0}:is(body:has(.v19-site) .sys29-hero h1,body:has(.v19-site) .sys29-index-hero h1){font-size:clamp(2.65rem,12vw,3.65rem);line-height:.97}:is(body:has(.v19-site) .sys29-hero article>p:not(.v26-kicker),body:has(.v19-site) .sys29-index-hero article>p:not(.v26-kicker)){-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.96rem;display:-webkit-box;overflow:hidden}body:has(.v19-site) .sys29-caption{display:none}body:has(.v19-site) .sys29-role{gap:26px}body:has(.v19-site) .sys29-factors>div:last-child{grid-template-columns:1fr}body:has(.v19-site) .sys29-factors article{border-right:0;min-height:0;padding:24px 0;border-bottom:1px solid #36504c!important}body:has(.v19-site) .sys29-factors h3{margin:8px 0}body:has(.v19-site) .sys29-layers article{grid-template-columns:1fr;gap:8px}body:has(.v19-site) .sys29-balance>div{padding:70px 22px!important}body:has(.v19-site) .sys29-proof{gap:38px}body:has(.v19-site) .sys29-applications article{padding:28px 0}body:has(.v19-site) .sys29-applications article+article{padding:28px 0}body:has(.v19-site) .sys29-index>div>article{grid-template-columns:1fr 48px;gap:14px 18px;padding:24px 0}body:has(.v19-site) .sys29-index article>div{grid-column:1/-1;min-height:260px}body:has(.v19-site) .sys29-index article>p{grid-column:1/-1}body:has(.v19-site) .sys29-index article section{grid-area:3/1}body:has(.v19-site) .sys29-index article>a{grid-area:3/2;width:46px;height:46px}body:has(.v19-site) .sys29-compare{gap:44px}body:has(.v19-site) .sys29-compare>div:last-child p{grid-template-columns:1fr;gap:7px}}body:has(.v19-site) .p30-index-hero{background:var(--night);color:#fff;grid-template-columns:.82fr 1.18fr;min-height:720px;display:grid;overflow:hidden}body:has(.v19-site) .p30-index-hero>div:first-child{padding:125px max(54px,calc((100vw - var(--max))/2)) 90px;align-self:center}:is(body:has(.v19-site) .p30-index-hero h1,body:has(.v19-site) .p30-case-hero h1){font-size:clamp(3.4rem,5.8vw,6.7rem)}body:has(.v19-site) .p30-index-hero>div:first-child>p:not(.v26-kicker){color:#becbc8;max-width:720px}body:has(.v19-site) .p30-hero-images{min-height:720px;position:relative}body:has(.v19-site) .p30-hero-images>img:first-child{object-fit:cover}body:has(.v19-site) .p30-hero-images:after{content:"";background:linear-gradient(90deg,var(--night),transparent 35%),linear-gradient(0deg,#07191899,transparent 50%);position:absolute;inset:0}body:has(.v19-site) .p30-hero-images>img:last-child{object-fit:cover;border:8px solid #f5f3ed;width:38%;height:auto;position:absolute;bottom:6%;right:6%;z-index:2!important}body:has(.v19-site) .p30-projects{background:#f4f2ec}body:has(.v19-site) .p30-projects>div:last-child{background:#c9cfca;grid-template-columns:1fr 1fr;gap:2px;display:grid}body:has(.v19-site) .p30-projects article{background:#fff}body:has(.v19-site) .p30-projects article>div{height:370px;position:relative;overflow:hidden}body:has(.v19-site) .p30-projects article>div img{object-fit:cover}body:has(.v19-site) .p30-projects article>section{padding:40px}body:has(.v19-site) .p30-projects article>section>p{letter-spacing:.12em;text-transform:uppercase;color:#6f853e;font-size:.68rem;font-weight:800}body:has(.v19-site) .p30-case-intro article p{letter-spacing:.12em;text-transform:uppercase;color:#6f853e;font-size:.68rem;font-weight:800}body:has(.v19-site) .p30-process article p{letter-spacing:.12em;text-transform:uppercase;color:#6f853e;font-size:.68rem;font-weight:800}body:has(.v19-site) .p30-projects h3{margin:16px 0;font-size:clamp(1.8rem,2.5vw,3rem)}body:has(.v19-site) .p30-projects article>section>span{color:var(--slate);display:block}body:has(.v19-site) .p30-projects article a{margin-top:28px;font-weight:800;display:inline-block}body:has(.v19-site) .p30-projects article a b{color:#6f9135}body:has(.v19-site) .p30-projects .p30-featured{grid-column:1/-1;grid-template-columns:1.18fr .82fr;display:grid}body:has(.v19-site) .p30-projects .p30-featured>div{height:560px}body:has(.v19-site) .p30-projects .p30-featured>section{align-self:center;padding:70px}:is(body:has(.v19-site) .p30-register,body:has(.v19-site) .p30-case-facts){background:var(--night);color:#fff;grid-template-columns:.85fr 1.15fr;gap:90px;display:grid}body:has(.v19-site) .p30-register>div:first-child>p:last-child{color:#b8c5c2}body:has(.v19-site) .p30-register>div:last-child{border-top:1px solid #52635f}body:has(.v19-site) .p30-case-facts dl{border-top:1px solid #52635f}body:has(.v19-site) .p30-register article{border-bottom:1px solid #52635f;padding:28px 0}body:has(.v19-site) .p30-register article p{color:#b8c5c2}body:has(.v19-site) .p30-case-hero{background:var(--night);color:#fff;align-items:flex-end;min-height:760px;display:flex;position:relative}body:has(.v19-site) .p30-case-hero>img{object-fit:cover}body:has(.v19-site) .p30-case-hero>div{z-index:1;background:linear-gradient(90deg,#071918e8 0%,#07191882 52%,#0000 82%),linear-gradient(#0000 45%,#071918cc);position:absolute;inset:0}body:has(.v19-site) .p30-case-hero article{z-index:2;padding:160px max(30px,calc((100vw - var(--max))/2)) 92px;width:100%;position:relative}body:has(.v19-site) .p30-case-hero h1{max-width:1030px}body:has(.v19-site) .p30-case-hero article>p:not(.v26-kicker){color:#d3ddda;max-width:760px}:is(body:has(.v19-site) .p30-case-intro,body:has(.v19-site) .p30-links){background:#f4f2ec;grid-template-columns:.72fr 1.28fr;gap:90px;display:grid}body:has(.v19-site) .p30-case-intro>div:last-child{border-top:1px solid #bfc7c2}body:has(.v19-site) .p30-case-intro article{border-bottom:1px solid #bfc7c2;padding:34px 0}body:has(.v19-site) .p30-case-intro article h3{font-size:clamp(1.45rem,2.3vw,2.7rem);font-weight:560}body:has(.v19-site) .p30-case-facts dl{margin:0}body:has(.v19-site) .p30-case-facts dl div{border-bottom:1px solid #52635f;grid-template-columns:180px 1fr;padding:20px 0;display:grid}body:has(.v19-site) .p30-case-facts dt{color:#aebcb9}body:has(.v19-site) .p30-case-facts dd{margin:0;font-weight:800}body:has(.v19-site) .p30-process{background:#fff}body:has(.v19-site) .p30-process>div:last-child{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}body:has(.v19-site) .p30-process article{border-bottom:1px solid var(--line);min-height:260px;padding:38px 42px 38px 0}body:has(.v19-site) .p30-process article:nth-child(odd){border-right:1px solid var(--line)}body:has(.v19-site) .p30-process article:nth-child(2n){padding-left:42px}body:has(.v19-site) .p30-process article h3{margin-top:54px;font-size:1.65rem;font-weight:570}body:has(.v19-site) .p30-links{background:#e5e2da;grid-template-columns:1fr .75fr}body:has(.v19-site) .p30-links>div:last-child{border-top:1px solid #aeb8b2;flex-direction:column;display:flex}body:has(.v19-site) .p30-links a{border-bottom:1px solid #aeb8b2;justify-content:space-between;padding:24px 0;font-weight:800;display:flex}@media (max-width:900px){body:has(.v19-site) .p30-index-hero{grid-template-columns:1fr}body:has(.v19-site) .p30-index-hero>div:first-child{padding:120px 36px 70px}body:has(.v19-site) .p30-hero-images{min-height:520px}body:has(.v19-site) .p30-projects .p30-featured{display:block}body:has(.v19-site) .p30-projects .p30-featured>div{height:420px}:is(body:has(.v19-site) .p30-register,body:has(.v19-site) .p30-case-intro,body:has(.v19-site) .p30-case-facts,body:has(.v19-site) .p30-links){grid-template-columns:1fr;gap:54px}body:has(.v19-site) .p30-case-hero{min-height:680px}body:has(.v19-site) .p30-case-hero article{padding:150px 36px 70px}}@media (max-width:650px){:is(body:has(.v19-site) .p30-index-hero h1,body:has(.v19-site) .p30-case-hero h1){font-size:clamp(2.7rem,12vw,4.2rem)}body:has(.v19-site) .p30-index-hero>div:first-child{padding:112px 24px 58px}body:has(.v19-site) .p30-hero-images{min-height:390px}body:has(.v19-site) .p30-projects{padding-left:24px;padding-right:24px}body:has(.v19-site) .p30-projects>div:last-child{grid-template-columns:1fr}body:has(.v19-site) .p30-projects .p30-featured{grid-column:auto}body:has(.v19-site) .p30-projects article>div{height:280px}body:has(.v19-site) .p30-projects .p30-featured>div{height:280px}body:has(.v19-site) .p30-projects article>section{padding:30px 24px}body:has(.v19-site) .p30-projects .p30-featured>section{padding:30px 24px}:is(body:has(.v19-site) .p30-register,body:has(.v19-site) .p30-case-intro,body:has(.v19-site) .p30-case-facts,body:has(.v19-site) .p30-process,body:has(.v19-site) .p30-links){padding-left:24px;padding-right:24px}body:has(.v19-site) .p30-case-hero{min-height:700px}body:has(.v19-site) .p30-case-hero article{padding:140px 24px 62px}body:has(.v19-site) .p30-case-facts dl div{grid-template-columns:120px 1fr}body:has(.v19-site) .p30-process>div:last-child{grid-template-columns:1fr}body:has(.v19-site) .p30-process article{border-right:0;min-height:0;padding:30px 0}body:has(.v19-site) .p30-process article:nth-child(2n){border-right:0;min-height:0;padding:30px 0}body:has(.v19-site) .p30-process article h3{margin-top:32px}}body:has(.v19-site) .q31-hero{background:var(--night);color:#fff;align-items:flex-end;min-height:calc(100svh - 96px);display:flex;position:relative;overflow:hidden}body:has(.v19-site) .q31-hero>img{object-fit:cover}body:has(.v19-site) .q31-hero>div{background:linear-gradient(#05171912,#051719e8),linear-gradient(90deg,#051719bb,#0000 75%);position:absolute;inset:0}body:has(.v19-site) .q31-hero article{z-index:2;width:min(1320px,100% - 64px);margin:0 auto;padding:110px 0;position:relative}body:has(.v19-site) .q31-hero h1{max-width:1160px;font-size:clamp(3.4rem,5.8vw,6.3rem)}body:has(.v19-site) .q31-hero article>p:not(.v26-kicker){color:#cfdbd8;max-width:790px;font-size:1.14rem}body:has(.v19-site) .q31-opening{background:#f4f2ec;grid-template-columns:.75fr 1.25fr;gap:90px;display:grid}body:has(.v19-site) .q31-opening>div:last-child>p{color:var(--slate);font-size:1.12rem}body:has(.v19-site) .q31-tags{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}body:has(.v19-site) .q31-tags span{border:1px solid #aeb9b3;padding:9px 13px;font-size:.72rem;font-weight:800}:is(body:has(.v19-site) .q31-phases,body:has(.v19-site) .q31-evidence,body:has(.v19-site) .q31-claimtest){background:var(--night);color:#fff}:is(body:has(.v19-site) .q31-phases>div:last-child,body:has(.v19-site) .q31-evidence>div:last-child){border-top:1px solid #405a55}:is(body:has(.v19-site) .q31-phases article,body:has(.v19-site) .q31-evidence article){border-bottom:1px solid #405a55;grid-template-columns:.65fr 1fr;gap:60px;padding:28px 0;display:grid}:is(body:has(.v19-site) .q31-phases h3,body:has(.v19-site) .q31-evidence h3){font-size:1.55rem}:is(body:has(.v19-site) .q31-phases p,body:has(.v19-site) .q31-evidence p){color:#b5c3c0}body:has(.v19-site) .q31-split{background:var(--deep);color:#fff;grid-template-columns:1fr 1fr;min-height:700px;display:grid}body:has(.v19-site) .q31-split>div{position:relative}body:has(.v19-site) .q31-split img{object-fit:cover}body:has(.v19-site) .q31-split article{flex-direction:column;justify-content:center;padding:80px max(55px,50vw - 660px) 80px 70px;display:flex}body:has(.v19-site) .q31-split h2{font-size:clamp(2.7rem,4.4vw,4.5rem)}body:has(.v19-site) .q31-split article>p:not(.v26-section-label){color:#b9c7c4}body:has(.v19-site) .q31-split a{margin-top:24px;font-weight:800}body:has(.v19-site) .q31-split a span{color:var(--lime)}body:has(.v19-site) .q31-reverse article{padding-left:max(55px,50vw - 660px);padding-right:70px}:is(body:has(.v19-site) .q31-control,body:has(.v19-site) .q31-claims){background:#fff}:is(body:has(.v19-site) .q31-control>div:last-child,body:has(.v19-site) .q31-claims>div:last-child){border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}:is(body:has(.v19-site) .q31-control article,body:has(.v19-site) .q31-claims article){border-bottom:1px solid var(--line);padding:34px 42px 34px 0}:is(body:has(.v19-site) .q31-control article:nth-child(odd),body:has(.v19-site) .q31-claims article:nth-child(odd)){border-right:1px solid var(--line)}:is(body:has(.v19-site) .q31-control article:nth-child(2n),body:has(.v19-site) .q31-claims article:nth-child(2n)){padding-left:42px}:is(body:has(.v19-site) .q31-control h3,body:has(.v19-site) .q31-claims h3){font-size:1.7rem}:is(body:has(.v19-site) .q31-control p,body:has(.v19-site) .q31-claims p){color:var(--slate)}body:has(.v19-site) .q31-handoff{background:#e5e2da;grid-template-columns:.85fr 1fr;gap:100px;display:grid}body:has(.v19-site) .q31-handoff>div:last-child p{color:var(--slate);font-size:1.1rem}body:has(.v19-site) .q31-handoff a{font-weight:800}body:has(.v19-site) .q31-proofline{flex-wrap:wrap;align-items:center;gap:12px;margin-top:38px;display:flex}body:has(.v19-site) .q31-proofline span{background:#fff;border:1px solid #b8c1bc;padding:12px 14px;font-weight:800}body:has(.v19-site) .q31-proofline b{color:#6f9135}body:has(.v19-site) .q31-quality-links{background:#c8cfca;grid-template-columns:1fr 1fr;gap:2px;padding-top:2px;padding-bottom:2px;display:grid}body:has(.v19-site) .q31-quality-links article{background:#fff;padding:55px}body:has(.v19-site) .q31-quality-links h2{font-size:2.2rem}body:has(.v19-site) .q31-quality-links a{font-weight:800}body:has(.v19-site) .q31-quality-links a span{color:#6f9135}body:has(.v19-site) .q31-detail-hero{background:var(--deep);color:#fff;padding:135px max(30px,calc((100vw - var(--max))/2)) 105px}body:has(.v19-site) .q31-detail-hero h1{max-width:1120px;font-size:clamp(3.4rem,6vw,6.4rem)}body:has(.v19-site) .q31-detail-hero>p:last-child{color:#bdcbc7;max-width:800px;font-size:1.14rem}body:has(.v19-site) .q31-docs{background:#f4f2ec;grid-template-columns:.7fr 1.3fr;gap:100px;display:grid}body:has(.v19-site) .q31-docs>div:last-child{border-top:1px solid #b8c1bc}body:has(.v19-site) .q31-docs article{border-bottom:1px solid #b8c1bc;grid-template-columns:.45fr 1fr;gap:38px;padding:25px 0;display:grid}body:has(.v19-site) .q31-docs article p{color:var(--slate)}body:has(.v19-site) .q31-claimtest{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}body:has(.v19-site) .q31-claimtest>div:last-child{border-top:1px solid #405a55}body:has(.v19-site) .q31-claimtest>div:last-child p{border-bottom:1px solid #405a55;grid-template-columns:.42fr 1fr;gap:30px;padding:22px 0;display:grid}body:has(.v19-site) .q31-claimtest span{color:#b5c3c0}@media (max-width:900px){:is(body:has(.v19-site) .q31-opening,body:has(.v19-site) .q31-handoff,body:has(.v19-site) .q31-docs,body:has(.v19-site) .q31-claimtest){grid-template-columns:1fr}body:has(.v19-site) .q31-split{grid-template-columns:1fr}body:has(.v19-site) .q31-split>div{min-height:500px}body:has(.v19-site) .q31-reverse article{order:2}body:has(.v19-site) .q31-reverse>div{order:1}:is(body:has(.v19-site) .q31-split article,body:has(.v19-site) .q31-reverse article){padding:70px 42px}body:has(.v19-site) .q31-quality-links{grid-template-columns:1fr}}@media (max-width:650px){body:has(.v19-site) .q31-hero{min-height:calc(100svh - 82px)}body:has(.v19-site) .q31-hero article{width:calc(100% - 40px);padding:70px 0}:is(body:has(.v19-site) .q31-hero h1,body:has(.v19-site) .q31-detail-hero h1){font-size:clamp(2.65rem,12vw,3.8rem)}:is(body:has(.v19-site) .q31-opening,body:has(.v19-site) .q31-phases,body:has(.v19-site) .q31-control,body:has(.v19-site) .q31-handoff,body:has(.v19-site) .q31-evidence,body:has(.v19-site) .q31-claims,body:has(.v19-site) .q31-quality-links,body:has(.v19-site) .q31-docs,body:has(.v19-site) .q31-claimtest){padding-left:24px;padding-right:24px}:is(body:has(.v19-site) .q31-phases article,body:has(.v19-site) .q31-evidence article,body:has(.v19-site) .q31-docs article){grid-template-columns:1fr;gap:8px}body:has(.v19-site) .q31-split>div{min-height:360px}:is(body:has(.v19-site) .q31-split article,body:has(.v19-site) .q31-reverse article){padding:58px 24px}:is(body:has(.v19-site) .q31-control>div:last-child,body:has(.v19-site) .q31-claims>div:last-child){grid-template-columns:1fr}body:has(.v19-site) .q31-control article{border-right:0;padding:28px 0}body:has(.v19-site) .q31-control article:nth-child(2n){border-right:0;padding:28px 0}body:has(.v19-site) .q31-claims article{border-right:0;padding:28px 0}body:has(.v19-site) .q31-claims article:nth-child(2n){border-right:0;padding:28px 0}body:has(.v19-site) .q31-quality-links article{padding:38px 24px}body:has(.v19-site) .q31-detail-hero{padding:112px 24px 72px}body:has(.v19-site) .q31-claimtest>div:last-child p{grid-template-columns:1fr;gap:7px}}body:has(.v19-site) .c32-hero{background:var(--night);color:#fff;align-items:flex-end;min-height:calc(100svh - 96px);display:flex;position:relative;overflow:hidden}body:has(.v19-site) .c32-hero>img{object-fit:cover}body:has(.v19-site) .c32-hero>div{background:linear-gradient(#06181718,#061817ee),linear-gradient(90deg,#061817b8,#0000 75%);position:absolute;inset:0}body:has(.v19-site) .c32-hero article{z-index:2;width:min(1320px,100% - 64px);margin:0 auto;padding:110px 0;position:relative}body:has(.v19-site) .c32-hero h1{max-width:1150px;font-size:clamp(3.5rem,5.8vw,6.3rem)}body:has(.v19-site) .c32-hero article>p:not(.v26-kicker){color:#cfdbd8;max-width:790px;font-size:1.14rem}body:has(.v19-site) .c32-groups{background:#f4f2ec}body:has(.v19-site) .c32-groups>div:last-child{border-top:1px solid #b9c3bd}body:has(.v19-site) .c32-groups article{border-bottom:1px solid #b9c3bd;grid-template-columns:.65fr 1fr;gap:60px;padding:28px 0;display:grid}body:has(.v19-site) .c32-groups h3{font-size:1.65rem}body:has(.v19-site) .c32-groups p{color:var(--slate)}body:has(.v19-site) .c32-fit{background:var(--night);color:#fff;grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}body:has(.v19-site) .c32-fit>div:last-child{border-top:1px solid #405a55}body:has(.v19-site) .c32-fit>div:last-child p{border-bottom:1px solid #405a55;grid-template-columns:.48fr 1fr;gap:30px;padding:23px 0;display:grid}body:has(.v19-site) .c32-fit span{color:#b4c2bf}body:has(.v19-site) .c32-notfit{background:#e5e2da;grid-template-columns:.35fr 1fr;gap:90px;display:grid}body:has(.v19-site) .c32-notfit>div p{color:var(--slate);font-size:1.08rem}body:has(.v19-site) .c32-values{background:#fff;grid-template-columns:1fr 1fr;display:grid}body:has(.v19-site) .c32-values article{border-bottom:1px solid var(--line);padding:48px}body:has(.v19-site) .c32-values article:nth-child(odd){border-right:1px solid var(--line)}body:has(.v19-site) .c32-values h3{font-size:1.8rem}body:has(.v19-site) .c32-values p{color:var(--slate)}body:has(.v19-site) .c32-band{background:var(--lime);color:#10251f;grid-template-columns:repeat(3,1fr);display:grid}body:has(.v19-site) .c32-band p{text-align:center;text-transform:uppercase;letter-spacing:.08em;border-right:1px solid #557916;margin:0;padding:27px;font-size:.74rem;font-weight:900}body:has(.v19-site) .c32-contact-hero{background:var(--deep);color:#fff;padding:140px max(30px,calc((100vw - var(--max))/2)) 105px}body:has(.v19-site) .c32-contact-hero h1{max-width:1140px;font-size:clamp(3.5rem,6vw,6.5rem)}body:has(.v19-site) .c32-contact-hero>p:last-child{color:#bdcbc7;max-width:820px;font-size:1.15rem}body:has(.v19-site) .c32-contact-cards{background:#c8cfca;grid-template-columns:1fr 1fr;gap:2px;padding-top:2px;padding-bottom:2px;display:grid}body:has(.v19-site) .c32-contact-cards article{background:#fff;padding:65px}body:has(.v19-site) .c32-contact-cards h2{font-size:clamp(2rem,3vw,3.3rem)}body:has(.v19-site) .c32-contact-cards article>p:not(.v26-section-label){color:var(--slate)}body:has(.v19-site) .c32-contact-link{overflow-wrap:anywhere;margin:16px 0;font-size:clamp(1.15rem,2vw,1.7rem);font-weight:850;display:block}body:has(.v19-site) .c32-expect{background:var(--night);color:#fff;grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}body:has(.v19-site) .c32-expect>div:last-child{border-top:1px solid #405a55;grid-template-columns:1fr 1fr;display:grid}body:has(.v19-site) .c32-expect span{color:#c0cecb;border-bottom:1px solid #405a55;padding:24px 22px 24px 0}body:has(.v19-site) .c32-expect span:nth-child(odd){border-right:1px solid #405a55}body:has(.v19-site) .c32-expect span:nth-child(2n){padding-left:22px}body:has(.v19-site) .c32-intake{background:#f4f2ec;grid-template-columns:.62fr 1.38fr;gap:90px;display:grid}body:has(.v19-site) .c32-intake aside>p{color:var(--slate)}body:has(.v19-site) .c32-intake aside>div{border-top:1px solid #b8c1bc;gap:8px;margin-top:35px;padding-top:25px;display:grid}body:has(.v19-site) .c32-intake aside>div span{color:var(--slate);margin-bottom:15px}:is(body:has(.v19-site) .c32-form input,body:has(.v19-site) .c32-form textarea,body:has(.v19-site) .c32-form select){width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #abb6b1;border-radius:0;padding:14px 15px}body:has(.v19-site) .c32-form select{-webkit-appearance:auto;appearance:auto}:is(body:has(.v19-site) .c32-form input:focus,body:has(.v19-site) .c32-form textarea:focus,body:has(.v19-site) .c32-form select:focus){border-color:var(--deep);outline:3px solid #b7f52a99}@media (max-width:900px){:is(body:has(.v19-site) .c32-fit,body:has(.v19-site) .c32-notfit,body:has(.v19-site) .c32-expect,body:has(.v19-site) .c32-intake){grid-template-columns:1fr}body:has(.v19-site) .c32-contact-cards{grid-template-columns:1fr}body:has(.v19-site) .c32-values{grid-template-columns:1fr}body:has(.v19-site) .c32-values article:nth-child(odd){border-right:0}body:has(.v19-site) .c32-band{grid-template-columns:1fr}body:has(.v19-site) .c32-band p{border-bottom:1px solid #557916;border-right:0}}@media (max-width:650px){body:has(.v19-site) .c32-hero{min-height:calc(100svh - 82px)}body:has(.v19-site) .c32-hero article{width:calc(100% - 40px);padding:70px 0}:is(body:has(.v19-site) .c32-hero h1,body:has(.v19-site) .c32-contact-hero h1){font-size:clamp(2.65rem,12vw,3.8rem)}:is(body:has(.v19-site) .c32-groups,body:has(.v19-site) .c32-fit,body:has(.v19-site) .c32-notfit,body:has(.v19-site) .c32-values,body:has(.v19-site) .c32-contact-cards,body:has(.v19-site) .c32-expect,body:has(.v19-site) .c32-intake){padding-left:24px;padding-right:24px}body:has(.v19-site) .c32-groups article{grid-template-columns:1fr;gap:8px}body:has(.v19-site) .c32-fit>div:last-child p{grid-template-columns:1fr;gap:7px}:is(body:has(.v19-site) .c32-values article,body:has(.v19-site) .c32-contact-cards article){padding:38px 0}body:has(.v19-site) .c32-contact-hero{padding:112px 24px 72px}body:has(.v19-site) .c32-expect>div:last-child{grid-template-columns:1fr}body:has(.v19-site) .c32-expect span{border-right:0;padding:20px 0}body:has(.v19-site) .c32-expect span:nth-child(2n){border-right:0;padding:20px 0}body:has(.v19-site) .c32-form .form-grid{grid-template-columns:1fr}}body:has(.v19-site) .d32-divisions{background:#bcc6c0;grid-template-columns:repeat(3,1fr);gap:2px;display:grid}body:has(.v19-site) .d32-divisions article{background:#fff;padding:46px}body:has(.v19-site) .d32-divisions h2{font-size:clamp(1.8rem,2.6vw,2.8rem)}body:has(.v19-site) .d32-divisions p{color:var(--slate)}:is(body:has(.v19-site) .d32-divisions a,body:has(.v19-site) .d32-division-pages a){font-size:.86rem;font-weight:850}:is(body:has(.v19-site) .d32-divisions a span,body:has(.v19-site) .d32-division-pages a span){color:#6f9135}body:has(.v19-site) .d32-division-pages{background:#c8cfca;grid-template-columns:repeat(3,1fr);gap:2px;display:grid}body:has(.v19-site) .d32-division-pages article{background:#fff;padding:52px}body:has(.v19-site) .d32-division-pages h2{font-size:clamp(2rem,3vw,3rem)}body:has(.v19-site) .d32-division-pages p{color:var(--slate)}body:has(.v19-site) .d32-form{gap:28px;display:grid}:is(body:has(.v19-site) .d32-form input,body:has(.v19-site) .d32-form textarea,body:has(.v19-site) .d32-form select){width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #abb6b1;border-radius:0;padding:14px 15px}:is(body:has(.v19-site) .d32-form input:focus,body:has(.v19-site) .d32-form textarea:focus,body:has(.v19-site) .d32-form select:focus){border-color:var(--deep);outline:3px solid #b7f52a99}body:has(.v19-site) .d32-division-choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}body:has(.v19-site) .d32-division-choice button{text-align:left;min-height:92px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #aab5b0;padding:18px;font-weight:850}:is(body:has(.v19-site) .d32-division-choice button:hover,body:has(.v19-site) .d32-division-choice button[aria-pressed=true]){background:var(--deep);border-color:var(--deep);color:#fff}:is(body:has(.v19-site) .d32-base-fields,body:has(.v19-site) .d32-followup){gap:18px;display:grid}body:has(.v19-site) .d32-followup{border-left:4px solid var(--lime);background:#e7e5df;padding:28px}@media (max-width:900px){:is(body:has(.v19-site) .d32-divisions,body:has(.v19-site) .d32-division-pages){grid-template-columns:1fr}:is(body:has(.v19-site) .d32-divisions article,body:has(.v19-site) .d32-division-pages article){padding:38px}body:has(.v19-site) .d32-division-choice{grid-template-columns:1fr}}@media (max-width:650px){:is(body:has(.v19-site) .d32-divisions,body:has(.v19-site) .d32-division-pages){padding-left:24px;padding-right:24px}:is(body:has(.v19-site) .d32-divisions article,body:has(.v19-site) .d32-division-pages article){padding:34px 24px}body:has(.v19-site) .d32-followup{padding:22px 18px}}:is(body:has(.v19-site) .k33-index-hero,body:has(.v19-site) .k33-article-hero){background:var(--deep);color:#fff;padding:135px max(30px,calc((100vw - var(--max))/2)) 100px}:is(body:has(.v19-site) .k33-index-hero h1,body:has(.v19-site) .k33-article-hero h1){max-width:1120px;font-size:clamp(3.4rem,6vw,6.4rem)}:is(body:has(.v19-site) .k33-index-hero>p:last-child,body:has(.v19-site) .k33-article-hero>p:last-child){color:#bdcbc7;max-width:820px;font-size:1.15rem}body:has(.v19-site) .k33-index{background:#f4f2ec}body:has(.v19-site) .k33-index>article{border-top:1px solid #b8c1bc;grid-template-columns:.72fr 1.28fr;gap:90px;padding:42px 0;display:grid}body:has(.v19-site) .k33-index>article>div:first-child>p:last-child{color:var(--slate);max-width:440px}body:has(.v19-site) .k33-index article>div:last-child{display:grid}body:has(.v19-site) .k33-index a{border-bottom:1px solid #b8c1bc;justify-content:space-between;gap:30px;padding:23px 0;font-weight:850;display:flex}:is(body:has(.v19-site) .k33-index a b,body:has(.v19-site) .k33-boundary a span,body:has(.v19-site) .k33-related a span){color:#729237}body:has(.v19-site) .k33-boundary{background:var(--night);color:#fff;grid-template-columns:.35fr 1fr;gap:90px;display:grid}body:has(.v19-site) .k33-boundary>div p{color:#b9c7c4}body:has(.v19-site) .k33-boundary a{margin-top:20px;font-weight:850;display:inline-block}body:has(.v19-site) .k33-article-hero nav{color:#aebebb;gap:12px;margin-bottom:62px;font-size:.78rem;display:flex}body:has(.v19-site) .k33-article-hero nav a:hover{color:#fff}body:has(.v19-site) .k33-article-body{background:#f4f2ec;grid-template-columns:.42fr 1fr;gap:100px;display:grid}body:has(.v19-site) .k33-article-body aside{align-self:start;position:sticky;top:30px}body:has(.v19-site) .k33-article-body aside>p:last-child{color:var(--slate)}body:has(.v19-site) .k33-article-body>div>section{border-top:1px solid #b8c1bc;padding:38px 0}body:has(.v19-site) .k33-article-body h2{font-size:clamp(2rem,3.3vw,3.3rem)}body:has(.v19-site) .k33-article-body section p{color:var(--slate);max-width:760px}body:has(.v19-site) .k33-article-body .k33-conclusion{background:var(--deep);color:#fff;border:0;margin-top:24px;padding:42px}body:has(.v19-site) .k33-conclusion h2{font-size:clamp(1.8rem,2.8vw,2.8rem)}body:has(.v19-site) .k33-related{background:#fff;grid-template-columns:.7fr 1.3fr;gap:90px;display:grid}body:has(.v19-site) .k33-related>div:last-child{border-top:1px solid var(--line);display:grid}body:has(.v19-site) .k33-related a{border-bottom:1px solid var(--line);justify-content:space-between;padding:24px 0;font-weight:850;display:flex}@media (max-width:900px){body:has(.v19-site) .k33-index>article{grid-template-columns:1fr;gap:42px}body:has(.v19-site) .k33-boundary{grid-template-columns:1fr;gap:42px}body:has(.v19-site) .k33-article-body{grid-template-columns:1fr;gap:42px}body:has(.v19-site) .k33-related{grid-template-columns:1fr;gap:42px}body:has(.v19-site) .k33-article-body aside{position:static}}@media (max-width:650px){:is(body:has(.v19-site) .k33-index-hero,body:has(.v19-site) .k33-article-hero){padding:112px 24px 72px}:is(body:has(.v19-site) .k33-index-hero h1,body:has(.v19-site) .k33-article-hero h1){font-size:clamp(2.65rem,12vw,3.8rem)}:is(body:has(.v19-site) .k33-index,body:has(.v19-site) .k33-boundary,body:has(.v19-site) .k33-article-body,body:has(.v19-site) .k33-related){padding-left:24px;padding-right:24px}body:has(.v19-site) .k33-index>article{gap:18px}body:has(.v19-site) .k33-article-hero nav{margin-bottom:42px}body:has(.v19-site) .k33-article-body .k33-conclusion{padding:28px 24px}}body:has(.v19-site) .d32-divisions{background:#f4f2ec;display:block}body:has(.v19-site) .d32-divisions>.v26-section-heading{display:grid}body:has(.v19-site) .d32-divisions>div:last-child{background:#bcc6c0;grid-template-columns:repeat(3,1fr);gap:2px;display:grid}body:has(.v19-site) .d32-divisions article{background:#fff;flex-direction:column;min-height:390px;padding:46px;display:flex}body:has(.v19-site) .d32-divisions article>p{color:#687773;text-transform:uppercase;letter-spacing:.09em;margin:0 0 28px;font-size:.72rem;font-weight:800}body:has(.v19-site) .d32-divisions h3{margin:0 0 22px;font-size:clamp(1.8rem,2.5vw,2.65rem);line-height:1.08}body:has(.v19-site) .d32-divisions article>span{color:var(--slate);line-height:1.65;display:block}body:has(.v19-site) .d32-divisions article>a{justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:32px;display:inline-flex}body:has(.v19-site) .v26-application-row{color:inherit;border-bottom:1px solid #bdc6c1;grid-template-columns:.35fr 1fr 56px;align-items:start;gap:44px;padding:36px 0;transition:background-color .2s;display:grid}:is(body:has(.v19-site) .v26-application-row:hover,body:has(.v19-site) .v26-application-row:focus-visible){background:#fff}body:has(.v19-site) .v26-application-row:focus-visible{outline-offset:3px;outline:3px solid #7da92b}body:has(.v19-site) .v26-application-row>p{color:#687773;text-transform:uppercase;letter-spacing:.09em;margin:5px 0 0;font-size:.72rem;font-weight:800}body:has(.v19-site) .v26-application-row>div{grid-template-columns:.65fr 1fr;align-items:start;gap:42px;display:grid}body:has(.v19-site) .v26-application-row h3{margin:0;font-size:1.75rem;line-height:1.15}body:has(.v19-site) .v26-application-row>div span{color:var(--slate);line-height:1.65;display:block}body:has(.v19-site) .v26-application-row>i{border:1px solid #aab5b0;place-items:center;width:52px;height:52px;font-size:1.15rem;font-style:normal;transition:background-color .2s,border-color .2s;display:grid}:is(body:has(.v19-site) .v26-application-row:hover>i,body:has(.v19-site) .v26-application-row:focus-visible>i){background:var(--lime);border-color:var(--lime)}@media (max-width:900px){body:has(.v19-site) .d32-divisions>div:last-child{grid-template-columns:1fr}body:has(.v19-site) .d32-divisions article{min-height:0}}@media (max-width:650px){body:has(.v19-site) .v26-application-row{grid-template-columns:1fr 48px;gap:24px 20px;padding:36px 0}body:has(.v19-site) .v26-application-row>p{grid-column:1/-1;margin:0}body:has(.v19-site) .v26-application-row>div{grid-template-columns:1fr;gap:14px}body:has(.v19-site) .v26-application-row>i{grid-area:2/2;width:46px;height:46px}}@media (min-width:901px){body:has(.v19-site) .p30-index-hero h1{max-width:720px;font-size:clamp(3.25rem,4.35vw,5rem)}body:has(.v19-site) .p30-projects h3{font-size:clamp(1.65rem,2vw,2.35rem)}}body:has(.v19-site) .d32-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}body:has(.v19-site) .d32-consent{align-items:flex-start;gap:12px;display:flex}body:has(.v19-site) .d32-consent input{flex:none;width:20px;height:20px;margin-top:3px}body:has(.v19-site) .d32-form-success{border-left:5px solid var(--lime);background:#fff;padding:42px}body:has(.v19-site) .d32-form-success h2{font-size:clamp(2rem,3vw,3.1rem)}body:has(.v19-site) .v26-menu-trigger{cursor:pointer;color:#fff;min-width:142px;height:54px;font:inherit;letter-spacing:.08em;background:0 0;border:1px solid #5a706c;justify-content:space-between;align-items:center;gap:24px;padding:0 18px;font-size:.78rem;font-weight:850;display:flex}body:has(.v19-site) .v26-menu.is-open .v26-menu-icon b:first-child{transform:translateY(4px)rotate(45deg)}body:has(.v19-site) .v26-menu.is-open .v26-menu-icon b:last-child{transform:translateY(-4px)rotate(-45deg)}body:has(.v19-site) .v26-menu-icon b{transition:transform .2s}body:has(.v19-site) .d32-choice-group{border:0;grid-column:1/-1;margin:0;padding:0}body:has(.v19-site) .d32-choice-group legend{margin-bottom:12px;font-weight:800}body:has(.v19-site) .d32-choice-group>div{flex-wrap:wrap;gap:9px;display:flex}body:has(.v19-site) .d32-choice-group>div label{cursor:pointer;position:relative}body:has(.v19-site) .d32-choice-group>div input{opacity:0;pointer-events:none;position:absolute}body:has(.v19-site) .d32-choice-group>div span{background:#fff;border:1px solid #9eaaa4;align-items:center;min-height:46px;padding:10px 15px;font-size:.92rem;font-weight:700;display:flex}body:has(.v19-site) .d32-choice-group>div input:checked+span{background:var(--deep);border-color:var(--deep);color:#fff}body:has(.v19-site) .d32-choice-group>div input:focus-visible+span{outline-offset:2px;outline:3px solid #b7f52a99}body:has(.v19-site) .d32-other-field{max-width:620px;margin-top:14px;display:block}body:has(.v19-site) .d32-optional{color:#64736f;font-weight:500}body:has(.v19-site) .p30-index-hero{grid-template-columns:minmax(560px,.9fr) minmax(0,1.1fr)}body:has(.v19-site) .p30-index-hero>div:first-child{min-width:0;padding-left:clamp(40px,5vw,92px);padding-right:clamp(36px,4vw,72px)}body:has(.v19-site) .p30-index-hero h1{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;max-width:760px;line-height:.98}body:has(.v19-site) .d32-photo-hero{background:var(--night);color:#fff;align-items:flex-end;min-height:680px;display:flex;position:relative;overflow:hidden}body:has(.v19-site) .d32-photo-hero>img{object-fit:cover;object-position:center 58%}body:has(.v19-site) .d32-photo-hero>div{z-index:1;background:linear-gradient(90deg,#071918e8 0%,#0719189c 50%,#07191828 82%),linear-gradient(#0000 42%,#071918b8);position:absolute;inset:0}body:has(.v19-site) .d32-photo-hero>article{z-index:2;width:min(1280px,100% - 80px);margin:0 auto;padding:150px 0 82px;position:relative}body:has(.v19-site) .d32-photo-hero h1{max-width:900px;font-size:clamp(3.5rem,5.7vw,5.8rem);line-height:.98}body:has(.v19-site) .d32-photo-hero article>p:not(.v26-kicker){color:#d3ddda;max-width:720px;font-size:1.12rem}body:has(.v19-site) .k33-featured{background:#f4f2ec}body:has(.v19-site) .k33-featured>div:last-child{border-top:1px solid #b8c1bc;grid-template-columns:1fr 1fr;display:grid}body:has(.v19-site) .k33-featured a{border-bottom:1px solid #b8c1bc;justify-content:space-between;gap:24px;padding:24px 0;font-weight:800;display:flex}body:has(.v19-site) .k33-featured a:nth-child(odd){border-right:1px solid #b8c1bc;padding-right:32px}body:has(.v19-site) .k33-featured a:nth-child(2n){padding-left:32px}:is(body:has(.v19-site) .k33-featured a b,body:has(.v19-site) .k33-library a b){color:#729237}body:has(.v19-site) .k33-newbuild{background:var(--night);color:#fff;grid-template-columns:.75fr 1.25fr;gap:80px;display:grid}body:has(.v19-site) .k33-newbuild>div:first-child>p:not(.v26-section-label){color:#b9c7c4}body:has(.v19-site) .k33-newbuild>div:first-child>a{color:var(--lime);margin-top:20px;font-weight:800;display:inline-block}body:has(.v19-site) .k33-newbuild>div:last-child{border-top:1px solid #52635f;display:grid}body:has(.v19-site) .k33-newbuild>div:last-child a{border-bottom:1px solid #52635f;gap:8px;padding:22px 0;display:grid}body:has(.v19-site) .k33-newbuild>div:last-child span{color:#aebebb;font-size:.76rem}body:has(.v19-site) .k33-library{background:#f4f2ec}body:has(.v19-site) .k33-library>article{border-top:1px solid #b8c1bc;grid-template-columns:.48fr 1.52fr;gap:80px;padding:52px 0;display:grid}body:has(.v19-site) .k33-library>article>div:first-child p:last-child{color:var(--slate);max-width:380px}body:has(.v19-site) .k33-library>article>div:last-child{grid-template-columns:1fr 1fr;column-gap:34px;display:grid}body:has(.v19-site) .k33-library a{border-bottom:1px solid #b8c1bc;justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:18px 0;display:flex}body:has(.v19-site) .k33-library a span{gap:7px;display:grid}body:has(.v19-site) .k33-library a small{color:#6f7e79;font-size:.72rem}body:has(.v19-site) .k33-library a strong{font-size:1.03rem;line-height:1.3}body:has(.v19-site) .k33-route-nav{background:#b8c1bc;grid-template-columns:repeat(4,1fr);gap:1px;padding-top:0;padding-bottom:0;display:grid}body:has(.v19-site) .k33-route-nav>a{background:#fff;align-content:start;gap:12px;min-height:275px;padding:42px 34px;display:grid;position:relative}body:has(.v19-site) .k33-route-nav small{color:#64736e;letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:850}body:has(.v19-site) .k33-route-nav strong{font-size:clamp(1.65rem,2.4vw,2.45rem);line-height:1}body:has(.v19-site) .k33-route-nav span{color:var(--slate);line-height:1.55}body:has(.v19-site) .k33-route-nav b{color:#729237;font-size:1.3rem;position:absolute;bottom:25px;right:28px}body:has(.v19-site) .k33-route-group{border-top:3px solid var(--deep);padding:78px 0 12px;scroll-margin-top:24px}body:has(.v19-site) .k33-route-group>header{grid-template-columns:.48fr 1.52fr;align-items:end;column-gap:80px;padding-bottom:34px;display:grid}body:has(.v19-site) .k33-route-group>header .v26-section-label{grid-column:1}body:has(.v19-site) .k33-route-group>header h2{grid-column:1;margin:0;font-size:clamp(2.6rem,4.5vw,4.8rem)}body:has(.v19-site) .k33-route-group>header p:not(.v26-section-label){max-width:650px;color:var(--slate);grid-area:1/2/span 2;align-self:end;font-size:1.08rem}body:has(.v19-site) .k33-route-group>header span{color:#64736e;letter-spacing:.1em;text-transform:uppercase;grid-column:2;font-size:.75rem;font-weight:850}body:has(.v19-site) .k33-library .k33-route-group>article{border-top:1px solid #b8c1bc;grid-template-columns:.48fr 1.52fr;gap:80px;padding:42px 0;display:grid}body:has(.v19-site) .k33-library .k33-route-group>article>div:first-child p:last-child{max-width:380px;color:var(--slate)}body:has(.v19-site) .k33-library .k33-route-group>article>div:last-child{grid-template-columns:1fr 1fr;column-gap:34px;display:grid}body:has(.v19-site) .ps-zone-spraying{top:13%;right:10%}@media (max-width:1100px){body:has(.v19-site) .p30-index-hero{grid-template-columns:1fr}body:has(.v19-site) .p30-index-hero>div:first-child{padding:110px 48px 70px}body:has(.v19-site) .p30-hero-images{min-height:520px}}@media (max-width:900px){body:has(.v19-site) .k33-newbuild{grid-template-columns:1fr;gap:38px}body:has(.v19-site) .k33-library>article{grid-template-columns:1fr;gap:38px}body:has(.v19-site) .k33-library .k33-route-group>article{grid-template-columns:1fr;gap:38px}body:has(.v19-site) .k33-route-nav{grid-template-columns:1fr 1fr}body:has(.v19-site) .k33-route-group>header{grid-template-columns:1fr;gap:12px}body:has(.v19-site) .k33-route-group>header .v26-section-label{grid-area:auto/1}body:has(.v19-site) .k33-route-group>header h2{grid-area:auto/1}body:has(.v19-site) .k33-route-group>header p:not(.v26-section-label){grid-area:auto/1}body:has(.v19-site) .k33-route-group>header span{grid-area:auto/1}body:has(.v19-site) .d32-photo-hero>article{width:calc(100% - 56px)}body:has(.v19-site) .d32-photo-hero h1{font-size:clamp(3rem,8vw,4.8rem)}}@media (max-width:650px){body:has(.v19-site) .v26-menu-trigger{min-width:126px;height:50px;padding:0 15px}body:has(.v19-site) .d32-choice-group>div{grid-template-columns:1fr 1fr;display:grid}body:has(.v19-site) .d32-choice-group>div span{height:100%;font-size:.82rem}body:has(.v19-site) .p30-index-hero>div:first-child{padding:105px 24px 54px}body:has(.v19-site) .p30-index-hero h1{font-size:clamp(2.7rem,12vw,4.2rem)}body:has(.v19-site) .d32-photo-hero{min-height:650px}body:has(.v19-site) .d32-photo-hero>article{width:calc(100% - 44px);padding:120px 0 56px}body:has(.v19-site) .d32-photo-hero h1{font-size:clamp(2.7rem,11vw,3.7rem)}body:has(.v19-site) .k33-route-nav{background:#f4f2ec;grid-template-columns:1fr;padding-left:24px;padding-right:24px}body:has(.v19-site) .k33-route-nav>a{border-top:1px solid #b8c1bc;min-height:210px;padding:30px 26px}body:has(.v19-site) .k33-route-group{padding-top:58px}body:has(.v19-site) .k33-library .k33-route-group>article>div:last-child{grid-template-columns:1fr}body:has(.v19-site) .k33-featured>div:last-child{grid-template-columns:1fr}body:has(.v19-site) .k33-library>article>div:last-child{grid-template-columns:1fr}:is(body:has(.v19-site) .k33-featured a:nth-child(odd),body:has(.v19-site) .k33-featured a:nth-child(2n)){border-right:0;padding-left:0;padding-right:0}}body:has(.home-restored) .h1-divisions{background:#f4f2ec}body:has(.home-restored) .h1-divisions .v26-section-heading>p:last-child{max-width:720px;color:var(--slate)}body:has(.home-restored) .h1-division-grid{background:#bfc8c3;grid-template-columns:repeat(3,1fr);gap:2px;display:grid}body:has(.home-restored) .h1-division-grid article{background:#fff;grid-template-rows:300px 1fr;display:grid}body:has(.home-restored) .h1-division-grid article>div{position:relative;overflow:hidden}body:has(.home-restored) .h1-division-grid img{object-fit:cover;transition:transform .35s}body:has(.home-restored) .h1-division-grid article:hover img{transform:scale(1.025)}body:has(.home-restored) .h1-division-grid section{flex-direction:column;padding:38px;display:flex}body:has(.home-restored) .h1-division-grid section>p{color:#6f853e;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}body:has(.home-restored) .h1-division-grid h3{margin:15px 0 17px;font-size:clamp(1.8rem,2.4vw,2.65rem)}body:has(.home-restored) .h1-division-grid section>span{color:var(--slate)}body:has(.home-restored) .h1-division-grid a{margin-top:auto;padding-top:32px;font-weight:850}body:has(.home-restored) .h1-division-grid a b{color:#6f9135}body:has(.home-restored) .h1-problem{background:#fff;grid-template-columns:.9fr 1.1fr;min-height:760px;display:grid}body:has(.home-restored) .h1-problem-image{min-height:760px;position:relative;overflow:hidden}body:has(.home-restored) .h1-problem-image img{object-fit:cover}body:has(.home-restored) .h1-problem-image>p{background:var(--night);color:#fff;margin:0;padding:9px 12px;font-size:.72rem;position:absolute;bottom:24px;left:28px}body:has(.home-restored) .h1-problem-copy{padding:96px max(40px,calc((100vw - var(--max))/2));padding-left:clamp(54px,6vw,110px)}body:has(.home-restored) .h1-problem-copy h2{max-width:800px;font-size:clamp(2.7rem,4.2vw,4.8rem)}body:has(.home-restored) .h1-problem-routes{border-top:1px solid var(--line);margin-top:42px;display:grid}body:has(.home-restored) .h1-problem-routes a{border-bottom:1px solid var(--line);grid-template-columns:.65fr 1.2fr auto;align-items:center;gap:24px;padding:22px 0;display:grid}body:has(.home-restored) .h1-problem-routes span{color:var(--slate);font-size:.9rem}body:has(.home-restored) .h1-problem-routes b{color:#6f9135}body:has(.home-restored) .h1-honest-boundary{border-top:3px solid var(--night);margin-top:34px;padding:25px 0}body:has(.home-restored) .h1-honest-boundary p{color:var(--slate);margin:9px 0 0}body:has(.home-restored) .h1-systems{background:var(--night);color:#fff}body:has(.home-restored) .h1-systems>.v26-section-heading{max-width:900px}body:has(.home-restored) .h1-systems>div:nth-child(2){border-top:1px solid #52635f;grid-template-columns:1fr 1fr;margin-top:55px;display:grid}body:has(.home-restored) .h1-systems>div:nth-child(2)>a{border-bottom:1px solid #52635f;min-height:280px;padding:38px 42px 38px 0}body:has(.home-restored) .h1-systems>div:nth-child(2)>a:nth-child(odd){border-right:1px solid #52635f}body:has(.home-restored) .h1-systems>div:nth-child(2)>a:nth-child(2n){padding-left:42px}body:has(.home-restored) .h1-systems a>p{color:#aabbb7;text-transform:uppercase;letter-spacing:.11em;margin:0;font-size:.72rem;font-weight:800}body:has(.home-restored) .h1-systems h3{margin:42px 0 16px;font-size:clamp(1.8rem,2.8vw,3.1rem)}body:has(.home-restored) .h1-systems a>span{color:#b9c7c4;max-width:620px;display:block}body:has(.home-restored) .h1-systems a>b{color:var(--lime);margin-top:28px;font-size:.84rem;display:block}body:has(.home-restored) .h1-system-boundary{color:#b9c7c4;border-top:1px solid #52635f;max-width:920px;margin:50px 0 0;padding-top:28px}body:has(.home-restored) .h1-system-boundary strong{color:#fff}body:has(.home-restored) .h1-method-proof{background:#fff;grid-template-columns:.85fr 1.15fr;gap:90px;display:grid}body:has(.home-restored) .h1-method-image{min-height:720px;position:relative;overflow:hidden}body:has(.home-restored) .h1-method-image img{object-fit:cover}body:has(.home-restored) .h1-method-copy{align-self:center}body:has(.home-restored) .h1-method-copy h2{font-size:clamp(2.8rem,4.3vw,4.7rem)}body:has(.home-restored) .h1-method-copy>div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:46px;display:grid}body:has(.home-restored) .h1-method-copy article{border-bottom:1px solid var(--line);padding:25px 28px 25px 0}body:has(.home-restored) .h1-method-copy article:nth-child(odd){border-right:1px solid var(--line)}body:has(.home-restored) .h1-method-copy article:nth-child(2n){padding-left:28px}body:has(.home-restored) .h1-method-copy article h3{font-size:1.35rem}body:has(.home-restored) .h1-method-copy article p{color:var(--slate);font-size:.92rem}body:has(.home-restored) .h1-proof-note{color:var(--slate);background:#edf0eb;margin-top:32px;padding:24px}body:has(.home-restored) .h1-method-copy>a{margin-top:25px;font-weight:850;display:inline-block}body:has(.home-restored) .h1-tools{background:#e4e2da;grid-template-columns:.7fr 1.3fr;gap:90px;display:grid}body:has(.home-restored) .h1-tools>div>p:last-child{max-width:520px;color:var(--slate)}body:has(.home-restored) .h1-tools nav{border-top:1px solid #aeb8b2;display:grid}body:has(.home-restored) .h1-tools nav a{border-bottom:1px solid #aeb8b2;grid-template-columns:.5fr 1fr auto;align-items:center;gap:28px;min-height:112px;display:grid}body:has(.home-restored) .h1-tools nav strong{font-size:1.4rem}body:has(.home-restored) .h1-tools nav span{color:var(--slate)}body:has(.home-restored) .h1-tools nav b{color:#6f9135}body:has(.home-restored) .h2-audiences{border-top:1px solid #b9c3bd;margin-top:112px;padding-top:96px}body:has(.home-restored) .h2-audience-heading{grid-template-columns:.42fr 1.05fr .75fr;align-items:start;gap:54px;margin-bottom:48px;display:grid}body:has(.home-restored) .h2-audience-heading h2{margin:0;font-size:clamp(2.5rem,3.7vw,4.35rem);line-height:1.02}body:has(.home-restored) .h2-audience-heading>p:last-child{color:var(--slate);margin:4px 0 0}body:has(.home-restored) .h2-audience-grid{background:#bfc8c3;grid-template-columns:repeat(3,1fr);gap:2px;display:grid}body:has(.home-restored) .h2-audience-grid article{background:#fff;grid-template-rows:250px 1fr;display:grid}body:has(.home-restored) .h2-audience-image{position:relative;overflow:hidden}body:has(.home-restored) .h2-audience-image img{object-fit:cover;transition:transform .35s}body:has(.home-restored) .h2-audience-grid article:hover img{transform:scale(1.025)}body:has(.home-restored) .h2-audience-copy{flex-direction:column;padding:34px;display:flex}body:has(.home-restored) .h2-audience-copy>p{color:#6f853e;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:800}body:has(.home-restored) .h2-audience-copy h3{margin:15px 0 17px;font-size:clamp(1.65rem,2vw,2.3rem);line-height:1.08}body:has(.home-restored) .h2-audience-copy>span{color:var(--slate)}body:has(.home-restored) .h2-audience-copy small{border-top:1px solid var(--line);color:#60716c;margin-top:25px;padding-top:18px;font-size:.73rem;font-weight:750;line-height:1.5;display:block}body:has(.home-restored) .h2-audience-copy>a{margin-top:auto;padding-top:28px;font-weight:850}body:has(.home-restored) .h2-audience-copy a b{color:#6f9135}body:has(.home-restored) .h2-secondary-audiences{color:#5e6c68;flex-wrap:wrap;align-items:center;gap:11px 20px;margin:0;padding:25px 0 0;font-size:.84rem;display:flex}body:has(.home-restored) .h2-secondary-audiences strong{color:var(--night)}body:has(.home-restored) .h2-secondary-audiences span{border-left:1px solid #9faaa4;padding-left:20px}@media (max-width:1050px){body:has(.home-restored) .h1-division-grid{grid-template-columns:1fr}body:has(.home-restored) .h1-division-grid article{grid-template-rows:auto;grid-template-columns:.8fr 1.2fr}body:has(.home-restored) .h1-division-grid article>div{min-height:330px}body:has(.home-restored) .h2-audience-heading{grid-template-columns:1fr 1fr}body:has(.home-restored) .h2-audience-heading>.v26-section-label{grid-column:1/-1}body:has(.home-restored) .h2-audience-grid{grid-template-columns:1fr}body:has(.home-restored) .h2-audience-grid article{grid-template-rows:auto;grid-template-columns:.8fr 1.2fr}body:has(.home-restored) .h2-audience-image{min-height:310px}body:has(.home-restored) .h1-problem{grid-template-columns:1fr}body:has(.home-restored) .h1-problem-image{min-height:560px}body:has(.home-restored) .h1-problem-copy{padding:85px 48px}:is(body:has(.home-restored) .h1-method-proof,body:has(.home-restored) .h1-tools){grid-template-columns:1fr;gap:55px}body:has(.home-restored) .h1-method-image{min-height:560px}}@media (max-width:650px){body:has(.home-restored) .h1-division-grid article{display:block}body:has(.home-restored) .h1-division-grid article>div{min-height:270px}body:has(.home-restored) .h1-division-grid section{padding:30px 24px}body:has(.home-restored) .h2-audiences{margin-top:78px;padding-top:68px}body:has(.home-restored) .h2-audience-heading{grid-template-columns:1fr;gap:18px;margin-bottom:34px}body:has(.home-restored) .h2-audience-heading>.v26-section-label{grid-column:auto}body:has(.home-restored) .h2-audience-grid article{display:block}body:has(.home-restored) .h2-audience-image{min-height:245px}body:has(.home-restored) .h2-audience-copy{padding:29px 24px}body:has(.home-restored) .h2-audience-copy>a{padding-top:25px}body:has(.home-restored) .h2-secondary-audiences{gap:0;padding-top:20px;display:grid}:is(body:has(.home-restored) .h2-secondary-audiences strong,body:has(.home-restored) .h2-secondary-audiences span){border-bottom:1px solid #b8c2bd;border-left:0;padding:11px 0}body:has(.home-restored) .h1-problem-image{min-height:420px}body:has(.home-restored) .h1-problem-copy{padding:74px 24px}body:has(.home-restored) .h1-problem-copy h2{font-size:clamp(2.45rem,11vw,3.4rem)}body:has(.home-restored) .h1-problem-routes a{grid-template-columns:1fr auto;gap:8px 18px}body:has(.home-restored) .h1-problem-routes span{grid-column:1/-1}body:has(.home-restored) .h1-systems>div:nth-child(2){grid-template-columns:1fr}body:has(.home-restored) .h1-systems>div:nth-child(2)>a{border-right:0;min-height:0;padding:32px 0}body:has(.home-restored) .h1-systems>div:nth-child(2)>a:nth-child(2n){border-right:0;min-height:0;padding:32px 0}body:has(.home-restored) .h1-systems h3{margin-top:30px}body:has(.home-restored) .h1-method-image{min-height:390px}body:has(.home-restored) .h1-method-copy>div{grid-template-columns:1fr}body:has(.home-restored) .h1-method-copy article{border-right:0;padding:24px 0}body:has(.home-restored) .h1-method-copy article:nth-child(2n){border-right:0;padding:24px 0}body:has(.home-restored) .h1-tools nav a{grid-template-columns:1fr auto;gap:8px 16px;padding:22px 0}body:has(.home-restored) .h1-tools nav span{grid-column:1/-1}}body:has(.v19-site) .d32-division-choice button strong{margin-bottom:8px;font-size:1rem;line-height:1.3;display:block}body:has(.v19-site) .d32-division-choice button span{color:#687773;font-size:.82rem;font-weight:500;line-height:1.5;display:block}body:has(.v19-site) .d32-division-choice button[aria-pressed=true] span{color:#d6e0dd}@media (max-width:650px){body:has(.v19-site) :is(.v26-hero-lead,.b27-hero-copy>p:not(.v26-kicker),.app28-hero-copy>p:not(.v26-kicker),.sys29-hero article>p:not(.v26-kicker),.sys29-index-hero article>p:not(.v26-kicker)){-webkit-line-clamp:unset;-webkit-box-orient:initial;display:block;overflow:visible}}:is(body:has(.v19-site) .a4-index-hero,body:has(.v19-site) .a4-detail-hero){background:var(--night);color:#fff;align-items:flex-end;min-height:720px;display:flex;position:relative;overflow:hidden}:is(body:has(.v19-site) .a4-index-hero>img,body:has(.v19-site) .a4-detail-hero>img){object-fit:cover}:is(body:has(.v19-site) .a4-index-hero>div,body:has(.v19-site) .a4-detail-hero>div){z-index:1;background:linear-gradient(90deg,#071918ec 0%,#071918a5 48%,#07191822 82%),linear-gradient(#0000 42%,#071918c7);position:absolute;inset:0}:is(body:has(.v19-site) .a4-index-hero>article,body:has(.v19-site) .a4-detail-hero>article){z-index:2;width:min(1280px,100% - 80px);margin:0 auto;padding:150px 0 84px;position:relative}:is(body:has(.v19-site) .a4-index-hero h1,body:has(.v19-site) .a4-detail-hero h1){max-width:1030px;font-size:clamp(3.4rem,5.7vw,6rem);line-height:.97}:is(body:has(.v19-site) .a4-index-hero article>p:not(.v26-kicker),body:has(.v19-site) .a4-detail-hero article>p:not(.v26-kicker)){color:#d1dcda;max-width:780px;font-size:1.08rem}body:has(.v19-site) .a4-detail-hero nav{color:#c3d0cd;gap:12px;margin-bottom:44px;font-size:.78rem;display:flex}:is(body:has(.v19-site) .a4-detail-hero .v26-primary,body:has(.v19-site) .a4-index-hero .v26-primary){margin-top:25px}body:has(.v19-site) .a4-primary{background:#f4f2ec}body:has(.v19-site) .a4-primary .v26-section-heading>p:last-child{max-width:760px;color:var(--slate)}body:has(.v19-site) .a4-primary>.v26-section-heading+div{background:#bac4be;grid-template-columns:repeat(3,1fr);gap:2px;display:grid}body:has(.v19-site) .a4-primary article{background:#fff;grid-template-rows:300px 1fr;display:grid}body:has(.v19-site) .a4-primary article>div{position:relative;overflow:hidden}body:has(.v19-site) .a4-primary article img{object-fit:cover;transition:transform .35s}body:has(.v19-site) .a4-primary article:hover img{transform:scale(1.025)}body:has(.v19-site) .a4-primary article section{flex-direction:column;padding:38px;display:flex}body:has(.v19-site) .a4-primary article section>p{color:#6d853c;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.69rem;font-weight:800}body:has(.v19-site) .a4-primary h3{margin:16px 0 18px;font-size:clamp(1.75rem,2.35vw,2.55rem);line-height:1.08}body:has(.v19-site) .a4-primary article section>span{color:var(--slate)}body:has(.v19-site) .a4-primary article a{margin-top:auto;padding-top:30px;font-weight:850}body:has(.v19-site) .a4-primary article a b{color:#6e9036}body:has(.v19-site) .a4-secondary{background:var(--night);color:#fff;grid-template-columns:.78fr 1.22fr;gap:95px;display:grid}body:has(.v19-site) .a4-secondary>div:first-child>p:last-child{color:#b6c4c1;max-width:570px}body:has(.v19-site) .a4-secondary>div:last-child{border-top:1px solid #51635f}body:has(.v19-site) .a4-secondary article{border-bottom:1px solid #51635f;padding:27px 0}body:has(.v19-site) .a4-secondary article h3{font-size:1.55rem}body:has(.v19-site) .a4-secondary article p{color:#b6c4c1;max-width:690px}body:has(.v19-site) .a4-fit{background:#e7e4dc;grid-template-columns:.72fr 1.28fr;gap:90px;display:grid}body:has(.v19-site) .a4-fit>div:last-child{background:#b8c1bc;grid-template-columns:1fr 1fr;gap:2px;display:grid}body:has(.v19-site) .a4-fit article{background:#fff;padding:38px}body:has(.v19-site) .a4-fit article h3{font-size:1.6rem}:is(body:has(.v19-site) .a4-fit ul,body:has(.v19-site) .a4-risk ul){border-top:1px solid var(--line);margin:28px 0 0;padding:0;list-style:none}:is(body:has(.v19-site) .a4-fit li,body:has(.v19-site) .a4-risk li){border-bottom:1px solid var(--line);color:var(--slate);padding:15px 0}body:has(.v19-site) .a4-priorities{background:#f4f2ec;grid-template-columns:.7fr 1.3fr;gap:95px;display:grid}body:has(.v19-site) .a4-priorities>div:first-child>p:last-child{color:var(--slate)}body:has(.v19-site) .a4-priorities>div:last-child{border-top:1px solid #bac3be;grid-template-columns:1fr 1fr;display:grid}body:has(.v19-site) .a4-priorities article{border-bottom:1px solid #bac3be;padding:32px 34px 34px 0}body:has(.v19-site) .a4-priorities article:nth-child(odd){border-right:1px solid #bac3be}body:has(.v19-site) .a4-priorities article:nth-child(2n){padding-left:34px}body:has(.v19-site) .a4-priorities article h3{font-size:1.55rem}body:has(.v19-site) .a4-priorities article p{color:var(--slate)}body:has(.v19-site) .a4-scope{background:var(--night);color:#fff}body:has(.v19-site) .a4-scope .v26-section-heading>p:last-child{color:#b5c4c0}body:has(.v19-site) .a4-scope>.v26-section-heading+div{border-top:1px solid #52635f;grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}body:has(.v19-site) .a4-scope a{border-bottom:1px solid #52635f;border-right:1px solid #52635f;min-height:300px;padding:38px 40px 38px 0}body:has(.v19-site) .a4-scope a+a{padding-left:40px}body:has(.v19-site) .a4-scope a:last-child{border-right:0}body:has(.v19-site) .a4-scope h3{margin-top:45px;font-size:2rem}body:has(.v19-site) .a4-scope a p{color:#b8c6c3}body:has(.v19-site) .a4-scope a b{color:var(--lime);margin-top:28px;font-size:.82rem;display:block}body:has(.v19-site) .a4-programme{background:#fff;grid-template-columns:.7fr 1.3fr;gap:95px;display:grid}body:has(.v19-site) .a4-programme>div:first-child>p:last-child{color:var(--slate)}body:has(.v19-site) .a4-programme>div:last-child{border-top:1px solid var(--line)}body:has(.v19-site) .a4-programme article{border-bottom:1px solid var(--line);grid-template-columns:.45fr 1fr;gap:36px;padding:25px 0;display:grid}body:has(.v19-site) .a4-programme article h3{font-size:1.4rem}body:has(.v19-site) .a4-programme article p{color:var(--slate);margin:0}body:has(.v19-site) .a4-project{background:var(--deep);color:#fff;grid-template-columns:1.08fr .92fr;min-height:700px;display:grid}body:has(.v19-site) .a4-project>div{min-height:600px;position:relative}body:has(.v19-site) .a4-project img{object-fit:cover}body:has(.v19-site) .a4-project article{flex-direction:column;justify-content:center;padding:75px max(44px,50vw - 640px) 75px 65px;display:flex}body:has(.v19-site) .a4-project article h2{font-size:clamp(2.5rem,4vw,4.3rem)}body:has(.v19-site) .a4-project article>p:not(.v26-section-label){color:#b8c7c3}body:has(.v19-site) .a4-project article a{margin-top:28px;font-weight:850}body:has(.v19-site) .a4-project article a span{color:var(--lime)}body:has(.v19-site) .a4-dossier{background:#e8e5dd;grid-template-columns:.75fr 1.25fr;gap:95px;display:grid}body:has(.v19-site) .a4-dossier>div>p:last-child{color:var(--slate)}body:has(.v19-site) .a4-dossier ul{border-top:1px solid #b4beb8;grid-template-columns:1fr 1fr;gap:0 32px;margin:0;padding:0;list-style:none;display:grid}body:has(.v19-site) .a4-dossier li{border-bottom:1px solid #b4beb8;padding:21px 0;font-weight:750}body:has(.v19-site) .a4-governance{background:#fff}body:has(.v19-site) .a4-governance>.v26-section-heading+div{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}body:has(.v19-site) .a4-governance article{border-right:1px solid var(--line);padding:34px 30px 34px 0}body:has(.v19-site) .a4-governance article+article{padding-left:30px}body:has(.v19-site) .a4-governance article:last-child{border-right:0}body:has(.v19-site) .a4-governance article h3{font-size:1.45rem}body:has(.v19-site) .a4-governance article p{color:var(--slate);gap:5px;margin-top:20px;display:grid}body:has(.v19-site) .a4-governance article strong{color:var(--night);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}body:has(.v19-site) .a4-risk{background:var(--night);color:#fff;grid-template-columns:1fr 1fr;gap:90px;display:grid}body:has(.v19-site) .a4-risk>div+div{border-left:1px solid #50625e;padding-left:70px}body:has(.v19-site) .a4-risk li{color:#b8c6c3;border-color:#50625e}body:has(.v19-site) .a4-questions{background:#f4f2ec}body:has(.v19-site) .a4-questions>.v26-section-heading+div{border-top:1px solid #b8c1bc;grid-template-columns:1fr 1fr;gap:0 52px;display:grid}body:has(.v19-site) .a4-questions details{border-bottom:1px solid #b8c1bc}body:has(.v19-site) .a4-questions summary{cursor:pointer;justify-content:space-between;gap:25px;padding:24px 0;font-weight:800;display:flex}body:has(.v19-site) .a4-questions summary span{color:#6f9135;font-size:1.2rem}body:has(.v19-site) .a4-questions details p{color:var(--slate);padding:0 0 25px}@media (max-width:1000px){body:has(.v19-site) .a4-primary>.v26-section-heading+div{grid-template-columns:1fr}body:has(.v19-site) .a4-primary article{grid-template-rows:auto;grid-template-columns:.8fr 1.2fr}body:has(.v19-site) .a4-primary article>div{min-height:320px}:is(body:has(.v19-site) .a4-secondary,body:has(.v19-site) .a4-fit,body:has(.v19-site) .a4-priorities,body:has(.v19-site) .a4-programme,body:has(.v19-site) .a4-dossier){grid-template-columns:1fr;gap:50px}body:has(.v19-site) .a4-scope>.v26-section-heading+div{grid-template-columns:1fr}body:has(.v19-site) .a4-scope a{border-right:0;min-height:0;padding:32px 0}body:has(.v19-site) .a4-scope a+a{border-right:0;min-height:0;padding:32px 0}body:has(.v19-site) .a4-scope h3{margin-top:0}body:has(.v19-site) .a4-project{grid-template-columns:1fr}body:has(.v19-site) .a4-project>div{min-height:520px}body:has(.v19-site) .a4-project article{padding:70px 48px}body:has(.v19-site) .a4-governance>.v26-section-heading+div{grid-template-columns:1fr 1fr}body:has(.v19-site) .a4-governance article:nth-child(2){border-right:0}body:has(.v19-site) .a4-risk{gap:50px}}@media (max-width:650px){:is(body:has(.v19-site) .a4-index-hero,body:has(.v19-site) .a4-detail-hero){min-height:680px}:is(body:has(.v19-site) .a4-index-hero>article,body:has(.v19-site) .a4-detail-hero>article){width:calc(100% - 44px);padding:125px 0 58px}:is(body:has(.v19-site) .a4-index-hero h1,body:has(.v19-site) .a4-detail-hero h1){font-size:clamp(2.75rem,11.5vw,3.8rem)}body:has(.v19-site) .a4-primary article{display:block}body:has(.v19-site) .a4-primary article>div{min-height:250px}body:has(.v19-site) .a4-primary article section{padding:29px 24px}body:has(.v19-site) .a4-fit>div:last-child{grid-template-columns:1fr}body:has(.v19-site) .a4-priorities>div:last-child{grid-template-columns:1fr}body:has(.v19-site) .a4-dossier ul{grid-template-columns:1fr}body:has(.v19-site) .a4-governance>.v26-section-heading+div{grid-template-columns:1fr}body:has(.v19-site) .a4-questions>.v26-section-heading+div{grid-template-columns:1fr}body:has(.v19-site) .a4-priorities article{border-right:0;padding:28px 0}body:has(.v19-site) .a4-priorities article:nth-child(2n){border-right:0;padding:28px 0}body:has(.v19-site) .a4-programme article{grid-template-columns:1fr;gap:7px}body:has(.v19-site) .a4-project>div{min-height:360px}body:has(.v19-site) .a4-project article{padding:58px 22px}body:has(.v19-site) .a4-governance article{border-right:0;border-bottom:1px solid var(--line);padding:28px 0}body:has(.v19-site) .a4-governance article+article{border-right:0;border-bottom:1px solid var(--line);padding:28px 0}body:has(.v19-site) .a4-risk{grid-template-columns:1fr;gap:48px}body:has(.v19-site) .a4-risk>div+div{border-top:1px solid #50625e;border-left:0;padding:48px 0 0}}body:has(.v19-site) .t5-hero{background:var(--night);color:#fff;align-items:flex-end;min-height:720px;display:flex;position:relative;overflow:hidden}body:has(.v19-site) .t5-hero>img{object-fit:cover}body:has(.v19-site) .t5-hero>div{z-index:1;background:linear-gradient(90deg,#071918ee 0%,#0719189e 50%,#07191821 82%),linear-gradient(#0000 42%,#071918d1);position:absolute;inset:0}body:has(.v19-site) .t5-hero>article{z-index:2;width:min(1280px,100% - 80px);margin:0 auto;padding:150px 0 84px;position:relative}body:has(.v19-site) .t5-hero h1{max-width:1080px;font-size:clamp(3.5rem,5.8vw,6.1rem);line-height:.97}body:has(.v19-site) .t5-hero article>p:not(.v26-kicker){color:#d0dcda;max-width:780px;font-size:1.08rem}body:has(.v19-site) .t5-hero .v26-primary{margin-top:25px}body:has(.v19-site) .t5-selector{background:#f4f2ec}body:has(.v19-site) .t5-selector>.v26-section-heading+div{background:#bac4be;grid-template-columns:repeat(3,1fr);gap:2px;display:grid}body:has(.v19-site) .t5-selector>div>a{color:inherit;background:#fff;grid-template-rows:260px 1fr;display:grid}body:has(.v19-site) .t5-selector>div>a>div{position:relative;overflow:hidden}body:has(.v19-site) .t5-selector img{object-fit:cover;transition:transform .35s}body:has(.v19-site) .t5-selector>div>a:hover img{transform:scale(1.025)}body:has(.v19-site) .t5-selector section{flex-direction:column;padding:34px;display:flex}:is(body:has(.v19-site) .t5-selector section>p,body:has(.v19-site) .t5-roof-grid section>p){color:#6e873d;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.69rem;font-weight:800}body:has(.v19-site) .t5-selector h3{margin:15px 0;font-size:2rem}body:has(.v19-site) .t5-selector section>span{color:var(--slate)}body:has(.v19-site) .t5-selector section>b{color:#668632;margin-top:auto;padding-top:28px;font-size:.82rem}body:has(.v19-site) .t5-roof{background:var(--night);color:#fff;scroll-margin-top:90px}body:has(.v19-site) .t5-roof-heading{grid-template-columns:1fr .72fr;align-items:end;gap:90px;margin-bottom:55px;display:grid}body:has(.v19-site) .t5-roof-heading h2{font-size:clamp(3rem,4.7vw,5.2rem)}body:has(.v19-site) .t5-roof-heading>p{color:#b8c6c3}body:has(.v19-site) .t5-roof-grid{background:#50625e;grid-template-columns:1fr 1fr;gap:2px;display:grid}body:has(.v19-site) .t5-roof-grid article{background:#0a2424;grid-template-columns:.86fr 1.14fr;min-height:410px;display:grid}body:has(.v19-site) .t5-roof-grid article>div{min-height:300px;position:relative;overflow:hidden}body:has(.v19-site) .t5-roof-grid img{object-fit:cover}body:has(.v19-site) .t5-roof-grid section{flex-direction:column;padding:34px;display:flex}body:has(.v19-site) .t5-roof-grid h3{margin:16px 0;font-size:clamp(1.7rem,2.3vw,2.55rem)}body:has(.v19-site) .t5-roof-grid section>span{color:#b8c6c3}body:has(.v19-site) .t5-roof-grid section>a{margin-top:auto;padding-top:25px;font-weight:850}body:has(.v19-site) .t5-roof-grid section>a b{color:var(--lime)}body:has(.v19-site) .t5-roof-grid .t5-roof-featured{grid-column:1/-1;grid-template-columns:1.18fr .82fr;min-height:530px}body:has(.v19-site) .t5-roof-grid .t5-roof-featured section{justify-content:center;padding:58px}body:has(.v19-site) .t5-specialist-link{color:var(--lime);gap:18px;margin-top:38px;font-weight:850;display:inline-flex}:is(body:has(.v19-site) .t5-floor,body:has(.v19-site) .t5-spray){scroll-margin-top:90px}body:has(.v19-site) .t5-floor{background:#e8e5dd}body:has(.v19-site) .t5-spray{background:var(--deep);color:#fff}body:has(.v19-site) .t5-division-intro{grid-template-columns:1fr .85fr;align-items:center;gap:85px;margin-bottom:62px;display:grid}body:has(.v19-site) .t5-spray .t5-division-intro{grid-template-columns:.85fr 1fr}body:has(.v19-site) .t5-division-intro>div:last-child{min-height:480px;position:relative;overflow:hidden}body:has(.v19-site) .t5-division-intro img{object-fit:cover}body:has(.v19-site) .t5-division-intro h2{font-size:clamp(2.8rem,4.3vw,4.8rem)}body:has(.v19-site) .t5-division-intro>div:first-child>p:last-of-type{max-width:690px;color:var(--slate)}body:has(.v19-site) .t5-spray .t5-division-intro>div:first-child>p:last-of-type{color:#b8c6c3}body:has(.v19-site) .t5-division-intro a{margin-top:24px;font-weight:850;display:inline-block}body:has(.v19-site) .t5-spray .t5-division-intro a{color:var(--lime)}body:has(.v19-site) .t5-route-list{border-top:1px solid #b5bfb9;grid-template-columns:1fr 1fr;display:grid}body:has(.v19-site) .t5-spray .t5-route-list{border-color:#50625e}body:has(.v19-site) .t5-route-list>a{min-height:220px;color:inherit;border-bottom:1px solid #b5bfb9;border-right:1px solid #b5bfb9;padding:35px 70px 35px 0;position:relative}body:has(.v19-site) .t5-route-list>a:nth-child(2n){border-right:0;padding-left:35px}body:has(.v19-site) .t5-spray .t5-route-list>a{border-color:#50625e}body:has(.v19-site) .t5-route-list h3{font-size:1.65rem}body:has(.v19-site) .t5-route-list p{max-width:590px;color:var(--slate)}body:has(.v19-site) .t5-spray .t5-route-list p{color:#b8c6c3}body:has(.v19-site) .t5-route-list b{color:#6d8c38;position:absolute;top:35px;right:25px}body:has(.v19-site) .t5-spray .t5-route-list b{color:var(--lime)}body:has(.v19-site) .t5-boundary{background:#f4f2ec;grid-template-columns:.38fr 1fr;gap:85px;display:grid}body:has(.v19-site) .t5-boundary>div{max-width:850px}body:has(.v19-site) .t5-boundary h2{font-size:clamp(2.6rem,4vw,4.5rem)}body:has(.v19-site) .t5-boundary div p{color:var(--slate)}@media (max-width:1000px){body:has(.v19-site) .t5-selector>.v26-section-heading+div{grid-template-columns:1fr}body:has(.v19-site) .t5-selector>div>a{grid-template-rows:auto;grid-template-columns:.82fr 1.18fr}body:has(.v19-site) .t5-selector>div>a>div{min-height:310px}body:has(.v19-site) .t5-roof-heading{grid-template-columns:1fr;gap:48px}body:has(.v19-site) .t5-division-intro{grid-template-columns:1fr;gap:48px}body:has(.v19-site) .t5-spray .t5-division-intro{grid-template-columns:1fr;gap:48px}body:has(.v19-site) .t5-boundary{grid-template-columns:1fr;gap:48px}body:has(.v19-site) .t5-roof-grid{grid-template-columns:1fr}body:has(.v19-site) .t5-roof-grid article{grid-column:auto;grid-template-columns:.85fr 1.15fr;min-height:410px}body:has(.v19-site) .t5-roof-grid .t5-roof-featured{grid-column:auto;grid-template-columns:.85fr 1.15fr;min-height:410px}body:has(.v19-site) .t5-roof-grid .t5-roof-featured section{padding:38px}body:has(.v19-site) .t5-division-intro>div:last-child{min-height:440px}}@media (max-width:650px){body:has(.v19-site) .t5-hero{min-height:680px}body:has(.v19-site) .t5-hero>article{width:calc(100% - 44px);padding:125px 0 58px}body:has(.v19-site) .t5-hero h1{font-size:clamp(2.75rem,11.5vw,3.8rem)}body:has(.v19-site) .t5-selector>div>a{display:block}body:has(.v19-site) .t5-roof-grid article{display:block}body:has(.v19-site) .t5-roof-grid .t5-roof-featured{display:block}body:has(.v19-site) .t5-selector>div>a>div{min-height:240px}body:has(.v19-site) .t5-selector section{padding:28px 24px}body:has(.v19-site) .t5-roof-grid article>div{min-height:260px}body:has(.v19-site) .t5-roof-grid section{padding:29px 24px}body:has(.v19-site) .t5-roof-grid .t5-roof-featured section{padding:29px 24px}body:has(.v19-site) .t5-roof-heading{margin-bottom:38px}body:has(.v19-site) .t5-division-intro>div:last-child{min-height:330px}body:has(.v19-site) .t5-route-list{grid-template-columns:1fr}body:has(.v19-site) .t5-route-list>a{border-right:0;min-height:0;padding:30px 50px 30px 0}body:has(.v19-site) .t5-route-list>a:nth-child(2n){border-right:0;min-height:0;padding:30px 50px 30px 0}body:has(.v19-site) .t5-route-list b{top:30px;right:8px}}body:has(.v19-site) .s6-hero{background:var(--night);color:#fff;align-items:flex-end;min-height:740px;display:flex;position:relative;overflow:hidden}body:has(.v19-site) .s6-hero>img{object-fit:cover}body:has(.v19-site) .s6-hero>div{z-index:1;background:linear-gradient(90deg,#071918f2 0%,#071918a5 50%,#0719181c 84%),linear-gradient(#0000 42%,#071918d1);position:absolute;inset:0}body:has(.v19-site) .s6-hero>article{z-index:2;width:min(1280px,100% - 80px);margin:0 auto;padding:150px 0 86px;position:relative}body:has(.v19-site) .s6-hero h1{max-width:1060px;font-size:clamp(3.45rem,5.8vw,6.1rem);line-height:.97}body:has(.v19-site) .s6-hero article>p:not(.v26-kicker){color:#d0dcda;max-width:800px;font-size:1.08rem}body:has(.v19-site) .s6-hero .v26-primary{margin-top:25px}body:has(.v19-site) .s6-routes{background:#f4f2ec}body:has(.v19-site) .s6-route-grid{background:#bac4be;grid-template-columns:repeat(3,1fr);gap:2px;display:grid}body:has(.v19-site) .s6-route-grid article{background:#fff;grid-template-rows:290px 1fr;display:grid}body:has(.v19-site) .s6-route-grid article>div{position:relative;overflow:hidden}body:has(.v19-site) .s6-route-grid img{object-fit:cover;transition:transform .35s}body:has(.v19-site) .s6-route-grid article:hover img{transform:scale(1.025)}body:has(.v19-site) .s6-route-grid section{flex-direction:column;padding:36px;display:flex}:is(body:has(.v19-site) .s6-route-grid section>p,body:has(.v19-site) .s6-partner-grid article>p){color:#6d873b;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.69rem;font-weight:850}body:has(.v19-site) .s6-route-grid h3{margin:17px 0;font-size:clamp(1.8rem,2.4vw,2.55rem)}body:has(.v19-site) .s6-route-grid section>span{color:var(--slate)}body:has(.v19-site) .s6-route-grid a{margin-top:auto;padding-top:30px;font-weight:850}body:has(.v19-site) .s6-route-grid a b{color:#6c8d38}body:has(.v19-site) .s6-compare{background:var(--night);color:#fff}body:has(.v19-site) .s6-section-intro{grid-template-columns:1fr .72fr;align-items:end;gap:90px;margin-bottom:58px;display:grid}body:has(.v19-site) .s6-section-intro h2{font-size:clamp(2.9rem,4.6vw,5rem)}body:has(.v19-site) .s6-section-intro>p{color:#b7c5c2}body:has(.v19-site) .s6-compare-grid{border-top:1px solid #50625e;grid-template-columns:repeat(3,1fr);display:grid}body:has(.v19-site) .s6-compare-grid article{border-right:1px solid #50625e;padding:38px 35px 20px 0}body:has(.v19-site) .s6-compare-grid article+article{padding-left:35px}body:has(.v19-site) .s6-compare-grid article:last-child{border-right:0}body:has(.v19-site) .s6-compare-grid h3{font-size:1.75rem}body:has(.v19-site) .s6-compare-grid dl{margin:34px 0 0}body:has(.v19-site) .s6-compare-grid dl>div{border-top:1px solid #50625e;padding:20px 0}body:has(.v19-site) .s6-compare-grid dt{color:var(--lime);text-transform:uppercase;letter-spacing:.09em;font-size:.69rem;font-weight:850}body:has(.v19-site) .s6-compare-grid dd{color:#b7c5c2;margin:8px 0 0}body:has(.v19-site) .s6-build{background:#e8e5dd;grid-template-columns:.76fr 1.24fr;gap:100px;display:grid}body:has(.v19-site) .s6-build>div:first-child>p:not(.v26-section-label){color:var(--slate)}body:has(.v19-site) .s6-build>div:first-child>a{margin-top:24px;font-weight:850;display:inline-block}body:has(.v19-site) .s6-build>div:first-child>a span{color:#6c8d38}body:has(.v19-site) .s6-layer-list{border-top:1px solid #b4beb8}body:has(.v19-site) .s6-layer-list article{border-bottom:1px solid #b4beb8;grid-template-columns:.48fr 1fr;gap:35px;padding:25px 0;display:grid}body:has(.v19-site) .s6-layer-list h3{font-size:1.4rem}body:has(.v19-site) .s6-layer-list p{color:var(--slate);margin:0}body:has(.v19-site) .s6-partners{background:#f4f2ec}body:has(.v19-site) .s6-partners .s6-section-intro>p{color:var(--slate)}body:has(.v19-site) .s6-partner-grid{background:#bac4be;grid-template-columns:repeat(3,1fr);gap:2px;display:grid}body:has(.v19-site) .s6-partner-grid article{background:#fff;flex-direction:column;padding:38px;display:flex}body:has(.v19-site) .s6-partner-grid h3{margin:17px 0 34px;font-size:2rem}body:has(.v19-site) .s6-partner-grid strong{text-transform:uppercase;letter-spacing:.09em;margin-top:22px;font-size:.69rem}body:has(.v19-site) .s6-partner-grid span{color:var(--slate);margin-top:7px}body:has(.v19-site) .s6-evidence-link{color:#55772d;gap:18px;margin-top:36px;font-weight:850;display:inline-flex}body:has(.v19-site) .s6-claims{background:var(--deep);color:#fff;grid-template-columns:.38fr 1fr;gap:90px;display:grid}body:has(.v19-site) .s6-claims>div{max-width:880px}body:has(.v19-site) .s6-claims h2{font-size:clamp(2.7rem,4.2vw,4.7rem)}body:has(.v19-site) .s6-claims div p{color:#b8c7c3}@media (max-width:1000px){:is(body:has(.v19-site) .s6-route-grid,body:has(.v19-site) .s6-compare-grid,body:has(.v19-site) .s6-partner-grid){grid-template-columns:1fr}body:has(.v19-site) .s6-route-grid article{grid-template-rows:auto;grid-template-columns:.82fr 1.18fr}body:has(.v19-site) .s6-route-grid article>div{min-height:320px}:is(body:has(.v19-site) .s6-section-intro,body:has(.v19-site) .s6-build,body:has(.v19-site) .s6-claims){grid-template-columns:1fr;gap:50px}body:has(.v19-site) .s6-compare-grid article{border-bottom:1px solid #50625e;border-right:0;padding:32px 0}body:has(.v19-site) .s6-compare-grid article+article{border-bottom:1px solid #50625e;border-right:0;padding:32px 0}}@media (max-width:650px){body:has(.v19-site) .s6-hero{min-height:690px}body:has(.v19-site) .s6-hero>article{width:calc(100% - 44px);padding:125px 0 60px}body:has(.v19-site) .s6-hero h1{font-size:clamp(2.7rem,11.3vw,3.8rem)}body:has(.v19-site) .s6-route-grid article{display:block}body:has(.v19-site) .s6-route-grid article>div{min-height:245px}body:has(.v19-site) .s6-route-grid section{padding:29px 24px}body:has(.v19-site) .s6-layer-list article{grid-template-columns:1fr;gap:8px}body:has(.v19-site) .s6-partner-grid article{padding:30px 24px}}:is(body:has(.v19-site) .p7-hero,body:has(.v19-site) .p7s-hero){background:var(--night);color:#fff;align-items:flex-end;min-height:730px;display:flex;position:relative;overflow:hidden}:is(body:has(.v19-site) .p7-hero>img,body:has(.v19-site) .p7s-hero>img){object-fit:cover}:is(body:has(.v19-site) .p7-hero>div,body:has(.v19-site) .p7s-hero>div){z-index:1;background:linear-gradient(90deg,#071918f0 0%,#071918a4 50%,#0719181c 84%),linear-gradient(#0000 42%,#071918d2);position:absolute;inset:0}:is(body:has(.v19-site) .p7-hero>article,body:has(.v19-site) .p7s-hero>article){z-index:2;width:min(1280px,100% - 80px);margin:0 auto;padding:150px 0 84px;position:relative}:is(body:has(.v19-site) .p7-hero h1,body:has(.v19-site) .p7s-hero h1){max-width:1080px;font-size:clamp(3.45rem,5.8vw,6.1rem);line-height:.97}:is(body:has(.v19-site) .p7-hero article>p:not(.v26-kicker),body:has(.v19-site) .p7s-hero article>p:not(.v26-kicker)){color:#d0dcda;max-width:800px;font-size:1.08rem}:is(body:has(.v19-site) .p7-hero .v26-primary,body:has(.v19-site) .p7s-hero .v26-primary){margin-top:25px}body:has(.v19-site) .p7-selector{background:#f4f2ec}body:has(.v19-site) .p7-selector>.v26-section-heading+div{background:#bac4be;grid-template-columns:repeat(3,1fr);gap:2px;display:grid}body:has(.v19-site) .p7-selector>.v26-section-heading+div>a{background:#fff;grid-template-rows:270px 1fr;display:grid}body:has(.v19-site) .p7-selector a>div{position:relative;overflow:hidden}body:has(.v19-site) .p7-selector img{object-fit:cover;transition:transform .35s}body:has(.v19-site) .p7-selector a:hover img{transform:scale(1.025)}body:has(.v19-site) .p7-selector section{flex-direction:column;padding:35px;display:flex}body:has(.v19-site) .p7-selector section>p{color:#6e873b;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.69rem;font-weight:850}body:has(.v19-site) .p7-roof-list>a>p{color:#6e873b;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.69rem;font-weight:850}body:has(.v19-site) .p7s-routes article section>p{color:#6e873b;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.69rem;font-weight:850}body:has(.v19-site) .p7-selector h3{margin:15px 0;font-size:2rem}body:has(.v19-site) .p7-selector section>span{color:var(--slate)}body:has(.v19-site) .p7-selector section>b{color:#638331;margin-top:auto;padding-top:28px;font-size:.82rem}body:has(.v19-site) .p7-roof{background:var(--night);color:#fff;scroll-margin-top:90px}body:has(.v19-site) .p7-section-intro{grid-template-columns:1fr .72fr;align-items:end;gap:90px;margin-bottom:58px;display:grid}body:has(.v19-site) .p7-section-intro h2{font-size:clamp(2.9rem,4.6vw,5rem)}body:has(.v19-site) .p7-section-intro>p{color:#b8c6c3}body:has(.v19-site) .p7-roof-list{border-top:1px solid #50625e;grid-template-columns:1fr 1fr;display:grid}body:has(.v19-site) .p7-roof-list>a{border-bottom:1px solid #50625e;border-right:1px solid #50625e;min-height:330px;padding:36px 75px 36px 0;position:relative}body:has(.v19-site) .p7-roof-list>a:nth-child(2n){border-right:0;padding-left:38px}body:has(.v19-site) .p7-roof-list h3{margin:17px 0;font-size:clamp(1.8rem,2.4vw,2.6rem)}body:has(.v19-site) .p7-roof-list>a>span{color:#b8c6c3;display:block}body:has(.v19-site) .p7-roof-list small{color:#b8c6c3;gap:4px;margin-top:28px;display:grid}body:has(.v19-site) .p7-roof-list small strong{color:var(--lime);text-transform:uppercase;letter-spacing:.09em;font-size:.66rem}body:has(.v19-site) .p7-roof-list>a>b{color:var(--lime);position:absolute;top:37px;right:28px}body:has(.v19-site) .p7-specialist-link{color:#60822f;gap:18px;margin-top:36px;font-weight:850;display:inline-flex}:is(body:has(.v19-site) .p7-roof .p7-specialist-link,body:has(.v19-site) .p7-spray .p7-specialist-link){color:var(--lime)}body:has(.v19-site) .p7-compact{scroll-margin-top:90px}body:has(.v19-site) .p7-floor{background:#e8e5dd}body:has(.v19-site) .p7-floor .p7-section-intro>p{color:var(--slate)}body:has(.v19-site) .p7-spray{background:var(--deep);color:#fff}body:has(.v19-site) .p7-compact>.p7-section-intro+div{border-top:1px solid #b4beb8;grid-template-columns:1fr 1fr;display:grid}body:has(.v19-site) .p7-spray>.p7-section-intro+div{border-color:#50625e}body:has(.v19-site) .p7-compact>.p7-section-intro+div>a{border-bottom:1px solid #b4beb8;border-right:1px solid #b4beb8;min-height:220px;padding:35px 70px 35px 0;position:relative}body:has(.v19-site) .p7-compact>.p7-section-intro+div>a:nth-child(2n){border-right:0;padding-left:36px}body:has(.v19-site) .p7-spray>.p7-section-intro+div>a{border-color:#50625e}body:has(.v19-site) .p7-compact h3{font-size:1.7rem}body:has(.v19-site) .p7-compact a p{color:var(--slate)}body:has(.v19-site) .p7-spray a p{color:#b8c6c3}body:has(.v19-site) .p7-compact a>b{color:#688a36;position:absolute;top:35px;right:24px}body:has(.v19-site) .p7-spray a>b{color:var(--lime)}:is(body:has(.v19-site) .p7-method,body:has(.v19-site) .p7s-boundary){background:#f4f2ec;grid-template-columns:.38fr 1fr;gap:90px;display:grid}:is(body:has(.v19-site) .p7-method>div,body:has(.v19-site) .p7s-boundary>div){max-width:890px}:is(body:has(.v19-site) .p7-method h2,body:has(.v19-site) .p7s-boundary h2){font-size:clamp(2.7rem,4.2vw,4.7rem)}:is(body:has(.v19-site) .p7-method div p,body:has(.v19-site) .p7s-boundary div p){color:var(--slate)}body:has(.v19-site) .p7-method div a{color:#587a2e;margin-top:20px;font-weight:850;display:inline-block}body:has(.v19-site) .p7s-routes{background:#f4f2ec}body:has(.v19-site) .p7s-routes>.v26-section-heading+div{background:#b8c1bc;gap:2px;display:grid}body:has(.v19-site) .p7s-routes article{background:#fff;grid-template-columns:.82fr 1.18fr;min-height:520px;display:grid}body:has(.v19-site) .p7s-routes article>div{min-height:430px;position:relative;overflow:hidden}body:has(.v19-site) .p7s-routes article img{object-fit:cover}body:has(.v19-site) .p7s-routes article section{flex-direction:column;justify-content:center;padding:52px;display:flex}body:has(.v19-site) .p7s-routes article h3{margin:17px 0 28px;font-size:clamp(2rem,3vw,3.35rem)}body:has(.v19-site) .p7s-routes dl{margin:0}body:has(.v19-site) .p7s-routes dl>div{border-top:1px solid var(--line);grid-template-columns:140px 1fr;gap:24px;padding:18px 0;display:grid}body:has(.v19-site) .p7s-routes dt{text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:850}body:has(.v19-site) .p7s-routes dd{color:var(--slate);margin:0}body:has(.v19-site) .p7s-routes section>a{margin-top:28px;font-weight:850}body:has(.v19-site) .p7s-routes section>a b{color:#658633}body:has(.v19-site) .p7s-decision{background:var(--night);color:#fff;grid-template-columns:.72fr 1.28fr;gap:95px;display:grid}body:has(.v19-site) .p7s-decision>div:first-child>p:not(.v26-section-label){color:#b8c6c3}body:has(.v19-site) .p7s-decision>div:last-child{border-top:1px solid #50625e}body:has(.v19-site) .p7s-decision article{border-bottom:1px solid #50625e;grid-template-columns:.42fr 1fr;gap:35px;padding:25px 0;display:grid}body:has(.v19-site) .p7s-decision article h3{font-size:1.45rem}body:has(.v19-site) .p7s-decision article p{color:#b8c6c3;margin:0}@media (max-width:1000px){body:has(.v19-site) .p7-selector>.v26-section-heading+div{grid-template-columns:1fr}body:has(.v19-site) .p7-selector>.v26-section-heading+div>a{grid-template-rows:auto;grid-template-columns:.82fr 1.18fr}body:has(.v19-site) .p7-selector a>div{min-height:310px}:is(body:has(.v19-site) .p7-section-intro,body:has(.v19-site) .p7-method,body:has(.v19-site) .p7s-boundary,body:has(.v19-site) .p7s-decision){grid-template-columns:1fr;gap:48px}body:has(.v19-site) .p7s-routes article{grid-template-columns:1fr}body:has(.v19-site) .p7s-routes article>div{min-height:420px}}@media (max-width:650px){:is(body:has(.v19-site) .p7-hero,body:has(.v19-site) .p7s-hero){min-height:690px}:is(body:has(.v19-site) .p7-hero>article,body:has(.v19-site) .p7s-hero>article){width:calc(100% - 44px);padding:125px 0 60px}:is(body:has(.v19-site) .p7-hero h1,body:has(.v19-site) .p7s-hero h1){font-size:clamp(2.7rem,11.3vw,3.8rem)}body:has(.v19-site) .p7-selector>.v26-section-heading+div>a{display:block}body:has(.v19-site) .p7-selector a>div{min-height:240px}body:has(.v19-site) .p7-selector section{padding:28px 24px}body:has(.v19-site) .p7-roof-list{grid-template-columns:1fr}body:has(.v19-site) .p7-compact>.p7-section-intro+div{grid-template-columns:1fr}body:has(.v19-site) .p7-roof-list>a{border-right:0;min-height:0;padding:30px 48px 30px 0}body:has(.v19-site) .p7-roof-list>a:nth-child(2n){border-right:0;min-height:0;padding:30px 48px 30px 0}body:has(.v19-site) .p7-compact>.p7-section-intro+div>a{border-right:0;min-height:0;padding:30px 48px 30px 0}body:has(.v19-site) .p7-compact>.p7-section-intro+div>a:nth-child(2n){border-right:0;min-height:0;padding:30px 48px 30px 0}:is(body:has(.v19-site) .p7-roof-list>a>b,body:has(.v19-site) .p7-compact a>b){top:30px;right:8px}body:has(.v19-site) .p7s-routes article>div{min-height:280px}body:has(.v19-site) .p7s-routes article section{padding:32px 24px}body:has(.v19-site) .p7s-routes dl>div{grid-template-columns:1fr;gap:7px}body:has(.v19-site) .p7s-decision article{grid-template-columns:1fr;gap:7px}}body:has(.v19-site) .w8-hero{background:var(--night);color:#fff;align-items:flex-end;min-height:740px;display:flex;position:relative;overflow:hidden}body:has(.v19-site) .w8-hero>img{object-fit:cover}body:has(.v19-site) .w8-hero>div{z-index:1;background:linear-gradient(90deg,#071918f1 0%,#0719189f 50%,#0719181d 84%),linear-gradient(#0000 42%,#071918d2);position:absolute;inset:0}body:has(.v19-site) .w8-hero>article{z-index:2;width:min(1280px,100% - 80px);margin:0 auto;padding:150px 0 86px;position:relative}body:has(.v19-site) .w8-hero h1{max-width:1050px;font-size:clamp(3.5rem,5.8vw,6.1rem);line-height:.97}body:has(.v19-site) .w8-hero article>p:not(.v26-kicker){color:#d0dcda;max-width:810px;font-size:1.08rem}body:has(.v19-site) .w8-hero .v26-primary{margin-top:25px}body:has(.v19-site) .w8-intro{background:#f4f2ec;grid-template-columns:.38fr 1fr;gap:90px;display:grid}body:has(.v19-site) .w8-intro>div{max-width:920px}body:has(.v19-site) .w8-intro h2{font-size:clamp(2.8rem,4.4vw,4.9rem)}body:has(.v19-site) .w8-intro div p{color:var(--slate)}body:has(.v19-site) .w8-process{background:var(--night);color:#fff}body:has(.v19-site) .w8-process>.v26-section-heading+div{border-top:1px solid #50625e;grid-template-columns:repeat(3,1fr);display:grid}body:has(.v19-site) .w8-process article{border-bottom:1px solid #50625e;border-right:1px solid #50625e;min-height:300px;padding:40px 38px 32px 0;position:relative}:is(body:has(.v19-site) .w8-process article:nth-child(3n+2),body:has(.v19-site) .w8-process article:nth-child(3n+3)){padding-left:38px}body:has(.v19-site) .w8-process article:nth-child(3n){border-right:0}body:has(.v19-site) .w8-process article i{background:var(--lime);width:54px;height:3px;margin-bottom:75px;display:block}body:has(.v19-site) .w8-process h3{font-size:1.75rem}body:has(.v19-site) .w8-process article p{color:#b8c6c3}body:has(.v19-site) .w8-divisions{background:#e8e5dd}body:has(.v19-site) .w8-divisions>.v26-section-heading+div{background:#b6c0ba;gap:2px;display:grid}body:has(.v19-site) .w8-divisions article{background:#fff;grid-template-columns:.85fr 1.15fr;min-height:540px;display:grid}body:has(.v19-site) .w8-divisions article>div{min-height:450px;position:relative;overflow:hidden}body:has(.v19-site) .w8-divisions article:nth-child(2n)>div{order:2}body:has(.v19-site) .w8-divisions img{object-fit:cover}body:has(.v19-site) .w8-divisions article>section{flex-direction:column;justify-content:center;padding:55px;display:flex}body:has(.v19-site) .w8-divisions article>section>p{color:#668635;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.69rem;font-weight:850}body:has(.v19-site) .w8-divisions h3{margin:18px 0 28px;font-size:clamp(2rem,3vw,3.35rem)}body:has(.v19-site) .w8-divisions ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}body:has(.v19-site) .w8-divisions li{border-bottom:1px solid var(--line);color:var(--slate);padding:14px 0}body:has(.v19-site) .w8-divisions article a{margin-top:28px;font-weight:850}body:has(.v19-site) .w8-divisions article a span{color:#668635}body:has(.v19-site) .w8-release{background:var(--deep);color:#fff;grid-template-columns:1fr 1fr;min-height:760px;display:grid}body:has(.v19-site) .w8-release>div{min-height:600px;position:relative;overflow:hidden}body:has(.v19-site) .w8-release img{object-fit:cover}body:has(.v19-site) .w8-release>article{padding:85px max(45px,50vw - 640px) 85px 70px}body:has(.v19-site) .w8-release>article>p:not(.v26-section-label){color:#b8c6c3}body:has(.v19-site) .w8-release>article>div{border-top:1px solid #50625e;margin-top:38px}body:has(.v19-site) .w8-release section{border-bottom:1px solid #50625e;grid-template-columns:.52fr 1fr;gap:30px;padding:21px 0;display:grid}body:has(.v19-site) .w8-release section h3{font-size:1.25rem}body:has(.v19-site) .w8-release section p{color:#b8c6c3;margin:0}body:has(.v19-site) .w8-proof{background:#f4f2ec;grid-template-columns:.72fr 1.28fr;gap:95px;display:grid}body:has(.v19-site) .w8-proof>div:first-child>p:not(.v26-section-label){color:var(--slate)}body:has(.v19-site) .w8-proof>div:first-child>a{color:#587a2e;margin-top:22px;font-weight:850;display:inline-block}body:has(.v19-site) .w8-proof>div:last-child{border-top:1px solid #b6c0ba}body:has(.v19-site) .w8-proof article{border-bottom:1px solid #b6c0ba;grid-template-columns:.42fr 1fr;gap:36px;padding:24px 0;display:grid}body:has(.v19-site) .w8-proof article h3{font-size:1.4rem}body:has(.v19-site) .w8-proof article p{color:var(--slate);margin:0}body:has(.v19-site) .w8-handoff{background:var(--night);color:#fff;grid-template-columns:1fr .72fr;gap:90px;display:grid}body:has(.v19-site) .w8-handoff>div:last-child p{color:#b8c6c3}body:has(.v19-site) .w8-handoff>div:last-child a{color:var(--lime);margin-top:20px;font-weight:850;display:inline-block}@media (max-width:1000px){:is(body:has(.v19-site) .w8-intro,body:has(.v19-site) .w8-proof,body:has(.v19-site) .w8-handoff){grid-template-columns:1fr;gap:50px}body:has(.v19-site) .w8-process>.v26-section-heading+div{grid-template-columns:1fr 1fr}body:has(.v19-site) .w8-process article{border-right:1px solid #50625e;padding:35px 30px}body:has(.v19-site) .w8-process article:nth-child(3n+2){border-right:1px solid #50625e;padding:35px 30px}body:has(.v19-site) .w8-process article:nth-child(3n+3){border-right:1px solid #50625e;padding:35px 30px}body:has(.v19-site) .w8-process article:nth-child(2n){border-right:0}body:has(.v19-site) .w8-divisions article{grid-template-columns:1fr}body:has(.v19-site) .w8-divisions article:nth-child(2n)>div{order:0}body:has(.v19-site) .w8-divisions article>div{min-height:420px}body:has(.v19-site) .w8-release{grid-template-columns:1fr}body:has(.v19-site) .w8-release>div{min-height:500px}body:has(.v19-site) .w8-release>article{padding:70px 48px}}@media (max-width:650px){body:has(.v19-site) .w8-hero{min-height:690px}body:has(.v19-site) .w8-hero>article{width:calc(100% - 44px);padding:125px 0 60px}body:has(.v19-site) .w8-hero h1{font-size:clamp(2.7rem,11.3vw,3.8rem)}body:has(.v19-site) .w8-process>.v26-section-heading+div{grid-template-columns:1fr}body:has(.v19-site) .w8-process article{border-right:0;min-height:0;padding:28px 0}body:has(.v19-site) .w8-process article:nth-child(3n+2){border-right:0;min-height:0;padding:28px 0}body:has(.v19-site) .w8-process article:nth-child(3n+3){border-right:0;min-height:0;padding:28px 0}body:has(.v19-site) .w8-process article i{margin-bottom:35px}body:has(.v19-site) .w8-divisions article>div{min-height:290px}body:has(.v19-site) .w8-divisions article>section{padding:32px 24px}body:has(.v19-site) .w8-release>div{min-height:340px}body:has(.v19-site) .w8-release>article{padding:58px 22px}:is(body:has(.v19-site) .w8-release section,body:has(.v19-site) .w8-proof article){grid-template-columns:1fr;gap:7px}}:is(body:has(.v19-site) .q9-hero,body:has(.v19-site) .q9-detail-hero){background:var(--night);color:#fff;align-items:flex-end;min-height:calc(100svh - 96px);display:flex;position:relative;overflow:hidden}:is(body:has(.v19-site) .q9-hero>img,body:has(.v19-site) .q9-detail-hero>img){object-fit:cover}:is(body:has(.v19-site) .q9-hero>div,body:has(.v19-site) .q9-detail-hero>div){background:linear-gradient(#04141614,#041416e6),linear-gradient(90deg,#041416d1,#0000 78%);position:absolute;inset:0}:is(body:has(.v19-site) .q9-hero article,body:has(.v19-site) .q9-detail-hero article){z-index:1;width:min(1320px,100% - 64px);margin:0 auto;padding:105px 0;position:relative}:is(body:has(.v19-site) .q9-hero h1,body:has(.v19-site) .q9-detail-hero h1){max-width:1160px;font-size:clamp(3.4rem,5.8vw,6.25rem)}:is(body:has(.v19-site) .q9-hero article>p:not(.v26-kicker),body:has(.v19-site) .q9-detail-hero article>p:not(.v26-kicker)){color:#d0dcda;max-width:800px;font-size:1.15rem}body:has(.v19-site) .q9-intro{background:#f4f2ec;grid-template-columns:.75fr 1.25fr;gap:90px;display:grid}body:has(.v19-site) .q9-intro>div:last-child p{color:var(--slate);font-size:1.12rem}:is(body:has(.v19-site) .q9-control,body:has(.v19-site) .q9-records,body:has(.v19-site) .q9-handoff){background:var(--night);color:#fff}:is(body:has(.v19-site) .q9-control>div,body:has(.v19-site) .q9-records>div,body:has(.v19-site) .q9-handoff>div){border-top:1px solid #405a55}:is(body:has(.v19-site) .q9-control article,body:has(.v19-site) .q9-records article,body:has(.v19-site) .q9-handoff article){border-bottom:1px solid #405a55;grid-template-columns:.62fr 1fr;gap:60px;padding:28px 0;display:grid}:is(body:has(.v19-site) .q9-control h3,body:has(.v19-site) .q9-records h3,body:has(.v19-site) .q9-handoff h3){font-size:1.5rem}:is(body:has(.v19-site) .q9-control p,body:has(.v19-site) .q9-records p,body:has(.v19-site) .q9-handoff p){color:#b8c6c3}body:has(.v19-site) .q9-divisions{background:#fff}body:has(.v19-site) .q9-divisions>div{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}body:has(.v19-site) .q9-divisions article{border-right:1px solid var(--line);padding:38px 38px 20px 0}body:has(.v19-site) .q9-divisions article+article{padding-left:38px}body:has(.v19-site) .q9-divisions article:last-child{border-right:0}body:has(.v19-site) .q9-divisions h3{font-size:1.8rem}body:has(.v19-site) .q9-divisions p{color:var(--slate)}body:has(.v19-site) .q9-split{background:var(--deep);color:#fff;grid-template-columns:1fr 1fr;min-height:680px;display:grid}body:has(.v19-site) .q9-split>div{position:relative}body:has(.v19-site) .q9-split img{object-fit:cover}body:has(.v19-site) .q9-split article{flex-direction:column;justify-content:center;padding:80px max(55px,50vw - 660px) 80px 70px;display:flex}body:has(.v19-site) .q9-split h2{font-size:clamp(2.7rem,4.4vw,4.5rem)}body:has(.v19-site) .q9-split article>p:not(.v26-section-label){color:#bdcac7}:is(body:has(.v19-site) .q9-split a,body:has(.v19-site) .q9-links a,body:has(.v19-site) .q9-next a){font-weight:800}:is(body:has(.v19-site) .q9-split a span,body:has(.v19-site) .q9-links a span,body:has(.v19-site) .q9-next a span){color:#6f9135}body:has(.v19-site) .q9-links{background:#c8cfca;grid-template-columns:1fr 1fr;gap:2px;padding-top:2px;padding-bottom:2px;display:grid}body:has(.v19-site) .q9-links article{background:#fff;padding:55px}body:has(.v19-site) .q9-links h2{font-size:2.15rem}body:has(.v19-site) .q9-gallery{background:var(--deep);color:#fff;grid-template-columns:repeat(3,1fr);padding:0;display:grid}body:has(.v19-site) .q9-gallery article{border-right:1px solid #405a55;padding-bottom:42px}body:has(.v19-site) .q9-gallery article:last-child{border-right:0}body:has(.v19-site) .q9-gallery article>div{min-height:410px;position:relative}body:has(.v19-site) .q9-gallery img{object-fit:cover}:is(body:has(.v19-site) .q9-gallery p,body:has(.v19-site) .q9-gallery h2){margin-left:34px;margin-right:34px}body:has(.v19-site) .q9-gallery p{color:var(--lime);text-transform:uppercase;letter-spacing:.12em;margin-top:30px;font-size:.7rem;font-weight:850}body:has(.v19-site) .q9-gallery h2{font-size:1.85rem}:is(body:has(.v19-site) .q9-boundary,body:has(.v19-site) .q9-types){background:#f4f2ec;grid-template-columns:.75fr 1.25fr;gap:90px;display:grid}:is(body:has(.v19-site) .q9-boundary p,body:has(.v19-site) .q9-boundary li,body:has(.v19-site) .q9-types p){color:var(--slate)}body:has(.v19-site) .q9-boundary li{margin-bottom:12px}body:has(.v19-site) .q9-conditions{background:#fff}body:has(.v19-site) .q9-conditions>div{border-top:1px solid var(--line)}body:has(.v19-site) .q9-conditions article{border-bottom:1px solid var(--line);grid-template-columns:.55fr 1fr;gap:55px;padding:26px 0;display:grid}body:has(.v19-site) .q9-conditions h3{font-size:1.45rem}body:has(.v19-site) .q9-conditions p{color:var(--slate)}body:has(.v19-site) .q9-types>div:last-child{border-top:1px solid #bbc3bf}body:has(.v19-site) .q9-types article{border-bottom:1px solid #bbc3bf;padding:22px 0}body:has(.v19-site) .q9-types h3{font-size:1.45rem}body:has(.v19-site) .q9-next{background:#fff;grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}body:has(.v19-site) .q9-next>div:last-child{border-top:1px solid var(--line);flex-direction:column;display:flex}body:has(.v19-site) .q9-next a{border-bottom:1px solid var(--line);padding:22px 0}@media (max-width:900px){:is(body:has(.v19-site) .q9-intro,body:has(.v19-site) .q9-boundary,body:has(.v19-site) .q9-types,body:has(.v19-site) .q9-next,body:has(.v19-site) .q9-split){grid-template-columns:1fr}body:has(.v19-site) .q9-divisions>div{grid-template-columns:1fr}body:has(.v19-site) .q9-gallery{grid-template-columns:1fr}body:has(.v19-site) .q9-divisions article{border-right:0;border-bottom:1px solid var(--line);padding:30px 0}body:has(.v19-site) .q9-divisions article+article{border-right:0;border-bottom:1px solid var(--line);padding:30px 0}body:has(.v19-site) .q9-split>div{min-height:480px}body:has(.v19-site) .q9-split article{padding:70px 42px}body:has(.v19-site) .q9-links{grid-template-columns:1fr}body:has(.v19-site) .q9-gallery article{border-bottom:1px solid #405a55;border-right:0}}@media (max-width:650px){:is(body:has(.v19-site) .q9-hero,body:has(.v19-site) .q9-detail-hero){min-height:calc(100svh - 82px)}:is(body:has(.v19-site) .q9-hero article,body:has(.v19-site) .q9-detail-hero article){width:calc(100% - 40px);padding:70px 0}:is(body:has(.v19-site) .q9-hero h1,body:has(.v19-site) .q9-detail-hero h1){font-size:clamp(2.65rem,12vw,3.8rem)}:is(body:has(.v19-site) .q9-intro,body:has(.v19-site) .q9-control,body:has(.v19-site) .q9-divisions,body:has(.v19-site) .q9-links,body:has(.v19-site) .q9-records,body:has(.v19-site) .q9-boundary,body:has(.v19-site) .q9-conditions,body:has(.v19-site) .q9-handoff,body:has(.v19-site) .q9-types,body:has(.v19-site) .q9-next){padding-left:24px;padding-right:24px}:is(body:has(.v19-site) .q9-control article,body:has(.v19-site) .q9-records article,body:has(.v19-site) .q9-handoff article,body:has(.v19-site) .q9-conditions article){grid-template-columns:1fr;gap:8px}body:has(.v19-site) .q9-split>div{min-height:350px}body:has(.v19-site) .q9-split article{padding:58px 24px}body:has(.v19-site) .q9-links article{padding:38px 0}body:has(.v19-site) .q9-gallery article>div{min-height:310px}}body:has(.v19-site) .f10-trust-links{background:var(--night);color:#fff;grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}body:has(.v19-site) .f10-trust-links>div:last-child{border-top:1px solid #405a55;flex-direction:column;display:flex}body:has(.v19-site) .f10-trust-links a{border-bottom:1px solid #405a55;justify-content:space-between;gap:24px;padding:22px 0;font-weight:800;display:flex}body:has(.v19-site) .f10-trust-links a span{color:var(--lime)}body:has(.v19-site) .f10-contact-hero{background:var(--night);color:#fff;align-items:flex-end;min-height:calc(100svh - 96px);display:flex;position:relative;overflow:hidden}body:has(.v19-site) .f10-contact-hero>img{object-fit:cover}body:has(.v19-site) .f10-contact-hero>div{background:linear-gradient(#04141614,#041416eb),linear-gradient(90deg,#041416d1,#0000 78%);position:absolute;inset:0}body:has(.v19-site) .f10-contact-hero article{z-index:1;width:min(1320px,100% - 64px);margin:0 auto;padding:105px 0;position:relative}body:has(.v19-site) .f10-contact-hero h1{max-width:1120px;font-size:clamp(3.4rem,5.8vw,6.25rem)}body:has(.v19-site) .f10-contact-hero article>p:not(.v26-kicker){color:#d0dcda;max-width:810px;font-size:1.15rem}body:has(.v19-site) .f10-contact-divisions{background:#f4f2ec}body:has(.v19-site) .f10-contact-divisions>div{border-top:1px solid #b8c1bc;grid-template-columns:repeat(3,1fr);display:grid}body:has(.v19-site) .f10-contact-divisions article{border-right:1px solid #b8c1bc;flex-direction:column;min-height:300px;padding:38px 38px 24px 0;display:flex}body:has(.v19-site) .f10-contact-divisions article+article{padding-left:38px}body:has(.v19-site) .f10-contact-divisions article:last-child{border-right:0}body:has(.v19-site) .f10-contact-divisions h3{font-size:1.8rem}body:has(.v19-site) .f10-contact-divisions p{color:var(--slate)}body:has(.v19-site) .f10-contact-divisions a{margin-top:auto;font-weight:800}body:has(.v19-site) .f10-contact-divisions a span{color:#6f9135}@media (max-width:900px){body:has(.v19-site) .f10-trust-links{grid-template-columns:1fr}body:has(.v19-site) .f10-contact-divisions>div{grid-template-columns:1fr}body:has(.v19-site) .f10-contact-divisions article{border-bottom:1px solid #b8c1bc;border-right:0;min-height:0;padding:30px 0}body:has(.v19-site) .f10-contact-divisions article+article{border-bottom:1px solid #b8c1bc;border-right:0;min-height:0;padding:30px 0}}@media (max-width:650px){:is(body:has(.v19-site) .f10-trust-links,body:has(.v19-site) .f10-contact-divisions){padding-left:24px;padding-right:24px}body:has(.v19-site) .f10-contact-hero{min-height:calc(100svh - 82px)}body:has(.v19-site) .f10-contact-hero article{width:calc(100% - 40px);padding:70px 0}body:has(.v19-site) .f10-contact-hero h1{font-size:clamp(2.65rem,12vw,3.8rem)}}body:has(.v19-site) .f11-project-nav{background:#c8cfca;grid-template-columns:repeat(3,1fr);gap:2px;padding-top:2px;padding-bottom:2px;display:grid}body:has(.v19-site) .f11-project-nav a{background:#fff;flex-direction:column;justify-content:space-between;min-height:190px;padding:38px;display:flex}body:has(.v19-site) .f11-project-nav span{font-size:1.8rem;font-weight:750}body:has(.v19-site) .f11-project-nav strong{color:#668538;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}body:has(.v19-site) .f11-floor-projects{background:#ebe9e2}body:has(.v19-site) .f11-spray-projects{background:#e1e6e3}body:has(.v19-site) .p30-projects{scroll-margin-top:100px}@media (max-width:800px){body:has(.v19-site) .f11-project-nav{grid-template-columns:1fr}body:has(.v19-site) .f11-project-nav a{min-height:120px}}@media (max-width:650px){body:has(.v19-site) .f11-project-nav{padding-left:24px;padding-right:24px}body:has(.v19-site) .f11-project-nav a{padding:28px 24px}}
