/* RU Public A+ v6: lighter, editorial-first layout. All commerce/consent/analytics unchanged. */
.mri-lp.aplus.ap-v6 .hero{position:relative;isolation:isolate;overflow:hidden;padding:84px 0 88px;background:radial-gradient(ellipse 62% 92% at 50% 15%,#fff 3%,#f6faf9 72%,#e7f4ed 100%);border-bottom:1px solid #dfebe4}
.mri-lp.aplus.ap-v6 .hero::before{content:"";display:block;pointer-events:none;position:absolute;z-index:-1;width:460px;height:460px;left:calc(50% - 230px);top:-270px;border:1px solid #d6eae1;border-radius:50%;background:transparent}
.mri-lp.aplus.ap-v6 .hero-grid{display:block;max-width:1100px;margin-inline:auto;text-align:center}
.mri-lp.aplus.ap-v6 .ap-hero-copy{max-width:900px;margin:0 auto;text-align:center}
.mri-lp.aplus.ap-v6 .hero h1{max-width:900px;margin:24px auto 27px;font-size:clamp(44px,5.2vw,72px);line-height:1.08;letter-spacing:-.051em}
.mri-lp.aplus.ap-v6 .hero .ap-sublead{font-size:clamp(19px,1.75vw,24px);font-weight:650;line-height:1.5;max-width:730px;margin:0 auto 20px;color:#264e50}
.mri-lp.aplus.ap-v6 .hero .ap-bodycopy{font-size:17px;line-height:1.8;color:#4f7169;max-width:730px;margin:0 auto}
.mri-lp.aplus.ap-v6 .hero .hero-actions{justify-content:center;margin:30px auto 17px;gap:13px}
.mri-lp.aplus.ap-v6 .hero .hero-actions .btn{padding-inline:26px}
.mri-lp.aplus.ap-v6 .hero .hero-timing{margin:0 auto 27px}
.mri-lp.aplus.ap-v6 .hero .hero-loved{margin:0 auto;max-width:650px;padding:19px 0 0}
.mri-lp.aplus.ap-v6 .ap-product-proof{display:grid;grid-template-columns:1fr .98fr;gap:0;padding:0;overflow:hidden;background:#e4f4eb;min-height:365px;align-items:stretch}
.mri-lp.aplus.ap-v6 .ap-proof-copy{padding:44px 38px 46px 46px;align-self:center}
.mri-lp.aplus.ap-v6 .ap-proof-copy>p{max-width:470px;font-size:clamp(22px,2.1vw,28px);line-height:1.4;margin:16px 0 25px}
.mri-lp.aplus.ap-v6 .ap-v6-photo{margin:0;overflow:hidden;position:relative;min-width:0}
.mri-lp.aplus.ap-v6 .ap-v6-photo img{display:block;width:100%;height:100%;object-fit:cover}
.mri-lp.aplus.ap-v6 .ap-v6-home-photo{min-height:365px}
.mri-lp.aplus.ap-v6 .ap-v6-home-photo img{object-position:center center;position:absolute;inset:0}
.mri-lp.aplus.ap-v6 .ap-audio-grid{gap:22px}
.mri-lp.aplus.ap-v6 .ap-audio-card{position:relative;min-height:260px;padding:31px 29px 35px;overflow:hidden;border-radius:22px}
.mri-lp.aplus.ap-v6 .ap-audio-card h3,.mri-lp.aplus.ap-v6 .ap-audio-card>p,.mri-lp.aplus.ap-v6 .ap-audio-card .ap-index{position:relative;z-index:1}
.mri-lp.aplus.ap-v6 .ap-audio-card>p{margin-bottom:0;font-size:15px;line-height:1.75;max-width:380px}
.mri-lp.aplus.ap-v6 .ap-audio-card:after{content:"";display:block;position:absolute;bottom:-76px;right:-72px;width:235px;height:235px;border-radius:50%;opacity:.25;background:repeating-radial-gradient(circle at center, transparent 0 16px,#77b9ad 17px 18px,transparent 19px 36px)}
.mri-lp.aplus.ap-v6 .ap-audio-card:nth-child(2):after{background:repeating-radial-gradient(circle at center, transparent 0 16px,#8eaccb 17px 18px,transparent 19px 36px)}
.mri-lp.aplus.ap-v6 .ap-audio-card:nth-child(3):after{background:repeating-radial-gradient(circle at center, transparent 0 16px,#b5a2d1 17px 18px,transparent 19px 36px)}
.mri-lp.aplus.ap-v6 .ap-sound-panel{grid-template-columns:1.3fr .85fr;gap:42px;overflow:hidden}
.mri-lp.aplus.ap-v6 .ap-v6-wave-visual{align-self:stretch;min-height:250px;border-radius:19px;background:radial-gradient(circle at 50% 50%,#f4fdf8 0,#e8f7ee 54%,#daf0e7 100%);display:flex;align-items:center;justify-content:center;overflow:hidden}
.mri-lp.aplus.ap-v6 .ap-v6-wave-halo{width:210px;height:210px;border:1px solid #c5e4d6;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 20px #dbf2e768,0 0 0 42px #eaf7f180}
.mri-lp.aplus.ap-v6 .ap-v6-wavebars{height:150px;display:flex;align-items:center;gap:5px;justify-content:center}
.mri-lp.aplus.ap-v6 .ap-v6-wavebars span{width:7px;display:block;flex:0 0 7px;background:linear-gradient(#36b6a0,#087c76);border-radius:8px}
.mri-lp.aplus.ap-v6 .ap-v6-methods-and-proof{display:grid;grid-template-columns:minmax(0,1fr) 165px;gap:25px;align-items:center;min-width:0}
.mri-lp.aplus.ap-v6 .ap-mri-specific{grid-template-columns:1fr 1.22fr;gap:35px}
.mri-lp.aplus.ap-v6 .ap-v6-mini-screen{max-width:165px;margin:0;justify-self:end}
.mri-lp.aplus.ap-v6 .ap-v6-mini-screen a{display:block;border:5px solid #173846;border-radius:19px;line-height:0;overflow:hidden;background:white;box-shadow:0 12px 26px #0c5a4d28}
.mri-lp.aplus.ap-v6 .ap-v6-mini-screen picture,.mri-lp.aplus.ap-v6 .ap-v6-mini-screen img{display:block;width:100%;height:auto}
.mri-lp.aplus.ap-v6 .ap-v6-mini-screen figcaption{color:#497469;font-size:11px;line-height:1.35;margin-top:9px;text-align:center}
.mri-lp.aplus.ap-v6 .ap-v6-steps-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:stretch;margin-top:34px}
.mri-lp.aplus.ap-v6 .ap-v6-steps-layout .ap-steps-grid{grid-template-columns:1fr;margin-top:0;gap:5px}
.mri-lp.aplus.ap-v6 .ap-v6-steps-layout .ap-steps-grid article{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto;gap:0 18px;align-content:center;padding:16px 0;border-bottom:1px solid #e1eae5}
.mri-lp.aplus.ap-v6 .ap-v6-steps-layout .ap-steps-grid article:last-child{border-bottom:0}
.mri-lp.aplus.ap-v6 .ap-v6-steps-layout .ap-step-num{grid-column:1;grid-row:1 / span 2;width:45px;height:45px;margin:0}
.mri-lp.aplus.ap-v6 .ap-v6-steps-layout .ap-steps-grid h3{grid-column:2;grid-row:1;font-size:20px;margin:0 0 9px;max-width:520px}
.mri-lp.aplus.ap-v6 .ap-v6-steps-layout .ap-steps-grid p{grid-column:2;grid-row:2;font-size:14px;line-height:1.7;max-width:520px}
.mri-lp.aplus.ap-v6 .ap-v6-steps-photo{border-radius:23px;min-height:440px;box-shadow:0 16px 36px #174b4f14}
.mri-lp.aplus.ap-v6 .ap-v6-steps-photo img{position:absolute;inset:0;object-position:center center}
.mri-lp.aplus.ap-v6 .ap-retry-layout{display:block;max-width:950px}
.mri-lp.aplus.ap-v6 .ap-retry-layout h2{max-width:880px}
.mri-lp.aplus.ap-v6 .ap-retry-layout p{max-width:870px}
.mri-lp.aplus.ap-v6 .ap-retry-journey{margin-top:35px}
@media(max-width:1020px){
  .mri-lp.aplus.ap-v6 .ap-v6-methods-and-proof{grid-template-columns:minmax(0,1fr) 135px;gap:20px}
  .mri-lp.aplus.ap-v6 .ap-v6-mini-screen{max-width:135px}
  .mri-lp.aplus.ap-v6 .ap-v6-steps-layout{gap:24px}
  .mri-lp.aplus.ap-v6 .ap-product-proof{grid-template-columns:1fr 1fr}
}
@media(max-width:900px){
 .mri-lp.aplus.ap-v6 .hero{padding:72px 0 70px}
 .mri-lp.aplus.ap-v6 .hero h1{font-size:clamp(43px,5vw,62px)}
 .mri-lp.aplus.ap-v6 .ap-v6-methods-and-proof{grid-template-columns:minmax(0,1fr) 165px}
 .mri-lp.aplus.ap-v6 .ap-v6-mini-screen{max-width:165px}
 .mri-lp.aplus.ap-v6 .ap-mri-specific ul{grid-template-columns:1fr;gap:14px}
 .mri-lp.aplus.ap-v6 .ap-v6-steps-layout{grid-template-columns:1fr;gap:22px}
 .mri-lp.aplus.ap-v6 .ap-v6-steps-photo{height:360px;min-height:0}
 .mri-lp.aplus.ap-v6 .ap-proof-copy{padding:30px}
 .mri-lp.aplus.ap-v6 .ap-v6-home-photo{min-height:300px}
 .mri-lp.aplus.ap-v6 .ap-sound-panel{grid-template-columns:1fr .7fr}
}
@media(max-width:600px){
 .mri-lp.aplus.ap-v6 .hero{padding:47px 0 57px}
 .mri-lp.aplus.ap-v6 .hero h1{font-size:clamp(36px,9.5vw,45px);line-height:1.12;margin:21px auto 23px}
 .mri-lp.aplus.ap-v6 .hero .ap-sublead{font-size:18px;line-height:1.5}
 .mri-lp.aplus.ap-v6 .hero .ap-bodycopy{font-size:15px;line-height:1.75}
 .mri-lp.aplus.ap-v6 .hero .hero-actions{display:grid;grid-template-columns:1fr;width:100%;max-width:480px;margin:23px auto 14px;gap:11px}
 .mri-lp.aplus.ap-v6 .hero .hero-actions .btn{width:100%;font-size:14px;padding-inline:12px}
 .mri-lp.aplus.ap-v6 .hero .hero-timing{text-align:center;font-size:12px;margin-bottom:25px}
 .mri-lp.aplus.ap-v6 .hero .hero-loved{font-size:12px;margin-inline:auto}
 .mri-lp.aplus.ap-v6 .ap-product-proof{display:flex;flex-direction:column;padding:0;margin-top:25px;min-height:0}
 .mri-lp.aplus.ap-v6 .ap-proof-copy{padding:30px 25px 32px}
 .mri-lp.aplus.ap-v6 .ap-proof-copy>p{font-size:22px;line-height:1.42;margin:15px 0 18px}
 .mri-lp.aplus.ap-v6 .ap-v6-home-photo{width:100%;height:238px;min-height:238px}
 .mri-lp.aplus.ap-v6 .ap-audio-grid{grid-template-columns:1fr;gap:16px}
 .mri-lp.aplus.ap-v6 .ap-audio-card{padding:26px 23px 32px;min-height:0}
 .mri-lp.aplus.ap-v6 .ap-audio-card h3{font-size:24px}
 .mri-lp.aplus.ap-v6 .ap-sound-panel{display:block;padding:27px 22px 0}
 .mri-lp.aplus.ap-v6 .ap-v6-wave-visual{min-height:195px;margin:26px -22px 0;border-radius:0 0 19px 19px}
 .mri-lp.aplus.ap-v6 .ap-v6-wave-halo{width:148px;height:148px;box-shadow:0 0 0 14px #dbf2e768,0 0 0 29px #eaf7f180}
 .mri-lp.aplus.ap-v6 .ap-v6-wavebars{transform:scale(.72)}
 .mri-lp.aplus.ap-v6 .ap-mri-specific{display:block}
 .mri-lp.aplus.ap-v6 .ap-v6-methods-and-proof{display:grid;grid-template-columns:1fr;gap:18px}
 .mri-lp.aplus.ap-v6 .ap-mri-specific ul{display:grid;grid-template-columns:1fr;gap:17px}
 .mri-lp.aplus.ap-v6 .ap-v6-mini-screen{max-width:152px;margin:3px auto 0;justify-self:center}
 .mri-lp.aplus.ap-v6 .ap-v6-steps-layout{display:block;margin-top:25px}
 .mri-lp.aplus.ap-v6 .ap-v6-steps-layout .ap-steps-grid article{grid-template-columns:42px 1fr;gap:0 14px;padding:17px 0}
 .mri-lp.aplus.ap-v6 .ap-v6-steps-layout .ap-step-num{height:42px;width:42px}
 .mri-lp.aplus.ap-v6 .ap-v6-steps-layout .ap-steps-grid h3{font-size:19px}
 .mri-lp.aplus.ap-v6 .ap-v6-steps-photo{margin-top:20px;height:240px;border-radius:19px}
 .mri-lp.aplus.ap-v6 .ap-retry-layout h2{font-size:29px}
}
@media(max-width:360px){.mri-lp.aplus.ap-v6 .hero h1{font-size:35px}}
