/* adcitymag.ru */.wg2{--wg-accent: var(--adcm-primary, #3b82f6);--wg-accent-d: var(--adcm-dark, #2563eb);--wg-ink: var(--mainColor, #14151f);--wg-muted: var(--greyColor, #525661);--wg-line: var(--borderColor, #e3e4ea);--wg-card: var(--lightColor, #fff);--wg-soft: var(--greyBg, #f6f7fb);--wg-r: var(--adcm-r-lg, 16px);--wg-r-xl: var(--adcm-r-xl, 20px);--fs-small: .875rem;--fs-body: 1rem;--fs-lead: clamp(1.0625rem, 1rem + .3vw, 1.25rem);--fs-h3: 1.1875rem;--fs-h2: clamp(1.625rem, 1.2rem + 1.6vw, 2.5rem);--fs-h1: clamp(2.125rem, 1.4rem + 3.4vw, 3.75rem);font-family:var(--primeFont, system-ui, sans-serif);font-size:var(--fs-body);line-height:1.6;color:var(--wg-ink);-webkit-font-smoothing:antialiased}.wg2 *,.wg2 *:before,.wg2 *:after{box-sizing:border-box}.wg2 h1,.wg2 h2,.wg2 h3{text-wrap:balance;letter-spacing:-.015em;line-height:1.15}.wg2 p{text-wrap:pretty}.wg2-wrap{max-width:var(--width, 1100px);margin:0 auto;padding:0 20px 72px}.wg2-eyebrow{display:inline-block;font-size:var(--fs-small);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--wg-accent)}.wg2-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:clamp(520px,72svh,720px);padding:clamp(56px,9vw,112px) 0;background-color:#0b1020;background-image:var(--wg-img);background-size:cover;background-position:center right;color:#fff}.wg2-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080b1cf0,#080b1cd1 42%,#080b1c61),linear-gradient(0deg,rgba(8,11,28,.55),transparent 40%)}.wg2-hero__inner{width:100%;max-width:var(--width, 1100px);margin:0 auto;padding:0 20px 24px}.wg2-hero__inner>*{max-width:40rem}.wg2-hero .wg2-eyebrow{color:#a9bcff}.wg2-hero__title{font-size:var(--fs-h1);font-weight:800;margin:14px 0 18px;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.35)}.wg2-hero__sub{font-size:var(--fs-lead);line-height:1.55;color:#ffffffeb;margin:0 0 28px;text-shadow:0 1px 12px rgba(0,0,0,.35)}.wg2-hero__cta{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:22px}.wg2-hero__phone{display:inline-flex;align-items:center;gap:.5em;color:#fff;font-weight:700;font-size:var(--fs-lead);text-decoration:none}.wg2-hero__phone:hover{color:#fff;text-decoration:underline}.wg2-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:48px;padding:0 26px;border-radius:var(--adcm-r-md, 12px);border:1px solid transparent;font-weight:700;font-size:var(--fs-body);line-height:1;text-decoration:none;cursor:pointer;transition:background-color .15s,border-color .15s,transform .15s}.wg2-btn--primary{background:var(--wg-accent);color:#fff}.wg2-btn--primary:hover{background:var(--wg-accent-d);color:#fff;transform:translateY(-1px)}.wg2-btn--ghost{background:#ffffff1f;color:#fff;border-color:#fff6;backdrop-filter:blur(6px)}.wg2-btn--ghost:hover{background:#ffffff38;color:#fff}.wg2-btn--lg{min-height:54px;padding:0 34px}.wg2-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:-44px auto 0;position:relative;z-index:2}.wg2-stat{background:var(--wg-card);border:1px solid var(--wg-line);border-radius:var(--wg-r);padding:22px 18px;text-align:center;box-shadow:var(--adcm-shadow-3, 0 12px 28px rgba(8, 11, 28, .12))}.wg2-stat__num{display:block;font-size:clamp(1.625rem,1.3rem + 1vw,2.25rem);font-weight:800;line-height:1;color:var(--wg-accent);font-variant-numeric:tabular-nums}.wg2-stat__label{display:block;font-size:var(--fs-small);color:var(--wg-muted);margin-top:8px}.wg2-section{margin-top:72px}.wg2-section--accent{background:var(--wg-soft);border:1px solid var(--wg-line);border-radius:var(--wg-r-xl);padding:40px 28px}.wg2-h2{font-size:var(--fs-h2);font-weight:700;text-align:center;margin:0 0 12px;color:var(--headColor, var(--wg-ink))}.wg2-h2--tight{margin-bottom:8px}.wg2-lead{max-width:46rem;margin:0 auto 32px;text-align:center;font-size:var(--fs-lead);line-height:1.55;color:var(--wg-muted)}.wg2-grid{display:grid;gap:18px}.wg2-grid--3{grid-template-columns:repeat(3,1fr)}.wg2-grid--4{grid-template-columns:repeat(4,1fr)}.wg2-card{background:var(--wg-card);border:1px solid var(--wg-line);border-radius:var(--wg-r-xl);padding:26px 24px;transition:transform .15s,box-shadow .15s,border-color .15s}.wg2-card:hover{transform:translateY(-3px);box-shadow:var(--adcm-shadow-3, 0 12px 28px rgba(8, 11, 28, .12));border-color:color-mix(in srgb,var(--wg-accent) 40%,var(--wg-line))}.wg2-card__ico{display:grid;place-items:center;width:52px;height:52px;margin-bottom:16px;border-radius:14px;background:color-mix(in srgb,var(--wg-accent) 12%,transparent);color:var(--wg-accent)}.wg2-card__ico .adcm-i{width:26px;height:26px}.wg2-card__title{font-size:var(--fs-h3);font-weight:700;margin:0 0 8px;color:var(--wg-ink)}.wg2-card__text{font-size:var(--fs-body);line-height:1.55;color:var(--wg-muted);margin:0 0 14px}.wg2-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.wg2-tags li{font-size:var(--fs-small);padding:4px 11px;border-radius:999px;background:var(--wg-soft);border:1px solid var(--wg-line);color:var(--wg-ink)}.wg2-showcase{margin-top:64px;position:relative;border-radius:var(--wg-r-xl);overflow:hidden;background:#0b1020}.wg2-showcase__img{display:block;width:100%;height:clamp(240px,38vw,440px);object-fit:cover}.wg2-showcase__cap{position:absolute;left:0;right:0;bottom:0;padding:clamp(40px,8vw,88px) clamp(20px,4vw,36px) clamp(20px,3vw,30px);color:#fff;background:linear-gradient(0deg,rgba(8,11,28,.92) 0%,rgba(8,11,28,.7) 55%,transparent 100%)}.wg2-showcase__cap .wg2-eyebrow{color:#a9bcff}.wg2-showcase__cap p{margin:8px 0 0;max-width:40rem;font-size:var(--fs-lead);line-height:1.5;text-shadow:0 1px 10px rgba(0,0,0,.4)}.wg2-feat{background:var(--wg-card);border:1px solid var(--wg-line);border-radius:var(--wg-r);padding:22px}.wg2-feat__n{display:inline-grid;place-items:center;min-width:40px;height:40px;margin-bottom:12px;border-radius:12px;background:color-mix(in srgb,var(--wg-accent) 12%,transparent);font-size:var(--fs-h3);font-weight:800;color:var(--wg-accent)}.wg2-feat__n .adcm-i{width:22px;height:22px}.wg2-feat h3{font-size:var(--fs-h3);font-weight:700;margin:0 0 6px;color:var(--wg-ink)}.wg2-feat p{font-size:var(--fs-body);line-height:1.55;color:var(--wg-muted);margin:0}.wg2-feat a{color:var(--wg-accent);text-decoration:none;font-weight:600}.wg2-feat a:hover{text-decoration:underline}.wg2-faq{max-width:52rem;margin:0 auto;display:flex;flex-direction:column;gap:10px}.wg2-faq__i{background:var(--wg-card);border:1px solid var(--wg-line);border-radius:var(--wg-r);padding:2px 20px}.wg2-faq__i summary{cursor:pointer;padding:16px 0;font-weight:700;font-size:var(--fs-body);list-style:none;color:var(--wg-ink)}.wg2-faq__i summary::-webkit-details-marker{display:none}.wg2-faq__i summary:after{content:"+";float:right;color:var(--wg-accent);font-size:1.375rem;line-height:1}.wg2-faq__i[open] summary:after{content:"−"}.wg2-faq__i p{margin:0 0 16px;font-size:var(--fs-body);line-height:1.6;color:var(--wg-muted)}.wg2-contact{background:var(--wg-soft);border:1px solid var(--wg-line);border-radius:var(--wg-r-xl);padding:44px 28px;text-align:center}.wg2-contact__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin:26px 0}.wg2-contact__item{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:min(100%,230px);padding:20px;background:var(--wg-card);border:1px solid var(--wg-line);border-radius:var(--wg-r);text-decoration:none;transition:border-color .15s,transform .15s}.wg2-contact__item:hover{border-color:var(--wg-accent);transform:translateY(-2px);text-decoration:none}.wg2-contact__item span{display:grid;place-items:center;width:44px;height:44px;margin-bottom:4px;border-radius:12px;background:color-mix(in srgb,var(--wg-accent) 12%,transparent);color:var(--wg-accent)}.wg2-contact__item span .adcm-i{width:22px;height:22px}.wg2-contact__item b{font-size:var(--fs-body);color:var(--wg-ink)}.wg2-contact__item i{font-size:var(--fs-small);font-style:normal;color:var(--wg-muted)}html[data-theme=dark] .wg2{--wg-ink: var(--darkText, #e6eaf2);--wg-muted: #a7b0c0;--wg-line: var(--darkBorder, #2a2f3a);--wg-card: var(--darkCard, #1b1f27);--wg-soft: #161a22}@media (max-width: 980px){.wg2-grid--4,.wg2-stats{grid-template-columns:1fr 1fr}}@media (max-width: 700px){.wg2-grid--3{grid-template-columns:1fr}.wg2-hero{min-height:0;background-position:70% center}.wg2-hero:before{background:linear-gradient(0deg,#080b1ceb,#080b1cc7)}.wg2-hero__cta .wg2-btn{flex:1 1 100%}.wg2-section{margin-top:56px}}@media (max-width: 500px){.wg2-grid--4{grid-template-columns:1fr}.wg2-section--accent,.wg2-contact{padding:28px 18px}}@media (prefers-reduced-motion: reduce){.wg2 *,.wg2 *:before{transition:none!important}}
