.hc-df{color:#062a52;background:#fcfaf6;font-family:inherit}.hc-df *{box-sizing:border-box}.hc-df-wrap{max-width:1280px;margin:auto;padding:80px 40px}.hc-df-eyebrow{text-transform:uppercase;font-size:12px!important;font-weight:750;letter-spacing:1.6px;margin:0 0 22px!important}.hc-df h1,.hc-df h2,.hc-df h3{color:inherit;letter-spacing:-1.5px;margin:0;font-family:inherit;font-weight:750}.hc-df h1{font-size:clamp(46px,5.1vw,76px);line-height:1.04}.hc-df h2{font-size:clamp(32px,3.5vw,48px);line-height:1.12}.hc-df h3{font-size:23px;line-height:1.25;letter-spacing:-.5px;margin:20px 0 12px}.hc-df p{font-size:17px;line-height:1.7}.hc-df a{color:inherit;text-underline-offset:5px}.hc-df-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:36px;min-height:680px;padding-top:60px;padding-bottom:54px}.hc-df-lead{max-width:510px;margin:24px 0 28px}.hc-df-button{display:inline-flex;gap:34px;align-items:center;justify-content:center;background:#ffd333;border-radius:9px;padding:20px 28px;text-decoration:none;font-weight:800;font-size:17px;min-height:58px;transition:background .2s}.hc-df-button:hover{background:#ffe16b}.hc-df a:focus-visible{outline:3px solid #ba622e;outline-offset:5px}.hc-df-secondary{display:inline-block;margin:18px 0 0 24px;font-size:15px}.hc-df-trust{font-size:13px!important;font-weight:650;margin:25px 0 9px}.hc-df-trust span{padding:0 8px}.hc-df-note{font-size:12px!important;line-height:1.6!important;opacity:.8}.hc-df-art{position:relative;height:535px;isolation:isolate}.hc-df-art-circle{position:absolute;inset:35px 0 40px 0;background:#f9eacb;border-radius:50%;z-index:-1}.hc-df-bottle{position:absolute;left:-3%;top:21%;width:48%;height:66%;object-fit:contain;transform:rotate(-6deg)}.hc-df-mascot{position:absolute;right:-4%;top:0;width:72%;height:88%;object-fit:contain}.hc-df-art-caption{position:absolute;bottom:5px;right:22px;line-height:1.5;font-size:16px;font-weight:650;transform:rotate(-4deg)}.hc-df-story{background:#fff}.hc-df-intro{max-width:680px;margin:24px 0 32px}.hc-df-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:36px 0}.hc-df-cards article{padding:30px;border:1px solid #e4e1d9;border-radius:18px;background:#fcfaf6}.hc-df-cards p{margin:0;font-size:16px}.hc-df-number{font-size:11px;letter-spacing:1.4px;font-weight:700;color:#7e5c47}.hc-df-fit{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.hc-df-story .hc-df-fit{margin-top:70px;padding-top:60px;border-top:1px solid #e4e1d9;scroll-margin-top:125px}.hc-df-fit p:first-child{margin-top:0}.hc-df-fit a{font-weight:650}.hc-df-routine{background:#062a52;color:white}.hc-df-routine .hc-df-cards article{border:0;border-top:1px solid #536c87;border-radius:0;background:transparent;padding:26px 0}.hc-df-step{display:flex;width:38px;height:38px;align-items:center;justify-content:center;background:#ffd333;color:#062a52;border-radius:50%;font-weight:800}.hc-df-routine .hc-df-button{color:#062a52}.hc-df-close{text-align:center;background:#fff2bb}.hc-df-close p{margin:22px 0}.hc-df-science .hc-df-wrap{padding-bottom:65px}
@media(max-width:1100px){.hc-df-hero-grid{gap:12px}.hc-df-art{height:465px}.hc-df-secondary{display:block;margin-left:0}.hc-df-fit{gap:36px}.hc-df-cards article{padding:24px}}
@media(max-width:700px){.hc-df-wrap{padding:52px 24px}.hc-df-hero-grid{display:flex;flex-direction:column;gap:14px;padding-top:36px}.hc-df h1{font-size:48px}.hc-df h1 br:nth-of-type(2){display:none}.hc-df h2{font-size:34px}.hc-df-eyebrow{font-size:10px!important;letter-spacing:1.2px}.hc-df-lead{font-size:16px}.hc-df-hero-copy{width:100%}.hc-df-button{padding:17px 25px}.hc-df-secondary{display:inline-block;margin-left:15px;font-size:13px}.hc-df-art{width:100%;height:345px;max-width:390px}.hc-df-art-caption{font-size:13px;bottom:0}.hc-df-trust{font-size:11px!important}.hc-df-cards,.hc-df-fit{grid-template-columns:1fr;gap:16px}.hc-df-cards{margin:28px 0}.hc-df-story .hc-df-fit{margin-top:42px;padding-top:42px}.hc-df-cards article{padding:25px}.hc-df h3{margin-top:12px}.hc-df-routine .hc-df-cards{gap:0}.hc-df-routine .hc-df-cards article{padding:22px 0}.hc-df-fit{gap:24px}}
