html,body{max-width:100%;overflow-x:hidden}body{margin:0;font-family:Kedebideri,sans-serif}.hero-tab{color:#2b0a4d;background:transparent}.hero-tab.is-active{background:#2b0a4d;color:#fff}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}.product-dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#d8cce8;transition:background-color .25s ease,transform .25s ease}.product-dot.is-active{background:#3b0764;transform:scale(1.25)}.cohort-stage{perspective:1600px}.cohort-fan-card{transform-origin:50% 95%;transition:transform .55s cubic-bezier(.22,.8,.23,1),opacity .35s ease,filter .35s ease;will-change:transform,opacity}.cohort-fan-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.52),transparent 42%);pointer-events:none}.flip-card{perspective:800px}.flip-inner{position:relative;width:100%;height:100%;transition:transform .6s;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.flip-card:hover .flip-inner{transform:rotateY(180deg)}.flip-front,.flip-back{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.flip-back{transform:rotateY(180deg)}.marquee-track{width:max-content;animation:marquee-scroll 18s linear infinite}#statsTicker{animation-duration:45s}#collegesTicker{animation-duration:400s}.marquee-group{flex-shrink:0}.marquee-item{color:#fff;font-size:16px;font-weight:600;padding:0 20px}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:768px){.marquee-item{font-size:14px}}#lessonTrack{transition:transform .4s ease;will-change:transform}.lesson-card{flex:0 0 100%;min-width:0;padding:20px}.lesson-card a{display:block}.lesson-card img{display:block;width:100%;height:auto;aspect-ratio:438 / 320;object-fit:contain;-webkit-user-select:none;user-select:none}.lesson-dot{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#9a9a9a;transition:width .25s ease,background-color .25s ease}.lesson-dot.is-active{width:34px;background:#737373}.lesson-dot:focus-visible{outline:2px solid #7C3AED;outline-offset:3px}@media(max-width:639px){.lesson-card{padding:0 2px}}@media(prefers-reduced-motion:reduce){#lessonTrack,.lesson-dot{transition:none}}#flipbook.flipbook--fallback .book-page:not(:first-child){display:none}.app-visuals{position:relative;min-height:600px;display:flex;justify-content:center;align-items:center;isolation:isolate}.app-visuals:before{content:"";position:absolute;bottom:-150px;right:-10%;width:120%;height:calc(40% + 150px);background-color:#3b0764;clip-path:polygon(30% 0%,70% 0%,100% 100%,0% 100%);z-index:0}.phone-img{position:absolute;object-fit:contain;filter:drop-shadow(0 20px 30px rgba(0,0,0,.2));transition:left .65s cubic-bezier(.4,0,.2,1),transform .65s cubic-bezier(.4,0,.2,1),width .65s cubic-bezier(.4,0,.2,1),height .65s cubic-bezier(.4,0,.2,1),bottom .65s cubic-bezier(.4,0,.2,1)}.phone-left{width:240px;left:-20px;right:auto;bottom:40px;z-index:1;height:calc(100% - 40px);transform:none}.phone-center{width:280px;left:50%;right:auto;transform:translate(-50%);bottom:0;z-index:3;height:100%}.phone-right{width:240px;left:calc(100% - 220px);right:auto;bottom:40px;z-index:1;height:calc(100% - 40px);transform:none}@media(max-width:900px){.app-visuals{width:100%;min-height:clamp(240px,64vw,460px);margin-top:0;padding:36px 14px 52px;display:block}.app-visuals:before{inset:auto 0 0 0;width:100%;height:56%;bottom:0;right:auto;clip-path:polygon(10% 0%,90% 0%,100% 100%,0% 100%)}.phone-img{position:absolute;height:auto;max-width:none}.phone-center{width:clamp(108px,29vw,220px);left:50%;right:auto;transform:translate(-50%);bottom:0;z-index:3;height:auto}.phone-left{width:clamp(78px,22vw,160px);left:0;right:auto;transform:none;bottom:20px;z-index:1;height:auto}.phone-right{width:clamp(78px,22vw,160px);left:calc(100% - clamp(78px,22vw,160px));right:auto;transform:none;bottom:20px;z-index:1;height:auto}}@media(max-width:550px){.app-visuals{padding:24px 10px 34px;min-height:clamp(220px,68vw,380px)}.app-visuals:before{height:40%;clip-path:polygon(20% 0%,80% 0%,100% 100%,0% 100%)}.phone-center{width:clamp(102px,31vw,150px)}.phone-left{width:clamp(72px,21vw,110px)}.phone-right{width:clamp(72px,21vw,110px);left:calc(100% - clamp(72px,21vw,110px))}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/hero.css.map */
