.SiteFooter-module__wWXZva__footer{border-top:1px solid var(--stroke);flex-direction:column;align-items:stretch;gap:24px;width:100%;min-width:0;margin-top:10px;padding-top:40px;display:flex;overflow:hidden}.SiteFooter-module__wWXZva__main{grid-template-columns:minmax(260px,1.2fr) repeat(3,minmax(160px,1fr));align-items:start;gap:28px;display:grid}.SiteFooter-module__wWXZva__brandColumn{gap:14px;display:grid}.SiteFooter-module__wWXZva__socials{flex-wrap:wrap;gap:10px;display:flex}.SiteFooter-module__wWXZva__socials a{border:1px solid var(--stroke);background:#fff;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.SiteFooter-module__wWXZva__socials img{width:16px;height:16px}.SiteFooter-module__wWXZva__links{color:var(--muted);gap:12px;display:grid}.SiteFooter-module__wWXZva__main>.SiteFooter-module__wWXZva__links:first-of-type{padding-left:10px}.SiteFooter-module__wWXZva__links strong{font-size:.95rem}.SiteFooter-module__wWXZva__qualiopi{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.SiteFooter-module__wWXZva__qualiopiLogo{object-fit:contain;border:1px solid var(--stroke);background:#fff;border-radius:0;width:auto;height:52px;padding:6px 10px;display:block}.SiteFooter-module__wWXZva__qualiopiLogoSeparator{display:none}.SiteFooter-module__wWXZva__certs{grid-template-columns:repeat(auto-fit,minmax(120px,140px));justify-content:center;gap:10px;width:100%;display:grid}.SiteFooter-module__wWXZva__certItem{border:1px solid var(--stroke);background:#fff;border-radius:12px;padding:8px}.SiteFooter-module__wWXZva__certItem img{object-fit:contain;width:100%;height:48px}.SiteFooter-module__wWXZva__legalRow{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;width:100%;display:flex}.SiteFooter-module__wWXZva__legal{color:var(--muted);margin:0;font-size:.9rem}.SiteFooter-module__wWXZva__legalLinks{flex-wrap:wrap;justify-content:center;gap:8px 16px;font-size:.9rem;display:flex}.SiteFooter-module__wWXZva__legalLinks a{color:var(--ink);text-decoration:none}.SiteFooter-module__wWXZva__legalLinks a:hover,.SiteFooter-module__wWXZva__legalLinks a:focus-visible{text-decoration:underline}.SiteFooter-module__wWXZva__cookieButton{color:#fff;font:inherit;cursor:pointer;background:#4133ff;border:1px solid #4133ff;border-radius:999px;padding:9px 14px;font-size:.9rem;line-height:1.2;transition:background-color .18s,border-color .18s,transform .18s}.SiteFooter-module__wWXZva__cookieButton:hover,.SiteFooter-module__wWXZva__cookieButton:focus-visible{background:#3125d9;border-color:#3125d9;transform:translateY(-1px)}.SiteFooter-module__wWXZva__newsletter{border:1px solid var(--stroke);background:#fffc;border-radius:16px;place-items:center;gap:8px;padding:10px 12px 12px;display:grid;box-shadow:0 10px 26px #10143014}.SiteFooter-module__wWXZva__newsletterControls{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.SiteFooter-module__wWXZva__newsletter input{border:1px solid var(--stroke);background:#fff;border-radius:999px;width:min(260px,52vw);min-width:180px;max-width:100%;padding:11px 14px}.SiteFooter-module__wWXZva__newsletter .ghost{background:#ffffffe0;border-color:#211b5940}.SiteFooter-module__wWXZva__newsletterStatus{color:#1f1b62d1;text-align:center;margin:0;font-size:.85rem;line-height:1.35}@media (max-width:1180px){.SiteFooter-module__wWXZva__main{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width:760px){.SiteFooter-module__wWXZva__main{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.SiteFooter-module__wWXZva__brandColumn{text-align:center;grid-column:1/-1;justify-items:center}.SiteFooter-module__wWXZva__brandColumn .logo{justify-content:center}.SiteFooter-module__wWXZva__main>.SiteFooter-module__wWXZva__links:first-of-type{padding-left:0}.SiteFooter-module__wWXZva__socials{justify-content:center}.SiteFooter-module__wWXZva__certs{grid-template-columns:repeat(2,minmax(110px,1fr))}.SiteFooter-module__wWXZva__legalRow{flex-direction:column;gap:10px}}@media (min-width:761px){.SiteFooter-module__wWXZva__qualiopi{gap:16px}.SiteFooter-module__wWXZva__qualiopiLogoSeparator{background:#2320602e;flex:none;width:1px;height:54px;display:block}}
.SiteContextualBanner-module__5d28Fa__banner{z-index:115;color:#fff;background:linear-gradient(#2f2aa0 0%,#272272 100%);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 40px #080a2833}.SiteContextualBanner-module__5d28Fa__inner{width:min(var(--layout-wide), calc(100% - 32px));justify-content:center;align-items:center;min-height:72px;margin:0 auto;padding:12px 56px;display:flex;position:relative}.SiteContextualBanner-module__5d28Fa__copy{font-family:var(--font-display);letter-spacing:-.02em;text-align:center;margin:0;font-size:clamp(1rem,1.35vw,1.2rem);font-weight:700}.SiteContextualBanner-module__5d28Fa__closeButton{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:999px;width:36px;height:36px;font-size:28px;line-height:1;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.SiteContextualBanner-module__5d28Fa__closeButton:hover,.SiteContextualBanner-module__5d28Fa__closeButton:focus-visible{background:#ffffff1f;outline:none}@media (max-width:640px){.SiteContextualBanner-module__5d28Fa__inner{width:min(var(--layout-wide), calc(100% - 16px));min-height:64px;padding:12px 48px}.SiteContextualBanner-module__5d28Fa__copy{font-size:1rem}}
.SiteContextualPopup-module__JOHJda__overlay{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e0d2257;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.SiteContextualPopup-module__JOHJda__dialog{background:#fff;border:1px solid #2a236ae6;border-radius:18px;width:min(648px,100%);animation:.24s ease-out SiteContextualPopup-module__JOHJda__popupEnter;position:relative;overflow:hidden;box-shadow:0 32px 90px #080a2342}.SiteContextualPopup-module__JOHJda__closeButton{color:#2a2767;cursor:pointer;background:0 0;border:0;border-radius:999px;width:36px;height:36px;font-size:28px;line-height:1;position:absolute;top:10px;right:10px}.SiteContextualPopup-module__JOHJda__closeButton:hover,.SiteContextualPopup-module__JOHJda__closeButton:focus-visible{background:#2a276714;outline:none}.SiteContextualPopup-module__JOHJda__header{text-align:center;padding:34px 72px 14px}.SiteContextualPopup-module__JOHJda__header h2{color:#28245f;font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(1.9rem,3.8vw,3rem);line-height:1.08}.SiteContextualPopup-module__JOHJda__body{flex-direction:column;align-items:center;gap:18px;padding:8px 24px 34px;display:flex}.SiteContextualPopup-module__JOHJda__subtitle{color:#5a587e;text-align:center;max-width:28rem;margin:0;font-size:.98rem;line-height:1.55}.SiteContextualPopup-module__JOHJda__cta{color:#fff;background:linear-gradient(#5141ff 0%,#3f33f5 100%);border-radius:8px;justify-content:center;align-items:center;min-width:188px;min-height:48px;padding:0 24px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 14px 28px #3f33f547}.SiteContextualPopup-module__JOHJda__cta:hover,.SiteContextualPopup-module__JOHJda__cta:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 18px 32px #3f33f552}.SiteContextualPopup-module__JOHJda__testimonial{text-align:center;background:#f4f4f7;border-top:1px solid #2a236a14;padding:22px 24px 20px}.SiteContextualPopup-module__JOHJda__quote{color:#28245f;margin:0 0 10px;font-size:1.02rem;font-weight:700;line-height:1.5}.SiteContextualPopup-module__JOHJda__meta{color:#6a6887;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:.92rem;display:inline-flex}.SiteContextualPopup-module__JOHJda__author{color:#403c75;font-weight:500}.SiteContextualPopup-module__JOHJda__stars{color:#ffca3a;letter-spacing:.08em;font-size:1rem}@keyframes SiteContextualPopup-module__JOHJda__popupEnter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:640px){.SiteContextualPopup-module__JOHJda__overlay{align-items:center}.SiteContextualPopup-module__JOHJda__dialog{width:100%;max-height:calc(100vh - 32px);overflow-y:auto}.SiteContextualPopup-module__JOHJda__header{padding:34px 20px 12px}.SiteContextualPopup-module__JOHJda__body{padding-inline:18px}}
@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_578928a3-module__udKemG__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_578928a3-module__udKemG__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_a9ed5dcc-module__yL8Xia__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_a9ed5dcc-module__yL8Xia__variable{--font-sora:"Sora", "Sora Fallback"}
:root{font-family:var(--font-sans);color:#08060d;--font-sans:var(--font-manrope), system-ui, sans-serif;--font-display:var(--font-sora), system-ui, sans-serif;--ink:#1f1b62;--muted:#4b4f63;--accent:#aa3bff;--accent-2:#26225f;--surface:#fff;--surface-dark:#1b1640;--surface-soft:#f3f4fb;--surface-soft-2:#eef1fb;--stroke:#26225f24;--stroke-soft:#26225f1a;--text-strong:#26225f;--text-body:#3f4167;--text-muted:#606483;--brand:#4d48f0;--brand-soft:#e8e7ff;--trust:#00b67a;--fs-display-xl:clamp(2.2rem, 4.2vw, 4.4rem);--fs-display-lg:clamp(2rem, 3.6vw, 3.6rem);--fs-display-md:clamp(1.6rem, 2.3vw, 2.5rem);--fs-title:clamp(1.25rem, 1.5vw, 1.8rem);--fs-body-lg:clamp(1.05rem, 1.15vw, 1.28rem);--fs-body:clamp(.95rem, 1vw, 1.06rem);--fs-body-sm:clamp(.88rem, .92vw, .98rem);--formation-h1:clamp(2.45rem, 3.9vw, 4rem);--formation-h2:clamp(1.95rem, 3vw, 3rem);--formation-h3:clamp(1.35rem, 1.95vw, 2rem);--formation-subtitle:clamp(1rem, 1.35vw, 1.22rem);--formation-body:clamp(.96rem, 1vw, 1.08rem);--formation-body-sm:clamp(.9rem, .95vw, .99rem);--formation-title-weight:800;--formation-subtitle-weight:600;--formation-body-weight:400;--formation-head-gap:clamp(14px, 2vw, 22px);--formation-accent:#4d48f0;--formation-accent-strong:#26225f;--formation-accent-soft:#e9e7ff;--formation-panel-bg:#ffffffeb;--formation-panel-bg-soft:#f7f6ffe0;--formation-border:#5d56c61f;--formation-border-strong:#5d56c633;--formation-text-strong:#1f1d58;--formation-text-body:#4f4b7c;--formation-text-soft:#666394;--formation-surface-radius-lg:28px;--formation-surface-radius-md:22px;--formation-surface-radius-sm:16px;--formation-surface-padding-lg:clamp(24px, 2.6vw, 32px);--formation-surface-padding-md:clamp(20px, 2.2vw, 26px);--formation-surface-shadow-soft:0 18px 36px #1a18540f;--formation-surface-shadow-medium:0 20px 40px #1a185414;--formation-surface-shadow-strong:0 22px 52px #1d23541a;--layout-wide:1360px;--radius-lg:28px;--radius-md:18px;--radius-sm:12px;background-color:#f6f5fb}@media (max-width:1680px){:root{--fs-display-xl:clamp(2.05rem, 3.7vw, 3.9rem);--fs-display-lg:clamp(1.85rem, 3.1vw, 3.15rem);--fs-display-md:clamp(1.5rem, 2vw, 2.2rem);--fs-title:clamp(1.16rem, 1.28vw, 1.55rem);--fs-body-lg:clamp(1rem, 1vw, 1.14rem);--fs-body:clamp(.92rem, .9vw, 1rem);--fs-body-sm:clamp(.84rem, .82vw, .94rem);--formation-h1:clamp(2.24rem, 3.35vw, 3.55rem);--formation-h2:clamp(1.8rem, 2.6vw, 2.65rem);--formation-h3:clamp(1.26rem, 1.6vw, 1.76rem);--formation-subtitle:clamp(.98rem, 1.05vw, 1.12rem);--formation-body:clamp(.93rem, .9vw, 1rem);--formation-body-sm:clamp(.86rem, .84vw, .94rem);--formation-head-gap:clamp(12px, 1.8vw, 18px);--formation-surface-radius-lg:24px;--formation-surface-radius-md:20px;--formation-surface-radius-sm:15px;--layout-wide:1280px;--radius-lg:24px;--radius-md:16px;--radius-sm:10px}}@media (max-width:1440px){:root{--fs-display-xl:clamp(1.95rem, 3.3vw, 3.45rem);--fs-display-lg:clamp(1.74rem, 2.8vw, 2.8rem);--fs-display-md:clamp(1.38rem, 1.7vw, 1.95rem);--fs-title:clamp(1.08rem, 1.12vw, 1.38rem);--fs-body-lg:clamp(.97rem, .92vw, 1.06rem);--fs-body:clamp(.9rem, .82vw, .97rem);--fs-body-sm:clamp(.82rem, .76vw, .9rem);--formation-h1:clamp(2.02rem, 3vw, 3.1rem);--formation-h2:clamp(1.68rem, 2.25vw, 2.35rem);--formation-h3:clamp(1.18rem, 1.4vw, 1.58rem);--formation-subtitle:clamp(.94rem, .96vw, 1.04rem);--formation-body:clamp(.9rem, .82vw, .96rem);--formation-body-sm:clamp(.84rem, .74vw, .9rem);--formation-head-gap:clamp(10px, 1.6vw, 16px);--formation-surface-radius-lg:22px;--formation-surface-radius-md:18px;--formation-surface-radius-sm:14px;--layout-wide:1180px;--radius-lg:22px;--radius-md:15px}}@media (min-width:1200px){html{font-size:13.5px}:root{--layout-wide:1100px}}*{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;color:var(--text-body);background-color:#f6f5fb;line-height:1.6}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}a{color:inherit;text-decoration:none}button,a,summary,label[for],[role=button],.clickable,input{font-family:inherit}button,a,summary,[role=button],.clickable{cursor:pointer}img{max-width:100%;display:block}
.page{width:min(var(--layout-wide), calc(100% - 48px));min-height:100vh;color:var(--ink);flex-direction:column;gap:0;margin:0 auto;padding:0 0 96px;display:flex}.skip-link{z-index:200;border:1px solid var(--stroke);background:#fff;border-radius:8px;padding:8px 12px;position:fixed;top:-44px;left:16px}.skip-link:focus{top:16px}.main-content{color:var(--text-body);background-color:#f6f5fb;flex-direction:column;flex:1 0 auto;gap:clamp(112px,9vw,156px);display:flex}body{isolation:isolate;position:relative}body:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(34rem 24rem at 50% 10rem,#aa3bff14 0%,#aa3bff00 72%),radial-gradient(30rem 22rem at 50% 42rem,#26225f0f 0%,#26225f00 70%),radial-gradient(32rem 24rem at 50% 72rem,#78bdff12 0%,#78bdff00 72%);background-position:50% 0,50% 0,50% 0;background-repeat:repeat-y,repeat-y,repeat-y;background-size:100% 68rem,100% 68rem,100% 68rem;position:fixed;inset:0}@media (min-width:1200px){.page{width:min(var(--layout-wide), calc(100% - 40px));padding-bottom:88px}.main-content{gap:clamp(96px,7vw,136px)}.hero{padding:calc(var(--nav-height,80px) + 48px) 48px 64px}.nav{width:min(var(--layout-wide), calc(100% - 40px));gap:20px;padding:10px 18px}.hero-orbit{min-height:470px}.hero-copy h1{max-width:calc(100% - 30px)}}.pro-home.main-content{background:0 0;margin-top:20px}.pro-home .hero{color:#ecf2ffe0;background:radial-gradient(circle at 78% 16%,#91f4d72e,#0000 24%),radial-gradient(circle at 18% 4%,#605aff6b,#0000 30%),radial-gradient(circle at 82% 82%,#78bdff1f,#0000 22%),linear-gradient(135deg,#0a103d 0%,#15185d 48%,#060922 100%);box-shadow:0 28px 76px #05081947}.pro-home .hero:before,.pro-home .hero:after{opacity:.34}.pro-home .hero h1,.pro-home .hero h2,.pro-home .hero h3{color:#f8fbff}.pro-home .hero p{color:#ecf2ffc7}.pro-home .hero-proof{color:#dce4ff75}.pro-home .hero .hero-accent{color:#91f4d7;text-shadow:0 0 20px #91f4d72e}.pro-home .hero-sub{color:#eff3ffd1}.pro-home .hero-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border-color:#ffffff29;box-shadow:0 24px 70px #0003}.pro-home .webinar-card{background:linear-gradient(135deg,#c5cddc29,#6d769633);border-color:#dee6ff14;box-shadow:inset 0 1px #ffffff14,0 20px 44px #00000038}.pro-home .webinar-card:hover,.pro-home .webinar-card:focus-visible{box-shadow:inset 0 1px #ffffff1a,0 26px 52px #00000042}.pro-home .webinar-play{color:#181a52;background:linear-gradient(#f4f6fb 0%,#d8dce9 100%);box-shadow:0 10px 26px #080a2247}.pro-home .webinar-card small{color:#f2f6ffe0}.pro-home .orbit-ring{border-color:#cddbff1f;box-shadow:inset 0 0 0 1px #7184ff14}.pro-home .orbit-center{background:linear-gradient(#3b2f99f5,#231a6bfa);box-shadow:0 18px 44px #06081c57}.pro-home .orbit-pill{background:#fffffff0;border-color:#b0bae65c;box-shadow:4px 4px #746effe6}.pro-home .orbit-pill:hover,.pro-home .orbit-pill:focus-visible{box-shadow:6px 6px #746efff2}.pro-home .orbit-dot-1{background:#97d8ff;box-shadow:0 0 16px #97d8ff5c}.pro-home .orbit-dot-2{background:#f2a0dc;box-shadow:0 0 16px #f2a0dc57}.pro-home .orbit-dot-3{background:#ffb9bb;box-shadow:0 0 16px #ffb9bb4d}.hero{border-radius:var(--radius-lg);padding:calc(var(--nav-height,80px) + 52px) 54px 66px;background:linear-gradient(135deg,#fff 0%,#f4f2ff 45%,#e6e4ff 100%);margin-top:20px;position:relative;overflow:hidden;box-shadow:0 20px 60px #110c2c26}.hero-program{padding-top:calc(var(--nav-height,80px) + 32px)}.programs-hero h1{font-size:clamp(2rem,3.2vw,3.2rem);font-family:var(--font-display)}.notfound-hero{flex-direction:column;justify-content:center;min-height:52vh;display:flex}.hero:after{content:"";z-index:0;background:radial-gradient(circle,#aa3bff29,#0000 72%);width:280px;height:280px;position:absolute;top:-110px;right:-80px}.hero:before{content:"";z-index:0;background:radial-gradient(circle,#211b5921,#0000 72%);width:300px;height:300px;position:absolute;bottom:-130px;left:-90px}.hero>*{z-index:1;position:relative}.home-main>.hero{width:100vw;max-width:none;min-height:70svh;box-shadow:none;background:linear-gradient(#f6f5fb00 0% 50%,#f6f5fb47 64%,#f6f5fbc2 82%,#f6f5fb 100%),linear-gradient(135deg,#fff 0%,#f4f2ff 45%,#e6e4ff 100%);border-radius:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-bottom:112px}.home-main>.hero:before{bottom:0}.home-main .orbit-ring{aspect-ratio:10/11;z-index:1;pointer-events:none;width:min(100% - 5px,464px);inset:50% auto auto 50%;translate:-50% -50%}.home-main .orbit-pill{z-index:2}.home-main .orbit-center,.home-main .orbit-dot{z-index:3}.home-main>.hero>.hero-grid{width:min(var(--layout-wide), calc(100% - 96px));margin-left:auto;margin-right:auto}@media (min-width:1201px){.home-main>.hero{align-items:center;margin-top:0;padding-top:72px;padding-bottom:72px;display:flex}.home-main>.hero>.hero-grid{width:min(1480px,100% - 96px);margin-top:0}}@media (max-width:1200px){.home-main>.hero>.hero-grid{width:100%}}@media (min-width:1201px) and (max-height:860px){.home-main>.hero{min-height:100svh;padding-top:max(96px,12vh);padding-bottom:max(64px,8vh)}.home-main .hero-copy h1{margin-bottom:clamp(16px,2.4vh,26px);font-size:clamp(2rem,6.1vh,3.35rem)}.home-main .hero-sub{margin-bottom:clamp(20px,3vh,36px)}.home-main .hero-orbit{min-height:min(520px,58vh)}.main-content>.hero.hero-program{padding-top:max(96px,12vh)}.program-hero-content{min-height:100svh}}@media (min-width:1201px) and (max-height:1100px){.home-main>.hero{padding-top:max(128px, calc(var(--nav-height,80px) + 48px))}.home-main .hero-grid{gap:clamp(28px,2.8vw,42px)}.home-main .hero-copy h1{margin-bottom:clamp(14px,2vh,22px);font-size:clamp(2.3rem,4.37vh,3.45rem);line-height:1.08}.home-main .hero-sub{margin-bottom:clamp(18px,2.6vh,28px);font-size:clamp(.97rem,1.9vh,1.15rem)}.home-main .hero-webinars{gap:10px}.home-main .webinar-card{min-height:64px;padding:8px 72px}.home-main .webinar-play{width:48px;height:48px;font-size:1.2rem}.home-main .webinar-link:hover .webinar-play,.home-main .webinar-link:focus-visible .webinar-play{left:calc(100% - 58px)}.home-main .hero-orbit{min-height:min(520px,46vh)}.home-main .orbit-pill{padding:8px 10px;font-size:.98rem}.main-content>.hero.hero-program{padding-top:max(80px, calc(var(--nav-height,80px) + 20px))}.program-hero-content{padding-top:max(60px, calc(var(--nav-height,80px) + 0px));padding-bottom:48px}}.home-main>.recruiters-section{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-inline:clamp(16px,5vw,48px)}.home-main>.recruiters-section>.recruiters-head,.home-main>.recruiters-section>.company-marquee{width:min(1480px,100%);margin-inline:auto}.nav{width:min(var(--layout-wide), calc(100% - 48px));z-index:50;border-radius:var(--radius-lg);border:1px solid var(--stroke);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;justify-content:space-between;align-items:center;gap:24px;padding:12px 20px;transition:transform .28s,opacity .28s,box-shadow .28s;display:flex;position:fixed;top:20px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 18px 40px #0f12261f}.program-sales-nav-active .nav{opacity:.92;transform:translate(-50%,calc(-100% - 18px))}.nav-top-row{flex:0 auto;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.nav-top-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.nav-top-actions .nav-cta{display:none}.nav-content{flex:auto;justify-content:flex-end;align-items:center;gap:16px;min-width:0;display:flex}.nav-actions{align-items:center;gap:12px;display:flex}.nav-toggle{border:1px solid var(--stroke);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:8px 14px;font-size:1.15rem;font-weight:600;display:none}.nav-toggle-icon{display:none}.logo{letter-spacing:.3px;flex-shrink:0;align-items:center;gap:12px;min-width:0;font-weight:600;display:flex}.logo span{white-space:nowrap;text-overflow:clip;font-size:clamp(.95rem,.35vw + .85rem,1.08rem);overflow:visible}.logo-mark{object-fit:contain;width:40px;height:40px;display:inline-block}.logo-full{object-fit:contain;width:auto;max-width:min(260px,58vw);height:40px;display:inline-block}.nav-links{color:var(--muted);flex-wrap:nowrap;align-items:center;gap:clamp(10px,1vw,16px);min-width:0;font-size:1.07rem;display:flex}.nav-separator{background:#2320602e;flex:none;width:1px;height:18px;display:inline-block}.nav-link{color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:1.07rem}.nav-link.active{color:var(--ink);font-weight:600}.nav-programs{align-items:center;display:inline-flex;position:relative}.nav-programs:after{content:"";height:18px;position:absolute;top:100%;left:0;right:0}.nav-trigger{font-weight:500;position:relative}.nav-trigger:after{content:"";background:0 0;width:100%;height:1px;transition:background .2s;position:absolute;bottom:-4px;left:0}.nav-programs:hover .nav-trigger:after{background:var(--ink)}.nav-dropdown{background:var(--surface);border:1px solid var(--stroke);opacity:0;pointer-events:none;z-index:20;border-radius:18px;gap:6px;min-width:260px;padding:12px;font-size:1.15rem;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%,8px);box-shadow:0 20px 40px #0f122624}.nav-programs:hover .nav-dropdown,.nav-programs:focus-within .nav-dropdown,.nav-dropdown:hover{opacity:1;pointer-events:auto;transform:translate(-50%)}.nav-dropdown-item{text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:none;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.nav-dropdown-item-strong{font-weight:700}.nav-dropdown-item-accent{color:#4d48ff;font-weight:700}.nav-dropdown-item small{color:var(--muted);font-size:.92rem}.nav-dropdown-item:hover,.nav-dropdown-item.active{background:#58d1c726}.nav-cta{color:#fff;white-space:nowrap;background:#4d48ff;border:1px solid #0000;border-radius:999px;flex-shrink:0;min-width:max-content;padding:10px 20px;font-size:1.09rem;font-weight:600;line-height:1.2}.nav-pro-cta{background:var(--surface-dark);color:#fff;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex-shrink:0;min-width:max-content;padding:10px 20px;font-size:1.09rem;font-weight:600;line-height:1.2}.nav-pro-cta span{font:inherit;line-height:inherit}.nav-cta.active{background:#3934d6}.nav-pro-cta.active{background:#1f234e}.nav-link-compact-break{white-space:nowrap;line-height:inherit;max-width:none}.logo-btn{cursor:pointer;background:0 0;border:none;padding:0}.hero-grid{z-index:1;grid-template-columns:minmax(300px,1fr) minmax(320px,1fr);gap:50px;margin-top:62px;display:grid;position:relative}.hero-copy h1{font-family:var(--font-display);color:var(--text-strong);margin:10px 0 26px;font-size:clamp(2.42rem,3.57vw,3.85rem);line-height:1.15}.hero-accent{color:#4d48ff}.hero-proof{color:var(--muted);flex-wrap:wrap;gap:24px;font-size:1.09rem;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--muted);font-size:.8rem}.hero-sub{max-width:560px;color:var(--muted);margin-bottom:36px;font-size:1.15rem}.hero-actions{flex-wrap:wrap;gap:16px;margin-bottom:20px;display:flex}.hero-webinars{gap:14px;max-width:540px;display:grid}.webinar-card{color:#fff;text-align:center;background:#1f1b62;border:1px solid #1f1b62;border-radius:999px;justify-content:center;align-items:center;min-height:78px;padding:10px 84px;display:flex;position:relative;overflow:hidden}.webinar-link{transition:transform .2s,box-shadow .2s}.webinar-link:hover,.webinar-link:focus-visible{transform:translateY(-2px)scale(1.01);box-shadow:0 14px 30px #1a1a5040}.webinar-play{color:#1f1b62;will-change:transform;background:#efeff2;border-radius:999px;place-items:center;width:58px;height:58px;font-size:1.5rem;transition:left .32s,transform .22s;display:grid;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.webinar-link:hover .webinar-play,.webinar-link:focus-visible .webinar-play{left:calc(100% - 68px);transform:translateY(-50%)scale(1.04)}.webinar-card strong{font-size:1.27rem;display:block}.webinar-card small{color:#ffffffe0;font-size:1.04rem;display:block}.webinar-card>span:last-child{text-align:center;width:100%}.hero-orbit{min-height:520px;position:relative}.orbit-ring{border:2px dashed #211b592e;border-radius:50%;transition:transform .22s ease-out;animation:32s linear infinite spinRing;position:absolute;inset:28px}.orbit-center{will-change:transform;background:#1f1b62;border-radius:50%;place-items:center;width:128px;height:128px;transition:transform .24s ease-out;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 14px 30px #1715464d}.orbit-center img,.hero-orbit-logo{display:block}.orbit-pill{border:1px solid var(--stroke);color:#1f1b62;text-align:center;white-space:nowrap;will-change:transform;background:#fff;border-radius:12px;padding:10px 14px;font-size:1.15rem;font-weight:600;transition:transform .24s ease-out,box-shadow .24s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:4px 4px #4d48ff}.orbit-pill:hover,.orbit-pill:focus-visible{box-shadow:6px 6px #4d48ff}.orbit-dot{will-change:transform;border-radius:50%;width:12px;height:12px;transition:transform .24s ease-out;position:absolute}.orbit-dot-1{background:#a8dbff;top:12px;left:54%}.orbit-dot-2{background:#f7b3ea;top:43%;left:6%}.orbit-dot-3{background:#f6b8bb;bottom:32px;left:48%}.orbit-dot-4{background:#9fe7ff;top:23%;left:22%}.orbit-dot-5{background:#df9cf1;top:18%;right:14%}.orbit-dot-6{background:#ffc5a8;bottom:18%;right:22%}@media (hover:none),(pointer:coarse){.orbit-ring{animation:none}.orbit-center,.orbit-pill,.orbit-dot,.webinar-play{will-change:auto}}.primary{background:var(--brand);color:#fff;border:1px solid var(--brand);border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:12px 20px;font-size:1rem;font-weight:700;line-height:1.1;text-decoration:none;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 10px 22px #4d48f033}.ghost{min-height:46px;color:var(--text-strong);border:1px solid var(--stroke);background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:12px 20px;font-size:1rem;font-weight:700;line-height:1.1;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.secondary{background:var(--accent-2);color:#fff;border:1px solid var(--accent-2);border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:12px 20px;font-size:1rem;font-weight:700;line-height:1.1;text-decoration:none;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.primary:hover,.secondary:hover{transform:translateY(-1px)}.primary:hover{background:#3f39e6;border-color:#3f39e6;box-shadow:0 14px 26px #4d48f03d}.ghost:hover{background:#f2f4ff;border-color:#ccd2f1}.secondary:hover{background:#1c1a58;border-color:#1c1a58}.full{width:100%}.hero-badges{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:.9rem;display:flex}.hero-badges span{border:1px solid var(--stroke);background:#fffc;border-radius:999px;padding:8px 14px}.hero-card{background:var(--surface);border-radius:var(--radius-md);flex-direction:column;gap:24px;padding:28px;animation:6s ease-in-out infinite float;display:flex;box-shadow:0 24px 50px #0f122626}.program-page{flex-direction:column;gap:48px;margin-top:48px;display:flex}.breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.9rem;display:flex}.breadcrumb-link{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0}.breadcrumb-link:hover{color:var(--ink);text-decoration:underline}.breadcrumb-sep{opacity:.55}.program-hero{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:32px;display:grid}.program-hero h1{font-family:var(--font-display);margin:12px 0 16px;font-size:clamp(2.2rem,3.5vw,3.5rem)}.program-hero p{color:var(--muted);font-size:1.05rem}.program-tag{color:var(--ink);letter-spacing:1px;text-transform:uppercase;background:#aa3bff24;border-radius:999px;padding:6px 12px;font-size:.8rem;display:inline-flex}.program-meta{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin:20px 0 28px;display:grid}.program-meta strong{color:var(--muted);font-size:.85rem;display:block}.program-meta span{font-size:1.1rem;font-weight:600}.program-panel{background:var(--surface);border-radius:var(--radius-md);border:1px solid var(--stroke);padding:24px}.program-panel ul{gap:14px;margin-top:16px;list-style:none;display:grid}.program-panel li{color:var(--muted);padding-left:18px;position:relative}.program-panel li:before{content:"";background:var(--accent-2);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;left:0}.program-hero-bullets{gap:12px;margin:0 0 24px;list-style:none;display:grid}.program-hero-bullets li{color:var(--text-body);padding-left:28px;font-size:1.02rem;line-height:1.4;position:relative}.program-hero-bullets li:before{content:"✓";color:#4c55ff;border:1px solid #5a58f8;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.72rem;font-weight:700;display:grid;position:absolute;top:.19em;left:0}.program-hero-actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.program-cta-main{box-shadow:0 10px 22px #3b43f42e}.program-cta-secondary{color:#fff;background:#221f74;border:1px solid #221f74;border-radius:10px;justify-content:center;align-items:center;padding:11px 18px;font-size:.97rem;font-weight:700;text-decoration:none;display:inline-flex}.program-cta-secondary:hover{background:#1b185d;border-color:#1b185d;transform:translateY(-1px)}.program-hero-ratings{flex-wrap:wrap;align-items:center;gap:20px;margin-top:16px;display:flex}.program-breadcrumbs-bottom{margin-top:18px}.program-hero-ratings p{color:#201d63;margin:0;font-size:1rem}.program-rating-stars{color:#ffb200;letter-spacing:.03em;font-size:1rem}.program-rating-brand{color:#2c2c64;font-weight:700}.program-rating-brand.trustpilot{color:#00b67a}.program-form-id{color:var(--text-muted);margin-top:10px;font-size:.88rem}.program-logo-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.program-logo-item{border:1px solid var(--stroke);background:var(--surface);border-radius:12px;justify-content:center;align-items:center;min-height:80px;padding:10px;display:flex}.program-logo-item img{width:auto;max-height:48px}.program-section .section-head p{max-width:70ch}.program-kpi-grid,.program-learning-grid,.program-modalities-grid,.program-testimonials-grid,.program-faq-grid,.program-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.program-kpi-card{gap:10px;display:grid}.program-kpi-value{color:var(--ink);font-size:clamp(1.8rem,2.8vw,2.4rem);font-weight:800;line-height:1}.program-kpi-label{color:var(--ink);font-size:1.02rem;font-weight:700}.program-learning-card{align-items:center;min-height:96px;display:flex}.program-brochure-card{grid-template-columns:1fr auto;align-items:center;gap:20px;display:grid}.program-brochure-card h3{margin-bottom:12px}.program-brochure-action{justify-content:flex-end;display:flex}.program-modalities-grid{align-items:stretch}.program-modality-card{gap:12px;display:grid}.program-modality-card.is-featured{border-color:var(--brand);box-shadow:0 10px 26px #3f48f724}.program-modality-subtitle{color:var(--text-muted);margin-top:-4px}.program-modality-certification{font-weight:600}.program-experts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.program-expert-card{grid-template-columns:110px 1fr;align-items:stretch;padding:0;display:grid;overflow:hidden}.program-expert-image{object-fit:cover;object-position:center;width:110px;height:100%}.program-expert-body{gap:8px;padding:16px;display:grid}.program-testimonial-card{gap:10px;display:grid}.program-testimonial-author{color:var(--ink);margin-top:auto;font-weight:700}.program-related-card{gap:10px;display:grid}.program-related-image{aspect-ratio:16/9;object-fit:cover;object-position:center;border-radius:12px;width:100%}.program-related-section-v2,.program-faq-section-v2{background:linear-gradient(#fffffff5,#f2efffe6);border:1px solid #5d56c61f;border-radius:34px;padding:34px;box-shadow:0 20px 42px #1a185412}.program-related-head-v2,.program-faq-head-v2{text-align:center;margin-bottom:22px}.program-related-title-v2{color:#1f1d58;font-size:var(--formation-h2);line-height:1.08;font-weight:var(--formation-title-weight);letter-spacing:-.01em;margin:0;max-width:20ch;margin-inline:auto}.program-related-grid-v2,.program-faq-grid-v2{gap:18px}.program-related-card-v2{background:#ffffffeb;border:1px solid #5d56c61a;border-radius:24px;overflow:hidden;box-shadow:0 16px 28px #1a18540d}.program-related-card-v2 .program-related-image{aspect-ratio:auto;border-radius:0;height:240px}.program-faq-list{gap:14px;display:grid}.program-faq-item{background:#ffffffeb;border:1px solid #5d56c61f;border-radius:20px;overflow:clip;box-shadow:0 12px 24px #1a18540a}.program-faq-question{margin:0}.program-faq-trigger{color:#1f1d58;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;font-weight:700;display:flex}.program-faq-icon{color:#4f46d8;background:#5d56c614;border-radius:999px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:1.35rem;line-height:1;display:inline-grid}.program-faq-answer-wrap{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.program-faq-item.is-open .program-faq-answer-wrap{grid-template-rows:1fr}.program-faq-answer{overflow:hidden}.program-faq-answer p{color:#55527e;margin:0;padding:0 24px 22px;line-height:1.7}.program-faq-list-v2{gap:18px}.program-faq-item-v2{background:#fffffff0;border:1px solid #5d56c61a;border-radius:22px;box-shadow:0 14px 24px #1a18540d}.program-faq-card-v2{background:#ffffffeb;border:1px solid #5d56c61a;border-radius:22px;box-shadow:0 14px 24px #1a18540d}.program-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);align-items:center;gap:8px;font-size:.84rem;font-weight:700;display:inline-flex}.program-eyebrow:before{content:"";background:var(--brand);border-radius:999px;width:20px;height:2px}.hero-program{background:linear-gradient(135deg,#fff 0%,#f4f2ff 45%,#e6e4ff 100%);overflow:visible}.main-content>.hero.hero-program{width:100vw;max-width:none;padding:calc(var(--nav-height,80px) + 24px) clamp(16px, 5vw, 48px) 0;border-radius:0;margin-top:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.hero-program .program-hero-page{margin-inline:auto;gap:clamp(104px,10vw,164px);width:min(1400px,100%);margin-top:0}.program-detail-main{gap:0}.program-content-shell{width:100%}.program-content-shell>.program-page{width:min(var(--layout-wide), 100%);flex-direction:column;gap:clamp(104px,10vw,164px);margin-inline:auto;display:flex}.program-hero-content{align-content:center;width:100%;min-height:70svh}.program-content-shell .program-page>.program-hero-companies-full{isolation:isolate;background:#f6f5fb;width:100vw;margin:-28px calc(50% - 50vw);padding:clamp(40px,4.5vw,60px) clamp(16px,5vw,48px) clamp(32px,4vw,52px);position:relative}.program-content-shell .program-page>.program-hero-companies-full:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#f6f5fb00,#f6f5fb);height:72px;position:absolute;top:-72px;left:0;right:0}.program-content-shell .program-page>.program-hero-companies-full:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#f6f5fb,#f6f5fb00);height:72px;position:absolute;bottom:-72px;left:0;right:0}.program-hero-companies-full>h2,.program-hero-companies-full>.company-marquee,.program-hero-companies-full>p{width:min(1280px,100%);margin-inline:auto}.program-company-logo{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:52px;display:block}.program-hero{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:clamp(24px,3vw,42px)}.program-hero-main h1{max-width:18ch;line-height:1.04}.program-subtitle{max-width:60ch}.program-hero-main .program-meta{margin-bottom:24px}.program-sales-nav{top:calc(var(--nav-height,80px) + 34px);z-index:35;border:1px solid var(--stroke);-webkit-backdrop-filter:blur(14px);background:#fffffff0;border-radius:12px;width:100%;margin-inline:0;padding:3px 12px;position:sticky;box-shadow:0 10px 24px #16174214}.program-sales-nav.is-stuck{top:calc(var(--nav-height,80px) + 34px);z-index:46;position:fixed;right:auto}.program-sales-nav-active .program-sales-nav{z-index:52;top:20px}.program-sales-nav-slot{width:100%;display:block}.program-sales-nav-top{align-items:center;gap:24px;display:flex}.program-sales-mobile-menu{display:none}.program-sales-nav-top h2{margin:0;font-size:clamp(1.17rem,1.84vw,1.54rem);line-height:1.1}.program-sales-nav-top p{color:#201d63;white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:.9rem;display:inline-flex}.program-sales-trustpilot-mini{transform-origin:50%;width:200px;min-width:200px;height:100px;margin-inline:-28px;overflow:hidden;transform:scale(.52)}.program-sales-nav-inner{justify-content:space-between;align-items:center;gap:0;display:flex}.program-sales-nav-left{flex-direction:column;gap:10px;min-width:0;display:flex}.program-sales-links{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.program-sales-link{color:#2b295f;border-bottom:1px solid #0000;font-size:1.08rem;text-decoration:none;transition:border-color .2s,color .2s}.program-sales-link:hover{color:#1d1b4f;border-color:#1d1b4f}.program-sales-cta{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.hero-program .anchor-section{scroll-margin-top:calc(var(--nav-height,80px) + 140px)}.program-panel{background:#ffffffdb;border-radius:22px;padding:22px 22px 20px;box-shadow:0 16px 38px #24266014}.program-hero-visual{place-items:end center;min-height:390px;margin-bottom:14px;display:grid;position:relative}.program-hero-shape{background:#504ce614;border-radius:70px 20px;position:absolute;inset:30px 12px 0}.program-panel-image{aspect-ratio:4/5;object-fit:cover;object-position:center top;z-index:2;border-radius:22px;width:100%;max-width:360px;margin-bottom:0;position:relative}.program-hero-dot{opacity:.85;z-index:3;background:#6470ff;border-radius:50%;width:14px;height:14px;position:absolute}.program-hero-dot.dot-a{top:34%;left:8%}.program-hero-dot.dot-b{width:10px;height:10px;top:16%;right:10%}.program-hero-dot.dot-c{width:16px;height:16px;bottom:20%;right:2%}.program-panel-label{border:1px solid var(--stroke);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;background:#ffffffdb;border-radius:999px;margin-bottom:8px;padding:6px 11px;font-size:.78rem;font-weight:700;display:inline-flex}.program-panel h3{margin-bottom:10px}.program-panel p+p{margin-top:10px}.program-hero-companies{gap:clamp(16px,1.8vw,24px);margin-top:clamp(26px,3vw,44px);display:grid}.program-hero-companies h2{text-align:center;margin:0;font-size:clamp(1.42rem,2.45vw,2.08rem);font-weight:800;line-height:1.2}.program-section{gap:clamp(52px,5vw,82px)}.program-reveal{opacity:.985;filter:blur(2px);will-change:opacity, transform, filter;transition:opacity .56s,transform .56s cubic-bezier(.22,1,.36,1),filter .56s}.program-reveal--up{transform:translateY(18px)}.program-reveal--side{transform:translate(12px)translateY(10px)}.program-reveal.is-visible{opacity:1;filter:blur();transform:translate(0)}.program-section .section-head{text-align:center;align-items:center}.program-section .section-head h2{font-size:var(--formation-h2);line-height:1.08;font-weight:var(--formation-title-weight);letter-spacing:-.01em;max-width:20ch;margin-inline:auto}.program-section .section-head h2 span,.program-section>h2 span,.program-related-title-v2 span{color:var(--formation-accent)}.program-scroll-top{color:#fff;z-index:45;cursor:pointer;opacity:0;pointer-events:none;background:#221f74f0;border:none;border-radius:999px;place-items:center;width:52px;height:52px;font-size:1.3rem;transition:opacity .22s,transform .22s,background .22s;display:grid;position:fixed;top:50%;left:24px;transform:translateY(calc(12px - 50%));box-shadow:0 18px 34px #14124433}.program-scroll-top:hover,.program-scroll-top:focus-visible{background:#1b185d}.program-scroll-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(-50%)}@media (max-width:760px){.program-scroll-top{top:auto;bottom:24px;left:12px;transform:translateY(12px)}.program-scroll-top.is-visible{transform:translateY(0)}}.program-logo-grid{gap:16px}.program-logo-item{background:#ffffffd1;border-radius:16px;min-height:92px}.program-kpi-grid,.program-learning-grid,.program-modalities-grid,.program-testimonials-grid,.program-faq-grid,.program-related-grid,.program-experts-grid{gap:clamp(14px,1.5vw,20px)}.program-kpi-card{background:linear-gradient(160deg,#fffffff2,#f1effff2);border-radius:20px}.program-modality-card{background:#ffffffd1;border-radius:22px;box-shadow:0 10px 25px #1f185a0d}.program-modality-card.is-featured{color:#fff;background:linear-gradient(165deg,#3128c4 0%,#4a49ef 68%,#555df8 100%);border-color:#0000}.program-modality-card.is-featured .card-meta span,.program-modality-card.is-featured .program-modality-subtitle,.program-modality-card.is-featured p,.program-modality-card.is-featured li{color:#ffffffeb}.program-modality-card.is-featured .text-button,.program-modality-card.is-featured .text-button:after{color:#fff}.program-experts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.program-expert-card{background:#ffffffd6;border-color:#6467dd40;border-radius:22px}.program-expert-image{width:130px}.program-expert-body h3{margin-bottom:4px}.program-testimonial-card{border-radius:18px;min-height:210px}.program-faq-grid .card,.program-related-card{border-radius:18px}.program-related-image{border-radius:14px}@media (max-width:1100px){.program-hero{grid-template-columns:1fr}.program-sales-nav{top:calc(var(--nav-height,80px) + 20px);width:100%}.program-sales-nav-top,.program-sales-nav-inner{flex-direction:column;align-items:flex-start}.program-sales-nav-top{flex-wrap:wrap;gap:10px 16px}.program-sales-cta{width:100%}.program-sales-cta .primary,.program-sales-cta .program-cta-secondary{flex:1;justify-content:center}.program-hero-main h1{max-width:100%}.program-hero-visual{min-height:330px}.program-panel-image{max-width:320px}.program-kpi-grid,.program-learning-grid,.program-modalities-grid,.program-testimonials-grid,.program-faq-grid,.program-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.program-brochure-shell{width:min(100%,100% - 28px)}.program-brochure-content{grid-template-columns:1fr}.program-brochure-form-wrap{min-height:370px}.program-learning-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.program-kpi-layout{grid-template-columns:1fr;gap:10px}.program-kpi-visual{min-height:360px}.program-kpi-visual-shape{inset:50px 60px 12px}.program-brochure-card{grid-template-columns:1fr}.program-brochure-action{justify-content:flex-start}}@media (max-width:760px){.page{box-sizing:border-box;width:100%;padding-inline:12px}.nav{width:calc(100% - 24px)}.hero-program{border-radius:24px}.hero-program .program-page,.program-hero,.program-hero-main,.program-panel{width:100%;min-width:0}.program-hero{gap:18px;grid-template-columns:1fr!important}.program-section .section-head h2{font-size:clamp(1.34rem,7vw,1.76rem)}.program-sales-nav{top:calc(var(--nav-height,80px) + 32px);border-radius:12px;padding:8px 10px}.program-sales-nav-active .program-sales-nav{top:calc(var(--nav-height,80px) + 20px);z-index:52}.program-sales-nav{z-index:45;align-self:stretch;width:100%;margin-inline:0;position:sticky;overflow:visible}.program-sales-nav-inner{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;width:100%}.program-sales-nav-left{gap:0;width:100%;display:block}.program-sales-nav-top h2{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:1.22rem;overflow:hidden}.program-sales-nav-top p,.program-sales-trustpilot-mini{display:none}.program-sales-nav-top{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:8px;width:100%;margin:0;display:grid}.program-sales-mobile-menu{flex-shrink:0;width:44px;height:44px;margin:0;display:block;position:relative}.program-sales-mobile-menu button{cursor:pointer;color:#1f1b62;-webkit-user-select:none;user-select:none;background:#ffffffe6;border:1px solid #d9dbec;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;margin:0;padding:0;font-size:1.05rem;display:inline-flex}.program-sales-mobile-menu.is-open button{color:#4d48ff;border-color:#4d48ff}.program-sales-mobile-panel{z-index:60;background:#fffffff5;border:1px solid #d9dbec;border-radius:12px;width:min(84vw,320px);margin-top:0;margin-left:auto;padding:12px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 26px #18164a24}.program-sales-links{display:none}.program-sales-links-mobile{gap:8px;display:grid}.program-sales-link{white-space:nowrap;font-size:1.08rem}.program-sales-cta{display:none}.program-sales-cta-mobile{gap:8px;margin-top:12px;display:grid}.program-sales-cta-mobile .primary,.program-sales-cta-mobile .program-cta-secondary{text-align:center;justify-content:center;width:100%}.hero-program .anchor-section{scroll-margin-top:calc(var(--nav-height,80px) + 172px)}.program-hero-bullets li{font-size:.95rem}.program-hero-ratings{gap:10px 16px}.program-hero-ratings p{font-size:.92rem}.program-kpi-grid,.program-learning-grid,.program-modalities-grid,.program-experts-grid,.program-testimonials-grid,.program-faq-grid,.program-related-grid{grid-template-columns:1fr}.program-related-grid-v2{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}.program-related-section-v2{padding:15px 0}.program-related-card-v2{flex:0 0 calc(50% - 5px)}.program-related-card-v2 .program-related-image{height:140px}.program-brochure-showcase{padding-block:36px}.program-brochure-shell{width:min(100%,100% - 20px)}.program-brochure-head h2{font-size:clamp(1.56rem,7vw,2.08rem)}.program-brochure-head p,.program-brochure-benefits li{font-size:.95rem}.program-brochure-form-wrap{min-height:0}.program-brochure-visual{display:none}.program-brochure-form-grid,.program-learning-showcase-grid{grid-template-columns:1fr}.program-learning-showcase-card{min-height:112px;padding:16px 14px}.program-kpi-head h2{max-width:100%}.program-kpi-visual{min-height:300px}.program-kpi-visual-shape{border-radius:54px 16px;inset:44px 26px 10px}.program-kpi-visual-image{width:min(100%,280px)}.program-kpi-dot.dot-3{width:14px;height:14px}.program-kpi-stack{gap:12px}.program-kpi-panel{padding:16px 14px}.program-expert-card{grid-template-columns:1fr}.program-expert-image{aspect-ratio:16/9;width:100%;height:auto}.program-expert-body{padding:14px}.program-panel{border-radius:18px}.program-hero-visual{min-height:280px}.program-panel-image{border-radius:16px;max-width:260px}.program-hero-shape{border-radius:44px 16px}.program-logo-item{min-height:82px}}.card-top p{color:var(--muted);font-size:.9rem}.card-top h3{margin-top:6px;font-size:2rem}.card-body{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;display:grid}.card-body h4{font-size:1.6rem}.section{flex-direction:column;gap:clamp(56px,4.4vw,80px);display:flex}.section--full{width:100%}.section--reduced{width:min(var(--layout-wide), 100%);margin-inline:auto}.anchor-section{scroll-margin-top:calc(var(--nav-height,80px) + 36px)}.programs-hero{padding-bottom:34px}.programs-hero .section-head p{max-width:68ch;margin-bottom:0}@media (prefers-reduced-motion:reduce){.program-reveal,.program-reveal--up,.program-reveal--side{opacity:1;filter:none;transition:none;transform:none}}.compare-page-shell{width:min(var(--layout-wide), calc(100% - 48px));padding-top:calc(var(--nav-height,80px) + 36px);gap:24px;margin:0 auto 96px;display:grid}.compare-page-head{justify-items:start;gap:8px;display:grid}.compare-page-head h1{font-family:var(--font-display);color:var(--text-strong);margin:0;font-size:clamp(2.1rem,3.2vw,3.4rem);line-height:.98}.compare-page-head p{max-width:720px;color:var(--muted);margin:0;font-size:1.02rem;line-height:1.6}.compare-modalities-shell{gap:12px;display:grid}.compare-modalities-head{text-align:center;justify-items:center;gap:2px;display:grid}.compare-modalities-head h2{font-family:var(--font-display);color:var(--text-strong);margin:0;font-size:clamp(1.8rem,3vw,3rem);line-height:1.08}.compare-matrix-wrap{gap:10px;display:grid}.compare-matrix{align-items:stretch;gap:12px;width:fit-content;min-width:100%;padding-bottom:4px;display:grid;overflow-x:auto}.compare-matrix-top,.compare-matrix-line{align-items:stretch;gap:12px;min-width:100%;display:grid}.compare-matrix-top{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#f4f3fffa 0%,#f4f3fff0 100%);padding-top:6px;padding-bottom:6px;position:sticky;top:0}.compare-matrix-section{gap:8px;display:grid}.compare-matrix-corner{min-height:1px}.compare-matrix-header,.compare-matrix-row,.compare-matrix-cell{background:#fffffff5;border:1px solid #211b591a;border-radius:18px;padding:16px;box-shadow:0 12px 28px #1a18540f}.compare-matrix-header{text-align:center;place-content:start space-between;justify-items:center;gap:6px;display:grid}.compare-matrix-header-copy{text-align:center;justify-items:center;gap:8px;display:grid}.compare-matrix-header-copy h3{color:#1f1b62;margin:0;font-size:1.18rem;line-height:1.16}.compare-matrix-header-copy p{color:#4d48ff;margin:0;font-weight:700}.compare-matrix-header-copy small{color:#5f5b82;line-height:1.35}.compare-matrix-header-actions{justify-items:center;gap:6px;display:grid}.compare-matrix-access,.compare-matrix-remove{justify-content:center;width:100%}.compare-matrix-row{text-align:center;justify-content:center;align-items:center;min-height:74px;display:flex}.compare-matrix-row--muted span{color:#4d48ff}.compare-matrix-row span{color:#1f1b62;font-weight:700;line-height:1.35}.compare-matrix-cell{text-align:center;justify-content:center;align-items:center;min-height:74px;display:flex}.compare-matrix-cell strong{color:#26235f;font-size:1.02rem;line-height:1.35}.compare-modality-shell{gap:8px;display:grid}.compare-modality-rule{border-top:3px dashed #4d48ff52;margin:4px 0 0}.compare-modality-table{gap:8px;display:grid}.compare-modality-table-head,.compare-modality-table-row{align-items:stretch;gap:10px;min-width:100%;display:grid}.compare-modality-table-label,.compare-modality-table-cell{background:#ffffffd1;border-radius:14px;align-items:center;min-height:58px;display:flex}.compare-modality-table-label{text-align:center;border:1px solid #4d48ff14;justify-content:center;padding:12px 14px}.compare-modality-table-label span{color:#2f2a75;font-weight:700}.compare-modality-table-cell{text-align:center;border:1px dashed #4d48ff29;border-top-color:#4d48ff33;justify-content:center;padding:12px 14px}.compare-modality-table-cell strong{color:#26235f;font-size:1rem}.compare-competency-table{gap:8px;display:grid}.compare-competency-table-row{align-items:stretch;gap:10px;min-width:100%;display:grid}.compare-competency-table-label,.compare-competency-table-cell{text-align:center;background:#ffffffd6;border-radius:14px;justify-content:center;align-items:center;min-height:92px;display:flex}.compare-competency-table-label{border:1px solid #4d48ff14;padding:12px 14px}.compare-competency-table-label span{color:#2f2a75;font-weight:700}.compare-competency-table-cell{border:1px dashed #4d48ff29;border-top-color:#4d48ff33;padding:14px 16px}.compare-modality-highlights{gap:8px;display:grid}.compare-modality-highlight-grid{align-items:stretch;gap:10px;min-width:100%;display:grid}.compare-modality-highlight{text-align:center;background:#fffffff5;border:1px solid #211b591a;border-radius:18px;justify-items:center;gap:10px;min-height:190px;padding:18px 20px;display:grid;box-shadow:0 12px 28px #1a18540f}.compare-modality-highlight p{color:#4d48ff;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:800}.compare-modality-highlight strong{color:#26235f;font-size:.98rem;line-height:1.45;display:block}.compare-page-actions{justify-content:flex-end;display:flex}.compare-grid{grid-template-columns:repeat(3,minmax(280px,320px));justify-content:center;align-items:start;gap:18px;display:grid}.compare-card{border:1px solid var(--stroke);border-radius:var(--radius-md);background:var(--surface);display:grid;overflow:hidden;box-shadow:0 18px 34px #1a185414}.compare-image{object-fit:cover;width:100%;height:180px}.compare-card-body{gap:12px;padding:16px;display:grid}.compare-card-body h2{margin:0;font-size:1.2rem;line-height:1.15}.compare-theme{color:var(--accent-2);margin:0;font-weight:700}.compare-row{border-top:1px solid #211b5914;gap:4px;padding-top:8px;display:grid}.compare-row span{color:#645f8e;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:700}.compare-row strong{color:#1f1b62;font-weight:600;line-height:1.45}.compare-tags{flex-wrap:wrap;gap:6px;display:flex}.compare-tags span{color:#26235f;background:#25206714;border-radius:999px;padding:4px 8px;font-size:.78rem;font-weight:600}.compare-cta{justify-content:center;width:100%}.compare-card-actions{gap:10px;display:grid}.compare-remove{justify-content:center;width:100%}.compare-empty{width:min(var(--layout-wide), calc(100% - 48px));text-align:center;padding-top:calc(var(--nav-height,80px) + 36px);justify-items:center;gap:18px;margin:0 auto 96px;display:grid}.compare-empty .compare-page-head{justify-items:center}@media (max-width:1100px){.compare-grid{grid-template-columns:1fr}}@media (max-width:760px){.compare-page-shell,.compare-empty{width:100%;padding-top:calc(var(--nav-height,80px) + 24px)}.compare-page-head h1{font-size:clamp(1.9rem,8vw,2.8rem)}.compare-page-head p{max-width:36rem}.compare-card{border-radius:22px}.compare-image{height:160px}}.simple-list{color:var(--muted);gap:8px;margin-top:10px;padding-left:18px;display:grid}.section-head{--section-head-space:clamp(36px, 3.8vw, 60px);flex-direction:column;gap:12px;display:flex}.section>.section-head{margin-bottom:var(--section-head-space)}.hero .section-head{max-width:100%;margin-bottom:0}.hero .section-head h1{width:100%;max-width:none}.section h2{font-size:var(--fs-display-md);font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-strong);line-height:1.14}.section-head p{font-size:var(--fs-body-lg);color:var(--text-body);line-height:1.45}.section h3{color:var(--text-strong);font-size:var(--fs-title);line-height:1.25}.section h4{color:var(--text-strong);line-height:1.3}.employability-section{box-shadow:none;background:0 0;border:none;border-radius:0;gap:32px;padding:40px 42px;position:relative;overflow:hidden}.employability-section:before{content:none;filter:blur(14px);pointer-events:none;background:radial-gradient(circle at 35% 35%,#847eff33 0%,#847eff1f 30%,#847eff0f 52%,#847eff05 66%,#847eff00 84%);border-radius:50%;width:620px;height:620px;position:absolute;bottom:-220px;right:-180px}.employability-section:after{content:none;filter:blur(6px);pointer-events:none;background:radial-gradient(circle,#ffffff9e 0%,#ffffff47 35%,#fff0 72%);border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;left:-80px}.employability-section>*{z-index:1;position:relative}.employability-head{text-align:center;align-items:center;max-width:100%}.employability-stack{flex-direction:column;justify-content:center;align-items:center;gap:48px;width:100%;display:flex}.employability-row{grid-template-columns:minmax(320px,1fr) minmax(360px,1.2fr);justify-content:center;place-items:center;gap:clamp(28px,4vw,64px);width:min(100%,1240px);display:grid;transform:none}.employability-row-reverse{transform:none}.employability-row-reverse .employability-badge-card{order:2}.employability-row-reverse .employability-copy{order:1}.employability-badge-card{place-items:center;width:100%;max-width:460px;padding:24px;display:grid}.employability-badge{aspect-ratio:1;text-align:center;color:#fff;isolation:isolate;--ring-fill:#847efff2;--ring-empty:#847eff38;--ring-solid:#847effcc;background:radial-gradient(circle at 35% 35%,#7a77ff 0%,#5956ea 65%,#4d48d8 100%);border-radius:999px;place-items:center;width:clamp(180px,16vw,250px);padding:24px;display:grid;position:relative;box-shadow:inset 0 0 0 3px #ffffffbf,0 22px 36px #3c38aa38}.employability-badge-salary:before{content:"";z-index:-2;background:var(--ring-solid);border-radius:999px;position:absolute;inset:-12px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 10px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 10px),#000 0)}.employability-badge-salary:after{content:"";z-index:-3;background:conic-gradient(from -90deg, var(--ring-fill) 0deg 202deg, var(--ring-empty) 202deg 360deg);border-radius:999px;position:absolute;inset:-24px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 10px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 10px),#000 0)}.employability-badge-jobs:before{content:"";z-index:-2;background:var(--ring-solid);border-radius:999px;position:absolute;inset:-12px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 10px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 10px),#000 0)}.employability-badge-jobs:after{content:"";z-index:-3;background:conic-gradient(from -90deg, var(--ring-fill) 0deg 270deg, var(--ring-empty) 270deg 360deg);filter:drop-shadow(0 0 8px #7770ff80);border-radius:999px;position:absolute;inset:-24px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 10px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 10px),#000 0)}.employability-badge-jobs{box-shadow:inset 0 0 0 3px #ffffffc7,inset 0 0 0 11px #9b97ff61,0 0 0 36px #847eff3d,0 22px 36px #3c38aa38}.employability-badge strong{font-size:clamp(2rem,3vw,2.9rem);line-height:1;display:block}.employability-badge span{margin-top:10px;font-size:clamp(1.2rem,1.4vw,1.7rem);font-weight:700;line-height:1.25;display:block}.employability-copy{text-align:center;background:0 0;border:none;align-content:center;justify-items:center;gap:14px;width:100%;max-width:none;padding:0;display:grid}.employability-copy-title{color:#1f1b62;text-align:center;margin:0;font-size:1.55rem;font-weight:700}.employability-copy .simple-list{width:min(100%,760px);margin-top:0;padding-left:0;list-style:none}.employability-copy .simple-list li{color:#1f1b62;text-align:center;font-size:1.06rem;line-height:1.45}.employability-copy .simple-list strong{color:#1f1b62}.employability-source{color:var(--muted);font-size:.95rem}.recruiters-head{text-align:center;align-items:center;margin:0 auto}.recruiters-head+.company-marquee{margin-top:clamp(20px,2.4vw,36px)}.cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.card{background:var(--surface);border-radius:var(--radius-md);border:1px solid var(--stroke);flex-direction:column;gap:16px;padding:24px;transition:transform .3s;display:flex}.card:hover{transform:translateY(-6px)}.card-meta{color:var(--muted);gap:12px;font-size:.85rem;display:flex}.text-button{color:var(--accent-2);text-align:left;background:0 0;border:none;padding:0;font-weight:600}.alyra-team-section{background:0 0;border-radius:0;padding:clamp(34px,4vw,56px) clamp(18px,4vw,48px)}.alyra-team-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(26px,4vw,60px);display:grid}.alyra-team-copy{align-self:center;gap:18px;max-width:660px;display:grid}.alyra-team-copy h2{color:var(--text-strong);margin:0;font-size:clamp(2rem,3.5vw,3.6rem);line-height:1.12}.alyra-team-copy h2 span{color:var(--brand)}.alyra-team-quote-mark{letter-spacing:-.04em;color:#4d48ff;text-shadow:0 8px 20px #4d48ff2e;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.8rem,6vw,6.4rem);font-weight:700;line-height:.72}.alyra-team-copy p:not(.alyra-team-quote-mark){color:var(--text-body);margin:0;font-size:clamp(1rem,1.15vw,1.22rem);line-height:1.45}.alyra-team-lead{color:var(--brand);font-weight:700}.alyra-team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.alyra-member-card{text-align:center;background:#f3f3f8;border:1px solid #e1e3f1;border-radius:10px;align-content:start;justify-items:center;gap:8px;min-height:156px;padding:12px 10px;display:grid}.alyra-member-card img{object-fit:cover;border:2px solid #e7e9f7;border-radius:50%;width:64px;height:64px}.alyra-member-card .alyra-member-name{color:var(--text-strong);margin:0;font-size:1.02rem;font-weight:700;line-height:1.1}.alyra-member-card p{color:var(--text-body);margin:0;font-size:.88rem;line-height:1.12}.discord-section{background:0 0;border-radius:0;gap:0;padding:clamp(34px,4vw,58px) clamp(20px,4vw,56px)}.why-tech-section{background:linear-gradient(#f7f7fb 0%,#ecebfd 100%);border-radius:32px;gap:0;padding:clamp(34px,4vw,58px) clamp(20px,4vw,56px)}.discord-block{grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,4vw,58px);display:grid}.discord-visual{min-height:clamp(280px,26vw,380px);position:relative;overflow:hidden}.discord-visual:before,.discord-visual:after{content:"";pointer-events:none;border:1px dashed #3733972e;border-radius:50%;position:absolute}.discord-visual:before{width:620px;height:620px;top:-130px;left:-470px}.discord-visual:after{width:530px;height:530px;top:20px;left:-420px}.discord-orbit{place-items:center;width:128px;height:128px;display:grid;position:absolute;top:52%;left:38%;transform:translate(-50%,-50%)}.discord-core{color:#fff;z-index:3;background:#5865f2;border:2px solid #5865f2;border-radius:50%;place-items:center;width:86px;height:86px;font-size:2rem;display:grid}.discord-logo{color:#fff;width:52px;height:52px}.discord-ring{border:2px solid #635bf657;border-radius:50%;position:absolute}.discord-ring-1{width:104px;height:104px}.discord-ring-2{width:120px;height:120px}.discord-ring-3{width:138px;height:138px}.discord-stat{background:#fff;border:1px solid #e0e2f2;border-radius:12px;gap:2px;padding:14px 16px;display:grid;position:absolute;box-shadow:6px 6px #4a43ef}.discord-stat strong{color:var(--text-strong);font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.2}.discord-stat span{color:var(--text-strong);font-size:clamp(.94rem,1.02vw,1.06rem);line-height:1.2}.discord-stat-top{transform:translate(var(--discord-top-x,0px), var(--discord-top-y,0px));transition:transform .18s ease-out;top:12%;left:44%}.discord-stat-bottom{transform:translate(var(--discord-bottom-x,0px), var(--discord-bottom-y,0px));transition:transform .18s ease-out;top:58%;left:10%}.discord-dot{border-radius:50%;position:absolute}.discord-dot-1{background:#4a43ef;width:30px;height:30px;top:8%;left:8%}.discord-dot-2{background:#272272;width:28px;height:28px;top:43%;left:12%}.discord-dot-3{background:#9ed6ff;width:16px;height:16px;top:34%;left:23%}.discord-dot-4{background:#b7ed9f;width:16px;height:16px;top:32%;right:12%}.discord-dot-5{background:#f1d3aa;width:16px;height:16px;top:78%;right:24%}.discord-copy{gap:20px;display:grid}.discord-copy h2{color:var(--text-strong);margin:0;font-size:clamp(2rem,3.7vw,4.1rem);line-height:1.1}.discord-copy h2 span{color:var(--text-strong)}.discord-copy>p{max-width:780px;margin:0;font-size:clamp(1.02rem,1.25vw,1.45rem);line-height:1.42}.discord-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:10px;display:grid}.discord-features article{gap:10px;display:grid}.discord-feature-icon{color:var(--text-strong);place-items:center;width:42px;height:42px;display:inline-grid}.discord-feature-icon img{object-fit:contain;width:100%;height:100%}.discord-features .discord-feature-title{color:var(--text-strong);margin:0;font-size:clamp(1.12rem,1.5vw,2.1rem);font-weight:700;line-height:1.22}.discord-features p{margin:0;font-size:clamp(.97rem,1.12vw,1.3rem);line-height:1.42}.why-block{gap:clamp(34px,3.6vw,54px);display:grid}.why-block h2{text-align:center;color:var(--text-strong);margin:0;font-size:clamp(2rem,3.8vw,4.1rem);line-height:1.1}.why-block h2 span{color:var(--brand)}.why-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.why-card{text-align:center;background:#f3f3fe;border:1px solid #e0e2f2;border-radius:20px;gap:16px;padding:clamp(20px,2.4vw,30px);display:grid}.why-card .why-card-title{color:var(--text-strong);margin:0;font-size:clamp(1.22rem,1.65vw,2.1rem);font-weight:700;line-height:1.2}.why-card-title span{color:var(--brand)}.why-card p{color:var(--text-body);margin:0;font-size:clamp(.98rem,1.14vw,1.3rem);line-height:1.46}.why-card footer{color:var(--text-strong);margin-top:6px;font-size:clamp(.95rem,1.02vw,1.12rem);line-height:1.35}.free-courses-section{background:linear-gradient(#f7f7fb 0%,#ecebfd 100%);border-radius:32px;gap:clamp(48px,5vw,72px);padding:clamp(34px,4vw,56px) clamp(20px,4vw,56px)}.free-courses-title{text-align:center;color:var(--text-strong);margin:0;font-size:clamp(1.9rem,3.8vw,4rem);line-height:1.1}.free-courses-title span{color:var(--brand)}.free-courses-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:clamp(24px,4vw,64px);margin-top:clamp(16px,2.2vw,32px);display:grid}.free-courses-copy{gap:18px;display:grid}.free-courses-copy h3{color:var(--text-strong);margin:0;font-size:clamp(1.65rem,2.3vw,2.7rem);line-height:1.15}.free-courses-copy h3 span{color:var(--brand)}.free-courses-copy>p{max-width:760px;color:var(--text-body);margin:0;font-size:clamp(.98rem,1.18vw,1.24rem);line-height:1.44}.free-courses-copy>p strong{color:var(--text-strong)}.free-courses-subtitle{margin-top:2px;font-weight:500}.free-courses-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.free-courses-list li{align-items:flex-start;gap:12px;display:flex}.free-courses-check{width:32px;height:32px;color:var(--brand);flex:none;place-items:center;margin-top:1px;display:inline-grid}.free-courses-check svg{width:100%;height:100%}.free-courses-list p{color:var(--text-body);margin:0;font-size:clamp(1rem,1.13vw,1.24rem);line-height:1.42}.free-courses-list p strong{color:var(--brand);font-weight:700}.free-courses-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:8px;display:flex}.free-courses-main-btn,.free-courses-secondary-btn{min-width:220px}.free-courses-main-btn{box-shadow:none}.free-courses-visual{place-items:center;min-height:clamp(300px,35vw,560px);display:grid;position:relative}.free-courses-visual-frame{display:none}.free-courses-visual img{object-fit:cover;border-radius:16px;width:min(100%,520px);position:relative;box-shadow:0 20px 42px #4d48ff47}.company-marquee{border-radius:16px;position:relative;overflow:hidden}.company-marquee:before,.company-marquee:after{content:"";z-index:2;pointer-events:none;width:72px;position:absolute;top:0;bottom:0}.company-marquee:before{background:linear-gradient(90deg,#f6f5fb 0%,#f6f5fb00 100%);left:0}.company-marquee:after{background:linear-gradient(270deg,#f6f5fb 0%,#f6f5fb00 100%);right:0}.company-track{align-items:stretch;gap:14px;width:max-content;animation:42s linear infinite marqueeLogos;display:flex}.company-item{border:1px solid var(--stroke);background:#fff;border-radius:14px;place-items:center;min-height:74px;padding:10px 14px;display:grid}.company-item-marquee{min-width:196px;min-height:94px;padding:14px 18px;position:relative}.company-logo-image{object-fit:contain;object-position:center}.press-marquee{width:100%;padding:10px 0;position:relative;overflow:hidden}.press-marquee:before,.press-marquee:after{content:"";z-index:2;pointer-events:none;width:clamp(20px,5vw,80px);position:absolute;top:0;bottom:0}.press-marquee:before{background:linear-gradient(90deg,#f6f5fb 0%,#f6f5fb00 100%);left:0}.press-marquee:after{background:linear-gradient(270deg,#f6f5fb 0%,#f6f5fb00 100%);right:0}.press-track{align-items:center;gap:clamp(44px,7vw,120px);width:max-content;animation:76s linear infinite pressLogosMarquee;display:flex}.press-logo-item{flex:none;place-items:center;min-width:clamp(120px,13vw,190px);min-height:clamp(50px,5.6vw,88px);display:grid;position:relative}.press-logo-link{width:100%;height:100%;display:block;position:relative}.press-logo-image{object-fit:contain;object-position:center;filter:saturate(.92)contrast(1.04)}.sub-section-title{font-family:var(--font-display);font-size:var(--fs-display-md);text-align:center;color:var(--text-strong);line-height:1.08}.parcours-intro{text-align:center;gap:18px;max-width:980px;margin:clamp(40px,4.4vw,74px) auto clamp(28px,2.6vw,44px);display:grid}.parcours-intro p{font-size:var(--fs-body-lg);color:var(--text-body);margin:0;line-height:1.45}.parcours-intro strong{font-weight:700}.modular-learning-surface{background:linear-gradient(#f7f7fb 0%,#ecebfd 100%);border:1px solid #211b5914;border-radius:32px;gap:clamp(32px,3.6vw,56px);padding:clamp(28px,3.4vw,42px) clamp(16px,2.8vw,36px);display:grid}.modular-learning-head{text-align:center;align-items:center;max-width:100%}.modular-learning-head p{font-size:var(--fs-body-lg);color:var(--text-strong);font-weight:600}.modular-learning-grid{grid-template-columns:repeat(3,minmax(220px,320px));justify-content:center;gap:clamp(16px,2vw,28px);display:grid}.modular-learning-shell{min-height:480px;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.modular-learning-card{border:1px solid #d8d8e5;border-radius:22px;align-items:flex-end;height:100%;min-height:442px;display:flex;position:relative;overflow:hidden}.modular-learning-card img,.modular-learning-clock{width:100%;height:100%;position:absolute;inset:0}.modular-learning-card img{object-fit:cover}.modular-learning-card-title{z-index:3;color:#fff;padding:0 18px 20px;font-size:clamp(1.4rem,1.6vw,2rem);font-weight:700;line-height:1.2;position:relative}.modular-learning-overlay{z-index:2;background:linear-gradient(#3e36ea00 44%,#3e36ea75 72%,#3e36eaeb 100%),linear-gradient(#ffffff05 0%,#0c103614 100%);position:absolute;inset:0}.modular-learning-card.is-clock{background:linear-gradient(140deg,#b5cbff 0%,#3f77ff 58%,#362de5 100%)}.modular-learning-clock{background:radial-gradient(circle at -8% 33%,#fffffff2 0%,#c9dcfff5 22%,#c9dcff00 23%),radial-gradient(circle at -10% 34%,#182065c7 0%,#182065f2 31%,#18206500 32%),radial-gradient(circle at 105% 28%,#ffffff54 0%,#fff0 36%)}.modular-learning-clock:before{content:"";opacity:.8;background:radial-gradient(circle,#161f66e6 0 2px,#0000 2px) 24px 92px/18px 18px repeat-y;position:absolute;inset:0}.clock-digit{font-family:var(--font-display);color:#121d66;text-shadow:0 6px 12px #c2d8ff8c;z-index:1;font-size:clamp(3.3rem,4.7vw,5.2rem);line-height:1;position:absolute;left:16px}.clock-digit-2{top:56px}.clock-digit-3{top:146px}.clock-digit-4{top:236px}.parcours-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.parcours-grid-two{grid-template-columns:repeat(2,minmax(260px,420px));justify-content:center;width:min(66.666%,920px);margin:0 auto}.parcours-card{border:1px solid var(--stroke);border-radius:16px;min-height:220px;position:relative;overflow:hidden}.parcours-card img{object-fit:cover;width:100%;height:100%}.parcours-overlay{color:#fff;background:linear-gradient(#070a2600 0%,#070a26db 90%);padding:18px 16px 14px;position:absolute;inset:auto 0 0}.parcours-overlay h4{font-size:1.02rem}.parcours-card>.parcours-overlay{align-items:flex-end;min-height:46%;display:flex}.parcours-card>.parcours-overlay h4{color:#fff;font-family:var(--font-display);letter-spacing:-.02em;text-shadow:0 10px 26px #00000061;margin:0;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.05}.enterprise-tech-signals-section{color:#eef3ff;background:radial-gradient(circle at 16% 18%,#91f4d729,#0000 20%),radial-gradient(circle at 88% 20%,#7db3ff29,#0000 24%),linear-gradient(135deg,#0b1236 0%,#171f57 100%);border-radius:32px;padding:clamp(30px,4vw,52px);position:relative;overflow:hidden}.enterprise-tech-signals-head{text-align:center;align-items:center;max-width:860px;margin-inline:auto}.enterprise-tech-signals-head h2{color:#f8fbff}.enterprise-tech-signals-head p{color:#e7efffd1}.enterprise-tech-signals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,28px);margin-top:clamp(28px,3vw,42px);display:grid}.enterprise-tech-signal-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffff1a,#ffffff0f);border:1px solid #e2eaff1f;border-radius:26px;gap:18px;padding:clamp(22px,2.4vw,30px);display:grid;box-shadow:0 28px 64px #0206192e}.enterprise-tech-signal-eyebrow{color:#91f4d7;letter-spacing:.04em;text-transform:uppercase;background:#91f4d71f;border-radius:999px;width:fit-content;padding:8px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.enterprise-tech-signal-stat{gap:6px;display:grid}.enterprise-tech-signal-stat strong{font-family:var(--font-display);color:#fff;font-size:clamp(3rem,5vw,4.8rem);line-height:.95}.enterprise-tech-signal-stat span{color:#ecf1ffeb;max-width:18ch;font-size:clamp(1rem,1.15vw,1.18rem);line-height:1.35}.enterprise-tech-signal-body,.enterprise-tech-signal-kicker{margin:0;line-height:1.68}.enterprise-tech-signal-body{color:#e5ecffd6}.enterprise-tech-signal-kicker{color:#fff;font-weight:600}.enterprise-tech-signal-source{color:#a9d9ff;border-bottom:1px solid #a9d9ff57;width:fit-content;padding-bottom:2px;text-decoration:none;display:inline-flex}.enterprise-tech-signal-source:hover,.enterprise-tech-signal-source:focus-visible{color:#d9eeff;border-bottom-color:#d9eeffcc}.enterprise-services-shell{background:radial-gradient(circle at 100% 0,#8dd4ff33,#0000 24%),linear-gradient(140deg,#0d153d 0%,#161f59 52%,#f5f6fb 52.1% 100%);border:1px solid #25295814;border-radius:32px;padding:clamp(24px,3vw,40px);box-shadow:0 28px 80px #11173d1f}.enterprise-services-head{margin-bottom:clamp(28px,3vw,42px);text-align:center;align-items:center;max-width:min(760px,100%);margin-inline:auto}.enterprise-services-head h2{color:#f7f9ff}.enterprise-services-head p{color:#ebf1ffd1}.enterprise-services-layout{grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:start;gap:clamp(18px,2.4vw,28px);display:grid}.enterprise-services-nav{gap:12px;display:grid}.enterprise-service-tab{color:#eef3ff;text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #dee7ff24;border-radius:22px;grid-template-columns:auto 1fr;align-items:start;gap:16px;width:100%;padding:18px 18px 20px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:grid}.enterprise-service-tab:hover,.enterprise-service-tab:focus-visible{background:#ffffff17;border-color:#91f4d75c;transform:translateY(-1px);box-shadow:0 20px 34px #060a1e29}.enterprise-service-tab.is-active{background:linear-gradient(#ffffff24,#ffffff14);border-color:#91f4d76b;box-shadow:0 24px 40px #060a1e2e}.enterprise-service-tab-index{font-family:var(--font-display);color:#91f4d7eb;padding-top:4px;font-size:.92rem;line-height:1}.enterprise-service-tab-copy{gap:6px;display:grid}.enterprise-service-tab-copy strong{color:#fff;font-size:1.12rem;line-height:1.15}.enterprise-service-tab-copy small{color:#e0e8ffc2;font-size:.92rem;line-height:1.4}.enterprise-service-panel{background:linear-gradient(#fffffffa,#f6f8fffa);border:1px solid #1f275a14;border-radius:28px;gap:28px;padding:clamp(24px,3vw,34px);display:grid;box-shadow:0 26px 54px #181e471a}.enterprise-service-panel-top{gap:14px;display:grid}.enterprise-service-eyebrow{color:#24317c;letter-spacing:.04em;text-transform:uppercase;background:#2e4dcd14;border-radius:999px;width:fit-content;padding:8px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.enterprise-service-panel h3{font-family:var(--font-display);color:#182048;margin:0;font-size:clamp(1.8rem,2.5vw,2.55rem);line-height:1.04}.enterprise-service-panel-top p{color:#55607e;max-width:58ch;margin:0;font-size:1.05rem;line-height:1.7}.enterprise-service-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.9fr);gap:22px;display:grid}.enterprise-service-list{gap:14px;display:grid}.enterprise-service-list-item{background:#fff;border:1px solid #1c234a14;border-radius:20px;grid-template-columns:14px 1fr;align-items:start;gap:14px;padding:16px 18px;display:grid}.enterprise-service-bullet{background:radial-gradient(circle at 35% 35%,#a6f6df 0%,#56d1aa 42%,#23398d 100%);border-radius:999px;width:14px;height:14px;margin-top:4px;box-shadow:0 0 0 6px #56d1aa1f}.enterprise-service-list-item p{color:#24304f;margin:0;line-height:1.6}.enterprise-service-highlight{color:#eef3ff;background:linear-gradient(160deg,#1b255c 0%,#202d76 100%);border-radius:24px;align-content:start;gap:14px;padding:22px;display:grid}.enterprise-service-highlight span{letter-spacing:.04em;text-transform:uppercase;color:#91f4d7eb;font-size:.85rem;font-weight:700}.enterprise-service-highlight p{color:#f0f4ffe6;margin:0;line-height:1.7}.pedagogy-section{gap:22px}.pedagogy-head{text-align:center;align-items:center;max-width:100%}.pedagogy-controls{justify-content:center;gap:10px;display:flex}.pedagogy-controls+.pedagogy-track-shell{margin-top:22px}.pedagogy-arrow{color:#23205f;cursor:pointer;background:#fff;border:1px solid #e1e2ef;border-radius:999px;width:48px;height:48px;font-size:1.32rem;line-height:1}.pedagogy-columns{gap:16px;display:grid}.pedagogy-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pedagogy-columns-1{grid-template-columns:minmax(0,1fr)}.pedagogy-column{scroll-snap-align:start;align-content:start;gap:18px;display:grid}.pedagogy-track,.experts-track{scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;gap:16px;display:grid;overflow-x:auto}.pedagogy-track-shell{--pedagogy-fade-size:clamp(30px, 3vw, 52px);position:relative}.pedagogy-track-shell:before,.pedagogy-track-shell:after{content:"";width:var(--pedagogy-fade-size);pointer-events:none;z-index:2;opacity:0;transition:opacity .18s;position:absolute;top:0;bottom:0}.pedagogy-track-shell:before{background:linear-gradient(90deg,#f5f5fa 0%,#f5f5fa00 100%);left:0}.pedagogy-track-shell:after{background:linear-gradient(270deg,#f5f5fa 0%,#f5f5fa00 100%);right:0}.pedagogy-track-shell.has-left-fade:before,.pedagogy-track-shell.has-right-fade:after{opacity:1}.pedagogy-track::-webkit-scrollbar{display:none}.experts-track::-webkit-scrollbar{display:none}.pedagogy-track.is-dragging,.experts-track.is-dragging{cursor:grabbing;scroll-snap-type:none}.pedagogy-track{padding-right:var(--pedagogy-fade-size);scroll-padding-inline:var(--pedagogy-fade-size);box-sizing:border-box;grid-auto-columns:minmax(360px,30%);grid-auto-flow:column}.pedagogy-column-title{border:1px solid var(--stroke-soft);text-align:center;background:var(--surface-soft);color:var(--text-strong);border-radius:10px;align-content:center;justify-items:center;min-height:calc(2.4em + 28px);margin-bottom:8px;padding:14px 16px;font-size:clamp(.96rem,1.05vw,1.28rem);font-weight:700;line-height:1.2;display:grid}.pedagogy-column-title span{white-space:nowrap;display:block}.pedagogy-card{border:1px solid var(--stroke-soft);background:var(--surface-soft);border-radius:10px;gap:10px;padding:16px 18px;display:grid}.pedagogy-icon{width:34px;height:34px;color:var(--brand);place-items:center start;display:grid}.pedagogy-icon svg{width:100%;height:100%}.pedagogy-card .pedagogy-card-title{color:var(--text-strong);margin:0;font-size:clamp(.98rem,1.02vw,1.2rem);font-weight:700;line-height:1.33}.pedagogy-card p{color:var(--text-body);font-size:clamp(.9rem,.92vw,1.06rem);line-height:1.35}.pedagogy-progress{background:#8987cc33;border-radius:999px;height:8px;position:relative;overflow:hidden}.pedagogy-progress span{background:#4d48f0e6;border-radius:999px;transition:left .25s;position:absolute;top:0;bottom:0}.certification-highlight{gap:clamp(42px,4.2vw,66px);background-image:none!important}.certification-highlight-head{text-align:center;align-items:center;max-width:100%}.certification-highlight-head h2{font-size:clamp(1.85rem,3.1vw,3.05rem);line-height:1.1}.certification-highlight-grid{grid-template-columns:repeat(3,minmax(240px,1fr));align-items:stretch;gap:34px;width:min(1100px,100%);margin:0 auto;display:grid}.certification-stat-card{text-align:center;border-radius:12px;place-content:center;gap:10px;min-height:170px;padding:28px 22px;display:grid;position:relative}.certification-stat-card.is-solid{color:#fff;background:#4d48ff;border:1px solid #4d48ff}.certification-stat-card.is-trust{border:2px solid var(--brand);color:var(--text-strong);background:#fff}.certification-stat-card strong{font-size:clamp(2rem,3vw,3rem);font-weight:700;line-height:1}.certification-stat-card p{margin:0;font-size:clamp(1.15rem,1.2vw,1.6rem);line-height:1.3}.trustpilot-brand{color:#0ca678;font-weight:700}.trustpilot-certification-widget{justify-content:center;margin-block:10px 8px;display:flex}.experts-section{gap:0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.experts-surface{box-sizing:border-box;background:radial-gradient(circle at 18% 14%,#def4ff6b 0%,#def4ff00 30%),radial-gradient(circle at 82% 12%,#e3e2ff73 0%,#e3e2ff00 33%),linear-gradient(#eef1fb 0%,#e8e9f8 100%);border:1px solid #e1e4f0;border-left:none;border-right:none;border-radius:0;gap:30px;width:100%;max-width:100%;padding:112px clamp(16px,4vw,64px) 108px;display:grid;overflow:hidden}.experts-head{text-align:center;align-items:center;gap:14px;max-width:100%}.experts-title{font-size:var(--fs-display-xl);line-height:1.08}.experts-head p{font-size:var(--fs-body-lg);color:var(--text-strong);font-weight:600}.experts-controls{background:#fff;border:1px solid #e1e2ef;border-radius:999px;align-items:center;margin:0 auto;display:inline-flex;overflow:hidden}.experts-controls button{color:#23205f;cursor:pointer;background:0 0;border:none;width:54px;height:48px;font-size:1.4rem}.experts-controls button+button{border-left:1px solid #ececf4}.experts-controls button:hover{background:#f5f6ff}.experts-track{box-sizing:border-box;margin:0 auto;grid-auto-columns:minmax(420px,39%);grid-auto-flow:column;gap:26px;width:100%;min-width:0;max-width:100%;margin-block:12px 18px;padding-inline:clamp(16px,4vw,64px);scroll-padding-inline:clamp(16px,4vw,64px)}.experts-track-shell{--experts-fade-size:clamp(30px, 3vw, 52px);width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden}.experts-track-shell:before,.experts-track-shell:after{content:"";width:var(--experts-fade-size);pointer-events:none;z-index:2;opacity:0;transition:opacity .18s;position:absolute;top:0;bottom:0}.experts-track-shell:before{background:linear-gradient(90deg,#eaebf8 0%,#eaebf800 100%);left:0}.experts-track-shell:after{background:linear-gradient(270deg,#eaebf8 0%,#eaebf800 100%);right:0}.experts-track-shell.has-left-fade:before,.experts-track-shell.has-right-fade:after{opacity:1}.expert-card{scroll-snap-align:start;background:#fbfbff8c;border:1px solid #f3f3fa;border-radius:26px;grid-template-columns:minmax(180px,34%) 1fr;min-height:258px;display:grid;overflow:hidden}.expert-card img{object-fit:cover;width:100%;height:100%}.expert-card-body{align-content:start;gap:10px;padding:20px 26px 18px;display:grid}.expert-card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.expert-card-body .expert-card-name{font-size:var(--fs-display-md);color:var(--text-strong);margin:0;font-weight:700;line-height:1.1}.expert-card-head a{color:#262360;border:1px solid #d7d8e9;border-radius:6px;padding:2px 6px;font-size:1.06rem;font-weight:700;line-height:1;text-decoration:none}.expert-role{color:var(--text-body);font-weight:600;font-size:var(--fs-body)}.expert-card-body p{font-size:var(--fs-body);color:var(--text-body);margin:0;line-height:1.38}.experts-cta{justify-content:center;display:flex}.feedback-section{gap:0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.experts-section+.feedback-section{margin-top:-52px}.feedback-surface{box-sizing:border-box;background:linear-gradient(#f3f4fb 0%,#f1f2fa 100%);border-top:1px solid #e1e4f0;border-bottom:1px solid #e1e4f0;gap:26px;width:100%;max-width:100%;padding:74px clamp(16px,3vw,56px) 62px;display:grid}.feedback-head{text-align:center;align-items:center;gap:14px;max-width:100%}.feedback-head h2{font-size:var(--fs-display-lg);line-height:1.1}.feedback-trustpilot{justify-items:center;gap:6px;display:grid}.feedback-trustpilot-brand{color:var(--text-strong);font-size:var(--fs-title);margin:0;font-weight:700}.feedback-trustpilot-stars{color:var(--trust);letter-spacing:2px;margin:0;font-size:clamp(1.3rem,1.8vw,2rem);font-weight:700}.feedback-trustpilot-meta{color:var(--text-body);font-size:var(--fs-body);margin:0}.feedback-trustpilot-widget{justify-content:center;margin-top:10px;display:flex}.feedback-controls{background:#fff;border:1px solid #e1e2ef;border-radius:999px;align-items:center;margin:0 auto;display:inline-flex;overflow:hidden}.feedback-controls button{color:#23205f;cursor:pointer;background:0 0;border:none;width:54px;height:48px;font-size:1.35rem}.feedback-controls button+button{border-left:1px solid #ececf4}.feedback-controls button:hover{background:#f5f6ff}.feedback-track-shell{--feedback-fade-size:clamp(28px, 3vw, 48px);width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden}.feedback-track-shell:before,.feedback-track-shell:after{content:"";width:var(--feedback-fade-size);pointer-events:none;z-index:2;opacity:0;transition:opacity .18s;position:absolute;top:0;bottom:0}.feedback-track-shell:before{background:linear-gradient(90deg,#f2f3fa 0%,#f2f3fa00 100%);left:0}.feedback-track-shell:after{background:linear-gradient(270deg,#f2f3fa 0%,#f2f3fa00 100%);right:0}.feedback-track-shell.has-left-fade:before,.feedback-track-shell.has-right-fade:after{opacity:1}.feedback-track{--feedback-edge-padding:clamp(16px, 3vw, 56px);--feedback-gap:22px;gap:var(--feedback-gap);scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;grid-auto-flow:column;grid-auto-columns:minmax(360px, calc((100% - (2 * var(--feedback-edge-padding)) - (3 * var(--feedback-gap))) / 4));padding-inline:var(--feedback-edge-padding);scroll-padding-inline:var(--feedback-edge-padding);box-sizing:border-box;display:grid;overflow-x:auto}.feedback-track::-webkit-scrollbar{display:none}.feedback-track.is-dragging{cursor:grabbing;scroll-snap-type:none}.feedback-card{scroll-snap-align:start;background:#f6f7fc;border:1px solid #e3e5f0;border-radius:18px;align-content:start;gap:12px;min-height:350px;padding:18px 18px 16px;display:grid;box-shadow:0 4px 14px #211b590a}.feedback-rating{color:#00b67a;align-items:center;gap:6px;margin:0;display:flex}.feedback-rating strong{font-size:1.9rem;line-height:1}.feedback-rating span{letter-spacing:1px;font-size:1rem}.feedback-card .feedback-title{color:var(--text-strong);margin:0;font-size:1.02rem;font-weight:700;line-height:1.3}.feedback-card p{font-size:var(--fs-body);color:var(--text-body);margin:0;line-height:1.45}.feedback-card .feedback-body{-webkit-line-clamp:5;line-clamp:5;text-overflow:ellipsis;-webkit-box-orient:vertical;max-height:7.25em;display:-webkit-box;overflow:hidden}.feedback-card a{color:var(--text-strong);font-weight:700;font-size:var(--fs-body);text-decoration:none}.feedback-link{z-index:5;pointer-events:auto;cursor:pointer;align-self:start;align-items:center;width:fit-content;display:inline-flex;position:relative}.feedback-link:hover,.feedback-link:focus-visible{color:var(--accent-2)}.feedback-link:after{content:"↗";margin-left:6px;font-size:.9em;line-height:1;transition:transform .18s;display:inline-block}.feedback-link:hover:after,.feedback-link:focus-visible:after{transform:translate(1px,-1px)}.feedback-card footer{color:var(--text-strong);font-size:var(--fs-body-lg);margin-top:auto;font-weight:500}.feedback-cta{justify-content:center;display:flex}.feedback-cta-btn{color:#2a266f;background:#fff;border:1px solid #4a43f3}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes floatBadge{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes pulseOpacity{0%{opacity:.2}50%{opacity:.35}to{opacity:.2}}@keyframes spinRing{0%{rotate:none}to{rotate:360deg}}@keyframes webinarPlayDrift{0%{transform:translate(-1px)scale(1.04)}50%{transform:translate(2px)translateY(-1px)scale(1.07)}to{transform:translate(4px)scale(1.04)}}@keyframes marqueeLogos{0%{transform:translate(0)}to{transform:translate(calc(-50% - 7px))}}@keyframes pressLogosMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.company-track,.press-track{animation:none}}@media (max-width:1550px){.main-content{gap:clamp(92px,7.4vw,124px)}.section{gap:clamp(48px,3.4vw,64px)}.hero{padding:calc(var(--nav-height,80px) + 46px) 44px 58px}.nav{gap:12px;padding:10px 14px}.nav-links{gap:8px;font-size:1.01rem}.nav-link{font-size:1.01rem}.logo{gap:10px}.logo span{font-size:.96rem}.nav-cta{padding:9px 16px}.nav-link-compact-break{white-space:nowrap;line-height:inherit;max-width:none}}@media (max-width:1360px){.main-content{gap:clamp(82px,6.4vw,108px)}.section{gap:clamp(42px,3vw,58px)}.hero{padding:calc(var(--nav-height,80px) + 40px) 36px 48px}.nav{gap:8px;padding:9px 12px}.nav-content{gap:10px}.logo{gap:8px}.logo span{font-size:.9rem}.nav-links{gap:6px;font-size:.97rem}.nav-link{font-size:.97rem}.nav-cta{padding:8px 14px;font-size:1.04rem}}@media (max-width:1200px){.page{width:min(100%,100% - 28px);padding:0 0 64px}.nav{border-radius:var(--radius-lg);flex-direction:column;align-items:stretch;gap:0;width:min(100%,100% - 28px);padding:10px 14px;top:12px;left:50%;right:auto;transform:translate(-50%)}.nav-top-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;display:grid}.logo{flex:auto;min-width:0}.logo span{text-overflow:ellipsis;font-size:1rem;overflow:hidden}.logo-full{max-width:min(270px,62vw)}.nav-top-actions{gap:6px}.nav-toggle{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;padding:8px 10px;display:inline-flex}.nav-actions .nav-cta{display:inline-flex}.nav-top-actions .nav-cta{display:none}.nav-content{flex-direction:column;align-items:stretch;gap:12px;width:100%;padding-top:10px;display:none}.nav.mobile-open .nav-content{display:flex}.nav-links{flex-flow:column;align-items:stretch;gap:6px}.nav-separator{display:none}.nav-link{text-align:left;padding:8px 6px}.nav-programs{display:block}.nav-programs:after{display:none}.nav-dropdown{opacity:1;pointer-events:auto;min-width:0;box-shadow:none;border-radius:14px;margin-top:6px;display:none;position:static;transform:none}.nav-programs:hover .nav-dropdown,.nav-programs:focus-within .nav-dropdown{display:none}.nav-programs.open .nav-dropdown{display:grid;transform:none}.nav-actions{flex-direction:column;align-items:stretch;width:100%}.nav-pro-cta,.nav-cta{width:100%;font-size:1.09rem;line-height:1.2}.hero{padding:calc(var(--nav-height,80px) + 34px) 28px 44px;margin-top:12px}.pro-home.main-content{margin-top:12px}.hero-grid{grid-template-columns:1fr;margin-top:24px}.hero-orbit{min-height:430px}.employability-stack{row-gap:12px;display:grid}.employability-row,.employability-row-reverse{grid-template-columns:1fr;justify-items:center;row-gap:50px;display:grid;transform:none}.employability-row-reverse .employability-badge-card,.employability-row-reverse .employability-copy{order:initial}.employability-row>*{margin:0}.employability-badge-card{flex:none}.employability-copy{text-align:center;gap:6px;width:min(100%,560px)}.employability-copy .simple-list{gap:4px}.orbit-center{width:108px;height:108px;margin-top:-54px;margin-left:-54px}.orbit-center img,.hero-orbit-logo{width:72px;height:auto}.financing-switch{grid-template-columns:1fr}.pedagogy-track{grid-auto-columns:minmax(320px,44%)}.pedagogy-card{padding:12px}.parcours-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,520px);margin:0 auto}.parcours-intro{gap:12px;margin-bottom:12px}.parcours-intro p{font-size:clamp(1rem,2.6vw,1.2rem)}.modular-learning-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:0}.modular-learning-shell{min-height:200px}.modular-learning-card{min-height:170px}.enterprise-services-shell{background:linear-gradient(#0d153d 0%,#171f55 100%)}.enterprise-tech-signals-grid,.enterprise-services-layout,.enterprise-service-grid{grid-template-columns:1fr}.certification-highlight-grid{grid-template-columns:1fr;gap:20px;width:min(520px,100%)}.experts-surface{gap:18px;padding:72px 0 66px}.experts-track{grid-auto-columns:minmax(45%,45%);grid-auto-flow:column;gap:12px;margin-block:8px 14px;padding-inline:14px;scroll-padding-inline:14px}.feedback-surface{gap:18px;padding:54px 0 46px}.feedback-track{--feedback-edge-padding:16px;padding-inline:var(--feedback-edge-padding);scroll-padding-inline:var(--feedback-edge-padding);grid-auto-columns:minmax(280px,46%);gap:16px}.feedback-card{min-height:320px}.feedback-track-shell{--feedback-fade-size:22px}.experts-track-shell{--experts-fade-size:24px}.expert-card{grid-template-columns:1fr;min-height:0}.expert-card img{aspect-ratio:16/10}.expert-card-body{gap:8px;padding:12px 10px 10px}.expert-card-body .expert-card-name{font-size:.95rem}.expert-role,.expert-card-body p{font-size:.8rem;line-height:1.28}.program-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.program-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-recap-section{border-radius:86px 86px 24px 24px}.blog-recap-grid{gap:20px}.alyra-team-layout{grid-template-columns:1fr;gap:24px}.alyra-team-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.press-track{gap:clamp(34px,5vw,74px)}.alyra-team-copy h2,.financing-copy h2,.financing-support-copy h2,.discord-copy h2,.why-block h2,.free-courses-title,.blog-recap-head h2{font-size:clamp(1.8rem,4.2vw,2.95rem)}.financing-support-layout{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:28px}.financing-logo-item{min-height:82px}.financing-payment-line p b{width:32px;height:32px;font-size:1.2rem}.financing-points li strong{font-size:clamp(1rem,2.1vw,1.32rem)}}@media (max-width:980px){.financing-layout{grid-template-columns:1fr;gap:28px}.blog-recap-section{border-radius:56px 56px 22px 22px;padding:34px 16px 24px}.blog-recap-grid{grid-template-columns:1fr;gap:22px}.blog-recap-head{gap:12px}.blog-recap-head>p:last-child{font-size:1rem}.alyra-team-section{padding:28px 16px}.alyra-team-copy{gap:14px}.alyra-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.alyra-member-card{min-height:148px}.free-courses-layout{grid-template-columns:1fr;gap:24px}.press-logo-item{min-width:140px}.free-courses-visual{order:1;min-height:clamp(240px,52vw,360px)}.free-courses-copy{order:2;gap:14px}.free-courses-actions{margin-top:4px}.discord-section,.why-tech-section{gap:36px}.discord-block{grid-template-columns:1fr;gap:26px}.discord-visual{min-height:260px}.discord-orbit{left:48%}.discord-stat-top{top:10%;left:52%}.discord-stat-bottom{top:60%;left:20%}.discord-features{grid-template-columns:1fr;gap:18px;margin-top:2px}.why-cards-grid{grid-template-columns:1fr;gap:12px}.why-card{text-align:left}.financing-support-layout{grid-template-columns:1fr;gap:24px}.financing-support-copy{gap:16px}.financing-support-copy p{font-size:1rem}.financing-payment-line p{font-size:clamp(1rem,4vw,1.3rem)}.financing-copy{order:2}.financing-visual{order:1;min-height:clamp(220px,54vw,320px)}.financing-copy p{font-size:1rem}.financing-points{gap:14px}.financing-points li strong{font-size:1rem}.alyra-team-copy h2,.financing-copy h2,.financing-support-copy h2,.discord-copy h2,.why-block h2,.free-courses-title,.blog-recap-head h2{font-size:clamp(1.6rem,5.6vw,2.3rem)}}@media (max-width:640px){.hero{padding:calc(var(--nav-height,80px) + 20px) 18px 28px}.hero-grid{grid-template-columns:1fr;gap:20px}.hero-orbit{display:none}.main-content{gap:64px}.section{gap:34px}.financing-section{border-radius:24px;padding:24px 16px}.blog-recap-section{border-radius:44px 44px 18px 18px;gap:18px;padding:28px 14px 20px}.blog-recap-kicker{font-size:.98rem}.blog-recap-meta span{padding:5px 9px;font-size:.82rem}.blog-recap-meta small{font-size:.95rem}.blog-recap-link{font-size:.98rem}.alyra-team-section{border-radius:0;padding:24px 14px}.alyra-team-quote-mark{font-size:3.8rem;line-height:.75}.alyra-team-copy p:not(.alyra-team-quote-mark){font-size:.95rem;line-height:1.4}.alyra-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.alyra-member-card{text-align:center;align-items:center;gap:6px;min-height:132px;margin-top:26px;padding:72px 10px 12px}.alyra-member-card img{width:72px;height:72px}.alyra-member-card .alyra-member-name{font-size:.8rem;line-height:1.2}.alyra-member-card p{font-size:.72rem;line-height:1.25}.free-courses-section{border-radius:24px;gap:20px;padding:24px 14px}.press-marquee{padding:6px 0}.press-track{gap:30px}.press-logo-item{min-width:112px;min-height:48px}.press-logo-item img{max-height:38px}.free-courses-copy>p{font-size:.95rem}.free-courses-list{gap:10px}.free-courses-check{width:24px;height:24px;margin-top:2px}.free-courses-actions{gap:10px;width:100%}.free-courses-main-btn,.free-courses-secondary-btn{text-align:center;width:100%;padding:12px 14px;font-size:.95rem}.free-courses-visual{min-height:170px}.free-courses-visual-frame,.free-courses-visual img{border-radius:12px}.free-courses-visual img{object-fit:cover;object-position:center;width:100%;height:min(54vw,220px)}.discord-section,.why-tech-section{border-radius:24px;gap:30px;padding:24px 14px}.discord-visual{min-height:220px}.discord-visual:before{width:460px;height:460px;top:-90px;left:-350px}.discord-visual:after{width:390px;height:390px;top:18px;left:-310px}.discord-orbit{width:98px;height:98px;left:52%}.discord-core{width:68px;height:68px;font-size:1.5rem}.discord-ring-1{width:84px;height:84px}.discord-ring-2{width:98px;height:98px}.discord-ring-3{width:112px;height:112px}.discord-stat{padding:10px 12px;box-shadow:4px 4px #4a43ef}.discord-stat strong,.discord-stat span{font-size:.9rem}.discord-dot-1{width:22px;height:22px}.discord-dot-2{width:20px;height:20px}.discord-dot-3,.discord-dot-4,.discord-dot-5{width:12px;height:12px}.discord-copy{gap:14px}.alyra-team-copy h2,.financing-copy h2,.financing-support-copy h2,.discord-copy h2,.why-block h2,.free-courses-title,.blog-recap-head h2{font-size:clamp(1.44rem,8vw,2rem);line-height:1.16}.discord-copy>p{font-size:.98rem;line-height:1.4}.discord-feature-icon{width:32px;height:32px}.why-block{gap:14px}.why-card{text-align:center;border-radius:14px;gap:10px;padding:16px 14px}.free-courses-copy h3,.discord-features .discord-feature-title,.why-card .why-card-title,.blog-recap-card h3{font-size:1.15rem}.free-courses-list p,.discord-features p,.why-card p,.blog-recap-card p{font-size:.96rem;line-height:1.4}.why-card footer{font-size:.92rem}.financing-support-section{border-radius:24px;padding:22px 14px}.financing-logos-panel{border-radius:14px;padding:14px}.financing-logos-grid{gap:8px}.financing-logo-item{min-height:60px}.financing-logo-item img{width:min(100%,122px);max-height:40px}.financing-logo-item span{font-size:.74rem}.financing-payment-line p b{border-radius:6px;width:26px;height:26px;margin:0 2px;font-size:.95rem}.financing-card-brands em{min-width:38px;height:22px;padding:0 6px;font-size:.68rem}.financing-support-actions{gap:10px;width:100%}.financing-action-main,.financing-action-secondary{text-align:center;width:100%;padding:12px 16px;font-size:.95rem}.financing-copy{gap:16px}.financing-points li{align-items:flex-start;gap:10px}.financing-point-icon{width:22px;height:22px;margin-top:2px}.financing-points li strong{font-size:.98rem;line-height:1.32}.financing-cta-btn{width:auto;margin-top:6px;padding:12px 18px;font-size:.98rem}.financing-visual{min-height:170px}.financing-visual-frame{border-radius:14px;inset:10% 8% 12% 4%}.financing-visual img{object-fit:cover;object-position:center;border-radius:14px;width:100%;height:min(52vw,210px)}.card{padding:18px}.about-school-block{gap:18px;width:100%;margin-bottom:48px}.about-highlights-block{grid-template-columns:1fr;gap:20px;margin-bottom:40px}.about-highlights-copy{gap:18px;padding-left:14px}.about-highlights-copy h3{font-size:1.8rem}.about-kpis-top-grid,.about-kpis-bottom-grid{grid-template-columns:1fr}.about-kpi-card{padding:18px 16px}.program-page{gap:80px}.parcours-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.parcours-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,520px);margin:0 auto}.parcours-card{min-height:160px}.parcours-grid>.parcours-card:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 4px)}.modular-learning-shell{border-radius:0;min-height:170px;padding:0}.modular-learning-surface{border-radius:24px;padding:22px 14px}.modular-learning-card{border-radius:18px;min-height:148px}.modular-learning-card-title{padding:0 8px 8px;font-size:.92rem}.enterprise-services-shell{border-radius:24px;padding:18px 14px}.enterprise-tech-signals-section{border-radius:24px;padding:22px 14px}.enterprise-tech-signal-card{border-radius:20px;padding:18px 16px}.enterprise-service-tab{border-radius:18px;padding:16px}.enterprise-service-panel{border-radius:22px;gap:22px;padding:20px 16px}.enterprise-service-panel h3{font-size:1.7rem}.enterprise-service-list-item,.enterprise-service-highlight{border-radius:18px;padding:16px}.clock-digit{left:12px}.clock-digit-2{top:50px}.clock-digit-3{top:132px}.clock-digit-4{top:214px}.program-meta{grid-template-columns:1fr}.nav{width:auto;padding:8px 10px;left:12px;right:12px;transform:none}.logo{gap:10px}.logo-mark{width:34px;height:34px}.logo-full{max-width:min(198px,48vw);height:34px}.logo span{font-size:.95rem}.nav-top-actions{gap:4px}.nav-toggle{min-width:42px;padding:7px 10px}.nav-toggle-label{display:none}.nav-toggle-icon{font-size:1rem;line-height:1;display:inline}.orbit-pill{padding:8px 10px;font-size:.84rem}.company-marquee:before,.company-marquee:after{width:36px}.company-item-marquee{min-width:160px;min-height:82px;padding:12px 14px}.company-item-marquee img{width:auto;max-width:100%;height:42px}.employability-copy-title{font-size:1.25rem}.employability-copy .simple-list li{font-size:.98rem}.employability-section{gap:20px;padding:28px 16px}.employability-stack{row-gap:28px}.employability-row,.employability-row-reverse{row-gap:18px}.employability-badge-card{flex:none}.employability-badge{width:156px;padding:14px}.employability-badge strong{font-size:2rem}.employability-badge span{margin-top:6px;font-size:1.02rem}.employability-copy{gap:12px}.employability-copy .simple-list{gap:8px}.employability-copy-title{margin-top:2px}.employability-source{margin-top:6px}.pedagogy-section{gap:28px}.pedagogy-head{gap:14px}.pedagogy-controls{margin-top:6px;margin-bottom:0}.pedagogy-controls+.pedagogy-track-shell{margin-top:18px}.pedagogy-column-title{font-size:clamp(.92rem,4.8vw,1.16rem)}.pedagogy-card .pedagogy-card-title{font-size:clamp(.9rem,4.4vw,1.04rem);line-height:1.24}.pedagogy-card p{font-size:clamp(.82rem,3.8vw,.92rem);line-height:1.34}.certification-highlight-head h2{font-size:clamp(1.7rem,8.2vw,2.3rem)}.certification-stat-card{min-height:150px;padding:24px 16px}.certification-stat-card p{font-size:clamp(1.02rem,4.6vw,1.12rem)}.experts-title{font-size:clamp(1.38rem,7vw,1.85rem)}.experts-head p{font-size:clamp(.88rem,3.8vw,.96rem)}.experts-controls button,.feedback-controls button{width:48px;height:42px;font-size:1.2rem}.pedagogy-track{grid-auto-columns:minmax(260px,88%);gap:20px}.pedagogy-column{gap:20px}.pedagogy-column-title{margin-bottom:12px}.pedagogy-card{gap:7px;padding:12px 11px}.pedagogy-icon{width:26px;height:26px}.pedagogy-progress{margin-top:6px}.pedagogy-track-shell:before,.pedagogy-track-shell:after{width:26px}.pedagogy-track-shell{--pedagogy-fade-size:26px}.expert-card-body .expert-card-name{font-size:clamp(1.18rem,5.8vw,1.4rem)}.expert-role{font-size:.9rem}.expert-card-body p{font-size:.9rem;line-height:1.34}.feedback-head h2{font-size:clamp(1.4rem,6.8vw,1.95rem)}.feedback-track{grid-auto-columns:minmax(260px,86%)}.feedback-card{gap:8px;min-height:248px;padding:11px 11px 10px}.feedback-rating strong{font-size:1.06rem}.feedback-card .feedback-title{font-size:.9rem;line-height:1.22}.feedback-card p{font-size:.8rem;line-height:1.3}.appointment-calendar-head{flex-direction:column;align-items:flex-start;gap:4px}.appointment-form input,.appointment-form select{min-height:46px;padding:12px 14px;font-size:1rem}.calendar-weekdays{font-size:.75rem}.calendar-grid{gap:6px}.calendar-day{border-radius:10px;min-height:42px;padding:10px 0;font-size:.95rem}.feedback-card a,.feedback-card footer{font-size:.84rem}.experts-section+.feedback-section{margin-top:-28px}.expert-card-body{padding:20px 14px 18px}.employability-copy-title{margin-bottom:0}.program-logo-grid{grid-template-columns:1fr}}@media (max-width:1100px){.program-modalities-grid{grid-template-columns:1fr}.program-alumni-card{flex-basis:min(82vw,640px)}.program-expert-carousel-card{flex-basis:min(44vw,336px);min-height:470px}.program-testimonial-carousel-card{flex-basis:min(44vw,440px)}.program-modality-top{padding:22px 18px 16px}.program-modality-body{padding:16px 18px 10px}}@media (max-width:760px){html,body{overflow-x:hidden}.nav{box-sizing:border-box;width:auto!important;max-width:none!important;left:12px!important;right:12px!important;transform:none!important}.program-modality-brand{font-size:1.7rem}.program-modality-top h3{font-size:1.62rem}.program-modality-duration strong{font-size:1.16rem}.program-modality-subtitle{font-size:.95rem}.program-modality-list li{font-size:.9rem}.program-modality-price strong{font-size:1.9rem}.program-alumni-spotlight{padding-block:62px 70px}.program-alumni-surface{gap:18px}.program-alumni-head{width:min(100% - 28px,540px)}.program-alumni-head h2{font-size:2.1rem}.program-alumni-track-shell{margin-top:20px}.program-alumni-track{gap:22px;padding:24px 20px 38px;scroll-padding-inline:20px}.program-alumni-card{flex:0 0 min(86vw,360px);grid-template-columns:1fr;min-height:auto}.program-alumni-image-wrap{border-radius:24px 24px 0 0;min-height:210px;max-height:230px}.program-alumni-body{padding:56px 22px 24px}.program-alumni-transition{gap:10px;top:-34px;left:14px;right:14px}.program-alumni-pill{min-width:88px;height:48px;padding-inline:12px;font-size:.72rem}.program-alumni-arrow{font-size:2.4rem}.program-alumni-body h3{font-size:1.45rem}.program-alumni-body p:not(.program-alumni-role){font-size:.86rem}.program-experts-carousel-head h2{font-size:2.3rem}.program-expert-carousel-card{flex-basis:min(80vw,330px);min-height:430px}.program-expert-carousel-photo-wrap{width:138px;height:184px}.program-expert-carousel-bio{font-size:.89rem}.program-testimonials-carousel-head h2{font-size:2.2rem}.program-testimonials-trustpilot strong{font-size:1.7rem}.program-testimonials-trustpilot div span{width:26px;height:26px;font-size:1.05rem}.program-testimonial-carousel-card{flex-basis:min(80vw,360px);min-height:260px}.program-testimonials-carousel-cta{flex-wrap:wrap;justify-content:center}.page{width:100%!important;max-width:100%!important;margin-inline:0!important;padding-inline:12px!important}.hero.hero-program{width:100%!important;max-width:100%!important;margin-inline:0!important;padding-inline:14px!important;overflow:visible!important}.hero-program .program-page,.program-content-shell>.program-page{width:100%!important;max-width:100%!important}.program-hero{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.program-hero-main,.program-panel{width:100%!important;min-width:0!important;max-width:100%!important}.program-panel{margin-top:16px}.program-sales-nav{top:calc(var(--nav-height,80px) + 32px)!important;z-index:38!important;-webkit-backdrop-filter:blur(16px)!important;background:#fffffff2!important;border:1px solid #cdcfe6f2!important;border-radius:14px!important;padding:9px 10px!important;position:sticky!important;box-shadow:0 10px 20px #221f5f14!important}.program-sales-nav-slot{display:block;position:relative}.program-sales-nav.is-stuck{top:calc(var(--nav-height,80px) + 32px)!important;z-index:46!important;position:fixed!important;right:auto!important}.program-sales-nav-active .program-sales-nav.is-stuck{top:calc(var(--nav-height,80px) + 20px)!important;z-index:52!important}}@media (max-width:980px){.about-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alumni-masonry-columns{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}.alumni-masonry-col-mid{margin-top:0}.alumni-hall-section:before,.alumni-hall-section:after{display:none}}@media (max-width:760px){.about-team-showcase{margin-bottom:42px}.about-team-subtitle{margin-top:14px}.about-team-grid{grid-template-columns:1fr;gap:86px;margin-top:50px}.about-team-card{min-height:0;padding:88px 18px 20px}.about-team-avatar-wrap{width:118px;height:118px;top:-40px}.about-team-card h3{font-size:1.06rem}.about-team-role{font-size:.88rem}.about-team-quote{font-size:.84rem}.alumni-masonry-columns{grid-template-columns:1fr;gap:20px;margin-top:28px;padding-top:0}.alumni-card-image-wrap img{aspect-ratio:1}.alumni-card-head h3{font-size:1.12rem}.alumni-card-role{font-size:.95rem}.alumni-card-text{font-size:.92rem}}

