:root{--ink:#1c2042;--yellow:#ffed8e}html{scroll-behavior:auto}a:focus-visible,button:focus-visible,[tabindex]:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #e67b9a;outline-offset:5px}.header .logo__svg,.header__logo-mob .logo__svg,.hello-popup .logo__svg{width:112px}.header .hello-btn{min-width:136px}.m-home-1 .title{letter-spacing:-5px}.m-about-1 .title{font-size:clamp(42px,5.55vw,100px)}.m-about-3 .title__pink{white-space:normal}.m-team .item__img img{aspect-ratio:418/560;object-fit:cover}.m-home-2 .item__img{background-position:center}.m-cases .item__name{overflow-wrap:anywhere}.m-cases .item__img{position:relative;background-size:cover;background-position:center}.case-touch-link{position:absolute;inset:0;z-index:1}.items__open__case{z-index:2}.m-cases .item__img:focus-within .items__open__case{display:flex!important;transform:translate(20px,20px)!important}.form-note{font-size:13px!important;line-height:1.5!important;margin:18px 0 0!important;opacity:.75}.brief-download{display:block;background:none;border:0;border-bottom:1px solid currentColor;padding:5px 0;margin-top:16px;font:inherit;font-size:13px;cursor:pointer;color:inherit}.hello-popup .contacts.location ul{list-style:none;padding:0}.hello-popup .form__btn{height:42px!important}.rich-form .form__control:invalid:not(:placeholder-shown){box-shadow:0 1px #cc2d48}.form-note a{color:inherit;text-decoration:underline}.footer__left .title{font-size:clamp(35px,4.1vw,72px)}.m-brief .form__btn-text{font-size:12px}.m-home-1 .rich-scene{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.project-page{background:var(--yellow);color:var(--ink);margin:0;font-family:Formular,Arial,sans-serif}.project-header{padding:24px 4%;display:flex;justify-content:space-between;align-items:center}.project-header a{color:inherit;text-decoration:none;font-weight:700}.project-brand{font-size:28px;letter-spacing:-2px}.project-page main{max-width:1280px;margin:auto;padding:80px 5%}.project-meta{display:flex;gap:40px;font-size:14px}.project-page h1{font-size:clamp(46px,7vw,108px);line-height:1;letter-spacing:-.055em;margin:32px 0 70px}.project-cover{display:block;width:100%;height:auto}.project-summary{display:grid;grid-template-columns:1fr 2fr;gap:30px;margin:70px 0 120px}.project-summary h2{font-size:24px}.project-summary p{font-size:clamp(24px,2.7vw,42px);line-height:1.2;margin:0 0 35px}.project-out,.project-next{color:inherit;font-size:20px}.project-next{display:block;padding:30px 0;border-top:1px solid currentColor}.project-contact{display:block;background:var(--ink);color:var(--yellow);font-size:clamp(32px,4vw,64px);line-height:1.1;padding:50px;text-decoration:none;margin-top:70px;letter-spacing:-.04em}.mth-popup .title-1{font-size:clamp(32px,3.7vw,65px)}.mth-popup .title-2{font-size:clamp(24px,2.5vw,40px)}.mth-popup .back-link-text{white-space:nowrap}.mth-popup .method-hint{position:fixed;right:30px;bottom:22px;z-index:3;font-size:12px;pointer-events:none}.hello-popup.open{overscroll-behavior:contain}.m-cases .items__open{pointer-events:none}.footer__social a{display:inline-block;margin-bottom:12px}
@media(max-width:740px){.header .hello-btn{min-width:36px}.m-home-1 .title{letter-spacing:-2.7px;font-size:46px}.m-about-1 .title{font-size:43px}.m-about-2 .title{font-size:43px}.m-about-3 .title{font-size:30px}.m-team .title{font-size:45px}.m-practice .title{font-size:48px}.m-cases .item__name{font-size:28px}.case-touch-link:after{content:'Смотреть проект ↗';position:absolute;bottom:12px;right:12px;padding:9px 13px;color:var(--yellow);background:var(--ink);font-size:12px;font-weight:700}.m-home-2 .item-1 .item__img{height:auto;aspect-ratio:418/560}.m-home-2 .item-2 .item__img,.m-home-2 .item-3 .item__img,.m-home-2 .item-4 .item__img{background-position:center}.footer__left .title{font-size:33px}.hello-popup .content .title{font-size:43px}.project-page main{padding-top:45px}.project-summary{grid-template-columns:1fr;margin:40px 0 70px}.project-page h1{margin-bottom:35px}.project-contact{padding:30px}.project-meta{flex-direction:column;gap:6px}.mth-popup .method-hint{display:none}.mth-popup .title-1{font-size:40px}.mth-popup .title-2{font-size:28px}}
@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.bg-media video{visibility:hidden}.section .bg-media{background-image:var(--poster)!important}body [data-aos]{transform:none!important;opacity:1!important}}
