.mm-page{--ink:#243c3c;--teal:#2d7180;--cream:#faf7ef;--muted:#5c6d6a;color:var(--ink);background:#fbf9f2}.mm-page .mm-wrap{width:min(1220px,90%);margin-inline:auto}.mm-header{position:relative;top:auto;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:22px;padding:15px 5%;background:#fbf9f2;border-bottom:1px solid #d5dbd6}.mm-header img{display:block;width:95px;height:61px;object-fit:contain;filter:none}.mm-header nav{margin:0;display:flex;gap:24px;font-size:13px}.mm-header nav a{min-height:44px;display:inline-flex;align-items:center}.mm-languages{display:flex;gap:14px;font-size:11px}.mm-languages a{min-height:44px;display:inline-flex;align-items:center}.mm-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 23px;border:1px solid #2d7180;border-radius:28px;background:#2d7180;color:#fff;font:600 13px/1.6 Manrope,Arial,sans-serif;cursor:pointer}.mm-button:hover{background:#225763}.mm-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center;padding-block:65px;position:relative;isolation:isolate}.mm-hero h1{font:50px/1.22 Prata,Georgia,serif;font-weight:400;letter-spacing:-1.7px;margin:16px 0 25px;color:#24494c}.mm-page .mm-eyebrow{font:600 11px/1.7 Manrope,Arial,sans-serif;letter-spacing:1px;color:#2d7180;max-width:500px}.mm-page .mm-lead{font-size:16px;line-height:1.85;margin-bottom:25px}.mm-hero-photo{margin:0;border:1px solid #d3dbd5;border-radius:12px;overflow:hidden;background:#e1efec;position:relative}.mm-hero-photo>img{display:block;width:100%;height:auto;min-height:320px;object-fit:contain;filter:none}.mm-hero-photo figcaption{padding:14px 18px;background:#edf5f1;font-size:11px;color:#375e61}.mm-halos{position:absolute;inset:0;overflow:hidden;z-index:-1;opacity:.14;pointer-events:none;filter:none}.mm-halos svg{width:60%;height:100%;position:absolute;right:-10%;top:0}.mm-halos svg+svg{left:-10%;right:auto}.mm-section{padding-block:65px;scroll-margin-top:25px;border-top:1px solid #d9dfd9}.mm-section h2{font:38px/1.35 Prata,Georgia,serif;font-weight:400;letter-spacing:-1px;color:#245c64;margin:0 0 26px}.mm-source-copy{font:16px/1.9 Manrope,Arial,sans-serif;color:#344a47;margin:0 0 24px;overflow-wrap:anywhere}.mm-source-copy strong,.mm-source-copy b{font-weight:700}.mm-source-copy span{color:inherit}.mm-source-copy a{color:#2d7180;text-decoration:underline;text-underline-offset:4px}.mm-page .mm-source-copy.mm-emphasis{font-size:30px;font-weight:600;line-height:1.45}.mm-editorial{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:60px;align-items:start}.mm-source-art{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:center;min-width:0}.mm-source-image{max-width:100%;height:auto;display:block}.mm-illustration{max-height:370px;max-width:min(100%,360px);object-fit:contain}.mm-symbol{width:58px;height:58px;object-fit:contain;flex:none}.mm-source-art:has(.mm-illustration)+.mm-source-art{margin-top:22px}.mm-author{background:#e4f0ec;border-block:1px solid #d2dbd4}.mm-author .mm-editorial{align-items:center}.mm-author-portrait{max-height:520px;width:100%;object-fit:contain}.mm-author-art .mm-source-art{margin-top:20px}.mm-price-section{background:#e5f0f1;border:1px solid #ccd6cd;border-radius:12px;padding:38px;margin-top:45px;margin-bottom:45px}.mm-price-section h2{font-size:36px}.mm-price-section .mm-source-copy{margin-bottom:16px}.mm-price-section .mm-button{margin-top:12px}.mm-accordions details{border-top:1px solid #cdd7cd;padding:18px 0}.mm-accordions details:last-child{border-bottom:1px solid #cdd7cd}.mm-accordions summary{cursor:pointer;min-height:44px;line-height:1.65;font-size:18px;font-weight:600;margin:0;padding:6px 0;color:#263c37}.mm-answer{font-size:15px;padding:18px 0 5px;max-width:1000px}.mm-footer{background:#dcebe6;padding:35px 0;color:#31423b}.mm-footer>.mm-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 35px}.mm-footer-source{font-size:12px;line-height:1.85;overflow-wrap:anywhere}.mm-footer a{display:inline-flex;align-items:center;min-height:36px;text-decoration:underline;text-underline-offset:4px}.mm-page .mm-language-note{padding-top:18px;font-size:12px}.mm-skip{position:absolute;left:15px;top:-100px;z-index:50;background:white;padding:15px}.mm-skip:focus{top:10px}.mm-page a:focus-visible,.mm-page button:focus-visible,.mm-page summary:focus-visible{outline:3px solid #2d7180;outline-offset:4px}.mm-media-fallback{padding:25px;text-align:center;color:#425b52;font-size:13px;line-height:1.8}.mm-page [hidden]{display:none!important}
@media(max-width:1100px){.mm-header{gap:15px}.mm-header nav{gap:16px;font-size:11px}.mm-header .mm-button{font-size:11px;padding-inline:17px}.mm-editorial{gap:30px}.mm-hero{gap:30px}.mm-hero h1{font-size:43px}}
@media(max-width:760px){.mm-header{flex-wrap:wrap;padding:10px 5%;gap:12px}.mm-header img{width:76px;height:49px}.mm-header nav{display:none}.mm-languages{margin-left:auto}.mm-header>.mm-button{flex-basis:100%;font-size:12px;min-height:46px}.mm-hero{grid-template-columns:1fr;gap:20px;padding-block:30px}.mm-hero-copy{display:contents}.mm-hero-copy>.mm-eyebrow{order:0;margin:0}.mm-hero h1{order:1;font-size:35px;line-height:1.3;margin:0;letter-spacing:-1px}.mm-hero-photo{order:2}.mm-hero-photo>img{min-height:240px}.mm-hero-copy>.mm-lead{order:3;font-size:15px;line-height:1.9;margin:5px 0 0}.mm-hero-copy>.mm-button{order:4}.mm-section{padding-block:40px}.mm-section h2{font-size:30px;line-height:1.4}.mm-source-copy{font-size:15px;line-height:1.9}.mm-page .mm-source-copy.mm-emphasis{font-size:26px}.mm-editorial{grid-template-columns:1fr;gap:25px}.mm-source-art{gap:14px}.mm-illustration{max-height:300px}.mm-symbol{width:49px;height:49px}.mm-author .mm-wrap{padding-inline:0}.mm-price-section{padding:25px 20px}.mm-price-section h2{font-size:29px}.mm-accordions summary{font-size:16px}.mm-answer{font-size:15px;line-height:1.9}.mm-footer>.mm-wrap{grid-template-columns:1fr}.mm-footer-source{font-size:11px}.mm-page .request-dialog{max-width:94vw}.mm-page .request-inner{padding:35px 22px}}
@media(prefers-reduced-motion:reduce){.mm-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.mm-page .floating-request,.mm-page .header-request,.mm-page .academy-contact-panel .button{background:#2d7180;color:white}.mm-page .contact-question,.mm-page .contact-topics{color:#2d7180}.mm-page .request-inner h2{color:#245c64}

.mm-rock-photo{margin:0;overflow:hidden;border:1px solid #cadfd9;border-radius:12px;background:#f9f8f1}.mm-rock-photo img{width:100%;height:auto;display:block}.mm-rock-photo figcaption{padding:14px 18px;font:11px/1.7 Manrope,Arial,sans-serif;color:#375e61}.mm-hero-photo>img{max-height:640px;object-fit:contain;background:#303030}@media(max-width:760px){.mm-hero-photo>img{min-height:0;max-height:520px}}

.mm-cohort{display:flex;flex-direction:column;gap:5px;margin:0 0 24px;padding:16px 20px;border-left:4px solid #2d7180;border-radius:0 12px 12px 0;background:#e2f0ed;color:#245c64;font:14px/1.7 Manrope,Arial,sans-serif}.mm-cohort strong{font-size:16px}.mm-page #modules .mm-accordions{padding:8px 24px;border:1px solid #c9ded9;background:#edf5f1;border-radius:14px}.mm-page #modules summary{color:#245c64}@media(max-width:760px){.mm-cohort{order:1;margin:0;padding:13px 16px}.mm-cohort strong{font-size:15px}.mm-page #modules .mm-accordions{padding:5px 16px}}
/* Page-specific wind mandala: faint AIST teal lines, fully static. */
.mm-page{background-color:#fbf9f2;background-image:url('/assets/metamodelirovanie/aist-wind-mandala.svg');background-size:1200px 1500px;background-position:center 160px;background-repeat:repeat-y}.mm-page .mm-author{background:rgba(228,240,236,.78)}.mm-author-note{font:15px/1.85 Manrope,Arial,sans-serif;color:#355753;border-left:3px solid #7ea8a0;padding:12px 16px;margin:0 0 22px;background:rgba(237,245,241,.78);border-radius:0 9px 9px 0}.mm-author-note strong{color:#245c64}.mm-owner-portrait{display:block;max-width:100%;width:min(100%,390px);height:auto;border-radius:12px;background:#e4ece8}.mm-page .mm-text-only{display:block;max-width:900px}.mm-audience-symbol{margin:0 auto 28px;width:min(100%,300px);height:auto;max-height:240px}.mm-author-story{max-width:900px}.mm-author-story .mm-rock-photo{width:min(100%,520px);margin:0 auto 38px}.mm-author-quote{position:relative;margin:0;padding:24px 34px 10px;border-left:2px solid #91b6ae;background:rgba(255,253,247,.72);border-radius:0 12px 12px 0}.mm-author-quote:before{content:'«';display:block;font:54px/1 Prata,Georgia,serif;color:#5e918d;margin-bottom:8px}.mm-author-quote>.mm-source-copy:after{content:'»';color:#5e918d;padding-left:4px}.mm-quote-attribution{padding-top:8px;border-top:1px solid #cbded7;background:transparent}.mm-quote-attribution .mm-emphasis{font-size:25px!important;margin-top:18px}.mm-quote-attribution>.mm-source-copy:last-child{font-size:13px;line-height:1.8}.mm-page #approach .mm-source-art{align-self:center}.mm-page .mm-hero-photo>img{background:#5e5e5e}.mm-page .mm-hero-photo{border-radius:12px}.mm-page #fees{background:rgba(229,240,241,.9)}@media(max-width:760px){.mm-page{background-size:800px 1000px;background-position:center 190px}.mm-author-note{order:3;font-size:14px;margin:0;padding:12px 14px}.mm-author-story .mm-rock-photo{margin-bottom:26px}.mm-author-quote{padding:20px 20px 8px}.mm-author-quote:before{font-size:42px}.mm-owner-portrait{max-width:350px}.mm-audience-symbol{max-width:270px}.mm-page .mm-text-only{width:90%}.mm-page .mm-author-story{width:90%}}
/* Original AIST illustration grows into the page surface, without a pasted-on panel. */
.mm-page #about{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:30px;align-items:center}.mm-page #about>.mm-source-art{align-self:center;width:100%;min-width:0}.mm-aist-art{margin:0;width:100%;background:transparent;border:0;box-shadow:none}.mm-aist-art>.mm-aist-flow{display:block;width:100%;height:auto;border:0;border-radius:0;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(ellipse at center,#000 60%,rgba(0,0,0,.85) 78%,transparent 99%);mask-image:radial-gradient(ellipse at center,#000 60%,rgba(0,0,0,.85) 78%,transparent 99%)}.mm-aist-art figcaption{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:-2px;padding:0 8px;color:#4d7673;font:10px/1.8 Manrope,Arial,sans-serif;letter-spacing:.5px}.mm-aist-art figcaption img{display:block;width:60px;height:40px;object-fit:contain;flex:none}.mm-author-story .mm-rock-photo{margin:34px auto 0}.mm-page .mm-author-quote{margin-bottom:0}@media(max-width:760px){.mm-page #about{grid-template-columns:minmax(0,1fr);gap:12px}.mm-aist-art{max-width:450px;margin-inline:auto}.mm-aist-art figcaption{font-size:9px;gap:8px}.mm-author-story .mm-rock-photo{margin-top:27px}}
.mm-aist-art>.mm-aist-flow{-webkit-mask-image:radial-gradient(ellipse closest-side at center,#000 48%,rgba(0,0,0,.9) 72%,transparent 100%);mask-image:radial-gradient(ellipse closest-side at center,#000 48%,rgba(0,0,0,.9) 72%,transparent 100%)}
