.ProductPage_page__eD6SA{--page-gutter:max(24px,calc((100vw - 1240px) / 2));background:#ffffff;color:#2d2242;min-height:100vh;overflow:hidden}.ProductPage_hero__JJ69_{background:#9e92eb;color:#ffffff;isolation:isolate;min-height:min(900px,calc(100svh - 76px));overflow:hidden;position:relative}.ProductPage_gandoBackground__2jb17{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:-1}.ProductPage_gandoBackground__2jb17:after{background:radial-gradient(circle at 82% 18%,rgba(255,255,255,.2),transparent 31%),linear-gradient(90deg,rgba(45,34,66,.08),transparent 48%);content:"";inset:0;position:absolute}.ProductPage_gandoWaves__CRfa5{height:116%;inset:-8% 0 auto;opacity:.92;position:absolute;width:100%}.ProductPage_wave___wWWK{animation:ProductPage_waveFloat__LUDxU 14s ease-in-out infinite alternate;transform-origin:center}.ProductPage_waveOne__JVHF1{animation-delay:-3s;fill:#735ff0}.ProductPage_waveTwo__drJVY{animation-delay:-7s;fill:#8e79ee}.ProductPage_waveThree__U2hVl{animation-delay:-10s;fill:#c29be8}.ProductPage_waveFour__ABu6g{animation-delay:-5s;fill:#ead4ef}@keyframes ProductPage_waveFloat__LUDxU{0%{transform:translate3d(-1.5%,-.8%,0) scale(1.02)}to{transform:translate3d(1.5%,1%,0) scale(1.04)}}.ProductPage_heroGrid__DbOZU{align-items:center;display:grid;gap:clamp(44px,7vw,104px);grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);margin:0 auto;max-width:1440px;min-height:inherit;padding:clamp(92px,10vw,144px) clamp(24px,6vw,84px);position:relative;width:100%;z-index:1}.ProductPage_heroCopy__M5126{max-width:800px}.ProductPage_breadcrumb__jExaF{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:9px;letter-spacing:.02em;margin-bottom:34px}.ProductPage_breadcrumb__jExaF a,.ProductPage_breadcrumb__jExaF span{color:rgba(255,255,255,.72)}.ProductPage_breadcrumb__jExaF strong{color:#ffffff;font-weight:700}.ProductPage_eyebrow__BZOSG{align-items:center;background:rgba(255,255,255,.9);border-radius:999px;color:#2d2242;display:inline-flex;font-size:12px;font-weight:800;gap:9px;letter-spacing:.1em;margin:0 0 24px;padding:10px 15px;text-transform:uppercase}.ProductPage_eyebrow__BZOSG span{color:var(--product-tone);font-size:17px}.ProductPage_heroCopy__M5126 h1{color:#ffffff;font-family:var(--font-bricolage-grotesque),sans-serif;font-size:clamp(3.25rem,5.7vw,6.4rem);font-weight:800;letter-spacing:-.055em;line-height:.94;margin:0;max-width:900px;text-transform:uppercase}.ProductPage_heroDescription__Lcm2D{color:rgba(255,255,255,.92);font-size:clamp(17px,1.45vw,21px);line-height:1.55;margin:30px 0 0;max-width:680px}.ProductPage_heroActions__lzhFy{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.ProductPage_primaryButton__ZUlcH,.ProductPage_secondaryButton__3HKOJ{align-items:center;border-radius:999px;display:inline-flex;font-size:14px;font-weight:800;justify-content:center;min-height:50px;padding:0 25px;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.ProductPage_primaryButton__ZUlcH{background:#ffffff;box-shadow:0 8px 0 rgba(45,34,66,.18);color:#2d2242}.ProductPage_primaryButton__ZUlcH span{margin-left:10px}.ProductPage_secondaryButton__3HKOJ{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.72);color:#ffffff}.ProductPage_primaryButton__ZUlcH:hover,.ProductPage_secondaryButton__3HKOJ:hover{transform:translateY(-2px)}.ProductPage_primaryButton__ZUlcH:hover{box-shadow:0 10px 0 rgba(45,34,66,.2)}.ProductPage_secondaryButton__3HKOJ:hover{background:rgba(255,255,255,.17)}.ProductPage_reassurance__pisR2{color:rgba(255,255,255,.72);font-size:12px;line-height:1.6;margin:25px 0 0}.ProductPage_productVisual__w9SIR{aspect-ratio:1/1.02;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.38);border-radius:36px;box-shadow:0 36px 90px rgba(45,34,66,.18);max-height:660px;overflow:hidden;position:relative}.ProductPage_productVisual__w9SIR:before{background:rgba(255,255,255,.34);border-radius:999px;content:"";filter:blur(40px);height:42%;inset:13% 10% auto auto;position:absolute;width:42%}.ProductPage_productImage__khHDa{filter:drop-shadow(0 28px 38px rgba(45,34,66,.22));-o-object-fit:contain;object-fit:contain;padding:clamp(22px,3vw,48px)}.ProductPage_benefitsSection__b9OzS,.ProductPage_faqSection__pHnTn,.ProductPage_featuresSection__bimX7,.ProductPage_relatedSection__rPFc_,.ProductPage_stepsSection__ZUUNG{padding:clamp(84px,9vw,124px) var(--page-gutter);width:100%}.ProductPage_benefitsSection__b9OzS{background:#e9e6fa}.ProductPage_sectionHeading__4Jmn_{max-width:920px}.ProductPage_faqIntro__VnZ_z>p,.ProductPage_featureIntro__A1ENn>p,.ProductPage_sectionHeading__4Jmn_>p{color:#6f5ee8;font-size:12px;font-weight:800;letter-spacing:.12em;margin:0 0 18px;text-transform:uppercase}.ProductPage_faqIntro__VnZ_z h2,.ProductPage_featureIntro__A1ENn h2,.ProductPage_sectionHeading__4Jmn_ h2{color:#2d2242;font-family:var(--font-bricolage-grotesque),sans-serif;font-weight:800;letter-spacing:-.045em;line-height:1.04;margin:0;max-width:880px}.ProductPage_benefitGrid__jtx9W{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:58px}.ProductPage_benefitGrid__jtx9W article{background:#ffffff;border-radius:30px;display:flex;flex-direction:column;min-height:300px;padding:clamp(28px,3vw,40px);transition:transform .2s ease,box-shadow .2s ease}.ProductPage_benefitGrid__jtx9W article:hover{box-shadow:0 20px 44px rgba(45,34,66,.09);transform:translateY(-5px)}.ProductPage_benefitGrid__jtx9W article>span{color:var(--product-tone);font-family:var(--font-bricolage-grotesque),sans-serif;font-size:clamp(42px,4vw,58px);font-weight:800;letter-spacing:-.05em;line-height:1}.ProductPage_benefitGrid__jtx9W h3{color:#2d2242;font-size:20px;font-weight:800;margin:auto 0 12px}.ProductPage_benefitGrid__jtx9W article>p{color:#625a70;font-size:15px;line-height:1.6;margin:0}.ProductPage_stepsSection__ZUUNG{background:#2d2242;color:#ffffff}.ProductPage_stepsSection__ZUUNG .ProductPage_sectionHeading__4Jmn_{margin:0 auto;text-align:center}.ProductPage_stepsSection__ZUUNG .ProductPage_sectionHeading__4Jmn_>p{color:#c8bcff}.ProductPage_stepsSection__ZUUNG .ProductPage_sectionHeading__4Jmn_ h2{color:#ffffff}.ProductPage_stepsGrid__McS_n{display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:60px}.ProductPage_stepsGrid__McS_n article{background:#ffffff;border-radius:30px;color:#2d2242;min-height:300px;padding:clamp(28px,3vw,40px);position:relative}.ProductPage_stepsGrid__McS_n article>div{align-items:center;display:flex}.ProductPage_stepsGrid__McS_n article>div span{color:var(--product-tone);font-family:var(--font-bricolage-grotesque),sans-serif;font-size:clamp(48px,5vw,68px);font-weight:800;letter-spacing:-.06em;line-height:1}.ProductPage_stepsGrid__McS_n article>div i{display:none}.ProductPage_stepsGrid__McS_n h3{color:#2d2242;font-size:20px;font-weight:800;margin:56px 0 12px}.ProductPage_stepsGrid__McS_n article>p{color:#625a70;font-size:15px;line-height:1.6;margin:0}.ProductPage_featuresSection__bimX7{align-items:center;background:#ffffff;display:grid;gap:clamp(52px,8vw,110px);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.ProductPage_featureIntro__A1ENn>span{color:#716a7c;display:block;font-size:14px;line-height:1.6;margin-top:28px;max-width:480px}.ProductPage_featureList__vsTMy{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.ProductPage_featureList__vsTMy>div{align-items:center;background:#e9e6fa;border-radius:22px;display:flex;gap:13px;min-height:92px;padding:21px 22px}.ProductPage_featureList__vsTMy>div>span{align-items:center;background:#2d2242;border-radius:50%;color:#ffffff;display:inline-flex;flex:0 0 30px;font-size:14px;height:30px;justify-content:center}.ProductPage_featureList__vsTMy strong{color:#2d2242;font-size:14px;line-height:1.4}.ProductPage_relatedSection__rPFc_{background:#f4f2fb}.ProductPage_relatedGrid__QpToE{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px}.ProductPage_relatedGrid__QpToE>a{background:#ffffff;border:1px solid rgba(45,34,66,.08);border-radius:30px;color:#2d2242;display:flex;flex-direction:column;min-height:320px;padding:clamp(28px,3vw,38px);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ProductPage_relatedGrid__QpToE>a:hover{border-color:var(--product-tone);box-shadow:0 20px 44px rgba(45,34,66,.08);transform:translateY(-5px)}.ProductPage_relatedGrid__QpToE>a>span{align-items:center;background:#e9e6fa;border-radius:15px;color:var(--product-tone);display:inline-flex;font-size:22px;height:50px;justify-content:center;width:50px}.ProductPage_relatedGrid__QpToE small{color:#756b83;font-size:11px;font-weight:800;letter-spacing:.1em;margin-top:28px;text-transform:uppercase}.ProductPage_relatedGrid__QpToE h3{color:#2d2242;font-size:21px;font-weight:800;margin:9px 0 10px}.ProductPage_relatedGrid__QpToE p{color:#6d6578;font-size:14px;line-height:1.55;margin:0}.ProductPage_relatedGrid__QpToE strong{color:#2d2242;font-size:13px;margin-top:auto;padding-top:28px}.ProductPage_relatedGrid__QpToE strong i{font-style:normal;margin-left:5px}.ProductPage_relatedGrid__QpToE .ProductPage_allProductsCard__Cr7xQ{background:#2d2242;border-color:#2d2242;color:#ffffff}.ProductPage_relatedGrid__QpToE .ProductPage_allProductsCard__Cr7xQ>span{background:rgba(255,255,255,.12);color:#ffffff}.ProductPage_relatedGrid__QpToE .ProductPage_allProductsCard__Cr7xQ p,.ProductPage_relatedGrid__QpToE .ProductPage_allProductsCard__Cr7xQ small{color:rgba(255,255,255,.7)}.ProductPage_relatedGrid__QpToE .ProductPage_allProductsCard__Cr7xQ h3,.ProductPage_relatedGrid__QpToE .ProductPage_allProductsCard__Cr7xQ strong{color:#ffffff}.ProductPage_faqSection__pHnTn{align-items:start;background:#ffffff;display:grid;gap:clamp(60px,9vw,130px);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.ProductPage_faqIntro__VnZ_z{position:sticky;top:120px}.ProductPage_faqIntro__VnZ_z>a{align-items:center;background:#2d2242;border-radius:999px;color:#ffffff;display:inline-flex;font-size:13px;font-weight:800;margin-top:30px;min-height:46px;padding:0 21px}.ProductPage_faqIntro__VnZ_z>a span{margin-left:9px}.ProductPage_faqList__qtLY2{border-top:1px solid #dcd8e7}.ProductPage_faqList__qtLY2 details{border-bottom:1px solid #dcd8e7;padding:0}.ProductPage_faqList__qtLY2 summary{align-items:center;color:#2d2242;cursor:pointer;display:flex;font-size:clamp(16px,1.6vw,20px);font-weight:800;gap:28px;justify-content:space-between;list-style:none;min-height:92px}.ProductPage_faqList__qtLY2 summary::-webkit-details-marker{display:none}.ProductPage_faqList__qtLY2 summary i{align-items:center;background:#e9e6fa;border-radius:50%;color:#2d2242;display:flex;flex:0 0 36px;font-size:22px;font-style:normal;height:36px;justify-content:center;transition:transform .18s ease}.ProductPage_faqList__qtLY2 details[open] summary i{transform:rotate(45deg)}.ProductPage_faqList__qtLY2 details>p{color:#6d6578;font-size:15px;line-height:1.7;margin:-8px 68px 30px 0;max-width:680px}@media (max-width:1040px){.ProductPage_heroGrid__DbOZU{gap:56px;grid-template-columns:1fr}.ProductPage_heroCopy__M5126{max-width:860px}.ProductPage_productVisual__w9SIR{aspect-ratio:16/10;justify-self:center;max-width:760px;width:100%}.ProductPage_faqSection__pHnTn,.ProductPage_featuresSection__bimX7{grid-template-columns:1fr}.ProductPage_faqIntro__VnZ_z{max-width:760px;position:static}}@media (max-width:760px){.ProductPage_page__eD6SA{--page-gutter:20px}.ProductPage_hero__JJ69_{min-height:auto}.ProductPage_heroGrid__DbOZU{gap:44px;padding:92px 20px 64px}.ProductPage_breadcrumb__jExaF{margin-bottom:26px}.ProductPage_eyebrow__BZOSG{margin-bottom:20px}.ProductPage_heroCopy__M5126 h1{font-size:clamp(2.75rem,13vw,4.6rem)}.ProductPage_heroDescription__Lcm2D{font-size:16px;margin-top:23px}.ProductPage_heroActions__lzhFy{align-items:stretch;flex-direction:column;margin-top:30px}.ProductPage_primaryButton__ZUlcH,.ProductPage_secondaryButton__3HKOJ{width:100%}.ProductPage_reassurance__pisR2{text-align:center}.ProductPage_productVisual__w9SIR{aspect-ratio:1/1;border-radius:26px}.ProductPage_benefitsSection__b9OzS,.ProductPage_faqSection__pHnTn,.ProductPage_featuresSection__bimX7,.ProductPage_relatedSection__rPFc_,.ProductPage_stepsSection__ZUUNG{padding-bottom:76px;padding-top:76px}.ProductPage_benefitGrid__jtx9W,.ProductPage_relatedGrid__QpToE,.ProductPage_stepsGrid__McS_n{grid-template-columns:1fr;margin-top:42px}.ProductPage_benefitGrid__jtx9W article,.ProductPage_relatedGrid__QpToE>a,.ProductPage_stepsGrid__McS_n article{min-height:260px}.ProductPage_stepsGrid__McS_n h3{margin-top:42px}.ProductPage_featuresSection__bimX7{gap:42px}.ProductPage_featureList__vsTMy{grid-template-columns:1fr}.ProductPage_featureList__vsTMy>div{min-height:76px}.ProductPage_faqSection__pHnTn{gap:48px}.ProductPage_faqList__qtLY2 summary{font-size:16px;min-height:82px}.ProductPage_faqList__qtLY2 details>p{margin-right:0}}@media (prefers-reduced-motion:reduce){.ProductPage_wave___wWWK{animation:none}}