:root{--pink:#e8457c;--pink-dark:#c72f63;--pink-soft:#fde8ef;--green:#1f9d55;--ink:#2b2230;--muted:#6b6070;--bg:#fffafc;--card:#fff;--line:#f1dbe4}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--ink);background:var(--bg);font-family:Poppins,system-ui,sans-serif;font-size:16px;line-height:1.6}img{max-width:100%;display:block}.wrap{max-width:720px;margin:0 auto;padding:0 16px}.topbar{background:var(--ink);color:#fff;text-align:center;z-index:10;text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:600;display:flex;position:sticky;top:0}.tb-text{font-size:13px;line-height:1.35}.tb-text small{opacity:.8;font-weight:400}.tb-text .cd{color:#ffd166;font-variant-numeric:tabular-nums}.tb-btn{color:var(--ink);white-space:nowrap;background:#ffd166;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:800;text-decoration:none}.cta-wrap{margin-top:24px}.cta-note{text-align:center;color:var(--muted);margin-top:8px;font-size:13px}.cta-note b,.scarcity .cd{color:var(--pink-dark);font-variant-numeric:tabular-nums}.alert{background:linear-gradient(160deg,#2b2230,#5a1d36)}.pulse{color:#fff;background:#e8457c;border-radius:30px;margin-bottom:14px;padding:6px 16px;font-weight:800;animation:1.2s infinite pl;display:inline-block}@keyframes pl{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.thumbs{justify-content:center;gap:8px;margin:6px 0 10px;display:flex}.thumbs img,.thumbs .more{aspect-ratio:1;object-fit:cover;background:#fff;border:2px solid #ffd166;border-radius:10px;width:18%;min-width:0}.thumbs .more{color:var(--ink);flex-direction:column;justify-content:center;align-items:center;font-size:20px;font-weight:800;line-height:1;display:flex}.thumbs .more small{font-size:10px}.bigcd{justify-content:center;gap:8px;display:flex}.bigcd div{background:#fff;border-radius:12px;width:72px;padding:8px 0}.bigcd b{color:var(--pink-dark);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1.1;display:block}.bigcd span{color:var(--muted);letter-spacing:1px;font-size:10px;font-weight:700}.btn.gold{color:var(--ink);background:#ffd166;box-shadow:0 6px 18px #ffd16666}.sticky .btn small{font-size:12px}.topbar span{color:#ffd166}section{padding:40px 0}h1{margin-bottom:12px;font-size:30px;font-weight:800;line-height:1.2}h2{text-align:center;margin-bottom:16px;font-size:24px;font-weight:800;line-height:1.25}.hl{color:var(--pink)}.sub{color:var(--muted);margin-bottom:20px;font-size:17px}.btn{text-align:center;background:var(--pink);color:#fff;cursor:pointer;border:0;border-radius:14px;width:100%;padding:16px 20px;font-size:18px;font-weight:700;text-decoration:none;display:block;box-shadow:0 6px 18px #e8457c59}.btn:hover{background:var(--pink-dark)}.btn small{opacity:.9;font-size:13px;font-weight:400;display:block}.badges{flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0;display:flex}.badge{background:var(--pink-soft);color:var(--pink-dark);border-radius:30px;padding:6px 12px;font-size:13px;font-weight:600}.photo{aspect-ratio:4/3;text-align:center;color:var(--pink-dark);background:linear-gradient(135deg,#fde8ef,#fff3f7);border:2px dashed #f3b5ca;border-radius:18px;justify-content:center;align-items:center;margin:20px 0;padding:20px;font-weight:600;display:flex}.card{background:var(--card);border:1px solid var(--line);border-radius:18px;margin-bottom:14px;padding:22px}.brandbar{border-bottom:1px solid var(--line);background:#fff}.brand-in{justify-content:space-between;align-items:center;padding-top:10px;padding-bottom:10px;display:flex}.logo{color:var(--ink);letter-spacing:-.5px;align-items:center;gap:8px;font-size:22px;font-weight:800;display:flex}.logo .lgrad{color:#0000;background:linear-gradient(90deg,#e8457c,#8e3fd1);-webkit-background-clip:text;background-clip:text;font-style:normal}.logo-img{width:auto;height:36px;display:block}.logo-svg.ft{width:26px;height:26px}.mkt{color:var(--muted);font-size:12px}.mkt b{color:var(--ink)}.kicker{color:var(--pink-dark);letter-spacing:.5px;margin-bottom:6px;font-size:14px;font-weight:700}.letter-sec{background:linear-gradient(#fff,#fde8ef)}.letter{background:#fffdf8;border:1px solid #f3d9c4;border-radius:18px;padding:26px 22px;position:relative;box-shadow:0 10px 30px #e8457c1a}.letter:before{content:"💌";font-size:34px;position:absolute;top:-18px;right:18px}.letter p{color:#3b3140;margin-bottom:12px;font-size:16px}.letter .sign{margin-top:16px;font-style:italic}.vows{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.vows .card{text-align:center;margin:0;padding:16px}.vows .ic{font-size:30px}.vows b{display:block}.vows p{color:var(--muted);font-size:13px}.pain li{border-bottom:1px solid var(--line);padding:10px 0 10px 34px;list-style:none;position:relative}.pain li:last-child{border:0}.pain li:before{content:"😩";position:absolute;top:9px;left:0}.feat{grid-template-columns:1fr 1fr;gap:12px;display:grid}.feat .card{text-align:center;margin:0;padding:16px}.feat .ic{font-size:30px}.feat b{font-size:15px;display:block}.feat p{color:var(--muted);font-size:13px}.stack li{border-bottom:1px dashed var(--line);align-items:flex-start;gap:12px;padding:12px 0;list-style:none;display:flex}.stack li:last-child{border:0}.stack .ic{flex:0 0 30px;font-size:24px}.stack b{display:block}.stack span{color:var(--muted);font-size:14px}.free{background:var(--green);color:#fff;vertical-align:middle;border-radius:6px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:700}.price-box{background:var(--ink);color:#fff;text-align:center;border-radius:20px;padding:26px 20px}.price-box .old{opacity:.6;font-size:18px;text-decoration:line-through}.price-box .now{color:#ffd166;font-size:44px;font-weight:800;line-height:1.1}.price-box p{opacity:.85;margin:8px 0 18px;font-size:14px}.compare{border-collapse:collapse;background:#fff;border-radius:14px;width:100%;font-size:14px;overflow:hidden}.compare th,.compare td{border-bottom:1px solid var(--line);text-align:center;padding:12px 10px}.compare th{background:var(--pink-soft)}.compare td:first-child,.compare th:first-child{text-align:left}.yes{color:var(--green);font-weight:700}.no{color:#c0392b;font-weight:700}.guarantee{border:3px solid var(--green);text-align:center;background:#f2fbf6;border-radius:20px;padding:22px}.guarantee .ic{font-size:44px}.promise{text-align:left;margin-top:10px}.promise li{border-bottom:1px dashed #cdebd9;padding:10px 0;font-size:15px;list-style:none}.promise li:last-child{border:0}.steps{counter-reset:s}.steps li{counter-increment:s;padding:12px 0 12px 48px;list-style:none;position:relative}.steps li:before{content:counter(s);background:var(--pink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:700;display:flex;position:absolute;top:10px;left:0}details{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:10px;padding:14px 16px}summary{cursor:pointer;font-weight:600}details p{color:var(--muted);margin-top:8px;font-size:15px}form label{margin:14px 0 6px;font-size:14px;font-weight:600;display:block}form input,form select,form textarea{border:1.5px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:12px;padding:13px 14px;font-size:16px}form input:focus,form select:focus,form textarea:focus{border-color:var(--pink);outline:none}.note{color:var(--muted);text-align:center;margin-top:10px;font-size:13px}.scarcity{text-align:center;background:#fff4d6;border:1px solid #ffd166;border-radius:12px;margin:16px 0;padding:12px;font-size:14px;font-weight:600}.hero-item{background:var(--ink);color:#fff;border-radius:18px;align-items:center;gap:14px;margin:18px 0;padding:14px;display:flex}.hero-item img{object-fit:cover;background:#fff;border-radius:12px;flex:0 0 120px;width:120px;height:120px}.hero-item .tag{color:#ffd166;letter-spacing:1px;font-size:11px;font-weight:700}.hero-item b{font-size:18px;display:block}.hero-item p{opacity:.85;font-size:14px}.gifts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.gift{border:2px solid var(--pink-soft);text-align:center;background:#fff;border-radius:16px;flex-direction:column;min-width:0;padding:12px;display:flex;position:relative}.gift img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%;margin-bottom:8px}.gift b{font-size:14px;line-height:1.3}.gift p{color:var(--muted);flex:1;margin:4px 0 8px;font-size:12px}.gift .free{align-self:center;margin:0;padding:3px 12px;font-size:12px}.worth{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.worth s{color:#c0392b;font-size:14px;font-weight:700}.gnum{background:var(--pink);color:#fff;z-index:1;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:700;position:absolute;top:8px;left:8px}.ebooks{aspect-ratio:1;background:var(--pink-soft);border-radius:10px;justify-content:center;align-items:center;margin-bottom:8px;padding:8px;display:flex}.book{aspect-ratio:2/3;color:#fff;border-radius:4px 8px 8px 4px;flex-direction:column;justify-content:center;width:31%;margin:0 -2px;padding:6px 4px;font-size:9px;font-weight:700;line-height:1.2;display:flex;box-shadow:3px 4px 8px #00000040}.book small{opacity:.85;letter-spacing:1px;margin-bottom:3px;font-size:6px}.b1{background:linear-gradient(160deg,#e8457c,#a8244f);transform:rotate(-6deg)}.b2{z-index:1;background:linear-gradient(160deg,#2b2230,#5a4664);transform:translateY(-6px)}.b3{background:linear-gradient(160deg,#1f9d55,#0f6b37);transform:rotate(6deg)}.chart{aspect-ratio:1;background:#eaf6ff;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;margin-bottom:8px;padding:10px;font-size:11px;display:flex}.chart div{background:#fff;border-radius:6px;justify-content:space-between;padding:4px 8px;display:flex}.chart small{color:var(--pink-dark);font-weight:700}.wa{aspect-ratio:1;text-align:left;background:#e5ddd5;border-radius:10px;flex-direction:column;gap:6px;margin-bottom:8px;padding:8px;font-size:10px;display:flex}.wa-head{color:#fff;background:#075e54;border-radius:6px;padding:5px 8px;font-weight:700}.bub{border-radius:8px;max-width:85%;padding:6px 8px}.bub.in{background:#fff}.bub.out{background:#dcf8c6;align-self:flex-end}.shield{aspect-ratio:1;color:var(--green);background:#f2fbf6;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;margin-bottom:8px;font-size:40px;display:flex}.shield b{font-size:16px}.shield small{color:var(--muted);font-size:11px}.value{margin-top:18px}.vrow{border-bottom:1px dashed var(--line);justify-content:space-between;gap:10px;padding:9px 0;font-size:14px;display:flex}.vrow.total{border:0;font-size:16px;font-weight:700}.vrow.total s{color:#c0392b}.pic{border:1px solid var(--line);background:#fff;border-radius:18px;width:100%;margin:20px 0}.gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.gallery img{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);background:#fff;border-radius:12px;width:100%}.rating-sum{text-align:center;color:var(--muted);margin-bottom:16px;font-size:14px}.rating-sum .big{color:var(--ink);vertical-align:middle;margin-right:8px;font-size:40px;font-weight:800}.stars{color:#f5a623;letter-spacing:2px;font-size:18px}.rv{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:12px;padding:16px 18px}.rv p{color:var(--ink);margin:4px 0 8px}.rv span{color:var(--green);font-size:13px;font-weight:600}footer{background:var(--ink);color:#cfc6d3;text-align:center;padding:24px 16px 90px;font-size:13px}.sticky{z-index:9;background:#fff;padding:10px 16px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #00000014}.sticky .btn{max-width:688px;margin:0 auto;padding:13px;font-size:16px}@media (width>=600px){h1{font-size:38px}.feat{grid-template-columns:repeat(4,1fr)}}
