.page-commercial{--co-deep:#032d3b;--co-ink:#092f3c;--co-cyan:#00a3c4;--co-line:#d7e5e9;--co-muted:#59717c}
.page-commercial .commercial-hero{min-height:clamp(650px,58vw,820px)}
.page-commercial .commercial-hero:before{background:linear-gradient(90deg,rgba(1,24,34,.96) 0%,rgba(1,35,47,.84) 43%,rgba(1,46,59,.3) 68%,rgba(1,46,59,.06) 100%)}
.page-commercial .commercial-hero .premium-hero-content{max-width:780px}.page-commercial .commercial-hero h1{max-width:18ch;font-size:clamp(50px,4.8vw,70px);line-height:.98;letter-spacing:-.052em}
.commercial-hero-facts{display:flex;flex-wrap:wrap;margin-top:34px;padding-top:22px;border-top:1px solid rgba(255,255,255,.22)}.commercial-hero-facts span{padding:0 22px;color:rgba(255,255,255,.72);font-size:12px;line-height:1.4}.commercial-hero-facts span:first-child{padding-left:0}.commercial-hero-facts span+span{border-left:1px solid rgba(255,255,255,.2)}.commercial-hero-facts b{display:block;color:#fff;font-size:15px}
.commercial-jump{position:sticky;top:var(--mw-header-height,92px);z-index:20;border-bottom:1px solid var(--co-line);background:rgba(255,255,255,.96);backdrop-filter:blur(14px)}.commercial-jump .container{display:flex;overflow-x:auto;scrollbar-width:none}.commercial-jump a{flex:1 0 auto;min-height:58px;display:grid;place-items:center;padding:0 22px;border-left:1px solid #e6eef1;color:var(--co-ink);font-size:11px;font-weight:900;letter-spacing:.04em}.commercial-jump a:last-child{border-right:1px solid #e6eef1}.commercial-jump a:hover,.commercial-jump a:focus-visible{color:#007f9d;background:#f2f9fb}
.commercial-section-head{display:grid;grid-template-columns:minmax(0,.95fr) minmax(340px,.8fr);gap:clamp(42px,8vw,120px);align-items:end;margin-bottom:36px}.commercial-section-head h2{max-width:780px;margin:7px 0 0;font-size:clamp(42px,4.7vw,68px);line-height:.98;letter-spacing:-.052em}.commercial-section-head>p{max-width:650px;margin:0;color:var(--co-muted);font-size:15px;line-height:1.75}
.commercial-system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.commercial-system-card{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,1fr);min-height:330px;overflow:hidden;border:1px solid var(--co-line);border-radius:24px;background:#fff;color:var(--co-ink);box-shadow:0 14px 42px rgba(3,45,59,.07);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.commercial-system-card--wide{grid-column:1/-1;grid-template-columns:minmax(360px,1.12fr) minmax(0,.88fr);min-height:390px}.commercial-system-card:hover{transform:translateY(-4px);border-color:#b8d4dc;box-shadow:0 22px 54px rgba(3,45,59,.12)}.commercial-system-media{min-height:100%;overflow:hidden;background:linear-gradient(145deg,#edf5f7,#dcebf0)}.commercial-system-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.commercial-system-card:hover img{transform:scale(1.025)}.commercial-system-copy{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(25px,3vw,40px)}.commercial-system-copy>span{color:#008aa8;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.commercial-system-copy h3{margin:9px 0 12px;font-size:clamp(28px,3vw,44px);line-height:1;letter-spacing:-.045em}.commercial-system-copy p{margin:0;color:var(--co-muted);font-size:14px;line-height:1.65}.commercial-system-copy strong{margin-top:auto;padding-top:24px;color:#007f9d;font-size:13px}.commercial-system-copy i{font-style:normal;margin-left:7px}
.commercial-finder{background:linear-gradient(140deg,#032d3b,#064d60);color:#fff}.commercial-section-head--light h2{color:#fff}.commercial-section-head--light>p{color:rgba(255,255,255,.7)}.commercial-section-head--light .eyebrow{color:#70dcec}
.commercial-filter{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:13px}.commercial-filter button{min-height:46px;padding:10px 17px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(255,255,255,.06);color:#fff;font:800 12px/1 Montserrat,sans-serif;cursor:pointer}.commercial-filter button:hover,.commercial-filter button:focus-visible{border-color:#72ddeb;background:rgba(255,255,255,.12)}.commercial-filter button.is-active{border-color:#25b9d2;background:#06a0bf;box-shadow:0 8px 24px rgba(0,0,0,.18)}.commercial-filter-status{margin:0 0 20px;color:rgba(255,255,255,.62);font-size:12px}.commercial-filter-status strong{color:#8ce6f3}
.commercial-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.commercial-spec-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:17px;background:rgba(255,255,255,.075);box-shadow:0 10px 28px rgba(0,20,29,.08);transition:transform .28s ease,border-color .28s ease,background-color .28s ease,box-shadow .28s ease}.commercial-spec-card[hidden]{display:none}.commercial-spec-card summary{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;cursor:pointer;list-style:none;outline:none;transition:background-color .25s ease}.commercial-spec-card summary::-webkit-details-marker{display:none}.commercial-spec-card summary:focus-visible{box-shadow:inset 0 0 0 3px #70dcec}.commercial-spec-card summary span{display:grid;gap:6px}.commercial-spec-card summary small{color:#78dceb;font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.commercial-spec-card summary b{color:#fff;font-size:23px;letter-spacing:-.025em}.commercial-spec-card summary em{position:relative;padding-right:42px;color:rgba(255,255,255,.72);font-size:11px;font-style:normal;font-weight:800}.commercial-spec-card summary em:before{content:'';position:absolute;right:0;top:50%;width:30px;height:30px;transform:translateY(-50%);border:1px solid rgba(126,222,237,.58);border-radius:50%;background:rgba(4,41,54,.36);transition:background-color .25s ease,border-color .25s ease,transform .25s ease}.commercial-spec-card summary em:after{content:'';position:absolute;right:10px;top:calc(50% - 3px);width:8px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform .25s ease,top .25s ease}.commercial-spec-card[open] summary em:before{background:#0799b8;border-color:#7ee6f3}.commercial-spec-card[open] summary em:after{top:calc(50% + 1px);transform:rotate(225deg)}.commercial-spec-card>div{padding:0 24px 23px;border-top:1px solid rgba(255,255,255,.12)}.commercial-spec-card ul{display:grid;gap:8px;margin:18px 0;padding:0;list-style:none}.commercial-spec-card li{position:relative;padding-left:14px;color:rgba(255,255,255,.72);font-size:12.5px;line-height:1.5}.commercial-spec-card li:before{content:'';position:absolute;left:0;top:.65em;width:4px;height:4px;border-radius:50%;background:#55d0e4}.commercial-spec-card a{display:inline-flex;align-items:center;gap:7px;color:#8ce6f3;font-size:12px;font-weight:900;transition:color .2s ease,transform .2s ease}.commercial-spec-card a:hover{color:#fff;transform:translateX(3px)}.commercial-spec-card--featured{border-color:rgba(115,224,240,.62);background:rgba(0,155,187,.18)}
@media(hover:hover) and (pointer:fine){.commercial-spec-card:not([open]):hover{transform:translateY(-4px);border-color:rgba(112,220,236,.58);background:rgba(255,255,255,.12);box-shadow:0 20px 44px rgba(0,20,29,.22),0 0 0 1px rgba(112,220,236,.08)}.commercial-spec-card:hover summary em:before{border-color:#8ce6f3;background:rgba(0,157,188,.4);transform:translateY(-50%) scale(1.08)}.commercial-spec-card:hover summary b{color:#9decf6}}
.commercial-delivery{background:#f5f9fa}.commercial-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border:1px solid var(--co-line);border-radius:22px;background:#fff;list-style:none;box-shadow:0 15px 45px rgba(3,45,59,.05)}.commercial-process li{padding:30px 27px}.commercial-process li+li{border-left:1px solid var(--co-line)}.commercial-process>li>span{display:block;margin-bottom:32px;color:#0093b2;font-size:11px;font-weight:900}.commercial-process h3{margin:0 0 9px;font-size:18px}.commercial-process p{margin:0;color:var(--co-muted);font-size:12.5px;line-height:1.6}
.commercial-proof{padding:clamp(58px,7vw,96px) 0;background:#fff}.commercial-proof-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:clamp(40px,6vw,88px);align-items:center}.commercial-proof h2{max-width:650px;margin:8px 0 16px;font-size:clamp(40px,4.25vw,60px);line-height:1.02;letter-spacing:-.048em;text-wrap:balance}.commercial-proof p:not(.eyebrow){max-width:570px;margin:0 0 25px;color:var(--co-muted);line-height:1.7}.commercial-proof-image{position:relative;display:block;overflow:hidden;border-radius:25px;box-shadow:0 24px 60px rgba(3,45,59,.16)}.commercial-proof-image img{display:block;width:100%;aspect-ratio:1.65;object-fit:cover}.commercial-proof-image span{position:absolute;left:18px;right:18px;bottom:18px;display:flex;justify-content:space-between;gap:20px;padding:15px 18px;border-radius:13px;background:rgba(3,45,59,.9);color:#fff;font-size:13px;font-weight:900;backdrop-filter:blur(8px)}.commercial-proof-image i{color:#84e4f1;font-style:normal}
.commercial-final{padding-top:0}.commercial-final-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;padding:clamp(34px,5vw,62px);border-radius:26px;background:linear-gradient(125deg,#052733,#07536a);color:#fff}.commercial-final-card h2{max-width:730px;margin:8px 0 13px;color:#fff;font-size:clamp(36px,4vw,58px);line-height:1}.commercial-final-card p:not(.eyebrow){max-width:680px;margin:0;color:rgba(255,255,255,.72);line-height:1.65}.commercial-final-card>div:last-child{display:grid;gap:10px;min-width:230px}.commercial-final-card .premium-btn{text-align:center;justify-content:center}.commercial-final-card .premium-btn--ghost{border-color:rgba(255,255,255,.35);color:#fff!important}.commercial-final-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.commercial-final-meta span{padding:7px 10px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:rgba(255,255,255,.8);font-size:10px;font-weight:800}
@media(max-width:1100px){.commercial-section-head{grid-template-columns:1fr;gap:15px}.commercial-system-card,.commercial-system-card--wide{grid-column:auto;grid-template-columns:1fr;grid-template-rows:260px 1fr;min-height:0}.commercial-system-media{min-height:260px}.commercial-process{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-process li:nth-child(3){border-left:0;border-top:1px solid var(--co-line)}.commercial-process li:nth-child(4){border-top:1px solid var(--co-line)}.commercial-proof-grid{grid-template-columns:1fr}.commercial-final-card{grid-template-columns:1fr}.commercial-final-card>div:last-child{display:flex;flex-wrap:wrap}}
@media(max-width:700px){.page-commercial .commercial-hero{min-height:640px!important}.page-commercial .commercial-hero:before{background:linear-gradient(0deg,rgba(2,25,35,.96) 0%,rgba(2,25,35,.76) 58%,rgba(2,25,35,.28) 100%)}.page-commercial .commercial-hero .premium-hero-content{padding-top:84px!important}.page-commercial .commercial-hero h1{font-size:clamp(39px,11vw,50px)!important;max-width:11ch!important}.commercial-hero-facts{display:grid;grid-template-columns:1fr 1fr;gap:15px}.commercial-hero-facts span{padding:0}.commercial-hero-facts span+span{border-left:0}.commercial-hero-facts span:last-child{grid-column:1/-1}.commercial-jump{top:74px}.commercial-jump a{min-height:52px;padding:0 16px}.commercial-section-head h2{font-size:clamp(37px,10vw,48px)}.commercial-system-grid,.commercial-spec-grid{grid-template-columns:1fr}.commercial-system-card,.commercial-system-card--wide{grid-template-rows:220px 1fr;border-radius:19px}.commercial-system-media{min-height:220px}.commercial-system-copy{padding:24px 22px}.commercial-system-copy h3{font-size:30px}.commercial-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-filter button{padding-inline:10px}.commercial-spec-card summary{min-height:94px;padding:19px 18px}.commercial-spec-card summary em{font-size:0;padding-right:24px}.commercial-spec-card summary em:after{font-size:15px}.commercial-spec-card>div{padding:0 18px 20px}.commercial-process{grid-template-columns:1fr;border-radius:18px}.commercial-process li+li,.commercial-process li:nth-child(3),.commercial-process li:nth-child(4){border-left:0;border-top:1px solid var(--co-line)}.commercial-process li{display:grid;grid-template-columns:38px 1fr;gap:8px;padding:23px 20px}.commercial-process>li>span{margin:3px 0}.commercial-proof-grid{gap:28px}.commercial-proof-image{border-radius:19px}.commercial-proof-image span{display:grid}.commercial-final-card{padding:30px 23px;border-radius:21px}.commercial-final-card>div:last-child{display:grid;width:100%}.commercial-final-card .premium-btn{width:100%}}
@media(max-width:700px){.page-commercial .commercial-hero{min-height:620px!important}.page-commercial .commercial-hero .premium-hero-content{width:calc(100% - 36px);margin-inline:auto;padding-top:78px!important}.page-commercial .commercial-hero h1{font-size:clamp(34px,9vw,40px)!important;max-width:none!important}}

/* Category-first Commercial System Guide */
.commercial-guide-group{margin-top:clamp(38px,5vw,68px)}.commercial-guide-group[hidden]{display:none}.commercial-guide-group-head{display:grid;grid-template-columns:minmax(0,.72fr) minmax(320px,1fr) auto;gap:28px;align-items:end;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.18)}.commercial-guide-group-head span{display:block;margin-bottom:7px;color:#7de1ee;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.commercial-guide-group-head h3{margin:0;color:#fff;font-size:clamp(28px,3vw,42px);line-height:1;letter-spacing:-.035em}.commercial-guide-group-head p{max-width:680px;margin:0;color:rgba(255,255,255,.72);font-size:14px;line-height:1.65}.commercial-guide-group-head>a{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border:1px solid rgba(125,225,238,.42);border-radius:999px;color:#9aebf5;font-size:11px;font-weight:900;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.commercial-guide-group-head>a:hover,.commercial-guide-group-head>a:focus-visible{border-color:#8be7f3;background:rgba(255,255,255,.1);color:#fff}
.commercial-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.commercial-guide-card{overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:rgba(255,255,255,.075);box-shadow:0 12px 34px rgba(0,20,29,.12);transition:transform .28s ease,border-color .28s ease,background-color .28s ease,box-shadow .28s ease}.commercial-guide-card[hidden]{display:none}.commercial-guide-card--featured{border-color:rgba(112,220,236,.62);background:rgba(0,155,187,.15)}.commercial-guide-card summary{display:grid;grid-template-rows:190px 1fr;min-height:490px;cursor:pointer;list-style:none;outline:none}.commercial-guide-card summary::-webkit-details-marker{display:none}.commercial-guide-card summary:focus-visible{box-shadow:inset 0 0 0 3px #70dcec}.commercial-guide-media{position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,rgba(242,248,249,.98),rgba(211,229,234,.92))}.commercial-guide-media:after{content:'View system details';position:absolute;right:12px;bottom:12px;padding:7px 10px;border-radius:999px;background:rgba(3,45,59,.88);color:#fff;font-size:9px;font-weight:900;letter-spacing:.04em;opacity:0;transform:translateY(4px);transition:opacity .25s ease,transform .25s ease}.commercial-guide-media img{display:block;width:100%;height:100%;padding:12px;object-fit:contain;transition:transform .4s ease}.commercial-guide-copy{display:flex;flex-direction:column;align-items:flex-start;padding:22px}.commercial-guide-badge{display:inline-flex;margin-bottom:12px;padding:6px 9px;border:1px solid rgba(125,225,238,.28);border-radius:999px;color:#83e4f1;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.commercial-guide-copy>b{display:block;margin:0 0 10px;color:#fff;font-size:25px;line-height:1;letter-spacing:-.025em}.commercial-guide-copy>b>span:first-child{display:block}.commercial-guide-name{display:block;margin-top:7px;margin-bottom:0;color:#a0edf5;font-size:12px;line-height:1.3;font-weight:800;letter-spacing:0}.commercial-guide-description{margin:0;color:rgba(255,255,255,.74);font-size:12.5px;line-height:1.6}.commercial-guide-use{margin:16px 0 0;padding-top:14px;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.76);font-size:11.5px;line-height:1.5}.commercial-guide-use strong{display:block;margin-bottom:4px;color:#fff;font-size:9px;letter-spacing:.09em;text-transform:uppercase}.commercial-guide-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto;padding-top:18px;color:#90e8f3;font-size:11px;font-weight:900}.commercial-guide-toggle i{position:relative;width:32px;height:32px;border:1px solid rgba(125,225,238,.58);border-radius:50%;font-style:normal;transition:background-color .2s ease,transform .25s ease}.commercial-guide-toggle i:after{content:'';position:absolute;left:10px;top:8px;width:8px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.commercial-guide-card[open] .commercial-guide-toggle i{background:#0799b8;transform:rotate(180deg)}.commercial-guide-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:18px 22px 22px;border-top:1px solid rgba(255,255,255,.13)}.commercial-guide-details h4{margin:0 0 9px;color:#fff;font-size:12px}.commercial-guide-details p{margin:0;color:rgba(255,255,255,.7);font-size:11.5px;line-height:1.55}.commercial-guide-details ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.commercial-guide-details li{position:relative;padding-left:14px;color:rgba(255,255,255,.75);font-size:11.5px;line-height:1.5}.commercial-guide-details li:before{content:'';position:absolute;left:0;top:.62em;width:4px;height:4px;border-radius:50%;background:#64d9e9}.commercial-guide-details>a{grid-column:1/-1;display:inline-flex;align-items:center;gap:7px;color:#95eaf4;font-size:11.5px;font-weight:900}.commercial-guide-details>a:hover,.commercial-guide-details>a:focus-visible{color:#fff}
.commercial-terms{margin-top:clamp(50px,6vw,80px);padding:clamp(25px,4vw,42px);border:1px solid rgba(255,255,255,.18);border-radius:22px;background:rgba(0,22,31,.27)}.commercial-terms-head{display:grid;grid-template-columns:minmax(0,.72fr) minmax(320px,1fr);gap:32px;margin-bottom:24px}.commercial-terms-head h3{margin:7px 0 0;color:#fff;font-size:clamp(27px,3vw,39px);line-height:1}.commercial-terms-head p:last-child{margin:0;color:rgba(255,255,255,.7);font-size:13px;line-height:1.65}.commercial-terms dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0}.commercial-terms dl>div{padding:18px 0;border-top:1px solid rgba(255,255,255,.13)}.commercial-terms dl>div:nth-child(odd){padding-right:26px}.commercial-terms dl>div:nth-child(even){padding-left:26px;border-left:1px solid rgba(255,255,255,.13)}.commercial-terms dt{margin-bottom:5px;color:#8de7f2;font-size:11px;font-weight:900}.commercial-terms dd{margin:0;color:rgba(255,255,255,.72);font-size:12px;line-height:1.55}
@media(hover:hover) and (pointer:fine){.commercial-guide-card:hover{transform:translateY(-6px);border-color:rgba(112,220,236,.72);background:rgba(255,255,255,.11);box-shadow:0 24px 52px rgba(0,20,29,.25)}.commercial-guide-card:hover .commercial-guide-media img{transform:scale(1.035)}.commercial-guide-card:hover .commercial-guide-media:after{opacity:1;transform:none}.commercial-guide-card:hover .commercial-guide-toggle i{background:rgba(0,157,188,.4)}}
@media(max-width:1100px){.commercial-guide-group-head{grid-template-columns:1fr auto}.commercial-guide-group-head>div{grid-column:1/-1}.commercial-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-guide-card summary{grid-template-rows:185px 1fr;min-height:475px}}
@media(max-width:700px){.commercial-filter{display:flex;flex-wrap:nowrap;overflow-x:auto;margin-inline:-18px;padding:0 18px 8px;scroll-snap-type:x proximity;scrollbar-width:none}.commercial-filter::-webkit-scrollbar{display:none}.commercial-filter button{flex:0 0 auto;scroll-snap-align:start}.commercial-guide-group{margin-top:42px}.commercial-guide-group-head{grid-template-columns:1fr;gap:13px;align-items:start}.commercial-guide-group-head>div{grid-column:auto}.commercial-guide-group-head>a{justify-self:start}.commercial-guide-grid{grid-template-columns:1fr}.commercial-guide-card summary{grid-template-rows:180px 1fr;min-height:460px}.commercial-guide-media:after{opacity:1;transform:none}.commercial-guide-copy{padding:20px}.commercial-guide-copy h4{font-size:24px}.commercial-guide-details{padding-inline:20px}.commercial-guide-details ul{grid-template-columns:1fr}.commercial-terms{padding:24px 20px}.commercial-terms-head,.commercial-terms dl{grid-template-columns:1fr}.commercial-terms-head{gap:12px}.commercial-terms dl>div:nth-child(odd),.commercial-terms dl>div:nth-child(even){padding:16px 0;border-left:0}}
.commercial-guide-group[hidden]{display:none!important}

/* Consolidated commercial overview: one decision at a time */
.page-commercial .commercial-hero{min-height:clamp(590px,50vw,700px)}
.commercial-finder{padding-block:clamp(70px,8vw,108px)}
.commercial-finder .commercial-section-head{margin-bottom:28px}
.commercial-finder .commercial-section-head h2{max-width:690px;font-size:clamp(40px,4.2vw,60px)}
.commercial-filter{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:7px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(0,24,33,.24)}
.commercial-filter button{display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;min-height:58px;border-color:transparent;border-radius:13px;background:transparent;font-size:11px}
.commercial-filter button span{color:#79ddea;font-size:9px;font-weight:900;letter-spacing:.08em}
.commercial-filter button.is-active span{color:#fff}
.commercial-filter-status{margin:12px 7px 0}
.commercial-guide-group{margin-top:30px}
.commercial-guide-group-head{grid-template-columns:minmax(240px,.72fr) minmax(300px,1fr) auto;gap:24px;margin-bottom:16px;padding-bottom:16px}
.commercial-guide-grid{gap:14px}
.commercial-guide-card summary{grid-template-rows:160px 1fr;min-height:425px}
.commercial-guide-copy{padding:19px 20px}
.commercial-guide-badge{margin-bottom:9px}
.commercial-guide-copy>b{font-size:23px}
.commercial-guide-description{font-size:12px;line-height:1.55}
.commercial-guide-use{margin-top:12px;padding-top:11px}
.commercial-guide-toggle{padding-top:13px}
.commercial-terms{margin-top:30px;padding:0;overflow:hidden}
.commercial-terms>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:92px;padding:22px 26px;cursor:pointer;list-style:none;outline:none}
.commercial-terms>summary::-webkit-details-marker{display:none}
.commercial-terms>summary:focus-visible{box-shadow:inset 0 0 0 3px #70dcec}
.commercial-terms>summary span{display:grid;gap:5px}
.commercial-terms>summary small{color:#63d8e8;font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.commercial-terms>summary b{color:#fff;font-size:20px;letter-spacing:-.025em}
.commercial-terms>summary i{position:relative;padding-right:42px;color:#90e8f3;font-size:11px;font-style:normal;font-weight:900}
.commercial-terms>summary i:before{content:'';position:absolute;right:0;top:50%;width:30px;height:30px;transform:translateY(-50%);border:1px solid rgba(125,225,238,.56);border-radius:50%}
.commercial-terms>summary i:after{content:'';position:absolute;right:10px;top:calc(50% - 4px);width:8px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform .2s ease}
.commercial-terms[open]>summary i:after{top:calc(50% + 1px);transform:rotate(225deg)}
.commercial-terms-body{padding:5px 26px 24px;border-top:1px solid rgba(255,255,255,.13)}
.commercial-terms-body .commercial-terms-head{margin-top:22px}
.commercial-delivery{padding-block:clamp(62px,7vw,88px)}
.commercial-delivery .commercial-section-head{margin-bottom:27px}
.commercial-proof{padding:clamp(54px,6vw,78px) 0}
.commercial-final-card{padding:clamp(32px,4vw,48px)}
@media(max-width:1100px){.commercial-filter{grid-template-columns:repeat(5,max-content);overflow-x:auto;justify-content:start;scrollbar-width:none}.commercial-filter::-webkit-scrollbar{display:none}.commercial-filter button{padding-inline:18px}.commercial-guide-group-head{grid-template-columns:1fr auto}.commercial-guide-card summary{grid-template-rows:155px 1fr;min-height:410px}}
@media(max-width:700px){.page-commercial .commercial-hero{min-height:570px!important}.commercial-finder{padding-block:58px}.commercial-finder .commercial-section-head h2{font-size:clamp(35px,9.5vw,44px)}.commercial-filter{display:flex;margin:0;padding:6px;border-radius:15px}.commercial-filter button{min-height:50px;padding-inline:15px}.commercial-filter-status{margin-left:2px}.commercial-guide-group{margin-top:26px}.commercial-guide-card summary{grid-template-rows:165px 1fr;min-height:420px}.commercial-terms{padding:0}.commercial-terms>summary{min-height:88px;padding:19px 18px}.commercial-terms>summary b{font-size:17px}.commercial-terms>summary i{font-size:0;padding-right:32px}.commercial-terms-body{padding:3px 18px 20px}.commercial-terms-head{grid-template-columns:1fr}}

/* Product-directory model */
.commercial-filter{grid-template-columns:repeat(6,minmax(0,1fr))}
.commercial-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}
.commercial-directory-card[hidden]{display:none!important}
.commercial-directory-card{display:grid;grid-template-rows:155px 1fr;min-height:390px;color:#fff;text-decoration:none}
.commercial-directory-card:focus-visible{outline:3px solid #8ce6f3;outline-offset:3px}
.commercial-directory-card .commercial-guide-copy{min-width:0}
.commercial-directory-labels{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}
.commercial-directory-labels .commercial-guide-badge{margin:0}
.commercial-directory-family{display:inline-flex;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.78);font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
.commercial-directory-facts{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}
.commercial-directory-facts>span{padding:6px 8px;border:1px solid rgba(255,255,255,.15);border-radius:7px;background:rgba(0,24,33,.18);color:rgba(255,255,255,.78);font-size:9px;font-weight:800;line-height:1.25}
.commercial-directory-card .commercial-guide-use{width:100%}
.commercial-directory-action{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto;padding-top:14px;color:#92e9f4;font-size:11px;font-weight:900}
.commercial-directory-action i{font-size:17px;font-style:normal;transition:transform .2s ease}
.commercial-directory-card:hover .commercial-directory-action i{transform:translateX(4px)}
.commercial-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 22px;border:1px solid rgba(255,255,255,.13);border-radius:14px;overflow:hidden}
.commercial-choice-grid>div{padding:18px}
.commercial-choice-grid>div+div{border-left:1px solid rgba(255,255,255,.13)}
.commercial-choice-grid b{display:block;margin-bottom:7px;color:#fff;font-size:12px;line-height:1.4}
.commercial-choice-grid p{margin:0;color:#8ee7f2;font-size:11px;line-height:1.5}
@media(max-width:1100px){.commercial-filter{grid-template-columns:repeat(6,max-content)}.commercial-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-directory-card{grid-template-rows:150px 1fr;min-height:385px}}
@media(max-width:700px){.commercial-directory-grid{grid-template-columns:1fr;gap:13px;margin-top:22px}.commercial-directory-card{grid-template-rows:165px 1fr;min-height:405px}.commercial-choice-grid{grid-template-columns:1fr}.commercial-choice-grid>div+div{border-left:0;border-top:1px solid rgba(255,255,255,.13)}}
.commercial-directory-card .commercial-guide-media:after{content:'View product details'}

/* Approved light commercial product-directory palette */
.page-commercial .commercial-hero .premium-hero-bg{background-position:center 56%}
.page-commercial .commercial-hero:before{background:linear-gradient(90deg,rgba(2,29,40,.94) 0%,rgba(2,39,52,.82) 39%,rgba(2,39,52,.28) 67%,rgba(2,39,52,.08) 100%)}
.commercial-finder{background:#f3f6f7;color:var(--co-ink)}
.commercial-finder .commercial-section-head--light h2{color:var(--co-ink)}
.commercial-finder .commercial-section-head--light>p{color:var(--co-muted)}
.commercial-finder .commercial-section-head--light .eyebrow{color:#008eac}
.commercial-finder .commercial-filter{border-color:#d9e4e8;background:#fff;box-shadow:0 12px 34px rgba(3,45,59,.08)}
.commercial-finder .commercial-filter button{color:#173c49}
.commercial-finder .commercial-filter button span{color:#008daa}
.commercial-finder .commercial-filter button:hover,.commercial-finder .commercial-filter button:focus-visible{border-color:#9bcbd6;background:#eef8fa;color:#063746}
.commercial-finder .commercial-filter button.is-active{border-color:#00a2c2;background:#00a3c4;color:#fff;box-shadow:0 8px 20px rgba(0,137,168,.2)}
.commercial-finder .commercial-filter-status{color:#667e88}
.commercial-finder .commercial-filter-status strong{color:#007f9c}
.commercial-directory-card{position:relative;border-color:#d7e4e8;background:#fff;color:var(--co-ink);box-shadow:0 12px 32px rgba(3,45,59,.08)}
.commercial-directory-card:before{content:'';position:absolute;z-index:2;left:0;right:0;top:0;height:4px;background:#00a3c4}
.commercial-directory-card[data-commercial-system="storefront"]:before{background:#507e9c}
.commercial-directory-card[data-commercial-system="entrance-doors"]:before{background:#123d59}
.commercial-directory-card[data-commercial-system="vent-windows"]:before{background:#148e91}
.commercial-directory-card[data-commercial-system="louvers"]:before{background:#667780}
.commercial-directory-card.commercial-guide-card--featured{border-color:#8bc8d5;background:#fff}
.commercial-directory-card .commercial-guide-media{background:linear-gradient(145deg,#edf5f7,#dce9ed)}
.commercial-directory-card .commercial-directory-family{background:#edf3f5;color:#4d6872}
.commercial-directory-card .commercial-guide-badge{border-color:#b9dce3;background:#effafd;color:#007f9a}
.commercial-directory-card .commercial-guide-copy>b{color:var(--co-ink)}
.commercial-directory-card .commercial-guide-name{color:#1c586b}
.commercial-directory-card .commercial-guide-description{color:#58717c}
.commercial-directory-card .commercial-directory-facts>span{border-color:#dce7ea;background:#f2f6f7;color:#3e5c67}
.commercial-directory-card .commercial-guide-use{border-top-color:#dce6e9;color:#506a75}
.commercial-directory-card .commercial-guide-use strong{color:#173c49}
.commercial-directory-card .commercial-directory-action{color:#008dab}
.commercial-finder .commercial-terms{border-color:#cfdee3;background:#e8f2f4;color:var(--co-ink)}
.commercial-finder .commercial-terms>summary small{color:#008ba8}
.commercial-finder .commercial-terms>summary b{color:var(--co-ink)}
.commercial-finder .commercial-terms>summary i{color:#007f9c}
.commercial-finder .commercial-terms>summary i:before{border-color:#83bdc9;background:#fff}
.commercial-finder .commercial-terms>summary i:after{border-color:#086077}
.commercial-finder .commercial-terms-body{border-top-color:#cadde2}
.commercial-finder .commercial-terms-head h3,.commercial-finder .commercial-choice-grid b{color:var(--co-ink)}
.commercial-finder .commercial-terms-head p:last-child,.commercial-finder .commercial-terms dd{color:#58717c}
.commercial-finder .commercial-choice-grid{border-color:#cadde2;background:#fff}
.commercial-finder .commercial-choice-grid>div+div{border-color:#d8e4e7}
.commercial-finder .commercial-choice-grid p,.commercial-finder .commercial-terms dt{color:#007f9c}
.commercial-finder .commercial-terms dl>div{border-top-color:#cadde2}
.commercial-finder .commercial-terms dl>div:nth-child(even){border-left-color:#cadde2}
@media(hover:hover) and (pointer:fine){.commercial-directory-card:hover{border-color:#9fc9d2;background:#fff;box-shadow:0 22px 48px rgba(3,45,59,.14)}}
@media(max-width:700px){.page-commercial .commercial-hero .premium-hero-bg{background-position:62% center}.page-commercial .commercial-hero:before{background:linear-gradient(0deg,rgba(2,29,40,.96) 0%,rgba(2,35,47,.8) 63%,rgba(2,35,47,.26) 100%)}}
.commercial-symbol-sprite{position:absolute;width:0;height:0;overflow:hidden}
.commercial-finder .commercial-filter button{justify-content:flex-start;text-align:left}
.commercial-filter button>svg{flex:0 0 auto;width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.commercial-filter button>span{display:grid;gap:4px;color:inherit}
.commercial-filter button>span b{font-size:11px;line-height:1}
.commercial-filter button>span small{color:#728892;font-size:8px;font-weight:800;line-height:1}
.commercial-filter button.is-active>span small{color:rgba(255,255,255,.82)}
.commercial-directory-card .commercial-directory-title{display:flex;align-items:center;gap:11px;width:100%}
.commercial-directory-title>svg{flex:0 0 auto;width:39px;height:39px;padding:6px;border:1px solid #d4e3e7;border-radius:9px;background:#f1f6f7;fill:none;stroke:#087f9a;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.commercial-directory-title>span{display:grid;gap:2px;min-width:0}
.commercial-directory-title>span>span:first-child{color:var(--co-ink);font-size:23px;line-height:1}
.commercial-directory-title .commercial-guide-name{margin:2px 0 0}
@media(max-width:1100px){.commercial-filter button>svg{width:26px;height:26px}.commercial-filter button>span b{font-size:10px}}
@media(max-width:700px){.commercial-filter button>svg{width:25px;height:25px}.commercial-filter button>span small{display:none}.commercial-directory-title>svg{width:37px;height:37px}}
