@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--school-paper,#f5f8fb);color:var(--school-dark,#10283f);font:15px/1.6 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}img{display:block;width:100%}.school-demo{min-height:38px;background:#10283f;color:#fff;display:flex;align-items:center;justify-content:center;gap:20px;padding:6px 4%;font-size:11px;letter-spacing:.12em}.school-demo>a{color:#ffc8b8;font-weight:700}.school-demo .language-switcher{margin-left:auto}.school-header{height:82px;padding:0 5%;display:flex;align-items:center;gap:42px;background:#fff;position:sticky;top:0;z-index:30;border-bottom:1px solid #dbe5ed}.school-brand{display:flex;align-items:center;gap:11px;font:800 18px Manrope;letter-spacing:.12em}.school-brand i{display:grid;place-items:center;width:38px;height:38px;background:var(--school-primary);border-radius:12px;color:#fff;font-style:normal}.school-header nav{display:flex;gap:28px;margin:auto;font-weight:600}.school-button{display:inline-flex;justify-content:center;align-items:center;padding:15px 22px;border:0;border-radius:12px;background:var(--school-accent);color:#fff;font-weight:800;cursor:pointer}.school-button.small{padding:11px 17px}.school-menu{display:none}.school-hero{min-height:690px;position:relative;display:grid;align-items:end;color:#fff;overflow:hidden}.school-hero>img,.school-overlay{position:absolute;inset:0;height:100%;object-fit:cover}.school-overlay{background:linear-gradient(90deg,rgba(7,31,53,.91),rgba(7,31,53,.3) 62%,rgba(7,31,53,.12))}.school-copy{position:relative;z-index:2;max-width:850px;padding:120px 7% 105px}.school-copy>span,.school-heading>span,.school-proposal span,.school-team span,.school-enrollment span{font-size:12px;letter-spacing:.18em;font-weight:800}.school-copy h1{font:800 clamp(42px,6vw,80px)/1.02 Manrope;margin:22px 0}.school-copy h1 em{font-style:normal;color:#ffc5b6}.school-copy p{font-size:20px;max-width:520px}.school-copy>div{display:flex;gap:22px;align-items:center;margin-top:32px}.school-hero aside{position:absolute;right:5%;bottom:48px;z-index:3;background:#fff;color:var(--school-dark);padding:24px 28px;border-radius:18px;display:grid}.school-hero aside strong{font:800 36px Manrope;color:var(--school-primary)}.school-values{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dbe5ed}.school-values article{background:#fff;padding:50px 7vw}.school-values b{color:var(--school-accent)}.school-values h3{font:800 21px Manrope}.school-proposal,.school-team{display:grid;grid-template-columns:1fr 1fr;align-items:center;max-width:1320px;margin:auto;padding:120px 5%;gap:8%}.school-proposal img,.school-team img{height:520px;object-fit:cover;border-radius:28px}.school-proposal h2,.school-heading h2,.school-team h2,.school-enrollment h2{font:800 clamp(36px,4vw,58px)/1.08 Manrope;margin:18px 0}.school-proposal p,.school-team p{font-size:18px;color:#526779}.school-proposal a{color:var(--school-primary);font-weight:800}.school-programs{padding:110px 5%;background:#eef4f8}.school-heading{max-width:1250px;margin:0 auto 42px}.school-program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1250px;margin:auto}.school-program-grid article{background:#fff;border-radius:22px;overflow:hidden}.school-program-grid img{height:280px;object-fit:cover}.school-program-grid article>div{padding:25px}.school-program-grid small{color:var(--school-accent);font-weight:800}.school-program-grid h3{font:800 24px Manrope;margin:8px 0}.school-agenda{background:var(--school-primary);color:#fff;padding:110px 7%}.school-heading.light{max-width:none}.school-agenda>div:last-child{max-width:1250px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.school-agenda article{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:28px;display:flex;gap:20px}.school-agenda time{display:grid;height:max-content;text-align:center}.school-agenda time b{font:800 36px Manrope}.school-agenda h3{font:800 20px Manrope;margin:6px 0}.school-team{grid-template-columns:1.1fr .9fr}.school-enrollment{padding:110px 7%;background:#10283f;color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:8%}.school-enrollment form{background:#fff;color:#10283f;padding:38px;border-radius:24px}.school-enrollment label{display:grid;gap:6px;font-weight:700;margin-bottom:14px}.school-enrollment form>div{display:grid;grid-template-columns:1fr 1fr;gap:14px}.school-enrollment input,.school-enrollment select,.school-enrollment textarea{width:100%;padding:13px;border:1px solid #ccd8e0;border-radius:9px;font:inherit}.school-enrollment textarea{min-height:90px}footer{padding:55px 6%;display:flex;align-items:center;gap:30px;background:#fff}footer small{margin-left:auto}.school-toast{position:fixed;right:24px;bottom:24px;z-index:60;background:#10283f;color:#fff;padding:16px 22px;border-radius:12px;box-shadow:0 15px 40px #0003}@media(max-width:800px){.school-header{height:68px}.school-header nav,.school-header>.school-button{display:none}.school-menu{display:block;margin-left:auto;border:0;background:none;font-size:25px}.school-header.open nav{display:grid;position:absolute;top:68px;left:0;right:0;padding:25px;background:#fff}.school-hero{min-height:650px}.school-copy{padding:90px 6% 150px}.school-hero aside{left:6%;right:6%;bottom:25px}.school-values,.school-program-grid,.school-agenda>div:last-child,.school-proposal,.school-team,.school-enrollment{grid-template-columns:1fr}.school-values article{padding:32px 6%}.school-proposal,.school-team{padding:75px 6%}.school-proposal img,.school-team img{height:380px}.school-programs,.school-agenda,.school-enrollment{padding:75px 6%}.school-enrollment form>div{grid-template-columns:1fr}footer{align-items:flex-start;flex-direction:column}footer small{margin:0}}
