:root{--ink:#35251f;--brown:#744330;--clay:#b96746;--cream:#fff9ef;--sand:#f2e6d3;--sage:#7f9272;--white:#fff;--muted:#72645e;--shadow:0 18px 55px rgba(83,52,38,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}.wrap{width:min(1120px,calc(100% - 40px));margin:auto}.narrow{max-width:780px}.section{padding:86px 0}h1,h2,h3{font-family:Georgia,serif;line-height:1.08;margin:0 0 18px}h1{font-size:clamp(2.7rem,6vw,5.2rem)}h2{font-size:clamp(2.05rem,4.3vw,3.6rem)}h3{font-size:1.35rem}p{margin:0 0 22px}.eyebrow{display:inline-block;color:var(--clay);font-weight:800;font-size:.76rem;letter-spacing:.14em;margin-bottom:16px}.eyebrow.light{color:#ffd8c7}nav{position:sticky;top:0;z-index:50;background:rgba(255,249,239,.94);backdrop-filter:blur(14px);border-bottom:1px solid #eadfce}.nav{height:68px;display:flex;align-items:center;justify-content:space-between}.brand{font:700 1.2rem Georgia;color:var(--brown)}.nav-cta{background:var(--brown);color:white;padding:10px 17px;border-radius:999px;font-size:.78rem;font-weight:800}.hero{padding:70px 0 80px;background:radial-gradient(circle at 10% 10%,#f5d8c9,transparent 34%),linear-gradient(140deg,#fff9ef,#f1eadb)}.hero-grid,.split,.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.hero em{font-style:normal;color:var(--clay)}.lead{font-size:1.12rem;color:var(--muted)}.desktop-cover,.mobile-cover{margin:0}.desktop-cover img,.mobile-cover img,.split>img,.wide-photo{width:100%;border-radius:28px;box-shadow:var(--shadow)}.mobile-cover{display:none}.checks{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:11px}.checks li{position:relative;padding-left:28px}.checks li:before{content:'✓';position:absolute;left:0;color:var(--sage);font-weight:900}.button{display:inline-flex;justify-content:center;align-items:center;min-height:58px;padding:15px 25px;border-radius:14px;background:var(--brown);color:white;font-weight:900;box-shadow:0 12px 28px rgba(116,67,48,.2)}.section-head{text-align:center;max-width:780px;margin:0 auto 40px}.section-head p{color:var(--muted);font-size:1.05rem}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.features article{background:white;border:1px solid #eadfce;padding:28px;border-radius:22px}.features b{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--clay);color:white;margin-bottom:17px}.features p,.split p{color:var(--muted)}.soft{background:var(--sand)}.reverse>div{order:1}.reverse>img{order:2}.text-link{font-weight:900;color:var(--clay)}.models{background:white}.chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:38px}.chips span{padding:10px 15px;border-radius:999px;background:var(--sand);font-weight:700}.wide-photo{max-width:860px;margin:auto}.beginner{background:#f8f0e4}.two-lists{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:820px;margin:auto}.offer{padding:86px 0;background:linear-gradient(135deg,#744330,#42261d);color:white}.offer-grid>div:first-child p{color:#eadbd4}.offer-card{background:var(--cream);color:var(--ink);padding:36px;border-radius:28px;box-shadow:0 25px 70px rgba(0,0,0,.25)}.badge{color:var(--clay);font-weight:900;letter-spacing:.12em;font-size:.72rem}.price{display:grid;text-align:center;margin:24px 0}.price small{color:var(--muted)}.price strong{font:800 4rem/1 Georgia;color:var(--brown)}.checkout{width:100%;background:linear-gradient(135deg,var(--clay),#91452c)}.secure{text-align:center;color:var(--muted);font-size:.75rem;margin:12px 0 0}.guarantee-box{max-width:850px;display:grid;grid-template-columns:130px 1fr;gap:36px;align-items:center;background:white;border:1px solid #eadfce;border-radius:28px;padding:38px}.guarantee-box>strong{display:grid;place-items:center;width:120px;height:120px;border-radius:50%;background:var(--sage);color:white;font:800 4rem Georgia}.guarantee-box p{color:var(--muted);margin:0}.faq{background:var(--sand)}details{background:white;border:1px solid #e3d6c5;border-radius:14px;margin:12px 0;overflow:hidden}summary{padding:19px 22px;font-weight:800;cursor:pointer;list-style:none;display:flex;justify-content:space-between}summary:after{content:'+';color:var(--clay);font-size:1.4rem}details[open] summary:after{content:'−'}details p{padding:0 22px 20px;color:var(--muted);margin:0}.final{padding:78px 0;text-align:center;background:var(--clay);color:white}.final p{font-size:1.08rem}.final .button{background:white;color:var(--brown)}footer{background:#2c1c16;color:#d9cac3;text-align:center;padding:34px 0;font-size:.8rem}footer p{margin:4px}.sticky{display:none;position:fixed;z-index:70;left:12px;right:12px;bottom:12px;background:rgba(255,249,239,.97);padding:10px 12px;border:1px solid #e3d6c5;border-radius:15px;box-shadow:0 15px 40px rgba(0,0,0,.22);align-items:center;justify-content:space-between}.sticky div{display:grid}.sticky b{color:var(--brown)}.sticky span{font-size:.65rem;color:var(--muted)}.sticky a{background:var(--clay);color:white;padding:12px 14px;border-radius:10px;font-size:.72rem;font-weight:900}@media(max-width:820px){.section{padding:64px 0}.hero-grid,.split,.offer-grid{grid-template-columns:1fr;gap:36px}.desktop-cover{display:none}.mobile-cover{display:block;margin:24px 0}.mobile-cover img{aspect-ratio:1/1;object-fit:contain}.hero-copy{text-align:center}.hero-copy .checks{text-align:left}.features,.two-lists{grid-template-columns:1fr}.reverse>div,.reverse>img{order:initial}.offer-card{max-width:560px;margin:auto}.guarantee-box{grid-template-columns:1fr;text-align:center}.guarantee-box>strong{margin:auto}}@media(max-width:520px){body{padding-bottom:78px}.wrap{width:min(100% - 28px,680px)}.nav{height:62px}.brand{font-size:1rem}.nav-cta{font-size:.67rem;padding:9px 11px}.hero{padding:44px 0 56px}.hero h1{font-size:2.45rem}.button{width:100%;font-size:.86rem}.section{padding:54px 0}.offer-card{padding:27px 18px}.price strong{font-size:3.35rem}.guarantee-box{padding:28px 20px}.sticky{display:flex}}
