.public-course-grid-module__f--s5G__courseGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.public-course-grid-module__f--s5G__courseCard{background:#fff;border:1px solid #e4e8f0;border-radius:12px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 6px 24px #14234705}.public-course-grid-module__f--s5G__courseCard:hover{transform:translateY(-4px);box-shadow:0 14px 30px #14234712}.public-course-grid-module__f--s5G__courseCover{isolation:isolate;color:#fff;flex-direction:column;justify-content:space-between;min-height:180px;padding:20px;display:flex;position:relative;overflow:hidden}.public-course-grid-module__f--s5G__tone0{background:radial-gradient(at 100% 90%,#355d9e,#0e1c4d 80%)}.public-course-grid-module__f--s5G__tone1{background:radial-gradient(at 100% 90%,#246b70,#07363c 80%)}.public-course-grid-module__f--s5G__tone2{background:radial-gradient(at 100% 90%,#8053db,#241650 80%)}.public-course-grid-module__f--s5G__tone3{background:radial-gradient(at 100% 90%,#986b35,#3a250d 80%)}.public-course-grid-module__f--s5G__courseCover:after{content:"";z-index:-1;background:repeating-linear-gradient(0deg,#0000 0 23px,#ffffff05 24px),repeating-linear-gradient(90deg,#0000 0 23px,#ffffff05 24px);position:absolute;inset:0}.public-course-grid-module__f--s5G__courseLabel{background:#ffffff20;border-radius:20px;width:fit-content;padding:5px 10px;font-size:11px}.public-course-grid-module__f--s5G__coverTitle{z-index:1;letter-spacing:-.03em;text-shadow:0 2px 12px #08142f;max-width:95%;margin-top:20px;font:500 clamp(24px,2vw,30px)/1.05 Georgia,Times New Roman,serif;position:relative}.public-course-grid-module__f--s5G__courseDiagram{color:#b9d6ff;opacity:.35;z-index:-1;width:55%;position:absolute;bottom:0;right:-10px}.public-course-grid-module__f--s5G__coverImage{object-fit:cover}.public-course-grid-module__f--s5G__courseBody{padding:20px}.public-course-grid-module__f--s5G__courseBody>p:first-child{color:#737f96;margin-bottom:12px;font-size:12px}.public-course-grid-module__f--s5G__courseBody h3{margin:0 0 10px;font-size:18px;font-weight:600;line-height:1.35}.public-course-grid-module__f--s5G__courseDescription{-webkit-line-clamp:3;color:#64718a;-webkit-box-orient:vertical;margin-bottom:20px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.public-course-grid-module__f--s5G__courseMore{color:#305bd3;align-items:center;gap:12px;font-size:14px;display:inline-flex}@media (max-width:1200px){.public-course-grid-module__f--s5G__courseGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.public-course-grid-module__f--s5G__courseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.public-course-grid-module__f--s5G__courseGrid{grid-template-columns:1fr}.public-course-grid-module__f--s5G__courseCover{min-height:190px}.public-course-grid-module__f--s5G__coverTitle{max-width:80%;font-size:32px}}@media (prefers-reduced-motion:reduce){.public-course-grid-module__f--s5G__courseCard{transition:none}.public-course-grid-module__f--s5G__courseCard:hover{transform:none}}.public-course-grid-module__f--s5G__courseMore svg{flex-shrink:0;width:20px;height:20px}
.home-module__MD0jFa__home{--navy:#08142f;--blue:#4778ff;color:#0d1b3a;background:#f7f9fd}.home-module__MD0jFa__home a:focus-visible{outline-offset:5px;outline:3px solid #76abff}.home-module__MD0jFa__hero{color:#fff;background:radial-gradient(at 65% 40%,#15264a 0%,#08142f 70%);padding-bottom:66px;position:relative}.home-module__MD0jFa__heroInner{align-items:center;width:min(1440px,100% - 96px);min-height:440px;margin-inline:auto;display:flex;position:relative}.home-module__MD0jFa__heroCopy{z-index:2;width:72%;padding-block:56px 48px;position:relative}.home-module__MD0jFa__eyebrow{color:#c2ceed;text-transform:uppercase;letter-spacing:.25em;margin-bottom:23px;font-size:11px;line-height:1.8}.home-module__MD0jFa__hero h1{letter-spacing:-.045em;margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5vw,80px);font-weight:500;line-height:1.07}.home-module__MD0jFa__ent{color:#76abff;-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#8ec6ff,#6299ff);-webkit-background-clip:text;background-clip:text}.home-module__MD0jFa__subtitle{color:#e2e7f4;margin-bottom:30px;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,1.8vw,28px);line-height:1.4}.home-module__MD0jFa__actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.home-module__MD0jFa__primary,.home-module__MD0jFa__secondary{border-radius:12px;justify-content:center;align-items:center;gap:16px;min-height:52px;padding:12px 28px;font-size:16px;font-weight:600;transition:background .18s,transform .18s;display:inline-flex}.home-module__MD0jFa__primary{background:#4778ff;box-shadow:0 8px 28px #234db52b}.home-module__MD0jFa__primary:hover{background:#3666eb;transform:translateY(-2px)}.home-module__MD0jFa__secondary{background:#08142f55;border:1px solid #536caa80}.home-module__MD0jFa__secondary:hover{background:#20335c}.home-module__MD0jFa__actions svg{flex-shrink:0;width:25px;height:25px}.home-module__MD0jFa__secondary svg{color:#83a5ff}.home-module__MD0jFa__heroArt{width:61%;height:100%;position:absolute;bottom:-5px;right:-48px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22% 94%,#0000),linear-gradient(#000 75%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 22% 94%,#0000),linear-gradient(#000 75%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.home-module__MD0jFa__heroArt picture,.home-module__MD0jFa__heroArt img{width:100%;height:100%;display:block}.home-module__MD0jFa__heroArt img{object-fit:cover;object-position:62% center}.home-module__MD0jFa__features{z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1440px,100% - 96px);margin:0 auto -104px;display:grid;position:relative}.home-module__MD0jFa__feature{background:linear-gradient(130deg,#1b2944,#142039);border:1px solid #38476a;border-radius:12px;align-items:center;gap:18px;min-height:124px;padding:23px;transition:transform .2s,border-color .2s;display:flex;box-shadow:0 6px 20px #09142f10}.home-module__MD0jFa__feature:hover{border-color:#7a95cf;transform:translateY(-4px)}.home-module__MD0jFa__featureIcon{color:#142342;border-radius:13px;flex:0 0 56px;place-items:center;height:60px;display:grid}.home-module__MD0jFa__featureIcon svg{width:32px;height:32px}.home-module__MD0jFa__icon0{background:linear-gradient(130deg,#e3cdff,#b69cec)}.home-module__MD0jFa__icon1{background:linear-gradient(130deg,#c2f5df,#8cd9bd)}.home-module__MD0jFa__icon2{background:linear-gradient(130deg,#ffe5ce,#f5c6a8)}.home-module__MD0jFa__featureCopy{min-width:0}.home-module__MD0jFa__featureCopy strong{letter-spacing:-.02em;margin-bottom:6px;font-size:20px;font-weight:600;display:block}.home-module__MD0jFa__featureCopy>span{color:#b4c2dd;max-width:260px;font-size:14px;line-height:1.5;display:block}.home-module__MD0jFa__featureArrow{color:#d2def9;background:#ffffff0d;border-radius:50%;flex:0 0 32px;place-items:center;height:32px;margin-left:auto;display:grid}.home-module__MD0jFa__featureArrow svg{width:18px;height:18px}.home-module__MD0jFa__courses,.home-module__MD0jFa__news,.home-module__MD0jFa__contacts{width:min(1440px,100% - 96px);margin-inline:auto}.home-module__MD0jFa__courses{padding-block:88px 64px}.home-module__MD0jFa__sectionHeading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:24px;display:flex}.home-module__MD0jFa__sectionHeading h2,.home-module__MD0jFa__contacts h2{letter-spacing:-.035em;margin:0;font:500 clamp(28px,2.6vw,38px)/1.2 Georgia,Times New Roman,serif}.home-module__MD0jFa__sectionHeading>a,.home-module__MD0jFa__contacts>a{color:#305bd3;text-underline-offset:4px;align-items:center;gap:12px;font-size:14px;display:inline-flex}.home-module__MD0jFa__sectionHeading>a:hover,.home-module__MD0jFa__contacts>a:hover{text-decoration:underline}.home-module__MD0jFa__sectionHeading svg,.home-module__MD0jFa__courseMore svg,.home-module__MD0jFa__contacts svg{flex-shrink:0;width:20px;height:20px}.home-module__MD0jFa__courseMore{color:#305bd3;align-items:center;gap:12px;font-size:14px;display:inline-flex}.home-module__MD0jFa__empty,.home-module__MD0jFa__courseLoading{color:#65728a;background:#fff;border:1px solid #dfe5f0;border-radius:12px;min-height:180px;padding:40px;line-height:1.6}.home-module__MD0jFa__empty a{color:#305bd3;text-decoration:underline}.home-module__MD0jFa__news{border-top:1px solid #e0e6f0;padding-block:48px 64px}.home-module__MD0jFa__sectionEyebrow{color:#5873a5;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:11px}.home-module__MD0jFa__newsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.home-module__MD0jFa__newsGrid article{background:#fff;border:1px solid #e0e6f0;border-radius:12px;padding:28px}.home-module__MD0jFa__newsGrid article>p:first-child{color:#7b8496;font-size:12px}.home-module__MD0jFa__newsGrid h3{margin:0 0 12px;font:500 25px/1.3 Georgia,Times New Roman,serif}.home-module__MD0jFa__newsGrid article>p{color:#64718a;font-size:15px;line-height:1.6}.home-module__MD0jFa__contacts{border-top:1px solid #e0e6f0;justify-content:space-between;align-items:center;gap:30px;padding-block:36px 64px;display:flex}.home-module__MD0jFa__contacts>p{color:#64718a;margin:0;line-height:1.8}.home-module__MD0jFa__contacts strong{color:#283956;font-size:13px;font-weight:500}@media (max-width:1200px){.home-module__MD0jFa__heroInner{min-height:410px}.home-module__MD0jFa__heroCopy{width:76%}.home-module__MD0jFa__feature{gap:12px;padding:18px}.home-module__MD0jFa__featureCopy strong{font-size:17px}.home-module__MD0jFa__featureIcon{flex-basis:44px;height:48px}.home-module__MD0jFa__featureArrow{display:none}}@media (max-width:900px){.home-module__MD0jFa__heroInner,.home-module__MD0jFa__features,.home-module__MD0jFa__courses,.home-module__MD0jFa__news,.home-module__MD0jFa__contacts{width:calc(100% - 48px)}.home-module__MD0jFa__heroCopy{width:83%}.home-module__MD0jFa__heroArt{opacity:.65;width:65%;right:-24px}.home-module__MD0jFa__hero h1{font-size:48px}.home-module__MD0jFa__features{gap:10px}.home-module__MD0jFa__feature{flex-direction:column;align-items:flex-start}.home-module__MD0jFa__featureCopy strong{font-size:17px}.home-module__MD0jFa__featureCopy>span{font-size:13px}}@media (max-width:700px){.home-module__MD0jFa__hero{padding-bottom:0}.home-module__MD0jFa__heroInner{flex-direction:column;width:100%;display:flex}.home-module__MD0jFa__heroCopy{width:100%;padding:44px 24px 0}.home-module__MD0jFa__eyebrow{letter-spacing:.19em;max-width:310px;margin-bottom:20px;font-size:9px}.home-module__MD0jFa__hero h1{letter-spacing:-.045em;font-size:clamp(38px,7.5vw,52px);line-height:1.08}.home-module__MD0jFa__subtitle{max-width:370px;margin-bottom:24px;font-size:20px}.home-module__MD0jFa__actions{gap:10px}.home-module__MD0jFa__primary,.home-module__MD0jFa__secondary{gap:10px;min-height:48px;padding:12px 18px;font-size:14px}.home-module__MD0jFa__heroArt{opacity:1;width:100%;height:330px;margin-top:-6px;position:relative;right:auto;-webkit-mask-image:linear-gradient(#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#0000,#000 15% 85%,#0000);-webkit-mask-composite:source-over;mask-composite:add}.home-module__MD0jFa__heroArt img{object-position:center 35%}.home-module__MD0jFa__features{grid-template-columns:1fr;gap:10px;margin-top:-20px;margin-bottom:-40px}.home-module__MD0jFa__feature{flex-direction:row;align-items:center;min-height:96px;padding:16px}.home-module__MD0jFa__featureArrow{display:grid}.home-module__MD0jFa__featureCopy>span{max-width:300px}.home-module__MD0jFa__featureIcon{flex-basis:48px;height:52px}.home-module__MD0jFa__courses{padding-block:76px 44px}.home-module__MD0jFa__sectionHeading{flex-wrap:wrap;gap:16px}.home-module__MD0jFa__sectionHeading>a{font-size:13px}.home-module__MD0jFa__news{padding-block:36px 44px}.home-module__MD0jFa__newsGrid{grid-template-columns:1fr;gap:16px}.home-module__MD0jFa__contacts{flex-direction:column;align-items:flex-start;gap:20px;padding-bottom:40px}}@media (prefers-reduced-motion:reduce){.home-module__MD0jFa__home a{transition:none}.home-module__MD0jFa__home a:hover{transform:none}}
