﻿.mt-page{background:#000;color:#f4f4f4;overflow-x:clip}.mt-page *, .mt-page *::before, .mt-page *::after{box-sizing:border-box}.mt-container{width:min(1280px,calc(100% - 80px));min-width:0;margin-inline:auto}.mt-section{padding-block:120px;border-top:1px solid #1d1d1f}.mt-page h1,.mt-page h2{font-family:Cormorant,Georgia,serif;font-weight:500;line-height:1.02;letter-spacing:-.025em;background:linear-gradient(140deg,#fff 30%,#8f8f8f);background-clip:text;-webkit-text-fill-color:transparent;overflow-wrap:anywhere}.mt-page h2{font-size:clamp(42px,5vw,72px);max-width:900px;margin:0 0 48px}.mt-page p,.mt-page li{font-size:16px;line-height:1.65}.mt-kicker{display:flex;align-items:center;gap:10px;margin:0 0 20px;color:#aaa}.mt-kicker::before{content:'';width:7px;height:7px;flex:none;border-radius:50%;background:#fc6299}.mt-hero{background:#000}.mt-hero__inner{min-height:680px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;padding-block:80px}.mt-hero__copy,.mt-hero__visual{min-width:0}.mt-hero__visual{overflow:hidden}.mt-hero__visual img{display:block;width:154%;max-width:none;height:auto;margin-left:-54%}.mt-hero h1{font-size:clamp(40px,5vw,76px);margin:0 0 20px}.mt-hero p{font-size:20px;margin:0 0 32px}.mt-button{display:inline-flex;align-items:center;gap:30px;padding:17px 26px;border-radius:100px;background:#fc6299;color:#000;text-decoration:none;font-weight:700}.mt-button:hover{background:#fff}.mt-about,.mt-tech{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px}.mt-about p:first-child:not(.mt-kicker){margin-top:0}.mt-about p:not(.mt-kicker),.mt-tech p:not(.mt-kicker),.mt-card p{color:#aaa}.mt-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.mt-columns article{border-top:1px solid #1d1d1f;padding-top:30px;min-width:0}.mt-columns svg{width:48px;height:48px;fill:none;stroke:#f4f4f4;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.mt-columns h3,.mt-card h3{font-size:23px;margin:24px 0}.mt-columns ol{padding-left:24px}.mt-columns li{font-size:18px;color:#d1d1d1;padding-left:6px;margin-bottom:12px}.mt-columns li::marker{color:#f4f4f4}.mt-accordion details{border-top:1px solid #1d1d1f}.mt-accordion details:last-of-type{border-bottom:1px solid #1d1d1f}.mt-accordion summary{cursor:pointer;list-style:none;padding:24px 40px 24px 0;font-size:20px;position:relative}.mt-accordion summary::-webkit-details-marker{display:none}.mt-accordion summary:after{content:'+';position:absolute;right:0;font-size:26px}.mt-accordion details[open] summary{color:#fc6299}.mt-accordion details[open] summary:after{content:'−'}.mt-accordion details p{margin:0 0 24px}.mt-accordion .mt-button{margin-top:32px}.mt-slider{display:flex;gap:24px;width:100%;max-width:100%;min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:20px;scrollbar-color:#8f8f8f #1d1d1f}.mt-card{display:flex;flex-direction:column;flex:0 0 calc((100% - 48px)/3);min-width:0;border:1px solid #1d1d1f;background:#08080a;scroll-snap-align:start}.mt-card img{display:block;width:100%;height:220px;object-fit:cover;object-position:top}.mt-card>div{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:24px}.mt-card h3{margin:0 0 12px;overflow-wrap:anywhere}.mt-card p{margin:0 0 24px}.mt-card a{margin-top:auto}.mt-card a,.mt-telegram{color:#f4f4f4;text-decoration:none;border-bottom:1px solid #fc6299}.mt-card a:hover,.mt-telegram:hover{color:#fc6299}.mt-contact{font-size:24px!important;margin:48px 0 12px}.mt-logos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #1d1d1f;border-left:1px solid #1d1d1f}.mt-logos .ab-logo{min-width:0;min-height:120px;display:flex;align-items:center;justify-content:center;padding:20px;border-right:1px solid #1d1d1f;border-bottom:1px solid #1d1d1f}.mt-logos img{display:block;width:auto;max-width:100%;height:calc(var(--h)*1px);max-height:72px;object-fit:contain}.mt-page a:focus-visible,.mt-page summary:focus-visible,.mt-slider:focus-visible,.mt-slider-controls button:focus-visible{outline:2px solid #fc6299;outline-offset:4px}.mt-slider-controls{display:flex;justify-content:flex-end;gap:10px;margin:0 0 24px}.mt-slider-controls button{width:44px;height:44px;border:1px solid #fc6299;border-radius:50%;background:#08080a;color:#fc6299;font-size:20px;cursor:pointer}.mt-slider-controls button:hover{background:#fc6299;color:#000}@media(max-width:800px){.mt-container{width:calc(100% - 40px)}.mt-section{padding-block:72px}.mt-hero__inner{min-height:0;grid-template-columns:minmax(0,1fr);gap:20px;padding-block:80px 0}.mt-hero__visual{position:relative}.mt-hero__visual::after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#000);pointer-events:none}.mt-about,.mt-tech{grid-template-columns:minmax(0,1fr);gap:20px}.mt-page h2{margin-bottom:30px}.mt-columns{grid-template-columns:minmax(0,1fr);gap:24px}.mt-card{flex-basis:calc((100% - 4px)/1.2)}.mt-card img{height:190px}.mt-logos{grid-template-columns:repeat(3,minmax(0,1fr))}.mt-logos .ab-logo{min-height:90px;padding:12px}.mt-logos img{max-height:55px}.mt-slider-controls{margin:0 0 20px}}@media(prefers-reduced-motion:reduce){.mt-page *, .mt-page *:before,.mt-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

.mt-logos .ab-logo--text{display:flex;align-items:center;justify-content:center}.mt-logos .ab-logo--text .tw{font-family:var(--sans,Manrope,sans-serif);font-weight:700;font-size:24px;letter-spacing:.08em;color:#d6d6d6;line-height:1;text-align:center;opacity:.9;transition:opacity .25s}.mt-logos .ab-logo--text .tw small{display:block;font-weight:500;font-size:9px;letter-spacing:.4em;text-transform:uppercase;margin-top:4px;color:#8f8f8f}
