:root{--bg:#fffaf2;--text:#17211b;--muted:#5f6f66;--green:#0f7b45;--green-dark:#07572f;--yellow:#f7c948;--blue:#1746a2;--soft:#f2eadb;--card:#fff;--border:#e6dccb;--dark:#0f2419;--dark-text:#ecf7ef;--shadow:0 24px 70px rgba(15,36,25,.13)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit}p{line-height:1.65}.hero{min-height:92vh;padding:24px;background:radial-gradient(circle at 15% 10%,rgba(247,201,72,.35),transparent 30%),radial-gradient(circle at 90% 20%,rgba(23,70,162,.18),transparent 28%),linear-gradient(135deg,#fffaf2,#f7efe0)}.nav{max-width:1180px;margin:0 auto 72px;display:flex;justify-content:space-between;align-items:center}.logo{font-weight:800;letter-spacing:-.03em;font-size:1.1rem}.navCta{text-decoration:none;background:var(--text);color:#fff;padding:12px 18px;border-radius:999px;font-size:.9rem;font-weight:700}.heroGrid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:56px;gap:56px;align-items:center}.eyebrow{margin:0 0 14px;color:var(--green);font-weight:800;text-transform:uppercase;letter-spacing:.11em;font-size:.78rem}h1,h2,h3{margin-top:0;letter-spacing:-.05em;line-height:1.02}h1{max-width:850px;font-size:clamp(3rem,7vw,6.3rem);margin-bottom:24px}h2{font-size:clamp(2rem,4vw,3.8rem);margin-bottom:20px}h3{font-size:1.55rem;margin-bottom:10px}.heroText{max-width:690px;font-size:1.25rem;color:var(--muted);margin-bottom:32px}.heroActions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.primaryButton,.secondaryButton{display:inline-flex;justify-content:center;align-items:center;min-height:54px;padding:16px 22px;border-radius:999px;font-weight:800;text-decoration:none}.primaryButton{background:var(--green);color:#fff;box-shadow:0 14px 34px rgba(15,123,69,.24)}.primaryButton:hover{background:var(--green-dark)}.secondaryButton{border:1px solid var(--border);background:hsla(0,0%,100%,.65)}.smallNote{max-width:680px;color:var(--muted);font-size:.92rem}.heroCard{background:hsla(0,0%,100%,.75);border:1px solid var(--border);border-radius:32px;padding:32px;box-shadow:var(--shadow)}.productPreviewImages{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-bottom:24px}.previewImage{background:#f8f3e7;border-radius:24px;overflow:hidden;border:1px solid rgba(15,36,25,.08)}.previewImage img{width:100%;display:block;object-fit:cover}.previewImage.qrCode{padding:16px;background:#fff;display:flex;align-items:center;justify-content:center}.priceBox{background:#0f2419;color:#fff;border-radius:22px;padding:22px}.priceLabel{margin:0;color:#b9d6c5}.price{margin:5px 0;font-size:3rem;font-weight:900;letter-spacing:-.06em}.priceDetail{margin:0;color:#c8d8ce;font-size:.95rem}.section{padding:92px 24px}.container{max-width:1180px;margin:0 auto}.narrow{max-width:820px}.faq p,.guarantee p,.problem p{color:var(--muted);font-size:1.08rem}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:36px}.card{background:var(--card);border:1px solid var(--border);border-radius:26px;padding:28px;box-shadow:0 16px 44px rgba(15,36,25,.07)}.card p{color:var(--muted)}.cardSubtitle{font-weight:800;color:var(--green)!important}.checklist{margin-top:22px;padding:16px;border-radius:18px;background:#f8f1e4}.checklist span{display:block;font-size:.82rem;color:var(--muted);margin-bottom:4px}.checklist strong{display:block}.dark{background:var(--dark);color:var(--dark-text)}.dark .eyebrow{color:var(--yellow)}.dark p{color:#c8d8ce}.split{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:64px;gap:64px;align-items:start}.benefitGrid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:18px;gap:18px;margin-top:36px}.benefit{background:#fff;border:1px solid var(--border);border-radius:22px;padding:22px}.benefit span{display:inline-flex;height:32px;width:32px;background:var(--green);color:#fff;border-radius:50%;align-items:center;justify-content:center;font-weight:900;margin-bottom:12px}.benefit p{margin:0;color:var(--muted)}.soft{background:var(--soft)}.twoColumns{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px}.cleanList{list-style:none;padding:0;margin:24px 0 0}.cleanList li{padding:14px 0;border-bottom:1px solid rgba(23,33,27,.12);color:var(--muted);line-height:1.5}.mutedList li{color:#776a5a}.offer{background:radial-gradient(circle at 90% 0,rgba(247,201,72,.25),transparent 26%),#fffaf2}.offerBox{background:#fff;border:1px solid var(--border);border-radius:34px;padding:44px;box-shadow:var(--shadow)}.offerGrid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:32px;gap:32px;margin-top:26px;align-items:center}.offerList{margin:0;padding-left:20px;color:var(--muted);font-size:1.08rem;line-height:1.9}.checkoutCard{background:#0f2419;color:#fff;border-radius:26px;padding:30px;text-align:center}.oldPrice{color:#b9d6c5;margin:0;text-decoration:line-through}.bigPrice{font-size:4rem;font-weight:900;margin:8px 0;letter-spacing:-.07em}.full{width:100%;margin-top:20px}.center{margin-left:auto;margin-right:auto}.faqList{margin-top:28px}details{background:#fff;border:1px solid var(--border);border-radius:18px;padding:20px 22px;margin-bottom:12px}summary{cursor:pointer;font-weight:900}details p{margin-bottom:0}.finalCta{padding:94px 24px;text-align:center;color:#fff;background:radial-gradient(circle at 10% 0,rgba(247,201,72,.24),transparent 28%),linear-gradient(135deg,#0f2419,#0f7b45)}.finalCta p{color:#d8eadf;font-size:1.15rem;margin-bottom:26px}.footer{padding:34px 24px;background:#08140e;color:#c8d8ce}.footerGrid{display:flex;justify-content:space-between;gap:30px}.footer p{margin:8px 0 0;color:#aebfb5}.footer a{color:#e9f7ee}@media (max-width:980px){.benefitGrid,.cards,.heroGrid,.offerGrid,.split,.twoColumns{grid-template-columns:1fr}.productMockup{height:330px}.book{width:210px;min-height:270px;font-size:1.15rem}.bookTwo{left:80px}}@media (max-width:620px){.hero{padding:18px}.nav{margin-bottom:44px}.navCta{display:none}.section{padding:68px 18px}.heroCard,.offerBox{padding:22px;border-radius:24px}.productMockup{height:300px}.book{width:170px;min-height:235px;padding:18px}.bookTwo{left:58px}.bookThree{right:6px}.footerGrid{flex-direction:column}.primaryButton,.secondaryButton{width:100%;text-align:center}}.legalPage{padding:90px 24px;min-height:80vh;background:var(--bg)}.legalPage h1{font-size:clamp(2.6rem,6vw,5rem);margin-bottom:24px}.legalPage h2{font-size:clamp(1.5rem,3vw,2.4rem);margin-top:34px}.legalPage p{color:var(--muted);font-size:1.05rem}