.notifications[data-v-322de9da]{position:fixed;z-index:1000;right:16px;top:80px;width:320px;display:flex;flex-direction:column-reverse}.notification[data-v-322de9da]{width:320px;padding:16px;margin-bottom:16px;background:hsla(0,0%,100%,.95);border-radius:4px;box-shadow:0 10px 32px 0 rgba(30,30,30,.1);transition:all .5s}.v-enter-active[data-v-322de9da],.v-leave-active[data-v-322de9da],.v-move[data-v-322de9da]{position:absolute}.v-enter[data-v-322de9da],.v-leave-to[data-v-322de9da]{opacity:0;transform:translateX(16px)}.main[data-v-44b2a2d8]{background:#eff3f8}.loading[data-v-44b2a2d8]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.fade-enter-active[data-v-44b2a2d8],.fade-leave-active[data-v-44b2a2d8]{transition:opacity .5s}.fade-enter[data-v-44b2a2d8],.fade-leave-to[data-v-44b2a2d8]{opacity:0}.short-fade-enter-active[data-v-44b2a2d8],.short-fade-leave-active[data-v-44b2a2d8]{transition:opacity .1s}.short-fade-enter[data-v-44b2a2d8],.short-fade-leave-to[data-v-44b2a2d8]{opacity:0}.footer[data-v-44b2a2d8]{position:relative;padding:4em 0 2em;background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff}.footer a[data-v-44b2a2d8]{color:#fff;text-decoration:none;transition:color .3s ease}.footer a[data-v-44b2a2d8]:hover{color:#64b5f6}.footer .footer-title[data-v-44b2a2d8]{font-size:1.5em;font-weight:700;color:#fff}.footer .footer-description[data-v-44b2a2d8]{color:hsla(0,0%,100%,.8);line-height:1.6}.footer .footer-section-title[data-v-44b2a2d8]{font-size:1.1em;font-weight:600;color:#fff;border-bottom:2px solid hsla(0,0%,100%,.3);display:inline-block;padding-bottom:.3em}.footer .footer-contact[data-v-44b2a2d8]{color:hsla(0,0%,100%,.9);margin-bottom:.5em;display:flex;align-items:center}@media(max-width:960px){.footer .footer-contact[data-v-44b2a2d8]{justify-content:center}}.footer .footer-link[data-v-44b2a2d8]{color:hsla(0,0%,100%,.9);display:flex;align-items:center}@media(max-width:960px){.footer .footer-link[data-v-44b2a2d8]{justify-content:center}}.footer .footer-link a[data-v-44b2a2d8]{display:flex;align-items:center}.footer .footer-copyright[data-v-44b2a2d8]{color:hsla(0,0%,100%,.7);font-size:.9em}@-webkit-keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@-webkit-keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}p{margin-bottom:1.5em!important}h1{margin-bottom:1em!important}.youtube-wrapper{position:relative;padding-top:56.25%}.youtube-wrapper .youtube-frame{position:absolute;top:0;left:0;width:100%;height:100%}.page{background:#fff;width:100%}.page .tri-down{margin:1em 0;-webkit-animation:float 3s ease-in-out infinite;animation:float 3s ease-in-out infinite}.page .title-view{display:flex;flex-direction:column;background-image:url(/pictures/cover.jpg);background-size:cover;background-position:bottom;background-attachment:fixed;padding:200px 0 300px 0;height:calc(100vh - 60px);position:relative;box-sizing:content-box}.page .title-view:before{background:linear-gradient(135deg,rgba(15,30,60,.75),rgba(30,50,90,.7) 50%,rgba(20,40,80,.75));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.page .title-view:after,.page .title-view:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0}.page .title-view:after{background:radial-gradient(circle at center,transparent 0,rgba(0,0,0,.3) 100%);pointer-events:none}.page .title-view-inner{flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:2}.page .title-view-inner .title{text-align:center;width:1100px;max-width:90%;display:flex;flex-direction:column;color:#fff;-webkit-animation:fadeInUp 1s ease-out;animation:fadeInUp 1s ease-out}.page .title-view-inner .title .main-catchphrase{font-size:4em;font-weight:900;line-height:1.3;text-shadow:0 0 20px rgba(255,215,0,.5),0 0 40px rgba(255,215,0,.3),0 4px 16px rgba(0,0,0,.8);letter-spacing:.05em;color:#fff;text-transform:none;margin-bottom:.3em}@media(max-width:960px){.page .title-view-inner .title .main-catchphrase{font-size:2.8em}}@media(max-width:600px){.page .title-view-inner .title .main-catchphrase{font-size:2em}}.page .title-view-inner .title .sub-catchphrase{font-size:1.5em;font-weight:600;text-shadow:0 0 15px rgba(100,200,255,.6),0 3px 10px rgba(0,0,0,.7);letter-spacing:.05em;color:#fff;margin-bottom:1em}@media(max-width:600px){.page .title-view-inner .title .sub-catchphrase{font-size:1.2em}}.page .cta-buttons{position:fixed;z-index:2;width:100%;bottom:30px}.page .cta-buttons .cta-btn{height:auto!important;padding:18px 24px!important;border-radius:16px!important;text-transform:none!important;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 16px rgba(0,0,0,.15)!important}.page .cta-buttons .cta-btn:hover{transform:translateY(-4px) scale(1.02)}.page .cta-buttons .cta-btn-line{background:linear-gradient(135deg,#06c755,#05b84c)!important;color:#fff!important}.page .cta-buttons .cta-btn-line:hover{box-shadow:0 12px 24px rgba(6,199,85,.4)!important}.page .cta-buttons .cta-btn-form{background:linear-gradient(135deg,#f44336,#e53935)!important;color:#fff!important}.page .cta-buttons .cta-btn-form:hover{box-shadow:0 12px 24px rgba(244,67,54,.4)!important}.page .cta-buttons .cta-content{display:flex;align-items:center;gap:12px;width:100%}.page .cta-buttons .cta-icon{flex-shrink:0}.page .cta-buttons .cta-text{text-align:left;flex-grow:1}.page .cta-buttons .cta-label{font-size:.85em;opacity:.9;margin-bottom:4px}.page .cta-buttons .cta-action{font-size:1em;font-weight:700;line-height:1.3}@media(max-width:600px){.page .cta-buttons .cta-action{font-size:.9em}}.page .new-education{display:flex;flex-direction:column;background-color:#fff}.page .new-education-card{padding:.5em}.page .new-education-card-title{font-size:2em;font-weight:800}.page .new-education-card-subtitle{font-size:1.25em;font-weight:800}.page .new-education-card-paragraph{font-size:1em;margin-top:1em}.page .new-education-figure{width:100%;height:100%;display:flex;flex-direction:column;padding:1em;justify-content:center}.page .new-education-figure-row{position:relative;display:flex;flex-direction:row;flex-grow:0;justify-content:center}.page .new-education-figure-col{width:30%}.page .new-education-figure-icon{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;text-align:center;color:#000;font-weight:800;background:hsla(0,0%,100%,.5019607843137255)}.page .new-education-triangle-1{position:absolute;transform:skewY(12.5deg);background:#fff;width:100%;height:300px}.page .new-education-triangle-2{position:absolute;transform:skewY(-12.5deg);background:#fff;width:100%;height:300px}.page .ability-4{background:#122530;color:#fff}.page .ability-4-headline{text-align:center;font-size:1em;font-weight:800;color:#000;margin-top:1em;padding-bottom:1em}.page .ability-4-content{position:relative;z-index:1;padding:3em 12px}.page .ability-4-content-title{font-size:2em;font-weight:800}.page .ability-4-content-subtitle{font-size:1.25em;font-weight:800}.page .ability-4-content-paragraph{font-size:1em;margin-top:1em}.page .ability-4-content-description{background-color:rgba(0,0,0,.5019607843137255);border-radius:1em;box-shadow:0 0 1em rgba(0,0,0,.25098039215686274);padding:1em;padding-top:1.5em;padding-bottom:.5em}.page .ability-4-content-description-item{margin-bottom:1em}.page .ability-4-content-description-title{font-size:1.25em;font-weight:800}.page .ability-4-content-description-subtitle{font-size:.7em;font-weight:400;color:silver}.page .ability-4-content-description-paragraph{font-size:1em;font-size:.85em}.page .ability-4-triangle-1{transform:skewY(12.5deg)}.page .ability-4-triangle-1,.page .ability-4-triangle-2{position:absolute;background:#122530;width:100%;height:300px}.page .ability-4-triangle-2{transform:skewY(-12.5deg)}.page .ability-4-figure{position:relative;background:#122530;height:250px;margin-bottom:250px}.page .ability-4-figure-background{position:absolute;transform:skewY(-12.5deg);background-size:cover;width:100%;height:500px;overflow:hidden}.page .ability-4-figure-background-image{position:absolute;top:50%;width:100%;height:200%;background-image:url(/pictures/pcdesk.jpg);background-size:cover;transform:skewY(12.5deg) translateY(-50%)}.page .ability-4-figure-iconsouter{position:relative;width:100%}.page .ability-4-figure-icons{position:absolute;width:500px;max-width:100%;height:500px;z-index:1}.page .features{position:relative;color:#000}.page .features-triangle{position:absolute;transform:skewY(-12.5deg);background:#fff;width:100%;height:250px}.page .features-headline{text-align:center;font-size:1.5em;font-weight:600;color:#000;margin-top:1em}.page .features-content{position:relative;padding-top:5em;padding-bottom:3em}.page .features-image{border-radius:2px}.page .features-title{color:#ffab00;font-size:1.2em;font-weight:800;margin:.5em 0}.page .features-subtitle{font-size:.7em;font-weight:400}.page .features-paragraph{font-size:1em;font-size:.85em}.page .extra-features{background:#eff3f8;padding-top:3em}.page .extra-features-headline{text-align:center;font-size:1em;font-weight:800;color:#000;margin-top:1em;margin-bottom:1em}.page .extra-features-slide{min-height:40vw;border-radius:1em;box-shadow:0 0 .5em rgba(0,0,0,.25098039215686274);margin-bottom:3em;padding:1em;display:flex;flex-direction:column;justify-content:space-between}.page .extra-features-slide-header{margin-bottom:1em}.page .extra-features-slide-title{font-size:2em}.page .extra-features-slide-subtitle{font-size:1.25em}.page .works{color:#fff}.page .works-headline{padding-top:3em;text-align:center;font-size:1.5em;font-weight:600;color:#000;margin-top:1em;padding-bottom:1em}.page .works-content{position:relative;z-index:1;padding:3em 12px}.page .works-content-title{font-size:1.5em;font-weight:800}.page .works-content-subtitle{font-size:1.25em}.page .works-content-paragraph{font-size:1em;margin-top:1em}.page .works-triangle-1{position:absolute;transform:skewY(12.5deg);width:100%;height:300px}.page .works-triangle-2{position:absolute;transform:skewY(-12.5deg);width:100%;height:300px}.page .works-comments{position:relative;min-height:750px}.page .works-comments-headline{text-align:center;font-size:1.5em;font-weight:600;color:#000;margin-top:1em;padding-bottom:1em}.page .works-comments-background-color{position:absolute;margin-top:-200px;width:100%;height:350px}.page .works-comments-background{margin-top:-100px;position:absolute;transform:skewY(-12.5deg);background-size:cover;width:100%;height:700px;overflow:hidden}.page .works-comments-background-image{position:absolute;top:50%;width:100%;height:200%;background-size:cover;background-position:top;transform:skewY(12.5deg) translateY(-50%)}.page .works-comments-card{position:relative;width:100%;padding:.5em}.page .works-comments-card-title{font-size:1.5em;font-weight:800}.page .works-comments-card-subtitle{font-size:1.25em;font-weight:800}.page .works-comments-card-paragraph{font-size:1em;margin-top:1em}.page .works-comments-figure{width:100%;height:100%;display:flex;padding:2em 0;align-items:center;justify-content:center}.page .courses-headline{text-align:center;font-size:1.5em;font-weight:600;color:#000;margin-top:1em;padding-bottom:1em}.page .courses .price-list{width:100%;max-width:900px;display:block;margin:0 auto}.page .power-card{border-radius:20px!important;overflow:hidden;border:none!important;transition:all .4s cubic-bezier(.4,0,.2,1);-webkit-animation:fadeInUp .6s ease-out backwards;animation:fadeInUp .6s ease-out backwards}.page .power-card:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}.page .power-card:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.page .power-card:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.page .power-card:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}.page .power-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.15)!important}.page .power-card-title{font-size:1.15em;font-weight:700;padding-top:1.2em;padding-bottom:.8em;word-break:keep-all}.page .curriculum{background:#f5f5f5;padding-bottom:3em}.page .curriculum-content{padding-top:3em}.page .curriculum-headline{text-align:center;font-size:1.5em;font-weight:600;color:#000;margin-top:1em;padding-bottom:1em}.page .material-card{transition:transform .3s ease,box-shadow .3s ease}.page .material-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px rgba(0,0,0,.2)!important}.page .material-card-title{font-size:1.3em;font-weight:700;padding-top:1em}.page .material-overlay{background:rgba(0,0,0,.4);height:100%}.page .lesson-format{padding-bottom:3em}.page .lesson-format-content{padding-top:3em}.page .lesson-format-headline{text-align:center;font-size:1.5em;font-weight:600;color:#000;margin-top:1em;padding-bottom:1em}.page .role-card-title{font-size:1.2em;font-weight:700;padding-top:1em}.page .intro-description{max-width:900px;margin:2em auto 0;text-shadow:0 2px 8px rgba(0,0,0,.8);-webkit-animation:fadeInUp 1.2s ease-out .3s backwards;animation:fadeInUp 1.2s ease-out .3s backwards}.page .intro-description p{font-size:1.1em;font-weight:600;line-height:1.8;margin-bottom:.8em!important}.page .intro-description p.text-h6{font-size:1.25em!important;font-weight:700!important;text-shadow:0 0 10px hsla(0,0%,100%,.3),0 2px 10px rgba(0,0,0,.9);margin-bottom:.5em!important}@media(max-width:600px){.page .intro-description p{font-size:1em}}.page .intro-features{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;max-width:800px;margin:2em auto 0;-webkit-animation:fadeInUp 1.4s ease-out .5s backwards;animation:fadeInUp 1.4s ease-out .5s backwards}.page .intro-features .v-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid hsla(0,0%,100%,.5)!important;background-color:hsla(0,0%,100%,.25)!important;font-size:1em!important;font-weight:700!important;padding:18px 24px!important;height:auto!important;text-shadow:0 1px 4px rgba(0,0,0,.6);box-shadow:0 4px 15px rgba(0,0,0,.3);transition:all .3s cubic-bezier(.4,0,.2,1)}.page .intro-features .v-chip .v-icon{font-size:1.3em!important}.page .intro-features .v-chip:hover{transform:translateY(-3px) scale(1.05);background-color:hsla(0,0%,100%,.4)!important;border-color:hsla(0,0%,100%,.8)!important;box-shadow:0 8px 20px hsla(0,0%,100%,.4)}@media(max-width:600px){.page .intro-features .v-chip{font-size:.85em!important;padding:12px 16px!important}.page .intro-features .v-chip .v-icon{font-size:1.1em!important}}@media(max-width:600px){.page .intro-features{gap:8px;margin-bottom:2em}}.page .philosophy{background:linear-gradient(135deg,#667eea,#764ba2);padding-bottom:4em;position:relative;overflow:hidden}.page .philosophy:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml;charset=utf-8,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><path fill="none" d="M0 0h100v100H0z"/><circle cx="50" cy="50" r="1" fill="rgba(255,255,255,0.1)"/></svg>');opacity:.5}.page .philosophy-content{padding-top:4em;position:relative;z-index:1}.page .philosophy-content h2{color:#fff!important;font-size:2.5em;font-weight:800;text-shadow:0 2px 8px rgba(0,0,0,.3)}.page .philosophy-content p{color:hsla(0,0%,100%,.95);font-size:1.1em}.page .philosophy-headline{text-align:center;font-size:1.8em;font-weight:700;color:#fff;margin-top:1em;padding-bottom:1em;text-shadow:0 2px 8px rgba(0,0,0,.3)}.page .courses-section{background:#fff;padding-bottom:3em}.page .courses-section-content{padding-top:3em}.page .courses-section-headline{text-align:center;font-size:1.5em;font-weight:600;color:#000;margin-top:1em;padding-bottom:1em}.page .course-card{border-radius:20px!important;overflow:hidden;border:none!important;transition:all .4s cubic-bezier(.4,0,.2,1);-webkit-animation:slideInLeft .8s ease-out backwards;animation:slideInLeft .8s ease-out backwards}.page .course-card:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}.page .course-card:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.page .course-card:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.page .course-card:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}.page .course-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.15)!important}.page .course-card-title{font-size:1.3em;font-weight:700;padding-top:1em}.page .course-card.new-course{position:relative}.page .course-overlay{background:rgba(0,0,0,.4);height:100%}.page .course-list{list-style-position:inside}.page .course-list li{margin-bottom:.5em}.page .new-badge{position:absolute;top:10px;right:10px;z-index:1}.page .lesson-flow{background:#f5f5f5;padding-bottom:3em}.page .lesson-flow-content{padding-top:3em}.page .lesson-flow-headline{text-align:center;font-size:1.5em;font-weight:600;color:#000;margin-top:1em;padding-bottom:1em}.page .flow-step-card{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transition:transform .3s ease}.page .flow-step-card:hover{transform:scale(1.05)}.page .flow-step-title{color:#fff;font-weight:700}.page .achievements{padding-top:3em;padding-bottom:3em}.page .achievements-headline{text-align:center;font-size:1.5em;font-weight:600;color:#000;margin-top:1em;padding-bottom:1em}.page .achievement-item{padding:1em}.page .student-voice-card{background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:16px!important;border:2px solid #e9ecef;transition:all .4s cubic-bezier(.4,0,.2,1)}.page .student-voice-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 12px 28px rgba(0,0,0,.12)!important;border-color:#667eea}.terms[data-v-39387ad2],.terms[data-v-633364fc]{height:200px;overflow-y:auto}.terms[data-v-39387ad2]{white-space:pre-line}.font-large[data-v-39387ad2]{font-size:1.5em}.font-small[data-v-39387ad2]{font-size:.75em}.terms[data-v-7b55d8f8]{height:200px;white-space:pre-line;overflow-y:auto}.font-large[data-v-7b55d8f8]{font-size:1.5em}.font-small[data-v-7b55d8f8]{font-size:.75em}.terms[data-v-27ba1a99]{height:200px;white-space:pre-line;overflow-y:auto}.font-large[data-v-27ba1a99]{font-size:1.5em}.font-small[data-v-27ba1a99]{font-size:.75em}