﻿.container{margin:auto;max-width:100%;width:1171px}.id-footer-social{flex:0 0 auto}.id-footer-social{font-family:Arial,sans-serif;padding:5rem 0 2rem;color:#000000;position:relative;background-color:rgb(212,211,217)}.id-footer-social{background-repeat:repeat;background-size:40px 40px;background-position:center;background-attachment:fixed;background-blend-mode:overlay;background-image:linear-gradient(rgb(124,124,171,0.5) 1px,transparent 1px),linear-gradient(to right,rgb(124,124,171,0.5) 1px,transparent 1px)}.id-education-experience .name{transform:translateX(20px);color:#000000;grid-area:name;margin-top:20px;font-size:20px;font-weight:700}.id-education-experience .id-employee-area::before{font-size:calc(41px * 2);line-height:1;top:-10px;left:10px;font-family:serif;color:rgb(170,169,193,0.5);content:"";position:absolute}.id-program-information .id-text-banner{background:#ffffff;position:relative;margin:-80px auto 0;z-index:3;padding:40px;border-radius:10px;box-shadow:0 20px 50px rgba(0,0,0,0.1);order:2;width:80%}.id-program-information .id-img-cover{z-index:2;border-radius:10px;box-shadow:0 20px 40px rgba(0,0,0,0.2);transform:perspective(1000px) rotateX(5deg);margin:0 auto;width:100%;position:relative;overflow:hidden;height:500px;transform-origin:bottom;order:1}.id-footer-social::before{left:0;z-index:0;opacity:0.05;bottom:0;height:250px;right:0;background:linear-gradient(180deg,transparent 0%,rgb(170,169,193,0.5) 100%);content:'';position:absolute}.id-footer-social .info_item{transition:transform 0.3s ease-out;padding:0.5rem}.id-footer-social .info_item p,.id-footer-social .info_item a{text-decoration:none;display:flex;transition:color 0.3s ease;color:#000000;gap:0.75rem;font-weight:400;font-size:18px;align-items:center}.id-footer-social .id-main-page{flex-direction:column;display:flex;gap:1rem}.id-footer-social .id-main-page a:hover{color:rgb(170,169,193);padding-left:12px}.id-footer-social .subscribe_holder{background-color:#ffffff;flex-direction:column;display:flex;border-radius:13px;padding:2rem;gap:1.5rem;box-shadow:0 5px 30px rgba(0,0,0,0.05)}.id-footer-social .input_holder input[type="email"]::placeholder{color:#000000;opacity:0.5}.id-footer-social .id-sub-desc:hover{transform:translateY(-2px);background-color:rgb(124,124,171)}.id-footer-social .id-skill-links{color:#000000;font-size:15px;opacity:0.8}.id-cookie-panel{padding:20px 15px;margin:0 auto;display:flex;max-width:1200px;justify-content:space-between;align-items:center}.id-cookie-tips svg:hover{fill:rgb(124,124,171)}.id-cookie-popup-message p{font-size:12px;line-height:1.5;font-family:Arial,sans-serif;color:#000000}#id-disable-tracking-cookies{background:rgba(0,0,0,0.5)}#id-cookie-alert-notice{display:none}#id-cookie-alert-notice:checked ~ .id-cookie-popup-message{opacity:0;visibility:hidden}.id-subscribe-to-newsletter::after{content:"";left:-2%;filter:blur(15px);width:35%;opacity:0.6;bottom:-5%;position:absolute;height:70%;z-index:0;background:linear-gradient(to right,rgb(124,124,171) 20%,rgb(170,169,193,0.5));transform:rotate(12deg) skewY(5deg)}.id-subscribe-to-newsletter h3::after{width:80px;background:linear-gradient(to right,rgb(170,169,193),transparent);left:0;content:"";bottom:-12px;height:3px;position:absolute}.id-subscribe-to-newsletter .input_holder:focus-within{transform:translateY(-5px)}.id-subscribe-to-newsletter input[type="email"]{border-radius:10px;padding:0 1.5rem;color:#000000;box-shadow:0 4px 12px rgba(0,0,0,0.1),inset 0 0 0 1px rgba(0,0,0,0.05);height:60px;font-family:Arial,sans-serif;background-color:#ffffff;font-size:18px;transition:all 0.3s ease;width:100%;border:none}header .id-top-study{overflow:hidden;background:linear-gradient(120deg,rgb(212,211,217) 0%,rgb(170,169,193,0.5) 100%);z-index:100;box-shadow:0 8px 24px rgba(0,0,0,0.15);position:relative}header .id-top-study::after{z-index:-2;width:150%;height:100px;transform:rotate(-2deg);background:rgb(170,169,193);left:-25%;content:"";position:absolute;top:-50px;opacity:0.1}header .id-first-section:hover::before{opacity:1;left:-8px;right:-8px;bottom:-8px;top:-8px}header .id-top-prime{position:relative;flex-wrap:wrap;align-items:center;padding:0;justify-content:flex-end;list-style:none;display:flex;margin:0}header .id-top-mentor a{padding:8px 16px;transition:all 0.3s ease;font-family:Arial,sans-serif;display:block;border-left:3px solid transparent;overflow:hidden;color:#000000;text-decoration:none;border-radius:0 10px 0 10px;position:relative;font-weight:600;font-size:17px;background:#ffffff}.id-contact-form-section::after{height:300px;background:linear-gradient(225deg,rgb(124,124,171,0.5),rgb(170,169,193,0.5));z-index:1;position:absolute;bottom:-100px;content:"";filter:blur(60px);border-radius:50%;left:-100px;width:300px}.id-contact-form-section .id-contact-request::before{background:radial-gradient( circle at 0% 0%,transparent 98%,rgb(170,169,193,0.5) 99% ),radial-gradient( circle at 100% 100%,transparent 98%,rgb(124,124,171,0.5) 99% );inset:0;pointer-events:none;content:"";position:absolute;z-index:0}.id-contact-form-section form{position:relative;z-index:3}.id-contact-form-section form input[type="text"]:focus{border:1px solid transparent;box-shadow:0 5px 15px rgba(rgb(170,169,193),0.1);outline:none;background:linear-gradient(rgb(212,211,217),rgb(212,211,217)) padding-box,linear-gradient(to right,rgb(170,169,193),rgb(124,124,171)) border-box}.id-contact-form-section .id-inquiry-widget input[type="checkbox"]:checked + label::after{left:8px;content:"";border-width:0 2px 2px 0;width:6px;border:solid #ffffff;transform:rotate(45deg);height:12px;top:4px;position:absolute}.id-contact-form-section svg{fill:none;stroke:rgb(170,169,193);transition:all 0.3s ease;height:24px;margin-right:12px;width:24px}.id-welcome{position:relative;overflow:hidden;width:100%;perspective:1000px;min-height:100vh}.id-welcome .id-creds-block{backdrop-filter:blur(5px);transition:transform 0.6s cubic-bezier(0.19,1,0.22,1);padding:3rem;box-shadow:0 20px 40px rgba(0,0,0,0.2),0 4px 12px rgba(0,0,0,0.1),inset 0 1px 1px rgba(255,255,255,0.1);clip-path:polygon( 0% 0%,100% 0%,100% 95%,95% 100%,0% 100% );z-index:5;transform:perspective(1000px) rotateX(2deg) translateZ(20px);position:relative;max-width:85%;background:linear-gradient( to right,rgba(255,255,255,0.08),rgba(255,255,255,0.02) )}.id-welcome h3{padding-right:10%;font-weight:600;margin-bottom:1.5rem;line-height:1.4;text-shadow:0 1px 2px rgba(0,0,0,0.2);font-size:calc(23px * 1.05);opacity:0;animation:slideInFromRight 0.9s cubic-bezier(0.19,1,0.22,1) forwards 0.5s;color:#ffffff}.id-ty-banner .container{z-index:2;position:relative;transform-style:preserve-3d}.id-ty-banner .id-team-culture{border:1px solid rgba(255,255,255,0.3);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);backdrop-filter:blur(10px);transition:transform 0.6s cubic-bezier(0.23,1,0.32,1);gap:2.5rem;transform:translateZ(0);overflow:hidden;background:rgba(255,255,255,0.85);flex-direction:column;position:relative;display:flex;padding:3rem}.id-ty-banner h5::after{content:"";height:3px;background:linear-gradient(90deg,rgb(170,169,193) 0%,rgb(124,124,171) 100%);bottom:0;width:0;left:0;position:absolute;animation:lineGrow 1.2s cubic-bezier(0.25,1,0.5,1) forwards 1s}.id-ty-banner a:hover::before{opacity:0.15}.id-ty-banner a:hover::after{transform:scaleX(1)}.id-price-option::before{background:linear-gradient(135deg,rgba(36,48,94,0.95),rgba(26,35,72,0.97));left:0;position:absolute;content:"";width:100%;height:100%;top:0;z-index:-1}.id-price-option h2::after{height:3px;width:80px;bottom:-12px;position:absolute;background:rgb(170,169,193);content:"";border-radius:1px;left:50%;transform:translateX(-50%)}.id-price-option .id-basic-cost{overflow:hidden;backdrop-filter:blur(10px);text-decoration:none;height:100%;transform:translateY(0) scale(1);width:100%;position:relative;background:linear-gradient(145deg,rgba(255,255,255,0.12),rgba(255,255,255,0.05));flex-direction:column;box-shadow:0 10px 25px rgba(0,0,0,0.1),0 2px 5px rgba(0,0,0,0.05),0 1px 3px rgba(0,0,0,0.03);transition:all 0.4s cubic-bezier(0.25,1,0.5,1);border:1px solid rgba(255,255,255,0.1);display:flex}.id-price-option .id-basic-cost:hover .id-cert-fees{color:rgb(124,124,171);transform:translateY(-3px)}.id-price-option .id-basic-cost:hover .id-cert-fees::before{width:40px;opacity:1}.id-our-background::after{animation:glow 20s infinite alternate;height:70%;top:-10%;width:40%;opacity:0.1;position:absolute;transform:rotate(-15deg) skew(20deg);right:-10%;background:rgb(170,169,193);content:"";z-index:1;filter:blur(50px)}.id-our-background .id-text-banner h5::before{border-radius:50%;bottom:-10px;animation:pulse 3s infinite alternate;height:20px;filter:blur(10px);background:rgb(170,169,193);content:"";width:20px;position:absolute;left:-10px;opacity:0.3}.id-our-background .id-text-banner ol{margin:0;padding:0;list-style-type:none}.id-our-background .id-text-banner ol li::first-letter{font-size:1.5em;color:rgb(170,169,193);margin-right:0.25rem;float:left;font-weight:700}.id-privacy-fortification h2{padding-bottom:10px;font-size:29px;color:rgb(124,124,171);font-weight:600;border-bottom:2px solid rgb(124,124,171);margin-top:35px;margin-bottom:25px}.id-privacy-fortification h3,.id-privacy-fortification h4,.id-privacy-fortification h5,.id-privacy-fortification h6{font-size:22px;margin-bottom:20px;margin-top:30px;padding-bottom:5px;color:#000000;font-weight:600;border-bottom:1px solid rgba(0,0,0,0.5)}@media (min-width: 992px) {.id-program-information .id-text-banner::before{content:'';height:3px;width:200px;position:absolute;left:-160px;z-index:1;background:linear-gradient(to right,transparent,rgb(170,169,193,0.5),transparent);transform:translateY(130px) rotate(90deg);top:0}.id-program-information .id-text-banner::after{position:absolute;content:'';right:-160px;top:0;z-index:1;width:200px;height:3px;transform:translateY(130px) rotate(90deg);background:linear-gradient(to right,transparent,rgb(124,124,171,0.5),transparent)}} @media (max-width: 576px) {.id-footer-social{padding:3rem 0 1.5rem}.id-footer-social .id-form-learn{grid-template-columns:1fr}.id-footer-social .input_holder{flex-direction:column}.id-footer-social .id-sub-desc{width:100%}.id-footer-social .id-top-start,.id-footer-social .id-top-prime h5,.id-footer-social .id-main-page,.id-footer-social .id-main-page a{text-align:center;align-items:center}.id-footer-social .id-top-start svg{margin:0 auto}.id-footer-social .id-footer-milestones{text-align:center;max-width:100%}.id-footer-social .id-main-page:first-child::after{transform:translateX(-50%);left:50%}.id-footer-social .id-form-learn::after{transform:translateX(-50%);left:50%}.id-footer-social .id-main-page a::before{display:none}.id-footer-social .id-main-page a:hover{padding-left:0}} @media (max-width: 991px) {header .id-nav-top{gap:1.5rem;grid-template-rows:auto auto;grid-template-columns:1fr}header .id-top-start{justify-self:center}header .id-top-prime{justify-content:center}header .id-top-prime::before{width:100%;opacity:0.1;background:rgb(124,124,171,0.5)}} @media (max-width: 480px) {.id-contact-form-section{padding:50px 0}.id-contact-form-section h2{margin-bottom:30px;font-size:calc(33px * 0.9)}.id-contact-form-section .id-img-cover{min-height:220px}.id-contact-form-section .id-inquiry-map{padding:30px 20px}.id-contact-form-section form h3{margin-bottom:20px;font-size:calc(21px * 0.9)}.id-contact-form-section form input[type="text"]{margin-bottom:16px;font-size:calc(18px * 0.95);padding:14px 16px}.id-contact-form-section .id-reach-info{padding:16px}.id-contact-form-section .id-inquiry-widget label{font-size:calc(15px * 0.95)}} @media (max-width: 767px) {.id-ty-banner{padding:4rem 0}.id-ty-banner .id-team-culture{padding:2rem;gap:1.5rem}.id-ty-banner h5{font-size:calc(20px * 0.9)}.id-ty-banner h5::after{height:2px}.id-ty-banner a{padding:1.2rem}} @media (max-width: 992px) {.id-price-option h2{font-size:28px}.id-price-option .id-study-offers{padding:30px 25px}.id-price-option .id-basic-cost h4{font-size:18px}} @media (max-width: 768px) {.id-price-option{padding:60px 0}.id-price-option h2{font-size:calc(28px * 0.9)}.id-price-option .id-cost-levels{margin-bottom:40px;font-size:16px;max-width:100%}.id-price-option .id-study-pricing{grid-template-columns:1fr;max-width:450px;margin:0 auto}.id-price-option .id-basic-cost{max-height:none}.id-price-option .id-basic-cost p{margin-bottom:25px;font-size:calc(16px * 0.95)}} @keyframes float {0%,100%{transform:translateY(0) rotate(-15deg)}50%{transform:translateY(-20px) rotate(-10deg)}} @keyframes float {0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(10deg)}} @keyframes fadeIn {0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}} @keyframes slideInUp {from{transform:translateY(2rem);opacity:0}to{transform:translateY(0);opacity:1}} @keyframes glow {0%{opacity:0.05;transform:rotate(-15deg) skew(20deg)}50%{opacity:0.15;transform:rotate(-12deg) skew(15deg) translateX(-5%)}100%{opacity:0.1;transform:rotate(-18deg) skew(25deg) translateX(5%)}}