@font-face{font-family:'Caslon Chelsea Cylinder';src:url('/fonts/libre-caslon-display-latin-84267e937417.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'DM Chelsea Cylinder';src:url('/fonts/dm-sans-latin-9fea608a947e.woff2') format('woff2');font-weight:100 1000;font-style:normal;font-display:swap}
body.ucc-page{background:#071c15;height:auto;min-height:100vh}.ucc-page .site-frame{width:min(100%,1680px);margin:auto;background:#fffaf4;height:auto;min-height:100vh;display:block;overflow:visible}
.ucc{--ink:#17392e;--paper:#fffaf4;--cream:#f3ede3;--rose:#e7d4c7;--clay:#af7254;--muted:#58695f;display:block;flex:none;min-height:0;height:auto;overflow:visible;color:var(--ink);font:400 17px/1.75 'DM Chelsea Cylinder',Arial,sans-serif}
.ucc *{box-sizing:border-box}.ucc :is(h1,h2,h3,p,figure,ul){margin:0}.ucc :is(div,article,figure){min-width:0}.ucc :is(p,li,h1,h2,h3,a){overflow-wrap:break-word}.ucc a{color:inherit;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.ucc a:hover{color:#985b3c}.ucc :is(a,summary):focus-visible{outline:3px solid #c18e68;outline-offset:5px}.ucc :is(h1,h2){font:400 clamp(37px,3.5vw,55px)/1.08 'Caslon Chelsea Cylinder',Georgia,serif;letter-spacing:-.025em;text-wrap:balance}.ucc h3{font-size:22px;font-weight:600;line-height:1.35;letter-spacing:-.025em}.ucc p+p,.ucc p+ul,.ucc ul+p{margin-top:17px}.ucc ul{padding-left:23px;list-style:disc}.ucc li+li{margin-top:10px}.ucc-wrap{width:min(100% - 112px,1320px);margin:auto}.ucc-section{padding:80px 0;scroll-margin-top:96px}.ucc-kicker{font-size:11px;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#985b3c;margin-bottom:18px!important}.ucc-heading{max-width:860px;margin-bottom:32px}.ucc-prose p{max-width:75ch}.ucc-cream{background:var(--cream)}.ucc-rose{background:var(--rose)}.ucc-dark{background:#14392c;color:#fffaf3}.ucc-dark .ucc-kicker{color:#e1b398}.ucc-dark a:hover{color:#e5b997}
.ucc-hero{position:relative;isolation:isolate;background:#21352a;color:#fffaf3;min-height:730px}.ucc-hero-media{position:absolute;inset:0}.ucc-hero-media :is(picture,img){display:block;width:100%;height:100%}.ucc-hero-media img{object-fit:cover;object-position:70% center}.ucc-hero-media:after{position:absolute;content:'';inset:0;background:linear-gradient(90deg,rgba(18,33,25,.96),rgba(18,33,25,.86) 28%,rgba(18,33,25,.32) 43%,transparent 57%);pointer-events:none}.ucc-hero-copy{position:relative;z-index:1;min-height:730px;display:flex;align-items:center;padding:48px 56px}.ucc-hero-content{width:43%;max-width:590px}.ucc-hero .ucc-kicker{color:#e8bda0}.ucc-hero h1{font-size:clamp(45px,3.7vw,62px);line-height:1.04;text-wrap:pretty;margin-bottom:20px}.ucc-tagline{font:400 25px/1.3 'Caslon Chelsea Cylinder',Georgia,serif;color:#ecc8ad;margin-bottom:21px!important}.ucc-hero-desc{font-size:15px;line-height:1.7;max-width:50ch}.ucc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px 22px;margin-top:26px}.ucc a.ucc-button{display:inline-flex;justify-content:center;align-items:center;min-height:54px;padding:16px 23px;background:#ae7050;color:#fffaf3;border:1px solid transparent;text-decoration:none;font-size:12px;line-height:1.45;font-weight:700;letter-spacing:.015em}.ucc a.ucc-button:hover{background:#925739;color:#fff}.ucc-call{font-size:12px}.ucc-call a{white-space:nowrap}.ucc-trust{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 56px;background:#fffaf5;border-bottom:1px solid #d7d5cb}.ucc-trust p{font-size:11px;line-height:1.85;letter-spacing:.06em;text-transform:uppercase;font-weight:650}.ucc-marks{display:flex;align-items:center;gap:28px;flex-shrink:0}.ucc-marks :is(a,img){display:block}.ucc-marks .ucc-gassafe{width:39px;height:44px;object-fit:contain}.ucc-marks .ucc-niceic{width:132px;height:62px;object-fit:cover}.ucc-chapters{display:flex;justify-content:center;flex-wrap:wrap;gap:13px 28px;padding:19px 28px;background:#ecdfd2;border-bottom:1px solid #d7c9bd;font-size:12px;font-weight:600}.ucc-chapters a{text-decoration:none}.ucc-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:25px;font-size:12px;color:#627066}
.ucc-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ucc-card{padding:29px;background:#fffaf3;border:1px solid #d7d0c4}.ucc-card:nth-child(2){background:#eee4d8}.ucc-card:nth-child(3){background:#ead5c6}.ucc-card-number{display:block;color:#985b3c;font-size:11px;letter-spacing:.14em;margin-bottom:18px}.ucc-card h3{margin-bottom:18px}.ucc-card p{font-size:16px;line-height:1.75}.ucc-card a{color:inherit}.ucc-after-cards{margin-top:25px;max-width:900px}.ucc-two,.ucc-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.ucc-two h2{margin-bottom:28px}.ucc-feature.ucc-reverse .ucc-photo{order:2}.ucc-photo :is(picture,img){display:block;width:100%}.ucc-photo img{height:auto;aspect-ratio:3/2;object-fit:contain}.ucc-photo figcaption{font-size:12px;line-height:1.6;color:var(--muted);margin-top:12px}.ucc-photo-real img{aspect-ratio:auto}.ucc-dark .ucc-photo figcaption{color:#c3d0c3}.ucc-option-photos{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}.ucc-dark .ucc-card{color:var(--ink)}.ucc-process{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.ucc-steps article{padding:22px 0;border-bottom:1px solid #cecdbf}.ucc-steps article:first-child{padding-top:0}.ucc-steps article:last-child{border-bottom:0}.ucc-steps h3{margin-bottom:12px}.ucc-process-note{margin-top:28px}.ucc-cost{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:54px;align-items:start}.ucc-quote-card{padding:30px;background:#17392e;color:#fffaf3}.ucc-quote-card h3{font-family:'Caslon Chelsea Cylinder',Georgia,serif;font-size:34px;font-weight:400;margin-bottom:20px}.ucc-quote-card p{font-size:15px}.ucc-quote-card .ucc-button{margin-top:23px}.ucc-related-prose{max-width:940px}.ucc-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:65px}.ucc-faq details{border-bottom:1px solid #c9cfc3}.ucc-faq summary{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 0;list-style:none;cursor:pointer}.ucc-faq summary::-webkit-details-marker{display:none}.ucc-faq summary:after{content:'+';font-size:25px;font-weight:400;line-height:1.1;flex-shrink:0}.ucc-faq details[open] summary:after{content:'−'}.ucc-faq h3{font-size:19px}.ucc-faq .ucc-prose{padding:0 25px 24px 0}.ucc-final{padding:80px 0;background:#163a2c;color:#fffaf4}.ucc-final .ucc-wrap{max-width:1060px}.ucc-final h2{max-width:850px;margin-bottom:28px}.ucc-final p{max-width:820px}.ucc-final .ucc-kicker{color:#e1b398}.ucc-final a:hover{color:#e7bf9b}.ucc-copy p.cta{margin-top:26px}.ucc :is(picture,img){max-width:100%}.ucc [id]{scroll-margin-top:96px}
.skip-link{position:fixed;left:14px;top:-100px;z-index:5000;background:#fff;color:#14392c;padding:12px 18px}.skip-link:focus{top:10px}
@media(max-width:1200px){.ucc-hero-media{position:relative;inset:auto;height:auto}.ucc-hero-media :is(picture,img){height:auto}.ucc-hero-media img{aspect-ratio:1672/941;object-fit:contain}.ucc-hero-media:after{display:none}.ucc-hero,.ucc-hero-copy{min-height:0}.ucc-hero-copy{padding:42px 56px;background:#213b2e}.ucc-hero-content{width:100%;max-width:900px}.ucc-hero h1{font-size:clamp(39px,5vw,62px)}.ucc-hero-desc{max-width:70ch;font-size:16px}.ucc-two,.ucc-feature,.ucc-process{gap:34px}.ucc-cards{gap:16px}.ucc-card{padding:24px}}
@media(max-width:960px){.ucc-wrap{width:calc(100% - 64px)}.ucc-section{padding:60px 0}.ucc-feature,.ucc-two,.ucc-process,.ucc-faq,.ucc-cost{grid-template-columns:1fr;gap:28px}.ucc-feature.ucc-reverse .ucc-photo{order:0}.ucc-cards{grid-template-columns:1fr}.ucc-card p{max-width:75ch}.ucc-photo{max-width:760px}.ucc-hero-copy{padding:35px 32px}.ucc-trust{padding:20px 32px}.ucc-faq .ucc-heading{margin-bottom:0}.ucc-final{padding:60px 0}}
@media(max-width:620px){.ucc-wrap{width:calc(100% - 36px)}.ucc{font-size:16px;line-height:1.8}.ucc h2{font-size:35px}.ucc h3{font-size:20px}.ucc-section{padding:46px 0}.ucc-heading{margin-bottom:24px}.ucc-hero-copy{padding:29px 20px 34px}.ucc-hero h1{font-size:clamp(35px,8vw,46px);line-height:1.07}.ucc-tagline{font-size:24px}.ucc-hero-desc{font-size:16px}.ucc-trust{padding:18px 20px;flex-wrap:wrap;gap:15px}.ucc-trust p{font-size:10px}.ucc-marks{gap:25px}.ucc-chapters{justify-content:flex-start;padding:17px 20px;gap:12px 20px;font-size:11px}.ucc-breadcrumbs{padding-top:20px;font-size:11px;line-height:1.5}.ucc-option-photos{grid-template-columns:1fr;gap:23px}.ucc-card{padding:25px 23px}.ucc a.ucc-button{padding:15px 18px;min-height:52px}.ucc-faq summary{padding:20px 0}.ucc-faq h3{font-size:18px}.ucc-faq .ucc-prose{padding-right:0}.ucc-quote-card{padding:26px}.ucc-photo figcaption{font-size:11px}.ucc-final{padding:46px 0}}
@media(prefers-reduced-motion:reduce){.ucc *{scroll-behavior:auto!important}}


/* Chelsea: warm Victorian ivory, walnut and copper. Shared PEP shell is unchanged. */
.ucc{--ink:#382e27;--paper:#fffaf4;--cream:#f3ede3;--rose:#ead9cb;--clay:#a66442;--muted:#6d6257}
.ucc-dark{background:#302e26}.ucc-dark .ucc-kicker,.ucc-final .ucc-kicker{color:#e0b89b}
.ucc-hero{background:#eee2d3;color:#302c25}.ucc-hero-media img{object-position:74% center}
.ucc-hero-media:after{background:linear-gradient(90deg,rgba(255,248,237,.96),rgba(255,248,237,.90) 27%,rgba(255,248,237,.56) 42%,transparent 58%)}
.ucc-hero .ucc-kicker{color:#825033}.ucc-tagline{color:#825033}
.ucc-hero .ucc-hero-content{width:44%;max-width:600px}.ucc-hero h1{font-size:clamp(43px,3.5vw,59px)}
.ucc-quote-card,.ucc-final{background:#302e26}.ucc-trust{color:#382e27}
.ucc-photo-real{width:min(100%,420px);justify-self:center}.ucc-proof{align-items:center}
.ucc-editorial .ucc-wrap{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:60px}
.ucc-editorial .ucc-heading{margin-bottom:0}
.ucc-install-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;counter-reset:step;list-style:none;padding:0;margin:0 0 28px}
.ucc-install-steps li{position:relative;padding:28px 28px 28px 68px;background:#fffaf4;border:1px solid #d8cdbd;margin:0!important;counter-increment:step}
.ucc-install-steps li:before{content:counter(step,decimal-leading-zero);position:absolute;left:24px;top:28px;color:#925a3c;font-size:13px;font-weight:700}
.ucc-install-steps li:last-child{grid-column:1/-1}.ucc-install-steps strong{display:block;font-size:19px;margin-bottom:10px}
.ucc :is(ol,ul)+p{margin-top:22px}
@media(max-width:1200px){.ucc-hero-copy{background:#eee3d6}.ucc-hero .ucc-hero-content{width:100%;max-width:920px}.ucc-hero h1{font-size:clamp(39px,5vw,62px)}}
@media(max-width:960px){.ucc-editorial .ucc-wrap{grid-template-columns:1fr;gap:26px}.ucc-install-steps{grid-template-columns:1fr}.ucc-install-steps li:last-child{grid-column:auto}.ucc-photo-real{max-width:420px;width:100%}}
@media(max-width:620px){.ucc-hero h1{font-size:clamp(35px,8vw,46px)}.ucc-install-steps li{padding:24px 22px 24px 55px}.ucc-install-steps li:before{left:18px;top:26px}}
