.SwimmingPoolPage_page__Hkpem{--paper:#fff;--ink:#191a2e;--navy:#202c49;--muted:#4a4f63;--teal:#00a099;--deep:#157c6b;--tint:#ebf7f5;--line:#e6e6e6;--shadow:0 10px 30px rgba(25,26,46,.08),0 2px 6px rgba(25,26,46,.04)}.SwimmingPoolPage_page__Hkpem *{box-sizing:border-box}.SwimmingPoolPage_page__Hkpem{margin:0;color:var(--ink);background:var(--paper);font:16px/1.6 var(--font-dm-sans),Arial,sans-serif;-webkit-font-smoothing:antialiased}.SwimmingPoolPage_page__Hkpem figure,.SwimmingPoolPage_page__Hkpem h1,.SwimmingPoolPage_page__Hkpem h2,.SwimmingPoolPage_page__Hkpem h3,.SwimmingPoolPage_page__Hkpem p{margin:0}.SwimmingPoolPage_page__Hkpem h1,.SwimmingPoolPage_page__Hkpem h2,.SwimmingPoolPage_page__Hkpem h3{font-family:var(--font-outfit),Arial,sans-serif;line-height:1.1;letter-spacing:-.01em}.SwimmingPoolPage_page__Hkpem h3{font-weight:600}.SwimmingPoolPage_page__Hkpem a{color:inherit;text-decoration:none}.SwimmingPoolPage_page__Hkpem button{font:inherit}.SwimmingPoolPage_page__Hkpem img{display:block;max-width:100%}.SwimmingPoolPage_page__Hkpem a:focus-visible,.SwimmingPoolPage_page__Hkpem button:focus-visible,.SwimmingPoolPage_page__Hkpem summary:focus-visible{outline:3px solid var(--teal);outline-offset:5px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_shell__sYv25{width:min(1240px,calc(100% - 48px));margin-inline:auto}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_skip__J0qpe{position:fixed;left:20px;top:-80px;padding:14px;background:#fff;z-index:50}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_skip__J0qpe:focus{top:12px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_eyebrow__VwkKj{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--deep)}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_breadcrumb__11jLT{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:12px;margin-bottom:32px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_breadcrumb__11jLT a:hover{text-decoration:underline}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_hero__M5_av{padding:32px 0 64px;background:linear-gradient(180deg,#e9f8f9,#ebf7f5 72%,#fff);border-radius:0 0 48px 48px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_hero__M5_av>.SwimmingPoolPage_shell__sYv25>.SwimmingPoolPage_eyebrow__VwkKj{text-align:center}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_hero-top__5DtPB{text-align:center;max-width:900px;margin:24px auto 0}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_hero__M5_av h1{font-size:60px;font-weight:700}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_hero__M5_av h1 span,.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_section-top__6Ydv5 h2 span{color:var(--teal)}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_hero-copy__0eHsp{max-width:720px;margin:24px auto 0}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_hero-copy__0eHsp .SwimmingPoolPage_intro__sHK7C{font-size:18px;color:var(--muted)}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_inside-link__Ezmdw{display:inline-flex;align-items:center;gap:16px;padding:14px 28px;border-radius:999px;background:var(--ink);color:#fff;font-size:16px;font-weight:600;margin-top:24px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_inside-link__Ezmdw:hover{background:#2a2c45}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_overview__eNI__,.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_section-figure__OjnqS{background:#fff;border-radius:28px;box-shadow:var(--shadow);overflow:hidden}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_overview__eNI__{margin-top:36px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_scene-image__QDPMf{width:100%;height:auto}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_visual-caption__rXTUF{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 24px;font-size:12px;line-height:1.6;color:var(--muted);background:#fff}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_caption-title__Pbjb_{flex-shrink:0;font-weight:700;color:var(--deep)}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_visual-caption__rXTUF>span:last-child{max-width:610px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_journey__Zl5Pw{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;gap:16px;margin:32px 0 0;padding:0}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_journey__Zl5Pw li{display:flex;align-items:flex-start;gap:12px;padding:20px;background:#fff;border-radius:20px;box-shadow:var(--shadow)}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_num__rJu7t{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:50%;background:var(--deep);color:#fff;font:600 14px/1 var(--font-outfit),sans-serif}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_journey__Zl5Pw h3{font-size:18px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_journey__Zl5Pw p{font-size:13px;color:var(--muted);margin-top:8px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_section-nav__Ea57k{padding:24px 0;background:#fff;border-bottom:1px solid var(--line)}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_section-nav__Ea57k .SwimmingPoolPage_shell__sYv25{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 12px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_section-nav__Ea57k a{padding:9px 16px;border-radius:999px;color:var(--deep);background:var(--tint);font-size:14px;font-weight:600}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_section-nav__Ea57k a:hover{background:#d8efeb}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_build-section__W3Psz,.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_content-section___VUqP,.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_field-section__u19cC,.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_system-section__BCySb{padding:96px 0}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_section-top__6Ydv5{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin-bottom:36px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_section-top__6Ydv5 .SwimmingPoolPage_eyebrow__VwkKj{margin-bottom:16px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_faq-heading__dHGKG h2,.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_section-top__6Ydv5 h2{font-size:48px;font-weight:700}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_section-intro__V8ux_{font-size:18px;color:var(--muted)}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_cutaway-stage__ccHib{position:relative;aspect-ratio:16/9;background:var(--tint)}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_diagram-pin__3oOIe{position:absolute;display:grid;place-items:center;width:34px;height:34px;transform:translate(-50%,-50%);border:3px solid #fff;border-radius:50%;background:var(--deep);color:#fff;box-shadow:0 3px 12px #191a2e55;font:700 16px/1 var(--font-dm-sans),sans-serif;pointer-events:none}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_pin-wall__9IyC0{left:46%;top:64%}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_pin-roof__m0fo_{left:63%;top:57%}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_pin-room__lU0fw{left:60%;top:75%}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_detail-list__tWEae{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;padding:32px 0 0;margin:36px 0 0;border-top:1px solid var(--line)}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_detail-list__tWEae li{display:grid;grid-template-columns:34px 1fr;gap:16px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_detail-number__9lsjc{padding-top:2px;border-top:2px solid var(--teal);color:var(--deep);font:600 14px/1.6 var(--font-outfit),sans-serif}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_detail-list__tWEae h3{font-size:22px;margin-bottom:10px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_detail-list__tWEae p{font-size:15px;color:var(--muted)}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_component-area__fAKcj{display:grid;grid-template-columns:1fr 1.15fr;gap:40px;align-items:center;margin-top:64px;padding:40px;background:var(--tint);border-radius:28px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_component-story__aMQ7g .SwimmingPoolPage_eyebrow__VwkKj{margin-bottom:16px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_component-story__aMQ7g h3{font-size:30px;margin-bottom:24px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_component-story__aMQ7g>p:last-child{color:var(--muted)}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_products__KlgHC{display:grid;grid-template-columns:1fr 1fr;gap:24px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_product__6C3Vy{min-width:0;padding:24px;background:#fff;border-radius:20px;box-shadow:var(--shadow);display:flex;flex-direction:column}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_product__6C3Vy h3{font-size:20px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_product__6C3Vy p{font-size:14px;color:var(--muted);margin-top:8px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_text-link___WsCV{display:inline-flex;align-items:baseline;gap:6px;margin-top:20px;color:var(--deep);font-size:14px;font-weight:600}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_text-link___WsCV:hover{text-decoration:underline;text-underline-offset:4px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_product__6C3Vy .SwimmingPoolPage_text-link___WsCV{margin-top:auto;padding-top:20px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_scope__9g0kT{display:flex;align-items:flex-start;gap:24px;margin-top:32px;padding:24px;background:var(--tint);border-radius:20px;color:var(--muted);font-size:14px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_scope__9g0kT strong{white-space:nowrap;color:var(--ink)}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_benefits-section__JZeGU,.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_build-section__W3Psz,.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_field-section__u19cC{background:var(--tint)}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_storyboard__dsnNS{background:#fff;border-radius:28px;box-shadow:var(--shadow);overflow:hidden}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_storyboard-stage__y5haW{position:relative;aspect-ratio:16/9;background:#e2eeeb}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_storyboard-stage__y5haW>img{width:100%;height:100%;object-fit:contain}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_scene-label__sLwKI{position:absolute;top:20px;left:20px;background:#202c49ed;color:#fff;font-size:12px;padding:8px 14px;border-radius:999px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_step-controls__U3oJ0{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_step-button__pxBuW{padding:20px;text-align:left;border:1px solid #bfd9d2;border-radius:20px;background:#fff;color:var(--ink);font-weight:600;line-height:1.4;cursor:pointer}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_step-button__pxBuW>span{display:block;color:var(--deep);font-size:12px;margin-bottom:8px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_step-button__pxBuW[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_step-button__pxBuW[aria-pressed=true]>span{color:#8edbd5}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_step-button__pxBuW:hover{box-shadow:0 4px 12px #202c4914}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_content-note__oapai{margin-top:28px;font-size:14px;color:var(--muted);max-width:950px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_field-section__u19cC{background:#fff}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_field-overview__irkb8{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:center;margin-top:48px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_field-photo__QE4QF{background:#fff;border-radius:28px;overflow:hidden;box-shadow:var(--shadow)}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_field-photo__QE4QF img{width:100%;height:auto}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_field-photo__QE4QF figcaption{padding:16px 24px;color:var(--muted);font-size:12px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_field-overview__irkb8 h3{font-size:30px;margin:16px 0}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_field-overview__irkb8 p:not(.SwimmingPoolPage_eyebrow__VwkKj){color:var(--muted)}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_field-matches__38_gE{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_field-card__XLrLz{background:#fff;border-radius:20px;overflow:hidden;box-shadow:var(--shadow)}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_field-image__5kPfI{aspect-ratio:4/3;background:var(--tint)}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_field-image__5kPfI img{width:100%;height:100%;object-fit:contain}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_field-copy__4Snp1{padding:24px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_match-tag__H726n{display:block;font-size:12px;font-weight:700;color:var(--deep)}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_field-copy__4Snp1 h3{font-size:24px;margin:16px 0 12px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_field-copy__4Snp1 p{font-size:15px;color:var(--muted)}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_field-note__YxMfA{max-width:980px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_usecase-grid__0IfRQ{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:40px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_usecase-card__efVHN{padding:28px 24px;border:1px solid var(--line);border-radius:20px;background:#fff}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_content-number__2Qupe{display:block;font:600 14px/1.4 var(--font-outfit),sans-serif;color:var(--deep);margin-bottom:32px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_usecase-card__efVHN h3{font-size:24px;margin-bottom:16px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_usecase-card__efVHN p{font-size:15px;color:var(--muted)}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_benefit-list__b82sv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin:40px 0 0}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_benefit-list__b82sv li{border-top:2px solid var(--teal);padding-top:24px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_benefit-list__b82sv h3{font-size:26px;margin-bottom:16px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_benefit-list__b82sv p{color:var(--muted)}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_faq-layout___JM76{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:72px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_faq-heading__dHGKG .SwimmingPoolPage_eyebrow__VwkKj{margin-bottom:16px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_faq-heading__dHGKG>p:last-child{margin-top:24px;color:var(--muted)}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_faq-list__dFt2I{border-top:1px solid var(--line)}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_faq-item__oaJz1{border-bottom:1px solid var(--line)}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_faq-item__oaJz1 summary{position:relative;padding:24px 40px 24px 0;font:600 22px/1.3 var(--font-outfit),sans-serif;list-style:none;cursor:pointer}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_faq-item__oaJz1 summary::-webkit-details-marker{display:none}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_faq-item__oaJz1 summary:after{content:"+";position:absolute;right:4px;top:24px;color:var(--deep);font-size:24px;font-weight:400}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_faq-item__oaJz1[open] summary:after{content:"−"}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_faq-answer__Hu_ay{padding:0 32px 24px 0;color:var(--muted)}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_contact-section__aBqN8{padding-bottom:96px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_project-panel__HGnmN{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;padding:56px;background:var(--navy);border-radius:28px;color:#fff}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_project-panel__HGnmN .SwimmingPoolPage_eyebrow__VwkKj{color:#8edbd5}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_project-panel__HGnmN h2{font-size:48px;margin:16px 0 24px;font-weight:700}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_project-panel__HGnmN p{font-size:17px;color:#e1e6ee}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_contact-actions__VwcdE{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_project-panel__HGnmN .SwimmingPoolPage_inside-link__Ezmdw{margin:0;background:#fff;color:var(--navy)}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_project-panel__HGnmN .SwimmingPoolPage_inside-link__Ezmdw:hover{background:var(--tint)}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_contact-email__RiAHj{font-size:14px;text-decoration:underline;text-underline-offset:5px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_project-inputs__MJ6ms{padding:28px;background:#ffffff12;border:1px solid #ffffff2e;border-radius:20px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_project-inputs__MJ6ms h3{font-size:24px;margin-bottom:20px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_project-inputs__MJ6ms ul{display:grid;gap:12px;padding-left:20px;margin:0;font-size:15px;color:#e1e6ee}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_project-inputs__MJ6ms small{display:block;font-size:13px;color:#e1e6ee;margin-top:20px}@media(max-width:1050px){.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_hero__M5_av h1{font-size:56px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_journey__Zl5Pw{grid-template-columns:1fr 1fr}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_section-top__6Ydv5{gap:32px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_component-area__fAKcj{padding:28px;gap:28px;grid-template-columns:.9fr 1.2fr}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_component-story__aMQ7g h3{font-size:28px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_products__KlgHC{gap:16px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_product__6C3Vy{padding:20px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_usecase-grid__0IfRQ{grid-template-columns:repeat(2,minmax(0,1fr))}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_faq-layout___JM76{gap:40px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_project-panel__HGnmN{padding:40px;gap:32px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_project-panel__HGnmN h2{font-size:42px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_detail-list__tWEae{gap:24px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_detail-list__tWEae h3{font-size:20px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_field-overview__irkb8{gap:32px}}@media(max-width:760px){.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_shell__sYv25{width:calc(100% - 32px)}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_hero__M5_av{padding:24px 0 48px;border-radius:0 0 28px 28px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_breadcrumb__11jLT{margin-bottom:28px;font-size:11px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_hero__M5_av h1{font-size:40px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_hero-copy__0eHsp,.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_hero-top__5DtPB{margin-top:20px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_hero-copy__0eHsp .SwimmingPoolPage_intro__sHK7C{font-size:16px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_inside-link__Ezmdw{font-size:14px;padding:12px 24px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_overview__eNI__{margin-top:28px;border-radius:20px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_visual-caption__rXTUF{display:block;padding:16px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_caption-title__Pbjb_{display:block;margin-bottom:8px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_journey__Zl5Pw{gap:16px;margin-top:24px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_journey__Zl5Pw li{display:block;padding:16px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_num__rJu7t{width:36px;height:36px;margin-bottom:16px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_journey__Zl5Pw h3{font-size:18px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_section-nav__Ea57k{padding:20px 0}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_section-nav__Ea57k .SwimmingPoolPage_shell__sYv25{justify-content:flex-start;gap:8px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_section-nav__Ea57k a{font-size:13px;padding:8px 12px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_build-section__W3Psz,.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_content-section___VUqP,.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_field-section__u19cC,.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_system-section__BCySb{padding:64px 0}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_section-top__6Ydv5{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_faq-heading__dHGKG h2,.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_section-top__6Ydv5 h2{font-size:36px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_section-intro__V8ux_{font-size:16px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_section-figure__OjnqS,.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_storyboard__dsnNS{border-radius:20px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_diagram-pin__3oOIe{width:24px;height:24px;border-width:2px;font-size:12px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_detail-list__tWEae{grid-template-columns:1fr;margin-top:28px;padding-top:24px;gap:24px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_detail-list__tWEae h3{font-size:22px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_component-area__fAKcj{grid-template-columns:1fr;padding:24px 16px;gap:32px;margin-top:48px;border-radius:20px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_component-story__aMQ7g h3{font-size:28px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_products__KlgHC{gap:12px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_product__6C3Vy{padding:14px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_product__6C3Vy h3{font-size:18px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_product__6C3Vy .SwimmingPoolPage_text-link___WsCV{font-size:13px;display:block}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_scope__9g0kT{display:block;padding:20px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_scope__9g0kT strong{display:block;margin-bottom:12px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_scene-label__sLwKI{top:10px;left:10px;padding:5px 9px;font-size:10px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_step-controls__U3oJ0{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_step-button__pxBuW{padding:16px;font-size:14px;border-radius:16px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_content-note__oapai{font-size:13px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_field-overview__irkb8{grid-template-columns:1fr;gap:24px;margin-top:32px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_field-overview__irkb8 h3{font-size:26px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_field-photo__QE4QF{border-radius:20px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_field-photo__QE4QF figcaption{padding:16px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_field-matches__38_gE{grid-template-columns:1fr;margin-top:32px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_field-copy__4Snp1 h3{font-size:24px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_usecase-grid__0IfRQ{grid-template-columns:1fr;gap:16px;margin-top:32px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_usecase-card__efVHN{padding:24px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_content-number__2Qupe{margin-bottom:20px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_benefit-list__b82sv{grid-template-columns:1fr;gap:28px;margin-top:32px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_benefit-list__b82sv h3{font-size:24px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_faq-layout___JM76{grid-template-columns:1fr;gap:32px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_faq-item__oaJz1 summary{font-size:20px;padding-top:22px;padding-bottom:22px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_faq-answer__Hu_ay{font-size:15px;padding-right:8px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_contact-section__aBqN8{padding-bottom:64px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_project-panel__HGnmN{grid-template-columns:1fr;gap:32px;padding:32px 24px;border-radius:20px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_project-panel__HGnmN h2{font-size:36px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_project-panel__HGnmN p{font-size:16px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_contact-actions__VwcdE{align-items:flex-start;flex-direction:column}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_project-inputs__MJ6ms{padding:24px 20px}}@media(prefers-reduced-motion:reduce){.SwimmingPoolPage_page__Hkpem *{transition:none!important}}.SwimmingPoolPage_page__Hkpem{padding-top:96px;background:linear-gradient(var(--navy) 0 96px,#fff 96px)}.SwimmingPoolPage_page__Hkpem [id]{scroll-margin-top:112px}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_skip__J0qpe{z-index:60}.SwimmingPoolPage_page__Hkpem .SwimmingPoolPage_project-inputs__MJ6ms ul{list-style:disc}@media (max-width:1023px){.SwimmingPoolPage_page__Hkpem{padding-top:80px;background:linear-gradient(var(--navy) 0 80px,#fff 80px)}}@media (max-width:760px){.SwimmingPoolPage_page__Hkpem [id]{scroll-margin-top:96px}}.MenfezPage_page__qOVOp{--ink:#191a2e;--navy:#202c49;--muted:#4a4f63;--teal:#00a099;--deep:#157c6b;--mint:#ebf7f5;--line:#dce5e5;--shadow:0 10px 30px #191a2e0d}.MenfezPage_page__qOVOp *{box-sizing:border-box}.MenfezPage_page__qOVOp{margin:0;color:var(--ink);background:#fff;font:16px/1.65 var(--font-dm-sans),Arial,sans-serif;-webkit-font-smoothing:antialiased}.MenfezPage_page__qOVOp figure,.MenfezPage_page__qOVOp h1,.MenfezPage_page__qOVOp h2,.MenfezPage_page__qOVOp h3,.MenfezPage_page__qOVOp p{margin:0}.MenfezPage_page__qOVOp h1,.MenfezPage_page__qOVOp h2,.MenfezPage_page__qOVOp h3{font-family:var(--font-outfit),Arial,sans-serif;line-height:1.12;letter-spacing:-.025em}.MenfezPage_page__qOVOp h1{font-size:64px;font-weight:700}.MenfezPage_page__qOVOp h2{font-size:48px;font-weight:600}.MenfezPage_page__qOVOp h3{font-size:24px;font-weight:600}.MenfezPage_page__qOVOp p{color:var(--muted)}.MenfezPage_page__qOVOp a{color:inherit;text-decoration:none}.MenfezPage_page__qOVOp img{display:block;max-width:100%;height:auto}.MenfezPage_page__qOVOp a,.MenfezPage_page__qOVOp button,.MenfezPage_page__qOVOp summary{-webkit-tap-highlight-color:transparent}.MenfezPage_page__qOVOp a:focus-visible,.MenfezPage_page__qOVOp button:focus-visible,.MenfezPage_page__qOVOp summary:focus-visible{outline:3px solid var(--teal);outline-offset:5px}.MenfezPage_page__qOVOp .MenfezPage_shell__7FMLH{width:min(1240px,calc(100% - 48px));margin-inline:auto}.MenfezPage_page__qOVOp .MenfezPage_eyebrow__WIV8N{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--deep)}.MenfezPage_page__qOVOp .MenfezPage_hero__WHwO0{padding:54px 0 0;background:linear-gradient(180deg,#e9f8f9,#ebf7f5 80%,#fff)}.MenfezPage_page__qOVOp .MenfezPage_hero-intro__TKWsZ{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:end;margin:24px 0 38px}.MenfezPage_page__qOVOp .MenfezPage_hero__WHwO0 h1 span,.MenfezPage_page__qOVOp h2 span{color:var(--teal)}.MenfezPage_page__qOVOp .MenfezPage_hero-copy__r8TF4{padding-bottom:5px}.MenfezPage_page__qOVOp .MenfezPage_hero-copy__r8TF4 p{font-size:18px;max-width:510px}.MenfezPage_page__qOVOp .MenfezPage_button__TSGt1{display:inline-flex;align-items:center;justify-content:center;gap:24px;border-radius:999px;padding:14px 26px;background:var(--navy);color:#fff;font-weight:700;font-size:14px;margin-top:24px}.MenfezPage_page__qOVOp .MenfezPage_button__TSGt1:hover{background:var(--deep)}.MenfezPage_page__qOVOp .MenfezPage_hero-figure__5SJzI{border-radius:28px;background:white;overflow:hidden;box-shadow:var(--shadow)}.MenfezPage_page__qOVOp .MenfezPage_hero-figure__5SJzI img{width:100%;max-height:660px;object-fit:contain;background:#eef0ee}.MenfezPage_page__qOVOp .MenfezPage_figure-caption__nkI8y{display:flex;justify-content:space-between;gap:24px;padding:18px 24px;font-size:12px;color:var(--muted)}.MenfezPage_page__qOVOp .MenfezPage_figure-caption__nkI8y strong{color:var(--deep);font-weight:700}.MenfezPage_page__qOVOp .MenfezPage_section-nav__UTD8K .MenfezPage_shell__7FMLH{display:flex;flex-wrap:wrap;column-gap:28px;row-gap:8px;padding-block:26px;border-bottom:1px solid var(--line)}.MenfezPage_page__qOVOp .MenfezPage_section-nav__UTD8K a{font-size:13px;padding:5px 0;color:var(--muted)}.MenfezPage_page__qOVOp .MenfezPage_section-nav__UTD8K a:hover{color:var(--deep)}.MenfezPage_page__qOVOp .MenfezPage_section__tzO1f{padding:88px 0}.MenfezPage_page__qOVOp .MenfezPage_section-heading__egoDZ{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end;margin-bottom:40px}.MenfezPage_page__qOVOp .MenfezPage_faq-heading__m2SxT .MenfezPage_eyebrow__WIV8N,.MenfezPage_page__qOVOp .MenfezPage_section-heading__egoDZ .MenfezPage_eyebrow__WIV8N{margin-bottom:17px}.MenfezPage_page__qOVOp .MenfezPage_section-heading__egoDZ>p{font-size:18px;max-width:550px}.MenfezPage_page__qOVOp .MenfezPage_system-grid__fJT6_{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.MenfezPage_page__qOVOp .MenfezPage_system-card__LP42_{padding:30px;background:var(--mint);border-radius:20px}.MenfezPage_page__qOVOp .MenfezPage_system-card__LP42_ .MenfezPage_number__8TPdK{display:block;margin-bottom:26px;color:var(--deep);font-family:var(--font-outfit),Arial,sans-serif;font-size:16px}.MenfezPage_page__qOVOp .MenfezPage_system-card__LP42_ h3{margin-bottom:14px}.MenfezPage_page__qOVOp .MenfezPage_system-card__LP42_ p{font-size:15px}.MenfezPage_page__qOVOp .MenfezPage_coordination__PTTNl{display:grid;grid-template-columns:1fr 2fr;gap:40px;border-top:1px solid var(--line);padding-top:32px;margin-top:40px}.MenfezPage_page__qOVOp .MenfezPage_coordination__PTTNl h3{font-size:24px}.MenfezPage_page__qOVOp .MenfezPage_coordination__PTTNl p{font-size:15px}.MenfezPage_page__qOVOp .MenfezPage_tinted__qtHuR{background:var(--mint)}.MenfezPage_page__qOVOp .MenfezPage_scene-grid__hig1I{display:grid;grid-template-columns:1fr 1fr;gap:24px}.MenfezPage_page__qOVOp .MenfezPage_scene-card__az5b9{overflow:hidden;border-radius:20px;background:white}.MenfezPage_page__qOVOp .MenfezPage_scene-card__az5b9 img{width:100%;aspect-ratio:16/10;object-fit:contain;background:#f1f3f1}.MenfezPage_page__qOVOp .MenfezPage_scene-card__az5b9 figcaption{padding:24px}.MenfezPage_page__qOVOp .MenfezPage_scene-card__az5b9 h3{margin-bottom:10px}.MenfezPage_page__qOVOp .MenfezPage_scene-card__az5b9 p{font-size:15px}.MenfezPage_page__qOVOp .MenfezPage_figure-note__8PH3v{font-size:13px;max-width:920px;margin-top:24px}.MenfezPage_page__qOVOp .MenfezPage_usecase-grid__EmEoJ{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.MenfezPage_page__qOVOp .MenfezPage_usecase__8lbYU{border-top:1px solid var(--line);padding-top:20px}.MenfezPage_page__qOVOp .MenfezPage_usecase__8lbYU>span{display:block;color:var(--deep);font-size:13px;margin-bottom:26px}.MenfezPage_page__qOVOp .MenfezPage_usecase__8lbYU h3{font-size:23px;min-height:52px;margin-bottom:14px}.MenfezPage_page__qOVOp .MenfezPage_usecase__8lbYU p{font-size:15px}.MenfezPage_page__qOVOp .MenfezPage_benefits__oFrAl{background:#f6f9f9}.MenfezPage_page__qOVOp .MenfezPage_benefit-list__o0VPl{list-style:none;margin:0;padding:0}.MenfezPage_page__qOVOp .MenfezPage_benefit-list__o0VPl li{display:grid;grid-template-columns:64px 1fr 1.4fr;gap:32px;align-items:start;padding:30px 0;border-top:1px solid var(--line)}.MenfezPage_page__qOVOp .MenfezPage_benefit-list__o0VPl span{font:24px var(--font-outfit),Arial,sans-serif;color:var(--deep)}.MenfezPage_page__qOVOp .MenfezPage_benefit-list__o0VPl p{font-size:16px}.MenfezPage_page__qOVOp .MenfezPage_faq-layout__ANrKR{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.MenfezPage_page__qOVOp .MenfezPage_faq-heading__m2SxT>p:last-child{margin-top:24px;max-width:360px}.MenfezPage_page__qOVOp .MenfezPage_faq-list__m2wef{border-top:1px solid var(--line)}.MenfezPage_page__qOVOp .MenfezPage_faq-item__UKJBT{border-bottom:1px solid var(--line)}.MenfezPage_page__qOVOp .MenfezPage_faq-item__UKJBT summary{cursor:pointer;font-weight:700;padding:23px 38px 23px 0;list-style:none;position:relative}.MenfezPage_page__qOVOp .MenfezPage_faq-item__UKJBT summary::-webkit-details-marker{display:none}.MenfezPage_page__qOVOp .MenfezPage_faq-item__UKJBT summary:after{content:"+";position:absolute;right:6px;top:20px;font-size:24px;color:var(--deep);font-weight:400}.MenfezPage_page__qOVOp .MenfezPage_faq-item__UKJBT[open] summary:after{content:"−"}.MenfezPage_page__qOVOp .MenfezPage_faq-item__UKJBT p{padding:0 28px 24px 0;font-size:15px}.MenfezPage_page__qOVOp .MenfezPage_contact-section__g2rLz{padding:0 0 80px}.MenfezPage_page__qOVOp .MenfezPage_project-panel__tnL4w{padding:56px;display:grid;grid-template-columns:1.2fr 1fr;gap:80px;border-radius:28px;background:var(--navy);color:white}.MenfezPage_page__qOVOp .MenfezPage_project-panel__tnL4w .MenfezPage_eyebrow__WIV8N{color:#86d7cc;margin-bottom:20px}.MenfezPage_page__qOVOp .MenfezPage_project-panel__tnL4w h2{font-size:44px}.MenfezPage_page__qOVOp .MenfezPage_project-panel__tnL4w p{color:#e0e5ed;margin-top:23px}.MenfezPage_page__qOVOp .MenfezPage_project-panel__tnL4w .MenfezPage_button__TSGt1{background:white;color:var(--navy)}.MenfezPage_page__qOVOp .MenfezPage_contact-actions__ZwlOT{display:flex;align-items:center;flex-wrap:wrap;column-gap:24px}.MenfezPage_page__qOVOp .MenfezPage_contact-email__CKAnH{font-size:14px;margin-top:24px;border-bottom:1px solid #77b7b1}.MenfezPage_page__qOVOp .MenfezPage_project-inputs__MpJxH{border-left:1px solid #ffffff30;padding-left:40px;align-self:center}.MenfezPage_page__qOVOp .MenfezPage_project-inputs__MpJxH h3{font-size:23px}.MenfezPage_page__qOVOp .MenfezPage_project-inputs__MpJxH ul{padding-left:18px;margin:20px 0;color:#e0e5ed;font-size:15px}.MenfezPage_page__qOVOp .MenfezPage_project-inputs__MpJxH li+li{margin-top:10px}.MenfezPage_page__qOVOp .MenfezPage_project-inputs__MpJxH small{color:#c0c9d8;font-size:12px}@media (max-width:1000px){.MenfezPage_page__qOVOp h1{font-size:54px}.MenfezPage_page__qOVOp h2{font-size:42px}.MenfezPage_page__qOVOp .MenfezPage_hero-intro__TKWsZ,.MenfezPage_page__qOVOp .MenfezPage_section-heading__egoDZ{gap:36px}.MenfezPage_page__qOVOp .MenfezPage_hero-intro__TKWsZ{grid-template-columns:1.15fr 1fr}.MenfezPage_page__qOVOp .MenfezPage_system-card__LP42_{padding:24px}.MenfezPage_page__qOVOp .MenfezPage_usecase-grid__EmEoJ{grid-template-columns:1fr 1fr}.MenfezPage_page__qOVOp .MenfezPage_usecase__8lbYU h3{min-height:0}.MenfezPage_page__qOVOp .MenfezPage_faq-layout__ANrKR{gap:40px}.MenfezPage_page__qOVOp .MenfezPage_project-panel__tnL4w{padding:40px;gap:40px}.MenfezPage_page__qOVOp .MenfezPage_project-inputs__MpJxH{padding-left:28px}}@media (max-width:760px){.MenfezPage_page__qOVOp .MenfezPage_shell__7FMLH{width:calc(100% - 32px)}.MenfezPage_page__qOVOp .MenfezPage_hero__WHwO0{padding-top:36px}.MenfezPage_page__qOVOp .MenfezPage_hero-intro__TKWsZ{display:block;margin:20px 0 28px}.MenfezPage_page__qOVOp h1{font-size:42px}.MenfezPage_page__qOVOp h2{font-size:36px}.MenfezPage_page__qOVOp h3{font-size:23px}.MenfezPage_page__qOVOp .MenfezPage_hero-copy__r8TF4{margin-top:24px}.MenfezPage_page__qOVOp .MenfezPage_hero-copy__r8TF4 p{font-size:16px}.MenfezPage_page__qOVOp .MenfezPage_hero-figure__5SJzI{border-radius:20px}.MenfezPage_page__qOVOp .MenfezPage_figure-caption__nkI8y{display:block;padding:16px}.MenfezPage_page__qOVOp .MenfezPage_figure-caption__nkI8y strong{display:block;margin-bottom:6px}.MenfezPage_page__qOVOp .MenfezPage_section-nav__UTD8K .MenfezPage_shell__7FMLH{column-gap:20px;padding-block:20px}.MenfezPage_page__qOVOp .MenfezPage_section__tzO1f{padding:60px 0}.MenfezPage_page__qOVOp .MenfezPage_section-heading__egoDZ{display:block;margin-bottom:30px}.MenfezPage_page__qOVOp .MenfezPage_section-heading__egoDZ>p{font-size:16px;margin-top:24px}.MenfezPage_page__qOVOp .MenfezPage_section-heading__egoDZ .MenfezPage_eyebrow__WIV8N{margin-bottom:14px}.MenfezPage_page__qOVOp .MenfezPage_system-grid__fJT6_{grid-template-columns:1fr;gap:16px}.MenfezPage_page__qOVOp .MenfezPage_system-card__LP42_{padding:24px}.MenfezPage_page__qOVOp .MenfezPage_system-card__LP42_ .MenfezPage_number__8TPdK{margin-bottom:15px}.MenfezPage_page__qOVOp .MenfezPage_coordination__PTTNl{grid-template-columns:1fr;gap:16px;margin-top:28px;padding-top:26px}.MenfezPage_page__qOVOp .MenfezPage_scene-grid__hig1I{grid-template-columns:1fr;gap:24px}.MenfezPage_page__qOVOp .MenfezPage_scene-card__az5b9 figcaption{padding:20px}.MenfezPage_page__qOVOp .MenfezPage_usecase-grid__EmEoJ{gap:28px 22px}.MenfezPage_page__qOVOp .MenfezPage_usecase__8lbYU h3{font-size:21px}.MenfezPage_page__qOVOp .MenfezPage_usecase__8lbYU p{font-size:14px}.MenfezPage_page__qOVOp .MenfezPage_usecase__8lbYU>span{margin-bottom:18px}.MenfezPage_page__qOVOp .MenfezPage_benefit-list__o0VPl li{grid-template-columns:34px 1fr;gap:16px;padding:25px 0}.MenfezPage_page__qOVOp .MenfezPage_benefit-list__o0VPl h3{font-size:23px}.MenfezPage_page__qOVOp .MenfezPage_benefit-list__o0VPl p{grid-column:2;font-size:15px}.MenfezPage_page__qOVOp .MenfezPage_benefit-list__o0VPl span{font-size:20px}.MenfezPage_page__qOVOp .MenfezPage_faq-layout__ANrKR{grid-template-columns:1fr;gap:30px}.MenfezPage_page__qOVOp .MenfezPage_faq-heading__m2SxT>p:last-child{margin-top:20px}.MenfezPage_page__qOVOp .MenfezPage_faq-item__UKJBT summary{font-size:15px}.MenfezPage_page__qOVOp .MenfezPage_contact-section__g2rLz{padding-bottom:40px}.MenfezPage_page__qOVOp .MenfezPage_project-panel__tnL4w{grid-template-columns:1fr;gap:36px;padding:30px 24px;border-radius:20px}.MenfezPage_page__qOVOp .MenfezPage_project-panel__tnL4w h2{font-size:36px}.MenfezPage_page__qOVOp .MenfezPage_project-panel__tnL4w p{font-size:15px}.MenfezPage_page__qOVOp .MenfezPage_project-inputs__MpJxH{border-left:none;border-top:1px solid #ffffff30;padding:26px 0 0}}@media (max-width:360px){.MenfezPage_page__qOVOp h1{font-size:38px}.MenfezPage_page__qOVOp .MenfezPage_usecase-grid__EmEoJ{grid-template-columns:1fr}.MenfezPage_page__qOVOp .MenfezPage_project-panel__tnL4w{padding:28px 20px}.MenfezPage_page__qOVOp .MenfezPage_contact-email__CKAnH{overflow-wrap:anywhere}}.MenfezPage_page__qOVOp .MenfezPage_construction-grid__ce8jF{grid-template-columns:repeat(3,minmax(0,1fr))}.MenfezPage_page__qOVOp .MenfezPage_construction-grid__ce8jF .MenfezPage_scene-card__az5b9 img{aspect-ratio:2688/1520}.MenfezPage_page__qOVOp .MenfezPage_construction-grid__ce8jF .MenfezPage_eyebrow__WIV8N{display:block;font-size:10px;letter-spacing:.1em;margin-bottom:13px}.MenfezPage_page__qOVOp .MenfezPage_construction-grid__ce8jF h3{font-size:23px}.MenfezPage_page__qOVOp .MenfezPage_water-passage__ezVAV{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:center;background:#fff;border-radius:20px;overflow:hidden;margin-top:32px}.MenfezPage_page__qOVOp .MenfezPage_water-passage__ezVAV img{width:100%;height:auto}.MenfezPage_page__qOVOp .MenfezPage_water-passage__ezVAV figcaption{padding:30px}.MenfezPage_page__qOVOp .MenfezPage_water-passage__ezVAV .MenfezPage_eyebrow__WIV8N{margin-bottom:14px}.MenfezPage_page__qOVOp .MenfezPage_water-passage__ezVAV h3{margin-bottom:16px}.MenfezPage_page__qOVOp .MenfezPage_water-passage__ezVAV figcaption>p:last-child{font-size:15px}@media (max-width:1000px){.MenfezPage_page__qOVOp .MenfezPage_construction-grid__ce8jF{gap:16px}.MenfezPage_page__qOVOp .MenfezPage_construction-grid__ce8jF .MenfezPage_scene-card__az5b9 figcaption{padding:20px}.MenfezPage_page__qOVOp .MenfezPage_construction-grid__ce8jF h3{font-size:21px}.MenfezPage_page__qOVOp .MenfezPage_water-passage__ezVAV figcaption{padding:24px}}@media (max-width:760px){.MenfezPage_page__qOVOp .MenfezPage_construction-grid__ce8jF{grid-template-columns:1fr;gap:24px}.MenfezPage_page__qOVOp .MenfezPage_construction-grid__ce8jF h3{font-size:23px}.MenfezPage_page__qOVOp .MenfezPage_water-passage__ezVAV{grid-template-columns:1fr;margin-top:28px}.MenfezPage_page__qOVOp .MenfezPage_water-passage__ezVAV figcaption{padding:24px}}.MenfezPage_page__qOVOp .MenfezPage_breadcrumb__mqwt6{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;font-size:13px;color:var(--muted)}.MenfezPage_page__qOVOp .MenfezPage_breadcrumb__mqwt6 a:hover{color:var(--deep)}.MenfezPage_page__qOVOp section[id]{scroll-margin-top:112px}.MenfezPage_page__qOVOp .MenfezPage_hero-figure__5SJzI img{max-height:none}.MenfezPage_page__qOVOp{padding-top:96px;background:linear-gradient(var(--navy) 0 96px,#fff 96px)}@media (max-width:1023px){.MenfezPage_page__qOVOp{padding-top:80px;background:linear-gradient(var(--navy) 0 80px,#fff 80px)}}.MenfezPage_page__qOVOp .MenfezPage_video-figure__S0DKM{margin:0 0 36px;overflow:hidden;border-radius:20px;background:#fff;box-shadow:var(--shadow)}.MenfezPage_page__qOVOp .MenfezPage_video-figure__S0DKM video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:var(--navy)}.MenfezPage_page__qOVOp .MenfezPage_video-figure__S0DKM figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:18px 24px;font-size:13px;color:var(--muted)}.MenfezPage_page__qOVOp .MenfezPage_video-figure__S0DKM strong{color:var(--deep)}