@font-face{font-family:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/onest-cyrillic-ext-DOFToQv1.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/onest-cyrillic-DayYxulF.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/onest-latin-ext-QAhDxQuo.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/onest-latin-Dun_Rd-l.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/jetbrains-mono-cyrillic-Buze_B52.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/jetbrains-mono-latin-6fWv1k7M.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.mentorin-landing{--bg: #FDFDFB;--panel: #FFFFFF;--sunk: #F7F7F4;--text: #0F172A;--muted: #475569;--faint: #64748B;--line: #ECEBE6;--line-strong: #DCDAD3;--accent: #2563EB;--accent-hover: #1D4ED8;--accent-soft: #E6EFFF;--accent-ink: #1E40AF;--amber: #F59E0B;--amber-soft: #FCF1DF;--amber-dot: #F2C58A;--amber-ink: #92400E;--green: #16A34A;--green-soft: #E6F3EA;--green-dot: #9FD3B0;--green-ink: #166534;--indigo-dot: #B9CCF7;--shadow-c: rgba(15, 23, 42, .4);--amber-tag: #FCF1DF;--green-tag: #E6F3EA;--gutter: clamp(20px, 4vw, 40px);overflow-x:clip;min-height:100vh;background:var(--bg);color:var(--text);font-family:Onest,system-ui,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;transition:background .2s,color .2s}.mentorin-landing[data-theme=dark]{--bg: #0F1115;--panel: #171A20;--sunk: #13161B;--text: #EDEFF3;--muted: #A9B0BD;--faint: #8A92A0;--line: #262A33;--line-strong: #363C48;--accent: #3B82F6;--accent-hover: #60A5FA;--accent-soft: rgba(59, 130, 246, .14);--accent-ink: #93C5FD;--amber-soft: #171A21;--amber-dot: rgba(245, 158, 11, .22);--amber-ink: #FCD34D;--green: #22C55E;--green-soft: #171A21;--green-dot: rgba(34, 197, 94, .22);--green-ink: #86EFAC;--indigo-dot: rgba(96, 165, 250, .22);--shadow-c: rgba(0, 0, 0, .75);--amber-tag: rgba(245, 158, 11, .14);--green-tag: rgba(34, 197, 94, .13)}html:has(.mentorin-landing){scroll-behavior:smooth}.mentorin-landing *,.mentorin-landing *:before,.mentorin-landing *:after{box-sizing:border-box}.mentorin-landing h1,.mentorin-landing h2,.mentorin-landing p{margin:0}.mentorin-landing a{color:var(--accent-ink)}.mentorin-landing a:hover{color:var(--accent)}.mentorin-landing :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mentorin-landing .ml-muted{color:var(--muted)}.mentorin-landing .ml-faint{color:var(--faint)}.mentorin-landing .ml-mono{font-family:JetBrains Mono,monospace;font-size:12px}.ml-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(10px)}.ml-nav{max-width:1240px;margin:0 auto;padding:12px var(--gutter);display:flex;align-items:center;gap:28px}.mentorin-landing .ml-brand{display:flex;align-items:center;gap:10px;margin-right:auto;font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--text);text-decoration:none}.ml-mark{width:26px;height:26px;border-radius:7px;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:14px;font-weight:700}.ml-links{display:flex;gap:24px;font-size:14px}.mentorin-landing .ml-links a{color:var(--muted);text-decoration:none}.mentorin-landing .ml-links a:hover{color:var(--text)}.ml-tools{display:flex;align-items:center;gap:10px}.ml-lang{display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.ml-lang span{padding:0 10px;height:28px;display:grid;place-items:center;border-radius:6px;background:var(--text);color:var(--bg);font-size:12px;font-weight:600}.ml-theme{width:36px;height:36px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--text);display:grid;place-items:center;cursor:pointer}.ml-theme:hover,.mentorin-landing .ml-login:hover{border-color:var(--line-strong)}.mentorin-landing .ml-login{font-size:14px;font-weight:500;color:var(--text);text-decoration:none;padding:8px 14px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.mentorin-landing .ml-button{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:600;padding:13px 22px;border-radius:9px;background:var(--accent);color:#fff;text-decoration:none}.mentorin-landing .ml-button:hover{background:var(--accent-hover);color:#fff}.mentorin-landing .ml-button.is-secondary{background:none;border:1px solid var(--line-strong);color:var(--text)}.mentorin-landing .ml-button.is-secondary:hover{border-color:var(--faint);color:var(--text)}.ml-kicker{font-size:14px;font-weight:600;color:var(--accent-ink);margin-bottom:14px}.ml-kicker.is-amber{color:var(--amber-ink)}.ml-kicker.is-green{color:var(--green-ink)}.ml-section{scroll-margin-top:72px;max-width:1240px;margin:0 auto;padding:clamp(96px,12vw,152px) var(--gutter) 0}.ml-section h2{font-size:clamp(28px,3.4vw,42px);line-height:1.1;letter-spacing:-.03em;font-weight:600;margin-bottom:16px;text-wrap:balance}.ml-section p{font-size:18px;color:var(--muted);text-wrap:pretty}.ml-panel{border:1px solid var(--line);border-radius:14px;background:var(--panel)}.ml-stage{position:relative;padding:clamp(22px,4vw,52px);border-radius:28px;background:var(--amber-soft)}.ml-stage.is-green{background:var(--green-soft)}.ml-dots{position:absolute;width:180px;height:180px;background-size:18px 18px;pointer-events:none}.ml-dots.is-indigo{background-image:radial-gradient(var(--indigo-dot) 3px,transparent 3.6px)}.ml-dots.is-amber{background-image:radial-gradient(var(--amber-dot) 3px,transparent 3.6px)}.ml-dots.is-green{background-image:radial-gradient(var(--green-dot) 3px,transparent 3.6px)}.ml-dots.is-top-right{right:-22px;top:-22px}.ml-dots.is-bottom-left{left:-22px;bottom:-22px;height:140px}.ml-frame{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 14px 36px -20px var(--shadow-c)}.ml-frame.is-wide{aspect-ratio:16 / 10}.ml-frame.is-four-three{aspect-ratio:4 / 3}.ml-shot{display:block;width:100%;height:100%}.ml-shot.is-cover{object-fit:cover;object-position:top left}.ml-shot.is-contain{object-fit:contain}.mentorin-landing{--reveal-ease: cubic-bezier(.16, 1, .3, 1)}.mentorin-landing.is-revealing [data-reveal]{transition:opacity 1.3s ease-out var(--delay, 0s),transform 1.6s var(--reveal-ease) var(--delay, 0s),filter 1.3s ease-out var(--delay, 0s)}.mentorin-landing.is-revealing [data-reveal]:not(.is-shown){opacity:0;transform:translateY(56px) scale(.97);filter:blur(10px)}.mentorin-landing.is-revealing [data-reveal=left]:not(.is-shown){transform:translate(-72px) scale(.97)}.mentorin-landing.is-revealing [data-reveal=right]:not(.is-shown){transform:translate(72px) scale(.97)}.mentorin-landing .ml-split .ml-copy{--delay: .18s}.mentorin-landing.is-revealing [data-reveal=items]{transition:none}.mentorin-landing.is-revealing [data-reveal=items]:not(.is-shown){opacity:1;transform:none;filter:none}.mentorin-landing.is-revealing [data-reveal=items]>*{transition:background .4s,border-color .4s,opacity 1.1s ease-out calc(var(--i, 0) * .12s + .12s),transform 1.4s var(--reveal-ease) calc(var(--i, 0) * .12s + .12s),filter 1.1s ease-out calc(var(--i, 0) * .12s + .12s)}.mentorin-landing.is-revealing [data-reveal=items]:not(.is-shown)>*{opacity:0;transform:translateY(36px);filter:blur(6px)}@media print{.mentorin-landing [data-reveal],.mentorin-landing [data-reveal]>*{opacity:1!important;transform:none!important;filter:none!important}}@keyframes ml-rise{0%{opacity:0;transform:translateY(28px);filter:blur(8px)}}.ml-hero-text>*{animation:ml-rise 1.2s var(--reveal-ease) both}.ml-hero-text>:nth-child(2){animation-delay:.12s}.ml-hero-text>:nth-child(3){animation-delay:.26s}.ml-hero-text>:nth-child(4){animation-delay:.4s}.ml-hero-stage>.ml-frame,.ml-hero-side>.ml-frame{animation:ml-rise 1.5s var(--reveal-ease) both;animation-delay:.5s}.ml-hero-side>.ml-frame:first-child{animation-delay:.66s}.ml-hero-side>.ml-frame:last-child{animation-delay:.82s}.ml-hero{max-width:1240px;margin:0 auto;padding:clamp(56px,8vw,104px) var(--gutter) clamp(48px,6vw,72px)}.ml-hero-text{max-width:940px}.ml-eyebrow{font-size:14px;font-weight:500;color:var(--accent-ink);margin-bottom:22px}.ml-hero h1{font-size:clamp(36px,5.4vw,66px);line-height:1.04;letter-spacing:-.038em;font-weight:600;margin-bottom:24px;text-wrap:balance}.ml-hero-text p{font-size:clamp(17px,1.5vw,19px);line-height:1.55;color:var(--muted);max-width:680px;margin-bottom:34px;text-wrap:pretty}.ml-hero-stage{margin-top:clamp(48px,6vw,72px);padding:clamp(20px,3.5vw,48px);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:16px}.ml-hero-main{aspect-ratio:16 / 10}.ml-hero-side{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ml-split{padding-top:clamp(88px,11vw,136px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(32px,6vw,88px);align-items:center}.ml-copy{max-width:500px}.ml-split-media.is-after{order:1}.ml-review{border-radius:18px;padding:clamp(28px,5vw,64px)}.ml-review-head{max-width:880px;margin-bottom:clamp(40px,5vw,64px)}.ml-review-head .ml-kicker{margin-bottom:18px}.ml-section .ml-title-large{font-size:clamp(30px,4.4vw,54px);line-height:1.04;letter-spacing:-.035em;margin-bottom:20px}.ml-review-head p{max-width:640px}.ml-pipeline{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px}.ml-pipeline li{position:relative;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:22px 20px 24px;border-radius:14px;border:1px solid var(--line);background:var(--sunk);transition:background .4s,border-color .4s}.ml-pipeline-bar{position:absolute;top:0;left:0;height:3px;width:0;background:var(--text);transition:width .9s ease}.ml-pipeline-num{font-size:clamp(40px,4vw,56px);font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--line-strong);transition:color .4s}.ml-pipeline-title{font-size:20px;font-weight:600;letter-spacing:-.015em}.ml-pipeline-text{font-size:15px;color:var(--muted);line-height:1.5}.ml-pipeline li.is-on{border-color:var(--line-strong)}.ml-pipeline li.is-on .ml-pipeline-bar{width:100%}.ml-pipeline li.is-on .ml-pipeline-num{color:var(--text)}.ml-pipeline li.is-final{background:var(--text);border-color:var(--text)}.ml-pipeline li.is-final .ml-pipeline-num,.ml-pipeline li.is-final .ml-pipeline-title{color:var(--bg)}.ml-pipeline li.is-final .ml-pipeline-text{color:color-mix(in srgb,var(--bg) 78%,transparent)}.ml-tags{margin-top:28px;display:flex;flex-wrap:wrap;gap:8px}.ml-tag{font-size:14px;font-weight:500;padding:7px 13px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink)}.ml-tag.is-amber{background:var(--amber-tag);color:var(--amber-ink)}.ml-tag.is-green{background:var(--green-tag);color:var(--green-ink)}.ml-review-shot{margin-top:clamp(32px,4vw,48px);box-shadow:0 18px 44px -24px var(--shadow-c)}.ml-modules-head{max-width:820px;margin-bottom:40px}.ml-modules-head h2{font-size:clamp(28px,3.8vw,46px);line-height:1.08;margin-bottom:18px}.ml-modules-head p{max-width:600px}.ml-modules{overflow-x:auto}.ml-modules-grid{min-width:720px}.ml-modules-row{display:grid;grid-template-columns:minmax(200px,1.1fr) repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.ml-modules-row:last-child{border-bottom:0}.ml-modules-row>[role=rowheader]{padding:12px 20px;font-size:15px}.ml-modules-row>[role=cell]{padding:12px 16px;border-left:1px solid var(--line);display:flex;align-items:center}.ml-modules-row.is-head>*{padding:18px 16px}.ml-modules-row.is-head>*+*{border-left:1px solid var(--line)}.ml-stage-name{font-weight:600;font-size:16px}.ml-mono.is-stage-1{color:var(--accent-ink)}.ml-mono.is-stage-2{color:var(--amber-ink)}.ml-mono.is-stage-3{color:var(--green-ink)}.ml-bar{height:10px;width:100%;border-radius:5px;background:var(--accent)}.ml-bar.is-stage-2{background:var(--amber)}.ml-bar.is-stage-3{background:var(--green)}.ml-start{padding:clamp(28px,5vw,56px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:clamp(32px,5vw,64px)}.ml-start h2{margin-bottom:18px}.ml-start p{font-size:17px;margin-bottom:28px;max-width:440px}.ml-actions{display:flex;flex-wrap:wrap;gap:12px}.ml-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ml-steps li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.ml-steps li:last-child{border-bottom:0}.ml-steps .ml-mono{font-size:13px;color:var(--faint);padding-top:3px}.ml-step-title{font-size:17px;font-weight:600}.ml-steps .ml-muted{font-size:15px}.ml-faq{padding-bottom:clamp(96px,12vw,152px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(24px,5vw,72px)}.ml-faq h2{margin:0}.ml-faq-list{grid-column:span 2;min-width:0;border-top:1px solid var(--line)}.ml-faq details{border-bottom:1px solid var(--line)}.ml-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:18px;font-weight:600;cursor:pointer}.ml-faq summary::-webkit-details-marker{display:none}.ml-faq-plus{flex:none;font-size:22px;font-weight:400;color:var(--faint);transition:transform .2s}.ml-faq details[open] .ml-faq-plus{transform:rotate(45deg)}.ml-faq details p{padding:0 40px 22px 0;font-size:16px;max-width:700px}.ml-footer{border-top:1px solid var(--line);background:var(--sunk)}.ml-footer-grid{max-width:1240px;margin:0 auto;padding:56px var(--gutter) 28px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:36px;font-size:14px}.ml-footer-brand{display:flex;flex-direction:column;gap:8px}.ml-footer-brand>span:first-child{font-size:17px;font-weight:700;letter-spacing:-.02em}.ml-footer-col{display:flex;flex-direction:column;gap:10px}.ml-footer-head{font-weight:600}.mentorin-landing .ml-footer-col a{color:var(--text)}.ml-footer-bottom{max-width:1240px;margin:0 auto;padding:18px var(--gutter) 28px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px 24px;font-size:13px;color:var(--faint)}.ml-footer-note{margin-right:auto}.mentorin-landing .ml-footer-bottom a{color:var(--muted)}@media(max-width:899px){.ml-links{display:none}.ml-nav{gap:16px}.ml-hero-stage{grid-template-columns:minmax(0,1fr)}.ml-hero-side>.ml-frame{aspect-ratio:9 / 16}.ml-split-media.is-before{order:1}.ml-faq-list{grid-column:auto}}@media(prefers-reduced-motion:reduce){.mentorin-landing,.ml-pipeline li,.ml-pipeline-bar,.ml-pipeline-num,.ml-faq-plus{transition:none}.ml-hero-text>*,.ml-hero-stage>.ml-frame,.ml-hero-side>.ml-frame{animation:none}html:has(.mentorin-landing){scroll-behavior:auto}}
