.wrapper.hf-page{background:#fff;color:#000;font-family:brandon-grotesque,sans-serif}.hf-page main{overflow-x:hidden}.hf-page main img{max-width:100%;height:auto}.wrapper.hf-page main h1,.wrapper.hf-page main h2,.wrapper.hf-page main h3,.wrapper.hf-page main p{padding:0;margin:0}.wrapper.hf-page main h2{font-family:Cormorant Garamond,serif;font-weight:600;font-size:44px;line-height:1.15;text-align:center;color:#000}.hf-sc{font-family:Cormorant SC,Cormorant Garamond,serif;font-weight:600}.hf-kicker{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:400;font-size:37px;line-height:1.2;margin:0 0 8px}.hf-kicker--light{color:#fff;text-align:center;margin-bottom:28px}.hf-kicker--dark{font-weight:600;font-size:24px;text-transform:uppercase;text-align:center;color:#000}.hf-gold-line,.hf-gold-line--sm{width:170px;height:1.52px;margin:8px auto 12px;background:linear-gradient(90deg,#F2C579,#FFFEC7 100%,#F2C579 0)}.hf-gold-line{width:100%;max-width:513px}.hf-rule,.hf-rule--wide{width:100%;max-width:620px;height:6px;margin:-9px auto 61px;background:#B59E94;border-radius:20px}.hf-rule--wide{max-width:887px;margin:-12px auto 58px}.hf-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:9px 28px;font-family:brandon-grotesque,sans-serif;font-weight:500;font-size:21px;line-height:1.2;text-decoration:none;border:0;cursor:pointer}.hf-btn--white{background:#fff;color:#000}.hf-btn--black{background:#000;color:#fff!important}.hf-hero{position:relative;height:634px;min-height:634px;display:flex;align-items:center;overflow:hidden}.hf-hero .hf-hero-img{height:100%!important}.hf-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 28%}.hf-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.28),rgba(0,0,0,.08) 55%,rgba(0,0,0,.18))}.hf-hero-inner{position:relative;z-index:2;width:100%;max-width:1280px;margin:0 auto;padding:0 29px 0 59px;display:flex;align-items:center;justify-content:space-between;gap:32px}.wrapper.hf-page .hf-hero-copy h1{font-family:Cormorant Garamond,serif;font-weight:700;font-size:44px;line-height:1.2;color:#fff;text-shadow:0 4px 4px rgba(0,0,0,.25);margin:0 0 18px;max-width:543px;padding:0}.hf-price{font-family:Cormorant SC,Cormorant Garamond,serif;font-weight:700}.hf-price-old{position:relative;&:after{content:"";position:absolute;left:0;right:0;top:60%;height:2px;background-color:#fff;transform:translateY(-60%)}}.hf-hero-copy .hf-kicker{color:#fff}.hf-hero-sub{color:#fff;font-size:22px;line-height:1.4;max-width:681px;margin:0}.hf-hero-card{flex:0 0 420px;width:420px;height:auto;min-height:382px;background:rgba(255,255,255,.9);padding:27px 35px 24px 29px;box-sizing:border-box;overflow:visible}.hf-form{display:flex;flex-direction:column;height:100%}.hf-field{margin-bottom:17px}.hf-field label{display:block;font-size:17px;line-height:24px;margin-bottom:4px;color:#000}.hf-field input,.hf-field label{font-family:brandon-grotesque,sans-serif}.hf-field input{width:100%;height:47px;border:1px solid #000;background:transparent;padding:0 12px;font-size:16px;box-sizing:border-box}.hf-form--dark .hf-error,.hf-form--dark .hf-field label{color:#fff}.hf-form--dark .hf-field input{border-color:#fff;color:#fff;background:transparent}.hf-submit{width:156px;height:40px;margin-top:4px;border:0;background:#000;color:#fff;font-family:brandon-grotesque,sans-serif;font-weight:500;font-size:21px;cursor:pointer}.hf-form--dark .hf-submit{background:#fff;color:#000;height:36px}.hf-recaptcha{margin:8px 0 12px;overflow:hidden}.hf-recaptcha>div{width:304px;max-width:100%}.hf-error{color:#b00020;font-size:13px;margin-top:2px;position:absolute}.hf-alert p{margin:10px 0 0;font-size:14px}.hf-ticker{background:#000;min-height:132px;overflow:hidden}.hf-ticker,.hf-ticker-inner{display:flex;align-items:center}.hf-ticker-inner{width:100%;max-width:1280px;margin:0 auto;padding:0 44px;justify-content:space-between;gap:16px;color:#fff;font-family:Cormorant Garamond,serif;font-style:italic;font-weight:600;font-size:30px;white-space:nowrap}.hf-ticker-inner img{width:6px;height:6px;flex-shrink:0}.hf-results{position:relative;padding:57px 24px 46px;background:#f7f4f0}.hf-video.bg-white{background:#fff;padding:72px 12px 56px}.hf-reviews,.hf-video-grid .hf-video{position:relative;padding:72px 24px 80px}.hf-texture{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;opacity:1;pointer-events:none;object-position:top}.hf-ba-wrap,.hf-cta h2,.hf-results h2,.hf-reviews h2,.hf-video h2{position:relative;z-index:1}.hf-ba-wrap{max-width:1012px;margin:0 auto 48px}.hf-ba-wrap img{width:100%;height:auto;display:block}.hf-included-title{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:400;font-size:37px;margin:0}.hf-included-copy,.hf-included-title{position:relative;z-index:1;text-align:center;color:#000}.hf-included-copy{max-width:527px;margin:0 auto;font-size:22px;line-height:1.4}.hf-steps{background:#000;padding:52px 5px 36px;text-align:center}.hf-steps,.hf-steps p{color:#fff}.hf-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;max-width:1267px;margin:0 auto 43px}.hf-steps-grid p.hf-step-n{padding-bottom:24px!important}.hf-steps-grid .hf-gold-line{max-width:170px;margin:-1px auto 7px}.hf-step{padding:21px 28px;border-right:1px solid #fff;min-height:239px}.hf-step:last-child{border-right:0}.hf-step-n{font-weight:600;font-size:44px;margin:0 0 8px}.hf-step h3,.hf-step-n{font-family:Cormorant Garamond,serif}.hf-step h3{font-style:italic;font-weight:400;font-size:24px;margin:0}.hf-step p:last-child{font-size:16px;line-height:1.4;margin:0}.hf-video{text-align:center}.hf-video-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:38px;max-width:1192px;margin:0 auto 48px}.hf-video-card{position:relative;height:561px;width:100%;padding:0;border:0;background:#c4c4c4;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;appearance:none;-webkit-appearance:none}.hf-video-card:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.4);z-index:1;pointer-events:none}.hf-video-card.is-playing:before{opacity:0}.hf-video-card video{display:block}.hf-video-card img,.hf-video-card video{width:100%;height:100%;object-fit:cover}.hf-video-card .hf-play-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:83px!important;height:83px!important;object-fit:contain!important;z-index:2;pointer-events:none;filter:brightness(0) invert(1)}.hf-results .hf-btn,.hf-reviews .hf-btn,.hf-video .hf-btn{position:relative;z-index:1}section.hf-reviews{padding:57px 24px 85px}section.hf-reviews .hf-rule{max-width:562px;margin:-11px auto 71px}.hf-reviews-grid{position:relative;display:grid;grid-template-columns:551px 1fr;gap:48px;max-width:1128px;margin:0 auto;align-items:start}.hf-reviews-grid .hf-quotes p{padding-bottom:21px!important}.hf-reviews-grid .hf-btn--black{max-width:293px;width:100%;margin:19px 0 0}.hf-reviews-photo{position:relative;z-index:1;padding-bottom:10px;padding-right:10px}.hf-reviews-photo:after{content:"";position:absolute;left:0;top:5px;width:100%;height:100%;background:rgba(0,0,0,.75);z-index:-1}.hf-reviews-photo img{width:100%;height:868px;object-fit:cover;display:block}.hf-quotes{display:flex;flex-direction:column;align-items:center;gap:43px;padding-top:40px}.hf-quote{width:100%;max-width:445px;min-height:215px;margin:0;padding:28px 36px 24px;background:#c6b8af;mix-blend-mode:multiply;text-align:center}.hf-stars{width:180px;height:26px;margin:0 auto 16px;display:block}.hf-quote p{font-size:16px;line-height:1.35;margin:0 0 12px}.hf-quote cite{font-family:Cormorant Garamond,serif;font-style:italic;font-size:24px;font-weight:400}.hf-favorite{position:relative;overflow:hidden;padding:56px 24px 52px;text-align:center;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.hf-favorite .hf-favorite-bg{height:100%!important}.wrapper .hf-favorite h2{padding-bottom:13px!important}.wrapper .hf-favorite .hf-kicker{padding-bottom:38px}.wrapper .hf-favorite .hf-favorite-copy{color:#fff;padding-bottom:27px}.wrapper .hf-favorite .hf-btn--white{max-width:293px;width:100%;margin:30px 0 0}.hf-favorite-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:1}.wrapper.hf-page main .hf-favorite h2{color:#fff;position:relative;z-index:1}.wrapper.hf-page main .hf-steps h3{color:#fff}.hf-favorite .hf-btn,.hf-favorite .hf-kicker,.hf-favorite-copy{position:relative;z-index:1}.hf-favorite-copy{max-width:802px;font-size:22px;line-height:1.45;margin:0 auto 18px}.hf-favorite .hf-btn{margin-top:18px}.hf-cta .hf-rule{margin:-12px auto 9px}.hf-cta .hf-cta-copy{padding:66px 0 0}.hf-cta .hf-cta-sub{margin-bottom:14px!important}.hf-cta{position:relative;z-index:1;background:#fff;padding:72px 64px 170px}.hf-cta-grid{display:grid;grid-template-columns:445px 1fr;gap:87px;max-width:1200px;margin:0 auto;align-items:start}.hf-cta-sub{font-family:Cormorant Garamond,serif;font-weight:600;font-size:16px;text-transform:uppercase;text-align:center;margin:8px 0 24px}.hf-cta-card{background:#000;padding:40px 45px 57px}.hf-cta-photos{position:relative}.hf-cta-ba{width:100%;max-width:640px;overflow:hidden;background:rgba(255,255,255,.6)}.hf-cta-ba img{width:220%;height:140%;object-fit:cover;display:block}.hf-cta-ba--before img{object-position:8% 40%}.hf-cta-ba--after{right:24px;top:64px;transform:rotate(-1.34deg)}.hf-cta-ba--after img{object-position:92% 35%}.hf-cta-ba span{position:absolute;top:16px;font-family:Cormorant Garamond,serif;font-style:italic;font-weight:600;font-size:24px;color:#fff;text-transform:uppercase}.hf-cta-ba--before span{left:12px}.hf-cta-ba--after span{right:12px}.hf-save-badge{position:absolute;right:0;top:-48px;width:146px;height:147px}.hf-save-badge img{width:146px;height:147px;display:block}.hf-save-badge span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;font-weight:500;font-size:20px;transform:rotate(-16deg);line-height:1.15}@media (max-width:1100px){.hf-steps-grid .hf-step:nth-last-child(-n+2){border-bottom:0!important}.hf-cta-grid,.hf-reviews-grid{grid-template-columns:445px 1fr}.hf-hero-inner{padding:0 24px}.wrapper.hf-page .hf-hero-copy h1{font-size:36px}.hf-steps-grid{grid-template-columns:1fr 1fr;gap:28px}.hf-video-grid{grid-template-columns:repeat(3,1fr);gap:16px}.hf-step{border-right:0;border-bottom:1px solid rgba(255,255,255,.35);padding:20px 12px}.hf-step:last-child{border-bottom:0}.hf-video-card{height:320px}.hf-ticker-inner{font-size:20px;flex-wrap:wrap;justify-content:center;white-space:normal;text-align:center;padding:24px 16px}.wrapper.hf-page main h2{font-size:32px}.hf-included-title,.hf-kicker{font-size:26px}.hf-cta{padding:48px 20px}.hf-save-badge{top:-20px}}@media (max-width:900px){.hf-cta-grid,.hf-reviews-grid{grid-template-columns:1fr}.hf-hero{height:auto;min-height:0;overflow:visible}.hf-hero-inner{flex-direction:column;align-items:flex-start;padding:48px 20px}.hf-hero-card{width:100%;flex:none;height:auto}.hf-steps-grid,.hf-video-grid{grid-template-columns:1fr 1fr}.hf-reviews-photo img,.hf-video-card{height:420px}}@media (max-width:640px){.hf-rule,.hf-rule--wide{max-width:320px!important}.wrapper.hf-page main h2{font-size:24px}.hf-steps-grid .hf-step:nth-last-child(2){border-bottom:1px solid rgba(255,255,255,.35)!important}.hf-steps-grid,.hf-video-grid{grid-template-columns:1fr}.hf-cta-card,.hf-hero-card{padding:20px 16px}.hf-save-badge{position:absolute;right:0;top:-12px}.hf-save-badge,.hf-save-badge img{width:90px;height:90px}.hf-save-badge span{font-size:14px}}