@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:600;font-display:swap;src:url(barlow-600.ttf) format('truetype');}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(barlow-700.ttf) format('truetype');}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:800;font-display:swap;src:url(barlow-800.ttf) format('truetype');}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#0c0c0a;color:#f4f1e9;font:16px/1.65 'Segoe UI',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #f4cf76;outline-offset:6px}.wrap{width:min(1160px,calc(100% - 64px));margin:auto}.header{height:98px;display:flex;justify-content:space-between;align-items:center;width:min(1280px,calc(100% - 64px));margin:auto;border-bottom:1px solid #ffffff10}.brand{display:flex;align-items:center;gap:12px;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:20px;line-height:1.1;letter-spacing:1px}.brand small{display:block;color:#d5ae5e;font-size:12px;letter-spacing:4px;margin-top:6px}.mark{border:1px solid #d5ae5e;color:#e6bd65;width:43px;height:48px;display:grid;place-items:center;font:36px Georgia}nav{display:flex;gap:32px;align-items:center;font-size:14px;color:#c3c1b9}.nav-cta{border:1px solid #b99b55;padding:10px 19px;color:#e6bd65}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px;padding-top:60px;padding-bottom:70px;position:relative}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;color:#e3bb6c;margin:0 0 22px}.eyebrow>span{display:inline-block;width:7px;height:7px;background:#e3bb6c;margin-right:7px;transform:rotate(45deg)}h1,h2,h3,p{margin-top:0}h1{font:800 clamp(66px,7.5vw,105px)/.9 'Barlow Condensed',Impact,sans-serif;letter-spacing:-1px;margin-bottom:28px}h1>span{background:linear-gradient(170deg,#fff2bc,#e0ad48 65%,#a16925);background-clip:text;color:transparent;font-size:1.28em}h1 em{font:italic 46px/1.4 Georgia,serif;display:block;color:#efcd86;margin-top:12px;letter-spacing:-2px}.lead{font-size:25px;line-height:1.3;letter-spacing:-.6px;margin-bottom:18px}.lead strong{font-weight:600}.intro{max-width:445px;color:#a9a79f;font-size:16px;margin-bottom:28px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:58px;background:#45ea36;color:#081506;font-family:'Barlow Condensed',sans-serif;font-size:22px;font-weight:800;padding:14px 32px;border:1px solid #7aff61;border-radius:5px;box-shadow:0 4px 35px #38ea3615;transition:background .2s,transform .2s}.button:hover{background:#77ff54;transform:translateY(-2px)}.micro{font-size:12px;color:#929087;margin-top:17px}.micro b{color:#b9974f;margin:0 6px}.hero-visual{position:relative;align-self:center}.art{aspect-ratio:500/550;overflow:hidden;position:relative;mask-image:linear-gradient(to bottom,#000 85%,transparent)}.art img{display:block;width:204.8%;max-width:none;height:auto}.hero-visual:before{content:'';position:absolute;inset:10% -4%;background:#b8761615;filter:blur(55px);border-radius:50%;z-index:-1}.visual-caption{border-left:2px solid #d4ac5c;padding:6px 0 6px 20px;margin-top:-10px;position:relative}.visual-caption>span{font-size:11px;letter-spacing:3px;color:#d5ae5e}.visual-caption strong{display:block;font-size:17px;line-height:1.6;margin-top:6px;font-weight:500}.benefit-bar{border-block:1px solid #b798452b;background:#161510}.benefit-bar .wrap{display:flex;justify-content:space-between;gap:24px;padding-block:23px;font:600 16px 'Barlow Condensed',sans-serif;letter-spacing:1px}.benefit-bar i{font:italic 17px Georgia;color:#d9b466;margin-right:13px}.section{padding-block:90px}h2{font:700 52px/1.05 'Barlow Condensed',sans-serif;letter-spacing:-.5px;margin-bottom:25px}h2 span{color:#dfb764}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:35px}.section-heading>p{max-width:345px;color:#a9a79f;margin-bottom:27px}.modules{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.modules article{padding:28px;border:1px solid #b89a5330;background:linear-gradient(130deg,#1b1913,#11110e);border-radius:5px;transition:border-color .2s}.modules article:hover{border-color:#c9a75390}.number{font-size:11px;letter-spacing:2px;color:#c8a966}h3{font:600 27px/1.2 'Barlow Condensed',sans-serif;margin:18px 0 12px}.modules p{font-size:14px;color:#a9a79f;margin-bottom:26px;min-height:70px}.tag{font-size:11px;color:#d7c498;border-top:1px solid #ffffff0c;padding-top:14px;display:block}.audience{background:#14130f;border-block:1px solid #ffffff08}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px}.muted{color:#a9a79f}.audience-list article{display:flex;gap:24px;padding:0 0 23px;margin-bottom:23px;border-bottom:1px solid #d8b66522}.audience-list article:last-child{margin-bottom:0;padding-bottom:0;border:0}.audience-list article>span{font:italic 26px Georgia;color:#bd9b52}.audience-list h3{margin:0 0 7px;font-size:26px}.audience-list p{font-size:14px;color:#a9a79f;margin:0}.offer-section{display:grid;grid-template-columns:1fr 440px;gap:100px;align-items:center}.offer-copy>p:not(.eyebrow){color:#a9a79f;max-width:430px}.checklist{list-style:none;padding:0;margin:28px 0}.checklist li{font-size:14px;margin:12px 0}.checklist li:before{content:'✓';color:#deba6c;margin-right:12px}.guarantee{display:flex;gap:18px;align-items:center;border-top:1px solid #d8b66522;padding-top:24px}.guarantee>span{font:42px/.9 'Barlow Condensed',sans-serif;color:#e4bd6b;text-align:center;border:1px solid #b194503d;padding:12px;border-radius:8px}.guarantee small{display:block;font:11px 'Segoe UI';margin-top:5px}.guarantee strong{font-size:14px}.guarantee p{font-size:12px;color:#99988e;margin:5px 0 0}.offer-card{border:1px solid #d1ae59;border-radius:10px;padding:0 32px 30px;text-align:center;background:radial-gradient(ellipse at top,#49341655,transparent 65%),#15140f;overflow:hidden;box-shadow:0 20px 100px #0008}.offer-label{background:#ddba70;color:#201708;font:700 16px 'Barlow Condensed',sans-serif;letter-spacing:2px;padding:14px;margin:0 -32px 30px}.old-price{font-size:14px;color:#a8a193;margin:0}.price{font:800 112px/1.2 'Barlow Condensed',sans-serif;letter-spacing:-3px;color:#f0ce80}.price>span{font-size:32px;letter-spacing:0;margin-right:8px}.price sup{font-size:56px;vertical-align:top;position:relative;top:17px;letter-spacing:-1px}.payment-note{font-size:13px;color:#beb7a6;margin:0}.offer-rule{height:1px;background:#ddba7030;margin:23px 0}.offer-card h3{font-size:28px;margin:0}.offer-card h3 span{font:italic 25px Georgia;color:#e1bd78}.offer-card .muted{font-size:12px;margin:15px 0 24px}.offer-card .button{width:100%;font-size:20px;padding-inline:10px}.secure{font-size:11px;color:#aaa18e;margin:14px 0 22px}.payment-methods{display:flex;gap:8px;justify-content:center}.payment-methods span{border:1px solid #ffffff20;padding:3px 8px;font-size:10px;font-weight:700;color:#bab6ab;border-radius:3px}.faq{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;border-top:1px solid #ffffff12;padding-top:65px}details{border-bottom:1px solid #ffffff14;padding:20px 0}summary{cursor:pointer;list-style:none;font-size:15px;display:flex;justify-content:space-between;gap:20px}summary:after{content:'+';color:#e1bd78;font-size:22px;line-height:1}details[open] summary:after{content:'−'}details p{font-size:14px;color:#a9a79f;margin:16px 30px 0 0}footer{border-top:1px solid #b798452b;padding:30px 0}footer .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}footer p{font-size:11px;color:#87857c;max-width:530px;margin:0}.age{border:1px solid #72664a;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;font-size:13px;color:#c7ad79;flex-shrink:0}dialog{max-width:440px;width:calc(100% - 40px);padding:40px;border:1px solid #d5ae5e;background:#17150f;color:#eee8dc;border-radius:10px}dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}dialog h2{font-size:40px}dialog p:not(.eyebrow){color:#b9b2a3;font-size:15px}dialog .button{width:100%}.close{position:absolute;right:13px;top:7px;font-size:28px;color:#eee;background:none;border:0}@media(min-width:1500px){.hero{padding-block:85px}}@media(max-width:900px){.hero{gap:15px}.hero h1{font-size:70px}.hero h1 em{font-size:38px}.header nav>a:not(.nav-cta){display:none}.offer-section{gap:40px;grid-template-columns:1fr 390px}.audience-grid{gap:40px}.modules{grid-template-columns:repeat(2,1fr)}.benefit-bar .wrap{font-size:13px}.benefit-bar i{margin-right:5px}}@media(max-width:650px){.wrap,.header{width:calc(100% - 36px)}.header{height:80px}.brand{font-size:16px}.brand small{font-size:10px;letter-spacing:2px}.mark{width:34px;height:40px;font-size:28px}.nav-cta{font-size:12px;padding:9px 10px}.hero{grid-template-columns:1fr;padding-top:40px;padding-bottom:35px;gap:30px}.hero h1{font-size:83px}.hero h1 em{font-size:40px}.hero .eyebrow{font-size:10px;letter-spacing:1.7px}.lead{font-size:23px}.intro{font-size:15px}.hero .button{width:100%}.micro{text-align:center;font-size:10px}.hero-visual{max-width:400px;width:100%;margin:auto}.visual-caption{margin-top:-15px}.benefit-bar .wrap{flex-direction:column;gap:14px;padding-block:20px;font-size:15px}.benefit-bar i{margin-right:18px}.section{padding-block:55px}h2{font-size:43px}.section-heading{display:block;margin-bottom:25px}.section-heading>p{font-size:14px}.modules{grid-template-columns:1fr;gap:12px}.modules article{padding:23px}.modules p{min-height:0;margin-bottom:20px}.audience-grid,.offer-section,.faq{grid-template-columns:1fr;gap:30px}.audience-grid{gap:20px}.offer-card{max-width:430px;width:100%;margin:auto;padding-inline:24px}.offer-label{margin-inline:-24px}.faq{gap:0}.faq h2{margin-bottom:10px}footer .wrap{flex-wrap:wrap;gap:25px}footer p{order:3;width:100%}.payment-methods span{font-size:11px}.eyebrow{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}:root{--gold:#e5c27c;--line:#d9b66e35}html{scroll-padding-top:24px;scroll-padding-bottom:125px}body{background:radial-gradient(ellipse 75% 650px at 50% 140px,#63401825,transparent),#090a08;padding-bottom:calc(104px + env(safe-area-inset-bottom,0px));text-align:center}.wrap,.header{width:min(680px,calc(100% - 40px))}.header{height:auto;min-height:110px;flex-direction:column;justify-content:center;gap:22px;padding:25px 0;border-bottom:1px solid var(--line)}.brand{justify-content:center;font-size:20px}.brand small{font-size:12px;letter-spacing:3px}.mark{width:40px;height:44px;font-size:32px}.header nav{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;font-size:14px}.header nav>a:not(.nav-cta){display:block}.header .nav-cta{display:none}.hero{display:flex;flex-direction:column;gap:0;padding:46px 0 48px}.hero-copy{display:contents}.hero-copy>.eyebrow{order:0}.hero h1{order:1;font-size:clamp(3.65rem,14vw,6.7rem);line-height:.95;letter-spacing:0;margin:0}.hero h1>span{font-size:1.2em}.hero h1 em{font-size:clamp(2.15rem,8vw,3.5rem);line-height:1.3;letter-spacing:-1px;margin-top:12px}.hero-visual{order:2;max-width:440px;width:100%;margin:26px auto 24px;align-self:center}.art{border-radius:18px;aspect-ratio:500/540;mask-image:linear-gradient(#000 88%,transparent)}.visual-caption{border-left:0;padding:14px 10px 0;margin:0}.visual-caption>span{font-size:12px;letter-spacing:2.5px}.visual-caption strong{font-size:16px;line-height:1.6;font-weight:400;color:#c2b9a7}.visual-caption strong br{display:none}.hero .lead{order:3;font-size:clamp(1.45rem,5.8vw,1.9rem);line-height:1.35;margin:2px 0 18px}.hero .intro{order:4;max-width:510px;font-size:16px;line-height:1.8;margin:0 auto 26px}.hero .button{order:5;width:100%;max-width:450px}.hero .micro{order:6;font-size:12px;max-width:100%;line-height:1.8;margin-top:16px}.eyebrow,.hero .eyebrow{font-size:12px;line-height:1.8;letter-spacing:2px;margin-bottom:20px}.button{min-height:60px;font-size:22px;border-radius:10px;padding:15px 20px;background:linear-gradient(180deg,#75f653,#38d52c);border:1px solid #97ff77;box-shadow:0 5px 24px #46e22a1c;color:#092305;max-width:100%;white-space:normal;line-height:1.3}.benefit-bar{background:#13130f;border-color:var(--line)}.benefit-bar .wrap{display:flex;flex-direction:column;align-items:center;gap:0;padding:14px 0;font-size:16px;letter-spacing:1px}.benefit-bar .wrap>span{display:block;width:100%;padding:14px 0;border-bottom:1px solid #ffffff0b}.benefit-bar .wrap>span:last-child{border:0}.benefit-bar i{display:block;margin:0 0 5px;font-size:15px}.section{padding-block:64px}h2{font-size:clamp(2.6rem,9.5vw,3.6rem);line-height:1.08;letter-spacing:-.4px;margin-bottom:23px}h2 span{color:var(--gold)}.section-heading{display:block;margin:0 auto 32px}.section-heading>p{max-width:490px;margin:0 auto;font-size:16px;line-height:1.8}.modules{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;width:100%;max-width:540px;margin:auto}.modules article{border:1px solid var(--line);border-radius:16px;padding:30px 25px;background:linear-gradient(140deg,#222016,#11120e 75%);box-shadow:0 10px 24px #0002}.number{font-size:12px;letter-spacing:2px;color:var(--gold)}h3{font-size:30px;margin:15px 0 12px}.modules p{font-size:16px;line-height:1.8;min-height:0;margin:0 auto 24px;max-width:420px}.tag{font-size:12px;padding-top:16px}.audience{background:linear-gradient(180deg,#13130e,#0e0f0b);border-color:var(--line)}.audience-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:30px}.audience-list{max-width:500px;width:100%;margin:auto}.audience-list article{display:flex;flex-direction:column;align-items:center;gap:13px;padding:0 10px 26px;margin-bottom:26px}.audience-list article>span{display:block;font-size:23px;color:var(--gold)}.audience-list h3{font-size:28px}.audience-list p{font-size:16px;line-height:1.8}.offer-section{grid-template-columns:minmax(0,1fr);gap:36px}.offer-copy>p:not(.eyebrow){max-width:500px;margin-inline:auto;font-size:16px;line-height:1.8}.checklist{margin:30px auto;max-width:480px}.checklist li{font-size:15px;margin:15px 0;line-height:1.65}.checklist li:before{display:block;margin:0 0 3px;color:var(--gold)}.guarantee{flex-direction:column;gap:16px;max-width:460px;margin:auto;padding-top:28px}.guarantee>span{padding:16px 20px;border-radius:14px;font-size:46px}.guarantee small{font-size:12px}.guarantee strong{font-size:16px}.guarantee p{font-size:14px;line-height:1.7;max-width:330px;margin:8px auto 0}.offer-card{width:100%;max-width:500px;margin:auto;border-radius:20px;padding:0 24px 30px;border-color:#bda264;background:radial-gradient(ellipse at top,#694b2555,transparent 70%),#14150f}.offer-label{margin:0 -24px 28px;padding:17px 20px;letter-spacing:1.5px;font-size:17px;background:linear-gradient(110deg,#cba35a,#f0d392,#d6b36b)}.old-price{font-size:14px}.price{font-size:clamp(5.4rem,23vw,7.7rem);line-height:1.2}.price>span{font-size:30px}.price sup{font-size:.48em;top:18px}.payment-note{font-size:14px}.offer-card h3{font-size:30px}.offer-card .muted{font-size:14px}.offer-card .button{font-size:21px;min-height:62px}.secure{font-size:12px;line-height:1.7}.payment-methods{flex-wrap:wrap;gap:8px}.payment-methods span{font-size:12px;padding:4px 9px}.faq{grid-template-columns:minmax(0,1fr);gap:16px;border-top:1px solid var(--line)}.faq>div:last-child{width:100%;max-width:540px;margin:auto}.faq details{text-align:center;padding:22px 14px;border-color:var(--line)}summary{display:block;position:relative;padding:0 22px;font-size:16px;line-height:1.6}summary:after{position:absolute;right:0;top:3px}details p{font-size:15px;line-height:1.8;margin:17px 0 0}footer{border-color:var(--line);padding:35px 0}footer .wrap{flex-direction:column;gap:25px}footer p{font-size:12px;line-height:1.9;order:0;max-width:480px}.age{font-size:14px}.sticky-buy{position:fixed;inset:auto 0 0;z-index:50;background:#10110eef;backdrop-filter:blur(16px);border-top:1px solid #c3a2646b;padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));box-shadow:0 -10px 35px #0007}.sticky-buy-inner{display:block;max-width:500px}.sticky-buy .button{width:100%;min-height:58px;font-size:23px;letter-spacing:.4px}dialog{text-align:center;border-radius:20px;padding:40px 26px}dialog .eyebrow{margin-top:12px}.close{min-width:44px;min-height:44px}dialog .button{font-size:20px}@media(min-width:900px){.hero{padding-top:60px}.section{padding-block:80px}.header{padding-block:30px}.hero-visual{max-width:460px}}@media(max-width:360px){.wrap,.header{width:calc(100% - 32px)}.hero .eyebrow{font-size:11px;letter-spacing:1px}.modules article{padding:26px 19px}.offer-card{padding-inline:18px}.offer-label{margin-inline:-18px;font-size:15px}.hero .micro b{margin-inline:2px}.sticky-buy .button{font-size:21px}}.learning-heading{max-width:560px;margin-bottom:34px}.learning-heading h2{font-size:clamp(2.35rem,8.5vw,3.4rem);line-height:1.12}.learning-heading>p{max-width:460px}.modules.learning-cards{max-width:540px;gap:20px;counter-reset:lesson}.learning-cards .lesson-card{position:relative;isolation:isolate;overflow:hidden;padding:24px 26px 28px;border:1px solid #ae8b4a70;border-radius:20px;background:radial-gradient(ellipse at 50% 0,#a07b2b17,transparent 75%),linear-gradient(150deg,#201d15,#11120f 75%);box-shadow:inset 0 1px 0 #efd99b12,0 14px 26px #0003;transition:border-color .2s,background .2s}.learning-cards .lesson-card:hover{border-color:#d5b774}.lesson-top{display:flex;justify-content:center;align-items:center;gap:15px;margin-bottom:18px;color:#cfb277}.lesson-suit{font:30px/1 Georgia,serif;display:block;min-width:24px}.lesson-suit.red{color:#cd7971}.lesson-top:before,.lesson-top:after{content:'';width:35px;height:1px;background:linear-gradient(90deg,transparent,#d6b57065)}.lesson-top:after{transform:rotate(180deg)}.learning-cards .number{display:block;font:600 12px/1.7 'Segoe UI',Arial,sans-serif;letter-spacing:2px;color:#d9c08c}.learning-cards h3{font:600 clamp(1.35rem,5.5vw,1.6rem)/1.3 'Segoe UI',Arial,sans-serif;letter-spacing:-.5px;color:#f6f0e4;margin:12px 0}.learning-cards p{font-size:16px;line-height:1.8;color:#bcb6a9;max-width:410px;margin:0 auto 22px}.learning-cards .tag{display:inline-block;border:1px solid #d9b66e25;background:#d8b77508;border-radius:30px;padding:6px 13px;font-size:12px;line-height:1.5;color:#c3b18c}@media(max-width:360px){.learning-cards .lesson-card{padding:23px 18px}.learning-cards .number{letter-spacing:1.4px}.learning-cards h3{font-size:1.3rem}}@media(prefers-reduced-motion:reduce){.learning-cards .lesson-card{transition:none}}:root{--gold:#e7c784;--line:#d9b66e2b}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;background:radial-gradient(ellipse 80% 650px at 50% 150px,#7652201c,transparent),#090a08}.header{border-bottom-color:#e5c27c20;gap:19px;padding-block:27px}.mark{border-radius:13px;border-color:#d8b46e88;background:linear-gradient(145deg,#d4ad5120,#13130f);box-shadow:inset 0 1px 0 #ffffff12}.header nav a{color:#bfb7a6;font-size:14px}.header nav a:hover{color:#f0d391}.hero-visual:before{display:none}.hero-visual{margin-top:30px}.art{border-radius:26px;box-shadow:0 20px 50px #0003}.hero h1>span{background-image:linear-gradient(165deg,#fff3c9 0%,#efcf85 36%,#b98738 78%,#edd497 100%)}.hero .eyebrow{border:1px solid #d9b66e30;border-radius:999px;padding:7px 15px;background:#d9b66e06;font-size:11px;letter-spacing:1.6px}.button,.sticky-buy .button,.offer-card .button,dialog .button{border-radius:999px;background:linear-gradient(180deg,#8df76b 0%,#53df3d 55%,#3ec72d 100%);border:1px solid #bcffa18c;box-shadow:inset 0 1px 0 #e1ffdba6,0 5px 18px #35ce2a20;color:#0b2508;font-weight:700;letter-spacing:.5px;transition:transform .18s,box-shadow .18s}.button:hover{background:linear-gradient(180deg,#a5fb89,#56df40);box-shadow:inset 0 1px 0 #e1ffdba6,0 8px 22px #35ce2a28;transform:translateY(-1px)}.button:active{transform:translateY(0)}.learning-cards .lesson-card{border-radius:24px;border-color:#d7b77545;background:radial-gradient(ellipse at top,#a4874920,transparent 70%),linear-gradient(155deg,#1c1b14,#10110d);box-shadow:inset 0 1px 0 #f9e6b412,0 10px 24px #0002;padding-block:28px}.lesson-top{margin-bottom:20px}.learning-cards h3{font-family:inherit;font-weight:600;letter-spacing:-.4px}.learning-cards .number{font-family:inherit;letter-spacing:2.1px}.learning-cards .tag{background:#e5c27c06;border-color:#e5c27c22;color:#c9b992}.benefit-bar{background:#12130e;border-color:#d9b66e1a}.audience-list article>span{font-style:normal;border:1px solid #d9b66e30;border-radius:50%;width:46px;height:46px;display:grid;place-items:center;font-size:19px;background:#d9b66e06}.offer-card{border-radius:28px;border-color:#e0be7973;box-shadow:inset 0 0 0 5px #d9b66e05,0 20px 45px #0003}.offer-label{background:linear-gradient(115deg,#b88e45,#edcf91 48%,#cba665);letter-spacing:2px}.payment-methods span{border-radius:7px;border-color:#c5b38426;padding:5px 10px}.faq details{margin-bottom:12px;border:1px solid #d9b66e25;border-radius:18px;background:#15160f;padding:23px 16px}.faq details[open]{border-color:#d9b66e55}.faq summary{font-weight:500}.sticky-buy{background:#10110ff7;backdrop-filter:none;border-color:#c3a2644a;box-shadow:0 -6px 22px #0004}.sticky-buy .button{min-height:60px}.guarantee>span{border-radius:20px;background:linear-gradient(145deg,#d9b66e15,transparent)}dialog::backdrop{backdrop-filter:none}dialog{box-shadow:0 24px 80px #0009}@media(prefers-reduced-motion:reduce){.button,.learning-cards .lesson-card{transition:none}.button:hover{transform:none}}/* Motion only when requested by the visitor's device preferences. */
@keyframes card-arrive{from{opacity:.25;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@keyframes purchase-gleam{0%,65%{transform:translateX(-160%) skewX(-18deg);opacity:0}70%{opacity:.55}95%,100%{transform:translateX(460%) skewX(-18deg);opacity:0}}
@media(prefers-reduced-motion:no-preference){.motion-arrive{animation:card-arrive .65s cubic-bezier(.2,.65,.3,1) both}.sticky-buy .button{position:relative;overflow:hidden;isolation:isolate}.sticky-buy .button:after{content:'';position:absolute;pointer-events:none;inset:0 auto 0 0;width:30%;background:linear-gradient(90deg,transparent,#ffffff75,transparent);transform:translateX(-160%);opacity:0;animation:purchase-gleam 4.5s ease-in-out 2}.sticky-buy .button:hover:after,.sticky-buy .button:focus-visible:after{animation:none}}
@media(prefers-reduced-motion:reduce){.motion-arrive{animation:none!important}.sticky-buy .button:after{display:none}}
