@font-face{font-family:Montserrat;src:url('../fonts/Montserrat-Regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url('../fonts/Montserrat-Medium.woff2') format('woff2');font-weight:500;font-display:swap}@font-face{font-family:Montserrat;src:url('../fonts/Montserrat-SemiBold.woff2') format('woff2');font-weight:600;font-display:swap}@font-face{font-family:Montserrat;src:url('../fonts/Montserrat-Bold.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--ink:#091427;--orange:linear-gradient(180deg,#ff8a00 0%,#f04c00 100%);--purple:linear-gradient(180deg,#c54bf1 0%,#7a24a3 100%);--shadow:1px 2px 5px #00000017}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:#f0f1f4;color:var(--ink);font-family:Montserrat,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.2}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit}img{max-width:100%;vertical-align:middle}h1,h2,h3,p,ul,ol,dl,dd{margin:0}h2{font-size:28px;line-height:34px;font-weight:700;text-align:center;letter-spacing:0}b{font-weight:700}.page{width:100%;max-width:375px;margin:auto;background:white;overflow:clip}.header{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:relative;z-index:5}.header>a img{object-fit:contain}.burger{border:0;background:none;width:24px;height:24px;padding:4px 3px;display:flex;flex-direction:column;gap:3px;justify-content:center}.burger span{height:2px;width:18px;background:#111}.hero{height:728px;padding:28px 24px 16px;position:relative;color:white;background:linear-gradient(180deg,#023797 0%,#fff 48%,#fff 73%,#023797 100%)}h1{font-size:40px;line-height:48px;font-weight:700;letter-spacing:-.25px;white-space:nowrap}h1 span{display:block;width:275px;font-size:32px;line-height:46px;text-align:center;letter-spacing:-.3px;border-radius:9px;background:var(--orange);margin-top:-1px}.hero>p{font-size:16px;line-height:22px;margin-top:8px}.cta{height:56px;border-radius:8px;background:var(--purple);color:white;display:flex;justify-content:center;align-items:center;gap:10px;text-decoration:none;font-size:16px;font-weight:600;white-space:nowrap;transition:filter .18s}.cta:hover{filter:brightness(1.08)}.cta:active{filter:brightness(.95)}.cta .arrow{font-size:26px;line-height:1;margin-left:2px}.hero>.cta{position:absolute;left:24px;right:24px;bottom:16px}.content{background:radial-gradient(ellipse 270px 330px at 10% 7%,#dfe7ff 35%,transparent 100%),radial-gradient(ellipse 240px 270px at 95% 25%,#dee7ff 40%,transparent 100%),radial-gradient(ellipse 290px 370px at 55% 43%,#dfe7ff 35%,transparent 100%),radial-gradient(ellipse 280px 300px at 100% 58%,#dee7ff 35%,transparent 100%),radial-gradient(ellipse 250px 270px at 10% 72%,#dfe7ff 35%,transparent 100%),radial-gradient(ellipse 210px 250px at 95% 88%,#dfe7ff 35%,transparent 100%),#fff}.section{padding-left:24px;padding-right:24px}.reviews{padding-top:48px}.reviews h2{margin-bottom:16px}.review{padding:8px;border-radius:9px;background:#fff;box-shadow:var(--shadow);margin-bottom:8px;min-height:254px}.review header{display:flex;align-items:center;gap:8px;font-size:14px;line-height:19px}.review header b{font-weight:600}.review time{margin-left:auto;color:#8a8e94;white-space:nowrap}.review p{margin-top:7px;margin-bottom:4px;font-size:16px;line-height:19.5px;letter-spacing:-.15px}.review-photo{border-radius:3px;object-fit:cover}.trust{min-height:54px;display:flex;align-items:center;gap:16px;padding:7px 16px;background:#ffffffbb;color:#600b75;border-radius:9px;box-shadow:var(--shadow);margin-top:4px}.review+.trust{margin-top:16px}.trust img{filter:brightness(0) saturate(100%) invert(58%) sepia(99%) saturate(2115%) hue-rotate(344deg) brightness(100%) contrast(97%)}.trust p{line-height:19px}.comparison{padding-top:50px}.intro{text-align:center;margin-top:8px;line-height:19px}.products{display:flex;align-items:center;gap:4px;margin-top:28px;min-height:423px}.product{width:calc(50% - 2px);text-align:center;border:1px solid #fff9;border-radius:9px;box-shadow:var(--shadow);position:relative;padding:20px 7px 16px;background:#ffffff50}.product.small{height:349px}.product.large{height:423px;background:#ffe4c4;border-color:#ffc684;padding-top:26px}.product>img{object-fit:contain}.product.small>img{height:160px;width:100px}.product.large>img{height:225px;width:145px}.product h3{font-size:24px;line-height:29px;margin-top:2px}.price{font-size:24px;font-weight:700;line-height:33px;border:1px solid var(--ink);border-radius:30px;display:table;margin:3px auto 0;padding:0 10px}.large .price{background:#fff;border-color:#e7cba7}.best{position:absolute;left:7px;right:7px;top:-13px;height:33px;display:flex;gap:5px;align-items:center;justify-content:center;color:#fff;background:var(--orange);border-radius:22px;white-space:nowrap}.stats{display:flex;justify-content:center;margin-top:24px;line-height:19px;gap:5px}.stats p{flex:1}.stats p+p{border-left:1px solid #cbd1dd;padding-left:5px}.stats b{white-space:nowrap}.double{display:flex;align-items:center;justify-content:center;gap:16px;background:var(--orange);border-radius:8px;color:white;min-height:54px;margin-top:24px;font-size:16px}.saving{display:flex;align-items:center;justify-content:space-between;border-radius:8px;background:#ffffffa8;box-shadow:var(--shadow);margin-top:8px;min-height:54px;padding:2px 2px 2px 8px}.saving p{line-height:19px;letter-spacing:-.25px}.saving>span{border-radius:6px;background:var(--orange);min-width:98px;text-align:center;color:#fff;padding:3px 8px;line-height:26px}.saving b{font-size:24px}.saving small{display:block;font-size:14px;line-height:16px}.refill{padding-top:48px;text-align:center}.refill-lead{margin-top:8px;margin-bottom:8px;font-size:16px;letter-spacing:-.3px}.refill>p{line-height:19px}.steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:0;margin:24px 0 16px}.steps img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:8px}.steps span{display:block;margin-top:4px;line-height:19px}.refill-note{border:1px solid #ffc987;box-shadow:var(--shadow);background:#ffe4c4;border-radius:9px;padding:8px 5px}.refill-note b{font-size:18px;line-height:22px;letter-spacing:-.3px}.refill-note p{margin-top:4px;line-height:19px}.article{display:flex;align-items:center;gap:22px;margin-top:4px;background:#ffffffb8;box-shadow:var(--shadow);border-radius:8px;padding:2px}.article>span{background:var(--orange);color:white;border-radius:6px;padding:5px;font-size:14px}.article b{font-size:18px}.article p{font-size:16px}.order{padding-top:56px;padding-bottom:40px}.order-visual{height:452px;position:relative;margin-top:12px}.result{position:absolute;right:-24px;top:0;width:351px;height:452px;max-width:none;object-fit:contain}.benefits{position:absolute;top:12px;left:0;list-style:none;padding:0;display:grid;gap:8px}.benefits li{display:flex;align-items:center;gap:8px;width:max-content;border-radius:9px;background:#ffffffdd;box-shadow:var(--shadow);padding:8px;min-height:54px;font-weight:600;line-height:19px}.benefits img{width:40px;height:40px;filter:brightness(0) saturate(100%) invert(58%) sepia(99%) saturate(2115%) hue-rotate(344deg) brightness(100%) contrast(97%)}.order-price{position:absolute;bottom:0;left:0;width:150px;border-radius:24px;background:var(--orange);color:white;text-align:center;font-size:32px;font-weight:700;line-height:46px}.order>.cta{margin-top:20px}.footer{border-top:8px solid #f8f8f8;padding:36px 24px 20px;color:#141414;font-weight:400}.footer-logo{width:145px;height:86px;object-fit:contain}.official{margin-top:8px;font-weight:600}.footer .cta{margin-top:16px}.privacy{display:block;margin-top:14px;font-size:16px;text-underline-offset:2px;white-space:nowrap}.footer dt{color:#2568bc;margin-top:28px;font-weight:500}.footer dd{margin-top:8px;line-height:22px;font-size:16px;letter-spacing:-.4px}:focus-visible{outline:3px solid #fc9000;outline-offset:4px}@media(max-width:374px){.section,.header{padding-left:16px;padding-right:16px}.hero{padding-left:16px;padding-right:16px}h1{font-size:36px}.hero>.cta{left:16px;right:16px}.cta{font-size:14px;gap:7px}.review header{font-size:12px;gap:4px}.review header img{width:70px}.review p{font-size:14px}.refill-note b{font-size:16px}.article{gap:10px}.saving p{font-size:14px}.double{gap:8px;font-size:14px}.stats{font-size:14px}.product h3{font-size:22px}.privacy{font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Silent hero video; light blue fade only behind the top text. */
.hero{isolation:isolate;overflow:hidden}
.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;pointer-events:none}
.hero::before{content:"";position:absolute;inset:0 0 auto;height:280px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(2,55,151,.45) 0%,rgba(2,55,151,.2) 65%,rgba(2,55,151,0) 100%)}
.hero h1,.hero>p{text-shadow:0 1px 3px rgba(0,0,0,.4)}
