@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
.hp-store{color:#112442;background:#fffdf9;font:16px/1.6 'DM Sans',sans-serif;--hs-ink:#112442;--hs-accent:#203f70}.hp-store *{box-sizing:border-box}.hp-store a{color:inherit;text-decoration:none}.hp-store h1,.hp-store h2,.hp-store h3,.hp-store p{margin:0;color:inherit;text-transform:none}.hp-store a:focus-visible,.hp-store summary:focus-visible{outline:3px solid #5477a3;outline-offset:5px}.hp-store .hs-wrap{width:min(1280px,90%);margin:auto}.hp-store .hs-announcement{background:#112442;color:#fffdf9;text-align:center;font-size:12px;padding:9px 15px;letter-spacing:.03em}.hp-store .hs-announcement span{color:#d7c29b}.hp-store .hs-header{width:min(1280px,90%);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;height:92px;border-bottom:1px solid #dce0e6}.hp-store .hs-logo{display:inline-flex;gap:11px;align-items:center;font:800 30px/1 Manrope,sans-serif;letter-spacing:-1.6px}.hp-store .hs-logo svg{width:32px;height:32px;color:#38577b}.hp-store .hs-logo b{color:#38577b}.hp-store nav{display:flex;gap:32px;font-size:14px}.hp-store .hs-cart{display:flex;gap:8px;align-items:center;font-size:13px}.hp-store .hs-cart svg{width:23px;height:24px}.hp-store .hs-eyebrow{font-size:11px;letter-spacing:.14em;font-weight:700;text-transform:uppercase}.hp-store .hs-hero{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;padding:55px 0 70px}.hp-store .hs-hero h1{font:600 clamp(48px,6.5vw,88px)/1.04 Manrope,sans-serif;letter-spacing:-4px;margin:23px 0}.hp-store .hs-hero h1 em{font-style:normal;color:#38577b}.hp-store .hs-hero-copy>p:not(.hs-eyebrow){max-width:410px;color:#637084;font-size:17px;margin-bottom:27px}.hp-store .hs-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;min-height:55px;background:#203f70;color:#112442;border-radius:6px;padding:15px 24px;font-size:14px;font-weight:700;transition:background .2s,transform .2s}.hp-store .hs-cta:hover{background:#2c5188;transform:translateY(-2px)}.hp-store .hs-hero-note{display:flex;gap:13px;align-items:center;margin-top:34px;font-size:12px;line-height:1.45}.hp-store .hs-hero-note svg{width:32px;height:32px;color:#38577b}.hp-store .hs-hero-photo{position:relative}.hp-store .hs-hero-photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:12px}.hp-store .hs-photo-label{position:absolute;bottom:25px;left:25px;color:white;background:#112442c9;border-radius:30px;padding:8px 14px;font-size:10px;letter-spacing:.13em}.hp-store .hs-benefit-strip{background:#eeeff3;display:flex;justify-content:space-evenly;gap:20px;padding:25px;font-size:13px}.hp-store h2{font:500 clamp(34px,3.7vw,52px)/1.13 Manrope,sans-serif;letter-spacing:-2px}.hp-store .hs-feature{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding:100px 0}.hp-store .hs-product-photo{position:relative}.hp-store .hs-product-photo img{width:100%;height:auto;display:block;border-radius:12px}.hp-store .hs-pill{position:absolute;left:24px;top:24px;background:#fffdf9e6;border-radius:30px;padding:8px 14px;font-size:10px;letter-spacing:.12em}.hp-store .hs-feature h2{margin:17px 0 23px}.hp-store .hs-feature-copy>p:not(.hs-eyebrow){color:#637084;max-width:460px}.hp-store .hs-feature ul{padding:0;margin:24px 0;list-style:none;font-size:14px}.hp-store .hs-feature li{margin:10px 0}.hp-store .hs-feature li:before{content:'✓';color:#38577b;margin-right:12px}.hp-store .hs-feature-price{font-size:27px;font-weight:600;margin:22px 0 18px}.hp-store .hs-feature-price small{font-size:13px;font-weight:400;color:#637084}.hp-store .hs-story{background:#112442;color:#fffdf9;text-align:center;padding:85px 0}.hp-store .hs-story .hs-eyebrow{color:#d7c29b}.hp-store .hs-story h2{margin:22px auto;max-width:930px}.hp-store .hs-story p:not(.hs-eyebrow){max-width:660px;color:#c7d0dc;margin:25px auto}.hp-store .hs-story-signoff{display:flex;align-items:center;justify-content:center;gap:12px;font-size:13px;margin-top:30px}.hp-store .hs-story-signoff svg{width:30px;height:30px;color:#d7c29b}.hp-store .hs-routine{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:100px 0}.hp-store .hs-routine h2{margin:20px 0 30px}.hp-store .hs-routine>img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:12px}.hp-store .hs-steps>div{display:flex;gap:25px;border-top:1px solid #dce0e6;padding:20px 0}.hp-store .hs-steps span{font-size:12px;color:#38577b;padding-top:3px}.hp-store .hs-steps p{color:#637084;font-size:14px}.hp-store .hs-steps strong{display:block;color:#112442;font-size:17px;margin-bottom:5px}.hp-store .hs-text-link{display:inline-block;font-size:14px;font-weight:600;border-bottom:1px solid #38577b;padding:15px 0 6px}.hp-store .hs-promise{background:#eee9df;text-align:center;padding:65px 0}.hp-store .hs-promise h2{margin:18px 0}.hp-store .hs-promise p:not(.hs-eyebrow){max-width:500px;margin:20px auto;color:#566274}.hp-store .hs-promise .hs-cta{background:#112442;color:white;margin-top:5px}.hp-store .hs-faq{max-width:800px;padding:90px 0}.hp-store .hs-faq>.hs-eyebrow,.hp-store .hs-faq>h2{text-align:center}.hp-store .hs-faq h2{margin:18px 0 35px}.hp-store details{border-bottom:1px solid #dce0e6}.hp-store summary{padding:22px 0;font-size:16px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.hp-store summary:after{content:'+';font-size:22px;line-height:1}.hp-store details[open] summary:after{content:'−'}.hp-store details p{font-size:14px;color:#637084;padding-bottom:24px}.hp-store details p a{text-decoration:underline}.hp-store.hs-footer{background:#112442;color:#fffdf9;padding:55px 5% 28px}.hp-store .hs-footer-inner{max-width:1280px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.hp-store.hs-footer .hs-logo svg,.hp-store.hs-footer .hs-logo b{color:#d7c29b}.hp-store.hs-footer p{font-size:15px;margin-top:20px;color:#c7d0dc}.hp-store .hs-footer-links{display:flex;flex-direction:column;gap:11px;font-size:13px}.hp-store .hs-footer-links strong{font-size:14px;margin-bottom:6px}.hp-store .hs-footer-links a{color:#c7d0dc}.hp-store .hs-footer-bottom{max-width:1280px;margin:40px auto 0;padding-top:22px;border-top:1px solid #435672;display:flex;justify-content:space-between;gap:30px;font-size:11px;color:#c1cad8}@media(max-width:900px){.hp-store .hs-hero,.hp-store .hs-feature,.hp-store .hs-routine{gap:35px}.hp-store nav{gap:20px}.hp-store .hs-hero h1{letter-spacing:-2.5px}.hp-store .hs-benefit-strip{font-size:11px}}@media(max-width:640px){.hp-store .hs-announcement{font-size:10px}.hp-store .hs-announcement span{display:block}.hp-store .hs-header{height:74px;flex-wrap:wrap;gap:10px}.hp-store .hs-logo{font-size:25px;gap:7px}.hp-store .hs-logo svg{width:26px;height:26px}.hp-store nav{gap:15px;font-size:12px}.hp-store nav a:nth-child(3),.hp-store nav a:nth-child(4){display:none}.hp-store .hs-cart span{display:none}.hp-store .hs-hero{grid-template-columns:1fr;padding:35px 0 45px;gap:30px}.hp-store .hs-hero h1{font-size:58px;letter-spacing:-3px;margin:18px 0}.hp-store .hs-hero-copy>p:not(.hs-eyebrow){font-size:16px;max-width:100%}.hp-store .hs-hero-note{margin-top:22px}.hp-store .hs-hero-photo img{aspect-ratio:1.2}.hp-store .hs-benefit-strip{display:grid;grid-template-columns:1fr 1fr;gap:16px;text-align:center;padding:23px 17px;font-size:11px}.hp-store .hs-feature{grid-template-columns:1fr;padding:55px 0;gap:30px}.hp-store .hs-feature h2{font-size:36px;letter-spacing:-1.5px}.hp-store .hs-story{padding:60px 0}.hp-store .hs-story h2{font-size:34px;letter-spacing:-1.3px}.hp-store .hs-story p:not(.hs-eyebrow){font-size:15px}.hp-store .hs-routine{grid-template-columns:1fr;gap:30px;padding:55px 0}.hp-store .hs-routine>img{grid-row:1;aspect-ratio:1.2}.hp-store .hs-routine h2{font-size:36px}.hp-store .hs-promise{padding:50px 0}.hp-store .hs-faq{padding:55px 0}.hp-store .hs-footer-inner{grid-template-columns:1fr 1fr;gap:35px 25px}.hp-store .hs-footer-inner>div:first-child{grid-column:1/-1}.hp-store .hs-footer-bottom{flex-direction:column;gap:15px;margin-top:30px}.hp-store.hs-footer{padding-bottom:90px}}@media(prefers-reduced-motion:reduce){.hp-store *{transition:none!important;animation:none!important}}

.hp-store .hs-logo img{width:140px;height:auto;object-fit:contain}.hp-store.hs-footer .hs-logo img{filter:invert(1)}.hp-store .hs-cta{color:#fff}.hp-store .hs-hero h1{font-size:clamp(44px,5.8vw,80px)}