.pdp-after-results{--ink:#1a1b1c;--dark:#171819;--cream:#f5f5f3;--white:#fcfcfb;--silver:#e9e9e8;--mist:#e0e1e1;--line:#d3d4d4;--muted:#66696b;--sans:"DM Sans",Arial,sans-serif;--serif:"Italiana",Georgia,serif;background:#e4e5e5}.pdp-after-results img{display:block;width:100%;height:100%;object-fit:cover}.pdp-after-results button{font:inherit;cursor:pointer}
.pdp-after-results .eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600}
.pdp-after-results .display{font-weight:300;letter-spacing:-.06em;line-height:.98}
@keyframes marquee{to{transform:translateX(-50%)}}
.pdp-after-results .concern-content .eyebrow{opacity:.8}
.pdp-after-results .final-cta{background:#d8dadb;text-align:center;padding:130px 20px}
.pdp-after-results .final-cta h2{font-size:clamp(67px,8vw,130px);margin:0 auto 25px;max-width:1020px}
.pdp-after-results .final-cta p{font-size:17px;margin:0 0 30px}
.pdp-after-results .footer-col .eyebrow{color:#b4b7b9;margin-bottom:13px}
@media(max-width:650px){.pdp-after-results .final-cta{padding:100px 20px}
.pdp-after-results .final-cta h2{font-size:69px}
.pdp-after-results .final-cta p{font-size:15px}}
.pdp-after-results .density-copy .eyebrow{color:#b7bec0;font-size:13px;letter-spacing:.12em}


@keyframes trustLoop{to{transform:translateX(calc(-1 * var(--trust-distance)))}}





.pdp-after-results .men-title .eyebrow{color:#3e4a50}
.pdp-after-results .outcomes>.eyebrow{color:#aebbbd}
.pdp-after-results .compare-copy .eyebrow{color:#bcc8c8;font-size:13px;letter-spacing:.12em}
.pdp-after-results .validation-heading .eyebrow{color:#afbcba}
@keyframes validation-scroll{to{transform:translateX(-50%)}}
.pdp-after-results .experts{background:#e4e5e5;color:#202425;padding:85px 0 128px;overflow:hidden}
.pdp-after-results .experts-heading{padding:0 clamp(22px,4vw,72px);max-width:1600px;margin:0 auto 52px;display:flex;justify-content:space-between;align-items:end;gap:35px}
.pdp-after-results .experts-heading .eyebrow{color:#5c6466}
.pdp-after-results .experts-heading h2{font-size:clamp(64px,7.2vw,116px);font-weight:300;line-height:.96;letter-spacing:-.07em;margin:18px 0 0}
.pdp-after-results .experts-heading h2 em{font-family:var(--serif);font-weight:400;letter-spacing:-.055em}
.pdp-after-results .experts-controls{display:flex;gap:10px;padding-bottom:4px}
.pdp-after-results .expert-arrow{width:58px;height:58px;flex:none;border:1px solid #717a7d;border-radius:50%;background:transparent;color:#303638;font-size:25px;font-weight:300;transition:transform .2s,background .2s,color .2s}
.pdp-after-results .expert-arrow:hover{background:#272d2f;color:white}
.pdp-after-results .expert-arrow:active{transform:scale(.94)}
.pdp-after-results .experts-rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:clamp(22px,4vw,72px);scrollbar-width:none;padding:0 clamp(22px,4vw,72px) 12px}
.pdp-after-results .experts-rail::-webkit-scrollbar{display:none}
.pdp-after-results .expert-card{flex:0 0 min(1100px,84vw);min-height:580px;display:flex;overflow:hidden;border-radius:24px;background:#f2f3f1;scroll-snap-align:start}
.pdp-after-results .expert-photo{position:relative;flex:0 0 46%;overflow:hidden;background:#daddda}
.pdp-after-results .expert-photo img{width:100%;height:100%;object-fit:cover;object-position:center 38%;filter:saturate(.82);transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.pdp-after-results .expert-card:hover .expert-photo img{transform:scale(1.018)}
.pdp-after-results .expert-card:nth-child(1) .expert-photo img{object-position:center 30%}
.pdp-after-results .expert-card:nth-child(2) .expert-photo img{object-position:center 48%}
.pdp-after-results .expert-card:nth-child(3) .expert-photo img{object-position:center 45%}
.pdp-after-results .expert-photo-index{position:absolute;left:24px;bottom:24px;color:#293132;background:#f5f6f1df;backdrop-filter:blur(10px);border-radius:40px;padding:10px 15px;font-size:11px;letter-spacing:.13em}
.pdp-after-results .expert-info{flex:1;padding:clamp(30px,4.2vw,62px);display:flex;flex-direction:column;justify-content:space-between;gap:28px}
.pdp-after-results .expert-field,.pdp-after-results .expert-info-foot{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#657174}
.pdp-after-results .expert-info h3{font-size:clamp(44px,4.5vw,72px);letter-spacing:-.065em;line-height:1;margin:0 0 10px;font-weight:300}
.pdp-after-results .expert-role{font-size:clamp(16px,1.45vw,20px);line-height:1.35;color:#3e484a;margin:0 0 25px}
.pdp-after-results .expert-bio{font-size:16px;line-height:1.55;color:#566164;margin:0;max-width:560px}
.pdp-after-results .expert-info-foot{border-top:1px solid #c9d0d0;padding-top:18px}
.pdp-after-results .experts-progress{display:flex;gap:7px;justify-content:center;margin:28px 0 0}
.pdp-after-results .experts-progress span{display:block;width:18px;height:2px;background:#9da7a9;transition:width .3s,background .3s}
.pdp-after-results .experts-progress span.active{width:38px;background:#2e383a}
@media(max-width:900px){.pdp-after-results .expert-card{flex-basis:min(780px,88vw);min-height:620px}
.pdp-after-results .expert-photo{flex-basis:43%}
.pdp-after-results .expert-info{padding:31px}
.pdp-after-results .expert-info h3{font-size:50px}
.pdp-after-results .expert-bio{font-size:15px;line-height:1.5}}
@media(max-width:650px){.pdp-after-results .experts{padding:75px 0 100px}
.pdp-after-results .experts-heading{display:block;margin-bottom:30px}
.pdp-after-results .experts-heading h2{font-size:clamp(53px,13vw,80px);line-height:.97}
.pdp-after-results .experts-controls{justify-content:flex-end;margin-top:26px}
.pdp-after-results .expert-arrow{width:47px;height:47px;font-size:22px}
.pdp-after-results .experts-rail{gap:10px;padding:0 14px 12px;scroll-padding-left:14px}
.pdp-after-results .expert-card{flex:0 0 min(89vw,390px);min-height:0;flex-direction:column;border-radius:19px}
.pdp-after-results .expert-photo{flex:none;width:100%;height:clamp(290px,81vw,365px)}
.pdp-after-results .expert-photo-index{left:17px;bottom:17px}
.pdp-after-results .expert-info{padding:28px 25px 25px;min-height:510px;gap:24px}
.pdp-after-results .expert-info h3{font-size:clamp(45px,10vw,57px)}
.pdp-after-results .expert-role{font-size:16px;margin-bottom:18px}
.pdp-after-results .expert-bio{font-size:16px;line-height:1.48}
.pdp-after-results .experts-progress{margin-top:21px}}
@media(max-width:380px){.pdp-after-results .expert-info{padding:25px 20px}
.pdp-after-results .expert-info h3{font-size:43px}
.pdp-after-results .expert-bio{font-size:15px;line-height:1.47}
.pdp-after-results .experts-heading h2{font-size:50px}}
@media(prefers-reduced-motion:reduce){.pdp-after-results .expert-photo img,.pdp-after-results .expert-arrow,.pdp-after-results .experts-progress span{transition:none}}
.pdp-after-results .expert-bio{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;line-clamp:7;overflow:hidden}
.pdp-after-results .expert-read{display:inline-flex;align-items:center;justify-content:space-between;gap:27px;min-width:180px;background:transparent;border:1px solid #747f80;border-radius:99px;color:#263033;padding:12px 17px;margin-top:24px;font-size:13px;transition:background .2s,color .2s,transform .2s}
.pdp-after-results .expert-read:hover{background:#263033;color:white}
.pdp-after-results .expert-read:active{transform:scale(.98)}
.pdp-after-results .expert-read span{font-size:19px;font-weight:300;line-height:1}
.pdp-after-results .expert-dialog{width:min(650px,calc(100vw - 30px));max-height:calc(100svh - 30px);border:0;border-radius:23px;background:#f2f3f1;color:#22292b;padding:clamp(31px,5vw,62px);box-shadow:0 30px 100px #11191c50;overflow:auto}
.pdp-after-results .expert-dialog::backdrop{background:#111a1cc9;backdrop-filter:blur(5px)}
.pdp-after-results .expert-dialog .eyebrow{color:#6b787a}
.pdp-after-results .expert-dialog h3{font-size:clamp(52px,6vw,76px);font-weight:300;letter-spacing:-.065em;line-height:1;margin:38px 45px 12px 0}
.pdp-after-results .expert-dialog-role{font-size:18px;color:#4a5658;margin:0 0 34px}
.pdp-after-results .expert-dialog-bio{font-size:17px;line-height:1.6;color:#455053;margin:0}
.pdp-after-results .expert-dialog-close{position:absolute;top:22px;right:22px;border:1px solid #8a9495;border-radius:50%;width:43px;height:43px;background:transparent;font-size:27px;line-height:1;color:#273033}
.pdp-after-results .expert-dialog-close:hover{background:#273033;color:white}
@media(max-width:650px){.pdp-after-results .expert-bio{-webkit-line-clamp:5;line-clamp:5}
.pdp-after-results .expert-read{margin-top:20px}
.pdp-after-results .expert-dialog{padding:33px 27px}
.pdp-after-results .expert-dialog-bio{font-size:16px}}
.pdp-after-results .testimonials-heading .eyebrow{color:#667073}
.pdp-after-results .final-cta{position:relative;isolation:isolate;overflow:hidden;min-height:720px;padding:110px 24px 90px;display:flex;align-items:center;justify-content:center;background:#e3e5e6;color:#192020;text-align:center}
.pdp-after-results .final-cta::before{content:"";position:absolute;inset:-12%;z-index:-3;background:url("//delacosmetics.com/cdn/shop/t/24/assets/contact-haze.webp?v=7250749254054213261793223721") center/cover no-repeat;filter:grayscale(.62) saturate(.43);animation:contactDrift 25s ease-in-out infinite alternate;will-change:transform}
.pdp-after-results .final-cta::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#e4e5e5 0%,#e4e5e56b 13%,transparent 32%),radial-gradient(ellipse 48% 56% at 50% 48%,#ffffff38,transparent 85%)}
.pdp-after-results .contact-glow{position:absolute;z-index:-2;inset:-30%;background:radial-gradient(ellipse 30% 38% at 20% 65%,#c8c4d45c,transparent 90%),radial-gradient(ellipse 28% 33% at 75% 28%,#b9c7d85c,transparent 90%),radial-gradient(ellipse 26% 34% at 78% 78%,#dbc9c65c,transparent 90%);filter:blur(62px);animation:contactLight 19s ease-in-out infinite alternate;pointer-events:none}
.pdp-after-results .final-cta-inner{position:relative;z-index:1;max-width:900px}
.pdp-after-results .final-cta .eyebrow{color:#4b5558;letter-spacing:.2em}
.pdp-after-results .final-cta h2{font-size:clamp(76px,9.7vw,150px);margin:27px auto 27px;line-height:.88;max-width:1000px;text-wrap:balance}
.pdp-after-results .final-cta h2 em{font-family:var(--serif);font-weight:400;letter-spacing:-.04em}
.pdp-after-results .final-cta p{font-size:clamp(16px,1.45vw,20px);line-height:1.5;max-width:480px;margin:0 auto 31px;color:#343d40}
.pdp-after-results .contact-pill{border:1px solid #2c363a;border-radius:100px;color:#172023;padding:17px 24px 17px 28px;min-width:185px;display:inline-flex;align-items:center;justify-content:space-between;gap:35px;font-size:13px;transition:background .3s,color .3s,transform .3s}
.pdp-after-results .contact-pill:hover{background:#1a2326;color:#fff;transform:translateY(-3px)}
.pdp-after-results .contact-pill:active{transform:scale(.98)}
.pdp-after-results .final-cta-index{position:absolute;bottom:32px;left:35px;font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#515c61}
@keyframes contactDrift{from{transform:scale(1.01) translate(-2%,-1%)}to{transform:scale(1.1) translate(2%,1.5%)}}
@keyframes contactLight{from{transform:translate(-3%,-2%) rotate(-2deg)}to{transform:translate(5%,4%) rotate(3deg)}}
@media(max-width:650px){.pdp-after-results .final-cta{min-height:670px;padding:105px 23px 88px}
.pdp-after-results .final-cta::before{background-position:53% center}
.pdp-after-results .final-cta::after{background:linear-gradient(180deg,#e4e5e5 0%,transparent 25%),radial-gradient(ellipse 70% 48% at 50% 48%,#ffffff55,transparent 100%)}
.pdp-after-results .final-cta h2{font-size:clamp(72px,18vw,98px);margin:24px auto 24px}
.pdp-after-results .final-cta p{font-size:16px;max-width:335px}
.pdp-after-results .contact-pill{width:min(100%,300px);min-height:55px}
.pdp-after-results .final-cta-index{left:25px;bottom:23px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.pdp-after-results .final-cta::before,.pdp-after-results .contact-glow{animation:none}
.pdp-after-results .contact-pill{transition:none}}
.pdp-after-results .partner-strip{overflow:hidden}
.pdp-after-results .partner-strip-head{padding:0 clamp(22px,4vw,72px);display:flex;justify-content:space-between;align-items:end;gap:20px}
.pdp-after-results .partner-strip-head .eyebrow{font-size:11px;letter-spacing:.16em}
.pdp-after-results .partner-strip-head p{font-size:14px;line-height:1.4;max-width:340px;margin:0}
.pdp-after-results .partner-dark{margin:65px calc(-1 * clamp(22px,4vw,72px)) 0;color:#e6eae8}
.pdp-after-results .partner-dark .partner-strip-head{padding:0 clamp(22px,4vw,72px)}
.pdp-after-results .partner-light{background:#e4e5e5;color:#283132;padding:25px 0 87px}
.pdp-after-results .partner-light .partner-strip-head{border-top:1px solid #bfc7c7;padding-top:40px}
.pdp-after-results .partner-rail{overflow:hidden;margin-top:24px;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.pdp-after-results .partner-track{display:flex;width:max-content;align-items:center;animation:partnerLoop var(--partner-duration,38s) linear infinite}
.pdp-after-results .partner-set{display:flex;align-items:center;gap:13px;padding-right:13px;flex:none}
.pdp-after-results .partner-logo{display:flex;align-items:center;justify-content:center;gap:12px;width:320px;height:116px;flex:none;padding:19px 25px;border:1px solid #ffffff5c;border-radius:15px;background:#f5f6f4;box-shadow:0 6px 24px #0d16121a;transition:transform .25s,box-shadow .25s}
.pdp-after-results .partner-logo:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0d16112b}
.pdp-after-results .partner-logo img{width:auto;height:auto;max-width:100%;max-height:72px;object-fit:contain}
.pdp-after-results .partner-stanford img{width:260px}
.pdp-after-results .partner-yale img{width:143px}
.pdp-after-results .partner-baylor img{width:67px;height:67px}
.pdp-after-results .partner-baylor span{font-size:18px;line-height:1.12;font-weight:500;letter-spacing:-.035em;color:#123a72;max-width:165px}
.pdp-after-results .partner-penn img{width:213px;height:60px;max-height:none}
.pdp-after-results .partner-rail:focus-within .partner-track{animation-play-state:paused}
@keyframes partnerLoop{to{transform:translateX(calc(-1 * var(--partner-distance)))}}
@media(max-width:760px){.pdp-after-results .partner-dark{margin-top:55px}
.pdp-after-results .partner-strip-head{display:block}
.pdp-after-results .partner-strip-head p{margin-top:9px}
.pdp-after-results .partner-light{padding:5px 0 65px}
.pdp-after-results .partner-logo{width:270px;height:105px;padding:15px 20px}
.pdp-after-results .partner-stanford img{width:230px}
.pdp-after-results .partner-baylor img{width:58px;height:58px}
.pdp-after-results .partner-baylor span{font-size:16px}
.pdp-after-results .partner-penn img{width:190px;height:auto}
.pdp-after-results .partner-rail{margin-top:20px}}
@media(prefers-reduced-motion:reduce){.pdp-after-results .partner-track{animation:none}
.pdp-after-results .partner-rail{overflow-x:auto;mask-image:none}
.pdp-after-results .partner-logo{transition:none}}
.pdp-after-results .partner-rail{background:rgba(238,241,240,.72);border-top:1px solid #ffffff68;border-bottom:1px solid #ffffff68}
.pdp-after-results .partner-light .partner-rail{background:rgba(255,255,255,.32);border-color:#ffffff70}
.pdp-after-results .partner-logo{background:transparent;border:0;border-right:1px solid #64717436;border-radius:0;box-shadow:none;width:300px;height:100px;padding:14px 22px}
.pdp-after-results .partner-logo:hover{box-shadow:none;background:#ffffff16}
.pdp-after-results .partner-dark .partner-logo{border-right-color:#5260633d}
.pdp-after-results .partner-light .partner-logo{border-right-color:#8e9a9c45}
.pdp-after-results .partner-stanford img{width:245px}
.pdp-after-results .partner-yale img{width:132px}
.pdp-after-results .partner-baylor img{width:60px;height:60px}
.pdp-after-results .partner-baylor span{font-size:17px}
.pdp-after-results .partner-penn img{width:213px;height:60px}
.pdp-after-results .expert-bio{display:block;overflow:visible;-webkit-line-clamp:unset;line-clamp:unset}
.pdp-after-results .expert-card,.pdp-after-results .expert-info{height:auto}
@media(max-width:760px){.pdp-after-results .partner-logo{width:265px;height:94px;padding:12px 20px}
.pdp-after-results .partner-stanford img{width:225px}
.pdp-after-results .partner-penn img{width:190px;height:auto}
.pdp-after-results .partner-yale img{width:126px}
.pdp-after-results .partner-baylor img{width:54px;height:54px}
.pdp-after-results .partner-baylor span{font-size:15px}
.pdp-after-results .expert-info{min-height:0;padding-bottom:32px}}
.pdp-after-results .expert-profile-link{border-top:1px solid #c9d0d0;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:13px;letter-spacing:.03em;transition:color .2s}
.pdp-after-results .expert-profile-link span{font-size:21px;font-weight:300;transition:transform .2s}
.pdp-after-results .expert-profile-link:hover{color:#697578}
.pdp-after-results .expert-profile-link:hover span{transform:translate(3px,-3px)}
@media(prefers-reduced-motion:reduce){.pdp-after-results .expert-profile-link,.pdp-after-results .expert-profile-link span{transition:none}}



.pdp-after-results .about-page .eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:500}
.pdp-after-results .about-page .display{font-family:var(--serif);font-weight:400;letter-spacing:-.045em;line-height:.96}
.pdp-after-results .about-hero .eyebrow{display:block;margin-bottom:25px;color:#5b6263}
@keyframes aboutFloat{to{translate:0 -12px}}
.pdp-after-results .manifesto .eyebrow{color:#616c6d;margin-bottom:52px}
.pdp-after-results .research .eyebrow{color:#b3bec0}
@media(max-width:650px){.pdp-after-results .manifesto .eyebrow{margin-bottom:37px}}
@keyframes auroraDrift{to{transform:translate(2%,-1%) scale(1.04)}}
.pdp-after-results .manifesto .eyebrow{display:block;font-family:var(--sans);font-size:12px;line-height:1.4;letter-spacing:.09em;font-weight:500;color:#687273;margin:0 auto 65px}
@media(max-width:650px){.pdp-after-results .manifesto .eyebrow{max-width:270px;font-size:11px;margin-bottom:50px}}
.pdp-after-results .mission-copy .eyebrow{color:#dce1df;display:block;margin:0 0 30px;font-size:12px}
@keyframes orbitUpper{0%,100%{transform:translateY(0) scale(.9);opacity:.5}36%,55%{transform:translateY(-55%) scale(.97);opacity:.82}}
@keyframes orbitLower{0%,100%{transform:translateY(0) scale(.9);opacity:.5}36%,55%{transform:translateY(55%) scale(.97);opacity:.82}}
@media(max-width:650px){.pdp-after-results .mission-copy .eyebrow{margin-bottom:24px;font-size:11px}}
.pdp-after-results .impact{margin:0 24px 24px;border-radius:35px;color:#263031;background:radial-gradient(ellipse 28% 30% at 12% 10%,#eadbd5a8,transparent),radial-gradient(ellipse 35% 40% at 78% 91%,#dfe4e2a6,transparent),linear-gradient(135deg,#f6f2ee,#eeefeb 62%,#f6f5f1);padding:92px clamp(34px,8vw,145px) 55px}
.pdp-after-results .impact-inner{max-width:1270px;margin:auto}
.pdp-after-results .impact-kicker{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-bottom:25px;border-bottom:1px solid #c9ceca}
.pdp-after-results .impact-kicker h2{font-family:var(--sans);font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.13em;text-transform:uppercase;margin:0}
.pdp-after-results .impact-kicker span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#5f6b6b;border:1px solid #bac2bf;border-radius:30px;padding:8px 12px}
.pdp-after-results .impact-row{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(170px,.62fr) minmax(290px,1fr);align-items:center;gap:clamp(27px,4.5vw,84px);min-height:242px;padding:34px 0;border-bottom:1px solid #c9ceca}
.pdp-after-results .impact-number{font-family:var(--serif);font-size:clamp(76px,6.65vw,113px);font-weight:400;letter-spacing:-.07em;line-height:.92;white-space:nowrap}
.pdp-after-results .impact-number span{font-size:.68em;letter-spacing:-.06em}
.pdp-after-results .impact-measure h3{font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.095em;line-height:1.3;text-transform:uppercase;margin:19px 0 0}
.pdp-after-results .impact-measure small{display:block;font-size:11px;letter-spacing:.02em;color:#667171;margin-top:10px}
.pdp-after-results .impact-image{width:min(100%,205px);aspect-ratio:1.42;overflow:hidden;border-radius:15px;background:#d7dcda;box-shadow:0 13px 35px #2b34301b}
.pdp-after-results .impact-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.pdp-after-results .impact-row:nth-child(1) img{object-position:center 43%}
.pdp-after-results .impact-row:nth-child(2) img{object-position:center 45%}
.pdp-after-results .impact-row:hover .impact-image img{transform:scale(1.045)}
.pdp-after-results .impact-row p{font-family:var(--sans);font-size:clamp(17px,1.35vw,21px);line-height:1.45;letter-spacing:-.025em;color:#394445;max-width:475px;margin:0}
.pdp-after-results .impact-row p a{display:block;width:max-content;max-width:100%;font-size:13px;letter-spacing:0;border-bottom:1px solid #697576;padding-bottom:4px;margin-top:14px}
.pdp-after-results .impact-note{font-size:12px;line-height:1.5;color:#647070;max-width:670px;margin:24px 0 0}
@media(max-width:1050px){.pdp-after-results .impact{padding:75px 5vw 45px}
.pdp-after-results .impact-row{grid-template-columns:minmax(220px,.9fr) 150px minmax(250px,1fr);gap:28px}
.pdp-after-results .impact-number{font-size:clamp(65px,7vw,85px)}}
@media(max-width:760px){.pdp-after-results .impact{margin:0 13px 13px;border-radius:25px;padding:58px 26px 38px}
.pdp-after-results .impact-row{grid-template-columns:minmax(0,1fr) 125px;gap:14px 20px;min-height:0;padding:34px 0}
.pdp-after-results .impact-number{font-size:clamp(66px,11vw,82px)}
.pdp-after-results .impact-row:first-child .impact-number{font-size:clamp(51px,8.8vw,70px)}
.pdp-after-results .impact-image{width:125px;aspect-ratio:1.05;justify-self:end;border-radius:12px}
.pdp-after-results .impact-row p{grid-column:1/-1;font-size:17px;line-height:1.43;max-width:500px;margin-top:7px}
.pdp-after-results .impact-measure h3{font-size:11px;margin-top:12px}
.pdp-after-results .impact-measure small{font-size:10px;margin-top:7px}
.pdp-after-results .impact-kicker{padding-bottom:18px}
.pdp-after-results .impact-kicker span{font-size:10px}
.pdp-after-results .impact-note{font-size:11px;margin-top:23px}}
@media(max-width:390px){.pdp-after-results .impact{padding:48px 20px 34px}
.pdp-after-results .impact-row{grid-template-columns:minmax(0,1fr) 103px;gap:13px}
.pdp-after-results .impact-image{width:103px}
.pdp-after-results .impact-row:first-child .impact-number{font-size:46px}
.pdp-after-results .impact-number{font-size:64px}
.pdp-after-results .impact-row p{font-size:16px}}
@media(prefers-reduced-motion:reduce){.pdp-after-results .impact-image img{transition:none}
.pdp-after-results .impact-row:hover .impact-image img{transform:none}}
@keyframes valueWash{from{background-position:0% 0%}to{background-position:100% 0%}}
@keyframes valueEnter{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
.pdp-after-results .experts{background:linear-gradient(#e9edef,#e4e5e5 160px);padding-top:95px;padding-bottom:75px}
.pdp-after-results .partner-light{background:#e4e5e5;padding-left:clamp(22px,4vw,72px);padding-right:clamp(22px,4vw,72px)}
.pdp-after-results .partner-track{animation:pdpPartnerLoop var(--partner-duration,30s) linear infinite}
.pdp-after-results .partner-rail:focus-within .partner-track,.pdp-after-results .partner-rail:hover .partner-track{animation-play-state:paused}
@keyframes pdpPartnerLoop{to{transform:translateX(calc(-1 * var(--partner-distance)))}}
.pdp-after-results .impact{margin-bottom:0}
.pdp-reviews{padding:100px 0 75px;background:linear-gradient(#e4e5e5,#eff0ef 35%,#e4e5e5);color:#252c2f;overflow:hidden}
.pdp-reviews-heading{max-width:1400px;padding:0 clamp(24px,5vw,90px);margin:0 auto 45px;display:flex;justify-content:space-between;align-items:end;gap:24px}
.pdp-reviews-heading h2{font-size:clamp(54px,6vw,86px);font-weight:300;line-height:1.02;letter-spacing:-.055em;margin:20px 0 0}.pdp-reviews-heading h2 em{font-family:var(--serif);font-weight:400}
.pdp-review-controls{display:flex;gap:10px}.pdp-review-controls button{border:1px solid #7f8b90;background:transparent;border-radius:50%;width:53px;height:53px;font-size:23px;color:#31393c;transition:background .25s,transform .2s}.pdp-review-controls button:hover{background:#fff9}.pdp-review-controls button:active{transform:scale(.95)}
.pdp-review-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:clamp(24px,5vw,90px);gap:20px;padding:0 clamp(24px,5vw,90px) 18px;scrollbar-width:none;overscroll-behavior-x:contain}.pdp-review-rail::-webkit-scrollbar{display:none}
.pdp-review-card{flex:0 0 min(420px,34vw);min-width:0;background:#f6f7f4;border:1px solid #ffffffa8;border-radius:23px;overflow:hidden;scroll-snap-align:start;display:flex;flex-direction:column}
.pdp-review-photo{height:325px;position:relative;overflow:hidden;background:#d6dcda}.pdp-review-photo>img{object-position:center 35%}.pdp-review-index{position:absolute;bottom:18px;left:22px;padding:7px 11px;background:#f8f9f0c4;border-radius:99px;font-size:11px;letter-spacing:.08em}
.pdp-review-copy{padding:28px;display:flex;flex-direction:column;flex:1}.pdp-review-duration{font-size:13px;letter-spacing:.09em}.pdp-review-duration small{display:block;font-size:12px;letter-spacing:0;margin-top:5px;color:#747e82}.pdp-review-copy blockquote{font-size:21px;font-weight:300;line-height:1.45;letter-spacing:-.02em;margin:24px 0 28px}
.pdp-review-credit{margin-top:auto;border-top:1px solid #d8dedc;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:86px}.pdp-review-credit strong{display:block;font-size:16px;font-weight:500}.pdp-review-credit small{display:block;font-size:12px;color:#707d80;margin-top:6px}.pdp-after-results .pdp-review-credit img{width:55px;height:80px;object-fit:contain}
.pdp-review-status{margin:25px clamp(24px,5vw,90px) 0;display:flex;align-items:center;gap:25px;color:#687479;font-size:12px;letter-spacing:.1em}.pdp-review-status>div{height:2px;background:#bac4c5;max-width:220px;width:50%;overflow:hidden}.pdp-review-status i{display:block;height:100%;width:33.333%;background:#4e5d64;transform:translateX(0);transition:transform .4s}
.pdp-after-results [tabindex="0"]:focus-visible,.pdp-after-results button:focus-visible{outline:2px solid #7e7791;outline-offset:5px}
@media(max-width:900px){.pdp-review-card{flex-basis:44vw}.pdp-review-photo{height:300px}.pdp-review-copy{padding:25px}.pdp-review-copy blockquote{font-size:20px}}
@media(max-width:650px){.pdp-after-results .experts{padding-top:70px;padding-bottom:50px}.pdp-after-results .partner-light{padding-left:21px;padding-right:21px}.pdp-reviews{padding:70px 0 55px}.pdp-reviews-heading{padding:0 24px;margin-bottom:32px;align-items:end}.pdp-reviews-heading h2{font-size:50px;letter-spacing:-.055em}.pdp-review-controls{gap:7px}.pdp-review-controls button{width:42px;height:42px;font-size:20px}.pdp-review-rail{padding-left:24px;padding-right:24px;scroll-padding-left:24px;gap:13px}.pdp-review-card{flex-basis:85vw}.pdp-review-photo{height:320px}.pdp-review-copy{padding:25px}.pdp-review-copy blockquote{font-size:21px}.pdp-review-status{margin-left:24px;margin-right:24px}}
@media(prefers-reduced-motion:reduce){.pdp-after-results .partner-track{animation:none}.pdp-after-results .partner-rail{overflow-x:auto;mask-image:none}.pdp-after-results *{scroll-behavior:auto!important}}

.pdp-review-note{margin:22px clamp(24px,5vw,90px) 0;color:#687479;font-size:12px;line-height:1.5}.pdp-review-copy blockquote{margin-top:0}.pdp-review-photo{height:auto;aspect-ratio:3/4}.pdp-review-photo>img{object-position:center;object-fit:cover}.pdp-review-status i{width:5%}@media(max-width:650px){.pdp-review-photo{height:auto;aspect-ratio:3/4}.pdp-review-note{margin-left:24px;margin-right:24px}}

@media(prefers-reduced-motion:no-preference){.pdp-review-rail{scroll-snap-type:none;scroll-behavior:auto}}

.pdp-review-track{display:flex;width:max-content;align-items:stretch;animation:pdpReviewRoll var(--review-duration,200s) linear infinite;will-change:transform}
.pdp-review-set{display:flex;align-items:stretch;gap:20px;padding-right:20px;flex:none;width:max-content}
.pdp-review-set .pdp-review-card{width:min(420px,34vw);flex-basis:auto;flex-shrink:0}
@keyframes pdpReviewRoll{from{transform:translateX(0)}to{transform:translateX(calc(-1 * var(--review-distance)))}}
@media(max-width:900px){.pdp-review-set .pdp-review-card{width:44vw}}
@media(max-width:650px){.pdp-review-set{gap:13px;padding-right:13px}.pdp-review-set .pdp-review-card{width:85vw}}
@media(prefers-reduced-motion:reduce){.pdp-review-track{animation:none;transform:none;will-change:auto}}
