:root{--ink:#34271f;--muted:#67574a;--paper:#f8f3ea;--accent:#62452f}body.blackout-page{background:var(--paper);color:var(--ink)}.blackout-page .wrap{max-width:1280px;width:calc(100% - 64px);margin-inline:auto}.skip{position:absolute;left:16px;top:-80px;z-index:100;background:#34271f;color:white;padding:12px}.skip:focus{top:10px}.blackout-page .header{display:flex;align-items:center;gap:22px;justify-content:space-between;padding-block:25px;background:transparent;border-bottom:1px solid #d4c7b6}.blackout-page .brand{display:block;flex:0 1 320px;min-width:0;color:var(--ink);background:none}.blackout-page .brand img{display:block;width:100%;height:auto}.blackout-page .brand span{display:block;font-size:12px;letter-spacing:.12em;margin-top:8px}.blackout-page .desktop{display:flex;gap:20px;font-size:15px}.blackout-page .phone{white-space:nowrap;font-size:17px;font-weight:700}.blackout-page .menu{display:none}.blackout-page .breadcrumb{padding-block:20px;font-size:14px;color:var(--muted)}.blackout-page .hero{padding-block:35px 60px;gap:48px}.blackout-page h1{font-size:clamp(36px,4vw,60px);line-height:1.08;letter-spacing:-.035em}.blackout-page h2{color:var(--ink)}.blackout-page .button{background:#62452f;color:#fff;border-color:#62452f}.blackout-page .button.secondary{background:transparent;color:#34271f}.blackout-page a{color:inherit}.blackout-page .eyebrow,.blackout-page .card-link,.blackout-page .text-link{color:#62452f}.blackout-page .hero-example{background:#eee4d5;border-color:#c9b69b;color:#34271f}.blackout-page .card,.blackout-page .scenario-card{background:#fffaf3;border-color:#d6c8b6}.blackout-page .service-note,.blackout-page .color-note,.blackout-page #tasks,.blackout-page #why-us,.blackout-page .soft{background:#efe5d6}.blackout-page .hero-photo img{border-radius:18px}.blackout-page .hero-photo figcaption{color:#67574a}.blackout-page .section{padding-block:45px}.blackout-page .system-prices details{margin-top:10px}.blackout-page .system-prices summary{cursor:pointer}.blackout-page :focus-visible{outline:3px solid #946126;outline-offset:4px}.blackout-page .cz-unified-footer{margin:0}.blackout-page .cz-unified-footer a{color:#f4e5ca}.blackout-page .cz-unified-footer__brand img{background:transparent}.blackout-page .photo-contact{padding-bottom:50px}.blackout-page .photo-panel{background:#eee4d5}.blackout-page .photo-options .channel{color:#34271f;background:#fffaf3}.blackout-page .mobile-cta .button{color:#fff}.blackout-page .mobile-cta{background:#f8f3ea}.blackout-page .photo-privacy{font-size:14px;color:#67574a}.blackout-page .system-visual span{color:#67574a}.blackout-page .fine{color:#67574a}.blackout-page .system-prices .price-card{background:#f3ebde}.blackout-page .photo-call{margin-top:20px}.blackout-page .photo-call a{font-weight:700}.blackout-page .photo-privacy a{text-decoration:underline}
@media(max-width:1050px){.blackout-page .desktop{display:none}.blackout-page .menu{display:block}.blackout-page .menu nav{position:absolute;right:20px;z-index:20;background:#fffaf3;padding:20px;box-shadow:0 8px 20px #34271f22;display:grid;gap:15px}.blackout-page .brand{flex-basis:290px}}
@media(max-width:700px){.blackout-page .wrap{width:calc(100% - 32px)}.blackout-page .header{flex-wrap:wrap;gap:15px;padding-block:18px}.blackout-page .brand{flex-basis:100%;max-width:300px}.blackout-page .phone{font-size:15px}.blackout-page .menu{margin-left:auto}.blackout-page .hero{padding-block:12px 30px}.blackout-page .hero h1{font-size:38px}.blackout-page .section{padding-block:30px}.blackout-page .photo-panel{padding:20px}.blackout-page .channel-grid{grid-template-columns:1fr}.blackout-page .hero-photo img{height:auto;max-height:420px;object-fit:contain}.blackout-page .cz-unified-footer{padding-bottom:85px}.blackout-page .photo-panel,.blackout-page .photo-options{min-width:0}.blackout-page .channel{min-width:0}.blackout-page .photo-call a{display:block}.blackout-page .actions .button{white-space:normal}.blackout-page .cz-unified-footer__contacts a{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*{transition:none!important}}
.blackout-page .header{position:relative}.blackout-page .menu nav{top:100%}@media(max-width:700px){.blackout-page .hero{gap:0}.blackout-page .hero h1{margin:18px 0}.blackout-page .hero .lead{margin:0 0 18px}.blackout-page .hero .hero-subline{margin:0 0 20px}.blackout-page .hero .actions{margin-top:16px}.blackout-page .hero .hero-benefit{margin:16px 0}.blackout-page .hero .hero-example{margin:0}}
.blackout-page .cz-unified-footer h2{color:#f4e5ca}.blackout-page .cz-unified-footer__bottom{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.blackout-page .cz-unified-footer__privacy,.blackout-page .cz-unified-footer__top{display:block!important;visibility:visible!important}.blackout-page .cz-unified-footer__brand{background:transparent!important}

/* Premium feature matches the approved roller overview. */
.blackout-page .premium-feature h2{color:#fff9ef}.blackout-page .premium-feature .eyebrow{color:#e8c99e}.blackout-page .premium-feature figcaption{color:#fff9ef}.blackout-page .premium-actions a{color:#342a25}.blackout-page .premium-actions a:nth-child(2){color:#fff9ef}.blackout-page .premium-actions a:hover{color:#342a25}.blackout-page .premium-feature{padding:0}
.blackout-page #large-windows.premium-feature{background:#342a25;color:#fff9ef}
