.sz-page{--cream:#f7f2e8;--paper:#fff;--soft:#f2ece0;--ink:#2b2620;--muted:#7a6e64;--terra:#b05b36;--terra-dark:#9a4e2d;--sage:#5c6b54;--sage-dark:#4a5744;--sage-light:#e8ede5;--forest:#334033;--line:#2b262021;--shadow:0 18px 60px #2b26201c;--shadow-soft:0 10px 30px #2b262012;background:var(--cream);min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;text-align:left;font-family:Libre Franklin,system-ui,-apple-system,sans-serif;line-height:1.65}.sz-page *{box-sizing:border-box}.sz-page h1,.sz-page h2,.sz-page h3,.sz-page h4{letter-spacing:-.025em;margin:0;font-family:Lora,Georgia,Times New Roman,serif;font-weight:500;line-height:1.15}.sz-page h1 em,.sz-page h3 em{color:var(--terra);font-style:normal}.sz-page p{margin:0 0 14px}.sz-page a{color:var(--sage)}.sz-page .wrap{width:min(880px,100% - 40px);margin:0 auto}.sz-page .topbar{text-align:center;background:var(--forest);color:#fff;letter-spacing:.01em;padding:9px 18px;font-size:13px}.sz-page .topbar b{color:#cfe0c8}.sz-page .hero{text-align:center;background:radial-gradient(circle at 15% 20%,#b05b361a,#0000 32%),radial-gradient(circle at 85% 10%,#5c6b5414,#0000 30%),linear-gradient(#faf5ec 0%,#f7f2e8 100%);padding:62px 0 34px;position:relative;overflow:hidden}.sz-page .tag{color:var(--terra);letter-spacing:.025em;text-transform:uppercase;background:#b05b361a;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:11px;font-weight:700;display:inline-flex}.sz-page .hero h1{max-width:680px;margin:18px auto 16px;font-size:clamp(34px,4.6vw,50px)}.sz-page .lead{color:var(--muted);max-width:620px;margin:0 auto;font-size:17px}.sz-page .divider{background:linear-gradient(90deg,transparent,var(--line),transparent);width:90px;height:1px;margin:30px auto 0}.sz-page .cta-box{text-align:center;background:var(--cream);padding:8px 0 56px}.sz-page .btn{color:#fff;background:var(--terra);letter-spacing:.02em;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:11px;min-height:62px;padding:17px 40px;font-family:Libre Franklin,sans-serif;font-size:16px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 16px 38px #b05b364d}.sz-page .btn:hover{background:var(--terra-dark);transform:translateY(-2px);box-shadow:0 20px 46px #b05b3661}.sz-page .gnote{color:var(--sage-dark);align-items:center;gap:8px;margin-top:16px;font-size:13px;display:inline-flex}.sz-page .gnote svg{width:16px;height:16px;fill:var(--sage)}.sz-page .section{background:var(--paper);border-top:1px solid var(--line);padding:64px 0}.sz-page .eyebrow{color:var(--terra);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.sz-page .sec-title{margin:12px 0 10px;font-size:clamp(28px,3.4vw,38px)}.sz-page .sec-sub{color:var(--muted);margin:0 0 8px;font-size:15px}.sz-page .sec-note{background:var(--sage-light);color:var(--sage-dark);border-radius:12px;margin:0 0 34px;padding:12px 16px;font-size:13px}.sz-page .products{gap:18px;display:grid}.sz-page .product{background:#faf5ef;border:1px solid #2b262014;border-radius:22px;grid-template-columns:150px 1fr;align-items:center;gap:24px;padding:20px;display:grid}.sz-page .cover{color:#fff;background:radial-gradient(circle at 80% 16%, #ffffff1f, transparent 28%), linear-gradient(145deg, var(--terra), #3d2415);min-height:172px;box-shadow:var(--shadow-soft);border-radius:14px;flex-direction:column;justify-content:space-between;padding:18px;display:flex;position:relative;overflow:hidden}.sz-page .cover.alt{background:linear-gradient(145deg, var(--sage), #2f3a2c)}.sz-page .cover .kind{letter-spacing:.12em;text-transform:uppercase;opacity:.75;font-size:10px;font-weight:700}.sz-page .cover .fmt{font-family:Lora,serif;font-size:20px;line-height:1.1}.sz-page .cover .rule{background:#ffffff38 repeating-linear-gradient(90deg,#ffffff38 0 8px,#0000 8px 14px);height:1px}.sz-page .badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 11px;font-size:10px;font-weight:700;display:inline-block}.sz-page .badge-main{background:var(--terra);color:#fff}.sz-page .badge-bonus{background:var(--sage-light);color:var(--sage-dark)}.sz-page .product h3{margin:13px 0 9px;font-size:23px}.sz-page .product p{color:var(--muted);margin:0;font-size:14px}.sz-page .product .meta{color:var(--sage-dark);margin-top:12px;font-size:12px;font-weight:600}.sz-page .dl-btn{background:var(--sage);color:#fff;letter-spacing:.02em;cursor:pointer;border-radius:999px;align-items:center;gap:9px;margin-top:14px;padding:11px 22px;font-family:Libre Franklin,sans-serif;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 10px 24px #5c6b5447}.sz-page .dl-btn:hover{background:var(--sage-dark);transform:translateY(-2px);box-shadow:0 14px 30px #5c6b5457}.sz-page .dl-btn svg{fill:#fff;width:16px;height:16px}.sz-page .start{background:var(--soft);border:1px solid var(--line);border-radius:20px;margin-top:34px;padding:28px}.sz-page .start h4{margin:0 0 6px;font-size:21px}.sz-page .start>p{color:var(--muted);margin:0 0 18px;font-size:14px}.sz-page .steps{gap:14px;display:grid}.sz-page .stp{grid-template-columns:30px 1fr;align-items:start;gap:13px;display:grid}.sz-page .stp b{background:var(--terra);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-family:Libre Franklin,sans-serif;font-size:12px;font-weight:700;display:grid}.sz-page .stp span{color:var(--ink);font-size:14px}.sz-page .stp span i{color:var(--muted);margin-top:2px;font-size:13px;font-style:normal;display:block}.sz-page .howto{border:1px solid var(--line);background:#faf5ef;border-radius:20px;margin-top:20px;padding:28px}.sz-page .howto h4{margin:0 0 14px;font-size:21px}.sz-page .howto ol{gap:9px;margin:0;padding-left:20px;display:grid}.sz-page .howto li{color:var(--muted);font-size:14px;line-height:1.55}.sz-page .howto strong{color:var(--ink)}.sz-page footer{text-align:center;background:var(--soft);color:#9a8a7e;padding:44px 20px;font-size:12px}.sz-page footer .brand{color:var(--ink);margin:0 0 12px;font-family:Lora,serif;font-size:16px;font-weight:500}.sz-page footer a{color:var(--sage-dark);font-weight:600}.sz-page footer .fine{color:#a89a8e;margin-top:10px;font-size:11px;line-height:1.6}@media (width<=700px){.sz-page .hero{padding-top:44px}.sz-page .section{padding:52px 0}.sz-page .product{grid-template-columns:1fr;gap:18px}.sz-page .cover{min-height:130px}.sz-page .btn{width:100%;padding:17px 24px;font-size:15px}.sz-page .start,.sz-page .howto{padding:22px}}
