.mobile-menu-cta{display:none!important}.mobile-contact-dock{display:none}@media (max-width:900px){body.mobile-menu-open{overflow:hidden}.topbar .nav{gap:18px;min-height:74px}.topbar .nav>.button{display:none}.topbar .menu-toggle{background:#ffffff08;border:1px solid #ffffff38;border-radius:12px;width:46px;height:46px;margin-left:auto;padding:0;font-size:0;position:relative}.menu-toggle:before,.menu-toggle:after{content:"";background:#fff;width:19px;height:1.5px;transition:transform .2s,top .2s;position:absolute;top:17px;left:12px}.menu-toggle:after{top:25px}.menu-toggle[aria-expanded=true]:before{top:21px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true]:after{top:21px;transform:rotate(-45deg)}.topbar .navlinks.open{overscroll-behavior:contain;max-height:calc(100dvh - 74px);padding:28px max(24px,calc((100vw - 600px)/2)) max(30px,env(safe-area-inset-bottom));box-shadow:none;background:#101322;border-top:1px solid #ffffff16;align-items:stretch;gap:0;animation:.2s mobileMenuIn;position:fixed;inset:74px 0 0;overflow-y:auto}.navlinks.open:before{content:"НАВИГАЦИЯ / 3×3 AGENCY";color:#8694b3;letter-spacing:1.7px;margin:0 0 18px;font-size:10px}.topbar .navlinks.open>a{letter-spacing:-.7px;color:#e8ebf5;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:60px;padding:14px 0;font-size:clamp(23px,5.8vw,30px);font-weight:400;display:flex}.navlinks.open>a:not(.mobile-menu-cta):after{content:"↗";color:#849aff;font-size:21px}.navlinks.open>a[aria-current=page]{color:#dafa76}.topbar .navlinks.open>.mobile-menu-cta{color:#fff;letter-spacing:0;background:#3e5bff;border:0;border-radius:12px;flex-shrink:0;justify-content:center;gap:20px;min-height:55px;margin-top:26px;padding:17px 20px;font-size:15px;display:flex!important}}@keyframes mobileMenuIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:650px){html{scroll-padding-top:90px}.wrap{width:calc(100% - 40px)}.topbar .logo{letter-spacing:-1.1px;font-size:24px}.topbar .logo small{letter-spacing:2.1px;margin-top:6px;font-size:7px}.site-brand-image{max-width:180px;max-height:44px}.hero{padding:35px 0 28px}.hero h1{letter-spacing:-2.6px;margin:10px 0 25px;font-size:clamp(40px,11.9vw,53px);line-height:1.04}.hero-description{color:#c9cee0;max-width:390px;font-size:16px;line-height:1.75}.hero-actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:27px;display:flex}.hero-actions .button{border-radius:12px;justify-content:space-between;min-height:56px;padding:16px 21px;font-size:14px}.hero-actions .text-link{align-self:center;align-items:center;gap:12px;min-height:44px;font-size:13px;display:inline-flex}.hero-note{color:#8e99ba;text-align:center;max-width:280px;margin:8px auto 0;font-size:11px;line-height:1.7}.artboard{grid-auto-rows:104px;gap:7px;width:94%;max-width:355px;margin:27px auto 0;padding:12px 0 18px;transform:rotate(-2deg)}.artboard .tile{border-radius:13px;padding:13px}.tile-brand .brand-word{letter-spacing:-1px;font-size:27px;line-height:.96;margin-top:12px!important}.tile-brand .brand-mark{font-size:43px}.tile.monogram{letter-spacing:-4px;font-size:50px}.tile.center .symbol{font-size:48px}.tile .tile-top{letter-spacing:.7px;font-size:7px}.tile-web .mini-window{height:63px;margin-top:10px;padding:7px}.tile-flow svg{height:66px;margin-top:4px}.art-stamp{letter-spacing:1px;font-size:7px;bottom:0;right:-4px}.hero-bottom{gap:16px;margin-top:26px;padding-top:22px}.hero-bottom .scopes{color:#b3bedb;grid-template-columns:1fr 1fr;gap:13px 15px;width:100%;font-size:10px;display:grid}.hero-bottom>span{color:#77839e;font-size:9px;line-height:1.6}.section{padding:56px 0}h2{letter-spacing:-1.4px;font-size:clamp(30px,8.7vw,38px);line-height:1.12}.section-label{letter-spacing:.7px;margin-bottom:23px;font-size:10px;line-height:1.6}.intro{gap:24px}.intro p{font-size:16px;line-height:1.8}.intro-foot{gap:8px}.pill{padding:8px 12px;font-size:11px}.section-head p{margin-top:19px;font-size:14px;line-height:1.8}.service-grid{grid-template-columns:1fr;gap:12px}.service-card{text-align:left;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px 18px;min-height:0;padding:21px;display:grid}.service-top{grid-column:1/-1;margin:0}.service-icon{font-size:28px}.service-top .num{letter-spacing:1px;font-size:10px}.service-card h3{letter-spacing:-.6px;overflow-wrap:anywhere;min-height:0;margin:2px 0 0;font-size:clamp(18px,5.6vw,23px);line-height:1.2}.service-card[data-service=automation] h3{overflow-wrap:normal;font-size:clamp(17px,5.1vw,21px)}.service-card p{color:#757b89;margin:0;font-size:13px;line-height:1.7}.service-card[aria-selected=true] p{color:#e1e7ff}.service-link{border-top:1px solid #cfd4e3;grid-column:1/-1;margin:0;padding-top:13px;font-size:11px;line-height:1.5}.service-card[aria-selected=true] .service-link{border-color:#fff3}.service-detail{background:#fff;border:1px solid #e0e2e9;border-radius:16px;gap:19px;margin-top:18px;padding:23px}.detail-title{font-size:14px;line-height:1.6}.detail-title span{font-size:16px}.detail-list,.detail-output{font-size:13px;line-height:1.8}.detail-output strong{font-size:12px}.system-section{padding:55px 0}.system-copy p{font-size:15px;line-height:1.8}.system-board{border-radius:18px;padding:20px}.board-cell{min-height:112px;padding:16px}.board-cell strong{font-size:17px;line-height:1.15}.board-cell span{font-size:10px;line-height:1.6}.scenario-grid{gap:36px}.scenario-visual{border-radius:16px;height:260px}.scenario h3{margin-top:22px;font-size:28px;line-height:1.2}.scenario p{font-size:14px;line-height:1.8}.scenario-tags{gap:7px}.scenario-tags span{padding:6px 9px;font-size:10px}.scenario-note{font-size:12px;line-height:1.8}.project-feature{border-radius:15px;gap:17px;padding:23px}.project-feature h3{font-size:24px}.project-feature p{font-size:13px;line-height:1.8}.project-feature a{align-items:center;min-height:44px;display:inline-flex}.process{padding:56px 0}.process-grid{gap:30px 23px}.process-item h3{font-size:22px;line-height:1.2}.process-item p{font-size:13px;line-height:1.75}.process-output{margin-top:18px!important;font-size:11px!important;line-height:1.7!important}.formats-grid{gap:17px}.format{border-radius:17px;padding:27px}.format h3{letter-spacing:-1px;font-size:29px;line-height:1.15}.format p{font-size:14px;line-height:1.8}.format ul{font-size:13px;line-height:1.8}.format .tiny{font-size:11px}.format .button{border-radius:10px;justify-content:space-between;width:100%;min-height:52px;font-size:13px}.format-badge{padding:6px 9px;font-size:10px}.pricing-note{font-size:12px;line-height:1.8}.faq-layout{gap:29px}.faq-list summary{gap:17px;min-height:48px;font-size:17px;line-height:1.5}.faq-list summary:after{flex-shrink:0}.faq-list p{margin-right:0;font-size:14px;line-height:1.8}.faq-list details{padding:19px 0}.contact{padding:55px 0 45px}.contact h2{letter-spacing:-2px;font-size:clamp(40px,11.5vw,48px)}.contact-copy p{margin:23px 0;font-size:15px;line-height:1.8}.contact-layout{gap:36px}.contact-methods{gap:8px;font-size:18px}.contact-methods a{align-items:center;min-height:42px;display:flex}.contact-methods small{margin-top:10px;font-size:12px}.brief-title{margin-bottom:15px;font-size:13px}.choices{gap:9px;margin-bottom:26px}.choice{min-height:44px;padding:10px 15px;font-size:12px}.form-row{grid-template-columns:1fr;gap:0}.contact .field{margin-bottom:18px}.contact .field span{color:#edf0ff;margin-bottom:9px;font-size:12px}.contact .field input,.contact .field textarea{color:#fff;outline-offset:3px;background:#ffffff0b;border:1px solid #fff5;border-radius:12px;min-height:54px;padding:14px 15px;font-size:16px;line-height:1.5}.contact .field input:focus,.contact .field textarea:focus{background:#ffffff12;border-color:#dafa76}.contact .field textarea{min-height:142px}.contact .field input::placeholder,.contact .field textarea::placeholder{color:#d2d9f7;font-size:14px}.consent{gap:11px;margin:24px 0;font-size:12px;line-height:1.8}.consent input{flex-shrink:0;width:21px;height:21px;margin-top:2px}.submit-row{flex-direction:column;align-items:stretch;gap:14px;display:flex}.submit-row .button{border-radius:12px;justify-content:space-between;min-height:56px;padding:16px 20px;font-size:14px}.submit-row .button:disabled{opacity:.68}.submit-row small{text-align:center;max-width:none;font-size:11px;line-height:1.7}.form-status{margin-top:16px;font-size:13px;line-height:1.8}.footer{padding:37px 0 27px}.footer-top{gap:25px;padding-bottom:24px}.footer-top>.logo{font-size:28px}.footer-top>.logo small{font-size:9px}.footer-top p{max-width:300px;font-size:14px;line-height:1.8}.footer-nav{grid-template-columns:1fr 1fr;gap:0 22px;width:100%;font-size:13px;display:grid}.footer-nav a{align-items:center;min-height:43px;display:flex}.to-top{align-items:center;min-height:42px;font-size:12px;display:flex}.footer-bottom{gap:18px;padding-top:23px;font-size:11px}.footer-bottom .legal{flex-direction:column;align-items:start;gap:7px;font-size:11px}.footer-bottom .legal a{align-items:center;min-height:32px;display:flex}.footer-identity{color:#8b95af;margin-top:21px;font-size:10px;line-height:1.9}.journal-hero{padding:26px 0 43px}.journal-breadcrumbs{margin-bottom:32px;font-size:11px;line-height:1.7}.journal-hero h1{letter-spacing:-2px;font-size:clamp(39px,11.7vw,49px);line-height:1.06}.journal-hero p{font-size:15px;line-height:1.8}.journal-hero .eyebrow{letter-spacing:1.3px;font-size:9px}.journal-toolbar{gap:12px;padding-bottom:24px}.journal-search{border-radius:12px;padding:7px}.journal-search input{padding:10px 9px;font-size:16px}.journal-search .button{min-height:44px;padding:12px 15px;font-size:12px}.journal-toolbar select{border-radius:10px;min-height:49px;font-size:14px}.journal-filter{align-items:center;min-height:41px;padding:9px 15px;font-size:12px;display:flex}.journal-filters{gap:8px}.journal-empty{border-radius:16px;padding:43px 23px}.journal-empty h2{font-size:28px;line-height:1.2}.journal-empty p{font-size:14px;line-height:1.8}.journal-card h2{font-size:28px;line-height:1.2}.journal-card p{font-size:14px;line-height:1.8}.journal-card-link{min-height:43px;font-size:13px}.journal-card-meta{font-size:11px}.journal-card-visual{border-radius:16px}.journal-grid{gap:36px}.journal-invite h2{font-size:44px}.journal-invite p{font-size:14px;line-height:1.8}.journal-invite .button{border-radius:12px;justify-content:space-between;width:100%;min-height:54px}.journal-pagination a{min-height:44px;font-size:13px}.journal-article .content-body{font-size:16px;line-height:1.9}.journal-article-aside{font-size:14px}.journal-detail-meta{font-size:11px;line-height:1.7}.journal-related-links a{font-size:23px}.mobile-contact-dock{left:14px;right:14px;bottom:max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:35;background:#fffffff0;border:1px solid #ffffffd9;border-radius:18px;gap:7px;padding:7px;animation:.18s mobileMenuIn;display:flex;position:fixed;box-shadow:0 9px 40px #0d1a4130}.mobile-contact-dock>a{border-radius:12px;justify-content:center;align-items:center;min-height:47px;display:flex}.mobile-contact-dock .dock-phone{color:#344bd2;background:#edf0fc;flex-shrink:0;width:51px}.mobile-contact-dock .dock-project{background:var(--blue);color:#fff;flex:1;justify-content:space-between;gap:15px;padding:12px 18px;font-size:13px;font-weight:600}.mobile-menu-open .mobile-contact-dock{display:none}}@media (max-width:360px){.wrap{width:calc(100% - 32px)}.hero h1{letter-spacing:-2.4px;font-size:40px}.artboard{grid-auto-rows:93px}.tile-brand .brand-word{font-size:24px}.tile-brand .brand-mark{font-size:36px}.service-card{gap:12px;padding:18px}.process-grid{gap:28px 16px}.process-item h3{font-size:20px}.journal-hero h1{font-size:39px}.mobile-contact-dock .dock-project{padding-left:13px;padding-right:13px}}@media (prefers-reduced-motion:reduce){.navlinks.open,.mobile-contact-dock{animation:none!important}}
