@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&family=Caveat:wght@600;700&display=swap";@import "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css";@import "https://fonts.googleapis.com/css2?family=Caveat:wght@600;700&family=Inter:wght@400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Anton&family=Manrope:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700;800&display=swap";@import "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css";.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{box-shadow:none;border:none;outline:none;flex-shrink:0;align-items:center;text-decoration:none;display:flex}.navbar-logo:hover,.navbar-logo:focus,.navbar-logo:focus-visible,.navbar-logo:active{box-shadow:none;border:none;outline:none}.navbar-logo img{width:auto;height:70px;box-shadow:none;border:none;outline:none;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-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--transition-base);background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1.4;text-decoration:none;display:inline-flex;position:relative}.navbar-link:hover{color:var(--color-primary)}.navbar-link:after{content:"";background:var(--color-primary);width:0;height:2px;transition:width var(--transition-base);border-radius:999px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.navbar-link.is-active{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.navbar-link.is-active:after{width:100%}.navbar-login-dropdown{flex-shrink:0;align-items:center;display:flex;position:relative}.navbar-login-trigger{color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--transition-base);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0;line-height:1.4;display:inline-flex}.navbar-login-trigger:hover{color:var(--color-primary)}.navbar-login-chevron{transition:transform var(--transition-fast);flex-shrink:0}.navbar-login-chevron.is-open{transform:rotate(180deg)}.navbar-login-menu{z-index:1200;background:var(--color-bg-primary);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);opacity:0;visibility:hidden;pointer-events:none;min-width:180px;transition:opacity var(--transition-base), transform var(--transition-base), visibility var(--transition-base);padding:8px;position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%)translateY(-8px);box-shadow:0 14px 32px #00000024}.navbar-login-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.navbar-login-menu:before{content:"";width:100%;height:18px;position:absolute;top:-18px;left:0}.navbar-login-menu-link{border-radius:calc(var(--radius-md) - 2px);width:100%;min-height:42px;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;transition:background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);align-items:center;padding:0 14px;line-height:1.4;text-decoration:none;display:flex}.navbar-login-menu-link:hover{background:var(--color-bg-soft);color:var(--color-primary);transform:translate(2px)}.navbar-login-menu-link.is-active{background:var(--color-bg-soft);color:var(--color-primary);font-weight:var(--font-weight-semibold)}.navbar-login-menu-link:focus-visible,.navbar-login-trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.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%;max-height:calc(100vh - 70px);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;overflow-y:auto;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{width:100%;color:var(--color-text-white);font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;transition:color var(--transition-base);background:0 0;border:0;align-items:center;padding:0;line-height:1.4;text-decoration:none;display:flex}.navbar-mobile-link:hover{color:#9c7cff}.navbar-mobile-link.is-active{color:#b9a6ff;font-weight:var(--font-weight-semibold);text-underline-offset:6px;text-decoration-line:underline;text-decoration-color:#9c7cff;text-decoration-thickness:2px}.navbar-mobile-login-dropdown{width:100%}.navbar-mobile-login-trigger{width:100%;color:var(--color-text-white);font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;text-align:left;transition:color var(--transition-base);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;line-height:1.4;display:flex}.navbar-mobile-login-trigger:hover{color:#9c7cff}.navbar-mobile-login-menu{opacity:0;visibility:hidden;pointer-events:none;width:100%;max-height:0;transition:max-height var(--transition-base), opacity var(--transition-base), margin-top var(--transition-base), visibility var(--transition-base);flex-direction:column;gap:4px;margin-top:0;display:flex;overflow:hidden}.navbar-mobile-login-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;max-height:180px;margin-top:10px}.navbar-mobile-login-link{border-radius:var(--radius-md);color:#ffffffe0;min-height:42px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:background var(--transition-fast), color var(--transition-fast), padding-left var(--transition-fast);align-items:center;padding:9px 12px 9px 22px;line-height:1.4;text-decoration:none;display:flex;position:relative}.navbar-mobile-login-link:before{content:"";background:#9c7cff;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.navbar-mobile-login-link:hover{color:#b9a6ff;background:#ffffff14;padding-left:25px}.navbar-mobile-login-link.is-active{color:#b9a6ff;font-weight:var(--font-weight-semibold);text-underline-offset:5px;background:#ffffff14;text-decoration-line:underline;text-decoration-color:#9c7cff;text-decoration-thickness:2px}.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,.navbar-login-trigger{font-size:14px}.navbar-assessment-btn{padding:0 18px}.navbar-login-menu{min-width:170px}}@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}.navbar-mobile-menu{max-height:calc(100dvh - 70px)}.navbar-mobile-login-trigger{font-size:var(--font-size-md)}}@media (width<=480px){.navbar-container{min-height:66px}.navbar-logo img{height:36px}.navbar-mobile-menu{max-height:calc(100dvh - 66px);padding:20px 16px}.navbar-mobile-links{gap:16px}.navbar-mobile-link,.navbar-mobile-login-trigger{font-size:15px}.navbar-mobile-login-link{font-size:14px}}.navbar-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.navbar-free-training-btn{border-radius:var(--radius-md);background:var(--color-promo);color:#171717;min-height:46px;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);white-space:nowrap;transition:transform var(--transition-fast), box-shadow var(--transition-base), background var(--transition-fast);border:1px solid #f2c800;justify-content:center;align-items:center;padding:0 18px;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 6px 18px #ffd0002e}.navbar-free-training-btn:hover,.navbar-free-training-btn.is-active{background:var(--color-promo-dark);transform:translateY(-2px);box-shadow:0 9px 24px #ffc40047}.navbar-free-training-btn:focus-visible,.navbar-mobile-free-training-btn:focus-visible{outline-offset:3px;outline:3px solid #ffd00059}.navbar-mobile-free-training-btn{border-radius:var(--radius-md);background:var(--color-promo);color:#171717;width:100%;min-height:50px;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);transition:transform var(--transition-fast), background var(--transition-fast);justify-content:center;align-items:center;margin-top:22px;padding:0 20px;text-decoration:none;display:flex}.navbar-mobile-free-training-btn:hover,.navbar-mobile-free-training-btn.is-active{background:var(--color-promo-dark);transform:translateY(-1px)}@media (width<=1200px){.navbar-actions{gap:8px}.navbar-free-training-btn,.navbar-assessment-btn{min-height:44px;padding-left:14px;padding-right:14px;font-size:13px}}@media (width<=1024px){.navbar-actions{display:none}}@media (width<=1280px){.navbar-menu,.navbar-actions{display:none}.navbar-menu-toggle{margin-left:auto;display:inline-flex}}.footer{color:#fff;background:radial-gradient(circle at 8% 0,#6c4df629,#0000 32%),linear-gradient(#07081b 0%,#0d122b 100%);width:100%;position:relative;overflow:hidden}.footer-container{box-sizing:border-box;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(130px,1fr)) minmax(220px,1.3fr);gap:48px;width:min(1440px,100% - 64px);margin:0 auto;padding:72px 0 54px;display:grid;position:relative}.footer-column{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.footer-column--brand{padding-right:24px}.footer-logo-link{align-items:center;text-decoration:none;display:inline-flex}.footer-logo{object-fit:contain;width:176px;max-width:100%;height:auto;margin:0 0 20px;display:block}.footer-description{color:#b8c0d9;max-width:320px;margin:0 0 26px;font-size:15px;font-weight:400;line-height:1.75}.footer-column h4{color:#fff;letter-spacing:.01em;margin:0 0 20px;font-size:16px;font-weight:700;line-height:1.35;position:relative}.footer-column h4:after{content:"";background:#8d73ff;border-radius:999px;width:28px;height:2px;margin-top:8px;display:block}.footer-column a,.footer-column p{color:#aeb8d1;overflow-wrap:anywhere;word-break:normal;max-width:100%;margin:0 0 12px;font-size:14px;font-weight:400;line-height:1.55;text-decoration:none;transition:color .2s,transform .2s;display:block}.footer-column a:hover{color:#fff;transform:translate(4px)}.footer-column--contact a,.footer-column--contact p{align-items:flex-start;gap:10px;width:100%;display:flex}.footer-contact-icon{flex:0 0 20px;width:20px;line-height:1.45}.social-icons{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;display:flex}.social-icon{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;color:#fff!important;margin:0!important;display:inline-flex!important;transform:none!important}.social-icon:hover{background:#6c4df6;border-color:#9c7cffa6;color:#fff!important;transform:translateY(-3px)!important}.footer-study-app-btn{letter-spacing:.01em;background:0 0;border:1px solid #9c7cffa6;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-width:180px;min-height:48px;padding:0 24px;text-decoration:none;box-shadow:0 10px 28px #6c4df638;color:#fff!important;margin:24px 0 0!important;font-size:14px!important;font-weight:700!important;line-height:1!important;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s!important;display:inline-flex!important;transform:none!important}.footer-study-app-btn:hover{background:#6c4df61f;border-color:#c0aefff2;box-shadow:0 12px 28px #6c4df629;color:#fff!important;transform:translateY(-3px)!important}.footer-study-app-btn:focus-visible{outline-offset:4px;outline:2px solid #c4b5ff}.footer-study-app-arrow{justify-content:center;align-items:center;font-size:20px;line-height:1;transition:transform .2s;display:inline-flex}.footer-study-app-btn:hover .footer-study-app-arrow{transform:translate(5px)}.footer-bottom{box-sizing:border-box;text-align:center;border-top:1px solid #ffffff14;width:min(1440px,100% - 64px);margin:0 auto;padding:22px 0 26px}.footer-bottom p{color:#8f9ab4;letter-spacing:.02em;margin:0;font-size:13px;line-height:1.6}@media (width<=1200px){.footer-container{grid-template-columns:minmax(240px,1.8fr) repeat(2,minmax(135px,1fr)) minmax(210px,1.25fr);gap:40px 34px;width:min(1120px,100% - 48px);padding-top:64px}.footer-column--brand{grid-column:1/-1;padding-right:0}.footer-description{max-width:500px}.footer-study-app-btn{z-index:2;border-radius:18px;width:min(340px,34vw);min-width:250px;min-height:66px;padding:0 30px;position:absolute;top:118px;right:56px;margin:0!important;font-size:16px!important}.footer-bottom{width:min(1120px,100% - 48px)}}@media (width<=1100px){.footer-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 34px;width:calc(100% - 40px);padding:56px 0 42px}.footer-column--brand{grid-column:1/-1}.footer-study-app-btn{width:min(330px,38vw);min-width:240px;min-height:64px;top:118px;right:56px}.footer-column--contact{grid-column:auto;max-width:none}.footer-logo{width:164px}.footer-bottom{width:calc(100% - 40px)}}@media (width<=640px){.footer{border-top-left-radius:18px;border-top-right-radius:18px}.footer-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px;width:calc(100% - 32px);padding:46px 0 34px}.footer-column,.footer-column--brand{text-align:left;align-items:flex-start}.footer-column--brand{grid-column:1/-1;padding-bottom:4px}.footer-column--contact{border-top:0;grid-column:auto;max-width:none;padding-top:0}.footer-logo{width:148px;margin-bottom:16px}.footer-description{max-width:420px;margin-bottom:20px;font-size:14px;line-height:1.65}.footer-column h4{margin-bottom:16px;font-size:15px}.footer-column h4:after{width:24px;margin-top:7px}.footer-column a,.footer-column p{margin-bottom:10px;font-size:13px;line-height:1.5}.footer-column a:hover{transform:none}.footer-column--contact a,.footer-column--contact p{justify-content:flex-start}.social-icons{justify-content:flex-start;gap:9px}.social-icon{border-radius:10px;width:38px;height:38px}.footer-study-app-btn{border-radius:12px;width:auto;min-width:150px;min-height:44px;padding:0 20px;position:static;margin-top:18px!important;font-size:13px!important}.footer-bottom{text-align:left;width:calc(100% - 32px);padding:18px 0 22px}.footer-bottom p{font-size:12px}}@media (width<=420px){.footer-container{gap:30px 18px;width:calc(100% - 28px);padding-top:40px}.footer-logo{width:140px}.footer-description{font-size:13px}.footer-column h4{font-size:14px}.footer-column a,.footer-column p{font-size:12.5px}.footer-bottom{width:calc(100% - 28px)}}@media (width<=340px){.footer-container{column-gap:14px;width:calc(100% - 24px)}.footer-column a,.footer-column p{font-size:12px}.footer-bottom{width:calc(100% - 24px)}}.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__container{min-height:600px;padding:32px 40px 100px}.hero__background-image{object-position:78% center}}@media (width<=1200px){.hero__container{min-height:600px;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:580px;min-height:580px}.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}}@media (width>=768px) and (width<=1024px){.hero,.hero__container{height:auto;min-height:0}.hero__container{padding-bottom:28px}.hero__features{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;height:auto;min-height:0;padding:12px 16px;position:relative}.hero__feature{min-height:64px;padding:8px}}@media (width>=768px) and (width<=860px){.hero__content{width:68%}.hero__features{grid-template-columns:repeat(2,minmax(0,1fr))}}.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:92px;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}.partner-program__footer{padding-left:72px}}@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__footer{padding-left:25px}.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__footer{padding-left:55px}.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__footer{padding-left:35px}.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}.partner-program__footer{padding-left:25px}}@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}}.meet-trainers{box-sizing:border-box;background:#fff;width:100%;padding:56px 24px 64px}.meet-trainers__container{width:min(1800px,100%);margin:0 auto}.meet-trainers__header{text-align:center;max-width:760px;margin:0 auto 34px}.meet-trainers__header h2{color:#111827;letter-spacing:-.8px;margin:0;font-size:42px;font-weight:500;line-height:1.2}.meet-trainers__header p{color:#6b7280;margin:14px auto 0;font-size:16px;line-height:1.7}.meet-trainers__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:28px;width:100%;display:grid}.meet-trainers__card{box-sizing:border-box;background:#fff;border:1px solid #dfe5f0;border-radius:20px;flex-direction:column;width:100%;min-width:0;max-width:100%;height:100%;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex;overflow:hidden;box-shadow:0 8px 28px #0f172a0e}.meet-trainers__card:not(.meet-trainers__card--skeleton):hover{border-color:#bfd0ff;transform:translateY(-7px);box-shadow:0 18px 45px #2563eb1f}.meet-trainers__photoFrame{aspect-ratio:1.2;background:#f2f5fb;width:100%;position:relative;overflow:hidden}.meet-trainers__photo{object-fit:cover;object-position:center 22%;width:100%;height:100%;transition:transform .45s;display:block}.meet-trainers__card:hover .meet-trainers__photo{transform:scale(1.035)}.meet-trainers__photoFallback{color:#6d7eb8;background:radial-gradient(circle at 36% 24%,#1a4dff21,#0000 35%),linear-gradient(145deg,#f6f8ff,#eaf0ff);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.meet-trainers__verifiedBadge{color:#1745d8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff0;border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;position:absolute;bottom:16px;left:16px;box-shadow:0 5px 16px #0f172a1f}.meet-trainers__content{flex-direction:column;flex:1;padding:22px 22px 24px;display:flex}.meet-trainers__identity{border-bottom:1px solid #edf0f5;padding-bottom:18px}.meet-trainers__identity h3{color:#111827;letter-spacing:-.3px;overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:800;line-height:1.3}.meet-trainers__experience{color:#1a4dff;align-items:center;gap:7px;width:fit-content;margin-top:9px;font-size:13px;font-weight:700;line-height:1.35;display:inline-flex}.meet-trainers__experience svg{flex:none}.meet-trainers__details{flex-direction:column;flex:1;gap:17px;padding-top:17px;display:flex}.meet-trainers__detailRow{min-width:0}.meet-trainers__detailLabel{color:#374151;align-items:center;gap:7px;margin-bottom:8px;font-size:12px;font-weight:800;line-height:1.3;display:flex}.meet-trainers__detailLabel svg{color:#1a4dff;flex:none}.meet-trainers__tags{flex-wrap:wrap;gap:7px;display:flex}.meet-trainers__tag{color:#334155;overflow-wrap:anywhere;background:#f6f8ff;border:1px solid #dce5ff;border-radius:999px;max-width:100%;padding:7px 10px;font-size:11px;font-weight:650;line-height:1.25}.meet-trainers__detailRow--subjects .meet-trainers__tag{background:#f8fafc;border-color:#e4e7ec}.meet-trainers__emptyValue{color:#94a3b8;font-size:12px;line-height:1.45}.meet-trainers__card--skeleton{box-shadow:none}.meet-trainers__skeletonPhoto,.meet-trainers__skeletonLine{background:linear-gradient(90deg,#eef1f6 25%,#f8f9fb 50%,#eef1f6 75%) 0 0/200% 100%;animation:1.3s linear infinite meet-trainers-shimmer}.meet-trainers__skeletonPhoto{aspect-ratio:1.2;width:100%}.meet-trainers__skeletonBody{padding:22px}.meet-trainers__skeletonLine{border-radius:999px;width:100%;height:12px;margin-top:12px}.meet-trainers__skeletonLine:first-child{margin-top:0}.meet-trainers__skeletonLine--name{width:58%;height:18px}.meet-trainers__skeletonLine--experience{width:44%}.meet-trainers__skeletonLine--short{width:72%}@keyframes meet-trainers-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=1280px){.meet-trainers__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=901px) and (width<=1280px){.meet-trainers__grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:minmax(0,1fr);place-items:stretch stretch;width:100%}.meet-trainers__card{place-self:stretch stretch;width:100%;min-width:0;max-width:none;margin:0}.meet-trainers__photoFrame,.meet-trainers__content{box-sizing:border-box;width:100%;min-width:0}}@media (width<=900px){.meet-trainers{padding:50px 20px 58px}.meet-trainers__header h2{font-size:36px}.meet-trainers__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (width<=600px){.meet-trainers{padding:42px 14px 46px}.meet-trainers__container,.meet-trainers__grid{width:100%;min-width:0}.meet-trainers__header{margin-bottom:26px}.meet-trainers__header h2{font-size:30px;line-height:1.15}.meet-trainers__header p{font-size:14px;line-height:1.65}.meet-trainers__grid{grid-template-columns:minmax(0,1fr);gap:16px}.meet-trainers__card{border-radius:16px;justify-self:stretch;width:100%;min-width:0;max-width:none;margin:0}.meet-trainers__photoFrame{aspect-ratio:1.55;width:100%}.meet-trainers__verifiedBadge{padding:7px 10px;bottom:14px;left:14px}.meet-trainers__content{box-sizing:border-box;width:100%;min-width:0;padding:19px 18px 21px}.meet-trainers__identity h3{font-size:19px}.meet-trainers__details{gap:15px}.meet-trainers__tags{width:100%;min-width:0}.meet-trainers__tag{white-space:normal;word-break:break-word}}@media (width<=479px){.meet-trainers{padding:38px 12px 42px}.meet-trainers__header{margin-bottom:24px}.meet-trainers__header h2{font-size:28px}.meet-trainers__grid{gap:14px}.meet-trainers__photoFrame{aspect-ratio:1.6}.meet-trainers__content{padding:18px 16px 20px}.meet-trainers__identity{padding-bottom:16px}}@media (width<=379px){.meet-trainers{padding:34px 10px 38px}.meet-trainers__header h2{font-size:26px}.meet-trainers__content{padding-inline:15px}}@media (prefers-reduced-motion:reduce){.meet-trainers__card,.meet-trainers__photo{transition:none}.meet-trainers__skeletonPhoto,.meet-trainers__skeletonLine{animation:none}}.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-header__subtitle{color:#6b7280;max-width:760px;margin:14px auto 0;font-size:16px;line-height:1.7}.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}}.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}}@media (width<=767px){.workshop-card{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:14px}.workshop-date{grid-area:1/1}.workshop-content{grid-area:1/2;align-self:center;min-width:0}.workshop-action{grid-area:2/1/auto/-1;width:100%;margin-top:0}}@media (width<=480px){.workshop-card{grid-template-columns:52px minmax(0,1fr);gap:13px 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}}.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}}.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:10px;padding-top:0}.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);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,opacity .2s;display:flex;position:absolute;top:18px;right:18px}.booking-close:hover:not(:disabled){color:#fff;background:#111827}.booking-close:focus-visible{outline-offset:2px;outline:3px solid #6366f14d}.booking-close:disabled{opacity:.5;cursor:not-allowed}.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}.booking-modal form{width:100%}.form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-bottom:0;display:grid}.form-group{flex-direction:column;gap:7px;min-width:0;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;line-height:1.4;transition:border-color .2s,box-shadow .2s,background-color .2s}.form-group input{min-height:48px}.form-group textarea{resize:vertical;min-height:105px}.form-group input::placeholder,.form-group textarea::placeholder{color:#9ca3af;opacity:1}.form-group input:focus,.form-group textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.form-group input[aria-invalid=true],.form-group textarea[aria-invalid=true]{background:snow;border-color:#dc2626}.form-group input[aria-invalid=true]:focus,.form-group textarea[aria-invalid=true]:focus{background:#fff;border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.field-error{color:#dc2626;overflow-wrap:anywhere;width:100%;margin-top:1px;font-size:12px;font-weight:500;line-height:1.45;display:block}.message-meta{box-sizing:border-box;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.message-meta>div{flex:1;min-width:0}.character-count{color:#9ca3af;white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:12px;font-weight:500;line-height:1.45}.booking-form-error{box-sizing:border-box;color:#b91c1c;overflow-wrap:anywhere;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;width:100%;margin:0 0 16px;padding:12px 14px;font-size:13px;font-weight:500;line-height:1.5}.form-group input[type=date],.form-group input[type=time]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:pointer}.form-group input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;transition:opacity .2s}.form-group input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;transition:opacity .2s}.form-group input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.form-group input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1}.form-group input:-webkit-autofill{-webkit-text-fill-color:#111827;transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.form-group input:-webkit-autofill:hover{-webkit-text-fill-color:#111827;transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.form-group input:-webkit-autofill:focus{-webkit-text-fill-color:#111827;transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.form-group input:focus-visible,.form-group textarea:focus-visible{outline:none}.booking-submit{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;padding:14px 20px;font-family:inherit;font-size:15px;font-weight:700;line-height:1.2;transition:background .2s,transform .2s,box-shadow .2s,opacity .2s;display:flex}.booking-submit:hover:not(:disabled){background:#000;transform:translateY(-1px);box-shadow:0 7px 18px #1118272e}.booking-submit:active:not(:disabled){transform:translateY(0)}.booking-submit:focus-visible{outline-offset:3px;outline:3px solid #6366f159}.booking-submit:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}@media (width<=600px){.booking-overlay{align-items:flex-start;padding:12px}.booking-modal{border-radius:18px;max-height:calc(100dvh - 24px);padding:25px 20px}.booking-header{margin-bottom:22px}.booking-header h2{font-size:25px}.booking-header p{font-size:14px}.form-row{grid-template-columns:1fr;gap:0}.field-error{font-size:11.5px}.booking-form-error{padding:11px 12px;font-size:12px}.character-count{font-size:11px}.form-group input,.form-group textarea{font-size:16px}.form-group input{min-height:48px}.booking-submit{min-height:50px;font-size:14px}}@media (width<=767px){.experience-image-wrapper{aspect-ratio:16/10;height:auto;min-height:0}}@media (width<=700px){.experience-left ul{grid-template-columns:1fr}.booking-overlay{-webkit-overflow-scrolling:touch;overflow-y:auto}.booking-modal{overscroll-behavior:contain;width:min(100%,560px);max-height:calc(100dvh - 24px);overflow-y:auto}.booking-modal input,.booking-modal textarea,.booking-modal select,.booking-modal button{box-sizing:border-box;max-width:100%}}@media (width<=480px){.booking-overlay{padding:8px}.booking-modal{border-radius:14px;max-height:calc(100dvh - 16px);padding:22px 16px}.booking-close{width:36px;height:36px;top:12px;right:12px}.booking-header{padding-right:30px}.booking-header h2{font-size:23px}.form-group{margin-bottom:16px}.message-meta{gap:8px}.booking-submit{width:100%}}.aboutPage{box-sizing:border-box;background:#fff;width:100%;padding:0 0 70px;scroll-margin-top:90px}.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}.navbar-about-link{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;text-decoration:none}.navbar-mobile-about-link{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;font-family:inherit;text-decoration:none}.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}}@media (width<=767px){.aboutPage__image,.aboutPage__featureImage{aspect-ratio:16/10;height:auto;min-height:0}.aboutPage__image img,.aboutPage__featureImage img{object-fit:cover;width:100%;height:100%}}@media (width<=480px){.aboutPage__container,.aboutPage__benefitsGrid,.aboutPage__feature,.aboutPage__benefitsHeader,.aboutPage__whyChooseHeader{width:calc(100% - 28px)}.aboutPage__certification{min-width:0}}.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:1px solid #0000;border-radius:12px;outline:none;width:100%;min-width:0;padding:16px;font-family:inherit;font-size:14px;line-height:1.3;transition:border-color .2s,background-color .2s,box-shadow .2s}.partner-form input::placeholder{color:#8b8f98}.partner-form input:focus{border-color:#0000;box-shadow:0 0 0 3px #ffffff4d}.partner-form input[aria-invalid=true]{background:snow;border-color:#ef4444;box-shadow:0 0 0 2px #dc26261a}.partner-form input[aria-invalid=true]:focus{background:#fff;border-color:#dc2626;box-shadow:0 0 0 3px #dc26262e}.partner-form__field-error{color:#fff4f4;overflow-wrap:anywhere;width:100%;margin-top:1px;font-size:11.5px;font-weight:600;line-height:1.4;display:block}.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:not(:disabled){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__field-error{font-size:10.5px}.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__field-error{font-size:9.5px;line-height:1.35}.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:16px}.partner-form__field-error{font-size:11px;line-height:1.4}.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}}.partner-form input:disabled{opacity:.72;cursor:not-allowed}.partner-form__message{box-sizing:border-box;border-radius:11px;grid-column:1/-1;align-items:flex-start;gap:10px;width:100%;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.55;display:flex}.partner-form__message svg{flex-shrink:0;margin-top:1px}.partner-form__message--error{color:#b42318;background:#fef3f2fa;border:1px solid #fecdcae6}.partner-form__button:disabled{opacity:.72;cursor:not-allowed;box-shadow:none;transform:none}.partner-form__button:disabled:hover{box-shadow:none;transform:none}.partner-form__spinner{animation:.8s linear infinite partnerFormSpin}@keyframes partnerFormSpin{to{transform:rotate(360deg)}}.partner-form--success{background:linear-gradient(135deg,#705cbe 0%,#844df0 48%,#9445ff 100%);justify-content:center;align-items:center;min-height:390px;display:flex}.partner-form__successView{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:430px;margin:0 auto;animation:.35s partnerSuccessAppear;display:flex}.partner-form__successIcon{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff29;border:1px solid #ffffff57;border-radius:50%;justify-content:center;align-items:center;width:82px;height:82px;margin-bottom:20px;display:flex;box-shadow:0 16px 34px #2610552e}.partner-form__successEyebrow{color:#ffffffc7;letter-spacing:1px;margin-bottom:9px;font-size:12px;font-weight:800;line-height:1.4;display:block}.partner-form__successView h3{color:#fff;letter-spacing:-.6px;margin:0 0 13px;font-size:34px;font-weight:800;line-height:1.2}.partner-form__successText{color:#ffffffe6;max-width:390px;margin:0;font-size:15px;font-weight:500;line-height:1.7}.partner-form__successInfo{box-sizing:border-box;color:#ffffffe6;background:#ffffff1a;border:1px solid #fff3;border-radius:13px;justify-content:center;align-items:center;gap:10px;width:100%;max-width:390px;margin-top:22px;padding:14px 16px;font-size:13px;font-weight:600;line-height:1.55;display:flex}.partner-form__successInfo svg{color:#fff;flex-shrink:0}.partner-form__doneButton{color:#5d35ff;cursor:pointer;background:#fff;border:none;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:55%;min-height:50px;margin-top:25px;padding:14px 20px;font-family:inherit;font-size:14px;font-weight:800;line-height:1;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 10px 24px #200c5329}.partner-form__doneButton:hover{background:#f8f7ff;transform:translateY(-2px);box-shadow:0 15px 30px #200c5338}.partner-form__doneButton svg{transition:transform .25s}.partner-form__doneButton:hover svg{transform:translate(4px)}@keyframes partnerSuccessAppear{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width>=900px) and (width<=1024px){.partner-form--success{min-height:350px}.partner-form__successIcon{width:68px;height:68px;margin-bottom:15px}.partner-form__successView h3{font-size:27px}.partner-form__successText{font-size:13px}.partner-form__successInfo{margin-top:17px;padding:12px 13px;font-size:11px}.partner-form__doneButton{width:70%;min-height:44px;margin-top:19px;font-size:12px}}@media (width>=768px) and (width<=899px){.partner-form--success{min-height:370px}.partner-form__successView{max-width:450px}.partner-form__doneButton{width:45%}}@media (width>=600px) and (width<=767px){.partner-form--success{min-height:365px}.partner-form__doneButton{width:55%}}@media (width<=599px){.partner-form--success{min-height:390px;padding:28px 22px}.partner-form__successIcon{width:72px;height:72px;margin-bottom:17px}.partner-form__successView h3{font-size:29px}.partner-form__successText{font-size:14px;line-height:1.65}.partner-form__successInfo{margin-top:19px;font-size:12px;line-height:1.5}.partner-form__doneButton{width:100%;min-height:48px;margin-top:21px}}@media (width<=480px){.partner-form--success{min-height:370px;padding:25px 19px}.partner-form__successIcon{width:66px;height:66px}.partner-form__successView h3{font-size:27px}.partner-form__successText{font-size:13px}}@media (prefers-reduced-motion:reduce){.partner-form__successView,.partner-form__doneButton,.partner-form__doneButton svg,.partner-form__spinner{transition:none!important;animation:none!important}}.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}}.courseHero__search input[type=search]::-webkit-search-cancel-button{appearance:none}.courseHero__search input[type=search]::-webkit-search-decoration{appearance:none}.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{isolation:isolate;background:#eef2ff;width:100%;height:190px;position:relative;overflow:hidden}.featuredCourseCard__imageWrap img{object-fit:cover;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;transition:transform .5s;display:block;position:absolute;inset:0}.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}}.courseCategories__topRow{justify-content:space-between;align-items:flex-end;gap:42px;display:flex}.courseCategories__topRow .courseCategories__header{flex:auto;margin-bottom:0}.courseCategories__toggle{color:#172033;width:min(310px,100%);min-height:76px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dfeb;border-radius:16px;flex:0 0 310px;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px 13px 18px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 8px 24px #0f172a0f}.courseCategories__toggle:hover{border-color:#b9c5ec;transform:translateY(-2px);box-shadow:0 12px 28px #0f172a17}.courseCategories__toggle:focus-visible{border-color:#3156d8;outline:none;box-shadow:0 0 0 4px #3156d81f}.courseCategories__toggleText{flex-direction:column;gap:4px;min-width:0;display:flex}.courseCategories__toggleText small{color:#3156d8;letter-spacing:.8px;font-size:11px;font-weight:800;line-height:1.2}.courseCategories__toggleText strong{color:#172033;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:800;line-height:1.35;overflow:hidden}.courseCategories__toggleIcon{color:#3156d8;background:#eef2ff;border-radius:11px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;transition:transform .25s,background .2s;display:inline-flex}.courseCategories__toggle--open .courseCategories__toggleIcon{color:#fff;background:#3156d8;transform:rotate(180deg)}.courseCategories__dropdownPanel{opacity:0;visibility:hidden;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .32s,margin-top .32s,opacity .22s,visibility 0s linear .32s;display:grid}.courseCategories__dropdownPanel>.courseCategories__list{min-height:0;overflow:hidden}.courseCategories__dropdownPanel--open{opacity:1;visibility:visible;grid-template-rows:1fr;margin-top:28px;transition:grid-template-rows .32s,margin-top .32s,opacity .24s,visibility linear}.courseCategories__dropdownPanel--open>.courseCategories__list{overflow:visible}.courseCategories__result{margin-top:22px}@media (width<=1024px){.courseCategories__topRow{align-items:center;gap:26px}.courseCategories__toggle{flex-basis:280px;width:280px}}@media (width<=767px){.courseCategories__topRow{flex-direction:column;align-items:stretch;gap:20px}.courseCategories__toggle{flex:none;width:100%;min-height:70px}.courseCategories__dropdownPanel--open{margin-top:18px}}@media (width<=599px){.courseCategories__toggle{border-radius:14px;min-height:66px;padding:11px 12px 11px 14px}.courseCategories__toggleText strong{font-size:15px}.courseCategories__toggleIcon{border-radius:10px;width:36px;min-width:36px;height:36px}.courseCategories__dropdownPanel--open{margin-top:14px}}.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{isolation:isolate;background:#eef2ff;width:100%;height:190px;position:relative;overflow:hidden}.courseGridCard__image img{object-fit:cover;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;transition:transform .5s;display:block;position:absolute;inset:0}.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}}.courseGrid--empty{padding-bottom:32px}.courseGrid__clearFilters{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#3156d8;border:1px solid #3156d8;border-radius:10px;margin-top:22px;padding:11px 20px;font-size:15px;font-weight:750;line-height:1.2;transition:transform .2s,background .2s,box-shadow .2s}.courseGrid__clearFilters:hover{background:#2748be;transform:translateY(-1px);box-shadow:0 8px 18px #3156d82e}.courseGrid__clearFilters:focus-visible{outline-offset:3px;outline:3px solid #3156d838}@media (width<=767px){.courseGrid--empty{padding-top:30px;padding-bottom:20px}.courseGrid--empty .courseGrid__empty{min-height:0;padding:30px 18px}.courseGrid__clearFilters{width:min(220px,100%);margin-top:18px}}.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}}.workshopCategories{background:#f7f8fc;width:100%;padding:68px 0 62px}.workshopCategories__container{width:min(1400px,92%);margin:0 auto}.workshopCategories__topRow{justify-content:space-between;align-items:flex-end;gap:42px;display:flex}.workshopCategories__header{flex:auto;max-width:690px}.workshopCategories__eyebrow{color:#3156d8;letter-spacing:1.2px;margin-bottom:8px;font-size:14px;font-weight:800;line-height:1.4;display:block}.workshopCategories__header h2{color:#111827;letter-spacing:-1px;margin:0;font-size:42px;font-weight:800;line-height:1.15}.workshopCategories__header h2 span{color:#3156d8}.workshopCategories__header p{color:#475467;max-width:620px;margin:10px 0 0;font-size:17px;font-weight:400;line-height:1.65}.workshopCategories__toggle{color:#172033;width:min(310px,100%);min-height:76px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dfeb;border-radius:16px;flex:0 0 310px;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px 13px 18px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 8px 24px #0f172a0f}.workshopCategories__toggle:hover{border-color:#b9c5ec;transform:translateY(-2px);box-shadow:0 12px 28px #0f172a17}.workshopCategories__toggle:focus-visible{border-color:#3156d8;outline:none;box-shadow:0 0 0 4px #3156d81f}.workshopCategories__toggleText{flex-direction:column;gap:4px;min-width:0;display:flex}.workshopCategories__toggleText small{color:#3156d8;letter-spacing:.8px;font-size:11px;font-weight:800;line-height:1.2}.workshopCategories__toggleText strong{color:#172033;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:800;line-height:1.35;overflow:hidden}.workshopCategories__toggleIcon{color:#3156d8;background:#eef2ff;border-radius:11px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;transition:transform .25s,background .2s,color .2s;display:inline-flex}.workshopCategories__toggle--open .workshopCategories__toggleIcon{color:#fff;background:#3156d8;transform:rotate(180deg)}.workshopCategories__dropdownPanel{opacity:0;visibility:hidden;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .32s,margin-top .32s,opacity .22s,visibility 0s linear .32s;display:grid}.workshopCategories__dropdownPanel>.workshopCategories__list{min-height:0;overflow:hidden}.workshopCategories__dropdownPanel--open{opacity:1;visibility:visible;grid-template-rows:1fr;margin-top:28px;transition:grid-template-rows .32s,margin-top .32s,opacity .24s,visibility linear}.workshopCategories__dropdownPanel--open>.workshopCategories__list{overflow:visible}.workshopCategories__list{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.workshopCategory{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}.workshopCategory:hover{border-color:#c8d1f2;transform:translateY(-3px);box-shadow:0 10px 24px #0f172a12}.workshopCategory--active{background:linear-gradient(135deg,#f1f4ff 0%,#fff 100%);border-color:#3156d8;box-shadow:0 9px 25px #3156d81c}.workshopCategory__icon{color:#3156d8;background:#f0f3ff;border-radius:10px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;display:flex}.workshopCategory--active .workshopCategory__icon{color:#fff;background:#3156d8}.workshopCategory__content{flex:1;min-width:0}.workshopCategory__content strong{color:#1d2939;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:800;line-height:1.35;display:block;overflow:hidden}.workshopCategory__content small{color:#667085;margin-top:4px;font-size:14px;font-weight:550;line-height:1.4;display:block}.workshopCategory__arrow{color:#667085;flex-shrink:0;font-size:16px;line-height:1;transition:color .2s,transform .2s}.workshopCategory:hover .workshopCategory__arrow,.workshopCategory--active .workshopCategory__arrow{color:#3156d8}.workshopCategory:hover .workshopCategory__arrow{transform:translate(2px)}.workshopCategories__result{color:#667085;border-top:1px solid #e5e7eb;margin-top:22px;padding-top:15px;font-size:14px;line-height:1.5}.workshopCategories__result strong{color:#475467;font-weight:700}@media (width<=1200px){.workshopCategories{padding:58px 0}.workshopCategories__container{width:94%}.workshopCategories__header h2{font-size:38px}.workshopCategories__list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1024px){.workshopCategories{padding:54px 0 52px}.workshopCategories__container{width:90%}.workshopCategories__topRow{align-items:center;gap:26px}.workshopCategories__header h2{font-size:36px}.workshopCategories__header p{font-size:16px}.workshopCategories__toggle{flex-basis:280px;width:280px}.workshopCategories__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=899px){.workshopCategories{padding:48px 0}.workshopCategories__header h2{font-size:34px}.workshopCategories__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}}@media (width<=767px){.workshopCategories{padding:43px 0 45px}.workshopCategories__container{width:92%}.workshopCategories__topRow{flex-direction:column;align-items:stretch;gap:20px}.workshopCategories__eyebrow{font-size:13px}.workshopCategories__header h2{font-size:32px}.workshopCategories__header p{font-size:16px}.workshopCategories__toggle{flex:none;width:100%;min-height:70px}.workshopCategories__dropdownPanel--open{margin-top:18px}.workshopCategory{gap:8px;min-height:76px;padding:9px}}@media (width<=599px){.workshopCategories{padding:38px 0 42px}.workshopCategories__container{width:calc(100% - 32px)}.workshopCategories__header h2{letter-spacing:-.6px;font-size:30px;line-height:1.2}.workshopCategories__header p{margin-top:8px;font-size:16px;line-height:1.7}.workshopCategories__toggle{border-radius:14px;min-height:66px;padding:11px 12px 11px 14px}.workshopCategories__toggleText strong{font-size:15px}.workshopCategories__toggleIcon{border-radius:10px;width:36px;min-width:36px;height:36px}.workshopCategories__dropdownPanel--open{margin-top:14px}.workshopCategories__list{grid-template-columns:1fr;gap:8px}.workshopCategory{border-radius:11px;min-height:66px;padding:9px 10px}.workshopCategory__icon{border-radius:8px;width:32px;min-width:32px;height:32px}.workshopCategory__content strong{font-size:16px}.workshopCategory__content small{margin-top:3px;font-size:14px}.workshopCategories__result{margin-top:15px;padding-top:12px}}@media (width<=379px){.workshopCategories__container{width:calc(100% - 26px)}.workshopCategories__header h2{font-size:28px}}.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__count{text-align:center;background:linear-gradient(#fff 0%,#f8faff 100%);border:1px solid #dfe4ec;border-radius:16px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;min-width:112px;min-height:82px;padding:14px 18px;display:flex;box-shadow:0 8px 24px #1018280f}.workshopSection__count strong{color:#315bea;letter-spacing:-.5px;font-size:26px;font-weight:800;line-height:1;display:block}.workshopSection__count span{color:#667085;font-size:14px;font-weight:650;line-height:1.3;display:block}.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__count{min-width:104px;min-height:78px;padding:13px 16px}.workshopSection__count strong{font-size:24px}.workshopSection__count span{font-size:13px}.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__count{min-width:100px;min-height:74px}.workshopSection__count strong{font-size:23px}.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__count{min-width:96px;min-height:72px;padding:12px 15px}.workshopSection__count strong{font-size:22px}.workshopSection__count span{font-size:13px}.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__count{min-width:94px;min-height:70px;padding:11px 14px}.workshopSection__count strong{font-size:22px}.workshopSection__count span{font-size:13px}.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__count{min-width:90px;min-height:68px;padding:10px 13px}.workshopSection__count strong{font-size:21px}.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__count{border-radius:14px;min-width:88px;min-height:66px;padding:10px 12px}.workshopSection__count strong{font-size:21px}.workshopSection__count span{font-size:13px}.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__count{min-width:84px;min-height:64px;padding:9px 11px}.workshopSection__count strong{font-size:20px}.workshopSection__count span{font-size:12px}}.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}}.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}}.jobsCard__state{color:#667085;text-align:center;background:#f8fafc;border:1px dashed #d0d5dd;border-radius:15px;justify-content:center;align-items:center;gap:10px;min-height:120px;padding:24px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.jobsCard__state--error{color:#b42318;background:#fef3f2;border-color:#fecdca}.jobsCard__loader{animation:.8s linear infinite jobsCardSpin}@keyframes jobsCardSpin{to{transform:rotate(360deg)}}.postJobModal{z-index:99999;-webkit-backdrop-filter:blur(8px);background:#030712c2;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.postJobModal__dialog{box-sizing:border-box;color:#101828;background:#fff;border:1px solid #e4e7ec;border-radius:24px;width:min(100%,720px);max-height:calc(100vh - 48px);padding:36px;animation:.28s postJobModalOpen;position:relative;overflow-y:auto;box-shadow:0 32px 90px #10182852}.postJobModal__close{z-index:5;color:#667085;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;position:absolute;top:16px;right:16px}.postJobModal__close:hover{color:#7c3aed;background:#f5f3ff;border-color:#7c3aed}.postJobModal__header{margin-bottom:26px;padding-right:45px}.postJobModal__eyebrow{color:#7c3aed;letter-spacing:.8px;margin-bottom:8px;font-size:12px;font-weight:800;line-height:1.4;display:block}.postJobModal__header h3,.postJobModal__success h3{color:#101828;margin:0;font-size:30px;font-weight:800;line-height:1.2}.postJobModal__header p{color:#667085;max-width:580px;margin:11px 0 0;font-size:15px;line-height:1.65}.postJobModal__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.postJobModal__field{flex-direction:column;gap:7px;min-width:0;display:flex}.postJobModal__field--full{grid-column:1/-1}.postJobModal__field label{color:#344054;font-size:14px;font-weight:700;line-height:1.4}.postJobModal__field>input,.postJobModal__field>textarea,.postJobModal__inputWrap{box-sizing:border-box;background:#fff;border:1px solid #d0d5dd;border-radius:12px;width:100%;transition:border-color .2s,box-shadow .2s}.postJobModal__field>input{color:#101828;outline:none;min-height:50px;padding:0 14px;font-family:inherit;font-size:14px}.postJobModal__field>textarea{resize:vertical;color:#101828;outline:none;min-height:120px;padding:14px;font-family:inherit;font-size:14px}.postJobModal__field>input:focus,.postJobModal__field>textarea:focus,.postJobModal__inputWrap:focus-within{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.postJobModal__inputWrap{align-items:center;gap:9px;min-height:50px;padding:0 13px;display:flex}.postJobModal__inputWrap svg{color:#98a2b3;flex-shrink:0}.postJobModal__inputWrap input{color:#101828;background:0 0;border:none;outline:none;width:100%;min-height:48px;padding:0;font-family:inherit;font-size:14px}.postJobModal__error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:11px;grid-column:1/-1;align-items:flex-start;gap:9px;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.postJobModal__actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;margin-top:4px;display:flex}.postJobModal__cancel,.postJobModal__submit{cursor:pointer;border-radius:12px;min-height:50px;padding:0 21px;font-family:inherit;font-size:15px;font-weight:750}.postJobModal__cancel{color:#344054;background:#fff;border:1px solid #d0d5dd}.postJobModal__submit{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);border:1px solid #7c3aed;justify-content:center;align-items:center;gap:9px;display:inline-flex}.postJobModal__submit:disabled,.postJobModal__cancel:disabled{opacity:.65;cursor:not-allowed}.postJobModal__spinner{animation:.8s linear infinite postJobSpin}@keyframes postJobSpin{to{transform:rotate(360deg)}}.postJobModal__success{text-align:center;padding:25px 8px 10px}.postJobModal__successIcon{color:#039855;background:#ecfdf3;border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;margin:0 auto 19px;display:flex}.postJobModal__success p{color:#667085;max-width:460px;margin:13px auto 24px;font-size:15px;line-height:1.65}@keyframes postJobModalOpen{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=600px){.postJobModal{padding:14px}.postJobModal__dialog{border-radius:20px;max-height:calc(100vh - 28px);padding:29px 19px}.postJobModal__header h3,.postJobModal__success h3{font-size:26px}.postJobModal__form{grid-template-columns:1fr;gap:15px}.postJobModal__field--full,.postJobModal__error{grid-column:auto}.postJobModal__actions{flex-direction:column-reverse;grid-column:auto}.postJobModal__cancel,.postJobModal__submit{width:100%}}@media (width<=768px){.jobItem__content h4,.jobItem__content p{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.jobItem__content p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.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 mandatory;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__fallback{color:#315bea;letter-spacing:-.5px;background:linear-gradient(135deg,#eef2ff,#f5f3ff);border-radius:18px;justify-content:center;align-items:center;width:82px;height:82px;font-size:24px;font-weight:800;line-height:1;display:flex;box-shadow:inset 0 0 0 1px #315bea14}.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,opacity .25s;display:flex;box-shadow:0 10px 25px #10182814}.tieUpsSection__arrow:hover:not(:disabled){color:#fff;background:#315bea;border-color:#315bea;transform:translateY(-3px);box-shadow:0 16px 34px #315bea33}.tieUpsSection__arrow:active:not(:disabled){transform:scale(.94)}.tieUpsSection__arrow:focus-visible{outline-offset:3px;outline:3px solid #315bea38}.tieUpsSection__arrow:disabled{opacity:.35;cursor:not-allowed;color:#98a2b3;background:#fff;border-color:#e4e7ec;transform:none;box-shadow:0 6px 16px #1018280a}.tieUpsSection__arrow:disabled:hover{color:#98a2b3;background:#fff;border-color:#e4e7ec;transform:none;box-shadow:0 6px 16px #1018280a}.tieUpsSection__pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:38px;display:flex}.tieUpsSection__pagination button{cursor:pointer;appearance:none;background:#d0d5dd;border:none;border-radius:999px;outline:none;flex-shrink:0;width:9px;height:9px;padding:0;transition:width .28s,background .28s,transform .28s,box-shadow .28s}.tieUpsSection__pagination button:hover{background:#98a2b3;transform:scale(1.12)}.tieUpsSection__pagination button.active{background:#315bea;width:32px;box-shadow:0 3px 10px #315bea33}.tieUpsSection__pagination button.active:hover{background:#315bea;transform:none}.tieUpsSection__pagination button:focus-visible{outline-offset:3px;outline:3px solid #315bea33}@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__fallback{width:78px;height:78px;font-size:22px}.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__fallback{border-radius:16px;width:74px;height:74px;font-size:21px}.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__fallback{width:72px;height:72px;font-size:20px}.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__fallback{border-radius:15px;width:68px;height:68px;font-size:19px}.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__fallback{width:66px;height:66px;font-size:18px}.partnerLogoCard__content h4{font-size:18px;line-height:1.4}.partnerLogoCard__content p{font-size:15px;line-height:1.6}.tieUpsSection__pagination{gap:7px;margin-top:25px}.tieUpsSection__pagination button{width:8px;height:8px}.tieUpsSection__pagination button.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:22px}.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__slider{flex:1;align-items:stretch;min-height:390px;display:flex;position:relative}.testimonialCard__slide{flex-direction:column;width:100%;padding:4px 4px 0;animation:.45s both testimonialSlideIn;display:flex}@keyframes testimonialSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.testimonialCard__quoteIcon{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);border-radius:16px;flex-shrink:0;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:28px}.testimonialCard__content p{color:#475467;margin:0;font-size:18px;font-style:italic;font-weight:450;line-height:1.75}.testimonialCard__author{border-top:1px solid #eaecf0;align-items:center;gap:16px;margin-top:auto;padding-top:20px;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;object-position:center;width:100%;height:100%;transition:transform .4s;display:block}.testimonialCard__slide: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__slide: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__arrow{z-index:5;color:#7c3aed;cursor:pointer;background:#fffffff5;border:1px solid #e4e7ec;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:color .25s,background .25s,border-color .25s,transform .25s,box-shadow .25s;display:flex;position:absolute;top:45%;transform:translateY(-50%);box-shadow:0 8px 20px #1018281a}.testimonialCard__arrow:hover{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);border-color:#0000;transform:translateY(-50%)scale(1.08);box-shadow:0 10px 24px #7c3aed3d}.testimonialCard__arrow--left{left:-17px}.testimonialCard__arrow--right{right:-17px}.testimonialCard__pagination{justify-content:center;align-items:center;gap:8px;margin-top:24px;display:flex}.testimonialCard__pagination button{cursor:pointer;background:#d0d5dd;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:width .25s,background .25s,transform .25s}.testimonialCard__pagination button:hover{background:#a78bfa;transform:scale(1.15)}.testimonialCard__pagination button.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}.testimonialCard__slider{min-height:380px}}@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}.testimonialCard__slider{min-height:300px}.testimonialCard__arrow--left{left:0}.testimonialCard__arrow--right{right:0}.testimonialCard__slide{padding-left:55px;padding-right:55px}}@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__slider{min-height:310px}.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__slide{padding-left:50px;padding-right:50px}}@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__slider{min-height:350px}.testimonialCard__slide{padding:3px 36px 0}.testimonialCard__quoteIcon{width:56px;height:56px;margin-bottom:20px}.testimonialCard__content{margin-bottom:24px}.testimonialCard__content p{font-size:16px;line-height:1.8}.testimonialCard__author{gap:13px}.testimonialCard__image{width:62px;min-width:62px;height:62px}.testimonialCard__info h4{font-size:17px}.testimonialCard__info span,.testimonialCard__info p{font-size:14px}.testimonialCard__arrow{width:34px;height:34px}.testimonialCard__arrow--left{left:-4px}.testimonialCard__arrow--right{right:-4px}}@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__header h3{font-size:28px}.testimonialCard__slider{min-height:385px}.testimonialCard__slide{padding:2px 29px 0}.testimonialCard__content p{font-size:15px;line-height:1.8}.testimonialCard__image{width:58px;min-width:58px;height:58px}.testimonialCard__arrow{width:31px;height:31px}}.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{color:#475467;background:#f8fafc;width:100%;min-width:0;max-width:100%;min-height:100vh;overflow-x:hidden}.workshopDetails__heroSection{width:100%;min-width:0;margin:0;padding:0}.workshopDetails__content{flex-direction:column;gap:24px;width:min(1380px,100% - 64px);min-width:0;margin:0 auto;padding:32px 0 60px;display:flex}.workshopDetails__snapshotSection,.workshopDetails__agendaSection,.workshopDetails__impactSection,.workshopDetails__takeawaysSection,.workshopDetails__workshopCTASection,.workshopDetails__finalCTASection,.workshopDetails__widePanel,.workshopDetails__salaryCard{width:100%;min-width:0;margin:0}.workshopDetails__twoColumn{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:24px;width:100%;min-width:0;display:grid}.workshopDetails__panel,.workshopDetails__careerCard{width:100%;min-width:0}.workshopDetails__careerSection{flex-direction:column;gap:24px;width:100%;min-width:0;display:flex}.workshopDetails__careerGrid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:24px;width:100%;min-width:0;display:grid}@media (width<=1200px){.workshopDetails__content{gap:22px;width:calc(100% - 48px);padding:30px 0 56px}.workshopDetails__twoColumn,.workshopDetails__careerGrid,.workshopDetails__careerSection{gap:20px}}@media (width<=1024px){.workshopDetails__content{gap:22px;width:min(820px,100% - 40px);padding:28px 0 52px}.workshopDetails__twoColumn,.workshopDetails__careerGrid{grid-template-columns:minmax(0,1fr);gap:18px}.workshopDetails__careerSection{gap:18px}.workshopDetails__content>*,.workshopDetails__twoColumn>*,.workshopDetails__careerGrid>*{width:100%;min-width:0;max-width:100%}}@media (width<=900px){.workshopDetails__content{gap:20px;width:min(760px,100% - 40px);padding:24px 0 48px}.workshopDetails__twoColumn,.workshopDetails__careerGrid{grid-template-columns:1fr;gap:20px}.workshopDetails__careerSection{gap:20px}}@media (width<=768px){.workshopDetails__content{gap:18px;width:calc(100% - 36px);padding:22px 0 44px}.workshopDetails__twoColumn,.workshopDetails__careerGrid,.workshopDetails__careerSection{gap:18px}}@media (width<=600px){.workshopDetails__content{gap:16px;width:calc(100% - 32px);padding:18px 0 38px}.workshopDetails__twoColumn,.workshopDetails__careerGrid,.workshopDetails__careerSection{gap:16px}}@media (width<=420px){.workshopDetails__content{gap:14px;width:calc(100% - 24px);padding:16px 0 32px}.workshopDetails__twoColumn,.workshopDetails__careerGrid,.workshopDetails__careerSection{gap:14px}}@media (width<=360px){.workshopDetails__content{gap:12px;width:calc(100% - 20px);padding:14px 0 28px}.workshopDetails__twoColumn,.workshopDetails__careerGrid,.workshopDetails__careerSection{gap:12px}}.paymentCheckout__overlay,.paymentCheckout__overlay *,.paymentCheckout__overlay :before,.paymentCheckout__overlay :after{box-sizing:border-box}.paymentCheckout__overlay{z-index:99999;width:100%;height:100dvh;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(.45rem);background:#030712ad;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.paymentCheckout__modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;color:#0f172a;background:#fff;border:.0625rem solid #0f172a17;border-radius:1.25rem;width:min(32rem,100%);min-width:0;max-width:100%;max-height:calc(100dvh - 2rem);padding:1.5rem;overflow:hidden auto;box-shadow:0 1.5rem 4rem #00000038}.paymentCheckout__header{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;margin-bottom:1.25rem;display:flex}.paymentCheckout__header>div:first-child{min-width:0}.paymentCheckout__eyebrow{color:#315bea;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-size:.7rem;font-weight:800;display:block}.paymentCheckout__header h2{color:#101828;overflow-wrap:anywhere;margin:0;font-size:1.5rem;line-height:1.2}.paymentCheckout__close{color:#667085;cursor:pointer;background:#f8fafc;border:.0625rem solid #e4e7ec;border-radius:50%;flex:none;place-items:center;width:2.35rem;height:2.35rem;padding:0;transition:transform .2s,background .2s,color .2s;display:grid}.paymentCheckout__close:hover:not(:disabled){color:#315bea;background:#eef4ff;transform:rotate(4deg)}.paymentCheckout__close:disabled{cursor:not-allowed;opacity:.5}.paymentCheckout__product{background:#f8fafc;border:.0625rem solid #e4e7ec;border-radius:.9rem;justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;margin-bottom:1.25rem;padding:1rem;display:flex}.paymentCheckout__product>div:first-child{flex-direction:column;flex:auto;gap:.25rem;min-width:0;display:flex}.paymentCheckout__product span{color:#667085;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.paymentCheckout__product strong{color:#101828;overflow-wrap:anywhere;min-width:0;font-size:.95rem;line-height:1.4}.paymentCheckout__amount{flex-direction:column;flex:none;align-items:flex-end;gap:.25rem;display:flex}.paymentCheckout__amount strong{white-space:nowrap;font-size:1.15rem}.paymentCheckout__form{flex-direction:column;gap:1rem;width:100%;min-width:0;display:flex}.paymentCheckout__field{flex-direction:column;gap:.4rem;width:100%;min-width:0;display:flex}.paymentCheckout__field label{color:#344054;font-size:.85rem;font-weight:700}.paymentCheckout__field input{color:#101828;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:.0625rem solid #d0d5dd;border-radius:.7rem;outline:none;padding:.8rem .9rem;transition:border-color .2s,box-shadow .2s;display:block}.paymentCheckout__field input::placeholder{color:#98a2b3}.paymentCheckout__field input:focus{border-color:#315bea;box-shadow:0 0 0 .18rem #315bea1a}.paymentCheckout__field input:disabled{cursor:not-allowed;background:#f4f4f5}.paymentCheckout__error{color:#b42318;overflow-wrap:anywhere;background:#fef2f2;border:.0625rem solid #fecdca;border-radius:.65rem;align-items:flex-start;gap:.55rem;min-width:0;padding:.8rem .85rem;font-size:.84rem;line-height:1.45;display:flex}.paymentCheckout__error svg{flex:none}.paymentCheckout__submit{color:#fff;width:100%;min-width:0;min-height:3.1rem;font:inherit;cursor:pointer;background:#315bea;border:0;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1rem;font-weight:800;transition:transform .2s,opacity .2s,background .2s;display:flex;box-shadow:0 .625rem 1.5rem #315bea33}.paymentCheckout__submit:hover:not(:disabled){background:#244bd4;transform:translateY(-.0625rem)}.paymentCheckout__submit:disabled{cursor:not-allowed;opacity:.65}.paymentCheckout__secure{color:#667085;text-align:center;margin:0;font-size:.76rem;line-height:1.5}.paymentCheckout__redirectCard{text-align:center;background:#fff;border:.0625rem solid #0f172a14;border-radius:1.25rem;width:min(26rem,100%);min-width:0;max-width:100%;max-height:calc(100dvh - 2rem);padding:2rem;overflow:hidden auto;box-shadow:0 1.5rem 4rem #00000038}.paymentCheckout__redirectIcon{color:#315bea;background:#eef4ff;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;margin:0 auto 1rem;display:grid}.paymentCheckout__redirectCard h2{color:#101828;overflow-wrap:anywhere;margin:0 0 .5rem;font-size:1.35rem}.paymentCheckout__redirectCard p{color:#667085;overflow-wrap:anywhere;margin:0 0 .75rem;line-height:1.5}.paymentCheckout__redirectCard>strong{color:#101828;margin-bottom:.75rem;font-size:1.4rem;display:block}.paymentCheckout__redirectCard small{color:#667085;margin-top:1rem;font-size:.75rem;display:block}.paymentCheckout__spinner{animation:.9s linear infinite paymentCheckoutSpin}@keyframes paymentCheckoutSpin{to{transform:rotate(360deg)}}@media (width<=35rem){.paymentCheckout__overlay{padding:max(.5rem, env(safe-area-inset-top)) max(.5rem, env(safe-area-inset-right)) max(.5rem, env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-left));align-items:flex-end}.paymentCheckout__modal{width:100%;max-height:calc(100dvh - 1rem);padding:1.125rem 1rem calc(1rem + env(safe-area-inset-bottom));border-radius:1.125rem}.paymentCheckout__header{margin-bottom:1rem}.paymentCheckout__header h2{font-size:1.3rem}.paymentCheckout__close{width:2.25rem;height:2.25rem}.paymentCheckout__product{margin-bottom:1rem;padding:.875rem}.paymentCheckout__form{gap:.8rem}.paymentCheckout__field input{min-height:3rem;padding:.75rem .8rem;font-size:1rem}.paymentCheckout__submit{min-height:3.125rem;font-size:.95rem}.paymentCheckout__redirectCard{width:100%;max-height:calc(100dvh - 1rem);padding:1.5rem 1rem calc(1rem + env(safe-area-inset-bottom));border-radius:1.125rem}}@media (width<=26.875rem){.paymentCheckout__product{flex-direction:column;gap:.75rem}.paymentCheckout__amount{align-items:flex-start}.paymentCheckout__eyebrow{font-size:.66rem}}@media (height<=43.75rem) and (orientation:landscape){.paymentCheckout__overlay{align-items:flex-start;overflow-y:auto}.paymentCheckout__modal,.paymentCheckout__redirectCard{max-height:none}}@media (prefers-reduced-motion:reduce){.paymentCheckout__overlay *,.paymentCheckout__overlay :before,.paymentCheckout__overlay :after{transition:none!important;animation:none!important}}.paymentCheckout__overlay{overscroll-behavior:contain;isolation:isolate;width:100dvw!important;min-width:0!important;max-width:none!important;height:100dvh!important;margin:0!important;position:fixed!important;inset:0!important;overflow-x:hidden!important;transform:none!important}.paymentCheckout__modal{box-sizing:border-box!important;width:min(32rem,100dvw - 2rem)!important;min-width:0!important;max-width:calc(100dvw - 2rem)!important;margin-inline:auto!important;transform:none!important}.paymentCheckout__modal,.paymentCheckout__modal *,.paymentCheckout__modal :before,.paymentCheckout__modal :after{box-sizing:border-box}.paymentCheckout__modal>*,.paymentCheckout__header,.paymentCheckout__product,.paymentCheckout__form,.paymentCheckout__field{min-width:0;max-width:100%}@media (width<=35rem){.paymentCheckout__overlay{padding:max(.5rem, env(safe-area-inset-top)) max(.5rem, env(safe-area-inset-right)) max(.5rem, env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-left))!important;justify-content:center!important;align-items:flex-end!important}.paymentCheckout__modal{width:calc(100dvw - 1rem)!important;max-width:calc(100dvw - 1rem)!important;max-height:calc(100dvh - 1rem)!important;padding:1.125rem 1rem calc(1rem + env(safe-area-inset-bottom))!important;border-radius:1.125rem 1.125rem 0 0!important;margin:0 auto!important;overflow:hidden auto!important}.paymentCheckout__product{width:100%!important}.paymentCheckout__field input{width:100%!important;min-width:0!important;max-width:100%!important;font-size:1rem!important}}@media (width<=27rem){.paymentCheckout__product{flex-direction:column!important;align-items:stretch!important}.paymentCheckout__amount{align-items:flex-start!important}}.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__certificateButton{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff52;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:56px;padding:0 22px;font-family:inherit;font-size:15px;font-weight:800;line-height:1;transition:transform .25s,background .25s,border-color .25s;display:inline-flex}.workshopHero__certificateButton:hover{background:#ffffff24;border-color:#ffffff94;transform:translateY(-3px)}.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:4/3;box-sizing:border-box;background:#fff;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 center;width:100%;height:100%;transition:transform .55s;display:block}.workshopHero__visual:hover .workshopHero__imageCard img{transform:none}.workshopHero__imageOverlay{pointer-events:none;background:0 0;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-rows:auto auto;align-items:start;gap:34px;width:calc(100% - 40px);max-width:none;padding:48px 0 56px;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.workshopHero__content{text-align:center;grid-area:1/1;align-items:center;min-width:0;margin:0 auto;flex-direction:column!important;grid-template-rows:none!important;grid-template-columns:none!important;width:100%!important;max-width:820px!important;display:flex!important}.workshopHero__badges{justify-content:center}.workshopHero__category{text-align:center}.workshopHero__title{letter-spacing:-1.2px;max-width:820px;font-size:44px;line-height:1.1}.workshopHero__description{max-width:710px;margin:16px auto 0;font-size:16px;line-height:1.65}.workshopHero__facts{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:720px;margin:24px auto 0}.workshopHero__actions,.workshopHero__bottomMeta{justify-content:center}.workshopHero__visual{grid-area:2/1;width:min(100%,720px);min-width:0;max-width:720px;margin:0 auto;display:block}.workshopHero__floatingCard{right:8px}.workshopHero__visualBadge{left:8px}}@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,.workshopHero__certificateButton{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:4/3;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:4/3;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;position:relative;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__toolIcon img{object-fit:contain;width:24px;height:24px;display:block}.aiTools__fallbackIcon,.aiTools__toolIcon--fallback img{display:none}.aiTools__toolIcon--fallback .aiTools__fallbackIcon{display:block}.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%,#fafbff 100%);border:1px solid #e4e7ec;border-radius:24px;width:100%;min-width:0;padding:34px;box-shadow:0 14px 36px #1018280f}.jobMarketInsights__header{justify-content:space-between;align-items:flex-start;gap:24px;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:570px;margin:0;font-size:36px;font-weight:800;line-height:1.18}.jobMarketInsights__title span{color:#315bea}.jobMarketInsights__description{color:#667085;max-width:570px;margin:12px 0 0;font-size:16px;font-weight:400;line-height:1.7}.jobMarketInsights__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}.jobMarketInsights__count strong{color:#315bea;font-size:28px;font-weight:850;line-height:1.1}.jobMarketInsights__count span{color:#667085;margin-top:5px;font-size:13px;font-weight:600;line-height:1.4}.jobMarketInsights__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.jobMarketInsights__card{box-sizing:border-box;background:#fff;border:1px solid #eaecf0;border-radius:16px;grid-template-columns:46px minmax(0,1fr);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}.jobMarketInsights__card:hover{background:#fcfdff;border-color:#c7d2fe;transform:translateY(-3px);box-shadow:0 12px 26px #315bea14}.jobMarketInsights__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}.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__card:nth-child(2):hover .jobMarketInsights__icon,.jobMarketInsights__card:nth-child(3):hover .jobMarketInsights__icon,.jobMarketInsights__card:nth-child(4):hover .jobMarketInsights__icon,.jobMarketInsights__card:nth-child(5):hover .jobMarketInsights__icon{color:#fff;background:#315bea}.jobMarketInsights__content{min-width:0}.jobMarketInsights__label{color:#667085;letter-spacing:.25px;text-transform:uppercase;overflow-wrap:anywhere;margin-bottom:4px;font-size:12px;font-weight:800;line-height:1.35;display:block}.jobMarketInsights__label--only{color:#101828;letter-spacing:0;text-transform:none;margin-bottom:0;font-size:16px;font-weight:750;line-height:1.4}.jobMarketInsights__value{color:#101828;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:18px;font-weight:750;line-height:1.4}.jobMarketInsights__source{color:#98a2b3;overflow-wrap:anywhere;word-break:break-word;margin:5px 0 0;font-size:12px;font-weight:500;line-height:1.45}.jobMarketInsights__footer{border-top:1px solid #eaecf0;align-items:flex-start;gap:9px;margin-top:18px;padding-top:16px;display:flex}.jobMarketInsights__footerDot{background:#315bea;border-radius:50%;width:7px;min-width:7px;height:7px;margin-top:7px}.jobMarketInsights__footer p{color:#667085;margin:0;font-size:14px;font-weight:500;line-height:1.55}@media (width<=1200px){.jobMarketInsights{padding:30px}.jobMarketInsights__title{font-size:34px}.jobMarketInsights__description{font-size:15px}.jobMarketInsights__list{gap:10px}.jobMarketInsights__card{min-height:92px}}@media (width<=1024px){.jobMarketInsights{padding:27px}.jobMarketInsights__title{font-size:33px}.jobMarketInsights__description{font-size:16px}.jobMarketInsights__card{grid-template-columns:43px minmax(0,1fr);min-height:88px;padding:13px}.jobMarketInsights__icon{width:43px;min-width:43px;height:43px}.jobMarketInsights__value{font-size:17px}}@media (width<=900px){.jobMarketInsights{padding:29px}.jobMarketInsights__title{font-size:34px}.jobMarketInsights__description{font-size:16px;line-height:1.7}.jobMarketInsights__card{min-height:90px;padding:14px}.jobMarketInsights__value{font-size:18px}}@media (width<=768px){.jobMarketInsights{padding:25px}.jobMarketInsights__header{gap:18px}.jobMarketInsights__title{font-size:32px}.jobMarketInsights__count{min-width:92px;padding:11px 12px}.jobMarketInsights__count strong{font-size:25px}.jobMarketInsights__list{gap:9px}.jobMarketInsights__card{grid-template-columns:40px minmax(0,1fr);gap:10px;min-height:84px}.jobMarketInsights__icon{width:40px;min-width:40px;height:40px}.jobMarketInsights__value{font-size:17px}}@media (width<=600px){.jobMarketInsights{border-radius:20px;padding:21px}.jobMarketInsights__header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:22px}.jobMarketInsights__eyebrow{font-size:13px}.jobMarketInsights__title{font-size:30px;line-height:1.2}.jobMarketInsights__description{margin-top:10px;font-size:15px;line-height:1.7}.jobMarketInsights__count{text-align:left;flex-direction:row;align-items:flex-start;gap:8px;width:fit-content;min-width:0;padding:9px 11px}.jobMarketInsights__count strong{font-size:24px}.jobMarketInsights__count span{margin-top:0;padding-top:3px;font-size:13px}.jobMarketInsights__list{grid-template-columns:1fr;gap:9px}.jobMarketInsights__card{grid-template-columns:39px minmax(0,1fr);gap:9px;min-height:72px;padding:11px 10px}.jobMarketInsights__icon{border-radius:11px;width:39px;min-width:39px;height:39px}.jobMarketInsights__label{margin-bottom:3px;font-size:11.5px}.jobMarketInsights__label--only{margin-bottom:0;font-size:16px}.jobMarketInsights__value{font-size:16px}.jobMarketInsights__source{margin-top:4px;font-size:11.5px}.jobMarketInsights__footer{margin-top:15px;padding-top:14px}.jobMarketInsights__footer p{font-size:13.5px;line-height:1.6}}@media (width<=420px){.jobMarketInsights{border-radius:18px;padding:18px}.jobMarketInsights__header{gap:14px;margin-bottom:20px}.jobMarketInsights__title{font-size:28px}.jobMarketInsights__description{font-size:14.5px;line-height:1.65}.jobMarketInsights__count{padding:8px 10px}.jobMarketInsights__count strong{font-size:22px}.jobMarketInsights__card{border-radius:14px;grid-template-columns:38px minmax(0,1fr);gap:9px;min-height:70px;padding:10px}.jobMarketInsights__icon{border-radius:10px;width:38px;min-width:38px;height:38px}.jobMarketInsights__label--only,.jobMarketInsights__value{font-size:15.5px}.jobMarketInsights__footer p{font-size:13px}}@media (width<=360px){.jobMarketInsights{padding:16px}.jobMarketInsights__title{font-size:26px}.jobMarketInsights__description{font-size:14px}.jobMarketInsights__card{grid-template-columns:36px minmax(0,1fr);gap:8px;padding:9px}.jobMarketInsights__icon{width:36px;min-width:36px;height:36px}.jobMarketInsights__label--only,.jobMarketInsights__value{font-size:15px}.jobMarketInsights__source{font-size:11px}.jobMarketInsights__footer 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}.finalCTA__popupOverlay{z-index:99999;-webkit-backdrop-filter:blur(8px);background:#030712c2;justify-content:center;align-items:center;padding:24px;animation:.22s finalCTAFadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.finalCTA__popup{color:#101828;background:#fff;border:1px solid #e4e7ec;border-radius:24px;width:min(100%,680px);max-height:calc(100vh - 48px);padding:36px;animation:.28s finalCTAPopupIn;position:relative;overflow-y:auto;box-shadow:0 32px 90px #10182852}.finalCTA__popupClose{z-index:5;color:#667085;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.finalCTA__popupClose:hover{color:#315bea;background:#f5f7ff;border-color:#315bea;transform:rotate(5deg)}.finalCTA__popupHeader{margin-bottom:28px;padding-right:46px}.finalCTA__popupIcon{color:#315bea;background:linear-gradient(135deg,#eef4ff,#f5f3ff);border-radius:19px;justify-content:center;align-items:center;width:66px;height:66px;margin-bottom:18px;display:flex}.finalCTA__popupEyebrow{color:#315bea;letter-spacing:.8px;margin-bottom:8px;font-size:12px;font-weight:800;line-height:1.4;display:block}.finalCTA__popupTitle{color:#101828;letter-spacing:-.6px;margin:0;font-size:30px;font-weight:800;line-height:1.2}.finalCTA__popupDescription{color:#667085;max-width:580px;margin:12px 0 0;font-size:15px;line-height:1.65}.finalCTA__popupForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.finalCTA__formGroup{flex-direction:column;gap:8px;min-width:0;display:flex}.finalCTA__formGroup--full{grid-column:1/-1}.finalCTA__formGroup label{color:#344054;font-size:14px;font-weight:700;line-height:1.4}.finalCTA__inputWrapper{background:#fff;border:1px solid #d0d5dd;border-radius:12px;align-items:center;gap:10px;min-height:50px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex}.finalCTA__inputWrapper:focus-within{border-color:#315bea;box-shadow:0 0 0 3px #315bea1a}.finalCTA__inputWrapper svg{color:#98a2b3;flex-shrink:0}.finalCTA__inputWrapper input,.finalCTA__inputWrapper textarea{color:#101828;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:15px}.finalCTA__inputWrapper input{min-height:48px}.finalCTA__inputWrapper input::placeholder,.finalCTA__inputWrapper textarea::placeholder{color:#98a2b3}.finalCTA__inputWrapper--textarea{align-items:flex-start;min-height:122px}.finalCTA__inputWrapper--textarea svg{margin-top:15px}.finalCTA__inputWrapper textarea{resize:vertical;min-height:118px;padding:14px 0}.finalCTA__formActions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;margin-top:4px;display:flex}.finalCTA__popupCancel{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:12px;min-height:50px;padding:0 20px;font-family:inherit;font-size:15px;font-weight:700;transition:background .2s,border-color .2s}.finalCTA__popupCancel:hover{background:#f8fafc;border-color:#98a2b3}.finalCTA__popupSubmit{color:#fff;cursor:pointer;background:#315bea;border:1px solid #315bea;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 22px;font-family:inherit;font-size:15px;font-weight:800;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 24px #315bea33}.finalCTA__popupSubmit:hover:not(:disabled){background:#244bd4;transform:translateY(-2px);box-shadow:0 15px 30px #315bea47}.finalCTA__popupSubmit:disabled{opacity:.65;cursor:not-allowed}.finalCTA__success{text-align:center;padding:20px 8px 8px}.finalCTA__successIcon{color:#039855;background:#ecfdf3;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 20px;display:flex}.finalCTA__success .finalCTA__popupDescription{max-width:500px;margin:13px auto 25px}.finalCTA__success .finalCTA__popupSubmit{min-width:150px}@keyframes finalCTAFadeIn{0%{opacity:0}to{opacity:1}}@keyframes finalCTAPopupIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@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)}}@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}}@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__visualCard strong{font-size:25px;line-height:1.2}.finalCTA__popupOverlay{padding:14px}.finalCTA__popup{border-radius:20px;max-height:calc(100vh - 28px);padding:30px 20px}.finalCTA__popupHeader{margin-bottom:23px;padding-right:36px}.finalCTA__popupIcon{border-radius:17px;width:58px;height:58px}.finalCTA__popupTitle{font-size:26px}.finalCTA__popupForm{grid-template-columns:1fr;gap:16px}.finalCTA__formGroup--full{grid-column:auto}.finalCTA__formActions{flex-direction:column-reverse;grid-column:auto;width:100%}.finalCTA__popupCancel,.finalCTA__popupSubmit{width:100%;min-height:52px}}@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__popup{padding:28px 17px 20px}.finalCTA__popupClose{width:36px;height:36px;top:12px;right:12px}.finalCTA__popupTitle{font-size:24px}}@media (prefers-reduced-motion:reduce){.finalCTA *,.finalCTA :before,.finalCTA :after,.finalCTA__popup,.finalCTA__popupOverlay{transition:none!important;animation:none!important}}.finalCTA__popupOverlay,.finalCTA__popup,.finalCTA__popup *,.finalCTA__popup :before,.finalCTA__popup :after{box-sizing:border-box}.finalCTA__popupOverlay{overscroll-behavior:contain;isolation:isolate;z-index:999999!important;width:100dvw!important;min-width:0!important;max-width:none!important;height:100dvh!important;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left))!important;justify-content:center!important;align-items:center!important;margin:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden auto!important;transform:none!important}.finalCTA__popup{-webkit-overflow-scrolling:touch;transform:none;width:min(42.5rem,100dvw - 2rem)!important;min-width:0!important;max-width:calc(100dvw - 2rem)!important;max-height:calc(100dvh - 2rem)!important;margin:auto!important;padding:2.25rem!important;position:relative!important;overflow:hidden auto!important}.finalCTA__popupHeader,.finalCTA__popupForm,.finalCTA__formGroup,.finalCTA__inputWrapper,.finalCTA__formActions,.finalCTA__success{width:100%;min-width:0;max-width:100%}.finalCTA__popupDescription,.finalCTA__popupTitle{overflow-wrap:anywhere;max-width:100%}.finalCTA__inputWrapper{min-width:0;max-width:100%;overflow:hidden}.finalCTA__inputWrapper input,.finalCTA__inputWrapper textarea{flex:auto;width:100%;min-width:0;max-width:100%;display:block}@media (width<=48rem){.finalCTA__popupOverlay{padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left))!important}.finalCTA__popup{border-radius:1.25rem!important;width:calc(100dvw - 1.5rem)!important;max-width:calc(100dvw - 1.5rem)!important;max-height:calc(100dvh - 1.5rem)!important;padding:1.75rem 1.25rem 1.25rem!important}.finalCTA__popupHeader{margin-bottom:1.25rem!important;padding-right:2.75rem!important}.finalCTA__popupForm{grid-template-columns:minmax(0,1fr)!important;gap:.875rem!important}.finalCTA__formGroup--full,.finalCTA__formError,.finalCTA__formActions{grid-column:auto!important}.finalCTA__inputWrapper input,.finalCTA__inputWrapper textarea{font-size:1rem!important}.finalCTA__formActions{flex-direction:column!important;align-items:stretch!important;gap:.625rem!important}.finalCTA__popupSubmit,.finalCTA__popupCancel{width:100%!important;min-height:3.125rem!important}.finalCTA__popupSubmit{order:1}.finalCTA__popupCancel{order:2}}@media (width<=30rem){.finalCTA__popupOverlay{padding:max(.5rem, env(safe-area-inset-top)) max(.5rem, env(safe-area-inset-right)) max(.5rem, env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-left))!important;align-items:flex-end!important}.finalCTA__popup{width:calc(100dvw - 1rem)!important;max-width:calc(100dvw - 1rem)!important;max-height:calc(100dvh - 1rem)!important;padding:1.5rem 1rem calc(1rem + env(safe-area-inset-bottom))!important;border-radius:1.125rem 1.125rem 0 0!important}.finalCTA__popupClose{top:.75rem!important;right:.75rem!important}.finalCTA__popupTitle{font-size:1.4rem!important;line-height:1.2!important}.finalCTA__popupDescription{font-size:.95rem!important}}@media (height<=43.75rem) and (orientation:landscape){.finalCTA__popupOverlay{align-items:flex-start!important}.finalCTA__popup{max-height: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,3fr) minmax(0,2fr);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,3fr) minmax(0,2fr);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,3fr) minmax(0,2fr);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,3fr) minmax(0,2fr);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,3fr) minmax(0,2fr);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}}@media (width<=1024px){.hiringHero,.hiringHero__left,.hiringHero__right,.heroFloatingCards,.floatingCard,.heroBenefits,.heroStats{box-sizing:border-box;min-width:0;max-width:100%}.heroTitle,.heroDescription,.benefitContent,.floatingCard{overflow-wrap:anywhere}}@media (width<=599px){.hiringHero{padding-left:16px;padding-right:16px}.heroBenefits{grid-template-columns:1fr;display:grid}.heroPerson{aspect-ratio:1;width:min(280px,78vw);height:auto}.heroFloatingCards{width:min(100%,330px)}}@media (width<=379px){.hiringHero{padding-left:14px;padding-right:14px}.heroPerson{width:min(220px,72vw)}}.recruitment-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}.recruitment-form__header{margin-bottom:28px}.recruitment-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}.recruitment-form__header h2{color:#1e293b;letter-spacing:-.6px;margin:0;font-size:31px;font-weight:750;line-height:1.25}.recruitment-form__header-line{background:linear-gradient(90deg,#5b3df5,#8b5cf6);border-radius:999px;width:90px;height:5px;margin-top:14px;display:block}.recruitment-form__description{color:#64748b;margin:14px 0 0;font-size:14px;line-height:1.6}.recruitment-form__message{border-radius:10px;margin-bottom:20px;padding:12px 14px;font-size:13px;line-height:1.5}.recruitment-form__message--error{color:#b42318;background:#fef2f2;border:1px solid #fecaca}.recruitment-form__body{flex-direction:column;gap:22px;margin-top:30px;display:flex}.recruitment-form__section{border:0;margin:0;padding:0}.recruitment-form__section h3{color:#1e293b;margin:0 0 14px;font-size:16px;font-weight:700;line-height:1.4}.recruitment-form__section-content{flex-direction:column;gap:18px;display:flex}.recruitment-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.recruitment-form__field{flex-direction:column;min-width:0;display:flex}.recruitment-form__field>label,.recruitment-form__fieldset>legend{color:#334155;margin:0 0 8px;padding:0;font-size:14px;font-weight:650;line-height:1.4}.recruitment-form__field>label span,.recruitment-form__fieldset>legend 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: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}.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:#b8aeff}.recruitment-form__field input:focus,.recruitment-form__field textarea:focus,.recruitment-form__select select:focus{border-color:#6d5bff;box-shadow:0 0 0 4px #6d5bff1f}.recruitment-form__field textarea{resize:vertical;min-height:125px;line-height:1.65}.recruitment-form__field-error{color:#b42318;margin:6px 0 0;font-size:12px;font-weight:500;line-height:1.4}.recruitment-form__field--error input,.recruitment-form__field--error textarea,.recruitment-form__field--error select{border-color:#e5484d}.recruitment-form__field--error input:focus,.recruitment-form__field--error textarea:focus,.recruitment-form__field--error select:focus{border-color:#e5484d;box-shadow:0 0 0 4px #e5484d1a}.recruitment-form__counter{color:#94a3b8;align-self:flex-end;margin-top:5px;font-size:11px}.recruitment-form__select{width:100%;position:relative}.recruitment-form__select select{appearance:none;cursor:pointer;padding-right:42px}.recruitment-form__select svg{color:#64748b;pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.recruitment-form__fieldset{border:0;margin:0;padding:0}.recruitment-form__roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.recruitment-form__role{color:#334155;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #d8dee8;border-radius:11px;align-items:center;gap:10px;min-width:0;min-height:46px;padding:10px 12px;font-size:13px;font-weight:550;line-height:1.4;transition:border-color .25s,background .25s,box-shadow .25s,transform .25s;display:flex}.recruitment-form__role:hover{background:#faf9ff;border-color:#b8aeff;transform:translateY(-1px)}.recruitment-form__role--selected{background:#6d5bff12;border-color:#6d5bff;box-shadow:0 0 0 3px #6d5bff14}.recruitment-form__role input{opacity:0;pointer-events:none;position:absolute}.recruitment-form__role-box{color:#fff;box-sizing:border-box;background:#fff;border:1.5px solid #cbd5e1;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:800;transition:border-color .2s,background .2s;display:inline-flex}.recruitment-form__role--selected .recruitment-form__role-box{background:#6d5bff;border-color:#6d5bff}.recruitment-form__submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5b3df5,#7b61ff);border:none;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:54px;padding:13px 18px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.3;transition:transform .25s,box-shadow .25s,opacity .25s;display:inline-flex;box-shadow:0 12px 24px #5b3df53d}.recruitment-form__submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 30px #5b3df54d}.recruitment-form__submit:disabled{opacity:.65;cursor:not-allowed}.recruitment-form__privacy{color:#64748b;text-align:center;justify-content:center;align-items:center;gap:7px;font-size:11px;line-height:1.4;display:flex}.recruitment-form__privacy svg{color:#6d5bff;flex-shrink:0}.recruitment-success-overlay{z-index:9999;-webkit-backdrop-filter:blur(5px);background:#0f172a94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.recruitment-success-popup{color:#1e293b;text-align:center;background:#fff;border-radius:22px;width:min(440px,100%);padding:38px 30px 28px;position:relative;box-shadow:0 28px 70px #0f172a3d}.recruitment-success-close{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex;position:absolute;top:14px;right:14px}.recruitment-success-close:hover{color:#1e293b;background:#f1f5f9}.recruitment-success-icon{color:#6d5bff;background:#5b3df51a;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 22px;display:flex}.recruitment-success-popup h3{color:#1e293b;margin:0 0 12px;font-size:24px;font-weight:750;line-height:1.3}.recruitment-success-popup p{color:#64748b;margin:0 0 24px;font-size:14px;line-height:1.65}.recruitment-success-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5b3df5,#7b61ff);border:0;border-radius:10px;min-width:120px;min-height:46px;padding:10px 22px;font-family:inherit;font-size:13px;font-weight:700}@media (width<=899px){.recruitment-form{max-width:760px;margin:0 auto;position:static}}@media (width<=767px){.recruitment-form{padding:28px}.recruitment-form__row{grid-template-columns:1fr;gap:16px}.recruitment-form__roles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.recruitment-form{border-radius:18px;padding:24px 18px}.recruitment-form__header{margin-bottom:24px}.recruitment-form__header h2{font-size:25px}.recruitment-form__description{font-size:13px}.recruitment-form__body{gap:20px;margin-top:24px}.recruitment-form__field>label,.recruitment-form__fieldset>legend{font-size:13px}.recruitment-form__field input,.recruitment-form__field textarea,.recruitment-form__select select{padding:12px 13px;font-size:13px}.recruitment-form__roles{grid-template-columns:1fr;gap:10px}.recruitment-form__role{min-height:44px;font-size:12px}.recruitment-success-overlay{padding:18px}.recruitment-success-popup{border-radius:18px;padding:34px 22px 25px}.recruitment-success-popup h3{font-size:20px}.recruitment-success-popup p{font-size:13px}}@media (width<=479px){.recruitment-form{padding:22px 15px}.recruitment-form__header h2{font-size:22px}.recruitment-form__header-line{width:74px;height:4px}.recruitment-form__submit{min-height:50px;font-size:13px}}@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}}@media (width<=599px){.talent-section,.talent-section__container,.talent-section__visual,.talent-section__skills,.talent-skill-card{box-sizing:border-box;min-width:0;max-width:100%}.talent-section__visual{min-height:315px;margin:0;transform:none}.talent-profile{aspect-ratio:3/4;width:min(225px,68vw);height:auto}.talent-score{width:min(125px,39vw);padding:12px}.talent-role{width:min(175px,56vw);min-width:0}.talent-section__tag,.talent-section__trust,.talent-role,.talent-score,.talent-skill-card{overflow-wrap:anywhere}}@media (width<=379px){.talent-section__visual{min-height:285px}.talent-profile{width:min(205px,66vw)}.talent-score{width:min(112px,38vw)}.talent-role{width:min(160px,54vw)}}.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}.vendorForm{color:#111827;background:#fff;border:1px solid #dbeafef2;border-radius:20px;width:100%;max-width:720px;padding:32px 32px 28px;box-shadow:0 26px 70px #010c2047}.vendorForm__header{border-bottom:1px solid #e7edf5;margin-bottom:20px;padding-bottom:17px}.vendorForm__eyebrow{color:#2563eb;letter-spacing:1.2px;margin-bottom:7px;font-size:.75rem;font-weight:800;line-height:1;display:inline-block}.vendorForm__header h2{color:#10255a;letter-spacing:-.35px;margin:0 0 7px;font-size:1.85rem;font-weight:800;line-height:1.25}.vendorForm__header p{color:#667085;margin:0;font-size:.95rem;line-height:1.55}.vendorForm__success,.vendorForm__error{border-radius:10px;margin-bottom:16px;padding:11px 13px;font-size:.88rem;font-weight:600;line-height:1.5}.vendorForm__success{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.vendorForm__error{color:#b42318;background:#fff1f2;border:1px solid #fecaca}.vendorForm__form{flex-direction:column;gap:13px;display:flex}.vendorForm__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;display:grid}.vendorForm__field{flex-direction:column;gap:6px;min-width:0;margin-bottom:11px;display:flex}.vendorForm__field>label,.vendorForm__section>label,.vendorForm__sectionHeader>label{color:#344054;font-size:.86rem;font-weight:700;line-height:1.4}.vendorForm input,.vendorForm select,.vendorForm textarea{color:#1f2937;background:#fff;border:1px solid #d8e0ea;border-radius:9px;outline:none;width:100%;font-family:inherit;font-size:.88rem;transition:border-color .2s,box-shadow .2s,background .2s}.vendorForm input,.vendorForm select{height:46px;padding:0 11px}.vendorForm textarea{resize:vertical;min-height:96px;padding:10px 11px;line-height:1.5}.vendorForm input::placeholder,.vendorForm textarea::placeholder{color:#98a2b3}.vendorForm input:focus,.vendorForm select:focus,.vendorForm textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.vendorForm__control,.vendorForm__select{position:relative}.vendorForm__control>svg{color:#667085;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.vendorForm__control>svg+input{padding-left:34px}.vendorForm__select select{appearance:none;padding-right:34px}.vendorForm__select>svg{color:#667085;pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.vendorForm__section{flex-direction:column;gap:9px;display:flex}.vendorForm__sectionHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.vendorForm__sectionHeader small{color:#98a2b3;font-size:.75rem}.vendorForm__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.vendorForm__option{color:#475467;cursor:pointer;text-align:center;background:#fff;border:1px solid #dbe3ee;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:46px;padding:8px 9px;font-size:.9rem;font-weight:700;transition:border-color .2s,background .2s,color .2s;display:flex}.vendorForm__option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.vendorForm__option b{color:#2563eb}.vendorForm__option--selected{color:#1d4ed8;background:#eff6ff;border-color:#60a5fa}.vendorForm__checkboxGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;display:grid}.vendorForm__checkbox{color:#475467;cursor:pointer;align-items:flex-start;gap:8px;font-size:.8rem;line-height:1.4;display:flex}.vendorForm__checkbox input{accent-color:#2563eb;flex:none;width:15px;height:15px;margin-top:1px}.vendorForm__submit{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#2563eb,#315bea);border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin-top:2px;padding:11px 18px;font-size:.9rem;font-weight:800;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:0 10px 24px #2563eb33}.vendorForm__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #2563eb42}.vendorForm__submit:disabled{cursor:not-allowed;opacity:.65}.vendorForm__privacy{color:#98a2b3;justify-content:center;align-items:center;gap:6px;font-size:.75rem;line-height:1.35;display:flex}@media (width<=1180px){.vendorForm{padding:28px 26px 24px}}@media (width<=640px){.vendorForm{border-radius:16px;max-width:none;padding:22px 18px}.vendorForm__header h2{font-size:1.6rem}.vendorForm__grid,.vendorForm__checkboxGrid,.vendorForm__options{grid-template-columns:1fr}.vendorForm__sectionHeader{flex-direction:column;align-items:flex-start;gap:3px}}.training-success-overlay{z-index:9999;-webkit-backdrop-filter:blur(5px);background:#0f172a94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.training-success-popup{color:#1e293b;text-align:center;background:#fff;border-radius:22px;width:min(440px,100%);padding:38px 30px 28px;position:relative;box-shadow:0 28px 70px #0f172a3d}.training-success-close{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex;position:absolute;top:14px;right:14px}.training-success-close:hover{color:#1e293b;background:#f1f5f9}.training-success-icon{color:#315bea;background:#315bea1a;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 22px;display:flex}.training-success-popup h3{color:#1e293b;margin:0 0 12px;font-size:24px;font-weight:750;line-height:1.3}.training-success-popup p{color:#64748b;margin:0 0 24px;font-size:14px;line-height:1.65}.training-success-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#315bea,#4d75ff);border:0;border-radius:10px;min-width:120px;min-height:46px;padding:10px 22px;font-family:inherit;font-size:13px;font-weight:700;box-shadow:0 10px 24px #315bea33}.training-success-button:hover{background:linear-gradient(135deg,#2448c7,#315bea)}@media (width<=599px){.training-success-overlay{padding:18px}.training-success-popup{border-radius:18px;padding:34px 22px 25px}.training-success-popup h3{font-size:20px}.training-success-popup p{font-size:13px}}.trainingPartnerHero{isolation:isolate;color:#fff;background:radial-gradient(circle at 10% 12%,#38bdf838,#0000 30%),radial-gradient(circle at 88% 18%,#2563eb2e,#0000 30%),radial-gradient(circle at 45% 90%,#3b82f61f,#0000 34%),linear-gradient(135deg,#05142f 0%,#08245a 42%,#0b3278 72%,#0d3e91 100%);grid-template-columns:minmax(0,52%) minmax(430px,48%);align-items:start;gap:28px;width:100%;min-height:100vh;padding:52px 5% 70px;display:grid;position:relative;overflow:hidden}.trainingPartnerHero:before,.trainingPartnerHero:after{content:"";filter:blur(140px);pointer-events:none;z-index:-1;border-radius:50%;position:absolute}.trainingPartnerHero:before{opacity:.12;background:#38bdf8;width:540px;height:540px;top:-220px;left:-210px}.trainingPartnerHero:after{opacity:.12;background:#2563eb;width:620px;height:620px;bottom:-270px;right:-260px}.trainingPartnerHero__left,.trainingPartnerHero__right{z-index:2;min-width:0;position:relative}.trainingPartnerHero__left{padding-right:10px}.trainingPartnerHero__right{justify-content:flex-end;align-items:flex-start;padding-top:8px;display:flex}.vendorHero__brand{margin-bottom:24px}.vendorHero__logo{align-items:flex-end;gap:8px;display:flex}.vendorHero__logo span{color:#fff;letter-spacing:-1.5px;font-size:3rem;font-weight:800;line-height:1}.vendorHero__logo em{color:#7dd3fc;margin-bottom:3px;font-size:1.7rem;font-style:italic;font-weight:700;line-height:1}.vendorHero__brand p{color:#ffffffb8;letter-spacing:1.7px;margin:8px 0 0;font-size:.74rem;font-weight:700;line-height:1.3}.vendorHero__badge{color:#fff;background:#38bdf81f;border:1px solid #7dd3fc47;border-radius:999px;align-items:center;gap:9px;width:max-content;max-width:100%;margin-bottom:28px;padding:10px 17px;display:inline-flex}.vendorHero__badge svg{color:#7dd3fc;flex-shrink:0}.vendorHero__badge span{letter-spacing:.4px;font-size:.76rem;font-weight:700;line-height:1.3}.vendorHero__heading{max-width:710px}.vendorHero__heading h1{color:#fff;letter-spacing:-1.7px;margin:0;font-size:clamp(2.6rem,4vw,4rem);font-weight:800;line-height:1.06}.vendorHero__heading h1 span{color:#7dd3fc}.vendorHero__heading p{color:#ffffffc7;max-width:660px;margin:22px 0 0;font-size:1.0625rem;line-height:1.75}.vendorHero__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;max-width:760px;margin-top:30px;display:grid}.vendorHero__feature{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #94c5ff2e;border-radius:14px;align-items:flex-start;gap:12px;min-width:0;padding:15px 16px;display:flex}.vendorHero__featureIcon{color:#7dd3fc;background:#38bdf81f;border:1px solid #7dd3fc3d;border-radius:11px;place-items:center;width:39px;min-width:39px;height:39px;display:grid}.vendorHero__featureContent h3{color:#fff;margin:0 0 4px;font-size:.98rem;font-weight:750;line-height:1.35}.vendorHero__featureContent p{color:#ffffffab;margin:0;font-size:.86rem;line-height:1.5}.vendorHero__image{border:1px solid #94c5ff33;border-radius:20px;max-width:760px;height:310px;margin-top:28px;position:relative;overflow:hidden;box-shadow:0 24px 54px #010c204d}.vendorHero__image:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#05142f5c);position:absolute;inset:0}.vendorHero__image img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=1180px){.trainingPartnerHero{grid-template-columns:minmax(0,50%) minmax(410px,50%);gap:20px;padding-left:4%;padding-right:4%}.trainingPartnerHero__left{padding-right:8px}.vendorHero__heading h1{font-size:clamp(2.35rem,4vw,3.35rem)}}@media (width<=980px){.trainingPartnerHero{grid-template-columns:1fr;min-height:auto;padding:42px 6% 56px}.trainingPartnerHero__left{padding-right:0}.trainingPartnerHero__right{justify-content:center;width:100%;max-width:760px;margin:8px auto 0}.vendorHero__heading,.vendorHero__features,.vendorHero__image{max-width:none}}@media (width<=640px){.trainingPartnerHero{padding:34px 18px 44px}.vendorHero__logo span{font-size:2.35rem}.vendorHero__logo em{font-size:1.35rem}.vendorHero__brand p{letter-spacing:1.25px;font-size:.72rem}.vendorHero__badge{margin-bottom:22px;padding:8px 12px}.vendorHero__badge span{font-size:.75rem}.vendorHero__heading h1{letter-spacing:-1px;font-size:clamp(2rem,10vw,2.8rem)}.vendorHero__heading p{margin-top:18px;font-size:.92rem;line-height:1.65}.vendorHero__features{grid-template-columns:1fr;margin-top:24px}.vendorHero__image{border-radius:16px;height:230px;margin-top:22px}}.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:21px;font-weight:800;display:block}.trainingStreams__header h2{color:#101827;margin:0;font-size:28px;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:18px;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:24px}.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:13px}}@media (width<=380px){.trainingStreams__header h2{font-size:21px}.trainingStreams__item{min-height:87px}.trainingStreams__icon{width:31px;min-width:31px;height:31px}.trainingStreams__item h3{font-size:21px}}.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:21px;font-weight:800;display:block}.whyChooseAI__header h2{color:#101827;margin:0;font-size:28px;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:15px;font-weight:800;line-height:1.25}.whyChooseAI__item p{color:#111827;margin:0;font-size:14px;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:24px}.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:13px}}@media (width<=380px){.whyChooseAI__header h2{font-size:21px}.whyChooseAI__item{min-height:86px}.whyChooseAI__icon{width:32px;min-width:32px;height:32px}}.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:12px;font-weight:800;display:block}.corporateStats__heading h2{color:#101827;margin:0;font-size:28px;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:28px;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:13px;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:24px}.corporateStats__item{min-height:70px}.corporateStats__icon{width:32px;min-width:32px;height:32px}.corporateStats__content strong{font-size:28px}}.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:12px;font-weight:800;display:block}.corporateCTA__content h2{color:#fff;letter-spacing:-.6px;margin:0;font-size:30px;font-weight:800;line-height:1.08}.corporateCTA__content p{color:#ffffffd1;margin:9px 0 13px;font-size:14px}.corporateCTA__points{flex-direction:column;gap:5px;display:flex}.corporateCTA__point{color:#fff;align-items:center;gap:7px;font-size:13px;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:11px;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:27px}}@media (width<=599px){.corporateCTA{flex-direction:column;min-height:auto}.corporateCTA__content{width:100%;padding:22px 18px 17px}.corporateCTA__content h2{font-size:27px}.corporateCTA__visual{width:100%;height:150px;min-height:150px}}@media (width<=380px){.corporateCTA__content h2{font-size:24px}.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}}.trainingPartnerPage{box-sizing:border-box;color:#111827;background:#fff;width:100%;min-height:100vh;margin:0;padding:0;overflow-x:hidden}.trainingPartnerPage *,.trainingPartnerPage :before,.trainingPartnerPage :after{box-sizing:border-box}.trainingPartnerHighlights,.trainingPartnerBottom{width:min(1500px,92%);margin-left:auto;margin-right:auto}.trainingPartnerHighlights{gap:22px;padding:52px 0 22px;display:grid}.trainingPartnerBottom{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px;padding:22px 0 70px;display:grid}.trainingPartnerBottom>.corporateStats,.trainingPartnerBottom>.corporateCTA{width:100%;min-width:0;height:100%}@media (width<=900px){.trainingPartnerHighlights,.trainingPartnerBottom{width:min(100% - 36px,760px)}.trainingPartnerHighlights{padding-top:36px}.trainingPartnerBottom{grid-template-columns:1fr;padding-bottom:48px}}@media (width<=520px){.trainingPartnerHighlights,.trainingPartnerBottom{width:calc(100% - 28px)}.trainingPartnerHighlights{gap:16px;padding-top:28px}.trainingPartnerBottom{gap:16px;padding-top:16px}}.trainerPage{color:#15213b;background:#f7f9fc}.trainerHero{color:#fff;background:linear-gradient(135deg,#071633 0%,#102a61 54%,#1747a0 100%);grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:64px;min-height:720px;padding:84px max(5vw,32px);display:grid;position:relative;overflow:hidden}.trainerHero:before{content:"";filter:blur(80px);background:#4f7eff2e;border-radius:50%;width:520px;height:520px;position:absolute;top:-180px;right:-180px}.trainerHero__content,.trainerHero__visual{z-index:1;position:relative}.trainerHero__eyebrow{letter-spacing:.11em;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;width:max-content;max-width:100%;padding:9px 14px;font-size:12px;font-weight:800;display:flex}.trainerHero h1{letter-spacing:-.045em;max-width:760px;margin:24px 0 18px;font-size:clamp(2.9rem,5vw,5.2rem);line-height:1.02}.trainerHero__content>p{color:#ffffffc7;max-width:680px;margin:0;font-size:1.08rem;line-height:1.75}.trainerHero__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.trainerHero__actions button,.trainerHero__actions a{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex}.trainerHero__actions button{color:#163a83;background:#fff;border:0}.trainerHero__actions a{color:#fff;background:#ffffff12;border:1px solid #ffffff40}.trainerHero__facts{color:#fffc;flex-wrap:wrap;gap:18px;margin-top:28px;font-size:13px;display:flex}.trainerHero__facts span{align-items:center;gap:7px;display:flex}.trainerHero__visual{border:1px solid #ffffff2e;border-radius:30px;height:570px;overflow:hidden;box-shadow:0 34px 80px #00000047}.trainerHero__visual img{object-fit:cover;width:100%;height:100%}.trainerHero__visual:after{content:"";background:linear-gradient(#0000 45%,#05122db3);position:absolute;inset:0}.trainerHero__visualCard{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#081c43c7;border:1px solid #ffffff2e;border-radius:17px;align-items:center;gap:13px;padding:18px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.trainerHero__visualCard strong,.trainerHero__visualCard span{display:block}.trainerHero__visualCard span{color:#ffffffb3;margin-top:3px;font-size:13px}.trainerHow,.trainerBenefits,.trainerApplication{padding:88px max(5vw,32px)}.trainerSectionHeading,.trainerApplication__intro{text-align:center;max-width:760px;margin:0 auto 42px}.trainerSectionHeading>span,.trainerApplication__intro>span,.trainerBenefits__copy>span{color:#315bea;letter-spacing:.16em;font-size:12px;font-weight:900}.trainerSectionHeading h2,.trainerApplication__intro h2,.trainerBenefits__copy h2{letter-spacing:-.035em;margin:10px 0 12px;font-size:clamp(2rem,3.2vw,3.2rem);line-height:1.12}.trainerSectionHeading p,.trainerApplication__intro p,.trainerBenefits__copy p{color:#65718a;margin:0;line-height:1.7}.trainerHow{background:#fff}.trainerHow__grid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1180px;margin:0 auto;display:grid}.trainerHow__grid article{background:#fff;border:1px solid #e5eaf2;border-radius:20px;padding:28px;box-shadow:0 16px 42px #1524460f}.trainerHow__grid article>div{color:#315bea;background:#edf2ff;border-radius:14px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.trainerHow__grid h3{margin:20px 0 10px;font-size:1.16rem}.trainerHow__grid p{color:#6b768c;margin:0;line-height:1.65}.trainerBenefits{background:#f4f7fd;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:60px;display:grid}.trainerBenefits__copy{max-width:560px;position:sticky;top:112px}.trainerBenefits__grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.trainerBenefits__grid article{background:#fff;border:1px solid #e2e8f2;border-radius:18px;padding:24px}.trainerBenefits__grid article>svg{color:#315bea}.trainerBenefits__grid h3{margin:16px 0 8px}.trainerBenefits__grid p{color:#6b768c;margin:0;line-height:1.6}.trainerApplication{background:#fff;scroll-margin-top:84px}.trainerApplication__shell{background:#fff;border:1px solid #e1e7f0;border-radius:24px;grid-template-columns:280px minmax(0,1fr);max-width:1180px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 28px 70px #182b5217}.trainerApplication__steps{color:#fff;background:#0c214d;padding:30px}.trainerApplication__progress{background:#ffffff21;border-radius:999px;height:5px;margin-bottom:28px;overflow:hidden}.trainerApplication__progress span{background:#7aa1ff;height:100%;transition:width .25s;display:block}.trainerApplication__step{color:#fff9;align-items:center;gap:12px;padding:12px 0;display:flex}.trainerApplication__step>div{border:1px solid #ffffff2e;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.trainerApplication__step span small,.trainerApplication__step span strong{display:block}.trainerApplication__step span small{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.trainerApplication__step span strong{margin-top:2px;font-size:13px}.trainerApplication__step.is-active,.trainerApplication__step.is-complete{color:#fff}.trainerApplication__step.is-active>div,.trainerApplication__step.is-complete>div{background:#315bea;border-color:#7aa1ff}.trainerApplication__loginNote{background:#ffffff12;border-radius:14px;gap:10px;margin-top:32px;padding:16px;display:flex}.trainerApplication__loginNote strong,.trainerApplication__loginNote a{display:block}.trainerApplication__loginNote strong{font-size:12px}.trainerApplication__loginNote a{color:#a9c1ff;margin-top:5px;font-size:12px;text-decoration:none}.trainerApplication__form{padding:38px}.trainerApplication__panelHeading{align-items:flex-start;gap:14px;margin-bottom:26px;display:flex}.trainerApplication__panelHeading>span{color:#315bea;background:#edf2ff;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.trainerApplication__panelHeading h3{margin:0 0 5px;font-size:1.35rem}.trainerApplication__panelHeading p{color:#758097;margin:0}.trainerFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.trainerFormGrid--single{grid-template-columns:1fr}.trainerField{display:block}.trainerField>span,.trainerFileField>span{color:#34405a;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.trainerField>div{background:#fbfcfe;border:1px solid #dbe2ed;border-radius:11px;align-items:center;gap:10px;min-height:48px;padding:0 13px;display:flex}.trainerField>div svg{color:#7e8aa1;flex-shrink:0}.trainerField input,.trainerField select{color:#17213b;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.trainerField select{height:46px}.trainerField--textarea{grid-column:1/-1}.trainerField textarea{resize:vertical;width:100%;font:inherit;background:#fbfcfe;border:1px solid #dbe2ed;border-radius:11px;outline:0;padding:13px;font-size:14px;line-height:1.6}.trainerField.has-error>div,.trainerField.has-error textarea{background:snow;border-color:#dc5a5a}.trainerField em,.trainerFileField em{color:#c23d3d;margin-top:6px;font-size:12px;font-style:normal;display:block}.trainerFileField{margin-top:20px;display:block}.trainerFileField>span small{color:#8792a6;margin-left:6px;font-weight:500}.trainerFileField>div{color:#4f5d78;background:#f8faff;border:1px dashed #c9d3e3;border-radius:13px;align-items:center;gap:12px;min-height:78px;padding:16px;display:flex;position:relative;overflow:hidden}.trainerFileField input{opacity:0;cursor:pointer;position:absolute;inset:0}.trainerApplication__review{background:#f7f9fd;border-radius:15px;margin-top:24px;padding:20px}.trainerApplication__review h4{margin:0 0 12px}.trainerApplication__review>div{border-top:1px solid #e7ebf3;justify-content:space-between;gap:20px;padding:9px 0;font-size:13px;display:flex}.trainerApplication__review span{color:#768198}.trainerApplication__review strong{text-align:right}.trainerApplication__actions{justify-content:flex-end;gap:12px;margin-top:30px;display:flex}.trainerApplication__actions button,.trainerApplication__success button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-weight:800;display:inline-flex}.trainerApplication__actions .is-primary,.trainerApplication__success button{color:#fff;background:#315bea;border:0}.trainerApplication__actions .is-secondary{color:#3d4960;background:#fff;border:1px solid #d8e0eb}.trainerApplication__actions button:disabled{opacity:.6;cursor:not-allowed}.trainerApplication__error{color:#a93232;background:#fff6f6;border:1px solid #f3cccc;border-radius:10px;margin-top:20px;padding:12px 14px;font-size:13px}.trainerApplication__success{text-align:center;padding:64px 24px}.trainerApplication__success>div{color:#19864b;background:#eaf8ef;border-radius:50%;place-items:center;width:74px;height:74px;margin:0 auto 20px;display:grid}.trainerApplication__success h3{margin:0 0 10px;font-size:1.55rem}.trainerApplication__success p{color:#6b768c;max-width:620px;margin:0 auto 24px;line-height:1.7}.trainerPortalRouteState{color:#34405a;background:#f7f9fc;place-items:center;min-height:100vh;display:grid}@media (width<=1080px){.trainerHero{grid-template-columns:1fr;min-height:auto}.trainerHero__visual{height:460px}.trainerBenefits{grid-template-columns:1fr}.trainerBenefits__copy{position:static}.trainerApplication__shell{grid-template-columns:1fr}.trainerApplication__steps{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.trainerApplication__progress,.trainerApplication__loginNote{grid-column:1/-1}.trainerApplication__step{padding:0}.trainerApplication__loginNote{margin-top:10px}}@media (width<=720px){.trainerHero,.trainerHow,.trainerBenefits,.trainerApplication{padding-left:20px;padding-right:20px}.trainerHero{padding-top:56px;padding-bottom:56px}.trainerHero h1{font-size:clamp(2.4rem,12vw,3.5rem)}.trainerHero__visual{height:360px}.trainerHow__grid,.trainerBenefits__grid,.trainerApplication__steps{grid-template-columns:1fr}.trainerApplication__form{padding:24px 18px}.trainerFormGrid{grid-template-columns:1fr}.trainerField--textarea{grid-column:auto}.trainerApplication__actions{justify-content:stretch}.trainerApplication__actions button{flex:1}.trainerApplication__review>div{flex-direction:column;align-items:flex-start;gap:4px}.trainerApplication__review strong{text-align:left}}@media (width<=480px){.trainerHero__facts{display:grid}.trainerHero__visual{border-radius:20px;height:300px}.trainerHero__visualCard{bottom:14px;left:14px;right:14px}.trainerApplication__panelHeading{flex-direction:column}}.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{isolation:isolate;background:#fff;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;border-radius:inherit;width:100%;max-width:100%;height:100%;max-height:100%;transition:transform .55s;display:block;position:absolute;inset:0}.course-hero__image-wrap:hover .course-hero__image{transform:none}.course-hero__image-overlay{pointer-events:none;background:0 0;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);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;box-sizing:border-box;background:#f5f7ff;border:1px solid #dce3f8;border-radius:13px;flex-direction:column;flex-shrink:0;align-items:flex-end;min-width:105px;max-width:100%;padding:12px 14px;display:flex;overflow:hidden}.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:normal;overflow-wrap:break-word;max-width:100%;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);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);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);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);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);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);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);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);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);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;justify-content:center;align-self:center;align-items:center;padding-top:0;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);align-items:center;gap:8px 10px;height:auto;min-height:0;padding:12px 13px;display:grid}.course-importance__card-top{grid-area:1/1;justify-content:center;align-self:center;align-items:center;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);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);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 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/4;justify-content:center;align-self:stretch;align-items:center;padding-top:0;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 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/4;justify-content:center;align-self:stretch;align-items:center;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;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;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);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);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);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);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);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);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);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__content h3{color:#101828;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:750;line-height:1.45}.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);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);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);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__content h3{font-size:18px;line-height:1.4}.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);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-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);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-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:1fr;grid-template-columns:46px minmax(0,1fr);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;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;align-self: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);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);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:1fr;grid-template-columns:42px minmax(0,1fr);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;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);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);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}}@media (width<=768px){.student-info{background-position:50%,right 20px top 105px;background-size:100% 100%,min(320px,66%);min-height:auto;padding-bottom:24px}.student-hero-content{width:100%;max-width:520px;margin-top:24px;padding-right:min(32%,150px)}.student-hero-content h1{overflow-wrap:anywhere;font-size:clamp(36px,7vw,44px)}.student-features{margin-top:180px}.student-form-card,.input-box,.input-box input,.user-type{box-sizing:border-box;width:100%;min-width:0}}@media (width<=560px){.student-page{padding-left:12px;padding-right:12px}.student-info{background-position:50%,right -8px top 112px;background-size:100% 100%,min(250px,62%)}.student-hero-content{padding-right:28%}.student-features{margin-top:150px}}@media (width<=480px){.student-info{background-position:50%,right -16px top 118px;background-size:100% 100%,min(220px,66%);min-height:auto;padding:22px 16px 18px}.student-hero-content{width:100%;padding-right:24%}.student-hero-content h1{font-size:clamp(32px,10vw,38px);line-height:1.04}.student-features{margin-top:135px}.student-form-card{padding:24px 16px}}@media (width<=360px){.student-info{background-position:50%,right -24px top 125px;background-size:100% 100%,190px}.student-hero-content{padding-right:18%}.student-features{margin-top:125px}.user-type{gap:6px}.user-type button{padding-left:8px;padding-right:8px}}.examApp,.examApp *{box-sizing:border-box}.examApp{color:#172033;background:#f4f6fa;min-height:100vh;font-family:inherit}.examHeader{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border-bottom:1px solid #e4e8f0;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:12px clamp(20px,3vw,48px);display:flex;position:sticky;top:0;box-shadow:0 5px 22px #141f380d}.examHeader__brand{align-items:center;gap:12px;min-width:0;display:flex}.examHeader__mark{color:#fff;letter-spacing:.02em;background:#1e2b51;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:850;display:grid}.examHeader__brand>div:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.examHeader__brand span{color:#788199;letter-spacing:.11em;font-size:10px;font-weight:800}.examHeader__brand strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;max-width:520px;font-size:16px;font-weight:800;overflow:hidden}.examHeader__status{justify-content:flex-end;align-items:center;gap:10px;display:flex}.examStatusChip,.examTimer{background:#fff;border:1px solid #e2e7ef;border-radius:12px;align-items:center;gap:9px;min-height:48px;padding:8px 13px;display:inline-flex}.examStatusChip{color:#4c5872;font-size:12px;font-weight:750}.examStatusChip.is-saving{color:#46536d}.examStatusChip.is-security{color:#294f43;background:#f4faf7;border-color:#d7e9e1}.examStatusChip span,.examTimer span{flex-direction:column;gap:1px;display:flex}.examStatusChip small,.examTimer small{color:#8991a3;font-size:10px;font-weight:650}.examTimer{color:#27334d;background:#f8f9fc;min-width:126px}.examTimer strong{font-variant-numeric:tabular-nums;font-size:17px;line-height:1}.examTimer.is-warning{color:#a33b27;background:#fff6f3;border-color:#f2c9bf}.examBody{grid-template-columns:292px minmax(0,1fr);width:min(1480px,100%);min-height:calc(100vh - 76px);margin:0 auto;display:grid}.examNavigator{background:#fff;border-right:1px solid #e0e5ed;align-self:start;height:calc(100vh - 76px);padding:28px 22px;position:sticky;top:76px;overflow-y:auto}.examNavigator__heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.examNavigator__heading span,.examWorkspace__topline>div>span,.examSubmitModal>span{color:#7b8498;letter-spacing:.13em;font-size:10px;font-weight:850}.examNavigator__heading h2{letter-spacing:-.03em;margin:4px 0 0;font-size:22px}.examNavigator__progress{margin-top:27px}.examNavigator__progress>div:first-child{color:#626d83;justify-content:space-between;align-items:center;font-size:12px;display:flex}.examNavigator__progress strong{color:#1f2a44;font-size:13px}.examNavigator__track{background:#e9edf4;border-radius:999px;height:7px;margin-top:9px;overflow:hidden}.examNavigator__track span{border-radius:inherit;background:linear-gradient(90deg,#5968ee,#785bd8);height:100%;transition:width .25s;display:block}.examNavigator__stats{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:22px;display:grid}.examNavigator__stats div{text-align:center;background:#fafbfc;border:1px solid #e7eaf0;border-radius:10px;padding:10px 6px}.examNavigator__stats strong,.examNavigator__stats span{display:block}.examNavigator__stats strong{color:#202b43;font-size:17px}.examNavigator__stats span{color:#80899b;margin-top:2px;font-size:9.5px;font-weight:700}.examQuestionGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:25px;display:grid}.examQuestionNumber{aspect-ratio:1;color:#667086;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:9px;font-size:12px;font-weight:750;transition:all .18s;position:relative}.examQuestionNumber:hover:not(:disabled){border-color:#afb8cb;transform:translateY(-1px)}.examQuestionNumber.is-answered{color:#286a54;background:#edf8f3;border-color:#c7e4d7}.examQuestionNumber.is-current{color:#fff;background:#5262e8;border-color:#5262e8;box-shadow:0 6px 14px #5262e838}.examQuestionNumber.is-marked:after{content:"";background:#e8942f;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px;box-shadow:0 0 0 2px #fff}.examNavigator__legend{color:#778096;flex-wrap:wrap;gap:10px 12px;margin-top:20px;font-size:10px;display:flex}.examNavigator__legend span{align-items:center;gap:5px;display:inline-flex}.examNavigator__legend i{background:#dfe4ec;border-radius:50%;width:8px;height:8px}.examNavigator__legend i.is-current{background:#5262e8}.examNavigator__legend i.is-answered{background:#62a68b}.examNavigator__legend i.is-marked{background:#e8942f}.examIntegrityNote{color:#707b91;background:#f8fafc;border:1px solid #e4e8ef;border-radius:11px;align-items:flex-start;gap:9px;margin-top:27px;padding:13px;display:flex}.examIntegrityNote svg{color:#59657d;flex:none;margin-top:1px}.examIntegrityNote p{margin:0;font-size:10.5px;line-height:1.55}.examWorkspace{min-width:0;padding:clamp(28px,4vw,54px) clamp(24px,5vw,74px) 36px}.examWorkspace__topline{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.examWorkspace__topline>div{flex-direction:column;gap:3px;display:flex}.examWorkspace__topline strong{color:#26324a;font-size:14px;font-weight:750}.examReviewButton{color:#5e687d;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:750;display:inline-flex}.examReviewButton.is-marked{color:#a96614;background:#fff8ed;border-color:#f0c990}.examAlert{border:1px solid;border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:16px;padding:12px 14px;font-size:12px;line-height:1.55;display:flex}.examAlert svg{flex:none;margin-top:1px}.examAlert.is-security{color:#8a5913;background:#fff9ef;border-color:#efcf9d}.examAlert.is-error{color:#9f2938;background:#fff5f6;border-color:#efc1c7}.examQuestionCard{background:#fff;border:1px solid #e1e5ed;border-radius:19px;min-height:430px;padding:clamp(28px,4vw,48px);box-shadow:0 18px 46px #1c263d12}.examQuestionCard h1{color:#172033;letter-spacing:-.025em;max-width:940px;margin:0;font-size:clamp(24px,2.6vw,35px);font-weight:780;line-height:1.34}.examQuestionCard__instruction{color:#80899c;margin:14px 0 0;font-size:13px;line-height:1.6}.examOptions{gap:12px;margin-top:31px;display:grid}.examOption{color:#273248;text-align:left;width:100%;min-height:65px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:13px;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:14px;padding:10px 15px;transition:all .18s;display:grid}.examOption:hover:not(:disabled){background:#fafbfe;border-color:#adb7ca;transform:translateY(-1px)}.examOption.is-selected{background:#f3f4ff;border-color:#5968ee;box-shadow:0 0 0 2px #5968ee14}.examOption:disabled{cursor:not-allowed;opacity:.7}.examOption__letter{color:#5d677a;background:#f7f8fb;border:1px solid #dce1e9;border-radius:10px;place-items:center;width:39px;height:39px;font-size:13px;font-weight:800;display:grid}.examOption.is-selected .examOption__letter{color:#fff;background:#5968ee;border-color:#5968ee}.examOption__text{font-size:15px;font-weight:590;line-height:1.55}.examOption__check{color:#0000;border:1px solid #dfe4ec;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.examOption.is-selected .examOption__check{color:#fff;background:#5968ee;border-color:#5968ee}.examFooter{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:20px;display:grid}.examFooter__status{color:#8790a2;text-align:center;font-size:11px}.examNavButton{min-height:45px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:13px;font-weight:780;transition:all .18s;display:inline-flex}.examNavButton:disabled{cursor:not-allowed;opacity:.45}.examNavButton.is-secondary{color:#526079;background:#fff;border-color:#dce1e9}.examNavButton.is-primary{color:#fff;background:#1f2c50}.examNavButton.is-submit{color:#fff;background:#335f50}.examNavButton:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 18px #1823391f}.examModalBackdrop{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f16258f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.examSubmitModal{text-align:center;background:#fff;border-radius:20px;width:min(510px,100%);padding:34px;position:relative;box-shadow:0 30px 80px #0a112047}.examSubmitModal__close{color:#667187;cursor:pointer;background:#fff;border:1px solid #e2e6ed;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.examSubmitModal__icon{color:#5362e6;background:#eef1ff;border-radius:15px;place-items:center;width:54px;height:54px;margin:0 auto 18px;display:grid}.examSubmitModal h2{color:#172033;margin:8px 0 10px;font-size:26px}.examSubmitModal>p{color:#727d91;margin:0;font-size:13px;line-height:1.7}.examSubmitModal__summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:23px;display:grid}.examSubmitModal__summary div{background:#fafbfc;border:1px solid #e5e8ef;border-radius:11px;padding:13px 8px}.examSubmitModal__summary strong,.examSubmitModal__summary span{display:block}.examSubmitModal__summary strong{font-size:20px}.examSubmitModal__summary span{color:#848da0;margin-top:2px;font-size:10px}.examSubmitModal__actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.assessment-empty{background:#f4f6fa;place-items:center;min-height:100vh;padding:28px;display:grid}.assessment-empty-card{text-align:center;background:#fff;border:1px solid #e1e5ed;border-radius:18px;width:min(520px,100%);padding:34px;box-shadow:0 18px 44px #16213714}.assessment-empty-card h2{color:#172033;margin:0 0 9px;font-size:25px}.assessment-empty-card p{color:#778196;margin:0;line-height:1.65}.assessment-empty-card .submit-btn{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#1f2c50;border:0;border-radius:10px;margin-top:18px;padding:0 18px;font-weight:750}@media (width<=1040px){.examBody{grid-template-columns:240px minmax(0,1fr)}.examNavigator{padding:24px 16px}.examQuestionGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.examWorkspace{padding-inline:30px}}@media (width<=820px){.examHeader{flex-direction:column;align-items:flex-start;position:relative}.examHeader__status{flex-wrap:wrap;justify-content:flex-start;width:100%}.examBody{flex-direction:column;display:flex}.examNavigator{border-bottom:1px solid #e0e5ed;border-right:0;width:100%;height:auto;position:relative;top:auto}.examQuestionGrid{grid-template-columns:repeat(10,34px);padding-bottom:5px;overflow-x:auto}.examQuestionNumber{aspect-ratio:auto;width:34px;height:34px}.examIntegrityNote{display:none}}@media (width<=620px){.examHeader{padding:12px 16px}.examHeader__brand strong{max-width:250px;font-size:14px}.examStatusChip.is-security{flex:165px}.examTimer{flex:120px}.examWorkspace{padding:24px 15px 30px}.examWorkspace__topline{flex-direction:column;align-items:flex-start}.examQuestionCard{border-radius:15px;min-height:0;padding:24px 18px}.examQuestionCard h1{font-size:23px}.examOption{grid-template-columns:36px minmax(0,1fr) 24px;gap:10px;min-height:60px;padding-inline:11px}.examOption__letter{width:34px;height:34px}.examOption__text{font-size:14px}.examFooter{grid-template-columns:1fr 1fr}.examFooter__status{display:none}.examNavButton{width:100%}.examSubmitModal{padding:28px 20px 22px}.examSubmitModal__actions{grid-template-columns:1fr}}.resultDashboard{color:#202231;background:#fff;width:100%}.resultDashboard *{box-sizing:border-box}.resultDashboard__container{width:min(1180px,100% - 48px);margin:0 auto}.resultDashboard--state{background:linear-gradient(135deg,#fafaff 0%,#f5f2ff 50%,#f8fbff 100%);justify-content:center;align-items:center;min-height:75vh;padding:60px 20px;display:flex}.resultDashboard__stateCard{text-align:center;background:#fff;border:1px solid #e5e5ee;border-radius:20px;width:min(550px,100%);padding:42px 34px;box-shadow:0 18px 50px #231d5114}.resultDashboard__stateCard h2{margin:20px 0 10px;font-size:27px}.resultDashboard__stateCard p{color:#747b8b;margin:0;font-size:14px;line-height:1.7}.resultDashboard__loader{justify-content:center;align-items:center;gap:7px;height:35px;display:flex}.resultDashboard__loader span{background:#6246df;border-radius:50%;width:9px;height:9px;animation:.75s infinite alternate resultPulse}.resultDashboard__loader span:nth-child(2){animation-delay:.15s}.resultDashboard__loader span:nth-child(3){animation-delay:.3s}@keyframes resultPulse{to{opacity:.45;transform:translateY(-7px)}}.resultDashboard__errorIcon{color:#dc2626;background:#fff1f2;border-radius:15px;place-items:center;width:54px;height:54px;margin:auto;display:grid}.resultDashboard__stateActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.resultDashboard__stateActions button,.resultDashboard__roadmapCard button,.resultDashboard__nextActions button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#6246df;border:1px solid #6246df;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 17px;font-size:13px;font-weight:750;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.resultDashboard__stateActions button:hover,.resultDashboard__roadmapCard button:hover,.resultDashboard__nextActions button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #6246df33}.resultDashboard__stateActions .is-secondary,.resultDashboard__roadmapCard button.is-secondary,.resultDashboard__nextActions button.is-secondary{color:#424a5a;background:#fff;border-color:#d8dce5}.resultDashboard__hero{background:linear-gradient(135deg,#fafaff 0%,#f4f1ff 54%,#f8fbff 100%);padding:66px 0 34px}.resultDashboard__heroTop{grid-template-columns:1fr 190px;align-items:center;gap:50px;display:grid}.resultDashboard__badge{color:#6246df;background:#fff;border:1px solid #ddd7ff;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.resultDashboard__hero h1{letter-spacing:-1.8px;margin:18px 0 13px;font-size:48px;line-height:1.1}.resultDashboard__heroTop p{color:#646d7f;max-width:830px;margin:0;font-size:16px;line-height:1.75}.resultDashboard__scoreRing{--score:0deg;background:conic-gradient(#6246df var(--score), #e7e3f8 0);border-radius:50%;place-items:center;width:176px;height:176px;display:grid;box-shadow:0 15px 35px #4330961f}.resultDashboard__scoreRing:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:140px;height:140px}.resultDashboard__scoreRing>div{text-align:center;grid-area:1/1;position:relative}.resultDashboard__scoreRing strong{color:#241b52;font-size:35px;display:block}.resultDashboard__scoreRing span{color:#7a8190;margin-top:3px;font-size:11px;font-weight:700;display:block}.resultDashboard__metricGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:35px;display:grid}.resultDashboard__metricGrid>div{background:#ffffffd1;border:1px solid #dedbefe6;border-radius:13px;align-items:center;gap:12px;padding:18px;display:flex}.resultDashboard__metricGrid svg{color:#6246df}.resultDashboard__metricGrid span{flex-direction:column;min-width:0;display:flex}.resultDashboard__metricGrid strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.resultDashboard__metricGrid small{color:#848a98;margin-top:3px;font-size:10px}.resultDashboard__section{padding:72px 0}.resultDashboard__section--soft{background:#f8f9fc}.resultDashboard__overviewGrid{grid-template-columns:1.15fr .85fr;gap:20px;display:grid}.resultDashboard__panel{background:#fff;border:1px solid #e5e8ee;border-radius:17px;padding:29px;box-shadow:0 8px 24px #0f172a09}.resultDashboard__panelHeader{align-items:center;gap:12px;margin-bottom:25px;display:flex}.resultDashboard__iconBox{color:#6246df;background:#f1efff;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.resultDashboard__panelHeader span,.resultDashboard__sectionHeader>span,.resultDashboard__insightTitle span,.resultDashboard__roadmapHead span{color:#6246df;letter-spacing:1px;font-size:10px;font-weight:850;display:block}.resultDashboard__panelHeader h2{margin:4px 0 0;font-size:19px}.resultDashboard__progressBlock{margin-top:20px}.resultDashboard__progressBlock>div:first-child{color:#6d7484;justify-content:space-between;gap:12px;margin-bottom:7px;font-size:12px;display:flex}.resultDashboard__progressBlock strong{color:#333949}.resultDashboard__progress{background:#ececf3;border-radius:999px;height:8px;overflow:hidden}.resultDashboard__progress span{border-radius:inherit;background:linear-gradient(90deg,#6246df,#8a6df2);height:100%;display:block}.resultDashboard__answerSplit{grid-template-columns:1fr 1fr;gap:10px;margin-top:26px;display:grid}.resultDashboard__answerSplit>div{border-radius:11px;align-items:center;gap:10px;padding:14px;display:flex}.resultDashboard__answerSplit .is-correct{color:#15803d;background:#f0fdf4}.resultDashboard__answerSplit .is-wrong{color:#c2410c;background:#fff7ed}.resultDashboard__answerSplit span{flex-direction:column;display:flex}.resultDashboard__answerSplit strong{font-size:17px}.resultDashboard__answerSplit small{opacity:.8;font-size:10px}.resultDashboard__profilePanel dl{margin:0}.resultDashboard__profilePanel dl>div{border-bottom:1px solid #eef0f3;justify-content:space-between;gap:20px;padding:13px 0;display:flex}.resultDashboard__profilePanel dl>div:last-child{border:0}.resultDashboard__profilePanel dt{color:#747b8b;font-size:12px}.resultDashboard__profilePanel dd{text-align:right;color:#303746;margin:0;font-size:12px;font-weight:750}.resultDashboard__sectionHeader{max-width:760px;margin-bottom:32px}.resultDashboard__sectionHeader h2{letter-spacing:-.8px;margin:7px 0 0;font-size:36px;line-height:1.18}.resultDashboard__sectionHeader p{color:#6c7484;margin:10px 0 0;line-height:1.65}.resultDashboard__analysisGrid,.resultDashboard__roadmapGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.resultDashboard__insightCard,.resultDashboard__roadmapCard{background:#fff;border:1px solid #e4e7ed;border-radius:17px;padding:28px}.resultDashboard__insightCard.is-strength{border-top:3px solid #22a06b}.resultDashboard__insightCard.is-improve{border-top:3px solid #f59e0b}.resultDashboard__insightTitle,.resultDashboard__roadmapHead{align-items:center;gap:12px;display:flex}.resultDashboard__insightCard .resultDashboard__insightTitle>svg{color:#6246df}.resultDashboard__insightCard.is-strength .resultDashboard__insightTitle>svg{color:#16915e}.resultDashboard__insightCard.is-improve .resultDashboard__insightTitle>svg{color:#d97706}.resultDashboard__insightTitle h3,.resultDashboard__roadmapHead h3{margin:4px 0 0;font-size:18px}.resultDashboard__insightCard ul{flex-direction:column;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.resultDashboard__insightCard li{color:#50586a;background:#f8f9fb;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:13px;line-height:1.5;display:flex}.resultDashboard__insightCard li svg{color:#6246df;flex:none;margin-top:1px}.resultDashboard__roadmapHead>svg{color:#6246df}.resultDashboard__roadmapCard ol{margin:22px 0 24px;padding:0;list-style:none}.resultDashboard__roadmapCard li{border-bottom:1px solid #edf0f3;grid-template-columns:40px 1fr;align-items:start;gap:11px;padding:13px 0;display:grid}.resultDashboard__roadmapCard li:last-child{border:0}.resultDashboard__roadmapCard li>span{color:#6246df;background:#f1efff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid}.resultDashboard__roadmapCard li p{color:#555e6f;margin:5px 0 0;font-size:13px;line-height:1.55}.resultDashboard__next{color:#fff;background:#171827;padding:62px 0}.resultDashboard__nextInner{justify-content:space-between;align-items:center;gap:34px;display:flex}.resultDashboard__nextInner>div:first-child>span{color:#b8a8ff;align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.resultDashboard__next h2{margin:10px 0 8px;font-size:33px}.resultDashboard__next p{color:#b6bdcb;margin:0}.resultDashboard__nextActions{flex-wrap:wrap;gap:10px;display:flex}.resultDashboard__nextActions button.is-secondary{color:#fff;background:0 0;border-color:#4a5060}@media (width<=900px){.resultDashboard__heroTop{grid-template-columns:1fr}.resultDashboard__scoreRing{width:150px;height:150px}.resultDashboard__scoreRing:before{width:120px;height:120px}.resultDashboard__metricGrid{grid-template-columns:1fr 1fr}.resultDashboard__overviewGrid{grid-template-columns:1fr}.resultDashboard__nextInner{flex-direction:column;align-items:flex-start}}@media (width<=650px){.resultDashboard__container{width:min(100% - 30px,1180px)}.resultDashboard__hero{padding-top:46px}.resultDashboard__hero h1{letter-spacing:-1.2px;font-size:37px}.resultDashboard__metricGrid,.resultDashboard__analysisGrid,.resultDashboard__roadmapGrid{grid-template-columns:1fr}.resultDashboard__section{padding:55px 0}.resultDashboard__sectionHeader h2{font-size:30px}.resultDashboard__panel,.resultDashboard__insightCard,.resultDashboard__roadmapCard{padding:22px}.resultDashboard__next h2{font-size:29px}}.resultDashboard__heroActions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:24px;display:flex}.resultDashboard__downloadButton{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#202437;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:14px;font-weight:780;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 10px 24px #2024372b}.resultDashboard__downloadButton:hover{background:#6246df;transform:translateY(-2px);box-shadow:0 12px 28px #6246df38}.resultDashboard__heroActions>span{color:#747c8d;max-width:470px;font-size:12.5px;line-height:1.55}.resultDashboard__metricGrid strong{font-size:17px}.resultDashboard__metricGrid small,.resultDashboard__answerSplit small{font-size:11.5px}.resultDashboard__panelHeader span,.resultDashboard__sectionHeader>span,.resultDashboard__insightTitle span,.resultDashboard__roadmapHead span{font-size:11px}.resultDashboard__progressBlock>div:first-child,.resultDashboard__profilePanel dt,.resultDashboard__profilePanel dd{font-size:13px}.resultDashboard__insightCard li,.resultDashboard__roadmapCard li p{font-size:14px}@media (width<=650px){.resultDashboard__heroActions{flex-direction:column;align-items:flex-start}.resultDashboard__downloadButton{width:100%}}.resultDashboard__reportBar{z-index:5;color:#fff;background:#20263a;border-bottom:1px solid #e4e7ef;padding:14px 0;position:relative}.resultDashboard__reportBarInner{justify-content:space-between;align-items:center;gap:24px;display:flex}.resultDashboard__reportBarInner>div{flex-direction:column;gap:3px;display:flex}.resultDashboard__reportBarInner span{color:#b8c0d6;letter-spacing:.12em;font-size:10px;font-weight:800}.resultDashboard__reportBarInner strong{color:#fff;font-size:15px;font-weight:760}.resultDashboard__reportDownload{color:#20263a;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ffffff2e;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:13.5px;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 22px #00000024}.resultDashboard__reportDownload:hover{transform:translateY(-1px);box-shadow:0 11px 26px #0003}@media (width<=720px){.resultDashboard__reportBarInner{flex-direction:column;align-items:stretch;gap:12px}.resultDashboard__reportDownload{width:100%}}.resultDashboard__reportActions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px;flex-direction:row!important;display:flex!important}.resultDashboard__shareBlock{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.resultDashboard__shareActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.resultDashboard__socialShare{color:#fff;min-height:46px;font:inherit;cursor:pointer;border:1px solid #ffffff3d;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex}.resultDashboard__socialShare svg{flex:none;font-size:18px}.resultDashboard__socialShare:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0003}.resultDashboard__socialShare:focus-visible{outline-offset:2px;outline:3px solid #fff9}.resultDashboard__socialShare--linkedin{background:#0a66c2}.resultDashboard__socialShare--instagram{background:linear-gradient(135deg,#833ab4,#c13584,#e1306c,#f77737)}.resultDashboard__shareStatus{text-align:right;max-width:520px;margin:0;font-weight:650;line-height:1.45;color:#dce4f5!important;letter-spacing:0!important;font-size:11.5px!important}@media (width<=1100px){.resultDashboard__reportBarInner{align-items:flex-start}.resultDashboard__reportActions{max-width:650px}}@media (width<=820px){.resultDashboard__reportActions,.resultDashboard__shareBlock,.resultDashboard__shareActions{width:100%}.resultDashboard__reportActions{justify-content:stretch}.resultDashboard__reportDownload,.resultDashboard__socialShare{flex:190px}.resultDashboard__shareBlock{align-items:stretch}.resultDashboard__shareStatus{text-align:left;max-width:none}}@media (width<=520px){.resultDashboard__reportActions,.resultDashboard__shareActions{align-items:stretch;flex-direction:column!important}.resultDashboard__reportDownload,.resultDashboard__socialShare{flex:none;width:100%}}.landing-enquiry__overlay{z-index:5000;-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem);background:#020617b8;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0;overflow-y:auto}.landing-enquiry__modal{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;width:min(100%,42rem);max-height:calc(100vh - 2.5rem);padding:2rem;position:relative;overflow-y:auto;box-shadow:0 1.5rem 4rem #0206174d}.landing-enquiry__close{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:absolute;top:1rem;right:1rem}.landing-enquiry__close:hover{background:#f8fafc}.landing-enquiry__header,.landing-enquiry__success{text-align:center}.landing-enquiry__headerIcon,.landing-enquiry__successIcon{color:#2563eb;background:#eff6ff;border-radius:1rem;place-items:center;width:3.5rem;height:3.5rem;margin:0 auto .9rem;display:grid}.landing-enquiry__successIcon{color:#059669;background:#ecfdf5}.landing-enquiry__eyebrow{color:#2563eb;letter-spacing:.08em;margin-bottom:.45rem;font-size:.78rem;font-weight:800;display:inline-block}.landing-enquiry__header h2,.landing-enquiry__success h2{color:#0f172a;margin:0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.2}.landing-enquiry__header p,.landing-enquiry__success p{color:#64748b;max-width:34rem;margin:.7rem auto 0;font-size:.98rem;line-height:1.65}.landing-enquiry__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.landing-enquiry__field{gap:.4rem;min-width:0;display:grid}.landing-enquiry__field>span{color:#334155;font-size:.88rem;font-weight:700}.landing-enquiry__field--full,.landing-enquiry__error,.landing-enquiry__submit{grid-column:1/-1}.landing-enquiry__input{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:.7rem;align-items:center;gap:.65rem;min-height:3rem;padding:0 .85rem;display:flex}.landing-enquiry__input:focus-within{border-color:#3b82f6;box-shadow:0 0 0 .2rem #3b82f61f}.landing-enquiry__input input,.landing-enquiry__input textarea{color:#0f172a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.95rem}.landing-enquiry__input--textarea{align-items:flex-start;padding-top:.8rem}.landing-enquiry__input textarea{resize:vertical;min-height:6rem}.landing-enquiry__error{color:#b91c1c;background:#fef2f2;border-radius:.65rem;margin:0;padding:.75rem .9rem;font-size:.9rem;line-height:1.45}.landing-enquiry__submit{color:#111827;cursor:pointer;background:#f5b301;border:0;border-radius:.7rem;justify-content:center;align-items:center;gap:.55rem;min-height:3rem;font-size:.98rem;font-weight:800;display:inline-flex}.landing-enquiry__submit:hover:not(:disabled){background:#e0a300}.landing-enquiry__submit:disabled{opacity:.72;cursor:not-allowed}.landing-enquiry__success .landing-enquiry__submit{width:100%;margin-top:1.5rem}.landing-enquiry__spinner{animation:.8s linear infinite landing-enquiry-spin}@keyframes landing-enquiry-spin{to{transform:rotate(360deg)}}@media (width<=42rem){.landing-enquiry__overlay{align-items:end;padding:.75rem}.landing-enquiry__modal{border-radius:1rem 1rem .75rem .75rem;width:100%;max-height:92vh;padding:1.5rem 1rem 1.1rem}.landing-enquiry__form{grid-template-columns:1fr}.landing-enquiry__field--full,.landing-enquiry__error,.landing-enquiry__submit{grid-column:auto}}.data-analytics-landing{--primary-dark:#050b1e;--navy-card:#08112d;--yellow-btn:#f5b301;--yellow-hover:#e0a300;--accent-blue:#3b82f6;--accent-purple:#7c3aed;--text-dark:#111827;--text-muted:#6b7280;--border-gray:#e5e7eb;--bg-page:#f8fafc;--max-width:100%}.data-analytics-landing,.data-analytics-landing *{box-sizing:border-box;margin:0;padding:0}.data-analytics-landing{color:var(--text-dark);background-color:var(--bg-page);font-family:Plus Jakarta Sans,sans-serif;font-size:19px;line-height:1.45;overflow-x:hidden}.data-analytics-landing h2,.data-analytics-landing h3,.data-analytics-landing h4,.data-analytics-landing h5,.data-analytics-landing h6{font-weight:800;line-height:1.3;font-size:28px!important}.data-analytics-landing p,.data-analytics-landing li,.data-analytics-landing label,.data-analytics-landing input,.data-analytics-landing select,.data-analytics-landing button,.data-analytics-landing a{font-size:18px}.data-analytics-landing p{line-height:1.65}.data-analytics-landing input,.data-analytics-landing select,.data-analytics-landing button{font-family:inherit}.data-analytics-landing .handwriting{color:#93c5fd;white-space:pre-line;font-family:Caveat,cursive;line-height:1.15}.data-analytics-landing .container{width:min(100%,1480px);margin:0 auto;padding-inline:32px}.data-analytics-landing .btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:17px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.data-analytics-landing .btn-yellow{background-color:var(--yellow-btn);color:#000}.data-analytics-landing .btn-yellow:hover{background-color:var(--yellow-hover)}.data-analytics-landing .btn-outline-white{color:#fff;background:0 0;border:1.5px solid #ffffff73}.data-analytics-landing .btn-outline-white:hover{background:#ffffff1a}.data-analytics-landing .btn-outline-blue{border:1.5px solid var(--accent-blue);color:var(--accent-blue);background:0 0}.data-analytics-landing .btn-outline-blue:hover{background:#3b82f60d}.data-analytics-landing .hero-wrapper{color:#fff;background-color:var(--primary-dark);background-image:linear-gradient(90deg,#050b1e 0%,#050b1ef0 42%,#050b1e61 64%,#050b1ef0 86%,#050b1e 100%),url(https://images.unsplash.com/photo-1519085360753-af0119f7cbe7?auto=format&fit=crop&w=1600&q=80);background-position:50% 25%;background-repeat:no-repeat;background-size:cover;padding:36px 0 54px;position:relative;overflow:hidden}.data-analytics-landing .hero-layout{z-index:2;grid-template-columns:1.35fr .85fr;align-items:start;gap:40px;display:grid;position:relative}.data-analytics-landing .hero-left-content{flex-direction:column;gap:18px;display:flex;position:relative}.data-analytics-landing .batch-capsule{background:#ffffff14;border:1px solid #ffffff29;border-radius:6px;align-items:center;gap:14px;width:fit-content;margin-bottom:8px;padding:10px 22px;display:inline-flex}.data-analytics-landing .batch-icon-badge{background:var(--yellow-btn);color:#000;border-radius:4px;margin-bottom:8px;padding:2px 6px;font-weight:800;font-size:13px!important}.data-analytics-landing .hero-main-title{color:#fff;letter-spacing:-.5px;margin-bottom:10px;font-weight:900;line-height:1.12;font-size:58px!important}.data-analytics-landing .hero-main-title .ai-gradient{background:linear-gradient(90deg,#60a5fa,#c084fc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:58px}.data-analytics-landing .hero-subhead{color:#f3f4f6;margin-bottom:8px;font-weight:700}.data-analytics-landing .hero-description{color:#cbd5e1;max-width:90%;margin-bottom:8px;line-height:1.55}.data-analytics-landing .hero-plain-icons-row{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:28px;margin:12px 0 22px;display:flex}.data-analytics-landing .plain-icon-item{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:10px;display:flex;background:0 0!important;border:none!important;padding:0!important}.data-analytics-landing .plain-icon-item i{color:#fff;font-size:34px!important}.data-analytics-landing .plain-icon-item span{color:#e2e8f0;line-height:1.25;font-size:21px!important}.data-analytics-landing .hero-buttons{flex-wrap:wrap;gap:18px;margin-top:12px;display:flex}.data-analytics-landing .bg-script-label-top{z-index:1;pointer-events:none;text-shadow:0 2px 10px #000c;font-size:26px;position:absolute;top:14%;right:50%}.data-analytics-landing .bg-script-label-bottom{z-index:1;pointer-events:none;text-align:right;text-shadow:0 2px 10px #000c;font-size:26px;position:absolute;bottom:10%;right:35%}.data-analytics-landing .hero-form-card{color:var(--text-dark);z-index:3;background:#fff;border-radius:12px;width:100%;max-width:540px;margin-left:auto;padding:26px 24px;position:relative;box-shadow:0 16px 36px #0000008c}.data-analytics-landing .hero-form-card h3{color:#0f172a;margin-bottom:4px}.data-analytics-landing .hero-form-card .form-subtext{color:var(--text-muted);margin-bottom:14px}.data-analytics-landing .input-field-group{margin-bottom:12px}.data-analytics-landing .input-field-group label{margin-bottom:4px;font-weight:600;display:block}.data-analytics-landing .form-input-element{border:1px solid var(--border-gray);background:#fff;border-radius:6px;outline:none;width:100%;padding:10px 12px}.data-analytics-landing .phone-flex-row{gap:6px;display:flex}.data-analytics-landing .phone-flex-row select{width:90px}.data-analytics-landing .form-assurances{margin-top:14px;list-style:none}.data-analytics-landing .form-assurances li{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:4px;display:flex}.data-analytics-landing .section-spacing{padding:54px 0}.data-analytics-landing .opportunity-stats-grid{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:24px;display:grid}.data-analytics-landing .opp-banner-card{border:1px solid var(--border-gray);background:#fff;border-radius:12px;grid-template-columns:1fr 1fr;align-items:center;gap:20px;padding:24px;display:grid}.data-analytics-landing .opp-text-side{flex-direction:column;justify-content:space-between;gap:16px;height:100%;display:flex}.data-analytics-landing .opp-media-box{border-radius:10px;width:100%;height:240px;position:relative;overflow:hidden}.data-analytics-landing .opp-media-box img{object-fit:cover;width:100%;height:100%}.data-analytics-landing .opp-media-box .handwriting-no-bg{color:#93c5fd;text-shadow:0 2px 6px #000000e6;pointer-events:none;font-size:26px;position:absolute;top:14px;right:16px;background:0 0!important}.data-analytics-landing .market-metrics-card{border:1px solid var(--border-gray);background:#fff;border-radius:12px;flex-direction:column;justify-content:center;padding:30px;display:flex}.data-analytics-landing .market-header-space{margin-bottom:24px}.data-analytics-landing .market-columns{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.data-analytics-landing .metric-data-tile{border:1px solid var(--border-gray);text-align:center;background:#fafafa;border-radius:8px;padding:18px 8px}.data-analytics-landing .metric-data-tile i{margin-bottom:12px;font-size:26px;display:block}.data-analytics-landing .learn-header-bar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.data-analytics-landing .curriculum-cards-container{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.data-analytics-landing .curriculum-module-tile{border:1px solid var(--border-gray);background:#fff;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.data-analytics-landing .curriculum-module-tile .thumb-area{background:#0b152d;height:140px;overflow:hidden}.data-analytics-landing .curriculum-module-tile .thumb-area img{object-fit:cover;width:100%;height:100%}.data-analytics-landing .curriculum-module-tile .body-area{flex:1;padding:16px}.data-analytics-landing .curriculum-module-tile ul{color:var(--text-muted);margin-top:8px;list-style-position:inside}.data-analytics-landing .tools-experience-layout{grid-template-columns:1.15fr 1fr;gap:20px;display:grid}.data-analytics-landing .tools-sheet-box{border:1px solid var(--border-gray);background:#fff;border-radius:12px;padding:26px}.data-analytics-landing .tools-8-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.data-analytics-landing .tool-brand-item{border:1px solid var(--border-gray);text-align:center;background:#fff;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:14px 6px;display:flex}.data-analytics-landing .tool-brand-item i{font-size:26px}.data-analytics-landing .experience-venue-box{background:var(--navy-card);color:#fff;border-radius:12px;grid-template-columns:1.1fr 1fr;display:grid;overflow:hidden}.data-analytics-landing .experience-text-pane{padding:26px}.data-analytics-landing .experience-text-pane ul{margin-top:16px;list-style:none}.data-analytics-landing .experience-text-pane li{align-items:center;gap:10px;margin-bottom:8px;display:flex}.data-analytics-landing .experience-text-pane li i{color:#60a5fa}.data-analytics-landing .experience-photo-pane{position:relative}.data-analytics-landing .experience-photo-pane img{object-fit:cover;width:100%;height:100%}.data-analytics-landing .experience-photo-pane .handwriting{color:#0b152d;background:#ffffffeb;border-radius:6px;padding:4px 10px;font-size:20px;font-weight:700;position:absolute;top:14px;right:14px}.data-analytics-landing .roles-salaries-layout{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;display:grid}.data-analytics-landing .card-plain{border:1px solid var(--border-gray);background:#fff;border-radius:12px;padding:26px}.data-analytics-landing .roles-6-layout{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.data-analytics-landing .role-tile{border:1px solid var(--border-gray);text-align:center;border-radius:8px;padding:16px 8px}.data-analytics-landing .role-tile i{color:var(--accent-purple);margin-bottom:8px;font-size:24px;display:block}.data-analytics-landing .salary-progression-list{flex-direction:column;gap:20px;margin-top:24px;display:flex}.data-analytics-landing .salary-item-row{grid-template-columns:240px 1fr 140px;align-items:center;gap:18px;display:grid}.data-analytics-landing .salary-role-title{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.data-analytics-landing .salary-track-bar{background:#e2e8f0;border-radius:6px;width:100%;height:12px;overflow:hidden}.data-analytics-landing .salary-fill-indicator{background:linear-gradient(90deg,#6366f1,#a855f7);border-radius:6px;height:100%}.data-analytics-landing .salary-val-badge{text-align:right;white-space:nowrap;font-weight:600}.data-analytics-landing .companies-cities-layout{grid-template-columns:1fr 1fr;gap:20px;display:grid}.data-analytics-landing .industry-items-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.data-analytics-landing .industry-tile{border:1px solid var(--border-gray);text-align:center;background:#fff;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:14px;display:flex}.data-analytics-landing .industry-tile i{color:var(--accent-blue);font-size:24px}.data-analytics-landing .cities-nightline-box{background:var(--primary-dark);color:#fff;border-radius:12px;grid-template-columns:1fr 1.2fr;display:grid;overflow:hidden}.data-analytics-landing .cities-skyline-media img{object-fit:cover;width:100%;height:100%}.data-analytics-landing .cities-text-container{flex-direction:column;justify-content:space-between;padding:24px;display:flex}.data-analytics-landing .cities-selection-list{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;list-style:none;display:grid}.data-analytics-landing .cities-selection-list li{align-items:center;gap:8px;display:flex}.data-analytics-landing .cities-selection-list li i{color:#fff}.data-analytics-landing .footer-cta-wrapper{color:#fff;background:#04091a;border-radius:14px;grid-template-columns:.9fr 1.3fr 1.1fr;align-items:center;gap:20px;margin-bottom:40px;padding:34px 26px;display:grid}.data-analytics-landing .footer-cta-student{align-items:center;gap:12px;display:flex}.data-analytics-landing .footer-cta-student img{object-fit:cover;border-radius:12px;width:150px;height:150px}.data-analytics-landing .footer-cta-center h2 span{color:var(--yellow-btn)}.data-analytics-landing .footer-features-icons{justify-content:space-between;align-items:center;gap:12px;display:flex}.data-analytics-landing .footer-feature-single{text-align:center}.data-analytics-landing .footer-feature-single i{color:#60a5fa;margin-bottom:6px;font-size:24px;display:block}@media (width<=1360px){.data-analytics-landing .container{padding-inline:28px}.data-analytics-landing .hero-layout{grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr);gap:28px}.data-analytics-landing .hero-main-title,.data-analytics-landing .hero-main-title .ai-gradient{font-size:52px!important}.data-analytics-landing .hero-plain-icons-row{gap:20px}.data-analytics-landing .market-columns{gap:12px}.data-analytics-landing .metric-data-tile{padding:16px 8px}.data-analytics-landing .salary-item-row{grid-template-columns:minmax(170px,220px) minmax(120px,1fr) 130px;gap:14px}}@media (width<=1180px){.data-analytics-landing h2,.data-analytics-landing h3,.data-analytics-landing h4,.data-analytics-landing h5,.data-analytics-landing h6{font-size:25px!important}.data-analytics-landing .hero-layout{grid-template-columns:1fr;gap:34px}.data-analytics-landing .hero-left-content{max-width:900px}.data-analytics-landing .hero-form-card{max-width:760px;margin:0}.data-analytics-landing .bg-script-label-top,.data-analytics-landing .bg-script-label-bottom{display:none}.data-analytics-landing .opportunity-stats-grid,.data-analytics-landing .tools-experience-layout,.data-analytics-landing .roles-salaries-layout,.data-analytics-landing .companies-cities-layout{grid-template-columns:1fr}.data-analytics-landing .curriculum-cards-container{grid-template-columns:repeat(3,minmax(0,1fr))}.data-analytics-landing .footer-cta-wrapper{grid-template-columns:1fr 1.4fr}.data-analytics-landing .footer-features-icons{grid-column:1/-1;justify-content:center;gap:40px}}@media (width<=960px){.data-analytics-landing .container{padding-inline:24px}.data-analytics-landing .section-spacing{padding:42px 0}.data-analytics-landing .hero-wrapper{background-position:60%;padding:40px 0 48px}.data-analytics-landing .hero-main-title,.data-analytics-landing .hero-main-title .ai-gradient{font-size:46px!important}.data-analytics-landing .hero-description{max-width:100%}.data-analytics-landing .hero-description br{display:none}.data-analytics-landing .hero-plain-icons-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;width:100%;display:grid}.data-analytics-landing .plain-icon-item span{font-size:16px!important}.data-analytics-landing .market-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.data-analytics-landing .tools-8-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.data-analytics-landing .experience-venue-box,.data-analytics-landing .cities-nightline-box{grid-template-columns:1fr 1fr}.data-analytics-landing .salary-item-row{grid-template-columns:minmax(150px,210px) minmax(100px,1fr) 125px}.data-analytics-landing .footer-cta-wrapper{text-align:center;grid-template-columns:1fr}.data-analytics-landing .footer-cta-student{justify-content:center}.data-analytics-landing .footer-cta-center .btn{margin-inline:auto}}@media (width<=768px){.data-analytics-landing{font-size:16px}.data-analytics-landing .container{padding-inline:18px}.data-analytics-landing h2,.data-analytics-landing h3,.data-analytics-landing h4,.data-analytics-landing h5,.data-analytics-landing h6{font-size:23px!important}.data-analytics-landing p,.data-analytics-landing li,.data-analytics-landing label,.data-analytics-landing input,.data-analytics-landing select,.data-analytics-landing button,.data-analytics-landing a{font-size:16px}.data-analytics-landing .section-spacing{padding:34px 0}.data-analytics-landing .hero-wrapper{background-image:linear-gradient(135deg,#050b1efa,#050b1ee0),url(https://images.unsplash.com/photo-1519085360753-af0119f7cbe7?auto=format&fit=crop&w=1200&q=80);background-position:50%;padding:32px 0 38px}.data-analytics-landing .hero-layout{gap:28px}.data-analytics-landing .batch-capsule{flex-wrap:wrap;gap:10px;width:100%;padding:9px 14px}.data-analytics-landing .batch-capsule>span:not(.batch-icon-badge){font-size:14px}.data-analytics-landing .hero-main-title,.data-analytics-landing .hero-main-title .ai-gradient{font-size:40px!important}.data-analytics-landing .hero-subhead{font-size:19px}.data-analytics-landing .hero-description{font-size:16px;line-height:1.65}.data-analytics-landing .hero-plain-icons-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 12px;margin:8px 0 16px}.data-analytics-landing .plain-icon-item{margin-bottom:0}.data-analytics-landing .plain-icon-item i{font-size:28px!important}.data-analytics-landing .plain-icon-item span{font-size:14px!important}.data-analytics-landing .hero-buttons{gap:12px}.data-analytics-landing .hero-buttons .btn{white-space:normal;text-align:center;flex:220px}.data-analytics-landing .hero-form-card{border-radius:10px;max-width:100%;padding:22px 18px}.data-analytics-landing .form-input-element{min-height:46px}.data-analytics-landing .learn-header-bar{flex-direction:column;align-items:flex-start;gap:16px}.data-analytics-landing .learn-header-bar .btn{width:100%}.data-analytics-landing .opp-banner-card{grid-template-columns:1fr;padding:20px}.data-analytics-landing .opp-media-box{height:220px}.data-analytics-landing .market-metrics-card,.data-analytics-landing .tools-sheet-box,.data-analytics-landing .card-plain{padding:20px}.data-analytics-landing .curriculum-cards-container{grid-template-columns:repeat(2,minmax(0,1fr))}.data-analytics-landing .curriculum-module-tile .thumb-area{height:150px}.data-analytics-landing .tools-8-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-analytics-landing .experience-venue-box,.data-analytics-landing .cities-nightline-box{grid-template-columns:1fr}.data-analytics-landing .experience-photo-pane,.data-analytics-landing .cities-skyline-media,.data-analytics-landing .experience-photo-pane img,.data-analytics-landing .cities-skyline-media img{min-height:260px}.data-analytics-landing .roles-6-layout,.data-analytics-landing .industry-items-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-analytics-landing .salary-item-row{border-bottom:1px solid var(--border-gray);grid-template-columns:1fr;gap:7px;padding-bottom:14px}.data-analytics-landing .salary-item-row:last-child{border-bottom:0;padding-bottom:0}.data-analytics-landing .salary-role-title{white-space:normal;text-overflow:clip;font-weight:700;overflow:visible}.data-analytics-landing .salary-val-badge{text-align:left}.data-analytics-landing .cities-selection-list{grid-template-columns:repeat(2,minmax(0,1fr))}.data-analytics-landing .footer-cta-wrapper{gap:24px;padding:26px 20px}.data-analytics-landing .footer-cta-student{flex-direction:column}.data-analytics-landing .footer-cta-student img{width:min(100%,280px);height:190px}.data-analytics-landing .footer-features-icons{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:100%;display:grid}.data-analytics-landing .btn{padding:11px 18px;font-size:16px}}@media (width<=540px){.data-analytics-landing .container{padding-inline:14px}.data-analytics-landing .hero-main-title,.data-analytics-landing .hero-main-title .ai-gradient{font-size:34px!important}.data-analytics-landing .hero-subhead{font-size:18px}.data-analytics-landing .hero-plain-icons-row{grid-template-columns:repeat(2,minmax(0,1fr))}.data-analytics-landing .hero-buttons{flex-direction:column}.data-analytics-landing .hero-buttons .btn{flex-basis:auto;width:100%}.data-analytics-landing .phone-flex-row{grid-template-columns:86px minmax(0,1fr);display:grid}.data-analytics-landing .phone-flex-row select{width:100%}.data-analytics-landing .market-columns,.data-analytics-landing .curriculum-cards-container{grid-template-columns:1fr}.data-analytics-landing .metric-data-tile{text-align:left;grid-template-columns:38px 1fr;align-items:center;column-gap:10px;display:grid}.data-analytics-landing .metric-data-tile i{grid-row:1/span 2;margin-bottom:0}.data-analytics-landing .metric-data-tile h3,.data-analytics-landing .metric-data-tile p{grid-column:2}.data-analytics-landing .curriculum-module-tile .thumb-area{height:190px}.data-analytics-landing .tools-8-grid,.data-analytics-landing .roles-6-layout,.data-analytics-landing .industry-items-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-analytics-landing .tool-brand-item,.data-analytics-landing .role-tile,.data-analytics-landing .industry-tile{min-width:0}.data-analytics-landing .cities-selection-list{grid-template-columns:1fr}.data-analytics-landing .footer-cta-center .btn{width:100%}.data-analytics-landing .footer-features-icons{gap:18px 10px}}@media (width<=390px){.data-analytics-landing .hero-main-title,.data-analytics-landing .hero-main-title .ai-gradient{font-size:30px!important}.data-analytics-landing .hero-form-card{padding:18px 14px}.data-analytics-landing .hero-plain-icons-row,.data-analytics-landing .tools-8-grid,.data-analytics-landing .roles-6-layout,.data-analytics-landing .industry-items-grid{grid-template-columns:1fr}.data-analytics-landing .footer-features-icons{grid-template-columns:1fr 1fr}.data-analytics-landing .btn{white-space:normal}}.data-analytics-landing .btn:disabled{opacity:.72;cursor:not-allowed}.data-analytics-landing .landing-inline-status{border-radius:.55rem;margin:.75rem 0 0;padding:.7rem .8rem;font-size:.85rem;line-height:1.45}.data-analytics-landing .landing-inline-status--success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.data-analytics-landing .landing-inline-status--error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.dm-landing{--primary-yellow:#ffbf00;--primary-yellow-hover:#e6ac00;--navy-dark:#07152b;--navy-card:#0b223d;--testimonial-blue:#072b4f;--section3-bg:#eaf4ff;--blue-accent:#1e60ff;--text-main:#1e293b;--text-muted:#64748b;--border-gray:#e2e8f0;--heading-size:26px;--subheading-size:22px;--body-size:20px;--card-title-size:19px;--small-body-size:17px}.dm-landing *{box-sizing:border-box;margin:0;padding:0;font-family:Inter,sans-serif}.dm-landing{color:var(--text-main);font-size:var(--body-size);background-color:#fff;width:100%;line-height:1.5;overflow-x:hidden}.dm-landing .container{width:100%;max-width:96%;margin:0 auto;padding:0 12px}.dm-landing .container-tight{width:100%;max-width:96%;margin:0 auto;padding:0 8px}.dm-landing a{color:inherit;text-decoration:none}.dm-landing .script-font{font-family:Caveat,cursive}.dm-landing .section-title{font-size:var(--heading-size);color:var(--navy-dark);font-weight:800;line-height:1.25}.dm-landing .section-subtitle{font-size:var(--body-size);color:var(--text-muted);margin-top:6px}.dm-landing .btn-yellow{background-color:var(--primary-yellow);color:#000;font-weight:700;font-size:var(--body-size);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:14px 30px;transition:background-color .2s;display:inline-flex}.dm-landing .btn-yellow:hover{background-color:var(--primary-yellow-hover)}.dm-landing .section-hero{color:#fff;background:linear-gradient(90deg,#07152bfa 0%,#07152beb 38%,#07152b40 54%,#07152b33 64%,#07152be6 78%,#07152bfa 100%),url(https://images.unsplash.com/photo-1573496359142-b8d87734a5a2?auto=format&fit=crop&w=1920&q=85) 56% 15%/cover no-repeat;margin-bottom:72px;padding:50px 0 36px;position:relative;overflow:hidden}.dm-landing .hero-layout{grid-template-columns:1fr auto;align-items:flex-start;gap:20px;min-height:520px;display:grid;position:relative}.dm-landing .hero-text-col{z-index:3;flex-direction:column;justify-content:flex-start;padding-top:4px;display:flex}.dm-landing .batch-badge{letter-spacing:.5px;color:#fff;background:#ffffff1f;border:1px solid #ffffff40;border-radius:4px;align-items:center;gap:10px;width:fit-content;margin-bottom:20px;padding:8px 16px;font-size:18px;font-weight:700;display:inline-flex}.dm-landing .batch-badge span.pill{background:var(--primary-yellow);color:#000;border-radius:3px;padding:2px 6px;font-size:12px}.dm-landing .hero-title{letter-spacing:-1px;margin-bottom:20px;font-size:3.6rem;font-weight:900;line-height:1.08}.dm-landing .hero-title .yellow-txt{color:var(--primary-yellow)}.dm-landing .hero-tagline{font-size:var(--subheading-size);color:#f1f5f9;margin-bottom:18px;font-weight:700}.dm-landing .hero-description{font-size:var(--body-size);color:#cbd5e1;max-width:580px;margin-bottom:30px;line-height:1.55}.dm-landing .hero-actions{align-items:center;gap:20px;margin-bottom:20px;display:flex}.dm-landing .watch-video-btn{color:#fff;font-size:var(--body-size);cursor:pointer;align-items:center;gap:12px;font-weight:600;display:inline-flex}.dm-landing .play-circle{width:46px;height:46px;color:var(--navy-dark);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.dm-landing .hero-bg-top-script{color:#fff;text-shadow:2px 2px 6px #000000d9;text-align:left;z-index:2;pointer-events:none;font-size:2.2rem;line-height:1.1;position:absolute;top:10px;left:44%}.dm-landing .hero-bg-top-script span{color:var(--primary-yellow)}.dm-landing .hero-form-col{z-index:3;justify-self:end;width:100%;max-width:450px;margin-right:-10px;position:relative}.dm-landing .hero-form-card{color:var(--text-main);background:#fff;border-radius:12px;padding:24px;box-shadow:0 12px 24px #0000004d}.dm-landing .hero-form-card h3{font-size:var(--subheading-size);color:var(--navy-dark);font-weight:800;line-height:1.25}.dm-landing .hero-form-card p{color:var(--text-muted);margin:4px 0 12px;font-size:15px}.dm-landing .form-field{margin-bottom:10px}.dm-landing .form-field label{color:#334155;margin-bottom:4px;font-size:14px;font-weight:700;display:block}.dm-landing .form-field label span{color:#ef4444}.dm-landing .form-field input,.dm-landing .form-field select{border:1px solid var(--border-gray);border-radius:6px;outline:none;width:100%;padding:10px 12px;font-size:16px}.dm-landing .phone-group{grid-template-columns:80px 1fr;gap:8px;display:grid}.dm-landing .form-assurances{color:#475569;flex-direction:column;gap:5px;margin-top:12px;font-size:14px;display:flex}.dm-landing .form-assurances span{align-items:center;gap:6px;display:flex}.dm-landing .hero-feature-strip{z-index:3;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:40px;padding-top:0;display:grid;position:relative;border:none!important;outline:none!important}.dm-landing .feature-point{color:#f1f5f9;align-items:center;gap:12px;font-size:16px;font-weight:600;line-height:1.25;display:flex}.dm-landing .feature-point svg{width:28px;height:28px;stroke:var(--primary-yellow);flex-shrink:0}.dm-landing .section-placement{margin-bottom:72px;padding:40px 0}.dm-landing .placement-box{border:2px solid var(--border-gray);background:#fff;border-radius:12px;grid-template-columns:1.15fr 1.65fr 1.2fr;display:grid;overflow:hidden;box-shadow:0 4px 12px #00000008}.dm-landing .placement-col-img img{object-fit:cover;width:100%;height:100%;display:block}.dm-landing .placement-col-center{background-color:var(--navy-dark);color:#fff;flex-direction:column;justify-content:center;padding:36px 30px;display:flex}.dm-landing .placement-col-center h2{font-size:var(--heading-size);letter-spacing:.5px;margin-bottom:10px;font-weight:900}.dm-landing .placement-tag-btn{background:var(--primary-yellow);color:#000;border-radius:4px;align-self:flex-start;margin-bottom:18px;padding:6px 14px;font-size:17px;font-weight:800;display:inline-block}.dm-landing .placement-list{font-size:var(--body-size);flex-direction:column;gap:12px;list-style:none;display:flex}.dm-landing .placement-list li{align-items:center;gap:10px;display:flex}.dm-landing .placement-col-right{border-left:1px solid var(--border-gray);text-align:center;background:#f8fafc;flex-direction:column;justify-content:center;align-items:center;padding:32px 24px;display:flex}.dm-landing .placement-col-right h4{font-size:var(--heading-size);color:var(--navy-dark);margin-bottom:10px;font-weight:800;line-height:1.25}.dm-landing .placement-arrow-quote-row{justify-content:center;align-items:center;gap:14px;width:100%;display:flex}.dm-landing .curved-arrow-icon{flex-shrink:0;width:54px;height:54px}.dm-landing .placement-col-right .handwritten-quote{color:var(--navy-dark);text-align:left;font-size:2.2rem;line-height:1.1}.dm-landing .section-opportunity{margin-bottom:72px;padding:40px 0}.dm-landing .opportunity-wrapper-box{background-color:var(--section3-bg);border-radius:12px;width:100%;padding:36px 28px}.dm-landing .opportunity-grid{grid-template-columns:290px 1fr 250px;align-items:stretch;gap:20px;display:grid}.dm-landing .opp-info-card{flex-direction:column;justify-content:space-between;display:flex}.dm-landing .btn-outline-blue{color:#2563eb;cursor:pointer;background:0 0;border:1.5px solid #2563eb;border-radius:6px;align-items:center;gap:8px;width:fit-content;margin-top:14px;padding:10px 18px;font-size:17px;font-weight:700;display:inline-flex}.dm-landing .btn-outline-blue:hover{background:#e0edff}.dm-landing .opp-stats-container{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.dm-landing .stat-metric-card{text-align:center;background:#fff;border:1px solid #bfdbfe;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:22px 12px;display:flex}.dm-landing .stat-metric-card .stat-icon{width:42px;height:42px;margin-bottom:10px}.dm-landing .stat-metric-card .stat-value{font-size:var(--heading-size);color:var(--navy-dark);font-weight:800}.dm-landing .stat-metric-card .stat-label{color:var(--text-muted);margin-top:6px;font-size:15px;line-height:1.35}.dm-landing .opp-locations-card{color:#fff;background:linear-gradient(#0f172ad1,#0f172af0),url(https://images.unsplash.com/photo-1519501025264-65ba15a82390?auto=format&fit=crop&w=600&q=80) 50%/cover no-repeat;border-radius:8px;padding:22px 18px}.dm-landing .opp-locations-card h5{align-items:center;gap:6px;margin-bottom:14px;font-size:17px;font-weight:700;display:flex}.dm-landing .opp-locations-card ul{flex-direction:column;gap:8px;font-size:15px;font-weight:600;list-style:none;display:flex}.dm-landing .opp-locations-card ul li{align-items:center;gap:7px;display:flex}.dm-landing .section-learn{margin-bottom:72px;padding:40px 0}.dm-landing .modules-cards-grid{grid-template-columns:repeat(6,1fr);gap:14px;margin-top:20px;display:grid}.dm-landing .module-tile{border:1px solid var(--border-gray);background:#fff;border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 3px 6px #00000008}.dm-landing .module-tile-img{object-fit:cover;width:100%;height:135px}.dm-landing .module-tile-body{flex-direction:column;flex:1;padding:14px 12px;display:flex}.dm-landing .module-tile-body h4{font-size:var(--card-title-size);color:var(--navy-dark);margin-bottom:6px;font-weight:800;line-height:1.25}.dm-landing .module-tile-body p{color:var(--text-muted);font-size:15px;line-height:1.35}.dm-landing .section-tools-centre{margin-bottom:72px;padding:40px 0}.dm-landing .tools-centre-grid{grid-template-columns:1.35fr 1.15fr;align-items:stretch;gap:18px;display:grid}.dm-landing .tools-outer-box{border:1px solid var(--border-gray);background:#fff;border-radius:12px;padding:26px}.dm-landing .tools-badge-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.dm-landing .tool-badge-item{border:1px solid var(--border-gray);text-align:center;background:#f8fafc;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px 8px;display:flex}.dm-landing .tool-badge-item span{color:#334155;font-size:15px;font-weight:700}.dm-landing .experience-card-banner{background:var(--navy-dark);color:#fff;border-radius:12px;grid-template-columns:1fr 1.25fr;display:grid;overflow:hidden}.dm-landing .centre-photo{object-fit:cover;width:100%;height:100%}.dm-landing .centre-details{flex-direction:column;justify-content:center;padding:28px 24px;display:flex}.dm-landing .centre-details h3{font-size:var(--heading-size);margin-bottom:16px;font-weight:800;line-height:1.25}.dm-landing .centre-check-list{color:#e2e8f0;flex-direction:column;gap:10px;font-size:17px;font-weight:500;list-style:none;display:flex}.dm-landing .centre-check-list li{align-items:center;gap:8px;display:flex}.dm-landing .section-credibility{margin-bottom:72px;padding:40px 0}.dm-landing .credibility-grid{grid-template-columns:1.35fr 1.05fr 1.45fr;align-items:stretch;gap:18px;display:grid}.dm-landing .cred-internship-card{border:1px solid var(--border-gray);background:#fff;border-radius:10px;flex-direction:column;justify-content:center;padding:24px;display:flex}.dm-landing .internship-inner-row{grid-template-columns:1fr 1.35fr;align-items:center;gap:16px;height:100%;display:grid}.dm-landing .internship-text-side h4{font-size:var(--heading-size);color:var(--navy-dark);margin-bottom:8px;font-weight:800;line-height:1.25}.dm-landing .internship-text-side p{font-size:var(--small-body-size);color:var(--text-muted);line-height:1.4}.dm-landing .internship-img-side img{object-fit:cover;border-radius:8px;width:100%;max-height:240px;display:block;box-shadow:0 4px 12px #0000001a}.dm-landing .cred-experts-card{border:1px solid var(--border-gray);background:#fff;border-radius:10px;align-items:center;padding:24px;display:flex}.dm-landing .experts-inner-row{grid-template-columns:1.35fr .85fr;align-items:center;gap:12px;width:100%;display:grid}.dm-landing .experts-text-side h4{font-size:var(--heading-size);color:var(--navy-dark);margin-bottom:8px;font-weight:800;line-height:1.25}.dm-landing .experts-text-side p{font-size:var(--small-body-size);color:var(--text-muted);line-height:1.4}.dm-landing .experts-script-side{text-align:right}.dm-landing .experts-script-side .script-font{color:#1e40af;font-size:1.9rem;line-height:1.15;display:block}.dm-landing .testimonial-banner-card{background-color:var(--testimonial-blue);color:#fff;border-radius:10px;grid-template-columns:1.3fr 1fr;display:grid;overflow:hidden}.dm-landing .testimonial-content{flex-direction:column;justify-content:space-between;padding:26px 20px;display:flex}.dm-landing .quote-icon{color:#38bdf8;font-size:2.6rem;font-weight:900;line-height:1}.dm-landing .testimonial-body{color:#f1f5f9;margin:10px 0;font-size:17px;font-style:italic;line-height:1.45}.dm-landing .testimonial-author{color:#cbd5e1;font-size:15px;font-weight:700}.dm-landing .testimonial-portrait-side{height:100%;min-height:220px;position:relative}.dm-landing .testimonial-portrait-side img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.dm-landing .portrait-annotation{color:#fff;text-align:right;text-shadow:1px 1px 4px #000c;font-size:1.4rem;line-height:1.15;position:absolute;top:12px;right:12px}.dm-landing .section-cta-strip{background:var(--navy-dark);border-top:4px solid var(--primary-yellow);color:#fff;padding:48px 0}.dm-landing .cta-layout{justify-content:space-between;align-items:center;gap:24px;display:flex}.dm-landing .cta-left-group{flex-shrink:0;align-items:center;gap:36px;display:flex}.dm-landing .cta-headings h3{font-size:var(--heading-size);font-weight:800;line-height:1.25}.dm-landing .cta-headings h3 span{color:var(--primary-yellow)}.dm-landing .cta-headings p{font-size:var(--small-body-size);color:#94a3b8;margin-top:6px}.dm-landing .cta-badges-group{align-items:center;gap:24px;margin-left:auto;display:flex}.dm-landing .cta-badge-item{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:120px;display:flex}.dm-landing .cta-badge-icon{background:#ffffff0f;border:1.5px solid #38bdf866;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.dm-landing .cta-badge-item span{color:#e2e8f0;font-size:14px;font-weight:600;line-height:1.25}@media (width<=1200px){.dm-landing .section-hero{background:linear-gradient(135deg,#07152b 0%,#0b1a33 100%)}.dm-landing .hero-bg-top-script{display:none}.dm-landing .cta-layout{flex-direction:column;align-items:flex-start}.dm-landing .cta-badges-group{flex-wrap:wrap;margin-left:0}.dm-landing .hero-layout{grid-template-columns:1fr;gap:32px}.dm-landing .hero-form-col{justify-self:stretch;max-width:100%;margin-right:0}.dm-landing .placement-box,.dm-landing .opportunity-grid,.dm-landing .tools-centre-grid,.dm-landing .credibility-grid{grid-template-columns:1fr}.dm-landing .modules-cards-grid{grid-template-columns:repeat(3,1fr)}.dm-landing .opp-stats-container,.dm-landing .hero-feature-strip{grid-template-columns:repeat(2,1fr)}.dm-landing .placement-col-right{border-left:none;border-top:1px solid var(--border-gray)}}@media (width<=768px){.dm-landing .container,.dm-landing .container-tight{padding:0 10px}.dm-landing .section-hero,.dm-landing .section-placement,.dm-landing .section-opportunity,.dm-landing .section-learn,.dm-landing .section-tools-centre,.dm-landing .section-credibility{margin-bottom:48px}.dm-landing .opportunity-wrapper-box{padding:20px 14px}.dm-landing .internship-inner-row,.dm-landing .experts-inner-row,.dm-landing .testimonial-banner-card{grid-template-columns:1fr}.dm-landing .experts-script-side{text-align:left;margin-top:10px}.dm-landing .modules-cards-grid,.dm-landing .tools-badge-row{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.dm-landing{--heading-size:24px;--subheading-size:19px;--body-size:17px;--card-title-size:18px;--small-body-size:16px}.dm-landing .section-hero{padding:36px 0 28px}.dm-landing .hero-layout{min-height:auto}.dm-landing .hero-title{letter-spacing:-.5px;font-size:clamp(2.4rem,12vw,3rem)}.dm-landing .hero-actions,.dm-landing .cta-left-group{flex-direction:column;align-items:stretch;gap:14px;width:100%}.dm-landing .hero-actions .btn-yellow,.dm-landing .cta-left-group .btn-yellow{width:100%}.dm-landing .watch-video-btn{justify-content:center}.dm-landing .hero-feature-strip,.dm-landing .opp-stats-container,.dm-landing .modules-cards-grid,.dm-landing .experience-card-banner{grid-template-columns:1fr}.dm-landing .centre-photo{max-height:260px}.dm-landing .placement-col-center,.dm-landing .placement-col-right,.dm-landing .tools-outer-box,.dm-landing .cred-internship-card,.dm-landing .cred-experts-card{padding:22px 18px}.dm-landing .placement-arrow-quote-row{align-items:flex-start}.dm-landing .placement-col-right .handwritten-quote{font-size:1.8rem}.dm-landing .cta-badges-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;display:grid}.dm-landing .cta-badge-item{max-width:none}}@media (width<=420px){.dm-landing .container,.dm-landing .container-tight{max-width:100%;padding:0 14px}.dm-landing .batch-badge{padding:7px 10px;font-size:14px}.dm-landing .hero-form-card{padding:20px 16px}.dm-landing .phone-group,.dm-landing .tools-badge-row,.dm-landing .cta-badges-group{grid-template-columns:1fr}}.dm-landing .watch-video-btn{font:inherit;background:0 0;border:0;padding:0}.dm-landing .btn-yellow:disabled{opacity:.72;cursor:not-allowed}.dm-landing .landing-inline-status,.data-analytics-landing .landing-inline-status{border-radius:.55rem;margin:.75rem 0 0;padding:.7rem .8rem;font-size:.85rem;line-height:1.45}.dm-landing .landing-inline-status--success,.data-analytics-landing .landing-inline-status--success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.dm-landing .landing-inline-status--error,.data-analytics-landing .landing-inline-status--error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.free-training-landing,.free-training-landing *,.free-training-landing :before,.free-training-landing :after{box-sizing:border-box}.free-training-landing{--ft-dark:#030309;--ft-dark-soft:#080a1d;--ft-dark-card:#10132d;--ft-purple:var(--color-primary,#6c4df6);--ft-purple-dark:var(--color-primary-dark,#6d28d9);--ft-purple-soft:var(--color-primary-soft,#f5f3ff);--ft-yellow:var(--color-promo,#ffd000);--ft-yellow-dark:var(--color-promo-dark,#ffc400);--ft-text:var(--color-text-primary,#111827);--ft-heading:var(--color-text-heading,#111827);--ft-muted:var(--color-text-secondary,#6b7280);--ft-border:var(--color-border-soft,#eef2f7);--ft-soft:var(--color-bg-secondary,#f8fafc);width:100%;min-height:100vh;color:var(--ft-text);font-family:var(--font-family-base,system-ui, sans-serif);background:#fff;overflow-x:clip}.free-training-landing img{width:100%;display:block}.free-training-landing a{color:inherit;text-decoration:none}.free-training-landing button,.free-training-landing input,.free-training-landing select,.free-training-landing textarea{font:inherit}.free-training-landing button,.free-training-landing a{-webkit-tap-highlight-color:transparent}.free-training-landing .ft-shell{width:min(var(--container-wide-max-width,1400px), calc(100% - 64px));margin-inline:auto}.free-training-landing .ft-section{padding:96px 0}.free-training-landing .ft-section-title{color:var(--ft-heading);letter-spacing:-2px;margin:0;font-size:clamp(38px,4vw,54px);font-weight:900;line-height:1.06}.free-training-landing .ft-section-title span{color:var(--ft-purple)}.free-training-landing .ft-section-kicker{max-width:760px;color:var(--ft-muted);margin:16px 0 0;font-size:18px;line-height:1.65}.free-training-landing #top,.free-training-landing #programs,.free-training-landing #journey,.free-training-landing #partners,.free-training-landing #apply,.free-training-landing #faq{scroll-margin-top:96px}.free-training-landing .ft-hero{isolation:isolate;background:radial-gradient(circle at 15% 10%,#6c4df638,#0000 29%),radial-gradient(circle at 89% 18%,#2563eb38,#0000 27%),linear-gradient(130deg,#02030a 0%,#07091b 50%,#10163c 100%);padding-bottom:52px;position:relative;overflow:hidden}.free-training-landing .ft-hero:before{content:"";z-index:-1;opacity:.2;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000000bf 54%,#0000 100%);mask-image:linear-gradient(90deg,#000 0%,#000000bf 54%,#0000 100%)}.free-training-landing .ft-hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(440px,.96fr);align-items:center;gap:64px;min-height:660px;display:grid}.free-training-landing .ft-hero-copy{z-index:4;padding:84px 0 128px;position:relative}.free-training-landing .ft-eyebrow{color:#d9d1ff;letter-spacing:1.15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#6c4df621;border:1px solid #b7a6ff57;border-radius:999px;align-items:center;width:fit-content;min-height:36px;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}.free-training-landing .ft-hero h1{color:#fff;letter-spacing:-3.2px;max-width:780px;margin:22px 0 0;font-size:clamp(48px,5.1vw,72px);font-weight:900;line-height:1.02}.free-training-landing .ft-hero h1 span{background:linear-gradient(90deg,#ad96ff 0%,#7d70ff 48%,#64a2ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.free-training-landing .ft-hero-copy>p{color:#d7dbea;max-width:680px;margin:26px 0 0;font-size:18px;font-weight:400;line-height:1.65}.free-training-landing .ft-hero-actions{align-items:center;gap:24px;margin-top:34px;display:flex}.free-training-landing .ft-yellow-btn{background:var(--ft-yellow);color:#111827;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:56px;padding:0 28px;font-size:16px;font-weight:800;line-height:1.2;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 12px 28px #ffd0002e}.free-training-landing .ft-yellow-btn:hover{background:var(--ft-yellow-dark);transform:translateY(-2px);box-shadow:0 16px 34px #ffc40040}.free-training-landing .ft-hand-note{color:#cbc4ed;border-left:2px solid #a891ffb8;max-width:210px;padding-left:18px;font-family:inherit;font-size:14px;font-weight:650;line-height:1.45;position:relative;transform:none}.free-training-landing .ft-hand-note:before{display:none}.free-training-landing .ft-hero-media{background:#0c102b;align-self:stretch;min-height:660px;margin-right:-64px;position:relative;overflow:hidden}.free-training-landing .ft-hero-media:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#08091b 0%,#08091bb8 8%,#0000 34%),linear-gradient(#0406120f 52%,#040612a3 100%);position:absolute;inset:0}.free-training-landing .ft-hero-media img{object-fit:cover;object-position:54% center;filter:saturate(.9)contrast(1.04);height:100%;min-height:660px}.free-training-landing .ft-tech-orb{z-index:2;opacity:.28;filter:blur(2px);background:radial-gradient(circle at 32% 28%,#d9d0ff 0%,#7154ff 48%,#20145f 100%);border-radius:50%;position:absolute;box-shadow:0 0 80px #6c4df685}.free-training-landing .ft-tech-orb-one{width:210px;height:210px;top:64px;left:42px}.free-training-landing .ft-tech-orb-two{width:135px;height:135px;top:34px;left:260px}.free-training-landing .ft-hero-script{z-index:5;color:#fff;letter-spacing:.2px;text-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a1e94;border:1px solid #fff3;border-radius:14px;padding:14px 18px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.55;position:absolute;bottom:76px;right:54px;transform:none}.free-training-landing .ft-benefit-strip{z-index:10;border:1px solid var(--ft-border);background:#fffffffa;border-bottom:0;border-radius:20px 20px 0 0;grid-template-columns:repeat(4,1fr);min-height:98px;display:grid;position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 -10px 40px #0000002e}.free-training-landing .ft-benefit{border-right:1px solid var(--ft-border);align-items:center;gap:14px;min-width:0;padding:18px 22px;display:flex}.free-training-landing .ft-benefit:last-child{border-right:0}.free-training-landing .ft-benefit-icon{background:var(--ft-purple-soft);width:46px;height:46px;color:var(--ft-purple);border-radius:12px;flex:0 0 46px;place-items:center;display:grid}.free-training-landing .ft-benefit strong,.free-training-landing .ft-benefit small{display:block}.free-training-landing .ft-benefit strong{color:var(--ft-heading);font-size:14px;font-weight:800;line-height:1.25}.free-training-landing .ft-benefit small{color:var(--ft-muted);margin-top:3px;font-size:12px;line-height:1.35}.free-training-landing .ft-why{background:#fff;padding-top:118px}.free-training-landing .ft-why-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);align-items:stretch;gap:32px;display:grid}.free-training-landing .ft-why-main{min-width:0}.free-training-landing .ft-why-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.free-training-landing .ft-mini-card{border:1px solid var(--ft-border);min-height:220px;box-shadow:var(--shadow-sm,0 4px 12px #0000000f);background:#fff;border-radius:20px;padding:28px 24px;transition:transform .22s,border-color .22s,box-shadow .22s}.free-training-landing .ft-mini-card:hover{box-shadow:var(--shadow-card-hover,0 18px 45px #4f46e52e);border-color:#6c4df63d;transform:translateY(-5px)}.free-training-landing .ft-mini-card>svg{background:var(--ft-purple-soft);width:50px;height:50px;color:var(--ft-purple);border-radius:14px;padding:12px}.free-training-landing .ft-mini-card h3{color:var(--ft-heading);margin:20px 0 0;font-size:20px;font-weight:800;line-height:1.25}.free-training-landing .ft-mini-card p{color:var(--ft-muted);margin:10px 0 0;font-size:15px;line-height:1.65}.free-training-landing .ft-why-photo{min-height:500px;box-shadow:var(--shadow-card,0 10px 30px #00000014);background:#10132d;border-radius:24px;position:relative;overflow:hidden}.free-training-landing .ft-why-photo:after{content:"";background:linear-gradient(#0000 40%,#030309c7 100%);position:absolute;inset:0}.free-training-landing .ft-why-photo img{object-fit:cover;object-position:center 32%;height:100%}.free-training-landing .ft-photo-note{z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090b1f94;border:1px solid #ffffff2e;border-radius:14px;max-width:230px;padding:15px 17px;font-family:inherit;font-size:14px;font-weight:750;line-height:1.55;position:absolute;bottom:28px;right:26px;transform:none}.free-training-landing .ft-programs{background:var(--ft-soft)}.free-training-landing .ft-programs .ft-section-title,.free-training-landing .ft-programs .ft-section-kicker{text-align:center;margin-left:auto;margin-right:auto}.free-training-landing .ft-track-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.free-training-landing .ft-track{border:1px solid var(--ft-border);min-width:0;box-shadow:var(--shadow-sm,0 4px 12px #0000000f);background:#fff;border-radius:20px;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden}.free-training-landing .ft-track:hover{box-shadow:var(--shadow-card-hover,0 18px 45px #4f46e52e);border-color:#6c4df638;transform:translateY(-6px)}.free-training-landing .ft-track-blue,.free-training-landing .ft-track-mint,.free-training-landing .ft-track-pink,.free-training-landing .ft-track-violet{background:#fff}.free-training-landing .ft-track-image{background:#e9edf5;height:200px;position:relative;overflow:hidden}.free-training-landing .ft-track-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#0303092e);position:absolute;inset:0}.free-training-landing .ft-track-image img{object-fit:cover;height:100%;transition:transform .35s}.free-training-landing .ft-track:hover .ft-track-image img{transform:scale(1.045)}.free-training-landing .ft-track-body{min-height:240px;padding:24px 22px 28px;position:relative}.free-training-landing .ft-track-heading{align-items:center;gap:10px;display:flex}.free-training-landing .ft-track-heading span{background:var(--ft-purple-soft);width:36px;height:36px;color:var(--ft-purple);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.free-training-landing .ft-track h3{color:var(--ft-heading);margin:0;font-size:18px;font-weight:800;line-height:1.25}.free-training-landing .ft-track ul{margin:18px 0 0;padding:0;list-style:none}.free-training-landing .ft-track li{color:#4b5563;margin:10px 0;padding-left:20px;font-size:14px;line-height:1.45;position:relative}.free-training-landing .ft-track li:before{content:"";background:var(--ft-purple);border-radius:50%;width:7px;height:7px;position:absolute;top:.56em;left:0}.free-training-landing .ft-circle-arrow{width:34px;height:34px;color:var(--ft-purple);background:#f8f7ff;border-radius:10px;place-items:center;display:grid;position:absolute;bottom:20px;right:20px}.free-training-landing .ft-facts{background:#fff}.free-training-landing .ft-facts-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:stretch;gap:32px;display:grid}.free-training-landing .ft-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.free-training-landing .ft-stat-card{border:1px solid var(--ft-border);min-height:190px;box-shadow:var(--shadow-xs,0 1px 3px #0000000f);background:#fff;border-radius:18px;padding:24px}.free-training-landing .ft-stat-icon{vertical-align:middle;background:var(--ft-purple-soft);width:42px;height:42px;color:var(--ft-purple);border-radius:12px;place-items:center;display:inline-grid}.free-training-landing .ft-stat-icon svg{width:21px;height:21px}.free-training-landing .ft-stat-card strong{vertical-align:middle;color:var(--ft-purple);letter-spacing:-1px;margin-left:12px;font-size:32px;font-weight:900;line-height:1;display:inline-block}.free-training-landing .ft-ai-stat strong{max-width:150px;font-size:20px;line-height:1.08}.free-training-landing .ft-stat-card p{color:#374151;margin:18px 0 0;font-size:15px;font-weight:650;line-height:1.55}.free-training-landing .ft-stat-card small{color:#9ca3af;margin-top:12px;font-size:12px;line-height:1.4;display:block}.free-training-landing .ft-future-card{min-height:500px;box-shadow:var(--shadow-card,0 10px 30px #00000014);background:#0d102d;border-radius:24px;position:relative;overflow:hidden}.free-training-landing .ft-future-card img{object-fit:cover;height:100%}.free-training-landing .ft-future-overlay{color:#fff;background:linear-gradient(#0303090f 35%,#03081aeb 100%);flex-direction:column;justify-content:flex-end;padding:34px;display:flex;position:absolute;inset:0}.free-training-landing .ft-rising-bars{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a1e6b;border:1px solid #ffffff29;border-radius:14px;align-items:flex-end;gap:7px;height:92px;padding:14px;display:flex;position:absolute;top:28px;right:28px}.free-training-landing .ft-rising-bars span{background:linear-gradient(#c2b4ff,#6c4df6);border-radius:5px 5px 2px 2px;width:12px;box-shadow:0 0 16px #6c4df661}.free-training-landing .ft-rising-bars span:first-child{height:26px}.free-training-landing .ft-rising-bars span:nth-child(2){height:42px}.free-training-landing .ft-rising-bars span:nth-child(3){height:57px}.free-training-landing .ft-rising-bars span:nth-child(4){height:74px}.free-training-landing .ft-future-overlay h3{letter-spacing:-1.4px;max-width:420px;margin:0;font-size:clamp(30px,3vw,42px);font-weight:900;line-height:1.08}.free-training-landing .ft-future-overlay p{color:#dbe0ef;max-width:410px;margin:14px 0 0;font-size:15px;line-height:1.55}.free-training-landing .ft-switch-band{color:#fff;background:radial-gradient(circle at 85% 30%,#6c4df64d,#0000 28%),linear-gradient(125deg,#030309,#0a0d25 60%,#16154a);position:relative;overflow:hidden}.free-training-landing .ft-switch-grid{grid-template-columns:minmax(340px,.76fr) minmax(0,1.24fr);align-items:stretch;gap:0;min-height:500px;display:grid}.free-training-landing .ft-switch-photo{min-height:500px;margin-left:-64px;position:relative;overflow:hidden}.free-training-landing .ft-switch-photo:after{content:"";background:linear-gradient(90deg,#03030929,#0000 52%,#080a1d 100%);position:absolute;inset:0}.free-training-landing .ft-switch-photo img{object-fit:cover;object-position:center 22%;filter:saturate(.92);height:100%}.free-training-landing .ft-thought-bubbles{z-index:4;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:absolute;top:34px;right:24px}.free-training-landing .ft-thought-bubbles span{color:#20254b;background:#fffffff0;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;width:max-content;max-width:220px;padding:10px 13px;font-size:12px;font-weight:750;display:inline-flex;box-shadow:0 8px 24px #00000024}.free-training-landing .ft-thought-bubbles span:nth-child(2),.free-training-landing .ft-thought-bubbles span:nth-child(3){margin-left:0}.free-training-landing .ft-switch-content{flex-direction:column;justify-content:center;padding:70px 0 70px 64px;display:flex}.free-training-landing .ft-switch-content h2{color:#fff;letter-spacing:-2.2px;max-width:760px;margin:0;font-size:clamp(40px,4.5vw,60px);font-weight:900;line-height:1.06}.free-training-landing .ft-switch-content h2 span{color:var(--ft-yellow)}.free-training-landing .ft-switch-content>p{color:#cfd4e3;max-width:720px;margin:20px 0 0;font-size:17px;line-height:1.65}.free-training-landing .ft-switch-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.free-training-landing .ft-switch-points span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:10px;min-height:76px;padding:14px;font-size:13px;font-weight:700;line-height:1.4;display:flex}.free-training-landing .ft-switch-points svg{color:#b6a6ff;flex:0 0 19px;width:19px;height:19px}.free-training-landing .ft-switch-btn{align-self:flex-start;min-width:260px;margin-top:30px}.free-training-landing .ft-journey{background:#fff}.free-training-landing .ft-journey .ft-section-title,.free-training-landing .ft-journey>.ft-shell>.ft-section-kicker{text-align:center;margin-left:auto;margin-right:auto}.free-training-landing .ft-journey-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:44px;display:grid}.free-training-landing .ft-step{border:1px solid var(--ft-border);min-width:0;min-height:330px;box-shadow:var(--shadow-sm,0 4px 12px #0000000f);background:#fff;border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden}.free-training-landing .ft-step:after{display:none!important}.free-training-landing .ft-step-number{z-index:3;color:#fff;border:3px solid #ffffffe6;border-radius:12px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:900;display:grid;position:absolute;top:18px;left:18px;box-shadow:0 7px 18px #00000026}.free-training-landing .ft-step-number.blue,.free-training-landing .ft-step-number.purple,.free-training-landing .ft-step-number.pink,.free-training-landing .ft-step-number.green{background:var(--ft-purple)}.free-training-landing .ft-step>div{order:2;padding:22px}.free-training-landing .ft-step h3{color:var(--ft-heading);margin:0;font-size:22px;font-weight:850;line-height:1.2}.free-training-landing .ft-step p{color:var(--ft-muted);margin:8px 0 0;font-size:14px;line-height:1.55}.free-training-landing .ft-step img{object-fit:cover;order:1;width:100%;height:185px}.free-training-landing .ft-journey-lower{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:22px;margin-top:24px;display:grid}.free-training-landing .ft-who-block,.free-training-landing .ft-partner-block{border:1px solid var(--ft-border);background:var(--ft-soft);border-radius:20px;min-height:300px;overflow:hidden}.free-training-landing .ft-who-block{grid-template-columns:minmax(0,1.08fr) minmax(220px,.92fr);display:grid}.free-training-landing .ft-who-block>div{padding:32px}.free-training-landing .ft-who-block h3,.free-training-landing .ft-partner-block h3{color:var(--ft-heading);letter-spacing:-.6px;margin:0;font-size:28px;font-weight:900;line-height:1.15}.free-training-landing .ft-who-block ul{margin:22px 0 0;padding:0;list-style:none}.free-training-landing .ft-who-block li{color:#4b5563;align-items:flex-start;gap:10px;margin:13px 0;font-size:14px;line-height:1.45;display:flex}.free-training-landing .ft-who-block li svg{color:#16a34a;background:#e9faef;border-radius:50%;flex:0 0 18px;width:18px;height:18px;margin-top:1px;padding:3px}.free-training-landing .ft-who-block>img{object-fit:cover;height:100%}.free-training-landing .ft-partner-block{background:radial-gradient(circle at 90% 10%,#6c4df61f,#0000 34%),#fff;flex-direction:column;justify-content:center;padding:34px;display:flex}.free-training-landing .ft-partner-block>p{color:var(--ft-muted);margin:12px 0 0;font-size:15px;line-height:1.55}.free-training-landing .ft-partner-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.free-training-landing .ft-partner-row span{border:1px solid var(--ft-border);color:#374151;min-height:48px;box-shadow:var(--shadow-xs,0 1px 3px #0000000f);background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:0 18px;font-size:15px;font-weight:850;display:inline-flex}.free-training-landing .ft-partner-block small{color:#9ca3af;margin-top:16px;font-size:12px}.free-training-landing .ft-comparison{background:var(--ft-soft)}.free-training-landing .ft-comparison-grid{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:stretch;gap:24px;display:grid}.free-training-landing .ft-compare-panel,.free-training-landing .ft-result-panel{border-radius:22px;padding:36px}.free-training-landing .ft-compare-panel{border:1px solid var(--ft-border);box-shadow:var(--shadow-sm,0 4px 12px #0000000f);background:#fff}.free-training-landing .ft-compare-panel>h2{color:var(--ft-heading);letter-spacing:-1px;margin:0;font-size:34px;font-weight:900;line-height:1.12}.free-training-landing .ft-compare-panel>h2 span{color:var(--ft-purple)}.free-training-landing .ft-compare-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.free-training-landing .ft-compare-card{border-radius:18px;min-height:235px;padding:24px}.free-training-landing .ft-traditional{background:#fff8f8;border:1px solid #f1d5d5}.free-training-landing .ft-skill-first{background:#f8f7ff;border:1px solid #d8d2ff}.free-training-landing .ft-compare-card h3{color:var(--ft-heading);margin:0;font-size:17px;font-weight:800;line-height:1.3}.free-training-landing .ft-compare-card h3 span{background:#fff;border-radius:8px;place-items:center;width:28px;height:28px;margin-right:6px;display:inline-grid}.free-training-landing .ft-traditional h3 span{color:#dc2626}.free-training-landing .ft-skill-first h3 span{color:var(--ft-purple)}.free-training-landing .ft-compare-card ul{margin:20px 0 0;padding:0 0 0 20px}.free-training-landing .ft-compare-card li{color:#4b5563;margin:12px 0;font-size:14px;line-height:1.45}.free-training-landing .ft-result-panel{color:#fff;box-shadow:var(--shadow-dark,0 20px 50px #0003);background:radial-gradient(circle at 85% 10%,#6c4df661,#0000 36%),linear-gradient(145deg,#060716,#11143a);position:relative;overflow:hidden}.free-training-landing .ft-result-panel>h2{color:#fff;margin:0;font-size:40px;font-weight:900;line-height:1.05}.free-training-landing .ft-result-panel>h3{color:var(--ft-yellow);margin:10px 0 0;font-size:23px;font-weight:850;line-height:1.25}.free-training-landing .ft-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.free-training-landing .ft-result-grid article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:180px;padding:20px;display:flex}.free-training-landing .ft-result-grid svg{color:#b6a6ff;background:#a891ff26;border-radius:12px;width:42px;height:42px;padding:10px}.free-training-landing .ft-result-grid strong,.free-training-landing .ft-result-grid span{display:block}.free-training-landing .ft-result-grid strong{color:#fff;margin-top:16px;font-size:15px;line-height:1.35}.free-training-landing .ft-result-grid span{color:#c6cad8;margin-top:7px;font-size:12px;line-height:1.45}.free-training-landing .ft-application{background:#fff}.free-training-landing .ft-application-card{border:1px solid var(--ft-border);min-height:640px;box-shadow:var(--shadow-lg,0 20px 50px #0000001f);background:#fff;border-radius:24px;grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);display:grid;overflow:hidden}.free-training-landing .ft-application-intro{color:#fff;background:radial-gradient(circle at 30% 15%,#6c4df66b,#0000 35%),linear-gradient(155deg,#040510,#12153d);min-height:640px;padding:48px 42px;position:relative;overflow:hidden}.free-training-landing .ft-application-intro h2{color:#fff;letter-spacing:-2px;margin:0;font-size:clamp(44px,4.3vw,60px);font-weight:900;line-height:1}.free-training-landing .ft-application-intro p{color:#d5d9e7;max-width:390px;margin:20px 0 0;font-size:17px;line-height:1.6}.free-training-landing .ft-application-intro strong{color:#fff;margin-top:9px;font-size:21px;line-height:1.4;display:block}.free-training-landing .ft-application-photo{background:#252957;border-radius:170px 170px 0 0;height:350px;position:absolute;bottom:0;left:42px;right:42px;overflow:hidden}.free-training-landing .ft-application-photo:after{content:"";background:linear-gradient(#0000 58%,#04051040);position:absolute;inset:0}.free-training-landing .ft-application-photo img{object-fit:cover;object-position:center 25%;height:100%}.free-training-landing .ft-form{background:#fff;padding:48px}.free-training-landing .ft-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;display:grid}.free-training-landing .ft-field{flex-direction:column;gap:8px;min-width:0;display:flex}.free-training-landing .ft-field-wide{grid-column:1/-1}.free-training-landing .ft-field>span{color:var(--ft-heading);font-size:13px;font-weight:700;line-height:1.3}.free-training-landing .ft-field>span b{color:#dc2626}.free-training-landing .ft-field input,.free-training-landing .ft-field select,.free-training-landing .ft-field textarea{width:100%;color:var(--ft-text);background:#fff;border:1px solid #d7dce5;border-radius:12px;outline:none;font-size:14px;line-height:1.4;transition:border-color .16s,box-shadow .16s,background .16s}.free-training-landing .ft-field input,.free-training-landing .ft-field select{height:52px;padding:0 14px}.free-training-landing .ft-field textarea{resize:vertical;min-height:120px;padding:14px}.free-training-landing .ft-field input::placeholder,.free-training-landing .ft-field textarea::placeholder{color:#a0a7b4}.free-training-landing .ft-field input:hover:not(:disabled),.free-training-landing .ft-field select:hover:not(:disabled),.free-training-landing .ft-field textarea:hover:not(:disabled){border-color:#b9c1cf}.free-training-landing .ft-field input:focus,.free-training-landing .ft-field select:focus,.free-training-landing .ft-field textarea:focus{border-color:var(--ft-purple);box-shadow:0 0 0 3px #6c4df61a}.free-training-landing .ft-field input:disabled,.free-training-landing .ft-field select:disabled,.free-training-landing .ft-field textarea:disabled{cursor:not-allowed;color:#9ca3af;background:#f6f7f9}.free-training-landing .ft-field .is-error{background:snow;border-color:#dc2626}.free-training-landing .ft-field small{color:#dc2626;font-size:11px;line-height:1.35}.free-training-landing .ft-form-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-top:18px;padding:12px 14px;font-size:13px;line-height:1.45}.free-training-landing .ft-submit{background:var(--ft-yellow);color:#111827;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-width:330px;min-height:54px;margin-top:28px;padding:0 25px;font-size:15px;font-weight:850;transition:transform .18s,box-shadow .18s,opacity .18s,background .18s;display:inline-flex}.free-training-landing .ft-submit:hover:not(:disabled){background:var(--ft-yellow-dark);transform:translateY(-2px);box-shadow:0 12px 26px #ffc40033}.free-training-landing .ft-submit:disabled{cursor:not-allowed;opacity:.65}.free-training-landing .ft-spinner{animation:.8s linear infinite ft-spin}@keyframes ft-spin{to{transform:rotate(360deg)}}.free-training-landing .ft-limited{color:var(--ft-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:18px 0 0;font-size:12px;line-height:1.45;display:flex}.free-training-landing .ft-limited svg{color:var(--ft-purple)}.free-training-landing .ft-limited strong{color:var(--ft-heading)}.free-training-landing .ft-faq{background:var(--ft-soft)}.free-training-landing .ft-faq .ft-section-title,.free-training-landing .ft-faq .ft-section-kicker{text-align:center;margin-left:auto;margin-right:auto}.free-training-landing .ft-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1120px;margin:42px auto 0;display:grid}.free-training-landing .ft-faq-item{border:1px solid var(--ft-border);box-shadow:var(--shadow-xs,0 1px 3px #0000000f);background:#fff;border-radius:16px;align-self:start;transition:border-color .18s,box-shadow .18s;overflow:hidden}.free-training-landing .ft-faq-item.open{box-shadow:var(--shadow-sm,0 4px 12px #0000000f);border-color:#6c4df647}.free-training-landing .ft-faq-item button{width:100%;min-height:76px;color:var(--ft-heading);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:0 22px;font-size:15px;font-weight:750;line-height:1.4;display:flex}.free-training-landing .ft-faq-item button b{background:var(--ft-purple-soft);width:32px;height:32px;color:var(--ft-purple);border-radius:10px;flex:0 0 32px;place-items:center;font-size:20px;line-height:1;display:grid}.free-training-landing .ft-faq-answer{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.free-training-landing .ft-faq-item.open .ft-faq-answer{grid-template-rows:1fr}.free-training-landing .ft-faq-answer p{min-height:0;color:var(--ft-muted);margin:0;padding:0 22px;font-size:14px;line-height:1.65;overflow:hidden}.free-training-landing .ft-faq-item.open .ft-faq-answer p{padding-bottom:22px}.free-training-landing .ft-final-cta{isolation:isolate;background:radial-gradient(circle at 75% 35%,#6c4df652,#0000 28%),linear-gradient(130deg,#02030a,#0b0e2b 60%,#17184d);min-height:340px;position:relative;overflow:hidden}.free-training-landing .ft-final-backdrop{z-index:-1;opacity:.16;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.free-training-landing .ft-final-content{justify-content:space-between;align-items:center;gap:36px;min-height:340px;padding:60px 0;display:flex}.free-training-landing .ft-final-copy{max-width:850px}.free-training-landing .ft-final-copy>span{color:#b5a7f9;letter-spacing:1.5px;font-size:12px;font-weight:800;line-height:1.3}.free-training-landing .ft-final-copy h2{color:#fff;letter-spacing:-2.4px;margin:12px 0 0;font-size:clamp(42px,4.4vw,62px);font-weight:900;line-height:1.04}.free-training-landing .ft-final-copy h2 em{color:var(--ft-yellow);font-style:normal}.free-training-landing .ft-final-copy p{color:#d5d9e6;margin:16px 0 0;font-size:16px;line-height:1.6}.free-training-landing .ft-final-content>.ft-yellow-btn{flex:none;min-width:230px}.free-training-landing .ft-success-overlay{z-index:2200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030309c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.free-training-landing .ft-success-card{text-align:center;background:#fff;border:1px solid #ffffffb3;border-radius:22px;width:min(480px,100%);padding:40px;position:relative;overflow:hidden;box-shadow:0 32px 90px #0000004d}.free-training-landing .ft-success-card:before{content:"";background:linear-gradient(90deg, var(--ft-purple), #9b3df4, var(--ft-yellow));height:5px;position:absolute;inset:0 0 auto}.free-training-landing .ft-success-close{color:#4b5563;cursor:pointer;background:#f3f4f6;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.free-training-landing .ft-success-icon{color:#16a34a;background:#e9faef;border-radius:22px;place-items:center;width:70px;height:70px;margin:0 auto;display:grid}.free-training-landing .ft-success-label{color:var(--ft-purple);letter-spacing:1.3px;margin-top:22px;font-size:11px;font-weight:900;display:block}.free-training-landing .ft-success-card h2{color:var(--ft-heading);letter-spacing:-1px;margin:8px 0 0;font-size:34px;font-weight:900;line-height:1.1}.free-training-landing .ft-success-card>p{color:var(--ft-muted);margin:12px 0 0;font-size:14px;line-height:1.6}.free-training-landing .ft-success-info{background:var(--ft-purple-soft);text-align:left;border-radius:14px;align-items:flex-start;gap:12px;margin-top:24px;padding:16px;display:flex}.free-training-landing .ft-success-info>svg{color:var(--ft-purple);flex:none}.free-training-landing .ft-success-info strong,.free-training-landing .ft-success-info span{display:block}.free-training-landing .ft-success-info strong{color:var(--ft-heading);font-size:13px}.free-training-landing .ft-success-info span{color:var(--ft-muted);margin-top:4px;font-size:12px;line-height:1.5}.free-training-landing .ft-success-button{background:var(--ft-yellow);color:#111827;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;margin-top:24px;font-size:14px;font-weight:800;display:inline-flex}.free-training-landing .ft-yellow-btn:focus-visible,.free-training-landing .ft-submit:focus-visible,.free-training-landing .ft-faq-item button:focus-visible,.free-training-landing .ft-success-close:focus-visible,.free-training-landing .ft-success-button:focus-visible,.free-training-landing input:focus-visible,.free-training-landing select:focus-visible,.free-training-landing textarea:focus-visible{outline-offset:3px;outline:3px solid #6c4df647}@media (width<=1200px){.free-training-landing .ft-shell{width:min(var(--container-wide-max-width,1400px), calc(100% - 48px))}.free-training-landing .ft-hero-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.88fr);gap:38px}.free-training-landing .ft-hero-media{margin-right:-48px}.free-training-landing .ft-track-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.free-training-landing .ft-switch-photo{margin-left:-48px}.free-training-landing .ft-journey-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.free-training-landing .ft-section{padding:76px 0}.free-training-landing .ft-hero{padding-bottom:0}.free-training-landing .ft-hero-grid{grid-template-columns:1fr;gap:0}.free-training-landing .ft-hero-copy{padding:68px 0 48px}.free-training-landing .ft-hero-media{min-height:480px;margin:0 -24px}.free-training-landing .ft-hero-media img{min-height:480px}.free-training-landing .ft-hero-media:before{background:linear-gradient(#08091b 0%,#08091b14 28%,#08091b4d 100%)}.free-training-landing .ft-benefit-strip{width:min(var(--container-wide-max-width,1400px), calc(100% - 48px));border-bottom:1px solid var(--ft-border);border-radius:20px;grid-template-columns:repeat(2,1fr);margin:-42px auto 0;position:relative;bottom:auto;left:auto;transform:none}.free-training-landing .ft-benefit:nth-child(2){border-right:0}.free-training-landing .ft-benefit:nth-child(-n+2){border-bottom:1px solid var(--ft-border)}.free-training-landing .ft-why{padding-top:88px}.free-training-landing .ft-why-grid,.free-training-landing .ft-facts-grid,.free-training-landing .ft-switch-grid,.free-training-landing .ft-comparison-grid,.free-training-landing .ft-application-card,.free-training-landing .ft-journey-lower{grid-template-columns:1fr}.free-training-landing .ft-why-photo,.free-training-landing .ft-future-card{min-height:430px}.free-training-landing .ft-switch-photo{min-height:430px;margin:0 -24px}.free-training-landing .ft-switch-photo:after{background:linear-gradient(#03030914,#0000 50%,#080a1d 100%)}.free-training-landing .ft-switch-content{padding:58px 0 68px}.free-training-landing .ft-application-intro{min-height:520px}.free-training-landing .ft-application-photo{max-width:430px}.free-training-landing .ft-form{padding:40px}.free-training-landing .ft-final-content{flex-direction:column;align-items:flex-start}}@media (width<=768px){.free-training-landing .ft-shell{width:calc(100% - 32px)}.free-training-landing .ft-section{padding:64px 0}.free-training-landing .ft-section-title{letter-spacing:-1.4px;font-size:clamp(34px,9vw,44px)}.free-training-landing .ft-section-kicker{margin-top:12px;font-size:16px}.free-training-landing .ft-hero-copy{padding:54px 0 42px}.free-training-landing .ft-hero h1{letter-spacing:-2.2px;font-size:clamp(42px,12vw,56px)}.free-training-landing .ft-hero-copy>p{margin-top:20px;font-size:16px}.free-training-landing .ft-hero-copy>p br,.free-training-landing .ft-hero h1 br,.free-training-landing .ft-switch-content h2 br{display:none}.free-training-landing .ft-hero-actions{flex-direction:column;align-items:stretch;gap:18px}.free-training-landing .ft-yellow-btn{width:100%}.free-training-landing .ft-hand-note{max-width:none}.free-training-landing .ft-hero-media{min-height:390px;margin:0 -16px}.free-training-landing .ft-hero-media img{min-height:390px}.free-training-landing .ft-hero-script{bottom:18px;right:18px}.free-training-landing .ft-benefit-strip{grid-template-columns:1fr;width:calc(100% - 32px);margin-top:-28px}.free-training-landing .ft-benefit,.free-training-landing .ft-benefit:nth-child(2){border-right:0}.free-training-landing .ft-benefit:not(:last-child){border-bottom:1px solid var(--ft-border)}.free-training-landing .ft-why{padding-top:78px}.free-training-landing .ft-why-cards,.free-training-landing .ft-track-grid,.free-training-landing .ft-stat-grid,.free-training-landing .ft-switch-points,.free-training-landing .ft-journey-steps,.free-training-landing .ft-compare-cards,.free-training-landing .ft-result-grid,.free-training-landing .ft-form-grid,.free-training-landing .ft-faq-grid{grid-template-columns:1fr}.free-training-landing .ft-mini-card{min-height:0}.free-training-landing .ft-why-photo,.free-training-landing .ft-future-card{min-height:390px}.free-training-landing .ft-track-image{height:220px}.free-training-landing .ft-track-body{min-height:220px}.free-training-landing .ft-switch-photo{min-height:390px;margin:0 -16px}.free-training-landing .ft-switch-content h2{font-size:clamp(36px,10vw,48px)}.free-training-landing .ft-switch-content>p{font-size:16px}.free-training-landing .ft-switch-btn{width:100%;min-width:0}.free-training-landing .ft-step{min-height:0}.free-training-landing .ft-step img{height:220px}.free-training-landing .ft-who-block{grid-template-columns:1fr}.free-training-landing .ft-who-block>img{min-height:250px;max-height:330px}.free-training-landing .ft-compare-panel,.free-training-landing .ft-result-panel{padding:26px}.free-training-landing .ft-application-intro{min-height:500px;padding:34px 28px}.free-training-landing .ft-application-photo{height:295px;left:28px;right:28px}.free-training-landing .ft-form{padding:30px 24px}.free-training-landing .ft-field-wide{grid-column:auto}.free-training-landing .ft-submit{width:100%;min-width:0}.free-training-landing .ft-final-content{min-height:0;padding:62px 0}.free-training-landing .ft-final-copy h2{font-size:clamp(38px,10vw,50px)}.free-training-landing .ft-final-content>.ft-yellow-btn{width:100%;min-width:0}}@media (width<=480px){.free-training-landing .ft-shell{width:calc(100% - 28px)}.free-training-landing .ft-hero-copy{padding-top:46px}.free-training-landing .ft-eyebrow{font-size:10px}.free-training-landing .ft-hero h1{font-size:40px}.free-training-landing .ft-hero-media{min-height:340px;margin:0 -14px}.free-training-landing .ft-hero-media img{min-height:340px}.free-training-landing .ft-hero-script{max-width:155px;font-size:11px}.free-training-landing .ft-benefit-strip{width:calc(100% - 28px)}.free-training-landing .ft-why-photo,.free-training-landing .ft-future-card,.free-training-landing .ft-switch-photo{min-height:340px}.free-training-landing .ft-track-image,.free-training-landing .ft-step img{height:190px}.free-training-landing .ft-who-block>div,.free-training-landing .ft-partner-block{padding:26px 22px}.free-training-landing .ft-compare-panel,.free-training-landing .ft-result-panel{padding:22px}.free-training-landing .ft-compare-panel>h2,.free-training-landing .ft-result-panel>h2{font-size:30px}.free-training-landing .ft-application-intro{min-height:470px;padding:30px 22px}.free-training-landing .ft-application-photo{height:270px;left:22px;right:22px}.free-training-landing .ft-form{padding:28px 20px}.free-training-landing .ft-success-card{padding:34px 22px 28px}}@media (prefers-reduced-motion:reduce){.free-training-landing *,.free-training-landing :before,.free-training-landing :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.digital-marketing-landing{color:#202124;background:#fff;width:100%;min-height:100vh;font-family:Manrope,Arial,sans-serif;overflow-x:hidden}.digital-marketing-landing *{box-sizing:border-box;margin:0;padding:0}.digital-marketing-landing{scroll-behavior:smooth;color:#202124;background:#fff;width:100%;min-height:100vh;margin:0;font-family:Manrope,Arial,sans-serif;font-size:20px;overflow-x:hidden}.digital-marketing-landing img{max-width:100%;display:block}.digital-marketing-landing a{color:inherit;text-decoration:none}.digital-marketing-landing button{font-family:inherit}.digital-marketing-landing{--black:#202124;--dark:#30343f;--dark-deep:#292d37;--white:#f3f2f0;--yellow:#f2c400;--purple:#8d73e2;--purple-button:#795dd1;--blue:#4264b4;--blue-main:#3d6fdb;--light-grey:#c5c7cc;--muted:#a9adb5;--border:#ffffff40;--font:"Manrope",Arial,sans-serif;--bg-color:#f8f9fc;--card-bg:#fff;--text-main:#1e293b;--text-muted:#64748b;--primary-blue:#1d4ed8;--badge-bg:#0f172a;--border-color:#e2e8f0;--global-heading-size:26px;--global-text-size:20px}.digital-marketing-landing .site-section-wrapper{background:#fff;justify-content:center;width:100%;padding:35px 5%;display:flex}.digital-marketing-landing .site-card-container{width:100%;max-width:1500px;position:relative}.digital-marketing-landing header{z-index:1000;background:#fff;border-bottom:1px solid #eeeeef;width:100%;height:92px;position:relative}.digital-marketing-landing .header-inner{justify-content:space-between;align-items:center;gap:35px;width:calc(100% - 90px);max-width:1500px;height:100%;margin:auto;display:flex}.digital-marketing-landing .logo{flex-shrink:0;align-items:center;gap:10px;display:flex}.digital-marketing-landing .logo img{object-fit:contain;max-width:none;width:auto!important;height:85px!important;max-height:85px!important}.digital-marketing-landing nav{flex:1;justify-content:flex-end;align-items:center;gap:28px;display:flex}.digital-marketing-landing nav a{color:#35363b;white-space:nowrap;font-size:15px;font-weight:600;transition:all .25s}.digital-marketing-landing nav a:hover{color:var(--blue-main)}.digital-marketing-landing .nav-button{background:var(--blue-main);color:#fff;border-radius:3px;align-items:center;gap:12px;padding:14px 19px;font-size:14px;font-weight:800;transition:all .25s;display:flex;box-shadow:0 8px 20px #3d6fdb2e}.digital-marketing-landing .nav-button:hover{background:#315fc4;transform:translateY(-2px)}.digital-marketing-landing .nav-button span{font-size:16px}.digital-marketing-landing .mobile{background:#fff;border:1px solid #ddd;border-radius:6px;width:42px;height:42px;font-size:18px;display:none}.digital-marketing-landing .hero{background:radial-gradient(circle at 75%,#705cc612,#0000 28%),#fcfcfd;width:100%;min-height:720px;overflow:hidden}.digital-marketing-landing .hero-inner{grid-template-columns:48% 52%;align-items:center;width:100%;max-width:1500px;min-height:720px;margin:auto;display:grid;position:relative}.digital-marketing-landing .hero-left{z-index:20;padding-top:10px;position:relative}.digital-marketing-landing .badge{color:#6873b6;letter-spacing:.5px;background:#fff;border:1px solid #dddde4;border-radius:30px;width:max-content;margin-bottom:0;padding:8px 15px;font-size:13px;font-weight:800}.digital-marketing-landing .hero-heading{letter-spacing:-2px;text-transform:uppercase;flex-direction:column;gap:10px;margin:25px 0;padding:10px 0;font-family:Anton,Impact,sans-serif;font-size:clamp(55px,6vw,95px);font-weight:400;line-height:.95;display:flex}.digital-marketing-landing .hero-heading .black{color:#242528}.digital-marketing-landing .hero-heading .marketing{background:linear-gradient(90deg,#3d6fdb 0%,#526dd7 45%,#725cc5 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.digital-marketing-landing .description{color:#303136;max-width:570px;margin-top:0;font-size:20px;font-weight:500;line-height:1.45}.digital-marketing-landing .description strong{color:#3d6fdb}.digital-marketing-landing .features{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.digital-marketing-landing .feature{color:#5e6067;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.digital-marketing-landing .feature-icon{color:#6d5cc7;background:#efedfb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex}.digital-marketing-landing .buttons{align-items:center;gap:15px;margin-top:30px;display:flex}.digital-marketing-landing .apply{color:#fff;background:#3d6fdb;border-radius:4px;justify-content:center;align-items:center;gap:13px;min-width:145px;height:48px;padding:0 20px;font-size:14px;font-weight:800;transition:all .25s;display:flex;box-shadow:0 10px 25px #3d6fdb2e}.digital-marketing-landing .apply:hover{background:#315fc4;transform:translateY(-2px)}.digital-marketing-landing .apply span{font-size:17px}.digital-marketing-landing .eligibility{color:#52639c;border:1px solid #52639c;border-radius:4px;justify-content:center;align-items:center;height:48px;padding:0 20px;font-size:13px;font-weight:800;transition:all .25s;display:flex}.digital-marketing-landing .eligibility:hover{background:#f2f3ff}.digital-marketing-landing .date-row{align-items:center;gap:55px;margin-top:30px;display:flex}.digital-marketing-landing .date{align-items:center;gap:10px;display:flex}.digital-marketing-landing .calendar{color:#6672a9;justify-content:center;align-items:center;width:25px;height:25px;font-size:18px;display:flex}.digital-marketing-landing .date small{color:#777a82;letter-spacing:.5px;margin-bottom:3px;font-size:11px;font-weight:700;display:block}.digital-marketing-landing .date strong{color:#4162bb;letter-spacing:.5px;font-family:Anton,Impact,sans-serif;font-size:26px;font-weight:400;display:block}.digital-marketing-landing .seats{color:#6971a6;letter-spacing:.6px;font-size:13px;font-weight:800}.digital-marketing-landing .hero-right{justify-content:center;align-items:center;height:650px;display:flex;position:relative}.digital-marketing-landing .girl{z-index:4;object-fit:contain;filter:drop-shadow(0 20px 35px #0000001a);width:470px;max-width:42vw;position:absolute;bottom:38px;right:13%}.digital-marketing-landing .performance{z-index:10;background:#fffffff5;border:1px solid #ededf0;border-radius:4px;width:230px;padding:21px;position:absolute;top:105px;left:0;box-shadow:0 18px 45px #191e3214}.digital-marketing-landing .stat{border-bottom:1px solid #f0f0f1;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.digital-marketing-landing .stat:last-child{border-bottom:none}.digital-marketing-landing .stat small{color:#888a91;margin-bottom:4px;font-size:11px;display:block}.digital-marketing-landing .stat strong{color:#303137;font-size:18px;line-height:1;display:block}.digital-marketing-landing .stat em{color:#45a775;font-size:12px;font-style:normal;font-weight:800}.digital-marketing-landing .impact{z-index:10;background:#fffffff5;border:1px solid #ededf0;border-radius:4px;width:220px;padding:20px;position:absolute;top:125px;right:0;box-shadow:0 18px 45px #191e3214}.digital-marketing-landing .impact h4{color:#45464b;margin-bottom:5px;font-size:16px;font-weight:800}.digital-marketing-landing .impact p{color:#898a91;font-size:12px;line-height:1.5}.digital-marketing-landing .impact p strong{color:#45464b}.digital-marketing-landing .chart{width:100%;height:72px;margin-top:10px}.digital-marketing-landing .chart svg{width:100%;height:100%}.digital-marketing-landing .channels-title{color:#55565c;margin-top:5px;margin-bottom:8px;font-size:13px;font-weight:800}.digital-marketing-landing .channel{color:#767880;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:6px;margin-top:7px;font-size:12px;display:grid}.digital-marketing-landing .channel-dot{border-radius:50%;width:6px;height:6px}.digital-marketing-landing .c1{background:#4c78db}.digital-marketing-landing .c2{background:#6689dd}.digital-marketing-landing .c3{background:#bc7094}.digital-marketing-landing .c4{background:#4189c8}.digital-marketing-landing .channel strong{font-size:12px}.digital-marketing-landing .desk{z-index:6;width:90%;height:140px;position:absolute;bottom:12px;left:5%}.digital-marketing-landing .laptop{width:300px;position:absolute;bottom:20px;left:9%}.digital-marketing-landing .laptop-screen{background:#343a40;border:7px solid #282e35;border-radius:6px 6px 2px 2px;width:230px;height:135px;margin:auto;transform:perspective(600px)rotateX(-3deg)}.digital-marketing-landing .laptop-display{background:linear-gradient(135deg,#edf0f5,#d8dce4);width:100%;height:100%}.digital-marketing-landing .laptop-base{background:#b9bdc3;border-radius:50%;width:300px;height:11px}.digital-marketing-landing .cup{background:#252a32;border-radius:3px 3px 13px 13px;width:40px;height:45px;position:absolute;bottom:22px;left:54%}.digital-marketing-landing .cup:after{content:"";border:4px solid #252a32;border-left:none;border-radius:0 12px 12px 0;width:12px;height:18px;position:absolute;top:10px;right:-9px}.digital-marketing-landing .book{background:#273149;width:100px;height:12px;position:absolute;bottom:20px;left:66%;transform:rotate(5deg)}.digital-marketing-landing .book:before{content:"";background:#dfd3cb;width:93px;height:7px;position:absolute;top:-7px;left:4px}.digital-marketing-landing .plant{width:75px;height:135px;position:absolute;bottom:0;right:3%}.digital-marketing-landing .leaves{width:65px;height:90px;position:absolute;top:0;left:50%;transform:translate(-50%)}.digital-marketing-landing .leaves span{transform-origin:bottom;background:#56745c;border-radius:100% 0;width:18px;height:52px;position:absolute}.digital-marketing-landing .leaves span:first-child{left:20px;transform:rotate(-35deg)}.digital-marketing-landing .leaves span:nth-child(2){left:28px;transform:rotate(12deg)}.digital-marketing-landing .leaves span:nth-child(3){left:9px;transform:rotate(-65deg)}.digital-marketing-landing .leaves span:nth-child(4){left:39px;transform:rotate(50deg)}.digital-marketing-landing .leaves span:nth-child(5){left:2px;transform:rotate(-85deg)}.digital-marketing-landing .pot{background:#f3f2f0;border-radius:3px 3px 20px 20px;width:55px;height:55px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 8px 15px #00000014}.digital-marketing-landing .placement-card{background:radial-gradient(circle at 72% 45%, #765bd01f, transparent 27%), radial-gradient(circle at 15% 10%, #ffffff06, transparent 30%), var(--dark);border-radius:20px;width:100%;min-height:auto;padding:50px 55px 40px;position:relative;overflow:hidden;box-shadow:0 25px 60px #161b2624}.digital-marketing-landing .placement-card:after{content:"";pointer-events:none;opacity:.12;background-image:radial-gradient(#ffffff38 .5px,#0000 .5px);background-size:5px 5px;position:absolute;inset:0}.digital-marketing-landing .section-number{color:#e7e7e6;border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);z-index:10;background:#1e293bf2;border-radius:16px 0 15px;justify-content:center;align-items:center;width:72px;height:54px;font-size:18px;font-weight:700;display:flex;position:absolute;top:0;left:0}.digital-marketing-landing .placement-content{z-index:5;width:100%;height:100%;position:relative}.digital-marketing-landing .month-label{background:var(--yellow);color:#282a2d;text-transform:uppercase;white-space:nowrap;border-radius:30px;justify-content:center;align-items:center;min-height:34px;padding:0 21px;font-size:13px;font-weight:800;display:inline-flex}.digital-marketing-landing .placement-heading{max-width:760px;color:var(--white);letter-spacing:-.5px;text-transform:uppercase;margin-top:21px;font-size:26px;font-weight:800;line-height:1.2}.digital-marketing-landing .placement-heading .yellow{color:var(--yellow)}.digital-marketing-landing .placement-description{max-width:610px;color:var(--light-grey);margin-top:23px;font-size:20px;font-weight:500;line-height:1.6}.digital-marketing-landing .big-number{z-index:1;color:#0000;letter-spacing:-17px;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#ed91bd 0%,#bf74d3 38%,#7083e6 72%,#408bdf 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(10px 12px #2c488c52);-webkit-background-clip:text;background-clip:text;font-size:clamp(170px,16vw,270px);font-weight:800;line-height:.8;position:absolute;top:7px;right:230px}.digital-marketing-landing .candidates-box{z-index:10;background:#23273159;border:1px solid #ffffff52;border-radius:9px;width:205px;position:absolute;top:0;right:0;overflow:hidden}.digital-marketing-landing .candidates-top{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:20px;display:flex}.digital-marketing-landing .candidates-number{color:#f1f0ee;letter-spacing:-3px;font-size:58px;font-weight:800;line-height:.9}.digital-marketing-landing .candidates-text{color:#f0efed;text-transform:uppercase;margin-top:10px;font-size:17px;font-weight:700;line-height:1.25}.digital-marketing-landing .candidates-date{text-align:center;background:#efeeea;flex-direction:column;justify-content:center;align-items:center;min-height:75px;padding:12px;display:flex}.digital-marketing-landing .candidates-date span{color:#6477ad;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.3}.digital-marketing-landing .candidates-date strong{color:var(--blue);text-transform:uppercase;font-size:17px;font-weight:800;line-height:1.25}.digital-marketing-landing .features-row{z-index:8;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:35px;width:calc(100% - 430px);min-width:0;margin-top:55px;margin-bottom:35px;display:grid;position:relative;bottom:auto;left:auto}.digital-marketing-landing .feature-item{grid-template-columns:55px minmax(0,1fr);align-items:start;column-gap:24px;width:100%;min-width:0;display:grid}.digital-marketing-landing .features-row .feature-icon{width:53px;min-width:53px;height:53px;color:var(--purple);filter:drop-shadow(0 0 8px #7e61db26);background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;font-size:28px;display:flex}.digital-marketing-landing .feature-content{width:100%;min-width:0;padding-top:2px}.digital-marketing-landing .feature-content h3{color:#f0efed;text-transform:uppercase;white-space:normal;overflow-wrap:break-word;margin:3px 0 0;font-size:26px;font-weight:800;line-height:1.2}.digital-marketing-landing .feature-content p{color:var(--muted);white-space:normal;overflow-wrap:break-word;word-break:normal;margin-top:9px;font-size:20px;font-weight:500;line-height:1.55}.digital-marketing-landing .action-buttons{z-index:15;align-items:center;gap:12px;display:flex;position:absolute;bottom:95px;right:55px}.digital-marketing-landing .apply-placement{color:#fff;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#785cd0,#805fd5);border-radius:4px;justify-content:center;align-items:center;gap:10px;min-width:225px;height:58px;padding:0 22px;font-size:13px;font-weight:800;transition:transform .25s,box-shadow .25s;display:flex}.digital-marketing-landing .apply-placement:hover{transform:translateY(-2px);box-shadow:0 12px 28px #5c43b14d}.digital-marketing-landing .apply-placement span{font-size:18px}.digital-marketing-landing .check-eligibility{color:#f0efed;text-transform:uppercase;white-space:nowrap;background:#ffffff04;border:1px solid #ffffff47;border-radius:4px;justify-content:center;align-items:center;min-width:155px;height:58px;padding:0 18px;font-size:12px;font-weight:700;transition:background .25s,border-color .25s;display:flex}.digital-marketing-landing .check-eligibility:hover{background:#ffffff12;border-color:#ffffff73}.digital-marketing-landing .disclaimer{z-index:8;color:#8d919a;max-width:950px;margin-top:20px;font-size:20px;font-weight:500;line-height:1.5;position:relative;bottom:auto;left:auto}.digital-marketing-landing .section-three{background:#fff;border-radius:16px;padding:60px 40px 40px;position:relative;box-shadow:0 4px 20px #0000000d}.digital-marketing-landing .section-header{align-items:center;gap:15px;margin-bottom:30px;display:flex}.digital-marketing-landing .main-title{color:#000;letter-spacing:-.5px;font-size:26px;font-weight:800;line-height:1.2}.digital-marketing-landing .comparison-container{background:#fafafa;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:start;gap:30px;margin-bottom:30px;padding:35px;display:grid;position:relative}.digital-marketing-landing .comparison-col{flex-direction:column;gap:20px;display:flex}.digital-marketing-landing .comparison-col h3{color:#475569;letter-spacing:.5px;font-size:26px;font-weight:800}.digital-marketing-landing .comparison-col.ai-col h3{color:#1e3a8a}.digital-marketing-landing .comparison-list{flex-direction:column;gap:14px;list-style:none;display:flex}.digital-marketing-landing .comparison-list li{color:#475569;align-items:flex-start;gap:10px;font-size:20px;line-height:1.4;display:flex}.digital-marketing-landing .comparison-list li i{flex-shrink:0;margin-top:4px;font-size:20px}.digital-marketing-landing .comparison-col .fa-circle-xmark{color:#ef4444}.digital-marketing-landing .comparison-col.ai-col .fa-circle-check{color:#2563eb}.digital-marketing-landing .vs-wrapper{justify-content:center;align-items:center;margin:0 50px;padding-top:20px;display:flex}.digital-marketing-landing .vs-badge{color:#1d4ed8;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:50%;padding:12px 14px;font-size:16px;font-weight:800}.digital-marketing-landing .market-callout{background:#fafafa;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;padding:30px 40px;display:flex}.digital-marketing-landing .market-text h3{color:#1e293b;margin-bottom:5px;font-size:26px;font-weight:700}.digital-marketing-landing .market-text p{color:#64748b;font-size:20px}.digital-marketing-landing .stat-series{align-items:flex-start;gap:40px;display:flex}.digital-marketing-landing .stat-item{align-items:baseline;gap:2px;display:flex}.digital-marketing-landing .stat-item .stat-num{color:#2563eb;font-size:44px;font-weight:800;line-height:1}.digital-marketing-landing .stat-item .stat-desc{color:#64748b;max-width:140px;margin-top:4px;margin-left:10px;font-size:20px;font-weight:500;line-height:1.2}.digital-marketing-landing .section-four{background:#fff;border-radius:16px;padding:60px 40px 40px;position:relative;box-shadow:0 4px 20px #0000000d}.digital-marketing-landing .pathway-title{color:#1e3a8a;text-align:center;letter-spacing:-.5px;margin-bottom:40px;font-size:26px;font-weight:800}.digital-marketing-landing .pathway-steps{flex-direction:row;justify-content:space-between;align-items:center;gap:15px;width:100%;display:flex;position:relative}.digital-marketing-landing .step-card{text-align:center;z-index:2;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.digital-marketing-landing .step-circle{color:#3d6fdb;background:#fff;border:2px solid #3d6fdb;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:75px;height:75px;margin:0 0 15px;display:flex;box-shadow:0 4px 10px #3d6fdb1a}.digital-marketing-landing .step-arrow{color:#3d6fdb;flex-shrink:0;margin-bottom:25px;font-size:18px}.digital-marketing-landing .step-info{width:100%}.digital-marketing-landing .step-info h4{color:#1e3a8a;letter-spacing:.5px;margin-bottom:4px;font-size:26px;font-weight:800}.digital-marketing-landing .step-info p{color:#64748b;font-size:20px;line-height:1.4}.digital-marketing-landing .metrics-footer{background:#fff;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:20px;padding:30px 40px;display:grid;box-shadow:0 4px 20px #0000000d}.digital-marketing-landing .metric-card{align-items:center;gap:15px;display:flex}.digital-marketing-landing .metric-icon{color:#2563eb;background:#eff6ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:20px;display:flex}.digital-marketing-landing .metric-info .metric-value{color:#1e3a8a;font-size:26px;font-weight:800}.digital-marketing-landing .metric-info .metric-label{color:#64748b;font-size:20px;font-weight:500}.digital-marketing-landing .course-modules-section{background:#1e293b;border-radius:16px;width:100%;padding:60px 40px 40px;position:relative;box-shadow:0 4px 20px #0000000d}.digital-marketing-landing .ai-tools-section{background:#fff;border-radius:16px;width:100%;padding:60px 40px 40px;position:relative;box-shadow:0 4px 20px #0000000d}.digital-marketing-landing .header-text h2{color:var(--white);font-size:26px;font-weight:800;line-height:1.2}.digital-marketing-landing .header6-text h2{color:var(--black);font-size:26px;font-weight:800;line-height:1.2}.digital-marketing-landing .header-text p{color:#64748b;margin-top:4px;font-size:20px}.digital-marketing-landing .header-text .subtitle{color:var(--white);text-transform:uppercase;margin-bottom:4px;font-size:13px;font-weight:800;display:block}.digital-marketing-landing .modules-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:30px;display:grid}.digital-marketing-landing .module-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:24px;transition:transform .2s;box-shadow:0 2px 4px #00000005}.digital-marketing-landing .module-card:hover{border-color:var(--primary-blue);transform:translateY(-3px)}.digital-marketing-landing .module-num{color:var(--primary-blue);margin-bottom:8px;font-size:20px;font-weight:800;display:block}.digital-marketing-landing .module-card h3{color:var(--text-main);margin:0 0 16px;font-size:26px;font-weight:700}.digital-marketing-landing .module-card ul{margin:0;padding-left:18px;list-style-type:disc}.digital-marketing-landing .module-card ul li{color:var(--text-muted);margin-bottom:8px;font-size:20px}.digital-marketing-landing .cta-container{text-align:center;margin:40px 0}.digital-marketing-landing .cta-btn{color:var(--text-main);border:1px solid var(--border-color);cursor:pointer;white-space:nowrap;background-color:#fff;border-radius:8px;align-items:center;gap:10px;padding:12px 24px;font-size:15px;font-weight:700;transition:all .2s;display:inline-flex}.digital-marketing-landing .cta-btn:hover{border-color:var(--text-main);background-color:var(--text-main);color:#fff}.digital-marketing-landing .ai-tools-section{padding-top:60px}.digital-marketing-landing .tools-header-wrapper{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.digital-marketing-landing .single-unified-tools-box{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:20px;padding:24px;display:flex;box-shadow:0 2px 4px #00000005}.digital-marketing-landing .tools-series-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.digital-marketing-landing .tool-item-unit{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:70px;display:flex}.digital-marketing-landing .tool-item-unit img{object-fit:contain;width:32px;height:32px}.digital-marketing-landing .tool-item-unit span{color:var(--black);text-align:center;font-size:14px;font-weight:900}.digital-marketing-landing .tools-labels-row{border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:14px;display:flex}.digital-marketing-landing .category-sub-label{color:var(--text-main);text-align:center;flex:1;font-size:16px;font-weight:700}.digital-marketing-landing .section-box{background:#fff;border-radius:16px;align-items:center;gap:25px;width:100%;padding:60px 40px 40px;display:flex;position:relative;box-shadow:0 4px 20px #00000008}.digital-marketing-landing .section-7{align-items:flex-start}.digital-marketing-landing .section-7 .content-left{flex:1.1}.digital-marketing-landing .section-7 h2{color:#0f172a;text-transform:uppercase;letter-spacing:-.5px;margin-bottom:10px;font-size:26px;font-weight:900;line-height:1.2}.digital-marketing-landing .section-7 p{color:#475569;margin-bottom:20px;font-size:20px;font-weight:600}.digital-marketing-landing .feature-list{flex-direction:column;gap:12px;margin-bottom:25px;list-style:none;display:flex}.digital-marketing-landing .feature-list li{color:#1e293b;align-items:center;gap:10px;font-size:20px;font-weight:500;display:flex}.digital-marketing-landing .feature-list i{color:#6366f1;font-size:20px}.digital-marketing-landing .btn-outline{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.digital-marketing-landing .btn-outline:hover{color:#6366f1;border-color:#6366f1}.digital-marketing-landing .cards-scroll-right{flex:1.4;grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.digital-marketing-landing .project-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px;box-shadow:0 2px 8px #00000005}.digital-marketing-landing .card-img-container{background:#f1f5f9;border-radius:8px;width:100%;height:120px;margin-bottom:10px;overflow:hidden}.digital-marketing-landing .card-img-container img{object-fit:cover;width:100%;height:100%}.digital-marketing-landing .card-title{color:#0f172a;margin-bottom:2px;font-size:18px;font-weight:700}.digital-marketing-landing .card-sub{color:#64748b;margin-bottom:10px;font-size:14px}.digital-marketing-landing .card-stats{border-top:1px solid #f1f5f9;justify-content:space-between;padding-top:8px;display:flex}.digital-marketing-landing .stat-item .label{color:#94a3b8;text-transform:uppercase;font-size:12px;display:block}.digital-marketing-landing .stat-item .value{color:#0f172a;font-size:16px;font-weight:700}.digital-marketing-landing .stat-item .value.green{color:#16a34a}.digital-marketing-landing .section-8 .content-center{text-align:center;flex:1}.digital-marketing-landing .section-8 h2{color:#4f46e5;text-transform:uppercase;letter-spacing:.5px;margin-bottom:25px;font-size:26px;font-weight:800}.digital-marketing-landing .roles-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:30px;display:grid}.digital-marketing-landing .role-box{color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:15px 10px;font-size:20px;font-weight:600}.digital-marketing-landing .perks-row{justify-content:center;gap:50px;margin-top:10px;display:flex}.digital-marketing-landing .perk-item{color:#1e293b;align-items:center;gap:12px;font-size:20px;font-weight:700;display:flex}.digital-marketing-landing .perk-item i{color:#4f46e5;font-size:22px}.digital-marketing-landing .section-9{background:linear-gradient(90deg,#fff,#faf5ff);justify-content:space-between;gap:15px}.digital-marketing-landing .section-9 .left-info h3{text-transform:uppercase;color:#1e293b;letter-spacing:-.3px;margin-bottom:2px;font-size:26px;font-weight:800}.digital-marketing-landing .section-9 .left-info h2{color:#4f46e5;margin-bottom:4px;font-size:26px;font-weight:900;line-height:1.2}.digital-marketing-landing .section-9 .left-info p{color:#1e293b;margin-bottom:20px;font-size:20px;font-weight:700}.digital-marketing-landing .cta-buttons{gap:12px;display:flex}.digital-marketing-landing .btn-primary-purple{color:#fff;background:#4f46e5;border-radius:8px;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #4f46e54d}.digital-marketing-landing .btn-secondary-advisor{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:12px 20px;font-size:15px;font-weight:700;text-decoration:none}.digital-marketing-landing .seats-container{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:290px;padding:18px 38px}.digital-marketing-landing .seats-container h4{text-transform:uppercase;color:#64748b;letter-spacing:.5px;margin-bottom:10px;font-size:14px;font-weight:800}.digital-marketing-landing .seat-icons{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:10px;font-size:1.15rem;display:grid}.digital-marketing-landing .seat-icons i.blue-icon{color:#4f46e5}.digital-marketing-landing .seat-icons i.white-icon{color:#cbd5e1}.digital-marketing-landing .limited-badge{color:#0f172a;letter-spacing:-.2px;font-size:14px;font-weight:900}.digital-marketing-landing .mentor-img-box{background:#cbd5e1;border-radius:12px;width:220px;height:145px;position:relative;overflow:hidden}.digital-marketing-landing .mentor-img-box img{object-fit:cover;object-position:top;width:100%;height:100%}.digital-marketing-landing .form-container-card{background:#1e293b;border-radius:16px;grid-template-columns:1.05fr .95fr;align-items:center;gap:45px;width:100%;padding:60px 45px 45px;display:grid;position:relative;box-shadow:0 4px 20px #0000000d}.digital-marketing-landing .form-left-col{flex-direction:column;align-items:flex-start;display:flex}.digital-marketing-landing .form-badge{display:inline-block;margin:0 0 22px!important}.digital-marketing-landing .form-title{color:#fff;letter-spacing:-.5px;text-transform:uppercase;margin:0 0 18px;font-size:26px;font-weight:800;line-height:1.25}.digital-marketing-landing .form-subtitle{color:#94a3b8;margin:0 0 24px;font-size:19px;font-weight:500;line-height:1.55}.digital-marketing-landing .form-perks-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.digital-marketing-landing .form-perks-list li{color:#e2e8f0;align-items:center;gap:12px;font-size:18px;font-weight:600;display:flex}.digital-marketing-landing .form-perks-list i{color:#38bdf8;flex-shrink:0;font-size:20px}.digital-marketing-landing .inner-lead-form{background:#fff;border-radius:14px;flex-direction:column;gap:16px;padding:35px 30px;display:flex;box-shadow:0 10px 30px #00000026}.digital-marketing-landing .form-field{flex-direction:column;gap:6px;display:flex}.digital-marketing-landing .form-field label{color:#334155;font-size:14px;font-weight:700}.digital-marketing-landing .form-field input,.digital-marketing-landing .form-field select{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;height:48px;padding:0 14px;font-family:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s}.digital-marketing-landing .form-field input:focus,.digital-marketing-landing .form-field select:focus{border-color:#3d6fdb;box-shadow:0 0 0 3px #3d6fdb26}.digital-marketing-landing .form-submit-btn{color:#fff;cursor:pointer;background:#3d6fdb;border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;height:52px;margin-top:6px;font-size:15px;font-weight:800;transition:background .25s,transform .25s;display:flex}.digital-marketing-landing .form-submit-btn:hover{background:#2563eb;transform:translateY(-2px)}.digital-marketing-landing .form-security-note{text-align:center;color:#64748b;justify-content:center;align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:600;display:flex}.digital-marketing-landing .submission-success-box{text-align:center;background:#fff;border-radius:14px;padding:45px 30px;display:none;box-shadow:0 10px 30px #00000026}.digital-marketing-landing .success-icon{color:#10b981;background:#ecfdf5;border:2px solid #a7f3d0;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 20px;font-size:34px;display:flex}.digital-marketing-landing .submission-success-box h3{color:#0f172a;margin-bottom:10px;font-size:24px;font-weight:800}.digital-marketing-landing .submission-success-box p{color:#64748b;margin-bottom:20px;font-size:16px;line-height:1.5}.digital-marketing-landing .submission-success-box .badge-reserved{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;padding:8px 16px;font-size:13px;font-weight:800;display:inline-block}.digital-marketing-landing .site-footer{background:#fff;border-top:1px solid #e2e8f0;border-radius:16px;width:100%;padding:40px 30px 25px;box-shadow:0 4px 20px #00000005}.digital-marketing-landing .footer-main{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;gap:30px;padding-bottom:30px;display:flex}.digital-marketing-landing .footer-brand{flex-direction:column;gap:8px;max-width:240px;display:flex}.digital-marketing-landing .footer-logo-row{align-items:center;gap:8px;display:flex}.digital-marketing-landing .footer-logo-icon{color:#fff;background:#4f46e5;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:800;display:flex}.digital-marketing-landing .footer-logo-text{letter-spacing:-.3px;color:#0f172a;font-size:20px;font-weight:900}.digital-marketing-landing .footer-logo-sub{text-transform:uppercase;color:#64748b;letter-spacing:.5px;font-size:12px;font-weight:700}.digital-marketing-landing .footer-tagline{color:#64748b;font-size:15px;line-height:1.4}.digital-marketing-landing .footer-col{flex-direction:column;gap:12px;display:flex}.digital-marketing-landing .footer-col h4{text-transform:uppercase;color:#64748b;letter-spacing:.5px;font-size:16px;font-weight:800}.digital-marketing-landing .footer-links{flex-direction:column;gap:8px;list-style:none;display:flex}.digital-marketing-landing .footer-links li a{color:#1e293b;font-size:16px;font-weight:600;text-decoration:none;transition:color .2s}.digital-marketing-landing .footer-links li a:hover{color:#4f46e5}.digital-marketing-landing .footer-connect{max-width:260px}.digital-marketing-landing .footer-socials{gap:14px;margin-bottom:14px;display:flex}.digital-marketing-landing .footer-socials a{color:#0f172a;font-size:18px;text-decoration:none;transition:color .2s}.digital-marketing-landing .footer-socials a:hover{color:#4f46e5}.digital-marketing-landing .footer-contact-info{flex-direction:column;gap:8px;display:flex}.digital-marketing-landing .footer-contact-item{color:#1e293b;align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.digital-marketing-landing .footer-contact-item i{color:#64748b;font-size:16px}.digital-marketing-landing .footer-bottom{text-align:center;color:#64748b;padding-top:20px;font-size:15px}.digital-marketing-landing .footer-bottom-content{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.digital-marketing-landing .footer-bottom-content a{color:#64748b;text-decoration:none;transition:color .2s}.digital-marketing-landing .footer-bottom-content a:hover{color:#4f46e5}@media (width<=1250px){.digital-marketing-landing .header-inner{width:calc(100% - 50px)}.digital-marketing-landing nav{gap:16px}.digital-marketing-landing nav a{font-size:13px}.digital-marketing-landing .girl{width:420px;right:8%}.digital-marketing-landing .performance{left:-15px}.digital-marketing-landing .impact{right:-15px}.digital-marketing-landing .placement-card{padding-left:42px;padding-right:42px}.digital-marketing-landing .big-number{font-size:210px;right:200px}.digital-marketing-landing .candidates-box{width:185px}.digital-marketing-landing .features-row{gap:30px;width:calc(100% - 390px);margin-top:45px}.digital-marketing-landing .feature-item{grid-template-columns:48px minmax(0,1fr);column-gap:20px}.digital-marketing-landing .features-row .feature-icon{width:43px;min-width:43px;height:43px;font-size:23px}.digital-marketing-landing .apply-placement{min-width:190px}.digital-marketing-landing .check-eligibility{min-width:130px}.digital-marketing-landing .pathway-steps{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.digital-marketing-landing .step-arrow{display:none}}@media (width<=1000px){.digital-marketing-landing header{height:76px}.digital-marketing-landing .header-inner{width:calc(100% - 35px)}.digital-marketing-landing nav{background:#fff;border:1px solid #eee;flex-direction:column;align-items:flex-start;gap:18px;padding:25px;display:none;position:absolute;top:76px;left:15px;right:15px;box-shadow:0 15px 35px #00000014}.digital-marketing-landing nav.active{display:flex}.digital-marketing-landing nav a{font-size:14px}.digital-marketing-landing .nav-button{display:none}.digital-marketing-landing .mobile{justify-content:center;align-items:center;display:flex}.digital-marketing-landing .hero-inner{padding-top:70px;display:block}.digital-marketing-landing .hero-left{text-align:center;max-width:750px;margin:auto}.digital-marketing-landing .badge{margin-left:auto;margin-right:auto}.digital-marketing-landing .hero-heading{align-items:center}.digital-marketing-landing .description{margin-left:auto;margin-right:auto}.digital-marketing-landing .features,.digital-marketing-landing .buttons,.digital-marketing-landing .date-row{justify-content:center}.digital-marketing-landing .hero-right{height:570px;margin-top:60px}.digital-marketing-landing .girl{width:390px;max-width:60vw;right:50%;transform:translate(50%)}.digital-marketing-landing .performance{left:5%}.digital-marketing-landing .impact{right:5%}.digital-marketing-landing .site-section-wrapper{padding:25px 20px}.digital-marketing-landing .placement-card{min-height:auto;padding:45px 35px 30px}.digital-marketing-landing .big-number{letter-spacing:-6px;text-align:center;opacity:.72;margin:20px auto 0;font-size:140px;display:block;position:relative;top:auto;right:auto}.digital-marketing-landing .candidates-box{width:100%;max-width:200px;margin:20px auto 0;position:relative;top:auto;right:auto}.digital-marketing-landing .candidates-top{min-height:130px}.digital-marketing-landing .candidates-number{font-size:45px}.digital-marketing-landing .candidates-text{font-size:14px}.digital-marketing-landing .candidates-date{min-height:65px}.digital-marketing-landing .features-row{gap:28px;width:100%;margin-top:40px;margin-bottom:30px;bottom:auto;left:auto}.digital-marketing-landing .feature-item{grid-template-columns:48px minmax(0,1fr);column-gap:18px}.digital-marketing-landing .features-row .feature-icon{width:43px;min-width:43px;height:43px;font-size:22px}.digital-marketing-landing .action-buttons{justify-content:center;margin-top:20px;position:relative;bottom:auto;left:auto;right:auto}.digital-marketing-landing .disclaimer{text-align:center;max-width:100%;margin-top:20px;bottom:auto;left:auto}.digital-marketing-landing .comparison-container{grid-template-columns:1fr;gap:20px}.digital-marketing-landing .vs-wrapper{margin:10px auto;padding-top:0}.digital-marketing-landing .market-callout{text-align:center;flex-direction:column;gap:25px}.digital-marketing-landing .stat-series{flex-wrap:wrap;justify-content:center;gap:20px}.digital-marketing-landing .pathway-steps{grid-template-columns:repeat(2,1fr);gap:25px;display:grid}.digital-marketing-landing .metrics-footer{grid-template-columns:repeat(2,1fr);padding:25px}.digital-marketing-landing .section-7{flex-direction:column;gap:30px}.digital-marketing-landing .cards-scroll-right{width:100%}.digital-marketing-landing .roles-grid{grid-template-columns:repeat(2,1fr)}.digital-marketing-landing .section-9{flex-direction:column;align-items:stretch;gap:30px}.digital-marketing-landing .section-9>div{flex-direction:column;align-items:stretch}.digital-marketing-landing .mentor-img-box{width:100%;height:200px}.digital-marketing-landing .seats-container{min-width:unset;width:100%}.digital-marketing-landing .form-container-card{grid-template-columns:1fr;gap:35px;padding:50px 24px 30px}}@media (width<=700px){.digital-marketing-landing{font-size:18px}.digital-marketing-landing .site-section-wrapper{padding:20px 16px}.digital-marketing-landing .header-inner{width:calc(100% - 25px)}.digital-marketing-landing .hero-inner{padding-top:40px}.digital-marketing-landing .hero-heading{letter-spacing:-1px;margin:20px 0;padding:5px 0;font-size:clamp(38px,10vw,50px)}.digital-marketing-landing .description{font-size:18px}.digital-marketing-landing .features{text-align:left;grid-template-columns:1fr 1fr;gap:15px;display:grid}.digital-marketing-landing .feature{font-size:14px}.digital-marketing-landing .buttons{flex-direction:column;width:100%}.digital-marketing-landing .apply,.digital-marketing-landing .eligibility{width:100%}.digital-marketing-landing .date-row{flex-direction:column;gap:18px}.digital-marketing-landing .hero-right{height:440px;margin-top:35px}.digital-marketing-landing .girl{width:280px;max-width:none;bottom:20px}.digital-marketing-landing .performance{width:150px;padding:12px;top:15px;left:0}.digital-marketing-landing .impact{width:150px;padding:12px;top:35px;right:0}.digital-marketing-landing .desk{transform-origin:bottom;width:100%;left:0;transform:scale(.55)}.digital-marketing-landing .placement-card{border-radius:14px;min-height:auto;padding:40px 20px 25px;overflow:hidden}.digital-marketing-landing .section-number{width:48px;height:38px;font-size:14px}.digital-marketing-landing .month-label{min-height:28px;padding:0 14px;font-size:12px}.digital-marketing-landing .big-number{letter-spacing:-4px;text-align:center;opacity:.85;width:100%;margin:15px auto 0;font-size:110px;line-height:.8;display:block;position:relative;top:auto;right:auto}.digital-marketing-landing .candidates-box{width:100%;max-width:220px;margin:15px auto 0;position:relative;top:auto;right:auto}.digital-marketing-landing .candidates-top{min-height:100px;padding:15px}.digital-marketing-landing .candidates-number{font-size:40px}.digital-marketing-landing .candidates-text{margin-top:5px;font-size:13px}.digital-marketing-landing .candidates-date{min-height:55px;padding:8px}.digital-marketing-landing .candidates-date span{font-size:11px}.digital-marketing-landing .candidates-date strong{font-size:15px}.digital-marketing-landing .features-row{grid-template-columns:1fr;gap:20px;width:100%;margin-top:25px;margin-bottom:0;display:grid;position:relative;bottom:auto;left:auto}.digital-marketing-landing .feature-item{grid-template-columns:40px minmax(0,1fr);align-items:flex-start;column-gap:15px;width:100%;min-width:0;display:grid}.digital-marketing-landing .features-row .feature-icon{width:40px;min-width:40px;height:40px;font-size:20px}.digital-marketing-landing .action-buttons{flex-direction:column;gap:10px;width:100%;margin-top:25px;display:flex;position:relative;bottom:auto;left:auto;right:auto}.digital-marketing-landing .apply-placement,.digital-marketing-landing .check-eligibility{width:100%;min-width:0;height:50px;font-size:12px}.digital-marketing-landing .disclaimer{text-align:center;max-width:100%;margin-top:20px;font-size:14px;position:relative;bottom:auto;left:auto}.digital-marketing-landing .section-three{padding:40px 16px 24px}.digital-marketing-landing .comparison-container{padding:20px 14px}.digital-marketing-landing .market-callout{padding:20px 15px}.digital-marketing-landing .stat-series{flex-direction:column;align-items:center;gap:15px}.digital-marketing-landing .stat-item{text-align:center;flex-direction:column;align-items:center}.digital-marketing-landing .stat-item .stat-desc{max-width:200px;margin-left:0}.digital-marketing-landing .section-four{padding:40px 16px 25px}.digital-marketing-landing .pathway-steps{grid-template-columns:1fr;gap:20px}.digital-marketing-landing .metrics-footer{grid-template-columns:1fr;gap:15px;padding:20px}.digital-marketing-landing .course-modules-section,.digital-marketing-landing .ai-tools-section{padding:40px 16px 25px}.digital-marketing-landing .modules-grid{grid-template-columns:1fr}.digital-marketing-landing .tools-header-wrapper{flex-direction:column;align-items:flex-start}.digital-marketing-landing .tools-series-row{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.digital-marketing-landing .tools-labels-row{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.digital-marketing-landing .section-box{border-radius:12px;padding:40px 16px 20px}.digital-marketing-landing .cards-scroll-right,.digital-marketing-landing .roles-grid{grid-template-columns:1fr}.digital-marketing-landing .perks-row{flex-direction:column;align-items:center;gap:15px}.digital-marketing-landing .cta-buttons{flex-direction:column;width:100%}.digital-marketing-landing .btn-primary-purple,.digital-marketing-landing .btn-secondary-advisor{text-align:center;justify-content:center;width:100%}.digital-marketing-landing .site-footer{padding:30px 16px 20px}.digital-marketing-landing .footer-main{flex-direction:column;gap:25px}.digital-marketing-landing .footer-brand,.digital-marketing-landing .footer-connect{max-width:100%}}@media (width<=420px){.digital-marketing-landing .hero-right{height:360px}.digital-marketing-landing .girl{width:230px}.digital-marketing-landing .performance,.digital-marketing-landing .impact{transform:scale(.75)}.digital-marketing-landing .placement-card{padding:35px 14px 20px}.digital-marketing-landing .big-number{letter-spacing:-2px;font-size:80px}.digital-marketing-landing .features-row{gap:16px}.digital-marketing-landing .feature-item{grid-template-columns:36px minmax(0,1fr);column-gap:12px}.digital-marketing-landing .features-row .feature-icon{width:36px;min-width:36px;height:36px;font-size:18px}.digital-marketing-landing .tools-series-row{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.digital-marketing-landing .hero-right{width:100%;height:auto;min-height:390px;overflow:hidden}.digital-marketing-landing .girl{width:min(270px,68vw);max-width:68vw;right:50%;transform:translate(50%)}.digital-marketing-landing .performance,.digital-marketing-landing .impact{box-sizing:border-box;width:min(145px,42vw);max-width:42vw;padding:10px}.digital-marketing-landing .performance{left:6px}.digital-marketing-landing .impact{right:6px}.digital-marketing-landing .features,.digital-marketing-landing .tools-series-row,.digital-marketing-landing .tools-labels-row{min-width:0}.digital-marketing-landing .feature,.digital-marketing-landing .tool-card,.digital-marketing-landing .tools-series-row>*,.digital-marketing-landing .tools-labels-row>*{overflow-wrap:anywhere;min-width:0}}@media (width<=520px){.digital-marketing-landing .features{grid-template-columns:1fr}.digital-marketing-landing .hero-right{min-height:355px}.digital-marketing-landing .girl{width:min(235px,66vw)}.digital-marketing-landing .performance,.digital-marketing-landing .impact{width:min(130px,40vw);font-size:.78em}.digital-marketing-landing .tools-series-row,.digital-marketing-landing .tools-labels-row{grid-template-columns:1fr}}@media (width<=420px){.digital-marketing-landing .hero-right{height:auto;min-height:325px}.digital-marketing-landing .performance,.digital-marketing-landing .impact{transform:none}.digital-marketing-landing .girl{width:min(215px,64vw)}}.profession-page{--profession-purple:#6634da;--profession-purple-deep:#4c1fc5;--profession-blue:#315bea;--profession-cyan:#20a4f3;--profession-green:#148b61;--profession-yellow:#ffd43b;--profession-ink:#101828;--profession-copy:#475467;--profession-muted:#667085;--profession-line:#e4e7ec;--profession-soft:#f7f8fc;--profession-dark:#05050b;width:100%;color:var(--profession-ink);background:#fff;overflow:hidden}.profession-page *,.profession-page :before,.profession-page :after{box-sizing:border-box}.profession-container{width:min(1380px,100% - 48px);margin:0 auto}.profession-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 79% 16%,#6634da42,#0000 31%),radial-gradient(circle at 96% 75%,#315bea33,#0000 28%),radial-gradient(circle at 8% 92%,#ffd43b0f,#0000 22%),#05050b;padding:88px 0 92px;position:relative;overflow:hidden}.profession-hero:before{content:"";z-index:-2;pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000000d9 70%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000d9 70%,#0000 100%)}.profession-hero:after{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:470px;height:470px;position:absolute;top:-180px;right:-130px;box-shadow:0 0 0 90px #ffffff06,0 0 0 180px #ffffff05}.profession-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);align-items:center;gap:clamp(48px,6vw,96px);display:grid;position:relative}.profession-hero__content{min-width:0;max-width:780px}.profession-badge{color:#d7caff;letter-spacing:.45px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#744ae721;border:1px solid #b79fff47;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:24px;padding:8px 14px;font-size:13px;font-weight:800;line-height:1.2;display:inline-flex}.profession-badge svg{color:#a988ff}.profession-hero h1{color:#fff;letter-spacing:-3px;text-wrap:balance;max-width:800px;margin:0;font-size:clamp(48px,5.1vw,76px);font-weight:850;line-height:.99}.profession-hero h2{color:#d8d7df;letter-spacing:-.25px;max-width:740px;margin:25px 0 0;font-size:clamp(19px,1.7vw,24px);font-weight:620;line-height:1.45}.profession-hero__content>p{color:#aeadbb;max-width:720px;margin:18px 0 0;font-size:16px;line-height:1.75}.profession-hero__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.profession-btn{min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:14px;font-weight:780;line-height:1.2;text-decoration:none;transition:transform .22s,box-shadow .22s,background .22s,border-color .22s;display:inline-flex}.profession-btn:hover{transform:translateY(-2px)}.profession-btn:focus-visible{outline-offset:3px;outline:3px solid #6634da3d}.profession-btn--primary{color:#fff;background:linear-gradient(135deg,#7548eb 0%,#315bea 100%);border:1px solid #0000;box-shadow:0 14px 34px #5834da57,inset 0 1px #fff3}.profession-btn--primary:hover{box-shadow:0 18px 40px #5834da6b,inset 0 1px #fff3}.profession-btn--secondary{color:#202939;background:#fff;border:1px solid #dfe3ea;box-shadow:0 7px 18px #1018280d}.profession-hero .profession-btn--secondary{color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff13;border-color:#ffffff2e}.profession-hero .profession-btn--secondary:hover{background:#ffffff1f;border-color:#ffffff4d}.profession-hero__trust{flex-wrap:wrap;gap:10px 19px;margin-top:25px;display:flex}.profession-hero__trust span{color:#bbb9c6;align-items:center;gap:7px;font-size:12.5px;font-weight:600;line-height:1.4;display:inline-flex}.profession-hero__trust svg{color:#7de2b1;flex:none}.profession-hero__visual{justify-content:flex-end;min-width:0;display:flex;position:relative}.profession-hero__visual:before{content:"";filter:blur(60px);opacity:.85;pointer-events:none;background:linear-gradient(135deg,#6634da7a,#315bea1f);border-radius:50%;position:absolute;inset:12% 8% 8% 6%}.profession-hero__visual-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#ffffff1d,#ffffff0b),#0b0a14cc;border:1px solid #ffffff24;border-radius:30px;flex-direction:column;width:min(100%,500px);min-height:535px;padding:25px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000059,inset 0 1px #ffffff1f}.profession-hero__visual-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#784eeb57,#0000 68%);border-radius:50%;width:240px;height:240px;position:absolute;top:-130px;right:-80px}.profession-hero__visual-top{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.profession-hero__visual-kicker,.profession-hero__visual-status{align-items:center;gap:7px;font-size:11px;font-weight:780;line-height:1.2;display:inline-flex}.profession-hero__visual-kicker{color:#d6caff}.profession-hero__visual-status{color:#8ee7bc;background:#148b611c;border:1px solid #68e5a938;border-radius:999px;padding:6px 9px}.profession-hero__visual-core{z-index:1;background:radial-gradient(circle at 84% 10%,#6634da38,#0000 42%),#ffffff0b;border:1px solid #ffffff1a;border-radius:22px;margin:34px 0 26px;padding:27px 24px;position:relative}.profession-hero__visual-core-icon{color:#ad92ff;background:linear-gradient(145deg,#7045e842,#315bea24);border:1px solid #beaaff40;border-radius:19px;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:25px;display:flex;box-shadow:inset 0 1px #ffffff24}.profession-hero__visual-core>span{color:#9995aa;letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:750;line-height:1.2;display:block}.profession-hero__visual-core>strong{color:#fff;letter-spacing:-.8px;margin-top:8px;font-size:clamp(25px,2.2vw,31px);line-height:1.15;display:block}.profession-hero__visual-core>p{color:#aba8b7;margin:10px 0 0;font-size:13px;line-height:1.6}.profession-hero__visual-steps{z-index:1;gap:9px;display:grid;position:relative}.profession-hero__visual-step{background:#ffffff09;border:1px solid #ffffff13;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:11px 13px;display:grid}.profession-hero__visual-step>span{color:#ad92ff;background:#7045e824;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:flex}.profession-hero__visual-step strong,.profession-hero__visual-step small{display:block}.profession-hero__visual-step strong{color:#f7f6fb;font-size:12.5px;line-height:1.3}.profession-hero__visual-step small{color:#858291;margin-top:2px;font-size:10.5px}.profession-hero__visual-footer{z-index:1;color:#92909d;align-items:center;gap:8px;margin-top:auto;padding-top:19px;font-size:11.5px;font-weight:650;display:flex;position:relative}.profession-hero__visual-footer svg{color:#ffd43b}.profession-section{background:#fff;padding:86px 0;position:relative}.profession-section--soft{background:radial-gradient(circle at 10% 5%,#6634da09,#0000 25%),#f8f9fc}.profession-section--dark{background:radial-gradient(circle at 18% 5%,#6634da2e,#0000 34%),radial-gradient(circle at 90% 90%,#315bea24,#0000 32%),#05050b;overflow:hidden}.profession-section--dark:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.profession-section--dark .profession-container{z-index:1;position:relative}.profession-section-heading{text-align:center;max-width:790px;margin:0 auto 43px}.profession-section-heading>span{color:#6035d5;letter-spacing:.65px;text-transform:uppercase;background:#f5f1ff;border:1px solid #e7defd;border-radius:999px;justify-content:center;align-items:center;width:fit-content;margin:0 auto 13px;padding:6px 11px;font-size:11px;font-weight:850;line-height:1.2;display:inline-flex}.profession-section-heading h2{color:var(--profession-ink);letter-spacing:-1.5px;text-wrap:balance;margin:0;font-size:clamp(32px,3.2vw,48px);font-weight:800;line-height:1.08}.profession-section-heading p{max-width:680px;color:var(--profession-muted);margin:15px auto 0;font-size:15px;line-height:1.7}.profession-section-heading--light>span{color:#cbbaff;background:#7045e81f;border-color:#ae94ff38}.profession-section-heading--light h2{color:#fff}.profession-section-heading--light p{color:#aaa8b4}.profession-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.profession-check-item{color:#273245;background:linear-gradient(145deg,#fff,#fbfbfe);border:1px solid #e5e7ee;border-radius:18px;align-items:center;gap:13px;min-width:0;min-height:92px;padding:20px 21px;font-size:14px;font-weight:680;line-height:1.45;transition:transform .24s,border-color .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 26px #10182809}.profession-check-item:after{content:"";background:#6634da0d;border-radius:50%;width:74px;height:74px;position:absolute;top:-39px;right:-35px}.profession-check-item:hover{border-color:#d8ccfb;transform:translateY(-3px);box-shadow:0 15px 34px #432e7e14}.profession-check-item svg{color:var(--profession-green);flex:none}.profession-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.profession-card{background:#fff;border:1px solid #e4e7ec;border-radius:22px;min-width:0;min-height:260px;padding:25px;transition:transform .27s,box-shadow .27s,border-color .27s;position:relative;overflow:hidden;box-shadow:0 10px 28px #10182809}.profession-card:before{content:"";opacity:0;background:linear-gradient(90deg,#6634da,#315bea,#20a4f3);height:3px;transition:opacity .27s;position:absolute;inset:0 0 auto}.profession-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#6634da17,#0000 70%);border-radius:50%;width:150px;height:150px;position:absolute;top:-90px;right:-95px}.profession-card:hover{border-color:#d9d0f3;transform:translateY(-6px);box-shadow:0 22px 46px #281f4f1a}.profession-card:hover:before{opacity:1}.profession-card__icon{color:#6634da;background:#f3efff;border:1px solid #e6ddff;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.profession-card h3{color:#171d2b;margin:21px 0 9px;font-size:18px;font-weight:760;line-height:1.3}.profession-card p{color:#667085;margin:0;font-size:13.5px;line-height:1.65}.profession-card__number{color:#98a2b3;letter-spacing:.7px;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;line-height:1;display:flex;position:absolute;bottom:22px;left:25px;right:25px}.profession-card__number svg{color:#6634da}.profession-skills-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.profession-skill-column{--skill-accent:#6634da;--skill-soft:#f1ecff;background:#fff;border:1px solid #e5e7ec;border-radius:23px;min-width:0;padding:27px;position:relative;overflow:hidden;box-shadow:0 12px 30px #10182809}.profession-skill-column:nth-child(2){--skill-accent:#315bea;--skill-soft:#edf2ff}.profession-skill-column:nth-child(3){--skill-accent:#148b61;--skill-soft:#eaf8f2}.profession-skill-column:before{content:"";background:var(--skill-soft);border-radius:50%;width:150px;height:150px;position:absolute;top:-95px;right:-75px}.profession-skill-column__heading{color:var(--skill-accent);align-items:center;gap:10px;display:flex;position:relative}.profession-skill-column__heading>svg{background:var(--skill-soft);border-radius:13px;width:42px;height:42px;padding:10px}.profession-skill-column h3{color:#172033;margin:0;font-size:19px;font-weight:780;line-height:1.3}.profession-skill-column ul{margin:21px 0 0;padding:0;list-style:none;position:relative}.profession-skill-column li{color:#4c576a;border-bottom:1px solid #eef0f4;align-items:flex-start;gap:9px;padding:11px 0;font-size:13.5px;line-height:1.5;display:flex}.profession-skill-column li:last-child{border-bottom:0}.profession-skill-column li svg{color:var(--skill-accent);flex:none;margin-top:1px}.profession-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.profession-tool-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:18px;align-items:flex-start;gap:14px;min-width:0;min-height:145px;padding:22px;transition:transform .24s,border-color .24s,background .24s;display:flex}.profession-tool-card:hover{background:#ffffff13;border-color:#b199ff47;transform:translateY(-4px)}.profession-tool-card>svg{color:#b8a1ff;background:#6f47e52b;border-radius:13px;flex:0 0 43px;width:43px;height:43px;padding:10px}.profession-tool-card h3{color:#fff;margin:1px 0 0;font-size:16px;font-weight:750;line-height:1.35}.profession-tool-card p{color:#aaa8b4;margin:7px 0 0;font-size:12.5px;line-height:1.65}.profession-workflow{justify-content:center;align-items:stretch;gap:9px;display:flex}.profession-workflow__step{text-align:center;background:linear-gradient(#fff 0%,#fbfbfd 100%);border:1px solid #e3e6ed;border-radius:18px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;min-width:0;max-width:180px;min-height:136px;padding:18px 13px;display:flex;box-shadow:0 8px 22px #10182808}.profession-workflow__step span{color:#6035d5;background:linear-gradient(135deg,#f0eaff,#edf2ff);border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;margin:0 auto 13px;font-size:11px;font-weight:850;line-height:1;display:flex}.profession-workflow__step strong{color:#344054;font-size:12.5px;font-weight:720;line-height:1.45}.profession-workflow__arrow{color:#b3abc9;flex:none;align-self:center}.profession-prompts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.profession-prompt-card{background:#fff;border:1px solid #e4e7ec;border-radius:21px;min-width:0;padding:23px;box-shadow:0 10px 26px #10182809}.profession-prompt-card__header{align-items:center;gap:10px;display:flex}.profession-prompt-card__header>svg{color:#6634da;background:#f1edff;border-radius:12px;width:39px;height:39px;padding:9px}.profession-prompt-card h3{color:#172033;margin:0;font-size:16px;font-weight:760;line-height:1.35}.profession-prompt-card>p{color:#4b5565;background:linear-gradient(90deg,#6634da09,#0000 50%),#fafafa;border:1px solid #eceaf2;border-radius:14px;min-height:114px;margin:18px 0 16px;padding:18px 19px;font-size:13px;line-height:1.7}.profession-prompt-card>button{color:#5f34d4;min-height:36px;font:inherit;cursor:pointer;background:#f6f2ff;border:1px solid #e4dcfb;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:760;transition:background .2s,border-color .2s;display:inline-flex}.profession-prompt-card>button:hover{background:#f0eaff;border-color:#d8ccfa}.profession-assessment{background:#fff;padding:48px 0}.profession-assessment__box{isolation:isolate;color:#fff;background:radial-gradient(circle at 82% 0,#724be8f2,#0000 37%),linear-gradient(135deg,#1b0d5c 0%,#2b1579 50%,#3823a5 100%);border:1px solid #7753e21f;border-radius:27px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:35px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 58px #2c186733}.profession-assessment__box:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 85%);mask-image:linear-gradient(90deg,#000,#0000 85%)}.profession-assessment__icon{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:18px;justify-content:center;align-items:center;width:66px;height:66px;display:flex}.profession-assessment__content>span{color:#cbbaff;letter-spacing:.85px;text-transform:uppercase;font-size:10.5px;font-weight:850;line-height:1.2}.profession-assessment__content h2{color:#fff;letter-spacing:-.7px;margin:7px 0;font-size:clamp(24px,2.3vw,33px);font-weight:800;line-height:1.15}.profession-assessment__content p{color:#d9d6e3;max-width:720px;margin:0;font-size:13.5px;line-height:1.6}.profession-btn--light{color:#4c1fc5;background:#fff;border:1px solid #ffffff40;box-shadow:0 10px 26px #03030a24}.profession-btn--light:hover{background:#f8f6ff}.profession-learning-path{max-width:820px;margin:0 auto;position:relative}.profession-learning-path:before{content:"";background:linear-gradient(#d7ccfa,#cfd8fb,#cbeadd);width:1px;position:absolute;top:41px;bottom:41px;left:27px}.profession-learning-path__item{background:#fffffff5;border:1px solid #e4e7ec;border-radius:17px;grid-template-columns:54px 100px minmax(0,1fr);align-items:center;gap:13px;min-width:0;min-height:82px;padding:17px 22px 17px 12px;display:grid;position:relative;box-shadow:0 8px 22px #10182808}.profession-learning-path__item>div{z-index:1;color:#6035d5;background:linear-gradient(135deg,#eee8ff,#edf2ff);border:4px solid #fff;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative;box-shadow:0 0 0 1px #e4def6}.profession-learning-path__item>span{color:#7f8898;letter-spacing:.45px;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2}.profession-learning-path__item>strong{color:#263043;min-width:0;font-size:15px;font-weight:720;line-height:1.45}.profession-learning-path__arrow{color:#b8b2c8;margin:7px auto;display:block}.profession-learning-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.profession-learning-card{background:#fff;border:1px solid #e3e6ec;border-radius:22px;flex-direction:column;min-width:0;transition:transform .27s,border-color .27s,box-shadow .27s;display:flex;overflow:hidden;box-shadow:0 10px 28px #1018280a}.profession-learning-card:hover{border-color:#d9d0f3;transform:translateY(-5px);box-shadow:0 20px 44px #261e4a17}.profession-learning-card img{object-fit:cover;width:100%;height:198px;display:block}.profession-learning-card__body{flex-direction:column;min-height:245px;padding:22px;display:flex}.profession-learning-card__body>span{color:#6035d5;background:#f2edff;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:6px 9px;font-size:10.5px;font-weight:800;line-height:1.2;display:inline-flex}.profession-learning-card h3{color:#172033;margin:13px 0 8px;font-size:18px;font-weight:760;line-height:1.35}.profession-learning-card p{color:#667085;margin:0;font-size:13px;line-height:1.65}.profession-learning-card button{color:#5f34d4;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:auto;padding:17px 0 0;font-size:12.5px;font-weight:780;display:inline-flex}.profession-learning-card button svg{transition:transform .2s}.profession-learning-card button:hover svg{transform:translate(3px)}.profession-section-action{justify-content:center;margin-top:31px;display:flex}.profession-loading{text-align:center;color:#667085;padding:30px}.profession-career-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.profession-career-item{color:#344054;background:#fff;border:1px solid #e3e6ec;border-radius:16px;align-items:center;gap:11px;min-width:0;min-height:72px;padding:17px 19px;font-size:13.5px;font-weight:680;line-height:1.4;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.profession-career-item:hover{border-color:#d8ccfa;transform:translateY(-3px);box-shadow:0 12px 26px #3c267612}.profession-career-item svg{color:#6634da;background:#f1edff;border-radius:12px;flex:0 0 38px;width:38px;height:38px;padding:9px}.profession-responsible{color:#fff;background:radial-gradient(circle at 10% 0,#148b612e,#0000 32%),radial-gradient(circle at 95% 95%,#6634da2b,#0000 31%),#08090f;border:1px solid #ffffff14;border-radius:28px;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:48px;padding:43px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 64px #1018281f}.profession-responsible:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.profession-responsible__heading,.profession-responsible__list{z-index:1;position:relative}.profession-responsible__heading>svg{color:#7ee7b5;background:#148b611f;border:1px solid #7ee7b52e;border-radius:15px;width:50px;height:50px;margin-bottom:22px;padding:11px}.profession-responsible__heading>span{color:#7ee7b5;letter-spacing:.9px;text-transform:uppercase;font-size:10.5px;font-weight:850;line-height:1.2;display:block}.profession-responsible__heading h2{color:#fff;letter-spacing:-.9px;margin:9px 0 12px;font-size:clamp(27px,2.6vw,38px);font-weight:800;line-height:1.12}.profession-responsible__heading p{color:#aaa8b4;margin:0;font-size:13.5px;line-height:1.7}.profession-responsible__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profession-responsible__list>div{color:#d8d6df;background:#ffffff0b;border:1px solid #ffffff13;border-radius:14px;align-items:center;gap:10px;min-width:0;min-height:70px;padding:13px 15px;font-size:12.5px;line-height:1.45;display:flex}.profession-responsible__list svg{color:#7ee7b5;flex:none}.profession-faq-container{max-width:940px}.profession-faq-list{gap:10px;display:grid}.profession-faq-item{background:#fff;border:1px solid #e3e6ec;border-radius:16px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.profession-faq-item--open{border-color:#d8ccfa;box-shadow:0 12px 28px #3a276f0f}.profession-faq-item>button{color:#263043;width:100%;min-height:64px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;font-size:14px;font-weight:720;line-height:1.45;display:flex}.profession-faq-item>button svg{color:#6b45d7;flex:none;transition:transform .2s}.profession-faq-item--open>button svg{transform:rotate(180deg)}.profession-faq-item__answer{padding:0 19px 18px}.profession-faq-item__answer p{color:#667085;margin:0;padding-top:2px;font-size:13.5px;line-height:1.7}.profession-final-cta{background:#fff;padding:78px 0}.profession-final-cta__box{isolation:isolate;color:#fff;text-align:center;background:radial-gradient(circle at 20% 0,#794fef73,#0000 31%),radial-gradient(circle at 92% 100%,#315bea57,#0000 35%),#05050b;border-radius:30px;padding:62px 40px;position:relative;overflow:hidden;box-shadow:0 28px 70px #10182829}.profession-final-cta__box:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 88%);mask-image:radial-gradient(circle,#000 0%,#0000 88%)}.profession-final-cta__box>span{color:#ffd43b;letter-spacing:.75px;text-transform:uppercase;background:#ffd43b12;border:1px solid #ffd43b47;border-radius:999px;width:fit-content;margin:0 auto;padding:7px 12px;font-size:10.5px;font-weight:850;line-height:1.2;display:inline-flex}.profession-final-cta h2{color:#fff;letter-spacing:-1.7px;text-wrap:balance;max-width:780px;margin:15px auto 0;font-size:clamp(34px,4vw,53px);font-weight:820;line-height:1.06}.profession-final-cta p{color:#aaa8b4;max-width:670px;margin:15px auto 0;font-size:14.5px;line-height:1.7}.profession-final-cta__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:11px;margin-top:28px;display:flex}.profession-btn--outline-light{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #fff3}.profession-btn--outline-light:hover{background:#ffffff1a;border-color:#ffffff52}@media (width<=1180px){.profession-container{width:min(100% - 40px,1180px)}.profession-hero__grid{grid-template-columns:minmax(0,1fr) minmax(380px,.78fr);gap:42px}.profession-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profession-card{min-height:240px}.profession-workflow{flex-wrap:wrap}.profession-workflow__step{min-width:145px;max-width:190px}}@media (width<=960px){.profession-hero{padding:72px 0 76px}.profession-hero__grid{grid-template-columns:1fr;gap:46px}.profession-hero__content{max-width:820px}.profession-hero__visual{justify-content:flex-start}.profession-hero__visual-card{width:min(100%,680px);min-height:0}.profession-hero__visual-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.profession-hero__visual-step{grid-template-columns:1fr;align-items:start}.profession-check-grid,.profession-skills-grid,.profession-tools-grid,.profession-learning-grid,.profession-career-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profession-skills-grid>:last-child,.profession-tools-grid>:last-child:nth-child(odd),.profession-learning-grid>:last-child:nth-child(odd),.profession-career-grid>:last-child:nth-child(odd){grid-column:auto}.profession-assessment__box{grid-template-columns:auto minmax(0,1fr)}.profession-assessment__box>button{grid-column:1/-1;width:fit-content}.profession-responsible{grid-template-columns:1fr;gap:30px}}@media (width<=760px){.profession-container{width:min(100% - 32px,1180px)}.profession-section{padding:66px 0}.profession-section-heading{margin-bottom:34px}.profession-hero h1{letter-spacing:-2px;font-size:clamp(42px,9vw,58px)}.profession-hero__visual-steps{grid-template-columns:1fr}.profession-hero__visual-step{grid-template-columns:34px minmax(0,1fr)}.profession-prompts-grid,.profession-responsible__list{grid-template-columns:1fr}.profession-workflow{flex-direction:column;align-items:stretch;gap:7px}.profession-workflow__step{text-align:left;flex-direction:row;justify-content:flex-start;gap:12px;width:100%;max-width:none;min-height:92px}.profession-workflow__step span{flex:0 0 34px;margin:0}.profession-workflow__arrow{align-self:center;transform:rotate(90deg)}.profession-prompt-card>p{min-height:0}}@media (width<=600px){.profession-container{width:min(100% - 28px,1180px)}.profession-hero{padding:58px 0 60px}.profession-hero__grid{gap:38px}.profession-badge{margin-bottom:19px}.profession-hero h1{letter-spacing:-1.7px;font-size:clamp(38px,12vw,48px);line-height:1.02}.profession-hero h2{margin-top:20px;font-size:17px;line-height:1.5}.profession-hero__content>p{margin-top:15px;font-size:14px;line-height:1.7}.profession-hero__actions{flex-direction:column;align-items:stretch}.profession-btn{width:100%}.profession-hero__trust{gap:8px;display:grid}.profession-hero__visual-card{border-radius:23px;padding:19px}.profession-hero__visual-top{flex-direction:column;align-items:flex-start}.profession-hero__visual-core{margin:25px 0 19px;padding:21px 18px}.profession-hero__visual-core-icon{width:58px;height:58px;margin-bottom:20px}.profession-section{padding:56px 0}.profession-section-heading{margin-bottom:29px}.profession-section-heading h2{letter-spacing:-1px;font-size:clamp(29px,9vw,37px)}.profession-section-heading p{margin-top:12px;font-size:13.5px}.profession-check-grid,.profession-card-grid,.profession-skills-grid,.profession-tools-grid,.profession-learning-grid,.profession-career-grid{grid-template-columns:1fr}.profession-check-item{min-height:76px}.profession-card{min-height:225px}.profession-skill-column,.profession-prompt-card{padding:21px}.profession-assessment{padding:35px 0}.profession-assessment__box{border-radius:22px;grid-template-columns:1fr;gap:18px;padding:27px 22px}.profession-assessment__icon{width:58px;height:58px}.profession-assessment__box>button{grid-column:auto;width:100%}.profession-learning-path:before{left:26px}.profession-learning-path__item{grid-template-columns:52px minmax(0,1fr);padding-right:15px}.profession-learning-path__item>span{display:none}.profession-learning-card img{height:190px}.profession-learning-card__body{min-height:220px}.profession-responsible{border-radius:23px;padding:28px 21px}.profession-final-cta{padding:55px 0}.profession-final-cta__box{border-radius:24px;padding:44px 21px}.profession-final-cta__actions{flex-direction:column;align-items:stretch}}@media (width<=390px){.profession-container{width:min(100% - 24px,1180px)}.profession-hero{padding-top:50px}.profession-hero h1{font-size:36px}.profession-section{padding:50px 0}.profession-card,.profession-skill-column,.profession-prompt-card{border-radius:18px}}@media (prefers-reduced-motion:reduce){.profession-page *,.profession-page :before,.profession-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.publicInfoPage{width:100%;color:var(--color-text-primary);background:#fff}.publicInfoPage__hero{color:#fff;background:radial-gradient(circle at 12% 12%,#6c4df62e,#0000 34%),radial-gradient(circle at 88% 18%,#3156d829,#0000 30%),linear-gradient(135deg,#07081b 0%,#11183b 58%,#18245b 100%);padding:88px 0 82px;position:relative;overflow:hidden}.publicInfoPage__hero:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-150px;right:-110px;box-shadow:0 0 0 55px #ffffff06,0 0 0 110px #ffffff05}.publicInfoPage__heroInner,.publicInfoPage__container{width:min(1180px,100% - 40px);margin:0 auto}.publicInfoPage__heroInner{z-index:1;position:relative}.publicInfoPage__eyebrow{border-radius:var(--radius-pill);color:#d9dcff;letter-spacing:1.2px;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff29;align-items:center;min-height:32px;margin-bottom:18px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.publicInfoPage__hero h1{letter-spacing:-2px;max-width:860px;margin:0;font-size:clamp(40px,6vw,64px);font-weight:850;line-height:1.06}.publicInfoPage__hero p{color:#c7cee8;max-width:780px;margin:22px 0 0;font-size:clamp(17px,2vw,20px);line-height:1.75}.publicInfoPage__heroActions,.publicInfoPage__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.publicInfoPage__button{color:#fff;background:linear-gradient(135deg,#6f4cff 0%,#8a45f5 100%);border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-size:15px;font-weight:750;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;box-shadow:0 10px 28px #6c4df638}.publicInfoPage__button:hover{transform:translateY(-2px);box-shadow:0 14px 32px #6c4df64d}.publicInfoPage__button--secondary{color:#111827;box-shadow:none;background:#fff;border-color:#d9dff1}.publicInfoPage__button--ghost{color:#fff;box-shadow:none;background:#ffffff12;border-color:#ffffff2e}.publicInfoPage__section{padding:78px 0}.publicInfoPage__section--soft{background:#f8fafc;border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7}.publicInfoPage__section--compact{padding:56px 0}.publicInfoPage__sectionHeader{max-width:760px;margin-bottom:32px}.publicInfoPage__sectionHeader--center{text-align:center;margin-left:auto;margin-right:auto}.publicInfoPage__sectionHeader span{color:#5b43db;letter-spacing:1.1px;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:800;display:inline-block}.publicInfoPage__sectionHeader h2{color:#111827;letter-spacing:-1px;margin:0;font-size:clamp(30px,4vw,44px);line-height:1.15}.publicInfoPage__sectionHeader p{color:#5f6b7b;margin:13px 0 0;font-size:17px;line-height:1.75}.publicInfoPage__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.publicInfoPage__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.publicInfoPage__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.publicInfoPage__card{background:#fff;border:1px solid #e6eaf2;border-radius:18px;min-width:0;padding:26px;box-shadow:0 8px 26px #0f172a0b}.publicInfoPage__cardIcon{color:#6047e9;background:#f0efff;border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:18px;display:inline-flex}.publicInfoPage__card h2,.publicInfoPage__card h3{color:#172033;margin:0 0 10px;line-height:1.3}.publicInfoPage__card h3{font-size:20px}.publicInfoPage__card p{color:#647084;margin:0;font-size:15px;line-height:1.75}.publicInfoPage__card a:not(.publicInfoPage__button){color:#5b43db;font-weight:700;text-decoration:none}.publicInfoPage__card a:not(.publicInfoPage__button):hover{text-decoration:underline}.publicInfoPage__metric{text-align:center}.publicInfoPage__metric strong{color:#5b43db;font-size:clamp(32px,5vw,48px);line-height:1;display:block}.publicInfoPage__metric span{color:#5f6b7b;margin-top:9px;font-size:15px;font-weight:650;display:block}.publicInfoPage__split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:42px;display:grid}.publicInfoPage__copy h2{letter-spacing:-.8px;margin:0 0 16px;font-size:clamp(30px,4vw,42px);line-height:1.2}.publicInfoPage__copy h3{margin:26px 0 8px;font-size:21px}.publicInfoPage__copy p,.publicInfoPage__copy li{color:#5f6b7b;font-size:16px;line-height:1.8}.publicInfoPage__copy ul,.publicInfoPage__copy ol{margin:14px 0 0;padding-left:22px}.publicInfoPage__featureList{gap:13px;margin:20px 0 0;padding:0;list-style:none;display:grid}.publicInfoPage__featureList li{color:#465267;align-items:flex-start;gap:10px;line-height:1.65;display:flex}.publicInfoPage__featureList svg{color:#5b43db;flex:none;margin-top:3px}.publicInfoPage__contactValue{color:#172033;word-break:break-word;margin-top:4px;font-size:17px;font-weight:750;display:block}.publicInfoPage__notice{color:#4e5570;background:#f8f7ff;border:1px solid #dcdff3;border-radius:14px;padding:18px 20px;font-size:14px;line-height:1.7}.publicInfoPage__cta{color:#fff;background:linear-gradient(135deg,#0d122b 0%,#202e68 100%);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:34px;display:flex;box-shadow:0 20px 45px #0f172a21}.publicInfoPage__cta h2{margin:0;font-size:clamp(25px,4vw,36px)}.publicInfoPage__cta p{color:#c9d0e5;max-width:680px;margin:9px 0 0;line-height:1.7}.publicInfoPage__timeline{gap:14px;display:grid}.publicInfoPage__timelineItem{grid-template-columns:42px 1fr;align-items:start;gap:16px;display:grid}.publicInfoPage__timelineNumber{color:#5b43db;background:#edeaff;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:850;display:inline-flex}.publicInfoPage__timelineItem h3{margin:2px 0 5px;font-size:18px}.publicInfoPage__timelineItem p{color:#657084;margin:0;line-height:1.7}.publicInfoPage__faqList{gap:12px;display:grid}.publicInfoPage__faq{background:#fff;border:1px solid #e5e9f2;border-radius:15px;overflow:hidden}.publicInfoPage__faq summary{cursor:pointer;color:#172033;padding:19px 52px 19px 21px;font-size:16px;font-weight:750;list-style:none;position:relative}.publicInfoPage__faq summary::-webkit-details-marker{display:none}.publicInfoPage__faqIcon{color:#6549e8;transition:transform .22s;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.publicInfoPage__faq[open] .publicInfoPage__faqIcon{transform:translateY(-50%)rotate(180deg)}.publicInfoPage__faq p{color:#667085;margin:0;padding:0 21px 20px;line-height:1.75}.publicInfoPage__legal{max-width:920px}.publicInfoPage__legalMeta{color:#7b8495;margin:0 0 28px;font-size:14px}.publicInfoPage__legal h2{color:#172033;margin:38px 0 12px;font-size:26px;line-height:1.3}.publicInfoPage__legal h2:first-of-type{margin-top:0}.publicInfoPage__legal h3{color:#25314a;margin:24px 0 8px;font-size:18px}.publicInfoPage__legal p,.publicInfoPage__legal li{color:#5f6b7b;font-size:15.5px;line-height:1.85}.publicInfoPage__legal ul,.publicInfoPage__legal ol{padding-left:22px}.publicInfoPage__legal a{color:#5b43db;font-weight:700}.publicInfoPage__storyQuote{color:#344054;margin:0 0 20px;font-size:17px;line-height:1.75}.publicInfoPage__storyPerson{align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.publicInfoPage__avatar{color:#fff;text-align:center;background:linear-gradient(135deg,#6549e8,#3156d8);border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:.875rem;font-weight:800;line-height:1;display:flex}.publicInfoPage__storyPerson>div{flex-direction:column;justify-content:center;display:flex}.publicInfoPage__storyPerson strong{color:#172033;margin:0;font-size:.9375rem;font-weight:700;line-height:1.3;display:block}.publicInfoPage__storyPerson span:not(.publicInfoPage__avatar){color:#7b8495;margin-top:.2rem;font-size:.8125rem;font-weight:400;line-height:1.3;display:block}.publicInfoPage__resourceTag{border-radius:var(--radius-pill);color:#5b43db;letter-spacing:.7px;text-transform:uppercase;background:#f0efff;margin-bottom:13px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-block}.publicInfoPage__inlineLink{color:#5b43db;align-items:center;gap:7px;margin-top:16px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.publicInfoPage__inlineLink:hover{text-decoration:underline}@media (width<=1024px){.publicInfoPage__grid,.publicInfoPage__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.publicInfoPage__split{grid-template-columns:1fr}}@media (width<=768px){.publicInfoPage__hero{padding:66px 0 62px}.publicInfoPage__hero h1{letter-spacing:-1.2px}.publicInfoPage__section{padding:60px 0}.publicInfoPage__grid,.publicInfoPage__grid--2,.publicInfoPage__grid--4{grid-template-columns:1fr}.publicInfoPage__cta{flex-direction:column;align-items:flex-start;padding:28px}}@media (width<=480px){.publicInfoPage__heroInner,.publicInfoPage__container{width:min(100% - 28px,1180px)}.publicInfoPage__hero{padding:56px 0 52px}.publicInfoPage__heroActions,.publicInfoPage__actions{flex-direction:column}.publicInfoPage__button{width:100%}.publicInfoPage__card{padding:22px}.publicInfoPage__section{padding:52px 0}}@media (width<=768px){.publicInfoPage__hero:after{width:260px;height:260px;bottom:-110px;right:-90px;box-shadow:0 0 0 36px #ffffff06,0 0 0 72px #ffffff05}}@media (width<=480px){.publicInfoPage__hero:after{width:190px;height:190px;bottom:-78px;right:-72px;box-shadow:0 0 0 24px #ffffff06,0 0 0 48px #ffffff05}.publicInfoPage__hero h1,.publicInfoPage__hero p,.publicInfoPage__card,.publicInfoPage__faq,.publicInfoPage__legal{overflow-wrap:anywhere}}.payment-result-page{background:radial-gradient(circle at 50% 0,#2563eb14,#0000 40%),#f8fafc;place-items:center;min-height:calc(100vh - 140px);padding:64px 20px;display:grid}.payment-result-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:24px;width:min(100%,650px);padding:48px;box-shadow:0 24px 70px #0f172a1a}.payment-result-card--success .payment-result-icon{color:#15803d;background:#dcfce7}.payment-result-card--failed .payment-result-icon{color:#b91c1c;background:#fee2e2}.payment-result-icon{border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 22px;font-size:38px;font-weight:800;display:grid}.payment-result-eyebrow{color:#475569;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.86rem;font-weight:800}.payment-result-card h1{color:#0f172a;margin:0;font-size:clamp(2rem,5vw,3rem);line-height:1.1}.payment-result-message{color:#475569;max-width:520px;margin:18px auto 0;font-size:1.06rem;line-height:1.7}.payment-result-reference{color:#334155;overflow-wrap:anywhere;background:#f8fafc;border-radius:14px;margin:28px auto 0;padding:16px 18px}.payment-result-reference span,.payment-result-reference strong{display:block}.payment-result-reference span{color:#64748b;margin-bottom:5px;font-size:.82rem}.payment-result-reference strong{font-size:.95rem}.payment-result-redirect{color:#64748b;margin:24px 0 0;font-size:.92rem}.payment-result-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.payment-result-button{color:#0f172a;cursor:pointer;min-width:170px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:13px 20px;font-weight:700}.payment-result-button:hover{border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 8px 22px #0f172a14}.payment-result-button--primary{color:#fff;background:#0f172a;border-color:#0f172a}.payment-result-button:focus-visible{outline-offset:3px;outline:3px solid #2563eb59}@media (width<=640px){.payment-result-page{padding:36px 16px}.payment-result-card{border-radius:20px;padding:36px 22px}.payment-result-actions{flex-direction:column}.payment-result-button{width:100%}}@media (width<=600px){.recruitInvite__grid{grid-template-columns:1fr}.recruitInvite__card{padding:20px}}.collegeApps{width:100%;max-width:1550px;margin:0 auto}.collegeApps__heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:24px;display:flex}.collegeApps__eyebrow{color:var(--color-primary);letter-spacing:.8px;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.collegeApps__heading h1{color:#1e202c;letter-spacing:-1.2px;margin:0;font-size:clamp(28px,3vw,38px);line-height:1.15}.collegeApps__heading p{color:#858a99;margin:7px 0 0;font-size:13px}.collegeApps__refresh{color:#4a4e5d;min-height:41px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0e2e9;border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.collegeApps__refresh:hover{color:var(--color-primary);border-color:#cdc8f5}.collegeApps__refresh:disabled{opacity:.6;cursor:default}.collegeApps__refresh .is-spinning{animation:.8s linear infinite collegeAppsSpin}@keyframes collegeAppsSpin{to{transform:rotate(360deg)}}.collegeApps__message{border-radius:9px;align-items:center;gap:9px;margin-bottom:18px;padding:12px 14px;font-size:12px;display:flex}.collegeApps__message--error{color:#c33342;background:#fff6f6;border:1px solid #fecaca}.collegeApps__message--success{color:#21844a;background:#f1fbf5;border:1px solid #c9ead4}.collegeApps__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.collegeApps__summary button{color:#7c8190;min-width:0;font:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #e8e9ef;border-radius:12px;align-items:center;gap:13px;padding:17px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.collegeApps__summary button:hover{border-color:#d9d4fa;transform:translateY(-1px)}.collegeApps__summary button.is-active{border-color:#c8bef8;box-shadow:0 0 0 3px #6c4df612}.collegeApps__summary button>svg{color:#7158e5;flex:none}.collegeApps__summary div{gap:3px;display:grid}.collegeApps__summary strong{color:#262835;font-size:21px}.collegeApps__summary span{color:#9296a4;font-size:9px}.collegeApps__panel{background:#fff;border:1px solid #e8e9ef;border-radius:13px;overflow:hidden}.collegeApps__toolbar{border-bottom:1px solid #eceef3;justify-content:space-between;align-items:center;gap:14px;padding:17px;display:flex}.collegeApps__search{color:#8f94a2;background:#fff;border:1px solid #e0e2e9;border-radius:9px;align-items:center;gap:9px;width:min(480px,100%);min-height:42px;padding:0 13px;display:flex}.collegeApps__search:focus-within{border-color:#7962e8;box-shadow:0 0 0 3px #6c4df614}.collegeApps__search input{color:#292b38;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.collegeApps__toolbar select{color:#565a68;min-height:42px;font:inherit;background:#fff;border:1px solid #e0e2e9;border-radius:9px;padding:0 35px 0 12px;font-size:11px}.collegeApps__tableWrap{overflow-x:auto}.collegeApps__table{border-collapse:collapse;width:100%;min-width:1000px}.collegeApps__table th{color:#969aa7;letter-spacing:.35px;text-align:left;text-transform:uppercase;background:#fafafd;border-bottom:1px solid #eceef3;padding:12px 15px;font-size:9px;font-weight:800}.collegeApps__table td{color:#555968;vertical-align:middle;border-bottom:1px solid #eff0f4;padding:14px 15px;font-size:10px}.collegeApps__table tbody tr{transition:background .18s}.collegeApps__table tbody tr:hover{background:#fbfbfe}.collegeApps__table tbody tr:last-child td{border-bottom:0}.collegeApps__college{align-items:center;gap:10px;display:flex}.collegeApps__collegeIcon{color:#7056e7;background:#f1edff;border-radius:9px;flex:none;place-items:center;width:37px;height:37px;display:grid}.collegeApps__college>div:last-child{gap:3px;min-width:0;display:grid}.collegeApps__college strong{color:#30323f;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:11px;overflow:hidden}.collegeApps__college span{color:#9a9eab;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:8px;overflow:hidden}.collegeApps__location{color:#696e7d;align-items:center;gap:5px;display:flex}.collegeApps__location svg{color:#9a9eaa}.collegeApps__contact{gap:2px;display:grid}.collegeApps__contact strong{color:#555968;font-size:10px}.collegeApps__contact span{color:#9a9eaa;font-size:8px}.collegeApps__status{letter-spacing:.3px;border-radius:999px;justify-content:center;align-items:center;min-width:72px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.collegeApps__status.is-pending{color:#a8680c;background:#fff5df}.collegeApps__status.is-approved{color:#23814c;background:#eaf8f0}.collegeApps__status.is-rejected{color:#bd3340;background:#fff0f1}.collegeApps__viewButton{color:#6448dc;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:9px;font-weight:750;display:inline-flex}.collegeApps__empty{color:#9a9eaa!important;text-align:center!important;padding:55px 20px!important}.collegeApps__empty svg{color:#b5b8c2;margin:0 auto 10px;display:block}.collegeApps__empty strong{color:#555967;margin-bottom:4px;font-size:12px;display:block}.collegeApps__empty span{font-size:9px}.collegeApps__drawerOverlay{z-index:150;background:#1314217a;border:0;position:fixed;inset:0}.collegeApps__drawer{z-index:160;background:#fff;flex-direction:column;width:min(610px,94vw);height:100vh;animation:.24s collegeAppsDrawer;display:flex;position:fixed;top:0;right:0;box-shadow:-20px 0 50px #15162426}@keyframes collegeAppsDrawer{0%{transform:translate(100%)}to{transform:translate(0)}}.collegeApps__drawerHeader{border-bottom:1px solid #eceef3;justify-content:space-between;align-items:center;gap:15px;min-height:84px;padding:18px 22px;display:flex}.collegeApps__drawerHeader span{color:#999daa;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:700;display:block}.collegeApps__drawerHeader h2{color:#272936;margin:0;font-size:20px;line-height:1.25}.collegeApps__drawerHeader button{color:#727786;cursor:pointer;background:#fff;border:1px solid #e4e6ec;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.collegeApps__drawerBody{flex:1;padding:20px 22px 40px;overflow-y:auto}.collegeApps__drawerLoading{color:#8e929f;flex:1;place-items:center;font-size:12px;display:grid}.collegeApps__drawerStatusRow{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.collegeApps__drawerStatusRow small{color:#9a9eab;font-size:8px}.collegeApps__detailSection{margin-bottom:26px}.collegeApps__detailSection h3{color:#555967;letter-spacing:.4px;text-transform:uppercase;border-bottom:1px solid #eceef3;margin:0 0 12px;padding-bottom:9px;font-size:10px;font-weight:800}.collegeApps__detailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 20px;display:grid}.collegeApps__detailItem{gap:5px;min-width:0;display:grid}.collegeApps__detailItem>span{color:#9a9eaa;align-items:center;gap:5px;font-size:8px;display:flex}.collegeApps__detailItem strong{overflow-wrap:anywhere;color:#404350;font-size:10px;font-weight:650}.collegeApps__detailItem a{color:#6349db;overflow-wrap:anywhere;align-items:center;gap:4px;font-size:10px;font-weight:650;text-decoration:none;display:inline-flex}.collegeApps__messageBox,.collegeApps__rejectionBox{border-radius:9px;grid-column:1/-1;padding:13px;font-size:10px;line-height:1.6}.collegeApps__messageBox{color:#676b79;background:#f8f8fb}.collegeApps__rejectionBox{color:#a9434d;background:#fff5f6;border:1px solid #f2ced1}.collegeApps__drawerActions{background:#fff;border-top:1px solid #e9ebf0;grid-template-columns:.7fr 1.3fr;gap:10px;padding:15px 22px;display:grid}.collegeApps__drawerActions button{min-height:44px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.collegeApps__rejectButton{color:#bd3945;background:#fff6f7;border:1px solid #edc8cc}.collegeApps__approveButton{color:#fff;background:linear-gradient(135deg,#5c45dc,#785eed);border:0}.collegeApps__modalOverlay{z-index:200;background:#12131f94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.collegeApps__rejectModal{background:#fff;border-radius:15px;width:min(450px,100%);padding:25px;box-shadow:0 20px 60px #10121e38}.collegeApps__rejectIcon{color:#c43b47;background:#fff0f1;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:16px;display:grid}.collegeApps__rejectModal h3{color:#2c2e3b;margin:0;font-size:19px}.collegeApps__rejectModal p{color:#858997;margin:8px 0 18px;font-size:11px;line-height:1.6}.collegeApps__rejectModal textarea{resize:vertical;color:#353744;width:100%;font:inherit;border:1px solid #dfe1e8;border-radius:9px;outline:0;padding:12px;font-size:11px}.collegeApps__rejectModal textarea:focus{border-color:#755ce6;box-shadow:0 0 0 3px #6c4df614}.collegeApps__modalActions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.collegeApps__modalActions button{color:#5f6371;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe1e8;border-radius:8px;padding:0 14px;font-size:10px;font-weight:700}.collegeApps__modalActions button.is-danger{color:#fff;background:#c84450;border-color:#c84450}.collegeApps__state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 150px);display:flex}.collegeApps__state h2{color:#333542;margin:15px 0 6px;font-size:19px}.collegeApps__state p{color:#9498a5;margin:0;font-size:11px}.collegeApps__loader{border:3px solid #e7e3fa;border-top-color:#6c4fe0;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite collegeAppsSpin}@media (width<=950px){.collegeApps__summary{grid-template-columns:1fr 1fr}}@media (width<=700px){.collegeApps__heading{flex-direction:column;align-items:flex-start}.collegeApps__toolbar{flex-direction:column;align-items:stretch}.collegeApps__search{width:100%}.collegeApps__detailGrid,.collegeApps__drawerActions{grid-template-columns:1fr}}@media (width<=480px){.collegeApps__summary{grid-template-columns:1fr}}@media (width<=1100px){.portalStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.portalHeader{flex-direction:column;align-items:flex-start;padding:1.25rem}.portalHeader h1{font-size:2rem}.portalHeader button,.portalButton{width:100%}.portalToolbar{flex-direction:column;align-items:stretch}.portalToolbar select{width:100%}.portalDetailGrid,.portalForm{grid-template-columns:1fr}.portalForm .is-wide{grid-column:auto}.portalStats{grid-template-columns:1fr 1fr;gap:.75rem}.portalCards{grid-template-columns:1fr}.portalModal{max-height:95vh}}@media (width<=480px){.portalStats{grid-template-columns:1fr}.portalModal>footer{flex-direction:column-reverse}.portalModal>footer button{width:100%}}.trainerAdminModal{max-height:min(88vh,980px);overflow-y:auto}.trainerAdminEvidence{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:.95rem;margin-top:1.25rem;padding:1.15rem}.trainerAdminEvidence__heading{align-items:center;gap:.7rem;margin-bottom:.9rem;display:flex}.trainerAdminEvidence__heading>svg{color:#5b4ee6}.trainerAdminEvidence__heading small,.trainerAdminEvidence__heading h3{display:block}.trainerAdminEvidence__heading small{color:#858fa2;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.trainerAdminEvidence__heading h3{color:#1e2941;margin:.15rem 0 0;font-size:1rem}.trainerAdminEvidence__empty{color:#707b8e;margin:0}.trainerAdminVideos{gap:.7rem;display:grid}.trainerAdminVideos article{background:#fff;border:1px solid #e6eaf0;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.trainerAdminVideos article>div{min-width:0}.trainerAdminVideos strong,.trainerAdminVideos span{display:block}.trainerAdminVideos strong{color:#202b42}.trainerAdminVideos span{color:#778198;overflow-wrap:anywhere;margin-top:.25rem;font-size:.78rem}.trainerAdminVideos a{color:#4f46d7;flex:none;align-items:center;gap:.35rem;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.trainerAdminAssessmentStatus{color:#59657b;align-items:center;gap:.6rem;display:flex}.trainerAdminReport__score{flex-wrap:wrap;gap:1rem;margin-bottom:1rem;display:flex}.trainerAdminReport__score>span{background:#fff;border:1px solid #e4e8ef;border-radius:.75rem;min-width:9rem;padding:.75rem .9rem}.trainerAdminReport__score small,.trainerAdminReport__score strong{display:block}.trainerAdminReport__score small{color:#7c8699;font-size:.7rem}.trainerAdminReport__score strong{color:#202b42;margin-top:.25rem;font-size:1.1rem}.trainerAdminReport>p{color:#5e6980;line-height:1.65}.trainerAdminReport__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.trainerAdminReport__grid article{background:#fff;border:1px solid #e4e8ef;border-radius:.8rem;padding:.9rem}.trainerAdminReport__grid h4{color:#273249;margin:0 0 .6rem;font-size:.86rem}.trainerAdminReport__grid ul{color:#647086;margin:0;padding-left:1.05rem;font-size:.8rem;line-height:1.55}@media (width<=760px){.trainerAdminVideos article{flex-direction:column;align-items:flex-start}.trainerAdminReport__grid{grid-template-columns:1fr}}.trainerAdminAssessmentReport{margin-top:.15rem}.trainerAdminEvidence:has(.trainerAdminAssessmentReport){background:#fff}@media (width<=760px){.trainerAdminModal{max-width:calc(100vw - 1rem)}}.trainerAdminIdentity{background:linear-gradient(135deg,#f7f9ff 0%,#fff 70%);border:1px solid #e1e7ef;border-radius:.95rem;grid-template-columns:auto minmax(0,1fr) minmax(250px,.75fr);align-items:center;gap:1rem;margin-bottom:1.1rem;padding:1rem;display:grid}.trainerAdminIdentity__photo{color:#8591a8;background:#e9eef8;border:3px solid #fff;border-radius:50%;place-items:center;width:88px;height:88px;display:grid;overflow:hidden;box-shadow:0 7px 20px #1f325c21}.trainerAdminIdentity__photo img{object-fit:cover;width:100%;height:100%}.trainerAdminIdentity__details{min-width:0}.trainerAdminIdentity__details small,.trainerAdminIdentity__details h3,.trainerAdminIdentity__details p,.trainerAdminIdentity__details span{display:block}.trainerAdminIdentity__details small{color:#7f8aa0;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:850}.trainerAdminIdentity__details h3{color:#1f2a42;margin:.2rem 0 0;font-size:1.1rem}.trainerAdminIdentity__details p{color:#59657b;margin:.25rem 0 0;font-size:.83rem}.trainerAdminIdentity__details span{color:#7a8598;overflow-wrap:anywhere;margin-top:.25rem;font-size:.76rem}.trainerAdminIdentity__documents{background:#fff;border:1px solid #e5e9f0;border-radius:.8rem;min-width:0;padding:.8rem}.trainerAdminIdentity__documents>div{color:#5b4ee6;align-items:center;gap:.55rem;display:flex}.trainerAdminIdentity__documents span{min-width:0}.trainerAdminIdentity__documents small,.trainerAdminIdentity__documents strong{display:block}.trainerAdminIdentity__documents small{color:#858fa2;font-size:.65rem}.trainerAdminIdentity__documents strong{color:#29354d;overflow-wrap:anywhere;margin-top:.12rem;font-size:.78rem}.trainerAdminIdentity__documents button{color:#4f46d7;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:.6rem;align-items:center;gap:.35rem;margin-top:.65rem;padding:0 .75rem;font-size:.73rem;font-weight:800;display:inline-flex}@media (width<=900px){.trainerAdminIdentity{grid-template-columns:auto minmax(0,1fr)}.trainerAdminIdentity__documents{grid-column:1/-1}}@media (width<=560px){.trainerAdminIdentity{grid-template-columns:1fr}.trainerAdminIdentity__photo{width:78px;height:78px}.trainerAdminIdentity__documents{grid-column:auto}}.trainerAdminMediaLibrary{background:#fff;border:1px solid #e3e8f0;border-radius:15px;margin-top:18px;padding:18px}.trainerAdminMediaLibrary__heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.trainerAdminMediaLibrary__heading>div{align-items:center;gap:10px;display:flex}.trainerAdminMediaLibrary__heading>div>svg{color:#315bea}.trainerAdminMediaLibrary__heading small,.trainerAdminMediaLibrary__heading h3{display:block}.trainerAdminMediaLibrary__heading small{color:#8792a4;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.trainerAdminMediaLibrary__heading h3{color:#26334b;margin:2px 0 0;font-size:15px}.trainerAdminMediaLibrary__heading>strong{color:#59657a;background:#f1f4fa;border-radius:999px;padding:5px 8px;font-size:11px}.trainerAdminPhotoGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.trainerAdminPhotoGrid article{background:#fafbfe;border:1px solid #e1e6ee;border-radius:11px;min-width:0;overflow:hidden}.trainerAdminPhotoGrid article.is-primary{border-color:#9db4ff;box-shadow:0 0 0 2px #315bea14}.trainerAdminPhotoGrid article>div{aspect-ratio:4/3;color:#8a96aa;background:#f2f5fa;place-items:center;display:grid;position:relative;overflow:hidden}.trainerAdminPhotoGrid img{object-fit:cover;width:100%;height:100%}.trainerAdminPhotoGrid article>div>span{color:#fff;background:#18233b;border-radius:999px;padding:4px 6px;font-size:9px;font-weight:900;position:absolute;top:6px;left:6px}.trainerAdminPhotoGrid article>strong{text-overflow:ellipsis;white-space:nowrap;color:#435069;padding:8px;font-size:10px;display:block;overflow:hidden}.trainerAdminDocumentsList{gap:8px;display:grid}.trainerAdminDocumentsList article{background:#fafbfe;border:1px solid #e6eaf1;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.trainerAdminDocumentsList article>svg{color:#315bea}.trainerAdminDocumentsList small,.trainerAdminDocumentsList strong,.trainerAdminDocumentsList span{display:block}.trainerAdminDocumentsList small{color:#315bea;text-transform:uppercase;font-size:9px;font-weight:900}.trainerAdminDocumentsList strong{color:#2c3951;margin-top:2px;font-size:12px}.trainerAdminDocumentsList span{text-overflow:ellipsis;white-space:nowrap;color:#8792a5;margin-top:2px;font-size:10px;overflow:hidden}.trainerAdminDocumentsList button{color:#44516a;cursor:pointer;background:#fff;border:1px solid #d9e0eb;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}@media (width<=900px){.trainerAdminPhotoGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.trainerAdminPhotoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.trainerAdminDocumentsList article{grid-template-columns:30px minmax(0,1fr)}.trainerAdminDocumentsList button{grid-column:1/-1;justify-content:center}}.trainerAdminPhotoUpload{background:#f8faff;border:1px dashed #cfd8e8;border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:12px;display:flex}.trainerAdminPhotoUpload label,.trainerAdminPhotoUpload button{color:#34445f;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6deeb;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}.trainerAdminPhotoUpload label:hover,.trainerAdminPhotoUpload button:hover{color:#315bea;border-color:#315bea}.trainerAdminPhotoUpload label.is-disabled{cursor:not-allowed;opacity:.55}.trainerAdminPhotoUpload input{display:none}.trainerAdminPhotoUpload>span{color:#68758a;font-size:11px;font-weight:750}.trainerAdminPhotoSelection{color:#6f7b90;overflow-wrap:anywhere;margin:-4px 0 14px;font-size:10px}.trainerAdminPhotoActions{aspect-ratio:auto!important;background:0 0!important;align-items:center!important;gap:6px!important;padding:0 8px 8px!important;display:flex!important;overflow:visible!important}.trainerAdminPhotoActions button{color:#526078;min-height:29px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:9px;font-weight:850;display:inline-flex}.trainerAdminPhotoActions button:hover{color:#315bea;border-color:#315bea}.trainerAdminPhotoActions button.is-danger:hover{color:#b42335;border-color:#e6b2b8}.trainerAdminPhotoActions button:disabled,.trainerAdminPhotoUpload button:disabled{cursor:not-allowed;opacity:.55}.trainerAdminPhotoGrid article>div>span{align-items:center;gap:4px;display:inline-flex}@media (width<=620px){.trainerAdminPhotoUpload{flex-direction:column;align-items:stretch}.trainerAdminPhotoUpload label,.trainerAdminPhotoUpload button{width:100%}.trainerAdminPhotoActions{flex-direction:column}.trainerAdminPhotoActions button{width:100%}}.adminShell{color:#202231;min-height:100vh;font-family:var(--font-family-base);background:#f5f6fa;display:flex}.adminShell *{box-sizing:border-box}.adminShell__sidebar{z-index:100;color:#fff;background:linear-gradient(#111226 0%,#171631 100%);flex-direction:column;width:262px;height:100vh;padding:22px 15px;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.adminShell__sidebarHeader{justify-content:space-between;align-items:center;min-height:53px;padding:0 6px;display:flex}.adminShell__brand{cursor:pointer;background:0 0;border:0;padding:0}.adminShell__brand img{width:136px;height:auto;display:block}.adminShell__mobileClose{color:#fff;background:#ffffff14;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:none}.adminShell__portalBadge{color:#c9c4ee;letter-spacing:.6px;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:8px;margin:18px 6px 24px;padding:10px 11px;font-size:11px;font-weight:750;display:flex}.adminShell__nav{gap:4px;display:grid}.adminShell__navItem{color:#aeb1c5;width:100%;min-height:43px;font:inherit;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:flex}.adminShell__navItem:hover{color:#fff;background:#ffffff0f}.adminShell__navItem.is-active svg{color:#bdb0ff}.adminShell__navItem--disabled{cursor:default;opacity:.55}.adminShell__navItem--disabled small{color:#aaaec1;text-transform:uppercase;background:#ffffff14;border-radius:999px;margin-left:auto;padding:3px 6px;font-size:8px;font-weight:800}.adminShell__sidebarBottom{margin-top:auto;padding-top:25px}.adminShell__viewSite{color:#c5c7d5;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9px;font-size:12px;font-weight:650}.adminShell__main{width:calc(100% - 262px);min-height:100vh;margin-left:262px}.adminShell__header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #e8e9ef;justify-content:space-between;align-items:center;gap:20px;height:72px;padding:0 28px;display:flex;position:sticky;top:0}.adminShell__headerLeft{align-items:center;gap:13px;display:flex}.adminShell__headerLeft>div{gap:2px;display:grid}.adminShell__headerLeft strong{color:#252735;font-size:13px}.adminShell__headerLeft span{color:#999dac;font-size:10px}.adminShell__menuButton{color:#373a49;background:#fff;border:1px solid #e3e5ec;border-radius:9px;place-items:center;width:40px;height:40px;display:none}.adminShell__profileWrap{position:relative}.adminShell__profile{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:6px 8px;display:flex}.adminShell__profile:hover{background:#f5f6f9}.adminShell__avatar{color:#fff;background:linear-gradient(135deg,#6647ee,#8b6bff);border-radius:10px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.adminShell__profileText{text-align:left;gap:2px;min-width:125px;display:grid}.adminShell__profileText strong{color:#252735;font-size:12px}.adminShell__profileText span{color:#969aa8;font-size:9px;font-weight:700}.adminShell__profileMenu{background:#fff;border:1px solid #e5e6ec;border-radius:12px;width:220px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 35px #1e1f2d1f}.adminShell__profileEmail{color:#858a99;text-overflow:ellipsis;padding:10px 11px;font-size:11px;overflow:hidden}.adminShell__profileMenu button{color:#d02d3f;width:100%;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 11px;font-size:12px;font-weight:650;display:flex}.adminShell__profileMenu button:hover{background:#fff3f4}.adminShell__content{min-height:calc(100vh - 72px);padding:28px}.adminShell__overlay{display:none}@media (width<=1050px){.adminShell__sidebar{transition:transform .25s;transform:translate(-100%);box-shadow:15px 0 40px #0a0a1438}.adminShell__sidebar.is-open{transform:translate(0)}.adminShell__mobileClose{display:grid}.adminShell__main{width:100%;margin-left:0}.adminShell__menuButton{display:grid}.adminShell__overlay{z-index:90;background:#0a0b167a;border:0;display:block;position:fixed;inset:0}}@media (width<=640px){.adminShell__header{padding:0 17px}.adminShell__profileText,.adminShell__profile>svg{display:none}.adminShell__content{padding:20px 15px}}:root{--admin-primary:var(--color-primary,#6c4df6);--admin-primary-dark:var(--color-primary-dark,#6d28d9);--admin-primary-soft:var(--color-primary-soft,#f5f3ff);--admin-text:var(--color-text-primary,#111827);--admin-body:var(--color-text-body,#374151);--admin-muted:var(--color-text-secondary,#6b7280);--admin-border:var(--color-border-light,#e5e7eb);--admin-border-soft:var(--color-border-soft,#eef2f7);--admin-surface:var(--color-bg-primary,#fff);--admin-background:var(--color-bg-secondary,#f8fafc);--admin-shadow:0 .5rem 1.5rem #1118270f}.adminShell{background:var(--admin-background);color:var(--admin-text);font-size:1rem;line-height:var(--line-height-normal,1.5)}.adminShell__sidebar{background:linear-gradient(#111226 0%,#171631 100%);width:17.5rem;padding:1.35rem 1rem}.adminShell__main{margin-left:17.5rem}.adminShell__brand img{width:9rem}.adminShell__portalBadge{color:#ddd8ff;letter-spacing:.06em;border-radius:.65rem;gap:.55rem;min-height:2.75rem;margin:1.1rem .35rem 1.35rem;padding:.65rem .75rem;font-size:.75rem;font-weight:700}.adminShell__nav{gap:.3rem}.adminShell__navGroup{color:#9ea2ba;letter-spacing:.08em;text-transform:uppercase;padding:1rem .85rem .45rem;font-size:.75rem;font-weight:800;display:block}.adminShell__navItem{border-radius:.7rem;gap:.7rem;min-height:3rem;padding:.7rem .85rem;font-size:.925rem;font-weight:600;line-height:1.3}.adminShell__navItem svg{width:1.15rem;height:1.15rem}.adminShell__navItem.is-active{color:#fff;background:linear-gradient(135deg,#6c4df642,#7c3aed2b)}.adminShell__header{border-bottom:1px solid var(--admin-border-soft);background:#fffffff5;min-height:4.75rem;padding:0 2rem}.adminShell__headerLeft{gap:.9rem}.adminShell__headerLeft strong{color:var(--admin-text);font-size:1rem;font-weight:700}.adminShell__headerLeft span{color:var(--admin-muted);margin-top:.15rem;font-size:.8rem}.adminShell__menuButton{border-radius:.65rem;width:2.75rem;height:2.75rem}.adminShell__profile{border-radius:.8rem;gap:.65rem;min-height:3.25rem;padding:.4rem .65rem}.adminShell__avatar{width:2.4rem;height:2.4rem;font-size:.8rem;font-weight:800}.adminShell__profileText strong{font-size:.875rem;font-weight:700}.adminShell__profileText span,.adminShell__profileEmail{font-size:.75rem}.adminShell__profileMenu{width:15rem;box-shadow:var(--admin-shadow);border-radius:.8rem}.adminShell__profileMenu button{min-height:2.75rem;font-size:.875rem}.adminShell__content{padding:2rem}.adminShell .portalPage{max-width:95rem;color:var(--admin-body);font-size:1rem}.adminShell .portalHeader{gap:1.25rem;margin-bottom:1.5rem}.adminShell .portalHeader span,.adminShell .portalHeader small{color:var(--admin-primary);letter-spacing:.06em;font-size:.75rem;font-weight:800}.adminShell .portalHeader h1{color:var(--admin-text);letter-spacing:-.035em;margin:.3rem 0;font-size:clamp(2rem,3vw,2.375rem);font-weight:800;line-height:1.15}.adminShell .portalHeader p{color:var(--admin-muted);margin:0;font-size:1rem;line-height:1.6}.adminShell .portalHeader button,.adminShell .portalButton{background:linear-gradient(135deg, var(--admin-primary) 0%, #8b3df0 100%);border-radius:.65rem;gap:.5rem;min-height:2.75rem;padding:0 1.1rem;font-size:.875rem;font-weight:700}.adminShell .portalMessage{border-radius:.65rem;margin-bottom:1rem;padding:.85rem 1rem;font-size:.875rem;line-height:1.5}.adminShell .portalToolbar{gap:.75rem;margin-bottom:1rem}.adminShell .portalToolbar>div{border-color:var(--admin-border);border-radius:.65rem;gap:.55rem;min-height:2.875rem;padding:0 .9rem}.adminShell .portalToolbar input,.adminShell .portalToolbar select,.adminShell .portalForm select,.adminShell .portalForm input,.adminShell .portalForm textarea,.adminShell .portalModal input,.adminShell .portalModal textarea,.adminShell .portalModal select{font-size:.9375rem}.adminShell .portalToolbar select,.adminShell .portalForm select,.adminShell .portalForm input,.adminShell .portalModal input,.adminShell .portalModal select{border-radius:.65rem;min-height:2.875rem;padding:.7rem .85rem}.adminShell .portalForm textarea,.adminShell .portalModal textarea{border-radius:.65rem;min-height:7rem;padding:.8rem .85rem;line-height:1.55}.adminShell .portalCards{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem}.adminShell .portalCard,.adminShell .portalStat{border-color:var(--admin-border-soft);background:var(--admin-surface);box-shadow:var(--shadow-xs,0 1px 3px #0000000f);border-radius:.9rem;padding:1.35rem}.adminShell .portalCard h3{color:var(--admin-text);margin:.55rem 0;font-size:1.125rem;line-height:1.35}.adminShell .portalCard p{color:var(--admin-muted);font-size:.9375rem;line-height:1.6}.adminShell .portalCardMeta{color:var(--admin-muted);gap:.45rem;font-size:.8125rem;line-height:1.45}.adminShell .portalStats{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem}.adminShell .portalStat span{color:var(--admin-muted);font-size:.8125rem;font-weight:600}.adminShell .portalStat strong{color:var(--admin-text);margin-top:.45rem;font-size:1.75rem;line-height:1.2}.adminShell .portalTableWrap{border-color:var(--admin-border-soft);box-shadow:var(--shadow-xs,0 1px 3px #0000000f);border-radius:.9rem}.adminShell .portalTable th,.adminShell .portalTable td{padding:.9rem 1rem;font-size:.875rem;line-height:1.45}.adminShell .portalTable th{color:var(--admin-muted);letter-spacing:.035em;font-size:.8125rem;font-weight:800}.adminShell .portalTable td{color:var(--admin-body)}.adminShell .portalTable td strong{color:var(--admin-text);font-size:.9rem}.adminShell .portalTable td small{color:var(--admin-muted);margin-top:.3rem;font-size:.8rem;line-height:1.4}.adminShell .statusBadge{letter-spacing:.025em;padding:.35rem .65rem;font-size:.75rem;font-weight:800}.adminShell .portalActions{gap:.5rem}.adminShell .portalActions button,.adminShell .portalActions a{border-radius:.5rem;gap:.35rem;min-height:2.25rem;padding:0 .75rem;font-size:.8125rem;font-weight:650}.adminShell .portalEmpty{min-height:17rem;color:var(--admin-muted);padding:2rem;font-size:.9375rem;line-height:1.6}.adminShell .portalModal{border-radius:1rem;padding:1.5rem;box-shadow:0 1.5rem 4rem #11182738}.adminShell .portalModal>header{margin-bottom:1.25rem}.adminShell .portalModal h2{color:var(--admin-text);font-size:1.5rem;line-height:1.25}.adminShell .portalModal>header>button{border-radius:.65rem;width:2.5rem;height:2.5rem}.adminShell .portalModal>footer{gap:.65rem;margin-top:1.25rem}.adminShell .portalModal>footer button{border-radius:.65rem;min-height:2.75rem;padding:0 1rem;font-size:.875rem}.adminShell .portalModal>footer .is-primary{border-color:var(--admin-primary);background:var(--admin-primary)}.adminShell .portalDetailGrid,.adminShell .portalForm{gap:.9rem}.adminShell .portalDetailGrid>div{border-radius:.65rem;gap:.35rem;padding:.9rem}.adminShell .portalDetailGrid small{color:var(--admin-muted);text-transform:capitalize;font-size:.75rem;font-weight:600}.adminShell .portalDetailGrid strong{color:var(--admin-text);font-size:.9rem;line-height:1.5}.adminShell .portalForm label,.adminShell .portalModal>label{color:var(--admin-body);gap:.45rem;font-size:.875rem;font-weight:650}.adminShell .portalSection{margin-top:1.5rem}.adminShell .portalSection h2,.adminShell .portalSection h3{color:var(--admin-text);font-size:1.25rem}.adminShell .adminDashboard{max-width:96rem}.adminShell .adminDashboard__heading{gap:1.5rem;margin-bottom:1.75rem}.adminShell .adminDashboard__eyebrow{color:var(--admin-primary);letter-spacing:.065em;margin-bottom:.45rem;font-size:.75rem}.adminShell .adminDashboard__heading h1{color:var(--admin-text);letter-spacing:-.035em;font-size:clamp(2rem,3vw,2.375rem);font-weight:800}.adminShell .adminDashboard__heading p{color:var(--admin-muted);margin-top:.55rem;font-size:1rem;line-height:1.6}.adminShell .adminDashboard__headingActions{gap:.65rem}.adminShell .adminDashboard__headingActions select,.adminShell .adminDashboard__headingActions button{min-height:2.75rem;color:var(--admin-body);border-radius:.65rem;font-size:.875rem;font-weight:650}.adminShell .adminDashboard__headingActions button{padding:0 1rem}.adminShell .adminDashboard__warning{margin-bottom:1.15rem;padding:.85rem 1rem;font-size:.875rem;line-height:1.5}.adminShell .adminDashboard__summaryGrid,.adminShell .adminDashboard__miniGrid{gap:1rem;margin-bottom:1rem}.adminShell .adminDashboard__statCard{border-color:var(--admin-border-soft);box-shadow:var(--shadow-xs,0 1px 3px #0000000f);border-radius:1rem;gap:1rem;padding:1.35rem}.adminShell .adminDashboard__statIcon{border-radius:.8rem;width:3rem;height:3rem}.adminShell .adminDashboard__statContent{gap:.3rem}.adminShell .adminDashboard__statContent>span{color:var(--admin-muted);font-size:.875rem;font-weight:650}.adminShell .adminDashboard__statContent>strong{color:var(--admin-text);font-size:1.9rem;line-height:1.15}.adminShell .adminDashboard__statContent>small{color:var(--admin-muted);font-size:.8125rem;line-height:1.45}.adminShell .adminDashboard__panel{border-color:var(--admin-border-soft);box-shadow:var(--shadow-xs,0 1px 3px #0000000f);border-radius:1rem;padding:1.4rem}.adminShell .adminDashboard__panelHeader{gap:1rem;min-height:3rem;margin-bottom:1.2rem}.adminShell .adminDashboard__panelHeader h2{color:var(--admin-text);font-size:1.25rem;font-weight:750;line-height:1.3}.adminShell .adminDashboard__panelHeader p{color:var(--admin-muted);margin-top:.3rem;font-size:.875rem;line-height:1.5}.adminShell .adminDashboard__headerIcon{width:2.6rem;height:2.6rem;color:var(--admin-primary);border-radius:.7rem}.adminShell .adminDashboard small,.adminShell .adminDashboard__legend,.adminShell .adminDashboard__studentLegend,.adminShell .adminDashboard__activityTop span,.adminShell .adminDashboard__activityContent>span{font-size:.8rem;line-height:1.45}.adminShell .adminDashboard__metrics span,.adminShell .adminDashboard__businessList span,.adminShell .adminDashboard__contentGrid span{font-size:.8125rem}.adminShell .adminDashboard__metrics strong,.adminShell .adminDashboard__businessList strong,.adminShell .adminDashboard__contentGrid strong{font-size:1.125rem}.adminShell .adminDashboard__activityContent strong{font-size:.9rem}.adminShell .adminDashboard__empty{font-size:.875rem}.adminShell .collegeApps__eyebrow{color:var(--admin-primary);letter-spacing:.065em;font-size:.75rem}.adminShell .collegeApps__heading h1{color:var(--admin-text);letter-spacing:-.035em;font-size:clamp(2rem,3vw,2.375rem);font-weight:800}.adminShell .collegeApps__heading p{color:var(--admin-muted);font-size:1rem;line-height:1.6}.adminShell .collegeApps__refresh{border-radius:.65rem;min-height:2.75rem;padding:0 1rem;font-size:.875rem;font-weight:650}.adminShell .collegeApps__message{padding:.85rem 1rem;font-size:.875rem}.adminShell .collegeApps__summary{gap:1rem;margin-bottom:1rem}.adminShell .collegeApps__summary button{border-radius:.9rem;gap:.85rem;min-height:5.2rem;padding:1rem 1.1rem}.adminShell .collegeApps__summary strong{color:var(--admin-text);font-size:1.6rem}.adminShell .collegeApps__summary span{color:var(--admin-muted);font-size:.8125rem}.adminShell .collegeApps__panel{border-color:var(--admin-border-soft);border-radius:1rem}.adminShell .collegeApps__toolbar{gap:1rem;padding:1rem 1.1rem}.adminShell .collegeApps__search,.adminShell .collegeApps__toolbar select{border-radius:.65rem;min-height:2.875rem}.adminShell .collegeApps__search input,.adminShell .collegeApps__toolbar select{font-size:.9375rem}.adminShell .collegeApps__table th{color:var(--admin-muted);letter-spacing:.035em;padding:.85rem 1rem;font-size:.8125rem}.adminShell .collegeApps__table td{color:var(--admin-body);padding:1rem;font-size:.875rem;line-height:1.45}.adminShell .collegeApps__collegeIcon{border-radius:.7rem;width:2.6rem;height:2.6rem}.adminShell .collegeApps__college strong,.adminShell .collegeApps__contact strong{color:var(--admin-text);font-size:.9rem}.adminShell .collegeApps__college span,.adminShell .collegeApps__contact span,.adminShell .collegeApps__location,.adminShell .collegeApps__empty span{color:var(--admin-muted);font-size:.8rem}.adminShell .collegeApps__status{min-width:5rem;padding:.4rem .7rem;font-size:.75rem}.adminShell .collegeApps__viewButton{gap:.35rem;font-size:.8125rem;font-weight:750}.adminShell .collegeApps__empty strong{font-size:1rem}.adminShell .collegeApps__drawer{padding:1.5rem}.adminShell .collegeApps__drawerHeader h2,.adminShell .collegeApps__rejectModal h2{color:var(--admin-text);font-size:1.5rem}.adminShell .collegeApps__drawerHeader small,.adminShell .collegeApps__drawerStatusRow span,.adminShell .collegeApps__detailItem span,.adminShell .collegeApps__rejectionBox span{color:var(--admin-muted);font-size:.8rem}.adminShell .collegeApps__detailItem strong,.adminShell .collegeApps__drawerStatusRow strong,.adminShell .collegeApps__rejectionBox strong,.adminShell .collegeApps__messageBox,.adminShell .collegeApplications__liveOrganization{font-size:.9rem;line-height:1.5}.adminShell .collegeApps__detailSection h3{font-size:1.1rem}.adminShell .collegeApps__approveButton,.adminShell .collegeApps__rejectButton,.adminShell .collegeApps__modalActions button{border-radius:.65rem;min-height:2.75rem;padding:0 1rem;font-size:.875rem}.adminShell .adminCollegeResults__header span{color:var(--admin-primary);letter-spacing:.06em;font-size:.75rem}.adminShell .adminCollegeResults__header h1{color:var(--admin-text);letter-spacing:-.035em;font-size:clamp(2rem,3vw,2.375rem);font-weight:800}.adminShell .adminCollegeResults__header p{color:var(--admin-muted);font-size:1rem;line-height:1.6}.adminShell .adminCollegeResults__header button{border-radius:.65rem;min-height:2.75rem;padding:0 1rem;font-size:.875rem;font-weight:650}.adminShell .adminCollegeResults__stats{gap:1rem}.adminShell .adminCollegeResults__stat{border-color:var(--admin-border-soft);color:var(--admin-primary);border-radius:.9rem;gap:.85rem;padding:1.2rem}.adminShell .adminCollegeResults__stat span{color:var(--admin-muted);font-size:.8rem;font-weight:600}.adminShell .adminCollegeResults__stat strong{color:var(--admin-text);font-size:1.7rem}.adminShell .adminCollegeResults__panel{border-color:var(--admin-border-soft);border-radius:1rem}.adminShell .adminCollegeResults__search{border-radius:.65rem;min-height:2.875rem;margin:1rem;padding:.65rem .85rem}.adminShell .adminCollegeResults__search input{font-size:.9375rem}.adminShell .adminCollegeResults th,.adminShell .adminCollegeResults td{padding:.9rem 1rem;font-size:.875rem;line-height:1.45}.adminShell .adminCollegeResults th{color:var(--admin-muted);font-size:.8125rem}.adminShell .adminCollegeResults td small{color:var(--admin-muted);font-size:.8rem}.adminShell .adminCollegeResults td button{color:var(--admin-primary);font-size:.8125rem;font-weight:700}.adminLogin{font-family:var(--font-family-base);color:var(--admin-text)}.adminLogin__eyebrow{letter-spacing:.07em;font-size:.8rem;font-weight:800}.adminLogin__brand h1{font-size:clamp(2.5rem,4.5vw,3.75rem);line-height:1.08}.adminLogin__brand p{font-size:1rem;line-height:1.7}.adminLogin__features div{font-size:.9375rem;line-height:1.5}.adminLogin__heading h2{font-size:2.125rem;line-height:1.15}.adminLogin__heading p{font-size:.9375rem;line-height:1.6}.adminLogin__field>span{font-size:.875rem;font-weight:650}.adminLogin__inputWrap{border-radius:.75rem;min-height:3.25rem}.adminLogin__inputWrap input{font-size:.9375rem}.adminLogin__error{border-radius:.65rem;padding:.8rem .9rem;font-size:.875rem;line-height:1.5}.adminLogin__submit{border-radius:.75rem;min-height:3.25rem;font-size:.9375rem;font-weight:750}.adminLogin__security{font-size:.8rem;line-height:1.5}@media (width<=68rem){.adminShell__sidebar{width:17.5rem}.adminShell__main{width:100%;margin-left:0}}@media (width<=56rem){.adminShell__content{padding:1.5rem}.adminShell .adminDashboard__summaryGrid,.adminShell .adminCollegeResults__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=44rem){.adminShell__header{min-height:4.25rem;padding:0 1rem}.adminShell__content{padding:1.25rem .95rem}.adminShell .portalHeader,.adminShell .adminDashboard__heading,.adminShell .adminCollegeResults__header{flex-direction:column;align-items:flex-start}.adminShell .portalHeader h1,.adminShell .adminDashboard__heading h1,.adminShell .collegeApps__heading h1,.adminShell .adminCollegeResults__header h1{font-size:1.85rem}.adminShell .adminDashboard__summaryGrid,.adminShell .adminDashboard__miniGrid,.adminShell .adminCollegeResults__stats,.adminShell .portalCards{grid-template-columns:1fr}.adminShell .portalTable th,.adminShell .portalTable td,.adminShell .collegeApps__table th,.adminShell .collegeApps__table td,.adminShell .adminCollegeResults th,.adminShell .adminCollegeResults td{padding:.75rem}}.adminShell button,.adminShell input,.adminShell select,.adminShell textarea{font-family:inherit}.adminShell button{transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s,color .18s}.adminShell button:not(:disabled):hover{transform:translateY(-.0625rem)}.adminShell button:disabled{cursor:not-allowed;opacity:.58}.adminShell input,.adminShell select,.adminShell textarea{color:var(--admin-text);border-color:var(--admin-border);background:#fff;outline:none;transition:border-color .18s,box-shadow .18s}.adminShell input:focus,.adminShell select:focus,.adminShell textarea:focus{border-color:var(--admin-primary);box-shadow:0 0 0 .2rem #6c4df61f}.adminShell input::placeholder,.adminShell textarea::placeholder{color:#9ca3af}.adminShell .portalActions>button,.adminShell .portalActions>a{border:1px solid var(--admin-border);color:var(--admin-body);background:#fff;box-shadow:0 .0625rem .125rem #11182708}.adminShell .portalActions>button:not(:disabled):hover,.adminShell .portalActions>a:hover{color:var(--admin-primary-dark);background:#faf9ff;border-color:#cfc7ff}.adminShell .portalButton,.adminShell .portalActions>.portalButton,.adminShell button.is-primary{background:linear-gradient(135deg, var(--admin-primary) 0%, #8b3df0 100%);color:#fff;border-color:#0000;box-shadow:0 .4rem 1rem #6c4df62e}.adminShell .portalButton:not(:disabled):hover,.adminShell .portalActions>.portalButton:not(:disabled):hover,.adminShell button.is-primary:not(:disabled):hover{color:#fff;background:linear-gradient(135deg,#5f40ed 0%,#7d30e5 100%);box-shadow:0 .55rem 1.2rem #6c4df63d}.adminShell button.is-danger,.adminShell .portalActions>button.is-danger{color:#b42318;background:#fff7f7;border-color:#fecaca}.adminShell .portalPage>.portalHeader+.portalToolbar,.adminShell .portalPage>.portalMessage+.portalToolbar{margin-top:0}.adminShell .portalHeader>.portalActions{flex-wrap:wrap;justify-content:flex-end}.adminShell .portalHeader>button{background:linear-gradient(135deg, var(--admin-primary) 0%, #8b3df0 100%);color:#fff;border:1px solid #0000;border-radius:.65rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1rem;font-size:.875rem;font-weight:700;display:inline-flex;box-shadow:0 .4rem 1rem #6c4df629}.adminShell .portalToolbar{border:1px solid var(--admin-border-soft);background:#fff;border-radius:.9rem;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:.85rem;display:flex;box-shadow:0 .125rem .5rem #11182709}.adminShell .portalToolbar--spaced{margin-top:1rem}.adminShell .portalToolbar>div{background:var(--admin-background);flex:20rem;max-width:34rem}.adminShell .portalToolbar>div:focus-within{border-color:var(--admin-primary);box-shadow:0 0 0 .2rem #6c4df61a}.adminShell .portalToolbar input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;outline:0}.adminShell .portalToolbar select{border:1px solid var(--admin-border);background:#fff;min-width:10.5rem}.adminShell .portalTabs{border:1px solid var(--admin-border-soft);background:#fff;border-radius:.8rem;flex-wrap:wrap;gap:.55rem;width:fit-content;max-width:100%;padding:.35rem;display:flex}.adminShell .portalTabs>button{border-radius:.6rem;min-height:2.55rem;padding:0 1rem;font-size:.85rem;font-weight:700}.adminShell .portalPagination{justify-content:flex-end;align-items:center;gap:.65rem;margin-top:1rem;padding:.75rem 0}.adminShell .portalPagination>span{color:var(--admin-muted);font-size:.825rem;font-weight:650}.adminShell .portalPagination>button{border-radius:.55rem;min-height:2.45rem;padding:0 .9rem;font-size:.825rem;font-weight:700}.adminShell .portalTableWrap,.adminShell .collegeApps__tableWrap,.adminShell .adminCollegeResults__tableWrap{background:#fff;overflow-x:auto}.adminShell .portalTable{border-collapse:collapse;width:100%;min-width:58rem}.adminShell .portalTable thead{background:#fafbfc}.adminShell .portalTable tbody tr,.adminShell .collegeApps__table tbody tr,.adminShell .adminCollegeResults tbody tr{transition:background-color .16s}.adminShell .portalTable tbody tr:hover,.adminShell .collegeApps__table tbody tr:hover,.adminShell .adminCollegeResults tbody tr:hover{background:#fbfaff}.adminShell .portalTable th,.adminShell .portalTable td{vertical-align:middle;border-bottom:1px solid var(--admin-border-soft)}.adminShell .portalTable tbody tr:last-child td{border-bottom:0}.adminShell .portalTable td>small,.adminShell .portalTable td>strong{display:block}.adminShell .portalTable td>small{margin-top:.25rem}.adminShell .statusBadge{text-transform:uppercase;white-space:nowrap;color:#4b5563;background:#f3f4f6;border-radius:999rem;justify-content:center;align-items:center;min-height:1.7rem;font-style:normal;display:inline-flex}.adminShell .statusBadge.is-pending,.adminShell .statusBadge.is-invited,.adminShell .statusBadge.is-draft,.adminShell .statusBadge.is-new{color:#9a6700;background:#fff8e7}.adminShell .statusBadge.is-approved,.adminShell .statusBadge.is-active,.adminShell .statusBadge.is-shortlisted,.adminShell .statusBadge.is-completed,.adminShell .statusBadge.is-paid,.adminShell .statusBadge.is-published,.adminShell .statusBadge.is-success{color:#067647;background:#ecfdf3}.adminShell .statusBadge.is-rejected,.adminShell .statusBadge.is-failed,.adminShell .statusBadge.is-cancelled,.adminShell .statusBadge.is-inactive{color:#b42318;background:#fef3f2}.adminShell .statusBadge.is-started,.adminShell .statusBadge.is-in-progress,.adminShell .statusBadge.is-processing,.adminShell .statusBadge.is-contacted{color:#3538cd;background:#eef4ff}.adminShell .statusBadge.is-closed{color:#475467;background:#f2f4f7}.adminShell .portalCards{align-items:stretch}.adminShell .portalCard{flex-direction:column;min-height:16rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative}.adminShell .portalCard:hover{border-color:#ddd7ff;transform:translateY(-.125rem);box-shadow:0 .8rem 2rem #11182713}.adminShell .portalCard>.statusBadge{align-self:flex-start}.adminShell .portalCard>p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.adminShell .portalCardMeta{border-top:1px solid var(--admin-border-soft);margin-top:auto;padding-top:.85rem}.adminShell .portalCard>.portalActions{border-top:1px solid var(--admin-border-soft);margin-top:.9rem;padding-top:.85rem}.adminShell .portalEmpty{text-align:center;background:#fff;border:1px dashed #d9dce5;border-radius:.9rem;place-items:center;display:grid}.adminShell .portalOverlay{z-index:1500;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);background:#1118277a;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0;overflow-y:auto}.adminShell .portalModal{border:1px solid var(--admin-border-soft);background:#fff;width:min(52rem,100%);max-height:calc(100vh - 2.5rem);overflow-y:auto}.adminShell .portalModal.is-small{width:min(32rem,100%)}.adminShell .portalModal>header{z-index:2;border-bottom:1px solid var(--admin-border-soft);background:#fff;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex;position:sticky;top:0}.adminShell .portalModal>header small{color:var(--admin-primary);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.25rem;font-size:.75rem;font-weight:800;display:block}.adminShell .portalModal>header>button{border:1px solid var(--admin-border);color:var(--admin-muted);background:#fff;flex:none;place-items:center;display:inline-grid}.adminShell .portalModal>header>button:hover{color:var(--admin-primary-dark);background:#faf9ff;border-color:#cfc7ff}.adminShell .portalDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem;display:grid}.adminShell .portalDetailGrid>div{border:1px solid var(--admin-border-soft);background:#fbfcfe;min-width:0}.adminShell .portalDetailGrid strong{overflow-wrap:anywhere}.adminShell .portalForm{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem;display:grid}.adminShell .portalForm label{flex-direction:column;display:flex}.adminShell .portalForm label.is-wide{grid-column:1/-1}.adminShell .portalForm input[type=checkbox]{width:1.2rem;height:1.2rem;min-height:0;accent-color:var(--admin-primary);margin-top:.4rem}.adminShell .portalModal>footer{border-top:1px solid var(--admin-border-soft);background:#fff;justify-content:flex-end;padding-top:1rem;padding-bottom:.1rem;display:flex;position:sticky;bottom:-1.5rem}.adminShell .portalModal>footer>button{border:1px solid var(--admin-border);color:var(--admin-body);background:#fff;font-weight:700}.adminShell .portalModal>footer>button.is-primary{color:#fff;border-color:#0000}.adminShell .portalMessage.is-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.adminShell .portalMessage.is-success{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.adminShell .collegeApps{max-width:96rem;color:var(--admin-body)}.adminShell .collegeApps__heading{margin-bottom:1.5rem}.adminShell .collegeApps__summary button{border:1px solid var(--admin-border-soft);background:#fff;box-shadow:0 .125rem .6rem #1118270a}.adminShell .collegeApps__summary button:hover,.adminShell .collegeApps__summary button.is-active{background:#faf9ff;border-color:#d7d0ff}.adminShell .collegeApps__panel{background:#fff;overflow:hidden;box-shadow:0 .125rem .65rem #1118270b}.adminShell .collegeApps__state,.adminShell .collegeApps__drawerLoading{color:var(--admin-muted);font-size:.9rem}.adminShell .collegeApps__loader{width:1.4rem;height:1.4rem}.adminShell .collegeApps__drawerOverlay,.adminShell .collegeApps__modalOverlay,.adminShell .adminCollegeResults__overlay{-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);background:#11182780}.adminShell .collegeApps__drawer,.adminShell .adminCollegeResults__drawer,.adminShell .collegeApps__rejectModal{border-color:var(--admin-border-soft);background:#fff;box-shadow:0 1.5rem 4rem #11182733}.adminShell .collegeApps__drawerBody,.adminShell .adminCollegeResults__drawerBody{color:var(--admin-body);font-size:.9375rem;line-height:1.55}.adminShell .collegeApps__detailGrid{gap:.75rem}.adminShell .collegeApps__detailItem,.adminShell .collegeApplications__liveOrganization,.adminShell .collegeApps__messageBox,.adminShell .collegeApps__rejectionBox{border-color:var(--admin-border-soft);background:#fbfcfe;border-radius:.7rem}.adminShell .adminCollegeResults{max-width:96rem;color:var(--admin-body)}.adminShell .adminCollegeResults__state,.adminShell .adminCollegeResults__error{font-size:.9rem;line-height:1.5}.adminShell .adminCollegeResults__drawerBody h3{color:var(--admin-text);font-size:1.1rem}.adminShell .adminDashboard__chartBars,.adminShell .adminDashboard__studentChart{min-height:14rem}.adminShell .adminDashboard__chartColumn>span,.adminShell .adminDashboard__studentColumn>span{color:var(--admin-muted);font-size:.75rem}.adminShell .adminDashboard__chartColumn>strong,.adminShell .adminDashboard__studentColumn>strong{color:var(--admin-text);font-size:.8rem}.adminShell .adminDashboard__businessHero strong{font-size:1.6rem}.adminShell .adminDashboard__activity{padding:.8rem 0}.adminLogin{--admin-primary:var(--color-primary,#6c4df6);--admin-primary-dark:var(--color-primary-dark,#6d28d9);--admin-text:var(--color-text-primary,#111827);--admin-body:var(--color-text-body,#374151);--admin-muted:var(--color-text-secondary,#6b7280);--admin-border:var(--color-border-light,#e5e7eb)}@media (width<=56rem){.adminShell .portalForm,.adminShell .portalDetailGrid{grid-template-columns:1fr}.adminShell .portalForm label.is-wide{grid-column:auto}.adminShell .portalToolbar>div{max-width:none}}@media (width<=44rem){.adminShell .portalToolbar{align-items:stretch}.adminShell .portalToolbar>div,.adminShell .portalToolbar select{width:100%;min-width:100%}.adminShell .portalTabs{width:100%}.adminShell .portalTabs>button{flex:9rem}.adminShell .portalPagination{flex-wrap:wrap;justify-content:center}.adminShell .portalOverlay{align-items:end;padding:0}.adminShell .portalModal{border-radius:1rem 1rem 0 0;width:100%;max-height:92vh}.adminShell .portalDetailGrid{gap:.65rem}.adminShell .portalCard{min-height:auto}}.adminShell{font-size:1rem}.adminShell__portalBadge,.adminShell__navGroup{font-size:.8125rem}.adminShell__navItem{font-size:.9875rem}.adminShell__headerLeft strong{font-size:1.0625rem}.adminShell__headerLeft span,.adminShell__profileText span,.adminShell__profileEmail{font-size:.8125rem}.adminShell__profileText strong{font-size:.9375rem}.adminShell .portalHeader span,.adminShell .portalHeader small,.adminShell .adminDashboard__eyebrow{font-size:.8125rem}.adminShell .portalHeader p,.adminShell .adminDashboard__heading p,.adminShell .portalToolbar input,.adminShell .portalToolbar select,.adminShell .portalForm select,.adminShell .portalForm input,.adminShell .portalForm textarea,.adminShell .portalModal input,.adminShell .portalModal textarea,.adminShell .portalModal select{font-size:1rem}.adminShell .portalTable th,.adminShell .portalTable td{font-size:.95rem}.adminShell .portalTable th{font-size:.875rem}.adminShell .portalTable td strong{font-size:1rem}.adminShell .portalTable td small{font-size:.85rem}.adminShell .statusBadge{font-size:.8rem}.adminShell .portalActions button,.adminShell .portalActions a{min-height:2.5rem;font-size:.875rem}.adminShell .portalDetailGrid small{font-size:.8125rem}.adminShell .portalDetailGrid strong{font-size:.95rem}.adminShell .portalForm label,.adminShell .portalModal>label{font-size:.9375rem}.adminRecordLink,.adminShell .adminRecordLink{max-width:100%;color:var(--admin-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:1rem;font-weight:750;line-height:1.35;text-decoration:none;display:inline}.adminRecordLink:hover,.adminShell .adminRecordLink:hover{text-underline-offset:.18rem;text-decoration:underline}.adminRecordLink:focus-visible,.adminShell .adminRecordLink:focus-visible{outline:2px solid var(--admin-primary);outline-offset:.2rem;border-radius:.2rem}.adminRecordLink:disabled,.adminShell .adminRecordLink:disabled{cursor:progress;opacity:.65}.adminShell .portalModal{width:min(52rem,100vw - 2rem);max-height:calc(100vh - 3rem);overflow-y:auto}.adminShell .portalModal--wide{width:min(72rem,100vw - 2rem)}.adminShell .portalModal--editor{width:min(78rem,100vw - 2rem)}.adminDetail{gap:1.25rem;display:grid}.adminDetail__section{border-top:1px solid var(--admin-border-soft);gap:.85rem;padding-top:1rem;display:grid}.adminDetail__section h3{color:var(--admin-text);margin:0;font-size:1.0625rem;font-weight:800}.adminDetail__object{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;display:grid}.adminDetail__field{border:1px solid var(--admin-border-soft);background:var(--admin-background);border-radius:.65rem;min-width:0;padding:.8rem}.adminDetail__field>small{color:var(--admin-muted);margin-bottom:.3rem;font-size:.8rem;font-weight:700;display:block}.adminDetail__field>strong{color:var(--admin-text);overflow-wrap:anywhere;font-size:.9375rem;line-height:1.5}.adminDetail__cards{gap:.85rem;display:grid}.adminDetail__card{border:1px solid var(--admin-border-soft);background:var(--admin-surface);border-radius:.75rem;padding:1rem}.adminDetail__cardTitle{color:var(--admin-text);margin-bottom:.75rem;font-size:1rem;display:block}.adminDetail__list{color:var(--admin-body);gap:.4rem;margin:0;padding-left:1.25rem;font-size:.9375rem;line-height:1.55;display:grid}.adminDetail__empty{color:var(--admin-muted);font-size:.9375rem}.adminShell .portalPagination{justify-content:flex-end;align-items:center;margin-top:1rem}.adminShell .portalPagination span{color:var(--admin-body);font-size:.9rem;font-weight:650}.adminJsonEditor{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.5;min-height:11rem!important;font-size:.9rem!important}.adminFieldHint,.adminSettingsGrid label>small{color:var(--admin-muted);font-size:.8125rem;font-weight:500;line-height:1.45}.adminSettingsCard{margin:0}.adminSettingsCard>header h2{align-items:center;gap:.55rem;display:flex}.adminSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminSettingsGrid label{align-content:start}.adminShell .collegeApps{font-size:1rem}.adminShell .collegeApps__eyebrow{font-size:.8125rem}.adminShell .collegeApps__heading h1{font-size:clamp(2rem,3vw,2.375rem)}.adminShell .collegeApps__heading p,.adminShell .collegeApps__message,.adminShell .collegeApps__search input,.adminShell .collegeApps__toolbar select,.adminShell .collegeApps__table td{font-size:.95rem}.adminShell .collegeApps__table th{font-size:.85rem}.adminShell .collegeApps__college strong,.adminShell .collegeApps__contact strong{font-size:.975rem}.adminShell .collegeApps__college span,.adminShell .collegeApps__contact span,.adminShell .collegeApps__location span{font-size:.85rem}.adminShell .collegeApps__status,.adminShell .collegeApps__viewButton{font-size:.8125rem}.adminShell .collegeApps__detailItem small{font-size:.8rem}.adminShell .collegeApps__detailItem strong,.adminShell .collegeApps__detailItem a,.adminShell .collegeApps__rejectionBox{font-size:.9375rem}.adminShell .adminCollegeResults{font-size:1rem}.adminShell .adminCollegeResults__header>div>span,.adminShell .adminCollegeResults__stat span{font-size:.8125rem}.adminShell .adminCollegeResults__header h1{font-size:clamp(2rem,3vw,2.375rem)}.adminShell .adminCollegeResults__header p,.adminShell .adminCollegeResults__search input{font-size:.95rem}.adminShell .adminCollegeResults__stat strong{font-size:1.25rem}.adminShell .adminCollegeResults__tableWrap th{font-size:.85rem}.adminShell .adminCollegeResults__tableWrap td{font-size:.95rem}.adminShell .adminCollegeResults__tableWrap td strong{font-size:1rem}.adminShell .adminCollegeResults__tableWrap td small{font-size:.85rem}.adminShell .adminCollegeResults__tableWrap button{font-size:.875rem}.adminShell .adminCollegeResults__drawer{font-size:.95rem}.adminShell .adminCollegeResults__drawer h2{font-size:1.4rem}.adminShell .adminCollegeResults__drawerBody h3{font-size:1.8rem}.adminShell .adminCollegeResults__drawerBody p,.adminShell .adminCollegeResults__drawerBody li,.adminShell .adminCollegeResults__drawerBody strong{font-size:.9375rem;line-height:1.55}@media (width<=800px){.adminShell__content{padding:1.15rem}.adminSettingsGrid{grid-template-columns:1fr}.adminShell .portalTableWrap,.adminShell .adminCollegeResults__tableWrap,.adminShell .collegeApps__tableWrap{overflow-x:auto}}.adminShell .adminDashboard__statCard--clickable{cursor:pointer;transition:transform .16s,box-shadow .16s,border-color .16s}.adminShell .adminDashboard__statCard--clickable:hover{border-color:color-mix(in srgb, var(--admin-primary) 35%, var(--admin-border-soft));box-shadow:var(--admin-shadow);transform:translateY(-2px)}.adminShell .adminDashboard__statCard--clickable:focus-visible{outline:2px solid var(--admin-primary);outline-offset:.2rem}.adminShell .adminCollegeResults__drawer{width:min(48rem,96vw)}.adminShell .adminCardTitle{width:100%;color:var(--admin-text);text-align:left;cursor:pointer;background:0 0;border:0;margin:.65rem 0 .25rem;padding:0;font-size:1.125rem;font-weight:800;line-height:1.35;display:block}.adminShell .adminCardTitle:hover{color:var(--admin-primary);text-underline-offset:.18rem;text-decoration:underline}.adminShell .adminCardTitle:focus-visible{outline:2px solid var(--admin-primary);outline-offset:.2rem;border-radius:.25rem}.adminDetail__cardHeader{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.adminDetail__cardHeader .adminDetail__cardTitle{margin-bottom:0}.adminDetail__viewButton{border:1px solid var(--admin-primary);background:var(--admin-primary-soft);min-height:2.25rem;color:var(--admin-primary-dark);cursor:pointer;border-radius:.55rem;flex:none;padding:0 .8rem;font-size:.8125rem;font-weight:750}.adminDetail__viewButton:hover{background:var(--admin-primary);color:#fff}.adminDetail__viewButton:focus-visible{outline:2px solid var(--admin-primary);outline-offset:.15rem}.adminRelatedAssessmentOverlay{z-index:650!important}.adminRelatedAssessmentLoading{min-height:12rem!important}@media (width<=640px){.adminDetail__cardHeader{flex-direction:column;align-items:stretch}.adminDetail__viewButton{width:100%}}.adminLogin{min-height:100vh;font-family:var(--font-family-base);background:#fff;grid-template-columns:minmax(420px,1.05fr) minmax(420px,.95fr);display:grid}.adminLogin__brand{color:#fff;background:linear-gradient(145deg,#11102c 0%,#1e1858 48%,#3827a6 100%);align-items:center;padding:70px clamp(45px,6vw,100px);display:flex;position:relative;overflow:hidden}.adminLogin__brand:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff0a,#0000 45%);position:absolute;inset:0}.adminLogin__brandGlow{filter:blur(4px);pointer-events:none;border-radius:50%;position:absolute}.adminLogin__brandGlow--one{background:#8c6fff38;width:430px;height:430px;top:-180px;right:-130px}.adminLogin__brandGlow--two{background:#ffd0001c;width:330px;height:330px;bottom:-160px;left:-120px}.adminLogin__brandContent{z-index:2;width:min(610px,100%);position:relative}.adminLogin__logo{filter:drop-shadow(0 8px 25px #00000024);width:165px;height:auto;margin-bottom:60px}.adminLogin__eyebrow{letter-spacing:.3px;background:#ffffff17;border:1px solid #ffffff2b;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:22px;padding:8px 13px;font-size:12px;font-weight:750;display:inline-flex}.adminLogin__brand h1{letter-spacing:-2.2px;max-width:640px;margin:0;font-size:clamp(40px,4vw,60px);line-height:1.06}.adminLogin__brand h1 span{color:#cfc6ff}.adminLogin__brand p{color:#ffffffb8;max-width:560px;margin:25px 0 0;font-size:16px;line-height:1.75}.adminLogin__features{flex-wrap:wrap;gap:13px;margin-top:38px;display:flex}.adminLogin__features div{color:#ffffffe0;background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:9px;padding:12px 15px;font-size:13px;font-weight:650;display:inline-flex}.adminLogin__formArea{background:linear-gradient(#fff,#fbfbfe);place-items:center;padding:60px clamp(30px,6vw,100px);display:grid}.adminLogin__formWrap{width:min(440px,100%)}.adminLogin__mobileLogo{margin-bottom:35px;display:none}.adminLogin__mobileLogo img{width:145px}.adminLogin__heading{margin-bottom:35px}.adminLogin__icon{width:52px;height:52px;color:var(--color-primary);background:#f1edff;border-radius:15px;place-items:center;margin-bottom:22px;display:grid}.adminLogin__heading h2{color:#181a27;letter-spacing:-1px;margin:0;font-size:34px;line-height:1.15}.adminLogin__heading p{color:#73798a;margin:10px 0 0;font-size:14px;line-height:1.6}.adminLogin__form{gap:21px;display:grid}.adminLogin__field{gap:8px;display:grid}.adminLogin__field>span{color:#303442;font-size:13px;font-weight:700}.adminLogin__inputWrap{color:#8d93a2;background:#fff;border:1px solid #dfe2ea;border-radius:11px;align-items:center;gap:10px;min-height:51px;padding:0 15px;transition:border-color .2s,box-shadow .2s;display:flex}.adminLogin__inputWrap:focus-within{border-color:#765ef2;box-shadow:0 0 0 4px #6c4df617}.adminLogin__inputWrap input{color:#222533;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.adminLogin__inputWrap input::placeholder{color:#a7abba}.adminLogin__passwordToggle{color:#777d8d;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.adminLogin__error{color:#c22929;background:#fff5f5;border:1px solid #fecaca;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5}.adminLogin__submit{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#6647ee,#7b5cff);border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:14px;font-weight:750;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex;box-shadow:0 10px 24px #6c4df638}.adminLogin__submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 13px 28px #6c4df647}.adminLogin__submit:disabled{opacity:.65;cursor:not-allowed}.adminLogin__security{color:#9a9fae;text-align:center;margin:27px 0 0;font-size:12px}@media (width<=980px){.adminLogin{grid-template-columns:1fr}.adminLogin__brand{display:none}.adminLogin__formArea{min-height:100vh;padding:45px 24px}.adminLogin__mobileLogo{display:block}}@media (width<=520px){.adminLogin__heading h2{font-size:30px}.adminLogin__formArea{padding:32px 20px}}.adminLogin__forgotPassword{justify-content:flex-end;margin-top:-9px;display:flex}.adminLogin__forgotPassword a{color:#6c4df6;font-size:13px;font-weight:700;line-height:1.4;text-decoration:none}.adminLogin__forgotPassword a:hover{text-underline-offset:3px;text-decoration:underline}.adminLogin__forgotPassword a:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #6c4df6}.adminDashboard{width:100%;max-width:1580px;color:var(--admin-text,#111827);margin:0 auto}.adminDashboard button,.adminDashboard select{font:inherit}.adminDashboard__hero{background:radial-gradient(circle at 92% -10%,#6c4df629,#0000 38%),linear-gradient(135deg,#fbfaff 0%,#fff 58%);border:1px solid #e8e4ff;border-radius:1.25rem;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.4rem;padding:1.55rem;display:flex;box-shadow:0 .7rem 2rem #221d4a0b}.adminDashboard__heroCopy{max-width:54rem}.adminDashboard__eyebrow,.adminDashboard__panelHeader>div>span,.adminDashboard__sectionHeading>div>span{color:var(--admin-primary,#6c4df6);letter-spacing:.085em;text-transform:uppercase;margin-bottom:.4rem;font-size:.78rem;font-weight:850;display:block}.adminDashboard__hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.adminDashboard__heroCopy>p{max-width:47rem;color:var(--admin-muted,#6b7280);margin:.65rem 0 0;font-size:1rem;line-height:1.65}.adminDashboard__generated{color:var(--admin-muted,#6b7280);align-items:center;gap:.45rem;margin-top:.9rem;font-size:.82rem;font-weight:650;display:inline-flex}.adminDashboard__heroActions{flex:none;align-items:flex-end;gap:.7rem;display:flex}.adminDashboard__heroActions label{color:var(--admin-muted,#6b7280);gap:.32rem;font-size:.74rem;font-weight:750;display:grid}.adminDashboard__heroActions select,.adminDashboard__heroActions button{border:1px solid var(--admin-border,#e5e7eb);min-height:2.75rem;color:var(--admin-text,#111827);background:#fff;border-radius:.75rem;font-size:.9rem;font-weight:700}.adminDashboard__heroActions select{min-width:9.5rem;padding:0 2.2rem 0 .85rem}.adminDashboard__heroActions button{cursor:pointer;align-items:center;gap:.45rem;padding:0 .95rem;display:inline-flex}.adminDashboard__heroActions button:hover{color:var(--admin-primary,#6c4df6);border-color:#cfc5ff}.adminDashboard__heroActions button:disabled{cursor:progress;opacity:.6}.adminDashboard .is-spinning{animation:.8s linear infinite adminDashboardSpin}@keyframes adminDashboardSpin{to{transform:rotate(360deg)}}.adminDashboard__warning{color:#b42331;background:#fff7f8;border:1px solid #ffd4d8;border-radius:.8rem;margin-bottom:1rem;padding:.9rem 1rem;font-size:.92rem}.adminDashboard__summaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.adminDashboard__statCard{border:1px solid var(--admin-border-soft,#eef2f7);min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1.1rem;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;box-shadow:0 .35rem 1.2rem #1f293708}.adminDashboard__statCard:hover{border-color:#d9d2ff;transform:translateY(-2px);box-shadow:0 .65rem 1.7rem #2f276414}.adminDashboard__statIcon{border-radius:.9rem;place-items:center;width:3rem;height:3rem;display:grid}.adminDashboard__statCard.is-violet .adminDashboard__statIcon{color:#6c4df6;background:#f1edff}.adminDashboard__statCard.is-blue .adminDashboard__statIcon{color:#2f7ed8;background:#edf6ff}.adminDashboard__statCard.is-green .adminDashboard__statIcon{color:#16864e;background:#eaf8f0}.adminDashboard__statCard.is-orange .adminDashboard__statIcon{color:#d77b21;background:#fff4e8}.adminDashboard__statBody{gap:.18rem;min-width:0;display:grid}.adminDashboard__statBody small{color:var(--admin-muted,#6b7280);font-size:.82rem;font-weight:750}.adminDashboard__statBody strong{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.2}.adminDashboard__statBody span{color:var(--admin-muted,#6b7280);font-size:.78rem;line-height:1.4}.adminDashboard__statArrow{color:#a7abb5}.adminDashboard__quickActions,.adminDashboard__panel,.adminDashboard__leadStrip{border:1px solid var(--admin-border-soft,#eef2f7);background:#fff;border-radius:1rem;box-shadow:0 .35rem 1.2rem #1f293708}.adminDashboard__quickActions{margin-bottom:1rem;padding:1rem}.adminDashboard__sectionHeading,.adminDashboard__panelHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.adminDashboard__sectionHeading{margin-bottom:.9rem}.adminDashboard__sectionHeading h2,.adminDashboard__panelHeader h2{margin:0;font-size:1.08rem;line-height:1.3}.adminDashboard__panelHeader p{color:var(--admin-muted,#6b7280);margin:.28rem 0 0;font-size:.82rem;line-height:1.45}.adminDashboard__quickGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.adminDashboard__quickGrid button{border:1px solid var(--admin-border-soft,#eef2f7);min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fbfcfe;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.9rem;display:grid}.adminDashboard__quickGrid button:hover{background:#fbfaff;border-color:#d9d2ff}.adminDashboard__quickGrid button>span{background:var(--admin-primary-soft,#f5f3ff);width:2.45rem;height:2.45rem;color:var(--admin-primary,#6c4df6);border-radius:.75rem;place-items:center;display:grid}.adminDashboard__quickGrid button>div{gap:.15rem;min-width:0;display:grid}.adminDashboard__quickGrid strong{font-size:.9rem}.adminDashboard__quickGrid small{color:var(--admin-muted,#6b7280);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.adminDashboard__quickGrid button>svg{color:#a5a9b3}.adminDashboard__operationsGrid{grid-template-columns:1.15fr 1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.adminDashboard__panel{min-width:0;padding:1.15rem}.adminDashboard__panelHeader{margin-bottom:1rem}.adminDashboard__panelIcon{border-radius:.8rem;flex:none;place-items:center;width:2.55rem;height:2.55rem;display:grid}.adminDashboard__panelIcon.is-green{color:#16864e;background:#eaf8f0}.adminDashboard__panelIcon.is-blue{color:#2f7ed8;background:#edf6ff}.adminDashboard__panelIcon.is-orange{color:#d77b21;background:#fff4e8}.adminDashboard__panelIcon.is-violet{color:#6c4df6;background:#f1edff}.adminDashboard__completion{background:#f8fafc;border-radius:.8rem;margin-bottom:1rem;padding:.9rem}.adminDashboard__completion>div:first-child{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.65rem;display:flex}.adminDashboard__completion strong{font-size:1.5rem}.adminDashboard__completion span{color:var(--admin-muted,#6b7280);font-size:.8rem;font-weight:650}.adminDashboard__completionBar{background:#e7ebf0;border-radius:999px;height:.6rem;overflow:hidden}.adminDashboard__completionBar span{border-radius:inherit;background:linear-gradient(90deg,#6c4df6,#8d75f7);height:100%;display:block}.adminDashboard__metricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.adminDashboard__metricGrid.is-compact{margin-top:.9rem}.adminDashboard__metric{border:1px solid var(--admin-border-soft,#eef2f7);background:#fff;border-radius:.75rem;gap:.18rem;padding:.8rem;display:grid}.adminDashboard__metric small{color:var(--admin-muted,#6b7280);font-size:.75rem;font-weight:700}.adminDashboard__metric strong{font-size:1.15rem}.adminDashboard__metric span{color:var(--admin-muted,#6b7280);font-size:.72rem}.adminDashboard__statusRows{gap:.55rem;margin-top:.9rem;display:grid}.adminDashboard__statusRows>span{border-bottom:1px solid var(--admin-border-soft,#eef2f7);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.55rem;display:flex}.adminDashboard__statusRows small{color:var(--admin-muted,#6b7280);font-size:.78rem}.adminDashboard__statusRows strong{font-size:.9rem}.adminDashboard__revenueHero{background:linear-gradient(135deg,#fff8ef,#fff);border-radius:.85rem;padding:.95rem}.adminDashboard__revenueHero small,.adminDashboard__revenueHero span{color:var(--admin-muted,#6b7280);display:block}.adminDashboard__revenueHero small{font-size:.76rem;font-weight:700}.adminDashboard__revenueHero strong{letter-spacing:-.025em;margin:.25rem 0;font-size:1.5rem;display:block}.adminDashboard__revenueHero span{font-size:.75rem}.adminDashboard__panelLink{width:100%;min-height:2.55rem;color:var(--admin-primary,#6c4df6);cursor:pointer;background:#fbfaff;border:1px solid #e5e0ff;border-radius:.72rem;justify-content:center;align-items:center;gap:.45rem;margin-top:.9rem;font-size:.83rem;font-weight:750;display:flex}.adminDashboard__panelLink:hover{background:var(--admin-primary-soft,#f5f3ff)}.adminDashboard__chartsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.adminDashboard__chartLegend{color:var(--admin-muted,#6b7280);align-items:center;gap:1rem;margin-bottom:.75rem;font-size:.75rem;font-weight:650;display:flex}.adminDashboard__chartLegend span{align-items:center;gap:.35rem;display:inline-flex}.adminDashboard__chartLegend i{border-radius:50%;width:.55rem;height:.55rem;display:inline-block}.adminDashboard__chartLegend i.is-started,.adminDashboard__barPair .is-started{background:#c7bcff}.adminDashboard__chartLegend i.is-completed,.adminDashboard__barPair .is-completed{background:#6c4df6}.adminDashboard__chartLegend i.is-public,.adminDashboard__stackedBar .is-public{background:#63a5ec}.adminDashboard__chartLegend i.is-college,.adminDashboard__stackedBar .is-college{background:#285f9d}.adminDashboard__barChart{border-bottom:1px solid var(--admin-border-soft,#eef2f7);grid-auto-columns:minmax(2.15rem,1fr);grid-auto-flow:column;align-items:end;gap:.45rem;min-height:15rem;padding:.7rem 0 0;display:grid;overflow-x:auto}.adminDashboard__barGroup{text-align:center;grid-template-rows:1fr auto auto;align-items:end;gap:.4rem;min-width:0;height:13.5rem;display:grid}.adminDashboard__barPair,.adminDashboard__stackedBar{justify-content:center;align-items:flex-end;gap:.2rem;height:100%;display:flex}.adminDashboard__barPair>span{border-radius:.35rem .35rem 0 0;width:min(.8rem,40%);min-height:.25rem}.adminDashboard__stackedBar{flex-direction:column-reverse;justify-content:flex-start;gap:0;width:min(1.05rem,70%);margin:0 auto}.adminDashboard__stackedBar>span{width:100%;min-height:.18rem}.adminDashboard__stackedBar>span:first-child{border-radius:0 0 .35rem .35rem}.adminDashboard__stackedBar>span:last-child{border-radius:.35rem .35rem 0 0}.adminDashboard__barGroup small{color:var(--admin-muted,#6b7280);white-space:nowrap;font-size:.66rem}.adminDashboard__barGroup b{min-height:.9rem;color:var(--admin-text,#111827);font-size:.68rem}.adminDashboard__bottomGrid{grid-template-columns:minmax(20rem,.8fr) minmax(0,1.45fr);gap:1rem;margin-bottom:1rem;display:grid}.adminDashboard__contentGrid{gap:.7rem;display:grid}.adminDashboard__contentGrid button{border:1px solid var(--admin-border-soft,#eef2f7);color:inherit;text-align:left;cursor:pointer;background:#fbfcfe;border-radius:.78rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.adminDashboard__contentGrid button:hover{background:#fbfaff;border-color:#d9d2ff}.adminDashboard__contentGrid button>svg{color:var(--admin-primary,#6c4df6)}.adminDashboard__contentGrid button>span{gap:.1rem;display:grid}.adminDashboard__contentGrid small{color:var(--admin-muted,#6b7280);font-size:.76rem}.adminDashboard__contentGrid strong{font-size:1.1rem}.adminDashboard__contentGrid b{color:var(--admin-muted,#6b7280);font-size:.72rem;font-weight:700}.adminDashboard__activityList{gap:.15rem;max-height:25rem;display:grid;overflow-y:auto}.adminDashboard__activityList>button{border:0;border-bottom:1px solid var(--admin-border-soft,#eef2f7);color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem .55rem;display:grid}.adminDashboard__activityList>button:hover{background:#fbfaff}.adminDashboard__activityIcon{background:var(--admin-primary-soft,#f5f3ff);width:2.2rem;height:2.2rem;color:var(--admin-primary,#6c4df6);border-radius:.7rem;place-items:center;display:grid}.adminDashboard__activityCopy{gap:.15rem;min-width:0;display:grid}.adminDashboard__activityCopy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.adminDashboard__activityCopy small{color:var(--admin-muted,#6b7280);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.adminDashboard__activityMeta{justify-items:end;gap:.18rem;min-width:7.5rem;display:grid}.adminDashboard__activityMeta b{color:#59606d;text-transform:capitalize;background:#f1f4f7;border-radius:999px;padding:.18rem .42rem;font-size:.62rem}.adminDashboard__activityMeta small{color:var(--admin-muted,#6b7280);font-size:.66rem}.adminDashboard__leadStrip{background:linear-gradient(135deg,#fbfaff,#fff);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.adminDashboard__leadStrip>div{align-items:center;gap:.8rem;display:flex}.adminDashboard__leadIcon{background:var(--admin-primary-soft,#f5f3ff);width:2.7rem;height:2.7rem;color:var(--admin-primary,#6c4df6);border-radius:.8rem;place-items:center;display:grid}.adminDashboard__leadStrip>div>div{gap:.18rem;display:grid}.adminDashboard__leadStrip strong{font-size:.92rem}.adminDashboard__leadStrip small{color:var(--admin-muted,#6b7280);font-size:.77rem}.adminDashboard__leadStrip>button,.adminDashboard__state>button{min-height:2.6rem;color:var(--admin-primary,#6c4df6);cursor:pointer;background:#fff;border:1px solid #e1dcff;border-radius:.72rem;justify-content:center;align-items:center;gap:.45rem;padding:0 .9rem;font-size:.82rem;font-weight:750;display:inline-flex}.adminDashboard__emptyChart{color:var(--admin-muted,#6b7280);text-align:center;padding:1.5rem;font-size:.85rem}.adminDashboard__state{text-align:center;align-content:center;place-items:center;gap:.7rem;min-height:28rem;display:grid}.adminDashboard__state h2,.adminDashboard__state p{margin:0}.adminDashboard__state p{color:var(--admin-muted,#6b7280);font-size:.92rem}.adminDashboard__stateIcon{background:var(--admin-primary-soft,#f5f3ff);width:3.6rem;height:3.6rem;color:var(--admin-primary,#6c4df6);border-radius:1rem;place-items:center;display:grid}.adminDashboard__loader{gap:.3rem;display:flex}.adminDashboard__loader span{background:var(--admin-primary,#6c4df6);border-radius:50%;width:.55rem;height:.55rem;animation:.9s ease-in-out infinite alternate adminDashboardPulse}.adminDashboard__loader span:nth-child(2){animation-delay:.15s}.adminDashboard__loader span:nth-child(3){animation-delay:.3s}@keyframes adminDashboardPulse{to{opacity:.35;transform:translateY(-.25rem)}}@media (width<=1240px){.adminDashboard__summaryGrid,.adminDashboard__quickGrid,.adminDashboard__operationsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminDashboard__revenuePanel{grid-column:1/-1}}@media (width<=980px){.adminDashboard__hero{flex-direction:column;align-items:flex-start}.adminDashboard__chartsGrid,.adminDashboard__bottomGrid{grid-template-columns:1fr}.adminDashboard__heroActions{width:100%}}@media (width<=720px){.adminDashboard__summaryGrid,.adminDashboard__quickGrid,.adminDashboard__operationsGrid{grid-template-columns:1fr}.adminDashboard__revenuePanel{grid-column:auto}.adminDashboard__heroActions{flex-direction:column;align-items:stretch}.adminDashboard__heroActions label,.adminDashboard__heroActions select,.adminDashboard__heroActions button{width:100%}.adminDashboard__leadStrip{flex-direction:column;align-items:stretch}.adminDashboard__activityList>button{grid-template-columns:auto minmax(0,1fr)}.adminDashboard__activityMeta{grid-column:2;justify-items:start}}@media (width<=480px){.adminDashboard__quickGrid,.adminDashboard__metricGrid{grid-template-columns:1fr}}.adminAssessmentReport{color:var(--admin-text,#111827);gap:1.2rem;display:grid}.adminAssessmentReport__hero{background:radial-gradient(circle at 95% 0,#6c4df61f,#0000 38%),linear-gradient(135deg,#fbfaff 0%,#fff 58%);border:1px solid #e8e5ff;border-radius:1.1rem;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem;display:flex}.adminAssessmentReport__identity{align-items:center;gap:1rem;min-width:0;display:flex}.adminAssessmentReport__avatar{background:var(--admin-primary-soft,#f4f1ff);width:3.35rem;height:3.35rem;color:var(--admin-primary,#6c4df6);border-radius:1rem;flex:none;place-items:center;display:grid}.adminAssessmentReport__identity small{color:var(--admin-muted,#6b7280);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.25rem;font-size:.8rem;font-weight:750;display:block}.adminAssessmentReport__identity h2{margin:0;font-size:clamp(1.35rem,2.5vw,1.8rem);line-height:1.18}.adminAssessmentReport__identity p{color:var(--admin-muted,#6b7280);margin:.25rem 0 0;font-size:.92rem}.adminAssessmentReport__identity strong{color:var(--admin-primary,#6c4df6);margin-top:.6rem;font-size:.95rem;display:inline-block}.adminAssessmentReport__scoreRing>div{border-radius:50%;place-items:center;width:8.3rem;height:8.3rem;padding:.65rem;display:grid}.adminAssessmentReport__scoreRing span{text-align:center;background:#fff;border-radius:50%;place-content:center;width:100%;height:100%;display:grid;box-shadow:0 .4rem 1.2rem #1f293714}.adminAssessmentReport__scoreRing b{font-size:1.65rem;line-height:1.1}.adminAssessmentReport__scoreRing small{color:var(--admin-muted,#6b7280);margin-top:.25rem;font-size:.72rem;font-weight:700}.adminAssessmentReport__metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.adminAssessmentReport__metrics>div{border:1px solid var(--admin-border-soft,#eef2f7);background:#fff;border-radius:.85rem;gap:.35rem;min-width:0;padding:.95rem;display:grid}.adminAssessmentReport__metrics>div>span{border-radius:.6rem;place-items:center;width:2rem;height:2rem;display:grid}.adminAssessmentReport__metrics .is-green{color:#16864e;background:#eaf8f0}.adminAssessmentReport__metrics .is-red{color:#d4434d;background:#fff0f1}.adminAssessmentReport__metrics .is-violet{color:#6c4df6;background:#f1edff}.adminAssessmentReport__metrics .is-blue{color:#2f7ed8;background:#edf6ff}.adminAssessmentReport__metrics .is-orange{color:#d77b21;background:#fff4e8}.adminAssessmentReport__metrics .is-slate{color:#4b5563;background:#f1f4f7}.adminAssessmentReport__metrics small{color:var(--admin-muted,#6b7280);font-size:.77rem;font-weight:700}.adminAssessmentReport__metrics strong{overflow-wrap:anywhere;text-transform:capitalize;font-size:1.05rem;line-height:1.2}.adminAssessmentReport__section{border:1px solid var(--admin-border-soft,#eef2f7);background:#fff;border-radius:.95rem;padding:1.15rem}.adminAssessmentReport__section.is-summary{background:linear-gradient(135deg,#fbfaff,#fff);border-color:#e7e2ff}.adminAssessmentReport__section>header{align-items:center;gap:.65rem;margin-bottom:.85rem;display:flex}.adminAssessmentReport__section>header>span{background:var(--admin-primary-soft,#f4f1ff);width:2.15rem;height:2.15rem;color:var(--admin-primary,#6c4df6);border-radius:.65rem;place-items:center;display:grid}.adminAssessmentReport__section h3{margin:0;font-size:1.02rem}.adminAssessmentReport__summaryText{color:var(--admin-body,#374151);margin:0;font-size:.98rem;line-height:1.72}.adminAssessmentReport__metaRow{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem;margin-top:1rem;display:grid}.adminAssessmentReport__metaRow span{background:#ffffffb8;border:1px solid #efedf9;border-radius:.7rem;gap:.2rem;padding:.75rem;display:grid}.adminAssessmentReport__metaRow small{color:var(--admin-muted,#6b7280);font-size:.75rem;font-weight:700}.adminAssessmentReport__metaRow strong{overflow-wrap:anywhere;font-size:.9rem}.adminAssessmentReport__twoColumn{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.adminAssessmentReport__list{color:var(--admin-body,#374151);gap:.55rem;margin:0;padding-left:1.15rem;font-size:.94rem;line-height:1.55;display:grid}.adminAssessmentReport__empty{color:var(--admin-muted,#6b7280);margin:0;font-size:.92rem}.adminAssessmentReport__emptyState{color:var(--admin-muted,#6b7280);text-align:center;padding:2rem}.adminAssessmentReport__breakdown{gap:.8rem;display:grid}.adminAssessmentReport__breakdownRow{grid-template-columns:minmax(9rem,.9fr) minmax(10rem,1.6fr) 3.5rem;align-items:center;gap:.9rem;display:grid}.adminAssessmentReport__breakdownRow>div:first-child{gap:.15rem;display:grid}.adminAssessmentReport__breakdownRow strong{font-size:.9rem}.adminAssessmentReport__breakdownRow span{color:var(--admin-muted,#6b7280);font-size:.76rem}.adminAssessmentReport__breakdownRow>b{text-align:right;font-size:.88rem}.adminAssessmentReport__breakdownMeter{background:#edf0f5;border-radius:999px;height:.55rem;overflow:hidden}.adminAssessmentReport__breakdownMeter>span{border-radius:inherit;background:linear-gradient(90deg, var(--admin-primary,#6c4df6), #8f78f8);height:100%;display:block}@media (width<=980px){.adminAssessmentReport__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.adminAssessmentReport__hero{flex-direction:column;align-items:flex-start}.adminAssessmentReport__scoreRing{align-self:center}.adminAssessmentReport__metrics,.adminAssessmentReport__twoColumn{grid-template-columns:1fr 1fr}.adminAssessmentReport__breakdownRow{grid-template-columns:1fr 3.2rem}.adminAssessmentReport__breakdownMeter{grid-area:2/1/auto/-1}}@media (width<=480px){.adminAssessmentReport__metrics,.adminAssessmentReport__twoColumn{grid-template-columns:1fr}.adminAssessmentReport__identity{align-items:flex-start}}.adminCollegeResults{width:100%;max-width:1540px;margin:0 auto}.adminCollegeResults__header{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.4rem;display:flex}.adminCollegeResults__header>div>span{color:var(--admin-primary,#6c4df6);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.8rem;font-weight:850;display:block}.adminCollegeResults__header h1{color:var(--admin-text,#111827);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3vw,2.45rem)}.adminCollegeResults__header p{max-width:46rem;color:var(--admin-muted,#6b7280);margin:.5rem 0 0;font-size:.98rem;line-height:1.6}.adminCollegeResults__header>button,.adminCollegeResults__viewButton{border:1px solid var(--admin-border,#e5e7eb);min-height:2.65rem;color:var(--admin-text,#111827);font:inherit;cursor:pointer;background:#fff;border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;padding:0 .95rem;font-size:.9rem;font-weight:750;display:inline-flex}.adminCollegeResults__viewButton{background:var(--admin-primary-soft,#f5f3ff);color:var(--admin-primary,#6c4df6);border-color:#e7e2ff}.adminCollegeResults__header>button:hover,.adminCollegeResults__viewButton:hover{border-color:#cfc5ff;transform:translateY(-1px)}.adminCollegeResults__header button:disabled,.adminCollegeResults__viewButton:disabled{cursor:progress;opacity:.6}.adminCollegeResults .is-spinning{animation:.8s linear infinite adminCollegeSpin}@keyframes adminCollegeSpin{to{transform:rotate(360deg)}}.adminCollegeResults__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.15rem;display:grid}.adminCollegeResults__stat{border:1px solid var(--admin-border-soft,#eef2f7);background:#fff;border-radius:1rem;align-items:center;gap:.9rem;padding:1.05rem;display:flex;box-shadow:0 .35rem 1.1rem #1f293709}.adminCollegeResults__statIcon{background:var(--admin-primary-soft,#f5f3ff);width:2.7rem;height:2.7rem;color:var(--admin-primary,#6c4df6);border-radius:.8rem;flex:none;place-items:center;display:grid}.adminCollegeResults__stat>div{gap:.2rem;display:grid}.adminCollegeResults__stat small{color:var(--admin-muted,#6b7280);font-size:.82rem;font-weight:700}.adminCollegeResults__stat strong{font-size:1.35rem;line-height:1.15}.adminCollegeResults__panel{border:1px solid var(--admin-border-soft,#eef2f7);background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 .35rem 1.1rem #1f293708}.adminCollegeResults__toolbar{border-bottom:1px solid var(--admin-border-soft,#eef2f7);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.adminCollegeResults__toolbar>span{color:var(--admin-muted,#6b7280);font-size:.86rem;font-weight:700}.adminCollegeResults__search{border:1px solid var(--admin-border,#e5e7eb);width:min(32rem,100%);min-height:2.8rem;color:var(--admin-muted,#6b7280);background:#fbfcfe;border-radius:.75rem;align-items:center;gap:.65rem;padding:0 .85rem;display:flex}.adminCollegeResults__search:focus-within{border-color:#c9bfff;box-shadow:0 0 0 .2rem #6c4df614}.adminCollegeResults__search input{width:100%;color:var(--admin-text,#111827);font:inherit;background:0 0;border:0;outline:0;font-size:.95rem}.adminCollegeResults__tableWrap{overflow-x:auto}.adminCollegeResults table{border-collapse:collapse;width:100%;min-width:980px}.adminCollegeResults th,.adminCollegeResults td{border-bottom:1px solid var(--admin-border-soft,#eef2f7);text-align:left;vertical-align:middle;padding:.95rem 1rem}.adminCollegeResults th{color:var(--admin-muted,#6b7280);letter-spacing:.035em;text-transform:uppercase;background:#fbfcfe;font-size:.8rem;font-weight:800}.adminCollegeResults td{color:var(--admin-body,#374151);font-size:.94rem}.adminCollegeResults tbody tr:hover{background:#fcfbff}.adminCollegeResults td small{color:var(--admin-muted,#6b7280);margin-top:.22rem;font-size:.82rem;display:block}.adminCollegeResults__campaign{color:var(--admin-text,#111827);font-size:.94rem}.adminCollegeResults__score{color:var(--admin-primary,#6c4df6);font-size:1.02rem}.adminCollegeResults__empty,.adminCollegeResults__state{color:var(--admin-muted,#6b7280);text-align:center;padding:2.3rem;font-size:.98rem}.adminCollegeResults__error{color:#b42331;background:#fff7f8;border:1px solid #ffd5d8;border-radius:.75rem;margin-bottom:1rem;padding:.85rem 1rem;font-size:.92rem}.adminCollegeResults__reportOverlay{z-index:1200}.adminCollegeResults__reportModal{width:min(76rem,100vw - 2rem)!important}@media (width<=900px){.adminCollegeResults__header{flex-direction:column;align-items:flex-start}.adminCollegeResults__stats{grid-template-columns:1fr 1fr}}@media (width<=600px){.adminCollegeResults__stats{grid-template-columns:1fr}.adminCollegeResults__toolbar{flex-direction:column;align-items:stretch}.adminCollegeResults__search{width:100%}}@media (width<=1100px){.portalStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.portalHeader{flex-direction:column;align-items:flex-start;padding:1.25rem}.portalHeader h1{font-size:2rem}.portalHeader button,.portalButton{width:100%}.portalToolbar{flex-direction:column;align-items:stretch}.portalToolbar select{width:100%}.portalDetailGrid,.portalForm{grid-template-columns:1fr}.portalForm .is-wide{grid-column:auto}.portalStats{grid-template-columns:1fr 1fr;gap:.75rem}.portalCards{grid-template-columns:1fr}.portalModal{max-height:95vh}}@media (width<=480px){.portalStats{grid-template-columns:1fr}.portalModal>footer{flex-direction:column-reverse}.portalModal>footer button{width:100%}}.adminExcelTools{background:linear-gradient(135deg,#fff 0%,#f5fbf8 100%);border:1px solid #d9e5e1;border-radius:1rem;justify-content:space-between;align-items:center;gap:1.5rem;margin:0 0 1.5rem;padding:1.35rem 1.5rem;display:flex;box-shadow:0 10px 30px #184a3e0f}.adminExcelTools__copy{align-items:flex-start;gap:1rem;min-width:0;display:flex}.adminExcelTools__icon{color:#167665;background:#e7f6f0;border-radius:.9rem;flex:0 0 3rem;place-items:center;width:3rem;height:3rem;display:grid}.adminExcelTools__copy small{color:#167665;letter-spacing:.08em;margin-bottom:.3rem;font-size:.75rem;font-weight:800;display:block}.adminExcelTools__copy h2{color:#17211e;margin:0;font-size:1.15rem}.adminExcelTools__copy p{color:#68756f;max-width:46rem;margin:.4rem 0 0;font-size:.92rem;line-height:1.55}.adminExcelTools__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.adminExcelTools__actions button{cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.85rem;padding:0 1rem;font-size:.9rem;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.adminExcelTools__download{color:#fff;background:#167665;border:1px solid #167665}.adminExcelTools__upload{color:#234139;background:#fff;border:1px solid #cedbd7}.adminExcelTools__actions button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 20px #184a3e1f}.adminExcelTools__actions button:disabled{opacity:.6;cursor:wait}@media (width<=900px){.adminExcelTools{flex-direction:column;align-items:stretch}.adminExcelTools__actions{justify-content:flex-start}}@media (width<=560px){.adminExcelTools{padding:1rem}.adminExcelTools__copy{flex-direction:column}.adminExcelTools__actions,.adminExcelTools__actions button{width:100%}}.adminTemplateHeaderButton{box-shadow:0 5px 14px #16766514;color:#167665!important;background:#fff!important;border-color:#167665!important}.adminTemplateHeaderButton:hover:not(:disabled){background:#eef9f5!important}.adminCertificateModal{width:min(980px,100vw - 32px);max-height:min(88vh,900px);overflow:auto}.adminCertificateManager{gap:18px;padding:4px 0 2px;display:grid}.adminCertificateSection{background:#f8fafcb8;border:1px solid #94a3b847;border-radius:16px;gap:16px;padding:20px;display:grid}.adminCertificateSection small{color:#64748b;letter-spacing:.08em;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.adminCertificateSection h3{color:#0f172a;margin:0;font-size:18px}.adminCertificateSection p{color:#64748b;margin:6px 0 0;line-height:1.55}.adminCertificateActions{flex-wrap:wrap;gap:10px;display:flex}.adminCertificateFileName{color:#3730a3;background:#eef2ff;border-radius:10px;padding:11px 13px;font-size:13px;font-weight:700}.adminCertificateRecipients{gap:9px;max-height:390px;display:grid;overflow:auto}.adminCertificateRecipient{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.adminCertificateRecipient input{accent-color:#315bea;width:18px;height:18px}.adminCertificateRecipient span{gap:3px;min-width:0;display:grid}.adminCertificateRecipient strong{color:#0f172a;font-size:14px}.adminCertificateRecipient span small{color:#64748b;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:500;overflow:hidden}@media (width<=640px){.adminCertificateSection{padding:15px}.adminCertificateRecipient{grid-template-columns:auto minmax(0,1fr)}.adminCertificateRecipient .statusBadge{grid-column:2;justify-self:start}}.adminWebsiteImageFieldWrapper{color:#33474f;align-content:start;gap:.42rem;min-width:0;font-size:.82rem;font-weight:750;display:grid}.adminWebsiteImageField{gap:12px;display:grid}.adminWebsiteImageField__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.adminWebsiteImageUploadButton{cursor:pointer;white-space:nowrap;background:#315bea;border:1px solid #315bea;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:13px;font-weight:800;color:#fff!important;display:inline-flex!important}.adminWebsiteImagePreview{background:#f8fafc;border:1px solid #dbe4f0;border-radius:12px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.adminWebsiteImagePreview img{object-fit:cover;background:#fff;border:1px solid #e2e8f0;border-radius:9px;width:150px;height:92px}.adminWebsiteImagePreview div{gap:5px;min-width:0;display:grid}.adminWebsiteImagePreview strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.adminWebsiteImagePreview small{color:#64748b;font-size:12px;line-height:1.5}@media (width<=640px){.adminWebsiteImageField__row,.adminWebsiteImagePreview{grid-template-columns:1fr}.adminWebsiteImageUploadButton,.adminWebsiteImagePreview img{width:100%}.adminWebsiteImagePreview img{height:180px}}.adminHomeContent{gap:1.5rem;display:grid}.adminHomeContent .portalHeader{align-items:flex-start}.adminHomeContent__heroCard,.adminHomeContent__panel,.adminHomeContent__note{background:#fff;border:1px solid #e4e7ec;border-radius:1.25rem;box-shadow:0 .75rem 2rem #0f172a0f}.adminHomeContent__heroCard,.adminHomeContent__panel{padding:1.4rem}.adminHomeContent__sectionHeading{align-items:flex-start;gap:.9rem;display:flex}.adminHomeContent__sectionHeading small{color:#667085;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.78rem;font-weight:800;display:block}.adminHomeContent__sectionHeading h2{color:#101828;margin:0;font-size:clamp(1.2rem,1.5vw,1.55rem);line-height:1.25}.adminHomeContent__sectionHeading p{color:#667085;max-width:54rem;margin:.45rem 0 0;font-size:.96rem;line-height:1.65}.adminHomeContent__icon{color:#4338ca;background:#eef2ff;border-radius:.9rem;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.adminHomeContent__cohortGrid{grid-template-columns:minmax(13rem,.65fr) minmax(18rem,1.35fr);gap:1rem;margin-top:1.3rem;display:grid}.adminHomeContent__switchCard,.adminHomeContent__field,.adminHomeContent__limit{background:#f9fafb;border:1px solid #eaecf0;border-radius:1rem;gap:.55rem;padding:1rem;display:grid}.adminHomeContent__switchCard span,.adminHomeContent__field>span,.adminHomeContent__limit>span{color:#344054;font-size:.92rem;font-weight:800}.adminHomeContent__switchCard{grid-template-columns:1fr auto;align-items:center}.adminHomeContent__switchCard input{accent-color:#4f46e5;width:1.25rem;height:1.25rem}.adminHomeContent__switchCard strong{color:#475467;grid-column:1/-1;font-size:.9rem}.adminHomeContent__field select,.adminHomeContent__field input,.adminHomeContent__limit input,.adminHomeContent__order input{color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:.75rem;outline:none;padding:.76rem .85rem;font-size:.95rem}.adminHomeContent__field select:focus,.adminHomeContent__field input:focus,.adminHomeContent__limit input:focus,.adminHomeContent__order input:focus{border-color:#6366f1;box-shadow:0 0 0 .2rem #6366f11f}.adminHomeContent__field small{color:#667085;font-size:.82rem;line-height:1.5}.adminHomeContent__preview{background:linear-gradient(135deg,#f8faff,#f5f3ff);border:1px solid #dbe3ff;border-radius:1rem;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(12rem,19rem);gap:1rem;padding:1.1rem;display:grid;overflow:hidden}.adminHomeContent__preview small{color:#4f46e5;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.adminHomeContent__preview h3{color:#101828;margin:.35rem 0;font-size:1.18rem}.adminHomeContent__preview p{color:#667085;margin:0;font-size:.92rem;line-height:1.6}.adminHomeContent__preview>div>div{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.adminHomeContent__preview span{color:#475467;background:#fff;border-radius:999px;padding:.42rem .7rem;font-size:.8rem;font-weight:800}.adminHomeContent__preview img{object-fit:cover;border-radius:.8rem;width:100%;height:9rem}.adminHomeContent__featuredGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.adminHomeContent__limit{grid-template-columns:1fr 6rem;align-items:center;margin-top:1rem}.adminHomeContent__limit input{text-align:center}.adminHomeContent__summary{color:#667085;align-items:center;gap:.45rem;margin:1rem 0 .75rem;font-size:.9rem;display:flex}.adminHomeContent__summary strong{color:#101828;font-size:1.05rem}.adminHomeContent__items{gap:.65rem;max-height:34rem;padding-right:.2rem;display:grid;overflow:auto}.adminHomeContent__item{background:#fff;border:1px solid #eaecf0;border-radius:.9rem;grid-template-columns:minmax(0,1fr) 5.6rem;align-items:center;gap:.8rem;padding:.85rem;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.adminHomeContent__item.is-featured{background:#f8faff;border-color:#c7d2fe;box-shadow:inset 0 0 0 1px #6366f10d}.adminHomeContent__item>label{cursor:pointer;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.adminHomeContent__item>label input{accent-color:#4f46e5;flex:none;width:1.15rem;height:1.15rem;margin-top:.15rem}.adminHomeContent__item>label span{gap:.18rem;min-width:0;display:grid}.adminHomeContent__item strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.adminHomeContent__item small{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.adminHomeContent__order{gap:.25rem;display:grid}.adminHomeContent__order span{color:#667085;text-transform:uppercase;font-size:.72rem;font-weight:800}.adminHomeContent__order input{text-align:center;padding:.55rem .6rem}.adminHomeContent__order input:disabled{color:#98a2b3;background:#f2f4f7}.adminHomeContent__note{color:#475467;align-items:flex-start;gap:.8rem;padding:1rem 1.1rem;display:flex}.adminHomeContent__note>svg{color:#4f46e5;flex:none;margin-top:.1rem}.adminHomeContent__note strong{color:#101828;font-size:.95rem}.adminHomeContent__note p{margin:.25rem 0 0;font-size:.88rem;line-height:1.55}@media (width<=1050px){.adminHomeContent__featuredGrid{grid-template-columns:1fr}}@media (width<=760px){.adminHomeContent__cohortGrid,.adminHomeContent__preview{grid-template-columns:1fr}.adminHomeContent__preview img{order:-1;height:11rem}.adminHomeContent__item{grid-template-columns:minmax(0,1fr) 5rem}}.studySyncPage{color:#222536;width:100%;max-width:95rem;margin:0 auto}.studySyncHero{background:radial-gradient(circle at 100% 0,#6c4df61f,#0000 36%),linear-gradient(135deg,#fff 0%,#faf9ff 100%);border:1px solid #ebe9f8;border-radius:1.25rem;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1.5rem;padding:1.8rem;display:flex;box-shadow:0 .8rem 2.4rem #1e1b4b0f}.studySyncHero>div:first-child{max-width:58rem}.studySyncEyebrow{color:#6c4df6;letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.84rem;font-weight:800;display:inline-flex}.studySyncHero h1{color:#121426;letter-spacing:-.035em;margin:.55rem 0 .65rem;font-size:clamp(2rem,3vw,2.65rem);line-height:1.08}.studySyncHero p{color:#656b7f;max-width:52rem;margin:0;font-size:1.02rem;line-height:1.72}.studySyncHero__actions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.studySyncButton{color:#fff;min-height:2.85rem;font:inherit;cursor:pointer;background:linear-gradient(135deg,#6c4df6,#8b3df0);border:1px solid #0000;border-radius:.72rem;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:.91rem;font-weight:750;display:inline-flex;box-shadow:0 .45rem 1.15rem #6c4df629}.studySyncButton:hover:not(:disabled){transform:translateY(-1px)}.studySyncButton:disabled{opacity:.62;cursor:not-allowed}.studySyncButton.is-secondary{color:#37384a;box-shadow:none;background:#fff;border-color:#dedbea}.studySyncButton.is-full{width:100%;margin-top:1rem}.studySyncNotice,.studySyncLoading{background:#fff;border:1px solid #e7e5ef;border-radius:.8rem;align-items:center;gap:.65rem;margin-bottom:1.25rem;padding:.9rem 1rem;font-size:.95rem;display:flex}.studySyncNotice.is-error{color:#b42318;background:#fff7f7;border-color:#fecaca}.studySyncNotice.is-success{color:#16794a;background:#f5fff8;border-color:#bbf7d0}.studySyncLoading{color:#6b7280;justify-content:center;min-height:10rem}.studySyncStats{grid-template-columns:1.35fr repeat(3,1fr);gap:1rem;margin-bottom:1rem;display:grid}.studySyncStat{background:#fff;border:1px solid #eceaf2;border-radius:1rem;align-items:center;gap:.85rem;min-width:0;padding:1.1rem;display:flex;box-shadow:0 .5rem 1.45rem #1118270a}.studySyncStat.is-connection{background:linear-gradient(145deg,#fff,#f8f6ff);border-color:#ddd7ff}.studySyncStat__icon{color:#6c4df6;background:#f3f0ff;border-radius:.8rem;flex:none;place-items:center;width:2.8rem;height:2.8rem;display:grid}.studySyncStat>div:last-child{gap:.14rem;min-width:0;display:grid}.studySyncStat span,.studySyncCard__heading span,.studySyncContractGrid span{color:#81869a;letter-spacing:.035em;text-transform:uppercase;font-size:.78rem;font-weight:760}.studySyncStat strong{color:#1b1d2c;text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem;overflow:hidden}.studySyncStat small{color:#8a8fa0;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.studySyncGrid{grid-template-columns:2fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.studySyncGrid+.studySyncGrid{grid-template-columns:.9fr 1.6fr}.studySyncCard{background:#fff;border:1px solid #ebeaf1;border-radius:1rem;min-width:0;padding:1.35rem;box-shadow:0 .5rem 1.5rem #1118270a}.studySyncCard--contract,.studySyncPage>.studySyncCard{margin-bottom:1rem}.studySyncCard__heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.15rem;display:flex}.studySyncCard__heading h2{color:#1b1d2c;margin:.22rem 0 0;font-size:1.23rem;line-height:1.3}.studySyncReadiness,.studySyncCountPill{background:#f5f3ff;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.38rem .58rem;display:inline-flex;color:#6c4df6!important;font-size:.72rem!important}.studySyncReadiness.is-ready{background:#ecfdf3;color:#16804b!important}.studySyncFlow{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.studySyncFlow__step{background:#fbfbfd;border:1px solid #efedf6;border-radius:.9rem;min-width:0;padding:1rem;position:relative}.studySyncFlow__icon{color:#6c4df6;background:#ede9fe;border-radius:.72rem;place-items:center;width:2.45rem;height:2.45rem;margin-bottom:.75rem;display:grid}.studySyncFlow__step strong{color:#262838;font-size:.94rem;line-height:1.35;display:block}.studySyncFlow__step p{color:#71768a;margin:.42rem 0 0;font-size:.83rem;line-height:1.55}.studySyncFlow__arrow{z-index:2;color:#9a8df4;background:#fff;border-radius:999px;padding:.15rem;position:absolute;top:50%;right:-.96rem}.studySyncRule{color:#4d4f63;background:#f8f7ff;border:1px solid #d9d4ff;border-radius:.85rem;align-items:flex-start;gap:.75rem;margin-top:1rem;padding:.95rem 1rem;display:flex}.studySyncRule>svg{color:#6c4df6;flex:none}.studySyncRule strong{color:#292a3a}.studySyncRule p{margin:.25rem 0 0;font-size:.87rem;line-height:1.6}.studySyncRule code,.studySyncEnv code{font-weight:750}.studySyncEventCounts{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.studySyncEventCounts>div{background:#fafafd;border:1px solid #efedf5;border-radius:.8rem;padding:.85rem}.studySyncEventCounts span{color:#83889a;font-size:.76rem;font-weight:700;display:block}.studySyncEventCounts strong{color:#1f2130;margin-top:.2rem;font-size:1.35rem;display:block}.studySyncInlineInfo{color:#8a650e;background:#fffbeb;border-radius:.75rem;margin-top:.85rem;padding:.8rem;font-size:.82rem;line-height:1.55}.studySyncOwnership{gap:.75rem;display:grid}.studySyncOwnership>div{background:#fbfbfd;border:1px solid #eceaf2;border-radius:.85rem;padding:1rem}.studySyncOwnership strong{color:#282a3a;font-size:.96rem}.studySyncOwnership p{color:#707589;margin:.38rem 0 0;font-size:.86rem;line-height:1.6}.studySyncChecklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.studySyncChecklist>div{background:#fbfbfd;border:1px solid #efedf5;border-radius:.78rem;align-items:flex-start;gap:.65rem;padding:.75rem;display:flex}.studySyncChecklist>div>span{color:#6c4df6;background:#eeeafe;border-radius:50%;flex:none;place-items:center;width:1.65rem;height:1.65rem;font-size:.72rem;font-weight:800;display:grid}.studySyncChecklist p{color:#555a6f;margin:0;font-size:.84rem;line-height:1.55}.studySyncContractGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.studySyncContractGrid>div{background:#fbfbfd;border:1px solid #efedf5;border-radius:.78rem;min-width:0;padding:.9rem}.studySyncContractGrid code{overflow-wrap:anywhere;color:#34364a;margin-top:.35rem;font-size:.84rem;display:block}.studySyncEnv{color:#f8f8fc;background:#17182b;border-radius:.9rem;margin-top:1rem;padding:1rem}.studySyncEnv>strong{font-size:.94rem}.studySyncEnv pre{color:#dcd8ff;background:#10111f;border:1px solid #ffffff17;border-radius:.72rem;margin:.75rem 0;padding:.9rem;font-size:.82rem;line-height:1.6;overflow-x:auto}.studySyncEnv p{color:#bfc1d0;margin:0;font-size:.83rem;line-height:1.55}.studySyncTable th,.studySyncTable td{text-align:left;border-bottom:1px solid #efedf5;padding:.82rem .9rem;font-size:.84rem}.studySyncBadge{color:#9b6a08;background:#fff7e6;border-radius:999px;align-items:center;gap:.32rem;padding:.32rem .52rem;font-size:.7rem;font-weight:800;display:inline-flex}.studySyncBadge.is-delivered{color:#16804b;background:#ecfdf3}.studySyncBadge.is-failed{color:#b42318;background:#fff1f2}.studySyncEmpty{color:#777c8e;text-align:center;background:#fbfbfd;border:1px dashed #dcd9e7;border-radius:.85rem;padding:2.5rem 1rem;font-size:.9rem}@keyframes studySyncSpin{to{transform:rotate(360deg)}}@media (width<=1180px){.studySyncStats,.studySyncFlow{grid-template-columns:repeat(2,minmax(0,1fr))}.studySyncFlow__arrow{display:none}}@media (width<=900px){.studySyncHero{flex-direction:column}.studySyncHero__actions{justify-content:flex-start;width:100%}.studySyncGrid,.studySyncGrid+.studySyncGrid{grid-template-columns:1fr}}@media (width<=640px){.studySyncHero,.studySyncCard{border-radius:.9rem;padding:1rem}.studySyncHero h1{font-size:1.85rem}.studySyncHero p{font-size:.96rem}.studySyncHero__actions,.studySyncButton{width:100%}.studySyncStats,.studySyncFlow,.studySyncChecklist,.studySyncContractGrid{grid-template-columns:1fr}.studySyncEventCounts{grid-template-columns:repeat(3,minmax(0,1fr))}}.studySyncGrid--settings{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.85fr)!important}.studySyncSettingsForm{gap:1rem;display:grid}.studySyncField{color:#343647;gap:.45rem;font-size:.88rem;font-weight:750;display:grid}.studySyncField input{box-sizing:border-box;color:#202231;width:100%;min-height:2.85rem;font:inherit;background:#fff;border:1px solid #dedbea;border-radius:.72rem;outline:none;padding:0 .85rem}.studySyncField input:focus{border-color:#8a74f8;box-shadow:0 0 0 3px #6c4df61a}.studySyncField small{color:#85899a;font-weight:500;line-height:1.5}.studySyncSecretInput{position:relative}.studySyncSecretInput input{padding-right:3rem}.studySyncSecretInput button{color:#686d80;cursor:pointer;background:0 0;border:0;border-radius:.55rem;place-items:center;width:2.15rem;height:2.15rem;display:grid;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.studySyncToggleRow{cursor:pointer;background:#faf9ff;border:1px solid #e8e5f7;border-radius:.8rem;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;display:flex}.studySyncToggleRow input{accent-color:#6c4df6;width:1.05rem;height:1.05rem;margin-top:.15rem}.studySyncToggleRow span{gap:.2rem;display:grid}.studySyncToggleRow strong{color:#262837;font-size:.91rem}.studySyncToggleRow small{color:#7b8092;font-size:.8rem;font-weight:500}.studySyncPublisher{overflow:hidden}.studySyncTabs{border-bottom:1px solid #eceaf3;gap:.55rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex;overflow-x:auto}.studySyncTabs button{color:#62677a;min-height:2.6rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e2ef;border-radius:.72rem;flex:none;align-items:center;gap:.45rem;padding:0 .85rem;font-size:.86rem;font-weight:750;display:inline-flex}.studySyncTabs button span{color:#696d7e;text-align:center;background:#f2f0f8;border-radius:999px;min-width:1.45rem;padding:.15rem .4rem;font-size:.72rem}.studySyncTabs button.is-active{color:#6045df;background:#f5f2ff;border-color:#d7d0ff}.studySyncTabs button.is-active span{color:#5c43d5;background:#e5dfff}.studySyncTableWrap{border:1px solid #eceaf2;border-radius:.85rem;overflow-x:auto}.studySyncTable{border-collapse:collapse;width:100%;min-width:680px}.studySyncTable th,.studySyncTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #efedf4;padding:.82rem .9rem}.studySyncTable th{color:#777c8f;letter-spacing:.035em;text-transform:uppercase;background:#fafafd;font-size:.76rem}.studySyncTable tbody tr:last-child td{border-bottom:0}.studySyncTable td{color:#555a6d;font-size:.86rem}.studySyncTable td strong{color:#252736;font-size:.91rem;display:block}.studySyncTable td small{color:#8a8fa0;margin-top:.18rem;display:block}.studySyncCheckCell{width:2.5rem;text-align:center!important}.studySyncCheckCell input{accent-color:#6c4df6;cursor:pointer;width:1.05rem;height:1.05rem}.studySyncPublishStatus{color:#707485;white-space:nowrap;background:#f4f4f6;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .5rem;font-size:.74rem;font-weight:750;display:inline-flex}.studySyncPublishStatus.is-delivered{color:#16794a;background:#ecfdf3}.studySyncPublishStatus.is-pending{color:#91670b;background:#fff8e6}.studySyncPublishStatus.is-failed{color:#b42318;background:#fff0f0}.studySyncEmpty{color:#8a8fa0!important;text-align:center!important;padding:2rem!important}.studySyncPublisherFooter{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.studySyncPublisherFooter p{color:#777c8f;margin:0;font-size:.84rem;line-height:1.55}@media (width<=980px){.studySyncGrid--settings,.studySyncStats{grid-template-columns:1fr 1fr!important}}@media (width<=700px){.studySyncHero,.studySyncPublisherFooter{flex-direction:column}.studySyncHero__actions,.studySyncPublisherFooter .studySyncButton{width:100%}.studySyncStats,.studySyncGrid--settings{grid-template-columns:1fr!important}.studySyncHero__actions .studySyncButton{flex:1}}.studySyncFormActions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.studySyncEventCounts--four{grid-template-columns:repeat(4,minmax(0,1fr))}.studySyncQueueMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.85rem;display:grid}.studySyncQueueMeta>div{background:#fbfbfd;border:1px solid #efedf5;border-radius:.78rem;padding:.78rem .85rem}.studySyncQueueMeta span{color:#858a9b;font-size:.73rem;font-weight:700;display:block}.studySyncQueueMeta strong{color:#292b3a;margin-top:.22rem;font-size:.82rem;line-height:1.45;display:block}.studySyncPipeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.studySyncPipeline__item{background:#fbfaff;border:1px solid #e9e6f5;border-radius:.8rem;min-width:0;padding:.88rem}.studySyncPipeline__item span{color:#7f8497;letter-spacing:.035em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.studySyncPipeline__item strong{color:#2d2f40;overflow-wrap:anywhere;margin-top:.3rem;font-size:.86rem;line-height:1.5;display:block}.studySyncFilters{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.7rem;margin-bottom:1rem;display:grid}.studySyncFilters label{color:#4b4f62;gap:.38rem;font-size:.77rem;font-weight:750;display:grid}.studySyncFilters select{box-sizing:border-box;color:#313344;width:100%;min-height:2.55rem;font:inherit;background:#fff;border:1px solid #dedbe8;border-radius:.68rem;outline:none;padding:0 .7rem;font-size:.82rem}.studySyncFilters select:focus{border-color:#8a74f8;box-shadow:0 0 0 3px #6c4df61a}.studySyncHistory{overflow:hidden}.studySyncHistoryLoading{color:#767b8e;justify-content:center;align-items:center;gap:.55rem;min-height:9rem;font-size:.88rem;display:flex}.studySyncEventTable{min-width:1180px}.studySyncEventTable td{vertical-align:top}.studySyncRetryKind{color:#76798b;white-space:nowrap;background:#f2f0f8;border-radius:999px;margin-top:.34rem;padding:.2rem .42rem;font-size:.66rem;font-weight:750;display:inline-flex}.studySyncErrorCell{overflow-wrap:anywhere;max-width:280px;line-height:1.5;color:#7b5260!important}.studySyncMiniButton{color:#6349de;min-height:2rem;font:inherit;cursor:pointer;background:#f7f5ff;border:1px solid #dcd7f5;border-radius:.56rem;justify-content:center;align-items:center;gap:.32rem;padding:.38rem .58rem;font-size:.72rem;font-weight:800;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.studySyncMiniButton:hover:not(:disabled){background:#eeeaff;border-color:#cfc7ff;transform:translateY(-1px)}.studySyncMiniButton:disabled{opacity:.55;cursor:not-allowed;transform:none}.studySyncDoneText{color:#17804c;font-size:.76rem;font-weight:750}.studySyncPagination{justify-content:space-between;align-items:center;gap:.8rem;margin-top:1rem;display:flex}.studySyncPagination span{color:#74798c;font-size:.8rem;font-weight:650}@media (width<=1050px){.studySyncEventCounts--four{grid-template-columns:repeat(2,minmax(0,1fr))}.studySyncPipeline{grid-template-columns:1fr}.studySyncFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.studySyncEventCounts,.studySyncEventCounts--four,.studySyncQueueMeta,.studySyncFilters{grid-template-columns:1fr}.studySyncFilters .studySyncButton{width:100%}.studySyncPagination{flex-direction:column;align-items:stretch}.studySyncPagination .studySyncButton{width:100%}}.studySyncQueueMeta>span{color:#606577;background:#fbfbfd;border:1px solid #efedf5;border-radius:.78rem;padding:.78rem .85rem;font-size:.78rem;font-weight:650;line-height:1.45;display:block}.studySyncPipeline__item p{color:#555a6d;margin:.32rem 0 0;font-size:.82rem;line-height:1.55}.studySyncPagination>div{gap:.55rem;display:flex}@media (width<=640px){.studySyncPagination>div{width:100%}.studySyncPagination>div .studySyncButton{flex:1}}.adminShell .adminRecordPage{--record-ink:#101828;--record-muted:#667085;--record-border:#e4e7ec;--record-soft-border:#eef1f5;--record-surface:#fff;--record-soft:#f8fafc;--record-brand:#5b46f6;--record-brand-dark:#4734d7;--record-brand-soft:#f3f1ff;--record-success:#067647;--record-danger:#b42318;--record-danger-soft:#fff4f2;max-width:1480px;margin:0 auto;padding-bottom:44px}.adminRecordPageState{color:#667085;text-align:center;align-content:center;place-items:center;gap:10px;min-height:52vh;padding:56px 24px;display:grid}.adminRecordPageState__spinner{border:3px solid #e9e7ff;border-top-color:#5b46f6;border-radius:999px;width:34px;height:34px;animation:.8s linear infinite admin-record-spin}.adminRecordPageState strong{color:#101828;font-size:17.6px}.adminRecordPageState p{margin:0;font-size:14.3px}@keyframes admin-record-spin{to{transform:rotate(360deg)}}.adminRecordPage__navRow{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.adminRecordPage__back,.adminRecordPage__ghostAction,.adminRecordPage__editAction,.adminRecordPage__cancelButton,.adminRecordPage__saveButton,.adminRecordPage__sideEdit,.adminRecordPage__decisionActions button,.adminRecordPage__rejectBox button{appearance:none;font:inherit;cursor:pointer;border:0;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s}.adminRecordPage__back{color:#475467;background:0 0;align-items:center;gap:8px;padding:7px 0;font-size:14.3px;font-weight:750;display:inline-flex}.adminRecordPage__back:hover{color:var(--record-brand)}.adminRecordPage__navActions{align-items:center;gap:9px;display:flex}.adminRecordPage__ghostAction,.adminRecordPage__editAction{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 14px;font-size:13.2px;font-weight:800;display:inline-flex}.adminRecordPage__ghostAction{color:#344054;background:#fff;border:1px solid #d0d5dd}.adminRecordPage__editAction{border:1px solid var(--record-brand);color:#fff;background:var(--record-brand);box-shadow:0 6px 18px #5b46f629}.adminRecordPage__ghostAction:hover,.adminRecordPage__editAction:hover,.adminRecordPage__sideEdit:hover,.adminRecordPage__saveButton:hover{transform:translateY(-1px)}.adminRecordPage__editAction:hover,.adminRecordPage__sideEdit:hover,.adminRecordPage__saveButton:hover{background:var(--record-brand-dark);border-color:var(--record-brand-dark)}.adminRecordPage button:disabled{cursor:not-allowed;opacity:.55;transform:none!important}.adminRecordHero{background:radial-gradient(circle at 92% 0,#5b46f61a,#0000 33%),linear-gradient(135deg,#fff 0%,#fbfaff 100%);border:1px solid #e3e1fb;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;min-height:138px;padding:24px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 38px #1018280e}.adminRecordHero:after{content:"";border:1px solid #5b46f61f;border-radius:999px;width:180px;height:180px;position:absolute;bottom:-78px;right:-54px}.adminRecordHero__identity{z-index:1;align-items:center;gap:17px;min-width:0;display:flex;position:relative}.adminRecordHero__avatar{width:70px;height:70px;color:var(--record-brand);background:linear-gradient(145deg,#f5f3ff,#ebe8ff);border:1px solid #ded9ff;border-radius:18px;flex:none;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 0 0 5px #ffffff94}.adminRecordHero__avatar.has-photo{background:#eef2f7}.adminRecordHero__avatar img{object-fit:cover;width:100%;height:100%}.adminRecordHero__eyebrow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:5px;display:flex}.adminRecordHero__eyebrow>span{color:var(--record-brand);letter-spacing:.085em;text-transform:uppercase;font-size:11px;font-weight:900}.adminRecordHero h1{color:var(--record-ink);letter-spacing:-.028em;margin:0;font-size:clamp(26.4px,2.31vw,35.2px);line-height:1.15}.adminRecordHero p{color:var(--record-muted);margin:7px 0 0;font-size:14.3px;line-height:1.55}.adminRecordHero__recordKey{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #5b46f61f;border-radius:14px;flex:none;min-width:145px;padding:14px 16px;position:relative}.adminRecordHero__recordKey small,.adminRecordHero__recordKey strong{display:block}.adminRecordHero__recordKey small{color:#7f56d9;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:9.9px;font-weight:900}.adminRecordHero__recordKey strong{overflow-wrap:anywhere;color:#344054;font-size:13.2px}.adminRecordPage__message{border-radius:12px!important;margin-top:15px!important}.adminRecordPage__layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;margin-top:18px;display:grid}.adminRecordPage__main{gap:18px;min-width:0;display:grid}.adminRecordPage__aside{gap:14px;display:grid;position:sticky;top:88px}.adminRecordPage__card,.adminRecordPage__editorCard,.adminRecordPage__sideCard{border:1px solid var(--record-border);background:var(--record-surface);box-shadow:0 8px 24px #10182809}.adminRecordPage__card,.adminRecordPage__editorCard{border-radius:18px;overflow:hidden}.adminRecordPage__sideCard{border-radius:15px;padding:16px}.adminRecordPage__cardHeader{border-bottom:1px solid var(--record-soft-border);background:linear-gradient(#fff 0%,#fdfdff 100%);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 17px;display:flex}.adminRecordPage__cardHeader>div{align-items:flex-start;gap:11px;display:flex}.adminRecordPage__cardHeader small,.adminRecordPage__cardHeader h2,.adminRecordPage__cardHeader p{margin:0;display:block}.adminRecordPage__cardHeader small{color:#7f56d9;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:9.9px;font-weight:900}.adminRecordPage__cardHeader h2{color:var(--record-ink);letter-spacing:-.015em;font-size:18.7px;line-height:1.3}.adminRecordPage__cardHeader p{max-width:700px;color:var(--record-muted);margin-top:4px;font-size:12.1px;line-height:1.5}.adminRecordPage__icon{width:34px;height:34px;color:var(--record-brand);background:var(--record-brand-soft);border:1px solid #e6e2ff;border-radius:10px;flex:none;place-items:center;display:grid}.adminRecordPage__icon.is-youtube{color:#d92d20;background:#fff5f4;border-color:#fee4e2}.adminShell .adminRecordPage .adminDetail{padding:20px 22px 22px}.adminShell .adminRecordPage .adminDetail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.adminShell .adminRecordPage .adminDetail__item,.adminShell .adminRecordPage .adminDetail__field{background:#fbfcfe;border:1px solid #edf0f4;border-radius:11px;min-width:0;padding:13px 14px}.adminShell .adminRecordPage .adminDetail__item>small,.adminShell .adminRecordPage .adminDetail__field>small{color:#8b95a5;letter-spacing:.045em;text-transform:uppercase;margin-bottom:5px;font-size:9.9px;font-weight:850;display:block}.adminShell .adminRecordPage .adminDetail__item>strong,.adminShell .adminRecordPage .adminDetail__field>strong{overflow-wrap:anywhere;color:#253047;font-size:13.2px;font-weight:750;line-height:1.5;display:block}.adminShell .adminRecordPage .adminDetail__link{color:#4f46e5;align-items:center;gap:6px;min-width:0;max-width:100%;font-size:12.1px;font-weight:750;text-decoration:none;display:inline-flex}.adminShell .adminRecordPage .adminDetail__link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.adminShell .adminRecordPage .adminDetail__boolean{border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:850;display:inline-flex}.adminShell .adminRecordPage .adminDetail__boolean.is-yes{color:#067647;background:#ecfdf3}.adminShell .adminRecordPage .adminDetail__boolean.is-no{color:#475467;background:#f2f4f7}.adminShell .adminRecordPage .adminDetail__section{border-top:1px solid #eef1f4;margin-top:18px;padding-top:17px}.adminShell .adminRecordPage .adminDetail__sectionTitle{margin-bottom:11px}.adminShell .adminRecordPage .adminDetail__sectionTitle small{color:#98a2b3;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:8.8px;font-weight:900;display:block}.adminShell .adminRecordPage .adminDetail__sectionTitle h3{color:#1d2939;margin:0;font-size:15.4px}.adminShell .adminRecordPage .adminDetail__object{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.adminShell .adminRecordPage .adminDetail__object.is-depth-2,.adminShell .adminRecordPage .adminDetail__object.is-depth-3{grid-template-columns:1fr}.adminShell .adminRecordPage .adminDetail__cards{gap:10px;display:grid}.adminShell .adminRecordPage .adminDetail__card{background:#fff;border:1px solid #e8ecf2;border-radius:12px;overflow:hidden}.adminShell .adminRecordPage .adminDetail__cardHeader{background:#fafbfc;border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.adminShell .adminRecordPage .adminDetail__cardHeader small,.adminShell .adminRecordPage .adminDetail__cardTitle{display:block}.adminShell .adminRecordPage .adminDetail__cardHeader small{color:#98a2b3;text-transform:uppercase;margin-bottom:2px;font-size:8.8px;font-weight:900}.adminShell .adminRecordPage .adminDetail__cardTitle{color:#344054;font-size:13.2px}.adminShell .adminRecordPage .adminDetail__card>.adminDetail__object{padding:11px}.adminShell .adminRecordPage .adminDetail__viewButton{color:#4f46e5;cursor:pointer;background:#fff;border:1px solid #d9d6fe;border-radius:8px;align-items:center;gap:5px;min-height:31px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.adminShell .adminRecordPage .adminDetail__chips{flex-wrap:wrap;gap:5px;display:flex}.adminShell .adminRecordPage .adminDetail__chips span{color:#475467;background:#fff;border:1px solid #e2e5eb;border-radius:999px;padding:4px 7px;font-size:9.9px;font-weight:750}.adminShell .adminRecordPage .adminDetail__empty{color:#98a2b3;font-size:13.2px}.adminRecordPage__editorCard{margin:0}.adminRecordEditor{padding:0 22px 2px}.adminRecordEditor__section{border-bottom:1px solid #eef1f4;padding:21px 0}.adminRecordEditor__section:last-child{border-bottom:0}.adminRecordEditor__sectionHead{margin-bottom:14px}.adminRecordEditor__sectionHead h3,.adminRecordEditor__sectionHead p{margin:0}.adminRecordEditor__sectionHead h3{color:#1d2939;font-size:15.4px}.adminRecordEditor__sectionHead p{color:#667085;margin-top:4px;font-size:11px;line-height:1.5}.adminRecordEditor__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.adminRecordEditor__field{align-content:start;gap:6px;min-width:0;display:grid}.adminRecordEditor__field.is-wide{grid-column:1/-1}.adminRecordEditor__label{color:#344054;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.adminRecordEditor__label em{color:#7f56d9;text-transform:uppercase;font-size:8.8px;font-style:normal;font-weight:800}.adminRecordEditor__field input:not([type=checkbox]),.adminRecordEditor__field select,.adminRecordEditor__field textarea{color:#1d2939;width:100%;min-height:41px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:9px;outline:none;font-size:12.1px;transition:border-color .18s,box-shadow .18s,background .18s}.adminRecordEditor__field input:not([type=checkbox]),.adminRecordEditor__field select{padding:0 11px}.adminRecordEditor__field textarea{resize:vertical;min-height:96px;padding:10px 11px;line-height:1.55}.adminRecordEditor__field input:focus,.adminRecordEditor__field select:focus,.adminRecordEditor__field textarea:focus{border-color:#8b7cf7;box-shadow:0 0 0 3px #5b46f61a}.adminRecordEditor__field input::placeholder,.adminRecordEditor__field textarea::placeholder{color:#b1b8c4}.adminRecordEditor__helper{color:#7b8494;align-items:center;gap:5px;font-size:9.9px;line-height:1.4;display:flex}.adminRecordEditor__field.is-checkbox{cursor:pointer;background:#fafbfc;border:1px solid #e2e6ec;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:49px;padding:10px 12px;position:relative}.adminRecordEditor__field.is-checkbox input{opacity:0;pointer-events:none;position:absolute}.adminRecordEditor__checkVisual{color:#0000;background:#fff;border:1px solid #cdd3dc;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.adminRecordEditor__field.is-checkbox input:checked+.adminRecordEditor__checkVisual{border-color:var(--record-brand);color:#fff;background:var(--record-brand)}.adminRecordEditor__field.is-checkbox strong,.adminRecordEditor__field.is-checkbox small{display:block}.adminRecordEditor__field.is-checkbox strong{color:#344054;font-size:12.1px}.adminRecordEditor__field.is-checkbox small{color:#7b8494;margin-top:2px;font-size:9.9px}.adminRecordEditor__locked{background:#f9fafb;border:1px solid #e4e7ec;border-radius:12px;align-items:flex-start;gap:11px;margin:22px;padding:15px;display:flex}.adminRecordEditor__lockedIcon{color:#667085;background:#eef1f5;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.adminRecordEditor__locked strong,.adminRecordEditor__locked p{margin:0;display:block}.adminRecordEditor__locked strong{color:#344054;font-size:13.2px}.adminRecordEditor__locked p{color:#667085;margin-top:4px;font-size:11px;line-height:1.5}.adminRecordPage__saveBar{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-top:1px solid #e8ebf0;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;display:flex;position:sticky;bottom:0}.adminRecordPage__saveBar>div{align-items:center;gap:8px;display:flex}.adminRecordPage__saveBar>div:first-child{color:#667085;font-size:9.9px;font-weight:700}.adminRecordPage__saveBar>div:first-child svg{color:var(--record-brand)}.adminRecordPage__cancelButton,.adminRecordPage__saveButton{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:11px;font-weight:850;display:inline-flex}.adminRecordPage__cancelButton{color:#344054;background:#fff;border:1px solid #d0d5dd}.adminRecordPage__saveButton{border:1px solid var(--record-brand);color:#fff;background:var(--record-brand)}.adminRecordPage__sideTitle{color:var(--record-brand);border-bottom:1px solid #eff1f4;align-items:center;gap:9px;padding-bottom:12px;display:flex}.adminRecordPage__sideTitle small,.adminRecordPage__sideTitle strong{display:block}.adminRecordPage__sideTitle small{color:#98a2b3;letter-spacing:.07em;text-transform:uppercase;margin-bottom:2px;font-size:8.8px;font-weight:900}.adminRecordPage__sideTitle strong{color:#344054;font-size:13.2px}.adminRecordPage__metaList{gap:0;margin:3px 0 0;display:grid}.adminRecordPage__metaList>div{border-bottom:1px solid #f0f2f5;padding:11px 0}.adminRecordPage__metaList>div:last-child{border-bottom:0;padding-bottom:0}.adminRecordPage__metaList dt{color:#98a2b3;align-items:center;gap:6px;margin-bottom:5px;font-size:9.9px;font-weight:800;display:flex}.adminRecordPage__metaList dd{overflow-wrap:anywhere;color:#344054;margin:0;font-size:11px;font-weight:750;line-height:1.45}.adminRecordPage__sideText{color:#667085;margin:12px 0 0;font-size:11px;line-height:1.55}.adminRecordPage__sideEdit{border:1px solid var(--record-brand);color:#fff;background:var(--record-brand);border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:37px;margin-top:12px;font-size:11px;font-weight:850;display:inline-flex}.adminRecordPage__decisionActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.adminRecordPage__decisionActions button{border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:37px;font-size:11px;font-weight:850;display:inline-flex}.adminRecordPage__decisionActions button.is-danger{color:var(--record-danger);background:var(--record-danger-soft);border:1px solid #fecdca}.adminRecordPage__decisionActions button.is-approve{color:#fff;background:#079455;border:1px solid #079455}.adminRecordPage__rejectBox{margin-top:13px}.adminRecordPage__rejectBox label{color:#344054;margin-bottom:6px;font-size:9.9px;font-weight:800;display:block}.adminRecordPage__rejectBox textarea{resize:vertical;color:#344054;width:100%;min-height:88px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:9px;outline:none;padding:9px 10px;font-size:11px}.adminRecordPage__rejectBox textarea:focus{border-color:#f97066;box-shadow:0 0 0 3px #d92d2014}.adminRecordPage__rejectBox>div{justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.adminRecordPage__rejectBox button{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:8px;min-height:33px;padding:0 10px;font-size:9.9px;font-weight:800}.adminRecordPage__rejectBox button.is-danger{color:var(--record-danger);background:var(--record-danger-soft);border-color:#fecdca}.adminRecordPage__emptyState{color:#7a8494;text-align:center;background:#fafbfc;border:1px dashed #d9dee7;border-radius:11px;margin:18px 22px 22px;padding:18px;font-size:12.1px}.adminRecordPage__photoGrid,.adminRecordPage__documentList,.adminRecordPage__videoList,.adminRecordPage__assessmentReport,.adminRecordPage__assessmentStatus{margin:20px 22px 22px}.adminRecordPage__photoGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.adminRecordPage__videoList{gap:9px;display:grid}.adminRecordPage__videoList article{background:#fafbfc;border:1px solid #e7eaf0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 13px;display:flex}.adminRecordPage__videoList strong,.adminRecordPage__videoList span{display:block}.adminRecordPage__videoList strong{color:#344054;font-size:12.1px}.adminRecordPage__videoList span{color:#8490a2;text-overflow:ellipsis;white-space:nowrap;max-width:620px;margin-top:3px;font-size:9.9px;overflow:hidden}.adminRecordPage__videoList a{color:#475467;background:#fff;border:1px solid #e1e4ea;border-radius:8px;flex:none;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:9.9px;font-weight:800;text-decoration:none;display:inline-flex}.adminRecordPage__assessmentStatus{color:#5941d8;background:#f7f5ff;border:1px solid #e1dcff;border-radius:10px;align-items:center;gap:8px;padding:13px;font-size:12.1px;display:flex}.adminShell .adminRecordPage .statusBadge{letter-spacing:.045em;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:24px;padding:0 8px;font-size:8.8px;font-style:normal;font-weight:900;display:inline-flex}@media (width<=1180px){.adminRecordPage__layout{grid-template-columns:minmax(0,1fr) 270px}.adminRecordPage__photoGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.adminRecordPage__layout{grid-template-columns:1fr}.adminRecordPage__aside{order:-1;grid-template-columns:repeat(2,minmax(0,1fr));position:static}.adminRecordPage__decisionCard{grid-column:1/-1}}@media (width<=760px){.adminRecordHero{border-radius:16px;flex-direction:column;align-items:flex-start;padding:20px}.adminRecordHero__recordKey{width:100%}.adminRecordPage__aside{grid-template-columns:1fr}.adminRecordPage__decisionCard{grid-column:auto}.adminShell .adminRecordPage .adminDetail__grid,.adminShell .adminRecordPage .adminDetail__object,.adminRecordEditor__grid{grid-template-columns:1fr}.adminRecordEditor__field.is-wide{grid-column:auto}.adminRecordPage__saveBar{flex-direction:column;align-items:stretch}.adminRecordPage__saveBar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.adminRecordPage__photoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.adminRecordPage__navRow{flex-direction:column;align-items:stretch}.adminRecordPage__navActions{grid-template-columns:1fr 1fr;display:grid}.adminRecordPage__ghostAction,.adminRecordPage__editAction{width:100%}.adminRecordHero__identity{align-items:flex-start}.adminRecordHero__avatar{border-radius:14px;width:56px;height:56px}.adminRecordHero h1{font-size:24.2px}.adminRecordPage__cardHeader,.adminShell .adminRecordPage .adminDetail,.adminRecordEditor{padding-left:15px;padding-right:15px}.adminRecordPage__photoGrid,.adminRecordPage__documentList,.adminRecordPage__videoList,.adminRecordPage__assessmentReport,.adminRecordPage__assessmentStatus{margin-left:15px;margin-right:15px}.adminRecordPage__videoList article{flex-direction:column;align-items:flex-start}.adminRecordPage__videoList a{justify-content:center;width:100%}.adminRecordPage__decisionActions{grid-template-columns:1fr}}@media (width<=390px){.adminRecordPage__navActions{grid-template-columns:1fr}.adminRecordHero__identity{flex-direction:column}.adminRecordPage__photoGrid,.adminRecordPage__saveBar>div:last-child{grid-template-columns:1fr}}.adminShell .adminRecordPage .adminRecordPageState strong{font-size:19.8px}.adminShell .adminRecordPage .adminRecordPageState p,.adminShell .adminRecordPage .adminRecordPage__back{font-size:16.5px}.adminShell .adminRecordPage .adminRecordPage__ghostAction,.adminShell .adminRecordPage .adminRecordPage__editAction{font-size:15.4px}.adminShell .adminRecordPage .adminRecordHero__eyebrow>span{font-size:13.2px}.adminShell .adminRecordPage .adminRecordHero h1{font-size:clamp(30.8px,2.53vw,39.6px)}.adminShell .adminRecordPage .adminRecordHero p{font-size:16.5px}.adminShell .adminRecordPage .adminRecordHero__recordKey small{font-size:12.1px}.adminShell .adminRecordPage .adminRecordHero__recordKey strong{font-size:15.4px}.adminShell .adminRecordPage .adminRecordPage__cardHeader small{font-size:12.1px}.adminShell .adminRecordPage .adminRecordPage__cardHeader h2{font-size:22px}.adminShell .adminRecordPage .adminRecordPage__cardHeader p{font-size:15.4px}.adminShell .adminRecordPage .adminDetail__item>small,.adminShell .adminRecordPage .adminDetail__field>small{font-size:12.1px}.adminShell .adminRecordPage .adminDetail__item>strong,.adminShell .adminRecordPage .adminDetail__field>strong{font-size:15.4px}.adminShell .adminRecordPage .adminDetail__link{font-size:14.3px}.adminShell .adminRecordPage .adminDetail__boolean{font-size:13.2px}.adminShell .adminRecordPage .adminDetail__sectionTitle small{font-size:11px}.adminShell .adminRecordPage .adminDetail__sectionTitle h3{font-size:18.7px}.adminShell .adminRecordPage .adminDetail__cardHeader small{font-size:11px}.adminShell .adminRecordPage .adminDetail__cardTitle{font-size:15.4px}.adminShell .adminRecordPage .adminDetail__viewButton{font-size:13.2px}.adminShell .adminRecordPage .adminDetail__chips span{font-size:12.1px}.adminShell .adminRecordPage .adminDetail__empty{font-size:15.4px}.adminShell .adminRecordPage .adminRecordEditor__sectionHead h3{font-size:18.7px}.adminShell .adminRecordPage .adminRecordEditor__sectionHead p,.adminShell .adminRecordPage .adminRecordEditor__label{font-size:14.3px}.adminShell .adminRecordPage .adminRecordEditor__label em{font-size:11px}.adminShell .adminRecordPage .adminRecordEditor__field input:not([type=checkbox]),.adminShell .adminRecordPage .adminRecordEditor__field select,.adminShell .adminRecordPage .adminRecordEditor__field textarea{font-size:15.4px}.adminShell .adminRecordPage .adminRecordEditor__helper{font-size:12.1px}.adminShell .adminRecordPage .adminRecordEditor__field.is-checkbox strong{font-size:15.4px}.adminShell .adminRecordPage .adminRecordEditor__field.is-checkbox small{font-size:13.2px}.adminShell .adminRecordPage .adminRecordEditor__locked strong{font-size:15.4px}.adminShell .adminRecordPage .adminRecordEditor__locked p{font-size:14.3px}.adminShell .adminRecordPage .adminRecordPage__saveBar>div:first-child{font-size:13.2px}.adminShell .adminRecordPage .adminRecordPage__cancelButton,.adminShell .adminRecordPage .adminRecordPage__saveButton{font-size:14.3px}.adminShell .adminRecordPage .adminRecordPage__sideTitle small{font-size:11px}.adminShell .adminRecordPage .adminRecordPage__sideTitle strong{font-size:15.4px}.adminShell .adminRecordPage .adminRecordPage__metaList dt{font-size:12.1px}.adminShell .adminRecordPage .adminRecordPage__metaList dd,.adminShell .adminRecordPage .adminRecordPage__sideText,.adminShell .adminRecordPage .adminRecordPage__sideEdit,.adminShell .adminRecordPage .adminRecordPage__decisionActions button{font-size:14.3px}.adminShell .adminRecordPage .adminRecordPage__rejectBox label{font-size:13.2px}.adminShell .adminRecordPage .adminRecordPage__rejectBox textarea{font-size:14.3px}.adminShell .adminRecordPage .adminRecordPage__rejectBox button{font-size:13.2px}.adminShell .adminRecordPage .adminRecordPage__emptyState,.adminShell .adminRecordPage .adminRecordPage__videoList strong{font-size:15.4px}.adminShell .adminRecordPage .adminRecordPage__videoList span,.adminShell .adminRecordPage .adminRecordPage__videoList a{font-size:13.2px}.adminShell .adminRecordPage .adminRecordPage__assessmentStatus{font-size:15.4px}.adminShell .adminRecordPage .statusBadge{font-size:12.1px}@media (width<=560px){.adminShell .adminRecordPage .adminRecordHero h1{font-size:28.6px}.adminShell .adminRecordPage .adminRecordHero p{font-size:15.4px}.adminShell .adminRecordPage .adminRecordPage__cardHeader h2{font-size:19.8px}.adminShell .adminRecordPage .adminRecordPage__cardHeader p{font-size:14.3px}.adminShell .adminRecordPage .adminDetail__item>strong,.adminShell .adminRecordPage .adminDetail__field>strong{font-size:14.85px}.adminShell .adminRecordPage .adminRecordEditor__field input:not([type=checkbox]),.adminShell .adminRecordPage .adminRecordEditor__field select,.adminShell .adminRecordPage .adminRecordEditor__field textarea{font-size:17.6px}}.adminRecordPage__certificateTemplate{border-top:1px solid #eef0f7;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.adminRecordPage__certificateTemplate>div:first-child{gap:5px;display:grid}.adminRecordPage__certificateTemplate strong,.adminRecordPage__certificateRecipientsHead strong{color:#16213c;font-size:15px}.adminRecordPage__certificateTemplate span,.adminRecordPage__certificateRecipientsHead span,.adminRecordPage__certificateTemplate em{color:#6d7690;font-size:13px;font-style:normal}.adminRecordPage__certificateActions{flex-wrap:wrap;gap:8px;display:flex}.adminRecordPage__certificateActions label,.adminRecordPage__certificateActions button{color:#33415f;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dded;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:700;display:inline-flex}.adminRecordPage__certificateActions label{color:#fff;background:#5f43ff;border-color:#5f43ff}.adminRecordPage__certificateActions label input{display:none}.adminRecordPage__certificateActions .is-danger{color:#c63a46}.adminRecordPage__certificateActions .is-disabled,.adminRecordPage__certificateActions button:disabled{opacity:.55;cursor:not-allowed}.adminRecordPage__certificateRecipients{padding:0 20px 20px}.adminRecordPage__certificateRecipientsHead{border-top:1px solid #eef0f7;justify-content:space-between;gap:16px;padding:16px 0 12px;display:flex}.adminRecordPage__certificateRecipientsHead>div{gap:4px;display:grid}.adminRecordPage__certificateRecipientList{gap:8px;display:grid}.adminRecordPage__certificateRecipientList label{cursor:pointer;background:#fbfbfe;border:1px solid #e7e9f3;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.adminRecordPage__certificateRecipientList input{width:17px;height:17px}.adminRecordPage__certificateRecipientList span{gap:2px;min-width:0;display:grid}.adminRecordPage__certificateRecipientList strong{color:#19233e;font-size:14px}.adminRecordPage__certificateRecipientList small{color:#77809a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminRecordPage__certificateRecipientList em{color:#6555d8;background:#f0edff;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:800}@media (width<=700px){.adminRecordPage__certificateTemplate,.adminRecordPage__certificateRecipientsHead{flex-direction:column;align-items:stretch}.adminRecordPage__certificateActions{width:100%}.adminRecordPage__certificateActions label,.adminRecordPage__certificateActions button{flex:140px}.adminRecordPage__certificateRecipientList label{grid-template-columns:auto minmax(0,1fr)}.adminRecordPage__certificateRecipientList em{grid-column:2;justify-self:start}}.collegeLogin{min-height:100vh;font-family:var(--font-family-base);background:#fff;grid-template-columns:minmax(420px,1fr) minmax(420px,.9fr);display:grid}.collegeLogin__brand{color:#fff;background:linear-gradient(145deg,#102329 0%,#174247 55%,#1f665c 100%);align-items:center;padding:60px clamp(45px,6vw,90px);display:flex}.collegeLogin__brandContent{width:min(610px,100%)}.collegeLogin__brandContent>img{width:160px;margin-bottom:55px}.collegeLogin__badge{background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:21px;padding:8px 12px;font-size:12px;font-weight:750;display:flex}.collegeLogin__brand h1{letter-spacing:-2px;max-width:600px;margin:0;font-size:clamp(40px,4vw,60px);line-height:1.07}.collegeLogin__brand p{color:#ffffffb8;max-width:540px;margin:23px 0 30px;font-size:16px;line-height:1.7}.collegeLogin__feature{color:#ffffffd9;align-items:center;gap:10px;margin-top:10px;font-size:13px;display:flex}.collegeLogin__formArea{place-items:center;padding:60px clamp(30px,6vw,90px);display:grid}.collegeLogin__formWrap{width:min(430px,100%)}.collegeLogin__mobileLogo{margin-bottom:30px;display:none}.collegeLogin__mobileLogo img{width:145px}.collegeLogin__heading{margin-bottom:30px}.collegeLogin__icon{color:#1d806d;background:#e8f5f1;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:18px;display:grid}.collegeLogin__heading h2{color:#22252f;letter-spacing:-1px;margin:0;font-size:34px;line-height:1.15}.collegeLogin__heading p{color:#858a99;margin:8px 0 0;font-size:14px;line-height:1.6}.collegeLogin__form{gap:20px;display:grid}.collegeLogin__field{gap:8px;display:grid}.collegeLogin__field>span{color:#404350;font-size:13px;font-weight:700}.collegeLogin__inputWrap{color:#9296a4;border:1px solid #dfe2e8;border-radius:10px;align-items:center;gap:9px;min-height:50px;padding:0 13px;display:flex}.collegeLogin__inputWrap:focus-within{border-color:#2a8b76;box-shadow:0 0 0 3px #298b7514}.collegeLogin__inputWrap input{color:#2f313d;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.collegeLogin__inputWrap button{color:#858a97;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:32px;height:32px;display:grid}.collegeLogin__error{color:#bc3c48;background:#fff6f7;border:1px solid #f0c7cb;border-radius:8px;padding:11px 12px;font-size:13px;line-height:1.5}.collegeLogin__submit{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#176f62,#2a967f);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:750;display:flex}.collegeLogin__submit:disabled{opacity:.6;cursor:default}@media (width<=950px){.collegeLogin{grid-template-columns:1fr}.collegeLogin__brand{display:none}.collegeLogin__formArea{min-height:100vh}.collegeLogin__mobileLogo{display:block}}@media (width<=520px){.collegeLogin__formArea{place-items:start stretch;min-height:100dvh;padding:32px 18px}.collegeLogin__formWrap{width:100%;margin:auto 0}.collegeLogin__mobileLogo{margin-bottom:24px}.collegeLogin__mobileLogo img{width:132px;max-width:48vw}.collegeLogin__heading{margin-bottom:24px}.collegeLogin__heading h2{font-size:30px;line-height:1.15}.collegeLogin__form{gap:16px}.collegeLogin__inputWrap,.collegeLogin__submit{min-height:48px}}@media (width<=360px){.collegeLogin__formArea{padding-left:14px;padding-right:14px}}.collegeLogin__forgotPassword{justify-content:flex-end;margin-top:-9px;display:flex}.collegeLogin__forgotPassword a{color:#176f62;font-size:13px;font-weight:700;line-height:1.4;text-decoration:none;transition:opacity .2s,text-decoration-color .2s}.collegeLogin__forgotPassword a:hover{text-underline-offset:3px;text-decoration:underline}.collegeLogin__forgotPassword a:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #176f62}.collegeActivate{min-height:100vh;font-family:var(--font-family-base);background:linear-gradient(135deg,#f5f3ff 0%,#fff 55%,#f1f7ff 100%);place-items:center;padding:35px 20px;display:grid}.collegeActivate__card{background:#fff;border:1px solid #e6e5ee;border-radius:18px;width:min(470px,100%);padding:34px;box-shadow:0 25px 70px #21233414}.collegeActivate__logoWrap{text-align:center;margin-bottom:28px}.collegeActivate__logoWrap img{width:145px}.collegeActivate__icon{width:52px;height:52px;color:var(--color-primary);background:#f1edff;border-radius:14px;place-items:center;margin:0 auto 14px;display:grid}.collegeActivate__eyebrow{color:var(--color-primary);letter-spacing:.7px;text-align:center;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.collegeActivate h1{color:#242632;text-align:center;margin:0;font-size:28px}.collegeActivate__intro{color:#858a99;text-align:center;max-width:350px;margin:9px auto 26px;font-size:12px;line-height:1.6}.collegeActivate__form{gap:18px;display:grid}.collegeActivate__form label{gap:8px;display:grid}.collegeActivate__form label>span{color:#414451;font-size:11px;font-weight:700}.collegeActivate__input{color:#9498a6;border:1px solid #dfe2e9;border-radius:10px;align-items:center;gap:9px;min-height:50px;padding:0 13px;display:flex}.collegeActivate__input:focus-within{border-color:#7359e9;box-shadow:0 0 0 3px #6c4df614}.collegeActivate__input input{color:#2e303c;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.collegeActivate__input button{color:#858997;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:32px;height:32px;display:grid}.collegeActivate__checks{grid-template-columns:1fr 1fr;gap:7px;display:grid}.collegeActivate__checks div{color:#9a9eaa;align-items:center;gap:6px;font-size:9px;display:flex}.collegeActivate__checks div>span{background:#d7d9df;border-radius:50%;width:7px;height:7px}.collegeActivate__checks div.is-valid{color:#358a58}.collegeActivate__checks div.is-valid>span{background:#40a86a}.collegeActivate__error{color:#bc3c48;background:#fff6f7;border:1px solid #f0c7cb;border-radius:8px;padding:11px 12px;font-size:10px;line-height:1.5}.collegeActivate__submit{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#6247df,#7659ee);border:0;border-radius:10px;font-size:12px;font-weight:750}.collegeActivate__submit:disabled{opacity:.6;cursor:default}.collegeActivate__card--success{text-align:center}.collegeActivate__successIcon{color:#2a9858;background:#eaf9f0;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 18px;display:grid}.collegeActivate__card--success p{color:#858a99;margin:10px 0 24px;font-size:12px}.collegeActivate__card--success button{background:var(--color-primary);color:#fff;min-height:45px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:0 18px;font-size:11px;font-weight:700}@media (width<=520px){.collegeActivate__card{padding:27px 21px}.collegeActivate__checks{grid-template-columns:1fr}}@media (width<=1000px){.collegeShell__sidebar{transition:transform .25s;transform:translate(-100%)}.collegeShell__sidebar.is-open{transform:translate(0)}.collegeShell__mobileClose,.collegeShell__menuButton{display:grid}.collegeShell__main{width:100%;margin-left:0}.collegeShell__overlay{z-index:90;background:#08181285;border:0;display:block;position:fixed;inset:0}}@media (width<=700px){.collegeShell__header{padding:0 1rem}.collegeShell__content{padding:1.15rem}.collegeShell__profileText,.collegeShell__profile>svg{display:none}}.collegeDashboard{width:100%;max-width:95rem;color:var(--college-body,#374151);margin:0 auto;font-size:1rem}.collegeDashboard__header{background:radial-gradient(circle at 92% -10%,#168a5b2e,#0000 38%),linear-gradient(135deg,#f7fff9 0%,#fff 58%);border:1px solid #dcefe3;border-radius:1.25rem;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.4rem;padding:1.55rem;display:flex;box-shadow:0 .7rem 2rem #0d33260b}.collegeDashboard__eyebrow{color:var(--college-primary,#168a5b);letter-spacing:.085em;text-transform:uppercase;margin-bottom:.4rem;font-size:.78rem;font-weight:850;display:block}.collegeDashboard__header h1{color:var(--college-text,#111827);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.collegeDashboard__header p{max-width:47rem;color:var(--college-muted,#6b7280);margin:.65rem 0 0;font-size:1rem;line-height:1.65}.collegeDashboard__refresh{border:1px solid var(--college-border,#dfe8e2);min-height:2.75rem;color:var(--college-text,#111827);font:inherit;cursor:pointer;background:#fff;border-radius:.75rem;flex:none;align-items:center;gap:.45rem;padding:0 .95rem;font-size:.9rem;font-weight:700;display:inline-flex}.collegeDashboard__refresh:hover{color:var(--college-primary,#168a5b);border-color:#a8d5bc}.collegeDashboard__refresh:disabled{cursor:progress;opacity:.6}.collegeDashboard__refresh .is-spinning,.collegeDashboard__loader{animation:.8s linear infinite collegeDashboardSpin}@keyframes collegeDashboardSpin{to{transform:rotate(360deg)}}.collegeDashboard__error{color:#b42331;background:#fff7f8;border:1px solid #ffd4d8;border-radius:.8rem;margin-bottom:1rem;padding:.9rem 1rem;font-size:.92rem}.collegeDashboard__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.collegeDashboard__statCard{border:1px solid var(--college-border-soft,#edf4ef);background:#fff;border-radius:1rem;align-items:flex-start;gap:.85rem;min-width:0;padding:1.1rem;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;box-shadow:0 .35rem 1.2rem #1f293708}.collegeDashboard__statCard:hover{border-color:#c7e8d3;transform:translateY(-2px);box-shadow:0 .65rem 1.7rem #0f6d4714}.collegeDashboard__statIcon{background:var(--college-primary-soft,#eaf8f0);width:3rem;height:3rem;color:var(--college-primary,#168a5b);border-radius:.9rem;flex:none;place-items:center;display:grid}.collegeDashboard__statCard>div:last-child{gap:.18rem;min-width:0;display:grid}.collegeDashboard__statCard span{color:var(--college-muted,#6b7280);font-size:.82rem;font-weight:750}.collegeDashboard__statCard strong{color:var(--college-text,#111827);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.2}.collegeDashboard__statCard small{color:var(--college-muted,#6b7280);font-size:.78rem;line-height:1.4}.collegeDashboard__grid{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.75fr);gap:1rem;margin-bottom:1rem;display:grid}.collegeDashboard__panel,.collegeDashboard__assessmentNotice{border:1px solid var(--college-border-soft,#edf4ef);background:#fff;border-radius:1rem;box-shadow:0 .35rem 1.2rem #1f293708}.collegeDashboard__panel{min-width:0;overflow:hidden}.collegeDashboard__panelHeader{border-bottom:1px solid var(--college-border-soft,#edf4ef);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.2rem;display:flex}.collegeDashboard__panelHeader h2{color:var(--college-text,#111827);margin:0;font-size:1.05rem;font-weight:800}.collegeDashboard__panelHeader p{color:var(--college-muted,#6b7280);margin:.35rem 0 0;font-size:.85rem;line-height:1.5}.collegeDashboard__profileIcon{background:var(--college-primary-soft,#eaf8f0);width:2.6rem;height:2.6rem;color:var(--college-primary,#168a5b);border-radius:.8rem;place-items:center;display:grid}.collegeDashboard__studentList{display:grid}.collegeDashboard__student{border-bottom:1px solid var(--college-border-soft,#edf4ef);align-items:center;gap:.75rem;padding:.9rem 1.2rem;display:flex}.collegeDashboard__student:last-child{border-bottom:0}.collegeDashboard__studentAvatar{background:var(--college-primary-soft,#eaf8f0);width:2.5rem;height:2.5rem;color:var(--college-primary,#168a5b);border-radius:.75rem;flex:none;place-items:center;font-size:.82rem;font-weight:800;display:grid}.collegeDashboard__studentInfo{flex:1;gap:.18rem;min-width:0;display:grid}.collegeDashboard__studentInfo strong{color:var(--college-text,#111827);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.collegeDashboard__studentInfo span{color:var(--college-muted,#6b7280);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.collegeDashboard__studentMeta{justify-items:end;gap:.3rem;display:grid}.collegeDashboard__studentMeta span{border-radius:999px;padding:.32rem .6rem;font-size:.72rem;font-weight:800}.collegeDashboard__studentMeta span.is-active{color:#16864e;background:#eaf8f0}.collegeDashboard__studentMeta span.is-inactive{color:#6b7280;background:#f2f3f4}.collegeDashboard__studentMeta small{color:var(--college-muted,#6b7280);font-size:.72rem}.collegeDashboard__empty{min-height:14rem;color:var(--college-muted,#6b7280);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.collegeDashboard__empty svg{margin-bottom:.7rem}.collegeDashboard__empty strong{color:var(--college-text,#111827);margin-bottom:.3rem;font-size:.95rem}.collegeDashboard__empty span{max-width:18rem;font-size:.82rem;line-height:1.55}.collegeDashboard__profile{padding:.45rem 1.2rem 1.2rem;display:grid}.collegeDashboard__profileRow{border-bottom:1px solid var(--college-border-soft,#edf4ef);gap:.7rem;padding:.85rem 0;display:flex}.collegeDashboard__profileRow:last-child{border-bottom:0}.collegeDashboard__profileRow>div:first-child{background:var(--college-primary-soft,#eaf8f0);width:2.25rem;height:2.25rem;color:var(--college-primary,#168a5b);border-radius:.65rem;flex:none;place-items:center;display:grid}.collegeDashboard__profileRow>div:last-child{gap:.18rem;min-width:0;display:grid}.collegeDashboard__profileRow span{color:var(--college-muted,#6b7280);font-size:.76rem}.collegeDashboard__profileRow strong{overflow-wrap:anywhere;color:var(--college-text,#111827);font-size:.88rem}.collegeDashboard__assessmentNotice{background:linear-gradient(135deg,#f5fcf8,#fff);border-color:#cfe8d9;align-items:flex-start;gap:.9rem;padding:1.1rem;display:flex}.collegeDashboard__assessmentIcon{background:var(--college-primary-soft,#eaf8f0);width:3rem;height:3rem;color:var(--college-primary,#168a5b);border-radius:.9rem;flex:none;place-items:center;display:grid}.collegeDashboard__assessmentNotice strong{color:var(--college-text,#111827);margin-bottom:.35rem;font-size:.95rem;display:block}.collegeDashboard__assessmentNotice p{max-width:60rem;color:var(--college-muted,#6b7280);margin:0;font-size:.85rem;line-height:1.6}.collegeDashboard__state{min-height:calc(100vh - 10rem);color:var(--college-muted,#6b7280);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.collegeDashboard__state h2{color:var(--college-text,#111827);margin:.9rem 0 .35rem;font-size:1.25rem}.collegeDashboard__state p{margin:0;font-size:.9rem}.collegeDashboard__state button{background:var(--college-primary,#168a5b);color:#fff;min-height:2.65rem;font:inherit;cursor:pointer;border:0;border-radius:.65rem;align-items:center;gap:.45rem;margin-top:1rem;padding:0 .9rem;font-size:.875rem;font-weight:700;display:flex}.collegeDashboard__loader{border:3px solid #dceae2;border-top-color:var(--college-primary,#168a5b);border-radius:50%;width:2rem;height:2rem}@media (width<=1100px){.collegeDashboard__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.collegeDashboard__grid{grid-template-columns:1fr}}@media (width<=700px){.collegeDashboard__header{flex-direction:column;align-items:flex-start;padding:1.2rem}.collegeDashboard__refresh{justify-content:center;width:100%}.collegeDashboard__stats{grid-template-columns:1fr}.collegeDashboard__studentMeta{display:none}}.collegeDashboard__statCard,.collegeDashboard__student{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer}.collegeDashboard__statCard:focus-visible,.collegeDashboard__student:focus-visible,.collegeDashboard__profileAction:focus-visible{outline-offset:2px;outline:3px solid #168a5b33}.collegeDashboard__student{background:#fff;border-top:0;border-left:0;border-right:0;transition:background .16s}.collegeDashboard__student:hover{background:#f6fbf8}.collegeDashboard__profileAction{min-height:2.6rem;color:var(--college-primary,#168a5b);font:inherit;cursor:pointer;background:#f4fbf7;border:1px solid #bfe1cb;border-radius:.65rem;margin-top:1rem;padding:0 .9rem;font-size:.875rem;font-weight:750}.collegeDashboard__profileAction:hover{border-color:var(--college-primary,#168a5b);background:var(--college-primary-soft,#eaf8f0)}.collegeStudents{width:100%;max-width:95rem;color:var(--college-body,#374151);margin:0 auto;font-size:1rem}.collegeStudents button,.collegeStudents input,.collegeStudents select,.collegeStudents label{font:inherit}.collegeStudents__header{justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-bottom:1.5rem;display:flex}.collegeStudents__eyebrow{color:var(--college-primary,#168a5b);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.35rem;font-size:.75rem;font-weight:800;display:block}.collegeStudents__header h1{color:var(--college-text,#111827);letter-spacing:-.035em;margin:.3rem 0;font-size:clamp(2rem,3vw,2.375rem);font-weight:800;line-height:1.15}.collegeStudents__header p{color:var(--college-muted,#6b7280);margin:0;font-size:1rem;line-height:1.6}.collegeStudents__headerActions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.collegeStudents__refresh,.collegeStudents__add{cursor:pointer;border-radius:.65rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1rem;font-size:.875rem;font-weight:700;display:inline-flex}.collegeStudents__refresh{border:1px solid var(--college-border,#dfe8e2);color:var(--college-text,#111827);background:#fff}.collegeStudents__refresh:hover{color:var(--college-primary,#168a5b);border-color:#a8d5bc}.collegeStudents__add{border:1px solid var(--college-primary,#168a5b);background:linear-gradient(135deg, var(--college-primary,#168a5b), #2da66f);color:#fff}.collegeStudents__refresh:disabled,.collegeStudents__add:disabled{cursor:progress;opacity:.6}.collegeStudents .is-spinning,.collegeStudents__loader{animation:.8s linear infinite collegeStudentsSpin}@keyframes collegeStudentsSpin{to{transform:rotate(360deg)}}.collegeStudents__message{border-radius:.65rem;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.85rem 1rem;font-size:.875rem;line-height:1.5;display:flex}.collegeStudents__message--error{color:#b42331;background:#fff7f8;border:1px solid #ffd4d8}.collegeStudents__message--success{color:#197348;background:#f2fbf6;border:1px solid #cce8d8}.collegeStudents__importPreview{background:linear-gradient(135deg,#f5fcf8,#fff);border:1px solid #cfe8d9;border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.collegeStudents__importPreview>div:first-child{color:var(--college-primary,#168a5b);align-items:center;gap:.75rem;display:flex}.collegeStudents__importPreview section{gap:.15rem;display:grid}.collegeStudents__importPreview section strong{color:var(--college-text,#111827);font-size:.95rem}.collegeStudents__importPreview section span,.collegeStudents__importPreview p{color:var(--college-muted,#6b7280);margin:0;font-size:.82rem}.collegeStudents__importPreview>div:nth-child(2){background:#fff7f8;border-radius:.65rem;grid-column:1/-1;padding:.75rem}.collegeStudents__importPreview>button{background:var(--college-primary,#168a5b);color:#fff;cursor:pointer;border:0;border-radius:.65rem;min-height:2.65rem;padding:0 .9rem;font-size:.875rem;font-weight:700}.collegeStudents__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.collegeStudents__statBox{border:1px solid var(--college-border-soft,#edf4ef);background:#fff;border-radius:1rem;align-items:center;gap:.85rem;min-width:0;padding:1.1rem;display:flex;box-shadow:0 .35rem 1.2rem #1f293708}.collegeStudents__statBox>div:first-child{background:var(--college-primary-soft,#eaf8f0);width:3rem;height:3rem;color:var(--college-primary,#168a5b);border-radius:.9rem;flex:none;place-items:center;display:grid}.collegeStudents__statBox>div:last-child{gap:.15rem;display:grid}.collegeStudents__statBox span{color:var(--college-muted,#6b7280);font-size:.82rem;font-weight:700}.collegeStudents__statBox strong{color:var(--college-text,#111827);font-size:1.65rem;line-height:1.2}.collegeStudents__panel{border:1px solid var(--college-border-soft,#edf4ef);background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 .35rem 1.2rem #1f293708}.collegeStudents__toolbar{border-bottom:1px solid var(--college-border-soft,#edf4ef);background:#fff;gap:.75rem;padding:1rem;display:flex}.collegeStudents__search{border:1px solid var(--college-border,#dfe8e2);min-height:2.875rem;color:var(--college-muted,#6b7280);background:#fff;border-radius:.65rem;flex:1;align-items:center;gap:.55rem;padding:0 .9rem;display:flex}.collegeStudents__search input{width:100%;color:var(--college-text,#111827);background:0 0;border:0;outline:0;font-size:.9375rem}.collegeStudents__toolbar select{border:1px solid var(--college-border,#dfe8e2);min-width:10rem;min-height:2.875rem;color:var(--college-text,#111827);background:#fff;border-radius:.65rem;padding:0 .85rem;font-size:.9375rem}.collegeStudents__tableWrap{overflow-x:auto}.collegeStudents__table{border-collapse:collapse;width:100%;min-width:64rem}.collegeStudents__table th,.collegeStudents__table td{border-bottom:1px solid var(--college-border-soft,#edf4ef);text-align:left;vertical-align:middle;padding:.9rem 1rem;font-size:.875rem;line-height:1.45}.collegeStudents__table th{color:var(--college-muted,#6b7280);letter-spacing:.035em;text-transform:uppercase;background:#f8fbf9;font-size:.8125rem;font-weight:800}.collegeStudents__table td{color:var(--college-body,#374151)}.collegeStudents__studentIdentity{align-items:center;gap:.7rem;display:flex}.collegeStudents__avatar{background:var(--college-primary-soft,#eaf8f0);width:2.45rem;height:2.45rem;color:var(--college-primary,#168a5b);border-radius:.7rem;flex:none;place-items:center;font-size:.82rem;font-weight:800;display:grid}.collegeStudents__studentIdentity>div:last-child{gap:.2rem;min-width:0;display:grid}.collegeStudents__studentIdentity strong{color:var(--college-text,#111827);font-size:.9rem}.collegeStudents__studentIdentity span{color:var(--college-muted,#6b7280);align-items:center;gap:.3rem;font-size:.8rem;display:flex}.collegeStudents__table td>button:not(.collegeStudents__studentIdentity button){font:inherit}.collegeStudents__table td:nth-child(7) button{color:#16864e;cursor:pointer;background:#eaf8f0;border:0;border-radius:999px;min-height:2rem;padding:0 .65rem;font-size:.75rem;font-weight:800}.collegeStudents__table td:nth-child(7) button.is-inactive{color:#6b7280;background:#f2f3f4}.collegeStudents__actions{flex-wrap:wrap;gap:.45rem;display:flex}.collegeStudents__actions button{border:1px solid var(--college-border,#dfe8e2);min-height:2.25rem;color:var(--college-body,#374151);cursor:pointer;background:#fff;border-radius:.5rem;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.8125rem;font-weight:650;display:inline-flex}.collegeStudents__actions button:hover{color:var(--college-primary,#168a5b);border-color:#b5dac4}.collegeStudents__actions .is-danger{color:#c13645}.collegeStudents__empty{height:17rem;color:var(--college-muted,#6b7280)!important;text-align:center!important;padding:2rem!important}.collegeStudents__empty svg,.collegeStudents__empty strong,.collegeStudents__empty span{margin:0 auto;display:block}.collegeStudents__empty strong{color:var(--college-text,#111827);margin-top:.7rem;font-size:.95rem}.collegeStudents__empty span{margin-top:.3rem;font-size:.82rem}.collegeStudents__modalOverlay{z-index:500;background:#081f1694;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.collegeStudents__modal{background:#fff;border-radius:1rem;width:min(52rem,100%);max-height:90vh;overflow:auto;box-shadow:0 1.5rem 4rem #1118272e}.collegeStudents__modalHeader{border-bottom:1px solid var(--college-border-soft,#edf4ef);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.5rem;display:flex}.collegeStudents__modalHeader span{color:var(--college-primary,#168a5b);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800}.collegeStudents__modalHeader h2{color:var(--college-text,#111827);margin:.3rem 0 0;font-size:1.4rem}.collegeStudents__modalHeader>button{border:1px solid var(--college-border,#dfe8e2);cursor:pointer;background:#fff;border-radius:.6rem;place-items:center;width:2.4rem;height:2.4rem;display:grid}.collegeStudents__modal form{padding:1.5rem}.collegeStudents__formGrid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.collegeStudents__field{gap:.4rem;display:grid}.collegeStudents__field>span{color:var(--college-body,#374151);font-size:.82rem;font-weight:700}.collegeStudents__field input,.collegeStudents__field select{border:1px solid var(--college-border,#dfe8e2);width:100%;min-height:2.875rem;color:var(--college-text,#111827);background:#fff;border-radius:.65rem;outline:none;padding:.7rem .85rem;font-size:.9375rem}.collegeStudents__field input:focus,.collegeStudents__field select:focus{border-color:#86c8a4;box-shadow:0 0 0 3px #168a5b1a}.collegeStudents__modalActions{border-top:1px solid var(--college-border-soft,#edf4ef);justify-content:flex-end;gap:.6rem;margin-top:1.25rem;padding-top:1rem;display:flex}.collegeStudents__modalActions button{border:1px solid var(--college-border,#dfe8e2);min-height:2.65rem;color:var(--college-body,#374151);cursor:pointer;background:#fff;border-radius:.6rem;align-items:center;gap:.4rem;padding:0 .9rem;font-size:.875rem;font-weight:700;display:inline-flex}.collegeStudents__modalActions .is-primary{border-color:var(--college-primary,#168a5b);background:var(--college-primary,#168a5b);color:#fff}.collegeStudents__state{min-height:calc(100vh - 10rem);color:var(--college-muted,#6b7280);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.collegeStudents__state h2{color:var(--college-text,#111827);margin:.9rem 0 .35rem;font-size:1.25rem}.collegeStudents__state p{margin:0;font-size:.9rem}.collegeStudents__loader{border:3px solid #dceae2;border-top-color:var(--college-primary,#168a5b);border-radius:50%;width:2rem;height:2rem}@media (width<=900px){.collegeStudents__header{flex-direction:column;align-items:flex-start}.collegeStudents__headerActions{justify-content:flex-start;width:100%}.collegeStudents__stats{grid-template-columns:1fr}}@media (width<=700px){.collegeStudents__toolbar,.collegeStudents__headerActions{flex-direction:column}.collegeStudents__refresh,.collegeStudents__add,.collegeStudents__toolbar select{width:100%}.collegeStudents__formGrid,.collegeStudents__importPreview{grid-template-columns:1fr}.collegeStudents__importPreview>button{width:100%}}.collegeStudents__status{color:#16864e;letter-spacing:.02em;background:#eaf8f0;border-radius:999px;padding:.35rem .65rem;font-size:.75rem;font-weight:800;display:inline-block}.collegeStudents__status.is-inactive{color:#6b7280;background:#f2f3f4}.collegeStudents__viewOnly{color:var(--college-muted,#6b7280);font-size:.8rem;font-weight:650}.collegeStudents__table{min-width:72rem}.collegeStudents__nameButton{width:fit-content;color:var(--college-text,#111827);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:.9rem;font-weight:800}.collegeStudents__nameButton:hover{color:var(--college-primary,#168a5b);text-underline-offset:.18rem;text-decoration:underline}.collegeStudents__nameButton:focus-visible{outline-offset:.18rem;border-radius:.2rem;outline:3px solid #168a5b29}.collegeStudents__skillBadge{color:#111827;overflow-wrap:anywhere;background:0 0;border-radius:0;max-width:11rem;padding:0;font-size:.82rem;font-weight:600;line-height:1.4;display:inline}.collegeStudents__detailModal{width:min(48rem,100%)}.collegeStudents__detailLoading{min-height:18rem;color:var(--college-muted,#6b7280);place-items:center;padding:2rem;font-size:.95rem;display:grid}.collegeStudents__detailBody{padding:1.5rem}.collegeStudents__detailHero{background:linear-gradient(135deg,#f3fbf6,#fff);border:1px solid #d9eee2;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;margin-bottom:1.25rem;padding:1rem;display:grid}.collegeStudents__detailAvatar{background:var(--college-primary,#168a5b);color:#fff;border-radius:.9rem;place-items:center;width:3.25rem;height:3.25rem;font-size:1rem;font-weight:850;display:grid}.collegeStudents__detailHero h3{color:var(--college-text,#111827);margin:0 0 .2rem;font-size:1.1rem}.collegeStudents__detailHero>div:nth-child(2)>span{color:var(--college-muted,#6b7280);overflow-wrap:anywhere;font-size:.85rem}.collegeStudents__detailStatus{border-radius:999px;justify-content:center;align-items:center;min-height:1.9rem;padding:0 .65rem;font-size:.73rem;font-weight:850;display:inline-flex}.collegeStudents__detailStatus.is-active{color:#16864e;background:#eaf8f0}.collegeStudents__detailStatus.is-inactive{color:#6b7280;background:#f2f3f4}.collegeStudents__detailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.collegeStudents__detailItem{border:1px solid var(--college-border-soft,#edf4ef);background:#fff;border-radius:.75rem;gap:.3rem;min-width:0;padding:.9rem 1rem;display:grid}.collegeStudents__detailItem span{color:var(--college-muted,#6b7280);font-size:.76rem;font-weight:700}.collegeStudents__detailItem strong{color:var(--college-text,#111827);overflow-wrap:anywhere;font-size:.92rem;line-height:1.45}.collegeStudents__detailItem.is-highlight{background:#f5fbf7;border-color:#cbe7d6}.collegeStudents__detailItem.is-highlight strong{color:var(--college-primary,#168a5b)}.collegeStudents__detailActions{border-top:1px solid var(--college-border-soft,#edf4ef);justify-content:flex-end;gap:.6rem;margin-top:1.25rem;padding-top:1rem;display:flex}.collegeStudents__detailActions button{border:1px solid var(--college-border,#dfe8e2);min-height:2.7rem;color:var(--college-body,#374151);font:inherit;cursor:pointer;background:#fff;border-radius:.6rem;justify-content:center;align-items:center;gap:.4rem;padding:0 .95rem;font-size:.875rem;font-weight:700;display:inline-flex}.collegeStudents__detailActions button.is-primary{border-color:var(--college-primary,#168a5b);background:var(--college-primary,#168a5b);color:#fff}@media (width<=640px){.collegeStudents__detailHero{grid-template-columns:auto minmax(0,1fr)}.collegeStudents__detailStatus{grid-column:1/-1;justify-self:start}.collegeStudents__detailGrid{grid-template-columns:1fr}}.collegeAssessments{width:100%;max-width:95rem;color:var(--college-body,#374151);margin:0 auto;font-size:1rem}.collegeAssessments *,.collegeAssessments :before,.collegeAssessments :after{box-sizing:border-box}.collegeAssessments button,.collegeAssessments input,.collegeAssessments textarea,.collegeAssessments select{font:inherit}.collegeAssessments__header{background:radial-gradient(circle at 92% -15%,#168a5b2e,#0000 38%),linear-gradient(135deg,#f7fff9 0%,#fff 58%);border:1px solid #dcefe3;border-radius:1.25rem;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1rem;padding:1.55rem;display:flex;box-shadow:0 .7rem 2rem #0d33260b}.collegeAssessments__headerCopy{min-width:0}.collegeAssessments__headerCopy>span{color:var(--college-primary,#168a5b);letter-spacing:.085em;text-transform:uppercase;margin-bottom:.4rem;font-size:.78rem;font-weight:850;display:block}.collegeAssessments__header h1{color:var(--college-text,#111827);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.08}.collegeAssessments__header p{max-width:49rem;color:var(--college-muted,#6b7280);margin:.65rem 0 0;font-size:1rem;line-height:1.65}.collegeAssessments__header>button{background:linear-gradient(135deg, var(--college-primary,#168a5b), #2da66f);color:#fff;cursor:pointer;border:0;border-radius:.75rem;flex:none;justify-content:center;align-items:center;gap:.5rem;min-height:2.9rem;padding:0 1.15rem;font-size:.9rem;font-weight:750;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 .5rem 1.25rem #168a5b2e}.collegeAssessments__header>button:hover{filter:saturate(1.05);transform:translateY(-1px);box-shadow:0 .7rem 1.5rem #168a5b3b}.collegeAssessments__error,.collegeAssessments__success{border-radius:.8rem;margin-bottom:1rem;padding:.9rem 1rem;font-size:.9rem;line-height:1.5}.collegeAssessments__error{color:#b42331;background:#fff7f8;border:1px solid #ffd4d8}.collegeAssessments__success{color:#197348;background:#f2fbf6;border:1px solid #cce8d8}.collegeAssessments__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.collegeAssessments__summary article{border:1px solid var(--college-border-soft,#edf4ef);background:#fff;border-radius:1rem;align-items:flex-start;gap:.85rem;min-width:0;padding:1.1rem;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;box-shadow:0 .35rem 1.2rem #1f293708}.collegeAssessments__summary article:hover{border-color:#c7e8d3;transform:translateY(-2px);box-shadow:0 .65rem 1.7rem #0f6d4714}.collegeAssessments__summaryIcon{background:var(--college-primary-soft,#eaf8f0);width:3rem;height:3rem;color:var(--college-primary,#168a5b);border-radius:.9rem;flex:none;place-items:center;display:grid}.collegeAssessments__summary article>div:last-child{gap:.16rem;min-width:0;display:grid}.collegeAssessments__summary span{color:var(--college-muted,#6b7280);font-size:.82rem;font-weight:750}.collegeAssessments__summary strong{color:var(--college-text,#111827);letter-spacing:-.025em;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.2}.collegeAssessments__summary small{color:var(--college-muted,#6b7280);font-size:.76rem;line-height:1.4}.collegeAssessments__workspace{border:1px solid var(--college-border-soft,#edf4ef);background:#fff;border-radius:1.1rem;overflow:hidden;box-shadow:0 .35rem 1.2rem #1f293708}.collegeAssessments__workspaceHeader{border-bottom:1px solid var(--college-border-soft,#edf4ef);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.2rem;display:flex}.collegeAssessments__workspaceHeader h2{color:var(--college-text,#111827);margin:0;font-size:1.08rem;font-weight:800}.collegeAssessments__workspaceHeader p{color:var(--college-muted,#6b7280);margin:.3rem 0 0;font-size:.84rem;line-height:1.5}.collegeAssessments__workspaceHeader>span{color:var(--college-muted,#6b7280);background:#f5f8f6;border-radius:999px;flex:none;padding:.4rem .65rem;font-size:.76rem;font-weight:700}.collegeAssessments__toolbar{border-bottom:1px solid var(--college-border-soft,#edf4ef);background:#fbfdfc;grid-template-columns:minmax(0,1fr) 12rem;gap:.75rem;padding:1rem 1.2rem;display:grid}.collegeAssessments__campaignSearch{border:1px solid var(--college-border,#dfe8e2);color:#8a9690;background:#fff;border-radius:.7rem;align-items:center;gap:.55rem;min-height:2.75rem;padding:0 .85rem;display:flex}.collegeAssessments__campaignSearch:focus-within{border-color:#86c8a4;box-shadow:0 0 0 3px #168a5b14}.collegeAssessments__campaignSearch input{width:100%;min-width:0;color:var(--college-text,#111827);background:0 0;border:0;outline:0;font-size:.9rem}.collegeAssessments__toolbar select{border:1px solid var(--college-border,#dfe8e2);width:100%;min-height:2.75rem;color:var(--college-body,#374151);cursor:pointer;background:#fff;border-radius:.7rem;outline:0;padding:0 2rem 0 .85rem;font-size:.88rem;font-weight:650}.collegeAssessments__toolbar select:focus{border-color:#86c8a4;box-shadow:0 0 0 3px #168a5b14}.collegeAssessments__cards{background:#fbfdfc;grid-template-columns:repeat(auto-fit,minmax(min(34rem,100%),1fr));gap:1rem;padding:1.2rem;display:grid}.collegeAssessments__card{border:1px solid var(--college-border-soft,#edf4ef);background:#fff;border-radius:1rem;flex-direction:column;min-width:0;padding:1.2rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 .35rem 1.2rem #1f293709}.collegeAssessments__card:hover{border-color:#c7e8d3;transform:translateY(-2px);box-shadow:0 .75rem 1.8rem #0f6d4714}.collegeAssessments__cardHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.collegeAssessments__cardIdentity{flex:1;min-width:0}.collegeAssessments__basisBadge{background:var(--college-primary-soft,#eaf8f0);width:fit-content;color:var(--college-primary-dark,#0f6d47);letter-spacing:.02em;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.collegeAssessments__card h3{color:var(--college-text,#111827);letter-spacing:-.018em;overflow-wrap:anywhere;margin:.7rem 0 0;font-size:1.2rem;font-weight:800;line-height:1.35}.collegeAssessments__skillLine{gap:.18rem;margin-top:.55rem;display:grid}.collegeAssessments__skillLine span{color:var(--college-muted,#6b7280);text-transform:uppercase;letter-spacing:.045em;font-size:.72rem;font-weight:700}.collegeAssessments__skillLine strong{color:var(--college-primary-dark,#0f6d47);overflow-wrap:anywhere;font-size:.88rem;font-weight:750;line-height:1.45}.collegeAssessments__status,.collegeAssessments__invitationList em{color:#68726f;letter-spacing:.025em;background:#f1f3f2;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:1.9rem;padding:0 .65rem;font-size:.7rem;font-style:normal;font-weight:850;display:inline-flex}.collegeAssessments__status.is-active,.collegeAssessments__status.is-scheduled,.collegeAssessments__invitationList em.is-sent,.collegeAssessments__invitationList em.is-opened,.collegeAssessments__invitationList em.is-started,.collegeAssessments__invitationList em.is-completed{color:#16864e;background:#eaf8f0}.collegeAssessments__status.is-closed,.collegeAssessments__invitationList em.is-email_failed{color:#b63c48;background:#fff1f2}.collegeAssessments__status.is-draft{color:#667085;background:#f3f4f6}.collegeAssessments__descriptionText{min-height:2.9rem;color:var(--college-muted,#6b7280);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.9rem 0 0;font-size:.88rem;line-height:1.6;display:-webkit-box;overflow:hidden}.collegeAssessments__metaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.collegeAssessments__metaGrid>div{border:1px solid var(--college-border-soft,#edf4ef);min-width:0;color:var(--college-primary,#168a5b);background:#fbfdfc;border-radius:.75rem;align-items:flex-start;gap:.6rem;padding:.75rem;display:flex}.collegeAssessments__metaGrid>div>span:last-child{gap:.12rem;min-width:0;display:grid}.collegeAssessments__metaGrid small{color:var(--college-muted,#6b7280);text-transform:uppercase;letter-spacing:.035em;font-size:.7rem;font-weight:700}.collegeAssessments__metaGrid strong{color:var(--college-text,#111827);overflow-wrap:anywhere;font-size:.82rem;font-weight:750;line-height:1.45}.collegeAssessments__metaDot{background:var(--college-primary,#168a5b);border:.18rem solid #fff;border-radius:50%;flex:none;width:.7rem;height:.7rem;margin-top:.24rem;box-shadow:0 0 0 1px #9ed2b4}.collegeAssessments__progressSection{border-top:1px solid var(--college-border-soft,#edf4ef);margin-top:1rem;padding-top:1rem}.collegeAssessments__progressHeading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.collegeAssessments__progressHeading>div{gap:.12rem;display:grid}.collegeAssessments__progressHeading strong{color:var(--college-text,#111827);font-size:.82rem}.collegeAssessments__progressHeading>div span{color:var(--college-muted,#6b7280);font-size:.74rem}.collegeAssessments__progressHeading>strong{color:var(--college-primary,#168a5b);font-size:.85rem}.collegeAssessments__progressBar{background:#edf4ef;border-radius:999px;height:.42rem;margin-top:.65rem;overflow:hidden}.collegeAssessments__progressBar>span{border-radius:inherit;background:linear-gradient(90deg, var(--college-primary,#168a5b), #38b878);height:100%;transition:width .22s;display:block}.collegeAssessments__progress{gap:.55rem;margin-top:.8rem;display:grid}.collegeAssessments__progress--six{grid-template-columns:repeat(3,minmax(0,1fr))}.collegeAssessments__progress>div{background:#f8fbf9;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.45rem;min-width:0;padding:.62rem .68rem;display:flex}.collegeAssessments__progress span{color:var(--college-muted,#6b7280);white-space:nowrap;font-size:.72rem;font-weight:650}.collegeAssessments__progress strong{color:var(--college-text,#111827);font-size:.92rem}.collegeAssessments__progress .has-failures{background:#fff7f8}.collegeAssessments__progress .has-failures span,.collegeAssessments__progress .has-failures strong{color:#b42331}.collegeAssessments__failureText{background:#fff7f8;border-radius:.55rem;padding:.55rem .65rem;color:#b42331!important;min-height:0!important;margin:.65rem 0 0!important;font-size:.76rem!important;line-height:1.45!important}.collegeAssessments__cardActions{flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:1rem;display:flex}.collegeAssessments__cardActions button,.collegeAssessments__studentHeader button,.collegeAssessments__detailRetry button,.collegeAssessments__empty button{border:1px solid var(--college-border,#dfe8e2);min-height:2.35rem;color:var(--college-body,#374151);cursor:pointer;background:#fff;border-radius:.58rem;justify-content:center;align-items:center;gap:.38rem;padding:0 .75rem;font-size:.8rem;font-weight:700;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.collegeAssessments__cardActions button:hover,.collegeAssessments__studentHeader button:hover,.collegeAssessments__detailRetry button:hover,.collegeAssessments__empty button:hover{color:var(--college-primary,#168a5b);border-color:#a9d7bd}.collegeAssessments__cardActions button.is-primary{color:var(--college-primary-dark,#0f6d47);background:#f2fbf6;border-color:#cbe7d6}.collegeAssessments__cardActions button.is-danger{color:#b42331;border-color:#ffd4d8}.collegeAssessments__cardActions button:disabled,.collegeAssessments__header button:disabled,.collegeAssessments__actions button:disabled{cursor:progress;opacity:.6}.collegeAssessments__empty,.collegeAssessments__loading{min-height:18rem;color:var(--college-muted,#6b7280);text-align:center;background:#fff;border:1px dashed #d9e7de;border-radius:1rem;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:.2rem;font-size:.9rem;display:flex}.collegeAssessments__loading{border-style:solid;width:100%;max-width:95rem;margin:0 auto}.collegeAssessments__empty>svg{color:var(--college-primary,#168a5b);margin-bottom:.45rem}.collegeAssessments__empty strong{color:var(--college-text,#111827);font-size:1rem}.collegeAssessments__empty span{max-width:28rem;color:var(--college-muted,#6b7280);font-size:.82rem;line-height:1.5}.collegeAssessments__empty button{margin-top:.75rem}.collegeAssessments__overlay{z-index:500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081f1699;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.collegeAssessments__modal{background:#fff;border:1px solid #ffffff8c;border-radius:1rem;width:min(60rem,100%);max-height:92vh;overflow-y:auto;box-shadow:0 1.7rem 4.5rem #11182738}.collegeAssessments__detailsModal{width:min(76rem,100%)}.collegeAssessments__modalHeader{z-index:5;border-bottom:1px solid var(--college-border-soft,#edf4ef);background:radial-gradient(circle at 90% -35%,#168a5b29,#0000 42%),#fff;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.5rem;display:flex;position:sticky;top:0}.collegeAssessments__modalHeader span{color:var(--college-primary,#168a5b);letter-spacing:.07em;text-transform:uppercase;font-size:.74rem;font-weight:850}.collegeAssessments__modalHeader h2{color:var(--college-text,#111827);letter-spacing:-.025em;margin:.3rem 0 0;font-size:1.5rem;line-height:1.25}.collegeAssessments__modalHeader>button{border:1px solid var(--college-border,#dfe8e2);width:2.45rem;height:2.45rem;color:var(--college-body,#374151);cursor:pointer;background:#fff;border-radius:.65rem;flex:none;place-items:center;display:grid}.collegeAssessments__modalHeader>button:hover{color:var(--college-primary,#168a5b);border-color:#a9d7bd}.collegeAssessments__modal form,.collegeAssessments__details{padding:1.5rem}.collegeAssessments__formError{margin-bottom:1rem}.collegeAssessments__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.collegeAssessments__formGrid label{min-width:0;color:var(--college-body,#374151);align-content:start;gap:.42rem;font-size:.82rem;font-weight:750;display:grid}.collegeAssessments__formGrid label>span,.collegeAssessments__basisField>span{color:var(--college-body,#374151);font-size:.8rem;font-weight:750}.collegeAssessments__formGrid input,.collegeAssessments__formGrid textarea,.collegeAssessments__fixedValue{border:1px solid var(--college-border,#dfe8e2);width:100%;min-height:2.95rem;color:var(--college-text,#111827);background:#fff;border-radius:.7rem;outline:none;padding:.72rem .85rem;font-size:.9rem;transition:border-color .16s,box-shadow .16s}.collegeAssessments__formGrid textarea{resize:vertical;min-height:6rem;line-height:1.5}.collegeAssessments__formGrid input:focus,.collegeAssessments__formGrid textarea:focus{border-color:#86c8a4;box-shadow:0 0 0 3px #168a5b17}.collegeAssessments__fixedValue{color:var(--college-muted,#6b7280);background:#f8fbf9;align-items:center;display:flex}.collegeAssessments__description,.collegeAssessments__basisField,.collegeAssessments__studentSkillNotice,.collegeAssessments__wideField{grid-column:1/-1}.collegeAssessments__skillField small{color:var(--college-muted,#6b7280);font-size:.74rem;font-weight:500;line-height:1.45}.collegeAssessments__basisField{border:1px solid var(--college-border-soft,#edf4ef);background:#fbfdfc;border-radius:.85rem;gap:.6rem;margin-top:.1rem;padding:1rem;display:grid}.collegeAssessments__basisOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.collegeAssessments__basisOptions>button{border:1px solid var(--college-border,#dfe8e2);min-height:6.2rem;color:var(--college-body,#374151);text-align:left;cursor:pointer;background:#fff;border-radius:.8rem;align-content:center;gap:.38rem;padding:1rem 1rem 1rem 1.1rem;transition:border-color .16s,box-shadow .16s,background .16s,transform .16s;display:grid;position:relative}.collegeAssessments__basisOptions>button:after{content:"";background:#fff;border:2px solid #cdd8d1;border-radius:50%;width:.95rem;height:.95rem;position:absolute;top:.9rem;right:.9rem}.collegeAssessments__basisOptions>button:hover{border-color:#9ed2b4;transform:translateY(-1px)}.collegeAssessments__basisOptions>button.is-selected{border-color:var(--college-primary,#168a5b);background:#f2fbf6;box-shadow:0 0 0 3px #168a5b14}.collegeAssessments__basisOptions>button.is-selected:after{border:.28rem solid var(--college-primary,#168a5b)}.collegeAssessments__basisOptions strong{color:var(--college-text,#111827);padding-right:1.5rem;font-size:.92rem}.collegeAssessments__basisOptions small{max-width:26rem;color:var(--college-muted,#6b7280);font-size:.76rem;font-weight:500;line-height:1.48}.collegeAssessments__studentSkillNotice{background:#f2fbf6;border:1px solid #cce8d8;border-radius:.75rem;gap:.28rem;padding:.9rem 1rem;display:grid}.collegeAssessments__studentSkillNotice strong{color:#11623f;font-size:.84rem}.collegeAssessments__studentSkillNotice span{color:#3f6653;font-size:.78rem;line-height:1.5}.collegeAssessments__students{border:1px solid var(--college-border-soft,#edf4ef);background:#f9fcfa;border-radius:.9rem;margin-top:1.25rem;padding:1rem}.collegeAssessments__studentHeader{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.collegeAssessments__studentHeader h3{color:var(--college-text,#111827);margin:0;font-size:1rem;font-weight:800}.collegeAssessments__studentHeader span{color:var(--college-muted,#6b7280);margin-top:.18rem;font-size:.76rem;display:block}.collegeAssessments__search{border:1px solid var(--college-border,#dfe8e2);min-height:2.8rem;color:var(--college-muted,#6b7280);background:#fff;border-radius:.68rem;align-items:center;gap:.5rem;padding:0 .8rem;display:flex}.collegeAssessments__search:focus-within{border-color:#86c8a4;box-shadow:0 0 0 3px #168a5b14}.collegeAssessments__search input{width:100%;min-width:0;color:var(--college-text,#111827);background:0 0;border:0;outline:0;font-size:.88rem}.collegeAssessments__studentList{gap:.5rem;max-height:19rem;margin-top:.7rem;padding-right:.2rem;display:grid;overflow-y:auto}.collegeAssessments__studentList>button{border:1px solid var(--college-border-soft,#edf4ef);text-align:left;cursor:pointer;background:#fff;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.78rem .85rem;transition:border-color .16s,background .16s;display:flex}.collegeAssessments__studentList>button:hover{border-color:#b8dfc8}.collegeAssessments__studentList>button.is-selected{background:var(--college-primary-soft,#eaf8f0);border-color:#86c8a4}.collegeAssessments__studentList>button.is-disabled,.collegeAssessments__studentList>button:disabled{cursor:not-allowed;opacity:.68;background:#f8f9fa;border-color:#e5e7eb}.collegeAssessments__studentList strong,.collegeAssessments__studentList span,.collegeAssessments__studentList small,.collegeAssessments__studentList em{display:block}.collegeAssessments__studentList strong{color:var(--college-text,#111827);font-size:.86rem}.collegeAssessments__studentList span{color:var(--college-muted,#6b7280);margin-top:.15rem;font-size:.76rem}.collegeAssessments__studentList small{color:#4f7663;margin-top:.22rem;font-size:.73rem;font-style:normal;line-height:1.4}.collegeAssessments__studentList em{color:#b42331;margin-top:.3rem;font-size:.7rem;font-style:normal;font-weight:650;line-height:1.4}.collegeAssessments__check{border:1px solid var(--college-border,#dfe8e2);width:1.65rem;height:1.65rem;color:var(--college-primary,#168a5b);background:#fff;border-radius:.48rem;flex:none;place-items:center;display:grid}.is-selected .collegeAssessments__check{border-color:#86c8a4}.collegeAssessments__actions{z-index:4;border-top:1px solid var(--college-border-soft,#edf4ef);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;justify-content:flex-end;gap:.6rem;margin:1.3rem -1.5rem -1.5rem;padding:1rem 1.5rem;display:flex;position:sticky;bottom:-1.5rem}.collegeAssessments__actions button{border:1px solid var(--college-border,#dfe8e2);min-height:2.7rem;color:var(--college-body,#374151);cursor:pointer;background:#fff;border-radius:.65rem;justify-content:center;align-items:center;gap:.42rem;padding:0 .95rem;font-size:.85rem;font-weight:750;display:inline-flex}.collegeAssessments__actions .is-primary{border-color:var(--college-primary,#168a5b);background:linear-gradient(135deg, var(--college-primary,#168a5b), #2da66f);color:#fff;box-shadow:0 .45rem 1rem #168a5b24}.collegeAssessments__details>p{border:1px solid var(--college-border-soft,#edf4ef);color:var(--college-muted,#6b7280);background:#fbfdfc;border-radius:.75rem;margin:0 0 1rem;padding:.9rem 1rem;font-size:.87rem;line-height:1.6}.collegeAssessments__details h3{color:var(--college-text,#111827);margin:1.4rem 0 .75rem;font-size:1rem;font-weight:800}.collegeAssessments__detailGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.collegeAssessments__detailGrid>div{border:1px solid var(--college-border-soft,#edf4ef);background:#f9fcfa;border-radius:.72rem;gap:.25rem;min-width:0;padding:.8rem;display:grid}.collegeAssessments__detailGrid span,.collegeAssessments__invitationList small{color:var(--college-muted,#6b7280);font-size:.71rem;font-weight:650}.collegeAssessments__detailGrid strong{color:var(--college-text,#111827);overflow-wrap:anywhere;font-size:.84rem;line-height:1.45}.collegeAssessments__detailStats{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:0}.collegeAssessments__detailStats>div{justify-content:initial;border:1px solid var(--college-border-soft,#edf4ef);background:#f9fcfa;gap:.25rem;padding:.8rem;display:grid}.collegeAssessments__detailStats span{font-size:.7rem}.collegeAssessments__detailStats strong{font-size:1.05rem}.collegeAssessments__detailRetry{color:#b42331;background:#fff7f8;border:1px solid #ffd4d8;border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;padding:.8rem .9rem;font-size:.8rem;display:flex}.collegeAssessments__invitationList{gap:.5rem;display:grid}.collegeAssessments__invitationList>div{border:1px solid var(--college-border-soft,#edf4ef);background:#fff;border-radius:.72rem;grid-template-columns:minmax(13rem,1.45fr) repeat(5,minmax(7rem,1fr));align-items:center;gap:.65rem;padding:.75rem;display:grid}.collegeAssessments__invitationList>div>span{gap:.18rem;min-width:0;display:grid}.collegeAssessments__invitationIdentity strong{color:var(--college-text,#111827);text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;overflow:hidden}.collegeAssessments__invitationIdentity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collegeAssessments__invitationList>div>span>strong{color:var(--college-body,#374151);font-size:.76rem;line-height:1.4}@media (width<=1180px){.collegeAssessments__summary,.collegeAssessments__detailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.collegeAssessments__detailStats{grid-template-columns:repeat(3,minmax(0,1fr))}.collegeAssessments__invitationList{overflow-x:auto}.collegeAssessments__invitationList>div{min-width:65rem}}@media (width<=800px){.collegeAssessments__header{flex-direction:column;align-items:flex-start}.collegeAssessments__header>button{width:100%}.collegeAssessments__toolbar,.collegeAssessments__cards,.collegeAssessments__formGrid,.collegeAssessments__basisOptions{grid-template-columns:1fr}.collegeAssessments__description,.collegeAssessments__basisField,.collegeAssessments__studentSkillNotice,.collegeAssessments__wideField{grid-column:auto}.collegeAssessments__metaGrid{grid-template-columns:1fr}.collegeAssessments__progress--six,.collegeAssessments__detailStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.collegeAssessments__header,.collegeAssessments__workspaceHeader,.collegeAssessments__toolbar,.collegeAssessments__cards,.collegeAssessments__modal form,.collegeAssessments__details{padding-left:1rem;padding-right:1rem}.collegeAssessments__summary{grid-template-columns:1fr}.collegeAssessments__workspaceHeader,.collegeAssessments__cardHeader{flex-direction:column}.collegeAssessments__progress--six{grid-template-columns:1fr 1fr}.collegeAssessments__studentHeader,.collegeAssessments__detailRetry,.collegeAssessments__actions{flex-direction:column;align-items:stretch}.collegeAssessments__studentHeader button,.collegeAssessments__detailRetry button,.collegeAssessments__actions button{width:100%}.collegeAssessments__actions{margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem}.collegeAssessments__detailGrid{grid-template-columns:1fr}}.collegeAssessments__scheduleNotice{background:linear-gradient(135deg,#f1fbf6 0%,#fbfefc 100%);border:1px solid #b9dfca;border-radius:.8rem;grid-column:1/-1;align-items:flex-start;gap:.8rem;padding:.95rem 1rem;display:flex}.collegeAssessments__scheduleIcon{width:2.35rem;height:2.35rem;color:var(--college-primary-dark,#0f6d47);background:#dff5e8;border-radius:.7rem;flex:none;place-items:center;display:grid}.collegeAssessments__scheduleNotice>div:last-child{gap:.3rem;min-width:0;display:grid}.collegeAssessments__scheduleNotice strong{color:#0f5f3d;font-size:.88rem;font-weight:800}.collegeAssessments__scheduleNotice p,.collegeAssessments__scheduleNotice small{color:#3e6351;margin:0;line-height:1.55}.collegeAssessments__scheduleNotice p{font-size:.79rem}.collegeAssessments__scheduleNotice small{font-size:.74rem}.collegeAssessments__scheduleNotice b{color:#174b35;font-weight:800}.collegeAssessments__fieldHelp{color:var(--college-muted,#6b7280);font-size:.72rem;font-weight:500;line-height:1.45}@media (width<=640px){.collegeAssessments__scheduleNotice{gap:.65rem;padding:.85rem}}.collegeResults{width:100%;max-width:95rem;color:var(--college-body,#374151);margin:0 auto;font-size:1rem}.collegeResults button,.collegeResults input,.collegeResults select{font:inherit}.collegeResults__header{justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-bottom:1.5rem;display:flex}.collegeResults__header>div>span{color:var(--college-primary,#168a5b);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800}.collegeResults__header h1{color:var(--college-text,#111827);letter-spacing:-.035em;margin:.3rem 0;font-size:clamp(2rem,3vw,2.375rem);font-weight:800;line-height:1.15}.collegeResults__header p{color:var(--college-muted,#6b7280);margin:0;font-size:1rem;line-height:1.6}.collegeResults__header>button{border:1px solid var(--college-border,#dfe8e2);min-height:2.75rem;color:var(--college-text,#111827);cursor:pointer;background:#fff;border-radius:.65rem;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:.875rem;font-weight:700;display:inline-flex}.collegeResults__header>button:hover{color:var(--college-primary,#168a5b);border-color:#a8d5bc}.collegeResults__header>button:disabled{cursor:progress;opacity:.6}.collegeResults__header .is-spinning,.collegeResults__loader{animation:.8s linear infinite collegeResultsSpin}@keyframes collegeResultsSpin{to{transform:rotate(360deg)}}.collegeResults__error{color:#b42331;background:#fff7f8;border:1px solid #ffd4d8;border-radius:.65rem;margin-bottom:1rem;padding:.85rem 1rem;font-size:.875rem;line-height:1.5}.collegeResults__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.collegeResults__summaryCard{border:1px solid var(--college-border-soft,#edf4ef);background:#fff;border-radius:1rem;align-items:center;gap:.85rem;min-width:0;padding:1.1rem;display:flex;box-shadow:0 .35rem 1.2rem #1f293708}.collegeResults__summaryCard>div{background:var(--college-primary-soft,#eaf8f0);width:3rem;height:3rem;color:var(--college-primary,#168a5b);border-radius:.9rem;flex:none;place-items:center;display:grid}.collegeResults__summaryCard section{gap:.15rem;min-width:0;display:grid}.collegeResults__summaryCard span{color:var(--college-muted,#6b7280);font-size:.82rem;font-weight:700}.collegeResults__summaryCard strong{color:var(--college-text,#111827);font-size:1.65rem;line-height:1.2}.collegeResults__summaryCard small{color:var(--college-muted,#6b7280);font-size:.78rem;line-height:1.4}.collegeResults__panel{border:1px solid var(--college-border-soft,#edf4ef);background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 .35rem 1.2rem #1f293708}.collegeResults__filters{border-bottom:1px solid var(--college-border-soft,#edf4ef);background:#fff;gap:.75rem;padding:1rem;display:flex}.collegeResults__search{border:1px solid var(--college-border,#dfe8e2);min-height:2.875rem;color:var(--college-muted,#6b7280);background:#fff;border-radius:.65rem;flex:1;align-items:center;gap:.55rem;padding:0 .9rem;display:flex}.collegeResults__search input{width:100%;color:var(--college-text,#111827);background:0 0;border:0;outline:0;font-size:.9375rem}.collegeResults__filters select{border:1px solid var(--college-border,#dfe8e2);min-width:11rem;min-height:2.875rem;color:var(--college-text,#111827);background:#fff;border-radius:.65rem;padding:0 .85rem;font-size:.9375rem}.collegeResults__search:focus-within,.collegeResults__filters select:focus{border-color:#86c8a4;outline:none;box-shadow:0 0 0 3px #168a5b1a}.collegeResults__tableWrap{overflow-x:auto}.collegeResults__table{border-collapse:collapse;width:100%;min-width:74rem}.collegeResults__table th,.collegeResults__table td{border-bottom:1px solid var(--college-border-soft,#edf4ef);text-align:left;vertical-align:middle;padding:.9rem 1rem;font-size:.875rem;line-height:1.45}.collegeResults__table th{color:var(--college-muted,#6b7280);letter-spacing:.035em;text-transform:uppercase;background:#f8fbf9;font-size:.8125rem;font-weight:800}.collegeResults__table tbody tr:hover{background:#fbfdfc}.collegeResults__student{align-items:center;gap:.7rem;min-width:13rem;display:flex}.collegeResults__student>div{background:var(--college-primary-soft,#eaf8f0);width:2.45rem;height:2.45rem;color:var(--college-primary,#168a5b);border-radius:.7rem;flex:none;place-items:center;font-size:.82rem;font-weight:800;display:grid}.collegeResults__student section{gap:.16rem;min-width:0;display:grid}.collegeResults__student strong{color:var(--college-text,#111827);font-size:.9rem}.collegeResults__student span{max-width:13rem;color:var(--college-muted,#6b7280);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.collegeResults__campaign,.collegeResults__course{color:var(--college-text,#111827);font-size:.875rem;font-weight:750;display:block}.collegeResults__table small,.collegeResults__studentSkill{color:var(--college-muted,#6b7280);margin-top:.18rem;font-size:.76rem;line-height:1.4;display:block}.collegeResults__studentSkill{color:#4f7663}.collegeResults__status{letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;min-height:1.85rem;padding:0 .65rem;font-size:.72rem;font-weight:850;display:inline-flex}.collegeResults__status.is-completed{color:#16864e;background:#eaf8f0}.collegeResults__status.is-started{color:#355fa8;background:#eef4ff}.collegeResults__status.is-pending{color:#97631b;background:#fff7e6}.collegeResults__score{color:var(--college-primary,#168a5b);font-size:1rem;font-weight:850}.collegeResults__view{min-height:2.25rem;color:var(--college-primary,#168a5b);cursor:pointer;background:#f5fbf7;border:1px solid #cbe7d6;border-radius:.55rem;justify-content:center;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.8125rem;font-weight:750;display:inline-flex}.collegeResults__view:hover{border-color:var(--college-primary,#168a5b);background:var(--college-primary-soft,#eaf8f0)}.collegeResults__empty{height:17rem;color:var(--college-muted,#6b7280)!important;text-align:center!important;padding:2rem!important}.collegeResults__empty svg,.collegeResults__empty strong,.collegeResults__empty span{margin-left:auto;margin-right:auto;display:block}.collegeResults__empty strong{color:var(--college-text,#111827);margin-top:.7rem;font-size:.95rem}.collegeResults__empty span{margin-top:.3rem;font-size:.82rem}.collegeResults__drawerOverlay{z-index:550;cursor:default;background:#081f1694;border:0;position:fixed;inset:0}.collegeResults__drawer{z-index:560;background:#fff;flex-direction:column;width:min(48rem,96vw);height:100vh;display:flex;position:fixed;top:0;right:0;box-shadow:-1.5rem 0 4rem #1118272e}.collegeResults__drawerHeader{border-bottom:1px solid var(--college-border-soft,#edf4ef);background:#fff;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.5rem;display:flex}.collegeResults__drawerHeader span{color:var(--college-primary,#168a5b);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800}.collegeResults__drawerHeader h2{color:var(--college-text,#111827);margin:.3rem 0 0;font-size:1.4rem;line-height:1.25}.collegeResults__drawerHeader p{color:var(--college-muted,#6b7280);margin:.25rem 0 0;font-size:.82rem}.collegeResults__drawerHeader button{border:1px solid var(--college-border,#dfe8e2);width:2.4rem;height:2.4rem;color:var(--college-text,#111827);cursor:pointer;background:#fff;border-radius:.6rem;flex:none;place-items:center;display:grid}.collegeResults__drawerBody{flex:1;padding:1.5rem;overflow-y:auto}.collegeResults__detailLoading{color:var(--college-muted,#6b7280);flex:1;place-items:center;padding:2rem;font-size:.95rem;display:grid}.collegeResults__resultHero{background:linear-gradient(135deg,#f2fbf6,#fff);border:1px solid #d9eee2;border-radius:.95rem;grid-template-columns:minmax(10rem,.75fr) minmax(0,1.25fr);gap:1rem;padding:1rem;display:grid}.collegeResults__resultHero>div{background:#fff;border-radius:.75rem;align-content:center;place-items:center;min-height:7rem;display:grid}.collegeResults__resultHero>div span{color:var(--college-muted,#6b7280);font-size:.8rem;font-weight:700}.collegeResults__resultHero>div strong{color:var(--college-primary,#168a5b);margin-top:.2rem;font-size:clamp(2rem,5vw,2.8rem);line-height:1.1}.collegeResults__resultHero>section{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.collegeResults__resultHero>section>div{border:1px solid var(--college-border-soft,#edf4ef);background:#fff;border-radius:.75rem;align-content:center;place-items:center;min-width:0;padding:.8rem;display:grid}.collegeResults__resultHero section strong{color:var(--college-text,#111827);font-size:1.35rem}.collegeResults__resultHero section span{color:var(--college-muted,#6b7280);margin-top:.2rem;font-size:.76rem;font-weight:650}.collegeResults__detailMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0 1.4rem;display:grid}.collegeResults__detailMeta>div{border:1px solid var(--college-border-soft,#edf4ef);background:#fff;border-radius:.7rem;gap:.25rem;min-width:0;padding:.85rem .9rem;display:grid}.collegeResults__detailMeta span{color:var(--college-muted,#6b7280);font-size:.75rem;font-weight:700}.collegeResults__detailMeta strong{color:var(--college-text,#111827);overflow-wrap:anywhere;font-size:.9rem;line-height:1.4}.collegeResults__aiReport{background:#f8fcfa;border:1px solid #d9eee2;border-radius:.95rem;margin:1.25rem 0;padding:1rem}.collegeResults__aiHeader{margin-bottom:.85rem}.collegeResults__aiHeader span{color:var(--college-primary,#168a5b);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:800}.collegeResults__aiHeader h3{color:var(--college-text,#111827);margin:.25rem 0 0;font-size:1.05rem}.collegeResults__aiSummary,.collegeResults__aiList,.collegeResults__aiMetrics>div{border:1px solid var(--college-border-soft,#edf4ef);background:#fff;border-radius:.75rem}.collegeResults__aiSummary{margin-bottom:.75rem;padding:.9rem 1rem}.collegeResults__aiSummary span{color:var(--college-muted,#6b7280);font-size:.76rem;font-weight:700}.collegeResults__aiSummary p{color:var(--college-body,#374151);margin:.45rem 0 0;font-size:.875rem;line-height:1.65}.collegeResults__aiGrid,.collegeResults__aiMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.collegeResults__aiGrid{margin-bottom:.75rem}.collegeResults__aiList,.collegeResults__aiMetrics>div{padding:.9rem 1rem}.collegeResults__aiList>strong{color:var(--college-text,#111827);margin-bottom:.5rem;font-size:.875rem;display:block}.collegeResults__aiList ul{margin:0;padding-left:1.1rem}.collegeResults__aiList li,.collegeResults__aiList>span{color:var(--college-muted,#6b7280);margin:.28rem 0;font-size:.82rem;line-height:1.55}.collegeResults__aiMetrics>div{gap:.25rem;display:grid}.collegeResults__aiMetrics span{color:var(--college-muted,#6b7280);font-size:.76rem}.collegeResults__aiMetrics strong{color:var(--college-primary,#168a5b);font-size:1rem}.collegeResults__questionTitle{justify-content:space-between;align-items:center;gap:1rem;margin:1.35rem 0 .75rem;display:flex}.collegeResults__questionTitle h3{color:var(--college-text,#111827);margin:0;font-size:1rem}.collegeResults__questionTitle span{color:var(--college-muted,#6b7280);font-size:.8rem}.collegeResults__questions{gap:.75rem;display:grid}.collegeResults__question{border:1px solid var(--college-border-soft,#edf4ef);background:#fff;border-left-width:.25rem;border-radius:.8rem;padding:1rem}.collegeResults__question.is-correct{border-left-color:#36a269}.collegeResults__question.is-wrong{border-left-color:#d84e5d}.collegeResults__question header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.collegeResults__question header>div{align-items:center;gap:.4rem;display:flex}.collegeResults__question.is-correct header svg{color:#2f9760}.collegeResults__question.is-wrong header svg{color:#c94351}.collegeResults__question header span{color:var(--college-body,#374151);font-size:.8rem;font-weight:750}.collegeResults__question header small{color:var(--college-muted,#6b7280);text-transform:uppercase;font-size:.72rem;font-weight:700}.collegeResults__question h4{color:var(--college-text,#111827);margin:.8rem 0;font-size:.92rem;font-weight:700;line-height:1.55}.collegeResults__answerInfo{background:#f8fbf9;border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.75rem;display:grid}.collegeResults__answerInfo>div{gap:.2rem;min-width:0;display:grid}.collegeResults__answerInfo span{color:var(--college-muted,#6b7280);font-size:.72rem}.collegeResults__answerInfo strong{color:var(--college-text,#111827);overflow-wrap:anywhere;font-size:.84rem}.collegeResults__question>p{color:var(--college-muted,#6b7280);margin:.75rem 0 0;font-size:.82rem;line-height:1.55}.collegeResults__state{min-height:calc(100vh - 10rem);color:var(--college-muted,#6b7280);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.collegeResults__state h2{color:var(--college-text,#111827);margin:.9rem 0 .35rem;font-size:1.25rem}.collegeResults__state p{margin:0;font-size:.9rem}.collegeResults__loader{border:3px solid #dceae6;border-top-color:var(--college-primary,#168a5b);border-radius:50%;width:2rem;height:2rem}@media (width<=70rem){.collegeResults__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.collegeResults__header{flex-direction:column;align-items:flex-start}.collegeResults__filters{flex-direction:column}.collegeResults__filters select{width:100%}.collegeResults__summary{grid-template-columns:1fr}.collegeResults__drawer{width:100vw}.collegeResults__resultHero,.collegeResults__detailMeta,.collegeResults__aiGrid,.collegeResults__aiMetrics,.collegeResults__answerInfo{grid-template-columns:1fr}.collegeResults__answerInfo>svg{transform:rotate(90deg)}}.collegeProfile{width:100%;max-width:95rem;color:var(--college-body,#374151);margin:0 auto;font-size:1rem}.collegeProfile button,.collegeProfile input{font:inherit}.collegeProfile__header{justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-bottom:1.5rem;display:flex}.collegeProfile__eyebrow{color:var(--college-primary,#168a5b);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.35rem;font-size:.75rem;font-weight:800;display:block}.collegeProfile__header h1{color:var(--college-text,#111827);letter-spacing:-.035em;margin:.3rem 0;font-size:clamp(2rem,3vw,2.375rem);font-weight:800;line-height:1.15}.collegeProfile__header p{color:var(--college-muted,#6b7280);margin:0;font-size:1rem;line-height:1.6}.collegeProfile__headerActions{gap:.55rem;display:flex}.collegeProfile__refresh,.collegeProfile__edit{cursor:pointer;border-radius:.65rem;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1rem;font-size:.875rem;font-weight:700;display:inline-flex}.collegeProfile__refresh{border:1px solid var(--college-border,#dfe8e2);color:var(--college-text,#111827);background:#fff}.collegeProfile__edit{border:1px solid var(--college-primary,#168a5b);background:linear-gradient(135deg, var(--college-primary,#168a5b), #2da66f);color:#fff}.collegeProfile__refresh:hover{color:var(--college-primary,#168a5b);border-color:#a8d5bc}.collegeProfile .is-spinning,.collegeProfile__loader{animation:.8s linear infinite collegeProfileSpin}@keyframes collegeProfileSpin{to{transform:rotate(360deg)}}.collegeProfile__message{border-radius:.65rem;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.85rem 1rem;font-size:.875rem;line-height:1.5;display:flex}.collegeProfile__message--error{color:#b42331;background:#fff7f8;border:1px solid #ffd4d8}.collegeProfile__message--success{color:#197348;background:#f2fbf6;border:1px solid #cce8d8}.collegeProfile__identityCard{background:radial-gradient(circle at 96% 0,#168a5b21,#0000 18rem),#fff;border:1px solid #dcefe3;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.1rem;margin-bottom:1rem;padding:1.25rem;display:grid;box-shadow:0 .35rem 1.2rem #1f293708}.collegeProfile__logo{background:var(--college-primary-soft,#eaf8f0);width:5rem;height:5rem;color:var(--college-primary,#168a5b);border:1px solid #cfe8d9;border-radius:1rem;place-items:center;display:grid;overflow:hidden}.collegeProfile__logo img{object-fit:contain;width:100%;height:100%}.collegeProfile__identity{min-width:0}.collegeProfile__identity>div:first-child{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.collegeProfile__identity h2{color:var(--college-text,#111827);margin:0;font-size:1.35rem}.collegeProfile__type{background:var(--college-primary-soft,#eaf8f0);color:var(--college-primary-dark,#0f6d47);border-radius:999px;padding:.35rem .65rem;font-size:.72rem;font-weight:800}.collegeProfile__identity>p{color:var(--college-muted,#6b7280);margin:.4rem 0;font-size:.88rem}.collegeProfile__identityMeta{flex-wrap:wrap;gap:.8rem;display:flex}.collegeProfile__identityMeta span{color:var(--college-muted,#6b7280);align-items:center;gap:.35rem;font-size:.8rem;display:flex}.collegeProfile__slug{background:#f7faf8;border-radius:.75rem;gap:.2rem;min-width:12rem;padding:.85rem 1rem;display:grid}.collegeProfile__slug span,.collegeProfile__slug small{color:var(--college-muted,#6b7280);font-size:.72rem}.collegeProfile__slug strong{color:var(--college-text,#111827);overflow-wrap:anywhere;font-size:.88rem}.collegeProfile__form{gap:1rem;display:grid}.collegeProfile__panel{border:1px solid var(--college-border-soft,#edf4ef);background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 .35rem 1.2rem #1f293708}.collegeProfile__panelHeader{border-bottom:1px solid var(--college-border-soft,#edf4ef);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.collegeProfile__panelHeader h2{color:var(--college-text,#111827);margin:0;font-size:1.05rem}.collegeProfile__panelHeader p{color:var(--college-muted,#6b7280);margin:.3rem 0 0;font-size:.82rem}.collegeProfile__panelHeader>svg{color:var(--college-primary,#168a5b)}.collegeProfile__formGrid{grid-template-columns:1fr 1fr;gap:1rem;padding:1.25rem;display:grid}.collegeProfile__formGrid--three{grid-template-columns:repeat(3,1fr)}.collegeProfile__field{gap:.4rem;display:grid}.collegeProfile__field>span{color:var(--college-body,#374151);align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;display:flex}.collegeProfile__field b{color:#c13645}.collegeProfile__field input{border:1px solid var(--college-border,#dfe8e2);width:100%;min-height:2.875rem;color:var(--college-text,#111827);background:#fff;border-radius:.65rem;outline:none;padding:.7rem .85rem;font-size:.9375rem}.collegeProfile__field input:focus{border-color:#86c8a4;box-shadow:0 0 0 3px #168a5b1a}.collegeProfile__field input:disabled{color:#59635f;cursor:default;background:#f8fbf9}.collegeProfile__branding{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding:1.25rem;display:grid}.collegeProfile__logoPreview{width:7rem;height:5rem;color:var(--college-muted,#6b7280);background:#f8fbf9;border:1px dashed #b9d9c7;border-radius:.75rem;place-items:center;font-size:.72rem;display:grid;overflow:hidden}.collegeProfile__logoPreview img{object-fit:contain;width:100%;height:100%}.collegeProfile__system{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.collegeProfile__system>div{border:1px solid var(--college-border-soft,#edf4ef);background:#fff;border-radius:.9rem;align-items:center;gap:.8rem;padding:1rem;display:flex;box-shadow:0 .35rem 1.2rem #1f293708}.collegeProfile__system>div>svg{color:var(--college-primary,#168a5b)}.collegeProfile__system section{gap:.2rem;display:grid}.collegeProfile__system span{color:var(--college-muted,#6b7280);font-size:.75rem}.collegeProfile__system strong{color:var(--college-text,#111827);font-size:.9rem}.collegeProfile__actions{justify-content:flex-end;gap:.6rem;padding:1rem 0 0;display:flex}.collegeProfile__actions button{border:1px solid var(--college-border,#dfe8e2);min-height:2.65rem;color:var(--college-body,#374151);cursor:pointer;background:#fff;border-radius:.6rem;align-items:center;gap:.4rem;padding:0 .9rem;font-size:.875rem;font-weight:700;display:inline-flex}.collegeProfile__actions .is-primary{border-color:var(--college-primary,#168a5b);background:var(--college-primary,#168a5b);color:#fff}.collegeProfile__state{min-height:calc(100vh - 10rem);color:var(--college-muted,#6b7280);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.collegeProfile__state h2{color:var(--college-text,#111827);margin:.9rem 0 .35rem;font-size:1.25rem}.collegeProfile__state p{margin:0;font-size:.9rem}.collegeProfile__state button{background:var(--college-primary,#168a5b);color:#fff;cursor:pointer;border:0;border-radius:.65rem;align-items:center;gap:.45rem;min-height:2.65rem;margin-top:1rem;padding:0 .9rem;font-size:.875rem;font-weight:700;display:inline-flex}.collegeProfile__loader{border:3px solid #dceae2;border-top-color:var(--college-primary,#168a5b);border-radius:50%;width:2rem;height:2rem}@media (width<=900px){.collegeProfile__header{flex-direction:column;align-items:flex-start}.collegeProfile__identityCard{grid-template-columns:auto minmax(0,1fr)}.collegeProfile__slug{grid-column:1/-1}.collegeProfile__formGrid--three,.collegeProfile__system{grid-template-columns:1fr}}@media (width<=700px){.collegeProfile__headerActions,.collegeProfile__actions{flex-direction:column;width:100%}.collegeProfile__refresh,.collegeProfile__edit,.collegeProfile__actions button{justify-content:center;width:100%}.collegeProfile__identityCard,.collegeProfile__formGrid,.collegeProfile__branding{grid-template-columns:1fr}.collegeProfile__logoPreview{width:100%}}.recruitmentLogin{min-height:100vh;font-family:var(--font-family-base);background:#fff;grid-template-columns:minmax(430px,1.06fr) minmax(420px,.94fr);display:grid}.recruitmentLogin__brand{color:#fff;background:linear-gradient(145deg,#071e21 0%,#0b3b3d 48%,#0f7568 100%);align-items:center;padding:70px clamp(46px,6vw,100px);display:flex;position:relative;overflow:hidden}.recruitmentLogin__brand:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff0b,#0000 44%);position:absolute;inset:0}.recruitmentLogin__glow{filter:blur(6px);pointer-events:none;border-radius:50%;position:absolute}.recruitmentLogin__glow--one{background:#34d3992e;width:440px;height:440px;top:-185px;right:-135px}.recruitmentLogin__glow--two{background:#2dd4bf21;width:340px;height:340px;bottom:-160px;left:-115px}.recruitmentLogin__brandContent{z-index:2;width:min(640px,100%);position:relative}.recruitmentLogin__logo{filter:drop-shadow(0 8px 25px #0000002e);width:165px;height:auto;margin-bottom:58px}.recruitmentLogin__eyebrow{color:#ffffffeb;letter-spacing:.3px;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:22px;padding:8px 13px;font-size:12px;font-weight:750;display:inline-flex}.recruitmentLogin__brand h1{letter-spacing:-2.2px;max-width:660px;margin:0;font-size:clamp(40px,4vw,60px);line-height:1.06}.recruitmentLogin__brand h1 span{color:#9ce6d4}.recruitmentLogin__brand p{color:#ffffffb8;max-width:570px;margin:25px 0 0;font-size:16px;line-height:1.75}.recruitmentLogin__features{flex-wrap:wrap;gap:13px;margin-top:38px;display:flex}.recruitmentLogin__features div{color:#ffffffe3;background:#fff1;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:9px;padding:12px 15px;font-size:13px;font-weight:650;display:inline-flex}.recruitmentLogin__formArea{background:linear-gradient(#fff 0%,#f8fbfa 100%);place-items:center;padding:60px clamp(30px,6vw,100px);display:grid}.recruitmentLogin__formWrap{width:min(445px,100%)}.recruitmentLogin__mobileLogo{margin-bottom:35px;display:none}.recruitmentLogin__mobileLogo img{width:145px}.recruitmentLogin__heading{margin-bottom:35px}.recruitmentLogin__icon{color:#0f7a68;background:#e9f8f4;border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:22px;display:grid}.recruitmentLogin__heading h2{color:#182322;letter-spacing:-1px;margin:0;font-size:34px;line-height:1.15}.recruitmentLogin__heading p{color:#737f7d;max-width:410px;margin:10px 0 0;font-size:14px;line-height:1.65}.recruitmentLogin__form{gap:21px;display:grid}.recruitmentLogin__field{gap:8px;display:grid}.recruitmentLogin__field>span{color:#303b39;font-size:13px;font-weight:700}.recruitmentLogin__inputWrap{color:#8a9693;background:#fff;border:1px solid #dce5e2;border-radius:11px;align-items:center;gap:10px;min-height:52px;padding:0 15px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.recruitmentLogin__inputWrap:focus-within{background:#fff;border-color:#198d78;box-shadow:0 0 0 4px #198d7817}.recruitmentLogin__inputWrap input{color:#222c2a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.recruitmentLogin__inputWrap input::placeholder{color:#a3adaa}.recruitmentLogin__passwordToggle{color:#717d7a;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;padding:0;transition:background .2s,color .2s;display:grid}.recruitmentLogin__passwordToggle:hover:not(:disabled){color:#0f7967;background:#edf7f4}.recruitmentLogin__passwordToggle:disabled{cursor:default;opacity:.5}.recruitmentLogin__error{color:#c22929;background:#fff5f5;border:1px solid #fecaca;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5}.recruitmentLogin__submit{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#0e7667,#159980);border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:14px;font-weight:750;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex;box-shadow:0 10px 24px #0e766738}.recruitmentLogin__submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 13px 28px #0e76674a}.recruitmentLogin__submit:disabled{opacity:.65;cursor:not-allowed}.recruitmentLogin__help{color:#929c99;text-align:center;justify-content:center;align-items:flex-start;gap:7px;margin-top:27px;font-size:12px;line-height:1.55;display:flex}.recruitmentLogin__help svg{color:#5c8b81;flex:none;margin-top:2px}@media (width<=980px){.recruitmentLogin{grid-template-columns:1fr}.recruitmentLogin__brand{display:none}.recruitmentLogin__formArea{min-height:100vh;padding:45px 24px}.recruitmentLogin__mobileLogo{display:block}}@media (width<=520px){.recruitmentLogin__formArea{padding:32px 20px}.recruitmentLogin__heading{margin-bottom:30px}.recruitmentLogin__heading h2{font-size:29px}.recruitmentLogin__heading p{font-size:13px}.recruitmentLogin__inputWrap{min-height:50px}}.recruitmentLogin__forgotPassword{justify-content:flex-end;margin-top:-9px;display:flex}.recruitmentLogin__forgotPassword a{color:#0e7667;font-size:13px;font-weight:700;line-height:1.4;text-decoration:none;transition:opacity .2s,text-decoration-color .2s}.recruitmentLogin__forgotPassword a:hover{text-underline-offset:3px;text-decoration:underline}.recruitmentLogin__forgotPassword a:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #0e7667}.recruitmentActivate{background:linear-gradient(145deg,#eef7f4,#f8faf9);place-items:center;min-height:100vh;padding:20px;display:grid}.recruitmentActivate__card{text-align:center;background:#fff;border:1px solid #dce5e2;border-radius:16px;gap:16px;width:min(480px,100%);padding:34px;display:grid;box-shadow:0 20px 50px #14322d1a}.recruitmentActivate h1,.recruitmentActivate p{margin:0}.recruitmentActivate p{color:#7d8985}.recruitmentActivate form{text-align:left;gap:14px;display:grid}.recruitmentActivate label{gap:6px;font-size:12px;font-weight:700;display:grid}.recruitmentActivate input{border:1px solid #d8e1de;border-radius:9px;min-height:45px;padding:0 12px}.recruitmentActivate form div{color:#b63c48;background:#fff1f2;border-radius:8px;padding:10px}.recruitmentActivate button{color:#fff;background:#177867;border:0;border-radius:9px;min-height:45px;font-weight:800}@media (width<=480px){.recruitmentActivate{align-content:center;place-items:start center;min-height:100dvh;padding:14px}.recruitmentActivate__card{box-sizing:border-box;border-radius:14px;gap:14px;width:100%;padding:24px 18px}.recruitmentActivate h1{overflow-wrap:anywhere;font-size:clamp(1.55rem,8vw,1.9rem);line-height:1.15}.recruitmentActivate p{line-height:1.6}.recruitmentActivate input,.recruitmentActivate button{box-sizing:border-box;width:100%;max-width:100%}}@media (width<=1000px){.collegeShell__sidebar{transition:transform .25s;transform:translate(-100%)}.collegeShell__sidebar.is-open{transform:translate(0)}.collegeShell__mobileClose,.collegeShell__menuButton{display:grid}.collegeShell__main{width:100%;margin-left:0}.collegeShell__overlay{z-index:90;background:#08181285;border:0;display:block;position:fixed;inset:0}}@media (width<=700px){.collegeShell__header{padding:0 1rem}.collegeShell__content{padding:1.15rem}.collegeShell__profileText,.collegeShell__profile>svg{display:none}}.recruitmentShell{--college-primary:#128b8d;--college-primary-dark:#0a6c72;--college-primary-soft:#e8f7f7;--college-primary-faint:#f4fbfb;--college-sidebar:#123b45;--college-sidebar-deep:#0a2933;--college-text:#10212a;--college-body:#34454e;--college-muted:#6d7c84;--college-border:#dce8e9;--college-border-soft:#eaf1f2;--college-surface:#fff;--college-background:#f0f7f7;--college-shadow:0 .5rem 1.5rem #10212a12}.recruitmentShell .collegeShell__sidebar{background:radial-gradient(circle at 10% 0,#2ab5b829,#0000 20rem),linear-gradient(#092934 0%,#103c45 100%)}.recruitmentShell .collegeShell__portalBadge{color:#c7eff0;background:#80d9db12;border-color:#a4e7e81f}.recruitmentShell .collegeShell__navGroup{color:#80aeb2}.recruitmentShell .collegeShell__navItem{color:#bad2d4}.recruitmentShell .collegeShell__navItem.is-active{color:#fff;background:linear-gradient(135deg,#2ab5b842,#128b8d29)}.recruitmentShell .collegeShell__navItem.is-active svg{color:#8ce2e3}.recruitmentShell .collegeShell__avatar{background:linear-gradient(135deg,#128b8d,#2db5b7)}.recruitmentShell .collegeShell__content{background:radial-gradient(circle at 96% 0,#128b8d17,#0000 26rem),#f0f7f7}@media (width<=1100px){.portalStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.portalHeader{flex-direction:column;align-items:flex-start;padding:1.25rem}.portalHeader h1{font-size:2rem}.portalHeader button,.portalButton{width:100%}.portalToolbar{flex-direction:column;align-items:stretch}.portalToolbar select{width:100%}.portalDetailGrid,.portalForm{grid-template-columns:1fr}.portalForm .is-wide{grid-column:auto}.portalStats{grid-template-columns:1fr 1fr;gap:.75rem}.portalCards{grid-template-columns:1fr}.portalModal{max-height:95vh}}@media (width<=480px){.portalStats{grid-template-columns:1fr}.portalModal>footer{flex-direction:column-reverse}.portalModal>footer button{width:100%}}.recruitmentDashboard__primary{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.recruitmentDashboard__metric{border:1px solid var(--recruit-border-soft);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:1rem;align-items:flex-start;gap:.85rem;padding:1.1rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 .35rem 1.2rem #1f293708}.recruitmentDashboard__metric:hover{border-color:#bfe3e4;transform:translateY(-2px);box-shadow:0 .7rem 1.7rem #0a6c7214}.recruitmentDashboard__metricIcon,.recruitmentDashboard__panelIcon{background:var(--recruit-primary-soft);width:3rem;height:3rem;color:var(--recruit-primary);border-radius:.9rem;flex:none;place-items:center;display:grid}.recruitmentDashboard__metricCopy{gap:.12rem;min-width:0;display:grid}.recruitmentDashboard__metricCopy small{color:var(--recruit-muted);font-size:.8rem;font-weight:750}.recruitmentDashboard__metricCopy strong{color:var(--recruit-ink);letter-spacing:-.03em;font-size:1.75rem;line-height:1.2}.recruitmentDashboard__metricCopy em{color:#7b8a90;margin-top:.18rem;font-size:.74rem;font-style:normal;line-height:1.4}.recruitmentDashboard__grid{grid-template-columns:minmax(0,1.35fr) minmax(19rem,.8fr);gap:1rem;display:grid}.recruitmentDashboard__panel{border:1px solid var(--recruit-border-soft);background:#fff;border-radius:1rem;min-width:0;overflow:hidden;box-shadow:0 .35rem 1.2rem #1f293708}.recruitmentDashboard__panelHeader{border-bottom:1px solid var(--recruit-border-soft);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.2rem;display:flex}.recruitmentDashboard__panelHeader>div>span{color:var(--recruit-primary);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.25rem;font-size:.7rem;font-weight:850;display:block}.recruitmentDashboard__panelHeader h2{color:var(--recruit-ink);margin:0;font-size:1.08rem}.recruitmentDashboard__panelHeader p{color:var(--recruit-muted);margin:.35rem 0 0;font-size:.82rem;line-height:1.5}.recruitmentDashboard__panelIcon{width:2.7rem;height:2.7rem}.recruitmentDashboard__stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.recruitmentDashboard__stages button{border:1px solid var(--recruit-border-soft);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fbfdfd;border-radius:.8rem;align-items:center;gap:.7rem;padding:.85rem;display:flex}.recruitmentDashboard__stages button:hover{background:var(--recruit-primary-faint);border-color:#bfe3e4}.recruitmentDashboard__stages button>span{background:var(--recruit-primary-soft);width:2.35rem;height:2.35rem;color:var(--recruit-primary-dark);border-radius:.7rem;flex:none;place-items:center;display:grid}.recruitmentDashboard__stages button div{min-width:0;display:grid}.recruitmentDashboard__stages small{color:var(--recruit-muted);font-size:.72rem;font-weight:700}.recruitmentDashboard__stages strong{color:var(--recruit-ink);font-size:1.15rem}.recruitmentDashboard__quickLinks{padding:.55rem 1rem 1rem;display:grid}.recruitmentDashboard__quickLinks button{border:0;border-bottom:1px solid var(--recruit-border-soft);color:var(--recruit-primary-dark);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.75rem;padding:.8rem .3rem;display:flex}.recruitmentDashboard__quickLinks button:last-child{border-bottom:0}.recruitmentDashboard__quickLinks button:hover strong{color:var(--recruit-primary)}.recruitmentDashboard__quickLinks span{min-width:0;display:grid}.recruitmentDashboard__quickLinks strong{color:var(--recruit-ink);font-size:.86rem}.recruitmentDashboard__quickLinks small{color:var(--recruit-muted);margin-top:.18rem;font-size:.74rem;line-height:1.4}@media (width<=1200px){.recruitmentDashboard__primary{grid-template-columns:repeat(2,minmax(0,1fr))}.recruitmentDashboard__grid{grid-template-columns:1fr}}@media (width<=700px){.recruitmentDashboard__primary,.recruitmentDashboard__stages{grid-template-columns:1fr 1fr}}@media (width<=480px){.recruitmentDashboard__primary,.recruitmentDashboard__stages{grid-template-columns:1fr}}@media (width<=1100px){.portalStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.portalHeader{flex-direction:column;align-items:flex-start;padding:1.25rem}.portalHeader h1{font-size:2rem}.portalHeader button,.portalButton{width:100%}.portalToolbar{flex-direction:column;align-items:stretch}.portalToolbar select{width:100%}.portalDetailGrid,.portalForm{grid-template-columns:1fr}.portalForm .is-wide{grid-column:auto}.portalStats{grid-template-columns:1fr 1fr;gap:.75rem}.portalCards{grid-template-columns:1fr}.portalModal{max-height:95vh}}@media (width<=480px){.portalStats{grid-template-columns:1fr}.portalModal>footer{flex-direction:column-reverse}.portalModal>footer button{width:100%}}.recruitmentJobs__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.recruitmentJobs__summary article{border:1px solid var(--recruit-border-soft);min-width:0;color:var(--recruit-primary);background:#fff;border-radius:.9rem;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.recruitmentJobs__summary article>div{min-width:0;display:grid}.recruitmentJobs__summary span{color:var(--recruit-muted);font-size:.75rem;font-weight:700}.recruitmentJobs__summary strong{color:var(--recruit-ink);font-size:1.25rem}.recruitmentJobs__cards{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr))}.recruitmentJobCard__top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.recruitmentJobCard__top>span{color:var(--recruit-muted);font-size:.75rem;font-weight:700}.recruitmentJobCard__titleButton{max-width:100%;color:var(--recruit-ink);font:inherit;font-weight:800;line-height:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;transition:color .16s;display:inline}.recruitmentJobCard__titleButton:hover,.recruitmentJobCard__titleButton:focus-visible{color:var(--recruit-primary);text-underline-offset:.18em;text-decoration:underline}.recruitmentJobCard__titleButton:focus-visible{outline-offset:3px;border-radius:.2rem;outline:2px solid #128b8d47}.recruitmentJobCard__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-bottom:.75rem;display:grid}.recruitmentJobCard__facts span{color:#53676e;overflow-wrap:anywhere;background:#f7fbfb;border-radius:.65rem;align-items:center;gap:.4rem;min-width:0;padding:.55rem .6rem;font-size:.78rem;display:flex}.portalDetailGrid>.recruitmentJobs__detailWide{grid-column:1/-1}@media (width<=900px){.recruitmentJobs__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.recruitmentJobs__summary,.recruitmentJobCard__facts{grid-template-columns:1fr}}@media (width<=1100px){.portalStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.portalHeader{flex-direction:column;align-items:flex-start;padding:1.25rem}.portalHeader h1{font-size:2rem}.portalHeader button,.portalButton{width:100%}.portalToolbar{flex-direction:column;align-items:stretch}.portalToolbar select{width:100%}.portalDetailGrid,.portalForm{grid-template-columns:1fr}.portalForm .is-wide{grid-column:auto}.portalStats{grid-template-columns:1fr 1fr;gap:.75rem}.portalCards{grid-template-columns:1fr}.portalModal{max-height:95vh}}@media (width<=480px){.portalStats{grid-template-columns:1fr}.portalModal>footer{flex-direction:column-reverse}.portalModal>footer button{width:100%}}.recruitmentCandidates__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.recruitmentCandidates__summary article{border:1px solid var(--recruit-border-soft);min-width:0;color:var(--recruit-primary);background:#fff;border-radius:.9rem;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.recruitmentCandidates__summary article>div{display:grid}.recruitmentCandidates__summary span{color:var(--recruit-muted);font-size:.75rem;font-weight:700}.recruitmentCandidates__summary strong{color:var(--recruit-ink);font-size:1.25rem}.recruitmentCandidates__nameButton{max-width:100%;color:var(--recruit-ink);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-size:.9rem;font-weight:800;line-height:1.35;transition:color .16s;display:inline}.recruitmentCandidates__nameButton:hover,.recruitmentCandidates__nameButton:focus-visible{color:var(--recruit-primary);text-underline-offset:.18em;text-decoration:underline}.recruitmentCandidates__nameButton:focus-visible{outline-offset:3px;border-radius:.2rem;outline:2px solid #128b8d47}.recruitmentCandidates__skills{color:#263940;overflow-wrap:anywhere;max-width:18rem;font-size:.82rem;line-height:1.45;display:block}.portalDetailGrid>.recruitmentCandidates__detailWide{grid-column:1/-1}@media (width<=900px){.recruitmentCandidates__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.recruitmentCandidates__summary{grid-template-columns:1fr}}@media (width<=1100px){.portalStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.portalHeader{flex-direction:column;align-items:flex-start;padding:1.25rem}.portalHeader h1{font-size:2rem}.portalHeader button,.portalButton{width:100%}.portalToolbar{flex-direction:column;align-items:stretch}.portalToolbar select{width:100%}.portalDetailGrid,.portalForm{grid-template-columns:1fr}.portalForm .is-wide{grid-column:auto}.portalStats{grid-template-columns:1fr 1fr;gap:.75rem}.portalCards{grid-template-columns:1fr}.portalModal{max-height:95vh}}@media (width<=480px){.portalStats{grid-template-columns:1fr}.portalModal>footer{flex-direction:column-reverse}.portalModal>footer button{width:100%}}.recruitmentPipeline__summary{grid-template-columns:repeat(7,minmax(7.5rem,1fr));gap:.65rem;margin-bottom:1rem;display:grid;overflow-x:auto}.recruitmentPipeline__summary article{border:1px solid var(--recruit-border-soft);background:#fff;border-radius:.8rem;gap:.15rem;min-width:7.5rem;padding:.8rem .9rem;display:grid}.recruitmentPipeline__summary span{color:var(--recruit-muted);font-size:.7rem;font-weight:750}.recruitmentPipeline__summary strong{color:var(--recruit-ink);font-size:1.2rem}.recruitmentPipeline__board{border:1px solid var(--recruit-border-soft);background:#fff;border-radius:1rem;padding:.9rem}.recruitmentPipeline__boardHeader{color:var(--recruit-primary-dark);align-items:center;gap:.45rem;padding:0 .2rem .8rem;display:flex}.recruitmentPipeline__boardHeader span{color:var(--recruit-ink);font-size:.82rem;font-weight:800}.recruitmentPipeline__boardHeader small{color:var(--recruit-muted);font-size:.75rem}.pipelineColumn h3{justify-content:space-between;align-items:center;display:flex}.pipelineColumn h3 span{min-width:1.6rem;height:1.6rem;color:var(--recruit-primary-dark);background:#e8f7f7;border-radius:999px;place-items:center;padding:0 .35rem;font-size:.7rem;display:grid}.pipelineItem__job{border-top:1px solid var(--recruit-border-soft);padding-top:.5rem;font-weight:700;color:#40545c!important;margin-top:.5rem!important}@media (width<=700px){.recruitmentPipeline__boardHeader{flex-wrap:wrap;align-items:flex-start}}.pipelineItem__context{border:1px solid var(--recruit-border-soft);background:#fbfdfd;border-radius:.7rem;gap:.4rem;margin:.65rem 0;padding:.65rem;display:grid}.pipelineItem__context span{color:var(--recruit-body);overflow-wrap:anywhere;gap:.1rem;font-size:.75rem;line-height:1.45;display:grid}.pipelineItem__context b{color:var(--recruit-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem}.pipelineItem__assessment{background:#f5f8ff;border:1px solid #d7e6ff;border-radius:.75rem;grid-template-columns:1fr auto;gap:.25rem .65rem;margin:.7rem 0;padding:.7rem;display:grid}.pipelineItem__assessment>div{gap:.1rem;display:grid}.pipelineItem__assessment span{color:#64748b;letter-spacing:.045em;text-transform:uppercase;font-size:.65rem;font-weight:800}.pipelineItem__assessment strong{color:#315a9b;font-size:.78rem}.pipelineItem__assessment>b{color:#244f91;align-self:center;font-size:1rem}.pipelineItem__assessment small{grid-column:1/-1;color:#5e718f!important;font-size:.72rem!important}.pipelineItem__assessment em{color:#17784f;background:#eaf8f1;border-radius:999px;grid-column:1/-1;width:fit-content;padding:.2rem .45rem;font-size:.65rem;font-style:normal;font-weight:800}.pipelineItem__detailButton{border:1px solid var(--recruit-border);width:100%;min-height:2.2rem;color:var(--recruit-primary-dark);font:inherit;cursor:pointer;background:#fff;border-radius:.6rem;justify-content:center;align-items:center;gap:.35rem;margin-top:.45rem;font-size:.74rem;font-weight:750;display:inline-flex}@media (width<=1100px){.portalStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.portalHeader{flex-direction:column;align-items:flex-start;padding:1.25rem}.portalHeader h1{font-size:2rem}.portalHeader button,.portalButton{width:100%}.portalToolbar{flex-direction:column;align-items:stretch}.portalToolbar select{width:100%}.portalDetailGrid,.portalForm{grid-template-columns:1fr}.portalForm .is-wide{grid-column:auto}.portalStats{grid-template-columns:1fr 1fr;gap:.75rem}.portalCards{grid-template-columns:1fr}.portalModal{max-height:95vh}}@media (width<=480px){.portalStats{grid-template-columns:1fr}.portalModal>footer{flex-direction:column-reverse}.portalModal>footer button{width:100%}}@media (width<=900px){.recruitmentAssessments__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.recruitmentAssessments__summary,.recruitmentAssessmentCard__counts{grid-template-columns:1fr}}@media (width<=700px){.recruitmentAssessmentModal__skillChoices{grid-template-columns:1fr}}@media (width<=760px){.recruitmentAssessmentModal__dateTime12{grid-template-columns:1fr}}@media (width<=420px){.recruitmentAssessmentModal__time12{grid-template-columns:minmax(3.4rem,1fr) auto minmax(3.5rem,1fr) minmax(4rem,1fr);gap:.25rem}}@media (width<=1100px){.portalStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.portalHeader{flex-direction:column;align-items:flex-start;padding:1.25rem}.portalHeader h1{font-size:2rem}.portalHeader button,.portalButton{width:100%}.portalToolbar{flex-direction:column;align-items:stretch}.portalToolbar select{width:100%}.portalDetailGrid,.portalForm{grid-template-columns:1fr}.portalForm .is-wide{grid-column:auto}.portalStats{grid-template-columns:1fr 1fr;gap:.75rem}.portalCards{grid-template-columns:1fr}.portalModal{max-height:95vh}}@media (width<=480px){.portalStats{grid-template-columns:1fr}.portalModal>footer{flex-direction:column-reverse}.portalModal>footer button{width:100%}}.recruitmentResults__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.recruitmentResults__summary article{border:1px solid var(--recruit-border-soft);min-width:0;color:var(--recruit-primary);background:#fff;border-radius:.9rem;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.recruitmentResults__summary article>div{display:grid}.recruitmentResults__summary span{color:var(--recruit-muted);font-size:.75rem;font-weight:700}.recruitmentResults__summary strong{color:var(--recruit-ink);font-size:1.25rem}.recruitmentResults__ready,.recruitmentResults__pending{border-radius:999px;padding:.3rem .55rem;font-size:.7rem;font-weight:800;display:inline-flex}.recruitmentResults__ready{color:#17784f;background:#effaf5}.recruitmentResults__pending{color:#68777d;background:#f3f5f6}.recruitmentResults__modal{width:min(62rem,100%)}.recruitmentResults__hero{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.9rem;padding:1.25rem 1.35rem 0;display:grid}.recruitmentResults__hero>div{background:linear-gradient(135deg,#f6ffff,#fff);border:1px solid #dff0f0;border-radius:.9rem;align-content:center;gap:.25rem;min-height:8rem;padding:1rem;display:grid}.recruitmentResults__hero span{color:var(--recruit-primary);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:850}.recruitmentResults__hero strong{color:var(--recruit-ink);font-size:2rem;line-height:1.15}.recruitmentResults__hero small{color:var(--recruit-muted);font-size:.78rem}.recruitmentResults__heroContext strong{font-size:1.15rem}.recruitmentResults__heroContext span{color:#61747b;letter-spacing:0;text-transform:none}.recruitmentResults__details{padding-top:.9rem}.recruitmentResults__report{gap:.8rem;padding:0 1.35rem 1.35rem;display:grid}.recruitmentResults__report section{border:1px solid var(--recruit-border-soft);background:#fbfdfd;border-radius:.8rem;padding:.9rem}.recruitmentResults__report section>span{color:var(--recruit-primary);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:850}.recruitmentResults__report p{color:var(--recruit-body);margin:.4rem 0 0;font-size:.84rem;line-height:1.6}.recruitmentResults__reportGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}@media (width<=900px){.recruitmentResults__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.recruitmentResults__summary,.recruitmentResults__hero,.recruitmentResults__reportGrid{grid-template-columns:1fr}}.recruitmentResults__aiMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:0 1.35rem .9rem;display:grid}.recruitmentResults__aiMetrics>div{background:linear-gradient(135deg,#f7fdfd,#fff);border:1px solid #dce9ea;border-radius:.85rem;gap:.2rem;padding:.95rem 1rem;display:grid}.recruitmentResults__aiMetrics span{color:var(--recruit-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:800}.recruitmentResults__aiMetrics strong{color:var(--recruit-ink);font-size:1.15rem}.recruitmentResults__aiMetrics small{color:var(--recruit-muted);font-size:.72rem}.recruitmentResults__recommendation{background:#f6f8ff!important;border-color:#d7e6ff!important}.recruitmentResults__humanNote{color:#68777d;background:#f8fafb;border:1px solid #e6ecee;border-radius:.75rem;padding:.75rem .9rem;font-size:.74rem;line-height:1.5}@media (width<=620px){.recruitmentResults__aiMetrics{grid-template-columns:1fr}}@media (width<=1100px){.portalStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.portalHeader{flex-direction:column;align-items:flex-start;padding:1.25rem}.portalHeader h1{font-size:2rem}.portalHeader button,.portalButton{width:100%}.portalToolbar{flex-direction:column;align-items:stretch}.portalToolbar select{width:100%}.portalDetailGrid,.portalForm{grid-template-columns:1fr}.portalForm .is-wide{grid-column:auto}.portalStats{grid-template-columns:1fr 1fr;gap:.75rem}.portalCards{grid-template-columns:1fr}.portalModal{max-height:95vh}}@media (width<=480px){.portalStats{grid-template-columns:1fr}.portalModal>footer{flex-direction:column-reverse}.portalModal>footer button{width:100%}}.recruitmentProfile{width:100%;max-width:95rem;color:var(--recruit-body,#34454e);margin:0 auto;font-size:1rem}.recruitmentProfile *,.recruitmentProfile :before,.recruitmentProfile :after{box-sizing:border-box}.recruitmentProfile button,.recruitmentProfile input{font:inherit}.recruitmentProfile__header{justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-bottom:1.5rem;display:flex}.recruitmentProfile__eyebrow{color:var(--recruit-primary,#128b8d);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.35rem;font-size:.75rem;font-weight:800;display:block}.recruitmentProfile__header h1{color:var(--recruit-ink,#10212a);letter-spacing:-.035em;margin:.3rem 0;font-size:clamp(2rem,3vw,2.375rem);font-weight:800;line-height:1.15}.recruitmentProfile__header p{color:var(--recruit-muted,#6d7c84);margin:0;font-size:1rem;line-height:1.6}.recruitmentProfile__headerActions{gap:.55rem;display:flex}.recruitmentProfile__refresh,.recruitmentProfile__edit{cursor:pointer;border-radius:.65rem;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1rem;font-size:.875rem;font-weight:700;display:inline-flex}.recruitmentProfile__refresh{border:1px solid var(--recruit-border,#dce8e9);color:var(--recruit-ink,#10212a);background:#fff}.recruitmentProfile__edit{border:1px solid var(--recruit-primary,#128b8d);background:linear-gradient(135deg, var(--recruit-primary,#128b8d), #1ca3a5);color:#fff}.recruitmentProfile__refresh:hover{color:var(--recruit-primary,#128b8d);border-color:#9bd5d6}.recruitmentProfile__refresh:disabled,.recruitmentProfile__edit:disabled,.recruitmentProfile__actions button:disabled{cursor:not-allowed;opacity:.58}.recruitmentProfile .is-spinning,.recruitmentProfile__loader{animation:.8s linear infinite recruitmentProfileSpin}@keyframes recruitmentProfileSpin{to{transform:rotate(360deg)}}.recruitmentProfile__message{border-radius:.65rem;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.85rem 1rem;font-size:.875rem;line-height:1.5;display:flex}.recruitmentProfile__message--error{color:#b42331;background:#fff7f8;border:1px solid #ffd4d8}.recruitmentProfile__message--success{color:#197348;background:#f2fbf6;border:1px solid #cce8d8}.recruitmentProfile__identityCard{background:radial-gradient(circle at 96% 0,#128b8d21,#0000 18rem),#fff;border:1px solid #d4ecec;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.1rem;margin-bottom:1rem;padding:1.25rem;display:grid;box-shadow:0 .35rem 1.2rem #1f293708}.recruitmentProfile__logo{background:var(--recruit-primary-soft,#e8f7f7);width:5rem;height:5rem;color:var(--recruit-primary,#128b8d);border:1px solid #cce6e7;border-radius:1rem;place-items:center;display:grid;overflow:hidden}.recruitmentProfile__logo img{object-fit:contain;width:100%;height:100%}.recruitmentProfile__identity{min-width:0}.recruitmentProfile__identity>div:first-child{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.recruitmentProfile__identity h2{color:var(--recruit-ink,#10212a);margin:0;font-size:1.35rem}.recruitmentProfile__type{background:var(--recruit-primary-soft,#e8f7f7);color:var(--recruit-primary-dark,#0a6c72);border-radius:999px;padding:.35rem .65rem;font-size:.72rem;font-weight:800}.recruitmentProfile__identity>p{color:var(--recruit-muted,#6d7c84);margin:.4rem 0;font-size:.88rem}.recruitmentProfile__identityMeta{flex-wrap:wrap;gap:.8rem;display:flex}.recruitmentProfile__identityMeta span{color:var(--recruit-muted,#6d7c84);align-items:center;gap:.35rem;font-size:.8rem;display:flex}.recruitmentProfile__slug{background:#f6fbfb;border-radius:.75rem;gap:.2rem;min-width:12rem;padding:.85rem 1rem;display:grid}.recruitmentProfile__slug span,.recruitmentProfile__slug small{color:var(--recruit-muted,#6d7c84);font-size:.72rem}.recruitmentProfile__slug strong{color:var(--recruit-ink,#10212a);overflow-wrap:anywhere;font-size:.88rem}.recruitmentProfile__form{gap:1rem;display:grid}.recruitmentProfile__panel{border:1px solid var(--recruit-border-soft,#eaf1f2);background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 .35rem 1.2rem #1f293708}.recruitmentProfile__panelHeader{border-bottom:1px solid var(--recruit-border-soft,#eaf1f2);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.recruitmentProfile__panelHeader h2{color:var(--recruit-ink,#10212a);margin:0;font-size:1.05rem}.recruitmentProfile__panelHeader p{color:var(--recruit-muted,#6d7c84);margin:.3rem 0 0;font-size:.82rem}.recruitmentProfile__panelHeader>svg{color:var(--recruit-primary,#128b8d)}.recruitmentProfile__formGrid{grid-template-columns:1fr 1fr;gap:1rem;padding:1.25rem;display:grid}.recruitmentProfile__formGrid--three{grid-template-columns:repeat(3,1fr)}.recruitmentProfile__field{gap:.4rem;display:grid}.recruitmentProfile__field>span{color:var(--recruit-body,#34454e);align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;display:flex}.recruitmentProfile__field b{color:#c13645}.recruitmentProfile__field input{border:1px solid var(--recruit-border,#dce8e9);width:100%;min-height:2.875rem;color:var(--recruit-ink,#10212a);background:#fff;border-radius:.65rem;outline:none;padding:.7rem .85rem;font-size:.9375rem}.recruitmentProfile__field input:focus{border-color:#78c6c8;box-shadow:0 0 0 3px #128b8d1a}.recruitmentProfile__field input:disabled{color:#59676c;cursor:default;background:#f7fbfb}.recruitmentProfile__branding{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding:1.25rem;display:grid}.recruitmentProfile__logoPreview{width:7rem;height:5rem;color:var(--recruit-muted,#6d7c84);background:#f7fbfb;border:1px dashed #acd8d9;border-radius:.75rem;place-items:center;font-size:.72rem;display:grid;overflow:hidden}.recruitmentProfile__logoPreview img{object-fit:contain;width:100%;height:100%}.recruitmentProfile__system{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.recruitmentProfile__system>div{border:1px solid var(--recruit-border-soft,#eaf1f2);background:#fff;border-radius:.9rem;align-items:center;gap:.8rem;padding:1rem;display:flex;box-shadow:0 .35rem 1.2rem #1f293708}.recruitmentProfile__system>div>svg{color:var(--recruit-primary,#128b8d)}.recruitmentProfile__system section{gap:.2rem;display:grid}.recruitmentProfile__system span{color:var(--recruit-muted,#6d7c84);font-size:.75rem}.recruitmentProfile__system strong{color:var(--recruit-ink,#10212a);font-size:.9rem}.recruitmentProfile__actions{justify-content:flex-end;gap:.6rem;padding:1rem 0 0;display:flex}.recruitmentProfile__actions button{border:1px solid var(--recruit-border,#dce8e9);min-height:2.65rem;color:var(--recruit-body,#34454e);cursor:pointer;background:#fff;border-radius:.6rem;align-items:center;gap:.4rem;padding:0 .9rem;font-size:.875rem;font-weight:700;display:inline-flex}.recruitmentProfile__actions .is-primary{border-color:var(--recruit-primary,#128b8d);background:var(--recruit-primary,#128b8d);color:#fff}.recruitmentProfile__state{min-height:calc(100vh - 10rem);color:var(--recruit-muted,#6d7c84);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.recruitmentProfile__state h2{color:var(--recruit-ink,#10212a);margin:.9rem 0 .35rem;font-size:1.25rem}.recruitmentProfile__state p{margin:0;font-size:.9rem}.recruitmentProfile__state button{background:var(--recruit-primary,#128b8d);color:#fff;cursor:pointer;border:0;border-radius:.65rem;align-items:center;gap:.45rem;min-height:2.65rem;margin-top:1rem;padding:0 .9rem;font-size:.875rem;font-weight:700;display:inline-flex}.recruitmentProfile__loader{border:3px solid #d8e9e9;border-top-color:var(--recruit-primary,#128b8d);border-radius:50%;width:2rem;height:2rem}@media (width<=900px){.recruitmentProfile__header{flex-direction:column;align-items:flex-start}.recruitmentProfile__identityCard{grid-template-columns:auto minmax(0,1fr)}.recruitmentProfile__slug{grid-column:1/-1}.recruitmentProfile__formGrid--three,.recruitmentProfile__system{grid-template-columns:1fr}}@media (width<=700px){.recruitmentProfile__headerActions,.recruitmentProfile__actions{flex-direction:column;width:100%}.recruitmentProfile__refresh,.recruitmentProfile__edit,.recruitmentProfile__actions button{justify-content:center;width:100%}.recruitmentProfile__identityCard,.recruitmentProfile__formGrid,.recruitmentProfile__branding{grid-template-columns:1fr}.recruitmentProfile__logoPreview{width:100%}}.trainingLogin{min-height:100vh;font-family:var(--font-family-base);background:#fff;grid-template-columns:minmax(430px,1.06fr) minmax(420px,.94fr);display:grid}.trainingLogin__brand{color:#fff;background:linear-gradient(145deg,#091a45 0%,#102f75 48%,#315bea 100%);align-items:center;padding:70px clamp(46px,6vw,100px);display:flex;position:relative;overflow:hidden}.trainingLogin__brand:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff0b,#0000 44%);position:absolute;inset:0}.trainingLogin__glow{filter:blur(6px);pointer-events:none;border-radius:50%;position:absolute}.trainingLogin__glow--one{background:#637eff33;width:440px;height:440px;top:-185px;right:-135px}.trainingLogin__glow--two{background:#567cff24;width:340px;height:340px;bottom:-160px;left:-115px}.trainingLogin__brandContent{z-index:2;width:min(640px,100%);position:relative}.trainingLogin__logo{filter:drop-shadow(0 8px 25px #0000002e);width:165px;height:auto;margin-bottom:58px}.trainingLogin__eyebrow{color:#ffffffeb;letter-spacing:.3px;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:22px;padding:8px 13px;font-size:12px;font-weight:750;display:inline-flex}.trainingLogin__brand h1{letter-spacing:-2.2px;max-width:660px;margin:0;font-size:clamp(40px,4vw,60px);line-height:1.06}.trainingLogin__brand h1 span{color:#b8cbff}.trainingLogin__brand p{color:#ffffffb8;max-width:570px;margin:25px 0 0;font-size:16px;line-height:1.75}.trainingLogin__features{flex-wrap:wrap;gap:13px;margin-top:38px;display:flex}.trainingLogin__features div{color:#ffffffe3;background:#fff1;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:9px;padding:12px 15px;font-size:13px;font-weight:650;display:inline-flex}.trainingLogin__formArea{background:linear-gradient(#fff 0%,#f7f9ff 100%);place-items:center;padding:60px clamp(30px,6vw,100px);display:grid}.trainingLogin__formWrap{width:min(445px,100%)}.trainingLogin__mobileLogo{margin-bottom:35px;display:none}.trainingLogin__mobileLogo img{width:145px}.trainingLogin__heading{margin-bottom:35px}.trainingLogin__icon{color:#315bea;background:#eef2ff;border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:22px;display:grid}.trainingLogin__heading h2{color:#111827;letter-spacing:-1px;margin:0;font-size:34px;line-height:1.15}.trainingLogin__heading p{color:#667085;max-width:410px;margin:10px 0 0;font-size:14px;line-height:1.65}.trainingLogin__form{gap:21px;display:grid}.trainingLogin__field{gap:8px;display:grid}.trainingLogin__field>span{color:#344054;font-size:13px;font-weight:700}.trainingLogin__inputWrap{color:#8a94a6;background:#fff;border:1px solid #dbe4ff;border-radius:11px;align-items:center;gap:10px;min-height:52px;padding:0 15px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.trainingLogin__inputWrap:focus-within{background:#fff;border-color:#315bea;box-shadow:0 0 0 4px #198d7817}.trainingLogin__inputWrap input{color:#111827;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.trainingLogin__inputWrap input::placeholder{color:#98a2b3}.trainingLogin__passwordToggle{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;padding:0;transition:background .2s,color .2s;display:grid}.trainingLogin__passwordToggle:hover:not(:disabled){color:#315bea;background:#eef2ff}.trainingLogin__passwordToggle:disabled{cursor:default;opacity:.5}.trainingLogin__error{color:#c22929;background:#fff5f5;border:1px solid #fecaca;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5}.trainingLogin__submit{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#315bea,#4d75ff);border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:14px;font-weight:750;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex;box-shadow:0 10px 24px #0e766738}.trainingLogin__submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 13px 28px #0e76674a}.trainingLogin__submit:disabled{opacity:.65;cursor:not-allowed}.trainingLogin__help{color:#98a2b3;text-align:center;justify-content:center;align-items:flex-start;gap:7px;margin-top:27px;font-size:12px;line-height:1.55;display:flex}.trainingLogin__help svg{color:#667085;flex:none;margin-top:2px}@media (width<=980px){.trainingLogin{grid-template-columns:1fr}.trainingLogin__brand{display:none}.trainingLogin__formArea{min-height:100vh;padding:45px 24px}.trainingLogin__mobileLogo{display:block}}@media (width<=520px){.trainingLogin__formArea{padding:32px 20px}.trainingLogin__heading{margin-bottom:30px}.trainingLogin__heading h2{font-size:29px}.trainingLogin__heading p{font-size:13px}.trainingLogin__inputWrap{min-height:50px}}.trainingLogin__forgotPassword{justify-content:flex-end;margin-top:-9px;display:flex}.trainingLogin__forgotPassword a{color:#315bea;font-size:13px;font-weight:700;line-height:1.4;text-decoration:none;transition:opacity .2s,text-decoration-color .2s}.trainingLogin__forgotPassword a:hover{text-underline-offset:3px;text-decoration:underline}.trainingLogin__forgotPassword a:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #315bea}.trainingActivate{background:radial-gradient(circle at 85% 10%,#315bea24,#0000 24rem),linear-gradient(145deg,#eef2ff,#f9faff);place-items:center;min-height:100vh;padding:1.25rem;display:grid}.trainingActivate__card{color:#111827;text-align:center;background:#fff;border:1px solid #dbe4ff;border-radius:1rem;gap:1rem;width:min(30rem,100%);padding:2.2rem;display:grid;box-shadow:0 1.25rem 3.2rem #315bea1f}.trainingActivate__card>svg{color:#315bea;justify-self:center}.trainingActivate h1,.trainingActivate p{margin:0}.trainingActivate h1{letter-spacing:-.035em;font-size:clamp(1.7rem,4vw,2.15rem)}.trainingActivate p{color:#667085;line-height:1.65}.trainingActivate form{text-align:left;gap:.9rem;display:grid}.trainingActivate label{color:#344054;gap:.4rem;font-size:.8rem;font-weight:750;display:grid}.trainingActivate input{color:#111827;min-height:2.85rem;font:inherit;border:1px solid #dbe4ff;border-radius:.65rem;outline:0;padding:0 .8rem}.trainingActivate input:focus{border-color:#7190f5;box-shadow:0 0 0 .2rem #315bea1a}.trainingActivate form div[role=alert]{color:#b42334;background:#fff1f2;border-radius:.55rem;padding:.7rem .8rem;font-size:.84rem;line-height:1.5}.trainingActivate button{color:#fff;min-height:2.85rem;font:inherit;cursor:pointer;background:linear-gradient(135deg,#315bea,#4d75ff);border:0;border-radius:.65rem;font-weight:800;box-shadow:0 .6rem 1.3rem #315bea33}.trainingActivate button:disabled{cursor:not-allowed;opacity:.58}@media (width<=480px){.trainingActivate{min-height:100dvh;padding:.875rem}.trainingActivate__card{box-sizing:border-box;border-radius:.875rem;gap:.85rem;width:100%;padding:1.5rem 1.125rem}.trainingActivate h1{overflow-wrap:anywhere;font-size:clamp(1.5rem,8vw,1.85rem);line-height:1.15}.trainingActivate input,.trainingActivate button{box-sizing:border-box;width:100%;max-width:100%}}:root{--college-primary:#168a5b;--college-primary-dark:#0f6d47;--college-primary-soft:#eaf8f0;--college-primary-faint:#f5fcf8;--college-sidebar:#0d3326;--college-sidebar-deep:#08281d;--college-text:#111827;--college-body:#374151;--college-muted:#6b7280;--college-border:#dfe8e2;--college-border-soft:#edf4ef;--college-surface:#fff;--college-background:#eef8f2;--college-shadow:0 .5rem 1.5rem #1118270f}.collegeShell{background:var(--college-background);min-height:100vh;color:var(--college-text);font-family:var(--font-family-base);font-size:1rem;line-height:var(--line-height-normal,1.5);display:flex}.collegeShell *{box-sizing:border-box}.collegeShell__sidebar{z-index:100;background:linear-gradient(180deg, var(--college-sidebar-deep) 0%, var(--college-sidebar) 100%);color:#fff;flex-direction:column;width:17.5rem;height:100vh;padding:1.35rem 1rem;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.collegeShell__sidebarHeader{justify-content:space-between;align-items:center;min-height:3.3rem;padding:0 .35rem;display:flex}.collegeShell__brand{cursor:pointer;background:0 0;border:0;padding:0}.collegeShell__brand img{width:9rem;height:auto;display:block}.collegeShell__mobileClose{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:.55rem;place-items:center;width:2.25rem;height:2.25rem;display:none}.collegeShell__portalBadge{color:#c9f1dc;letter-spacing:.06em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff17;border-radius:.65rem;align-items:center;gap:.55rem;min-height:2.75rem;margin:1.1rem .35rem 1.35rem;padding:.65rem .75rem;font-size:.75rem;font-weight:700;display:flex}.collegeShell__nav{gap:.3rem;display:grid}.collegeShell__navGroup{color:#90b4a4;letter-spacing:.08em;text-transform:uppercase;padding:1rem .85rem .45rem;font-size:.75rem;font-weight:800;display:block}.collegeShell__navItem{color:#b8d0c4;width:100%;min-height:3rem;font:inherit;background:0 0;border:0;border-radius:.7rem;align-items:center;gap:.7rem;padding:.7rem .85rem;font-size:.925rem;font-weight:600;line-height:1.3;text-decoration:none;transition:background .2s,color .2s;display:flex}.collegeShell__navItem svg{width:1.15rem;height:1.15rem}.collegeShell__navItem:hover{color:#fff;background:#ffffff0f}.collegeShell__navItem.is-active{color:#fff;background:linear-gradient(135deg,#22c55e47,#168a5b33)}.collegeShell__navItem.is-active svg{color:#9de4bc}.collegeShell__main{width:calc(100% - 17.5rem);min-height:100vh;margin-left:17.5rem}.collegeShell__header{z-index:50;border-bottom:1px solid var(--college-border-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;gap:1.25rem;min-height:4.75rem;padding:0 2rem;display:flex;position:sticky;top:0}.collegeShell__headerLeft{align-items:center;gap:.9rem;display:flex}.collegeShell__headerLeft>div{gap:.15rem;display:grid}.collegeShell__headerLeft strong{color:var(--college-text);font-size:1rem;font-weight:700}.collegeShell__headerLeft span{color:var(--college-muted);font-size:.8rem}.collegeShell__menuButton{border:1px solid var(--college-border);width:2.75rem;height:2.75rem;color:var(--college-body);cursor:pointer;background:#fff;border-radius:.65rem;place-items:center;display:none}.collegeShell__profileWrap{position:relative}.collegeShell__profile{min-height:3.25rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.8rem;align-items:center;gap:.65rem;padding:.4rem .65rem;display:flex}.collegeShell__profile:hover{background:var(--college-primary-faint)}.collegeShell__avatar{background:linear-gradient(135deg, var(--college-primary), #2da66f);color:#fff;border-radius:.7rem;place-items:center;width:2.4rem;height:2.4rem;font-size:.8rem;font-weight:800;display:grid}.collegeShell__profileText{text-align:left;gap:.1rem;min-width:8rem;display:grid}.collegeShell__profileText strong{max-width:13rem;color:var(--college-text);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;overflow:hidden}.collegeShell__profileText span{color:var(--college-muted);font-size:.75rem;font-weight:650}.collegeShell__profileMenu{border:1px solid var(--college-border);width:15rem;box-shadow:var(--college-shadow);background:#fff;border-radius:.8rem;padding:.5rem;position:absolute;top:calc(100% + .65rem);right:0}.collegeShell__profileEmail{color:var(--college-muted);text-overflow:ellipsis;padding:.65rem .7rem;font-size:.75rem;overflow:hidden}.collegeShell__profileMenu button{color:#d02d3f;width:100%;min-height:2.75rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.55rem;padding:0 .7rem;font-size:.875rem;font-weight:650;display:flex}.collegeShell__profileMenu button:hover{background:#fff3f4}.collegeShell__content{background:radial-gradient(circle at 96% 0%, #168a5b14, transparent 24rem), var(--college-background);min-height:calc(100vh - 4.75rem);padding:2rem}.collegeShell__overlay{display:none}@media (width<=1000px){.collegeShell__sidebar{transition:transform .25s;transform:translate(-100%)}.collegeShell__sidebar.is-open{transform:translate(0)}.collegeShell__mobileClose,.collegeShell__menuButton{display:grid}.collegeShell__main{width:100%;margin-left:0}.collegeShell__overlay{z-index:90;background:#08181285;border:0;display:block;position:fixed;inset:0}}@media (width<=700px){.collegeShell__header{padding:0 1rem}.collegeShell__content{padding:1.15rem}.collegeShell__profileText,.collegeShell__profile>svg{display:none}}.trainingShell{--college-primary:#315bea;--college-primary-dark:#2448c7;--college-primary-soft:#eef2ff;--college-primary-faint:#f7f9ff;--college-sidebar:#10255a;--college-sidebar-deep:#091a45;--college-text:#111827;--college-body:#344054;--college-muted:#667085;--college-border:#dbe4ff;--college-border-soft:#e9edff;--college-surface:#fff;--college-background:#f5f7ff;--college-shadow:0 .5rem 1.5rem #315bea14;--recruit-primary:#315bea;--recruit-primary-dark:#2448c7;--recruit-primary-soft:#eef2ff;--recruit-primary-faint:#f7f9ff;--recruit-ink:#111827;--recruit-body:#344054;--recruit-muted:#667085;--recruit-border:#dbe4ff;--recruit-border-soft:#e9edff}.trainingShell .collegeShell__sidebar{background:radial-gradient(circle at 10% 0,#567cff38,#0000 20rem),linear-gradient(#091a45 0%,#102f75 100%)}.trainingShell .collegeShell__portalBadge{color:#dbe7ff;background:#688dff1a;border-color:#c4d5ff26}.trainingShell .collegeShell__navGroup{color:#8da8e8}.trainingShell .collegeShell__navItem{color:#c3d2f5}.trainingShell .collegeShell__navItem:hover{color:#fff;background:#5b7eee1f}.trainingShell .collegeShell__navItem.is-active{color:#fff;background:linear-gradient(135deg,#567cff57,#315bea33)}.trainingShell .collegeShell__navItem.is-active svg{color:#b8cbff}.trainingShell .collegeShell__avatar{background:linear-gradient(135deg,#315bea,#4d75ff)}.trainingShell .collegeShell__content{background:radial-gradient(circle at 96% 0,#315bea1a,#0000 26rem),#f5f7ff}.trainingProfile{color:#344054;width:100%;max-width:95rem;margin:0 auto;font-size:1rem}.trainingProfile *,.trainingProfile :before,.trainingProfile :after{box-sizing:border-box}.trainingProfile button,.trainingProfile input{font:inherit}.trainingProfile__header{justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-bottom:1.5rem;display:flex}.trainingProfile__eyebrow{color:#315bea;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.35rem;font-size:.75rem;font-weight:800;display:block}.trainingProfile__header h1{color:#111827;letter-spacing:-.035em;margin:.3rem 0;font-size:clamp(2rem,3vw,2.375rem);font-weight:800;line-height:1.15}.trainingProfile__header p{color:#667085;margin:0;font-size:1rem;line-height:1.6}.trainingProfile__headerActions{gap:.55rem;display:flex}.trainingProfile__refresh,.trainingProfile__edit{cursor:pointer;border-radius:.65rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1rem;font-size:.875rem;font-weight:700;display:inline-flex}.trainingProfile__refresh{color:#111827;background:#fff;border:1px solid #dbe4ff}.trainingProfile__edit{color:#fff;background:linear-gradient(135deg,#315bea,#4d75ff);border:1px solid #315bea}.trainingProfile__refresh:hover:not(:disabled){color:#315bea;border-color:#9eb2f8}.trainingProfile__edit:hover:not(:disabled){background:linear-gradient(135deg,#2448c7,#315bea)}.trainingProfile button:disabled{opacity:.6;cursor:not-allowed}.trainingProfile .is-spinning,.trainingProfile__loader{animation:.8s linear infinite trainingProfileSpin}@keyframes trainingProfileSpin{to{transform:rotate(360deg)}}.trainingProfile__message{border-radius:.65rem;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.85rem 1rem;font-size:.875rem;line-height:1.5;display:flex}.trainingProfile__message--error{color:#b42331;background:#fff7f8;border:1px solid #ffd4d8}.trainingProfile__message--success{color:#197348;background:#f2fbf6;border:1px solid #cce8d8}.trainingProfile__message--info{color:#31528e;background:#f6f8ff;border:1px solid #dbe4ff}.trainingProfile__identityCard{background:radial-gradient(circle at 96% 0,#315bea21,#0000 18rem),#fff;border:1px solid #dce5ff;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.1rem;margin-bottom:1rem;padding:1.25rem;display:grid;box-shadow:0 .35rem 1.2rem #1f293708}.trainingProfile__logo{color:#315bea;background:#eef2ff;border:1px solid #cfdaff;border-radius:1rem;place-items:center;width:5rem;height:5rem;display:grid;overflow:hidden}.trainingProfile__logo img{object-fit:contain;width:100%;height:100%}.trainingProfile__identity{min-width:0}.trainingProfile__identity>div:first-child{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.trainingProfile__identity h2{color:#111827;margin:0;font-size:1.35rem}.trainingProfile__type{color:#2448c7;background:#eef2ff;border-radius:999px;padding:.35rem .65rem;font-size:.72rem;font-weight:800}.trainingProfile__identity>p{color:#667085;margin:.4rem 0;font-size:.88rem}.trainingProfile__identityMeta{flex-wrap:wrap;gap:.8rem;display:flex}.trainingProfile__identityMeta span{color:#667085;align-items:center;gap:.35rem;font-size:.8rem;display:flex}.trainingProfile__slug{background:#f7f9ff;border-radius:.75rem;gap:.2rem;min-width:12rem;padding:.85rem 1rem;display:grid}.trainingProfile__slug span,.trainingProfile__slug small{color:#667085;font-size:.72rem}.trainingProfile__slug strong{color:#111827;overflow-wrap:anywhere;font-size:.88rem}.trainingProfile__form{gap:1rem;display:grid}.trainingProfile__panel{background:#fff;border:1px solid #e9edff;border-radius:1rem;overflow:hidden;box-shadow:0 .35rem 1.2rem #1f293708}.trainingProfile__panelHeader{border-bottom:1px solid #e9edff;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.trainingProfile__panelHeader h2{color:#111827;margin:0;font-size:1.05rem}.trainingProfile__panelHeader p{color:#667085;margin:.3rem 0 0;font-size:.82rem}.trainingProfile__panelHeader>svg{color:#315bea}.trainingProfile__formGrid{grid-template-columns:1fr 1fr;gap:1rem;padding:1.25rem;display:grid}.trainingProfile__formGrid--three{grid-template-columns:repeat(3,1fr)}.trainingProfile__field{gap:.4rem;display:grid}.trainingProfile__field>span{color:#344054;align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;display:flex}.trainingProfile__field b{color:#c13645}.trainingProfile__field input{color:#111827;background:#fff;border:1px solid #dbe4ff;border-radius:.65rem;outline:none;width:100%;min-height:2.875rem;padding:.7rem .85rem;font-size:.9375rem}.trainingProfile__field input:focus{border-color:#8da7ff;box-shadow:0 0 0 3px #315bea1a}.trainingProfile__field input:disabled{color:#596579;cursor:default;background:#f8faff}.trainingProfile__fieldHelp{color:#7a859b;font-size:.72rem;font-weight:500;line-height:1.45;display:block}.trainingProfile__branding{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding:1.25rem;display:grid}.trainingProfile__logoPreview{color:#667085;background:#f7f9ff;border:1px dashed #b9c9fb;border-radius:.75rem;place-items:center;width:7rem;height:5rem;font-size:.72rem;display:grid;overflow:hidden}.trainingProfile__logoPreview img{object-fit:contain;width:100%;height:100%}.trainingProfile__system{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.trainingProfile__system>div{background:#fff;border:1px solid #e9edff;border-radius:.9rem;align-items:center;gap:.8rem;padding:1rem;display:flex;box-shadow:0 .35rem 1.2rem #1f293708}.trainingProfile__system>div>svg{color:#315bea}.trainingProfile__system section{gap:.2rem;display:grid}.trainingProfile__system span{color:#667085;font-size:.75rem}.trainingProfile__system strong{color:#111827;font-size:.9rem}.trainingProfile__actions{justify-content:flex-end;gap:.6rem;padding:1rem 0 0;display:flex}.trainingProfile__actions button{color:#344054;cursor:pointer;background:#fff;border:1px solid #dbe4ff;border-radius:.6rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.65rem;padding:0 .9rem;font-size:.875rem;font-weight:700;display:inline-flex}.trainingProfile__actions .is-primary{color:#fff;background:#315bea;border-color:#315bea}.trainingProfile__actions .is-primary:hover:not(:disabled){background:#2448c7;border-color:#2448c7}.trainingProfile__state{color:#667085;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 10rem);display:flex}.trainingProfile__state h2{color:#111827;margin:.9rem 0 .35rem;font-size:1.25rem}.trainingProfile__state p{margin:0;font-size:.9rem}.trainingProfile__state button{color:#fff;cursor:pointer;background:#315bea;border:0;border-radius:.65rem;align-items:center;gap:.45rem;min-height:2.65rem;margin-top:1rem;padding:0 .9rem;font-size:.875rem;font-weight:700;display:inline-flex}.trainingProfile__loader{border:3px solid #dce5ff;border-top-color:#315bea;border-radius:50%;width:2rem;height:2rem}@media (width<=56.25rem){.trainingProfile__header{flex-direction:column;align-items:flex-start}.trainingProfile__identityCard{grid-template-columns:auto minmax(0,1fr)}.trainingProfile__slug{grid-column:1/-1}.trainingProfile__formGrid--three,.trainingProfile__system{grid-template-columns:1fr}}@media (width<=43.75rem){.trainingProfile__headerActions,.trainingProfile__actions{flex-direction:column;width:100%}.trainingProfile__refresh,.trainingProfile__edit,.trainingProfile__actions button{justify-content:center;width:100%}.trainingProfile__identityCard,.trainingProfile__formGrid,.trainingProfile__branding{grid-template-columns:1fr}.trainingProfile__logoPreview{width:100%}}@media (width<=1100px){.portalStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.portalHeader{flex-direction:column;align-items:flex-start;padding:1.25rem}.portalHeader h1{font-size:2rem}.portalHeader button,.portalButton{width:100%}.portalToolbar{flex-direction:column;align-items:stretch}.portalToolbar select{width:100%}.portalDetailGrid,.portalForm{grid-template-columns:1fr}.portalForm .is-wide{grid-column:auto}.portalStats{grid-template-columns:1fr 1fr;gap:.75rem}.portalCards{grid-template-columns:1fr}.portalModal{max-height:95vh}}@media (width<=480px){.portalStats{grid-template-columns:1fr}.portalModal>footer{flex-direction:column-reverse}.portalModal>footer button{width:100%}}@media (width<=760px){.trainingShell .trainingBatches__cards{grid-template-columns:minmax(0,1fr)}.trainingShell .portalActions.trainingBatchCard__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.trainingShell .trainingBatchCard__actions .trainingBatchCard__delete:last-child{grid-column:1/-1}}@media (width<=430px){.trainingShell .trainingBatchCard__top{flex-direction:column;align-items:flex-start}.trainingShell .trainingBatchCard__learnerCount{white-space:normal}}@media (width<=760px){.trainingShell .trainingRosterTable td:last-child{width:auto}.trainingShell .trainingRosterRemoveButton{width:100%}.trainingShell .trainingRemoveModal__body{flex-direction:column}}@media (width<=1100px){.portalStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.portalHeader{flex-direction:column;align-items:flex-start;padding:1.25rem}.portalHeader h1{font-size:2rem}.portalHeader button,.portalButton{width:100%}.portalToolbar{flex-direction:column;align-items:stretch}.portalToolbar select{width:100%}.portalDetailGrid,.portalForm{grid-template-columns:1fr}.portalForm .is-wide{grid-column:auto}.portalStats{grid-template-columns:1fr 1fr;gap:.75rem}.portalCards{grid-template-columns:1fr}.portalModal{max-height:95vh}}@media (width<=480px){.portalStats{grid-template-columns:1fr}.portalModal>footer{flex-direction:column-reverse}.portalModal>footer button{width:100%}}@media (width<=760px){.trainingShell .trainingBatches__cards{grid-template-columns:minmax(0,1fr)}.trainingShell .portalActions.trainingBatchCard__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.trainingShell .trainingBatchCard__actions .trainingBatchCard__delete:last-child{grid-column:1/-1}}@media (width<=430px){.trainingShell .trainingBatchCard__top{flex-direction:column;align-items:flex-start}.trainingShell .trainingBatchCard__learnerCount{white-space:normal}}@media (width<=760px){.trainingShell .trainingRosterTable td:last-child{width:auto}.trainingShell .trainingRosterRemoveButton{width:100%}.trainingShell .trainingRemoveModal__body{flex-direction:column}}.trainingDashboard__primary{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.trainingDashboard__metric{border:1px solid var(--recruit-border-soft);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:1rem;align-items:flex-start;gap:.85rem;padding:1.1rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 .35rem 1.2rem #1f293708}.trainingDashboard__metric:hover{border-color:#c7d2fe;transform:translateY(-2px);box-shadow:0 .7rem 1.7rem #315bea14}.trainingDashboard__metricIcon,.trainingDashboard__panelIcon{background:var(--recruit-primary-soft);width:3rem;height:3rem;color:var(--recruit-primary);border-radius:.9rem;flex:none;place-items:center;display:grid}.trainingDashboard__metricCopy{gap:.12rem;min-width:0;display:grid}.trainingDashboard__metricCopy small{color:var(--recruit-muted);font-size:.8rem;font-weight:750}.trainingDashboard__metricCopy strong{color:var(--recruit-ink);letter-spacing:-.03em;font-size:1.75rem;line-height:1.2}.trainingDashboard__metricCopy em{color:#74809a;margin-top:.18rem;font-size:.74rem;font-style:normal;line-height:1.4}.trainingDashboard__grid{grid-template-columns:minmax(0,1.35fr) minmax(19rem,.8fr);gap:1rem;display:grid}.trainingDashboard__panel{border:1px solid var(--recruit-border-soft);background:#fff;border-radius:1rem;min-width:0;overflow:hidden;box-shadow:0 .35rem 1.2rem #1f293708}.trainingDashboard__panelHeader{border-bottom:1px solid var(--recruit-border-soft);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.2rem;display:flex}.trainingDashboard__panelHeader>div>span{color:var(--recruit-primary);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.25rem;font-size:.7rem;font-weight:850;display:block}.trainingDashboard__panelHeader h2{color:var(--recruit-ink);margin:0;font-size:1.08rem}.trainingDashboard__panelHeader p{color:var(--recruit-muted);margin:.35rem 0 0;font-size:.82rem;line-height:1.5}.trainingDashboard__panelIcon{width:2.7rem;height:2.7rem}.trainingDashboard__performance{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.trainingDashboard__performance button{border:1px solid var(--recruit-border-soft);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fbfcff;border-radius:.8rem;align-items:center;gap:.7rem;padding:.85rem;display:flex}.trainingDashboard__performance button:hover{background:var(--recruit-primary-faint);border-color:#c7d2fe}.trainingDashboard__performance button>span{background:var(--recruit-primary-soft);width:2.35rem;height:2.35rem;color:var(--recruit-primary-dark);border-radius:.7rem;flex:none;place-items:center;display:grid}.trainingDashboard__performance button div{min-width:0;display:grid}.trainingDashboard__performance small{color:var(--recruit-muted);font-size:.72rem;font-weight:700}.trainingDashboard__performance strong{color:var(--recruit-ink);font-size:1.15rem}.trainingDashboard__quickLinks{padding:.55rem 1rem 1rem;display:grid}.trainingDashboard__quickLinks button{border:0;border-bottom:1px solid var(--recruit-border-soft);color:var(--recruit-primary-dark);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.75rem;padding:.8rem .3rem;display:flex}.trainingDashboard__quickLinks button:last-child{border-bottom:0}.trainingDashboard__quickLinks button:hover strong{color:var(--recruit-primary)}.trainingDashboard__quickLinks span{min-width:0;display:grid}.trainingDashboard__quickLinks strong{color:var(--recruit-ink);font-size:.86rem}.trainingDashboard__quickLinks small{color:var(--recruit-muted);margin-top:.18rem;font-size:.74rem;line-height:1.4}@media (width<=1200px){.trainingDashboard__primary{grid-template-columns:repeat(2,minmax(0,1fr))}.trainingDashboard__grid{grid-template-columns:1fr}}@media (width<=700px){.trainingDashboard__primary,.trainingDashboard__performance{grid-template-columns:1fr 1fr}}@media (width<=480px){.trainingDashboard__primary,.trainingDashboard__performance{grid-template-columns:1fr}}@media (width<=1100px){.portalStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.portalHeader{flex-direction:column;align-items:flex-start;padding:1.25rem}.portalHeader h1{font-size:2rem}.portalHeader button,.portalButton{width:100%}.portalToolbar{flex-direction:column;align-items:stretch}.portalToolbar select{width:100%}.portalDetailGrid,.portalForm{grid-template-columns:1fr}.portalForm .is-wide{grid-column:auto}.portalStats{grid-template-columns:1fr 1fr;gap:.75rem}.portalCards{grid-template-columns:1fr}.portalModal{max-height:95vh}}@media (width<=480px){.portalStats{grid-template-columns:1fr}.portalModal>footer{flex-direction:column-reverse}.portalModal>footer button{width:100%}}.recruitmentAssessments__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.recruitmentAssessments__summary article{border:1px solid var(--recruit-border-soft);min-width:0;color:var(--recruit-primary);background:#fff;border-radius:.9rem;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.recruitmentAssessments__summary article>div{display:grid}.recruitmentAssessments__summary span{color:var(--recruit-muted);font-size:.75rem;font-weight:700}.recruitmentAssessments__summary strong{color:var(--recruit-ink);font-size:1.25rem}.recruitmentAssessments__cards{grid-template-columns:repeat(auto-fill,minmax(22rem,1fr))}.recruitmentAssessmentCard__top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.recruitmentAssessmentCard__top>span{color:var(--recruit-muted);font-size:.75rem;font-weight:700}.recruitmentAssessmentCard__job{color:#52666d;margin:-.15rem 0 .8rem;font-size:.8rem;font-weight:700}.recruitmentAssessmentCard__skill{background:#f7fcfc;border:1px solid #dff0f0;border-radius:.75rem;gap:.15rem;margin-bottom:.75rem;padding:.75rem;display:grid}.recruitmentAssessmentCard__skill small{color:var(--recruit-primary);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:850}.recruitmentAssessmentCard__skill strong{color:var(--recruit-ink);overflow-wrap:anywhere;font-size:.88rem;line-height:1.45}.recruitmentAssessmentCard__counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.75rem;display:grid}.recruitmentAssessmentCard__counts div{border:1px solid var(--recruit-border-soft);background:#fbfdfd;border-radius:.65rem;gap:.12rem;padding:.6rem;display:grid}.recruitmentAssessmentCard__counts span{color:var(--recruit-muted);font-size:.68rem;font-weight:700}.recruitmentAssessmentCard__counts strong{color:var(--recruit-ink);font-size:1rem}.recruitmentAssessmentModal{width:min(62rem,100%)}.recruitmentAssessmentModal__sectionHead h3{margin:0}.recruitmentAssessmentModal__sectionHead p{color:var(--recruit-muted);margin:.25rem 0 .8rem;font-size:.8rem}.assessmentCandidates{gap:.55rem;max-height:18rem;padding-right:.2rem;display:grid;overflow:auto}.assessmentCandidates button{border:1px solid var(--recruit-border);min-width:0;color:var(--recruit-body);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:.72rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .8rem;display:flex}.assessmentCandidates button:hover,.assessmentCandidates button.is-selected{background:var(--recruit-primary-faint);border-color:#7fc8ca}.assessmentCandidates button.is-selected{color:var(--recruit-primary-dark)}.assessmentCandidates button>span{min-width:0}.assessmentCandidates strong,.assessmentCandidates small{display:block}.assessmentCandidates strong{color:var(--recruit-ink);font-size:.86rem}.assessmentCandidates small{color:var(--recruit-muted);overflow-wrap:anywhere;margin-top:.2rem;font-size:.74rem;line-height:1.4}.assessmentCandidates__empty{border:1px dashed var(--recruit-border);color:var(--recruit-muted);text-align:center;border-radius:.7rem;padding:1.2rem;font-size:.82rem}.portalDetailGrid>.recruitmentAssessments__detailWide{grid-column:1/-1}@media (width<=900px){.recruitmentAssessments__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.recruitmentAssessments__summary,.recruitmentAssessmentCard__counts{grid-template-columns:1fr}}.recruitmentAssessmentModal__scheduleNote{color:var(--recruit-primary-dark);background:#f4fbfb;border:1px solid #cce8e9;border-radius:.85rem;align-items:flex-start;gap:.75rem;margin:0 1.35rem 1rem;padding:.9rem 1rem;display:flex}.recruitmentAssessmentModal__scheduleNote>div{gap:.2rem;display:grid}.recruitmentAssessmentModal__scheduleNote strong{color:var(--recruit-ink);font-size:.86rem}.recruitmentAssessmentModal__scheduleNote span{color:var(--recruit-muted);font-size:.78rem;line-height:1.5}.assessmentCandidates button span small+small{color:#52666d;margin-top:.18rem}.recruitmentAssessmentModal__skillSource,.recruitmentAssessmentModal__timeGuide{grid-column:1/-1}.recruitmentAssessmentModal__fieldLabel{color:var(--recruit-ink);margin-bottom:.45rem;font-size:.8rem;font-weight:800;display:block}.recruitmentAssessmentModal__skillChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.recruitmentAssessmentModal__skillChoices button{border:1px solid var(--recruit-border);min-width:0;color:var(--recruit-body);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:.85rem;gap:.3rem;padding:.95rem 1rem;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}.recruitmentAssessmentModal__skillChoices button:hover:not(:disabled),.recruitmentAssessmentModal__skillChoices button.is-selected{background:var(--recruit-primary-faint);border-color:#62b7ba;box-shadow:0 0 0 3px #18797e14}.recruitmentAssessmentModal__skillChoices button:disabled{cursor:not-allowed;opacity:.55}.recruitmentAssessmentModal__skillChoices strong{color:var(--recruit-ink);font-size:.86rem}.recruitmentAssessmentModal__skillChoices small{color:var(--recruit-muted);font-size:.75rem;line-height:1.45}.recruitmentAssessmentModal__resolvedSkill{background:#f4fbfb;border:1px solid #cce8e9;border-radius:.75rem;gap:.2rem;margin-top:.65rem;padding:.75rem .85rem;display:grid}.recruitmentAssessmentModal__resolvedSkill.is-warning{background:#fffaf0;border-color:#f3d59a}.recruitmentAssessmentModal__resolvedSkill small{color:var(--recruit-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.7rem;font-weight:800}.recruitmentAssessmentModal__resolvedSkill strong{color:var(--recruit-ink);overflow-wrap:anywhere;font-size:.84rem;line-height:1.45}.recruitmentAssessmentModal__timeGuide{color:var(--recruit-primary-dark);background:#f4fbfb;border:1px solid #cce8e9;border-radius:.85rem;align-items:flex-start;gap:.8rem;padding:.95rem 1rem;display:flex}.recruitmentAssessmentModal__timeGuide>div{gap:.25rem;display:grid}.recruitmentAssessmentModal__timeGuide strong{color:var(--recruit-ink);font-size:.86rem}.recruitmentAssessmentModal__timeGuide p,.recruitmentAssessmentModal__timeGuide small{color:var(--recruit-muted);margin:0;font-size:.77rem;line-height:1.55}.recruitmentAssessmentModal__fieldHelp{color:var(--recruit-muted);margin-top:.35rem;font-size:.72rem;font-weight:600;line-height:1.4;display:block}@media (width<=700px){.recruitmentAssessmentModal__skillChoices{grid-template-columns:1fr}}.recruitmentAssessmentModal__dateTimeField{min-width:0}.recruitmentAssessmentModal__dateTimeField>span{color:var(--recruit-ink);margin-bottom:.45rem;font-size:.8rem;font-weight:800;display:block}.recruitmentAssessmentModal__dateTime12{grid-template-columns:minmax(0,1.18fr) minmax(14rem,.82fr);gap:.6rem;display:grid}.recruitmentAssessmentModal__dateTime12>input[type=date],.recruitmentAssessmentModal__time12 select,.recruitmentAssessmentModal__time12 input{border:1px solid var(--recruit-border);width:100%;min-height:2.75rem;color:var(--recruit-ink);font:inherit;background:#fff;border-radius:.65rem;outline:none;font-size:.82rem;transition:border-color .18s,box-shadow .18s}.recruitmentAssessmentModal__dateTime12>input[type=date]{padding:0 .75rem}.recruitmentAssessmentModal__time12{grid-template-columns:minmax(3.6rem,1fr) auto minmax(3.8rem,1fr) minmax(4.2rem,1fr);align-items:center;gap:.35rem;display:grid}.recruitmentAssessmentModal__time12 select{cursor:pointer;padding:0 .55rem}.recruitmentAssessmentModal__time12 input{text-align:center;padding:0 .55rem}.recruitmentAssessmentModal__timeColon{color:var(--recruit-ink);font-size:1rem;font-weight:900;line-height:1}.recruitmentAssessmentModal__dateTime12>input[type=date]:focus,.recruitmentAssessmentModal__time12 select:focus,.recruitmentAssessmentModal__time12 input:focus{border-color:#62b7ba;box-shadow:0 0 0 3px #18797e17}@media (width<=760px){.recruitmentAssessmentModal__dateTime12{grid-template-columns:1fr}}@media (width<=420px){.recruitmentAssessmentModal__time12{grid-template-columns:minmax(3.4rem,1fr) auto minmax(3.5rem,1fr) minmax(4rem,1fr);gap:.25rem}}.trainingShell .trainingAssessments{--training-assessment-blue:#315bea;--training-assessment-blue-dark:#2448c7;--training-assessment-blue-soft:#eef3ff;--training-assessment-border:#dbe4ff;--training-assessment-text:#10255a;--training-assessment-muted:#667390}.trainingShell .trainingAssessmentStats .portalStat{align-items:center;gap:.85rem;display:flex}.trainingShell .trainingAssessmentStatIcon{width:2.7rem;height:2.7rem;color:var(--training-assessment-blue);background:var(--training-assessment-blue-soft);border:1px solid var(--training-assessment-border);border-radius:.9rem;flex:0 0 2.7rem;justify-content:center;align-items:center;display:inline-flex}.trainingShell .trainingAssessmentToolbar{grid-template-columns:minmax(0,1fr) auto auto}.trainingShell .trainingAssessmentRefresh{white-space:nowrap;color:#31466f;min-height:2.7rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdbfb;border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;padding:.65rem .9rem;font-weight:700;display:inline-flex}.trainingShell .trainingAssessmentRefresh:hover{color:var(--training-assessment-blue);background:#f8faff;border-color:#9bb1f8}.trainingShell .trainingAssessmentRefresh:disabled{opacity:.55;cursor:not-allowed}.trainingShell .trainingAssessmentCards{grid-template-columns:repeat(2,minmax(0,1fr))}.trainingShell .trainingAssessmentCard{position:relative;overflow:hidden}.trainingShell .trainingAssessmentCard:before{content:"";background:linear-gradient(180deg, var(--training-assessment-blue), #6f8cff);width:.22rem;position:absolute;inset:0 auto 0 0}.trainingShell .trainingAssessmentCardTop{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.trainingShell .trainingAssessmentLearnerCount{color:#617090;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;display:inline-flex}.trainingShell .trainingAssessmentTitle{color:#14213d;text-align:left;cursor:pointer;background:0 0;border:0;width:fit-content;max-width:100%;margin:0 0 .85rem;padding:0;font-family:inherit;font-size:1.08rem;font-weight:800;line-height:1.35}.trainingShell .trainingAssessmentTitle:hover{color:var(--training-assessment-blue);text-underline-offset:.2rem;text-decoration:underline}.trainingShell .trainingAssessmentWindow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.85rem;display:grid}.trainingShell .trainingAssessmentWindow>div{background:#f9fbff;border:1px solid #e1e7f5;border-radius:.8rem;min-width:0;padding:.72rem .78rem}.trainingShell .trainingAssessmentWindow small{color:#75819b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem;font-size:.7rem;font-weight:800;display:block}.trainingShell .trainingAssessmentWindow strong{color:#273756;font-size:.8rem;font-weight:700;line-height:1.45;display:block}.trainingShell .trainingAssessmentMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin-top:.85rem;display:grid}.trainingShell .trainingAssessmentMetrics>span{text-align:center;background:#f5f7fc;border-radius:.72rem;flex-direction:column;justify-content:center;align-items:center;gap:.12rem;min-width:0;min-height:3.2rem;padding:.45rem;display:flex}.trainingShell .trainingAssessmentMetrics small{color:#7a869f;font-size:.67rem;font-weight:700}.trainingShell .trainingAssessmentMetrics strong{color:#213252;font-size:.92rem}.trainingShell .trainingAssessmentMetrics .is-failed{background:#fff2f2}.trainingShell .trainingAssessmentMetrics .is-failed small,.trainingShell .trainingAssessmentMetrics .is-failed strong{color:#c83a3a}.trainingShell .trainingAssessmentModal,.trainingShell .trainingAssessmentDetailModal{width:min(58rem,100vw - 2rem);max-height:min(88vh,56rem);overflow-y:auto}.trainingShell .trainingAssessmentModal>header small,.trainingShell .trainingAssessmentDetailModal>header small{color:var(--training-assessment-blue);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.25rem;font-size:.72rem;font-weight:800;display:block}.trainingShell .trainingAssessmentRetryNotice{color:#775716;background:#fff9e9;border:1px solid #f2d08a;border-radius:.8rem;margin:0 0 1rem;padding:.8rem .95rem;font-size:.82rem;line-height:1.55}.trainingShell .trainingAssessmentLearners{margin-top:1rem}.trainingShell .trainingAssessmentLearnerHeader{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.trainingShell .trainingAssessmentLearnerHeader h3{align-items:center;gap:.4rem;margin:0;display:flex}.trainingShell .trainingAssessmentLearnerHeader p{color:#73809a;margin:.25rem 0 0;font-size:.78rem}.trainingShell .trainingAssessmentLearnerHeader>button{color:var(--training-assessment-blue);font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8fb;border-radius:.7rem;padding:.55rem .8rem;font-size:.78rem;font-weight:800}.trainingShell .trainingAssessmentLearnerHeader>button:hover,.trainingShell .assessmentCandidates button:hover,.trainingShell .assessmentCandidates button.is-selected{background:#f7f9ff;border-color:#8fa6f7}.trainingShell .assessmentCandidates button.is-selected{box-shadow:inset 0 0 0 1px #315bea14}.trainingShell .assessmentCandidates button em{color:#8290ac;margin-left:auto;font-size:.7rem;font-style:normal;font-weight:800}.trainingShell .assessmentCandidates button.is-selected em{color:var(--training-assessment-blue)}.trainingShell .trainingAssessmentDetailHeading{background:#f7f9ff;border:1px solid #e1e8fb;border-radius:.9rem;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding:.9rem 1rem;display:flex}.trainingShell .trainingAssessmentDetailHeading span{color:#53617e;font-size:.82rem;font-weight:800;display:block}.trainingShell .trainingAssessmentDetailHeading p{color:#7a859a;margin:.25rem 0 0;font-size:.78rem}.trainingShell .trainingAssessmentInvitationTitle h3{color:#1c2b49;margin:0;font-size:1rem}.trainingShell .trainingAssessmentInvitationTitle p{color:#758098;margin:.2rem 0 .8rem;font-size:.78rem}.trainingShell .trainingAssessmentInvitationTableWrap{border:1px solid #e0e6f3;border-radius:.85rem;overflow-x:auto}.trainingShell .trainingAssessmentInvitationTableWrap table{border-collapse:collapse;background:#fff;width:100%;min-width:48rem}.trainingShell .trainingAssessmentInvitationTableWrap th,.trainingShell .trainingAssessmentInvitationTableWrap td{color:#43516d;text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f6;padding:.72rem .8rem;font-size:.75rem}.trainingShell .trainingAssessmentInvitationTableWrap th{color:#65738f;text-transform:uppercase;letter-spacing:.04em;background:#f8faff;font-size:.68rem;font-weight:800}.trainingShell .trainingAssessmentInvitationTableWrap tr:last-child td{border-bottom:0}.trainingShell .trainingAssessmentResultLink{justify-content:center;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}@media (width<=70rem){.trainingShell .trainingAssessmentCards{grid-template-columns:1fr}}@media (width<=48rem){.trainingShell .trainingAssessmentToolbar{grid-template-columns:1fr}.trainingShell .trainingAssessmentRefresh{width:100%}.trainingShell .trainingAssessmentWindow{grid-template-columns:1fr}.trainingShell .trainingAssessmentMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.trainingShell .trainingAssessmentLearnerHeader{flex-direction:column;align-items:flex-start}.trainingShell .trainingAssessmentLearnerHeader>button{width:100%}.trainingShell .trainingAssessmentDetailHeading{flex-direction:column;align-items:flex-start}}.trainingShell .trainingAssessmentTimingGuide{background:linear-gradient(135deg,#f7f9ff 0%,#eef3ff 100%);border:1px solid #d7e2ff;border-radius:.9rem;grid-column:1/-1;margin:.15rem 0 .1rem;padding:.95rem 1rem}.trainingShell .trainingAssessmentTimingGuideHeader{align-items:flex-start;gap:.7rem;margin-bottom:.8rem;display:flex}.trainingShell .trainingAssessmentTimingGuideHeader>span{color:#fff;background:#315bea;border-radius:.72rem;flex:0 0 2.25rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.trainingShell .trainingAssessmentTimingGuideHeader h3{color:#10255a;margin:0;font-size:.95rem;font-weight:800}.trainingShell .trainingAssessmentTimingGuideHeader p{color:#687796;margin:.2rem 0 0;font-size:.77rem;line-height:1.5}.trainingShell .trainingAssessmentTimingGuideGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.trainingShell .trainingAssessmentTimingGuideGrid article{background:#ffffffd1;border:1px solid #315bea1f;border-radius:.78rem;padding:.75rem .8rem}.trainingShell .trainingAssessmentTimingGuideGrid strong{color:#2448c7;margin-bottom:.25rem;font-size:.78rem;font-weight:800;display:block}.trainingShell .trainingAssessmentTimingGuideGrid p{color:#667390;margin:0;font-size:.72rem;line-height:1.55}.trainingShell .trainingAssessmentFieldHelp{color:#7b879f;margin-top:.35rem;font-size:.69rem;font-weight:500;line-height:1.45;display:block}@media (width<=48rem){.trainingShell .trainingAssessmentTimingGuideGrid{grid-template-columns:1fr}}.trainingShell .trainingAssessmentDetailsButton{color:#315bea;white-space:nowrap;cursor:pointer;background:#f7f9ff;border:1px solid #b8c8fb;border-radius:.72rem;justify-content:center;align-items:center;gap:.42rem;min-height:2.45rem;padding:.58rem .9rem;font-family:inherit;font-size:.78rem;font-weight:800;line-height:1;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.trainingShell .trainingAssessmentDetailsButton svg{stroke-width:2px;flex:none}.trainingShell .trainingAssessmentDetailsButton:hover{color:#fff;background:#315bea;border-color:#315bea;transform:translateY(-1px);box-shadow:0 .35rem .9rem #315bea2e}.trainingShell .trainingAssessmentDetailsButton:active{box-shadow:none;transform:translateY(0)}.trainingShell .trainingAssessmentDetailsButton:focus-visible{outline-offset:2px;outline:3px solid #315bea33}.trainingShell .trainingAssessmentDetailModal{background:#fff;border-radius:1rem;flex-direction:column;width:min(62rem,100vw - 2rem);max-height:min(88vh,58rem);display:flex;overflow:hidden}.trainingShell .trainingAssessmentDetailModal>header{z-index:2;background:#fff;border-bottom:1px solid #e5eaf5;flex:none;padding:1.05rem 1.25rem}.trainingShell .trainingAssessmentDetailModal>header h2{color:#17233f;margin:.15rem 0 0;font-size:1.15rem;line-height:1.3}.trainingShell .trainingAssessmentDetailBody{scrollbar-gutter:stable;flex:auto;min-height:0;padding:1rem 1.25rem 1.25rem;overflow-y:auto}.trainingShell .trainingAssessmentDetailHeading{background:linear-gradient(135deg,#f8faff 0%,#f1f5ff 100%);border:1px solid #dfe7fb;border-radius:.9rem;margin:0 0 1rem;padding:.95rem 1rem}.trainingShell .trainingAssessmentDetailHeading>div{min-width:0}.trainingShell .trainingAssessmentDetailHeading span{color:#43557d;font-size:.8rem}.trainingShell .trainingAssessmentDetailHeading p{color:#6f7c97;margin-top:.32rem;font-size:.76rem}.trainingShell .trainingAssessmentDetailModal .portalDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.trainingShell .trainingAssessmentDetailModal .portalDetailGrid>div{background:#fcfdff;border:1px solid #e0e7f6;border-radius:.82rem;flex-direction:column;justify-content:center;gap:.35rem;min-height:4.65rem;padding:.85rem .95rem;display:flex}.trainingShell .trainingAssessmentDetailModal .portalDetailGrid small{color:#5d6d8c;font-size:.72rem;font-weight:700}.trainingShell .trainingAssessmentDetailModal .portalDetailGrid strong{color:#111d38;font-size:.9rem;line-height:1.4}.trainingShell .trainingAssessmentInvitations{border-top:1px solid #e8edf7;margin-top:1.15rem;padding-top:1rem}.trainingShell .trainingAssessmentInvitationTitle h3{color:#17233f;font-size:.95rem}.trainingShell .trainingAssessmentInvitationTitle p{color:#6d7a94;margin-bottom:.8rem}.trainingShell .trainingAssessmentInvitationTableWrap{background:#fff;border:1px solid #dfe6f4;border-radius:.85rem;max-height:18rem;overflow:auto}.trainingShell .trainingAssessmentInvitationTableWrap thead th{z-index:1;background:#f7f9ff;position:sticky;top:0}.trainingShell .trainingAssessmentDetailFooter{z-index:3;background:#fff;border-top:1px solid #e3e9f5;flex:none;justify-content:flex-end;align-items:center;gap:.65rem;margin:0;padding:.9rem 1.25rem;display:flex;position:static;box-shadow:0 -.4rem 1rem #1c2c4d0a}.trainingShell .trainingAssessmentCloseButton,.trainingShell .trainingAssessmentViewResultsButton{cursor:pointer;border-radius:.72rem;justify-content:center;align-items:center;gap:.42rem;min-height:2.55rem;padding:.62rem .95rem;font-family:inherit;font-size:.78rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.trainingShell .trainingAssessmentCloseButton{color:#31405f;background:#fff;border:1px solid #cbd6ed}.trainingShell .trainingAssessmentCloseButton:hover{background:#f7f9fc;border-color:#9eadd0}.trainingShell .trainingAssessmentViewResultsButton{color:#fff;background:#315bea;border:1px solid #315bea;box-shadow:0 .3rem .8rem #315bea29}.trainingShell .trainingAssessmentViewResultsButton:hover{color:#fff;background:#2448c7;border-color:#2448c7}.trainingShell .trainingAssessmentViewResultsButton:focus-visible,.trainingShell .trainingAssessmentCloseButton:focus-visible{outline-offset:2px;outline:3px solid #315bea2e}@media (width<=48rem){.trainingShell .trainingAssessmentDetailModal{width:min(96vw,62rem);max-height:92vh}.trainingShell .trainingAssessmentDetailBody{padding:.85rem}.trainingShell .trainingAssessmentDetailModal .portalDetailGrid{grid-template-columns:1fr}.trainingShell .trainingAssessmentDetailFooter{padding:.8rem .85rem}}@media (width<=36rem){.trainingShell .trainingAssessmentDetailsButton{width:100%}.trainingShell .trainingAssessmentDetailFooter{flex-direction:column-reverse}.trainingShell .trainingAssessmentCloseButton,.trainingShell .trainingAssessmentViewResultsButton{width:100%}}:root{--recruit-primary:#128b8d;--recruit-primary-dark:#0a6c72;--recruit-primary-soft:#e8f7f7;--recruit-primary-faint:#f5fbfb;--recruit-ink:#10212a;--recruit-body:#34454e;--recruit-muted:#6d7c84;--recruit-border:#dce8e9;--recruit-border-soft:#eaf1f2;--recruit-surface:#fff;--recruit-danger:#bd3444;--recruit-success:#16835b;--recruit-warning:#9a6a12;--recruit-shadow:0 .6rem 1.8rem #10212a0e}.portalPage{width:100%;max-width:95rem;color:var(--recruit-body);margin:0 auto;font-size:1rem}.portalPage *{box-sizing:border-box}.portalHeader{background:radial-gradient(circle at 92% -18%,#128b8d33,#0000 38%),linear-gradient(135deg,#f6ffff 0%,#fff 60%);border:1px solid #d8ebeb;border-radius:1.25rem;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.35rem;padding:1.55rem 1.65rem;display:flex;box-shadow:0 .7rem 2rem #1050550b}.portalHeader>div:first-child{min-width:0}.portalHeader span,.portalHeader small{color:var(--recruit-primary);letter-spacing:.085em;text-transform:uppercase;margin-bottom:.38rem;font-size:.78rem;font-weight:850;display:block}.portalHeader h1{color:var(--recruit-ink);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.portalHeader p{max-width:48rem;color:var(--recruit-muted);margin:.65rem 0 0;font-size:1rem;line-height:1.65}.portalHeader button,.portalButton{border:1px solid var(--recruit-primary);background:linear-gradient(135deg, var(--recruit-primary), #1ca3a5);color:#fff;min-height:2.85rem;font:inherit;cursor:pointer;border-radius:.75rem;flex:none;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:.9rem;font-weight:750;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex;box-shadow:0 .5rem 1.2rem #128b8d29}.portalHeader button:hover,.portalButton:hover{transform:translateY(-1px);box-shadow:0 .7rem 1.5rem #128b8d33}.portalHeader button:disabled,.portalButton:disabled{cursor:not-allowed;opacity:.58;transform:none}.portalMessage{border:1px solid #0000;border-radius:.8rem;margin-bottom:1rem;padding:.85rem 1rem;font-size:.9rem;font-weight:600;line-height:1.5}.portalMessage.is-error{color:#b42334;background:#fff7f8;border-color:#ffd3d8}.portalMessage.is-success{color:#17744f;background:#f1fbf6;border-color:#ccebdc}.portalToolbar{border:1px solid var(--recruit-border-soft);background:#fff;border-radius:1rem;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem;display:flex;box-shadow:0 .3rem 1rem #1f293706}.portalToolbar>div{border:1px solid var(--recruit-border);color:#73858c;background:#fbfdfd;border-radius:.72rem;flex:1;align-items:center;gap:.6rem;min-height:2.8rem;padding:0 .85rem;display:flex}.portalToolbar>div:focus-within{border-color:#8ccfd0;box-shadow:0 0 0 .2rem #128b8d14}.portalToolbar input{width:100%;min-width:0;color:var(--recruit-ink);font:inherit;background:0 0;border:0;outline:0;font-size:.9rem}.portalToolbar select,.portalForm select,.portalForm input,.portalForm textarea,.portalModal input,.portalModal textarea,.portalModal select{border:1px solid var(--recruit-border);width:100%;min-height:2.8rem;color:var(--recruit-ink);font:inherit;background:#fff;border-radius:.72rem;outline:0;padding:.68rem .8rem;font-size:.9rem;transition:border-color .16s,box-shadow .16s}.portalToolbar select{width:auto;min-width:11rem}.portalForm textarea,.portalModal textarea{resize:vertical;min-height:6.5rem;line-height:1.55}.portalForm input:focus,.portalForm select:focus,.portalForm textarea:focus,.portalModal input:focus,.portalModal select:focus,.portalModal textarea:focus,.portalToolbar select:focus{border-color:#74c3c5;box-shadow:0 0 0 .2rem #128b8d17}.portalCards{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1rem;display:grid}.portalCard{border:1px solid var(--recruit-border-soft);background:#fff;border-radius:1rem;min-width:0;padding:1.2rem;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 .35rem 1.2rem #1f293708}.portalCard:hover{border-color:#c7e6e7;transform:translateY(-2px);box-shadow:0 .7rem 1.7rem #0a6c7213}.portalCard h3{color:var(--recruit-ink);margin:.7rem 0 .45rem;font-size:1.08rem;line-height:1.35}.portalCard p{color:var(--recruit-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 .8rem;font-size:.88rem;line-height:1.55;display:-webkit-box;overflow:hidden}.portalCardMeta{border-top:1px solid var(--recruit-border-soft);color:#60737a;gap:.45rem;padding-top:.75rem;font-size:.82rem;line-height:1.45;display:grid}.portalCardMeta span{overflow-wrap:anywhere;align-items:center;gap:.4rem;min-width:0;display:flex}.portalStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.portalStat{border:1px solid var(--recruit-border-soft);background:#fff;border-radius:1rem;align-items:flex-start;gap:.85rem;min-width:0;padding:1.1rem;display:flex;box-shadow:0 .35rem 1.2rem #1f293708}.portalStat span{color:var(--recruit-muted);font-size:.82rem;font-weight:750;display:block}.portalStat strong{color:var(--recruit-ink);letter-spacing:-.025em;margin-top:.2rem;font-size:clamp(1.4rem,2.2vw,1.8rem);line-height:1.2;display:block}.portalTableWrap{border:1px solid var(--recruit-border-soft);background:#fff;border-radius:1rem;overflow:auto hidden;box-shadow:0 .35rem 1.2rem #1f293708}.portalTable{border-collapse:collapse;width:100%;min-width:58rem}.portalTable th,.portalTable td{border-bottom:1px solid var(--recruit-border-soft);text-align:left;vertical-align:middle;padding:.9rem 1rem}.portalTable th{color:#687a81;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;background:#f7fbfb;font-size:.74rem;font-weight:800}.portalTable td{color:var(--recruit-body);font-size:.88rem;line-height:1.5}.portalTable tbody tr:last-child td{border-bottom:0}.portalTable tbody tr:hover td{background:#fbfefe}.portalTable td strong,.portalTable td small{display:block}.portalTable td strong{color:var(--recruit-ink);font-size:.9rem;font-weight:750}.portalTable td small{color:var(--recruit-muted);margin-top:.2rem;font-size:.78rem;line-height:1.45}.statusBadge{background:var(--recruit-primary-soft);color:var(--recruit-primary-dark);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;border:1px solid #cfe9e9;border-radius:999px;justify-content:center;align-items:center;padding:.34rem .6rem;font-size:.7rem;font-style:normal;font-weight:850;display:inline-flex}.statusBadge.is-rejected,.statusBadge.is-closed,.statusBadge.is-email_failed,.statusBadge.is-archived{color:#b32f40;background:#fff3f5;border-color:#ffd7dc}.statusBadge.is-draft,.statusBadge.is-screening{color:#66747a;background:#f3f5f6;border-color:#e1e5e7}.statusBadge.is-open,.statusBadge.is-active,.statusBadge.is-selected,.statusBadge.is-completed{color:#17784f;background:#effaf5;border-color:#ccebdd}.statusBadge.is-scheduled,.statusBadge.is-assessment,.statusBadge.is-shortlisted{color:#456db2;background:#f2f6ff;border-color:#d9e5ff}.statusBadge.is-interview{color:#7854aa;background:#f8f2ff;border-color:#eadcff}.portalActions{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.95rem;display:flex}.portalTable .portalActions{margin-top:0}.portalActions button{border:1px solid var(--recruit-border);min-height:2.2rem;color:var(--recruit-body);font:inherit;cursor:pointer;background:#fff;border-radius:.6rem;justify-content:center;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.78rem;font-weight:700;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.portalActions button:hover{background:var(--recruit-primary-faint);color:var(--recruit-primary-dark);border-color:#a7d6d7}.portalActions button:disabled{cursor:not-allowed;opacity:.5}.portalActions .portalButton,.portalActions button.portalButton{border-color:var(--recruit-primary);background:var(--recruit-primary);color:#fff;min-height:2.7rem;padding:0 .95rem;font-size:.86rem}.portalEmpty{min-height:18rem;color:var(--recruit-muted);text-align:center;background:#ffffffb8;border:1px dashed #cfdddd;border-radius:1rem;place-items:center;padding:2rem;font-size:.92rem;display:grid}.portalOverlay{z-index:500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071d239e;place-items:center;padding:1.2rem;display:grid;position:fixed;inset:0}.portalModal{background:#fff;border:1px solid #dce8e9e6;border-radius:1.15rem;width:min(56rem,100%);max-height:92vh;padding:0;overflow:auto;box-shadow:0 1.5rem 4rem #071d2333}.portalModal.is-small{width:min(34rem,100%)}.portalModal>header{z-index:3;border-bottom:1px solid var(--recruit-border-soft);background:#fffffff7;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 1.35rem;display:flex;position:sticky;top:0}.portalModal>header small{color:var(--recruit-primary);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.2rem;font-size:.72rem;font-weight:850;display:block}.portalModal h2{color:var(--recruit-ink);margin:0;font-size:1.3rem;line-height:1.3}.portalModal>header>button{border:1px solid var(--recruit-border);color:#5d6d74;cursor:pointer;background:#fff;border-radius:.65rem;flex:none;place-items:center;width:2.4rem;height:2.4rem;display:grid}.portalModal>header>button:hover{color:var(--recruit-primary-dark);background:#f4fafa}.portalModal>footer{z-index:3;border-top:1px solid var(--recruit-border-soft);background:#fffffffa;justify-content:flex-end;gap:.6rem;margin-top:0;padding:1rem 1.35rem;display:flex;position:sticky;bottom:0}.portalModal>footer button{border:1px solid var(--recruit-border);min-height:2.65rem;color:var(--recruit-body);font:inherit;cursor:pointer;background:#fff;border-radius:.68rem;padding:0 .9rem;font-size:.86rem;font-weight:750}.portalModal>footer .is-primary{border-color:var(--recruit-primary);background:linear-gradient(135deg, var(--recruit-primary), #1ca3a5);color:#fff}.portalModal>footer .is-danger{border-color:var(--recruit-danger);background:var(--recruit-danger);color:#fff}.portalModal>footer button:disabled{cursor:not-allowed;opacity:.58}.portalDetailGrid,.portalForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding:1.25rem 1.35rem;display:grid}.portalDetailGrid>div{border:1px solid var(--recruit-border-soft);background:#fbfdfd;border-radius:.75rem;align-content:start;gap:.3rem;min-width:0;padding:.9rem;display:grid}.portalDetailGrid small{color:var(--recruit-muted);letter-spacing:.03em;text-transform:capitalize;font-size:.72rem;font-weight:750}.portalDetailGrid strong{color:var(--recruit-ink);overflow-wrap:anywhere;font-size:.9rem;font-weight:700;line-height:1.5}.portalDetailGrid a{color:var(--recruit-primary-dark);text-decoration:none}.portalDetailGrid a:hover{text-decoration:underline}.portalForm label,.portalModal>label{color:#33474f;text-transform:capitalize;align-content:start;gap:.42rem;min-width:0;font-size:.82rem;font-weight:750;display:grid}.portalForm .is-wide{grid-column:1/-1}.portalSection{margin-top:1.15rem}.portalModal .portalSection{margin:0;padding:0 1.35rem 1.25rem}.portalSection h2,.portalSection h3{color:var(--recruit-ink);margin:0 0 .8rem;font-size:1.05rem;font-weight:800}.pipelineGrid{scroll-snap-type:x proximity;grid-auto-columns:minmax(17rem,20rem);grid-auto-flow:column;gap:.9rem;padding:.15rem .05rem .8rem;display:grid;overflow-x:auto}.pipelineColumn{scroll-snap-align:start;background:#f7fbfb;border:1px solid #dce8e9;border-radius:1rem;min-height:26rem;padding:.85rem}.pipelineColumn h3{color:var(--recruit-ink);letter-spacing:.045em;text-transform:uppercase;border-bottom:1px solid #e2eded;margin:0 0 .75rem;padding:.2rem .2rem .7rem;font-size:.8rem;font-weight:850}.pipelineItem{border:1px solid var(--recruit-border-soft);background:#fff;border-radius:.8rem;margin-top:.7rem;padding:.9rem;box-shadow:0 .25rem .75rem #1f293706}.pipelineItem strong,.pipelineItem small{display:block}.pipelineItem strong{color:var(--recruit-ink);font-size:.9rem}.pipelineItem small{color:var(--recruit-muted);text-overflow:ellipsis;margin-top:.25rem;font-size:.76rem;line-height:1.45;overflow:hidden}.pipelineItem select{border:1px solid var(--recruit-border);width:100%;min-height:2.35rem;color:var(--recruit-ink);font:inherit;background:#fff;border-radius:.6rem;margin-top:.7rem;padding:0 .6rem;font-size:.76rem;font-weight:700}@media (width<=1100px){.portalStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.portalHeader{flex-direction:column;align-items:flex-start;padding:1.25rem}.portalHeader h1{font-size:2rem}.portalHeader button,.portalButton{width:100%}.portalToolbar{flex-direction:column;align-items:stretch}.portalToolbar select{width:100%}.portalDetailGrid,.portalForm{grid-template-columns:1fr}.portalForm .is-wide{grid-column:auto}.portalStats{grid-template-columns:1fr 1fr;gap:.75rem}.portalCards{grid-template-columns:1fr}.portalModal{max-height:95vh}}@media (width<=480px){.portalStats{grid-template-columns:1fr}.portalModal>footer{flex-direction:column-reverse}.portalModal>footer button{width:100%}}.trainingShell{--recruit-primary:#315bea;--recruit-primary-dark:#2448c7;--recruit-primary-soft:#eef2ff;--recruit-primary-faint:#f7f9ff;--recruit-ink:#111827;--recruit-body:#344054;--recruit-muted:#667085;--recruit-border:#dbe4ff;--recruit-border-soft:#e9edff;--recruit-surface:#fff;--recruit-shadow:0 .6rem 1.8rem #315bea0e}.trainingShell .portalHeader{background:radial-gradient(circle at 92% -18%,#315bea33,#0000 38%),linear-gradient(135deg,#f7f9ff 0%,#fff 60%);border-color:#dbe4ff;box-shadow:0 .7rem 2rem #315bea0d}.trainingShell .portalHeader button,.trainingShell .portalButton,.trainingShell .portalModal footer .is-primary{background:linear-gradient(135deg,#315bea,#4d75ff);border-color:#315bea;box-shadow:0 .5rem 1.2rem #315bea29}.trainingShell .portalHeader button:hover,.trainingShell .portalButton:hover{box-shadow:0 .7rem 1.5rem #315bea33}.trainingShell .portalToolbar>div{color:#667085;background:#fbfcff}.trainingShell .portalToolbar>div:focus-within,.trainingShell .portalForm input:focus,.trainingShell .portalForm select:focus,.trainingShell .portalForm textarea:focus,.trainingShell .portalModal input:focus,.trainingShell .portalModal select:focus,.trainingShell .portalModal textarea:focus,.trainingShell .portalToolbar select:focus{border-color:#8fa6f7;box-shadow:0 0 0 .2rem #315bea17}.trainingShell .portalCard:hover{border-color:#d5defe;box-shadow:0 .7rem 1.7rem #2448c714}.trainingShell .portalTable th{color:#667085;background:#f7f9ff}.trainingShell .portalTable tbody tr:hover td{background:#fbfcff}.trainingShell .portalActions button:hover,.trainingShell .portalActions a:hover{color:#2448c7;background:#f7f9ff;border-color:#b9c8ff}.trainingShell .portalEmpty{background:#ffffffc2;border-color:#dbe4ff}.trainingShell .trainingProgramNameLink{color:#111827;width:fit-content;max-width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:1.12rem;font-weight:750;line-height:1.35;transition:color .18s;display:inline-block}.trainingShell .trainingProgramNameLink:hover,.trainingShell .trainingProgramNameLink:focus-visible{color:#315bea;text-underline-offset:.2rem;text-decoration:underline}.trainingShell .trainingProgramNameLink:focus-visible{outline-offset:.22rem;border-radius:.2rem;outline:.15rem solid #315bea47}.trainingShell .portalActions button.is-activate,.trainingShell .trainingProgramStatusToggle.is-activate{color:#15803d;background:#f0fdf4;border-color:#b7e4c7}.trainingShell .portalActions button.is-activate:hover,.trainingShell .trainingProgramStatusToggle.is-activate:hover{color:#166534;background:#dcfce7;border-color:#86d29f}.trainingShell .portalActions button.is-deactivate,.trainingShell .trainingProgramStatusToggle.is-deactivate{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.trainingShell .portalActions button.is-deactivate:hover,.trainingShell .trainingProgramStatusToggle.is-deactivate:hover{color:#9a3412;background:#ffedd5;border-color:#fdba74}.trainingShell .trainingProgramStatusToggle{cursor:pointer;border:.0625rem solid;border-radius:.55rem;align-items:center;gap:.35rem;width:fit-content;margin-top:.45rem;padding:.38rem .65rem;font-size:.74rem;font-weight:700;line-height:1;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.trainingShell .trainingProgramStatusToggle:disabled,.trainingShell .portalActions button.is-activate:disabled,.trainingShell .portalActions button.is-deactivate:disabled{opacity:.58;cursor:not-allowed}.trainingShell .trainingBatches__cards{grid-template-columns:repeat(auto-fit,minmax(26rem,1fr));align-items:stretch}.trainingShell .trainingBatchCard{flex-direction:column;min-height:100%;padding:1.25rem;display:flex}.trainingShell .trainingBatchCard__top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.trainingShell .trainingBatchCard__learnerCount{color:#667085;white-space:nowrap;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;display:inline-flex}.trainingShell .trainingBatchCard h3{margin:.75rem 0 .7rem}.trainingShell .trainingBatchCard__titleButton{color:#111827;max-width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:1.12rem;font-weight:750;line-height:1.35;transition:color .18s}.trainingShell .trainingBatchCard__titleButton:hover,.trainingShell .trainingBatchCard__titleButton:focus-visible{color:#315bea;text-underline-offset:.2rem;text-decoration:underline}.trainingShell .trainingBatchCard__titleButton:focus-visible{outline-offset:.22rem;border-radius:.2rem;outline:.15rem solid #315bea47}.trainingShell .trainingBatchCard__facts{color:#667085;border-top:1px solid #e9edff;border-bottom:1px solid #e9edff;gap:.55rem;padding:.8rem 0;font-size:.83rem;line-height:1.45;display:grid}.trainingShell .trainingBatchCard__facts span{align-items:center;gap:.5rem;min-width:0;display:flex}.trainingShell .trainingBatchCard__facts svg{color:#315bea;flex:none}.trainingShell .trainingBatchCard__facts strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.trainingShell .trainingBatchCard__capacity{margin-top:.8rem}.trainingShell .trainingBatchCard__capacity>div:first-child{color:#667085;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.4rem;font-size:.76rem;display:flex}.trainingShell .trainingBatchCard__capacity strong{color:#344054;font-size:.76rem}.trainingShell .trainingBatchCard__capacityTrack{background:#eef2ff;border-radius:999px;height:.4rem;overflow:hidden}.trainingShell .trainingBatchCard__capacityTrack span{border-radius:inherit;background:linear-gradient(90deg,#315bea,#4d75ff);height:100%;display:block}.trainingShell .portalActions.trainingBatchCard__actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin-top:auto;padding-top:1rem;display:grid}.trainingShell .trainingBatchCard__actions button,.trainingShell .trainingBatchCard__actions a{white-space:nowrap;justify-content:center;align-items:center;gap:.3rem;min-width:0;padding:.55rem .45rem;display:inline-flex}.trainingShell .trainingBatchCard__actions .trainingBatchCard__delete{color:#b42318;border-color:#fecaca}.trainingShell .trainingBatchCard__actions .trainingBatchCard__delete:hover{color:#991b1b;background:#fef2f2;border-color:#fca5a5}@media (width<=760px){.trainingShell .trainingBatches__cards{grid-template-columns:minmax(0,1fr)}.trainingShell .portalActions.trainingBatchCard__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.trainingShell .trainingBatchCard__actions .trainingBatchCard__delete:last-child{grid-column:1/-1}}@media (width<=430px){.trainingShell .trainingBatchCard__top{flex-direction:column;align-items:flex-start}.trainingShell .trainingBatchCard__learnerCount{white-space:normal}}.trainingShell .trainingLearnerNameLink{color:#111827;max-width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:0;font-weight:750;line-height:1.35;transition:color .18s;display:inline-flex}.trainingShell .trainingLearnerNameLink:hover,.trainingShell .trainingLearnerNameLink:focus-visible{color:#315bea;text-underline-offset:.18rem;text-decoration:underline}.trainingShell .trainingLearnerNameLink:focus-visible{outline-offset:.2rem;border-radius:.2rem;outline:.15rem solid #315bea3d}.trainingShell .trainingRosterTable td:last-child{width:9.5rem}.trainingShell .trainingRosterRemoveButton{color:#b42318;min-height:2.15rem;font:inherit;cursor:pointer;background:#fff;border:.0625rem solid #fecaca;border-radius:.55rem;justify-content:center;align-items:center;gap:.38rem;padding:.45rem .72rem;font-size:.78rem;font-weight:750;line-height:1;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.trainingShell .trainingRosterRemoveButton:hover:not(:disabled){color:#991b1b;background:#fef2f2;border-color:#fca5a5;box-shadow:0 .35rem .9rem #b4231814}.trainingShell .trainingRosterRemoveButton:focus-visible{outline-offset:.18rem;outline:.15rem solid #dc262633}.trainingShell .trainingRosterRemoveButton:disabled{opacity:.55;cursor:not-allowed}.trainingShell .trainingRemoveModal__body{align-items:flex-start;gap:.9rem;padding:.25rem 0 .55rem;display:flex}.trainingShell .trainingRemoveModal__icon{color:#b42318;background:#fef2f2;border-radius:.8rem;flex:0 0 2.8rem;place-items:center;width:2.8rem;height:2.8rem;display:grid}.trainingShell .trainingRemoveModal__body p{color:#344054;margin:0 0 .35rem;font-size:.9rem;line-height:1.55}.trainingShell .trainingRemoveModal__body small{color:#667085;font-size:.78rem;line-height:1.5;display:block}.trainingShell .portalModal footer .trainingDangerButton{color:#fff;background:#dc2626;border-color:#dc2626;justify-content:center;align-items:center;gap:.4rem;display:inline-flex;box-shadow:0 .45rem 1rem #dc262624}.trainingShell .portalModal footer .trainingDangerButton:hover:not(:disabled){color:#fff;background:#b91c1c;border-color:#b91c1c}@media (width<=760px){.trainingShell .trainingRosterTable td:last-child{width:auto}.trainingShell .trainingRosterRemoveButton{width:100%}.trainingShell .trainingRemoveModal__body{flex-direction:column}}.trainingResults__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.trainingResults__summary article{border:1px solid var(--recruit-border-soft);min-width:0;color:var(--recruit-primary);background:#fff;border-radius:.9rem;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.trainingResults__summary article>div{display:grid}.trainingResults__summary span{color:var(--recruit-muted);font-size:.75rem;font-weight:700}.trainingResults__summary strong{color:var(--recruit-ink);font-size:1.25rem}.trainingResults__ready,.trainingResults__pending{border-radius:999px;padding:.3rem .55rem;font-size:.7rem;font-weight:800;display:inline-flex}.trainingResults__ready{color:#17784f;background:#effaf5}.trainingResults__pending{color:#667085;background:#f3f5f6}.trainingResults__modal{width:min(62rem,100%)}.trainingResults__hero{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.9rem;padding:1.25rem 1.35rem 0;display:grid}.trainingResults__hero>div{background:linear-gradient(135deg,#f7f9ff,#fff);border:1px solid #e9edff;border-radius:.9rem;align-content:center;gap:.25rem;min-height:8rem;padding:1rem;display:grid}.trainingResults__hero span{color:var(--recruit-primary);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:850}.trainingResults__hero strong{color:var(--recruit-ink);font-size:2rem;line-height:1.15}.trainingResults__hero small{color:var(--recruit-muted);font-size:.78rem}.trainingResults__heroContext strong{font-size:1.15rem}.trainingResults__heroContext span{color:#667085;letter-spacing:0;text-transform:none}.trainingResults__details{padding-top:.9rem}.trainingResults__report{gap:.8rem;padding:0 1.35rem 1.35rem;display:grid}.trainingResults__report section{border:1px solid var(--recruit-border-soft);background:#fbfcff;border-radius:.8rem;padding:.9rem}.trainingResults__report section>span{color:var(--recruit-primary);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:850}.trainingResults__report p{color:var(--recruit-body);margin:.4rem 0 0;font-size:.84rem;line-height:1.6}.trainingResults__reportGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}@media (width<=900px){.trainingResults__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.trainingResults__summary,.trainingResults__hero,.trainingResults__reportGrid{grid-template-columns:1fr}}.trainingResults__aiMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:0 1.35rem .9rem;display:grid}.trainingResults__aiMetrics>div{background:linear-gradient(135deg,#f7f9ff,#fff);border:1px solid #dbe4ff;border-radius:.85rem;gap:.2rem;padding:.95rem 1rem;display:grid}.trainingResults__aiMetrics span{color:var(--recruit-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:800}.trainingResults__aiMetrics strong{color:var(--recruit-ink);font-size:1.15rem}.trainingResults__aiMetrics small{color:var(--recruit-muted);font-size:.72rem}.trainingResults__recommendation{background:#f6f8ff!important;border-color:#d7e6ff!important}.trainingResults__humanNote{color:#667085;background:#f8fafb;border:1px solid #e6ecee;border-radius:.75rem;padding:.75rem .9rem;font-size:.74rem;line-height:1.5}@media (width<=620px){.trainingResults__aiMetrics{grid-template-columns:1fr}}.recruitAssessmentState{text-align:center;background:#f5f7ff;place-items:center;gap:12px;min-height:100vh;padding:22px;display:grid}.recruitAssessmentState button{color:#fff;cursor:pointer;background:#315bea;border:0;border-radius:8px;min-height:40px;padding:0 18px;font-weight:800}.recruitAssessmentState,.recruitInvite{background:#f5f7ff;place-items:center;min-height:100vh;padding:22px;display:grid}.recruitAssessmentState.is-error{color:#b63c48}.recruitInvite__card{background:#fff;border:1px solid #dbe4ff;border-radius:16px;width:min(680px,100%);padding:30px;box-shadow:0 18px 50px #14322d1a}.recruitInvite__card>small{color:#315bea;margin-top:12px;font-weight:800;display:block}.recruitInvite h1{margin:7px 0}.recruitInvite__grid{grid-template-columns:1fr 1fr;gap:9px;margin:20px 0;display:grid}.recruitInvite__grid div{border:1px solid #e9edff;border-radius:8px;gap:4px;padding:11px;display:grid}.recruitInvite__grid span{color:#667085;font-size:10px}.recruitInvite__grid strong{font-size:12px}.recruitInvite__notice{color:#315bea;background:#eef2ff;border-radius:8px;gap:8px;padding:13px;display:flex}.recruitInvite__notice.is-closed{color:#b63c48;background:#fff1f2}.recruitInvite__card>button{color:#fff;background:#315bea;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:48px;margin-top:17px;font-weight:800;display:flex}.recruitInvite__card>button:disabled{background:#98a2b3}@media (width<=600px){.recruitInvite__grid{grid-template-columns:1fr}.recruitInvite__card{padding:20px}}.trainerPortalLogin{min-height:100vh;font-family:var(--font-family-base);background:#fff;grid-template-columns:minmax(420px,1fr) minmax(420px,.9fr);display:grid}.trainerPortalLogin__brand{color:#fff;background:radial-gradient(circle at 20% 10%,#977aff38,#0000 32%),linear-gradient(145deg,#0c091d 0%,#171132 55%,#31206d 100%);align-items:center;padding:60px clamp(45px,6vw,90px);display:flex}.trainerPortalLogin__brandContent{width:min(620px,100%)}.trainerPortalLogin__brandContent>img{width:160px;margin-bottom:55px}.trainerPortalLogin__badge{background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:21px;padding:8px 12px;font-size:13px;font-weight:750;display:flex}.trainerPortalLogin__brand h1{letter-spacing:-2px;max-width:620px;margin:0;font-size:clamp(40px,4vw,60px);line-height:1.07}.trainerPortalLogin__brand p{color:#ffffffb8;max-width:540px;margin:23px 0 30px;font-size:16px;line-height:1.7}.trainerPortalLogin__feature{color:#ffffffdb;align-items:center;gap:10px;margin-top:10px;font-size:13px;display:flex}.trainerPortalLogin__formArea{place-items:center;padding:60px clamp(42px,6vw,100px);display:grid}.trainerPortalLogin__formWrap{width:min(520px,100%)}.trainerPortalLogin__mobileLogo{margin-bottom:34px;display:none}.trainerPortalLogin__mobileLogo img{width:145px}.trainerPortalLogin__heading{margin-bottom:30px}.trainerPortalLogin__icon{color:#6f4cff;background:#f0edff;border-radius:14px;place-items:center;width:58px;height:58px;margin-bottom:20px;display:grid}.trainerPortalLogin__heading h2{color:#22252f;letter-spacing:-1px;margin:0;font-size:38px;line-height:1.15}.trainerPortalLogin__heading p{color:#858a99;margin:8px 0 0;font-size:15px;line-height:1.65}.trainerPortalLogin__form{gap:22px;display:grid}.trainerPortalLogin__field{gap:8px;display:grid}.trainerPortalLogin__field>span{color:#404350;font-size:14px;font-weight:700}.trainerPortalLogin__inputWrap{color:#9296a4;border:1px solid #dfe2e8;border-radius:10px;align-items:center;gap:10px;min-height:56px;padding:0 15px;display:flex}.trainerPortalLogin__inputWrap:focus-within{border-color:#6f4cff;box-shadow:0 0 0 3px #6f4cff14}.trainerPortalLogin__inputWrap input{color:#2f313d;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:15px}.trainerPortalLogin__inputWrap button{color:#858a97;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:32px;height:32px;display:grid}.trainerPortalLogin__error{color:#bc3c48;background:#fff6f7;border:1px solid #f0c7cb;border-radius:8px;padding:11px 12px;font-size:13px;line-height:1.5}.trainerPortalLogin__success{color:#176843;background:#f0fbf5;border:1px solid #bfe4cf;border-radius:8px;padding:11px 12px;font-size:13px;line-height:1.5}.trainerPortalLogin__submit{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#6f4cff,#9b3df4);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:750;display:flex}.trainerPortalLogin__submit:disabled{opacity:.6;cursor:default}.trainerPortalLogin__activationLink{color:#6f4cff;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:18px;padding:0;font-size:13px;font-weight:700}.trainerPortalLogin__activationLink:disabled{opacity:.6;cursor:default}@media (width<=950px){.trainerPortalLogin{grid-template-columns:1fr}.trainerPortalLogin__brand{display:none}.trainerPortalLogin__formArea{min-height:100vh;padding:42px 24px}.trainerPortalLogin__mobileLogo{display:block}}@media (width<=480px){.trainerPortalLogin__formArea{padding:28px 18px}.trainerPortalLogin__heading h2{font-size:32px}}.trainerPortalLogin__helpActions{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:2px;display:flex}.trainerPortalLogin__forgotLink{color:#6f4cff;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:12px;font-weight:750}@media (width<=520px){.trainerPortalLogin__helpActions{flex-direction:column;align-items:flex-start}}.trainerPortalLogin__applyLink{color:#315bea;justify-content:center;margin-top:10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.trainerPortalLogin__applyLink:hover{text-decoration:underline}.trainerActivate{min-height:100vh;font-family:var(--font-family-base);background:radial-gradient(circle at 15% 10%,#6f4cff24,#0000 32%),#f7f6fc;place-items:center;padding:32px 18px;display:grid}.trainerActivate__card{background:#fff;border:1px solid #e6e4ef;border-radius:18px;width:min(470px,100%);padding:34px;box-shadow:0 20px 50px #211a4914}.trainerActivate__logo{width:145px;height:auto;margin-bottom:30px}.trainerActivate__icon,.trainerActivate__successIcon{color:#6f4cff;background:#f0edff;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:17px;display:grid}.trainerActivate__successIcon{color:#168a5b;background:#ecf9f1;margin-inline:auto}.trainerActivate__eyebrow{color:#6f4cff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.trainerActivate h1{color:#202331;margin:0;font-size:30px}.trainerActivate__intro,.trainerActivate__card--success p{color:#7d8394;margin:9px 0 25px;font-size:13px;line-height:1.65}.trainerActivate__accountEmail{gap:8px;margin:-8px 0 22px;display:grid}.trainerActivate__accountEmail>span{color:#444856;font-size:13px;font-weight:700}.trainerActivate__emailValue{color:#6f4cff;background:#f8f7ff;border:1px solid #dfe2e8;border-radius:10px;align-items:center;gap:10px;min-height:50px;padding:0 14px;display:flex}.trainerActivate__emailValue strong{color:#2e3240;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:650}.trainerActivate form{gap:18px;display:grid}.trainerActivate label{gap:8px;display:grid}.trainerActivate label>span{color:#444856;font-size:11px;font-weight:700}.trainerActivate__inputWrap{color:#9499a7;border:1px solid #dfe2e8;border-radius:10px;align-items:center;gap:9px;min-height:50px;padding:0 13px;display:flex}.trainerActivate__inputWrap:focus-within{border-color:#6f4cff;box-shadow:0 0 0 3px #6f4cff14}.trainerActivate__inputWrap input{color:#2e3240;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.trainerActivate__inputWrap button{color:#8a8f9d;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.trainerActivate__checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:-7px;display:grid}.trainerActivate__checks span{color:#9a9eaa;font-size:10px}.trainerActivate__checks span.is-valid{color:#168a5b;font-weight:700}.trainerActivate__error{color:#b42334;background:#fff5f6;border:1px solid #efc6cc;border-radius:8px;padding:10px 12px;font-size:11px}.trainerActivate__submit,.trainerActivate__card--success button{color:#fff;min-height:49px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#6f4cff,#9b3df4);border:0;border-radius:10px;font-size:12px;font-weight:750}.trainerActivate__submit:disabled{opacity:.6;cursor:default}.trainerActivate__card--success{text-align:center}.trainerActivate__card--success button{width:100%;padding:0 18px}@media (width<=520px){.trainerActivate__card{padding:26px 20px}.trainerActivate h1{font-size:26px}.trainerActivate__checks{grid-template-columns:1fr}}.trainerActivate__successMessage{color:#16744b;background:#f1fbf5;border:1px solid #b9e4c9;border-radius:8px;padding:10px 12px;font-size:11px;line-height:1.5}.trainerActivate__submit{justify-content:center;align-items:center;gap:8px;display:inline-flex}.trainerActivate__secondaryButton{color:#555b6b;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dedfe7;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.trainerPortalShell{background:var(--student-portal-background);min-height:100vh;color:var(--student-portal-text);font-family:var(--font-family-base);display:flex}.trainerPortalShell *{box-sizing:border-box}.trainerPortalShell__sidebar{z-index:100;background:linear-gradient(180deg, var(--student-portal-sidebar-deep) 0%, var(--student-portal-sidebar) 100%);color:#fff;flex-direction:column;width:17.5rem;height:100vh;padding:1.35rem 1rem;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.trainerPortalShell__sidebarHeader{justify-content:space-between;align-items:center;min-height:3.3rem;padding:0 .35rem;display:flex}.trainerPortalShell__brand{cursor:pointer;background:0 0;border:0;padding:0}.trainerPortalShell__brand img{width:9rem;height:auto;display:block}.trainerPortalShell__mobileClose{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:.55rem;place-items:center;width:2.25rem;height:2.25rem;display:none}.trainerPortalShell__portalBadge{color:#cfc5ff;letter-spacing:.06em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff17;border-radius:.65rem;align-items:center;gap:.55rem;min-height:2.75rem;margin:1.1rem .35rem 1.35rem;padding:.65rem .75rem;font-size:.75rem;font-weight:800;display:flex}.trainerPortalShell__nav{gap:.3rem;display:grid}.trainerPortalShell__navGroup{color:#827aa5;letter-spacing:.08em;text-transform:uppercase;padding:1rem .85rem .45rem;font-size:.75rem;font-weight:800;display:block}.trainerPortalShell__navItem{color:#b7b1cb;border-radius:.7rem;align-items:center;gap:.7rem;width:100%;min-height:3rem;padding:.7rem .85rem;font-size:.925rem;font-weight:650;text-decoration:none;transition:all .2s;display:flex}.trainerPortalShell__navItem:hover{color:#fff;background:#ffffff0f}.trainerPortalShell__navItem.is-active{color:#fff;background:linear-gradient(135deg,#6f4cff5c,#9b3df433)}.trainerPortalShell__navItem.is-active svg{color:#bcaeff}.trainerPortalShell__sidebarActions{gap:.65rem;margin-top:auto;padding:1rem .35rem 0;display:grid}.trainerPortalShell__sidebarActions button{color:#e9e6f4;min-height:2.75rem;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff17;border-radius:.65rem;align-items:center;gap:.65rem;padding:0 .75rem;font-size:.82rem;font-weight:650;display:flex}.trainerPortalShell__sidebarActions button:hover{background:#6f4cff2e}.trainerPortalShell__main{width:calc(100% - 17.5rem);min-height:100vh;margin-left:17.5rem}.trainerPortalShell__header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #ececf2;justify-content:space-between;align-items:center;gap:1rem;min-height:4.75rem;padding:0 2rem;display:flex;position:sticky;top:0}.trainerPortalShell__headerLeft{align-items:center;gap:.9rem;display:flex}.trainerPortalShell__headerLeft>div{gap:.15rem;display:grid}.trainerPortalShell__headerLeft strong{font-size:1rem}.trainerPortalShell__headerLeft span{color:var(--student-portal-muted);font-size:.8rem}.trainerPortalShell__menuButton{border:1px solid var(--student-portal-border);width:2.75rem;height:2.75rem;color:var(--student-portal-body);cursor:pointer;background:#fff;border-radius:.65rem;place-items:center;display:none}.trainerPortalShell__profileWrap{position:relative}.trainerPortalShell__profile{color:var(--student-portal-text);cursor:pointer;background:0 0;border:0;border-radius:.75rem;align-items:center;gap:.7rem;padding:.35rem .5rem;display:flex}.trainerPortalShell__profile:hover{background:#f6f5fb}.trainerPortalShell__avatar{background:var(--student-portal-primary-soft);width:2.35rem;height:2.35rem;color:var(--student-portal-primary-dark);border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid}.trainerPortalShell__profileText{text-align:left;gap:.1rem;display:grid}.trainerPortalShell__profileText strong{font-size:.85rem}.trainerPortalShell__profileText span{color:var(--student-portal-muted);font-size:.72rem}.trainerPortalShell__profileMenu{border:1px solid var(--student-portal-border);background:#fff;border-radius:.8rem;width:15rem;padding:.75rem;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 1rem 2rem #1914371f}.trainerPortalShell__profileEmail{color:var(--student-portal-muted);overflow-wrap:anywhere;border-bottom:1px solid #ececf2;padding:.45rem .5rem .75rem;font-size:.76rem}.trainerPortalShell__profileMenu button{color:#b42334;width:100%;min-height:2.6rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.55rem;margin-top:.55rem;padding:0 .55rem;font-size:.82rem;font-weight:650;display:flex}.trainerPortalShell__profileMenu button:hover{background:#fff1f3}.trainerPortalShell__content{padding:2rem}.trainerPortalShell__overlay{display:none}@media (width<=1024px){.trainerPortalShell__sidebar{width:16.5rem;transition:transform .25s;transform:translate(-100%)}.trainerPortalShell__sidebar.is-open{transform:translate(0)}.trainerPortalShell__mobileClose,.trainerPortalShell__menuButton{display:grid}.trainerPortalShell__main{width:100%;margin-left:0}.trainerPortalShell__overlay{z-index:90;background:#07061273;border:0;display:block;position:fixed;inset:0}}@media (width<=640px){.trainerPortalShell__header{min-height:4.25rem;padding:0 1rem}.trainerPortalShell__headerLeft span,.trainerPortalShell__profileText{display:none}.trainerPortalShell__headerLeft strong{font-size:.9rem}.trainerPortalShell__content{padding:1rem}.trainerPortalShell__sidebar{width:min(17rem,88vw)}}.trainerPortalPage{max-width:1320px;margin:0 auto;padding:32px}.trainerPortalHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.trainerPortalHeader>div:first-child>span{color:#315bea;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.trainerPortalHeader h1{color:#18233b;letter-spacing:-.035em;margin:7px 0;font-size:clamp(1.9rem,3vw,2.65rem)}.trainerPortalHeader p{color:#6e798e;max-width:760px;margin:0;line-height:1.65}.trainerPortalHeader button,.trainerPortalState button{color:#34405a;cursor:pointer;background:#fff;border:1px solid #d9e0eb;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:750;display:inline-flex}.trainerPortalHeader__actions{gap:10px;display:flex}.trainerPortalPrimary{color:#fff!important;background:#315bea!important;border:0!important}.trainerPortalStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.trainerPortalStats article{background:#fff;border:1px solid #e2e7ef;border-radius:16px;padding:20px;box-shadow:0 10px 28px #1525460d}.trainerPortalStats article>div{color:#315bea;background:#edf2ff;border-radius:11px;place-items:center;width:39px;height:39px;margin-bottom:14px;display:grid}.trainerPortalStats span,.trainerPortalStats strong{display:block}.trainerPortalStats span{color:#7b869a;font-size:12px}.trainerPortalStats strong{color:#202c43;margin-top:6px;font-size:1rem}.trainerPortalGrid{grid-template-columns:1.35fr .65fr;gap:18px;display:grid}.trainerPortalCard,.trainerProfileCard{background:#fff;border:1px solid #e2e7ef;border-radius:18px;padding:24px;box-shadow:0 10px 30px #1525460d}.trainerPortalCard__heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.trainerPortalCard__heading>div{color:#315bea;background:#edf2ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.trainerPortalCard__heading small,.trainerPortalCard__heading h2{display:block}.trainerPortalCard__heading small{color:#8490a5;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.trainerPortalCard__heading h2{color:#1e2941;margin:3px 0 0;font-size:1.1rem}.trainerPortalCard dl{margin:0}.trainerPortalCard dl>div{border-top:1px solid #edf0f5;grid-template-columns:180px 1fr;gap:20px;padding:13px 0;display:grid}.trainerPortalCard dt{color:#7b869a}.trainerPortalCard dd{color:#26334c;margin:0;font-weight:650}.trainerPortalCard p{color:#6d7890;margin:0;line-height:1.7}.trainerPortalCard .trainerPortalPrimary{cursor:pointer;border-radius:10px;min-height:42px;margin-top:20px;padding:0 16px;font-weight:800}.trainerPortalMessage{border-radius:10px;align-items:center;gap:8px;margin-bottom:18px;padding:12px 14px;font-size:13px;display:flex}.trainerPortalMessage--error{color:#aa3838;background:#fff5f5;border:1px solid #f0caca}.trainerPortalMessage--success{color:#1f7548;background:#f1fbf5;border:1px solid #bfe3ce}.trainerPortalState{text-align:center;color:#59657b;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;display:flex}.trainerPortalState h2{color:#22304b;margin:14px 0 6px}.trainerPortalState p{margin:0 0 18px}.trainerPortalLoader{border:3px solid #dbe2ed;border-top-color:#315bea;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite trainerSpin}.trainerProfileCard{max-width:1050px}.trainerProfileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.trainerProfileGrid label>span{color:#46526a;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.trainerProfileGrid input,.trainerProfileGrid textarea{color:#1f2a42;width:100%;font:inherit;background:#fff;border:1px solid #dbe2ed;border-radius:10px;outline:none;padding:11px 12px;font-size:14px}.trainerProfileGrid input:focus,.trainerProfileGrid textarea:focus{border-color:#315bea;box-shadow:0 0 0 3px #315bea14}.trainerProfileGrid input:disabled,.trainerProfileGrid textarea:disabled{color:#68748a;background:#f7f9fc}.trainerProfileGrid__wide{grid-column:1/-1}.trainerProfileActions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.trainerProfileActions button{color:#34405a;cursor:pointer;background:#fff;border:1px solid #d9e0eb;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:800;display:inline-flex}.trainerProfileLinkedin{color:#315bea;align-items:center;gap:8px;width:max-content;margin-top:18px;font-weight:800;text-decoration:none;display:inline-flex}.is-spinning{animation:.8s linear infinite trainerSpin}@keyframes trainerSpin{to{transform:rotate(360deg)}}@media (width<=1000px){.trainerPortalStats{grid-template-columns:repeat(2,1fr)}.trainerPortalGrid{grid-template-columns:1fr}}@media (width<=720px){.trainerPortalPage{padding:22px 16px}.trainerPortalHeader{flex-direction:column}.trainerPortalHeader__actions{flex-wrap:wrap;width:100%}.trainerPortalStats,.trainerProfileGrid{grid-template-columns:1fr}.trainerProfileGrid__wide{grid-column:auto}.trainerPortalCard dl>div{grid-template-columns:1fr;gap:5px}.trainerProfileActions{justify-content:stretch}.trainerProfileActions button{flex:1}}.trainerVideoGrid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1.1rem;display:grid}.trainerVideoForm{align-self:start}.trainerVideoForm label{margin-top:1rem;display:block}.trainerVideoForm label>span{color:#46526a;margin-bottom:.45rem;font-size:.78rem;font-weight:800;display:block}.trainerVideoForm input{color:#1f2a42;width:100%;min-height:2.85rem;font:inherit;background:#fff;border:1px solid #dbe2ed;border-radius:.7rem;outline:none;padding:.7rem .8rem;font-size:.88rem}.trainerVideoForm input:focus{border-color:#315bea;box-shadow:0 0 0 3px #315bea14}.trainerVideoForm input.is-invalid{border-color:#db4b4b}.trainerFieldError{color:#ba3838;margin-top:.4rem;font-size:.75rem;display:block}.trainerVideoForm__submit,.trainerAssessmentAction{color:#34405a;min-height:2.8rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e0eb;border-radius:.7rem;justify-content:center;align-items:center;gap:.45rem;margin-top:1.1rem;padding:0 1rem;font-size:.85rem;font-weight:800;display:inline-flex}.trainerVideoItems{gap:.75rem;display:grid}.trainerVideoItem{background:#fafbfe;border:1px solid #e4e8ef;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;display:flex}.trainerVideoItem>div:first-child{min-width:0}.trainerVideoItem strong,.trainerVideoItem a{display:block}.trainerVideoItem strong{color:#253149;font-size:.9rem}.trainerVideoItem>div:first-child a{color:#6c7890;overflow-wrap:anywhere;margin-top:.3rem;font-size:.78rem;text-decoration:none}.trainerVideoItem__actions{gap:.45rem;display:flex}.trainerVideoItem__actions a,.trainerVideoItem__actions button{color:#48556e;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:.65rem;place-items:center;width:2.35rem;height:2.35rem;display:grid}.trainerVideoItem__actions button{color:#b43645}.trainerInlineState{color:#778298;text-align:center;border:1px dashed #d8deea;border-radius:.85rem;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;min-height:12rem;padding:1.5rem;display:flex}.trainerInlineState strong{color:#34405a}.trainerInlineState span{max-width:28rem;font-size:.82rem}.trainerAssessmentHero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1.1rem;display:grid}.trainerAssessmentMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.trainerAssessmentMeta>div{color:#315bea;background:#fafbfe;border:1px solid #e4e8ef;border-radius:.75rem;align-items:center;gap:.55rem;padding:.8rem;display:flex}.trainerAssessmentMeta span,.trainerAssessmentMeta small,.trainerAssessmentMeta strong{display:block}.trainerAssessmentMeta small{color:#7c879a;font-size:.67rem}.trainerAssessmentMeta strong{color:#27334b;margin-top:.15rem;font-size:.82rem}.trainerAssessmentComplete{color:#27764c;background:#f1fbf5;border:1px solid #bfe3ce;border-radius:.75rem;align-items:flex-start;gap:.55rem;margin-top:1rem;padding:.85rem;line-height:1.55;display:flex}.trainerAssessmentReport{grid-template-columns:.42fr 1fr 1fr;gap:1rem;margin-top:1.1rem;display:grid}.trainerAssessmentScoreCard{text-align:center;background:linear-gradient(145deg,#fff,#f3f5ff);border:1px solid #dfe4ec;border-radius:1.1rem;align-content:center;justify-items:center;min-height:12rem;padding:1.2rem;display:grid;box-shadow:0 10px 30px #1525460d}.trainerAssessmentScoreCard span{color:#788399;text-transform:uppercase;font-size:.75rem;font-weight:800}.trainerAssessmentScoreCard strong{color:#315bea;margin:.25rem 0;font-size:2.7rem}.trainerAssessmentScoreCard small{color:#657087}.trainerAssessmentReport__summary{grid-column:span 2}.trainerAssessmentReport h3{color:#26324a;margin:0 0 .7rem;font-size:.95rem}.trainerAssessmentReport ul,.trainerDashboardReport ul{color:#657087;margin:0;padding-left:1.1rem;line-height:1.65}.trainerAssessmentReport__wide{grid-column:2/-1}.trainerDashboardReport{background:#fff;border:1px solid #e2e7ef;border-radius:1.1rem;margin-top:1.1rem;padding:1.35rem;box-shadow:0 10px 30px #1525460d}.trainerDashboardReport__heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.trainerDashboardReport__heading>div{align-items:center;gap:.7rem;display:flex}.trainerDashboardReport__heading small,.trainerDashboardReport__heading h2{display:block}.trainerDashboardReport__heading small{color:#8490a5;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.trainerDashboardReport__heading h2{color:#1e2941;margin:.15rem 0 0;font-size:1.08rem}.trainerDashboardReport__heading>strong{color:#315bea;font-size:1.9rem}.trainerDashboardReport>p{color:#667188;margin:1rem 0;line-height:1.65}.trainerDashboardReport__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.trainerDashboardReport__grid article{background:#fafbfe;border:1px solid #e5e9f0;border-radius:.8rem;padding:.9rem}.trainerDashboardReport__grid h3{color:#27334a;margin:0 0 .6rem;font-size:.86rem}@media (width<=1000px){.trainerVideoGrid,.trainerAssessmentHero{grid-template-columns:1fr}.trainerAssessmentReport{grid-template-columns:1fr 1fr}.trainerAssessmentReport__summary,.trainerAssessmentReport__wide{grid-column:1/-1}.trainerDashboardReport__grid{grid-template-columns:1fr}}@media (width<=640px){.trainerAssessmentMeta,.trainerAssessmentReport{grid-template-columns:1fr}.trainerAssessmentReport__summary,.trainerAssessmentReport__wide{grid-column:auto}.trainerVideoItem{flex-direction:column;align-items:flex-start}}.trainerAssessmentCompletedActions{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.trainerAssessmentCompletedActions .trainerAssessmentAction{margin-top:0}.trainerDashboardReport>.trainerPortalPrimary{margin-top:1rem}.trainerDashboardPage{gap:1.5rem;width:100%;display:grid}.trainerDashboardPage__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.trainerDashboardPage__eyebrow{color:#315bea;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:800;display:block}.trainerDashboardPage__header h1{color:#171a27;margin:0;font-size:clamp(1.65rem,3vw,2.15rem);line-height:1.15}.trainerDashboardPage__header p{color:#747b8f;max-width:46rem;margin:.55rem 0 0;font-size:.9rem;line-height:1.6}.trainerDashboardPage__actions{flex-wrap:wrap;gap:.65rem;display:flex}.trainerDashboardPage__button{color:#343848;min-height:2.75rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #dedfe7;border-radius:.7rem;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:.82rem;font-weight:700;display:inline-flex}.trainerDashboardPage__button--primary{color:#fff;background:linear-gradient(135deg,#315bea,#5f7df3);border-color:#0000}.trainerDashboardPage__button:disabled{cursor:progress;opacity:.68}.trainerDashboardPage__error{color:#b42334;background:#fff5f6;border:1px solid #f1c6cd;border-radius:.75rem;padding:.9rem 1rem;font-size:.82rem}.trainerDashboardPage__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.trainerDashboardStat{background:#fff;border:1px solid #e8e8ef;border-radius:.9rem;min-width:0;padding:1.15rem;box-shadow:0 .45rem 1.25rem #251f460a}.trainerDashboardStat__icon{color:#315bea;background:#edf2ff;border-radius:.7rem;place-items:center;width:2.45rem;height:2.45rem;margin-bottom:.9rem;display:grid}.trainerDashboardStat>span{color:#7a8091;font-size:.75rem;font-weight:650}.trainerDashboardStat>strong{color:#181b29;overflow-wrap:anywhere;margin-top:.2rem;font-size:1.55rem;line-height:1.15;display:block}.trainerDashboardStat>small{color:#9a9fac;margin-top:.4rem;font-size:.68rem;line-height:1.45;display:block}.trainerDashboardPage__grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:1rem;display:grid}.trainerDashboardCard{background:#fff;border:1px solid #e8e8ef;border-radius:.9rem;min-width:0;padding:1.25rem;box-shadow:0 .35rem 1.1rem #251f4606}.trainerDashboardCard__header{justify-content:space-between;align-items:flex-start;gap:.9rem;margin-bottom:1rem;display:flex}.trainerDashboardCard__header span{color:#315bea;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.2rem;font-size:.7rem;font-weight:800;display:block}.trainerDashboardCard__header h2{color:#1a1d2a;margin:0;font-size:1rem}.trainerDashboardCard__header>svg{color:#315bea;flex:none}.trainerDashboardCard__score{color:#315bea;font-size:1.55rem;line-height:1}.trainerDashboardCard__summary{color:#555c6f;margin:0;font-size:.8rem;line-height:1.65}.trainerDashboardReportPreview{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.trainerDashboardReportPreview>div{background:#f7f8fc;border-radius:.7rem;padding:.75rem}.trainerDashboardReportPreview span,.trainerDashboardReportPreview strong{display:block}.trainerDashboardReportPreview span{color:#858b9b;font-size:.65rem}.trainerDashboardReportPreview strong{color:#26324a;margin-top:.2rem;font-size:.9rem}.trainerDashboardInsightGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.9rem;display:grid}.trainerDashboardInsightGrid>div{background:#fcfcfe;border:1px solid #ececf2;border-radius:.75rem;padding:.8rem}.trainerDashboardInsightGrid h3{color:#292d3c;margin:0 0 .55rem;font-size:.8rem}.trainerDashboardInsightGrid ul{color:#6d7486;gap:.35rem;margin:0;padding-left:1rem;font-size:.72rem;line-height:1.45;display:grid}.trainerDashboardInsightGrid p{color:#858b9c;margin:0;font-size:.72rem;line-height:1.5}.trainerDashboardCard__actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.trainerDashboardCard__actions button,.trainerDashboardCard__link,.trainerDashboardEmpty button{color:#fff;min-height:2.5rem;font:inherit;cursor:pointer;background:#315bea;border:1px solid #0000;border-radius:.65rem;justify-content:center;align-items:center;gap:.45rem;padding:0 .85rem;font-size:.74rem;font-weight:750;display:inline-flex}.trainerDashboardCard__actions .is-secondary{color:#315bea;background:#fff;border-color:#dfe3ec}.trainerDashboardProfile{margin:0}.trainerDashboardProfile>div{border-top:1px solid #ececf2;grid-template-columns:minmax(7rem,.72fr) minmax(0,1.28fr);gap:.75rem;padding:.7rem 0;display:grid}.trainerDashboardProfile>div:first-child{border-top:0}.trainerDashboardProfile dt{color:#858b9b;font-size:.7rem}.trainerDashboardProfile dd{color:#343848;overflow-wrap:anywhere;margin:0;font-size:.75rem;font-weight:700}.trainerDashboardCard__link{margin-top:1rem}.trainerDashboardEmpty{color:#315bea;text-align:center;align-content:center;place-items:center;gap:.55rem;min-height:13rem;padding:1rem;display:grid}.trainerDashboardEmpty h3{color:#292d3b;margin:0;font-size:.95rem}.trainerDashboardEmpty p{color:#83899a;max-width:34rem;margin:0;font-size:.78rem;line-height:1.55}.trainerDashboardWorkspace{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.trainerDashboardWorkspace button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fcfcfe;border:1px solid #ececf2;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.85rem;display:grid}.trainerDashboardWorkspace button:hover{background:#f8faff;border-color:#cfd8fb}.trainerDashboardWorkspace button:disabled{cursor:default;opacity:.55}.trainerDashboardWorkspace button>span{color:#315bea;background:#edf2ff;border-radius:.7rem;place-items:center;width:2.4rem;height:2.4rem;display:grid}.trainerDashboardWorkspace button>div{min-width:0}.trainerDashboardWorkspace strong,.trainerDashboardWorkspace small{display:block}.trainerDashboardWorkspace strong{color:#292d3c;font-size:.78rem}.trainerDashboardWorkspace small{color:#858b9c;margin-top:.2rem;font-size:.66rem;line-height:1.4}@media (width<=1050px){.trainerDashboardPage__stats,.trainerDashboardWorkspace{grid-template-columns:repeat(2,minmax(0,1fr))}.trainerDashboardPage__grid{grid-template-columns:1fr}}@media (width<=700px){.trainerDashboardPage__header{flex-direction:column}.trainerDashboardPage__actions,.trainerDashboardPage__actions .trainerDashboardPage__button{width:100%}.trainerDashboardPage__stats,.trainerDashboardWorkspace,.trainerDashboardReportPreview,.trainerDashboardInsightGrid{grid-template-columns:1fr}.trainerDashboardProfile>div{grid-template-columns:1fr;gap:.25rem}.trainerDashboardCard__actions button,.trainerDashboardCard__link{width:100%}}.trainerProfileMediaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.trainerProfileMediaCard{background:#fff;border:1px solid #e2e7ef;border-radius:18px;min-width:0;padding:22px;box-shadow:0 10px 30px #1525460d}.trainerProfileMediaCard__heading{align-items:center;gap:11px;margin-bottom:17px;display:flex}.trainerProfileMediaCard__heading>div,.trainerProfileDocumentIcon{color:#315bea;background:#edf2ff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.trainerProfileMediaCard__heading small,.trainerProfileMediaCard__heading h2{display:block}.trainerProfileMediaCard__heading small{color:#8490a5;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.trainerProfileMediaCard__heading h2{color:#1e2941;margin:3px 0 0;font-size:1.05rem}.trainerProfilePhotoArea,.trainerProfileDocumentArea{background:#f8faff;border:1px solid #e7ebf2;border-radius:14px;align-items:center;gap:16px;min-height:120px;padding:15px;display:flex}.trainerProfilePhotoPreview{color:#8591a8;background:#e9eef8;border:3px solid #fff;border-radius:50%;flex:0 0 96px;place-items:center;width:96px;height:96px;display:grid;overflow:hidden;box-shadow:0 6px 18px #1f325c1f}.trainerProfilePhotoPreview img{object-fit:cover;width:100%;height:100%}.trainerProfileDocumentIcon{border-radius:16px;width:64px;height:64px}.trainerProfileMediaCard__content{min-width:0}.trainerProfileMediaCard__content strong,.trainerProfileMediaCard__content p,.trainerProfileSelectedFile{display:block}.trainerProfileMediaCard__content strong{color:#253149;overflow-wrap:anywhere;font-size:.9rem}.trainerProfileMediaCard__content p{color:#748097;margin:5px 0 0;font-size:.78rem;line-height:1.55}.trainerProfileSelectedFile{color:#315bea;overflow-wrap:anywhere;margin-top:8px;font-size:.74rem;font-weight:750}.trainerProfileMediaActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.trainerProfileMediaActions button,.trainerProfileFileButton{color:#34405a;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e0eb;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.8rem;font-weight:800;display:inline-flex}.trainerProfileFileButton input{display:none}.trainerProfileMediaActions button:disabled{cursor:not-allowed;opacity:.58}.trainerProfileFileButton:has(input:disabled){cursor:not-allowed;opacity:.58}.trainerProfileDangerButton{color:#b53646!important}.trainerProfileCard--details{max-width:none}@media (width<=900px){.trainerProfileMediaGrid{grid-template-columns:1fr}}@media (width<=560px){.trainerProfilePhotoArea,.trainerProfileDocumentArea{flex-direction:column;align-items:flex-start}.trainerProfileMediaActions>button,.trainerProfileFileButton{width:100%}}.trainerPhotoLibrary{background:#fff;border:1px solid #e2e7ef;border-radius:18px;margin-bottom:22px;padding:24px;box-shadow:0 10px 30px #1525460d}.trainerPhotoLibrary__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.trainerPhotoLibrary__header .trainerProfileMediaCard__heading{margin:0}.trainerPhotoLibrary__count{color:#56627a;background:#f1f4fa;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.trainerPhotoLibrary__summary{background:#fafbfe;border:1px solid #edf0f5;border-radius:15px;align-items:center;gap:18px;padding:16px;display:flex}.trainerPhotoLibrary__summary>div:last-child{min-width:0}.trainerPhotoLibrary__summary strong{color:#24314a;font-size:15px;display:block}.trainerPhotoLibrary__summary p{color:#6f7a90;margin:5px 0 0;font-size:13px;line-height:1.55}.trainerProfilePhotoPreview--large{flex:0 0 92px;width:92px;height:92px}.trainerPhotoLibrary__selected{color:#58647a;overflow-wrap:anywhere;background:#f6f8fc;border-radius:9px;margin-top:10px;padding:9px 11px;font-size:12px}.trainerPhotoLibrary__empty{text-align:center;color:#7a8598;background:#fafbfe;border:1px dashed #cfd7e5;border-radius:14px;margin-top:18px;padding:24px}.trainerPhotoGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.trainerPhotoCard{background:#fff;border:1px solid #e1e6ef;border-radius:14px;overflow:hidden}.trainerPhotoCard.is-primary{border-color:#9eb4ff;box-shadow:0 0 0 2px #315bea14}.trainerPhotoCard__image{aspect-ratio:4/3;color:#8a96aa;background:#f3f6fb;place-items:center;display:grid;position:relative;overflow:hidden}.trainerPhotoCard__image img{object-fit:cover;width:100%;height:100%}.trainerPhotoCard__image>span{color:#fff;background:#18233b;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:9px;left:9px}.trainerPhotoCard__body{padding:11px 12px}.trainerPhotoCard__body strong,.trainerPhotoCard__body small{display:block}.trainerPhotoCard__body strong{text-overflow:ellipsis;white-space:nowrap;color:#26334b;font-size:13px;overflow:hidden}.trainerPhotoCard__body small{color:#8a95a8;margin-top:4px;font-size:11px}.trainerPhotoCard__actions{gap:7px;padding:0 12px 12px;display:flex}.trainerPhotoCard__actions button{color:#46536b;cursor:pointer;background:#fff;border:1px solid #dce2ec;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.trainerPhotoCard__actions button:disabled{opacity:.55;cursor:not-allowed}.trainerDocumentsLayout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:20px;display:grid}.trainerDocumentsUpload,.trainerDocumentsLibrary{background:#fff;border:1px solid #e2e7ef;border-radius:18px;padding:24px;box-shadow:0 10px 30px #1525460d}.trainerDocumentsUpload label{margin-top:16px;display:block}.trainerDocumentsUpload label>span{color:#46526a;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.trainerDocumentsUpload input,.trainerDocumentsUpload select{color:#26334c;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #dbe2ed;border-radius:10px;outline:none;padding:10px 12px}.trainerDocumentsUpload input:focus,.trainerDocumentsUpload select:focus{border-color:#315bea;box-shadow:0 0 0 3px #315bea14}.trainerDocumentsFilePicker>div{color:#5c6880;text-align:center;background:#fafbfe;border:1px dashed #cbd4e2;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:118px;padding:16px;display:flex;position:relative}.trainerDocumentsFilePicker>div strong{overflow-wrap:anywhere;color:#2b3850;max-width:100%;font-size:13px}.trainerDocumentsFilePicker>div small{color:#8a95a7}.trainerDocumentsFilePicker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.trainerDocumentsUpload__button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:43px;margin-top:18px;font-weight:800;display:flex}.trainerDocumentsUpload__note{color:#778398;align-items:center;gap:7px;margin:12px 0 0;font-size:11px;line-height:1.45;display:flex}.trainerDocumentsLibrary__header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.trainerDocumentsLibrary__header small{color:#8490a5;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.trainerDocumentsLibrary__header h2{color:#1e2941;margin:3px 0 0;font-size:1.15rem}.trainerDocumentsLibrary__header>span{color:#56627a;background:#f1f4fa;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.trainerDocumentsEmpty{text-align:center;color:#8490a3;flex-direction:column;justify-content:center;align-items:center;min-height:240px;display:flex}.trainerDocumentsEmpty strong{color:#344159;margin-top:10px}.trainerDocumentsEmpty p{max-width:360px;margin:5px 0 0;font-size:13px;line-height:1.5}.trainerDocumentsList{gap:11px;display:grid}.trainerDocumentsList article{background:#fff;border:1px solid #e6eaf1;border-radius:13px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px;display:grid}.trainerDocumentsList__icon{color:#315bea;background:#edf2ff;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.trainerDocumentsList__info{min-width:0}.trainerDocumentsList__info span,.trainerDocumentsList__info strong,.trainerDocumentsList__info small{display:block}.trainerDocumentsList__info span{color:#315bea;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.trainerDocumentsList__info strong{color:#26334b;margin-top:3px}.trainerDocumentsList__info small{text-overflow:ellipsis;white-space:nowrap;color:#8a95a7;margin-top:4px;font-size:11px;overflow:hidden}.trainerDocumentsList__actions{gap:7px;display:flex}.trainerDocumentsList__actions button{color:#46536b;cursor:pointer;background:#fff;border:1px solid #dce2ec;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}@media (width<=1050px){.trainerPhotoGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.trainerDocumentsLayout{grid-template-columns:1fr}}@media (width<=720px){.trainerPhotoLibrary{padding:18px}.trainerPhotoLibrary__header,.trainerPhotoLibrary__summary{align-items:flex-start}.trainerPhotoLibrary__summary{flex-direction:column}.trainerPhotoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.trainerPhotoCard__actions{flex-direction:column}.trainerDocumentsUpload,.trainerDocumentsLibrary{padding:18px}.trainerDocumentsList article{grid-template-columns:42px minmax(0,1fr)}.trainerDocumentsList__actions{grid-column:1/-1}.trainerDocumentsList__actions button{flex:1;justify-content:center}}@media (width<=430px){.trainerPhotoGrid{grid-template-columns:1fr}.trainerPhotoLibrary__header,.trainerDocumentsList__actions{flex-direction:column}}:root{--student-portal-primary:#6f4cff;--student-portal-primary-dark:#5333dc;--student-portal-primary-soft:#f0edff;--student-portal-sidebar:#14102c;--student-portal-sidebar-deep:#0c091d;--student-portal-text:#151827;--student-portal-body:#3f4557;--student-portal-muted:#747b8f;--student-portal-border:#e2e4eb;--student-portal-surface:#fff;--student-portal-background:#f6f5fb}.studentPortalShell{background:var(--student-portal-background);min-height:100vh;color:var(--student-portal-text);font-family:var(--font-family-base);display:flex}.studentPortalShell *{box-sizing:border-box}.studentPortalShell__sidebar{z-index:100;background:linear-gradient(180deg, var(--student-portal-sidebar-deep) 0%, var(--student-portal-sidebar) 100%);color:#fff;flex-direction:column;width:17.5rem;height:100vh;padding:1.35rem 1rem;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.studentPortalShell__sidebarHeader{justify-content:space-between;align-items:center;min-height:3.3rem;padding:0 .35rem;display:flex}.studentPortalShell__brand{cursor:pointer;background:0 0;border:0;padding:0}.studentPortalShell__brand img{width:9rem;height:auto;display:block}.studentPortalShell__mobileClose{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:.55rem;place-items:center;width:2.25rem;height:2.25rem;display:none}.studentPortalShell__portalBadge{color:#cfc5ff;letter-spacing:.06em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff17;border-radius:.65rem;align-items:center;gap:.55rem;min-height:2.75rem;margin:1.1rem .35rem 1.35rem;padding:.65rem .75rem;font-size:.75rem;font-weight:800;display:flex}.studentPortalShell__nav{gap:.3rem;display:grid}.studentPortalShell__navGroup{color:#827aa5;letter-spacing:.08em;text-transform:uppercase;padding:1rem .85rem .45rem;font-size:.75rem;font-weight:800;display:block}.studentPortalShell__navItem{color:#b7b1cb;border-radius:.7rem;align-items:center;gap:.7rem;width:100%;min-height:3rem;padding:.7rem .85rem;font-size:.925rem;font-weight:650;text-decoration:none;transition:all .2s;display:flex}.studentPortalShell__navItem:hover{color:#fff;background:#ffffff0f}.studentPortalShell__navItem.is-active{color:#fff;background:linear-gradient(135deg,#6f4cff5c,#9b3df433)}.studentPortalShell__navItem.is-active svg{color:#bcaeff}.studentPortalShell__sidebarActions{gap:.65rem;margin-top:auto;padding:1rem .35rem 0;display:grid}.studentPortalShell__sidebarActions button{color:#e9e6f4;min-height:2.75rem;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff17;border-radius:.65rem;align-items:center;gap:.65rem;padding:0 .75rem;font-size:.82rem;font-weight:650;display:flex}.studentPortalShell__sidebarActions button:hover{background:#6f4cff2e}.studentPortalShell__main{width:calc(100% - 17.5rem);min-height:100vh;margin-left:17.5rem}.studentPortalShell__header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #ececf2;justify-content:space-between;align-items:center;gap:1rem;min-height:4.75rem;padding:0 2rem;display:flex;position:sticky;top:0}.studentPortalShell__headerLeft{align-items:center;gap:.9rem;display:flex}.studentPortalShell__headerLeft>div{gap:.15rem;display:grid}.studentPortalShell__headerLeft strong{font-size:1rem}.studentPortalShell__headerLeft span{color:var(--student-portal-muted);font-size:.8rem}.studentPortalShell__menuButton{border:1px solid var(--student-portal-border);width:2.75rem;height:2.75rem;color:var(--student-portal-body);cursor:pointer;background:#fff;border-radius:.65rem;place-items:center;display:none}.studentPortalShell__profileWrap{position:relative}.studentPortalShell__profile{color:var(--student-portal-text);cursor:pointer;background:0 0;border:0;border-radius:.75rem;align-items:center;gap:.7rem;padding:.35rem .5rem;display:flex}.studentPortalShell__profile:hover{background:#f6f5fb}.studentPortalShell__avatar{background:var(--student-portal-primary-soft);width:2.35rem;height:2.35rem;color:var(--student-portal-primary-dark);border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid}.studentPortalShell__profileText{text-align:left;gap:.1rem;display:grid}.studentPortalShell__profileText strong{font-size:.85rem}.studentPortalShell__profileText span{color:var(--student-portal-muted);font-size:.72rem}.studentPortalShell__profileMenu{border:1px solid var(--student-portal-border);background:#fff;border-radius:.8rem;width:15rem;padding:.75rem;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 1rem 2rem #1914371f}.studentPortalShell__profileEmail{color:var(--student-portal-muted);overflow-wrap:anywhere;border-bottom:1px solid #ececf2;padding:.45rem .5rem .75rem;font-size:.76rem}.studentPortalShell__profileMenu button{color:#b42334;width:100%;min-height:2.6rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.55rem;margin-top:.55rem;padding:0 .55rem;font-size:.82rem;font-weight:650;display:flex}.studentPortalShell__profileMenu button:hover{background:#fff1f3}.studentPortalShell__content{padding:2rem}.studentPortalShell__overlay{display:none}@media (width<=1024px){.studentPortalShell__sidebar{width:16.5rem;transition:transform .25s;transform:translate(-100%)}.studentPortalShell__sidebar.is-open{transform:translate(0)}.studentPortalShell__mobileClose,.studentPortalShell__menuButton{display:grid}.studentPortalShell__main{width:100%;margin-left:0}.studentPortalShell__overlay{z-index:90;background:#07061273;border:0;display:block;position:fixed;inset:0}}@media (width<=640px){.studentPortalShell__header{min-height:4.25rem;padding:0 1rem}.studentPortalShell__headerLeft span,.studentPortalShell__profileText{display:none}.studentPortalShell__headerLeft strong{font-size:.9rem}.studentPortalShell__content{padding:1rem}.studentPortalShell__sidebar{width:min(17rem,88vw)}}.studentPortalLogin{min-height:100vh;font-family:var(--font-family-base);background:#fff;grid-template-columns:minmax(420px,1fr) minmax(420px,.9fr);display:grid}.studentPortalLogin__brand{color:#fff;background:radial-gradient(circle at 20% 10%,#977aff38,#0000 32%),linear-gradient(145deg,#0c091d 0%,#171132 55%,#31206d 100%);align-items:center;padding:60px clamp(45px,6vw,90px);display:flex}.studentPortalLogin__brandContent{width:min(620px,100%)}.studentPortalLogin__brandContent>img{width:160px;margin-bottom:55px}.studentPortalLogin__badge{background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:21px;padding:8px 12px;font-size:13px;font-weight:750;display:flex}.studentPortalLogin__brand h1{letter-spacing:-2px;max-width:620px;margin:0;font-size:clamp(40px,4vw,60px);line-height:1.07}.studentPortalLogin__brand p{color:#ffffffb8;max-width:540px;margin:23px 0 30px;font-size:16px;line-height:1.7}.studentPortalLogin__feature{color:#ffffffdb;align-items:center;gap:10px;margin-top:10px;font-size:13px;display:flex}.studentPortalLogin__formArea{place-items:center;padding:60px clamp(42px,6vw,100px);display:grid}.studentPortalLogin__formWrap{width:min(520px,100%)}.studentPortalLogin__mobileLogo{margin-bottom:34px;display:none}.studentPortalLogin__mobileLogo img{width:145px}.studentPortalLogin__heading{margin-bottom:30px}.studentPortalLogin__icon{color:#6f4cff;background:#f0edff;border-radius:14px;place-items:center;width:58px;height:58px;margin-bottom:20px;display:grid}.studentPortalLogin__heading h2{color:#22252f;letter-spacing:-1px;margin:0;font-size:38px;line-height:1.15}.studentPortalLogin__heading p{color:#858a99;margin:8px 0 0;font-size:15px;line-height:1.65}.studentPortalLogin__form{gap:22px;display:grid}.studentPortalLogin__field{gap:8px;display:grid}.studentPortalLogin__field>span{color:#404350;font-size:14px;font-weight:700}.studentPortalLogin__inputWrap{color:#9296a4;border:1px solid #dfe2e8;border-radius:10px;align-items:center;gap:10px;min-height:56px;padding:0 15px;display:flex}.studentPortalLogin__inputWrap:focus-within{border-color:#6f4cff;box-shadow:0 0 0 3px #6f4cff14}.studentPortalLogin__inputWrap input{color:#2f313d;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:15px}.studentPortalLogin__inputWrap button{color:#858a97;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:32px;height:32px;display:grid}.studentPortalLogin__error{color:#bc3c48;background:#fff6f7;border:1px solid #f0c7cb;border-radius:8px;padding:11px 12px;font-size:13px;line-height:1.5}.studentPortalLogin__success{color:#176843;background:#f0fbf5;border:1px solid #bfe4cf;border-radius:8px;padding:11px 12px;font-size:13px;line-height:1.5}.studentPortalLogin__submit{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#6f4cff,#9b3df4);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:750;display:flex}.studentPortalLogin__submit:disabled{opacity:.6;cursor:default}.studentPortalLogin__activationLink{color:#6f4cff;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:18px;padding:0;font-size:13px;font-weight:700}.studentPortalLogin__activationLink:disabled{opacity:.6;cursor:default}@media (width<=950px){.studentPortalLogin{grid-template-columns:1fr}.studentPortalLogin__brand{display:none}.studentPortalLogin__formArea{min-height:100vh;padding:42px 24px}.studentPortalLogin__mobileLogo{display:block}}@media (width<=480px){.studentPortalLogin__formArea{padding:28px 18px}.studentPortalLogin__heading h2{font-size:32px}}.studentPortalLogin__helpActions{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:2px;display:flex}.studentPortalLogin__forgotLink{color:#6f4cff;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:12px;font-weight:750}@media (width<=520px){.studentPortalLogin__helpActions{flex-direction:column;align-items:flex-start}}.studentActivate{min-height:100vh;font-family:var(--font-family-base);background:radial-gradient(circle at 15% 10%,#6f4cff24,#0000 32%),#f7f6fc;place-items:center;padding:32px 18px;display:grid}.studentActivate__card{background:#fff;border:1px solid #e6e4ef;border-radius:18px;width:min(470px,100%);padding:34px;box-shadow:0 20px 50px #211a4914}.studentActivate__logo{width:145px;height:auto;margin-bottom:30px}.studentActivate__icon,.studentActivate__successIcon{color:#6f4cff;background:#f0edff;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:17px;display:grid}.studentActivate__successIcon{color:#168a5b;background:#ecf9f1;margin-inline:auto}.studentActivate__eyebrow{color:#6f4cff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.studentActivate h1{color:#202331;margin:0;font-size:30px}.studentActivate__intro,.studentActivate__card--success p{color:#7d8394;margin:9px 0 25px;font-size:13px;line-height:1.65}.studentActivate__accountEmail{gap:8px;margin:-8px 0 22px;display:grid}.studentActivate__accountEmail>span{color:#444856;font-size:13px;font-weight:700}.studentActivate__emailValue{color:#6f4cff;background:#f8f7ff;border:1px solid #dfe2e8;border-radius:10px;align-items:center;gap:10px;min-height:50px;padding:0 14px;display:flex}.studentActivate__emailValue strong{color:#2e3240;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:650}.studentActivate form{gap:18px;display:grid}.studentActivate label{gap:8px;display:grid}.studentActivate label>span{color:#444856;font-size:11px;font-weight:700}.studentActivate__inputWrap{color:#9499a7;border:1px solid #dfe2e8;border-radius:10px;align-items:center;gap:9px;min-height:50px;padding:0 13px;display:flex}.studentActivate__inputWrap:focus-within{border-color:#6f4cff;box-shadow:0 0 0 3px #6f4cff14}.studentActivate__inputWrap input{color:#2e3240;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.studentActivate__inputWrap button{color:#8a8f9d;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.studentActivate__checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:-7px;display:grid}.studentActivate__checks span{color:#9a9eaa;font-size:10px}.studentActivate__checks span.is-valid{color:#168a5b;font-weight:700}.studentActivate__error{color:#b42334;background:#fff5f6;border:1px solid #efc6cc;border-radius:8px;padding:10px 12px;font-size:11px}.studentActivate__submit,.studentActivate__card--success button{color:#fff;min-height:49px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#6f4cff,#9b3df4);border:0;border-radius:10px;font-size:12px;font-weight:750}.studentActivate__submit:disabled{opacity:.6;cursor:default}.studentActivate__card--success{text-align:center}.studentActivate__card--success button{width:100%;padding:0 18px}@media (width<=520px){.studentActivate__card{padding:26px 20px}.studentActivate h1{font-size:26px}.studentActivate__checks{grid-template-columns:1fr}}.studentActivate__successMessage{color:#16744b;background:#f1fbf5;border:1px solid #b9e4c9;border-radius:8px;padding:10px 12px;font-size:11px;line-height:1.5}.studentActivate__submit{justify-content:center;align-items:center;gap:8px;display:inline-flex}.studentActivate__secondaryButton{color:#555b6b;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dedfe7;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.studentPortalPage{gap:1.5rem;display:grid}.studentPortalPage__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.studentPortalPage__eyebrow{color:#6f4cff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:800;display:block}.studentPortalPage__header h1{color:#171a27;margin:0;font-size:clamp(1.65rem,3vw,2.15rem);line-height:1.15}.studentPortalPage__header p{color:#747b8f;max-width:45rem;margin:.55rem 0 0;font-size:.9rem;line-height:1.6}.studentPortalPage__actions{flex-wrap:wrap;gap:.65rem;display:flex}.studentPortalPage__button{color:#343848;min-height:2.75rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #dedfe7;border-radius:.7rem;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:.82rem;font-weight:700;display:inline-flex}.studentPortalPage__button--primary{color:#fff;background:linear-gradient(135deg,#6f4cff,#9b3df4);border-color:#0000}.studentPortalPage__error{color:#b42334;background:#fff5f6;border:1px solid #f1c6cd;border-radius:.75rem;padding:.9rem 1rem;font-size:.82rem}.studentPortalPage__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.studentPortalStat{background:#fff;border:1px solid #e8e8ef;border-radius:.9rem;min-width:0;padding:1.15rem;box-shadow:0 .45rem 1.25rem #251f460a}.studentPortalStat__icon{color:#6f4cff;background:#f0edff;border-radius:.7rem;place-items:center;width:2.45rem;height:2.45rem;margin-bottom:.9rem;display:grid}.studentPortalStat span{color:#7a8091;font-size:.75rem;font-weight:650}.studentPortalStat strong{color:#181b29;margin-top:.2rem;font-size:1.7rem;line-height:1.1;display:block}.studentPortalStat small{color:#9a9fac;margin-top:.4rem;font-size:.68rem;line-height:1.45;display:block}.studentPortalPage__grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:1rem;display:grid}.studentPortalCard{background:#fff;border:1px solid #e8e8ef;border-radius:.9rem;min-width:0;padding:1.25rem}.studentPortalCard__header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.studentPortalCard__header h2{color:#1a1d2a;margin:0;font-size:1rem}.studentPortalCard__header button{color:#6f4cff;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.75rem;font-weight:700}.studentPortalAssessmentList{gap:.7rem;display:grid}.studentPortalAssessmentRow{background:#fcfcfe;border:1px solid #ececf2;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.85rem;padding:.9rem;display:grid}.studentPortalAssessmentRow__main{min-width:0}.studentPortalAssessmentRow__main strong{color:#292d3c;font-size:.82rem;display:block}.studentPortalAssessmentRow__main span{color:#858b9c;margin-top:.25rem;font-size:.7rem;display:block}.studentPortalAssessmentRow__score{text-align:right;min-width:4.4rem}.studentPortalAssessmentRow__score strong{color:#222635;font-size:.95rem;display:block}.studentPortalAssessmentRow__score span{color:#8d92a1;font-size:.66rem}.studentPortalAssessmentRow button{color:#6f4cff;min-height:2.25rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #dedfe7;border-radius:.55rem;padding:0 .75rem;font-size:.72rem;font-weight:750}.studentPortalAssessmentRow button:disabled{color:#a4a7b2;cursor:default}.studentPortalStatus{color:#6243e9;text-transform:capitalize;background:#f0edff;border-radius:999px;align-items:center;width:fit-content;margin-top:.4rem;padding:.24rem .5rem;font-size:.62rem;font-weight:800;display:inline-flex}.studentPortalStatus--completed{color:#147447;background:#ecf9f1}.studentPortalInsights{gap:.9rem;display:grid}.studentPortalInsights__summary{color:#555c6f;margin:0;font-size:.78rem;line-height:1.65}.studentPortalInsights__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.studentPortalInsights__meta div{background:#f7f5ff;border-radius:.7rem;padding:.75rem}.studentPortalInsights__meta span{color:#858b9b;font-size:.65rem;display:block}.studentPortalInsights__meta strong{color:#4f35d4;margin-top:.2rem;font-size:.9rem;display:block}.studentPortalCourses{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.studentPortalCourse{background:#fcfcfe;border:1px solid #ececf2;border-radius:.75rem;padding:.95rem}.studentPortalCourse strong{color:#292d3c;font-size:.8rem;display:block}.studentPortalCourse span{color:#878c9c;margin-top:.25rem;font-size:.68rem;display:block}.studentPortalCourse button{color:#6f4cff;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.7rem;padding:0;font-size:.7rem;font-weight:750}.studentPortalEmpty,.studentPortalState{text-align:center;color:#83899a;padding:2.5rem 1rem}.studentPortalState{background:#fff;border:1px solid #e8e8ef;border-radius:1rem;align-content:center;place-items:center;gap:.6rem;min-height:22rem;display:grid}.studentPortalState h2,.studentPortalEmpty h3{color:#292d3b;margin:0}.studentPortalState p,.studentPortalEmpty p{max-width:34rem;margin:0;font-size:.8rem;line-height:1.6}.studentPortalProfileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.studentPortalProfileField{background:#fcfcfe;border:1px solid #ececf2;border-radius:.75rem;padding:1rem}.studentPortalProfileField span{color:#878d9d;text-transform:uppercase;margin-bottom:.35rem;font-size:.68rem;font-weight:700;display:block}.studentPortalProfileField strong,.studentPortalProfileField p{color:#2a2e3c;overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.55}.studentPortalProfileField--wide{grid-column:1/-1}@media (width<=1100px){.studentPortalPage__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.studentPortalPage__grid{grid-template-columns:1fr}}@media (width<=700px){.studentPortalPage__header{display:grid}.studentPortalPage__actions{width:100%}.studentPortalPage__button{flex:1}.studentPortalPage__stats,.studentPortalCourses,.studentPortalProfileGrid{grid-template-columns:1fr}.studentPortalAssessmentRow{grid-template-columns:1fr auto}.studentPortalAssessmentRow button{grid-column:1/-1;width:100%}.studentPortalProfileField--wide{grid-column:auto}}.studentPortalSourceFilter{color:#626879;background:#fff;border:1px solid #dedfe7;border-radius:.7rem;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .8rem;display:inline-flex}.studentPortalSourceFilter select{color:#343848;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:.8rem;font-weight:700}.studentPortalSourceGrid,.studentPortalMembershipGrid,.studentPortalReportGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.studentPortalSourceCard,.studentPortalMembership{background:#fcfcfe;border:1px solid #ececf2;border-radius:.8rem;min-width:0;padding:1rem}.studentPortalSourceCard__top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.studentPortalSourceCard__top>strong{color:#242938;font-size:1.05rem}.studentPortalSourceCard h3,.studentPortalMembership h3{color:#242938;margin:.75rem 0 0;font-size:.9rem}.studentPortalSourceCard>p,.studentPortalMembership p{color:#7e8494;margin:.3rem 0 0;font-size:.72rem;line-height:1.5}.studentPortalSourceCard__metrics{color:#8b90a0;gap:1rem;margin-top:.8rem;font-size:.68rem;display:flex}.studentPortalSourceCard__metrics strong{color:#343949}.studentPortalSourceBadge{color:#6243e9;letter-spacing:.04em;text-transform:uppercase;background:#f0edff;border-radius:999px;align-items:center;width:fit-content;padding:.25rem .5rem;font-size:.6rem;font-weight:850;display:inline-flex}.studentPortalSourceBadge.is-college{color:#285eb8;background:#edf4ff}.studentPortalSourceBadge.is-training{color:#16724c;background:#eefaf5}.studentPortalSourceBadge.is-recruitment{color:#a45a12;background:#fff4e8}.studentPortalSourceBadge.is-direct{color:#6243e9;background:#f0edff}.studentPortalAssessmentRow__sourceLine{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.45rem;display:flex}.studentPortalAssessmentRow__sourceLine>span:not(.studentPortalSourceBadge){color:#8d92a1;font-size:.65rem}.studentPortalCard__count{color:#7d8292;font-size:.72rem;font-weight:700}.studentPortalMembership{grid-template-columns:auto minmax(0,1fr);gap:.8rem;display:grid}.studentPortalMembership__icon{color:#6f4cff;background:#f0edff;border-radius:.7rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.studentPortalMembership dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.75rem 0 0;display:grid}.studentPortalMembership dl div{background:#f6f6fa;border-radius:.55rem;min-width:0;padding:.5rem}.studentPortalMembership dt{color:#9297a6;text-transform:capitalize;font-size:.58rem;font-weight:750}.studentPortalMembership dd{color:#373c4b;overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.68rem}.studentPortalReportHero{background:linear-gradient(135deg,#fff 0%,#f8f6ff 100%);border:1px solid #e8e8ef;border-radius:.95rem;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(10rem,.6fr));gap:.9rem;padding:1.25rem;display:grid}.studentPortalReportHero h2{color:#242938;margin:.7rem 0 0;font-size:2rem}.studentPortalReportHero p{color:#858b9c;margin:.25rem 0 0;font-size:.72rem}.studentPortalReportMetric{color:#6f4cff;background:#fff;border:1px solid #e9e7f3;border-radius:.8rem;align-content:center;gap:.25rem;padding:.9rem;display:grid}.studentPortalReportMetric span{color:#8a90a0;font-size:.65rem}.studentPortalReportMetric strong{color:#303544;font-size:.9rem}.studentPortalReportSummary p{color:#555c6f;margin:0;font-size:.8rem;line-height:1.7}.studentPortalReportList h2{align-items:center;gap:.45rem;display:inline-flex}.studentPortalReportList ul{gap:.6rem;margin:0;padding-left:1.15rem;display:grid}.studentPortalReportList li{color:#5e6475;font-size:.76rem;line-height:1.55}@media (width<=900px){.studentPortalSourceGrid,.studentPortalMembershipGrid,.studentPortalReportGrid{grid-template-columns:1fr}.studentPortalReportHero{grid-template-columns:1fr 1fr}.studentPortalReportHero>div:first-child{grid-column:1/-1}}@media (width<=620px){.studentPortalSourceFilter{width:100%}.studentPortalSourceFilter select{flex:1}.studentPortalMembership dl,.studentPortalReportHero{grid-template-columns:1fr}.studentPortalReportHero>div:first-child{grid-column:auto}}.portalPasswordReset{--portal-accent:#5f4df6;--portal-accent-dark:#4935da;--portal-accent-soft:#5f4df61a;background:radial-gradient(circle at 50% 0%, var(--portal-accent-soft), transparent 38%), #f7f8fc;place-items:center;min-height:100dvh;padding:32px 18px;display:grid}.portalPasswordReset--college{--portal-accent:#176f62;--portal-accent-dark:#10584e;--portal-accent-soft:#176f621c}.portalPasswordReset--training{--portal-accent:#315bea;--portal-accent-dark:#2448c8;--portal-accent-soft:#315bea1c}.portalPasswordReset--recruitment{--portal-accent:#0e7667;--portal-accent-dark:#095f53;--portal-accent-soft:#0e76671c}.portalPasswordReset__card{background:#fff;border:1px solid #e7e9f0;border-radius:18px;width:min(460px,100%);padding:34px;box-shadow:0 18px 55px #141f371a}.portalPasswordReset__logo{width:auto;height:54px;margin-bottom:22px;display:block}.portalPasswordReset__eyebrow{color:var(--portal-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800;display:inline-flex}.portalPasswordReset h1{color:#172033;letter-spacing:-1px;margin:0;font-size:34px;line-height:1.15}.portalPasswordReset__intro,.portalPasswordReset__card--success>p{color:#667085;margin:12px 0 0;font-size:14px;line-height:1.65}.portalPasswordReset__form{gap:18px;margin-top:27px;display:grid}.portalPasswordReset__form label{gap:8px;display:grid}.portalPasswordReset__form label>span{color:#344054;font-size:13px;font-weight:700}.portalPasswordReset__input{color:#7b8497;background:#fff;border:1px solid #dfe3ea;border-radius:10px;align-items:center;gap:10px;min-height:50px;padding:0 13px;transition:border-color .2s,box-shadow .2s;display:flex}.portalPasswordReset__input:focus-within{border-color:var(--portal-accent);box-shadow:0 0 0 3px var(--portal-accent-soft)}.portalPasswordReset__input input{color:#172033;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.portalPasswordReset__toggle{color:#667085;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.portalPasswordReset__checks{color:#98a2b3;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;font-size:12px;line-height:1.45;display:grid}.portalPasswordReset__checks span:before{content:"•";margin-right:6px}.portalPasswordReset__checks span.is-valid{color:var(--portal-accent);font-weight:700}.portalPasswordReset__error,.portalPasswordReset__success{border-radius:9px;padding:11px 13px;font-size:13px;line-height:1.5}.portalPasswordReset__error{color:#b42318;background:#fff3f3;border:1px solid #ffd0d0}.portalPasswordReset__success{color:#176f62;background:#effaf6;border:1px solid #bfe6d9}.portalPasswordReset__submit,.portalPasswordReset__back{min-height:50px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:750;display:inline-flex}.portalPasswordReset__submit{background:linear-gradient(135deg, var(--portal-accent), var(--portal-accent-dark));color:#fff;border:0}.portalPasswordReset__submit:disabled{opacity:.6;cursor:default}.portalPasswordReset__back{color:#475467;background:#fff;border:1px solid #dfe3ea}.portalPasswordReset__successIcon{background:var(--portal-accent-soft);width:64px;height:64px;color:var(--portal-accent);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.portalPasswordReset__card--success .portalPasswordReset__submit{width:100%;margin-top:26px}@media (width<=520px){.portalPasswordReset{place-items:stretch stretch;padding:18px 14px}.portalPasswordReset__card{margin:auto 0;padding:28px 20px}.portalPasswordReset h1{font-size:30px}.portalPasswordReset__checks{grid-template-columns:1fr}}: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}}html.ais-app-booting,html.ais-app-booting body{background:#fff;min-height:100%;margin:0;overflow:hidden}html.ais-app-ready,html.ais-app-ready body{background:#fff}
