@layer ods-quarks,ods-atoms,ods-molecules,ods-organisms;:root{--ods-color-alpha: #fbfe47;--ods-color-beta: #47fe78;--ods-color-critical-000: #ffffff;--ods-color-critical-025: #fff3f5;--ods-color-critical-050: #ffe6ec;--ods-color-critical-075: #ffd9e3;--ods-color-critical-100: #ffccd9;--ods-color-critical-200: #ef99ab;--ods-color-critical-300: #e67386;--ods-color-critical-400: #cf334e;--ods-color-critical-500: #bf0020;--ods-color-critical-600: #a6001c;--ods-color-critical-700: #800015;--ods-color-critical-800: #660011;--ods-color-critical-900: #4d000d;--ods-color-information-000: #ffffff;--ods-color-information-025: #f3fdff;--ods-color-information-050: #e6faff;--ods-color-information-075: #cef5ff;--ods-color-information-100: #bef1ff;--ods-color-information-200: #85d9fd;--ods-color-information-300: #4bb2f6;--ods-color-information-400: #157eea;--ods-color-information-500: #0050d7;--ods-color-information-600: #002dbe;--ods-color-information-700: #000e9c;--ods-color-information-800: #00185e;--ods-color-information-900: #000d1f;--ods-color-neutral-000: #ffffff;--ods-color-neutral-025: #f9f9f9;--ods-color-neutral-050: #f2f2f2;--ods-color-neutral-075: #ececec;--ods-color-neutral-100: #e6e6e6;--ods-color-neutral-200: #cccccc;--ods-color-neutral-300: #b3b3b3;--ods-color-neutral-400: #999999;--ods-color-neutral-500: #808080;--ods-color-neutral-600: #666666;--ods-color-neutral-700: #4d4d4d;--ods-color-neutral-800: #333333;--ods-color-neutral-900: #1a1a1a;--ods-color-new: #47fffa;--ods-color-primary-000: #ffffff;--ods-color-primary-025: #f3fdff;--ods-color-primary-050: #e6faff;--ods-color-primary-075: #cef5ff;--ods-color-primary-100: #bef1ff;--ods-color-primary-200: #85d9fd;--ods-color-primary-300: #4bb2f6;--ods-color-primary-400: #157eea;--ods-color-primary-500: #0050d7;--ods-color-primary-600: #002dbe;--ods-color-primary-700: #000e9c;--ods-color-primary-800: #00185e;--ods-color-primary-900: #000d1f;--ods-color-promotion: #ccff66;--ods-color-success-000: #ffffff;--ods-color-success-025: #f3fbeb;--ods-color-success-050: #e7f7d7;--ods-color-success-075: #ddf5d1;--ods-color-success-100: #d2f2c2;--ods-color-success-200: #90cc7a;--ods-color-success-300: #64b347;--ods-color-success-400: #47991f;--ods-color-success-500: #2b8000;--ods-color-success-600: #267300;--ods-color-success-700: #226600;--ods-color-success-800: #1a4d00;--ods-color-success-900: #113300;--ods-color-warning-000: #ffffff;--ods-color-warning-025: #fffbe5;--ods-color-warning-050: #fff7cc;--ods-color-warning-075: #feefa4;--ods-color-warning-100: #feea86;--ods-color-warning-200: #fed265;--ods-color-warning-300: #ffbb43;--ods-color-warning-400: #ffa322;--ods-color-warning-500: #ff8b00;--ods-color-warning-600: #cc7000;--ods-color-warning-700: #995400;--ods-color-warning-800: #663800;--ods-color-warning-900: #4d2a00;--ods-theme-anchor-text-color: #0050d7;--ods-theme-anchor-text-color-hover: #002dbe;--ods-theme-anchor-text-color-visited: #000e9c;--ods-theme-background-color: #fff;--ods-theme-background-color-disabled: #e6e6e6;--ods-theme-background-color-drag-over: var(--ods-color-primary-100);--ods-theme-background-color-readonly: #f2f2f2;--ods-theme-background-color-selected: #00185e;--ods-theme-border-color-disabled: #cccccc;--ods-theme-border-color-drag-over: var(--ods-color-primary-100);--ods-theme-border-color-readonly: #f2f2f2;--ods-theme-border-color-selected: #00185e;--ods-theme-brand-color: #000e9c;--ods-theme-heading-text-color: #00185e;--ods-theme-progress-background-color: var(--ods-color-primary-500);--ods-theme-split-background-color: #e6e6e6;--ods-theme-split-border-color: #e6e6e6;--ods-theme-text-color: #4d5592;--ods-theme-text-color-disabled: #808080;--ods-theme-text-color-selected: #ffffff;--ods-theme-track-background-color: var(--ods-color-neutral-100);--ods-theme-track-background-color-disabled: var(--ods-color-neutral-500);--ods-theme-critical-color: var(--ods-color-critical-500);--ods-theme-information-color: var(--ods-color-information-500);--ods-theme-neutral-color: var(--ods-color-neutral-500);--ods-theme-primary-color: var(--ods-color-primary-500);--ods-theme-success-color: var(--ods-color-success-500);--ods-theme-warning-color: var(--ods-color-warning-500);--ods-theme-outline-color: #000e9c;--ods-theme-outline-offset: 2px;--ods-theme-outline-style: solid;--ods-theme-outline-width: 2px;--ods-theme-backdrop-background-color: #0050d7;--ods-theme-backdrop-opacity: .75;--ods-theme-overlay-border-radius: calc(var(--ods-theme-border-radius) / 2);--ods-theme-overlay-box-shadow: 0 2px 8px rgba(0, 14, 156, .2);--ods-theme-overlay-z-index: 99;--ods-theme-border-radius: 8px;--ods-theme-border-width: 1px;--ods-theme-column-gap: 8px;--ods-theme-padding-horizontal: 8px;--ods-theme-padding-vertical: 8px;--ods-theme-row-gap: 8px;--ods-theme-transition-duration: .3s;--ods-theme-font-family: "Source Sans Pro", "Trebuchet MS", arial, "Segoe UI", sans-serif;--ods-theme-font-family-code: "Source Code Pro", arial;--ods-theme-input-background-color-checked: #0050d7;--ods-theme-input-background-color-checked-hover: #000e9c;--ods-theme-input-background-color-invalid: #bf0020;--ods-theme-input-border-color: #b3b3b3;--ods-theme-input-border-color-checked: #0050d7;--ods-theme-input-border-color-checked-hover: #000e9c;--ods-theme-input-border-color-hover: #808080;--ods-theme-input-border-color-invalid: #bf0020;--ods-theme-input-border-radius: calc(var(--ods-theme-border-radius) / 2);--ods-theme-input-border-width: var(--ods-theme-border-width);--ods-theme-input-min-height: 32px;--ods-theme-input-option-background-color-hover: #bef1ff;--ods-theme-input-option-background-color-selected: #e6faff;--ods-theme-input-option-background-color-selected-hover: #bef1ff;--ods-theme-input-padding-horizontal: var(--ods-theme-padding-horizontal);--ods-theme-input-padding-vertical: calc(var(--ods-theme-padding-vertical) / 4);--ods-theme-input-placeholder-text-color: #666666;--ods-theme-input-text-color: var(--ods-theme-text-color);--ods-theme-input-text-color-checked: var(--ods-theme-background-color);--ods-theme-input-text-color-invalid: #bf0020;--ods-theme-chart-background-color: var(--ods-theme-background-color);--ods-theme-chart-axis-color: var(--ods-color-neutral-300);--ods-theme-chart-tick-color: var(--ods-color-neutral-700);--ods-theme-chart-legend-color: var(--ods-color-neutral-700);--ods-theme-chart-grid-color: var(--ods-color-neutral-200);--ods-theme-chart-reference-line-color: var(--ods-theme-critical-color);--ods-border-radius-xs: 2px;--ods-border-radius-sm: 4px;--ods-border-radius-md: 8px;--ods-border-radius-lg: 16px;--ods-border-width-sm: 1px;--ods-border-width-md: 2px;--ods-color-background-disabled-default: #e6e6e6;--ods-color-background-readonly-default: #f2f2f2;--ods-color-border-disabled-default: #cccccc;--ods-color-border-readonly-default: #f2f2f2;--ods-color-element-background-selected: #00185e;--ods-color-element-text-selected: #ffffff;--ods-color-form-element-background-critical: #ffffff;--ods-color-form-element-background-default: #ffffff;--ods-color-form-element-background-focus-default: #ffffff;--ods-color-form-element-background-hover-default: #ffffff;--ods-color-form-element-background-selected-critical: #bf0020;--ods-color-form-element-border-critical: #bf0020;--ods-color-form-element-border-default: #b3b3b3;--ods-color-form-element-border-focus-default: #808080;--ods-color-form-element-border-hover-default: #808080;--ods-color-form-element-text-default: #4d5592;--ods-color-form-element-text-placeholder-default: #666666;--ods-color-heading: #00185e;--ods-color-text: #4d5592;--ods-color-text-disabled-default: #808080;--ods-font-family-code: "Source Code Pro", arial;--ods-font-family-default: "Source Sans Pro", "Trebuchet MS", arial, "Segoe UI", sans-serif;--ods-form-element-input-height: 32px;--ods-outline-color-default: #000e9c;--ods-outline-offset: 2px;--ods-outline-style-default: solid;--ods-outline-width: 2px}@font-face{font-family:ODS Icon;font-weight:400;font-style:normal;font-display:block;src:url(/fr/assets/icomoon-Ci3sZ3cb.woff) format("woff2")}@font-face{font-family:Source Code Pro;font-stretch:normal;font-weight:200 900;font-style:normal;font-display:fallback;src:url(/fr/assets/source-code-pro-4BnFP_XJ.woff2) format("woff2")}@font-face{font-family:Source Code Pro;font-stretch:normal;font-weight:200 900;font-style:italic;font-display:fallback;src:url(/fr/assets/source-code-pro-italic-UwSDIDbd.woff2) format("woff2")}@font-face{font-family:Source Sans Pro;font-stretch:normal;font-weight:200 900;font-style:normal;font-display:fallback;src:url(/fr/assets/source-sans3-variable-custom-D230z_hw.woff2) format("woff2")}@font-face{font-family:Source Sans Pro;font-stretch:normal;font-weight:200 900;font-style:italic;font-display:fallback;src:url(/fr/assets/source-sans3-variable-custom-italic-BSFbyKvM.woff2) format("woff2")}:root{--edu-blue: var(--ods-color-primary-700);--edu-ink: var(--ods-color-primary-800);--edu-white: var(--ods-color-neutral-000);--edu-radius: var(--ods-border-radius-md);--edu-font: var(--ods-theme-font-family);--edu-blue-hover: #1f2bbf;--edu-text: #25282e;--edu-muted: #47516d;--edu-bg-alt: #f4f6fd;--edu-bg-alt2: #eef1fb;--edu-border: #e1e4f3;--edu-border-strong: #c9cee8;--edu-lime: #cafa50;--edu-cyan: #5bd2e8;--edu-blue-soft: #e7eafc;--edu-partner-green: #00382b;--edu-radius-lg: 12px;--edu-maxw: 1440px;--edu-shadow-sm: 0 1px 2px rgba(0, 24, 94, .06);--edu-shadow: 0 2px 8px rgba(0, 24, 94, .08);--edu-shadow-lg: 0 12px 40px rgba(0, 24, 94, .14)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}body{font-family:var(--edu-font);color:var(--edu-text);background:var(--edu-white);line-height:1.55;font-size:16px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3{color:var(--edu-ink);font-weight:700;line-height:1.12;letter-spacing:-.01em}h2{font-size:clamp(27px,3.2vw,37px)}h3{font-size:20px}p{color:var(--edu-text)}.skip-link{position:absolute;left:-9999px;top:0;z-index:400;padding:12px 20px;background:var(--edu-blue);color:var(--edu-white);font-weight:600;border-bottom-right-radius:var(--edu-radius)}.skip-link:focus{left:0}.wrap{max-width:var(--edu-maxw);margin:0 auto;padding:0 clamp(24px,4vw,56px)}section.block{padding:84px 0}section.alt{background:var(--edu-bg-alt)}.cards4,.grid8,.logos,.cards2{list-style:none}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--edu-blue);line-height:1.55}.sec-head{max-width:760px;margin-bottom:44px}.sec-head h2{margin-top:14px}.sec-head .lead{margin-top:16px;font-size:18px;color:var(--edu-muted);line-height:1.5}.btn{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;border-radius:var(--edu-radius);padding:11px 20px;border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .05s;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--edu-blue);color:var(--edu-white)}.btn-primary:hover{background:var(--edu-blue-hover)}.btn svg{width:16px;height:16px;flex:none;transition:transform .15s ease}.btn-primary:hover svg{transform:translate(3px)}.link-arrow{display:inline-flex;align-items:center;gap:6px;color:var(--edu-blue);font-weight:600;font-size:15px}.link-arrow svg{width:16px;height:16px;transition:transform .15s}.link-arrow:hover svg{transform:translate(3px)}.badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:4px 9px;border-radius:5px}.badge-live{background:var(--edu-blue-soft);color:var(--edu-blue)}.badge-live .dot{width:6px;height:6px;border-radius:50%;background:var(--edu-blue);box-shadow:0 0 #000e9c80;animation:pulse 1.8s infinite}@keyframes pulse{0%{box-shadow:0 0 #000e9c73}70%{box-shadow:0 0 0 6px #000e9c00}to{box-shadow:0 0 #000e9c00}}.checks{list-style:none;display:grid;gap:12px}.checks li{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--edu-text)}.checks li svg{width:18px;height:18px;flex:none;margin-top:2px;color:var(--edu-blue)}.cta-button{font-family:inherit;cursor:pointer}.pcta.cta-button,.link-arrow.cta-button{background:none;border:0}.fcol-action{display:block;padding:5px 0;font-family:inherit;font-size:14.5px;color:var(--edu-muted);background:none;border:0;text-align:left;cursor:pointer}.fcol-action:hover{color:var(--edu-blue)}header.site{position:sticky;top:0;z-index:50;background:#ffffffeb;backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid var(--edu-border);transition:box-shadow .25s ease,border-color .25s ease}header.site.scrolled{box-shadow:0 6px 24px #00185e14;border-color:transparent}.nav{display:flex;align-items:center;gap:20px;height:64px}.brand{display:flex;align-items:center;gap:9px;color:var(--edu-blue)}.brand-logo{height:56px;width:auto;display:block}.nav .links{display:flex;gap:12px;margin-left:clamp(12px,4.5vw,65px)}.nav .links a{font-size:15px;font-weight:600;color:var(--edu-ink);padding:8px 16px;border-radius:6px}.nav .links a:hover{background:var(--edu-bg-alt);color:var(--edu-blue)}.burger{display:none;background:none;border:1px solid var(--edu-border-strong);border-radius:6px;width:40px;height:38px;align-items:center;justify-content:center;cursor:pointer}.burger svg{width:20px;height:20px;color:var(--edu-ink)}.nav .links .item{position:relative}.nav .links .item>a{display:inline-flex;align-items:center;gap:6px}.nav .links .item>a .chev{width:14px;height:14px;transition:transform .15s}.nav .links .item:hover>a .chev,.nav .links .item:focus-within>a .chev{transform:rotate(180deg)}.submenu{position:absolute;top:100%;left:0;min-width:380px;background:var(--edu-white);border:1px solid var(--edu-border);border-radius:var(--edu-radius-lg);box-shadow:var(--edu-shadow-lg);padding:8px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .15s,transform .15s,visibility .15s;z-index:60}.nav .links .item:hover .submenu,.nav .links .item:focus-within .submenu{opacity:1;visibility:visible;transform:translateY(0)}.nav .links .item:last-child .submenu{left:auto;right:0}.submenu a{display:block;padding:11px 13px;border-radius:8px;line-height:1.4}.submenu a:hover{background:var(--edu-bg-alt)}.submenu .t{font-size:15px;font-weight:700;color:var(--edu-ink)}.submenu a:hover .t{color:var(--edu-blue)}.submenu .s{display:block;margin-top:2px;font-size:13px;font-weight:400;color:var(--edu-muted);line-height:1.4}footer.site{background:var(--edu-white);color:var(--edu-muted);border-top:1px solid var(--edu-border);padding:56px 0 28px}.fgrid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;padding-bottom:36px;border-bottom:1px solid var(--edu-border)}footer.site .brand{color:var(--edu-ink)}footer.site .tag{margin-top:14px;font-size:14px;color:var(--edu-muted);max-width:280px}.fcol h2{color:var(--edu-ink);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.55;margin-bottom:14px}.fcol a{display:block;font-size:14.5px;color:var(--edu-muted);padding:5px 0}.fcol a:hover{color:var(--edu-blue)}.fbottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:22px;flex-wrap:wrap}.fbottom .cp{font-size:13.5px;color:var(--edu-muted)}.hero{position:relative;overflow:hidden;background:var(--edu-white);color:var(--edu-text);min-height:calc(100vh - 64px);display:grid;align-items:center}.hero .wrap{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding-top:72px;padding-bottom:92px}.hero .deco{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.hero .circle{position:absolute;border-radius:50%}.hero .c1{width:560px;height:560px;background:var(--edu-blue);top:-240px;right:-150px}.hero .c2{width:190px;height:190px;background:var(--edu-lime);top:40%;right:-44px}.hero .c3{width:230px;height:230px;background:var(--edu-cyan);bottom:-96px;right:16%}.hero h1{margin-top:14px;font-size:clamp(34px,4.6vw,58px);font-weight:700;color:var(--edu-ink);max-width:560px;line-height:1.04;letter-spacing:-.02em}.hero h1 .hl{color:var(--edu-blue)}.hero .sub{margin-top:18px;font-size:17px;color:var(--edu-muted);max-width:480px;line-height:1.55}.hero .cta{margin-top:28px;display:flex;gap:12px;flex-wrap:wrap}.hero-media{position:relative;justify-self:center;width:100%;max-width:540px}.hero-media .ph{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:4 / 3;background:var(--edu-bg-alt2);box-shadow:0 18px 48px #00185e21}.hero-media .ph img{width:100%;height:100%;object-fit:cover;display:block}.mission{background:var(--edu-white)}.manifesto-panel{position:relative;background:var(--edu-bg-alt);border-radius:32px;padding:clamp(40px,5vw,72px)}.mp-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:30px}.mp-eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--edu-blue)}.mp-title{font-size:clamp(26px,3vw,40px);font-weight:700;line-height:1.16;letter-spacing:-.02em;color:var(--edu-ink);max-width:940px}.mp-title .hl{color:inherit}.mp-lead{color:var(--edu-muted);font-size:16px;line-height:1.75;max-width:760px}.mp-lead p+p{margin-top:16px}.mp-lead strong{color:var(--edu-ink);font-weight:700}.mp-lead .accent-brand{color:var(--edu-ink)}.cards4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.pcard{display:flex;flex-direction:column;background:var(--edu-white);border:1px solid var(--edu-border);border-radius:var(--edu-radius-lg);padding:24px 22px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.pcard:hover{box-shadow:var(--edu-shadow);border-color:var(--edu-border-strong);transform:translateY(-3px)}.pcard .photo{margin:-24px -22px 0;height:150px;position:relative;background:var(--edu-bg-alt2)}.pcard .photo img{width:100%;height:100%;object-fit:cover;display:block}.pcard .photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#000e9c00 55%,#000e9c2e)}.pcard .ico{width:46px;height:46px;border-radius:10px;background:var(--edu-bg-alt);display:flex;align-items:center;justify-content:center;color:var(--edu-blue);margin-bottom:16px;margin-top:-23px;position:relative;z-index:1;border:3px solid var(--edu-white);box-shadow:var(--edu-shadow-sm);transition:transform .2s ease}.pcard:hover .ico{transform:scale(1.07)}.pcard .ico svg{width:24px;height:24px}.pcard .row{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.pcard h3{font-size:19px}.pcard .pcta{margin-top:auto;padding-top:18px;display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:14px;color:var(--edu-blue);text-decoration:none}.pcard .pcta svg{width:16px;height:16px;transition:transform .18s ease}.pcard:hover .pcta svg{transform:translate(3px)}.grid8{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.fcard{position:relative;background:var(--edu-white);border:1px solid var(--edu-border);border-radius:var(--edu-radius-lg);padding:22px 20px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.fcard:hover{box-shadow:var(--edu-shadow);border-color:var(--edu-border-strong)}.fcard .hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.fcard .ico{width:42px;height:42px;border-radius:10px;background:var(--edu-bg-alt);display:flex;align-items:center;justify-content:center;color:var(--edu-blue);transition:transform .2s ease}.fcard:hover .ico{transform:scale(1.07)}.fcard .ico svg{width:22px;height:22px}.fcard .no{font-size:13px;font-weight:800;color:var(--edu-border-strong);font-variant-numeric:tabular-nums}.fcard .kick{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--edu-blue)}.fcard h3{margin-top:3px;font-size:18px}.split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.split .media{position:relative;min-height:380px;border-radius:var(--edu-radius-lg);overflow:hidden;box-shadow:var(--edu-shadow)}.split .media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.split .lead{margin-top:16px}.split .checks{margin-top:24px}.split .btn{margin-top:28px}.split .eyebrow+h2{margin-top:12px}.logos{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:40px}.logo{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px;height:100%;background:var(--edu-white);border:1px solid var(--edu-border);border-radius:var(--edu-radius);padding:20px 22px;min-height:84px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.logo:hover{box-shadow:var(--edu-shadow);border-color:var(--edu-border-strong)}.logo .lg{max-height:48px;max-width:100%;width:auto;object-fit:contain}.logo.on-ink{background:var(--edu-ink)}.logo.on-green{background:var(--edu-partner-green)}.logo .lg-80{max-height:80px}.logo .lg-64{max-height:64px}.vision .split{grid-template-columns:1fr;gap:0;text-align:center;justify-items:center}.vision .portrait{position:relative;width:118px;height:118px;border-radius:50%;overflow:hidden;background:var(--edu-bg-alt2);box-shadow:var(--edu-shadow);margin-bottom:28px}.vision .portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.vision .eyebrow{margin-bottom:16px}.vision blockquote{font-size:clamp(18px,2.16vw,26px);font-weight:700;color:var(--edu-ink);line-height:1.32;letter-spacing:-.01em;max-width:800px;margin:0 auto}.vision blockquote em{color:var(--edu-blue);font-style:normal}.vision .who{margin-top:24px;display:flex;flex-direction:column;align-items:center;gap:2px}.vision .who .nm{font-weight:700;color:var(--edu-ink);font-size:15px}.vision .who .ro{font-size:13px;color:var(--edu-muted)}.cards2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ecard{background:var(--edu-white);border:1px solid var(--edu-border);border-radius:var(--edu-radius-lg);padding:28px 26px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ecard:hover{box-shadow:var(--edu-shadow);border-color:var(--edu-border-strong)}.ecard .ico{width:46px;height:46px;border-radius:10px;background:var(--edu-bg-alt);display:flex;align-items:center;justify-content:center;color:var(--edu-blue);margin-bottom:16px;transition:transform .2s ease}.ecard:hover .ico{transform:scale(1.07)}.ecard .ico svg{width:24px;height:24px}.ecard h3{font-size:20px}.ecard p{margin-top:8px;color:var(--edu-muted);font-size:15px}.ecard .cta{margin-top:18px}.end-claim{text-align:center}.end-claim h2{font-size:clamp(26px,3vw,38px)}.end-claim h2 em{font-style:normal;color:var(--edu-blue);font-weight:700}.js .reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.js .reveal.in{opacity:1;transform:none}.js .stagger>*{opacity:0;transform:translateY(18px);transition:opacity .55s cubic-bezier(.22,.61,.36,1),transform .55s cubic-bezier(.22,.61,.36,1)}.js .stagger.in>*{opacity:1;transform:none}.stagger.in>*:nth-child(1){transition-delay:.03s}.stagger.in>*:nth-child(2){transition-delay:.09s}.stagger.in>*:nth-child(3){transition-delay:.15s}.stagger.in>*:nth-child(4){transition-delay:.21s}.stagger.in>*:nth-child(5){transition-delay:.27s}.stagger.in>*:nth-child(6){transition-delay:.33s}.stagger.in>*:nth-child(7){transition-delay:.39s}.stagger.in>*:nth-child(8){transition-delay:.45s}@keyframes riseIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes cardIn{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:none}}.hero .hcopy>*{opacity:0;animation:riseIn .7s cubic-bezier(.22,.61,.36,1) forwards}.hero .hcopy h1{animation-delay:.14s}.hero .hcopy .sub{animation-delay:.42s}.hero .hcopy .cta{animation-delay:.52s}.hero-media{opacity:0;animation:cardIn .9s cubic-bezier(.22,.61,.36,1) .35s forwards}@media (prefers-reduced-motion: reduce){.js .reveal,.js .stagger>*{opacity:1;transform:none;transition:none}.hero .hcopy>*,.hero-media{opacity:1;animation:none}.badge-live .dot{animation:none}html{scroll-behavior:auto}}.cdialog-backdrop{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:clamp(12px,2vw,28px);background:#00185e73}.cdialog-backdrop[hidden]{display:none}.cdialog{display:flex;flex-direction:column;width:100%;max-width:620px;max-height:calc(100dvh - (2*clamp(12px,2vw,28px)));background:var(--edu-white);border-radius:var(--edu-radius-lg);box-shadow:var(--edu-shadow-lg);overflow:hidden}.cdialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:none;padding:16px 20px;border-bottom:1px solid var(--edu-border);background:var(--edu-white)}.cdialog-title{font-size:19px;font-weight:700;color:var(--edu-ink);line-height:1.2}.cdialog-close{flex:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--edu-white);color:var(--edu-ink);border:1px solid var(--edu-border-strong);border-radius:6px;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.cdialog-close:hover{border-color:var(--edu-blue);background:var(--edu-bg-alt);color:var(--edu-blue)}.cdialog-close svg{width:18px;height:18px}.cdialog-body{position:relative;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px 20px 20px}.cdialog-frame{display:block;width:100%;height:800px;border:0;transition:height .2s ease}@media (prefers-reduced-motion: reduce){.cdialog-frame{transition:none}}.cdialog-loading{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:var(--edu-white);color:var(--edu-muted);font-size:15px}.cdialog-spinner{width:28px;height:28px;border:3px solid var(--edu-border);border-top-color:var(--edu-blue);border-radius:50%;animation:cdialog-spin .7s linear infinite}@keyframes cdialog-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.cdialog-spinner{animation-duration:2.4s}}.cdialog-consent{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:8px 0 4px;color:var(--edu-muted);font-size:15px;line-height:1.55}.cdialog-consent p{margin:0}@media (max-width: 760px){.cdialog-backdrop{padding:0}.cdialog{max-width:none;height:100dvh;max-height:100dvh;border-radius:0}.cdialog-body{padding:8px 14px 16px}.cdialog-frame{height:900px}}@media (max-width: 1024px){.hero .wrap{grid-template-columns:1fr;gap:36px;padding-bottom:72px}.hero-media{max-width:460px;order:-1}.hero .c2,.hero .c3{display:none}.cards4,.grid8,.logos,.fgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 760px){.nav .links{display:none}.nav.open .links{display:flex;position:absolute;top:64px;left:0;right:0;flex-direction:column;background:var(--edu-white);border-bottom:1px solid var(--edu-border);padding:10px 16px;gap:2px;box-shadow:var(--edu-shadow)}.nav .links .submenu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;min-width:0;padding:4px 0 8px 14px}.nav .links .item>a .chev{display:none}.burger{display:flex;margin-left:auto}section.block{padding:60px 0}.cards2,.split,.cards4,.grid8,.logos{grid-template-columns:1fr}.hero-media{max-width:380px}.fgrid{grid-template-columns:1fr;gap:28px}}
