.product-layout-module__DiyJ-q__layout{counter-reset:product-section;flex-direction:column;gap:clamp(52px,6vw,100px);display:flex}.product-layout-module__DiyJ-q__layout img{max-width:100%;height:auto}.product-layout-module__DiyJ-q__prose{text-align:left;width:100%;max-width:none;margin:0}.product-layout-module__DiyJ-q__prose h2{letter-spacing:-.03em;flex-direction:column;font-size:clamp(28px,3.8vw,56px);line-height:1.06em;display:flex}.product-layout-module__DiyJ-q__prose h2:before{counter-increment:product-section;content:counter(product-section, decimal-leading-zero);font-family:var(--mono);letter-spacing:.04em;color:var(--sky);margin-bottom:16px;font-size:11px;font-weight:500}.product-layout-module__DiyJ-q__imageText{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.product-layout-module__DiyJ-q__imageText.product-layout-module__DiyJ-q__imageRight .product-layout-module__DiyJ-q__imageColumn{order:2}.product-layout-module__DiyJ-q__imageColumn{min-width:0;position:relative}.product-layout-module__DiyJ-q__imageColumn[data-media=bay]{border:1px solid var(--paper-line);background:linear-gradient(180deg, #fff, var(--paper-2));border-radius:8px;place-items:center;min-height:340px;padding:clamp(24px,3vw,44px);display:grid}.product-layout-module__DiyJ-q__imageColumn[data-media=bay]:before{opacity:.5;content:"";pointer-events:none;background-image:radial-gradient(#274c7721 1px,#0000 1px);background-size:22px 22px;border-radius:8px;position:absolute;inset:0}.product-layout-module__DiyJ-q__imageColumn[data-media=bay] img{object-fit:contain;width:auto;max-height:min(46vh,420px);position:relative}.product-layout-module__DiyJ-q__imageColumn[data-media=photo] img{border:1px solid var(--line);object-fit:cover;border-radius:8px;width:100%}.product-layout-module__DiyJ-q__textColumn{min-width:0}.product-layout-module__DiyJ-q__textColumn h4{font-family:var(--display);letter-spacing:-.025em;color:#fff;margin-bottom:22px;font-size:clamp(22px,2.2vw,32px);font-weight:800;line-height:1.15em}.product-layout-module__DiyJ-q__textColumn .prose-list{border-top:1px solid var(--line)}.product-layout-module__DiyJ-q__textColumn .prose-list li{border-bottom:1px solid var(--line);color:var(--muted);margin-top:0;padding:14px 2px 14px 24px;font-size:17px;line-height:1.6em}.product-layout-module__DiyJ-q__textColumn .prose-list li:before{top:22px;left:2px}.product-layout-module__DiyJ-q__textColumn .prose-list li strong{color:#fff;font-weight:600}.product-layout-module__DiyJ-q__textColumn h5{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--sky);margin:34px 0 14px;font-size:14px;font-weight:700}.product-layout-module__DiyJ-q__textColumn .prose-table-scroll{margin-block:0}.product-layout-module__DiyJ-q__layout .prose-table-scroll{border:1px solid var(--line);background:#ffffff05;border-radius:6px;overflow-x:auto}.product-layout-module__DiyJ-q__layout .prose-table{border-collapse:collapse;width:100%;min-width:520px;font-family:var(--mono);font-variant-numeric:tabular-nums;border:none;font-size:15px}.product-layout-module__DiyJ-q__layout .prose-table th{border-bottom:1px solid var(--line-strong);color:var(--muted);letter-spacing:.14em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#ffffff08;padding:13px 16px;font-size:12px;font-weight:600;line-height:1.25}.product-layout-module__DiyJ-q__layout .prose-table td{border-bottom:1px solid var(--line-soft);color:#cfddea;text-align:left;white-space:nowrap;background:0 0;padding:13px 16px;font-size:15px;font-weight:400;line-height:1.35}.product-layout-module__DiyJ-q__layout .prose-table tbody tr:last-child td{border-bottom:0}.product-layout-module__DiyJ-q__layout .prose-table tbody tr:hover td{color:#fff;background:#a3cef10d}.product-layout-module__DiyJ-q__layout .prose-table tbody td:first-child{color:var(--sky)}@media (max-width:860px){.product-layout-module__DiyJ-q__imageText{grid-template-columns:minmax(0,1fr)}.product-layout-module__DiyJ-q__imageText.product-layout-module__DiyJ-q__imageRight .product-layout-module__DiyJ-q__imageColumn{order:0}}.product-layout-module__DiyJ-q__statBand{border-block:1px solid var(--line);background:var(--ink-2);color:#fff;width:100vw;margin-inline:calc(50% - 50vw)}.product-layout-module__DiyJ-q__statBandInner{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.product-layout-module__DiyJ-q__stat{border-right:1px solid var(--line);flex-direction:column;padding:clamp(30px,4vw,60px) clamp(18px,2.4vw,40px);display:flex;position:relative;overflow:hidden}.product-layout-module__DiyJ-q__stat:last-child{border-right:0}.product-layout-module__DiyJ-q__stat:after{background:var(--sky);transform-origin:0;content:"";width:100%;height:2px;transition:transform .6s cubic-bezier(.2,.7,.3,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.product-layout-module__DiyJ-q__stat:hover:after{transform:scaleX(1)}.product-layout-module__DiyJ-q__statValue{font-family:var(--display);letter-spacing:-.04em;color:#fff;font-variant-numeric:proportional-nums;font-feature-settings:"lnum" 1;font-size:clamp(34px,5vw,76px);font-weight:800;line-height:1}.product-layout-module__DiyJ-q__stat:nth-child(odd) .product-layout-module__DiyJ-q__statValue{color:var(--sky)}.product-layout-module__DiyJ-q__statLabel{font-family:var(--display);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-top:14px;font-size:12.5px;font-weight:700}@media (max-width:860px){.product-layout-module__DiyJ-q__statBandInner{grid-template-columns:repeat(2,minmax(0,1fr))}.product-layout-module__DiyJ-q__stat:nth-child(2n){border-right:0}.product-layout-module__DiyJ-q__stat:nth-child(-n+2){border-bottom:1px solid var(--line)}}.product-layout-module__DiyJ-q__statBandInset{border:1px solid var(--line);border-radius:8px;width:auto;margin:clamp(40px,5vw,64px) 0;overflow:hidden}.product-layout-module__DiyJ-q__statBandInset .product-layout-module__DiyJ-q__stat{padding:clamp(26px,3vw,40px) clamp(18px,2vw,28px)}.product-layout-module__DiyJ-q__statBandInset .product-layout-module__DiyJ-q__statValue{text-wrap:balance;font-size:clamp(34px,4vw,52px)}.product-layout-module__DiyJ-q__statBandInset[data-fit=medium] .product-layout-module__DiyJ-q__statValue{font-size:clamp(28px,3vw,40px)}.product-layout-module__DiyJ-q__statBandInset[data-fit=long] .product-layout-module__DiyJ-q__statValue{font-size:clamp(24px,2.2vw,31px)}.product-layout-module__DiyJ-q__statUnit[data-joined]{margin-left:.2em}.product-layout-module__DiyJ-q__statQualifier{letter-spacing:0;opacity:.8;margin-right:.1em;font-size:.5em;font-weight:700}.product-layout-module__DiyJ-q__statUnit{letter-spacing:0;color:inherit;opacity:.8;margin-left:.08em;font-size:.5em;font-weight:700}.product-layout-module__DiyJ-q__statBandInset .product-layout-module__DiyJ-q__statLabel{letter-spacing:.16em;margin-top:auto;padding-top:12px;font-size:11.5px;line-height:1.5}.product-layout-module__DiyJ-q__flipCards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;display:grid}.product-layout-module__DiyJ-q__flipCard{perspective:1000px;outline:none;min-height:220px}.product-layout-module__DiyJ-q__flipInner{width:100%;height:100%;min-height:inherit;transform-style:preserve-3d;transition:transform .6s;position:relative}.product-layout-module__DiyJ-q__flipCard:hover .product-layout-module__DiyJ-q__flipInner,.product-layout-module__DiyJ-q__flipCard:focus-visible .product-layout-module__DiyJ-q__flipInner{transform:rotateX(180deg)}.product-layout-module__DiyJ-q__flipFront,.product-layout-module__DiyJ-q__flipBack{backface-visibility:hidden;text-align:center;border-radius:8px;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.product-layout-module__DiyJ-q__flipFront{border:1px solid var(--line);background:linear-gradient(180deg, var(--navy-2), var(--navy));color:#fff}.product-layout-module__DiyJ-q__flipFront h4{font-family:var(--display);letter-spacing:-.02em;color:#fff;font-size:clamp(19px,1.8vw,24px);font-weight:700}.product-layout-module__DiyJ-q__flipBack{background:var(--sky);color:var(--on-sky);transform:rotateX(180deg)}.product-layout-module__DiyJ-q__flipBack p{font-size:16px;line-height:1.5}@media (prefers-reduced-motion:reduce){.product-layout-module__DiyJ-q__flipInner{transition:none}}.product-layout-module__DiyJ-q__iconTiles{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;display:grid;overflow:hidden}.product-layout-module__DiyJ-q__iconTile{background:var(--ink-2);padding:24px 22px}.product-layout-module__DiyJ-q__iconTile h5{font-family:var(--display);letter-spacing:-.02em;color:#fff;font-size:17px;font-weight:700;line-height:1.25em}.product-layout-module__DiyJ-q__iconTile p{font-family:var(--mono);color:var(--sky);font-variant-numeric:tabular-nums;margin-top:10px;font-size:15px;font-weight:500;line-height:1.4em}.product-layout-module__DiyJ-q__cardGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.product-layout-module__DiyJ-q__card{border:1px solid var(--line);text-align:left;background:linear-gradient(#ffffff0d,#ffffff04);border-radius:8px;flex-direction:column;height:100%;padding:26px;transition:transform .3s cubic-bezier(.2,.7,.3,1),border-color .3s;display:flex}.product-layout-module__DiyJ-q__card:hover{border-color:#a3cef166;transform:translateY(-3px)}:is(.product-layout-module__DiyJ-q__card h4,.product-layout-module__DiyJ-q__card h5){min-height:2.4em;font-family:var(--display);letter-spacing:-.025em;color:#fff;font-size:clamp(19px,1.7vw,24px);font-weight:800;line-height:1.2em}.product-layout-module__DiyJ-q__card .prose-media{border:1px solid var(--paper-line);background:linear-gradient(180deg, #fff, var(--paper-2));border-radius:8px;justify-content:center;align-items:center;height:320px;margin-block:20px;padding:24px;display:flex;position:relative}.product-layout-module__DiyJ-q__card .prose-media:before{opacity:.5;content:"";pointer-events:none;background-image:radial-gradient(#274c7721 1px,#0000 1px);background-size:22px 22px;border-radius:8px;position:absolute;inset:0}.product-layout-module__DiyJ-q__card img{object-fit:contain;width:auto;max-width:100%;max-height:100%;position:relative}.product-layout-module__DiyJ-q__card .prose-list{border-top:1px solid var(--line)}.product-layout-module__DiyJ-q__card .prose-list li{border-bottom:1px solid var(--line-soft);font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;margin-top:0;padding:12px 2px;font-size:15px;line-height:1.45em}.product-layout-module__DiyJ-q__card .prose-list li:before{display:none}.product-layout-module__DiyJ-q__card .product-layout-module__DiyJ-q__downloadRow{margin-top:auto;padding-top:22px}@media (max-width:860px){.product-layout-module__DiyJ-q__cardGrid{grid-template-columns:minmax(0,1fr)}}.product-layout-module__DiyJ-q__accordion{gap:10px;height:420px;display:flex}.product-layout-module__DiyJ-q__accordionItem{border:1px solid var(--line);border-radius:8px;outline:none;flex:1 1 0;min-width:0;transition:flex-grow .4s;position:relative;overflow:hidden}.product-layout-module__DiyJ-q__accordionItem:hover,.product-layout-module__DiyJ-q__accordionItem:focus-visible{flex-grow:2.6}.product-layout-module__DiyJ-q__accordionItem img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.product-layout-module__DiyJ-q__accordionOverlay{color:#fff;opacity:0;background:linear-gradient(#0000,#0a1626eb);padding:56px 20px 20px;transition:opacity .4s;position:absolute;inset:auto 0 0}.product-layout-module__DiyJ-q__accordionItem:hover .product-layout-module__DiyJ-q__accordionOverlay,.product-layout-module__DiyJ-q__accordionItem:focus-visible .product-layout-module__DiyJ-q__accordionOverlay{opacity:1}.product-layout-module__DiyJ-q__accordionOverlay h3{font-family:var(--display);letter-spacing:-.025em;color:#fff;font-size:22px;font-weight:800}.product-layout-module__DiyJ-q__accordionOverlay p{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.45}@media (max-width:860px){.product-layout-module__DiyJ-q__accordion{flex-direction:column;height:auto}.product-layout-module__DiyJ-q__accordionItem{height:180px}.product-layout-module__DiyJ-q__accordionItem:hover,.product-layout-module__DiyJ-q__accordionItem:focus-visible{flex-grow:1}.product-layout-module__DiyJ-q__accordionOverlay{opacity:1}}.product-layout-module__DiyJ-q__downloadRow{margin-top:26px}.product-layout-module__DiyJ-q__downloadButton{border:1px solid var(--line-strong);color:#fff;font-family:var(--display);letter-spacing:.01em;border-radius:4px;align-items:center;gap:10px;padding:14px 24px;font-size:16px;font-weight:700;text-decoration:none;transition:border-color .25s,color .25s,transform .25s,background .25s;display:inline-flex}.product-layout-module__DiyJ-q__downloadButton:after{content:"↓";font-size:14px}.product-layout-module__DiyJ-q__downloadButton:hover,.product-layout-module__DiyJ-q__downloadButton:focus-visible{border-color:var(--sky);color:var(--sky);background:#a3cef114;transform:translateY(-2px)}
