.uKH4fG_pageWrapper{min-height:100vh;color:var(--color-text-body);background-color:#fff;flex-direction:column;display:flex}.uKH4fG_heroSection{background-color:var(--color-primary-dark);align-items:center;min-height:80vh;padding:6rem 0 4rem;display:flex;position:relative;overflow:hidden}.uKH4fG_heroBackground{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.uKH4fG_heroOverlay{background:linear-gradient(135deg,#261622d1 0%,#593c52bd 60%,#855a7b94 100%);width:100%;height:100%;position:absolute;top:0;left:0}.uKH4fG_heroContainer{z-index:2;width:100%;position:relative}.uKH4fG_heroContent{max-width:820px}.uKH4fG_heroBadge{-webkit-backdrop-filter:blur(8px);color:#fff;text-transform:uppercase;letter-spacing:.08em;background-color:#ffffff26;border:1px solid #ffffff40;border-radius:9999px;margin-bottom:1.5rem;padding:.4rem 1.25rem;font-size:.85rem;font-weight:700;display:inline-block}.uKH4fG_heroTitle{font-family:var(--font-heading), "Playfair Display", Georgia, serif;color:#fff;letter-spacing:-.02em;margin-bottom:1.5rem;font-size:3.25rem;font-weight:800;line-height:1.15}.uKH4fG_heroUnderline{color:#f7e6f3;text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:6px}.uKH4fG_heroLead{color:#ffffffe6;max-width:720px;margin-bottom:2.5rem;font-size:1.25rem;line-height:1.6}.uKH4fG_heroActions{flex-wrap:wrap;gap:1.25rem;margin-bottom:3.5rem;display:flex}.uKH4fG_btnPrimary{background-color:var(--color-primary);color:#fff;border:2px solid var(--color-primary);border-radius:6px;justify-content:center;align-items:center;padding:.95rem 2rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 15px #593c524d}.uKH4fG_btnPrimary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 8px 25px #593c5266}.uKH4fG_btnSecondary{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#ffffff1a;border:2px solid #fff6;border-radius:6px;justify-content:center;align-items:center;padding:.95rem 2rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.uKH4fG_btnSecondary:hover{color:var(--color-primary);background-color:#fff;border-color:#fff;transform:translateY(-2px)}.uKH4fG_heroTrustGrid{border-top:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:680px;padding-top:2rem;display:grid}.uKH4fG_trustItem{flex-direction:column;display:flex}.uKH4fG_trustNumber{color:#fff;font-size:2rem;font-weight:800;line-height:1.1;font-family:var(--font-heading), sans-serif;margin-bottom:.25rem}.uKH4fG_trustLabel{color:#ffffffbf;font-size:.85rem;line-height:1.3}.uKH4fG_introSection{background-color:#fff;padding:6rem 0}.uKH4fG_introGrid{grid-template-columns:1.1fr .9fr;align-items:center;gap:4rem;display:grid}.uKH4fG_subheading{text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);margin-bottom:.75rem;font-size:.85rem;font-weight:800;display:inline-block}.uKH4fG_subheadingLight{text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:.75rem;font-size:.85rem;font-weight:800;display:inline-block}.uKH4fG_sectionTitle{font-family:var(--font-heading), "Playfair Display", Georgia, serif;color:var(--color-dark);letter-spacing:-.01em;margin-bottom:1.5rem;font-size:2.5rem;font-weight:800;line-height:1.2}.uKH4fG_richText{color:var(--color-text-body);font-size:1.05rem;line-height:1.7}.uKH4fG_richText p{margin-bottom:1.25rem}.uKH4fG_introActionBox{margin-top:2rem}.uKH4fG_imageCardWrapper{position:relative}.uKH4fG_imageFrame{border:1px solid #593c5214;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 20px 40px #593c521f}.uKH4fG_quoteBadge{border-left:4px solid var(--color-primary);background:#fff;border-radius:12px;max-width:340px;padding:1.5rem;position:absolute;bottom:-2rem;right:-1rem;box-shadow:0 15px 35px #593c522e}.uKH4fG_quoteText{color:var(--color-dark);margin-bottom:.5rem;font-size:.95rem;font-style:italic;line-height:1.5}.uKH4fG_quoteAuthor{color:var(--color-primary);font-size:.8rem;font-weight:700}.uKH4fG_sectorsSection{background-color:var(--color-light);padding:6rem 0}.uKH4fG_sectionHeaderCentered{text-align:center;max-width:720px;margin:0 auto 4rem}.uKH4fG_sectionSubtitle{color:var(--color-text-muted);font-size:1.15rem;line-height:1.6}.uKH4fG_cardsGrid{grid-template-columns:1fr 1fr;gap:2.5rem;display:grid}.uKH4fG_sectorCard{background:#fff;border:1px solid #593c5214;border-radius:16px;flex-direction:column;justify-content:space-between;padding:3rem 2.5rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 10px 30px #593c520a}.uKH4fG_sectorCard:hover{transform:translateY(-4px);box-shadow:0 20px 40px #593c5214}.uKH4fG_sectorCardFeatured{border:2px solid var(--color-primary);position:relative}.uKH4fG_sectorCardHeader{margin-bottom:2rem}.uKH4fG_sectorTag{text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);background:var(--color-light);border-radius:4px;margin-bottom:1rem;padding:.25rem .75rem;font-size:.75rem;font-weight:800;display:inline-block}.uKH4fG_poolstokHeaderBadge{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.uKH4fG_sectorCardTitle{font-family:var(--font-heading), "Playfair Display", Georgia, serif;color:var(--color-dark);margin-bottom:.75rem;font-size:1.85rem;font-weight:800}.uKH4fG_sectorCardDesc{color:var(--color-text-muted);font-size:1rem;line-height:1.5}.uKH4fG_sectorCardBody{flex:1;margin-bottom:2.5rem}.uKH4fG_servicesListTitle{color:var(--color-dark);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-size:.95rem;font-weight:800}.uKH4fG_servicesList{flex-direction:column;gap:1rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.uKH4fG_servicesList li{color:var(--color-text-body);align-items:flex-start;gap:.85rem;font-size:.95rem;line-height:1.5;display:flex}.uKH4fG_checkIcon{background-color:var(--color-light);width:22px;height:22px;color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:.85rem;font-weight:800;display:inline-flex}.uKH4fG_sectorTagsWrapper{border-top:1px solid #593c5214;flex-wrap:wrap;gap:.5rem;padding-top:1.5rem;display:flex}.uKH4fG_sectorPill{color:var(--color-text-body);background-color:var(--color-light);border:1px solid #593c520f;border-radius:9999px;padding:.35rem .75rem;font-size:.8rem;font-weight:600}.uKH4fG_sectorCardFooter{margin-top:auto}.uKH4fG_sectorBtn{text-align:center;background-color:var(--color-light);width:100%;color:var(--color-primary);border:1px solid #593c521f;border-radius:6px;padding:.9rem 1.5rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s;display:block}.uKH4fG_sectorBtn:hover{background-color:var(--color-primary);color:#fff}.uKH4fG_sectorBtnPrimary{text-align:center;background-color:var(--color-primary);color:#fff;border-radius:6px;width:100%;padding:.9rem 1.5rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s;display:block}.uKH4fG_sectorBtnPrimary:hover{background-color:var(--color-primary-dark);transform:translateY(-1px)}.uKH4fG_whySection{background-color:#fff;padding:6rem 0}.uKH4fG_tabComponentWrapper{background:var(--color-light);border:1px solid #593c5214;border-radius:20px;grid-template-columns:360px 1fr;gap:3rem;padding:2.5rem;display:grid;box-shadow:0 15px 35px #593c5208}.uKH4fG_tabNavList{flex-direction:column;gap:.75rem;display:flex}.uKH4fG_tabNavBtn{color:var(--color-text-body);text-align:left;cursor:pointer;background:#fff;border:1px solid #593c5214;border-radius:10px;align-items:center;gap:1rem;padding:1.15rem 1.25rem;font-family:inherit;font-size:.95rem;font-weight:700;transition:all .2s;display:flex}.uKH4fG_tabNavBtn:hover{border-color:var(--color-primary);color:var(--color-primary);background-color:#fff;transform:translate(4px)}.uKH4fG_tabNavBtnActive{box-shadow:0 6px 20px #593c5240;background-color:var(--color-primary)!important;color:#fff!important;border-color:var(--color-primary)!important}.uKH4fG_tabBtnIcon{flex-shrink:0;font-size:1.25rem}.uKH4fG_tabBtnText{flex:1;line-height:1.3}.uKH4fG_tabContentPanel{background:#fff;border-radius:14px;flex-direction:column;justify-content:center;padding:3rem;display:flex;box-shadow:0 4px 20px #593c5208}.uKH4fG_tabContentHeader{align-items:center;gap:1.25rem;margin-bottom:1.75rem;display:flex}.uKH4fG_tabIconCircle{background-color:var(--color-light);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}.uKH4fG_tabContentHeadline{font-family:var(--font-heading), "Playfair Display", Georgia, serif;color:var(--color-dark);font-size:1.6rem;font-weight:800;line-height:1.25}.uKH4fG_tabContentBody{color:var(--color-text-body);margin-bottom:2rem;font-size:1.05rem;line-height:1.75}.uKH4fG_tabHighlightBox{background-color:var(--color-light);border-left:4px solid var(--color-primary);color:var(--color-dark);border-radius:0 8px 8px 0;margin-bottom:1.5rem;padding:1.25rem 1.5rem;font-size:.95rem}.uKH4fG_tabLinkWrapper{margin-top:1rem}.uKH4fG_tabActionLink{color:var(--color-primary);align-items:center;gap:.5rem;font-size:1rem;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.uKH4fG_tabActionLink:hover{color:var(--color-primary-dark);transform:translate(4px)}.uKH4fG_tabBadgesRow{border-top:1px solid #593c5214;align-items:center;gap:2rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.uKH4fG_badgeItem{background:#fff;border:1px solid #593c521a;border-radius:8px;justify-content:center;align-items:center;padding:.5rem 1rem;display:flex}.uKH4fG_partnershipSection{background-color:#fff;padding:4rem 0 6rem}.uKH4fG_partnershipCard{background:linear-gradient(135deg, var(--color-primary-dark) 0%, var(--color-primary) 100%);color:#fff;border-radius:24px;grid-template-columns:1.1fr .9fr;align-items:center;gap:4rem;padding:4.5rem;display:grid;box-shadow:0 25px 60px #593c5240}.uKH4fG_partnershipTitle{font-family:var(--font-heading), "Playfair Display", Georgia, serif;color:#fff;margin-bottom:1.5rem;font-size:2.4rem;font-weight:800;line-height:1.2}.uKH4fG_partnershipLead{color:#ffffffe0;margin-bottom:2rem;font-size:1.1rem;line-height:1.7}.uKH4fG_partnershipBulletList{grid-template-columns:1fr;gap:1rem;display:grid}.uKH4fG_pBullet{align-items:center;gap:.75rem;font-size:.95rem;font-weight:600;display:flex}.uKH4fG_pBulletDot{background-color:var(--color-accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.uKH4fG_posterWrapper{border-radius:16px;position:relative;overflow:hidden;box-shadow:0 20px 45px #00000059}.uKH4fG_videoPosterWrapper{cursor:pointer;border-radius:16px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 20px 45px #00000059}.uKH4fG_videoPosterWrapper:hover{transform:scale(1.02)}.uKH4fG_playButtonOverlay{background:#26162266;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;height:100%;transition:background .2s;display:flex;position:absolute;top:0;left:0}.uKH4fG_videoPosterWrapper:hover .uKH4fG_playButtonOverlay{background:#26162233}.uKH4fG_playIconCircle{width:64px;height:64px;color:var(--color-primary);background-color:#fff;border-radius:50%;justify-content:center;align-items:center;padding-left:4px;transition:transform .2s;display:flex;box-shadow:0 8px 25px #0000004d}.uKH4fG_videoPosterWrapper:hover .uKH4fG_playIconCircle{transform:scale(1.1)}.uKH4fG_playText{color:#fff;text-shadow:0 2px 4px #0009;font-size:.9rem;font-weight:700}.uKH4fG_modalBackdrop{z-index:2000;background:#000000d9;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem;display:flex;position:fixed;top:0;left:0}.uKH4fG_modalContainer{background:#000;border-radius:12px;width:100%;max-width:800px;position:relative;overflow:hidden}.uKH4fG_closeBtn{color:#fff;cursor:pointer;z-index:2001;background:0 0;border:none;font-size:1.5rem;position:absolute;top:10px;right:15px}.uKH4fG_modalVideoPlayer{background:#000;width:100%;height:auto;max-height:80vh;display:block}.uKH4fG_casesSection{background-color:var(--color-light);padding:6rem 0}.uKH4fG_casesGrid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.uKH4fG_caseCard{background:#fff;border:1px solid #593c5214;border-radius:14px;flex-direction:column;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 8px 25px #593c520a}.uKH4fG_caseCard:hover{transform:translateY(-6px);box-shadow:0 16px 35px #593c5214}.uKH4fG_caseImgContainer{width:100%;height:200px;position:relative}.uKH4fG_caseTag{color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;background:#fffffff2;border-radius:4px;padding:.3rem .75rem;font-size:.75rem;font-weight:800;position:absolute;bottom:12px;left:12px;box-shadow:0 2px 8px #0000001a}.uKH4fG_caseBody{flex-direction:column;flex:1;padding:1.75rem;display:flex}.uKH4fG_caseTitle{font-family:var(--font-heading), "Playfair Display", Georgia, serif;color:var(--color-dark);margin-bottom:.75rem;font-size:1.35rem;font-weight:800}.uKH4fG_caseText{color:var(--color-text-body);flex:1;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.uKH4fG_caseLink{color:var(--color-primary);align-self:flex-start;font-size:.9rem;font-weight:700;text-decoration:none;transition:color .2s}.uKH4fG_caseLink:hover{color:var(--color-primary-dark);text-decoration:underline}.uKH4fG_contactSection{background:linear-gradient(135deg, #372332 0%, var(--color-primary-dark) 100%);color:#fff;padding:6rem 0}.uKH4fG_contactContainer{grid-template-columns:1fr 1.1fr;align-items:center;gap:4.5rem;display:grid}.uKH4fG_contactTitle{font-family:var(--font-heading), "Playfair Display", Georgia, serif;color:#fff;margin-bottom:1.5rem;font-size:2.5rem;font-weight:800;line-height:1.2}.uKH4fG_contactLead{color:#ffffffd9;margin-bottom:3rem;font-size:1.1rem;line-height:1.7}.uKH4fG_contactDetails{flex-direction:column;gap:1.75rem;display:flex}.uKH4fG_cDetailItem{align-items:flex-start;gap:1.25rem;display:flex}.uKH4fG_cDetailIcon{flex-shrink:0;font-size:1.5rem}.uKH4fG_cDetailItem strong{color:#fff;margin-bottom:.25rem;font-size:1rem;display:block}.uKH4fG_cDetailItem p{color:#ffffffbf;margin:0;font-size:.95rem}.uKH4fG_cDetailItem a{color:var(--color-accent);text-decoration:none}.uKH4fG_cDetailItem a:hover{text-decoration:underline}.uKH4fG_formCard{color:var(--color-dark);background:#fff;border-radius:20px;padding:3rem;box-shadow:0 20px 50px #00000040}.uKH4fG_formTitle{font-family:var(--font-heading), "Playfair Display", Georgia, serif;color:var(--color-dark);margin-bottom:1.5rem;font-size:1.5rem;font-weight:800}.uKH4fG_formElement{flex-direction:column;gap:1.25rem;display:flex}.uKH4fG_formRow{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.uKH4fG_formGroup{flex-direction:column;gap:.4rem;display:flex}.uKH4fG_formLabel{color:var(--color-dark);font-size:.85rem;font-weight:700}.uKH4fG_formInput,.uKH4fG_formSelect,.uKH4fG_formTextarea{background-color:var(--color-light);width:100%;color:var(--color-dark);border:1px solid #593c5233;border-radius:6px;padding:.8rem 1rem;font-family:inherit;font-size:.95rem;transition:all .2s}.uKH4fG_formInput:focus,.uKH4fG_formSelect:focus,.uKH4fG_formTextarea:focus{border-color:var(--color-primary);background-color:#fff;outline:none;box-shadow:0 0 0 3px #593c521a}.uKH4fG_formSubmitBtn{background-color:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;margin-top:.5rem;padding:1rem 2rem;font-family:inherit;font-size:1rem;font-weight:800;transition:all .2s}.uKH4fG_formSubmitBtn:hover{background-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 8px 20px #593c524d}.uKH4fG_formPrivacyNotice{color:var(--color-text-muted);text-align:center;margin-top:.5rem;font-size:.8rem}.uKH4fG_formSuccess{text-align:center;padding:2rem 1rem}.uKH4fG_successIcon{color:#10b981;background:#e6f7ed;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 1.5rem;font-size:1.75rem;font-weight:800;display:flex}.uKH4fG_formSuccess h3{font-family:var(--font-heading), "Playfair Display", Georgia, serif;color:var(--color-dark);margin-bottom:.75rem;font-size:1.6rem;font-weight:800}.uKH4fG_formSuccess p{color:var(--color-text-muted);font-size:1rem;line-height:1.6}@media (max-width:1024px){.uKH4fG_heroTitle{font-size:2.75rem}.uKH4fG_introGrid{grid-template-columns:1fr;gap:3rem}.uKH4fG_quoteBadge{max-width:100%;margin-top:1rem;position:static}.uKH4fG_tabComponentWrapper{grid-template-columns:1fr;gap:2rem;padding:1.5rem}.uKH4fG_tabNavList{flex-direction:row;padding-bottom:.5rem;overflow-x:auto}.uKH4fG_tabNavBtn{white-space:nowrap;flex-shrink:0}.uKH4fG_partnershipCard{grid-template-columns:1fr;gap:2.5rem;padding:3rem 2rem}.uKH4fG_contactContainer{grid-template-columns:1fr;gap:3rem}.uKH4fG_cardsGrid,.uKH4fG_casesGrid{grid-template-columns:1fr}}@media (max-width:640px){.uKH4fG_heroTitle{font-size:2.2rem}.uKH4fG_heroTrustGrid{grid-template-columns:1fr;gap:1.25rem}.uKH4fG_heroActions{flex-direction:column}.uKH4fG_btnPrimary,.uKH4fG_btnSecondary{width:100%}.uKH4fG_formRow{grid-template-columns:1fr}.uKH4fG_formCard{padding:1.75rem}.uKH4fG_tabContentPanel{padding:1.5rem}.uKH4fG_tabNavList{flex-direction:column}}
