﻿html,body{height:100%;color:#000000;min-height:100%;scroll-behavior:auto;font-family:Arial,sans-serif}.id-main-lead{flex:1 0 auto}.id-education-experience::after{position:absolute;height:60%;content:"";width:40%;background:rgb(124,124,171,0.5);animation:float 6s ease-in-out infinite reverse;left:-5%;border-radius:26px;transform:rotate(20deg);bottom:-5%;z-index:1}.id-education-experience .id-img-cover{border-radius:26px;box-shadow:10px 10px 0 rgb(170,169,193,0.5);grid-area:photo;transition:transform 0.3s ease;transform:rotate(4deg);height:200px}.id-education-experience .id-learner-stories span:not(.name){color:#000000;transform:translateX(20px);font-size:18px;grid-area:job;font-style:italic}.id-program-information::before{top:0;opacity:0.15;bottom:0;left:0;position:absolute;z-index:1;content:'';background:linear-gradient(45deg,rgb(170,169,193,0.5) 0%,transparent 50%),linear-gradient(135deg,transparent 50%,rgb(124,124,171,0.5) 100%);right:0}.id-program-information .id-text-banner .description{line-height:1.75;font-size:13px;text-align:center;color:#000000;margin-bottom:20px}.id-program-information .id-img-cover::before{content:'';right:0;z-index:1;position:absolute;top:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(0,0,0,0.2),transparent 70%)}.id-program-information .id-career-ready::after{border-radius:10px;bottom:50px;right:15%;z-index:1;animation:float 6s ease-in-out infinite;width:40px;height:40px;background:rgb(124,124,171,0.5);content:'';position:absolute}.id-footer-social .info_item:hover{transform:translateX(5px)}.id-footer-social .info_item a:hover{color:rgb(170,169,193)}.id-footer-social .id-top-start{flex-direction:column;display:flex;gap:1.25rem}.id-footer-social .id-footer-milestones{line-height:1.6;font-size:15px;color:#000000;max-width:300px;opacity:0.8}.id-footer-social .id-main-page a::before{width:0;position:absolute;height:1px;transition:width 0.3s ease,left 0.3s ease;left:-10px;transform:translateY(-50%);content:'';background-color:rgb(170,169,193);top:50%}.id-footer-social .input_holder input[type="email"]{border:1px solid rgb(124,124,171,0.5);background-color:transparent;flex:1;color:#000000;padding:1rem 1.25rem;font-size:18px;transition:border-color 0.3s ease,box-shadow 0.3s ease;border-radius:10px}.id-footer-social .id-main-page:first-child{margin-bottom:1.5rem;position:relative}.id-cookie-tips{margin-right:15px;flex-shrink:0}.id-cookie-tips svg{fill:rgb(170,169,193);transition:fill 0.3s ease;width:60px;height:60px}.id-cookie-popup-message h5{font-size:22px;color:rgb(170,169,193);margin-bottom:8px;font-weight:600;font-family:Arial,sans-serif}#id-agreeToCookiesPermissionBtn{background:rgb(170,169,193)}.id-cookie-popup-message p a:hover{color:rgb(124,124,171)}.id-subscribe-to-newsletter::before{width:50%;opacity:0.7;content:"";z-index:0;top:-10%;transition:transform 0.6s cubic-bezier(0.22,1,0.36,1);height:140%;background:linear-gradient(145deg,rgb(170,169,193,0.5),rgb(124,124,171));transform:rotate(-15deg) skewX(-15deg);position:absolute;right:-5%}.id-subscribe-to-newsletter h3{font-size:clamp(1.5rem,3vw,35px);margin-bottom:2.5rem;font-family:Arial,sans-serif;font-weight:600;transform:translateX(-5px);line-height:1.4;color:#ffffff;max-width:90%;position:relative;text-shadow:0 2px 4px rgba(0,0,0,0.15)}.id-subscribe-to-newsletter .input_holder div{position:relative;flex:1}.id-subscribe-to-newsletter input[type="email"]:focus::placeholder{opacity:0.6}.id-subscribe-to-newsletter .id-sub-desc{border:none;font-family:Arial,sans-serif;background:linear-gradient(135deg,rgb(124,124,171),rgb(170,169,193));min-width:160px;height:60px;font-size:15px;padding:0 1.75rem;transition:all 0.4s cubic-bezier(0.22,1,0.36,1);color:#ffffff;border-radius:10px;overflow:hidden;cursor:pointer;position:relative;box-shadow:0 6px 15px rgba(0,0,0,0.2);letter-spacing:0.5px;font-weight:600}header .id-nav-top{grid-template-columns:auto 1fr;gap:2rem;align-items:center;display:grid}header .id-first-section::before{position:absolute;transition:all 0.3s ease;content:"";left:-5px;border:2px dashed rgb(170,169,193,0.5);opacity:0;border-radius:10px;bottom:-5px;top:-5px;right:-5px}header .id-top-prime:hover::before{width:100%}header .id-top-mentor:nth-child(odd){transform:translateY(-3px)}header .id-top-mentor a::before{transition:transform 0.3s ease;height:100%;transform:scaleY(0);transform-origin:top;position:absolute;right:0;background:rgb(170,169,193);width:5px;content:"";top:0}header .id-top-mentor a:hover::before{transform:scaleY(1)}header .id-top-mentor a:hover::after{transform:scaleX(1)}.id-contact-form-section .container{margin:0 auto;padding:0 30px;max-width:1200px;position:relative;z-index:2}.id-contact-form-section h2::before{background:rgb(170,169,193,0.5);position:absolute;height:50px;width:50px;border-radius:50%;left:calc(50% - 120px);top:-25px;z-index:-1;content:""}.id-contact-form-section .id-img-cover{position:relative;flex:0 0 45%;min-height:500px;transition:transform 0.5s ease}.id-contact-form-section .id-inquiry-map{padding:60px;flex:0 0 55%;display:flex;justify-content:center;flex-direction:column;position:relative}.id-contact-form-section form input[type="text"]{font-size:18px;transition:all 0.3s ease;background:rgb(212,211,217);color:#000000;margin-bottom:25px;width:100%;padding:18px 25px;border-radius:12px;border:none}.id-contact-form-section .id-inquiry-widget input[type="checkbox"]:checked + label::before{background:linear-gradient(135deg,rgb(170,169,193),rgb(124,124,171))}.id-contact-form-section .id-inquiry-widget label a:hover{color:rgb(124,124,171)}.id-contact-form-section .id-reach-info::before{transition:transform 0.5s ease;left:0;z-index:-1;transform-origin:right;position:absolute;transform:scaleX(0);background:linear-gradient(135deg,rgb(124,124,171),rgb(170,169,193));width:100%;top:0;height:100%;content:""}.id-welcome .id-study-express::before{width:100%;top:0;height:100%;left:0;position:absolute;background:linear-gradient( 135deg,rgb(170,169,193,0.5) 0%,rgba(0,0,0,0.5) 60%,rgb(124,124,171,0.5) 100% );z-index:2;content:""}.id-welcome h1{margin-bottom:1.5rem;font-weight:700;opacity:0;transform:translateX(-5px);position:relative;text-shadow:0 2px 10px rgba(0,0,0,0.15),0 1px 3px rgba(0,0,0,0.3);color:#ffffff;animation:slideInFromLeft 0.9s cubic-bezier(0.19,1,0.22,1) forwards 0.3s;font-size:calc(42px * 1.1);letter-spacing:-0.02em}.id-welcome p{font-size:14px;opacity:0;color:rgb(255,255,255,0.5);margin-bottom:0;line-height:1.6;position:relative;animation:fadeIn 1.2s cubic-bezier(0.19,1,0.22,1) forwards 0.7s;font-weight:400;padding-left:20px}.id-ty-banner::after{pointer-events:none;inset:0;background-image:radial-gradient(circle at 20% 30%,rgb(124,124,171,0.5) 0%,transparent 8%),radial-gradient(circle at 80% 70%,rgb(124,124,171,0.5) 0%,transparent 6%),radial-gradient(circle at 40% 80%,rgb(170,169,193,0.5) 0%,transparent 5%),radial-gradient(circle at 65% 25%,rgb(170,169,193,0.5) 0%,transparent 7%);position:absolute;content:""}.id-ty-banner .id-team-culture > div:last-child{animation:slideInUp 0.8s cubic-bezier(0.23,1,0.32,1) forwards 0.5s;opacity:0;position:relative;transform:translateY(2rem)}.id-ty-banner p{color:#000000;margin:0;font-size:13px;z-index:1;position:relative;line-height:1.7;transition:color 0.3s ease,transform 0.3s ease}.id-ty-banner a:hover{transform:translateY(-5px);box-shadow:0 12px 25px rgba(0,0,0,0.1)}.id-ty-banner a:hover p{transform:translateY(-3px);color:#000000}.id-price-option{z-index:1;padding:100px 0;overflow:hidden;position:relative}.id-price-option .id-bundle-rate{display:flex;justify-content:center;flex-direction:column;z-index:2;align-items:center;position:relative}.id-price-option .id-study-pricing{width:100%;margin:0;display:grid;list-style:none;padding:0;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.id-price-option .id-basic-cost::before{width:100%;transition:transform 0.4s cubic-bezier(0.25,1,0.5,1);top:0;height:5px;content:"";background:linear-gradient(90deg,rgb(170,169,193),rgb(124,124,171));transform:translateY(-5px);position:absolute;left:0}.id-price-option .id-basic-cost h4::after{content:"";height:2px;transition:width 0.4s ease,background-color 0.4s ease;left:0;position:absolute;bottom:0;background-color:rgba(255,255,255,0.2);width:40px}.id-price-option .id-cert-fees::before{width:25px;transition:width 0.4s ease,opacity 0.3s ease;height:2px;left:0;top:0;content:"";position:absolute;opacity:0.6;background-color:rgb(170,169,193)}.id-our-background .container{position:relative;padding:0 20px;margin:0 auto;z-index:2;max-width:1200px}.id-our-background .id-text-banner:hover{transform:perspective(1000px) rotateY(0deg) translateY(-5px)}.id-our-background .id-text-banner h5{position:relative;transform:translateX(-1.5rem);font-weight:700;display:inline-block;font-size:24px;background:linear-gradient(90deg,rgb(170,169,193) 0%,rgb(124,124,171) 100%);letter-spacing:1px;background:rgb(170,169,193);clip-path:polygon(0 0,100% 0,90% 100%,0% 100%);padding:0.5rem 1.5rem;margin:0;color:#ffffff;text-transform:uppercase}.id-privacy-fortification{background:#ffffff;box-shadow:0 0 10px rgba(0,0,0,0.1);padding:40px;font-family:Arial,sans-serif;overflow:hidden;width:100%;color:#000000}.id-privacy-fortification ul li,.id-privacy-fortification ol li{padding-left:25px;position:relative;font-size:17px;color:#000000;line-height:1.8;margin-bottom:15px;font-weight:400}.id-privacy-fortification section{border-radius:10px;margin-bottom:20px;padding:25px;background:rgb(212,211,217)}@media only screen and (max-width: 1200px) {.container{width:100%;padding:0 20px}} @media only screen and (max-width: 800px) {.container{padding:0 12px}} @media (max-width: 992px) {.id-program-information{padding:100px 0}.id-program-information .id-text-banner{padding:30px;width:80%}.id-program-information .id-img-cover{height:350px}} @media (max-width: 576px) {.id-program-information{padding:60px 0}.id-program-information .id-text-banner{width:100%;margin-top:-30px;padding:20px}.id-program-information .id-img-cover{transform:none;height:250px}.id-program-information .id-text-banner h2{font-size:calc(31px * 0.85)}.id-program-information .id-text-banner .description{line-height:1.6;font-size:calc(13px * 0.95)}} @media only screen and (max-width: 1200px) {.id-cookie-panel{align-items:center;flex-direction:column}.id-cookie-tips{margin-bottom:15px}.id-cookie-none{margin-right:0;text-align:center;margin-bottom:15px}.id-safe-cookies{width:100%;margin-left:0;max-width:200px;margin-bottom:10px}} @media (max-width: 576px) {.id-subscribe-to-newsletter{padding:3.5rem 0}.id-subscribe-to-newsletter::before{transform:rotate(-5deg) skewX(-3deg);width:80%}.id-subscribe-to-newsletter .id-team-culture{padding:2rem 1.5rem;border-left-width:3px}.id-subscribe-to-newsletter h3{margin-bottom:1.5rem;font-size:clamp(1.25rem,5vw,1.5rem)}.id-subscribe-to-newsletter h3::after{width:60px;bottom:-8px;height:2px}.id-subscribe-to-newsletter input[type="email"],.id-subscribe-to-newsletter .id-sub-desc{height:50px}} @media (max-width: 480px) {header .id-first-section{padding:10px;transform:none}header .id-first-section svg{height:40px}header .id-first-section:hover{transform:translateY(-3px)}} @media (max-width: 768px) {.id-contact-form-section{padding:60px 0}.id-contact-form-section h2{margin-bottom:40px}.id-contact-form-section .id-contact-request{flex-direction:column}.id-contact-form-section .id-img-cover{flex:0 0 300px;min-height:300px;width:100%}.id-contact-form-section .id-inquiry-map{flex:0 0 auto;padding:40px 30px}.id-contact-form-section form h3{margin-bottom:25px}.id-contact-form-section form input[type="text"]{padding:15px 20px;margin-bottom:20px}} @media (max-width: 576px) {.id-welcome .id-creds-block{padding:1.5rem}.id-welcome h1{font-size:calc(42px * 0.65)}.id-welcome h3{font-size:calc(23px * 0.85)}.id-welcome p{font-size:calc(14px * 0.9);padding-left:15px}.id-welcome p::before{width:8px}.id-welcome .id-creds-block::before{filter:blur(5px)}} @media (hover: none) {.id-ty-banner .id-team-culture:hover{box-shadow:0 20px 40px rgba(0,0,0,0.1),0 0 0 1px rgba(255,255,255,0.1),0 5px 15px rgba(0,0,0,0.05);transform:none}.id-ty-banner a:hover{transform:none;box-shadow:0 4px 15px rgba(0,0,0,0.05)}.id-ty-banner a:hover p{transform:none}} @media (min-width: 992px) {.id-our-background .id-text-banner{width:80%;margin-left:10%}.id-our-background .container{padding:0 40px}} @media (max-width: 767px) {.id-our-background{padding:80px 0}.id-our-background .id-text-banner{padding:2rem;transform:perspective(1000px) rotateY(0deg)}.id-our-background .id-text-banner h5{padding:0.4rem 1.2rem;font-size:calc(24px * 0.9)}.id-our-background .id-text-banner > div:nth-child(2) p{font-size:calc(24px * 1.1)}.id-our-background .id-text-banner ol li{line-height:1.6;font-size:calc(13px * 0.95)}} @keyframes slidePattern {0%{background-position:0 0}100%{background-position:500px 500px}} @keyframes growLine {0%{transform:scaleX(0)}100%{transform:scaleX(1)}} @keyframes lineGrow {from{width:0}to{width:60%}} @keyframes rotateGradient {from{transform:rotate(0deg)}to{transform:rotate(360deg)}}