:root{--navy:#090f2d;--purple:#6740df;--gold:#ffd17a;--ink:#16203d;--muted:#59627a;--cyan:#24d5e9}body{font-family:Inter,"Aptos","Segoe UI",Arial,sans-serif;background:#fff;font-size:18px;-webkit-font-smoothing:antialiased}h1,h2,h3{letter-spacing:-.045em}h1,h2{font-weight:700}h2{font-size:clamp(36px,4vw,56px);line-height:1.12}h2 em{font-style:normal;font-family:inherit;font-weight:700;color:#6535d4}p{line-height:1.75}.wrap{max-width:1240px}.section{padding-top:110px;padding-bottom:110px}header{height:92px;background:#090f2d;border-bottom:1px solid #ffffff18;position:relative;z-index:3}nav{font-size:15px}.navcta{background:#ffffff0d;border-color:#ffffff38;border-radius:100px;padding:12px 22px}.navcta:hover{background:#ffffff1c}.hero{background:radial-gradient(ellipse at 90% 15%,#5624b0 0,transparent 58%),#090f2d;min-height:760px;isolation:isolate}.heroart{width:63%;object-position:center;opacity:.95;mask-image:linear-gradient(90deg,transparent,#000 24%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%)}.hero:after{background:linear-gradient(90deg,#090f2d 0%,#090f2df2 31%,#090f2d80 52%,#090f2d08 80%),linear-gradient(0deg,#090f2d 0%,transparent 35%)}.herowrap{padding-top:88px;padding-bottom:110px}.hero .eyebrow{display:inline-block;padding:9px 15px;border:1px solid #88b4ff55;border-radius:100px;background:#163e6838;color:#81edff;letter-spacing:.13em;font-size:12px}.hero h1{font-size:clamp(51px,5.5vw,78px);line-height:1.02;max-width:780px;margin-top:28px;margin-bottom:28px}.hero h1 em{font-family:inherit;font-style:normal;font-weight:700;background:linear-gradient(100deg,#ffe2a1,#ffbc63 60%,#f896ee);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-sub{font-size:25px;line-height:1.5;max-width:570px}.hero-desc{font-size:18px;max-width:520px;color:#d2d9ed}.button{border-radius:100px;padding:19px 28px;box-shadow:0 12px 35px #0a0c2718;min-height:58px;transition:transform .2s,box-shadow .2s}.gold{background:linear-gradient(110deg,#ffe4a7,#ffc56e);color:#242039}.button:hover{transform:translateY(-3px);box-shadow:0 14px 35px #a8762b38}.hero .button{box-shadow:0 10px 38px #ffbd612b}.hero-proof{gap:10px;max-width:600px;margin-top:29px}.hero-proof span{border:1px solid #92b0e53b;border-radius:100px;background:#19254280;padding:6px 11px;color:#e0e9ff;font-size:12px}.hero .textlink{color:#dce8ff;font-size:16px}.stats{position:relative;margin-top:-42px;border:1px solid #e9e7f6;border-radius:18px;background:white;box-shadow:0 20px 55px #161e4b10;padding:34px 25px;z-index:2}.stats>div{padding:0 25px;border-color:#ebe7f5}.stats>div:first-child{padding-left:15px}.stats strong{font-size:52px;color:#6136d2}.stats strong span{font-size:26px}.stats p{font-size:14px;color:#5c627c}.eyebrow.purple{color:#6535d4;font-size:12px;letter-spacing:.15em}.intro{gap:80px}.photo{border-radius:24px;box-shadow:18px 20px 0 #ece6fd;transform:rotate(1deg)}.photo img{height:470px}.photolabel{background:linear-gradient(0deg,#101936f5,transparent);padding:90px 30px 30px}.light{background:radial-gradient(ellipse at 0 0,#e9eaff80,transparent 65%),#f7f7fc}.audience{gap:25px}.audience article{background:white;border:1px solid #e7e4f3;border-radius:18px;padding:30px;box-shadow:0 12px 35px #28215406;overflow:hidden;transition:transform .2s,box-shadow .2s}.audience article:hover{transform:translateY(-5px);box-shadow:0 17px 40px #28215412}.audience article:nth-child(2){border-top:3px solid #18a4bd}.audience article:nth-child(3){border-top:3px solid #bc4baf}.audience article:first-child{border-top:3px solid #7748e9}.audience article.portrait-card{padding-top:0}.audience-photo{width:calc(100% + 60px);max-width:none;height:220px;margin:0 -30px 27px;object-fit:cover}.audience span{font-size:11px;line-height:1.6;display:block}.audience h3{font-size:27px;line-height:1.2}.audience p{font-size:17px}.programhead{gap:45px}.programhead>p{max-width:370px;font-size:15px}.program details{border:1px solid #e3def1;border-radius:16px;margin-top:16px;box-shadow:0 6px 18px #30215203}.program summary{padding:29px;gap:24px}.modnum{color:#663bd4;background:linear-gradient(135deg,#e9e0ff,#f4f0fd);font-weight:bold;min-width:64px;text-align:center;border-radius:15px}.program summary h3{font-size:25px}.program summary p{font-size:15px}.program details[open]{border-color:#b9a5ed;box-shadow:0 12px 30px #55329809}.program details[open] summary{background:linear-gradient(90deg,#f6f2ff,#fff)}.detailbody{padding:5px 40px 35px 118px}.detailbody h4{font-size:18px;color:#292145}.detailbody p{font-size:16px;line-height:1.75}.tags span{background:#f1ecfd;color:#583199;font-size:13px;border:1px solid #e7def7;padding:8px 12px;border-radius:7px}.dark{background:radial-gradient(ellipse at 100% 80%,#254693 0,transparent 55%),radial-gradient(ellipse at 0 0,#5822a9 0,transparent 60%),#0b1334}.dark h2 em,.teacher h2 em,.offer h2 em{color:#8eeaff}.method{gap:80px}.journey article{padding-bottom:25px}.journey article b{border-color:#8ac8f15c;background:#49a8f013;color:#91e9ff}.journey p,.method p{color:#d1d9ee}.hours{background:#ffffff0c;border-color:#ffffff2a;border-radius:18px;padding:30px}.bar{background:#514695;height:10px}.bar i{background:linear-gradient(90deg,#47d8f0,#91f2d8)}.book{gap:95px}.bookvisual{position:relative;border-radius:28px;padding:60px;background:radial-gradient(ellipse at 50% 35%,#bd8cf9 0%,#d2c1fa 38%,#e9e4fd 75%);box-shadow:0 20px 55px #4a287715}.bookvisual img{max-height:440px;box-shadow:18px 25px 35px #2917543b;transform:rotate(-6deg);transition:transform .3s}.bookvisual:hover img{transform:rotate(-2deg) translateY(-6px)}.inlinebenefit{display:inline-block;padding:13px 19px;border-radius:100px;background:#eee9fd;color:#5730b0}.bonusgrid{gap:26px}.bonusgrid article{border:1px solid #e5e2f2;border-radius:20px;padding:24px;box-shadow:0 12px 35px #1d194208}.bonusimage{border-radius:12px}.bonusgrid h3{font-size:24px;line-height:1.25}.bonusgrid p{font-size:16px}.bonusbook>img{height:200px}.real-certificates{gap:30px;margin-top:42px}.real-certificates figure{background:#fff;border:1px solid #e4e2ee;border-radius:18px;padding:15px;box-shadow:0 15px 40px #1c20430b}.real-certificates img{border-radius:7px}.real-certificates a{transition:transform .2s}.real-certificates a:hover{transform:scale(1.015)}.registration{background:linear-gradient(115deg,#f1ecff,#e9f8fc);border:1px solid #e0d9f7;border-radius:20px;padding:35px;margin-top:34px}.registration h3{color:#49328a}.teacher{position:relative;background:radial-gradient(ellipse at 5% 100%,#43317c,transparent 60%),#101631}.teacherinner{gap:85px}.teacherphoto{border-radius:25px;box-shadow:0 20px 55px #0003;position:relative;border:1px solid #ffffff20;overflow:hidden}.teacherphoto img{width:100%;height:auto}.teacherrole{color:#9deaff;line-height:1.8}.teacherinner p:not(.teacherrole){font-size:17px;color:#d3d8e8}.ecosystem{gap:25px}.ecosystem article{background:linear-gradient(145deg,#fff,#f8f6ff);border-color:#e5dff6;border-radius:18px;padding:32px}.ecosystem article>span{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#eae1ff;color:#6639d6;font-size:26px}.ecosystem h3{font-size:25px}.ecosystem p{font-size:17px}.offer{position:relative;background:radial-gradient(ellipse at 0 100%,#7533bd,transparent 65%),radial-gradient(ellipse at 100% 0,#075c9d,transparent 65%),#101638}.offerinner{gap:70px}.offer h2{max-width:650px}.offer ul{font-size:17px}.offer li{margin:15px 0}.pricecard{border:1px solid #ffffff55;border-radius:24px;background:linear-gradient(135deg,#ffffff17,#ffffff06);box-shadow:0 25px 70px #0002;padding:45px 34px}.pricecard>span{font-size:12px;color:#ffe0a0}.price{font-size:104px;font-weight:750;color:#fff;letter-spacing:-.07em}.pricecard .button{margin-top:28px}.pricecard .pricenote{font-size:14px;color:#d7e0f0}.faq{gap:75px}.faq details{padding:23px 24px;border:1px solid #e4dff1;border-radius:13px;margin-bottom:12px;background:#fcfbff}.faq summary{font-size:17px}.faq details[open]{background:#f4f0ff;border-color:#cab9f0}.faq details p{font-size:16px;line-height:1.8}footer{background:#000!important;padding-top:48px}.whatsapp{width:62px;height:62px;box-shadow:0 8px 30px #16ad4d42;border:3px solid #ffffffdd}a:focus-visible,summary:focus-visible{outline:3px solid #148cb3;outline-offset:5px}
@media(max-width:1000px){.hero h1{font-size:63px}.intro,.book,.method,.teacherinner,.offerinner{gap:45px}.audience{gap:18px}.audience article{padding:24px}.audience-photo{width:calc(100% + 48px);margin:0 -24px 25px}.programhead{display:block}.programhead>p{max-width:650px}}
@media(max-width:850px){header{height:82px;padding:0 6%}nav .navcta{font-size:12px;padding:10px 13px}.section{padding-top:74px;padding-bottom:74px}.hero{min-height:0}.herowrap{padding-top:56px;padding-bottom:85px}.heroart{width:100%;opacity:.7;object-position:65% 50%;mask-image:none;-webkit-mask-image:none}.hero:after{background:linear-gradient(90deg,#090f2df5,#090f2da8 75%),linear-gradient(0deg,#090f2d,transparent 45%)}.hero h1{font-size:clamp(42px,8.6vw,66px);line-height:1.08;max-width:640px}.hero-sub{font-size:23px}.hero-desc{font-size:18px}.hero .eyebrow{font-size:10px;letter-spacing:.12em}.hero-proof span{font-size:12px;padding:5px 9px}.stats{margin-top:-28px;padding:27px 18px;gap:28px 0}.stats>div,.stats>div:first-child{padding-left:15px}.stats>div:nth-child(3){padding-left:15px}.stats strong{font-size:42px}.stats p{font-size:13px}.intro,.book,.teacherinner,.offerinner,.method{grid-template-columns:1fr;gap:38px}.audience,.ecosystem{grid-template-columns:1fr}.audience article{padding:28px}.audience-photo{height:260px;width:calc(100% + 56px);margin:0 -28px 25px}.photo{transform:none;box-shadow:10px 12px 0 #ece6fd;margin-right:10px}.photo img{height:380px}.bookvisual{padding:42px}.bookvisual img{max-height:400px}.program summary{padding:23px 18px;gap:15px}.modnum{min-width:45px;font-size:24px}.program summary h3{font-size:22px}.program summary p{font-size:15px}.detailbody{padding:0 24px 28px}.tags span{font-size:13px}.teacherphoto{max-width:500px}.pricecard{padding:35px 26px}.faq{gap:20px}.faq details{padding:20px}.real-certificates{gap:23px}.registration{padding:27px}.whatsapp{width:58px;height:58px}.footertop{gap:25px}}
@media(max-width:480px){.wrap{width:88%}h2{font-size:36px}.hero h1{font-size:clamp(37px,9.5vw,46px);overflow-wrap:normal}.hero-sub{font-size:21px}.herowrap{padding-bottom:75px}.hero .button{width:100%;font-size:15px;padding:18px}.hero-proof{gap:7px}.hero .textlink{margin-top:23px}.audience h3{font-size:25px}.audience-photo{height:220px}.price{font-size:90px}.stats strong{font-size:39px}.stats p{line-height:1.5}.stats>div{padding-right:7px}.real-certificates figure{padding:8px}.real-certificates figcaption{font-size:14px}.program summary h3{font-size:20px}.bookvisual{padding:35px}.bonusgrid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
