*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fffbf3;color:#2e2a24;font:500 18px/1.65 "Segoe UI",sans-serif}header{max-width:760px;margin:auto;padding:18px 22px;display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid #e8e0d4}header a{color:inherit;text-decoration:none;font-size:13px;font-weight:700}header a:first-child{font:800 22px Georgia,serif}main{max-width:760px;margin:auto}section{padding:58px 24px;scroll-margin-top:12px}.white{background:white}.hero{text-align:center;padding-top:38px}.pill{display:inline-block;background:#b98035;color:white;border-radius:30px;font-size:12px;font-weight:800;padding:7px 16px;letter-spacing:.6px}.green{background:#47877c}h1,h2,h3{font-family:Georgia,serif;line-height:1.12;font-weight:800}h1{font-size:clamp(34px,7vw,46px);margin:22px 0}h2{font-size:32px;margin:10px 0 24px}h3{font-size:21px}p{margin:18px 0}.lead{font-size:21px}.scene{width:100%;display:block;border-radius:18px;margin:26px 0;aspect-ratio:4/3;object-fit:cover}.hands{aspect-ratio:16/9;object-position:50% 70%}.numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}.numbers div{background:#fff;border:2px solid #e9e1d5;border-radius:14px;font-size:13px;padding:12px}.numbers b{display:block;font:800 32px Georgia}.cta{display:block;text-align:center;background:#8867a9;color:white;text-decoration:none;border:0;border-bottom:5px solid #60477b;border-radius:14px;font:800 20px/1.3 "Segoe UI",sans-serif;padding:20px 16px;width:100%;cursor:pointer}.tiny{font-size:13px;color:#766e63}.pain p{background:#f1e9f7;border-left:4px solid #8867a9;border-radius:12px;padding:16px;margin:12px 0}.carousel{display:flex;overflow-x:auto;gap:14px;scroll-snap-type:x mandatory;padding:8px 0 18px}.carousel img{width:220px;flex-shrink:0;scroll-snap-align:start;border-radius:6px;border:1px solid #d3d5d1;box-shadow:0 9px 18px #34291913}.topics{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:14px;font-weight:700}.topics span{padding:10px;border-left:4px solid #47877c}.dark{background:#2e2a24;color:white;padding:22px;border-radius:16px;margin:28px 0}.dark b{color:#edcf91}.dark p{margin-bottom:0}.steps,.check{list-style:none;padding:0}.steps li,.check li{margin:14px 0;padding-left:26px;position:relative}.steps li:before{content:'✦';position:absolute;left:0;color:#b98035}.check li:before{content:'✓';position:absolute;left:0;color:#47877c;font-weight:900}.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid article{background:white;border:2px solid #e9e1d5;border-radius:15px;overflow:hidden;padding-bottom:12px}.grid img{width:100%;height:210px;object-fit:contain;background:#fffbf3;padding:10px}.grid h3,.grid p{margin:12px 14px}.grid p{font-size:15px;line-height:1.5}.buy-steps{list-style:none;counter-reset:n;padding:0}.buy-steps li{counter-increment:n;background:#fffbf3;border:2px solid #e9e1d5;border-radius:14px;padding:18px 18px 18px 65px;position:relative;margin:15px 0}.buy-steps li:before{content:counter(n);position:absolute;left:14px;top:20px;background:#b98035;color:white;border-radius:50%;width:35px;height:35px;text-align:center;font-weight:800}.kit{width:100%;border-radius:20px}.offer{padding:28px 18px;background:#f1e9f7;border:2px solid #8867a9;border-radius:22px;text-align:center}.price{font-weight:900;font-size:60px;color:#47877c}.guarantee{display:flex;gap:18px;padding:24px 8px;margin-top:24px}.guarantee>span{background:#e5f2eb;color:#47877c;border-radius:50%;width:85px;height:85px;flex-shrink:0;text-align:center;font-size:34px;font-weight:900;line-height:1.1;padding:12px}.guarantee small{font-size:13px}.guarantee h3{margin:0}.guarantee p{font-size:15px;margin-bottom:0}details{border-bottom:1px solid #d9d2c7;padding:18px 0}summary{font-weight:700;cursor:pointer}details p{font-size:16px}footer{text-align:center;font-size:12px;line-height:1.7;padding:35px 20px;background:#eee8df}#final{text-align:center}@media(max-width:420px){section{padding:42px 20px}h2{font-size:29px}.lead{font-size:19px}.grid img{height:180px}.grid p{font-size:14px}}
