@font-face{font-family:Open Sans;src:url(/website-kit/final-v8/ruvia-silk/assets/fonts/open-sans-ext.woff2) format("woff2");font-style:normal;font-weight:300 800;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;src:url(/website-kit/final-v8/ruvia-silk/assets/fonts/open-sans-latin.woff2) format("woff2");font-style:normal;font-weight:300 800;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
*{box-sizing:border-box}html{font-size:clamp(1px,.083333333vw,1.2px);scroll-behavior:smooth}body{margin:0;color:#282828;background:white;font:14rem/1.2 "Open Sans",Arial,sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3rem solid var(--accent);outline-offset:4rem}button{border:0;background:none;padding:0}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1{font-size:30rem;line-height:1.2;font-weight:600}h2{font-size:30rem;line-height:1.2;font-weight:600}h3{font-size:19rem;line-height:1.15}.wrap{width:calc(100% - 120rem);max-width:1080rem;margin-inline:auto}.icon{display:inline-block;flex:none;width:22rem;height:22rem;vertical-align:middle}.stars{display:inline-flex;gap:2rem;color:var(--accent);vertical-align:middle}.stars svg{width:15rem;height:15rem;fill:currentColor}.cta{display:flex;justify-content:center;align-items:center;gap:10rem;width:100%;min-height:48rem;background:var(--accent);color:#fff;font-size:14rem;font-weight:700;padding:12rem 20rem;border-radius:28rem;text-decoration:none}.cta .icon{width:19rem;height:19rem}.payments{display:flex;justify-content:center;align-items:center;gap:18rem;height:36rem}.payments>span{font:italic 8rem Arial;min-width:27rem;text-align:center}.payments svg{width:32rem;height:22rem}.payments .amex{font:700 7rem/7rem Arial;background:#0879bf;color:white;padding:2rem;width:29rem;height:20rem}.payments .apay{font:700 11rem Arial;border:1px solid #bbb;padding:3rem}.payments .visa{font-weight:900;color:#143166}.payments .paypal{font-size:19rem;color:#003087;font-weight:900}.payments .shop-pay{background:#5933e9;color:#fff;font:700 8rem Arial;padding:4rem;border-radius:2rem}.gallery-stage{position:relative}.main-photo{display:block;width:100%}.hero-image{width:100%;aspect-ratio:1;object-fit:contain}.gallery-prev,.gallery-next{position:absolute;top:48%;font-size:26rem;width:28rem;height:40rem;color:#888}.gallery-prev{left:4rem}.gallery-next{right:4rem}.thumbnails{display:flex;gap:10rem;margin-top:10rem}.thumbnails button{flex:1;min-width:0;border-radius:13rem;border:1rem solid transparent;overflow:hidden;opacity:.6}.thumbnails button[aria-pressed=true]{border-color:#777;opacity:1}.thumbnails img{width:100%;aspect-ratio:1;object-fit:cover}.quote{display:grid;grid-template-columns:20rem 56rem 1fr 20rem;gap:12rem;align-items:center;border:1rem solid #d5c7cb;border-radius:16rem;padding:12rem 20rem;min-height:102rem;background:#fff1f5}.quote>button{font-size:25rem}.quote-avatar{width:56rem;height:56rem;border-radius:50%;object-fit:cover;object-position:center 20%}.quote .stars{margin-bottom:6rem}.quote p{font-size:12rem;line-height:1.15}.quote small{display:flex;align-items:center;gap:5rem;margin-top:7rem;font-size:11rem}.quote small .icon{width:13rem;height:13rem}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:12rem;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .icon{width:16rem;height:16rem;transition:transform .2s}.faq-list details[open] summary .icon{transform:rotate(180deg)}.faq-list details>p{padding:16rem;line-height:1.5}.wave{display:block;width:100%;height:160rem}.wave-soft{fill:var(--tint-soft)}.wave-main{fill:var(--tint)}.wave-bottom{transform:rotate(180deg)}dialog{border:0;border-radius:16px;box-shadow:0 25px 100px #0005;padding:30px;width:520px;max-width:calc(100vw - 28px);max-height:90vh;font:15px/1.5 Arial}dialog::backdrop{background:#0008;backdrop-filter:blur(3px)}dialog h2{font-size:25px;margin-bottom:24px}dialog .cta{font-size:15px;min-height:48px;border-radius:26px;margin-top:20px}dialog .icon{width:22px;height:22px}.dialog-close{position:absolute;right:14px;top:12px;width:30px;height:30px;background:#fff;border-radius:50%;z-index:2}.cart-line{display:grid;grid-template-columns:100px 1fr;gap:20px;padding:20px 0;border-block:1px solid #ddd;margin-bottom:20px}.cart-line input{width:60px;padding:6px;border:1px solid #ccc}.cart-line button{display:block;text-decoration:underline;margin-top:10px}.cart-line p{margin:6px 0}.cart-note{font-size:12px;color:#666;margin-top:18px}.cart-total{font-size:20px}#zoom{padding:0;width:min(88vh,1000px)}#zoom img{width:100%}#story{width:390px;padding:0}#story img{width:100%}#story p{font-size:12px;padding:16px}.modal-open{overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:749px){html{font-size:1px}body{font-size:14px}.wrap{width:calc(100% - 36px)}h1{font-size:27px}h2{font-size:25px}.quote{grid-template-columns:15px 44px 1fr 15px;gap:8px;padding:12px}.quote-avatar{width:44px;height:44px}.payments{gap:14px}.wave{height:70px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

@font-face{font-family:Poppins;src:url(/website-kit/final-v8/ruvia-silk/assets/fonts/poppins-400.ttf);font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/website-kit/final-v8/ruvia-silk/assets/fonts/poppins-500.ttf);font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(/website-kit/final-v8/ruvia-silk/assets/fonts/poppins-600.ttf);font-weight:600;font-display:swap}@font-face{font-family:Poppins;src:url(/website-kit/final-v8/ruvia-silk/assets/fonts/poppins-700.ttf);font-weight:700;font-display:swap}@font-face{font-family:Poppins;src:url(/website-kit/final-v8/ruvia-silk/assets/fonts/poppins-800.ttf);font-weight:800;font-display:swap}
body{--accent:#953332;--red:#720e0d;--soft:#fdf3f5;font-family:Poppins,Arial,sans-serif;font-size:10rem;color:#2c2931}html{scrollbar-width:none}html::-webkit-scrollbar{width:0}.wrap{width:calc(100% - 64rem);max-width:772rem}.icon{width:15rem;height:15rem}h2{font-size:21rem;font-weight:600}h3{font-size:15rem;font-weight:600}em{font-style:normal;color:var(--accent)}.cta{border-radius:4rem;min-height:29rem;padding:7rem 16rem;font:600 12rem/1.2 Poppins,Arial,sans-serif}.nav{height:37rem;display:flex;justify-content:space-between;align-items:center;position:relative}.nav .icon{width:16rem;height:16rem}.wordmark{font:21rem Georgia,serif;text-decoration:none;color:#000}.nav nav{position:absolute;top:36rem;left:0;padding:20rem;background:#fff;box-shadow:0 4rem 20rem #0002;z-index:8;min-width:170rem}.nav nav a{display:block;padding:10rem;color:#333}.sale-strip{height:31rem;display:flex;align-items:center;gap:29rem;overflow:hidden;white-space:nowrap;background:var(--accent);color:white;font-weight:700;font-style:italic;font-size:11rem;justify-content:center}.sale-strip span,.sale-strip .icon{flex:none}.sale-strip .icon{width:10rem;height:10rem}.hero{display:grid;grid-template-columns:426rem 318rem;gap:28rem;padding-top:22rem;padding-bottom:18rem;align-items:start}.hero-image{border-radius:8rem}.thumbnails{gap:7rem;padding-inline:27rem;margin-top:5rem}.thumbnails button{border-radius:7rem}.gallery-prev,.gallery-next{opacity:.4;width:20rem}.rating{display:flex;gap:5rem;font:10rem 'Open Sans',sans-serif;margin:1rem 0 6rem}.stars{color:#ffc900}.rating .stars svg{width:10rem;height:10rem}.rating .stars{gap:1rem}h1{font-size:25rem;font-weight:800;line-height:1.17;margin-bottom:10rem}h1 em{font-style:normal;color:#833334}.hero-benefits{display:grid;gap:4rem;font:9.5rem/1.2 'Open Sans',Arial}.hero-benefits p{display:flex;align-items:center;gap:5rem}.hero-benefits b{font-weight:700}.hero-benefits .icon{width:10rem;height:10rem;color:var(--accent)}.offer-title{display:flex;align-items:center;gap:6rem;font:700 9rem 'Open Sans',sans-serif;margin:15rem 0 10rem}.offer-title:before,.offer-title:after{content:'';flex:1;height:1rem;background:#d8a1a3}.offers{display:grid;gap:6rem}.offer{border:1rem solid #e9bdbf;min-height:50rem;border-radius:4rem;display:flex;align-items:center;gap:9rem;padding:8rem 10rem;position:relative;cursor:pointer;font:11rem/1.2 'Open Sans',Arial}.offer input{position:absolute;opacity:0;width:1rem;height:1rem}.offer:focus-within{outline:2rem solid var(--accent);outline-offset:2rem}.offer.selected{border-color:var(--accent);background:#f6e6e5}.offer-thumb img{width:39rem;height:34rem;object-fit:cover}.offer b{font-size:12rem;color:#111}.offer small{display:block;margin-top:4rem;font-size:8.5rem}.offer-price{margin-left:auto;text-align:right;white-space:nowrap}.offer-price del{font-size:9rem;display:block;color:#777;margin-top:3rem}.offer em{position:absolute;right:10rem;top:-5rem;padding:2rem 5rem;background:var(--accent);color:white;font:600 8rem 'Open Sans';border-radius:1rem}.stock{display:flex;justify-content:space-between;gap:5rem;margin:7rem 0 5rem;font:9rem 'Open Sans'}.stock i{display:inline-block;width:6rem;height:6rem;background:#00ad74;border-radius:50%;margin-right:5rem}.under-cta{display:flex;gap:5rem;align-items:center;justify-content:center;font-size:10rem;margin:5rem 0 10rem}.under-cta .icon{width:12rem;height:12rem}.mini-trust{display:grid;grid-template-columns:1.25fr .75fr 1fr;gap:13rem;font-size:9rem;line-height:1.2}.mini-trust span{display:flex;gap:5rem;align-items:center}.mini-trust .icon{width:13rem;height:13rem;color:#000}.payments{height:32rem;gap:8rem}.payments>span{transform:scale(.85)}.payments>svg{width:24rem;height:16rem}.trust-people{display:flex;justify-content:center;align-items:center;gap:7rem;margin-bottom:10rem}.trust-people>span{display:flex}.trust-people img{width:25rem;height:25rem;border-radius:50%;object-fit:cover;border:1rem solid white;margin-left:-7rem}.trust-people p{font-size:7.5rem;line-height:1.4}.notice{background:#fff4f4;border:1rem dashed #f47476;color:var(--accent);padding:9rem;font:8rem/1.35 Poppins;margin-bottom:6rem}.notice b{display:flex;gap:3rem;align-items:center;font-size:8rem;margin-bottom:5rem}.notice .icon{width:9rem;height:9rem}.faq-list details{border:0;border-bottom:1rem solid #ddcccf;border-radius:0;background:none;margin:0}.faq-list summary{font-size:10rem;font-weight:500;padding:9rem 6rem;min-height:29rem}.faq-list summary .icon{width:10rem;height:10rem}.faq-list details>p{font-size:10rem;line-height:1.6;padding:8rem}.hero-faq details{border-bottom:1rem dashed #ccc}.trust-poster{margin-top:10rem;border-radius:9rem;overflow:hidden;height:195rem;background:#2b1820}.trust-poster img{width:100%;height:100%;object-fit:cover;object-position:center 29%}.buy-strip{height:44rem;background:white;box-shadow:0 0 5rem #0003;position:relative;z-index:2}.buy-strip>.wrap{display:flex;align-items:center;height:100%;gap:10rem}.buy-strip img{width:32rem;height:32rem;object-fit:cover}.buy-strip b{font-size:11rem}.buy-strip span{margin-left:auto;background:#f6eeee;border:1rem solid #e3cece;border-radius:5rem;padding:8rem 11rem;font-size:8rem}.buy-strip .cta{width:auto;margin-left:4rem;background:#780306;padding-inline:18rem}.video-stories{padding-top:23rem;padding-bottom:52rem;text-align:center}.video-stories h2{margin-bottom:28rem;font-size:20rem}.video-rail>[data-rail]{display:flex;gap:19rem;overflow:hidden}.video-rail article{flex:0 0 calc((100% - 38rem)/3);background:#faf7f5;padding:7rem;border-radius:8rem}.video-rail [data-story]{width:100%;display:block;position:relative}.video-rail img{width:100%;height:403rem;object-fit:cover;border-radius:5rem}.play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:30rem;height:30rem;border:2rem solid #fff8;border-radius:50%;background:#8b272add;color:white}.play .icon{width:17rem;height:17rem;fill:#fff}.rail-controls{display:flex;gap:15rem;justify-content:center;align-items:center;margin-top:15rem;color:#999}.rail-controls button{font-size:24rem}.rail-controls span{font-size:8rem;color:#444}.rail-controls i{font-style:normal;color:#bbb}.benefits{background:#f7f8f9;padding:23rem 0 22rem;text-align:center}.benefits h2{color:var(--accent);font-weight:800;font-size:20rem;margin-bottom:23rem}.benefit-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20rem;padding:15rem 9rem 9rem;border-radius:9rem;box-shadow:0 4rem 9rem #0002}.benefit-cards article{padding:0 7rem 23rem;border-radius:7rem}.benefit-cards article:first-child{background:white}.benefit-cards img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:4rem}.benefit-cards h3{font-size:14rem;margin:9rem 0 10rem}.benefit-cards p{font-size:8.5rem;line-height:1.85}.red{color:white;background:radial-gradient(ellipse at 42% 40%,#993d3b,var(--red) 78%)}.whole-set{padding-top:14rem;overflow:hidden;text-align:center}.whole-set>.wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center;height:379rem;gap:35rem;margin-top:10rem}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:30rem 23rem;align-items:center}.feature-grid .icon{width:39rem;height:39rem;margin-bottom:14rem;stroke-width:2}.feature-grid h3{font-size:14rem;line-height:1.25;max-width:155rem;margin:auto}.cutout{width:100%;height:380rem;object-fit:contain;object-position:bottom}.statement{text-align:center;background:#fbf8f8;padding:42rem 15rem 47rem}.statement h2{font-size:20rem;font-weight:400;margin-bottom:15rem}.statement p{font:11rem/1.5 'Open Sans';max-width:770rem;margin:auto}.feature-strip{height:30rem;background:var(--accent);display:flex;gap:25rem;justify-content:center;align-items:center;white-space:nowrap;overflow:hidden;color:white;font-size:10rem}.feature-strip>*{flex:none}.feature-strip .icon{width:20rem;height:20rem;margin-right:-20rem}.journey{padding:22rem 0 47rem;background:radial-gradient(#f1dfdf .7rem,transparent .8rem) 0 0/9rem 9rem}.journey>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:30rem;align-items:start}.journey img{width:100%;aspect-ratio:1;object-fit:cover}.timeline article{position:relative;padding-left:35rem;border-left:1rem solid #bf7774;padding-bottom:16rem;margin-left:11rem}.timeline article:last-child{padding-bottom:0;border-color:transparent}.timeline article>span{position:absolute;left:-16rem;top:0;width:29rem;height:29rem;display:grid;place-items:center;color:white;background:var(--accent);border-radius:50%;box-shadow:0 0 0 3rem white}.timeline article:nth-child(2)>span{background:#c49391}.timeline article:nth-child(n+3){color:#999;border-color:#ccc}.timeline article:nth-child(n+3)>span{color:#aaa;background:#f9f9f9;border:1rem solid #ccc}.timeline small{font-size:8rem;color:#777;display:block;margin-bottom:2rem}.timeline h3{font-size:15rem;margin-bottom:7rem}.timeline p{font:9rem/1.6 'Open Sans',Arial}.expert{padding:24rem 0 38rem}.expert h2{text-align:center;font-size:20rem;margin-bottom:18rem}.tabs{display:flex;justify-content:center;gap:2rem;width:max-content;max-width:100%;margin:0 auto 23rem;padding:3rem;border:1rem solid white;border-radius:7rem}.tabs button{font-size:9rem;padding:5rem 11rem;border-radius:4rem}.tabs [aria-selected=true]{background:white;color:#333}.expert-panel{display:grid;grid-template-columns:247rem 1fr;gap:18rem;align-items:center;max-width:510rem;margin:auto;min-height:363rem}.expert-panel[hidden]{display:none}.expert-panel>img{width:247rem;height:247rem;object-fit:cover;border-radius:7rem}.expert-panel h3{font-size:16rem;margin-bottom:13rem}.expert-panel p,.expert-panel li,.expert-panel>div>b{font:10rem/1.7 'Open Sans',sans-serif}.expert-panel p{margin-bottom:13rem}.expert-panel ul{padding-left:22rem;margin:0 0 13rem}.expert-panel>div>b{font-weight:700}.guarantee{text-align:center;padding-top:29rem;padding-bottom:23rem}.guarantee-seal{position:relative;width:95rem;height:95rem;margin:0 auto 13rem;color:var(--accent)}.guarantee-seal>.icon{width:95rem;height:95rem;fill:#fff4dd;stroke-width:1.4}.guarantee-seal>.icon path{d:path('m12 2 8 3v7c0 5-8 10-8 10S4 17 4 12V5l8-3Z')}.guarantee-seal strong{position:absolute;left:0;top:14rem;width:100%;font:400 40rem/1 Poppins}.guarantee-seal small{display:block;font:800 12rem Poppins}.guarantee h2{margin-bottom:12rem}.guarantee p{font-size:9rem;line-height:1.9;margin-bottom:20rem}.guarantee .cta{width:max-content;margin:0 auto;font-size:10rem}.comparison{padding:25rem 0 22rem}.comparison>.wrap{display:grid;grid-template-columns:337rem 1fr;gap:54rem;align-items:center;padding-left:50rem}.comparison-table{display:grid;grid-template-columns:1fr 1.08fr;gap:5rem;align-items:end;padding-top:50rem}.table-col{border-radius:4rem;text-align:center;position:relative}.table-col h3{height:37rem;padding-top:10rem;font-weight:500}.table-col.ours{background:#9c4240}.table-col.ours img{position:absolute;height:65rem;width:60rem;object-fit:contain;left:50%;top:-53rem;transform:translateX(-50%)}.table-col p{min-height:54rem;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5rem;padding:7rem 8rem;font-size:10rem;line-height:1.25;border-bottom:1rem solid #c6979788}.table-col.ours p:first-of-type{min-height:61rem}.table-col .icon{width:14rem;height:14rem}.table-col.others{background:white;color:#45454c}.table-col.others h3{position:absolute;top:-36rem;color:white;width:100%;font-size:13rem}.table-col.others p{border-bottom:1rem solid #ddd}.table-col.others .icon{background:#8b969c;color:white;border-radius:50%;width:12rem;height:12rem}.comparison h2{font-size:23rem;margin-bottom:25rem}.comparison ul{padding:0;list-style:none;display:grid;gap:20rem;margin:0 0 28rem}.comparison li{display:flex;gap:10rem;font-size:10rem}.comparison li .icon{width:12rem;height:12rem}.cta.white{background:white;color:#28222b;font-weight:400}.comparison small{display:flex;align-items:center;gap:4rem;margin-top:12rem;font-size:9rem}.comparison small .icon{width:11rem;height:11rem}.center{text-align:center}.community{padding-top:26rem}.community .center>.stars{color:#08b888;gap:2rem}.community .center>.stars svg{width:13rem;height:13rem}.community h2{font-size:20rem;margin-top:8rem}.community .center>p{font-size:9rem;color:#666;margin-top:13rem}.face-strip{display:flex;gap:2rem;overflow:hidden;margin-top:21rem;height:108rem}.face-strip [data-story]{position:relative;flex:0 0 9%;}.face-strip img{width:100%;height:108rem;object-fit:cover;border-radius:4rem}.face-strip .play{display:none}.review-rail{position:relative;margin-top:32rem;padding-inline:0}.review-rail>[data-rail]{display:flex;gap:25rem;align-items:start;overflow:hidden}.review-rail article{position:relative;flex:0 0 calc((100% - 50rem)/3);background:#f7f7f7;border-radius:18rem;text-align:center;padding:9rem 13rem 12rem}.review-rail article>.stars svg{width:12rem;height:12rem}.review-rail p{font-size:9rem;line-height:1.95;margin:9rem 0}.review-rail b{font-size:8rem;font-style:italic}.quote-mark{position:absolute;right:5rem;top:4rem;color:white;background:var(--accent);border-radius:50%;width:21rem;height:21rem;font:700 28rem Georgia}.review-rail>button{position:absolute;top:40%;font-size:25rem;color:#777;left:-22rem}.review-rail>button:last-child{left:auto;right:-22rem}.demo-note{font-size:6rem;text-align:center;color:#777;margin:24rem 0 0;padding-bottom:4rem}.questions{background:var(--soft);padding:24rem 0 22rem}.questions>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:25rem;align-items:start}.questions h2{font-size:25rem;font-weight:600}.questions .faq-list summary{height:36rem;font-size:9.5rem;padding-inline:5rem}.questions .faq-list details>p{font-size:10rem}footer{color:white;background:#953432}.footer-top{display:grid;grid-template-columns:1fr .7fr 1.2fr;column-gap:55rem;row-gap:40rem;padding-top:52rem;padding-bottom:74rem}.footer-top p{font-size:9rem;line-height:1.8}.footer-links{display:grid;gap:10rem}.footer-links a{color:white;text-decoration:none;font-size:8.5rem}.footer-top h3{font-size:15rem;margin-bottom:16rem}.footer-top form{grid-column:2/4;max-width:340rem}.footer-top form p{margin-bottom:10rem}.footer-top input{width:241rem;max-width:100%;height:28rem;background:transparent;border:1rem solid #ffffff66;border-radius:3rem;color:white;padding:7rem 12rem;font-size:10rem}.footer-top input::placeholder{color:#f8dddd}.footer-top form button{display:block;background:white;color:var(--accent);border-radius:3rem;width:241rem;max-width:100%;height:29rem;margin-top:6rem;font-size:10rem;font-weight:600}.footer-top output{display:block;font-size:10rem;margin-top:8rem}.footer-disclosure{grid-column:1/-1;font-size:7rem!important;font-weight:600;line-height:1.7!important;margin-top:14rem}.footer-bottom{border-top:1rem solid #ffffff08;text-align:center;padding:24rem 0 35rem}.footer-bottom .payments{height:25rem}.footer-bottom>p{font-size:7rem;margin-top:5rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(min-width:750px) and (max-width:850px){.hero{grid-template-columns:1.15fr 1fr;gap:22rem}.rating{font-size:8rem}.hero-benefits{font-size:9rem}.stock{font-size:8rem}.comparison>.wrap{padding-left:0;grid-template-columns:1fr 1fr;gap:25rem}.video-rail img{height:350rem}.benefit-cards{gap:10rem}}
@media(max-width:749px){body{font-size:13px}.wrap{width:calc(100% - 36px)}.nav{height:51px}.wordmark{font-size:24px}.nav .icon{width:20px;height:20px}.nav nav{top:50px}.sale-strip{height:32px;font-size:10px;gap:20px;justify-content:flex-start}.hero{display:flex;flex-direction:column;gap:26px;padding-top:18px;padding-bottom:25px}.hero>div{width:100%}.thumbnails{padding-inline:8px;gap:6px;margin-top:9px}.rating{font-size:10px;gap:5px}.rating .stars svg{width:11px;height:11px}h1{font-size:29px;margin:10px 0 18px}.hero-benefits{font-size:12px;gap:9px;line-height:1.45}.hero-benefits .icon{width:13px;height:13px}.hero-benefits p{align-items:start;gap:8px}.offer-title{font-size:10px;margin:22px 0 14px}.offers{gap:10px}.offer{min-height:69px;padding:10px;gap:10px}.offer-thumb img{width:44px;height:45px}.offer b{font-size:13px}.offer small{font-size:10px;line-height:1.3}.offer-price del{font-size:10px}.offer em{font-size:9px;top:-6px}.stock{font-size:9px;line-height:1.4;margin:12px 0 10px;gap:10px}.cta{min-height:44px;font-size:13px;padding:12px 15px}.under-cta{font-size:11px;margin:10px 0 17px}.mini-trust{font-size:10px;gap:10px;line-height:1.35}.mini-trust .icon{width:15px;height:15px}.payments{height:43px;gap:13px}.trust-people{gap:13px;margin:5px 0 17px}.trust-people img{width:31px;height:31px}.trust-people p{font-size:9px}.notice{font-size:10px;padding:12px;margin-bottom:12px;line-height:1.5}.notice b{font-size:10px}.notice .icon{width:12px;height:12px}.faq-list summary{font-size:12px;padding:13px 5px;min-height:43px}.faq-list details>p{font-size:12px;line-height:1.5}.trust-poster{height:auto;margin-top:16px;aspect-ratio:1.3}.trust-poster img{object-fit:cover;object-position:top}.buy-strip{height:64px}.buy-strip>.wrap{gap:8px}.buy-strip img{width:37px;height:37px}.buy-strip b{font-size:10px;max-width:130px}.buy-strip span{display:none}.buy-strip .cta{font-size:10px;margin-left:auto;padding:9px;min-height:39px;white-space:nowrap}.video-stories{padding:32px 0 34px}.video-stories h2{font-size:24px;margin-bottom:24px}.video-rail>[data-rail]{overflow-x:auto;scroll-snap-type:x mandatory;gap:15px;scrollbar-width:none}.video-rail article{flex-basis:78%;scroll-snap-align:start;padding:6px}.video-rail img{height:380px}.play{width:39px;height:39px}.play .icon{width:21px;height:21px}.rail-controls{margin-top:12px}.benefits{padding:30px 0}.benefits h2{font-size:24px;margin-bottom:25px}.benefit-cards{grid-template-columns:1fr;gap:22px;padding:10px}.benefit-cards article{padding:0 0 20px}.benefit-cards h3{font-size:18px;margin:15px 8px 12px}.benefit-cards p{font-size:12px;line-height:1.6;padding-inline:14px}.whole-set{padding-top:28px}.whole-set h2{font-size:24px;margin-inline:18px}.whole-set>.wrap{height:auto;grid-template-columns:1fr;gap:22px;margin-top:30px}.feature-grid{gap:30px 15px}.feature-grid .icon{width:35px;height:35px;margin-bottom:10px}.feature-grid h3{font-size:14px;max-width:140px}.cutout{height:360px;max-width:300px;margin:auto}.statement{padding:34px 18px}.statement h2{font-size:22px;margin-bottom:18px}.statement p{font-size:13px;line-height:1.5}.statement br{display:none}.feature-strip{height:36px;gap:22px;font-size:11px;justify-content:flex-start;padding-inline:12px}.feature-strip .icon{width:20px;height:20px;margin-right:-15px}.journey{padding:28px 0}.journey>.wrap{grid-template-columns:1fr;gap:28px}.timeline article{padding-left:29px;padding-bottom:24px;margin-left:14px}.timeline article>span{width:27px;height:27px;left:-14px}.timeline small{font-size:10px;margin-bottom:5px}.timeline h3{font-size:18px;margin-bottom:10px}.timeline p{font-size:12px;line-height:1.65}.expert{padding:30px 0}.expert h2{font-size:24px;margin-bottom:24px}.tabs{margin-bottom:24px;width:100%;gap:0}.tabs button{font-size:10px;padding:8px 7px;flex:1}.expert-panel{grid-template-columns:1fr;gap:24px;min-height:0}.expert-panel>img{width:100%;height:auto;aspect-ratio:1}.expert-panel h3{font-size:20px}.expert-panel p,.expert-panel li,.expert-panel>div>b{font-size:13px;line-height:1.6}.expert-panel p{margin-bottom:16px}.expert-panel ul{padding-left:22px;margin-bottom:16px}.guarantee{padding:32px 0}.guarantee h2{font-size:24px;margin-bottom:16px}.guarantee p{font-size:12px;line-height:1.7;margin-bottom:20px}.guarantee br{display:none}.guarantee .cta{font-size:12px}.comparison{padding:72px 0 30px}.comparison>.wrap{grid-template-columns:1fr;gap:35px;padding-left:0}.comparison-table{padding-top:0}.table-col h3{font-size:18px;height:41px}.table-col.ours img{height:66px;top:-54px}.table-col p{font-size:12px;min-height:67px;padding:10px 9px}.table-col.ours p:first-of-type{min-height:67px}.table-col .icon{width:18px;height:18px}.table-col.others h3{font-size:16px}.comparison h2{font-size:25px;margin-bottom:25px}.comparison ul{gap:18px;margin-bottom:25px}.comparison li{font-size:12px;line-height:1.4}.comparison li .icon{width:15px;height:15px}.comparison small{font-size:10px;line-height:1.4}.community{padding-top:30px}.community h2{font-size:23px;margin:12px 18px 0}.community .center>p{font-size:11px;margin:14px 18px 0}.community .center>.stars svg{width:17px;height:17px}.face-strip{height:125px;gap:3px;margin-top:24px}.face-strip [data-story]{flex-basis:30%}.face-strip img{height:125px}.review-rail{margin-top:25px;padding-inline:15px}.review-rail>[data-rail]{gap:15px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.review-rail article{flex-basis:92%;padding:16px;scroll-snap-align:start}.review-rail p{font-size:12px;line-height:1.7}.review-rail b{font-size:11px}.review-rail article>.stars svg{width:15px;height:15px}.review-rail>button{left:-6px}.review-rail>button:last-child{right:-6px}.demo-note{font-size:8px;margin:20px 10px 0;padding-bottom:16px}.questions{padding:30px 0}.questions>.wrap{grid-template-columns:1fr;gap:22px}.questions h2{font-size:25px}.questions .faq-list summary{font-size:12px;height:auto;min-height:46px;line-height:1.4;padding:11px 5px}.questions .faq-list details>p{font-size:12px}.footer-top{grid-template-columns:1fr 1fr;gap:32px 24px;padding:35px 0 38px}.footer-top>div:first-child{display:none}.footer-top>p:nth-child(2){grid-column:1/-1}.footer-top form{grid-column:1/-1;max-width:none}.footer-top h3{font-size:17px;margin-bottom:17px}.footer-links a{font-size:11px}.footer-top p{font-size:12px}.footer-top input{width:100%;height:43px;font-size:13px}.footer-top form button{width:100%;height:43px;font-size:13px;margin-top:9px}.footer-disclosure{font-size:9px!important;margin-top:0}.footer-bottom{padding:20px 18px 25px}.footer-bottom .payments{height:32px}.footer-bottom>p{font-size:9px;line-height:1.5}.footer-top output{font-size:12px}.nav nav a{font-size:13px}}
@media(max-width:350px){.offer b{font-size:11px}.offer small{font-size:9px}.offer-price del{font-size:9px}.offer-thumb img{width:34px;height:38px}.offer{gap:7px}.rating{font-size:9px}.buy-strip b{font-size:9px;max-width:105px}.buy-strip .cta{font-size:9px;padding:8px}.stock{font-size:8px}.tabs button{font-size:9px;padding:8px 5px}.video-rail img{height:330px}.mini-trust{font-size:9px}.payments{gap:9px}}

@media(min-width:750px){.hero{padding-bottom:0}.hero-faq summary{padding-block:7rem;min-height:27rem}.trust-poster{height:158rem}.trust-poster img{object-fit:cover;object-position:center}.video-stories{padding-bottom:38rem}.video-rail img{height:391rem}.benefits{padding-bottom:34rem}.whole-set>.wrap{height:367rem}.cutout{height:368rem}.statement{padding-bottom:45rem}.journey{padding-bottom:90rem}.guarantee{padding-bottom:0}.comparison{padding-bottom:31rem}.questions{padding-bottom:3rem}.footer-top{padding-bottom:102rem}}

@media(max-width:749px){.trust-poster{aspect-ratio:2;height:auto}.trust-poster img{object-fit:contain}.notice{font-family:Poppins,Arial,sans-serif}}
@media(min-width:750px){.trust-poster{margin-top:5rem}.expert{padding-bottom:35rem}.community{padding-bottom:2rem}}

/* v6: keep breathing room after the final product CTA. */
[data-section="guarantee"]{padding-bottom:64px!important}
@media(max-width:600px){[data-section="guarantee"]{padding-bottom:44px!important}}
