/* Редакционный слой: знак, типографика, работы и журнал. */
:root{--accent:#2554d9;--accent-btn:#2554d9;--accent-btn-hover:#193fad;--ink:#171b22;--ink-muted:#535a66}
.brand{gap:9px;font-size:27px;letter-spacing:-1.3px;font-weight:800}.brand-symbol{width:37px;height:37px;flex:none}.brand-word{line-height:1}.footer .brand-symbol{filter:brightness(0) invert(1)}
.eyebrow{font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;display:inline-block}.eyebrow:before{display:none}.section-heading>.eyebrow{color:#535a66}.dark-section .section-heading>.eyebrow{color:#bfc7d7}.dark-section h1,.dark-section h2,.dark-section h3,.dark-section h4{color:#f6f5f1}.dark-section .text-link,.dark-section h3 a{color:#f6f5f1}.dark-section .service-top{color:#c4cde0}.btn{border-radius:7px;box-shadow:none;font-weight:600}.btn:hover{transform:none}.text-link{text-decoration-thickness:1px;font-weight:600}.floating-lead{border-radius:9px;box-shadow:0 5px 20px #1524521c}.nav__cta{box-shadow:none}.section{padding:84px 0}.section-heading h2{font-size:clamp(34px,4vw,55px)}.hero-new h1{font-size:clamp(58px,6.2vw,88px);letter-spacing:-.067em;line-height:1.02}.hero-layout{grid-template-columns:1.15fr 1fr;gap:60px;padding:44px 0 55px}.hero-copy{font-size:16px;max-width:470px}.hero-kicker{font-size:11px;text-transform:none;letter-spacing:0}.hero-year{font-size:11px}.hero-foot{font-family:Manrope,sans-serif;letter-spacing:0;font-size:10px}.hero-portfolio{position:relative;min-width:0;height:465px;padding-top:30px}.portfolio-label{font-size:11px;color:#535a66;position:absolute;top:0;left:0}.portfolio-screen{display:block;position:absolute;overflow:hidden;border-radius:6px;border:1px solid #fff;box-shadow:0 18px 40px -20px #14233365;background:#e5e7e1}.portfolio-screen img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.screen-main{width:88%;height:230px;right:0;top:36px;transform:rotate(4deg)}.screen-front{width:65%;height:205px;left:0;top:158px;transform:rotate(-5deg)}.portfolio-screen:hover{transform:rotate(0)}.portfolio-result{position:absolute;right:0;bottom:0;max-width:270px;background:var(--canvas);padding:18px 0 0 22px;border-left:2px solid var(--accent-btn)}.portfolio-result strong{font-size:29px;letter-spacing:-.04em;line-height:1.2}.portfolio-result p{font-size:11px;color:#535a66;margin-top:7px}.portfolio-result a{display:inline-block;font-size:11px;text-decoration:underline;text-underline-offset:4px;margin-top:12px}.service-tile{border-radius:8px}.service-tile h3{font-size:23px;line-height:1.25}.work-image{padding:25px 25px 0;border-radius:8px;aspect-ratio:1.48}.work-image img{border-radius:4px;min-height:0;height:auto}.work-info h3{font-size:25px}.work-result strong{font-size:19px}.work-result span{font-size:11px}.local-plan{padding:30px;background:#f8f9f4;border:1px solid #d3d8c9;border-radius:5px;min-width:0}.local-plan__label{font-size:11px;color:#535e4b}.local-plan h3{font-size:31px;letter-spacing:-.04em;margin:20px 0 28px;font-weight:600}.local-plan ol{list-style:none;counter-reset:local;padding:0;display:grid;gap:20px}.local-plan li{position:relative;padding-left:36px;counter-increment:local;border-bottom:1px solid #dce0d5;padding-bottom:19px}.local-plan li:before{content:counter(local,decimal-leading-zero);position:absolute;left:0;top:3px;font-size:11px;color:#67725c}.local-plan b{font-size:15px;display:block;margin-bottom:6px}.local-plan li span{font-size:12px;line-height:1.65;color:#535e4b;display:block}.local-plan>p{font-size:11px;margin-top:22px;line-height:1.6}.maps-feature{border-radius:8px;gap:50px}.maps-feature .pills{display:block}.maps-feature .pills>span{border:0;padding:0;display:block;border-radius:0;font-size:12px;margin:7px 0}.price-card,.form-panel,.result-panel{border-radius:8px}.price-card .eyebrow{font-size:15px}.promise-grid .eyebrow{font-family:Manrope}.steps-grid article>span{font-size:32px;color:#535a66}.footer__big{letter-spacing:-.06em}.form-status{overflow-wrap:anywhere}
/* Magazine index */
.journal-intro{padding:68px 0 45px;border-bottom:1px solid var(--hairline-2)}.journal-intro .crumbs{margin-bottom:30px}.journal-intro h1{font-size:clamp(42px,6vw,77px);line-height:1.02;letter-spacing:-.06em;max-width:940px;font-weight:600}.journal-intro .lead{font-size:18px;line-height:1.7;max-width:640px;margin-top:25px}.journal-label{color:#2554d9;font-size:12px;display:block;margin-bottom:20px}.journal-tools{display:flex;gap:25px;align-items:center;justify-content:space-between;margin:34px 0 20px;flex-wrap:wrap}.category-filters{display:flex;flex-wrap:wrap;gap:6px}.category-filters button{font:500 12px Manrope,sans-serif;border:1px solid #c4c8cf;background:transparent;color:#343b47;border-radius:4px;padding:10px 12px;cursor:pointer;min-height:42px}.category-filters button[aria-pressed=true]{background:#171d29;color:#fff;border-color:#171d29}.journal-search{font-size:11px;display:grid;gap:5px;flex:1;max-width:270px;min-width:190px}.journal-search input{font:14px Manrope,sans-serif;border:1px solid #c4c8cf;border-radius:4px;padding:11px;background:#fff;width:100%}.journal-status{font-size:11px;color:#535a66;margin-bottom:26px}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 26px}.journal-card{min-width:0;display:flex;flex-direction:column}.journal-cover{display:block;aspect-ratio:1.5;overflow:hidden;background:#e5e6e0;border-radius:4px}.journal-cover img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.journal-cover:hover img{transform:scale(1.025)}.journal-card__meta{display:flex;justify-content:space-between;gap:10px;margin:18px 0 10px;font-size:10px;color:#58606c}.journal-card h2,.journal-card h3{font-size:22px;line-height:1.28;letter-spacing:-.03em;font-weight:600;margin:0 0 12px}.journal-card p{font-size:13px;color:#535a66;line-height:1.7}.journal-card__link{font-size:12px;text-decoration:underline;text-underline-offset:4px;margin-top:17px}.journal-card[hidden]{display:none}.journal-empty{padding:40px 0;color:#535a66}.journal-empty[hidden]{display:none}
/* Long-form editorial pages */
.reading-progress{position:fixed;left:0;top:0;height:2px;background:#2554d9;z-index:999;pointer-events:none;width:0}.essay-head{padding:45px 0 0}.essay-head .crumbs{font-size:11px;margin-bottom:35px}.essay-head h1{font-size:clamp(37px,4.7vw,65px);font-weight:600;line-height:1.08;letter-spacing:-.05em;max-width:1040px;margin:18px 0 24px}.essay-deck{font-size:18px;line-height:1.75;max-width:830px;color:#535a66;margin-bottom:26px}.essay-meta{display:flex;gap:12px 22px;flex-wrap:wrap;font-size:11px;color:#626874;border-top:1px solid #d5d7dc;padding:19px 0}.essay-meta a{text-decoration:underline;text-underline-offset:3px}.essay-hero{width:100%;margin:18px 0 0;aspect-ratio:2.4;overflow:hidden;background:#e6e7df;border-radius:5px}.essay-hero img{width:100%;height:100%;object-fit:cover;object-position:center}.essay-layout{display:grid;grid-template-columns:255px minmax(0,760px);justify-content:space-between;gap:70px;padding-top:46px;padding-bottom:65px}.essay-sidebar{min-width:0}.essay-toc{position:sticky;top:104px;max-height:calc(100dvh - 140px);overflow:auto;padding-right:15px;scrollbar-width:thin}.essay-toc>p{font-size:11px;color:#535a66;margin-bottom:20px}.essay-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}.essay-toc a{display:block;padding:8px 0 8px 13px;font-size:12px;line-height:1.5;color:#59616d;border-left:2px solid transparent}.essay-toc a:hover,.essay-toc a[aria-current=true]{border-left-color:#2554d9;color:#153dbe}.essay-toc .toc-consult{font-size:12px;display:block;margin-top:25px;padding:15px;background:#e7ecf8;border:0;border-radius:4px;color:#2147a9}.mobile-toc{display:none}.essay-body{font-size:17px;line-height:1.85;min-width:0;color:#272c34;font-weight:400}.essay-body>p{margin:0 0 23px}.essay-body h2{font-size:32px;line-height:1.25;letter-spacing:-.035em;font-weight:600;margin:52px 0 22px;scroll-margin-top:105px}.essay-body h3{font-size:23px;line-height:1.35;letter-spacing:-.02em;font-weight:600;margin:32px 0 15px}.essay-body p+h2{margin-top:48px}.essay-body ul,.essay-body ol{padding-left:24px;margin:20px 0 25px;display:block}.essay-body ul{list-style:disc}.essay-body ol{list-style:decimal}.essay-body li{margin:10px 0;padding-left:5px}.essay-body a{color:#234dc5;text-decoration:underline;text-underline-offset:3px}.essay-body strong{font-weight:650}.essay-body blockquote,.essay-note{margin:28px 0;padding:24px 26px;border-left:3px solid #2554d9;background:#e9edf7;font-size:15px;line-height:1.8}.essay-note b{display:block;margin-bottom:8px}.essay-body .callout{font-size:15px;line-height:1.8;border-radius:4px}.essay-body figure{margin:35px 0}.essay-body figure img{width:100%;height:auto;border:1px solid #d7dce2;border-radius:4px}.essay-body figcaption{font-size:11px;color:#626874;margin-top:10px;line-height:1.65}.essay-body .table-scroll{margin:30px 0;border:1px solid #cfd5dd;border-radius:4px}.essay-body table{border-collapse:collapse;min-width:580px;width:100%;font-size:13px;line-height:1.6}.essay-body th,.essay-body td{border:0;border-bottom:1px solid #d5dae2;padding:17px 18px;vertical-align:top;text-align:left}.essay-body th{background:#e8edf4;font-weight:600}.essay-body tr:nth-child(even) td{background:#f9fafb}.essay-body .source-list{font-size:13px;line-height:1.7}.essay-actions{border-top:1px solid #cdd2da;border-bottom:1px solid #cdd2da;padding:26px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:40px}.essay-actions p{font-size:14px;max-width:390px}.essay-actions .btn{font-size:12px;color:#fff;text-decoration:none}.related-reading{background:#eaece5;padding:60px 0}.related-reading h2{font-size:30px;letter-spacing:-.04em;margin-bottom:30px}.article-disclosure{font-size:11px;color:#626874}.essay-body code{font-size:.88em;background:#e8ecf1;border-radius:3px;padding:2px 5px;overflow-wrap:anywhere}.essay-body .calculation{border:1px solid #bac7db;background:#f8faff;padding:25px;border-radius:4px;margin:28px 0}.calculation small{display:block;font-size:11px;color:#5d6779}.calculation strong{display:block;font-size:25px;line-height:1.35;margin:12px 0}.essay-download{font-size:12px!important}.journal-section{padding:0 0 80px}.category-filters[hidden]{display:none}.essay-body .btn{color:white}
@media(max-width:1050px){.hero-layout{gap:35px}.hero-new h1{font-size:68px}.hero-portfolio{height:410px}.screen-main{height:200px}.screen-front{height:175px;top:130px}.portfolio-result{bottom:0}.essay-layout{grid-template-columns:220px minmax(0,1fr);gap:38px}.journal-grid{gap:34px 20px}.journal-card h2,.journal-card h3{font-size:20px}}
@media(max-width:760px){.section{padding:56px 0}.hero-layout{grid-template-columns:1fr;gap:30px;padding:30px 0}.hero-new h1{font-size:clamp(45px,10.8vw,72px);letter-spacing:-.06em}.hero-copy{font-size:15px;max-width:100%}.hero-portfolio{height:350px;max-width:490px;width:100%;margin:auto}.screen-main{width:80%;height:190px;top:28px}.screen-front{width:62%;height:165px;top:125px}.portfolio-result{max-width:220px;padding:13px 0 0 17px}.portfolio-result strong{font-size:24px}.portfolio-result p{font-size:10px}.portfolio-result a{font-size:10px}.work-info h3{font-size:24px}.work-image{padding:20px 20px 0}.local-plan{padding:24px}.local-plan h3{font-size:29px}.maps-feature{gap:30px}.journal-intro{padding:40px 0 30px}.journal-intro h1{font-size:43px}.journal-intro .lead{font-size:16px}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.journal-tools{gap:18px}.journal-search{max-width:none}.essay-head{padding-top:30px}.essay-head h1{font-size:37px}.essay-deck{font-size:16px}.essay-layout{display:block;padding-top:28px}.essay-sidebar{display:none}.mobile-toc{display:block;border-top:1px solid #d0d5dc;border-bottom:1px solid #d0d5dc;padding:17px 0;margin-top:20px}.mobile-toc summary{font-size:14px;font-weight:600;cursor:pointer}.mobile-toc ol{padding:14px 0 0 22px;font-size:13px;display:grid;gap:12px}.essay-body{font-size:16px;line-height:1.85}.essay-body h2{font-size:27px;margin-top:38px}.essay-body h3{font-size:21px}.essay-hero{aspect-ratio:1.7}.essay-actions{flex-direction:column;align-items:flex-start}.essay-meta{font-size:10px;gap:10px 15px}.essay-head .crumbs{margin-bottom:25px}.essay-body .table-scroll table{font-size:12px}.related-reading{padding:40px 0}.essay-toc{position:static}}
@media(max-width:480px){.journal-grid{grid-template-columns:1fr}.journal-cover{aspect-ratio:1.65}.journal-card h2,.journal-card h3{font-size:23px}.journal-tools{margin-top:25px}.category-filters button{font-size:11px;padding:9px 10px}.essay-head h1{font-size:33px}.essay-hero{aspect-ratio:1.5}.hero-portfolio{height:320px}.screen-main{height:170px}.screen-front{height:145px;top:110px}.portfolio-result{max-width:208px}.portfolio-result strong{font-size:23px}.hero-actions .btn{font-size:12px}.work-result{align-items:flex-start;flex-direction:column}.work-result span{text-align:left;max-width:100%}.maps-feature h2{font-size:31px}.section-heading h2{font-size:34px}.local-plan>p{font-size:11px}}
@media(prefers-reduced-motion:reduce){.journal-cover img{transition:none}.portfolio-screen:hover{transform:none}}
.essay-body h2{scroll-margin-top:16px}.service-reading{border-top:1px solid #d5d7dc}.service-reading h2{font-size:32px;margin-bottom:28px}.service-reading__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.service-reading__grid a{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:22px;font-size:19px;line-height:1.45}.service-reading__grid img{width:150px;height:100px;object-fit:cover;border-radius:4px}.service-reading__grid a:hover span{text-decoration:underline;text-underline-offset:4px}@media(max-width:760px){.service-reading__grid{grid-template-columns:1fr}.service-reading__grid a{grid-template-columns:100px 1fr;font-size:16px;gap:16px}.service-reading__grid img{width:100px;height:80px}}

.selected-service:empty{display:none}.dialog-open .floating-lead{visibility:hidden}@media(max-width:480px){.lead-dialog{padding:25px 23px;border-radius:12px}.lead-dialog h2{font-size:27px}.lead-dialog .lead-form{gap:11px}}
