/* Crisp product-led presentation. No translucent surfaces or washed-out imagery. */
:root{--paper:#f5f5f7;--ink:#1d1d1f;--muted:#6e6e73;--line:#d2d2d7;--copper:#0071e3;--navy:#1d1d1f}body{background:#f5f5f7;color:#1d1d1f;font-family:Arial,Helvetica,sans-serif}h1,h2,h3{color:#1d1d1f;font-weight:650;letter-spacing:-.045em}p{font-weight:400}button,a,input,select{font-family:inherit}.section-heading h2>span,.intro h2>span{color:#6e6e73}.eyebrow,.section-index{color:#6e6e73}.text-link{color:#0066cc}.button.copper,.btn.primary,.deca-nav-contact{background:#0071e3;color:#fff}.button.copper:hover,.btn.primary:hover,.deca-nav-contact:hover{background:#0077ed}.button,.btn{box-shadow:none}.button:hover,.btn:hover{box-shadow:none}.button:focus-visible,.btn:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #0071e3;outline-offset:4px}
#header.deca-nav,#header.deca-nav.scrolled{left:0;right:0;top:0;height:60px;padding:0 max(30px,calc((100vw - 1200px)/2));border:0;border-bottom:1px solid #e5e5e7;border-radius:0;background:#fff;color:#1d1d1f;backdrop-filter:none;box-shadow:none;gap:20px}.deca-nav-logo img{width:156px;filter:brightness(0);opacity:1}.deca-nav-item{color:#1d1d1f;font-size:12px;padding:12px 15px;border-radius:6px}.deca-nav-item:hover,.deca-nav-item[aria-expanded=true]{color:#0066cc;background:#f5f5f7}.deca-nav-contact{font-size:12px;padding:9px 17px;gap:16px}.deca-nav-search{color:#1d1d1f}.deca-nav-panel{position:fixed;left:0;right:0;top:60px;background:#fff;border:0;border-radius:0;padding:38px max(40px,calc((100vw - 1200px)/2)) 45px;box-shadow:0 12px 24px #00000012;backdrop-filter:none}.deca-nav-panel-content{gap:40px}.deca-menu-feature,.deca-menu-feature.peach,.deca-menu-feature.mint,.deca-menu-feature.lavender{background:none;border-radius:0;padding:0;min-height:240px}.deca-menu-feature>small,.deca-menu-column h2{color:#6e6e73;font-size:12px}.deca-menu-feature>h2{color:#1d1d1f;font-size:32px;font-weight:650}.deca-menu-feature>p,.deca-menu-note>p{color:#515154;font-size:13px}.deca-menu-feature>a{color:#0066cc;font-size:13px}.deca-menu-column>a{color:#1d1d1f;font-size:15px;font-weight:500;padding:10px 0}.deca-menu-column>a:hover{color:#0066cc}.deca-menu-column>a>span{color:#0066cc}.deca-menu-note>span{color:#1d1d1f}.deca-nav-scrim{backdrop-filter:none!important;background:#00000030!important}.deca-search-dialog{background:#fff;color:#1d1d1f;box-shadow:0 20px 80px #0003}.deca-search-dialog::backdrop{backdrop-filter:none;background:#0006}.deca-search-top h2,.deca-search-results strong,.deca-search-dialog input{color:#1d1d1f}.deca-search-dialog label,.deca-search-results small{color:#6e6e73}.deca-nav-mobile span{background:#1d1d1f}
.people-hero{width:100%;margin:60px 0 0;border-radius:0;background:#f5f5f7;height:760px;min-height:760px;max-height:none;color:#1d1d1f}.people-hero .hero-shade{background:none}.people-hero .hero-grain{display:none}.people-hero .people-video,.people-hero .hero-image{top:48px;bottom:auto;left:49%;right:24px;width:calc(51% - 24px);height:530px;border-radius:24px;object-fit:cover;object-position:65% center;filter:none;z-index:-2}.people-hero .hero-image{background-position:65% center}.people-hero .hero-copy{padding-top:125px;padding-bottom:0;pointer-events:none}.people-hero h1{font-size:clamp(43px,4.4vw,66px);max-width:45%;font-weight:700;line-height:1.06;color:#1d1d1f;letter-spacing:-.055em}.people-hero h1 em{background:none;-webkit-text-fill-color:initial;color:#1d1d1f;font-style:normal;font-weight:700}.people-hero .hero-copy .eyebrow{color:#0066cc;font-size:11px;letter-spacing:.1em}.people-hero .status-dot{background:#0071e3;box-shadow:none}.people-hero .hero-description{color:#515154;font-size:17px;line-height:1.55;max-width:42%;margin:25px 0}.people-hero .people-story{right:45px;bottom:205px;max-width:330px;padding:17px 20px;background:#fff;border:0;border-radius:16px;backdrop-filter:none;box-shadow:0 4px 20px #0002;text-shadow:none}.people-hero .people-story h2{color:#1d1d1f;font-size:23px;font-weight:650}.people-hero .people-story p{color:#515154;font-size:12px}.people-hero .people-story>span{color:#0066cc}.people-chapters{bottom:70px}.people-chapter-list>button[data-story],.people-chapter-list>button>span{color:#515154}.people-chapter-list>button[aria-pressed=true],.people-chapter-list>button[aria-pressed=true]>span{color:#0066cc;font-weight:600}.people-chapters i{background:#d2d2d7}.people-chapters em{background:#0071e3}.people-chapter-tools>button,#people-toggle{background:#e8e8ed;border:0;color:#1d1d1f;backdrop-filter:none}.people-hero .hero-bottom{bottom:16px}.people-hero .hero-bottom p,.people-hero .hero-bottom b,.people-hero .hero-bottom .scroll-cue{color:#515154}.people-hero .scroll-cue span{border-color:#d2d2d7}
.products,.industries,.contact{width:100%;margin:0;border-radius:0;background:#f5f5f7}.products{padding:80px 0}.products .section-heading h2{font-size:clamp(36px,4vw,54px);font-weight:700}.catalog{display:block}.catalog>.product-visual{display:none}.product-browser{width:100%}#product-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.product-row{display:flex;position:relative;flex-direction:column;align-items:stretch;text-align:left;gap:0;background:#fff;border:0;border-radius:20px;padding:28px!important;margin:0;min-height:365px;box-shadow:0 3px 12px #00000009;overflow:hidden;transition:transform .3s,box-shadow .3s}.product-row:hover,.product-row.previewing{background:#fff;transform:translateY(-4px);box-shadow:0 10px 24px #00000012}.product-row .num{font-size:11px;color:#6e6e73;position:absolute;top:24px;left:28px}.product-row .row-thumb{display:block;order:2;width:100%;height:220px;object-fit:contain;mix-blend-mode:multiply;background:none;border-radius:0;margin-top:16px}.product-row>span:not(.num):not(.arrow){order:1;margin-top:23px}.product-row h3{font-size:24px;line-height:1.15;color:#1d1d1f;font-weight:650}.product-row p{color:#515154;font-size:13px;line-height:1.5;margin-top:8px}.product-row .arrow{position:absolute;right:23px;bottom:20px;color:#0066cc;font-size:20px}.filters{background:#e8e8ed}.filters>button{color:#515154}.filters>button.selected{background:#1d1d1f;color:#fff}.search{background:#fff;border:1px solid #d2d2d7}.search input{color:#1d1d1f}.result-count,.catalog-bottom{color:#6e6e73}.intro{background:#fff}.intro-text p,.facts p,.canada-copy>p:not(.canada-eyebrow),.canada-points p,.resource p{color:#515154}.facts>div,.facts>div:nth-child(2),.facts>div:nth-child(3){background:#f5f5f7}.facts strong{color:#1d1d1f}.canada-story{background:#fff}.canada-copy h2,.canada-place-name,.canada-place-name>span,.canada-points h3{color:#1d1d1f}.canada-copy h2 em{color:#d42128}.canada-copy .canada-lead{color:#515154!important}.canada-place{background:#d42128;border:0}.canada-place-name,.canada-place-name>span,.canada-place>p,.canada-place-top,.canada-place>a{color:#fff}.canada-points>div{background:#f5f5f7}.canada-eyebrow{color:#c71920}.resource,.resource:nth-child(2),.resource:nth-child(3){background:#fff;border:0;box-shadow:0 3px 12px #00000009}.resource h3{color:#1d1d1f}.resource small,.resource>div{color:#0066cc}.resources{background:#f5f5f7}.industry-landscape{opacity:1}.industry-overlay{background:#f5f5f7}.industries h2,.industry-detail h3{color:#1d1d1f}.industries h2>span{color:#6e6e73}.industry-nav button,.industry-detail>p:not(.eyebrow),.application-caption>p{color:#515154}.industry-nav button[aria-selected=true]{background:#1d1d1f;color:#fff}.industry-detail .eyebrow,.tags button{color:#0066cc}.contact h2{color:#1d1d1f}.contact .eyebrow{color:#0066cc}
body[data-product],body[data-page=resources]{padding-top:60px}.product-tabs{top:60px;background:#fff}.product-tabs .wrap{background:#fff}.product-tabs a,.product-tabs .tab-pdf{color:#515154}.product-hero{background:#f5f5f7}.hero-details h1,body[data-product] .hero-details h1{color:#1d1d1f;font-weight:700}.hero-details h1>span,body[data-product] .hero-details h1>span{color:#6e6e73}.hero-details>p:not(.eyebrow),body[data-product] .hero-details>p:not(.eyebrow),.quick-facts p{color:#515154}.hero-object,.construction-visual{background:#fff!important}.related-card,.library-card,.related-card:nth-child(2n),.library-card:nth-child(2n),.related-card:nth-child(3n),.library-card:nth-child(3n){background:#fff;box-shadow:0 3px 12px #0000000c}.related-card h3,.library-card h3,.selection-card h3,.end-cta h3{color:#1d1d1f}.related-card p,.library-card p,.selection-card>p,.end-cta p,.spec-table td,.spec-table th,.selection-list li,.layer-button,.spec-note,.technical-grid p,.step-caption p,.flow-status,.flow-legend{color:#515154}.related-card small,.library-card small,.library-actions a,.library-actions button{color:#0066cc}.selection-card,.layer-copy,.technical-section,.flow-section,.end-cta{background:#f5f5f7}.technical-card{background:#fff}.flow-controls .btn,.flow-controls select{color:#1d1d1f}.flow-controls .btn.primary{background:#0071e3;color:#fff}.step-btn.active,.layer-button.active{color:#0066cc}.step-btn{color:#515154}.presentation-button{background:#0071e3!important;color:#fff!important;border-color:#0071e3!important}.connection-scene{background:#fff}.cable-energy{stroke:#0071e3}.scene-node.active .equipment{stroke:#0071e3}.scene-node text{fill:#515154}.product-footer{background:#f5f5f7;color:#515154}.product-footer img{opacity:1}.pdf-modal::backdrop,.pdf-overlay{backdrop-filter:none!important}.installation-dialog{background:#fff;color:#1d1d1f}.installation-dialog::backdrop{backdrop-filter:none;background:#0006}.installation-toolbar{background:#fff}.installation-view{background:#f5f5f7}.installation-eyebrow,.installation-carries strong,.installation-counter{color:#0066cc}.installation-detail>#installation-purpose,.installation-step-heading p,.installation-step-buttons button,.installation-legend,.installation-detail>.installation-disclaimer{color:#515154}.installation-pin.active,.installation-view-controls>button.active,.installation-playback>#installation-play{background:#0071e3;color:#fff}.installation-step-buttons button.active{background:#e8f2ff;color:#0066cc}.installation-view-controls>button{background:#fff;color:#1d1d1f;border-color:#d2d2d7}.installation-carries small{color:#6e6e73}
@media(max-width:1000px){#header.deca-nav,#header.deca-nav.scrolled{padding:0 22px}.deca-nav-item{padding:12px 9px}.people-hero h1{font-size:47px}.people-hero .hero-copy{padding-top:110px}#product-list{gap:16px}.product-row{padding:22px!important}.product-row h3{font-size:21px}}
@media(max-width:800px){#header.deca-nav,#header.deca-nav.scrolled{height:56px;left:0;right:0;top:0;border-radius:0;padding:0 20px}.deca-nav-panel{top:56px;border-radius:0;padding:25px;max-height:calc(100dvh - 56px)}.deca-nav-panel-content{gap:26px}.deca-menu-feature{min-height:0;padding:0 0 22px;border-bottom:1px solid #d2d2d7}.deca-menu-feature>h2{font-size:30px;margin:16px 0}.deca-menu-feature>p{margin-bottom:16px}.deca-nav-mobile-tabs>button{background:#f5f5f7;color:#515154}.deca-nav-mobile-tabs>button.selected{background:#1d1d1f;color:white}.deca-menu-column>a{font-size:14px}.product-tabs{top:56px}body[data-product],body[data-page=resources]{padding-top:56px}}
@media(max-width:700px){.people-hero{margin-top:56px;width:100%;height:1030px;min-height:1030px;border-radius:0}.people-hero .hero-copy{padding-top:48px}.people-hero h1{max-width:100%;font-size:44px}.people-hero .hero-description{max-width:100%;font-size:16px;margin:20px 0}.people-hero .people-video,.people-hero .hero-image{left:16px;right:16px;top:360px;width:calc(100% - 32px);height:415px;border-radius:20px}.people-hero .people-story{left:30px;right:30px;bottom:270px;max-width:none;padding:15px 17px;background:#fff}.people-hero .people-story h2{font-size:22px}.people-hero .people-story p{font-size:11px}.people-chapters{bottom:95px}.people-hero .hero-bottom{bottom:25px}.products,.industries,.contact{margin:0;width:100%;border-radius:0}.products{padding:58px 0}.products .section-heading h2{font-size:36px}#product-list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:17px;padding:6px 4px 24px;margin:0 -4px}.product-row{flex:0 0 84%;scroll-snap-align:start;min-height:370px}.product-row .row-thumb{height:240px}.product-row h3{font-size:25px}.filters>button{font-size:11px}.facts strong{font-size:36px}.installation-view{background:#f5f5f7}}
.canada-points>div:nth-child(n){background:#f5f5f7}.canada-points>div>span{color:#6e6e73}.anatomy-display,.anatomy-display .diagram{background:#f5f5f7}.layer-buttons button{color:#515154}.layer-buttons button.active{background:#e8f2ff;color:#0066cc}.anatomy-display #layer-detail{color:#515154}.application-scene{background:#fff}.hero-object img,.library-card img,.related-card img{filter:none;opacity:1}.installation-loading{background:#f5f5f7;color:#515154}.installation-legend button{color:#0066cc}.installation-step-buttons button span{color:#6e6e73}
@media(max-width:700px){.people-hero .people-video,.people-hero .hero-image{top:390px}.people-hero .people-story{bottom:240px}}
/* Keep the homepage film uninterrupted; remove its lower navigation strip. */
.people-hero .people-chapters,.people-hero .hero-bottom{display:none}
.people-hero{height:660px;min-height:660px}.people-hero .people-story{bottom:105px}
@media(max-width:700px){.people-hero{height:900px;min-height:900px}.people-hero .people-story{bottom:110px}}
.factory-tour .factory-controls,.factory-tour.factory-ready .factory-controls,.factory-tour .hero-bottom{display:none}
@media(prefers-reduced-motion:reduce){.product-row{transition:none}}
