﻿*{box-sizing:border-box;padding:0;margin:0}svg{height:30px;width:30px}.app-viewport-container{display:flex;min-height:100%;height:100%;flex-direction:column}.container{margin:auto;max-width:100%;width:1228px}a{text-decoration:none;color:inherit}.app-pledge-block{flex:0 0 auto}.app-pledge-block{color:#ffffff;position:relative;padding:5rem 0 2rem}.app-statistical-report{overflow:hidden;background:rgb(239,234,239);position:relative;padding:120px 0}.app-statistical-report .container{position:relative;padding:0 20px;display:flex;margin:0 auto;max-width:1200px;z-index:1;flex-direction:column}.app-statistical-report h2{color:#000000;font-size:30px;align-self:flex-start;font-weight:700;margin-bottom:80px;position:relative}.app-statistical-report ul{padding:0;margin:0;position:relative;flex-wrap:wrap;list-style:none;display:flex;width:100%}.app-statistical-report .app-statistics-perks{padding:40px 50px;align-items:flex-start;transition:all 0.3s ease;position:relative;background:transparent;display:flex;border-left:3px solid rgb(212,198,205);margin:20px;flex-direction:column;flex:1 0 calc(50% - 40px)}.app-statistical-report .app-statistics-perks:hover::before{height:100%}.app-statistical-report .app-statistics-perks::after{border-radius:14px;background:#ffffff;transform:scale(0.98);width:100%;position:absolute;top:0;content:"";transition:transform 0.3s ease,box-shadow 0.3s ease;height:100%;box-shadow:0 5px 20px rgba(0,0,0,0.05);left:0;z-index:-1}.app-statistical-report .app-statistics-perks:nth-child(even) p{color:rgb(179,161,171)}.app-statistical-report .app-statistics-perks span::after{position:absolute;right:0;background:rgba(0,0,0,0.5);top:50%;content:"";width:50px;height:1px}.app-statistical-report .app-statistics-perks:nth-child(1){animation-delay:0.1s}.app-statistical-report .app-statistics-perks:nth-child(3){animation-delay:0.5s}.app-service-contact{isolation:isolate;position:relative;background:rgb(239,234,239);overflow:hidden;padding:90px 0}.app-service-contact::after{height:100%;left:0;top:0;opacity:0.4;z-index:-1;position:absolute;background:linear-gradient(45deg,rgb(212,198,205,0.5) 0%,transparent 50%,rgb(179,161,171,0.5) 100%);content:'';width:100%}.app-service-contact .container{padding:0 20px;margin:0 auto;max-width:1300px;position:relative}.app-service-contact .app-get-support{transform:translateY(0);border-radius:0;box-shadow:0 20px 40px rgba(0,0,0,0.12),0 0 0 1px rgba(0,0,0,0.05);background:#ffffff;flex-direction:column;overflow:hidden;position:relative;display:flex;transition:transform 0.6s cubic-bezier(0.22,1,0.36,1),box-shadow 0.6s cubic-bezier(0.22,1,0.36,1)}.app-service-contact .app-get-support::before{height:100%;top:0;content:'';opacity:1;left:0;z-index:1;width:5px;background:linear-gradient(to bottom,rgb(212,198,205),rgb(179,161,171));transition:height 0.5s ease;position:absolute}.app-service-contact .app-talk-support{position:relative;align-items:center;display:flex;padding:25px 35px;font-weight:700;font-size:22px;letter-spacing:0.5px;margin:0;border-bottom:1px solid rgba(0,0,0,0.1);background:rgba(0,0,0,0.5);color:#ffffff}.app-service-contact .app-talk-support::before{z-index:-1;content:'';background:linear-gradient(45deg,transparent 49.9%,rgb(212,198,205,0.5) 50%,transparent 50.1%) 0 0/10px 10px,linear-gradient(-45deg,transparent 49.9%,rgb(212,198,205,0.5) 50%,transparent 50.1%) 0 0/10px 10px;height:100%;width:100%;opacity:0.1;top:0;left:0;position:absolute}.app-service-contact .app-edu-ask::before{position:absolute;background:repeating-linear-gradient( -45deg,transparent,transparent 5px,rgba(0,0,0,0.02) 5px,rgba(0,0,0,0.02) 10px );left:0;content:'';width:100%;top:0;height:100%;z-index:-1}.app-service-contact .app-edu-ask p svg{position:absolute;height:20px;fill:rgb(212,198,205);top:4px;left:0;transition:all 0.3s ease;width:20px}.app-service-contact .app-edu-ask p a{text-decoration:none;padding-bottom:2px;position:relative;color:rgb(212,198,205);transition:all 0.3s ease}.app-service-contact .app-edu-ask p a:hover{color:rgb(179,161,171)}.app-service-contact .app-edu-ask p a:hover::after{width:100%}.app-service-contact .app-help-question{margin:0 0 20px;font-size:20px;padding-left:30px;display:flex;color:#000000;position:relative;font-weight:600;align-items:center}.app-service-contact .app-help-question:hover svg{transform:translateY(-50%) rotate(0deg);stroke:rgb(179,161,171)}.app-service-contact .app-info-request{gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.app-service-contact .app-contact-links svg{stroke-width:2;transition:all 0.3s ease;stroke-linecap:round;opacity:0.8;transform:translateY(-50%);stroke-linejoin:round;fill:none;height:14px;left:12px;top:50%;width:14px;stroke:rgb(212,198,205);position:absolute}.app-service-contact .app-contact-links:hover svg{opacity:1;transform:translateY(-50%) rotate(15deg);stroke:#000000}.app-pricing-feature{overflow:hidden;position:relative;padding:100px 0}.app-pricing-feature::before{backdrop-filter:blur(8px);width:100%;top:0;height:100%;position:absolute;left:0;background:linear-gradient(135deg,rgba(32,32,42,0.92),rgba(15,15,20,0.95));content:"";z-index:1}.app-pricing-feature .app-fee-structure{position:relative}.app-pricing-feature h2{font-weight:700;color:#ffffff;position:relative;margin-bottom:25px;text-align:center;font-size:32px;transform:perspective(1000px) translateZ(20px)}.app-pricing-feature .app-cert-fees{text-align:center;font-size:calc(16px + 2px);margin:0 auto 50px;color:rgb(255,255,255,0.5);line-height:1.6;position:relative;max-width:700px}.app-pricing-feature .app-study-price li{perspective:1000px;transform-style:preserve-3d;transition:transform 0.4s ease}.app-pricing-feature .app-lesson-plans::before{top:0;content:"";background:linear-gradient(90deg,rgb(179,161,171),rgb(212,198,205));transform-origin:left;left:0;height:5px;transition:transform 0.3s ease;transform:scaleX(0.7);width:100%;position:absolute}.app-pricing-feature .app-training-sub{z-index:1;position:relative;padding:30px 25px;height:100%}.app-pricing-feature .app-lesson-plans h4{position:relative;font-size:calc(19px - 2px);color:#ffffff;margin-bottom:20px;margin-top:0;transition:transform 0.3s ease}.app-pricing-feature .app-lesson-plans p{max-height:250px;margin-bottom:25px;padding-right:10px;line-height:1.6;overflow-wrap:break-word;overflow-y:auto;color:rgb(255,255,255,0.5);word-break:normal;font-size:16px;hyphens:auto}.app-pricing-feature .app-cost-summary::before{right:10px;height:1px;left:10px;position:absolute;content:"";bottom:-3px;background:linear-gradient(90deg,transparent,rgb(179,161,171),transparent)}.app-pricing-feature .app-lesson-plans:hover{box-shadow:7px 7px 20px rgba(0,0,0,0.3),-7px -7px 20px rgba(255,255,255,0.07),inset 3px 3px 10px rgba(255,255,255,0.05),inset -3px -3px 10px rgba(0,0,0,0.1);transform:translateY(-5px)}.app-pricing-feature .app-lesson-plans:hover .app-cost-summary{box-shadow:3px 3px 12px rgba(0,0,0,0.15),-3px -3px 12px rgba(255,255,255,0.07);transform:translateY(-3px) scale(1.03)}.app-give-it-a-try::before{background:linear-gradient(45deg,rgb(212,198,205,0.5) 0%,transparent 60%);width:120%;height:110%;content:"";pointer-events:none;transform:rotateZ(-5deg) translateZ(-10px);position:absolute;left:-10%;z-index:0;top:-5%}.app-give-it-a-try .container{max-width:1200px;box-shadow:0 15px 35px rgba(0,0,0,0.1);z-index:1;backdrop-filter:blur(5px);margin:0 auto;transform:translateZ(0);padding:2rem;background:linear-gradient(to right,rgba(255,255,255,0.9),rgba(255,255,255,0.7));position:relative}.app-give-it-a-try .app-diff-block{transform:translateZ(20px);margin-top:2rem;gap:2.5rem;align-items:center;position:relative;display:flex}.app-give-it-a-try .app-diff-block::before{border-bottom:1px solid rgba(255,255,255,0.2);left:-2rem;border-left:1px solid rgba(255,255,255,0.2);transform:translateZ(-5px);content:"";background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,0.2) 50%,transparent 100%);z-index:-1;height:calc(100% + 2rem);width:calc(100% + 4rem);top:-1rem;position:absolute}.app-give-it-a-try svg path{fill:rgb(212,198,205);transition:fill 0.3s ease-out}.app-give-it-a-try .app-diff-block div{flex-grow:1;transform:translateZ(5px);position:relative}.app-give-it-a-try .app-connect-map::before{transition:left 0.7s ease;height:100%;top:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);width:100%;content:"";position:absolute;left:-100%}.app-give-it-a-try .app-connect-map:hover{transform:translateZ(10px) scale(1.05);box-shadow:0 15px 25px rgba(0,0,0,0.15),0 5px 10px rgba(0,0,0,0.05)}.app-give-it-a-try .app-connect-map:hover::before{left:100%}.app-give-it-a-try .app-connect-map::after{transition:all 0.4s ease;position:absolute;background:rgba(0,0,0,0.1);left:50%;height:10px;transform:translateX(-50%) scaleX(0.9);bottom:0;z-index:-1;width:90%;content:"";border-radius:50%;filter:blur(5px)}.app-connect-form::before{left:0;position:absolute;height:5px;content:"";top:0;width:100%;background:linear-gradient(90deg,rgb(212,198,205),rgb(179,161,171))}.app-connect-form h2::before{content:"";background:rgb(212,198,205);position:absolute;border-radius:10px;width:5px;height:100%;top:0;left:0}.app-connect-form .app-cover-photo{border-radius:12px;position:relative;box-shadow:-15px 15px 0 rgb(212,198,205,0.5);order:2;min-height:500px;overflow:hidden}.app-connect-form form h3{font-size:20px;margin-bottom:35px;text-transform:uppercase;font-family:Arial,sans-serif;letter-spacing:1px;font-weight:700;color:#000000}.app-connect-form form input[type="text"]:focus{box-shadow:0 0 0 2px rgb(212,198,205,0.5);background:#ffffff;outline:none}.app-connect-form form input[type="text"]::placeholder{color:#000000;opacity:0.5}.app-connect-form .app-message-reach input[type="checkbox"]{opacity:0;position:absolute}.app-connect-form .app-message-reach label{line-height:1.5;cursor:pointer;color:#000000;position:relative;padding-left:35px;font-size:16px}.app-connect-form .app-message-reach input[type="checkbox"]:checked + label::before{background:rgb(212,198,205)}.app-connect-form .app-message-reach label a{text-decoration:none;transition:all 0.3s ease;font-weight:600;color:rgb(212,198,205)}.app-connect-form .app-message-reach label a:hover{color:rgb(179,161,171)}.app-connect-form form .app-connect-map{color:#ffffff;transition:all 0.3s ease;background:#000000;padding:18px 40px;border:none;font-family:Arial,sans-serif;font-weight:600;font-size:18px;border-radius:10px;overflow:hidden;position:relative;cursor:pointer;display:inline-block}footer::before{bottom:0;left:0;background:linear-gradient(135deg,rgb(212,198,205,0.5) 0%,rgb(179,161,171,0.5) 100%);position:absolute;opacity:0.92;z-index:-1;right:0;top:0;content:""}.app-pledge-block .container{flex-wrap:wrap;display:flex;position:relative;gap:0}.app-pledge-block .company_holder{padding:0 3rem 2rem 0;flex:0 0 40%;position:relative;margin-bottom:2rem}.app-pledge-block .company_holder h3{padding-bottom:1rem;position:relative;margin:0 0 1.5rem;font-weight:700;font-size:29px;text-transform:uppercase;transform:skewX(-10deg);letter-spacing:1px;color:#ffffff}.app-pledge-block .app-degree-path{transform-origin:left top;background:rgba(0,0,0,0.2);transform:skewX(-5deg);line-height:1.6;border-left:3px solid rgb(212,198,205);color:#ffffff;font-size:15px;padding:1.5rem}.app-pledge-block .app-head-master{padding:0 1rem 2rem 1rem;flex:0 0 50%;position:relative}.app-pledge-block .app-head-master h5::before{bottom:0;background:rgb(212,198,205);transform:skewX(5deg);left:0;position:absolute;top:0;width:3px;content:""}.app-pledge-block .app-head-master .app-top-mentor a{overflow:hidden;color:#ffffff;display:block;position:relative;transition:all 0.3s ease;font-size:15px;transform:skewX(-5deg);background:rgba(255,255,255,0.05);text-decoration:none;padding:0.7rem 1rem}.app-pledge-block .app-head-master .app-top-mentor a:hover::before{left:100%}.app-hackathon{margin-top:2rem;background:rgba(0,0,0,0.15);clip-path:polygon(0 0,100% 0,98% 100%,2% 100%);padding:1.5rem 0;position:relative}.app-hackathon .app-footer-clients{font-size:14px;transform:skewX(-5deg);text-align:center;width:100%;color:#ffffff}header .app-header-pagewrap{padding:1.2rem 3rem;z-index:5;justify-content:space-between;position:relative;display:flex;align-items:center}header .app-top-nav{position:relative;flex:0 0 auto;margin-right:2rem;padding:0.7rem 1.2rem 0.7rem 1rem;background:rgba(255,255,255,0.15);transition:all 0.3s ease;clip-path:polygon( 0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px) )}header .app-top-nav:hover{background:rgba(255,255,255,0.2);transform:translateY(-3px) scale(1.03)}header .app-head-guide{z-index:1;position:relative;display:block;transition:all 0.3s ease}header .app-head-guide img{filter:drop-shadow(0 0 5px rgba(255,255,255,0.5));max-height:40px}header .app-main-learn{margin:0 0.5rem;position:relative}header .app-main-learn a::before{background:linear-gradient( 90deg,transparent,rgba(255,255,255,0.2),transparent );width:100%;content:'';transition:left 0.7s ease;left:-100%;top:0;position:absolute;height:100%}header .app-main-learn a:hover{background:rgba(255,255,255,0.2);transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,0.2);border-color:#ffffff}header .app-main-learn a:hover::before{left:100%}header .app-main-learn::after{content:'';bottom:-5px;width:0;transition:width 0.3s ease;position:absolute;left:50%;height:2px;background:#ffffff;transform:translateX(-50%)}header .app-header-pagewrap::after{bottom:10px;border-top:none;position:absolute;content:'';width:40px;border-left:none;border:2px solid rgba(255,255,255,0.3);opacity:0.5;left:10px;height:40px}header::after{content:'';width:8px;top:15px;animation:pulse 2s infinite;background:#ffffff;box-shadow:0 0 10px #ffffff;border-radius:50%;position:absolute;height:8px;right:15px}.app-program-results::after{content:"";left:-50px;bottom:-100px;position:absolute;height:250px;background:rgb(179,161,171,0.5);z-index:0;transform:rotate(20deg);animation:float 18s infinite ease-in-out reverse;opacity:0.2;filter:blur(80px);width:250px}.app-program-results h5::after{transform:translateX(-50%);bottom:-15px;content:"";height:3px;width:80px;background:linear-gradient(90deg,rgb(212,198,205),rgb(179,161,171));position:absolute;border-radius:10px;left:50%}.app-program-results .app-diff-block{padding:40px;flex-direction:column;transform:translateY(0);backdrop-filter:blur(10px);transition:transform 0.5s cubic-bezier(0.19,1,0.22,1);background:rgba(255,255,255,0.85);gap:30px;box-shadow:0 15px 40px -20px rgba(0,0,0,0.1);display:flex}.app-program-results .app-diff-block:hover .app-cover-photo{transform:scale(1.02)}.app-program-results .app-text-column-wrap{flex:1}.app-program-results li{position:relative;transition:all 0.3s ease-out;transform:translateX(0);opacity:0.95;padding-left:40px}.app-program-results li p{font-weight:400;font-size:18px;color:#000000;position:relative;align-items:flex-start;display:flex;margin:0;line-height:1.6}.app-program-results li svg path{transition:fill 0.3s ease;fill:rgb(212,198,205)}.app-opening-board{padding:2rem;background:linear-gradient(135deg,rgb(212,198,205,0.5),rgb(179,161,171),rgba(0,0,0,0.5));display:flex;position:relative;min-height:100vh;overflow:hidden;justify-content:center;align-items:center}.app-opening-board::after{position:absolute;right:-50%;animation:gradientShift 12s infinite alternate ease-in-out;z-index:0;transform:rotate(15deg) scale(1.5);background:linear-gradient(215deg,rgb(212,198,205,0.5) 0%,transparent 70%);top:-50%;opacity:0.4;width:100%;content:"";height:100%}.app-opening-board .app-start-learn > div:first-child{backdrop-filter:blur(8px) saturate(120%);box-shadow:0 15px 30px rgba(0,0,0,0.12),0 4px 10px rgba(0,0,0,0.08),inset 0 1px 2px rgba(255,255,255,0.15);transform:perspective(1000px) rotateX(2deg);transition:transform 0.6s cubic-bezier(0.19,1,0.22,1);padding:2rem;background-color:rgba(255,255,255,0.1)}.app-opening-board .app-start-learn > div:nth-child(2){gap:2rem;position:relative;flex-direction:column;display:flex}.app-opening-board .app-virtual-classes:hover{box-shadow:0 25px 50px rgba(0,0,0,0.18),0 15px 25px rgba(0,0,0,0.12),inset 0 1px 2px rgba(255,255,255,0.15);transform:perspective(1000px) translateZ(20px) rotateY(0deg)}.app-opening-board .app-virtual-classes h1{color:#ffffff;color:transparent;background-clip:text !important;font-size:46px;background:linear-gradient(to right,#ffffff,rgb(179,161,171,0.5));margin:0 0 2rem;transform:translateY(30px);animation:headingReveal 1s 0.5s ease-out forwards;line-height:1.2;font-weight:700;-webkit-background-clip:text !important;text-shadow:0 4px 8px rgba(0,0,0,0.1);opacity:0}.app-opening-board .app-virtual-classes > div::before{width:100%;content:"";position:absolute;top:0;height:100%;background:linear-gradient(180deg,rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.4) 100%);left:0;z-index:1}header .top_plank{color:#ffffff;background:rgb(212,198,205)}header .top_plank .app-study-techpro div svg,header .top_plank .app-study-techpro div svg path{fill:#ffffff}header .top_plank .app-study-techpro div span{color:#ffffff}header .top_plank .app-study-techpro{width:100%;display:flex;padding:15px 0 10px 0;align-items:center;font-size:12px;line-height:21px;flex-wrap:wrap;justify-content:flex-start}.app-modalDataProtection{bottom:20px;transform:translateX(-50%);width:90%;max-width:500px;background:#ffffff;left:50%;position:fixed;box-shadow:0 4px 8px rgba(0,0,0,0.5);z-index:1050;font-family:Arial,sans-serif;overflow:hidden;border-radius:19px}.app-modalDataProtection h5{font-weight:700;font-size:21px;margin-bottom:10px;color:rgb(212,198,205);text-align:center}.app-cookie-review{text-align:center;background:rgb(212,198,205);padding:10px 20px;border-radius:10px;margin:5px;text-decoration:none;transition:background 0.3s ease-in-out;display:inline-block;width:calc(50% - 10px);font-size:19px;box-shadow:0 2px 4px rgba(0,0,0,0.5);color:#ffffff}.app-modalDataProtection p a:hover{color:rgb(179,161,171)}#app-cookieWarningPopup:checked ~ .app-modalDataProtection{visibility:hidden;opacity:0}.app-company-info::before{right:0;bottom:0;content:"";position:absolute;z-index:1;background:linear-gradient(135deg,rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.75) 40%,rgba(0,0,0,0.65) 100%);left:0;top:0}.app-company-info .container{position:relative;padding:0 20px;max-width:1200px;margin:0 auto;z-index:3}.app-company-info .container{animation:slideUp 1s cubic-bezier(0.25,1,0.5,1) forwards}.app-company-info h2::after{bottom:-12px;height:3px;width:80px;position:absolute;transform-origin:left;animation:lineWidth 1.2s cubic-bezier(0.25,1,0.5,1) forwards;left:0;background:rgb(212,198,205);content:""}.app-company-info .app-text-column-wrap > div{position:relative}.app-company-info .app-text-column-wrap p{display:inline-block;margin-bottom:20px;letter-spacing:0.5px;font-weight:600;position:relative;transform:translateX(-10px);font-size:calc(13px * 1.5);color:rgb(179,161,171)}.app-company-info .app-text-column-wrap div div{font-family:Arial,sans-serif;color:rgba(255,255,255,0.9);font-size:13px;column-count:1;margin-bottom:15px;position:relative;column-gap:40px;line-height:1.8}.app-course-summary::after{animation:gradientRotate 20s infinite linear;height:200%;z-index:0;left:-50%;opacity:0.2;top:-50%;width:200%;transform:rotate(45deg);position:absolute;background:linear-gradient(45deg,rgb(212,198,205,0.5) 0%,transparent 70%);content:""}.app-course-summary .container{position:relative;z-index:5}.app-course-summary .app-diff-block{display:flex;align-items:center;background:rgba(255,255,255,0.03);overflow:hidden;border-radius:12px;position:relative;flex-wrap:wrap;transition:all 0.5s ease;backdrop-filter:blur(10px);box-shadow:0 15px 30px rgba(0,0,0,0.1),0 8px 15px rgba(0,0,0,0.5),0 0 0 1px rgb(212,198,205,0.5)}.app-course-summary .app-tech-skills{padding:40px 50px;z-index:2;flex:1 1 55%;position:relative}.app-course-summary .app-top-nav:hover{transform:perspective(1000px) rotateY(10deg)}.app-course-summary .app-top-nav svg path{transition:fill 0.3s ease;fill:rgb(212,198,205)}.app-course-summary .app-top-nav:hover svg path{fill:rgb(179,161,171)}.app-course-summary .app-tech-skills h3::after{height:3px;filter:blur(1px);bottom:-12px;transform:translateZ(-5px);border-radius:10px;left:0;width:80px;content:"";background:linear-gradient(90deg,rgb(212,198,205) 0%,rgb(179,161,171) 100%);position:absolute}.app-course-summary .app-cover-photo{flex:1 1 45%;position:relative;min-height:450px;transform-style:preserve-3d;transition:all 0.5s ease;perspective:1000px}.app-course-summary .app-cover-photo::after{box-shadow:0 0 30px rgb(212,198,205,0.5);right:20px;opacity:0.2;transform:translateZ(20px);border:1px solid #ffffff;content:"";bottom:20px;left:20px;top:20px;position:absolute;z-index:2}.app-privacy-refuge h1{margin-top:20px;letter-spacing:2px;font-size:48px;text-transform:uppercase;color:rgb(212,198,205);border-bottom:2px solid rgb(212,198,205,0.5);font-weight:700;margin-bottom:30px;padding-bottom:10px}.app-privacy-refuge h3,.app-privacy-refuge h4,.app-privacy-refuge h5,.app-privacy-refuge h6{color:rgb(212,198,205,0.5);margin-bottom:15px;font-size:22px;font-weight:400;padding-bottom:5px;border-bottom:1px solid rgb(212,198,205,0.5);margin-top:20px}.app-privacy-refuge ul li,.app-privacy-refuge ol li{margin-bottom:10px;line-height:1.6}.app-privacy-refuge p,.app-privacy-refuge span,.app-privacy-refuge div{color:#000000;margin-bottom:20px;line-height:1.8;font-size:12px}.app-privacy-refuge a:hover{color:rgb(179,161,171);border-bottom-color:rgb(179,161,171)}.app-appZone{background:linear-gradient(135deg,rgb(239,234,239) 0%,rgb(179,161,171,0.5) 100%);overflow:hidden;position:relative;padding:120px 0}.app-appZone::after{left:-100px;background:rgb(179,161,171,0.5);width:500px;animation:float 20s ease-in-out infinite alternate;bottom:-100px;filter:blur(100px);position:absolute;content:"";height:500px;z-index:0}.app-appZone h2::before{transform:scaleX(0);left:0;width:80px;background:linear-gradient(90deg,rgb(212,198,205) 0%,rgb(179,161,171) 100%);height:5px;position:absolute;animation:scaleIn 1.2s cubic-bezier(0.25,1,0.5,1) 0.3s forwards;content:"";top:-15px;transform-origin:left}.app-appZone .app-diff-block::before{transform:scaleY(0);transform-origin:top;content:"";background:linear-gradient(to bottom,rgb(212,198,205),rgb(179,161,171));height:100%;position:absolute;top:0;width:6px;left:0;animation:scaleIn 0.8s cubic-bezier(0.25,1,0.5,1) 0.6s forwards}.app-appZone ul{position:relative;margin:0;list-style:none;padding:0}.app-appZone li{animation:slideRight 0.8s cubic-bezier(0.25,1,0.5,1) 0.5s forwards;opacity:0;margin-bottom:20px;padding-left:30px;position:relative;transform:translateX(20px)}.app-appZone li span{transition:transform 0.3s ease;font-weight:400;font-family:Arial,sans-serif;display:block;color:#000000;font-size:calc(16px * 1.05);transform:translateY(0);position:relative;line-height:1.8}.app-teaching-experience .app-feedback-corner{background:transparent;border-radius:0;position:relative;margin:0 auto;box-shadow:none;max-width:1200px;z-index:2;display:flex}.app-teaching-experience .app-career-exp{flex-direction:column;display:flex;justify-content:center;padding:3rem 0 3rem 4rem;width:55%;position:relative}.app-teaching-experience .app-career-exp::before{background:linear-gradient(to bottom,rgb(179,161,171,0.5),transparent);position:absolute;width:1px;left:2.5rem;content:"";top:0;height:100%}.app-teaching-experience .app-work-milestones{position:relative;color:#000000;max-width:90%;padding-left:0;font-size:15px;line-height:1.8}.app-teaching-experience .app-work-milestones::before{background-color:rgb(212,198,205);top:-1.5rem;position:absolute;content:"";height:3px;left:0;width:60px}.app-pricing-feature .app-lesson-plans p::-webkit-scrollbar{width:4px}.app-pricing-feature .app-lesson-plans p::-webkit-scrollbar-thumb{border-radius:10px;background:rgb(179,161,171,0.5)}@media (max-width: 1024px) {.app-statistical-report{padding:80px 0}.app-statistical-report h2{align-self:center;margin-bottom:60px;text-align:center}.app-statistical-report h2::before{transform:translateX(-50%);left:50%}.app-statistical-report .app-statistics-perks{margin:15px;padding:30px 40px;flex:1 0 calc(50% - 30px)}.app-statistical-report .app-statistics-perks:nth-child(even){margin-top:50px}} @media (min-width: 768px) and (max-width: 1023px) {.app-statistical-report .app-statistics-perks{padding:35px 40px}.app-statistical-report .app-statistics-perks p{font-size:calc(48px * 1.3)}.app-statistical-report .app-statistics-perks span{font-size:calc(13px * 0.95)}} @media (min-width: 1200px) {.app-statistical-report ul::before{height:80%;position:absolute;content:"";background:rgba(0,0,0,0.5);opacity:0.1;left:50%;transform:translateX(-50%);width:2px;z-index:-1;top:10%}.app-statistical-report ul::after{position:absolute;content:"";border-radius:50%;width:20px;z-index:-1;left:50%;transform:translate(-50%,-50%);height:20px;top:50%;background:rgb(212,198,205,0.5)}} @media screen and (min-width: 768px) and (max-width: 991px) {.app-service-contact{padding:70px 0}.app-service-contact .app-talk-support{padding:22px 30px}.app-service-contact .app-talk-support svg{height:22px;width:22px;margin-right:10px}.app-service-contact .app-edu-ask{padding:30px}.app-service-contact .app-edu-ask p svg{width:18px;height:18px}.app-service-contact .app-help-question svg{width:16px;height:16px}.app-service-contact .app-info-request{grid-template-columns:repeat(2,1fr)}} @media screen and (max-width: 767px) {.app-service-contact{padding:50px 0}.app-service-contact .app-talk-support{padding:20px 25px}.app-service-contact .app-talk-support svg{height:20px;margin-right:8px;width:20px}.app-service-contact .app-edu-ask{padding:25px}.app-service-contact .app-edu-ask p{padding-left:28px}.app-service-contact .app-edu-ask p svg{height:16px;width:16px;top:3px}.app-service-contact .app-ask-form{padding-top:25px;margin-top:25px}.app-service-contact .app-help-question{padding-left:26px}.app-service-contact .app-help-question svg{width:14px;height:14px}.app-service-contact .app-info-request{grid-template-columns:1fr}.app-service-contact .app-contact-links{padding:12px 15px 12px 34px}.app-service-contact .app-contact-links svg{left:10px;height:12px;width:12px}} @media (max-width: 480px) {.app-pricing-feature{padding:50px 0}.app-pricing-feature h2{font-size:calc(32px - 8px)}.app-pricing-feature .app-cert-fees{font-size:calc(16px - 2px)}.app-pricing-feature .app-training-sub{padding:25px 20px}.app-pricing-feature .app-lesson-plans h4{font-size:calc(19px - 2px)}.app-pricing-feature .app-cost-summary{padding:8px 15px;font-size:calc(19px - 2px)}} @media (max-width: 768px) {.app-give-it-a-try{padding:3rem 0}.app-give-it-a-try .container{padding:1.25rem}.app-give-it-a-try h2{font-size:calc(37px * 0.8);margin-bottom:2rem}.app-give-it-a-try h2::after{width:6rem}.app-give-it-a-try .app-diff-block{align-items:flex-start;gap:1.5rem;flex-direction:column}.app-give-it-a-try svg{height:3rem;width:3rem}.app-give-it-a-try .app-connect-map{width:100%;padding:0.8rem 1.8rem}} @media (hover: none) {.app-give-it-a-try .app-connect-map:active{transform:translateZ(5px) scale(0.95)}.app-give-it-a-try svg:active{transform:translateZ(15px) scale(1.1)}} @media (prefers-reduced-motion) {.app-give-it-a-try .app-connect-map::before,.app-give-it-a-try .app-connect-map:hover::before,.app-give-it-a-try .app-connect-map:hover,.app-give-it-a-try svg:hover{transition:none;transform:none}} @media screen and (max-width: 767px) {.app-connect-form{padding:70px 0}.app-connect-form h2{margin-bottom:40px;font-size:calc(36px * 0.9)}.app-connect-form .app-cover-photo{min-height:300px;box-shadow:-10px 10px 0 rgb(212,198,205,0.5);width:100%}.app-connect-form form{padding:40px 30px}} @media (max-width: 1200px) {.app-pledge-block .company_holder{padding-right:2rem;flex:0 0 35%}.app-pledge-block .app-edu-links{flex:0 0 65%}} @media (max-width: 992px) {.app-pledge-block{padding:4rem 0 2rem}.app-pledge-block .container{flex-direction:column}.app-pledge-block .company_holder{padding-right:0;flex:0 0 100%;margin-bottom:3rem}.app-pledge-block .company_holder::after{display:none}.app-pledge-block .app-edu-links{flex:0 0 100%}.app-pledge-block .app-head-master{padding-bottom:1.5rem}} @media (max-width: 576px) {.app-pledge-block{padding:3rem 0 1rem}.app-pledge-block::before{clip-path:polygon(0 0,100% 0,95% 100%,5% 100%)}.app-pledge-block .app-head-master{padding:0 0 2rem 0;flex:0 0 100%}.app-pledge-block .company_holder{margin-bottom:2rem}.app-pledge-block .app-head-master .app-top-mentor a{padding:0.6rem 0.8rem}.app-pledge-block .app-head-master .app-top-mentor a:hover{padding-left:1.2rem}.app-hackathon{clip-path:polygon(0 0,100% 0,95% 100%,5% 100%);margin-top:1rem}} @media (min-width: 1400px) {header .app-header-pagewrap{margin:0 auto;max-width:1320px}header .app-main-learn{margin:0 0.7rem}header .app-main-learn a{padding:0 1.5rem}} @media (max-width: 991px) {header{clip-path:polygon( 0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px) )}header .app-header-pagewrap{flex-wrap:wrap;padding:1rem 2rem}header .app-top-nav{margin-right:0;margin-bottom:0}header .app-head-master{flex-basis:100%;justify-content:flex-end;margin-top:1rem}header .app-main-learn a{height:35px;font-size:calc(13px - 1px);padding:0 1rem}header .app-header-pagewrap::before,header .app-header-pagewrap::after{display:none}.app-top-master{margin-top:-10px}} @media (max-width: 479px) {header .app-header-pagewrap{padding:0.7rem 1.2rem}header .app-top-nav{max-width:120px;padding:0.4rem 0.6rem}header .app-main-learn a{font-size:calc(13px - 3px);padding:0 0.6rem;height:30px}} @media (min-width: 768px) {.app-program-results{padding:120px 0}.app-program-results .app-diff-block{flex-direction:row;padding:60px;align-items:center}.app-program-results .app-diff-block > div:first-child{overflow:hidden;margin-right:30px;border-radius:10px;flex:0 0 45%}.app-program-results ul{grid-template-columns:1fr 1fr}.app-program-results h5{font-size:calc(24px * 1.1);margin-bottom:60px}.app-program-results li:nth-child(even){animation-delay:0.2s;animation:fadeInRight 0.5s ease-out forwards}.app-program-results li:nth-child(odd){animation:fadeInLeft 0.5s ease-out forwards;animation-delay:0.1s}} @media (min-width: 992px) {.app-program-results{padding:150px 0}.app-program-results .app-diff-block{padding:70px}.app-program-results h5{font-size:calc(24px * 1.2)}.app-program-results li p{font-size:calc(18px * 1.05)}} @media (min-width: 768px) {.app-opening-board .app-start-learn{align-items:center;gap:4rem;grid-template-columns:1fr 1fr}.app-opening-board h3{font-size:24px}.app-opening-board .app-virtual-classes h1{font-size:calc(46px * 1.2)}.app-opening-board .app-virtual-classes{padding:3rem}} @media (min-width: 992px) {.app-opening-board{padding:3rem}.app-opening-board .app-start-learn > div:first-child{padding:3rem}.app-opening-board h3{font-size:calc(24px * 1.2)}.app-opening-board .app-virtual-classes h1{font-size:calc(46px * 1.4);margin-bottom:2.5rem}.app-opening-board .app-virtual-classes{padding:4rem}.app-opening-board .app-virtual-classes > div{padding:3rem}.app-opening-board .app-virtual-classes p{font-size:calc(15px * 1.25)}} @media (min-width: 768px) {.app-company-info .app-text-column-wrap div div{column-count:2}} @media (min-width: 1200px) {.app-company-info .app-text-column-wrap{width:calc(100% - 80px);margin-left:80px}.app-company-info .app-text-column-wrap div div{font-size:calc(13px * 1.05)}} @media (max-width: 767px) {.app-company-info{padding:80px 0 100px}.app-company-info h2{font-size:calc(33px * 1.1);margin-bottom:30px}.app-company-info .app-text-column-wrap{padding:30px}} @media (prefers-reduced-motion) {.app-company-info .container,.app-company-info .app-text-column-wrap,.app-company-info h2::after{animation:none;opacity:1;transform:none}} @media screen and (max-width: 992px) {.app-course-summary{padding:60px 0}.app-course-summary .app-tech-skills{padding:30px 40px}.app-course-summary .app-cover-photo{min-height:380px}.app-course-summary .app-top-nav svg{width:100px}.app-course-summary .app-tech-skills h3{font-size:calc(37px * 0.9)}} @media screen and (max-width: 480px) {.app-course-summary{padding:40px 0}.app-course-summary .app-cover-photo{min-height:250px}.app-course-summary .app-tech-skills{padding:25px 20px}.app-course-summary .app-tech-skills h3{font-size:calc(22px * 1.2)}.app-course-summary .app-top-nav svg{width:80px}} @media only screen and (max-width: 800px) {.app-privacy-refuge{padding:20px}.app-privacy-refuge h1{font-size:calc(22px - 5px)}.app-privacy-refuge h2{font-size:calc(22px - 4px)}.app-privacy-refuge h3,.app-privacy-refuge h4,.app-privacy-refuge h5,.app-privacy-refuge h6{font-size:calc(22px - 3px)}.app-privacy-refuge ul,.app-privacy-refuge ol{padding-left:15px}} @media (max-width: 992px) {.app-appZone{padding:80px 0}.app-appZone h2{font-size:calc(33px * 0.85);margin-bottom:30px}.app-appZone .app-diff-block{padding:35px}.app-appZone li span{font-size:16px}} @media (max-width: 576px) {.app-appZone{padding:60px 0}.app-appZone h2{margin-bottom:20px;font-size:calc(33px * 0.7)}.app-appZone .app-diff-block{padding:25px 20px}.app-appZone li{padding-left:20px}.app-appZone li::before{height:8px;top:6px;width:8px}.app-appZone li span{font-size:calc(16px * 0.95);line-height:1.6}} @media (max-width: 576px) {.app-teaching-experience{padding:4rem 1rem}.app-teaching-experience .app-cover-photo{height:320px}.app-teaching-experience .name{font-size:33px}.app-teaching-experience .app-career-exp > div:nth-child(2){font-size:14px}.app-teaching-experience .app-work-milestones{line-height:1.6;font-size:calc(15px * 0.95)}} @keyframes slideInLeft {from{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}} @keyframes patternMove {0%{background-position:0 0}100%{background-position:120px 120px}} @keyframes pulse {0%,100%{opacity:0.5}50%{opacity:1}} @keyframes float {0%,100%{transform:translate(0,0) rotate(-15deg)}50%{transform:translate(-20px,20px) rotate(5deg)}} @keyframes fadeInRight {from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}} @keyframes textReveal {0%{opacity:0;transform:translateY(15px)}100%{opacity:1;transform:translateY(0)}} @keyframes gradientShift {0%{transform:rotate(15deg) scale(1.5) translateX(0)}100%{transform:rotate(12deg) scale(1.6) translateX(-5%)}} @keyframes slideUp {from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}} @keyframes overlayPulse {0%{opacity:0.3}50%{opacity:0.5}100%{opacity:0.3}} @keyframes slideRight {0%{transform:translateX(20px);opacity:0}100%{transform:translateX(0);opacity:1}} @keyframes pulse {0%{transform:scale(0);opacity:0}50%{transform:scale(1.2);opacity:1}100%{transform:scale(1);opacity:1}}