@font-face{font-family:Geist;src:url(/fonts/geist-cyrillic.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;src:url(/fonts/geist-latin.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-400-cyrillic.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-400-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-700-cyrillic.woff2)format("woff2");font-weight:500 700;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-700-latin.woff2)format("woff2");font-weight:500 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#111;--paper:#f2f3f0;--line:#cbccc9;--orange:#ff8400;--muted:#666}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Geist,Arial,sans-serif}.container{width:min(1296px,100% - 48px);margin:auto}.topline{z-index:100;color:#fff;letter-spacing:.8px;background:#111;font:600 10px IBM Plex Mono;position:sticky;top:0}.topline .container{justify-content:space-between;align-items:center;height:36px;display:flex}.topline span:last-child{color:#fff9}.site-header{z-index:100;border-bottom:1px solid var(--line);background:#fff;height:84px;position:sticky;top:36px;box-shadow:0 2px 10px #0000000a}.header-inner{justify-content:space-between;align-items:center;gap:30px;height:100%;display:flex}.brand{color:var(--ink);letter-spacing:.2px;align-items:center;gap:12px;font-size:17px;font-weight:800;text-decoration:none;display:flex}.brand i{color:var(--orange);background:#111;place-items:center;width:38px;height:38px;font:700 18px IBM Plex Mono;display:grid}.brand small{color:var(--muted);letter-spacing:.7px;margin-top:2px;font:400 8px IBM Plex Mono;display:block}.site-header nav{gap:28px;display:flex}.site-header nav a,.header-contact>a:first-child{font-size:14px;text-decoration:none}.header-contact{align-items:center;gap:18px;display:flex}.header-contact>a:first-child{font:600 13px IBM Plex Mono}.header-button,.button{background:var(--orange);color:var(--ink);letter-spacing:.1px;padding:13px 18px;font:700 11px IBM Plex Mono;text-decoration:none}.hero-new{background:var(--paper);padding:64px 0}.hero-layout{grid-template-columns:1fr 1fr;gap:64px;min-height:572px;display:grid}.hero-copy{flex-direction:column;align-items:flex-start;display:flex}.kicker{color:var(--muted);letter-spacing:.8px;margin:0 0 20px;font:600 11px IBM Plex Mono}.kicker b{background:var(--orange);vertical-align:middle;width:24px;height:3px;margin-right:10px;display:inline-block}.hero-copy h1,h2{letter-spacing:-2px;margin:0;font-size:54px;font-weight:800;line-height:1.02}.hero-copy h1 em,h2 em{color:var(--orange);font-style:normal}.lede{max-width:525px;margin:25px 0;font-size:16px;line-height:1.5}.hero-actions{align-items:center;gap:26px;display:flex}.button{align-items:center;gap:28px;display:flex}.button b{font-size:17px}.text-link{color:#111;font:700 11px IBM Plex Mono;text-decoration:none}.mobile-price{display:none}.hero-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:15px;width:100%;margin-top:auto;padding-top:18px;display:grid}.hero-facts span{color:var(--muted);font-size:10px;line-height:1.4}.hero-facts b{color:#111;font:700 14px IBM Plex Mono;display:block}.hero-images{min-height:570px;position:relative}.hero-images img{object-fit:cover}.main-photo{width:82%;height:100%;position:absolute;top:0;right:0}.small-photo{border:7px solid var(--paper);width:174px;height:202px;position:absolute}.small-photo.first{top:54px;left:0}.small-photo.second{bottom:34px;left:36px}.metrics{color:#fff;background:#111}.metrics .container{grid-template-columns:repeat(4,1fr);display:grid}.metrics div{border-left:1px solid #444;min-height:124px;padding:27px 26px}.metrics strong{color:var(--orange);font:700 29px IBM Plex Mono;display:block}.metrics span{color:#fff9;margin-top:8px;font-size:12px;line-height:1.4;display:block}.section{padding:105px 0}.section-top{grid-template-columns:1fr 1.65fr .95fr;align-items:end;margin-bottom:50px;display:grid}.section-top .kicker{align-self:start}.section-top h2{font-size:43px;line-height:1.05}.section-top>p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.marking{background:#fff}.marking-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.marking-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:198px;padding:22px;position:relative}.marking-grid span{color:var(--orange);font:700 11px IBM Plex Mono}.marking-grid h3{margin:45px 0 7px;font-size:17px}.marking-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.marking-grid article>b{color:var(--orange);position:absolute;top:20px;right:20px}.solutions{background:var(--paper)}.solution-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.solution-card{background:#fff}.solution-card>img{object-fit:cover;width:100%;height:252px;display:block}.solution-content{padding:21px}.solution-content>span{color:var(--orange);font:600 10px IBM Plex Mono}.solution-content h3{margin:19px 0 8px;font-size:19px}.solution-content p{color:var(--muted);height:36px;font-size:12px;line-height:1.45}.solution-content>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:22px;padding-top:16px;display:flex}.solution-content>div b{font:700 16px IBM Plex Mono}.solution-content a{font:700 10px IBM Plex Mono;text-decoration:none}.works{color:#fff;background:#111}.works .section-top>p:last-child,.works .kicker{color:#fff9}.works-grid{grid-template-columns:repeat(5,1fr);grid-auto-rows:210px;gap:10px;display:grid}.works figure{background:#333;margin:0;position:relative;overflow:hidden}.works figure:first-child,.works figure:nth-child(2),.works figure:nth-child(3){grid-row:span 2}.works figure:nth-child(9),.works figure:nth-child(10){grid-column:span 2}.works img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.works figure:hover img{transform:scale(1.04)}.works figcaption{letter-spacing:.3px;background:linear-gradient(#0000,#000b);padding:25px 12px 10px;font:700 10px IBM Plex Mono;position:absolute;inset:auto 0 0}.process-new{background:#fff}.faq{background:var(--paper)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:22px 0}.faq-list summary{cursor:pointer;font-size:18px;font-weight:800;list-style-position:inside}.faq-list summary::marker{color:var(--orange)}.faq-list p{max-width:760px;color:var(--muted);margin:13px 0 0;font-size:14px;line-height:1.55}.process-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.process-grid article{border-right:1px solid var(--line);padding:22px 20px 28px}.process-grid article:first-child{border-left:1px solid var(--line)}.process-grid b{color:var(--orange);font:700 16px IBM Plex Mono}.process-grid h3{margin:58px 0 8px;font-size:16px}.process-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.delivery{background:#e6e8e1;padding:82px 0}.delivery-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.delivery-map{background:#cfe542;padding:25px}.delivery-map img{width:100%;height:auto;display:block}.delivery h2{font-size:43px}.delivery>p{color:var(--muted)}.delivery-grid>div:last-child>p:not(.kicker){color:var(--muted);max-width:390px;font-size:14px;line-height:1.55}.delivery-facts{gap:35px;margin-top:30px;display:flex}.delivery-facts span{color:var(--muted);letter-spacing:.5px;font:600 9px IBM Plex Mono}.delivery-facts b{color:#111;margin-top:7px;font-size:13px;display:block}.brief-new{grid-template-columns:1fr 1fr;display:grid}.brief-intro{color:#fff;background:#111;padding:65px 65px 65px max(24px,50vw - 648px)}.brief-intro .kicker{color:var(--orange)}.brief-intro h2{font-size:39px;line-height:1.08}.brief-intro h2 em{color:#fff;font-style:normal}.brief-intro>p:not(.kicker){color:#fff9;max-width:500px;font-size:15px;line-height:1.55}.brief-intro ul{color:#fff;padding-left:18px;font-size:12px;line-height:2;list-style:"✓  "}.brief-form{background:var(--orange);padding:65px max(24px,50vw - 648px) 65px 65px}.lead-form-placeholder{min-height:420px}.lead-form{color:#fff;flex-direction:column;gap:17px;display:flex}.lead-form label{font-size:11px;font-weight:800}.lead-form input:not([type=checkbox]),.lead-form textarea{color:#fff;resize:vertical;background:0 0;border:none;border-bottom:1px solid #fffa;outline:none;width:100%;margin-top:7px;padding:11px 0;font:14px Geist}.lead-form ::placeholder{color:#ffe2cf}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.check{gap:9px;line-height:1.45;display:flex;font-weight:500!important}.check input{margin:2px 0 0}.check a{text-underline-offset:2px}.lead-form .button{color:#fff;background:#111;border:0;align-self:flex-start}.lead-form .button:disabled{opacity:.7}.field-error input:not([type=checkbox]){border-bottom-color:#111!important}.lead-form label small{color:#111;margin-top:6px;font-size:10px;line-height:1.35;display:block}.form-message{margin:0;font-size:12px;font-weight:700}.honeypot{position:absolute;left:-9999px}footer{background:#fff;padding:45px 0 18px}.footer-grid{grid-template-columns:2fr 1fr 1.3fr;gap:30px;display:grid}.footer-grid b{color:var(--muted);margin-bottom:13px;font:700 10px IBM Plex Mono;display:block}.footer-grid a:not(.brand){margin:8px 0;font-size:12px;display:block}.footnote{border-top:1px solid var(--line);color:var(--muted);margin-top:35px;padding-top:17px;font:10px IBM Plex Mono}@media (max-width:800px){.container{width:min(100% - 32px,1296px)}.topline .container{font-size:8px}.site-header{height:66px}.site-header nav,.header-contact>a:first-child{display:none}.header-contact{margin-left:auto}.header-button{padding:11px;font-size:9px}.brand{font-size:14px}.brand small{font-size:6px}.hero-new{padding:42px 0}.hero-layout,.delivery-grid,.brief-new{grid-template-columns:1fr;gap:30px}.hero-layout{min-height:0}.hero-images{display:none}.mobile-price{gap:10px;width:100%;margin-top:30px;display:grid}.mobile-price .kicker{margin:0 0 4px}.mobile-price article{border:1px solid var(--line);background:#fff;grid-template-columns:86px 1fr;align-items:center;gap:14px;padding:10px;display:grid}.mobile-price img{object-fit:contain;width:86px;height:104px}.mobile-price h3{margin:0 0 5px;font-size:15px;line-height:1.15}.mobile-price p{color:var(--muted);margin:0 0 8px;font-size:11px;line-height:1.35}.mobile-price article b{font:700 16px IBM Plex Mono}.hero-facts{margin-top:30px}.metrics .container{grid-template-columns:repeat(2,1fr)}.metrics div{min-height:96px;padding:20px 12px}.metrics strong{font-size:20px}.section{padding:65px 0}.section-top{margin-bottom:30px;display:block}.section-top h2{margin-bottom:17px}.marking-grid,.solution-grid,.process-grid{grid-template-columns:1fr}.marking-grid article,.process-grid article,.process-grid article:first-child{border-left:1px solid var(--line)}.solution-card>img{height:280px}.works-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:180px}.works figure:nth-child(n){grid-area:span 1/span 1}.delivery{padding:60px 0}.brief-intro,.brief-form{padding:55px 24px}.brief-intro h2{font-size:30px}.form-row,.footer-grid{grid-template-columns:1fr}.footer-grid{gap:28px}.hero-copy h1,h2,.section-top h2,.delivery h2{font-size:clamp(30px,9.5vw,38px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.works img{transition:none}}:focus-visible{outline-offset:4px;outline:2px solid}
