.product-pages{--product-line:#ffffff2b}.product-pages section[id]{scroll-margin-top:130px}.product-pages h1{letter-spacing:-.045em;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(2.6rem,4.5vw,4.5rem);font-weight:400;line-height:1.04}.product-pages h2{letter-spacing:-.035em;font-size:clamp(1.9rem,3vw,2.8rem);font-weight:400;line-height:1.12}.product-pages h3{font-size:1.25rem;font-weight:500;line-height:1.3}.product-pages p{line-height:1.7}.product-pages :where(a,button,summary):focus-visible{outline-offset:5px;outline:2px solid #78dfc4}.product-overview-hero,.product-intro{padding:32px 0 64px}.product-overview-grid,.product-intro-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:64px;display:grid}.product-overview-grid>*,.product-intro-grid>*{min-width:0}.product-lead{color:#b1c3cd;max-width:35rem;font-size:1.15rem;margin-top:28px!important}.product-text-action{color:#78dfc4;border-bottom:1px solid #78dfc4;align-items:center;gap:32px;margin-top:32px;padding-bottom:8px;display:inline-flex}.product-featured{border:1px solid var(--product-line);background:#102f40;display:block}.product-featured>img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.product-featured>div{padding:24px 28px}.product-featured span,.product-brand,.product-kicker{letter-spacing:.16em;text-transform:uppercase;color:#78dfc4;font-size:.7rem}.product-featured h2{justify-content:space-between;align-items:center;gap:20px;font-size:1.65rem;display:flex;margin:10px 0!important}.product-featured svg{flex-shrink:0;width:24px}.product-featured p{color:#b1c3cd;font-size:.9rem}.product-category-nav,.product-section-nav{border-top:1px solid var(--product-line);border-bottom:1px solid var(--product-line);background:#102633}.product-category-nav nav{justify-content:space-between;gap:24px;display:flex}.product-category-nav a{color:#d9e9ed;align-items:center;gap:40px;padding:24px 0;font-size:.9rem;display:flex}.product-category-nav a span{color:#78dfc4}.product-portfolio{padding-top:72px;padding-bottom:80px}.product-category{margin-bottom:72px}.product-category:last-child{margin-bottom:0}.product-category-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px;display:flex}.product-category-heading p{color:#b1c3cd;max-width:30rem;font-size:.95rem}.product-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.product-card{border:1px solid var(--product-line);background:#102633;flex-direction:column;display:flex}.product-card-image{background:#e9eeed;display:block;overflow:hidden}.product-card-image img{aspect-ratio:16/10;object-fit:contain;width:100%;height:auto;transition:transform .25s}.product-card-image:hover img{transform:scale(1.025)}.product-card-body{flex-direction:column;flex:1;align-items:start;padding:28px;display:flex}.product-card-body h3{letter-spacing:-.03em;font-size:1.7rem;margin:10px 0 12px!important}.product-card-body p{color:#b1c3cd}.product-card-body .product-status{margin:24px 0}.product-card-body>a{margin-top:auto}.product-engineering{border-top:1px solid var(--product-line);background:#173844;padding:64px 0}.product-split{grid-template-columns:.85fr 1.15fr;align-items:start;gap:80px;display:grid}.product-split>div>p,.product-split>p{color:#b1c3cd}.product-engineering p{margin-bottom:24px!important}.product-purpose{font-size:1.4rem;margin-top:24px!important;line-height:1.45!important}.product-description{color:#b1c3cd;font-size:1rem;margin-top:20px!important}.product-availability{border-top:1px solid var(--product-line);margin-top:28px;padding-top:24px}.product-status{color:#8ce6cc;align-items:center;gap:8px;font-size:.8rem;line-height:1.4;display:inline-flex}.product-status>span{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.product-status.is-configured{color:#c3d9e6}.product-status.is-planned{color:#e6c995}.product-availability p{color:#b1c3cd;font-size:.8rem;margin-top:7px!important}.product-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.product-primary-action,.product-secondary-action{justify-content:space-between;align-items:center;gap:18px;padding:15px 20px;font-size:.85rem;font-weight:600;display:inline-flex}.product-primary-action{background:#78dfc4;color:#071d2b!important}.product-primary-action:hover{background:#fff}.product-primary-action svg{flex-shrink:0;width:20px;height:20px}.product-secondary-action{border:1px solid var(--product-line)}.product-gallery-main{background:#e9eeed;width:100%;display:block;padding:0!important}.product-gallery-main img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;display:block}.product-gallery figcaption{color:#b1c3cd;margin-top:12px;font-size:.75rem}.product-thumbnails{gap:12px;margin-top:18px;display:flex}.product-thumbnails button{background:#102f40;border:2px solid #0000;padding:3px}.product-thumbnails button[aria-pressed=true]{border-color:#78dfc4}.product-thumbnails img{object-fit:contain;width:88px;height:66px}.product-section-nav nav{flex-wrap:wrap;gap:8px 26px;padding-top:18px;padding-bottom:18px;display:flex}.product-section-nav a{color:#c3d9e6;font-size:.8rem}.product-section-nav a:hover{color:#78dfc4}.product-section{padding-top:80px;padding-bottom:80px}.product-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:36px;display:grid}.product-benefits article{border-top:1px solid var(--product-line);padding-top:24px}.product-benefits svg{color:#78dfc4;width:25px;height:25px;margin-bottom:20px}.product-benefits p,.product-delivery-grid p{color:#b1c3cd;font-size:.92rem;margin-top:16px!important}.product-action-section{background:#102633}.product-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px;display:grid}.product-action-image{background:#e9eeed;width:100%;display:block;padding:0!important}.product-action-image img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto}.product-action-grid h3{margin:20px 0 12px!important}.product-action-grid p{color:#b1c3cd;font-size:.8rem}.product-evaluation{border-top:1px solid var(--product-line);margin-top:28px;padding-top:24px}.product-evaluation ul{color:#b1c3cd;padding-left:20px;font-size:.9rem;line-height:1.9;list-style:outside;margin-top:16px!important}.product-applications{background:#0c2533}.product-application-list{margin-top:36px}.product-application-list article{border-top:1px solid var(--product-line);grid-template-columns:1fr .8fr 1.5fr;align-items:start;gap:24px;padding:26px 0;display:grid}.product-application-list p{color:#b1c3cd;font-size:.9rem}.product-integration-flow{grid-template-columns:repeat(var(--flow-count),minmax(0,1fr));gap:20px;padding:0;list-style:none;display:grid;margin-top:40px!important}.product-integration-flow li{background:#102633;border-top:2px solid #78dfc4;padding:22px 18px;position:relative}.product-integration-flow li:not(:last-child):after{content:"→";color:#78dfc4;position:absolute;top:54px;right:-17px}.product-flow-label{text-transform:uppercase;letter-spacing:.07em;color:#78dfc4;min-height:32px;font-size:.65rem;line-height:1.5;display:block}.product-integration-flow h3{font-size:1.05rem;margin:16px 0!important}.product-integration-flow p{color:#b1c3cd;font-size:.8rem}.product-specifications{color:#102b35;background:#edf2ee}.product-spec-heading{justify-content:space-between;align-items:end;gap:32px;display:flex}.product-specifications .product-kicker{color:#275d55;margin-bottom:16px!important}.product-download{border-bottom:1px solid #285e55;flex-shrink:0;align-items:center;gap:12px;padding-bottom:8px;font-size:.85rem;display:inline-flex}.product-download svg{width:20px}.product-spec-note{color:#46616a;max-width:48rem;font-size:.9rem;margin-top:24px!important}.product-specifications table{border-collapse:collapse;text-align:left;width:100%;margin-top:32px}.product-specifications caption{text-align:left;border-bottom:2px solid #49766c;padding:12px 0;font-weight:600}.product-specifications th,.product-specifications td{vertical-align:top;border-bottom:1px solid #cad6d1;padding:16px 18px;font-size:.9rem;line-height:1.6}.product-specifications th{width:32%;padding-left:0;font-weight:500}.product-specifications td{background:#fff8}.product-delivery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:36px;display:grid}.product-delivery-grid article{border-left:2px solid #78dfc4;padding-left:22px}.product-faq{border-top:1px solid var(--product-line)}.product-faq details{border-bottom:1px solid var(--product-line)}.product-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;list-style:none;display:flex}.product-faq summary::-webkit-details-marker{display:none}.product-faq svg{color:#78dfc4;flex-shrink:0;width:20px;height:20px}.product-faq details[open] svg{transform:rotate(45deg)}.product-faq details p{color:#b1c3cd;padding-bottom:24px;font-size:.9rem}.product-enquiry{border-top:1px solid var(--product-line);background:#102f40}.product-enquiry h2{margin-bottom:24px!important}.product-enquiry-note{border-top:1px solid var(--product-line);padding-top:22px;font-size:.85rem;margin-top:28px!important}.product-back{padding-top:30px;padding-bottom:30px}@media (max-width:1050px){.product-overview-grid,.product-intro-grid{gap:36px}.product-split{gap:40px}.product-integration-flow{grid-template-columns:1fr;gap:22px}.product-integration-flow li:not(:last-child):after{content:"↓";inset:auto auto -23px 20px}.product-flow-label{min-height:0}.product-spec-heading{display:block}.product-download{margin-top:24px}}@media (max-width:767px){.product-overview-grid,.product-intro-grid,.product-split,.product-card-grid,.product-benefits,.product-action-grid,.product-delivery-grid{grid-template-columns:1fr}.product-intro-grid{gap:40px}.product-overview-hero,.product-intro{padding-bottom:40px}.product-section{padding-top:48px;padding-bottom:48px}.product-category-nav nav{flex-direction:column;gap:0}.product-category-nav a{border-bottom:1px solid var(--product-line);justify-content:space-between;padding:16px 0}.product-category-heading{display:block}.product-category-heading p{margin-top:16px!important}.product-portfolio{padding-top:48px;padding-bottom:48px}.product-application-list article{grid-template-columns:1fr;gap:14px}.product-section-nav nav{gap:12px 20px}.product-specifications th,.product-specifications td{padding:12px 10px;font-size:.8rem}.product-specifications th{width:35%;padding-left:0}.product-purpose{font-size:1.25rem}.product-actions{flex-direction:column;align-items:stretch}.product-card-body{padding:22px}}@media (prefers-reduced-motion:reduce){.product-card-image img{transition:none}}
