.navbar{z-index:1000;background:var(--color-bg-primary);border-bottom:1px solid var(--color-border-soft);width:100%;position:sticky;top:0;box-shadow:0 8px 20px #00000014}.navbar-container{width:min(var(--container-wide-max-width), calc(100% - 32px));align-items:center;min-height:74px;margin:0 auto;padding:0 24px;display:flex}.navbar-logo{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.navbar-logo img{width:auto;height:70px;display:block}.navbar-menu{align-items:center;gap:28px;margin-left:auto;margin-right:30px;display:flex}.navbar-link{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;transition:color var(--transition-base);line-height:1.4;position:relative}.navbar-link:hover{color:var(--color-primary)}.navbar-assessment-btn{border-radius:var(--radius-md);min-height:46px;color:var(--color-text-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-base), opacity var(--transition-fast);background:linear-gradient(135deg,#6f4cff 0%,#9b3df4 100%);border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0 22px;line-height:1;display:inline-flex;box-shadow:0 6px 18px #6c4df62e}.navbar-assessment-btn:hover{transform:translateY(-2px);box-shadow:0 9px 24px #6c4df640}.navbar-assessment-btn:active{transform:translateY(0)}.navbar-menu-toggle{width:42px;height:42px;color:var(--color-text-primary);cursor:pointer;border-radius:var(--radius-md);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:none}.navbar-menu-toggle:hover{background:var(--color-bg-soft);color:var(--color-primary)}.navbar-mobile-menu{background:var(--color-bg-dark);opacity:0;visibility:hidden;pointer-events:none;width:100%;transition:opacity var(--transition-base), transform var(--transition-base), visibility var(--transition-base);border-top:1px solid #ffffff14;padding:24px 20px;position:absolute;top:100%;left:0;transform:translateY(-12px);box-shadow:0 14px 30px #0000002e}.navbar-mobile-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.navbar-mobile-links{flex-direction:column;gap:18px;display:flex}.navbar-mobile-link{color:var(--color-text-white);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);transition:color var(--transition-base);line-height:1.4;display:block}.navbar-mobile-link:hover{color:#9c7cff}.navbar-mobile-assessment-btn{border-radius:var(--radius-md);width:100%;min-height:50px;color:var(--color-text-white);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:transform var(--transition-fast), opacity var(--transition-fast);background:linear-gradient(135deg,#6f4cff 0%,#9b3df4 100%);border:0;margin-top:10px;padding:0 20px}.navbar-mobile-assessment-btn:hover{opacity:.95;transform:translateY(-1px)}@media (width<=1200px){.navbar-menu{gap:20px;margin-right:20px}.navbar-link{font-size:14px}.navbar-assessment-btn{padding:0 18px}}@media (width<=1024px){.navbar-container{min-height:70px;padding:0 20px}.navbar-menu,.navbar-assessment-btn{display:none}.navbar-menu-toggle{margin-left:auto;display:inline-flex}.navbar-logo img{height:60px}}@media (width<=768px){.navbar-container{width:100%;padding:0 16px}.navbar-logo img{height:42px}}@media (width<=480px){.navbar-container{min-height:66px}.navbar-logo img{height:36px}.navbar-mobile-menu{padding:20px 16px}.navbar-mobile-link{font-size:15px}}.footer{color:#fff;background:linear-gradient(#07081b 0%,#0d122b 100%);width:100%;position:relative;overflow:hidden}.footer-container{box-sizing:border-box;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}.footer-column{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.footer-column--brand{flex-direction:column;align-items:flex-start;display:flex}.footer-logo-link{align-items:center;text-decoration:none;display:inline-flex}.footer-logo{object-fit:contain;width:180px;max-width:100%;height:auto;margin-bottom:22px;display:block}.footer-description{color:#b8c0d9;max-width:320px;margin:0 0 28px;font-size:15px;font-weight:400;line-height:1.9}.footer-column h4{color:#fff;margin:0 0 22px;font-size:18px;font-weight:700;line-height:1.25}.footer-column a,.footer-column p{color:#b8c0d9;margin:0 0 14px;font-size:15px;font-weight:400;line-height:1.5;text-decoration:none;transition:color .25s,transform .25s;display:block}.footer-column a:hover{color:#9c7cff;transform:translate(6px)}.footer-column--contact a,.footer-column--contact p{align-items:flex-start;gap:8px;display:flex}.footer-contact-icon{flex-shrink:0;width:20px}.social-icons{align-items:center;gap:16px;margin-top:8px;display:flex}.social-icon{background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;text-decoration:none;transition:background .25s,transform .25s;color:#fff!important;margin:0!important;display:flex!important;transform:none!important}.social-icon:hover{background:#6c4df6;color:#fff!important;transform:translateY(-4px)!important}.footer-bottom{box-sizing:border-box;text-align:center;border-top:1px solid #ffffff14;width:100%;margin-top:20px;padding:24px 20px}.footer-bottom p{color:#94a3b8;letter-spacing:.3px;margin:0;font-size:14px;line-height:1.4}@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}.footer-description{font-size:16px}.footer-column h4{font-size:19px}.footer-column a,.footer-column p{font-size:16px}}@media (width>=1201px) and (width<=1599px){.footer-container{gap:48px;width:94%;padding:65px 35px 45px}.footer-logo{width:175px}.footer-column h4{font-size:17px}.footer-column a,.footer-column p{font-size:14px}}@media (width>=1025px) and (width<=1200px){.footer-container{grid-template-columns:2fr 1fr 1fr;gap:40px;width:94%;padding:60px 28px 42px}.footer-logo{width:165px}.footer-description{max-width:300px;font-size:14px}.footer-column h4{margin-bottom:18px;font-size:17px}.footer-column a,.footer-column p{font-size:14px}}@media (width>=900px) and (width<=1024px){.footer-container{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;width:94%;padding:55px 25px 38px}.footer-column--brand{grid-column:1/-1}.footer-logo{width:160px}.footer-description{max-width:500px;margin-bottom:22px;font-size:14px;line-height:1.7}.footer-column h4{margin-bottom:16px;font-size:16px}.footer-column a,.footer-column p{margin-bottom:11px;font-size:13px}.social-icons{gap:12px}.social-icon{width:38px;height:38px}.footer-bottom{margin-top:15px;padding:20px}.footer-bottom p{font-size:13px}}@media (width>=768px) and (width<=899px){.footer-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 28px;width:92%;padding:50px 22px 35px}.footer-column--brand{grid-column:1/-1;align-items:flex-start}.footer-logo{width:155px}.footer-description{max-width:520px;margin-bottom:20px;font-size:14px}.footer-column h4{margin-bottom:15px;font-size:16px}.footer-column a,.footer-column p{margin-bottom:10px;font-size:13px}.social-icons{gap:11px}.social-icon{width:38px;height:38px}.footer-bottom{margin-top:12px;padding:20px 15px}.footer-bottom p{font-size:12px}}@media (width>=600px) and (width<=767px){.footer-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 25px;width:92%;padding:48px 20px 32px}.footer-column--brand{text-align:center;grid-column:1/-1;align-items:center}.footer-logo{width:150px}.footer-description{max-width:500px;font-size:14px}.footer-column{text-align:center;align-items:center}.footer-column h4{font-size:16px}.footer-column a,.footer-column p{font-size:13px}.footer-column--contact a,.footer-column--contact p{justify-content:center}.footer-column a:hover{transform:translateY(-2px)}.social-icons{justify-content:center}}@media (width<=599px){.footer{border-top-left-radius:20px;border-top-right-radius:20px}.footer-container{grid-template-columns:1fr;gap:32px;width:92%;padding:45px 18px 30px}.footer-column,.footer-column--brand{text-align:center;align-items:center}.footer-logo{width:150px}.footer-description{max-width:100%;margin-bottom:22px;font-size:14px;line-height:1.7}.footer-column h4{margin-bottom:16px;font-size:17px}.footer-column a,.footer-column p{margin-bottom:11px;font-size:14px}.footer-column--contact a,.footer-column--contact p{justify-content:center}.footer-column a:hover{padding-left:0;transform:translateY(-2px)}.social-icons{justify-content:center;gap:12px}.social-icon{width:38px;height:38px}.footer-bottom{margin-top:8px;padding:20px 12px}.footer-bottom p{font-size:13px}}@media (width<=480px){.footer-container{width:94%;padding:40px 16px 28px}.footer-logo{width:145px}.footer-description{font-size:13px}.footer-column h4{font-size:16px}.footer-column a,.footer-column p{font-size:13px}.social-icons{gap:10px}.social-icon{width:36px;height:36px}.footer-bottom{padding:18px 10px}.footer-bottom p{font-size:12px}}@media (width<=379px){.footer-container{gap:28px;width:95%;padding:36px 14px 25px}.footer-logo{width:135px}.footer-description{font-size:12px}.footer-column h4{font-size:15px}.footer-column a,.footer-column p{font-size:12px}.social-icon{width:34px;height:34px}.footer-bottom p{font-size:11px}}.main-layout{background:var(--color-bg-primary);flex-direction:column;min-height:100vh;display:flex}.main-layout__content{flex:1;width:100%}.hero{background:var(--color-bg-black);width:100%;min-height:90vh;color:var(--color-text-white);position:relative;overflow:hidden}.hero__background{z-index:0;pointer-events:none;width:108%;height:100%;position:absolute;inset:0;overflow:hidden}.hero__background-image{object-fit:cover;object-position:right center;-webkit-user-select:none;user-select:none;pointer-events:none;width:108%;height:100%;display:block;position:absolute;top:0;right:-10%}.hero__background-overlay{z-index:2;pointer-events:none;background:linear-gradient(90deg,#000000e6 0%,#0009 50%,#0000 100%);position:absolute;inset:0}.hero__container{z-index:10;box-sizing:border-box;align-items:flex-start;width:min(1400px,100%);min-height:90vh;margin:0 auto;padding:32px;display:flex;position:relative}.hero__content{width:100%;max-width:672px;margin-left:0}.hero__title{color:var(--color-text-white);letter-spacing:-2px;font-size:60px;line-height:1.12;font-weight:var(--font-weight-black);margin:0 0 32px;overflow:visible}.hero__title-line{color:#8b73ff;font-size:38px;line-height:1.15;font-weight:var(--font-weight-extrabold);letter-spacing:-1.5px;margin-top:15px;margin-bottom:20px;display:block;overflow:visible}.hero__buttons{flex-direction:row;align-items:center;gap:16px;margin-bottom:48px;display:flex}.hero__button{border-radius:var(--radius-lg);min-height:56px;font-family:inherit;font-size:17px;line-height:1.2;font-weight:var(--font-weight-bold);white-space:nowrap;cursor:pointer;transition:transform var(--transition-base), background var(--transition-base), box-shadow var(--transition-base);justify-content:center;align-items:center;gap:8px;padding:16px 32px;display:inline-flex}.hero__button--primary{border:2px solid var(--color-promo);background:var(--color-promo);color:var(--color-bg-black);animation:2.5s ease-in-out infinite hero-pulse;box-shadow:0 10px 25px #00000040}.hero__button--primary:hover{transform:scale(1.05);box-shadow:0 14px 32px #ffc7274d}.hero__button--secondary{border:2px solid var(--color-text-white);color:var(--color-text-white);background:0 0}.hero__button--secondary:hover{background:#ffffff1a;transform:translateY(-2px)}@keyframes hero-pulse{0%{box-shadow:0 10px 25px #ffc7271f}50%{box-shadow:0 14px 32px #ffc72747}to{box-shadow:0 10px 25px #ffc7271f}}.hero__badges{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hero__badge{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(8px);min-width:0;color:var(--color-text-white);background:#ffffff0d;border:1px solid #ffffff4d;align-items:center;gap:8px;padding:12px 20px;display:flex}.hero__badge-icon{width:20px;min-width:20px;height:20px;color:var(--color-text-white);flex-shrink:0}.hero__badge span{color:var(--color-text-white);font-size:var(--font-size-sm);line-height:1.2;font-weight:var(--font-weight-semibold);white-space:normal;overflow:visible}.hero__features{z-index:30;-webkit-backdrop-filter:blur(8px);background:#000000f0;border-top:1px solid #ffffff1f;grid-template-columns:repeat(5,1fr);align-items:center;gap:15px;width:100%;min-height:82px;padding:14px 5%;display:grid;position:absolute;bottom:0;left:0}.hero__feature{border-radius:var(--radius-md);cursor:pointer;min-width:0;transition:transform var(--transition-base), background var(--transition-base);justify-content:center;align-items:center;gap:10px;padding:8px 10px;display:flex}.hero__feature>span{background:#ffffff12;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;font-size:18px;display:flex}.hero__feature p{color:#d5d5d5;min-width:0;font-size:var(--font-size-sm);line-height:1.3;font-weight:var(--font-weight-semibold);white-space:normal;text-overflow:unset;text-align:center;transition:color var(--transition-base);margin:0;overflow:visible}.hero__feature:hover{background:#ffffff0a;transform:translateY(-3px)}.hero__feature:hover p{color:var(--color-text-white)}@media (width>=1600px){.hero__container{width:min(1500px,100%)}.hero__content{max-width:720px}.hero__title{font-size:70px}.hero__features{min-height:70px;padding-left:6%;padding-right:6%}}@media (width<=1400px){.hero__container{padding-left:48px;padding-right:48px}.hero__title{font-size:58px}}@media (width>=1400px){.hero__background-image{object-position:78% center}}@media (width<=1200px){.hero__container{min-height:580px;padding:32px 40px 100px}.hero__title{font-size:50px}.hero__title-line{font-size:34px}.hero__content{max-width:600px}.hero__background-image{object-position:72% center}.hero__feature p{font-size:12px}}@media (width>=900px) and (width<=1194px){.hero{height:505px;min-height:505px}.hero__container{height:560px;min-height:560px;padding:30px 34px 92px}.hero__content{width:58%;max-width:600px}.hero__title{letter-spacing:-1.4px;margin-bottom:22px;font-size:46px;line-height:1.08}.hero__title-line{letter-spacing:-.8px;margin-top:10px;margin-bottom:14px;font-size:30px;line-height:1.15}.hero__buttons{gap:12px;margin-bottom:24px}.hero__button{min-height:50px;padding:13px 20px;font-size:15px}.hero__badges{gap:10px}.hero__badge{padding:9px 13px}.hero__badge span{font-size:12px;line-height:1.25}.hero__badge-icon{width:18px;min-width:18px;height:18px}.hero__background-image{object-position:60% center}.hero__background-overlay{background:linear-gradient(90deg,#000000f0 0%,#000000c7 42%,#0006 68%,#0000001a 100%)}.hero__features{grid-template-columns:repeat(5,1fr);gap:6px;height:78px;min-height:78px;padding:8px 18px}.hero__feature{text-align:center;flex-direction:column;gap:4px;min-height:58px;padding:4px 5px}.hero__feature>span{width:28px;min-width:28px;height:28px;font-size:14px}.hero__feature p{white-space:normal;text-align:center;font-size:10px;line-height:1.2;overflow:visible}}@media (width>=768px) and (width<=899px){.hero{height:530px;min-height:530px}.hero__container{height:600px;min-height:600px;padding:28px 28px 96px}.hero__content{width:62%;max-width:500px}.hero__title{letter-spacing:-1px;margin-bottom:20px;font-size:40px;line-height:1.08}.hero__title-line{letter-spacing:-.5px;margin-top:10px;margin-bottom:14px;font-size:27px;line-height:1.16}.hero__buttons{flex-wrap:wrap;gap:10px;margin-bottom:22px}.hero__button{white-space:normal;min-height:48px;padding:12px 17px;font-size:14px}.hero__badges{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hero__badge{min-width:0;padding:9px 10px}.hero__badge span{white-space:normal;font-size:11px;line-height:1.25}.hero__background-image{object-position:64% center}.hero__background-overlay{background:linear-gradient(90deg,#000000f2 0%,#000000d1 40%,#00000080 68%,#0000001f 100%)}.hero__features{grid-template-columns:repeat(5,1fr);gap:2px;height:82px;min-height:82px;padding:8px 12px}.hero__feature{text-align:center;flex-direction:column;gap:3px;min-width:0;min-height:58px;padding:4px 3px}.hero__feature>span{width:26px;min-width:26px;height:26px;font-size:13px}.hero__feature p{white-space:normal;text-align:center;font-size:9px;line-height:1.2;overflow:visible}}@media (width>=768px) and (width<=1100px) and (orientation:landscape){.hero{height:540px;min-height:540px}.hero__container{height:540px;min-height:540px;padding:26px 30px 88px}.hero__content{width:59%;max-width:540px}.hero__title{font-size:41px;line-height:1.08}.hero__title-line{font-size:28px;line-height:1.14}.hero__background-image{object-position:62% center}.hero__features{gap:3px;height:76px;min-height:76px;padding:7px 12px}.hero__feature{flex-direction:column;gap:3px;padding:3px}.hero__feature p{white-space:normal;font-size:9px;line-height:1.2}}@media (width<=767px){.hero{height:auto;min-height:auto}.hero__container{height:auto;min-height:auto;padding:24px 20px 32px}.hero__title{letter-spacing:-1.5px;margin-bottom:22px;font-size:42px;line-height:1.08}.hero__title-line{margin-top:10px;margin-bottom:16px;font-size:31px;line-height:1.15}.hero__buttons{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:28px}.hero__button{white-space:normal;width:100%;min-height:52px;padding:14px 20px;font-size:15px}.hero__badges{flex-direction:column;align-items:stretch;gap:9px}.hero__badge{justify-content:flex-start;width:100%;padding:10px 14px}.hero__badge span{white-space:normal;font-size:13px;overflow:visible}.hero__background-image{object-position:72% center;opacity:.7}.hero__features{display:none}}@media (width<=480px){.hero__container{padding:20px 16px 28px}.hero__title{letter-spacing:-1px;font-size:35px}.hero__title-line{margin-top:10px;margin-bottom:15px;font-size:27px}.hero__button{min-height:50px;font-size:14px}.hero__badge{padding:10px 12px}.hero__badge-icon{width:18px;min-width:18px;height:18px}.hero__badge span{font-size:12px}.hero__background-image{object-position:68% center}}@media (width<=380px){.hero__container{padding:18px 16px 26px}.hero__title{letter-spacing:-.8px;font-size:32px}.hero__title-line{font-size:25px;line-height:1.15}.hero__button{padding-left:16px;padding-right:16px;font-size:13px}.hero__badge span{font-size:12px}}.partner-programs{box-sizing:border-box;color:#111827;background:#fff;width:100%;padding:58px 24px 48px}.partner-programs-container{width:min(1500px,100%);margin:0 auto}.partner-programs-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:34px;display:flex}.partner-programs-eyebrow{color:#5935d9;letter-spacing:2.3px;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;font-size:13px;font-weight:800;line-height:1.2;display:flex}.eyebrow-line{background:linear-gradient(90deg,#5935d9,#8b63ff);border-radius:999px;width:36px;height:2px}.eyebrow-line--right{background:linear-gradient(90deg,#6b8cff,#2f67ff)}.partner-programs-header h2{color:#101828;letter-spacing:-1.8px;margin:14px 0 0;font-size:clamp(38px,4vw,62px);font-weight:850;line-height:1.04}.partner-programs-header h2 span{background:linear-gradient(90deg,#6634da,#315bea);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-left:8px}.partner-programs-header p{color:#526079;margin:11px 0 0;font-size:16px;font-weight:500;line-height:1.5}.partner-programs-header-accent{background:linear-gradient(90deg,#6634da,#315bea);border-radius:999px;width:86px;height:4px;margin-top:16px}.partner-programs-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:28px;display:grid}.partner-program{--accent:#6634da;--accent-soft:#f0eaff;box-sizing:border-box;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.partner-program.purple{--accent:#6634da;--accent-soft:#f0eaff}.partner-program.green{--accent:#148b61;--accent-soft:#e7f8f0}.partner-program.blue{--accent:#2e67dd;--accent-soft:#eaf1ff}.partner-program__top{grid-template-columns:62px minmax(0,1fr);align-items:start;gap:14px;min-height:142px;display:grid}.partner-program__number{color:var(--accent);letter-spacing:-2px;padding-top:4px;font-size:48px;font-weight:850;line-height:.95;position:relative}.partner-program__number:after{content:"";background:var(--accent);border-radius:999px;width:42px;height:2px;position:absolute;bottom:-9px;left:5px}.partner-program__heading{min-width:0}.partner-program__badge{color:#111827;text-transform:uppercase;font-size:17px;font-weight:700;line-height:1.25;display:block}.partner-program__heading h3{color:var(--accent);margin:2px 0 0;font-size:22px;font-weight:800;line-height:1.2}.partner-program__description{color:#1f2937;margin:14px 0 0;font-size:14px;font-weight:500;line-height:1.55}.partner-program__visual{height:230px;margin-top:4px;position:relative;overflow:visible}.partner-program__image{background:var(--accent-soft);border-radius:48% 48% 32% 32%;width:64%;height:225px;position:absolute;bottom:0;left:16%;overflow:hidden;box-shadow:0 18px 36px #0f172a1f}.partner-program__image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .45s;display:block}.partner-program:hover .partner-program__image img{transform:scale(1.035)}.partner-program__visual-icon{background:var(--accent);color:#fff;box-sizing:border-box;z-index:2;border:5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex;position:absolute;top:-2px;left:calc(48% - 27px);box-shadow:0 8px 18px #0f172a1f}.partner-program__features{flex-direction:column;gap:11px;margin:2px 0 0;padding:0 0 0 72px;list-style:none;display:flex}.partner-program__features li{color:#182235;align-items:flex-start;gap:9px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.partner-program__check{color:var(--accent);flex:0 0 19px;margin-top:1px}.partner-program__footer{align-items:flex-end;min-height:54px;margin-top:auto;padding-top:22px;padding-left:38px;display:flex}.partner-program__button{color:var(--accent);white-space:nowrap;align-items:center;gap:10px;font-size:15px;font-weight:750;line-height:1.3;text-decoration:none;transition:gap .25s;display:inline-flex}.partner-program__button:hover{gap:14px}.partner-program__button-icon{background:var(--accent);color:#fff;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.partner-impact{background:#fff;border:1px solid #e5eaf3;border-radius:14px;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr) 1px minmax(0,1fr) 1px minmax(0,1fr) 1px minmax(0,1fr);align-items:center;gap:16px;margin-top:32px;padding:17px 20px;display:grid;position:relative;box-shadow:0 12px 28px #0f172a0d}.partner-impact:before{content:"";background:#e5eaf3;width:100%;height:1px;position:absolute;top:-16px;left:0}.partner-impact__item{align-items:center;gap:11px;min-width:0;display:flex}.partner-impact__icon{background:var(--impact-bg);width:48px;min-width:48px;height:48px;color:var(--impact-color);border-radius:50%;justify-content:center;align-items:center;display:flex}.partner-impact__item.purple{--impact-color:#5e34da;--impact-bg:#f0eaff}.partner-impact__item.green{--impact-color:#148b61;--impact-bg:#e7f8f0}.partner-impact__item.blue{--impact-color:#2e67dd;--impact-bg:#eaf1ff}.partner-impact__text{flex-direction:column;min-width:0;display:flex}.partner-impact__text strong{color:#172033;font-size:13px;font-weight:750;line-height:1.3}.partner-impact__text span{color:#667085;margin-top:4px;font-size:11px;line-height:1.3}.partner-impact__divider{background:#d9dfea;width:1px;height:45px}@media (width>=1400px){.partner-programs{padding:66px 32px 52px}.partner-programs-grid{gap:32px}.partner-program{min-height:0}.partner-program__visual{height:245px}.partner-program__image{height:240px}}@media (width>=1025px) and (width<=1399px){.partner-programs{padding:52px 22px 44px}.partner-programs-grid{gap:20px}.partner-program{min-height:0}.partner-program__top{grid-template-columns:52px minmax(0,1fr);gap:10px}.partner-program__number{font-size:42px}.partner-program__badge{font-size:15px}.partner-program__heading h3{font-size:19px}.partner-program__description{font-size:13px}.partner-program__visual{height:215px}.partner-program__image{width:68%;height:210px}.partner-program__features{padding-left:52px}.partner-program__features li{font-size:12px}}@media (width>=900px) and (width<=1024px){.partner-programs{padding:50px 20px 42px}.partner-programs-grid{gap:14px}.partner-program{min-height:0}.partner-program__top{grid-template-columns:43px minmax(0,1fr);gap:7px;min-height:118px}.partner-program__number{font-size:33px}.partner-program__number:after{width:30px;bottom:-8px}.partner-program__badge{font-size:11px}.partner-program__heading h3{font-size:15px}.partner-program__description{margin-top:8px;font-size:10px}.partner-program__visual{height:175px}.partner-program__image{width:84%;height:172px;left:8%}.partner-program__visual-icon{width:44px;height:44px;left:calc(50% - 22px)}.partner-program__features{gap:7px;padding-left:8px}.partner-program__features li{gap:6px;font-size:9px}.partner-program__check{width:15px;height:15px}.partner-program__button{font-size:11px}.partner-program__button-icon{width:25px;height:25px}.partner-impact{gap:7px;padding:13px}.partner-impact__icon{width:38px;min-width:38px;height:38px}.partner-impact__text strong{font-size:9px}.partner-impact__text span{font-size:8px}.partner-impact__divider{height:36px}}@media (width>=768px) and (width<=899px){.partner-programs{padding:44px 18px 38px}.partner-programs-header{margin-bottom:27px}.partner-programs-eyebrow{font-size:11px}.partner-programs-header h2{font-size:36px}.partner-programs-header p{font-size:14px}.partner-programs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.partner-program{min-height:0}.partner-program:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 10px)}.partner-program__top{grid-template-columns:46px minmax(0,1fr);gap:8px;min-height:120px}.partner-program__number{font-size:36px}.partner-program__badge{font-size:12px}.partner-program__heading h3{font-size:17px}.partner-program__description{font-size:11px}.partner-program__visual{height:200px}.partner-program__image{width:72%;height:196px;left:14%}.partner-program__visual-icon{width:48px;height:48px;left:calc(50% - 24px)}.partner-program__features{gap:9px;padding-left:35px}.partner-program__features li{font-size:11px}.partner-program__button{font-size:12px}.partner-impact{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.partner-impact__divider{display:none}.partner-impact__item:last-child{grid-column:1/-1;justify-self:center}}@media (width<=767px){.partner-programs{padding:42px 16px 38px}.partner-programs-header{margin-bottom:30px}.partner-programs-eyebrow{letter-spacing:1.5px;gap:8px;font-size:9px}.eyebrow-line{width:22px}.partner-programs-header h2{letter-spacing:-.8px;max-width:420px;font-size:30px;line-height:1.08}.partner-programs-header h2 span{margin-top:2px;margin-left:0;display:block}.partner-programs-header p{font-size:13px}.partner-programs-grid{grid-template-columns:1fr;gap:40px}.partner-program,.partner-program:last-child{grid-column:auto;width:100%;min-height:0}.partner-program__top{grid-template-columns:46px minmax(0,1fr);gap:9px;min-height:112px}.partner-program__number{font-size:36px}.partner-program__badge{font-size:12px}.partner-program__heading h3{font-size:19px}.partner-program__description{margin-top:10px;font-size:12px}.partner-program__visual{height:220px}.partner-program__curve{width:250px;height:205px;left:45%}.partner-program__image{width:66%;height:214px;left:17%}.partner-program__visual-icon{width:50px;height:50px;left:calc(50% - 25px)}.partner-program__features{gap:10px;padding-left:15px}.partner-program__features li{font-size:12px}.partner-program__button{font-size:13px}.partner-impact{grid-template-columns:1fr;gap:12px;padding:15px}.partner-impact__divider{display:none}.partner-impact__icon{width:44px;min-width:44px;height:44px}.partner-impact__text strong{font-size:12px}.partner-impact__text span{font-size:10px}}@media (width<=480px){.partner-programs{padding:36px 14px 34px}.partner-programs-header h2{font-size:27px}.partner-programs-header p{font-size:12px}.partner-program__top{grid-template-columns:40px minmax(0,1fr);min-height:106px}.partner-program__number{font-size:32px}.partner-program__badge{font-size:11px}.partner-program__heading h3{font-size:18px}.partner-program__description{font-size:11px}.partner-program__visual{height:205px}.partner-program__image{width:70%;height:198px;left:15%}.partner-program__visual-icon{width:46px;height:46px;left:calc(50% - 23px)}.partner-program__features{gap:8px;padding-left:5px}.partner-program__features li{font-size:11px}}@media (width<=379px){.partner-programs{padding:32px 12px 30px}.partner-programs-header h2{font-size:24px}.partner-programs-eyebrow{letter-spacing:1.3px;font-size:8px}.partner-program__number{font-size:30px}.partner-program__badge{font-size:10px}.partner-program__heading h3{font-size:17px}.partner-program__visual{height:188px}.partner-program__image{height:182px}.partner-program__features li{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.partner-programs *,.partner-programs :before,.partner-programs :after{transition:none!important;animation:none!important}}.why-ai-school{color:#fff;background:radial-gradient(circle at 35% 10%,#5f28b41f,#0000 35%),radial-gradient(circle at 75% 80%,#1e78ff14,#0000 35%),#030309;width:100%;padding:34px 0 46px;position:relative;overflow:hidden}.why-ai-school:before{content:"";pointer-events:none;opacity:.8;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:60px 40px;position:absolute;inset:0}.why-ai-school-container{z-index:1;width:min(1300px,100% - 40px);margin:0 auto;position:relative}.why-ai-school-badge{color:#ffd43b;letter-spacing:.3px;text-align:center;background:#ffc10714;border:1px solid #ffc40073;border-radius:30px;justify-content:center;align-items:center;gap:8px;width:fit-content;margin:0 auto 15px;padding:6px 17px;font-size:12px;font-weight:800;line-height:1.2;display:flex}.why-ai-school-badge>span:first-child{color:#ffd000;font-size:17px;line-height:1}.why-ai-school-title{text-align:center;letter-spacing:-1.5px;color:#fff;margin:0;font-size:48px;font-weight:800;line-height:1.08}.why-ai-school-title span{color:#fff}.why-ai-school-title strong{background:linear-gradient(90deg,#ffd43b 0%,#ff9b39 45%,#f06cae 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.why-ai-school-subtitle{text-align:center;color:#c3c1cc;max-width:750px;margin:15px auto 58px;font-size:16px;font-weight:400;line-height:1.5}.why-ai-school-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.why-ai-school-card{--card-overlay-start:#7034dc94;box-sizing:border-box;isolation:isolate;background:#0b0b12;border:1px solid #ffffff2e;border-radius:15px;min-width:0;height:300px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.why-ai-school-card:hover{border-color:#ffffff59;transform:translateY(-5px);box-shadow:0 15px 35px #00000073}.why-ai-school-card-image{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.why-ai-school-card:hover .why-ai-school-card-image{transform:scale(1.06)}.why-ai-school-overlay{z-index:-1;background:linear-gradient(#00000014 0%,#00000040 35%,#000000e0 100%);position:absolute;inset:0}.why-ai-school-purple .why-ai-school-overlay{background:linear-gradient(135deg,#7034dc94,#000000e0 75%)}.why-ai-school-orange .why-ai-school-overlay{background:linear-gradient(135deg,#de5d188f,#000000e0 75%)}.why-ai-school-green .why-ai-school-overlay{background:linear-gradient(135deg,#0e946e94,#000000e0 75%)}.why-ai-school-cyan .why-ai-school-overlay{background:linear-gradient(135deg,#0891b28c,#000000e0 75%)}.why-ai-school-gold .why-ai-school-overlay{background:linear-gradient(135deg,#b7701994,#000000e0 75%)}.why-ai-school-pink .why-ai-school-overlay{background:linear-gradient(135deg,#b2237299,#000000e0 75%)}.why-ai-school-content{box-sizing:border-box;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:27px 27px 24px;display:flex}.why-ai-school-icon{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff2e;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;width:49px;height:49px;font-size:25px;font-weight:500;line-height:1;display:flex}.why-ai-school-card-text{max-width:320px}.why-ai-school-card-text h3{color:#fff;letter-spacing:-.2px;margin:0 0 8px;font-size:18px;font-weight:800;line-height:1.25}.why-ai-school-card-text p{color:#d7d5dd;margin:0;font-size:14.5px;font-weight:400;line-height:1.55}@media (width>=1600px){.why-ai-school{padding:40px 0 52px}.why-ai-school-container{width:min(1400px,100% - 64px)}.why-ai-school-grid{gap:24px}.why-ai-school-card{height:310px}}@media (width>=1201px) and (width<=1599px){.why-ai-school{padding:34px 0 46px}.why-ai-school-grid{gap:20px}.why-ai-school-card{height:300px}}@media (width>=1025px) and (width<=1200px){.why-ai-school{padding:32px 0 44px}.why-ai-school-container{width:min(1120px,100% - 40px)}.why-ai-school-title{font-size:44px}.why-ai-school-subtitle{margin-bottom:48px}.why-ai-school-grid{gap:18px}.why-ai-school-card{height:290px}.why-ai-school-content{padding:24px 22px 22px}.why-ai-school-card-text{max-width:280px}}@media (width>=900px) and (width<=1024px){.why-ai-school{padding:38px 0 44px}.why-ai-school-container{width:calc(100% - 40px)}.why-ai-school-badge{margin-bottom:14px;font-size:11px}.why-ai-school-title{letter-spacing:-1px;font-size:40px}.why-ai-school-subtitle{max-width:650px;margin:14px auto 42px;font-size:15px}.why-ai-school-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.why-ai-school-card{height:285px}.why-ai-school-content{padding:24px 22px 22px}.why-ai-school-icon{width:46px;height:46px;font-size:23px}.why-ai-school-card-text{max-width:310px}.why-ai-school-card-text h3{font-size:17px}.why-ai-school-card-text p{font-size:13px;line-height:1.5}}@media (width>=768px) and (width<=899px){.why-ai-school{padding:36px 0 42px}.why-ai-school-container{width:calc(100% - 36px)}.why-ai-school-badge{letter-spacing:.2px;max-width:calc(100% - 40px);margin-bottom:13px;padding:6px 13px;font-size:10px}.why-ai-school-title{letter-spacing:-.8px;font-size:35px;line-height:1.1}.why-ai-school-subtitle{max-width:620px;margin:13px auto 38px;font-size:14px;line-height:1.5}.why-ai-school-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.why-ai-school-card{border-radius:13px;height:280px}.why-ai-school-content{padding:20px 18px 18px}.why-ai-school-icon{border-radius:10px;width:43px;height:43px;font-size:21px}.why-ai-school-card-text{max-width:100%}.why-ai-school-card-text h3{margin-bottom:7px;font-size:16px;line-height:1.25}.why-ai-school-card-text p{font-size:12px;line-height:1.45}}@media (width>=600px) and (width<=767px){.why-ai-school{padding:42px 0 46px}.why-ai-school-container{width:calc(100% - 32px)}.why-ai-school-title{font-size:36px}.why-ai-school-subtitle{margin-bottom:36px;font-size:14px}.why-ai-school-grid{grid-template-columns:1fr 1fr;gap:14px}.why-ai-school-card{height:270px}.why-ai-school-content{padding:20px 18px 18px}}@media (width<=599px){.why-ai-school{padding:42px 0 46px}.why-ai-school-container{width:calc(100% - 28px)}.why-ai-school-badge{letter-spacing:.15px;max-width:calc(100% - 10px);margin-bottom:13px;padding:6px 11px;font-size:9px}.why-ai-school-badge>span:first-child{font-size:15px}.why-ai-school-title{letter-spacing:-.7px;font-size:33px;line-height:1.1}.why-ai-school-subtitle{max-width:500px;margin:13px auto 36px;font-size:14px;line-height:1.5}.why-ai-school-grid{grid-template-columns:1fr;gap:16px}.why-ai-school-card{border-radius:14px;height:280px}.why-ai-school-content{padding:23px 21px 21px}.why-ai-school-icon{border-radius:10px;width:45px;height:45px;font-size:22px}.why-ai-school-card-text{max-width:100%}.why-ai-school-card-text h3{margin-bottom:7px;font-size:18px;line-height:1.25}.why-ai-school-card-text p{font-size:13px;line-height:1.5}}@media (width<=480px){.why-ai-school{padding:38px 0 42px}.why-ai-school-container{width:calc(100% - 24px)}.why-ai-school-title{letter-spacing:-.6px;font-size:30px}.why-ai-school-subtitle{margin-bottom:32px;font-size:13px}.why-ai-school-card{height:270px}.why-ai-school-content{padding:21px 18px 18px}.why-ai-school-card-text h3{font-size:17px}.why-ai-school-card-text p{font-size:12.5px}}@media (width<=379px){.why-ai-school{padding:34px 0 38px}.why-ai-school-container{width:calc(100% - 20px)}.why-ai-school-title{font-size:28px}.why-ai-school-subtitle{font-size:12.5px}.why-ai-school-card{height:265px}.why-ai-school-content{padding:20px 17px 17px}.why-ai-school-card-text h3{font-size:16px}.why-ai-school-card-text p{font-size:12px}}.assessment-section{background:#f8f9fc;width:100%;padding:20px}.assessment-container{background:linear-gradient(135deg,#1b0d5c 0%,#2d1778 45%,#4a27c6 100%);border-radius:24px;grid-template-columns:minmax(0,1.8fr) minmax(360px,1fr);gap:0;width:min(1800px,100%);min-height:380px;margin:0 auto;display:grid;overflow:hidden}.assessment-left{color:#fff;flex-direction:column;justify-content:center;min-width:0;padding:55px 50px;display:flex}.assessment-badge{color:#fff;letter-spacing:.4px;font-size:17px;font-weight:600;line-height:1.3;display:inline-block}.assessment-left h2{color:#fff;letter-spacing:-1px;max-width:720px;margin:12px 0 14px;font-size:44px;font-weight:700;line-height:1.2}.assessment-subtitle{color:#ffffffd9;max-width:650px;margin:0;font-size:18px;line-height:1.5}.assessment-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:25px;display:grid}.assessment-feature{text-align:center;min-width:0;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:0 auto 12px;display:flex}.assessment-feature h3{color:#fff;margin:0 0 8px;font-size:15px;font-weight:600;line-height:1.3}.assessment-feature span{color:#ffffffbf;font-size:13px;font-weight:400;line-height:1.35;display:block}.assessment-right{background:0 0;justify-content:center;align-items:center;min-width:0;padding:18px;display:flex}.assessment-card{box-sizing:border-box;text-align:center;background:#fff;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100%;margin-left:-50px;padding:42px 38px;display:flex;box-shadow:0 20px 45px #00000014}.assessment-card h3{color:#1b1b1b;letter-spacing:-.5px;max-width:420px;margin:0 0 16px;font-size:30px;font-weight:700;line-height:1.25}.assessment-card p{color:#17191b;max-width:430px;margin:0 0 28px;font-size:16px;line-height:1.75}.assessment-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6f4cff 0%,#9b3df4 100%);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-family:inherit;font-size:14px;font-weight:600;line-height:1;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 8px 20px #6f4cff33}.assessment-button:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 12px 26px #6f4cff47}.assessment-button:active{transform:translateY(0)}.assessment-footer{color:#666;margin-top:18px;font-size:15px;line-height:1.4}@media (width>=1600px){.assessment-section{padding:24px}.assessment-container{min-height:400px}.assessment-left{padding:60px 58px}.assessment-left h2{font-size:48px}.assessment-card{padding:48px 44px}}@media (width>=1201px) and (width<=1599px){.assessment-left{padding:50px 42px}.assessment-left h2{font-size:42px}.assessment-features{gap:10px}.assessment-feature h3{font-size:14px}.assessment-feature span{font-size:12px}.assessment-card{padding:38px 32px}.assessment-card h3{font-size:28px}}@media (width>=1025px) and (width<=1200px){.assessment-container{grid-template-columns:minmax(0,1.55fr) minmax(330px,1fr)}.assessment-left{padding:42px 34px}.assessment-left h2{font-size:38px}.assessment-subtitle{font-size:16px}.assessment-features{gap:8px}.assessment-icon{width:56px;height:56px}.assessment-feature h3{font-size:13px}.assessment-feature span{font-size:11px}.assessment-card{margin-left:-30px;padding:32px 28px}.assessment-card h3{font-size:25px}.assessment-card p{font-size:14px}}@media (width>=900px) and (width<=1024px){.assessment-section{padding:24px 18px}.assessment-container{border-radius:22px;grid-template-columns:1fr;min-height:auto}.assessment-left{padding:42px 36px}.assessment-left h2{max-width:720px;font-size:40px}.assessment-subtitle{font-size:17px}.assessment-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px}.assessment-icon{width:58px;height:58px}.assessment-feature h3{font-size:14px}.assessment-feature span{font-size:12px;line-height:1.35}.assessment-right{padding:0 20px 20px}.assessment-card{min-height:300px;margin-left:0;padding:38px 32px}.assessment-card h3{font-size:28px}.assessment-card p{max-width:580px;font-size:15px}}@media (width>=768px) and (width<=899px){.assessment-section{padding:22px 16px}.assessment-container{border-radius:20px;grid-template-columns:1fr;min-height:auto}.assessment-left{padding:38px 28px}.assessment-badge{font-size:15px}.assessment-left h2{max-width:600px;margin-top:10px;font-size:35px;line-height:1.15}.assessment-subtitle{max-width:580px;font-size:15px}.assessment-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px;margin-top:26px}.assessment-feature{min-width:0}.assessment-icon{width:56px;height:56px;margin-bottom:10px}.assessment-feature h3{font-size:14px;line-height:1.3}.assessment-feature span{font-size:12px;line-height:1.35}.assessment-right{padding:0 18px 18px}.assessment-card{border-radius:16px;min-height:280px;margin-left:0;padding:34px 26px}.assessment-card h3{max-width:520px;font-size:25px}.assessment-card p{max-width:520px;font-size:14px;line-height:1.6}.assessment-footer{font-size:13px}}@media (width>=600px) and (width<=767px){.assessment-section{padding:20px 15px}.assessment-container{border-radius:20px;grid-template-columns:1fr}.assessment-left{padding:36px 26px}.assessment-left h2{font-size:33px}.assessment-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.assessment-right{padding:0 16px 16px}.assessment-card{min-height:270px;margin-left:0;padding:32px 24px}}@media (width<=599px){.assessment-section{padding:18px 14px}.assessment-container{border-radius:18px;grid-template-columns:1fr;min-height:auto}.assessment-left{padding:34px 22px}.assessment-badge{font-size:14px;line-height:1.4}.assessment-left h2{letter-spacing:-.5px;margin:10px 0 12px;font-size:30px;line-height:1.15}.assessment-subtitle{font-size:14px;line-height:1.5}.assessment-features{grid-template-columns:1fr;gap:20px;margin-top:28px}.assessment-feature{text-align:left;grid-template-rows:auto auto;grid-template-columns:54px minmax(0,1fr);align-items:center;column-gap:13px;display:grid}.assessment-icon{grid-row:1/3;width:54px;height:54px;margin:0}.assessment-feature h3{margin:0 0 3px;font-size:14px}.assessment-feature span{font-size:12px}.assessment-right{padding:0 14px 14px}.assessment-card{border-radius:15px;min-height:280px;margin-left:0;padding:30px 20px}.assessment-card h3{font-size:23px;line-height:1.25}.assessment-card p{margin-bottom:22px;font-size:14px;line-height:1.6}.assessment-button{width:100%;min-height:48px}.assessment-footer{margin-top:15px;font-size:12px}}@media (width<=480px){.assessment-section{padding:16px 12px}.assessment-left{padding:30px 19px}.assessment-left h2{font-size:27px}.assessment-subtitle{font-size:13px}.assessment-features{gap:18px}.assessment-feature{grid-template-columns:50px minmax(0,1fr);column-gap:12px}.assessment-icon{width:50px;height:50px}.assessment-feature h3{font-size:13px}.assessment-feature span{font-size:11.5px}.assessment-right{padding:0 12px 12px}.assessment-card{padding:28px 18px}.assessment-card h3{font-size:21px}.assessment-card p{font-size:13px}}@media (width<=379px){.assessment-section{padding:14px 10px}.assessment-left{padding:28px 17px}.assessment-left h2{font-size:25px}.assessment-subtitle{font-size:12.5px}.assessment-feature{grid-template-columns:46px minmax(0,1fr)}.assessment-icon{width:46px;height:46px}.assessment-feature h3{font-size:12.5px}.assessment-feature span{font-size:11px}.assessment-card{padding:26px 16px}.assessment-card h3{font-size:20px}.assessment-button{font-size:13px}}.upcoming-cohort{box-sizing:border-box;background:#fff;width:100%;padding:64px 24px;position:relative;overflow:hidden}.upcoming-cohort__decor{pointer-events:none;border:1px solid #6b5bff1f;border-radius:50%;position:absolute}.upcoming-cohort__decor--one{width:250px;height:250px;top:30%;left:20%}.upcoming-cohort__decor--two{border-color:#1a4dff1f;width:190px;height:190px;bottom:25%;right:20%}.upcoming-cohort__container{z-index:5;width:min(1600px,100%);margin:0 auto;position:relative}.upcoming-cohort__card{box-sizing:border-box;background:#f8f9fa;border-radius:32px;padding:40px;box-shadow:0 10px 40px #00000014}.upcoming-cohort__heading{text-align:center;margin-bottom:38px}.upcoming-cohort__heading h2{color:#111827;letter-spacing:-1.5px;margin:0;font-size:48px;font-weight:900;line-height:1.1}.upcoming-cohort__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:32px;display:grid}.upcoming-cohort__content{flex-direction:column;justify-content:center;min-width:0;display:flex}.upcoming-cohort__content h3{color:#111827;letter-spacing:-.7px;margin:0 0 16px;font-size:31px;font-weight:900;line-height:1.2}.upcoming-cohort__subheading{color:#4b5563;margin:0 0 20px;font-size:15px;font-weight:600;line-height:1.5}.upcoming-cohort__infoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.upcoming-cohort__infoBox{box-sizing:border-box;background:#00000006;border:1px solid #1a4dff40;border-radius:12px;align-items:center;gap:12px;min-width:0;min-height:70px;padding:13px 16px;display:flex;position:relative}.upcoming-cohort__infoBox svg{color:#1a4dff;flex-shrink:0;width:22px;min-width:22px;height:22px}.upcoming-cohort__infoBox>div:not(.upcoming-cohort__liveDot){flex-direction:column;min-width:0;display:flex}.upcoming-cohort__infoBox span,.upcoming-cohort__admission span{color:#6b7280;margin-bottom:4px;font-size:11px;line-height:1.2}.upcoming-cohort__infoBox strong,.upcoming-cohort__admission strong{color:#111827;white-space:normal;font-size:14px;font-weight:800;line-height:1.2}.upcoming-cohort__liveDot{background:#ef4444;border-radius:50%;width:7px;height:7px;animation:1.5s infinite cohortPulse;position:absolute;top:9px;right:9px;margin:0!important}@keyframes cohortPulse{0%{opacity:1}50%{opacity:.35}to{opacity:1}}.upcoming-cohort__admission{box-sizing:border-box;background:#ffc72726;border:2px solid #ffc727;border-radius:12px;grid-column:span 2;justify-content:center;align-items:center;gap:12px;min-height:68px;padding:13px 20px;display:flex;box-shadow:0 0 15px #ffc7272e}.upcoming-cohort__admission svg{color:#ffc727;fill:#ffc727;flex-shrink:0;width:22px;height:22px}.upcoming-cohort__admission div{flex-direction:column;align-items:center;display:flex}.upcoming-cohort__buttons{flex-wrap:wrap;gap:12px;display:flex}.upcoming-cohort__button{cursor:pointer;border:none;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 22px;font-family:inherit;font-size:14px;font-weight:800;line-height:1.2;transition:transform .25s,box-shadow .25s,filter .25s;display:inline-flex}.upcoming-cohort__button:hover{transform:translateY(-2px)}.upcoming-cohort__button--primary{color:#000;background:#ffc727;box-shadow:0 8px 20px #ffc7272e}.upcoming-cohort__button--dark{color:#fff;background:#000000d9;border:1px solid #000000e6}.upcoming-cohort__imageWrapper{border-radius:16px;width:100%;min-height:550px;max-height:650px;overflow:hidden}.upcoming-cohort__image{object-fit:cover;object-position:center;width:100%;height:100%;min-height:550px;max-height:650px;display:block}.upcoming-cohort__bottom{border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:30px;padding-top:22px;display:flex}.upcoming-cohort__powered{color:#4b5563;align-items:center;gap:10px;text-decoration:none;transition:opacity .2s;display:inline-flex}.upcoming-cohort__powered:hover{opacity:.7}.upcoming-cohort__powered span{font-size:13px;font-weight:700}.upcoming-cohort__powered img{object-fit:contain;width:auto;max-width:150px;height:24px}.upcoming-cohort__separator{background:#d1d5db;width:1px;height:30px}.upcoming-cohort__badge{box-sizing:border-box;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:7px 17px;display:inline-flex}.upcoming-cohort__badge img{object-fit:contain;width:auto;max-width:100px;height:20px}.upcoming-cohort__badge span{color:#111827;font-size:11px;font-weight:800;line-height:1.25}.upcoming-cohort__badge--purple{background:#6b5bff1a;border:2px solid #6b5bff;box-shadow:0 0 10px #6b5bff26}.upcoming-cohort__badge--blue{background:#1a4dff1a;border:2px solid #1a4dff;box-shadow:0 0 10px #1a4dff26}.upcoming-cohort__googleIcon{background:#2563eb;border-radius:50%;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;display:flex;color:#fff!important;font-size:10px!important;font-weight:800!important}@media (width>=1600px){.upcoming-cohort{padding:72px 28px}.upcoming-cohort__card{padding:46px}.upcoming-cohort__heading h2{font-size:52px}.upcoming-cohort__content h3{font-size:34px}}@media (width>=1201px) and (width<=1599px){.upcoming-cohort__card{padding:38px}.upcoming-cohort__heading h2{font-size:44px}.upcoming-cohort__content h3{font-size:29px}.upcoming-cohort__imageWrapper,.upcoming-cohort__image{min-height:500px}}@media (width>=1025px) and (width<=1200px){.upcoming-cohort{padding:56px 20px}.upcoming-cohort__card{padding:32px}.upcoming-cohort__heading{margin-bottom:30px}.upcoming-cohort__heading h2{font-size:40px}.upcoming-cohort__grid{gap:24px}.upcoming-cohort__content h3{font-size:27px}.upcoming-cohort__subheading{font-size:14px}.upcoming-cohort__infoGrid{gap:10px}.upcoming-cohort__infoBox{gap:9px;padding:12px 13px}.upcoming-cohort__infoBox strong{font-size:13px}.upcoming-cohort__imageWrapper,.upcoming-cohort__image{min-height:460px}}@media (width>=900px) and (width<=1024px){.upcoming-cohort{padding:52px 18px}.upcoming-cohort__card{border-radius:26px;padding:30px}.upcoming-cohort__heading{margin-bottom:28px}.upcoming-cohort__heading h2{font-size:38px}.upcoming-cohort__grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:22px}.upcoming-cohort__content h3{font-size:25px;line-height:1.2}.upcoming-cohort__subheading{font-size:13px}.upcoming-cohort__infoGrid{gap:9px}.upcoming-cohort__infoBox{gap:8px;min-height:64px;padding:10px 11px}.upcoming-cohort__infoBox svg{width:19px;min-width:19px;height:19px}.upcoming-cohort__infoBox span,.upcoming-cohort__admission span{font-size:10px}.upcoming-cohort__infoBox strong,.upcoming-cohort__admission strong{font-size:12px}.upcoming-cohort__button{padding:11px 16px;font-size:12px}.upcoming-cohort__imageWrapper,.upcoming-cohort__image{min-height:460px;max-height:500px}.upcoming-cohort__bottom{gap:10px}.upcoming-cohort__badge{padding:6px 12px}}@media (width>=768px) and (width<=899px){.upcoming-cohort{padding:46px 16px}.upcoming-cohort__card{border-radius:24px;padding:26px}.upcoming-cohort__heading{margin-bottom:25px}.upcoming-cohort__heading h2{letter-spacing:-1px;font-size:34px}.upcoming-cohort__grid{grid-template-columns:1fr;gap:22px}.upcoming-cohort__content h3{max-width:620px;font-size:25px}.upcoming-cohort__subheading{max-width:620px;font-size:13px}.upcoming-cohort__infoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.upcoming-cohort__infoBox{min-height:66px;padding:11px 13px}.upcoming-cohort__admission{grid-column:span 2}.upcoming-cohort__imageWrapper{min-height:360px;max-height:430px}.upcoming-cohort__image{object-position:center 40%;min-height:360px;max-height:430px}.upcoming-cohort__buttons{margin-top:2px}.upcoming-cohort__button{min-height:44px;padding:10px 16px;font-size:12px}.upcoming-cohort__bottom{gap:10px}.upcoming-cohort__powered span,.upcoming-cohort__badge span{font-size:10px}.upcoming-cohort__separator{height:24px}}@media (width>=600px) and (width<=767px){.upcoming-cohort{padding:44px 14px}.upcoming-cohort__card{border-radius:22px;padding:24px}.upcoming-cohort__heading h2{font-size:32px}.upcoming-cohort__grid{grid-template-columns:1fr;gap:20px}.upcoming-cohort__content h3{font-size:24px}.upcoming-cohort__infoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.upcoming-cohort__admission{grid-column:span 2}.upcoming-cohort__imageWrapper,.upcoming-cohort__image{min-height:330px;max-height:390px}}@media (width<=599px){.upcoming-cohort{padding:42px 14px}.upcoming-cohort__card{border-radius:22px;padding:24px 18px}.upcoming-cohort__heading{margin-bottom:28px}.upcoming-cohort__heading h2{font-size:32px;line-height:1.12}.upcoming-cohort__grid{grid-template-columns:1fr;gap:22px}.upcoming-cohort__content h3{font-size:25px;line-height:1.2}.upcoming-cohort__subheading{font-size:14px}.upcoming-cohort__infoGrid{grid-template-columns:1fr;gap:10px}.upcoming-cohort__admission{grid-column:span 1}.upcoming-cohort__buttons{flex-direction:column;gap:10px}.upcoming-cohort__button{width:100%}.upcoming-cohort__imageWrapper{border-radius:14px;min-height:300px;max-height:360px}.upcoming-cohort__image{object-position:center;min-height:300px;max-height:360px}.upcoming-cohort__bottom{flex-direction:column;gap:12px}.upcoming-cohort__separator{display:none}.upcoming-cohort__badge{justify-content:center;width:100%}.upcoming-cohort__powered{justify-content:center}}@media (width<=480px){.upcoming-cohort{padding:36px 11px}.upcoming-cohort__card{padding:22px 16px}.upcoming-cohort__heading h2{font-size:28px}.upcoming-cohort__content h3{font-size:23px}.upcoming-cohort__subheading{font-size:13px}.upcoming-cohort__infoBox{min-height:64px;padding:11px 13px}.upcoming-cohort__infoBox strong,.upcoming-cohort__admission strong{font-size:13px}.upcoming-cohort__button{min-height:45px;font-size:13px}.upcoming-cohort__imageWrapper,.upcoming-cohort__image{min-height:280px;max-height:330px}.upcoming-cohort__badge{padding:7px 12px}}@media (width<=379px){.upcoming-cohort{padding:32px 9px}.upcoming-cohort__card{border-radius:18px;padding:20px 14px}.upcoming-cohort__heading h2{font-size:25px}.upcoming-cohort__content h3{font-size:21px}.upcoming-cohort__infoBox{padding:10px 11px}.upcoming-cohort__infoBox svg{width:19px;min-width:19px;height:19px}.upcoming-cohort__button{font-size:12px}.upcoming-cohort__imageWrapper,.upcoming-cohort__image{min-height:250px;max-height:300px}.upcoming-cohort__badge span{font-size:10px}}.skills-section{box-sizing:border-box;background:#fafbff;width:100%;padding:56px 24px}.skills-container{width:min(1800px,100%);margin:0 auto}.skills-header{text-align:center;margin-bottom:34px}.skills-header h2{color:#111827;letter-spacing:-.8px;margin:0;font-size:42px;font-weight:500;line-height:1.2}.skills-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:28px;display:grid}.skill-card{box-sizing:border-box;text-align:center;cursor:pointer;border:1px solid #0000;border-radius:20px;flex-direction:column;align-items:center;min-width:0;min-height:280px;padding:35px 28px;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex}.skill-card:first-child{background:0 0;border-color:#e5dcff}.skill-card:nth-child(2){background:0 0;border-color:#d9eaff}.skill-card:nth-child(3){background:0 0;border-color:#d8f3e3}.skill-card:nth-child(4){background:0 0;border-color:#ffe5c7}.skill-card:nth-child(5){background:0 0;border-color:#ffdce8}.skill-card:nth-child(6){background:0 0;border-color:#d3f2f4}.skill-card:hover{transform:translateY(-8px)}.skill-card:first-child:hover{border-color:#cfc0ff;box-shadow:0 18px 45px #6c4df626}.skill-card:nth-child(2):hover{border-color:#bcdcff;box-shadow:0 18px 45px #2563eb24}.skill-card:nth-child(3):hover{border-color:#b9e8cc;box-shadow:0 18px 45px #16a34a21}.skill-card:nth-child(4):hover{border-color:#ffd09e;box-shadow:0 18px 45px #ea580c21}.skill-card:nth-child(5):hover{border-color:#ffc1d6;box-shadow:0 18px 45px #db277721}.skill-card:nth-child(6):hover{border-color:#b7e7eb;box-shadow:0 18px 45px #0891b221}.skill-icon{border-radius:50%;justify-content:center;align-items:center;width:82px;min-width:82px;height:82px;margin-bottom:24px;font-size:32px;transition:background .35s,color .35s,transform .35s;display:flex}.skill-card:first-child .skill-icon{color:#6c4df6;background:#e5dcff}.skill-card:nth-child(2) .skill-icon{color:#2563eb;background:#d9eaff}.skill-card:nth-child(3) .skill-icon{color:#16a34a;background:#d8f3e3}.skill-card:nth-child(4) .skill-icon{color:#ea580c;background:#ffe5c7}.skill-card:nth-child(5) .skill-icon{color:#db2777;background:#ffdce8}.skill-card:nth-child(6) .skill-icon{color:#0891b2;background:#d3f2f4}.skill-card:hover .skill-icon{transform:scale(1.06)}.skill-card:first-child:hover .skill-icon{color:#fff;background:#6c4df6}.skill-card:nth-child(2):hover .skill-icon{color:#fff;background:#2563eb}.skill-card:nth-child(3):hover .skill-icon{color:#fff;background:#16a34a}.skill-card:nth-child(4):hover .skill-icon{color:#fff;background:#ea580c}.skill-card:nth-child(5):hover .skill-icon{color:#fff;background:#db2777}.skill-card:nth-child(6):hover .skill-icon{color:#fff;background:#0891b2}.skill-card h3{color:#1f2937;overflow-wrap:anywhere;width:100%;min-height:72px;margin:0 0 auto;font-size:21px;font-weight:700;line-height:1.45}.explore-btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:28px;padding:12px 20px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.2;transition:background .3s,color .3s,gap .3s,transform .2s;display:inline-flex}.skill-card:first-child .explore-btn{color:#6c4df6;background:#e5dcff}.skill-card:nth-child(2) .explore-btn{color:#2563eb;background:#d9eaff}.skill-card:nth-child(3) .explore-btn{color:#16a34a;background:#d8f3e3}.skill-card:nth-child(4) .explore-btn{color:#ea580c;background:#ffe5c7}.skill-card:nth-child(5) .explore-btn{color:#db2777;background:#ffdce8}.skill-card:nth-child(6) .explore-btn{color:#0891b2;background:#d3f2f4}.explore-btn:hover{color:#fff;gap:14px}.skill-card:first-child .explore-btn:hover{background:#6c4df6}.skill-card:nth-child(2) .explore-btn:hover{background:#2563eb}.skill-card:nth-child(3) .explore-btn:hover{background:#16a34a}.skill-card:nth-child(4) .explore-btn:hover{background:#ea580c}.skill-card:nth-child(5) .explore-btn:hover{background:#db2777}.skill-card:nth-child(6) .explore-btn:hover{background:#0891b2}.explore-btn:active{transform:scale(.98)}@media (width>=1600px){.skills-section{padding:64px 28px}.skills-header{margin-bottom:38px}.skills-header h2{font-size:44px}.skills-grid{gap:30px}.skill-card{min-height:290px;padding:38px 30px}}@media (width>=1201px) and (width<=1599px){.skills-section{padding:56px 22px}.skills-grid{gap:20px}.skill-card{min-height:275px;padding:30px 20px}.skill-card h3{font-size:19px}.skill-icon{width:76px;min-width:76px;height:76px}}@media (width>=1025px) and (width<=1200px){.skills-section{padding:52px 20px}.skills-header h2{font-size:38px}.skills-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.skill-card{min-height:260px;padding:28px 20px}.skill-icon{width:72px;min-width:72px;height:72px;margin-bottom:20px}.skill-card h3{min-height:66px;font-size:18px}.explore-btn{margin-top:22px;font-size:14px}}@media (width>=900px) and (width<=1024px){.skills-section{padding:48px 18px}.skills-header{margin-bottom:30px}.skills-header h2{font-size:36px}.skills-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.skill-card{border-radius:17px;min-height:250px;padding:26px 17px}.skill-icon{border-radius:50%;width:68px;min-width:68px;height:68px;margin-bottom:18px}.skill-card h3{min-height:64px;font-size:17px;line-height:1.4}.explore-btn{margin-top:20px;padding:10px 16px;font-size:13px}}@media (width>=768px) and (width<=899px){.skills-section{padding:46px 16px}.skills-header{margin-bottom:28px}.skills-header h2{font-size:34px;line-height:1.15}.skills-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.skill-card{border-radius:17px;min-height:250px;padding:26px 20px}.skill-icon{border-radius:50%;width:70px;min-width:70px;height:70px;margin-bottom:18px}.skill-card h3{min-height:66px;font-size:18px;line-height:1.4}.explore-btn{margin-top:20px;padding:10px 18px;font-size:13px}}@media (width>=600px) and (width<=767px){.skills-section{padding:46px 16px}.skills-header{margin-bottom:28px}.skills-header h2{font-size:33px}.skills-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.skill-card{min-height:230px;padding:24px 17px}.skill-icon{border-radius:50%;width:64px;min-width:64px;height:64px}.skill-card h3{min-height:62px;font-size:16px}.explore-btn{width:100%;margin-top:18px;font-size:13px}}@media (width>=480px) and (width<=599px){.skills-section{padding:42px 14px}.skills-header{margin-bottom:26px}.skills-header h2{font-size:30px;line-height:1.15}.skills-grid{grid-template-columns:1fr;gap:16px}.skill-card{min-height:220px;padding:25px 20px}.skill-icon{border-radius:50%;width:68px;min-width:68px;height:68px}.skill-card h3{min-height:auto;font-size:18px}.explore-btn{width:100%;margin-top:20px}}@media (width<=479px){.skills-section{padding:38px 12px}.skills-header{margin-bottom:24px}.skills-header h2{font-size:28px;line-height:1.15}.skills-grid{grid-template-columns:1fr;gap:14px}.skill-card{border-radius:16px;min-height:215px;padding:24px 18px}.skill-icon{border-radius:50%;width:64px;min-width:64px;height:64px;margin-bottom:17px}.skill-card h3{min-height:auto;font-size:17px;line-height:1.4}.explore-btn{width:100%;margin-top:18px;padding:11px 16px;font-size:13px}}@media (width<=379px){.skills-section{padding:34px 10px}.skills-header h2{font-size:26px}.skill-card{min-height:205px;padding:22px 16px}.skill-icon{border-radius:50%;width:60px;min-width:60px;height:60px}.skill-card h3{font-size:16px}.explore-btn{font-size:12px}}.events-section{box-sizing:border-box;background:#f8f9fc;width:100%;padding:20px}.events-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;width:min(1800px,100%);margin:0 auto;display:grid}.events-column{background:#fff;border:1px solid #eceef5;border-radius:18px;min-width:0;transition:transform .35s,box-shadow .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;gap:20px;padding:26px 30px;display:flex}.events-label{color:#6c4df6;letter-spacing:.8px;text-transform:uppercase;margin-bottom:8px;font-size:15px;font-weight:700;line-height:1.2;display:inline-block}.events-header h2{color:#1f2937;margin:0;font-size:24px;font-weight:700;line-height:1.3}.events-link{color:#6c4df6;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:4px 0;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;transition:color .25s,gap .25s;display:inline-flex}.events-link svg{transition:transform .25s}.events-link:hover{color:#4e34d3;gap:9px}.events-link:hover svg{transform:translate(2px)}.events-list{min-width:0;padding:0 26px}@media (width>=1025px) and (width<=1200px){.events-container{gap:20px}.events-header{padding:22px}.events-label{font-size:13px}.events-header h2{font-size:21px}.events-link{font-size:12px}.events-list{padding:0 20px}}@media (width>=900px) and (width<=1024px){.events-section{padding:40px 18px}.events-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.events-column{border-radius:16px}.events-header{flex-direction:column;align-items:flex-start;gap:10px;padding:20px}.events-label{margin-bottom:6px;font-size:12px}.events-header h2{font-size:21px}.events-link{font-size:12px}.events-list{padding:0 18px}}@media (width>=768px) and (width<=899px){.events-section{padding:42px 16px}.events-container{grid-template-columns:1fr;gap:18px}.events-header{align-items:center;padding:22px 24px}.events-label{font-size:13px}.events-header h2{font-size:23px}.events-link{font-size:12px}.events-list{padding:0 22px}}@media (width>=600px) and (width<=767px){.events-section{padding:40px 15px}.events-container{grid-template-columns:1fr;gap:16px}.events-header{flex-direction:column;align-items:flex-start;gap:12px;padding:21px 20px}.events-label{font-size:12px}.events-header h2{font-size:22px}.events-list{padding:0 18px}}@media (width<=599px){.events-section{padding:38px 14px}.events-container{grid-template-columns:1fr;gap:14px}.events-column{border-radius:15px}.events-header{flex-direction:column;align-items:flex-start;gap:12px;padding:21px 18px}.events-label{margin-bottom:6px;font-size:11px}.events-header h2{font-size:21px}.events-link{font-size:12px}.events-list{padding:0 16px}}@media (width<=480px){.events-section{padding:34px 11px}.events-header{padding:20px 16px}.events-header h2{font-size:20px}.events-list{padding:0 14px}}@media (width<=379px){.events-section{padding:30px 9px}.events-header{padding:18px 14px}.events-header h2{font-size:19px}.events-link{font-size:11px}.events-list{padding:0 12px}}.workshop-card{border-bottom:1px solid #eef2f7;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 0;transition:background .25s;display:grid}.workshop-card: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:background .3s,transform .3s;display:flex}.workshop-card:hover .workshop-date{background:#6c4df6;transform:translateY(-2px)}.workshop-date .month{color:#6c4df6;letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1;transition:color .3s}.workshop-date .day{color:#6c4df6;margin-top:4px;font-size:24px;font-weight:700;line-height:1;transition:color .3s}.workshop-card:hover .month,.workshop-card:hover .day{color:#fff}.workshop-content{flex-direction:column;justify-content:center;min-width:0;display:flex}.workshop-title{color:#1f2937;overflow-wrap:anywhere;margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.4}.workshop-meta{color:#000102;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:5px;font-size:13px;line-height:1.4;display:flex}.workshop-meta .dot{color:#c5c8d4}.workshop-location{color:#060b16;margin:0;font-size:13px;line-height:1.4}.workshop-action{flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.workshop-btn{color:#6c4df6;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d9ccff;border-radius:8px;min-width:120px;height:34px;padding:0 18px;font-family:inherit;font-size:12px;font-weight:600;line-height:1;transition:background .25s,color .25s,border-color .25s,transform .2s}.workshop-btn:hover{color:#fff;background:#6c4df6;border-color:#6c4df6;transform:translateY(-1px)}.workshop-btn:active{transform:translateY(0)}@media (width>=900px) and (width<=1024px){.workshop-card{grid-template-columns:56px minmax(0,1fr) auto;gap:12px;padding:18px 0}.workshop-date{width:56px;height:56px}.workshop-title{font-size:14px}.workshop-meta,.workshop-location{font-size:12px}.workshop-btn{min-width:96px;padding:0 12px;font-size:11px}}@media (width>=768px) and (width<=899px){.workshop-card{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;column-gap:15px;padding:20px 0}.workshop-date{width:58px;height:58px}.workshop-content{min-width:0}.workshop-action{grid-column:auto;justify-content:flex-end;width:auto;margin-top:0}.workshop-btn{width:auto;min-width:110px}}@media (width<=767px){.workshop-card{grid-template-columns:1fr;gap:13px;padding:20px 0}.workshop-date{width:56px;height:56px}.workshop-action{grid-column:auto;justify-content:flex-start;width:100%;margin-top:2px}.workshop-btn{width:100%}}@media (width<=480px){.workshop-card{padding:18px 0}.workshop-date{border-radius:11px;width:52px;height:52px}.workshop-date .day{font-size:21px}.workshop-title{font-size:14px}.workshop-meta,.workshop-location{font-size:11.5px}.workshop-btn{height:36px;font-size:12px}}.program-card{cursor:pointer;border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:18px;padding:22px 8px;transition:background .25s;display:flex}.program-card:last-child{border-bottom:none}.program-card:hover{background:#fafbff}.program-left{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.program-icon{background:var(--icon-bg);width:56px;min-width:56px;height:56px;color:var(--icon-color);border-radius:14px;justify-content:center;align-items:center;transition:transform .3s;display:flex}.program-card:hover .program-icon{transform:scale(1.08)}.program-card:first-child{--icon-bg:#f3eeff;--icon-color:#6c4df6}.program-card:nth-child(2){--icon-bg:#eaf9f0;--icon-color:#16a34a}.program-card:nth-child(3){--icon-bg:#fff3e7;--icon-color:#ea580c}.program-card:nth-child(4){--icon-bg:#ffeaf5;--icon-color:#ec4899}.program-content{min-width:0}.program-content h3{color:#1f2937;overflow-wrap:anywhere;margin:0 0 6px;font-size:15px;font-weight:700;line-height:1.35}.program-content p{color:#7b8290;margin:0;font-size:13px;line-height:1.35}.program-link{color:#6c4df6;flex-shrink:0;align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:1.2;transition:color .25s,gap .25s;display:inline-flex}.program-link svg{transition:transform .25s}.program-card:hover .program-link{color:#4e34d3;gap:9px}.program-card:hover .program-link svg{transform:translate(3px)}@media (width>=900px) and (width<=1024px){.program-card{gap:10px;padding:18px 4px}.program-left{gap:11px}.program-icon{width:50px;min-width:50px;height:50px}.program-content h3{font-size:13px}.program-content p{font-size:11px}.program-link{gap:4px;font-size:11px}}@media (width>=768px) and (width<=899px){.program-card{padding:18px 6px}.program-icon{width:54px;min-width:54px;height:54px}.program-content h3{font-size:14px}.program-content p,.program-link{font-size:12px}}@media (width<=767px){.program-card{flex-wrap:wrap;align-items:flex-start;gap:13px}.program-left{width:100%}.program-link{justify-content:flex-start;width:100%;margin-left:0}}@media (width<=480px){.program-card{padding:18px 4px}.program-icon{width:52px;min-width:52px;height:52px}.program-content h3{font-size:14px}.program-content p,.program-link{font-size:12px}}.founder-section{box-sizing:border-box;background:linear-gradient(#f8f9fc 0%,#fff 100%);width:100%;padding:20px}.founder-container{box-sizing:border-box;background:#fff;border:1px solid #ececec;border-radius:20px;grid-template-columns:500px minmax(0,1fr);align-items:center;gap:34px;width:min(1800px,95%);margin:0 auto;padding:32px 36px;display:grid;box-shadow:0 10px 30px #0f172a0a}.founder-profile{align-items:center;gap:20px;min-width:0;display:flex}.founder-image{object-fit:cover;box-sizing:border-box;border:4px solid #f2f2f2;border-radius:50%;width:180px;min-width:180px;height:180px;display:block}.founder-info{min-width:0}.founder-label{color:#6c4df6;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}.founder-info h2{color:#1f1f1f;letter-spacing:-.5px;margin:8px 0 6px;font-size:34px;font-weight:800;line-height:1.15}.founder-designation{color:#000;margin:0 0 4px;font-size:18px;font-weight:500;line-height:1.4}.founder-company{color:#000;font-size:18px;font-weight:500;line-height:1.4;display:block}.founder-message{min-width:0;padding:4px 8px;position:relative}.founder-message__content{min-width:0}.founder-message p{color:#000;margin:0 0 16px;font-size:16px;font-weight:400;line-height:1.9}.founder-message p:last-child{margin-bottom:0}.quote-icon{color:#7d7d80;flex-shrink:0}.quote-top{margin-bottom:14px;display:block;transform:rotate(180deg)}.quote-bottom{margin-top:14px;margin-left:auto;display:block}@media (width>=1600px){.founder-container{grid-template-columns:540px minmax(0,1fr);gap:42px;padding:38px 42px}.founder-image{width:195px;min-width:195px;height:195px}.founder-info h2{font-size:38px}.founder-message p{font-size:17px}}@media (width>=1201px) and (width<=1599px){.founder-container{grid-template-columns:450px minmax(0,1fr);gap:30px;padding:30px 32px}.founder-image{width:165px;min-width:165px;height:165px}.founder-info h2{font-size:31px}.founder-designation,.founder-company{font-size:17px}.founder-message p{font-size:15px;line-height:1.8}}@media (width>=1025px) and (width<=1200px){.founder-section{padding:18px}.founder-container{grid-template-columns:390px minmax(0,1fr);gap:24px;width:96%;padding:26px}.founder-profile{gap:16px}.founder-image{width:145px;min-width:145px;height:145px}.founder-label{font-size:12px}.founder-info h2{font-size:28px}.founder-designation,.founder-company{font-size:15px}.founder-message{padding:2px}.founder-message p{font-size:14px;line-height:1.75}}@media (width>=900px) and (width<=1024px){.founder-section{padding:42px 18px}.founder-container{border-radius:18px;grid-template-columns:300px minmax(0,1fr);gap:22px;width:100%;padding:24px}.founder-profile{text-align:center;flex-direction:column;justify-content:center;gap:14px}.founder-image{width:145px;min-width:145px;height:145px}.founder-label{font-size:12px}.founder-info h2{margin-top:7px;font-size:26px}.founder-designation,.founder-company{font-size:14px}.founder-message{padding:2px 4px}.founder-message p{margin-bottom:13px;font-size:14px;line-height:1.7}.quote-icon{width:24px;height:24px}}@media (width>=768px) and (width<=899px){.founder-section{padding:42px 16px}.founder-container{border-radius:18px;grid-template-columns:1fr;gap:26px;width:100%;padding:28px 24px}.founder-profile{text-align:center;justify-content:center;gap:18px}.founder-image{width:150px;min-width:150px;height:150px}.founder-info h2{font-size:29px}.founder-designation,.founder-company{font-size:16px}.founder-message{padding:4px 8px}.founder-message p{font-size:15px;line-height:1.8}}@media (width>=600px) and (width<=767px){.founder-section{padding:40px 15px}.founder-container{grid-template-columns:1fr;gap:24px;width:100%;padding:26px 20px}.founder-profile{text-align:center;flex-direction:column;justify-content:center}.founder-image{width:140px;min-width:140px;height:140px}.founder-info h2{font-size:28px}.founder-message{text-align:left}.founder-message p{font-size:14px;line-height:1.75}}@media (width<=599px){.founder-section{padding:38px 14px}.founder-container{border-radius:17px;grid-template-columns:1fr;gap:24px;width:100%;padding:24px 18px}.founder-profile{text-align:center;flex-direction:column;justify-content:center;gap:14px}.founder-image{border-width:3px;width:125px;min-width:125px;height:125px}.founder-label{font-size:12px}.founder-info h2{margin:7px 0 5px;font-size:26px}.founder-designation,.founder-company{font-size:14px}.founder-message{padding:0}.founder-message p{margin-bottom:14px;font-size:14px;line-height:1.75}.quote-icon{width:24px;height:24px}}@media (width<=480px){.founder-section{padding:34px 11px}.founder-container{border-radius:15px;padding:22px 16px}.founder-image{width:112px;min-width:112px;height:112px}.founder-info h2{font-size:24px}.founder-designation,.founder-company{font-size:13px}.founder-message p{font-size:13px;line-height:1.7}}@media (width<=379px){.founder-section{padding:30px 9px}.founder-container{padding:20px 14px}.founder-image{width:102px;min-width:102px;height:102px}.founder-info h2{font-size:22px}.founder-message p{font-size:12.5px}}.experience-section{box-sizing:border-box;background:#fff;width:100%;padding:30px 20px}.experience-container{background:#0c1032;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(1800px,100%);margin:0 auto;display:grid;overflow:hidden}.experience-left{box-sizing:border-box;color:#fff;min-width:0;padding:50px}.experience-badge{color:#9dc6ff;margin-bottom:10px;font-size:18px;font-weight:600;line-height:1.3;display:inline-block}.experience-left h2{color:#fff;letter-spacing:-.7px;margin:8px 0 10px;font-size:42px;font-weight:800;line-height:1.15}.experience-left h3{color:#8b6cff;margin:0 0 20px;font-size:27px;font-weight:700;line-height:1.25}.experience-left p{color:#d8d8d8;max-width:620px;margin:0 0 28px;font-size:16px;line-height:1.8}.experience-left ul{margin:0 0 34px;padding:0;list-style:none}.experience-left li{color:#fff;align-items:center;gap:10px;margin-bottom:14px;font-size:15px;line-height:1.4;display:flex}.experience-left li svg{color:#5de0a6;flex-shrink:0}.visit-btn{color:#fff;cursor:pointer;background:#6c4df6;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:15px 28px;font-family:inherit;font-size:16px;font-weight:700;line-height:1.2;transition:transform .25s,background .25s,box-shadow .25s;display:inline-flex}.visit-btn:hover{background:#7b5cff;transform:translateY(-2px);box-shadow:0 10px 25px #6c4df64d}.experience-right{box-sizing:border-box;flex-direction:column;min-width:0;padding:10px;display:flex}.experience-image-wrapper{background:#111844;border-radius:16px;width:100%;height:430px;overflow:hidden}.experience-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s;display:block}.experience-image-wrapper:hover .experience-image{transform:scale(1.03)}.experience-info{color:#fff;background:#101844;border-radius:0 0 12px 12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px;display:grid}.experience-info-item{color:#fff;align-items:flex-start;gap:8px;min-width:0;font-size:13px;line-height:1.45;display:flex}.experience-info-item svg{color:#8b73ff;flex-shrink:0;margin-top:2px}.directions-btn{color:#101844;cursor:pointer;background:#fff;border:none;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.2;transition:transform .25s,background .25s;display:inline-flex}.directions-btn:hover{background:#f1efff;transform:translateY(-1px)}@media (width>=1600px){.experience-section{padding:36px 28px}.experience-left{padding:58px}.experience-left h2{font-size:46px}.experience-left h3{font-size:29px}.experience-image-wrapper{height:470px}.experience-info{padding:22px}}@media (width>=1201px) and (width<=1599px){.experience-left{padding:42px}.experience-left h2{font-size:38px}.experience-left h3{font-size:24px}.experience-left p{font-size:15px}.experience-image-wrapper{height:390px}.experience-info{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1025px) and (width<=1200px){.experience-section{padding:28px 18px}.experience-container{border-radius:20px}.experience-left{padding:34px}.experience-badge{font-size:15px}.experience-left h2{font-size:32px}.experience-left h3{font-size:21px}.experience-left p{font-size:14px;line-height:1.7}.experience-left li{font-size:13px}.visit-btn{min-height:48px;padding:13px 22px;font-size:14px}.experience-image-wrapper{height:350px}.experience-info{grid-template-columns:repeat(2,minmax(0,1fr));padding:17px}.experience-info-item,.directions-btn{font-size:12px}}@media (width>=900px) and (width<=1024px){.experience-section{padding:42px 18px}.experience-container{border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.experience-left{padding:28px}.experience-badge{font-size:13px}.experience-left h2{font-size:28px;line-height:1.15}.experience-left h3{margin-bottom:14px;font-size:19px}.experience-left p{margin-bottom:20px;font-size:13px;line-height:1.65}.experience-left li{margin-bottom:10px;font-size:12px}.visit-btn{border-radius:11px;min-height:45px;padding:12px 18px;font-size:13px}.experience-right{padding:8px}.experience-image-wrapper{border-radius:13px;height:330px}.experience-info{grid-template-columns:1fr;gap:10px;padding:15px}.experience-info-item{font-size:12px}.directions-btn{width:100%;min-height:38px}}@media (width>=768px) and (width<=899px){.experience-section{padding:42px 16px}.experience-container{border-radius:18px;grid-template-columns:1fr}.experience-left{padding:32px 30px}.experience-badge{font-size:14px}.experience-left h2{font-size:32px}.experience-left h3{font-size:22px}.experience-left p{max-width:700px;font-size:14px}.experience-left ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;display:grid}.experience-right{padding:0 10px 10px}.experience-image-wrapper{height:420px}.experience-info{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}}@media (width>=600px) and (width<=767px){.experience-section{padding:40px 15px}.experience-container{border-radius:17px;grid-template-columns:1fr}.experience-left{padding:28px 22px}.experience-left h2{font-size:29px}.experience-left h3{font-size:20px}.experience-left p{font-size:14px}.experience-left ul{grid-template-columns:1fr 1fr;gap:8px 18px;display:grid}.experience-left li{margin-bottom:4px;font-size:13px}.experience-right{padding:0 8px 8px}.experience-image-wrapper{height:360px}.experience-info{grid-template-columns:1fr;gap:12px}.directions-btn{width:100%}}@media (width<=599px){.experience-section{padding:38px 14px}.experience-container{border-radius:16px;grid-template-columns:1fr}.experience-left{padding:26px 18px}.experience-badge{font-size:12px}.experience-left h2{margin-top:7px;font-size:27px}.experience-left h3{font-size:19px;line-height:1.3}.experience-left p{font-size:13px;line-height:1.7}.experience-left ul{margin-bottom:26px}.experience-left li{margin-bottom:11px;font-size:13px}.visit-btn{width:100%;min-height:48px}.experience-right{padding:0 7px 7px}.experience-image-wrapper{border-radius:12px;height:300px}.experience-info{grid-template-columns:1fr;gap:12px;padding:16px}.experience-info-item{font-size:12px}.directions-btn{width:100%}}@media (width<=480px){.experience-section{padding:34px 11px}.experience-left{padding:24px 16px}.experience-left h2{font-size:25px}.experience-left h3{font-size:17px}.experience-left p{font-size:12.5px}.experience-left li{font-size:12px}.experience-image-wrapper{height:260px}}@media (width<=379px){.experience-section{padding:30px 9px}.experience-left{padding:22px 14px}.experience-left h2{font-size:23px}.experience-left h3{font-size:16px}.experience-image-wrapper{height:235px}}.booking-overlay{z-index:9999;box-sizing:border-box;-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{box-sizing:border-box;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:background .2s,color .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;line-height:1.2}.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:0;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;line-height:1.3}.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-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .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-family:inherit;font-size:15px;font-weight:700;transition:background .2s,transform .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-overlay{align-items:flex-start;padding:12px}.booking-modal{border-radius:18px;max-height:calc(100vh - 24px);padding:25px 20px}.booking-header h2{font-size:25px}.form-row{grid-template-columns:1fr;gap:0}}.aboutPage{box-sizing:border-box;background:#fff;width:100%;padding:0 0 70px}.aboutPage__heading{box-sizing:border-box;text-align:center;width:100%;padding:8px 20px 42px}.aboutPage__heading h1{color:#111827;letter-spacing:-2.2px;margin:0;font-size:58px;font-weight:800;line-height:1.05}.aboutPage__container{box-sizing:border-box;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:62px;width:min(1600px,92%);margin:0 auto;display:grid}.aboutPage__imageWrapper{width:100%;min-width:0;position:relative}.aboutPage__image{object-fit:cover;object-position:center;border-radius:22px;width:100%;height:400px;display:block;box-shadow:0 18px 40px #0f172a1f}.aboutPage__certification{box-sizing:border-box;align-items:flex-start;gap:18px;width:100%;margin-top:18px;display:flex}.aboutPage__certificationIcon{box-sizing:border-box;flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:center;width:190px;min-width:190px;height:120px;display:flex;position:relative}.aboutPage__diamond{flex-shrink:0;width:60px;height:60px;margin:0 auto;position:relative}.aboutPage__diamond span{box-sizing:border-box;border:3px solid #00b8c8;width:34px;height:34px;display:block;position:absolute;transform:rotate(45deg)}.aboutPage__diamond span:first-child{top:10px;left:12px}.aboutPage__diamond span:nth-child(2){top:19px;left:21px}.aboutPage__diamond span:nth-child(3){top:19px;left:3px}.aboutPage__logoText{justify-content:center;align-items:center;gap:6px;width:100%;margin-top:8px;display:flex}.aboutPage__logoText strong{color:#111827;white-space:nowrap;font-size:11px;font-weight:800;line-height:1}.aboutPage__certificationText{flex:1;min-width:0}.aboutPage__certificationText h3{color:#111827;margin:0 0 8px;font-size:15px;font-weight:800;line-height:1.2}.aboutPage__certificationText p{color:#374151;margin:0 0 6px;font-size:14px;font-weight:400;line-height:1.55}.aboutPage__certificationText p:last-child{margin-bottom:0}.aboutPage__content{width:100%;min-width:0}.aboutPage__intro{color:#374151;margin:0;font-size:24px;font-weight:400;line-height:1.62}.aboutPage__intro strong{color:#0969e8;font-weight:800}.aboutPage__description{color:#374151;margin:27px 0 0;font-size:19px;font-weight:400;line-height:1.7}.aboutPage__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;width:100%;margin-top:38px;display:grid}.aboutPage__stat{text-align:center;box-sizing:border-box;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:112px;padding:20px 12px;display:flex}.aboutPage__stat strong{font-size:36px;font-weight:800;line-height:1;display:block}.aboutPage__stat span{color:#374151;margin-top:10px;font-size:13px;font-weight:500;line-height:1.2;display:block}.aboutPage__stat--blue{background:#edf6ff}.aboutPage__stat--blue strong{color:#0969e8}.aboutPage__stat--purple{background:#faf0ff}.aboutPage__stat--purple strong{color:#9b2ee8}.aboutPage__stat--green{background:#edfff7}.aboutPage__stat--green strong{color:#00a94f}.aboutPage__benefits{box-sizing:border-box;width:100%;margin-top:75px;padding:0 0 20px}.aboutPage__benefitsHeader{text-align:center;width:100%;margin-bottom:62px}.aboutPage__benefitsHeader h2{color:#111827;letter-spacing:-2px;margin:0;font-size:58px;font-weight:800;line-height:1.1}.aboutPage__benefitsHeader p{color:#374151;margin:20px 0 0;font-size:24px;font-weight:400;line-height:1.4}.aboutPage__benefitsGrid{box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;width:min(1600px,94%);margin:0 auto;display:grid}.aboutPage__benefitCard{box-sizing:border-box;background:#fff;border-radius:16px;min-height:220px;padding:24px;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 24px #0f172a1a}.aboutPage__benefitCard:hover{transform:translateY(-4px);box-shadow:0 15px 30px #0f172a21}.aboutPage__benefitLine{border-radius:999px;width:64px;height:4px;margin-bottom:27px}.aboutPage__benefitLine--blue{background:#2196f3}.aboutPage__benefitLine--purple{background:#b84cf0}.aboutPage__benefitLine--green{background:#00c878}.aboutPage__benefitLine--orange{background:#ff7200}.aboutPage__benefitCard h3{color:#111827;margin:0 0 12px;font-size:20px;font-weight:800;line-height:1.35}.aboutPage__benefitCard p{color:#374151;margin:0;font-size:14px;font-weight:400;line-height:1.65}.aboutPage__whyChoose{box-sizing:border-box;background:#fff;width:100%;margin-top:90px;padding:0 0 40px}.aboutPage__whyChooseHeader{text-align:center;width:100%;margin-bottom:70px}.aboutPage__whyChooseHeader h2{color:#111827;letter-spacing:-2px;margin:0;font-size:58px;font-weight:800;line-height:1.1}.aboutPage__feature{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;width:min(1600px,92%);margin:0 auto 75px;display:grid}.aboutPage__feature:last-child{margin-bottom:0}.aboutPage__featureImageWrapper{width:100%;min-width:0}.aboutPage__featureImage{object-fit:cover;object-position:center;border-radius:22px;width:100%;height:400px;display:block;box-shadow:0 18px 40px #0f172a1f}.aboutPage__featureContent{width:100%;min-width:0}.aboutPage__featureBadge{white-space:nowrap;border-radius:999px;align-items:center;margin-bottom:25px;padding:10px 17px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.aboutPage__featureBadge--blue{color:#0969e8;background:#e0f0ff}.aboutPage__featureBadge--purple{color:#8b22d8;background:#f5e7ff}.aboutPage__featureBadge--green{color:#008f50;background:#d9faeb}.aboutPage__featureContent h3{color:#111827;letter-spacing:-.8px;margin:0;font-size:36px;font-weight:800;line-height:1.2}.aboutPage__featureContent>p{color:#374151;margin:24px 0 0;font-size:19px;font-weight:400;line-height:1.7}.aboutPage__featureList{flex-direction:column;gap:16px;margin:25px 0 0;padding:0;list-style:none;display:flex}.aboutPage__featureList li{color:#374151;align-items:center;gap:12px;font-size:16px;line-height:1.45;display:flex}.aboutPage__check{color:#00b86b;border:2px solid #00c878;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:800;line-height:1;display:flex}@media (width>=1600px){.aboutPage__heading h1,.aboutPage__benefitsHeader h2,.aboutPage__whyChooseHeader h2{font-size:62px}.aboutPage__container,.aboutPage__feature{width:min(1700px,92%)}.aboutPage__image,.aboutPage__featureImage{height:440px}.aboutPage__featureContent h3{font-size:40px}}@media (width>=1201px) and (width<=1599px){.aboutPage__heading h1,.aboutPage__benefitsHeader h2,.aboutPage__whyChooseHeader h2{font-size:52px}.aboutPage__container{gap:46px}.aboutPage__image{height:380px}.aboutPage__intro{font-size:22px}.aboutPage__description{font-size:18px}.aboutPage__feature{gap:40px}.aboutPage__featureImage{height:370px}.aboutPage__featureContent h3{font-size:32px}.aboutPage__featureContent>p{font-size:18px}}@media (width>=1025px) and (width<=1200px){.aboutPage__heading{padding-bottom:34px}.aboutPage__heading h1{font-size:46px}.aboutPage__container{gap:30px;width:94%}.aboutPage__image{height:340px}.aboutPage__certificationIcon{width:125px;min-width:125px;height:100px}.aboutPage__certificationText p{font-size:12px}.aboutPage__intro{font-size:20px}.aboutPage__description{margin-top:22px;font-size:16px}.aboutPage__stats{gap:14px}.aboutPage__stat{min-height:100px}.aboutPage__stat strong{font-size:31px}.aboutPage__benefitsHeader h2,.aboutPage__whyChooseHeader h2{font-size:48px}.aboutPage__benefitsHeader p{font-size:20px}.aboutPage__benefitsGrid{gap:18px}.aboutPage__benefitCard{min-height:205px;padding:21px}.aboutPage__benefitCard h3{font-size:18px}.aboutPage__feature{gap:34px;margin-bottom:62px}.aboutPage__featureImage{height:340px}.aboutPage__featureContent h3{font-size:29px}.aboutPage__featureContent>p{font-size:17px}}@media (width>=900px) and (width<=1024px){.aboutPage{padding-bottom:55px}.aboutPage__heading{padding:8px 18px 30px}.aboutPage__heading h1{letter-spacing:-1.5px;font-size:42px}.aboutPage__container{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;width:94%}.aboutPage__image{border-radius:18px;height:310px}.aboutPage__certification{gap:10px}.aboutPage__certificationIcon{width:105px;min-width:105px;height:95px}.aboutPage__logoText strong{font-size:9px}.aboutPage__certificationText h3{font-size:13px}.aboutPage__certificationText p{font-size:11px;line-height:1.45}.aboutPage__intro{font-size:17px;line-height:1.55}.aboutPage__description{margin-top:17px;font-size:14px;line-height:1.6}.aboutPage__stats{gap:10px;margin-top:22px}.aboutPage__stat{min-height:88px;padding:14px 8px}.aboutPage__stat strong{font-size:26px}.aboutPage__stat span{margin-top:7px;font-size:11px}.aboutPage__benefits{margin-top:58px}.aboutPage__benefitsHeader{margin-bottom:38px}.aboutPage__benefitsHeader h2,.aboutPage__whyChooseHeader h2{letter-spacing:-1.4px;font-size:40px}.aboutPage__benefitsHeader p{margin-top:12px;font-size:18px}.aboutPage__benefitsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:94%}.aboutPage__benefitCard{min-height:190px;padding:20px}.aboutPage__benefitCard h3{font-size:17px}.aboutPage__benefitCard p{font-size:13px}.aboutPage__whyChoose{margin-top:60px}.aboutPage__whyChooseHeader{margin-bottom:42px}.aboutPage__feature{gap:24px;width:94%;margin-bottom:50px}.aboutPage__featureImage{border-radius:18px;height:300px}.aboutPage__featureBadge{margin-bottom:16px;padding:8px 13px;font-size:11px}.aboutPage__featureContent h3{font-size:25px}.aboutPage__featureContent>p{margin-top:16px;font-size:14px;line-height:1.6}.aboutPage__featureList{gap:11px;margin-top:18px}.aboutPage__featureList li{font-size:13px}}@media (width>=768px) and (width<=899px){.aboutPage{padding-bottom:50px}.aboutPage__heading{padding:8px 16px 28px}.aboutPage__heading h1{font-size:40px}.aboutPage__container{grid-template-columns:1fr;gap:28px;width:92%}.aboutPage__image{border-radius:18px;height:390px}.aboutPage__content{max-width:760px}.aboutPage__intro{font-size:19px;line-height:1.6}.aboutPage__description{margin-top:20px;font-size:16px;line-height:1.65}.aboutPage__stats{gap:16px}.aboutPage__stat{min-height:100px}.aboutPage__stat strong{font-size:31px}.aboutPage__benefits{margin-top:55px}.aboutPage__benefitsHeader{margin-bottom:38px}.aboutPage__benefitsHeader h2,.aboutPage__whyChooseHeader h2{font-size:40px}.aboutPage__benefitsHeader p{font-size:18px}.aboutPage__benefitsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:92%}.aboutPage__benefitCard{min-height:190px}.aboutPage__whyChoose{margin-top:58px}.aboutPage__whyChooseHeader{margin-bottom:40px}.aboutPage__feature{grid-template-columns:1fr;gap:24px;width:92%;margin-bottom:55px}.aboutPage__featureImageWrapper{order:1}.aboutPage__featureContent{order:2;max-width:760px}.aboutPage__featureImage{height:390px}.aboutPage__featureContent h3{font-size:30px}.aboutPage__featureContent>p{font-size:17px}}@media (width>=600px) and (width<=767px){.aboutPage__heading h1{font-size:37px}.aboutPage__container{grid-template-columns:1fr;gap:25px;width:91%}.aboutPage__image{border-radius:17px;height:340px}.aboutPage__intro{font-size:18px}.aboutPage__description{font-size:15px}.aboutPage__stats{gap:12px}.aboutPage__stat{min-height:92px}.aboutPage__benefits{margin-top:48px}.aboutPage__benefitsHeader{width:91%;margin:0 auto 30px}.aboutPage__benefitsHeader h2,.aboutPage__whyChooseHeader h2{font-size:34px}.aboutPage__benefitsHeader p{margin-top:10px;font-size:17px}.aboutPage__benefitsGrid{grid-template-columns:1fr 1fr;gap:14px;width:91%}.aboutPage__benefitCard{min-height:185px;padding:20px}.aboutPage__whyChoose{margin-top:50px}.aboutPage__whyChooseHeader{margin-bottom:32px}.aboutPage__feature{grid-template-columns:1fr;gap:20px;width:91%;margin-bottom:46px}.aboutPage__featureImageWrapper{order:1}.aboutPage__featureContent{order:2}.aboutPage__featureImage{border-radius:16px;height:330px}.aboutPage__featureContent h3{font-size:27px}.aboutPage__featureContent>p{font-size:16px}}@media (width<=599px){.aboutPage{padding-bottom:45px}.aboutPage__heading{padding:5px 15px 25px}.aboutPage__heading h1{letter-spacing:-1.2px;font-size:34px}.aboutPage__container{grid-template-columns:1fr;gap:28px;width:90%}.aboutPage__image{border-radius:16px;height:280px}.aboutPage__certification{gap:10px}.aboutPage__certificationIcon{width:90px;min-width:90px;height:90px}.aboutPage__certificationText h3{font-size:13px}.aboutPage__certificationText p{font-size:11px;line-height:1.45}.aboutPage__intro{font-size:18px;line-height:1.55}.aboutPage__description{margin-top:20px;font-size:16px;line-height:1.6}.aboutPage__stats{grid-template-columns:1fr;gap:12px;margin-top:25px}.aboutPage__stat{min-height:95px}.aboutPage__stat strong{font-size:30px}.aboutPage__benefits{margin-top:45px}.aboutPage__benefitsHeader{width:90%;margin:0 auto 30px}.aboutPage__benefitsHeader h2,.aboutPage__whyChooseHeader h2{letter-spacing:-1px;font-size:34px;line-height:1.15}.aboutPage__benefitsHeader p{margin-top:12px;font-size:17px;line-height:1.5}.aboutPage__benefitsGrid{grid-template-columns:1fr;gap:14px;width:90%}.aboutPage__benefitCard{min-height:auto;padding:22px}.aboutPage__benefitLine{margin-bottom:20px}.aboutPage__benefitCard h3{font-size:19px}.aboutPage__benefitCard p{font-size:14px;line-height:1.6}.aboutPage__whyChoose{margin-top:45px;padding-bottom:20px}.aboutPage__whyChooseHeader{width:90%;margin:0 auto 35px}.aboutPage__feature{grid-template-columns:1fr;gap:24px;width:90%;margin-bottom:50px}.aboutPage__featureImageWrapper{order:1}.aboutPage__featureContent{order:2}.aboutPage__featureImage{border-radius:16px;height:280px}.aboutPage__featureBadge{margin-bottom:18px;padding:9px 14px;font-size:11px}.aboutPage__featureContent h3{font-size:27px;line-height:1.2}.aboutPage__featureContent>p{margin-top:17px;font-size:16px;line-height:1.6}.aboutPage__featureList{gap:13px;margin-top:20px}.aboutPage__featureList li{align-items:flex-start;font-size:14px}.aboutPage__check{width:20px;height:20px;font-size:11px}}@media (width<=480px){.aboutPage__heading h1{font-size:31px}.aboutPage__image{height:250px}.aboutPage__intro{font-size:17px}.aboutPage__description{font-size:15px}.aboutPage__benefitsHeader h2,.aboutPage__whyChooseHeader h2{font-size:31px}.aboutPage__featureImage{height:250px}.aboutPage__featureContent h3{font-size:24px}}@media (width<=379px){.aboutPage__heading{padding-left:10px;padding-right:10px}.aboutPage__heading h1{font-size:28px}.aboutPage__container,.aboutPage__benefitsGrid,.aboutPage__feature{width:92%}.aboutPage__image{height:225px}.aboutPage__certification{flex-direction:column}.aboutPage__certificationIcon{width:100%;min-width:100%}.aboutPage__certificationText{width:100%}.aboutPage__intro{font-size:16px}.aboutPage__description{font-size:14px}.aboutPage__benefitsHeader h2,.aboutPage__whyChooseHeader h2{font-size:28px}.aboutPage__featureImage{height:220px}.aboutPage__featureContent h3{font-size:22px}.aboutPage__featureContent>p{font-size:14px}}.partnership-section{box-sizing:border-box;background:linear-gradient(#fff 0%,#fafbff 100%);width:100%;margin-bottom:10px;padding:70px 20px 30px;position:relative;overflow:hidden}.partnership-container{box-sizing:border-box;grid-template-columns:minmax(0,1.5fr) minmax(360px,.9fr);align-items:center;gap:70px;width:min(1800px,92%);margin:0 auto;display:grid}.partnership-left{background:#fff;min-width:0}.section-tag{color:#6c4df6;background:#f3efff;border-radius:999px;align-items:center;margin-bottom:20px;padding:10px 18px;font-size:14px;font-weight:700;line-height:1.2;display:inline-flex}.partnership-left h2{color:#111827;letter-spacing:-1px;max-width:780px;margin:0 0 18px;font-size:50px;font-weight:700;line-height:1.1}.partnership-left>p{color:#0a0a0a;max-width:620px;margin:0 0 50px;font-size:19px;font-weight:400;line-height:1.8}.benefits-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;width:100%;display:grid}.benefit-item{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.benefit-icon{box-sizing:border-box;color:#6c4df6;background:#f6f3ff;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:18px;padding:16px;display:flex}.benefit-icon svg{width:26px;height:26px}.benefit-item span{color:#000;max-width:150px;font-size:14px;font-weight:500;line-height:1.45}.partner-form{box-sizing:border-box;color:#fff;background:linear-gradient(135deg,#705cbe,#9445ff);border-radius:28px;width:100%;min-width:0;padding:28px;box-shadow:0 18px 40px #5a32b42e}.partner-form__content h3{color:#fff;margin:0 0 10px;font-size:30px;font-weight:800;line-height:1.2}.partner-form__content p{color:#fff;margin:0 0 24px;font-size:15px;font-weight:700;line-height:1.5}.partner-form__form{grid-template-columns:1fr 1fr;gap:14px;width:100%;display:grid}.partner-form__field{flex-direction:column;gap:7px;min-width:0;display:flex}.partner-form__field label{color:#ffffffe6;font-size:12px;font-weight:600;line-height:1.2}.partner-form input{box-sizing:border-box;color:#111827;background:#fff;border:none;border-radius:12px;outline:none;width:100%;min-width:0;padding:16px;font-family:inherit;font-size:14px;line-height:1.3;transition:box-shadow .2s}.partner-form input::placeholder{color:#8b8f98}.partner-form input:focus{box-shadow:0 0 0 3px #ffffff4d}.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:55%;min-height:50px;margin:10px auto 0;padding:14px 18px;font-family:inherit;font-size:14px;font-weight:800;line-height:1.2;transition:transform .25s,box-shadow .25s;display:flex}.partner-form__button:hover{transform:translateY(-2px);box-shadow:0 10px 22px #00000029}.partner-stats{box-sizing:border-box;color:#fff;text-align:center;background:#081128;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;width:min(1800px,92%);margin:30px auto 0;padding:22px;display:grid}.stat-item{flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.stat-item h3{color:#fff;margin:0 0 6px;font-size:28px;font-weight:900;line-height:1.15}.stat-item span{color:#d3d3d3;font-size:20px;font-weight:500;line-height:1.3}@media (width>=1600px){.partnership-section{padding:85px 28px 35px}.partnership-left h2{font-size:56px}.partnership-left>p{font-size:20px}.benefits-grid{gap:28px}.benefit-item span{font-size:15px}.partner-form{padding:32px}.partner-form__content h3{font-size:32px}.partner-stats{padding:25px}.stat-item h3{font-size:31px}}@media (width>=1201px) and (width<=1599px){.partnership-section{padding:70px 20px 30px}.partnership-container{gap:45px}.partnership-left h2{font-size:44px}.partnership-left>p{margin-bottom:40px;font-size:17px}.benefits-grid{gap:16px}.benefit-icon{width:52px;height:52px;margin-bottom:14px;padding:14px}.benefit-item span{font-size:12px}.partner-form{padding:24px}.partner-form__content h3{font-size:26px}.partner-form input{padding:14px}.partner-stats{margin-top:25px;padding:20px}.stat-item h3{font-size:26px}.stat-item span{font-size:17px}}@media (width>=1025px) and (width<=1200px){.partnership-section{padding:60px 18px 28px}.partnership-container{gap:28px;width:94%}.partnership-left h2{letter-spacing:-.6px;font-size:38px}.partnership-left>p{margin-bottom:32px;font-size:15px;line-height:1.65}.benefits-grid{gap:10px}.benefit-icon{border-radius:14px;width:48px;height:48px;margin-bottom:12px;padding:12px}.benefit-icon svg{width:22px;height:22px}.benefit-item span{font-size:11px}.partner-form{border-radius:22px;padding:22px}.partner-form__content h3{font-size:23px}.partner-form__content p{font-size:13px}.partner-form__form{gap:10px}.partner-form input{padding:13px;font-size:12px}.partner-form__button{width:70%;min-height:46px;font-size:12px}.partner-stats{gap:10px;width:94%;margin-top:22px;padding:18px}.stat-item h3{font-size:23px}.stat-item span{font-size:14px}}@media (width>=900px) and (width<=1024px){.partnership-section{padding:52px 18px 25px}.partnership-container{grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);align-items:center;gap:22px;width:94%}.section-tag{margin-bottom:14px;padding:8px 14px;font-size:11px}.partnership-left h2{letter-spacing:-.4px;margin-bottom:14px;font-size:30px;line-height:1.15}.partnership-left>p{margin-bottom:25px;font-size:13px;line-height:1.6}.benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 10px}.benefit-icon{border-radius:13px;width:44px;height:44px;margin-bottom:9px;padding:10px}.benefit-icon svg{width:20px;height:20px}.benefit-item span{max-width:105px;font-size:10px;line-height:1.35}.partner-form{border-radius:20px;padding:20px}.partner-form__content h3{margin-bottom:8px;font-size:21px;line-height:1.25}.partner-form__content p{margin-bottom:18px;font-size:12px}.partner-form__form{gap:9px}.partner-form__field{gap:5px}.partner-form__field label{font-size:10px}.partner-form input{border-radius:9px;padding:11px;font-size:11px}.partner-form__button{width:80%;min-height:42px;margin-top:6px;padding:11px;font-size:11px}.partner-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:94%;margin-top:20px;padding:16px}.stat-item h3{font-size:19px}.stat-item span{font-size:10px}}@media (width>=768px) and (width<=899px){.partnership-section{padding:50px 16px 25px}.partnership-container{grid-template-columns:1fr;gap:35px;width:92%}.partnership-left{width:100%}.section-tag{padding:9px 15px;font-size:12px}.partnership-left h2{max-width:720px;font-size:36px;line-height:1.15}.partnership-left>p{max-width:700px;margin-bottom:32px;font-size:16px;line-height:1.65}.benefits-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.benefit-icon{width:48px;height:48px;margin-bottom:10px;padding:12px}.benefit-icon svg{width:21px;height:21px}.benefit-item span{max-width:120px;font-size:11px;line-height:1.35}.partner-form{border-radius:22px;width:100%;padding:25px}.partner-form__content h3{font-size:25px}.partner-form__content p{font-size:13px}.partner-form input{padding:14px;font-size:13px}.partner-form__button{width:45%}.partner-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:92%;padding:18px 12px}.stat-item h3{font-size:21px}.stat-item span{font-size:11px}}@media (width>=600px) and (width<=767px){.partnership-section{padding:48px 15px 24px}.partnership-container{grid-template-columns:1fr;gap:30px;width:92%}.partnership-left h2{font-size:32px;line-height:1.18}.partnership-left>p{margin-bottom:28px;font-size:15px}.benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px}.benefit-icon{width:46px;height:46px;padding:11px}.benefit-item span{max-width:115px;font-size:11px}.partner-form{border-radius:20px;padding:23px}.partner-form__content h3{font-size:24px}.partner-form__form{grid-template-columns:1fr 1fr}.partner-form__button{width:55%}.partner-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px;width:92%;padding:18px}.stat-item h3{font-size:21px}.stat-item span{font-size:11px}}@media (width<=599px){.partnership-section{padding:45px 14px 22px}.partnership-container{grid-template-columns:1fr;gap:30px;width:92%}.section-tag{margin-bottom:13px;padding:8px 13px;font-size:11px}.partnership-left h2{letter-spacing:-.5px;margin-bottom:13px;font-size:29px;line-height:1.2}.partnership-left>p{margin-bottom:28px;font-size:14px;line-height:1.65}.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.benefit-icon{border-radius:14px;width:48px;height:48px;margin-bottom:10px;padding:12px}.benefit-icon svg{width:21px;height:21px}.benefit-item span{max-width:135px;font-size:12px;line-height:1.4}.partner-form{border-radius:20px;padding:22px}.partner-form__content h3{margin-bottom:8px;font-size:22px;line-height:1.25}.partner-form__content p{margin-bottom:18px;font-size:12px}.partner-form__form{grid-template-columns:1fr;gap:11px}.partner-form input{border-radius:10px;padding:14px;font-size:13px}.partner-form__button{width:100%;min-height:46px;margin-top:5px}.partner-stats{grid-template-columns:1fr 1fr;gap:20px 10px;width:92%;padding:20px 14px}.stat-item h3{font-size:23px}.stat-item span{font-size:12px}}@media (width<=480px){.partnership-section{padding:42px 12px 20px}.partnership-container{width:94%}.partnership-left h2{font-size:27px}.partnership-left>p{font-size:13px}.benefits-grid{gap:22px 10px}.benefit-icon{width:44px;height:44px;padding:10px}.benefit-item span{font-size:11px}.partner-form{border-radius:18px;padding:20px}.partner-form__content h3{font-size:20px}.partner-form__content p{font-size:11px}.partner-stats{width:94%;padding:18px 10px}.stat-item h3{font-size:21px}.stat-item span{font-size:11px}}@media (width<=379px){.partnership-section{padding:38px 10px 18px}.partnership-left h2{font-size:25px}.benefits-grid{grid-template-columns:1fr 1fr;gap:20px 8px}.benefit-item span{max-width:125px;font-size:10px}.partner-form{padding:18px}.partner-form__content h3{font-size:19px}.partner-form__button{font-size:12px}.partner-stats{grid-template-columns:1fr;gap:15px}}.home-page{width:100%;overflow-x:hidden}.courseHero{color:#fff;background:linear-gradient(125deg,#050817 0%,#08122f 48%,#101d49 100%);width:100%;min-height:590px;position:relative;overflow:hidden}.courseHero__background{pointer-events:none;position:absolute;inset:0;overflow:hidden}.courseHero__glow{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.courseHero__glow--one{background:#4f46e538;width:500px;height:500px;top:-180px;left:-120px}.courseHero__glow--two{background:#2563eb33;width:580px;height:580px;bottom:-230px;right:-160px}.courseHero__gridPattern{opacity:.16;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.courseHero__container{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:55px;width:min(1500px,92%);min-height:590px;margin:0 auto;padding:62px 0 55px;display:grid;position:relative}.courseHero__content{min-width:0;max-width:720px}.courseHero__eyebrow{color:#dcd7ff;letter-spacing:.8px;background:#634ed22b;border:1px solid #8b73ff59;border-radius:999px;align-items:center;gap:7px;width:fit-content;max-width:100%;margin-bottom:19px;padding:8px 13px;font-size:14px;font-weight:800;line-height:1.4;display:inline-flex}.courseHero__title{color:#fff;letter-spacing:-2.2px;margin:0;font-size:56px;font-weight:850;line-height:1.08}.courseHero__title span{background:linear-gradient(90deg,#a78bfa 0%,#60a5fa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.courseHero__description{color:#ffffffb8;max-width:650px;margin:19px 0 0;font-size:17px;font-weight:400;line-height:1.7}.courseHero__search{-webkit-backdrop-filter:blur(16px);background:#ffffff17;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:11px;width:100%;max-width:650px;min-height:56px;margin-top:27px;padding:6px 6px 6px 17px;transition:border-color .25s,background .25s;display:flex;box-shadow:0 15px 40px #00000029}.courseHero__search:focus-within{background:#ffffff1f;border-color:#8b73ffb3}.courseHero__searchIcon{color:#ffffff9e;flex-shrink:0}.courseHero__search input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;height:43px;padding:0;font-family:inherit;font-size:16px}.courseHero__search input::placeholder{color:#ffffff7a}.courseHero__searchButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c5cfc,#4f7cff);border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:104px;height:43px;padding:0 14px;font-family:inherit;font-size:16px;font-weight:750;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 7px 20px #4f46e547}.courseHero__searchButton:hover{transform:translateY(-1px);box-shadow:0 10px 24px #4f46e561}.courseHero__popular{flex-wrap:wrap;align-items:center;gap:7px;max-width:680px;margin-top:13px;display:flex}.courseHero__popularLabel{color:#ffffffc4;font-size:14px;font-weight:650}.courseHero__popularList{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.courseHero__popularItem{color:#ffffffb8;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:999px;padding:5px 9px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s,border-color .2s,color .2s}.courseHero__popularItem:hover{color:#fff;background:#7c5cfc24;border-color:#8b73ff80}.courseHero__trust{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:20px;display:flex}.courseHero__trustItem{color:#ffffffa6;align-items:center;gap:5px;font-size:15px;font-weight:550;display:inline-flex}.courseHero__trustItem svg{color:#60d394;flex-shrink:0}.courseHero__visual{width:100%;min-width:0;max-width:590px;margin-left:auto;position:relative}.courseHero__image{aspect-ratio:1.08;background:#111827;border:1px solid #ffffff24;border-radius:24px;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000047}.courseHero__image:after{content:"";pointer-events:none;background:linear-gradient(135deg,#1f295b2e,#0000 50%,#312e8159);position:absolute;inset:0}.courseHero__image img{object-fit:cover;object-position:center;opacity:.9;width:100%;height:100%;transition:transform .6s;display:block}.courseHero__visual:hover .courseHero__image img{transform:scale(1.035)}.courseHero__floatingCard{z-index:4;-webkit-backdrop-filter:blur(14px);background:#0a1230c7;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:9px;min-width:180px;padding:11px 12px;animation:4.5s ease-in-out infinite courseFloat;display:flex;position:absolute;box-shadow:0 14px 35px #00000038}.courseHero__floatingCard--top{top:22px;right:-25px}.courseHero__floatingCard--bottom{animation-delay:1.2s;bottom:28px;left:-25px}.courseHero__floatingIcon{color:#a78bfa;background:#7c5cfc2e;border-radius:9px;justify-content:center;align-items:center;width:35px;min-width:35px;height:35px;display:flex}.courseHero__floatingIcon--green{color:#6ee7a0;background:#22c55e24}.courseHero__floatingCard strong{color:#fff;margin-bottom:3px;font-size:16px;font-weight:750;line-height:1.3;display:block}.courseHero__floatingCard span{color:#ffffffb8;font-size:14px;line-height:1.4;display:block}@keyframes courseFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.courseHero__visualBadge{z-index:5;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050817b8;border-radius:7px;align-items:baseline;gap:4px;padding:7px 10px;display:flex;position:absolute;bottom:17px;right:18px}.courseHero__visualBadge span{font-size:13px;font-weight:800}.courseHero__visualBadge strong{color:#8b73ff;font-size:12px;font-style:italic}@media (width>=1600px){.courseHero{min-height:640px}.courseHero__container{grid-template-columns:minmax(0,1.05fr) minmax(480px,.95fr);gap:70px;width:min(1600px,92%);min-height:640px;padding:72px 0 65px}.courseHero__title{font-size:62px}.courseHero__description{font-size:18px}}@media (width>=1201px) and (width<=1599px){.courseHero__container{grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr);gap:45px;width:92%}.courseHero__title{font-size:51px}.courseHero__description{font-size:17px}.courseHero__floatingCard--top{right:-15px}.courseHero__floatingCard--bottom{left:-15px}}@media (width>=1025px) and (width<=1200px){.courseHero__container{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:30px;width:94%;padding:48px 0}.courseHero__title{letter-spacing:-1.4px;font-size:43px}.courseHero__description{font-size:16px;line-height:1.65}.courseHero__search{margin-top:22px}.courseHero__floatingCard{min-width:160px;padding:9px 10px}.courseHero__floatingCard--top{right:-10px}.courseHero__floatingCard--bottom{left:-10px}.courseHero__floatingCard strong{font-size:15px}.courseHero__floatingCard span{font-size:13px}}@media (width>=900px) and (width<=1024px){.courseHero{min-height:auto}.courseHero__container{grid-template-columns:1fr;gap:38px;width:90%;min-height:auto;padding:52px 0 58px}.courseHero__content{text-align:center;max-width:850px;margin:0 auto}.courseHero__eyebrow{margin:0 auto 17px;font-size:14px}.courseHero__title{font-size:48px}.courseHero__description{margin:17px auto 0;font-size:17px}.courseHero__search{text-align:left;margin:25px auto 0}.courseHero__popular,.courseHero__trust{justify-content:center}.courseHero__visual{width:min(100%,700px);margin:0 auto}.courseHero__image{aspect-ratio:1.5}.courseHero__floatingCard--top{right:15px}.courseHero__floatingCard--bottom{left:15px}}@media (width>=768px) and (width<=899px){.courseHero{min-height:auto}.courseHero__container{grid-template-columns:1fr;gap:32px;width:90%;min-height:auto;padding:44px 0 50px}.courseHero__content{text-align:center;max-width:720px;margin:0 auto}.courseHero__eyebrow{margin:0 auto 15px;font-size:14px}.courseHero__title{letter-spacing:-1.3px;font-size:40px}.courseHero__description{margin:15px auto 0;font-size:16px}.courseHero__search{text-align:left;margin:23px auto 0}.courseHero__popular{justify-content:center}.courseHero__trust{justify-content:center;gap:7px 13px}.courseHero__trustItem,.courseHero__popularLabel,.courseHero__popularItem{font-size:14px}.courseHero__visual{width:min(100%,650px);margin:0 auto}.courseHero__image{aspect-ratio:1.45;border-radius:20px}.courseHero__floatingCard{min-width:165px;padding:9px 10px}.courseHero__floatingCard--top{top:15px;right:12px}.courseHero__floatingCard--bottom{bottom:17px;left:12px}}@media (width>=600px) and (width<=767px){.courseHero{min-height:auto}.courseHero__container{grid-template-columns:1fr;gap:27px;width:92%;min-height:auto;padding:38px 0 45px}.courseHero__content{text-align:center}.courseHero__eyebrow{margin:0 auto 14px;font-size:14px}.courseHero__title{letter-spacing:-1px;font-size:34px}.courseHero__description{margin-top:14px;font-size:16px;line-height:1.65}.courseHero__search{text-align:left;margin-top:21px}.courseHero__search input,.courseHero__searchButton{font-size:16px}.courseHero__popular{justify-content:center}.courseHero__popularLabel{font-size:14px}.courseHero__popularItem{font-size:13px}.courseHero__trust{justify-content:center;gap:6px 12px}.courseHero__trustItem{font-size:14px}.courseHero__visual{width:100%;margin:0 auto}.courseHero__image{aspect-ratio:1.45;border-radius:17px}.courseHero__floatingCard{min-width:145px;padding:8px}.courseHero__floatingIcon{width:31px;min-width:31px;height:31px}.courseHero__floatingCard strong{font-size:15px}.courseHero__floatingCard span{font-size:13px}}@media (width<=599px){.courseHero{min-height:auto}.courseHero__container{grid-template-columns:1fr;gap:25px;width:calc(100% - 32px);min-height:auto;padding:32px 0 38px}.courseHero__content{text-align:center}.courseHero__eyebrow{letter-spacing:.6px;margin:0 auto 13px;padding:7px 10px;font-size:13px}.courseHero__title{letter-spacing:-.8px;font-size:30px;line-height:1.12}.courseHero__description{margin-top:13px;font-size:16px;line-height:1.7}.courseHero__search{border-radius:10px;gap:7px;min-height:auto;margin-top:20px;padding:5px}.courseHero__searchIcon{width:16px;height:16px;margin-left:7px}.courseHero__search input{height:40px;font-size:15px}.courseHero__searchButton{min-width:78px;height:40px;padding:0 9px;font-size:15px}.courseHero__popular{justify-content:center;margin-top:10px}.courseHero__popularLabel{font-size:13px}.courseHero__popularItem{padding:4px 7px;font-size:13px}.courseHero__trust{justify-content:center;gap:6px 10px;margin-top:15px}.courseHero__trustItem{font-size:13px}.courseHero__visual{width:100%}.courseHero__image{aspect-ratio:1.25;border-radius:15px}.courseHero__floatingCard{border-radius:9px;gap:7px;min-width:135px;padding:8px}.courseHero__floatingCard--top{top:10px;right:8px}.courseHero__floatingCard--bottom{bottom:12px;left:8px}.courseHero__floatingIcon{width:28px;min-width:28px;height:28px}.courseHero__floatingCard strong{font-size:14px}.courseHero__floatingCard span{font-size:13px}.courseHero__visualBadge{padding:5px 7px;bottom:9px;right:10px}.courseHero__visualBadge span{font-size:12px}.courseHero__visualBadge strong{font-size:11px}}@media (width<=379px){.courseHero__container{width:calc(100% - 26px);padding-top:28px}.courseHero__title{font-size:30px}.courseHero__description{font-size:16px}.courseHero__search input{font-size:15px}.courseHero__searchButton{min-width:68px;font-size:15px}.courseHero__searchButton svg{display:none}.courseHero__popularLabel,.courseHero__popularItem,.courseHero__trustItem{font-size:13px}.courseHero__floatingCard{min-width:120px}.courseHero__floatingCard strong{font-size:14px}.courseHero__floatingCard span{font-size:12px}.courseHero__floatingCard--bottom{display:none}}@media (prefers-reduced-motion:reduce){.courseHero *,.courseHero :before,.courseHero :after{transition:none!important;animation:none!important}}.featuredCourses{background:#fff;width:100%;padding:76px 0 78px}.featuredCourses__container{width:min(1400px,92%);margin:0 auto}.featuredCourses__header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px;display:flex}.featuredCourses__eyebrow{color:#3156d8;letter-spacing:1.2px;margin-bottom:9px;font-size:14px;font-weight:800;line-height:1.4;display:block}.featuredCourses__header h2{color:#111827;letter-spacing:-1px;margin:0;font-size:44px;font-weight:800;line-height:1.15}.featuredCourses__header h2 span{color:#3156d8}.featuredCourses__header p{color:#475467;max-width:560px;margin:10px 0 0;font-size:17px;font-weight:400;line-height:1.65}.featuredCourses__viewAll{color:#3156d8;cursor:pointer;background:#fff;border:1px solid #d8ddea;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 17px;font-family:inherit;font-size:16px;font-weight:750;line-height:1;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.featuredCourses__viewAll:hover{background:#f5f7ff;border-color:#3156d8;transform:translateY(-2px)}.featuredCourses__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.featuredCourseCard{cursor:pointer;background:#fff;border:1px solid #e5e8ee;border-radius:16px;min-width:0;transition:transform .28s,box-shadow .28s,border-color .28s;overflow:hidden;box-shadow:0 6px 22px #0f172a0b}.featuredCourseCard:hover{border-color:#d5d9ea;transform:translateY(-5px);box-shadow:0 16px 35px #0f172a1a}.featuredCourseCard__imageWrap{background:#eef2ff;width:100%;height:190px;position:relative;overflow:hidden}.featuredCourseCard__imageWrap img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.featuredCourseCard:hover .featuredCourseCard__imageWrap img{transform:scale(1.045)}.featuredCourseCard__category{color:#fff;white-space:nowrap;text-overflow:ellipsis;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08122fc7;border-radius:999px;max-width:calc(100% - 20px);padding:6px 9px;font-size:14px;font-weight:700;line-height:1.3;position:absolute;bottom:10px;left:10px;overflow:hidden}.featuredCourseCard__featured{color:#fff;letter-spacing:.5px;background:#3156d8;border-radius:999px;padding:6px 9px;font-size:13px;font-weight:800;line-height:1.3;position:absolute;top:10px;right:10px}.featuredCourseCard__body{flex-direction:column;min-height:220px;padding:17px;display:flex}.featuredCourseCard__body h3{color:#111827;letter-spacing:-.25px;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:21px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.featuredCourseCard__description{color:#475467;min-height:42px;margin:8px 0 15px;font-size:15px;font-weight:400;line-height:1.6;overflow:visible}.featuredCourseCard__meta{border-bottom:1px solid #eef0f4;flex-wrap:wrap;align-items:center;gap:6px 11px;padding-bottom:14px;display:flex}.featuredCourseCard__meta span{color:#475467;align-items:center;gap:5px;font-size:15px;font-weight:600;line-height:1.4;display:inline-flex}.featuredCourseCard__meta span:first-child,.featuredCourseCard__meta span:first-child svg{color:#f59e0b}.featuredCourseCard__footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:flex}.featuredCourseCard__footer small{color:#667085;margin-bottom:4px;font-size:14px;line-height:1.3;display:block}.featuredCourseCard__footer strong{color:#111827;font-size:25px;font-weight:800;line-height:1.1;display:block}.featuredCourseCard__arrow{color:#3156d8;background:#f1f4ff;border-radius:50%;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;transition:background .2s,color .2s,transform .2s;display:flex}.featuredCourseCard:hover .featuredCourseCard__arrow{color:#fff;background:#3156d8;transform:translate(2px)}@media (width>=1025px) and (width<=1200px){.featuredCourses{padding:64px 0 66px}.featuredCourses__container{width:94%}.featuredCourses__header{margin-bottom:30px}.featuredCourses__header h2{font-size:38px}.featuredCourses__header p{font-size:16px}.featuredCourses__viewAll{font-size:15px}.featuredCourses__grid{gap:14px}.featuredCourseCard__imageWrap{height:165px}.featuredCourseCard__body{min-height:220px;padding:15px}.featuredCourseCard__body h3{font-size:20px}.featuredCourseCard__description,.featuredCourseCard__meta span{font-size:15px}.featuredCourseCard__footer strong{font-size:24px}}@media (width>=900px) and (width<=1024px){.featuredCourses{padding:58px 0 62px}.featuredCourses__container{width:90%}.featuredCourses__header{margin-bottom:30px}.featuredCourses__header h2{font-size:36px}.featuredCourses__header p{font-size:16px}.featuredCourses__viewAll{font-size:15px}.featuredCourses__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.featuredCourseCard__imageWrap{height:210px}.featuredCourseCard__body{min-height:225px;padding:17px}.featuredCourseCard__body h3{font-size:20px}.featuredCourseCard__description,.featuredCourseCard__meta span{font-size:15px}.featuredCourseCard__footer strong{font-size:24px}}@media (width>=768px) and (width<=899px){.featuredCourses{padding:52px 0 56px}.featuredCourses__container{width:90%}.featuredCourses__header{align-items:flex-end;margin-bottom:28px}.featuredCourses__header h2{font-size:34px;line-height:1.2}.featuredCourses__header p{font-size:16px;line-height:1.65}.featuredCourses__viewAll{font-size:15px}.featuredCourses__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.featuredCourseCard__imageWrap{height:185px}.featuredCourseCard__body{min-height:220px;padding:16px}.featuredCourseCard__body h3{font-size:20px}.featuredCourseCard__description{font-size:15px;line-height:1.6}.featuredCourseCard__meta span{font-size:15px}.featuredCourseCard__footer strong{font-size:24px}}@media (width>=600px) and (width<=767px){.featuredCourses{padding:46px 0 50px}.featuredCourses__container{width:92%}.featuredCourses__header{flex-direction:column;align-items:flex-start;gap:15px}.featuredCourses__header h2{font-size:32px;line-height:1.2}.featuredCourses__header p{font-size:16px;line-height:1.65}.featuredCourses__viewAll{min-height:42px;font-size:15px}.featuredCourses__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.featuredCourseCard__imageWrap{height:165px}.featuredCourseCard__body{min-height:215px;padding:14px}.featuredCourseCard__body h3{font-size:19px}.featuredCourseCard__description{font-size:15px;line-height:1.6}.featuredCourseCard__meta span,.featuredCourseCard__footer small{font-size:14px}.featuredCourseCard__footer strong{font-size:23px}}@media (width<=599px){.featuredCourses{padding:42px 0 46px}.featuredCourses__container{width:calc(100% - 32px)}.featuredCourses__header{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:25px}.featuredCourses__eyebrow{margin-bottom:8px;font-size:13px}.featuredCourses__header h2{letter-spacing:-.6px;font-size:30px;line-height:1.2}.featuredCourses__header p{font-size:16px;line-height:1.7}.featuredCourses__viewAll{min-height:42px;padding:0 16px;font-size:16px}.featuredCourses__grid{grid-template-columns:1fr;gap:16px}.featuredCourseCard__imageWrap{height:190px}.featuredCourseCard__body{min-height:220px;padding:16px}.featuredCourseCard__category{font-size:14px}.featuredCourseCard__featured{font-size:13px}.featuredCourseCard__body h3{font-size:19px;line-height:1.35}.featuredCourseCard__description{min-height:42px;margin:8px 0 14px;font-size:15px;line-height:1.6}.featuredCourseCard__meta{gap:6px 10px;padding-bottom:14px}.featuredCourseCard__meta span{font-size:15px}.featuredCourseCard__footer{padding-top:10px}.featuredCourseCard__footer small{font-size:14px}.featuredCourseCard__footer strong{font-size:24px}.featuredCourseCard__arrow{width:36px;min-width:36px;height:36px}}@media (width<=379px){.featuredCourses__container{width:calc(100% - 26px)}.featuredCourses__header h2{font-size:30px}.featuredCourses__header p,.featuredCourses__viewAll{font-size:16px}.featuredCourseCard__imageWrap{height:175px}.featuredCourseCard__body{padding:15px}.featuredCourseCard__body h3{font-size:19px}.featuredCourseCard__description{font-size:15px}.featuredCourseCard__meta span{font-size:14px}.featuredCourseCard__footer strong{font-size:24px}}@media (prefers-reduced-motion:reduce){.featuredCourseCard,.featuredCourseCard__imageWrap img,.featuredCourseCard__arrow,.featuredCourses__viewAll{transition:none}}.courseCategories{background:#f7f8fc;width:100%;padding:68px 0 62px}.courseCategories__container{width:min(1400px,92%);margin:0 auto}.courseCategories__header{margin-bottom:28px}.courseCategories__eyebrow{color:#3156d8;letter-spacing:1.2px;margin-bottom:8px;font-size:14px;font-weight:800;line-height:1.4;display:block}.courseCategories__header h2{color:#111827;letter-spacing:-1px;margin:0;font-size:42px;font-weight:800;line-height:1.15}.courseCategories__header h2 span{color:#3156d8}.courseCategories__header p{color:#475467;max-width:560px;margin:10px 0 0;font-size:17px;font-weight:400;line-height:1.65}.courseCategories__list{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.courseCategory{color:#111827;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e6ee;border-radius:13px;align-items:center;gap:10px;min-width:0;min-height:88px;padding:12px;font-family:inherit;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:flex;position:relative;box-shadow:0 4px 16px #0f172a09}.courseCategory:hover{border-color:#c8d1f2;transform:translateY(-3px);box-shadow:0 10px 24px #0f172a12}.courseCategory--active{background:linear-gradient(135deg,#f1f4ff 0%,#fff 100%);border-color:#3156d8;box-shadow:0 9px 25px #3156d81c}.courseCategory--active:hover{border-color:#3156d8}.courseCategory__icon{color:#3156d8;background:#f0f3ff;border-radius:10px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;transition:background .2s,color .2s;display:flex}.courseCategory--active .courseCategory__icon{color:#fff;background:#3156d8}.courseCategory__content{flex:1;min-width:0}.courseCategory__content strong{color:#1d2939;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:800;line-height:1.35;display:block;overflow:hidden}.courseCategory__content small{color:#667085;margin-top:4px;font-size:14px;font-weight:550;line-height:1.4;display:block}.courseCategory__arrow{color:#667085;flex-shrink:0;font-size:16px;line-height:1;transition:color .2s,transform .2s}.courseCategory:hover .courseCategory__arrow{color:#3156d8;transform:translate(2px)}.courseCategory--active .courseCategory__arrow{color:#3156d8}.courseCategories__result{color:#667085;border-top:1px solid #e5e7eb;margin-top:20px;padding-top:15px;font-size:14px;line-height:1.5}.courseCategories__result strong{color:#475467;font-weight:700}@media (width>=1025px) and (width<=1200px){.courseCategories{padding:58px 0}.courseCategories__container{width:94%}.courseCategories__header h2{font-size:38px}.courseCategories__header p{font-size:16px}.courseCategories__list{grid-template-columns:repeat(4,minmax(0,1fr))}.courseCategory__content strong{font-size:16px}.courseCategory__content small{font-size:14px}}@media (width>=900px) and (width<=1024px){.courseCategories{padding:55px 0 52px}.courseCategories__container{width:90%}.courseCategories__header{margin-bottom:24px}.courseCategories__header h2{font-size:36px}.courseCategories__header p{font-size:16px}.courseCategories__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.courseCategory{min-height:84px}.courseCategory__content strong{font-size:16px}.courseCategory__content small{font-size:14px}}@media (width>=768px) and (width<=899px){.courseCategories{padding:48px 0}.courseCategories__container{width:90%}.courseCategories__header h2{font-size:34px}.courseCategories__header p{font-size:16px;line-height:1.65}.courseCategories__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.courseCategory{min-height:82px;padding:11px}.courseCategory__content strong{font-size:16px}.courseCategory__content small{font-size:14px}}@media (width>=600px) and (width<=767px){.courseCategories{padding:43px 0 45px}.courseCategories__container{width:92%}.courseCategories__header{margin-bottom:21px}.courseCategories__eyebrow{font-size:13px}.courseCategories__header h2{font-size:32px}.courseCategories__header p{font-size:16px;line-height:1.65}.courseCategories__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.courseCategory{gap:8px;min-height:76px;padding:9px}.courseCategory__icon{border-radius:8px;width:32px;min-width:32px;height:32px}.courseCategory__content strong{font-size:16px;line-height:1.35}.courseCategory__content small{font-size:14px;line-height:1.35}}@media (width<=599px){.courseCategories{padding:38px 0 42px}.courseCategories__container{width:calc(100% - 32px)}.courseCategories__header{margin-bottom:20px}.courseCategories__eyebrow{font-size:13px;line-height:1.4}.courseCategories__header h2{letter-spacing:-.6px;font-size:30px;line-height:1.2}.courseCategories__header p{margin-top:8px;font-size:16px;line-height:1.7}.courseCategories__list{grid-template-columns:1fr;gap:8px}.courseCategory{border-radius:11px;min-height:66px;padding:9px 10px}.courseCategory__icon{border-radius:8px;width:32px;min-width:32px;height:32px}.courseCategory__content strong{font-size:16px;line-height:1.35}.courseCategory__content small{margin-top:3px;font-size:14px;line-height:1.35}.courseCategory__arrow{font-size:16px}.courseCategories__result{margin-top:15px;padding-top:12px;font-size:14px;line-height:1.5}}@media (width<=379px){.courseCategories__container{width:calc(100% - 26px)}.courseCategories__header h2{font-size:30px}.courseCategories__header p{font-size:16px}.courseCategory{min-height:62px}.courseCategory__icon{width:29px;min-width:29px;height:29px}.courseCategory__content strong{font-size:16px}.courseCategory__content small{font-size:14px}}@media (prefers-reduced-motion:reduce){.courseCategory,.courseCategory__icon,.courseCategory__arrow{transition:none}}.courseGrid{background:#fff;width:100%;padding:76px 0 80px}.courseGrid__container{width:min(1400px,92%);margin:0 auto}.courseGrid__header{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:34px;display:flex}.courseGrid__eyebrow{color:#3156d8;letter-spacing:1.2px;margin-bottom:9px;font-size:14px;font-weight:800;line-height:1.4;display:block}.courseGrid__header h2{color:#111827;letter-spacing:-1px;margin:0;font-size:44px;font-weight:800;line-height:1.15}.courseGrid__header p{color:#475467;max-width:560px;margin:10px 0 0;font-size:17px;font-weight:400;line-height:1.65}.courseGrid__count{text-align:center;background:#f8f9fc;border:1px solid #e1e5ed;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-width:82px;padding:11px 14px;display:flex}.courseGrid__count strong{color:#3156d8;font-size:20px;font-weight:800;line-height:1.1}.courseGrid__count span{color:#667085;margin-top:5px;font-size:14px;font-weight:650;line-height:1.3}.courseGrid__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;display:grid}.courseGridCard{cursor:pointer;background:#fff;border:1px solid #e5e8ee;border-radius:15px;min-width:0;transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden;box-shadow:0 5px 20px #0f172a0a}.courseGridCard:hover{border-color:#d5dbef;transform:translateY(-5px);box-shadow:0 15px 32px #0f172a17}.courseGridCard:focus-visible{outline-offset:3px;outline:3px solid #3156d840}.courseGridCard__image{background:#eef2ff;width:100%;height:190px;position:relative;overflow:hidden}.courseGridCard__image img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.courseGridCard:hover .courseGridCard__image img{transform:scale(1.045)}.courseGridCard__category{color:#fff;white-space:nowrap;text-overflow:ellipsis;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08122fcc;border-radius:999px;max-width:calc(100% - 20px);padding:6px 9px;font-size:14px;font-weight:700;line-height:1.3;position:absolute;bottom:10px;left:10px;overflow:hidden}.courseGridCard__body{flex-direction:column;min-height:225px;padding:17px;display:flex}.courseGridCard__body h3{color:#111827;letter-spacing:-.2px;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:21px;font-weight:800;line-height:1.38;display:-webkit-box;overflow:hidden}.courseGridCard__description{color:#475467;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin:8px 0 15px;font-size:15px;font-weight:400;line-height:1.6;display:-webkit-box;overflow:hidden}.courseGridCard__meta{border-bottom:1px solid #eef0f4;flex-wrap:wrap;align-items:center;gap:6px 10px;padding-bottom:13px;display:flex}.courseGridCard__meta span{color:#475467;align-items:center;gap:5px;font-size:15px;font-weight:600;line-height:1.4;display:inline-flex}.courseGridCard__meta span:first-child{color:#f59e0b}.courseGridCard__footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:11px;display:flex}.courseGridCard__price small{color:#667085;margin-bottom:4px;font-size:14px;line-height:1.3;display:block}.courseGridCard__price strong{color:#111827;font-size:25px;font-weight:800;line-height:1.1;display:block}.courseGridCard__action{color:#3156d8;background:#f1f4ff;border-radius:50%;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;transition:background .2s,color .2s,transform .2s;display:flex}.courseGridCard:hover .courseGridCard__action{color:#fff;background:#3156d8;transform:translate(2px)}.courseGrid__empty{text-align:center;background:#fafbfd;border:1px dashed #d8dde7;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:40px 20px;display:flex}.courseGrid__emptyIcon{color:#3156d8;background:#f0f3ff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.courseGrid__empty h2{color:#1d2939;margin:16px 0 7px;font-size:22px;font-weight:750;line-height:1.3}.courseGrid__empty p{color:#667085;max-width:430px;margin:0;font-size:16px;line-height:1.6}@media (width>=1025px) and (width<=1200px){.courseGrid{padding:62px 0 67px}.courseGrid__container{width:94%}.courseGrid__header h2{font-size:38px}.courseGrid__header p{font-size:16px}.courseGrid__list{gap:14px}.courseGridCard__image{height:165px}.courseGridCard__body{padding:15px}.courseGridCard__body h3{font-size:20px}.courseGridCard__description,.courseGridCard__meta span{font-size:15px}.courseGridCard__price strong{font-size:24px}}@media (width>=900px) and (width<=1024px){.courseGrid{padding:58px 0 62px}.courseGrid__container{width:90%}.courseGrid__header h2{font-size:36px}.courseGrid__header p{font-size:16px}.courseGrid__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.courseGridCard__image{height:180px}.courseGridCard__body{min-height:220px;padding:16px}.courseGridCard__body h3{font-size:20px}.courseGridCard__description,.courseGridCard__meta span{font-size:15px}.courseGridCard__price strong{font-size:24px}}@media (width>=768px) and (width<=899px){.courseGrid{padding:52px 0 56px}.courseGrid__container{width:90%}.courseGrid__header h2{font-size:34px}.courseGrid__header p{font-size:16px;line-height:1.65}.courseGrid__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.courseGridCard__image{height:185px}.courseGridCard__body{min-height:220px;padding:16px}.courseGridCard__body h3{font-size:20px}.courseGridCard__description,.courseGridCard__meta span{font-size:15px}.courseGridCard__price strong{font-size:24px}}@media (width>=600px) and (width<=767px){.courseGrid{padding:46px 0 50px}.courseGrid__container{width:92%}.courseGrid__header{flex-direction:column;align-items:flex-start;gap:15px}.courseGrid__header h2{font-size:32px}.courseGrid__header p{font-size:16px;line-height:1.65}.courseGrid__count{min-width:76px;padding:10px 13px}.courseGrid__count strong{font-size:19px}.courseGrid__count span{font-size:13px}.courseGrid__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.courseGridCard__image{height:165px}.courseGridCard__body{min-height:215px;padding:14px}.courseGridCard__body h3{font-size:19px}.courseGridCard__description{font-size:15px;line-height:1.6}.courseGridCard__meta span,.courseGridCard__price small{font-size:14px}.courseGridCard__price strong{font-size:23px}}@media (width<=599px){.courseGrid{padding:42px 0 46px}.courseGrid__container{width:calc(100% - 32px)}.courseGrid__header{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:25px}.courseGrid__eyebrow{margin-bottom:8px;font-size:13px}.courseGrid__header h2{letter-spacing:-.6px;font-size:30px;line-height:1.2}.courseGrid__header p{font-size:16px;line-height:1.7}.courseGrid__count{min-width:72px;padding:9px 12px}.courseGrid__count strong{font-size:18px}.courseGrid__count span{font-size:13px}.courseGrid__list{grid-template-columns:1fr;gap:16px}.courseGridCard__image{height:190px}.courseGridCard__body{min-height:220px;padding:16px}.courseGridCard__category{font-size:14px}.courseGridCard__body h3{font-size:19px;line-height:1.35}.courseGridCard__description{min-height:42px;margin:8px 0 14px;font-size:15px;line-height:1.6}.courseGridCard__meta{gap:6px 10px;padding-bottom:14px}.courseGridCard__meta span{font-size:15px}.courseGridCard__footer{padding-top:10px}.courseGridCard__price small{font-size:14px}.courseGridCard__price strong{font-size:24px}.courseGridCard__action{width:36px;min-width:36px;height:36px}.courseGrid__empty{min-height:270px;padding:35px 18px}.courseGrid__empty h2{font-size:20px}.courseGrid__empty p{font-size:15px}}@media (width<=379px){.courseGrid__container{width:calc(100% - 26px)}.courseGrid__header h2{font-size:30px}.courseGrid__header p{font-size:16px}.courseGridCard__image{height:175px}.courseGridCard__body{padding:15px}.courseGridCard__body h3{font-size:19px}.courseGridCard__description{font-size:15px}.courseGridCard__meta span{font-size:14px}.courseGridCard__price strong{font-size:24px}}@media (prefers-reduced-motion:reduce){.courseGridCard,.courseGridCard__image img,.courseGridCard__action{transition:none}}.whyChooseCourses{background:#f7f8fc;width:100%;padding:82px 0 84px}.whyChooseCourses__container{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:start;gap:70px;width:min(1400px,92%);margin:0 auto;display:grid}.whyChooseCourses__intro{max-width:470px;position:sticky;top:90px}.whyChooseCourses__eyebrow{color:#3156d8;letter-spacing:1.2px;margin-bottom:8px;font-size:14px;font-weight:800;line-height:1.4;display:block}.whyChooseCourses__intro h2{color:#111827;letter-spacing:-1.2px;margin:0;font-size:42px;font-weight:820;line-height:1.13}.whyChooseCourses__intro h2 span{color:#3156d8;display:block}.whyChooseCourses__description{color:#475467;margin:17px 0 0;font-size:17px;font-weight:400;line-height:1.75}.whyChooseCourses__highlight{background:linear-gradient(135deg,#f3f5ff,#fff);border:1px solid #dce3f8;border-radius:12px;align-items:center;gap:11px;margin-top:26px;padding:13px 14px;display:flex}.whyChooseCourses__highlightIcon{color:#fff;background:#3156d8;border-radius:9px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;display:flex}.whyChooseCourses__highlight strong{color:#1d2939;font-size:17px;font-weight:750;line-height:1.3;display:block}.whyChooseCourses__highlight span{color:#667085;margin-top:4px;font-size:14px;line-height:1.45;display:block}.whyChooseCourses__benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.whyChooseCourses__card{background:#fff;border:1px solid #e3e7ef;border-radius:15px;min-height:195px;padding:17px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;box-shadow:0 5px 20px #0f172a09}.whyChooseCourses__card:hover{border-color:#cdd6f4;transform:translateY(-4px);box-shadow:0 13px 28px #0f172a13}.whyChooseCourses__cardTop{justify-content:space-between;align-items:center;display:flex}.whyChooseCourses__icon{color:#3156d8;background:#f0f3ff;border-radius:10px;justify-content:center;align-items:center;width:39px;height:39px;transition:background .2s,color .2s;display:flex}.whyChooseCourses__card:hover .whyChooseCourses__icon{color:#fff;background:#3156d8}.whyChooseCourses__number{color:#98a2b3;letter-spacing:.5px;font-size:13px;font-weight:800;line-height:1}.whyChooseCourses__card h3{color:#101828;letter-spacing:-.1px;margin:17px 0 7px;font-size:20px;font-weight:750;line-height:1.35}.whyChooseCourses__card p{color:#475467;margin:0;font-size:15px;font-weight:400;line-height:1.65}@media (width>=1025px) and (width<=1200px){.whyChooseCourses{padding:65px 0 68px}.whyChooseCourses__container{gap:45px;width:94%}.whyChooseCourses__intro h2{font-size:38px}.whyChooseCourses__description{font-size:16px}.whyChooseCourses__card{min-height:185px;padding:15px}.whyChooseCourses__card h3{font-size:20px}.whyChooseCourses__card p{font-size:15px}}@media (width>=900px) and (width<=1024px){.whyChooseCourses{padding:58px 0 62px}.whyChooseCourses__container{grid-template-columns:1fr;gap:35px;width:90%}.whyChooseCourses__intro{max-width:700px;position:static}.whyChooseCourses__intro h2{font-size:36px}.whyChooseCourses__description{max-width:650px;font-size:16px}.whyChooseCourses__benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.whyChooseCourses__card{min-height:190px}.whyChooseCourses__card h3{font-size:19px}.whyChooseCourses__card p{font-size:15px}}@media (width>=768px) and (width<=899px){.whyChooseCourses{padding:50px 0 54px}.whyChooseCourses__container{grid-template-columns:1fr;gap:30px;width:90%}.whyChooseCourses__intro{max-width:680px;position:static}.whyChooseCourses__intro h2{font-size:34px}.whyChooseCourses__description{font-size:16px}.whyChooseCourses__benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.whyChooseCourses__card{min-height:180px}.whyChooseCourses__card h3{font-size:19px}.whyChooseCourses__card p{font-size:15px}}@media (width>=600px) and (width<=767px){.whyChooseCourses{padding:45px 0 48px}.whyChooseCourses__container{grid-template-columns:1fr;gap:27px;width:92%}.whyChooseCourses__intro{max-width:600px;position:static}.whyChooseCourses__eyebrow{font-size:13px}.whyChooseCourses__intro h2{font-size:32px}.whyChooseCourses__description{font-size:16px}.whyChooseCourses__highlight{margin-top:22px}.whyChooseCourses__highlight strong{font-size:16px}.whyChooseCourses__highlight span{font-size:14px}.whyChooseCourses__benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.whyChooseCourses__card{min-height:170px;padding:13px}.whyChooseCourses__card h3{font-size:19px}.whyChooseCourses__card p{font-size:15px}}@media (width<=599px){.whyChooseCourses{padding:40px 0 43px}.whyChooseCourses__container{grid-template-columns:1fr;gap:25px;width:calc(100% - 32px)}.whyChooseCourses__intro{max-width:none;position:static}.whyChooseCourses__eyebrow{font-size:13px}.whyChooseCourses__intro h2{letter-spacing:-.7px;font-size:30px;line-height:1.2}.whyChooseCourses__description{margin-top:13px;font-size:16px;line-height:1.7}.whyChooseCourses__highlight{border-radius:10px;margin-top:20px;padding:11px}.whyChooseCourses__highlightIcon{width:32px;min-width:32px;height:32px}.whyChooseCourses__highlight strong{font-size:16px}.whyChooseCourses__highlight span{font-size:14px}.whyChooseCourses__benefits{grid-template-columns:1fr;gap:9px}.whyChooseCourses__card{min-height:auto;padding:13px}.whyChooseCourses__number{font-size:13px}.whyChooseCourses__card h3{margin-top:14px;font-size:19px}.whyChooseCourses__card p{font-size:15px;line-height:1.65}}@media (width<=379px){.whyChooseCourses__container{width:calc(100% - 26px)}.whyChooseCourses__intro h2{font-size:30px}.whyChooseCourses__description{font-size:16px}.whyChooseCourses__card{padding:12px}.whyChooseCourses__card h3{font-size:18px}.whyChooseCourses__card p{font-size:15px}.whyChooseCourses__icon{width:35px;height:35px}}@media (prefers-reduced-motion:reduce){.whyChooseCourses__card,.whyChooseCourses__icon{transition:none}}.successStories{background:#fff;width:100%;padding:78px 0 80px}.successStories__container{width:min(1400px,92%);margin:0 auto}.successStories__header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:31px;display:flex}.successStories__eyebrow{color:#3156d8;letter-spacing:1.2px;margin-bottom:7px;font-size:14px;font-weight:800;line-height:1.4;display:block}.successStories__header h2{color:#111827;letter-spacing:-1px;margin:0;font-size:44px;font-weight:800;line-height:1.15}.successStories__header h2 span{color:#3156d8}.successStories__header p{color:#475467;max-width:520px;margin:9px 0 0;font-size:17px;font-weight:400;line-height:1.65}.successStories__rating{background:#fafbfd;border:1px solid #e4e7ec;border-radius:11px;grid-template-columns:auto auto;align-items:center;column-gap:8px;min-width:150px;padding:11px 14px;display:grid}.successStories__ratingStars{color:#f59e0b;gap:2px;display:flex}.successStories__rating strong{color:#1d2939;font-size:17px;font-weight:750;line-height:1}.successStories__rating>span{color:#667085;grid-column:1/-1;margin-top:5px;font-size:14px;line-height:1.4}.successStories__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.successStory{background:#fff;border:1px solid #e4e7ec;border-radius:15px;flex-direction:column;min-width:0;min-height:245px;padding:18px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 5px 20px #0f172a09}.successStory:hover{border-color:#d1d9f5;transform:translateY(-4px);box-shadow:0 14px 30px #0f172a14}.successStory__top{justify-content:space-between;align-items:center;display:flex}.successStory__quoteIcon{color:#3156d8;background:#f0f3ff;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.successStory__stars{color:#f59e0b;gap:2px;display:flex}.successStory__quote{color:#475467;margin:19px 0 14px;font-size:16px;font-weight:500;line-height:1.75}.successStory__course{color:#3156d8;white-space:nowrap;text-overflow:ellipsis;background:#f2f4ff;border-radius:999px;width:fit-content;max-width:100%;margin-bottom:18px;padding:6px 9px;font-size:14px;font-weight:700;line-height:1.3;overflow:hidden}.successStory__author{border-top:1px solid #eef0f4;align-items:center;gap:9px;margin-top:auto;padding-top:13px;display:flex}.successStory__avatar{color:#fff;background:linear-gradient(135deg,#3156d8,#6d5dfb);border-radius:50%;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;font-size:13px;font-weight:800;display:flex}.successStory__author strong{color:#1d2939;font-size:16px;font-weight:750;line-height:1.3;display:block}.successStory__author span{color:#667085;margin-top:2px;font-size:14px;line-height:1.4;display:block}.successStories__bottom{background:linear-gradient(90deg,#f4f6ff,#fafbff);border:1px solid #dde3f7;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin-top:25px;padding:13px 16px;display:flex}.successStories__bottom>span{color:#475467;font-size:16px;font-weight:600;line-height:1.5}.successStories__bottom button{color:#fff;cursor:pointer;background:#3156d8;border:none;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 14px;font-family:inherit;font-size:16px;font-weight:750;line-height:1;transition:transform .2s,box-shadow .2s;display:inline-flex}.successStories__bottom button:hover{transform:translateY(-1px);box-shadow:0 7px 18px #3156d840}@media (width>=1025px) and (width<=1200px){.successStories{padding:64px 0 68px}.successStories__container{width:94%}.successStories__header h2{font-size:38px}.successStories__header p{font-size:16px}.successStories__grid{gap:13px}.successStory{padding:15px}.successStory__quote,.successStory__author strong{font-size:15px}}@media (width>=900px) and (width<=1024px){.successStories{padding:58px 0 62px}.successStories__container{width:90%}.successStories__header h2{font-size:36px}.successStories__header p,.successStories__rating strong{font-size:16px}.successStories__rating>span{font-size:14px}.successStories__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.successStory{min-height:235px;padding:14px}.successStory__quote{font-size:15px;line-height:1.65}.successStory__course{font-size:13px}.successStory__author strong{font-size:15px}.successStory__author span{font-size:14px}}@media (width>=768px) and (width<=899px){.successStories{padding:50px 0 54px}.successStories__container{width:90%}.successStories__header{flex-direction:column;align-items:flex-start;gap:17px}.successStories__header h2{font-size:34px}.successStories__header p{font-size:16px}.successStories__rating{min-width:145px}.successStories__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.successStory{min-height:225px;padding:15px}.successStory__quote{font-size:15px}.successStory__course{font-size:14px}.successStory__author strong{font-size:15px}.successStory__author span{font-size:14px}.successStories__grid .successStory:last-child{grid-column:1/-1}}@media (width>=600px) and (width<=767px){.successStories{padding:45px 0 48px}.successStories__container{width:92%}.successStories__header{flex-direction:column;align-items:flex-start;gap:15px}.successStories__eyebrow{font-size:13px}.successStories__header h2{font-size:32px}.successStories__header p{font-size:16px;line-height:1.65}.successStories__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.successStory{min-height:210px;padding:14px}.successStory__quote{font-size:15px;line-height:1.65}.successStory__course{font-size:14px}.successStory__author strong{font-size:15px}.successStory__author span{font-size:14px}.successStories__grid .successStory:last-child{grid-column:1/-1}}@media (width<=599px){.successStories{padding:40px 0 43px}.successStories__container{width:calc(100% - 32px)}.successStories__header{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:23px}.successStories__eyebrow{font-size:13px}.successStories__header h2{letter-spacing:-.6px;font-size:30px;line-height:1.2}.successStories__header p{margin-top:8px;font-size:16px;line-height:1.7}.successStories__rating{min-width:140px;padding:10px 13px}.successStories__rating strong{font-size:16px}.successStories__rating>span{font-size:13px}.successStories__grid{grid-template-columns:1fr;gap:10px}.successStories__grid .successStory:last-child{grid-column:auto}.successStory{min-height:205px;padding:15px}.successStory__quote{margin:15px 0 13px;font-size:15px;line-height:1.7}.successStory__course{margin-bottom:16px;padding:5px 8px;font-size:13px}.successStory__author{padding-top:12px}.successStory__avatar{width:34px;min-width:34px;height:34px;font-size:13px}.successStory__author strong{font-size:15px}.successStory__author span{font-size:14px}.successStories__bottom{flex-direction:column;align-items:flex-start;padding:13px}.successStories__bottom>span{font-size:15px;line-height:1.5}.successStories__bottom button{min-height:38px;font-size:15px}}@media (width<=379px){.successStories__container{width:calc(100% - 26px)}.successStories__header h2{font-size:30px}.successStories__header p{font-size:16px}.successStory{padding:13px}.successStory__quote{font-size:15px}.successStory__course{font-size:13px}.successStory__author strong{font-size:15px}.successStory__author span{font-size:14px}}@media (prefers-reduced-motion:reduce){.successStory,.successStories__bottom button{transition:none}}.coursesFAQ{background:#f7f8fc;width:100%;padding:80px 0 85px}.coursesFAQ__container{width:min(1000px,92%);margin:0 auto}.coursesFAQ__header{text-align:center;margin-bottom:32px}.coursesFAQ__eyebrow{color:#3156d8;letter-spacing:1.2px;margin-bottom:8px;font-size:14px;font-weight:800;line-height:1.4;display:block}.coursesFAQ__header h2{color:#111827;letter-spacing:-1px;margin:0;font-size:42px;font-weight:800;line-height:1.15}.coursesFAQ__header h2 span{color:#3156d8}.coursesFAQ__header p{color:#475467;max-width:600px;margin:10px auto 0;font-size:17px;font-weight:400;line-height:1.65}.coursesFAQ__list{flex-direction:column;gap:9px;display:flex}.coursesFAQ__item{background:#fff;border:1px solid #e2e6ed;border-radius:11px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.coursesFAQ__item--open{border-color:#ccd5f2;box-shadow:0 7px 20px #0f172a0b}.coursesFAQ__question{color:#101828;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:62px;padding:0 18px;font-family:inherit;font-size:17px;font-weight:700;line-height:1.45;display:flex}.coursesFAQ__question>span:first-child{flex:1}.coursesFAQ__icon{color:#3156d8;background:#f1f4ff;border-radius:50%;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;transition:transform .25s,background .2s;display:flex}.coursesFAQ__item--open .coursesFAQ__icon{color:#fff;background:#3156d8;transform:rotate(180deg)}.coursesFAQ__answer{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.coursesFAQ__item--open .coursesFAQ__answer{grid-template-rows:1fr}.coursesFAQ__answer p{color:#475467;min-height:0;margin:0;padding:0 62px 0 18px;font-size:16px;font-weight:400;line-height:1.75;transition:padding .28s;overflow:hidden}.coursesFAQ__item--open .coursesFAQ__answer p{padding:0 62px 18px 18px}.coursesFAQ__bottom{text-align:center;background:#fafbff;border:1px solid #dde3f7;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:22px;padding:14px 17px;display:flex}.coursesFAQ__bottom span:first-child{color:#3156d8;font-size:16px;font-weight:750;line-height:1.4}.coursesFAQ__bottom span:last-child{color:#475467;font-size:15px;line-height:1.4}@media (width>=1025px) and (width<=1200px){.coursesFAQ{padding:65px 0 70px}.coursesFAQ__container{width:90%}.coursesFAQ__header h2{font-size:38px}.coursesFAQ__header p,.coursesFAQ__question{font-size:16px}.coursesFAQ__answer p{font-size:15px}}@media (width>=900px) and (width<=1024px){.coursesFAQ{padding:58px 0 63px}.coursesFAQ__container{width:90%}.coursesFAQ__header h2{font-size:36px}.coursesFAQ__header p{font-size:16px}.coursesFAQ__question{min-height:60px;font-size:16px}.coursesFAQ__answer p{font-size:15px;line-height:1.7}}@media (width>=768px) and (width<=899px){.coursesFAQ{padding:50px 0 55px}.coursesFAQ__container{width:90%}.coursesFAQ__header h2{font-size:34px}.coursesFAQ__header p{font-size:16px}.coursesFAQ__question{min-height:60px;padding:0 16px;font-size:16px}.coursesFAQ__answer p{padding:0 58px 0 16px;font-size:15px}.coursesFAQ__item--open .coursesFAQ__answer p{padding:0 58px 16px 16px}.coursesFAQ__bottom span:first-child,.coursesFAQ__bottom span:last-child{font-size:15px}}@media (width>=600px) and (width<=767px){.coursesFAQ{padding:45px 0 48px}.coursesFAQ__container{width:92%}.coursesFAQ__header{margin-bottom:25px}.coursesFAQ__eyebrow{font-size:13px}.coursesFAQ__header h2{font-size:32px}.coursesFAQ__header p{font-size:16px;line-height:1.65}.coursesFAQ__question{gap:14px;min-height:58px;padding:0 14px;font-size:16px}.coursesFAQ__icon{width:30px;min-width:30px;height:30px}.coursesFAQ__answer p{padding:0 50px 0 14px;font-size:15px;line-height:1.7}.coursesFAQ__item--open .coursesFAQ__answer p{padding:0 50px 15px 14px}.coursesFAQ__bottom{gap:5px;padding:12px}.coursesFAQ__bottom span:first-child,.coursesFAQ__bottom span:last-child{font-size:15px}}@media (width<=599px){.coursesFAQ{padding:40px 0 43px}.coursesFAQ__container{width:calc(100% - 32px)}.coursesFAQ__header{margin-bottom:23px}.coursesFAQ__eyebrow{font-size:13px;line-height:1.4}.coursesFAQ__header h2{letter-spacing:-.6px;font-size:30px;line-height:1.2}.coursesFAQ__header p{margin-top:8px;font-size:16px;line-height:1.7}.coursesFAQ__list{gap:8px}.coursesFAQ__question{gap:12px;min-height:58px;padding:0 12px;font-size:16px;line-height:1.45}.coursesFAQ__icon{width:29px;min-width:29px;height:29px}.coursesFAQ__answer p{padding:0 43px 0 12px;font-size:15px;line-height:1.7}.coursesFAQ__item--open .coursesFAQ__answer p{padding:0 43px 14px 12px}.coursesFAQ__bottom{flex-direction:column;align-items:center;gap:4px;padding:12px}.coursesFAQ__bottom span:first-child,.coursesFAQ__bottom span:last-child{font-size:15px}}@media (width<=379px){.coursesFAQ__container{width:calc(100% - 26px)}.coursesFAQ__header h2{font-size:30px}.coursesFAQ__header p{font-size:16px}.coursesFAQ__question{min-height:56px;font-size:15px}.coursesFAQ__answer p{font-size:15px;line-height:1.7}.coursesFAQ__bottom span:first-child,.coursesFAQ__bottom span:last-child{font-size:14px}}@media (prefers-reduced-motion:reduce){.coursesFAQ__item,.coursesFAQ__icon,.coursesFAQ__answer,.coursesFAQ__answer p{transition:none}}.coursesPage{color:#111827;box-sizing:border-box;background:#f7f8fc;width:100%;min-height:100vh;overflow:hidden}.coursesPage *,.coursesPage :before,.coursesPage :after{box-sizing:border-box}.workshopsHero{box-sizing:border-box;color:#fff;isolation:isolate;background-image:url(/assets/hero-main-BdV04Jzq.png);background-position:100%;background-repeat:no-repeat;background-size:cover;width:100%;min-height:700px;display:flex;position:relative;overflow:hidden}.workshopsHero__overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#060916fa 0%,#070b1bf2 34%,#090e1fc7 55%,#080b1c73 78%,#05081229 100%);position:absolute;inset:0}.workshopsHero:before{content:"";filter:blur(90px);z-index:2;pointer-events:none;background:radial-gradient(circle,#8b5cf629,#0000 70%);border-radius:50%;width:520px;height:520px;position:absolute;top:-190px;left:-180px}.workshopsHero:after{content:"";filter:blur(95px);z-index:2;pointer-events:none;background:radial-gradient(circle,#3b82f61c,#0000 72%);border-radius:50%;width:550px;height:550px;position:absolute;top:-80px;right:-220px}.workshopsHero__container{z-index:5;box-sizing:border-box;width:100%;max-width:none;margin:0;padding:28px 56px 44px;position:relative;display:block!important}.workshopsHero__breadcrumb{color:#d0d5dd;align-items:center;gap:9px;margin:0 0 26px;font-size:14px;font-weight:500;line-height:1.4;display:flex}.workshopsHero__breadcrumb .separator{color:#667085}.workshopsHero__breadcrumb .active{color:#c084fc;font-weight:700}.workshopsHero__content{box-sizing:border-box;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:0 50px;min-width:0;margin:0;position:relative;flex-direction:unset!important;flex-wrap:unset!important;width:100%!important;max-width:none!important;display:grid!important}.workshopsHero__left{box-sizing:border-box;justify-content:flex-start;align-items:flex-start;width:100%;min-width:0;max-width:none;display:flex;grid-area:1/1!important}.workshopsHero__right{box-sizing:border-box;justify-content:flex-end;align-items:flex-start;width:100%;min-width:0;max-width:380px;margin:0;padding:0;display:flex;position:relative;top:auto;left:auto;right:auto;transform:none;grid-area:1/2!important}.workshopsHero__right:before{content:"";filter:blur(65px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#7c3aed24,#0000 65%);border-radius:50%;width:470px;height:470px;position:absolute;top:50%;right:-100px;transform:translateY(-50%)}.workshopsHeroContent{z-index:10;box-sizing:border-box;width:100%;min-width:0;max-width:720px;position:relative}.workshopsHeroContent__heading{margin:0 0 20px}.workshopsHeroContent__heading h1{color:#fff;letter-spacing:-2.8px;max-width:700px;margin:0;font-size:clamp(50px,5vw,70px);font-weight:850;line-height:1.02}.workshopsHeroContent__heading h1 span{background:linear-gradient(135deg,#c084fc 0%,#8b5cf6 40%,#6366f1 75%,#38bdf8 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.workshopsHeroContent__heading p{color:#d8b4fe;margin:16px 0 0;font-size:20px;font-weight:650;line-height:1.45}.workshopsHeroContent__description{width:100%;max-width:620px;margin:0 0 26px}.workshopsHeroContent__description p{color:#d0d5dd;margin:0;font-size:17px;font-weight:400;line-height:1.65}.workshopsHeroContent__features{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;max-width:700px;margin:0;display:grid}.workshopsHeroFeature{align-items:flex-start;gap:10px;min-width:0;display:flex}.workshopsHeroFeature__icon{color:#c084fc;background:#ffffff14;border:1px solid #ffffff1c;border-radius:13px;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;display:flex}.workshopsHeroFeature__text{min-width:0}.workshopsHeroFeature__text h4{color:#fff;margin:1px 0 4px;font-size:15px;font-weight:750;line-height:1.35}.workshopsHeroFeature__text p{color:#b8c1d1;margin:0;font-size:13px;line-height:1.45}.workshopsRecordingCard{z-index:20;box-sizing:border-box;-webkit-backdrop-filter:blur(24px);background:linear-gradient(145deg,#462896f0,#2a3277f5);border:1px solid #ffffff24;border-radius:24px;width:100%;max-width:360px;margin:0;padding:28px;position:relative;overflow:hidden;box-shadow:0 24px 55px #00000057,0 0 40px #7c3aed33}.workshopsRecordingCard:before{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#ffffff2e,#0000 72%);border-radius:50%;width:220px;height:220px;position:absolute;top:-120px;right:-100px}.workshopsRecordingCard:after{content:"";filter:blur(50px);pointer-events:none;background:radial-gradient(circle,#7c3aed59,#0000 72%);border-radius:50%;width:220px;height:220px;position:absolute;bottom:-120px;left:-120px}.workshopsRecordingCard__header{z-index:2;position:relative}.workshopsRecordingCard__header h3{color:#e9d5ff;margin:0;font-size:14px;font-weight:650;line-height:1.4}.workshopsRecordingCard__header h2{color:#fff;letter-spacing:-.6px;margin:9px 0 23px;font-size:29px;font-weight:800;line-height:1.28}.workshopsRecordingCard__header span{color:#d8b4fe}.workshopsRecordingCard__features{z-index:2;flex-direction:column;gap:13px;margin-bottom:24px;display:flex;position:relative}.workshopsRecordingCard__feature{color:#fff;align-items:center;gap:10px;font-size:15px;font-weight:500;line-height:1.4;display:flex}.workshopsRecordingCard__feature svg{color:#86efac;flex-shrink:0}.workshopsRecordingCard__button{z-index:2;color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#315bea);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;font-family:inherit;font-size:15px;font-weight:750;line-height:1;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.workshopsRecordingCard__button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #315bea4d}@media (width>=1401px){.workshopsHero{min-height:600px}.workshopsHero__container{padding:30px 56px 48px}.workshopsHero__content{grid-template-columns:minmax(0,1fr) 400px;align-items:start;column-gap:50px;display:grid!important}.workshopsHero__left{grid-area:1/1!important}.workshopsHero__right{width:100%;max-width:400px;position:relative;top:auto;left:auto;right:auto;transform:none;grid-area:1/2!important}.workshopsRecordingCard{max-width:360px}}@media (width<=1400px) and (width>=1201px){.workshopsHero{min-height:540px}.workshopsHero__container{padding:28px 50px 44px}.workshopsHero__content{grid-template-columns:minmax(0,1fr) 380px;align-items:start;column-gap:40px;display:grid!important}.workshopsHero__left{grid-area:1/1!important}.workshopsHero__right{width:100%;max-width:380px;position:relative;top:auto;left:auto;right:auto;transform:none;grid-area:1/2!important}.workshopsHeroContent__heading h1{font-size:62px}.workshopsRecordingCard{max-width:360px}}@media (width<=1200px) and (width>=1025px){.workshopsHero{min-height:500px}.workshopsHero__container{width:100%;padding:28px 42px 38px;display:block!important}.workshopsHero__breadcrumb{margin-bottom:22px;font-size:14px}.workshopsHero__content{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:0 30px;width:100%;min-height:auto;display:grid!important}.workshopsHero__left{width:100%;grid-area:1/1!important}.workshopsHero__right{justify-content:flex-end;align-items:flex-start;width:100%;max-width:340px;padding:0;display:flex;position:relative;top:auto;left:auto;right:auto;transform:none;grid-area:1/2!important}.workshopsHeroContent{max-width:680px}.workshopsHeroContent__heading{margin-bottom:18px}.workshopsHeroContent__heading h1{letter-spacing:-2.4px;max-width:650px;font-size:54px;line-height:1.03}.workshopsHeroContent__heading p{margin-top:15px;font-size:19px;line-height:1.45}.workshopsHeroContent__description{max-width:580px;margin-bottom:23px}.workshopsHeroContent__description p{font-size:16px;line-height:1.6}.workshopsHeroContent__features{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:680px}.workshopsHeroFeature{gap:9px}.workshopsHeroFeature__icon{border-radius:11px;width:44px;min-width:44px;height:44px}.workshopsHeroFeature__text h4{font-size:14px}.workshopsHeroFeature__text p{font-size:12px;line-height:1.4}.workshopsRecordingCard{border-radius:22px;max-width:340px;padding:24px}.workshopsRecordingCard__header h3{font-size:13px}.workshopsRecordingCard__header h2{margin:8px 0 20px;font-size:26px;line-height:1.28}.workshopsRecordingCard__features{gap:11px;margin-bottom:20px}.workshopsRecordingCard__feature{font-size:14px}.workshopsRecordingCard__button{min-height:50px;font-size:14px}}@media (width<=1024px) and (width>=901px){.workshopsHero{min-height:500px}.workshopsHero__container{width:100%;padding:24px 32px 32px;display:block!important}.workshopsHero__breadcrumb{margin-bottom:18px;font-size:13px}.workshopsHero__content{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:0 24px;width:100%;min-height:auto;display:grid!important}.workshopsHero__left{width:100%;grid-area:1/1!important}.workshopsHero__right{justify-content:flex-end;align-items:flex-start;width:100%;max-width:300px;padding:0;display:flex;position:relative;top:auto;left:auto;right:auto;transform:none;grid-area:1/2!important}.workshopsHeroContent{max-width:560px}.workshopsHeroContent__heading{margin-bottom:14px}.workshopsHeroContent__heading h1{letter-spacing:-1.9px;max-width:550px;font-size:43px;line-height:1.04}.workshopsHeroContent__heading p{margin-top:11px;font-size:16px;line-height:1.45}.workshopsHeroContent__description{max-width:500px;margin-bottom:18px}.workshopsHeroContent__description p{font-size:14px;line-height:1.55}.workshopsHeroContent__features{grid-template-columns:1fr;gap:8px;max-width:430px}.workshopsHeroFeature{gap:8px}.workshopsHeroFeature__icon{border-radius:10px;width:40px;min-width:40px;height:40px}.workshopsHeroFeature__text h4{font-size:13px;line-height:1.3}.workshopsHeroFeature__text p{font-size:11.5px;line-height:1.4}.workshopsRecordingCard{border-radius:21px;width:100%;max-width:300px;padding:20px}.workshopsRecordingCard__header h3{font-size:12px}.workshopsRecordingCard__header h2{margin:7px 0 17px;font-size:22px;line-height:1.25}.workshopsRecordingCard__features{gap:10px;margin-bottom:18px}.workshopsRecordingCard__feature{font-size:12.5px;line-height:1.4}.workshopsRecordingCard__button{min-height:46px;font-size:13px}}@media (width<=900px){.workshopsHero{min-height:auto}.workshopsHero__container{width:calc(100% - 40px);max-width:760px;margin:0 auto;padding:24px 0 44px;display:block!important}.workshopsHero__breadcrumb{margin-bottom:20px;font-size:14px}.workshopsHero__content{align-items:stretch;gap:34px;width:100%;min-height:auto;flex-direction:column!important;grid-template-rows:none!important;grid-template-columns:none!important;display:flex!important}.workshopsHero__left{justify-content:flex-start;align-items:flex-start;width:100%;min-width:0;display:flex;grid-area:auto!important}.workshopsHero__right{justify-content:center;align-items:center;width:100%;min-width:0;max-width:none;padding:0;display:flex;position:relative;top:auto;left:auto;right:auto;transform:none;grid-area:auto!important}.workshopsHeroContent{width:100%;max-width:700px}.workshopsHeroContent__heading h1{letter-spacing:-1.8px;max-width:680px;font-size:44px;line-height:1.04}.workshopsHeroContent__heading p{font-size:18px}.workshopsHeroContent__description p{font-size:15px;line-height:1.6}.workshopsHeroContent__features{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:700px}.workshopsRecordingCard{width:100%;max-width:480px;margin:0 auto}}@media (width<=768px){.workshopsHero__container{width:calc(100% - 36px);padding:22px 0 40px}.workshopsHero__breadcrumb{margin-bottom:18px;font-size:13px}.workshopsHero__content{gap:30px;flex-direction:column!important;grid-template-rows:none!important;grid-template-columns:none!important;display:flex!important}.workshopsHeroContent__heading h1{letter-spacing:-1.7px;font-size:41px;line-height:1.05}.workshopsHeroContent__heading p{margin-top:13px;font-size:17px}.workshopsHeroContent__description{margin-bottom:21px}.workshopsHeroContent__description p{font-size:15px;line-height:1.6}.workshopsHeroContent__features{grid-template-columns:1fr;gap:10px;max-width:600px}.workshopsHeroFeature__icon{width:44px;min-width:44px;height:44px}.workshopsHeroFeature__text h4{font-size:14px}.workshopsHeroFeature__text p{font-size:13px}.workshopsRecordingCard{max-width:460px;padding:24px 20px}}@media (width<=600px){.workshopsHero{background-position:65%}.workshopsHero__overlay{background:linear-gradient(#070a18f7 0%,#080c1cf0 58%,#080a19eb 100%)}.workshopsHero__container{width:calc(100% - 30px);max-width:none;padding:20px 0 34px;display:block!important}.workshopsHero__breadcrumb{margin-bottom:17px;font-size:13px}.workshopsHero__content{gap:27px;flex-direction:column!important;grid-template-rows:none!important;grid-template-columns:none!important;display:flex!important}.workshopsHeroContent__heading{margin-bottom:17px}.workshopsHeroContent__heading h1{letter-spacing:-1.5px;max-width:100%;font-size:38px;line-height:1.05}.workshopsHeroContent__heading p{margin-top:12px;font-size:16px;line-height:1.5}.workshopsHeroContent__description{margin-bottom:20px}.workshopsHeroContent__description p{font-size:14px;line-height:1.6}.workshopsHeroContent__features{grid-template-columns:1fr;gap:10px}.workshopsHeroFeature{gap:9px}.workshopsHeroFeature__icon{width:44px;min-width:44px;height:44px}.workshopsHeroFeature__text h4{font-size:14px}.workshopsHeroFeature__text p{font-size:13px}.workshopsRecordingCard{border-radius:20px;width:100%;max-width:100%;padding:23px 18px}.workshopsRecordingCard__header h3{font-size:13px}.workshopsRecordingCard__header h2{margin:8px 0 21px;font-size:24px;line-height:1.28}.workshopsRecordingCard__features{gap:12px;margin-bottom:22px}.workshopsRecordingCard__feature{font-size:14px}.workshopsRecordingCard__button{min-height:50px;font-size:14px}}@media (width<=420px){.workshopsHero__container{width:calc(100% - 24px);padding:18px 0 30px}.workshopsHero__breadcrumb{font-size:12.5px}.workshopsHeroContent__heading h1{letter-spacing:-1.3px;font-size:35px}.workshopsHeroContent__heading p{font-size:15px}.workshopsHeroContent__description p{font-size:13.5px}.workshopsHeroFeature__icon{width:42px;min-width:42px;height:42px}.workshopsHeroFeature__text h4{font-size:13.5px}.workshopsHeroFeature__text p{font-size:12.5px}.workshopsRecordingCard{border-radius:19px;padding:21px 16px}.workshopsRecordingCard__header h2{font-size:22px}.workshopsRecordingCard__feature{font-size:13px}.workshopsRecordingCard__button{min-height:48px;font-size:13px}}@media (width<=360px){.workshopsHero__container{width:calc(100% - 20px);padding:16px 0 26px}.workshopsHero__breadcrumb{font-size:12px}.workshopsHeroContent__heading h1{letter-spacing:-1.2px;font-size:32px}.workshopsHeroContent__heading p{font-size:14px}.workshopsHeroContent__description p{font-size:13px}.workshopsHeroFeature__icon{width:40px;min-width:40px;height:40px}.workshopsHeroFeature__text h4{font-size:13px}.workshopsHeroFeature__text p{font-size:12px}.workshopsRecordingCard{border-radius:18px;padding:19px 15px}.workshopsRecordingCard__header h2{font-size:20px}.workshopsRecordingCard__feature{font-size:12.5px}.workshopsRecordingCard__button{min-height:46px;font-size:13px}}.featuredWorkshops{box-sizing:border-box;background:#fff;width:100%;padding:76px 0 78px}.featuredWorkshops__container{width:min(1400px,92%);margin:0 auto}.featuredWorkshops__header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px;display:flex}.featuredWorkshops__eyebrow{color:#3156d8;letter-spacing:1.2px;margin-bottom:9px;font-size:14px;font-weight:800;line-height:1.4;display:block}.featuredWorkshops__header h2{color:#111827;letter-spacing:-1px;margin:0;font-size:44px;font-weight:800;line-height:1.15}.featuredWorkshops__header h2 span{color:#3156d8}.featuredWorkshops__header p{color:#475467;max-width:560px;margin:10px 0 0;font-size:17px;font-weight:400;line-height:1.65}.featuredWorkshops__viewAll{color:#3156d8;cursor:pointer;background:#fff;border:1px solid #d8ddea;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 17px;font-family:inherit;font-size:16px;font-weight:750;line-height:1;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.featuredWorkshops__viewAll:hover{background:#f5f7ff;border-color:#3156d8;transform:translateY(-2px)}.featuredWorkshops__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.featuredWorkshopCard{cursor:pointer;background:#fff;border:1px solid #e5e8ee;border-radius:16px;min-width:0;transition:transform .28s,box-shadow .28s,border-color .28s;overflow:hidden;box-shadow:0 6px 22px #0f172a0b}.featuredWorkshopCard:hover{border-color:#d5d9ea;transform:translateY(-5px);box-shadow:0 16px 35px #0f172a1a}.featuredWorkshopCard__imageWrap{background:#eef2ff;width:100%;height:190px;position:relative;overflow:hidden}.featuredWorkshopCard__imageWrap img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.featuredWorkshopCard:hover .featuredWorkshopCard__imageWrap img{transform:scale(1.045)}.featuredWorkshopCard__category{color:#fff;white-space:nowrap;text-overflow:ellipsis;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08122fc7;border-radius:999px;max-width:calc(100% - 20px);padding:6px 9px;font-size:14px;font-weight:700;line-height:1.3;position:absolute;bottom:10px;left:10px;overflow:hidden}.featuredWorkshopCard__featured{color:#fff;letter-spacing:.5px;background:#3156d8;border-radius:999px;padding:6px 9px;font-size:13px;font-weight:800;line-height:1.3;position:absolute;top:10px;right:10px}.featuredWorkshopCard__body{box-sizing:border-box;flex-direction:column;min-height:220px;padding:17px;display:flex}.featuredWorkshopCard__body h3{color:#111827;letter-spacing:-.25px;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:21px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.featuredWorkshopCard__description{color:#475467;min-height:42px;margin:8px 0 15px;font-size:15px;font-weight:400;line-height:1.6;overflow:visible}.featuredWorkshopCard__meta{border-bottom:1px solid #eef0f4;flex-wrap:wrap;align-items:center;gap:6px 11px;padding-bottom:14px;display:flex}.featuredWorkshopCard__meta span{color:#475467;align-items:center;gap:5px;font-size:15px;font-weight:600;line-height:1.4;display:inline-flex}.featuredWorkshopCard__meta span:first-child,.featuredWorkshopCard__meta span:first-child svg{color:#f59e0b}.featuredWorkshopCard__date{color:#3156d8;margin-top:10px;font-size:13px;font-weight:700;line-height:1.4}.featuredWorkshopCard__footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:flex}.featuredWorkshopCard__footer small{color:#667085;margin-bottom:4px;font-size:14px;line-height:1.3;display:block}.featuredWorkshopCard__footer strong{color:#111827;font-size:25px;font-weight:800;line-height:1.1;display:block}.featuredWorkshopCard__arrow{color:#3156d8;background:#f1f4ff;border-radius:50%;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;transition:background .2s,color .2s,transform .2s;display:flex}.featuredWorkshopCard:hover .featuredWorkshopCard__arrow{color:#fff;background:#3156d8;transform:translate(2px)}@media (width>=1025px) and (width<=1200px){.featuredWorkshops{padding:64px 0 66px}.featuredWorkshops__container{width:94%}.featuredWorkshops__header{margin-bottom:30px}.featuredWorkshops__header h2{font-size:38px}.featuredWorkshops__header p{font-size:16px}.featuredWorkshops__viewAll{font-size:15px}.featuredWorkshops__grid{gap:14px}.featuredWorkshopCard__imageWrap{height:165px}.featuredWorkshopCard__body{min-height:220px;padding:15px}.featuredWorkshopCard__body h3{font-size:20px}.featuredWorkshopCard__description,.featuredWorkshopCard__meta span{font-size:15px}.featuredWorkshopCard__footer strong{font-size:24px}}@media (width>=900px) and (width<=1024px){.featuredWorkshops{padding:58px 0 62px}.featuredWorkshops__container{width:90%}.featuredWorkshops__header{margin-bottom:30px}.featuredWorkshops__header h2{font-size:36px}.featuredWorkshops__header p{font-size:16px}.featuredWorkshops__viewAll{font-size:15px}.featuredWorkshops__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.featuredWorkshopCard__imageWrap{height:210px}.featuredWorkshopCard__body{min-height:225px;padding:17px}.featuredWorkshopCard__body h3{font-size:20px}.featuredWorkshopCard__description,.featuredWorkshopCard__meta span{font-size:15px}.featuredWorkshopCard__footer strong{font-size:24px}}@media (width>=768px) and (width<=899px){.featuredWorkshops{padding:52px 0 56px}.featuredWorkshops__container{width:90%}.featuredWorkshops__header{align-items:flex-end;margin-bottom:28px}.featuredWorkshops__header h2{font-size:34px;line-height:1.2}.featuredWorkshops__header p{font-size:16px;line-height:1.65}.featuredWorkshops__viewAll{font-size:15px}.featuredWorkshops__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.featuredWorkshopCard__imageWrap{height:185px}.featuredWorkshopCard__body{min-height:220px;padding:16px}.featuredWorkshopCard__body h3{font-size:20px}.featuredWorkshopCard__description{font-size:15px;line-height:1.6}.featuredWorkshopCard__meta span{font-size:15px}.featuredWorkshopCard__footer strong{font-size:24px}}@media (width>=600px) and (width<=767px){.featuredWorkshops{padding:46px 0 50px}.featuredWorkshops__container{width:92%}.featuredWorkshops__header{flex-direction:column;align-items:flex-start;gap:15px}.featuredWorkshops__header h2{font-size:32px;line-height:1.2}.featuredWorkshops__header p{font-size:16px;line-height:1.65}.featuredWorkshops__viewAll{min-height:42px;font-size:15px}.featuredWorkshops__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.featuredWorkshopCard__imageWrap{height:165px}.featuredWorkshopCard__body{min-height:215px;padding:14px}.featuredWorkshopCard__body h3{font-size:19px}.featuredWorkshopCard__description{font-size:15px;line-height:1.6}.featuredWorkshopCard__meta span,.featuredWorkshopCard__footer small{font-size:14px}.featuredWorkshopCard__footer strong{font-size:23px}}@media (width<=599px){.featuredWorkshops{padding:42px 0 46px}.featuredWorkshops__container{width:calc(100% - 32px)}.featuredWorkshops__header{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:25px}.featuredWorkshops__eyebrow{margin-bottom:8px;font-size:13px}.featuredWorkshops__header h2{letter-spacing:-.6px;font-size:30px;line-height:1.2}.featuredWorkshops__header p{font-size:16px;line-height:1.7}.featuredWorkshops__viewAll{min-height:42px;padding:0 16px;font-size:16px}.featuredWorkshops__grid{grid-template-columns:1fr;gap:16px}.featuredWorkshopCard__imageWrap{height:190px}.featuredWorkshopCard__body{min-height:220px;padding:16px}.featuredWorkshopCard__category{font-size:14px}.featuredWorkshopCard__featured{font-size:13px}.featuredWorkshopCard__body h3{font-size:19px;line-height:1.35}.featuredWorkshopCard__description{min-height:42px;margin:8px 0 14px;font-size:15px;line-height:1.6}.featuredWorkshopCard__meta{gap:6px 10px;padding-bottom:14px}.featuredWorkshopCard__meta span{font-size:15px}.featuredWorkshopCard__footer{padding-top:10px}.featuredWorkshopCard__footer small{font-size:14px}.featuredWorkshopCard__footer strong{font-size:24px}.featuredWorkshopCard__arrow{width:36px;min-width:36px;height:36px}}@media (width<=379px){.featuredWorkshops__container{width:calc(100% - 26px)}.featuredWorkshops__header h2{font-size:30px}.featuredWorkshops__header p,.featuredWorkshops__viewAll{font-size:16px}.featuredWorkshopCard__imageWrap{height:175px}.featuredWorkshopCard__body{padding:15px}.featuredWorkshopCard__body h3{font-size:19px}.featuredWorkshopCard__description{font-size:15px}.featuredWorkshopCard__meta span{font-size:14px}.featuredWorkshopCard__footer strong{font-size:24px}}@media (prefers-reduced-motion:reduce){.featuredWorkshopCard,.featuredWorkshopCard__imageWrap img,.featuredWorkshopCard__arrow,.featuredWorkshops__viewAll{transition:none}}.workshopSection{color:#101828;isolation:isolate;background:linear-gradient(#f8fbff 0%,#fff 52%,#f8fafc 100%);width:100%;padding:96px 0;position:relative;overflow:hidden}.workshopSection:before{content:"";filter:blur(80px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#315bea17,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;top:-220px;left:-160px}.workshopSection:after{content:"";filter:blur(85px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#7c3aed14,#0000 70%);border-radius:50%;width:480px;height:480px;position:absolute;bottom:-260px;right:-240px}.workshopSection__container{z-index:2;width:min(1440px,100% - 64px);margin:0 auto;position:relative}.workshopSection__header{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:46px;display:flex}.workshopSection__title{max-width:780px}.workshopSection__eyebrow{color:#315bea;letter-spacing:.4px;text-transform:uppercase;margin-bottom:12px;font-size:14px;font-weight:750;line-height:1.4;display:inline-flex}.workshopSection__title h2{color:#101828;letter-spacing:-1.5px;margin:0;font-size:46px;font-weight:800;line-height:1.12}.workshopSection__title p{color:#475467;max-width:680px;margin:14px 0 0;font-size:17px;font-weight:400;line-height:1.65}.workshopSection__viewAll{color:#315bea;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 20px;font-family:inherit;font-size:16px;font-weight:700;line-height:1;transition:all .25s;display:inline-flex;box-shadow:0 5px 16px #1018280d}.workshopSection__viewAll:hover{color:#fff;background:#315bea;border-color:#315bea;transform:translateY(-2px);box-shadow:0 12px 28px #315bea33}.workshopSection__viewAllIcon{font-size:20px;line-height:1;transition:transform .25s}.workshopSection__viewAll:hover .workshopSection__viewAllIcon{transform:translate(4px)}.workshopSection__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:26px;width:100%;display:grid}.workshopSection__state{text-align:center;background:#fff;border:1px solid #eaecf0;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:300px;padding:40px;display:flex}.workshopSection__state p{color:#475467;margin:0;font-size:16px;line-height:1.6}.workshopSection__state h3{color:#101828;margin:0;font-size:24px;font-weight:750;line-height:1.3}.workshopSection__loader{border:3px solid #e4e7ec;border-top-color:#315bea;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite workshopLoader}@keyframes workshopLoader{to{transform:rotate(360deg)}}.workshopSection__state--error{background:snow;border-color:#fecaca}.workshopSection__state--error h3{color:#b42318}.workshopSection__empty{text-align:center;background:#ffffffd9;border:1px dashed #d0d5dd;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:40px;display:flex}.workshopSection__emptyIcon{color:#315bea;background:#eef2ff;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:18px;font-size:28px;display:flex}.workshopSection__empty h3{color:#101828;margin:0 0 8px;font-size:22px;font-weight:750;line-height:1.35}.workshopSection__empty p{color:#667085;margin:0;font-size:15px;line-height:1.6}@media (width<=1200px){.workshopSection{padding:84px 0}.workshopSection__container{width:calc(100% - 48px)}.workshopSection__header{margin-bottom:42px}.workshopSection__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}@media (width<=1100px){.workshopSection__title h2{font-size:40px}.workshopSection__title p{font-size:16px}.workshopSection__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (width<=1024px){.workshopSection{padding:76px 0}.workshopSection__container{width:calc(100% - 40px)}.workshopSection__header{gap:28px;margin-bottom:38px}.workshopSection__title h2{font-size:38px;line-height:1.15}.workshopSection__title p{font-size:16px;line-height:1.65}.workshopSection__viewAll{min-height:50px;font-size:16px}.workshopSection__grid{gap:22px}}@media (width<=900px){.workshopSection{padding:70px 0}.workshopSection__container{width:min(100% - 40px,760px)}.workshopSection__header{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:34px}.workshopSection__title{max-width:100%}.workshopSection__title h2{font-size:36px}.workshopSection__title p{max-width:650px;font-size:16px}.workshopSection__viewAll{min-height:50px;padding:0 20px;font-size:16px}.workshopSection__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media (width<=768px){.workshopSection{padding:64px 0}.workshopSection__container{width:calc(100% - 36px)}.workshopSection__title h2{font-size:34px}.workshopSection__title p{font-size:16px;line-height:1.65}.workshopSection__grid{grid-template-columns:1fr;gap:24px}}@media (width<=600px){.workshopSection{padding:56px 0}.workshopSection__container{width:calc(100% - 32px)}.workshopSection__eyebrow{margin-bottom:10px;font-size:14px}.workshopSection__title h2{letter-spacing:-.8px;font-size:32px;line-height:1.18}.workshopSection__title p{margin-top:12px;font-size:16px;line-height:1.65}.workshopSection__viewAll{width:100%;min-height:52px;font-size:16px}.workshopSection__grid{gap:24px}}@media (width<=420px){.workshopSection{padding:52px 0}.workshopSection__container{width:calc(100% - 28px)}.workshopSection__title h2{font-size:30px;line-height:1.2}.workshopSection__title p{font-size:16px;line-height:1.65}.workshopSection__viewAll{min-height:52px;font-size:16px}}.workshopCard{background:#fff;border:1px solid #e4e7ec;border-radius:22px;flex-direction:column;width:100%;min-width:0;transition:transform .28s,border-color .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #1018280f}.workshopCard:hover{border-color:#c7d2fe;transform:translateY(-6px);box-shadow:0 22px 48px #315bea1f}.workshopCard__imageWrapper{aspect-ratio:16/10;background:#eef2f6;width:100%;position:relative;overflow:hidden}.workshopCard__image{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.workshopCard:hover .workshopCard__image{transform:scale(1.045)}.workshopCard__imageOverlay{pointer-events:none;background:linear-gradient(#0000 52%,#0f172a61 100%);position:absolute;inset:0}.workshopCard__duration{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#0f172ad6;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:13px;font-weight:650;line-height:1;display:inline-flex;position:absolute;bottom:15px;left:15px}.workshopCard__duration svg{color:#c4b5fd;flex-shrink:0;width:15px;height:15px}.workshopCard__content{flex-direction:column;flex:1;min-width:0;padding:23px;display:flex}.workshopCard__title{color:#101828;letter-spacing:-.35px;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 11px;font-size:21px;font-weight:800;line-height:1.38;display:-webkit-box;overflow:hidden}.workshopCard__description{color:#475467;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:72px;margin:0;font-size:15px;font-weight:400;line-height:1.65;display:-webkit-box;overflow:hidden}.workshopCard__meta{border-top:1px solid #eaecf0;flex-wrap:wrap;align-items:center;gap:16px;margin-top:19px;padding-top:16px;display:flex}.workshopCard__metaItem{color:#667085;align-items:center;gap:7px;font-size:14px;font-weight:550;line-height:1.5;display:inline-flex}.workshopCard__metaItem svg{color:#315bea;flex-shrink:0;width:16px;height:16px}.workshopCard__metaItem:last-child svg{color:#f59e0b}.workshopCard__pricing{margin-top:19px}.workshopCard__priceLabel{color:#667085;margin-bottom:6px;font-size:13px;font-weight:500;line-height:1.45}.workshopCard__prices{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.workshopCard__currentPrice{color:#101828;letter-spacing:-.5px;font-size:25px;font-weight:850;line-height:1.25}.workshopCard__originalPrice{color:#98a2b3;font-size:14px;font-weight:500;line-height:1.4;text-decoration:line-through}.workshopCard__button{color:#fff;cursor:pointer;background:#315bea;border:none;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;margin-top:21px;padding:0 16px;font-family:inherit;font-size:16px;font-weight:750;line-height:1;transition:background .2s,transform .2s,box-shadow .2s;display:flex}.workshopCard__button:hover{background:#2448c8;transform:translateY(-2px);box-shadow:0 10px 24px #315bea38}.workshopCard__button svg{width:18px;height:18px;transition:transform .2s}.workshopCard__button:hover svg{transform:translate(4px)}@media (width<=1200px){.workshopCard__content{padding:22px}.workshopCard__title{font-size:20px}.workshopCard__description{min-height:72px;font-size:15px}.workshopCard__metaItem{font-size:14px}.workshopCard__currentPrice{font-size:24px}}@media (width<=1100px){.workshopCard{border-radius:20px}.workshopCard__imageWrapper{aspect-ratio:16/10}.workshopCard__content{padding:21px}.workshopCard__title{font-size:20px;line-height:1.4}.workshopCard__description{min-height:72px;font-size:15px;line-height:1.65}.workshopCard__meta{gap:14px;margin-top:18px}.workshopCard__metaItem{font-size:14px}}@media (width<=1024px){.workshopCard__imageWrapper{aspect-ratio:16/10}.workshopCard__content{padding:21px}.workshopCard__title{font-size:20px;line-height:1.4}.workshopCard__description{min-height:72px;font-size:15px;line-height:1.65}.workshopCard__meta{gap:13px}.workshopCard__metaItem{font-size:14px}.workshopCard__currentPrice{font-size:24px}.workshopCard__button{min-height:52px;font-size:16px}}@media (width<=900px){.workshopCard{border-radius:20px}.workshopCard__imageWrapper{aspect-ratio:16/9.5}.workshopCard__content{padding:22px}.workshopCard__title{font-size:20px;line-height:1.4}.workshopCard__description{min-height:72px;font-size:15px;line-height:1.65}.workshopCard__meta{gap:14px;margin-top:19px;padding-top:16px}.workshopCard__metaItem{font-size:14px}.workshopCard__pricing{margin-top:19px}.workshopCard__currentPrice{font-size:24px}.workshopCard__button{min-height:52px;margin-top:20px;font-size:16px}}@media (width<=768px){.workshopCard{border-radius:20px;width:100%;max-width:620px;margin:0 auto}.workshopCard__imageWrapper{aspect-ratio:16/9}.workshopCard__content{padding:22px}.workshopCard__title{font-size:20px;line-height:1.4}.workshopCard__description{min-height:auto;font-size:15px;line-height:1.65}.workshopCard__metaItem{font-size:14px}.workshopCard__currentPrice{font-size:24px}}@media (width<=600px){.workshopCard{border-radius:19px;width:100%}.workshopCard__imageWrapper{aspect-ratio:16/9}.workshopCard__duration{min-height:34px;padding:0 12px;font-size:13px;bottom:14px;left:14px}.workshopCard__content{padding:21px}.workshopCard__title{margin-bottom:11px;font-size:19px;line-height:1.4}.workshopCard__description{min-height:auto;font-size:15px;line-height:1.65}.workshopCard__meta{gap:14px;margin-top:18px;padding-top:15px}.workshopCard__metaItem{font-size:14px;line-height:1.5}.workshopCard__pricing{margin-top:18px}.workshopCard__priceLabel{font-size:13px}.workshopCard__currentPrice{font-size:24px}.workshopCard__originalPrice{font-size:14px}.workshopCard__button{min-height:52px;margin-top:19px;font-size:16px}}@media (width<=420px){.workshopCard__imageWrapper{aspect-ratio:16/10}.workshopCard__duration{min-height:33px;padding:0 11px;font-size:13px;bottom:12px;left:12px}.workshopCard__content{padding:20px}.workshopCard__title{font-size:19px;line-height:1.4}.workshopCard__description{font-size:15px;line-height:1.65}.workshopCard__meta{gap:12px}.workshopCard__metaItem{font-size:14px}.workshopCard__currentPrice{font-size:23px}.workshopCard__originalPrice{font-size:14px}.workshopCard__button{min-height:52px;font-size:15px}}.trainersSection{color:#101828;isolation:isolate;background:linear-gradient(#fff 0%,#f8fbff 100%);width:100%;padding:96px 0;position:relative;overflow:hidden}.trainersSection:before{content:"";filter:blur(75px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#7c3aed17,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;top:-210px;right:-150px}.trainersSection:after{content:"";filter:blur(75px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#315bea14,#0000 70%);border-radius:50%;width:380px;height:380px;position:absolute;bottom:-180px;left:-180px}.trainersSection__container{z-index:2;width:min(1440px,100% - 64px);margin:0 auto;position:relative}.trainersSection__header{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:46px;display:flex}.trainersSection__heading{max-width:760px}.trainersSection__eyebrow{color:#315bea;letter-spacing:.4px;text-transform:uppercase;margin-bottom:10px;font-size:14px;font-weight:750;line-height:1.4;display:inline-flex}.trainersSection__heading h2{color:#101828;letter-spacing:-1.5px;margin:0;font-size:46px;font-weight:800;line-height:1.15}.trainersSection__heading p{color:#475467;max-width:680px;margin:14px 0 0;font-size:17px;font-weight:400;line-height:1.65}.trainersSection__viewAll{color:#315bea;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 20px;font-family:inherit;font-size:16px;font-weight:700;line-height:1;transition:background .25s,border-color .25s,color .25s,transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 6px 18px #1018280d}.trainersSection__viewAll:hover{color:#fff;background:#315bea;border-color:#315bea;transform:translateY(-2px);box-shadow:0 12px 28px #315bea33}.trainersSection__viewAll svg{transition:transform .25s}.trainersSection__viewAll:hover svg{transform:translate(4px)}.trainersSection__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;width:100%;display:grid}.trainerCard{background:#fff;border:1px solid #e4e7ec;border-radius:22px;flex-direction:column;min-width:0;transition:transform .28s,border-color .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #1018280f}.trainerCard:hover{border-color:#c7d2fe;transform:translateY(-7px);box-shadow:0 22px 48px #315bea21}.trainerCard__image{aspect-ratio:4/3;background:#f2f4f7;width:100%;position:relative;overflow:hidden}.trainerCard__image:after{content:"";pointer-events:none;background:linear-gradient(#0000 65%,#1018281f 100%);position:absolute;inset:0}.trainerCard__image img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.trainerCard:hover .trainerCard__image img{transform:scale(1.045)}.trainerCard__content{flex:1;min-width:0;padding:22px}.trainerCard__content h3{color:#101828;letter-spacing:-.3px;margin:0;font-size:21px;font-weight:800;line-height:1.35;transition:color .25s}.trainerCard:hover .trainerCard__content h3{color:#315bea}.trainerCard__content h5{color:#475467;margin:9px 0 6px;font-size:15px;font-weight:650;line-height:1.5}.trainerCard__content p{color:#667085;margin:0;font-size:15px;font-weight:400;line-height:1.6}.trainerCard__experience{color:#315bea;background:#f5f7ff;border:1px solid #e0e7ff;border-radius:999px;align-items:center;margin-top:18px;padding:8px 13px;font-size:14px;font-weight:700;line-height:1.4;display:inline-flex}.trainerCard__footer{justify-content:flex-end;align-items:center;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:transform .25s,background .25s,box-shadow .25s;display:flex}.trainerCard__linkedin:hover{background:#004182;transform:translateY(-3px);box-shadow:0 10px 24px #0a66c240}.becomeTrainerCard{color:#fff;background:linear-gradient(145deg,#315bea 0%,#5146e5 45%,#7c3aed 100%);border-radius:22px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:100%;padding:32px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #4f46e540}.becomeTrainerCard:hover{transform:translateY(-7px);box-shadow:0 30px 65px #4f46e557}.becomeTrainerCard:before{content:"";filter:blur(30px);pointer-events:none;background:radial-gradient(circle,#fff3,#0000 70%);border-radius:50%;width:240px;height:240px;position:absolute;top:-120px;right:-100px}.becomeTrainerCard:after{content:"";filter:blur(30px);pointer-events:none;background:radial-gradient(circle,#ffffff1f,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;bottom:-100px;left:-100px}.becomeTrainerCard__icon{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff24;border:1px solid #fff3;border-radius:17px;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:24px;display:flex;position:relative}.becomeTrainerCard__content{z-index:2;position:relative}.becomeTrainerCard__eyebrow{color:#ffffffd1;letter-spacing:.3px;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:700;line-height:1.4;display:inline-flex}.becomeTrainerCard h3{z-index:2;color:#fff;letter-spacing:-.6px;margin:0;font-size:30px;font-weight:800;line-height:1.25;position:relative}.becomeTrainerCard p{z-index:2;color:#ffffffe6;max-width:340px;margin:16px 0 28px;font-size:15px;font-weight:400;line-height:1.7;position:relative}.becomeTrainerCard__button{z-index:3;color:#315bea;cursor:pointer;background:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;font-family:inherit;font-size:16px;font-weight:750;line-height:1;transition:transform .25s,box-shadow .25s,background .25s;display:flex;position:relative}.becomeTrainerCard__button:hover{background:#f8fafc;transform:translateY(-2px);box-shadow:0 14px 30px #0000002e}.becomeTrainerCard__button svg{transition:transform .25s}.becomeTrainerCard__button:hover svg{transform:translate(4px)}@media (width<=1400px){.trainersSection__container{width:min(1320px,100% - 56px)}.trainersSection__grid{gap:22px}}@media (width<=1200px){.trainersSection{padding:84px 0}.trainersSection__container{width:calc(100% - 48px)}.trainersSection__header{margin-bottom:40px}.trainersSection__heading h2{font-size:42px}.trainersSection__heading p{font-size:16px}.trainersSection__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.trainerCard__content{padding:21px}}@media (width<=1100px){.trainersSection__heading h2{font-size:40px}.trainersSection__grid{gap:20px}.trainerCard__content h3{font-size:20px}.trainerCard__content h5{font-size:15px}}@media (width<=1024px){.trainersSection{padding:76px 0}.trainersSection__container{width:calc(100% - 40px)}.trainersSection__header{gap:28px;margin-bottom:36px}.trainersSection__heading h2{font-size:38px}.trainersSection__heading p{font-size:16px;line-height:1.65}.trainersSection__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.trainerCard__image{aspect-ratio:4/3}.trainerCard__content{padding:21px}.trainerCard__content h3{font-size:20px}.trainerCard__content h5,.trainerCard__content p{font-size:15px}.trainerCard__experience{font-size:14px}.becomeTrainerCard{padding:28px}.becomeTrainerCard h3{font-size:28px}}@media (width<=900px){.trainersSection{padding:70px 0}.trainersSection__container{width:min(100% - 40px,760px)}.trainersSection__header{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:34px}.trainersSection__heading{max-width:100%}.trainersSection__heading h2{font-size:36px}.trainersSection__heading p{font-size:16px}.trainersSection__viewAll{min-height:50px;font-size:16px}.trainersSection__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.trainerCard__content{padding:22px}.trainerCard__content h3{font-size:20px}.trainerCard__content h5{font-size:15px;line-height:1.55}.trainerCard__content p{font-size:15px;line-height:1.6}.becomeTrainerCard{padding:28px}.becomeTrainerCard h3{font-size:28px}.becomeTrainerCard p{font-size:15px}}@media (width<=768px){.trainersSection{padding:64px 0}.trainersSection__container{width:calc(100% - 36px)}.trainersSection__heading h2{letter-spacing:-1px;font-size:34px;line-height:1.2}.trainersSection__heading p{font-size:16px;line-height:1.65}.trainersSection__grid{grid-template-columns:1fr;gap:24px}.trainerCard,.becomeTrainerCard{width:100%;max-width:620px;margin:0 auto}.trainerCard__image{aspect-ratio:16/10}.trainerCard__content{padding:22px}.trainerCard__content h3{font-size:20px}.trainerCard__content h5,.trainerCard__content p{font-size:15px}.becomeTrainerCard{min-height:340px;padding:30px}}@media (width<=600px){.trainersSection{padding:56px 0}.trainersSection__container{width:calc(100% - 32px)}.trainersSection__eyebrow{margin-bottom:9px;font-size:14px}.trainersSection__heading h2{font-size:32px;line-height:1.2}.trainersSection__heading p{margin-top:12px;font-size:16px;line-height:1.65}.trainersSection__viewAll{width:100%;min-height:52px;font-size:16px}.trainersSection__grid{gap:24px}.trainerCard{border-radius:20px}.trainerCard__image{aspect-ratio:16/10}.trainerCard__content{padding:21px}.trainerCard__content h3{font-size:19px;line-height:1.4}.trainerCard__content h5{margin-top:9px;font-size:15px;line-height:1.55}.trainerCard__content p{font-size:15px;line-height:1.65}.trainerCard__experience{margin-top:17px;padding:8px 13px;font-size:14px}.trainerCard__footer{padding:0 21px 21px}.trainerCard__linkedin{width:44px;height:44px}.becomeTrainerCard{border-radius:20px;min-height:360px;padding:28px 22px}.becomeTrainerCard__icon{width:64px;height:64px;margin-bottom:22px}.becomeTrainerCard__eyebrow{font-size:13px}.becomeTrainerCard h3{font-size:27px;line-height:1.3}.becomeTrainerCard p{margin:15px 0 25px;font-size:15px;line-height:1.65}.becomeTrainerCard__button{min-height:52px;font-size:16px}}@media (width<=420px){.trainersSection{padding:52px 0}.trainersSection__container{width:calc(100% - 28px)}.trainersSection__heading h2{font-size:30px;line-height:1.2}.trainersSection__heading p{font-size:15px;line-height:1.65}.trainersSection__viewAll{min-height:52px;font-size:15px}.trainerCard__image{aspect-ratio:16/10}.trainerCard__content{padding:20px}.trainerCard__content h3{font-size:19px}.trainerCard__content h5,.trainerCard__content p{font-size:15px}.trainerCard__experience{font-size:14px}.trainerCard__footer{padding:0 20px 20px}.becomeTrainerCard{min-height:350px;padding:25px 20px}.becomeTrainerCard__icon{width:60px;height:60px;margin-bottom:20px}.becomeTrainerCard h3{font-size:25px}.becomeTrainerCard p{font-size:15px;line-height:1.65}.becomeTrainerCard__button{min-height:52px;font-size:15px}}.corporatePartners{color:#101828;isolation:isolate;background:linear-gradient(#f8fafc 0%,#fff 52%,#f8fbff 100%);width:100%;padding:96px 0;position:relative;overflow:hidden}.corporatePartners:before{content:"";filter:blur(80px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#7c3aed17,#0000 70%);border-radius:50%;width:440px;height:440px;position:absolute;top:-220px;right:-170px}.corporatePartners:after{content:"";filter:blur(80px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#315bea14,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-220px;left:-210px}.corporatePartners__container{z-index:2;grid-template-columns:minmax(370px,.78fr) minmax(0,1.42fr);align-items:stretch;gap:28px;width:min(1440px,100% - 64px);margin:0 auto;display:grid;position:relative}.corporatePartners__left,.corporatePartners__right{min-width:0;display:flex}.partnerCard,.jobsCard{background:#fff;border:1px solid #e4e7ec;border-radius:24px;width:100%;min-width:0;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 14px 38px #1018280f}.partnerCard:hover,.jobsCard:hover{border-color:#7c3aed40;transform:translateY(-5px);box-shadow:0 24px 55px #1018281a,0 12px 32px #7c3aed14}.partnerCard{flex-direction:column;padding:38px;display:flex}.partnerCard__header{margin-bottom:32px}.partnerCard__eyebrow{color:#7c3aed;letter-spacing:.35px;text-transform:uppercase;margin-bottom:10px;font-size:14px;font-weight:750;line-height:1.4;display:inline-flex}.partnerCard__header h2{color:#101828;letter-spacing:-1px;margin:0;font-size:38px;font-weight:800;line-height:1.15}.partnerCard__header p{color:#7c3aed;margin:15px 0 12px;font-size:18px;font-weight:700;line-height:1.5}.partnerCard__intro{color:#667085;font-size:15px;font-weight:400;line-height:1.7;display:block}.partnerCard__features{flex-direction:column;gap:18px;margin-bottom:30px;display:flex}.partnerFeature{align-items:flex-start;gap:14px;transition:transform .25s;display:flex}.partnerFeature:hover{transform:translate(5px)}.partnerFeature__icon{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:14px;justify-content:center;align-items:center;width:50px;min-width:50px;height:50px;transition:background .25s,border-color .25s,color .25s,transform .25s;display:flex}.partnerFeature:hover .partnerFeature__icon{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);border-color:#0000;transform:scale(1.04)}.partnerFeature__content{flex:1;min-width:0}.partnerFeature__content h4{color:#101828;margin:1px 0 5px;font-size:17px;font-weight:750;line-height:1.4;transition:color .25s}.partnerFeature:hover .partnerFeature__content h4{color:#7c3aed}.partnerFeature__content p{color:#667085;margin:0;font-size:15px;font-weight:400;line-height:1.6}.partnerCard__button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#4f46e5);border:none;border-radius:13px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;font-family:inherit;font-size:16px;font-weight:750;line-height:1;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #7c3aed38}.partnerCard__button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:80%;height:100%;transition:left .65s;position:absolute;top:0;left:-120%}.partnerCard__button:hover{transform:translateY(-2px);box-shadow:0 18px 38px #7c3aed4d}.partnerCard__button:hover:before{left:130%}.partnerCard__button svg{transition:transform .25s}.partnerCard__button:hover svg{transform:translate(4px)}.partnerCard__footer{border-top:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:15px;margin-top:25px;padding-top:20px;display:flex}.partnerCard__footer p{color:#667085;margin:0;font-size:14px;font-weight:550;line-height:1.5}.partnerCard__link{color:#7c3aed;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:7px;padding:0;font-family:inherit;font-size:14px;font-weight:750;line-height:1.5;transition:color .25s;display:inline-flex}.partnerCard__link:hover{color:#4f46e5}.partnerCard__link svg{transition:transform .25s}.partnerCard__link:hover svg{transform:translate(4px)}.jobsCard{flex-direction:column;padding:34px;display:flex}.jobsCard__header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.jobsCard__heading{min-width:0}.jobsCard__eyebrow{color:#7c3aed;letter-spacing:.3px;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:750;line-height:1.4;display:inline-flex}.jobsCard__header h3{color:#101828;letter-spacing:-.6px;max-width:650px;margin:0;font-size:28px;font-weight:800;line-height:1.3}.jobsCard__viewAll{color:#7c3aed;cursor:pointer;background:#f5f3ff;border:none;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-family:inherit;font-size:15px;font-weight:700;line-height:1;transition:background .25s,color .25s,transform .25s;display:inline-flex}.jobsCard__viewAll:hover{color:#fff;background:#7c3aed;transform:translateY(-2px)}.jobsCard__viewAll svg{transition:transform .25s}.jobsCard__viewAll:hover svg{transform:translate(4px)}.jobsCard__list{flex-direction:column;flex:1;gap:13px;display:flex}.jobItem{background:#fff;border:1px solid #eaecf0;border-radius:15px;grid-template-columns:50px minmax(180px,1.25fr) minmax(110px,.75fr) minmax(110px,.75fr) minmax(90px,.55fr);align-items:center;gap:14px;padding:17px;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden}.jobItem:before{content:"";transform-origin:top;background:linear-gradient(#7c3aed,#4f46e5);width:4px;height:100%;transition:transform .3s;position:absolute;top:0;left:0;transform:scaleY(0)}.jobItem:hover{border-color:#ddd6fe;transform:translateY(-2px);box-shadow:0 10px 25px #1018280f}.jobItem:hover:before{transform:scaleY(1)}.jobItem__icon{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;transition:background .25s,color .25s,transform .25s;display:flex}.jobItem:hover .jobItem__icon{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);border-color:#0000;transform:scale(1.04)}.jobItem__content{min-width:0}.jobItem__content h4{color:#101828;text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:16px;font-weight:750;line-height:1.4;overflow:hidden}.jobItem__content p{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:500;line-height:1.45;overflow:hidden}.jobItem__meta{min-width:0}.jobItem__label{color:#98a2b3;margin-bottom:5px;font-size:13px;font-weight:600;line-height:1.35;display:block}.jobItem__value{color:#475467;align-items:center;gap:6px;font-size:14px;font-weight:550;line-height:1.45;display:flex}.jobItem__value svg{color:#7c3aed;flex-shrink:0}.jobItem__posted{color:#475467;font-size:14px;font-weight:550;line-height:1.45}.jobsCard__footer{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);border-radius:19px;justify-content:space-between;align-items:center;gap:28px;margin-top:22px;padding:26px;display:flex;position:relative;overflow:hidden}.jobsCard__footer:before{content:"";pointer-events:none;background:#ffffff1a;border-radius:50%;width:190px;height:190px;position:absolute;top:-90px;right:-80px}.jobsCard__footer:after{content:"";pointer-events:none;background:#ffffff0f;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-80px;left:-70px}.jobsCard__footerContent{z-index:2;min-width:0;position:relative}.jobsCard__footerEyebrow{color:#ffffffc7;letter-spacing:.3px;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:750;line-height:1.4;display:inline-flex}.jobsCard__footerContent h4{color:#fff;letter-spacing:-.3px;margin:0;font-size:21px;font-weight:800;line-height:1.35}.jobsCard__footerContent p{color:#ffffffe6;max-width:620px;margin:10px 0 0;font-size:15px;font-weight:400;line-height:1.65}.jobsCard__button{z-index:3;color:#7c3aed;cursor:pointer;background:#fff;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 20px;font-family:inherit;font-size:16px;font-weight:750;line-height:1;transition:transform .25s,box-shadow .25s;display:inline-flex;position:relative}.jobsCard__button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0000002e}.jobsCard__button svg{transition:transform .25s}.jobsCard__button:hover svg{transform:translate(4px)}@media (width<=1400px){.corporatePartners__container{grid-template-columns:minmax(350px,.75fr) minmax(0,1.4fr);gap:24px;width:min(1320px,100% - 56px)}.partnerCard{padding:34px}.jobsCard{padding:30px}}@media (width<=1200px){.corporatePartners{padding:84px 0}.corporatePartners__container{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:22px;width:calc(100% - 48px)}.partnerCard{padding:30px}.partnerCard__header h2{font-size:34px}.partnerCard__header p{font-size:17px}.jobsCard{padding:28px}.jobsCard__header h3{font-size:26px}.jobItem{grid-template-columns:48px minmax(150px,1.2fr) minmax(95px,.75fr) minmax(95px,.75fr) minmax(80px,.55fr);gap:11px;padding:15px}}@media (width<=1100px){.corporatePartners__container{grid-template-columns:minmax(300px,.68fr) minmax(0,1.32fr);gap:20px}.partnerCard{padding:28px}.partnerCard__header h2{font-size:32px}.partnerCard__header p{font-size:17px}.partnerFeature__content h4{font-size:16px}.partnerFeature__content p{font-size:15px}.jobsCard{padding:26px}.jobsCard__header{flex-direction:column;align-items:flex-start;gap:15px}.jobsCard__header h3{font-size:25px}.jobsCard__viewAll{min-height:46px;font-size:15px}.jobItem{grid-template-columns:48px minmax(150px,1fr) minmax(95px,.7fr) minmax(95px,.7fr);gap:12px}.jobItem__posted{display:none}.jobsCard__footer{flex-direction:column;align-items:flex-start;gap:20px}.jobsCard__button{width:100%}}@media (width<=1024px){.corporatePartners{padding:76px 0}.corporatePartners__container{grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);gap:20px;width:calc(100% - 40px)}.partnerCard{padding:26px}.partnerCard__header{margin-bottom:28px}.partnerCard__header h2{font-size:30px;line-height:1.18}.partnerCard__header p{font-size:16px}.partnerCard__intro{font-size:15px;line-height:1.65}.partnerCard__features{gap:16px;margin-bottom:26px}.partnerFeature{gap:12px}.partnerFeature__icon{width:46px;min-width:46px;height:46px}.partnerFeature__content h4{font-size:16px}.partnerFeature__content p{font-size:15px}.partnerCard__button{min-height:52px;font-size:16px}.partnerCard__footer{flex-direction:column;align-items:flex-start;gap:10px}.jobsCard{padding:24px}.jobsCard__header h3{font-size:24px}.jobsCard__list{gap:12px}.jobItem{grid-template-columns:46px minmax(140px,1fr) minmax(90px,.7fr) minmax(90px,.7fr);gap:10px;padding:14px}.jobItem__icon{width:46px;height:46px}.jobItem__content h4{font-size:15px}.jobItem__content p{font-size:14px}.jobItem__label{font-size:13px}.jobItem__value,.jobItem__posted{font-size:14px}.jobsCard__footer{padding:22px}.jobsCard__footerContent h4{font-size:20px}.jobsCard__footerContent p{font-size:15px}}@media (width<=900px){.corporatePartners{padding:70px 0}.corporatePartners__container{grid-template-columns:1fr;gap:24px;width:min(100% - 40px,760px)}.corporatePartners__left,.corporatePartners__right,.partnerCard,.jobsCard{width:100%}.partnerCard{padding:30px}.partnerCard__header h2{font-size:36px}.partnerCard__header p{font-size:17px}.partnerCard__intro{font-size:15px}.partnerFeature{gap:14px}.partnerFeature__icon{width:50px;min-width:50px;height:50px}.partnerFeature__content h4{font-size:17px}.partnerFeature__content p{font-size:15px}.jobsCard{padding:28px}.jobsCard__header{flex-direction:row;align-items:flex-end;gap:18px}.jobsCard__header h3{font-size:26px}.jobItem{grid-template-columns:50px minmax(0,1fr) minmax(105px,.65fr) minmax(105px,.65fr);gap:14px;padding:16px}.jobItem__posted{display:none}.jobsCard__footer{flex-direction:row;align-items:center}.jobsCard__button{width:auto}}@media (width<=768px){.corporatePartners{padding:64px 0}.corporatePartners__container{width:calc(100% - 36px)}.partnerCard{padding:26px}.partnerCard__header h2{font-size:34px}.partnerCard__header p{font-size:16px}.partnerCard__intro{font-size:15px;line-height:1.65}.partnerCard__features{gap:18px}.partnerFeature__content h4{font-size:17px}.partnerFeature__content p{font-size:15px}.partnerCard__button{min-height:52px;font-size:16px}.partnerCard__footer{flex-direction:column;align-items:flex-start;gap:12px}.jobsCard{padding:24px}.jobsCard__header{flex-direction:column;align-items:flex-start;gap:16px}.jobsCard__header h3{font-size:24px}.jobsCard__viewAll{width:100%;min-height:48px}.jobItem{grid-template-columns:50px minmax(0,1fr);gap:12px;padding:18px}.jobItem__meta{grid-column:2;align-items:center;gap:9px;display:flex}.jobItem__label{margin:0;font-size:13px}.jobItem__value{font-size:14px}.jobItem__posted{font-size:14px;display:inline}.jobsCard__footer{flex-direction:column;align-items:stretch;gap:20px;padding:24px}.jobsCard__button{width:100%;min-height:52px}}@media (width<=600px){.corporatePartners{padding:56px 0}.corporatePartners__container{gap:20px;width:calc(100% - 32px)}.partnerCard{border-radius:20px;padding:22px}.partnerCard__header{margin-bottom:28px}.partnerCard__eyebrow{font-size:13px}.partnerCard__header h2{font-size:32px;line-height:1.2}.partnerCard__header p{margin-top:13px;font-size:16px;line-height:1.55}.partnerCard__intro{font-size:15px;line-height:1.65}.partnerCard__features{gap:18px;margin-bottom:26px}.partnerFeature{gap:13px}.partnerFeature__icon{width:48px;min-width:48px;height:48px}.partnerFeature__content h4{font-size:17px;line-height:1.4}.partnerFeature__content p{font-size:15px;line-height:1.6}.partnerCard__button{min-height:52px;font-size:16px}.partnerCard__footer{margin-top:22px;padding-top:18px}.partnerCard__footer p,.partnerCard__link{font-size:14px}.jobsCard{border-radius:20px;padding:21px}.jobsCard__eyebrow{font-size:13px}.jobsCard__header h3{font-size:24px;line-height:1.3}.jobsCard__list{gap:14px}.jobItem{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:16px}.jobItem__icon{width:48px;height:48px}.jobItem__content h4{white-space:normal;font-size:16px;line-height:1.45}.jobItem__content p{white-space:normal;font-size:14px;line-height:1.5}.jobItem__meta{grid-column:2;gap:8px}.jobItem__label{font-size:13px}.jobItem__value,.jobItem__posted{font-size:14px}.jobsCard__footer{border-radius:17px;margin-top:20px;padding:21px}.jobsCard__footerEyebrow{font-size:13px}.jobsCard__footerContent h4{font-size:21px;line-height:1.35}.jobsCard__footerContent p{font-size:15px;line-height:1.65}.jobsCard__button{min-height:52px;font-size:16px}}@media (width<=420px){.corporatePartners{padding:52px 0}.corporatePartners__container{width:calc(100% - 28px)}.partnerCard{border-radius:19px;padding:20px}.partnerCard__header h2{font-size:30px;line-height:1.2}.partnerCard__header p{font-size:16px}.partnerCard__intro{font-size:15px}.partnerFeature__icon{width:46px;min-width:46px;height:46px}.partnerFeature__content h4{font-size:16px}.partnerFeature__content p{font-size:15px}.partnerCard__button{min-height:52px;font-size:15px}.partnerCard__footer{align-items:flex-start}.jobsCard{border-radius:19px;padding:19px}.jobsCard__header h3{font-size:23px}.jobItem{padding:15px}.jobItem__content h4{font-size:16px}.jobItem__content p,.jobItem__value,.jobItem__posted{font-size:14px}.jobsCard__footer{padding:19px}.jobsCard__footerContent h4{font-size:20px}.jobsCard__footerContent p{font-size:15px}.jobsCard__button{min-height:52px;font-size:15px}}.tieUpsSection{color:#101828;isolation:isolate;background:linear-gradient(#f8fafc 0%,#fff 52%,#f8fbff 100%);width:100%;padding:96px 0;position:relative;overflow:hidden}.tieUpsSection:before{content:"";filter:blur(80px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#315bea17,#0000 70%);border-radius:50%;width:440px;height:440px;position:absolute;top:-220px;right:-170px}.tieUpsSection:after{content:"";filter:blur(75px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#7c3aed14,#0000 70%);border-radius:50%;width:380px;height:380px;position:absolute;bottom:-190px;left:-190px}.tieUpsSection__container{z-index:2;width:min(1440px,100% - 64px);margin:0 auto;position:relative}.tieUpsSection__header{text-align:center;max-width:760px;margin:0 auto 46px}.tieUpsSection__eyebrow{color:#315bea;letter-spacing:.4px;text-transform:uppercase;margin-bottom:10px;font-size:14px;font-weight:750;line-height:1.4;display:inline-flex}.tieUpsSection__header h2{color:#101828;letter-spacing:-1.5px;margin:0;font-size:46px;font-weight:800;line-height:1.15}.tieUpsSection__header p{color:#475467;max-width:620px;margin:14px auto 0;font-size:17px;font-weight:400;line-height:1.65}.tieUpsSection__slider{align-items:center;gap:22px;width:100%;display:flex;position:relative}.tieUpsSection__logos{scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:row;flex:1;align-items:stretch;gap:22px;min-width:0;display:flex;overflow:auto hidden}.tieUpsSection__logos::-webkit-scrollbar{display:none}.tieUpsSection__logos>*{flex:0 0 178px;width:178px;min-width:178px}.partnerLogoCard{box-sizing:border-box;scroll-snap-align:start;text-align:center;background:#fff;border:1px solid #e4e7ec;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;width:178px;min-width:178px;min-height:255px;padding:28px 20px;transition:transform .28s,border-color .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #1018280d}.partnerLogoCard:hover{border-color:#c7d2fe;transform:translateY(-7px);box-shadow:0 24px 50px #315bea1f}.partnerLogoCard:before{content:"";opacity:0;background:radial-gradient(circle,#315bea1a,#0000 70%);border-radius:50%;width:180px;height:180px;transition:opacity .3s;position:absolute;top:-95px;right:-90px}.partnerLogoCard:hover:before{opacity:1}.partnerLogoCard:after{content:"";pointer-events:none;border:2px solid #0000;border-radius:22px;transition:border-color .28s;position:absolute;inset:0}.partnerLogoCard:hover:after{border-color:#315bea1f}.partnerLogoCard__logo{z-index:2;flex-shrink:0;justify-content:center;align-items:center;width:94px;height:94px;margin-bottom:22px;display:flex;position:relative}.partnerLogoCard__logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .35s,filter .35s;display:block}.partnerLogoCard:hover .partnerLogoCard__logo img{filter:brightness(1.04);transform:scale(1.07)}.partnerLogoCard__content{z-index:2;width:100%;position:relative}.partnerLogoCard__content h4{color:#101828;letter-spacing:-.2px;margin:0 0 8px;font-size:20px;font-weight:750;line-height:1.35;transition:color .25s}.partnerLogoCard:hover .partnerLogoCard__content h4{color:#315bea}.partnerLogoCard__content p{color:#667085;margin:0;font-size:15px;font-weight:400;line-height:1.6}.tieUpsSection__arrow{color:#315bea;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:50%;outline:none;flex:0 0 54px;justify-content:center;align-items:center;width:54px;min-width:54px;height:54px;transition:transform .25s,background .25s,border-color .25s,color .25s,box-shadow .25s;display:flex;box-shadow:0 10px 25px #10182814}.tieUpsSection__arrow:hover{color:#fff;background:#315bea;border-color:#315bea;transform:translateY(-3px);box-shadow:0 16px 34px #315bea33}.tieUpsSection__arrow:active{transform:scale(.94)}.tieUpsSection__arrow:focus-visible{outline-offset:3px;outline:3px solid #315bea38}.tieUpsSection__pagination{justify-content:center;align-items:center;gap:9px;margin-top:38px;display:flex}.tieUpsSection__pagination span{background:#d0d5dd;border-radius:50%;width:9px;height:9px;transition:width .28s,background .28s,transform .28s}.tieUpsSection__pagination span.active{background:#315bea;border-radius:999px;width:32px}.tieUpsSection__pagination span:hover{background:#315bea;transform:scale(1.1)}@media (width<=1400px){.tieUpsSection__container{width:min(1320px,100% - 56px)}.tieUpsSection__logos{gap:20px}.tieUpsSection__logos>*{flex-basis:174px;width:174px;min-width:174px}.partnerLogoCard{width:174px;min-width:174px}}@media (width<=1200px){.tieUpsSection{padding:84px 0}.tieUpsSection__container{width:calc(100% - 48px)}.tieUpsSection__header{margin-bottom:40px}.tieUpsSection__header h2{font-size:42px}.tieUpsSection__header p{font-size:16px}.tieUpsSection__slider,.tieUpsSection__logos{gap:18px}.tieUpsSection__logos>*{flex-basis:170px;width:170px;min-width:170px}.partnerLogoCard{width:170px;min-width:170px;min-height:248px}.partnerLogoCard__content h4{font-size:20px}}@media (width<=1100px){.tieUpsSection__header h2{font-size:40px}.tieUpsSection__slider{gap:16px}.tieUpsSection__logos{gap:17px}.tieUpsSection__arrow{flex-basis:52px;width:52px;min-width:52px;height:52px}.tieUpsSection__logos>*{flex-basis:168px;width:168px;min-width:168px}.partnerLogoCard{width:168px;min-width:168px}}@media (width<=1024px){.tieUpsSection{padding:76px 0}.tieUpsSection__container{width:calc(100% - 40px)}.tieUpsSection__header{margin-bottom:36px}.tieUpsSection__header h2{font-size:38px;line-height:1.18}.tieUpsSection__header p{font-size:16px;line-height:1.65}.tieUpsSection__slider{gap:15px}.tieUpsSection__arrow{flex-basis:50px;width:50px;min-width:50px;height:50px}.tieUpsSection__logos{gap:16px}.tieUpsSection__logos>*{flex-basis:164px;width:164px;min-width:164px}.partnerLogoCard{width:164px;min-width:164px;min-height:242px;padding:25px 17px}.partnerLogoCard__logo{width:88px;height:88px;margin-bottom:20px}.partnerLogoCard__content h4{font-size:19px}.partnerLogoCard__content p{font-size:15px}}@media (width<=900px){.tieUpsSection{padding:70px 0}.tieUpsSection__container{width:min(100% - 40px,760px)}.tieUpsSection__header{margin-bottom:34px}.tieUpsSection__header h2{font-size:36px}.tieUpsSection__header p{font-size:16px}.tieUpsSection__slider{gap:14px}.tieUpsSection__arrow{flex-basis:48px;width:48px;min-width:48px;height:48px}.tieUpsSection__logos{gap:15px}.tieUpsSection__logos>*{flex-basis:160px;width:160px;min-width:160px}.partnerLogoCard{border-radius:20px;width:160px;min-width:160px;min-height:236px;padding:24px 16px}.partnerLogoCard__logo{width:84px;height:84px;margin-bottom:19px}.partnerLogoCard__content h4{font-size:19px;line-height:1.4}.partnerLogoCard__content p{font-size:15px;line-height:1.6}}@media (width<=768px){.tieUpsSection{padding:64px 0}.tieUpsSection__container{width:calc(100% - 36px)}.tieUpsSection__header{margin-bottom:32px}.tieUpsSection__eyebrow{font-size:13px}.tieUpsSection__header h2{letter-spacing:-1px;font-size:34px;line-height:1.2}.tieUpsSection__header p{margin-top:12px;font-size:16px;line-height:1.65}.tieUpsSection__slider{gap:12px}.tieUpsSection__arrow{flex-basis:46px;width:46px;min-width:46px;height:46px}.tieUpsSection__arrow svg{width:20px;height:20px}.tieUpsSection__logos{gap:14px}.tieUpsSection__logos>*{flex-basis:158px;width:158px;min-width:158px}.partnerLogoCard{width:158px;min-width:158px;min-height:232px;padding:22px 15px}.partnerLogoCard__logo{width:82px;height:82px;margin-bottom:18px}.partnerLogoCard__content h4{font-size:19px}.partnerLogoCard__content p{font-size:15px}.tieUpsSection__pagination{margin-top:30px}}@media (width<=600px){.tieUpsSection{padding:56px 0}.tieUpsSection__container{width:calc(100% - 32px)}.tieUpsSection__header{margin-bottom:28px}.tieUpsSection__eyebrow{margin-bottom:8px;font-size:13px}.tieUpsSection__header h2{font-size:32px;line-height:1.2}.tieUpsSection__header p{font-size:16px;line-height:1.65}.tieUpsSection__slider{gap:10px}.tieUpsSection__arrow{flex-basis:44px;width:44px;min-width:44px;height:44px}.tieUpsSection__arrow svg{width:19px;height:19px}.tieUpsSection__logos{gap:13px}.tieUpsSection__logos>*{flex-basis:154px;width:154px;min-width:154px}.partnerLogoCard{border-radius:19px;width:154px;min-width:154px;min-height:226px;padding:21px 14px}.partnerLogoCard__logo{width:78px;height:78px;margin-bottom:17px}.partnerLogoCard__content h4{font-size:18px;line-height:1.4}.partnerLogoCard__content p{font-size:15px;line-height:1.6}.tieUpsSection__pagination{gap:8px;margin-top:27px}}@media (width<=420px){.tieUpsSection{padding:52px 0}.tieUpsSection__container{width:calc(100% - 28px)}.tieUpsSection__header h2{font-size:30px;line-height:1.2}.tieUpsSection__header p{font-size:15px;line-height:1.65}.tieUpsSection__slider{gap:8px}.tieUpsSection__arrow{flex-basis:42px;width:42px;min-width:42px;height:42px}.tieUpsSection__logos{gap:12px}.tieUpsSection__logos>*{flex-basis:150px;width:150px;min-width:150px}.partnerLogoCard{width:150px;min-width:150px;min-height:220px;padding:20px 13px}.partnerLogoCard__logo{width:76px;height:76px;margin-bottom:16px}.partnerLogoCard__content h4{font-size:18px;line-height:1.4}.partnerLogoCard__content p{font-size:15px;line-height:1.6}.tieUpsSection__pagination{margin-top:25px}.tieUpsSection__pagination span{width:8px;height:8px}.tieUpsSection__pagination span.active{width:28px}}.partnerStatsSection{color:#101828;isolation:isolate;background:linear-gradient(#fff 0%,#f8fbff 52%,#fff 100%);width:100%;padding:104px 0;position:relative;overflow:hidden}.partnerStatsSection:before{content:"";filter:blur(75px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#7c3aed17,#0000 70%);border-radius:50%;width:440px;height:440px;position:absolute;top:-220px;right:-170px}.partnerStatsSection:after{content:"";filter:blur(80px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#315bea14,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-220px;left:-220px}.partnerStatsSection__container{z-index:2;grid-template-columns:minmax(0,1.08fr) minmax(0,.9fr) minmax(0,1fr);align-items:stretch;gap:26px;width:min(1440px,100% - 64px);margin:0 auto;display:grid;position:relative}.partnerStatsSection__left,.partnerStatsSection__center,.partnerStatsSection__right{min-width:0;display:flex}.whyChooseCard,.impactCard,.testimonialCard{border-radius:24px;width:100%;min-width:0;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.whyChooseCard:hover,.impactCard:hover,.testimonialCard:hover{transform:translateY(-6px)}.whyChooseCard{background:#fff;border:1px solid #e4e7ec;flex-direction:column;padding:38px;display:flex;box-shadow:0 14px 36px #1018280f}.whyChooseCard:hover{border-color:#ddd6fe;box-shadow:0 24px 55px #10182817,0 12px 30px #7c3aed14}.whyChooseCard__header{margin-bottom:32px}.whyChooseCard__eyebrow,.impactCard__eyebrow,.testimonialCard__eyebrow{letter-spacing:.35px;text-transform:uppercase;margin-bottom:11px;font-size:14px;font-weight:750;line-height:1.4;display:inline-flex}.whyChooseCard__eyebrow{color:#7c3aed}.whyChooseCard__header h3{color:#101828;letter-spacing:-1px;margin:0;font-size:36px;font-weight:800;line-height:1.18}.whyChooseCard__header p{color:#667085;margin:14px 0 0;font-size:17px;font-weight:400;line-height:1.65}.whyChooseCard__features{flex-direction:column;flex:1;gap:17px;display:flex}.whyChooseFeature{align-items:flex-start;gap:15px;padding:10px 0;transition:transform .25s;display:flex}.whyChooseFeature:hover{transform:translate(5px)}.whyChooseFeature__icon{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:13px;justify-content:center;align-items:center;width:46px;min-width:46px;height:46px;transition:transform .25s,background .25s,color .25s,border-color .25s;display:flex}.whyChooseFeature:hover .whyChooseFeature__icon{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);border-color:#0000;transform:scale(1.05)}.whyChooseFeature span{color:#475467;flex:1;padding-top:7px;font-size:17px;font-weight:600;line-height:1.65;transition:color .25s}.whyChooseFeature:hover span{color:#7c3aed}.impactCard{color:#fff;background:linear-gradient(145deg,#111827 0%,#1e1b4b 48%,#312e81 100%);flex-direction:column;padding:38px;display:flex;box-shadow:0 20px 52px #312e813d}.impactCard:hover{box-shadow:0 30px 70px #312e8157}.impactCard:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff24,#0000 70%);border-radius:50%;width:270px;height:270px;position:absolute;top:-135px;right:-115px}.impactCard:after{content:"";pointer-events:none;background:radial-gradient(circle,#7c3aed4d,#0000 70%);border-radius:50%;width:250px;height:250px;position:absolute;bottom:-125px;left:-125px}.impactCard__header{z-index:2;margin-bottom:32px;position:relative}.impactCard__eyebrow{color:#ffffffb8}.impactCard__header h3{color:#fff;letter-spacing:-1px;margin:0;font-size:36px;font-weight:800;line-height:1.18}.impactCard__header p{color:#fffc;max-width:420px;margin:14px 0 0;font-size:17px;font-weight:400;line-height:1.65}.impactCard__stats{z-index:2;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid;position:relative}.impactStat{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff1c;border-radius:17px;flex-direction:column;justify-content:center;min-width:0;min-height:138px;padding:22px;transition:transform .25s,background .25s,border-color .25s;display:flex}.impactStat:hover{background:#ffffff21;border-color:#fff3;transform:translateY(-4px)}.impactStat strong{color:#fff;letter-spacing:-.8px;font-size:32px;font-weight:850;line-height:1.1;display:block}.impactStat span{color:#fffc;margin-top:10px;font-size:15px;font-weight:500;line-height:1.5;display:block}.impactCard__footer{z-index:2;border-top:1px solid #ffffff1f;align-items:center;gap:14px;margin-top:20px;padding-top:20px;display:flex;position:relative}.impactCard__trendIcon{color:#fff;background:#ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;display:flex}.impactCard__footer span{color:#fff;font-size:15px;font-weight:700;line-height:1.4;display:block}.impactCard__footer p{color:#ffffffad;margin:4px 0 0;font-size:14px;line-height:1.5}.testimonialCard{background:#fff;border:1px solid #e4e7ec;flex-direction:column;padding:38px;display:flex;box-shadow:0 14px 36px #1018280f}.testimonialCard:hover{border-color:#ddd6fe;box-shadow:0 24px 55px #10182817,0 12px 30px #7c3aed14}.testimonialCard__header{margin-bottom:24px}.testimonialCard__eyebrow{color:#7c3aed}.testimonialCard__header h3{color:#101828;letter-spacing:-1px;margin:0;font-size:36px;font-weight:800;line-height:1.18}.testimonialCard__quoteIcon{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:22px;display:flex;box-shadow:0 12px 28px #7c3aed38}.testimonialCard__content{flex:1;margin-bottom:30px}.testimonialCard__content p{color:#475467;margin:0;font-size:18px;font-style:italic;font-weight:450;line-height:1.75}.testimonialCard__author{align-items:center;gap:16px;margin-bottom:26px;display:flex}.testimonialCard__image{background:#f2f4f7;border:3px solid #ede9fe;border-radius:50%;width:68px;min-width:68px;height:68px;overflow:hidden}.testimonialCard__image img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.testimonialCard:hover .testimonialCard__image img{transform:scale(1.07)}.testimonialCard__info{min-width:0}.testimonialCard__info h4{color:#101828;margin:0 0 5px;font-size:18px;font-weight:750;line-height:1.4;transition:color .25s}.testimonialCard:hover .testimonialCard__info h4{color:#7c3aed}.testimonialCard__info span{color:#7c3aed;margin-bottom:4px;font-size:15px;font-weight:650;line-height:1.45;display:block}.testimonialCard__info p{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:400;line-height:1.45;overflow:hidden}.testimonialCard__pagination{justify-content:center;align-items:center;gap:8px;margin-top:auto;display:flex}.testimonialCard__pagination span{background:#d0d5dd;border-radius:50%;width:8px;height:8px;transition:width .25s,background .25s}.testimonialCard__pagination span.active{background:#7c3aed;border-radius:999px;width:28px}@media (width<=1400px){.partnerStatsSection__container{gap:23px;width:min(1320px,100% - 56px)}.whyChooseCard,.impactCard,.testimonialCard{padding:34px}}@media (width<=1200px){.partnerStatsSection{padding:88px 0}.partnerStatsSection__container{gap:21px;width:calc(100% - 48px)}.whyChooseCard,.impactCard,.testimonialCard{padding:30px}.whyChooseCard__header h3,.impactCard__header h3,.testimonialCard__header h3{font-size:34px}.whyChooseCard__header p,.impactCard__header p{font-size:17px}.whyChooseFeature span{font-size:16px}.impactStat strong{font-size:30px}.impactStat span{font-size:15px}.testimonialCard__content p{font-size:17px}}@media (width<=1100px){.partnerStatsSection__container{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.partnerStatsSection__right{grid-column:1/-1}.whyChooseCard__header h3,.impactCard__header h3,.testimonialCard__header h3{font-size:34px}.whyChooseFeature span{font-size:17px}.impactCard__stats{gap:16px}}@media (width<=1024px){.partnerStatsSection{padding:80px 0}.partnerStatsSection__container{gap:20px;width:calc(100% - 40px)}.whyChooseCard,.impactCard,.testimonialCard{padding:28px}.whyChooseCard__header h3,.impactCard__header h3,.testimonialCard__header h3{font-size:33px}.whyChooseCard__header p,.impactCard__header p{font-size:16px;line-height:1.7}.whyChooseCard__features{gap:16px}.whyChooseFeature{gap:13px}.whyChooseFeature__icon{width:44px;min-width:44px;height:44px}.whyChooseFeature span{font-size:16px;line-height:1.65}.impactStat{min-height:125px;padding:19px}.impactStat strong{font-size:30px}.impactStat span{font-size:15px}.testimonialCard__content p{font-size:17px;line-height:1.75}.testimonialCard__info h4{font-size:18px}}@media (width<=900px){.partnerStatsSection{padding:74px 0}.partnerStatsSection__container{grid-template-columns:1fr;gap:22px;width:min(100% - 40px,760px)}.partnerStatsSection__right{grid-column:auto}.whyChooseCard,.impactCard,.testimonialCard{padding:30px}.whyChooseCard__header h3,.impactCard__header h3,.testimonialCard__header h3{font-size:34px}.whyChooseCard__header p,.impactCard__header p{font-size:16px}.whyChooseFeature span{font-size:17px;line-height:1.65}.impactCard__stats{gap:17px}.impactStat{min-height:132px}.impactStat strong{font-size:31px}.impactStat span{font-size:15px}.testimonialCard__content p{font-size:17px;line-height:1.75}}@media (width<=768px){.partnerStatsSection{padding:68px 0}.partnerStatsSection__container{gap:20px;width:calc(100% - 36px)}.whyChooseCard,.impactCard,.testimonialCard{padding:27px}.whyChooseCard__header h3,.impactCard__header h3,.testimonialCard__header h3{font-size:32px}.whyChooseCard__header p,.impactCard__header p{font-size:16px;line-height:1.7}.whyChooseCard__features{gap:15px}.whyChooseFeature span{font-size:16px;line-height:1.65}.impactCard__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.impactStat{min-height:120px;padding:18px}.impactStat strong{font-size:29px}.impactStat span{font-size:15px}.testimonialCard__content p{font-size:17px;line-height:1.75}}@media (width<=600px){.partnerStatsSection{padding:60px 0}.partnerStatsSection__container{gap:18px;width:calc(100% - 32px)}.whyChooseCard,.impactCard,.testimonialCard{border-radius:20px;padding:23px}.whyChooseCard__eyebrow,.impactCard__eyebrow,.testimonialCard__eyebrow{margin-bottom:9px;font-size:13px}.whyChooseCard__header,.impactCard__header{margin-bottom:25px}.whyChooseCard__header h3,.impactCard__header h3,.testimonialCard__header h3{font-size:31px;line-height:1.22}.whyChooseCard__header p,.impactCard__header p{font-size:16px;line-height:1.7}.whyChooseCard__features{gap:13px}.whyChooseFeature{gap:12px;padding:8px 0}.whyChooseFeature__icon{width:42px;min-width:42px;height:42px}.whyChooseFeature span{padding-top:5px;font-size:16px;line-height:1.65}.impactCard__stats{gap:12px}.impactStat{border-radius:15px;min-height:110px;padding:16px}.impactStat strong{font-size:27px}.impactStat span{margin-top:8px;font-size:14px;line-height:1.5}.impactCard__footer{margin-top:18px;padding-top:18px}.impactCard__footer span,.impactCard__footer p{font-size:14px}.testimonialCard__header{margin-bottom:21px}.testimonialCard__quoteIcon{width:56px;height:56px;margin-bottom:20px}.testimonialCard__content{margin-bottom:26px}.testimonialCard__content p{font-size:16px;line-height:1.8}.testimonialCard__author{gap:13px;margin-bottom:22px}.testimonialCard__image{width:62px;min-width:62px;height:62px}.testimonialCard__info h4{font-size:17px}.testimonialCard__info span,.testimonialCard__info p{font-size:14px}}@media (width<=420px){.partnerStatsSection{padding:54px 0}.partnerStatsSection__container{width:calc(100% - 28px)}.whyChooseCard,.impactCard,.testimonialCard{padding:21px}.whyChooseCard__header h3,.impactCard__header h3,.testimonialCard__header h3{font-size:30px}.whyChooseCard__header p,.impactCard__header p{font-size:16px}.whyChooseFeature{gap:10px}.whyChooseFeature__icon{width:40px;min-width:40px;height:40px}.whyChooseFeature span{font-size:16px;line-height:1.65}.impactCard__stats{grid-template-columns:1fr;gap:10px}.impactStat{min-height:96px;padding:16px}.impactStat strong{font-size:27px}.impactStat span{font-size:14px}.testimonialCard__content p{font-size:16px;line-height:1.8}.testimonialCard__image{width:58px;min-width:58px;height:58px}}.workshopCTA{color:#fff;isolation:isolate;background:linear-gradient(135deg,#111827 0%,#172554 42%,#312e81 72%,#1e1b4b 100%);width:100%;padding:104px 0;position:relative;overflow:hidden}.workshopCTA__orb{pointer-events:none;z-index:-1;border-radius:50%;position:absolute}.workshopCTA__orb--one{filter:blur(30px);background:radial-gradient(circle,#3b82f647,#0000 70%);width:520px;height:520px;top:-280px;right:-150px}.workshopCTA__orb--two{filter:blur(35px);background:radial-gradient(circle,#8b5cf642,#0000 70%);width:480px;height:480px;bottom:-270px;left:-240px}.workshopCTA__gridPattern{z-index:-1;opacity:.18;pointer-events:none;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.workshopCTA__container{z-index:2;grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);align-items:center;gap:72px;width:min(1320px,100% - 64px);margin:0 auto;display:grid;position:relative}.workshopCTA__content{min-width:0;max-width:760px}.workshopCTA__eyebrow{color:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:9px;width:fit-content;margin-bottom:18px;padding:9px 15px;font-size:14px;font-weight:700;line-height:1.4;display:inline-flex}.workshopCTA__eyebrow svg{color:#a5b4fc;flex-shrink:0}.workshopCTA__title{color:#fff;letter-spacing:-1.7px;max-width:760px;margin:0;font-size:52px;font-weight:850;line-height:1.1}.workshopCTA__title span{color:#93c5fd;display:block}.workshopCTA__description{color:#ffffffc7;max-width:680px;margin:22px 0 0;font-size:18px;font-weight:400;line-height:1.7}.workshopCTA__benefits{flex-direction:column;gap:12px;margin-top:27px;display:flex}.workshopCTA__benefit{color:#ffffffe6;align-items:center;gap:11px;font-size:16px;font-weight:550;line-height:1.55;display:flex}.workshopCTA__benefit svg{color:#93c5fd;flex-shrink:0}.workshopCTA__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.workshopCTA__primaryButton{color:#1d4ed8;background:#fff;border:1px solid #fffc;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 24px;font-family:inherit;font-size:16px;font-weight:800;line-height:1;text-decoration:none;transition:transform .25s,background .25s,box-shadow .25s,color .25s;display:inline-flex;box-shadow:0 14px 34px #0000002e}.workshopCTA__primaryButton:hover{color:#1e40af;background:#eff6ff;transform:translateY(-3px);box-shadow:0 20px 42px #0000003d}.workshopCTA__primaryButton svg{transition:transform .25s}.workshopCTA__primaryButton:hover svg{transform:translate(4px)}.workshopCTA__secondaryButton{color:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff47;border-radius:13px;justify-content:center;align-items:center;min-height:56px;padding:0 23px;font-family:inherit;font-size:16px;font-weight:700;line-height:1;text-decoration:none;transition:transform .25s,background .25s,border-color .25s;display:inline-flex}.workshopCTA__secondaryButton:hover{background:#ffffff1f;border-color:#ffffff7a;transform:translateY(-3px)}.workshopCTA__visual{justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.workshopCTA__visualGlow{filter:blur(25px);pointer-events:none;background:radial-gradient(circle,#60a5fa47,#0000 70%);border-radius:50%;width:360px;height:360px;position:absolute}.workshopCTA__visualCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#21168126,#0605470f);border:1px solid #ffffff29;border-radius:28px;width:min(100%,430px);min-height:390px;padding:34px;transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 30px 80px #1d2fd347}.workshopCTA__visualCard:hover{transform:rotate(0)translateY(-6px);box-shadow:0 38px 90px #00000057}.workshopCTA__visualCard:before{content:"";pointer-events:none;background:radial-gradient(circle,#0218303d,#0000 100%);border-radius:50%;width:220px;height:220px;position:absolute;top:-110px;right:-80px}.workshopCTA__visualIcon{color:#fff;background:linear-gradient(135deg,#3b82f6,#7c3aed);border:1px solid #fff;border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:25px;display:flex;position:relative;box-shadow:0 14px 30px #3b82f647}.workshopCTA__visualLabel{color:#ffffffa8;text-transform:uppercase;letter-spacing:.45px;margin-bottom:9px;font-size:14px;font-weight:650;line-height:1.4;display:block;position:relative}.workshopCTA__visualCard h3{color:#fff;letter-spacing:-.7px;max-width:300px;margin:0;font-size:31px;font-weight:800;line-height:1.2;position:relative}.workshopCTA__progress{margin-top:34px;position:relative}.workshopCTA__progressHeader{color:#ffffffbd;justify-content:space-between;align-items:center;gap:15px;margin-bottom:9px;font-size:14px;line-height:1.4;display:flex}.workshopCTA__progressHeader strong{color:#fff;font-size:14px;font-weight:750}.workshopCTA__progressTrack{background:#ffffff1f;border-radius:999px;width:100%;height:9px;overflow:hidden}.workshopCTA__progressTrack span{border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#a78bfa);width:86%;height:100%;display:block;box-shadow:0 0 18px #60a5fa73}.workshopCTA__miniStats{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:30px;padding-top:22px;display:grid;position:relative}.workshopCTA__miniStats>div{min-width:0}.workshopCTA__miniStats strong{color:#fff;font-size:15px;font-weight:750;line-height:1.4;display:block}.workshopCTA__miniStats span{color:#ffffff8c;margin-top:4px;font-size:13px;line-height:1.4;display:block}@media (width<=1400px){.workshopCTA__container{gap:58px;width:min(1280px,100% - 56px)}.workshopCTA__title{font-size:49px}}@media (width<=1200px){.workshopCTA{padding:88px 0}.workshopCTA__container{grid-template-columns:minmax(0,1.05fr) minmax(340px,.85fr);gap:42px;width:calc(100% - 48px)}.workshopCTA__title{letter-spacing:-1.4px;font-size:45px}.workshopCTA__description{font-size:17px}.workshopCTA__visualCard{min-height:370px;padding:30px}}@media (width<=1100px){.workshopCTA__container{gap:34px}.workshopCTA__title{font-size:42px}.workshopCTA__description{font-size:17px}.workshopCTA__visualCard h3{font-size:29px}}@media (width<=1024px){.workshopCTA{padding:80px 0}.workshopCTA__container{grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);gap:30px;width:calc(100% - 40px)}.workshopCTA__title{font-size:40px;line-height:1.13}.workshopCTA__description{font-size:16px;line-height:1.7}.workshopCTA__benefit{font-size:16px}.workshopCTA__primaryButton,.workshopCTA__secondaryButton{min-height:54px;font-size:16px}.workshopCTA__visualCard{min-height:350px;padding:27px}.workshopCTA__visualCard h3{font-size:27px}}@media (width<=900px){.workshopCTA{padding:74px 0}.workshopCTA__container{grid-template-columns:1fr;gap:46px;width:min(100% - 40px,760px)}.workshopCTA__content{text-align:center;max-width:100%}.workshopCTA__eyebrow{margin-left:auto;margin-right:auto}.workshopCTA__title{max-width:680px;margin-left:auto;margin-right:auto;font-size:38px}.workshopCTA__description{max-width:650px;margin-left:auto;margin-right:auto;font-size:16px}.workshopCTA__benefits{text-align:left;width:fit-content;margin-left:auto;margin-right:auto}.workshopCTA__actions{justify-content:center}.workshopCTA__visualCard{width:min(100%,520px);margin:0 auto;transform:none}.workshopCTA__visualCard:hover{transform:translateY(-5px)}}@media (width<=768px){.workshopCTA{padding:68px 0}.workshopCTA__container{gap:40px;width:calc(100% - 36px)}.workshopCTA__title{letter-spacing:-1px;font-size:35px;line-height:1.18}.workshopCTA__description{font-size:16px;line-height:1.7}.workshopCTA__benefit{font-size:16px}.workshopCTA__actions{gap:12px}.workshopCTA__primaryButton,.workshopCTA__secondaryButton{min-height:53px;padding:0 20px;font-size:16px}.workshopCTA__visualCard{border-radius:24px;min-height:340px;padding:26px}.workshopCTA__visualCard h3{font-size:27px}}@media (width<=600px){.workshopCTA{padding:60px 0}.workshopCTA__container{gap:34px;width:calc(100% - 32px)}.workshopCTA__eyebrow{margin-bottom:15px;padding:8px 13px;font-size:13px}.workshopCTA__title{font-size:32px;line-height:1.2}.workshopCTA__description{margin-top:17px;font-size:16px;line-height:1.75}.workshopCTA__benefits{gap:11px;margin-top:23px}.workshopCTA__benefit{gap:9px;font-size:16px;line-height:1.6}.workshopCTA__actions{flex-direction:column;width:100%;margin-top:29px}.workshopCTA__primaryButton,.workshopCTA__secondaryButton{width:100%;min-height:54px;font-size:16px}.workshopCTA__visualCard{border-radius:22px;width:100%;min-height:330px;padding:24px}.workshopCTA__visualIcon{width:54px;height:54px;margin-bottom:21px}.workshopCTA__visualLabel{font-size:13px}.workshopCTA__visualCard h3{font-size:26px}.workshopCTA__progress{margin-top:28px}.workshopCTA__miniStats{margin-top:25px;padding-top:19px}}@media (width<=420px){.workshopCTA{padding:54px 0}.workshopCTA__container{width:calc(100% - 28px)}.workshopCTA__title{font-size:30px;line-height:1.2}.workshopCTA__description{font-size:16px;line-height:1.75}.workshopCTA__benefit{font-size:15px}.workshopCTA__visualCard{min-height:320px;padding:21px}.workshopCTA__visualCard h3{font-size:25px}.workshopCTA__miniStats{gap:8px}.workshopCTA__miniStats strong{font-size:14px}.workshopCTA__miniStats span{font-size:12px}}.workshopPage{width:100%;min-height:100vh}.workshopPage__main{width:100%;overflow-x:hidden}.workshopDetails{width:100%;min-width:0;max-width:100%;min-height:100vh;margin:0;padding:0;overflow-x:clip}.workshopDetails__content{flex-direction:column;gap:32px;width:min(1440px,100% - 64px);min-width:0;max-width:100%;margin:0 auto;padding:32px 0 60px;display:flex}.workshopDetails__heroSection,.workshopDetails__snapshotSection{width:100%;min-width:0;max-width:100%}.workshopDetails__twoColumn{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;width:100%;min-width:0;max-width:100%;display:grid}.workshopDetails__panel,.workshopDetails__agendaSection,.workshopDetails__impactSection,.workshopDetails__takeawaysSection,.workshopDetails__workshopCTASection,.workshopDetails__finalCTASection,.workshopDetails__widePanel{width:100%;min-width:0;max-width:100%}.workshopDetails__careerSection{flex-direction:column;gap:24px;width:100%;min-width:0;max-width:100%;display:flex}.workshopDetails__careerGrid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:24px;width:100%;min-width:0;max-width:100%;display:grid}.workshopDetails__careerCard,.workshopDetails__salaryCard{width:100%;min-width:0;max-width:100%}@media (width<=1200px){.workshopDetails__content{gap:28px;width:calc(100% - 48px);padding:28px 0 54px}.workshopDetails__twoColumn,.workshopDetails__careerSection,.workshopDetails__careerGrid{gap:20px}}@media (width<=1024px){.workshopDetails__content{gap:26px;width:calc(100% - 40px);padding:26px 0 50px}.workshopDetails__twoColumn{gap:18px}.workshopDetails__careerGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.workshopDetails__careerSection{gap:18px}}@media (width<=900px){.workshopDetails__content{gap:24px;width:min(760px,100% - 40px);padding:24px 0 46px}.workshopDetails__twoColumn,.workshopDetails__careerGrid{grid-template-columns:1fr;gap:20px}.workshopDetails__careerSection{gap:20px}}@media (width<=768px){.workshopDetails__content{gap:22px;width:calc(100% - 36px);padding:22px 0 42px}.workshopDetails__twoColumn,.workshopDetails__careerGrid,.workshopDetails__careerSection{gap:18px}}@media (width<=600px){.workshopDetails__content{gap:18px;width:calc(100% - 32px);max-width:100%;margin:0 auto;padding:18px 0 36px}.workshopDetails__twoColumn,.workshopDetails__careerGrid{grid-template-columns:1fr;gap:16px}.workshopDetails__careerSection{gap:16px}}@media (width<=420px){.workshopDetails__content{gap:16px;width:calc(100% - 24px);max-width:100%;margin:0 auto;padding:16px 0 30px}.workshopDetails__twoColumn,.workshopDetails__careerGrid,.workshopDetails__careerSection{gap:14px}}@media (width<=360px){.workshopDetails__content{gap:14px;width:calc(100% - 20px);max-width:100%;padding:14px 0 26px}.workshopDetails__twoColumn,.workshopDetails__careerGrid,.workshopDetails__careerSection{gap:12px}}.workshopHero{color:#fff;isolation:isolate;box-sizing:border-box;background:linear-gradient(135deg,#07112f 0%,#0b1740 45%,#16275b 100%);width:100%;min-width:0;position:relative;overflow:hidden}.workshopHero__background{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.workshopHero__glow{pointer-events:none;border-radius:50%;display:block;position:absolute;transform:translateZ(0)}.workshopHero__glow--one{filter:blur(80px);background:#315bea33;width:520px;height:520px;top:-140px;left:-140px}.workshopHero__glow--two{filter:blur(80px);background:#7c3aed2e;width:560px;height:560px;bottom:-250px;right:-140px}.workshopHero__grid{opacity:.13;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:54px 54px;width:100%;height:100%;display:grid;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 52%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 52%,#0000 100%)}.workshopHero__container{z-index:2;box-sizing:border-box;grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);align-items:center;gap:64px;width:min(1380px,100% - 64px);margin:0 auto;padding:72px 0 76px;position:relative;display:grid!important}.workshopHero__content{box-sizing:border-box;grid-area:1/1;justify-content:center;align-items:flex-start;gap:0;width:100%;min-width:0;max-width:760px;margin:0;position:relative;flex-direction:column!important;grid-template-rows:none!important;grid-template-columns:none!important;display:flex!important}.workshopHero__badges{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:15px;display:flex}.workshopHero__badge{letter-spacing:.35px;box-sizing:border-box;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:13px;font-weight:750;line-height:1;display:inline-flex}.workshopHero__badge--primary{color:#fff;background:#315bea}.workshopHero__badge--featured{color:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff2e}.workshopHero__category{color:#a5b4fc;letter-spacing:.3px;width:100%;margin-bottom:12px;font-size:15px;font-weight:700;line-height:1.4;display:block}.workshopHero__title{color:#fff;letter-spacing:-2px;box-sizing:border-box;width:100%;max-width:760px;margin:0;font-size:clamp(42px,4.1vw,60px);font-weight:850;line-height:1.06}.workshopHero__description{color:#ffffffbf;width:100%;max-width:650px;margin:18px 0 0;font-size:18px;font-weight:400;line-height:1.65}.workshopHero__facts{box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;max-width:720px;margin-top:26px;display:grid}.workshopHero__fact{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:13px;align-items:center;gap:9px;min-width:0;min-height:76px;padding:12px 11px;display:flex}.workshopHero__factIcon{color:#93c5fd;background:#93c5fd1f;border-radius:10px;justify-content:center;align-items:center;width:35px;min-width:35px;height:35px;display:flex}.workshopHero__factText{flex-direction:column;justify-content:center;min-width:0;display:flex}.workshopHero__factText small{color:#ffffff8f;margin-bottom:4px;font-size:13px;line-height:1.3;display:block}.workshopHero__factText strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:700;line-height:1.35;display:block;overflow:hidden}.workshopHero__actions{align-items:center;gap:20px;width:100%;margin-top:28px;display:flex}.workshopHero__primaryButton{color:#315bea;cursor:pointer;background:#fff;border:1px solid #ffffffe0;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 23px;font-family:inherit;font-size:16px;font-weight:800;line-height:1;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 14px 34px #0000002e}.workshopHero__primaryButton:hover{background:#eff6ff;transform:translateY(-3px);box-shadow:0 20px 42px #0000003d}.workshopHero__primaryButton svg{transition:transform .25s}.workshopHero__primaryButton:hover svg{transform:translate(4px)}.workshopHero__price{flex-direction:column;justify-content:center;gap:3px;display:flex}.workshopHero__price span{color:#ffffff8f;font-size:13px;line-height:1.3}.workshopHero__price strong{color:#fff;letter-spacing:-.5px;font-size:28px;font-weight:850;line-height:1.1}.workshopHero__bottomMeta{border-top:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:8px 18px;width:100%;margin-top:17px;padding-top:14px;display:flex}.workshopHero__bottomMeta span{color:#ffffff9e;align-items:center;gap:6px;font-size:14px;font-weight:550;line-height:1.4;display:inline-flex}.workshopHero__bottomMeta span:before{content:"";background:#60d394;border-radius:50%;flex-shrink:0;width:5px;height:5px}.workshopHero__visual{box-sizing:border-box;grid-area:1/2;width:100%;min-width:0;max-width:590px;margin-left:auto;position:relative}.workshopHero__imageCard{aspect-ratio:1.08;box-sizing:border-box;background:#111827;border:1px solid #ffffff26;border-radius:26px;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 74px #0000004d}.workshopHero__imageCard img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .55s;display:block}.workshopHero__visual:hover .workshopHero__imageCard img{transform:scale(1.035)}.workshopHero__imageOverlay{pointer-events:none;background:linear-gradient(#05081705 25%,#0508172e 55%,#050817c7 100%);position:absolute;inset:0}.workshopHero__imageContent{z-index:2;position:absolute;bottom:23px;left:25px;right:25px}.workshopHero__imageContent span{color:#ffffffb3;letter-spacing:1px;margin-bottom:7px;font-size:13px;font-weight:750;line-height:1.4;display:block}.workshopHero__imageContent strong{color:#fff;letter-spacing:-.7px;max-width:320px;font-size:30px;font-weight:800;line-height:1.15;display:block}.workshopHero__floatingCard{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-sizing:border-box;background:#07112fd6;border:1px solid #ffffff29;border-radius:13px;align-items:center;gap:10px;min-width:190px;padding:11px 12px;animation:4.5s ease-in-out infinite workshopHeroFloat;display:flex;position:absolute;top:22px;right:-14px;box-shadow:0 18px 36px #0000003d}.workshopHero__floatingIcon{color:#93c5fd;background:#315bea2e;border-radius:10px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;display:flex}.workshopHero__floatingCard strong{color:#fff;margin-bottom:3px;font-size:15px;font-weight:750;line-height:1.35;display:block}.workshopHero__floatingCard span{color:#ffffffa3;font-size:13px;line-height:1.4;display:block}@keyframes workshopHeroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.workshopHero__visualBadge{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-sizing:border-box;background:#07112fd6;border:1px solid #ffffff29;border-radius:13px;flex-direction:column;gap:3px;padding:11px 13px;display:flex;position:absolute;bottom:22px;left:-14px;box-shadow:0 18px 36px #0000003d}.workshopHero__visualBadge span{color:#fff;font-size:15px;font-weight:750;line-height:1.35}.workshopHero__visualBadge small{color:#fff9;font-size:13px;line-height:1.4}@media (width>=1401px){.workshopHero__container{grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);align-items:center;gap:64px;width:min(1380px,100% - 64px);display:grid!important}.workshopHero__content{grid-area:1/1;flex-direction:column!important;grid-template-rows:none!important;grid-template-columns:none!important;width:100%!important;max-width:760px!important;display:flex!important}.workshopHero__visual{grid-area:1/2;width:100%;max-width:590px;display:block}}@media (width<=1400px) and (width>=1201px){.workshopHero__container{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:50px;width:calc(100% - 80px);padding:64px 0 70px;display:grid!important}.workshopHero__content{grid-area:1/1;flex-direction:column!important;grid-template-rows:none!important;grid-template-columns:none!important;width:100%!important;max-width:720px!important;display:flex!important}.workshopHero__title{font-size:54px}.workshopHero__description{max-width:620px;font-size:17px}.workshopHero__visual{grid-area:1/2;width:100%;max-width:520px;margin-left:auto;display:block}.workshopHero__floatingCard{right:-8px}.workshopHero__visualBadge{left:-8px}}@media (width<=1200px) and (width>=1025px){.workshopHero__container{grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:42px;width:calc(100% - 48px);padding:58px 0 64px;display:grid!important}.workshopHero__content{grid-area:1/1;flex-direction:column!important;grid-template-rows:none!important;grid-template-columns:none!important;width:100%!important;max-width:680px!important;display:flex!important}.workshopHero__title{font-size:46px;line-height:1.08}.workshopHero__description{font-size:17px}.workshopHero__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.workshopHero__visual{grid-area:1/2;width:100%;max-width:420px;margin-left:auto;display:block}.workshopHero__floatingCard{right:-8px}.workshopHero__visualBadge{left:-8px}}@media (width<=1024px) and (width>=901px){.workshopHero__container{grid-template-columns:minmax(0,1fr) 350px;align-items:center;gap:30px;width:calc(100% - 40px);padding:52px 0 58px;display:grid!important}.workshopHero__content{grid-area:1/1;flex-direction:column!important;grid-template-rows:none!important;grid-template-columns:none!important;width:100%!important;max-width:620px!important;display:flex!important}.workshopHero__title{letter-spacing:-1.1px;font-size:40px}.workshopHero__description{font-size:16px;line-height:1.65}.workshopHero__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.workshopHero__visual{grid-area:1/2;width:100%;max-width:350px;margin-left:auto;display:block}.workshopHero__floatingCard{min-width:165px;right:4px}.workshopHero__visualBadge{left:4px}}@media (width<=900px){.workshopHero__container{grid-template-rows:auto auto;align-items:start;gap:42px;width:min(760px,100% - 40px);padding:54px 0 60px;grid-template-columns:1fr!important;display:grid!important}.workshopHero__content{text-align:center;grid-area:1/1;align-items:center;margin:0 auto;flex-direction:column!important;grid-template-rows:none!important;grid-template-columns:none!important;width:100%!important;max-width:700px!important;display:flex!important}.workshopHero__badges{justify-content:center}.workshopHero__category{text-align:center}.workshopHero__title{max-width:680px;font-size:40px}.workshopHero__description{max-width:650px;margin:16px auto 0}.workshopHero__facts{max-width:680px;margin:24px auto 0}.workshopHero__actions,.workshopHero__bottomMeta{justify-content:center}.workshopHero__visual{grid-area:2/1;width:100%;max-width:620px;margin:0 auto;display:block}.workshopHero__floatingCard{right:8px}.workshopHero__visualBadge{left:8px}}@media (width<=768px){.workshopHero__container{grid-template-rows:auto auto;gap:34px;width:calc(100% - 36px);padding:48px 0 54px;grid-template-columns:1fr!important;display:grid!important}.workshopHero__content{grid-area:1/1;align-items:center;flex-direction:column!important;grid-template-rows:none!important;grid-template-columns:none!important;width:100%!important;display:flex!important}.workshopHero__title{font-size:35px;line-height:1.14}.workshopHero__description{font-size:16px}.workshopHero__facts{gap:8px}.workshopHero__fact{min-height:74px;padding:10px}.workshopHero__factIcon{width:32px;min-width:32px;height:32px}.workshopHero__factText small{font-size:12px}.workshopHero__factText strong{font-size:13px}.workshopHero__visual{grid-area:2/1;width:100%;max-width:620px}.workshopHero__imageCard{border-radius:22px}}@media (width<=600px){.workshopHero__container{grid-template-rows:auto auto;gap:30px;width:calc(100% - 32px);padding:42px 0 48px;grid-template-columns:1fr!important;display:grid!important}.workshopHero__content{grid-area:1/1;align-items:center;flex-direction:column!important;grid-template-rows:none!important;grid-template-columns:none!important;width:100%!important;display:flex!important}.workshopHero__badges{gap:7px;margin-bottom:12px}.workshopHero__badge{min-height:30px;padding:0 10px;font-size:13px}.workshopHero__category{margin-bottom:8px;font-size:14px}.workshopHero__title{font-size:32px;line-height:1.18}.workshopHero__description{margin-top:14px;font-size:16px;line-height:1.7}.workshopHero__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:460px;margin-top:21px}.workshopHero__fact{min-height:70px;padding:9px}.workshopHero__factText strong{white-space:normal;text-overflow:unset;overflow:visible}.workshopHero__actions{flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:460px;margin-top:23px}.workshopHero__primaryButton{width:100%;min-height:54px}.workshopHero__price{text-align:center;align-items:center}.workshopHero__bottomMeta{justify-content:center}.workshopHero__visual{grid-area:2/1;width:100%;max-width:100%}.workshopHero__imageCard{aspect-ratio:1.08;border-radius:21px}.workshopHero__imageContent{bottom:18px;left:18px;right:18px}.workshopHero__imageContent strong{font-size:25px}.workshopHero__floatingCard{min-width:150px;padding:9px 10px;top:9px;right:8px}.workshopHero__floatingIcon{width:32px;min-width:32px;height:32px}.workshopHero__visualBadge{bottom:12px;left:8px}}@media (width<=480px){.workshopHero__container{grid-template-rows:auto auto;width:calc(100% - 28px);padding:38px 0 44px;grid-template-columns:1fr!important;display:grid!important}.workshopHero__content{grid-area:1/1;align-items:center;flex-direction:column!important;grid-template-rows:none!important;grid-template-columns:none!important;width:100%!important;display:flex!important}.workshopHero__title{font-size:30px}.workshopHero__description{font-size:15.5px}.workshopHero__facts{max-width:100%}.workshopHero__visual{grid-area:2/1;width:100%}.workshopHero__imageCard{aspect-ratio:1.04;border-radius:20px}.workshopHero__floatingCard{min-width:140px;right:6px}.workshopHero__visualBadge{left:6px}}@media (width<=420px){.workshopHero__container{grid-template-rows:auto auto;width:calc(100% - 24px);padding:32px 0 38px;grid-template-columns:1fr!important;display:grid!important}.workshopHero__content{grid-area:1/1;align-items:center;flex-direction:column!important;grid-template-rows:none!important;grid-template-columns:none!important;width:100%!important;display:flex!important}.workshopHero__badges{gap:6px}.workshopHero__badge{min-height:29px;padding-inline:9px;font-size:12.5px}.workshopHero__category{font-size:13.5px}.workshopHero__title{font-size:29px}.workshopHero__description{font-size:15px}.workshopHero__facts{grid-template-columns:1fr;gap:7px}.workshopHero__fact{min-height:64px}.workshopHero__actions{max-width:100%}.workshopHero__primaryButton{min-height:52px;font-size:15px}.workshopHero__bottomMeta{justify-content:flex-start}.workshopHero__visual{grid-area:2/1;width:100%}.workshopHero__imageCard{border-radius:18px}.workshopHero__floatingCard,.workshopHero__visualBadge{display:none}}@media (prefers-reduced-motion:reduce){.workshopHero *,.workshopHero :before,.workshopHero :after{transition:none!important;animation:none!important}}.workshopSnapshot{color:#101828;background:0 0;width:100%;margin:0;padding:0}.workshopSnapshot__container{background:#fff;border:1px solid #e4e7ec;border-radius:22px;width:100%;padding:26px 28px;box-shadow:0 12px 32px #1018280f}.workshopSnapshot__header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:23px;display:flex}.workshopSnapshot__eyebrow{color:#315bea;letter-spacing:1px;margin-bottom:7px;font-size:13px;font-weight:800;line-height:1.4;display:block}.workshopSnapshot__title{color:#101828;letter-spacing:-.6px;margin:0;font-size:28px;font-weight:800;line-height:1.2}.workshopSnapshot__description{color:#667085;text-align:right;max-width:430px;margin:0;font-size:15px;font-weight:400;line-height:1.6}.workshopSnapshot__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%;display:grid}.workshopSnapshot__card{background:linear-gradient(#fff,#fafbff);border:1px solid #eaecf0;border-radius:16px;flex-direction:column;justify-content:center;gap:12px;min-width:0;min-height:110px;padding:17px 15px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.workshopSnapshot__card:hover{border-color:#c7d2fe;transform:translateY(-4px);box-shadow:0 12px 24px #315bea14}.workshopSnapshot__icon{color:#315bea;background:#eef2ff;border-radius:12px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;display:flex}.workshopSnapshot__content{flex-direction:column;gap:5px;min-width:0;display:flex}.workshopSnapshot__label{color:#667085;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.workshopSnapshot__value{color:#101828;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:750;line-height:1.4;display:block;overflow:hidden}.workshopSnapshot__card:first-child .workshopSnapshot__icon{color:#4f46e5;background:#eef2ff}.workshopSnapshot__card:nth-child(2) .workshopSnapshot__icon{color:#7c3aed;background:#f5f3ff}.workshopSnapshot__card:nth-child(3) .workshopSnapshot__icon{color:#0891b2;background:#ecfeff}.workshopSnapshot__card:nth-child(4) .workshopSnapshot__icon{color:#059669;background:#ecfdf5}.workshopSnapshot__card:nth-child(5) .workshopSnapshot__icon{color:#ea580c;background:#fff7ed}@media (width<=1200px){.workshopSnapshot__container{padding:24px 22px}.workshopSnapshot__header{gap:24px}.workshopSnapshot__description{max-width:390px;font-size:15px}.workshopSnapshot__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.workshopSnapshot__card{min-height:104px;padding:15px 12px}.workshopSnapshot__icon{width:40px;min-width:40px;height:40px}.workshopSnapshot__value{font-size:15px}}@media (width<=1024px){.workshopSnapshot__container{border-radius:21px;padding:24px 22px}.workshopSnapshot__header{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:22px}.workshopSnapshot__description{text-align:left;max-width:680px;font-size:16px;line-height:1.65}.workshopSnapshot__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.workshopSnapshot__card{min-height:108px;padding:16px 14px}.workshopSnapshot__icon{width:41px;min-width:41px;height:41px}.workshopSnapshot__label{font-size:13px}.workshopSnapshot__value{font-size:16px}}@media (width<=900px){.workshopSnapshot__container{border-radius:20px;padding:22px 20px}.workshopSnapshot__title{font-size:27px}.workshopSnapshot__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workshopSnapshot__card{min-height:104px;padding:15px}.workshopSnapshot__icon{width:40px;min-width:40px;height:40px}.workshopSnapshot__value{font-size:16px}}@media (width<=768px){.workshopSnapshot__container{padding:21px 18px}.workshopSnapshot__eyebrow{font-size:13px}.workshopSnapshot__title{font-size:26px}.workshopSnapshot__description{font-size:15.5px;line-height:1.65}.workshopSnapshot__grid{gap:10px}.workshopSnapshot__card{min-height:100px;padding:14px}.workshopSnapshot__icon{width:40px;min-width:40px;height:40px}.workshopSnapshot__label{font-size:13px}.workshopSnapshot__value{font-size:15.5px}}@media (width<=600px){.workshopSnapshot__container{border-radius:19px;padding:20px 16px}.workshopSnapshot__header{margin-bottom:20px}.workshopSnapshot__title{font-size:30px;line-height:1.2}.workshopSnapshot__description{font-size:15px;line-height:1.65}.workshopSnapshot__grid{grid-template-columns:1fr;gap:9px}.workshopSnapshot__card{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-height:72px;padding:13px;display:grid}.workshopSnapshot__icon{width:42px;min-width:42px;height:42px}.workshopSnapshot__content{gap:3px}.workshopSnapshot__label{white-space:normal;text-overflow:unset;font-size:13px;overflow:visible}.workshopSnapshot__value{white-space:normal;max-width:100%;text-overflow:unset;font-size:16px;line-height:1.4;overflow:visible}}@media (width<=420px){.workshopSnapshot__container{border-radius:18px;padding:18px 14px}.workshopSnapshot__eyebrow{font-size:13px}.workshopSnapshot__title{font-size:28px}.workshopSnapshot__description{font-size:15px}.workshopSnapshot__grid{gap:8px}.workshopSnapshot__card{grid-template-columns:39px minmax(0,1fr);gap:9px;min-height:68px;padding:11px}.workshopSnapshot__icon{width:39px;min-width:39px;height:39px}.workshopSnapshot__label{font-size:13px}.workshopSnapshot__value{font-size:15px}}@media (prefers-reduced-motion:reduce){.workshopSnapshot__card{transition:none}}.whyAttend{color:#101828;background:#fff;border:1px solid #e4e7ec;border-radius:24px;width:100%;padding:34px;box-shadow:0 14px 36px #1018280f}.whyAttend__header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.whyAttend__eyebrow{color:#315bea;letter-spacing:1px;margin-bottom:8px;font-size:13px;font-weight:800;line-height:1.4;display:block}.whyAttend__header h2{color:#101828;letter-spacing:-.8px;max-width:500px;margin:0;font-size:32px;font-weight:800;line-height:1.2}.whyAttend__header h2 span{color:#315bea}.whyAttend__header>p{color:#667085;text-align:right;max-width:300px;margin:0;font-size:15px;line-height:1.65}.whyAttend__list{flex-direction:column;gap:11px;display:flex}.whyAttend__card{background:linear-gradient(#fff,#fafbff);border:1px solid #eaecf0;border-radius:16px;grid-template-columns:45px minmax(0,1fr) 32px;align-items:center;gap:13px;min-width:0;min-height:82px;padding:14px 15px;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s;display:grid;position:relative;overflow:hidden}.whyAttend__card:hover{background:#fff;border-color:#c7d2fe;transform:translateY(-3px);box-shadow:0 12px 25px #315bea14}.whyAttend__number{color:#98a2b3;letter-spacing:.4px;font-size:13px;font-weight:800;line-height:1}.whyAttend__icon{color:#315bea;background:#eef2ff;border-radius:13px;justify-content:center;align-items:center;width:45px;min-width:45px;height:45px;transition:background .25s,color .25s,transform .25s;display:flex}.whyAttend__card:hover .whyAttend__icon{color:#fff;background:#315bea;transform:scale(1.04)}.whyAttend__content{min-width:0}.whyAttend__content h3{color:#101828;letter-spacing:-.15px;margin:0 0 5px;font-size:19px;font-weight:750;line-height:1.35}.whyAttend__content p{color:#475467;margin:0;font-size:15px;font-weight:400;line-height:1.6}.whyAttend__arrow{color:#98a2b3;background:#f2f4f7;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .25s,color .25s,transform .25s;display:flex}.whyAttend__card:hover .whyAttend__arrow{color:#315bea;background:#eef2ff;transform:translate(2px,-2px)}@media (width<=1200px){.whyAttend__header>p{font-size:15px}.whyAttend{padding:30px}.whyAttend__header{gap:24px}.whyAttend__header h2{font-size:30px}.whyAttend__header>p{max-width:280px;font-size:15px}.whyAttend__card{grid-template-columns:43px minmax(0,1fr) 30px;gap:11px;min-height:80px;padding:13px 14px}.whyAttend__icon{width:43px;min-width:43px;height:43px}}@media (width<=1024px){.whyAttend{border-radius:22px;padding:27px}.whyAttend__header{flex-direction:column;align-items:flex-start;gap:9px;margin-bottom:24px}.whyAttend__header h2{max-width:680px;font-size:30px}.whyAttend__header>p{text-align:left;max-width:680px;font-size:16px;line-height:1.65}.whyAttend__card{grid-template-columns:43px minmax(0,1fr) 30px;gap:11px;min-height:80px}.whyAttend__content h3{font-size:18px}.whyAttend__content p{font-size:15px;line-height:1.65}}@media (width<=900px){.whyAttend{border-radius:21px;padding:28px}.whyAttend__header{margin-bottom:25px}.whyAttend__header h2{font-size:32px}.whyAttend__header>p{max-width:680px;font-size:16px}.whyAttend__list{gap:10px}.whyAttend__card{grid-template-columns:44px minmax(0,1fr) 30px;gap:11px;min-height:82px;padding:14px 13px}.whyAttend__icon{width:44px;min-width:44px;height:44px}.whyAttend__content h3{font-size:19px}.whyAttend__content p{font-size:15.5px;line-height:1.65}}@media (width<=768px){.whyAttend{border-radius:20px;padding:25px}.whyAttend__header{margin-bottom:22px}.whyAttend__header h2{font-size:30px;line-height:1.2}.whyAttend__header>p{font-size:16px;line-height:1.7}.whyAttend__card{grid-template-columns:42px minmax(0,1fr) 30px;gap:10px;min-height:80px;padding:13px 12px}.whyAttend__number{font-size:13px}.whyAttend__icon{width:42px;min-width:42px;height:42px}.whyAttend__content h3{font-size:19px}.whyAttend__content p{font-size:15px;line-height:1.65}}@media (width<=600px){.whyAttend{border-radius:19px;padding:21px}.whyAttend__header{gap:8px;margin-bottom:21px}.whyAttend__eyebrow{font-size:13px}.whyAttend__header h2{font-size:30px;line-height:1.2}.whyAttend__header>p{max-width:none;font-size:15.5px;line-height:1.7}.whyAttend__list{gap:9px}.whyAttend__card{grid-template-columns:40px minmax(0,1fr) 28px;gap:9px;min-height:0;padding:13px 10px}.whyAttend__number{font-size:12.5px}.whyAttend__icon{border-radius:11px;width:40px;min-width:40px;height:40px}.whyAttend__content{min-width:0}.whyAttend__content h3{font-size:18px;line-height:1.4}.whyAttend__content p{font-size:15px;line-height:1.65}.whyAttend__arrow{width:28px;height:28px}}@media (width<=420px){.whyAttend{border-radius:18px;padding:19px}.whyAttend__header{margin-bottom:20px}.whyAttend__header h2{font-size:29px}.whyAttend__header>p{font-size:15px;line-height:1.65}.whyAttend__card{grid-template-columns:38px minmax(0,1fr) 26px;gap:8px;padding:12px 8px}.whyAttend__number{font-size:12px}.whyAttend__icon{width:38px;min-width:38px;height:38px}.whyAttend__content h3{font-size:18px;line-height:1.35}.whyAttend__content p{font-size:15px;line-height:1.62}.whyAttend__arrow{width:26px;height:26px}}@media (width<=360px){.whyAttend{padding:16px}.whyAttend__header h2{font-size:27px}.whyAttend__card{grid-template-columns:36px minmax(0,1fr) 24px;gap:7px;padding:11px 7px}.whyAttend__icon{width:36px;min-width:36px;height:36px}.whyAttend__content h3{font-size:17px}.whyAttend__content p{font-size:14.5px}.whyAttend__arrow{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.whyAttend__card,.whyAttend__icon,.whyAttend__arrow{transition:none}}.whatYouWillLearn{color:#101828;background:linear-gradient(#fff 0%,#fbfcff 100%);border:1px solid #e4e7ec;border-radius:24px;width:100%;padding:34px;box-shadow:0 14px 36px #1018280f}.whatYouWillLearn__header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.whatYouWillLearn__eyebrow{color:#315bea;letter-spacing:1px;margin-bottom:8px;font-size:13px;font-weight:800;line-height:1.4;display:block}.whatYouWillLearn__header h2{color:#101828;letter-spacing:-.9px;max-width:520px;margin:0;font-size:36px;font-weight:800;line-height:1.18}.whatYouWillLearn__header h2 span{color:#315bea}.whatYouWillLearn__count{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.whatYouWillLearn__count strong{color:#315bea;font-size:28px;font-weight:850;line-height:1}.whatYouWillLearn__count span{color:#667085;font-size:13px;font-weight:600;line-height:1.4}.whatYouWillLearn__list{flex-direction:column;gap:10px;display:flex}.whatYouWillLearn__item{background:#fff;border:1px solid #eaecf0;border-radius:15px;grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:13px;min-width:0;min-height:72px;padding:13px 14px;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s;display:grid}.whatYouWillLearn__item:hover{background:#fcfdff;border-color:#c7d2fe;transform:translateY(-2px);box-shadow:0 10px 24px #315bea12}.whatYouWillLearn__check{color:#315bea;background:#eef2ff;border-radius:12px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;transition:background .25s,color .25s,transform .25s;display:flex}.whatYouWillLearn__item:hover .whatYouWillLearn__check{color:#fff;background:#315bea;transform:scale(1.04)}.whatYouWillLearn__content{grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.whatYouWillLearn__number{color:#98a2b3;letter-spacing:.4px;font-size:13px;font-weight:800;line-height:1}.whatYouWillLearn__content p{color:#475467;margin:0;font-size:16px;font-weight:550;line-height:1.6}.whatYouWillLearn__arrow{color:#98a2b3;background:#f2f4f7;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .25s,background .25s,color .25s;display:flex}.whatYouWillLearn__item:hover .whatYouWillLearn__arrow{color:#315bea;background:#eef2ff;transform:translate(2px,-2px)}.whatYouWillLearn__footer{border-top:1px solid #eaecf0;flex-wrap:wrap;align-items:center;gap:7px 16px;margin-top:20px;padding-top:18px;display:flex}.whatYouWillLearn__footer span{color:#667085;align-items:center;font-size:14px;font-weight:550;line-height:1.5;display:inline-flex}.whatYouWillLearn__footer span:before{content:"";background:#315bea;border-radius:50%;width:5px;height:5px;margin-right:7px}@media (width<=1200px){.whatYouWillLearn{padding:30px}.whatYouWillLearn__header{gap:22px}.whatYouWillLearn__header h2{font-size:34px}.whatYouWillLearn__count strong{font-size:27px}.whatYouWillLearn__content p{font-size:15.5px}}@media (width<=1024px){.whatYouWillLearn{border-radius:22px;padding:27px}.whatYouWillLearn__header{flex-direction:column;align-items:flex-start;gap:9px;margin-bottom:25px}.whatYouWillLearn__header h2{max-width:700px;font-size:34px}.whatYouWillLearn__count{flex-direction:row;align-items:center;gap:8px}.whatYouWillLearn__count strong{font-size:26px}.whatYouWillLearn__count span{padding-top:3px;font-size:14px}.whatYouWillLearn__item{gap:11px;min-height:70px;padding:13px 12px}.whatYouWillLearn__content p{font-size:15.5px;line-height:1.65}}@media (width<=900px){.whatYouWillLearn{border-radius:21px;padding:28px}.whatYouWillLearn__header{margin-bottom:25px}.whatYouWillLearn__header h2{font-size:33px}.whatYouWillLearn__count{align-items:center}.whatYouWillLearn__content p{font-size:16px;line-height:1.65}.whatYouWillLearn__item{min-height:72px}}@media (width<=768px){.whatYouWillLearn{border-radius:20px;padding:25px}.whatYouWillLearn__header{gap:8px;margin-bottom:23px}.whatYouWillLearn__header h2{font-size:32px;line-height:1.2}.whatYouWillLearn__count strong{font-size:25px}.whatYouWillLearn__item{grid-template-columns:40px minmax(0,1fr) 30px;gap:10px;min-height:69px;padding:12px 11px}.whatYouWillLearn__check{width:40px;min-width:40px;height:40px}.whatYouWillLearn__content{grid-template-columns:minmax(0,1fr);gap:9px}.whatYouWillLearn__content p{font-size:16px}.whatYouWillLearn__footer{gap:7px 12px}}@media (width<=600px){.whatYouWillLearn{border-radius:19px;padding:21px}.whatYouWillLearn__header{margin-bottom:21px}.whatYouWillLearn__eyebrow{font-size:13px}.whatYouWillLearn__header h2{letter-spacing:-.6px;font-size:30px;line-height:1.2}.whatYouWillLearn__count{gap:7px}.whatYouWillLearn__count strong{font-size:25px}.whatYouWillLearn__count span{font-size:13px}.whatYouWillLearn__list{gap:9px}.whatYouWillLearn__item{grid-template-columns:39px minmax(0,1fr) 28px;gap:9px;min-height:0;padding:12px 10px}.whatYouWillLearn__check{border-radius:11px;width:39px;min-width:39px;height:39px}.whatYouWillLearn__content{grid-template-columns:minmax(0,1fr);gap:8px}.whatYouWillLearn__number{font-size:12px}.whatYouWillLearn__content p{font-size:15px;line-height:1.65}.whatYouWillLearn__arrow{width:28px;height:28px}.whatYouWillLearn__footer{flex-direction:column;align-items:flex-start;gap:8px;margin-top:18px;padding-top:16px}.whatYouWillLearn__footer span{font-size:14px}}@media (width<=420px){.whatYouWillLearn{border-radius:18px;padding:19px}.whatYouWillLearn__header{margin-bottom:20px}.whatYouWillLearn__header h2{font-size:29px}.whatYouWillLearn__count strong{font-size:24px}.whatYouWillLearn__item{grid-template-columns:37px minmax(0,1fr) 26px;gap:8px;padding:11px 8px}.whatYouWillLearn__check{width:37px;min-width:37px;height:37px}.whatYouWillLearn__content{grid-template-columns:minmax(0,1fr);gap:7px}.whatYouWillLearn__content p{font-size:15px;line-height:1.62}.whatYouWillLearn__arrow{width:26px;height:26px}}@media (width<=360px){.whatYouWillLearn{padding:16px}.whatYouWillLearn__header h2{font-size:27px}.whatYouWillLearn__item{grid-template-columns:35px minmax(0,1fr) 24px;gap:7px;padding:10px 7px}.whatYouWillLearn__check{width:35px;min-width:35px;height:35px}.whatYouWillLearn__content{grid-template-columns:minmax(0,1fr);gap:6px}.whatYouWillLearn__number{font-size:11.5px}.whatYouWillLearn__content p{font-size:14.5px}.whatYouWillLearn__arrow{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.whatYouWillLearn__item,.whatYouWillLearn__check,.whatYouWillLearn__arrow{transition:none}}.workshopAgenda{color:#101828;background:linear-gradient(#fff 0%,#fafbff 100%);border:1px solid #e4e7ec;border-radius:24px;width:100%;padding:38px;box-shadow:0 14px 38px #1018280f}.workshopAgenda__header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px;display:flex}.workshopAgenda__eyebrow{color:#315bea;letter-spacing:1px;margin-bottom:8px;font-size:13px;font-weight:800;line-height:1.4;display:block}.workshopAgenda__header h2{color:#101828;letter-spacing:-1px;margin:0;font-size:38px;font-weight:800;line-height:1.18}.workshopAgenda__header h2 span{color:#315bea}.workshopAgenda__header>p{color:#667085;text-align:right;max-width:390px;margin:0;font-size:16px;line-height:1.7}.workshopAgenda__days{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.workshopAgenda__day{background:#fff;border:1px solid #e4e7ec;border-radius:19px;min-width:0;transition:transform .25s,border-color .25s,box-shadow .25s;overflow:hidden;box-shadow:0 8px 24px #1018280b}.workshopAgenda__day:hover{border-color:#c7d2fe;transform:translateY(-4px);box-shadow:0 16px 34px #315bea14}.workshopAgenda__dayHeader{background:linear-gradient(135deg,#f7f8ff,#fff);border-bottom:1px solid #eaecf0;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;padding:22px;display:grid;position:relative}.workshopAgenda__dayNumber{color:#fff;background:linear-gradient(135deg,#315bea,#4f46e5);border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 10px 22px #315bea38}.workshopAgenda__dayNumber span{font-size:15px;font-weight:800;line-height:1}.workshopAgenda__dayInfo{min-width:0}.workshopAgenda__dayLabel{color:#315bea;letter-spacing:.6px;margin-bottom:4px;font-size:13px;font-weight:800;line-height:1.4;display:block}.workshopAgenda__dayInfo h3{color:#101828;letter-spacing:-.2px;margin:0;font-size:20px;font-weight:750;line-height:1.35}.workshopAgenda__time{color:#315bea;background:#eef2ff;border-radius:10px;align-items:center;gap:6px;min-width:max-content;padding:8px 10px;font-size:13px;font-weight:700;line-height:1.4;display:inline-flex}.workshopAgenda__time svg{flex-shrink:0}.workshopAgenda__topics{padding:20px 22px 7px;position:relative}.workshopAgenda__topics:before{content:"";background:#e4e7ec;width:1px;position:absolute;top:31px;bottom:28px;left:46px}.workshopAgenda__topic{grid-template-columns:48px minmax(0,1fr);gap:12px;padding-bottom:19px;display:grid;position:relative}.workshopAgenda__topic:last-child{padding-bottom:8px}.workshopAgenda__topicMarker{z-index:2;color:#315bea;background:#fff;border:1px solid #dce3f8;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:background .25s,color .25s,border-color .25s,transform .25s;display:flex;position:relative}.workshopAgenda__topic:hover .workshopAgenda__topicMarker{color:#fff;background:#315bea;border-color:#315bea;transform:scale(1.05)}.workshopAgenda__topicContent{min-width:0;padding-top:3px}.workshopAgenda__topicContent>span{color:#98a2b3;letter-spacing:.5px;margin-bottom:4px;font-size:12px;font-weight:750;line-height:1.3;display:block}.workshopAgenda__topicContent p{color:#475467;margin:0;font-size:16px;font-weight:550;line-height:1.55;transition:color .25s}.workshopAgenda__topic:hover .workshopAgenda__topicContent p{color:#315bea}.workshopAgenda__dayFooter{color:#667085;border-top:1px solid #eaecf0;align-items:center;gap:7px;margin:8px 22px 20px;padding-top:14px;font-size:14px;font-weight:550;line-height:1.4;display:flex}.workshopAgenda__dayFooter svg{color:#315bea;flex-shrink:0}.workshopAgenda__note{background:linear-gradient(135deg,#f5f7ff,#fff);border:1px solid #dce3f8;border-radius:14px;align-items:center;gap:12px;margin-top:22px;padding:15px 17px;display:flex}.workshopAgenda__noteIcon{color:#315bea;background:#eef2ff;border-radius:11px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;display:flex}.workshopAgenda__note p{color:#475467;margin:0;font-size:15px;font-weight:500;line-height:1.6}@media (width<=1200px){.workshopAgenda{padding:32px}.workshopAgenda__header{gap:24px}.workshopAgenda__header h2{font-size:36px}.workshopAgenda__header>p{max-width:360px;font-size:15.5px}.workshopAgenda__days{gap:18px}.workshopAgenda__dayHeader{grid-template-columns:48px minmax(0,1fr);padding:19px}.workshopAgenda__dayNumber{width:48px;height:48px}.workshopAgenda__time{grid-column:2;width:fit-content;margin-top:-3px}}@media (width<=1024px){.workshopAgenda{border-radius:22px;padding:28px}.workshopAgenda__header{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:28px}.workshopAgenda__header h2{font-size:34px}.workshopAgenda__header>p{text-align:left;max-width:680px;font-size:16px}.workshopAgenda__days{gap:18px}.workshopAgenda__dayHeader{grid-template-columns:46px minmax(0,1fr);gap:11px;padding:17px}.workshopAgenda__dayNumber{width:46px;height:46px}.workshopAgenda__dayInfo h3{font-size:19px}.workshopAgenda__time{grid-column:2;width:fit-content;margin-top:0}.workshopAgenda__topics{padding:18px 17px 6px}.workshopAgenda__topics:before{top:30px;bottom:28px;left:40px}.workshopAgenda__topic{grid-template-columns:43px minmax(0,1fr);gap:10px}.workshopAgenda__topicMarker{width:38px;height:38px}.workshopAgenda__topicContent p{font-size:15.5px}.workshopAgenda__dayFooter{margin-left:17px;margin-right:17px}}@media (width<=900px){.workshopAgenda{padding:28px}.workshopAgenda__days{grid-template-columns:1fr;gap:18px}.workshopAgenda__header h2{font-size:34px}.workshopAgenda__header>p{max-width:680px;font-size:16px}.workshopAgenda__dayHeader{grid-template-columns:50px minmax(0,1fr) auto;gap:13px;padding:20px}.workshopAgenda__dayNumber{width:50px;height:50px}.workshopAgenda__time{grid-column:auto;margin-top:0}.workshopAgenda__topics{padding:21px 20px 7px}.workshopAgenda__topics:before{top:32px;bottom:30px;left:43px}.workshopAgenda__topic{grid-template-columns:48px minmax(0,1fr);gap:12px}.workshopAgenda__topicMarker{width:42px;height:42px}.workshopAgenda__topicContent p{font-size:16px}}@media (width<=768px){.workshopAgenda{border-radius:21px;padding:25px}.workshopAgenda__header{margin-bottom:24px}.workshopAgenda__header h2{font-size:32px}.workshopAgenda__header>p{font-size:16px;line-height:1.7}.workshopAgenda__dayHeader{grid-template-columns:45px minmax(0,1fr);gap:11px;padding:17px}.workshopAgenda__dayNumber{width:45px;height:45px}.workshopAgenda__dayInfo h3{font-size:19px}.workshopAgenda__time{grid-column:2;width:fit-content;margin-top:1px}.workshopAgenda__topics{padding:19px 17px 6px}.workshopAgenda__topics:before{top:29px;bottom:27px;left:40px}.workshopAgenda__topic{grid-template-columns:43px minmax(0,1fr);gap:10px}.workshopAgenda__topicMarker{width:38px;height:38px}.workshopAgenda__topicContent p{font-size:16px;line-height:1.6}.workshopAgenda__dayFooter{margin-left:17px;margin-right:17px}.workshopAgenda__note{align-items:flex-start}}@media (width<=600px){.workshopAgenda{border-radius:20px;padding:21px}.workshopAgenda__header{gap:9px;margin-bottom:23px}.workshopAgenda__eyebrow{font-size:13px}.workshopAgenda__header h2{letter-spacing:-.7px;font-size:30px;line-height:1.2}.workshopAgenda__header>p{max-width:none;font-size:15.5px;line-height:1.7}.workshopAgenda__days{gap:16px}.workshopAgenda__day{border-radius:17px}.workshopAgenda__dayHeader{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:15px}.workshopAgenda__dayNumber{border-radius:12px;width:42px;height:42px}.workshopAgenda__dayLabel{font-size:12px}.workshopAgenda__dayInfo h3{font-size:18px;line-height:1.4}.workshopAgenda__time{grid-column:2;width:fit-content;margin-top:1px;padding:7px 9px;font-size:13px}.workshopAgenda__topics{padding:18px 15px 5px}.workshopAgenda__topics:before{top:28px;bottom:26px;left:35px}.workshopAgenda__topic{grid-template-columns:39px minmax(0,1fr);gap:9px;padding-bottom:16px}.workshopAgenda__topic:last-child{padding-bottom:7px}.workshopAgenda__topicMarker{width:35px;height:35px}.workshopAgenda__topicMarker svg{width:16px;height:16px}.workshopAgenda__topicContent{padding-top:2px}.workshopAgenda__topicContent>span{font-size:12px}.workshopAgenda__topicContent p{font-size:15px;line-height:1.65}.workshopAgenda__dayFooter{margin:6px 15px 16px;padding-top:13px;font-size:14px}.workshopAgenda__note{gap:10px;margin-top:18px;padding:13px}.workshopAgenda__noteIcon{width:36px;min-width:36px;height:36px}.workshopAgenda__note p{font-size:15px;line-height:1.65}}@media (width<=420px){.workshopAgenda{border-radius:18px;padding:18px}.workshopAgenda__header{margin-bottom:20px}.workshopAgenda__header h2{font-size:29px}.workshopAgenda__header>p{font-size:15px;line-height:1.65}.workshopAgenda__dayHeader{grid-template-columns:40px minmax(0,1fr);gap:9px;padding:14px}.workshopAgenda__dayNumber{width:40px;height:40px}.workshopAgenda__dayInfo h3{font-size:18px}.workshopAgenda__time{grid-column:2;font-size:12px}.workshopAgenda__topics{padding:17px 13px 4px}.workshopAgenda__topics:before{top:27px;bottom:24px;left:32px}.workshopAgenda__topic{grid-template-columns:36px minmax(0,1fr);gap:8px;padding-bottom:15px}.workshopAgenda__topicMarker{width:33px;height:33px}.workshopAgenda__topicContent p{font-size:15px;line-height:1.62}.workshopAgenda__dayFooter{margin:6px 13px 15px;font-size:13.5px}.workshopAgenda__note{padding:12px}.workshopAgenda__note p{font-size:14.5px}}@media (prefers-reduced-motion:reduce){.workshopAgenda__day,.workshopAgenda__topicMarker{transition:none}}.aiTools{color:#fff;isolation:isolate;background:linear-gradient(145deg,#101828 0%,#172554 56%,#1e1b4b 100%);border:1px solid #e4e7ec;border-radius:24px;width:100%;padding:34px;overflow:hidden;box-shadow:0 18px 42px #10182829}.aiTools:before{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#60a5fa2e,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-130px;right:-100px}.aiTools:after{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#7c3aed33,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;bottom:-120px;left:-100px}.aiTools__header{z-index:2;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.aiTools__eyebrow{color:#93c5fd;letter-spacing:1px;margin-bottom:8px;font-size:13px;font-weight:800;line-height:1.4;display:block}.aiTools__header h2{color:#fff;letter-spacing:-.9px;margin:0;font-size:36px;font-weight:800;line-height:1.18}.aiTools__header h2 span{color:#93c5fd}.aiTools__headerIcon{color:#93c5fd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff26;border-radius:14px;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;display:flex}.aiTools__intro{z-index:2;color:#ffffffb8;max-width:620px;margin:13px 0 25px;font-size:16px;font-weight:400;line-height:1.7;position:relative}.aiTools__grid{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid;position:relative}.aiTools__card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff1;border:1px solid #ffffff1c;border-radius:16px;flex-direction:column;justify-content:space-between;min-width:0;min-height:142px;padding:17px;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s;display:flex}.aiTools__card:hover{background:#ffffff1a;border-color:#93c5fd52;transform:translateY(-4px);box-shadow:0 16px 30px #0000002e}.aiTools__cardTop{justify-content:space-between;align-items:center;gap:15px;display:flex}.aiTools__toolIcon{color:#93c5fd;background:#93c5fd1f;border-radius:12px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;transition:background .25s,color .25s,transform .25s;display:flex}.aiTools__card:hover .aiTools__toolIcon{color:#fff;background:#315bea;transform:scale(1.05)}.aiTools__number{color:#fff6;letter-spacing:.4px;font-size:13px;font-weight:800;line-height:1}.aiTools__card h3{color:#fff;letter-spacing:-.15px;margin:17px 0 14px;font-size:19px;font-weight:750;line-height:1.35}.aiTools__cardFooter{justify-content:space-between;align-items:center;gap:10px;display:flex}.aiTools__cardFooter>span{color:#ffffffa1;align-items:center;gap:6px;font-size:13px;font-weight:550;line-height:1.4;display:inline-flex}.aiTools__cardFooter>span svg{color:#60d394}.aiTools__arrow{color:#ffffff8c;background:#ffffff12;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:transform .25s,background .25s,color .25s;display:flex}.aiTools__card:hover .aiTools__arrow{color:#93c5fd;background:#93c5fd26;transform:translate(2px,-2px)}.aiTools__note{z-index:2;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:13px;align-items:flex-start;gap:10px;margin-top:18px;padding:13px 14px;display:flex;position:relative}.aiTools__noteIcon{color:#93c5fd;background:#93c5fd1a;border-radius:10px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;display:flex}.aiTools__note p{color:#ffffffad;margin:0;font-size:14px;font-weight:400;line-height:1.6}@media (width<=1200px){.aiTools{padding:30px}.aiTools__header h2{font-size:34px}.aiTools__intro{font-size:15px}.aiTools__card h3{font-size:18px}}@media (width<=1024px){.aiTools{padding:27px}.aiTools__header h2{font-size:33px}.aiTools__intro{font-size:16px}.aiTools__card{min-height:136px;padding:15px}.aiTools__card h3{font-size:18px}.aiTools__cardFooter>span{font-size:13px}}@media (width<=900px){.aiTools{padding:29px}.aiTools__header h2{font-size:34px}.aiTools__intro{font-size:16px}.aiTools__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.aiTools__card{min-height:145px;padding:15px}.aiTools__card h3{font-size:18px}}@media (width<=768px){.aiTools{padding:25px}.aiTools__header h2{font-size:32px}.aiTools__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aiTools__card{min-height:140px}.aiTools__card h3{font-size:19px}.aiTools__note p{font-size:15px}}@media (width<=600px){.aiTools{border-radius:20px;padding:21px}.aiTools__header{align-items:flex-start}.aiTools__eyebrow{font-size:13px}.aiTools__header h2{font-size:30px;line-height:1.2}.aiTools__headerIcon{width:43px;min-width:43px;height:43px}.aiTools__intro{margin-top:11px;margin-bottom:21px;font-size:15px;line-height:1.7}.aiTools__grid{grid-template-columns:1fr;gap:9px}.aiTools__card{min-height:112px;padding:13px}.aiTools__toolIcon{width:39px;min-width:39px;height:39px}.aiTools__number{font-size:12px}.aiTools__card h3{margin:14px 0 11px;font-size:18px}.aiTools__cardFooter>span{font-size:13px}.aiTools__arrow{width:28px;height:28px}.aiTools__note{margin-top:15px;padding:11px}.aiTools__noteIcon{width:34px;min-width:34px;height:34px}.aiTools__note p{font-size:15px;line-height:1.65}}@media (width<=420px){.aiTools{padding:19px}.aiTools__header h2{font-size:30px}.aiTools__intro{font-size:15px}.aiTools__card{min-height:108px;padding:12px}.aiTools__card h3{font-size:18px}.aiTools__cardFooter>span{font-size:13px}.aiTools__note p{font-size:15px}}@media (prefers-reduced-motion:reduce){.aiTools__card,.aiTools__toolIcon,.aiTools__arrow{transition:none}}.whoShouldAttend{color:#101828;background:linear-gradient(#fff 0%,#fbfcff 100%);border:1px solid #e4e7ec;border-radius:24px;width:100%;padding:34px;box-shadow:0 14px 36px #1018280f}.whoShouldAttend__header{margin-bottom:27px}.whoShouldAttend__eyebrow{color:#315bea;letter-spacing:1px;margin-bottom:8px;font-size:13px;font-weight:800;line-height:1.4;display:block}.whoShouldAttend__header h2{color:#101828;letter-spacing:-.9px;max-width:520px;margin:0;font-size:36px;font-weight:800;line-height:1.18}.whoShouldAttend__header h2 span{color:#315bea}.whoShouldAttend__header p{color:#667085;max-width:570px;margin:12px 0 0;font-size:16px;font-weight:400;line-height:1.7}.whoShouldAttend__list{flex-direction:column;gap:10px;display:flex}.whoShouldAttend__card{background:#fff;border:1px solid #eaecf0;border-radius:15px;grid-template-columns:45px minmax(0,1fr) 30px;align-items:center;gap:13px;min-width:0;min-height:86px;padding:13px 14px;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s;display:grid}.whoShouldAttend__card:hover{background:#fcfdff;border-color:#c7d2fe;transform:translateY(-2px);box-shadow:0 10px 23px #315bea12}.whoShouldAttend__icon{color:#315bea;background:#eef2ff;border-radius:13px;justify-content:center;align-items:center;width:45px;min-width:45px;height:45px;transition:transform .25s,background .25s,color .25s;display:flex}.whoShouldAttend__card:hover .whoShouldAttend__icon{color:#fff;background:#315bea;transform:scale(1.04)}.whoShouldAttend__content{grid-template-columns:minmax(0,1fr);gap:9px;min-width:0;display:grid}.whoShouldAttend__number{color:#98a2b3;letter-spacing:.4px;padding-top:2px;font-size:13px;font-weight:800;line-height:1.3}.whoShouldAttend__content h3{color:#101828;margin:0 0 4px;font-size:18px;font-weight:750;line-height:1.4}.whoShouldAttend__content p{color:#475467;margin:0;font-size:15px;font-weight:400;line-height:1.6}.whoShouldAttend__arrow{color:#98a2b3;background:#f2f4f7;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:transform .25s,background .25s,color .25s;display:flex}.whoShouldAttend__card:hover .whoShouldAttend__arrow{color:#315bea;background:#eef2ff;transform:translate(3px)}.whoShouldAttend__footer{color:#667085;border-top:1px solid #eaecf0;margin-top:18px;padding-top:17px;font-size:14px;font-weight:550;line-height:1.5}@media (width<=1200px){.whoShouldAttend{padding:30px}.whoShouldAttend__header{margin-bottom:25px}.whoShouldAttend__header h2{font-size:34px}.whoShouldAttend__header p{max-width:520px;font-size:15.5px}.whoShouldAttend__card{grid-template-columns:43px minmax(0,1fr) 29px;gap:11px;min-height:84px;padding:13px 12px}.whoShouldAttend__icon{width:43px;min-width:43px;height:43px}}@media (width<=1024px){.whoShouldAttend{border-radius:22px;padding:27px}.whoShouldAttend__header{margin-bottom:24px}.whoShouldAttend__header h2{font-size:33px}.whoShouldAttend__header p{max-width:680px;font-size:16px;line-height:1.7}.whoShouldAttend__card{grid-template-columns:42px minmax(0,1fr) 29px;gap:11px;min-height:82px;padding:13px 12px}.whoShouldAttend__icon{width:42px;min-width:42px;height:42px}.whoShouldAttend__content h3{font-size:18px}.whoShouldAttend__content p{font-size:15px;line-height:1.65}}@media (width<=900px){.whoShouldAttend{border-radius:21px;padding:28px}.whoShouldAttend__header{margin-bottom:24px}.whoShouldAttend__header h2{font-size:32px}.whoShouldAttend__header p{max-width:680px;font-size:16px}.whoShouldAttend__list{gap:10px}.whoShouldAttend__card{grid-template-columns:43px minmax(0,1fr) 29px;gap:11px;min-height:84px;padding:14px 13px}.whoShouldAttend__icon{width:43px;min-width:43px;height:43px}.whoShouldAttend__content{grid-template-columns:minmax(0,1fr);gap:9px}.whoShouldAttend__content h3{font-size:19px}.whoShouldAttend__content p{font-size:15.5px;line-height:1.65}}@media (width<=768px){.whoShouldAttend{border-radius:20px;padding:25px}.whoShouldAttend__header{margin-bottom:22px}.whoShouldAttend__header h2{font-size:31px;line-height:1.2}.whoShouldAttend__header p{font-size:15.5px;line-height:1.7}.whoShouldAttend__card{grid-template-columns:41px minmax(0,1fr) 28px;gap:10px;min-height:80px;padding:12px 11px}.whoShouldAttend__icon{width:41px;min-width:41px;height:41px}.whoShouldAttend__content{grid-template-columns:minmax(0,1fr);gap:8px}.whoShouldAttend__content h3{font-size:18px}.whoShouldAttend__content p{font-size:15px;line-height:1.65}}@media (width<=600px){.whoShouldAttend{border-radius:19px;padding:21px}.whoShouldAttend__header{margin-bottom:21px}.whoShouldAttend__eyebrow{font-size:13px}.whoShouldAttend__header h2{letter-spacing:-.6px;font-size:30px;line-height:1.2}.whoShouldAttend__header p{margin-top:10px;font-size:15px;line-height:1.7}.whoShouldAttend__list{gap:9px}.whoShouldAttend__card{grid-template-columns:39px minmax(0,1fr) 27px;gap:9px;min-height:0;padding:12px 10px}.whoShouldAttend__icon{border-radius:11px;width:39px;min-width:39px;height:39px}.whoShouldAttend__content{grid-template-columns:minmax(0,1fr);gap:7px}.whoShouldAttend__number{font-size:12px}.whoShouldAttend__content h3{font-size:18px;line-height:1.4}.whoShouldAttend__content p{font-size:15px;line-height:1.65}.whoShouldAttend__arrow{width:27px;height:27px}.whoShouldAttend__footer{margin-top:17px;padding-top:16px;font-size:14px;line-height:1.6}}@media (width<=420px){.whoShouldAttend{border-radius:18px;padding:19px}.whoShouldAttend__header{margin-bottom:20px}.whoShouldAttend__header h2{font-size:29px}.whoShouldAttend__header p{font-size:15px;line-height:1.65}.whoShouldAttend__card{grid-template-columns:37px minmax(0,1fr) 25px;gap:8px;padding:11px 8px}.whoShouldAttend__icon{width:37px;min-width:37px;height:37px}.whoShouldAttend__content{grid-template-columns:minmax(0,1fr);gap:7px}.whoShouldAttend__number{font-size:11.5px}.whoShouldAttend__content h3{font-size:18px;line-height:1.35}.whoShouldAttend__content p{font-size:15px;line-height:1.62}.whoShouldAttend__arrow{width:25px;height:25px}.whoShouldAttend__footer{font-size:13.5px}}@media (width<=360px){.whoShouldAttend{padding:16px}.whoShouldAttend__header h2{font-size:27px}.whoShouldAttend__header p{font-size:14.5px}.whoShouldAttend__card{grid-template-columns:35px minmax(0,1fr) 24px;gap:7px;padding:10px 7px}.whoShouldAttend__icon{width:35px;min-width:35px;height:35px}.whoShouldAttend__content{grid-template-columns:minmax(0,1fr);gap:6px}.whoShouldAttend__content h3{font-size:17px}.whoShouldAttend__content p{font-size:14.5px;line-height:1.6}.whoShouldAttend__arrow{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.whoShouldAttend__card,.whoShouldAttend__icon,.whoShouldAttend__arrow{transition:none}}.workshopImpact{color:#fff;isolation:isolate;background:linear-gradient(135deg,#0b1740 0%,#172554 50%,#312e81 100%);border-radius:24px;width:100%;padding:38px;position:relative;overflow:hidden;box-shadow:0 20px 48px #1e296338}.workshopImpact:before{content:"";filter:blur(20px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#60a5fa33,#0000 70%);border-radius:50%;width:380px;height:380px;position:absolute;top:-190px;right:-120px}.workshopImpact:after{content:"";filter:blur(22px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#7c3aed33,#0000 70%);border-radius:50%;width:330px;height:330px;position:absolute;bottom:-180px;left:-170px}.workshopImpact__header{z-index:2;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px;display:flex;position:relative}.workshopImpact__eyebrow{color:#93c5fd;letter-spacing:1px;margin-bottom:8px;font-size:13px;font-weight:800;line-height:1.4;display:block}.workshopImpact__header h2{color:#fff;letter-spacing:-1.1px;max-width:760px;margin:0;font-size:40px;font-weight:800;line-height:1.15}.workshopImpact__header h2 span{color:#93c5fd}.workshopImpact__header>p{color:#ffffffb8;text-align:right;max-width:420px;margin:0;font-size:16px;line-height:1.7}.workshopImpact__flow{z-index:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid;position:relative}.workshopImpact__item{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:17px;flex-direction:column;min-width:0;min-height:220px;padding:18px;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s;display:flex}.workshopImpact__item:hover{background:#ffffff1c;border-color:#93c5fd4d;transform:translateY(-5px);box-shadow:0 16px 32px #00000029}.workshopImpact__itemTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.workshopImpact__step{color:#fff6;letter-spacing:.5px;font-size:13px;font-weight:800;line-height:1}.workshopImpact__icon{color:#93c5fd;background:#93c5fd1f;border-radius:13px;justify-content:center;align-items:center;width:46px;min-width:46px;height:46px;transition:transform .25s,background .25s,color .25s;display:flex}.workshopImpact__item:hover .workshopImpact__icon{color:#fff;background:#315bea;transform:scale(1.05)}.workshopImpact__content{flex:1;min-width:0;margin-top:22px}.workshopImpact__content h3{color:#fff;letter-spacing:-.1px;margin:0;font-size:18px;font-weight:750;line-height:1.45}.workshopImpact__source{color:#ffffff91;margin-top:9px;font-size:14px;font-weight:400;line-height:1.5;display:block}.workshopImpact__itemFooter{color:#ffffff8c;border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding-top:14px;transition:color .25s;display:flex}.workshopImpact__item:hover .workshopImpact__itemFooter{color:#93c5fd}.workshopImpact__itemFooter strong{color:#fff;font-size:22px;font-weight:800;line-height:1}.workshopImpact__journey{z-index:2;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;justify-content:center;align-items:center;gap:13px;margin-top:26px;padding:15px 18px;display:flex;position:relative}.workshopImpact__journeyItem{align-items:center;gap:8px;display:flex}.workshopImpact__journeyItem span{color:#ffffff6b;font-size:12px;font-weight:800;line-height:1}.workshopImpact__journeyItem p{color:#ffffffe6;margin:0;font-size:14px;font-weight:700;line-height:1.4}.workshopImpact__journeyLine{background:#ffffff29;width:42px;height:1px}@media (width<=1200px){.workshopImpact{padding:32px}.workshopImpact__header h2{font-size:36px}.workshopImpact__header>p{font-size:15px}.workshopImpact__flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.workshopImpact__item{min-height:205px}}@media (width<=1024px){.workshopImpact{padding:28px}.workshopImpact__header{flex-direction:column;align-items:flex-start;gap:10px}.workshopImpact__header h2{font-size:34px}.workshopImpact__header>p{text-align:left;max-width:650px;font-size:16px}.workshopImpact__flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workshopImpact__item{min-height:190px}.workshopImpact__content h3{font-size:18px}.workshopImpact__source{font-size:14px}}@media (width<=900px){.workshopImpact{padding:29px}.workshopImpact__header h2{font-size:34px}.workshopImpact__flow{grid-template-columns:repeat(2,minmax(0,1fr))}.workshopImpact__item{min-height:198px}.workshopImpact__journey{gap:11px}}@media (width<=768px){.workshopImpact{padding:25px}.workshopImpact__header h2{font-size:32px}.workshopImpact__header>p{font-size:16px;line-height:1.7}.workshopImpact__flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workshopImpact__item{min-height:185px;padding:15px}.workshopImpact__icon{width:42px;min-width:42px;height:42px}.workshopImpact__content h3{font-size:17px}.workshopImpact__source{font-size:14px}.workshopImpact__journey{gap:9px;padding:13px 14px}.workshopImpact__journeyLine{width:25px}}@media (width<=600px){.workshopImpact{border-radius:20px;padding:21px}.workshopImpact__eyebrow{font-size:13px}.workshopImpact__header{margin-bottom:23px}.workshopImpact__header h2{font-size:30px;line-height:1.2}.workshopImpact__header>p{font-size:15px;line-height:1.7}.workshopImpact__flow{grid-template-columns:1fr;gap:9px}.workshopImpact__item{min-height:0;padding:14px}.workshopImpact__icon{border-radius:11px;width:40px;min-width:40px;height:40px}.workshopImpact__content{margin-top:18px}.workshopImpact__content h3{font-size:18px;line-height:1.4}.workshopImpact__source{margin-top:7px;font-size:14px;line-height:1.55}.workshopImpact__itemFooter{margin-top:16px;padding-top:12px}.workshopImpact__itemFooter strong{font-size:21px}.workshopImpact__journey{flex-direction:column;align-items:flex-start;gap:8px;padding:13px}.workshopImpact__journeyItem{width:100%}.workshopImpact__journeyLine{width:24px;height:1px;margin-left:4px}}@media (width<=420px){.workshopImpact{padding:19px}.workshopImpact__header h2{font-size:30px}.workshopImpact__header>p{font-size:15px}.workshopImpact__item{padding:13px}.workshopImpact__content h3{font-size:18px}.workshopImpact__source{font-size:14px}.workshopImpact__itemFooter strong{font-size:20px}}@media (prefers-reduced-motion:reduce){.workshopImpact__item,.workshopImpact__icon,.workshopImpact__itemFooter{transition:none}}.jobMarketInsights{box-sizing:border-box;color:#101828;background:linear-gradient(#fff 0%,#f9faff 100%);border:1px solid #e4e7ec;border-radius:24px;width:100%;padding:34px;position:relative;overflow:hidden;box-shadow:0 14px 36px #1018280f}.jobMarketInsights__header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:28px;display:flex}.jobMarketInsights__heading{min-width:0}.jobMarketInsights__eyebrow{color:#315bea;letter-spacing:1px;margin-bottom:8px;font-size:13px;font-weight:800;line-height:1.4;display:block}.jobMarketInsights__title{color:#101828;letter-spacing:-.9px;max-width:700px;margin:0;font-size:36px;font-weight:800;line-height:1.18}.jobMarketInsights__title span{color:#315bea}.jobMarketInsights__description{color:#667085;max-width:650px;margin:12px 0 0;font-size:16px;font-weight:400;line-height:1.7}.jobMarketInsights__headerIcon{color:#4f46e5;background:linear-gradient(135deg,#eef2ff,#f3e8ff);border-radius:14px;justify-content:center;align-items:center;width:50px;min-width:50px;height:50px;display:flex}.jobMarketInsights__grid{grid-template-columns:1fr;grid-auto-rows:auto;align-items:start;gap:11px;width:100%;display:grid}.jobMarketInsights__card{box-sizing:border-box;background:#fff;border:1px solid #eaecf0;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px 13px;min-width:0;height:auto;min-height:110px;padding:14px 15px;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden}.jobMarketInsights__card:hover{border-color:#c7d2fe;transform:translateY(-3px);box-shadow:0 12px 26px #315bea14}.jobMarketInsights__cardTop{grid-area:1/1/3;justify-content:center;align-items:flex-start;padding-top:2px;display:flex}.jobMarketInsights__icon{color:#4f46e5;background:#eef2ff;border-radius:12px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;transition:transform .25s,background .25s,color .25s;display:flex}.jobMarketInsights__card:hover .jobMarketInsights__icon{color:#fff;background:#315bea;transform:scale(1.05)}.jobMarketInsights__card:nth-child(2) .jobMarketInsights__icon{color:#059669;background:#ecfdf5}.jobMarketInsights__card:nth-child(3) .jobMarketInsights__icon{color:#0891b2;background:#ecfeff}.jobMarketInsights__card:nth-child(4) .jobMarketInsights__icon{color:#ea580c;background:#fff7ed}.jobMarketInsights__card:nth-child(5) .jobMarketInsights__icon{color:#7c3aed;background:#f3e8ff}.jobMarketInsights__number{display:none}.jobMarketInsights__content{flex-direction:column;grid-area:1/2;justify-content:center;min-width:0;margin-top:0;display:flex}.jobMarketInsights__label{color:#667085;margin-bottom:4px;font-size:14px;font-weight:650;line-height:1.4;display:block}.jobMarketInsights__value{color:#101828;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:17px;font-weight:750;line-height:1.45}.jobMarketInsights__source{color:#98a2b3;overflow-wrap:anywhere;border-top:1px solid #f0f1f3;grid-area:2/2/auto/-1;min-width:0;margin:3px 0 0;padding-top:9px;font-size:13px;font-weight:400;line-height:1.45;overflow:hidden}.jobMarketInsights__bottom{background:linear-gradient(135deg,#f5f7ff,#fff);border:1px solid #dde3f7;border-radius:13px;align-items:center;gap:10px;margin-top:20px;padding:13px 15px;display:flex}.jobMarketInsights__bottomIcon{color:#315bea;background:#eef2ff;border-radius:10px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;display:flex}.jobMarketInsights__bottom p{color:#667085;margin:0;font-size:14px;font-weight:500;line-height:1.55}@media (width<=1200px){.jobMarketInsights{padding:30px}.jobMarketInsights__header{gap:20px;margin-bottom:26px}.jobMarketInsights__title{max-width:650px;font-size:34px}.jobMarketInsights__description{max-width:580px;font-size:15.5px}.jobMarketInsights__grid{grid-template-columns:1fr;gap:10px}.jobMarketInsights__card{min-height:108px;padding:13px 14px}.jobMarketInsights__value{font-size:16px}}@media (width<=1024px){.jobMarketInsights{border-radius:21px;padding:24px}.jobMarketInsights__header{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:22px}.jobMarketInsights__title{max-width:700px;font-size:32px;line-height:1.15}.jobMarketInsights__description{max-width:700px;margin-top:9px;font-size:15px;line-height:1.65}.jobMarketInsights__headerIcon{width:44px;min-width:44px;height:44px}.jobMarketInsights__grid{grid-template-columns:1fr;gap:9px}.jobMarketInsights__card{grid-template-columns:43px minmax(0,1fr) auto;gap:7px 12px;min-height:106px;padding:12px 13px}.jobMarketInsights__icon{border-radius:11px;width:43px;min-width:43px;height:43px}.jobMarketInsights__label{font-size:13px}.jobMarketInsights__value{font-size:16px;line-height:1.5}.jobMarketInsights__source{font-size:12px}}@media (width<=900px){.jobMarketInsights{border-radius:20px;padding:24px}.jobMarketInsights__header{margin-bottom:21px}.jobMarketInsights__title{font-size:30px}.jobMarketInsights__description{font-size:15px;line-height:1.65}.jobMarketInsights__grid{grid-template-columns:1fr;gap:9px}.jobMarketInsights__card{min-height:104px}.jobMarketInsights__value{font-size:16px}}@media (width<=768px){.jobMarketInsights{border-radius:19px;padding:22px}.jobMarketInsights__title{font-size:29px;line-height:1.18}.jobMarketInsights__description{font-size:15px}.jobMarketInsights__headerIcon{width:42px;min-width:42px;height:42px}.jobMarketInsights__grid{grid-template-columns:1fr;gap:8px}.jobMarketInsights__card{grid-template-columns:42px minmax(0,1fr) auto;gap:7px 10px;min-height:102px;padding:11px 12px}.jobMarketInsights__icon{border-radius:11px;width:42px;min-width:42px;height:42px}.jobMarketInsights__label{font-size:13px}.jobMarketInsights__value{font-size:16px;line-height:1.5}.jobMarketInsights__source{font-size:12px}}@media (width<=600px){.jobMarketInsights{border-radius:18px;padding:19px}.jobMarketInsights__header{gap:8px;margin-bottom:19px}.jobMarketInsights__eyebrow{font-size:12px}.jobMarketInsights__title{letter-spacing:-.5px;font-size:28px;line-height:1.18}.jobMarketInsights__description{margin-top:8px;font-size:14.5px;line-height:1.65}.jobMarketInsights__headerIcon{width:40px;min-width:40px;height:40px}.jobMarketInsights__grid{grid-template-columns:1fr;gap:8px}.jobMarketInsights__card{border-radius:13px;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr) 26px;gap:7px 9px;height:auto;min-height:0;padding:10px 11px}.jobMarketInsights__cardTop{grid-area:1/1/3;padding-top:1px}.jobMarketInsights__icon{border-radius:10px;width:40px;min-width:40px;height:40px}.jobMarketInsights__content{grid-area:1/2;margin:0}.jobMarketInsights__label{margin-bottom:3px;font-size:12px}.jobMarketInsights__value{font-size:15.5px;line-height:1.5}.jobMarketInsights__source{grid-area:2/2/auto/-1;margin-top:2px;padding-top:7px;font-size:11.5px;line-height:1.4}.jobMarketInsights__bottom{gap:8px;margin-top:15px;padding:11px}.jobMarketInsights__bottomIcon{width:34px;min-width:34px;height:34px}.jobMarketInsights__bottom p{font-size:13.5px;line-height:1.6}}@media (width<=420px){.jobMarketInsights{border-radius:17px;padding:17px}.jobMarketInsights__title{font-size:27px}.jobMarketInsights__description{font-size:14px;line-height:1.6}.jobMarketInsights__card{grid-template-columns:37px minmax(0,1fr) 24px;gap:6px 8px;padding:9px 10px}.jobMarketInsights__icon{width:37px;min-width:37px;height:37px}.jobMarketInsights__label{font-size:11.5px}.jobMarketInsights__value{font-size:15px}.jobMarketInsights__source{font-size:11px}.jobMarketInsights__bottom{padding:10px}.jobMarketInsights__bottom p{font-size:13px}}@media (width<=360px){.jobMarketInsights{padding:15px}.jobMarketInsights__title{font-size:25px}.jobMarketInsights__description{font-size:13.5px}.jobMarketInsights__card{grid-template-columns:34px minmax(0,1fr) 22px;gap:6px 7px;padding:8px 9px}.jobMarketInsights__icon{width:34px;min-width:34px;height:34px}.jobMarketInsights__label{font-size:11px}.jobMarketInsights__value{font-size:14.5px}.jobMarketInsights__source{font-size:10.5px}.jobMarketInsights__bottom p{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.jobMarketInsights__card,.jobMarketInsights__icon{transition:none}}.jobRoles{color:#101828;background:linear-gradient(#fff 0%,#fafbff 100%);border:1px solid #e4e7ec;border-radius:24px;width:100%;padding:34px;box-shadow:0 14px 36px #1018280f}.jobRoles__header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.jobRoles__eyebrow{color:#315bea;letter-spacing:1px;margin-bottom:8px;font-size:13px;font-weight:800;line-height:1.4;display:block}.jobRoles__title{color:#101828;letter-spacing:-.9px;margin:0;font-size:36px;font-weight:800;line-height:1.18}.jobRoles__title span{color:#315bea}.jobRoles__description{color:#667085;max-width:570px;margin:12px 0 0;font-size:16px;font-weight:400;line-height:1.7}.jobRoles__count{text-align:center;background:#f5f7ff;border:1px solid #dce3f8;border-radius:13px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:104px;padding:12px 14px;display:flex}.jobRoles__count strong{color:#315bea;font-size:28px;font-weight:850;line-height:1.1}.jobRoles__count span{color:#667085;margin-top:5px;font-size:13px;font-weight:600;line-height:1.4}.jobRoles__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.jobRoles__card{background:#fff;border:1px solid #eaecf0;border-radius:16px;grid-template-columns:46px minmax(0,1fr) 32px;align-items:center;gap:12px;min-width:0;min-height:96px;padding:14px;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s;display:grid}.jobRoles__card:hover{background:#fcfdff;border-color:#c7d2fe;transform:translateY(-3px);box-shadow:0 12px 26px #315bea14}.jobRoles__icon{color:#315bea;background:#eef2ff;border-radius:13px;justify-content:center;align-items:center;width:46px;min-width:46px;height:46px;transition:transform .25s,background .25s,color .25s;display:flex}.jobRoles__card:hover .jobRoles__icon{color:#fff;background:#315bea;transform:scale(1.05)}.jobRoles__content{min-width:0}.jobRoles__number{color:#98a2b3;letter-spacing:.5px;margin-bottom:4px;font-size:12px;font-weight:800;line-height:1;display:block}.jobRoles__content h3{color:#101828;margin:0;font-size:18px;font-weight:750;line-height:1.4}.jobRoles__arrow{color:#98a2b3;background:#f2f4f7;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .25s,background .25s,color .25s;display:flex}.jobRoles__card:hover .jobRoles__arrow{color:#315bea;background:#eef2ff;transform:translate(2px,-2px)}.jobRoles__footer{border-top:1px solid #eaecf0;align-items:flex-start;gap:9px;margin-top:18px;padding-top:16px;display:flex}.jobRoles__footerDot{background:#315bea;border-radius:50%;width:7px;min-width:7px;height:7px;margin-top:7px}.jobRoles__footer p{color:#667085;margin:0;font-size:14px;font-weight:500;line-height:1.55}@media (width<=1200px){.jobRoles{padding:30px}.jobRoles__title{font-size:34px}.jobRoles__description{font-size:15px}.jobRoles__list{gap:10px}.jobRoles__card{min-height:92px}}@media (width<=1024px){.jobRoles{padding:27px}.jobRoles__title{font-size:33px}.jobRoles__description{font-size:16px}.jobRoles__list{gap:10px}.jobRoles__card{grid-template-columns:43px minmax(0,1fr) 30px;min-height:88px;padding:13px}.jobRoles__icon{width:43px;min-width:43px;height:43px}.jobRoles__content h3{font-size:18px}}@media (width<=900px){.jobRoles{padding:29px}.jobRoles__title{font-size:34px}.jobRoles__description{font-size:16px;line-height:1.7}.jobRoles__card{min-height:90px;padding:14px}.jobRoles__content h3{font-size:19px}}@media (width<=768px){.jobRoles{padding:25px}.jobRoles__header{gap:18px}.jobRoles__title{font-size:32px}.jobRoles__description{font-size:16px}.jobRoles__count{min-width:92px;padding:11px 12px}.jobRoles__count strong{font-size:25px}.jobRoles__list{gap:9px}.jobRoles__card{grid-template-columns:40px minmax(0,1fr) 28px;gap:10px;min-height:84px}.jobRoles__icon{width:40px;min-width:40px;height:40px}.jobRoles__content h3{font-size:18px}}@media (width<=600px){.jobRoles{border-radius:20px;padding:21px}.jobRoles__header{flex-direction:column;align-items:flex-start;margin-bottom:22px}.jobRoles__eyebrow{font-size:13px}.jobRoles__title{font-size:30px;line-height:1.2}.jobRoles__description{margin-top:10px;font-size:15px;line-height:1.7}.jobRoles__count{flex-direction:row;align-items:flex-start;gap:8px;width:fit-content;min-width:0;padding:9px 11px}.jobRoles__count strong{font-size:24px}.jobRoles__count span{padding-top:3px;font-size:13px}.jobRoles__list{grid-template-columns:1fr;gap:9px}.jobRoles__card{grid-template-columns:39px minmax(0,1fr) 27px;gap:9px;min-height:72px;padding:11px 10px}.jobRoles__icon{border-radius:11px;width:39px;min-width:39px;height:39px}.jobRoles__number{margin-bottom:3px;font-size:12px}.jobRoles__content h3{font-size:18px;line-height:1.4}.jobRoles__arrow{width:27px;height:27px}.jobRoles__footer{margin-top:16px;padding-top:14px}.jobRoles__footer p{font-size:14px;line-height:1.6}}@media (width<=420px){.jobRoles{padding:19px}.jobRoles__title{font-size:30px}.jobRoles__description{font-size:15px}.jobRoles__card{grid-template-columns:37px minmax(0,1fr) 25px;gap:8px;padding:10px 8px}.jobRoles__icon{width:37px;min-width:37px;height:37px}.jobRoles__content h3{font-size:18px}.jobRoles__footer p{font-size:14px}}@media (prefers-reduced-motion:reduce){.jobRoles__card,.jobRoles__icon,.jobRoles__arrow{transition:none}}.salaryRange{color:#fff;isolation:isolate;background:linear-gradient(135deg,#0b1740 0%,#172554 52%,#312e81 100%);border-radius:24px;width:100%;padding:36px;position:relative;overflow:hidden;box-shadow:0 20px 48px #1e296338}.salaryRange:before{content:"";filter:blur(20px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#60a5fa33,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;top:-210px;right:-150px}.salaryRange:after{content:"";filter:blur(20px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#7c3aed38,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;bottom:-160px;left:-150px}.salaryRange__header{z-index:2;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex;position:relative}.salaryRange__eyebrow{color:#93c5fd;letter-spacing:1px;margin-bottom:8px;font-size:13px;font-weight:800;line-height:1.4;display:block}.salaryRange__header h2{color:#fff;letter-spacing:-1.1px;max-width:760px;margin:0;font-size:40px;font-weight:800;line-height:1.15}.salaryRange__header h2 span{color:#93c5fd}.salaryRange__header p{color:#ffffffb8;max-width:700px;margin:13px 0 0;font-size:16px;line-height:1.7}.salaryRange__headerIcon{color:#93c5fd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff24;border-radius:15px;justify-content:center;align-items:center;width:52px;min-width:52px;height:52px;display:flex}.salaryRange__progression{z-index:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid;position:relative}.salaryRange__step{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff1;border:1px solid #ffffff1f;border-radius:17px;flex-direction:column;min-width:0;min-height:185px;padding:17px;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s;display:flex;position:relative}.salaryRange__step:hover{background:#ffffff1a;border-color:#93c5fd4d;transform:translateY(-5px);box-shadow:0 16px 34px #00000029}.salaryRange__stepTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.salaryRange__stepNumber{color:#fff6;letter-spacing:.5px;font-size:13px;font-weight:800;line-height:1}.salaryRange__stepIcon{color:#93c5fd;background:#93c5fd1f;border-radius:12px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;transition:transform .25s,background .25s;display:flex}.salaryRange__step:hover .salaryRange__stepIcon{color:#fff;background:#315bea;transform:scale(1.05)}.salaryRange__stepContent{flex:1;margin-top:25px}.salaryRange__level{color:#ffffff9e;margin-bottom:8px;font-size:14px;font-weight:600;line-height:1.4;display:block}.salaryRange__stepContent h3{color:#fff;margin:0;font-size:19px;font-weight:750;line-height:1.4}.salaryRange__connector{z-index:4;color:#93c5fd;background:#172554;border:1px solid #ffffff21;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:50%;right:-14px}.salaryRange__note{z-index:2;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;align-items:flex-start;gap:12px;margin-top:21px;padding:15px 16px;display:flex;position:relative}.salaryRange__noteIcon{color:#93c5fd;background:#93c5fd1a;border-radius:10px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;display:flex}.salaryRange__note strong{color:#fff;margin-bottom:4px;font-size:15px;font-weight:750;line-height:1.4;display:block}.salaryRange__note p{color:#ffffffa8;margin:0;font-size:14px;line-height:1.6}@media (width<=1200px){.salaryRange{padding:32px}.salaryRange__header h2{font-size:36px}.salaryRange__progression{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.salaryRange__connector{display:none}}@media (width<=1024px){.salaryRange{padding:28px}.salaryRange__header h2{font-size:34px}.salaryRange__header p{font-size:16px}.salaryRange__progression{grid-template-columns:repeat(3,minmax(0,1fr))}.salaryRange__step{min-height:165px;padding:15px}.salaryRange__level{font-size:14px}.salaryRange__stepContent h3{font-size:18px}}@media (width<=900px){.salaryRange{padding:29px}.salaryRange__header h2{font-size:34px}.salaryRange__header p{font-size:16px;line-height:1.7}.salaryRange__progression{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.salaryRange__step{min-height:155px}.salaryRange__stepContent h3{font-size:18px}}@media (width<=768px){.salaryRange{padding:25px}.salaryRange__header h2{font-size:32px}.salaryRange__header p{font-size:16px}.salaryRange__step{min-height:148px;padding:14px}.salaryRange__stepIcon{width:40px;min-width:40px;height:40px}.salaryRange__level{font-size:14px}.salaryRange__stepContent h3{font-size:17px}.salaryRange__note p{font-size:15px}}@media (width<=600px){.salaryRange{border-radius:20px;padding:21px}.salaryRange__header{margin-bottom:23px}.salaryRange__eyebrow{font-size:13px}.salaryRange__header h2{font-size:30px;line-height:1.2}.salaryRange__header p{margin-top:10px;font-size:15px;line-height:1.7}.salaryRange__headerIcon{width:44px;min-width:44px;height:44px}.salaryRange__progression{grid-template-columns:1fr;gap:9px}.salaryRange__step{min-height:112px;padding:13px}.salaryRange__stepIcon{width:39px;min-width:39px;height:39px}.salaryRange__stepContent{margin-top:17px}.salaryRange__level{margin-bottom:5px;font-size:14px}.salaryRange__stepContent h3{font-size:18px;line-height:1.4}.salaryRange__note{margin-top:16px;padding:12px}.salaryRange__noteIcon{width:35px;min-width:35px;height:35px}.salaryRange__note strong{font-size:15px}.salaryRange__note p{font-size:14px;line-height:1.65}}@media (width<=420px){.salaryRange{padding:19px}.salaryRange__header h2{font-size:30px}.salaryRange__header p{font-size:15px}.salaryRange__step{min-height:106px;padding:12px}.salaryRange__stepContent h3{font-size:18px}.salaryRange__note p{font-size:14px}}@media (prefers-reduced-motion:reduce){.salaryRange__step,.salaryRange__stepIcon{transition:none}}.keyTakeaways{color:#101828;background:0 0;width:100%;margin:0;padding:0}.keyTakeaways__container{background:linear-gradient(#fff 0%,#fafbff 100%);border:1px solid #e4e7ec;border-radius:24px;width:100%;padding:34px;box-shadow:0 14px 36px #1018280f}.keyTakeaways__header{align-items:flex-start;gap:15px;width:100%;margin-bottom:28px;display:flex}.keyTakeaways__headerIcon{color:#4f46e5;background:linear-gradient(135deg,#eef2ff,#f3e8ff);border-radius:14px;justify-content:center;align-items:center;width:50px;min-width:50px;height:50px;display:flex}.keyTakeaways__eyebrow{color:#315bea;letter-spacing:1px;margin-bottom:7px;font-size:13px;font-weight:800;line-height:1.4;display:block}.keyTakeaways__title{color:#101828;letter-spacing:-.9px;margin:0;font-size:36px;font-weight:800;line-height:1.18}.keyTakeaways__description{color:#667085;max-width:650px;margin:11px 0 0;font-size:16px;font-weight:400;line-height:1.7}.keyTakeaways__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.keyTakeaways__item{background:#fff;border:1px solid #eaecf0;border-radius:16px;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:94px;padding:15px 16px;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s;display:grid}.keyTakeaways__item:hover{background:#fcfdff;border-color:#c7d2fe;transform:translateY(-3px);box-shadow:0 12px 26px #315bea14}.keyTakeaways__number{color:#98a2b3;letter-spacing:.4px;font-size:13px;font-weight:800;line-height:1}.keyTakeaways__check{color:#315bea;background:#eef2ff;border-radius:12px;justify-content:center;align-items:center;width:43px;min-width:43px;height:43px;transition:transform .25s,background .25s,color .25s;display:flex}.keyTakeaways__item:hover .keyTakeaways__check{color:#fff;background:#315bea;transform:scale(1.05)}.keyTakeaways__item p{color:#475467;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:550;line-height:1.65}.keyTakeaways__highlight{background:linear-gradient(90deg,#f5f3ff,#eef2ff);border:1px solid #dce3f8;border-radius:14px;align-items:center;gap:12px;width:100%;margin-top:20px;padding:15px 16px;display:flex}.keyTakeaways__highlightIcon{color:#6366f1;background:#fff;border-radius:11px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;display:flex;box-shadow:0 4px 12px #4f46e514}.keyTakeaways__highlight div:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.keyTakeaways__highlight strong{color:#312e81;font-size:16px;font-weight:800;line-height:1.4}.keyTakeaways__highlight span{color:#6366f1;font-size:14px;font-weight:400;line-height:1.5}@media (width<=1200px){.keyTakeaways__description,.keyTakeaways__item p{font-size:15px}.keyTakeaways__container{padding:30px}.keyTakeaways__header{margin-bottom:26px}.keyTakeaways__title{font-size:34px}.keyTakeaways__description{max-width:600px;font-size:15.5px}.keyTakeaways__item{min-height:92px;padding:14px 15px}.keyTakeaways__item p{font-size:15.5px}}@media (width<=1024px){.keyTakeaways__container{border-radius:22px;padding:27px}.keyTakeaways__header{margin-bottom:25px}.keyTakeaways__headerIcon{width:47px;min-width:47px;height:47px}.keyTakeaways__title{font-size:33px}.keyTakeaways__description{max-width:680px;font-size:16px;line-height:1.7}.keyTakeaways__item{grid-template-columns:41px minmax(0,1fr);gap:10px;min-height:90px;padding:14px 13px}.keyTakeaways__check{width:41px;min-width:41px;height:41px}.keyTakeaways__item p{font-size:15.5px;line-height:1.65}}@media (width<=900px){.keyTakeaways__container{border-radius:21px;padding:28px}.keyTakeaways__header{margin-bottom:24px}.keyTakeaways__title{font-size:32px}.keyTakeaways__description{font-size:16px;line-height:1.7}.keyTakeaways__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.keyTakeaways__item{min-height:92px}.keyTakeaways__item p{font-size:16px;line-height:1.65}}@media (width<=768px){.keyTakeaways__container{border-radius:20px;padding:25px}.keyTakeaways__header{gap:12px;margin-bottom:23px}.keyTakeaways__headerIcon{border-radius:12px;width:44px;min-width:44px;height:44px}.keyTakeaways__title{font-size:31px;line-height:1.2}.keyTakeaways__description{font-size:15.5px}.keyTakeaways__item{grid-template-columns:40px minmax(0,1fr);gap:9px;min-height:88px;padding:13px}.keyTakeaways__check{width:40px;min-width:40px;height:40px}.keyTakeaways__item p{font-size:15.5px}.keyTakeaways__highlight{margin-top:18px}.keyTakeaways__highlight strong{font-size:15.5px}.keyTakeaways__highlight span{font-size:14px}}@media (width<=600px){.keyTakeaways__container{border-radius:19px;padding:21px}.keyTakeaways__header{gap:11px;margin-bottom:21px}.keyTakeaways__headerIcon{border-radius:11px;width:42px;min-width:42px;height:42px}.keyTakeaways__eyebrow{font-size:13px}.keyTakeaways__title{letter-spacing:-.6px;font-size:30px;line-height:1.2}.keyTakeaways__description{margin-top:9px;font-size:15px;line-height:1.7}.keyTakeaways__grid{grid-template-columns:1fr;gap:9px}.keyTakeaways__item{border-radius:13px;grid-template-columns:39px minmax(0,1fr);gap:9px;min-height:76px;padding:12px 10px}.keyTakeaways__number{font-size:12px}.keyTakeaways__check{border-radius:11px;width:39px;min-width:39px;height:39px}.keyTakeaways__item p{font-size:15px;line-height:1.65}.keyTakeaways__highlight{align-items:flex-start;margin-top:17px;padding:12px}.keyTakeaways__highlightIcon{width:36px;min-width:36px;height:36px}.keyTakeaways__highlight strong{font-size:15px;line-height:1.45}.keyTakeaways__highlight span{font-size:14px;line-height:1.55}}@media (width<=420px){.keyTakeaways__container{border-radius:18px;padding:19px}.keyTakeaways__header{gap:10px;margin-bottom:20px}.keyTakeaways__headerIcon{width:40px;min-width:40px;height:40px}.keyTakeaways__title{font-size:29px}.keyTakeaways__description{font-size:15px;line-height:1.65}.keyTakeaways__item{grid-template-columns:37px minmax(0,1fr);gap:8px;padding:11px 8px}.keyTakeaways__check{width:37px;min-width:37px;height:37px}.keyTakeaways__item p{font-size:15px;line-height:1.62}.keyTakeaways__highlight{padding:11px}.keyTakeaways__highlight span{font-size:14px}}@media (width<=360px){.keyTakeaways__container{padding:16px}.keyTakeaways__title{font-size:27px}.keyTakeaways__description{font-size:14.5px}.keyTakeaways__item{grid-template-columns:35px minmax(0,1fr);gap:7px;padding:10px 7px}.keyTakeaways__check{width:35px;min-width:35px;height:35px}.keyTakeaways__number{font-size:11.5px}.keyTakeaways__item p{font-size:14.5px}.keyTakeaways__highlight strong{font-size:15px}.keyTakeaways__highlight span{font-size:13.5px}}@media (prefers-reduced-motion:reduce){.keyTakeaways__item,.keyTakeaways__check{transition:none}}.finalCTA{color:#fff;isolation:isolate;background:radial-gradient(circle at 88% 10%,#60a5fa3d,#0000 30%),radial-gradient(circle at 10% 90%,#7c3aed3d,#0000 32%),linear-gradient(135deg,#07112f 0%,#0b1740 42%,#312e81 100%);border-radius:26px;width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden;box-shadow:0 24px 58px #10182833}.finalCTA__orb,.finalCTA__orb--one,.finalCTA__orb--two{display:none}.finalCTA__pattern{opacity:.13;pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:52px 52px;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 58%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 58%,#0000 100%)}.finalCTA__container{z-index:2;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:54px;width:100%;min-width:0;max-width:100%;padding:52px 56px;display:grid;position:relative}.finalCTA__content{min-width:0;max-width:760px}.finalCTA__eyebrow{color:#ffffffe6;letter-spacing:.75px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:17px;padding:8px 13px;font-size:13px;font-weight:800;line-height:1.4;display:inline-flex}.finalCTA__eyebrow svg{color:#93c5fd;flex-shrink:0}.finalCTA__title{color:#fff;letter-spacing:-1.4px;max-width:760px;margin:0;font-size:46px;font-weight:850;line-height:1.1}.finalCTA__subtitle{color:#ffffffe0;max-width:700px;margin:15px 0 0;font-size:19px;font-weight:650;line-height:1.55}.finalCTA__description{color:#ffffffb3;max-width:680px;margin:12px 0 0;font-size:17px;font-weight:400;line-height:1.72}.finalCTA__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.finalCTA__primaryButton{color:#315bea;cursor:pointer;background:#fff;border:1px solid #ffffffe6;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:56px;padding:0 22px;font-family:inherit;font-size:16px;font-weight:800;line-height:1;transition:transform .25s,background .25s,box-shadow .25s;display:inline-flex;box-shadow:0 14px 34px #0000002e}.finalCTA__primaryButton:hover{background:#eff6ff;transform:translateY(-3px);box-shadow:0 20px 42px #00000040}.finalCTA__primaryButton svg:last-child{transition:transform .25s}.finalCTA__primaryButton:hover svg:last-child{transform:translate(4px)}.finalCTA__secondaryButton{color:#fffffff0;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff3b;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:56px;padding:0 20px;font-family:inherit;font-size:16px;font-weight:700;line-height:1;transition:transform .25s,background .25s,border-color .25s;display:inline-flex}.finalCTA__secondaryButton:hover{background:#ffffff1c;border-color:#ffffff6b;transform:translateY(-3px)}.finalCTA__visual{justify-content:center;width:100%;min-width:0;display:flex}.finalCTA__visualCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff26,#ffffff0d);border:1px solid #ffffff26;border-radius:25px;width:min(100%,380px);min-height:330px;padding:31px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;transform:rotate(-1deg);box-shadow:0 28px 60px #00000040}.finalCTA__visualCard:hover{transform:rotate(0)translateY(-5px);box-shadow:0 36px 72px #0000004d}.finalCTA__visualCard:before{content:"";pointer-events:none;background:radial-gradient(circle,#93c5fd40,#0000 70%);border-radius:50%;width:240px;height:240px;position:absolute;top:-120px;right:-90px}.finalCTA__visualIcon{color:#fff;background:linear-gradient(135deg,#315bea,#7c3aed);border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:27px;display:flex;position:relative;box-shadow:0 14px 30px #315bea47}.finalCTA__visualLabel{color:#fff9;letter-spacing:.9px;margin-bottom:9px;font-size:13px;font-weight:750;line-height:1.4;display:block;position:relative}.finalCTA__visualCard strong{color:#fff;letter-spacing:-.7px;max-width:270px;font-size:31px;font-weight:800;line-height:1.16;display:block;position:relative}.finalCTA__visualDivider{background:#ffffff21;width:100%;height:1px;margin-top:30px;position:relative}.finalCTA__visualSteps{color:#ffffffd6;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;font-size:14px;font-weight:650;line-height:1.4;display:flex;position:relative}.finalCTA__visualSteps i{background:#93c5fd;border-radius:50%;width:4px;height:4px}@media (width<=1200px){.finalCTA__container{gap:40px;padding:45px 46px}.finalCTA__title{font-size:42px}.finalCTA__subtitle{font-size:18px}.finalCTA__description{font-size:16px}}@media (width<=1024px){.finalCTA__container{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:28px;padding:37px 35px}.finalCTA__title{font-size:38px}.finalCTA__subtitle{font-size:17px}.finalCTA__description{font-size:16px}.finalCTA__visualCard{min-height:300px;padding:26px}.finalCTA__visualCard strong{font-size:27px}}@media (width<=900px){.finalCTA__container{grid-template-columns:1fr;gap:34px;padding:35px 30px}.finalCTA__content{text-align:center;max-width:100%}.finalCTA__eyebrow{margin:0 auto 15px}.finalCTA__title{max-width:720px;margin:0 auto;font-size:36px}.finalCTA__subtitle{max-width:680px;margin:13px auto 0;font-size:17px}.finalCTA__description{max-width:650px;margin:11px auto 0;font-size:16px}.finalCTA__actions{justify-content:center}.finalCTA__visualCard{width:min(100%,470px);margin:0 auto;transform:none}.finalCTA__visualCard:hover{transform:translateY(-5px)}.finalCTA__orb--one{width:320px;height:320px;top:-170px;right:-40px}.finalCTA__orb--two{width:300px;height:300px;bottom:-160px;left:-40px}}@media (width<=768px){.finalCTA__container{padding:31px 25px}.finalCTA__title{font-size:34px}.finalCTA__subtitle{font-size:16px}.finalCTA__description{font-size:16px;line-height:1.7}.finalCTA__primaryButton,.finalCTA__secondaryButton{min-height:54px;font-size:16px}.finalCTA__orb--one{width:280px;height:280px;top:-145px;right:-30px}.finalCTA__orb--two{width:260px;height:260px;bottom:-140px;left:-30px}}@media (width<=600px){.finalCTA{border-radius:21px}.finalCTA__container{gap:28px;padding:27px 20px}.finalCTA__eyebrow{padding:7px 11px;font-size:13px}.finalCTA__title{letter-spacing:-.7px;font-size:30px;line-height:1.2}.finalCTA__subtitle{margin-top:11px;font-size:16px;line-height:1.55}.finalCTA__description{margin-top:10px;font-size:15px;line-height:1.75}.finalCTA__actions{flex-direction:column;width:100%;margin-top:25px}.finalCTA__primaryButton,.finalCTA__secondaryButton{width:100%;min-height:54px;font-size:16px}.finalCTA__visualCard{border-radius:20px;width:100%;min-height:270px;padding:22px}.finalCTA__visualIcon{width:52px;height:52px;margin-bottom:22px}.finalCTA__visualLabel{font-size:13px}.finalCTA__visualCard strong{font-size:25px;line-height:1.2}.finalCTA__visualDivider{margin-top:24px}.finalCTA__visualSteps{margin-top:18px;font-size:14px}.finalCTA__orb--one{width:240px;height:240px;top:-120px;right:-20px}.finalCTA__orb--two{width:220px;height:220px;bottom:-120px;left:-20px}}@media (width<=420px){.finalCTA__container{padding:23px 17px}.finalCTA__title{font-size:30px}.finalCTA__subtitle{font-size:16px}.finalCTA__description{font-size:15px}.finalCTA__visualCard{min-height:250px;padding:20px}.finalCTA__visualCard strong{font-size:24px}.finalCTA__orb--one{width:210px;height:210px;top:-105px;right:-15px}.finalCTA__orb--two{width:190px;height:190px;bottom:-100px;left:-15px}}@media (prefers-reduced-motion:reduce){.finalCTA *,.finalCTA :before,.finalCTA :after{transition:none!important}}.college-partner-hero{box-sizing:border-box;color:#fff;background:radial-gradient(circle at 12% 15%,#6f4cff33,#0000 28%),radial-gradient(circle at 82% 10%,#5b3df529,#0000 30%),radial-gradient(circle at 45% 85%,#5b3df51a,#0000 32%),linear-gradient(135deg,#05041a 0%,#090626 38%,#10083b 70%,#150b4e 100%);width:100%;min-height:100vh;padding:55px 0 70px;position:relative;overflow:hidden}.college-partner-hero:before{content:"";opacity:.14;filter:blur(130px);pointer-events:none;background:#5b3df5;border-radius:50%;width:550px;height:550px;position:absolute;top:-200px;left:-180px}.college-partner-hero:after{content:"";opacity:.12;filter:blur(160px);pointer-events:none;background:#7b61ff;border-radius:50%;width:650px;height:650px;position:absolute;bottom:-250px;right:-220px}.college-partner-hero__container{z-index:2;grid-template-columns:minmax(0,1.35fr) minmax(390px,.65fr);align-items:start;gap:52px;width:min(1500px,92%);margin:0 auto;display:grid;position:relative}.college-partner-hero__left{flex-direction:column;min-width:0;padding-right:10px;display:flex}.college-partner-hero__right{justify-content:flex-end;align-items:flex-start;min-width:0;display:flex}.college-partner-hero__logo{margin-bottom:22px}.college-partner-hero__logo-name{align-items:flex-end;gap:8px;display:flex}.college-partner-hero__logo-main{color:#fff;letter-spacing:-1.5px;font-size:43px;font-weight:800;line-height:1}.college-partner-hero__logo-sub{color:#7b61ff;margin-bottom:3px;font-family:Caveat,cursive;font-size:25px;line-height:1}.college-partner-hero__logo p{color:#ffffffb8;letter-spacing:2px;text-transform:uppercase;margin:7px 0 0;font-size:11px;font-weight:600;line-height:1.2}.college-partner-hero__badge{-webkit-backdrop-filter:blur(15px);background:#5b3df52e;border:1px solid #7b61ff4d;border-radius:999px;align-items:center;gap:8px;width:fit-content;max-width:100%;margin-bottom:23px;padding:9px 18px;display:flex}.college-partner-hero__badge svg{color:#fff;flex-shrink:0}.college-partner-hero__badge span{color:#fff;letter-spacing:.6px;font-size:12px;font-weight:600;line-height:1.2}.college-partner-hero__title{color:#fff;letter-spacing:-1.3px;max-width:760px;margin:0;font-size:53px;font-weight:800;line-height:1.12}.college-partner-hero__title span{color:#8b73ff}.college-partner-hero__description{color:#ffffffc7;max-width:650px;margin:20px 0 0;font-size:17px;font-weight:400;line-height:1.75}.college-partner-hero__image{border:1px solid #7b61ff2e;border-radius:18px;width:100%;margin:30px 0 32px;overflow:hidden;box-shadow:0 24px 50px #00000059}.college-partner-hero__image img{aspect-ratio:16/8.5;object-fit:cover;object-position:center;width:100%;height:auto;transition:transform .45s;display:block}.college-partner-hero__image:hover img{transform:scale(1.015)}.college-partner-hero__benefits{margin-top:2px}.college-partner-hero__benefits h2{color:#fff;margin:0 0 18px;font-size:22px;font-weight:700;line-height:1.3}.college-partner-hero__benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 30px;display:grid}.college-partner-hero__benefit{color:#f2f2ff;align-items:flex-start;gap:9px;min-width:0;transition:transform .25s;display:flex}.college-partner-hero__benefit:hover{transform:translate(4px)}.college-partner-hero__benefit svg{color:#7b61ff;flex-shrink:0;margin-top:2px}.college-partner-hero__benefit span{color:#f2f2ff;font-size:13px;font-weight:500;line-height:1.45}.college-partner-hero__info-box{-webkit-backdrop-filter:blur(18px);background:#120f3ec7;border:1px solid #7b61ff33;border-radius:18px;width:100%;margin-top:30px;overflow:hidden;box-shadow:0 18px 45px #00000059}.college-partner-hero__stats{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.college-partner-hero__stat{text-align:center;border-right:1px solid #ffffff14;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:130px;padding:18px 12px;transition:background .3s;display:flex}.college-partner-hero__stat:last-child{border-right:none}.college-partner-hero__stat:hover{background:#7b61ff14}.college-partner-hero__stat svg{color:#7b61ff;margin-bottom:12px}.college-partner-hero__stat strong{color:#fff;font-size:27px;font-weight:700;line-height:1}.college-partner-hero__stat span{color:#ffffffc2;max-width:130px;margin-top:9px;font-size:12px;line-height:1.4}.college-partner-hero__why{border-top:1px solid #ffffff14;padding:18px 0 0}.college-partner-hero__why h2{color:#fff;text-align:center;margin:0 0 16px;font-size:21px;font-weight:700;line-height:1.3}.college-partner-hero__why-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.college-partner-hero__why-item{text-align:center;border-right:1px solid #ffffff14;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:105px;padding:18px 10px;transition:background .3s;display:flex}.college-partner-hero__why-item:last-child{border-right:none}.college-partner-hero__why-item:hover{background:#7b61ff14}.college-partner-hero__why-item svg{color:#7b61ff;margin-bottom:11px;transition:transform .3s}.college-partner-hero__why-item:hover svg{transform:translateY(-3px)scale(1.06)}.college-partner-hero__why-item span{color:#ececfa;font-size:12px;font-weight:500;line-height:1.45}@media (width>=1600px){.college-partner-hero{padding-top:65px}.college-partner-hero__container{grid-template-columns:minmax(0,1.38fr) minmax(430px,.62fr);gap:65px;width:min(1600px,92%)}.college-partner-hero__title{font-size:60px}.college-partner-hero__description{font-size:18px}.college-partner-hero__benefit span{font-size:14px}}@media (width>=1201px) and (width<=1599px){.college-partner-hero{padding:48px 0 60px}.college-partner-hero__container{grid-template-columns:minmax(0,1.3fr) minmax(390px,.7fr);gap:42px;width:92%}.college-partner-hero__title{font-size:47px}.college-partner-hero__description{font-size:16px}.college-partner-hero__benefits-grid{column-gap:22px}.college-partner-hero__benefit span{font-size:12px}.college-partner-hero__stat strong{font-size:24px}}@media (width>=1025px) and (width<=1200px){.college-partner-hero{padding:42px 0 55px}.college-partner-hero__container{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:30px;width:94%}.college-partner-hero__logo-main{font-size:38px}.college-partner-hero__logo-sub{font-size:23px}.college-partner-hero__title{letter-spacing:-.8px;font-size:40px}.college-partner-hero__description{font-size:15px;line-height:1.65}.college-partner-hero__benefits-grid{gap:10px 18px}.college-partner-hero__benefit span{font-size:11px}.college-partner-hero__stat{min-height:115px;padding:14px 8px}.college-partner-hero__stat strong{font-size:21px}.college-partner-hero__stat span{font-size:10px}.college-partner-hero__why-item{min-height:92px;padding:14px 8px}.college-partner-hero__why-item span{font-size:10px}}@media (width>=900px) and (width<=1024px){.college-partner-hero{padding:38px 0 50px}.college-partner-hero__container{grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:22px;width:94%}.college-partner-hero__left{padding-right:0}.college-partner-hero__logo-main{font-size:34px}.college-partner-hero__logo-sub{font-size:21px}.college-partner-hero__logo p{letter-spacing:1.5px;font-size:9px}.college-partner-hero__badge{margin-bottom:18px;padding:8px 14px}.college-partner-hero__badge span{font-size:10px}.college-partner-hero__title{letter-spacing:-.5px;font-size:31px;line-height:1.16}.college-partner-hero__description{margin-top:15px;font-size:12px;line-height:1.6}.college-partner-hero__image{border-radius:14px;margin:24px 0 25px}.college-partner-hero__benefits h2{margin-bottom:14px;font-size:18px}.college-partner-hero__benefits-grid{grid-template-columns:1fr 1fr;gap:9px 14px}.college-partner-hero__benefit{gap:7px}.college-partner-hero__benefit svg{width:15px;height:15px}.college-partner-hero__benefit span{font-size:10px;line-height:1.35}.college-partner-hero__info-box{border-radius:14px;margin-top:23px}.college-partner-hero__stats{grid-template-columns:repeat(2,1fr)}.college-partner-hero__stat{border-bottom:1px solid #ffffff14;min-height:105px;padding:12px 8px}.college-partner-hero__stat:nth-child(2){border-right:none}.college-partner-hero__stat:nth-last-child(-n+2){border-bottom:none}.college-partner-hero__stat strong{font-size:20px}.college-partner-hero__stat span{font-size:9px}.college-partner-hero__why{padding-top:14px}.college-partner-hero__why h2{margin-bottom:10px;font-size:17px}.college-partner-hero__why-grid{grid-template-columns:repeat(3,1fr)}.college-partner-hero__why-item{min-height:82px;padding:11px 6px}.college-partner-hero__why-item:nth-child(3){border-right:none}.college-partner-hero__why-item span{font-size:9px}}@media (width>=768px) and (width<=899px){.college-partner-hero{padding:42px 0 55px}.college-partner-hero__container{grid-template-columns:1fr;gap:38px;width:92%}.college-partner-hero__left{padding-right:0}.college-partner-hero__logo-main{font-size:38px}.college-partner-hero__logo-sub{font-size:23px}.college-partner-hero__title{max-width:760px;font-size:39px}.college-partner-hero__description{max-width:680px;font-size:15px}.college-partner-hero__image{max-width:900px;margin:28px 0 30px}.college-partner-hero__benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 28px}.college-partner-hero__benefit span{font-size:12px}.college-partner-hero__info-box{margin-top:28px}.college-partner-hero__stats{grid-template-columns:repeat(4,1fr)}.college-partner-hero__stat{min-height:110px}.college-partner-hero__stat strong{font-size:22px}.college-partner-hero__stat span{font-size:10px}.college-partner-hero__whyGrid{grid-template-columns:repeat(5,1fr)}.college-partner-hero__why-item{min-height:100px;padding:15px 7px}.college-partner-hero__why-item span{font-size:10px}.college-partner-hero__right{justify-content:center;width:100%}}@media (width>=600px) and (width<=767px){.college-partner-hero{padding:38px 0 48px}.college-partner-hero__container{grid-template-columns:1fr;gap:32px;width:92%}.college-partner-hero__logo-main{font-size:34px}.college-partner-hero__logo-sub{font-size:21px}.college-partner-hero__title{font-size:34px}.college-partner-hero__description{font-size:14px}.college-partner-hero__benefits-grid{grid-template-columns:repeat(2,1fr);gap:12px}.college-partner-hero__benefit span{font-size:11px}.college-partner-hero__stats{grid-template-columns:repeat(2,1fr)}.college-partner-hero__stat{border-bottom:1px solid #ffffff14}.college-partner-hero__stat:nth-child(2){border-right:none}.college-partner-hero__stat:nth-last-child(-n+2){border-bottom:none}.college-partner-hero__whyGrid{grid-template-columns:repeat(3,1fr)}.college-partner-hero__why-item:nth-child(3){border-right:none}.college-partner-hero__why-item span{font-size:10px}}@media (width<=599px){.college-partner-hero{min-height:auto;padding:34px 0 45px}.college-partner-hero__container{grid-template-columns:1fr;gap:30px;width:92%}.college-partner-hero__logo{margin-bottom:18px}.college-partner-hero__logo-main{font-size:31px}.college-partner-hero__logo-sub{font-size:19px}.college-partner-hero__logo p{letter-spacing:1.3px;font-size:8px}.college-partner-hero__badge{margin-bottom:17px;padding:8px 13px}.college-partner-hero__badge span{font-size:10px}.college-partner-hero__title{letter-spacing:-.5px;font-size:29px;line-height:1.18}.college-partner-hero__description{margin-top:15px;font-size:14px;line-height:1.65}.college-partner-hero__image{border-radius:14px;margin:24px 0 27px}.college-partner-hero__image img{aspect-ratio:16/10;object-position:center}.college-partner-hero__benefits h2{margin-bottom:15px;font-size:19px}.college-partner-hero__benefits-grid{grid-template-columns:1fr;row-gap:11px}.college-partner-hero__benefit{gap:8px}.college-partner-hero__benefit span{font-size:12px;line-height:1.4}.college-partner-hero__info-box{border-radius:14px;margin-top:25px}.college-partner-hero__stats{grid-template-columns:1fr}.college-partner-hero__stat{border-bottom:1px solid #ffffff14;border-right:none;min-height:105px}.college-partner-hero__stat:last-child{border-bottom:none}.college-partner-hero__stat strong{font-size:25px}.college-partner-hero__stat span{font-size:11px}.college-partner-hero__why{padding-top:16px}.college-partner-hero__why h2{margin-bottom:12px;font-size:19px}.college-partner-hero__why-grid{grid-template-columns:1fr 1fr}.college-partner-hero__why-item{border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;min-height:90px;padding:14px 8px}.college-partner-hero__why-item:nth-child(2n){border-right:none}.college-partner-hero__why-item:nth-last-child(-n+2){border-bottom:none}.college-partner-hero__why-item span{font-size:10px}.college-partner-hero__right{justify-content:center;width:100%}}@media (width<=480px){.college-partner-hero{padding:30px 0 40px}.college-partner-hero__container{width:94%}.college-partner-hero__logo-main{font-size:28px}.college-partner-hero__logo-sub{font-size:18px}.college-partner-hero__logo p{letter-spacing:1px;font-size:7px}.college-partner-hero__badge{max-width:100%;padding:8px 11px}.college-partner-hero__badge span{letter-spacing:.4px;font-size:9px}.college-partner-hero__title{font-size:26px}.college-partner-hero__description{font-size:13px}.college-partner-hero__image{border-radius:12px}.college-partner-hero__benefits h2{font-size:18px}.college-partner-hero__benefit span{font-size:11px}.college-partner-hero__whyGrid{grid-template-columns:1fr}.college-partner-hero__why-item{border-right:none;min-height:82px}.college-partner-hero__why-item:nth-last-child(-n+2){border-bottom:1px solid #ffffff14}.college-partner-hero__why-item:last-child{border-bottom:none}}@media (width<=379px){.college-partner-hero{padding:27px 0 36px}.college-partner-hero__container{width:94%}.college-partner-hero__title{font-size:24px;line-height:1.2}.college-partner-hero__description{font-size:12px}.college-partner-hero__benefit span{font-size:10px}.college-partner-hero__stat strong{font-size:23px}.college-partner-hero__why-item span{font-size:10px}}.partnership-form{box-sizing:border-box;background:#fff;border-radius:22px;width:100%;max-width:760px;padding:34px;position:sticky;top:40px;box-shadow:0 25px 60px #0f172a1f}.partnership-form__header{margin-bottom:28px}.partnership-form__eyebrow{color:#6d5bff;letter-spacing:1.2px;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700;line-height:1.3}.partnership-form__header h2{color:#1e293b;letter-spacing:-.6px;margin:0;font-size:31px;font-weight:750;line-height:1.25}.partnership-form__header-line{background:linear-gradient(90deg,#5b3df5,#8b5cf6);border-radius:999px;width:90px;height:5px;margin-top:14px;display:block}.partnership-form__form{flex-direction:column;gap:22px;margin-top:30px;display:flex}.partnership-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.partnership-form__field{flex-direction:column;min-width:0;display:flex}.partnership-form__field>label,.partnership-form__departments>legend,.partnership-form__radio-field>legend{color:#334155;margin:0 0 8px;padding:0;font-size:14px;font-weight:650;line-height:1.4}.partnership-form__field>label span,.partnership-form__departments>legend span,.partnership-form__radio-field>legend span{color:#ef4444;margin-left:3px}.partnership-form__field input,.partnership-form__field textarea,.partnership-form__select select{color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #d8dee8;border-radius:11px;outline:none;width:100%;min-width:0;padding:13px 15px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.45;transition:border-color .25s,box-shadow .25s,background .25s}.partnership-form__field input::placeholder,.partnership-form__field textarea::placeholder{color:#94a3b8}.partnership-form__field input:hover,.partnership-form__field textarea:hover,.partnership-form__select:hover select{border-color:#b8aeff}.partnership-form__field input:focus,.partnership-form__field textarea:focus,.partnership-form__select select:focus{border-color:#6d5bff;box-shadow:0 0 0 4px #6d5bff1f}.partnership-form__field textarea{resize:vertical;min-height:125px;line-height:1.65}.partnership-form__select{width:100%;position:relative}.partnership-form__select select{appearance:none;cursor:pointer;padding-right:44px}.partnership-form__select svg{color:#64748b;pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.partnership-form__field input[type=number]{appearance:textfield}.partnership-form__field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.partnership-form__field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.partnership-form__check{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;width:fit-content;font-size:14px;font-weight:500;line-height:1.4;display:inline-flex}.partnership-form__check>input{opacity:0;pointer-events:none;position:absolute}.partnership-form__check-box{background:#fff;border:1.5px solid #cbd5e1;border-radius:5px;flex:0 0 19px;justify-content:center;align-items:center;width:19px;height:19px;transition:border-color .2s,background .2s;display:flex}.partnership-form__check-box span{border-bottom:2px solid #0000;border-left:2px solid #0000;width:8px;height:4px;transition:border-color .2s;transform:rotate(-45deg)translateY(-1px)}.partnership-form__check>input:checked+.partnership-form__check-box{background:#5b3df5;border-color:#5b3df5}.partnership-form__check>input:checked+.partnership-form__check-box span{border-color:#fff}.partnership-form__departments{border:0;min-width:0;margin:0;padding:0}.partnership-form__department-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.partnership-form__department{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e2e8f0;border-radius:11px;align-items:center;gap:9px;min-width:0;min-height:47px;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.3;transition:border-color .25s,background .25s,transform .25s;display:flex}.partnership-form__department:hover{background:#f8f7ff;border-color:#7c63ff;transform:translateY(-1px)}.partnership-form__department>input{opacity:0;pointer-events:none;position:absolute}.partnership-form__department-box{background:#fff;border:1.5px solid #cbd5e1;border-radius:4px;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.partnership-form__department-box span{border-bottom:2px solid #0000;border-left:2px solid #0000;width:7px;height:4px;transform:rotate(-45deg)translateY(-1px)}.partnership-form__department>input:checked+.partnership-form__department-box{background:#5b3df5;border-color:#5b3df5}.partnership-form__department>input:checked+.partnership-form__department-box span{border-color:#fff}.partnership-form__radio-field{border:0;min-width:0;margin:0;padding:0}.partnership-form__radio-group{flex-wrap:wrap;align-items:center;gap:15px;min-height:47px;display:flex}.partnership-form__radio-group label{color:#475569;cursor:pointer;align-items:center;gap:7px;font-size:13px;font-weight:500;line-height:1.4;display:inline-flex}.partnership-form__radio-group input{opacity:0;pointer-events:none;position:absolute}.partnership-form__radio{background:#fff;border:1.5px solid #cbd5e1;border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.partnership-form__radio span{background:0 0;border-radius:50%;width:8px;height:8px}.partnership-form__radio-group input:checked+.partnership-form__radio{border-color:#5b3df5}.partnership-form__radio-group input:checked+.partnership-form__radio span{background:#5b3df5}.partnership-form__submit{color:#fff;cursor:pointer;background:linear-gradient(90deg,#5b3df5,#7c63ff);border:0;border-radius:13px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:56px;margin-top:4px;padding:12px 20px;font-family:inherit;font-size:15px;font-weight:650;line-height:1.3;transition:transform .25s,box-shadow .25s,opacity .25s;display:flex;position:relative;overflow:hidden}.partnership-form__submit:before{content:"";background:#ffffff38;width:50%;height:100%;transition:left .8s;position:absolute;top:0;left:-120%;transform:skew(-25deg)}.partnership-form__submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 35px #5b3df540}.partnership-form__submit:hover:not(:disabled):before{left:140%}.partnership-form__submit:active:not(:disabled){transform:scale(.985)}.partnership-form__submit:disabled{cursor:not-allowed;opacity:.65}.partnership-form__message{border-radius:10px;margin-bottom:18px;padding:12px 14px;font-size:13px;line-height:1.5}.partnership-form__message--success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.partnership-form__message--error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.partnership-form__footer{color:#64748b;text-align:center;margin:0;font-size:12px;line-height:1.6}@media (width>=1025px) and (width<=1200px){.partnership-form{border-radius:19px;padding:29px}.partnership-form__header h2{font-size:27px}.partnership-form__row{gap:14px}.partnership-form__form{gap:19px}.partnership-form__department-grid{gap:8px}.partnership-form__department{padding:9px;font-size:12px}}@media (width>=900px) and (width<=1024px){.partnership-form{border-radius:18px;max-width:100%;padding:26px;position:static}.partnership-form__header{margin-bottom:23px}.partnership-form__header h2{font-size:24px}.partnership-form__form{gap:17px;margin-top:24px}.partnership-form__row{gap:12px}.partnership-form__field>label,.partnership-form__departments>legend,.partnership-form__radio-field>legend{font-size:12px}.partnership-form__field input,.partnership-form__field textarea,.partnership-form__select select{border-radius:9px;padding:11px 12px;font-size:12px}.partnership-form__department-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.partnership-form__department{min-height:42px;padding:8px 9px;font-size:11px}.partnership-form__radio-group{gap:9px}.partnership-form__radio-group label{font-size:11px}.partnership-form__submit{min-height:51px;font-size:13px}}@media (width>=768px) and (width<=899px){.partnership-form{border-radius:20px;width:min(100%,720px);margin:0 auto;padding:30px;position:static}.partnership-form__header h2{font-size:28px}.partnership-form__row{gap:16px}.partnership-form__field input,.partnership-form__field textarea,.partnership-form__select select{font-size:13px}.partnership-form__department-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=600px) and (width<=767px){.partnership-form{border-radius:18px;max-width:100%;padding:27px;position:static}.partnership-form__header h2{font-size:25px}.partnership-form__row{grid-template-columns:1fr;gap:17px}.partnership-form__department-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partnership-form__radio-group{gap:13px}}@media (width<=599px){.partnership-form{border-radius:16px;max-width:100%;padding:23px 18px;position:static}.partnership-form__header{margin-bottom:21px}.partnership-form__eyebrow{letter-spacing:1px;font-size:9px}.partnership-form__header h2{font-size:22px;line-height:1.3}.partnership-form__header-line{width:70px;height:4px;margin-top:11px}.partnership-form__form{gap:18px;margin-top:23px}.partnership-form__row{grid-template-columns:1fr;gap:16px}.partnership-form__field>label,.partnership-form__departments>legend,.partnership-form__radio-field>legend{margin-bottom:7px;font-size:12px}.partnership-form__field input,.partnership-form__field textarea,.partnership-form__select select{border-radius:9px;padding:12px;font-size:13px}.partnership-form__field textarea{min-height:115px}.partnership-form__department-grid{grid-template-columns:1fr;gap:8px}.partnership-form__department{min-height:43px;font-size:12px}.partnership-form__radio-group{flex-direction:column;align-items:flex-start;gap:11px;min-height:auto}.partnership-form__radio-group label{font-size:12px}.partnership-form__submit{border-radius:11px;min-height:51px;font-size:13px}.partnership-form__footer{font-size:11px}}@media (width<=480px){.partnership-form{padding:20px 15px}.partnership-form__header h2{font-size:20px}.partnership-form__form{gap:16px}.partnership-form__department{padding:10px;font-size:11px}.partnership-form__submit{min-height:49px;padding:10px 14px;font-size:12px}.partnership-form__submit svg{width:18px;height:18px}}@media (width<=379px){.partnership-form{border-radius:14px;padding:18px 13px}.partnership-form__header h2{font-size:18px}.partnership-form__field input,.partnership-form__field textarea,.partnership-form__select select{padding:10px;font-size:12px}.partnership-form__department{min-height:40px;font-size:10px}.partnership-form__submit{font-size:11px}}@media (prefers-reduced-motion:reduce){.partnership-form *,.partnership-form :before,.partnership-form :after{transition:none!important;animation:none!important}}.partnership-success-overlay{z-index:9999;-webkit-backdrop-filter:blur(5px);background:#0f172a8c;justify-content:center;align-items:center;padding:24px;animation:.25s partnership-overlay-in;display:flex;position:fixed;inset:0}.partnership-success-popup{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:22px;width:min(100%,460px);padding:38px 34px 32px;animation:.3s partnership-popup-in;position:relative;box-shadow:0 30px 80px #0f172a38}.partnership-success-close{color:#64748b;cursor:pointer;background:#f8fafc;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,color .2s,transform .2s;display:flex;position:absolute;top:16px;right:16px}.partnership-success-close:hover{color:#1e293b;background:#f1f5f9;transform:rotate(4deg)}.partnership-success-icon{color:#10b981;background:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;margin:0 auto 22px;display:flex;box-shadow:0 0 0 8px #f0fdf4}.partnership-success-icon svg{stroke-width:2.2px}.partnership-success-popup h3{color:#1e293b;margin:0 0 10px;font-size:23px;font-weight:700;line-height:1.3}.partnership-success-popup p{color:#64748b;max-width:380px;margin:0 auto 25px;font-size:14px;font-weight:400;line-height:1.65}.partnership-success-button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#5b3df5,#7c63ff);border:none;border-radius:11px;width:100%;min-height:48px;padding:11px 20px;font-family:inherit;font-size:14px;font-weight:650;line-height:1.3;transition:transform .2s,box-shadow .2s}.partnership-success-button:hover{transform:translateY(-2px);box-shadow:0 12px 25px #5b3df538}.partnership-success-button:active{transform:scale(.985)}@keyframes partnership-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes partnership-popup-in{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=599px){.partnership-success-overlay{padding:18px}.partnership-success-popup{border-radius:18px;padding:34px 22px 25px}.partnership-success-icon{width:68px;height:68px;margin-bottom:19px}.partnership-success-icon svg{width:36px;height:36px}.partnership-success-popup h3{font-size:20px}.partnership-success-popup p{margin-bottom:21px;font-size:13px;line-height:1.6}}@media (width<=379px){.partnership-success-popup{padding:31px 18px 22px}.partnership-success-popup h3{font-size:18px}.partnership-success-popup p{font-size:12px}.partnership-success-button{min-height:45px;font-size:13px}}.college-partner-process{box-sizing:border-box;background:#fff;width:100%;padding:78px 5% 82px}.college-partner-process__container{width:100%;max-width:1750px;margin:0 auto}.college-partner-process__header{text-align:center;flex-direction:column;align-items:center;margin-bottom:62px;display:flex}.college-partner-process__header h2{color:#101828;letter-spacing:-.6px;margin:0;font-size:37px;font-weight:700;line-height:1.25}.college-partner-process__line{background:linear-gradient(90deg,#5b3df5,#8b5cf6);border-radius:999px;width:76px;height:4px;margin-top:14px}.college-partner-process__timeline{grid-template-columns:repeat(8,minmax(0,1fr));align-items:start;gap:16px;display:grid;position:relative}.college-partner-process__timeline-line{z-index:0;background:linear-gradient(90deg,#6d5bff,#a78bfa);border-radius:999px;width:87.6%;height:3px;position:absolute;top:34px;left:6.2%}.college-partner-process__step{z-index:1;text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.college-partner-process__icon{color:#fff;background:linear-gradient(135deg,#5b3df5,#7c63ff);border:5px solid #fff;border-radius:50%;flex:0 0 68px;justify-content:center;align-items:center;width:68px;height:68px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 10px 25px #5b3df53d}.college-partner-process__step:hover .college-partner-process__icon{transform:translateY(-6px)scale(1.05);box-shadow:0 17px 34px #5b3df552}.college-partner-process__number{color:#6d5bff;letter-spacing:1px;text-transform:uppercase;margin-top:17px;font-size:12px;font-weight:700;line-height:1.2}.college-partner-process__step h3{color:#1e293b;max-width:140px;margin:8px 0 0;font-size:15px;font-weight:600;line-height:1.45}@media (width>=1600px){.college-partner-process{padding-top:88px;padding-bottom:92px}.college-partner-process__header{margin-bottom:70px}.college-partner-process__header h2{font-size:40px}.college-partner-process__timeline{gap:20px}.college-partner-process__icon{flex-basis:72px;width:72px;height:72px}.college-partner-process__step h3{max-width:155px;font-size:16px}}@media (width>=1201px) and (width<=1599px){.college-partner-process{padding:70px 4.5% 75px}.college-partner-process__header{margin-bottom:58px}.college-partner-process__header h2{font-size:34px}.college-partner-process__timeline{gap:11px}.college-partner-process__icon{flex-basis:64px;width:64px;height:64px}.college-partner-process__step h3{max-width:125px;font-size:13px}}@media (width>=1025px) and (width<=1200px){.college-partner-process{padding:64px 4% 68px}.college-partner-process__header{margin-bottom:52px}.college-partner-process__header h2{font-size:31px}.college-partner-process__timeline{gap:7px}.college-partner-process__timeline-line{width:88%;top:31px;left:6%}.college-partner-process__icon{border-width:4px;flex-basis:60px;width:60px;height:60px}.college-partner-process__icon svg{width:24px;height:24px}.college-partner-process__number{margin-top:14px;font-size:10px}.college-partner-process__step h3{max-width:112px;font-size:12px}}@media (width>=900px) and (width<=1024px){.college-partner-process{padding:62px 5% 68px}.college-partner-process__header{margin-bottom:52px}.college-partner-process__header h2{font-size:30px}.college-partner-process__timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:46px 20px}.college-partner-process__timeline-line{display:none}.college-partner-process__icon{flex-basis:66px;width:66px;height:66px}.college-partner-process__step h3{max-width:150px;font-size:14px}}@media (width>=768px) and (width<=899px){.college-partner-process{padding:58px 5% 64px}.college-partner-process__header{margin-bottom:44px}.college-partner-process__header h2{font-size:29px}.college-partner-process__timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 26px}.college-partner-process__timeline-line{display:none}.college-partner-process__icon{flex-basis:64px;width:64px;height:64px}.college-partner-process__step h3{max-width:180px;font-size:14px}}@media (width>=600px) and (width<=767px){.college-partner-process{padding:54px 5% 58px}.college-partner-process__header{margin-bottom:40px}.college-partner-process__header h2{font-size:27px}.college-partner-process__timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.college-partner-process__timeline-line{display:none}.college-partner-process__icon{border-width:4px;flex-basis:60px;width:60px;height:60px}.college-partner-process__icon svg{width:24px;height:24px}.college-partner-process__number{margin-top:12px;font-size:10px}.college-partner-process__step h3{max-width:150px;font-size:13px}}@media (width<=599px){.college-partner-process{padding:50px 20px 54px}.college-partner-process__header{margin-bottom:36px}.college-partner-process__header h2{font-size:25px;line-height:1.3}.college-partner-process__line{width:65px;height:3px;margin-top:11px}.college-partner-process__timeline{grid-template-columns:1fr;gap:26px}.college-partner-process__timeline-line{background:linear-gradient(#7c63ff,#a78bfa);width:3px;height:100%;display:block;top:0;left:32px}.college-partner-process__step{text-align:left;grid-template-rows:auto auto;grid-template-columns:64px 1fr;align-items:center;column-gap:18px;min-height:76px;display:grid}.college-partner-process__icon{border-width:4px;flex-basis:64px;grid-row:1/3;width:64px;height:64px}.college-partner-process__icon svg{width:23px;height:23px}.college-partner-process__number{margin:0;font-size:10px}.college-partner-process__step h3{max-width:none;margin-top:5px;font-size:14px}}@media (width<=480px){.college-partner-process{padding:46px 16px 50px}.college-partner-process__header h2{font-size:23px}.college-partner-process__timeline-line{left:29px}.college-partner-process__step{grid-template-columns:58px 1fr;column-gap:16px}.college-partner-process__icon{flex-basis:58px;width:58px;height:58px}.college-partner-process__icon svg{width:21px;height:21px}.college-partner-process__step h3{font-size:13px}}@media (width<=379px){.college-partner-process{padding:42px 14px 46px}.college-partner-process__header h2{font-size:21px}.college-partner-process__step{grid-template-columns:52px 1fr;column-gap:14px}.college-partner-process__timeline-line{left:26px}.college-partner-process__icon{border-width:3px;flex-basis:52px;width:52px;height:52px}.college-partner-process__icon svg{width:19px;height:19px}.college-partner-process__number{font-size:9px}.college-partner-process__step h3{font-size:12px}}.college-partner-benefits{box-sizing:border-box;background:#fff;width:100%;padding:82px 5% 88px}.college-partner-benefits__container{width:100%;max-width:1750px;margin:0 auto}.college-partner-benefits__header{text-align:center;flex-direction:column;align-items:center;margin-bottom:55px;display:flex}.college-partner-benefits__header h2{color:#0f172a;letter-spacing:-.6px;margin:0;font-size:37px;font-weight:700;line-height:1.25}.college-partner-benefits__line{background:linear-gradient(90deg,#5b3df5,#8b5cf6);border-radius:999px;width:74px;height:4px;margin-top:14px}.college-partner-benefits__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;display:grid}.college-partner-benefits__card{background:#fff;border:1px solid #eef2f7;border-radius:18px;flex-direction:column;min-width:0;min-height:285px;padding:28px 22px;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex;box-shadow:0 6px 18px #0f172a0d}.college-partner-benefits__card:hover{border-color:#c7beff;transform:translateY(-8px);box-shadow:0 20px 40px #5b3df51f}.college-partner-benefits__icon{justify-content:flex-start;align-items:center;width:48px;height:48px;margin-bottom:22px;display:flex}.college-partner-benefits__card:first-child .college-partner-benefits__icon{color:#4f7ff8}.college-partner-benefits__card:nth-child(2) .college-partner-benefits__icon{color:#7b3ff2}.college-partner-benefits__card:nth-child(3) .college-partner-benefits__icon{color:#17a7d5}.college-partner-benefits__card:nth-child(4) .college-partner-benefits__icon{color:#d97706}.college-partner-benefits__card:nth-child(5) .college-partner-benefits__icon{color:#16a34a}.college-partner-benefits__card:nth-child(6) .college-partner-benefits__icon{color:#0ea5a4}.college-partner-benefits__card h3{color:#1e293b;margin:0 0 17px;font-size:17px;font-weight:700;line-height:1.45}.college-partner-benefits__card p{color:#64748b;flex:1;margin:0;font-size:14px;font-weight:400;line-height:1.8}@media (width>=1600px){.college-partner-benefits{padding-top:92px;padding-bottom:98px}.college-partner-benefits__header{margin-bottom:62px}.college-partner-benefits__header h2{font-size:40px}.college-partner-benefits__grid{gap:25px}.college-partner-benefits__card{min-height:300px;padding:31px 24px}.college-partner-benefits__card h3{font-size:18px}.college-partner-benefits__card p{font-size:15px}}@media (width>=1201px) and (width<=1599px){.college-partner-benefits{padding:74px 4.5% 80px}.college-partner-benefits__header h2{font-size:34px}.college-partner-benefits__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.college-partner-benefits__card{min-height:250px;padding:25px 21px}.college-partner-benefits__card h3{font-size:16px}.college-partner-benefits__card p{font-size:13px}}@media (width>=1025px) and (width<=1200px){.college-partner-benefits{padding:66px 4% 72px}.college-partner-benefits__header{margin-bottom:48px}.college-partner-benefits__header h2{font-size:31px}.college-partner-benefits__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.college-partner-benefits__card{min-height:235px;padding:23px 19px}.college-partner-benefits__icon{margin-bottom:18px}.college-partner-benefits__icon svg{width:36px;height:36px}.college-partner-benefits__card h3{margin-bottom:13px;font-size:15px}.college-partner-benefits__card p{font-size:12px;line-height:1.7}}@media (width>=900px) and (width<=1024px){.college-partner-benefits{padding:62px 5% 68px}.college-partner-benefits__header{margin-bottom:45px}.college-partner-benefits__header h2{font-size:30px}.college-partner-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.college-partner-benefits__card{min-height:230px;padding:24px 21px}.college-partner-benefits__card h3{font-size:16px}.college-partner-benefits__card p{font-size:13px;line-height:1.7}}@media (width>=768px) and (width<=899px){.college-partner-benefits{padding:58px 5% 64px}.college-partner-benefits__header{margin-bottom:42px}.college-partner-benefits__header h2{font-size:29px}.college-partner-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.college-partner-benefits__card{border-radius:15px;min-height:220px;padding:22px 19px}.college-partner-benefits__icon{margin-bottom:17px}.college-partner-benefits__icon svg{width:37px;height:37px}.college-partner-benefits__card h3{margin-bottom:12px;font-size:15px}.college-partner-benefits__card p{font-size:12px;line-height:1.65}}@media (width>=600px) and (width<=767px){.college-partner-benefits{padding:54px 5% 60px}.college-partner-benefits__header{margin-bottom:38px}.college-partner-benefits__header h2{font-size:27px}.college-partner-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.college-partner-benefits__card{min-height:210px;padding:21px 18px}.college-partner-benefits__card h3{font-size:14px}.college-partner-benefits__card p{font-size:11px;line-height:1.65}}@media (width<=599px){.college-partner-benefits{padding:50px 20px 55px}.college-partner-benefits__header{margin-bottom:38px}.college-partner-benefits__header h2{font-size:25px;line-height:1.3}.college-partner-benefits__line{width:65px;height:3px;margin-top:11px}.college-partner-benefits__grid{grid-template-columns:1fr;gap:15px}.college-partner-benefits__card{border-radius:15px;min-height:auto;padding:23px 20px}.college-partner-benefits__icon{width:44px;height:44px;margin-bottom:17px}.college-partner-benefits__icon svg{width:37px;height:37px}.college-partner-benefits__card h3{margin-bottom:11px;font-size:15px}.college-partner-benefits__card p{font-size:12px;line-height:1.7}}@media (width<=480px){.college-partner-benefits{padding:46px 16px 50px}.college-partner-benefits__header h2{font-size:23px}.college-partner-benefits__card{padding:21px 18px}.college-partner-benefits__card h3{font-size:14px}.college-partner-benefits__card p{font-size:11px}}@media (width<=379px){.college-partner-benefits{padding:42px 14px 46px}.college-partner-benefits__header h2{font-size:21px}.college-partner-benefits__card{padding:19px 16px}.college-partner-benefits__card h3{font-size:13px}.college-partner-benefits__card p{font-size:10.5px}}.college-partner-page{box-sizing:border-box;width:100%;min-height:100vh;margin:0;padding:0;overflow-x:hidden}.college-partner-page *,.college-partner-page :before,.college-partner-page :after{box-sizing:border-box}.hiringHero{box-sizing:border-box;isolation:isolate;color:#fff;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:minmax(0,58%) minmax(380px,42%);align-items:start;gap:30px;width:100%;min-height:100vh;padding:50px 5% 70px;display:grid;position:relative;overflow:hidden}.hiringHero:before{content:"";opacity:.1;filter:blur(140px);pointer-events:none;z-index:-1;background:#22c55e;border-radius:50%;width:550px;height:550px;position:absolute;top:-220px;left:-220px}.hiringHero:after{content:"";opacity:.08;filter:blur(150px);pointer-events:none;z-index:-1;background:#16a34a;border-radius:50%;width:600px;height:600px;position:absolute;bottom:-250px;right:-250px}.hiringHero__left{z-index:3;box-sizing:border-box;min-width:0;min-height:900px;padding-right:25px;position:relative}.hiringHero__right{z-index:5;box-sizing:border-box;justify-content:flex-end;align-items:flex-start;min-width:0;padding-top:10px;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;line-height:1}.logoSub{color:#4ade80;margin-bottom:4px;font-family:Caveat,cursive;font-size:1.7rem;line-height:1}.heroLogo p{color:#ffffffb3;letter-spacing:2px;margin:8px 0 0;font-size:.74rem;font-weight:700;line-height:1.3}.heroBadge{box-sizing:border-box;background:#22c55e1f;border:1px solid #22c55e40;border-radius:50px;align-items:center;gap:10px;width:max-content;max-width:100%;margin-bottom:28px;padding:10px 18px;display:flex}.heroBadge svg{color:#4ade80;flex-shrink:0}.heroBadge span{color:#fff;letter-spacing:.5px;font-size:.78rem;font-weight:600;line-height:1.3}.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:18px 0 0;font-size:1rem;font-weight:400;line-height:1.8}.heroDescription strong{color:#6ee7b7;font-weight:750}.heroBenefits{z-index:5;flex-direction:column;gap:18px;width:380px;max-width:100%;margin-top:35px;display:flex;position:relative}.heroBenefit{align-items:flex-start;gap:14px;min-width:0;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:background .35s,color .35s,transform .35s;display:flex}.heroBenefit:hover .benefitIcon{color:#fff;background:#22c55e;transform:scale(1.08)}.benefitContent{min-width:0}.benefitContent h4{color:#fff;margin:0 0 4px;font-size:.98rem;font-weight:700;line-height:1.4}.benefitContent p{color:#ffffffa8;margin:0;font-size:.8rem;line-height:1.5}.heroPerson{z-index:1;pointer-events:none;width:400px;height:400px;transition:transform .45s;position:absolute;bottom:0;right:80px}.heroPerson:before{content:"";filter:blur(55px);z-index:-1;background:#22c55e1f;border-radius:50%;position:absolute;inset:10%}.heroPerson img{object-fit:cover;object-position:center;filter:drop-shadow(0 25px 45px #00000059);border-radius:20px;width:100%;height:100%;transition:transform .45s;display:block}.heroPerson:hover img{transform:translateY(-8px)scale(1.02)}.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);box-sizing:border-box;background:#072214eb;border:1px solid #4ade8038;border-radius:18px;padding:16px;transition:transform .35s,border-color .35s,box-shadow .35s;box-shadow:0 20px 40px #00000040}.floatingCard:hover{border-color:#4ade80;transform:translateY(-5px);box-shadow:0 18px 35px #00000059,0 0 30px #4ade801f}.floatingCard h5{color:#fff;margin:0 0 12px;font-size:.95rem;font-weight:700;line-height:1.3}.floatingCard ul{margin:0;padding:0;list-style:none}.floatingCard li{color:#ffffffd1;align-items:center;gap:8px;margin-bottom:10px;font-size:.82rem;line-height:1.3;display:flex}.floatingCard li:last-child{margin-bottom:0}.floatingCard li:before{content:"";background:#4ade80;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.scoreCard{text-align:center;margin-left:18px}.cardLabel{color:#fff;margin:0 0 14px;font-size:.82rem;font-weight:600;line-height:1.3}.scoreCircle{box-sizing:border-box;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;line-height:1}.scoreText{color:#4ade80;margin:0;font-size:.85rem;font-weight:600;line-height:1.3}.skillsCard{margin-left:-10px}.rolesCard{margin-left:10px}.heroStats{z-index:6;-webkit-backdrop-filter:blur(18px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:repeat(4,minmax(0,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-width:0;min-height:125px;padding:18px 12px;transition:background .35s;display:flex}.heroStat:last-child{border-right:none}.heroStat:hover{background:#22c55e14}.statIcon{color:#4ade80;width:24px;height:24px;margin-bottom:12px;transition:transform .3s}.heroStat:hover .statIcon{transform:translateY(-4px)scale(1.08)}.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>=1600px){.hiringHero{grid-template-columns:minmax(0,58%) minmax(430px,42%);padding:65px 5% 90px}.hiringHero__left{min-height:930px}.logoMain{font-size:3.2rem}.heroTitle{font-size:4rem}.heroPerson{width:440px;height:440px;right:90px}.heroFloatingCards{width:220px;top:475px}.heroStat h2{font-size:2.1rem}}@media (width>=1401px) and (width<=1599px){.hiringHero{grid-template-columns:57% 43%;gap:25px}.heroTitle{font-size:3.4rem}.heroPerson{width:390px;height:390px;right:70px}.heroFloatingCards{top:430px;right:0}}@media (width>=1201px) and (width<=1400px){.hiringHero{grid-template-columns:55% 45%;gap:25px;padding:45px 4% 70px}.hiringHero__left{min-height:850px}.heroTitle{font-size:3rem}.heroDescription{font-size:.92rem}.heroBenefits{gap:15px;width:350px}.heroPerson{width:360px;height:360px;right:55px}.heroFloatingCards{width:190px;top:405px}.floatingCard{padding:14px}.heroStat{min-height:110px}.heroStat h2{font-size:1.75rem}}@media (width>=1025px) and (width<=1200px){.hiringHero{grid-template-columns:1fr;gap:45px;padding:48px 5% 70px}.hiringHero__left{min-height:auto;padding-right:0}.hiringHero__right{justify-content:center;padding-top:0}.heroTitle{max-width:720px;font-size:3.4rem}.heroDescription{max-width:700px}.heroBenefits{width:450px}.heroPerson{width:430px;height:430px;margin:45px auto 20px;position:relative;bottom:auto;right:auto}.heroFloatingCards{flex-direction:row;justify-content:center;align-items:stretch;width:100%;max-width:680px;margin:0 auto 35px;position:relative;top:auto;right:auto}.floatingCard{flex:1;min-width:0}.heroStats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px;position:relative;bottom:auto}.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) and (width<=1024px){.hiringHero{grid-template-columns:1fr;gap:38px;padding:42px 5% 65px}.hiringHero__left{min-height:auto;padding-right:0}.hiringHero__right{justify-content:center;padding-top:0}.logoMain{font-size:2.7rem}.logoSub{font-size:1.55rem}.heroLogo p{letter-spacing:1.6px;font-size:.68rem}.heroBadge{margin-bottom:22px;padding:9px 15px}.heroBadge span{font-size:.7rem}.heroTitle{max-width:720px;font-size:2.8rem;line-height:1.1}.heroDescription{max-width:700px;font-size:.9rem}.heroBenefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 24px;width:100%;max-width:650px;display:grid}.heroBenefit{gap:11px}.benefitIcon{width:36px;min-width:36px;height:36px}.benefitContent h4{font-size:.88rem}.benefitContent p{font-size:.74rem}.heroPerson{width:380px;height:380px;margin:35px auto 20px;position:relative;bottom:auto;right:auto}.heroFloatingCards{flex-direction:row;justify-content:center;align-items:stretch;width:100%;max-width:650px;margin:0 auto 30px;position:relative;top:auto;right:auto}.floatingCard{flex:1;min-width:0;padding:14px}.floatingCard h5{font-size:.85rem}.floatingCard li{font-size:.74rem}.heroStats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px;position:relative;bottom:auto;left:auto;right:auto}.heroStat:nth-child(2){border-right:none}.heroStat{border-bottom:1px solid #ffffff14}.heroStat:nth-last-child(-n+2){border-bottom:none}}@media (width>=600px) and (width<=767px){.hiringHero{grid-template-columns:1fr;gap:34px;padding:38px 4% 58px}.hiringHero__left{min-height:auto;padding-right:0}.hiringHero__right{justify-content:center;padding-top:0}.logoMain{font-size:2.45rem}.logoSub{font-size:1.4rem}.heroTitle{font-size:2.55rem}.heroDescription{max-width:100%;font-size:.88rem}.heroBenefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;width:100%;display:grid}.heroPerson{width:330px;height:330px;margin:35px auto 20px;position:relative;bottom:auto;right:auto}.heroFloatingCards{flex-direction:column;width:100%;max-width:340px;margin:0 auto 30px;position:relative;top:auto;right:auto}.scoreCard,.skillsCard,.rolesCard{margin-left:0}.heroStats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px;position:relative;bottom:auto;left:auto;right:auto}.heroStat:nth-child(2){border-right:none}.heroStat{border-bottom:1px solid #ffffff14}.heroStat:nth-last-child(-n+2){border-bottom:none}}@media (width<=599px){.hiringHero{grid-template-columns:1fr;gap:31px;min-height:auto;padding:32px 20px 50px}.hiringHero__left{min-height:auto;padding-right:0}.hiringHero__right{justify-content:center;padding-top:0}.logoMain{font-size:2.25rem}.logoSub{font-size:1.3rem}.heroLogo p{letter-spacing:1.2px;font-size:.61rem}.heroBadge{text-align:center;justify-content:center;width:100%;margin-bottom:22px;padding:9px 12px}.heroBadge span{font-size:.66rem;line-height:1.35}.heroTitle{letter-spacing:-.5px;max-width:100%;font-size:2rem;line-height:1.12}.heroDescription{max-width:100%;margin-top:15px;font-size:.82rem;line-height:1.7}.heroBenefits{gap:15px;width:100%;margin-top:27px}.heroBenefit{gap:10px}.benefitIcon{width:34px;min-width:34px;height:34px}.benefitContent h4{font-size:.88rem}.benefitContent p{font-size:.75rem}.heroPerson{width:280px;height:280px;margin:30px auto 18px;position:relative;bottom:auto;right:auto}.heroFloatingCards{flex-direction:column;width:100%;max-width:310px;margin:0 auto 28px;position:relative;top:auto;right:auto}.scoreCard,.skillsCard,.rolesCard{margin-left:0}.heroStats{grid-template-columns:1fr;margin-top:25px;position:relative;bottom:auto;left:auto;right:auto}.heroStat{border-bottom:1px solid #ffffff14;border-right:none;min-height:105px}.heroStat:last-child{border-bottom:none}.heroStat h2{font-size:1.7rem}.heroStat h5{font-size:.8rem}.heroStat p{font-size:.72rem}}@media (width<=480px){.hiringHero{padding:30px 18px 45px}.logoMain{font-size:2rem}.logoSub{font-size:1.18rem}.heroLogo p{letter-spacing:1px;font-size:.56rem}.heroTitle{font-size:1.82rem}.heroDescription{font-size:.78rem}.heroPerson{width:250px;height:250px}.heroStats{margin-top:20px}.heroStat{padding:16px 10px}.heroStat h2{font-size:1.5rem}}@media (width<=379px){.hiringHero{padding:27px 15px 40px}.logoMain{font-size:1.85rem}.heroTitle{font-size:1.65rem}.heroDescription{font-size:.74rem}.heroPerson{width:220px;height:220px}.floatingCard{padding:13px}.floatingCard h5{font-size:.85rem}.floatingCard li{font-size:.72rem}}@media (prefers-reduced-motion:reduce){.hiringHero *,.hiringHero :before,.hiringHero :after{animation:none!important}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .hiringHero{box-sizing:border-box;isolation:isolate;color:#fff;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:minmax(0,58%) minmax(380px,42%);align-items:start;gap:30px;width:100%;min-height:100vh;padding:50px 5% 70px;display:grid;position:relative;overflow:hidden}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .hiringHero:before{content:"";opacity:.1;filter:blur(140px);pointer-events:none;z-index:-1;background:#22c55e;border-radius:50%;width:550px;height:550px;position:absolute;top:-220px;left:-220px}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .hiringHero:after{content:"";opacity:.08;filter:blur(150px);pointer-events:none;z-index:-1;background:#16a34a;border-radius:50%;width:600px;height:600px;position:absolute;bottom:-250px;right:-250px}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .hiringHero__left{z-index:3;box-sizing:border-box;min-width:0;min-height:900px;padding-right:25px;position:relative}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .hiringHero__right{z-index:5;box-sizing:border-box;justify-content:flex-end;align-items:flex-start;min-width:0;padding-top:10px;display:flex;position:relative}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroLogo{margin-bottom:24px}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroLogo h2{align-items:flex-end;gap:8px;margin:0;display:flex}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .logoMain{color:#fff;letter-spacing:-1px;font-size:3rem;font-weight:800;line-height:1}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .logoSub{color:#4ade80;margin-bottom:4px;font-family:Caveat,cursive;font-size:1.7rem;line-height:1}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroLogo p{color:#ffffffb3;letter-spacing:2px;margin:8px 0 0;font-size:.74rem;font-weight:700;line-height:1.3}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroBadge{box-sizing:border-box;background:#22c55e1f;border:1px solid #22c55e40;border-radius:50px;align-items:center;gap:10px;width:max-content;max-width:100%;margin-bottom:28px;padding:10px 18px;display:flex}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroBadge svg{color:#4ade80;flex-shrink:0}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroBadge span{color:#fff;letter-spacing:.5px;font-size:.78rem;font-weight:600;line-height:1.3}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroTitle{color:#fff;letter-spacing:-1px;max-width:620px;margin:0;font-size:3.7rem;font-weight:800;line-height:1.08}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroTitle span{color:#4ade80}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroDescription{color:#ffffffd1;max-width:610px;margin:18px 0 0;font-size:1rem;font-weight:400;line-height:1.8}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroDescription strong{color:#6ee7b7;font-weight:750}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroBenefits{z-index:5;flex-direction:column;gap:18px;width:380px;max-width:100%;margin-top:35px;display:flex;position:relative}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroBenefit{align-items:flex-start;gap:14px;min-width:0;display:flex}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .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:background .35s,color .35s,transform .35s;display:flex}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroBenefit:hover .benefitIcon{color:#fff;background:#22c55e;transform:scale(1.08)}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .benefitContent{min-width:0}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .benefitContent h4{color:#fff;margin:0 0 4px;font-size:.98rem;font-weight:700;line-height:1.4}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .benefitContent p{color:#ffffffa8;margin:0;font-size:.8rem;line-height:1.5}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroPerson{z-index:0;pointer-events:none;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0;overflow:hidden}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroPerson:before{content:"";filter:blur(70px);z-index:1;background:#22c55e24;border-radius:50%;width:520px;height:520px;position:absolute;top:50%;right:4%;transform:translateY(-50%)}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroPerson img{object-fit:cover;object-position:72% center;filter:drop-shadow(0 25px 45px #00000059);border-radius:0;width:100%;height:100%;transition:transform .45s;display:block}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroPerson:hover img{transform:translateY(-8px)scale(1.02)}@media (width>=1201px){:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroPerson img{object-position:72% center}}@media (width>=1025px) and (width<=1200px){:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroPerson img{object-position:68% center}}@media (width>=768px) and (width<=1024px){:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroPerson img{object-position:66% center}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroPerson:after{background:linear-gradient(#03110af5 0%,#03110ac2 42%,#03110a66 72%,#03110ab8 100%)}}@media (width>=600px) and (width<=767px){:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroPerson img{object-position:64% center}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroPerson:after{background:linear-gradient(#03110af7 0%,#03110ac7 40%,#03110a70 70%,#03110abd 100%)}}@media (width<=599px){:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroPerson img{object-position:62% center}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroPerson:after{background:linear-gradient(#03110afa 0%,#03110ad1 38%,#03110a7a 68%,#03110ac7 100%)}}@media (width<=480px){:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroPerson img{object-position:60% center}}@media (width<=379px){:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroPerson img{object-position:58% center}}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroFloatingCards{z-index:4;flex-direction:column;gap:16px;width:210px;display:flex;position:absolute;top:450px;right:0}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .floatingCard{-webkit-backdrop-filter:blur(18px);box-sizing:border-box;background:#072214eb;border:1px solid #4ade8038;border-radius:18px;padding:16px;transition:transform .35s,border-color .35s,box-shadow .35s;box-shadow:0 20px 40px #00000040}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .floatingCard:hover{border-color:#4ade80;transform:translateY(-5px);box-shadow:0 18px 35px #00000059,0 0 30px #4ade801f}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .floatingCard h5{color:#fff;margin:0 0 12px;font-size:.95rem;font-weight:700;line-height:1.3}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .floatingCard ul{margin:0;padding:0;list-style:none}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .floatingCard li{color:#ffffffd1;align-items:center;gap:8px;margin-bottom:10px;font-size:.82rem;line-height:1.3;display:flex}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .floatingCard li:last-child{margin-bottom:0}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .floatingCard li:before{content:"";background:#4ade80;border-radius:50%;flex:0 0 7px;width:7px;height:7px}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .scoreCard{text-align:center;margin-left:18px}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .cardLabel{color:#fff;margin:0 0 14px;font-size:.82rem;font-weight:600;line-height:1.3}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .scoreCircle{box-sizing:border-box;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}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .scoreCircle span{color:#fff;font-size:1.55rem;font-weight:800;line-height:1}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .scoreText{color:#4ade80;margin:0;font-size:.85rem;font-weight:600;line-height:1.3}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .skillsCard{margin-left:-10px}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .rolesCard{margin-left:10px}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroStats{z-index:6;-webkit-backdrop-filter:blur(18px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:absolute;bottom:-200px;left:0;right:0;overflow:hidden;box-shadow:0 18px 40px #00000040,inset 0 1px #ffffff0a}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroStat{text-align:center;border-right:1px solid #ffffff14;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:125px;padding:18px 12px;transition:background .35s;display:flex}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroStat:last-child{border-right:none}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroStat:hover{background:#22c55e14}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .statIcon{color:#4ade80;width:24px;height:24px;margin-bottom:12px;transition:transform .3s}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroStat:hover .statIcon{transform:translateY(-4px)scale(1.08)}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroStat h2{color:#fff;margin:0;font-size:2rem;font-weight:800;line-height:1}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroStat h5{color:#fff;margin:10px 0 4px;font-size:.86rem;font-weight:600;line-height:1.4}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroStat p{color:#ffffffb8;margin:0;font-size:.78rem;line-height:1.45}@media (width>=1600px){:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .hiringHero{grid-template-columns:minmax(0,58%) minmax(430px,42%);padding:65px 5% 90px}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .hiringHero__left{min-height:930px}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .logoMain{font-size:3.2rem}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroTitle{font-size:4rem}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroPerson{width:440px;height:440px;right:90px}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroFloatingCards{width:220px;top:475px}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroStat h2{font-size:2.1rem}}@media (width>=1401px) and (width<=1599px){:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .hiringHero{grid-template-columns:57% 43%;gap:25px}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroTitle{font-size:3.4rem}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroPerson{z-index:0;width:100%;height:100%;margin:0;position:absolute;inset:0}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroFloatingCards{top:430px;right:0}}@media (width>=1201px) and (width<=1400px){:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .hiringHero{grid-template-columns:55% 45%;gap:25px;padding:45px 4% 70px}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .hiringHero__left{min-height:850px}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroTitle{font-size:3rem}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroDescription{font-size:.92rem}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroBenefits{gap:15px;width:350px}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroPerson{z-index:0;width:100%;height:100%;margin:0;position:absolute;inset:0}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroFloatingCards{width:190px;top:405px}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .floatingCard{padding:14px}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroStat{min-height:110px}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroStat h2{font-size:1.75rem}}@media (width>=1025px) and (width<=1200px){:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .hiringHero{grid-template-columns:1fr;gap:45px;padding:48px 5% 70px}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .hiringHero__left{min-height:auto;padding-right:0}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .hiringHero__right{justify-content:center;padding-top:0}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroTitle{max-width:720px;font-size:3.4rem}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroDescription{max-width:700px}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroBenefits{width:450px}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroPerson{width:430px;height:430px;margin:45px auto 20px;position:relative;bottom:auto;right:auto}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroFloatingCards{flex-direction:row;justify-content:center;align-items:stretch;width:100%;max-width:680px;margin:0 auto 35px;position:relative;top:auto;right:auto}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .floatingCard{flex:1;min-width:0}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroStats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px;position:relative;bottom:auto}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroStat:nth-child(2){border-right:none}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroStat{border-bottom:1px solid #ffffff14}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroStat:nth-last-child(-n+2){border-bottom:none}}@media (width>=768px) and (width<=1024px){:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .hiringHero{grid-template-columns:1fr;gap:38px;padding:42px 5% 65px}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .hiringHero__left{min-height:auto;padding-right:0}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .hiringHero__right{justify-content:center;padding-top:0}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .logoMain{font-size:2.7rem}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .logoSub{font-size:1.55rem}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroLogo p{letter-spacing:1.6px;font-size:.68rem}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroBadge{margin-bottom:22px;padding:9px 15px}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroBadge span{font-size:.7rem}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroTitle{max-width:720px;font-size:2.8rem;line-height:1.1}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroDescription{max-width:700px;font-size:.9rem}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroBenefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 24px;width:100%;max-width:650px;display:grid}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroBenefit{gap:11px}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .benefitIcon{width:36px;min-width:36px;height:36px}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .benefitContent h4{font-size:.88rem}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .benefitContent p{font-size:.74rem}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroPerson{width:380px;height:380px;margin:35px auto 20px;position:relative;bottom:auto;right:auto}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroFloatingCards{flex-direction:row;justify-content:center;align-items:stretch;width:100%;max-width:650px;margin:0 auto 30px;position:relative;top:auto;right:auto}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .floatingCard{flex:1;min-width:0;padding:14px}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .floatingCard h5{font-size:.85rem}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .floatingCard li{font-size:.74rem}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroStats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px;position:relative;bottom:auto;left:auto;right:auto}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroStat:nth-child(2){border-right:none}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroStat{border-bottom:1px solid #ffffff14}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroStat:nth-last-child(-n+2){border-bottom:none}}@media (width>=600px) and (width<=767px){:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .hiringHero{grid-template-columns:1fr;gap:34px;padding:38px 4% 58px}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .hiringHero__left{min-height:auto;padding-right:0}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .hiringHero__right{justify-content:center;padding-top:0}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .logoMain{font-size:2.45rem}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .logoSub{font-size:1.4rem}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroTitle{font-size:2.55rem}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroDescription{max-width:100%;font-size:.88rem}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroBenefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;width:100%;display:grid}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroPerson{width:330px;height:330px;margin:35px auto 20px;position:relative;bottom:auto;right:auto}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroFloatingCards{flex-direction:column;width:100%;max-width:340px;margin:0 auto 30px;position:relative;top:auto;right:auto}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .scoreCard,:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .skillsCard,:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .rolesCard{margin-left:0}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroStats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px;position:relative;bottom:auto;left:auto;right:auto}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroStat:nth-child(2){border-right:none}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroStat{border-bottom:1px solid #ffffff14}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroStat:nth-last-child(-n+2){border-bottom:none}}@media (width<=599px){:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .hiringHero{grid-template-columns:1fr;gap:31px;min-height:auto;padding:32px 20px 50px}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .hiringHero__left{min-height:auto;padding-right:0}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .hiringHero__right{justify-content:center;padding-top:0}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .logoMain{font-size:2.25rem}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .logoSub{font-size:1.3rem}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroLogo p{letter-spacing:1.2px;font-size:.61rem}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroBadge{text-align:center;justify-content:center;width:100%;margin-bottom:22px;padding:9px 12px}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroBadge span{font-size:.66rem;line-height:1.35}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroTitle{letter-spacing:-.5px;max-width:100%;font-size:2rem;line-height:1.12}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroDescription{max-width:100%;margin-top:15px;font-size:.82rem;line-height:1.7}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroBenefits{gap:15px;width:100%;margin-top:27px}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroBenefit{gap:10px}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .benefitIcon{width:34px;min-width:34px;height:34px}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .benefitContent h4{font-size:.88rem}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .benefitContent p{font-size:.75rem}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroPerson{width:280px;height:280px;margin:30px auto 18px;position:relative;bottom:auto;right:auto}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroFloatingCards{flex-direction:column;width:100%;max-width:310px;margin:0 auto 28px;position:relative;top:auto;right:auto}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .scoreCard,:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .skillsCard,:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .rolesCard{margin-left:0}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroStats{grid-template-columns:1fr;margin-top:25px;position:relative;bottom:auto;left:auto;right:auto}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroStat{border-bottom:1px solid #ffffff14;border-right:none;min-height:105px}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroStat:last-child{border-bottom:none}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroStat h2{font-size:1.7rem}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroStat h5{font-size:.8rem}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroStat p{font-size:.72rem}}@media (width<=480px){:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .hiringHero{padding:30px 18px 45px}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .logoMain{font-size:2rem}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .logoSub{font-size:1.18rem}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroLogo p{letter-spacing:1px;font-size:.56rem}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroTitle{font-size:1.82rem}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroDescription{font-size:.78rem}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroPerson{z-index:0;width:100%;height:100%;margin:0;position:absolute;inset:0}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroStats{margin-top:20px}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroStat{padding:16px 10px}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroStat h2{font-size:1.5rem}}@media (width<=379px){:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .hiringHero{padding:27px 15px 40px}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .logoMain{font-size:1.85rem}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroTitle{font-size:1.65rem}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroDescription{font-size:.74rem}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .heroPerson{z-index:0;width:100%;height:100%;margin:0;position:absolute;inset:0}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .floatingCard{padding:13px}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .floatingCard h5{font-size:.85rem}:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .floatingCard li{font-size:.72rem}}@media (prefers-reduced-motion:reduce){:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .hiringHero *,:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .hiringHero :before,:is(.hiringHero *,.hiringHero :before,.hiringHero :after) .hiringHero :after{transition:none!important;animation:none!important}}.hiringHero *,.hiringHero :before,.hiringHero :after{transition:none!important}}.recruitment-form{color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #e7eaf0;border-radius:22px;width:100%;max-width:610px;padding:32px;box-shadow:0 24px 60px #0000002e}.recruitment-form__header{margin-bottom:26px}.recruitment-form__eyebrow{color:#3c8512;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:750;line-height:1.3;display:block}.recruitment-form__header h2{color:#172033;letter-spacing:-.5px;margin:0;font-size:28px;font-weight:750;line-height:1.25}.recruitment-form__header p{color:#64748b;margin:8px 0 0;font-size:13px;line-height:1.6}.recruitment-form__body{flex-direction:column;gap:21px;margin:0;display:flex}.recruitment-form__section{border:0;margin:0;padding:0}.recruitment-form__section h3{color:#334155;margin:0 0 13px;font-size:13px;font-weight:700;line-height:1.4}.recruitment-form__section-content{flex-direction:column;gap:14px;display:flex}.recruitment-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.recruitment-form__field{flex-direction:column;min-width:0;display:flex}.recruitment-form__field>label,.recruitment-form__fieldset>legend{color:#475569;margin:0 0 7px;padding:0;font-size:11px;font-weight:650;line-height:1.4}.recruitment-form__field>label span{color:#ef4444;margin-left:3px}.recruitment-form__field input,.recruitment-form__field textarea,.recruitment-form__select select{color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #d8dee8;border-radius:9px;outline:none;width:100%;min-width:0;padding:11px 13px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.45;transition:border-color .2s,box-shadow .2s,background .2s}.recruitment-form__field input::placeholder,.recruitment-form__field textarea::placeholder{color:#94a3b8}.recruitment-form__field input:hover,.recruitment-form__field textarea:hover,.recruitment-form__select:hover select{border-color:#b9aeff}.recruitment-form__field input:focus,.recruitment-form__field textarea:focus,.recruitment-form__select select:focus{border-color:#6d5bff;box-shadow:0 0 0 3px #6d5bff1c}.recruitment-form__field textarea{resize:vertical;min-height:92px;line-height:1.6}.recruitment-form__select{width:100%;position:relative}.recruitment-form__select select{appearance:none;cursor:pointer;padding-right:38px}.recruitment-form__select svg{color:#64748b;pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.recruitment-form__field input[type=number]{appearance:textfield}.recruitment-form__field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.recruitment-form__field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.recruitment-form__fieldset{border:0;margin:0;padding:0}.recruitment-form__roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.recruitment-form__role{color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:40px;padding:8px 10px;font-size:10px;font-weight:500;line-height:1.35;transition:border-color .2s,background .2s,color .2s;display:flex}.recruitment-form__role:hover{background:#f9f8ff;border-color:#b8aeff}.recruitment-form__role input{opacity:0;pointer-events:none;position:absolute}.recruitment-form__role-box{color:#fff;background:#fff;border:1.5px solid #cbd5e1;border-radius:4px;flex:0 0 17px;justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;font-weight:800;display:flex}.recruitment-form__role--selected{color:#4f3cc9;background:#f6f4ff;border-color:#b9aeff}.recruitment-form__role--selected .recruitment-form__role-box{background:#6d5bff;border-color:#6d5bff}.recruitment-form__submit{color:#fff;cursor:pointer;background:linear-gradient(90deg,#3c8512,#3c8512);border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;padding:12px 18px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.3;transition:transform .25s,box-shadow .25s,opacity .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px #5b3df533}.recruitment-form__submit:before{content:"";background:#fff3;width:45%;height:100%;transition:left .7s;position:absolute;top:0;left:-120%;transform:skew(-25deg)}.recruitment-form__submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 32px #5b3df545}.recruitment-form__submit:hover:not(:disabled):before{left:140%}.recruitment-form__submit:active:not(:disabled){transform:scale(.985)}.recruitment-form__submit:disabled{cursor:not-allowed;opacity:.65}.recruitment-form__privacy{color:#94a3b8;text-align:center;justify-content:center;align-items:center;gap:6px;font-size:10px;line-height:1.5;display:flex}.recruitment-form__privacy svg{color:#64748b;flex-shrink:0}.recruitment-form__message{border-radius:9px;align-items:center;gap:8px;margin-bottom:18px;padding:11px 12px;font-size:11px;line-height:1.5;display:flex}.recruitment-form__message--error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.recruitment-success-overlay{z-index:9999;box-sizing:border-box;-webkit-backdrop-filter:blur(5px);background:#0f172a94;justify-content:center;align-items:center;padding:24px;animation:.25s recruitment-overlay-in;display:flex;position:fixed;inset:0}.recruitment-success-popup{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:22px;width:min(100%,460px);padding:40px 34px 32px;animation:.3s recruitment-popup-in;position:relative;box-shadow:0 30px 80px #0f172a40}.recruitment-success-close{color:#64748b;cursor:pointer;background:#f8fafc;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,color .2s,transform .2s;display:flex;position:absolute;top:15px;right:15px}.recruitment-success-close:hover{color:#1e293b;background:#f1f5f9;transform:rotate(4deg)}.recruitment-success-icon{color:#10b981;background:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;margin:0 auto 23px;display:flex;box-shadow:0 0 0 8px #f0fdf4}.recruitment-success-icon svg{stroke-width:2.2px}.recruitment-success-popup h3{color:#1e293b;margin:0 0 11px;font-size:23px;font-weight:750;line-height:1.3}.recruitment-success-popup p{color:#64748b;max-width:380px;margin:0 auto 25px;font-size:14px;font-weight:400;line-height:1.65}.recruitment-success-button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#3c8512,#3c8512);border:0;border-radius:11px;width:100%;min-height:48px;padding:11px 20px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.3;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 20px #3c85122e}.recruitment-success-button:hover{transform:translateY(-2px);box-shadow:0 12px 25px #3c851240}.recruitment-success-button:active{transform:scale(.985)}@keyframes recruitment-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes recruitment-popup-in{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width>=1600px){.recruitment-form{border-radius:24px;max-width:650px;padding:36px}.recruitment-form__header h2{font-size:30px}.recruitment-form__field input,.recruitment-form__field textarea,.recruitment-form__select select{padding:12px 14px;font-size:13px}.recruitment-form__role{font-size:11px}}@media (width>=1201px) and (width<=1599px){.recruitment-form{max-width:570px;padding:28px}.recruitment-form__header h2{font-size:26px}.recruitment-form__body{gap:18px}}@media (width>=1025px) and (width<=1200px){.recruitment-form{border-radius:18px;max-width:520px;padding:24px}.recruitment-form__header{margin-bottom:21px}.recruitment-form__header h2{font-size:23px}.recruitment-form__header p{font-size:11px}.recruitment-form__body{gap:17px}.recruitment-form__row{gap:10px}.recruitment-form__field>label,.recruitment-form__fieldset>legend{font-size:10px}.recruitment-form__field input,.recruitment-form__field textarea,.recruitment-form__select select{padding:10px 11px;font-size:11px}.recruitment-form__role{min-height:37px;padding:7px 8px;font-size:9px}.recruitment-form__submit{min-height:48px;font-size:12px}}@media (width>=900px) and (width<=1024px){.recruitment-form{border-radius:18px;max-width:100%;padding:24px;box-shadow:0 18px 45px #00000026}.recruitment-form__header h2{font-size:23px}.recruitment-form__header p{font-size:11px}.recruitment-form__body{gap:17px}.recruitment-form__row{gap:10px}.recruitment-form__field>label,.recruitment-form__fieldset>legend{font-size:10px}.recruitment-form__field input,.recruitment-form__field textarea,.recruitment-form__select select{padding:10px 11px;font-size:11px}.recruitment-form__roles{gap:7px}.recruitment-form__role{min-height:36px;padding:6px 8px;font-size:9px}.recruitment-form__submit{min-height:47px;font-size:12px}}@media (width>=768px) and (width<=899px){.recruitment-form{border-radius:19px;max-width:720px;margin:0 auto;padding:28px}.recruitment-form__header h2{font-size:27px}.recruitment-form__header p{font-size:12px}.recruitment-form__body{gap:19px}.recruitment-form__field>label,.recruitment-form__fieldset>legend{font-size:11px}.recruitment-form__field input,.recruitment-form__field textarea,.recruitment-form__select select{padding:11px 12px;font-size:12px}.recruitment-form__role{min-height:41px;font-size:10px}.recruitment-form__submit{min-height:51px;font-size:13px}}@media (width>=600px) and (width<=767px){.recruitment-form{border-radius:18px;max-width:100%;padding:25px}.recruitment-form__row{grid-template-columns:1fr;gap:13px}.recruitment-form__header h2{font-size:24px}.recruitment-form__roles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.recruitment-form{border-radius:16px;max-width:100%;padding:23px 18px}.recruitment-form__header{margin-bottom:22px}.recruitment-form__eyebrow{font-size:9px}.recruitment-form__header h2{font-size:22px;line-height:1.3}.recruitment-form__header p{font-size:11px}.recruitment-form__body{gap:18px}.recruitment-form__row{grid-template-columns:1fr;gap:13px}.recruitment-form__field>label,.recruitment-form__fieldset>legend{font-size:11px}.recruitment-form__field input,.recruitment-form__field textarea,.recruitment-form__select select{border-radius:9px;padding:11px 12px;font-size:12px}.recruitment-form__field textarea{min-height:105px}.recruitment-form__roles{grid-template-columns:1fr;gap:7px}.recruitment-form__role{min-height:42px;padding:9px 10px;font-size:11px}.recruitment-form__submit{border-radius:10px;min-height:51px;font-size:12px}.recruitment-form__privacy{font-size:9px}.recruitment-success-overlay{padding:18px}.recruitment-success-popup{border-radius:18px;width:100%;padding:34px 22px 25px}.recruitment-success-icon{width:68px;height:68px;margin-bottom:20px}.recruitment-success-icon svg{width:36px;height:36px}.recruitment-success-popup h3{font-size:20px}.recruitment-success-popup p{margin-bottom:22px;font-size:13px;line-height:1.6}.recruitment-success-button{min-height:46px;font-size:13px}}@media (width<=480px){.recruitment-form{padding:21px 15px}.recruitment-form__header h2{font-size:20px}.recruitment-form__body{gap:16px}.recruitment-form__section-content{gap:12px}.recruitment-form__role{min-height:40px;font-size:10px}.recruitment-form__submit{min-height:49px;font-size:11px}.recruitment-success-popup{border-radius:17px;padding:31px 18px 22px}.recruitment-success-popup h3{font-size:19px}.recruitment-success-popup p{font-size:12.5px}}@media (width<=379px){.recruitment-form{border-radius:14px;padding:19px 13px}.recruitment-form__header h2{font-size:18px}.recruitment-form__field input,.recruitment-form__field textarea,.recruitment-form__select select{padding:10px;font-size:11px}.recruitment-form__role{min-height:38px;padding:8px;font-size:9.5px}.recruitment-form__submit{min-height:47px;font-size:10px}.recruitment-success-popup{border-radius:16px;padding:29px 16px 20px}.recruitment-success-popup h3{font-size:18px}.recruitment-success-popup p{font-size:12px;line-height:1.55}.recruitment-success-button{min-height:44px;font-size:12px}}@media (prefers-reduced-motion:reduce){.recruitment-form *,.recruitment-form :before,.recruitment-form :after{transition:none!important;animation:none!important}}.hiring-partner-why{box-sizing:border-box;background:#f8f9fc;width:100%;padding:82px 5% 88px;position:relative;overflow:hidden}.hiring-partner-why:before{content:"";filter:blur(100px);pointer-events:none;background:#6d5bff14;border-radius:50%;width:430px;height:430px;position:absolute;top:-180px;left:-180px}.hiring-partner-why:after{content:"";filter:blur(110px);pointer-events:none;background:#7c63ff12;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-220px;right:-200px}.hiring-partner-why__container{z-index:1;width:100%;max-width:1500px;margin:0 auto;position:relative}.hiring-partner-why__header{text-align:center;flex-direction:column;align-items:center;margin-bottom:54px;display:flex}.hiring-partner-why__eyebrow{color:#16a34a;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:11px;font-size:11px;font-weight:750;line-height:1.3}.hiring-partner-why__header h2{color:#101828;letter-spacing:-.7px;max-width:760px;margin:0;font-size:38px;font-weight:750;line-height:1.25}.hiring-partner-why__line{background:linear-gradient(90deg,#16a34a,#16a34a);border-radius:999px;width:76px;height:4px;margin-top:15px}.hiring-partner-why__header p{color:#64748b;max-width:650px;margin:17px 0 0;font-size:15px;font-weight:400;line-height:1.7}.hiring-partner-why__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;display:grid}.hiring-partner-why__card{background:#fffffff5;border:1px solid #e7eaf0;border-radius:18px;min-width:0;min-height:260px;padding:27px 25px 29px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 8px 25px #0f172a0e}.hiring-partner-why__card:hover{border-color:#c9c1ff;transform:translateY(-7px);box-shadow:0 20px 42px #5b3df51f}.hiring-partner-why__number{color:#5b3df51a;letter-spacing:-1px;-webkit-user-select:none;user-select:none;font-size:38px;font-weight:800;line-height:1;position:absolute;top:17px;right:20px}.hiring-partner-why__icon{color:#16a34a;background:linear-gradient(135deg,#16a34a,#f8f7ff);border-radius:15px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:22px;transition:transform .3s,background .3s;display:flex}.hiring-partner-why__card:hover .hiring-partner-why__icon{background:linear-gradient(135deg,#e9e5ff,#f3f0ff);transform:scale(1.06)}.hiring-partner-why__card h3{color:#1e293b;max-width:245px;margin:0 0 11px;font-size:18px;font-weight:700;line-height:1.35}.hiring-partner-why__card p{color:#64748b;max-width:340px;margin:0;font-size:13px;font-weight:400;line-height:1.7}.hiring-partner-why__accent{background:linear-gradient(90deg,#16a34a,#16a34a);border-radius:999px 999px 0 0;width:42px;height:3px;transition:width .3s;position:absolute;bottom:0;left:25px}.hiring-partner-why__card:hover .hiring-partner-why__accent{width:82px}@media (width>=1600px){.hiring-partner-why{padding:94px 5% 100px}.hiring-partner-why__header{margin-bottom:64px}.hiring-partner-why__header h2{font-size:42px}.hiring-partner-why__grid{gap:25px}.hiring-partner-why__card{min-height:275px;padding:30px 28px 32px}.hiring-partner-why__card h3{font-size:19px}.hiring-partner-why__card p{font-size:14px}}@media (width>=1201px) and (width<=1599px){.hiring-partner-why{padding:72px 4.5% 78px}.hiring-partner-why__header{margin-bottom:48px}.hiring-partner-why__header h2{font-size:34px}.hiring-partner-why__grid{gap:18px}.hiring-partner-why__card{min-height:245px;padding:24px 22px 27px}.hiring-partner-why__icon{border-radius:13px;width:53px;height:53px;margin-bottom:18px}.hiring-partner-why__card h3{font-size:16px}.hiring-partner-why__card p{font-size:12px}}@media (width>=1025px) and (width<=1200px){.hiring-partner-why{padding:66px 4% 70px}.hiring-partner-why__header{margin-bottom:44px}.hiring-partner-why__header h2{font-size:31px}.hiring-partner-why__header p{font-size:13px}.hiring-partner-why__grid{gap:15px}.hiring-partner-why__card{min-height:225px;padding:21px 19px 24px}.hiring-partner-why__number{font-size:31px;top:14px;right:15px}.hiring-partner-why__icon{border-radius:11px;width:48px;height:48px;margin-bottom:16px}.hiring-partner-why__icon svg{width:24px;height:24px}.hiring-partner-why__card h3{font-size:15px}.hiring-partner-why__card p{font-size:11px;line-height:1.65}.hiring-partner-why__accent{left:19px}}@media (width>=900px) and (width<=1024px){.hiring-partner-why{padding:60px 5% 66px}.hiring-partner-why__header{margin-bottom:43px}.hiring-partner-why__header h2{font-size:30px}.hiring-partner-why__header p{max-width:570px;font-size:12px}.hiring-partner-why__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.hiring-partner-why__card{min-height:215px;padding:21px 20px 25px}.hiring-partner-why__number{font-size:29px}.hiring-partner-why__icon{border-radius:12px;width:49px;height:49px;margin-bottom:16px}.hiring-partner-why__icon svg{width:24px;height:24px}.hiring-partner-why__card h3{font-size:15px}.hiring-partner-why__card p{font-size:11px;line-height:1.65}}@media (width>=768px) and (width<=899px){.hiring-partner-why{padding:56px 5% 62px}.hiring-partner-why__header{margin-bottom:40px}.hiring-partner-why__header h2{font-size:29px}.hiring-partner-why__header p{max-width:560px;font-size:12px}.hiring-partner-why__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.hiring-partner-why__card{border-radius:15px;min-height:210px;padding:20px 18px 23px}.hiring-partner-why__number{font-size:27px;top:13px;right:14px}.hiring-partner-why__icon{border-radius:11px;width:47px;height:47px;margin-bottom:15px}.hiring-partner-why__icon svg{width:22px;height:22px}.hiring-partner-why__card h3{margin-bottom:9px;font-size:14px}.hiring-partner-why__card p{font-size:11px;line-height:1.6}.hiring-partner-why__accent{left:18px}}@media (width>=600px) and (width<=767px){.hiring-partner-why{padding:53px 5% 59px}.hiring-partner-why__header{margin-bottom:37px}.hiring-partner-why__header h2{font-size:27px}.hiring-partner-why__header p{font-size:12px}.hiring-partner-why__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.hiring-partner-why__card{min-height:200px;padding:19px 17px 22px}.hiring-partner-why__icon{width:44px;height:44px;margin-bottom:14px}.hiring-partner-why__icon svg{width:21px;height:21px}.hiring-partner-why__card h3{font-size:13px}.hiring-partner-why__card p{font-size:10px;line-height:1.6}}@media (width<=599px){.hiring-partner-why{padding:49px 20px 54px}.hiring-partner-why__header{margin-bottom:35px}.hiring-partner-why__eyebrow{letter-spacing:1.1px;margin-bottom:9px;font-size:9px}.hiring-partner-why__header h2{font-size:25px;line-height:1.3}.hiring-partner-why__line{width:65px;height:3px;margin-top:11px}.hiring-partner-why__header p{margin-top:13px;font-size:12px;line-height:1.65}.hiring-partner-why__grid{grid-template-columns:1fr;gap:13px}.hiring-partner-why__card{border-radius:15px;min-height:auto;padding:21px 19px 25px}.hiring-partner-why__number{font-size:31px;top:15px;right:16px}.hiring-partner-why__icon{border-radius:12px;width:48px;height:48px;margin-bottom:16px}.hiring-partner-why__icon svg{width:24px;height:24px}.hiring-partner-why__card h3{margin-bottom:9px;font-size:15px}.hiring-partner-why__card p{max-width:none;font-size:11px;line-height:1.7}.hiring-partner-why__accent{left:19px}}@media (width<=480px){.hiring-partner-why{padding:45px 16px 50px}.hiring-partner-why__header h2{font-size:23px}.hiring-partner-why__header p{font-size:11px}.hiring-partner-why__card{padding:20px 17px 23px}.hiring-partner-why__card h3{font-size:14px}.hiring-partner-why__card p{font-size:10.5px}}@media (width<=379px){.hiring-partner-why{padding:42px 14px 46px}.hiring-partner-why__header h2{font-size:21px}.hiring-partner-why__card{padding:18px 15px 21px}.hiring-partner-why__icon{width:44px;height:44px}.hiring-partner-why__card h3{font-size:13px}.hiring-partner-why__card p{font-size:10px}}@media (prefers-reduced-motion:reduce){.hiring-partner-why *,.hiring-partner-why :before,.hiring-partner-why :after{transition:none!important;animation:none!important}}.partnership-process{color:#172033;box-sizing:border-box;background:#f7faf8;width:100%;padding:88px 5% 92px;position:relative;overflow:hidden}.partnership-process:before{content:"";filter:blur(100px);pointer-events:none;background:#22c55e14;border-radius:50%;width:430px;height:430px;position:absolute;top:-180px;left:-160px}.partnership-process:after{content:"";filter:blur(110px);pointer-events:none;background:#10b9810f;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-200px;right:-180px}.partnership-process__container{z-index:1;width:100%;max-width:1500px;margin:0 auto;position:relative}.partnership-process__header{text-align:center;flex-direction:column;align-items:center;max-width:760px;margin:0 auto 58px;display:flex}.partnership-process__eyebrow{color:#16a34a;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800;line-height:1.3}.partnership-process__header h2{color:#102218;letter-spacing:-.8px;margin:0;font-size:38px;font-weight:800;line-height:1.22}.partnership-process__line{background:linear-gradient(90deg,#16a34a,#4ade80);border-radius:999px;width:72px;height:4px;margin-top:16px}.partnership-process__header p{color:#64748b;max-width:650px;margin:17px 0 0;font-size:14px;line-height:1.75}.partnership-process__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.partnership-process__item{min-width:0;position:relative}.partnership-process__card{box-sizing:border-box;background:#fffffff5;border:1px solid #e2eae5;border-radius:20px;min-height:365px;padding:28px 24px 30px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 8px 30px #102a1b0f}.partnership-process__card:hover{border-color:#22c55e59;transform:translateY(-8px);box-shadow:0 20px 42px #102a1b1c}.partnership-process__number{color:#16a34a17;letter-spacing:-2px;font-size:48px;font-weight:850;line-height:1;position:absolute;top:18px;right:20px}.partnership-process__icon{color:#16a34a;background:linear-gradient(135deg,#dcfce7,#ecfdf5);border-radius:16px;justify-content:center;align-items:center;width:61px;height:61px;margin-bottom:24px;transition:transform .3s,background .3s;display:flex}.partnership-process__card:hover .partnership-process__icon{background:linear-gradient(135deg,#bbf7d0,#d1fae5);transform:scale(1.06)}.partnership-process__card h3{color:#16301f;max-width:230px;margin:0 0 12px;font-size:18px;font-weight:750;line-height:1.35}.partnership-process__card>p{color:#64748b;min-height:76px;margin:0;font-size:12px;line-height:1.7}.partnership-process__card ul{flex-direction:column;gap:9px;margin:17px 0 0;padding:0;list-style:none;display:flex}.partnership-process__card li{color:#475569;align-items:center;gap:8px;font-size:11px;font-weight:550;line-height:1.4;display:flex}.partnership-process__card li svg{color:#22c55e;flex-shrink:0}.partnership-process__accent{background:linear-gradient(90deg,#16a34a,#4ade80);border-radius:999px 999px 0 0;width:45px;height:3px;transition:width .3s;position:absolute;bottom:0;left:24px}.partnership-process__card:hover .partnership-process__accent{width:90px}.partnership-process__connector{z-index:3;color:#16a34a;background:#fff;border:1px solid #d6e5db;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:50%;right:-27px;transform:translateY(-50%);box-shadow:0 5px 15px #102a1b12}.partnership-process__bottom{background:linear-gradient(90deg,#ecfdf5,#f0fdf4);border:1px solid #22c55e33;border-radius:14px;align-items:center;gap:15px;max-width:720px;margin:45px auto 0;padding:18px 23px;display:flex}.partnership-process__bottom-icon{color:#16a34a;background:#dcfce7;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.partnership-process__bottom strong{color:#166534;margin-bottom:3px;font-size:13px;line-height:1.4;display:block}.partnership-process__bottom p{color:#64748b;margin:0;font-size:11px;line-height:1.5}@media (width>=1600px){.partnership-process{padding:100px 5% 105px}.partnership-process__header{margin-bottom:65px}.partnership-process__header h2{font-size:42px}.partnership-process__card{min-height:380px;padding:31px 27px 33px}.partnership-process__card h3{font-size:19px}.partnership-process__card>p{font-size:13px}}@media (width>=1201px) and (width<=1599px){.partnership-process{padding:78px 4.5% 84px}.partnership-process__header{margin-bottom:50px}.partnership-process__header h2{font-size:34px}.partnership-process__card{min-height:340px;padding:24px 20px 27px}.partnership-process__icon{width:55px;height:55px;margin-bottom:19px}.partnership-process__card h3{font-size:16px}.partnership-process__card>p{min-height:72px;font-size:11px}.partnership-process__card li{font-size:10px}}@media (width>=1025px) and (width<=1200px){.partnership-process{padding:70px 4% 76px}.partnership-process__header h2{font-size:31px}.partnership-process__steps{gap:13px}.partnership-process__card{border-radius:16px;min-height:315px;padding:21px 18px 24px}.partnership-process__number{font-size:38px}.partnership-process__icon{border-radius:13px;width:49px;height:49px;margin-bottom:16px}.partnership-process__icon svg{width:23px;height:23px}.partnership-process__card h3{font-size:14px}.partnership-process__card>p{min-height:68px;font-size:10px}.partnership-process__card li{font-size:9px}.partnership-process__connector{width:31px;height:31px;right:-24px}}@media (width>=900px) and (width<=1024px){.partnership-process{padding:64px 5% 70px}.partnership-process__header{margin-bottom:45px}.partnership-process__header h2{font-size:30px}.partnership-process__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.partnership-process__card{min-height:310px;padding:22px 20px 25px}.partnership-process__connector{display:none}.partnership-process__card h3{font-size:15px}.partnership-process__card>p{font-size:10px}.partnership-process__card li{font-size:9px}}@media (width>=768px) and (width<=899px){.partnership-process{padding:58px 5% 64px}.partnership-process__header{margin-bottom:40px}.partnership-process__header h2{font-size:29px}.partnership-process__header p{font-size:12px}.partnership-process__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.partnership-process__card{border-radius:16px;min-height:300px;padding:20px 18px 23px}.partnership-process__connector{display:none}.partnership-process__number{font-size:37px}.partnership-process__icon{width:49px;height:49px;margin-bottom:17px}.partnership-process__card h3{font-size:14px}.partnership-process__card>p{min-height:65px;font-size:10px}.partnership-process__card li{font-size:9px}}@media (width>=600px) and (width<=767px){.partnership-process{padding:55px 5% 60px}.partnership-process__header h2{font-size:27px}.partnership-process__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.partnership-process__connector{display:none}.partnership-process__card{min-height:280px;padding:19px 16px 22px}.partnership-process__card h3{font-size:13px}.partnership-process__card>p{font-size:9.5px}.partnership-process__card li{font-size:8.5px}}@media (width<=599px){.partnership-process{padding:50px 20px 55px}.partnership-process__header{margin-bottom:35px}.partnership-process__eyebrow{letter-spacing:1.2px;font-size:9px}.partnership-process__header h2{font-size:24px;line-height:1.3}.partnership-process__line{width:62px;height:3px;margin-top:12px}.partnership-process__header p{margin-top:13px;font-size:11px}.partnership-process__steps{grid-template-columns:1fr;gap:13px}.partnership-process__connector{display:none}.partnership-process__card{border-radius:16px;min-height:auto;padding:22px 19px 26px}.partnership-process__number{font-size:40px}.partnership-process__icon{border-radius:13px;width:50px;height:50px;margin-bottom:18px}.partnership-process__card h3{font-size:15px}.partnership-process__card>p{min-height:auto;font-size:11px}.partnership-process__card li{font-size:10px}.partnership-process__bottom{align-items:flex-start;margin-top:30px;padding:15px 17px}.partnership-process__bottom-icon{flex-basis:36px;width:36px;height:36px}.partnership-process__bottom strong{font-size:11px}.partnership-process__bottom p{font-size:9px}}@media (width<=480px){.partnership-process{padding:45px 16px 50px}.partnership-process__header h2{font-size:22px}.partnership-process__card{padding:20px 17px 24px}}@media (prefers-reduced-motion:reduce){.partnership-process *,.partnership-process :before,.partnership-process :after{transition:none!important;animation:none!important}}.talent-section{color:#fff;box-sizing:border-box;background:linear-gradient(135deg,#03110a 0%,#062015 52%,#08351f 100%);width:100%;padding:92px 5% 100px;position:relative;overflow:hidden}.talent-section:before{content:"";filter:blur(110px);pointer-events:none;background:#22c55e1f;border-radius:50%;width:520px;height:520px;position:absolute;top:-280px;right:-150px}.talent-section:after{content:"";filter:blur(110px);pointer-events:none;background:#10b98114;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-240px;left:-180px}.talent-section__container{z-index:1;width:100%;max-width:1500px;margin:0 auto;position:relative}.talent-section__intro{width:100%;display:block}.talent-section__content{max-width:900px}.talent-section__eyebrow{color:#4ade80;letter-spacing:1.5px;margin-bottom:13px;font-size:11px;font-weight:800;line-height:1.3;display:block}.talent-section__content h2{color:#fff;letter-spacing:-1px;margin:0;font-size:44px;font-weight:800;line-height:1.14}.talent-section__content h2 span{color:#4ade80;display:block}.talent-section__description{color:#ffffffb3;max-width:600px;margin:21px 0 0;font-size:14px;line-height:1.8}.talent-section__trust{color:#6ee7b7;background:#22c55e17;border:1px solid #4ade8033;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-top:25px;padding:10px 15px;font-size:11px;font-weight:650;display:flex}.talent-section__trust svg{color:#4ade80;flex-shrink:0}.talent-section__visual{justify-content:center;align-items:center;min-height:410px;display:flex;position:relative}.talent-section__glow{filter:blur(65px);background:#22c55e2e;border-radius:50%;width:310px;height:310px;position:absolute}.talent-profile{background:linear-gradient(145deg,#164b2b,#092819);border:1px solid #4ade803d;border-radius:125px 125px 24px 24px;width:245px;height:320px;position:relative;overflow:hidden;box-shadow:0 30px 60px #0000004d}.talent-profile__top{justify-content:center;display:flex;position:absolute;top:34px;left:0;right:0}.talent-profile__avatar{width:125px;height:175px;position:relative}.talent-profile__avatar-head{background:linear-gradient(145deg,#f3c5a8,#c98162);border-radius:48% 48% 45% 45%;width:84px;height:100px;position:absolute;top:0;left:50%;transform:translate(-50%)}.talent-profile__avatar-body{background:linear-gradient(135deg,#1e344a,#0f172a);border-radius:75px 75px 0 0;width:150px;height:105px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.talent-profile__info{-webkit-backdrop-filter:blur(12px);background:#03110ac2;border:1px solid #ffffff1a;border-radius:12px;padding:13px 14px;position:absolute;bottom:26px;left:22px;right:22px}.talent-profile__label{color:#4ade80;letter-spacing:.8px;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.talent-profile__info h3{color:#fff;margin:0;font-size:13px;font-weight:700;line-height:1.35}.talent-profile__info p{color:#ffffff85;margin:4px 0 0;font-size:9px}.talent-profile__verified{color:#6ee7b7;background:#22c55e1a;border:1px solid #4ade8033;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:7px;font-weight:650;display:flex;position:absolute;top:16px;right:15px}.talent-profile__verified svg{color:#4ade80}.talent-score{-webkit-backdrop-filter:blur(15px);box-sizing:border-box;background:#062015f0;border:1px solid #4ade8033;border-radius:15px;width:138px;padding:16px;position:absolute;top:48px;right:8px;box-shadow:0 18px 38px #00000040}.talent-score>span{color:#ffffff8c;margin-bottom:6px;font-size:9px;display:block}.talent-score strong{color:#4ade80;font-size:26px;font-weight:800;line-height:1;display:block}.talent-score__bar{background:#ffffff1a;border-radius:999px;width:100%;height:5px;margin-top:11px;overflow:hidden}.talent-score__bar span{border-radius:inherit;background:#4ade80;width:92%;height:100%;display:block}.talent-score small{color:#ffffff8c;margin-top:8px;font-size:8px;display:block}.talent-role{-webkit-backdrop-filter:blur(15px);background:#062015f0;border:1px solid #4ade8033;border-radius:14px;align-items:center;gap:10px;min-width:190px;padding:12px 14px;display:flex;position:absolute;bottom:43px;left:0;box-shadow:0 18px 38px #0000003d}.talent-role__icon{color:#4ade80;background:#22c55e1f;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.talent-role>div:nth-child(2){flex-direction:column;display:flex}.talent-role>div:nth-child(2) span{color:#ffffff6b;letter-spacing:.8px;font-size:7px;font-weight:750}.talent-role>div:nth-child(2) strong{color:#fff;margin-top:3px;font-size:11px;font-weight:700}.talent-role>svg{color:#4ade80;margin-left:auto}.talent-section__skills-header{justify-content:space-between;align-items:flex-end;gap:25px;margin-top:78px;margin-bottom:28px;display:flex}.talent-section__skills-header>div:first-child>span{color:#4ade80;letter-spacing:1.3px;font-size:10px;font-weight:800;line-height:1.3}.talent-section__skills-header h3{color:#fff;margin:7px 0 0;font-size:25px;font-weight:750;line-height:1.3}.talent-section__tag{color:#6ee7b7;white-space:nowrap;background:#22c55e14;border:1px solid #4ade8033;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:10px;font-weight:650;display:flex}.talent-section__skills{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.talent-skill-card{box-sizing:border-box;background:#ffffff0b;border:1px solid #ffffff17;border-radius:16px;flex-direction:column;justify-content:space-between;min-width:0;min-height:175px;padding:20px 18px;transition:transform .3s,border-color .3s,background .3s;display:flex;position:relative;overflow:hidden}.talent-skill-card:hover{background:#22c55e12;border-color:#4ade804d;transform:translateY(-6px)}.talent-skill-card__top{justify-content:space-between;align-items:flex-start;display:flex}.talent-skill-card__icon{color:#4ade80;background:#22c55e1f;border-radius:12px;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.talent-skill-card__arrow{color:#ffffff3d;transition:color .25s,transform .25s}.talent-skill-card:hover .talent-skill-card__arrow{color:#4ade80;transform:translate(3px,-3px)}.talent-skill-card h4{color:#fff;margin:18px 0 6px;font-size:13px;font-weight:700;line-height:1.35}.talent-skill-card p{color:#ffffff87;max-width:175px;margin:0;font-size:9px;line-height:1.55}.talent-section__metrics{background:#ffffff09;border:1px solid #ffffff17;border-radius:15px;grid-template-columns:1fr 1px 1fr 1px 1fr;align-items:center;margin-top:45px;padding:21px 25px;display:grid}.talent-metric{text-align:center;flex-direction:column;align-items:center;display:flex}.talent-metric strong{color:#4ade80;font-size:18px;font-weight:800;line-height:1.2}.talent-metric span{color:#ffffff8f;margin-top:5px;font-size:9px;line-height:1.4}.talent-metric__divider{background:#ffffff1a;width:1px;height:42px}@media (width>=1600px){.talent-section{padding:105px 5% 112px}.talent-section__intro{gap:110px}.talent-section__content h2{font-size:48px}.talent-section__skills-header h3{font-size:27px}}@media (width>=1201px) and (width<=1599px){.talent-section{padding:80px 4.5% 88px}.talent-section__intro{display:block}.talent-section__content h2{font-size:39px}.talent-section__skills{gap:10px}.talent-skill-card{min-height:165px;padding:18px 16px}}@media (width>=1025px) and (width<=1200px){.talent-section{padding:72px 4% 80px}.talent-section__intro{display:block}.talent-section__content h2{font-size:35px}.talent-section__description{font-size:12px}.talent-section__visual{transform:scale(.9)}.talent-section__skills{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=900px) and (width<=1024px){.talent-section{padding:65px 5% 72px}.talent-section__intro{display:block}.talent-section__content h2{font-size:31px}.talent-section__description{font-size:11px}.talent-section__visual{min-height:350px;transform:scale(.88)}.talent-section__skills-header{margin-top:55px}.talent-section__skills{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=768px) and (width<=899px){.talent-section{padding:58px 5% 65px}.talent-section__intro{display:block}.talent-section__content{max-width:680px}.talent-section__content h2{font-size:31px}.talent-section__description{font-size:11px}.talent-section__visual{min-height:350px}.talent-section__skills-header{margin-top:45px}.talent-section__skills{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=600px) and (width<=767px){.talent-section{padding:55px 5% 62px}.talent-section__intro{display:block}.talent-section__content h2{font-size:29px}.talent-section__visual{min-height:350px}.talent-section__skills-header{margin-top:40px}.talent-section__skills{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.talent-section{padding:50px 20px 55px}.talent-section__intro{display:block}.talent-section__eyebrow{font-size:9px}.talent-section__content h2{font-size:25px;line-height:1.2}.talent-section__description{margin-top:16px;font-size:11px;line-height:1.7}.talent-section__trust{font-size:9px}.talent-section__visual{min-height:335px;margin:-15px 0;transform:scale(.88)}.talent-profile{width:225px;height:300px}.talent-score{width:125px;right:0}.talent-role{min-width:175px;left:0}.talent-section__skills-header{flex-direction:column;align-items:flex-start;gap:13px;margin-top:25px}.talent-section__skills-header h3{font-size:21px}.talent-section__skills{grid-template-columns:1fr;gap:10px}.talent-skill-card{flex-direction:row;align-items:center;gap:15px;min-height:125px}.talent-skill-card h4{margin:0 0 5px}.talent-section__metrics{grid-template-columns:1fr;gap:17px;margin-top:30px}.talent-metric__divider{width:70px;height:1px;margin:0 auto}}@media (width<=480px){.talent-section{padding:45px 16px 50px}.talent-section__content h2{font-size:23px}.talent-section__visual{margin:-40px 0;transform:scale(.78)}.talent-section__tag{font-size:9px}}@media (width<=379px){.talent-section{padding:42px 14px 46px}.talent-section__content h2{font-size:21px}.talent-section__description{font-size:10px}.talent-section__visual{margin:-55px 0;transform:scale(.68)}}@media (prefers-reduced-motion:reduce){.talent-section *,.talent-section :before,.talent-section :after{transition:none!important;animation:none!important}}.recruitment-partner-page{box-sizing:border-box;width:100%;min-height:100vh;margin:0;padding:0;overflow-x:hidden}.recruitment-partner-page *,.recruitment-partner-page :before,.recruitment-partner-page :after{box-sizing:border-box}.trainingPartnerPage{color:#111827;box-sizing:border-box;background:#f7f8fc;width:100%;min-height:100vh;overflow:hidden}.trainingPartnerPage *,.trainingPartnerPage :before,.trainingPartnerPage :after{box-sizing:border-box}.trainingPartnerBottom{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;width:min(1500px,92%);margin:28px auto 60px;display:grid}.trainingPartnerBottom>.corporateStats,.trainingPartnerBottom>.corporateCTA{width:100%;min-width:0;height:100%}.vendorForm{background:#fff;border:1px solid #e5e7eb;border-radius:18px;width:100%;padding:28px 30px 25px;box-shadow:0 20px 55px #0f172a17}.vendorForm__header{border-bottom:1px solid #e5e7eb;margin-bottom:20px;padding-bottom:17px}.vendorForm__header h2{color:#10182b;letter-spacing:-.35px;margin:0 0 7px;font-size:23px;font-weight:800;line-height:1.25}.vendorForm__header p{color:#667085;max-width:560px;margin:0;font-size:12px;line-height:1.5}.vendorForm__form{flex-direction:column;gap:13px;width:100%;display:flex}.vendorForm__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 17px;width:100%;display:grid}.vendorForm__field{flex-direction:column;gap:5px;min-width:0;margin-bottom:11px;display:flex}.vendorForm__field--full{grid-column:1/-1;width:100%}.vendorForm__field label,.vendorForm__section>label{color:#374151;font-size:10px;font-weight:700}.vendorForm input,.vendorForm select,.vendorForm textarea{color:#1f2937;background:#fff;border:1px solid #dde3ea;border-radius:9px;outline:none;width:100%;font-family:inherit;font-size:10px;transition:border-color .2s,box-shadow .2s}.vendorForm input,.vendorForm select{height:40px;padding:0 10px}.vendorForm textarea{resize:vertical;min-height:75px;padding:10px;line-height:1.5}.vendorForm input::placeholder,.vendorForm textarea::placeholder{color:#a1aab8}.vendorForm input:focus,.vendorForm select:focus,.vendorForm textarea:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #7c3aed14}.vendorForm__control{align-items:center;display:flex;position:relative}.vendorForm__control>svg{color:#94a3b8;pointer-events:none;position:absolute;left:11px}.vendorForm__control input{padding-left:34px}.vendorForm__select{width:100%;position:relative}.vendorForm__select select{appearance:none;cursor:pointer;padding-right:32px}.vendorForm__select>svg{color:#94a3b8;pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.vendorForm__section{flex-direction:column;gap:7px;display:flex}.vendorForm__section small{color:#94a3b8;margin-top:-3px;font-size:8px}.vendorForm__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.vendorForm__option{text-align:center;cursor:pointer;background:#fff;border:1px solid #e0e4eb;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:7px;display:flex;position:relative}.vendorForm__option input{opacity:0;width:1px;height:1px;position:absolute}.vendorForm__option span{color:#263244;font-size:9px;font-weight:650}.vendorForm__option--selected{background:#f5f7ff;border-color:#3158d8}.vendorForm__option b{color:#3158d8;font-size:8px;position:absolute;top:4px;right:5px}.vendorForm__checkboxGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 15px;display:grid}.vendorForm__checkbox{color:#374151;cursor:pointer;align-items:center;gap:6px;font-size:8.5px;display:flex}.vendorForm__checkbox input{accent-color:#3158d8;width:13px;height:13px}.vendorForm__submit{color:#fff;cursor:pointer;background:linear-gradient(90deg,#3158d8,#5546d8);border:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:43px;margin-top:3px;font-family:inherit;font-size:10px;font-weight:800;display:flex;box-shadow:0 8px 20px #3158d82e}.vendorForm__submit:hover{transform:translateY(-1px)}.vendorForm__privacy{color:#8993a3;justify-content:center;align-items:center;gap:5px;font-size:8px;display:flex}.vendorForm__success{color:#147a45;background:#ecfdf3;border:1px solid #b7e4c7;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:9px;font-weight:700}@media (width>=900px) and (width<=1024px){.vendorForm{max-width:850px;margin:0 auto;padding:28px}}@media (width>=768px) and (width<=899px){.vendorForm{max-width:760px;margin:0 auto;padding:25px}}@media (width<=767px){.vendorForm{border-radius:16px;padding:22px 18px}.vendorForm__header h2{font-size:20px}.vendorForm__grid,.vendorForm__options,.vendorForm__checkboxGrid{grid-template-columns:1fr}.vendorForm input,.vendorForm select{height:43px}}@media (width<=380px){.vendorForm{padding:19px 15px}.vendorForm .vendorForm{background:#fff;border:1px solid #e4e8ef;border-radius:18px;width:100%;padding:26px 27px 22px;box-shadow:0 18px 50px #0f172a14}.vendorForm .vendorForm__header{border-bottom:1px solid #e8ebf0;margin-bottom:18px;padding-bottom:15px}.vendorForm .vendorForm__eyebrow{color:#3158d8;letter-spacing:1.1px;margin-bottom:7px;font-size:8px;font-weight:800;line-height:1;display:inline-block}.vendorForm .vendorForm__header h2{color:#10182b;letter-spacing:-.35px;margin:0 0 6px;font-size:22px;font-weight:800;line-height:1.25}.vendorForm .vendorForm__header p{color:#667085;margin:0;font-size:11px;line-height:1.5}.vendorForm .vendorForm__form{flex-direction:column;gap:12px;display:flex}.vendorForm .vendorForm__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.vendorForm .vendorForm__field{flex-direction:column;gap:5px;min-width:0;margin-bottom:10px;display:flex}.vendorForm .vendorForm__field label,.vendorForm .vendorForm__section>label{color:#374151;font-size:9.5px;font-weight:700}.vendorForm .vendorForm input,.vendorForm .vendorForm select,.vendorForm .vendorForm textarea{color:#1f2937;background:#fff;border:1px solid #dde3ea;border-radius:8px;outline:none;width:100%;font-family:inherit;font-size:10px;transition:border-color .2s,box-shadow .2s,background .2s}.vendorForm .vendorForm input,.vendorForm .vendorForm select{height:39px;padding:0 10px}.vendorForm .vendorForm textarea{resize:vertical;min-height:70px;padding:10px;line-height:1.45}.vendorForm .vendorForm input::placeholder,.vendorForm .vendorForm textarea::placeholder{color:#a1aab8}.vendorForm .vendorForm input:focus,.vendorForm .vendorForm select:focus,.vendorForm .vendorForm textarea:focus{background:#fcfbff;border-color:#8b7aef;box-shadow:0 0 0 3px #7c3aed14}.vendorForm .vendorForm__control{align-items:center;display:flex;position:relative}.vendorForm .vendorForm__control>svg{color:#94a3b8;pointer-events:none;position:absolute;left:10px}.vendorForm .vendorForm__control input{padding-left:32px}.vendorForm .vendorForm__select{position:relative}.vendorForm .vendorForm__select select{appearance:none;cursor:pointer;padding-right:30px}.vendorForm .vendorForm__select>svg{color:#94a3b8;pointer-events:none;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.vendorForm .vendorForm__section{flex-direction:column;gap:7px;display:flex}.vendorForm .vendorForm__sectionHeader{flex-direction:column;gap:2px;display:flex}.vendorForm .vendorForm__sectionHeader small{color:#98a2b3;font-size:8px}.vendorForm .vendorForm__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.vendorForm .vendorForm__option{text-align:center;cursor:pointer;background:#fff;border:1px solid #e0e4eb;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:7px;transition:border-color .2s,background .2s,transform .2s;display:flex;position:relative}.vendorForm .vendorForm__option:hover{border-color:#b8b2f2;transform:translateY(-1px)}.vendorForm .vendorForm__option input{opacity:0;width:1px;height:1px;position:absolute}.vendorForm .vendorForm__option span{color:#263244;font-size:8.5px;font-weight:650}.vendorForm .vendorForm__option--selected{background:#f5f7ff;border-color:#3158d8}.vendorForm .vendorForm__option b{color:#3158d8;font-size:8px;position:absolute;top:4px;right:5px}.vendorForm .vendorForm__checkboxGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 13px;display:grid}.vendorForm .vendorForm__checkbox{color:#374151;cursor:pointer;align-items:center;gap:6px;font-size:8px;display:flex}.vendorForm .vendorForm__checkbox input{accent-color:#3158d8;width:13px;height:13px}.vendorForm .vendorForm__submit{color:#fff;cursor:pointer;background:linear-gradient(90deg,#3158d8,#5546d8);border:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:43px;margin-top:2px;font-family:inherit;font-size:10px;font-weight:800;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 8px 20px #3158d82b}.vendorForm .vendorForm__submit:hover{transform:translateY(-2px);box-shadow:0 11px 25px #3158d83d}.vendorForm .vendorForm__privacy{color:#8993a3;justify-content:center;align-items:center;gap:5px;font-size:7.5px;display:flex}.vendorForm .vendorForm__success{color:#147a45;background:#ecfdf3;border:1px solid #b7e4c7;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:9px;font-weight:700}@media (width>=1025px) and (width<=1200px){.vendorForm .vendorForm{padding:23px 22px}.vendorForm .vendorForm__header h2{font-size:20px}}@media (width>=900px) and (width<=1024px){.vendorForm .vendorForm{max-width:850px;margin:0 auto;padding:27px}}@media (width>=768px) and (width<=899px){.vendorForm .vendorForm{max-width:760px;margin:0 auto;padding:24px}}@media (width<=767px){.vendorForm .vendorForm{border-radius:16px;padding:21px 17px}.vendorForm .vendorForm__grid,.vendorForm .vendorForm__options,.vendorForm .vendorForm__checkboxGrid{grid-template-columns:1fr}.vendorForm .vendorForm input,.vendorForm .vendorForm select{height:43px}.vendorForm .vendorForm__header h2{font-size:20px}}@media (width<=380px){.vendorForm .vendorForm{padding:18px 14px}.vendorForm .vendorForm__header h2{font-size:18px}.vendorForm .vendorForm__header p{font-size:10px}}.vendorForm__header h2{font-size:18px}}.trainingStreams{background:#fff;border:1px solid #e6e9ef;border-radius:16px;width:100%;padding:18px 12px 8px;box-shadow:0 6px 20px #0f172a0b}.trainingStreams__header{text-align:center;margin-bottom:15px}.trainingStreams__header>span{color:#3156d8;letter-spacing:1.2px;margin-bottom:5px;font-size:7px;font-weight:800;display:block}.trainingStreams__header h2{color:#101827;margin:0;font-size:16px;font-weight:800;line-height:1.3}.trainingStreams__header strong{color:#3156d8;font-weight:800}.trainingStreams__grid{border-top:1px solid #edf0f4;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.trainingStreams__item{text-align:center;border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:100px;padding:10px 6px;transition:background .2s,transform .2s;display:flex}.trainingStreams__item:nth-child(5n){border-right:none}.trainingStreams__item:hover{background:#fafbff;transform:translateY(-2px)}.trainingStreams__icon{color:#3156d8;background:#f8faff;border:1px solid #dbe4ff;border-radius:50%;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;display:flex}.trainingStreams__item h3{color:#111827;margin:0;font-size:8.5px;font-weight:750;line-height:1.4}@media (width>=900px) and (width<=1024px){.trainingStreams__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trainingStreams__item:nth-child(5n){border-right:1px solid #edf0f4}.trainingStreams__item:nth-child(3n){border-right:none}}@media (width>=768px) and (width<=899px){.trainingStreams{padding:16px 9px 7px}.trainingStreams__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trainingStreams__item:nth-child(5n){border-right:1px solid #edf0f4}.trainingStreams__item:nth-child(3n){border-right:none}}@media (width<=767px){.trainingStreams{padding:14px 7px}.trainingStreams__header h2{font-size:14px}.trainingStreams__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trainingStreams__item:nth-child(5n),.trainingStreams__item:nth-child(3n){border-right:1px solid #edf0f4}.trainingStreams__item:nth-child(2n){border-right:none}.trainingStreams__item{min-height:92px}.trainingStreams__icon{width:34px;min-width:34px;height:34px}.trainingStreams__item h3{font-size:7.5px}}@media (width<=380px){.trainingStreams__header h2{font-size:12px}.trainingStreams__item{min-height:87px}.trainingStreams__icon{width:31px;min-width:31px;height:31px}.trainingStreams__item h3{font-size:7px}}.whyChooseAI{background:#fff;border:1px solid #e6e9ef;border-radius:16px;width:100%;padding:15px 10px 7px;box-shadow:0 6px 20px #0f172a0b}.whyChooseAI__header{text-align:center;margin:0 auto 15px}.whyChooseAI__header>span{color:#3156d8;letter-spacing:1.2px;margin-bottom:4px;font-size:7px;font-weight:800;display:block}.whyChooseAI__header h2{color:#101827;margin:0;font-size:15px;font-weight:800;line-height:1.3}.whyChooseAI__header strong{color:#3156d8;font-weight:800}.whyChooseAI__grid{border-top:1px solid #edf0f4;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.whyChooseAI__item{text-align:center;border-right:1px solid #edf0f4;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:94px;padding:9px 6px;transition:background .2s,transform .2s;display:flex}.whyChooseAI__item:last-child{border-right:none}.whyChooseAI__item:hover{background:#fafbff;transform:translateY(-2px)}.whyChooseAI__icon{color:#3156d8;background:#f8faff;border:1px solid #dbe4ff;border-radius:50%;justify-content:center;align-items:center;width:37px;min-width:37px;height:37px;display:flex}.whyChooseAI__item h3{color:#111827;margin:0;font-size:10px;font-weight:800;line-height:1.25}.whyChooseAI__item p{color:#111827;margin:0;font-size:9px;font-weight:600;line-height:1.25}@media (width<=900px){.whyChooseAI__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.whyChooseAI__item{border-bottom:1px solid #edf0f4}.whyChooseAI__item:nth-child(3n){border-right:none}}@media (width<=600px){.whyChooseAI{padding:12px 6px 6px}.whyChooseAI__header h2{font-size:13px}.whyChooseAI__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.whyChooseAI__item{min-height:90px}.whyChooseAI__item:nth-child(3n){border-right:1px solid #edf0f4}.whyChooseAI__item:nth-child(2n){border-right:none}.whyChooseAI__icon{width:35px;min-width:35px;height:35px}.whyChooseAI__item h3,.whyChooseAI__item p{font-size:8px}}@media (width<=380px){.whyChooseAI__header h2{font-size:12px}.whyChooseAI__item{min-height:86px}.whyChooseAI__icon{width:32px;min-width:32px;height:32px}}.trainingPartnerHero{color:#111827;grid-template-columns:minmax(0,1.08fr) minmax(480px,.92fr);align-items:start;gap:25px;width:min(1800px,94%);min-height:700px;margin:0 auto;padding:25px 0 30px;display:grid}.trainingPartnerHero__left{min-width:0;padding:10px 20px 25px 0;position:relative}.trainingPartnerHero__right{z-index:5;min-width:0;position:relative}.vendorHero__brand{margin-bottom:20px}.vendorHero__logo{align-items:baseline;gap:5px;display:flex}.vendorHero__logo span{color:#050505;letter-spacing:-2.2px;font-size:38px;font-weight:800;line-height:1}.vendorHero__logo em{color:#3155d8;letter-spacing:-.8px;font-size:24px;font-style:italic;font-weight:700;line-height:1}.vendorHero__brand p{color:#111827;letter-spacing:1.15px;margin:8px 0 0;font-size:10px;font-weight:700;line-height:1.2}.vendorHero__badge{color:#fff;letter-spacing:.2px;background:#21a84b;border-radius:999px;align-items:center;gap:7px;width:fit-content;max-width:100%;margin-bottom:20px;padding:8px 13px;font-size:9px;font-weight:800;line-height:1.25;display:inline-flex}.vendorHero__badge svg{flex-shrink:0}.vendorHero__heading{max-width:700px}.vendorHero__heading h1{color:#111827;letter-spacing:-1.8px;margin:0;font-size:48px;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:#111827;max-width:680px;margin:20px 0 0;font-size:14px;line-height:1.75}.vendorHero__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:680px;margin-top:20px;display:grid}.vendorHero__feature{background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:flex-start;gap:10px;min-width:0;min-height:82px;padding:10px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;box-shadow:0 8px 24px #0f172a0a}.vendorHero__feature:hover{border-color:#ddd6fe;transform:translateY(-3px);box-shadow:0 15px 30px #7c3aed1a}.vendorHero__featureIcon{color:#7c3aed;background:#f5f3ff;border-radius:12px;justify-content:center;align-items:center;width:43px;min-width:43px;height:43px;display:flex}.vendorHero__featureContent{min-width:0}.vendorHero__featureContent h3{color:#111827;margin:1px 0 4px;font-size:11px;font-weight:750;line-height:1.35}.vendorHero__featureContent p{color:#374151;margin:0;font-size:9px;line-height:1.5}.vendorHero__image{background:#ede9fe;border:1px solid #e5e7eb;border-radius:22px;width:100%;max-width:570px;height:245px;margin-top:18px;position:relative;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;object-position:center;width:100%;height:100%;transition:transform .5s;display:block}.vendorHero__image:hover img{transform:scale(1.03)}@media (width>=1201px) and (width<=1599px){.trainingPartnerHero{grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);gap:20px;width:94%}.vendorHero__heading h1{font-size:43px}.vendorHero__heading p{font-size:13px}}@media (width>=1025px) and (width<=1200px){.trainingPartnerHero{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);gap:18px;width:94%}.vendorHero__heading h1{letter-spacing:-1.3px;font-size:37px}.vendorHero__heading p{font-size:12px}.vendorHero__features{grid-template-columns:1fr}.vendorHero__image{height:220px}}@media (width>=900px) and (width<=1024px){.trainingPartnerHero{grid-template-columns:1fr;gap:30px;width:90%;min-height:auto;padding:35px 0 25px}.trainingPartnerHero__left{padding:0 0 5px}.vendorHero__heading h1{font-size:39px}.vendorHero__heading p{max-width:780px;font-size:13px}.vendorHero__features{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px}.vendorHero__image{max-width:850px;height:320px}.trainingPartnerHero__right{width:100%}}@media (width>=768px) and (width<=899px){.trainingPartnerHero{grid-template-columns:1fr;gap:28px;width:90%;min-height:auto;padding:30px 0 25px}.trainingPartnerHero__left{padding:0 0 5px}.vendorHero__logo span{font-size:34px}.vendorHero__logo em{font-size:21px}.vendorHero__heading h1{letter-spacing:-1.2px;font-size:34px}.vendorHero__heading p{font-size:12px;line-height:1.7}.vendorHero__features{grid-template-columns:repeat(2,minmax(0,1fr));max-width:700px}.vendorHero__feature{min-height:78px}.vendorHero__image{max-width:700px;height:280px}}@media (width>=600px) and (width<=767px){.trainingPartnerHero{grid-template-columns:1fr;gap:25px;width:92%;min-height:auto;padding:25px 0 20px}.trainingPartnerHero__left{padding:0}.vendorHero__heading h1{font-size:30px}.vendorHero__features{grid-template-columns:repeat(2,minmax(0,1fr))}.vendorHero__image{height:250px}}@media (width<=599px){.trainingPartnerHero{grid-template-columns:1fr;gap:22px;width:calc(100% - 32px);min-height:auto;padding:20px 0 18px}.trainingPartnerHero__left{padding:0}.vendorHero__brand{margin-bottom:17px}.vendorHero__logo span{font-size:31px}.vendorHero__logo em{font-size:19px}.vendorHero__brand p{letter-spacing:1px;font-size:8px}.vendorHero__badge{margin-bottom:17px;padding:7px 10px;font-size:7.5px}.vendorHero__heading h1{letter-spacing:-1px;font-size:27px;line-height:1.12}.vendorHero__heading p{margin-top:14px;font-size:11px;line-height:1.7}.vendorHero__features{grid-template-columns:1fr;gap:8px;margin-top:17px}.vendorHero__feature{min-height:68px;padding:8px}.vendorHero__featureIcon{width:38px;min-width:38px;height:38px}.vendorHero__featureContent h3{font-size:9px}.vendorHero__featureContent p{font-size:8px}.vendorHero__image{border-radius:16px;height:220px;margin-top:15px}}@media (width<=380px){.trainingPartnerHero{width:calc(100% - 26px)}.vendorHero__heading h1{font-size:24px}.vendorHero__heading p .trainingPartnerHero{grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);align-items:start;gap:25px;width:min(1800px,94%);margin:0 auto;padding:28px 0 15px;display:grid}.vendorHero__heading p .trainingPartnerHero__left{flex-direction:column;gap:18px;min-width:0;display:flex}.vendorHero__heading p .trainingPartnerHero__right{z-index:5;min-width:0;position:sticky;top:20px}.vendorHero__heading p .vendorHero__brand{margin-bottom:0}.vendorHero__heading p .vendorHero__logo{align-items:baseline;gap:5px;display:flex}.vendorHero__heading p .vendorHero__logo span{color:#050505;letter-spacing:-2.2px;font-size:38px;font-weight:800;line-height:1}.vendorHero__heading p .vendorHero__logo em{color:#3155d8;font-size:24px;font-style:italic;font-weight:700;line-height:1}.vendorHero__heading p .vendorHero__brand p{color:#111827;letter-spacing:1.1px;margin:8px 0 0;font-size:10px;font-weight:700;line-height:1.2}.vendorHero__heading p .vendorHero__badge{color:#fff;letter-spacing:.2px;background:#21a84b;border-radius:999px;align-items:center;gap:7px;width:fit-content;max-width:100%;padding:8px 13px;font-size:9px;font-weight:800;line-height:1.3;display:inline-flex}.vendorHero__heading p .vendorHero__heading{max-width:760px}.vendorHero__heading p .vendorHero__heading h1{color:#111827;letter-spacing:-1.8px;margin:0;font-size:clamp(34px,3.1vw,48px);font-weight:850;line-height:1.08}.vendorHero__heading p .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 .vendorHero__heading p{color:#374151;max-width:680px;margin:18px 0 0;font-size:14px;line-height:1.7}.vendorHero__heading p .vendorHero__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.vendorHero__heading p .vendorHero__feature{background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:flex-start;gap:10px;min-width:0;min-height:82px;padding:10px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 8px 24px #0f172a0a}.vendorHero__heading p .vendorHero__feature:hover{border-color:#d8d0ff;transform:translateY(-3px);box-shadow:0 12px 28px #7c3aed17}.vendorHero__heading p .vendorHero__featureIcon{color:#7c3aed;background:#f5f3ff;border-radius:12px;justify-content:center;align-items:center;width:43px;min-width:43px;height:43px;display:flex}.vendorHero__heading p .vendorHero__featureContent{min-width:0}.vendorHero__heading p .vendorHero__featureContent h3{color:#111827;margin:1px 0 4px;font-size:11px;font-weight:750;line-height:1.35}.vendorHero__heading p .vendorHero__featureContent p{color:#4b5563;margin:0;font-size:9px;line-height:1.5}.vendorHero__heading p .vendorHero__image{background:#ede9fe;border-radius:20px;width:100%;height:250px;position:relative;overflow:hidden;box-shadow:0 15px 35px #0f172a14}.vendorHero__heading p .vendorHero__image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#1118271a,#0000 60%,#7c3aed14);position:absolute;inset:0}.vendorHero__heading p .vendorHero__image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s;display:block}.vendorHero__heading p .vendorHero__image:hover img{transform:scale(1.03)}@media (width>=1025px) and (width<=1200px){.vendorHero__heading p .trainingPartnerHero{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);gap:18px;width:94%}.vendorHero__heading p .vendorHero__heading h1{font-size:38px}.vendorHero__heading p .vendorHero__heading p{font-size:12px}}@media (width>=900px) and (width<=1024px){.vendorHero__heading p .trainingPartnerHero{grid-template-columns:1fr;gap:28px;width:90%;padding:30px 0 15px}.vendorHero__heading p .trainingPartnerHero__right{width:100%;position:relative;top:auto}.vendorHero__heading p .vendorHero__heading h1{font-size:39px}.vendorHero__heading p .vendorHero__image{height:300px}}@media (width>=768px) and (width<=899px){.vendorHero__heading p .trainingPartnerHero{grid-template-columns:1fr;gap:25px;width:90%;padding:26px 0 15px}.vendorHero__heading p .trainingPartnerHero__right{position:relative;top:auto}.vendorHero__heading p .vendorHero__logo span{font-size:34px}.vendorHero__heading p .vendorHero__logo em{font-size:21px}.vendorHero__heading p .vendorHero__heading h1{letter-spacing:-1.2px;font-size:34px}.vendorHero__heading p .vendorHero__heading p{font-size:12px}.vendorHero__heading p .vendorHero__image{height:275px}}@media (width>=600px) and (width<=767px){.vendorHero__heading p .trainingPartnerHero{grid-template-columns:1fr;gap:22px;width:92%;padding:23px 0 12px}.vendorHero__heading p .trainingPartnerHero__right{position:relative;top:auto}.vendorHero__heading p .vendorHero__heading h1{font-size:30px}.vendorHero__heading p .vendorHero__heading p{font-size:11px}.vendorHero__heading p .vendorHero__image{height:250px}}@media (width<=599px){.vendorHero__heading p .trainingPartnerHero{grid-template-columns:1fr;gap:20px;width:calc(100% - 32px);padding:20px 0 10px}.vendorHero__heading p .trainingPartnerHero__right{position:relative;top:auto}.vendorHero__heading p .vendorHero__logo span{font-size:31px}.vendorHero__heading p .vendorHero__logo em{font-size:19px}.vendorHero__heading p .vendorHero__brand p{font-size:8px}.vendorHero__heading p .vendorHero__badge{padding:7px 10px;font-size:7.5px}.vendorHero__heading p .vendorHero__heading h1{letter-spacing:-1px;font-size:27px}.vendorHero__heading p .vendorHero__heading p{margin-top:13px;font-size:11px}.vendorHero__heading p .vendorHero__features{grid-template-columns:1fr;gap:8px}.vendorHero__heading p .vendorHero__feature{min-height:68px}.vendorHero__heading p .vendorHero__image{border-radius:16px;height:215px}}@media (width<=380px){.vendorHero__heading p .trainingPartnerHero{width:calc(100% - 26px)}.vendorHero__heading p .vendorHero__heading h1{font-size:24px}.vendorHero__heading p .vendorHero__heading p{font-size:10px}.vendorHero__heading p .vendorHero__image{height:195px}}@media (prefers-reduced-motion:reduce){.vendorHero__heading p .trainingPartnerHero *,.vendorHero__heading p .trainingPartnerHero :before,.vendorHero__heading p .trainingPartnerHero :after{transition:none!important;animation:none!important}}.vendorHero__heading p{font-size:10px}.vendorHero__image{height:195px}}.corporateStats{background:linear-gradient(145deg,#fff,#f8faff);border:1px solid #e5e8ee;border-radius:17px;width:100%;height:100%;min-height:205px;padding:18px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 8px 25px #0f172a0e}.corporateStats:before{content:"";background:linear-gradient(90deg,#3156d8,#7c3aed);width:100%;height:3px;position:absolute;top:0;left:0}.corporateStats:hover{transform:translateY(-3px);box-shadow:0 14px 32px #3156d81a}.corporateStats__heading{margin-bottom:13px}.corporateStats__heading span{color:#3156d8;letter-spacing:1.1px;margin-bottom:4px;font-size:7px;font-weight:800;display:block}.corporateStats__heading h2{color:#101827;margin:0;font-size:16px;font-weight:800;line-height:1.2}.corporateStats__grid{border-top:1px solid #e6e9ef;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.corporateStats__item{border-bottom:1px solid #e6e9ef;border-right:1px solid #e6e9ef;align-items:center;gap:9px;min-width:0;min-height:73px;padding:10px 7px;transition:background .2s;display:flex}.corporateStats__item:hover{background:#3156d809}.corporateStats__item:nth-child(2n){border-right:none}.corporateStats__item:nth-child(n+3){border-bottom:none}.corporateStats__icon{color:#3156d8;background:#f7f9ff;border:1px solid #dbe4ff;border-radius:9px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;display:flex}.corporateStats__content{min-width:0}.corporateStats__content strong{color:#1454d8;font-size:18px;font-weight:800;line-height:1;display:block}.corporateStats__text{flex-direction:column;margin-top:4px;display:flex}.corporateStats__text span{color:#111827;font-size:7.5px;font-weight:650;line-height:1.35}@media (width<=899px){.corporateStats{min-height:190px}}@media (width<=599px){.corporateStats{min-height:auto;padding:15px}.corporateStats__heading h2{font-size:15px}.corporateStats__item{min-height:70px}.corporateStats__icon{width:32px;min-width:32px;height:32px}.corporateStats__content strong{font-size:16px}}.corporateCTA{color:#fff;background:linear-gradient(105deg,#071b43 0%,#082b67 55%,#061b3d 100%);border-radius:17px;width:100%;height:100%;min-height:205px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 25px #071b4329}.corporateCTA:hover{transform:translateY(-3px);box-shadow:0 16px 35px #071b433d}.corporateCTA__content{z-index:3;width:60%;padding:25px 24px;position:relative}.corporateCTA__eyebrow{color:#8db7ff;letter-spacing:1.1px;margin-bottom:8px;font-size:7px;font-weight:800;display:block}.corporateCTA__content h2{color:#fff;letter-spacing:-.6px;margin:0;font-size:24px;font-weight:800;line-height:1.08}.corporateCTA__content p{color:#ffffffd1;margin:9px 0 13px;font-size:9.5px}.corporateCTA__points{flex-direction:column;gap:5px;display:flex}.corporateCTA__point{color:#fff;align-items:center;gap:7px;font-size:8.5px;font-weight:600;display:flex}.corporateCTA__check{background:#60a5fa38;border-radius:50%;justify-content:center;align-items:center;width:15px;min-width:15px;height:15px;display:flex}.corporateCTA__visual{width:40%;min-height:205px;position:relative;overflow:hidden}.corporateCTA__glow{background:radial-gradient(circle,#3775ff61,#0000 68%);border-radius:50%;width:220px;height:220px;animation:5s ease-in-out infinite corporateGlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes corporateGlow{0%,to{opacity:.75;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}}.corporateCTA__network{width:155px;height:135px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.corporateCTA__center{background:radial-gradient(circle,#2469e78c,#092a5de6);border:1px solid #5794ffb3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:62px;height:62px;animation:3.5s ease-in-out infinite aiPulse;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.corporateCTA__center span{letter-spacing:1px;font-size:8px;font-weight:800}@keyframes aiPulse{0%,to{box-shadow:0 0 #60a5fa00}50%{box-shadow:0 0 0 8px #60a5fa14}}.corporateCTA__network:before,.corporateCTA__network:after{content:"";background:#4c8dff8c;width:110px;height:1px;position:absolute;top:50%;left:50%}.corporateCTA__network:before{transform:translate(-50%,-50%)rotate(30deg)}.corporateCTA__network:after{transform:translate(-50%,-50%)rotate(-30deg)}.corporateCTA__node{color:#75a7ff;background:#05234fdb;border:1px solid #4789ffa6;border-radius:9px;justify-content:center;align-items:center;width:35px;height:35px;display:flex;position:absolute}.corporateCTA__node--top{top:0;left:50%;transform:translate(-50%)}.corporateCTA__node--right{top:50%;right:0;transform:translateY(-50%)}.corporateCTA__node--left{top:50%;left:0;transform:translateY(-50%)}.corporateCTA__people{opacity:.65;justify-content:center;align-items:flex-end;gap:10px;width:100%;height:55px;display:flex;position:absolute;bottom:-4px;right:0}.corporateCTA__person{background:linear-gradient(#18345d,#071a38);border-radius:50% 50% 5px 5px;width:25px;height:38px}.corporateCTA__person--one{height:43px}.corporateCTA__person--two{width:31px;height:53px}.corporateCTA__person--three{width:29px;height:47px}.corporateCTA__person--four{height:40px}@media (width>=900px) and (width<=1024px){.corporateCTA__content{width:58%}.corporateCTA__visual{width:42%}}@media (width>=768px) and (width<=899px){.corporateCTA{min-height:190px}.corporateCTA__content{width:62%;padding:22px 19px}.corporateCTA__visual{width:38%;min-height:190px}.corporateCTA__content h2{font-size:21px}}@media (width<=599px){.corporateCTA{flex-direction:column;min-height:auto}.corporateCTA__content{width:100%;padding:22px 18px 17px}.corporateCTA__content h2{font-size:21px}.corporateCTA__visual{width:100%;height:150px;min-height:150px}}@media (width<=380px){.corporateCTA__content h2{font-size:19px}.corporateCTA__visual{height:140px;min-height:140px}.corporateCTA__network{transform:translate(-50%,-50%)scale(.85)}}@media (prefers-reduced-motion:reduce){.corporateCTA *,.corporateCTA :before,.corporateCTA :after{transition:none!important;animation:none!important}}.course-hero{color:#fff;isolation:isolate;background:linear-gradient(135deg,#07112f 0%,#0b1740 46%,#16275b 100%);width:100%;min-height:620px;position:relative;overflow:hidden}.course-hero:before{content:"";filter:blur(85px);pointer-events:none;z-index:0;background:#315bea33;border-radius:50%;width:520px;height:520px;position:absolute;top:-250px;left:-170px}.course-hero:after{content:"";filter:blur(90px);pointer-events:none;z-index:0;background:#7c3aed2e;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-340px;right:-260px}.course-hero__container{z-index:2;width:min(1380px,100% - 64px);margin:0 auto;padding:68px 0 70px;position:relative}.course-hero__top{grid-template-columns:minmax(0,1.04fr) minmax(440px,.96fr);align-items:center;gap:58px;display:grid}.course-hero__content{flex-direction:column;align-items:flex-start;min-width:0;max-width:720px;display:flex}.course-hero__breadcrumb{color:#ffffff94;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.course-hero__breadcrumb span:nth-child(2){color:#ffffff42}.course-hero__eyebrow{color:#c7d2fe;letter-spacing:.6px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #93c5fd3d;border-radius:999px;align-items:center;gap:7px;width:fit-content;margin-bottom:15px;padding:8px 13px;font-size:13px;font-weight:800;line-height:1.3;display:inline-flex}.course-hero h1{color:#fff;letter-spacing:-1.7px;width:100%;max-width:720px;margin:0;font-size:54px;font-weight:850;line-height:1.08}.course-hero__description{color:#ffffffbd;width:100%;max-width:650px;margin:18px 0 0;font-size:17px;font-weight:400;line-height:1.72}.course-hero__meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;margin-top:25px;display:grid}.course-hero__meta-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0e;border:1px solid #ffffff1c;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:9px;min-width:0;min-height:76px;padding:12px 11px;display:grid}.course-hero__meta-item svg{color:#93c5fd;grid-row:span 2;width:20px;height:20px}.course-hero__meta-item strong{color:#fff;min-width:0;font-size:15px;font-weight:750;line-height:1.3}.course-hero__meta-item span{color:#ffffff8c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;line-height:1.3;overflow:hidden}.course-hero__actions{flex-wrap:wrap;align-items:center;gap:18px;width:100%;margin-top:28px;display:flex}.course-hero__button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:55px;padding:0 22px;font-family:inherit;font-size:16px;font-weight:800;line-height:1;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s;display:inline-flex}.course-hero__button:hover{transform:translateY(-3px)}.course-hero__button--primary{color:#315bea;background:#fff;border:1px solid #ffffffe6;box-shadow:0 14px 32px #0000002e}.course-hero__button--primary:hover{background:#eff6ff;box-shadow:0 20px 42px #0000003d}.course-hero__button--secondary{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #fff3}.course-hero__button--secondary:hover{background:#ffffff1c;border-color:#ffffff57}.course-hero__trust{color:#ffffff9e;border-top:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:8px 17px;width:100%;margin-top:17px;padding-top:15px;font-size:14px;line-height:1.45;display:flex}.course-hero__trust svg{color:#60d394;flex-shrink:0}.course-hero__visual{width:100%;min-width:0;max-width:620px;margin-left:auto}.course-hero__image-wrap{background:#111827;border:1px solid #ffffff26;border-radius:25px;width:100%;height:430px;position:relative;overflow:hidden;box-shadow:0 30px 76px #0000004d}.course-hero__image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .55s;display:block}.course-hero__image-wrap:hover .course-hero__image{transform:scale(1.035)}.course-hero__image-overlay{pointer-events:none;background:linear-gradient(#03081905 25%,#03081933 55%,#030819cc 100%);position:absolute;inset:0}.course-hero__image-card{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#051737bd;border:1px solid #ffffff26;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:15px;padding:15px 17px;display:grid;position:absolute;bottom:20px;left:20px;right:20px;box-shadow:0 12px 26px #00000029}.course-hero__image-card span{color:#ffffffa3;letter-spacing:.8px;grid-column:1/-1;margin-bottom:5px;font-size:13px;font-weight:800;line-height:1.4}.course-hero__image-card strong{color:#fff;min-width:0;font-size:21px;font-weight:750;line-height:1.3}.course-hero__image-card small{color:#ffffff9e;justify-self:end;font-size:13px;line-height:1.4}@media (width<=1200px){.course-hero__container{width:calc(100% - 48px);padding:58px 0 62px}.course-hero__top{grid-template-columns:minmax(0,1fr) minmax(390px,.88fr);gap:38px}.course-hero h1{font-size:48px}.course-hero__description{font-size:17px}.course-hero__image-wrap{height:390px}.course-hero__meta{grid-template-columns:repeat(2,minmax(0,1fr));max-width:650px}}@media (width<=1024px){.course-hero__container{width:calc(100% - 40px);padding:48px 0 56px}.course-hero__top{grid-template-columns:1fr;gap:34px}.course-hero__content{text-align:center;align-items:center;width:100%;max-width:820px;margin:0 auto}.course-hero__breadcrumb{justify-content:center}.course-hero__eyebrow{margin:0 auto 15px}.course-hero h1{max-width:820px;font-size:44px}.course-hero__description{max-width:710px;margin:16px auto 0;font-size:16px}.course-hero__meta{justify-content:center;max-width:720px}.course-hero__actions{justify-content:center}.course-hero__trust{justify-content:center;max-width:720px}.course-hero__visual{width:min(100%,720px);margin:0 auto}.course-hero__image-wrap{height:420px}}@media (width<=899px){.course-hero__container{width:min(760px,100% - 40px);padding:46px 0 52px}.course-hero__top{gap:30px}.course-hero h1{letter-spacing:-1.2px;font-size:39px;line-height:1.1}.course-hero__description{font-size:16px;line-height:1.72}.course-hero__meta{gap:8px}.course-hero__meta-item{min-height:72px}.course-hero__meta-item strong{font-size:14px}.course-hero__meta-item span{font-size:13px}.course-hero__image-wrap{border-radius:22px;height:380px}}@media (width<=767px){.course-hero__container{width:calc(100% - 32px);padding:38px 0 46px}.course-hero__top{gap:27px}.course-hero__breadcrumb{justify-content:center;margin-bottom:13px;font-size:13px}.course-hero__eyebrow{padding:7px 11px;font-size:13px}.course-hero h1{letter-spacing:-.8px;font-size:32px;line-height:1.17}.course-hero__description{margin-top:13px;font-size:16px;line-height:1.74}.course-hero__meta{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:520px;margin-top:21px}.course-hero__meta-item{min-height:70px;padding:10px}.course-hero__meta-item strong{font-size:14px}.course-hero__meta-item span{font-size:13px}.course-hero__actions{grid-template-columns:1fr;gap:11px;width:100%;max-width:520px;margin-top:23px;display:grid}.course-hero__button{width:100%;min-height:54px;font-size:16px}.course-hero__trust{justify-content:center;width:100%;max-width:520px;margin-top:15px;padding-top:13px;font-size:14px;line-height:1.5}.course-hero__visual{width:100%;max-width:620px}.course-hero__image-wrap{border-radius:20px;height:320px}.course-hero__image-card{border-radius:12px;padding:12px 13px;bottom:14px;left:14px;right:14px}.course-hero__image-card span{font-size:13px}.course-hero__image-card strong{font-size:18px}.course-hero__image-card small{font-size:13px}}@media (width<=480px){.course-hero__container{width:calc(100% - 26px);padding:32px 0 40px}.course-hero__breadcrumb{font-size:12px}.course-hero__eyebrow{font-size:13px}.course-hero h1{font-size:30px;line-height:1.18}.course-hero__description{font-size:15px;line-height:1.72}.course-hero__meta{gap:8px}.course-hero__meta-item{min-height:67px;padding:9px}.course-hero__meta-item strong,.course-hero__meta-item span,.course-hero__trust{font-size:13px}.course-hero__image-wrap{border-radius:18px;height:270px}.course-hero__image-card{bottom:10px;left:10px;right:10px}.course-hero__image-card strong{font-size:17px}}@media (width<=375px){.course-hero__container{width:calc(100% - 22px)}.course-hero h1{font-size:29px}.course-hero__description{font-size:15px}.course-hero__meta-item{grid-template-columns:28px minmax(0,1fr);column-gap:7px}.course-hero__meta-item svg{width:18px;height:18px}.course-hero__meta-item strong{font-size:13px}.course-hero__meta-item span{font-size:12px}.course-hero__image-wrap{height:245px}.course-hero__image-card small{display:none}}@media (prefers-reduced-motion:reduce){.course-hero *,.course-hero :before,.course-hero :after{transition:none!important;animation:none!important}}.course-glance{color:#101828;box-sizing:border-box;background:linear-gradient(#fff 0%,#fafbff 100%);border:1px solid #e4e7ec;border-radius:22px;width:100%;margin-top:10px;padding:28px;box-shadow:0 14px 36px #1018280f}.course-glance__container{width:100%;min-width:0}.course-glance__header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:22px;display:flex}.course-glance__heading{min-width:0}.course-glance__eyebrow{color:#315bea;letter-spacing:1px;margin-bottom:8px;font-size:13px;font-weight:800;line-height:1.4;display:block}.course-glance__heading h2{color:#101828;letter-spacing:-.8px;margin:0;font-size:34px;font-weight:800;line-height:1.18}.course-glance__heading h2 span{color:#315bea}.course-glance__heading p{color:#667085;max-width:650px;margin:11px 0 0;font-size:16px;font-weight:400;line-height:1.7}.course-glance__marker{text-align:right;background:#f5f7ff;border:1px solid #dce3f8;border-radius:13px;flex-direction:column;align-items:flex-end;min-width:110px;padding:12px 14px;display:flex}.course-glance__marker span{color:#315bea;font-size:28px;font-weight:850;line-height:1.05}.course-glance__marker small{color:#667085;white-space:nowrap;margin-top:5px;font-size:13px;font-weight:600;line-height:1.35}.course-glance__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%;margin-top:20px;display:grid}.course-glance__item{background:#fff;border:1px solid #eaecf0;border-radius:16px;min-width:0;min-height:132px;padding:16px;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s;position:relative;overflow:hidden}.course-glance__item:after{content:"";pointer-events:none;background:#315bea0e;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-42px;right:-42px}.course-glance__item:hover{background:#fcfdff;border-color:#c7d2fe;transform:translateY(-4px);box-shadow:0 12px 26px #315bea14}.course-glance__top{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.course-glance__icon{color:#315bea;background:#eef2ff;border-radius:12px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;transition:transform .25s,background .25s,color .25s;display:flex}.course-glance__item:hover .course-glance__icon{color:#fff;background:#315bea;transform:scale(1.05)}.course-glance__item:nth-child(2) .course-glance__icon{color:#059669;background:#ecfdf5}.course-glance__item:nth-child(3) .course-glance__icon{color:#7c3aed;background:#f3e8ff}.course-glance__item:nth-child(4) .course-glance__icon{color:#ea580c;background:#fff7ed}.course-glance__item:nth-child(5) .course-glance__icon{color:#0891b2;background:#ecfeff}.course-glance__arrow{color:#98a2b3;transition:transform .25s,color .25s}.course-glance__item:hover .course-glance__arrow{color:#315bea;transform:translate(2px,-2px)}.course-glance__content{z-index:1;flex-direction:column;min-width:0;margin-top:18px;display:flex;position:relative}.course-glance__label{color:#667085;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.4;display:block;overflow:hidden}.course-glance__value{color:#101828;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:16px;font-weight:750;line-height:1.45;display:block;overflow:hidden}@media (width<=1200px){.course-glance{padding:25px}.course-glance__header{gap:22px}.course-glance__heading h2{font-size:33px}.course-glance__heading p{max-width:620px;font-size:16px}.course-glance__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.course-glance__item{min-height:126px;padding:15px}}@media (width<=1024px){.course-glance{border-radius:21px;padding:23px}.course-glance__header{gap:18px}.course-glance__heading h2{font-size:31px}.course-glance__heading p{max-width:600px;font-size:16px;line-height:1.7}.course-glance__marker{min-width:96px;padding:11px 12px}.course-glance__marker span{font-size:25px}.course-glance__marker small{font-size:13px}.course-glance__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.course-glance__item{min-height:120px;padding:14px}.course-glance__icon{width:41px;min-width:41px;height:41px}.course-glance__label{font-size:14px}.course-glance__value{font-size:16px}}@media (width<=900px){.course-glance{border-radius:20px;padding:22px}.course-glance__header{flex-direction:column;align-items:flex-start;gap:13px;padding-bottom:20px}.course-glance__heading h2{font-size:32px;line-height:1.2}.course-glance__heading p{max-width:700px;font-size:16px;line-height:1.7}.course-glance__marker{text-align:left;align-items:flex-start}.course-glance__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.course-glance__item{min-height:118px}}@media (width<=768px){.course-glance{padding:21px}.course-glance__heading h2{font-size:31px}.course-glance__heading p{font-size:15.5px}.course-glance__marker{padding:10px 11px}.course-glance__marker span{font-size:24px}.course-glance__grid{gap:9px}.course-glance__item{min-height:114px;padding:13px}.course-glance__icon{width:40px;min-width:40px;height:40px}.course-glance__label{font-size:14px}.course-glance__value{font-size:16px}}@media (width<=600px){.course-glance{border-radius:19px;padding:20px}.course-glance__header{gap:11px;padding-bottom:18px}.course-glance__eyebrow{font-size:13px}.course-glance__heading h2{letter-spacing:-.6px;font-size:30px;line-height:1.2}.course-glance__heading p{margin-top:9px;font-size:15px;line-height:1.7}.course-glance__marker{min-width:0;padding:9px 11px}.course-glance__marker span{font-size:23px}.course-glance__marker small{font-size:13px}.course-glance__grid{grid-template-columns:1fr;gap:9px;margin-top:17px}.course-glance__item{box-sizing:border-box;border-radius:14px;grid-template-rows:1fr;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;column-gap:10px;min-width:0;min-height:76px;padding:12px 13px;display:grid}.course-glance__top{display:contents}.course-glance__icon{border-radius:11px;grid-area:1/1;width:42px;min-width:42px;height:42px}.course-glance__content{grid-area:1/2;min-width:0;margin-top:0;overflow:hidden}.course-glance__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;line-height:1.4;overflow:hidden}.course-glance__value{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin-top:3px;font-size:16px;line-height:1.45;display:-webkit-box;overflow:hidden}.course-glance__arrow{flex-shrink:0;grid-area:1/3;justify-self:end;width:20px;height:20px}}@media (width<=420px){.course-glance{border-radius:18px;padding:18px}.course-glance__heading h2{font-size:29px}.course-glance__heading p{font-size:15px;line-height:1.65}.course-glance__grid{gap:8px}.course-glance__item{box-sizing:border-box;grid-template-columns:39px minmax(0,1fr) 26px;column-gap:9px;min-height:73px;padding:11px}.course-glance__icon{width:39px;min-width:39px;height:39px}.course-glance__label{font-size:13px}.course-glance__value{font-size:15px}.course-glance__arrow{width:18px;height:18px}}@media (width<=360px){.course-glance{padding:16px}.course-glance__heading h2{font-size:27px}.course-glance__heading p{font-size:14.5px}.course-glance__item{grid-template-columns:36px minmax(0,1fr) 24px;column-gap:8px;min-height:70px;padding:10px}.course-glance__icon{width:36px;min-width:36px;height:36px}.course-glance__label{font-size:12.5px}.course-glance__value{font-size:15px}.course-glance__arrow{width:17px;height:17px}}@media (prefers-reduced-motion:reduce){.course-glance__item,.course-glance__icon,.course-glance__arrow{transition:none}}.course-why-learn{color:#101828;background:linear-gradient(#fff 0%,#fafbff 100%);border:1px solid #e4e7ec;border-radius:24px;width:100%;padding:34px;position:relative;overflow:hidden;box-shadow:0 14px 36px #1018280f}.course-why-learn:before{content:"";pointer-events:none;background:radial-gradient(circle,#315bea14,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-150px;right:-120px}.course-why-learn__container{z-index:1;width:100%;position:relative}.course-why-learn__header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:22px;display:flex}.course-why-learn__heading{min-width:0}.course-why-learn__eyebrow{color:#315bea;letter-spacing:1px;margin-bottom:8px;font-size:13px;font-weight:800;line-height:1.4;display:block}.course-why-learn__heading h2{color:#101828;letter-spacing:-.9px;margin:0;font-size:36px;font-weight:800;line-height:1.18}.course-why-learn__heading h2 span{color:#315bea}.course-why-learn__heading p{color:#667085;max-width:650px;margin:11px 0 0;font-size:16px;font-weight:400;line-height:1.7}.course-why-learn__marker{text-align:right;background:#f5f7ff;border:1px solid #dce3f8;border-radius:13px;flex-direction:column;align-items:flex-end;min-width:105px;padding:12px 14px;display:flex}.course-why-learn__marker span{color:#315bea;font-size:28px;font-weight:850;line-height:1}.course-why-learn__marker small{color:#667085;white-space:nowrap;margin-top:5px;font-size:13px;font-weight:600;line-height:1.35}.course-why-learn__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin-top:20px;display:grid}.course-why-learn__item{background:#fff;border:1px solid #eaecf0;border-radius:16px;min-width:0;min-height:150px;padding:17px;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s;position:relative;overflow:hidden}.course-why-learn__item:after{content:"";pointer-events:none;background:#315bea0e;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-42px;right:-42px}.course-why-learn__item:hover{background:#fcfdff;border-color:#c7d2fe;transform:translateY(-4px);box-shadow:0 12px 26px #315bea14}.course-why-learn__top{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.course-why-learn__icon{color:#315bea;background:#eef2ff;border-radius:12px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;transition:transform .25s,background .25s,color .25s;display:flex}.course-why-learn__item:hover .course-why-learn__icon{color:#fff;background:#315bea;transform:scale(1.05)}.course-why-learn__item:nth-child(2) .course-why-learn__icon{color:#059669;background:#ecfdf5}.course-why-learn__item:nth-child(3) .course-why-learn__icon{color:#7c3aed;background:#f3e8ff}.course-why-learn__item:nth-child(4) .course-why-learn__icon{color:#ea580c;background:#fff7ed}.course-why-learn__item:nth-child(5) .course-why-learn__icon{color:#0891b2;background:#ecfeff}.course-why-learn__arrow{color:#98a2b3;transition:transform .25s,color .25s}.course-why-learn__item:hover .course-why-learn__arrow{color:#315bea;transform:translate(2px,-2px)}.course-why-learn__content{z-index:1;margin-top:19px;position:relative}.course-why-learn__number{color:#98a2b3;letter-spacing:.5px;margin-bottom:5px;font-size:13px;font-weight:800;line-height:1;display:block}.course-why-learn__content h3{color:#101828;letter-spacing:-.15px;margin:0;font-size:20px;font-weight:750;line-height:1.4}.course-why-learn__content p{color:#475467;margin:7px 0 0;font-size:15px;font-weight:400;line-height:1.65}@media (width<=1200px){.course-why-learn{padding:30px}.course-why-learn__header{gap:22px}.course-why-learn__heading h2{font-size:35px}.course-why-learn__heading p{max-width:620px;font-size:16px;line-height:1.7}.course-why-learn__marker{min-width:100px}.course-why-learn__grid{gap:11px}.course-why-learn__item{min-height:145px;padding:15px}.course-why-learn__content h3{font-size:19px}}@media (width<=1024px){.course-why-learn{border-radius:22px;padding:27px}.course-why-learn__header{gap:20px}.course-why-learn__heading h2{font-size:34px}.course-why-learn__heading p{max-width:620px;font-size:16px;line-height:1.7}.course-why-learn__marker{min-width:96px;padding:11px 12px}.course-why-learn__marker span{font-size:25px}.course-why-learn__marker small{font-size:13px}.course-why-learn__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.course-why-learn__item{min-height:145px;padding:15px}.course-why-learn__icon{width:43px;min-width:43px;height:43px}.course-why-learn__content h3{font-size:19px}.course-why-learn__content p{font-size:15px}}@media (width<=900px){.course-why-learn{border-radius:21px;padding:28px}.course-why-learn__header{flex-direction:column;align-items:flex-start;gap:13px;padding-bottom:20px}.course-why-learn__heading h2{font-size:33px;line-height:1.2}.course-why-learn__heading p{max-width:700px;font-size:16px;line-height:1.7}.course-why-learn__marker{text-align:left;align-items:flex-start}.course-why-learn__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.course-why-learn__item{min-height:140px}.course-why-learn__content h3{font-size:19px}}@media (width<=768px){.course-why-learn{border-radius:20px;padding:25px}.course-why-learn__heading h2{font-size:31px}.course-why-learn__heading p{font-size:15.5px;line-height:1.7}.course-why-learn__marker{padding:10px 12px}.course-why-learn__grid{gap:9px}.course-why-learn__item{min-height:135px;padding:14px}.course-why-learn__icon{width:41px;min-width:41px;height:41px}.course-why-learn__content{margin-top:17px}.course-why-learn__content h3{font-size:19px}.course-why-learn__content p{font-size:15px}}@media (width<=600px){.course-why-learn{border-radius:19px;padding:21px}.course-why-learn__header{gap:11px;padding-bottom:18px}.course-why-learn__eyebrow{font-size:13px}.course-why-learn__heading h2{letter-spacing:-.6px;font-size:30px;line-height:1.2}.course-why-learn__heading p{margin-top:9px;font-size:15px;line-height:1.7}.course-why-learn__marker{min-width:0;padding:9px 11px}.course-why-learn__marker span{font-size:23px}.course-why-learn__marker small{font-size:13px}.course-why-learn__grid{grid-template-columns:1fr;gap:9px;margin-top:17px}.course-why-learn__item{box-sizing:border-box;border-radius:14px;grid-template-rows:1fr;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;column-gap:10px;min-width:0;min-height:76px;padding:12px 13px;display:grid}.course-why-learn__top{display:contents}.course-why-learn__icon{border-radius:11px;grid-area:1/1;width:42px;min-width:42px;height:42px}.course-why-learn__content{grid-area:1/2;min-width:0;margin-top:0;overflow:hidden}.course-why-learn__number{margin-bottom:3px;font-size:12px}.course-why-learn__content h3{overflow-wrap:break-word;min-width:0;font-size:18px;line-height:1.4}.course-why-learn__content p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin-top:3px;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.course-why-learn__arrow{flex-shrink:0;grid-area:1/3;justify-self:end;width:20px;height:20px}}@media (width<=420px){.course-why-learn{border-radius:18px;padding:18px}.course-why-learn__heading h2{font-size:29px}.course-why-learn__heading p{font-size:15px;line-height:1.65}.course-why-learn__grid{gap:8px}.course-why-learn__item{box-sizing:border-box;grid-template-columns:39px minmax(0,1fr) 26px;column-gap:9px;min-height:73px;padding:11px}.course-why-learn__icon{width:39px;min-width:39px;height:39px}.course-why-learn__number{font-size:12px}.course-why-learn__content h3{font-size:18px}.course-why-learn__content p{font-size:15px}.course-why-learn__arrow{width:18px;height:18px}}@media (width<=360px){.course-why-learn{padding:16px}.course-why-learn__heading h2{font-size:27px}.course-why-learn__heading p{font-size:14.5px}.course-why-learn__item{grid-template-columns:36px minmax(0,1fr) 24px;column-gap:8px;min-height:70px;padding:10px}.course-why-learn__icon{width:36px;min-width:36px;height:36px}.course-why-learn__number{font-size:11.5px}.course-why-learn__content h3{font-size:17px}.course-why-learn__content p{font-size:14.5px;line-height:1.55}.course-why-learn__arrow{width:17px;height:17px}}@media (prefers-reduced-motion:reduce){.course-why-learn__item,.course-why-learn__icon,.course-why-learn__arrow{transition:none}}.course-modules{color:#101828;background:linear-gradient(#fff 0%,#fafbff 100%);border:1px solid #e4e7ec;border-radius:24px;width:100%;padding:34px;position:relative;overflow:hidden;box-shadow:0 14px 36px #1018280f}.course-modules:before{content:"";pointer-events:none;background:radial-gradient(circle,#315bea14,#0000 70%);border-radius:50%;width:270px;height:270px;position:absolute;top:-150px;right:-120px}.course-modules__header{z-index:1;border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;padding-bottom:22px;display:flex;position:relative}.course-modules__eyebrow{color:#315bea;letter-spacing:1px;margin-bottom:8px;font-size:13px;font-weight:800;line-height:1.4;display:block}.course-modules__header h2{color:#101828;letter-spacing:-.9px;margin:0;font-size:36px;font-weight:800;line-height:1.18}.course-modules__header p{color:#667085;max-width:650px;margin:11px 0 0;font-size:16px;font-weight:400;line-height:1.7}.course-modules__count{text-align:center;background:#f5f7ff;border:1px solid #dce3f8;border-radius:13px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:105px;padding:12px 14px;display:flex}.course-modules__count strong{color:#315bea;font-size:28px;font-weight:850;line-height:1}.course-modules__count span{color:#667085;margin-top:5px;font-size:13px;font-weight:600;line-height:1.35}.course-modules__list{z-index:1;flex-direction:column;gap:11px;display:flex;position:relative}.course-module{background:#fff;border:1px solid #e4e7ec;border-radius:16px;transition:border-color .25s,box-shadow .25s,background .25s;position:relative;overflow:hidden}.course-module:hover,.course-module--open{border-color:#c7d2fe;box-shadow:0 12px 28px #315bea13}.course-module--open{background:#fcfdff}.course-module__trigger{width:100%;min-height:82px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:50px minmax(0,1fr) auto 36px;align-items:center;gap:14px;padding:14px 16px;display:grid}.course-module__number{color:#315bea;background:#eef2ff;border-radius:12px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;font-size:13px;font-weight:850;line-height:1;transition:background .25s,color .25s,transform .25s;display:flex}.course-module:hover .course-module__number,.course-module--open .course-module__number{color:#fff;background:#315bea;transform:scale(1.03)}.course-module__title{color:#101828;letter-spacing:-.15px;min-width:0;font-size:19px;font-weight:750;line-height:1.4}.course-module__topic-count{color:#667085;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.4}.course-module__chevron{color:#475467;background:#f8fafc;border:1px solid #e4e7ec;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .25s,color .2s,background .2s,border-color .2s;display:flex}.course-module:hover .course-module__chevron{color:#315bea;background:#f2f5ff;border-color:#d6dff5}.course-module--open .course-module__chevron{color:#315bea;background:#eef2ff;border-color:#c7d2fe;transform:rotate(180deg)}.course-module__panel{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.course-module--open .course-module__panel{grid-template-rows:1fr}.course-module__inner{min-height:0;overflow:hidden}.course-module__details{padding:0 16px 20px 80px}.course-module__label{color:#315bea;letter-spacing:.7px;align-items:center;gap:7px;margin-bottom:11px;font-size:13px;font-weight:800;line-height:1.4;display:flex}.course-module__label:before{content:"";background:#315bea;border-radius:50%;flex-shrink:0;width:6px;height:6px}.course-module__topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.course-module__topic{background:#f8fafc;border:1px solid #eaecf0;border-radius:11px;align-items:center;gap:9px;min-width:0;min-height:52px;padding:11px 12px;transition:border-color .2s,background .2s;display:flex}.course-module__topic:hover{background:#f3f6ff;border-color:#d7dff1}.course-module__topic>span{color:#98a2b3;flex-shrink:0;width:26px;font-size:13px;font-weight:800;line-height:1}.course-module__topic strong{color:#475467;min-width:0;font-size:15px;font-weight:550;line-height:1.5}.course-module__project{color:#315bea;background:linear-gradient(135deg,#f5f7ff,#eef2ff);border:1px solid #dce3f8;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:14px;padding:13px 14px;display:grid}.course-module__project-icon{color:#315bea;background:#e5ebff;border-radius:11px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;display:flex}.course-module__project span{color:#667085;letter-spacing:.7px;margin-bottom:4px;font-size:13px;font-weight:800;line-height:1.35;display:block}.course-module__project strong{color:#344054;font-size:15px;font-weight:650;line-height:1.5;display:block}.course-modules__footer{color:#667085;background:#f8fafc;border:1px solid #eaecf0;border-radius:12px;align-items:center;gap:9px;margin-top:18px;padding:13px 15px;font-size:14px;font-weight:500;line-height:1.55;display:flex}.course-modules__footer svg{color:#315bea;flex-shrink:0}@media (width<=1200px){.course-modules{padding:30px}.course-modules__header{gap:22px;margin-bottom:26px}.course-modules__header h2{font-size:35px}.course-modules__header p{max-width:620px;font-size:16px}.course-module__trigger{min-height:78px}.course-module__title{font-size:19px}.course-module__details{padding-left:76px}}@media (width<=1024px){.course-modules{border-radius:22px;padding:27px}.course-modules__header{gap:18px}.course-modules__header h2{font-size:34px}.course-modules__header p{max-width:620px;font-size:16px;line-height:1.7}.course-modules__count{min-width:98px;padding:11px 12px}.course-modules__count strong{font-size:26px}.course-modules__count span{font-size:13px}.course-module__trigger{grid-template-columns:48px minmax(0,1fr) auto 34px;gap:12px;min-height:76px;padding:13px 14px}.course-module__number{width:42px;min-width:42px;height:42px}.course-module__title{font-size:18px}.course-module__topic-count{font-size:13px}.course-module__details{padding:0 14px 18px 74px}.course-module__topic strong{font-size:15px}}@media (width<=900px){.course-modules{border-radius:21px;padding:28px}.course-modules__header{flex-direction:column;align-items:flex-start;gap:13px}.course-modules__header h2{font-size:33px;line-height:1.2}.course-modules__header p{max-width:700px;font-size:16px;line-height:1.7}.course-modules__count{flex-direction:row;gap:8px;width:fit-content;min-width:0}.course-modules__count span{margin-top:0;padding-top:3px}.course-module__trigger{grid-template-columns:46px minmax(0,1fr) 34px;gap:11px;min-height:75px}.course-module__topic-count{display:none}.course-module__details{padding:0 14px 18px 70px}.course-module__topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.course-modules{border-radius:20px;padding:25px}.course-modules__header{padding-bottom:20px}.course-modules__header h2{font-size:31px}.course-modules__header p{font-size:15.5px;line-height:1.7}.course-modules__count{padding:10px 11px}.course-module__trigger{min-height:73px;padding:12px 13px}.course-module__number{width:41px;min-width:41px;height:41px}.course-module__title{font-size:18px}.course-module__details{padding:0 13px 18px 65px}.course-module__topic-grid{grid-template-columns:1fr}.course-module__topic{min-height:50px}.course-module__topic strong{font-size:15px}.course-module__project{grid-template-columns:40px minmax(0,1fr)}.course-module__project>svg{display:none}.course-modules__footer{font-size:14px}}@media (width<=600px){.course-modules{border-radius:19px;padding:21px}.course-modules__header{margin-bottom:21px;padding-bottom:18px}.course-modules__eyebrow{font-size:13px}.course-modules__header h2{letter-spacing:-.6px;font-size:30px;line-height:1.2}.course-modules__header p{margin-top:9px;font-size:15px;line-height:1.7}.course-modules__count{padding:9px 11px}.course-modules__count strong{font-size:23px}.course-modules__count span{font-size:13px}.course-modules__list{gap:9px}.course-module{border-radius:14px}.course-module__trigger{grid-template-columns:40px minmax(0,1fr) 30px;gap:9px;min-height:72px;padding:11px}.course-module__number{border-radius:11px;width:39px;min-width:39px;height:39px;font-size:12px}.course-module__title{font-size:18px;line-height:1.4}.course-module__chevron{border-radius:8px;width:30px;height:30px}.course-module__details{padding:0 11px 15px 59px}.course-module__label{margin-bottom:9px;font-size:13px}.course-module__topic-grid{grid-template-columns:1fr;gap:8px}.course-module__topic{gap:8px;min-height:50px;padding:10px}.course-module__topic>span{width:23px;font-size:12px}.course-module__topic strong{font-size:15px;line-height:1.5}.course-module__project{grid-template-columns:38px minmax(0,1fr);gap:9px;margin-top:12px;padding:11px}.course-module__project-icon{width:38px;height:38px}.course-module__project span{margin-bottom:3px;font-size:13px}.course-module__project strong{font-size:15px;line-height:1.5}.course-modules__footer{align-items:flex-start;margin-top:16px;padding:12px;font-size:14px;line-height:1.6}}@media (width<=420px){.course-modules{border-radius:18px;padding:18px}.course-modules__header h2{font-size:29px}.course-modules__header p{font-size:15px;line-height:1.65}.course-module__trigger{grid-template-columns:37px minmax(0,1fr) 28px;gap:8px;min-height:68px;padding:10px}.course-module__number{border-radius:10px;width:36px;min-width:36px;height:36px}.course-module__title{font-size:18px}.course-module__chevron{width:28px;height:28px}.course-module__details{padding:0 10px 14px 53px}.course-module__topic{min-height:48px;padding:9px}.course-module__topic strong{font-size:15px}.course-module__project{grid-template-columns:35px minmax(0,1fr);padding:10px}.course-module__project-icon{width:35px;height:35px}.course-module__project span{font-size:13px}.course-module__project strong{font-size:15px}}@media (width<=360px){.course-modules{padding:16px}.course-modules__header h2{font-size:27px}.course-modules__header p{font-size:14.5px}.course-module__trigger{grid-template-columns:35px minmax(0,1fr) 27px;gap:7px;padding:9px}.course-module__number{width:34px;min-width:34px;height:34px;font-size:11.5px}.course-module__title{font-size:17px}.course-module__chevron{width:27px;height:27px}.course-module__details{padding-left:49px}.course-module__topic strong,.course-module__project strong{font-size:14.5px}.course-modules__footer{font-size:13.5px}}@media (prefers-reduced-motion:reduce){.course-module,.course-module__number,.course-module__chevron,.course-module__panel,.course-module__topic{transition:none}}.market-demand{color:#101828;background:linear-gradient(#fff 0%,#fafbff 100%);border:1px solid #e4e7ec;border-radius:24px;width:100%;padding:34px;position:relative;overflow:hidden;box-shadow:0 14px 36px #1018280f}.market-demand:before{content:"";pointer-events:none;background:radial-gradient(circle,#315bea14,#0000 70%);border-radius:50%;width:250px;height:250px;position:absolute;top:-140px;right:-110px}.market-demand__header{z-index:1;border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:22px;display:flex;position:relative}.market-demand__header>div:first-child{min-width:0}.market-demand__eyebrow{color:#315bea;letter-spacing:.8px;background:#eef2ff;border-radius:999px;align-items:center;gap:5px;width:fit-content;margin-bottom:8px;padding:7px 10px;font-size:13px;font-weight:800;line-height:1.3;display:inline-flex}.market-demand__header h2{color:#101828;letter-spacing:-.8px;margin:0;font-size:34px;font-weight:800;line-height:1.18}.market-demand__header p{color:#667085;max-width:620px;margin:11px 0 0;font-size:16px;font-weight:400;line-height:1.7}.market-demand__signal{color:#315bea;background:#f5f7ff;border:1px solid #dce3f8;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;width:56px;min-width:56px;height:56px;display:flex}.market-demand__signal span{font-size:17px;font-weight:850;line-height:1}.market-demand__signal small{color:#667085;margin-top:4px;font-size:12px;font-weight:600;line-height:1.2}.market-demand__signals{z-index:1;flex-direction:column;gap:10px;margin-top:20px;display:flex;position:relative}.market-demand__item{background:#fff;border:1px solid #eaecf0;border-radius:15px;grid-template-columns:45px minmax(0,1fr) 32px;align-items:center;gap:12px;min-width:0;min-height:78px;padding:13px 14px;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s;display:grid;position:relative}.market-demand__item:hover{background:#fcfdff;border-color:#c7d2fe;transform:translateY(-3px);box-shadow:0 12px 26px #315bea14}.market-demand__icon{color:#315bea;background:#eef2ff;border-radius:12px;justify-content:center;align-items:center;width:45px;min-width:45px;height:45px;transition:transform .25s,background .25s,color .25s;display:flex}.market-demand__item:hover .market-demand__icon{color:#fff;background:#315bea;transform:scale(1.05)}.market-demand__item:nth-child(2) .market-demand__icon{color:#7c3aed;background:#f3e8ff}.market-demand__item:nth-child(3) .market-demand__icon{color:#059669;background:#ecfdf5}.market-demand__item:nth-child(4) .market-demand__icon{color:#ea580c;background:#fff7ed}.market-demand__content{min-width:0}.market-demand__label{color:#667085;letter-spacing:.5px;text-transform:uppercase;margin-bottom:5px;font-size:13px;font-weight:700;line-height:1.4;display:block}.market-demand__value{color:#101828;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:16px;font-weight:550;line-height:1.55;display:-webkit-box;overflow:hidden}.market-demand__arrow{color:#98a2b3;background:#f2f4f7;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .25s,color .25s,background .25s;display:flex}.market-demand__item:hover .market-demand__arrow{color:#315bea;background:#eef2ff;transform:translate(2px,-2px)}.market-demand__footer{z-index:1;color:#667085;border-top:1px dashed #d9e0ea;align-items:flex-start;gap:9px;margin-top:18px;padding-top:16px;font-size:14px;font-weight:500;line-height:1.55;display:flex;position:relative}.market-demand__footer-dot{background:#315bea;border-radius:50%;width:7px;min-width:7px;height:7px;margin-top:7px;box-shadow:0 0 0 4px #eef2ff}@media (width<=1200px){.market-demand{padding:30px}.market-demand__header{gap:22px}.market-demand__header h2{font-size:34px}.market-demand__header p{max-width:620px;font-size:16px}.market-demand__signals{gap:9px}.market-demand__item{min-height:76px}}@media (width<=1024px){.market-demand{border-radius:22px;padding:27px}.market-demand__header{gap:20px}.market-demand__header h2{font-size:34px}.market-demand__header p{max-width:620px;font-size:16px;line-height:1.7}.market-demand__signal{width:52px;min-width:52px;height:52px}.market-demand__signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.market-demand__item{grid-template-columns:42px minmax(0,1fr) 30px;min-height:108px;padding:12px}.market-demand__icon{width:42px;min-width:42px;height:42px}.market-demand__label{font-size:13px}.market-demand__value{font-size:15px}}@media (width<=900px){.market-demand{border-radius:21px;padding:28px}.market-demand__header{flex-direction:column;align-items:flex-start;gap:13px;padding-bottom:20px}.market-demand__header h2{font-size:33px;line-height:1.2}.market-demand__header p{max-width:700px;font-size:16px;line-height:1.7}.market-demand__signal{align-self:flex-start;width:52px;min-width:52px;height:52px}.market-demand__signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.market-demand__item{min-height:105px}.market-demand__value{font-size:15px;line-height:1.6}}@media (width<=768px){.market-demand{border-radius:20px;padding:25px}.market-demand__heading h2,.market-demand__header h2{font-size:31px}.market-demand__header p{font-size:15.5px;line-height:1.7}.market-demand__signal{width:50px;min-width:50px;height:50px}.market-demand__signals{gap:9px}.market-demand__item{grid-template-columns:40px minmax(0,1fr) 28px;gap:10px;min-height:102px;padding:11px}.market-demand__icon{width:40px;min-width:40px;height:40px}.market-demand__label{font-size:13px}.market-demand__value{font-size:15px}.market-demand__arrow{width:28px;height:28px}.market-demand__footer{font-size:14px}}@media (width<=600px){.market-demand{border-radius:19px;padding:21px}.market-demand__header{gap:11px;padding-bottom:18px}.market-demand__eyebrow{font-size:13px}.market-demand__header h2{letter-spacing:-.6px;font-size:30px;line-height:1.2}.market-demand__header p{margin-top:9px;font-size:15px;line-height:1.7}.market-demand__signal{width:48px;min-width:48px;height:48px}.market-demand__signal span{font-size:16px}.market-demand__signal small{font-size:12px}.market-demand__signals{grid-template-columns:1fr;gap:9px;margin-top:17px}.market-demand__item{border-radius:14px;grid-template-columns:42px minmax(0,1fr) 28px;gap:9px;min-height:76px;padding:11px 12px}.market-demand__icon{border-radius:11px;width:42px;min-width:42px;height:42px}.market-demand__label{margin-bottom:4px;font-size:13px}.market-demand__value{font-size:15px;line-height:1.6}.market-demand__arrow{width:28px;height:28px}.market-demand__footer{margin-top:16px;padding-top:14px;font-size:14px;line-height:1.6}}@media (width<=420px){.market-demand{border-radius:18px;padding:18px}.market-demand__header h2{font-size:29px}.market-demand__header p{font-size:15px;line-height:1.65}.market-demand__signals{gap:8px}.market-demand__item{grid-template-columns:39px minmax(0,1fr) 26px;gap:8px;min-height:72px;padding:10px}.market-demand__icon{width:39px;min-width:39px;height:39px}.market-demand__label{font-size:12.5px}.market-demand__value{font-size:15px;line-height:1.55}.market-demand__arrow{width:26px;height:26px}.market-demand__footer{font-size:14px}}@media (width<=360px){.market-demand{padding:16px}.market-demand__header h2{font-size:27px}.market-demand__header p{font-size:14.5px}.market-demand__item{grid-template-columns:36px minmax(0,1fr) 24px;gap:7px;min-height:69px;padding:9px}.market-demand__icon{width:36px;min-width:36px;height:36px}.market-demand__label{font-size:12px}.market-demand__value{font-size:14.5px;line-height:1.55}.market-demand__arrow{width:24px;height:24px}.market-demand__footer{font-size:13.5px}}@media (prefers-reduced-motion:reduce){.market-demand__item,.market-demand__icon,.market-demand__arrow{transition:none}}.job-roles{box-sizing:border-box;color:#101828;background:linear-gradient(#fff 0%,#fafbff 100%);border:1px solid #e4e7ec;border-radius:24px;width:100%;padding:34px;position:relative;overflow:hidden;box-shadow:0 14px 36px #1018280f}.job-roles:before{content:"";pointer-events:none;background:radial-gradient(circle,#315bea14,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:-160px;right:-130px}.job-roles__container{z-index:1;width:100%;position:relative}.job-roles__header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:22px;display:flex}.job-roles__heading{min-width:0}.job-roles__eyebrow{color:#315bea;letter-spacing:.8px;background:#eef2ff;border-radius:999px;align-items:center;gap:5px;width:fit-content;margin-bottom:8px;padding:7px 10px;font-size:13px;font-weight:800;line-height:1.3;display:inline-flex}.job-roles__heading h2{color:#101828;letter-spacing:-.9px;margin:0;font-size:36px;font-weight:800;line-height:1.18}.job-roles__heading h2 span{color:#315bea}.job-roles__heading p{color:#667085;max-width:650px;margin:11px 0 0;font-size:16px;font-weight:400;line-height:1.7}.job-roles__career-badge{box-sizing:border-box;background:#f5f7ff;border:1px solid #dce3f8;border-radius:13px;flex-shrink:0;align-items:center;gap:9px;min-width:150px;padding:12px 14px;display:flex}.job-roles__career-badge-icon{color:#315bea;background:#e8eeff;border-radius:11px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;display:flex}.job-roles__career-badge strong,.job-roles__career-badge span{display:block}.job-roles__career-badge strong{color:#344054;font-size:15px;font-weight:750;line-height:1.35}.job-roles__career-badge span{color:#667085;margin-top:3px;font-size:13px;font-weight:500;line-height:1.35}.job-roles__path{justify-content:space-between;align-items:center;height:42px;margin:8px 0 5px;display:flex;position:relative}.job-roles__path-line{background:linear-gradient(90deg,#bfcbf1,#e4e8f0);height:1px;position:absolute;top:50%;left:38px;right:38px}.job-roles__path-start,.job-roles__path-end{z-index:1;color:#98a2b3;letter-spacing:.5px;background:#fff;border-radius:7px;padding:5px 9px;font-size:13px;font-weight:800;line-height:1;position:relative}.job-roles__path-start{color:#315bea}.job-roles__grid{grid-template-columns:1fr;grid-auto-rows:auto;align-items:start;gap:11px;display:grid}.job-role-card{box-sizing:border-box;background:#fff;border:1px solid #e4e7ec;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:8px 15px;min-width:0;height:auto;min-height:115px;padding:14px 17px;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s;display:grid;position:relative;overflow:hidden}.job-role-card:before{content:"";opacity:0;background:#315bea;width:100%;height:3px;transition:opacity .25s;position:absolute;top:0;left:0}.job-role-card:hover{background:#fcfdff;border-color:#c7d2fe;transform:translateY(-3px);box-shadow:0 12px 26px #315bea14}.job-role-card:hover:before{opacity:1}.job-role-card__top{grid-area:1/1/3;justify-content:center;align-items:flex-start;padding-top:2px;display:flex}.job-role-card__icon{color:#315bea;background:#eef2ff;border-radius:12px;justify-content:center;align-items:center;width:46px;min-width:46px;height:46px;transition:transform .25s,background .25s,color .25s;display:flex;overflow:hidden}.job-role-card:hover .job-role-card__icon{color:#fff;background:#315bea;transform:scale(1.05)}.job-role-card:nth-child(2) .job-role-card__icon{color:#7c3aed;background:#f3e8ff}.job-role-card:nth-child(3) .job-role-card__icon{color:#059669;background:#ecfdf5}.job-role-card:nth-child(4) .job-role-card__icon{color:#ea580c;background:#fff7ed}.job-role-card:nth-child(5) .job-role-card__icon{color:#0891b2;background:#ecfeff}.job-role-card:nth-child(6) .job-role-card__icon{color:#e11d48;background:#fff1f2}.job-role-card__icon img{object-fit:contain;width:23px;height:23px;display:block}.job-role-card__icon--fallback{color:#315bea}.job-role-card__number{display:none}.job-role-card__content{flex-direction:column;grid-area:1/2;justify-content:center;min-width:0;margin-top:0;display:flex}.job-role-card__label{color:#667085;letter-spacing:.6px;text-transform:uppercase;margin-bottom:4px;font-size:13px;font-weight:700;line-height:1.3;display:block}.job-role-card__content h3{color:#101828;letter-spacing:-.1px;overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:750;line-height:1.35}.job-role-card__footer{border-top:1px solid #eaecf0;grid-area:2/2/auto/-1;justify-content:space-between;align-items:center;gap:8px;margin-top:3px;padding-top:9px;display:flex}.job-role-card__footer span{color:#667085;align-items:center;gap:5px;min-width:0;font-size:13px;font-weight:500;line-height:1.4;display:flex}.job-role-card__footer span svg{color:#16a34a;flex-shrink:0}.job-role-card__arrow{color:#98a2b3;flex-shrink:0;transition:transform .25s,color .25s}.job-role-card:hover .job-role-card__arrow{color:#315bea;transform:translate(2px,-2px)}.job-roles__note{background:#f8fafc;border:1px solid #eaecf0;border-radius:13px;align-items:center;gap:10px;margin-top:18px;padding:14px 15px;display:flex}.job-roles__note-icon{color:#315bea;background:#eef2ff;border-radius:10px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;display:flex}.job-roles__note strong,.job-roles__note span{display:block}.job-roles__note strong{color:#475467;font-size:15px;font-weight:700;line-height:1.4}.job-roles__note span{color:#667085;margin-top:3px;font-size:14px;font-weight:400;line-height:1.5}@media (width<=1200px){.job-roles{padding:30px}.job-roles__header{gap:22px}.job-roles__heading h2{font-size:35px}.job-roles__heading p{max-width:620px;font-size:16px}.job-roles__career-badge{min-width:140px;padding:11px 12px}.job-roles__grid{gap:10px}.job-role-card{min-height:112px;padding:13px 15px}.job-role-card__content h3{font-size:18px}}@media (width<=1024px){.job-roles{border-radius:21px;padding:24px}.job-roles__header{align-items:flex-start;gap:18px}.job-roles__heading{flex:auto}.job-roles__heading h2{font-size:32px;line-height:1.15}.job-roles__heading p{max-width:600px;margin-top:9px;font-size:15px;line-height:1.6}.job-roles__career-badge{min-width:140px;padding:10px 11px}.job-roles__career-badge-icon{width:38px;min-width:38px;height:38px}.job-roles__career-badge strong{font-size:14px}.job-roles__career-badge span{font-size:12px}.job-roles__path{height:36px;margin:6px 0 4px}.job-roles__path-start,.job-roles__path-end{font-size:12px}.job-roles__grid{grid-template-columns:1fr;gap:9px}.job-role-card{grid-template-columns:44px minmax(0,1fr) auto;gap:7px 12px;min-height:108px;padding:12px 14px}.job-role-card__icon{border-radius:11px;width:44px;min-width:44px;height:44px}.job-role-card__content h3{font-size:18px;line-height:1.35}.job-role-card__label{font-size:12px}.job-role-card__footer{padding-top:8px}.job-role-card__footer span{font-size:12px}.job-role-card__arrow{width:18px;height:18px}}@media (width<=900px){.job-roles{border-radius:20px;padding:24px}.job-roles__header{flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:19px}.job-roles__heading h2{font-size:30px;line-height:1.18}.job-roles__heading p{max-width:700px;font-size:15px;line-height:1.65}.job-roles__career-badge{align-self:flex-start;min-width:0;padding:9px 11px}.job-roles__path{height:34px}.job-roles__grid{grid-template-columns:1fr;gap:9px}.job-role-card{grid-template-columns:43px minmax(0,1fr) auto;column-gap:11px;min-height:106px;padding:12px 13px}.job-role-card__icon{width:43px;min-width:43px;height:43px}.job-role-card__content h3{font-size:18px}}@media (width<=768px){.job-roles{border-radius:19px;padding:22px}.job-roles__heading h2{font-size:29px}.job-roles__heading p{font-size:15px;line-height:1.65}.job-roles__career-badge{padding:9px 10px}.job-roles__career-badge-icon{width:37px;min-width:37px;height:37px}.job-roles__grid{gap:8px}.job-role-card{grid-template-columns:42px minmax(0,1fr) 26px;gap:7px 10px;min-height:102px;padding:11px 12px}.job-role-card__icon{width:42px;min-width:42px;height:42px}.job-role-card__content h3{font-size:17px}.job-role-card__label{font-size:12px}.job-role-card__footer{padding-top:7px}.job-role-card__footer span{font-size:11.5px}.job-role-card__arrow{width:17px;height:17px}.job-roles__note{align-items:flex-start}}@media (width<=600px){.job-roles{border-radius:18px;padding:19px}.job-roles__header{gap:10px;padding-bottom:17px}.job-roles__eyebrow{font-size:12px}.job-roles__heading h2{letter-spacing:-.5px;font-size:28px;line-height:1.18}.job-roles__heading p{margin-top:8px;font-size:14.5px;line-height:1.65}.job-roles__career-badge{padding:8px 10px}.job-roles__career-badge-icon{width:36px;min-width:36px;height:36px}.job-roles__career-badge strong{font-size:13px}.job-roles__career-badge span{font-size:12px}.job-roles__path{height:30px;margin:5px 0 3px}.job-roles__path-line{left:22px;right:22px}.job-roles__path-start,.job-roles__path-end{font-size:11px}.job-roles__grid{grid-template-columns:1fr;gap:8px}.job-role-card{border-radius:13px;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr) 26px;align-items:center;gap:7px 9px;height:auto;min-height:0;padding:10px 11px}.job-role-card__top{grid-area:1/1/3;padding-top:1px}.job-role-card__icon{border-radius:10px;width:40px;min-width:40px;height:40px}.job-role-card__content{grid-area:1/2;min-width:0;margin:0}.job-role-card__label{margin-bottom:3px;font-size:12px}.job-role-card__content h3{font-size:17px;line-height:1.35}.job-role-card__footer{border-top:1px solid #eaecf0;grid-area:2/2/auto/-1;margin-top:2px;padding-top:7px}.job-role-card__footer span{font-size:11px}.job-role-card__arrow{background:#f2f4f7;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.job-role-card:hover .job-role-card__arrow{background:#eef2ff}.job-roles__note{gap:8px;margin-top:14px;padding:11px}.job-roles__note-icon{width:34px;min-width:34px;height:34px}.job-roles__note strong{font-size:14px}.job-roles__note span{font-size:13px;line-height:1.55}}@media (width<=420px){.job-roles{border-radius:17px;padding:17px}.job-roles__heading h2{font-size:27px}.job-roles__heading p{font-size:14px;line-height:1.6}.job-role-card{grid-template-columns:37px minmax(0,1fr) 24px;gap:6px 8px;padding:9px 10px}.job-role-card__icon{width:37px;min-width:37px;height:37px}.job-role-card__content h3{font-size:16px}.job-role-card__label{font-size:11.5px}.job-role-card__footer span{font-size:10.5px}.job-role-card__arrow{width:24px;height:24px}.job-roles__note{padding:10px}.job-roles__note strong{font-size:14px}.job-roles__note span{font-size:13px}}@media (width<=360px){.job-roles{padding:15px}.job-roles__heading h2{font-size:25px}.job-roles__heading p{font-size:13.5px}.job-role-card{grid-template-columns:34px minmax(0,1fr) 22px;gap:6px 7px;padding:8px 9px}.job-role-card__icon{width:34px;min-width:34px;height:34px}.job-role-card__content h3{font-size:15.5px}.job-role-card__label{font-size:11px}.job-role-card__footer span{font-size:10px}.job-role-card__arrow{width:22px;height:22px}.job-roles__note span{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.job-role-card,.job-role-card__icon,.job-role-card__arrow{transition:none}}.course-importance{box-sizing:border-box;color:#101828;background:linear-gradient(#fff 0%,#fafbff 100%);border:1px solid #e4e7ec;border-radius:24px;width:100%;padding:34px;position:relative;overflow:hidden;box-shadow:0 14px 36px #1018280f}.course-importance:before{content:"";pointer-events:none;background:radial-gradient(circle,#315bea14,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:-160px;right:-125px}.course-importance__container{z-index:1;width:100%;position:relative}.course-importance__header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:22px;display:flex}.course-importance__heading{min-width:0}.course-importance__eyebrow{color:#315bea;letter-spacing:1px;margin-bottom:8px;font-size:13px;font-weight:800;line-height:1.4;display:block}.course-importance__heading h2{color:#101828;letter-spacing:-.9px;margin:0;font-size:36px;font-weight:800;line-height:1.18}.course-importance__heading h2 span{color:#315bea}.course-importance__heading p{color:#667085;max-width:650px;margin:11px 0 0;font-size:16px;font-weight:400;line-height:1.7}.course-importance__signal{background:#f5f7ff;border:1px solid #dce3f8;border-radius:14px;flex-shrink:0;align-items:center;gap:10px;min-width:180px;padding:12px 14px;display:flex}.course-importance__signal-icon{color:#315bea;background:#e8eeff;border-radius:11px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;display:flex}.course-importance__signal strong,.course-importance__signal span{display:block}.course-importance__signal strong{color:#344054;font-size:15px;font-weight:750;line-height:1.35}.course-importance__signal span{color:#667085;margin-top:3px;font-size:13px;font-weight:500;line-height:1.4}.course-importance__grid{grid-template-columns:1fr;grid-auto-rows:auto;align-items:start;gap:11px;width:100%;margin-top:20px;display:grid}.course-importance__card{box-sizing:border-box;background:#fff;border:1px solid #e4e7ec;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:8px 15px;min-width:0;height:auto;min-height:115px;padding:14px 17px;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s;display:grid;position:relative;overflow:hidden}.course-importance__card:after{content:"";pointer-events:none;background:#315bea0e;border-radius:50%;width:92px;height:92px;position:absolute;bottom:-45px;right:-45px}.course-importance__card:hover{background:#fcfdff;border-color:#c7d2fe;transform:translateY(-4px);box-shadow:0 14px 30px #315bea14}.course-importance__card-top{z-index:1;grid-area:1/1/3;justify-content:center;align-items:flex-start;padding-top:2px;display:flex;position:relative}.course-importance__icon{border-radius:12px;justify-content:center;align-items:center;width:46px;min-width:46px;height:46px;transition:transform .25s,background .25s,color .25s;display:flex}.course-importance__card:hover .course-importance__icon{transform:scale(1.05)}.course-importance__icon--0{color:#315bea;background:#eef2ff}.course-importance__icon--1{color:#7c3aed;background:#f3e8ff}.course-importance__icon--2{color:#059669;background:#ecfdf5}.course-importance__icon--3{color:#ea580c;background:#fff7ed}.course-importance__icon--4{color:#e11d48;background:#fff1f2}.course-importance__content{flex-direction:column;grid-area:1/2;justify-content:center;min-width:0;margin-top:0;display:flex}.course-importance__label{color:#667085;letter-spacing:.6px;margin-bottom:6px;font-size:13px;font-weight:700;line-height:1.35;display:block}.course-importance__content h3{color:#101828;letter-spacing:-.1px;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:750;line-height:1.4}.course-importance__content p{color:#475467;overflow-wrap:anywhere;margin:8px 0 0;font-size:15px;font-weight:400;line-height:1.65}.course-importance__footer{border-top:1px solid #eaecf0;grid-area:2/2/auto/-1;justify-content:space-between;align-items:center;gap:7px;margin-top:3px;padding-top:9px;display:flex}.course-importance__footer span{color:#667085;align-items:center;gap:5px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.course-importance__footer span svg{color:#16a34a;flex-shrink:0}.course-importance__arrow{color:#98a2b3;flex-shrink:0;transition:transform .25s,color .25s}.course-importance__card:hover .course-importance__arrow{color:#315bea;transform:translate(3px)}.course-importance__bottom{z-index:1;background:linear-gradient(90deg,#f5f7ff,#fbfcff);border:1px solid #dce3f8;border-radius:13px;align-items:center;gap:12px;margin-top:18px;padding:14px 15px;display:flex;position:relative}.course-importance__bottom-line{background:#315bea;border-radius:99px;width:4px;min-width:4px;height:42px}.course-importance__bottom-content{min-width:0}.course-importance__bottom-label{color:#315bea;letter-spacing:.7px;margin-bottom:4px;font-size:13px;font-weight:800;line-height:1.35;display:block}.course-importance__bottom-content strong{color:#344054;font-size:16px;font-weight:750;line-height:1.4;display:block}.course-importance__bottom-content p{color:#667085;margin:4px 0 0;font-size:14px;line-height:1.5}.course-importance__bottom-icon{color:#315bea;background:#eef2ff;border-radius:10px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;margin-left:auto;display:flex}@media (width<=1200px){.course-importance{padding:30px}.course-importance__header{gap:22px}.course-importance__heading h2{font-size:35px}.course-importance__heading p{max-width:600px;font-size:16px}.course-importance__signal{min-width:170px}.course-importance__grid{grid-template-columns:1fr;gap:10px}.course-importance__card{min-height:115px;padding:13px 15px}.course-importance__content h3{font-size:19px}}@media (width<=1024px){.course-importance{border-radius:22px;padding:27px}.course-importance__header{gap:18px}.course-importance__heading h2{font-size:34px}.course-importance__heading p{max-width:620px;font-size:16px;line-height:1.7}.course-importance__signal{min-width:160px;padding:11px 12px}.course-importance__signal-icon{width:40px;min-width:40px;height:40px}.course-importance__signal strong{font-size:14px}.course-importance__signal span{font-size:13px}.course-importance__grid{grid-template-columns:1fr;gap:10px}.course-importance__card{min-height:112px;padding:13px 15px}.course-importance__icon{width:43px;min-width:43px;height:43px}.course-importance__content h3{font-size:19px}.course-importance__content p{font-size:15px}}@media (width<=900px){.course-importance{border-radius:21px;padding:28px}.course-importance__header{flex-direction:column;align-items:flex-start;gap:13px;padding-bottom:20px}.course-importance__heading h2{font-size:33px;line-height:1.2}.course-importance__heading p{max-width:700px;font-size:16px;line-height:1.7}.course-importance__signal{align-self:flex-start;min-width:0}.course-importance__grid{grid-template-columns:1fr;gap:10px}.course-importance__card{min-height:110px}}@media (width<=768px){.course-importance{border-radius:20px;padding:25px}.course-importance__heading h2{font-size:31px}.course-importance__heading p{font-size:15.5px;line-height:1.7}.course-importance__signal{padding:10px 12px}.course-importance__grid{grid-template-columns:1fr;gap:9px}.course-importance__card{min-height:108px;padding:12px 14px}.course-importance__icon{width:42px;min-width:42px;height:42px}.course-importance__content{margin-top:0}.course-importance__content h3{font-size:19px}.course-importance__content p{font-size:15px;line-height:1.6}}@media (width<=600px){.course-importance{border-radius:19px;padding:21px}.course-importance__header{gap:11px;padding-bottom:18px}.course-importance__eyebrow{font-size:13px}.course-importance__heading h2{letter-spacing:-.6px;font-size:30px;line-height:1.2}.course-importance__heading p{margin-top:9px;font-size:15px;line-height:1.7}.course-importance__signal{padding:9px 11px}.course-importance__signal-icon{width:36px;min-width:36px;height:36px}.course-importance__signal strong{font-size:14px}.course-importance__signal span{font-size:13px}.course-importance__grid{grid-template-columns:1fr;gap:9px;margin-top:17px}.course-importance__card{border-radius:14px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:8px 10px;height:auto;min-height:0;padding:12px 13px;display:grid}.course-importance__card-top{grid-area:1/1/3;justify-content:center;align-items:flex-start;display:flex}.course-importance__icon{border-radius:11px;width:42px;min-width:42px;height:42px}.course-importance__content{flex-direction:column;grid-area:1/2;justify-content:center;min-width:0;margin-top:0;display:flex}.course-importance__label{margin-bottom:4px;font-size:13px}.course-importance__content h3{font-size:18px;line-height:1.4}.course-importance__content p{margin-top:4px;font-size:15px;line-height:1.6}.course-importance__footer{border-top:1px solid #eaecf0;grid-area:2/2/auto/-1;justify-content:space-between;align-items:center;margin-top:3px;padding-top:8px;display:flex}.course-importance__footer span{min-width:0;font-size:12px;display:flex}.course-importance__arrow{background:#f2f4f7;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.course-importance__card:hover .course-importance__arrow{background:#eef2ff}.course-importance__bottom{gap:10px;margin-top:16px;padding:12px}.course-importance__bottom-line{height:40px}.course-importance__bottom-label{font-size:13px}.course-importance__bottom-content strong{font-size:15px;line-height:1.45}.course-importance__bottom-content p{font-size:14px;line-height:1.6}.course-importance__bottom-icon{width:35px;min-width:35px;height:35px}}@media (width<=420px){.course-importance{border-radius:18px;padding:18px}.course-importance__heading h2{font-size:29px}.course-importance__heading p{font-size:15px;line-height:1.65}.course-importance__grid{gap:8px}.course-importance__card{grid-template-columns:39px minmax(0,1fr) 26px;gap:7px 9px;padding:10px 11px}.course-importance__icon{width:39px;min-width:39px;height:39px}.course-importance__content h3{font-size:18px}.course-importance__content p{font-size:15px}.course-importance__arrow{width:26px;height:26px}.course-importance__bottom{padding:11px}.course-importance__bottom-content strong{font-size:15px}.course-importance__bottom-content p{font-size:14px}}@media (width<=360px){.course-importance{padding:16px}.course-importance__heading h2{font-size:27px}.course-importance__heading p{font-size:14.5px}.course-importance__card{grid-template-columns:36px minmax(0,1fr) 24px;gap:7px 8px;padding:9px 10px}.course-importance__icon{width:36px;min-width:36px;height:36px}.course-importance__content h3{font-size:17px}.course-importance__content p{font-size:14.5px;line-height:1.6}.course-importance__arrow{width:24px;height:24px}.course-importance__bottom-content strong{font-size:14.5px}.course-importance__bottom-content p{font-size:13.5px}}@media (prefers-reduced-motion:reduce){.course-importance__card,.course-importance__icon,.course-importance__arrow{transition:none}}.employer-skills{color:#101828;background:linear-gradient(#fff 0%,#fafbff 100%);border:1px solid #e4e7ec;border-radius:24px;width:100%;padding:34px;position:relative;overflow:hidden;box-shadow:0 14px 36px #1018280f}.employer-skills:before{content:"";pointer-events:none;background:radial-gradient(circle,#315bea14,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:-160px;right:-125px}.employer-skills__container{z-index:1;width:100%;position:relative}.employer-skills__header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:22px;display:flex}.employer-skills__heading{min-width:0}.employer-skills__eyebrow{color:#315bea;letter-spacing:.8px;background:#eef2ff;border-radius:999px;align-items:center;gap:5px;width:fit-content;margin-bottom:8px;padding:7px 10px;font-size:13px;font-weight:800;line-height:1.3;display:inline-flex}.employer-skills__heading h2{color:#101828;letter-spacing:-.9px;margin:0;font-size:36px;font-weight:800;line-height:1.18}.employer-skills__heading h2 span{color:#315bea}.employer-skills__heading p{color:#667085;max-width:650px;margin:11px 0 0;font-size:16px;font-weight:400;line-height:1.7}.employer-skills__count{text-align:center;background:#f5f7ff;border:1px solid #dce3f8;border-radius:13px;flex-shrink:0;min-width:108px;padding:12px 14px}.employer-skills__count strong{color:#315bea;font-size:28px;font-weight:850;line-height:1;display:block}.employer-skills__count span{color:#667085;white-space:nowrap;margin-top:5px;font-size:13px;font-weight:600;line-height:1.3;display:block}.employer-skills__matrix{z-index:1;grid-template-columns:1fr;grid-auto-rows:auto;align-items:start;gap:11px;width:100%;margin-top:20px;display:grid;position:relative}.employer-skill{background:#fff;border:1px solid #e4e7ec;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:9px 15px;min-width:0;height:auto;min-height:115px;padding:14px 17px;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s;display:grid;position:relative;overflow:hidden}.employer-skill:before{content:"";opacity:0;background:#315bea;width:100%;height:3px;transition:opacity .25s;position:absolute;top:0;left:0}.employer-skill:hover{background:#fcfdff;border-color:#c7d2fe;transform:translateY(-3px);box-shadow:0 12px 26px #315bea14}.employer-skill:hover:before{opacity:1}.employer-skill__top{grid-area:1/1/3;justify-content:center;align-items:flex-start;padding-top:2px;display:flex}.employer-skill__icon{color:#315bea;background:#eef2ff;border-radius:12px;justify-content:center;align-items:center;width:46px;min-width:46px;height:46px;transition:transform .25s,background .25s,color .25s;display:flex}.employer-skill:hover .employer-skill__icon{transform:scale(1.05)}.employer-skill:nth-child(2) .employer-skill__icon{color:#7c3aed;background:#f3e8ff}.employer-skill:nth-child(3) .employer-skill__icon{color:#059669;background:#ecfdf5}.employer-skill:nth-child(4) .employer-skill__icon{color:#ea580c;background:#fff7ed}.employer-skill:nth-child(5) .employer-skill__icon{color:#0891b2;background:#ecfeff}.employer-skill:nth-child(6) .employer-skill__icon{color:#e11d48;background:#fff1f2}.employer-skill__content{flex-direction:column;grid-area:1/2;justify-content:center;min-width:0;margin:0;display:flex}.employer-skill__label{color:#667085;letter-spacing:.6px;text-transform:uppercase;margin-bottom:4px;font-size:13px;font-weight:700;line-height:1.35;display:block}.employer-skill__content h3{color:#101828;overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:750;line-height:1.4}.employer-skill__indicator{grid-area:2/2;min-width:0;margin:2px 0 0;padding:0}.employer-skill__indicator-header{justify-content:space-between;align-items:center;gap:7px;margin-bottom:6px;display:flex}.employer-skill__indicator-header span{color:#667085;font-size:13px;font-weight:500;line-height:1.3}.employer-skill__indicator-header strong{color:#315bea;font-size:14px;font-weight:800;line-height:1}.employer-skill__indicator-header small{color:#315bea;font-size:13px;font-weight:700;line-height:1}.employer-skill__track{background:#edf0f5;border-radius:999px;width:100%;height:7px;overflow:hidden}.employer-skill__track span{border-radius:inherit;background:linear-gradient(90deg,#315bea,#7090ff);min-width:10px;height:100%;transition:width .4s;display:block}.employer-skill__footer{border-top:1px solid #eaecf0;grid-area:3/2;justify-content:space-between;align-items:center;gap:7px;margin-top:3px;padding-top:9px;display:flex}.employer-skill__footer span{color:#667085;align-items:center;gap:5px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.employer-skill__footer span svg{color:#16a34a;flex-shrink:0}.employer-skill__arrow{color:#98a2b3;transition:transform .25s,color .25s}.employer-skill:hover .employer-skill__arrow{color:#315bea;transform:translate(2px,-2px)}.employer-skills__signal{z-index:1;background:linear-gradient(90deg,#f5f7ff,#fbfcff);border:1px solid #dce3f8;border-radius:13px;align-items:center;gap:11px;margin-top:18px;padding:14px 15px;display:flex;position:relative}.employer-skills__signal-icon{color:#315bea;background:#eaf0ff;border-radius:10px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;display:flex}.employer-skills__signal-content{min-width:0}.employer-skills__signal-content>span{color:#315bea;letter-spacing:.7px;margin-bottom:4px;font-size:13px;font-weight:800;line-height:1.35;display:block}.employer-skills__signal-content strong{color:#344054;font-size:16px;font-weight:750;line-height:1.4;display:block}.employer-skills__signal-content p{color:#667085;margin:4px 0 0;font-size:14px;font-weight:400;line-height:1.55}.employer-skills__signal-arrow{color:#315bea;min-width:20px;margin-left:auto}@media (width<=1200px){.employer-skills{padding:30px}.employer-skills__header{gap:22px}.employer-skills__heading h2{font-size:35px}.employer-skills__heading p{max-width:620px;font-size:16px}.employer-skills__matrix{grid-template-columns:1fr;gap:10px}.employer-skill{min-height:115px;padding:13px 15px}.employer-skill__content h3{font-size:18px}}@media (width<=1024px){.employer-skills{border-radius:22px;padding:27px}.employer-skills__header{gap:18px}.employer-skills__heading h2{font-size:34px}.employer-skills__heading p{max-width:620px;font-size:16px;line-height:1.7}.employer-skills__count{min-width:98px;padding:11px 12px}.employer-skills__count strong{font-size:26px}.employer-skills__matrix{grid-template-columns:1fr;gap:10px}.employer-skill{min-height:112px;padding:13px 15px}.employer-skill__icon{width:43px;min-width:43px;height:43px}.employer-skill__content h3{font-size:18px}.employer-skill__indicator{padding:0}}@media (width<=900px){.employer-skills{border-radius:21px;padding:28px}.employer-skills__header{flex-direction:column;align-items:flex-start;gap:13px;padding-bottom:20px}.employer-skills__heading h2{font-size:33px;line-height:1.2}.employer-skills__heading p{max-width:700px;font-size:16px;line-height:1.7}.employer-skills__count{align-self:flex-start;min-width:0}.employer-skills__matrix{grid-template-columns:1fr;gap:10px;margin-top:18px}.employer-skill{min-height:110px}.employer-skill__content h3{font-size:19px}.employer-skills__signal{align-items:flex-start}}@media (width<=768px){.employer-skills{border-radius:20px;padding:25px}.employer-skills__heading h2{font-size:31px}.employer-skills__heading p{font-size:15.5px;line-height:1.7}.employer-skills__count{padding:10px 12px}.employer-skills__matrix{grid-template-columns:1fr;gap:9px}.employer-skill{min-height:108px;padding:12px 14px}.employer-skill__icon{width:41px;min-width:41px;height:41px}.employer-skill__content{margin:0}.employer-skill__content h3{font-size:18px}.employer-skill__indicator{margin:0}.employer-skill__footer span{font-size:13px}}@media (width<=600px){.employer-skills{border-radius:19px;padding:21px}.employer-skills__header{gap:11px;padding-bottom:18px}.employer-skills__eyebrow{font-size:13px}.employer-skills__heading h2{letter-spacing:-.6px;font-size:30px;line-height:1.2}.employer-skills__heading p{margin-top:9px;font-size:15px;line-height:1.7}.employer-skills__count{padding:9px 11px}.employer-skills__count strong{font-size:23px}.employer-skills__count span{font-size:13px}.employer-skills__matrix{grid-template-columns:1fr;gap:9px;margin-top:17px}.employer-skill{border-radius:14px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px 10px;height:auto;min-height:0;padding:12px 13px;display:grid}.employer-skill__top{grid-area:1/1/3;justify-content:center;align-items:flex-start;display:flex}.employer-skill__icon{border-radius:11px;width:42px;min-width:42px;height:42px}.employer-skill__content{grid-area:1/2;min-width:0;margin:0}.employer-skill__label{margin-bottom:3px;font-size:13px}.employer-skill__content h3{font-size:18px;line-height:1.4}.employer-skill__indicator{grid-area:2/2;margin:0;padding:0}.employer-skill__indicator-header{margin-bottom:5px}.employer-skill__indicator-header span,.employer-skill__indicator-header strong{font-size:13px}.employer-skill__indicator-header small{font-size:12px}.employer-skill__track{height:6px}.employer-skill__footer{display:none}.employer-skills__signal{align-items:flex-start;gap:9px;margin-top:16px;padding:12px}.employer-skills__signal-icon{width:36px;min-width:36px;height:36px}.employer-skills__signal-content>span{font-size:13px}.employer-skills__signal-content strong{font-size:15px;line-height:1.5}.employer-skills__signal-content p{font-size:14px;line-height:1.6}.employer-skills__signal-arrow{display:none}}@media (width<=420px){.employer-skills{border-radius:18px;padding:18px}.employer-skills__heading h2{font-size:29px}.employer-skills__heading p{font-size:15px;line-height:1.65}.employer-skills__matrix{gap:8px}.employer-skill{grid-template-columns:39px minmax(0,1fr);gap:7px 9px;padding:10px 11px}.employer-skill__icon{width:39px;min-width:39px;height:39px}.employer-skill__content h3{font-size:18px}.employer-skill__label{font-size:12.5px}.employer-skill__indicator-header span,.employer-skill__indicator-header strong{font-size:13px}.employer-skills__signal{padding:11px}.employer-skills__signal-content strong{font-size:15px}.employer-skills__signal-content p{font-size:14px}}@media (width<=360px){.employer-skills{padding:16px}.employer-skills__heading h2{font-size:27px}.employer-skills__heading p{font-size:14.5px}.employer-skill{grid-template-columns:36px minmax(0,1fr);gap:7px 8px;padding:9px 10px}.employer-skill__icon{width:36px;min-width:36px;height:36px}.employer-skill__content h3{font-size:17px}.employer-skill__label{font-size:12px}.employer-skill__indicator-header span,.employer-skill__indicator-header strong{font-size:12.5px}.employer-skill__indicator-header small{font-size:11.5px}.employer-skills__signal-content strong{font-size:14.5px}.employer-skills__signal-content p{font-size:13.5px}}@media (prefers-reduced-motion:reduce){.employer-skill,.employer-skill__icon,.employer-skill__arrow,.employer-skill__track span{transition:none}}.salary-range{background:linear-gradient(145deg,#fff 0%,#f8faff 100%);border:1px solid #e2e7ef;border-radius:18px;width:100%;padding:24px;overflow:hidden;box-shadow:0 8px 28px #0f172a09}.salary-range__container{width:100%}.salary-range__header{border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:18px;display:flex}.salary-range__heading{min-width:0}.salary-range__eyebrow{color:#315bea;letter-spacing:.8px;background:#eef3ff;border-radius:999px;align-items:center;gap:5px;width:fit-content;margin-bottom:7px;padding:5px 8px;font-size:6px;font-weight:850;line-height:1;display:inline-flex}.salary-range__heading h2{color:#111827;letter-spacing:-.6px;margin:0;font-size:23px;font-weight:850;line-height:1.18}.salary-range__heading h2 span{color:#315bea}.salary-range__heading p{color:#667085;max-width:590px;margin:7px 0 0;font-size:8px;line-height:1.65}.salary-range__market{color:#315bea;background:#f7f9ff;border:1px solid #dce4f7;border-radius:10px;align-items:center;gap:7px;min-width:145px;padding:9px 11px;display:flex}.salary-range__market>svg{background:#eaf0ff;border-radius:8px;width:29px;height:29px;padding:7px}.salary-range__market strong,.salary-range__market span{display:block}.salary-range__market strong{color:#273142;font-size:7px;line-height:1.25}.salary-range__market span{color:#98a2b3;margin-top:2px;font-size:5.5px;line-height:1.2}.salary-range__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.salary-card{background:#fff;border:1px solid #e4e8ef;border-radius:13px;flex-direction:column;min-width:0;min-height:190px;padding:13px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.salary-card:before{content:"";opacity:0;background:linear-gradient(90deg,#315bea,#7090ff);width:100%;height:2px;transition:opacity .25s;position:absolute;top:0;left:0}.salary-card:hover{border-color:#cad6f2;transform:translateY(-4px);box-shadow:0 13px 28px #315bea13}.salary-card:hover:before{opacity:1}.salary-card__top{justify-content:space-between;align-items:flex-start;display:flex}.salary-card__icon{color:#315bea;background:#eef3ff;border-radius:9px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;display:flex}.salary-card:nth-child(2) .salary-card__icon{color:#7548d5;background:#f2edff}.salary-card:nth-child(3) .salary-card__icon{color:#218e48;background:#eaf8ef}.salary-card:nth-child(4) .salary-card__icon{color:#d28a00;background:#fff5df}.salary-card__number{color:#c4cbd6;letter-spacing:.7px;font-size:7px;font-weight:850;line-height:1}.salary-card__level{min-width:0;margin-top:16px}.salary-card__level>span,.salary-card__salary>span{color:#a0a9b7;letter-spacing:.7px;margin-bottom:5px;font-size:5.5px;font-weight:800;line-height:1;display:block}.salary-card__level h3{color:#172033;overflow-wrap:anywhere;margin:0;font-size:9px;font-weight:800;line-height:1.45}.salary-card__salary{background:#f8faff;border:1px solid #e1e7f3;border-radius:9px;margin-top:13px;padding:9px}.salary-card__salary strong{color:#315bea;overflow-wrap:anywhere;font-size:12px;font-weight:850;line-height:1.25;display:block}.salary-card__range{margin-top:11px}.salary-card__range-track{background:#edeff4;border-radius:999px;width:100%;height:5px;overflow:hidden}.salary-card__range-track span{border-radius:inherit;background:linear-gradient(90deg,#315bea,#7090ff);width:72%;height:100%;display:block}.salary-card__range-labels{color:#a0a9b7;justify-content:space-between;margin-top:4px;font-size:5px;line-height:1;display:flex}.salary-card__footer{border-top:1px solid #f0f2f5;justify-content:space-between;align-items:center;margin-top:auto;padding-top:9px;display:flex}.salary-card__footer span{color:#8b95a5;font-size:5.5px;line-height:1.2}.salary-card__arrow{color:#b7c0ce;transition:transform .2s,color .2s}.salary-card:hover .salary-card__arrow{color:#315bea;transform:translate(2px,-2px)}.salary-range__note{background:#fafbfd;border:1px solid #e5eaf2;border-radius:9px;align-items:flex-start;gap:8px;margin-top:13px;padding:10px 12px;display:flex}.salary-range__note-icon{color:#315bea;background:#eef3ff;border-radius:7px;justify-content:center;align-items:center;width:25px;min-width:25px;height:25px;display:flex}.salary-range__note strong{color:#475467;font-size:6px;line-height:1.3;display:block}.salary-range__note p{color:#98a2b3;margin:2px 0 0;font-size:5.5px;line-height:1.45}@media (width<=1200px){.salary-range{padding:30px}.salary-range__header{gap:22px}.salary-range__heading h2{font-size:34px}.salary-range__heading p{max-width:620px;font-size:16px;line-height:1.7}.salary-range__market{min-width:150px}.salary-range__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.salary-card{min-height:185px;padding:15px}.salary-card__icon{width:40px;min-width:40px;height:40px}.salary-card__level h3{font-size:18px}.salary-card__salary strong{font-size:16px}}@media (width<=1024px){.salary-range{border-radius:22px;padding:27px}.salary-range__header{gap:20px}.salary-range__heading h2{font-size:33px}.salary-range__heading p{max-width:620px;font-size:16px;line-height:1.7}.salary-range__market{min-width:145px;padding:10px 11px}.salary-range__market>svg{width:38px;height:38px}.salary-range__market strong{font-size:13px}.salary-range__market span{font-size:12px}.salary-range__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.salary-card{min-height:180px;padding:14px}.salary-card__icon{width:42px;min-width:42px;height:42px}.salary-card__number{font-size:12px}.salary-card__level{margin-top:16px}.salary-card__level>span,.salary-card__salary>span{font-size:13px}.salary-card__level h3{font-size:18px;line-height:1.4}.salary-card__salary{padding:10px}.salary-card__salary strong{font-size:16px}.salary-card__range-labels{font-size:11px}.salary-card__footer span{font-size:12px}.salary-range__note{padding:11px 12px}.salary-range__note strong,.salary-range__note p{font-size:13px}}@media (width<=900px){.salary-range{border-radius:21px;padding:28px}.salary-range__header{flex-direction:column;align-items:flex-start;gap:13px;padding-bottom:20px}.salary-range__heading h2{font-size:33px;line-height:1.2}.salary-range__heading p{max-width:700px;font-size:16px;line-height:1.7}.salary-range__market{align-self:flex-start}.salary-range__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.salary-card{min-height:175px}.salary-card__level h3{font-size:19px}}@media (width<=768px){.salary-range{border-radius:20px;padding:25px}.salary-range__heading h2{font-size:31px}.salary-range__heading p{font-size:15.5px;line-height:1.7}.salary-range__market{padding:10px 11px}.salary-range__grid{gap:9px}.salary-card{min-height:165px;padding:13px}.salary-card__icon{width:41px;min-width:41px;height:41px}.salary-card__level{margin-top:15px}.salary-card__level>span,.salary-card__salary>span{font-size:12px}.salary-card__level h3{font-size:18px}.salary-card__salary{margin-top:11px;padding:9px}.salary-card__salary strong{font-size:15px}.salary-card__footer span{font-size:12px}.salary-range__note{align-items:flex-start}.salary-range__note strong,.salary-range__note p{font-size:13px}}@media (width<=600px){.salary-range{border-radius:19px;padding:21px}.salary-range__header{gap:11px;padding-bottom:18px}.salary-range__eyebrow{font-size:13px}.salary-range__heading h2{letter-spacing:-.6px;font-size:30px;line-height:1.2}.salary-range__heading p{margin-top:9px;font-size:15px;line-height:1.7}.salary-range__market{min-width:0;padding:9px 11px}.salary-range__market>svg{width:36px;height:36px}.salary-range__market strong{font-size:13px}.salary-range__market span{font-size:12px}.salary-range__grid{grid-template-columns:1fr;gap:9px;margin-top:17px}.salary-card{border-radius:14px;grid-template-rows:auto auto auto;grid-template-columns:42px minmax(0,1fr);gap:8px 10px;min-height:0;padding:13px;display:grid}.salary-card__top{display:contents}.salary-card__icon{border-radius:11px;grid-area:1/1/span 2;width:42px;min-width:42px;height:42px}.salary-card__number{display:none}.salary-card__level{grid-area:1/2;min-width:0;margin-top:0}.salary-card__level>span,.salary-card__salary>span{margin-bottom:4px;font-size:13px}.salary-card__level h3{font-size:18px;line-height:1.4}.salary-card__salary{border-radius:9px;grid-area:2/2;margin-top:0;padding:9px 10px}.salary-card__salary strong{font-size:16px}.salary-card__range{grid-area:3/1/auto/-1;margin-top:2px}.salary-card__range-labels{font-size:11px}.salary-card__footer{display:none}.salary-range__note{border-radius:10px;gap:9px;margin-top:16px;padding:12px}.salary-range__note-icon{border-radius:9px;width:36px;min-width:36px;height:36px}.salary-range__note strong{font-size:14px;line-height:1.45}.salary-range__note p{margin-top:4px;font-size:14px;line-height:1.6}}@media (width<=420px){.salary-range{border-radius:18px;padding:18px}.salary-range__heading h2{font-size:29px}.salary-range__heading p{font-size:15px;line-height:1.65}.salary-range__market{padding:8px 10px}.salary-range__market>svg{width:34px;height:34px}.salary-range__grid{gap:8px}.salary-card{grid-template-columns:39px minmax(0,1fr);gap:7px 9px;padding:11px}.salary-card__icon{width:39px;min-width:39px;height:39px}.salary-card__level>span,.salary-card__salary>span{font-size:12.5px}.salary-card__level h3{font-size:18px}.salary-card__salary{padding:9px}.salary-card__salary strong{font-size:15px}.salary-card__range-labels{font-size:10.5px}.salary-range__note{padding:11px}.salary-range__note-icon{width:34px;min-width:34px;height:34px}.salary-range__note strong,.salary-range__note p{font-size:13.5px}}@media (width<=360px){.salary-range{padding:16px}.salary-range__heading h2{font-size:27px}.salary-range__heading p{font-size:14.5px}.salary-card{grid-template-columns:36px minmax(0,1fr);gap:7px 8px;padding:10px}.salary-card__icon{width:36px;min-width:36px;height:36px}.salary-card__level>span,.salary-card__salary>span{font-size:12px}.salary-card__level h3{font-size:17px}.salary-card__salary strong{font-size:14.5px}.salary-card__range-labels{font-size:10px}.salary-range__note strong,.salary-range__note p{font-size:13px}}@media (prefers-reduced-motion:reduce){.salary-card,.salary-card__arrow{transition:none}}.ai-tools{color:#101828;background:linear-gradient(#fff 0%,#fafbff 100%);border:1px solid #e4e7ec;border-radius:24px;width:100%;padding:34px;position:relative;overflow:hidden;box-shadow:0 14px 36px #1018280f}.ai-tools:before{content:"";pointer-events:none;background:radial-gradient(circle,#315bea14,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:-160px;right:-125px}.ai-tools__container{z-index:1;width:100%;position:relative}.ai-tools__header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:22px;display:flex}.ai-tools__heading{min-width:0}.ai-tools__eyebrow{color:#315bea;letter-spacing:.8px;background:#eef2ff;border-radius:999px;align-items:center;gap:5px;width:fit-content;margin-bottom:8px;padding:7px 10px;font-size:13px;font-weight:800;line-height:1.3;display:inline-flex}.ai-tools__heading h2{color:#101828;letter-spacing:-.9px;margin:0;font-size:36px;font-weight:800;line-height:1.18}.ai-tools__heading h2 span{color:#315bea}.ai-tools__heading p{color:#667085;max-width:650px;margin:11px 0 0;font-size:16px;font-weight:400;line-height:1.7}.ai-tools__count{background:#f5f7ff;border:1px solid #dce3f8;border-radius:13px;flex-shrink:0;align-items:center;gap:9px;min-width:112px;padding:12px 14px;display:flex}.ai-tools__count-icon{color:#315bea;background:#e8eeff;border-radius:10px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;display:flex}.ai-tools__count strong,.ai-tools__count span{display:block}.ai-tools__count strong{color:#315bea;font-size:23px;font-weight:850;line-height:1}.ai-tools__count span{color:#667085;margin-top:4px;font-size:13px;font-weight:600;line-height:1.25}.ai-tools__stack{flex-direction:column;gap:10px;margin-top:20px;display:flex;position:relative}.ai-tools__stack-line{pointer-events:none;background:linear-gradient(#bfcbf0,#e7ebf2);border-radius:999px;width:2px;position:absolute;top:23px;bottom:23px;left:21px}.ai-tool{background:#fff;border:1px solid #e4e7ec;border-radius:15px;grid-template-columns:46px minmax(0,1fr) auto 30px;align-items:center;gap:12px;min-width:0;min-height:82px;padding:12px 14px 12px 54px;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s;display:grid;position:relative}.ai-tool:hover{background:#fcfdff;border-color:#c7d2fe;transform:translate(3px);box-shadow:0 12px 26px #315bea14}.ai-tool__node{color:#315bea;background:#eef2ff;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:50%;left:4px;transform:translateY(-50%);box-shadow:0 0 0 1px #c8d3f0}.ai-tool__node span{font-size:13px;font-weight:850;line-height:1}.ai-tool__icon{color:#315bea;background:#f9fafc;border:1px solid #e1e6ee;border-radius:12px;justify-content:center;align-items:center;width:46px;min-width:46px;height:46px;transition:transform .25s,background .25s;display:flex;overflow:hidden}.ai-tool:hover .ai-tool__icon{background:#eef2ff;transform:scale(1.04)}.ai-tool__icon img{object-fit:contain;width:27px;height:27px;display:block}.ai-tool__icon--fallback{color:#315bea;background:#eef2ff}.ai-tool__content{min-width:0}.ai-tool__label{color:#667085;letter-spacing:.5px;text-transform:uppercase;margin-bottom:4px;font-size:13px;font-weight:700;line-height:1.3;display:block}.ai-tool__content h3{color:#101828;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:750;line-height:1.4}.ai-tool__content p{color:#667085;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:14px;line-height:1.5;overflow:hidden}.ai-tool__status{color:#18854a;white-space:nowrap;background:#ecfdf3;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.ai-tool__status svg{color:#16a34a}.ai-tool__arrow{color:#98a2b3;background:#f2f4f7;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:transform .25s,color .25s,background .25s;display:flex}.ai-tool:hover .ai-tool__arrow{color:#315bea;background:#eef2ff;transform:translate(2px,-2px)}.ai-tools__bottom{background:linear-gradient(90deg,#f5f7ff,#fbfcff);border:1px solid #dce3f8;border-radius:13px;align-items:center;gap:10px;margin-top:18px;padding:14px 15px;display:flex}.ai-tools__bottom-icon{color:#315bea;background:#e8eeff;border-radius:10px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;display:flex}.ai-tools__bottom-content{min-width:0}.ai-tools__bottom-content>span{color:#315bea;letter-spacing:.7px;margin-bottom:4px;font-size:13px;font-weight:800;line-height:1.35;display:block}.ai-tools__bottom-content strong{color:#344054;font-size:16px;font-weight:750;line-height:1.4;display:block}.ai-tools__bottom-content p{color:#667085;margin:4px 0 0;font-size:14px;line-height:1.55}.ai-tools__bottom-spark{color:#315bea;min-width:20px;margin-left:auto}@media (width<=1200px){.ai-tools{padding:30px}.ai-tools__header{gap:22px}.ai-tools__heading h2{font-size:35px}.ai-tools__heading p{max-width:580px;font-size:16px}.ai-tools__count{min-width:108px}.ai-tool{grid-template-columns:44px minmax(0,1fr) auto 30px;min-height:78px;padding-left:52px}.ai-tool__icon{width:44px;min-width:44px;height:44px}.ai-tool__content h3{font-size:18px}.ai-tool__content p{max-width:100%;font-size:14px}.ai-tool__status{font-size:12.5px}}@media (width<=1024px){.ai-tools{border-radius:22px;padding:27px}.ai-tools__header{align-items:flex-start;gap:18px}.ai-tools__heading{flex:1}.ai-tools__heading h2{font-size:34px}.ai-tools__heading p{max-width:620px;font-size:16px;line-height:1.7}.ai-tools__count{min-width:102px;padding:10px 11px}.ai-tools__count-icon{width:38px;min-width:38px;height:38px}.ai-tools__count strong{font-size:24px}.ai-tool{grid-template-columns:42px minmax(0,1fr) 28px;gap:10px;min-height:76px;padding:11px 12px 11px 50px}.ai-tool__icon{width:42px;min-width:42px;height:42px}.ai-tool__content h3{font-size:18px}.ai-tool__content p{font-size:14px}.ai-tool__status{display:none}.ai-tool__node{width:33px;height:33px;left:3px}}@media (width<=900px){.ai-tools{border-radius:21px;padding:28px}.ai-tools__header{flex-direction:column;align-items:flex-start;gap:13px}.ai-tools__heading h2{font-size:34px;line-height:1.2}.ai-tools__heading p{max-width:700px;font-size:16px;line-height:1.7}.ai-tools__count{align-self:flex-start}.ai-tools__stack{gap:9px;margin-top:19px}.ai-tool{grid-template-columns:42px minmax(0,1fr) 28px;min-height:75px;padding-left:50px}.ai-tool__content h3{font-size:19px;line-height:1.4}.ai-tool__content p{white-space:normal;max-width:100%;text-overflow:unset;font-size:14px;line-height:1.5;overflow:visible}}@media (width<=768px){.ai-tools{border-radius:20px;padding:25px}.ai-tools__header{padding-bottom:20px}.ai-tools__heading h2{font-size:32px;line-height:1.2}.ai-tools__heading p{font-size:16px;line-height:1.7}.ai-tools__count{padding:10px 12px}.ai-tools__count-icon{width:37px;min-width:37px;height:37px}.ai-tools__count strong{font-size:23px}.ai-tool{grid-template-columns:40px minmax(0,1fr) 28px;gap:9px;min-height:74px;padding:10px 11px 10px 48px}.ai-tool__node{width:32px;height:32px;left:3px}.ai-tool__icon{width:40px;min-width:40px;height:40px}.ai-tool__icon img{width:24px;height:24px}.ai-tool__content h3{font-size:18px}.ai-tool__content p{font-size:14px;line-height:1.55}.ai-tool__arrow{width:28px;height:28px}.ai-tools__bottom{align-items:flex-start}}@media (width<=600px){.ai-tools{border-radius:19px;padding:21px}.ai-tools__header{gap:11px;padding-bottom:18px}.ai-tools__eyebrow{font-size:13px}.ai-tools__heading h2{letter-spacing:-.6px;font-size:30px;line-height:1.2}.ai-tools__heading p{margin-top:9px;font-size:15px;line-height:1.7}.ai-tools__count{padding:9px 11px}.ai-tools__count-icon{width:36px;min-width:36px;height:36px}.ai-tools__count strong{font-size:22px}.ai-tools__count span{font-size:13px}.ai-tools__stack{gap:8px;margin-top:17px}.ai-tools__stack-line{top:19px;bottom:19px;left:18px}.ai-tool{border-radius:14px;grid-template-columns:38px minmax(0,1fr) 26px;gap:9px;min-height:76px;padding:11px 10px 11px 43px}.ai-tool__node{width:29px;height:29px;left:3px}.ai-tool__node span{font-size:12px}.ai-tool__icon{border-radius:11px;width:38px;min-width:38px;height:38px}.ai-tool__icon img{width:23px;height:23px}.ai-tool__label{margin-bottom:3px;font-size:12.5px}.ai-tool__content h3{font-size:18px;line-height:1.4}.ai-tool__content p{white-space:normal;text-overflow:unset;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:14px;line-height:1.55;display:-webkit-box;overflow:visible}.ai-tool__status{display:none}.ai-tool__arrow{width:26px;height:26px}.ai-tools__bottom{gap:9px;margin-top:16px;padding:12px}.ai-tools__bottom-icon{width:36px;min-width:36px;height:36px}.ai-tools__bottom-content>span{font-size:12.5px}.ai-tools__bottom-content strong{font-size:15px;line-height:1.45}.ai-tools__bottom-content p{font-size:14px;line-height:1.6}.ai-tools__bottom-spark{display:none}}@media (width<=420px){.ai-tools{border-radius:18px;padding:19px}.ai-tools__heading h2{font-size:29px}.ai-tools__heading p{font-size:15px;line-height:1.65}.ai-tools__count{padding:8px 10px}.ai-tools__count-icon{width:34px;min-width:34px;height:34px}.ai-tools__count strong{font-size:21px}.ai-tool{grid-template-columns:36px minmax(0,1fr) 25px;gap:8px;min-height:72px;padding:10px 9px 10px 41px}.ai-tools__stack-line{left:17px}.ai-tool__node{width:28px;height:28px}.ai-tool__icon{width:36px;min-width:36px;height:36px}.ai-tool__icon img{width:22px;height:22px}.ai-tool__content h3{font-size:17px;line-height:1.4}.ai-tool__content p{font-size:14px;line-height:1.55}.ai-tool__arrow{width:25px;height:25px}.ai-tools__bottom{padding:11px}.ai-tools__bottom-content strong{font-size:15px}.ai-tools__bottom-content p{font-size:13.5px}}@media (width<=360px){.ai-tools{padding:16px}.ai-tools__heading h2{font-size:27px}.ai-tools__heading p{font-size:14.5px}.ai-tools__count{padding:8px 9px}.ai-tool{grid-template-columns:34px minmax(0,1fr) 23px;gap:7px;padding:9px 8px 9px 39px}.ai-tools__stack-line{left:16px}.ai-tool__node{width:26px;height:26px}.ai-tool__node span{font-size:11px}.ai-tool__icon{width:34px;min-width:34px;height:34px}.ai-tool__icon img{width:21px;height:21px}.ai-tool__label{font-size:12px}.ai-tool__content h3{font-size:17px}.ai-tool__content p{font-size:13.5px}.ai-tool__arrow{width:23px;height:23px}.ai-tools__bottom-content strong{font-size:14.5px}.ai-tools__bottom-content p{font-size:13px}}@media (prefers-reduced-motion:reduce){.ai-tool,.ai-tool__icon,.ai-tool__arrow,.ai-tools__bottom{transition:none}}.course-outcomes{color:#101828;background:linear-gradient(#fff 0%,#fafbff 100%);border:1px solid #e4e7ec;border-radius:24px;width:100%;padding:34px;position:relative;overflow:hidden;box-shadow:0 14px 36px #1018280f}.course-outcomes:before{content:"";pointer-events:none;background:radial-gradient(circle,#315bea14,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:-160px;right:-125px}.course-outcomes__container{z-index:1;width:100%;position:relative}.course-outcomes__header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:22px;display:flex}.course-outcomes__heading{min-width:0}.course-outcomes__eyebrow{color:#315bea;letter-spacing:.8px;background:#eef2ff;border-radius:999px;align-items:center;gap:5px;width:fit-content;margin-bottom:8px;padding:7px 10px;font-size:13px;font-weight:800;line-height:1.3;display:inline-flex}.course-outcomes__heading h2{color:#101828;letter-spacing:-.9px;margin:0;font-size:36px;font-weight:800;line-height:1.18}.course-outcomes__heading h2 span{color:#315bea}.course-outcomes__heading p{color:#667085;max-width:650px;margin:11px 0 0;font-size:16px;font-weight:400;line-height:1.7}.course-outcomes__completion{background:#f5f7ff;border:1px solid #dce3f8;border-radius:14px;flex-shrink:0;align-items:center;gap:10px;min-width:180px;padding:12px 14px;display:flex}.course-outcomes__completion-icon{color:#315bea;background:#e8eeff;border-radius:11px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;display:flex}.course-outcomes__completion strong,.course-outcomes__completion span{display:block}.course-outcomes__completion strong{color:#344054;font-size:15px;font-weight:750;line-height:1.35}.course-outcomes__completion span{color:#667085;margin-top:3px;font-size:13px;font-weight:500;line-height:1.4}.course-outcomes__roadmap{flex-direction:column;gap:10px;margin-top:20px;display:flex;position:relative}.course-outcomes__rail{pointer-events:none;background:linear-gradient(#bfcbf0,#e8ecf3);border-radius:999px;width:2px;position:absolute;top:31px;bottom:31px;left:21px}.course-outcome{background:#fff;border:1px solid #e4e7ec;border-radius:15px;grid-template-columns:46px minmax(0,1fr) 30px;align-items:center;gap:12px;min-height:78px;padding:12px 14px 12px 56px;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s;display:grid;position:relative}.course-outcome:hover{background:#fcfdff;border-color:#c7d2fe;transform:translate(3px);box-shadow:0 12px 26px #315bea14}.course-outcome__step{color:#315bea;z-index:2;background:#eef2ff;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:50%;left:4px;transform:translateY(-50%);box-shadow:0 0 0 1px #c8d3f0}.course-outcome__step span{font-size:13px;font-weight:850;line-height:1}.course-outcome__icon{color:#315bea;background:#eef2ff;border-radius:12px;justify-content:center;align-items:center;width:46px;min-width:46px;height:46px;transition:transform .25s,background .25s,color .25s;display:flex}.course-outcome:hover .course-outcome__icon{transform:scale(1.05)}.course-outcome:nth-child(2) .course-outcome__icon{color:#315bea;background:#eef2ff}.course-outcome:nth-child(3) .course-outcome__icon{color:#7c3aed;background:#f3e8ff}.course-outcome:nth-child(4) .course-outcome__icon{color:#059669;background:#ecfdf5}.course-outcome:nth-child(5) .course-outcome__icon{color:#ea580c;background:#fff7ed}.course-outcome:nth-child(6) .course-outcome__icon{color:#0891b2;background:#ecfeff}.course-outcome__content{min-width:0}.course-outcome__label{color:#667085;letter-spacing:.5px;margin-bottom:4px;font-size:13px;font-weight:700;line-height:1.35;display:block}.course-outcome__content h3{color:#101828;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:750;line-height:1.45}.course-outcome__check{color:#16a34a;background:#ecfdf3;border-radius:50%;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;display:flex}.course-outcomes__final{background:linear-gradient(90deg,#f5f7ff,#fbfcff);border:1px solid #dce3f8;border-radius:13px;align-items:center;gap:11px;margin-top:18px;padding:14px 15px;display:flex}.course-outcomes__final-icon{color:#315bea;background:#e8eeff;border-radius:10px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;display:flex}.course-outcomes__final-content{min-width:0}.course-outcomes__final-content>span{color:#315bea;letter-spacing:.7px;margin-bottom:4px;font-size:13px;font-weight:800;line-height:1.35;display:block}.course-outcomes__final-content strong{color:#344054;font-size:16px;font-weight:750;line-height:1.4;display:block}.course-outcomes__final-content p{color:#667085;margin:4px 0 0;font-size:14px;line-height:1.55}.course-outcomes__final-arrow{color:#315bea;background:#eef2ff;border-radius:10px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;margin-left:auto;display:flex}@media (width<=1200px){.course-outcomes{padding:30px}.course-outcomes__header{gap:22px}.course-outcomes__heading h2{font-size:35px}.course-outcomes__heading p{max-width:620px;font-size:16px}.course-outcomes__completion{min-width:170px}.course-outcomes__roadmap{gap:9px}.course-outcome{min-height:75px;padding-left:54px}.course-outcome__content h3{font-size:18px}}@media (width<=1024px){.course-outcomes{border-radius:22px;padding:27px}.course-outcomes__header{gap:18px}.course-outcomes__heading h2{font-size:34px}.course-outcomes__heading p{max-width:620px;font-size:16px;line-height:1.7}.course-outcomes__completion{min-width:165px;padding:11px 12px}.course-outcomes__completion-icon{width:40px;min-width:40px;height:40px}.course-outcomes__roadmap{gap:9px}.course-outcome{grid-template-columns:43px minmax(0,1fr) 28px;gap:11px;min-height:73px;padding:11px 12px 11px 53px}.course-outcome__icon{width:43px;min-width:43px;height:43px}.course-outcome__content h3{font-size:18px}}@media (width<=900px){.course-outcomes{border-radius:21px;padding:28px}.course-outcomes__header{flex-direction:column;align-items:flex-start;gap:13px}.course-outcomes__heading h2{font-size:33px;line-height:1.2}.course-outcomes__heading p{max-width:700px;font-size:16px;line-height:1.7}.course-outcomes__completion{align-self:flex-start;min-width:0}.course-outcomes__roadmap{margin-top:19px}.course-outcome{min-height:71px}.course-outcome__content h3{font-size:19px}}@media (width<=768px){.course-outcomes{border-radius:20px;padding:25px}.course-outcomes__header{padding-bottom:20px}.course-outcomes__heading h2{font-size:31px}.course-outcomes__heading p{font-size:15.5px;line-height:1.7}.course-outcomes__completion{padding:10px 12px}.course-outcomes__roadmap{gap:8px}.course-outcome{grid-template-columns:41px minmax(0,1fr) 27px;gap:10px;min-height:69px;padding:10px 11px 10px 50px}.course-outcome__step{width:32px;height:32px}.course-outcome__icon{width:41px;min-width:41px;height:41px}.course-outcome__content h3{font-size:18px}.course-outcomes__final{align-items:flex-start}}@media (width<=600px){.course-outcomes{border-radius:19px;padding:21px}.course-outcomes__header{padding-bottom:18px}.course-outcomes__eyebrow{font-size:13px}.course-outcomes__heading h2{letter-spacing:-.6px;font-size:30px;line-height:1.2}.course-outcomes__heading p{margin-top:9px;font-size:15px;line-height:1.7}.course-outcomes__completion{padding:9px 11px}.course-outcomes__completion-icon{width:36px;min-width:36px;height:36px}.course-outcomes__completion strong{font-size:14px}.course-outcomes__completion span{font-size:13px}.course-outcomes__roadmap{gap:8px;margin-top:17px}.course-outcomes__rail{top:27px;bottom:27px;left:18px}.course-outcome{border-radius:14px;grid-template-columns:39px minmax(0,1fr) 26px;gap:9px;min-height:68px;padding:10px 10px 10px 45px}.course-outcome__step{width:30px;height:30px;left:3px}.course-outcome__step span{font-size:12px}.course-outcome__icon{border-radius:11px;width:39px;min-width:39px;height:39px}.course-outcome__label{margin-bottom:3px;font-size:13px}.course-outcome__content h3{font-size:18px;line-height:1.4}.course-outcome__check{width:26px;height:26px}.course-outcomes__final{gap:9px;margin-top:16px;padding:12px}.course-outcomes__final-icon{width:36px;min-width:36px;height:36px}.course-outcomes__final-content>span{font-size:13px}.course-outcomes__final-content strong{font-size:15px}.course-outcomes__final-content p{font-size:14px;line-height:1.6}.course-outcomes__final-arrow{display:none}}@media (width<=420px){.course-outcomes{border-radius:18px;padding:18px}.course-outcomes__heading h2{font-size:29px}.course-outcomes__heading p{font-size:15px;line-height:1.65}.course-outcome{grid-template-columns:37px minmax(0,1fr) 24px;gap:8px;min-height:65px;padding:9px 9px 9px 42px}.course-outcome__step{width:28px;height:28px}.course-outcome__step span{font-size:11.5px}.course-outcome__icon{width:37px;min-width:37px;height:37px}.course-outcome__content h3{font-size:18px}.course-outcome__check{width:24px;height:24px}.course-outcomes__final-content strong{font-size:15px}.course-outcomes__final-content p{font-size:14px}}@media (width<=360px){.course-outcomes{padding:16px}.course-outcomes__heading h2{font-size:27px}.course-outcomes__heading p{font-size:14.5px}.course-outcomes__rail{left:17px}.course-outcome{grid-template-columns:35px minmax(0,1fr) 23px;gap:7px;min-height:63px;padding:8px 8px 8px 40px}.course-outcome__step{width:27px;height:27px;left:2px}.course-outcome__icon{width:35px;min-width:35px;height:35px}.course-outcome__content h3{font-size:17px}.course-outcome__label{font-size:12.5px}.course-outcome__check{width:23px;height:23px}.course-outcomes__final-content strong{font-size:14.5px}.course-outcomes__final-content p{font-size:13.5px}}@media (prefers-reduced-motion:reduce){.course-outcome,.course-outcome__icon{transition:none}}.did-you-know{box-sizing:border-box;color:#101828;background:linear-gradient(#fff 0%,#fafbff 100%);border:1px solid #e4e7ec;border-radius:24px;width:100%;padding:34px;position:relative;overflow:hidden;box-shadow:0 14px 36px #1018280f}.did-you-know:before{content:"";pointer-events:none;background:radial-gradient(circle,#f5a6231a,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:-160px;right:-125px}.did-you-know__container{z-index:1;width:100%;position:relative}.did-you-know__header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:22px;display:flex}.did-you-know__title-wrap{min-width:0}.did-you-know__eyebrow{color:#c27a00;letter-spacing:.8px;background:#fff7e8;border-radius:999px;align-items:center;gap:5px;width:fit-content;margin-bottom:8px;padding:7px 10px;font-size:13px;font-weight:800;line-height:1.3;display:inline-flex}.did-you-know__title-wrap h2{color:#101828;letter-spacing:-.9px;margin:0;font-size:36px;font-weight:800;line-height:1.18}.did-you-know__title-wrap h2 span{color:#d28a00}.did-you-know__title-wrap p{color:#667085;max-width:650px;margin:11px 0 0;font-size:16px;font-weight:400;line-height:1.7}.did-you-know__badge{color:#b77900;letter-spacing:.5px;white-space:nowrap;background:#fffbf3;border:1px solid #f1dfc0;border-radius:11px;flex-shrink:0;align-items:center;gap:7px;padding:10px 13px;font-size:13px;font-weight:750;line-height:1.3;display:inline-flex}.did-you-know__facts{z-index:1;grid-template-columns:1fr;grid-auto-rows:auto;align-items:start;gap:11px;width:100%;margin-top:20px;display:grid;position:relative}.did-you-know__fact{background:#fff;border:1px solid #e4e7ec;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:46px minmax(0,1fr) 30px;align-items:center;gap:8px 12px;min-width:0;height:auto;min-height:110px;padding:14px 15px;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s;display:grid;position:relative;overflow:hidden}.did-you-know__fact:after{content:"";pointer-events:none;background:#f5a6230f;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-62px;right:-55px}.did-you-know__fact:hover{background:#fffdfc;border-color:#e8d6ad;transform:translateY(-3px);box-shadow:0 12px 26px #d28a0014}.did-you-know__icon{color:#d28a00;background:#fff6e6;border-radius:12px;grid-area:1/1/3;justify-content:center;align-items:center;width:46px;min-width:46px;height:46px;transition:transform .25s,background .25s;display:flex}.did-you-know__fact:hover .did-you-know__icon{transform:scale(1.05)}.did-you-know__fact:nth-child(2) .did-you-know__icon{color:#315bea;background:#eef2ff}.did-you-know__fact:nth-child(3) .did-you-know__icon{color:#7c3aed;background:#f3e8ff}.did-you-know__fact:nth-child(4) .did-you-know__icon{color:#059669;background:#ecfdf5}.did-you-know__fact:nth-child(5) .did-you-know__icon{color:#ea580c;background:#fff7ed}.did-you-know__fact:nth-child(6) .did-you-know__icon{color:#0891b2;background:#ecfeff}.did-you-know__content{z-index:1;flex-direction:column;grid-area:1/2;justify-content:center;min-width:0;display:flex;position:relative}.did-you-know__content>span{color:#667085;letter-spacing:.6px;text-transform:uppercase;margin-bottom:5px;font-size:13px;font-weight:700;line-height:1.35;display:block}.did-you-know__content p{color:#344054;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:550;line-height:1.6}.did-you-know__arrow{z-index:2;color:#98a2b3;background:#f2f4f7;border-radius:50%;grid-area:1/3;justify-content:center;align-items:center;width:30px;height:30px;transition:transform .25s,color .25s,background .25s;display:flex;position:relative}.did-you-know__fact:hover .did-you-know__arrow{color:#c27a00;background:#fff4d9;transform:translate(2px,-2px)}.did-you-know__insight{z-index:1;background:linear-gradient(90deg,#fffbf3,#fffdf9);border:1px solid #ede2cc;border-radius:13px;align-items:center;gap:11px;margin-top:18px;padding:14px 15px;display:flex;position:relative}.did-you-know__insight-mark{color:#c27a00;background:#fff0d2;border-radius:50%;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-size:18px;font-weight:800;line-height:1;display:flex}.did-you-know__insight-content{min-width:0}.did-you-know__insight-content>span{color:#b77900;letter-spacing:.7px;margin-bottom:4px;font-size:13px;font-weight:800;line-height:1.3;display:block}.did-you-know__insight-content strong{color:#473a25;font-size:16px;font-weight:700;line-height:1.45;display:block}.did-you-know__insight-icon{color:#c27a00;background:#fff0d2;border-radius:10px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;margin-left:auto;display:flex}@media (width<=1200px){.did-you-know{padding:30px}.did-you-know__header{gap:22px}.did-you-know__title-wrap h2{font-size:35px}.did-you-know__title-wrap p{max-width:620px;font-size:16px}.did-you-know__facts{grid-template-columns:1fr;gap:10px}.did-you-know__fact{min-height:108px;padding:13px 14px}.did-you-know__content p{font-size:15px}}@media (width<=1024px){.did-you-know{border-radius:22px;padding:27px}.did-you-know__header{gap:18px}.did-you-know__title-wrap h2{font-size:34px}.did-you-know__title-wrap p{max-width:620px;font-size:16px;line-height:1.7}.did-you-know__badge{padding:9px 11px}.did-you-know__facts{grid-template-columns:1fr;gap:10px}.did-you-know__fact{grid-template-columns:43px minmax(0,1fr) 28px;gap:9px;min-height:106px;padding:12px 13px}.did-you-know__icon{width:43px;min-width:43px;height:43px}.did-you-know__content p{font-size:15px}}@media (width<=900px){.did-you-know{border-radius:21px;padding:28px}.did-you-know__header{flex-direction:column;align-items:flex-start;gap:13px;padding-bottom:20px}.did-you-know__title-wrap h2{font-size:33px;line-height:1.2}.did-you-know__title-wrap p{max-width:700px;font-size:16px;line-height:1.7}.did-you-know__badge{align-self:flex-start}.did-you-know__facts{grid-template-columns:1fr;gap:10px;margin-top:18px}.did-you-know__fact{min-height:104px}}@media (width<=768px){.did-you-know{border-radius:20px;padding:25px}.did-you-know__title-wrap h2{font-size:31px}.did-you-know__title-wrap p{font-size:15.5px;line-height:1.7}.did-you-know__badge{padding:9px 11px}.did-you-know__fact{grid-template-columns:41px minmax(0,1fr) 28px;gap:9px;min-height:100px;padding:12px 13px}.did-you-know__icon{width:41px;min-width:41px;height:41px}.did-you-know__content>span{font-size:13px}.did-you-know__content p{font-size:15px;line-height:1.55}}@media (width<=600px){.did-you-know{border-radius:19px;padding:21px}.did-you-know__header{gap:11px;padding-bottom:18px}.did-you-know__eyebrow{font-size:13px}.did-you-know__title-wrap h2{letter-spacing:-.6px;font-size:30px;line-height:1.2}.did-you-know__title-wrap p{margin-top:9px;font-size:15px;line-height:1.7}.did-you-know__badge{padding:8px 10px;font-size:13px}.did-you-know__facts{grid-template-columns:1fr;gap:9px;margin-top:17px}.did-you-know__fact{border-radius:14px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:7px 9px;height:auto;min-height:0;padding:11px 12px}.did-you-know__icon{border-radius:11px;grid-area:1/1/3;width:42px;min-width:42px;height:42px}.did-you-know__content{grid-area:1/2;min-width:0}.did-you-know__content>span{margin-bottom:3px;font-size:13px}.did-you-know__content p{font-size:15px;line-height:1.55}.did-you-know__arrow{grid-area:1/3;width:28px;height:28px}.did-you-know__insight{align-items:flex-start;gap:9px;margin-top:16px;padding:12px}.did-you-know__insight-mark{width:36px;min-width:36px;height:36px}.did-you-know__insight-content>span{font-size:13px}.did-you-know__insight-content strong{font-size:15px;line-height:1.55}.did-you-know__insight-icon{display:none}}@media (width<=420px){.did-you-know{border-radius:18px;padding:18px}.did-you-know__title-wrap h2{font-size:29px}.did-you-know__title-wrap p{font-size:15px;line-height:1.65}.did-you-know__fact{grid-template-columns:39px minmax(0,1fr) 26px;gap:6px 8px;padding:10px 11px}.did-you-know__icon{width:39px;min-width:39px;height:39px}.did-you-know__content>span{font-size:12.5px}.did-you-know__content p{font-size:15px;line-height:1.55}.did-you-know__arrow{width:26px;height:26px}.did-you-know__insight{padding:11px}.did-you-know__insight-content strong{font-size:15px}}@media (width<=360px){.did-you-know{padding:16px}.did-you-know__title-wrap h2{font-size:27px}.did-you-know__title-wrap p{font-size:14.5px}.did-you-know__fact{grid-template-columns:36px minmax(0,1fr) 24px;gap:6px 7px;padding:9px 10px}.did-you-know__icon{width:36px;min-width:36px;height:36px}.did-you-know__content>span{font-size:12px}.did-you-know__content p{font-size:14.5px;line-height:1.55}.did-you-know__arrow{width:24px;height:24px}.did-you-know__insight-content strong{font-size:14.5px}.did-you-know__insight-content>span{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.did-you-know__fact,.did-you-know__icon,.did-you-know__arrow{transition:none}}.career-path{box-sizing:border-box;color:#101828;background:linear-gradient(#fff 0%,#fafbff 100%);border:1px solid #e4e7ec;border-radius:24px;width:100%;padding:34px;position:relative;overflow:hidden;box-shadow:0 14px 36px #1018280f}.career-path:before{content:"";pointer-events:none;background:radial-gradient(circle,#315bea14,#0000 70%);border-radius:50%;width:290px;height:290px;position:absolute;top:-165px;right:-130px}.career-path__container{z-index:1;width:100%;position:relative}.career-path__header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:22px;display:flex}.career-path__heading{min-width:0}.career-path__eyebrow{color:#315bea;letter-spacing:.8px;background:#eef2ff;border-radius:999px;align-items:center;gap:5px;width:fit-content;margin-bottom:8px;padding:7px 10px;font-size:13px;font-weight:800;line-height:1.3;display:inline-flex}.career-path__heading h2{color:#101828;letter-spacing:-.9px;max-width:620px;margin:0;font-size:36px;font-weight:800;line-height:1.15}.career-path__heading h2 span{color:#315bea}.career-path__heading p{color:#667085;max-width:650px;margin:11px 0 0;font-size:16px;font-weight:400;line-height:1.7}.career-path__signal{background:#f5f7ff;border:1px solid #dce3f8;border-radius:14px;flex-shrink:0;align-items:center;gap:10px;min-width:180px;padding:12px 14px;display:flex}.career-path__signal-icon{color:#315bea;background:#e8eeff;border-radius:11px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;display:flex}.career-path__signal strong,.career-path__signal span{display:block}.career-path__signal strong{color:#344054;font-size:15px;font-weight:750;line-height:1.35}.career-path__signal span{color:#667085;margin-top:3px;font-size:13px;font-weight:500;line-height:1.4}.career-path__roadmap{grid-template-columns:1fr;grid-auto-rows:auto;align-items:start;gap:11px;width:100%;margin-top:24px;padding:0;display:grid;position:relative}.career-path__road-line{display:none}.career-stage{z-index:1;background:#fff;border:1px solid #e4e7ec;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:8px 15px;min-width:0;height:auto;min-height:115px;padding:14px 17px;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s;display:grid;position:relative}.career-stage:hover{background:#fcfdff;border-color:#c7d2fe;transform:translateY(-3px);box-shadow:0 12px 26px #315bea14}.career-stage--final{background:linear-gradient(145deg,#fff,#f7f9ff);border-color:#d7e0f5}.career-stage__connector{display:none}.career-stage__marker{color:#315bea;z-index:3;background:#eef2ff;border:3px solid #fff;border-radius:50%;grid-area:1/1/3;justify-content:center;align-items:center;width:46px;min-width:46px;height:46px;margin:0;transition:transform .25s;display:flex;box-shadow:0 0 0 1px #c9d5f0,0 8px 18px #315bea1a}.career-stage:hover .career-stage__marker{transform:scale(1.05)}.career-stage:nth-child(2) .career-stage__marker{color:#7c3aed;background:#f3e8ff}.career-stage:nth-child(3) .career-stage__marker{color:#059669;background:#ecfdf5}.career-stage:nth-child(4) .career-stage__marker{color:#ea580c;background:#fff7ed}.career-stage:nth-child(5) .career-stage__marker{color:#0891b2;background:#ecfeff}.career-stage:nth-child(6) .career-stage__marker{color:#e11d48;background:#fff1f2}.career-stage__step{display:none}.career-stage__content{text-align:left;grid-area:1/2;width:100%;min-width:0;margin:0}.career-stage__level{color:#667085;letter-spacing:.5px;text-transform:uppercase;margin-bottom:4px;font-size:13px;font-weight:700;line-height:1.35;display:block}.career-stage__content h3{color:#101828;overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:750;line-height:1.4}.career-stage__progress{background:#edf0f5;border-radius:999px;grid-area:2/2;width:100%;height:7px;margin:4px 0 0;overflow:hidden}.career-stage__progress span{border-radius:inherit;background:linear-gradient(90deg,#315bea,#7090ff);width:30%;height:100%;transition:width .35s;display:block}.career-stage:nth-child(2) .career-stage__progress span{width:48%}.career-stage:nth-child(3) .career-stage__progress span{width:66%}.career-stage:nth-child(4) .career-stage__progress span{width:82%}.career-stage:nth-child(5) .career-stage__progress span{width:100%}.career-path__bottom{z-index:1;background:linear-gradient(90deg,#f5f7ff,#fbfcff);border:1px solid #dce3f8;border-radius:13px;align-items:center;gap:10px;margin-top:18px;padding:14px 15px;display:flex;position:relative}.career-path__bottom-icon{color:#315bea;background:#e8eeff;border-radius:10px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;display:flex}.career-path__bottom-content{min-width:0}.career-path__bottom-content>span{color:#315bea;letter-spacing:.7px;margin-bottom:4px;font-size:13px;font-weight:800;line-height:1.35;display:block}.career-path__bottom-content strong{color:#344054;font-size:16px;font-weight:750;line-height:1.4;display:block}.career-path__bottom-content p{color:#667085;margin:4px 0 0;font-size:14px;line-height:1.55}.career-path__bottom-arrow{color:#315bea;background:#eef2ff;border-radius:10px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;margin-left:auto;display:flex}@media (width<=1200px){.career-path{padding:30px}.career-path__header{gap:22px}.career-path__heading h2{font-size:35px}.career-path__heading p{max-width:580px;font-size:16px}.career-path__signal{min-width:170px}.career-path__roadmap{gap:10px}.career-stage{min-height:112px;padding:13px 15px}.career-stage__content h3{font-size:18px}}@media (width<=1024px){.career-path{border-radius:22px;padding:27px}.career-path__header{gap:18px}.career-path__heading h2{font-size:34px}.career-path__heading p{max-width:620px;font-size:16px;line-height:1.7}.career-path__signal{min-width:160px;padding:11px 12px}.career-path__roadmap{grid-template-columns:1fr;gap:10px;padding:0}.career-stage{min-height:110px}.career-stage__connector{display:none}.career-stage__content h3{font-size:18px}}@media (width<=900px){.career-path{border-radius:21px;padding:28px}.career-path__header{flex-direction:column;align-items:flex-start;gap:13px}.career-path__heading h2{font-size:33px;line-height:1.2}.career-path__heading p{max-width:700px;font-size:16px;line-height:1.7}.career-path__signal{align-self:flex-start;min-width:0}.career-path__roadmap{grid-template-columns:1fr;gap:10px;margin-top:18px}.career-stage{min-height:108px}.career-stage__marker{width:44px;min-width:44px;height:44px}.career-stage__content h3{font-size:19px}}@media (width<=768px){.career-path{border-radius:20px;padding:25px}.career-path__header{padding-bottom:20px}.career-path__heading h2{font-size:31px}.career-path__heading p{font-size:15.5px;line-height:1.7}.career-path__signal{padding:10px 12px}.career-path__signal-icon{width:38px;min-width:38px;height:38px}.career-path__roadmap{gap:9px}.career-stage{min-height:104px;padding:12px 13px}.career-stage__marker{width:42px;min-width:42px;height:42px}.career-stage__content{margin:0}.career-stage__content h3{font-size:18px}.career-path__bottom{align-items:flex-start}}@media (width<=600px){.career-path{border-radius:19px;padding:21px}.career-path__header{gap:10px;padding-bottom:18px}.career-path__eyebrow{font-size:13px}.career-path__heading h2{letter-spacing:-.6px;max-width:100%;font-size:30px;line-height:1.2}.career-path__heading p{margin-top:9px;font-size:15px;line-height:1.7}.career-path__signal{padding:9px 11px}.career-path__signal-icon{width:36px;min-width:36px;height:36px}.career-path__signal strong{font-size:14px}.career-path__signal span{font-size:13px}.career-path__roadmap{grid-template-columns:1fr;gap:9px;margin-top:17px;padding:0}.career-stage{border-radius:14px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:7px 10px;height:auto;min-height:0;padding:12px 13px;display:grid}.career-stage__connector{display:none}.career-stage__marker{grid-area:1/1/3;width:42px;min-width:42px;height:42px;margin:0}.career-stage__content{text-align:left;grid-area:1/2;width:auto;margin:0}.career-stage__level{margin-bottom:3px;font-size:13px}.career-stage__content h3{font-size:18px;line-height:1.4}.career-stage__progress{grid-area:2/2;width:100%;height:6px;margin:2px 0 0}.career-path__bottom{gap:9px;margin-top:16px;padding:12px}.career-path__bottom-icon{width:36px;min-width:36px;height:36px}.career-path__bottom-content>span{font-size:13px}.career-path__bottom-content strong{font-size:15px;line-height:1.45}.career-path__bottom-content p{font-size:14px;line-height:1.6}.career-path__bottom-arrow{display:none}}@media (width<=420px){.career-path{border-radius:18px;padding:18px}.career-path__heading h2{font-size:28px;line-height:1.18}.career-path__heading p{font-size:15px;line-height:1.65}.career-stage{grid-template-columns:39px minmax(0,1fr);gap:6px 9px;padding:10px 11px}.career-stage__marker{width:39px;min-width:39px;height:39px}.career-stage__content h3{font-size:18px}.career-stage__level{font-size:12.5px}.career-stage__progress{height:5px}.career-path__bottom{padding:11px}.career-path__bottom-content strong{font-size:15px}.career-path__bottom-content p{font-size:14px}}@media (width<=360px){.career-path{padding:16px}.career-path__heading h2{font-size:26px}.career-path__heading p{font-size:14.5px}.career-stage{grid-template-columns:36px minmax(0,1fr);gap:6px 8px;padding:9px 10px}.career-stage__marker{width:36px;min-width:36px;height:36px}.career-stage__content h3{font-size:17px}.career-stage__level{font-size:12px}.career-stage__progress{height:5px}.career-path__bottom-content strong{font-size:14.5px}.career-path__bottom-content p{font-size:13.5px}}@media (prefers-reduced-motion:reduce){.career-stage,.career-stage__marker,.career-stage__progress span{transition:none}}.course-cta{box-sizing:border-box;width:100%;overflow:hidden}.course-cta__container{color:#fff;isolation:isolate;background:linear-gradient(115deg,#07112f 0%,#0b2d6b 52%,#101c4a 100%);border:1px solid #6f91e64d;border-radius:24px;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);align-items:center;gap:30px;width:100%;min-height:300px;padding:38px 42px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #09275b2e}.course-cta__glow{pointer-events:none;z-index:-1;filter:blur(10px);border-radius:50%;position:absolute}.course-cta__glow--one{background:radial-gradient(circle,#5782ff47,#0000 68%);width:360px;height:360px;top:-190px;left:28%}.course-cta__glow--two{background:radial-gradient(circle,#6d5bff3d,#0000 68%);width:300px;height:300px;bottom:-150px;right:-130px}.course-cta__grid{opacity:.48;pointer-events:none;z-index:-1;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.course-cta__content{z-index:3;min-width:0;max-width:760px;position:relative}.course-cta__eyebrow{color:#c7d2fe;letter-spacing:.6px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #8fadff4d;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-bottom:12px;padding:8px 12px;font-size:13px;font-weight:800;line-height:1.3;display:inline-flex}.course-cta__content h2{color:#fff;letter-spacing:-1.1px;max-width:700px;margin:0;font-size:38px;font-weight:850;line-height:1.14}.course-cta__content p{color:#ffffffc2;max-width:650px;margin:13px 0 0;font-size:16px;font-weight:400;line-height:1.7}.course-cta__points{flex-wrap:wrap;gap:9px 18px;margin-top:18px;display:flex}.course-cta__point{color:#ffffffd6;align-items:center;gap:7px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.course-cta__point-icon{color:#9bb7ff;background:#4a7bff2e;border:1px solid #719aff59;border-radius:50%;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;display:flex}.course-cta__button{color:#315bea;cursor:pointer;background:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:54px;margin-top:22px;padding:0 22px;font-family:inherit;font-size:16px;font-weight:800;line-height:1;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 12px 28px #0003}.course-cta__button:hover{background:#eff6ff;transform:translateY(-3px);box-shadow:0 18px 36px #00000040}.course-cta__button svg{transition:transform .2s}.course-cta__button:hover svg{transform:translate(3px)}.course-cta__visual{justify-self:center;width:250px;height:210px;position:relative}.course-cta__orbit{border:1px solid #7499ff47;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.course-cta__orbit--outer{border-style:dashed;width:184px;height:184px;animation:18s linear infinite course-cta-orbit}.course-cta__orbit--inner{border-color:#91abff33;width:122px;height:122px}@keyframes course-cta-orbit{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.course-cta__center{color:#fff;z-index:3;background:radial-gradient(circle,#315bea 0%,#173c91 75%);border:1px solid #87a8ff8c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:88px;height:88px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 38px #4677ff4d}.course-cta__center-icon{color:#dce7ff;background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:5px;display:flex}.course-cta__center strong{letter-spacing:.7px;font-size:13px;line-height:1}.course-cta__center span{color:#ffffffa6;letter-spacing:.4px;margin-top:4px;font-size:11px;line-height:1}.course-cta__node{color:#a7c0ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:4;background:#061e49db;border:1px solid #7399ff7a;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;box-shadow:0 9px 20px #0003}.course-cta__node--top{top:0;left:50%;transform:translate(-50%)}.course-cta__node--right{top:50%;right:2px;transform:translateY(-50%)}.course-cta__node--bottom{bottom:0;left:50%;transform:translate(-50%)}.course-cta__node--left{top:50%;left:2px;transform:translateY(-50%)}@media (width<=1200px){.course-cta__container{grid-template-columns:minmax(0,1.45fr) minmax(245px,.55fr);gap:22px;min-height:285px;padding:32px 34px}.course-cta__content h2{font-size:35px}.course-cta__content p{font-size:16px}.course-cta__visual{width:235px;height:200px;transform:scale(.94)}}@media (width<=1024px){.course-cta__container{grid-template-columns:minmax(0,1.4fr) minmax(210px,.6fr);gap:18px;min-height:270px;padding:29px 30px}.course-cta__content h2{font-size:32px;line-height:1.18}.course-cta__content p{font-size:16px;line-height:1.7}.course-cta__points{gap:8px 13px}.course-cta__point{font-size:14px}.course-cta__visual{width:215px;height:185px;transform:scale(.92)}}@media (width<=900px){.course-cta__container{grid-template-columns:1fr;gap:20px;min-height:auto;padding:30px}.course-cta__content{max-width:760px}.course-cta__content h2{font-size:33px;line-height:1.18}.course-cta__content p{max-width:700px;font-size:16px;line-height:1.7}.course-cta__visual{width:210px;height:180px;margin:0 auto;transform:none}}@media (width<=768px){.course-cta__container{border-radius:21px;gap:18px;padding:27px 25px}.course-cta__content h2{font-size:31px}.course-cta__content p{font-size:16px}.course-cta__points{gap:8px 13px}.course-cta__point{font-size:14px}.course-cta__button{min-height:54px;font-size:16px}.course-cta__visual{width:200px;height:175px}}@media (width<=600px){.course-cta__container{border-radius:20px;flex-direction:column;align-items:flex-start;gap:8px;padding:24px 20px 16px;display:flex}.course-cta__content{width:100%;max-width:none}.course-cta__eyebrow{margin-bottom:10px;padding:7px 10px;font-size:13px}.course-cta__content h2{letter-spacing:-.6px;font-size:30px;line-height:1.2}.course-cta__content p{margin-top:10px;font-size:15px;line-height:1.7}.course-cta__points{flex-direction:column;gap:8px;margin-top:16px}.course-cta__point{font-size:14px;line-height:1.45}.course-cta__point-icon{width:21px;min-width:21px;height:21px}.course-cta__button{width:100%;min-height:54px;margin-top:19px;font-size:16px}.course-cta__visual{align-self:center;width:190px;height:165px;margin-top:3px}.course-cta__center{width:76px;height:76px}.course-cta__center-icon{width:29px;height:29px}.course-cta__center strong{font-size:12px}.course-cta__center span{font-size:10px}.course-cta__node{width:32px;height:32px}.course-cta__orbit--outer{width:160px;height:160px}.course-cta__orbit--inner{width:105px;height:105px}}@media (width<=420px){.course-cta__container{border-radius:18px;padding:21px 17px 13px}.course-cta__content h2{font-size:29px}.course-cta__content p{font-size:15px;line-height:1.65}.course-cta__point{font-size:14px}.course-cta__button{min-height:52px}.course-cta__visual{width:175px;height:150px}.course-cta__center{width:70px;height:70px}.course-cta__center strong{font-size:11px}.course-cta__center span{font-size:10px}.course-cta__orbit--outer{width:145px;height:145px}.course-cta__orbit--inner{width:95px;height:95px}.course-cta__node{width:30px;height:30px}}@media (width<=360px){.course-cta__container{padding:19px 15px 11px}.course-cta__content h2{font-size:27px}.course-cta__content p{font-size:14.5px}.course-cta__point{font-size:13.5px}.course-cta__button{min-height:52px;font-size:15px}.course-cta__visual{width:160px;height:138px}.course-cta__center{width:65px;height:65px}.course-cta__center strong{font-size:11px}.course-cta__center span{font-size:9px}.course-cta__orbit--outer{width:135px;height:135px}.course-cta__orbit--inner{width:88px;height:88px}.course-cta__node{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.course-cta__orbit--outer{animation:none}.course-cta__button,.course-cta__button svg{transition:none}}.courseDetailsPage{color:#475467;background:#f8fafc;width:100%;min-height:100vh;overflow-x:hidden}.courseDetails__heroSection{width:100%;margin:0;padding:0}.courseDetails__content{flex-direction:column;gap:24px;width:min(1380px,100% - 64px);margin:0 auto;padding:32px 0 60px;display:flex}.courseDetails__snapshotSection{width:100%;margin:0}.courseDetails__twoColumn{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:24px;width:100%;display:grid}.courseDetails__panel{width:100%;min-width:0}.courseDetails__wideSection{width:100%;margin:0}.courseDetails__widePanel{width:100%;min-width:0}.courseDetails__finalCTASection{width:100%;margin:0}.courseDetailsState{text-align:center;color:#475467;background:#f8fafc;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:70vh;padding:40px;display:flex}.courseDetailsState__loader{align-items:center;gap:7px;display:flex}.courseDetailsState__loader span{background:#315bea;border-radius:50%;width:9px;height:9px}.courseDetailsState__errorIcon{color:#d92d20;background:#fef3f2;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}@media (width<=1200px){.courseDetails__content{gap:22px;width:calc(100% - 48px);padding:30px 0 56px}.courseDetails__twoColumn{gap:20px}}@media (width<=1024px){.courseDetails__content{gap:22px;width:calc(100% - 40px);padding:28px 0 52px}.courseDetails__twoColumn{gap:18px}}@media (width<=900px){.courseDetails__content{gap:20px;width:min(760px,100% - 40px);padding:24px 0 48px}.courseDetails__twoColumn{grid-template-columns:1fr;gap:20px}}@media (width<=768px){.courseDetails__content{gap:18px;width:calc(100% - 36px);padding:22px 0 44px}.courseDetails__twoColumn{gap:18px}}@media (width<=600px){.courseDetails__content{gap:16px;width:calc(100% - 32px);padding:18px 0 38px}.courseDetails__twoColumn{gap:16px}.courseDetailsState{min-height:65vh;padding:32px 16px}}@media (width<=420px){.courseDetails__content{gap:14px;width:calc(100% - 24px);padding:16px 0 32px}.courseDetails__twoColumn{gap:14px}.courseDetailsState{min-height:60vh;padding:28px 12px}}@media (width<=360px){.courseDetails__content{gap:12px;width:calc(100% - 20px);padding:14px 0 28px}.courseDetails__twoColumn{gap:12px}}.student-page{color:#101828;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;line-height:1}.logo-tagline{white-space:nowrap;letter-spacing:1.3px;color:#344054;font-size:11px;font-weight:700;line-height:1.2;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;width:100%;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:40px 38px 32px;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{z-index:5;color:#fff;letter-spacing:.3px;background:#19b51d;border-radius:999px;align-items:center;gap:9px;width:fit-content;padding:10px 18px;font-size:13px;font-weight:800;line-height:1.3;display:flex;position:relative;box-shadow:0 8px 22px #19b51d33}.badge-icon{font-size:14px;line-height:1}.student-hero-content{z-index:5;width:64%;margin-top:30px;position:relative}.student-hero-content h1{letter-spacing:-3px;color:#101828;margin:0 0 20px;font-size:clamp(52px,5vw,68px);font-weight:850;line-height:.98}.student-hero-content h1 span{background:linear-gradient(90deg,#315bea,#7c3aed);color:#0000;-webkit-background-clip:text;background-clip:text}.student-hero-content p{color:#475467;max-width:420px;margin:0;font-size:18px;font-weight:450;line-height:1.65}.student-features{z-index:5;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;max-width:700px;margin-top:auto;display:grid;position:relative}.feature-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #fffffff2;border-radius:18px;align-items:flex-start;gap:14px;min-height:128px;padding:18px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 12px 35px #0f172a12}.feature-card:hover{border-color:#315bea26;transform:translateY(-4px);box-shadow:0 20px 45px #6c4df624}.feature-icon{background:#f4efff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;font-size:22px;display:flex}.feature-card h4{color:#101828;margin:1px 0 7px;font-size:17px;font-weight:750;line-height:1.35}.feature-card p{color:#667085;margin:0;font-size:15px;line-height:1.55}.student-form-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff7;border:1px solid #ffffffd9;border-radius:28px;align-self:center;width:100%;padding:36px 38px;box-shadow:0 30px 70px #0f172a1a}.student-form-header{margin-bottom:24px}.student-form-header h2{color:#101828;margin:0 0 8px;font-size:32px;font-weight:800;line-height:1.2}.student-form-header p{color:#667085;margin:0;font-size:16px;line-height:1.6}.user-type{background:#f2f4f7;border-radius:14px;gap:4px;margin-bottom:26px;padding:5px;display:flex}.user-type button{color:#667085;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;height:48px;font-size:15px;font-weight:650;line-height:1;transition:background .25s,color .25s,box-shadow .25s}.user-type button:hover:not(.active){color:#344054;background:#ffffffb3}.user-type button.active{color:#fff;background:linear-gradient(90deg,#315bea,#7c3aed);box-shadow:0 8px 18px #6c4df638}.form-group{margin-bottom:17px}.form-group label{color:#344054;margin-bottom:7px;font-size:15px;font-weight:650;line-height:1.4;display:block}.input-box{background:#f8fafc;border:1px solid #dfe5ec;border-radius:12px;align-items:center;gap:11px;height:54px;padding:0 15px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.input-box:hover{border-color:#b8c4d4}.input-box:focus-within{background:#fff;border-color:#315bea;box-shadow:0 0 0 4px #315bea17}.input-box svg{color:#315bea;flex-shrink:0;width:19px;height:19px}.input-box input{color:#101828;background:0 0;border:none;outline:none;width:100%;min-width:0;font-family:inherit;font-size:16px;line-height:1.4}.input-box input::placeholder{color:#98a2b3}.submit-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#315bea,#7c3aed);border:none;border-radius:13px;width:100%;height:56px;margin-top:9px;font-family:inherit;font-size:16px;font-weight:750;line-height:1;transition:transform .25s,box-shadow .25s,opacity .25s}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 30px #6c4df647}.submit-btn:active:not(:disabled){transform:translateY(0)}.submit-btn:disabled{opacity:.65;cursor:not-allowed}.form-security{color:#667085;justify-content:center;align-items:center;gap:7px;margin-top:14px;font-size:14px;line-height:1.4;display:flex}.form-security svg{color:#315bea;flex-shrink:0;width:16px;height:16px}@media (width<=1200px){.student-container{grid-template-columns:minmax(0,1fr) minmax(440px,.9fr);gap:26px}.student-info{background-position:right 60px center;background-size:68%;padding:36px 30px 30px}.student-hero-content{width:66%}.student-hero-content h1{letter-spacing:-2.5px;font-size:54px}.student-form-card{padding:32px}}@media (width<=1000px){.student-page{padding-left:20px;padding-right:20px}.student-container{grid-template-columns:1fr;gap:28px;max-width:760px}.student-info{background-position:right 60px center;background-size:66%;min-height:700px}.student-hero-content{width:64%}.student-form-card{max-width:760px;margin:0 auto}}@media (width<=768px){.student-page{padding:0 15px 35px}.student-header{height:88px}.student-logo{padding-bottom:19px}.logo-main{letter-spacing:-1.5px;font-size:31px}.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:64%;border-radius:24px;min-height:700px;padding:28px 22px}.corporate-badge{padding:9px 14px;font-size:11px}.student-hero-content{width:70%;margin-top:28px}.student-hero-content h1{letter-spacing:-2px;margin-bottom:16px;font-size:44px;line-height:1}.student-hero-content p{font-size:16px;line-height:1.6}.student-features{grid-template-columns:1fr;gap:12px}.feature-card{min-height:auto;padding:16px}.feature-card h4{font-size:16px}.feature-card p{font-size:14px}.student-form-card{border-radius:24px;padding:28px 22px}.student-form-header{margin-bottom:22px}.student-form-header h2{font-size:28px}.student-form-header p{font-size:15px}.user-type button{height:47px;font-size:15px}.form-group{margin-bottom:16px}.form-group label{font-size:15px}.input-box{height:53px}.input-box input{font-size:16px}.submit-btn{height:55px;font-size:16px}.form-security{font-size:13px}}@media (width<=480px){.student-header{height:78px}.student-logo{padding-bottom:18px}.logo-main{font-size:28px}.logo-accent{font-size:19px}.logo-tagline{letter-spacing:.8px;font-size:7px}.student-info{background-position:right 75px center;background-size:60%;border-radius:21px;min-height:670px;padding:23px 17px}.corporate-badge{letter-spacing:.2px;max-width:100%;padding:8px 12px;font-size:10px}.student-hero-content{width:72%}.student-hero-content h1{letter-spacing:-1.7px;font-size:38px}.student-hero-content p{font-size:15px}.feature-card{padding:15px}.feature-icon{width:44px;min-width:44px;height:44px;font-size:20px}.feature-card h4{font-size:16px}.feature-card p{font-size:14px}.student-form-card{padding:25px 18px}.student-form-header h2{font-size:27px}.student-form-header p{font-size:15px}.form-security{font-size:13px}}:root{--color-primary:#6c4df6;--color-primary-dark:#6d28d9;--color-primary-indigo:#4f46e5;--color-primary-violet:#7c3aed;--color-primary-soft:#f5f3ff;--color-promo:#ffd000;--color-promo-dark:#ffc400;--color-promo-soft:#fff7d6;--color-success:#16a34a;--color-success-soft:#e9faef;--color-warning:#f59e0b;--color-warning-soft:#fff7e6;--color-danger:#dc2626;--color-danger-soft:#fef2f2;--color-bg-primary:#fff;--color-bg-secondary:#f8fafc;--color-bg-soft:#f7f8fc;--color-bg-muted:#f5f7fb;--color-bg-dark:#030309;--color-bg-dark-soft:#07081b;--color-bg-dark-card:#0d102d;--color-bg-black:#000;--color-text-primary:#111827;--color-text-heading:#111827;--color-text-body:#374151;--color-text-secondary:#6b7280;--color-text-muted:#9ca3af;--color-text-white:#fff;--color-text-light:#e5e7eb;--color-border-light:#e5e7eb;--color-border-soft:#eef2f7;--color-border-medium:#d1d5db;--color-border-dark:#374151;--overlay-dark-light:#0000001f;--overlay-dark-medium:#0006;--overlay-dark-heavy:#000000b3;--overlay-white-light:#ffffff14;--overlay-white-medium:#ffffff26;--overlay-white-heavy:#ffffff40;--font-family-base:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--font-size-4xl:36px;--font-size-5xl:42px;--font-size-6xl:48px;--font-size-display:60px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--line-height-tight:1.1;--line-height-heading:1.2;--line-height-normal:1.5;--line-height-relaxed:1.7;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--space-13:128px;--section-space-sm:48px;--section-space-md:64px;--section-space-lg:80px;--section-space-xl:96px;--section-space-2xl:128px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-3xl:24px;--radius-pill:999px;--shadow-xs:0 1px 3px #0000000f;--shadow-sm:0 4px 12px #0000000f;--shadow-card:0 10px 30px #00000014;--shadow-card-hover:0 18px 45px #4f46e52e;--shadow-lg:0 20px 50px #0000001f;--shadow-dark:0 20px 50px #0003;--container-max-width:1280px;--container-wide-max-width:1400px;--container-padding-desktop:32px;--container-padding-tablet:24px;--container-padding-mobile:16px;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.35s ease}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;width:100%;min-width:0;max-width:100%;margin:0;padding:0;overflow-x:hidden}body{background:var(--color-bg-primary);width:100%;min-width:0;max-width:100%;color:var(--color-text-primary);font-family:var(--font-family-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;overflow-x:hidden}#root{width:100%;min-width:0;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}ul,ol{margin:0;padding:0}:focus-visible{outline:2px solid var(--color-primary-indigo);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
