/* Fixed category presets measured from the 2026-10-10 client Figma export. */
/* The industrial hero uses Inter Regular only for its ampersand. Keep the
   remaining title in Bebas Neue, including the animated line wrappers. */
@font-face {
  font-family:"Hero Ampersand";
  src:url("./inter-regular.woff2") format("woff2");
  font-weight:400;
  font-style:normal;
  font-display:swap;
  unicode-range:U+0026;
}
.hero[data-design="segment-04"] .hero-title-ampersand { font-family:"Hero Ampersand",sans-serif; font-weight:400; font-style:normal; font-synthesis:none; letter-spacing:0; }
.segment-metric .metric-charge { font-size:.75em; line-height:0; vertical-align:super; }
@media(min-width:1024px) {
.hero[data-design="product-01"] .hero-content { top:calc(286 * var(--u)); }
.hero[data-design="product-01"] .hero-kicker { top:calc(-39 * var(--u)); line-height:calc(29 * var(--u)); }
.hero[data-design="product-01"] .hero-subtitle { margin-top:calc(20 * var(--u)); line-height:calc(40 * var(--u)); letter-spacing:0; }
.hero[data-design="product-01"] .hero-badge { position:absolute; left:0; top:calc(370 * var(--u)); margin:0; width:calc(321 * var(--u)); height:calc(180 * var(--u)); }
.hero[data-design="product-01"] .badge-laurel { inset:0; width:100%; height:100%; }
.hero[data-design="product-01"] .badge-lead { position:absolute; left:calc(53.5 * var(--u)); right:auto; top:calc(21.00002 * var(--u)); width:calc(213 * var(--u)); font:300 calc(80 * var(--u))/calc(24 * var(--u)) var(--serif); text-align:center; letter-spacing:0; white-space:pre; color:#fff; }
.hero[data-design="product-01"] .badge-lead { left:calc(160 * var(--u)); width:max-content; min-width:calc(213 * var(--u)); transform:translateX(-50%); }
.hero[data-design="product-01"] .badge-copy { position:absolute; left:calc(76.5 * var(--u)); right:auto; top:calc(131.5 * var(--u)); width:calc(167 * var(--u)); font:300 calc(18 * var(--u))/calc(24 * var(--u)) var(--badge); text-align:center; letter-spacing:0; white-space:pre; color:#fff; }
.hero[data-design="product-01"] .badge-copy { left:calc(160 * var(--u)); width:max-content; min-width:calc(167 * var(--u)); transform:translateX(-50%); }
/* A-14 uses its original photo and the inverse of Figma's image-fill transform. */
.product-feature[data-product-id="product-14"] .product-feature-image { left:calc(-98 * var(--u)); right:calc(-98 * var(--u)); width:auto; background:#fff; }
.product-feature[data-product-id="product-14"] .product-feature-image>img { position:absolute; left:24.8397748%; top:-0.0194732%; width:82.8800816%; max-width:none; height:100%; object-fit:fill; }
.hero[data-design="product-02"] .hero-content { top:calc(286 * var(--u)); }
.hero[data-design="product-02"] .hero-badge { position:absolute; left:0; top:calc(310 * var(--u)); margin:0; width:calc(321 * var(--u)); height:calc(180 * var(--u)); }
.hero[data-design="product-02"] .badge-laurel { inset:0; width:100%; height:100%; }
.hero[data-design="product-02"] .badge-copy { position:absolute; left:calc(38.5 * var(--u)); right:auto; top:calc(0.00002 * var(--u)); width:calc(243 * var(--u)); font:300 calc(24 * var(--u))/calc(30 * var(--u)) var(--badge); text-align:center; letter-spacing:0; white-space:pre; color:#fff; }
.hero[data-design="product-02"] .badge-copy { left:calc(160 * var(--u)); width:max-content; min-width:calc(243 * var(--u)); transform:translateX(-50%); }
.hero[data-design="product-02"] .badge-year { position:absolute; left:calc(100.5 * var(--u)); right:auto; top:calc(141 * var(--u)); width:calc(119 * var(--u)); font:400 calc(24 * var(--u))/calc(24 * var(--u)) var(--serif); text-align:center; letter-spacing:0; white-space:pre; color:#fff; }
.hero[data-design="product-02"] .badge-year { left:calc(160 * var(--u)); width:max-content; min-width:calc(119 * var(--u)); transform:translateX(-50%); }
.product-catalog-section[data-design="product-02"] #catalog-product-b-01 { grid-row:1; grid-column:1 / span 1; background:linear-gradient(90deg,#183a67,#1db4bf); }
.product-catalog-section[data-design="product-02"] #catalog-product-b-02 { grid-row:1; grid-column:2 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-02"] #catalog-product-b-02 .product-catalog-name { width:calc(271 * var(--u)); }
.product-catalog-section[data-design="product-02"] #catalog-product-b-03 { grid-row:1; grid-column:3 / span 1; background:linear-gradient(90deg,#183a67,#1db4bf); }
.product-catalog-section[data-design="product-02"] #catalog-product-b-04 { grid-row:1; grid-column:4 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-02"] #catalog-product-b-05 { grid-row:1; grid-column:5 / span 1; background:linear-gradient(90deg,#183a67,#1db4bf); }
.product-catalog-section[data-design="product-02"] #catalog-product-b-06 { grid-row:2; grid-column:1 / span 1; background:linear-gradient(90deg,#183a67,#1db4bf); }
.product-catalog-section[data-design="product-02"] #catalog-product-b-07 { grid-row:2; grid-column:2 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-02"] #catalog-product-b-08 { grid-row:2; grid-column:3 / span 2; background:#29598780; }
.product-catalog-section[data-design="product-02"] #catalog-product-b-09 { grid-row:2; grid-column:5 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-02"] #catalog-product-13 { grid-row:3; grid-column:1 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-02"] #catalog-product-b-10 { grid-row:3; grid-column:2 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-02"] #catalog-product-b-11 { grid-row:3; grid-column:3 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-02"] #catalog-product-b-12 { grid-row:3; grid-column:4 / span 1; background:#29598780; }
.product-feature[data-product-id="product-b-03"] .product-feature-metrics { top:calc(604 * var(--u)); width:calc(550 * var(--u)); grid-template-columns:calc(173 * var(--u)) calc(143 * var(--u)) calc(134 * var(--u)); gap:calc(50 * var(--u)); }
.product-feature[data-product-id="product-b-05"] .product-feature-metrics { top:calc(588 * var(--u)); width:calc(429 * var(--u)); grid-template-columns:calc(115 * var(--u)) calc(76 * var(--u)) calc(138 * var(--u)); gap:calc(50 * var(--u)); }
.product-feature[data-product-id="product-b-06"] .product-feature-metrics { top:calc(588 * var(--u)); width:calc(457 * var(--u)); grid-template-columns:calc(116 * var(--u)) calc(136 * var(--u)) calc(105 * var(--u)); gap:calc(50 * var(--u)); }
.product-catalog-section[data-design="product-02"] { min-height:calc(770 * var(--u)); }
.hero[data-design="product-03"] .hero-content { top:calc(286 * var(--u)); }
.hero[data-design="product-03"] .hero-badge { position:absolute; left:0; top:calc(310 * var(--u)); margin:0; width:calc(321 * var(--u)); height:calc(204 * var(--u)); }
/* Feedback 02 adds a subtitle; keep the badge below the complete copy. */
.hero[data-design="product-03"] .hero-subtitle ~ .hero-badge { position:relative; top:auto; margin-top:calc(48 * var(--u)); }
.hero[data-design="product-03"] .badge-laurel { inset:0; width:100%; height:100%; }
.hero[data-design="product-03"] .badge-lead { position:absolute; left:calc(53.5 * var(--u)); right:auto; top:calc(21.00002 * var(--u)); width:calc(213 * var(--u)); font:400 calc(80 * var(--u))/calc(24 * var(--u)) var(--serif); text-align:center; letter-spacing:0; white-space:pre; color:#fff; }
.hero[data-design="product-03"] .badge-lead { left:calc(160 * var(--u)); width:max-content; min-width:calc(213 * var(--u)); transform:translateX(-50%); }
.hero[data-design="product-03"] .badge-copy { position:absolute; left:calc(44.5 * var(--u)); right:auto; top:calc(131.5 * var(--u)); width:calc(230 * var(--u)); font:300 calc(18 * var(--u))/calc(24 * var(--u)) var(--badge); text-align:center; letter-spacing:0; white-space:pre; color:#fff; }
.hero[data-design="product-03"] .badge-copy { left:calc(159.5 * var(--u)); width:max-content; min-width:calc(230 * var(--u)); transform:translateX(-50%); }
.product-catalog-section[data-design="product-03"] #catalog-product-c-01 { grid-row:1; grid-column:1 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-03"] #catalog-product-c-02 { grid-row:1; grid-column:2 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-03"] #catalog-product-c-03 { grid-row:1; grid-column:3 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-03"] #catalog-product-c-04 { grid-row:1; grid-column:4 / span 2; background:#29598780; }
.product-catalog-section[data-design="product-03"] #catalog-product-c-05 { grid-row:2; grid-column:1 / span 2; background:#29598780; }
.product-catalog-section[data-design="product-03"] #catalog-product-c-06 { grid-row:2; grid-column:3 / span 2; background:#29598780; }
.product-catalog-section[data-design="product-03"] #catalog-product-f-06 { grid-row:2; grid-column:5 / span 1; background:linear-gradient(90deg,#183a67,#1db4bf); }
.product-catalog-section[data-design="product-03"] #catalog-product-c-07 { grid-row:3; grid-column:1 / span 1; background:linear-gradient(90deg,#183a67,#1db4bf); }
.product-catalog-section[data-design="product-03"] #catalog-product-b-01 { grid-row:3; grid-column:2 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-03"] #catalog-product-b-02 { grid-row:3; grid-column:3 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-03"] #catalog-product-b-02 .product-catalog-name { width:calc(271 * var(--u)); }
.product-catalog-section[data-design="product-03"] #catalog-product-b-03 { grid-row:3; grid-column:4 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-03"] #catalog-product-c-08 { grid-row:3; grid-column:5 / span 1; background:linear-gradient(90deg,#183a67,#1db4bf); }
.product-catalog-section[data-design="product-03"] #catalog-product-c-09 { grid-row:4; grid-column:1 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-03"] #catalog-product-c-10 { grid-row:4; grid-column:2 / span 1; background:#29598780; }
.product-feature[data-product-id="product-f-06"] .product-feature-metrics { top:calc(588 * var(--u)); width:calc(524 * var(--u)); grid-template-columns:calc(129 * var(--u)) calc(136 * var(--u)) calc(159 * var(--u)); gap:calc(50 * var(--u)); }
.product-feature[data-product-id="product-c-07"] .product-feature-metrics { top:calc(588 * var(--u)); width:calc(441 * var(--u)); grid-template-columns:calc(79 * var(--u)) calc(133 * var(--u)) calc(129 * var(--u)); gap:calc(50 * var(--u)); }
.product-feature[data-product-id="product-c-08"] .product-feature-metrics { top:calc(604 * var(--u)); width:calc(324 * var(--u)); grid-template-columns:calc(138 * var(--u)) calc(136 * var(--u)); gap:calc(50 * var(--u)); }
.product-catalog-section[data-design="product-03"] { min-height:calc(877 * var(--u)); }
.hero[data-design="product-04"] .hero-content { top:calc(286 * var(--u)); }
.hero[data-design="product-04"] .hero-subtitle { margin-top:calc(20 * var(--u)); line-height:calc(40 * var(--u)); letter-spacing:0; }
.hero[data-design="product-04"] .hero-badge { position:absolute; left:0; top:calc(310 * var(--u)); margin:0; width:calc(380 * var(--u)); height:calc(185.45455 * var(--u)); }
.hero[data-design="product-04"] .hero-subtitle ~ .hero-badge { position:relative; top:auto; margin-top:calc(48 * var(--u)); }
.hero[data-design="product-04"] .badge-laurel { inset:0; width:100%; height:100%; }
.hero[data-design="product-04"] .badge-lead { position:absolute; left:calc(48.5 * var(--u)); right:auto; top:calc(33.00002 * var(--u)); width:calc(316 * var(--u)); font:400 calc(80 * var(--u))/calc(24 * var(--u)) var(--serif); text-align:center; letter-spacing:0; white-space:pre; color:#fff; }
.hero[data-design="product-04"] .badge-lead { left:calc(190 * var(--u)); width:max-content; min-width:calc(316 * var(--u)); transform:translateX(-50%); }
.hero[data-design="product-04"] .badge-copy { position:absolute; left:calc(137 * var(--u)); right:auto; top:calc(131.5 * var(--u)); width:calc(144 * var(--u)); font:300 calc(18 * var(--u))/calc(24 * var(--u)) var(--badge); text-align:center; letter-spacing:0; white-space:pre; color:#fff; }
.hero[data-design="product-04"] .badge-copy { left:calc(190 * var(--u)); width:max-content; min-width:calc(144 * var(--u)); transform:translateX(-50%); }
.product-catalog-section[data-design="product-04"] #catalog-product-d-01 { grid-row:1; grid-column:1 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-04"] #catalog-product-d-02 { grid-row:1; grid-column:2 / span 1; background:linear-gradient(90deg,#183a67,#1db4bf); }
.product-catalog-section[data-design="product-04"] #catalog-product-d-02 .product-catalog-name { width:calc(271 * var(--u)); }
.product-catalog-section[data-design="product-04"] #catalog-product-d-03 { grid-row:1; grid-column:3 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-04"] #catalog-product-d-04 { grid-row:1; grid-column:4 / span 1; background:linear-gradient(90deg,#183a67,#1db4bf); }
.product-catalog-section[data-design="product-04"] #catalog-product-d-05 { grid-row:1; grid-column:5 / span 1; background:linear-gradient(90deg,#183a67,#1db4bf); }
.product-catalog-section[data-design="product-04"] #catalog-product-d-06 { grid-row:2; grid-column:1 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-04"] #catalog-product-d-07 { grid-row:2; grid-column:2 / span 1; background:linear-gradient(90deg,#183a67,#1db4bf); }
.product-catalog-section[data-design="product-04"] #catalog-product-d-07 .product-catalog-name { width:calc(270 * var(--u)); }
.product-catalog-section[data-design="product-04"] #catalog-product-d-08 { grid-row:2; grid-column:3 / span 2; background:#29598780; }
.product-feature[data-product-id="product-d-02"] .product-feature-metrics { top:calc(588 * var(--u)); width:calc(439 * var(--u)); grid-template-columns:calc(116 * var(--u)) calc(114 * var(--u)) calc(109 * var(--u)); gap:calc(50 * var(--u)); }
.product-feature[data-product-id="product-d-04"] .product-feature-metrics { top:calc(604 * var(--u)); width:calc(504 * var(--u)); grid-template-columns:calc(145 * var(--u)) calc(177 * var(--u)) calc(82 * var(--u)); gap:calc(50 * var(--u)); }
.product-feature[data-product-id="product-d-05"] .product-feature-metrics { top:calc(588 * var(--u)); width:calc(526 * var(--u)); grid-template-columns:calc(164 * var(--u)) calc(125 * var(--u)) calc(137 * var(--u)); gap:calc(50 * var(--u)); }
.product-catalog-section[data-design="product-04"] { min-height:calc(663 * var(--u)); }
.hero[data-design="product-05"] .hero-content { top:calc(286 * var(--u)); }
.hero[data-design="product-05"] .hero-badge { position:absolute; left:0; top:calc(370 * var(--u)); margin:0; width:calc(321 * var(--u)); height:calc(204 * var(--u)); }
.hero[data-design="product-05"] .badge-laurel { inset:0; width:100%; height:100%; }
.hero[data-design="product-05"] .badge-lead { position:absolute; left:calc(93 * var(--u)); right:auto; top:calc(33.00002 * var(--u)); width:calc(134 * var(--u)); font:400 calc(80 * var(--u))/calc(24 * var(--u)) var(--serif); text-align:center; letter-spacing:0; white-space:pre; color:#fff; }
.hero[data-design="product-05"] .badge-lead { left:calc(160 * var(--u)); width:max-content; min-width:calc(134 * var(--u)); transform:translateX(-50%); }
.hero[data-design="product-05"] .badge-copy { position:absolute; left:calc(33.5 * var(--u)); right:auto; top:calc(131.5 * var(--u)); width:calc(253 * var(--u)); font:300 calc(18 * var(--u))/calc(24 * var(--u)) var(--badge); text-align:center; letter-spacing:0; white-space:pre; color:#fff; }
.hero[data-design="product-05"] .badge-copy { left:calc(160 * var(--u)); width:max-content; min-width:calc(253 * var(--u)); transform:translateX(-50%); }
.product-catalog-section[data-design="product-05"] #catalog-product-e-01 { grid-row:1; grid-column:1 / span 1; background:linear-gradient(90deg,#183a67,#1db4bf); }
.product-catalog-section[data-design="product-05"] #catalog-product-e-02 { grid-row:1; grid-column:2 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-05"] #catalog-product-e-03 { grid-row:1; grid-column:3 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-05"] #catalog-product-e-04 { grid-row:1; grid-column:4 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-05"] #catalog-product-e-05 { grid-row:1; grid-column:5 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-05"] #catalog-product-e-06 { grid-row:2; grid-column:1 / span 1; background:linear-gradient(90deg,#183a67,#1db4bf); }
.product-catalog-section[data-design="product-05"] #catalog-product-e-07 { grid-row:2; grid-column:2 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-05"] #catalog-product-13 { grid-row:2; grid-column:3 / span 1; background:linear-gradient(90deg,#183a67,#1db4bf); }
.product-catalog-section[data-design="product-05"] #catalog-product-04 { grid-row:2; grid-column:4 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-05"] #catalog-product-10 { grid-row:2; grid-column:5 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-05"] #catalog-product-e-08 { grid-row:3; grid-column:1 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-05"] #catalog-product-e-09 { grid-row:3; grid-column:2 / span 1; background:linear-gradient(90deg,#183a67,#1db4bf); }
.product-catalog-section[data-design="product-05"] #catalog-product-e-10 { grid-row:3; grid-column:3 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-05"] #catalog-product-e-11 { grid-row:3; grid-column:4 / span 1; background:#29598780; }
.product-feature[data-product-id="product-e-01"] .product-feature-metrics { top:calc(604 * var(--u)); width:calc(550 * var(--u)); grid-template-columns:calc(173 * var(--u)) calc(143 * var(--u)) calc(134 * var(--u)); gap:calc(50 * var(--u)); }
.product-feature[data-product-id="product-e-06"] .product-feature-metrics { top:calc(588 * var(--u)); width:calc(429 * var(--u)); grid-template-columns:calc(115 * var(--u)) calc(76 * var(--u)) calc(138 * var(--u)); gap:calc(50 * var(--u)); }
.product-feature[data-product-id="product-e-09"] .product-feature-metrics { top:calc(588 * var(--u)); width:calc(457 * var(--u)); grid-template-columns:calc(116 * var(--u)) calc(136 * var(--u)) calc(105 * var(--u)); gap:calc(50 * var(--u)); }
.product-catalog-section[data-design="product-05"] { min-height:calc(770 * var(--u)); }
.hero[data-design="product-06"] .hero-content { top:calc(286 * var(--u)); }
.hero[data-design="product-06"] .hero-badge { position:absolute; left:0; top:calc(370 * var(--u)); margin:0; width:calc(321 * var(--u)); height:calc(180 * var(--u)); }
.hero[data-design="product-06"] .badge-laurel { inset:0; width:100%; height:100%; }
.hero[data-design="product-06"] .badge-lead { position:absolute; left:calc(61 * var(--u)); right:auto; top:calc(33.00002 * var(--u)); width:calc(198 * var(--u)); font:400 calc(80 * var(--u))/calc(24 * var(--u)) var(--serif); text-align:center; letter-spacing:0; white-space:pre; color:#fff; }
.hero[data-design="product-06"] .badge-lead { left:calc(160 * var(--u)); width:max-content; min-width:calc(198 * var(--u)); transform:translateX(-50%); }
.hero[data-design="product-06"] .badge-copy { position:absolute; left:calc(38.5 * var(--u)); right:auto; top:calc(131.5 * var(--u)); width:calc(243 * var(--u)); font:300 calc(18 * var(--u))/calc(24 * var(--u)) var(--badge); text-align:center; letter-spacing:0; white-space:pre; color:#fff; }
.hero[data-design="product-06"] .badge-copy { left:calc(160 * var(--u)); width:max-content; min-width:calc(243 * var(--u)); transform:translateX(-50%); }
.product-catalog-section[data-design="product-06"] #catalog-product-f-01 { grid-row:1; grid-column:1 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-b-10 { grid-row:1; grid-column:2 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-f-02 { grid-row:1; grid-column:3 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-f-03 { grid-row:1; grid-column:4 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-f-04 { grid-row:1; grid-column:5 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-b-09 { grid-row:2; grid-column:1 / span 1; background:linear-gradient(90deg,#183a67,#1db4bf); }
.product-catalog-section[data-design="product-06"] #catalog-product-f-05 { grid-row:2; grid-column:2 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-f-06 { grid-row:2; grid-column:3 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-15 { grid-row:2; grid-column:4 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-16 { grid-row:2; grid-column:5 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-f-07 { grid-row:3; grid-column:1 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-f-08 { grid-row:3; grid-column:2 / span 1; background:linear-gradient(90deg,#183a67,#1db4bf); }
.product-catalog-section[data-design="product-06"] #catalog-product-f-09 { grid-row:3; grid-column:3 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-f-09 .product-catalog-name { width:calc(272 * var(--u)); letter-spacing:-.02em; }
.product-catalog-section[data-design="product-06"] #catalog-product-f-10 { grid-row:3; grid-column:4 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-f-10 .product-catalog-name { width:calc(272 * var(--u)); letter-spacing:-.02em; }
.product-catalog-section[data-design="product-06"] #catalog-product-f-11 { grid-row:3; grid-column:5 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-f-12 { grid-row:4; grid-column:1 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-f-13 { grid-row:4; grid-column:2 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-f-14 { grid-row:4; grid-column:3 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-f-15 { grid-row:4; grid-column:4 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-f-16 { grid-row:4; grid-column:5 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-f-17 { grid-row:5; grid-column:1 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-f-18 { grid-row:5; grid-column:2 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-b-11 { grid-row:5; grid-column:3 / span 1; background:linear-gradient(90deg,#183a67,#1db4bf); }
.product-catalog-section[data-design="product-06"] #catalog-product-b-12 { grid-row:5; grid-column:4 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-f-19 { grid-row:5; grid-column:5 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-10 { grid-row:6; grid-column:1 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-e-09 { grid-row:6; grid-column:2 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-f-20 { grid-row:6; grid-column:3 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-f-20 .product-catalog-name { width:calc(272 * var(--u)); letter-spacing:-.02em; }
.product-catalog-section[data-design="product-06"] #catalog-product-04 { grid-row:6; grid-column:4 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-e-08 { grid-row:6; grid-column:5 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-f-21 { grid-row:7; grid-column:1 / span 1; background:linear-gradient(90deg,#183a67,#1db4bf); }
.product-catalog-section[data-design="product-06"] #catalog-product-f-22 { grid-row:7; grid-column:2 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-f-23 { grid-row:7; grid-column:3 / span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-f-24 { grid-row:7; grid-column:4 / span 1; background:#29598780; }
.product-feature[data-product-id="product-b-09"] .product-feature-metrics { top:calc(604 * var(--u)); width:calc(528 * var(--u)); grid-template-columns:calc(131 * var(--u)) calc(145 * var(--u)) calc(152 * var(--u)); gap:calc(50 * var(--u)); }
.product-feature[data-product-id="product-f-08"] .product-feature-metrics { top:calc(588 * var(--u)); width:calc(502 * var(--u)); grid-template-columns:calc(139 * var(--u)) calc(123 * var(--u)) calc(140 * var(--u)); gap:calc(50 * var(--u)); }
.product-feature[data-product-id="product-b-11"] .product-feature-metrics { top:calc(588 * var(--u)); width:calc(545 * var(--u)); grid-template-columns:calc(156 * var(--u)) calc(145 * var(--u)) calc(144 * var(--u)); gap:calc(50 * var(--u)); }
.product-catalog-section[data-design="product-06"] { min-height:calc(1198 * var(--u)); }
.hero[data-design="segment-01"] .hero-content { top:calc(247 * var(--u)); }
.hero[data-design="segment-01"] .hero-badge { position:absolute; left:0; top:calc(370 * var(--u)); margin:0; width:calc(321 * var(--u)); height:calc(180 * var(--u)); }
.hero[data-design="segment-01"] .badge-laurel { inset:0; width:100%; height:100%; }
.hero[data-design="segment-01"] .badge-lead { position:absolute; left:calc(107 * var(--u)); right:auto; top:calc(22.00002 * var(--u)); width:calc(106 * var(--u)); font:300 calc(102 * var(--u))/calc(24 * var(--u)) var(--serif); text-align:center; letter-spacing:0; white-space:pre; color:#fff; }
.hero[data-design="segment-01"] .badge-lead { color:transparent; background:linear-gradient(180deg,#f1e4ca,#7e5b31); -webkit-background-clip:text; background-clip:text; }
.hero[data-design="segment-01"] .badge-lead { padding:calc(39 * var(--u)) 0; top:calc(-16.99998 * var(--u)); }
.hero[data-design="segment-01"] .badge-lead { left:calc(160 * var(--u)); width:max-content; min-width:calc(106 * var(--u)); transform:translateX(-50%); }
.hero[data-design="segment-01"] .badge-copy { position:absolute; left:calc(21.5 * var(--u)); right:auto; top:calc(131.5 * var(--u)); width:calc(277 * var(--u)); font:300 calc(18 * var(--u))/calc(24 * var(--u)) var(--badge); text-align:center; letter-spacing:0; white-space:pre; color:#fff; }
.hero[data-design="segment-01"] .badge-copy { left:calc(160 * var(--u)); width:max-content; min-width:calc(277 * var(--u)); transform:translateX(-50%); }
.hero[data-design="segment-01"] .badge-year { position:absolute; left:calc(121.3995 * var(--u)); right:auto; top:calc(98.61621 * var(--u)); width:calc(78 * var(--u)); font:400 calc(31 * var(--u))/calc(31 * var(--u)) var(--serif); text-align:center; letter-spacing:0; white-space:pre; color:#fff; }
.hero[data-design="segment-01"] .badge-year { color:transparent; background:linear-gradient(180deg,#f1e4ca,#7e5b31); -webkit-background-clip:text; background-clip:text; }
.hero[data-design="segment-01"] .badge-year { left:calc(160.3995 * var(--u)); width:max-content; min-width:calc(78 * var(--u)); transform:translateX(-50%); }
.segment-intro[data-design="segment-01"] { height:calc(756 * var(--u)); }
.segment-intro[data-design="segment-01"] h2 { top:calc(150 * var(--u)); }
.segment-intro[data-design="segment-01"] .segment-intro-subtitle { top:calc(280 * var(--u)); }
.segment-intro[data-design="segment-01"] .segment-metrics { top:calc(409 * var(--u)); }
.segment-intro[data-design="segment-01"] .segment-metric { height:calc(250 * var(--u)); }
.segment-intro[data-design="segment-01"] .segment-metric-value { top:calc(110 * var(--u)); line-height:calc(82 * var(--u)); }
.segment-intro[data-design="segment-01"] .segment-metric>p { top:calc(212 * var(--u)); }
.segment-cases[data-design="segment-01"] .segment-case-copy-area { top:calc(225 * var(--u)); }
.segment-cases[data-design="segment-01"] .segment-case-summary { margin-top:calc(40 * var(--u)); }
.hero[data-design="segment-02"] .hero-content { top:calc(247 * var(--u)); }
.hero[data-design="segment-02"] .hero-badge { position:absolute; left:0; top:calc(370 * var(--u)); margin:0; width:calc(321 * var(--u)); height:calc(180 * var(--u)); }
.hero[data-design="segment-02"] .badge-laurel { inset:0; width:100%; height:100%; }
.hero[data-design="segment-02"] .badge-copy { position:absolute; left:calc(38.5 * var(--u)); right:auto; top:calc(0.00002 * var(--u)); width:calc(243 * var(--u)); font:300 calc(24 * var(--u))/calc(30 * var(--u)) var(--badge); text-align:center; letter-spacing:0; white-space:pre; color:#fff; }
.hero[data-design="segment-02"] .badge-copy { left:calc(160 * var(--u)); width:max-content; min-width:calc(243 * var(--u)); transform:translateX(-50%); }
.hero[data-design="segment-02"] .badge-year { position:absolute; left:calc(100.5 * var(--u)); right:auto; top:calc(141 * var(--u)); width:calc(119 * var(--u)); font:400 calc(24 * var(--u))/calc(24 * var(--u)) var(--serif); text-align:center; letter-spacing:0; white-space:pre; color:#fff; }
.hero[data-design="segment-02"] .badge-year { left:calc(160 * var(--u)); width:max-content; min-width:calc(119 * var(--u)); transform:translateX(-50%); }
.hero[data-design="segment-03"] .hero-content { top:calc(247 * var(--u)); }
.hero[data-design="segment-03"] .hero-badge { position:absolute; left:0; top:calc(370 * var(--u)); margin:0; width:calc(321 * var(--u)); height:calc(180 * var(--u)); }
.hero[data-design="segment-03"] .badge-laurel { inset:0; width:100%; height:100%; }
.hero[data-design="segment-03"] .badge-copy { position:absolute; left:calc(38.5 * var(--u)); right:auto; top:calc(15.00002 * var(--u)); width:calc(243 * var(--u)); font:300 calc(24 * var(--u))/calc(30 * var(--u)) var(--badge); text-align:center; letter-spacing:0; white-space:pre; color:#fff; }
.hero[data-design="segment-03"] .badge-copy { left:calc(160 * var(--u)); width:max-content; min-width:calc(243 * var(--u)); transform:translateX(-50%); }
.hero[data-design="segment-03"] .badge-year { position:absolute; left:calc(103.5 * var(--u)); right:auto; top:calc(141 * var(--u)); width:calc(113 * var(--u)); font:400 calc(24 * var(--u))/calc(24 * var(--u)) var(--serif); text-align:center; letter-spacing:0; white-space:pre; color:#fff; }
.hero[data-design="segment-03"] .badge-year { left:calc(160 * var(--u)); width:max-content; min-width:calc(113 * var(--u)); transform:translateX(-50%); }
.segment-intro[data-design="segment-03"] { height:calc(756 * var(--u)); }
.segment-intro[data-design="segment-03"] h2 { top:calc(150 * var(--u)); }
.segment-intro[data-design="segment-03"] .segment-intro-subtitle { top:calc(280 * var(--u)); }
.segment-intro[data-design="segment-03"] .segment-metrics { top:calc(409 * var(--u)); }
.segment-intro[data-design="segment-03"] .segment-metric { height:calc(250 * var(--u)); }
.segment-intro[data-design="segment-03"] .segment-metric-value { top:calc(110 * var(--u)); line-height:calc(82 * var(--u)); }
.segment-intro[data-design="segment-03"] .segment-metric>p { top:calc(212 * var(--u)); }
.segment-intro[data-design="segment-03"] .segment-metrics { left:calc(356 * var(--u)); right:auto; width:calc(1208 * var(--u)); grid-template-columns:calc(279 * var(--u)) calc(359 * var(--u)) calc(370 * var(--u)); gap:calc(100 * var(--u)); }
.segment-cases[data-design="segment-03"] .segment-case-copy-area { top:calc(225 * var(--u)); }
.segment-cases[data-design="segment-03"] .segment-case-summary { margin-top:calc(40 * var(--u)); }
.hero[data-design="segment-04"] .hero-content { top:calc(247 * var(--u)); }
.hero[data-design="segment-04"] .hero-badge { position:absolute; left:0; top:calc(370 * var(--u)); margin:0; width:calc(321 * var(--u)); height:calc(180 * var(--u)); }
.hero[data-design="segment-04"] .badge-laurel { inset:0; width:100%; height:100%; }
.hero[data-design="segment-04"] .badge-lead { position:absolute; left:calc(53.5 * var(--u)); right:auto; top:calc(21.00002 * var(--u)); width:calc(213 * var(--u)); font:300 calc(80 * var(--u))/calc(24 * var(--u)) var(--serif); text-align:center; letter-spacing:0; white-space:pre; color:#fff; }
.hero[data-design="segment-04"] .badge-lead { left:calc(160 * var(--u)); width:max-content; min-width:calc(213 * var(--u)); transform:translateX(-50%); }
.hero[data-design="segment-04"] .badge-copy { position:absolute; left:calc(87.5 * var(--u)); right:auto; top:calc(131.5 * var(--u)); width:calc(144 * var(--u)); font:300 calc(18 * var(--u))/calc(24 * var(--u)) var(--badge); text-align:center; letter-spacing:0; white-space:pre; color:#fff; }
.hero[data-design="segment-04"] .badge-copy { left:calc(159.5 * var(--u)); width:max-content; min-width:calc(144 * var(--u)); transform:translateX(-50%); }
.segment-intro[data-design="segment-04"] { height:calc(756 * var(--u)); }
.segment-intro[data-design="segment-04"] h2 { top:calc(150 * var(--u)); }
.segment-intro[data-design="segment-04"] .segment-intro-subtitle { top:calc(280 * var(--u)); }
.segment-intro[data-design="segment-04"] .segment-metrics { top:calc(409 * var(--u)); }
.segment-intro[data-design="segment-04"] .segment-metric { height:calc(250 * var(--u)); }
.segment-intro[data-design="segment-04"] .segment-metric-value { top:calc(110 * var(--u)); line-height:calc(82 * var(--u)); }
.segment-intro[data-design="segment-04"] .segment-metric>p { top:calc(212 * var(--u)); }
.segment-cases[data-design="segment-04"] .segment-case-copy-area { top:calc(225 * var(--u)); }
.segment-cases[data-design="segment-04"] .segment-case-summary { margin-top:calc(40 * var(--u)); }
.hero[data-design="segment-05"] .hero-content { top:calc(247 * var(--u)); }
.hero[data-design="segment-05"] .hero-badge { position:absolute; left:0; top:calc(370 * var(--u)); margin:0; width:calc(321 * var(--u)); height:calc(180 * var(--u)); }
.hero[data-design="segment-05"] .badge-laurel { inset:0; width:100%; height:100%; }
.hero[data-design="segment-05"] .badge-lead { position:absolute; left:calc(61 * var(--u)); right:auto; top:calc(33.00002 * var(--u)); width:calc(198 * var(--u)); font:400 calc(80 * var(--u))/calc(24 * var(--u)) var(--serif); text-align:center; letter-spacing:0; white-space:pre; color:#fff; }
.hero[data-design="segment-05"] .badge-lead { left:calc(160 * var(--u)); width:max-content; min-width:calc(198 * var(--u)); transform:translateX(-50%); }
.hero[data-design="segment-05"] .badge-copy { position:absolute; left:calc(38.5 * var(--u)); right:auto; top:calc(131.5 * var(--u)); width:calc(243 * var(--u)); font:300 calc(18 * var(--u))/calc(24 * var(--u)) var(--badge); text-align:center; letter-spacing:0; white-space:pre; color:#fff; }
.hero[data-design="segment-05"] .badge-copy { left:calc(160 * var(--u)); width:max-content; min-width:calc(243 * var(--u)); transform:translateX(-50%); }
.segment-intro[data-design="segment-05"] { height:calc(756 * var(--u)); }
.segment-intro[data-design="segment-05"] h2 { top:calc(150 * var(--u)); }
.segment-intro[data-design="segment-05"] .segment-intro-subtitle { top:calc(280 * var(--u)); }
.segment-intro[data-design="segment-05"] .segment-metrics { top:calc(409 * var(--u)); }
.segment-intro[data-design="segment-05"] .segment-metric { height:calc(250 * var(--u)); }
.segment-intro[data-design="segment-05"] .segment-metric-value { top:calc(110 * var(--u)); line-height:calc(82 * var(--u)); }
.segment-intro[data-design="segment-05"] .segment-metric>p { top:calc(212 * var(--u)); }
.segment-cases[data-design="segment-05"] .segment-case-copy-area { top:calc(225 * var(--u)); }
.segment-cases[data-design="segment-05"] .segment-case-summary { margin-top:calc(40 * var(--u)); }
.hero[data-design="segment-06"] .hero-content { top:calc(247 * var(--u)); }
.hero[data-design="segment-06"] .hero-badge { position:absolute; left:0; top:calc(370 * var(--u)); margin:0; width:calc(307 * var(--u)); height:calc(159 * var(--u)); }
.hero[data-design="segment-06"] .badge-laurel { inset:0; width:100%; height:100%; }
.hero[data-design="segment-06"] .badge-copy { position:absolute; left:calc(29 * var(--u)); right:auto; top:calc(0 * var(--u)); width:calc(249 * var(--u)); font:300 calc(24 * var(--u))/calc(30 * var(--u)) var(--badge); text-align:center; letter-spacing:0; white-space:pre; color:#fff; }
.hero[data-design="segment-06"] .badge-copy { left:calc(153.5 * var(--u)); width:max-content; min-width:calc(249 * var(--u)); transform:translateX(-50%); }
.hero[data-design="segment-06"] .badge-year { position:absolute; left:calc(80 * var(--u)); right:auto; top:calc(129 * var(--u)); width:calc(147 * var(--u)); font:400 calc(24 * var(--u))/calc(24 * var(--u)) var(--serif); text-align:center; letter-spacing:0; white-space:pre; color:#fff; }
.hero[data-design="segment-06"] .badge-year { left:calc(153.5 * var(--u)); width:max-content; min-width:calc(147 * var(--u)); transform:translateX(-50%); }
.segment-intro[data-design="segment-06"] { height:calc(775 * var(--u)); }
.segment-intro[data-design="segment-06"] h2 { top:calc(150 * var(--u)); }
.segment-intro[data-design="segment-06"] .segment-intro-subtitle { top:calc(280 * var(--u)); }
.segment-intro[data-design="segment-06"] .segment-metrics { top:calc(409 * var(--u)); }
.segment-intro[data-design="segment-06"] .segment-metric { height:calc(250 * var(--u)); }
.segment-intro[data-design="segment-06"] .segment-metric-value { top:calc(110 * var(--u)); line-height:calc(82 * var(--u)); }
.segment-intro[data-design="segment-06"] .segment-metric>p { top:calc(212 * var(--u)); }
.segment-cases[data-design="segment-06"] .segment-case-copy-area { top:calc(225 * var(--u)); }
.segment-cases[data-design="segment-06"] .segment-case-summary { margin-top:calc(40 * var(--u)); }
}
@media(max-width:1023px) {
.hero[data-design="product-01"] .hero-badge { --badge-scale:0.68536px; width:220px; height:123.36449px; margin-top:32px; }
.hero[data-design="product-01"] .badge-laurel { inset:0; width:100%; height:100%; }
.hero[data-design="product-01"] .badge-lead { position:absolute; left:calc(53.5 * var(--badge-scale)); right:auto; top:calc(21.00002 * var(--badge-scale)); width:calc(213 * var(--badge-scale)); font-family:var(--serif); font-weight:300; font-size:calc(80 * var(--badge-scale)); line-height:calc(24 * var(--badge-scale)); letter-spacing:0; text-align:center; color:#fff; white-space:pre; }
.hero[data-design="product-01"] .badge-lead { left:calc(160 * var(--badge-scale)); width:max-content; min-width:calc(213 * var(--badge-scale)); transform:translateX(-50%); }
.hero[data-design="product-01"] .badge-copy { position:absolute; left:calc(76.5 * var(--badge-scale)); right:auto; top:calc(131.5 * var(--badge-scale)); width:calc(167 * var(--badge-scale)); font-family:var(--badge); font-weight:300; font-size:calc(18 * var(--badge-scale)); line-height:calc(24 * var(--badge-scale)); letter-spacing:0; text-align:center; color:#fff; white-space:pre; }
.hero[data-design="product-01"] .badge-copy { left:calc(160 * var(--badge-scale)); width:max-content; min-width:calc(167 * var(--badge-scale)); transform:translateX(-50%); }
.hero[data-design="product-02"] .hero-badge { --badge-scale:0.68536px; width:220px; height:123.36449px; margin-top:32px; }
.hero[data-design="product-02"] .badge-laurel { inset:0; width:100%; height:100%; }
.hero[data-design="product-02"] .badge-copy { position:absolute; left:calc(38.5 * var(--badge-scale)); right:auto; top:calc(0.00002 * var(--badge-scale)); width:calc(243 * var(--badge-scale)); font-family:var(--badge); font-weight:300; font-size:calc(24 * var(--badge-scale)); line-height:calc(30 * var(--badge-scale)); letter-spacing:0; text-align:center; color:#fff; white-space:pre; }
.hero[data-design="product-02"] .badge-copy { left:calc(160 * var(--badge-scale)); width:max-content; min-width:calc(243 * var(--badge-scale)); transform:translateX(-50%); }
.hero[data-design="product-02"] .badge-year { position:absolute; left:calc(100.5 * var(--badge-scale)); right:auto; top:calc(141 * var(--badge-scale)); width:calc(119 * var(--badge-scale)); font-family:var(--serif); font-weight:400; font-size:calc(24 * var(--badge-scale)); line-height:calc(24 * var(--badge-scale)); letter-spacing:0; text-align:center; color:#fff; white-space:pre; }
.hero[data-design="product-02"] .badge-year { left:calc(160 * var(--badge-scale)); width:max-content; min-width:calc(119 * var(--badge-scale)); transform:translateX(-50%); }
.product-catalog-section[data-design="product-02"] #catalog-product-b-01 { grid-column:span 1; background:linear-gradient(90deg,#183a67,#1db4bf); }
.product-catalog-section[data-design="product-02"] #catalog-product-b-02 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-02"] #catalog-product-b-03 { grid-column:span 1; background:linear-gradient(90deg,#183a67,#1db4bf); }
.product-catalog-section[data-design="product-02"] #catalog-product-b-04 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-02"] #catalog-product-b-05 { grid-column:span 1; background:linear-gradient(90deg,#183a67,#1db4bf); }
.product-catalog-section[data-design="product-02"] #catalog-product-b-06 { grid-column:span 1; background:linear-gradient(90deg,#183a67,#1db4bf); }
.product-catalog-section[data-design="product-02"] #catalog-product-b-07 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-02"] #catalog-product-b-08 { grid-column:span 2; background:#29598780; }
.product-catalog-section[data-design="product-02"] #catalog-product-b-09 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-02"] #catalog-product-13 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-02"] #catalog-product-b-10 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-02"] #catalog-product-b-11 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-02"] #catalog-product-b-12 { grid-column:span 1; background:#29598780; }
.hero[data-design="product-03"] .hero-badge { --badge-scale:0.68536px; width:220px; height:139.81308px; margin-top:32px; }
.hero[data-design="product-03"] .badge-laurel { inset:0; width:100%; height:100%; }
.hero[data-design="product-03"] .badge-lead { position:absolute; left:calc(53.5 * var(--badge-scale)); right:auto; top:calc(21.00002 * var(--badge-scale)); width:calc(213 * var(--badge-scale)); font-family:var(--serif); font-weight:400; font-size:calc(80 * var(--badge-scale)); line-height:calc(24 * var(--badge-scale)); letter-spacing:0; text-align:center; color:#fff; white-space:pre; }
.hero[data-design="product-03"] .badge-lead { left:calc(160 * var(--badge-scale)); width:max-content; min-width:calc(213 * var(--badge-scale)); transform:translateX(-50%); }
.hero[data-design="product-03"] .badge-copy { position:absolute; left:calc(44.5 * var(--badge-scale)); right:auto; top:calc(131.5 * var(--badge-scale)); width:calc(230 * var(--badge-scale)); font-family:var(--badge); font-weight:300; font-size:calc(18 * var(--badge-scale)); line-height:calc(24 * var(--badge-scale)); letter-spacing:0; text-align:center; color:#fff; white-space:pre; }
.hero[data-design="product-03"] .badge-copy { left:calc(159.5 * var(--badge-scale)); width:max-content; min-width:calc(230 * var(--badge-scale)); transform:translateX(-50%); }
.product-catalog-section[data-design="product-03"] #catalog-product-c-01 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-03"] #catalog-product-c-02 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-03"] #catalog-product-c-03 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-03"] #catalog-product-c-04 { grid-column:span 2; background:#29598780; }
.product-catalog-section[data-design="product-03"] #catalog-product-c-05 { grid-column:span 2; background:#29598780; }
.product-catalog-section[data-design="product-03"] #catalog-product-c-06 { grid-column:span 2; background:#29598780; }
.product-catalog-section[data-design="product-03"] #catalog-product-f-06 { grid-column:span 1; background:linear-gradient(90deg,#183a67,#1db4bf); }
.product-catalog-section[data-design="product-03"] #catalog-product-c-07 { grid-column:span 1; background:linear-gradient(90deg,#183a67,#1db4bf); }
.product-catalog-section[data-design="product-03"] #catalog-product-b-01 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-03"] #catalog-product-b-02 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-03"] #catalog-product-b-03 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-03"] #catalog-product-c-08 { grid-column:span 1; background:linear-gradient(90deg,#183a67,#1db4bf); }
.product-catalog-section[data-design="product-03"] #catalog-product-c-09 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-03"] #catalog-product-c-10 { grid-column:span 1; background:#29598780; }
.hero[data-design="product-04"] .hero-badge { --badge-scale:0.52632px; width:220px; height:107.36842px; margin-top:32px; }
.hero[data-design="product-04"].is-image-frame .hero-art img { object-position:left center; }

.hero[data-design="product-04"] .badge-laurel { inset:0; width:100%; height:100%; }
.hero[data-design="product-04"] .badge-lead { position:absolute; left:calc(48.5 * var(--badge-scale)); right:auto; top:calc(33.00002 * var(--badge-scale)); width:calc(316 * var(--badge-scale)); font-family:var(--serif); font-weight:400; font-size:calc(80 * var(--badge-scale)); line-height:calc(24 * var(--badge-scale)); letter-spacing:0; text-align:center; color:#fff; white-space:pre; }
.hero[data-design="product-04"] .badge-lead { left:calc(206.5 * var(--badge-scale)); width:max-content; min-width:calc(316 * var(--badge-scale)); transform:translateX(-50%); }
.hero[data-design="product-04"] .badge-copy { position:absolute; left:calc(137 * var(--badge-scale)); right:auto; top:calc(131.5 * var(--badge-scale)); width:calc(144 * var(--badge-scale)); font-family:var(--badge); font-weight:300; font-size:calc(18 * var(--badge-scale)); line-height:calc(24 * var(--badge-scale)); letter-spacing:0; text-align:center; color:#fff; white-space:pre; }
.hero[data-design="product-04"] .badge-copy { left:calc(209 * var(--badge-scale)); width:max-content; min-width:calc(144 * var(--badge-scale)); transform:translateX(-50%); }
.product-catalog-section[data-design="product-04"] #catalog-product-d-01 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-04"] #catalog-product-d-02 { grid-column:span 1; background:linear-gradient(90deg,#183a67,#1db4bf); }
.product-catalog-section[data-design="product-04"] #catalog-product-d-03 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-04"] #catalog-product-d-04 { grid-column:span 1; background:linear-gradient(90deg,#183a67,#1db4bf); }
.product-catalog-section[data-design="product-04"] #catalog-product-d-05 { grid-column:span 1; background:linear-gradient(90deg,#183a67,#1db4bf); }
.product-catalog-section[data-design="product-04"] #catalog-product-d-06 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-04"] #catalog-product-d-07 { grid-column:span 1; background:linear-gradient(90deg,#183a67,#1db4bf); }
.product-catalog-section[data-design="product-04"] #catalog-product-d-08 { grid-column:span 2; background:#29598780; }
.hero[data-design="product-05"] .hero-badge { --badge-scale:0.68536px; width:220px; height:139.81308px; margin-top:32px; }
.hero[data-design="product-05"] .badge-laurel { inset:0; width:100%; height:100%; }
.hero[data-design="product-05"] .badge-lead { position:absolute; left:calc(93 * var(--badge-scale)); right:auto; top:calc(33.00002 * var(--badge-scale)); width:calc(134 * var(--badge-scale)); font-family:var(--serif); font-weight:400; font-size:calc(80 * var(--badge-scale)); line-height:calc(24 * var(--badge-scale)); letter-spacing:0; text-align:center; color:#fff; white-space:pre; }
.hero[data-design="product-05"] .badge-lead { left:calc(160 * var(--badge-scale)); width:max-content; min-width:calc(134 * var(--badge-scale)); transform:translateX(-50%); }
.hero[data-design="product-05"] .badge-copy { position:absolute; left:calc(33.5 * var(--badge-scale)); right:auto; top:calc(131.5 * var(--badge-scale)); width:calc(253 * var(--badge-scale)); font-family:var(--badge); font-weight:300; font-size:calc(18 * var(--badge-scale)); line-height:calc(24 * var(--badge-scale)); letter-spacing:0; text-align:center; color:#fff; white-space:pre; }
.hero[data-design="product-05"] .badge-copy { left:calc(160 * var(--badge-scale)); width:max-content; min-width:calc(253 * var(--badge-scale)); transform:translateX(-50%); }
.product-catalog-section[data-design="product-05"] #catalog-product-e-01 { grid-column:span 1; background:linear-gradient(90deg,#183a67,#1db4bf); }
.product-catalog-section[data-design="product-05"] #catalog-product-e-02 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-05"] #catalog-product-e-03 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-05"] #catalog-product-e-04 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-05"] #catalog-product-e-05 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-05"] #catalog-product-e-06 { grid-column:span 1; background:linear-gradient(90deg,#183a67,#1db4bf); }
.product-catalog-section[data-design="product-05"] #catalog-product-e-07 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-05"] #catalog-product-13 { grid-column:span 1; background:linear-gradient(90deg,#183a67,#1db4bf); }
.product-catalog-section[data-design="product-05"] #catalog-product-04 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-05"] #catalog-product-10 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-05"] #catalog-product-e-08 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-05"] #catalog-product-e-09 { grid-column:span 1; background:linear-gradient(90deg,#183a67,#1db4bf); }
.product-catalog-section[data-design="product-05"] #catalog-product-e-10 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-05"] #catalog-product-e-11 { grid-column:span 1; background:#29598780; }
.hero[data-design="product-06"] .hero-badge { --badge-scale:0.68536px; width:220px; height:123.36449px; margin-top:32px; }
.hero[data-design="product-06"] .badge-laurel { inset:0; width:100%; height:100%; }
.hero[data-design="product-06"] .badge-lead { position:absolute; left:calc(61 * var(--badge-scale)); right:auto; top:calc(33.00002 * var(--badge-scale)); width:calc(198 * var(--badge-scale)); font-family:var(--serif); font-weight:400; font-size:calc(80 * var(--badge-scale)); line-height:calc(24 * var(--badge-scale)); letter-spacing:0; text-align:center; color:#fff; white-space:pre; }
.hero[data-design="product-06"] .badge-lead { left:calc(160 * var(--badge-scale)); width:max-content; min-width:calc(198 * var(--badge-scale)); transform:translateX(-50%); }
.hero[data-design="product-06"] .badge-copy { position:absolute; left:calc(38.5 * var(--badge-scale)); right:auto; top:calc(131.5 * var(--badge-scale)); width:calc(243 * var(--badge-scale)); font-family:var(--badge); font-weight:300; font-size:calc(18 * var(--badge-scale)); line-height:calc(24 * var(--badge-scale)); letter-spacing:0; text-align:center; color:#fff; white-space:pre; }
.hero[data-design="product-06"] .badge-copy { left:calc(160 * var(--badge-scale)); width:max-content; min-width:calc(243 * var(--badge-scale)); transform:translateX(-50%); }
.product-catalog-section[data-design="product-06"] #catalog-product-f-01 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-b-10 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-f-02 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-f-03 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-f-04 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-b-09 { grid-column:span 1; background:linear-gradient(90deg,#183a67,#1db4bf); }
.product-catalog-section[data-design="product-06"] #catalog-product-f-05 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-f-06 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-15 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-16 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-f-07 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-f-08 { grid-column:span 1; background:linear-gradient(90deg,#183a67,#1db4bf); }
.product-catalog-section[data-design="product-06"] #catalog-product-f-09 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-f-10 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-f-11 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-f-12 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-f-13 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-f-14 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-f-15 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-f-16 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-f-17 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-f-18 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-b-11 { grid-column:span 1; background:linear-gradient(90deg,#183a67,#1db4bf); }
.product-catalog-section[data-design="product-06"] #catalog-product-b-12 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-f-19 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-10 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-e-09 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-f-20 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-04 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-e-08 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-f-21 { grid-column:span 1; background:linear-gradient(90deg,#183a67,#1db4bf); }
.product-catalog-section[data-design="product-06"] #catalog-product-f-22 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-f-23 { grid-column:span 1; background:#29598780; }
.product-catalog-section[data-design="product-06"] #catalog-product-f-24 { grid-column:span 1; background:#29598780; }
.hero[data-design="segment-01"] .hero-badge { --badge-scale:0.68536px; width:220px; height:123.36449px; margin-top:32px; }
.hero[data-design="segment-01"] .badge-laurel { inset:0; width:100%; height:100%; }
.hero[data-design="segment-01"] .badge-lead { position:absolute; left:calc(107 * var(--badge-scale)); right:auto; top:calc(22.00002 * var(--badge-scale)); width:calc(106 * var(--badge-scale)); font-family:var(--serif); font-weight:300; font-size:calc(102 * var(--badge-scale)); line-height:calc(24 * var(--badge-scale)); letter-spacing:0; text-align:center; color:#fff; white-space:pre; }
.hero[data-design="segment-01"] .badge-lead { color:transparent; background:linear-gradient(180deg,#f1e4ca,#7e5b31); -webkit-background-clip:text; background-clip:text; }
.hero[data-design="segment-01"] .badge-lead { padding:calc(39 * var(--badge-scale)) 0; top:calc(-16.99998 * var(--badge-scale)); }
.hero[data-design="segment-01"] .badge-lead { left:calc(160 * var(--badge-scale)); width:max-content; min-width:calc(106 * var(--badge-scale)); transform:translateX(-50%); }
.hero[data-design="segment-01"] .badge-copy { position:absolute; left:calc(21.5 * var(--badge-scale)); right:auto; top:calc(131.5 * var(--badge-scale)); width:calc(277 * var(--badge-scale)); font-family:var(--badge); font-weight:300; font-size:calc(18 * var(--badge-scale)); line-height:calc(24 * var(--badge-scale)); letter-spacing:0; text-align:center; color:#fff; white-space:pre; }
.hero[data-design="segment-01"] .badge-copy { left:calc(160 * var(--badge-scale)); width:max-content; min-width:calc(277 * var(--badge-scale)); transform:translateX(-50%); }
.hero[data-design="segment-01"] .badge-year { position:absolute; left:calc(121.3995 * var(--badge-scale)); right:auto; top:calc(98.61621 * var(--badge-scale)); width:calc(78 * var(--badge-scale)); font-family:var(--serif); font-weight:400; font-size:calc(31 * var(--badge-scale)); line-height:calc(31 * var(--badge-scale)); letter-spacing:0; text-align:center; color:#fff; white-space:pre; }
.hero[data-design="segment-01"] .badge-year { color:transparent; background:linear-gradient(180deg,#f1e4ca,#7e5b31); -webkit-background-clip:text; background-clip:text; }
.hero[data-design="segment-01"] .badge-year { left:calc(160.3995 * var(--badge-scale)); width:max-content; min-width:calc(78 * var(--badge-scale)); transform:translateX(-50%); }
.hero[data-design="segment-02"] .hero-badge { --badge-scale:0.68536px; width:220px; height:123.36449px; margin-top:32px; }
.hero[data-design="segment-02"] .badge-laurel { inset:0; width:100%; height:100%; }
.hero[data-design="segment-02"] .badge-copy { position:absolute; left:calc(38.5 * var(--badge-scale)); right:auto; top:calc(0.00002 * var(--badge-scale)); width:calc(243 * var(--badge-scale)); font-family:var(--badge); font-weight:300; font-size:calc(24 * var(--badge-scale)); line-height:calc(30 * var(--badge-scale)); letter-spacing:0; text-align:center; color:#fff; white-space:pre; }
.hero[data-design="segment-02"] .badge-copy { left:calc(160 * var(--badge-scale)); width:max-content; min-width:calc(243 * var(--badge-scale)); transform:translateX(-50%); }
.hero[data-design="segment-02"] .badge-year { position:absolute; left:calc(100.5 * var(--badge-scale)); right:auto; top:calc(141 * var(--badge-scale)); width:calc(119 * var(--badge-scale)); font-family:var(--serif); font-weight:400; font-size:calc(24 * var(--badge-scale)); line-height:calc(24 * var(--badge-scale)); letter-spacing:0; text-align:center; color:#fff; white-space:pre; }
.hero[data-design="segment-02"] .badge-year { left:calc(160 * var(--badge-scale)); width:max-content; min-width:calc(119 * var(--badge-scale)); transform:translateX(-50%); }
.hero[data-design="segment-03"] .hero-badge { --badge-scale:0.68536px; width:220px; height:123.36449px; margin-top:32px; }
.hero[data-design="segment-03"] .badge-laurel { inset:0; width:100%; height:100%; }
.hero[data-design="segment-03"] .badge-copy { position:absolute; left:calc(38.5 * var(--badge-scale)); right:auto; top:calc(15.00002 * var(--badge-scale)); width:calc(243 * var(--badge-scale)); font-family:var(--badge); font-weight:300; font-size:calc(24 * var(--badge-scale)); line-height:calc(30 * var(--badge-scale)); letter-spacing:0; text-align:center; color:#fff; white-space:pre; }
.hero[data-design="segment-03"] .badge-copy { left:calc(160 * var(--badge-scale)); width:max-content; min-width:calc(243 * var(--badge-scale)); transform:translateX(-50%); }
.hero[data-design="segment-03"] .badge-year { position:absolute; left:calc(103.5 * var(--badge-scale)); right:auto; top:calc(141 * var(--badge-scale)); width:calc(113 * var(--badge-scale)); font-family:var(--serif); font-weight:400; font-size:calc(24 * var(--badge-scale)); line-height:calc(24 * var(--badge-scale)); letter-spacing:0; text-align:center; color:#fff; white-space:pre; }
.hero[data-design="segment-03"] .badge-year { left:calc(160 * var(--badge-scale)); width:max-content; min-width:calc(113 * var(--badge-scale)); transform:translateX(-50%); }
.hero[data-design="segment-04"] .hero-badge { --badge-scale:0.68536px; width:220px; height:123.36449px; margin-top:32px; }
.hero[data-design="segment-04"] .badge-laurel { inset:0; width:100%; height:100%; }
.hero[data-design="segment-04"] .badge-lead { position:absolute; left:calc(53.5 * var(--badge-scale)); right:auto; top:calc(21.00002 * var(--badge-scale)); width:calc(213 * var(--badge-scale)); font-family:var(--serif); font-weight:300; font-size:calc(80 * var(--badge-scale)); line-height:calc(24 * var(--badge-scale)); letter-spacing:0; text-align:center; color:#fff; white-space:pre; }
.hero[data-design="segment-04"] .badge-lead { left:calc(160 * var(--badge-scale)); width:max-content; min-width:calc(213 * var(--badge-scale)); transform:translateX(-50%); }
.hero[data-design="segment-04"] .badge-copy { position:absolute; left:calc(87.5 * var(--badge-scale)); right:auto; top:calc(131.5 * var(--badge-scale)); width:calc(144 * var(--badge-scale)); font-family:var(--badge); font-weight:300; font-size:calc(18 * var(--badge-scale)); line-height:calc(24 * var(--badge-scale)); letter-spacing:0; text-align:center; color:#fff; white-space:pre; }
.hero[data-design="segment-04"] .badge-copy { left:calc(159.5 * var(--badge-scale)); width:max-content; min-width:calc(144 * var(--badge-scale)); transform:translateX(-50%); }
.hero[data-design="segment-05"] .hero-badge { --badge-scale:0.68536px; width:220px; height:123.36449px; margin-top:32px; }
.hero[data-design="segment-05"] .badge-laurel { inset:0; width:100%; height:100%; }
.hero[data-design="segment-05"] .badge-lead { position:absolute; left:calc(61 * var(--badge-scale)); right:auto; top:calc(33.00002 * var(--badge-scale)); width:calc(198 * var(--badge-scale)); font-family:var(--serif); font-weight:400; font-size:calc(80 * var(--badge-scale)); line-height:calc(24 * var(--badge-scale)); letter-spacing:0; text-align:center; color:#fff; white-space:pre; }
.hero[data-design="segment-05"] .badge-lead { left:calc(160 * var(--badge-scale)); width:max-content; min-width:calc(198 * var(--badge-scale)); transform:translateX(-50%); }
.hero[data-design="segment-05"] .badge-copy { position:absolute; left:calc(38.5 * var(--badge-scale)); right:auto; top:calc(131.5 * var(--badge-scale)); width:calc(243 * var(--badge-scale)); font-family:var(--badge); font-weight:300; font-size:calc(18 * var(--badge-scale)); line-height:calc(24 * var(--badge-scale)); letter-spacing:0; text-align:center; color:#fff; white-space:pre; }
.hero[data-design="segment-05"] .badge-copy { left:calc(160 * var(--badge-scale)); width:max-content; min-width:calc(243 * var(--badge-scale)); transform:translateX(-50%); }
.hero[data-design="segment-06"] .hero-badge { --badge-scale:0.71661px; width:220px; height:113.94137px; margin-top:32px; }
.hero[data-design="segment-06"] .badge-laurel { inset:0; width:100%; height:100%; }
.hero[data-design="segment-06"] .badge-copy { position:absolute; left:calc(29 * var(--badge-scale)); right:auto; top:calc(0 * var(--badge-scale)); width:calc(249 * var(--badge-scale)); font-family:var(--badge); font-weight:300; font-size:calc(24 * var(--badge-scale)); line-height:calc(30 * var(--badge-scale)); letter-spacing:0; text-align:center; color:#fff; white-space:pre; }
.hero[data-design="segment-06"] .badge-copy { left:calc(153.5 * var(--badge-scale)); width:max-content; min-width:calc(249 * var(--badge-scale)); transform:translateX(-50%); }
.hero[data-design="segment-06"] .badge-year { position:absolute; left:calc(80 * var(--badge-scale)); right:auto; top:calc(129 * var(--badge-scale)); width:calc(147 * var(--badge-scale)); font-family:var(--serif); font-weight:400; font-size:calc(24 * var(--badge-scale)); line-height:calc(24 * var(--badge-scale)); letter-spacing:0; text-align:center; color:#fff; white-space:pre; }
.hero[data-design="segment-06"] .badge-year { left:calc(153.5 * var(--badge-scale)); width:max-content; min-width:calc(147 * var(--badge-scale)); transform:translateX(-50%); }
}
.segment-metric-tag { font:100 1em/1 var(--body); margin-right:calc(20 * var(--u)); }
.badge-lead-unit { font-size:.5em; } .badge-lead-comparison { font-size:.625em; } .badge-lead-suffix { font-size:.85294em; } .badge-lead-rank { font-weight:700; }
@media(max-width:1023px) {
  /* Keep the replacement equipment visible below the copy on narrow screens. */
  .product-feature[data-product-id="product-b-06"].is-image-frame .product-feature-image { aspect-ratio:3/2; }
  .product-feature[data-product-id="product-b-06"].is-image-frame .product-feature-image>img { object-fit:cover; object-position:right center; }
}
@media(max-width:1023px) { .segment-metric-tag { margin-right:10px; } .segment-intro[data-design^="segment-"] .segment-metric-value { font-size:clamp(20px,6.6vw,40px); } .segment-metrics[data-count="3"] .segment-metric:last-child { grid-column:1 / -1; } .product-features[data-design^="product-"] .product-feature-value { font-size:clamp(13px,4.1vw,26px); } .product-feature-metrics[data-count="2"] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
