:root{--cream:#f1e4c9;--cream2:#f7eed8;--paper:#fbf4e3;--ink:#2c2014;--ink2:#5a4632;--rust:#8b2d22;--rust2:#a8412f;--gold:#b1832f;--gold2:#cda24a;--green:#4d6b2f;--line:#d7c39a;--shadow:rgba(60,40,20,.18);--serif:"EB Garamond",Georgia,serif;--display:"Playfair Display",Georgia,serif;--cond:"Oswald","Arial Narrow",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background-color:#ece0c4;background-image:radial-gradient(1200px 600px at 50% -200px,rgba(177,131,47,.1),transparent 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");font-family:var(--serif);font-size:19px;line-height:1.6;overflow-x:hidden}.wrap{max-width:1060px;margin:0 auto;padding:0 22px}.narrow{max-width:760px;margin:0 auto}h1,h2,h3{font-family:var(--display);color:var(--ink);line-height:1.08;margin:0 0 .4em}h2{font-size:clamp(28px,4.6vw,44px);font-weight:800}.kicker,h2{text-align:center}.kicker{font-family:var(--cond);text-transform:uppercase;letter-spacing:.18em;font-size:13px;color:var(--rust);font-weight:600;margin-bottom:10px}.lead{font-size:1.16em;color:var(--ink2)}.center{text-align:center}.muted{color:var(--ink2)}a{color:var(--rust);text-underline-offset:3px}section{padding:64px 0;position:relative}.alt{background:linear-gradient(180deg,rgba(251,244,227,.7),rgba(247,238,216,.7));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rule{display:flex;align-items:center;justify-content:center;gap:14px;color:var(--gold);margin:8px 0 28px}.rule:after,.rule:before{content:"";height:1px;width:70px;background:var(--gold)}.orn{color:var(--gold);text-align:center;font-size:22px;margin:6px 0 22px}.btn{display:inline-flex;align-items:center;gap:10px;cursor:pointer;white-space:nowrap;font-family:var(--cond);font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:18px;color:#fff8e8;text-decoration:none;border:none;padding:16px 30px;border-radius:6px;background:linear-gradient(180deg,#a8412f,#8b2d22);box-shadow:0 6px 0 #5e1c14,0 10px 22px var(--shadow);transition:transform .08s ease,box-shadow .08s ease}.btn:hover{transform:translateY(2px);box-shadow:0 4px 0 #5e1c14,0 8px 18px var(--shadow)}.btn:active{transform:translateY(6px);box-shadow:0 0 0 #5e1c14}.btn.big{font-size:21px;padding:19px 38px}.btn .arrow{font-size:20px}.btn-ghost{background:none;color:var(--rust);box-shadow:none;border:2px solid var(--rust);padding:12px 22px}.btn-ghost:hover{background:rgba(139,45,34,.06);transform:none}.price-old{text-decoration:line-through;color:#b09a72;margin-right:10px}.price-now,.price-old{font-family:var(--display)}.price-now{color:var(--rust);font-weight:800}.cta-note{margin-top:13px;font-size:14.5px;color:var(--ink2)}.cta-note b{color:var(--rust)}.pill{display:inline-block;font-family:var(--cond);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:13px;color:#fff7e6;background:var(--rust);padding:5px 13px;border-radius:30px;box-shadow:0 4px 10px rgba(139,45,34,.3)}.badges{display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:center;margin-top:18px}.badge{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:var(--ink2)}.badge b{color:var(--ink)}.badge .ck{color:var(--green);font-weight:800}.star{color:var(--gold)}.hdr{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(241,228,201,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line)}.hdr .wrap{justify-content:space-between;height:62px}.brand,.hdr .wrap{display:flex;align-items:center}.brand{gap:10px;font-family:var(--display);font-weight:800;font-size:18px}.brand small{display:block;font-family:var(--cond);font-weight:500;letter-spacing:.14em;text-transform:uppercase;font-size:10px;color:var(--rust)}.hdr .cta{display:flex;align-items:center;gap:16px}.hdr .btn{padding:10px 18px;font-size:14px;box-shadow:0 4px 0 #5e1c14}@media(max-width:640px){.hdr .priceline{display:none}}.hero{padding:54px 0 46px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:40px;gap:40px;align-items:center}.hero h1{font-size:clamp(34px,5.4vw,56px);font-weight:900;text-align:left}.hero h1 em{font-style:italic;color:var(--rust)}.hero p.sub{font-size:1.2em;color:var(--ink2);margin:6px 0 24px}@media(max-width:860px){.hero-grid{grid-template-columns:1fr;gap:24px}.hero h1,.hero p.sub,.hero-grid{text-align:center}.hero .badges{justify-content:center}.hero .cta-note{text-align:center}}.book-stage{--w:294px;--h:523px;--dx:58px;--dy:38px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:600px;padding:34px 0 0}.book2{position:relative;width:calc(var(--w) + var(--dx));height:calc(var(--h) + var(--dy));filter:drop-shadow(16px 24px 20px rgba(40,26,12,.4));animation:bookfloat 6s ease-in-out infinite}.book-stage:hover .book2{animation-play-state:paused}@keyframes bookfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.book2 .b-top{position:absolute;inset:0;-webkit-clip-path:polygon(0 var(--dy),var(--w) var(--dy),calc(var(--w) + var(--dx)) 0,var(--dx) 0);clip-path:polygon(0 var(--dy),var(--w) var(--dy),calc(var(--w) + var(--dx)) 0,var(--dx) 0);background:linear-gradient(180deg,rgba(0,0,0,.22),rgba(0,0,0,0)),repeating-linear-gradient(46deg,#efe6cf,#efe6cf 1px,#cdb486 0,#cdb486 3.4px)}.book2 .b-side{position:absolute;inset:0;-webkit-clip-path:polygon(var(--w) var(--dy),calc(var(--w) + var(--dx)) 0,calc(var(--w) + var(--dx)) var(--h),var(--w) calc(var(--dy) + var(--h)));clip-path:polygon(var(--w) var(--dy),calc(var(--w) + var(--dx)) 0,calc(var(--w) + var(--dx)) var(--h),var(--w) calc(var(--dy) + var(--h)));background:linear-gradient(90deg,rgba(38,24,10,.55),rgba(38,24,10,.06) 16%,rgba(255,250,238,.26) 52%,rgba(38,24,10,.1) 84%,rgba(38,24,10,.46)),repeating-linear-gradient(90deg,#f5edd9,#f5edd9 1.4px,#b89c66 0,#b89c66 3.4px)}.book2 .b-cover{position:absolute;left:0;top:var(--dy);width:var(--w);height:var(--h);background-size:cover;background-position:50%;border-radius:3px 5px 5px 3px;box-shadow:inset -18px 0 30px -14px rgba(0,0,0,.5),inset 0 0 0 1px rgba(0,0,0,.16),0 3px 8px rgba(0,0,0,.2)}.book2 .b-cover:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(102deg,rgba(255,255,255,.32),rgba(255,255,255,0) 20%,rgba(255,255,255,0) 86%,rgba(0,0,0,.1))}.book-hint{text-align:center;font-family:var(--cond);text-transform:uppercase;letter-spacing:.16em;font-size:11px;color:var(--ink2);margin-top:18px;opacity:.85}.grid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px;gap:26px}@media(max-width:760px){.grid2,.grid3{grid-template-columns:1fr}}.card{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:24px;box-shadow:inset 0 2px 0 rgba(255,255,255,.5),0 10px 24px rgba(60,40,20,.06)}.card h3{font-size:21px}.outcomes{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 30px;gap:14px 30px;max-width:760px;margin:0 auto}@media(max-width:680px){.outcomes{grid-template-columns:1fr}}.outcomes li{list-style:none;display:flex;gap:12px;align-items:flex-start;font-size:17px}.outcomes .ck{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:rgba(77,107,47,.14);color:var(--green);display:grid;place-items:center;font-weight:800;font-size:15px;margin-top:1px}.outcomes b{font-family:var(--display)}.winbox{max-width:720px;margin:28px auto 0;background:var(--paper);border:1px solid var(--gold);border-left:5px solid var(--rust);border-radius:10px;padding:20px 26px;text-align:center;box-shadow:0 10px 24px rgba(60,40,20,.08)}.winbox b{font-family:var(--display);color:var(--rust)}.math{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--paper)}.math .col{padding:24px}.math .col+.col{border-left:1px solid var(--line)}.math .col h3{text-align:center;font-size:20px;margin-bottom:4px}.math .col .tag{text-align:center;font-family:var(--cond);text-transform:uppercase;letter-spacing:.12em;font-size:12px;margin-bottom:16px}.math .before .tag{color:#9a3b2c}.math .after .tag{color:var(--green)}.math .row{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px dashed var(--line);font-size:16px}.math .row:last-child{border-bottom:none}.math .row .n{font-family:var(--display);font-weight:700}.math .total{margin-top:12px;padding-top:12px;border-top:2px solid var(--ink);font-weight:800;font-size:18px}.after{background:linear-gradient(180deg,rgba(220,232,200,.35),transparent)}@media(max-width:640px){.math{grid-template-columns:1fr}.math .col+.col{border-left:none;border-top:1px solid var(--line)}}.mod{border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:20px 24px;margin-bottom:16px}.mod .h{display:flex;align-items:baseline;gap:14px;margin-bottom:6px}.mod .num{font-family:var(--display);font-weight:800;color:var(--gold);font-size:30px;line-height:1}.mod .h h3{margin:0;font-size:22px}.mod .h .count{margin-left:auto;font-family:var(--cond);text-transform:uppercase;letter-spacing:.1em;font-size:12px;color:var(--rust);white-space:nowrap}.mod p{margin:2px 0 0;color:var(--ink2);font-size:16px}.gal{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}@media(max-width:760px){.gal{grid-template-columns:repeat(2,1fr)}}.gal img{width:100%;height:100%;aspect-ratio:9/16;object-fit:cover;border-radius:6px;border:1px solid var(--line);box-shadow:0 8px 18px rgba(60,40,20,.12);display:block;transition:transform .2s ease,box-shadow .2s ease}.gal img:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 16px 28px rgba(60,40,20,.2)}.tcard{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:22px}.tcard .stars{color:var(--gold);letter-spacing:2px;margin-bottom:8px}.tcard p{margin:0 0 12px;font-style:italic}.tcard .who{font-family:var(--cond);text-transform:uppercase;letter-spacing:.08em;font-size:13px;color:var(--ink2)}.author{display:grid;grid-template-columns:300px 1fr;grid-gap:34px;gap:34px;align-items:center}.author img{width:100%;border-radius:10px;border:1px solid var(--line);box-shadow:0 14px 30px rgba(60,40,20,.22)}@media(max-width:680px){.author{grid-template-columns:1fr;text-align:center}}.guarantee{display:flex;gap:24px;align-items:center;justify-content:center;flex-wrap:wrap;background:var(--paper);border:1px dashed var(--rust);border-radius:12px;padding:26px 30px;max-width:760px;margin:0 auto}.seal{flex:0 0 auto}.faq{max-width:780px;margin:0 auto}.qa{border-bottom:1px solid var(--line)}.qa button{width:100%;text-align:left;background:none;border:none;cursor:pointer;font-family:var(--display);font-weight:700;font-size:19px;color:var(--ink);padding:18px 4px;display:flex;justify-content:space-between;gap:16px;align-items:center}.qa .ans{max-height:0;overflow:hidden;transition:max-height .3s ease;color:var(--ink2)}.qa.open .ans{max-height:340px}.qa .ans p{padding:0 4px 18px}.qa .pm{color:var(--rust);font-size:24px;line-height:1}.order{position:relative;background:linear-gradient(180deg,#fbf4e3,#f3e7cd);border:2px solid var(--gold);border-radius:14px;padding:38px 30px;text-align:center;max-width:680px;margin:0 auto;box-shadow:0 16px 40px rgba(60,40,20,.14)}.order .order-seal{position:absolute;top:-26px;right:-18px;transform:rotate(8deg)}@media(max-width:640px){.order .order-seal{top:-20px;right:50%;transform:translateX(50%) rotate(8deg)}.order{padding-top:64px}}.order .big{font-family:var(--display);font-weight:900;font-size:clamp(26px,4vw,40px);margin:6px 0}.stack{list-style:none;padding:0;margin:18px auto 22px;max-width:470px;text-align:left}.stack li{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px dashed var(--line)}.stack li b{font-family:var(--display)}.stack .free{color:var(--green);font-weight:700}.pricerow{margin:6px 0 16px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;transform:translateY(120%);transition:transform .3s ease;background:rgba(44,32,20,.96);color:#f7eed8;border-top:2px solid var(--gold)}.sticky.show{transform:translateY(0)}.sticky .wrap{display:flex;align-items:center;justify-content:space-between;gap:14px;height:64px}.sticky .t{font-family:var(--display);font-weight:700}.sticky .t small{display:block;font-family:var(--serif);font-weight:400;color:#d8c6a0;font-style:italic}@media(max-width:560px){.sticky .t small{display:none}}footer{padding:40px 0;border-top:1px solid var(--line);color:var(--ink2);font-size:14px;text-align:center}.cd{font-family:var(--cond);font-weight:600;color:var(--rust);letter-spacing:.05em}.fadein{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.fadein.in{opacity:1;transform:none}@media(max-width:640px){body{font-size:17px}section{padding:46px 0}.wrap{padding:0 18px}h2{font-size:27px}.lead{font-size:17px}.rule{margin:8px 0 22px}.btn.big{width:100%;justify-content:center;font-size:17px;padding:17px 18px}.hdr .wrap{height:56px}.hdr .btn{font-size:12px;padding:9px 12px;box-shadow:0 3px 0 #5e1c14}.brand{font-size:15px;gap:9px}.brand small,.hm{display:none}.hero{padding:18px 0 14px}.hero h1{font-size:clamp(28px,8vw,34px);line-height:1.12}.hero p.sub{font-size:16.5px;margin:8px 0 18px}.hero .cta-note{font-size:13.5px;margin-top:11px}.hero .badges{margin-top:16px;gap:8px 16px}.hero .badge{font-size:14px}.book-stage{--w:206px;--h:366px;--dx:42px;--dy:28px;min-height:auto;padding:14px 0 0}.book-stage:after{bottom:18px;height:28px}.book-hint{margin-top:12px;font-size:10px}.outcomes li{font-size:16px}.winbox{font-size:17px}.math .col,.winbox{padding:18px}.math .row{font-size:15px}.mod{padding:18px}.mod .h{flex-wrap:wrap;gap:6px 12px}.mod .h .count{margin-left:0;width:100%}.tcard{padding:18px}.order{padding:56px 18px 30px}.order .order-seal{top:-20px}.order .big{font-size:26px}.stack{font-size:15px}.qa button{font-size:17px}.sticky .wrap{height:60px;gap:10px}.sticky .t{font-size:14px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky .btn{padding:12px 16px;font-size:13px;flex:0 0 auto}}