:root{--ink:#173f38;--ink-2:#102f2b;--coral:#c97f73;--coral-soft:#f3ddd7;--sage:#9eaf9f;--sage-soft:#eef3ef;--cream:#fbf7f0;--paper:#fffdfa;--gold:#b9945e;--gold-soft:#f7eddc;--muted:#71807b;--line:#e8e2d9;--shadow:0 22px 60px #2e4a411a;--radius:30px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink-2);-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 0 0,#efe0d885,#0000 26%),radial-gradient(circle at 100% 8%,#e4ece5c7,#0000 24%),linear-gradient(#fbf8f2 0%,#f7f3ec 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:min(1180px,100% - 32px);margin:auto}.serif{font-family:Georgia,Times New Roman,serif}header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf8f2eb;border-bottom:1px solid #21483f14;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:20px;min-height:76px;display:flex}.brand{align-items:center;gap:12px;display:flex}.logo{background:linear-gradient(135deg,var(--sage-soft),#fff4eb);border:1px solid #21483f1a;border-radius:16px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 24px #21483f14}.logo svg{width:26px;height:26px}.brand small{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800;display:block}.brand b{color:var(--ink);font-family:Georgia,serif;font-size:19px}.navlinks{color:var(--muted);align-items:center;gap:22px;font-size:14px;font-weight:700;display:flex}.navlinks a:hover{color:var(--ink)}.cta{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:14px;font-weight:800;transition:all .2s;display:inline-flex}.cta:hover{transform:translateY(-1px)}.cta-primary{color:#fff;background:linear-gradient(135deg,#173f38,#2a5b50);box-shadow:0 14px 30px #173f3833}.cta-secondary{color:var(--ink);background:#f4efe7;border:1px solid #173f381a}.hero{padding:58px 0 26px}.hero-grid{grid-template-columns:1.03fr .97fr;align-items:center;gap:34px;display:grid}.eyebrow{background:var(--gold-soft);color:#8c6336;text-transform:uppercase;letter-spacing:.08em;border:1px solid #c58c4d2e;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:900;display:inline-flex}.hero h1{letter-spacing:-.035em;color:var(--ink);margin:18px 0;font-family:Georgia,serif;font-size:clamp(42px,5.4vw,72px);font-weight:700;line-height:1.01}.hero h1 em{color:var(--coral);font-style:normal}.hero-lead{color:var(--muted);max-width:680px;font-size:18px;line-height:1.78}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.trust-row{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.trust-chip{border:1px solid var(--line);color:var(--ink);background:#fffdf9d6;border-radius:14px;padding:10px 13px;font-size:13px;font-weight:800}.hero-visual{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#fffdfa,#f8f3eb);border-radius:34px;padding:16px;position:relative}.hero-visual img{border-radius:24px}.hero-float{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf9f2;border:1px solid #21483f1a;border-radius:19px;padding:17px 18px;position:absolute;bottom:28px;left:28px;right:28px;box-shadow:0 14px 34px #21483f1f}.hero-float b{color:var(--ink);margin-bottom:4px;font-family:Georgia,serif;font-size:19px;display:block}.hero-float span{color:var(--muted);font-size:13px;line-height:1.5}.section{padding:34px 0 70px}.section-head{max-width:760px;margin-bottom:24px}.section-label{text-transform:uppercase;letter-spacing:.12em;color:var(--coral);margin-bottom:8px;font-size:12px;font-weight:900}.section h2{letter-spacing:-.03em;color:var(--ink);margin:0 0 12px;font-family:Georgia,serif;font-size:clamp(32px,4vw,50px);line-height:1.08}.section-head p{color:var(--muted);font-size:16px;line-height:1.75}.notebook{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(145deg,#fffdfa 0%,#f8f3ec 50%,#eef4ef 100%);border-radius:32px;padding:30px}.notebook-title{align-items:center;gap:14px;margin-bottom:22px;display:flex}.notebook-icon{background:linear-gradient(135deg,#f2ddd7,#efe4cf);border-radius:18px;place-items:center;width:54px;height:54px;font-size:24px;display:grid}.notebook-title h3{color:var(--ink);margin:0;font-family:Georgia,serif;font-size:30px}.notebook-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tool{border:1px solid var(--line);min-height:74px;color:var(--ink);background:#ffffffd6;border-radius:18px;align-items:center;gap:11px;padding:15px 16px;font-size:14px;font-weight:800;display:flex}.tool i{background:var(--sage-soft);width:32px;height:32px;color:var(--ink);border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.featured{background:linear-gradient(145deg,#fffdfa 0%,#f5f0e8 58%,#eef4ef 100%);border:1px solid #21483f1f;border-radius:36px;padding:24px;box-shadow:0 26px 70px #21483f21}.featured-grid{grid-template-columns:1.06fr .94fr;align-items:start;gap:30px;display:grid}.featured-image{position:sticky;top:100px}.featured-image img{border:1px solid var(--line);border-radius:26px}.featured-badge{color:#7b5d33;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#f7ecd7,#efe1c7);border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900;display:inline-flex}.featured h3{letter-spacing:-.03em;color:var(--ink);margin:14px 0 10px;font-family:Georgia,serif;font-size:40px;line-height:1.04}.featured p{color:var(--muted);font-size:15.5px;line-height:1.75}.price-box{flex-wrap:wrap;align-items:end;gap:14px;margin:20px 0;display:flex}.old-price{color:#a29387;font-size:15px;font-weight:800;text-decoration:line-through}.new-price{color:#b86f63;font-family:Georgia,serif;font-size:36px;font-weight:700;line-height:1}.promo-pill{color:#9b5f55;text-transform:uppercase;letter-spacing:.06em;background:#f3ddd6;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.saving{background:var(--gold-soft);color:#7b572f;border:1px solid #c58c4d29;border-radius:17px;padding:14px 16px;font-size:14px;font-weight:700;line-height:1.6}.saving strong{color:#644520}.featured h4,.package-copy h4{text-transform:uppercase;letter-spacing:.1em;color:var(--coral);margin:22px 0 12px;font-size:13px}.clean-list{grid-template-columns:repeat(2,1fr);gap:10px 16px;margin:0;padding:0;list-style:none;display:grid}.clean-list li{color:#2c4e46;align-items:flex-start;gap:9px;font-size:14px;line-height:1.58;display:flex}.tick{background:var(--sage-soft);width:21px;height:21px;color:var(--ink);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:11px;font-weight:900;display:grid}.featured .cta{margin-top:20px}.bonus-panel{color:#fff;background:linear-gradient(135deg,#173f38,#234f46);border-radius:28px;margin-top:24px;padding:28px;box-shadow:0 22px 60px #173b352e}.bonus-panel .section-label{color:#ffd6c7}.bonus-panel h3{margin:0 0 16px;font-family:Georgia,serif;font-size:30px}.bonus-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.bonus-item{background:#ffffff14;border:1px solid #ffffff14;border-radius:15px;align-items:center;gap:10px;padding:12px 13px;display:flex}.bonus-item span{color:#ffd9cb;background:#ffffff1a;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:11px;font-weight:900;display:grid}.bonus-item b{font-size:13px;line-height:1.4}.packages-stack{gap:28px;display:grid}.package-section{border:1px solid var(--line);background:#fffdf9e6;border-radius:32px;grid-template-columns:.92fr 1.08fr;align-items:center;gap:30px;padding:20px;display:grid;box-shadow:0 18px 48px #21483f12}.package-section.reverse .package-photo{order:2}.package-section.reverse .package-copy{order:1}.package-photo{position:relative}.package-photo img{border:1px solid var(--line);border-radius:24px}.photo-badge{color:var(--ink);text-transform:uppercase;letter-spacing:.08em;background:#fffdf9f0;border:1px solid #21483f17;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900;position:absolute;top:14px;left:14px}.package-copy{padding:10px 12px}.section-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--coral);margin-bottom:8px;font-size:12px;font-weight:900}.package-copy h3{letter-spacing:-.025em;color:var(--ink);margin:0;font-family:Georgia,serif;font-size:34px;line-height:1.08}.price-row{flex-wrap:wrap;align-items:end;gap:11px;margin:14px 0 16px;display:flex}.package-copy .new-price{font-size:28px}.mini-rule{background:var(--line);height:1px;margin:6px 0 18px}.single-note{background:var(--cream);border:1px solid var(--line);color:var(--muted);border-radius:15px;margin-top:16px;padding:13px 14px;font-size:13px;line-height:1.55}.package-copy .cta{margin-top:16px}.all-bonus{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(135deg,#fbf4ed,#eef4ef);border-radius:32px;padding:30px}.all-bonus h3{color:var(--ink);margin:0 0 8px;font-family:Georgia,serif;font-size:32px}.all-bonus p{color:var(--muted);margin:0 0 18px;line-height:1.7}.all-bonus .bonus-grid{grid-template-columns:repeat(3,1fr)}.all-bonus .bonus-item{border-color:var(--line);color:var(--ink);background:#fff}.all-bonus .bonus-item span{background:var(--sage-soft);color:var(--ink)}.order{padding:22px 0 82px}.order-box{background:linear-gradient(135deg,var(--ink),#2b6658);color:#fff;border-radius:34px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:34px;display:flex;box-shadow:0 24px 70px #173b3533}.order-box h2{margin:0 0 8px;font-family:Georgia,serif;font-size:38px;line-height:1.08}.order-box p{color:#ffffffc7;max-width:680px;margin:0;line-height:1.7}.order-box .cta{color:var(--ink);background:#fff}footer{border-top:1px solid var(--line);color:var(--muted);padding:24px 0 34px;font-size:13px}.foot{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}@media (width<=980px){.navlinks{display:none}.hero-grid,.featured-grid,.package-section{grid-template-columns:1fr}.package-section.reverse .package-photo,.package-section.reverse .package-copy{order:initial}.featured-image{position:static}.bonus-grid,.all-bonus .bonus-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.wrap{width:min(100% - 22px,1180px)}.hero{padding-top:34px}.hero h1{font-size:42px}.nav .cta{display:none}.notebook-grid,.bonus-grid,.all-bonus .bonus-grid,.clean-list{grid-template-columns:1fr}.featured,.package-section,.notebook,.all-bonus,.order-box{border-radius:24px;padding:16px}.featured h3{font-size:34px}.package-copy h3{font-size:30px}.hero-float{margin-top:12px;position:static}}.faq-grid{gap:12px;display:grid}.faq-card{border:1px solid var(--line);background:#ffffffe0;border-radius:20px;overflow:hidden;box-shadow:0 12px 34px #21483f0f}.faq-card summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:18px;padding:19px 22px;font-size:15px;font-weight:850;list-style:none;display:flex}.faq-card summary::-webkit-details-marker{display:none}.faq-card summary:after{content:"+";background:var(--sage-soft);width:30px;height:30px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:500;line-height:1;display:grid}.faq-card[open] summary:after{content:"−";color:#a95848;background:#ffe7df}.faq-answer{color:var(--muted);padding:0 22px 20px;font-size:14.5px;line-height:1.75}.faq-answer b{color:var(--ink)}.logo-img{width:auto;max-width:240px;height:48px;display:block}.brand small,.brand b{display:none}.big-proof{background:linear-gradient(135deg,#fff4ed 0%,#fffaf6 52%,#f3f8f4 100%);border:1px solid #df7d6b2e;border-radius:24px;flex-wrap:wrap;align-items:end;gap:16px;margin-top:22px;padding:18px 20px;display:flex;box-shadow:0 16px 34px #21483f12}.big-proof strong{color:var(--coral);letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,7vw,72px);line-height:.95}.big-proof div{flex-direction:column;gap:4px;display:flex}.big-proof b{color:var(--ink);font-size:18px;line-height:1.3}.big-proof span{color:var(--muted);font-size:14px;line-height:1.6}@media (width<=640px){.logo-img{max-width:200px;height:42px}.big-proof{padding:16px}}.lifetime-note{background:linear-gradient(135deg,var(--ink),#2b6658);color:#fff;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:16px 18px;display:flex}.lifetime-note b{font-family:Georgia,Times New Roman,serif;font-size:20px}.lifetime-note span{color:#ffffffd1;font-size:13.5px;line-height:1.6}.wa-community{background:linear-gradient(135deg,#eef4ef 0%,#faf8f3 100%);border:1px solid #21483f1c;border-radius:20px;grid-template-columns:auto 1fr;align-items:start;gap:16px;margin-top:18px;padding:18px 20px;display:grid}.wa-icon{width:48px;height:48px;color:var(--ink);background:#dff3e5;border-radius:16px;place-items:center;font-size:22px;font-weight:900;display:grid}.wa-community b{color:var(--ink);margin-bottom:5px;font-family:Georgia,Times New Roman,serif;font-size:19px;display:block}.wa-community p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.65}.section-label{color:#b27f66!important}.section h2,.featured h3,.package-copy h3,.notebook-title h3{color:#173f38}.notebook,.featured,.package-section,.all-bonus,.hero-visual{box-shadow:0 24px 60px #1a383214}.package-section:hover{transition:all .22s;transform:translateY(-2px);box-shadow:0 28px 70px #1a38321c}.hero h1 em{color:#b86f63}.trust-chip{background:#fffdf9e0;border-color:#e5ddd2}.illus-label{color:var(--ink);background:linear-gradient(135deg,#f8eee8,#f2f6f1);border:1px solid #173f3814;border-radius:999px;align-items:center;gap:8px;margin:2px 0 12px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.illus-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.illus-grid.full{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:6px}.illus-pill{text-align:center;background:linear-gradient(#fffdfa 0%,#f7f3ec 100%);border:1px solid #173f3814;border-radius:18px;padding:12px 10px;box-shadow:0 10px 24px #173f380d}.illus-icon{background:linear-gradient(135deg,#f3ddd7,#eef4ef);border:1px solid #173f380f;border-radius:18px;place-items:center;width:52px;height:52px;margin:0 auto 8px;font-size:24px;display:grid}.illus-pill span{color:var(--ink);font-size:12px;font-weight:800;line-height:1.35;display:block}.illus-pill small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:600;line-height:1.3;display:block}@media (width<=980px){.illus-grid,.illus-grid.full{grid-template-columns:repeat(2,minmax(0,1fr))}}
