@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Roboto+Slab:wght@600;700;800&display=swap";:root{--ink:#24211e;--muted:#6d655d;--paper:#f7f3ec;--cream:#efe7db;--white:#fffdf9;--wine:#8e302d;--wine-dark:#5f211f;--copper:#bd7541;--gold:#d8a85f;--green:#375d4a;--line:#34291f24;--shadow:0 24px 70px #412b1c1f;--display:"Roboto Slab",Georgia,serif;--sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:var(--sans);scroll-padding-top:18px}body{background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65}button,a{font:inherit}button{color:inherit}img{max-width:100%;display:block}a{color:inherit}.container{width:min(1160px,100% - 48px);margin-inline:auto}.narrow{width:min(880px,100% - 48px)}.section{padding:112px 0;position:relative;overflow:hidden}.section-head{max-width:800px;margin:0 0 50px}.section-head .eyebrow,.eyebrow{color:var(--wine);letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:.72rem;font-weight:850}.section-head h2{font:700 clamp(2.55rem,5.2vw,4.9rem)/.98 var(--display);letter-spacing:-.045em;text-wrap:balance;margin:0}.section-head h2 span{color:var(--wine);font-style:italic}.section-intro{max-width:690px;color:var(--muted);margin:24px 0 0;font-size:1.08rem;line-height:1.75}.split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(50px,7vw,100px);display:grid}.body{color:var(--muted);font-size:1.06rem}.body p{margin:0 0 17px}.body strong{color:var(--ink)}.hero{isolation:isolate;color:#fff;background:#171411;align-items:center;height:auto;min-height:100svh;padding:clamp(58px,7vh,92px) 0;display:grid;position:relative;overflow:hidden}.hero-photo{z-index:-3;object-fit:cover;object-position:67% center;filter:saturate(.78)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.hero-wash{z-index:-2;background:linear-gradient(90deg,#13100efa 0%,#13100ee8 42%,#13100e4d 70%,#13100e14),linear-gradient(#0000 46%,#13100ea6);position:absolute;inset:0}.strings{z-index:-1;opacity:.18;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 calc(16.666% - 1px),#d8a85f38 16.666%,#0000 calc(16.666% + 1px));position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 66%);mask-image:linear-gradient(90deg,#000,#0000 66%)}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;min-height:calc(100svh - clamp(116px,14vh,184px));display:grid}.hero-copy{width:100%;max-width:700px;padding-block:clamp(12px,2.5vh,28px)}.hero-label{color:#f8f0e7;letter-spacing:.09em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #fff3;border-radius:999px;flex-wrap:wrap;align-items:center;gap:7px;max-width:100%;margin:0 0 clamp(16px,2.2vh,23px);padding:7px 12px;font-size:.7rem;font-weight:850;display:inline-flex}.hero-label span{color:#edb56d}.hero h1{max-width:720px;font:800 clamp(2.95rem,min(4.8vw,8.5vh),5.1rem)/1.01 var(--display);letter-spacing:-.045em;text-wrap:balance;margin:0}.hero h1 span{color:#edb56d;margin-bottom:.08em;display:block}.lead{color:#ddd3c9;max-width:625px;margin:clamp(19px,2.7vh,28px) 0 clamp(21px,2.9vh,30px);font-size:clamp(.96rem,1.3vw,1.12rem);line-height:1.6}.cta{isolation:isolate;background:var(--wine);color:#fff;text-transform:uppercase;letter-spacing:.075em;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:16px;min-height:62px;padding:16px 25px;font-size:.77rem;font-weight:900;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 13px 30px #8e302d40}.cta span,.cta b{z-index:2;position:relative}.cta b{font-size:1.15rem}.cta:hover{background:var(--wine-dark);transform:translateY(-3px);box-shadow:0 20px 37px #5f211f4d}.cta:focus-visible,.accordion-item>button:focus-visible,.video-cover:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.shine:before{content:"";z-index:1;background:linear-gradient(90deg,#0000,#fff9,#0000);width:24%;animation:4.2s ease-in-out infinite shine;position:absolute;inset:-60% auto -60% -45%;transform:rotate(17deg)}.student-proof{align-items:center;gap:15px;margin-top:clamp(18px,2.5vh,26px);display:flex}.avatar-stack{display:flex}.avatar-stack img{object-fit:cover;border:3px solid #1b1714;border-radius:50%;width:40px;height:40px;margin-left:-10px}.avatar-stack img:first-child{margin-left:0}.student-proof p{color:#c9bdb2;margin:0;font-size:.77rem;line-height:1.4}.student-proof strong{color:#fff;font-size:.85rem;display:block}.pain{background:var(--white)}.editorial-photo{box-shadow:var(--shadow);background:#ddd0bf;border-radius:22px;margin:0;position:relative;overflow:hidden}.editorial-photo img{object-fit:cover;width:100%;height:650px}.editorial-photo:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff73;position:absolute;inset:0}.editorial-photo figcaption{z-index:2;color:#fff;font:italic 1rem/1.5 var(--display);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1f1b17d4;border-radius:8px;padding:16px 18px;position:absolute;bottom:20px;left:20px;right:20px}.pain-list{gap:0;display:grid}.pain-list p{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:12px;margin:0;padding:15px 0;font-weight:650;line-height:1.45;display:grid}.pain-list span{color:var(--copper);letter-spacing:.08em;font-size:.68rem}.turn{border-left:4px solid var(--wine);color:var(--muted);background:#f2eae0;margin:26px 0 0;padding:22px 24px}.turn strong{color:var(--wine-dark)}.solution{background:#faf8f4}.solution .section-head{max-width:700px;margin-bottom:28px}.solution-copy>.body{max-width:660px}.solution-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.toolbox{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.toolbox div{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:12px;min-height:64px;padding:13px 15px;display:flex;box-shadow:0 8px 24px #412b1c0d}.toolbox span{color:var(--copper);letter-spacing:.12em;font-size:.62rem}.toolbox b{font:700 1rem var(--display)}.toolbox-photo img{object-position:center center;height:620px}.differences{color:#f8f1e7;background:#28231f}.differences:before{content:"";background:radial-gradient(circle at 100% 0,#bd75412b,#0000 37%),linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/48px 48px;position:absolute;inset:0}.differences .container{position:relative}.differences .eyebrow,.differences .section-head h2 span{color:#e3ad72}.feature-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.feature-card{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:14px;min-height:245px;padding:29px;transition:transform .25s,border-color .25s}.feature-card:hover{border-color:#d8a85f80;transform:translateY(-5px)}.feature-card>span{color:#e8bd80;border:1px solid #d8a85f6b;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:850;display:grid}.feature-card h3{font:700 1.45rem var(--display);margin:45px 0 8px}.feature-card p{color:#cfc5ba;margin:0;font-size:.92rem}.audience{background:#f1ebe2}.audience-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.audience-card{border-radius:18px;padding:39px;transition:transform .25s;position:relative;overflow:hidden}.audience-card:hover{transform:translateY(-4px)}.audience-card.yes{color:#fff;background:linear-gradient(145deg,#365545,#253d32);border:1px solid #ffffff24;box-shadow:0 22px 55px #253d3238}.audience-card.no{background:linear-gradient(145deg,#fffaf8,#f4e9e5);border:1px solid #d9bdb8;box-shadow:0 18px 45px #5b312b14}.audience-card h3{font:700 1.65rem var(--display);align-items:center;gap:13px;margin:0 0 9px;display:flex}.audience-card h3 span{width:38px;height:38px;font-family:var(--sans);border-radius:50%;place-items:center;display:grid}.audience-card.yes h3 span{color:#d8efdf;background:#ffffff21;border:1px solid #ffffff59}.audience-card.no h3 span{color:#8a4a42;background:#ead7d3;border:1px solid #8a4a4238}.audience-note{min-height:48px;color:inherit;border-bottom:1px solid;margin:0 0 24px;padding-bottom:19px;font-size:.86rem}.audience-card.yes .audience-note{color:#cfe0d4;border-color:#ffffff2e}.audience-card.no .audience-note{color:#876d68;border-color:#8a4a4226}.audience-card ul,.offer-benefits ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.audience-card li,.offer-benefits li{color:var(--muted);padding-left:25px;position:relative}.audience-card.yes li{color:#eef5f0}.audience-card li:before,.offer-benefits li:before{content:"✓";color:var(--green);font-weight:900;position:absolute;left:0}.audience-card.yes li:before{color:#a9d7b8}.audience-card.no li:before{content:"×";color:#8a4a42}.testimonials{background:#fffdf9}.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.testimonial-card{background:#f8f4ee;border:1px solid #ded5c8;border-radius:18px;overflow:hidden;box-shadow:0 18px 55px #32271814}.video-frame{background:#0a0908;width:100%;height:0;padding-top:56.25%;position:relative;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.video-cover{color:#fff;text-align:left;cursor:pointer;background:#111;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.video-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-shade{background:linear-gradient(#00000008,#000000d6);position:absolute;inset:0}.video-cover small{background:var(--wine);letter-spacing:.11em;text-transform:uppercase;border-radius:3px;padding:6px 9px;font-size:.61rem;font-weight:900;position:absolute;top:17px;left:17px}.video-cover strong{font:700 1.1rem/1.25 var(--display);position:absolute;bottom:22px;left:20px;right:88px}.video-cover i{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff1f;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:52px;height:52px;padding-left:3px;font-style:normal;display:grid;position:absolute;bottom:19px;right:22px}.testimonial-card blockquote{margin:0;padding:27px 29px 29px;position:relative}.testimonial-card blockquote>span{color:#8e302d47;font:800 3.4rem/.55 Georgia}.testimonial-card blockquote p{color:#4b4742;min-height:79px;margin:7px 0 20px}.testimonial-card footer{flex-direction:column;display:flex}.testimonial-card footer b{color:var(--ink)}.testimonial-card footer small{color:var(--muted)}.syllabus{background:#ece3d7}.syllabus .section-head{max-width:940px}.accordion{gap:12px;display:grid}.accordion-item{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;transition:border-color .3s,background .3s,box-shadow .3s;overflow:hidden}.accordion-item.open{background:#fff;border-color:#bd75417a;box-shadow:0 18px 50px #5a382317}.accordion-item>button{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;width:100%;padding:23px 25px;display:flex}.lesson-number{color:#f1bc77;letter-spacing:.09em;background:#2a2521;border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;margin-right:17px;font-size:.75rem;font-weight:900;display:grid}.accordion-label{flex-direction:column;flex:1;display:flex}.accordion-label small{color:var(--wine);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.accordion-label b{font:700 1.28rem var(--display)}.accordion-label em{max-width:720px;color:var(--muted);margin-top:4px;font-size:.86rem;font-style:normal}.accordion-item>button>i{font:300 1.85rem var(--sans);transition:transform .3s}.accordion-item.open>button>i{color:var(--wine);transform:rotate(45deg)}.accordion-panel{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .42s,visibility .42s;display:grid}.accordion-item.open .accordion-panel{visibility:visible;grid-template-rows:1fr}.accordion-panel>div{min-height:0;overflow:hidden}.accordion-panel p{color:var(--muted);margin:0;padding:0 25px 24px}.accordion-panel ul{grid-template-columns:1fr 1fr;gap:10px 24px;margin:0;padding:0 25px 26px 94px;list-style:none;display:grid}.accordion-panel li{color:var(--muted);padding-left:18px;font-size:.9rem;position:relative}.accordion-panel li:before{content:"";background:var(--copper);border-radius:50%;width:7px;height:7px;position:absolute;top:.7em;left:0}.teacher{color:#fff;background:radial-gradient(circle at 15% 15%,#bd75412e,#0000 34%),linear-gradient(135deg,#3b2421,#1f1917)}.teacher .eyebrow,.teacher .section-head h2 span{color:#efbd7d}.teacher-photo{border:1px solid #ffffff1f;border-radius:22px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000059}.teacher-photo img{object-fit:cover;width:100%;height:760px}.teacher-photo figcaption{color:#fff;background:linear-gradient(#0000,#120f0df0);padding:62px 25px 24px;position:absolute;bottom:0;left:0;right:0}.teacher-photo b,.teacher-photo span{display:block}.teacher-photo b{font:700 1.55rem var(--display)}.teacher-photo span{color:#e1cdbb;font-size:.78rem}.teacher-copy p{color:#e0d2c8;margin:0 0 15px}.teacher-copy strong{color:#f1c58a}.stats{grid-template-columns:1fr 1fr;gap:9px;margin-top:25px;display:grid}.stats div{background:#ffffff0f;border:1px solid #efbd7d3d;border-radius:9px;padding:16px}.stats strong,.stats span{display:block}.stats strong{color:#efbd7d;font:700 1.15rem var(--display)}.stats span{color:#cabbb0;font-size:.73rem}.offer{color:#fff;background:#26211e}.offer:before{content:"";background:radial-gradient(circle at 90% 10%,#bd75413d,#0000 33%);position:absolute;inset:0}.offer .container{position:relative}.offer .eyebrow,.offer .section-head h2 span{color:#e5af6a}.offer .section-intro{color:#cfc3b8}.offer-panel{background:#332d29;border:1px solid #ffffff29;border-radius:22px;grid-template-columns:1fr .82fr;display:grid;overflow:hidden;box-shadow:0 30px 90px #00000042}.offer-benefits,.offer-price{padding:48px}.offer-name{font:700 2.5rem/.95 var(--display);margin:0 0 37px}.offer-name span{color:#e8b36e;font-style:italic;display:block}.offer-benefits h3{text-transform:uppercase;letter-spacing:.12em;margin:0 0 18px;font-size:.78rem}.offer-benefits li{color:#e2d9d0}.offer-benefits li:before{color:#dfac68}.offer-price{color:var(--ink);text-align:center;background:#f5efe6;flex-direction:column;justify-content:center;display:flex}.offer-price>p:first-child{color:var(--wine);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.7rem;font-weight:850}.installment{margin:13px 0 0}.installment span,.installment strong{display:block}.installment span{font-size:1rem;font-weight:800}.installment strong{font:700 clamp(3.4rem,6vw,5.5rem)/1 var(--display);letter-spacing:-.055em}.cash{color:var(--muted);margin:9px 0 27px!important}.cash b{color:var(--ink)}.checkout{width:100%;min-height:68px}.offer-price small{color:var(--muted);margin-top:13px;font-size:.68rem}.guarantee{background:#f8f5ef}.compact{grid-template-columns:.55fr 1.45fr}.seal{border:2px solid var(--wine);width:240px;height:240px;color:var(--wine);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;margin:auto;animation:5s ease-in-out infinite seal;display:flex;position:relative}.seal:before,.seal:after{content:"";border:1px dashed #8e302d73;border-radius:50%;position:absolute}.seal:before{inset:10px}.seal:after{inset:21px}.seal span{font:700 5rem/.8 var(--display)}.seal b{letter-spacing:.2em;font-size:1.35rem}.seal small{letter-spacing:.18em;font-size:.58rem}.guarantee .section-head{margin-bottom:22px}.faq{background:#ece3d7}.faq .accordion-item>button{padding:20px 22px}.faq .accordion-label b{font-family:var(--sans);font-size:.98rem}.faq .accordion-panel p{padding:0 60px 23px 22px}.final-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#8e302d,#5e211f);padding:120px 0;position:relative;overflow:hidden}.final-cta:after{content:"";background:radial-gradient(circle at 50% 0,#ffc67833,#0000 42%);position:absolute;inset:0}.final-cta .container{z-index:2;max-width:900px;position:relative}.final-cta .eyebrow{color:#f1c58e}.final-cta h2{font:700 clamp(2.7rem,5.7vw,5.4rem)/.98 var(--display);letter-spacing:-.045em;margin:0}.final-cta h2 span{color:#f0c287;font-style:italic;display:block}.final-cta p:not(.eyebrow){color:#eadbd7;max-width:690px;margin:26px auto}.cta-dark{color:var(--wine-dark);background:#fff;box-shadow:0 15px 40px #0003}.cta-dark:hover{color:var(--wine-dark);background:#f7eadb}.site-footer{color:#bcb3aa;text-align:center;background:#1c1917;padding:54px 0}.site-footer b{color:#fff;font:700 1.15rem var(--display)}.site-footer p{margin:8px 0;font-size:.76rem}.site-footer nav{justify-content:center;gap:24px;margin:17px 0;display:flex}.site-footer a{color:#e8ddd2;font-size:.75rem;text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer small{font-size:.68rem}.legal-page{background:linear-gradient(#e8ddcf,#f8f5ef);min-height:100vh;padding:60px 0 100px}.legal-shell{width:min(860px,100% - 40px);margin:auto}.legal-back{color:var(--wine);margin-bottom:25px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-block}.legal-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:clamp(28px,6vw,68px)}.legal-card h1{font:700 clamp(2.6rem,7vw,5rem)/.96 var(--display);letter-spacing:-.045em;margin:0 0 28px}.legal-card h1 span{color:var(--wine);font-style:italic}.legal-card h2{font:700 1.35rem var(--display);margin:35px 0 8px}.legal-card p,.legal-card li{color:var(--muted)}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(22px)}.reveal.is-visible{opacity:1;transform:none}@keyframes shine{0%,65%{left:-45%}88%,to{left:125%}}@keyframes seal{0%,to{transform:rotate(-2deg)scale(1)}50%{transform:rotate(2deg)scale(1.025)}}@media (width<=900px) and (width>=681px){.hero-grid{grid-template-columns:1fr}.hero-copy{width:min(76%,650px)}.hero-wash{background:linear-gradient(90deg,#13100efa,#13100ed1 60%,#13100e33),linear-gradient(#0000 45%,#13100e8c)}.hero h1{font-size:clamp(3rem,7.5vw,4.7rem)}}@media (width<=900px){.section{padding:90px 0}.split{grid-template-columns:1fr;gap:42px}.feature-grid{grid-template-columns:1fr 1fr}.teacher-photo{max-width:590px}.offer-panel{grid-template-columns:1fr}.compact{grid-template-columns:.6fr 1.4fr}}@media (width<=680px){.container,.narrow{width:min(100% - 28px,1160px)}.section{padding:74px 0}.section-head{margin-bottom:34px}.section-head h2{font-size:clamp(2.2rem,11vw,3.35rem)}.section-intro{font-size:.95rem}.hero{height:auto;min-height:0;padding:285px 0 0;display:block}.hero-photo{object-position:68% center;height:330px;inset:0 0 auto}.hero-wash{background:linear-gradient(#13100e0f,#13100e1f 52%,#171411 91%,#171411);height:380px}.hero .strings{display:none}.hero-grid{min-height:0;display:block}.hero-copy{width:100%;max-width:none;padding:35px 0 44px}.hero-label{margin-bottom:18px;font-size:.59rem}.hero h1{letter-spacing:-.035em;font-size:clamp(2.25rem,10.5vw,3.2rem);line-height:1.04}.hero h1 span{margin-bottom:.14em}.lead{margin:22px 0 25px;font-size:.93rem;line-height:1.58}.cta{width:100%;min-height:58px;padding-inline:14px;font-size:.69rem}.student-proof{align-items:center}.student-proof p{font-size:.7rem}.editorial-photo img{height:500px}.pain-list p{font-size:.88rem}.feature-grid,.audience-grid,.testimonial-grid{grid-template-columns:1fr}.feature-card{min-height:215px}.audience-card{padding:27px}.testimonial-card blockquote p{min-height:0}.accordion-item>button{padding:17px 16px}.lesson-number{flex-basis:44px;width:44px;height:44px;margin-right:12px}.accordion-label small{font-size:.58rem}.accordion-label b{font-size:1.12rem}.accordion-label em{display:none}.accordion-panel ul{grid-template-columns:1fr;padding:0 18px 21px}.accordion-panel p{padding:0 18px 21px}.teacher-photo img{height:590px}.stats{grid-template-columns:1fr 1fr}.offer-benefits,.offer-price{padding:31px 22px}.offer-name{font-size:2.1rem}.installment strong{font-size:clamp(3.15rem,16vw,4.3rem)}.compact{grid-template-columns:1fr}.seal{width:210px;height:210px;margin-bottom:15px}.final-cta{padding:85px 0}.final-cta h2{font-size:clamp(2.2rem,11vw,3.5rem)}.site-footer nav{flex-direction:column;gap:8px}.video-frame{width:100%;height:0;padding-top:56.25%;position:relative;overflow:hidden}.video-frame iframe{width:100%;height:100%;display:block;position:absolute;inset:0}}@media (width<=380px){.hero{padding-top:250px}.hero-photo{height:300px}.hero-wash{height:350px}.hero-copy{padding-top:30px}.hero h1{font-size:2.2rem}.student-proof{align-items:flex-start}.toolbox,.stats{grid-template-columns:1fr}.video-cover strong{font-size:.9rem;right:75px}.video-cover i{width:46px;height:46px;right:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}
