@font-face{font-family:Montserrat;src:url('assets/montserrat-cyrillic.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Montserrat;src:url('assets/montserrat-latin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--ink:#171a20;--muted:#6f747c;--line:#dde0e4;--soft:#f4f5f6;--red:#f85025;--yellow:#ffe500;--max:1240px;--radius:26px;--shadow:0 18px 60px rgba(16,20,26,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;color:var(--ink);background:#fff;font-family:Montserrat,Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.container{width:min(var(--max),calc(100% - 64px));margin-inline:auto}.section{padding:112px 0}.skip-link{position:fixed;top:8px;left:8px;z-index:9999;padding:10px 16px;background:#fff;transform:translateY(-160%)}.skip-link:focus{transform:none}
.site-header{position:absolute;z-index:20;inset:0 0 auto;color:#fff;border-bottom:1px solid rgba(255,255,255,.16)}.site-header.is-scrolled{position:fixed;background:rgba(18,21,27,.96);box-shadow:0 10px 35px rgba(0,0,0,.2);backdrop-filter:blur(12px)}.header-inner{height:92px;display:flex;align-items:center;gap:38px}.brand{flex:0 0 auto}.brand img{width:116px;height:auto}.main-nav{display:flex;gap:32px;margin-left:auto}.main-nav a{font-size:14px;font-weight:700;transition:color .2s}.main-nav a:hover,.phone:hover{color:var(--yellow)}.header-actions{display:flex;align-items:center;gap:22px}.phone{font-weight:800;white-space:nowrap}.menu-toggle{display:none;background:transparent;border:0;padding:8px}.menu-toggle span{display:block;width:28px;height:3px;background:#fff;margin:5px;border-radius:2px}
.button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;border:0;border-radius:13px;padding:0 28px;font-weight:800;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-small{min-height:46px;padding-inline:22px;font-size:13px}.button-red{background:var(--red);color:#fff;box-shadow:0 12px 30px rgba(248,80,37,.22)}.button-yellow{background:var(--yellow);color:#111;box-shadow:0 12px 32px rgba(255,229,0,.2)}.button-ghost{border:1px solid rgba(255,255,255,.45);color:#fff;background:rgba(255,255,255,.06)}
.hero{position:relative;min-height:860px;color:#fff;background:#171a20;overflow:hidden}.hero-media,.hero-shade{position:absolute;inset:0}.hero-media img{width:100%;height:100%;object-fit:cover}.hero-shade{background:linear-gradient(90deg,rgba(9,11,14,.88) 0%,rgba(9,11,14,.72) 48%,rgba(9,11,14,.25) 100%),linear-gradient(0deg,rgba(9,11,14,.45),transparent 55%)}.hero-grid{position:relative;z-index:2;min-height:860px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:center;gap:42px;padding-top:110px}.hero-copy{padding-top:12px}.eyebrow{margin:0 0 20px;color:var(--red);font-size:13px;line-height:1.2;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.eyebrow-light{color:var(--yellow)}.eyebrow-yellow{color:var(--yellow)}.hero h1{max-width:820px;margin:0;font-size:clamp(48px,5.1vw,78px);line-height:1.01;letter-spacing:-.045em}.hero-lead{max-width:760px;margin:28px 0 0;font-size:22px;line-height:1.45}.hero-location{display:flex;align-items:center;gap:12px;margin:48px 0 28px;font-size:18px}.location-pin{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.35);border-radius:50%;color:var(--red);font-size:25px}.hero-buttons{display:flex;gap:14px;flex-wrap:wrap}.hero-note{display:flex;align-items:center;gap:14px;margin:28px 0 0;font-size:17px}.hero-note span{color:var(--red);font-size:30px}.hero-map{align-self:end;padding-bottom:60px;filter:drop-shadow(0 24px 38px rgba(0,0,0,.28))}.hero-map img{width:100%;height:auto}
.intro-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.intro-grid h2,.section-heading h2,.flatovka-copy h2,.capabilities-copy h2,.consult-copy h2,.faq-grid h2{margin:0;font-size:clamp(38px,4vw,60px);line-height:1.08;letter-spacing:-.04em}.intro-copy{font-size:18px;color:#343941}.intro-copy>p{margin:0 0 30px}.check-list{list-style:none;margin:0;padding:0}.check-list li{position:relative;padding:15px 0 15px 38px;border-top:1px solid var(--line);font-weight:650}.check-list li::before{content:'✓';position:absolute;left:0;color:var(--red);font-weight:900}
.metrics-section{padding-top:0}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.metric{min-height:190px;padding:34px;display:flex;flex-direction:column;justify-content:flex-end;border-right:1px solid var(--line);background:#fff}.metric:last-child{border:0}.metric strong{font-size:44px;line-height:1;font-weight:850;letter-spacing:-.04em}.metric span{margin-top:14px;color:var(--muted)}.metric-featured{background:var(--red);color:#fff}.metric-featured span{color:#fff}
.services-section{background:var(--soft)}.section-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:end;margin-bottom:52px}.section-heading>p{max-width:470px;margin:0 0 7px;color:var(--muted);font-size:17px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr)}.process-card{min-height:470px;padding:32px;background:#fff;border:1px solid var(--line);border-right:0}.process-card:first-child{border-radius:22px 0 0 22px}.process-card:last-child{border-radius:0 22px 22px 0;border-right:1px solid var(--line)}.process-number{display:grid;place-items:center;width:44px;height:44px;margin-bottom:65px;border-radius:11px;background:var(--red);color:#fff;font-size:13px;font-weight:900}.process-card h3{min-height:62px;margin:0 0 22px;font-size:21px;line-height:1.35}.process-card ul{margin:0;padding:0;list-style:none;color:var(--muted);font-size:14px}.process-card li{position:relative;margin:12px 0;padding-left:17px}.process-card li::before{content:'';position:absolute;left:0;top:.7em;width:5px;height:5px;border-radius:50%;background:var(--red)}.process-dark{color:#fff;background:var(--ink);border-color:var(--ink)}.process-dark ul{color:#c8cbd0}.process-dark .process-number{background:var(--yellow);color:#111}.process-dark li::before{background:var(--yellow)}.section-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;padding:24px 28px;background:#e8edf1;border-radius:18px}.section-cta p{display:flex;flex-direction:column;margin:0}.section-cta span{color:var(--muted);font-size:14px}
.advantages-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.advantages-grid article{padding:32px;border:1px solid var(--line);border-radius:22px}.advantages-grid img{width:54px;height:54px;margin-bottom:50px}.advantages-grid h3{margin:0 0 12px;font-size:20px}.advantages-grid p{margin:0;color:var(--muted);font-size:14px}
.flatovka-section{color:#fff;background:var(--ink);overflow:hidden}.flatovka-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.flatovka-media{position:relative;min-height:620px}.flatovka-media::before{content:'';position:absolute;width:520px;height:520px;left:0;top:50%;transform:translateY(-50%);border-radius:50%;background:var(--red)}.flatovka-media img{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:contain}.flatovka-copy>p:not(.eyebrow){color:#c8cbd0;font-size:17px}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:38px 0;background:#3a3e46;border:1px solid #3a3e46}.spec-grid div{padding:25px;background:#20242c}.spec-grid strong,.spec-grid span{display:block}.spec-grid strong{font-size:21px;color:#fff}.spec-grid span{margin-top:7px;color:#aeb3bb;font-size:13px}
.capabilities-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.capabilities-photo img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius)}.capability-list{margin-top:36px;border-top:1px solid var(--line)}.capability-list details{padding:22px 0;border-bottom:1px solid var(--line)}.capability-list summary{cursor:pointer;font-size:18px;font-weight:800;list-style:none}.capability-list summary::after{content:'+';float:right;color:var(--red);font-size:24px}.capability-list details[open] summary::after{content:'−'}.capability-list p{margin:16px 0 0;color:var(--muted)}
.audience-section{padding-top:30px}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.audience-card{position:relative;min-height:510px;border-radius:var(--radius);overflow:hidden;color:#fff;background:#1b1f26}.audience-card::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,12,16,.08),rgba(10,12,16,.92)),url('assets/warehouse-fulfillment.webp') center/cover}.audience-commerce::before{background:linear-gradient(180deg,rgba(10,12,16,.2),rgba(10,12,16,.94)),url('assets/paper-roll.webp') center/cover}.audience-card>div{position:absolute;z-index:1;inset:auto 34px 34px}.audience-card span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:10px;background:var(--red);font-weight:900}.audience-card h3{margin:20px 0 12px;font-size:30px}.audience-card p{max-width:580px;color:#d9dce0}.audience-card a{font-weight:800;color:var(--yellow)}
.consult-section{color:#fff;background:var(--ink)}.consult-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:80px}.consult-copy>p:not(.eyebrow){color:#c9cdd3;font-size:17px}.contact-list{display:grid;gap:15px;margin-top:40px}.contact-list>a,.contact-list>div{display:flex;flex-direction:column;padding:18px 22px;border:1px solid #343941;border-radius:15px}.contact-list span{color:#90959d;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.contact-list strong{margin-top:5px;font-size:17px}.request-form{padding:34px;background:#fff;border-radius:var(--radius);color:var(--ink);box-shadow:var(--shadow)}.request-form label{display:block;margin-bottom:17px;font-size:13px;font-weight:800}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.request-form input,.request-form textarea,.request-form select{width:100%;margin-top:8px;border:1px solid #d6d9de;border-radius:11px;padding:14px 15px;background:#fff;color:var(--ink);outline:none}.request-form input:focus,.request-form textarea:focus,.request-form select:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(248,80,37,.1)}.request-form textarea{resize:vertical}.request-form .consent{display:flex;gap:10px;align-items:flex-start;color:#656a72;font-weight:500}.consent input{width:18px;height:18px;margin:3px 0 0;flex:0 0 auto}.consent a{text-decoration:underline}.honeypot{position:absolute!important;left:-9999px!important}.form-submit{width:100%;margin-top:5px}.form-status{min-height:24px;margin:12px 0 0;text-align:center;font-size:13px}.form-status.error{color:#b62117}.form-status.success{color:#16723b}
.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.faq-grid>div:first-child>p:last-child{color:var(--muted)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:24px 0}.faq-list summary{cursor:pointer;list-style:none;font-size:18px;font-weight:800}.faq-list summary::after{content:'+';float:right;color:var(--red);font-size:27px;font-weight:400}.faq-list details[open] summary::after{content:'−'}.faq-list p{margin:17px 50px 0 0;color:var(--muted)}
.site-footer{padding:68px 0 24px;color:#c7cbd0;background:#0f1217}.footer-grid{display:grid;grid-template-columns:1.2fr .7fr 1fr;gap:80px}.footer-grid img{filter:none;background:#fff;border-radius:14px;padding:8px}.footer-grid p{max-width:380px;color:#8f949d}.footer-grid h2{margin:0 0 18px;color:#fff;font-size:15px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:10px}.footer-grid a:hover{color:var(--yellow)}.footer-bottom{display:flex;justify-content:space-between;margin-top:55px;padding-top:22px;border-top:1px solid #292d35;color:#747a84;font-size:12px}.floating-call{display:none;position:fixed;right:18px;bottom:18px;z-index:30;width:58px;height:58px;border-radius:50%;place-items:center;background:var(--red);color:#fff;font-size:25px;box-shadow:0 12px 30px rgba(248,80,37,.35)}
@media (max-width:1080px){.main-nav{gap:20px}.header-actions .button{display:none}.hero-grid{grid-template-columns:1fr .7fr}.process-grid{grid-template-columns:1fr 1fr}.process-card{border:1px solid var(--line);border-radius:18px!important}.advantages-grid{grid-template-columns:1fr 1fr}.flatovka-grid,.capabilities-grid{gap:42px}}
@media (max-width:820px){.container{width:min(100% - 36px,var(--max))}.section{padding:76px 0}.header-inner{height:72px}.brand img{width:88px}.header-actions{margin-left:auto}.header-actions .phone{display:none}.menu-toggle{display:block;z-index:2}.main-nav{position:fixed;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:28px;background:#11151b;transform:translateX(100%);transition:transform .25s;font-size:24px}.main-nav.open{transform:none}.main-nav a{font-size:22px}.hero,.hero-grid{min-height:860px}.hero-grid{grid-template-columns:1fr;align-content:center;padding-top:90px}.hero h1{font-size:clamp(42px,11vw,64px)}.hero-lead{font-size:18px}.hero-location{margin-top:30px}.hero-map{position:absolute;width:58%;right:-14%;bottom:10px;opacity:.55;padding:0}.intro-grid,.section-heading,.flatovka-grid,.capabilities-grid,.consult-grid,.faq-grid{grid-template-columns:1fr;gap:36px}.metrics-grid{grid-template-columns:1fr 1fr}.metric:nth-child(2){border-right:0}.metric{border-bottom:1px solid var(--line)}.flatovka-media{min-height:430px}.capabilities-photo{order:2}.audience-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.floating-call{display:grid}}
@media (max-width:560px){.container{width:calc(100% - 28px)}.section{padding:64px 0}.hero,.hero-grid{min-height:780px}.hero-shade{background:linear-gradient(90deg,rgba(9,11,14,.9),rgba(9,11,14,.55)),linear-gradient(0deg,rgba(9,11,14,.75),transparent)}.hero h1{font-size:42px}.hero-lead{font-size:17px}.hero-location{align-items:flex-start;font-size:15px}.hero-buttons{display:grid}.button{width:100%}.hero-map{width:85%;right:-29%;bottom:5px}.hero-note{font-size:14px}.intro-grid h2,.section-heading h2,.flatovka-copy h2,.capabilities-copy h2,.consult-copy h2,.faq-grid h2{font-size:36px}.metrics-grid,.process-grid,.advantages-grid,.spec-grid,.form-row,.footer-grid{grid-template-columns:1fr}.metric{min-height:145px;border-right:0}.process-card{min-height:auto}.process-number{margin-bottom:35px}.section-cta{align-items:flex-start;flex-direction:column}.flatovka-media{min-height:330px}.flatovka-media::before{width:300px;height:300px}.audience-card{min-height:480px}.audience-card>div{inset:auto 22px 24px}.audience-card h3{font-size:25px}.request-form{padding:22px 18px}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:10px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
.hero-copy{position:relative;z-index:2}
.hero-map{z-index:1}
@media (max-width:820px){.brand{position:relative;z-index:2}.main-nav{z-index:1}}
@media (max-width:560px){.hero-map{z-index:1;width:82%;right:-30%;bottom:-18px;opacity:.42}}
