.products-page h4{font-size:16px;font-weight:600;line-height:1.4;margin:0 0 9px}.products-hero{background:var(--ink);color:#fff;padding:40px 0 66px}.products-hero-grid{display:grid;grid-template-columns:1.18fr 1fr;gap:50px;align-items:center}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;color:#aebac5;font-size:11px;margin-bottom:43px}.breadcrumbs a:hover{text-decoration:underline}.products-hero h1{font-size:clamp(40px,4.65vw,70px);line-height:1.07;letter-spacing:-2.8px;margin-bottom:26px}.products-lead{font-size:17px;color:#d6dee5;max-width:560px;line-height:1.8}.products-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:30px}.products-hero figure{align-self:stretch;display:flex;flex-direction:column;padding-top:20px}.products-hero figure img{width:100%;height:100%;min-height:360px;max-height:500px;object-fit:cover}.products-hero figcaption{font-size:11px;color:#bfcbd4;padding-top:16px;line-height:1.65}.products-proof{background:#ebece6;border-bottom:1px solid var(--line)}.products-proof>.container{display:grid;grid-template-columns:repeat(4,1fr);padding-block:28px;gap:25px}.products-proof strong,.products-proof span{display:block}.products-proof strong{font-size:23px;font-weight:500;letter-spacing:-.7px;margin-bottom:8px}.products-proof span{font-size:11px;color:var(--muted);line-height:1.7}.range-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.range-grid>a{padding:27px 24px;background:white;border:1px solid var(--line);display:flex;flex-direction:column;transition:border-color .2s}.range-grid>a:hover{border-color:var(--red)}.range-grid>a>span{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--red);margin-bottom:25px}.range-grid h3{font-size:25px;line-height:1.16;margin-bottom:20px}.range-grid p{font-size:13px;color:var(--muted);margin-bottom:26px;flex:1}.range-grid b{font-size:11px;border-top:1px solid var(--line);padding-top:18px;line-height:1.6}.range-section{padding-bottom:85px}.product-detail{background:white;border-top:1px solid var(--line)}.product-detail-alt{background:#eeefe9}.product-detail-heading{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:end;margin-bottom:45px}.product-detail-heading>p{font-size:16px;color:var(--muted);line-height:1.8}.product-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.product-detail-grid figure{position:sticky;top:125px}.product-detail-grid figure img{width:100%;height:430px;object-fit:cover}.product-detail-grid figcaption{font-size:11px;color:var(--muted);margin-top:13px;line-height:1.7}.product-detail-grid.reverse figure{order:2}.product-detail-copy h3{font-size:23px;margin:0 0 15px}.product-detail-copy h3:not(:first-child){margin-top:28px}.product-detail-copy p,.product-detail-copy li{font-size:14px;line-height:1.85;color:var(--muted)}.product-detail-copy ul{padding-left:20px;margin:0}.product-detail-copy li{margin-bottom:13px}.product-detail-copy strong{color:var(--ink)}.product-detail-copy .text-link{margin-top:22px}.specification-note{display:grid;grid-template-columns:260px 1fr;gap:35px;margin-top:36px;padding:23px 26px;border-left:3px solid var(--red);background:#f4f5f1}.product-detail-alt .specification-note{background:#fff}.specification-note strong{font-size:15px;line-height:1.65}.specification-note p{font-size:13px;color:var(--muted)}.mini-products{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:28px}.mini-products>div{border-top:1px solid var(--line);padding-top:17px}.mini-products p{font-size:12px}.accessories-band{margin-top:30px;display:grid;grid-template-columns:260px 1fr;gap:35px;border-top:1px solid var(--line);padding-top:25px}.accessories-band h3{font-size:23px}.accessories-band p{font-size:14px;color:var(--muted)}.engineering-capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:32px}.engineering-capabilities article{background:var(--ink);color:white;padding:32px}.engineering-capabilities span{font-size:10px;letter-spacing:1px;color:#bcc9d4;text-transform:uppercase}.engineering-capabilities h3{font-size:36px;margin:24px 0 18px}.engineering-capabilities p{font-size:14px;color:#c8d2da}.engineering-bottom{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:20px}.engineering-bottom h3{font-size:23px;margin-bottom:16px}.engineering-bottom p{font-size:14px;color:var(--muted);line-height:1.85}.wide-intro{max-width:760px;color:var(--muted);font-size:15px;margin:25px 0 32px}.comparison-table{overflow-x:auto}.comparison-table table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;min-width:650px;background:white}.comparison-table caption{text-align:left;font-size:11px;letter-spacing:.6px;color:var(--muted);padding-bottom:15px}.comparison-table th,.comparison-table td{padding:21px 24px;vertical-align:top;line-height:1.7;border-bottom:1px solid var(--line)}.comparison-table thead{background:var(--ink);color:#fff}.comparison-table tbody th{font-weight:500;width:31%}.comparison-table td{color:var(--muted)}.comparison-table a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.delivery-section{background:var(--ink);color:#fff}.delivery-section .eyebrow{color:#b5c4cf}.delivery-section .text-link{border-color:#ffffff60}.delivery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.delivery-grid article{border-top:1px solid #ffffff40;padding-top:24px}.delivery-grid h3{font-size:27px;margin-bottom:18px}.delivery-grid p{font-size:13px;color:#c8d2da;line-height:1.85}.delivery-scope{margin-top:35px;border-top:1px solid #ffffff25;padding-top:22px;max-width:950px;font-size:12px;color:#b8c6d2}.project-reference{background:#fff}.project-reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.project-reference figure img{width:100%;height:370px;object-fit:cover}.project-reference p:not(.eyebrow){font-size:15px;color:var(--muted);margin:25px 0 20px}.resource-buttons{display:flex;gap:25px;flex-wrap:wrap}.brief-section{background:#e9ece7}.brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.brief-grid>div>p:not(.eyebrow){font-size:15px;color:var(--muted);margin:25px 0}.brief-checklist>div{border-top:1px solid #c5cdc7;padding:20px 0}.brief-checklist h3{font-size:21px;margin-bottom:9px}.brief-checklist p{font-size:13px;color:var(--muted)}.products-faq-list{max-width:1000px;margin-left:auto}.products-faq-list details{border-top:1px solid var(--line)}.products-faq-list details:last-child{border-bottom:1px solid var(--line)}.products-faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:start;gap:25px;padding:24px 0;font-size:19px;line-height:1.5}.products-faq-list summary::-webkit-details-marker{display:none}.products-faq-list summary span{color:var(--red);font-size:24px;line-height:1.2}.products-faq-list details[open] summary span{transform:rotate(45deg)}.products-faq-list details>p{padding:0 50px 25px 0;max-width:860px;font-size:14px;line-height:1.85;color:var(--muted)}
@media(max-width:1100px){.range-grid{grid-template-columns:repeat(2,1fr)}.products-hero-grid{gap:30px}.product-detail-grid{gap:35px}.product-detail-heading{gap:40px}.products-proof strong{font-size:21px}.delivery-grid{grid-template-columns:repeat(2,1fr)}.products-actions{gap:16px}.products-hero h1{font-size:48px}.products-lead{font-size:15px}}
@media(max-width:700px){.products-hero{padding:25px 0 40px}.products-hero-grid,.product-detail-grid,.product-detail-heading,.engineering-bottom,.project-reference-grid,.brief-grid{grid-template-columns:1fr;gap:30px}.products-hero h1{font-size:42px;letter-spacing:-1.8px}.breadcrumbs{margin-bottom:30px}.products-hero figure{padding-top:0}.products-hero figure img{min-height:0;height:260px}.products-proof>.container{grid-template-columns:1fr 1fr;gap:24px;padding-block:25px}.products-proof strong{font-size:20px}.range-grid{gap:12px}.range-grid>a{padding:20px 16px}.range-grid h3{font-size:21px}.range-grid p{font-size:12px}.product-detail-grid figure{position:static}.product-detail-grid figure img{height:280px}.product-detail-grid.reverse figure{order:0}.product-detail-heading{margin-bottom:30px}.product-detail-heading>p{font-size:15px}.specification-note,.accessories-band{grid-template-columns:1fr;gap:12px}.engineering-capabilities{grid-template-columns:1fr;gap:12px}.engineering-capabilities article{padding:25px}.engineering-capabilities h3{margin:14px 0;font-size:30px}.delivery-grid{gap:25px}.delivery-grid h3{font-size:24px}.project-reference figure img{height:270px}.products-faq-list summary{font-size:17px}.products-faq-list details>p{padding-right:15px}.products-page .quality-verification{align-items:stretch}.products-actions .button{font-size:12px;gap:18px}.products-hero .eyebrow{font-size:10px}}
@media(max-width:380px){.range-grid{grid-template-columns:1fr}.products-hero h1{font-size:36px}.mini-products{grid-template-columns:1fr}.delivery-grid{grid-template-columns:1fr}.products-proof strong{font-size:18px}}
@media print{.products-hero,.delivery-section,.engineering-capabilities article{background:white;color:black}.products-hero p,.delivery-grid p,.delivery-scope,.engineering-capabilities p{color:black}.product-detail-grid figure{position:static}.products-faq-list details>p{display:block}.products-hero-grid,.product-detail-grid{display:block}.product-detail,.products-faq-list details{break-inside:avoid}}
