@font-face{font-family:'DM Sans';font-style:normal;font-weight:100 1000;font-display:swap;src:url(../fonts/dm-sans-latin-variable-9fea608a94.woff2) format('woff2')}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400 900;font-display:swap;src:url(../fonts/playfair-display-latin-variable-e0c764a8e9.woff2) format('woff2')}
@font-face{font-family:'Playfair Display';font-style:italic;font-weight:400 900;font-display:swap;src:url(../fonts/playfair-display-latin-italic-variable-54af24bd0f.woff2) format('woff2')}

*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:70px;-webkit-text-size-adjust:100%}body{margin:0;font-family:'DM Sans',Arial,sans-serif;line-height:1.6;color:#29231f;background:#fff;font-size:16px}body.has-top{padding-top:46px}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:'Playfair Display',Georgia,'Times New Roman',serif;letter-spacing:-.018em}h3{line-height:1.25}a{color:inherit}svg{display:block;max-width:100%}[hidden]{display:none!important}html[data-preview="false"] [data-preview-only]{display:none!important}html[data-preview="false"] .top{display:none!important}.wrap{width:min(100% - 36px,790px);margin:auto}.sec{padding:54px 0}.title{font-size:clamp(29px,6vw,43px);line-height:1.1;text-align:center;max-width:740px;margin:0 auto 14px}.title em{color:#e85420}.lead{text-align:center;max-width:650px;margin:0 auto 26px;color:#6b5a4f;font-size:15px;line-height:1.65}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#a34f27}.center{text-align:center}.cream{background:#fff8ed}.sand{background:#f8f1e5}.white{background:#fff}.top{position:fixed;top:0;left:0;right:0;z-index:100;background:linear-gradient(90deg,#f05b24,#a34f27 55%,#a34f27);color:#fff;min-height:46px;display:flex;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:700;text-align:center}.timer{font-variant-numeric:tabular-nums;border:1px solid #ffffff8c;background:#ffffff24;border-radius:40px;padding:3px 10px;white-space:nowrap}.hero{text-align:center;padding:35px 18px 38px;background:radial-gradient(ellipse at 0% 14%,#ffdab0 0,transparent 40%),radial-gradient(ellipse at 100% 22%,#f8f1e5 0,transparent 40%),radial-gradient(ellipse at 50% 93%,#f8f1e5 0,transparent 38%),linear-gradient(#fffcf8,#fff6ef 65%,#f8f1e5)}.hero-inner{max-width:790px;margin:auto}.badge{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;background:#fff1df;border:1px solid #ffc394;border-radius:40px;font-size:10px;letter-spacing:.12em;font-weight:700;text-transform:uppercase;color:#bf4618}.brand{display:inline-block;font-size:14px;letter-spacing:.09em;font-weight:700;color:#29231f;margin-bottom:12px}.brand span{color:#ed5b22}.hero h1{font-size:clamp(36px,7.5vw,60px);line-height:1.04;max-width:780px;margin:18px auto 14px;color:#29231f}.hero h1 em{color:#ed5823}.sub{font-size:clamp(15px,3.6vw,18px);max-width:630px;margin:0 auto 23px;color:#6b5a4f;line-height:1.55}.sub strong{color:#29231f}.hero-visual{width:min(100%,650px);margin:22px auto 17px;border-radius:25px;overflow:hidden;border:1px solid #ebcbaa;box-shadow:0 20px 50px #8654341e;background:#fff4e7}.trust{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin:15px auto}.pill{border:1px solid #ecd9cf;background:#fff;border-radius:30px;padding:5px 10px;font-size:11px;color:#6b5a4f}.btn{display:flex;align-items:center;justify-content:center;gap:8px;width:min(100%,430px);min-height:60px;margin:17px auto 10px;padding:14px 21px;text-align:center;text-decoration:none;border:0;border-radius:99px;background:linear-gradient(95deg,#ee551c,#f67b23 60%,#a34f27);color:#fff;font-size:16px;line-height:1.3;font-weight:700;box-shadow:0 12px 26px #ed591e36;transition:transform .15s,box-shadow .15s}.btn:hover{transform:translateY(-2px);box-shadow:0 14px 32px #ed591e48}.btn:active{transform:translateY(1px)}.micro{text-align:center;font-size:11.5px;color:#6b5a4f}.stock{display:inline-flex;gap:7px;align-items:center;background:#fff0ee;color:#b4312b;border:1px solid #ffc6bd;padding:5px 12px;border-radius:50px;font-size:11px;font-weight:700;margin:5px auto 0}.stock i{width:7px;height:7px;border-radius:50%;background:#e74633;box-shadow:0 0 0 4px #e7463315;animation:pulse 2s infinite}@keyframes pulse{50%{box-shadow:0 0 0 7px #e7463300}}.textlink{display:inline-block;margin-top:11px;color:#a34f27;font-size:12px;text-underline-offset:4px}.compare{display:grid;gap:10px;margin-top:23px}.compare-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.compare-row>div{border-radius:15px;padding:14px 17px;font-size:14px;line-height:1.6}.no{background:#f8f1e5;border:1px solid #e4c9a6;color:#a34f27}.yes{background:#fff7df;border:1px solid #f2da9e;color:#69542a}.no b,.yes b{display:block;font-size:13px;margin-bottom:4px}.pain-close{text-align:center;max-width:650px;font-size:14px;margin:23px auto 0}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.step{border:1px solid #f1dbca;border-radius:18px;padding:16px 10px;text-align:center;background:#fff;box-shadow:0 6px 18px #ad764010}.num{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#f87428,#a34f27);color:#fff;font-weight:700;display:grid;place-items:center;margin:0 auto 9px}.step h3{font-size:13px}.step p{font-size:11.5px;color:#6b5a4f;margin-top:5px}.step-time{font-size:11px;font-weight:700;color:#b4471a;margin-top:8px;display:block}.formula{display:inline-flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:20px;font-size:12px;font-weight:700;padding:8px 15px;border-radius:30px;background:#fff;border:1px solid #edd3b7}.rail{display:flex;gap:13px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:6px 2px 16px;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail:focus-visible{outline:2px solid #a34f27;outline-offset:4px}.sample{flex:0 0 238px;scroll-snap-align:center;border:1px solid #e4c9a6;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 8px 23px #29231f14}.sample-paper{background:#fffdf8;padding:15px 13px;border-top:6px solid var(--c)}.sample-top{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:700;letter-spacing:.04em}.sample-top span{color:var(--c)}.class-id{font-size:10px;font-weight:700;color:var(--c);margin-top:15px}.sample h3{font-family:'Playfair Display',Georgia,serif;font-size:20px;margin-top:5px;min-height:48px;line-height:1.13}.sample-goal{font-size:10px;margin-top:10px;color:#6b5a4f;min-height:43px}.sample-goal b{color:#29231f}.sample-diagram{display:flex;gap:18px;padding:12px 0 8px;border-bottom:1px dashed #ddcfc3}.sample-diagram svg{width:40px;height:48px}.sample-blocks{padding:0 0 0 18px;margin:9px 0;font-size:10px}.sample-blocks li{padding:3px 0;border-bottom:1px solid #eee6dd}.sample-blocks b{float:right;color:var(--c)}.sample-task{font-size:9px;letter-spacing:.08em;font-weight:700;color:var(--c)}.sample-caption{padding:12px 13px;background:#fff;border-top:1px solid #e4c9a6;line-height:1.4}.sample-caption b{font-size:12px;display:block}.sample-caption span{font-size:11px;color:#6b5a4f;display:block;margin-top:5px}.controls{display:flex;justify-content:center;gap:16px;margin:12px 0 8px}.arrow{height:44px;width:44px;display:grid;place-items:center;border-radius:50%;border:1px solid #e4c9a6;background:#fff;color:#a34f27;font-size:22px;cursor:pointer}.scrollhint{text-align:center;font-size:10px;letter-spacing:.12em;font-weight:700;color:#a34f27}.card{border:1px solid #ecd5bf;background:#fff;border-radius:19px;padding:23px 20px;box-shadow:0 7px 24px #7153390b}.main-card{text-align:center}.main-card h3{font-size:20px;margin:8px auto}.main-card p{font-size:14px;color:#6b5a4f;max-width:650px;margin:auto}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}.stat{padding:14px 8px;border:1px solid #ecd5bf;background:#fff;text-align:center;border-radius:17px}.stat b{display:block;font-family:'Playfair Display',Georgia,serif;font-size:30px;color:#e45d24;line-height:1.2}.stat:nth-child(2) b{color:#a34f27}.stat:nth-child(3) b{color:#a34f27}.stat:nth-child(4) b{color:#197d88}.stat span{font-size:11px;color:#6b5a4f}.inventory{display:grid;grid-template-columns:1fr 1fr;gap:11px}.inventory div{background:#fff;border:1px solid #eedbcb;border-radius:14px;padding:13px 15px}.inventory b{font-size:13px;display:block}.inventory span{font-size:12px;line-height:1.5;color:#6b5a4f;display:block;margin-top:4px}.certificate-section{padding:55px 0;background:radial-gradient(ellipse at 0% 0%,#ffaa65,transparent 58%),linear-gradient(115deg,#fa7027,#ef5525 55%,#a34f27);color:#fff}.certificate-section .title{max-width:650px;color:#fff}.certificate-section .title em{color:#ffeeb4}.certificate-section .lead{color:#fff0e4}.certificate-badge{display:inline-flex;border-radius:50px;padding:5px 13px;background:#fff;color:#a34f27;font-size:10px;letter-spacing:.1em;font-weight:700;margin-bottom:13px}.diploma{width:min(100%,580px);margin:22px auto;padding:11px;background:#fffcf9;border-radius:22px;box-shadow:0 18px 45px #a8411a35;color:#29231f}.diploma-inner{border:2px solid #d29b42;outline:1px solid #e8c889;outline-offset:-7px;min-height:280px;padding:24px 20px;text-align:center;position:relative}.diploma-brand{font-size:14px;font-weight:700;letter-spacing:.16em}.diploma-title{font:italic 38px 'Playfair Display',Georgia,serif;margin-top:8px;color:#9d702a}.diploma p{font-size:12px;margin-top:10px}.diploma-name{display:block;width:75%;padding-bottom:4px;margin:12px auto;font:italic 22px 'Playfair Display',Georgia,serif;border-bottom:1px solid #ceb689}.diploma-bottom{display:flex;justify-content:space-around;align-items:end;margin-top:20px;font-size:9px;color:#6b5a4f}.seal{border:1px solid #c39a52;border-radius:50%;height:44px;width:44px;display:grid;place-items:center;color:#a67320;font-weight:700;font-size:15px}.certificate-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;max-width:650px;margin:20px auto}.certificate-benefits div{background:#fff;border-radius:15px;padding:15px 10px;font-size:12px;color:#784221;line-height:1.4}.certificate-benefits b{display:block;font-size:13px;margin-bottom:5px}.certificate-note{font-size:11px;color:#ffeddc}.bonuses{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bonus-card{background:#fff;border:1px solid #e4c9a6;border-radius:19px;overflow:hidden;box-shadow:0 7px 20px #a34f270c}.bonus-art{height:185px;background:radial-gradient(ellipse at 40% 80%,#e5d1cc,#fff7ed 80%);position:relative;overflow:hidden;display:flex;justify-content:center;padding-top:20px}.bonus-cover{position:relative;z-index:2;transform:rotate(-5deg);width:136px;height:153px;padding:11px 12px;background:var(--c);color:#fff;box-shadow:inset -6px 0 #00000015,5px 7px 12px #29231f33;border-radius:2px 7px 7px 2px;display:flex;flex-direction:column}.bonus-cover small{font-size:6px;font-weight:700;letter-spacing:.09em}.bonus-cover b{font:700 48px 'Playfair Display',Georgia,serif;line-height:1.05;margin:8px 0 4px}.bonus-cover strong{font-size:12px;line-height:1.1;max-width:110px}.bonus-cover span{font-size:6px;letter-spacing:.05em;margin-top:auto}.bonus-pages{width:115px;height:140px;position:relative;margin-left:-18px;margin-top:13px;transform:rotate(7deg);padding:18px 12px;background:#fffefa;border:1px solid #e2d5c8;box-shadow:2px 7px 12px #29231f22}.bonus-pages span{font-size:7px;font-weight:700;color:var(--c);display:block;border-bottom:2px solid var(--c);padding-bottom:6px;margin-bottom:8px}.bonus-pages i{display:block;height:20px;margin:7px 0;background:repeating-linear-gradient(#ece3df 0 1px,transparent 1px 6px)}.bonus-copy{padding:18px 18px 20px}.bonus-tag{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.1em;color:#a34f27;background:#f8f1e5;border:1px solid #e4c9a6;padding:3px 9px;border-radius:30px;margin-bottom:8px}.bonus-card h3{font-size:16px;line-height:1.2;margin-bottom:9px}.bonus-card p{font-size:12.5px;line-height:1.7;color:#6b5a4f}.included{display:inline-block;font-size:9px;letter-spacing:.03em;font-weight:700;color:#23805c;background:#effaf2;padding:5px 8px;border-radius:5px;margin-top:13px}.bonus-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.bonus-card:last-child .bonus-art{height:100%;min-height:200px;align-items:center;padding:12px 0}.offer-card{background:#fff;border:2px solid #f09b65;border-radius:27px;padding:30px 30px;text-align:center;box-shadow:0 14px 40px #ad67321c;max-width:710px;margin:auto}.offer-card h2{font-size:35px;line-height:1.12;margin:13px 0 8px}.offer-sub{font-size:15px;color:#6b5a4f}.offer-art{border:1px solid #edd8c5;margin:23px auto 20px;border-radius:17px;overflow:hidden}.offer-art .product-scene{height:320px}.offer-art .books{top:58px;transform:translateX(-50%) scale(.82);transform-origin:top center}.offer-art .lesson-front{top:156px;left:50%;transform:translateX(-50%) rotate(-3deg) scale(.78);transform-origin:top center}.offer-art .student-note{top:184px;transform:rotate(6deg) scale(.75);transform-origin:top center}.offer-list{list-style:none;padding:0;max-width:510px;margin:20px auto;text-align:left}.offer-list li{font-size:14px;padding:7px 0;display:flex;gap:10px;border-bottom:1px solid #f2e7dd;line-height:1.5}.offer-list li::before{content:'✓';color:#23915d;font-weight:700}.total{color:#6b5a4f;font-size:13px;margin-top:17px}.total s{font-size:17px}.price-label{font-size:11px;letter-spacing:.1em;font-weight:700;color:#d95528;margin-top:14px}.price{font-family:'Playfair Display',Georgia,serif;font-size:68px;line-height:1.1;font-weight:700;color:#29231f;margin:2px 0 9px}.price small{font-size:22px;vertical-align:top;display:inline-block;margin-top:13px;margin-right:4px}.once{font-size:10px;font-weight:700;letter-spacing:.08em;color:#6b5a4f}.offer-countdown{font-size:12px;font-weight:700;color:#b64429;margin:16px 0 0}.offer-countdown .timer{background:#fff2e8;border-color:#ffd1b5;color:#b64429}.pay-note{font-size:10px;color:#6b5a4f;margin-top:10px}.testimonial-card{flex:0 0 280px;background:#fff;border:1px solid #e4c9a6;border-radius:17px;padding:23px 20px;scroll-snap-align:center;box-shadow:0 7px 22px #a34f270d;display:flex;flex-direction:column;min-height:215px}.stars{color:#efad18;letter-spacing:2px;font-size:16px}.testimonial-card blockquote{font-size:14px;line-height:1.7;margin:12px 0 20px;flex:1}.person{display:flex;gap:9px;align-items:center}.avatar{border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font-size:11px;font-weight:700;background:#ffeadb;color:#bb531b}.person b{display:block;font-size:11px}.person span{display:block;font-size:10px;color:#6b5a4f}.guarantee{max-width:720px;margin:auto;display:flex;gap:22px;align-items:center;background:#fff;border:1px solid #ebdcca;border-radius:20px;padding:25px}.guarantee h2{font-size:27px;line-height:1.15;margin-bottom:9px}.guarantee p{font-size:13px;color:#6b5a4f}.guarantee-seal{flex:0 0 100px;width:100px;height:100px;border-radius:50%;background:#fff3d3;border:3px double #daa54a;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#9e6d21;line-height:1.2}.guarantee-seal b{font:700 37px 'Playfair Display',Georgia,serif}.guarantee-seal span{font-size:10px;font-weight:700;text-align:center}.faq{max-width:710px;margin:25px auto 0}.faq details{border:1px solid #eadacb;border-radius:13px;background:#fff;margin-bottom:9px;overflow:hidden}.faq summary{padding:15px 17px;font-size:14px;font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:15px;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:'+';color:#a34f27;font-size:22px;line-height:1}.faq details[open] summary::after{content:'−'}.faq details p{padding:0 17px 17px;color:#6b5a4f;font-size:13px;line-height:1.75}.closing{text-align:center;padding:55px 0;background:linear-gradient(135deg,#fff0d7,#f8f1e5 60%,#f8f1e5)}.closing p{font-size:15px;max-width:590px;margin:0 auto 23px;color:#6b5a4f}.footer{text-align:center;background:#fff8f1;padding:30px 18px;color:#6b5a4f;font-size:11px}.footer .brand{margin-bottom:8px}.footer nav{display:flex;gap:14px;justify-content:center;margin-top:10px}.footer .meta-note{font-size:9px;max-width:580px;margin:18px auto 0;color:#6b5a4f}.sale-toast{position:fixed;bottom:18px;left:18px;width:min(340px,calc(100vw - 36px));z-index:90;background:#fff;border:1px solid #ead6c4;border-left:4px solid #ec6826;border-radius:13px;box-shadow:0 8px 35px #29231f29;display:flex;gap:11px;padding:13px 30px 13px 12px;align-items:center;transform:translateY(140%);opacity:0;transition:transform .35s,opacity .35s;pointer-events:none}.sale-toast.shown{transform:none;opacity:1;pointer-events:auto}.toast-icon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:10px;background:#fff0df;color:#e26524;font-size:19px}.toast-copy{font-size:11px;line-height:1.45}.toast-copy b{display:block;color:#29231f}.toast-copy span{display:block;color:#6b5a4f;margin-top:2px;font-size:10px}.toast-close{position:absolute;top:5px;right:7px;border:0;background:none;font-size:17px;color:#6b5a4f;cursor:pointer;width:24px;height:24px}.product-scene{height:440px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 70%,#efc29e 0,transparent 58%),linear-gradient(145deg,#fff7e8,#f8f1e5 60%,#f8f1e5)}.scene-tag{position:absolute;top:18px;left:0;right:0;font-size:10px;letter-spacing:.15em;font-weight:700;color:#6b5a4f}.books{position:absolute;top:67px;left:50%;transform:translateX(-50%);display:flex;gap:7px;width:570px;align-items:flex-end}.book{width:89px;flex:0 0 89px;height:220px;background:var(--c);position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:13px 10px 12px;color:#fff;border-radius:2px 7px 7px 2px;box-shadow:inset -6px 0 #00000017,5px 9px 13px #29231f35;overflow:hidden}.book-1{transform:rotate(-8deg);height:227px}.book-2{transform:rotate(-4deg);height:237px}.book-3{height:250px}.book-4{height:250px}.book-5{transform:rotate(4deg);height:237px}.book-6{transform:rotate(8deg);height:227px}.book-brand{font-size:9px;letter-spacing:.02em;font-weight:700;z-index:1}.book-brand sup{font-size:5px}.book-label{font-size:6px;letter-spacing:.12em;margin-top:6px;z-index:1}.book-number{font:700 57px/1 'Playfair Display',Georgia,serif;margin:13px 0 9px;z-index:1}.book strong{font-size:12px;line-height:1.12;z-index:1}.book-bottom{font-size:6px;letter-spacing:.05em;line-height:1.5;position:absolute;bottom:13px;left:10px;z-index:1}.strings{position:absolute;right:9px;bottom:-3px;width:26px;height:230px;transform:rotate(16deg);opacity:.18;background:repeating-linear-gradient(90deg,#fff 0 1px,transparent 1px 5px)}.lesson-front{position:absolute;top:192px;left:50%;transform:translateX(-50%) rotate(-3deg);width:246px;border-radius:6px;padding:12px 15px;background:#fffcf5;border-left:4px solid #f1761e;box-shadow:6px 14px 23px #5c3c383d;text-align:left;z-index:3}.lesson-top{display:flex;justify-content:space-between;font-size:7px;color:#816867;font-weight:700}.lesson-front h3{font:700 17px/1.15 'Playfair Display',Georgia,serif;margin-top:8px;color:#29231f}.chords{display:flex;gap:12px;margin:8px 0 4px}.chords svg{width:27px;height:33px;color:#29231f}.chords figcaption{font-size:7px;text-align:center;font-weight:700}.lesson-lines{display:grid;gap:4px;margin-top:8px;font-size:8px;line-height:1.3}.lesson-lines span{display:flex;gap:6px;align-items:center}.lesson-lines i{font-style:normal;font-size:7px;font-weight:700;background:#a34f27;color:#fff;width:12px;height:12px;display:grid;place-items:center;border-radius:3px}.lesson-lines b{margin-left:auto}.student-note{position:absolute;top:235px;right:35px;width:135px;height:148px;padding:13px;background:#fffdf6;color:#6b5a4f;text-align:left;transform:rotate(6deg);border-top:6px solid #a34f27;box-shadow:4px 8px 15px #29231f2e;z-index:2}.student-note b{font-size:12px;line-height:1.2;display:block}.student-note span{font-size:8px;line-height:1.4;display:block;margin-top:8px}.note-lines{height:36px;background:repeating-linear-gradient(transparent 0 8px,#e6d3cf 8px 9px);margin-top:10px}.scene-bottom{position:absolute;bottom:14px;left:0;right:0;text-align:center;font-size:8px;font-weight:700;letter-spacing:.1em;color:#6b5a4f}.skip{position:absolute;left:-9999px;background:#fff;padding:10px;z-index:200}.skip:focus{left:10px;top:55px}:focus-visible{outline:3px solid #a34f27;outline-offset:4px}.noscript-note{background:#fff3d9;padding:15px;text-align:center;font-size:13px}
@media(max-width:650px){.sec{padding:40px 0}.hero{padding-top:25px}.top{font-size:10px;gap:5px}.hero h1{font-size:clamp(35px,8vw,48px);max-width:560px}.steps{grid-template-columns:repeat(3,1fr)}.steps .step:nth-child(4),.steps .step:nth-child(5){grid-column:auto}.product-scene{height:340px}.books{top:56px;transform:translateX(-50%) scale(.73);transform-origin:top center}.lesson-front{top:147px;transform:translateX(-50%) rotate(-3deg) scale(.82);transform-origin:top center}.student-note{top:200px;right:20px;transform:rotate(6deg) scale(.75);transform-origin:top right}.scene-bottom{font-size:7px}.scene-tag{font-size:9px}.offer-art .product-scene{height:270px}.offer-art .books{top:45px;transform:translateX(-50%) scale(.6)}.offer-art .lesson-front{top:122px;transform:translateX(-50%) rotate(-3deg) scale(.62)}.offer-art .student-note{top:155px;right:12px;transform:rotate(6deg) scale(.57);transform-origin:top right}.offer-card{padding:25px 18px}.offer-card h2{font-size:31px}.certificate-section{padding:42px 0}.diploma-inner{min-height:245px;padding:23px 14px}.diploma-title{font-size:30px}.diploma-name{font-size:19px}.guarantee{gap:15px;padding:20px 17px}.guarantee-seal{flex-basis:77px;height:77px}.guarantee-seal b{font-size:30px}.guarantee h2{font-size:23px}.guarantee p{font-size:12px}}
@media(max-width:430px){.hero{padding-left:18px;padding-right:18px}.hero h1{font-size:36px;line-height:1.06}.hero .sub{font-size:15px}.hero-visual{border-radius:19px}.product-scene{height:290px}.books{top:49px;transform:translateX(-50%) scale(.58)}.lesson-front{top:123px;transform:translateX(-50%) rotate(-3deg) scale(.67)}.student-note{top:164px;right:7px;transform:rotate(6deg) scale(.61)}.scene-tag{font-size:8px;top:15px}.scene-bottom{bottom:10px;font-size:6px}.trust{gap:5px}.pill{font-size:9px;padding:5px 7px}.compare-row{gap:8px}.compare-row>div{font-size:12px;padding:12px 11px}.compare-row b{font-size:11px}.steps{gap:7px}.step{padding:13px 8px}.step h3{font-size:12px}.step p{font-size:10px}.stats{gap:7px}.stat{padding:12px 5px}.stat b{font-size:26px}.stat span{font-size:9px}.inventory{gap:8px}.inventory div{padding:11px}.inventory b{font-size:12px}.inventory span{font-size:11px}.certificate-benefits div{font-size:10px;padding:12px 7px}.certificate-benefits b{font-size:11px}.bonuses{grid-template-columns:1fr}.bonus-card{display:grid;grid-template-columns:125px 1fr}.bonus-art{height:100%;min-height:218px;align-items:center;padding:0 0 0 4px;background:radial-gradient(ellipse at 50% 40%,#edd2c8,#fff5ed)}.bonus-cover{width:93px;height:142px;padding:11px 9px;flex-shrink:0}.bonus-cover small{font-size:5px}.bonus-cover b{font-size:40px;margin:14px 0 5px}.bonus-cover strong{font-size:10px}.bonus-cover span{font-size:5px}.bonus-pages{display:none}.bonus-copy{padding:17px 14px}.bonus-card h3{font-size:15px}.bonus-card p{font-size:12px}.bonus-tag{font-size:8px}.included{font-size:8px;padding:4px 5px}.bonus-card:last-child{grid-template-columns:125px 1fr}.bonus-card:last-child .bonus-art{min-height:218px;padding:0 0 0 4px}.offer-art .product-scene{height:220px}.offer-art .books{transform:translateX(-50%) scale(.46);top:42px}.offer-art .lesson-front{transform:translateX(-50%) rotate(-3deg) scale(.5);top:98px}.offer-art .student-note{transform:rotate(6deg) scale(.42);top:136px;right:5px}.price{font-size:62px}.offer-list li{font-size:12px}.btn{font-size:14px;min-height:58px;padding:13px 16px}.micro{font-size:10px}.guarantee{align-items:start}.guarantee-seal{margin-top:4px}.faq summary{font-size:13px}.sale-toast{bottom:12px;left:12px;width:min(330px,calc(100vw - 24px))}.footer .meta-note{font-size:9px}.formula{font-size:10px;padding:8px 10px}}
@media(prefers-reduced-motion:reduce){html,.rail{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* V3 · Playfair Display + DM Sans, self-contained; copper / amber / ivory / charcoal. */
:root{--ink:#29231f;--muted:#6b5a4f;--copper:#b64b21;--amber:#d7983a;--cream:#fcf7ee;--line:#e9d9c4}
body{font-family:'DM Sans',sans-serif;color:var(--ink);font-weight:400;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
h1,h2{font-family:'Playfair Display',serif;font-weight:700;color:var(--ink);letter-spacing:-.018em}
button,input{font-family:inherit}h3{letter-spacing:-.012em}
.hero{background:radial-gradient(ellipse at 3% 12%,#ffdeb5 0,transparent 43%),radial-gradient(ellipse at 98% 54%,#e8d3b8 0,transparent 44%),linear-gradient(180deg,#fffdf8,#fcf4e7);position:relative;isolation:isolate}
.hero::before{content:'';position:absolute;inset:0;z-index:-1;opacity:.035;background:repeating-linear-gradient(105deg,transparent 0 12%,#7c522e 12% calc(12% + 1px),transparent calc(12% + 1px) 17%);pointer-events:none}
.hero h1{font-family:'Playfair Display',serif;font-size:clamp(36px,7.5vw,58px);line-height:1.08;color:#29231f}
.hero h1 em,.title em{color:#b64b21}
.sub{color:#67574c;font-size:17px;line-height:1.6}.sub strong{color:#392a22;font-weight:600}
.title{font-weight:700;line-height:1.13}.lead{color:#68594d;font-size:15px}
.brand{color:#29231f;font-weight:700;letter-spacing:.17em}.brand span{color:#bb5227}
.top{background:linear-gradient(105deg,#29231f,#56362a 58%,#934621);font-size:12px;letter-spacing:.04em;font-weight:600;box-shadow:0 4px 16px #3e291b16}
.badge{background:#fff3df;border-color:#e6c395;color:#93401c;font-weight:600;letter-spacing:.10em}
.btn{font-family:'DM Sans',sans-serif;font-weight:700;letter-spacing:.01em;background:linear-gradient(105deg,#bc4216,#c94a17 60%,#ad3b16);box-shadow:0 10px 24px #a747242a;font-size:16px}
.btn:hover{box-shadow:0 12px 28px #a747243b}
.trust{gap:8px}.pill{color:#594a3f;font-weight:500;font-size:12px;background:#fffdfa;border-color:#e5d5bf;padding:6px 11px}
.micro{color:#786453;font-size:12px;font-weight:500;line-height:1.6}.textlink{font-weight:500;font-size:12px;color:#8e4524}
.stock{font-weight:600;font-size:12px;color:#923b21;background:#fff2e8;border-color:#edc5a8}.stock i{background:#bd5528}
.cream{background:#fcf7ee}.sand{background:linear-gradient(180deg,#f5eddf,#faf5ec)}
.hero-visual{border-color:#e5c9a4;box-shadow:0 18px 45px #6b431a1c}.product-scene{background:radial-gradient(ellipse at 50% 70%,#d8b18c 0,transparent 57%),linear-gradient(145deg,#fdf4e5,#ecddc5 58%,#f6eedf)}
.scene-tag,.scene-bottom{color:#795739;font-weight:600}.scene-bottom{display:none}
.lesson-front h3{font-family:'Playfair Display',serif;font-size:17px;line-height:1.15}.lesson-front{background:#fffdf7}.lesson-lines i{background:#a75b2c}.student-note{border-color:#95602d;color:#685038}
.eyebrow{color:#9a5129;font-weight:600}.no{background:#fbefea;border-color:#edd0c2;color:#823d2d}.yes{background:#fff7e3;border-color:#e9d8ad;color:#61512f}
.compare-row b{font-weight:600}.compare-row>div{font-size:14px}.pain-close{color:#5f4c3d;line-height:1.65}.pain-close strong{color:#382b24;font-weight:600}
.num{background:linear-gradient(135deg,#bd4c24,#8e4226);box-shadow:0 5px 12px #9f51201a}.step h3{font-weight:600}.step p{color:#76624f}.formula{color:#754523;border-color:#e5c7a1;font-weight:600;background:#fffaf2}
.sample{border-color:#e0ccb2}.sample-caption{border-color:#ead9c3}.arrow{border-color:#dec5a6;color:#9c4c24;background:#fffdf9}.scrollhint{color:#94502b;font-weight:600}
.main-card h3{font-family:'DM Sans',sans-serif;font-size:21px;font-weight:600}.main-card p{color:#695748;font-size:14px}
.teaching-kit{display:flex;align-items:center;justify-content:center;gap:9px;margin:20px -3px 11px;padding:12px 10px;background:#fcf4e6;border:1px solid #ecd9bb;border-radius:12px;line-height:1.45}
.teaching-kit span{font-size:12px;font-weight:600;color:#754a2d}.teaching-kit b{color:#ba8851;font-weight:400;font-size:17px}.main-card .teaching-note{font-size:11px;color:#876e57}
.stat b{font-family:'Playfair Display',serif;color:#b44c23}.stat:nth-child(2) b{color:#9c6b26}.stat:nth-child(3) b{color:#315b65}.stat:nth-child(4) b{color:#6b4935}
.inventory b{font-weight:600}.inventory span{color:#725f4c;line-height:1.65}
.certificate-section{background:radial-gradient(ellipse at 15% 0%,#795438 0,transparent 62%),linear-gradient(130deg,#352a22,#201d19 66%,#493421)}
.certificate-section .title{color:#fff8ed}.certificate-section .title em{color:#eeb768}.certificate-section .lead{color:#e3d5c2}
.certificate-badge{background:#fff5e3;color:#835424;letter-spacing:.12em;font-weight:600}.certificate-benefits div{background:#fff7e8;color:#766044}.certificate-benefits b{color:#573a24;font-weight:600}.certificate-note{color:#e3c7a6;font-weight:500}
.diploma{color:#493420;background:#fffcf4}.diploma-title{color:#996728}.diploma-brand{font-family:'DM Sans',sans-serif}.diploma-name{font-family:'Playfair Display',serif}
.bonus-card{border-color:#e4d1b7}.bonus-tag{color:#895425;background:#fbf2e2;border-color:#e8d3b3;font-weight:600}.bonus-card h3{font-family:'DM Sans',sans-serif;font-weight:600;font-size:17px;color:#38291f}.bonus-card p{color:#725c4a;font-size:13px;line-height:1.7}.bonus-art{background:radial-gradient(ellipse at 40% 80%,#d3b593,#fcf4e8 80%)}
.included{background:#eff3e8;color:#486132;font-size:10px;font-weight:600}.bonus-cover b{font-family:'Playfair Display',serif}.bonus-cover strong{font-weight:600}
.offer-card{border-color:#d79255;box-shadow:0 14px 38px #68401e14}.offer-card h2{font-family:'Playfair Display',serif}.offer-sub{color:#74604d}.offer-list li{color:#564337;font-size:14px;line-height:1.6}.offer-list li::before{color:#628047}
.price{color:#ac461d;font-family:'Playfair Display',serif}.price-label{color:#9e4b26;font-weight:600}.once{color:#766047;font-weight:600}.total{color:#8a725e}.offer-countdown{color:#984424;font-weight:600}
.testimonial-card{border-color:#e3d2bc;box-shadow:0 7px 22px #683f200b}.testimonial-card blockquote{font-size:15px;line-height:1.7;color:#584638}.stars{color:#d19937}.avatar{background:#f6e8d1;color:#92602c;font-weight:600}.person b{font-size:12px;font-weight:600;color:#4f3928}.person span{color:#8a725d}
.guarantee h2{font-family:'Playfair Display',serif}.guarantee p{font-size:14px;color:#725c4c}.guarantee-seal b{font-family:'Playfair Display',serif}
.faq summary{color:#4c382a;font-weight:600}.faq summary::after{color:#a85328}.faq details p{font-size:14px;color:#75604f}.closing{background:radial-gradient(ellipse at 20% 0%,#f5d9b6,transparent 66%),linear-gradient(135deg,#fcf2e2,#f4e6d1)}.closing p{color:#6c513d}.footer{background:#f9f2e7;color:#88715b}.footer .meta-note{color:#957f68}
.ui-icon{width:14px;height:14px;display:inline-block;vertical-align:-2px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.pill{display:inline-flex;align-items:center;gap:5px}
@media(max-width:650px){.hero h1{font-size:clamp(35px,8vw,48px)}.sub{font-size:16px}.top{font-size:10px}}
@media(max-width:430px){.hero h1{font-size:36px;line-height:1.1}.sub{font-size:15px;line-height:1.6}.trust{gap:6px}.pill{font-size:10px;padding:6px 8px}.badge{font-size:9px;padding:7px 11px;line-height:1.6}.btn{font-size:15px}.micro{font-size:11px}.stock{font-size:11px}.compare-row>div{font-size:12px}.compare-row b{font-size:12px}.bonus-card h3{font-size:15px}.bonus-card p{font-size:12px}.included{font-size:8px}.teaching-kit{gap:6px;padding:10px 6px}.teaching-kit span{font-size:10px}.teaching-kit b{font-size:14px}.inventory span{font-size:11px}.offer-list li{font-size:12px}.testimonial-card blockquote{font-size:14px}.guarantee p{font-size:12px}.faq details p{font-size:13px}}

/* V4 · Contrast and color only. Same copy, fonts, layout, offer and behavior as V3. */
:root{--copper:#cf4b14;--amber:#f2a629;--cream:#fff9ef;--line:#eed4af}
.hero{background:radial-gradient(ellipse at 2% 8%,#ffcf89 0,transparent 45%),radial-gradient(ellipse at 98% 52%,#ffdfad 0,transparent 45%),linear-gradient(180deg,#fffdf7,#fff4df)}
.hero::before{opacity:.045}
.hero h1 em,.title em{color:#cf4b14}
.top{background:linear-gradient(105deg,#ff8a24,#ffad38 58%,#ffbd53);color:#3c210c;box-shadow:0 4px 18px #d37c2528}
.top .timer{background:#fff8eb;border-color:#ffffffd9;color:#774009}
.brand span{color:#d95113}
.badge{background:#fff0d7;border-color:#f3b461;color:#9d400e}
.btn{background:linear-gradient(105deg,#ff9b29,#ff801c 58%,#fa6a15);color:#351c08;box-shadow:0 10px 27px #e6661936}
.btn:hover{box-shadow:0 12px 30px #e6661948}
.pill{background:#fffefa;border-color:#e7c492;color:#62401f}
.stock{background:#ffedcf;border-color:#f3ab50;color:#963b0d}.stock i{background:#e35d17}
.textlink{color:#b64411}
.cream{background:#fff8e8}
.sand{background:linear-gradient(180deg,#ffedce,#fff6e8)}
.hero-visual{border-color:#efbc78;box-shadow:0 18px 45px #a85d2424}
.product-scene{background:radial-gradient(ellipse at 50% 70%,#efbc79 0,transparent 58%),linear-gradient(145deg,#fff7e7,#ffdda5 58%,#fff0d7)}
.scene-tag,.scene-bottom{color:#92551e}
.lesson-front{border-left-color:#ec6b1c}.lesson-lines i{background:#b95114}
.student-note{border-color:#d78a22;color:#6a431c}
.book-2{color:#422b0d}
.bonus-art[style*="#f2a629"] .bonus-cover{color:#422b0d}
.sample[style*="#f2a629"] .sample-top span,.sample[style*="#f2a629"] .class-id,.sample[style*="#f2a629"] .sample-task,.sample[style*="#f2a629"] .sample-blocks b{color:#92520b}
.eyebrow{color:#bd5214}
.no{background:#fff0e8;border-color:#f2c4af;color:#873b21}
.yes{background:#fff1ce;border-color:#eac479;color:#624b1e}
.num{background:linear-gradient(135deg,#ea711d,#bc4511);box-shadow:0 5px 14px #d9672525}
.formula{background:#fff0d3;border-color:#edbd74;color:#835012}
.arrow{background:#fff8e8;border-color:#eab770;color:#bc4f15}
.scrollhint{color:#b55619}
.teaching-kit{background:#fff0cd;border-color:#ecc17f}.teaching-kit span{color:#7c4d20}.teaching-kit b{color:#ae6d1f}
.card,.inventory div,.stat{border-color:#efd5b0}
.stat b{color:#ce4c13}.stat:nth-child(2) b{color:#a3650b}.stat:nth-child(3) b{color:#21737b}.stat:nth-child(4) b{color:#b14e1e}
.certificate-section{background:radial-gradient(ellipse at 12% 0%,#ffe1a6 0,transparent 53%),linear-gradient(120deg,#ffc166,#ff9f3a 62%,#ffb64e)}
.certificate-section .title{color:#3c230d}.certificate-section .title em{color:#8a320b}
.certificate-section .lead{color:#61340e}
.certificate-badge{background:#fffaf0;color:#985514;border-color:#ffe9c5}
.certificate-benefits div{background:#fffcf4;color:#765225}.certificate-benefits b{color:#57310f}
.certificate-note{color:#71400e}
.diploma{box-shadow:0 18px 45px #a556213b}
.bonus-card{border-color:#ecc594}
.bonus-tag{background:#ffedc9;border-color:#ecc07b;color:#8f4d0c}
.bonus-art{background:radial-gradient(ellipse at 40% 80%,#e7b575,#fff2da 80%)}
.included{background:#edf5dc;color:#456320}
.offer-card{border-color:#ea9b44;box-shadow:0 14px 38px #b8632121}
.offer-art{border-color:#efc994}
.price{color:#c54610}.price-label{color:#a94b12}
.offer-countdown{color:#ad460c}.offer-countdown .timer{background:#ffedcb;border-color:#efb763;color:#974109}
.testimonial-card{border-color:#edc99c}.stars{color:#c78919}.avatar{background:#ffe9be;color:#8d4d15}
.guarantee{border-color:#ecc489}.guarantee-seal{background:#ffedb3;border-color:#d89523;color:#80500b}
.faq details{border-color:#ebcea7}.faq summary::after{color:#c65616}
.closing{background:radial-gradient(ellipse at 15% 0%,#ffce7e,transparent 61%),linear-gradient(135deg,#fff2d5,#ffdfa6)}
.footer{background:#fff4de}


/* Approved image integration. All preview functions remain enabled. */
.asset-image{display:block;width:100%;height:auto}
.product-scene.integrated-art{height:auto;background:#fff4df}
.sample-paper.integrated-art{padding:0;border:0;background:#fffdf8}
.diploma.integrated-art{padding:11px;overflow:hidden}
.diploma.integrated-art img{border-radius:11px}
.bonus-art.integrated-art,.bonus-card:last-child .bonus-art.integrated-art{height:auto;min-height:0;padding:0;display:block;align-self:start;background:#fff4df}
.bonus-art.integrated-art img{aspect-ratio:1;object-fit:contain}
#testimonios{background:linear-gradient(180deg,#fffaf1,#fff6e7)}
#testimonios>.wrap{width:min(100% - 36px,1020px)}
#testimonials-rail{gap:18px;padding:8px 2px 20px;align-items:stretch}
.testimonial-card{flex:0 0 320px;padding:0;min-height:0;overflow:hidden;border-radius:23px;border-color:#ebd3b3;box-shadow:0 9px 24px #8654340c;background:#fff}
.testimonial-photo{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-bottom:1px solid #f0e2d0}
.testimonial-content{padding:20px 21px 24px;display:flex;flex-direction:column;flex:1}
.testimonial-card .stars{color:#d79a32;font-size:17px;line-height:1.2;letter-spacing:2px}
.testimonial-card blockquote{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-weight:600;font-size:17px;line-height:1.55;letter-spacing:-.01em;color:#6a5341;margin:13px 0 18px;flex:1}
.testimonial-card .person{margin-top:auto;display:block}
.testimonial-card .person b{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:700;color:#69482f}
.testimonial-card .person span{font-size:11px;line-height:1.5;color:#8b715a;margin-top:3px}
#testimonios .controls{gap:18px;margin-top:12px}
#testimonios .arrow{width:48px;height:48px;background:#fffdfa;box-shadow:0 6px 15px #85512b0b}
@media(max-width:600px){.testimonial-card{flex-basis:min(82vw,320px)}.testimonial-content{padding:19px 20px 22px}.testimonial-card blockquote{font-size:16px}}
@media(max-width:430px){.bonus-card,.bonus-card:last-child{display:block}.bonus-art.integrated-art,.bonus-card:last-child .bonus-art.integrated-art{padding:0;min-height:0;height:auto}.bonus-copy{padding:20px 19px 22px}}
