.PoolEquipmentScreen-module__ZPFsTW__page{background:var(--bg-dark);color:var(--text-cream);min-height:100vh}.PoolEquipmentScreen-module__ZPFsTW__breadcrumb{top:100px;left:var(--gutter,24px);z-index:50;font-family:var(--font-mono);color:var(--text-cream-muted);letter-spacing:.05em;align-items:center;gap:8px;font-size:11px;display:flex;position:fixed}.PoolEquipmentScreen-module__ZPFsTW__breadcrumb a{color:var(--text-cream-muted);text-decoration:none;transition:color .2s}.PoolEquipmentScreen-module__ZPFsTW__breadcrumb a:hover{color:var(--sage)}.PoolEquipmentScreen-module__ZPFsTW__breadcrumbDivider{opacity:.4}.PoolEquipmentScreen-module__ZPFsTW__breadcrumbCurrent{color:var(--text-cream)}@media (max-width:768px){.PoolEquipmentScreen-module__ZPFsTW__breadcrumb{display:none}}.PoolEquipmentScreen-module__ZPFsTW__hero{min-height:100vh;padding:var(--space-8)var(--gutter,24px);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.PoolEquipmentScreen-module__ZPFsTW__heroBackground{pointer-events:none;position:absolute;inset:0}.PoolEquipmentScreen-module__ZPFsTW__ambientGlow{filter:blur(60px);background:radial-gradient(70% 50% at 85% 10%,#84a98c1f 0%,#0000 70%),radial-gradient(60% 45% at 15% 90%,#c4a77d14 0%,#0000 70%);position:absolute;inset:0}.PoolEquipmentScreen-module__ZPFsTW__gridOverlay{opacity:0;background-image:linear-gradient(90deg,#84a98c0a 1px,#0000 1px),linear-gradient(#84a98c0a 1px,#0000 1px);background-size:60px 60px;animation:1s .5s forwards PoolEquipmentScreen-module__ZPFsTW__fadeIn;position:absolute;inset:0}@keyframes PoolEquipmentScreen-module__ZPFsTW__fadeIn{to{opacity:1}}.PoolEquipmentScreen-module__ZPFsTW__heroContent{text-align:center;z-index:2;max-width:900px;position:relative}.PoolEquipmentScreen-module__ZPFsTW__heroLabel{align-items:center;gap:12px;margin-bottom:24px;display:inline-flex}.PoolEquipmentScreen-module__ZPFsTW__labelCode{font-family:var(--font-mono);color:var(--sage);letter-spacing:.15em;border:1px solid #84a98c4d;padding:4px 12px;font-size:11px;font-weight:500}.PoolEquipmentScreen-module__ZPFsTW__labelText{font-family:var(--font-mono);color:var(--text-cream-muted);letter-spacing:.1em;font-size:11px;font-weight:500}.PoolEquipmentScreen-module__ZPFsTW__heroTitle{flex-direction:column;align-items:center;gap:8px;margin-bottom:24px;display:flex}.PoolEquipmentScreen-module__ZPFsTW__titleMain{font-family:var(--font-cormorant);color:var(--text-cream);font-size:clamp(3rem,8vw,6rem);font-style:italic;font-weight:300;line-height:1}.PoolEquipmentScreen-module__ZPFsTW__titleDivider{background:linear-gradient(90deg,transparent,var(--gold),transparent);width:60px;height:1px}.PoolEquipmentScreen-module__ZPFsTW__titleAccent{font-family:var(--font-cormorant);color:var(--gold);letter-spacing:.2em;text-transform:uppercase;font-size:clamp(2rem,5vw,3.5rem);font-weight:300}.PoolEquipmentScreen-module__ZPFsTW__heroSubtitle{font-family:var(--font-jakarta);color:var(--text-cream-muted);max-width:600px;margin:0 auto 32px;font-size:clamp(1rem,2vw,1.25rem);line-height:1.7}.PoolEquipmentScreen-module__ZPFsTW__heroFeatures{flex-wrap:wrap;justify-content:center;gap:32px;margin-bottom:40px;display:flex}.PoolEquipmentScreen-module__ZPFsTW__featureItem{align-items:center;gap:8px;display:flex}.PoolEquipmentScreen-module__ZPFsTW__featureIcon{width:20px;height:20px;color:var(--sage)}.PoolEquipmentScreen-module__ZPFsTW__featureIcon svg{width:100%;height:100%}.PoolEquipmentScreen-module__ZPFsTW__featureText{font-family:var(--font-mono);color:var(--text-cream-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px}.PoolEquipmentScreen-module__ZPFsTW__heroCtas{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.PoolEquipmentScreen-module__ZPFsTW__ctaPrimary,.PoolEquipmentScreen-module__ZPFsTW__ctaPrimaryLarge{background:var(--gold);color:var(--bg-dark);font-family:var(--font-jakarta);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .3s var(--ease-out-quart);border:none;align-items:center;gap:12px;padding:16px 32px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.PoolEquipmentScreen-module__ZPFsTW__ctaPrimary:hover,.PoolEquipmentScreen-module__ZPFsTW__ctaPrimaryLarge:hover{background:var(--gold-light);transform:translateY(-2px);box-shadow:0 8px 24px #c4a77d40}.PoolEquipmentScreen-module__ZPFsTW__ctaPrimary svg,.PoolEquipmentScreen-module__ZPFsTW__ctaPrimaryLarge svg{width:16px;height:16px;transition:transform .3s}.PoolEquipmentScreen-module__ZPFsTW__ctaPrimary:hover svg,.PoolEquipmentScreen-module__ZPFsTW__ctaPrimaryLarge:hover svg{transform:translate(4px)}.PoolEquipmentScreen-module__ZPFsTW__ctaSecondary{color:var(--text-cream);font-family:var(--font-jakarta);text-transform:uppercase;letter-spacing:.1em;background:0 0;border:1px solid #84a98c66;align-items:center;gap:12px;padding:16px 32px;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.PoolEquipmentScreen-module__ZPFsTW__ctaSecondary:hover{border-color:var(--sage);background:#84a98c1a}.PoolEquipmentScreen-module__ZPFsTW__scrollPrompt{flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.PoolEquipmentScreen-module__ZPFsTW__scrollLine{background:linear-gradient(to bottom,var(--sage),transparent);width:1px;height:40px;animation:2s ease-in-out infinite PoolEquipmentScreen-module__ZPFsTW__scrollPulse}@keyframes PoolEquipmentScreen-module__ZPFsTW__scrollPulse{0%,to{opacity:.3;transform:scaleY(.8)}50%{opacity:1;transform:scaleY(1)}}.PoolEquipmentScreen-module__ZPFsTW__scrollText{font-family:var(--font-mono);color:var(--text-cream-muted);letter-spacing:.2em;font-size:10px}.PoolEquipmentScreen-module__ZPFsTW__sectionHeader{margin-bottom:var(--space-6);align-items:center;gap:16px;display:flex}.PoolEquipmentScreen-module__ZPFsTW__sectionCode{font-family:var(--font-mono);color:var(--sage);letter-spacing:.15em;text-transform:uppercase;border:1px solid #84a98c4d;padding:4px 12px;font-size:11px;font-weight:500}.PoolEquipmentScreen-module__ZPFsTW__sectionTitle{font-family:var(--font-cormorant);color:var(--text-cream);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400}.PoolEquipmentScreen-module__ZPFsTW__sectionIntro{font-family:var(--font-jakarta);color:var(--text-cream-muted);max-width:700px;margin-bottom:var(--space-6);font-size:1.125rem;line-height:1.7}.PoolEquipmentScreen-module__ZPFsTW__equipment{padding:var(--space-10)var(--gutter,24px);max-width:1400px;margin:0 auto;position:relative}.PoolEquipmentScreen-module__ZPFsTW__equipmentGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.PoolEquipmentScreen-module__ZPFsTW__equipmentCard{padding:var(--space-5);background:#141312b3;border:1px solid #84a98c26;transition:all .3s;position:relative}.PoolEquipmentScreen-module__ZPFsTW__equipmentCard:hover{background:#141312e6;border-color:#84a98c66}.PoolEquipmentScreen-module__ZPFsTW__equipmentIcon{width:32px;height:32px;color:var(--sage);margin-bottom:12px}.PoolEquipmentScreen-module__ZPFsTW__equipmentIcon svg{width:100%;height:100%}.PoolEquipmentScreen-module__ZPFsTW__equipmentNumber{font-family:var(--font-mono);color:var(--sage);letter-spacing:.1em;margin-bottom:8px;font-size:11px;display:block}.PoolEquipmentScreen-module__ZPFsTW__equipmentTitle{font-family:var(--font-cormorant);color:var(--text-cream);margin-bottom:8px;font-size:1.25rem;font-weight:400}.PoolEquipmentScreen-module__ZPFsTW__equipmentDesc{font-family:var(--font-jakarta);color:var(--text-cream-muted);font-size:14px;line-height:1.6}.PoolEquipmentScreen-module__ZPFsTW__airflow{padding:var(--space-10)var(--gutter,24px);background:#14131280;max-width:1400px;margin:0 auto;position:relative}.PoolEquipmentScreen-module__ZPFsTW__airflowVisual{align-items:center;gap:var(--space-4);padding:var(--space-6)0;flex-direction:column;display:flex}.PoolEquipmentScreen-module__ZPFsTW__airflowDiagram{justify-content:center;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.PoolEquipmentScreen-module__ZPFsTW__equipmentBox{flex-direction:column;align-items:center;gap:8px;display:flex}.PoolEquipmentScreen-module__ZPFsTW__equipmentBox svg{width:80px;height:80px;color:var(--text-cream-muted)}.PoolEquipmentScreen-module__ZPFsTW__equipmentLabel{font-family:var(--font-mono);color:var(--text-cream-muted);letter-spacing:.05em;font-size:11px}.PoolEquipmentScreen-module__ZPFsTW__airflowArrows{flex-direction:column;gap:8px;display:flex}.PoolEquipmentScreen-module__ZPFsTW__airflowArrow{width:32px;height:32px;color:var(--sage);animation:1.5s ease-in-out infinite PoolEquipmentScreen-module__ZPFsTW__flowPulse}.PoolEquipmentScreen-module__ZPFsTW__airflowArrow:nth-child(2){animation-delay:.2s}.PoolEquipmentScreen-module__ZPFsTW__airflowArrow:nth-child(3){animation-delay:.4s}.PoolEquipmentScreen-module__ZPFsTW__airflowArrow svg{width:100%;height:100%}@keyframes PoolEquipmentScreen-module__ZPFsTW__flowPulse{0%,to{opacity:.3;transform:translate(0)}50%{opacity:1;transform:translate(4px)}}.PoolEquipmentScreen-module__ZPFsTW__hedgeScreen{flex-direction:column;align-items:center;gap:8px;display:flex}.PoolEquipmentScreen-module__ZPFsTW__hedgeLeaves{background:#84a98c1a;border:1px dashed #84a98c66;flex-direction:column;gap:4px;padding:16px 12px;display:flex}.PoolEquipmentScreen-module__ZPFsTW__leaf{background:#84a98c99;border-radius:6px;width:60px;height:12px}.PoolEquipmentScreen-module__ZPFsTW__leaf:nth-child(2n){width:50px;margin-left:5px}.PoolEquipmentScreen-module__ZPFsTW__hedgeLabel{font-family:var(--font-mono);color:var(--sage);letter-spacing:.05em;font-size:11px}.PoolEquipmentScreen-module__ZPFsTW__airflowNote{font-family:var(--font-jakarta);color:var(--text-cream-muted);text-align:center;max-width:500px;font-size:14px}.PoolEquipmentScreen-module__ZPFsTW__benefits{padding:var(--space-10)var(--gutter,24px);max-width:1400px;margin:0 auto;position:relative}.PoolEquipmentScreen-module__ZPFsTW__benefitsGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.PoolEquipmentScreen-module__ZPFsTW__benefitCard{padding:var(--space-5);background:#141312b3;border:1px solid #84a98c26;transition:all .3s;position:relative}.PoolEquipmentScreen-module__ZPFsTW__benefitCard:hover{background:#141312e6;border-color:#84a98c66}.PoolEquipmentScreen-module__ZPFsTW__benefitIcon{width:32px;height:32px;color:var(--sage);margin-bottom:12px}.PoolEquipmentScreen-module__ZPFsTW__benefitIcon svg{width:100%;height:100%}.PoolEquipmentScreen-module__ZPFsTW__benefitNumber{font-family:var(--font-mono);color:var(--sage);letter-spacing:.1em;margin-bottom:8px;font-size:11px;display:block}.PoolEquipmentScreen-module__ZPFsTW__benefitTitle{font-family:var(--font-cormorant);color:var(--text-cream);margin-bottom:8px;font-size:1.5rem;font-weight:400}.PoolEquipmentScreen-module__ZPFsTW__benefitDesc{font-family:var(--font-jakarta);color:var(--text-cream-muted);font-size:14px;line-height:1.6}.PoolEquipmentScreen-module__ZPFsTW__gallery{padding:var(--space-10)var(--gutter,24px);max-width:1400px;margin:0 auto;position:relative}.PoolEquipmentScreen-module__ZPFsTW__galleryGrid{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:900px){.PoolEquipmentScreen-module__ZPFsTW__galleryGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.PoolEquipmentScreen-module__ZPFsTW__galleryGrid{grid-template-columns:1fr}}.PoolEquipmentScreen-module__ZPFsTW__galleryCard{aspect-ratio:4/3;cursor:pointer;position:relative;overflow:hidden}.PoolEquipmentScreen-module__ZPFsTW__galleryPlaceholder{background:linear-gradient(135deg,#84a98c1a,#1e3a2f33);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.PoolEquipmentScreen-module__ZPFsTW__placeholderIcon{width:48px;height:48px;color:var(--text-cream-subtle)}.PoolEquipmentScreen-module__ZPFsTW__placeholderIcon svg{width:100%;height:100%}.PoolEquipmentScreen-module__ZPFsTW__galleryOverlay{padding:var(--space-3);opacity:0;background:linear-gradient(#0000,#0a0a0acc);align-items:flex-end;transition:opacity .3s;display:flex;position:absolute;inset:0}.PoolEquipmentScreen-module__ZPFsTW__galleryCard:hover .PoolEquipmentScreen-module__ZPFsTW__galleryOverlay{opacity:1}.PoolEquipmentScreen-module__ZPFsTW__galleryLabel{font-family:var(--font-mono);color:var(--text-cream);letter-spacing:.1em;font-size:11px}.PoolEquipmentScreen-module__ZPFsTW__galleryCta{justify-content:center;display:flex}.PoolEquipmentScreen-module__ZPFsTW__resourceLink{font-family:var(--font-jakarta);color:var(--sage);align-items:center;gap:8px;font-size:14px;text-decoration:none;transition:color .2s;display:inline-flex}.PoolEquipmentScreen-module__ZPFsTW__resourceLink:hover{color:var(--sage-light)}.PoolEquipmentScreen-module__ZPFsTW__resourceLink svg{width:16px;height:16px;transition:transform .2s}.PoolEquipmentScreen-module__ZPFsTW__resourceLink:hover svg{transform:translate(4px)}.PoolEquipmentScreen-module__ZPFsTW__faqSection{padding:var(--space-10)var(--gutter,24px);max-width:900px;margin:0 auto;position:relative}.PoolEquipmentScreen-module__ZPFsTW__faqList{flex-direction:column;gap:12px;display:flex}.PoolEquipmentScreen-module__ZPFsTW__faqItem{background:#141312b3;border:1px solid #84a98c26;transition:all .3s}.PoolEquipmentScreen-module__ZPFsTW__faqItemOpen{border-color:#84a98c66}.PoolEquipmentScreen-module__ZPFsTW__faqQuestion{width:100%;padding:var(--space-4);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:16px;display:flex}.PoolEquipmentScreen-module__ZPFsTW__faqNumber{font-family:var(--font-mono);color:var(--sage);letter-spacing:.1em;min-width:24px;font-size:12px}.PoolEquipmentScreen-module__ZPFsTW__faqText{font-family:var(--font-jakarta);color:var(--text-cream);flex:1;font-size:1rem;font-weight:500}.PoolEquipmentScreen-module__ZPFsTW__faqToggle{width:20px;height:20px;color:var(--sage);transition:transform .3s}.PoolEquipmentScreen-module__ZPFsTW__faqToggle svg{width:100%;height:100%}.PoolEquipmentScreen-module__ZPFsTW__faqItemOpen .PoolEquipmentScreen-module__ZPFsTW__faqToggle{transform:rotate(45deg)}.PoolEquipmentScreen-module__ZPFsTW__faqAnswer{max-height:0;transition:max-height .3s;overflow:hidden}.PoolEquipmentScreen-module__ZPFsTW__faqItemOpen .PoolEquipmentScreen-module__ZPFsTW__faqAnswer{max-height:300px}.PoolEquipmentScreen-module__ZPFsTW__faqAnswer p{padding:0 var(--space-4)var(--space-4);font-family:var(--font-jakarta);color:var(--text-cream-muted);margin:0;padding-left:60px;font-size:14px;line-height:1.7}.PoolEquipmentScreen-module__ZPFsTW__cta{padding:var(--space-10)var(--gutter,24px);text-align:center;position:relative;overflow:hidden}.PoolEquipmentScreen-module__ZPFsTW__ctaBackground{pointer-events:none;position:absolute;inset:0}.PoolEquipmentScreen-module__ZPFsTW__ctaContainer{z-index:2;max-width:700px;margin:0 auto;position:relative}.PoolEquipmentScreen-module__ZPFsTW__ctaTitle{font-family:var(--font-cormorant);color:var(--text-cream);margin:var(--space-4)0;font-size:clamp(2rem,5vw,3rem);font-weight:400}.PoolEquipmentScreen-module__ZPFsTW__ctaDesc{font-family:var(--font-jakarta);color:var(--text-cream-muted);margin-bottom:var(--space-6);font-size:1.125rem;line-height:1.7}.PoolEquipmentScreen-module__ZPFsTW__ctaActions{margin-bottom:var(--space-6);justify-content:center;display:flex}.PoolEquipmentScreen-module__ZPFsTW__ctaPrimaryLarge{padding:20px 48px;font-size:15px}.PoolEquipmentScreen-module__ZPFsTW__ctaAlternatives{flex-direction:column;align-items:center;gap:12px;display:flex}.PoolEquipmentScreen-module__ZPFsTW__altLabel{font-family:var(--font-mono);color:var(--text-cream-subtle);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.PoolEquipmentScreen-module__ZPFsTW__altLinks{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.PoolEquipmentScreen-module__ZPFsTW__altLink{font-family:var(--font-jakarta);color:var(--sage);font-size:14px;text-decoration:none;transition:color .2s}.PoolEquipmentScreen-module__ZPFsTW__altLink:hover{color:var(--sage-light)}.PoolEquipmentScreen-module__ZPFsTW__stickyCta{background:var(--bg-dark-elevated);padding:12px var(--gutter,24px);z-index:100;opacity:0;border-top:1px solid #84a98c26;transition:all .3s;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.PoolEquipmentScreen-module__ZPFsTW__stickyCtaVisible{opacity:1;transform:translateY(0)}.PoolEquipmentScreen-module__ZPFsTW__stickyCtaContent{justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;display:flex}.PoolEquipmentScreen-module__ZPFsTW__stickyCtaText{font-family:var(--font-jakarta);color:var(--text-cream-muted);font-size:14px}.PoolEquipmentScreen-module__ZPFsTW__stickyCtaButton{background:var(--gold);color:var(--bg-dark);font-family:var(--font-jakarta);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;padding:10px 24px;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.PoolEquipmentScreen-module__ZPFsTW__stickyCtaButton:hover{background:var(--gold-light)}.PoolEquipmentScreen-module__ZPFsTW__stickyCtaButton svg{width:14px;height:14px}@media (max-width:600px){.PoolEquipmentScreen-module__ZPFsTW__stickyCtaText{display:none}.PoolEquipmentScreen-module__ZPFsTW__stickyCtaContent{justify-content:center}}@media (prefers-reduced-motion:reduce){.PoolEquipmentScreen-module__ZPFsTW__scrollLine,.PoolEquipmentScreen-module__ZPFsTW__gridOverlay,.PoolEquipmentScreen-module__ZPFsTW__airflowArrow{animation:none}.PoolEquipmentScreen-module__ZPFsTW__ctaPrimary,.PoolEquipmentScreen-module__ZPFsTW__ctaSecondary,.PoolEquipmentScreen-module__ZPFsTW__equipmentCard,.PoolEquipmentScreen-module__ZPFsTW__benefitCard,.PoolEquipmentScreen-module__ZPFsTW__faqItem{transition:none}}
