.navbar{z-index:1000;background:#fff;border-bottom:1px solid #ffffff0d;width:100%;position:sticky;top:0;box-shadow:0 8px 20px #0000001f}.navbar-container{justify-content:space-between;align-items:center;width:min(1800px,95%);height:74px;margin:0 auto;padding:0 40px;display:flex}.logo{align-items:center;text-decoration:none;display:flex}.logo img{width:auto;height:70px}.nav-menu{align-items:center;gap:28px;margin-left:auto;margin-right:30px;display:flex}.nav-link{color:#000;font-size:15px;font-weight:450;text-decoration:none;transition:all .3s}.nav-link:hover{color:#9c7cff}.assessment-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6f4cff,#9b3df4);border:none;border-radius:10px;height:46px;padding:0 22px;font-size:14px;font-weight:600;transition:all .3s}.assessment-btn:hover{opacity:.95;transform:translateY(-2px)}.menu-toggle{color:#020000;cursor:pointer;z-index:1100;background:0 0;border:none;display:none}.mobile-menu{opacity:0;visibility:hidden;background:#56586d;border-top:1px solid #ffffff14;flex-direction:column;gap:18px;width:100%;padding:25px;transition:all .3s;display:flex;position:absolute;top:74px;left:0;transform:translateY(-20px)}.mobile-menu.active{opacity:1;visibility:visible;transform:translateY(0)}.mobile-link{color:#fff;font-size:16px;font-weight:500;text-decoration:none;transition:all .3s}.mobile-link:hover{color:#9c7cff}.mobile-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6f4cff,#9b3df4);border:none;border-radius:10px;width:100%;height:50px;margin-top:10px;font-size:15px;font-weight:600}@media (width<=1200px){.nav-menu{gap:20px}.nav-link{font-size:14px}}@media (width<=1024px){.navbar-container{height:70px;padding:0 20px}.nav-menu,.assessment-btn{display:none}.menu-toggle{justify-content:center;align-items:center;display:flex}.mobile-menu{top:70px}}@media (width<=768px){.navbar-container{padding:0 16px}.logo img{height:36px}.mobile-link{font-size:15px}}@media (width<=480px){.navbar-container{height:66px}.logo img{height:32px}.mobile-menu{padding:20px;top:66px}}.footer{color:#fff;background:linear-gradient(#07081b 0%,#0d122b 100%);position:relative;overflow:hidden}.footer-container{grid-template-columns:2.2fr 1fr 1fr 1fr 1.5fr;gap:60px;width:min(1800px,95%);margin:0 auto;padding:70px 40px 50px;display:grid}.logo-column{flex-direction:column;display:flex}.footer-logo{width:180px;margin-bottom:22px}.logo-column p{color:#b8c0d9;max-width:320px;margin-bottom:28px;font-size:15px;line-height:1.9}.footer-column h4{color:#fff;margin-bottom:22px;font-size:18px;font-weight:700}.footer-column a,.footer-column p{color:#b8c0d9;margin-bottom:14px;font-size:15px;text-decoration:none;transition:all .3s;display:block}.footer-column a:hover{color:#9c7cff;padding-left:6px}.social-icons{gap:16px;margin-top:8px;display:flex}.social-icons a{color:#fff;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;transition:all .3s;display:flex}.social-icons a:hover{background:#6c4df6;transform:translateY(-4px)}.footer-bottom{text-align:center;color:#94a3b8;letter-spacing:.3px;border-top:1px solid #ffffff14;margin-top:20px;padding:24px 20px;font-size:14px}@media (width>=1600px){.footer-container{grid-template-columns:2.4fr 1fr 1fr 1fr 1.5fr;gap:70px;width:min(1800px,94%)}.footer-logo{width:200px}.logo-column p{font-size:16px}.footer-column h4{font-size:19px}.footer-column a,.footer-column p{font-size:16px}}@media (width<=1200px){.footer-container{grid-template-columns:2fr 1fr 1fr;gap:45px}}@media (width<=992px){.footer-container{grid-template-columns:repeat(2,1fr);gap:40px;padding:60px 30px 40px}.logo-column{grid-column:1/-1}.logo-column p{max-width:500px}}@media (width<=768px){.footer-container{text-align:center;grid-template-columns:1fr;gap:35px;padding:50px 24px 35px}.logo-column{align-items:center}.logo-column p{max-width:100%}.footer-column{flex-direction:column;align-items:center;display:flex}.social-icons{justify-content:center}.footer-column a:hover{padding-left:0;transform:translateY(-2px)}}@media (width<=480px){.footer{border-top-left-radius:20px;border-top-right-radius:20px}.footer-container{padding:40px 20px 30px}.footer-logo{width:150px}.logo-column p{font-size:14px}.footer-column h4{font-size:17px}.footer-column a,.footer-column p{font-size:14px}.social-icons{gap:12px}.social-icons a{width:38px;height:38px}.footer-bottom{padding:20px 12px;font-size:13px}}.hero{background:radial-gradient(circle at 5% 15%,#7c3aed2e,#0000 28%),radial-gradient(circle at 92% 20%,#2563eb26,#0000 32%),linear-gradient(135deg,#050816 0%,#080b24 45%,#08072a 100%);align-items:center;width:100%;min-height:760px;display:flex;position:relative;overflow:hidden}.hero__background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero__grid{opacity:.035;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:65px 65px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 90%);mask-image:radial-gradient(circle,#000,#0000 90%)}.hero__stars{opacity:.38;background-image:radial-gradient(#fff 1px,#0000 1px),radial-gradient(#fff .8px,#0000 .8px),radial-gradient(#fff 1px,#0000 .8px);background-position:0 0,120px 90px,70px 180px;background-size:180px 180px,250px 250px,320px 320px;position:absolute;inset:0}.hero__particles{position:absolute;inset:0}.hero__particles:before{content:"";background:#a855f7;border-radius:50%;width:4px;height:4px;animation:10s ease-in-out infinite particleMove;position:absolute;top:20%;left:10%;box-shadow:160px 40px #38bdf8,420px -20px #8b5cf6,640px 120px #38bdf8,890px 20px #a855f7,1180px 160px #38bdf8,1420px -30px #8b5cf6}@keyframes particleMove{0%{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(-15px)}to{opacity:.55;transform:translateY(0)}}.hero__glow{filter:blur(100px);pointer-events:none;border-radius:50%;position:absolute}.hero__glow--left{background:radial-gradient(circle,#7c3aed40,#0000 70%);width:520px;height:520px;top:-150px;left:-180px}.hero__glow--right{background:radial-gradient(circle,#3b82f629,#0000 72%);width:700px;height:700px;top:-100px;right:-300px}.hero__container{z-index:10;width:min(1740px,96%);margin:0 auto;padding-top:20px;position:relative}.hero__wrapper{grid-template-columns:43% 57%;align-items:center;gap:0;width:100%;min-height:650px;display:grid;position:relative}.hero__left{z-index:20;justify-content:flex-start;align-items:center;width:100%;padding-left:10px;display:flex;position:relative}.hero__right{z-index:2;width:100%;height:650px;display:block;position:relative;overflow:visible}.heroContent{z-index:20;width:100%;max-width:650px;position:relative}.heroContent__badge{margin-bottom:20px}.heroContent__badge span{color:#fff;letter-spacing:.35px;font-size:12px;font-weight:500;line-height:1.4;display:inline-block}.heroContent__title{color:#fff;letter-spacing:-2.8px;margin:0;font-size:66px;font-weight:800;line-height:1.02}.heroContent__title .gradient{background:linear-gradient(135deg,#c084fc 0%,#a855f7 32%,#7c3aed 68%,#3b82f6 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.heroContent__title .white{color:#fff}.heroContent__description{color:#a7b2c8;width:100%;max-width:570px;margin-top:24px;font-size:15px;font-weight:400;line-height:1.82}.heroContent__description strong{color:#38bdf8;font-weight:600}.heroContent__buttons{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:15px;width:100%;margin-top:34px;display:flex}.heroContent__primaryBtn{cursor:pointer;color:#fff;white-space:nowrap;background:linear-gradient(100deg,#2563eb 0%,#7c3aed 50%,#2563eb 100%) 0 0/220%;border:none;border-radius:11px;outline:none;flex-shrink:0;justify-content:center;align-items:center;gap:9px;height:52px;padding:0 24px;font-size:13px;font-weight:600;transition:transform .3s,box-shadow .3s,background-position .4s;display:flex;box-shadow:0 10px 28px #7c3aed47}.heroContent__primaryBtn:hover{background-position:100%;transform:translateY(-3px);box-shadow:0 16px 36px #7c3aed6b}.heroContent__primaryBtn svg{transition:transform .3s}.heroContent__primaryBtn:hover svg{transform:translate(4px)}.heroContent__secondaryBtn{cursor:pointer;color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(18px);background:#ffffff0b;border:1px solid #ffffff1f;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;height:52px;padding:0 21px;font-size:13px;font-weight:600;transition:transform .3s,border-color .3s,background .3s;display:flex}.heroContent__secondaryBtn:hover{background:#ffffff14;border-color:#8b5cf680;transform:translateY(-3px)}.heroContent__secondaryBtn svg{transition:transform .3s}.heroContent__secondaryBtn:hover svg{transform:scale(1.1)}.heroImage{z-index:2;width:calc(100% + 120px);height:650px;display:block;position:absolute;top:0;left:450px;overflow:hidden}.heroImage__main{object-fit:cover;object-position:center center;-webkit-user-select:none;user-select:none;pointer-events:none;filter:brightness(.92)saturate(1.08)contrast(1.02);width:100%;height:100%;animation:8s ease-in-out infinite heroRobotFloat;display:block;position:absolute;top:0;right:0}.heroImage:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#05081673 0%,#0508161f 15%,#0000 35%);position:absolute;inset:0}.heroImage:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#0000 70%,#05081640 100%);position:absolute;inset:0}@keyframes heroRobotFloat{0%{transform:scale(1.015)translateY(0)}50%{transform:scale(1.025)translateY(-5px)}to{transform:scale(1.015)translateY(0)}}.hero__features{box-sizing:border-box;z-index:20;border-top:1px solid #ffffff17;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:20px;width:calc(100% + 400px);margin-top:22px;padding:20px 20px 12px;display:flex;position:relative}.hero__features:before{content:"";background:linear-gradient(90deg,#0000,#8b5cf6,#3b82f6,#0000);border-radius:999px;width:240px;height:2px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.hero__feature{cursor:pointer;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:10px;min-width:0;padding:8px 10px;transition:transform .3s,background .3s,box-shadow .3s;display:flex}.hero__feature span{background:linear-gradient(135deg,#7c3aed38,#2563eb38);border:1px solid #ffffff17;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;font-size:18px;transition:transform .3s,background .3s,box-shadow .3s;display:flex;box-shadow:0 4px 14px #0000001f}.hero__feature p{color:#cbd5e1;white-space:nowrap;letter-spacing:.05px;margin:0;font-size:18px;font-weight:600;line-height:1.3;transition:color .3s,transform .3s}.hero__feature:hover{background:#ffffff0a;transform:translateY(-3px);box-shadow:0 8px 24px #0000001f}.hero__feature:hover span{background:linear-gradient(135deg,#8b5cf6,#3b82f6);transform:scale(1.08);box-shadow:0 0 20px #7c3aed59}.hero__feature:hover p{color:#fff;transform:translate(2px)}@media (width>=1601px){.hero{min-height:800px}.hero__container{width:min(1820px,96%)}.hero__wrapper{grid-template-columns:42% 58%;min-height:680px}.hero__right{height:680px}.heroImage{width:calc(100% + 140px);height:680px;right:-30px}.heroContent__title{font-size:72px}.heroContent__description{font-size:15.5px}.hero__feature p{font-size:12px}}@media (width<=1600px) and (width>=1401px){.heroContent__title{font-size:63px}.heroImage{width:calc(100% + 100px);right:-25px}}@media (width<=1400px){.hero{min-height:720px}.hero__container{width:95%}.hero__wrapper{grid-template-columns:44% 56%;min-height:610px}.hero__right{height:610px}.heroImage{width:calc(100% + 80px);height:610px;right:-20px}.heroContent__title{letter-spacing:-2.2px;font-size:57px}.heroContent__description{max-width:520px;font-size:14px}.heroContent__primaryBtn,.heroContent__secondaryBtn{height:51px;font-size:12.5px}.hero__feature p{font-size:10.5px}}@media (width<=1200px){.hero{min-height:auto;padding:70px 0 55px}.hero__container{width:92%}.hero__wrapper{grid-template-columns:1fr;row-gap:50px;min-height:auto}.hero__left{text-align:center;justify-content:center;padding-left:0}.heroContent{max-width:760px}.heroContent__description{margin-left:auto;margin-right:auto}.heroContent__buttons{justify-content:center}.hero__right{width:100%;height:600px}.heroImage{width:100%;height:600px;position:relative;top:auto;right:auto}.hero__features{margin-top:35px}}@media (width<=992px){.hero{padding-top:65px}.heroContent__title{letter-spacing:-1.8px;font-size:50px}.heroContent__description{font-size:14px}.hero__right,.heroImage{height:530px}.hero__feature p{font-size:10.5px}}@media (width<=768px){.hero{padding:55px 0 45px}.hero__container{width:90%}.heroContent__badge{justify-content:center;display:flex}.heroContent__title{font-size:42px;line-height:1.08}.heroContent__description{font-size:14px;line-height:1.75}.heroContent__buttons{flex-direction:column;gap:12px;width:100%}.heroContent__primaryBtn,.heroContent__secondaryBtn{width:100%;height:52px}.hero__right,.heroImage{height:460px}.hero__features{flex-wrap:wrap;justify-content:center;gap:10px;padding-top:22px}.hero__feature{flex:0 0 calc(50% - 10px);justify-content:flex-start;padding:7px 10px}.hero__feature p{white-space:normal;font-size:11px}}@media (width<=576px){.hero{padding:45px 0 40px}.heroContent__title{font-size:34px}.heroContent__description{font-size:13px}.hero__right,.heroImage{height:370px}.hero__features{flex-direction:column;align-items:stretch;gap:8px}.hero__feature{flex:1;justify-content:flex-start;width:100%}.hero__feature p{white-space:normal}}@media (width<=420px){.hero{padding-top:40px}.heroContent__title{letter-spacing:-1px;font-size:30px}.heroContent__badge span{font-size:11px}.hero__right,.heroImage{height:310px}.heroContent__primaryBtn,.heroContent__secondaryBtn{height:50px;font-size:12.5px}}.partner-programs{background:#f6f7fb;padding:20px}.partner-programs-container{grid-template-columns:repeat(3,1fr);gap:28px;max-width:1800px;margin:auto;display:grid}.partner-card{--accent:#6b46ff;--accent-light:#6b46ff1f;background:#fff;border-radius:18px;flex-direction:column;justify-content:space-between;height:500px;transition:all .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #0000000f}.partner-card:hover{transform:translateY(-8px);box-shadow:0 28px 55px #0000001f}.partner-card:after{content:"";background-image:var(--bg-image);opacity:1;pointer-events:none;background-position:100% 100%;background-repeat:no-repeat;background-size:contain;width:72%;height:48%;position:absolute;bottom:72px;right:-5px}.partner-card:before{content:"";z-index:1;background:linear-gradient(#fff 0% 34%,#ffffff26 58%,#fff0 80%);position:absolute;inset:0}.partner-content{z-index:2;padding:28px 26px 0;position:relative}.partner-header{align-items:center;gap:16px;margin-bottom:12px;display:flex}.partner-icon{width:50px;height:50px;color:var(--accent);background:var(--accent-light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.partner-icon svg{width:24px;height:24px}.partner-badge{text-transform:uppercase;letter-spacing:.5px;color:var(--accent);white-space:nowrap;align-items:center;margin-top:10px;padding-top:10px;font-size:15px;font-weight:700;line-height:1.2;display:block}.partner-card h2{color:#212529;max-width:320px;margin-bottom:22px;font-size:28px;font-weight:700;line-height:1.25}.partner-features{margin:0;padding:0;list-style:none}.partner-features li{color:#050607;align-items:flex-start;gap:10px;max-width:290px;margin-bottom:14px;font-size:14px;font-weight:500;line-height:1.45;display:flex}.partner-check{color:var(--accent);flex-shrink:0;margin-top:2px}.partner-footer{z-index:2;padding:20px;position:relative}.partner-btn{color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.partner-btn:hover{filter:brightness(1.08)}.partner-card.purple{--accent:#7c3aed;--accent-light:#efe8ff}.partner-card.green{--accent:#0f9f6e;--accent-light:#e7faf3}.partner-card.blue{--accent:#2f67ff;--accent-light:#e9f1ff}@media (width<=1200px){.partner-programs-container{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.partner-programs{padding:60px 18px}.partner-programs-container{grid-template-columns:1fr;gap:24px}.partner-card{height:auto;min-height:500px}.partner-card:after{content:"";background-image:var(--bg-image);opacity:.95;pointer-events:none;background-position:100% 100%;background-repeat:no-repeat;background-size:contain;width:78%;height:54%;position:absolute;bottom:52px;right:-8px}.partner-card h2{max-width:100%;font-size:24px}.partner-features li{max-width:100%}}@media (width<=480px){.partner-card{min-height:470px}.partner-content{padding:24px 20px 0}.partner-footer{padding:18px}.partner-card h2{font-size:22px}.partner-card:after{width:78%;height:38%;bottom:76px}.partner-btn{height:46px;font-size:13px}}.assessment-section{background:#f8f9fc;padding:20px}.assessment-container{background:linear-gradient(135deg,#1b0d5c 0%,#2d1778 45%,#4a27c6 100%);border-radius:24px;grid-template-columns:1.8fr 1fr;gap:0;max-width:1800px;min-height:380px;margin:auto;display:grid;overflow:hidden}.assessment-left{color:#fff;flex-direction:column;justify-content:center;padding:55px 50px;display:flex}.assessment-badge{color:#fff;letter-spacing:.4px;font-size:17px;font-weight:600}.assessment-left h2{color:#fff;margin:12px 0 14px;font-size:44px;font-weight:700;line-height:1.2}.assessment-left p{color:#ffffffd9;font-size:18px}.assessment-features{grid-template-columns:repeat(4,1fr);margin-top:25px;display:grid}.assessment-feature{text-align:center;margin:0}.assessment-icon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:auto auto 12px;display:flex}.assessment-feature h4{color:#fff;margin-bottom:8px;font-size:15px;font-weight:600}.assessment-feature span{color:#ffffffbf;font-size:13px}.assessment-right{background:0 0;justify-content:center;align-items:center;padding:18px;display:flex}.assessment-card{text-align:center;background:#fff;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;margin-left:-50px;padding:42px 38px;display:flex;box-shadow:0 20px 45px #00000014}.assessment-card h3{color:#1b1b1b;margin-bottom:16px;font-size:30px;font-weight:700}.assessment-card p{color:#5d6473;margin-bottom:28px;font-size:16px;line-height:1.75}.assessment-footer{color:#666;margin-top:18px;font-size:15px}@media (width<=1200px){.assessment-container{grid-template-columns:1fr}.assessment-features{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.assessment-section{padding:16px}.assessment-left{padding:40px 28px}.assessment-left h2{font-size:34px}.assessment-right{padding:18px}}@media (width<=600px){.assessment-features{grid-template-columns:1fr}.assessment-card{padding:34px 24px}.assessment-left h2{font-size:30px}}.app-btn{cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:none;border-radius:10px;outline:none;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:600;transition:all .3s;display:inline-flex}.btn-small{padding:8px 18px;font-size:13px}.btn-medium{padding:12px 28px;font-size:15px}.btn-large{padding:16px 36px;font-size:16px}.btn-primary{color:#fff;background:linear-gradient(135deg,#6c4df6,#8a5bff)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 20px #6c4df640}.btn-secondary{color:#6c4df6;background:0 0;border:1px solid #6c4df6}.btn-secondary:hover{color:#fff;background:#6c4df6}.btn-outline{color:#333;background:0 0;border:1px solid #d9d9d9}.btn-outline:hover{color:#6c4df6;border-color:#6c4df6}.btn-dark{color:#fff;background:#090c2a}.btn-dark:hover{background:#161b45}.btn-danger{color:#fff;background:#e53935}.btn-danger:hover{background:#c62828}.btn-success{color:#fff;background:#28a745}.btn-success:hover{background:#218838}.btn-rounded{border-radius:50px}.btn-full{width:100%}.app-btn:disabled{opacity:.6;cursor:not-allowed}.btn-icon{justify-content:center;align-items:center;display:flex}.btn-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.skills-section{background:#fafbff;padding:20px;position:relative;overflow:hidden}.skills-section:before{content:"";filter:blur(80px);background:#6c4df60d;border-radius:50%;width:320px;height:320px;position:absolute;top:-120px;left:-120px}.skills-section:after{content:"";filter:blur(80px);background:#6c4df60a;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-120px;right:-100px}.skills-container{z-index:2;max-width:1800px;margin:auto;position:relative}.skills-header{text-align:center;margin-bottom:40px}.skills-header h2{color:#111827;font-size:clamp(30px,3vw,42px);font-weight:700;line-height:1.2}.skills-grid{grid-template-columns:repeat(6,1fr);gap:20px;display:grid}.skill-card{text-align:center;cursor:pointer;background:#fff;border:1px solid #eceef5;border-radius:14px;flex-direction:column;justify-content:space-between;align-items:center;min-height:175px;padding:26px 18px;transition:all .35s;display:flex;position:relative;overflow:hidden}.skill-card:before{content:"";background:var(--accent);width:0;height:3px;transition:all .35s;position:absolute;top:0;left:50%;transform:translate(-50%)}.skill-card:hover{border-color:var(--accent);transform:translateY(-5px);box-shadow:0 16px 35px #0f172a14}.skill-card:hover:before{width:100%}.skill-icon{background:var(--bg);width:56px;height:56px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.skill-icon svg{stroke-width:2px;width:28px;height:28px}.skill-card h3{color:#1f2937;min-height:46px;margin-bottom:18px;font-size:14px;font-weight:600;line-height:1.45}.explore-btn{background:var(--bg);color:var(--accent);cursor:pointer;border:1px solid #0000000d;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;transition:all .3s;display:inline-flex}.explore-btn svg{width:15px;height:15px;transition:transform .3s}.skill-card:hover .explore-btn{background:var(--accent);color:#fff;border-color:var(--accent)}.skill-card:hover .explore-btn svg{transform:translate(4px)}.skill-card:first-child{--accent:#7c3aed;--bg:#f3ebff}.skill-card:nth-child(2){--accent:#16a34a;--bg:#e9faef}.skill-card:nth-child(3){--accent:#ea580c;--bg:#fff1e8}.skill-card:nth-child(4){--accent:#ec4899;--bg:#ffeaf5}.skill-card:nth-child(5){--accent:#2563eb;--bg:#edf4ff}.skill-card:nth-child(6){--accent:#d97706;--bg:#fff6e7}@media (width<=1400px){.skills-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=992px){.skills-section{padding:50px 18px}.skills-grid{grid-template-columns:repeat(2,1fr);gap:18px}.skill-card{min-height:170px}}@media (width<=576px){.skills-section{padding:45px 16px}.skills-grid{grid-template-columns:1fr;gap:16px}.skill-card{min-height:auto;padding:24px 18px}.skill-icon{width:52px;height:52px}.skill-icon svg{width:24px;height:24px}.skill-card h3{min-height:auto;font-size:15px}}.events-section{background:#f8f9fc;padding:20px}.events-container{grid-template-columns:repeat(2,1fr);gap:30px;max-width:1800px;margin:auto;display:grid}.events-column{background:#fff;border:1px solid #eceef5;border-radius:18px;transition:all .35s;overflow:hidden;box-shadow:0 12px 35px #0f172a0d}.events-column:hover{transform:translateY(-4px);box-shadow:0 20px 45px #0f172a14}.events-header{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;padding:26px 30px;display:flex}.events-label{letter-spacing:.8px;text-transform:uppercase;color:#6c4df6;margin-bottom:8px;font-size:15px;font-weight:700;display:inline-block}.events-header h2{color:#1f2937;font-size:24px;font-weight:700;line-height:1.3}.events-link{color:#6c4df6;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.events-link svg{transition:all .3s}.events-link:hover svg{transform:translate(4px)}.events-list{padding:0 26px}.workshop-item{border-bottom:1px solid #eef2f7;grid-template-columns:60px 1fr auto;align-items:center;gap:18px;padding:22px 0;display:grid}.workshop-item:last-child{border-bottom:none}.workshop-date{background:#f4eeff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s;display:flex}.workshop-item:hover .workshop-date{background:#6c4df6}.month{text-transform:uppercase;letter-spacing:.8px;color:#6c4df6;font-size:10px;font-weight:700;transition:all .3s}.day{color:#6c4df6;margin-top:4px;font-size:24px;font-weight:700;line-height:1;transition:all .3s}.workshop-item:hover .month,.workshop-item:hover .day{color:#fff}.workshop-details{min-width:0}.workshop-details h3{color:#1f2937;margin-bottom:6px;font-size:18px;font-weight:700;line-height:1.4}.workshop-meta{color:#000102;align-items:center;gap:8px;margin-bottom:6px;font-size:14px;display:flex}.dot{color:#c5c8d4}.workshop-location{color:#060b16;font-size:14px}.workshop-action{flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.book-btn{color:#6c4df6;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d9ccff;border-radius:8px;min-width:120px;height:34px;padding:0 18px;font-size:12px;font-weight:600;transition:all .3s}.book-btn:hover{color:#fff;background:#6c4df6;border-color:#6c4df6}.training-item{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;padding:22px 0;transition:all .3s;display:flex}.training-item:last-child{border-bottom:none}.training-item:hover{background:#fafbff}.training-left{flex:1;align-items:center;gap:16px;display:flex}.training-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.training-item:first-child .training-icon{color:#6c4df6;background:#f4eeff}.training-item:nth-child(2) .training-icon{color:#16a34a;background:#ecfff3}.training-item:nth-child(3) .training-icon{color:#ea580c;background:#fff4e8}.training-item:nth-child(4) .training-icon{color:#db2777;background:#ffeaf5}.training-details h3{color:#1f2937;margin-bottom:5px;font-size:16px;font-weight:700}.training-details p{color:#6b7280;font-size:13px}.training-link{color:#6c4df6;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.training-link svg{transition:all .3s}.training-item:hover .training-link svg{transform:translate(4px)}@media (width<=1024px){.events-container{grid-template-columns:1fr}}@media (width<=768px){.events-section{padding:50px 16px}.events-header{flex-direction:column;gap:16px}.events-list{padding:0 18px}.workshop-item{grid-template-columns:1fr;gap:14px}.workshop-action{justify-content:flex-start}.book-btn{width:auto}.training-item{flex-direction:column;align-items:flex-start;gap:18px}.training-link{margin-left:72px}}@media (width<=480px){.events-header{padding:22px}.events-header h2{font-size:20px}.events-list{padding:0 16px}.training-link{margin-left:0}.training-icon{width:52px;height:52px}}.founder-section{background:linear-gradient(#f8f9fc 0%,#fff 100%);padding:20px 0}.founder-container{background:#fff;border:1px solid #ececec;border-radius:20px;grid-template-columns:500px 1fr;align-items:center;gap:30px;width:min(1800px,95%);margin:auto;padding:28px 35px;display:grid}.founder-profile{align-items:center;gap:18px;display:flex}.founder-profile img{object-fit:cover;border:4px solid #f2f2f2;border-radius:50%;width:180px;height:180px}.founder-label{color:#6c4df6;font-size:13px;font-weight:600;display:inline-flex}.founder-info h2{color:#1f1f1f;margin:8px 0 6px;font-size:34px}.founder-info p{color:#000;margin-bottom:4px;font-size:18px}.founder-info span{color:#000;font-size:18px}.founder-message{position:relative}.founder-message p{color:#000;margin-bottom:16px;font-size:16px;line-height:1.9}.quote-icon{color:#7d7d80}.quote-top{margin-bottom:14px;transform:rotate(180deg)}.quote-bottom{float:right}@media (width<=900px){.founder-container{text-align:center;grid-template-columns:1fr}.founder-profile{justify-content:center}.quote-bottom{float:none}}.experience-section{background:#fff;margin-bottom:0%;padding:30px 20px}.experience-container{background:#0c1032;border-radius:24px;grid-template-columns:1fr 1.2fr;max-width:1800px;margin:auto;display:grid;overflow:hidden}.experience-left{color:#fff;padding:50px}.experience-badge{color:#9dc6ff;font-size:20px}.experience-left h2{margin:10px 0;font-size:42px}.experience-left h3{color:#8b6cff;margin-bottom:20px;font-size:28px}.experience-left p{color:#d8d8d8;margin-bottom:30px;line-height:1.8}.experience-left ul{margin-bottom:35px;list-style:none}.experience-left li{align-items:center;gap:10px;margin-bottom:14px;display:flex}.experience-left svg{color:#5de0a6}.visit-btn{color:#fff;cursor:pointer;background:#6c4df6;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:18px 34px;font-size:17px;font-weight:600;display:inline-flex}.experience-right{flex-direction:column;padding:10px;display:flex}.experience-right img{object-fit:cover;width:100%;height:430px}.experience-info{color:#fff;background:#101844;grid-template-columns:repeat(4,1fr);gap:15px;padding:22px;display:grid}.experience-info div{align-items:center;gap:8px;font-size:14px;display:flex}.experience-info button{color:#101844;cursor:pointer;background:#fff;border:none;border-radius:8px;font-weight:600}@media (width<=992px){.experience-container,.experience-info{grid-template-columns:1fr}}.booking-overlay{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.booking-modal{background:#fff;border-radius:22px;width:100%;max-width:650px;max-height:90vh;padding:36px;animation:.25s bookingModalIn;position:relative;overflow-y:auto;box-shadow:0 25px 80px #00000040}@keyframes bookingModalIn{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.booking-close{color:#111827;cursor:pointer;background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex;position:absolute;top:18px;right:18px}.booking-close:hover{color:#fff;background:#111827}.booking-header{margin-bottom:25px}.booking-header span{color:#6366f1;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:13px;font-weight:700;display:inline-block}.booking-header h2{color:#111827;margin:0 0 8px;font-size:30px;font-weight:800}.booking-header p{color:#6b7280;margin:0;font-size:15px;line-height:1.6}.form-row{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.form-group{flex-direction:column;gap:7px;margin-bottom:18px;display:flex}.form-group label{color:#374151;font-size:14px;font-weight:600}.form-group input,.form-group textarea{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:10px;outline:none;width:100%;padding:13px 14px;font-size:14px;transition:all .2s}.form-group textarea{resize:vertical}.form-group input:focus,.form-group textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.booking-submit{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 20px;font-size:15px;font-weight:700;transition:all .2s;display:flex}.booking-submit:hover{background:#000;transform:translateY(-1px)}.booking-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (width<=600px){.booking-modal{border-radius:18px;padding:25px 20px}.booking-header h2{font-size:25px}.form-row{grid-template-columns:1fr;gap:0}}.partnership-section{background:linear-gradient(#fff 0%,#fafbff 100%);margin-bottom:10px;padding:0;position:relative;overflow:hidden}.partnership-container{grid-template-columns:1.5fr .9fr;align-items:center;gap:70px;width:min(1800px,92%);margin:auto;display:grid}.partnership-left{background:#fff}.section-tag{color:#6c4df6;background:#f3efff;border-radius:999px;align-items:center;margin-bottom:20px;padding:10px 18px;font-size:14px;font-weight:700;display:inline-flex}.h2{color:#6c4df6}.partnership-left h2{color:#111827;margin-bottom:18px;font-size:50px;font-weight:700;line-height:1.1}.partnership-left p{color:#0a0a0a;max-width:620px;margin-bottom:50px;font-size:19px;line-height:1.8}.benefits-grid{grid-template-columns:repeat(5,1fr);gap:24px;display:grid}.benefit-item{text-align:center;flex-direction:column;align-items:center;display:flex}.benefit-item svg{color:#6c4df6;background:#f6f3ff;border-radius:18px;width:58px;height:58px;margin-bottom:18px;padding:16px}.benefit-item span{color:#000;font-size:14px}.partner-form{color:#fff;background:linear-gradient(135deg,#705cbe,#9445ff);border-radius:28px;padding:20px}.partner-form h3{margin-bottom:10px;font-size:30px}.partner-form p{margin-bottom:20px}.partner-form form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.partner-form input{border:none;border-radius:12px;outline:none;padding:18px}.partner-form button{color:#5d35ff;cursor:pointer;background:#fff;border:none;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;width:50%;margin:10px auto 0;padding:15px;font-weight:800;display:flex}.partner-stats{color:#fff;text-align:center;background:#081128;border-radius:16px;grid-template-columns:repeat(5,1fr);max-width:1800px;margin:30px auto 0;padding:22px;display:grid}.stat-item h3{color:#fff;margin-bottom:6px;font-weight:900}.stat-item span{color:#d3d3d3;font-size:20px}@media (width<=992px){.partnership-container{grid-template-columns:1fr}.benefits-grid{grid-template-columns:repeat(2,1fr)}.partner-stats{grid-template-columns:repeat(2,1fr);gap:20px}}@media (width<=600px){.partner-form form,.partner-stats{grid-template-columns:1fr}}.student-page{color:#111827;background:linear-gradient(135deg,#f8f9ff 0%,#f1efff 48%,#f8f9ff 100%);min-height:100vh;padding:0 28px 50px;position:relative;overflow:hidden}.student-header{z-index:10;align-items:center;width:100%;max-width:1500px;height:108px;margin:0 auto;padding:0 8px;display:flex;position:relative}.student-logo{align-items:baseline;gap:7px;padding-bottom:22px;display:flex;position:relative}.logo-main{letter-spacing:-2px;font-size:38px;font-weight:800;line-height:1;color:#000!important}.logo-accent{color:#6c3df5;font-size:27px;font-style:italic;font-weight:600}.logo-tagline{white-space:nowrap;letter-spacing:1.3px;color:#1f2937;font-size:11px;font-weight:700;position:absolute;bottom:0;left:2px}.student-bg-shape{filter:blur(100px);z-index:0;pointer-events:none;border-radius:50%;position:absolute}.shape-1{background:#7c3aed21;width:480px;height:480px;top:100px;left:-200px}.shape-2{background:#2563eb1a;width:450px;height:450px;bottom:-150px;right:-180px}.student-container{z-index:2;grid-template-columns:minmax(0,1fr) minmax(540px,.92fr);align-items:stretch;gap:38px;max-width:1500px;margin:0 auto;display:grid;position:relative}.student-info{isolation:isolate;background-color:#f7f7fc;background-position:right 70px center;background-repeat:no-repeat;background-size:72%;border-radius:30px;flex-direction:column;justify-content:space-between;min-height:760px;padding:38px 34px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 70px #2d235a14}.student-info:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffff1a 0%,#0000 40%,#ffffff14 100%);position:absolute;inset:0}.corporate-badge{color:#fff;letter-spacing:.4px;z-index:5;background:#19b51d;border-radius:999px;align-items:center;gap:9px;width:fit-content;padding:10px 18px;font-size:12px;font-weight:800;display:flex;position:relative;box-shadow:0 8px 22px #19b51d33}.badge-icon{border:1.5px solid #fffffff2;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:flex}.student-hero-content{z-index:4;width:58%;margin-top:25px;position:relative}.student-hero-content h1{letter-spacing:-2.5px;color:#111827;margin-bottom:18px;font-size:clamp(46px,4.5vw,64px);font-weight:850;line-height:1}.student-hero-content h1 span{background:linear-gradient(90deg,#2563eb,#7c3aed);color:#0000;-webkit-background-clip:text;background-clip:text}.student-hero-content p{color:#000;max-width:390px;font-size:16px;line-height:1.65}.student-features{z-index:5;grid-template-columns:repeat(2,1fr);gap:14px;width:100%;max-width:700px;margin-top:auto;display:grid;position:relative}.feature-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #fffffff2;border-radius:17px;align-items:flex-start;gap:13px;min-height:125px;padding:17px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 12px 35px #0f172a12}.feature-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #6c4df624}.feature-icon{background:#f4efff;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:46px;min-width:46px;height:46px;font-size:21px;display:flex}.feature-card h4{color:#111827;margin-bottom:6px;font-size:15px;font-weight:750;line-height:1.35}.feature-card p{color:#64748b;margin:0;font-size:12px;line-height:1.5}.student-form-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff5;border:1px solid #ffffffd9;border-radius:28px;align-self:center;width:100%;padding:34px 36px;box-shadow:0 30px 70px #0f172a1a}.student-form-header{margin-bottom:22px}.student-form-header h2{color:#111827;margin-bottom:7px;font-size:30px;font-weight:800;line-height:1.2}.student-form-header p{color:#64748b;font-size:14px;line-height:1.6}.user-type{background:#f3f4f8;border-radius:13px;margin-bottom:24px;padding:5px;display:flex}.user-type button{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;height:44px;font-size:14px;font-weight:650;transition:all .3s}.user-type button.active{color:#fff;background:linear-gradient(90deg,#2563eb,#7c3aed);box-shadow:0 8px 18px #6c4df638}.form-group{margin-bottom:14px}.form-group label{color:#1e293b;margin-bottom:6px;font-size:13px;font-weight:650;display:block}.input-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;align-items:center;gap:11px;height:50px;padding:0 14px;transition:all .25s;display:flex}.input-box:hover{border-color:#c4b5fd}.input-box:focus-within{background:#fff;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed17}.input-box svg{color:#6c4df6;flex-shrink:0}.input-box input{color:#1e293b;background:0 0;border:none;outline:none;width:100%;font-size:14px}.input-box input::placeholder{color:#94a3b8}.submit-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#2563eb,#7c3aed);border:none;border-radius:12px;width:100%;height:54px;margin-top:8px;font-size:15px;font-weight:750;transition:all .3s}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 30px #6c4df647}.submit-btn:disabled{opacity:.65;cursor:not-allowed}.form-security{color:#64748b;justify-content:center;align-items:center;gap:7px;margin-top:12px;font-size:12px;display:flex}.form-security svg{color:#6c4df6}@media (width<=1200px){.student-container{grid-template-columns:1fr .9fr;gap:24px}.student-info{background-position:right 60px center;background-size:68%;padding:34px 28px}.student-hero-content{width:62%}.student-hero-content h1{font-size:52px}.student-form-card{padding:28px}}@media (width<=1000px){.student-container{grid-template-columns:1fr;max-width:760px}.student-info{background-position:right 60px center;background-size:68%;min-height:720px}.student-form-card{max-width:760px;margin:0 auto}}@media (width<=768px){.student-page{padding:0 15px 35px}.student-header{height:88px}.logo-main{font-size:30px}.logo-accent{font-size:21px}.logo-tagline{letter-spacing:1px;font-size:8px}.student-container{gap:22px}.student-info{background-position:right 80px center;background-size:65%;border-radius:22px;min-height:680px;padding:28px 20px}.corporate-badge{padding:9px 13px;font-size:10px}.student-hero-content{width:65%;margin-top:25px}.student-hero-content h1{letter-spacing:-1.5px;font-size:42px}.student-hero-content p{font-size:14px}.student-features{grid-template-columns:1fr;gap:10px}.feature-card{min-height:auto;padding:15px}.student-form-card{border-radius:22px;padding:24px 20px}.student-form-header h2{font-size:26px}}@media (width<=480px){.student-header{height:78px}.student-logo{padding-bottom:18px}.logo-main{font-size:27px}.logo-accent{font-size:18px}.logo-tagline{font-size:7px}.student-info{background-position:right 75px center;background-size:60%;min-height:650px;padding:22px 16px}.corporate-badge{letter-spacing:.2px;max-width:100%;font-size:9px}.student-hero-content{width:70%}.student-hero-content h1{font-size:36px}.student-hero-content p{font-size:13px}.feature-card h4{font-size:14px}.feature-card p{font-size:12px}.user-type{gap:4px}}body{background:#f5f7fb;margin:0;font-family:Inter,sans-serif}.assessment-page{background:linear-gradient(135deg,#eef2ff 0%,#f8f9ff 100%);justify-content:center;align-items:center;min-height:100vh;padding:50px 20px;display:flex}.assessment-card{background:#fff;border-radius:24px;width:100%;max-width:900px;padding:40px;box-shadow:0 15px 45px #00000014}.assessment-header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.assessment-header h2{color:#1d1d1f;margin:0;font-size:32px}.assessment-header p{color:#6b7280;margin-top:8px;font-size:15px}.timer{color:#fff;background:#6c4df6;border-radius:10px;padding:12px 22px;font-size:18px;font-weight:700}.progress{background:#e5e7eb;border-radius:50px;width:100%;height:10px;margin-bottom:35px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#6c4df6,#8b5cf6);height:100%;transition:width .4s}.question-title{color:#1f2937;margin-bottom:35px;font-size:28px;line-height:1.6}.options{flex-direction:column;gap:18px;display:flex}.option{cursor:pointer;color:#374151;border:2px solid #e5e7eb;border-radius:14px;align-items:center;gap:15px;padding:18px 22px;font-size:17px;transition:all .25s;display:flex}.option:hover{background:#f8f6ff;border-color:#6c4df6}.option input{cursor:pointer;width:18px;height:18px}.option:has(input:checked){color:#6c4df6;background:#f3f0ff;border-color:#6c4df6;font-weight:600}.buttons{justify-content:space-between;gap:20px;margin-top:45px;display:flex}.buttons button{cursor:pointer;border:none;border-radius:12px;min-width:170px;padding:15px 28px;font-size:16px;font-weight:600;transition:all .3s}.buttons button:first-child{color:#374151;background:#f3f4f6}.buttons button:first-child:hover:not(:disabled){background:#e5e7eb}.buttons button:first-child:disabled{opacity:.5;cursor:not-allowed}.buttons button:last-child{color:#fff;background:linear-gradient(90deg,#6c4df6,#8b5cf6)}.buttons button:last-child:hover{transform:translateY(-2px);box-shadow:0 12px 25px #6c4df640}.submit{background:linear-gradient(90deg,#16a34a,#22c55e)!important}.submit:hover{box-shadow:0 12px 25px #22c55e40}.assessment-empty{color:#6b7280;justify-content:center;align-items:center;min-height:100vh;font-size:30px;font-weight:700;display:flex}@media (width<=768px){.assessment-card{padding:25px}.assessment-header{text-align:center;flex-direction:column;gap:20px}.assessment-header h2{font-size:26px}.question-title{font-size:22px}.buttons{flex-direction:column}.buttons button{width:100%}.timer{text-align:center;width:100%}}@media (width<=480px){.assessment-card{padding:20px}.question-title{font-size:20px}.option{padding:15px;font-size:15px}}*{box-sizing:border-box}.dashboard-page{background:#f5f7fc;min-height:100vh;padding:50px 20px}.dashboard-container{max-width:1300px;margin:auto}.dashboard-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:35px;display:flex}.dashboard-header h1{color:#222;margin-bottom:8px;font-size:34px}.dashboard-header p{color:#666;font-size:16px}.retake-btn,.download-btn{color:#fff;cursor:pointer;background:#6c4df6;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:15px;font-weight:600;transition:all .3s;display:flex}.retake-btn:hover,.download-btn:hover{background:#5838ef;transform:translateY(-2px)}.dashboard-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:25px;margin-bottom:30px;display:grid}.dashboard-card{text-align:center;background:#fff;border-radius:18px;padding:30px;transition:all .3s;box-shadow:0 10px 30px #00000014}.dashboard-card:hover{transform:translateY(-6px)}.dashboard-card svg{color:#6c4df6;margin-bottom:15px}.dashboard-card h3{color:#777;margin-bottom:12px;font-size:16px;font-weight:600}.dashboard-card h2{color:#222;font-size:34px;font-weight:700}.dashboard-section{background:#fff;border-radius:18px;margin-bottom:30px;padding:30px;box-shadow:0 10px 30px #00000014}.dashboard-section h2{color:#222;margin-bottom:20px;font-size:24px;font-weight:700}.summary-card{background:#f8f9ff;border-left:5px solid #6c4df6;border-radius:12px;padding:20px}.summary-card p{color:#555;font-size:16px;line-height:1.8}.list-card ul{margin:0;padding:0;list-style:none}.list-card li{color:#444;background:#f8f9ff;border-left:5px solid #6c4df6;border-radius:10px;margin-bottom:12px;padding:14px 18px;font-size:15px;transition:all .25s}.list-card li:hover{background:#eef0ff;transform:translate(5px)}.list-card p{color:#777}.dashboard-footer{justify-content:flex-end;margin-top:35px;display:flex}.dashboard-loading{color:#6c4df6;justify-content:center;align-items:center;min-height:100vh;font-size:28px;font-weight:700;display:flex}@media (width<=992px){.dashboard-header{flex-direction:column;align-items:flex-start}}@media (width<=768px){.dashboard-page{padding:30px 15px}.dashboard-header h1{font-size:28px}.dashboard-card{padding:22px}.dashboard-card h2{font-size:28px}.dashboard-section{padding:22px}.dashboard-footer{justify-content:center}.retake-btn,.download-btn{width:100%}}@media (width<=480px){.dashboard-header h1,.dashboard-card h2{font-size:24px}.dashboard-section h2{font-size:20px}.summary-card p,.list-card li{font-size:14px}}.workshopHero{color:#fff;background-image:url(/assets/hero-main-BdV04Jzq.png);background-position:100%;background-repeat:no-repeat;background-size:cover;align-items:center;width:100%;min-height:780px;display:flex;position:relative;overflow:hidden}.workshopHero__overlay{z-index:1;background:linear-gradient(90deg,#070a18f5 0%,#080c1ce6 28%,#0a0f23b8 55%,#080a1959 78%,#0508121a 100%);position:absolute;inset:0}.workshopHero:before{content:"";filter:blur(90px);z-index:0;background:radial-gradient(circle,#8b5cf62e,#0000 70%);border-radius:50%;width:520px;height:520px;position:absolute;top:-180px;left:-160px}.workshopHero:after{content:"";filter:blur(100px);z-index:0;background:radial-gradient(circle,#3b82f61f,#0000 72%);border-radius:50%;width:600px;height:600px;position:absolute;top:-120px;right:-220px}.workshopHero__container{z-index:5;width:min(1450px,92%);margin:auto;padding-top:0;padding-bottom:50px;position:relative}.workshopHero__breadcrumb{color:#cbd5e1;align-items:center;gap:10px;font-size:.95rem;font-weight:500;display:flex}.workshopHero__breadcrumb .separator{color:#64748b}.workshopHero__breadcrumb .active{color:#a855f7}.workshopHero__content{grid-template-columns:58% 42%;align-items:end;gap:40px;min-height:560px;display:grid}.workshopHero__left{z-index:5;align-items:flex-start;display:flex;position:relative}.workshopHero__right{justify-content:flex-end;align-items:flex-end;height:100%;display:flex;position:relative}.workshopHero__right:before{content:"";pointer-events:none;background:radial-gradient(circle at 70% 45%,#7c3aed1f,#0000 55%);position:absolute;inset:0}.heroContent{z-index:10;max-width:650px;position:relative}.heroContent__heading{margin-bottom:28px}.heroContent__heading h1{color:#fff;letter-spacing:-2px;margin:0;font-size:72px;font-weight:800;line-height:1.05}.heroContent__heading h1 span{background:linear-gradient(135deg,#c084fc 0%,#8b5cf6 40%,#6366f1 75%,#38bdf8 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.heroContent__heading p{color:#c4b5fd;letter-spacing:.4px;margin-top:18px;font-size:22px;font-weight:500}.heroContent__description{max-width:560px;margin-bottom:45px}.heroContent__description p{color:#cbd5e1;margin:0;font-size:18px;font-weight:400;line-height:1.9}.heroContent__features{flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:30px;margin-top:45px;display:flex}.heroFeature{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;align-items:center;gap:14px;padding:0;transition:all .35s;display:flex}.heroFeature:hover{transform:translateY(-4px)}.heroFeature__icon{color:#a855f7;background:#ffffff14;border:1px solid #ffffff1a;border-radius:14px;justify-content:center;align-items:center;width:54px;min-width:54px;height:54px;transition:all .35s;display:flex}.heroFeature:hover .heroFeature__icon{color:#fff;background:linear-gradient(135deg,#8b5cf6,#3b82f6)}.heroFeature__text{flex:1}.heroFeature__text h4{color:#fff;white-space:nowrap;margin:0 0 4px;font-size:15px;font-weight:700}.heroFeature__text p{color:#cbd5e1;white-space:nowrap;margin:0;font-size:13px;line-height:1.5}@media (width<=1200px){.heroContent{max-width:100%}.heroContent__heading h1{font-size:60px}}@media (width<=768px){.heroContent{text-align:center}.heroContent__heading h1{font-size:46px}.heroContent__heading p{font-size:18px}.heroContent__description{margin-left:auto;margin-right:auto}.heroContent__features{max-width:100%}.heroFeature{text-align:left}}@media (width<=576px){.heroContent__heading h1{font-size:36px;line-height:1.15}.heroContent__heading p{font-size:16px}.heroContent__description p{font-size:15px}.heroFeature{gap:14px;padding:14px}.heroFeature__icon{width:48px;min-width:48px;height:48px}.heroFeature__text h4{font-size:15px}.heroFeature__text p{font-size:13px}}.recordingCard{-webkit-backdrop-filter:blur(26px);z-index:20;background:#462896e0;border:1px solid #ffffff1f;border-radius:26px;width:400px;padding:32px;transition:all .4s;position:absolute;bottom:10px;right:0;overflow:hidden;box-shadow:0 25px 60px #00000059,0 0 45px #7c3aed38}.recordingCard:hover{transform:translateY(-8px);box-shadow:0 35px 80px #00000073,0 0 70px #7c3aed59}.recordingCard:before{content:"";filter:blur(40px);background:radial-gradient(circle,#ffffff2e,#0000 72%);border-radius:50%;width:220px;height:220px;position:absolute;top:-120px;right:-100px}.recordingCard:after{content:"";filter:blur(50px);background:radial-gradient(circle,#7c3aed59,#0000 72%);border-radius:50%;width:220px;height:220px;position:absolute;bottom:-120px;left:-120px}.recordingCard__header{z-index:2;position:relative}.recordingCard__header h3{color:#e9d5ff;margin:0;font-size:.95rem;font-weight:600}.recordingCard__header h2{color:#fff;margin:12px 0 24px;font-size:1.9rem;font-weight:800;line-height:1.3}.recordingCard__header span{color:#c4b5fd}.recordingCard__features{z-index:2;flex-direction:column;gap:16px;margin-bottom:30px;display:flex;position:relative}.recordingCard__feature{color:#fff;align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex}.recordingCard__feature svg{color:#a7f3d0;flex-shrink:0}.recordingCard__button{z-index:2;cursor:pointer;color:#fff;background:linear-gradient(90deg,#8b5cf6,#6366f1);border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;height:54px;font-size:15px;font-weight:700;transition:all .35s;display:flex;position:relative}.recordingCard__button:hover{background:linear-gradient(90deg,#7c3aed,#4f46e5);transform:translateY(-3px);box-shadow:0 15px 35px #7c3aed66}.recordingCard__button svg{transition:all .35s}.recordingCard__button:hover svg{transform:translate(5px)}@media (width<=1200px){.recordingCard{width:100%;max-width:420px;margin:0 auto;position:relative;bottom:auto;right:auto}}@media (width<=768px){.recordingCard{padding:26px}.recordingCard__header h2{font-size:1.6rem}}@media (width<=576px){.recordingCard{border-radius:20px;padding:22px}.recordingCard__header h2{font-size:1.4rem}.recordingCard__feature{font-size:14px}.recordingCard__button{height:50px;font-size:14px}}@media (width<=1400px){.workshopHero{background-position:72%;min-height:720px}.workshopHero__container{width:min(1100px,90%)}.workshopHero__content{grid-template-columns:56% 44%}.heroContent__heading h1{font-size:62px}.recordingCard{width:340px}}@media (width<=1200px){.workshopHero{background-position:78%;min-height:auto;padding:90px 0 70px}.workshopHero__breadcrumb{margin-bottom:35px}.workshopHero__content{grid-template-columns:1fr;gap:55px}.workshopHero__left{justify-content:center}.heroContent{text-align:center;max-width:760px;margin:auto}.heroContent__description{margin-left:auto;margin-right:auto}.heroContent__features{max-width:600px;margin:auto}.workshopHero__right{justify-content:center;align-items:center}.recordingCard{position:relative;bottom:auto;right:auto}}@media (width<=992px){.workshopHero{background-position:82%}.heroContent__heading h1{font-size:52px}.heroContent__heading p{font-size:19px}.heroContent__description p{font-size:16px}}@media (width<=768px){.workshopHero{background-position:85%;padding:70px 0 60px}.workshopHero__container{width:92%}.workshopHero__breadcrumb{justify-content:center;margin-bottom:28px;font-size:.85rem}.heroContent__heading h1{font-size:42px;line-height:1.15}.heroContent__heading p{font-size:17px}.heroContent__description{margin-bottom:35px}.heroContent__description p{font-size:15px}.heroFeature{padding:15px}.heroFeature__icon{width:50px;min-width:50px;height:50px}.recordingCard{width:100%;max-width:420px}}@media (width<=576px){.workshopHero{background-position:100%;padding:60px 0 50px}.heroContent__heading h1{font-size:34px}.heroContent__heading p{font-size:15px}.heroContent__description p{font-size:14px;line-height:1.8}.heroContent__features{gap:14px}.heroFeature{gap:14px;padding:14px}.heroFeature__text h4{font-size:15px}.heroFeature__text p{font-size:13px}.recordingCard{border-radius:18px;padding:20px}.recordingCard__header h2{font-size:1.45rem}}@media (width<=420px){.heroContent__heading h1{font-size:30px}.heroContent__heading p{font-size:14px}.heroContent__description p{font-size:13px}.heroFeature{text-align:center;flex-direction:column}.heroFeature__icon{margin-bottom:6px}.recordingCard{padding:18px}.recordingCard__header h2{font-size:1.3rem}.recordingCard__button{height:48px;font-size:13px}}.workshopSection{background:#f8fafc;padding:100px 0;position:relative;overflow:hidden}.workshopSection:before{content:"";background:radial-gradient(circle,#7c3aed14,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;right:-180px}.workshopSection:after{content:"";background:radial-gradient(circle,#3b82f60f,#0000 70%);border-radius:50%;width:380px;height:380px;position:absolute;bottom:-180px;left:-180px}.workshopSection__container{z-index:5;width:min(1500px,92%);margin:auto;position:relative}.workshopSection__header{justify-content:space-between;align-items:center;margin-bottom:55px;display:flex}.workshopSection__title h2{color:#111827;letter-spacing:-1px;margin:0;font-size:42px;font-weight:800}.workshopSection__viewAll{cursor:pointer;color:#7c3aed;background:#fff;border:none;border-radius:14px;outline:none;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:700;transition:all .35s;display:flex;box-shadow:0 10px 30px #0f172a14}.workshopSection__viewAll:hover{color:#fff;background:#7c3aed;transform:translateY(-3px)}.workshopSection__viewAll svg{transition:all .35s}.workshopSection__viewAll:hover svg{transform:translate(5px)}.workshopSection__grid{grid-template-columns:repeat(5,1fr);align-items:stretch;gap:24px;display:grid}.workshopCard{background:#fff;border:1px solid #e5e7eb;border-radius:22px;flex-direction:column;height:100%;padding:24px;transition:all .35s;display:flex;position:relative;overflow:hidden}.workshopCard.popular{border:2px solid #7c3aed;box-shadow:0 20px 45px #7c3aed26}.workshopCard__badge{color:#fff;letter-spacing:.6px;text-transform:uppercase;background:#7c3aed;border-radius:999px;padding:6px 14px;font-size:11px;font-weight:700;position:absolute;top:18px;right:18px}.workshopCard__header{justify-content:space-between;align-items:flex-start;margin-bottom:26px;display:flex}.workshopCard__date{color:#fff;background:linear-gradient(135deg,#eceaf0,#4f46e5);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:74px;height:74px;display:flex;box-shadow:0 12px 28px #7c3aed40}.workshopCard__date .month{letter-spacing:1px;color:#faf9fc;text-transform:uppercase;opacity:.95;font-size:12px;font-weight:700}.workshopCard__date .day{color:#faf9fc;margin-top:3px;font-size:28px;font-weight:800;line-height:1}.workshopCard__logo{background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;transition:all .35s;display:flex}.workshopCard__logo svg{width:38px;height:38px}.workshopCard__content{flex:1;margin-bottom:24px}.workshopCard__content h3{color:#111827;margin:0 0 10px;font-size:22px;font-weight:700;line-height:1.35;transition:all .35s}.workshopCard:hover .workshopCard__content h3{color:#7c3aed}.workshopCard__content p{color:#64748b;margin:0;font-size:15px;line-height:1.6}.workshopCard__details{border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;flex-direction:column;gap:14px;margin-bottom:22px;padding:20px 0;display:flex}.detailItem{color:#000408;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.detailItem svg{color:#7c3aed;flex-shrink:0}.workshopCard__price{align-items:center;gap:12px;margin-bottom:22px;display:flex}.newPrice{color:#111827;font-size:26px;font-weight:800}.oldPrice{color:#94a3b8;font-size:16px;font-weight:500;text-decoration:line-through}.workshopCard__button{cursor:pointer;color:#7c3aed;background:#eef2ff;border:none;border-radius:14px;outline:none;width:100%;height:52px;font-size:15px;font-weight:700;transition:all .35s}.workshopCard__button.active{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);box-shadow:0 12px 28px #7c3aed47}.workshopCard__button:hover{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);transform:translateY(-3px);box-shadow:0 15px 35px #7c3aed4d}.workshopCard:hover{border-color:#7c3aed;transform:translateY(-12px);box-shadow:0 25px 60px #0f172a1f,0 10px 30px #7c3aed1f}.workshopCard.popular:hover{transform:translateY(-15px);box-shadow:0 35px 80px #7c3aed40}.workshopCard:hover .workshopCard__date{transform:scale(1.06);box-shadow:0 18px 35px #7c3aed59}.workshopCard__date{transition:all .35s}.workshopCard__button{position:relative;overflow:hidden}.workshopCard__button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:100%;height:100%;transition:all .55s;position:absolute;top:0;left:-120%}.workshopCard__button:hover:before{left:120%}@media (width<=1500px){.workshopSection__grid{grid-template-columns:repeat(4,1fr)}}@media (width<=1200px){.workshopSection{padding:80px 0}.workshopSection__header{margin-bottom:40px}.workshopSection__grid{grid-template-columns:repeat(3,1fr);gap:22px}}@media (width<=992px){.workshopSection__header{flex-direction:column;align-items:flex-start;gap:18px}.workshopSection__title h2{font-size:34px}.workshopSection__grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (width<=768px){.workshopSection{padding:70px 0}.workshopSection__container{width:92%}.workshopSection__header{text-align:center;align-items:center}.workshopSection__viewAll{padding:12px 18px;font-size:14px}.workshopCard{padding:20px}.workshopCard__content h3{font-size:20px}.newPrice{font-size:24px}}@media (width<=576px){.workshopSection{padding:60px 0}.workshopSection__grid{grid-template-columns:1fr}.workshopSection__title h2{font-size:30px}.workshopCard{max-width:420px;margin:auto}.workshopCard__header{margin-bottom:20px}.workshopCard__date{width:68px;height:68px}.workshopCard__logo{width:64px;height:64px}.workshopCard__button{height:50px}}@media (width<=420px){.workshopSection__title h2{font-size:26px}.workshopSection__viewAll{justify-content:center;width:100%}.workshopCard{padding:18px}.workshopCard__content h3{font-size:18px}.workshopCard__content p{font-size:14px}.detailItem{font-size:13px}.newPrice{font-size:22px}.oldPrice{font-size:14px}}.trainersSection{background:#fff;width:100%;padding:110px 0;position:relative;overflow:hidden}.trainersSection:before{content:"";background:radial-gradient(circle,#7c3aed0f,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;right:-180px}.trainersSection:after{content:"";background:radial-gradient(circle,#3b82f60d,#0000 70%);border-radius:50%;width:340px;height:340px;position:absolute;bottom:-150px;left:-150px}.trainersSection__container{z-index:5;width:min(1500px,92%);margin:auto;position:relative}.trainersSection__header{justify-content:space-between;align-items:center;margin-bottom:60px;display:flex}.trainersSection__header h2{color:#111827;letter-spacing:-1px;margin:0;font-size:42px;font-weight:800;line-height:1.2}.trainersSection__viewAll{cursor:pointer;color:#7c3aed;background:#f8fafc;border:none;border-radius:14px;outline:none;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:700;transition:all .35s;display:flex;box-shadow:0 8px 24px #0f172a0f}.trainersSection__viewAll:hover{color:#fff;background:#7c3aed;transform:translateY(-3px);box-shadow:0 18px 40px #7c3aed33}.trainersSection__viewAll svg{transition:all .35s}.trainersSection__viewAll:hover svg{transform:translate(5px)}.trainersSection__grid{grid-template-columns:repeat(6,1fr);align-items:stretch;gap:24px;display:grid}.trainerCard{background:#fff;border:1px solid #e5e7eb;border-radius:22px;flex-direction:column;transition:all .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #0f172a0d}.trainerCard:hover{border-color:#7c3aed;transform:translateY(-10px);box-shadow:0 22px 50px #7c3aed26}.trainerCard__image{background:#f8fafc;width:100%;height:270px;position:relative;overflow:hidden}.trainerCard__image img{object-fit:cover;width:100%;height:100%;transition:all .45s;display:block}.trainerCard:hover .trainerCard__image img{transform:scale(1.05)}.trainerCard__content{flex:1;padding:22px}.trainerCard__content h3{color:#111827;margin:0;font-size:22px;font-weight:700;line-height:1.3;transition:all .35s}.trainerCard:hover .trainerCard__content h3{color:#7c3aed}.trainerCard__content h5{color:#374151;margin:10px 0 6px;font-size:15px;font-weight:600;line-height:1.6}.trainerCard__content p{color:#6b7280;margin:0;font-size:14px;line-height:1.6}.trainerCard__experience{color:#7c3aed;background:#f3f4f6;border-radius:999px;align-items:center;margin-top:18px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.trainerCard__footer{justify-content:flex-end;padding:0 22px 22px;display:flex}.trainerCard__linkedin{color:#fff;background:#0a66c2;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;transition:all .35s;display:flex}.trainerCard__linkedin:hover{background:#004182;transform:translateY(-3px);box-shadow:0 12px 24px #0a66c247}.becomeTrainerCard{color:#fff;background:linear-gradient(160deg,#7c3aed 0%,#6d28d9 45%,#4f46e5 100%);border-radius:24px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:100%;padding:36px 30px;transition:all .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #7c3aed47}.becomeTrainerCard:before{content:"";filter:blur(25px);background:radial-gradient(circle,#ffffff38,#0000 72%);border-radius:50%;width:220px;height:220px;position:absolute;top:-100px;right:-100px}.becomeTrainerCard:after{content:"";filter:blur(30px);background:radial-gradient(circle,#ffffff1f,#0000 72%);border-radius:50%;width:180px;height:180px;position:absolute;bottom:-90px;left:-90px}.becomeTrainerCard__icon{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2;background:#ffffff26;border:1px solid #ffffff2e;border-radius:18px;justify-content:center;align-items:center;width:74px;height:74px;margin-bottom:28px;font-size:34px;display:flex;position:relative}.becomeTrainerCard h3{z-index:2;margin:0;font-size:30px;font-weight:800;line-height:1.3;position:relative}.becomeTrainerCard p{z-index:2;color:#ffffffe6;margin:18px 0 30px;font-size:15px;line-height:1.8;position:relative}.becomeTrainerCard__button{z-index:2;cursor:pointer;color:#7c3aed;background:#fff;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;height:54px;font-size:15px;font-weight:700;transition:all .35s;display:flex;position:relative}.becomeTrainerCard__button:hover{background:#f8fafc;transform:translateY(-3px);box-shadow:0 15px 35px #0000002e}.becomeTrainerCard__button svg{transition:all .35s}.becomeTrainerCard__button:hover svg{transform:translate(5px)}.becomeTrainerCard:hover{transform:translateY(-10px);box-shadow:0 30px 70px #7c3aed61}@media (width<=1500px){.trainersSection__grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1200px){.trainersSection{padding:90px 0}.trainersSection__container{width:94%}.trainersSection__header{margin-bottom:45px}.trainersSection__header h2{font-size:38px}.trainersSection__grid{grid-template-columns:repeat(3,1fr);gap:22px}.trainerCard__image{height:240px}}@media (width<=992px){.trainersSection__header{flex-direction:column;align-items:flex-start;gap:18px}.trainersSection__header h2{font-size:34px}.trainersSection__grid{grid-template-columns:repeat(2,1fr);gap:20px}.becomeTrainerCard{min-height:340px}}@media (width<=768px){.trainersSection{padding:70px 0}.trainersSection__container{width:92%}.trainersSection__header{text-align:center;align-items:center}.trainersSection__header h2{font-size:30px}.trainersSection__viewAll{padding:12px 18px}.trainersSection__grid{grid-template-columns:1fr;gap:24px}.trainerCard,.becomeTrainerCard{width:100%;max-width:430px;margin:auto}}@media (width<=576px){.trainersSection{padding:60px 0}.trainersSection__header h2{font-size:28px}.trainerCard__image{height:220px}.trainerCard__content{padding:18px}.trainerCard__content h3{font-size:20px}.trainerCard__content h5{font-size:14px}.trainerCard__content p{font-size:13px}.trainerCard__footer{padding:0 18px 18px}.becomeTrainerCard{padding:28px 22px}.becomeTrainerCard h3{font-size:26px}.becomeTrainerCard p{font-size:14px}}@media (width<=420px){.trainersSection__header h2{font-size:24px}.trainersSection__viewAll{justify-content:center;width:100%}.trainerCard__image{height:200px}.trainerCard__content h3{font-size:18px}.trainerCard__experience{font-size:12px}.becomeTrainerCard{padding:24px 18px}.becomeTrainerCard__icon{width:60px;height:60px;margin-bottom:22px;font-size:28px}.becomeTrainerCard h3{font-size:22px}.becomeTrainerCard__button{height:48px;font-size:14px}}.corporatePartners{background:#f8fafc;width:100%;margin:0;padding:10px 0;position:relative;overflow:hidden}.corporatePartners:before{content:"";background:radial-gradient(circle,#7c3aed14,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;right:-180px}.corporatePartners:after{content:"";background:radial-gradient(circle,#3b82f60f,#0000 70%);border-radius:50%;width:380px;height:380px;position:absolute;bottom:-180px;left:-180px}.corporatePartners__container{z-index:5;grid-template-columns:420px 1fr;align-items:stretch;gap:34px;width:min(1450px,92%);margin:auto;display:grid;position:relative}.corporatePartners__left,.corporatePartners__right{display:flex}.partnerCard,.jobsCard{background:#fff;border:1px solid #e5e7eb;border-radius:28px;width:100%;transition:all .35s;overflow:hidden;box-shadow:0 18px 45px #0f172a0f}.partnerCard:hover,.jobsCard:hover{transform:translateY(-6px);box-shadow:0 28px 65px #7c3aed1a}.partnerCard{flex-direction:column;padding:40px;display:flex}.partnerCard__header{margin-bottom:36px}.partnerCard__header h2{color:#111827;letter-spacing:-1px;margin:0;font-size:38px;font-weight:800;line-height:1.2}.partnerCard__header p{color:#7c3aed;margin:18px 0 14px;font-size:18px;font-weight:700;line-height:1.6}.partnerCard__header span{color:#64748b;font-size:15px;line-height:1.8;display:block}.partnerCard__features{flex-direction:column;gap:20px;margin-bottom:38px;display:flex}.partnerFeature{align-items:flex-start;gap:16px;transition:all .35s;display:flex}.partnerFeature__icon{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:16px;justify-content:center;align-items:center;width:52px;min-width:52px;height:52px;transition:all .35s;display:flex}.partnerFeature:hover .partnerFeature__icon{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5)}.partnerFeature__content{flex:1}.partnerFeature__content h4{color:#111827;margin:0 0 6px;font-size:17px;font-weight:700;line-height:1.4}.partnerFeature__content p{color:#64748b;margin:0;font-size:14px;line-height:1.7}.partnerCard__button{cursor:pointer;color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;height:56px;font-size:15px;font-weight:700;transition:all .35s;display:flex;box-shadow:0 15px 35px #7c3aed40}.partnerCard__button:hover{transform:translateY(-3px);box-shadow:0 20px 45px #7c3aed59}.partnerCard__button svg{transition:all .35s}.partnerCard__button:hover svg{transform:translate(5px)}.partnerCard__footer{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:15px;margin-top:28px;padding-top:24px;display:flex}.partnerCard__footer p{color:#64748b;margin:0;font-size:14px;font-weight:500}.partnerCard__link{cursor:pointer;color:#7c3aed;background:0 0;border:none;align-items:center;gap:8px;font-size:14px;font-weight:700;transition:all .35s;display:flex}.partnerCard__link:hover{color:#4f46e5}.partnerCard__link svg{transition:all .35s}.partnerCard__link:hover svg{transform:translate(5px)}.jobsCard{flex-direction:column;padding:38px;display:flex}.jobsCard__header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.jobsCard__header h3{color:#111827;letter-spacing:-.5px;margin:0;font-size:28px;font-weight:800;line-height:1.35}.jobsCard__viewAll{cursor:pointer;color:#7c3aed;background:#f5f3ff;border:none;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:700;transition:all .35s;display:flex}.jobsCard__viewAll:hover{color:#fff;background:#7c3aed}.jobsCard__viewAll svg{transition:all .35s}.jobsCard__viewAll:hover svg{transform:translate(5px)}.jobsCard__list{flex-direction:column;gap:16px;display:flex}.jobItem{background:#fff;border:1px solid #e5e7eb;border-radius:18px;grid-template-columns:60px 1.8fr 1fr 1fr .9fr;align-items:center;gap:18px;padding:18px 20px;transition:all .35s;display:grid}.jobItem:hover{border-color:#7c3aed;transform:translate(6px);box-shadow:0 14px 35px #7c3aed1a}.jobItem__icon{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.jobItem__content h4{color:#111827;margin:0 0 5px;font-size:17px;font-weight:700}.jobItem__content p{color:#64748b;margin:0;font-size:14px}.jobItem__meta{flex-direction:column;gap:6px;display:flex}.jobItem__label{color:#94a3b8;text-transform:uppercase;letter-spacing:.6px;font-size:12px;font-weight:600}.jobItem__value{color:#374151;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.jobItem__value svg{color:#7c3aed}.jobItem__posted{color:#059669;font-size:14px;font-weight:700}.jobsCard__footer{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);border-radius:22px;margin-top:30px;padding:28px}.jobsCard__footerContent h4{margin:0 0 12px;font-size:24px;font-weight:800;line-height:1.4}.jobsCard__footerContent p{color:#ffffffe6;margin:0 0 24px;font-size:15px;line-height:1.8}.jobsCard__button{cursor:pointer;color:#7c3aed;background:#fff;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;height:56px;font-size:15px;font-weight:700;transition:all .35s;display:flex}.jobsCard__button:hover{transform:translateY(-3px);box-shadow:0 18px 40px #0000002e}.jobsCard__button svg{transition:all .35s}.jobsCard__button:hover svg{transform:translate(5px)}@media (width<=1400px){.corporatePartners__container{grid-template-columns:380px 1fr;gap:28px}.partnerCard{padding:34px}.jobsCard{padding:32px}}@media (width<=1200px){.corporatePartners{padding:90px 0}.corporatePartners__container{grid-template-columns:1fr;gap:30px}.partnerCard,.jobsCard{width:100%}}@media (width<=992px){.partnerCard{padding:30px}.jobsCard{padding:28px}.jobsCard__header{flex-direction:column;align-items:flex-start;gap:18px}.jobsCard__header h3{font-size:24px}.jobItem{grid-template-columns:55px 1fr;row-gap:16px}.jobItem__meta{flex-direction:row;grid-column:2;align-items:center;gap:10px}}@media (width<=768px){.corporatePartners{padding:70px 0}.corporatePartners__container{width:92%}.partnerCard,.jobsCard{padding:24px}.partnerCard__header h2{font-size:30px}.partnerCard__header p{font-size:16px}.partnerCard__footer{flex-direction:column;align-items:flex-start;gap:14px}.jobItem{padding:18px}.jobsCard__footer{padding:22px}.jobsCard__footerContent h4{font-size:22px}}@media (width<=576px){.corporatePartners{padding:60px 0}.partnerCard,.jobsCard{padding:20px}.partnerCard__header h2{font-size:26px}.partnerFeature{gap:12px}.partnerFeature__icon{width:46px;min-width:46px;height:46px}.partnerFeature__content h4{font-size:15px}.partnerFeature__content p{font-size:13px}.partnerCard__button{height:52px;font-size:14px}.jobsCard__header h3{font-size:20px}.jobsCard__viewAll{justify-content:center;width:100%}.jobItem{text-align:left;grid-template-columns:1fr}.jobItem__icon{margin-bottom:10px}.jobItem__meta{grid-column:auto}.jobsCard__footer{padding:20px}.jobsCard__footerContent h4{font-size:20px}.jobsCard__footerContent p{font-size:14px}.jobsCard__button{height:52px;font-size:14px}}@media (width<=420px){.partnerCard__header h2{font-size:24px}.partnerCard__header p{font-size:15px}.partnerCard__header span{font-size:14px}.partnerCard__footer{text-align:center;align-items:center}.partnerCard__link{justify-content:center}.jobsCard__header h3,.jobsCard__footerContent h4{font-size:18px}}.partnerCard,.jobsCard,.partnerFeature,.jobItem,.partnerCard__button,.jobsCard__button,.jobsCard__viewAll,.partnerCard__link{transition:all .35s}.partnerFeature:hover{transform:translate(8px)}.partnerFeature:hover .partnerFeature__content h4{color:#7c3aed}.jobItem:hover .jobItem__icon{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);border-color:#0000}.jobItem__icon{transition:all .35s}.partnerCard__button,.jobsCard__button{position:relative;overflow:hidden}.partnerCard__button:before,.jobsCard__button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:80%;height:100%;transition:all .6s;position:absolute;top:0;left:-120%}.partnerCard__button:hover:before,.jobsCard__button:hover:before{left:130%}.partnerCard:hover,.jobsCard:hover{border-color:#7c3aed59}.jobItem{position:relative;overflow:hidden}.jobItem:before{content:"";transform-origin:top;background:linear-gradient(#7c3aed,#4f46e5);width:4px;height:100%;transition:all .35s;position:absolute;top:0;left:0;transform:scaleY(0)}.jobItem:hover:before{transform:scaleY(1)}.jobsCard__footer{position:relative;overflow:hidden}.jobsCard__footer:before{content:"";background:#ffffff1a;border-radius:50%;width:180px;height:180px;position:absolute;top:-70px;right:-70px}.jobsCard__footer:after{content:"";background:#ffffff0f;border-radius:50%;width:140px;height:140px;position:absolute;bottom:-60px;left:-60px}.partnerCard__button svg,.jobsCard__button svg,.jobsCard__viewAll svg,.partnerCard__link svg{transition:all .35s}.partnerCard__button:hover svg,.jobsCard__button:hover svg,.jobsCard__viewAll:hover svg,.partnerCard__link:hover svg{transform:translate(5px)}.partnerCard:hover,.jobsCard:hover{box-shadow:0 28px 70px #0f172a1a,0 12px 35px #7c3aed1f}.tieUpsSection{background:#f8fafc;width:100%;padding:100px 0;position:relative;overflow:hidden}.tieUpsSection:before{content:"";background:radial-gradient(circle,#7c3aed14,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;right:-180px}.tieUpsSection:after{content:"";background:radial-gradient(circle,#3b82f60f,#0000 70%);border-radius:50%;width:360px;height:360px;position:absolute;bottom:-180px;left:-180px}.tieUpsSection__container{z-index:5;width:min(1450px,92%);margin:auto;position:relative}.tieUpsSection__header{text-align:center;max-width:700px;margin:0 auto 60px}.tieUpsSection__header h2{color:#094fe7;letter-spacing:-1px;margin:0 0 18px;font-size:42px;font-weight:800;line-height:1.2}.tieUpsSection__header p{color:#070808;margin:0;font-size:17px;line-height:1.8}.tieUpsSection__slider{justify-content:center;align-items:center;gap:24px;display:flex;position:relative}.tieUpsSection__logos{flex:1;grid-template-columns:repeat(7,1fr);align-items:stretch;gap:22px;display:grid}.partnerLogoCard{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:28px 22px;transition:all .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f172a0d}.partnerLogoCard:hover{border-color:#7c3aed;transform:translateY(-8px);box-shadow:0 22px 50px #7c3aed24}.partnerLogoCard:before{content:"";opacity:0;background:radial-gradient(circle,#7c3aed14,#0000 72%);border-radius:50%;width:160px;height:160px;transition:all .35s;position:absolute;top:-80px;right:-80px}.partnerLogoCard:hover:before{opacity:1}.partnerLogoCard__logo{justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:22px;display:flex}.partnerLogoCard__logo img{object-fit:contain;max-width:100%;max-height:100%;transition:all .4s;display:block}.partnerLogoCard:hover .partnerLogoCard__logo img{transform:scale(1.08)}.partnerLogoCard__content{width:100%}.partnerLogoCard__content h4{color:#111827;margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.4;transition:all .35s}.partnerLogoCard__content p{color:#64748b;margin:0;font-size:13px;line-height:1.6}.tieUpsSection__arrow{cursor:pointer;color:#7c3aed;background:#fff;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:54px;min-width:54px;height:54px;transition:all .35s;display:flex;box-shadow:0 10px 25px #0f172a14}.tieUpsSection__arrow:hover{color:#fff;background:#7c3aed;transform:translateY(-4px);box-shadow:0 18px 40px #7c3aed38}.tieUpsSection__pagination{justify-content:center;align-items:center;gap:10px;margin-top:45px;display:flex}.tieUpsSection__pagination span{cursor:pointer;background:#cbd5e1;border-radius:50%;width:10px;height:10px;transition:all .35s}.tieUpsSection__pagination span.active{background:#7c3aed;border-radius:999px;width:34px}.tieUpsSection__pagination span:hover{background:#7c3aed}@media (width<=1400px){.tieUpsSection__logos{grid-template-columns:repeat(4,1fr)}}@media (width<=1200px){.tieUpsSection{padding:90px 0}.tieUpsSection__header{margin-bottom:50px}.tieUpsSection__header h2{font-size:38px}}@media (width<=992px){.tieUpsSection__logos{grid-template-columns:repeat(3,1fr);gap:20px}}@media (width<=768px){.tieUpsSection{padding:70px 0}.tieUpsSection__container{width:92%}.tieUpsSection__header h2{font-size:32px}.tieUpsSection__header p{font-size:15px}.tieUpsSection__slider{gap:12px}.tieUpsSection__arrow{width:46px;min-width:46px;height:46px}.tieUpsSection__logos{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){.tieUpsSection{padding:60px 0}.tieUpsSection__header{margin-bottom:40px}.tieUpsSection__header h2{font-size:28px}.tieUpsSection__logos{grid-template-columns:1fr;gap:18px}.partnerLogoCard{max-width:340px;margin:auto}.tieUpsSection__slider{flex-direction:column}.tieUpsSection__arrow{display:none}}@media (width<=420px){.tieUpsSection__header h2{font-size:24px}.partnerLogoCard{min-height:180px;padding:24px 18px}.partnerLogoCard__logo{width:75px;height:75px}.partnerLogoCard__content h4{font-size:16px}.partnerLogoCard__content p{font-size:12px}}.partnerLogoCard,.tieUpsSection__arrow{transition:all .35s}.partnerLogoCard{position:relative}.partnerLogoCard:after{content:"";pointer-events:none;border:2px solid #0000;border-radius:22px;transition:all .35s;position:absolute;inset:0}.partnerLogoCard:hover:after{border-color:#7c3aed33}.partnerLogoCard:hover{box-shadow:0 30px 70px #0f172a1a,0 15px 35px #7c3aed1a}.partnerLogoCard__logo img{transition:transform .35s,filter .35s}.partnerLogoCard:hover .partnerLogoCard__logo img{filter:brightness(1.05);transform:scale(1.08)}.partnerLogoCard__content h4{transition:all .35s}.partnerLogoCard:hover .partnerLogoCard__content h4{color:#7c3aed}.tieUpsSection__arrow:active{transform:scale(.94)}.tieUpsSection__pagination span{position:relative;overflow:hidden}.tieUpsSection__pagination span:before{content:"";border-radius:inherit;background:#7c3aed2e;transition:all .3s;position:absolute;inset:0;transform:scale(0)}.tieUpsSection__pagination span:hover:before{transform:scale(1)}.tieUpsSection{isolation:isolate}.tieUpsSection:before,.tieUpsSection:after{animation:8s ease-in-out infinite alternate tieGlow}@keyframes tieGlow{0%{opacity:.6;transform:translateY(0)}to{opacity:1;transform:translateY(20px)}}.tieUpsSection__logos::-webkit-scrollbar{display:none}.tieUpsSection__logos{scrollbar-width:none}.partnerStatsSection{background:#fff;width:100%;padding:110px 0;position:relative;overflow:hidden}.partnerStatsSection:before{content:"";background:radial-gradient(circle,#7c3aed12,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;right:-180px}.partnerStatsSection:after{content:"";background:radial-gradient(circle,#3b82f60d,#0000 70%);border-radius:50%;width:380px;height:380px;position:absolute;bottom:-180px;left:-180px}.partnerStatsSection__container{z-index:5;grid-template-columns:1.15fr .9fr 1fr;align-items:stretch;gap:28px;width:min(1450px,92%);margin:auto;display:grid;position:relative}.partnerStatsSection__left,.partnerStatsSection__center,.partnerStatsSection__right{display:flex}.whyChooseCard,.impactCard,.testimonialCard{border-radius:28px;width:100%;transition:all .35s;overflow:hidden}.whyChooseCard,.testimonialCard{background:#fff;border:1px solid #e5e7eb;box-shadow:0 16px 40px #0f172a0f}.impactCard{color:#fff;background:linear-gradient(160deg,#111827 0%,#1e1b4b 50%,#312e81 100%);box-shadow:0 20px 55px #312e8147}.whyChooseCard:hover,.impactCard:hover,.testimonialCard:hover{transform:translateY(-8px)}.whyChooseCard:hover,.testimonialCard:hover{box-shadow:0 28px 70px #0f172a1a,0 12px 35px #7c3aed1a}.impactCard:hover{box-shadow:0 30px 75px #312e8161}.whyChooseCard{flex-direction:column;padding:36px;display:flex}.whyChooseCard__header{margin-bottom:32px}.whyChooseCard__header h3{color:#111827;letter-spacing:-.8px;margin:0;font-size:34px;font-weight:800;line-height:1.25}.whyChooseCard__features{flex-direction:column;gap:18px;margin-bottom:36px;display:flex}.whyChooseFeature{align-items:flex-start;gap:14px;transition:all .35s;display:flex}.whyChooseFeature:hover{transform:translate(8px)}.whyChooseFeature__icon{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:12px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;transition:all .35s;display:flex}.whyChooseFeature:hover .whyChooseFeature__icon{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);border-color:#0000}.whyChooseFeature span{color:#374151;flex:1;font-size:16px;font-weight:600;line-height:1.7;transition:all .35s}.whyChooseFeature:hover span{color:#7c3aed}.whyChooseCard__image{justify-content:center;align-items:center;margin-top:auto;padding-top:24px;display:flex}.whyChooseCard__image img{object-fit:contain;width:100%;max-width:300px;transition:all .45s;display:block}.whyChooseCard:hover .whyChooseCard__image img{transform:translateY(-6px)scale(1.02)}.impactCard{flex-direction:column;padding:36px;display:flex;position:relative;overflow:hidden}.impactCard:before{content:"";background:radial-gradient(circle,#ffffff1f,#0000 72%);border-radius:50%;width:240px;height:240px;position:absolute;top:-120px;right:-100px}.impactCard:after{content:"";background:radial-gradient(circle,#7c3aed47,#0000 72%);border-radius:50%;width:200px;height:200px;position:absolute;bottom:-100px;left:-100px}.impactCard__header{z-index:2;margin-bottom:34px;position:relative}.impactCard__header h3{color:#fff;letter-spacing:-.8px;margin:0;font-size:34px;font-weight:800;line-height:1.3}.impactCard__stats{z-index:2;grid-template-columns:repeat(2,1fr);gap:22px;margin-bottom:34px;display:grid;position:relative}.impactStat{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:18px;padding:20px;transition:all .35s}.impactStat:hover{background:#ffffff1f;border-color:#fff3;transform:translateY(-6px)}.impactStat h2{color:#fff;margin:0 0 8px;font-size:34px;font-weight:800;line-height:1}.impactStat p{color:#ffffffd1;margin:0;font-size:14px;line-height:1.6}.impactCard__graph{z-index:2;justify-content:center;align-items:flex-end;margin-top:auto;display:flex;position:relative}.impactCard__graph img{object-fit:contain;width:100%;max-width:320px;transition:all .45s;display:block}.impactCard:hover .impactCard__graph img{transform:translateY(-8px)scale(1.02)}.testimonialCard{flex-direction:column;padding:36px;display:flex;position:relative}.testimonialCard__header{margin-bottom:24px}.testimonialCard__header h3{color:#111827;letter-spacing:-.8px;margin:0;font-size:34px;font-weight:800;line-height:1.3}.testimonialCard__quoteIcon{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);border-radius:18px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:24px;display:flex;box-shadow:0 15px 35px #7c3aed40}.testimonialCard__content{flex:1;margin-bottom:32px}.testimonialCard__content p{color:#4b5563;margin:0;font-size:16px;font-style:italic;line-height:1.9}.testimonialCard__author{align-items:center;gap:18px;margin-bottom:28px;display:flex}.testimonialCard__image{border:3px solid #e9d5ff;border-radius:50%;flex-shrink:0;width:72px;height:72px;overflow:hidden}.testimonialCard__image img{object-fit:cover;width:100%;height:100%;transition:all .4s;display:block}.testimonialCard:hover .testimonialCard__image img{transform:scale(1.08)}.testimonialCard__info{flex:1}.testimonialCard__info h4{color:#111827;margin:0 0 6px;font-size:18px;font-weight:700}.testimonialCard__info span{color:#7c3aed;margin-bottom:4px;font-size:14px;font-weight:600;display:block}.testimonialCard__info p{color:#64748b;margin:0;font-size:14px}.testimonialCard__pagination{justify-content:center;align-items:center;gap:10px;margin-top:auto;display:flex}.testimonialCard__pagination span{cursor:pointer;background:#cbd5e1;border-radius:50%;width:10px;height:10px;transition:all .35s}.testimonialCard__pagination span.active{background:#7c3aed;border-radius:999px;width:34px}.testimonialCard__pagination span:hover{background:#7c3aed}.testimonialCard:hover{border-color:#7c3aed}.testimonialCard:hover .testimonialCard__info h4{color:#7c3aed}.ctaSection{background:linear-gradient(135deg,#070b1f 0%,#111827 50%,#1e1b4b 100%);width:100%;padding:90px 0;position:relative;overflow:hidden}.ctaSection:before{content:"";background:radial-gradient(circle,#7c3aed2e,#0000 72%);border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;left:-180px}.ctaSection:after{content:"";background:radial-gradient(circle,#3b82f624,#0000 72%);border-radius:50%;width:360px;height:360px;position:absolute;bottom:-150px;right:-150px}.ctaSection__container{z-index:2;justify-content:space-between;align-items:center;gap:40px;width:min(1450px,92%);margin:auto;display:flex;position:relative}.ctaSection__content{max-width:560px}.ctaSection__content h2{color:#fff;letter-spacing:-1px;margin:0 0 14px;font-size:42px;font-weight:800;line-height:1.2}.ctaSection__content p{color:#ffffffc7;margin:0;font-size:17px;line-height:1.8}.ctaSection__actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.ctaButton{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:16px;justify-content:center;align-items:center;gap:12px;min-width:220px;height:58px;padding:0 26px;font-size:15px;font-weight:700;transition:all .35s;display:flex}.ctaButton svg{flex-shrink:0}.ctaButton{position:relative;overflow:hidden}.ctaButton:before{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:80%;height:100%;transition:all .65s;position:absolute;top:0;left:-120%}.ctaButton:hover:before{left:130%}.ctaButton:hover{background:linear-gradient(135deg,#7c3aed,#4f46e5);border-color:#0000;transform:translateY(-4px);box-shadow:0 18px 45px #7c3aed59}.ctaButton svg{transition:all .35s}.ctaButton:hover svg:last-child{transform:translate(5px)}.ctaButton:active{transform:scale(.97)}@keyframes ctaGlow{0%{opacity:.6;transform:translateY(0)}to{opacity:1;transform:translateY(25px)}}.ctaSection:before,.ctaSection:after{animation:8s ease-in-out infinite alternate ctaGlow}@media (width<=1200px){.ctaSection{padding:80px 0}.ctaSection__container{text-align:center;flex-direction:column}.ctaSection__content{max-width:800px}.ctaSection__actions{justify-content:center}}@media (width<=768px){.ctaSection{padding:70px 0}.ctaSection__content h2{font-size:34px}.ctaSection__content p{font-size:15px}.ctaSection__actions{flex-direction:column;width:100%}.ctaButton{width:100%;max-width:420px}}@media (width<=576px){.ctaSection{padding:60px 0}.ctaSection__container{width:92%}.ctaSection__content h2{font-size:28px}.ctaSection__content p{font-size:14px;line-height:1.7}.ctaButton{border-radius:14px;min-width:100%;height:54px;padding:0 20px;font-size:14px}}@media (width<=420px){.ctaSection__content h2{font-size:24px}.ctaButton{gap:10px;font-size:13px}}.workshop-banner{background:linear-gradient(135deg,#09142d,#1c2555);padding:90px 0}.workshop-banner-container{justify-content:space-between;align-items:center;gap:70px;width:90%;max-width:1300px;margin:auto;display:flex}.banner-content{color:#fff;flex:1}.banner-badge{background:#ffffff20;border-radius:30px;margin-bottom:25px;padding:10px 18px;font-size:14px;display:inline-block}.banner-content h1{margin-bottom:20px;font-size:58px;line-height:1.2}.banner-content h1 span{color:#8f7dff;display:block}.banner-content p{color:#d8d9f7;max-width:550px;margin-bottom:35px;line-height:1.8}.banner-search{background:#fff;border-radius:12px;align-items:center;gap:12px;max-width:520px;margin-bottom:40px;padding:16px 20px;display:flex}.banner-search input{border:none;outline:none;width:100%;font-size:16px}.banner-search svg{color:#6c4df6}.banner-stats{flex-wrap:wrap;gap:35px;display:flex}.banner-stats>div{align-items:center;gap:12px;display:flex}.banner-stats svg{color:#8f7dff}.banner-stats h3{margin-bottom:5px;font-size:24px}.banner-stats span{color:#d8d9f7;font-size:14px}.banner-image{flex:1}.banner-image img{width:100%;max-width:600px;margin:auto;display:block}@media (width<=992px){.workshop-banner-container{text-align:center;flex-direction:column}.banner-content p{margin:auto auto 35px}.banner-search{margin:0 auto 35px}.banner-stats{justify-content:center}}@media (width<=768px){.banner-content h1{font-size:42px}}@media (width<=500px){.banner-content h1{font-size:34px}.banner-stats{flex-direction:column;align-items:center}}.workshop-categories{background:#f8f9fc;padding:70px 0 30px}.categories-container{width:90%;max-width:1300px;margin:auto}.categories-header{text-align:center;margin-bottom:40px}.categories-header h2{color:#1f2937;margin-bottom:10px;font-size:36px;font-weight:700}.categories-header p{color:#6b7280;font-size:16px}.categories-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}@media (width<=768px){.categories-header h2{font-size:30px}.categories-list{gap:12px}.category-btn{width:100%;max-width:320px}}.workshop-grid-section{background:#f8f9fc;padding:40px 0 80px}.workshop-grid-container{width:90%;max-width:1300px;margin:auto}.workshop-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;display:grid}.no-workshops{text-align:center;background:#fff;border-radius:18px;padding:80px 20px;box-shadow:0 10px 30px #0000000f}.no-workshops h3{color:#1f2937;margin-bottom:15px;font-size:30px}.no-workshops p{color:#6b7280;font-size:16px}@media (width<=768px){.grid-header{flex-direction:column;align-items:flex-start}.grid-header h2{font-size:28px}.workshop-grid{grid-template-columns:1fr}}.workshop-card{background:#fff;border-radius:20px;flex-direction:column;transition:all .35s;display:flex;overflow:hidden;box-shadow:0 12px 35px #00000014}.workshop-card:hover{transform:translateY(-8px)}.card-image{height:220px;position:relative}.card-image img{object-fit:cover;width:100%;height:100%}.card-category{color:#fff;background:#6c4df6;border-radius:30px;padding:8px 16px;font-size:13px;font-weight:600;position:absolute;top:18px;left:18px}.card-content{padding:25px}.card-content h3{color:#1f2937;margin-bottom:12px;font-size:22px}.card-description{color:#6b7280;margin-bottom:22px;line-height:1.7}.card-instructor{color:#374151;align-items:center;gap:10px;margin-bottom:15px;display:flex}.card-rating{align-items:center;gap:8px;margin-bottom:20px;font-weight:600;display:flex}.card-details{justify-content:space-between;gap:10px;margin-bottom:25px;display:flex}.card-details div{color:#4b5563;align-items:center;gap:8px;font-size:14px;display:flex}.card-footer{justify-content:space-between;align-items:center;display:flex}.price{color:#6c4df6;font-size:24px;font-weight:700}.card-footer button{color:#fff;cursor:pointer;background:#6c4df6;border:none;border-radius:10px;padding:12px 22px;font-weight:600;transition:all .3s}.card-footer button:hover{background:#5738df}@media (width<=768px){.card-content{padding:20px}.card-footer{flex-direction:column;align-items:flex-start;gap:15px}.card-footer button{width:100%}}.hero{background:radial-gradient(circle at 15% 20%,#6f4cff33,#0000 28%),radial-gradient(circle at 80% 15%,#5b3df526,#0000 30%),radial-gradient(circle at 40% 80%,#5b3df51a,#0000 30%),linear-gradient(135deg,#05041a 0%,#090626 35%,#10083b 70%,#150b4e 100%);grid-template-columns:58% 42%;align-items:start;gap:50px;width:100%;min-height:100vh;padding:40px 5% 60px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";opacity:.14;filter:blur(130px);background:#5b3df5;border-radius:50%;width:550px;height:550px;position:absolute;top:-200px;left:-180px}.hero:after{content:"";opacity:.12;filter:blur(160px);background:#7b61ff;border-radius:50%;width:650px;height:650px;position:absolute;bottom:-250px;right:-220px}.hero__left,.hero__right{z-index:2;position:relative}.hero__left{flex-direction:column;display:flex}.hero__right{justify-content:center;align-items:flex-start;display:flex}.hero__logo{margin-bottom:22px}.hero__logo h2{align-items:flex-end;gap:8px;margin:0;display:flex}.logo-main{color:#fff;letter-spacing:-1px;font-size:2.7rem;font-weight:800;line-height:1}.logo-sub{color:#7b61ff;margin-bottom:3px;font-family:Caveat,cursive;font-size:1.55rem}.hero__logo p{color:#ffffffbf;letter-spacing:2px;text-transform:uppercase;margin-top:6px;font-size:.72rem;font-weight:600}.hero__badge{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#5b3df52e;border:1px solid #7b61ff4d;border-radius:40px;align-items:center;gap:8px;width:max-content;margin-bottom:24px;padding:8px 18px;display:flex}.hero__badge svg{color:#fff}.hero__badge span{color:#fff;letter-spacing:.6px;font-size:.78rem;font-weight:600}.hero__title{letter-spacing:-1px;color:#fff;max-width:640px;margin:0;font-size:3.35rem;font-weight:800;line-height:1.12}.hero__title span{color:#8b73ff}.hero__description{color:#ffffffc7;max-width:610px;margin-top:18px;font-size:1.02rem;line-height:1.75}.hero img{max-width:100%;display:block}.hero svg{color:#7b61ff}@media (width<=1400px){.hero{grid-template-columns:56% 44%}.hero__title{font-size:3rem}}@media (width<=1200px){.hero{grid-template-columns:1fr;gap:40px}.hero__right{order:-1}}@media (width<=768px){.hero{padding:35px 22px}.logo-main{font-size:2.2rem}.logo-sub{font-size:1.35rem}.hero__title{font-size:2.2rem}.hero__description{font-size:.95rem}}@media (width<=480px){.hero__title{font-size:1.8rem;line-height:1.2}.hero__badge{padding:7px 14px}.hero__badge span{font-size:.72rem}}.hero__image{margin-top:35px;margin-bottom:35px;position:relative}.hero__image img{filter:drop-shadow(0 25px 45px #00000059);border-radius:18px;width:100%;max-width:760px;transition:all .45s;display:block}.hero__image:after{content:"";opacity:.18;filter:blur(70px);z-index:-1;background:#6d4dff;border-radius:50%;width:220px;height:220px;position:absolute;bottom:30px;right:40px}.hero__benefits h3{color:#fff;margin:0 0 18px;font-size:1.55rem;font-weight:700}.hero__benefits-grid{grid-template-columns:repeat(2,1fr);gap:14px 34px;display:grid}.hero__benefit{align-items:center;gap:12px;transition:all .3s;display:flex}.hero__benefit svg{color:#7b61ff;background:#7b61ff2e;border-radius:50%;width:18px;min-width:18px;height:18px;padding:3px}.hero__benefit span{color:#ececfa;font-size:.92rem;font-weight:500;line-height:1.5}.hero__benefits:after{content:"";background:#ffffff14;width:100%;height:1px;margin-top:28px;display:block}@media (width<=1200px){.hero__image{justify-content:center;display:flex}.hero__image img{max-width:680px}}@media (width<=992px){.hero__benefits-grid{grid-template-columns:1fr;row-gap:12px}}@media (width<=768px){.hero__image{margin-top:28px;margin-bottom:28px}.hero__benefits h3{font-size:1.3rem}.hero__benefit span{font-size:.88rem}}@media (width<=480px){.hero__image img{border-radius:14px}.hero__benefit{gap:10px}.hero__benefit span{font-size:.84rem}}.hero__infoBox{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f0b3ab8;border:1px solid #7b61ff38;border-radius:18px;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 18px 40px #00000047}.hero__stats{grid-template-columns:repeat(4,1fr);display:grid}.hero__statItem{text-align:center;border-right:1px solid #ffffff14;flex-direction:column;justify-content:center;align-items:center;min-height:120px;padding:14px 10px;transition:all .35s;display:flex}.hero__statItem:last-child{border-right:none}.hero__statItem:hover{background:#7b61ff14}.hero__statItem svg{color:#7b61ff;width:22px;height:22px;margin-bottom:14px}.hero__statItem h2{color:#fff;margin:0;font-size:1.65rem;font-weight:500;line-height:1}.hero__statItem p{color:#ffffffc2;max-width:120px;margin-top:10px;font-size:.82rem;line-height:1.45}.hero__why{border-top:1px solid #ffffff14;padding:18px 0 0}.hero__why h3{color:#fff;text-align:center;margin:0 0 18px;font-size:1.45rem;font-weight:700}.hero__whyGrid{grid-template-columns:repeat(5,1fr);display:grid}.hero__whyItem{text-align:center;border-right:1px solid #ffffff14;flex-direction:column;justify-content:center;align-items:center;padding:20px 12px;transition:all .35s;display:flex}.hero__whyItem:last-child{border-right:none}.hero__whyItem:hover{background:#7b61ff14}.hero__whyItem svg{color:#7b61ff;width:24px;height:24px;margin-bottom:12px}.hero__whyItem span{color:#ececfa;font-size:.82rem;font-weight:500;line-height:1.45}@media (width<=1200px){.hero__stats{grid-template-columns:repeat(2,1fr)}.hero__statItem:nth-child(2){border-right:none}.hero__statItem{border-bottom:1px solid #ffffff14}.hero__statItem:nth-last-child(-n+2){border-bottom:none}.hero__whyGrid{grid-template-columns:repeat(3,1fr)}.hero__whyItem:nth-child(3){border-right:none}}@media (width<=768px){.hero__stats{grid-template-columns:1fr}.hero__statItem{border-bottom:1px solid #ffffff14;border-right:none}.hero__statItem:last-child{border-bottom:none}.hero__whyGrid{grid-template-columns:repeat(2,1fr)}.hero__whyItem:nth-child(2n){border-right:none}.hero__why h3{font-size:1.25rem}}@media (width<=480px){.hero__whyGrid{grid-template-columns:1fr}.hero__whyItem{border-bottom:1px solid #ffffff14;border-right:none}.hero__whyItem:last-child{border-bottom:none}.hero__statItem{min-height:120px}.hero__statItem h2{font-size:1.8rem}}.hero__left{padding-right:18px}.hero__right{justify-content:flex-end}.hero__image{margin-top:28px;margin-bottom:32px}.hero__image img{border-radius:18px;width:100%;max-width:760px;transition:all .45s}.hero__image img:hover{transform:translateY(-8px)scale(1.01)}.hero__benefits{margin-top:5px}.hero__benefits h3{margin-bottom:18px;font-size:1.38rem}.hero__benefits-grid{gap:12px 28px}.hero__benefit{transition:all .3s}.hero__benefit:hover{transform:translate(6px)}.hero__benefit span{color:#f2f2ff}.hero__infoBox{background:#120f3ec7;border:1px solid #7b61ff2e;border-radius:16px;margin-top:28px;box-shadow:0 18px 45px #00000059,inset 0 1px #ffffff0a}.hero__statItem{min-height:130px;padding:18px 12px}.hero__statItem h2{font-size:2rem}.hero__statItem p{font-size:.78rem}.hero__why{padding-top:16px}.hero__why h3{margin-bottom:14px;font-size:1.25rem}.hero__whyItem{padding:18px 10px}.hero__whyItem span{font-size:.78rem}.hero__statItem:hover,.hero__whyItem:hover{background:#7b61ff14}.hero__whyItem svg,.hero__statItem svg{transition:all .35s}.hero__statItem:hover svg,.hero__whyItem:hover svg{transform:translateY(-3px)scale(1.08)}@media (width<=1400px){.hero{gap:45px}}@media (width<=1200px){.hero{padding:40px 40px 60px}.hero__left{padding-right:0}}@media (width<=992px){.hero{gap:35px}}@media (width<=768px){.hero{padding:35px 22px 50px}.hero__image{margin:25px 0}}@media (width<=576px){.hero{padding:30px 18px 45px}.hero__benefits-grid{grid-template-columns:1fr}}@media (width<=400px){.hero{padding:25px 15px 40px}.hero__title{font-size:1.65rem}}.partnershipForm{background:#fff;border-radius:22px;width:100%;max-width:800px;padding:35px;position:sticky;top:40px;transform:translate(-60px);box-shadow:0 25px 60px #0f172a1f}.partnershipForm form{flex-direction:column;gap:24px;margin-top:35px;display:flex}.selectWrapper svg{color:#64748b;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.selectWrapper select option{color:#1e293b}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.checkboxRow{margin-top:-5px}.checkboxLabel{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;display:flex}.checkboxLabel input{accent-color:#5b3df5;cursor:pointer;width:18px;height:18px}.checkboxLabel span{color:#475569;font-size:.92rem;font-weight:500}.departmentSection{flex-direction:column;gap:14px;display:flex}.departmentSection>label{color:#334155;font-size:.92rem;font-weight:600}.departmentSection>label span{color:#ef4444}.departmentGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.departmentItem{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;transition:all .25s;display:flex}.departmentItem:hover{background:#f8f7ff;border-color:#7c63ff}.departmentItem input{accent-color:#5b3df5;cursor:pointer;flex-shrink:0;width:18px;height:18px}.departmentItem span{color:#475569;font-size:.9rem;font-weight:500}.radioGroup{flex-wrap:wrap;align-items:center;gap:14px;min-height:52px;display:flex}.radioGroup label{cursor:pointer;align-items:center;gap:8px;margin:0;display:flex}.radioGroup input{accent-color:#5b3df5;cursor:pointer;width:18px;height:18px}.radioGroup span{color:#475569;font-size:.92rem;font-weight:500}.submitBtn{cursor:pointer;color:#fff;background:linear-gradient(90deg,#5b3df5,#7c63ff);border:none;border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;height:58px;margin-top:8px;font-size:1rem;font-weight:600;transition:all .3s;display:flex;position:relative;overflow:hidden}.submitBtn svg{color:#fff;width:20px;height:20px}.departmentItem,.submitBtn,.radioGroup label,.checkboxLabel,input,textarea,select{transition:all .25s}@media (width<=1400px){.partnershipForm{max-width:540px;padding:32px}.formHeader h2{font-size:1.8rem}}@media (width<=1200px){.partnershipForm{max-width:100%;padding:30px;position:static}.formHeader h2{font-size:1.65rem}.departmentGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=992px){.partnershipForm{border-radius:18px;padding:28px}.formHeader{margin-bottom:25px}.formHeader h2{font-size:1.55rem}.formRow{grid-template-columns:1fr;gap:18px}.departmentGrid{grid-template-columns:repeat(2,1fr);gap:12px}.departmentItem{padding:12px}.radioGroup{gap:18px}.submitBtn{height:54px}}@media (width<=768px){.partnershipForm{padding:24px 20px}.formHeader h2{font-size:1.4rem}.headerLine{width:70px;height:4px}.partnershipForm form{gap:20px}.formGroup label,.departmentSection>label{font-size:.88rem}.formGroup input,.formGroup textarea,.selectWrapper select{padding:13px 14px;font-size:.9rem}.departmentGrid{grid-template-columns:1fr}.departmentItem{padding:12px 14px}.radioGroup{flex-direction:column;align-items:flex-start;gap:12px}.submitBtn{height:52px;font-size:.95rem}}@media (width<=576px){.partnershipForm{border-radius:16px;padding:20px 16px}.formHeader h2{font-size:1.25rem}.headerLine{width:60px}.formRow{gap:16px}.formGroup label,.departmentSection>label{font-size:.85rem}.formGroup input,.formGroup textarea,.selectWrapper select{border-radius:10px;padding:12px;font-size:.88rem}.selectWrapper svg{right:12px}.departmentItem{border-radius:10px;padding:11px 12px}.departmentItem span{font-size:.86rem}.checkboxLabel span,.radioGroup span{font-size:.85rem}.formGroup textarea{min-height:120px}.submitBtn{border-radius:12px;height:50px;font-size:.9rem}.formFooter{font-size:.8rem}}@media (width<=400px){.partnershipForm{padding:16px 14px}.formHeader h2{font-size:1.1rem}.formGroup input,.formGroup textarea,.selectWrapper select{font-size:.85rem}.departmentItem{gap:8px}.departmentItem span{font-size:.82rem}.submitBtn{height:48px;font-size:.85rem}.submitBtn svg{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){.partnershipForm *,.submitBtn,.departmentItem,.radioGroup label{transition:none!important;animation:none!important}}.partnershipProcess{background:#fff;width:100%;padding:10px 5%;position:relative}.partnershipProcess .container{width:100%;max-width:1750px;margin:0 auto}.sectionHeader{flex-direction:column;align-items:center;margin-bottom:65px;display:flex}.sectionHeader h2{color:#101828;margin:0;font-size:2.3rem;font-weight:700}.sectionLine{background:linear-gradient(90deg,#5b3df5,#8b5cf6);border-radius:50px;width:75px;height:4px;margin-top:14px}.processTimeline{grid-template-columns:repeat(8,1fr);gap:18px;display:grid;position:relative}.timelineLine{z-index:1;background:linear-gradient(90deg,#7c63ff,#a78bfa);width:88%;height:3px;position:absolute;top:34px;left:6%}.processStep{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.stepIcon{color:#fff;background:linear-gradient(135deg,#5b3df5,#7c63ff);border:5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;transition:all .35s;display:flex;box-shadow:0 10px 25px #5b3df540}.stepIcon svg{width:28px;height:28px}.processStep:hover .stepIcon{transform:translateY(-6px)scale(1.06);box-shadow:0 18px 35px #5b3df559}.stepNumber{color:#6d5bff;letter-spacing:1px;text-transform:uppercase;margin-top:18px;font-size:.78rem;font-weight:700}.processStep h4{color:#1e293b;max-width:130px;margin-top:8px;font-size:.95rem;font-weight:600;line-height:1.45}.studentBenefits{background:#fff;width:100%;padding:20px 5%;position:relative}.studentBenefits .container{width:100%;max-width:1750px;margin:0 auto}.studentBenefits .sectionHeader{flex-direction:column;align-items:center;margin-bottom:55px;display:flex}.studentBenefits .sectionHeader h2{color:#0f172a;margin:0;font-size:2.3rem;font-weight:700}.studentBenefits .sectionLine{background:linear-gradient(90deg,#5b3df5,#8b5cf6);border-radius:50px;width:72px;height:4px;margin-top:14px}.benefitsGrid{grid-template-columns:repeat(6,1fr);gap:22px;display:grid}.benefitCard{background:#fff;border:1px solid #eef2f7;border-radius:18px;flex-direction:column;min-height:285px;padding:28px 22px;transition:all .35s;display:flex;box-shadow:0 6px 18px #0f172a0d}.benefitCard:hover{border-color:#c7beff;transform:translateY(-8px);box-shadow:0 20px 40px #5b3df51f}.benefitIcon{align-items:center;margin-bottom:22px;display:flex}.benefitIcon svg{stroke-width:1.8px;width:42px;height:42px}.benefitCard:first-child .benefitIcon{color:#4f7ff8}.benefitCard:nth-child(2) .benefitIcon{color:#7b3ff2}.benefitCard:nth-child(3) .benefitIcon{color:#17a7d5}.benefitCard:nth-child(4) .benefitIcon{color:#d97706}.benefitCard:nth-child(5) .benefitIcon{color:#16a34a}.benefitCard:nth-child(6) .benefitIcon{color:#0ea5a4}.benefitCard h3{color:#1e293b;margin:0 0 18px;font-size:1.05rem;font-weight:700;line-height:1.45}.benefitCard p{color:#64748b;flex:1;margin:0;font-size:.93rem;line-height:1.8}@media (width<=1400px){.benefitsGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=992px){.studentBenefits{padding:70px 5%}.benefitsGrid{grid-template-columns:repeat(2,1fr)}.benefitCard{min-height:240px}}@media (width<=768px){.studentBenefits .sectionHeader h2{font-size:1.9rem}.benefitCard{padding:24px 20px}}@media (width<=576px){.benefitsGrid{grid-template-columns:1fr}.studentBenefits{padding:60px 20px}.studentBenefits .sectionHeader{margin-bottom:40px}.studentBenefits .sectionHeader h2{text-align:center;font-size:1.6rem}.benefitCard{min-height:auto;padding:22px}.benefitIcon{margin-bottom:18px}.benefitIcon svg{width:38px;height:38px}.benefitCard h3{font-size:1rem}.benefitCard p{font-size:.9rem}}.trustedInstitutions{background:radial-gradient(circle at 0,#5b3df540,#0000 45%),linear-gradient(135deg,#05041a,#09062b,#10083f);width:100%;padding:90px 5%;position:relative;overflow:hidden}.trustedContainer{grid-template-columns:1fr 480px;align-items:center;gap:70px;max-width:1400px;margin:auto;display:grid}.trustedLeft h2{color:#fff;margin-bottom:24px;font-size:3rem;font-weight:700;line-height:1.2}.trustedLeft p{color:#ffffffbf;max-width:500px;font-size:1.05rem;line-height:1.8}.trustedRight{justify-content:center;display:flex}.trustedCard{text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff08;border:1px dashed #7b61ff8c;border-radius:22px;width:100%;max-width:470px;padding:55px 45px;transition:all .35s}.trustedCard:hover{border-color:#7b61ff;transform:translateY(-8px);box-shadow:0 25px 50px #5b3df52e}.trustedCard svg{color:#7b61ff;margin-bottom:22px}.trustedCard h3{color:#fff;margin-bottom:32px;font-size:2rem;font-weight:700;line-height:1.4}.trustedCard button{cursor:pointer;color:#fff;background:linear-gradient(90deg,#5b3df5,#7c63ff);border:none;border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;height:58px;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.trustedCard button:hover{transform:translateY(-3px);box-shadow:0 15px 30px #5b3df559}@media (width<=1100px){.trustedContainer{text-align:center;grid-template-columns:1fr}.trustedLeft p{margin:auto}}@media (width<=768px){.trustedInstitutions{padding:70px 22px}.trustedLeft h2{font-size:2.2rem}.trustedCard{padding:40px 25px}.trustedCard h3{font-size:1.5rem}}@media (width<=480px){.trustedLeft h2{font-size:1.8rem}.trustedCard{padding:30px 20px}.trustedCard button{height:52px;font-size:.9rem}}.hiringHero{background:radial-gradient(circle at 0 0,#22c55e29,#0000 28%),radial-gradient(circle at 100% 100%,#10b9811f,#0000 35%),linear-gradient(135deg,#03110a 0%,#062015 40%,#08311d 70%,#0a3b22 100%);grid-template-columns:58% 42%;align-items:start;gap:30px;padding:50px 5% 70px;display:grid;position:relative;overflow:hidden}.hiringHero:before{content:"";opacity:.1;filter:blur(140px);background:#22c55e;border-radius:50%;width:550px;height:550px;position:absolute;top:-220px;left:-220px}.hiringHero:after{content:"";opacity:.08;filter:blur(150px);background:#16a34a;border-radius:50%;width:600px;height:600px;position:absolute;bottom:-250px;right:-250px}.hiringHero__left{z-index:3;min-height:900px;position:relative}.hiringHero__right{z-index:5;justify-content:flex-end;align-items:flex-start;display:flex;position:relative}.heroLogo{margin-bottom:24px}.heroLogo h2{align-items:flex-end;gap:8px;margin:0;display:flex}.logoMain{color:#fff;letter-spacing:-1px;font-size:3rem;font-weight:800}.logoSub{color:#4ade80;margin-bottom:4px;font-family:Caveat,cursive;font-size:1.7rem}.heroLogo p{color:#ffffffb3;letter-spacing:2px;margin-top:8px;font-size:.74rem;font-weight:700}.heroBadge{background:#22c55e1f;border:1px solid #22c55e40;border-radius:50px;align-items:center;gap:10px;width:max-content;margin-bottom:28px;padding:10px 18px;display:flex}.heroBadge svg{color:#4ade80}.heroBadge span{color:#fff;letter-spacing:.5px;font-size:.78rem;font-weight:600}.heroTitle{color:#fff;letter-spacing:-1px;max-width:620px;margin:0;font-size:3.7rem;font-weight:800;line-height:1.08}.heroTitle span{color:#4ade80}.heroDescription{color:#ffffffd1;max-width:610px;margin-top:18px;font-size:1rem;line-height:1.8}.heroDescription strong{color:#6ee7b7}.heroBenefits{z-index:5;flex-direction:column;gap:18px;width:380px;margin-top:35px;display:flex;position:relative}.heroBenefit{align-items:flex-start;gap:14px;display:flex}.benefitIcon{color:#4ade80;background:#22c55e24;border:1px solid #22c55e38;border-radius:50%;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;transition:all .35s;display:flex}.heroBenefit:hover .benefitIcon{color:#fff;background:#22c55e;transform:scale(1.08)}.benefitContent h4{color:#fff;margin:0 0 4px;font-size:1rem;font-weight:700}.benefitContent p{color:#ffffffb8;margin:0;font-size:.87rem;line-height:1.55}.heroPerson{z-index:1;pointer-events:none;width:470px;position:absolute;bottom:165px;right:20px;transform:translate(-120px)}.heroPerson img{object-fit:contain;filter:drop-shadow(0 25px 45px #00000059);width:100%;display:block;right:20px}.heroFloatingCards{z-index:4;flex-direction:column;gap:16px;width:210px;display:flex;position:absolute;top:450px;right:0}.floatingCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#072214eb;border:1px solid #4ade8038;border-radius:18px;padding:16px;box-shadow:0 20px 40px #00000040}.floatingCard h5{color:#fff;margin:0 0 12px;font-size:.95rem;font-weight:700}.floatingCard ul{margin:0;padding:0;list-style:none}.floatingCard li{color:#ffffffd1;align-items:center;gap:8px;margin-bottom:10px;font-size:.82rem;display:flex}.floatingCard li:last-child{margin-bottom:0}.floatingCard li:before{content:"";background:#4ade80;border-radius:50%;width:7px;height:7px}.scoreCard{text-align:center}.cardLabel{color:#fff;margin:0 0 14px;font-size:.82rem;font-weight:600}.scoreCircle{background:#22c55e1a;border:6px solid #4ade80;border-radius:50%;justify-content:center;align-items:center;width:82px;height:82px;margin:0 auto 12px;display:flex}.scoreCircle span{color:#fff;font-size:1.55rem;font-weight:800}.scoreText{color:#4ade80;margin:0;font-size:.85rem;font-weight:600}.heroStats{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:6;background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:-200px;left:0;right:0;overflow:hidden;box-shadow:0 18px 40px #00000040,inset 0 1px #ffffff0a}.heroStat{text-align:center;border-right:1px solid #ffffff14;flex-direction:column;justify-content:center;align-items:center;min-height:125px;padding:18px 12px;transition:all .35s;display:flex}.heroStat:last-child{border-right:none}.heroStat:hover{background:#22c55e14}.heroStat:hover .statIcon{transform:translateY(-4px)scale(1.08)}.statIcon{color:#4ade80;width:24px;height:24px;margin-bottom:12px;transition:all .3s}.heroStat h2{color:#fff;margin:0;font-size:2rem;font-weight:800;line-height:1}.heroStat h5{color:#fff;margin:10px 0 4px;font-size:.86rem;font-weight:600;line-height:1.4}.heroStat p{color:#ffffffb8;margin:0;font-size:.78rem;line-height:1.45}@media (width<=1200px){.heroStats{grid-template-columns:repeat(2,1fr);margin-top:40px;position:relative}.heroStat:nth-child(2){border-right:none}.heroStat{border-bottom:1px solid #ffffff14}.heroStat:nth-last-child(-n+2){border-bottom:none}}@media (width<=768px){.heroStats{grid-template-columns:1fr}.heroStat{border-bottom:1px solid #ffffff14;border-right:none;min-height:105px}.heroStat:last-child{border-bottom:none}.heroStat h2{font-size:1.7rem}}@media (width<=576px){.heroStat{padding:16px 10px}.heroStat h2{font-size:1.5rem}.heroStat h5{font-size:.8rem}.heroStat p{font-size:.72rem}}.hiringHero{isolation:isolate}.hiringHero__left{padding-right:25px}.heroPerson{z-index:1;pointer-events:none;width:400px;height:400px;transition:all .45s;position:absolute;bottom:0;right:80px}.heroPerson img{object-fit:contain;filter:drop-shadow(0 25px 45px #00000059);width:100%;transition:all .45s;display:block}.heroPerson:hover img{transform:translateY(-8px)scale(1.02)}.floatingCard{transition:all .35s}.floatingCard:hover{border-color:#4ade80;transform:translateY(-5px);box-shadow:0 18px 35px #00000059,0 0 30px #4ade801f}.scoreCard{margin-left:18px}.skillsCard{margin-left:-10px}.rolesCard{margin-left:10px}.hiringHero__right{padding-top:10px}.recruitmentForm{margin-top:-15px}@media (width<=1400px){.hiringHero{grid-template-columns:55% 45%}.heroPerson{width:420px;right:80px}.heroFloatingCards{bottom:0;right:0}}@media (width<=1200px){.hiringHero{grid-template-columns:1fr;gap:45px}.hiringHero__left{min-height:auto;padding-right:0}.hiringHero__right{justify-content:center}.heroPerson{width:420px;margin:40px auto 20px;position:relative;bottom:auto;right:auto}.heroFloatingCards{flex-direction:row;justify-content:center;align-items:stretch;width:100%;max-width:520px;margin:0 auto 35px;position:relative;top:auto;right:auto}.floatingCard{flex:1}}@media (width<=992px){.heroFloatingCards{flex-wrap:wrap}.floatingCard{min-width:220px}}@media (width<=768px){.hiringHero{padding:35px 22px 55px}.logoMain{font-size:2.4rem}.logoSub{font-size:1.45rem}.heroTitle{font-size:2.45rem}.heroDescription{max-width:100%}.heroBenefits{width:100%}.heroPerson{width:340px}.heroFloatingCards{flex-direction:column;max-width:320px}.scoreCard,.skillsCard,.rolesCard{margin-left:0}}@media (width<=576px){.hiringHero{padding:30px 18px 45px}.heroTitle{font-size:2rem}.heroBadge{text-align:center;justify-content:center;width:100%}.heroBadge span{font-size:.72rem}.heroBenefit{gap:10px}.benefitIcon{width:34px;min-width:34px;height:34px}.benefitContent h4{font-size:.92rem}.benefitContent p{font-size:.8rem}.heroPerson{width:280px}}@media (width<=400px){.logoMain{font-size:2rem}.heroTitle{font-size:1.7rem}.heroPerson{width:240px}}.recruitmentForm{background:#fff;border-radius:22px;width:100%;max-width:650px;padding:35px;position:sticky;top:20px;box-shadow:0 25px 60px #02120b26}.formHeader{margin-bottom:28px}.formHeader h2{color:#0f172a;margin:0;font-size:2rem;font-weight:700;line-height:1.3}.formHeader p{color:#64748b;margin-top:10px;font-size:.95rem;line-height:1.6}.headerLine{background:linear-gradient(90deg,#16a34a,#22c55e);border-radius:50px;width:85px;height:5px;margin-top:15px;display:block}.recruitmentForm form{flex-direction:column;gap:22px;display:flex}.formRow{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.formGroup{flex-direction:column;display:flex}.formGroup label{color:#334155;margin-bottom:8px;font-size:.92rem;font-weight:600}.formGroup label span{color:#ef4444}.formGroup input,.formGroup textarea,.selectWrapper select{color:#1e293b;background:#fff;border:1px solid #dce4ea;border-radius:12px;width:100%;padding:14px 16px;font-size:.95rem;font-weight:500;transition:all .25s}.formGroup input::placeholder,.formGroup textarea::placeholder{color:#94a3b8}.formGroup textarea{resize:vertical;min-height:120px;line-height:1.7}.formGroup input:focus,.formGroup textarea:focus,.selectWrapper select:focus{border-color:#16a34a;outline:none;box-shadow:0 0 0 4px #22c55e1f}.formGroup input:hover,.formGroup textarea:hover,.selectWrapper:hover select{border-color:#22c55e}.selectWrapper{position:relative}.selectWrapper select{appearance:none;cursor:pointer;padding-right:45px}.selectWrapper svg{color:#64748b;pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.submitBtn{cursor:pointer;color:#fff;background:linear-gradient(90deg,#15803d,#22c55e);border:none;border-radius:14px;justify-content:center;align-items:center;width:100%;height:58px;margin-top:6px;font-size:1rem;font-weight:600;transition:all .35s;display:flex;position:relative;overflow:hidden}.submitBtn:before{content:"";background:#ffffff38;width:45%;height:100%;transition:all .8s;position:absolute;top:0;left:-120%;transform:skew(-25deg)}.submitBtn:hover:before{left:140%}.submitBtn:hover{transform:translateY(-3px);box-shadow:0 18px 35px #15803d4d}.submitBtn:active{transform:scale(.98)}.formFooter{text-align:center;color:#64748b;margin:0;font-size:.85rem;line-height:1.6}.recruitmentForm *,.formGroup input,.formGroup textarea,.selectWrapper select,.submitBtn{transition:all .25s}@media (width<=1400px){.recruitmentForm{max-width:540px;padding:32px}.formHeader h2{font-size:1.8rem}}@media (width<=1200px){.recruitmentForm{max-width:100%;position:static}}@media (width<=992px){.recruitmentForm{border-radius:18px;padding:28px}.formRow{grid-template-columns:1fr;gap:18px}.formHeader h2{font-size:1.6rem}.submitBtn{height:54px}}@media (width<=768px){.recruitmentForm{padding:24px 20px}.formHeader{margin-bottom:24px}.formHeader h2{font-size:1.45rem}.headerLine{width:70px;height:4px}.recruitmentForm form{gap:20px}.formGroup label{font-size:.88rem}.formGroup input,.formGroup textarea,.selectWrapper select{padding:13px 14px;font-size:.9rem}.submitBtn{height:52px;font-size:.95rem}}@media (width<=576px){.recruitmentForm{border-radius:16px;padding:20px 16px}.formHeader h2{font-size:1.25rem}.formHeader p{font-size:.88rem}.headerLine{width:60px}.formGroup input,.formGroup textarea,.selectWrapper select{border-radius:10px;padding:12px;font-size:.88rem}.selectWrapper svg{right:12px}.submitBtn{border-radius:12px;height:50px;font-size:.9rem}.formFooter{font-size:.8rem}}@media (width<=400px){.recruitmentForm{padding:16px 14px}.formHeader h2{font-size:1.1rem}.formGroup input,.formGroup textarea,.selectWrapper select{font-size:.85rem}.submitBtn{height:48px;font-size:.85rem}}@media (prefers-reduced-motion:reduce){.recruitmentForm *,.submitBtn{transition:none!important;animation:none!important}}.whyPartner{background:#fff;width:100%;padding:40px 5%}.whyPartner__container{max-width:1450px;margin:0 auto}.whyPartner__heading{text-align:center;margin-bottom:55px}.whyPartner__heading h2{color:#111827;margin:0;font-size:2.6rem;font-weight:800;line-height:1.2}.whyPartner__heading span{color:#16a34a}.whyPartner__line{background:#16a34a;border-radius:10px;width:55px;height:4px;margin:18px auto 0}.whyPartner__grid{grid-template-columns:repeat(6,1fr);gap:22px;max-width:1600px;display:grid}.whyPartner__card{text-align:center;background:#fff;border:1px solid #e8ecf3;border-radius:18px;padding:28px 20px;transition:all .35s;box-shadow:0 6px 18px #0f172a0d}.whyPartner__card:hover{border-color:#16a34a;transform:translateY(-8px);box-shadow:0 18px 40px #16a34a1f}.whyPartner__icon{color:#16a34a;background:#f0fdf4;border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;margin:0 auto 22px;transition:all .35s;display:flex}.whyPartner__card:hover .whyPartner__icon{color:#fff;background:#16a34a;transform:rotate(8deg)scale(1.08)}.whyPartner__card h3{color:#111827;margin:0 0 14px;font-size:1.08rem;font-weight:700;line-height:1.4}.whyPartner__card p{color:#030508;margin:0;font-size:.9rem;line-height:1.75}@media (width<=1300px){.whyPartner__grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.whyPartner{padding:70px 5%}.whyPartner__heading h2{font-size:2.1rem}.whyPartner__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.whyPartner{padding:60px 20px}.whyPartner__heading{margin-bottom:40px}.whyPartner__heading h2{font-size:1.8rem}.whyPartner__grid{grid-template-columns:1fr;gap:18px}.whyPartner__card{padding:24px 18px}.whyPartner__icon{width:70px;height:70px}.whyPartner__card h3{font-size:1rem}.whyPartner__card p{font-size:.88rem}}.partnershipProcess{background:#fff;width:100%;padding:10px 5%}.partnershipProcess__container{max-width:1600px;margin:0 auto}.partnershipProcess__heading{text-align:center;margin-bottom:70px}.partnershipProcess__heading h2{color:#111827;margin:0;font-size:2.5rem;font-weight:800;line-height:1.2}.partnershipProcess__heading span{color:#16a34a}.partnershipProcess__line{background:#16a34a;border-radius:20px;width:60px;height:4px;margin:18px auto 0}.partnershipProcess__timeline{grid-template-columns:repeat(6,1fr);align-items:start;gap:18px;display:grid;position:relative}.partnershipProcess__connector{z-index:0;background-image:repeating-linear-gradient(90deg,#9ccbb0 0 6px,#0000 6px 12px);height:2px;position:absolute;top:38px;left:8%;right:8%}.processStep{z-index:2;text-align:center;position:relative}.processStep__icon{color:#fff;background:#16a34a;border:6px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 20px;transition:all .35s;display:flex;box-shadow:0 8px 20px #16a34a33}.processStep:hover .processStep__icon{background:#15803d;transform:translateY(-8px)scale(1.08)}.processStep__number{color:#16a34a;letter-spacing:1px;margin-bottom:12px;font-size:.82rem;font-weight:700;display:block}.processStep h4{color:#111827;margin:0;font-size:1rem;font-weight:700;line-height:1.45}.processStep p{color:#111827;margin:6px 0 0;font-size:1rem;font-weight:600;line-height:1.45}@media (width<=1200px){.partnershipProcess__timeline{grid-template-columns:repeat(3,1fr);row-gap:55px}.partnershipProcess__connector{display:none}}@media (width<=768px){.partnershipProcess{padding:70px 5%}.partnershipProcess__heading{margin-bottom:50px}.partnershipProcess__heading h2{font-size:2rem}.partnershipProcess__timeline{grid-template-columns:repeat(2,1fr)}.processStep__icon{width:70px;height:70px}}@media (width<=576px){.partnershipProcess{padding:60px 20px}.partnershipProcess__heading h2{font-size:1.7rem}.partnershipProcess__timeline{grid-template-columns:1fr;gap:40px}.processStep__icon{width:64px;height:64px}.processStep h4{font-size:.95rem}.processStep p{font-size:.92rem}}.talentSection{background:#fff;width:100%;padding:30px 5%}.talentSection__container{max-width:1600px;margin:0 auto}.talentSection__heading{text-align:center;margin-bottom:55px}.talentSection__heading h2{color:#111827;margin:0;font-size:2.5rem;font-weight:800;line-height:1.2}.talentSection__line{background:#16a34a;border-radius:20px;width:55px;height:4px;margin:18px auto 0}.talentSection__grid{grid-template-columns:repeat(8,1fr);gap:20px;display:grid}.talentSection__card{text-align:center;cursor:pointer;background:#f9fafb;border:1px solid #e8ecf3;border-radius:18px;padding:28px 16px;transition:all .35s;box-shadow:0 6px 18px #0f172a0d}.talentSection__card:hover{background:#fff;border-color:#16a34a;transform:translateY(-8px);box-shadow:0 18px 40px #16a34a1f}.talentSection__icon{color:#16a34a;background:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;transition:all .35s;display:flex}.talentSection__card:hover .talentSection__icon{color:#fff;background:#16a34a;transform:rotate(8deg)scale(1.08)}.talentSection__card h3{color:#111827;margin:0 0 6px;font-size:1rem;font-weight:700;line-height:1.35}.talentSection__card p{color:#111827;margin:0;font-size:1rem;font-weight:700;line-height:1.35}@media (width<=1400px){.talentSection__grid{grid-template-columns:repeat(4,1fr)}}@media (width<=900px){.talentSection{padding:70px 5%}.talentSection__heading h2{font-size:2rem}.talentSection__grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.talentSection__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){.talentSection{padding:60px 20px}.talentSection__heading{margin-bottom:40px}.talentSection__heading h2{font-size:1.7rem}.talentSection__grid{grid-template-columns:1fr;gap:18px}.talentSection__card{padding:24px 16px}.talentSection__icon{width:64px;height:64px}.talentSection__card h3,.talentSection__card p{font-size:.95rem}}.hiringCTA{background:#fff;width:100%;padding:30px 5%}.hiringCTA__container{background:linear-gradient(135deg,#042114 0%,#08321e 45%,#0c3e27 100%);border-radius:22px;grid-template-columns:280px 1fr 320px;align-items:center;gap:40px;max-width:1600px;margin:0 auto;padding:40px 45px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #0000002e}.hiringCTA__container:before{content:"";filter:blur(90px);background:#22c55e1a;border-radius:50%;width:280px;height:280px;position:absolute;top:-120px;left:-120px}.hiringCTA__container:after{content:"";filter:blur(100px);background:#4ade801a;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-140px;right:-140px}.hiringCTA__image{z-index:2;position:relative}.hiringCTA__image img{object-fit:contain;width:100%;display:block}.hiringCTA__content{z-index:2;position:relative}.hiringCTA__content h2{color:#fff;margin:0;font-size:2.6rem;font-weight:800;line-height:1.2}.hiringCTA__content h2 span{color:#4ade80}.hiringCTA__content>p{color:#ffffffd1;margin:18px 0 28px;font-size:1rem;line-height:1.8}.hiringCTA__content strong{color:#6ee7b7}.hiringCTA__features{flex-wrap:wrap;gap:35px;display:flex}.ctaFeature{align-items:center;gap:14px;display:flex}.ctaFeature__icon{color:#4ade80;background:#ffffff1a;border:1px solid #4ade8040;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.ctaFeature h4{color:#fff;margin:0 0 4px;font-size:.98rem;font-weight:700}.ctaFeature p{color:#ffffffb3;margin:0;font-size:.86rem}.hiringCTA__action{z-index:2;text-align:center;position:relative}.hiringCTA__button{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:18px 22px;font-size:1rem;font-weight:700;transition:all .35s;display:flex}.hiringCTA__button:hover{background:#16a34a;transform:translateY(-3px);box-shadow:0 14px 30px #22c55e59}.hiringCTA__action p{color:#ffffffbf;margin-top:18px;font-size:.9rem}@media (width<=1200px){.hiringCTA__container{text-align:center;grid-template-columns:1fr;gap:35px}.hiringCTA__image{max-width:320px;margin:0 auto}.hiringCTA__features{justify-content:center}.hiringCTA__action{width:100%;max-width:380px;margin:0 auto}}@media (width<=768px){.hiringCTA{padding:70px 5%}.hiringCTA__container{padding:35px 25px}.hiringCTA__content h2{font-size:2rem}.hiringCTA__features{flex-direction:column;align-items:center;gap:18px}}@media (width<=576px){.hiringCTA{padding:60px 20px}.hiringCTA__container{border-radius:18px;padding:30px 20px}.hiringCTA__content h2{font-size:1.7rem}.hiringCTA__content>p{font-size:.92rem}.hiringCTA__button{padding:16px;font-size:.95rem}}.corporateTrainingPage{color:#111827;background:#f7f8fc;width:100%;min-height:100vh;overflow:hidden}.corporateTrainingPage__main{width:100%}.corporateTrainingPage__hero{grid-template-columns:minmax(0,1.08fr) minmax(480px,.92fr);align-items:start;gap:20px;width:min(1800px,94%);margin:0 auto;padding:20px 0;display:grid}.corporateTrainingPage__heroLeft,.corporateTrainingPage__heroRight{min-width:0}.vendorHero{width:100%;padding:18px 10px 0 0}.vendorHero__brand{flex-direction:column;align-items:flex-start;margin-bottom:28px;display:flex}.vendorHero__logo{align-items:baseline;gap:5px;line-height:1;display:flex}.vendorHero__logo span{color:#111827;letter-spacing:-1.5px;font-size:31px;font-weight:800}.vendorHero__logo em{color:#7c3aed;font-family:cursive;font-size:20px;font-weight:700}.vendorHero__brand p{color:#01050c;letter-spacing:1.5px;margin:8px 0 0;font-size:10px;font-weight:700}.vendorHero__badge{color:#fcfcfc;letter-spacing:.7px;background:#29b60d;border:1px solid #ddd6fe;border-radius:999px;align-items:center;gap:9px;margin-bottom:24px;padding:10px 16px;font-size:11px;font-weight:800;display:inline-flex}.vendorHero__badge svg{color:#f7f7f7;flex-shrink:0}.vendorHero__heading{max-width:760px}.vendorHero__heading h1{color:#111827;letter-spacing:-2px;margin:0;font-size:52px;font-weight:850;line-height:1.08}.vendorHero__heading h1 span{background:linear-gradient(90deg,#7c3aed,#4f46e5);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.vendorHero__heading p{color:#040405;max-width:700px;margin:24px 0 0;font-size:18px;line-height:1.85}.vendorHero__features{grid-template-columns:1fr;gap:18px 28px;margin-top:10px;display:grid}.vendorHero__feature{background:#fff;border:1px solid #e5e7eb;border-radius:17px;align-items:flex-start;gap:10px;min-width:0;max-width:300px;padding:10px;transition:all .35s;display:flex;box-shadow:0 8px 24px #0f172a0a}.vendorHero__feature:hover{border-color:#ddd6fe;transform:translateY(-4px);box-shadow:0 16px 35px #7c3aed1a}.vendorHero__featureIcon{color:#7c3aed;background:#f5f3ff;border:1px solid #e9d5ff;border-radius:13px;justify-content:center;align-items:center;width:46px;min-width:46px;height:46px;transition:all .35s;display:flex}.vendorHero__feature:hover .vendorHero__featureIcon{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);border-color:#0000}.vendorHero__featureContent{min-width:0}.vendorHero__featureContent h3{color:#111827;margin:0 0 5px;font-size:15px;font-weight:750;line-height:1.4}.vendorHero__featureContent p{color:#07090a;margin:0;font-size:13px;line-height:1.65}.vendorHero__image{background:#ede9fe;border:1px solid #e5e7eb;border-radius:25px;width:450px;height:400px;margin-top:38px;position:absolute;top:580px;left:530px;overflow:hidden;box-shadow:0 20px 50px #0f172a14}.vendorHero__image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#1118271f,#0000 55%,#7c3aed1a);position:absolute;inset:0}.vendorHero__image img{object-fit:cover;width:100%;height:100%;transition:all .5s;display:block}.vendorHero__image:hover img{transform:scale(1.03)}.vendorForm{background:#fff;border:1px solid #e5e7eb;border-radius:28px;width:100%;padding:34px;box-shadow:0 25px 65px #0f172a17}.vendorForm__header{border-bottom:1px solid #e5e7eb;align-items:flex-start;gap:15px;margin-bottom:26px;padding-bottom:26px;display:flex}.vendorForm__headerIcon{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);border-radius:14px;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;display:flex;box-shadow:0 10px 25px #7c3aed38}.vendorForm__eyebrow{color:#7c3aed;letter-spacing:1.2px;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.vendorForm__header h2{color:#111827;margin:0;font-size:25px;font-weight:800;line-height:1.3}.vendorForm__header p{color:#64748b;margin:9px 0 0;font-size:13px;line-height:1.7}.vendorForm__section{flex-direction:column;gap:18px;display:flex}.vendorForm__sectionTitle{border-bottom:1px solid #f1f5f9;align-items:center;gap:9px;padding-bottom:11px;display:flex}.vendorForm__sectionTitle svg{color:#7c3aed}.vendorForm__sectionTitle h3{color:#1f2937;margin:0;font-size:16px;font-weight:750}.vendorForm__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.vendorForm__field{flex-direction:column;gap:8px;min-width:0;display:flex}.vendorForm__field label{color:#374151;font-size:12px;font-weight:700}.vendorForm__inputWrapper{align-items:center;display:flex;position:relative}.vendorForm__inputWrapper svg{color:#94a3b8;pointer-events:none;position:absolute;left:13px}.vendorForm__inputWrapper input{padding-left:40px}.vendorForm input,.vendorForm select,.vendorForm textarea{box-sizing:border-box;color:#1f2937;background:#fff;border:1px solid #dde3ea;border-radius:12px;outline:none;width:100%;font-family:inherit;font-size:13px;transition:all .25s}.vendorForm input::placeholder,.vendorForm textarea::placeholder{color:#a1aab8}.vendorForm select{cursor:pointer}.vendorForm__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vendorForm__option{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;min-height:46px;padding:11px 13px;transition:all .25s;display:flex;position:relative}.vendorForm__option input{opacity:0;pointer-events:none;position:absolute}.vendorForm__option span{color:#475569;font-size:12px;font-weight:600}.vendorForm__option:hover,.vendorForm__option.is-selected{background:#f8f5ff;border-color:#a78bfa}.vendorForm__option.is-selected span{color:#6d28d9}.trainingModeSelector__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trainingModeSelector__option{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:flex-start;gap:11px;padding:14px;transition:all .3s;display:flex;position:relative}.trainingModeSelector__option input{opacity:0;position:absolute}.trainingModeSelector__option.is-selected{background:#f8f5ff;border-color:#8b5cf6;box-shadow:0 8px 20px #7c3aed14}.trainingModeSelector__icon{color:#7c3aed;background:#f5f3ff;border-radius:10px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;display:flex}.trainingModeSelector__content{min-width:0}.trainingModeSelector__content h4{color:#1f2937;margin:0 0 4px;font-size:12px;font-weight:750}.trainingModeSelector__content p{color:#64748b;margin:0;font-size:11px;line-height:1.5}.trainingModeSelector__radio{border:1.5px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;display:flex;position:absolute;top:14px;right:14px}.trainingModeSelector__option.is-selected .trainingModeSelector__radio{border-color:#7c3aed}.trainingModeSelector__option.is-selected .trainingModeSelector__radio span{background:#7c3aed;border-radius:50%;width:7px;height:7px}.trainingStreamsSelector__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.trainingStreamsSelector__option{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:11px;align-items:center;gap:9px;width:300px;min-width:0;padding:10px;transition:all .25s;display:flex;position:relative}.trainingStreamsSelector__option input{opacity:0;position:absolute}.trainingStreamsSelector__option.is-selected{background:#f8f5ff;border-color:#a78bfa}.trainingStreamsSelector__icon{color:#7c3aed;background:#f5f3ff;border-radius:8px;justify-content:center;align-items:center;width:31px;min-width:31px;height:31px;display:flex}.trainingStreamsSelector__label{color:#475569;font-size:11px;font-weight:600;line-height:1.4}.trainingStreamsSelector__option.is-selected .trainingStreamsSelector__label{color:#6d28d9}.trainingStreamsSelector__check{color:#7c3aed;margin-left:auto;font-size:13px;font-weight:800}.vendorForm__submitButton{cursor:pointer;color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;height:54px;font-family:inherit;font-size:14px;font-weight:750;transition:all .35s;display:flex;position:relative;box-shadow:0 14px 30px #7c3aed3d}.vendorForm__submitButton:hover{transform:translateY(-3px);box-shadow:0 20px 40px #7c3aed52}.vendorForm__submitButton svg{transition:all .3s}.vendorForm__submitButton:hover svg{transform:translate(5px)}.vendorForm__submit p{text-align:center;color:#94a3b8;margin:11px 0 0;font-size:10px;line-height:1.5}.vendorForm__success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:11px 13px;font-size:12px;font-weight:600;display:flex}.trainingStreams{background:#fff;width:100%;padding:100px 0;position:relative}.trainingStreams__container{width:min(1400px,92%);margin:auto}.trainingStreams__header{text-align:center;margin-bottom:45px}.trainingStreams__header h2{color:#111827;letter-spacing:-1px;margin:0;font-size:38px;font-weight:800}.trainingStreams__header h2 span{color:#7c3aed}.trainingStreams__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.trainingStreamCard{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:145px;padding:24px 18px;transition:all .35s;display:flex;box-shadow:0 8px 25px #0f172a0a}.trainingStreamCard:hover{border-color:#ddd6fe;transform:translateY(-6px);box-shadow:0 18px 40px #7c3aed1a}.trainingStreamCard__icon{color:#7c3aed;background:#f5f3ff;border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:14px;display:flex}.trainingStreamCard h3{color:#1f2937;margin:0;font-size:14px;font-weight:700;line-height:1.5}.whyChooseAI{background:#f7f8fc;width:100%;padding:40px 0}.whyChooseAI__container{width:min(1400px,92%);margin:auto}.whyChooseAI__header{text-align:center;max-width:760px;margin:0 auto 50px}.whyChooseAI__eyebrow,.corporateStats__eyebrow{color:#7c3aed;letter-spacing:1.5px;margin-bottom:12px;font-size:11px;font-weight:800;display:inline-block}.whyChooseAI__header h2{color:#111827;margin:0;font-size:40px;font-weight:800;line-height:1.25}.whyChooseAI__header h2 span{color:#7c3aed}.whyChooseAI__header p{color:#64748b;margin:16px 0 0;font-size:16px;line-height:1.8}.whyChooseAI__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.whyChooseAI__card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:26px 20px;transition:all .35s;box-shadow:0 8px 25px #0f172a0a}.whyChooseAI__card:hover{border-color:#ddd6fe;transform:translateY(-7px);box-shadow:0 20px 45px #7c3aed1a}.whyChooseAI__icon{color:#7c3aed;background:#f5f3ff;border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:18px;display:flex}.whyChooseAI__content h3{color:#1f2937;margin:0 0 9px;font-size:15px;font-weight:750;line-height:1.45}.whyChooseAI__content p{color:#64748b;margin:0;font-size:13px;line-height:1.7}.corporateStats{width:100%;padding:10px 0}.corporateStats__container{width:min(1400px,92%);margin:auto}.corporateStats__header{text-align:center;max-width:700px;margin:0 auto 50px}.corporateStats__header h2{color:#111827;margin:0;font-size:40px;font-weight:800}.corporateStats__header h2 span{color:#7c3aed}.corporateStats__header p{color:#64748b;margin:15px 0 0;font-size:16px;line-height:1.8}.corporateStats__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.corporateStats__card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;align-items:center;gap:8px;padding:27px 23px;transition:all .35s;display:flex;box-shadow:0 8px 25px #0f172a0a}.corporateStats__card:hover{border-color:#ddd6fe;transform:translateY(-6px);box-shadow:0 18px 40px #7c3aed1a}.corporateStats__icon{color:#7c3aed;background:#f5f3ff;border-radius:14px;justify-content:center;align-items:center;width:40px;min-width:52px;height:40px;display:flex}.corporateStats__content h3{color:#111827;margin:0 0 5px;font-size:20px;font-weight:800}.corporateStats__content p{color:#000;margin:0;font-size:12px;line-height:1.5}.corporateCTA{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;padding:85px 0;position:relative;overflow:hidden}.corporateCTA:before{content:"";background:radial-gradient(circle,#7c3aed40,#0000 70%);border-radius:50%;width:360px;height:360px;position:absolute;top:-160px;right:-120px}.corporateCTA__container{z-index:2;justify-content:space-between;align-items:center;gap:45px;width:min(1400px,92%);margin:auto;display:flex;position:relative}.corporateCTA__content{max-width:680px}.corporateCTA__eyebrow{color:#c4b5fd;letter-spacing:1.5px;margin-bottom:14px;font-size:11px;font-weight:800;display:inline-block}.corporateCTA__content h2{color:#fff;letter-spacing:-1px;margin:0;font-size:48px;font-weight:800;line-height:1.15}.corporateCTA__content h2 span{color:#c4b5fd}.corporateCTA__content p{color:#ffffffbf;max-width:620px;margin:18px 0 0;font-size:16px;line-height:1.8}.corporateCTA__actions{flex-direction:column;gap:13px;width:310px;display:flex}.corporateCTA__button{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:10px;width:100%;height:54px;font-family:inherit;font-size:13px;font-weight:700;transition:all .35s;display:flex}.corporateCTA__button--primary{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);border:1px solid #0000}.corporateCTA__button--secondary{color:#fff;background:#ffffff0d;border:1px solid #ffffff38}.corporateCTA__button:hover{transform:translateY(-3px);box-shadow:0 16px 35px #0003}.corporateCTA__button svg:last-child{transition:all .3s}.corporateCTA__button:hover svg:last-child{transform:translate(5px)}@media (width<=1300px){.corporateTrainingPage__hero{grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);gap:35px}.vendorHero__heading h1{font-size:46px}.trainingStreams__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.whyChooseAI__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.corporateTrainingPage__hero{grid-template-columns:1fr;max-width:900px}.vendorHero{padding-right:0}.vendorHero__heading h1{font-size:48px}.vendorForm{padding:30px}.trainingStreams__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.whyChooseAI__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.corporateStats__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.corporateCTA__container{text-align:center;flex-direction:column}.corporateCTA__content{max-width:800px}}@media (width<=768px){.corporateTrainingPage__hero{width:92%;padding:55px 0 70px}.vendorHero__heading h1{letter-spacing:-1.3px;font-size:38px}.vendorHero__heading p{font-size:15px}.vendorHero__features{grid-template-columns:1fr}.vendorHero__image{height:260px}.vendorForm{border-radius:22px;padding:24px}.vendorForm__grid,.vendorForm__options,.trainingModeSelector__grid,.trainingStreamsSelector__grid{grid-template-columns:1fr}.trainingStreams{margin:12px;padding:0}.trainingStreams__header h2{font-size:31px}.trainingStreams__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.whyChooseAI,.corporateStats{padding:75px 0}.whyChooseAI__header h2,.corporateStats__header h2{font-size:32px}.whyChooseAI__grid{grid-template-columns:1fr}.corporateStats__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.corporateCTA{padding:70px 0}.corporateCTA__content h2{font-size:38px}}@media (width<=576px){.corporateTrainingPage__hero{padding-top:40px}.vendorHero__logo span{font-size:27px}.vendorHero__logo em{font-size:18px}.vendorHero__badge{padding:9px 12px;font-size:9px}.vendorHero__heading h1{font-size:31px;line-height:1.13}.vendorHero__heading p{font-size:14px;line-height:1.7}.vendorHero__feature{padding:14px}.vendorHero__image{border-radius:19px;height:220px}.vendorForm{padding:20px}.vendorForm__header h2{font-size:21px}.vendorForm__header p{font-size:12px}.trainingStreams__grid{grid-template-columns:1fr 1fr;gap:12px}.trainingStreamCard{min-height:130px;padding:18px 10px}.trainingStreamCard__icon{width:45px;height:45px}.trainingStreamCard h3{font-size:12px}.corporateStats__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.corporateCTA__content h2{font-size:31px}.corporateCTA__content p{font-size:14px}.corporateCTA__actions{width:100%}}@media (width<=400px){.vendorHero__heading h1{font-size:28px}.vendorHero__badge{max-width:100%;line-height:1.5}.trainingStreams__grid{grid-template-columns:1fr}.trainingStreams__header h2{font-size:27px}}.vendorHero__feature,.trainingStreamCard,.whyChooseAI__card,.corporateStats__card,.vendorForm,.vendorForm__option,.trainingModeSelector__option,.trainingStreamsSelector__option,.corporateCTA__button{-webkit-tap-highlight-color:transparent}@keyframes vendorFadeUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.vendorHero__brand{animation:.6s both vendorFadeUp}.vendorHero__badge{animation:.7s 80ms both vendorFadeUp}.vendorHero__heading{animation:.8s .15s both vendorFadeUp}.vendorHero__features{animation:.8s .25s both vendorFadeUp}.vendorHero__image{animation:.9s .35s both vendorFadeUp}.vendorHero__featureIcon{position:relative;overflow:hidden}.vendorHero__featureIcon:before{content:"";background:linear-gradient(120deg,#0000 35%,#ffffffa6,#0000 65%);transition:all .6s;position:absolute;inset:-30%;transform:translate(-120%)}.vendorHero__feature:hover .vendorHero__featureIcon:before{transform:translate(120%)}.vendorForm{transition:all .4s;position:relative}.vendorForm:hover{box-shadow:0 30px 75px #0f172a1c,0 10px 35px #7c3aed0f}.vendorForm input:hover,.vendorForm select:hover,.vendorForm textarea:hover{border-color:#c4b5fd}.vendorForm__option{overflow:hidden}.vendorForm__option:before{content:"";transform-origin:50%;background:#7c3aed;width:3px;height:100%;transition:all .3s;position:absolute;top:0;left:0;transform:scaleY(0)}.vendorForm__option:hover:before,.vendorForm__option.is-selected:before{transform:scaleY(1)}.trainingStreamCard{position:relative;overflow:hidden}.trainingStreamCard:before{content:"";opacity:0;background:radial-gradient(circle,#7c3aed1a,#0000 70%);border-radius:50%;width:150px;height:150px;transition:all .4s;position:absolute;top:-80px;right:-80px}.trainingStreamCard:hover:before{opacity:1}.trainingStreamCard__icon{transition:all .35s}.trainingStreamCard:hover .trainingStreamCard__icon{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);transform:translateY(-4px)scale(1.06)}.whyChooseAI__icon{transition:all .35s}.whyChooseAI__card:hover .whyChooseAI__icon{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);transform:rotate(-4deg)scale(1.06)}.corporateStats__icon{transition:all .35s}.corporateStats__card:hover .corporateStats__icon{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);transform:scale(1.08)}.corporateCTA:after{content:"";pointer-events:none;background:radial-gradient(circle,#4f46e533,#0000 70%);border-radius:50%;width:400px;height:400px;animation:8s ease-in-out infinite alternate corporateCtaGlow;position:absolute;bottom:-180px;left:-120px}@keyframes corporateCtaGlow{0%{opacity:.55;transform:translateY(0)}to{opacity:1;transform:translateY(-25px)}}.corporateCTA__button{position:relative;overflow:hidden}.corporateCTA__button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:80%;height:100%;transition:all .65s;position:absolute;top:0;left:-120%}.corporateCTA__button:hover:before{left:130%}.vendorForm button:focus-visible,.vendorForm input:focus-visible,.vendorForm select:focus-visible,.vendorForm textarea:focus-visible,.corporateCTA__button:focus-visible{outline-offset:3px;outline:3px solid #7c3aed47}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=1400px){.corporateTrainingPage__hero{max-width:1540px}.vendorHero__heading h1{font-size:56px}.vendorHero__image{height:340px}.vendorForm{padding:38px}.trainingStreams__grid{gap:20px}}@media (width>=769px) and (width<=1100px){.corporateTrainingPage__hero{width:90%}.vendorHero__features{grid-template-columns:repeat(2,1fr)}.trainingStreams__grid{grid-template-columns:repeat(3,1fr)}.whyChooseAI__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.corporateTrainingPage{overflow-x:hidden}.corporateTrainingPage__hero{width:92%;padding-top:45px}.vendorHero{text-align:left}.vendorHero__brand{margin-bottom:22px}.vendorHero__badge{white-space:normal;max-width:100%}.vendorHero__heading h1{font-size:36px}.vendorHero__heading p{max-width:100%}.vendorHero__features{grid-template-columns:1fr}.vendorHero__feature{box-sizing:border-box;width:100%}.vendorForm__header{align-items:flex-start}.vendorForm__grid{grid-template-columns:1fr}.vendorForm__field--full{grid-column:auto}.trainingStreams__container,.whyChooseAI__container,.corporateStats__container,.corporateCTA__container{width:92%}}@media (width<=576px){.corporateTrainingPage__hero{gap:30px;width:94%;padding:35px 0 55px}.vendorHero__logo span{font-size:25px}.vendorHero__logo em{font-size:16px}.vendorHero__brand p{letter-spacing:1.1px;font-size:8px}.vendorHero__badge{width:fit-content;font-size:8px;line-height:1.5;display:flex}.vendorHero__heading h1{letter-spacing:-1px;font-size:30px}.vendorHero__heading p{margin-top:18px;font-size:14px;line-height:1.7}.vendorHero__feature{border-radius:14px;gap:11px;padding:13px}.vendorHero__featureIcon{width:42px;min-width:42px;height:42px}.vendorHero__featureContent h3{font-size:14px}.vendorHero__featureContent p{font-size:12px}.vendorHero__image{height:205px;margin-top:28px}.vendorForm{border-radius:20px;padding:18px}.vendorForm__header{gap:11px;margin-bottom:20px;padding-bottom:20px}.vendorForm__headerIcon{width:42px;min-width:42px;height:42px}.vendorForm__header h2{font-size:19px}.vendorForm__body{gap:25px}.vendorForm__section{gap:15px}.vendorForm__sectionTitle h3{font-size:14px}.vendorForm input,.vendorForm select{height:44px;font-size:12px}.vendorForm textarea{font-size:12px}.trainingStreams{padding:60px 0}.trainingStreams__header{margin-bottom:32px}.trainingStreams__header h2{font-size:27px;line-height:1.3}.trainingStreams__grid{grid-template-columns:repeat(2,1fr);gap:11px}.trainingStreamCard{border-radius:15px;min-height:125px;padding:15px 8px}.trainingStreamCard__icon{border-radius:12px;width:42px;height:42px;margin-bottom:10px}.trainingStreamCard h3{font-size:11px}.whyChooseAI,.corporateStats{padding:60px 0}.whyChooseAI__header,.corporateStats__header{margin-bottom:35px}.whyChooseAI__header h2,.corporateStats__header h2{font-size:28px;line-height:1.3}.whyChooseAI__header p,.corporateStats__header p{font-size:14px;line-height:1.7}.whyChooseAI__card{border-radius:17px;padding:21px 17px}.whyChooseAI__icon{width:45px;height:45px;margin-bottom:14px}.whyChooseAI__content h3{font-size:14px}.whyChooseAI__content p{font-size:12px}.corporateStats__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.corporateStats__card{border-radius:17px;padding:20px}.corporateStats__content h3{font-size:25px}.corporateCTA{padding:60px 0}.corporateCTA__content h2{font-size:30px}.corporateCTA__content p{font-size:13px;line-height:1.7}.corporateCTA__actions{gap:10px;width:100%}.corporateCTA__button{height:50px;font-size:12px}}@media (width<=380px){.corporateTrainingPage__hero{width:94%}.vendorHero__heading h1{font-size:27px}.vendorHero__logo span{font-size:23px}.vendorHero__badge{font-size:7px}.vendorHero__image{height:180px}.vendorForm{padding:15px}.vendorForm__header h2{font-size:17px}.trainingStreams__grid{grid-template-columns:1fr}.trainingStreamCard{min-height:110px}.corporateCTA__content h2{font-size:27px}}.trainingStreams,.corporateStats{position:relative}.trainingStreams:before,.corporateStats:before{content:"";background:linear-gradient(90deg,#0000,#e5e7eb,#0000);width:80%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.vendorForm__headerIcon{position:relative}.vendorForm__headerIcon:after{content:"";border:1px solid #7c3aed2e;border-radius:16px;animation:2.8s ease-in-out infinite vendorIconPulse;position:absolute;inset:-5px}@keyframes vendorIconPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:.25;transform:scale(1.08)}}.vendorForm__inputWrapper:focus-within svg{color:#7c3aed}.trainingStreamsSelector__check{transition:all .25s}.trainingStreamsSelector__option.is-selected .trainingStreamsSelector__check{animation:.25s checkPop}@keyframes checkPop{0%{opacity:0;transform:scale(.5)}70%{opacity:1;transform:scale(1.15)}to{transform:scale(1)}}.trainingStreamsSelector__option:hover .trainingStreamsSelector__icon{transform:translateY(-2px)}.trainingStreamsSelector__icon{transition:all .3s}.vendorForm__submitButton{overflow:hidden}.vendorForm__submitButton:before{content:"";background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:70%;height:100%;transition:all .7s;position:absolute;top:0;left:-120%}.vendorForm__submitButton:hover:before{left:135%}.vendorHero__image{isolation:isolate}.vendorHero__image:before{content:"";z-index:1;opacity:.8;background:#fff;border-radius:999px;width:75px;height:5px;position:absolute;bottom:25px;left:25px}.corporateStats__content h3{transition:all .35s}.corporateStats__card:hover .corporateStats__content h3{color:#7c3aed;transform:translate(3px)}.corporateCTA__button svg{flex-shrink:0;transition:all .3s}.corporateCTA__button:hover svg:first-child{transform:scale(1.08)}.vendorForm input:disabled,.vendorForm select:disabled,.vendorForm textarea:disabled{cursor:not-allowed;opacity:.6;background:#f8fafc}.vendorForm input[type=radio]:checked+span{color:#6d28d9}@media (width<=768px){.vendorHero__feature:hover,.trainingStreamCard:hover,.whyChooseAI__card:hover,.corporateStats__card:hover,.vendorForm__option:hover{transform:none}.vendorForm__submitButton{min-height:52px}.trainingStreamsSelector__option{min-height:48px}}@media (width<=360px){.vendorHero__heading h1{font-size:25px}.vendorHero__heading p{font-size:13px}.vendorForm__headerIcon{width:38px;min-width:38px;height:38px}.vendorForm__header h2{font-size:16px}.vendorForm__header p,.vendorForm__field label{font-size:11px}.corporateCTA__content h2{font-size:25px}}@media print{.corporateTrainingPage{background:#fff}.corporateCTA{color:#111827;background:#fff}.corporateCTA__content h2,.corporateCTA__content p{color:#111827}.corporateCTA__actions{display:none}.vendorForm{box-shadow:none;border:1px solid #cbd5e1}}@media (width<=1200px){.corporateTrainingPage__hero{grid-template-columns:1fr;gap:40px;width:92%}.corporateTrainingPage__heroLeft{max-width:950px;margin:0 auto}.corporateTrainingPage__heroRight{width:100%;max-width:950px;margin-left:auto;margin-right:-100px}.vendorHero{padding-right:0}.vendorHero__heading h1{font-size:48px}.vendorForm{box-sizing:border-box;width:100%}.trainingStreams__grid{grid-template-columns:repeat(4,1fr)}.whyChooseAI__grid{grid-template-columns:repeat(3,1fr)}}@media (width<=992px){.corporateTrainingPage__hero{padding-top:55px}.vendorHero__heading h1{font-size:44px}.vendorHero__features{grid-template-columns:repeat(2,1fr)}.vendorHero__image{height:300px}.trainingStreams__grid{grid-template-columns:repeat(3,1fr)}.whyChooseAI__grid{grid-template-columns:repeat(2,1fr)}.corporateStats__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.corporateCTA__container{text-align:center;flex-direction:column;align-items:center}.corporateCTA__content{max-width:760px}.corporateCTA__actions{width:100%;max-width:420px}}@media (width<=768px){.corporateTrainingPage__hero{width:92%;padding:45px 0 65px}.vendorHero__heading h1{font-size:38px}.vendorHero__heading p{font-size:15px}.vendorHero__features{grid-template-columns:1fr}.vendorHero__image{height:270px}.vendorForm{padding:25px}.vendorForm__grid{grid-template-columns:1fr}.vendorForm__field--full{grid-column:auto}.trainingStreams{padding:75px 0}.trainingStreams__container,.whyChooseAI__container,.corporateStats__container,.corporateCTA__container{width:92%}.trainingStreams__grid{grid-template-columns:repeat(2,1fr)}.whyChooseAI{padding:75px 0}.whyChooseAI__grid{grid-template-columns:1fr}.corporateStats{padding:75px 0}.corporateStats__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.corporateCTA{padding:70px 0}}@media (width<=600px){.corporateTrainingPage__hero{gap:30px;width:94%;padding-top:35px}.vendorHero__logo span{font-size:26px}.vendorHero__logo em{font-size:17px}.vendorHero__brand p{letter-spacing:1px;font-size:8px}.vendorHero__badge{padding:9px 12px;font-size:8px;line-height:1.4}.vendorHero__heading h1{letter-spacing:-1px;font-size:31px;line-height:1.15}.vendorHero__heading p{margin-top:17px;font-size:14px;line-height:1.7}.vendorHero__feature{padding:14px}.vendorHero__featureIcon{width:42px;min-width:42px;height:42px}.vendorHero__featureContent h3{font-size:14px}.vendorHero__featureContent p{font-size:12px}.vendorHero__image{border-radius:20px;height:220px;margin-top:28px}.vendorForm{border-radius:20px;padding:20px}.vendorForm__header{gap:11px}.vendorForm__headerIcon{width:42px;min-width:42px;height:42px}.vendorForm__header h2{font-size:19px}.vendorForm__header p{font-size:12px}.vendorForm__sectionTitle h3{font-size:14px}.vendorForm input,.vendorForm select{height:44px}.trainingStreams{padding:60px 0}.trainingStreams__header h2{font-size:28px}.trainingStreams__grid{grid-template-columns:repeat(2,1fr);gap:12px}.trainingStreamCard{min-height:125px;padding:16px 9px}.trainingStreamCard__icon{width:44px;height:44px;margin-bottom:10px}.trainingStreamCard h3{font-size:11px}.whyChooseAI,.corporateStats{padding:60px 0}.whyChooseAI__header h2,.corporateStats__header h2{font-size:28px}.whyChooseAI__header p,.corporateStats__header p{font-size:14px}.whyChooseAI__card{padding:21px 17px}.corporateStats__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.corporateStats__card{padding:20px}.corporateCTA{padding:60px 0}.corporateCTA__content h2{font-size:30px}.corporateCTA__content p{font-size:14px}.corporateCTA__actions{width:100%}}@media (width<=480px){.corporateTrainingPage__hero{width:94%}.vendorHero__heading h1{font-size:28px}.vendorHero__badge{white-space:normal;width:auto;max-width:100%}.vendorHero__image{height:195px}.vendorForm{padding:17px}.vendorForm__header h2{font-size:18px}.vendorForm__body{gap:23px}.trainingStreams__grid{gap:10px}.trainingStreamCard{border-radius:14px;min-height:115px}.trainingStreamCard__icon{width:40px;height:40px}.trainingStreamCard h3{font-size:10.5px}.whyChooseAI__header h2,.corporateStats__header h2{font-size:25px}.corporateCTA__content h2{font-size:27px}.corporateCTA__button{height:50px;font-size:12px}}@media (width<=360px){.corporateTrainingPage__hero{width:95%;padding-top:30px}.vendorHero__logo span{font-size:23px}.vendorHero__logo em{font-size:15px}.vendorHero__heading h1{font-size:25px}.vendorHero__heading p{font-size:13px}.vendorHero__feature{padding:12px}.vendorHero__featureIcon{width:38px;min-width:38px;height:38px}.vendorHero__featureContent h3{font-size:13px}.vendorHero__featureContent p{font-size:11px}.vendorHero__image{height:175px}.vendorForm{border-radius:17px;padding:15px}.vendorForm__headerIcon{width:38px;min-width:38px;height:38px}.vendorForm__header h2{font-size:16px}.vendorForm__header p{font-size:11px}.trainingStreams__grid{grid-template-columns:1fr}.trainingStreamCard{min-height:105px}.corporateCTA__content h2{font-size:24px}}@media (width>=1201px){.corporateTrainingPage__heroRight{width:100%;max-width:950px;margin-left:40px;margin-right:0}}.vendorForm{box-sizing:border-box;background:#fff;border:1px solid #e8ebf0;border-radius:10px;width:100%;max-width:520px;margin:0 auto;padding:14px 16px 8px;box-shadow:0 2px 10px #0f172a0d}.vendorForm__header{border-bottom:0;margin:0 0 12px;padding:0;display:block}.vendorForm__headerIcon,.vendorForm__eyebrow{display:none}.vendorForm__header h2{color:#111827;letter-spacing:-.25px;margin:0 0 4px;font-size:13px;font-weight:800;line-height:1.25}.vendorForm__header p{color:#6b7280;max-width:300px;margin:0;font-size:7.5px;font-weight:400;line-height:1.45}.vendorForm__body,.vendorForm__section{flex-direction:column;gap:8px;display:flex}.vendorForm__sectionTitle{display:none}.vendorForm__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;width:100%;display:grid}.vendorForm__field{flex-direction:column;gap:4px;width:100%;min-width:0;margin-bottom:8px;display:flex}.vendorForm__field--full{grid-column:1/-1}.vendorForm__field label{color:#111827;margin:0;font-size:6.5px;font-weight:700;line-height:1.2}.formField__required{color:#111827}.vendorForm__inputWrapper{width:100%;height:25px;position:relative}.vendorForm__inputWrapper svg{color:#64748b;pointer-events:none;z-index:2;width:12px;height:12px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.vendorForm__inputWrapper input{width:100%;height:25px;padding:0 8px 0 27px!important}.vendorForm input,.vendorForm select,.vendorForm textarea{box-sizing:border-box;color:#374151;background:#fff;border:1px solid #e1e5eb;border-radius:5px;outline:none;width:100%;font-family:inherit;font-size:7px;font-weight:400;transition:border-color .18s,box-shadow .18s}.vendorForm input,.vendorForm select{height:25px;padding:0 8px}.vendorForm textarea{resize:vertical;min-height:51px;padding:7px 8px;line-height:1.35}.vendorForm input::placeholder,.vendorForm textarea::placeholder{color:#a1a8b2;opacity:1}.vendorForm input:focus,.vendorForm select:focus,.vendorForm textarea:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb12}.vendorForm select{cursor:pointer;appearance:none;padding-right:25px}.vendorForm__selectWrapper{width:100%;height:25px;position:relative}.vendorForm__selectWrapper select{width:100%;height:25px}.vendorForm__selectWrapper svg{color:#64748b;pointer-events:none;width:11px;height:11px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.trainingModeSelector__grid,.vendorForm__modeOptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.trainingModeSelector__option,.vendorForm__modeCard{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:66px;padding:7px 4px 5px;display:flex;position:relative}.trainingModeSelector__option input,.vendorForm__modeCard input{accent-color:#2563eb;cursor:pointer;width:9px;height:9px;margin:2px 0 0}.trainingModeSelector__icon,.vendorForm__modeCard span{color:#2563eb;justify-content:center;align-items:center;width:18px;min-width:18px;height:18px;font-size:13px;display:flex}.trainingModeSelector__content h4,.vendorForm__modeCard strong{color:#111827;text-align:center;white-space:nowrap;margin:0;font-size:6px;font-weight:600;line-height:1.2}.trainingModeSelector__content p,.trainingModeSelector__radio{display:none}.trainingStreamsSelector__grid,.vendorForm__streamGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 22px;width:100%;margin-top:1px;display:grid}.trainingStreamsSelector__option{background:0 0;border:0;border-radius:0;align-items:center;gap:5px;width:100%;min-width:0;min-height:0;padding:0;display:flex}.trainingStreamsSelector__option input,.vendorForm__checkbox input{opacity:1;accent-color:#2563eb;cursor:pointer;flex-shrink:0;width:9px;height:9px;margin:0;position:static}.trainingStreamsSelector__icon{display:none}.trainingStreamsSelector__label,.vendorForm__checkbox{color:#374151;font-size:6.5px;font-weight:400;line-height:1.2}.trainingStreamsSelector__check{display:none}.trainingStreamsSelector__hint{color:#94a3b8;margin:4px 0 0;font-size:6px;line-height:1.3}.vendorForm__submit{padding-top:2px}.vendorForm__submitButton,.vendorForm__submit{font-family:inherit}.vendorForm__submitButton{color:#fff;cursor:pointer;background:#1451d8;border:none;border-radius:5px;justify-content:center;align-items:center;gap:8px;width:100%;height:28px;padding:0 12px;font-size:8px;font-weight:700;display:flex;box-shadow:0 3px 8px #2563eb29}.vendorForm__submitButton:hover{background:#1047c2;transform:none}.vendorForm__submitButton svg{width:13px;height:13px}.vendorForm__submit p,.vendorForm__footer{color:#6b7280;text-align:center;margin:5px 0 0;font-size:5.5px;line-height:1.3}.vendorForm input[type=date]{color:#64748b;padding-right:7px}.vendorForm input[type=date]::-webkit-calendar-picker-indicator{opacity:.65;cursor:pointer;width:10px;height:10px}@media (width>=769px){.vendorForm{max-width:520px}}@media (width<=768px){.vendorForm{border-radius:10px;width:100%;max-width:520px;padding:14px}.vendorForm__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trainingModeSelector__grid,.vendorForm__modeOptions{grid-template-columns:repeat(3,minmax(0,1fr))}.trainingStreamsSelector__grid,.vendorForm__streamGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.vendorForm{border-radius:9px;width:100%;padding:14px 12px 8px}.vendorForm__grid{grid-template-columns:1fr;column-gap:0}.vendorForm__field--full{grid-column:auto}.trainingModeSelector__grid,.vendorForm__modeOptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.trainingStreamsSelector__grid,.vendorForm__streamGrid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.vendorForm__field label{font-size:7px}.vendorForm input,.vendorForm select{height:28px;font-size:8px}.vendorForm textarea{font-size:8px}}.corporateContactBar{background:#fff;width:100%;padding:14px 0}.corporateContactBar__container{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:center;width:100%;min-height:72px;padding:10px 24px;display:flex;overflow:hidden;box-shadow:0 4px 18px #0f172a0f}.corporateContactBar__cta{flex:0 0 285px;align-items:center;gap:12px;min-width:285px;display:flex}.corporateContactBar__icon{color:#fff;background:linear-gradient(135deg,#4338ca,#4f46e5);border-radius:10px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;display:flex;box-shadow:0 5px 14px #4338ca38}.corporateContactBar__ctaText h3{color:#111827;white-space:nowrap;margin:0;font-size:13px;font-weight:800;line-height:1.3}.corporateContactBar__divider{background:#e5e7eb;flex-shrink:0;width:1px;height:42px;margin:0 22px}.corporateContactBar__message{flex:1;min-width:190px}.corporateContactBar__message p{color:#374151;white-space:nowrap;margin:0;font-size:10px;font-weight:500;line-height:1.55}.corporateContactBar__contacts{flex-direction:column;flex:0 0 250px;gap:7px;min-width:250px;display:flex}.corporateContactBar__contactItem{color:#1f2937;white-space:nowrap;align-items:center;gap:8px;font-size:9px;line-height:1.3;display:flex}.corporateContactBar__contactItem svg{color:#111827;flex-shrink:0}.corporateContactBar__phone{color:#1f2937;white-space:nowrap;align-items:center;gap:8px;margin-left:25px;font-size:10px;font-weight:600;display:flex}.corporateContactBar__phone svg{color:#111827;flex-shrink:0}.corporateContactBar__container{transition:transform .3s,box-shadow .3s}.corporateContactBar__container:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0f172a17}.corporateContactBar__icon{transition:transform .3s}.corporateContactBar__container:hover .corporateContactBar__icon{transform:scale(1.05)}@media (width>=1200px){.corporateContactBar__container{padding-left:30px;padding-right:30px}.corporateContactBar__cta{flex-basis:300px;min-width:300px}.corporateContactBar__contacts{flex-basis:280px;min-width:280px}}@media (width<=992px){.corporateContactBar__container{padding:10px 18px}.corporateContactBar__cta{flex-basis:235px;min-width:235px}.corporateContactBar__divider{margin:0 15px}.corporateContactBar__contacts{flex-basis:200px;min-width:200px}.corporateContactBar__phone{margin-left:15px}}@media (width<=768px){.corporateContactBar__container{grid-template-columns:1fr 1fr;gap:18px;padding:18px;display:grid}.corporateContactBar__divider{display:none}.corporateContactBar__cta{flex:none;min-width:0}.corporateContactBar__message{min-width:0}.corporateContactBar__contacts{flex:none;min-width:0}.corporateContactBar__phone{margin-left:0}}@media (width<=480px){.corporateContactBar{padding:10px 0}.corporateContactBar__container{grid-template-columns:1fr;gap:15px;padding:16px}.corporateContactBar__cta{gap:10px}.corporateContactBar__icon{width:40px;min-width:40px;height:40px}.corporateContactBar__ctaText h3{font-size:12px}.corporateContactBar__message p{font-size:10px}.corporateContactBar__contactItem{font-size:9px}.corporateContactBar__phone{font-size:10px}}.course-hero{background:linear-gradient(135deg,#4f46e5,#6c4df6,#7c3aed);justify-content:center;align-items:center;min-height:75vh;display:flex;position:relative;overflow:hidden}.course-hero:before{content:"";background:#ffffff14;border-radius:50%;width:550px;height:550px;position:absolute;top:-180px;left:-180px}.course-hero:after{content:"";background:#ffffff0f;border-radius:50%;width:400px;height:400px;position:absolute;bottom:-120px;right:-120px}.course-hero-overlay{background:#0000001f;position:absolute;inset:0}.course-hero-container{z-index:2;text-align:center;color:#fff;width:90%;max-width:1100px;margin:auto;position:relative}.course-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #ffffff40;border-radius:30px;margin-bottom:28px;padding:10px 22px;font-size:14px;font-weight:600;display:inline-block}.course-hero h1{margin-bottom:25px;font-size:60px;font-weight:800;line-height:1.15}.course-hero p{color:#e5e7eb;max-width:760px;margin:auto auto 45px;font-size:18px;line-height:1.8}.course-search{background:#fff;border-radius:60px;max-width:700px;margin:auto;display:flex;overflow:hidden;box-shadow:0 20px 50px #0003}.course-search input{background:0 0;border:none;outline:none;flex:1;padding:20px 25px;font-size:16px}.course-search button{color:#fff;cursor:pointer;background:#111827;border:none;padding:0 35px;font-size:16px;font-weight:600;transition:all .3s}.course-search button:hover{background:#000}.popular-tags{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:35px;display:flex}.popular-tags span{font-weight:600}.tag-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:none;border-radius:30px;padding:10px 18px;transition:all .3s}.tag-btn:hover{color:#4f46e5;background:#fff}@media (width<=992px){.course-hero h1{font-size:48px}}@media (width<=768px){.course-hero{min-height:70vh}.course-hero h1{font-size:38px}.course-hero p{font-size:16px}.course-search{border-radius:18px;flex-direction:column}.course-search button{padding:16px}.popular-tags{gap:10px}}@media (width<=480px){.course-hero h1{font-size:30px}.course-badge{font-size:12px}.course-search input{padding:16px}}.featured-courses{background:#fff;padding:90px 0}.featured-container{width:90%;max-width:1300px;margin:auto}.featured-header{text-align:center;margin-bottom:60px}.section-badge{color:#4f46e5;background:#eef2ff;border-radius:30px;margin-bottom:20px;padding:10px 22px;font-size:14px;font-weight:600;display:inline-block}.featured-header h2{color:#1f2937;margin-bottom:18px;font-size:42px;font-weight:700}.featured-header p{color:#6b7280;max-width:700px;margin:auto;font-size:17px;line-height:1.8}.featured-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}@media (width<=1200px){.featured-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.featured-courses{padding:70px 0}.featured-header h2{font-size:34px}.featured-grid{grid-template-columns:1fr}}@media (width<=480px){.featured-header h2{font-size:28px}.featured-header p{font-size:15px}}.course-card{background:#fff;border-radius:20px;flex-direction:column;height:100%;transition:all .35s;display:flex;overflow:hidden;box-shadow:0 10px 30px #00000014}.course-card:hover{transform:translateY(-8px);box-shadow:0 18px 45px #4f46e52e}.course-image{height:220px;position:relative;overflow:hidden}.course-image img{object-fit:cover;width:100%;height:100%;transition:all .4s}.course-card:hover .course-image img{transform:scale(1.08)}.course-category{color:#fff;background:#4f46e5;border-radius:30px;padding:8px 14px;font-size:13px;font-weight:600;position:absolute;top:18px;left:18px}.course-content{flex-direction:column;flex:1;padding:24px;display:flex}.course-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.course-level,.course-rating{color:#4b5563;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.course-content h3{color:#111827;margin-bottom:12px;font-size:22px;line-height:1.35}.course-content p{color:#6b7280;flex:1;margin-bottom:24px;font-size:15px;line-height:1.7}.course-meta{justify-content:space-between;gap:15px;margin-bottom:20px;display:flex}.course-meta div{color:#4b5563;align-items:center;gap:8px;font-size:14px;display:flex}.course-instructor{border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7;margin-bottom:22px;padding:18px 0}.course-instructor span{color:#9ca3af;margin-bottom:6px;font-size:13px;display:block}.course-instructor strong{color:#111827;font-size:16px}.course-footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.course-price{color:#4f46e5;font-size:26px;font-weight:700}.enroll-btn{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 22px;font-weight:600;transition:all .3s;display:flex}.enroll-btn:hover{background:#4338ca}@media (width<=768px){.course-image{height:200px}.course-content{padding:20px}.course-content h3{font-size:20px}.course-footer{flex-direction:column;align-items:flex-start}.enroll-btn{justify-content:center;width:100%}}@media (width<=480px){.course-image{height:180px}.course-content h3{font-size:18px}.course-price{font-size:22px}}.course-categories{background:#f8fafc;padding:70px 0 40px}.course-categories-container{width:90%;max-width:1300px;margin:auto}.course-categories-header{text-align:center;margin-bottom:40px}.course-categories-header h2{color:#1f2937;margin-bottom:12px;font-size:38px;font-weight:700}.course-categories-header p{color:#6b7280;font-size:16px}.category-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.category-btn{color:#374151;cursor:pointer;background:#fff;border:none;border-radius:40px;padding:14px 24px;font-size:15px;font-weight:600;transition:all .3s;box-shadow:0 8px 25px #0000000f}.category-btn:hover{color:#4f46e5;background:#eef2ff;transform:translateY(-3px)}.category-btn.active{color:#fff;background:#4f46e5;box-shadow:0 12px 30px #4f46e559}@media (width<=768px){.course-categories{padding:60px 0 30px}.course-categories-header h2{font-size:30px}.category-list{gap:12px}.category-btn{width:100%;max-width:320px}}@media (width<=480px){.course-categories-header h2{font-size:26px}.category-btn{padding:13px 18px;font-size:14px}}.course-grid-section{background:#f8fafc;padding:80px 0}.course-grid-container{width:90%;max-width:1300px;margin:auto}.grid-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:40px;display:flex}.grid-header h2{color:#1f2937;font-size:38px;font-weight:700}.grid-header span{color:#fff;background:#4f46e5;border-radius:30px;padding:10px 18px;font-size:15px;font-weight:600}.course-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:32px;display:grid}.no-course{text-align:center;background:#fff;border-radius:20px;padding:80px 30px;box-shadow:0 10px 30px #0000000f}.no-course h3{color:#1f2937;margin-bottom:16px;font-size:32px}.no-course p{color:#6b7280;font-size:16px;line-height:1.8}@media (width<=992px){.grid-header{flex-direction:column;align-items:flex-start}.grid-header h2{font-size:34px}}@media (width<=768px){.course-grid-section{padding:70px 0}.course-grid{grid-template-columns:1fr}.grid-header h2{font-size:30px}.grid-header span{font-size:14px}.no-course{padding:60px 20px}.no-course h3{font-size:28px}}@media (width<=480px){.grid-header h2{font-size:26px}.no-course h3{font-size:24px}.no-course p{font-size:15px}}.why-courses{background:#fff;padding:90px 0}.why-courses-container{width:90%;max-width:1300px;margin:auto}.why-header{text-align:center;margin-bottom:60px}.why-badge{color:#4f46e5;background:#eef2ff;border-radius:30px;margin-bottom:18px;padding:10px 22px;font-size:14px;font-weight:600;display:inline-block}.why-header h2{color:#111827;margin-bottom:18px;font-size:42px}.why-header p{color:#6b7280;max-width:700px;margin:auto;font-size:17px;line-height:1.8}.why-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.why-card{text-align:center;background:#fff;border:1px solid #eef2f7;border-radius:20px;padding:35px;transition:all .35s;box-shadow:0 10px 30px #0000000f}.why-card:hover{transform:translateY(-8px);box-shadow:0 20px 45px #4f46e526}.why-icon{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:18px;justify-content:center;align-items:center;width:70px;height:70px;margin:auto auto 24px;display:flex}.why-card h3{color:#111827;margin-bottom:15px;font-size:22px}.why-card p{color:#6b7280;font-size:15px;line-height:1.8}@media (width<=992px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.why-courses{padding:70px 0}.why-header h2{font-size:34px}.why-grid{grid-template-columns:1fr}.why-card{padding:30px}}@media (width<=480px){.why-header h2{font-size:28px}.why-header p{font-size:15px}.why-card h3{font-size:20px}}.success-stories{background:#f8fafc;padding:90px 0}.success-container{width:90%;max-width:1300px;margin:auto}.success-header{text-align:center;margin-bottom:60px}.success-badge{color:#4f46e5;background:#eef2ff;border-radius:30px;margin-bottom:18px;padding:10px 22px;font-size:14px;font-weight:600;display:inline-block}.success-header h2{color:#111827;margin-bottom:15px;font-size:42px}.success-header p{color:#6b7280;max-width:700px;margin:auto;font-size:17px;line-height:1.8}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.testimonial-card{background:#fff;border-radius:20px;padding:35px;transition:all .35s;position:relative;box-shadow:0 12px 30px #0000000f}.testimonial-card:hover{transform:translateY(-8px);box-shadow:0 20px 45px #4f46e526}.quote-icon{color:#4f46e5;margin-bottom:20px}.testimonial-text{color:#6b7280;margin-bottom:25px;font-size:15px;line-height:1.9}.testimonial-rating{gap:5px;margin-bottom:25px;display:flex}.testimonial-user{align-items:center;gap:15px;display:flex}.testimonial-user img{object-fit:cover;border-radius:50%;width:60px;height:60px}.testimonial-user h4{color:#111827;margin-bottom:4px;font-size:18px}.testimonial-user span{color:#6b7280;font-size:14px}@media (width<=992px){.testimonial-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.success-stories{padding:70px 0}.success-header h2{font-size:34px}.testimonial-grid{grid-template-columns:1fr}.testimonial-card{padding:30px}}@media (width<=480px){.success-header h2{font-size:28px}.success-header p{font-size:15px}.testimonial-user img{width:52px;height:52px}}.courses-faq{background:#fff;padding:90px 0}.courses-faq-container{width:90%;max-width:1000px;margin:auto}.faq-header{text-align:center;margin-bottom:60px}.faq-badge{color:#4f46e5;background:#eef2ff;border-radius:30px;margin-bottom:18px;padding:10px 22px;font-size:14px;font-weight:600;display:inline-block}.faq-header h2{color:#111827;margin-bottom:15px;font-size:42px}.faq-header p{color:#6b7280;max-width:700px;margin:auto;font-size:17px;line-height:1.8}.faq-list{flex-direction:column;gap:20px;display:flex}.faq-item{background:#fff;border:1px solid #e5e7eb;border-radius:18px;transition:all .3s;overflow:hidden;box-shadow:0 8px 20px #0000000d}.faq-item.active{border-color:#4f46e5;box-shadow:0 15px 35px #4f46e51f}.faq-question{cursor:pointer;color:#111827;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:24px 28px;font-size:18px;font-weight:600;display:flex}.faq-question svg{color:#4f46e5;flex-shrink:0}.faq-answer{padding:0 28px 24px}.faq-answer p{color:#6b7280;font-size:15px;line-height:1.8}@media (width<=768px){.courses-faq{padding:70px 0}.faq-header h2{font-size:34px}.faq-question{padding:20px;font-size:16px}.faq-answer{padding:0 20px 20px}}@media (width<=480px){.faq-header h2{font-size:28px}.faq-header p,.faq-question{font-size:15px}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#fff;font-family:Poppins,sans-serif}a{text-decoration:none}button{font-family:inherit}img{max-width:100%;display:block}
