.mr-pain{background:#fffaf4;text-align:center}.mr-pain-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1100px;margin:0 auto}.mr-pain-grid article{background:#f8eceb;border-radius:22px;padding:28px 20px;font:20px/1.3 Georgia,serif}.mr-pain-grid article span{display:block;font-size:28px;margin-bottom:12px;color:var(--mr-accent)}.mr-pain-close{margin-top:36px!important;font:italic 28px/1.3 Georgia,serif;color:var(--mr-accent)}
.mr-why{background:#f7e6e9}.mr-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1100px;margin:0 auto 40px}.mr-benefits article{background:#fffaf4;border-radius:22px;padding:26px 22px}.mr-benefits i{font-style:normal;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#f8dce5;color:var(--mr-accent);font-size:24px;margin-bottom:16px}.mr-benefits h3{font-size:18px;line-height:1.3}
.mr-vs{max-width:720px;margin:0 auto;background:#fffaf4;border-radius:24px;overflow:hidden;border:1px solid #e6c6d0}.mr-vs-row{display:grid;grid-template-columns:1.6fr .8fr .8fr;align-items:center;border-top:1px solid #f0dbe1;padding:14px 22px;font-size:14px}.mr-vs-row span:not(:first-child){text-align:center}.mr-vs-head{border-top:0;background:var(--mr-accent);color:#fff;font-weight:700;font-size:11px;letter-spacing:1px}.mr-yes{color:var(--mr-accent);font-size:22px;font-weight:700}.mr-no{color:#bba9af;font-size:18px}.mr-why-note{text-align:center;font:italic 21px/1.4 Georgia,serif;margin:30px auto 0!important;max-width:620px}
.mr-method{background:#fffaf4}.mr-timeline{display:grid;grid-template-columns:repeat(3,1fr);max-width:1000px;margin:0 auto;position:relative}.mr-timeline::before{content:'';position:absolute;top:34px;left:16%;right:16%;height:2px;background:linear-gradient(90deg,var(--mr-accent),#f3c2d0);transform-origin:left;transform:scaleX(0);transition:transform 1.4s ease}.mr-timeline.mr-drawn::before{transform:scaleX(1)}.mr-timeline article{text-align:center;padding:0 18px;position:relative}.mr-timeline b{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 18px;border-radius:50%;background:var(--mr-accent);color:#fff;font:20px Georgia,serif;position:relative;z-index:1}.mr-timeline article:nth-child(2) b{background:#f3c2d0;color:var(--mr-ink)}.mr-timeline article:nth-child(3) b{background:#fbedbd;color:var(--mr-ink)}.mr-timeline h3{font-size:19px}.mr-timeline p{font-size:13px;color:#795c68;margin-top:8px}.mr-method-note{text-align:center;margin-top:34px!important;font-size:14px}
.mr-reviews{background:#fbf0ef}.mr-rev-summary{text-align:center;margin:-22px 0 28px!important;font-size:13px}.mr-rev-summary b{color:#e0a100;font-size:16px;letter-spacing:2px;margin-right:6px}.mr-rev-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/4);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;max-width:1160px;margin:0 auto;padding:6px 4px 18px;scrollbar-width:thin}.mr-rev-track figure{scroll-snap-align:start;background:#fffaf4;border-radius:20px;padding:24px;display:flex;flex-direction:column;border:1px solid #f0d6dd}.mr-stars{color:#e0a100;letter-spacing:2px;font-size:14px}.mr-rev-track blockquote{margin:12px 0 18px;font:17px/1.45 Georgia,serif;flex:1}.mr-rev-track figcaption{font-size:12px;font-weight:700}.mr-rev-track figcaption small{display:block;font-weight:400;color:#795c68;margin-top:2px;font-size:10px;letter-spacing:.5px}.mr-rev-hint{text-align:center;font-size:11px;color:#795c68;margin-top:10px!important}
.mr-founders{background:#542c3c;color:#fffaf4;text-align:center}.mr-founders h2{color:#fffaf4!important}.mr-founders .mr-eyebrow{color:#f3c2d0}.mr-founders p{max-width:620px;margin:20px auto 0;font-size:16px;line-height:1.8}
.mr-counter{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:760px;margin:0 auto 40px}.mr-counter div{display:flex;flex-direction:column;align-items:center}.mr-counter b{font:48px Georgia,serif;color:var(--mr-accent);line-height:1}.mr-counter span{font-size:10px;letter-spacing:1.5px;margin-top:8px}
.mr-pack,.mr-pack-picture img,.mr-ingredient-chips span,.mr-pain-grid article,.mr-benefits article,.mr-rev-track figure{transition:transform .3s ease}
@media(hover:hover){.mr-pack:hover,.mr-pain-grid article:hover,.mr-benefits article:hover,.mr-rev-track figure:hover{transform:translateY(-5px)}.mr-pack:hover .mr-pack-picture img{transform:scale(1.035)}.mr-ingredient-chips span:hover{transform:translateY(-3px)}}
@keyframes mr-spin{to{rotate:360deg}}@keyframes mr-float{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-7px) rotate(-3deg)}}@keyframes mr-orbit-breathe{0%,100%{transform:rotate(22deg) scale(1)}50%{transform:rotate(27deg) scale(1.025)}}@keyframes mr-seal-sway{0%,100%{transform:rotate(10deg)}50%{transform:rotate(3deg)}}@keyframes mr-reveal{from{opacity:.35;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes mr-marquee{to{transform:translateX(-50%)}}@keyframes mr-pulse{0%,100%{box-shadow:0 0 0 0 #a4325855}50%{box-shadow:0 0 0 9px #a4325800}}
@media(prefers-reduced-motion:no-preference){.mr-photo{animation:mr-float 7s ease-in-out infinite}.mr-orbit{animation:mr-orbit-breathe 10s ease-in-out infinite}.mr-seal{animation:mr-seal-sway 8s ease-in-out infinite}.mr-reveal-in{animation:mr-reveal .6s cubic-bezier(.2,.7,.3,1) both}.mr-marquee-track{animation:mr-marquee 32s linear infinite}.mr-pack-featured .mr-btn{animation:mr-pulse 2.8s ease-in-out infinite}}
.mr.mr-motion-paused *{animation:none!important;transition:none!important}
@media(prefers-reduced-motion:reduce){.mr-motion-toggle{display:none}.mr *{animation:none!important;transition:none!important}.mr-timeline::before{transform:scaleX(1)!important}}
@media(max-width:900px){.mr-nav{padding:22px 6%}.mr-nav>div{display:none}.mr-hero{grid-template-columns:1fr;padding:40px 6% 60px;gap:30px}.mr-hero-copy>p{max-width:100%}.mr-visual{max-width:500px;width:100%;margin:0 auto}.mr-section{padding:60px 6%}.mr-pack-grid{gap:14px}.mr-pack-info{padding:20px}.mr-pack-info h3{font-size:19px}.mr-pack .mr-btn{font-size:12px;padding:12px}.mr-how{grid-template-columns:1fr 1fr;gap:30px}.mr-blend,.mr-faq{gap:35px}.mr-footer{gap:25px;flex-wrap:wrap}.mr-pain-grid,.mr-benefits{grid-template-columns:repeat(2,1fr)}.mr-rev-track{grid-auto-columns:calc((100% - 20px)/2.2)}}
@media(min-width:621px) and (max-width:900px){.mr-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:24px;padding:40px 5% 60px}.mr-hero h1{font-size:clamp(36px,5.2vw,47px)}.mr-hero-copy>p{font-size:14px}.mr-visual{padding:12px 10px 25px}.mr-seal{width:80px;height:80px;right:-5px;font-size:6px;bottom:25px}.mr-seal b{font-size:28px}.mr-trust{gap:8px;font-size:10px}.mr-hero-copy>.mr-btn{padding:14px 18px;font-size:12px;gap:15px}}
@media(max-width:620px){.mr h2{font-size:33px}.mr-nav{padding:18px 6%;gap:13px}.mr-logo{font-size:33px}.mr-logo span{font-size:7px;margin-top:8px}.mr-motion-toggle{width:30px;height:30px;font-size:14px}.mr-eyebrow{font-size:9px;letter-spacing:1.8px}
.mr-hero{padding:23px 6% 30px;gap:0}.mr-hero-copy{display:contents}.mr-hero-copy>.mr-eyebrow{order:0;margin-bottom:10px}.mr-hero-copy>.mr-rating{order:1;font-size:11px}.mr-hero-copy>h1{order:1;font-size:40px;line-height:1.05}.mr-visual{order:2;width:240px;max-width:100%;padding:12px 15px 20px;margin:14px auto 4px}.mr-photo{aspect-ratio:1.13;border-radius:100px 100px 9px 9px;box-shadow:7px 8px 0 #efd0d8}.mr-hero-img{object-position:55% 68%}.mr-hero-copy>.mr-intro{order:3;font-size:14px;line-height:1.6;margin:14px 0 12px}.mr-hero-value{order:4;margin-bottom:13px}.mr-hero-value strong{font-size:24px}.mr-hero-copy>.mr-btn{order:5;width:100%;min-height:50px;padding:14px 21px}.mr-hero-copy>.mr-text-link{display:none}.mr-trust{order:6;font-size:10px;gap:8px 14px;margin:12px 0 8px}.mr-hero-copy>small{order:7;font-size:9px}.mr-seal{width:80px;height:80px;right:-12px;bottom:25px;font-size:6px}.mr-seal b{font-size:26px}.mr-spark-a{font-size:39px;top:0;right:-5px}.mr-spark-b{font-size:48px;bottom:8px;left:-15px}.mr-handwriting{font-size:14px;bottom:-4px;left:15%}
.mr-marquee{font-size:15px;padding:13px 0}.mr-section{padding:48px 6%}.mr-heading{margin-bottom:30px}
.mr-pain-grid,.mr-benefits{gap:12px}.mr-pain-grid article{font-size:16px;padding:20px 14px}.mr-pain-close{font-size:22px}.mr-benefits article{padding:20px 16px}.mr-benefits i{width:44px;height:44px;font-size:20px;margin-bottom:12px}.mr-benefits h3{font-size:15px}.mr-vs-row{padding:12px 14px;font-size:13px;grid-template-columns:1.5fr .7fr .9fr}.mr-why-note{font-size:18px}
.mr-timeline{grid-template-columns:1fr;gap:22px}.mr-timeline::before{display:none}.mr-timeline article{display:grid;grid-template-columns:68px 1fr;column-gap:16px;text-align:left;padding:0}.mr-timeline b{grid-row:span 2;margin:0}.mr-timeline p{margin-top:4px}
.mr-rev-track{grid-auto-columns:84%;gap:14px}.mr-rev-track blockquote{font-size:16px}
.mr-pack-grid{grid-template-columns:1fr;max-width:420px;gap:18px}.mr-pack-featured{order:-1}.mr-pack{display:grid;grid-template-columns:110px 1fr}.mr-pack-tag{grid-column:1/-1;min-height:34px;padding:10px}.mr-pack-picture{height:170px;margin-top:24px;background:transparent}.mr-pack-info{padding:18px 16px 18px 4px}.mr-pack-info h3{font-size:20px}.mr-pack-info>p{font-size:11px;margin:8px 0 10px;min-height:0}.mr-price{font-size:29px}.mr-per{font-size:10px}.mr-pack-cup,.mr-pack-guarantee,.mr-pack-trust{font-size:10px}.mr-saving{font-size:10px;margin:8px 0 12px;min-height:0}.mr-pack .mr-btn{font-size:12px;padding:12px 14px;gap:8px;min-height:46px}.mr-guarantee-panel{padding:20px;gap:15px;align-items:flex-start}.mr-guarantee-panel>span{font-size:40px}.mr-guarantee-panel h3{font-size:23px}.mr-guarantee-panel p{font-size:12px}
.mr-how,.mr-blend,.mr-faq,.mr-gallery-grid{grid-template-columns:1fr}.mr-how .mr-heading h2{font-size:33px}.mr-real-photo{aspect-ratio:1.25;border-radius:100px 100px 15px 15px;max-height:320px}.mr-blend-art{aspect-ratio:1.25}.mr-gallery-grid{gap:24px}.mr-gallery-grid img{aspect-ratio:1}.mr-faq{gap:22px}
.mr-founders p{font-size:15px}.mr-counter{gap:8px}.mr-counter b{font-size:34px}.mr-counter span{font-size:8px;letter-spacing:1px}.mr-footer{padding-bottom:100px}
.mr-sticky{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:10;padding:12px 18px max(12px,env(safe-area-inset-bottom));gap:15px;justify-content:space-between;align-items:center;background:#fffaf4f5;border-top:1px solid #e0b5c5;box-shadow:0 -5px 30px #542c3c0a}.mr-sticky>span{font:16px Georgia,serif}.mr-sticky small{display:block;font:9px Arial,sans-serif;margin-top:5px}.mr-sticky .mr-btn{padding:12px 15px;min-height:46px;font-size:11px}}