:root{--bg:#ffffff;--fg:#1f2d2b;--muted:#5b6b67;--card:#f6f8f5;--border:#e4eae3;--primary:#4a7c59;--primary-dark:#3d6649;--primary-fg:#ffffff;--accent:#8fb8c9;--secondary:#eef3ec;--amber:#f5b301;--radius:14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font-family:Inter,system-ui,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:Poppins,system-ui,sans-serif;margin:0;line-height:1.12;letter-spacing:-.02em}.wrap{max-width:1120px;margin:0 auto;padding:0 20px}@media(min-width:640px){.wrap{padding:0 32px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--primary);color:var(--primary-fg);font-weight:600;font-size:17px;padding:15px 28px;border-radius:var(--radius);box-shadow:0 10px 24px -8px #4a7c5980;transition:.2s;border:none;cursor:pointer}.btn:hover{background:var(--primary-dark);transform:translateY(-2px)}.btn.full{width:100%}.btn-light{background:#fff;color:var(--primary);box-shadow:0 10px 24px -8px #00000040}.btn-light:hover{background:#fff;transform:translateY(-2px)}.eyebrow{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--primary)}.muted{color:var(--muted)}.stars{color:var(--amber);letter-spacing:1px}.pill{display:inline-flex;align-items:center;gap:8px;background:#4a7c591a;color:var(--primary);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;padding:7px 14px;border-radius:999px}.site-header{position:sticky;top:0;z-index:50;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.site-header .bar{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.logo{display:flex;align-items:center;gap:10px}.logo .mark{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#4a7c591a;color:var(--primary);font-size:19px}.logo b{font-family:Poppins;font-size:15px;font-weight:700;display:block}.logo small{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.nav{display:none;gap:28px}.nav a{font-size:14px;font-weight:500;color:var(--muted)}.nav a:hover{color:var(--fg)}.header-cta{display:none}@media(min-width:860px){.nav{display:flex}.header-cta{display:inline-flex;font-size:14px;padding:10px 16px}}.hero{display:grid;gap:40px;padding:48px 0 56px;align-items:center}@media(min-width:980px){.hero{grid-template-columns:1fr 1fr;gap:56px;padding:72px 0}}.hero h1{font-size:clamp(32px,5vw,54px);font-weight:800;margin-top:18px}.hero p.lead{font-size:18px;color:var(--muted);margin:18px 0 0;max-width:540px}.checklist{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:14px}.checklist li{display:flex;gap:12px;font-size:15px}.check{flex:0 0 24px;height:24px;border-radius:999px;background:#4a7c591f;color:var(--primary);display:flex;align-items:center;justify-content:center;font-weight:700;margin-top:1px}.check.solid{background:var(--primary);color:#fff}.rating-row{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;font-size:14px;color:var(--muted);margin-top:18px}.book-frame{position:relative;border:1px solid var(--border);background:var(--card);border-radius:24px;padding:28px;box-shadow:0 30px 60px -25px #1f2d2b59}.book-frame img{margin:0 auto;max-width:340px;border-radius:12px}.book-badge{position:absolute;top:24px;right:24px;background:var(--accent);color:#16323d;border-radius:999px;text-align:center;padding:10px 14px;box-shadow:0 8px 18px -6px #0000004d}.book-badge span{display:block;line-height:1}.book-badge .s{font-size:10px;font-weight:700;text-transform:uppercase}.book-badge .b{font-size:16px;font-weight:800}.trust{background:var(--secondary);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.trust .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;padding:30px 0}@media(min-width:760px){.trust .grid{grid-template-columns:repeat(4,1fr)}}.trust-item{display:flex;gap:12px;align-items:center}.trust-item .ic{font-size:24px}.trust-item b{display:block;font-size:14px}.trust-item small{color:var(--muted);font-size:12px}.sec{padding:64px 0}.sec-head{max-width:640px;margin:0 auto;text-align:center}.sec-head h2{font-size:clamp(26px,3.6vw,38px);font-weight:700;margin-top:8px}.sec-head p{color:var(--muted);margin-top:12px}.cards{display:grid;gap:20px;margin-top:44px}@media(min-width:640px){.cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.cards{grid-template-columns:repeat(3,1fr)}}.card{border:1px solid var(--border);background:var(--card);border-radius:18px;padding:26px;transition:.2s}.card:hover{box-shadow:0 16px 30px -18px #1f2d2b4d}.card .ic{width:48px;height:48px;border-radius:13px;background:#4a7c591a;display:flex;align-items:center;justify-content:center;font-size:24px}.card h3{font-size:18px;font-weight:600;margin-top:16px}.card p{color:var(--muted);font-size:14px;margin-top:8px}.split{display:grid;gap:48px;align-items:center}@media(min-width:980px){.split{grid-template-columns:1fr 1fr}}.split img.frame{border:1px solid var(--border);border-radius:18px;box-shadow:0 20px 40px -22px #1f2d2b4d;width:100%}.split h2{font-size:clamp(26px,3.4vw,36px);font-weight:700;margin-top:8px}.split p.muted{margin-top:12px}.banner{position:relative;border-radius:24px;overflow:hidden;border:1px solid var(--border)}.banner img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.banner .veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.7) 55%,transparent)}.banner .inner{position:relative;max-width:560px;padding:48px 28px}@media(min-width:640px){.banner .inner{padding:60px 48px}}.banner h2{font-size:clamp(22px,3vw,30px);font-weight:700}.banner p{color:var(--muted);margin-top:12px}.bg-soft{background:var(--secondary)}.reviews{display:grid;gap:20px;margin-top:44px}@media(min-width:760px){.reviews{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.reviews{grid-template-columns:repeat(3,1fr)}}.review{border:1px solid var(--border);background:#fff;border-radius:18px;padding:26px;display:flex;flex-direction:column}.review blockquote{margin:12px 0 0;font-size:15px;flex:1}.review .who{display:flex;align-items:center;gap:12px;border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.review .av{width:36px;height:36px;border-radius:999px;background:#4a7c591f;color:var(--primary);display:flex;align-items:center;justify-content:center;font-weight:600}.review .who b{font-size:14px;display:block}.review .who small{font-size:12px;color:var(--muted)}.author{display:grid;gap:40px;align-items:center}@media(min-width:980px){.author{grid-template-columns:.8fr 1.2fr;gap:56px}}.author img{max-width:320px;margin:0 auto;border:1px solid var(--border);border-radius:24px;box-shadow:0 20px 40px -22px #1f2d2b4d}.author h2{font-size:clamp(26px,3.4vw,36px);font-weight:700;margin-top:8px}.author .body{margin-top:16px;color:var(--muted);display:grid;gap:16px;font-size:15px}.author .body .q{color:var(--fg);font-weight:500}.price-card{max-width:520px;margin:0 auto;border:2px solid rgba(74,124,89,.3);background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 30px 60px -30px #1f2d2b66}.price-card .top{background:var(--primary);color:#fff;text-align:center;padding:16px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.07em}.price-card .pad{padding:36px 28px;text-align:center}@media(min-width:640px){.price-card .pad{padding:36px 40px}}.price-row{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px}.price-row .old{font-size:20px;color:var(--muted);text-decoration:line-through}.price-row .new{font-family:Poppins;font-size:52px;font-weight:800;color:var(--primary)}.save{display:inline-block;margin-top:6px;background:#8fb8c938;color:var(--primary);font-size:13px;font-weight:600;padding:5px 14px;border-radius:999px}.incl{list-style:none;padding:0;margin:26px auto 0;max-width:360px;display:grid;gap:12px;text-align:left}.incl li{display:flex;gap:12px;font-size:14px}.fineprint{font-size:12px;color:var(--muted);margin-top:16px}.faq{max-width:680px;margin:38px auto 0;border:1px solid var(--border);border-radius:18px;overflow:hidden;background:#fff}.faq details{border-bottom:1px solid var(--border)}.faq details:last-child{border-bottom:none}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-family:Poppins;font-weight:600;font-size:16px}.faq summary::-webkit-details-marker{display:none}.faq summary .pls{color:var(--primary);font-size:22px;transition:.2s;line-height:1}.faq details[open] summary .pls{transform:rotate(45deg)}.faq .ans{padding:0 24px 20px;color:var(--muted);font-size:15px}.final{position:relative;overflow:hidden;border-radius:24px;background:var(--primary);color:#fff;text-align:center;padding:56px 24px}@media(min-width:640px){.final{padding:56px 48px}}.final h2{font-size:clamp(26px,3.6vw,38px);font-weight:800;margin-top:10px}.final p{color:#ffffffe0;margin-top:16px;max-width:560px;margin-left:auto;margin-right:auto}.final .glyph{font-size:38px}.final .sub{font-size:14px;color:#ffffffc7;margin-top:14px}.site-footer{background:var(--secondary);border-top:1px solid var(--border);padding:48px 0;text-align:center}.site-footer .mark{width:38px;height:38px;margin:0 auto;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#4a7c591a;color:var(--primary);font-size:19px}.site-footer b{font-family:Poppins;margin-top:12px;display:inline-block}.site-footer p{color:var(--muted);font-size:14px;max-width:440px;margin:12px auto 0}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:18px;font-size:14px;color:var(--muted)}.site-footer .disc{font-size:12px;color:#5b6b67cc;max-width:600px;margin:18px auto 0}.site-footer .cr{font-size:12px;color:#5b6b67b3;margin-top:12px}
/*# sourceMappingURL=/cdn/shop/t/8/assets/theme.css.map */
