/* Тёмная тема главной: чёрный и жёлтый, брутальный гротеск (2026-10-12). Только цвета, шрифты, углы и блеск. */
@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212}
main.homePage{--home-ink:#060607;--home-graphite:#101013;--home-ivory:#ece6da;--home-cream:#ece6da;--home-sage:#f7a600;--gold:linear-gradient(180deg,#ffb81a 0%,#f7a600 55%,#e09600 100%);--gold-flat:#f7a600;background-color:#060607;background-image:none;font-family:Manrope,Inter,Arial,sans-serif}
body .homeTopbar{background:#060607ea!important;border-bottom:1px solid #f7a60024}main.homePage .hero{background:radial-gradient(circle at 80% 38%,#f7a60026,transparent 34%),radial-gradient(circle at 8% 0%,#ffffff0b,transparent 40%),#060607}main.homePage .hero h1,main.homePage h2,main.homePage h3{font-family:Manrope,Inter,Arial,sans-serif}main.homePage .hero h1{font-weight:800;letter-spacing:-.055em;line-height:.98}main.homePage h2{font-weight:800;letter-spacing:-.05em}main.homePage h3{font-weight:700;letter-spacing:-.03em}main.homePage h1 em,main.homePage h2 em,main.homePage .hero h1 em,main.homePage .sectionHead h2 em,main.homePage .seoIntro h2 em,main.homePage .contact h2 em,main.homePage .trustSection h2 em{font-family:Manrope,Inter,Arial,sans-serif;font-style:normal;font-weight:800;letter-spacing:-.055em;color:#f7a600}main.homePage .eyebrow,main.homePage .sectionLabel{letter-spacing:.22em;color:#f7a600cc}main.homePage .statusDot{background:var(--gold-flat);box-shadow:0 0 0 4px #f7a60022}main.homePage .heroOfferTrigger{border-left:1px solid var(--gold-flat);border-radius:0;background:linear-gradient(90deg,#ffffff0a,transparent 85%)}main.homePage .heroText,main.homePage .sectionHead p{color:#d8d2c6}main.homePage .trustLine{color:#9a9a9a}main.homePage .primaryButton,main.homePage .homePriceGrid .primaryButton{background:var(--gold);color:#0a0a0a;border-radius:4px;box-shadow:inset 0 1px 0 #fff9,0 14px 40px #f7a6003d;font-weight:700}main.homePage .primaryButton span{color:#0a0a0a}main.homePage .textButton span{color:var(--gold-flat)}main.homePage .showcaseGlow{opacity:0}main.homePage .heroDeckCard,main.homePage .preview{border:1px solid #f7a60059;border-radius:6px;box-shadow:0 40px 90px #000c,inset 0 1px 0 #ffffff33}main.homePage .heroDeckCard:hover,main.homePage .preview:hover{border-color:#ffb81a}main.homePage .heroDeckCard{overflow:hidden}main.homePage .heroDeckCard::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:3;background:linear-gradient(118deg,transparent 38%,#ffffff26 47%,#ffffff08 53%,transparent 62%);mix-blend-mode:screen}main.homePage .heroDeckImage{filter:saturate(.84) contrast(1.06) brightness(.9)}main.homePage .floatingBadge{background:#0c0c0ed9;color:#ece6da;border:1px solid #f7a6008c;border-radius:4px;backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 #fff3,0 18px 40px #0009}main.homePage .floatingBadge *{color:#ece6da}main.homePage .proofBar{background:transparent;border-color:#f7a6003d}main.homePage .proofBar>*{border-color:#f7a60026}main.homePage .proofBar strong,main.homePage .proofBar b{color:#f7a600;font-weight:800}main.homePage .filters button{border-radius:4px}main.homePage .filters .active,main.homePage .filters button[aria-pressed=true]{background:var(--gold-flat);color:#0a0a0a;border-color:var(--gold-flat)}main.homePage .cardActions button{background:var(--gold);color:#0a0a0a;border-radius:4px;box-shadow:inset 0 1px 0 #fff8}
main.homePage .homeServiceGrid article,main.homePage .homePriceGrid article{background:linear-gradient(180deg,#131316,#0b0b0d);border:1px solid #ffffff17;border-radius:6px;box-shadow:inset 0 1px 0 #ffffff14}
main.homePage .homeServiceGrid article:hover{border-color:#f7a60080}
main.homePage .homeServiceGrid article>span,main.homePage .homeGrowthGrid span,main.homePage .homePriceGrid article>span{color:#f7a600}
main.homePage .homeServiceGrid a,main.homePage .homeGrowthGrid a,main.homePage .homePriceGrid a:not(.primaryButton){color:#ffb81a}
main.homePage .homePriceGrid .homePricePrimary{background:var(--gold);color:#0a0a0a;border:0}
main.homePage .homePriceGrid .homePricePrimary>span,main.homePage .homePriceGrid .homePricePrimary a:not(.primaryButton){color:#0a0a0a}
main.homePage .homePriceGrid .homePricePrimary .primaryButton{background:#0c0c0e;color:#ece6da;box-shadow:none}
main.homePage .homePriceGrid .homePricePrimary .primaryButton span{color:var(--gold-flat)}
main.homePage .homeGrowthGrid article{border-top-color:#f7a6004d}main.homePage .contactFormPanel{border-color:#f7a60040;border-radius:6px}

main.homePage .heroDeck .floatingBadge,main.homePage .heroDeck .floatingBadge:hover,main.homePage .heroDeck .floatingBadge:focus-visible{background:#0c0c0ed9;color:#ece6da}

main.homePage .homePriceGrid a.homeFullPriceButton,main.homePage .homePriceGrid>div article>a:is(.homeFullPriceButton,.leadHubAction){background:var(--gold);color:#0a0a0a;border-radius:4px;box-shadow:inset 0 1px 0 #fff9}
main.homePage .homePriceGrid a.homeFullPriceButton:hover,main.homePage .homePriceGrid>div article>a:is(.homeFullPriceButton,.leadHubAction):hover{background:#ffb81a}
main.homePage .homeServiceGrid article>a{color:#ffb81a}
main.homePage .homeServiceGrid article>a:is(:hover,:focus-visible){background:#f7a6001f;color:#ece6da}
main.homePage .seoSection{background:#e4ddcf;color:#0a0a0a}

main.homePage .processLead{background:var(--gold);color:#0a0a0a}
main.homePage .miniPill,main.homePage .comparisonCenter span,main.homePage .processWindow span,main.homePage .trustCards article>span,main.homePage .approachLead>a{background:var(--gold-flat);color:#0a0a0a}
main.homePage .quickLeadCtaDark{background:var(--gold)!important;color:#0a0a0a!important}
main.homePage .comparisonCol.accent{background:linear-gradient(180deg,#1b160c,#100d08);border:1px solid #f7a60040}
main.homePage .contact{background:radial-gradient(circle at 82% 32%,#f7a6001f,transparent 30%),#0b0b0d}
main.homePage .hero .primaryButton,main.homePage .heroActions .primaryButton{background:var(--gold)!important;color:#0a0a0a!important;border-radius:4px!important}
main.homePage h1 em,main.homePage h2 em{background:none!important;color:#f7a600!important;font-family:Manrope,Inter,Arial,sans-serif!important;font-style:normal!important;font-weight:800!important}
main.homePage .seoSection h2 em{color:#0a0a0a!important;text-decoration:underline;text-decoration-color:#f7a600;text-decoration-thickness:.12em;text-underline-offset:.12em}
main.homePage .homePriceGrid article:not(.homePricePrimary){background:linear-gradient(180deg,#131316,#0b0b0d)!important;border:1px solid #ffffff17!important}
main.homePage .primaryButton,main.homePage .cardActions button,main.homePage .filters button,main.homePage .textButton{text-transform:uppercase;letter-spacing:.05em;font-weight:800}
main.homePage .primaryButton{box-shadow:inset 0 1px 0 #ffffff80,0 12px 34px #f7a60038}
main.homePage .eyebrow,main.homePage .sectionLabel{font-weight:800;color:#f7a600}
main.homePage .heroOfferTrigger{border-left:3px solid #f7a600}
main.homePage .heroDeckCard,main.homePage .preview{border-color:#ffffff40}
main.homePage .heroDeckCard.is-front{border-color:#f7a600}
main.homePage .floatingBadge,main.homePage .heroDeck .floatingBadge,main.homePage .heroDeck .floatingBadge:hover{background:#f7a600;color:#0a0a0a;border:0;font-weight:800}
main.homePage .floatingBadge *{color:#0a0a0a}
main.homePage em.anchorPhrase{color:#f7a600!important;-webkit-text-fill-color:#f7a600!important;background:none!important;font-style:normal!important;font-weight:800!important}
main.homePage .seoSection h2 em,main.homePage .seoSection em.anchorPhrase{color:#0a0a0a!important;-webkit-text-fill-color:#0a0a0a!important}
main.homePage .growthReading{color:#ffb81a}main.homePage .growthReading a{border-bottom-color:#f7a60066}
main.homePage :is(.catalog,.homeServices,.process,.homeGrowth){background:#171c18!important}main.homePage :is(.approach,.homePricing,.trustSection){background:#060607!important}
@media(min-width:1100px){main.homePage .filters{flex-wrap:nowrap;gap:6px}main.homePage .filters button{padding:11px 12px;font-size:11px;letter-spacing:.02em;white-space:nowrap;flex:0 0 auto}}
@media(min-width:1100px) and (max-width:1359px){main.homePage .filters button{padding:10px 8px;font-size:10px;letter-spacing:0}}
@media(max-width:1099px){main.homePage .filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}main.homePage .filters::-webkit-scrollbar{display:none}main.homePage .filters button{white-space:nowrap;flex:0 0 auto}}
body .homeTopbar .brand .brandDot{color:#f7a600!important}body .homeTopbar .brand,body .homeTopbar .brand span:not(.brandMark):not(.brandDot){color:#ece6da}
/* Блок вопросов: фон темнее, чтобы не слепил; плюсы и текст — в цветах сайта; подчёркивание не наезжает на подпись */
main.homePage .seoSection{background:#cfc7b6}
main.homePage .seoSection .seoIntro h2{margin-bottom:.45em}
main.homePage .seoSection .seoIntro p{color:#3d3a33;margin-top:0}
main.homePage .seoSection .faqList,main.homePage .seoSection .faqList details{border-color:rgba(10,10,10,.22)}
main.homePage .seoSection .faqList summary::after{color:#0a0a0a;font-weight:800}
main.homePage .seoSection .faqList p{color:#3d3a33}
main.homePage .seoSection .faqList a{color:#0a0a0a;text-decoration:underline;text-decoration-color:#f7a600;text-underline-offset:.18em}

/* 16.10 (Николай): ссылки карточек услуг подсвечиваются нашим зелёным; в карточке лендинга — переход к двум примерам */
main.homePage .homeServiceGrid article a{transition:color .15s,border-color .15s}
main.homePage .homeServiceGrid article a:hover,main.homePage .homeServiceGrid article a:focus-visible{color:#20b26c!important;border-color:#20b26c!important;text-decoration-color:#20b26c}
.homePriceDemos{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:30px 0 22px;width:100%;align-self:stretch}
main.homePage .homePriceGrid .homePricePrimary .homePriceDemos a{display:grid;gap:6px;padding:22px 22px;border-radius:12px;background:#fff8ec;color:#0a0a0a;text-decoration:none;border:1.5px solid #0a0a0a;transition:background .15s,color .15s,transform .15s}
.homePriceDemos b{font-size:clamp(17px,1.5vw,21px);font-weight:700;letter-spacing:-.01em}
.homePriceDemos small{font-size:13.5px;opacity:.75}
main.homePage .homePriceGrid .homePricePrimary .homePriceDemos a:hover{background:#20b26c;border-color:#20b26c;color:#fff;transform:translateY(-1px)}
@media(max-width:560px){.homePriceDemos{grid-template-columns:1fr}}

/* 16.10 (Николай): навигация шапки крупнее, наведение — зелёный Lendmix */
@media(min-width:1024px){.homeTopbar .nav{font-size:15.5px;gap:26px;font-weight:500}}
@media(min-width:1024px) and (max-width:1279px){.homeTopbar .nav{font-size:14px;gap:16px}}
.homeTopbar .nav a{transition:color .15s}
.homeTopbar .nav a:hover,.homeTopbar .nav a:focus-visible{color:#20b26c}
