.ps-ad{--wine:#68121f;--deep:#451018;--pink:#d44771;--rose:#f4d9de;--blush:#fff5f4;--cream:#fcf6ef;--ink:#321b20;background:var(--cream);color:var(--ink);font-family:var(--FONT-STACK-BODY,Arial,sans-serif)}
.ps-ad *{box-sizing:border-box}.ps-ad h1,.ps-ad h2,.ps-ad h3,.ps-ad p{margin:0}.ps-ad h1,.ps-ad h2,.ps-ad h3{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.045em;font-weight:400;text-transform:none!important}.ps-ad h1 em,.ps-ad h2 em,.ps-ad h3 em{font-weight:400}.ps-ad a{text-decoration:none}.ps-ad img{display:block;width:100%;height:100%;object-fit:cover}.ps-ad__wrap{max-width:1440px;margin:auto}.ps-ad__eyebrow{font-size:11px;font-weight:800;letter-spacing:.2em;line-height:1.4;color:#ad3658}.ps-ad__topline{display:flex;align-items:center;justify-content:center;gap:clamp(16px,4vw,70px);padding:10px 20px;background:#f8e8e8;color:var(--wine);font-size:10px;font-weight:800;letter-spacing:.13em;text-align:center;text-transform:uppercase}.ps-ad__topline span+span:before{content:'✦';margin-right:clamp(16px,4vw,70px);opacity:.5}
.ps-ad__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:680px;background:linear-gradient(135deg,#fff9f7 0%,#f5e6e3 100%)}.ps-ad__hero-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(44px,6.5vw,110px) clamp(24px,6vw,110px);max-width:830px;margin-left:auto}.ps-ad__hero h1{font-size:clamp(46px,5vw,76px);line-height:1.02;color:var(--deep);margin:23px 0 27px}.ps-ad__lead{font-size:clamp(16px,1.45vw,20px);line-height:1.6;max-width:570px}.ps-ad__hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:32px}.ps-ad__button{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:58px;padding:15px 27px;border-radius:3px;background:var(--wine);color:#fff!important;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:background .2s ease,transform .2s ease}.ps-ad__button:hover{background:#9b1835;transform:translateY(-2px)}.ps-ad__button:focus-visible,.ps-ad button:focus-visible,.ps-ad a:focus-visible{outline:3px solid #d44771;outline-offset:3px}.ps-ad__button span{font-size:18px;font-weight:400}.ps-ad__micro{font-size:11px;color:#675357}.ps-ad__hero-points{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:35px;color:var(--wine);font-size:12px;font-weight:700}.ps-ad__hero-media{position:relative;min-height:560px;overflow:hidden;background:#9acbea}.ps-ad__hero-media img{object-position:center center}.ps-ad__photo-note{position:absolute;right:18px;bottom:18px;padding:11px 16px;background:#fffef5;color:var(--wine);font-size:10px;font-weight:900;letter-spacing:.16em}
.ps-ad__marquee{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:clamp(16px,3vw,45px);padding:23px;background:var(--wine);color:#fff;font-size:11px;font-weight:800;letter-spacing:.17em;text-align:center}.ps-ad__marquee i{font-style:normal;color:#f5b5c7}
.ps-ad__simplify{padding:clamp(65px,9vw,130px) clamp(22px,6vw,90px) clamp(54px,7vw,100px)}.ps-ad__section-intro{max-width:650px;margin:0 auto 47px;text-align:center}.ps-ad__section-intro h2,.ps-ad__me-time h2,.ps-ad__offer h2,.ps-ad__closing h2{font-size:clamp(44px,5vw,75px);line-height:1.02;color:var(--deep);margin:17px 0 20px}.ps-ad__section-intro p:last-child,.ps-ad__me-time-copy>p:not(.ps-ad__eyebrow),.ps-ad__offer-copy>p:not(.ps-ad__eyebrow),.ps-ad__closing>p:not(.ps-ad__eyebrow){font-size:16px;line-height:1.7}.ps-ad__story{display:grid;grid-template-columns:1.06fr .94fr;overflow:hidden;border:1px solid #e6cfc9;border-radius:8px;background:#fffaf6;box-shadow:0 30px 70px rgba(90,29,42,.06)}.ps-ad__story-visual{position:relative;min-height:590px;background:#e9cbd0}.ps-ad__story-slide{position:absolute;inset:0;opacity:0;transition:opacity .55s ease;pointer-events:none}.ps-ad__story-slide.is-active{opacity:1;pointer-events:auto}.ps-ad__story-slide img{object-fit:cover}.ps-ad__story-counter{position:absolute;top:20px;left:20px;display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;background:#fffdf9;color:var(--wine);font-size:11px;font-weight:800;letter-spacing:.12em}.ps-ad__story-content{display:flex;flex-direction:column;justify-content:center;padding:clamp(35px,5vw,80px)}.ps-ad__story-kicker{color:var(--pink);font-size:10px;font-weight:800;letter-spacing:.18em}.ps-ad__story-panel{min-height:260px;padding-top:35px}.ps-ad__number{font-family:Georgia,serif;color:var(--pink);font-size:26px;font-style:italic}.ps-ad__story-panel h3{font-size:clamp(37px,4vw,62px);line-height:1.03;color:var(--deep);margin:13px 0 19px}.ps-ad__story-panel p{font-size:16px;line-height:1.65;max-width:430px}.ps-ad__story-controls{display:flex;align-items:center;gap:20px;padding-top:22px}.ps-ad__story-controls>button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--wine);border-radius:50%;background:transparent;color:var(--wine);font-size:21px;cursor:pointer}.ps-ad__story-controls>button:hover{background:var(--wine);color:white}.ps-ad__story-dots{display:flex;gap:8px}.ps-ad__story-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#d6b9ba;cursor:pointer}.ps-ad__story-dots button.is-active{width:27px;border-radius:10px;background:var(--wine)}.ps-ad__story-footnote{margin:18px auto 0;max-width:880px;color:#745b5e;font-size:11px;line-height:1.6;text-align:center}
.ps-ad__me-time{display:grid;grid-template-columns:1fr 1fr;background:#f3e2dc}.ps-ad__me-time-image{min-height:580px;background:#efc9d3}.ps-ad__me-time-image img{object-position:center}.ps-ad__me-time-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(50px,7vw,110px);max-width:750px}.ps-ad__me-time-copy>p:not(.ps-ad__eyebrow){max-width:520px}.ps-ad__routine{display:grid;gap:6px;width:100%;max-width:500px;margin:36px 0;border-top:1px solid #d9bcb9;padding-top:22px}.ps-ad__routine span{font-size:10px;font-weight:800;letter-spacing:.16em;color:#a44861}.ps-ad__routine strong{font-size:13px;font-weight:700;padding:0 0 18px}.ps-ad__routine strong+span{border-top:1px solid #d9bcb9;padding-top:20px}.ps-ad__text-link{color:var(--wine);font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--wine);padding-bottom:7px}
.ps-ad__offer{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,95px);align-items:center;max-width:none;padding:clamp(65px,9vw,130px) max(clamp(22px,6vw,90px),calc((100vw - 1260px)/2));background:var(--deep);color:#fff}.ps-ad__offer h2{color:#fff}.ps-ad__offer .ps-ad__eyebrow{color:#f6abc1}.ps-ad__offer-copy>p:not(.ps-ad__eyebrow){max-width:510px}.ps-ad__offer-price{display:flex;align-items:center;gap:17px;margin-top:27px}.ps-ad__offer-price span{font-size:10px;font-weight:800;letter-spacing:.16em;color:#efc2cf}.ps-ad__offer-price strong{font-family:Georgia,serif;font-size:34px;font-weight:400}.ps-ad__offer ul{list-style:none;margin:20px 0 35px;padding:0}.ps-ad__offer li{position:relative;padding:11px 0 11px 32px;border-bottom:1px solid #92616a;font-size:14px}.ps-ad__offer li:before{content:'✓';position:absolute;left:0;color:#f5a3be;font-weight:900}.ps-ad__offer-action{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.ps-ad__offer .ps-ad__button--light{background:#fff;color:var(--wine)!important}.ps-ad__offer .ps-ad__button--light:hover{background:#f9dce6}.ps-ad__offer-image{aspect-ratio:1;overflow:hidden;border-radius:7px;background:#f1cbd2}.ps-ad__offer-image img{object-fit:cover}
.ps-ad__result{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(40px,6vw,90px);align-items:center;padding:clamp(65px,9vw,130px) clamp(22px,6vw,90px)}.ps-ad__result h2{font-size:clamp(44px,5vw,75px);line-height:1.02;color:var(--deep);margin:17px 0 20px}.ps-ad__result-copy>p:not(.ps-ad__eyebrow){max-width:430px;font-size:16px;line-height:1.7}.ps-ad__result-image{height:clamp(420px,48vw,680px);overflow:hidden;border-radius:7px;background:#f1e0d9}.ps-ad__result-image img{object-position:center 45%}
.ps-ad__faq{padding:clamp(65px,8vw,110px) 22px;background:#fffaf6;text-align:center}.ps-ad__faq h2{font-size:clamp(44px,5vw,70px);line-height:1.02;color:var(--deep);margin:17px 0 33px}.ps-ad__faq-list{max-width:820px;margin:auto;text-align:left}.ps-ad__faq details{border-top:1px solid #dcbfc0}.ps-ad__faq details:last-child{border-bottom:1px solid #dcbfc0}.ps-ad__faq summary{position:relative;list-style:none;padding:20px 42px 20px 0;color:var(--deep);font-size:16px;font-weight:750;cursor:pointer}.ps-ad__faq summary::-webkit-details-marker{display:none}.ps-ad__faq summary:after{content:'+';position:absolute;right:7px;top:17px;color:var(--pink);font-size:23px;font-weight:400}.ps-ad__faq details[open] summary:after{content:'−'}.ps-ad__faq details p{max-width:700px;padding:0 25px 23px 0;font-size:14px;line-height:1.65}.ps-ad__closing{display:flex;flex-direction:column;align-items:center;padding:clamp(65px,8vw,120px) 24px;text-align:center;background:linear-gradient(155deg,#fae5e8,#fff4f1 60%,#ead1d2)}.ps-ad__closing h2{max-width:800px}.ps-ad__closing>p:not(.ps-ad__eyebrow){max-width:560px}.ps-ad__closing .ps-ad__button{margin-top:27px}.ps-ad__closing small{display:block;margin-top:23px;color:#72565c;font-size:10px}
@media(max-width:900px){.ps-ad__hero{grid-template-columns:1fr}.ps-ad__hero-copy{margin:0;max-width:none;padding:55px 28px 44px}.ps-ad__hero-media{min-height:0;aspect-ratio:1.25}.ps-ad__story{grid-template-columns:1fr}.ps-ad__story-visual{min-height:0;aspect-ratio:1.4}.ps-ad__story-content{padding:34px}.ps-ad__story-panel{min-height:225px}.ps-ad__me-time{grid-template-columns:1fr}.ps-ad__me-time-image{min-height:0;aspect-ratio:1.5}.ps-ad__me-time-copy{max-width:none;padding:55px 28px}.ps-ad__offer{grid-template-columns:1fr}.ps-ad__offer-image{order:-1;max-width:680px;width:100%;margin:auto}.ps-ad__result{grid-template-columns:1fr}.ps-ad__result-image{height:480px}}
@media(max-width:600px){.ps-ad__topline{gap:0;font-size:9px}.ps-ad__topline span:nth-child(n+2){display:none}.ps-ad__hero h1{font-size:clamp(46px,11vw,64px)}.ps-ad__hero-media{aspect-ratio:1}.ps-ad__marquee{gap:9px 15px;padding:17px 14px;font-size:8px}.ps-ad__marquee i:last-of-type,.ps-ad__marquee span:last-child{display:none}.ps-ad__simplify{padding:62px 18px}.ps-ad__section-intro{margin-bottom:31px}.ps-ad__section-intro h2,.ps-ad__me-time h2,.ps-ad__offer h2,.ps-ad__closing h2{font-size:clamp(41px,10vw,58px)}.ps-ad__story-visual{aspect-ratio:1}.ps-ad__story-content{padding:31px 24px}.ps-ad__story-panel{min-height:245px}.ps-ad__story-panel h3{font-size:42px}.ps-ad__me-time-image{aspect-ratio:1}.ps-ad__offer{padding:66px 22px}.ps-ad__button{width:100%;gap:15px}.ps-ad__hero-actions,.ps-ad__hero-actions .ps-ad__button{width:100%}.ps-ad__offer-action{align-items:stretch;flex-direction:column}.ps-ad__closing{padding:70px 22px}}
@media(prefers-reduced-motion:reduce){.ps-ad__story-slide,.ps-ad__button{transition:none!important}}
.ps-ad__sticky{position:fixed;z-index:200;right:0;bottom:0;left:0;padding:10px 22px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #e6c4c9;background:#fffaf9;box-shadow:0 -12px 35px rgba(69,16,24,.13);opacity:0;visibility:hidden;transform:translateY(110%);transition:opacity .25s ease,transform .25s ease,visibility .25s ease}.ps-ad__sticky.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.ps-ad__sticky-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1260px;margin:auto}.ps-ad__sticky-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.ps-ad__sticky-copy>span{color:#a33852;font-size:10px;font-weight:800;letter-spacing:.13em}.ps-ad__sticky-copy strong{color:var(--deep);font-family:Georgia,'Times New Roman',serif;font-size:21px;font-weight:400;line-height:1.2}.ps-ad__sticky-copy small{font-family:var(--FONT-STACK-BODY,Arial,sans-serif);font-size:16px;font-weight:700;white-space:nowrap}.ps-ad__sticky-button{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:46px;min-width:218px;padding:11px 20px;border-radius:4px;background:var(--wine);color:#fff!important;font-size:12px;font-weight:800;letter-spacing:.06em;text-align:center;text-transform:uppercase;white-space:nowrap}.ps-ad__sticky-button:hover{background:#9b1835}.ps-ad__sticky-button span{font-size:18px;font-weight:400}
@media(max-width:600px){.ps-ad__sticky{padding:9px 12px calc(9px + env(safe-area-inset-bottom))}.ps-ad__sticky-inner{gap:9px}.ps-ad__sticky-copy>span{font-size:8px;letter-spacing:.08em}.ps-ad__sticky-copy strong{font-size:15px}.ps-ad__sticky-copy small{font-size:13px}.ps-ad__sticky-button{min-width:0;min-height:42px;padding:9px 12px;font-size:10px;letter-spacing:.02em;gap:7px}.ps-ad__sticky-button span{font-size:15px}}
@media(prefers-reduced-motion:reduce){.ps-ad__sticky{transition:none!important}}
