:root{--agency-bg:#151923;--agency-panel:#1c2230;--agency-panel-raised:#252d3d;--agency-text:#f1f3f8;--agency-muted:#b8c1d0;--agency-line:#3a4354;--agency-control:#7d899e;--agency-button:#f1f3f8;--agency-button-text:#151923;--agency-focus:#c2d0ff;font-family:Arial,Helvetica,sans-serif;color-scheme:dark;color:var(--agency-text);background:var(--agency-bg);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1.5rem}body{margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-underline-offset:.25em}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--agency-focus);outline-offset:5px}button{border:1px solid var(--agency-control);color:inherit;background:var(--agency-panel)}p{color:var(--agency-muted);margin:0 0 1.25rem}h1,h2,h3{margin:0;line-height:1.08;letter-spacing:-.045em;overflow-wrap:anywhere;font-weight:500}h1{font-size:clamp(2.6rem,5.1vw,5.5rem);max-width:16ch}h2{font-size:clamp(2rem,3.6vw,3.65rem)}h3{font-size:clamp(1.4rem,2.2vw,2.1rem);letter-spacing:-.03em}h1+p{margin-top:1.7rem}p,a,button,label,summary,span{overflow-wrap:anywhere}img,svg{max-width:100%}.wrap{max-width:1440px;margin:auto;padding-inline:4.3%}.section{padding-block:5.5rem}.preview{padding:.55rem 1rem;text-align:center;border-bottom:1px solid var(--agency-line);font-size:.75rem;color:var(--agency-muted);letter-spacing:.02em}.skip{position:fixed;top:-100px;left:1rem;background:var(--agency-text);color:var(--agency-bg);padding:1rem;z-index:30}.skip:focus{top:1rem}.header{display:flex;align-items:center;gap:2rem;min-height:110px;border-bottom:1px solid var(--agency-line)}.wordmark{text-decoration:none;font-size:1.75rem;font-weight:800;line-height:1;letter-spacing:-.09em;display:inline-flex;flex-direction:column;flex-shrink:0}.wordmark span{font-size:.63rem;letter-spacing:.56em;font-weight:400;margin-top:.6rem}.header nav{display:flex;gap:1.5rem;margin-left:auto}.header nav a{color:var(--agency-muted);text-decoration:none;font-size:.91rem;min-height:44px;display:flex;align-items:center}.header nav a:hover,.header nav [aria-current=page]{color:var(--agency-text)}.languages{display:flex;align-items:center;gap:.2rem}.languages a{font-size:.75rem;letter-spacing:.05em;text-decoration:none;padding:.6rem .45rem;min-width:40px;min-height:44px;display:grid;place-items:center;color:var(--agency-muted);border:1px solid transparent}.languages [aria-current]{border-color:var(--agency-control);border-radius:100px;color:var(--agency-text)}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1.4fr .8fr;gap:6%;padding-top:5.8rem;padding-bottom:5.5rem}.eyebrow,.index{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;line-height:1.5;color:var(--agency-muted);margin-bottom:1.6rem}.lead{font-size:clamp(1.08rem,1.5vw,1.3rem);line-height:1.6;max-width:49rem}.hero .lead{max-width:39rem}.hero-actions{display:flex;align-items:center;gap:2rem;margin-top:2.5rem;flex-wrap:wrap}.button{background:var(--agency-button);color:var(--agency-button-text);display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;padding:1rem 1.3rem;text-decoration:none;border:1px solid transparent;min-height:54px;border-radius:3px;font-size:1rem;line-height:1.4;max-width:100%;transition:background .15s}.button:hover{background:#d3dbea}.button span{font-size:1.2em}.button.secondary{background:transparent;color:var(--agency-text);border-color:var(--agency-control)}.quiet-link{text-decoration:none;padding-block:.7rem}.hero-art{border:1px solid var(--agency-line);border-radius:6px;background:var(--agency-panel);padding:2rem;align-self:stretch;position:relative;overflow:hidden}.art-orbit{display:flex;align-items:center;justify-content:center;min-height:220px;position:relative}.art-orbit:before,.art-orbit:after{content:'';position:absolute;border:1px solid var(--agency-control);width:82%;height:75%;border-radius:50%;transform:rotate(-30deg)}.art-orbit:after{transform:rotate(30deg);border-color:var(--agency-line)}.art-orbit span{font-size:3.5rem;font-weight:500;position:relative;z-index:1;letter-spacing:-.1em;padding:.35rem}.art-orbit span:last-child{font-size:2.5rem;margin-left:.5rem}.art-caption{font-size:.85rem;color:var(--agency-text);text-align:center}.art-track{border-top:1px solid var(--agency-line);margin-top:1.6rem}.art-track>div{display:grid;grid-template-columns:2rem 1fr 1rem;gap:.8rem;padding:.8rem 0;border-bottom:1px solid var(--agency-line);font-size:.875rem}.art-track+p{font-size:.875rem;margin:1.2rem 0 0}.number{font-size:.75rem;color:var(--agency-muted);font-variant-numeric:tabular-nums;letter-spacing:.06em}.section-head{display:grid;grid-template-columns:1.05fr 1fr;gap:8%;align-items:end;margin-bottom:2.5rem}.section-head p{margin:0;max-width:40rem}.split-cards,.product-grid,.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem}.feature-card{background:var(--agency-panel);padding:2.4rem;display:flex;flex-direction:column;align-items:flex-start;min-width:0;border:1px solid var(--agency-line);border-radius:5px}.feature-card h3{margin-bottom:1.25rem}.feature-card p{max-width:45ch;margin-bottom:2.2rem}.feature-card .button,.feature-card .text-link{margin-top:auto}.text-link{display:inline-flex;gap:.5rem;align-items:center;min-height:44px;text-decoration:none;border-bottom:1px solid var(--agency-control);padding-block:.55rem;font-size:.92rem}.text-link:hover{border-color:var(--agency-text)}.product-card{padding:2.4rem;border:1px solid var(--agency-line);border-radius:5px;min-width:0;background:var(--agency-panel)}.product-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.product-brand{font-size:1.65rem;font-weight:700;letter-spacing:-.05em}.product-top .eyebrow{margin:0}.product-card h3{margin-bottom:1.1rem;max-width:24ch}.product-flow{display:flex;align-items:center;justify-content:space-between;gap:.35rem;border-top:1px solid var(--agency-line);border-bottom:1px solid var(--agency-line);padding:1.5rem 0;margin:2rem 0;flex-wrap:wrap}.product-flow span{font-size:.68rem;letter-spacing:.06em}.product-flow i{font-style:normal;color:var(--agency-muted)}.price{color:var(--agency-text);font-size:1.05rem;margin-block:1.5rem .8rem}.fine{font-size:.8rem;line-height:1.65}.card-links{margin-top:1.8rem;display:flex;align-items:flex-start;gap:1rem;flex-direction:column}.card-links .button{font-size:.9rem}.case-card{min-width:0}.case-card>.eyebrow{margin-bottom:.75rem}.case-visual{background:var(--agency-panel-raised);border:1px solid var(--agency-line);padding:2rem;margin-bottom:1.5rem;min-height:280px;display:flex;flex-direction:column;justify-content:center;position:relative;border-radius:4px}.case-visual>span{font-size:clamp(3rem,6vw,6rem);line-height:.85;letter-spacing:-.075em;font-weight:700}.case-visual>span:nth-child(2){margin-left:30%;color:var(--agency-muted)}.case-visual i{font-style:normal;font-size:.6rem;letter-spacing:.1em;color:var(--agency-muted);margin-top:1.7rem}.case-hub{background:#202738}.case-card h3{margin-bottom:1rem}.service-list{border-top:1px solid var(--agency-line)}.service-row{display:grid;grid-template-columns:3rem 1fr 2rem;align-items:center;gap:1rem;text-decoration:none;min-height:90px;border-bottom:1px solid var(--agency-line);padding:1.2rem .4rem;font-size:clamp(1.2rem,2.3vw,2rem);letter-spacing:-.03em}.service-row:hover{background:var(--agency-panel)}.service-row>span:last-child{justify-self:end}.rows{border-top:1px solid var(--agency-line)}.info-row{padding:2rem 0;border-bottom:1px solid var(--agency-line);display:grid;grid-template-columns:3rem .8fr 1.2fr;gap:2rem;align-items:start}.info-row p{margin:0}.info-row h3{font-size:1.4rem;line-height:1.25}.about-strip{display:grid;grid-template-columns:1fr 1fr;gap:8%;border-top:1px solid var(--agency-line);border-bottom:1px solid var(--agency-line)}.faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:8%}details{border-bottom:1px solid var(--agency-line)}summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.3rem 0;font-size:1.1rem;line-height:1.4;min-height:60px}summary::-webkit-details-marker{display:none}summary span{font-size:1.5rem}details[open] summary span{transform:rotate(45deg)}details p{max-width:60ch;padding-bottom:.7rem}.request{border-top:1px solid var(--agency-line);display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;padding-bottom:7rem}.request h2{margin-bottom:1.7rem}.manager{display:flex;gap:1rem;align-items:center;margin:2rem 0}.manager-icon{display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;border-radius:50%;border:1px solid var(--agency-control)}.manager strong{display:block;font-size:.9rem}.manager a{font-size:.9rem;color:var(--agency-muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}label{font-size:.875rem;display:block;margin-bottom:1.2rem}input,select,textarea{display:block;margin-top:.6rem;width:100%;background:var(--agency-panel);color:var(--agency-text);border:1px solid var(--agency-control);border-radius:3px;padding:.9rem;min-height:50px;max-width:100%;font-size:1rem}input::placeholder,textarea::placeholder{color:var(--agency-muted);opacity:1}textarea{resize:vertical}.check{display:flex;align-items:flex-start;gap:.9rem;line-height:1.5}.check input{width:22px;min-height:22px;height:22px;flex-shrink:0;margin:.1rem 0 0;accent-color:var(--agency-text)}[aria-invalid=true]{border-color:#ffc3bc}#form-result{margin:1.2rem 0 0;font-size:.875rem}.footer{border-top:1px solid var(--agency-line);padding-top:3rem;padding-bottom:2rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem 5%}.footer p{margin-top:1.5rem;max-width:30rem;font-size:.875rem}.footer-links{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-content:start}.footer-links a,.legal-links a,.legal-links button{font-size:.85rem;min-height:44px;padding-block:.5rem;text-decoration:none;color:var(--agency-muted)}.legal-links{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;grid-column:1/-1}.legal-links button{border:0;background:none;padding-inline:0}.footer-end{grid-column:1/-1;margin:0!important;font-size:.75rem!important}.breadcrumbs{display:flex;align-items:center;gap:.8rem;font-size:.75rem;color:var(--agency-muted);padding-top:2rem;flex-wrap:wrap}.page-intro{padding-top:4.5rem;padding-bottom:2rem}.page-intro h1{max-width:21ch}.page-intro .lead{margin-top:1.5rem;max-width:54rem}.split-text{display:grid;grid-template-columns:1fr 1fr;gap:8%}.split-text h2{margin-bottom:1.5rem}.split-text h3{margin-block:2rem 1rem}.note{border-left:2px solid var(--agency-control);padding:1rem 1.5rem;margin-top:2rem}.narrow .lead{margin-top:2rem}.legal-copy{max-width:1000px;margin-left:max(0px,calc((100% - 1440px)/2));padding-top:1.5rem}.legal-copy p{max-width:75ch}.legal-copy dl{margin-block:2rem}.legal-copy dt{font-weight:700;margin-top:1rem}.legal-copy dd{margin:0;color:var(--agency-muted)}dialog{background:var(--agency-panel);color:var(--agency-text);border:1px solid var(--agency-control);max-width:620px;width:calc(100% - 2rem);padding:2rem;border-radius:5px;max-height:90dvh;overflow:auto}dialog::backdrop{background:#080c14cc}.dialog-head{display:flex;gap:1rem;align-items:start;justify-content:space-between;margin-bottom:1.5rem}.dialog-head h2{font-size:2rem}.dialog-head button{border:0;background:transparent;font-size:2rem;line-height:1;min-width:44px;min-height:44px}.cookie-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-block:1.5rem}.cookie-actions button{padding:.7rem 1rem;min-height:44px;border-radius:3px}.cookie-actions button:hover{background:var(--agency-panel-raised)}
.external-note{display:block;font-size:.75rem;line-height:1.6;color:var(--agency-muted);margin-top:.4rem}
.campaign-jumps{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}
.campaign-case,.campaign-cases,#avito-listings{scroll-margin-top:1.5rem}
.campaign-case:target{border-color:var(--agency-focus)}
.campaign-case h3{margin-bottom:.75rem}
.campaign-case .campaign-period{margin-bottom:.75rem}
.campaign-case .campaign-metrics{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:1rem;margin:1rem 0 1.5rem}
.campaign-metrics div{min-width:0;border-top:1px solid var(--agency-control);padding-top:.65rem;display:flex;flex-direction:column}
.campaign-metrics dt{order:1;color:var(--agency-muted);font-size:.875rem}
.campaign-metrics dd{margin:0;font-size:1.35rem;line-height:1.3;overflow-wrap:anywhere}
.campaign-case p:last-child{margin-bottom:0}
.campaign-note{margin:1rem 0 0}
@media(max-width:1000px){.header{gap:1rem}.header nav{gap:1rem}.hero{gap:3%;grid-template-columns:1.2fr .8fr}.hero-art{padding:1.3rem}.feature-card,.product-card{padding:1.8rem}.info-row{gap:1.2rem}.section{padding-block:4rem}}
@media(max-width:760px){.header{min-height:92px;flex-wrap:wrap;position:relative;padding-block:1.1rem;gap:1rem}.wordmark{font-size:1.45rem}.wordmark span{font-size:.55rem}.menu-toggle{display:flex;margin-left:auto;gap:.7rem;padding:.6rem .75rem;min-height:44px;font-size:.85rem;align-items:center}.header nav{display:none;order:4;width:100%;margin:0;flex-direction:column;gap:0;border-top:1px solid var(--agency-line);padding-top:.7rem}.header nav.is-open{display:flex}.header nav a{padding:.5rem 0;font-size:1rem}.languages{gap:0}.languages a{min-width:32px;padding-inline:.25rem;font-size:.69rem}.hero{grid-template-columns:1fr;padding-top:3.5rem;gap:3rem}.hero-art{max-width:none}.art-orbit{min-height:190px}.art-orbit:before,.art-orbit:after{max-width:270px}.art-track{display:grid;grid-template-columns:1fr 1fr;column-gap:1.5rem}.hero .lead{max-width:100%}.hero-actions{gap:1rem 1.5rem}.section-head,.split-cards,.product-grid,.case-grid,.about-strip,.request,.faq,.split-text{grid-template-columns:1fr;gap:2rem}.section-head h2{max-width:20ch}.section-head{margin-bottom:2rem}.info-row{grid-template-columns:2rem 1fr;gap:.75rem}.info-row p{grid-column:2}.request{padding-bottom:4rem}.case-grid{gap:3rem}.page-intro{padding-top:3rem}.page-intro h1{font-size:2.65rem}.footer{grid-template-columns:1fr}.footer-links{gap:.5rem 1.5rem}.form-grid{grid-template-columns:1fr;gap:0}.hero-art .art-caption{font-size:1rem}.art-track>div{grid-template-columns:1.4rem 1fr .8rem;font-size:.8rem}.service-row{grid-template-columns:2rem 1fr 1.5rem}.section{padding-block:3rem}.product-card,.feature-card{padding:1.6rem}.breadcrumbs{padding-top:1.5rem}.case-visual{min-height:240px}.case-visual>span{font-size:4.3rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
