:root{--blush:#F6E7E2;--blush-deep:#EFD6CE;--ink:#2B2220;--ink-soft:#5B4C47;--gold:#B4884C;--gold-light:#D9B888;--rose:#C08078;--rose-deep:#A5645C;--cream:#FCF7F2;--line: rgba(43,34,32,.14);--radius: 20px;--maxw: 1180px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:80px}body{font-family:Manrope,sans-serif;background:var(--cream);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,.display{font-family:Fraunces,serif;font-weight:500;letter-spacing:-.01em;color:var(--ink)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.eyebrow{font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--rose-deep);font-weight:700;margin-bottom:14px;display:block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--ink);color:var(--cream);padding:16px 30px;border-radius:100px;font-weight:700;font-size:15px;border:none;cursor:pointer;transition:transform .25s ease,background .25s ease}.btn:hover{transform:translateY(-2px);background:var(--rose-deep)}section{padding:88px 0}@media(max-width:720px){section{padding:56px 0}}h2.section-title{font-size:clamp(27px,3.3vw,39px);margin-bottom:18px;line-height:1.14}.ph{background:repeating-linear-gradient(135deg,var(--blush) 0px,var(--blush) 12px,var(--blush-deep) 12px,var(--blush-deep) 24px);border:1.5px dashed var(--rose);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--rose-deep);text-align:center;padding:16px;width:100%;height:100%}.ph svg{width:30px;height:30px;opacity:.8}.ph span{font-size:11.5px;font-weight:700;max-width:180px;line-height:1.4}.announce{background:var(--ink);color:var(--cream);text-align:center;font-size:12.5px;letter-spacing:.05em;padding:11px 20px;font-weight:600}.announce span{opacity:.5;margin:0 14px}header.nav{position:sticky;top:0;z-index:50;background:#fcf7f2eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:12px 28px;max-width:var(--maxw);margin:0 auto}.brand{display:flex;align-items:center}.brand img{height:38px;width:auto}.nav-links{display:flex;gap:32px;font-size:13.5px;font-weight:600}.nav-links a{opacity:.72;transition:opacity .2s}.nav-links a:hover{opacity:1}.nav-cta .btn{padding:11px 22px;font-size:13px}@media(max-width:820px){.nav-links{display:none}}.hero{padding:44px 0 70px}.hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:52px;align-items:flex-start}@media(max-width:940px){.hero-grid{grid-template-columns:1fr}}.gallery{display:grid;grid-template-columns:170px 1fr;gap:14px}@media(max-width:520px){.gallery{grid-template-columns:1fr}.thumbs{order:2;flex-direction:row!important}.thumbs .thumb{flex:1 1 0;min-width:0}}.thumbs{display:flex;flex-direction:column;gap:14px}.thumb{aspect-ratio:1/1;border-radius:12px;overflow:hidden;flex-shrink:0}.main-shot{aspect-ratio:4/5;border-radius:var(--radius);overflow:hidden;position:relative}.badge-1{position:absolute;top:16px;left:16px;background:var(--ink);color:var(--cream);font-family:Fraunces,serif;font-size:13px;padding:8px 16px;border-radius:100px;z-index:2;font-style:italic}.hero-copy .eyebrow{margin-bottom:12px}.hero-copy h1{font-size:clamp(30px,3.8vw,46px);line-height:1.1;margin-bottom:16px}.hero-copy h1 em{font-style:italic;color:var(--rose-deep)}.stars-row{display:flex;align-items:center;gap:10px;margin-bottom:20px;font-size:13.5px;font-weight:700;color:var(--ink-soft)}.stars-row .gold-stars{color:var(--gold);letter-spacing:2px;font-size:15px}.hero-copy p.lead{font-size:16.5px;color:var(--ink-soft);margin-bottom:24px;max-width:480px}.quick-points{display:flex;flex-direction:column;gap:11px;margin-bottom:28px}.quick-points div{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:600}.quick-points svg{width:18px;height:18px;color:var(--gold);flex-shrink:0}.video-upsell-card{position:relative;display:flex;align-items:center;gap:12px;background:var(--cream);border:1.5px dashed var(--gold);border-radius:14px;padding:14px 16px 14px 18px;margin-bottom:22px;text-decoration:none;color:var(--ink);transition:border-color .15s ease,background .15s ease}.video-upsell-card:hover{background:var(--blush);border-color:var(--rose-deep)}.video-upsell-badge{position:absolute;top:-10px;left:14px;background:var(--gold);color:var(--cream);font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:3px 9px;border-radius:999px}.video-upsell-icon{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--rose);display:flex;align-items:center;justify-content:center}.video-upsell-icon svg{width:16px;height:16px;color:var(--rose-deep)}.video-upsell-text{flex:1;font-size:14px;font-weight:700;line-height:1.35}.video-upsell-text em{display:block;font-style:normal;font-size:12.5px;font-weight:600;color:var(--ink-soft);margin-top:2px}.video-upsell-arrow{flex-shrink:0;font-size:18px;color:var(--rose-deep);font-weight:700}.bonus-value-stack{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.bonus-value-row{display:flex;align-items:baseline;gap:8px;font-size:14px}.bonus-value-label{font-weight:600;color:var(--ink)}.bonus-value-price{color:var(--ink-soft);text-decoration:line-through}.bonus-value-free{font-family:Fraunces,serif;font-weight:800;font-size:17px;color:var(--rose-deep);margin-left:auto;letter-spacing:.02em}.price-box{background:var(--blush);border-radius:16px;padding:20px 22px;margin-bottom:22px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.price-box .price-label{display:block;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--rose-deep);margin-bottom:4px}.price-box .old{font-size:14px;color:var(--ink-soft);text-decoration:line-through}.price-box .now{font-family:Fraunces,serif;font-size:26px}.price-save-badge{display:inline-block;margin-left:10px;background:var(--gold);color:var(--cream);font-size:12px;font-weight:800;letter-spacing:.02em;padding:4px 10px;border-radius:999px;vertical-align:middle;white-space:nowrap}.urgency-strip{display:flex;flex-wrap:wrap;align-items:center;gap:16px;background:var(--blush);border:1px solid var(--rose);border-radius:14px;padding:12px 16px;margin-bottom:16px;font-size:13.5px;color:var(--ink)}.urgency-timer{display:flex;align-items:center;gap:7px;font-weight:700}.urgency-timer svg{width:16px;height:16px;color:var(--rose-deep);flex-shrink:0}.urgency-timer-clock{font-variant-numeric:tabular-nums;font-family:Fraunces,serif;font-size:15px;color:var(--rose-deep);letter-spacing:.02em}.urgency-social{display:flex;align-items:center;gap:7px;color:var(--ink-soft)}.urgency-social svg{width:16px;height:16px;color:var(--gold);flex-shrink:0}@media(max-width:480px){.urgency-strip{flex-direction:column;align-items:flex-start;gap:8px}}.price-box .btn{flex-shrink:0}.g-strip{display:flex;gap:22px;flex-wrap:wrap;font-size:12.5px;font-weight:700;color:var(--ink-soft)}.g-strip div{display:flex;align-items:center;gap:7px}.g-strip svg{width:16px;height:16px;color:var(--gold)}.trustbar{background:var(--blush);padding:32px 0}.trustbar-inner{display:flex;align-items:center;gap:26px;flex-wrap:wrap;justify-content:center;text-align:center}.avatars{display:flex}.avatar{width:52px;height:52px;border-radius:50%;border:3px solid var(--cream);margin-left:-14px;overflow:hidden}.avatar:first-child{margin-left:0}.trustbar p{font-size:14px;font-weight:700;color:var(--ink-soft);max-width:460px}.pain{background:var(--ink);color:var(--cream)}.pain .eyebrow{color:var(--gold-light)}.pain h2{color:var(--cream);font-size:clamp(27px,3.4vw,40px);max-width:720px;margin-bottom:18px}.pain>.wrap>p.lead{color:#fcf7f2b3;max-width:620px;font-size:16.5px;margin-bottom:48px}.pain-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:48px}@media(max-width:900px){.pain-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.pain-grid{grid-template-columns:1fr}}.pain-card{background:#fcf7f20d;border:1px solid rgba(252,247,242,.14);border-radius:16px;padding:24px 20px}.pain-card .num{font-family:Fraunces,serif;font-size:14px;color:var(--gold-light);margin-bottom:12px}.pain-card p{font-size:14.5px;color:#fcf7f2e0;font-weight:600}.pain-moments{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:32px}.moment-chip{border:1px solid rgba(252,247,242,.25);border-radius:100px;padding:8px 18px;font-size:12.5px;color:#fcf7f2d9;font-weight:600}.pain-quote{font-family:Fraunces,serif;font-style:italic;font-size:20px;line-height:1.5;max-width:680px;color:var(--cream);border-left:2px solid var(--gold);padding-left:22px}.love-head{text-align:left;max-width:640px;margin-bottom:44px}.why-section{padding-top:64px;padding-bottom:48px}.need-hook{display:grid;grid-template-columns:1fr 1.15fr;gap:32px;align-items:center;margin-bottom:8px}.need-hook-img{width:100%;aspect-ratio:4/3;border-radius:18px;overflow:hidden;background:#2b22200f}.need-hook-copy h2{font-size:26px;line-height:1.25;margin:8px 0 12px}.need-hook-copy p{font-size:15.5px;color:var(--ink-soft)}@media(max-width:700px){.need-hook{grid-template-columns:1fr;gap:16px}.need-hook-img{aspect-ratio:16/10}.need-hook-copy h2{font-size:21px}}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:900px){.why-grid{grid-template-columns:1fr}}@media(max-width:600px){.why-card{text-align:center;padding:20px 16px}.why-img{width:100%;height:90px;max-width:none;border-radius:12px;margin:0 auto 14px}.why-img.ph{padding:5px;gap:2px}.why-img.ph span{font-size:8.5px}.why-img.ph svg{width:16px;height:16px}.why-card h3{font-size:16px;margin-bottom:6px}.why-card p{font-size:13.5px}}.why-card{background:var(--blush);border:1px solid var(--line);border-radius:var(--radius);padding:28px 24px;text-align:center}.why-img{width:100%;height:110px;border-radius:14px;overflow:hidden;margin:0 auto 16px;background:#2b22200f}.why-img.ph{padding:6px;gap:3px}.why-img.ph span{font-size:9px}.why-img.ph svg{width:18px;height:18px}.why-card .num-tag{font-family:Fraunces,serif;font-size:14px;color:var(--rose-deep);font-weight:700;display:block;margin-bottom:10px}.why-card h3{font-size:18.5px;margin-bottom:10px}.why-card p{font-size:14.5px;color:var(--ink-soft)}.love-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media(max-width:900px){.love-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.love-grid{grid-template-columns:1fr}}.love-card{background:var(--blush);border-radius:16px;overflow:hidden}.love-photo{aspect-ratio:1/1}.love-text{padding:16px 16px 20px}.love-text .stars{color:var(--gold);font-size:13px;margin-bottom:8px;letter-spacing:1px}.love-text p{font-size:13px;color:var(--ink-soft);font-weight:600}.big-quote{background:var(--blush-deep)}.bq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:52px;align-items:center}@media(max-width:860px){.bq-grid{grid-template-columns:1fr}}.bq-photo{aspect-ratio:4/3;border-radius:var(--radius);overflow:hidden}.bq-text{font-family:Fraunces,serif;font-style:italic;font-size:clamp(22px,2.6vw,30px);line-height:1.4;margin-bottom:18px}.bq-author{font-size:13.5px;font-weight:700;color:var(--ink-soft)}.feat-row{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;margin-bottom:88px}.feat-row:last-child{margin-bottom:0}@media(max-width:860px){.feat-row{grid-template-columns:1fr!important;gap:28px}}.feat-row.rev{grid-template-columns:1fr 1fr}.feat-row.rev .feat-img{order:2}.feat-img{aspect-ratio:5/4;border-radius:var(--radius);overflow:hidden}.feat-copy h3{font-size:23px;margin-bottom:12px}.feat-copy p{font-size:15px;color:var(--ink-soft);max-width:420px}.feat-copy .num-tag{font-family:Fraunces,serif;font-style:italic;color:var(--rose-deep);font-size:14px;margin-bottom:10px;display:block}.savings{background:var(--ink);color:var(--cream)}.savings .eyebrow{color:var(--gold-light)}.savings h2{color:var(--cream);margin-bottom:14px}.savings-grid{display:grid;grid-template-columns:1fr;max-width:560px;margin:0 auto;gap:52px;align-items:center}.savings-table{background:#fcf7f20f;border:1px solid rgba(252,247,242,.14);border-radius:16px;overflow:hidden;margin-bottom:20px}.savings-table-head{padding:13px 22px;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#fcf7f280;border-bottom:1px solid rgba(252,247,242,.1)}.savings-row{display:flex;justify-content:space-between;padding:14px 22px;font-size:14.5px;color:#fcf7f2d9;border-bottom:1px solid rgba(252,247,242,.1)}.savings-row span:last-child{font-weight:700}.savings-row.subtotal{font-weight:800;color:var(--cream);border-top:1px dashed rgba(252,247,242,.25)}.savings-row.product{color:#fcf7f28c;border-bottom:none}.savings-row.product span:last-child{text-decoration:line-through;text-decoration-color:#fcf7f259;font-weight:600}.savings-banner{display:flex;align-items:center;gap:16px;background:var(--gold);color:var(--ink);border-radius:16px;padding:20px 24px;box-shadow:0 12px 30px #b4884c59}.savings-banner svg{width:26px;height:26px;flex-shrink:0;background:var(--ink);color:var(--gold);border-radius:50%;padding:6px;box-sizing:border-box}.savings-banner-copy{display:flex;flex-direction:column;flex:1;line-height:1.2}.savings-banner-label{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.75}.savings-banner-amount{font-family:Fraunces,serif;font-size:clamp(28px,3vw,36px);font-weight:600}.savings-percent-badge{background:var(--ink);color:var(--gold-light);font-size:14px;font-weight:800;padding:8px 14px;border-radius:100px;white-space:nowrap}@media(max-width:480px){.savings-banner{flex-wrap:wrap}}.objections{background:var(--blush)}.obj-head{max-width:640px;margin-bottom:48px}.obj-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}@media(max-width:820px){.obj-grid{grid-template-columns:1fr}}.obj-card{background:var(--cream);border-radius:16px;padding:26px 24px;border:1px solid var(--line)}.obj-card .q{font-family:Fraunces,serif;font-size:17px;font-style:italic;color:var(--rose-deep);margin-bottom:9px}.obj-card .a{font-size:14px;color:var(--ink-soft)}.expert-grid{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}@media(max-width:860px){.expert-grid{grid-template-columns:1fr}}.expert-photos{display:grid;grid-template-columns:1fr 1fr;gap:14px}.expert-photos .ep{aspect-ratio:1/1;border-radius:16px;overflow:hidden}.expert-photos .ep:first-child{grid-column:1/3;aspect-ratio:2/1}.contents{background:var(--blush-deep)}.contents-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px}@media(max-width:900px){.contents-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.contents-grid{grid-template-columns:1fr;gap:14px}}.content-card{background:var(--cream);border-radius:16px;padding:20px;min-width:0}.content-card .cph{aspect-ratio:1/1;border-radius:12px;margin-bottom:24px;width:100%}.content-card h4{font-size:14.5px;font-weight:800;margin-bottom:8px;overflow-wrap:break-word;line-height:1.4}.content-card p{font-size:12.5px;color:var(--ink-soft);overflow-wrap:break-word;line-height:1.6}.bonus-deepdive{background:var(--cream)}.bonus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:44px}@media(max-width:980px){.bonus-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.bonus-grid{grid-template-columns:1fr}}.bonus-card{position:relative;background:var(--blush);border:1px solid var(--line);border-radius:var(--radius);padding:32px 28px 28px}.bonus-card--premium{background:var(--cream);border:1.5px solid var(--gold)}.bonus-tag{position:absolute;top:0;left:28px;transform:translateY(-50%);background:var(--ink);color:var(--cream);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 14px;border-radius:100px}.bonus-tag--premium{background:var(--gold)}.bonus-card-inner{display:flex;gap:22px;align-items:flex-start}.bonus-card--premium .bonus-card-inner{flex-direction:column}.bonus-cover{flex:0 0 116px;border-radius:10px;overflow:hidden;box-shadow:0 12px 24px #2b222029}.bonus-cover img{width:100%;display:block}.bonus-card--premium .bonus-cover{flex:none;width:100%;max-width:220px;margin:0 auto;aspect-ratio:9/16;position:relative}.bonus-card--premium .bonus-cover img{width:100%;height:100%;object-fit:cover}.play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:100%;background:#241b18b8;display:flex;align-items:center;justify-content:center}.play-overlay svg{width:20px;height:20px;fill:var(--cream);margin-left:3px}.bonus-cover .ph-video{width:100%;height:100%;background:repeating-linear-gradient(135deg,var(--blush) 0px,var(--blush) 12px,var(--blush-deep) 12px,var(--blush-deep) 24px);display:flex;align-items:center;justify-content:center}.ph-video .play-btn{width:52px;height:52px;border-radius:100%;background:var(--ink);display:flex;align-items:center;justify-content:center}.ph-video .play-btn svg{width:20px;height:20px;fill:var(--cream);margin-left:3px}.bonus-exclusive-note{margin-top:16px;font-size:12.5px;font-weight:700;color:var(--gold);text-transform:uppercase;letter-spacing:.04em}.bonus-card--premium .btn{margin-top:16px;padding:12px 22px;font-size:13.5px}.bonus-copy{min-width:0}.bonus-kicker{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.bonus-copy h3{font-size:20px;margin-bottom:10px;line-height:1.25}.bonus-lede{font-weight:700;margin-bottom:10px;font-size:14.5px}.bonus-copy p{font-size:14px;color:var(--ink-soft);line-height:1.6;margin-bottom:10px}.bonus-short{margin-top:6px;padding-top:14px;border-top:1px dashed var(--line);font-style:italic;color:var(--rose-deep);font-size:13px}@media(max-width:520px){.bonus-card-inner{flex-direction:column}.bonus-cover{width:120px}}.bundle{background:var(--ink);color:var(--cream)}.bundle .eyebrow{color:var(--gold-light)}.bundle h2{color:var(--cream);margin-bottom:14px}.bundle>.wrap>p.lead{color:#fcf7f2b3;max-width:520px;margin-bottom:44px}.pkg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}@media(max-width:900px){.pkg-grid{grid-template-columns:1fr}}.pkg-card{background:var(--cream);color:var(--ink);border-radius:20px;padding:30px 26px;display:flex;flex-direction:column}.pkg-card.featured{border:2px solid var(--gold);position:relative;transform:translateY(-8px)}.pkg-card .pkg-tag{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--gold);color:var(--ink);font-size:11px;font-weight:800;padding:5px 14px;border-radius:100px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.pkg-card h3{font-size:18px;margin-bottom:6px}.pkg-card .pkg-offer{font-size:12.5px;font-weight:700;color:var(--gold);margin-bottom:10px}.pkg-card .pkg-price{font-family:Fraunces,serif;font-size:30px;margin-bottom:4px}.pkg-card .pkg-price-suffix{display:inline-block;font-family:Manrope,sans-serif;font-size:13px;font-weight:800;color:var(--cream);background:var(--ink);padding:4px 12px;border-radius:100px;letter-spacing:.03em;text-transform:uppercase;vertical-align:middle;margin-left:6px}.pkg-card .pkg-old{font-size:13px;color:var(--ink-soft);text-decoration:line-through;margin-bottom:18px}.pkg-list{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:24px;flex-grow:1}.pkg-list li{display:flex;gap:9px;align-items:flex-start;font-size:13.5px;font-weight:600}.pkg-list li svg{width:16px;height:16px;color:var(--gold);flex-shrink:0;margin-top:2px}.faq-list{max-width:760px}.faq-item{border-bottom:1px solid var(--line)}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 4px;cursor:pointer;font-weight:700;font-size:15.5px}.faq-q .plus{font-family:Fraunces,serif;font-size:21px;color:var(--rose-deep);transition:transform .25s;flex-shrink:0}.faq-item.open .plus{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-a p{padding:0 4px 22px;color:var(--ink-soft);font-size:14px;max-width:640px}.reviews{background:var(--blush)}.rev-summary{display:flex;align-items:center;gap:36px;flex-wrap:wrap;margin-bottom:48px}.rev-score{text-align:center}.rev-score .num{font-family:Fraunces,serif;font-size:52px;line-height:1}.rev-score .stars{color:var(--gold);font-size:18px;letter-spacing:2px;margin:8px 0}.rev-score .count{font-size:12.5px;color:var(--ink-soft);font-weight:700}.rev-bars{flex-grow:1;min-width:220px;display:flex;flex-direction:column;gap:6px;max-width:320px}.rev-bar-row{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;color:var(--ink-soft)}.rev-bar-track{flex-grow:1;height:6px;background:var(--blush-deep);border-radius:100px;overflow:hidden}.rev-bar-fill{height:100%;background:var(--gold)}.rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:900px){.rev-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.rev-grid{grid-template-columns:1fr}}.rev-card{background:var(--cream);border-radius:16px;padding:22px 20px;border:1px solid var(--line)}.rev-top{display:flex;align-items:center;gap:12px;margin-bottom:12px}.rev-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0}.rev-name-row{display:flex;flex-direction:column}.rev-name{font-size:13.5px;font-weight:800}.rev-verified{font-size:10.5px;color:var(--gold);font-weight:700;display:flex;align-items:center;gap:4px}.rev-stars{color:var(--gold);font-size:13px;letter-spacing:1.5px;margin-bottom:8px}.rev-card p{font-size:13.5px;color:var(--ink-soft);margin-bottom:10px}.rev-date{font-size:11.5px;color:var(--ink-soft);opacity:.7}.rev-photo{aspect-ratio:4/3;border-radius:10px;overflow:hidden;margin-bottom:10px}.rev-more{text-align:center;margin-top:36px}.final-cta{text-align:center}.final-cta h2{font-size:clamp(29px,3.8vw,46px);max-width:720px;margin:0 auto 18px}.final-cta p.lead{max-width:480px;margin:0 auto 30px;color:var(--ink-soft);font-size:16.5px}footer{background:var(--ink);color:#fcf7f299;padding:52px 0 28px;font-size:13px}.footer-grid{display:flex;justify-content:space-between;flex-wrap:wrap;gap:28px;padding-bottom:30px;border-bottom:1px solid rgba(252,247,242,.12);margin-bottom:22px}.footer-brand img{height:28px;filter:brightness(0) invert(1) opacity(.9)}.footer-cols{display:flex;gap:52px;flex-wrap:wrap}.footer-col h4{color:var(--cream);font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:13px}.footer-col a{display:block;opacity:.75;margin-bottom:8px}.footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:12px}
/*# sourceMappingURL=/cdn/shop/t/73/assets/bodyrollpro-v2.css.map */
