.lm-wrapper{overflow:hidden;padding-top:64px;padding-bottom:96px;background:#fff}.lm-track{display:flex;align-items:center;gap:48px;width:-moz-max-content;width:max-content;animation:lm-scroll 10s linear infinite}.lm-track img{height:40px;width:auto;display:block;flex-shrink:0;-o-object-fit:contain;object-fit:contain;filter:grayscale(1);opacity:.7}@keyframes lm-scroll{0%{transform:translateX(0)}to{transform:translateX(-992px)}}@media (max-width:768px){.lm-wrapper{padding-bottom:64px}}#testimonial-carousel{overflow:visible hidden;max-width:100%;align-items:center;padding-top:30px;padding-bottom:30px;justify-content:center}#testimonial-carousel,#testimonial-carousel .section-wrapper{display:flex;position:relative;flex-shrink:0;flex-direction:column}#testimonial-carousel .section-wrapper{width:100%;row-gap:12px;max-width:1440px;-moz-column-gap:12px;column-gap:12px;align-items:flex-start;padding-left:0;padding-right:0;justify-content:flex-start}#testimonial-carousel .wrapper{width:100%;margin-left:auto}#testimonial-carousel .accordion-container{overflow:hidden;width:100%;min-height:180px;position:relative;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}#testimonial-carousel .accordion-container:active{cursor:grabbing}#testimonial-carousel .accordion-track{display:flex;position:relative;flex-grow:1;max-width:100%;-moz-column-gap:24px;column-gap:24px;align-items:flex-start;justify-content:flex-start;transition:transform .4s cubic-bezier(.4,0,.2,1)}#testimonial-carousel .pane{flex:0 0 50%;display:flex;align-items:start;-moz-column-gap:24px;column-gap:24px;transition:opacity .3s ease}#testimonial-carousel .pane:not(.active){opacity:.35}#testimonial-carousel .pane:first-child{padding-left:20px}#testimonial-carousel .testimonial-img{width:125px;height:125px;-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;-webkit-user-drag:none;user-drag:none}#testimonial-carousel .pane .testimonial-content{display:none}#testimonial-carousel .pane.active .testimonial-content{display:block}#testimonial-carousel .pane .testimonial-content *{margin:0}#testimonial-carousel .pane .testimonial-content p{overflow-wrap:break-word;letter-spacing:0;word-wrap:break-word;flex-basis:auto;flex-shrink:0}#testimonial-carousel .testimonial-quote{align-self:stretch;font-weight:400;line-height:33px;font-size:22px;color:#23004e;font-family:var(--font-cambon,Georgia,serif);margin-bottom:12px!important}#testimonial-carousel .testimonial-name{color:#000;font-size:20px;font-family:var(--font-post-grotesk,system-ui,sans-serif);font-weight:500;line-height:30px}#testimonial-carousel .testimonial-profession{color:#000;opacity:.8;font-size:16px;font-family:var(--font-post-grotesk,system-ui,sans-serif);font-weight:400;line-height:24px}#testimonial-carousel .accordion-controls{display:flex;position:relative;align-self:stretch;-moz-column-gap:12px;column-gap:12px;align-items:center;flex-shrink:0;margin-left:25%}#testimonial-carousel .accordion-controls button{width:44px;height:44px;border:1px solid #e0dce8;border-radius:50%;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease,background .2s ease;padding:10px}#testimonial-carousel .accordion-controls button svg{width:24px;height:24px;display:block;flex-shrink:0}#testimonial-carousel .accordion-controls button:hover:not(:disabled){background:#f5f3fa}#testimonial-carousel .accordion-controls button:disabled{opacity:.25;cursor:default}#testimonial-carousel-mobile{display:none;padding-top:30px;padding-bottom:30px;flex-direction:column;gap:16px}.mobile-track{display:flex;overflow-x:scroll;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;touch-action:pan-x;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mobile-track::-webkit-scrollbar{display:none}.mobile-slide{scroll-snap-align:start;flex:0 0 100%;width:100%;padding:0 20px;box-sizing:border-box}#testimonial-carousel-mobile .pane{display:flex;flex-direction:row;align-items:flex-start;gap:16px;width:100%}#testimonial-carousel-mobile .testimonial-img{width:120px;height:120px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;-webkit-user-drag:none;user-drag:none}#testimonial-carousel-mobile .testimonial-content{display:flex;flex-direction:column;gap:8px;flex:1}#testimonial-carousel-mobile .testimonial-content *{margin:0}#testimonial-carousel-mobile .testimonial-quote{font-weight:400;font-size:16px;line-height:26px;color:#23004e;font-family:var(--font-cambon,Georgia,serif)}#testimonial-carousel-mobile .testimonial-name{color:#000;font-size:20px;font-family:var(--font-post-grotesk,system-ui,sans-serif);font-weight:500;line-height:28px}#testimonial-carousel-mobile .testimonial-profession{color:#000;opacity:.8;font-size:16px;font-family:var(--font-post-grotesk,system-ui,sans-serif);font-weight:400;line-height:24px}.mobile-controls{gap:12px;padding-top:12px}.mobile-controls,.mobile-controls button{display:flex;align-items:center;justify-content:center}.mobile-controls button{width:44px;height:44px;border:1px solid #e0dce8;border-radius:50%;background:#fff;cursor:pointer;transition:opacity .2s ease,background .2s ease;padding:10px}.mobile-controls button svg{width:24px;height:24px;display:block;flex-shrink:0}.mobile-controls button:hover:not(:disabled){background:#f5f3fa}.mobile-controls button:disabled{opacity:.25;cursor:default}@media screen and (max-width:768px){#testimonial-carousel{display:none}#testimonial-carousel-mobile{display:flex}}.cp{display:flex;flex-direction:column;text-align:center;row-gap:32px;margin:0 auto;padding:60px 0 20px;background:#f7f4ff;font-family:var(--font-post-grotesk,system-ui,sans-serif)}.cp .section-title{line-height:26px;overflow-wrap:break-word;letter-spacing:0;margin:0;font-size:26px;font-family:var(--font-cambon,Georgia,serif);color:#23004e}.cp .stats-container{display:flex;flex-direction:row;justify-content:center;-moz-column-gap:10px;column-gap:10px;max-width:1000px;width:100%;margin:auto}.cp .description{margin:0}.cp .stats-container .stat-block{padding:0 20px;flex:1 1 0px}.cp .stats-container .stat-block:not(:first-child){border-left:1px solid #000}.cp .stats-container .stat-block .percentage,.cp .stats-container .stat-block number-flow-react{color:#23004e;font-size:40px;font-weight:400;line-height:48px;margin:0;font-family:var(--font-cambon,Georgia,serif);font-variant-numeric:tabular-nums}.cp .cta-button{display:inline-block;background:#23004e;color:#fff;padding:10px 20px;font-size:18px;text-decoration:none;max-width:500px;width:100%;border:1px solid transparent;transition:all .3s ease}.cp .cta-button:hover{color:#000;background-color:#fff;border-color:#3d1f5f}.cp .money_back_text{color:#000;margin-top:8px;margin-bottom:0}.cp .before-after-container{display:flex;justify-content:center;gap:20px}.cp .before-after .before-video{overflow:hidden;align-self:stretch;-webkit-mask-image:-webkit-radial-gradient(white,black);border-radius:20px;width:300px;height:300px;-o-object-fit:cover;object-fit:cover;overflow-x:auto;overflow-y:hidden;align-items:center}.cp .title_small{font-weight:500;line-height:20px;text-transform:uppercase;font-size:18px;color:#212529}.cp .heading{line-height:50px;overflow-wrap:break-word;letter-spacing:0;font-size:26px;font-family:var(--font-cambon,Georgia,serif);color:#23004e}.cp .testimonials-container{max-width:550px;min-width:350px;align-self:center}.cp .testimonials-container .testimonial{display:flex;justify-content:center;gap:24px;align-items:center}.cp .testimonials-container .testimonial .customer-img{-o-object-fit:contain;object-fit:contain;width:80px;height:80px}.cp .testimonial-content{display:flex;flex-direction:column;gap:16px}.cp .review-text{text-align:left;color:#212529;font-size:18px;line-height:24px;margin:0}.cp .customer-info,.cp .review-text{overflow-wrap:break-word;letter-spacing:0}.cp .customer-info{display:flex;gap:20px;font-size:13px;flex-basis:auto;flex-shrink:0;line-height:19px}.cp .customer-info>div{display:flex;align-items:center;gap:8px}.cp .customer-info div svg{width:16px;height:16px}.cp .cta-container-1,.cp .cta-container-2{display:flex;flex-direction:column;align-items:center;gap:8px}@media screen and (min-width:769px) and (max-width:1024px){.cp{padding:50px 24px 20px}.cp .stats-container{max-width:100%;-moz-column-gap:0;column-gap:0}.cp .stats-container .stat-block{padding:0 16px}.cp .stats-container .stat-block .percentage{font-size:34px}.cp .heading{font-size:24px;line-height:36px}.cp .before-after-container{gap:12px}.cp .before-after .before-video{width:240px;height:240px}.cp .testimonials-container{max-width:480px;min-width:auto}}@media screen and (max-width:768px){.cp{padding:56px 16px 20px}.cp .before-after-container,.cp .stats-container{flex-direction:column}.cp .stats-container .stat-block:not(:first-child){border-left:none}.cp .stats-container *{margin:0}.cp .stats-container{gap:10px}.cp .stats-container .stat-block{display:flex;flex-direction:column;gap:10px}.cp .cta-container-1,.cp .cta-container-2{width:100%;box-sizing:border-box}.cp .cta-button{font-size:20px}.cp .money_back_text{margin:10px 0 0}.cp .title_small{margin:0;font-size:15px}.cp .heading{margin:0;line-height:35px;font-size:26px}.cp .before-after .before-video{width:100%;height:100%}.cp .testimonials-container{min-width:auto}}.dt{font-family:var(--font-post-grotesk,system-ui,sans-serif);padding:40px 0}.dt .container{display:grid;grid-template-rows:auto auto;grid-template-columns:30% 70%;-moz-column-gap:20px;column-gap:20px;max-width:1060px;margin:0 auto}.dt .doctor-image{grid-column-start:1;grid-row-start:1;grid-row-end:3;grid-column-end:2;justify-self:end}.dt .doctor-image img{width:100%;max-width:300px;max-height:300px}.dt .dt_heading{grid-column-start:2;grid-column-end:3;grid-row-start:1;grid-row-end:2;display:grid;grid-gap:0}.dt .subheading{font-weight:500;text-transform:uppercase;line-height:28px;align-self:end;color:#555555;font-size:18px}.dt .doctor-verification{display:flex;align-items:center;gap:20px}.dt .doctor-verification .badge{border:none;padding:0}.dt .doctor-info{display:flex;flex-direction:column;align-items:start;gap:10px}.dt .doctor-info svg{width:20px;height:20px}.dt .doctor-info div{display:flex;align-items:center;gap:10px}.dt .doctor-name{font-weight:700;color:#333}.dt .doctor-signature{font-size:28px;font-family:Allura,sans-serif}.dt .description{font-size:18px}.dt .testimonials-container{max-width:550px;min-width:340px;align-self:center;margin:auto;padding-top:30px}.dt .testimonials-container .testimonial{display:flex;justify-content:center;gap:24px;align-items:center}.dt .testimonials-container .testimonial .customer-img{-o-object-fit:contain;object-fit:contain;width:80px;height:80px}.dt .testimonial-content{display:flex;flex-direction:column;gap:16px}.dt .review-text{text-align:left;color:#212529;font-size:18px;line-height:24px}.dt .customer-info,.dt .review-text{overflow-wrap:break-word;letter-spacing:0}.dt .customer-info{display:flex;gap:20px;font-size:13px;flex-basis:auto;flex-shrink:0;line-height:19px}.dt .customer-info>div{display:flex;align-items:center;gap:8px}.dt .customer-info div svg{width:16px;height:16px}.dt .heading_settings{font-size:30px;color:#23004e;font-family:var(--font-cambon,Georgia,serif)}@media screen and (max-width:768px){.dt{padding:40px 20px}.dt .container{display:grid;grid-template-rows:auto auto auto;grid-template-columns:1fr;grid-gap:10px;justify-items:center;text-align:center}.dt .doctor-image{grid-row-start:2;grid-row-end:3;grid-column-start:1;justify-self:stretch;width:100%}.dt .doctor-image img{width:100%;max-width:100%;max-height:none;height:auto;display:block;margin:0 auto}.dt .dt_heading{grid-column-start:1;grid-column-end:2;grid-row-start:1;grid-row-end:2}.dt .dt_heading .heading{line-height:30px}.dt .testimonial-content{grid-row-start:3;justify-items:center}.dt .description{font-size:18px}.dt .doctor-info{gap:0}.dt .doctor-info .doctor-signature{line-height:30px}.dt .doctor-verification{justify-content:center}.dt .testimonials-container{min-width:auto}.dt .subheading{font-size:14px}.dt .heading_settings{font-size:30px}}.fvs{font-family:var(--font-post-grotesk,system-ui,sans-serif);text-align:center;padding:20px 0 50px}.fvs .container{max-width:1500px;margin:0 auto}.fvs .title_small{color:#212529;font-size:18px;font-weight:500;line-height:20px;text-transform:uppercase;font-family:var(--font-post-grotesk,system-ui,sans-serif)}.fvs .heading{font-size:30px;color:#23004e;font-family:var(--font-cambon,Georgia,serif);margin-bottom:20px}.fvs .features-video-wrapper{display:flex;align-items:center;justify-content:space-between;gap:20px}.fvs .features{width:35%;text-align:left;display:flex;flex-direction:column;gap:28px}.fvs .feature{display:flex;align-items:center;gap:20px}.fvs .feature h4{color:#23004e;font-family:var(--font-cambon,Georgia,serif);font-size:20px;line-height:30px;overflow-wrap:break-word;letter-spacing:0;margin-bottom:0}.fvs .feature img{width:100px;height:100px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.fvs .features:first-child .feature div{text-align:end}.fvs .features:first-child .feature:not(:first-child):not(:last-child){padding-right:50px}.fvs .features:last-child .feature:not(:first-child):not(:last-child){padding-left:50px}.fvs .feature p{font-size:16px}.fvs .additional_text{color:#23004e;font-size:16px;font-weight:500;line-height:24px;overflow-wrap:break-word;letter-spacing:0}.fvs .center-video{width:30%}.fvs .center-video div{width:340px;margin:auto}.fvs .center-video video{width:100%;height:auto}.fvs .cta-button{display:inline-block;font-family:var(--font-post-grotesk,system-ui,sans-serif);background:#23004e;color:#fff;padding:10px 20px;font-size:18px;text-decoration:none;max-width:500px;width:100%;border:1px solid transparent;transition:all .3s ease-in-out}.fvs .cta-button:hover{color:#000;background-color:#fff;border-color:#3d1f5f}.fvs .accordion-wrapper,.fvs .container-collapsed,.fvs .mobile-testimonial-card{display:none}@media screen and (max-width:1000px){.fvs .heading{color:#23004e;font-size:25px;margin-top:4px;margin-bottom:30px}.fvs .features-video-wrapper{display:none}.fvs .container{padding:0}.fvs .button-wrapper,.fvs .container-collapsed{padding:0 15px;width:100%;box-sizing:border-box}.fvs .cta-button{max-width:100%;width:100%;display:block;font-size:20px}.fvs .container-collapsed{display:block;margin-bottom:20px}.fvs .accordion-wrapper{margin:0 auto;display:block}.fvs .accordion-item{box-shadow:0 4px 10px rgba(0,0,0,.1);margin-bottom:16px;overflow:hidden;transition:box-shadow .3s ease}.fvs .accordion-item.is-open{box-shadow:0 6px 15px rgba(0,0,0,.15)}.fvs .accordion-header{display:flex;justify-content:space-between;align-items:center;padding:12px;cursor:pointer;text-align:start}.fvs .accordion-header div{display:flex;gap:5px;max-width:100%;min-width:auto;min-height:auto;align-items:center}.fvs .accordion-header div img{width:33px;height:33px}.fvs .accordion-header div p{font-size:18px;line-height:20px;color:#23004e;margin:0}.fvs .accordion-wrapper>.feature{display:flex;align-items:center;gap:12px;padding:12px}.fvs .accordion-wrapper>.feature img{width:50px;height:50px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.fvs .accordion-wrapper .feature>div{text-align:start}.fvs .accordion-wrapper .feature>div h4{font-size:18px;line-height:27px;margin:0}.fvs .accordion-wrapper .feature>div p{margin-bottom:0;margin-top:8px;line-height:24px;letter-spacing:0;font-size:16px}.fvs .accordion-icon{font-size:28px;font-weight:400;color:#23004e;flex-shrink:0;display:block!important;line-height:1;will-change:transform;transition:transform .4s cubic-bezier(.4,0,.2,1)}.fvs .accordion-icon:before{content:"+"}.fvs .accordion-icon.open{transform:rotate(45deg)}.fvs .accordion-content{display:grid;grid-template-rows:0fr;grid-template-columns:1fr;width:100%;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1)}.fvs .accordion-content.is-expanded{grid-template-rows:1fr}.fvs .accordion-content-inner{overflow:hidden;color:#000;width:100%;font-size:14px;line-height:24px;text-align:start;padding:0 12px;overflow-wrap:break-word;word-break:break-word;opacity:0;transform:translateY(-8px);transition:opacity .35s cubic-bezier(.4,0,.2,1) .05s,transform .35s cubic-bezier(.4,0,.2,1) .05s,padding-bottom .4s cubic-bezier(.4,0,.2,1)}.fvs .accordion-content.is-expanded .accordion-content-inner{padding-bottom:12px;opacity:1;transform:translateY(0)}.fvs .mobile-testimonial-card{display:flex;align-items:flex-start;gap:12px;padding:12px;box-shadow:0 4px 10px rgba(0,0,0,.1);margin-bottom:16px}.fvs .mobile-testimonial-body{text-align:start}.fvs .mobile-testimonial-body h4{font-size:18px;line-height:27px;margin:0 0 6px;color:#23004e;font-family:var(--font-cambon,Georgia,serif)}.fvs .mobile-testimonial-body p{margin:0 0 6px;font-size:16px;line-height:24px}}.ct-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.comparison-table-section{background-color:#ece6f6;padding:40px 0;text-align:center;display:flex;flex-direction:column;gap:60px;font-family:var(--font-post-grotesk,system-ui,sans-serif)}.comparison-table-section h3{font-weight:500;color:#212529;line-height:26px;overflow-wrap:break-word;letter-spacing:0;margin:5px 0;font-family:var(--font-post-grotesk,system-ui,sans-serif);font-size:18px}.comparison-table-section h2{text-align:center;line-height:51px;overflow-wrap:break-word;letter-spacing:0;margin:0;color:#23004e;font-size:30px;font-family:var(--font-cambon,Georgia,serif)}.comparison-table-section .container{max-width:1000px;width:100%;margin:auto}.comparison-table-section table{width:100%;border-collapse:collapse;font-size:20px}.comparison-table-section table,.comparison-table-section td,.comparison-table-section th,.comparison-table-section tr{border:none!important;box-shadow:none}.comparison-table-section td:not(:first-child),.comparison-table-section th{vertical-align:middle}.comparison-table-section thead th{font-weight:400;padding:20px 10px!important;width:23%}.comparison-table-section thead th:first-child{width:30%}.comparison-table-section thead th:nth-child(2){background-color:#240547;color:#fff;border-top-left-radius:16px;border-top-right-radius:16px}.comparison-table-section td:first-child{text-align:left}.comparison-table-section td{padding:20px 12px!important}.comparison-table-section td svg{display:block;margin:auto}.comparison-table-section td:nth-child(2){background-color:#240547;color:#fff}.comparison-table-section td:nth-child(2) .icon-circle-check{fill:#fff}.comparison-table-section tr:nth-child(2n) td:not(:nth-child(2)){background:#fff}.comparison-table-section tr:nth-child(2n) td:last-child{border-top-right-radius:24px;border-bottom-right-radius:24px}.comparison-table-section .purple-block{border-bottom-left-radius:16px;border-bottom-right-radius:16px}.comparison-table-section .feature-label{font-size:20px}.comparison-table-section .price-row td,.comparison-table-section .price-row th{font-weight:500}.comparison-table-section .testimonials-container{max-width:550px;min-width:350px;align-self:center}.comparison-table-section .testimonials-container .testimonial{display:flex;justify-content:center;gap:24px;align-items:center}.comparison-table-section .testimonials-container .testimonial .customer-img{-o-object-fit:contain;object-fit:contain;width:80px;height:80px}.comparison-table-section .testimonial-content{display:flex;flex-direction:column;gap:16px}.comparison-table-section .review-text{text-align:left;color:#212529;font-size:18px;line-height:24px;overflow-wrap:break-word;letter-spacing:0;margin:0}.comparison-table-section .customer-info{display:flex;gap:20px;font-size:13px;flex-basis:auto;flex-shrink:0;line-height:19px;overflow-wrap:break-word;letter-spacing:0}.comparison-table-section .customer-info>div{display:flex;align-items:center;gap:8px}.comparison-table-section .customer-info div svg{width:16px;height:16px}@media (max-width:768px){.comparison-table-section{padding:40px 12px;gap:12px}.comparison-table-section h3{font-size:15px}.comparison-table-section h2{line-height:35px;font-size:25px}.comparison-table-section .feature-label,.comparison-table-section td{font-size:14px}.comparison-table-section th{font-size:12px}.comparison-table-section .testimonials-container .testimonial{margin-top:40px;margin-bottom:16px}.comparison-table-section .testimonials-container{min-width:auto}}.se{background-color:#fbf6f0;padding:70px 0 60px}.se *{margin:0;padding:0}.se .container{display:flex;flex-direction:column;align-items:center;width:100%;margin:auto;text-align:center;max-width:1000px;padding:0 20px;gap:32px}.se .se-img{width:100%;max-width:836px;margin:0 auto}.se .se-img img{width:100%;max-width:100%}.se p{max-width:836px}.se h2{font-size:30px;font-family:var(--font-cambon,Georgia,serif);color:#200340}.se p{font-size:18px;font-family:var(--font-post-grotesk,system-ui,sans-serif)}@media screen and (max-width:768px){.se{padding:20px 0!important}.se .container{padding:15px 20px}.se .container h2{line-height:36px;letter-spacing:0}.se h2{font-size:25px}.se p{font-size:16px}}.htu-section{font-family:var(--font-post-grotesk,system-ui,sans-serif)}.htu-section .htu-desktop{display:none}.htu-section .htu-desktop__container{display:flex;flex-direction:row;gap:40px;margin:0 auto;max-width:1280px;padding:0 16px;width:100%}.htu-section .htu-desktop__image{background:none;border:none;cursor:pointer;flex-shrink:0;height:515px;padding:0;position:relative;width:412px}.htu-section .htu-desktop__image img{border-radius:24px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.htu-section .htu-desktop__play-overlay{align-items:center;border-radius:24px;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.htu-section .htu-desktop__image:hover .htu-desktop__play-overlay{opacity:1}.htu-section .htu-desktop__content{display:flex;flex-direction:column;width:100%}.htu-section .htu-desktop__header{display:flex;flex-direction:column;margin-bottom:40px}.htu-section .htu-desktop__title{color:#000;font-family:var(--font-post-grotesk,system-ui,sans-serif);font-size:18px;font-weight:500;letter-spacing:.18px;line-height:20px;margin:0}.htu-section .htu-desktop__subtitle{color:#23004e;font-family:var(--font-cambon,Georgia,serif);font-size:36px;font-weight:400;line-height:51px;margin:0}.htu-section .htu-desktop__cards{display:flex;flex-direction:row;gap:24px}.htu-section .htu-desktop__card{display:flex;flex-direction:column;width:256px}.htu-section .htu-desktop__card-image{height:256px;width:256px}.htu-section .htu-desktop__card-image img{border-radius:24px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.htu-section .htu-desktop__card-content{display:flex;flex-direction:column;gap:12px;margin-top:20px}.htu-section .htu-desktop__card-title{color:#23004e;font-family:var(--font-cambon,Georgia,serif);font-size:18px;font-weight:600;line-height:24px;margin:0}.htu-section .htu-desktop__card-description{color:#212529;font-size:16px;font-weight:400;line-height:24px;margin:0}.htu-section .htu-mobile{box-sizing:border-box;display:flex;flex-direction:column;margin:50px 0;padding:0 16px;width:100%}.htu-section .htu-mobile__header{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:40px;width:100%}.htu-section .htu-mobile__header-title{color:#000;font-family:var(--font-post-grotesk,system-ui,sans-serif);font-size:14px;font-weight:500;letter-spacing:.14px;line-height:20px;margin:0;text-align:center}.htu-section .htu-mobile__header-subtitle{color:#23004e;font-family:var(--font-cambon,Georgia,serif);font-size:28px;font-weight:400;line-height:34px;margin:0;max-width:300px;text-align:center}.htu-section .htu-inline-video{background:#000;border-radius:16px;margin:12px 0 32px;overflow:hidden;position:relative;width:100%}.htu-section .htu-inline-video__poster{display:block;height:auto;width:100%}.htu-section .htu-watch-btn{align-items:center;background:rgba(0,0,0,.2);border:0;border-radius:40px;box-shadow:0 10px 6px 0 rgba(0,0,0,.05),0 5px 5px 0 rgba(0,0,0,.09),0 1px 3px 0 rgba(0,0,0,.1);color:#fff;cursor:pointer;display:flex;font-family:var(--font-post-grotesk,system-ui,sans-serif);font-size:16px;gap:8px;height:44px;left:50%;padding:0 16px;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap;transition:background .2s ease}.htu-section .htu-watch-btn:hover{background:rgba(0,0,0,.35)}.htu-section .htu-watch-btn__icon{flex-shrink:0}.htu-section .htu-mobile__cards{gap:16px;margin:0 auto;max-width:860px}.htu-section .htu-mobile__card,.htu-section .htu-mobile__cards{display:flex;flex-direction:column;width:100%}.htu-section .htu-mobile__card-image{aspect-ratio:1/1;border-radius:24px;overflow:hidden;width:100%}.htu-section .htu-mobile__card-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.htu-section .htu-mobile__card-content{display:flex;flex-direction:column;gap:12px;margin-top:16px}.htu-section .htu-mobile__card-title{color:#23004e;font-family:var(--font-cambon,Georgia,serif);font-size:18px;font-weight:600;line-height:24px;margin:0}.htu-section .htu-mobile__card-description{color:#212529;font-size:16px;font-weight:400;line-height:24px;margin:0}.htu-modal{background:transparent;border:none;box-sizing:border-box;height:100%;inset:0;margin:0;max-height:100%;max-width:100%;outline:none;padding:0;width:100%}.htu-modal[open]{display:flex;align-items:center;justify-content:center}.htu-modal::backdrop{background:rgba(0,0,0,.4);animation:htu-backdrop-in .22s ease}.htu-modal[open]{animation:htu-modal-in .22s ease}@keyframes htu-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes htu-modal-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.htu-modal__content{background:#fff;border-radius:12px;box-sizing:border-box;margin:20px;max-width:740px;padding:28px;position:relative;width:100%}.htu-modal__video{cursor:pointer;display:block;height:auto;width:100%}.htu-modal__iframe-wrap{aspect-ratio:16/9;width:100%;border-radius:8px;overflow:hidden;background:#000}.htu-modal__iframe{border:0;display:block;height:100%;width:100%}.htu-modal__close{background:none;border:none;color:#fff;cursor:pointer;font-size:32px;height:36px;line-height:1;padding:0;position:absolute;right:-12px;top:-40px;width:36px;z-index:1;transition:opacity .15s ease}.htu-modal__close:hover{opacity:.6}.htu-modal__play-btn{align-items:center;background:rgba(0,0,0,.45);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:22px;height:64px;justify-content:center;left:50%;opacity:1;padding:0 0 0 3px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .25s ease,background .2s ease,transform .15s ease;width:64px;z-index:2}.htu-modal__play-btn.is-playing{opacity:0;padding-left:0}.htu-modal__content:hover .htu-modal__play-btn.is-playing,.htu-modal__play-btn.is-playing:hover{opacity:1}.htu-modal__play-btn:hover{background:rgba(0,0,0,.65);transform:translate(-50%,-50%) scale(1.08)}.htu-step-video{position:relative;width:100%;height:100%;border-radius:inherit;overflow:hidden;cursor:pointer;touch-action:manipulation}.htu-step-video__el{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-touch-callout:none}.htu-step-video__resume{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.15);border:none;cursor:pointer;padding:0;animation:htu-fade-in .18s ease}@keyframes htu-fade-in{0%{opacity:0}to{opacity:1}}@media (min-width:1280px){.htu-section .htu-desktop{display:flex;flex-direction:row;margin:114px 0}.htu-section .htu-mobile{display:none}}.rs-reviews-section *{margin:0;padding:0}.rs-reviews-section{font-family:var(--font-post-grotesk,system-ui,sans-serif);flex-direction:column;flex-wrap:wrap;text-align:center;gap:20px;max-width:1500px;-moz-column-gap:20px;column-gap:20px;padding:20px 16px 80px;margin:auto;overflow-x:hidden;box-sizing:border-box}.rs-reviews-section,.rs-reviews-section .container{display:flex;justify-content:center;width:100%;flex-basis:auto;align-items:center;flex-shrink:0}.rs-reviews-section .container{gap:40px;align-self:stretch;-moz-column-gap:40px;column-gap:40px}.rs-reviews-section .reviews-overall{gap:1px;flex-grow:1;max-width:270px;-moz-column-gap:1px;column-gap:1px;flex-shrink:1}.rs-reviews-section .reviews-list,.rs-reviews-section .reviews-overall{width:100%;display:flex;flex-basis:0;align-items:center;flex-direction:column;justify-content:center}.rs-reviews-section .reviews-list{flex-grow:2;max-width:716px;align-self:stretch;min-height:auto;flex-shrink:2}.rs-reviews-section .section-title{align-self:stretch;flex-basis:auto;text-align:center;flex-shrink:0;font-weight:400;line-height:51px;overflow-wrap:break-word;letter-spacing:0;-moz-text-align-last:center;text-align-last:center;color:#23004e;font-size:30px;font-family:var(--font-cambon,Georgia,serif)}.rs-reviews-section .review-item{display:flex;align-items:center;flex-shrink:0;padding-top:5px;padding-bottom:4px;justify-content:space-between;border-bottom:.2px solid rgba(201,201,201,.4);width:100%}.rs-reviews-section .average-rating{display:flex;align-items:center;flex-shrink:0;flex-direction:column}.rs-reviews-section .rating-number{color:#000;font-size:30px;flex-shrink:0;font-weight:400;line-height:45px;overflow-wrap:break-word;letter-spacing:0}.rs-reviews-section .review-rating div{display:flex;gap:0}.rs-reviews-section .review-rating .rating-number{color:#000;font-size:14px;flex-basis:auto;flex-shrink:0;line-height:16px;overflow-wrap:break-word;letter-spacing:0}.rs-reviews-section .stars{height:38px;display:flex;gap:4px;-moz-column-gap:4px;column-gap:4px;flex-basis:auto;align-items:center;flex-shrink:0;justify-content:center}.rs-reviews-section .stars svg{fill:#fed624;width:18px;height:18px}.rs-reviews-section .stars svg:last-child{width:14px}.rs-reviews-section .subtext{align-self:stretch;text-align:center;-moz-text-align-last:center;text-align-last:center}.rs-reviews-section .review-text,.rs-reviews-section .subtext{color:#000;font-size:14px;flex-basis:auto;flex-shrink:0;line-height:21px;overflow-wrap:break-word;letter-spacing:0}.rs-reviews-section .review-text{font-weight:400}.rs-reviews-section .review-rating{display:flex;gap:8px;max-width:100%;min-width:auto;align-self:stretch;-moz-column-gap:8px;column-gap:8px;align-items:center;flex-shrink:0;justify-content:flex-start}.rs-reviews-section .review-rating svg{width:18px;height:18px}@media screen and (max-width:768px){.rs-reviews-section .review-text{font-size:13px}.rs-reviews-section{padding:20px 26px}.rs-reviews-section .container{flex-direction:column;gap:16px}.rs-reviews-section .section-title{line-height:36px;font-size:25px}.rs-reviews-section .average-rating{flex-direction:row;gap:10px}}@media screen and (max-width:360px){.rs-reviews-section .review-text{font-size:10px}}.reviews-wrapper *{margin:0;padding:0}.reviews-wrapper{font-family:var(--font-post-grotesk,system-ui,sans-serif);text-align:center;max-width:var(--page-width,1480px);margin:auto}.reviews-wrapper .reviews-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:2rem;padding:0 20px}@media screen and (max-width:1024px){.reviews-wrapper .reviews-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}.reviews-wrapper .r-review-card{display:flex;overflow:hidden;position:relative;flex-grow:1;max-width:100%;min-width:0;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);flex-basis:0;min-height:auto;transition:inherit;align-items:flex-start;flex-shrink:1;flex-direction:column;justify-content:flex-start;border-radius:8px;align-content:start;align-self:stretch}.reviews-wrapper .reviewer-image{-o-object-fit:cover;object-fit:cover;align-items:center;flex-shrink:0;width:100%}.reviews-wrapper .review-content{display:flex;flex-grow:1;max-width:100%;align-self:stretch;align-items:flex-start;flex-shrink:1;padding:10px;flex-direction:column;justify-content:flex-start;background-color:#fff;background-image:none}.reviews-wrapper .reviewer-details{display:flex;flex-direction:row;align-items:center;flex-shrink:0;padding-bottom:6px;justify-content:space-between;width:100%}.reviews-wrapper .reviewer-name{color:#23004e;font-size:14px;font-weight:400;line-height:24px;overflow-wrap:break-word}.reviews-wrapper .verified-badge{display:flex;row-gap:6px;position:relative;max-width:100%;min-width:auto;align-self:stretch;-moz-column-gap:6px;column-gap:6px;flex-basis:auto;min-height:auto;transition:inherit;align-items:center;flex-shrink:0;justify-content:flex-start}.reviews-wrapper .verified-badge svg{width:12px;height:12px}.reviews-wrapper .verified-badge span{color:#2d7516;font-size:9px;font-weight:400;line-height:12px;overflow-wrap:break-word;letter-spacing:0;text-transform:uppercase}.reviews-wrapper .see-more-btn-wrapper{margin-top:2rem}.reviews-wrapper .see-more-btn{color:#000;cursor:pointer;font-size:16px;font-family:var(--font-post-grotesk,system-ui,sans-serif);text-align:center;font-weight:400;line-height:24px;padding-top:16px;letter-spacing:0;padding-bottom:16px;text-transform:uppercase;-moz-text-align-last:center;text-align-last:center;text-decoration:underline;border:none;background:transparent}.reviews-wrapper .review-content .stars{height:34px;display:flex;gap:2px;align-items:center;padding-bottom:10px}.reviews-wrapper .review-content .stars img{height:10px;width:auto}.reviews-wrapper .r-review-card.hidden{display:none}.reviews-wrapper .review-text-wrapper{text-align:start}.reviews-wrapper .review-text{overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;color:#585352;font-size:16px;align-self:stretch;flex-basis:auto;text-align:left;flex-shrink:0;font-weight:400;line-height:24px;margin-bottom:10px;overflow-wrap:break-word;letter-spacing:0;-moz-text-align-last:left;text-align-last:left}.reviews-wrapper .review-text.expanded{-webkit-line-clamp:unset;max-height:none;overflow:visible;display:block}.reviews-wrapper .r-toggle-text-btn{background:none;border:none;color:#585352;cursor:pointer;font-size:12px;font-family:var(--font-post-grotesk,system-ui,sans-serif);text-align:left;font-weight:400;line-height:20px;overflow-wrap:break-word;letter-spacing:0;text-decoration:underline;padding:0}.reviews-wrapper .reviews-container{width:100%;margin:0 auto}@media screen and (max-width:768px){.reviews-wrapper .reviews-grid{grid-auto-flow:column;overflow-x:scroll;grid-auto-columns:160px;-ms-overflow-style:none;scrollbar-width:none;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1.5rem;padding-left:16px;padding-right:16px;padding-bottom:40px;scroll-padding-left:16px}.reviews-wrapper .reviews-grid::-webkit-scrollbar{display:none}.reviews-wrapper .see-more-btn-wrapper{display:none}.reviews-wrapper .r-review-card.hidden{display:grid!important}.reviews-wrapper .r-review-card{max-width:160px;scroll-snap-align:start;align-self:stretch}.reviews-wrapper .reviewer-details{flex-direction:column;align-items:flex-start}}.button-section *{margin:0;padding:0}.button-section{font-family:var(--font-post-grotesk,system-ui,sans-serif);text-align:center;display:flex;flex-direction:column;row-gap:12px;align-items:center;padding-top:50px;padding-bottom:50px;justify-content:center}.button-section .button-wrapper{max-width:500px;width:100%}.button-section .bs-button{display:inline-block;background-color:#23004e;color:#ffffff;padding:10px 20px;font-size:18px;text-decoration:none;max-width:500px;width:100%;border:1px solid transparent;line-height:27px;font-weight:400;overflow-wrap:break-word;letter-spacing:0;text-transform:uppercase;transition:all .3s ease}.button-section .bs-button:hover{color:#000;background-color:white;border-color:#3d1f5f}.button-section .button-subtext{color:#122529;font-size:16px;flex-basis:auto;flex-shrink:0;line-height:21px;overflow-wrap:break-word;letter-spacing:0}@media screen and (max-width:768px){.button-section{padding:32px 16px 24px}.button-section .bs-button{max-width:400px}}.faq-section{background:#ffffff;padding:60px 20px}.faq-section .faq-wrapper{max-width:900px;margin:0 auto}.faq-section .faq-title{font-size:25px;font-family:var(--font-cambon,Georgia,serif);color:#23004e;font-weight:400;margin:0 0 32px;text-align:center}.faq-section .faq-list{display:flex;flex-direction:column}.faq-section .faq-item{border-bottom:1px solid rgba(35,0,78,.2)}.faq-section .faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-post-grotesk,system-ui,sans-serif);font-size:20px;font-weight:400;color:#23004e;line-height:1.4}.faq-section .faq-icon{font-size:28px;font-weight:400;color:#23004e;flex-shrink:0;display:inline-block;line-height:1;will-change:transform;transition:transform .4s cubic-bezier(.4,0,.2,1)}.faq-section .faq-item.is-open .faq-icon{transform:rotate(45deg)}.faq-section .faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1)}.faq-section .faq-item.is-open .faq-answer{grid-template-rows:1fr}.faq-section .faq-answer-inner{overflow:hidden;font-family:var(--font-post-grotesk,system-ui,sans-serif);font-size:18px;line-height:1.6;color:#212529;opacity:0;transform:translateY(-8px);transition:opacity .35s cubic-bezier(.4,0,.2,1) .05s,transform .35s cubic-bezier(.4,0,.2,1) .05s,padding-bottom .4s cubic-bezier(.4,0,.2,1)}.faq-section .faq-item.is-open .faq-answer-inner{padding-bottom:20px;opacity:1;transform:translateY(0)}.faq-section .faq-answer-inner p{margin:0}@media (min-width:769px) and (max-width:1024px){.faq-section{padding:50px 24px}.faq-section .faq-question{font-size:18px}.faq-section .faq-answer{font-size:17px}}@media (max-width:768px){.faq-section{padding:40px 16px}.faq-section .faq-title{font-size:30px;margin-bottom:24px}.faq-section .faq-question{font-size:18px;padding:18px 0}.faq-section .faq-answer{font-size:18px}.faq-section .faq-icon{font-size:24px}}.testimonials-section{font-family:Helvetica Neue,sans-serif;border-top:1px solid rgba(35,0,78,.4);background:#fbf6f0;padding:40px 0}.testimonials-section .section-header *{margin:0}.testimonials-section .section-header.center{text-align:center}.testimonials-section .page-width{display:flex;flex-direction:column;gap:60px;max-width:1200px;margin:0 auto;padding:0 24px}.testimonials-section .subtitle{color:#212529;font-weight:500;line-height:20px;margin-bottom:8px;overflow-wrap:break-word;letter-spacing:0;font-size:18px}.testimonials-section .heading{line-height:50px;overflow-wrap:break-word;letter-spacing:0;font-size:30px;color:#23004e;font-family:var(--font-cambon,Georgia,serif)}.testimonials-section .testimonials-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.testimonials-section .stars{color:#2c004c;font-size:20px}.testimonials-section .testimonial-card *{margin:0}.testimonials-section .testimonial-card{padding-bottom:20px;border-bottom:1px solid rgba(35,0,78,.2);display:flex;flex-direction:column;justify-content:space-between}.testimonials-section .testimonial-title{font-size:20px;color:#23004e;font-family:var(--font-cambon,Georgia,serif);line-height:24px;font-weight:400;padding-bottom:12px;overflow-wrap:break-word;letter-spacing:0}.testimonials-section .testimonial-text{font-size:18px;color:#212529;line-height:24px;padding-bottom:16px;overflow-wrap:break-word}.testimonials-section .testimonial-author{font-size:18px;font-weight:700;color:#2c004c;display:flex;-moz-column-gap:10px;column-gap:10px;min-height:auto;align-items:center}.testimonials-section .verified{font-weight:400;font-size:14px;color:#39a037;margin-left:10px;display:flex;align-items:center;gap:5px}.testimonials-section .verified svg{fill:#2c8c0e;width:20px}.testimonials-section .page-width{gap:30px}@media screen and (min-width:769px) and (max-width:1024px){.testimonials-section .page-width{padding:0 20px}.testimonials-section .heading{font-size:27px;line-height:36px}.testimonials-section .testimonials-grid{grid-template-columns:1fr 1fr;gap:20px}.testimonials-section{padding:50px 0}}.testimonials-section .empty-card{display:none}@media screen and (max-width:630px){.testimonials-section .page-width{padding:0 16px}.testimonials-section .testimonials-grid{grid-template-columns:1fr;text-align:center;gap:30px}.testimonials-section .testimonial-author{justify-content:center}.testimonials-section .testimonial-author .verified{font-size:15px;font-weight:700;line-height:20px;letter-spacing:0}.testimonials-section .subtitle{margin-bottom:25px;font-size:15px}.testimonials-section .testimonial-title{font-size:18px}.testimonials-section .testimonial-text{font-size:16px}.testimonials-section .heading{font-size:25px;line-height:36px;letter-spacing:0}.testimonials-section{padding:35px 0}}@media screen and (min-width:1000px){.testimonials-section .page-width{padding:0 40px;gap:60px}.testimonials-section .testimonials-grid{grid-template-columns:1fr 1fr 1fr;gap:0}.testimonials-section .empty-card{display:flex!important;align-self:stretch;padding-bottom:20px;border-bottom:1px solid rgba(35,0,78,.6)}.testimonials-section{padding:60px 0}}.qb{background:#23004e;color:#ffffff}.qb .container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:80px 20px;max-width:800px;margin:0 auto}.qb .qb_heading{font-size:30px;font-family:var(--font-cambon,Georgia,serif);color:#ffffff;margin:0;text-align:center}.qb .qb_email,.qb .qb_text{font-family:var(--font-post-grotesk,system-ui,sans-serif);font-size:18px;text-align:center}.qb .qb_email a{color:#ffffff;text-decoration:underline}@media screen and (max-width:768px){.qb .container *{margin:0}.qb .container{padding:35px 15px}.qb .qb_heading{font-size:30px;line-height:36px}.qb .qb_email,.qb .qb_text{font-size:15px;line-height:24px}}@media (min-width:768px) and (max-width:1000px){.qb .container{padding:60px 0}}