:root{--navy:#0c142b;--purple:#6254b8;--gold:#f4c879;--ink:#20263b;--muted:#636879}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);font-size:18px;line-height:1.65}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4,p{margin:0}p+p{margin-top:18px}h1,h2,h3{line-height:1.14;letter-spacing:-.035em}h1{font-size:clamp(42px,5.2vw,72px);font-weight:600;max-width:760px}h2{font-size:clamp(34px,3.6vw,49px);font-weight:600;margin:15px 0 26px}h3{font-size:25px}em{font-family:Georgia,serif;font-weight:400}h2 em{color:var(--purple)}header{height:90px;background:var(--navy);display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,24px);border-bottom:1px solid #ffffff20}header .brand img{width:175px;height:64px;object-fit:contain}nav{display:flex;align-items:center;gap:30px;font-size:15px;color:#f6f5fb}nav a{text-decoration:none}.navcta{border:1px solid #ffffff50;border-radius:7px;padding:11px 18px}.wrap{max-width:1180px;width:90%;margin:auto}.section{padding-top:104px;padding-bottom:104px}.eyebrow{color:var(--gold);letter-spacing:.16em;font-size:12px;font-weight:bold}.eyebrow.purple{color:var(--purple)}.hero{position:relative;isolation:isolate;background:var(--navy);color:white;overflow:hidden;min-height:740px}.heroart{position:absolute;inset:0 0 0 auto;width:66%;height:100%;object-fit:cover;z-index:-2}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0c142b 5%,#0c142bef 28%,#0c142b75 61%,#0c142b15),linear-gradient(0deg,#0c142b,transparent 25%)}.herowrap{padding-top:81px;padding-bottom:80px}.hero h1{margin:22px 0 25px}.hero h1 em{color:var(--gold)}.hero-sub{font-size:23px;max-width:550px}.hero-sub strong{display:block}.hero-desc{max-width:525px;color:#c7ccdc;margin:19px 0 30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:18px 25px;border-radius:7px;font-size:16px;font-weight:bold;text-decoration:none;box-shadow:0 8px 30px #00000015;transition:transform .2s}.button:hover{transform:translateY(-3px)}.gold{background:var(--gold);color:#171d31}.textlink{display:inline-block;text-underline-offset:6px;font-size:15px}.hero .textlink{display:block;margin-top:18px;color:#e5e7ef}.hero-proof{display:flex;gap:23px;font-size:12px;color:#bcc5dd;margin-top:34px}.hero-proof span:before{content:'✓';color:var(--gold);margin-right:6px}.stats{display:grid;grid-template-columns:repeat(4,1fr);padding:35px 0;border-bottom:1px solid #e1e1eb}.stats>div{padding-left:28px;border-left:1px solid #dcdce8}.stats>div:first-child{border:0;padding-left:0}.stats strong{font-size:47px;letter-spacing:-.06em;color:var(--purple);line-height:1}.stats strong span{font-size:24px}.stats p{font-size:14px;margin-top:12px}.intro,.book,.certification{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.intro p,.book p,.certification p{color:var(--muted)}.photo{position:relative;border-radius:16px;overflow:hidden}.photo img{width:100%;height:430px;object-fit:cover}.photolabel{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,#121c36e8,transparent);padding:80px 30px 28px;color:white;font-size:24px;line-height:1.4}.light{background:#f4f4fa}.audience{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px}.audience article{padding-top:25px;border-top:2px solid #9d91ce}.audience span,.bonusgrid article>span{font-size:11px;letter-spacing:.1em;font-weight:bold;color:var(--purple)}.audience h3{margin:20px 0 17px}.audience p{font-size:16px;color:var(--muted)}.programhead{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.programhead>p{font-size:14px;color:var(--muted);margin-bottom:30px}.program details{border:1px solid #dedeea;border-radius:10px;margin-top:13px;background:white;overflow:hidden}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.program summary{display:flex;align-items:center;gap:23px;padding:26px}.modnum{font-size:29px;color:var(--purple);background:#f0edf9;border-radius:9px;padding:13px}.program summary h3{font-size:23px}.program summary p{font-size:14px;line-height:1.5;color:var(--muted);margin-top:9px}.plus{margin-left:auto;color:var(--purple);font-size:28px}.detailbody{padding:4px 36px 31px 109px}.detailbody h4{margin-top:23px;font-size:17px}.detailbody p{font-size:15px;color:var(--muted);margin-top:7px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.tags span{background:#f0edf9;color:#5a4e94;font-size:12px;border-radius:5px;padding:7px 10px}details[open] .plus{transform:rotate(45deg)}.dark,.teacher{background:var(--navy);color:white}.dark h2 em,.teacher h2 em,.offer h2 em{color:var(--gold)}.method{display:grid;grid-template-columns:1fr 1fr;gap:100px}.method p{color:#bfc6d9;margin-bottom:28px}.journey article{display:flex;gap:25px;padding:0 0 31px;margin-top:17px}.journey article b{font-size:18px;color:var(--gold);border:1px solid #ffffff30;border-radius:100%;width:46px;height:46px;flex-shrink:0;display:grid;place-items:center}.journey h3{font-size:24px}.journey p{font-size:15px;margin:9px 0 0}.hours{border:1px solid #ffffff25;background:#ffffff06;padding:26px;border-radius:10px}.hours>span{font-size:11px;letter-spacing:.13em;color:#c2c8d8}.hours strong{display:block;font-size:32px;margin-top:6px}.bar{height:8px;border-radius:5px;background:var(--purple);margin:18px 0}.bar i{display:block;width:20%;height:100%;background:var(--gold);border-radius:5px}.hours small{font-size:12px;color:#c2c8d8}.bookvisual{background:radial-gradient(ellipse,#a396d080,#f3effb 65%);padding:45px;border-radius:18px;display:flex;justify-content:center}.bookvisual img{max-height:365px;transform:rotate(-5deg);box-shadow:18px 24px 30px #27224740}.inlinebenefit{margin-top:25px;font-weight:bold;font-size:15px;color:var(--purple)}.sectionlead{color:var(--muted);max-width:700px}.bonusgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:38px}.bonusgrid article{background:white;border-radius:12px;padding:22px;box-shadow:0 6px 25px #20205008}.bonusimage{border-radius:6px;overflow:hidden;margin-bottom:22px;aspect-ratio:16/9;background:#171b2e}.bonusimage img{height:100%;width:100%;object-fit:cover}.bonusgrid h3{font-size:22px;margin:14px 0}.bonusgrid p{font-size:15px;color:var(--muted)}.bonusbook>img{height:180px;max-width:100%;object-fit:contain;margin:0 auto 22px}.certlist{margin-top:28px;border-top:1px solid #dedeea}.certlist p{padding:18px 0;border-bottom:1px solid #dedeea;margin:0;color:var(--ink)}.certlist b{color:var(--purple);margin-right:20px}.abrath{background:#f4f4fa;border-radius:15px;padding:40px}.abrath img{max-width:160px;height:100px;object-fit:contain;margin-bottom:24px}.abrath h3{margin-bottom:16px}.abrath p{font-size:16px}.teacherinner{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.teacherphoto{background:linear-gradient(135deg,#596969,#1a263a);border-radius:16px;overflow:hidden}.teacherphoto img{width:100%;max-height:550px;object-fit:cover}.teacherrole{color:var(--gold);font-size:16px;margin-bottom:25px}.teacherinner p:not(.teacherrole){color:#c7ccdc;font-size:17px}.teacherinner .textlink{margin-top:28px}.ecosystem{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:37px}.ecosystem article{border:1px solid #e2e0ee;border-radius:12px;padding:27px}.ecosystem span{font-size:28px;color:var(--purple)}.ecosystem h3{font-size:23px;margin:20px 0 15px}.ecosystem p{font-size:16px;color:var(--muted)}.offer{background:radial-gradient(ellipse at 20% 80%,#443270,#151c37 65%);color:white}.offerinner{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:center}.offerinner>div>p{color:#ced0de}.offer ul{list-style:none;padding:0;margin:30px 0 0;font-size:16px}.offer li{margin:12px 0}.offer li:before{content:'✓';color:var(--gold);margin-right:13px}.pricecard{border:1px solid #ffffff30;background:#ffffff08;border-radius:15px;text-align:center;padding:42px 33px}.pricecard>span{font-size:11px;letter-spacing:.13em;color:var(--gold)}.price{font-size:92px;font-weight:bold;line-height:1.2;letter-spacing:-.06em;margin:20px 0}.price small{font-size:29px;letter-spacing:0}.pricecard>p{font-size:16px;line-height:1.6}.pricecard .button{width:100%;margin:30px 0 15px}.pricecard .pricenote{font-size:12px;color:#c2c6d8;margin:0}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq details{border-bottom:1px solid #e1e1eb;padding:23px 0}.faq summary{display:flex;justify-content:space-between;gap:20px;font-size:17px;font-weight:bold;line-height:1.5}.faq summary span{color:var(--purple)}.faq details p{font-size:15px;color:var(--muted);margin-top:19px}footer{background:#000;color:#e4e4e4;padding:44px 0 23px;font-size:13px}.footertop{display:flex;justify-content:space-between;align-items:center;gap:35px}.footertop img{width:220px;max-height:95px;object-fit:contain}.footertop>div{text-align:right}.footertop p+p{margin-top:5px}.footerbottom{margin-top:32px;padding-top:22px;border-top:1px solid #ffffff25;text-align:center;font-size:11px}.footerbottom a{font-weight:bold;text-decoration:none}.whatsapp{position:fixed;bottom:24px;right:24px;width:61px;height:61px;background:#25d366;border-radius:50%;display:grid;place-items:center;z-index:10;box-shadow:0 5px 25px #0005}.whatsapp svg{width:36px;height:36px}a:focus-visible,summary:focus-visible{outline:3px solid #c2953c;outline-offset:5px}
@media(max-width:850px){header{height:78px}header .brand img{width:137px}nav{gap:17px}nav>a:not(.navcta){display:none}.wrap{width:88%}.section{padding-top:66px;padding-bottom:66px}.hero{min-height:790px}.heroart{width:100%;opacity:.6}.hero:after{background:linear-gradient(90deg,#0c142bf0,#0c142b80),linear-gradient(0deg,#0c142b,transparent)}.herowrap{padding-top:65px}.hero h1{font-size:49px;max-width:560px}.hero-desc{font-size:17px}.intro,.book,.certification,.method,.teacherinner,.offerinner,.faq{grid-template-columns:1fr;gap:40px}.audience,.ecosystem{grid-template-columns:1fr;gap:22px}.bonusgrid{grid-template-columns:1fr 1fr}.bonusbook{grid-column:1/-1}.stats{grid-template-columns:1fr 1fr;gap:25px}.stats>div:nth-child(3){border:0;padding-left:0}.stats strong{font-size:39px}.programhead{display:block}.programhead>p{margin:0}.program summary{padding:21px 17px;gap:15px}.program summary h3{font-size:20px}.modnum{font-size:22px;padding:8px}.detailbody{padding:0 24px 25px}.teacherphoto{max-width:420px}.teacherphoto img{max-height:460px}.pricecard{max-width:490px;width:100%;margin:auto}.faq{gap:10px}.footertop{flex-direction:column;align-items:flex-start}.footertop>div{text-align:left}.footertop img{width:190px}}
@media(max-width:480px){body{font-size:17px}.hero h1{font-size:41px}.hero-sub{font-size:21px}.herowrap{padding-top:50px;padding-bottom:45px}.hero{min-height:760px}.hero-proof{gap:12px;flex-wrap:wrap;font-size:11px}.button{font-size:15px;padding:17px 20px;width:100%;gap:12px}h2{font-size:35px}.stats p{font-size:12px}.bonusgrid{grid-template-columns:1fr}.bonusbook{grid-column:auto}.photo img{height:330px}.program summary p{font-size:13px}.program summary h3{font-size:18px}.bookvisual{padding:32px}.abrath{padding:27px}.pricecard{padding:33px 24px}.whatsapp{right:18px;bottom:18px;width:57px;height:57px}.footerbottom{padding-bottom:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

.real-certificates{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:38px 0}.real-certificates figure{margin:0;background:#f3f3f8;padding:12px;border:1px solid #dedeea;border-radius:12px}.real-certificates img{width:100%;height:auto;border-radius:4px}.real-certificates a{display:block}.real-certificates figcaption{font-size:14px;color:var(--muted);padding:12px 5px 2px}.registration{display:flex;align-items:center;gap:35px;background:#f1f0f8;border-radius:14px;padding:32px}.registration img{width:150px;height:110px;object-fit:contain;flex-shrink:0}.registration h3{margin-bottom:15px}.registration p{font-size:17px;color:var(--muted)}.bonusmodule{border-color:#c7ac70!important;background:#fffcf4!important}.bonusmodule .modnum{background:#f6e6c4;color:#785c20}.teacherphoto{background:#c2c2c4}.teacherphoto img{max-height:none;object-fit:contain}.hero-proof{flex-wrap:wrap;font-size:14px}.eyebrow{font-size:13px}.faq details p,.detailbody p{font-size:16px}.pricenote{font-size:14px!important}.hero{min-height:0}.teacherinner{grid-template-columns:1fr 1.15fr}.hero h1{font-size:clamp(42px,5.2vw,72px)}@media(max-width:850px){.real-certificates{grid-template-columns:1fr}.registration{flex-direction:column;align-items:flex-start;gap:15px;padding:25px}.teacherinner{grid-template-columns:1fr}.teacherphoto{max-width:480px}.teacherphoto img{max-height:none}.hero h1{font-size:clamp(39px,9vw,60px)}.audience p{font-size:17px}.hero-proof{font-size:13px}.real-certificates figcaption{font-size:15px}}
