.ha-home-v124{min-width:0;--black:#000;--deep:#26094a;--lavender:#eee7fb;--white:#fff;--body:HAHomePoppins,Arial,sans-serif;color-scheme:dark}@font-face{font-family:HAHomePoppins;font-style:normal;font-weight:400;font-display:swap;src:url(/academy-home-v124/assets/poppins-400.woff2) format("woff2");unicode-range:u+0-ff,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:HAHomePoppins;font-style:normal;font-weight:600;font-display:swap;src:url(/academy-home-v124/assets/poppins-600.woff2) format("woff2");unicode-range:u+0-ff,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:HAHomePoppins;font-style:normal;font-weight:700;font-display:swap;src:url(/academy-home-v124/assets/poppins-700.woff2) format("woff2");unicode-range:u+0-ff,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:HAHomeOrbitron;src:url(/academy-home-v124/assets/orbitron.ttf) format("truetype");font-weight:900;font-display:swap}.ha-home-v124,.ha-home-v124 *{box-sizing:border-box}.ha-home-v124{scroll-behavior:auto;scroll-padding-top:105px;margin:0;background:var(--black);color:var(--white);font-family:var(--body);font-size:15px;line-height:1.65}.ha-home-v124 a,.ha-home-v124 button{-webkit-tap-highlight-color:transparent}.ha-home-v124 button{font:inherit;cursor:pointer}.ha-home-v124 a{color:inherit;text-underline-offset:5px}.ha-home-v124 img{display:block;max-width:100%;height:auto}.ha-home-v124 h1,.ha-home-v124 h2,.ha-home-v124 h3,.ha-home-v124 h4,.ha-home-v124 p{margin:0}.ha-home-v124 h1,.ha-home-v124 h2,.ha-home-v124 h3,.ha-home-v124 h4,.ha-home-v124 h5,.ha-home-v124 h6{font-family:var(--body);font-weight:600;line-height:1.15}.ha-home-v124 h2{font-size:clamp(32px,3.2vw,46px);letter-spacing:-1.6px}.ha-home-v124 h3{font-size:26px;letter-spacing:-.6px}.ha-home-v124 h4{font-size:15px;letter-spacing:0}.ha-home-v124 p{max-width:66ch}.ha-home-v124 a:focus-visible,.ha-home-v124 button:focus-visible,.ha-home-v124 main:focus-visible,.ha-home-v124 summary:focus-visible{outline:3px solid #ffdc79;outline-offset:5px;border-radius:3px}.ha-home-v124 .courses a:focus-visible,.ha-home-v124 .courses button:focus-visible,.ha-home-v124 .parents a:focus-visible{outline-color:#410099}.ha-home-v124 .wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}.ha-home-v124 [hidden]{display:none!important}.ha-home-v124 .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ha-home-v124 .skip{position:fixed;top:14px;left:20px;padding:12px 20px;background:var(--white);color:var(--black);z-index:100;transform:translateY(-150%)}.ha-home-v124 .skip:focus{transform:none}.ha-home-v124 .header{position:sticky;top:0;background:#000;z-index:30;border-bottom:1px solid #ffffff24}.ha-home-v124 .header-inner{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:24px}.ha-home-v124 .brand{display:block;width:190px;height:44px;position:relative;overflow:hidden;flex-shrink:0}.ha-home-v124 .brand img{position:absolute;width:218px;max-width:none;left:-14px;top:-24px;height:auto}.ha-home-v124 .header nav{display:flex;gap:25px;align-items:center}.ha-home-v124 .header nav a{text-decoration:none;white-space:nowrap}.ha-home-v124 .header nav a:hover{text-decoration:underline}.ha-home-v124 .header .entry{border:1px solid #8c7da0;padding:9px 21px;border-radius:6px}.ha-home-v124 .menu-toggle{display:none;background:transparent;border:1px solid #a79ab9;color:#fff;border-radius:5px;padding:9px 15px}.ha-home-v124 .hero{position:relative;isolation:isolate;overflow:hidden;background:#000}.ha-home-v124 .hero-slice{position:absolute;inset:0 0 0 auto;width:54%;background:#6b0be9;clip-path:polygon(27% 0,100% 0,100% 78%,0 100%);opacity:1;z-index:-1}.ha-home-v124 .hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:28px;align-items:center;min-height:660px;padding-block:58px 44px}.ha-home-v124 .hero-copy{z-index:2}.ha-home-v124 .hero h1{font-size:clamp(48px,5.25vw,76px);line-height:1.04;letter-spacing:-3.7px;font-weight:700;max-width:650px}.ha-home-v124 .hero-copy>p{margin-top:27px;font-size:16px;color:#e5dfef;max-width:430px}.ha-home-v124 .actions{display:flex;align-items:center;gap:24px;margin-top:30px}.ha-home-v124 .button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 23px;text-decoration:none;border-radius:7px;font-weight:600}.ha-home-v124 .button.light{background:white;color:#310466;box-shadow:0 4px 0 #c3a2ed}.ha-home-v124 .button:hover{box-shadow:0 1px 0 #c3a2ed}.ha-home-v124 .quiet-link{font-size:13px;font-weight:600}.ha-home-v124 .hero-tools{margin-top:38px;display:flex;flex-wrap:wrap;gap:7px 15px;color:#e5dfef;font-size:11px}.ha-home-v124 .hero-tools span{border-left:2px solid #b695ff;padding-left:8px}.ha-home-v124 .hero-art{height:540px;position:relative}.ha-home-v124 .hero-poster{position:absolute;box-shadow:0 20px 45px #0007;border:5px solid #ffffffde;border-radius:12px;-o-object-fit:contain;object-fit:contain}.ha-home-v124 .poster-roblox{width:76%;top:13px;right:-4px;transform:rotate(7deg);z-index:1}.ha-home-v124 .poster-tycoon{width:100%;top:178px;left:-15px;transform:rotate(-8deg);z-index:3}.ha-home-v124 .poster-onlyup{width:74%;top:362px;right:1px;transform:rotate(7deg);z-index:4}.ha-home-v124 .art-caption{position:absolute;left:0;bottom:15px;font-size:12px;line-height:1.45;color:#fff;z-index:5;max-width:150px}.ha-home-v124 .hero-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff30;padding-block:20px 24px}.ha-home-v124 .hero-bottom p{font-size:11px;color:#e5dfef}.ha-home-v124 .scroll-link{font-size:12px;text-decoration:none;display:flex;gap:22px;align-items:center}.ha-home-v124 .scroll-link span{font-size:25px}.ha-home-v124 .catalog{background:#160721}.ha-home-v124 .catalog-inner{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:44px;align-items:center;padding-block:30px}.ha-home-v124 .catalog strong{font-size:23px;font-weight:600;letter-spacing:-.6px}.ha-home-v124 .catalog p{color:#d4c5e3;font-size:12px;margin-top:3px}.ha-home-v124 .catalog-count{display:flex;gap:20px;align-items:center}.ha-home-v124 .catalog-count strong{font-size:55px;letter-spacing:-2px;line-height:1}.ha-home-v124 .courses{background:var(--lavender);color:var(--ink);padding-block:85px 42px;color-scheme:light}.ha-home-v124 .section-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:42px;margin-bottom:40px}.ha-home-v124 .section-intro>p{max-width:390px;font-size:14px;line-height:1.7}.ha-home-v124 .course-selector{display:flex;border-bottom:1px solid #9881b0;margin-bottom:40px;gap:36px}.ha-home-v124 .course-selector button{background:transparent;color:#594669;border:0;border-bottom:4px solid transparent;font-size:18px;font-weight:600;padding:16px 0 18px}.ha-home-v124 .course-selector button[aria-pressed=true]{color:#410099}.ha-home-v124 .course-panel{display:grid;grid-template-columns:1.08fr 1fr;gap:58px;margin-block:38px 56px}.ha-home-v124 .course-media>img{border-radius:9px}.ha-home-v124 .course-facts{display:flex;justify-content:space-between;gap:20px;font-size:11px;font-weight:600;color:#594469}.ha-home-v124 .course-facts span{max-width:50%}.ha-home-v124 .course-info h3{font-size:33px;letter-spacing:-1.1px}.ha-home-v124 .course-info>p{margin-top:18px;font-size:14px;color:#513b64}.ha-home-v124 .course-info h4{margin-top:27px}.ha-home-v124 .project-list{list-style:none;padding:0;margin:13px 0 21px}.ha-home-v124 .project-list li{padding:12px 0;border-bottom:1px solid #cbbddc}.ha-home-v124 .project-list span,.ha-home-v124 .project-list strong{display:block;font-size:13px}.ha-home-v124 .project-list span{font-size:12px;color:#594469;margin-top:4px}.ha-home-v124 .project-list.compact li{padding-block:9px}.ha-home-v124 .course-link{color:#4b0799;font-size:12px;font-weight:600}.ha-home-v124 .project-covers{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.ha-home-v124 .project-covers img{border-radius:5px;width:100%}.ha-home-v124 .marketing{display:grid;grid-template-columns:245px 1fr 145px;gap:32px;align-items:center;padding:28px 0;border-top:1px solid #b7a3cc;border-bottom:1px solid #b7a3cc}.ha-home-v124 .marketing-art img{border-radius:6px}.ha-home-v124 .marketing h3{font-size:23px;letter-spacing:-.7px}.ha-home-v124 .marketing p{font-size:12px;margin-top:12px;color:#594469}.ha-home-v124 .marketing-count{display:flex;flex-direction:column;margin:0!important}.ha-home-v124 .marketing-count strong{font-size:37px;color:#4b0799;font-weight:600;line-height:1.1}.ha-home-v124 .catalog-note{margin-top:23px;font-size:11px;color:#624e75;max-width:none}.ha-home-v124 .learning{padding-block:85px}.ha-home-v124 .learning .section-intro>p{color:var(--muted)}.ha-home-v124 .learning-steps{display:grid;grid-template-columns:repeat(3,1fr);padding:0;list-style:none;gap:55px;margin:40px 0}.ha-home-v124 .learning-steps li{position:relative}.ha-home-v124 .step-number{display:block;font-size:15px;color:#c49eff;border-top:3px solid #6b0be9;padding-top:17px;max-width:100%}.ha-home-v124 .learning-steps h3{font-size:21px}.ha-home-v124 .learning-steps p{margin-top:13px;font-size:13px;color:var(--muted)}.ha-home-v124 .practice-note{display:grid;grid-template-columns:1fr 2fr;gap:40px;border-top:1px solid #ffffff30;padding-top:30px}.ha-home-v124 .practice-note strong{font-weight:600;font-size:15px}.ha-home-v124 .practice-note p{font-size:13px;color:var(--muted);max-width:70ch}.ha-home-v124 .pass-section{background:#6b0be9;padding-block:80px}.ha-home-v124 .pass-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.ha-home-v124 .pass-brand{font-family:HAHomeOrbitron,HAHomePoppins,sans-serif;font-weight:900;font-size:22px;margin-bottom:30px;letter-spacing:-.4px}.ha-home-v124 .pass-lead h2{font-size:clamp(38px,4vw,56px);line-height:1.06;letter-spacing:-2px}.ha-home-v124 .pass-lead>p:not(.pass-brand){margin-top:26px;font-size:14px;max-width:380px}.ha-home-v124 .pass-lead .button{margin-top:30px}.ha-home-v124 .pass-terms{display:flex;flex-direction:column;margin-top:35px;font-size:12px;gap:5px}.ha-home-v124 .pass-includes{scroll-margin-top:120px}.ha-home-v124 .pass-includes h3{margin-bottom:15px}.ha-home-v124 .pass-includes ul{list-style:none;margin:0 0 24px;padding:0}.ha-home-v124 .pass-includes li{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid #ffffff52}.ha-home-v124 .check{font-size:22px}.ha-home-v124 .pass-includes li strong{display:block;font-weight:600;font-size:15px}.ha-home-v124 .pass-includes li div>span{display:block;margin-top:5px;color:#f0e7ff}.ha-home-v124 .single-course{padding-block:10px}.ha-home-v124 .single-course summary{font-size:14px;font-weight:600;cursor:pointer}.ha-home-v124 .single-course p{margin-top:14px;max-width:55ch}.ha-home-v124 .offer-note{font-size:11px;margin:22px 0 12px;color:#f0e7ff}.ha-home-v124 .pass-section .quiet-link{font-size:11px}.ha-home-v124 .parents{padding-block:85px;display:grid;grid-template-columns:1fr 1fr;gap:100px}.ha-home-v124 .parents h2{font-size:38px}.ha-home-v124 .parents>div>p{font-size:14px;color:var(--muted);margin:23px 0 22px}.ha-home-v124 .parents .course-link{color:#caa5ff}.ha-home-v124 .parents dl{margin:0}.ha-home-v124 .parents dl>div+div{margin-top:24px}.ha-home-v124 .parents dt{font-size:15px;font-weight:600}.ha-home-v124 .parents dd{font-size:12px;color:var(--muted);margin:8px 0 0}.ha-home-v124 .ecosystem{background:#eee7fb;color:#21102f;padding-block:72px;color-scheme:light}.ha-home-v124 .ecosystem-grid{display:grid;grid-template-columns:.82fr 1fr;align-items:center}.ha-home-v124 .flakes-portrait{margin:0}.ha-home-v124 .flakes-portrait img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:8px}.ha-home-v124 .flakes-portrait figcaption{margin-top:15px;font-weight:600}.ha-home-v124 .ecosystem-copy h2{font-size:40px}.ha-home-v124 .ecosystem-copy>p{font-size:13px;color:#513b64;margin-top:22px}.ha-home-v124 .creator-fact{margin:30px 0;display:flex;align-items:center;gap:24px;border-block:1px solid #c3b3d5;padding-block:21px}.ha-home-v124 .creator-fact strong{font-size:28px;white-space:nowrap;letter-spacing:-1px;font-weight:600}.ha-home-v124 .creator-fact span{font-size:10px;color:#624d76}.ha-home-v124 .ecosystem .quiet-link{color:#4b0799;font-size:12px}.ha-home-v124 .external-note{font-size:10px;font-weight:400;white-space:nowrap}.ha-home-v124 .cases{padding-block:85px}.ha-home-v124 .cases .section-intro>p{color:var(--muted)}.ha-home-v124 .case-featured{gap:65px;background:#21102f;padding:38px 42px;border-left:5px solid #8c42ec}.ha-home-v124 .case-client{color:#cba2ff;margin-bottom:13px;font-weight:600}.ha-home-v124 .case-featured p:not(.case-client){font-size:12px;color:var(--muted);margin-top:18px}.ha-home-v124 .case-featured a{display:inline-block;margin-top:25px}.ha-home-v124 .awards{border-left:1px solid #675075;padding-left:45px}.ha-home-v124 .awards>p{margin-top:0!important;color:white!important}.ha-home-v124 .awards dl{margin:20px 0 0}.ha-home-v124 .awards dl>div+div{margin-top:22px}.ha-home-v124 .awards dt{color:#cba2ff}.ha-home-v124 .awards dd{font-size:21px;margin:5px 0 0;line-height:1.3}.ha-home-v124 .case-pair{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:35px}.ha-home-v124 .case-pair article{border-bottom:1px solid #ffffff30;padding-bottom:28px}.ha-home-v124 .case-pair h3{font-size:25px}.ha-home-v124 .case-pair p:not(.case-client){font-size:12px;color:var(--muted);margin:17px 0 20px}.ha-home-v124 .case-pair .course-link{color:#cba2ff}.ha-home-v124 .case-credit{font-size:10px;color:#a79ab9;margin-top:24px}.ha-home-v124 .faq{padding-block:0 90px;display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.ha-home-v124 .faq h2{font-size:38px}.ha-home-v124 .faq>div>p{font-size:14px;color:var(--muted);margin-top:20px}.ha-home-v124 .faq .course-link{color:#cba2ff;display:inline-block;margin-top:25px}.ha-home-v124 .questions details{border-bottom:1px solid #ffffff30;padding-block:17px;scroll-margin-top:110px}.ha-home-v124 .questions details:first-child{border-top:1px solid #ffffff30}.ha-home-v124 .questions summary{list-style:none;font-size:13px;cursor:pointer;padding-right:35px}.ha-home-v124 .questions summary::-webkit-details-marker{display:none}.ha-home-v124 .questions summary:after{content:"+";position:absolute;right:0;top:0;color:#cba2ff;font-size:23px;line-height:1}.ha-home-v124 .questions details[open] summary:after{content:"−"}.ha-home-v124 .questions .answer p{font-size:12px;margin-top:16px;color:#cac4d6}.ha-home-v124 .questions .answer a{font-size:11px;display:inline-block;margin-top:15px;color:#cba2ff}.ha-home-v124 .closing{background:#26094a;padding-block:50px}.ha-home-v124 .closing-inner{justify-content:space-between;gap:30px}.ha-home-v124 .closing h2{font-size:43px}.ha-home-v124 footer{padding-block:30px}.ha-home-v124 .footer-inner{display:flex;justify-content:space-between;gap:30px}.ha-home-v124 .footer-inner p{font-size:11px;color:#a79ab9}.ha-home-v124 .footer-inner>a:last-child{font-size:11px;color:#cba2ff}@media (min-width:1700px){.ha-home-v124 .hero h1{font-size:76px}.ha-home-v124 .hero-grid{min-height:690px}}@media (max-width:1100px){.ha-home-v124 .wrap{width:calc(100% - 64px)}.ha-home-v124 .header nav{gap:15px;font-size:11px}.ha-home-v124 .brand{width:155px}.ha-home-v124 .brand img{width:180px;top:-18px;left:-12px}.ha-home-v124 .hero h1{font-size:58px;letter-spacing:-2.5px}.ha-home-v124 .hero-art{height:450px}.ha-home-v124 .poster-roblox{top:15px}.ha-home-v124 .poster-tycoon{top:150px}.ha-home-v124 .poster-onlyup{top:285px}.ha-home-v124 .art-caption{bottom:0}.ha-home-v124 .hero-grid{min-height:610px}.ha-home-v124 .actions{gap:18px}.ha-home-v124 .quiet-link{font-size:12px}.ha-home-v124 .hero-tools{max-width:350px}.ha-home-v124 .course-panel{gap:36px}.ha-home-v124 .course-info h3{font-size:28px}.ha-home-v124 .ecosystem-grid,.ha-home-v124 .parents,.ha-home-v124 .pass-grid{gap:60px}.ha-home-v124 .marketing{grid-template-columns:210px 1fr 100px;gap:24px}.ha-home-v124 .case-featured{gap:35px}.ha-home-v124 .faq{gap:45px}}@media (max-width:800px){.ha-home-v124{scroll-padding-top:90px}.ha-home-v124 .wrap{width:calc(100% - 40px)}.ha-home-v124 .header-inner{min-height:72px;flex-wrap:wrap;gap:0}.ha-home-v124 .header nav{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:0;padding:5px 0 16px;font-size:13px}.ha-home-v124 .header nav a{padding:13px 8px}.ha-home-v124 .header .entry{border:0;border-radius:0;padding:13px 8px}.ha-home-v124.enhanced .menu-toggle{display:block}.ha-home-v124.enhanced .header nav:not(.is-open){display:none}.ha-home-v124 .brand{width:165px;height:42px}.ha-home-v124 .brand img{width:185px;top:-18px}.ha-home-v124 .hero-grid{grid-template-columns:1fr;min-height:0;padding-top:45px;gap:25px}.ha-home-v124 .hero h1{font-size:clamp(46px,8.5vw,66px);letter-spacing:-2.5px;max-width:600px}.ha-home-v124 .hero-copy>p{font-size:14px;max-width:440px;margin-top:23px}.ha-home-v124 .hero-tools{margin-top:26px;max-width:none;font-size:10px;gap:7px 12px}.ha-home-v124 .actions{margin-top:25px;gap:20px}.ha-home-v124 .hero-art{height:440px;width:min(570px,90%);margin:0 auto}.ha-home-v124 .poster-roblox{width:70%;top:13px;right:0}.ha-home-v124 .poster-tycoon{width:90%;top:139px;left:0}.ha-home-v124 .poster-onlyup{width:68%;top:285px;right:0}.ha-home-v124 .hero-poster{border-width:4px}.ha-home-v124 .art-caption{bottom:0;left:3px}.ha-home-v124 .hero-slice{width:100%;clip-path:polygon(82% 0,100% 0,100% 90%,0 100%,0 65%)}.ha-home-v124 .hero-bottom{padding-block:17px}.ha-home-v124 .catalog-inner{grid-template-columns:1.5fr 1fr 1fr;gap:20px;padding-block:24px}.ha-home-v124 .catalog strong{font-size:17px}.ha-home-v124 .catalog p{font-size:10px}.ha-home-v124 .catalog-count{gap:11px}.ha-home-v124 .catalog-count strong{font-size:39px}.ha-home-v124 .courses{padding-block:55px 30px}.ha-home-v124 .section-intro{gap:25px;align-items:start;margin-bottom:25px}.ha-home-v124 .section-intro>p{font-size:12px;max-width:260px}.ha-home-v124 .course-selector{gap:23px;margin-bottom:30px}.ha-home-v124 .course-selector button{font-size:15px;padding-bottom:13px}.ha-home-v124 .course-panel{grid-template-columns:1fr 1fr;gap:26px;margin-bottom:38px}.ha-home-v124 .course-info h3{font-size:24px}.ha-home-v124 .course-info>p{font-size:12px;margin-top:14px}.ha-home-v124 .course-facts{flex-direction:column;gap:5px;font-size:10px;padding-top:12px}.ha-home-v124 .course-facts span{max-width:none}.ha-home-v124 .course-info h4{margin-top:21px}.ha-home-v124 .project-list strong{font-size:12px}.ha-home-v124 .project-list span{font-size:11px}.ha-home-v124 .project-list li{padding:10px 0}.ha-home-v124 .project-covers{gap:7px;margin-top:18px}.ha-home-v124 .marketing{grid-template-columns:170px 1fr;gap:22px}.ha-home-v124 .marketing h3{font-size:21px}.ha-home-v124 .marketing-count{grid-column:2;display:block!important}.ha-home-v124 .marketing-count strong{font-size:18px;margin-right:7px}.ha-home-v124 .marketing p{font-size:11px}.ha-home-v124 .catalog-note{font-size:10px}.ha-home-v124 .learning{padding-block:55px}.ha-home-v124 .learning-steps{gap:24px;margin-block:25px}.ha-home-v124 .learning-steps h3{font-size:18px}.ha-home-v124 .learning-steps p{font-size:12px}.ha-home-v124 .practice-note{gap:25px}.ha-home-v124 .practice-note p{font-size:12px}.ha-home-v124 .pass-section{padding-block:55px}.ha-home-v124 .pass-grid{gap:40px}.ha-home-v124 .pass-brand{font-size:19px;margin-bottom:24px}.ha-home-v124 .pass-lead h2{font-size:37px;letter-spacing:-1.4px}.ha-home-v124 .pass-lead>p:not(.pass-brand){font-size:12px}.ha-home-v124 .pass-includes h3{font-size:21px}.ha-home-v124 .pass-includes li strong{font-size:13px}.ha-home-v124 .pass-includes li div>span{font-size:11px}.ha-home-v124 .parents{padding-block:55px;gap:40px}.ha-home-v124 .ecosystem-copy h2,.ha-home-v124 .faq h2,.ha-home-v124 .parents h2{font-size:31px;letter-spacing:-1.2px}.ha-home-v124 .parents>div>p{font-size:12px}.ha-home-v124 .parents dt{font-size:13px}.ha-home-v124 .parents dd{font-size:11px}.ha-home-v124 .ecosystem{padding-block:50px}.ha-home-v124 .ecosystem-grid{gap:40px}.ha-home-v124 .ecosystem-copy>p{font-size:12px;margin-top:18px}.ha-home-v124 .creator-fact{flex-direction:column;align-items:start;gap:7px;margin:22px 0;padding-block:17px}.ha-home-v124 .creator-fact strong{font-size:26px}.ha-home-v124 .cases{padding-block:55px}.ha-home-v124 .case-featured{padding:25px;gap:25px}.ha-home-v124 .case-featured h3{font-size:25px}.ha-home-v124 .awards{padding-left:25px}.ha-home-v124 .awards dd{font-size:18px}.ha-home-v124 .case-pair{gap:35px}.ha-home-v124 .faq{padding-bottom:55px;gap:30px}.ha-home-v124 .closing h2{font-size:34px}.ha-home-v124 .footer-inner{gap:15px}.ha-home-v124 .footer-inner p{display:none}}@media (max-width:560px){.ha-home-v124 h2{font-size:31px;letter-spacing:-1.1px}.ha-home-v124 .hero h1{font-size:47px;line-height:1.06;letter-spacing:-2.2px}.ha-home-v124 .hero-grid{padding-top:40px;padding-bottom:30px}.ha-home-v124 .hero-copy>p{max-width:345px;font-size:13px}.ha-home-v124 .actions{gap:17px}.ha-home-v124 .button{font-size:12px;min-height:48px;padding:13px 16px}.ha-home-v124 .actions .quiet-link{font-size:11px}.ha-home-v124 .hero-tools{font-size:9px;gap:7px 10px;max-width:320px}.ha-home-v124 .hero-art{height:305px;width:100%;margin-top:12px}.ha-home-v124 .poster-roblox{width:71%;top:7px;right:3px}.ha-home-v124 .poster-tycoon{width:89%;top:105px;left:0}.ha-home-v124 .poster-onlyup{width:64%;top:207px;right:4px}.ha-home-v124 .hero-poster{border-width:3px;border-radius:7px}.ha-home-v124 .art-caption{font-size:9px;max-width:115px;bottom:0}.ha-home-v124 .hero-bottom p{font-size:10px}.ha-home-v124 .scroll-link{font-size:11px;gap:10px}.ha-home-v124 .catalog-inner{grid-template-columns:1fr 1fr;gap:20px 24px;padding-block:24px}.ha-home-v124 .catalog-count{grid-column:1/-1;border-bottom:1px solid #ffffff2b;padding-bottom:17px;gap:18px}.ha-home-v124 .catalog-count strong{font-size:48px}.ha-home-v124 .catalog-count p{font-size:12px}.ha-home-v124 .catalog strong{font-size:18px}.ha-home-v124 .catalog p{font-size:10px}.ha-home-v124 .section-intro{display:block}.ha-home-v124 .section-intro>p{margin-top:18px;max-width:310px;font-size:12px}.ha-home-v124 .course-selector{gap:0;justify-content:space-between;margin-top:25px}.ha-home-v124 .course-selector button{font-size:12px;letter-spacing:-.3px;padding-inline:3px}.ha-home-v124 .course-panel{grid-template-columns:1fr;gap:25px;margin-top:25px;margin-bottom:35px}.ha-home-v124 .course-facts{flex-direction:row;justify-content:space-between;gap:10px;font-size:9px}.ha-home-v124 .course-info h3{font-size:28px}.ha-home-v124 .course-info>p{font-size:12px}.ha-home-v124 .course-info h4{font-size:14px}.ha-home-v124 .project-list li{padding-block:12px}.ha-home-v124 .project-list strong{font-size:13px}.ha-home-v124 .course-link,.ha-home-v124 .project-list span{font-size:11px}.ha-home-v124 .project-covers{margin-top:14px}.ha-home-v124 .marketing{grid-template-columns:1fr;gap:20px;padding-block:25px}.ha-home-v124 .marketing-art{max-width:200px}.ha-home-v124 .marketing h3{font-size:23px}.ha-home-v124 .marketing p{font-size:12px}.ha-home-v124 .marketing-count{grid-column:auto!important;margin-top:0!important}.ha-home-v124 .marketing-count strong{font-size:23px}.ha-home-v124 .catalog-note{font-size:9px}.ha-home-v124 .learning-steps{grid-template-columns:1fr;gap:22px;margin-top:30px}.ha-home-v124 .learning-steps li{padding-left:40px}.ha-home-v124 .step-number{position:absolute;left:0;top:0;max-width:24px;line-height:1;padding-top:10px;border-top-width:2px;margin:0}.ha-home-v124 .learning-steps h3{font-size:19px}.ha-home-v124 .learning-steps p{font-size:12px;margin-top:9px}.ha-home-v124 .practice-note{grid-template-columns:1fr;gap:12px;margin-top:30px;padding-top:22px}.ha-home-v124 .practice-note strong{font-size:14px}.ha-home-v124 .pass-grid{grid-template-columns:1fr;gap:40px}.ha-home-v124 .pass-lead h2{font-size:41px;letter-spacing:-1.5px}.ha-home-v124 .pass-lead>p:not(.pass-brand){font-size:13px;max-width:320px}.ha-home-v124 .pass-terms{font-size:11px;margin-top:25px}.ha-home-v124 .pass-includes h3{font-size:22px}.ha-home-v124 .pass-includes li strong{font-size:14px}.ha-home-v124 .pass-includes li div>span{font-size:11px}.ha-home-v124 .offer-note{font-size:10px}.ha-home-v124 .parents{grid-template-columns:1fr;gap:27px}.ha-home-v124 .parents h2{font-size:31px}.ha-home-v124 .parents>div>p{margin-block:18px}.ha-home-v124 .parents dt{font-size:14px}.ha-home-v124 .parents dd{font-size:12px}.ha-home-v124 .ecosystem-grid{grid-template-columns:1fr;gap:28px}.ha-home-v124 .flakes-portrait{max-width:330px}.ha-home-v124 .ecosystem-copy h2{font-size:31px}.ha-home-v124 .creator-fact{flex-direction:row;align-items:center;gap:18px}.ha-home-v124 .creator-fact strong{font-size:25px}.ha-home-v124 .creator-fact span{font-size:9px}.ha-home-v124 .case-featured{grid-template-columns:1fr;padding:25px 22px;gap:26px}.ha-home-v124 .case-featured h3{font-size:26px}.ha-home-v124 .awards{border-left:0;border-top:1px solid #675075;padding:22px 0 0}.ha-home-v124 .awards dl{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ha-home-v124 .awards dl>div+div{margin-top:0}.ha-home-v124 .awards dd{font-size:17px}.ha-home-v124 .case-pair{grid-template-columns:1fr;gap:25px;margin-top:28px}.ha-home-v124 .case-credit{font-size:9px}.ha-home-v124 .faq{grid-template-columns:1fr;gap:27px}.ha-home-v124 .faq>div>p{font-size:12px;margin-top:17px}.ha-home-v124 .faq>div>p br{display:none}.ha-home-v124 .faq .course-link{margin-top:14px}.ha-home-v124 .questions summary{font-size:12px;padding-right:30px}.ha-home-v124 .questions .answer p{font-size:12px}.ha-home-v124 .closing{padding-block:40px}.ha-home-v124 .closing-inner{display:block}.ha-home-v124 .closing h2{font-size:32px}.ha-home-v124 .closing .button{margin-top:24px}.ha-home-v124 .footer-inner{align-items:center}.ha-home-v124 .footer-inner .brand{width:148px}.ha-home-v124 .footer-inner .brand img{width:169px;top:-15px;left:-11px}.ha-home-v124 .footer-inner>a:last-child{font-size:10px;max-width:90px;text-align:right}}@media (prefers-reduced-motion:reduce){.ha-home-v124{scroll-behavior:auto}.ha-home-v124 *,.ha-home-v124 :after,.ha-home-v124 :before{animation:none!important;transition:none!important}}@media (max-width:560px){.ha-home-v124 .hero-copy>p{font-size:15px}.ha-home-v124 .hero-tools{font-size:10px}.ha-home-v124 .case-featured p:not(.case-client),.ha-home-v124 .case-pair p:not(.case-client),.ha-home-v124 .course-info>p,.ha-home-v124 .ecosystem-copy>p,.ha-home-v124 .learning-steps p,.ha-home-v124 .marketing p,.ha-home-v124 .parents dd,.ha-home-v124 .parents>div>p,.ha-home-v124 .practice-note p,.ha-home-v124 .questions .answer p,.ha-home-v124 .section-intro>p{font-size:14px}.ha-home-v124 .course-link,.ha-home-v124 .project-list span,.ha-home-v124 .single-course p{font-size:12px}.ha-home-v124 .questions summary{font-size:14px}.ha-home-v124 .case-credit,.ha-home-v124 .catalog-note{font-size:11px}.ha-home-v124 .offer-note{font-size:12px}.ha-home-v124 .pass-lead>p:not(.pass-brand){font-size:14px}.ha-home-v124 .pass-includes li div>span{font-size:12px}.ha-home-v124 .case-additional{font-size:13px!important}}.ha-home-v124 .case-additional{font-size:12px;color:#cac4d6;margin-top:24px}.ha-home-v124 .case-additional a{color:#cba2ff}.ha-home-v124 .avatar-hero{background:#000;overflow:hidden}.ha-home-v124 .avatar-hero .hero-grid{grid-template-columns:1.12fr 1fr;padding-block:28px 36px;gap:32px}.ha-home-v124 .avatar-hero h1{font-size:clamp(48px,4.75vw,68px);letter-spacing:-3px;line-height:1.08}.ha-home-v124 .avatar-hero .hero-copy>p{font-size:15px}.ha-home-v124 .avatar-hero .hero-tools{color:#e5dfef;font-size:10px}.ha-home-v124 .avatar-column{position:relative;min-width:0}.ha-home-v124 .avatar-stage{position:relative;height:580px;perspective:950px;isolation:isolate}.ha-home-v124 .avatar-halo{position:absolute;inset:35px -50px -10px -30px;background:radial-gradient(ellipse at 60% 45%,#6b0be947 0,#26094a44 35%,transparent 68%);z-index:-1}.ha-home-v124 .avatar-look{position:absolute;left:-70px;top:-35px;width:660px;transform:translate3d(var(--pointer-x,0),var(--pointer-y,0),0);transform-origin:55% 55%;will-change:transform}.ha-home-v124 .avatar-art{width:100%;height:auto;max-width:none}.ha-home-v124 .scene-pieces{position:absolute;inset:0;pointer-events:none;transform-style:preserve-3d;transform:translate3d(var(--pointer-x,0),var(--pointer-y,0),0)}.ha-home-v124 .cube{transform-style:preserve-3d;transform:translateZ(0) rotateX(-20deg) rotateY(-30deg);transition:top .9s cubic-bezier(.22,1,.36,1),left .9s cubic-bezier(.22,1,.36,1),transform .9s ease}.ha-home-v124 .cube,.ha-home-v124 .face{position:absolute;width:28px;height:28px}.ha-home-v124 .face{display:block;inset:0;border:1px solid #d9c6ff;border-radius:2px;backface-visibility:hidden}.ha-home-v124 .front{background:#8c4ce5;transform:translateZ(14px)}.ha-home-v124 .right{background:#4e158e;transform:rotateY(90deg) translateZ(14px)}.ha-home-v124 .top{background:#c4a7ef;transform:rotateX(90deg) translateZ(14px)}.ha-home-v124 .cube-one{left:8%;top:60%}.ha-home-v124 .cube-two{left:14%;top:74%}.ha-home-v124 .cube-three{left:26%;top:86%}.ha-home-v124 .avatar-stage.is-building .cube{animation:ha124-place-piece 1.3s ease-in-out both}.ha-home-v124 .avatar-stage.is-building .cube-two{animation-delay:.1s}.ha-home-v124 .avatar-stage.is-building .cube-three{animation-delay:.2s}@keyframes ha124-place-piece{0%{translate:0 0}35%{translate:0 -45px}70%{translate:0 -45px}to{translate:0 0}}@media (max-width:1100px){.ha-home-v124 .avatar-hero .hero-grid{gap:15px;min-height:690px}.ha-home-v124 .avatar-hero h1{font-size:55px;letter-spacing:-2.3px}.ha-home-v124 .avatar-stage{height:510px}.ha-home-v124 .avatar-look{width:580px;left:-98px;top:-28px}}@media (max-width:800px){.ha-home-v124 .avatar-hero .hero-grid{grid-template-columns:1fr;min-height:0;padding-block:36px 30px;gap:8px}.ha-home-v124 .avatar-hero h1{font-size:clamp(46px,7.5vw,64px);letter-spacing:-2.5px;max-width:610px}.ha-home-v124 .avatar-hero .hero-copy>p{font-size:14px}.ha-home-v124 .avatar-hero .hero-tools{font-size:10px;margin-top:27px}.ha-home-v124 .avatar-column{width:100%;max-width:520px;margin-inline:auto}.ha-home-v124 .avatar-stage{height:495px}.ha-home-v124 .avatar-look{width:565px;left:calc(50% - 282.5px);top:-12px}.ha-home-v124 .avatar-halo{inset:0 -20px 0 -20px}.ha-home-v124 .cube-one{left:15%;top:57%}.ha-home-v124 .cube-two{left:20%;top:74%}.ha-home-v124 .cube-three{left:30%;top:88%}}@media (max-width:560px){.ha-home-v124 .avatar-hero .hero-grid{padding-top:34px;gap:12px;padding-bottom:29px}.ha-home-v124 .avatar-hero h1{font-size:46px;line-height:1.08;letter-spacing:-2.3px}.ha-home-v124 .avatar-hero .hero-copy>p{font-size:14px;max-width:330px;margin-top:21px}.ha-home-v124 .avatar-hero .actions{margin-top:24px}.ha-home-v124 .avatar-hero .hero-tools{font-size:9px;gap:8px 10px;margin-top:23px}.ha-home-v124 .avatar-stage{height:355px;margin-top:1px}.ha-home-v124 .avatar-look{width:405px;left:calc(50% - 202.5px);top:-4px}.ha-home-v124 .cube{scale:.8}.ha-home-v124 .cube-one{left:9%;top:58%}.ha-home-v124 .cube-two{left:17%;top:78%}.ha-home-v124 .cube-three{left:33%;top:90%}}@media (max-width:350px){.ha-home-v124 .avatar-hero h1{font-size:41px}.ha-home-v124 .avatar-stage{height:320px}.ha-home-v124 .avatar-look{width:365px;left:calc(50% - 182.5px)}.ha-home-v124 .avatar-hero .actions{gap:13px}.ha-home-v124 .avatar-hero .button{font-size:11px}}@media (prefers-reduced-motion:reduce){.ha-home-v124 .avatar-look{transform:none;transition:none;will-change:auto}.ha-home-v124 .cube{transition:none;animation:none!important}}@media (min-width:801px){.ha-home-v124 .avatar-stage{height:610px}}@media (max-width:560px){.ha-home-v124 .avatar-stage{height:397px}}@media (max-width:350px){.ha-home-v124 .avatar-stage{height:358px}}.ha-home-v124 .cube-trigger{position:absolute;left:70.5%;top:12%;width:16.5%;height:17.5%;padding:0;border:0;border-radius:14px;background:transparent;color:#fff;cursor:pointer;z-index:5;touch-action:manipulation}.ha-home-v124 .cube-trigger[hidden]{display:none}.ha-home-v124 .click-indicator{position:absolute;left:54%;top:54%;width:36px;height:36px;display:grid;place-items:center;border:1px solid #eee7fb99;border-radius:50%;background:#32105acf;box-shadow:0 3px 18px #19042666;pointer-events:none;transition:background .2s,scale .2s}.ha-home-v124 .click-indicator svg{width:27px;height:27px}.ha-home-v124 .cube-trigger:focus-visible .click-indicator,.ha-home-v124 .cube-trigger:hover .click-indicator{background:#6b0be9;scale:1.08}.ha-home-v124 .cube-trigger:focus-visible{outline:2px solid #fff;outline-offset:5px}.ha-home-v124 .cube-hint{position:absolute;right:-6px;bottom:-22px;background:#26094a;color:#fff;border:1px solid #b77aff77;border-radius:6px;white-space:nowrap;padding:5px 9px;font:600 10px/1.4 HAHomePoppins,sans-serif;opacity:0;transition:opacity .18s;pointer-events:none}.ha-home-v124 .cube-trigger:focus-visible .cube-hint,.ha-home-v124 .cube-trigger:hover .cube-hint{opacity:1}.ha-home-v124 .avatar-stage.is-built .cube-one{left:27%;top:89%}.ha-home-v124 .avatar-stage.is-built .cube-two{left:34%;top:94%;transition-delay:.12s}.ha-home-v124 .avatar-stage.is-built .cube-three{left:41%;top:90%;transition-delay:.24s}@media (max-width:560px){.ha-home-v124 .click-indicator{width:29px;height:29px;left:50%;top:52%}.ha-home-v124 .click-indicator svg{width:22px;height:22px}.ha-home-v124 .cube-hint{right:-5px;bottom:-29px;font-size:9px}.ha-home-v124 .avatar-stage.is-built .cube-one{left:19%;top:89%}.ha-home-v124 .avatar-stage.is-built .cube-two{left:26%;top:95%}.ha-home-v124 .avatar-stage.is-built .cube-three{left:33%;top:91%}}@media (prefers-reduced-motion:reduce){.ha-home-v124 .avatar-look,.ha-home-v124 .scene-pieces{transform:none}.ha-home-v124 .click-indicator,.ha-home-v124 .cube-hint{transition:none}.ha-home-v124 .cube-trigger:focus-visible .click-indicator,.ha-home-v124 .cube-trigger:hover .click-indicator{scale:1}}.ha-home-v124 .hero-create{color:#a964ff}.ha-home-v124 .avatar-look{z-index:2}.ha-home-v124 .scene-pieces{z-index:3}.ha-home-v124 .scene-islands{position:absolute;inset:0;pointer-events:none;z-index:0}.ha-home-v124 .back-island{position:absolute;transform:translate3d(calc(var(--pointer-x,0px) * var(--island-depth)),calc(var(--pointer-y,0px) * var(--island-depth)),0);will-change:transform}.ha-home-v124 .back-island img{display:block;width:100%;height:auto;max-width:none}.ha-home-v124 .island-left{--island-depth:-.4;width:170px;left:0;top:25%;opacity:1;filter:blur(.7px)}.ha-home-v124 .island-right{--island-depth:-.85;width:306px;right:-15%;top:38%;opacity:1;filter:blur(.4px)}@media (max-width:1100px) and (min-width:801px){.ha-home-v124 .island-left{width:145px;left:-4%;top:29%}.ha-home-v124 .island-right{width:252px;right:-16%;top:42%}}@media (max-width:800px){.ha-home-v124 .island-left{width:155px;left:1%;top:24%}.ha-home-v124 .island-right{width:261px;right:-10%;top:39%}}@media (max-width:560px){.ha-home-v124 .island-left{width:110px;left:-3%;top:27%;opacity:1;filter:blur(.6px)}.ha-home-v124 .island-right{width:194px;right:-15%;top:39%;opacity:1;filter:blur(.35px)}.ha-home-v124 .avatar-halo{background:radial-gradient(ellipse at 57% 55%,#6b0be944 0,#26094a44 40%,transparent 75%)}.ha-home-v124 .cube-one{left:9%;top:68%}.ha-home-v124 .cube-two{left:76%;top:80%}.ha-home-v124 .cube-three{left:34%;top:91%}.ha-home-v124 .avatar-stage.is-built .cube-one{left:31%;top:89%}.ha-home-v124 .avatar-stage.is-built .cube-two{left:38%;top:95%}.ha-home-v124 .avatar-stage.is-built .cube-three{left:45%;top:91%}}@media (max-width:350px){.ha-home-v124 .island-left{width:92px;left:-3%;top:28%}.ha-home-v124 .island-right{width:162px;right:-15%;top:40%}}@media (prefers-reduced-motion:reduce){.ha-home-v124 .back-island{transform:none;will-change:auto}}.ha-home-v124{--paper:#f3effa;--purple:#6b0be9;--ink:#21102f;--muted:#cac4d6;font-size:16px}.ha-home-v124 .wrap{width:min(1200px,calc(100% - 80px))}.ha-home-v124 h2{font-size:clamp(34px,3.5vw,50px);letter-spacing:-1.8px;font-weight:700}.ha-home-v124 .header nav{gap:23px;font-size:13px}.ha-home-v124 .header .entry{color:#fff;background:none;min-height:44px;font-size:13px}.ha-home-v124 .button{min-height:52px;padding:15px 25px;font-size:14px}.ha-home-v124 .course-link,.ha-home-v124 .quiet-link{font-size:13px}.ha-home-v124 .avatar-hero .hero-grid{min-height:735px}.ha-home-v124 .avatar-hero .hero-copy>p{font-size:16px;max-width:440px}.ha-home-v124 .avatar-hero .hero-tools{font-size:11px;gap:12px 18px}.ha-home-v124 .catalog{background:#170927;border-top:1px solid #3a2154;border-bottom:1px solid #3a2154}.ha-home-v124 .catalog-inner{padding-block:34px;grid-template-columns:1.35fr 1fr 1fr}.ha-home-v124 .catalog .catalog-count strong{font-size:58px}.ha-home-v124 .catalog p{font-size:13px}.ha-home-v124 .courses{background:var(--paper);padding-block:96px 58px}.ha-home-v124 .section-intro{margin-bottom:42px}.ha-home-v124 .section-intro>p{font-size:15px;max-width:380px}.ha-home-v124 .course-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;border:0;margin:0 0 48px}.ha-home-v124 .course-selector button{padding:0;text-align:left;display:block;border:2px solid #dacde9;border-radius:12px;background:#fff;overflow:hidden;color:var(--ink);min-width:0}.ha-home-v124 .course-selector button[aria-pressed=true]{border-color:#6b0be9;color:var(--ink);box-shadow:0 0 0 2px #6b0be9}.ha-home-v124 .course-selector button>img{width:100%;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;background:#221137}.ha-home-v124 .selection-label{display:flex;flex-direction:column;padding:19px 20px 17px;gap:7px}.ha-home-v124 .selection-label strong{font-size:22px;letter-spacing:-.7px;line-height:1.3}.ha-home-v124 .selection-label>span{font-size:12px;font-weight:400;color:#5c486f}.ha-home-v124 .selection-label .selection-marker{font-size:12px;font-weight:600;color:#4b0799;padding-top:6px}.ha-home-v124 .course-selector button[aria-pressed=true] .selection-marker{color:#6b0be9}.ha-home-v124 .course-selector button[aria-pressed=true] .selection-marker:before{content:"Selecionado · "}.ha-home-v124 .course-panel{grid-template-columns:1.12fr 1fr;margin:0 0 50px;min-height:460px}.ha-home-v124 .course-info .course-name{margin:0 0 15px;font-weight:600;color:#6b0be9}.ha-home-v124 .course-info h3{letter-spacing:-1.3px;font-weight:700}.ha-home-v124 .course-info>p{font-size:15px;line-height:1.75}.ha-home-v124 .course-media>img{border-radius:10px}.ha-home-v124 .course-facts{font-size:12px;padding-top:17px}.ha-home-v124 .project-list strong{font-size:14px}.ha-home-v124 .project-list span{font-size:13px}.ha-home-v124 .project-list li{padding-block:13px}.ha-home-v124 .marketing{background:#fff;border:0;border-radius:12px;grid-template-columns:235px 1fr 140px;padding:26px;gap:30px}.ha-home-v124 .marketing h3{font-size:25px}.ha-home-v124 .marketing p{font-size:13px;color:#513b64;line-height:1.7}.ha-home-v124 .marketing-count strong{font-size:46px}.ha-home-v124 .catalog-note,.ha-home-v124 .media-credit{font-size:12px;line-height:1.7;color:#685775}.ha-home-v124 .catalog-note{margin-top:25px}.ha-home-v124 .project-gallery{padding-block:90px 62px;background:#000}.ha-home-v124 .project-gallery .section-intro>p{color:#cac4d6}.ha-home-v124 .project-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:24px}.ha-home-v124 .project-grid article{overflow:hidden;background:#190d29;border-radius:12px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-width:0}.ha-home-v124 .project-grid .project-feature{grid-row:span 2;display:block}.ha-home-v124 .project-grid img{width:100%;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;background:#12091e}.ha-home-v124 .project-grid article>div{padding:22px}.ha-home-v124 .project-grid .project-feature>div{padding:27px 30px}.ha-home-v124 .project-grid h3{font-size:25px;margin-top:7px;font-weight:700}.ha-home-v124 .project-grid .project-feature h3{font-size:37px}.ha-home-v124 .project-grid span{font-size:12px;color:#c49eff}.ha-home-v124 .project-grid p{font-size:14px;color:#d3c4e3;margin-top:11px}.ha-home-v124 .project-grid a{display:inline-block;font-size:12px;font-weight:600;color:#e3cfff;margin-top:16px;min-height:34px}.ha-home-v124 .project-other{display:flex;justify-content:space-between;gap:35px;padding-top:30px;margin-top:32px;border-top:1px solid #473356}.ha-home-v124 .project-other p{max-width:75ch;font-size:14px;color:#cbc0d5}.ha-home-v124 .project-other strong{display:block;font-size:14px;color:#fff;margin-bottom:8px}.ha-home-v124 .project-other a{font-size:13px;color:#caa5ff;white-space:nowrap;align-self:center}.ha-home-v124 .project-gallery .media-credit{color:#a89bb6;margin-top:22px}.ha-home-v124 .learning{padding-block:60px 100px}.ha-home-v124 .learning-steps{gap:50px;margin-block:48px}.ha-home-v124 .learning-steps h3{font-size:23px;font-weight:600}.ha-home-v124 .learning-steps p{font-size:14px;line-height:1.8}.ha-home-v124 .step-number{font-size:30px;line-height:1.2;padding-top:24px;border-top-width:2px;margin-bottom:24px}.ha-home-v124 .practice-note{background:#1b0b2e;border:1px solid #42205f;border-radius:10px;padding:28px 30px;grid-template-columns:.8fr 2fr;align-items:center}.ha-home-v124 .practice-note strong{font-size:17px}.ha-home-v124 .practice-note p{font-size:14px;line-height:1.8;color:#d5c6e6}.ha-home-v124 .pass-section{background:#5e0bd4}.ha-home-v124 .pass-grid{gap:90px}.ha-home-v124 .pass-brand{font-size:25px;margin-bottom:34px}.ha-home-v124 .pass-lead h2{font-size:clamp(45px,4.4vw,62px);line-height:1.08;letter-spacing:-2.2px}.ha-home-v124 .pass-lead>p:not(.pass-brand){font-size:16px;line-height:1.8;max-width:390px}.ha-home-v124 .pass-terms{margin-top:36px;gap:8px;font-size:14px}.ha-home-v124 .pass-terms strong{font-size:20px}.ha-home-v124 .pass-includes{background:#fff;color:var(--ink);border-radius:16px;padding:30px 32px;box-shadow:12px 16px 0 #3b077d;position:relative}.ha-home-v124 .pass-ticket-top{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-bottom:22px;border-bottom:1px dashed #c4b2dc;margin-bottom:26px}.ha-home-v124 .pass-ticket-top>p{font-family:HAHomeOrbitron,HAHomePoppins,sans-serif;font-weight:900;color:#6b0be9;font-size:16px}.ha-home-v124 .pass-ticket-top>span{font-size:11px;color:#675475}.ha-home-v124 .pass-includes h3{font-size:23px;font-weight:600}.ha-home-v124 .pass-includes ul{margin:6px 0 22px}.ha-home-v124 .pass-includes li{align-items:center;gap:18px;border-bottom:1px solid #e3d9ef;padding-block:16px}.ha-home-v124 .pass-includes li>img{width:88px;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;border-radius:5px;flex-shrink:0}.ha-home-v124 .pass-includes li strong{font-size:14px}.ha-home-v124 .pass-includes li div>span{font-size:12px;color:#665072}.ha-home-v124 .single-course summary{font-size:13px;min-height:30px}.ha-home-v124 .offer-note,.ha-home-v124 .single-course p{font-size:12px;color:#665072}.ha-home-v124 .offer-note{line-height:1.7;margin-top:18px}.ha-home-v124 .pass-section .quiet-link{font-size:12px;color:#4b0799}.ha-home-v124 .parents-section{background:#f3effa;color:var(--ink);color-scheme:light}.ha-home-v124 .parents{padding-block:90px;gap:90px}.ha-home-v124 .parents h2{font-size:43px}.ha-home-v124 .parents>div>p{font-size:15px;color:#5f4a71;max-width:400px}.ha-home-v124 .parents .course-link{color:#4b0799}.ha-home-v124 .parents dt{font-size:16px;color:#21102f}.ha-home-v124 .parents dd{font-size:14px;line-height:1.8;color:#5f4a71;margin-top:9px}.ha-home-v124 .parents dl>div+div{margin-top:25px;padding-top:23px;border-top:1px solid #d9cbe8}.ha-home-v124 .ecosystem{background:#000;color:#fff;padding-block:100px}.ha-home-v124 .ecosystem-grid{grid-template-columns:.75fr 1fr;gap:100px}.ha-home-v124 .flakes-portrait img{border-radius:12px;background:#241039}.ha-home-v124 .flakes-portrait figcaption{font-size:15px;color:#d1bde6}.ha-home-v124 .ecosystem-copy h2{font-size:46px}.ha-home-v124 .ecosystem-copy>p{font-size:15px;color:#cac4d6;line-height:1.8}.ha-home-v124 .creator-fact{border-color:#493258;margin-block:30px;padding-block:24px}.ha-home-v124 .creator-fact strong{font-size:36px}.ha-home-v124 .creator-fact span{font-size:12px;color:#c1b2ce}.ha-home-v124 .ecosystem .quiet-link{color:#caa5ff;font-size:13px}.ha-home-v124 .external-note{font-size:11px}.ha-home-v124 .cases{background:#f3effa;color:var(--ink);width:100%;padding-block:90px;color-scheme:light}.ha-home-v124 .cases>.case-additional,.ha-home-v124 .cases>.case-credit,.ha-home-v124 .cases>.case-featured,.ha-home-v124 .cases>.case-pair,.ha-home-v124 .cases>.section-intro{width:min(1200px,calc(100% - 80px));margin-inline:auto}.ha-home-v124 .cases .section-intro>p{color:#5f4a71}.ha-home-v124 .case-featured{display:grid;grid-template-columns:1.25fr 1fr;gap:0;padding:0;background:white;border:0;border-radius:12px;overflow:hidden}.ha-home-v124 .case-featured .case-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;grid-row:span 2;min-height:400px}.ha-home-v124 .case-featured .case-text{padding:35px 36px 22px}.ha-home-v124 .case-client{color:#6b0be9;font-size:13px;margin-top:0}.ha-home-v124 .case-featured h3{font-size:30px;font-weight:700}.ha-home-v124 .case-featured p:not(.case-client){color:#5f4a71;font-size:14px}.ha-home-v124 .case-featured a{color:#4b0799;font-size:12px;min-height:30px}.ha-home-v124 .awards{border-left:0;padding:0 36px 30px}.ha-home-v124 .awards>p{color:#5f4a71!important;font-size:12px!important}.ha-home-v124 .awards dl{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:13px}.ha-home-v124 .awards dl>div+div{margin:0}.ha-home-v124 .awards dt{color:#6b0be9;font-size:12px}.ha-home-v124 .awards dd{font-size:18px;font-weight:600}.ha-home-v124 .case-pair{gap:28px;margin-top:28px}.ha-home-v124 .case-pair article{border:0;padding-bottom:0}.ha-home-v124 .case-pair img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:10px;margin-bottom:22px}.ha-home-v124 .case-pair h3{font-size:28px;font-weight:700}.ha-home-v124 .case-pair p:not(.case-client){color:#5f4a71;font-size:14px;line-height:1.8;margin-block:13px 17px}.ha-home-v124 .case-pair .course-link{color:#4b0799}.ha-home-v124 .case-additional{font-size:13px;color:#5f4a71;margin-top:34px!important;border-top:1px solid #d2c3e1;padding-top:25px;max-width:none;line-height:1.9}.ha-home-v124 .case-additional a{color:#4b0799}.ha-home-v124 .case-credit{font-size:12px;color:#685775;max-width:none;margin-top:20px!important}.ha-home-v124 .faq{padding-block:92px;gap:90px;grid-template-columns:.8fr 1.2fr}.ha-home-v124 .faq h2{font-size:45px}.ha-home-v124 .faq>div>p{font-size:15px}.ha-home-v124 .questions details{padding-block:22px}.ha-home-v124 .questions summary{font-size:15px;line-height:1.65;min-height:26px}.ha-home-v124 .questions .answer p{font-size:14px;line-height:1.85}.ha-home-v124 .questions .answer a{font-size:12px;min-height:32px}.ha-home-v124 .closing{background:#21093a;padding-block:65px}.ha-home-v124 .closing h2{font-size:47px;font-weight:700}.ha-home-v124 footer{padding-block:37px}.ha-home-v124 .footer-inner p,.ha-home-v124 .footer-inner>a:last-child{font-size:12px}.ha-home-v124 .preview-dialog{max-width:440px;width:calc(100% - 40px);border:1px solid #8d63bb;border-radius:12px;color:#fff;background:#1e0c32;padding:30px}.ha-home-v124 .preview-dialog::backdrop{background:#000c}.ha-home-v124 .preview-dialog h2{font-size:27px;letter-spacing:-.7px}.ha-home-v124 .preview-dialog p{font-size:14px;color:#d3c1e1;margin-block:18px 25px}.ha-home-v124 .preview-dialog form{margin:0}@media (max-width:1100px){.ha-home-v124 .header nav{gap:16px;font-size:12px}.ha-home-v124 .header .entry{font-size:12px}.ha-home-v124 .course-selector{gap:16px}.ha-home-v124 .selection-label{padding:15px}.ha-home-v124 .selection-label strong{font-size:19px}.ha-home-v124 .course-panel{gap:35px}.ha-home-v124 .course-info h3{font-size:30px}.ha-home-v124 .project-grid article{display:block}.ha-home-v124 .project-grid .project-feature{grid-row:span 2}.ha-home-v124 .project-grid article>div{padding:18px}.ha-home-v124 .ecosystem-grid,.ha-home-v124 .parents,.ha-home-v124 .pass-grid{gap:55px}.ha-home-v124 .pass-includes{padding:25px}}@media (max-width:800px){.ha-home-v124 .wrap{width:calc(100% - 40px)}.ha-home-v124 h2{font-size:37px;letter-spacing:-1.4px}.ha-home-v124 .header nav{font-size:14px;gap:0}.ha-home-v124 .header .entry{border:0;padding:13px 8px;text-align:left}.ha-home-v124 .catalog-inner{gap:30px}.ha-home-v124 .catalog p{font-size:12px}.ha-home-v124 .catalog strong{font-size:20px}.ha-home-v124 .cases,.ha-home-v124 .courses,.ha-home-v124 .ecosystem,.ha-home-v124 .faq,.ha-home-v124 .parents,.ha-home-v124 .project-gallery{padding-block:64px}.ha-home-v124 .section-intro{display:block}.ha-home-v124 .section-intro>p{margin-top:20px;max-width:470px;font-size:14px}.ha-home-v124 .course-selector{gap:12px;margin-bottom:36px}.ha-home-v124 .selection-label strong{font-size:17px}.ha-home-v124 .selection-label>span{font-size:11px}.ha-home-v124 .course-panel{grid-template-columns:1fr 1fr;min-height:0;gap:28px}.ha-home-v124 .course-info h3{font-size:28px}.ha-home-v124 .course-info>p{font-size:13px}.ha-home-v124 .course-facts{font-size:11px}.ha-home-v124 .project-list strong{font-size:13px}.ha-home-v124 .project-list span{font-size:12px}.ha-home-v124 .marketing{grid-template-columns:180px 1fr;gap:22px;padding:22px}.ha-home-v124 .marketing-count{grid-column:2}.ha-home-v124 .project-grid{grid-template-columns:1.1fr 1fr;gap:20px}.ha-home-v124 .project-grid .project-feature h3{font-size:32px}.ha-home-v124 .project-other{display:block}.ha-home-v124 .project-other a{display:inline-block;margin-top:18px}.ha-home-v124 .learning{padding-block:25px 64px}.ha-home-v124 .learning-steps{gap:30px}.ha-home-v124 .learning-steps h3{font-size:21px}.ha-home-v124 .practice-note{grid-template-columns:1fr;gap:14px}.ha-home-v124 .pass-section{padding-block:64px}.ha-home-v124 .pass-grid{gap:40px}.ha-home-v124 .pass-lead h2{font-size:43px}.ha-home-v124 .pass-includes{padding:23px;box-shadow:8px 10px 0 #3b077d}.ha-home-v124 .pass-includes li{gap:13px}.ha-home-v124 .pass-includes li>img{width:66px}.ha-home-v124 .pass-ticket-top{display:block}.ha-home-v124 .pass-ticket-top>span{display:block;margin-top:8px}.ha-home-v124 .ecosystem-copy h2,.ha-home-v124 .parents h2{font-size:36px}.ha-home-v124 .ecosystem-copy>p,.ha-home-v124 .parents>div>p{font-size:14px}.ha-home-v124 .parents dt{font-size:15px}.ha-home-v124 .parents dd{font-size:13px}.ha-home-v124 .creator-fact{display:block}.ha-home-v124 .creator-fact span{display:block;margin-top:8px}.ha-home-v124 .cases>.case-additional,.ha-home-v124 .cases>.case-credit,.ha-home-v124 .cases>.case-featured,.ha-home-v124 .cases>.case-pair,.ha-home-v124 .cases>.section-intro{width:calc(100% - 40px)}.ha-home-v124 .case-featured .case-text{padding:25px 25px 15px}.ha-home-v124 .awards{padding:0 25px 25px}.ha-home-v124 .case-featured h3{font-size:27px}.ha-home-v124 .case-featured p:not(.case-client){font-size:13px}.ha-home-v124 .awards dl{display:block}.ha-home-v124 .awards dl>div+div{margin-top:14px}.ha-home-v124 .case-featured .case-image{min-height:420px}.ha-home-v124 .faq{gap:40px}.ha-home-v124 .faq h2{font-size:37px}.ha-home-v124 .questions summary{font-size:14px}}@media (max-width:560px){.ha-home-v124 .avatar-hero .hero-copy>p{font-size:14px}.ha-home-v124 .avatar-hero .hero-tools{font-size:11px;gap:10px;max-width:335px}.ha-home-v124 .avatar-hero .actions{gap:18px;flex-wrap:wrap}.ha-home-v124 .button{font-size:13px;padding:14px 18px}.ha-home-v124 .catalog-inner{grid-template-columns:1fr 1fr;gap:23px}.ha-home-v124 .catalog .catalog-count strong{font-size:56px}.ha-home-v124 .catalog-count p{font-size:13px}.ha-home-v124 .catalog p{font-size:12px}.ha-home-v124 .catalog strong{font-size:21px}.ha-home-v124 h2{font-size:33px;letter-spacing:-1.2px}.ha-home-v124 .course-selector{grid-template-columns:1fr;gap:12px;margin-bottom:32px}.ha-home-v124 .course-selector button{display:grid;grid-template-columns:115px 1fr;align-items:center;min-height:116px}.ha-home-v124 .course-selector button>img{height:100%;aspect-ratio:auto;-o-object-fit:contain;object-fit:contain}.ha-home-v124 .selection-label{padding:15px 16px;gap:5px}.ha-home-v124 .selection-label strong{font-size:19px}.ha-home-v124 .selection-label>span{font-size:11px}.ha-home-v124 .selection-label .selection-marker{font-size:11px;padding-top:4px}.ha-home-v124 .course-panel{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.ha-home-v124 .course-info h3{font-size:31px}.ha-home-v124 .course-info>p{font-size:14px}.ha-home-v124 .course-info .course-name{font-size:12px}.ha-home-v124 .course-facts{flex-direction:row;font-size:11px;gap:12px}.ha-home-v124 .course-facts span{max-width:52%}.ha-home-v124 .project-list strong{font-size:14px}.ha-home-v124 .project-list span{font-size:13px}.ha-home-v124 .marketing{grid-template-columns:1fr;padding:24px;gap:20px}.ha-home-v124 .marketing-art{max-width:none}.ha-home-v124 .marketing-art img{width:100%}.ha-home-v124 .marketing h3{font-size:25px}.ha-home-v124 .marketing p{font-size:13px}.ha-home-v124 .marketing-count{grid-column:auto}.ha-home-v124 .marketing-count strong{font-size:27px}.ha-home-v124 .project-grid{grid-template-columns:1fr;gap:22px}.ha-home-v124 .project-grid .project-feature{grid-row:auto}.ha-home-v124 .project-grid .project-feature,.ha-home-v124 .project-grid article{display:block}.ha-home-v124 .project-grid .project-feature>div,.ha-home-v124 .project-grid article>div{padding:24px}.ha-home-v124 .project-grid .project-feature h3,.ha-home-v124 .project-grid h3{font-size:28px}.ha-home-v124 .project-grid a{font-size:13px;min-height:34px}.ha-home-v124 .project-other p{font-size:13px}.ha-home-v124 .learning-steps{grid-template-columns:1fr;gap:30px;margin-block:35px}.ha-home-v124 .learning-steps li{padding-left:50px}.ha-home-v124 .step-number{font-size:27px;max-width:30px;padding-top:12px}.ha-home-v124 .learning-steps h3{font-size:22px}.ha-home-v124 .learning-steps p{font-size:14px}.ha-home-v124 .practice-note{padding:24px}.ha-home-v124 .practice-note strong{font-size:16px}.ha-home-v124 .practice-note p{font-size:13px}.ha-home-v124 .pass-grid{grid-template-columns:1fr;gap:38px}.ha-home-v124 .pass-lead h2{font-size:45px}.ha-home-v124 .pass-lead>p:not(.pass-brand){font-size:15px}.ha-home-v124 .pass-terms{font-size:13px}.ha-home-v124 .pass-terms strong{font-size:20px}.ha-home-v124 .pass-includes{padding:25px 22px}.ha-home-v124 .pass-ticket-top{display:flex}.ha-home-v124 .pass-ticket-top>span{margin:0;font-size:11px}.ha-home-v124 .pass-includes li>img{width:70px}.ha-home-v124 .pass-includes li strong{font-size:13px}.ha-home-v124 .pass-includes li div>span{font-size:12px}.ha-home-v124 .ecosystem-grid,.ha-home-v124 .parents{grid-template-columns:1fr;gap:33px}.ha-home-v124 .ecosystem-copy h2,.ha-home-v124 .parents h2{font-size:34px}.ha-home-v124 .parents dt{font-size:15px}.ha-home-v124 .parents dd{font-size:14px}.ha-home-v124 .flakes-portrait{max-width:340px;margin-inline:auto}.ha-home-v124 .creator-fact{display:flex;gap:20px}.ha-home-v124 .creator-fact strong{font-size:30px}.ha-home-v124 .creator-fact span{font-size:11px;margin:0}.ha-home-v124 .case-featured{grid-template-columns:1fr}.ha-home-v124 .case-featured .case-image{grid-row:auto;min-height:0;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.ha-home-v124 .case-featured .case-text{padding:26px 25px 18px}.ha-home-v124 .awards{border:0;padding:0 25px 27px}.ha-home-v124 .awards dl{display:grid}.ha-home-v124 .awards dl>div+div{margin:0}.ha-home-v124 .case-pair{grid-template-columns:1fr;gap:35px}.ha-home-v124 .case-pair h3{font-size:27px}.ha-home-v124 .case-pair p:not(.case-client){font-size:14px}.ha-home-v124 .faq{grid-template-columns:1fr;gap:32px}.ha-home-v124 .faq h2{font-size:34px}.ha-home-v124 .questions .answer p,.ha-home-v124 .questions summary{font-size:14px}.ha-home-v124 .closing-inner{display:block}.ha-home-v124 .closing h2{font-size:37px}.ha-home-v124 .closing .button{margin-top:28px}.ha-home-v124 .footer-inner>a:last-child{font-size:12px}}@media (max-width:350px){.ha-home-v124 .selection-label{padding:13px 12px}.ha-home-v124 .selection-label strong{font-size:17px}.ha-home-v124 .course-selector button{grid-template-columns:94px 1fr}.ha-home-v124 .pass-includes li>img{width:56px}.ha-home-v124 .pass-includes li{gap:11px}.ha-home-v124 .pass-includes{padding-inline:19px}.ha-home-v124 .pass-ticket-top{display:block}.ha-home-v124 .pass-ticket-top>span{margin-top:8px}.ha-home-v124 .course-info h3{font-size:28px}.ha-home-v124 .creator-fact{gap:15px}.ha-home-v124 .creator-fact strong{font-size:27px}}.ha-home-v124 .avatar-hero{position:relative;background:#030107;isolation:isolate}.ha-home-v124 .avatar-hero .hero-grid{position:relative;z-index:1}.ha-home-v124 .hero-copy{position:relative;z-index:3}.ha-home-v124 .hero-world{position:absolute;top:-25px;bottom:-30px;right:-2%;width:min(76vw,1050px);pointer-events:none;transform:translate3d(calc(var(--pointer-x,0px)*-.65),calc(var(--pointer-y,0px)*-.65),0);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 30%);mask-image:linear-gradient(90deg,transparent 0,#000 30%);z-index:0}.ha-home-v124 .hero-world img{width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 0;object-position:50% 0;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 80%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 80%,transparent)}.ha-home-v124 .avatar-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#030107,#030107ee 26%,#03010790 42%,transparent 61%);z-index:0}.ha-home-v124 .avatar-stage{height:620px;perspective:none}.ha-home-v124 .avatar-halo{display:none}.ha-home-v124 .avatar-look{left:-100px;top:-25px;width:650px;isolation:isolate}.ha-home-v124 .avatar-art{position:relative;z-index:2;display:block;pointer-events:none}@media (max-width:1100px) and (min-width:801px){.ha-home-v124 .avatar-stage{height:535px}.ha-home-v124 .avatar-look{width:565px;left:-110px;top:-10px}.ha-home-v124 .hero-world{width:82vw;right:-12%}}@media (max-width:800px){.ha-home-v124 .avatar-hero .hero-grid{gap:10px}.ha-home-v124 .avatar-stage{height:515px}.ha-home-v124 .avatar-look{width:555px;left:calc(50% - 315px);top:-7px}.ha-home-v124 .hero-world{top:auto;height:620px;bottom:-20px;width:100%;right:0;-webkit-mask-image:none;mask-image:none}.ha-home-v124 .hero-world img{-o-object-position:50% 38%;object-position:50% 38%;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 23%,#000 81%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 23%,#000 81%,transparent)}.ha-home-v124 .avatar-hero:after{background:linear-gradient(180deg,#030107 0,#030107 30%,#03010755 49%,transparent 65%)}}@media (max-width:560px){.ha-home-v124 .avatar-stage{height:397px;margin-top:6px}.ha-home-v124 .avatar-look{width:390px;left:calc(50% - 211px);top:3px}.ha-home-v124 .hero-world{height:495px;bottom:-26px;width:122%;right:-11%}.ha-home-v124 .hero-world img{-o-object-position:50% 42%;object-position:50% 42%}}@media (max-width:350px){.ha-home-v124 .avatar-stage{height:358px}.ha-home-v124 .avatar-look{width:335px;left:calc(50% - 180px);top:8px}.ha-home-v124 .hero-world{height:450px}}.ha-home-v124 .catalog-inner{grid-template-columns:1.7fr 1fr 1fr;gap:50px}.ha-home-v124 .catalog .catalog-count{gap:24px}.ha-home-v124 .catalog .catalog-count strong{font-size:56px;white-space:nowrap}.ha-home-v124 .catalog .catalog-count p{max-width:300px}.ha-home-v124 .tool-title{display:flex;align-items:center;gap:12px;min-width:0}.ha-home-v124 .tool-title>span{min-width:0}.ha-home-v124 .tool-mark{display:block;width:30px!important;height:32px!important;aspect-ratio:auto!important;-o-object-fit:contain!important;object-fit:contain!important;flex:none;filter:brightness(0)}.ha-home-v124 .console-platforms{display:flex;gap:14px;flex-wrap:wrap;align-items:center;font-size:11px;font-weight:600;line-height:1.6}.ha-home-v124 .console-platforms>span{display:inline-flex;gap:6px;align-items:center}.ha-home-v124 .console-platforms img{width:18px!important;height:18px!important;-o-object-fit:contain;object-fit:contain;filter:brightness(0)}.ha-home-v124 .selection-label>.console-platforms{color:#513166;padding-top:4px}.ha-home-v124 .course-info>.console-platforms{margin:-4px 0 19px;color:#5a3970}.ha-home-v124 .experiment-link{background:#6b0be9;color:#fff;margin-top:24px;border:1px solid #9767e6}.ha-home-v124 .testimonials{background:#10051c;padding-block:82px;border-top:1px solid #392047}.ha-home-v124 .testimony-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.ha-home-v124 .testimony-copy>p{margin-top:22px;font-size:18px;color:#e6dced}.ha-home-v124 .testimony-copy .testimony-note{font-size:14px;color:#b7a5c9;line-height:1.8;max-width:340px}.ha-home-v124 .testimony-video{aspect-ratio:16/9;border:1px solid #85609d;border-radius:14px;display:grid;align-content:center;justify-items:center;gap:22px;background:radial-gradient(ellipse at 50% 50%,#4c1b7d,#1a0b2c 74%);box-shadow:0 15px 60px #0005}.ha-home-v124 .testimony-film{display:grid;justify-items:center;gap:10px}.ha-home-v124 .testimony-film strong{font-size:26px}.ha-home-v124 .testimony-film>span:last-child{font-size:13px;color:#d8bee8}.ha-home-v124 .testimony-video>p{font-size:12px;color:#cdb7de}.ha-home-v124 .film-frame{width:58px;height:42px;border:2px solid #ad7ce2;border-radius:4px;background:repeating-linear-gradient(90deg,transparent 0 7px,#ad7ce2 7px 11px,transparent 11px 16px) top/100% 4px no-repeat,repeating-linear-gradient(90deg,transparent 0 7px,#ad7ce2 7px 11px,transparent 11px 16px) bottom/100% 4px no-repeat}.ha-home-v124 .pass-section{padding-block:96px}.ha-home-v124 .pass-grid{gap:70px;grid-template-columns:.95fr 1.05fr}.ha-home-v124 .pass-lead .pass-brand{font-size:25px;font-weight:600}.ha-home-v124 .pass-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:30px}.ha-home-v124 .pass-section .pass-actions .quiet-link{color:#fff;font-size:13px}.ha-home-v124 .pass-terms{margin-top:28px}.ha-home-v124 .pass-lead .single-course{border-color:#bd9feb66;margin-top:24px;padding-top:19px}.ha-home-v124 .pass-lead .single-course p{font-size:13px;color:#e7dbf8;line-height:1.8}.ha-home-v124 .pass-includes{background:none;color:#fff;padding:0;box-shadow:none;border-radius:0}.ha-home-v124 .pass-includes h3{font-size:19px;margin-bottom:26px}.ha-home-v124 .pass-deck{display:grid;grid-template-columns:1fr 1fr;gap:18px;perspective:900px}.ha-home-v124 .pass-course{display:block;min-width:0;background:#190b30;border:1px solid #b687eb94;border-radius:12px;overflow:hidden;transform:rotate(var(--rest-rotate));transition:transform .24s ease,border-color .24s,box-shadow .24s;transform-origin:center;position:relative}.ha-home-v124 .pass-course-1{--rest-rotate:-3deg}.ha-home-v124 .pass-course-2{--rest-rotate:3deg;margin-top:12px}.ha-home-v124 .pass-course-3{--rest-rotate:2deg}.ha-home-v124 .pass-course-4{--rest-rotate:-2deg;margin-top:12px}.ha-home-v124 .pass-cover{display:block;width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.ha-home-v124 .pass-course-copy{padding:16px 17px 19px}.ha-home-v124 .pass-course-copy .tool-title{font-size:13px;line-height:1.4;gap:9px}.ha-home-v124 .pass-course .tool-mark{width:23px!important;height:25px!important;filter:brightness(0) invert(1)}.ha-home-v124 .pass-course-copy p{font-size:11px;color:#d4c5e9;line-height:1.6;margin:11px 0 0;min-height:36px}.ha-home-v124 .pass-course .console-platforms{gap:9px;font-size:10px;margin-top:12px}.ha-home-v124 .pass-course .console-platforms img{width:14px!important;height:14px!important;filter:brightness(0) invert(1)}.ha-home-v124 .pass-course:focus-visible,.ha-home-v124 .pass-course:hover{transform:translateY(-7px) rotate(0deg);border-color:#fff;box-shadow:0 12px 34px #18072670;z-index:2}.ha-home-v124 .pass-bonus{font-size:12px;color:#e1c9fb;margin-top:26px;line-height:1.6}.ha-home-v124 .pass-deck.is-ready .pass-course{animation:ha124-pass-unfold .7s cubic-bezier(.2,.7,.2,1) both}.ha-home-v124 .pass-deck.is-ready .pass-course:nth-child(2){animation-delay:90ms}.ha-home-v124 .pass-deck.is-ready .pass-course:nth-child(3){animation-delay:.18s}.ha-home-v124 .pass-deck.is-ready .pass-course:nth-child(4){animation-delay:.27s}@keyframes ha124-pass-unfold{0%{opacity:0;translate:0 35px;scale:.95}to{opacity:1;translate:0 0;scale:1}}.ha-home-v124 .ecosystem{padding-block:85px}.ha-home-v124 .ecosystem-grid{grid-template-columns:1.05fr 1fr;gap:80px}.ha-home-v124 .founder-art{position:relative;max-width:530px;padding-bottom:100px}.ha-home-v124 .founder-photo{width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;border-radius:12px}.ha-home-v124 .founder-label{display:block;margin-top:15px;font-size:12px;color:#c2acd9}.ha-home-v124 .founder-skin{position:absolute;width:43%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;right:-20px;bottom:0;border:7px solid #000;border-radius:14px}.ha-home-v124 .ecosystem-marks{display:flex;align-items:center;gap:28px;margin-bottom:27px}.ha-home-v124 .ecosystem-marks img{width:100px;height:42px;-o-object-fit:contain;object-fit:contain}.ha-home-v124 .ecosystem-marks img:first-child{width:118px}.ha-home-v124 .ecosystem-copy h2{font-size:42px}.ha-home-v124 .ecosystem-copy .button{margin-top:18px}.ha-home-v124 .ecosystem-copy .ecosystem-more{font-size:12px;margin-top:16px;color:#a991bf}.ha-home-v124 .faq{display:block;padding-block:90px}.ha-home-v124 .faq>div:first-child{display:grid;grid-template-columns:1fr auto;gap:14px 50px;align-items:center;margin-bottom:36px}.ha-home-v124 .faq>div:first-child h2{grid-column:1;margin:0}.ha-home-v124 .faq>div:first-child>p{grid-column:1;margin:0;color:#b7a6c9;font-size:15px}.ha-home-v124 .faq>div:first-child>.course-link{grid-column:2;grid-row:1/3;font-size:14px;align-self:end;margin-bottom:3px}.ha-home-v124 .questions{width:100%}.ha-home-v124 .questions details{padding:0;border-top:1px solid #5b3d71}.ha-home-v124 .questions details:last-child{border-bottom:1px solid #5b3d71}.ha-home-v124 .questions summary{font-size:20px;line-height:1.5;padding:27px 36px 27px 0;font-weight:600;min-height:80px}.ha-home-v124 .questions .answer{font-size:15px;line-height:1.8;padding:0 65px 27px 0;max-width:1000px}.ha-home-v124 .questions .answer p{font-size:15px}.ha-home-v124 .closing-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:28px;padding-block:68px}.ha-home-v124 .closing-inner h2{margin:0}.ha-home-v124 .footer-inner{display:grid;grid-template-columns:auto 1fr auto;gap:42px;align-items:center}.ha-home-v124 .footer-inner>p{font-size:12px}.ha-home-v124 .footer-links{display:flex;gap:24px;align-items:center;font-size:12px}@media (max-width:1000px){.ha-home-v124 .catalog-inner{gap:30px}.ha-home-v124 .catalog .catalog-count strong{font-size:48px}.ha-home-v124 .catalog .catalog-count{gap:16px}.ha-home-v124 .ecosystem-grid,.ha-home-v124 .pass-grid,.ha-home-v124 .testimony-grid{gap:40px}.ha-home-v124 .tool-title{gap:9px}.ha-home-v124 .selection-label strong{font-size:19px}.ha-home-v124 .ecosystem-copy h2{font-size:36px}.ha-home-v124 .footer-inner{gap:25px}.ha-home-v124 .footer-links{gap:15px}}@media (max-width:800px){.ha-home-v124 .ecosystem-grid,.ha-home-v124 .pass-grid,.ha-home-v124 .testimony-grid{grid-template-columns:1fr}.ha-home-v124 .ecosystem,.ha-home-v124 .faq,.ha-home-v124 .pass-section,.ha-home-v124 .testimonials{padding-block:64px}.ha-home-v124 .testimony-copy .testimony-note{max-width:460px}.ha-home-v124 .pass-deck{max-width:560px;margin-inline:auto}.ha-home-v124 .pass-includes h3{margin-bottom:24px}.ha-home-v124 .pass-grid{gap:44px}.ha-home-v124 .founder-art{max-width:520px}.ha-home-v124 .ecosystem-grid{gap:35px}.ha-home-v124 .faq>div:first-child{grid-template-columns:1fr}.ha-home-v124 .faq>div:first-child>.course-link{grid-column:1;grid-row:auto;justify-self:start;margin-top:6px}.ha-home-v124 .footer-inner{grid-template-columns:1fr 1fr}.ha-home-v124 .footer-links{grid-column:1/3;justify-content:space-between}.ha-home-v124 .catalog-inner{grid-template-columns:1.6fr 1fr 1fr;gap:20px}.ha-home-v124 .catalog .catalog-count{display:block}.ha-home-v124 .catalog .catalog-count p{margin-top:5px}.ha-home-v124 .catalog .catalog-count strong{font-size:46px}}@media (max-width:560px){.ha-home-v124 .catalog-inner{grid-template-columns:1fr;gap:20px;padding-block:30px}.ha-home-v124 .catalog .catalog-count{display:flex;gap:20px}.ha-home-v124 .catalog .catalog-count strong{font-size:49px}.ha-home-v124 .catalog p{font-size:12px}.ha-home-v124 .catalog .catalog-count p{margin:0}.ha-home-v124 .testimony-grid{gap:30px}.ha-home-v124 .testimony-copy h2{font-size:34px}.ha-home-v124 .testimony-copy>p{font-size:16px;margin-top:18px}.ha-home-v124 .testimony-video{min-height:210px}.ha-home-v124 .testimony-film strong{font-size:23px}.ha-home-v124 .pass-course{transform:none}.ha-home-v124 .pass-course-2,.ha-home-v124 .pass-course-4{margin-top:0}.ha-home-v124 .pass-deck{gap:12px;perspective:none}.ha-home-v124 .pass-course-copy{padding:12px 11px 15px}.ha-home-v124 .pass-course-copy .tool-title{font-size:11px;gap:6px;min-height:34px}.ha-home-v124 .pass-course .tool-mark{width:18px!important;height:22px!important}.ha-home-v124 .pass-course-copy p{font-size:10px;min-height:46px;margin-top:8px}.ha-home-v124 .pass-course .console-platforms{font-size:9px;gap:5px}.ha-home-v124 .pass-course .console-platforms img{width:12px!important;height:12px!important}.ha-home-v124 .pass-actions{gap:18px}.ha-home-v124 .founder-art{padding-bottom:65px}.ha-home-v124 .founder-skin{right:-3px;border-width:5px}.ha-home-v124 .ecosystem-copy h2{font-size:34px}.ha-home-v124 .ecosystem-marks{gap:25px}.ha-home-v124 .questions summary{font-size:17px;padding-block:23px;min-height:75px}.ha-home-v124 .questions .answer,.ha-home-v124 .questions .answer p{font-size:14px}.ha-home-v124 .questions .answer{padding-right:15px}.ha-home-v124 .closing-inner h2{font-size:34px}.ha-home-v124 .closing-inner{padding-block:58px;gap:24px}.ha-home-v124 .footer-inner{grid-template-columns:1fr;gap:24px;justify-items:start}.ha-home-v124 .footer-links{grid-column:1;flex-wrap:wrap;gap:14px 25px}.ha-home-v124 .footer-inner>p{margin:0}}@media (prefers-reduced-motion:reduce){.ha-home-v124 .pass-course,.ha-home-v124 .pass-deck.is-ready .pass-course{animation:none!important;transition:none;transform:none;translate:none;scale:1}}.ha-home-v124 .publication-note{font-size:12px;color:#b8a5c8;margin-top:18px}.ha-home-v124 .questions summary{position:relative}.ha-home-v124 .questions summary:after{top:50%;transform:translateY(-50%)}.ha-home-v124 .pass-course,.ha-home-v124 .pass-course:hover{text-decoration:none}.ha-home-v124 .testimony-grid>*{min-width:0}.ha-home-v124 .testimony-video{width:100%}@media (max-width:800px){.ha-home-v124 .testimony-grid{grid-template-columns:minmax(0,1fr)}}.ha-home-v124 .pass-lead .pass-brand{font-family:HAHomePoppins,Arial,sans-serif}.ha-home-v124 .course-selector .tool-title{gap:14px}.ha-home-v124 .course-selector .tool-mark{width:36px!important;height:36px!important}.ha-home-v124 .course-info .course-name{gap:12px;align-items:center}.ha-home-v124 .course-info .course-name .tool-mark{width:29px!important;height:29px!important}.ha-home-v124 .pass-course-copy .tool-title{gap:11px;align-items:center}.ha-home-v124 .pass-course .tool-mark{width:30px!important;height:30px!important}.ha-home-v124 .ecosystem-marks img{filter:brightness(0) invert(1)}@media (max-width:560px){.ha-home-v124 .course-selector .tool-mark{width:32px!important;height:32px!important}.ha-home-v124 .pass-course-copy .tool-title{gap:8px;align-items:flex-start}.ha-home-v124 .pass-course .tool-mark{width:25px!important;height:25px!important}.ha-home-v124 .pass-course-copy .tool-title span{padding-top:3px}}.ha-home-v124 .course-panel-stage{margin-bottom:50px}.ha-home-v124.enhanced .course-panel-stage{display:grid;grid-template-columns:minmax(0,1fr)}.ha-home-v124.enhanced .course-panel-stage .course-panel{grid-area:1/1;align-self:start;min-width:0;width:100%;margin-bottom:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .24s ease,transform .24s ease,visibility 0s .24s}.ha-home-v124.enhanced .course-panel-stage .course-panel.is-current{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}.ha-home-v124 .course-panel{align-items:center;gap:62px;min-height:0}.ha-home-v124 .course-info{display:grid;gap:14px;min-width:0}.ha-home-v124 .course-info>*{margin:0!important}.ha-home-v124 .course-info .course-name{min-height:29px;font-size:13px;line-height:1.5}.ha-home-v124 .course-info h3{font-size:36px;line-height:1.15;min-height:2.3em}.ha-home-v124 .course-info>p:not(.course-name){font-size:15px;line-height:1.75;min-height:5.25em}.ha-home-v124 .course-info h4{font-size:15px;line-height:1.5}.ha-home-v124 .course-info .project-list{margin:0;padding:0}.ha-home-v124 .course-info .project-list li{min-height:70px;padding:12px 0}.ha-home-v124 .course-info .project-list strong{font-size:14px;line-height:1.5}.ha-home-v124 .course-info .project-list span{font-size:13px;line-height:1.6}.ha-home-v124 .course-info .course-link{justify-self:start;align-self:end;font-size:13px;line-height:1.8}.ha-home-v124 .course-media>img{width:100%;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;display:block;background:#221137}.ha-home-v124 .course-facts{min-height:44px;align-items:center;padding-top:16px}.ha-home-v124 .course-facts>.console-platforms{font-size:11px;gap:13px}.ha-home-v124 .course-facts .console-platforms>span{max-width:none}.ha-home-v124 .selection-label>.console-platforms,.ha-home-v124 .selection-label>.track-platform-label{min-height:20px;font-size:11px;font-weight:600;padding-top:4px}@media (max-width:1100px){.ha-home-v124 .course-panel{gap:35px}.ha-home-v124 .course-info h3{font-size:30px}.ha-home-v124 .course-info>p:not(.course-name){min-height:7em}}@media (max-width:800px){.ha-home-v124 .course-panel{gap:28px}.ha-home-v124 .course-info h3{font-size:27px}.ha-home-v124 .course-info{gap:12px}.ha-home-v124 .course-info>p:not(.course-name){font-size:14px;min-height:8.75em}.ha-home-v124 .course-info .project-list li{min-height:72px}}@media (max-width:560px){.ha-home-v124 .course-panel-stage{margin-bottom:35px}.ha-home-v124 .course-panel{gap:24px}.ha-home-v124 .course-info h3{font-size:30px;min-height:2.3em}.ha-home-v124 .course-info>p:not(.course-name){min-height:7em}.ha-home-v124 .course-info .project-list li{min-height:70px}.ha-home-v124 .course-facts{gap:15px;font-size:11px}.ha-home-v124 .course-facts>.console-platforms{gap:12px;font-size:10px}.ha-home-v124 .course-facts .console-platforms img{width:15px!important;height:15px!important}}@media (max-width:350px){.ha-home-v124 .course-info h3{font-size:26px}.ha-home-v124 .course-info>p:not(.course-name){min-height:8.75em}.ha-home-v124 .course-facts>.console-platforms{gap:8px;font-size:9px}.ha-home-v124 .course-facts .console-platforms img{width:13px!important;height:13px!important}}@media (prefers-reduced-motion:reduce){.ha-home-v124.enhanced .course-panel-stage .course-panel{transition:none;transform:none}}.ha-home-v124 .pass-deck.is-carousel{display:block;position:relative;width:100%;max-width:560px;height:382px;perspective:1100px;isolation:isolate;touch-action:pan-y}.ha-home-v124 .pass-deck.is-carousel .pass-course{position:absolute;top:12px;left:50%;width:68%;max-width:300px;margin:0;transform:translateX(-50%) translateY(12px) scale(1);transform-origin:center;transition:left .65s cubic-bezier(.22,.7,.18,1),transform .65s cubic-bezier(.22,.7,.18,1),filter .65s ease,border-color .25s;animation:none!important;translate:none;scale:1;box-shadow:0 20px 38px #21064955;will-change:transform}.ha-home-v124 .pass-deck.is-carousel .pass-course[data-position=front]{z-index:4;border-color:#dac5f9;filter:none}.ha-home-v124 .pass-deck.is-carousel .pass-course[data-position=left]{left:28%;transform:translateX(-50%) translateY(-2px) scale(.77) rotate(-8deg);z-index:2;filter:brightness(.87)}.ha-home-v124 .pass-deck.is-carousel .pass-course[data-position=right]{left:72%;transform:translateX(-50%) translateY(-2px) scale(.77) rotate(8deg);z-index:2;filter:brightness(.87)}.ha-home-v124 .pass-deck.is-carousel .pass-course[data-position=back]{transform:translateX(-50%) translateY(-24px) scale(.65);z-index:1;filter:brightness(.75)}.ha-home-v124 .pass-deck.is-carousel .pass-course:hover{border-color:#fff}.ha-home-v124 .pass-deck.is-carousel .pass-course:focus-visible{outline:3px solid white;outline-offset:5px}.ha-home-v124 .pass-deck.is-carousel .pass-course-copy{height:172px;padding:19px 20px;box-sizing:border-box}.ha-home-v124 .pass-deck.is-carousel .tool-title{font-size:16px;min-height:45px;align-items:center;gap:12px}.ha-home-v124 .pass-deck.is-carousel .pass-course-copy p{font-size:13px;min-height:43px;line-height:1.6;margin-top:10px}.ha-home-v124 .pass-deck.is-carousel .console-platforms{font-size:10px;margin-top:8px;gap:14px}.ha-home-v124 .pass-carousel-controls{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:5px}.ha-home-v124 .pass-carousel-controls[hidden]{display:none}.ha-home-v124 .pass-carousel-controls>button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #cdb0ec80;background:#390b7880;border-radius:50%;color:white;padding:0;cursor:pointer}.ha-home-v124 .pass-carousel-controls svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ha-home-v124 .pass-carousel-controls .pass-play{width:30px;height:30px;margin-left:3px;border-color:transparent;background:none}.ha-home-v124 .pass-carousel-controls .pass-play svg{width:16px;height:16px}.ha-home-v124 .pass-carousel-controls button:focus-visible{outline:2px solid white;outline-offset:4px}.ha-home-v124 .pass-dots{display:flex;gap:8px;align-items:center}.ha-home-v124 .pass-dots button{border:0;background:none;padding:9px 3px;cursor:pointer}.ha-home-v124 .pass-dots button:after{content:"";display:block;width:7px;height:7px;background:#c6a1ed;border-radius:20px;transition:width .25s,background .25s}.ha-home-v124 .pass-dots button[aria-pressed=true]:after{width:24px;background:white}.ha-home-v124 .pass-includes .pass-bonus{text-align:center;margin-top:20px}@media (max-width:1100px) and (min-width:801px){.ha-home-v124 .pass-deck.is-carousel{height:350px}.ha-home-v124 .pass-deck.is-carousel .tool-title{font-size:14px}.ha-home-v124 .pass-deck.is-carousel .pass-course-copy{padding:16px;height:176px}.ha-home-v124 .pass-deck.is-carousel .pass-course-copy p{font-size:12px}.ha-home-v124 .pass-deck.is-carousel .console-platforms{font-size:9px;gap:8px}}@media (max-width:560px){.ha-home-v124 .pass-deck.is-carousel{height:330px;perspective:1000px}.ha-home-v124 .pass-deck.is-carousel .pass-course{width:69%;top:14px}.ha-home-v124 .pass-deck.is-carousel .pass-course-copy{height:167px;padding:15px 16px}.ha-home-v124 .pass-deck.is-carousel .tool-title{font-size:14px;min-height:44px;gap:9px}.ha-home-v124 .pass-deck.is-carousel .pass-course-copy p{font-size:12px;min-height:40px}.ha-home-v124 .pass-deck.is-carousel .console-platforms{font-size:9px;gap:10px}.ha-home-v124 .pass-carousel-controls{gap:13px;margin-top:0}}@media (max-width:350px){.ha-home-v124 .pass-deck.is-carousel{height:310px}.ha-home-v124 .pass-deck.is-carousel .pass-course-copy{padding:13px;height:168px}.ha-home-v124 .pass-deck.is-carousel .tool-title{font-size:12px}.ha-home-v124 .pass-deck.is-carousel .pass-course-copy p{font-size:11px}.ha-home-v124 .pass-deck.is-carousel .console-platforms{font-size:8px;gap:7px}}@media (prefers-reduced-motion:reduce){.ha-home-v124 .pass-deck.is-carousel .pass-course,.ha-home-v124 .pass-dots button:after{transition:none!important}}.ha-home-v124 .lesson-preview{display:block;position:relative;overflow:hidden;min-width:0;background:#221137;aspect-ratio:16/9}.ha-home-v124 .lesson-preview>img:not(.lesson-motion){display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ha-home-v124 .lesson-preview>.lesson-motion{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .18s ease}.ha-home-v124 .lesson-preview.is-previewing>.lesson-motion{opacity:1}.ha-home-v124 .course-media>.lesson-preview{width:100%;border-radius:10px;aspect-ratio:16/9}@media (prefers-reduced-motion:reduce){.ha-home-v124 .lesson-preview>.lesson-motion{display:none;transition:none}}.ha-home-v124 .course-panel{align-items:start;-moz-column-gap:62px;column-gap:62px;row-gap:30px}.ha-home-v124 .course-info{gap:18px}.ha-home-v124 .course-info>p:not(.course-name){min-height:0}.ha-home-v124 .course-info .course-link{margin-top:4px!important}.ha-home-v124 .course-projects{grid-column:1/-1;border-top:1px solid #d2c0e5;padding-top:26px;min-width:0}.ha-home-v124 .course-projects h4{margin:0 0 24px;font-size:16px;line-height:1.5}.ha-home-v124 .course-projects .project-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none}.ha-home-v124 .course-projects .project-list li{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:14px;margin:0;padding:0;border:0;min-width:0;min-height:60px}.ha-home-v124 .course-projects .project-icon{width:30px;height:30px;color:#650bcf;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;margin-top:2px}.ha-home-v124 .course-projects .project-topic{min-width:0}.ha-home-v124 .course-projects .project-list strong{display:block;font-size:15px;line-height:1.5;margin-bottom:7px}.ha-home-v124 .course-projects .project-list span{display:block;font-size:13px;line-height:1.65;color:#5c486f}@media (max-width:1100px){.ha-home-v124 .course-panel{-moz-column-gap:35px;column-gap:35px}.ha-home-v124 .course-projects .project-list{gap:22px}.ha-home-v124 .course-projects .project-list li{gap:11px;grid-template-columns:28px minmax(0,1fr)}.ha-home-v124 .course-projects .project-icon{width:26px;height:26px}.ha-home-v124 .course-projects .project-list strong{font-size:14px}.ha-home-v124 .course-projects .project-list span{font-size:12px}}@media (max-width:800px){.ha-home-v124 .course-panel{row-gap:28px}.ha-home-v124 .course-projects{padding-top:24px}.ha-home-v124 .course-projects .project-list{gap:22px}.ha-home-v124 .course-info>p:not(.course-name){min-height:0}}@media (max-width:560px){.ha-home-v124 .course-info{gap:16px}.ha-home-v124 .course-projects h4{margin-bottom:21px}.ha-home-v124 .course-projects .project-list{grid-template-columns:1fr;gap:22px}.ha-home-v124 .course-projects .project-list li{grid-template-columns:32px minmax(0,1fr);gap:14px;min-height:0}.ha-home-v124 .course-projects .project-icon{width:28px;height:28px}.ha-home-v124 .course-projects .project-list strong{font-size:15px;margin-bottom:4px}.ha-home-v124 .course-projects .project-list span{font-size:13px}}.ha-home-v124 .questions .answer{width:100%;max-width:none;padding:0 36px 28px 0}.ha-home-v124 .questions .answer p{width:100%;max-width:none;margin:0;line-height:1.75}.ha-home-v124 .questions .answer a{margin-top:16px}@media (max-width:560px){.ha-home-v124 .questions .answer{padding-right:0;padding-bottom:25px}.ha-home-v124 .questions .answer p{line-height:1.8}}.ha-home-v124 .course-projects .project-map-topic{grid-template-columns:42px minmax(0,1fr);gap:14px}.ha-home-v124 .course-projects .genre-icon{width:38px;height:38px;margin-top:0;stroke-width:1.65}.ha-home-v124 .genre-icon .map-fill{fill:#a75df514}.ha-home-v124 .genre-icon .map-red{fill:#e4576840;stroke:#be3750}.ha-home-v124 .genre-icon .map-blue{fill:#5681ef40;stroke:#375bd2}@media (max-width:1100px){.ha-home-v124 .course-projects .project-map-topic{grid-template-columns:38px minmax(0,1fr);gap:12px}.ha-home-v124 .course-projects .genre-icon{width:35px;height:35px}}@media (max-width:560px){.ha-home-v124 .course-projects .project-map-topic{grid-template-columns:42px minmax(0,1fr);gap:14px}.ha-home-v124 .course-projects .genre-icon{width:38px;height:38px}}.ha-home-v124 .learning-journey{padding-block:90px}.ha-home-v124 .learning-journey .section-intro{margin-bottom:42px}.ha-home-v124 .learning-workbench{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center}.ha-home-v124 .learning-route{min-width:0;position:relative}.ha-home-v124 .learning-step{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr);gap:20px;text-align:left;padding:23px 0;background:none;border:0;border-bottom:1px solid #34213f;color:#a89cb6;cursor:pointer;position:relative}.ha-home-v124 .learning-step>span:last-child{display:flex;flex-direction:column;gap:9px}.ha-home-v124 .learning-step strong{font-size:22px;line-height:1.35;letter-spacing:-.5px;font-weight:600;color:#d0c3dc;transition:color .2s}.ha-home-v124 .learning-step>span>span{font-size:14px;line-height:1.75;max-width:390px}.ha-home-v124 .learning-checkpoint{display:grid;place-items:center;width:38px;height:38px;border:1px solid #624177;border-radius:50%;font-size:15px;color:#b18ecb;margin-top:1px;transition:background .25s,border-color .25s,color .25s}.ha-home-v124 .learning-step[aria-pressed=true] strong{color:#fff}.ha-home-v124 .learning-step[aria-pressed=true]{color:#d4c4e1}.ha-home-v124 .learning-step[aria-pressed=true] .learning-checkpoint{background:#9347e5;border-color:#bd83ff;color:white;box-shadow:0 0 24px #9347e530}.ha-home-v124 .learning-step:focus-visible{outline:2px solid #be8dff;outline-offset:7px;border-radius:4px}.ha-home-v124 .learning-step:hover strong{color:#fff}.ha-home-v124 .learning-hint{font-size:12px;color:#a88cbb;margin-top:22px}.ha-home-v124 .learning-scene{margin:0;min-width:0;border-radius:18px;background:#170b23;border:1px solid #392046;overflow:hidden}.ha-home-v124 .learning-map{width:100%;height:auto;display:block}.ha-home-v124 .learning-scene figcaption{padding:0 30px 30px;text-align:center}.ha-home-v124 .learning-scene figcaption strong{font-size:20px;line-height:1.45;color:#f1e5fa}.ha-home-v124 .learning-scene figcaption p{font-size:13px;line-height:1.7;color:#bc9ace;margin:9px auto 0;min-height:44px;max-width:390px}.ha-home-v124 .map-blueprint,.ha-home-v124 .map-construction,.ha-home-v124 .map-publish{transition:opacity .45s,transform .6s cubic-bezier(.2,.75,.2,1);transform-box:fill-box;transform-origin:center}.ha-home-v124 .map-blueprint{opacity:1}.ha-home-v124 .map-construction,.ha-home-v124 .map-publish{opacity:0;transform:translateY(10px)}.ha-home-v124 .learning-scene[data-stage="1"] .map-blueprint,.ha-home-v124 .learning-scene[data-stage="2"] .map-blueprint{opacity:0}.ha-home-v124 .learning-scene[data-stage="1"] .map-construction,.ha-home-v124 .learning-scene[data-stage="2"] .map-construction,.ha-home-v124 .learning-scene[data-stage="2"] .map-publish{opacity:1;transform:translateY(0)}.ha-home-v124 .learning-practice{display:grid;grid-template-columns:1fr auto;gap:45px;align-items:center;margin-top:44px;padding:30px 0 0;border-top:1px solid #392046}.ha-home-v124 .learning-practice h3{font-size:17px;font-weight:600;margin:0 0 11px}.ha-home-v124 .learning-practice p{max-width:740px;font-size:14px;line-height:1.8;color:#c9b8d5;margin:0}.ha-home-v124 .learning-practice .publication-note{font-size:12px;color:#a78db7;margin:12px 0 0}.ha-home-v124 .learning-practice .button{white-space:nowrap}.ha-home-v124 .faq>div:first-child>p{max-width:none}@media (max-width:1100px){.ha-home-v124 .learning-workbench{gap:38px}.ha-home-v124 .learning-step strong{font-size:20px}.ha-home-v124 .learning-step{gap:16px}.ha-home-v124 .learning-scene figcaption{padding-inline:20px}.ha-home-v124 .learning-scene figcaption strong{font-size:18px}}@media (max-width:800px){.ha-home-v124 .learning-workbench{grid-template-columns:1fr;gap:30px}.ha-home-v124 .learning-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ha-home-v124 .learning-step{display:flex;flex-direction:column;padding:0 0 18px;gap:14px}.ha-home-v124 .learning-step strong{font-size:17px}.ha-home-v124 .learning-step>span>span{font-size:12px}.ha-home-v124 .learning-hint{grid-column:1/-1;margin:0}.ha-home-v124 .learning-scene{width:100%;max-width:600px;margin:auto}.ha-home-v124 .learning-practice{gap:28px}.ha-home-v124 .learning-journey{padding-block:64px}}@media (max-width:560px){.ha-home-v124 .learning-route{grid-template-columns:1fr;gap:0}.ha-home-v124 .learning-step{display:grid;grid-template-columns:36px minmax(0,1fr);gap:15px;padding:19px 0}.ha-home-v124 .learning-step strong{font-size:19px}.ha-home-v124 .learning-step>span>span{font-size:13px}.ha-home-v124 .learning-checkpoint{width:33px;height:33px;font-size:13px}.ha-home-v124 .learning-hint{margin-top:20px;line-height:1.7}.ha-home-v124 .learning-workbench{gap:25px}.ha-home-v124 .learning-scene figcaption{padding:0 20px 22px}.ha-home-v124 .learning-scene figcaption strong{font-size:18px}.ha-home-v124 .learning-scene figcaption p{font-size:12px;min-height:40px}.ha-home-v124 .learning-practice{grid-template-columns:1fr;margin-top:32px;gap:24px}.ha-home-v124 .learning-practice .button{justify-self:start}.ha-home-v124 .learning-practice p{font-size:14px}.ha-home-v124 .learning-journey .section-intro{margin-bottom:24px}.ha-home-v124 .faq>div:first-child>p{font-size:13px}}@media (prefers-reduced-motion:reduce){.ha-home-v124 .learning-checkpoint,.ha-home-v124 .learning-step strong,.ha-home-v124 .map-blueprint,.ha-home-v124 .map-construction,.ha-home-v124 .map-publish{transition:none}}.ha-home-v124 .pass-lead .pass-brand{display:flex;align-items:center;gap:12px}.ha-home-v124 .pass-brand-spark{width:28px;height:28px;fill:#bc8bff;flex:none}.ha-home-v124 .faq>div:first-child>p{white-space:nowrap}@media (max-width:350px){.ha-home-v124 .faq>div:first-child>p{font-size:12px}}.ha-home-v124 .pass-deck.is-carousel{max-width:600px;height:408px}.ha-home-v124 .pass-deck.is-carousel .pass-course{width:72%;max-width:326px}@media (max-width:1100px) and (min-width:801px){.ha-home-v124 .pass-deck.is-carousel{height:374px}}@media (max-width:560px){.ha-home-v124 .pass-deck.is-carousel{height:350px}.ha-home-v124 .pass-deck.is-carousel .pass-course{width:73%}}@media (max-width:350px){.ha-home-v124 .pass-deck.is-carousel{height:328px}}.ha-home-v124 .mentors{background:#10051c;padding:88px 0 70px;border-bottom:1px solid #352044}.ha-home-v124 .mentors .section-intro>p{color:#c5b4d7;max-width:390px}.ha-home-v124 .mentor-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.ha-home-v124 .mentor-filters button{display:inline-flex;align-items:center;gap:9px;border:1px solid #634675;border-radius:7px;padding:10px 16px;background:transparent;color:#d9cce6;font-size:13px;font-weight:600}.ha-home-v124 .mentor-filters button[aria-pressed=true]{background:#efe8fb;color:#230738;border-color:#efe8fb}.ha-home-v124 .mentor-filters button>img{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.ha-home-v124 .mentor-filters button[aria-pressed=true]>img{filter:brightness(0)}.ha-home-v124 .mentor-consoles{display:inline-flex;align-items:center;gap:7px;margin-left:3px}.ha-home-v124 .mentor-consoles img{width:17px;height:17px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.ha-home-v124 .mentor-filters button[aria-pressed=true] .mentor-consoles img{filter:brightness(0)}.ha-home-v124 .mentor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ha-home-v124 .mentor-card{overflow:hidden;border:1px solid #483055;border-radius:10px;background:#1b0a29;min-width:0}.ha-home-v124 .mentor-photo{position:relative;aspect-ratio:4/3;overflow:hidden;background:#08020d}.ha-home-v124 .mentor-photo>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 35%;object-position:50% 35%}.ha-home-v124 .mentor-track{position:absolute;bottom:13px;left:15px;display:flex;align-items:center;padding:4px 10px;border-radius:5px;font-size:11px;font-weight:600;background:#150921e8;color:#eee1fa}.ha-home-v124 .mentor-info{padding:21px 23px 24px}.ha-home-v124 .mentor-info h3{font-size:25px;letter-spacing:-.6px}.ha-home-v124 .mentor-info .mentor-role{font-size:13px;color:#c48eff;font-weight:600;margin-top:8px}.ha-home-v124 .mentor-info>p:last-child{font-size:13px;color:#c4b4d3;margin-top:11px;line-height:1.7;min-height:45px}.ha-home-v124 .mentor-note{font-size:12px;color:#b4a3c4;margin-top:25px;max-width:none}.ha-home-v124 .mentor-note a{color:#d8b3ff}.ha-home-v124 .mentor-portfolio{display:grid;grid-template-columns:.85fr 1fr 1fr;gap:26px;padding-top:40px;margin-top:40px;border-top:1px solid #4a315b;align-items:start}.ha-home-v124 .portfolio-heading h3{font-size:27px}.ha-home-v124 .portfolio-heading>p{font-size:13px;color:#bcaacb;margin-top:15px;max-width:240px}.ha-home-v124 .portfolio-work{margin:0;display:grid;grid-template-columns:1fr;gap:15px}.ha-home-v124 .portfolio-work>img{aspect-ratio:16/9;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:7px}.ha-home-v124 .portfolio-work figcaption>span{font-size:11px;color:#b891d4}.ha-home-v124 .portfolio-work strong{display:block;font-size:20px;line-height:1.35;margin-top:4px}.ha-home-v124 .portfolio-work p{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:#ddd2e7;margin-top:6px}.ha-home-v124 .portfolio-work p>span{color:#a68db9}.ha-home-v124 .stories-section{background:#0c0316;padding:84px 0}.ha-home-v124 .stories-section .section-intro>p{color:#c9b9d9}.ha-home-v124 .story-feature{display:grid;grid-template-columns:.75fr 1.25fr;gap:65px;align-items:center}.ha-home-v124 .story-label{color:#bf85ee;font-size:13px;font-weight:600}.ha-home-v124 .story-editorial h3{font-size:37px;letter-spacing:-1px;margin-top:9px}.ha-home-v124 .story-editorial .story-title{font-size:23px;color:#eee1f7;line-height:1.4;margin-top:24px}.ha-home-v124 .story-editorial>p:not(.story-title){color:#bcabc9;font-size:14px;line-height:1.8;margin-top:18px}.ha-home-v124 .story-time{display:block;font-size:12px;color:#a990bf;margin-top:24px}.ha-home-v124 .story-screen{border:1px solid #634876;border-radius:11px;overflow:hidden;background:#05010a;aspect-ratio:16/9}.ha-home-v124 .story-screen video{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#05010a}.ha-home-v124 .story-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:27px}.ha-home-v124 .story-picker button{display:grid;grid-template-columns:82px 1fr 24px;gap:15px;align-items:center;text-align:left;border:1px solid #51345f;border-radius:7px;background:#1a0a28;color:#fff;padding:12px;min-width:0}.ha-home-v124 .story-picker button[aria-pressed=true]{border-color:#bf8af0;background:#2b1141;box-shadow:inset 0 -3px #a457e3}.ha-home-v124 .story-picker button>img{width:82px;height:57px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.ha-home-v124 .story-picker button strong{display:block;font-size:14px;line-height:1.4}.ha-home-v124 .story-picker button>span>span{display:block;font-size:11px;color:#bfa9cd;margin-top:4px}.ha-home-v124 .story-play{font-size:26px;color:#c895f0}.ha-home-v124 .story-context{font-size:11px;color:#ae97c1;margin-top:20px;max-width:none}.ha-home-v124 .family-skills{padding:0;list-style:none;margin:27px 0 26px;display:grid;gap:19px}.ha-home-v124 .family-skills li{display:grid;grid-template-columns:29px 1fr;gap:14px;font-size:13px;color:#5b486a;max-width:410px}.ha-home-v124 .family-skills strong{display:block;font-size:14px;color:#251332;margin-bottom:3px}.ha-home-v124 .family-skills svg{width:26px;height:26px;fill:none;stroke:#7615da;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;margin-top:3px}@media (max-width:1100px){.ha-home-v124 .mentor-grid{gap:18px}.ha-home-v124 .mentor-info{padding:19px}.ha-home-v124 .mentor-info h3{font-size:22px}.ha-home-v124 .mentor-info>p:last-child{min-height:67px}.ha-home-v124 .mentor-portfolio{grid-template-columns:.7fr 1fr 1fr;gap:22px}.ha-home-v124 .story-feature{gap:35px}.ha-home-v124 .story-picker button{grid-template-columns:60px 1fr 18px;gap:10px}.ha-home-v124 .story-picker button>img{width:60px;height:48px}.ha-home-v124 .story-picker button strong{font-size:12px}}@media (max-width:800px){.ha-home-v124 .mentors,.ha-home-v124 .stories-section{padding:64px 0}.ha-home-v124 .mentor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ha-home-v124 .mentor-info>p:last-child{min-height:44px}.ha-home-v124 .mentor-portfolio{grid-template-columns:1fr 1fr;gap:24px}.ha-home-v124 .portfolio-heading{grid-column:1/-1;display:flex;gap:35px;align-items:flex-end}.ha-home-v124 .portfolio-heading h3{font-size:26px}.ha-home-v124 .portfolio-heading>p{max-width:270px;margin:0}.ha-home-v124 .story-feature{grid-template-columns:1fr;gap:25px}.ha-home-v124 .story-editorial h3{font-size:30px}.ha-home-v124 .story-editorial .story-title{margin-top:17px;font-size:21px}.ha-home-v124 .story-time{margin-top:15px}.ha-home-v124 .story-picker button{grid-template-columns:1fr;gap:11px;padding:10px;position:relative}.ha-home-v124 .story-picker button>img{width:100%;height:auto;aspect-ratio:16/9}.ha-home-v124 .story-play{position:absolute;bottom:11px;right:12px;font-size:22px}.ha-home-v124 .story-picker button strong{padding-right:15px;font-size:12px}.ha-home-v124 .family-skills li{max-width:none}}@media (max-width:560px){.ha-home-v124 .mentor-grid{gap:14px}.ha-home-v124 .mentor-photo{aspect-ratio:4/5}.ha-home-v124 .mentor-track{font-size:9px;bottom:8px;left:7px;padding:3px 6px;max-width:calc(100% - 14px);flex-wrap:wrap;gap:2px}.ha-home-v124 .mentor-consoles img{width:13px;height:13px}.ha-home-v124 .mentor-info{padding:15px 12px 18px}.ha-home-v124 .mentor-info h3{font-size:20px}.ha-home-v124 .mentor-info .mentor-role{font-size:11px;line-height:1.5;min-height:33px}.ha-home-v124 .mentor-info>p:last-child{font-size:11px;min-height:75px;margin-top:9px}.ha-home-v124 .mentor-filters{gap:7px;margin-bottom:24px}.ha-home-v124 .mentor-filters button{font-size:11px;padding:8px 10px;gap:6px}.ha-home-v124 .mentor-filters button>img{width:16px;height:16px}.ha-home-v124 .mentor-note{font-size:11px;line-height:1.8}.ha-home-v124 .mentor-portfolio{gap:17px;padding-top:28px;margin-top:28px}.ha-home-v124 .portfolio-heading{display:block}.ha-home-v124 .portfolio-heading h3{font-size:25px}.ha-home-v124 .portfolio-heading>p{margin-top:13px;max-width:none}.ha-home-v124 .portfolio-work{gap:10px}.ha-home-v124 .portfolio-work strong{font-size:17px}.ha-home-v124 .portfolio-work figcaption>span{font-size:10px}.ha-home-v124 .portfolio-work p{flex-direction:column;gap:2px;font-size:11px}.ha-home-v124 .story-picker{gap:8px;margin-top:18px}.ha-home-v124 .story-picker button{padding:7px;gap:9px}.ha-home-v124 .story-picker button strong{font-size:10px;line-height:1.5}.ha-home-v124 .story-picker button>span>span{font-size:9px}.ha-home-v124 .story-play{bottom:10px;right:7px;font-size:18px}.ha-home-v124 .story-editorial>p:not(.story-title){font-size:14px}.ha-home-v124 .story-context{font-size:10px}.ha-home-v124 .family-skills li{font-size:12px}.ha-home-v124 .stories-section .section-intro{margin-bottom:28px}}.ha-home-v124 .mentor-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 54px)/3);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#724297 #1a0a29;gap:27px;padding-bottom:17px;align-items:stretch;overscroll-behavior-x:contain}.ha-home-v124 .mentor-card{scroll-snap-align:start}.ha-home-v124 .mentor-photo{aspect-ratio:4/5}.ha-home-v124 .mentor-photo>img{-o-object-position:center;object-position:center}.ha-home-v124 .mentor-grid:focus-visible{outline:3px solid #ffdc79;outline-offset:5px}.ha-home-v124 .mentor-controls{display:flex;justify-content:space-between;align-items:center;margin-top:15px}.ha-home-v124 .mentor-controls>span{font-size:12px;color:#bca6cb}.ha-home-v124 .mentor-controls>div{display:flex;gap:10px}.ha-home-v124 .mentor-controls button{display:grid;place-items:center;width:41px;height:41px;border:1px solid #73518e;border-radius:50%;color:#ebd4ff;background:transparent;font-size:28px;line-height:1}.ha-home-v124 .mentor-controls button:disabled{opacity:.3;cursor:default}@media (max-width:560px){.ha-home-v124 .mentor-grid{grid-auto-columns:78%;gap:17px}.ha-home-v124 .mentor-info{padding:21px}.ha-home-v124 .mentor-info h3{font-size:24px}.ha-home-v124 .mentor-info .mentor-role{font-size:13px;min-height:0}.ha-home-v124 .mentor-info>p:last-child{font-size:13px;min-height:66px;margin-top:11px}.ha-home-v124 .mentor-track{font-size:11px;left:12px;bottom:12px;padding:5px 10px}.ha-home-v124 .mentor-consoles img{width:15px;height:15px}.ha-home-v124 .mentor-grid:has(.mentor-card:not([hidden]):only-child){grid-auto-columns:100%}}.ha-home-v124 .mentor-guests{margin-top:26px;border-top:1px solid #483055;border-bottom:1px solid #483055}.ha-home-v124 .mentor-guests>summary{cursor:pointer;padding:20px 8px;font-weight:600;color:#d9b9f2;font-size:14px}.ha-home-v124 .guest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;padding:10px 0 30px}.ha-home-v124 .guest-grid .mentor-card{min-width:0}@media (max-width:1100px) and (min-width:801px){.ha-home-v124 .header-inner{flex-wrap:wrap;gap:0;justify-content:space-between}.ha-home-v124.enhanced .menu-toggle{display:block}.ha-home-v124 .header nav{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:0;padding:5px 0 16px;font-size:14px}.ha-home-v124 .header .entry,.ha-home-v124 .header nav a{padding:13px 8px}.ha-home-v124 .header .entry{border:0;text-align:left}.ha-home-v124.enhanced .header nav:not(.is-open){display:none}}@media (max-width:800px){.ha-home-v124 .guest-grid{gap:17px}.ha-home-v124 .guest-grid .mentor-info h3{font-size:20px}.ha-home-v124 .guest-grid .mentor-info{padding:15px}.ha-home-v124 .guest-grid .mentor-info>p:last-child{font-size:12px}}@media (max-width:560px){.ha-home-v124 .guest-grid{grid-template-columns:1fr}.ha-home-v124 .guest-grid .mentor-photo{aspect-ratio:4/5}.ha-home-v124 .guest-grid .mentor-info{padding:21px}.ha-home-v124 .guest-grid .mentor-info h3{font-size:24px}.ha-home-v124 .guest-grid .mentor-info>p:last-child{min-height:0;font-size:13px}}.ha-home-v124 .footer-links{flex-wrap:wrap;row-gap:15px;justify-content:flex-end}@media (max-width:800px){.ha-home-v124 .footer-links{justify-content:flex-start;gap:17px 22px}}.ha-home-v124 .mentor-info>p:not(.mentor-role){font-size:13px;color:#c4b4d3;line-height:1.7;margin-top:11px;min-height:45px}.ha-home-v124 .mentor-work{margin:20px 0 0;padding-top:18px;border-top:1px solid #483055;display:grid;grid-template-columns:100px 1fr;gap:13px;align-items:center}.ha-home-v124 .mentor-work>img{display:block;width:100px;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:5px}.ha-home-v124 .mentor-work figcaption>span{display:block;color:#bca5d0;font-size:10px}.ha-home-v124 .mentor-work strong{display:block;color:#fff;font-size:14px;margin-top:4px;line-height:1.4}.ha-home-v124 .family-requirements{color:#5706a7;text-decoration:underline;text-underline-offset:4px}@media (max-width:1100px){.ha-home-v124 .mentor-work{grid-template-columns:80px 1fr;gap:10px}.ha-home-v124 .mentor-work>img{width:80px}.ha-home-v124 .mentor-info>p:not(.mentor-role){min-height:67px}}@media (max-width:560px){.ha-home-v124 .mentor-work{grid-template-columns:82px 1fr}.ha-home-v124 .mentor-work>img{width:82px}.ha-home-v124 .mentor-info>p:not(.mentor-role){font-size:13px;min-height:66px}.ha-home-v124 .mentor-work strong{font-size:13px}}.ha-home-v124 .learning-certificate{display:flex;gap:20px;margin-top:32px;padding:24px 28px;border:1px solid #755591;border-radius:8px;background:#211030}.ha-home-v124 .learning-certificate>svg{width:48px;height:48px;flex:0 0 48px;stroke:#cfa1ff;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}.ha-home-v124 .learning-certificate h3{font-size:18px;line-height:1.4;color:#fff}.ha-home-v124 .learning-certificate p{line-height:1.7;margin-top:7px;color:#c7b6d4;max-width:none}.ha-home-v124 .family-controls{grid-column:1/-1;border-top:1px solid #cdb8e3;padding-top:31px;margin-top:5px;display:grid;grid-template-columns:.85fr 1fr 1fr;gap:35px;align-items:start}.ha-home-v124 .family-controls-heading h3{font-size:25px;line-height:1.3;letter-spacing:-.5px;color:#251332}.ha-home-v124 .family-controls-heading p{font-size:12px;line-height:1.7;margin-top:11px;color:#624a75}.ha-home-v124 .family-controls article{display:flex;gap:15px;align-items:flex-start}.ha-home-v124 .family-controls article>svg{flex:0 0 30px;width:30px;height:30px;fill:none;stroke:#7615da;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ha-home-v124 .family-controls article h4{font-size:16px;color:#251332;line-height:1.4}.ha-home-v124 .family-controls article p{font-size:13px;line-height:1.8;color:#5b486a;margin-top:10px;max-width:none}@media (max-width:800px){.ha-home-v124 .family-controls{grid-template-columns:1fr 1fr;gap:25px}.ha-home-v124 .family-controls-heading{grid-column:1/-1}.ha-home-v124 .family-controls-heading h3{font-size:24px}.ha-home-v124 .learning-certificate{padding:23px;gap:17px}}@media (max-width:560px){.ha-home-v124 .family-controls{grid-template-columns:1fr;gap:25px;padding-top:26px}.ha-home-v124 .family-controls article h4{font-size:16px}.ha-home-v124 .family-controls-heading p{font-size:12px}.ha-home-v124 .learning-certificate{padding:21px 18px;gap:13px;align-items:flex-start}.ha-home-v124 .learning-certificate>svg{width:38px;height:38px;flex-basis:38px}.ha-home-v124 .learning-certificate h3{font-size:16px}.ha-home-v124 .learning-certificate p{font-size:12px}}.ha-home-v124 .learning-certificate{display:grid;grid-template-columns:.78fr 1.22fr;gap:12px;align-items:center;margin-top:42px;padding:35px 28px 35px 42px;background:#10051c;border:1px solid #483055;border-radius:12px;overflow:hidden}.ha-home-v124 .learning-certificate .certificate-label{display:flex;align-items:center;gap:10px;color:#c99aff;font-size:12px;font-weight:600;line-height:1.5}.ha-home-v124 .certificate-label svg{width:22px;height:22px;flex:0 0 22px;fill:#c99aff}.ha-home-v124 .learning-certificate h3{font-size:clamp(28px,3.2vw,43px);font-weight:700;line-height:1.15;letter-spacing:-1.2px;margin-top:19px}.ha-home-v124 .learning-certificate p{max-width:330px;margin-top:21px;color:#cbb9d9}.ha-home-v124 .certificate-art img{display:block;aspect-ratio:3/2;border-radius:5px}@media (max-width:800px){.ha-home-v124 .learning-certificate{grid-template-columns:1fr 1.25fr;padding:28px;gap:8px}.ha-home-v124 .learning-certificate h3{font-size:29px;letter-spacing:-.7px}.ha-home-v124 .learning-certificate p{font-size:13px}}@media (max-width:560px){.ha-home-v124 .learning-certificate{grid-template-columns:1fr;padding:27px 20px 14px;gap:18px;margin-top:29px}.ha-home-v124 .learning-certificate h3{font-size:32px}.ha-home-v124 .learning-certificate p{font-size:13px;margin-top:16px;max-width:300px}.ha-home-v124 .certificate-art{margin:0 -8px}.ha-home-v124 .learning-certificate .certificate-label{font-size:11px}}.ha-home-v124 .learning-certificate{grid-template-columns:1.25fr .85fr;gap:58px;margin-top:54px;padding:52px 0 0;background:transparent;border:0;border-top:1px solid #352044;border-radius:0;overflow:visible}.ha-home-v124 .certificate-art{position:relative;isolation:isolate;margin:0;min-width:0}.ha-home-v124 .certificate-art:before{content:"";position:absolute;z-index:-1;inset:2% -2% -1%;background:radial-gradient(ellipse at 48% 52%,rgba(147,64,255,.7) 0,rgba(116,35,235,.48) 52%,rgba(84,19,165,0) 80%);filter:blur(38px);pointer-events:none}.ha-home-v124 .certificate-art img{position:relative;width:100%;height:auto;aspect-ratio:auto;-o-object-fit:contain;object-fit:contain;border-radius:0}.ha-home-v124 .learning-certificate h3{font-size:clamp(30px,3.1vw,42px);line-height:1.16;letter-spacing:-1px}.ha-home-v124 .learning-certificate p{max-width:355px;font-size:14px;line-height:1.8}@media (max-width:800px){.ha-home-v124 .learning-certificate{grid-template-columns:1.15fr 1fr;gap:30px;padding:38px 0 0}.ha-home-v124 .learning-certificate h3{font-size:29px}.ha-home-v124 .learning-certificate h3 br{display:none}.ha-home-v124 .learning-certificate p{font-size:13px}}@media (max-width:560px){.ha-home-v124 .learning-certificate{grid-template-columns:1fr;gap:25px;padding:30px 0 0;margin-top:38px}.ha-home-v124 .certificate-art{margin:0}.ha-home-v124 .certificate-art:before{inset:1% 0 -1%;filter:blur(25px)}.ha-home-v124 .certificate-copy{padding:0 8px 5px}.ha-home-v124 .learning-certificate h3{font-size:32px}.ha-home-v124 .learning-certificate .certificate-label{font-size:11px}.ha-home-v124 .learning-certificate p{font-size:13px;max-width:300px}}.ha-home-v124 .mentor-grid{grid-auto-columns:calc((100% - 60px)/4);gap:20px}.ha-home-v124 .mentor-info{display:flex;flex-direction:column;align-items:flex-start;padding:20px 19px 22px}.ha-home-v124 .mentor-info .mentor-track{position:static;display:inline-flex;align-items:center;margin:0 0 12px;padding:4px 9px;min-height:25px;border:1px solid #5d3e72;background:#27123b;color:#dfc9ef;font-size:10px;border-radius:4px}.ha-home-v124 .mentor-info h3{font-size:23px;line-height:1.3}.ha-home-v124 .mentor-info .mentor-role{font-size:12px;line-height:1.6}.ha-home-v124 .mentor-info>p:not(.mentor-role){min-height:66px;flex:1;font-size:12px;line-height:1.8}.ha-home-v124 .mentor-work{width:100%;grid-template-columns:80px 1fr;gap:11px}.ha-home-v124 .mentor-work>img{width:80px}.ha-home-v124 .mentor-work strong{font-size:13px}.ha-home-v124 .mentor-work figcaption>span{font-size:9px;line-height:1.5}@media (max-width:1100px){.ha-home-v124 .mentor-grid{grid-auto-columns:calc((100% - 36px)/3);gap:18px}}@media (max-width:800px){.ha-home-v124 .mentor-grid{grid-auto-columns:calc((100% - 22px)/2);gap:22px}}@media (max-width:560px){.ha-home-v124 .mentor-grid{grid-auto-columns:78%;gap:17px}.ha-home-v124 .mentor-info{padding:21px}.ha-home-v124 .mentor-info h3{font-size:24px}.ha-home-v124 .mentor-info .mentor-role,.ha-home-v124 .mentor-info>p:not(.mentor-role){font-size:13px}.ha-home-v124 .mentor-work{grid-template-columns:82px 1fr}.ha-home-v124 .mentor-work>img{width:82px}.ha-home-v124 .mentor-info .mentor-track{font-size:10px;padding:4px 9px}}.ha-home-v124 .certificate-art:before{background:radial-gradient(ellipse at 26% 44%,rgba(165,76,255,.72) 0,rgba(137,42,239,.35) 38%,transparent 68%),radial-gradient(ellipse at 75% 61%,rgba(95,53,245,.65) 0,rgba(110,33,201,.25) 42%,transparent 74%);animation:ha124-certificate-ambient-light 12s ease-in-out infinite alternate;transform-origin:48% 52%;will-change:transform,opacity}.ha-home-v124 .certificate-art:after{content:"";position:absolute;z-index:-1;inset:18% 4% 6%;border-radius:50%;background:radial-gradient(ellipse at 32% 58%,rgba(204,89,242,.42),transparent 60%),radial-gradient(ellipse at 70% 35%,rgba(144,95,255,.5),transparent 65%);filter:blur(35px);pointer-events:none;animation:ha124-certificate-light-current 9s ease-in-out infinite alternate;will-change:transform,opacity}@keyframes ha124-certificate-ambient-light{0%{transform:translate3d(-3%,1.5%,0) rotate(-4deg) scale(.98);opacity:.78}50%{transform:translate3d(1%,-2%,0) rotate(1deg) scale(1.035);opacity:.98}to{transform:translate3d(3%,1%,0) rotate(4deg) scale(1);opacity:.84}}@keyframes ha124-certificate-light-current{0%{transform:translate3d(4%,-2%,0) rotate(5deg) scale(.94,1.03);opacity:.65}50%{transform:translate3d(-1%,2%,0) rotate(-2deg) scale(1.04,.98);opacity:.95}to{transform:translate3d(-4%,-1%,0) rotate(-6deg) scaleY(.96);opacity:.75}}@media (max-width:560px){.ha-home-v124 .certificate-art:after{filter:blur(23px)}}@media (prefers-reduced-motion:reduce){.ha-home-v124 .certificate-art:after,.ha-home-v124 .certificate-art:before{animation:none;transform:none;opacity:.9;will-change:auto}}.ha-home-v124 .mentor-photo,.ha-home-v124 .portrait-window{aspect-ratio:1/1;overflow:hidden;position:relative;background:#09090e}.ha-home-v124 .mentor-photo>img,.ha-home-v124 .portrait-window>img{position:absolute;inset:0 auto auto 0;display:block;width:100%;height:125%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform-origin:50% 30%;transform:translate(var(--portrait-x,0),var(--portrait-y,-2%)) scale(var(--portrait-scale,1.04))}.ha-home-v124 .mentor-barberino,.ha-home-v124 .mentor-daiki,.ha-home-v124 .mentor-flakes,.ha-home-v124 .mentor-luan,.ha-home-v124 .mentor-magno,.ha-home-v124 .mentor-sofia,.ha-home-v124 .mentor-taiga,.ha-home-v124 .mentor-toniket,.ha-home-v124 .mentor-vzu{--portrait-scale:1.04;--portrait-x:0%;--portrait-y:-2%}.ha-home-v124 .mentor-flakes{--portrait-scale:1.10;--portrait-y:3%}.ha-home-v124 .mentor-toniket,.ha-home-v124 .mentor-vzu{--portrait-scale:1.16;--portrait-y:0%}.ha-home-v124 .mentor-erick{--portrait-scale:1;--portrait-x:0%;--portrait-y:1%}.ha-home-v124 .platform-demo{color-scheme:dark;--page:#000;--screen:#100b19;--panel:#1b1228;--line:#382747;--muted:#c0b2d0;--purple:#ac63ff;--white:#fff}.ha-home-v124 .platform-demo *{box-sizing:border-box}.ha-home-v124 .platform-demo a,.ha-home-v124 .platform-demo button,.ha-home-v124 .platform-demo input{font:inherit}.ha-home-v124 .platform-demo a,.ha-home-v124 .platform-demo button{-webkit-tap-highlight-color:transparent}.ha-home-v124 .platform-demo button{cursor:pointer}.ha-home-v124 .platform-demo a{color:inherit}.ha-home-v124 .platform-demo a:focus-visible,.ha-home-v124 .platform-demo button:focus-visible,.ha-home-v124 .platform-demo input:focus-visible{outline:3px solid #dab8ff;outline-offset:4px}.ha-home-v124 .platform-demo .symbols{position:absolute;width:0;height:0}.ha-home-v124 .platform-demo svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.ha-home-v124 .platform-demo h1,.ha-home-v124 .platform-demo h2,.ha-home-v124 .platform-demo h3,.ha-home-v124 .platform-demo p{margin:0}.ha-home-v124 .platform-demo button{color:inherit}.ha-home-v124 .platform-demo button:hover{filter:brightness(1.15)}.ha-home-v124 .platform-demo .intro{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:35px}.ha-home-v124 .platform-demo .intro h2{font-size:clamp(32px,4vw,50px);font-weight:700;line-height:1.12;letter-spacing:-1.6px}.ha-home-v124 .platform-demo .intro>p{max-width:380px;color:#cdbed8;font-size:15px;padding-bottom:4px}.ha-home-v124 .platform-demo .views{display:flex;gap:12px;margin-bottom:25px}.ha-home-v124 .platform-demo .views button{display:flex;align-items:center;justify-content:center;gap:11px;background:none;border:1px solid #49305b;border-radius:7px;padding:14px 24px;font-weight:600;transition:background .2s,border-color .2s}.ha-home-v124 .platform-demo .views button svg{width:19px;height:19px}.ha-home-v124 .platform-demo .window{border:1px solid #684580;border-radius:13px;overflow:hidden;box-shadow:0 25px 75px #1f073850;background:var(--screen)}.ha-home-v124 .platform-demo .window-bar{height:62px;padding:0 23px;display:flex;align-items:center;gap:32px;background:#1e112c;border-bottom:1px solid #42274f}.ha-home-v124 .platform-demo .window-brand img{display:block;width:125px}.ha-home-v124 .platform-demo .window-bar>span{font-size:11px;color:#bda6cf}.ha-home-v124 .platform-demo .window-bar .sample-label{margin-left:auto;font-size:10px;color:#b99dcf;border:1px solid #60416e;padding:4px 8px;border-radius:4px}.ha-home-v124 .platform-demo .screen-layout{display:flex;min-height:500px}.ha-home-v124 .platform-demo .rail{width:66px;border-right:1px solid var(--line);padding:22px 10px;display:flex;align-items:center;flex-direction:column;gap:15px;flex-shrink:0}.ha-home-v124 .platform-demo .rail-mark{margin-bottom:14px;width:30px;height:30px;display:grid;place-items:center}.ha-home-v124 .platform-demo .rail-mark img{width:25px;filter:brightness(0) invert(1)}.ha-home-v124 .platform-demo .rail button{display:grid;place-items:center;width:40px;height:42px;background:transparent;border:0;border-radius:7px;color:#a68abd}.ha-home-v124 .platform-demo .rail button.current{background:#6d19ca;color:#fff}.ha-home-v124 .platform-demo .panels{flex:1;min-width:0;padding:27px 29px 28px}.ha-home-v124 .platform-demo .panels>[hidden]{display:none}.ha-home-v124 .platform-demo .panels>[role=tabpanel]:not([hidden]){animation:ha124-pt-screen-change .3s ease-out}@keyframes ha124-pt-screen-change{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.ha-home-v124 .platform-demo .panel-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.ha-home-v124 .platform-demo .tiny{font-size:10px;font-weight:600;color:#c390fa}.ha-home-v124 .platform-demo .panel-header h3{font-size:20px;letter-spacing:-.6px;line-height:1.35;margin-top:6px}.ha-home-v124 .platform-demo .person{font-size:10px;color:#c1aaca}.ha-home-v124 .platform-demo .lesson-layout{display:grid;grid-template-columns:1.65fr 1fr;gap:24px}.ha-home-v124 .platform-demo .lesson-main{min-width:0}.ha-home-v124 .platform-demo .lesson-player{position:relative;background:#000;border-radius:8px;overflow:hidden;aspect-ratio:16/9}.ha-home-v124 .platform-demo .lesson-player>img{width:100%;display:block}.ha-home-v124 .platform-demo .real-footage{position:absolute;top:12px;left:12px;background:#140a24da;border:1px solid #baa2d76b;border-radius:4px;padding:4px 8px;font-size:9px}.ha-home-v124 .platform-demo .playback{position:absolute;inset:auto 0 0;display:flex;align-items:center;gap:10px;background:linear-gradient(transparent,#050208ef);padding:24px 13px 10px;font-size:10px}.ha-home-v124 .platform-demo .playback button{border:1px solid #90769e;background:#211530d9;border-radius:5px;width:30px;height:30px;display:grid;place-items:center;padding:0}.ha-home-v124 .platform-demo .playback svg{width:17px;height:17px}.ha-home-v124 .platform-demo .sound-note{margin-left:auto;color:#dacde4}.ha-home-v124 .platform-demo .lesson-caption{display:flex;gap:12px;align-items:center;margin-top:16px}.ha-home-v124 .platform-demo .mini-mark{width:34px;height:34px;background:#291740;border-radius:6px;display:grid;place-items:center}.ha-home-v124 .platform-demo .mini-mark img{width:24px;filter:brightness(0) invert(1)}.ha-home-v124 .platform-demo .lesson-caption h4{font-size:15px;letter-spacing:-.3px}.ha-home-v124 .platform-demo .lesson-caption p{font-size:10px;color:#b6a5c6;margin-top:4px}.ha-home-v124 .platform-demo .practice{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);margin-top:20px;padding-top:17px}.ha-home-v124 .platform-demo .practice svg{color:#bb85ff}.ha-home-v124 .platform-demo .practice p{font-size:11px;color:#bfaccf;line-height:1.7}.ha-home-v124 .platform-demo .practice strong{display:block;color:#fff;font-size:12px}.ha-home-v124 .platform-demo .syllabus{padding:18px 16px;border:1px solid var(--line);border-radius:8px;align-self:start;background:#150d20}.ha-home-v124 .platform-demo .syllabus>h4{font-size:14px}.ha-home-v124 .platform-demo .syllabus>p{font-size:10px;color:#b5a2c7;margin:5px 0 16px}.ha-home-v124 .platform-demo .chapter{display:flex;gap:11px;align-items:center;padding:13px 5px;border-top:1px solid #34233e}.ha-home-v124 .platform-demo .chapter strong{font-size:11px;display:block}.ha-home-v124 .platform-demo .chapter small{font-size:9px;display:block;color:#b8a6c8;margin-top:3px}.ha-home-v124 .platform-demo .chapter>svg{width:20px;height:20px;color:#c398f4}.ha-home-v124 .platform-demo .chapter.active{border-radius:5px;padding:12px 8px;margin:4px -5px}.ha-home-v124 .platform-demo .chapter-number,.ha-home-v124 .platform-demo .chapter-play{width:23px;height:23px;flex-shrink:0;display:grid;place-items:center;font-size:10px;color:#d8c6e8}.ha-home-v124 .platform-demo .chapter-play{background:#a45bee;border-radius:50%;color:#fff}.ha-home-v124 .platform-demo .chapter-play svg{width:15px;height:15px}.ha-home-v124 .platform-demo .course-progress{border-top:1px solid #34233e;margin-top:9px;padding-top:15px}.ha-home-v124 .platform-demo .course-progress>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#c4b4d1}.ha-home-v124 .platform-demo .course-progress strong{color:#fff}.ha-home-v124 .platform-demo .bar{height:6px;background:#3b2a4b;border-radius:5px;overflow:hidden}.ha-home-v124 .platform-demo .bar>span{display:block;height:100%;border-radius:5px;background:#b87bff}.ha-home-v124 .platform-demo .course-progress .bar{margin:10px 0 5px}.ha-home-v124 .platform-demo .course-progress>small{font-size:9px;color:#a48aaf}.ha-home-v124 .platform-demo .check-circle{width:25px;height:25px;flex:0 0 25px;background:#382049;color:#d0a4ff;display:grid;place-items:center;border-radius:50%}.ha-home-v124 .platform-demo .check-circle svg{width:16px;height:16px}.ha-home-v124 .platform-demo .family-overview{display:flex;align-items:center;gap:13px;padding-bottom:23px;margin-bottom:23px;border-bottom:1px solid var(--line)}.ha-home-v124 .platform-demo .student-avatar{width:44px;height:44px;display:grid;place-items:center;background:#442260;color:#e3c7ff;border:1px solid #74528a;border-radius:50%;font-size:19px}.ha-home-v124 .platform-demo .family-overview h4{font-size:14px}.ha-home-v124 .platform-demo .family-overview p{font-size:10px;color:#b5a0c7;margin-top:4px}.ha-home-v124 .platform-demo .family-linked{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:10px;color:#cbb1df}.ha-home-v124 .platform-demo .family-linked svg{width:17px}.ha-home-v124 .platform-demo .family-layout{display:grid;grid-template-columns:1fr 1fr;gap:30px}.ha-home-v124 .platform-demo .block-title{display:flex;gap:10px;align-items:center;margin-bottom:16px}.ha-home-v124 .platform-demo .block-title h4{font-size:14px}.ha-home-v124 .platform-demo .block-title svg{color:#c28eff;width:20px}.ha-home-v124 .platform-demo .family-course{display:flex;align-items:center;gap:12px;padding:16px 0}.ha-home-v124 .platform-demo .family-course>img{aspect-ratio:1.15}.ha-home-v124 .platform-demo .family-course>div{flex:1;min-width:0}.ha-home-v124 .platform-demo .family-course strong{font-size:11px;display:block}.ha-home-v124 .platform-demo .family-course p{font-size:10px;color:#c4aed4;margin:7px 0 12px}.ha-home-v124 .platform-demo .percent{font-size:20px;font-weight:600;color:#dab3ff}.ha-home-v124 .platform-demo .last-step{display:flex;align-items:center;gap:12px;margin-top:14px;padding-top:18px;border-top:1px solid var(--line)}.ha-home-v124 .platform-demo .last-step strong{font-size:11px}.ha-home-v124 .platform-demo .last-step p{font-size:10px;color:#bfaccf;margin-top:5px}.ha-home-v124 .platform-demo .family-note{font-size:11px;color:#bba6cb;line-height:1.8;margin-top:22px;max-width:320px}.ha-home-v124 .platform-demo .family-content{border-left:1px solid var(--line);padding-left:30px}.ha-home-v124 .platform-demo .family-content>p:not(.content-status){font-size:10px;line-height:1.8;color:#c2aed2;margin-bottom:7px}.ha-home-v124 .platform-demo .genre{display:flex;align-items:center;gap:15px;position:relative;cursor:pointer;padding:14px 0;border-bottom:1px solid #382747;min-height:64px}.ha-home-v124 .platform-demo .genre>span:first-child{flex:1}.ha-home-v124 .platform-demo .genre strong{font-size:11px;display:block}.ha-home-v124 .platform-demo .genre small{font-size:9px;display:block;color:#b6a0c7;margin-top:4px}.ha-home-v124 .platform-demo .genre input{position:absolute;right:0;width:38px;height:25px;margin:0;opacity:0;z-index:1;cursor:pointer}.ha-home-v124 .platform-demo .switch{width:38px;height:23px;border-radius:16px;background:#493653;border:1px solid #876899;position:relative;flex-shrink:0}.ha-home-v124 .platform-demo .switch:after{content:"";position:absolute;left:3px;top:3px;width:15px;height:15px;border-radius:50%;background:#cec1d6;transition:transform .2s}.ha-home-v124 .platform-demo .genre input:checked+.switch{background:#8342c5;border-color:#b980ec}.ha-home-v124 .platform-demo .genre input:checked+.switch:after{transform:translateX(15px);background:#fff}.ha-home-v124 .platform-demo .genre input:focus-visible+.switch{outline:3px solid #dab8ff;outline-offset:4px}.ha-home-v124 .platform-demo .content-status{font-size:10px;color:#d0a6fa;margin-top:14px;min-height:18px}.ha-home-v124 .platform-demo .family-scope{font-size:9px;color:#b098c1;margin-top:21px}.ha-home-v124 .platform-demo .explanation{display:flex;align-items:center;gap:18px;margin-top:28px;padding:0 3px}.ha-home-v124 .platform-demo .explanation-icon{width:43px;height:43px;border:1px solid #563073;background:#241036;border-radius:50%;display:grid;place-items:center;color:#d7acff;flex-shrink:0}.ha-home-v124 .platform-demo .explanation>div:nth-child(2){max-width:610px}.ha-home-v124 .platform-demo .explanation h3{font-size:19px;letter-spacing:-.4px}.ha-home-v124 .platform-demo .explanation p{font-size:12px;color:#c4b0d2;line-height:1.8;margin-top:7px}.ha-home-v124 .platform-demo .cta{margin-left:auto;background:#fff;color:#310954;border-radius:7px;border-bottom:4px solid #ba8cf0;padding:14px 19px;display:flex;align-items:center;justify-content:center;gap:14px;font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap}.ha-home-v124 .platform-demo .cta svg{width:17px}@media (max-width:1000px){.ha-home-v124 .platform-demo .intro{gap:25px}.ha-home-v124 .platform-demo .intro h2{font-size:39px}.ha-home-v124 .platform-demo .intro>p{max-width:320px;font-size:13px}.ha-home-v124 .platform-demo .panels{padding:23px 20px}.ha-home-v124 .platform-demo .rail{width:55px;padding-inline:7px}.ha-home-v124 .platform-demo .lesson-layout{grid-template-columns:1.5fr 1fr;gap:18px}.ha-home-v124 .platform-demo .person{display:none}.ha-home-v124 .platform-demo .panel-header h3{font-size:18px}.ha-home-v124 .platform-demo .explanation{flex-wrap:wrap}.ha-home-v124 .platform-demo .cta{margin-left:61px}.ha-home-v124 .platform-demo .family-layout{gap:20px}.ha-home-v124 .platform-demo .family-content{padding-left:20px}.ha-home-v124 .platform-demo .family-linked{font-size:9px}}@media (max-width:700px){.ha-home-v124 .platform-demo .intro{display:block;margin-bottom:26px}.ha-home-v124 .platform-demo .intro h2{font-size:34px;letter-spacing:-1px}.ha-home-v124 .platform-demo .intro>p{margin-top:18px;max-width:410px;font-size:13px}.ha-home-v124 .platform-demo .views{gap:7px;margin-bottom:19px}.ha-home-v124 .platform-demo .views button{flex:1;gap:6px;padding:12px 6px;font-size:10px;min-height:49px}.ha-home-v124 .platform-demo .views button svg{width:16px;height:16px}.ha-home-v124 .platform-demo .window-bar{height:51px;padding-inline:15px;gap:12px}.ha-home-v124 .platform-demo .window-brand img{width:102px}.ha-home-v124 .platform-demo .window-bar>span:not(.sample-label){display:none}.ha-home-v124 .platform-demo .window-bar .sample-label{font-size:9px;padding:3px 6px}.ha-home-v124 .platform-demo .rail{display:none}.ha-home-v124 .platform-demo .screen-layout{min-height:0}.ha-home-v124 .platform-demo .panels{padding:19px 15px 22px}.ha-home-v124 .platform-demo .panel-header{margin-bottom:18px}.ha-home-v124 .platform-demo .panel-header h3{font-size:18px}.ha-home-v124 .platform-demo .tiny{font-size:10px}.ha-home-v124 .platform-demo .family-layout,.ha-home-v124 .platform-demo .lesson-layout{grid-template-columns:1fr;gap:23px}.ha-home-v124 .platform-demo .lesson-caption h4{font-size:13px}.ha-home-v124 .platform-demo .practice p{font-size:11px}.ha-home-v124 .platform-demo .syllabus{padding:17px 14px}.ha-home-v124 .platform-demo .chapter strong{font-size:12px}.ha-home-v124 .platform-demo .chapter small{font-size:10px}.ha-home-v124 .platform-demo .course-progress>div:first-child{font-size:11px}.ha-home-v124 .platform-demo .real-footage{font-size:8px;top:8px;left:8px}.ha-home-v124 .platform-demo .playback{padding-bottom:7px;font-size:9px}.ha-home-v124 .platform-demo .playback button{width:30px;height:30px}.ha-home-v124 .platform-demo .syllabus>p{font-size:11px}.ha-home-v124 .platform-demo .course-progress>small{font-size:10px}.ha-home-v124 .platform-demo .family-overview{flex-wrap:wrap;gap:10px;margin-bottom:22px}.ha-home-v124 .platform-demo .family-linked{margin-left:54px;font-size:10px}.ha-home-v124 .platform-demo .family-content{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.ha-home-v124 .platform-demo .family-course{gap:10px}.ha-home-v124 .platform-demo .family-course>img{width:60px}.ha-home-v124 .platform-demo .family-course strong{font-size:11px}.ha-home-v124 .platform-demo .percent{font-size:17px}.ha-home-v124 .platform-demo .genre strong{font-size:12px}.ha-home-v124 .platform-demo .genre small{font-size:10px}.ha-home-v124 .platform-demo .family-content>p:not(.content-status),.ha-home-v124 .platform-demo .family-note{font-size:11px}.ha-home-v124 .platform-demo .content-status,.ha-home-v124 .platform-demo .family-scope{font-size:10px;line-height:1.8}.ha-home-v124 .platform-demo .explanation{display:grid;grid-template-columns:36px 1fr;gap:12px;margin-top:24px}.ha-home-v124 .platform-demo .explanation-icon{width:36px;height:36px;align-self:start}.ha-home-v124 .platform-demo .explanation-icon svg{width:19px}.ha-home-v124 .platform-demo .explanation h3{font-size:18px;line-height:1.4}.ha-home-v124 .platform-demo .explanation p{font-size:12px}.ha-home-v124 .platform-demo .cta{grid-column:1/-1;margin:8px 0 0;white-space:normal;text-align:center;font-size:12px;padding:15px}}@media (prefers-reduced-motion:reduce){.ha-home-v124 .platform-demo *,.ha-home-v124 .platform-demo :after,.ha-home-v124 .platform-demo :before{animation:none!important;transition:none!important}}@media (min-width:1001px){.ha-home-v124 .platform-demo .screen-layout{min-height:675px}}.ha-home-v124 .platform-tour-home{padding-block:85px 75px}.ha-home-v124 .platform-demo{color:#fff;font-family:HAHomePoppins,Arial,sans-serif;line-height:1.5}.ha-home-v124 .platform-demo .intro{margin-bottom:32px}.ha-home-v124 .platform-demo .publication-note{font-size:11px;color:#beaccd;line-height:1.8;margin-top:15px}.ha-home-v124 .platform-demo .proposal-note{font-size:10px;color:#a38bac;margin-top:8px}.ha-home-v124 .platform-demo .views button{min-width:160px}.ha-home-v124 .platform-demo .panels{padding-bottom:28px}.ha-home-v124 .platform-demo .window p{max-width:none}.ha-home-v124 .platform-demo .lesson-player>img{height:100%;-o-object-fit:cover;object-fit:cover}.ha-home-v124 .platform-demo .window-brand img{height:auto}.ha-home-v124 .platform-demo .explanation{margin-bottom:0}.ha-home-v124 .platform-demo .window{line-height:1.5}@media (max-width:1000px){.ha-home-v124 .platform-tour-home{padding-block:64px}.ha-home-v124 .platform-demo .intro h2{font-size:39px}}@media (max-width:700px){.ha-home-v124 .platform-tour-home{padding-block:50px}.ha-home-v124 .platform-demo .intro h2{font-size:34px}.ha-home-v124 .platform-demo .views button{min-width:0;flex:1;font-size:12px}.ha-home-v124 .platform-demo .views button svg{width:19px;height:19px}}.ha-home-v124 .platform-demo .intro{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;text-align:center;margin:0 auto 25px}.ha-home-v124 .platform-demo .intro h2{max-width:1100px;margin:0;font-size:clamp(32px,3.2vw,46px);line-height:1.16;letter-spacing:-1.5px;text-wrap:balance}.ha-home-v124 .platform-demo .intro>p{max-width:570px;margin:18px auto 0;padding:0;text-align:center;line-height:1.8}.ha-home-v124 .platform-demo .views{width:min(340px,100%);margin:0 auto 28px;padding:5px;gap:5px;justify-content:center;border:1px solid #52345f;border-radius:9px;background:#170b23}.ha-home-v124 .platform-demo .views button{flex:1;min-width:0;min-height:45px;padding:11px 16px;border-color:transparent;border-radius:5px;background:transparent;font-size:13px;line-height:1.4}.ha-home-v124 .platform-demo .views button.selected{background:#eeddff;color:#300554;border-color:#eeddff}.ha-home-v124 .platform-demo .views button:focus-visible{outline:2px solid #ddb9ff;outline-offset:-3px}@media (max-width:700px){.ha-home-v124 .platform-demo .intro{margin-bottom:23px}.ha-home-v124 .platform-demo .intro h2{font-size:32px;letter-spacing:-1px;max-width:410px}.ha-home-v124 .platform-demo .intro>p{font-size:13px;line-height:1.8;margin-top:16px;max-width:410px}.ha-home-v124 .platform-demo .views{margin-bottom:22px;width:min(330px,100%)}.ha-home-v124 .platform-demo .views button{font-size:12px;padding:11px 12px;min-height:46px}}.ha-home-v124 .platform-demo .tour-title{display:flex;align-items:center;justify-content:center;gap:17px;max-width:1100px}.ha-home-v124 .platform-demo .tour-lens{display:block;flex:0 0 60px;width:60px;height:60px}.ha-home-v124 .platform-demo .tour-lens svg{display:block;width:60px;height:60px;stroke:none}.ha-home-v124 .platform-demo .intro{margin-bottom:27px}.ha-home-v124 .platform-demo .intro>p{max-width:620px;margin-top:15px;font-size:14px}.ha-home-v124 .platform-demo .tour-actions{display:flex;justify-content:center;align-items:center;gap:22px;margin-bottom:30px}.ha-home-v124 .platform-demo .tour-actions .views{width:310px;flex:0 0 310px;margin:0;padding:5px}.ha-home-v124 .platform-demo .tour-try{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:15px 24px;border-radius:8px;border:1px solid #fff;border-bottom:4px solid #b280f1;background:#fff;color:#33065d;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;white-space:nowrap;box-shadow:0 7px 22px #9b4dfa20}.ha-home-v124 .platform-demo .tour-try svg{width:20px;height:20px;stroke-width:2}.ha-home-v124 .platform-demo .tour-try:hover{background:#f4eaff;border-color:#f4eaff #f4eaff #b280f1}@media (max-width:700px){.ha-home-v124 .platform-demo .tour-title{flex-direction:column;gap:12px}.ha-home-v124 .platform-demo .tour-lens,.ha-home-v124 .platform-demo .tour-lens svg{width:45px;height:45px}.ha-home-v124 .platform-demo .tour-lens{flex-basis:45px}.ha-home-v124 .platform-demo .intro{margin-bottom:24px}.ha-home-v124 .platform-demo .intro>p{font-size:13px;max-width:340px;margin-top:13px}.ha-home-v124 .platform-demo .tour-actions{flex-direction:column;gap:13px;margin-bottom:26px}.ha-home-v124 .platform-demo .tour-actions .views{width:min(330px,100%);flex-basis:auto}.ha-home-v124 .platform-demo .tour-try{width:100%;min-height:57px;padding:15px 14px;font-size:14px;white-space:normal;text-align:center}}.ha-home-v124 .platform-demo [hidden]{display:none!important}.ha-home-v124 .platform-demo .lesson-player>video{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#09060d}.ha-home-v124 .platform-demo .real-footage{pointer-events:none;display:flex;align-items:center;gap:7px}.ha-home-v124 .platform-demo .real-footage:before{content:"";height:5px;width:5px;border-radius:50%;background:#b17aff;opacity:.5}.ha-home-v124 .platform-demo .playing .real-footage:before{background:#95eab6;opacity:1;box-shadow:0 0 8px #95eab666}.ha-home-v124 .platform-demo .lesson-detail-tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin-top:18px}.ha-home-v124 .platform-demo .lesson-detail-tabs button{background:none;border:0;border-bottom:2px solid transparent;border-radius:0;color:#baa4cd;padding:10px 0;font-size:11px;font-weight:600}.ha-home-v124 .platform-demo .lesson-detail-tabs button.selected{color:#ddbcff;border-bottom-color:#bb7eff}.ha-home-v124 .platform-demo #pt-lesson-detail{font-size:11px;color:#c4b2d3;line-height:1.8;padding-top:13px;min-height:67px}.ha-home-v124 .platform-demo .chapter{width:100%;background:none;text-align:left;color:#fff;cursor:pointer;border-right:0;border-left:0;border-bottom:0}.ha-home-v124 .platform-demo .chapter:hover{background:#29163c;filter:none}.ha-home-v124 .platform-demo .chapter.active{border:1px solid #8f51c3;width:calc(100% + 10px);background:#32164d}.ha-home-v124 .platform-demo .chapter>div{min-width:0}.ha-home-v124 .platform-demo .chapter-state{height:25px;width:25px;display:grid;place-items:center;flex-shrink:0;color:#c196ee;border:1px solid #63417c;border-radius:50%}.ha-home-v124 .platform-demo .chapter-state svg{height:13px;width:13px}.ha-home-v124 .platform-demo .chapter.active .chapter-state{background:#a45bee;border-color:#a45bee;color:#fff}.ha-home-v124 .platform-demo .chapter.done .chapter-state{color:#a3ebba;border-color:#548a69;background:#244633}.ha-home-v124 .platform-demo .chapter.restricted .chapter-state{color:#b3a4bd;border-color:#65546f;background:#2a2330}.ha-home-v124 .platform-demo .chapter.restricted small{color:#bda7ca}.ha-home-v124 .platform-demo .demo-module{border-top:1px solid #34233e}.ha-home-v124 .platform-demo .demo-module summary{padding:13px 0 10px;font-size:10px;font-weight:600;color:#dbbfff;cursor:pointer;display:flex;align-items:center;justify-content:space-between;list-style:none}.ha-home-v124 .platform-demo .demo-module summary::-webkit-details-marker{display:none}.ha-home-v124 .platform-demo .demo-module summary svg{width:13px;height:13px;transition:transform .18s}.ha-home-v124 .platform-demo .demo-module[open] summary svg{transform:rotate(180deg)}.ha-home-v124 .platform-demo .demo-module .chapter:first-child{border-top:0}.ha-home-v124 .platform-demo .syllabus>p{margin-bottom:10px}.ha-home-v124 .platform-demo .content-lock{height:100%;padding:30px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:12px;background:radial-gradient(ellipse at top,#40215e,#140e1e 75%)}.ha-home-v124 .platform-demo .content-lock>svg{width:32px;height:32px;color:#cda5f2}.ha-home-v124 .platform-demo .content-lock strong{font-size:14px}.ha-home-v124 .platform-demo .content-lock p{font-size:11px;color:#c3aed2;max-width:260px}.ha-home-v124 .platform-demo .content-lock button{background:#6a2ca5;color:#fff;border:1px solid #b285d5;border-radius:5px;padding:9px 14px;font-size:10px;font-weight:600;margin-top:3px}.ha-home-v124 .platform-demo .family-course{width:100%;border:0;background:none;color:inherit;text-align:left;border-radius:7px;cursor:pointer}.ha-home-v124 .platform-demo button.family-course:hover{background:#21122e;filter:none}.ha-home-v124 .platform-demo .family-course-action{font-size:10px;color:#c38cfa;margin-top:12px;display:flex;gap:7px;align-items:center}.ha-home-v124 .platform-demo .family-course-action svg{width:14px;height:14px}.ha-home-v124 .platform-demo .family-availability{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.ha-home-v124 .platform-demo .family-availability>div{border:1px solid #534065;border-radius:5px;padding:7px 9px;flex:1;font-size:9px;min-width:92px}.ha-home-v124 .platform-demo .family-availability small,.ha-home-v124 .platform-demo .family-availability strong{display:block}.ha-home-v124 .platform-demo .family-availability small{color:#b1e6c4;font-size:8px;margin-top:3px}.ha-home-v124 .platform-demo .family-availability .restricted{border-color:#42364c;background:#18111e}.ha-home-v124 .platform-demo .family-availability .restricted small{color:#a599ad}.ha-home-v124 .platform-demo #pt-reset{padding:4px 0;border:0;background:transparent;color:#c8abd9;font-size:9px;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.ha-home-v124 .platform-demo .bar>span{transition:width .35s ease}@media (max-width:800px){.ha-home-v124 .platform-demo .window-bar{gap:14px}.ha-home-v124 .platform-demo #pt-reset,.ha-home-v124 .platform-demo .window-bar .sample-label{font-size:8px}.ha-home-v124 .platform-demo .syllabus{padding:16px}.ha-home-v124 .platform-demo #pt-lesson-detail{min-height:0}}@media (max-width:560px){.ha-home-v124 .platform-demo .window-bar{gap:9px;flex-wrap:wrap;height:auto;min-height:64px;padding-block:12px}.ha-home-v124 .platform-demo .window-brand img{width:100px}.ha-home-v124 .platform-demo #pt-reset,.ha-home-v124 .platform-demo .window-bar .sample-label{margin-left:auto}.ha-home-v124 .platform-demo .real-footage{font-size:8px;top:8px;left:8px;padding:3px 6px}.ha-home-v124 .platform-demo .content-lock{padding:16px;gap:7px}.ha-home-v124 .platform-demo .content-lock strong{font-size:11px}.ha-home-v124 .platform-demo .content-lock p{font-size:9px}.ha-home-v124 .platform-demo .content-lock>svg{width:23px;height:23px}.ha-home-v124 .platform-demo .content-lock button{font-size:9px;padding:7px 9px}.ha-home-v124 .platform-demo .chapter strong{font-size:12px}.ha-home-v124 .platform-demo .chapter small{font-size:10px}}@media (prefers-reduced-motion:reduce){.ha-home-v124 .platform-demo .bar>span,.ha-home-v124 .platform-demo .demo-module summary svg{transition:none}}.ha-home-v124 .platform-demo .screen-layout{min-height:0!important}.ha-home-v124 .platform-demo .panels{padding-bottom:18px}.ha-home-v124 .platform-demo #pt-lesson-detail{min-height:0;padding-bottom:0;line-height:1.65}.ha-home-v124 .platform-demo .lesson-caption h4{margin:0}.ha-home-v124 .platform-demo .lesson-detail-tabs{margin-top:12px}.ha-home-v124 .platform-demo .window{position:relative}.ha-home-v124 .platform-demo .rail button.rail-mark{width:38px;height:38px;margin-bottom:9px;border:1px solid #674588;background:#2b1840;color:#fff}.ha-home-v124 .platform-demo .rail-mark:after{content:"⌄";position:absolute;margin:39px 0 0;color:#c79df3;font-size:12px}.ha-home-v124 .platform-demo .window-track-trigger{display:none;border:1px solid #674588;border-radius:6px;background:#2b1840;padding:6px;width:32px;height:32px}.ha-home-v124 .platform-demo .window-track-trigger img{width:19px;height:19px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.ha-home-v124 .platform-demo .pt-track-picker{position:absolute;top:70px;left:13px;z-index:12;display:grid;gap:5px;padding:8px;background:#251435;border:1px solid #8c5cad;border-radius:10px;box-shadow:0 12px 30px #0008;max-width:calc(100% - 26px)}.ha-home-v124 .platform-demo .pt-track-picker button{display:flex;align-items:center;gap:11px;border:0;background:transparent;color:#eee0f8;border-radius:6px;padding:11px 13px;text-align:left;font-size:12px}.ha-home-v124 .platform-demo .pt-track-picker button[aria-pressed=true]{background:#7030ba;color:white}.ha-home-v124 .platform-demo .pt-track-picker img{width:22px;height:22px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.ha-home-v124 .platform-demo .tour-after-preview{display:flex;justify-content:center;margin-top:22px}.ha-home-v124 .platform-demo .tour-after-preview .tour-try{min-height:50px;padding:12px 22px;font-size:13px}.ha-home-v124 .platform-demo .lesson-player .pt-track-motion{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#09060d}.ha-home-v124 .story-purple{color:#9b4dff}.ha-home-v124 .story-rating{display:flex;align-items:center;gap:12px;margin-bottom:15px}.ha-home-v124 .story-rating .story-label{margin:0}.ha-home-v124 .story-stars{display:inline-block;color:#f3c75f!important;letter-spacing:2px;white-space:nowrap;font-size:16px}.ha-home-v124 .story-picker .story-stars{font-size:12px;letter-spacing:1px;margin-left:5px}@media (max-width:700px){.ha-home-v124 .platform-demo .window-track-trigger{display:grid;place-items:center}.ha-home-v124 .platform-demo .pt-track-picker{top:76px}.ha-home-v124 .platform-demo .tour-after-preview{margin-top:18px}.ha-home-v124 .platform-demo .tour-after-preview .tour-try{width:auto}.ha-home-v124 .story-rating{gap:9px}}.ha-home-v124 .mentor-controls{justify-content:flex-end}.ha-home-v124 .platform-demo .window-bar .views{display:flex;gap:4px;flex:none;margin:0 0 0 auto;padding:4px;border:1px solid #66417f;border-radius:8px;background:#140b21}.ha-home-v124 .platform-demo .window-bar .views button{gap:7px;min-height:34px;padding:7px 12px;border:0;border-radius:5px;font-size:11px;line-height:1.3;white-space:nowrap}.ha-home-v124 .platform-demo .window-bar .views button svg{width:15px;height:15px}@media (max-width:700px){.ha-home-v124 .platform-demo .window-bar{height:auto;padding-block:12px;gap:8px}.ha-home-v124 .platform-demo .window-track-trigger{margin-left:auto}.ha-home-v124 .platform-demo .window-bar .views{width:100%;margin:3px 0 0;flex-basis:100%}.ha-home-v124 .platform-demo .window-bar .views button{flex:1;min-height:36px;padding:8px 10px;font-size:11px}}.ha-home-v124 .multiverse-hero{color:#fff;font-family:HAHomePoppins,sans-serif;line-height:normal}.ha-home-v124 .multiverse-hero a{color:inherit;text-decoration:none}.ha-home-v124 .multiverse-hero a,.ha-home-v124 .multiverse-hero button{-webkit-tap-highlight-color:transparent}.ha-home-v124 .multiverse-hero a:focus-visible,.ha-home-v124 .multiverse-hero button:focus-visible{outline:3px solid #d7b0ff;outline-offset:6px}.ha-home-v124 .multiverse-hero{--headline-size:clamp(56px,6.3vw,104px);--title-top:max(76px,calc(101.2% - 41.94vw - var(--headline-size) - var(--headline-size) + 20px));height:100svh;min-height:640px;max-height:1120px;position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#24679f,#477dad 28%,#6c75b5 51%,#7b57b7 78%,#512783)}.ha-home-v124 .mv-header{position:absolute;inset:24px 36px auto;display:flex;align-items:center;justify-content:space-between;z-index:10}.ha-home-v124 .mv-brand{display:block;width:190px}.ha-home-v124 .mv-brand img{width:100%;height:auto;display:block}.ha-home-v124 .mv-home-link{font-size:13px;font-weight:600;padding:10px 0;border-bottom:1px solid #8f5cba}.ha-home-v124 .mv-atmosphere{position:absolute;inset:-4%;z-index:0;transform:translate3d(var(--bg-x,0),var(--bg-y,0),0)}.ha-home-v124 .mv-glow{position:absolute;inset:10% 8% -5%;filter:blur(60px);background:radial-gradient(ellipse at 50% 40%,#5420843d 0,#32134b24 35%,transparent 66%)}.ha-home-v124 .mv-title-plane{position:absolute;top:var(--title-top);left:0;width:100%;text-align:center;z-index:2;transform:translate3d(var(--type-x,0),var(--type-y,0),0);pointer-events:none}.ha-home-v124 .multiverse-hero h1{margin:0;font-size:var(--headline-size);font-weight:700;letter-spacing:-.055em;color:#f8f3ff;line-height:1.04}.ha-home-v124 .mv-world-line,.ha-home-v124 .mv-your-line{display:block;font-size:inherit;font-weight:inherit;white-space:nowrap}.ha-home-v124 .mv-your-line{margin-top:8px}.ha-home-v124 .mv-outline{color:transparent;-webkit-text-stroke:3px #f8f3ff;text-shadow:none}.ha-home-v124 .mv-accent{color:inherit;-webkit-text-stroke:0;text-shadow:none}.ha-home-v124 .mv-artboard{position:absolute;bottom:-1.2%;left:-1.2%;width:102.4%;aspect-ratio:1672/941;pointer-events:none;z-index:3;transform:translate3d(var(--art-x,0),var(--art-y,0),0);will-change:transform}.ha-home-v124 .mv-artboard img{display:block;width:100%;height:auto;max-width:none}@media (min-aspect-ratio:2/1){.ha-home-v124 .multiverse-hero{--headline-size:clamp(38px,3.8vw,68px);--title-top:16%;min-height:600px}.ha-home-v124 .mv-artboard{width:min(90%,180vh);left:50%;translate:-50% 0}.ha-home-v124 .multiverse-hero h1{display:flex;justify-content:center;gap:.28em}.ha-home-v124 .mv-your-line{margin-top:0}}@media (max-width:800px){.ha-home-v124 .multiverse-hero{--headline-size:clamp(34px,8.3vw,66px);--title-top:21%;min-height:630px;max-height:850px}.ha-home-v124 .mv-header{inset:18px 20px auto}.ha-home-v124 .mv-brand{width:155px}.ha-home-v124 .mv-home-link{font-size:11px}.ha-home-v124 .mv-artboard{width:108%;left:-4%;bottom:7%}}@media (max-width:480px){.ha-home-v124 .multiverse-hero{--headline-size:clamp(30px,8.7vw,42px);--title-top:23%;min-height:620px;max-height:780px}.ha-home-v124 .mv-artboard{width:112%;left:-6%;bottom:9%}.ha-home-v124 .mv-brand{width:140px}.ha-home-v124 .mv-home-link{font-size:10px}}@media (prefers-reduced-motion:reduce){.ha-home-v124 .mv-artboard,.ha-home-v124 .mv-atmosphere,.ha-home-v124 .mv-title-plane{transform:none!important;will-change:auto}}.ha-home-v124 .mv-portal-plane{position:absolute;bottom:-1.2%;left:-1.2%;width:102.4%;aspect-ratio:1672/941;z-index:1;pointer-events:none;transform:translate3d(var(--art-x,0),var(--art-y,0),0)}.ha-home-v124 .mv-portal{position:absolute;left:36.45%;top:30%;width:29%;aspect-ratio:1}.ha-home-v124 .mv-portal-frame{display:block;width:100%;height:auto;max-width:none}.ha-home-v124 .mv-portal-logo{position:absolute;left:50%;top:51%;width:34%;height:auto;translate:-50% -50%;opacity:.95;-webkit-mask-image:repeating-linear-gradient(180deg,#000 0,#000 2px,#000b 0,#000b 4px);mask-image:repeating-linear-gradient(180deg,#000 0,#000 2px,#000b 0,#000b 4px)}@media (min-aspect-ratio:2/1){.ha-home-v124 .mv-portal-plane{width:min(90%,180vh);left:50%;translate:-50% 0}}@media (max-width:800px){.ha-home-v124 .mv-portal-plane{width:108%;left:-4%;bottom:7%}}@media (max-width:480px){.ha-home-v124 .mv-portal-plane{width:112%;left:-6%;bottom:9%}.ha-home-v124 .mv-accent{color:inherit;-webkit-text-stroke:0;text-shadow:none}}@media (prefers-reduced-motion:reduce){.ha-home-v124 .mv-portal-plane{transform:none!important}}.ha-home-v124 .mv-atmosphere .mv-glow{inset:2% -15% -12%;filter:blur(65px);background:radial-gradient(ellipse at 0 65%,#9eb9e54d 0,transparent 48%),radial-gradient(ellipse at 100% 80%,#dab7ea33 0,transparent 53%)}.ha-home-v124 .mv-cloud-layer{position:absolute;inset:-2%;pointer-events:none}.ha-home-v124 .mv-cloud{position:absolute;display:block;max-width:none;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ha-home-v124 .mv-clouds-back{z-index:0;transform:translate3d(var(--cloud-back-x,0),var(--cloud-back-y,0),0)}.ha-home-v124 .mv-cloud-high{width:68%;right:-26%;top:0;opacity:.22;filter:blur(2px);transform:scaleX(-1) rotate(-3deg)}.ha-home-v124 .mv-cloud-left{width:62%;left:-22%;top:29%;opacity:.32;filter:blur(2px);transform:rotate(-4deg)}.ha-home-v124 .mv-cloud-right{width:58%;right:-20%;top:38%;opacity:.28;filter:blur(3px);transform:scaleX(-1) rotate(1deg)}.ha-home-v124 .mv-cloud-horizon{width:116%;left:-12%;bottom:-8%;opacity:.35;filter:blur(4px);transform:rotate(-2deg)}.ha-home-v124 .mv-clouds-front{z-index:4;transform:translate3d(var(--cloud-front-x,0),var(--cloud-front-y,0),0);-webkit-mask-image:linear-gradient(180deg,transparent 0,transparent 49%,#000 70%,#000);mask-image:linear-gradient(180deg,transparent 0,transparent 49%,#000 70%,#000)}.ha-home-v124 .mv-cloud-near-left{width:57%;left:-21%;bottom:-4%;opacity:.16;filter:blur(18px);transform:rotate(-5deg)}.ha-home-v124 .mv-cloud-near-right{width:46%;right:-22%;bottom:8%;opacity:.14;filter:blur(22px);transform:scaleX(-1) rotate(4deg)}@media (min-aspect-ratio:2/1){.ha-home-v124 .multiverse-hero{--title-top:18%}}@media (max-width:800px){.ha-home-v124 .multiverse-hero{--title-top:23%}.ha-home-v124 .mv-cloud-high{width:105%;right:-38%;top:2%;opacity:.16}.ha-home-v124 .mv-cloud-left{width:120%;left:-72%;top:38%;opacity:.25}.ha-home-v124 .mv-cloud-right{width:125%;right:-80%;top:56%;opacity:.24}.ha-home-v124 .mv-cloud-horizon{width:170%;left:-45%;bottom:0;opacity:.32}.ha-home-v124 .mv-cloud-near-left{width:110%;left:-75%;bottom:8%;opacity:.1;filter:blur(12px)}.ha-home-v124 .mv-cloud-near-right{width:95%;right:-65%;bottom:15%;opacity:.09;filter:blur(14px)}}@media (max-width:480px){.ha-home-v124 .multiverse-hero{--title-top:25%}}@media (prefers-reduced-motion:reduce){.ha-home-v124 .mv-cloud-layer{transform:none!important}}.ha-home-v124 .mv-portal{transform:perspective(950px) rotateX(10deg);transform-origin:50% 85%;transform-style:preserve-3d}.ha-home-v124 .mv-portal-logo{width:28%;top:52%;opacity:.84;mix-blend-mode:screen;animation:ha124-mv-v49-hero-logo-energy 6s ease-in-out infinite}.ha-home-v124 .mv-portal-aura{position:absolute;left:50%;top:52%;width:39%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,#e9dcff55 0,#b6bfff33 28%,#c266ff17 48%,transparent 70%);mix-blend-mode:screen;filter:blur(10px);animation:ha124-mv-v49-hero-aura-energy 6s ease-in-out infinite}.ha-home-v124 .mv-portal-energy{position:absolute;inset:0;width:100%;height:100%;z-index:2;mix-blend-mode:screen;filter:drop-shadow(0 0 3px #adcaff) drop-shadow(0 0 7px #b36cff)}.ha-home-v124 .mv-portal-energy path{stroke-width:2.7;opacity:.15;animation:ha124-mv-v49-hero-rift-energy 6s ease-in-out infinite}.ha-home-v124 .mv-portal-energy .mv-energy-b,.ha-home-v124 .mv-portal-energy .mv-energy-d{animation-delay:-3s}.ha-home-v124 .mv-portal-energy .mv-energy-e{animation-delay:-1.5s;stroke-width:1.8}@keyframes ha124-mv-v49-hero-rift-energy{0%,to{opacity:.1;stroke-width:1.6}18%{opacity:.24}27%{opacity:.8;stroke-width:3.2}41%{opacity:.22}70%{opacity:.1}}@keyframes ha124-mv-v49-hero-logo-energy{0%,to{opacity:.76}25%,74%{opacity:.96}47%{opacity:.84}}@keyframes ha124-mv-v49-hero-aura-energy{0%,to{opacity:.5;scale:.96}25%,74%{opacity:1;scale:1.05}47%{opacity:.65;scale:1}}.ha-home-v124 .mv-effects-hidden .mv-portal-aura,.ha-home-v124 .mv-effects-hidden .mv-portal-energy path,.ha-home-v124 .mv-effects-hidden .mv-portal-logo,.ha-home-v124 .mv-effects-paused .mv-portal-aura,.ha-home-v124 .mv-effects-paused .mv-portal-energy path,.ha-home-v124 .mv-effects-paused .mv-portal-logo{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ha-home-v124 .mv-portal-aura,.ha-home-v124 .mv-portal-energy path,.ha-home-v124 .mv-portal-logo{animation:none!important}.ha-home-v124 .mv-portal-energy path{opacity:.25}}.ha-home-v124 .home-full-navigation{position:fixed;inset:0 0 auto;width:100%;z-index:40;box-shadow:0 4px 24px #0003}.ha-home-v124 .home-full-navigation[hidden]{display:none!important}.ha-home-v124 .multiverse-hero{scroll-margin-top:0}.ha-home-v124 .catalog{background:linear-gradient(180deg,#512783,#2e144b 48%,#170927);border-top:0}.ha-home-v124 .mv-portal-logo{overflow:visible}.ha-home-v124 .mv-portal-logo-art{display:block;width:100%;height:auto;max-width:none;-webkit-mask-image:repeating-linear-gradient(180deg,#000 0,#000 3px,#000d 0,#000d 4px);mask-image:repeating-linear-gradient(180deg,#000 0,#000 3px,#000d 0,#000d 4px)}.ha-home-v124 .mv-portal-logo{filter:none}.ha-home-v124 .mv-portal-aura{width:51%;background:radial-gradient(circle,#f4e8ff3d 0,#cfcaff24 24%,#b66aff12 46%,#b66aff04 62%,transparent 80%);filter:blur(18px)}.ha-home-v124 .mv-artboard .mv-shirt-marks{position:absolute;inset:0;width:100%;height:100%;max-width:none;pointer-events:none;opacity:.97}.ha-home-v124 .mv-artboard>.mv-foreground{display:block;width:100%;height:auto;max-width:none;overflow:visible}@media (min-width:801px){.ha-home-v124 .mv-artboard,.ha-home-v124 .mv-portal-plane{bottom:calc(-1.2% - var(--scene-drop,20px))}}.ha-home-v124 .mv-artboard>.mv-filter-defs{position:absolute;width:0;height:0;pointer-events:none}.ha-home-v124 .mv-artboard>.mv-extension{position:absolute;width:159.838%;height:100%;max-width:none;filter:url(#mv-soft-matte);z-index:0}.ha-home-v124 .mv-artboard>.mv-extension-left{left:-34.04%;top:.425%;-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.08) 3.85%,#000 8.15%,#000 21.06%,transparent 22.65%,transparent);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.08) 3.85%,#000 8.15%,#000 21.06%,transparent 22.65%,transparent)}.ha-home-v124 .mv-artboard>.mv-extension-right{left:-41.421%;top:.638%;-webkit-mask-image:linear-gradient(90deg,transparent 0,transparent 87.13%,#000 88.28%,#000 95.35%,rgba(0,0,0,.08) 98.33%,transparent);mask-image:linear-gradient(90deg,transparent 0,transparent 87.13%,#000 88.28%,#000 95.35%,rgba(0,0,0,.08) 98.33%,transparent)}.ha-home-v124 .mv-artboard>.mv-foreground-core{position:absolute;inset:0;width:100%;height:100%;max-width:none;z-index:1;filter:url(#mv-soft-matte);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 2.1%,#000 97.9%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 2.1%,#000 97.9%,transparent)}.ha-home-v124 .mv-artboard .mv-shirt-marks{z-index:2}.ha-home-v124 .multiverse-hero{overflow:visible;background:none;z-index:1}.ha-home-v124 .mv-window{position:absolute;inset:0;overflow:hidden;clip-path:inset(0 0 var(--mv-band-overlap,0) 0);background:linear-gradient(180deg,#24679f,#477dad 28%,#6c75b5 51%,#7b57b7 78%,#512783)}.ha-home-v124 .mv-foot-plane{display:none;position:absolute;left:var(--mv-foot-left,0);top:var(--mv-foot-top,0);width:var(--mv-foot-width,0);height:var(--mv-foot-height,0);z-index:5;pointer-events:none;transform:translate3d(var(--art-x,0),var(--art-y,0),0);filter:drop-shadow(3px 7px 5px #17092770)}.ha-home-v124 .mv-foot-plane img{display:block;width:100%;height:100%;max-width:none;-webkit-mask-image:url(/academy-home-v124/assets/multiverse-v55/foot-mask.svg);mask-image:url(/academy-home-v124/assets/multiverse-v55/foot-mask.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (min-width:801px){.ha-home-v124 .mv-foot-plane{display:block}.ha-home-v124 .catalog{position:relative;margin-top:calc(-1 * var(--mv-band-overlap,0px))}.ha-home-v124 .catalog-inner{padding-top:max(34px,calc(var(--mv-foot-depth,0px) + 18px))}}@media (prefers-reduced-motion:reduce){.ha-home-v124 .mv-foot-plane{transform:none!important}}@media (min-width:801px) and (min-aspect-ratio:2/1){.ha-home-v124 .mv-artboard,.ha-home-v124 .mv-portal-plane{width:min(90%,calc(var(--mv-scene-height,100svh) * 1.8))}}.ha-home-v124 .mv-mobile-scene{display:none}@media (max-width:800px){.ha-home-v124 .multiverse-hero{--title-top:108px;--headline-size:clamp(32px,8.6vw,62px);height:calc(min(100vw,620px) * 1.249554 + 190px);min-height:620px;max-height:none}.ha-home-v124 .mv-title-plane{padding:0 16px;box-sizing:border-box}.ha-home-v124 .mv-artboard,.ha-home-v124 .mv-portal-plane{display:none}.ha-home-v124 .mv-mobile-scene{display:block;position:absolute;left:50%;translate:-50% 0;bottom:0;width:min(100%,620px);aspect-ratio:1122/1402;pointer-events:none;z-index:3}.ha-home-v124 .mv-mobile-variant{display:none;position:absolute;inset:0}.ha-home-v124 .mv-mobile-variant .mv-mobile-art,.ha-home-v124 .mv-mobile-variant>.mv-mobile-marks{display:block;position:absolute;inset:0;width:100%;height:100%;max-width:none}.ha-home-v124 .mv-mobile-art{filter:url(#mv-soft-matte)}.ha-home-v124 .mv-mobile-marks{opacity:.97}.ha-home-v124[data-mobile-scene=fortnite-roblox] .mv-mobile-fortnite-roblox,.ha-home-v124[data-mobile-scene=minecraft-gta] .mv-mobile-minecraft-gta{display:block}.ha-home-v124 .mv-mobile-h{position:absolute;left:50%;top:41.6%;width:14%;translate:-50% -50%;opacity:.87;mix-blend-mode:screen}.ha-home-v124 .mv-mobile-minecraft-gta .mv-mobile-h{top:40%}.ha-home-v124 .mv-mobile-h img{display:block;width:100%;height:auto;max-width:none;-webkit-mask-image:repeating-linear-gradient(180deg,#000 0,#000 2px,#000b 0,#000b 4px);mask-image:repeating-linear-gradient(180deg,#000 0,#000 2px,#000b 0,#000b 4px)}.ha-home-v124 .mv-clouds-front{z-index:4}}@media (max-width:480px){.ha-home-v124 .multiverse-hero{--headline-size:clamp(29px,8.6vw,41px)}.ha-home-v124 .mv-outline{-webkit-text-stroke:2px #f8f3ff}}@media (max-width:350px){.ha-home-v124 .multiverse-hero{--headline-size:28px}.ha-home-v124 .mv-header{inset:18px 16px auto}.ha-home-v124 .mv-brand{width:125px}.ha-home-v124 .mv-home-link{font-size:9px}}@media (max-width:800px){.ha-home-v124 .mv-mobile-h{animation:ha124-mv-v49-hero-logo-energy 6s ease-in-out infinite}.ha-home-v124 .mv-effects-hidden .mv-mobile-h,.ha-home-v124 .mv-effects-paused .mv-mobile-h{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.ha-home-v124 .mv-mobile-h{animation:none!important}}.ha-home-v124 .catalog .academy-intro{grid-column:1/-1;display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center;border-bottom:1px solid #ffffff24;padding-bottom:24px}.ha-home-v124 .catalog .academy-intro h2{font-size:27px;line-height:1.22;letter-spacing:-.8px}.ha-home-v124 .catalog .academy-intro p{font-size:13px;line-height:1.7;max-width:56ch;margin:0;color:#e0d4ed}.ha-home-v124 .catalog .catalog-inner{row-gap:26px}.ha-home-v124 .catalog .catalog-count p{font-size:12px}.ha-home-v124 .pass-reference-price{margin-top:24px}.ha-home-v124 .pass-reference-price>span{display:block;font-size:12px;color:#eee1ff}.ha-home-v124 .pass-reference-price>strong{display:block;font-size:43px;font-weight:600;letter-spacing:-1.3px;line-height:1.15;margin:5px 0 9px}.ha-home-v124 .pass-reference-price>p{font-size:13px;line-height:1.7;color:#f0e7ff;margin:0;max-width:47ch}.ha-home-v124 .marketing-count>span{display:block;font-size:11px;white-space:nowrap;margin-top:6px}.ha-home-v124 .questions .answer ol{padding-left:20px;margin:16px 0;color:#cac4d6;font-size:12px;line-height:1.7}.ha-home-v124 .questions .answer li+li{margin-top:10px}.ha-home-v124 .offer-next-steps{border-top:1px solid #ffffff22;margin-top:24px;padding-top:20px}.ha-home-v124 .offer-next-steps h2{font-size:20px}.ha-home-v124 .offer-next-steps p{font-size:13px;line-height:1.7;color:#d5ccdf;margin-top:12px}@media (max-width:800px){.ha-home-v124 .catalog .academy-intro{gap:26px}.ha-home-v124 .catalog .academy-intro h2{font-size:23px}.ha-home-v124 .catalog .academy-intro p{font-size:12px}.ha-home-v124 .pass-reference-price>strong{font-size:39px}}@media (max-width:560px){.ha-home-v124 .catalog .academy-intro{grid-template-columns:1fr;gap:13px;padding-bottom:20px}.ha-home-v124 .catalog .academy-intro h2{font-size:24px}.ha-home-v124 .catalog .academy-intro p,.ha-home-v124 .catalog .catalog-count p{font-size:12px}.ha-home-v124 .catalog .catalog-inner{row-gap:22px}.ha-home-v124 .pass-reference-price>p{font-size:12px}.ha-home-v124 .marketing-count>span{display:inline;margin-left:12px}}.ha-home-v124 .price-nowrap{white-space:nowrap}.ha-home-v124 .pass-avulso-total{margin-bottom:15px}.ha-home-v124 .pass-avulso-total>span{display:block;color:#e8d8fa;font-size:12px;line-height:1.5}.ha-home-v124 .pass-avulso-total>del{display:block;color:#d6b9ef;font-size:26px;font-weight:500;letter-spacing:-.6px;text-decoration-thickness:2px;text-decoration-color:#f1e3ff;line-height:1.3;margin-top:3px}.ha-home-v124 .pass-saving{display:inline-flex;background:#ffffff19;border:1px solid #ffffff30;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;line-height:1.5;color:#fff;margin-bottom:12px}@media (max-width:560px){.ha-home-v124 .pass-avulso-total>del{font-size:24px}.ha-home-v124 .pass-saving{font-size:11px}}.ha-home-v124 .pass-section .pass-actions{margin-top:18px}.ha-home-v124 .pass-section .pass-actions .button{margin-top:0}.ha-home-v124 .pass-lead .pass-single-choice{border-top:1px solid #ffffff40;padding-top:18px;margin-top:22px}.ha-home-v124 .pass-lead .pass-single-choice>strong{font-size:14px;color:#fff}.ha-home-v124 .pass-lead .pass-single-choice p{color:#f2e9ff;font-size:13px;line-height:1.7;margin:7px 0 10px}.ha-home-v124 .pass-lead .pass-single-choice .quiet-link{color:#fff;font-size:13px;display:inline-block;text-decoration:underline;text-underline-offset:4px}.ha-home-v124 .pass-grid{align-items:center}.ha-home-v124 .pass-includes{min-width:0}@media (min-width:1101px){.ha-home-v124 .pass-grid{grid-template-columns:.9fr 1.1fr;gap:48px}.ha-home-v124 .pass-deck.is-carousel{max-width:700px;height:500px}.ha-home-v124 .pass-deck.is-carousel .pass-course{width:74%;max-width:430px}.ha-home-v124 .pass-deck.is-carousel .pass-course-copy{height:196px;padding:24px}.ha-home-v124 .pass-deck.is-carousel .tool-title{font-size:18px}.ha-home-v124 .pass-deck.is-carousel .pass-course-copy p{font-size:14px}}@media (min-width:801px) and (max-width:1100px){.ha-home-v124 .pass-grid{gap:32px}.ha-home-v124 .pass-deck.is-carousel{height:430px}.ha-home-v124 .pass-deck.is-carousel .pass-course{width:76%;max-width:370px}}.ha-home-v124 .parents.family-compact{padding-block:64px;gap:64px;align-items:center}.ha-home-v124 .family-compact .family-intro p{margin:18px 0;max-width:34ch}.ha-home-v124 .family-benefits{display:grid;gap:25px}.ha-home-v124 .family-benefits article{display:flex;align-items:flex-start;gap:16px}.ha-home-v124 .family-benefits article+article{border-top:1px solid #d9cbe8;padding-top:25px}.ha-home-v124 .family-benefits svg{flex:0 0 30px;width:30px;height:30px;fill:none;stroke:#6c0cea;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ha-home-v124 .family-benefits h3{font-size:19px;line-height:1.4;color:#251332}.ha-home-v124 .family-benefits p{font-size:14px;line-height:1.7;color:#5b486a;margin:8px 0 0;max-width:40ch}@media (max-width:800px){.ha-home-v124 .parents.family-compact{gap:30px;padding-block:50px}}@media (max-width:560px){.ha-home-v124 .family-compact .family-intro p{font-size:14px}.ha-home-v124 .family-benefits h3{font-size:17px}.ha-home-v124 .family-benefits p,.ha-home-v124 .family-compact .course-link{font-size:13px}}.ha-home-v124 .pass-deck.is-carousel .pass-course[data-position=hidden]{opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-50%) translateY(-24px) scale(.65);z-index:0}.ha-home-v124 .pass-deck.is-carousel .pass-project-track{display:flex;align-items:center;gap:8px;color:#cbb2e7;font-size:11px;line-height:1.4;margin-bottom:10px;font-weight:500}.ha-home-v124 .pass-deck.is-carousel .pass-project-track .tool-mark{width:18px;height:18px;flex:0 0 18px;-o-object-fit:contain;object-fit:contain}.ha-home-v124 .pass-deck.is-carousel .pass-project-card .tool-title{font-size:25px;min-height:0;line-height:1.2;display:block}.ha-home-v124 .pass-deck.is-carousel .pass-project-card .pass-course-copy p{margin-top:12px;min-height:0;line-height:1.6}.ha-home-v124 .pass-deck.is-carousel .pass-project-card .pass-cover{display:block;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:#251040}.ha-home-v124 .pass-carousel-controls .pass-dots{display:none}.ha-home-v124 .pass-project-progress{display:block;width:94px;height:4px;background:#c6a1ed55;border-radius:8px;overflow:hidden}.ha-home-v124 .pass-project-progress>span{display:block;height:100%;width:var(--pass-progress,7.142857%);background:#fff;border-radius:inherit;transition:width .25s ease}.ha-home-v124 .pass-project-count{font-size:12px;color:#e8d6fa;min-width:41px;font-variant-numeric:tabular-nums}@media (max-width:1100px) and (min-width:801px){.ha-home-v124 .pass-deck.is-carousel .pass-project-card .tool-title{font-size:21px}.ha-home-v124 .pass-deck.is-carousel .pass-course-copy{height:190px}}@media (max-width:560px){.ha-home-v124 .pass-deck.is-carousel .pass-project-card .tool-title{font-size:20px}.ha-home-v124 .pass-deck.is-carousel .pass-project-track{font-size:10px;margin-bottom:8px}.ha-home-v124 .pass-deck.is-carousel .pass-project-track .tool-mark{width:16px;height:16px;flex-basis:16px}.ha-home-v124 .pass-deck.is-carousel .pass-course-copy{height:180px}.ha-home-v124 .pass-deck.is-carousel{height:365px}.ha-home-v124 .pass-project-progress{width:80px}}@media (max-width:350px){.ha-home-v124 .pass-deck.is-carousel .pass-project-card .tool-title{font-size:18px}.ha-home-v124 .pass-deck.is-carousel .pass-course-copy{height:180px}.ha-home-v124 .pass-deck.is-carousel{height:342px}.ha-home-v124 .pass-project-progress{width:64px}}@media (prefers-reduced-motion:reduce){.ha-home-v124 .pass-project-progress>span{transition:none}}.ha-home-v124 .pass-reference-price .pass-avulso-total>del{text-decoration-color:#31045e;text-decoration-thickness:3px}.ha-home-v124 .pass-reference-price>strong{font-size:60px;font-weight:700;letter-spacing:-2px;line-height:1.08;margin:8px 0 12px;color:#fff}@media (max-width:560px){.ha-home-v124 .pass-reference-price>strong{font-size:54px;letter-spacing:-1.7px}}.ha-home-v124 .pass-deck.is-carousel .pass-course{backface-visibility:hidden;transition:left .85s cubic-bezier(.22,.75,.2,1),transform .85s cubic-bezier(.22,.75,.2,1),opacity .7s ease,filter .85s ease,border-color .25s ease,visibility 0s}.ha-home-v124 .pass-deck.is-carousel .pass-course[data-position=hidden]{transition:left .85s cubic-bezier(.22,.75,.2,1),transform .85s cubic-bezier(.22,.75,.2,1),opacity .7s ease,filter .85s ease,visibility 0s .85s}@media (prefers-reduced-motion:reduce){.ha-home-v124 .pass-deck.is-carousel .pass-course,.ha-home-v124 .pass-deck.is-carousel .pass-course[data-position=hidden]{transition:none!important}}.ha-home-v124 #academy-chat{--lc-purple:#6c0cea;--lc-dark:#270e47;--lc-text:#2c2537;position:fixed;right:24px;bottom:24px;z-index:180;font-family:HAHomePoppins,sans-serif;color:var(--lc-text);font-size:14px;line-height:1.5;text-align:left}.ha-home-v124 #academy-chat *,.ha-home-v124 #academy-chat :after,.ha-home-v124 #academy-chat :before{box-sizing:border-box}.ha-home-v124 #academy-chat [hidden]{display:none!important}.ha-home-v124 #academy-chat button,.ha-home-v124 #academy-chat input{font:inherit}.ha-home-v124 #academy-chat button{cursor:pointer;letter-spacing:0;text-transform:none}.ha-home-v124 #academy-chat button:disabled{cursor:default;opacity:.6}.ha-home-v124 #academy-chat a:focus-visible,.ha-home-v124 #academy-chat button:focus-visible,.ha-home-v124 #academy-chat input:focus-visible{outline:3px solid #bd8cff;outline-offset:3px}.ha-home-v124 #academy-chat .lc-avatar{width:46px;height:46px;border-radius:50%;overflow:hidden;flex:none;background:#2b143e}.ha-home-v124 #academy-chat .lc-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 21%;object-position:50% 21%;transform:scale(1.55);transform-origin:50% 25%;display:block}.ha-home-v124 #academy-chat .lc-launcher{display:flex;gap:12px;align-items:center;padding:7px 17px 7px 7px;border:1px solid rgba(255,255,255,.6);border-radius:36px;background:var(--lc-purple);color:white;box-shadow:0 8px 30px #270e472b}.ha-home-v124 #academy-chat .lc-launcher strong{font-size:13px;font-weight:600;display:block}.ha-home-v124 #academy-chat .lc-launcher svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;margin-left:3px}.ha-home-v124 #academy-chat .lc-invite{position:absolute;bottom:77px;right:0;width:260px;padding:17px 30px 17px 18px;background:#fff;border:1px solid #e7daef;border-radius:18px 18px 5px 18px;box-shadow:0 6px 24px #270e471f;animation:ha124-lc-enter .35s ease-out}.ha-home-v124 #academy-chat .lc-invite button.lc-invite-open{display:block;background:none;border:0;padding:0;color:var(--lc-text);text-align:left;line-height:1.6;font-size:13px}.ha-home-v124 #academy-chat .lc-invite strong{display:block;font-size:14px;color:var(--lc-dark);margin-bottom:4px}.ha-home-v124 #academy-chat .lc-invite-close{position:absolute;right:7px;top:6px;background:none;border:0;padding:5px;font-size:19px;color:#766580}.ha-home-v124 #academy-chat .lc-panel{width:398px;height:min(660px,calc(100dvh - 46px));display:flex;flex-direction:column;border-radius:24px;background:#fff;box-shadow:0 14px 70px #220d4840;border:1px solid #e7daef;overflow:hidden;animation:ha124-lc-enter .22s ease-out}.ha-home-v124 #academy-chat .lc-header{display:flex;align-items:center;gap:12px;padding:19px 19px 16px;background:var(--lc-dark);color:#fff;flex:none}.ha-home-v124 #academy-chat .lc-header .lc-avatar{width:50px;height:50px;border:1px solid #9b62e7}.ha-home-v124 #academy-chat .lc-header h2{margin:0;font-size:16px;line-height:1.35;color:#fff;font-weight:600;letter-spacing:-.3px}.ha-home-v124 #academy-chat .lc-header p{margin:3px 0 0;color:#d7c6ec;font-size:10px;line-height:1.5}.ha-home-v124 #academy-chat .lc-minimize{margin-left:auto;align-self:flex-start;border:0;background:#ffffff12;width:32px;height:32px;border-radius:50%;color:#fff;font-size:22px;line-height:1}.ha-home-v124 #academy-chat .lc-progress{padding:11px 20px;background:#f9f6fd;border-bottom:1px solid #eee4f6;display:flex;align-items:center;gap:12px;flex:none;font-size:10px;color:#716180}.ha-home-v124 #academy-chat .lc-progress-track{display:flex;gap:4px;flex:1}.ha-home-v124 #academy-chat .lc-progress-track i{height:3px;flex:1;background:#e4d8ef;border-radius:5px}.ha-home-v124 #academy-chat .lc-progress-track i.lc-done{background:var(--lc-purple)}.ha-home-v124 #academy-chat .lc-feed{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 18px;scrollbar-width:thin;scrollbar-color:#d8c8e6 transparent}.ha-home-v124 #academy-chat .lc-message{max-width:92%;margin:0 0 13px;line-height:1.6;overflow-wrap:anywhere;font-size:13px}.ha-home-v124 #academy-chat .lc-message p{margin:0 0 6px;font-size:13px;line-height:1.6}.ha-home-v124 #academy-chat .lc-message p:last-child{margin-bottom:0}.ha-home-v124 #academy-chat .lc-bot{padding:13px 15px;background:#f3eef8;border-radius:3px 15px 15px 15px}.ha-home-v124 #academy-chat .lc-user{margin-left:auto;padding:10px 14px;color:#fff;background:var(--lc-purple);border-radius:15px 3px 15px 15px;width:-moz-fit-content;width:fit-content}.ha-home-v124 #academy-chat .lc-options{display:flex;gap:7px;flex-wrap:wrap;margin:3px 0 17px}.ha-home-v124 #academy-chat .lc-option{background:#fff;color:#4c147c;border:1px solid #ceb4e7;border-radius:11px;padding:10px 12px;font-weight:500;font-size:12px;min-height:40px;transition:background .15s,border-color .15s}.ha-home-v124 #academy-chat .lc-option:hover{background:#f3eaff;border-color:var(--lc-purple)}.ha-home-v124 #academy-chat .lc-primary{background:var(--lc-purple);border:1px solid var(--lc-purple);color:#fff;border-radius:11px;padding:11px 15px;font-size:12px;font-weight:600;min-height:42px}.ha-home-v124 #academy-chat .lc-primary:hover{background:#5709c0}.ha-home-v124 #academy-chat .lc-card{padding:16px;border:1px solid #e4d7ef;border-radius:15px;margin:0 0 16px;background:#fff}.ha-home-v124 #academy-chat .lc-card h3{font-size:14px;margin:0 0 6px;color:var(--lc-dark);line-height:1.45}.ha-home-v124 #academy-chat .lc-card p{font-size:12px;margin:0 0 12px;color:#6e5e7d;line-height:1.6}.ha-home-v124 #academy-chat .lc-card small{font-size:10px;display:block;color:#756482;line-height:1.5}.ha-home-v124 #academy-chat .lc-card label{display:block;font-size:11px;margin-bottom:10px;color:#493457}.ha-home-v124 #academy-chat .lc-card input:not([type=checkbox]){width:100%;border:1px solid #d9cbe4;border-radius:9px;padding:10px 11px;margin-top:4px;font-size:13px;background:#fff;color:var(--lc-text);min-height:42px}.ha-home-v124 #academy-chat .lc-card label.lc-check{display:flex;align-items:flex-start;gap:8px;line-height:1.5;margin:12px 0}.ha-home-v124 #academy-chat .lc-check input{margin-top:3px;accent-color:var(--lc-purple);flex:none}.ha-home-v124 #academy-chat .lc-local-note{padding-top:11px;border-top:1px solid #eee6f4;margin-top:12px}.ha-home-v124 #academy-chat .lc-days{display:flex;gap:6px;margin:13px 0 14px}.ha-home-v124 #academy-chat .lc-day{flex:1;padding:9px 3px;border:1px solid #e0d0ef;background:#fff;border-radius:10px;color:#5e4475;font-size:10px}.ha-home-v124 #academy-chat .lc-day strong{display:block;font-size:20px;font-weight:600}.ha-home-v124 #academy-chat .lc-day[aria-pressed=true]{background:#f2e7ff;border-color:var(--lc-purple);color:#5709c0}.ha-home-v124 #academy-chat .lc-times{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:11px}.ha-home-v124 #academy-chat .lc-times button{padding:10px 4px;font-size:12px;border-radius:9px;border:1px solid #ceb4e7;background:#fff;color:#4c147c}.ha-home-v124 #academy-chat .lc-times button:hover{background:#f2e7ff}.ha-home-v124 #academy-chat .lc-tag{display:inline-block;font-size:10px;font-weight:500;color:#5e3d7b;background:#eee3f8;border-radius:5px;padding:3px 7px;margin-bottom:9px}.ha-home-v124 #academy-chat .lc-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.ha-home-v124 #academy-chat .lc-composer{flex:none;padding:11px 16px 10px;border-top:1px solid #eee4f6;background:#fff}.ha-home-v124 #academy-chat .lc-compose-line{display:flex;align-items:center;gap:7px}.ha-home-v124 #academy-chat .lc-compose-line input{border:0;background:#f6f2fa;border-radius:10px;color:var(--lc-text);padding:11px 12px;min-width:0;flex:1;outline-offset:0;font-size:12px;min-height:42px}.ha-home-v124 #academy-chat .lc-send{width:40px;height:40px;border:0;border-radius:11px;background:var(--lc-purple);color:#fff;padding:10px}.ha-home-v124 #academy-chat .lc-send svg{fill:none;stroke:currentColor;stroke-width:1.8;width:20px;height:20px}.ha-home-v124 #academy-chat .lc-footer{display:flex;justify-content:space-between;align-items:center;padding-top:7px;font-size:9px;color:#867691}.ha-home-v124 #academy-chat .lc-reset{font-size:9px;border:0;background:none;color:#6a467f;padding:2px 0;text-decoration:underline}.ha-home-v124 #academy-chat .lc-feedback{font-size:12px;color:#4b246a;background:#f5effb;padding:10px;border-radius:8px;margin:10px 0 0}.ha-home-v124 #academy-chat .lc-shortcuts{display:flex;gap:5px;padding:0 18px 11px;flex:none;background:#fff}.ha-home-v124 #academy-chat .lc-shortcuts button{border:0;background:none;color:#77538f;font-size:10px;text-decoration:underline;padding:2px 5px}@keyframes ha124-lc-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.ha-home-v124 #academy-chat{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.ha-home-v124 #academy-chat .lc-panel{width:min(366px,calc(100vw - 24px));height:min(590px,calc(100dvh - 92px));border-radius:21px}.ha-home-v124 #academy-chat .lc-header{padding:14px 15px 12px}.ha-home-v124 #academy-chat .lc-feed{padding:15px}.ha-home-v124 #academy-chat .lc-launcher{min-height:56px;padding:5px 14px 5px 5px}.ha-home-v124 #academy-chat .lc-launcher .lc-avatar{width:43px;height:43px}.ha-home-v124 #academy-chat .lc-invite{bottom:68px;width:246px}.ha-home-v124 #academy-chat .lc-message{font-size:12px}.ha-home-v124 #academy-chat .lc-header h2{font-size:15px}}@media (prefers-reduced-motion:reduce){.ha-home-v124 #academy-chat *,.ha-home-v124 #academy-chat :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ha-home-v124 #academy-chat .lc-recovery{border-left:3px solid #6c0cea;background:#f8f3ff}.ha-home-v124 #academy-chat .lc-helper{font-size:10px;color:#74617e;line-height:1.6}.ha-home-v124 #academy-chat .lc-progress-track{max-width:86px}.ha-home-v124 #academy-chat .lc-launcher{width:62px;height:62px;min-height:62px;border:0;border-radius:50%;padding:0;justify-content:center;background:#25d366;box-shadow:0 7px 24px #07391e33}.ha-home-v124 #academy-chat .lc-whatsapp-icon{width:34px;height:34px;display:block;filter:brightness(0) invert(1)}.ha-home-v124 #academy-chat .lc-invite{bottom:78px}.ha-home-v124 #academy-chat .lc-sales-link{display:inline;color:#620ac7;font-size:13px;font-weight:500;line-height:1.6;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.ha-home-v124 #academy-chat .lc-sales-link:hover{color:#3f087c}@media (max-width:600px){.ha-home-v124 #academy-chat .lc-launcher{width:58px;height:58px;min-height:58px;padding:0}.ha-home-v124 #academy-chat .lc-whatsapp-icon{width:32px;height:32px}.ha-home-v124 #academy-chat .lc-invite{bottom:72px}}.ha-home-v124 #academy-chat .lc-header .lc-avatar{width:60px;height:60px}.ha-home-v124 #academy-chat .lc-header .lc-avatar img{transform:translateY(5px) scale(1.4);transform-origin:50% 25%}.ha-home-v124 #academy-chat .lc-typing{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:9px;font-size:11px;color:#7a6689;padding:10px 14px}.ha-home-v124 #academy-chat .lc-typing-dots{display:inline-flex;gap:4px;align-items:center}.ha-home-v124 #academy-chat .lc-typing-dots i{display:block;width:4px;height:4px;border-radius:50%;background:#87649c;animation:ha124-lc-typing-pulse 1s ease-in-out infinite}.ha-home-v124 #academy-chat .lc-typing-dots i:nth-child(2){animation-delay:.16s}.ha-home-v124 #academy-chat .lc-typing-dots i:nth-child(3){animation-delay:.32s}@keyframes ha124-lc-typing-pulse{0%,70%,to{opacity:.35}35%{opacity:1}}@media (prefers-reduced-motion:reduce){.ha-home-v124 #academy-chat .lc-typing-dots i{animation:none!important;opacity:.6}}.ha-home-v124 #academy-chat[hidden]{display:none!important}.ha-home-v124 #academy-chat .lc-launcher{animation:ha124-lc-enter .35s ease-out}.ha-home-v124 #academy-chat .lc-invite{right:76px;bottom:4px;width:min(270px,calc(100vw - 106px));padding:14px 29px 14px 16px;border-radius:14px 14px 4px 14px}.ha-home-v124 #academy-chat .lc-invite:after{content:"";position:absolute;right:-5px;top:calc(50% - 5px);width:10px;height:10px;background:#fff;border-right:1px solid #e7daef;border-top:1px solid #e7daef;transform:rotate(45deg)}.ha-home-v124 #academy-chat .lc-invite .lc-invite-open{font-size:12px;line-height:1.5}.ha-home-v124 #academy-chat .lc-invite-close{right:5px;top:3px;font-size:17px}@media (max-width:600px){.ha-home-v124 #academy-chat .lc-invite{right:72px;bottom:4px}}.ha-home-v124 .pass-reference-price .pass-avulso-total{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:360px;padding:0 0 14px;margin:0 0 16px;border-bottom:1px solid #ffffff35}.ha-home-v124 .pass-reference-price .pass-avulso-total>span{max-width:175px;font-size:12px;line-height:1.45}.ha-home-v124 .pass-reference-price .pass-avulso-total>del{margin:0;flex:none;white-space:nowrap;font-size:25px;line-height:1.2}.ha-home-v124 .pass-plan-label{display:flex;flex-direction:column;gap:3px;margin:0 0 8px;color:#fff;line-height:1.45}.ha-home-v124 .pass-plan-label>span{font-size:14px;font-weight:600}.ha-home-v124 .pass-plan-label>small{font-size:12px;font-weight:400;color:#e2cef5}.ha-home-v124 .stories-section{padding:64px 0}.ha-home-v124 .stories-section .section-intro{display:block;max-width:760px;margin:0 auto 30px;text-align:center}.ha-home-v124 .stories-section .section-intro>p{max-width:550px;margin:12px auto 0;font-size:14px;line-height:1.6}.ha-home-v124 .stories-section .story-feature{max-width:1080px;margin:0 auto;grid-template-columns:.78fr 1.22fr;gap:32px;align-items:center}.ha-home-v124 .stories-section .story-label{display:block;font-size:12px;line-height:1.4;margin:0 0 5px}.ha-home-v124 .stories-section .story-editorial h3{font-size:32px;line-height:1.2;letter-spacing:-.8px;margin:0}.ha-home-v124 .stories-section .story-editorial .story-title{font-size:19px;margin:13px 0 0;max-width:34ch}.ha-home-v124 .stories-section .story-editorial>p:not(.story-title){font-size:13px;line-height:1.6;margin:10px 0 0;max-width:46ch}.ha-home-v124 .stories-section .story-time{font-size:11px;line-height:1.5;margin:12px 0 0}.ha-home-v124 .stories-section .story-screen{width:100%;max-width:650px;justify-self:center;align-self:center}.ha-home-v124 .stories-section .story-picker{max-width:1080px;margin:20px auto 0;gap:12px}.ha-home-v124 .stories-section .story-context{max-width:1080px;margin:12px auto 0}@media (max-width:800px){.ha-home-v124 .stories-section .story-feature{grid-template-columns:1fr;gap:20px}.ha-home-v124 .stories-section .story-editorial{max-width:650px;width:100%;margin:auto}.ha-home-v124 .stories-section .section-intro{margin-bottom:24px}.ha-home-v124 .stories-section .story-screen{max-width:650px}}@media (max-width:560px){.ha-home-v124 .stories-section{padding:46px 0}.ha-home-v124 .stories-section .story-editorial h3{font-size:27px}.ha-home-v124 .stories-section .story-editorial .story-title{font-size:18px;margin-top:10px}.ha-home-v124 .stories-section .story-editorial>p:not(.story-title){margin-top:8px}.ha-home-v124 .stories-section .story-time{margin-top:9px}.ha-home-v124 .stories-section .story-picker{gap:8px;margin-top:16px}.ha-home-v124 .pass-reference-price .pass-avulso-total{gap:12px;padding-bottom:12px;margin-bottom:14px}.ha-home-v124 .pass-reference-price .pass-avulso-total>del{font-size:24px}}.ha-home-v124 .pass-reference-price .pass-avulso-total>span{max-width:none;flex:1}.ha-home-v124 .pass-single-choice{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.ha-home-v124 .pass-single-choice .quiet-link{display:inline-block}@media (max-width:560px){.ha-home-v124 .stories-section .story-picker button strong{min-height:30px}}.ha-home-v124 .stories-section .story-feature{align-items:start}.ha-home-v124 .stories-section .story-screen{align-self:start}.ha-home-v124 .stories-section .story-heading{font-size:clamp(28px,3.2vw,44px);letter-spacing:-1.2px;font-weight:700;text-align:left;margin:0 0 22px;color:#fff}.ha-home-v124 .stories-section .story-picker{margin-top:22px}@media (max-width:800px){.ha-home-v124 .stories-section .story-heading{font-size:34px;letter-spacing:-1px;margin-bottom:19px}.ha-home-v124 .stories-section .story-feature{gap:22px}}@media (max-width:560px){.ha-home-v124 .stories-section .story-heading{font-size:32px;margin-bottom:20px}.ha-home-v124 .stories-section .story-picker{margin-top:16px}}.ha-home-v124 .stories-section .story-byline{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 9px}.ha-home-v124 .stories-section .story-category{font-size:13px;line-height:1.4;font-weight:500;color:#b780ff;white-space:nowrap}.ha-home-v124 .stories-section .story-heading{flex:none}.ha-home-v124 .stories-section .story-details{display:flex;flex-direction:column;padding:8px 0}.ha-home-v124 .stories-section .story-details>p:not(.story-title){color:#bcabc9;font-size:13px;margin:10px 0 0;max-width:46ch}@media (max-width:800px){.ha-home-v124 .stories-section .story-details{flex:none;padding:0}}@media (max-width:560px){.ha-home-v124 .stories-section .story-details>p:not(.story-title){margin-top:8px}}.ha-home-v124 .mentors .mentor-info>p:not(.mentor-role){flex:none}.ha-home-v124 .mentors .mentor-card{display:flex;flex-direction:column}.ha-home-v124 .mentors .mentor-photo{flex:none}.ha-home-v124 .mentors .mentor-info{flex:1}.ha-home-v124 .mentors .mentor-info>p:not(.mentor-role){min-height:0;flex:1}.ha-home-v124 .mentors .mentor-work{flex:none;margin-top:14px;padding-top:12px}.ha-home-v124 .mentors .mentor-work>img{height:45px}@media (max-width:560px){.ha-home-v124 .mentors .mentor-work>img{height:46.125px}}.ha-home-v124 .platform-demo .tour-after-preview .tour-try{position:relative;overflow:hidden;isolation:isolate}.ha-home-v124 .platform-demo .tour-after-preview .tour-try:before{content:"";position:absolute;z-index:0;top:-50%;left:0;width:45%;height:200%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(170,110,245,.1) 25%,rgba(197,157,255,.32) 46%,rgba(255,255,255,.9) 52%,rgba(197,157,255,.22) 64%,transparent);transform:translateX(-150%) skewX(-20deg);animation:ha124-academy-sample-reflection 4s ease-in-out 1s infinite}.ha-home-v124 .platform-demo .tour-after-preview .tour-try>span,.ha-home-v124 .platform-demo .tour-after-preview .tour-try>svg{position:relative;z-index:1}@keyframes ha124-academy-sample-reflection{0%{transform:translateX(-150%) skewX(-20deg)}36%,to{transform:translateX(350%) skewX(-20deg)}}@media (prefers-reduced-motion:reduce){.ha-home-v124 .platform-demo .tour-after-preview .tour-try:before{display:none;animation:none}}.ha-home-v124 .ha-credibility{padding:58px 0;border-bottom:1px solid #ffffff15}.ha-home-v124 .ha-credibility-grid{display:grid;grid-template-columns:.9fr 1.3fr;gap:58px}.ha-home-v124 .ha-credibility-copy h2{font-size:clamp(29px,3vw,40px);line-height:1.17;max-width:12ch;margin-bottom:18px}.ha-home-v124 .ha-credibility-copy>p{line-height:1.75;color:#c9bdd7;max-width:47ch}.ha-home-v124 .ha-ecosystem-marks{display:flex;align-items:center;gap:24px;margin-top:24px}.ha-home-v124 .ha-ecosystem-marks img{width:auto;height:30px;max-width:105px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.ha-home-v124 .ha-ecosystem-marks .ha-level8-name{font-size:24px;letter-spacing:-1px;font-weight:700;color:#fff}.ha-home-v124 .ha-case-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ha-home-v124 .ha-case-grid figure{margin:0;min-width:0}.ha-home-v124 .ha-case-grid img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:8px}.ha-home-v124 .ha-case-grid figcaption{padding:13px 0 0}.ha-home-v124 .ha-case-grid h3{font-size:17px;letter-spacing:-.4px;margin-bottom:6px}.ha-home-v124 .ha-case-grid p{font-size:11px;line-height:1.65;color:#bdadc9}.ha-home-v124 .ha-business{padding:38px 0;background:#12071f;border-top:1px solid #ffffff12}.ha-home-v124 .ha-business .wrap{display:flex;align-items:center;justify-content:space-between;gap:32px}.ha-home-v124 .ha-business h2{font-size:26px;letter-spacing:-.6px;margin-bottom:8px}.ha-home-v124 .ha-business p{font-size:13px;line-height:1.7;color:#c8b7d8;max-width:57ch}.ha-home-v124 .ha-business .ha-business-contact{flex:none;background:transparent;color:#fff;border:1px solid #9473b0;border-radius:7px;padding:12px 20px;font-size:13px;font-weight:600}.ha-home-v124 .ha-business .ha-business-contact:hover{background:#25123b;border-color:#bb90ef}.ha-home-v124 footer .ha-footer-top{display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px}.ha-home-v124 footer .ha-footer-brand p{font-size:11px;color:#bda9cd;margin-top:14px;max-width:none;display:block}.ha-home-v124 footer .ha-footer-top .footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:13px 24px;font-size:12px}.ha-home-v124 footer .ha-footer-bottom{border-top:1px solid #ffffff20;margin-top:25px;padding-top:19px;display:flex;align-items:center;justify-content:space-between;gap:24px}.ha-home-v124 footer .ha-footer-bottom p{font-size:10px;color:#a794b8;max-width:none}.ha-home-v124 .ha-legal-links{display:flex;flex-wrap:wrap;gap:13px 22px;font-size:11px;color:#c7b5d6}.ha-home-v124 .ha-legal-links a{text-decoration:none}.ha-home-v124 .ha-legal-links a:hover{text-decoration:underline}.ha-home-v124 .home-full-navigation.has-reveal{position:fixed;inset:0 0 auto;transform:translateY(-105%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .38s cubic-bezier(.22,.7,.2,1),opacity .28s ease,visibility 0s .38s}.ha-home-v124 .home-full-navigation.has-reveal.is-visible{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}@media (max-width:900px){.ha-home-v124 .ha-credibility-grid{grid-template-columns:1fr;gap:30px}.ha-home-v124 .ha-credibility-copy h2{max-width:none}.ha-home-v124 .ha-credibility-copy>p{max-width:66ch}.ha-home-v124 .ha-ecosystem-marks{margin-top:20px}.ha-home-v124 .ha-business .wrap{align-items:flex-start}.ha-home-v124 .ha-business h2{font-size:24px}}@media (max-width:600px){.ha-home-v124 .ha-credibility{padding:42px 0}.ha-home-v124 .ha-credibility-grid{gap:25px}.ha-home-v124 .ha-credibility-copy h2{font-size:30px;margin-bottom:14px}.ha-home-v124 .ha-credibility-copy>p{font-size:12px}.ha-home-v124 .ha-case-grid{gap:14px}.ha-home-v124 .ha-case-grid h3{font-size:15px;line-height:1.3}.ha-home-v124 .ha-case-grid p{font-size:10px}.ha-home-v124 .ha-business{padding:32px 0}.ha-home-v124 .ha-business .wrap{flex-direction:column;gap:20px}.ha-home-v124 .ha-business .ha-business-contact,.ha-home-v124 .ha-business p{font-size:12px}.ha-home-v124 footer .ha-footer-top{grid-template-columns:1fr;gap:22px}.ha-home-v124 footer .ha-footer-top .footer-links{justify-content:flex-start;gap:14px 20px}.ha-home-v124 footer .ha-footer-bottom{flex-direction:column;align-items:flex-start;gap:16px}.ha-home-v124 .ha-legal-links{font-size:11px}}@media (prefers-reduced-motion:reduce){.ha-home-v124 .home-full-navigation.has-reveal{transition:none}}.ha-home-v124 .ha-press{grid-column:1/-1;display:grid;grid-template-columns:180px 1fr;gap:36px;border-top:1px solid #ffffff24;padding-top:30px}.ha-home-v124 .ha-press-source{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ha-home-v124 .ha-press-source strong{font-family:Georgia,serif;font-size:38px;line-height:1;font-weight:700;letter-spacing:-1.5px}.ha-home-v124 .ha-press-source span{font-size:11px;color:#bda9d0}.ha-home-v124 .ha-press-summary{font-size:13px;line-height:1.7;color:#c9bdd7;max-width:76ch;margin:0 0 12px}.ha-home-v124 .ha-press blockquote{margin:0;max-width:65ch;color:#f4edf9;font-size:19px;font-weight:500}.ha-home-v124 .ha-press-credit{font-size:11px;color:#bda9d0;margin-top:10px}.ha-home-v124 .ha-press-context{font-size:10px;color:#bda9d0;margin-top:15px}.ha-home-v124 .ha-press-link{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#d5aeff;margin-top:12px;text-decoration:underline;text-underline-offset:4px}.ha-home-v124 .ha-press-link svg{width:15px;height:15px}.ha-home-v124 .ha-business-intro{display:flex;align-items:center;gap:20px;min-width:0}.ha-home-v124 .ha-business-icon{width:54px;height:54px;flex:none;display:grid;place-items:center;color:#c69aff;background:#27143c;border:1px solid #684384;border-radius:12px}.ha-home-v124 .ha-business-icon svg{width:34px;height:34px}.ha-home-v124 .ha-business .ha-business-contact{display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;white-space:nowrap}.ha-home-v124 .ha-business-contact svg{width:18px;height:18px}.ha-home-v124 .ha-business-contact:focus-visible,.ha-home-v124 .ha-press-link:focus-visible{outline:2px solid #d5aeff;outline-offset:5px}@media (max-width:600px){.ha-home-v124 .ha-press{grid-template-columns:1fr;gap:20px;padding-top:25px}.ha-home-v124 .ha-press-source{flex-direction:row;align-items:center;gap:14px}.ha-home-v124 .ha-press-source strong{font-size:30px}.ha-home-v124 .ha-press blockquote{font-size:17px}.ha-home-v124 .ha-press-summary{font-size:12px}.ha-home-v124 .ha-business-intro{align-items:flex-start;gap:14px}.ha-home-v124 .ha-business-icon{width:42px;height:42px}.ha-home-v124 .ha-business-icon svg{width:28px;height:28px}.ha-home-v124 .ha-business h2{font-size:22px}.ha-home-v124 .ha-business .ha-business-contact{margin-left:56px;font-size:12px;padding:11px 15px}}.ha-home-v124 .ha-credibility{padding:64px 0;background:#0d0518}.ha-home-v124 .ha-credibility-grid{grid-template-columns:1fr 1fr;gap:30px 48px;align-items:center}.ha-home-v124 .ha-credibility-copy h2{font-size:clamp(30px,3vw,40px);max-width:15ch;margin-bottom:14px}.ha-home-v124 .ha-credibility-copy>p{font-size:13px;line-height:1.7}.ha-home-v124 .ha-ecosystem-marks{margin:0;justify-content:flex-end;gap:26px}.ha-home-v124 .ha-original-logo{display:inline-block;position:relative;overflow:hidden;height:28px;aspect-ratio:var(--logo-ratio);flex:none}.ha-home-v124 .ha-ecosystem-marks .ha-original-logo>img,.ha-home-v124 .ha-original-logo>img{position:absolute;max-width:none;height:auto;margin:0;filter:none;-o-object-fit:initial;object-fit:fill}.ha-home-v124 .ha-case-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ha-home-v124 .ha-case{display:flex;flex-direction:column;min-width:0}.ha-home-v124 .ha-case-media{aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:#180e23}.ha-home-v124 .ha-case-media video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ha-home-v124 .ha-case-copy{padding-top:16px;display:flex;flex-direction:column;flex:1}.ha-home-v124 .ha-case-brand{font-size:10px;color:#c1a5dc;margin-bottom:5px}.ha-home-v124 .ha-case-grid h3{font-size:23px;line-height:1.2;letter-spacing:-.6px;margin:0 0 9px}.ha-home-v124 .ha-case-grid .ha-case-copy>p{font-size:12px;line-height:1.65;color:#c9bdd7;margin:0 0 18px;max-width:44ch;flex:1}.ha-home-v124 .ha-case-award{display:flex;align-items:center;gap:16px;border-top:1px solid #ffffff24;padding-top:16px;min-height:69px;color:#eee1fb;text-decoration:none}.ha-home-v124 .ha-case-award>img{width:90px;height:45px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1);border-radius:0;aspect-ratio:auto}.ha-home-v124 .ha-case-award .ha-award-cannes{height:38px}.ha-home-v124 .ha-case-award .ha-award-cannes img{filter:brightness(0) invert(1)}.ha-home-v124 .ha-case-award>img.ha-award-club{width:116px;height:24px}.ha-home-v124 .ha-case-award>span:last-child{display:flex;flex-direction:column;gap:4px;min-width:0}.ha-home-v124 .ha-case-award strong{font-size:10px;font-weight:600;line-height:1.5}.ha-home-v124 .ha-case-award small{font-size:9px;color:#bda7cd;line-height:1.5}.ha-home-v124 .ha-case-award:hover strong{text-decoration:underline;text-underline-offset:3px}.ha-home-v124 .ha-case-attribution{grid-column:1/-1;font-size:10px;color:#ac97bf;max-width:none;margin:-12px 0 0;line-height:1.7}.ha-home-v124 .ha-press{grid-template-columns:170px minmax(0,1fr);gap:38px;padding:28px 32px;background:#1b0d2c;border:1px solid #ffffff12;border-radius:12px;align-items:center}.ha-home-v124 .ha-press-source{gap:14px;min-width:0}.ha-home-v124 .ha-press-source .ha-forbes-logo{height:37px;mix-blend-mode:screen}.ha-home-v124 .ha-press-source>span:not(.ha-forbes-logo){font-size:9px;color:#bda9d0}.ha-home-v124 .ha-press-link{font-size:11px;margin-top:0;gap:7px}.ha-home-v124 .ha-press-summary{font-size:11px;line-height:1.65;max-width:88ch;color:#bda9d0;margin-bottom:12px}.ha-home-v124 .ha-press blockquote{font-size:21px;line-height:1.5;max-width:68ch;letter-spacing:-.2px}.ha-home-v124 .ha-press-credit{margin-top:13px}.ha-home-v124 .ha-press-context{font-size:9px;margin-top:7px;max-width:none;line-height:1.6;color:#aa93bc}.ha-home-v124 .ha-case-award:focus-visible{outline:2px solid #d5aeff;outline-offset:5px}@media (max-width:1000px){.ha-home-v124 .ha-credibility-grid{grid-template-columns:1fr;gap:26px}.ha-home-v124 .ha-ecosystem-marks{justify-content:flex-start}.ha-home-v124 .ha-credibility-copy h2{max-width:none}.ha-home-v124 .ha-credibility-copy>p{max-width:70ch}.ha-home-v124 .ha-case-grid{gap:18px}.ha-home-v124 .ha-case-grid h3{font-size:20px}.ha-home-v124 .ha-case-award{gap:10px;flex-wrap:wrap;align-content:flex-start;min-height:110px}.ha-home-v124 .ha-case-award>span:last-child{width:100%}.ha-home-v124 .ha-case-attribution{margin-top:-10px}}@media (max-width:600px){.ha-home-v124 .ha-credibility{padding:42px 0}.ha-home-v124 .ha-credibility-grid{gap:24px}.ha-home-v124 .ha-credibility-copy h2{font-size:30px}.ha-home-v124 .ha-credibility-copy>p{font-size:12px}.ha-home-v124 .ha-ecosystem-marks{gap:20px;justify-content:space-between}.ha-home-v124 .ha-ecosystem-marks .ha-original-logo{height:21px}.ha-home-v124 .ha-case-grid{grid-template-columns:1fr;gap:30px}.ha-home-v124 .ha-case-grid h3{font-size:22px}.ha-home-v124 .ha-case-copy{padding-top:14px}.ha-home-v124 .ha-case-grid .ha-case-copy>p{margin-bottom:14px;max-width:none}.ha-home-v124 .ha-case-award{flex-wrap:nowrap;min-height:60px;gap:18px;padding-top:14px}.ha-home-v124 .ha-case-award>span:last-child{width:auto}.ha-home-v124 .ha-case-award strong{font-size:10px}.ha-home-v124 .ha-case-award small{font-size:9px}.ha-home-v124 .ha-case-attribution{margin-top:-5px}.ha-home-v124 .ha-press{grid-template-columns:1fr;padding:24px 22px;gap:22px}.ha-home-v124 .ha-press-source{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px}.ha-home-v124 .ha-press-source .ha-forbes-logo{height:30px}.ha-home-v124 .ha-press-source>span:not(.ha-forbes-logo){grid-row:2;grid-column:1/-1}.ha-home-v124 .ha-press-source .ha-press-link{grid-column:2;grid-row:1;white-space:nowrap;font-size:10px}.ha-home-v124 .ha-press blockquote{font-size:18px;line-height:1.55}.ha-home-v124 .ha-press-summary{font-size:11px;margin-bottom:14px}}@media (max-width:360px){.ha-home-v124 .ha-ecosystem-marks .ha-original-logo{height:19px}.ha-home-v124 .ha-ecosystem-marks{gap:14px}.ha-home-v124 .ha-press-source .ha-forbes-logo{height:26px}}.ha-home-v124 .ha-ecosystem-marks .ha-original-logo>img{filter:brightness(0) invert(1)}.ha-home-v124 .ha-ecosystem-marks .ha-original-logo:last-child{height:31px}.ha-home-v124 .ha-case-media{position:relative;border:0;padding:0;width:100%;display:block;cursor:pointer;color:inherit;isolation:isolate}.ha-home-v124 .ha-case-media video{position:absolute;inset:0;pointer-events:none}.ha-home-v124 .ha-case-media>img.ha-case-thumb{position:absolute;inset:0;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;border-radius:0;opacity:1;transition:opacity .3s ease;z-index:1;pointer-events:none}.ha-home-v124 .ha-case-media.is-playing>img.ha-case-thumb{opacity:0}.ha-home-v124 .ha-case-media:focus-visible{outline:2px solid #d5aeff;outline-offset:5px}@media (max-width:600px){.ha-home-v124 .ha-ecosystem-marks .ha-original-logo:last-child{height:23.25px}}@media (max-width:360px){.ha-home-v124 .ha-ecosystem-marks .ha-original-logo:last-child{height:21px}}@media (prefers-reduced-motion:reduce){.ha-home-v124 .ha-case-media>img.ha-case-thumb{transition:none}}.ha-home-v124 .ha-case-visual{position:relative}.ha-home-v124 .ha-award-badge{position:absolute;top:13px;right:13px;z-index:3;width:80px;height:80px;border-radius:50%;display:grid;place-items:center;background:#f4edfa;border:2px solid #fff;box-shadow:0 4px 14px #0005;transform:rotate(-12deg);text-decoration:none;padding:11px}.ha-home-v124 .ha-award-badge>img{width:100%;height:auto;max-height:48px;-o-object-fit:contain;object-fit:contain;aspect-ratio:auto;border-radius:0;filter:none}.ha-home-v124 .ha-award-badge>.ha-award-cannes{height:24px}.ha-home-v124 .ha-award-badge .ha-award-cannes>img{filter:none}.ha-home-v124 .ha-award-badge:focus-visible{outline:2px solid #b678ff;outline-offset:5px}.ha-home-v124 .ha-case-grid h3{margin-bottom:0}.ha-home-v124 .ha-case-grid{row-gap:30px}@media (max-width:1000px){.ha-home-v124 .ha-award-badge{width:68px;height:68px;padding:9px;top:10px;right:10px}.ha-home-v124 .ha-award-badge>.ha-award-cannes{height:21px}}@media (max-width:600px){.ha-home-v124 .ha-award-badge{width:76px;height:76px;padding:10px;top:12px;right:12px}.ha-home-v124 .ha-award-badge>.ha-award-cannes{height:23px}}.ha-home-v124 .ha-press{position:relative;overflow:visible;margin-top:100px;padding-right:242px;min-height:172px}.ha-home-v124 .ha-press-flakes{position:absolute;width:240px;max-width:none;height:auto;right:-8px;top:0;transform:translateY(-57.8125%);z-index:2;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ha-home-v124 .ha-press .ha-press-body{position:relative;z-index:1}.ha-home-v124 .ha-press blockquote{font-size:20px;line-height:1.55}.ha-home-v124 .ha-press-credit{font-size:10px;margin-top:14px}@media (min-width:601px) and (max-width:1000px){.ha-home-v124 .ha-press{grid-template-columns:145px minmax(0,1fr);gap:24px;padding-right:180px;margin-top:82px}.ha-home-v124 .ha-press-flakes{width:190px;right:-6px}.ha-home-v124 .ha-press blockquote{font-size:17px}}@media (max-width:600px){.ha-home-v124 .ha-press{margin-top:105px;padding:24px 22px;min-height:0;gap:22px}.ha-home-v124 .ha-press-flakes{width:140px;right:-6px}.ha-home-v124 .ha-press-source{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-right:110px}.ha-home-v124 .ha-press-source .ha-press-link{margin:0}.ha-home-v124 .ha-press-source .ha-forbes-logo{height:28px}.ha-home-v124 .ha-press blockquote{font-size:17px;line-height:1.65}.ha-home-v124 .ha-press-credit{margin-top:14px}}.ha-home-v124 .ha-award-badge{top:-9px;right:-5px;width:128px;aspect-ratio:216/277;border:0;background:none;border-radius:0;padding:0;box-shadow:none;transform:rotate(-8deg);display:block}.ha-home-v124 .ha-seal-art{position:absolute;inset:0;overflow:hidden;pointer-events:none}.ha-home-v124 .ha-seal-art>img{position:absolute;width:166.666667%;max-width:none;left:-33.333333%;top:-18.411552%;border-radius:0;filter:none;-o-object-fit:initial;object-fit:fill}.ha-home-v124 .ha-seal-logo{position:absolute;top:39.350181%;width:94px;display:grid;place-items:center;pointer-events:none}.ha-home-v124 .ha-seal-logo>img{width:80px;height:auto;max-width:none;max-height:none;aspect-ratio:auto;-o-object-fit:contain;object-fit:contain;filter:none;border-radius:0}.ha-home-v124 .ha-seal-logo>.ha-award-cannes{height:35px;aspect-ratio:773/333}.ha-home-v124 .ha-seal-logo .ha-original-logo>img{height:auto;max-width:none;aspect-ratio:auto;filter:none;border-radius:0;-o-object-fit:initial;object-fit:fill}.ha-home-v124 .ha-seal-logo>img.ha-award-club{width:94px;filter:drop-shadow(.28px 0 #000) drop-shadow(0 .28px #000)}.ha-home-v124 .ha-award-badge:focus-visible{outline-offset:3px;border-radius:5px}.ha-home-v124 .ha-press-report{margin:0;color:#f4edf9;font-size:17px;line-height:1.65;max-width:78ch}@media (min-width:601px) and (max-width:1000px){.ha-home-v124 .ha-award-badge{width:108px}.ha-home-v124 .ha-seal-logo{width:80px}.ha-home-v124 .ha-seal-logo>img{width:68px}.ha-home-v124 .ha-seal-logo>.ha-award-cannes{height:30px}.ha-home-v124 .ha-seal-logo>img.ha-award-club{width:80px}.ha-home-v124 .ha-press-report{font-size:15px}}@media (max-width:600px){.ha-home-v124 .ha-award-badge{width:128px;top:-7px;right:-3px}.ha-home-v124 .ha-press-report{font-size:15px;line-height:1.75}}.ha-home-v124 .ha-seal-logo>img.ha-award-club-compact{width:86px;height:auto;max-height:none;aspect-ratio:auto;filter:brightness(0)}.ha-home-v124 .ha-press-report{font-size:20px;line-height:1.6}@media (min-width:601px) and (max-width:1000px){.ha-home-v124 .ha-seal-logo>img.ha-award-club-compact{width:73px}.ha-home-v124 .ha-press-report{font-size:17px}}@media (max-width:600px){.ha-home-v124 .ha-press-report{font-size:17px;line-height:1.65}}.ha-home-v124 .ha-award-badge{height:auto;aspect-ratio:1}.ha-home-v124 .ha-seal-art>img{width:135.338346%;left:-17.293233%;top:-15.789474%;height:auto;aspect-ratio:auto}.ha-home-v124 .ha-seal-logo{left:50%;top:50%;transform:translate(-50%,-50%)}.ha-home-v124 .pass-section{padding:64px 0;background:#11061f}.ha-home-v124 .pass-section .pass-grid{position:relative;isolation:isolate;overflow:hidden;padding:44px;gap:50px;border:1px solid #9161c6;border-radius:25px;background:radial-gradient(circle at 85% 8%,#57328b33,transparent 40%),#270b48;grid-template-columns:.9fr 1.1fr;align-items:center}.ha-home-v124 .pass-section .pass-grid:before{content:"";position:absolute;width:620px;height:620px;right:-230px;top:-350px;border:1px solid #d6c2f340;border-radius:50%;box-shadow:0 0 0 75px #d6c2f308,0 0 0 155px #d6c2f305;pointer-events:none;z-index:-1}.ha-home-v124 .pass-section .pass-brand{position:relative;display:block;width:-moz-max-content;width:max-content;max-width:100%;font-family:HAHomePoppins,Arial,sans-serif;font-weight:700;font-size:clamp(44px,4.8vw,68px);line-height:1.1;letter-spacing:-.06em;color:#fff;margin:0 0 22px}.ha-home-v124 .pass-section .ha-pass-title-layer{display:flex;align-items:flex-start;gap:9px}.ha-home-v124 .pass-section .pass-brand-spark{flex:none;width:.34em;height:.34em;margin-top:.08em;fill:#bc8bff}.ha-home-v124 .pass-section .ha-pass-title-glint{position:absolute;inset:0;pointer-events:none;color:#d9b8ff;text-shadow:0 0 2px #bd86ff,0 0 6px #bd86ff60;-webkit-mask-image:linear-gradient(110deg,transparent 43.5%,#000 44% 52%,transparent 52.5%);mask-image:linear-gradient(110deg,transparent 43.5%,#000 44% 52%,transparent 52.5%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:ha124-ha-pass-title-shine 4.8s ease-in-out infinite}.ha-home-v124 .pass-section .ha-pass-title-glint .pass-brand-spark{fill:#fff;filter:drop-shadow(0 0 4px #bd86ff)}@keyframes ha124-ha-pass-title-shine{0%,10%{-webkit-mask-position:100% 0;mask-position:100% 0}42%,to{-webkit-mask-position:0 0;mask-position:0 0}}.ha-home-v124 .pass-section .pass-lead h2{font-size:clamp(35px,3.4vw,46px);line-height:1.12;letter-spacing:-1.7px}.ha-home-v124 .pass-section .pass-lead .pass-summary{margin-top:18px;max-width:42ch;font-size:14px;line-height:1.7;color:#dfcfee}.ha-home-v124 .pass-section .ha-pass-purchase{background:#170a29;border:1px solid #9c78bb70;border-radius:16px;padding:22px 24px;margin-top:24px;box-shadow:0 14px 30px #0c031d35}.ha-home-v124 .pass-section .pass-reference-price{margin:0}.ha-home-v124 .pass-section .pass-reference-price .pass-avulso-total{background:#e3d5ef;border-radius:8px;margin:0 0 18px;padding:10px 12px;max-width:none;gap:16px}.ha-home-v124 .pass-section .pass-reference-price .pass-avulso-total>span{color:#4b3260;line-height:1.4}.ha-home-v124 .pass-section .pass-reference-price .pass-avulso-total>del{color:#735988;font-size:24px;letter-spacing:-.5px;text-decoration-color:#31045e;text-decoration-thickness:3px}.ha-home-v124 .pass-section .pass-plan-label{margin-bottom:9px}.ha-home-v124 .pass-section .pass-plan-label>span{font-size:13px;color:#eadbf8}.ha-home-v124 .pass-section .pass-plan-label>small{font-size:11px;color:#cbb5db}.ha-home-v124 .pass-section .pass-reference-price>strong{font-size:64px;font-weight:800;line-height:1;letter-spacing:-2.5px;color:#fff;margin:7px 0 14px}.ha-home-v124 .pass-section .pass-saving{background:#6123a4;border-color:#a473d1;padding:5px 9px;font-size:11px;border-radius:6px;margin-bottom:11px}.ha-home-v124 .pass-section .pass-reference-price>p{font-size:11px;line-height:1.7;color:#dfccee;max-width:none}.ha-home-v124 .pass-section .pass-actions{display:block;margin:16px 0 0}.ha-home-v124 .pass-section .pass-actions .button{width:100%;margin:0;min-height:49px;font-size:13px;background:#fff;color:#310466;box-shadow:0 3px 0 #b78bdd}.ha-home-v124 .pass-section .pass-actions .button:hover{background:#f0e4ff;box-shadow:0 1px 0 #b78bdd}.ha-home-v124 .pass-section .pass-single-choice{border:0;margin:16px 0 0;padding:0;gap:3px 8px;font-size:11px}.ha-home-v124 .pass-section .pass-single-choice strong{font-size:11px;font-weight:500;color:#cdb8e1}.ha-home-v124 .pass-section .pass-single-choice .quiet-link{font-size:11px;color:#e6caff}.ha-home-v124 .pass-section .pass-includes h3{font-size:18px;margin-bottom:22px}.ha-home-v124 .pass-section .pass-bonus{color:#cfb8e3}@media (min-width:801px) and (max-width:1100px){.ha-home-v124 .pass-section .pass-grid{padding:32px;gap:32px}.ha-home-v124 .pass-section .pass-brand{font-size:52px}.ha-home-v124 .pass-section .pass-lead h2{font-size:36px}.ha-home-v124 .pass-section .ha-pass-purchase{padding:20px}.ha-home-v124 .pass-section .pass-reference-price>strong{font-size:58px}}@media (max-width:800px){.ha-home-v124 .pass-section{padding:44px 0}.ha-home-v124 .pass-section .pass-grid{grid-template-columns:1fr;padding:28px;gap:40px}.ha-home-v124 .pass-section .pass-brand{font-size:60px}.ha-home-v124 .pass-section .pass-lead h2{font-size:40px}.ha-home-v124 .pass-section .pass-lead .pass-summary{max-width:46ch}.ha-home-v124 .pass-section .ha-pass-purchase{max-width:460px}.ha-home-v124 .pass-section .pass-includes{min-width:0}}@media (max-width:560px){.ha-home-v124 .pass-section{padding:32px 0}.ha-home-v124 .pass-section .pass-grid{padding:24px 20px;border-radius:20px;gap:35px}.ha-home-v124 .pass-section .pass-grid:before{width:470px;height:470px;right:-300px;top:-280px;box-shadow:0 0 0 55px #d6c2f308,0 0 0 115px #d6c2f305}.ha-home-v124 .pass-section .pass-brand{font-size:48px;margin-bottom:19px}.ha-home-v124 .pass-section .pass-lead h2{font-size:34px;letter-spacing:-1.3px}.ha-home-v124 .pass-section .pass-lead .pass-summary{font-size:13px;margin-top:16px;line-height:1.7;max-width:none}.ha-home-v124 .pass-section .ha-pass-purchase{padding:18px;margin-top:21px}.ha-home-v124 .pass-section .pass-reference-price .pass-avulso-total{gap:12px;padding:9px 10px}.ha-home-v124 .pass-section .pass-reference-price .pass-avulso-total>span{font-size:10px}.ha-home-v124 .pass-section .pass-reference-price .pass-avulso-total>del{font-size:22px}.ha-home-v124 .pass-section .pass-reference-price>strong{font-size:58px;letter-spacing:-2px}.ha-home-v124 .pass-section .pass-reference-price>p{font-size:10px}.ha-home-v124 .pass-section .pass-single-choice{flex-direction:column;gap:5px;line-height:1.5}.ha-home-v124 .pass-section .pass-includes h3{font-size:18px}.ha-home-v124 .pass-section .pass-deck.is-carousel{max-width:100%}}@media (max-width:360px){.ha-home-v124 .pass-section .pass-grid{padding-inline:16px}.ha-home-v124 .pass-section .pass-brand{font-size:43px}.ha-home-v124 .pass-section .ha-pass-purchase{padding:15px}.ha-home-v124 .pass-section .pass-reference-price .pass-avulso-total>del{font-size:21px}}@media (prefers-reduced-motion:reduce){.ha-home-v124 .pass-section .ha-pass-title-glint{animation:none;display:none}}.ha-home-v124 .pass-section .pass-reference-price .pass-avulso-total{display:flex;justify-content:space-between;align-items:center}.ha-home-v124 .pass-section .pass-plan-label{display:flex;flex-direction:column;gap:3px;line-height:1.45}.ha-home-v124 .pass-section .pass-saving{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center}.ha-home-v124 .pass-section .pass-single-choice{display:flex;flex-wrap:wrap;align-items:baseline}.ha-home-v124 .ha-award-tag{position:absolute;top:12px;right:12px;z-index:3;max-width:calc(100% - 24px);padding:8px 11px;border-radius:5px;background:#050507bd;border:1px solid #ffffff25;backdrop-filter:blur(4px);color:#fff;text-decoration:none;font-size:11px;line-height:1.4}.ha-home-v124 .ha-award-tag strong{font-weight:600}.ha-home-v124 .ha-award-tag:hover{background:#050507e0}.ha-home-v124 .ha-award-tag:focus-visible{outline:2px solid #d5aeff;outline-offset:4px}@media (max-width:1100px) and (min-width:601px){.ha-home-v124 .ha-award-tag{top:10px;right:10px;font-size:9px;padding:7px 9px}}@media (max-width:600px){.ha-home-v124 .ha-award-tag{font-size:11px}}.ha-home-v124 .pass-section{position:relative;isolation:isolate;overflow:hidden;background:#5311b2}.ha-home-v124 .pass-section .pass-grid{padding:0;border:0;border-radius:0;background:none;overflow:visible}.ha-home-v124 .pass-section .pass-grid:before{content:none}.ha-home-v124 .pass-section:before{content:"";position:absolute;width:620px;height:620px;right:-230px;top:-350px;border:1px solid #d6c2f340;border-radius:50%;box-shadow:0 0 0 75px #d6c2f308,0 0 0 155px #d6c2f305;pointer-events:none;z-index:-1}.ha-home-v124 .ha-award-tag{top:auto;right:auto;bottom:12px;left:12px}@media (max-width:1100px) and (min-width:601px){.ha-home-v124 .ha-award-tag{top:auto;right:auto;bottom:10px;left:10px}}@media (max-width:560px){.ha-home-v124 .pass-section:before{width:470px;height:470px;right:-300px;top:-280px;box-shadow:0 0 0 55px #d6c2f308,0 0 0 115px #d6c2f305}}.ha-home-v124 .ha-credibility-copy{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.ha-home-v124 .ha-credibility-copy h2{margin-bottom:0;text-align:left}.ha-home-v124 .ha-credibility-copy>p{margin:0;max-width:51ch}@media (max-width:800px){.ha-home-v124 .ha-credibility-copy{grid-template-columns:1fr;gap:14px}.ha-home-v124 .ha-credibility-copy>p{max-width:70ch}}.ha-home-v124 #faq-idade .answer>a{display:block;width:-moz-fit-content;width:fit-content}.ha-home-v124 .pass-section .pass-includes .pass-bonus{width:100%;max-width:none;margin-inline:auto;text-align:center;text-wrap:balance}.ha-home-v124 .courses .ugc-note{display:grid;grid-template-columns:.7fr 1.3fr;gap:32px;align-items:center;margin-top:26px;padding-top:24px;border-top:1px solid #b7a3cc}.ha-home-v124 .courses .ugc-note h3{font-size:23px;line-height:1.25;letter-spacing:-.6px}.ha-home-v124 .courses .ugc-note p{font-size:13px;line-height:1.7;color:#513b64;max-width:70ch}.ha-home-v124 .questions .answer ul{padding-left:20px;margin:16px 0}.ha-home-v124 .questions .answer ul li{font-size:14px;line-height:1.7;margin:8px 0}@media (max-width:600px){.ha-home-v124 .courses .ugc-note{grid-template-columns:1fr;gap:12px;padding-top:20px;margin-top:22px}.ha-home-v124 .courses .ugc-note h3{font-size:22px}.ha-home-v124 .courses .ugc-note p{font-size:12px}}.ha-home-v124 .courses{padding-bottom:190px}.ha-home-v124 .courses .catalog-note{max-width:calc(100% - 340px)}.ha-home-v124 .ugc-section{position:relative;background:#5311b2;color:#fff}.ha-home-v124 .ugc-inner{position:relative;padding-block:48px}.ha-home-v124 .ugc-copy{display:grid;grid-template-columns:.8fr 1.2fr;gap:38px;align-items:center;padding-right:340px}.ha-home-v124 .ugc-copy h3{font-size:28px;line-height:1.2;letter-spacing:-.8px}.ha-home-v124 .ugc-copy p{font-size:14px;line-height:1.7;color:#e9dbfa;max-width:none}.ha-home-v124 .ugc-copy strong{color:#fff;font-weight:600}.ha-home-v124 .ugc-flakes{position:absolute;top:0;right:-8px;width:300px;max-width:none;height:auto;transform:translateY(-57.8125%);z-index:2;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ha-home-v124 .ha-press{margin-top:2px;padding-right:32px;min-height:0}.ha-home-v124 .ha-press-source{padding-right:0}@media (min-width:601px) and (max-width:1000px){.ha-home-v124 .courses{padding-bottom:210px}.ha-home-v124 .courses .catalog-note{max-width:calc(100% - 270px)}.ha-home-v124 .ugc-copy{padding-right:260px;grid-template-columns:.85fr 1.15fr;gap:24px}.ha-home-v124 .ugc-copy h3{font-size:25px}.ha-home-v124 .ugc-copy p{font-size:13px}.ha-home-v124 .ugc-flakes{width:240px;right:-6px}.ha-home-v124 .ha-press{padding-right:32px;margin-top:2px}}@media (max-width:600px){.ha-home-v124 .courses{padding-bottom:156px}.ha-home-v124 .courses .catalog-note{max-width:none}.ha-home-v124 .ugc-inner{padding-block:36px}.ha-home-v124 .ugc-copy{padding:0;grid-template-columns:1fr;gap:24px}.ha-home-v124 .ugc-copy h3{max-width:calc(100% - 165px);font-size:25px}.ha-home-v124 .ugc-copy p{font-size:13px}.ha-home-v124 .ugc-flakes{width:180px;right:-6px}.ha-home-v124 .ha-press{padding:24px 22px;margin-top:2px}.ha-home-v124 .ha-press-source{padding-right:0}}.ha-home-v124 .course-info .course-projects{grid-column:auto;min-width:0;border-top:1px solid #d2c0e5;padding-top:18px;margin-top:4px!important}.ha-home-v124 .course-info .course-projects h4{font-size:15px;margin:0 0 14px}.ha-home-v124 .course-info .course-projects .project-list{grid-template-columns:1fr;gap:14px}.ha-home-v124 .course-info .course-projects .project-list li{grid-template-columns:28px minmax(0,1fr);gap:12px;min-height:0;padding:0}.ha-home-v124 .course-info .course-projects .project-icon{width:26px;height:26px}.ha-home-v124 .course-info .course-projects .project-list strong{font-size:14px;line-height:1.45;margin-bottom:3px}.ha-home-v124 .course-info .course-projects .project-list span{line-height:1.55}.ha-home-v124 .courses{padding-bottom:72px}@media (min-width:601px){.ha-home-v124 .courses .marketing{grid-template-columns:220px minmax(0,1fr);padding:26px 340px 26px 26px;gap:18px 28px}.ha-home-v124 .marketing-art{grid-column:1;grid-row:1/3}.ha-home-v124 .marketing>div:not(.marketing-art){grid-column:2}.ha-home-v124 .courses .marketing-count{grid-column:2;display:flex!important;flex-direction:row;align-items:baseline;gap:7px}.ha-home-v124 .courses .marketing-count strong{font-size:25px;margin:0}.ha-home-v124 .courses .marketing-count span{margin-left:9px}}@media (min-width:601px) and (max-width:1000px){.ha-home-v124 .courses{padding-bottom:72px}.ha-home-v124 .courses .marketing{grid-template-columns:160px minmax(0,1fr);padding-right:270px;gap:16px 24px}}@media (max-width:600px){.ha-home-v124 .courses{padding-bottom:156px}.ha-home-v124 .course-info .course-projects .project-list{gap:16px}}.ha-home-v124 .course-info .course-projects .project-list{gap:12px}.ha-home-v124 .course-info .course-projects .project-list li{grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:center}.ha-home-v124 .course-info .course-projects .project-icon{width:22px;height:22px}.ha-home-v124 .course-info .course-projects .project-topic{display:flex;align-items:baseline;white-space:nowrap;min-width:0}.ha-home-v124 .course-info .course-projects .project-list strong{display:inline;font-size:13px;line-height:1.5;margin:0}.ha-home-v124 .course-info .course-projects .project-list span{display:inline;font-size:12px;line-height:1.5}.ha-home-v124 .course-info .course-projects .project-list span:before{content:" · ";white-space:pre}@media (max-width:370px){.ha-home-v124 .course-info .course-projects .project-list strong{font-size:12px}.ha-home-v124 .course-info .course-projects .project-list span{font-size:11px}.ha-home-v124 .course-info .course-projects .project-list li{gap:8px}}.ha-home-v124 .course-info .course-count{display:flex;align-items:baseline;gap:8px;color:#32145a;font-size:13px;line-height:1.5}.ha-home-v124 .course-info .course-count strong{font-size:25px;line-height:1.1;letter-spacing:-.6px;color:#5311b2}.ha-home-v124 .course-info .course-count span{margin-left:8px;font-size:12px;color:#594469}.ha-home-v124 .course-media .course-facts{justify-content:flex-end}.ha-home-v124 .course-media .course-facts>span{max-width:none}.ha-home-v124 .ugc-flakes{width:360px}.ha-home-v124 .ugc-copy{padding-right:390px}.ha-home-v124 .courses .catalog-note{max-width:calc(100% - 390px)}@media (min-width:1001px){.ha-home-v124 .courses .marketing{padding-right:390px}}@media (min-width:601px) and (max-width:1000px){.ha-home-v124 .ugc-flakes{width:280px}.ha-home-v124 .ugc-copy{padding-right:310px}.ha-home-v124 .courses .catalog-note{max-width:calc(100% - 310px)}.ha-home-v124 .courses .marketing{padding-right:310px}}@media (max-width:600px){.ha-home-v124 .ugc-flakes{width:200px}.ha-home-v124 .ugc-copy{padding-right:0}.ha-home-v124 .ugc-copy h3{max-width:calc(100% - 185px)}.ha-home-v124 .courses .catalog-note{max-width:none}.ha-home-v124 .courses{padding-bottom:174px}}.ha-home-v124 .closing{position:relative;overflow:hidden;background:#170927;padding-block:0;border-top:1px solid #542977}.ha-home-v124 .closing:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 76% 50%,#6320ab99 0,#17092700 49%)}.ha-home-v124 .closing .closing-inner{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center;text-align:left;padding-block:70px;min-height:500px}.ha-home-v124 .closing .closing-copy{position:relative;z-index:1}.ha-home-v124 .closing .closing-copy h2{font-size:clamp(42px,4.6vw,68px);line-height:1.06;letter-spacing:-2px;font-weight:700;margin:0;color:#fff}.ha-home-v124 .closing .closing-copy>p{max-width:470px;margin:25px 0 30px;font-size:16px;line-height:1.7;color:#ded0eb}.ha-home-v124 .closing .closing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 26px}.ha-home-v124 .closing .closing-primary{margin:0;min-height:58px;padding:17px 30px;background:#fff;color:#351064;font-size:15px;border:1px solid #fff;box-shadow:0 4px 0 #ad6fe0;transition:transform .2s,box-shadow .2s}.ha-home-v124 .closing .closing-primary:hover{transform:translateY(-2px);box-shadow:0 6px 0 #ad6fe0}.ha-home-v124 .closing .closing-sample{color:#ede0ff;font-size:13px;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#bb88ef}.ha-home-v124 .closing a:focus-visible{outline:3px solid #d4afff;outline-offset:6px}.ha-home-v124 .closing .closing-portal{position:relative;width:460px;max-width:100%;aspect-ratio:1;justify-self:end;filter:drop-shadow(0 0 26px #9a46f35c);transform:rotate(-5deg)}.ha-home-v124 .closing .closing-portal-frame{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ha-home-v124 .closing .closing-portal-mark{position:absolute;left:50%;top:50%;width:100px;height:100px;-o-object-fit:contain;object-fit:contain;transform:translate(-50%,-50%);filter:drop-shadow(0 0 16px #d399ff)}@media (max-width:1000px){.ha-home-v124 .closing .closing-inner{gap:24px;grid-template-columns:1.2fr .8fr;min-height:440px;padding-block:60px}.ha-home-v124 .closing .closing-copy h2{font-size:46px;letter-spacing:-1.5px}.ha-home-v124 .closing .closing-copy>p{font-size:14px}.ha-home-v124 .closing .closing-actions{align-items:flex-start;flex-direction:column;gap:23px}.ha-home-v124 .closing .closing-portal-mark{width:80px;height:80px}}@media (max-width:600px){.ha-home-v124 .closing:before{background:radial-gradient(ellipse at 50% 73%,#6320ab99 0,#17092700 61%)}.ha-home-v124 .closing .closing-inner{grid-template-columns:1fr;gap:32px;padding-block:48px 26px;min-height:0;text-align:center}.ha-home-v124 .closing .closing-copy h2{font-size:37px;letter-spacing:-1.2px}.ha-home-v124 .closing .closing-copy>p{max-width:320px;margin:20px auto 25px;font-size:14px;line-height:1.65}.ha-home-v124 .closing .closing-actions{align-items:center;gap:23px}.ha-home-v124 .closing .closing-primary{width:100%;max-width:320px;min-height:56px}.ha-home-v124 .closing .closing-portal{width:300px;justify-self:center}.ha-home-v124 .closing .closing-portal-mark{width:70px;height:70px}}@media (prefers-reduced-motion:reduce){.ha-home-v124 .closing .closing-primary{transition:none}.ha-home-v124 .closing .closing-primary:hover{transform:none}}.ha-home-v124 .closing .closing-copy,.ha-home-v124 .closing .closing-portal{min-width:0}.ha-home-v124 .closing .closing-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}@media (min-width:601px) and (max-width:1000px){.ha-home-v124 .closing .closing-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}@media (max-width:600px){.ha-home-v124 .closing .closing-inner{grid-template-columns:minmax(0,1fr)}}.ha-home-v124 .closing .closing-portal{margin-bottom:90px;isolation:isolate}.ha-home-v124 .closing .closing-portal-frame{position:relative;z-index:2}.ha-home-v124 .closing .closing-rock-base{position:absolute;left:50%;top:72%;width:125%;height:auto;max-width:none;transform:translateX(-50%);z-index:1;filter:drop-shadow(0 12px 15px #08031299);pointer-events:none}.ha-home-v124 .closing .closing-portal-rays{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none;overflow:visible}.ha-home-v124 .closing .closing-ray{stroke:#cff4ff;stroke-width:5;stroke-dasharray:78 240;filter:drop-shadow(0 0 5px #b957ff);opacity:.7;animation:ha124-closing-energy-flow 4.8s linear infinite}.ha-home-v124 .closing .closing-ray-b{animation-delay:-1.6s;animation-duration:5.7s;stroke:#fff}.ha-home-v124 .closing .closing-ray-c{animation-delay:-3.2s;animation-duration:6.1s}.ha-home-v124 .closing .closing-ray-d{animation-delay:-2.4s;animation-duration:5.3s;stroke:#efd0ff}.ha-home-v124 .closing .closing-hologram{z-index:4;display:block;filter:drop-shadow(0 0 12px #dba9ff) drop-shadow(0 0 22px #954cff)}.ha-home-v124 .closing .closing-hologram img{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ha-home-v124 .closing .closing-hologram-core{opacity:.93;-webkit-mask-image:repeating-linear-gradient(180deg,#000 0 4px,#0009 4px 5px,transparent 5px 6px);mask-image:repeating-linear-gradient(180deg,#000 0 4px,#0009 4px 5px,transparent 5px 6px);animation:ha124-closing-hologram-float 6s ease-in-out infinite}.ha-home-v124 .closing .closing-hologram-ghost{opacity:.25;filter:brightness(1.5) drop-shadow(2px 0 2px #93f3ff);transform:translate(2px,-2px);animation:ha124-closing-hologram-echo 7s ease-in-out infinite}@keyframes ha124-closing-energy-flow{0%{stroke-dashoffset:318;opacity:.35}45%{opacity:.9}to{stroke-dashoffset:0;opacity:.35}}@keyframes ha124-closing-hologram-float{0%,to{transform:translateY(2px);opacity:.84}50%{transform:translateY(-3px);opacity:.98}}@keyframes ha124-closing-hologram-echo{0%,to{transform:translate(2px,-2px);opacity:.17}50%{transform:translate(-2px,2px);opacity:.32}}@media (min-width:601px) and (max-width:1000px){.ha-home-v124 .closing .closing-portal{margin-bottom:60px}}@media (max-width:600px){.ha-home-v124 .closing .closing-portal{margin-bottom:60px}.ha-home-v124 .closing .closing-inner{padding-bottom:20px}}@media (prefers-reduced-motion:reduce){.ha-home-v124 .closing .closing-hologram-core,.ha-home-v124 .closing .closing-hologram-ghost,.ha-home-v124 .closing .closing-ray{animation:none}.ha-home-v124 .closing .closing-ray{stroke-dasharray:none;opacity:.5}}.ha-home-v124 .closing:after{content:"";position:absolute;inset:auto 0 0;height:124px;background:#000;z-index:0;pointer-events:none}.ha-home-v124 .closing .closing-inner{z-index:1}@media (min-width:601px) and (max-width:1000px){.ha-home-v124 .closing:after{height:100px}}@media (max-width:600px){.ha-home-v124 .closing:after{height:90px}}.ha-home-v124 .closing:after{content:none}.ha-home-v124>footer{position:relative;z-index:5;background:#000;margin-top:-124px}@media (min-width:601px) and (max-width:1000px){.ha-home-v124>footer{margin-top:-100px}}@media (max-width:600px){.ha-home-v124>footer{margin-top:-90px}}.ha-home-v124 .multiverse-hero .mv-title-plane{transform:none;text-align:center}.ha-home-v124 .multiverse-hero .mv-title-plane h1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.ha-home-v124 .multiverse-hero .mv-title-plane .mv-world-line,.ha-home-v124 .multiverse-hero .mv-title-plane .mv-your-line{display:block;white-space:nowrap;margin:0}@media (min-width:801px) and (min-aspect-ratio:2/1){.ha-home-v124 .multiverse-hero .mv-title-plane{top:14%}}.ha-home-v124{overflow-x:clip}.ha-home-v124 .catalog-inner>*{min-width:0}.ha-home-v124 .catalog .catalog-count.is-unavailable{display:block}.ha-home-v124 .catalog .catalog-count.is-unavailable strong{font-size:23px;line-height:1.2;white-space:normal;letter-spacing:-.6px}.ha-home-v124 .catalog .catalog-count.is-unavailable p{margin-top:7px;max-width:none}.ha-home-v124 .pass-deck.is-carousel .pass-course{transition:left var(--ha-carousel-transition,.8s) cubic-bezier(.22,.75,.2,1),transform var(--ha-carousel-transition,.8s) cubic-bezier(.22,.75,.2,1),opacity var(--ha-carousel-fade,656ms) ease,filter var(--ha-carousel-transition,.8s) ease,border-color .25s ease,visibility 0s}.ha-home-v124 .pass-deck.is-carousel .pass-course[data-position=hidden]{transition-delay:0s,0s,0s,0s,0s,var(--ha-carousel-transition,.8s)}@media(prefers-reduced-motion:reduce){.ha-home-v124 .pass-deck.is-carousel .pass-course{transition:none!important}}.ha-home-v124:not(.enhanced) .home-full-navigation{transform:translateY(-105%);opacity:0;visibility:hidden;pointer-events:none}.ha-home-v124:not(.enhanced) .course-selector{display:none}.ha-home-v124 .platform-demo .introduction-audio{position:absolute;right:12px;top:12px;z-index:2;display:flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #ffffff60;border-radius:999px;background:#09060ddd;color:#fff;font:inherit;font-size:12px;cursor:pointer;backdrop-filter:blur(6px)}.ha-home-v124 .platform-demo .introduction-audio svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}.ha-home-v124 .platform-demo .introduction-audio:focus-visible{outline:3px solid #c99cff;outline-offset:3px}.ha-home-v124 .platform-demo .lesson-detail-tabs>span{display:block;padding:10px 0;font-size:12px;color:#d1afea}.ha-home-v124 .platform-demo .lesson-caption .mini-mark>img{width:32px;-o-object-fit:contain;object-fit:contain}@media(max-width:560px){.ha-home-v124 .platform-demo .introduction-audio{right:8px;top:8px;font-size:10px;padding:6px 9px}}.ha-home-v124 .platform-demo .rail .rail-brand{display:grid;place-items:center;flex:none;width:38px;height:38px;margin-bottom:9px;border:1px solid #674588;border-radius:7px;background:#2b1840}.ha-home-v124 .platform-demo .rail .rail-brand img{display:block;width:26px;height:26px;-o-object-fit:contain;object-fit:contain}.ha-home-v124 .platform-demo .family-course>img{width:75px;height:48px;-o-object-fit:cover;object-fit:cover;border-radius:5px}.ha-home-v124 .platform-demo .window-bar>span#pt-window-location{display:block;font-size:11px;color:#cbb8dc}@media(max-width:560px){.ha-home-v124 .platform-demo .window-bar>span#pt-window-location{font-size:10px}.ha-home-v124 .platform-demo .rail .rail-brand{margin-bottom:0}}@media(max-width:700px){.ha-home-v124 .platform-demo .window{position:relative}.ha-home-v124 .platform-demo .window-bar{flex-wrap:wrap;min-height:100px}.ha-home-v124 .platform-demo .window-bar>span#pt-window-location{margin-left:50px;min-height:38px;display:flex;align-items:center}.ha-home-v124 .platform-demo .rail{display:flex;position:absolute;top:12px;left:15px;width:38px;padding:0;border:0;gap:0}.ha-home-v124 .platform-demo .rail .rail-brand{margin:0}.ha-home-v124 .platform-demo .rail button{display:none}}.ha-home-v124 .mentor-work{color:inherit;text-decoration:none}.ha-home-v124 .mentor-work>span{min-width:0}.ha-home-v124 .mentor-work>span>small{display:block;color:#bca5d0;font-size:9px;line-height:1.5}.ha-home-v124 .course-selector button>img{display:block}@media(min-width:561px){.ha-home-v124 .course-selector button{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.ha-home-v124 .course-selector button>img{height:auto;flex:none}}.ha-home-v124 .course-media>button.lesson-preview{display:block;padding:0;border:0;cursor:pointer}.ha-home-v124 .course-media>button.lesson-preview:focus-visible{outline:3px solid #6b0be9;outline-offset:4px}.ha-home-v124 .ha-credibility .ha-press{margin-top:16px}.ha-student-results{padding:54px 0 62px;background:#0c0618;color:#fff}.ha-student-results .ha-results-heading{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;margin-bottom:26px}.ha-student-results .ha-results-heading h2{font-size:clamp(28px,3.3vw,42px);font-weight:700;line-height:1.16;letter-spacing:-1.3px;max-width:660px;margin:0;text-align:left}.ha-student-results .ha-results-heading p{font-size:12px;line-height:1.5;color:#b9a6ca;margin:0 0 3px;flex-shrink:0}.ha-student-results .ha-results-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.ha-student-results .ha-result-card{overflow:hidden;background:#1a0d29;border:1px solid #4b315e;border-radius:12px;min-width:0;margin:0}.ha-student-results .ha-result-art{display:block;aspect-ratio:16/9;overflow:hidden}.ha-student-results .ha-result-art img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ha-student-results .ha-result-body{padding:16px 14px 15px}.ha-student-results .ha-result-creator{display:flex;gap:9px;align-items:center;min-height:42px}.ha-student-results .ha-result-avatar{width:38px;height:38px;border-radius:50%;overflow:hidden;display:block;flex-shrink:0;background:#261039}.ha-student-results .ha-result-avatar img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center}.ha-student-results .ha-result-creator h3{font-size:13px;line-height:1.4;font-weight:700;letter-spacing:0;margin:0;color:#fff;overflow-wrap:anywhere}.ha-student-results .ha-result-creator p{font-size:10px;line-height:1.5;color:#c0adc9;margin:3px 0 0}.ha-student-results .ha-result-revenue{border-top:1px solid #4b315e;margin-top:15px;padding-top:13px}.ha-student-results .ha-result-revenue span{display:block;font-size:10px;line-height:1.5;color:#c7b5d4}.ha-student-results .ha-result-revenue strong{display:block;font-size:26px;line-height:1.3;letter-spacing:-.8px;color:#d0a5ff;margin-top:5px;font-weight:700;font-variant-numeric:tabular-nums}.ha-student-results .ha-result-link{display:flex;align-items:center;gap:7px;font-size:11px;line-height:1.4;color:#f0ddff;margin-top:13px;text-decoration:none;width:-moz-fit-content;width:fit-content}.ha-student-results .ha-result-link svg{height:13px;width:13px;flex-shrink:0}.ha-student-results a:focus-visible{outline:2px solid #c68eff;outline-offset:3px}.ha-student-results .ha-result-link:hover{text-decoration:underline}.ha-student-results .ha-results-notice{color:#b4a0c3;font-size:11px;line-height:1.6;margin:18px 0 0;text-align:left}@media(max-width:1050px){.ha-student-results .ha-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ha-student-results .ha-result-creator h3{font-size:15px}.ha-student-results .ha-result-creator p{font-size:11px}}@media(max-width:700px){.ha-student-results{padding:38px 0 44px}.ha-student-results .ha-results-heading{display:block;margin-bottom:20px}.ha-student-results .ha-results-heading h2{font-size:29px;letter-spacing:-.8px}.ha-student-results .ha-results-heading p{margin-top:13px;font-size:11px}.ha-student-results .ha-results-grid{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding:3px 3px 12px;gap:14px;scrollbar-color:#9863bf #241232}.ha-student-results .ha-result-card{flex:0 0 min(78vw,295px);scroll-snap-align:start}.ha-student-results .ha-result-body{padding:17px}.ha-student-results .ha-result-avatar{width:43px;height:43px}.ha-student-results .ha-result-revenue strong{font-size:29px}.ha-student-results .ha-results-notice{font-size:10px;margin-top:13px}}.ha-student-results .ha-result-card{position:relative;transform-origin:center center;transition:transform .2s ease,box-shadow .2s ease}@media(hover:hover) and (pointer:fine){.ha-student-results .ha-result-card:focus-within,.ha-student-results .ha-result-card:hover{transform:scale(1.045);box-shadow:0 10px 30px #0005;z-index:1}}@media(prefers-reduced-motion:reduce){.ha-student-results .ha-result-card{transition:none}.ha-student-results .ha-result-card:focus-within,.ha-student-results .ha-result-card:hover{transform:none}}.ha-home-v124 .stories-section .story-context,.ha-home-v124 .stories-section .story-feature,.ha-home-v124 .stories-section .story-picker{max-width:none;margin-left:0;margin-right:0}.ha-home-v124 .stories-section .story-screen{max-width:none}@media(max-width:800px){.ha-home-v124 .stories-section .story-editorial{max-width:none;margin-left:0;margin-right:0}}.ha-student-results .ha-result-revenue .ha-result-brl{display:block;font-size:15px;line-height:1.5;font-weight:600;color:#e9ddf5;margin-top:3px;font-variant-numeric:tabular-nums}.ha-student-results .ha-results-fx{margin-top:4px;font-size:10px;line-height:1.5;color:#b4a0c3}.ha-student-results .ha-results-fx a{text-decoration:none}.ha-student-results .ha-results-fx a:hover{text-decoration:underline}.ha-student-results .ha-results-closing{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:30px;padding-top:27px;border-top:1px solid #4b315e}.ha-student-results .ha-results-closing h3{font-size:25px;line-height:1.2;letter-spacing:-.6px;color:#fff}.ha-student-results .ha-results-closing p{font-size:14px;line-height:1.6;margin-top:9px;color:#cbbbd9;max-width:66ch}.ha-student-results .ha-results-closing>a{display:inline-flex;align-items:center;justify-content:center;gap:18px;flex-shrink:0;padding:13px 20px;border-radius:6px;background:#eedeff;color:#31074d;font-size:13px;line-height:1.5;font-weight:700;text-decoration:none}.ha-student-results .ha-results-closing>a:hover{background:#fff}.ha-student-results .ha-results-closing>a span{font-size:21px;line-height:1}@media(max-width:700px){.ha-student-results .ha-results-closing{flex-direction:column;align-items:flex-start;gap:20px;margin-top:24px;padding-top:23px}.ha-student-results .ha-results-closing h3{font-size:24px}.ha-student-results .ha-results-closing p{font-size:13px}.ha-student-results .ha-results-fx{font-size:10px}}.ha-home-v124 .stories-section .story-feature{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px;align-items:stretch}.ha-home-v124 .stories-section .story-editorial{display:flex;flex-direction:column;min-width:0}.ha-home-v124 .stories-section .story-heading{font-size:clamp(28px,3vw,40px);line-height:1.12;margin-bottom:18px}.ha-home-v124 .stories-section .story-details{flex:1;justify-content:center;padding:0}.ha-home-v124 .stories-section .story-editorial h3{font-size:28px}.ha-home-v124 .stories-section .story-editorial .story-title{font-size:17px;line-height:1.4;margin-top:10px}.ha-home-v124 .stories-section .story-details>p:not(.story-title){font-size:12px;line-height:1.6;margin-top:8px}.ha-home-v124 .stories-section .story-time{font-size:10px;margin-top:9px}.ha-home-v124 .stories-section .story-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;flex:none;margin:18px 0 0;max-width:none}.ha-home-v124 .stories-section .story-picker button{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:5px;padding:5px 5px 6px;position:relative;min-width:0;border-radius:6px}.ha-home-v124 .stories-section .story-picker button>img{width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:3px}.ha-home-v124 .stories-section .story-picker button>span:not(.story-play){min-width:0;text-align:left}.ha-home-v124 .stories-section .story-picker button strong{display:block;font-size:10px;line-height:1.3;min-height:0;padding-right:0}.ha-home-v124 .stories-section .story-picker button>span>span{font-size:9px;line-height:1.3;margin-top:2px}.ha-home-v124 .stories-section .story-play{position:absolute;top:8px;right:9px;bottom:auto;font-size:16px;line-height:1;color:#fff;text-shadow:0 1px 4px #000}.ha-home-v124 .stories-section .story-screen{align-self:stretch;display:flex;align-items:stretch}.ha-home-v124 .stories-section .story-screen video{display:block;width:100%;height:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}@media(max-width:1000px){.ha-home-v124 .stories-section .story-feature{gap:28px}.ha-home-v124 .stories-section .story-heading{font-size:30px;margin-bottom:14px}.ha-home-v124 .stories-section .story-editorial h3{font-size:25px}.ha-home-v124 .stories-section .story-editorial .story-title{font-size:15px}.ha-home-v124 .stories-section .story-picker{margin-top:14px;gap:7px}}@media(max-width:800px){.ha-home-v124 .stories-section .story-feature{grid-template-columns:1fr;gap:24px}.ha-home-v124 .stories-section .story-heading{font-size:34px;margin-bottom:24px}.ha-home-v124 .stories-section .story-details{flex:none}.ha-home-v124 .stories-section .story-picker{width:min(440px,100%);margin-top:20px;gap:10px}.ha-home-v124 .stories-section .story-picker button strong{font-size:11px}.ha-home-v124 .stories-section .story-screen video{height:auto}.ha-home-v124 .stories-section .story-editorial h3{font-size:28px}}@media(max-width:560px){.ha-home-v124 .stories-section .story-heading{font-size:32px}.ha-home-v124 .stories-section .story-picker{gap:8px}.ha-home-v124 .stories-section .story-picker button strong{font-size:10px}}.ha-home-v124 .stories-section .story-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;flex:none}.ha-home-v124 .stories-section .story-person{margin:0;padding:6px;background:#1a0e28;border:1px solid #57386b;border-radius:7px;min-width:0}.ha-home-v124 .stories-section .story-person>img{display:block;width:100%;aspect-ratio:16/9;border-radius:4px}.ha-home-v124 .stories-section .story-person-stars{display:block;line-height:1.2;letter-spacing:2px;color:#ffd36a;margin:7px 0 4px}.ha-home-v124 .stories-section .story-person>strong{display:block;font-size:10px;font-weight:700;color:#fff}.ha-home-v124 .stories-section .story-compilation{position:relative;overflow:hidden;min-width:0;aspect-ratio:16/9;background:#100817}.ha-home-v124 .stories-section .story-compilation-pending{position:relative;width:100%;height:100%;min-height:100%;aspect-ratio:16/9;display:grid;align-items:end}.ha-home-v124 .stories-section .story-compilation-pending>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.65}.ha-home-v124 .stories-section .story-compilation-pending>div{position:relative;z-index:1;background:linear-gradient(transparent,#09040fe8);padding:80px 28px 28px}.ha-home-v124 .stories-section .story-compilation-pending span{display:inline-block;padding:4px 10px;border-radius:20px;background:#e8d4ff;color:#341047;font-size:10px;line-height:1.5;font-weight:600;margin-bottom:10px}.ha-home-v124 .stories-section .story-compilation-pending strong{display:block;color:#fff;font-size:19px;line-height:1.4;max-width:30ch}.ha-student-results{border-top:1px solid #5a3978}.ha-student-results .ha-results-heading{align-items:flex-end}.ha-student-results .ha-results-heading h2,.ha-student-results .ha-results-heading p{text-align:right}@media(max-width:800px){.ha-home-v124 .stories-section .story-people{width:min(440px,100%)}.ha-home-v124 .stories-section .story-person>strong{font-size:11px}.ha-home-v124 .stories-section .story-compilation-pending>div{padding:70px 22px 22px}}@media(max-width:700px){.ha-student-results .ha-results-heading{display:flex;align-items:flex-end}.ha-student-results .ha-results-heading p{margin-top:0}}@media(max-width:560px){.ha-home-v124 .stories-section .story-person-stars{font-size:12px;letter-spacing:1px}.ha-home-v124 .stories-section .story-person>strong{font-size:10px}.ha-home-v124 .stories-section .story-compilation-pending strong{font-size:16px}}.ha-home-v124 #ugc-title,.ha-home-v124 main h2{font-size:clamp(32px,3.3vw,42px)!important;font-weight:700!important;line-height:1.12!important;letter-spacing:-1.2px!important}.ha-home-v124 .stories-section{padding-block:96px}.ha-student-results .ha-results-heading{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px;align-items:center;position:relative;margin-bottom:30px}.ha-student-results .ha-results-title-copy{display:flex;flex-direction:column;align-items:flex-end;gap:12px;min-width:0}.ha-student-results .ha-results-title-copy h2{max-width:660px}.ha-student-results .ha-results-title-copy p{margin:0;font-size:12px;color:#b9a6ca;line-height:1.5}.ha-student-results .ha-results-signal{height:158px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 45% 50%,#a04eff36,transparent 66%);border-radius:10px}.ha-student-results .ha-results-signal:before{content:"";position:absolute;inset:12px 12px 12px 0;background:repeating-linear-gradient(0deg,transparent 0 22px,#a874dc13 22px 23px),repeating-linear-gradient(90deg,transparent 0 38px,#a874dc13 38px 39px);transform:skew(-18deg);-webkit-mask-image:linear-gradient(90deg,transparent,#000 25%,#000 60%,transparent);mask-image:linear-gradient(90deg,transparent,#000 25%,#000 60%,transparent)}.ha-student-results .ha-results-signal:after{content:"";position:absolute;left:8%;right:5%;top:50%;height:1px;background:linear-gradient(90deg,transparent,#caa0ff77,#b58ff144,transparent);transform:rotate(-10deg)}.ha-student-results .ha-results-signal>img{position:absolute;left:22%;top:9px;width:150px;height:128px;-o-object-fit:contain;object-fit:contain;transform:rotate(-10deg);opacity:.9;filter:drop-shadow(0 0 18px #b063ff80);z-index:2}.ha-student-results .ha-signal-bolt{position:absolute;display:block;clip-path:polygon(38% 0,100% 0,63% 40%,89% 40%,0 100%,36% 54%,12% 54%);background:linear-gradient(120deg,#7742e720,#b888f575,#cdb8ff16);transform:rotate(-6deg)}.ha-student-results .ha-signal-bolt-back{width:215px;height:140px;top:8px;left:35%;opacity:.55}.ha-student-results .ha-signal-bolt-front{width:95px;height:80px;top:38px;left:4%;opacity:.35}@media(max-width:800px){.ha-home-v124 .stories-section{padding-block:72px}.ha-student-results .ha-results-heading{gap:25px}.ha-student-results .ha-results-signal>img{left:12%;width:125px;height:107px;top:20px}}@media(max-width:700px){.ha-student-results .ha-results-heading{display:flex;align-items:flex-end;min-height:130px;gap:0}.ha-student-results .ha-results-title-copy{max-width:85%;position:relative;z-index:1}.ha-student-results .ha-results-title-copy p{font-size:11px}.ha-student-results .ha-results-signal{position:absolute;left:-16px;top:0;width:42%;height:130px;opacity:.3}.ha-student-results .ha-results-signal>img{left:0;top:18px;width:90px;height:77px}.ha-student-results .ha-signal-bolt-back{width:130px;height:100px}.ha-student-results .ha-signal-bolt-front{display:none}}.ha-student-results .ha-results-signal>svg{position:absolute;width:0;height:0;overflow:hidden}.ha-student-results .ha-results-signal>img{left:16%;top:0;width:210px;height:158px;filter:url(#ha-brand-purple-bolt) drop-shadow(0 0 18px #a355ff80)}@media(max-width:800px){.ha-student-results .ha-results-signal>img{left:5%;top:6px;width:175px;height:140px}}@media(max-width:700px){.ha-student-results .ha-results-signal>img{left:0;top:0;width:125px;height:112px}}.ha-student-results .ha-results-signal:after,.ha-student-results .ha-results-signal:before{display:none}.ha-student-results{position:relative;overflow:hidden}.ha-student-results .ha-results-signal{overflow:visible;isolation:auto;background:none;border-radius:0;pointer-events:none;z-index:0}.ha-student-results .ha-results-signal>img{left:-130px;top:-200px;width:720px;height:616px;max-width:none;transform:rotate(6deg);opacity:.26;filter:url(#ha-brand-purple-bolt) drop-shadow(0 0 28px #8035dd55)}.ha-student-results .ha-results-closing,.ha-student-results .ha-results-fx,.ha-student-results .ha-results-grid,.ha-student-results .ha-results-notice,.ha-student-results .ha-results-title-copy{position:relative;z-index:1}@media(max-width:1000px){.ha-student-results .ha-results-signal>img{width:560px;height:479px;left:-170px;top:-145px}}@media(max-width:700px){.ha-student-results .ha-results-signal{opacity:1;width:42%;height:130px}.ha-student-results .ha-results-signal>img{width:430px;height:368px;left:-180px;top:-140px;opacity:.15}}.ha-student-results .ha-results-signal>.ha-results-bolt{display:block;position:absolute;left:-130px;top:-200px;width:720px;height:616px;max-width:none;overflow:visible;transform:rotate(6deg);opacity:1;filter:none;shape-rendering:geometricPrecision}@media(max-width:1000px){.ha-student-results .ha-results-signal>.ha-results-bolt{width:560px;height:479px;left:-170px;top:-145px}}@media(max-width:700px){.ha-student-results .ha-results-signal>.ha-results-bolt{width:430px;height:368px;left:-180px;top:-140px;opacity:.7}}.ha-home-v124 .ha-certificate-section{background:#10051c;color:#fff;padding:68px 0 72px;border-bottom:1px solid #352044}.ha-home-v124 .ha-certificate-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:64px}.ha-home-v124 .ha-certificate-section .certificate-art{margin:0;min-width:0}.ha-home-v124 .ha-certificate-section .certificate-art:before{opacity:.4;inset:12% 8% 12%;filter:blur(35px)}.ha-home-v124 .ha-certificate-section .certificate-art>img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.ha-home-v124 .ha-certificate-section figcaption{font-size:10px;line-height:1.5;color:#af99bf;text-align:center;margin-top:8px}.ha-home-v124 .ha-certificate-copy{min-width:0}.ha-home-v124 .ha-certificate-copy .ha-certificate-label{font-size:12px;font-weight:600;line-height:1.5;color:#c393ff;margin:0 0 16px}.ha-home-v124 .ha-certificate-copy>p:last-child{font-size:14px;line-height:1.8;color:#cdbbda;margin-top:21px;max-width:40ch}@media(max-width:900px){.ha-home-v124 .ha-certificate-grid{gap:35px;grid-template-columns:1.05fr 1fr}}@media(max-width:700px){.ha-home-v124 .ha-certificate-section{padding:48px 0 54px}.ha-home-v124 .ha-certificate-grid{grid-template-columns:1fr;gap:29px}.ha-home-v124 .ha-certificate-copy{grid-row:1}.ha-home-v124 .ha-certificate-copy>p:last-child{max-width:48ch;font-size:13px;margin-top:18px}.ha-home-v124 .ha-certificate-section .certificate-art{width:min(570px,100%);margin-inline:auto}.ha-home-v124 .ha-certificate-copy .ha-certificate-label{font-size:11px}}.ha-home-v124 .ha-certificate-section .certificate-art:before{opacity:.48;animation:ha-certificate-glow-drift 6s ease-in-out infinite alternate;will-change:transform,opacity}.ha-home-v124 .ha-certificate-section .certificate-art:after{content:"";position:absolute;z-index:-1;inset:18% 9% 18%;pointer-events:none;background:radial-gradient(ellipse at 65% 35%,rgba(190,97,255,.62),rgba(104,37,235,.24) 45%,transparent 72%);filter:blur(30px);opacity:.3;animation:ha-certificate-glow-orbit 9s ease-in-out infinite alternate;will-change:transform,opacity}@keyframes ha-certificate-glow-drift{0%{transform:translate(-22px,8px) scale(.94);opacity:.32}45%{opacity:.64}to{transform:translate(24px,-13px) scale(1.12);opacity:.5}}@keyframes ha-certificate-glow-orbit{0%{transform:translate(22px,-17px) scale(1);opacity:.2}50%{opacity:.52}to{transform:translate(-27px,18px) scale(1.15);opacity:.34}}@media(prefers-reduced-motion:reduce){.ha-home-v124 .ha-certificate-section .certificate-art:after,.ha-home-v124 .ha-certificate-section .certificate-art:before{animation:none;will-change:auto;transform:none}}.ha-home-v124 .mv-title-plane .mv-outline{font-family:HAHomeOrbitron,var(--body);font-size:.88em;font-weight:900;letter-spacing:-.04em}@media(min-width:701px) and (max-width:1050px){.ha-student-results .ha-results-grid{display:flex;flex-wrap:wrap;justify-content:center}.ha-student-results .ha-result-card{flex:0 0 calc((100% - 32px)/3)}}.ha-home-v124 .mv-header-actions{display:flex;align-items:center;gap:18px}.ha-home-v124 .mv-motion-toggle{display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff4d;border-radius:50%;color:#fff;background:#160c3620;cursor:pointer}.ha-home-v124 .mv-motion-toggle[hidden]{display:none}.ha-home-v124 .mv-motion-toggle:hover{background:#ffffff18;border-color:#ffffffb3}.ha-home-v124 .mv-motion-toggle svg{width:16px;height:16px;fill:currentColor}.ha-home-v124 .mv-sky-cycle,.ha-home-v124 .mv-sky-cycle>span{position:absolute;inset:0;pointer-events:none;z-index:0}.ha-home-v124 .mv-sky-dawn{background:linear-gradient(180deg,#9a527f,#c27e927d 38%,#edaa783b 62%,transparent 88%);animation:ha196-sky-dawn 90s ease-in-out infinite}.ha-home-v124 .mv-sky-sunlight{background:radial-gradient(ellipse at 82% 10%,#ffe5bda8,transparent 43%),linear-gradient(180deg,#2483bfc9,#6fb3d86b 40%,transparent 75%);animation:ha196-sky-day 90s ease-in-out infinite}@keyframes ha196-sky-dawn{0%,to{opacity:.9}43%,70%{opacity:0}}@keyframes ha196-sky-day{0%,to{opacity:0}43%,70%{opacity:.85}}.ha-home-v124 .multiverse-hero .mv-cloud-high{width:52%;right:-54%;top:3%;opacity:.42;filter:blur(1px);animation:ha196-cloud-cross 105s linear -9s infinite}.ha-home-v124 .multiverse-hero .mv-cloud-left{width:44%;left:auto;right:-47%;top:24%;opacity:.28;filter:blur(2px);animation:ha196-cloud-cross 135s linear -28s infinite}.ha-home-v124 .multiverse-hero .mv-cloud-right{width:48%;right:-51%;top:40%;opacity:.3;animation:ha196-cloud-cross 120s linear -18s infinite}.ha-home-v124 .multiverse-hero .mv-cloud-horizon{animation:ha196-cloud-breathe 65s ease-in-out infinite alternate}.ha-home-v124 .multiverse-hero .mv-cloud-near-left,.ha-home-v124 .multiverse-hero .mv-cloud-near-right{animation:ha196-cloud-breathe 75s ease-in-out -7s infinite alternate}@keyframes ha196-cloud-cross{0%{translate:0 0;opacity:0}8%,88%{opacity:.42}to{translate:-164vw 14px;opacity:0}}@keyframes ha196-cloud-breathe{0%{translate:-9vw -5px}to{translate:12vw 9px}}.ha-home-v124 .mv-effects-paused .mv-cloud,.ha-home-v124 .mv-effects-paused .mv-sky-cycle>span{animation-play-state:paused!important}@media(max-width:800px){.ha-home-v124 .mv-header-actions{gap:8px}.ha-home-v124 .multiverse-hero .mv-cloud-high{width:105%;right:-108%;top:5%;animation-duration:95s}.ha-home-v124 .multiverse-hero .mv-cloud-left{width:95%;right:-98%;top:28%;animation-duration:120s}.ha-home-v124 .multiverse-hero .mv-cloud-right{width:115%;right:-118%;top:47%;animation-duration:105s}.ha-home-v124 .multiverse-hero .mv-cloud-high,.ha-home-v124 .multiverse-hero .mv-cloud-left,.ha-home-v124 .multiverse-hero .mv-cloud-right{animation-name:ha196-cloud-cross-mobile}}@keyframes ha196-cloud-cross-mobile{0%{translate:0 0;opacity:0}8%,88%{opacity:.36}to{translate:-235vw 10px;opacity:0}}@media(prefers-reduced-motion:reduce){.ha-home-v124 .mv-motion-toggle,.ha-home-v124 .mv-sky-cycle{display:none}.ha-home-v124 .multiverse-hero .mv-cloud{translate:0!important;animation:none!important}.ha-home-v124 .multiverse-hero .mv-cloud-high{right:-26%;opacity:.22}.ha-home-v124 .multiverse-hero .mv-cloud-left{left:-22%;right:auto;opacity:.32}.ha-home-v124 .multiverse-hero .mv-cloud-right{right:-20%;opacity:.28}}.ha-home-v124 .mv-replay{display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff4d;border-radius:50%;background:#160c3620;color:white;cursor:pointer}.ha-home-v124 .mv-replay svg{width:20px;height:20px}.ha-home-v124 .mv-replay[hidden]{display:none}.ha-home-v124 .mv-construction-art{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:1}.ha-home-v124 .mv-portal-construction{width:100%;height:auto;overflow:visible}.ha-home-v124 .mv-build-pending .mv-assembled-actor,.ha-home-v124 .mv-build-pending .mv-assembly-piece,.ha-home-v124 .mv-build-pending .mv-extension,.ha-home-v124 .mv-build-pending .mv-portal-aura,.ha-home-v124 .mv-build-pending .mv-portal-energy,.ha-home-v124 .mv-build-pending .mv-portal-logo{opacity:0}.ha-home-v124 .mv-build-running .mv-assembly-piece{animation:ha196-build-piece .5s cubic-bezier(.2,.8,.2,1) var(--piece-delay) both;transform-box:view-box;transform-origin:center}.ha-home-v124 .mv-build-running .mv-assembled-actor{animation:ha196-create-character .65s cubic-bezier(.2,.8,.2,1) var(--piece-delay) both;transform-box:view-box;transform-origin:center}.ha-home-v124 .mv-build-running .mv-extension{animation:ha196-build-extension .55s cubic-bezier(.2,.8,.2,1) .05s both}.ha-home-v124 .mv-build-running .mv-portal-aura,.ha-home-v124 .mv-build-running .mv-portal-energy,.ha-home-v124 .mv-build-running .mv-portal-logo{animation:ha196-power-on .65s ease-out 1.4s both}.ha-home-v124 .mv-construction-scene:not(.mv-build-failed) .mv-original-shoe{display:none}.ha-home-v124 .mv-construction-mobile{display:block}.ha-home-v124 .mv-construction-scene .mv-mobile-variant{position:absolute;inset:0}.ha-home-v124 .mv-effects-paused .mv-assembled-actor,.ha-home-v124 .mv-effects-paused .mv-assembly-piece,.ha-home-v124 .mv-effects-paused .mv-extension,.ha-home-v124 .mv-effects-paused .mv-portal-aura,.ha-home-v124 .mv-effects-paused .mv-portal-energy,.ha-home-v124 .mv-effects-paused .mv-portal-logo{animation-play-state:paused!important}@keyframes ha196-build-piece{0%{opacity:0;transform:translate(var(--piece-x),var(--piece-y));filter:brightness(1.25)}28%{opacity:1}to{opacity:1;transform:translate(0);filter:brightness(1)}}@keyframes ha196-build-extension{0%{opacity:0;translate:0 36px}to{opacity:1;translate:0 0}}@keyframes ha196-create-character{0%{opacity:0;transform:translateY(18px) scale(.985);filter:brightness(1.3)}60%{opacity:1;transform:translateY(-1px) scale(1.003);filter:brightness(1.04)}to{opacity:1;transform:translateY(0) scale(1);filter:brightness(1)}}@keyframes ha196-power-on{0%{opacity:0;filter:brightness(1)}45%{opacity:1;filter:brightness(1.3)}to{opacity:1;filter:brightness(1)}}@media(max-width:800px){.ha-home-v124 .mv-header-actions{gap:7px}.ha-home-v124 .mv-motion-toggle,.ha-home-v124 .mv-replay{width:32px;height:32px}.ha-home-v124 .mv-construction-scene .mv-mobile-scene{z-index:3}.ha-home-v124 .mv-construction-scene .mv-portal-plane{display:block!important;width:140%;left:-20%;bottom:9%;aspect-ratio:1122/1402;z-index:1}.ha-home-v124 .mv-construction-scene .mv-portal{width:118%;left:-9%;top:-5%}.ha-home-v124 .mv-construction-scene .mv-artboard{display:none}}@media(prefers-reduced-motion:reduce){.ha-home-v124 .mv-construction-scene .mv-assembled-actor,.ha-home-v124 .mv-construction-scene .mv-assembly-piece,.ha-home-v124 .mv-construction-scene .mv-extension,.ha-home-v124 .mv-construction-scene .mv-portal-aura,.ha-home-v124 .mv-construction-scene .mv-portal-energy,.ha-home-v124 .mv-construction-scene .mv-portal-logo{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}}.ha-home-v124 .mv-construction-scene .mv-foot-plane>svg{display:block;width:100%;height:100%;overflow:visible}@media(max-width:800px){.ha-home-v124 .mv-construction-scene .mv-portal-plane{width:100%;left:0;bottom:0;aspect-ratio:1122/1402}.ha-home-v124 .mv-construction-scene .mv-portal{width:95%;left:2.5%;top:8%;transform:none!important}.ha-home-v124 .mv-construction-scene .mv-mobile-variant{display:block!important;opacity:0;visibility:hidden}.ha-home-v124[data-mobile-scene=fortnite-roblox] .mv-construction-scene .mv-mobile-fortnite-roblox,.ha-home-v124[data-mobile-scene=minecraft-gta] .mv-construction-scene .mv-mobile-minecraft-gta{opacity:1;visibility:visible}}.ha-home-v124 .mv-build-running .mv-assembled-actor{transform-box:fill-box;transform-origin:50% 100%;animation:ha196-holo-settle .85s ease-out var(--piece-delay) both;filter:none}.ha-home-v124 .mv-build-running .mv-real-portrait{animation:ha196-holo-reveal .85s cubic-bezier(.2,.8,.2,1) var(--piece-delay) both;transform-box:fill-box}.ha-home-v124 .mv-build-running .mv-holo-ghost{animation:ha196-holo-ghost .85s ease-out var(--piece-delay) both}.ha-home-v124 .mv-build-running .mv-holo-scan{animation:ha196-holo-scan .85s cubic-bezier(.2,.65,.3,1) var(--piece-delay) both}.ha-home-v124 .mv-build-running .mv-structure-complete{animation:ha196-join-complete .18s ease-out 1.05s both}.ha-home-v124 .mv-build-running .mv-contact-shadow{animation:ha196-join-complete .6s ease-out var(--piece-delay) both}.ha-home-v124 .mv-build-running .mv-seat-foreground{animation:ha196-join-complete .18s ease-out 1.2s both}.ha-home-v124 .mv-build-running .mv-portal-aperture{animation:ha196-portal-ignite .65s ease-out 1.45s both}.ha-home-v124 .mv-build-running .mv-portal-shard{animation:ha196-shard-join .48s cubic-bezier(.2,.8,.2,1) var(--piece-delay) both}.ha-home-v124 .mv-build-pending .mv-contact-shadow,.ha-home-v124 .mv-build-pending .mv-portal-aperture,.ha-home-v124 .mv-build-pending .mv-seat-foreground,.ha-home-v124 .mv-build-pending .mv-structure-complete{opacity:0}.ha-home-v124 .mv-effects-paused .mv-contact-shadow,.ha-home-v124 .mv-effects-paused .mv-holo-ghost,.ha-home-v124 .mv-effects-paused .mv-holo-scan,.ha-home-v124 .mv-effects-paused .mv-portal-aperture,.ha-home-v124 .mv-effects-paused .mv-real-portrait,.ha-home-v124 .mv-effects-paused .mv-seat-foreground,.ha-home-v124 .mv-effects-paused .mv-structure-complete{animation-play-state:paused!important}@keyframes ha196-holo-settle{0%{opacity:0;transform:translateY(8px)}18%{opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes ha196-holo-reveal{0%{opacity:0;clip-path:inset(100% 0 0)}20%{opacity:.85}to{opacity:1;clip-path:inset(0)}}@keyframes ha196-holo-ghost{0%{opacity:0}15%{opacity:.7}45%{opacity:.4}to{opacity:0}}@keyframes ha196-holo-scan{0%{opacity:0;transform:translateY(var(--scan-bottom))}10%{opacity:.9}90%{opacity:.8}to{opacity:0;transform:translateY(var(--scan-top))}}@keyframes ha196-join-complete{0%{opacity:0}to{opacity:1}}@keyframes ha196-portal-ignite{0%{opacity:0;filter:brightness(.7)}55%{opacity:.9;filter:brightness(1.2)}to{opacity:1;filter:brightness(1)}}@keyframes ha196-shard-join{0%{opacity:0;transform:translate(var(--piece-x),var(--piece-y));filter:brightness(1.6)}30%{opacity:1}to{opacity:1;transform:translate(0);filter:brightness(1)}}@media(prefers-reduced-motion:reduce){.ha-home-v124 .mv-construction-scene .mv-contact-shadow,.ha-home-v124 .mv-construction-scene .mv-portal-aperture,.ha-home-v124 .mv-construction-scene .mv-real-portrait,.ha-home-v124 .mv-construction-scene .mv-seat-foreground,.ha-home-v124 .mv-construction-scene .mv-structure-complete{animation:none!important;opacity:1!important;clip-path:none!important}.ha-home-v124 .mv-holo-ghost,.ha-home-v124 .mv-holo-scan{display:none}}@media(max-width:800px){.ha-home-v124 .mv-build-failed .mv-portal-plane{display:none!important}}.ha-home-v124 .mv-build-running .mv-assembled-actor,.ha-home-v124 .mv-build-running .mv-holo-ghost,.ha-home-v124 .mv-build-running .mv-holo-scan,.ha-home-v124 .mv-build-running .mv-real-portrait{animation-duration:1s;animation-delay:0s}.ha-home-v124 .mv-build-running .mv-assembly-piece{animation-duration:.85s;animation-delay:0s}.ha-home-v124 .mv-build-running .mv-portal-shard{animation:ha198-shard-join 1s cubic-bezier(.18,.75,.18,1) 0s both}.ha-home-v124 .mv-build-running .mv-portal-aperture{animation:ha198-portal-ignite 1s ease-out 0s both}.ha-home-v124 .mv-build-running .mv-portal-aura,.ha-home-v124 .mv-build-running .mv-portal-energy,.ha-home-v124 .mv-build-running .mv-portal-logo{animation:ha196-power-on 1s ease-out 0s both}.ha-home-v124 .mv-build-running .mv-contact-shadow,.ha-home-v124 .mv-build-running .mv-extension,.ha-home-v124 .mv-build-running .mv-seat-foreground,.ha-home-v124 .mv-build-running .mv-structure-complete{animation:ha196-join-complete .85s ease-out 0s both}@keyframes ha198-shard-join{0%{opacity:0;transform:translate(var(--piece-x),var(--piece-y)) scale(.93);filter:brightness(2)}12%{opacity:.65}38%{opacity:.9;filter:brightness(1.45)}to{opacity:1;transform:translate(0) scale(1);filter:brightness(1)}}@keyframes ha198-portal-ignite{0%{opacity:0;clip-path:inset(100% 0 0);filter:brightness(1.7)}15%{opacity:.6}65%{opacity:1;clip-path:inset(0);filter:brightness(1.2)}to{opacity:1;clip-path:inset(0);filter:brightness(1)}}@media(prefers-reduced-motion:reduce){.ha-home-v124 .mv-construction-scene .mv-portal-aperture,.ha-home-v124 .mv-construction-scene .mv-portal-aura,.ha-home-v124 .mv-construction-scene .mv-portal-energy,.ha-home-v124 .mv-construction-scene .mv-portal-logo,.ha-home-v124 .mv-construction-scene .mv-portal-shard{animation:none!important;opacity:1!important;transform:none!important;clip-path:none!important}}.ha-home-v124 .mv-build-running .mv-assembled-actor,.ha-home-v124 .mv-build-running .mv-holo-ghost,.ha-home-v124 .mv-build-running .mv-holo-scan,.ha-home-v124 .mv-build-running .mv-real-portrait{animation-duration:1.35s;animation-delay:var(--piece-delay);animation-timing-function:cubic-bezier(.22,.62,.3,1)}.ha-home-v124 .mv-build-running .mv-portal-aperture,.ha-home-v124 .mv-build-running .mv-portal-aura,.ha-home-v124 .mv-build-running .mv-portal-energy,.ha-home-v124 .mv-build-running .mv-portal-logo,.ha-home-v124 .mv-build-running .mv-portal-shard{animation-duration:1.35s;animation-delay:.56s;animation-timing-function:cubic-bezier(.22,.62,.3,1)}.ha-home-v124 .multiverse-hero .mv-cloud-high{animation-duration:420s;animation-delay:-85s;animation-timing-function:ease-in-out}.ha-home-v124 .multiverse-hero .mv-cloud-left{animation-duration:560s;animation-delay:-230s;animation-timing-function:ease-in-out}.ha-home-v124 .multiverse-hero .mv-cloud-right{animation-duration:480s;animation-delay:-300s;animation-timing-function:ease-in-out}.ha-home-v124 .multiverse-hero .mv-cloud-horizon{animation-duration:320s;animation-timing-function:ease-in-out}.ha-home-v124 .multiverse-hero .mv-cloud-near-left,.ha-home-v124 .multiverse-hero .mv-cloud-near-right{animation-duration:360s;animation-timing-function:ease-in-out}.ha-home-v124{overflow-anchor:none}.ha-home-v124 #inicio{scroll-margin-top:105px}.ha-home-v124 .mv-build-pending .mv-portal-aperture,.ha-home-v124 .mv-build-pending .mv-portal-aura,.ha-home-v124 .mv-build-pending .mv-portal-energy{opacity:0!important;animation:none!important}.ha-home-v124 .mv-portal-brand-bitmap{opacity:.84;-webkit-mask-image:repeating-linear-gradient(180deg,#000 0,#000 3px,#000d 0,#000d 4px);mask-image:repeating-linear-gradient(180deg,#000 0,#000 3px,#000d 0,#000d 4px)}.ha-home-v124 article[id],.ha-home-v124 section[id]{scroll-margin-top:105px}@media(max-width:800px){.ha-home-v124 #inicio,.ha-home-v124 article[id],.ha-home-v124 section[id]{scroll-margin-top:90px}}.ha-home-v124 .mentor-rail-shell{position:relative;min-width:0}.ha-home-v124 .mentor-rail-shell.has-more:after{border-radius:0 10px 10px 0;content:"";position:absolute;inset:-9px 0 17px auto;width:88px;background:linear-gradient(90deg,transparent,#10051c);pointer-events:none}.ha-home-v124 .mentor-rail-shell .mentor-grid{grid-auto-columns:calc((100% - 140px)/4)}.ha-home-v124 .course-media>button.lesson-preview:disabled{cursor:default}.ha-home-v124 .stories-section .story-people{width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ha-home-v124 .story-person-role{display:block;color:#c9b7d9;font-size:10px;line-height:1.4;margin-top:3px}@media(max-width:1100px){.ha-home-v124 .mentor-rail-shell .mentor-grid{grid-auto-columns:calc((100% - 100px)/3)}}@media(max-width:800px){.ha-home-v124 .mentor-rail-shell .mentor-grid{grid-auto-columns:calc((100% - 80px)/2)}.ha-home-v124 .mentor-rail-shell.has-more:after{width:54px}}@media(max-width:560px){.ha-home-v124 .mentor-rail-shell .mentor-grid{grid-auto-columns:78%}.ha-home-v124 .stories-section .story-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ha-home-v124 .story-person-role{font-size:11px}}.ha-home-v124 .stories-section .story-person>img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.ha-home-v124 .stories-section .story-screen.story-compilation{align-self:center;display:block;height:auto;min-height:0;aspect-ratio:auto}.ha-home-v124 .stories-section .story-screen.story-compilation video{width:100%;height:auto;aspect-ratio:5/3;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.ha-home-v124 .stories-section .story-screen.story-compilation video:fullscreen{height:100%;aspect-ratio:auto;-o-object-fit:contain;object-fit:contain}.ha-home-v124 .mentor-edge{display:none;border-radius:10px;position:absolute;top:-9px;bottom:17px;width:88px;z-index:2;border:0;padding:0;color:#fff;cursor:pointer;background:none;opacity:0;transition:opacity .18s ease;align-items:center;justify-content:center}.ha-home-v124 .mentor-edge-left{left:0;background:linear-gradient(90deg,#6926bec9,transparent)}.ha-home-v124 .mentor-edge-right{right:0;background:linear-gradient(270deg,#6926bec9,transparent)}.ha-home-v124 .mentor-edge span{display:grid;place-items:center;width:42px;height:42px;border:1px solid #ddc4ff80;border-radius:50%;background:#361255b3;box-shadow:0 3px 20px #16052c55;font-size:32px;line-height:1}.ha-home-v124 .mentor-edge:focus-visible,.ha-home-v124 .mentor-edge:hover{opacity:1}.ha-home-v124 .mentor-edge:focus-visible{outline:2px solid #ddc4ff;outline-offset:2px}.ha-home-v124 .mentor-edge:disabled{opacity:0;pointer-events:none}.ha-home-v124 .mentor-rail-shell.is-edge-scrolling .mentor-grid{scroll-snap-type:none;scroll-behavior:auto}@media(hover:hover) and (pointer:fine){.ha-home-v124 .mentor-edge{display:flex}}@media(prefers-reduced-motion:reduce){.ha-home-v124 .mentor-edge{transition:none}}.ha-home-v124 .story-cover{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:#160a24;cursor:pointer;overflow:hidden;color:white}.ha-home-v124 .story-cover>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:scale(1);transition:transform .45s cubic-bezier(.2,.65,.3,1)}.ha-home-v124 .story-cover:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#7225c74d,#6b24a914 32%,transparent 66%)}.ha-home-v124 .story-cover-play{position:absolute;left:50%;top:50%;translate:-50% -50%;z-index:1;display:grid;place-items:center;width:58px;height:58px;border:1px solid #ead8ff99;border-radius:50%;background:#25143e99;box-shadow:0 3px 22px #0903164d}.ha-home-v124 .story-cover-play svg{width:27px;height:27px;fill:currentColor}.ha-home-v124 .story-cover:focus-visible{outline:3px solid #ddc4ff;outline-offset:-4px}@media(hover:hover) and (pointer:fine){.ha-home-v124 .story-cover:hover>img{transform:scale(1.035)}}@media(prefers-reduced-motion:reduce){.ha-home-v124 .story-cover>img{transition:none;transform:none!important}}.ha-home-v124 .stories-section .story-person-stars{white-space:nowrap;letter-spacing:1px;font-size:14px}.ha-home-v124 .stories-section .story-person>strong{font-size:12px;line-height:1.4;overflow-wrap:anywhere}@media(max-width:1100px){.ha-home-v124 .stories-section .story-feature{grid-template-columns:minmax(0,1fr);gap:28px}.ha-home-v124 .stories-section .story-editorial{width:100%;max-width:none}.ha-home-v124 .stories-section .story-screen{width:100%;max-width:720px;justify-self:center}.ha-home-v124 .stories-section .story-people{max-width:720px;grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.ha-home-v124 .stories-section .story-people{max-width:440px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ha-home-v124 .stories-section .story-person{padding:8px}.ha-home-v124 .stories-section .story-person>strong{font-size:12px}.ha-home-v124 .stories-section .story-person-role{font-size:11px}.ha-home-v124 .stories-section .story-person-stars{font-size:14px;letter-spacing:1px}}@media(min-width:601px) and (max-width:1000px){.ha-home-v124 .ugc-copy{grid-template-columns:minmax(0,1fr);gap:16px}}@media(max-width:380px){.ha-home-v124 .ugc-flakes{width:160px}.ha-home-v124 .ugc-copy h3{max-width:calc(100% - 145px)}}.ha-home-v124 .ha-results-rail-shell{position:relative;min-width:0}.ha-home-v124 .ha-results-controls{display:none}@media(max-width:700px){.ha-home-v124 .ha-results-rail-shell.has-more:after{content:"";position:absolute;inset:-9px 0 12px auto;width:54px;z-index:2;border-radius:0 10px 10px 0;pointer-events:none;background:linear-gradient(90deg,transparent,#0c0618)}.ha-home-v124 .ha-results-grid{padding:3px 0 12px;scrollbar-width:thin}.ha-home-v124 .ha-result-card{flex-basis:78%;transform:none!important}.ha-home-v124 .ha-results-controls{display:flex;margin-top:8px}.ha-home-v124 .ha-results-heading h2,.ha-home-v124 .ha-results-title-copy{text-align:left}.ha-home-v124 .ha-results-heading{justify-content:flex-start}}@media(max-width:1100px){.ha-home-v124 .stories-section .story-people{margin-inline:auto}}@media(max-width:600px){.ha-home-v124 .stories-section .story-screen{max-width:440px}}@media(max-width:800px){.ha-home-v124 .courses .marketing{grid-template-columns:minmax(0,1fr);padding-inline:24px;gap:20px}.ha-home-v124 .courses .marketing-count{justify-self:start;text-align:left}}@media(max-width:1100px){.ha-home-v124 .mentor-controls button{width:44px;height:44px}.ha-home-v124 .course-link{display:inline-flex;align-items:center;min-height:44px}}@media(max-width:600px){.ha-home-v124>footer a{display:inline-flex;align-items:center;min-height:44px}.ha-home-v124 .platform-demo .introduction-audio{min-height:44px}}@media(max-width:700px){.ha-home-v124 .ha-results-title-copy{width:100%;max-width:none;margin:0}.ha-home-v124 .ha-results-heading p{text-align:left}}@media(max-width:800px){.ha-home-v124 .mv-construction-scene .mv-portal-plane{display:none!important}.ha-home-v124 .mv-build-running .mv-mobile-scene{animation:ha-mobile-art-enter .85s ease-out both}.ha-home-v124 .mv-effects-paused .mv-mobile-scene{animation-play-state:paused!important}}@keyframes ha-mobile-art-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ha-home-v124 .mv-mobile-scene{animation:none!important;transform:none!important;opacity:1!important}}@media(max-width:800px){.ha-home-v124 .mv-construction-scene .mv-mobile-art{filter:none}}@media(hover:hover) and (pointer:fine){.ha-home-v124 .mentor-rail-shell .mentor-grid{scroll-snap-type:none}}.ha-home-v124 .course-mobile-title{display:none}@media(max-width:800px){.ha-home-v124 .course-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:28px}.ha-home-v124 .course-selector button{position:relative;display:flex;align-items:center;justify-content:center;min-height:90px;padding:8px 0 13px;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center;overflow:visible}.ha-home-v124 .course-selector button[aria-pressed=true]{border:0;box-shadow:none;color:#6b0be9}.ha-home-v124 .course-selector button[aria-pressed=true]:after{content:"";position:absolute;bottom:0;left:15%;right:15%;height:2px;border-radius:2px;background:#6b0be9}.ha-home-v124 .course-selector .course-desktop-title,.ha-home-v124 .course-selector .selection-label>span,.ha-home-v124 .course-selector button>img{display:none}.ha-home-v124 .course-selector .selection-label{display:block;padding:0;width:100%}.ha-home-v124 .course-selector .tool-title{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:clamp(10px,2.75vw,13px);line-height:1.3;letter-spacing:-.2px}.ha-home-v124 .course-selector .tool-mark{width:40px!important;height:40px!important}.ha-home-v124 .course-selector .course-mobile-title{display:block;white-space:nowrap}.ha-home-v124 .course-selector button[aria-pressed=true] .tool-mark{filter:brightness(0) saturate(100%) invert(16%) sepia(100%) saturate(5800%) hue-rotate(270deg) brightness(84%) contrast(125%)}.ha-home-v124 .course-selector button:focus-visible{outline:2px solid #6b0be9;outline-offset:4px}}.ha-home-v124 .menu-toggle{width:44px;height:44px;padding:10px;border:0;border-radius:8px}.ha-home-v124 .menu-toggle:hover{background:#ffffff0d}.ha-home-v124 .menu-hamburger{display:flex;flex-direction:column;justify-content:center;gap:6px;width:24px;height:24px}.ha-home-v124 .menu-hamburger>span{display:block;width:24px;height:2px;border-radius:2px;background:currentColor;transform-origin:center;transition:transform .25s cubic-bezier(.22,.7,.2,1),opacity .18s ease}.ha-home-v124 .menu-toggle[aria-expanded=true] .menu-hamburger>span:first-child{transform:translateY(8px) rotate(45deg)}.ha-home-v124 .menu-toggle[aria-expanded=true] .menu-hamburger>span:nth-child(2){opacity:0;transform:scaleX(.3)}.ha-home-v124 .menu-toggle[aria-expanded=true] .menu-hamburger>span:last-child{transform:translateY(-8px) rotate(-45deg)}@media(max-width:1100px){.ha-home-v124.enhanced .home-full-navigation #navigation{display:grid;position:absolute;top:100%;left:0;right:0;width:100%;padding:12px max(20px,calc((100% - 1200px)/2));background:#09030f;border-top:1px solid #ffffff14;box-shadow:0 16px 30px #0004;max-height:calc(100svh - 90px);overflow-y:auto;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-12px);transform-origin:top center;transition:opacity .22s ease,transform .28s cubic-bezier(.22,.7,.2,1),visibility 0s .28s}.ha-home-v124.enhanced .home-full-navigation #navigation.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}.ha-home-v124 .home-full-navigation #navigation a{min-height:48px;display:flex;align-items:center;border-radius:6px}.ha-home-v124 .home-full-navigation #navigation a:hover{background:#7225c71f;text-decoration:none}}@media(max-width:600px){.ha-home-v124 .home-full-navigation #navigation{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ha-home-v124 .menu-hamburger>span,.ha-home-v124.enhanced .home-full-navigation #navigation{transition:none}}@media(max-width:800px){.ha-home-v124 .courses .section-intro{margin-bottom:10px}.ha-home-v124 .courses .marketing-art,.ha-home-v124 .courses .marketing-count,.ha-home-v124 .courses .marketing>div:not(.marketing-art){grid-column:auto;grid-row:auto}}@media(max-width:600px){.ha-home-v124 .platform-demo .window-bar{min-height:64px;height:auto;padding:9px 12px 9px 52px;gap:0}.ha-home-v124 .platform-demo .window-bar>span#pt-window-location{display:none}.ha-home-v124 .platform-demo .rail{top:17px;left:13px;width:28px}.ha-home-v124 .platform-demo .rail-brand{width:28px;height:28px}.ha-home-v124 .platform-demo .rail-brand img{width:23px;height:23px}.ha-home-v124 .platform-demo .window-bar .views{width:100%;flex-basis:auto;margin:0;padding:2px;gap:2px}.ha-home-v124 .platform-demo .window-bar .views button{min-width:0;min-height:40px;padding:7px 6px;font-size:10px;gap:5px}.ha-home-v124 .platform-demo .panels{padding:14px 15px 16px}.ha-home-v124 .platform-demo .panel-header{margin-bottom:12px;gap:10px}.ha-home-v124 .platform-demo .panel-header .tiny{display:none}.ha-home-v124 .platform-demo .panel-header h3{font-size:17px;line-height:1.3;margin-top:0}.ha-home-v124 .platform-demo .lesson-caption{margin-top:10px}.ha-home-v124 .platform-demo .lesson-caption h4{font-size:12px;line-height:1.4}.ha-home-v124 .platform-demo #pt-lesson-detail,.ha-home-v124 .platform-demo .lesson-detail-tabs{display:none}.ha-home-v124 .platform-demo .lesson-layout{gap:12px}.ha-home-v124 .platform-demo .syllabus{padding:12px 0 0;border:0;border-top:1px solid #42274f;border-radius:0;background:none}.ha-home-v124 .platform-demo .demo-module,.ha-home-v124 .platform-demo .syllabus>h4,.ha-home-v124 .platform-demo .syllabus>p{display:none}.ha-home-v124 .platform-demo .course-progress{margin-top:0;padding-top:0;border:0}}@media(max-width:800px){.ha-home-v124 .stories-section .story-editorial{display:contents}.ha-home-v124 .stories-section .story-feature{gap:16px}.ha-home-v124 .stories-section .story-heading{grid-column:1;grid-row:1;margin-bottom:0}.ha-home-v124 .stories-section .story-details{grid-column:1;grid-row:2}.ha-home-v124 .stories-section .story-screen{grid-column:1;grid-row:3}.ha-home-v124 .stories-section .story-people{grid-column:1;grid-row:4;margin-top:0}}@media(max-width:600px){.ha-home-v124 .stories-section .story-people{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ha-home-v124 .stories-section .story-person{padding:5px}.ha-home-v124 .stories-section .story-person-stars{font-size:clamp(9px,2.5vw,12px);letter-spacing:0;line-height:1.3}.ha-home-v124 .stories-section .story-person>strong{font-size:clamp(9px,2.65vw,11px);line-height:1.35;margin-top:3px}.ha-home-v124 .stories-section .story-person-role{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0}.ha-home-v124 .stories-section .story-context{margin-top:14px}}.ha-home-v124 .platform-demo .tour-mode-icon{display:none}@media(max-width:600px){.ha-home-v124 .platform-demo .window-bar{padding:8px 12px 8px 52px;min-height:62px}.ha-home-v124 .platform-demo .window-bar .views{width:auto;flex-basis:auto;margin-left:auto;padding:2px;gap:3px;border-radius:8px}.ha-home-v124 .platform-demo .window-bar .views button{flex:none;width:40px;height:40px;min-height:40px;padding:8px;justify-content:center}.ha-home-v124 .platform-demo .window-bar .views .tour-mode-desktop-icon,.ha-home-v124 .platform-demo .window-bar .views button>span{display:none}.ha-home-v124 .platform-demo .window-bar .views .tour-mode-icon{display:block;width:22px;height:22px}.ha-home-v124 .platform-demo .window-bar .views .tour-mode-desktop-icon{display:block;width:20px;height:20px}.ha-home-v124 .platform-demo .family-overview{padding:0 0 12px;margin-bottom:12px;gap:10px;min-height:0}.ha-home-v124 .platform-demo .student-avatar{width:30px;height:30px;font-size:13px;flex:none}.ha-home-v124 .platform-demo .family-overview h4{font-size:12px}.ha-home-v124 .platform-demo .family-linked,.ha-home-v124 .platform-demo .family-overview p{display:none}.ha-home-v124 .platform-demo .family-layout{gap:14px}.ha-home-v124 .platform-demo .family-layout article{padding:0;background:none;border:0;border-radius:0}.ha-home-v124 .platform-demo .family-layout .block-title{margin-bottom:10px;gap:7px}.ha-home-v124 .platform-demo .family-layout .block-title h4{font-size:12px}.ha-home-v124 .platform-demo .family-course{grid-template-columns:56px minmax(0,1fr) 32px;gap:10px;min-height:62px;padding:0;margin-top:0}.ha-home-v124 .platform-demo .family-course>img{width:56px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.ha-home-v124 .platform-demo .family-course strong{font-size:10px;line-height:1.4}.ha-home-v124 .platform-demo .family-course p{font-size:9px;line-height:1.4;margin-top:4px}.ha-home-v124 .platform-demo .family-course .percent{font-size:13px}.ha-home-v124 .platform-demo .family-course-action,.ha-home-v124 .platform-demo .family-note,.ha-home-v124 .platform-demo .last-step{display:none}.ha-home-v124 .platform-demo .family-content{padding-top:12px!important;border-top:1px solid #42274f!important}.ha-home-v124 .platform-demo .family-content>p:not(.content-status){display:none}.ha-home-v124 .platform-demo .genre{padding:10px 0;gap:10px;min-height:52px}.ha-home-v124 .platform-demo .genre strong{font-size:11px}.ha-home-v124 .platform-demo .genre small{display:none}.ha-home-v124 .platform-demo .content-status{margin-top:8px;font-size:9px;min-height:0}.ha-home-v124 .platform-demo .family-availability{margin-top:8px;gap:7px}.ha-home-v124 .platform-demo .family-availability>div{padding:8px 6px}.ha-home-v124 .platform-demo .family-availability strong{font-size:10px}.ha-home-v124 .platform-demo .family-availability small{font-size:9px}.ha-home-v124 .platform-demo .family-scope{margin-top:12px;font-size:10px;line-height:1.5}}.ha-home-v124 .mv-mobile-picture{display:contents}html[data-site-theme=light] .ha-home-v124{color-scheme:light;--black:#f8f7fb;--white:#251b31;--muted:#61576b;background:#f8f7fb;color:#251b31}html[data-site-theme=light] .ha-home-v124 :is(.header,.hero,.avatar-hero){background:#f8f7fb;color:#251b31}html[data-site-theme=light] .ha-home-v124 .avatar-hero:after{background:linear-gradient(90deg,#f8f7fb,#f8f7fbee 26%,#f8f7fb90 42%,transparent 61%)}html[data-site-theme=light] .ha-home-v124 :is(.hero-copy>p,.hero-tools,.hero-bottom p){color:#51445e}html[data-site-theme=light] .ha-home-v124 .hero-bottom{border-color:#d6cce0}html[data-site-theme=light] .ha-home-v124 .catalog{background:#eee8f5;color:#251b31}html[data-site-theme=light] .ha-home-v124 .catalog p{color:#61576b}html[data-site-theme=light] .ha-home-v124 .header .brand img{filter:brightness(0)}html[data-site-theme=light] .ha-home-v124 .menu-toggle{color:#251b31;border-color:#897b96}html[data-site-theme=light] .ha-home-v124 .pass-section{color:#fff}html[data-site-theme=light] .ha-home-v124 .parents .course-link{color:#5f1ab4}html[data-site-theme=light] .ha-home-v124 .case-featured{background:#eee8f5;color:#251b31}html[data-site-theme=light] .ha-home-v124 .awards dt,html[data-site-theme=light] .ha-home-v124 .case-client{color:#6122a4}html[data-site-theme=light] .ha-home-v124 .awards>p{color:#251b31!important}@media(max-width:800px){html[data-site-theme=light] .ha-home-v124 .avatar-hero:after{background:linear-gradient(180deg,#f8f7fb 0,#f8f7fb 30%,#f8f7fb55 49%,transparent 65%)}}html[data-site-theme=light] .ha-home-v124 :is(.mentors,.testimonials,.ha-credibility,.ha-business,.closing,footer){color:#fff;--muted:#cac4d6}html[data-site-theme=light] .ha-home-v124 .faq>div:first-child>p{color:#61576b}html[data-site-theme=light] .ha-home-v124 .header .entry{color:#251b31}html[data-site-theme=light] .ha-home-v124 .platform-demo{background:#100b19;color:#fff;border-radius:12px}html[data-site-theme=light] .ha-home-v124 .faq .course-link{color:#5f1ab4}.ha-home-v124 .home-entry-actions{display:flex;align-items:center;gap:8px}.ha-home-v124 .header nav .entry-primary,.ha-home-v124 .multiverse-hero .mv-entry-primary{background:#fff;color:#33065d;border-color:#fff}.ha-home-v124 .mv-entry{display:inline-flex;align-items:center;justify-content:center;border:1px solid #b7a8c8;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}@media(max-width:1100px){.ha-home-v124 .header nav .home-entry-actions{grid-column:1/-1;padding:8px;gap:8px}.ha-home-v124 .header nav .home-entry-actions .entry{border:1px solid #8c7da0;border-radius:6px;padding:9px 18px;text-align:center}.ha-home-v124 .header nav .home-entry-actions .entry-primary{border-color:#fff}}@media(max-width:800px){.ha-home-v124 .mv-brand{width:105px}.ha-home-v124 .mv-home-link{display:none}.ha-home-v124 .mv-entry{font-size:11px;padding:7px 9px}.ha-home-v124 .mv-header-actions{gap:5px}}@media (min-width:1001px){.ha-home-v124 .ha-credibility-copy>p{justify-self:end;width:100%;max-width:51ch}}.ha-home-v124 .pass-section .pass-monthly>span{display:block;color:#cbb5db;font-size:12px;line-height:1.4}.ha-home-v124 .pass-section .pass-monthly>strong{display:block;color:#fff;font-size:clamp(34px,3.1vw,48px);font-weight:800;line-height:1.1;letter-spacing:-1.5px}.ha-home-v124 .pass-section .pass-monthly small{font-size:17px;letter-spacing:0;font-weight:600}.ha-home-v124 .pass-section .pass-reference-price>.pass-pix-total{margin:5px 0 0;color:#fff;font-size:13px}.ha-home-v124 .pass-section .pass-reference-price>.pass-card-detail{margin:3px 0 0}.ha-home-v124 .pass-section .pass-card-total{display:inline-block;white-space:nowrap}.ha-home-v124 .pass-section .pass-card-detail+.pass-saving{margin-top:10px}.ha-home-v124 .pass-section .pass-reference-price .pass-avulso-total{display:block;background:transparent;border:0;border-bottom:1px solid #9c78bb70;border-radius:0;padding:0 0 10px;margin:0 0 14px}.ha-home-v124 .pass-section .pass-reference-price .pass-avulso-total>span{color:#dfccee;font-size:11px;line-height:1.5}.ha-home-v124 .pass-section .pass-reference-price .pass-avulso-total del{color:inherit;text-decoration-thickness:1px}.ha-pass-purchase .pass-black-mark{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px}.ha-pass-purchase .pass-black-tag{display:inline-block;padding:4px 10px;border-radius:999px;background:linear-gradient(90deg,#792aff,#25bff1);color:#fff;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ha-pass-purchase .pass-black-seal{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#163e54;border:1px solid #25bff166;color:#bff1ff;font-size:11px;font-weight:600;line-height:1.3}.ha-pass-purchase .pass-black-seal:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:#45d8ff}.ha-pass-purchase .pass-black-from{color:#cbb5db;font-size:13px;font-weight:500;margin-right:2px}.ha-pass-purchase .pass-black-from del{text-decoration-color:#e3d5ef;text-decoration-thickness:2px}.ha-pass-purchase .pass-black-mark .pass-black-tag{background:linear-gradient(90deg,#6a1fe0,#0a6680);color:#fff}