:root{--header-height:72px;--safe-top:env(safe-area-inset-top, 0);--safe-bottom:env(safe-area-inset-bottom, 0);--safe-left:env(safe-area-inset-left, 0);--safe-right:env(safe-area-inset-right, 0);--scrollbar-w:0px;--bg:#FFFFFF;--page-bg-image:url('../img/page-bg.jpg');--bg-card:rgba(127,188,231,0.20);--bg-card-hover:rgba(116,125,126,0.08);--border:rgba(98,165,222,0.18);--border-page:rgba(47, 161, 232, 0.28);--border-hover:rgba(47, 161, 232, 0.3);--text:#000000;--text-secondary:#105AE0;--text-muted:#626262;--heading:#000000;--white:#ffffff;--accent:#2FA1E8;--accent2:#476FEC;--accent-soft:rgba(47, 161, 232, 0.14);--accent-strong:#0b6cbd;--accent-hover:#2680c9;--gradient:linear-gradient(135deg, #54D1F7, #1B62EA);--gradient-text:linear-gradient(135deg, #0EA1F3, #000BF3);--cta:#3b9de8;--cta-hover:#57A4EC;--cta-solid-hover:#2680c9;--primary:#3b82f6;--blue:#3b82f6;--green:#22c55e;--red:#ef4444;--glass:rgba(255, 255, 255, 0.55);--glass-strong:rgba(255, 255, 255, 0.78);--glass-border:rgba(255, 255, 255, 0.82);--glass-edge:rgba(47, 161, 232, 0.18);--glass-blur:16px;--glass-highlight:inset 0 1px 0 rgba(255, 255, 255, 0.92);--focus-ring:var(--accent-strong, var(--accent));--focus-ring-soft:rgba(47, 161, 232, 0.45);--glass-shadow:0 12px 40px rgba(15, 23, 42, 0.13),0 4px 12px rgba(15, 23, 42, 0.07);--glass-shadow-strong:0 20px 52px rgba(15, 23, 42, 0.17),0 8px 22px rgba(15, 23, 42, 0.1);--card-liquid-a:rgba(47, 161, 232, 0.44);--card-liquid-b:rgba(71, 111, 236, 0.5);--card-liquid-c:rgba(14, 161, 243, 0.38);--card-liquid-opacity:0.56;--card-liquid-opacity-rm:0.42;--bg-elevated:linear-gradient(160deg, rgba(255, 255, 255, 0.82) 0%, rgba(225, 241, 252, 0.5) 100%);--glass-card-bg:linear-gradient(160deg, rgba(255, 255, 255, 0.92) 0%, rgba(247, 251, 255, 0.84) 48%, rgba(225, 241, 252, 0.64) 100%);--glass-card-bg-hover:linear-gradient(160deg, rgba(255, 255, 255, 0.98) 0%, rgba(241, 249, 255, 0.92) 48%, rgba(205, 232, 252, 0.78) 100%);--glass-card-bg-accent:linear-gradient(160deg, rgba(255, 255, 255, 0.9) 0%, rgba(232, 246, 255, 0.84) 38%, rgba(47, 161, 232, 0.16) 100%);--glass-card-bg-accent-hover:linear-gradient(160deg, rgba(255, 255, 255, 0.98) 0%, rgba(232, 246, 255, 0.92) 40%, rgba(47, 161, 232, 0.22) 100%);--glass-card-border:rgba(47, 161, 232, 0.2);--glass-card-border-hover:rgba(47, 161, 232, 0.38);--glass-card-border-accent:rgba(47, 161, 232, 0.32);--glass-card-border-accent-hover:rgba(47, 161, 232, 0.48);--glass-card-ring:rgba(47, 161, 232, 0.18);--glass-card-ring-hover:rgba(47, 161, 232, 0.3);--glass-card-shadow-base:0 12px 36px rgba(15, 23, 42, 0.1),0 3px 10px rgba(15, 23, 42, 0.06);--glass-card-shadow-hover:0 20px 44px rgba(47, 161, 232, 0.16),0 8px 22px rgba(15, 23, 42, 0.08);--glass-card-blur:12px;--glass-card-saturate:1.14;--ease-smooth:cubic-bezier(0.22, 1, 0.36, 1);--ease-spring:cubic-bezier(0.34, 1.22, 0.64, 1);--radius:16px;--radius-sm:10px;--radius-lg:24px;--header-phone-pulse:rgba(34, 197, 94, 0.45);--header-phone-pulse-glow:rgba(34, 197, 94, 0.22);--header-nav-neon:rgba(0, 200, 170, 0.9);--header-nav-neon-glow:rgba(0, 200, 170, 0.32);--logo-brand-accent1:#0ea1f3;--logo-brand-accent2:#6d28d9;--logo-brand-accent3:#000bf3;--logo-brand-letter-glow:0 0 10px rgba(47, 161, 232, 0.35);--reviews-cards-gap:20px;--reviews-col-min:340px;--pc-performance-surface:rgba(255, 255, 255, 0.78);--pc-performance-surface-hover:rgba(255, 255, 255, 0.96);--pc-performance-detail-surface:rgba(255, 255, 255, 0.92);--pc-performance-stat-surface:rgba(255, 255, 255, 0.68)}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark;--bg:#0b0f14;--page-bg-image:url('../img/page-bg-dark.jpg');--bg-card:rgba(47, 161, 232, 0.1);--bg-card-hover:rgba(255, 255, 255, 0.06);--border:rgba(148, 163, 184, 0.14);--border-page:var(--border);--border-hover:rgba(148, 163, 184, 0.26);--text:#e2e8f0;--text-secondary:#7dd3fc;--text-muted:#94a3b8;--heading:#f8fafc;--accent:#54c8fc;--accent2:#7c9cf5;--accent-soft:rgba(84, 200, 252, 0.16);--accent-strong:#7dd3fc;--accent-hover:#93d9ff;--gradient:linear-gradient(135deg, #54c8fc, #4367e8);--gradient-text:linear-gradient(135deg, #7dd3fc, #a5b4fc);--cta-hover:#6bc8f7;--cta-solid-hover:#2680c9;--glass:rgba(15, 23, 42, 0.52);--glass-strong:rgba(30, 41, 59, 0.82);--glass-border:rgba(148, 163, 184, 0.22);--glass-edge:rgba(84, 200, 252, 0.2);--glass-highlight:inset 0 1px 0 rgba(255, 255, 255, 0.07);--glass-shadow:0 8px 32px rgba(0, 0, 0, 0.45);--glass-shadow-strong:0 14px 44px rgba(0, 0, 0, 0.55);--card-liquid-a:rgba(0, 255, 200, 0.4);--card-liquid-b:rgba(84, 200, 252, 0.48);--card-liquid-c:rgba(192, 132, 252, 0.42);--card-liquid-opacity:0.66;--card-liquid-opacity-rm:0.48;--bg-elevated:linear-gradient(160deg, rgba(30, 41, 59, 0.94) 0%, rgba(15, 23, 42, 0.9) 100%);--glass-card-bg:linear-gradient(160deg, rgba(30, 41, 59, 0.88) 0%, rgba(20, 30, 46, 0.82) 48%, rgba(15, 23, 42, 0.74) 100%);--glass-card-bg-hover:linear-gradient(160deg, rgba(36, 50, 71, 0.94) 0%, rgba(24, 36, 56, 0.88) 48%, rgba(15, 23, 42, 0.8) 100%);--glass-card-bg-accent:linear-gradient(160deg, rgba(28, 43, 64, 0.9) 0%, rgba(24, 44, 63, 0.84) 38%, rgba(84, 200, 252, 0.12) 100%);--glass-card-bg-accent-hover:linear-gradient(160deg, rgba(34, 50, 72, 0.96) 0%, rgba(27, 46, 67, 0.9) 38%, rgba(84, 200, 252, 0.18) 100%);--glass-card-border:rgba(148, 163, 184, 0.18);--glass-card-border-hover:rgba(148, 163, 184, 0.28);--glass-card-border-accent:rgba(84, 200, 252, 0.24);--glass-card-border-accent-hover:rgba(125, 211, 252, 0.34);--glass-card-ring:rgba(84, 200, 252, 0.08);--glass-card-ring-hover:rgba(84, 200, 252, 0.15);--glass-card-shadow-base:0 10px 28px rgba(0, 0, 0, 0.3),0 3px 10px rgba(0, 0, 0, 0.18);--glass-card-shadow-hover:0 18px 42px rgba(0, 0, 0, 0.42),0 8px 22px rgba(0, 0, 0, 0.24);--glass-card-blur:12px;--glass-card-saturate:1.12;--focus-ring:#7dd3fc;--focus-ring-soft:rgba(125, 211, 252, 0.45);--header-phone-pulse:rgba(74, 222, 128, 0.38);--header-phone-pulse-glow:rgba(74, 222, 128, 0.18);--header-nav-neon:rgba(0, 255, 200, 0.92);--header-nav-neon-glow:rgba(0, 255, 200, 0.12);--logo-brand-accent1:#00e5ff;--logo-brand-accent2:#ff00ff;--logo-brand-accent3:#00ff85;--logo-brand-letter-glow:none;--pc-performance-surface:#0f172a;--pc-performance-surface-hover:#1e293b;--pc-performance-detail-surface:#0f172a;--pc-performance-stat-surface:#0f172a}html[data-theme-mode=dim]{--bg:#152433;--page-bg-image:url('../img/page-bg-dark.jpg');--bg-card:rgba(255, 72, 169, 0.09);--bg-card-hover:rgba(153, 222, 255, 0.08);--border:rgba(153, 222, 255, 0.14);--border-page:rgba(255, 72, 169, 0.18);--border-hover:rgba(255, 72, 169, 0.24);--text:#d5dbe2;--text-secondary:#99deff;--text-muted:#9db0bf;--heading:#f4f7fb;--accent:#ff48a9;--accent2:#99deff;--accent-soft:rgba(255, 72, 169, 0.16);--accent-strong:#ff7fc3;--accent-hover:#ff7fc3;--gradient:linear-gradient(135deg, #99deff, #ff48a9);--gradient-text:linear-gradient(135deg, #99deff, #ff48a9);--glass:rgba(21, 36, 51, 0.58);--glass-strong:rgba(29, 46, 64, 0.86);--glass-border:rgba(153, 222, 255, 0.18);--glass-edge:rgba(255, 72, 169, 0.18);--glass-highlight:inset 0 1px 0 rgba(255, 255, 255, 0.08);--glass-shadow:0 8px 32px rgba(8, 11, 18, 0.44);--glass-shadow-strong:0 14px 44px rgba(8, 11, 18, 0.54);--card-liquid-a:rgba(255, 72, 169, 0.34);--card-liquid-b:rgba(153, 222, 255, 0.4);--card-liquid-c:rgba(186, 111, 255, 0.3);--bg-elevated:linear-gradient(160deg, rgba(28, 43, 60, 0.95) 0%, rgba(21, 36, 51, 0.92) 100%);--glass-card-bg:linear-gradient(160deg, rgba(33, 48, 66, 0.9) 0%, rgba(27, 42, 59, 0.85) 48%, rgba(21, 36, 51, 0.78) 100%);--glass-card-bg-hover:linear-gradient(160deg, rgba(39, 56, 76, 0.94) 0%, rgba(31, 47, 65, 0.89) 48%, rgba(21, 36, 51, 0.82) 100%);--glass-card-bg-accent:linear-gradient(160deg, rgba(34, 50, 69, 0.92) 0%, rgba(31, 47, 65, 0.87) 38%, rgba(255, 72, 169, 0.14) 100%);--glass-card-bg-accent-hover:linear-gradient(160deg, rgba(41, 58, 79, 0.96) 0%, rgba(34, 50, 69, 0.9) 38%, rgba(255, 72, 169, 0.2) 100%);--glass-card-border:rgba(153, 222, 255, 0.16);--glass-card-border-hover:rgba(153, 222, 255, 0.26);--glass-card-border-accent:rgba(255, 72, 169, 0.26);--glass-card-border-accent-hover:rgba(255, 127, 195, 0.4);--glass-card-ring:rgba(255, 72, 169, 0.08);--glass-card-ring-hover:rgba(255, 72, 169, 0.16);--glass-card-shadow-base:0 10px 28px rgba(8, 11, 18, 0.3),0 3px 10px rgba(8, 11, 18, 0.18);--glass-card-shadow-hover:0 18px 42px rgba(8, 11, 18, 0.42),0 8px 22px rgba(8, 11, 18, 0.24);--glass-card-blur:12px;--glass-card-saturate:1.14;--focus-ring:#ff7fc3;--focus-ring-soft:rgba(255, 72, 169, 0.35)}html:not([data-theme]){color-scheme:light dark}html[data-theme=dark] body::after,html[data-theme=dark] body::before{background-image:var(--page-bg-image),linear-gradient(135deg,rgba(8,12,18,.75) 0,rgba(15,23,42,.45) 50%,rgba(8,12,18,.75) 100%)}html[data-theme=dark] a:hover{color:#93c5fd}html[data-theme=dark] .header{background:linear-gradient(180deg,rgba(15,23,42,.88) 0,rgba(15,23,42,.72) 100%);border-bottom:1px solid rgba(148,163,184,.15);box-shadow:var(--glass-highlight),0 1px 0 rgba(84,200,252,.12),0 14px 40px rgba(0,0,0,.35)}html.browser-edge[data-theme=dark] .header{background:rgba(15,23,42,.96);box-shadow:0 1px 0 rgba(84,200,252,.1),0 10px 28px rgba(0,0,0,.4)}html.browser-edge[data-theme=dark] .header.scrolled{background:rgba(17,24,39,.98)}@media (min-width:993px){html[data-theme=dark] .header{background:linear-gradient(180deg,rgba(17,24,39,.9) 0,rgba(15,23,42,.82) 100%);border-bottom:1px solid rgba(148,163,184,.18);box-shadow:var(--glass-highlight),0 1px 0 rgba(84,200,252,.14),0 12px 40px rgba(0,0,0,.38)}html[data-theme=dark] .header.scrolled{background:linear-gradient(180deg,rgba(23,31,45,.95) 0,rgba(15,23,42,.9) 100%);box-shadow:var(--glass-highlight),0 1px 0 rgba(84,200,252,.18),0 16px 48px rgba(0,0,0,.42)}html.browser-edge[data-theme=dark] .header,html.browser-edge[data-theme=dark] .header.scrolled{background:rgba(17,24,39,.97);box-shadow:0 1px 0 rgba(84,200,252,.12),0 8px 28px rgba(0,0,0,.4)}html.browser-edge[data-theme=dark] .header.scrolled{background:rgba(20,28,42,.99)}}@media (min-width:993px){html[data-theme=dark] .header__logo-text{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,rgba(26,32,48,.96) 0,rgba(18,22,36,.92) 100%);border:1px solid rgba(186,104,255,.28);box-shadow:var(--glass-highlight),0 2px 16px rgba(0,0,0,.4),0 0 0 1px rgba(0,234,255,.18),0 0 36px rgba(0,234,255,.32),0 0 56px rgba(255,0,255,.2),inset 0 0 28px rgba(255,255,255,.06)}html[data-theme=dark] .header__logo:hover .header__logo-text{background:linear-gradient(145deg,rgba(34,42,62,.88) 0,rgba(20,26,42,.72) 100%);border-color:rgba(125,211,252,.45);box-shadow:var(--glass-highlight),0 10px 28px rgba(0,0,0,.5),0 0 0 1px rgba(0,255,200,.22),0 0 44px rgba(0,234,255,.42),0 0 68px rgba(255,0,255,.26),inset 0 0 32px rgba(255,255,255,.09)}html.browser-edge[data-theme=dark] .header__logo-text{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,rgba(30,41,59,.95) 0,rgba(20,28,42,.88) 100%)}html.browser-edge[data-theme=dark] .header__logo:hover .header__logo-text{background:linear-gradient(145deg,rgba(40,52,72,.98) 0,rgba(28,38,55,.92) 100%)}}@media (max-width:992px){html[data-theme=dark] .header__logo-text{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,rgba(26,32,48,.97) 0,rgba(18,22,36,.93) 100%);border:1px solid rgba(186,104,255,.3);box-shadow:var(--glass-highlight),0 2px 16px rgba(0,0,0,.4),0 0 0 1px rgba(0,234,255,.16),0 0 32px rgba(0,234,255,.28),0 0 48px rgba(255,0,255,.18),inset 0 0 24px rgba(255,255,255,.05)}html[data-theme=dark] .header__logo:hover .header__logo-text{background:linear-gradient(145deg,rgba(34,42,62,.92) 0,rgba(20,26,42,.78) 100%);border-color:rgba(125,211,252,.42);box-shadow:var(--glass-highlight),0 10px 28px rgba(0,0,0,.48),0 0 0 1px rgba(0,255,200,.2),0 0 40px rgba(0,234,255,.38),0 0 58px rgba(255,0,255,.22),inset 0 0 28px rgba(255,255,255,.08)}html.browser-edge[data-theme=dark] .header__logo-text{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,rgba(30,41,59,.95) 0,rgba(20,28,42,.88) 100%)}html.browser-edge[data-theme=dark] .header__logo:hover .header__logo-text{background:linear-gradient(145deg,rgba(40,52,72,.98) 0,rgba(28,38,55,.92) 100%)}}@media (min-width:993px){html[data-theme=dark] .header__phone{background:linear-gradient(155deg,rgba(36,48,68,.92) 0,rgba(22,30,48,.78) 45%,rgba(15,23,42,.72) 100%);border:1px solid rgba(148,163,184,.26);box-shadow:var(--glass-highlight),0 2px 20px rgba(0,0,0,.4),0 0 0 1px rgba(84,200,252,.14),inset 0 -1px 0 rgba(125,211,252,.06);backdrop-filter:blur(18px) saturate(1.32);-webkit-backdrop-filter:blur(18px) saturate(1.32)}html[data-theme=dark] .header__phone:hover{background:linear-gradient(155deg,rgba(44,58,82,.96) 0,rgba(28,38,55,.88) 50%,rgba(20,28,42,.82) 100%);border-color:rgba(125,211,252,.42);box-shadow:var(--glass-highlight),0 10px 32px rgba(0,0,0,.5),0 0 0 1px rgba(125,211,252,.22),inset 0 -1px 0 rgba(125,211,252,.1)}}html[data-theme=dark] .header__burger{background:linear-gradient(145deg,rgba(30,41,59,.88) 0,rgba(15,23,42,.7) 100%);border:1px solid rgba(148,163,184,.22);box-shadow:var(--glass-highlight),0 2px 12px rgba(0,0,0,.35)}@media (hover:hover) and (pointer:fine){html[data-theme=dark] .header__burger:hover{background:var(--cta);border-color:var(--cta)}}html[data-theme=dark] .header__burger-icon{stroke:var(--heading)}html[data-theme=dark] .mobile-menu{background:linear-gradient(180deg,#0f1729 0,#0b0f14 55%,#0d1320 100%)}html[data-theme=dark] .mobile-menu__scroll>a{background:linear-gradient(145deg,rgba(30,41,59,.9) 0,rgba(15,23,42,.75) 100%);border:1px solid rgba(148,163,184,.18);box-shadow:var(--glass-highlight),0 4px 18px rgba(0,0,0,.35),0 0 0 1px rgba(84,200,252,.1)}html[data-theme=dark] .mobile-menu__scroll>a:hover{background:linear-gradient(145deg,rgba(40,52,72,.95) 0,rgba(24,33,48,.82) 100%);border-color:rgba(125,211,252,.28)}html[data-theme=dark] .footer{background:rgba(15,23,42,.55)}html[data-theme=dark] .footer__desc{color:var(--text-muted)}html[data-theme=dark] .footer__heading{background:linear-gradient(145deg,rgba(30,41,59,.88) 0,rgba(15,23,42,.72) 100%);border:1px solid rgba(148,163,184,.2);box-shadow:var(--glass-highlight),0 2px 12px rgba(0,0,0,.35),0 0 0 1px rgba(84,200,252,.1)}html[data-theme=dark] a.footer__heading:hover{background:linear-gradient(145deg,rgba(40,55,80,.98) 0,rgba(20,30,50,.88) 100%);border-color:rgba(84,200,252,.35);color:var(--accent-strong)}html.browser-edge[data-theme=dark] .footer__heading{background:rgba(30,41,59,.94);border-color:rgba(148,163,184,.22)}@media (min-width:993px){html[data-theme=dark] .footer__heading{background:linear-gradient(145deg,rgba(30,41,59,.9) 0,rgba(15,23,42,.75) 100%);border:1px solid rgba(148,163,184,.2);box-shadow:var(--glass-highlight),0 2px 16px rgba(0,0,0,.38),0 0 0 1px rgba(84,200,252,.12)}html.browser-edge[data-theme=dark] .footer__heading{background:linear-gradient(145deg,rgba(30,41,59,.96) 0,rgba(22,30,45,.9) 100%)}}html[data-theme=dark] .cookie-banner{background:rgba(15,23,42,.97);border-top:1px solid var(--border);box-shadow:0 -4px 24px rgba(0,0,0,.5)}html[data-theme=dark] .header__nav-submenu{background:linear-gradient(165deg,#1e293b 0,#172033 48%,#121a28 100%);border:1px solid rgba(148,163,184,.25);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 16px 48px rgba(0,0,0,.55),0 0 0 1px rgba(84,200,252,.12)}html[data-theme=dark] .header__nav-submenu a:hover{background:rgba(84,200,252,.14)}html[data-theme=dark] .header__nav-submenu a.active{background:rgba(84,200,252,.2)}@media (min-width:993px){html[data-theme=dark] .header__nav{background:rgba(23,31,48,.92);border:1px solid rgba(148,163,184,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}}html[data-theme=dark] .header__nav-dropdown:hover .header__nav-cat-trigger,html[data-theme=dark] .header__nav-dropdown:hover>a{box-shadow:0 6px 18px rgba(0,0,0,.35),0 0 16px var(--header-nav-neon-glow);border-bottom-color:var(--header-nav-neon)}@media (min-width:993px){html[data-theme=dark] .header__nav a.active,html[data-theme=dark] .header__nav-dropdown.has-active .header__nav-cat-trigger,html[data-theme=dark] .header__nav-dropdown.has-active>a{color:var(--heading);text-shadow:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 2px 8px rgba(0,0,0,.22),0 0 0 1px rgba(96,165,250,.08)}html[data-theme=dark] .header__nav a.active::before,html[data-theme=dark] .header__nav-dropdown.has-active .header__nav-cat-trigger::before,html[data-theme=dark] .header__nav-dropdown.has-active>a::before{background:linear-gradient(118deg,transparent 0,rgba(56,189,248,.08) 42%,rgba(125,211,252,.14) 50%,rgba(56,189,248,.07) 58%,transparent 100%),linear-gradient(158deg,rgba(35,46,66,.94) 0,rgba(24,33,49,.93) 48%,rgba(16,23,36,.92) 100%);background-size:280% 180%,100% 100%;background-position:14% 50%,0 0;border:1px solid rgba(125,211,252,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);backdrop-filter:blur(10px) saturate(1.05);-webkit-backdrop-filter:blur(10px) saturate(1.05);animation:none}html.browser-edge[data-theme=dark] .header__nav a.active::before,html.browser-edge[data-theme=dark] .header__nav-dropdown.has-active .header__nav-cat-trigger::before,html.browser-edge[data-theme=dark] .header__nav-dropdown.has-active>a::before{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(118deg,transparent 0,rgba(56,189,248,.1) 42%,rgba(125,211,252,.18) 50%,rgba(56,189,248,.08) 58%,transparent 100%),linear-gradient(158deg,rgba(41,52,70,.96) 0,rgba(28,39,55,.95) 50%,rgba(20,28,42,.94) 100%);background-size:280% 180%,100% 100%}html[data-theme=dark] .header__nav a.active:hover,html[data-theme=dark] .header__nav-dropdown.has-active:hover .header__nav-cat-trigger,html[data-theme=dark] .header__nav-dropdown.has-active:hover>a{color:var(--heading);text-shadow:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 3px 10px rgba(0,0,0,.26),0 0 0 1px rgba(125,211,252,.12)}html[data-theme=dark] .header__nav a.active:hover::before,html[data-theme=dark] .header__nav-dropdown.has-active:hover .header__nav-cat-trigger::before,html[data-theme=dark] .header__nav-dropdown.has-active:hover>a::before{filter:none;border-color:rgba(125,211,252,.14)}}html.theme-is-changing :not(.theme-switch--animating):not(.theme-switch--animating *){transition-property:none!important}html.desktop-lite body::after,html.desktop-lite body::before{background-attachment:scroll!important}html.desktop-lite .advantage,html.desktop-lite .brands-row .brand-pill,html.desktop-lite .brands-row>span,html.desktop-lite .consult-helper,html.desktop-lite .contact-card,html.desktop-lite .cta-section,html.desktop-lite .form-card,html.desktop-lite .header,html.desktop-lite .header.scrolled,html.desktop-lite .hero-tv,html.desktop-lite .pc-builder-wrap,html.desktop-lite .pc-builder__category,html.desktop-lite .pc-performance--active,html.desktop-lite .pc-performance--in-form.pc-performance--active,html.desktop-lite .pc-presets__card,html.desktop-lite .pc-total__result,html.desktop-lite .platform-card,html.desktop-lite .promo-card,html.desktop-lite .review-card,html.desktop-lite .service-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 10px 24px rgba(15,23,42,.1)!important}html.desktop-lite .header__logo-sub,html.desktop-lite .header__phone-icon,html.desktop-lite .header__phone::after,html.desktop-lite .header__phone::before,html.desktop-lite .logo-brand__letter,html.desktop-lite .pc-mockup__case-name,html.desktop-lite .pc-mockup__case-photo,html.desktop-lite .pc-mockup__case-thumbs,html.desktop-lite .pc-total__sum.pc-total__sum--pulse,html.desktop-lite .tg-banner.visible{animation:none!important}html.desktop-lite .advantage:hover,html.desktop-lite .brands-row .brand-pill:hover,html.desktop-lite .brands-row>span:hover,html.desktop-lite .hero-tv__visual.parallax:hover .hero-tv__image,html.desktop-lite .platform-card:hover,html.desktop-lite .promo-card:hover,html.desktop-lite .review-card:hover,html.desktop-lite .service-card:hover{transform:none!important}html.desktop-lite .fade-in,html.desktop-lite .fade-up,html.desktop-lite .stagger{will-change:auto}@view-transition{navigation:auto}@media (prefers-reduced-motion:no-preference){::view-transition-new(root),::view-transition-old(root){animation-duration:.32s;animation-timing-function:cubic-bezier(0.22,1,0.36,1)}html.page-entering #page-scroll,html.page-leaving #page-scroll{will-change:opacity,transform}html.page-entering #page-scroll{opacity:0;transform:translateY(16px)}html.page-entering.page-ready #page-scroll{opacity:1;transform:none;transition:opacity .32s cubic-bezier(.22, 1, .36, 1),transform .32s cubic-bezier(.22, 1, .36, 1)}html.page-leaving #page-scroll{opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .24s ease-out,transform .24s ease-out}}.theme-switch{--theme-switch-fast:0.25s ease-out;--theme-switch-slow:0.45s cubic-bezier(0.22, 0.61, 0.36, 1);display:flex;align-items:center;flex-shrink:0;margin-left:8px;position:relative;-webkit-tap-highlight-color:transparent}.theme-switch__input{position:absolute;left:0;top:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0}.theme-switch__input:focus-visible+.theme-switch__label .theme-switch__track{outline:2px solid var(--focus-ring);outline-offset:3px}.theme-switch__drawer-caption{display:none}.theme-switch__label{display:flex;justify-content:flex-end;margin:0;cursor:pointer}.theme-switch__track{position:relative;width:72px;height:36px;border-radius:999px;background:radial-gradient(circle at 0 0,#facc15 0,#f97316 42%,#0f172a 100%);padding:4px;box-sizing:border-box;display:flex;align-items:center;box-shadow:0 8px 22px rgba(15,23,42,.28);transition:background var(--theme-switch-slow),transform var(--theme-switch-fast),box-shadow .3s var(--ease-smooth)}.theme-switch__label:active .theme-switch__track{transform:scale(.96)}.theme-switch__icon{position:absolute;width:18px;height:18px;border-radius:999px;pointer-events:none;transition:opacity var(--theme-switch-fast),transform var(--theme-switch-slow)}.theme-switch__icon--sun{left:10px;background:radial-gradient(circle at 30% 30%,#fff 0,#fde047 40%,#f97316 100%);box-shadow:0 0 12px rgba(250,204,21,.85)}.theme-switch__icon--moon{right:10px;background:radial-gradient(circle at 30% 30%,#e5e7eb 0,#a5b4fc 38%,#0f172a 100%);box-shadow:0 0 10px rgba(99,102,241,.65);opacity:0;transform:translateX(6px)}.theme-switch__thumb{position:relative;width:28px;height:28px;border-radius:999px;background:linear-gradient(180deg,#fff 0,#f1f5f9 100%);box-shadow:0 8px 20px rgba(15,23,42,.28),inset 0 0 0 1px rgba(148,163,184,.35);transform:translateX(0);transition:transform var(--theme-switch-slow),background var(--theme-switch-fast),box-shadow var(--theme-switch-fast)}.theme-switch__input:checked+.theme-switch__label .theme-switch__track{background:radial-gradient(circle at 100% 0,#38bdf8 0,#2563eb 38%,#020617 100%);box-shadow:0 8px 24px rgba(15,23,42,.45)}.theme-switch__input:checked+.theme-switch__label .theme-switch__thumb{transform:translateX(36px);background:linear-gradient(180deg,#1e293b 0,#0f172a 100%);box-shadow:0 8px 22px rgba(0,0,0,.45),inset 0 0 0 1px rgba(148,163,184,.45)}.theme-switch__input:checked+.theme-switch__label .theme-switch__icon--sun{opacity:0;transform:translateX(-6px) scale(.82)}.theme-switch__input:checked+.theme-switch__label .theme-switch__icon--moon{opacity:1;transform:translateX(0) scale(1)}html[data-theme=dark] .theme-switch__track{box-shadow:0 8px 22px rgba(0,0,0,.4)}@media (max-width:992px){.header__inner>.theme-switch:not(.theme-switch--drawer){display:none!important}.theme-switch{margin-left:0}.mobile-menu__scroll>.theme-switch.theme-switch--drawer{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;height:auto;margin:0;margin-top:4px;padding:10px 14px;gap:14px;border-radius:12px;box-sizing:border-box;background:linear-gradient(145deg,rgba(255,255,255,.78) 0,rgba(225,241,252,.45) 100%);border:1px solid rgba(255,255,255,.7);box-shadow:var(--glass-highlight),0 4px 18px rgba(47,161,232,.08),0 0 0 1px rgba(98,165,222,.12);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);transition:background .28s var(--ease-smooth),border-color .28s ease,box-shadow .32s var(--ease-smooth),transform .25s var(--ease-spring)}html[data-theme=dark] .mobile-menu__scroll>.theme-switch.theme-switch--drawer{background:linear-gradient(145deg,rgba(30,41,59,.88) 0,rgba(15,23,42,.72) 100%);border-color:rgba(148,163,184,.22);box-shadow:var(--glass-highlight),0 4px 18px rgba(0,0,0,.35),0 0 0 1px rgba(84,200,252,.1)}.theme-switch--drawer .theme-switch__drawer-caption{display:block;flex:1;min-width:0;font-size:.95rem;font-weight:500;color:var(--text);line-height:1.25;text-align:left;order:1}.theme-switch--drawer .theme-switch__label{flex-shrink:0;order:2}.mobile-menu__scroll>.theme-switch.theme-switch--drawer:hover{border-color:rgba(98,165,222,.4);transform:translateX(4px)}.mobile-menu.open .mobile-menu__scroll>.theme-switch.theme-switch--drawer{opacity:0;transform:translateX(-16px);animation:mobileMenuItemIn .45s var(--ease-smooth) forwards;animation-delay:.41s}.mobile-menu.open.closing .mobile-menu__scroll>.theme-switch.theme-switch--drawer{animation:none;opacity:0;transform:translateX(-14px);transition:opacity .25s ease,transform .25s ease}}@media (min-width:993px){.theme-switch{display:flex}}@media (prefers-reduced-motion:reduce){.theme-switch__icon,.theme-switch__thumb,.theme-switch__track{transition-duration:0s!important}.header{animation:none!important;opacity:1!important;transform:none!important}.header__logo-sub{animation:none!important}.header__nav>a:not(.active)::after{transition:none!important}}.theme-switch{display:flex;align-items:center;flex-shrink:0;margin-left:8px;position:relative;-webkit-tap-highlight-color:transparent}.switcher{--switcher-light:#ffffff;--switcher-dark:#000000;--switcher-glass:color-mix(in srgb, var(--glass-strong) 72%, rgba(255, 255, 255, 0.08));--switcher-width:144px;--switcher-height:44px;--switcher-gap:2px;--switcher-option-width:44px;--switcher-pill-width:44px;--switcher-pill-step:46px;position:relative;z-index:1;display:flex;align-items:center;gap:var(--switcher-gap);width:var(--switcher-width);max-width:var(--switcher-width);height:var(--switcher-height);box-sizing:border-box;padding:3px 4px;margin:0;border:1px solid color-mix(in srgb,var(--glass-border) 88%,transparent);border-radius:999px;background:linear-gradient(155deg,color-mix(in srgb,var(--glass-strong) 92%,rgba(255,255,255,.12)) 0,color-mix(in srgb,var(--glass) 88%,rgba(255,255,255,.06)) 42%,color-mix(in srgb,var(--bg-elevated) 42%,transparent) 100%);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);box-shadow:var(--glass-highlight),0 1px 0 color-mix(in srgb,var(--glass-edge) 82%,transparent),0 8px 24px color-mix(in srgb,var(--switcher-dark) 12%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--glass-edge) 34%,transparent);transition:background-color .4s var(--ease-smooth),box-shadow .4s var(--ease-smooth),border-color .3s ease,transform .22s var(--ease-smooth);overflow:hidden}.switcher::before{content:'';position:absolute;inset:0;width:44%;max-width:100%;border-radius:inherit;background:linear-gradient(115deg,transparent 0,rgba(255,255,255,.18) 48%,transparent 78%);transform:translateX(-118%);animation:headerPhoneShine 5.8s ease-in-out infinite;pointer-events:none;z-index:0}.switcher__legend{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.switcher__input{clip:rect(0 0 0 0);clip-path:inset(100%);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap}.switcher__input:focus-visible+.switcher__icon{outline:2px solid var(--focus-ring);outline-offset:6px;border-radius:999px}.switcher__option{color:var(--text);position:relative;display:flex;justify-content:center;align-items:center;width:var(--switcher-option-width);height:100%;box-sizing:border-box;border-radius:999px;transition:color .18s ease,transform .28s var(--ease-smooth),opacity .22s ease,width .36s var(--ease-smooth),top .28s var(--ease-smooth),left .28s var(--ease-smooth);z-index:1;overflow:hidden}.switcher__option:hover{color:var(--accent);cursor:pointer;transform:translateY(-1px)}.switcher__icon{display:block;width:20px;height:20px;transition:transform .2s ease,color .2s ease}.switcher__option:hover .switcher__icon{transform:scale(1.16)}.switcher__option:has(.switcher__input:checked){color:var(--heading)}.switcher__option:has(.switcher__input:checked) .switcher__icon{transform:scale(1)}.switcher::after{content:'';position:absolute;left:4px;top:3px;display:block;width:var(--switcher-pill-width);height:calc(100% - 6px);border-radius:999px;background:linear-gradient(155deg,color-mix(in srgb,var(--glass-strong) 96%,rgba(255,255,255,.1)) 0,color-mix(in srgb,var(--glass) 92%,rgba(255,255,255,.04)) 100%);border:1px solid color-mix(in srgb,var(--glass-border) 72%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--switcher-light) 22%,transparent),0 2px 10px color-mix(in srgb,var(--switcher-dark) 10%,transparent),0 0 0 1px color-mix(in srgb,var(--glass-edge) 42%,transparent);transition:transform .4s var(--ease-smooth),opacity .26s ease,background-color .4s var(--ease-smooth),box-shadow .4s var(--ease-smooth),border-color .4s var(--ease-smooth);z-index:0}.switcher:has(input[c-option="1"]:checked)::after{transform:translateX(0)}.switcher:has(input[c-option="2"]:checked)::after{transform:translateX(var(--switcher-pill-step))}.switcher:has(input[c-option="3"]:checked)::after{transform:translateX(calc(var(--switcher-pill-step) * 2))}.theme-switch__drawer-caption{display:none}html[data-theme-mode=dim] .switcher{border-color:rgba(153,222,255,.16);box-shadow:var(--glass-highlight),0 1px 0 rgba(255,72,169,.18),0 8px 24px rgba(7,11,17,.16),inset 0 -1px 0 rgba(153,222,255,.12)}html[data-theme-mode=dim] .switcher::after{background:linear-gradient(135deg,rgba(153,222,255,.2),rgba(255,72,169,.18)),color-mix(in srgb,var(--glass) 88%,transparent);border-color:rgba(255,127,195,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 2px 10px rgba(7,11,17,.12),0 0 0 1px rgba(255,72,169,.18)}@media (max-width:992px){.header__inner>.theme-switch:not(.theme-switch--drawer){display:none!important}.theme-switch{margin-left:0}.mobile-menu__scroll>.theme-switch.theme-switch--drawer{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;margin:0;margin-top:4px;padding:10px 14px;gap:14px;border-radius:16px;box-sizing:border-box;background:var(--bg-elevated);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight),0 4px 18px rgba(47,161,232,.08),0 0 0 1px rgba(98,165,222,.12);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2)}.theme-switch--drawer .theme-switch__drawer-caption{display:block;flex:1;min-width:0;font-size:.95rem;font-weight:500;color:var(--text);line-height:1.25;text-align:left;order:1}.theme-switch--drawer .switcher{--switcher-width:244px;--switcher-height:70px;--switcher-gap:8px;--switcher-option-width:68px;--switcher-pill-width:84px;--switcher-pill-step:76px;flex-shrink:0;transform:scale(.88);transform-origin:right center}}@media (min-width:993px){.theme-switch{display:flex;position:relative}.theme-switch:not(.theme-switch--drawer) .switcher{width:52px;max-width:52px;height:52px;padding:3px 4px;justify-content:center;overflow:visible;border-radius:999px;z-index:10004;transition:background-color .4s var(--ease-smooth),box-shadow .4s var(--ease-smooth),border-color .3s ease,transform .22s var(--ease-smooth);background:color-mix(in srgb,var(--bg) 94%,#fff 6%);border:1px solid color-mix(in srgb,var(--border) 95%,transparent);box-shadow:0 4px 14px rgba(15,23,42,.08)}.theme-switch:not(.theme-switch--drawer) .switcher::after,.theme-switch:not(.theme-switch--drawer) .switcher::before{display:none}.theme-switch:not(.theme-switch--drawer)::after{content:'';position:absolute;top:calc(100% + 2px);left:0;width:52px;height:96px;border-radius:26px;border:1px solid color-mix(in srgb,var(--glass-border) 88%,transparent);background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--glass-highlight),0 1px 0 color-mix(in srgb,var(--glass-edge) 82%,transparent),0 8px 24px color-mix(in srgb,var(--switcher-dark) 12%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--glass-edge) 34%,transparent);opacity:0;transform:translateY(-6px) scale(.98);transform-origin:top left;pointer-events:none;transition:opacity .28s var(--ease-smooth),transform .28s var(--ease-smooth);z-index:10001}.theme-switch:not(.theme-switch--drawer):focus-within::after,.theme-switch:not(.theme-switch--drawer):hover::after{opacity:1;transform:translateY(0) scale(1)}.theme-switch:not(.theme-switch--drawer) .switcher .switcher__option{position:absolute;top:3px;left:4px;width:44px;height:calc(100% - 6px);opacity:0;transform:scale(.9);pointer-events:none;transition:opacity .22s ease,transform .28s var(--ease-smooth),top .28s var(--ease-smooth),left .28s var(--ease-smooth);z-index:10005;border-radius:999px}.theme-switch:not(.theme-switch--drawer) .switcher .switcher__option .switcher__icon{color:color-mix(in srgb,var(--heading) 86%,var(--text-secondary) 14%)!important;opacity:1!important;visibility:visible!important;width:20px;height:20px}.theme-switch:not(.theme-switch--drawer) .switcher .switcher__option.is-selected{opacity:1;transform:scale(1);pointer-events:auto;color:var(--heading);background:color-mix(in srgb,var(--glass) 68%,transparent);border:1px solid color-mix(in srgb,var(--glass-border) 78%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--switcher-light) 24%,transparent),0 2px 8px rgba(15,23,42,.08);z-index:10006}.theme-switch:not(.theme-switch--drawer) .switcher .switcher__option.is-selected .switcher__icon{color:var(--heading)!important}.theme-switch:not(.theme-switch--drawer):focus-within .switcher .switcher__option:not(.is-selected),.theme-switch:not(.theme-switch--drawer):hover .switcher .switcher__option:not(.is-selected){opacity:1;pointer-events:auto;transform:scale(1);color:color-mix(in srgb,var(--heading) 82%,var(--text-secondary) 18%);background:var(--bg);border:1px solid color-mix(in srgb,var(--border-hover) 88%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--switcher-light) 14%,transparent),0 2px 8px rgba(15,23,42,.08);z-index:10005}.theme-switch:not(.theme-switch--drawer):focus-within .switcher .switcher__option.is-dropdown-a,.theme-switch:not(.theme-switch--drawer):hover .switcher .switcher__option.is-dropdown-a{top:calc(100% + 2px);left:4px}.theme-switch:not(.theme-switch--drawer):focus-within .switcher .switcher__option.is-dropdown-b,.theme-switch:not(.theme-switch--drawer):hover .switcher .switcher__option.is-dropdown-b{top:calc(100% + 48px);left:4px}.theme-switch:not(.theme-switch--drawer) .switcher .switcher__option.is-selected{top:3px;left:4px}}@media (prefers-reduced-motion:reduce){.switcher,.switcher::after,.switcher__icon,.switcher__option{transition-duration:0s!important}}html[data-theme=dark] .hero__badge,html[data-theme=dark] .hero__badge--muted{background:linear-gradient(135deg,rgba(59,130,246,.18),rgba(56,189,248,.12));border-color:rgba(125,211,252,.38);color:var(--text-secondary)}html[data-theme=dark] .hero__service-card{background:linear-gradient(150deg,rgba(30,41,59,.92) 0,rgba(15,23,42,.78) 100%);border-color:rgba(148,163,184,.22);box-shadow:var(--glass-highlight),0 4px 22px rgba(0,0,0,.4),0 0 0 1px rgba(84,200,252,.08);color:var(--text)}html[data-theme=dark] .hero__service-card:hover{background:linear-gradient(150deg,rgba(40,52,72,.96) 0,rgba(30,58,90,.42) 100%);border-color:rgba(125,211,252,.35);color:var(--heading);box-shadow:var(--glass-highlight),0 14px 40px rgba(0,0,0,.5),0 0 0 1px rgba(84,200,252,.14)}html[data-theme=dark] .hero__service-card--feature{border-color:rgba(84,200,252,.42);background:linear-gradient(145deg,rgba(30,41,59,.94) 0,rgba(47,161,232,.14) 100%)}html[data-theme=dark] .hero__service-card--feature:hover{border-color:var(--accent);box-shadow:var(--glass-highlight),0 12px 36px rgba(0,0,0,.55)}html[data-theme=dark] .top-service__card{background:linear-gradient(150deg,rgba(30,41,59,.92) 0,rgba(15,23,42,.78) 100%);border-color:rgba(148,163,184,.22);box-shadow:var(--glass-highlight),var(--glass-shadow),0 0 0 1px rgba(84,200,252,.1)}html[data-theme=dark] .top-service__card:hover{border-color:rgba(84,200,252,.45);box-shadow:var(--glass-highlight),0 18px 48px rgba(0,0,0,.55),0 0 0 1px rgba(84,200,252,.14)}html[data-theme=dark] .btn--outline{background:linear-gradient(145deg,rgba(30,41,59,.88) 0,rgba(15,23,42,.72) 100%);color:var(--heading);border-color:rgba(148,163,184,.28);box-shadow:var(--glass-highlight),0 4px 18px rgba(0,0,0,.35),0 0 0 1px rgba(84,200,252,.08)}html[data-theme=dark] .btn--outline:hover{background:linear-gradient(145deg,rgba(40,52,72,.95) 0,rgba(24,33,48,.82) 100%);border-color:rgba(125,211,252,.4);color:var(--heading);box-shadow:var(--glass-highlight),0 8px 28px rgba(0,0,0,.45),0 0 0 1px rgba(84,200,252,.16)}html[data-theme=dark] .btn--primary{color:#e8eef5;border-color:rgba(148,163,184,.35);background:linear-gradient(135deg,rgba(71,95,130,.52),rgba(42,54,72,.5));box-shadow:0 4px 20px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.1)}html[data-theme=dark] .btn--primary:hover{background:linear-gradient(135deg,rgba(88,112,148,.62),rgba(52,66,88,.58));border-color:rgba(186,198,214,.42);box-shadow:0 10px 28px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.14)}html[data-theme=dark] .btn--primary::before{background:radial-gradient(circle at 50% 0,rgba(255,255,255,.28),transparent 70%)}html[data-theme=dark] .btn--accent{border-color:rgba(148,163,184,.34);background:linear-gradient(135deg,rgba(82,118,148,.5),rgba(48,72,108,.48));box-shadow:0 4px 20px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.1)}html[data-theme=dark] .btn--accent:hover{background:linear-gradient(135deg,rgba(96,132,162,.58),rgba(56,82,118,.54));border-color:rgba(186,198,214,.4)}html[data-theme=dark] .repair-type-btn.active{color:#f1f5fb;border:none;background:0 0;box-shadow:none}html[data-theme=dark] .repair-type-toggle__thumb{background:linear-gradient(135deg,rgba(125,165,215,.3),rgba(80,120,180,.18));border-color:rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 -3px 8px rgba(255,255,255,.07),0 6px 18px rgba(0,0,0,.45)}html[data-theme=dark] .btn:focus-visible{box-shadow:0 0 0 2px var(--focus-ring),0 0 0 4px rgba(15,23,42,.95)}html[data-theme=dark] .btn.btn--primary:focus-visible{box-shadow:0 0 0 2px var(--focus-ring),0 0 0 4px rgba(15,23,42,.95),0 4px 18px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.1)}html[data-theme=dark] .btn.btn--accent:focus-visible{box-shadow:0 0 0 2px var(--focus-ring),0 0 0 4px rgba(15,23,42,.95),0 4px 18px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.1)}html[data-theme=dark] .service-card{background:linear-gradient(155deg,rgba(30,41,59,.9) 0,rgba(15,23,42,.76) 100%);border-color:rgba(148,163,184,.22);box-shadow:var(--glass-highlight),var(--glass-shadow),0 0 0 1px rgba(84,200,252,.08);color:var(--text)}html[data-theme=dark] .service-card:hover{background:linear-gradient(155deg,rgba(40,52,72,.95) 0,rgba(24,33,48,.82) 100%);border-color:rgba(125,211,252,.32);color:var(--text)}html[data-theme=dark] .service-card--all-services{background:linear-gradient(155deg,rgba(47,161,232,.16) 0,rgba(30,41,59,.92) 100%);border-color:rgba(125,211,252,.45);box-shadow:var(--glass-highlight),var(--glass-shadow),0 0 0 1px rgba(125,211,252,.12),0 12px 28px rgba(0,0,0,.35)}html[data-theme=dark] .service-card--all-services:focus-visible,html[data-theme=dark] .service-card--all-services:hover{border-color:rgba(125,211,252,.58)}html[data-theme=dark] .service-card--all-services .service-card__go{border-top-color:rgba(125,211,252,.28)}html[data-theme=dark] .service-card--all-services .service-card__go-arrow{background:rgba(125,211,252,.2);color:var(--text)}html[data-theme=dark] .service-card--all-services:focus-visible .service-card__go-arrow,html[data-theme=dark] .service-card--all-services:hover .service-card__go-arrow{background:rgba(125,211,252,.32)}html[data-theme=dark] .advantage{background:linear-gradient(150deg,rgba(30,41,59,.9) 0,rgba(15,23,42,.75) 100%);border-color:rgba(148,163,184,.2);box-shadow:var(--glass-highlight),0 4px 22px rgba(0,0,0,.38),0 0 0 1px rgba(84,200,252,.07)}html[data-theme=dark] .case-card:hover{border-color:rgba(125,211,252,.32);box-shadow:var(--glass-highlight),0 18px 48px rgba(0,0,0,.48),0 0 0 1px rgba(84,200,252,.12)}html[data-theme=dark] .review-card{background:linear-gradient(150deg,rgba(30,41,59,.9) 0,rgba(15,23,42,.76) 100%);border-color:rgba(148,163,184,.22);box-shadow:var(--glass-highlight),0 4px 22px rgba(0,0,0,.38),0 0 0 1px rgba(84,200,252,.08)}html[data-theme=dark] .article-card{background:linear-gradient(155deg,rgba(30,41,59,.92) 0,rgba(15,23,42,.78) 100%);border-color:rgba(148,163,184,.24);box-shadow:var(--glass-highlight),var(--glass-shadow),0 0 0 1px rgba(84,200,252,.1);color:var(--text)}html[data-theme=dark] .article-card:hover{background:linear-gradient(155deg,rgba(40,52,72,.96) 0,rgba(30,58,90,.35) 100%);border-color:rgba(125,211,252,.35);color:var(--text);box-shadow:var(--glass-highlight),0 20px 50px rgba(0,0,0,.5),0 0 0 1px rgba(84,200,252,.16)}html[data-theme=dark] .articles-filter__tab:not(.is-active){border-color:rgba(148,163,184,.25);background:linear-gradient(145deg,rgba(30,41,59,.88) 0,rgba(15,23,42,.7) 100%);box-shadow:var(--glass-highlight),0 2px 12px rgba(0,0,0,.35);color:var(--text-secondary)}html[data-theme=dark] .articles-filter__tab:not(.is-active):hover{border-color:rgba(125,211,252,.35);box-shadow:var(--glass-highlight),0 6px 18px rgba(0,0,0,.4)}html[data-theme=dark] .articles-filter__search input[type=search]{background:rgba(15,23,42,.75);border-color:rgba(125,211,252,.35);color:var(--text);box-shadow:0 0 0 1px rgba(84,200,252,.12)}html[data-theme=dark] .articles-filter__search input[type=search]:focus-visible{box-shadow:0 0 0 2px rgba(125,211,252,.45)}html[data-theme=dark] .article-topic-nav{border-color:rgba(84,200,252,.25);background:linear-gradient(155deg,rgba(30,41,59,.92) 0,rgba(15,23,42,.72) 100%);box-shadow:var(--glass-highlight),0 4px 18px rgba(0,0,0,.4)}html[data-theme=dark] .article-topic-nav__next,html[data-theme=dark] .article-topic-nav__prev{border-color:transparent;background:0 0;box-shadow:none;color:var(--text)}html[data-theme=dark] .article-topic-nav__next:hover,html[data-theme=dark] .article-topic-nav__prev:hover{border-color:rgba(125,211,252,.28);background:rgba(84,200,252,.06);box-shadow:none;color:var(--heading)}html[data-theme=dark] .article-topic-nav__index{color:var(--heading);border-color:rgba(125,211,252,.28);box-shadow:var(--glass-highlight),0 4px 22px rgba(0,0,0,.38),0 0 0 1px rgba(84,200,252,.12);background:linear-gradient(160deg,rgba(30,41,59,.82) 0,rgba(47,161,232,.14) 100%)}html[data-theme=dark] .article-topic-nav__index:hover{border-color:rgba(125,211,252,.45);box-shadow:var(--glass-highlight),0 10px 32px rgba(0,0,0,.48),0 0 0 1px rgba(84,200,252,.22);background:linear-gradient(160deg,rgba(40,52,72,.9) 0,rgba(56,189,248,.18) 100%);filter:none}html.browser-edge[data-theme=dark] .article-topic-nav__index{background:linear-gradient(160deg,rgba(30,41,59,.94) 0,rgba(23,45,72,.9) 100%)}html.browser-edge[data-theme=dark] .article-topic-nav__index:hover{background:linear-gradient(160deg,rgba(40,52,72,.98) 0,rgba(30,41,59,.92) 100%)}html[data-theme=dark] .contacts-how-route-link{color:var(--heading);border-color:rgba(125,211,252,.28);box-shadow:var(--glass-highlight),0 4px 22px rgba(0,0,0,.38),0 0 0 1px rgba(84,200,252,.12);background:linear-gradient(160deg,rgba(30,41,59,.82) 0,rgba(47,161,232,.14) 100%)}html[data-theme=dark] .contacts-how-route-link:hover{border-color:rgba(125,211,252,.45);box-shadow:var(--glass-highlight),0 10px 32px rgba(0,0,0,.48),0 0 0 1px rgba(84,200,252,.22);background:linear-gradient(160deg,rgba(40,52,72,.9) 0,rgba(56,189,248,.18) 100%);color:var(--heading)}html.browser-edge[data-theme=dark] .contacts-how-route-link{background:linear-gradient(160deg,rgba(30,41,59,.94) 0,rgba(23,45,72,.9) 100%)}html.browser-edge[data-theme=dark] .contacts-how-route-link:hover{background:linear-gradient(160deg,rgba(40,52,72,.98) 0,rgba(30,41,59,.92) 100%)}html[data-theme=dark] .article-topic-nav__similar-head{border-top-color:rgba(84,200,252,.2)}html[data-theme=dark] .pixel-article-page .article-crossrefs--standalone{border-color:rgba(84,200,252,.28);background:linear-gradient(155deg,rgba(30,41,59,.94) 0,rgba(15,23,42,.72) 100%);box-shadow:0 2px 12px rgba(0,0,0,.35)}@media (max-width:768px){html[data-theme=dark] .brands-mobile-info{background:linear-gradient(145deg,rgba(30,41,59,.95) 0,rgba(15,23,42,.88) 100%);border-color:rgba(148,163,184,.28);box-shadow:0 8px 32px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.05);color:var(--text)}html[data-theme=dark] .brands-mobile-info img{background:rgba(15,23,42,.8)}html[data-theme=dark] .brands-mobile-info strong{text-shadow:none;color:var(--heading)}html[data-theme=dark] .brands-mobile-info>span{text-shadow:none;color:var(--text-secondary)}}html[data-theme=dark] .yandex-reviews-grid .review-card--yandex-source{background:linear-gradient(155deg,rgba(30,41,59,.9) 0,rgba(15,23,42,.76) 100%);border-color:rgba(148,163,184,.22);box-shadow:var(--glass-highlight),0 4px 22px rgba(0,0,0,.38),0 0 0 1px rgba(84,200,252,.08)}html[data-theme=dark] .yandex-reviews-grid__card-link:hover .review-card--yandex-source{background:linear-gradient(155deg,rgba(40,52,72,.95) 0,rgba(30,41,59,.82) 100%);border-color:var(--border-hover);box-shadow:var(--glass-highlight),0 18px 44px rgba(15,23,42,.08),0 0 0 1px rgba(47,161,232,.08);transform:translateY(-4px) scale(1.005)}html[data-theme=dark] .platform-card:not(.platform-card--disabled){background:linear-gradient(155deg,rgba(30,41,59,.88) 0,rgba(15,23,42,.78) 100%);border-color:rgba(148,163,184,.24);box-shadow:var(--glass-highlight),0 8px 28px rgba(0,0,0,.4),0 0 0 1px rgba(84,200,252,.1);color:var(--heading)}html[data-theme=dark] a.platform-card:hover{background:linear-gradient(155deg,rgba(40,52,72,.94) 0,rgba(30,41,59,.82) 100%);border-color:rgba(125,211,252,.38);box-shadow:var(--glass-highlight),0 16px 40px rgba(0,0,0,.48),0 0 0 1px rgba(84,200,252,.14);color:var(--heading)}html[data-theme=dark] a.platform-card:focus-visible{outline:0;box-shadow:0 0 0 2px var(--focus-ring),0 0 0 4px rgba(15,23,42,.95),var(--glass-highlight),0 8px 28px rgba(0,0,0,.45)}html[data-theme=dark] .platform-card--disabled{background:linear-gradient(155deg,rgba(30,41,59,.52) 0,rgba(15,23,42,.45) 100%);border-color:rgba(148,163,184,.14);opacity:.68;box-shadow:var(--glass-highlight),0 4px 18px rgba(0,0,0,.3)}html[data-theme=dark] .platform-card__action{color:#7dd3fc}html[data-theme=dark] .reviews-stats{background:linear-gradient(155deg,rgba(30,41,59,.88) 0,rgba(15,23,42,.78) 100%);border-color:rgba(148,163,184,.22);box-shadow:var(--glass-highlight),0 8px 30px rgba(0,0,0,.42),0 0 0 1px rgba(84,200,252,.08)}html[data-theme=dark] .reviews-stats-platform{background:linear-gradient(155deg,rgba(30,41,59,.88) 0,rgba(15,23,42,.78) 100%);border-color:rgba(148,163,184,.22);box-shadow:var(--glass-highlight),0 8px 26px rgba(0,0,0,.42),0 0 0 1px rgba(84,200,252,.08)}html[data-theme=dark] .reviews-stats-platform--link:hover{border-color:rgba(125,211,252,.35);box-shadow:var(--glass-highlight),0 12px 32px rgba(0,0,0,.48)}html[data-theme=dark] .reviews-stats-platform__stars{color:#60a5fa}html[data-theme=dark] .reviews-stats-platform__cta{color:#7dd3fc}html[data-theme=dark] .review-form-wrap{background:linear-gradient(155deg,rgba(30,41,59,.9) 0,rgba(15,23,42,.78) 100%);border-color:rgba(148,163,184,.24);box-shadow:var(--glass-highlight),0 8px 28px rgba(0,0,0,.4),0 0 0 1px rgba(84,200,252,.08)}html[data-theme=dark] .review-cta{background:linear-gradient(160deg,rgba(30,41,59,.55) 0,rgba(23,45,72,.35) 100%);border-color:rgba(125,211,252,.2);box-shadow:var(--glass-highlight),0 10px 32px rgba(0,0,0,.38)}html[data-theme=dark] .review-rating-msg{background:rgba(30,41,59,.75);border-color:rgba(148,163,184,.28);color:var(--text-secondary)}html[data-theme=dark] .yandex-reviews-grid .review-card__stars{color:#60a5fa}html[data-theme=dark] .service-hero__tag{background:linear-gradient(120deg,rgba(30,41,59,.92) 0,rgba(15,23,42,.72) 100%);border-color:rgba(148,163,184,.24);box-shadow:var(--glass-highlight),0 4px 16px rgba(0,0,0,.35);color:var(--text-secondary)}html[data-theme=dark] .service-hero__tag:hover{border-color:rgba(125,211,252,.38);box-shadow:var(--glass-highlight),0 8px 22px rgba(0,0,0,.45)}html[data-theme=dark] .cta-section{background:linear-gradient(165deg,rgba(23,31,48,.96) 0,rgba(15,23,42,.92) 55%,rgba(12,17,26,.9) 100%);border-color:rgba(84,200,252,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 12px 40px rgba(0,0,0,.45),0 0 0 1px rgba(148,163,184,.15)}html[data-theme=dark] .cta-section:hover{border-color:rgba(125,211,252,.32);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 16px 48px rgba(0,0,0,.5),0 0 0 1px rgba(148,163,184,.22)}html[data-theme=dark] .zapis-zona-block__zones{background:rgba(15,23,42,.75);border-color:rgba(84,200,252,.18)}html[data-theme=dark] .consult-helper,html[data-theme=dark] .tv-helper{background:radial-gradient(circle at 0 0,rgba(56,189,248,.12),transparent 55%),radial-gradient(circle at 100% 100%,rgba(59,130,246,.1),transparent 55%),rgba(15,23,42,.92);border-color:rgba(148,163,184,.22);box-shadow:0 18px 45px rgba(0,0,0,.45)}html[data-theme=dark] .tg-banner{background:radial-gradient(circle at 0 0,rgba(56,189,248,.14),transparent 58%),radial-gradient(circle at 100% 100%,rgba(0,136,204,.12),transparent 55%),linear-gradient(145deg,rgba(30,41,59,.9),rgba(15,23,42,.86));border-color:rgba(125,211,252,.22);box-shadow:var(--glass-highlight),0 20px 50px rgba(0,0,0,.48),0 0 0 1px rgba(56,189,248,.1)}html[data-theme=dark] .tg-banner::before{background:radial-gradient(ellipse 75% 55% at 45% 45%,rgba(255,255,255,.1),transparent 72%)}html[data-theme=dark] .tg-banner__title{color:#f0f9ff}html[data-theme=dark] .tg-banner__text{color:rgba(224,242,254,.88)}html[data-theme=dark] .tg-banner__link{color:#7dd3fc}html[data-theme=dark] .tg-banner__link:hover{color:#bae6fd}html[data-theme=dark] .tg-banner__icon{color:#38bdf8;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(56,189,248,.1));border-color:rgba(125,211,252,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 6px 22px rgba(0,0,0,.35)}html[data-theme=dark] .tg-banner__btn:focus-visible{box-shadow:0 0 0 2px var(--focus-ring),0 0 0 4px rgba(15,23,42,.95),0 4px 24px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.2)}html.browser-edge[data-theme=dark] .tg-banner{background:linear-gradient(145deg,rgba(30,41,59,.98),rgba(15,23,42,.96))}html[data-theme=dark] .consult-helper__option{border-color:rgba(148,163,184,.28);background:rgba(30,41,59,.85);color:var(--text-secondary)}html[data-theme=dark] .consult-helper__option:hover{border-color:var(--accent);color:var(--accent);background:rgba(40,52,72,.95);box-shadow:0 4px 12px rgba(0,0,0,.35)}html[data-theme=dark] .tv-helper__option{border-color:rgba(148,163,184,.28);background:rgba(30,41,59,.85);color:var(--text-secondary)}html[data-theme=dark] .tv-helper__option:hover{border-color:var(--accent);color:var(--accent);background:rgba(40,52,72,.95);box-shadow:0 4px 12px rgba(0,0,0,.35)}html[data-theme=dark] .tv-helper__right{background:radial-gradient(circle at 0 0,rgba(59,130,246,.24),transparent 55%),radial-gradient(circle at 120% 120%,rgba(56,189,248,.18),transparent 55%),linear-gradient(135deg,rgba(30,41,59,.96),rgba(15,23,42,.94));box-shadow:0 16px 40px rgba(0,0,0,.5),0 0 0 1px rgba(125,211,252,.2);border:1px solid rgba(148,163,184,.22);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}html[data-theme=dark] .tv-helper__badge{background:rgba(56,189,248,.12);color:#7dd3fc;border:1px solid rgba(56,189,248,.38)}html[data-theme=dark] .zone-map-overlay{background:linear-gradient(135deg,rgba(15,23,42,.92) 0,rgba(30,41,59,.85) 100%)}html[data-theme=dark] .zone-map-overlay .zone-list__items li{background:rgba(84,200,252,.12);border-color:rgba(148,163,184,.22);box-shadow:0 1px 4px rgba(0,0,0,.25)}html[data-theme=dark] .contacts-shell{background:linear-gradient(165deg,rgba(23,31,48,.95) 0,rgba(15,23,42,.92) 42%,rgba(12,17,26,.88) 100%);box-shadow:0 12px 40px rgba(0,0,0,.5)}html[data-theme=dark] .contacts-shell__map{border-bottom-color:rgba(148,163,184,.18)}html[data-theme=dark] .contacts-map-inset{box-shadow:0 4px 20px rgba(0,0,0,.4)}html[data-theme=dark] .contacts-map-inset__wordmark{filter:brightness(0) invert(1);opacity:.92}html[data-theme=dark] .contacts-route-btn{color:var(--heading);border-color:rgba(125,211,252,.28);box-shadow:var(--glass-highlight),0 4px 22px rgba(0,0,0,.38),0 0 0 1px rgba(84,200,252,.12);background:linear-gradient(160deg,rgba(30,41,59,.82) 0,rgba(47,161,232,.14) 100%)}html[data-theme=dark] .contacts-route-btn:hover{border-color:rgba(125,211,252,.45);box-shadow:var(--glass-highlight),0 10px 32px rgba(0,0,0,.48),0 0 0 1px rgba(84,200,252,.22);background:linear-gradient(160deg,rgba(40,52,72,.9) 0,rgba(56,189,248,.18) 100%)}html.browser-edge[data-theme=dark] .contacts-route-btn{background:linear-gradient(160deg,rgba(30,41,59,.94) 0,rgba(23,45,72,.9) 100%)}html.browser-edge[data-theme=dark] .contacts-route-btn:hover{background:linear-gradient(160deg,rgba(40,52,72,.98) 0,rgba(30,41,59,.92) 100%)}html[data-theme=dark] .mobile-menu__icon{background:rgba(30,41,59,.9);border-color:rgba(148,163,184,.2);box-shadow:0 2px 8px rgba(0,0,0,.35)}html[data-theme=dark] .mobile-menu__scroll>a:hover .mobile-menu__icon{background:rgba(84,200,252,.22);border-color:rgba(125,211,252,.35)}html[data-theme=dark] .mobile-menu__scroll>.theme-switch.theme-switch--drawer:hover{border-color:rgba(125,211,252,.35)}html[data-theme=dark] .mobile-menu__scroll>a.active{background:rgba(84,200,252,.18);border-color:rgba(125,211,252,.35);color:var(--heading)}html[data-theme=dark] #back-to-top{box-shadow:0 4px 16px rgba(0,0,0,.45)}html[data-theme=dark] .repair-type-toggle{box-shadow:0 1px 3px rgba(0,0,0,.35)}html[data-theme=dark] .form-group input:hover:not(:disabled):not(:read-only),html[data-theme=dark] .form-group textarea:hover:not(:disabled){background-color:rgba(84,200,252,.08);border-color:rgba(125,211,252,.4)}html[data-theme=dark] .form-group select:hover:not(:disabled){background-color:rgba(84,200,252,.12);border-color:rgba(125,211,252,.45)}html[data-theme=dark] .form-group select{background-color:rgba(30,41,59,.58);border-color:rgba(125,211,252,.26);color:var(--text);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%237dd3fc' d='M6 8L2 4h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;backdrop-filter:blur(12px) saturate(1.12);-webkit-backdrop-filter:blur(12px) saturate(1.12)}html[data-theme=dark] .browser-edge .form-group select{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:rgba(30,41,59,.9)}html[data-theme=dark] .form-group input:focus,html[data-theme=dark] .form-group select:focus,html[data-theme=dark] .form-group textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(125,211,252,.22)}html[data-theme=dark] .pc-builder__item-card{background:rgba(20,30,48,.7);border-color:rgba(148,163,184,.18)}html[data-theme=dark] .pc-builder__item-card:hover{background:rgba(47,161,232,.1);border-color:rgba(84,200,252,.4)}html[data-theme=dark] .pc-builder__item-card--selected{background:rgba(47,161,232,.15);border-color:var(--accent)}html[data-theme=dark] .pc-builder__expand-inner{background:rgba(15,23,42,.95);box-shadow:0 6px 28px rgba(0,0,0,.45)}html[data-theme=dark] .pc-builder__expand-close{background:rgba(20,30,48,.9);border-color:rgba(148,163,184,.25)}html[data-theme=dark] .pc-builder__expand-main-wrap{background:rgba(255,255,255,.04)}html[data-theme=dark] .pc-builder__expand-thumb-btn{background:rgba(20,30,48,.8);border-color:rgba(148,163,184,.22)}html[data-theme=dark] .pc-builder__chip{background:rgba(20,30,48,.7);border-color:rgba(148,163,184,.22);color:var(--text-secondary)}html[data-theme=dark] .pc-builder__chip:hover{background:rgba(47,161,232,.12);border-color:rgba(84,200,252,.45);color:var(--accent-strong)}html[data-theme=dark] .pc-builder__chip--active{background:var(--accent);border-color:var(--accent);color:#fff}html[data-theme=dark] .pc-builder__step-dot{background:rgba(15,23,42,.9);border-color:rgba(148,163,184,.3)}html[data-theme=dark] .pc-builder__select{background-color:rgba(30,41,59,.58);border-color:rgba(125,211,252,.26);color:var(--text);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%237dd3fc' d='M6 8L2 4h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;backdrop-filter:blur(12px) saturate(1.12);-webkit-backdrop-filter:blur(12px) saturate(1.12)}html[data-theme=dark] .pc-builder__select:hover:not(:disabled){background-color:rgba(84,200,252,.12);border-color:rgba(125,211,252,.45)}html[data-theme=dark] .browser-edge .pc-builder__select{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:rgba(30,41,59,.9)}html[data-theme=dark] .pc-builder__select:focus,html[data-theme=dark] .pc-builder__select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px rgba(125,211,252,.22)}html[data-theme=dark] .custom-select__dropdown{background:rgba(30,41,59,.9);border-color:rgba(125,211,252,.28);box-shadow:0 16px 48px rgba(0,0,0,.5),0 0 0 1px rgba(84,200,252,.12);backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15)}html[data-theme=dark] .browser-edge .custom-select__dropdown{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=dark] .custom-select__trigger{background-color:rgba(30,41,59,.58);border-color:rgba(125,211,252,.26);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(12px) saturate(1.12);-webkit-backdrop-filter:blur(12px) saturate(1.12)}html[data-theme=dark] .browser-edge .custom-select__trigger{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:rgba(30,41,59,.9)}html[data-theme=dark] .custom-select__trigger:hover{border-color:rgba(125,211,252,.42);background-color:rgba(84,200,252,.1)}html[data-theme=dark] .custom-select__option[aria-selected=true]{background:rgba(84,200,252,.18)}html[data-theme=dark] .error-links a{background:rgba(255,255,255,.06);border-color:rgba(148,163,184,.22)}html[data-theme=dark] .error-links a:hover{border-color:rgba(125,211,252,.38);box-shadow:0 6px 18px rgba(0,0,0,.4)}html[data-theme=dark] .pc-mockup__case--has-img{background-color:#fff}html[data-theme=dark] .pc-mockup__case-photo{background-color:#fff}html[data-theme=dark] .pc-mockup__case-thumb{background-color:#fff}html[data-theme=dark] .pc-hover-popup{background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.45)}html[data-theme=dark] .pc-case-popup{--case-popup-backdrop:rgba(11, 15, 20, 0.82);--case-popup-img-shadow:0 8px 32px rgba(0, 0, 0, 0.45)}html[data-theme=dark] .pc-case-popup__img{background:#fff}html[data-theme=dark] .pc-case-popup__content{background:linear-gradient(165deg,rgba(30,41,59,.98),rgba(15,23,42,.96));box-shadow:0 24px 64px rgba(0,0,0,.55),0 0 0 1px rgba(148,163,184,.18)}html[data-theme=dark] .phone-calc__select{background:rgba(30,41,59,.85);border-color:rgba(148,163,184,.25);color:var(--text)}html[data-theme=dark] .phone-calc__service{background:rgba(30,41,59,.65)}html[data-theme=dark] .phone-calc__summary{background:rgba(30,41,59,.82)}html[data-theme=dark] .pc-presets__filter{background:rgba(30,41,59,.75);border-color:var(--border)}html[data-theme=dark] .pc-presets__filter-tag{background:rgba(15,23,42,.95);border-color:rgba(148,163,184,.22);color:var(--text-secondary)}html[data-theme=dark] .pc-presets__sort{background:rgba(15,23,42,.95);border-color:rgba(148,163,184,.22);color:var(--text)}html[data-theme=dark] .pc-presets__quick-btn{background:rgba(15,23,42,.95);border-color:rgba(148,163,184,.22);color:var(--text)}html[data-theme=dark] .pc-presets__quick-btn span{color:#93c5fd}html[data-theme=dark] .pc-presets__card{background:linear-gradient(165deg,rgba(30,41,59,.96) 0,rgba(15,23,42,.9) 100%);border-color:rgba(148,163,184,.22)}html[data-theme=dark] .pc-presets__card:hover{border-color:rgba(125,211,252,.38);box-shadow:0 12px 32px rgba(0,0,0,.5),0 0 0 1px rgba(84,200,252,.12)}html[data-theme=dark] .pc-presets__card-cta{border-color:rgba(125,211,252,.32);background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(84,200,252,.1));box-shadow:var(--glass-highlight),0 4px 18px rgba(0,0,0,.28)}html[data-theme=dark] .pc-presets__card:hover .pc-presets__card-cta{border-color:rgba(186,230,253,.45);box-shadow:var(--glass-highlight),0 6px 22px rgba(0,0,0,.35),0 0 20px rgba(84,200,252,.1)}html[data-theme=dark] .pc-presets__badges .pc-presets__badge{background:rgba(30,41,59,.95);border-color:rgba(148,163,184,.2);box-shadow:0 1px 4px rgba(0,0,0,.4)}html[data-theme=dark] .pc-tooltip-style{background:linear-gradient(90deg,#1e293b,#334155,#0ea5e9,#38bdf8,#0ea5e9,#1e293b);box-shadow:0 4px 16px rgba(0,0,0,.45)}html[data-theme=dark] .pc-tooltip-style .pc-tooltip-inner{background:#0f172a;color:#e2e8f0}html[data-theme=dark] .service-content :not(pre)>code{background:rgba(84,200,252,.12);color:var(--text)}html[data-theme=dark] .service-content table.article-table th{background:rgba(84,200,252,.14)}html[data-theme=dark] .calc-card{background:linear-gradient(160deg,rgba(84,200,252,.1),rgba(30,41,59,.75));box-shadow:0 8px 32px rgba(0,0,0,.4)}html[data-theme=dark] .calc-card:hover{border-color:rgba(125,211,252,.28);box-shadow:var(--glass-highlight),0 20px 52px rgba(0,0,0,.48),0 0 0 1px rgba(84,200,252,.14)}html[data-theme=dark] .calc-result--inactive{background:rgba(30,41,59,.5);border-color:rgba(148,163,184,.18)}html[data-theme=dark] .calc-result__tip{background:rgba(15,23,42,.85);border-left-color:var(--accent)}html[data-theme=dark] .calc-info:hover{box-shadow:var(--glass-highlight),var(--glass-shadow-strong),0 0 0 1px rgba(84,200,252,.16)}html[data-theme=dark] .promo-card{background:linear-gradient(155deg,rgba(30,41,59,.92) 0,rgba(15,23,42,.82) 100%);border:1px solid rgba(148,163,184,.22);box-shadow:var(--glass-highlight),var(--glass-shadow),0 0 0 1px rgba(84,200,252,.1)}html[data-theme=dark] .promo-card:hover{border-color:rgba(125,211,252,.35);box-shadow:var(--glass-highlight),0 16px 40px rgba(0,0,0,.5),0 0 0 1px rgba(84,200,252,.18)}html[data-theme=dark] .promo-card--main{background:linear-gradient(135deg,rgba(30,41,59,.95) 0,rgba(23,37,84,.35) 42%,rgba(15,23,42,.92) 100%);border-color:rgba(125,211,252,.28)}html[data-theme=dark] .promo-badge--hot{background:rgba(99,102,241,.22);color:#a5b4fc}html[data-theme=dark] .promo-badge--always{background:rgba(56,189,248,.16);color:#7dd3fc}html[data-theme=dark] .promo-badge--new{background:rgba(34,171,197,.18);color:#67e8f9}html[data-theme=dark] .promo-card__note{color:var(--text-muted);opacity:1;border-top-color:rgba(148,163,184,.2)}html[data-theme=dark] .promo-step{background:rgba(15,23,42,.65);border:1px solid rgba(148,163,184,.18)}html[data-theme=dark] .other-links a:focus-visible{box-shadow:0 0 0 2px var(--focus-ring),0 0 0 4px rgba(15,23,42,.95),0 4px 14px var(--focus-ring-soft)}*{margin:0;padding:0;box-sizing:border-box}.skip-link{position:absolute;top:-100px;left:16px;z-index:1000;padding:12px 20px;background:var(--cta);color:#fff;font-weight:600;text-decoration:none;border-radius:var(--radius);transition:top .2s}.skip-link:focus,.skip-link:focus-visible{top:16px;outline:2px solid var(--cta);outline-offset:2px}[role=button]:focus:not(:focus-visible),a:focus:not(:focus-visible),button:focus:not(:focus-visible),input[type=button]:focus:not(:focus-visible),input[type=submit]:focus:not(:focus-visible),summary:focus:not(:focus-visible){outline:0}a:focus-visible,button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.header__nav a:focus-visible,.header__nav-cat-trigger:focus-visible,.header__nav-dropdown>a:focus-visible{outline-offset:4px}.repair-type-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html{height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}canvas,img,video{max-width:100%;height:auto}picture{display:block}html:has(#page-scroll){overflow:hidden}html:not(:has(#page-scroll)){overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}@supports (overscroll-behavior-y:contain){body,html{overscroll-behavior-y:contain}}#page-scroll{position:fixed;top:0;left:0;right:0;bottom:0;z-index:0;overflow-x:hidden;overflow-y:auto;padding-top:calc(var(--header-height) + var(--safe-top));-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scroll-behavior:smooth;contain:layout paint}@media (max-width:1024px){body::after,body::before{background-attachment:scroll}#page-scroll{contain:none;scroll-behavior:auto}}body{overflow-x:hidden;min-width:0;min-height:100%;font-family:Inter,-apple-system,sans-serif}body:has(#page-scroll){overflow-y:hidden;padding-top:0}body:not(:has(#page-scroll)){overflow-y:visible;padding-top:calc(var(--header-height) + var(--safe-top))}body{font-size:18px;font-size-adjust:0.46;line-height:1.7;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--side-width:max(0px, (100vw - 1200px) / 2)}html:not([data-theme]) body,html[data-theme=light] body{background-color:#eef5fd;background-image:radial-gradient(1100px 760px at 6% -10%,rgba(47,161,232,.22),transparent 60%),radial-gradient(1000px 720px at 102% 2%,rgba(99,197,255,.2),transparent 56%),radial-gradient(820px 680px at 78% 108%,rgba(255,120,195,.12),transparent 60%),radial-gradient(720px 640px at 0 96%,rgba(129,140,248,.1),transparent 60%),linear-gradient(168deg,#f6faff 0,#e8f1fb 50%,#f2f8ff 100%);background-repeat:no-repeat;background-size:cover;background-attachment:scroll}html[data-theme-mode=dim] body,html[data-theme=dark] body{background-image:radial-gradient(1100px 760px at 6% -10%,rgba(47,161,232,.16),transparent 60%),radial-gradient(1000px 720px at 102% 2%,rgba(56,189,248,.13),transparent 56%),radial-gradient(820px 680px at 78% 108%,rgba(168,139,250,.14),transparent 60%),radial-gradient(720px 640px at 0 96%,rgba(59,130,246,.12),transparent 60%);background-repeat:no-repeat;background-size:cover;background-attachment:scroll}body::before{content:'';position:fixed;left:0;top:0;bottom:0;width:var(--side-width);background-image:var(--page-bg-image),linear-gradient(135deg,rgba(127,188,231,.08) 0,rgba(220,235,250,.15) 50%,rgba(127,188,231,.08) 100%);background-size:var(--side-width) 100%,var(--side-width) 100%;background-position:left center,left center;background-repeat:no-repeat;background-attachment:fixed;z-index:-2;pointer-events:none}body::after{content:'';position:fixed;right:0;top:0;bottom:0;width:var(--side-width);background-image:var(--page-bg-image),linear-gradient(135deg,rgba(127,188,231,.08) 0,rgba(220,235,250,.15) 50%,rgba(127,188,231,.08) 100%);background-size:var(--side-width) 100%,var(--side-width) 100%;background-position:left center,left center;background-repeat:no-repeat;background-attachment:fixed;transform:scaleX(-1);z-index:-2;pointer-events:none}a{color:var(--accent);text-decoration:none;transition:color .2s}a:hover{color:#4178e1}a[href^="tel:"]{white-space:nowrap}html[data-theme=light] .service-content a[href^="tel:"]:not(.contacts-tile):not(.btn){color:#000}html[data-theme=dark] .service-content a[href^="tel:"]:not(.contacts-tile):not(.btn){color:#e2e8f0}html[data-theme=dark][data-theme-mode=dim] .service-content a[href^="tel:"]:not(.contacts-tile):not(.btn){color:var(--accent)}.service-content a[href^="tel:"]:not(.contacts-tile):not(.btn){display:inline-block;padding:.12em .48em;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);box-shadow:0 1px 8px color-mix(in srgb,var(--accent) 10%,transparent);font-weight:600;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,transform .2s}.service-content a[href^="tel:"]:not(.contacts-tile):not(.btn):hover{color:var(--heading);background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:color-mix(in srgb,var(--accent) 28%,transparent);box-shadow:0 2px 12px color-mix(in srgb,var(--accent) 14%,transparent);transform:translateY(-1px)}.service-content a.contacts-tile[href^="tel:"]{display:flex;border-radius:var(--radius);padding:16px 18px;background:var(--bg-card);border:1px solid var(--border);box-shadow:none}.no-wrap{white-space:nowrap}.service-hero__tag .accent{white-space:nowrap}.breadcrumbs .container{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.footer__contacts span{white-space:nowrap}.footer__contacts a{white-space:nowrap}h1,h2,h3{color:var(--heading);font-weight:800;line-height:1.2}h1{font-size:clamp(2.2rem, 5vw, 3.5rem);margin-bottom:20px}h2{font-size:clamp(1.5rem, 3vw, 2.2rem);margin-bottom:16px}h3{font-size:1.15rem;font-weight:700}p{margin-bottom:12px}ol,ul{margin:0 0 16px 24px}li{margin-bottom:8px;color:var(--text-secondary)}li strong{color:var(--text)}.container{max-width:1200px;margin:0 auto;min-width:0;box-sizing:border-box;padding-left:calc(max(24px,var(--safe-left),var(--safe-right)) + var(--scrollbar-w,0px));padding-right:max(24px,var(--safe-left),var(--safe-right))}.header .container{padding-left:calc(max(24px,var(--safe-left),var(--safe-right)) + var(--scrollbar-w,0px));padding-right:max(24px,var(--safe-left),var(--safe-right))}@keyframes headerGlassFadeIn{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes headerLogoSubNeonPulse{0%,100%{text-shadow:0 0 5px rgba(47,161,232,.18)}50%{text-shadow:0 0 12px var(--header-nav-neon-glow),0 0 20px rgba(0,200,170,.12)}}@keyframes headerLogoSubNeonPulseDark{0%,100%{text-shadow:0 0 7px rgba(125,211,252,.22)}50%{text-shadow:0 0 15px var(--header-nav-neon-glow),0 0 24px rgba(0,255,200,.14)}}.header{position:fixed;top:0;left:0;right:0;z-index:100;width:100%;max-width:100vw;background:linear-gradient(180deg,rgba(255,255,255,.72) 0,rgba(232,244,252,.58) 100%);backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);border-bottom:1px solid rgba(255,255,255,.55);box-shadow:var(--glass-highlight),0 1px 0 var(--glass-edge),0 14px 36px rgba(15,23,42,.05);padding:0;padding-top:var(--safe-top);transition:background .4s var(--ease-smooth),border-color .35s ease,box-shadow .4s var(--ease-smooth);overflow:visible;animation:headerGlassFadeIn 1.1s ease forwards}.browser-edge .header{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(248,252,255,.94);box-shadow:0 1px 0 var(--glass-edge),0 10px 28px rgba(15,23,42,.04)}.browser-edge .header.scrolled{background:rgba(252,254,255,.97)}.header__inner{display:flex;align-items:center;min-height:var(--header-height);height:var(--header-height);gap:12px;overflow:visible;min-width:0;font-family:inherit}.header__logo{flex-shrink:0;min-width:0}.header__nav{flex:1;display:flex;justify-content:center;gap:6px;flex-wrap:nowrap;min-width:0;flex-shrink:1}@media (min-width:993px){.header{background:linear-gradient(180deg,rgba(255,255,255,.82) 0,rgba(245,250,255,.74) 100%);backdrop-filter:blur(24px) saturate(1.28);-webkit-backdrop-filter:blur(24px) saturate(1.28);border-bottom:1px solid rgba(255,255,255,.65);box-shadow:var(--glass-highlight),0 1px 0 var(--glass-edge),0 10px 36px rgba(47,161,232,.07)}.header.scrolled{background:linear-gradient(180deg,rgba(255,255,255,.92) 0,rgba(250,252,255,.88) 100%);box-shadow:var(--glass-highlight),0 1px 0 rgba(47,161,232,.14),0 16px 44px rgba(15,23,42,.07)}.browser-edge .header,.browser-edge .header.scrolled{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(252,253,255,.97);box-shadow:0 1px 0 var(--glass-edge),0 8px 28px rgba(15,23,42,.05)}.browser-edge .header.scrolled{background:rgba(255,255,255,.99)}.header__inner{gap:12px;align-items:center}.header__logo{flex-shrink:0;min-width:0}.header__phone{flex-shrink:0;min-width:0;margin-left:auto}.header__logo-sub{animation:headerLogoSubNeonPulse 4.5s ease-in-out infinite}html[data-theme=dark] .header__logo-sub{animation-name:headerLogoSubNeonPulseDark}}@media (max-width:992px){.header{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(180deg,rgba(255,255,255,.97) 0,rgba(248,252,255,.95) 100%)}.header.scrolled{background:rgba(255,255,255,.99)}html[data-theme=dark] .header{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(180deg,rgba(15,23,42,.98) 0,rgba(15,23,42,.95) 100%);box-shadow:var(--glass-highlight),0 1px 0 rgba(84,200,252,.1),0 10px 32px rgba(0,0,0,.38)}html[data-theme=dark] .header.scrolled{background:rgba(17,24,39,.99)}html.browser-edge[data-theme=dark] .header,html.browser-edge[data-theme=dark] .header.scrolled{background:rgba(17,24,39,.98)}.mobile-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(180deg,#f7fbff 0,#eef5fd 55%,#f4f9ff 100%)}html[data-theme=dark] .mobile-menu{background:linear-gradient(180deg,#0f1729 0,#0b0f14 55%,#0d1320 100%)}}.header__logo{display:flex;align-items:center;gap:0;text-decoration:none;color:var(--heading);font-weight:800;font-size:1.2rem;flex-shrink:0;min-width:0}.header__logo-text{display:flex;flex-direction:column;align-items:center;text-align:center;width:max-content;max-width:100%;min-width:0;line-height:1.15;position:relative;isolation:isolate;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.header__logo-brand,.header__logo-sub{position:relative;z-index:2}.header__logo-text::after{content:'';position:absolute;inset:-38%;z-index:0;pointer-events:none;border-radius:50%;opacity:.44;background:radial-gradient(circle at 22% 32%,rgba(255,0,255,.26),transparent 72%),radial-gradient(circle at 78% 24%,rgba(0,255,255,.24),transparent 72%),radial-gradient(circle at 44% 78%,rgba(255,230,0,.16),transparent 70%),radial-gradient(circle at 88% 68%,rgba(0,255,136,.18),transparent 70%);animation:logoCapsulePlasma 11s ease-in-out infinite alternate}.header__logo-text::before{content:'';position:absolute;inset:-45%;z-index:1;pointer-events:none;border-radius:50%;background:radial-gradient(circle at 12% 10%,rgba(255,255,255,.72),transparent 58%);mix-blend-mode:screen;animation:logoCapsuleShine 5.5s ease-in-out infinite alternate}html[data-theme=dark] .header__logo-text::after,html[data-theme=dark] .header__logo-text::before{display:none}@media (min-width:993px){.header__logo-text{padding:7px 18px 9px;border-radius:999px;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.78) 0,rgba(225,241,252,.52) 100%);border:1px solid rgba(255,255,255,.78);box-shadow:var(--glass-highlight),0 2px 16px rgba(47,161,232,.09),0 0 0 1px var(--glass-edge),0 0 26px rgba(0,234,255,.2),0 0 44px rgba(255,0,255,.1),inset 0 0 22px rgba(255,255,255,.32);backdrop-filter:blur(16px) saturate(1.35);-webkit-backdrop-filter:blur(16px) saturate(1.35);transition:background .3s var(--ease-smooth),border-color .25s ease,box-shadow .32s var(--ease-smooth),transform .22s var(--ease-spring)}.header__logo:hover .header__logo-text{background:linear-gradient(145deg,rgba(255,255,255,.92) 0,rgba(232,244,252,.78) 100%);border-color:rgba(47,161,232,.42);box-shadow:var(--glass-highlight),0 10px 28px rgba(47,161,232,.14),0 0 0 1px rgba(47,161,232,.18),0 0 34px rgba(0,234,255,.28),0 0 52px rgba(255,0,255,.14),inset 0 0 26px rgba(255,255,255,.4);transform:translate3d(0,-1px,0)}.header__logo:active .header__logo-text{transform:translate3d(0,0,0)}}@media (min-width:993px) and (hover:none){.header__logo-text::after,.header__logo-text::before{inset:0;border-radius:inherit;transform:none;animation:none}.header__logo-text::after{opacity:.34}.header__logo-text::before{opacity:.32;mix-blend-mode:normal}}.browser-edge .header__logo-text{-webkit-backdrop-filter:none;backdrop-filter:none}.browser-edge .header__logo-text::after{opacity:.32}.browser-edge .header__logo-text::before{opacity:.45}@media (min-width:993px){.browser-edge .header__logo-text{background:linear-gradient(145deg,rgba(252,254,255,.96) 0,rgba(236,246,254,.9) 100%)}.browser-edge .header__logo:hover .header__logo-text{background:linear-gradient(145deg,rgba(255,255,255,.99) 0,rgba(240,248,255,.95) 100%)}}.footer__logo-brand-text.logo-brand--letters,.header__logo-brand.logo-brand--letters{display:inline-flex;align-items:flex-end;justify-content:center;gap:.03em;font-weight:800;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:transparent}.footer__logo-brand-text.logo-brand--letters{letter-spacing:.05em}.logo-brand__letter{position:relative;display:inline-block;padding:0 .02em;transform-origin:center bottom;text-shadow:var(--logo-brand-letter-glow);animation:logoBrandLetterFloat 3.2s ease-in-out infinite}.logo-brand__letter:nth-child(2){animation-delay:80ms}.logo-brand__letter:nth-child(3){animation-delay:.16s}.logo-brand__letter:nth-child(4){animation-delay:.24s}.logo-brand__letter:nth-child(5){animation-delay:.32s}.logo-brand__letter:nth-child(6){animation-delay:.4s}.logo-brand__letter:nth-child(7){animation-delay:.48s}.logo-brand__letter::before{content:attr(data-letter);position:relative;display:inline-block;background:linear-gradient(120deg,var(--logo-brand-accent1),var(--logo-brand-accent2),var(--logo-brand-accent3),var(--logo-brand-accent1));background-size:220% 220%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:logoBrandGradientMove 5s ease-in-out infinite}.logo-brand__letter::after{content:attr(data-letter);position:absolute;inset:0;color:var(--heading);mix-blend-mode:soft-light;opacity:.22;pointer-events:none;mask-image:linear-gradient(to bottom,#000 45%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 45%,transparent 100%)}html[data-theme=dark] .logo-brand__letter::after{color:#f8fafc;opacity:.18}.header__logo:hover .logo-brand__letter{animation-duration:2.4s}.header__logo:hover .logo-brand__letter::before{animation-duration:3.2s}.footer__logo-brand{display:inline-block;position:relative;isolation:isolate;text-decoration:none;font-size:1.2rem;cursor:pointer;font-weight:800;line-height:1;color:inherit}.footer__logo-brand-text.logo-brand--letters{position:relative;z-index:1}.footer__logo-brand:hover .footer__logo-brand-text.logo-brand--letters .logo-brand__letter::before{animation-duration:3.2s}.footer__logo-brand:hover .footer__logo-brand-text.logo-brand--letters .logo-brand__letter{animation-duration:2.4s}.footer__logo-brand::before{content:'';position:absolute;inset:0;border-radius:inherit;z-index:-1;pointer-events:none}@keyframes sideAmbientDrift{0%{background-position:left center,left center}50%{background-position:left 12px center,left center}100%{background-position:left center,left center}}body::after,body::before{animation:none}.footer__logo-brand::after{content:'';position:absolute;inset:-36%;z-index:0;pointer-events:none;border-radius:50%;opacity:.36;background:radial-gradient(circle at 24% 30%,rgba(255,0,255,.24),transparent 72%),radial-gradient(circle at 76% 22%,rgba(0,255,255,.22),transparent 72%),radial-gradient(circle at 48% 76%,rgba(255,230,0,.14),transparent 70%),radial-gradient(circle at 86% 64%,rgba(0,255,136,.16),transparent 70%);animation:logoCapsulePlasma 11s ease-in-out infinite alternate}html[data-theme=dark] .footer__logo-brand::after{display:none}@media (min-width:993px){.footer__logo-brand{padding:7px 18px 9px;border-radius:var(--radius);overflow:hidden;transition:transform .22s var(--ease-spring)}.footer__logo-brand::before{background:linear-gradient(145deg,rgba(255,255,255,.78) 0,rgba(225,241,252,.52) 100%);border:1px solid rgba(255,255,255,.78);box-shadow:var(--glass-highlight),0 2px 16px rgba(47,161,232,.09),0 0 0 1px var(--glass-edge),0 0 24px rgba(0,234,255,.18),0 0 40px rgba(255,0,255,.09),inset 0 0 20px rgba(255,255,255,.28);backdrop-filter:blur(16px) saturate(1.32);-webkit-backdrop-filter:blur(16px) saturate(1.32);transition:background .3s var(--ease-smooth),border-color .25s ease,box-shadow .32s var(--ease-smooth)}.footer__logo-brand:hover::before{background:linear-gradient(145deg,rgba(255,255,255,.92) 0,rgba(232,244,252,.78) 100%);border-color:rgba(47,161,232,.42);box-shadow:var(--glass-highlight),0 10px 28px rgba(47,161,232,.14),0 0 0 1px rgba(47,161,232,.18),0 0 32px rgba(0,234,255,.26),0 0 48px rgba(255,0,255,.12),inset 0 0 24px rgba(255,255,255,.36)}.footer__logo-brand:hover{transform:translateY(-1px)}.footer__logo-brand:active{transform:translateY(0)}.browser-edge .footer__logo-brand::before{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,rgba(252,254,255,.96) 0,rgba(236,246,254,.9) 100%)}.browser-edge .footer__logo-brand:hover::before{background:linear-gradient(145deg,rgba(255,255,255,.99) 0,rgba(240,248,255,.95) 100%)}html[data-theme=dark] .footer__logo-brand::before{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,rgba(26,32,48,.96) 0,rgba(18,22,36,.92) 100%);border:1px solid rgba(186,104,255,.28);box-shadow:var(--glass-highlight),0 2px 16px rgba(0,0,0,.4),0 0 0 1px rgba(0,234,255,.18),0 0 34px rgba(0,234,255,.3),0 0 52px rgba(255,0,255,.18),inset 0 0 26px rgba(255,255,255,.06)}html[data-theme=dark] .footer__logo-brand:hover::before{background:linear-gradient(145deg,rgba(34,42,62,.88) 0,rgba(20,26,42,.72) 100%);border-color:rgba(125,211,252,.45);box-shadow:var(--glass-highlight),0 10px 28px rgba(0,0,0,.5),0 0 0 1px rgba(0,255,200,.2),0 0 42px rgba(0,234,255,.38),0 0 64px rgba(255,0,255,.22),inset 0 0 30px rgba(255,255,255,.08)}html.browser-edge[data-theme=dark] .footer__logo-brand::before{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,rgba(30,41,59,.95) 0,rgba(20,28,42,.88) 100%)}html.browser-edge[data-theme=dark] .footer__logo-brand:hover::before{background:linear-gradient(145deg,rgba(40,52,72,.98) 0,rgba(28,38,55,.92) 100%)}}.footer__logo-brand:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (min-width:993px){.footer__logo-brand:focus-visible{border-radius:var(--radius)}}@media (max-width:992px){.footer__logo-brand:focus-visible{border-radius:14px}}.header__logo-sub{font-size:.7rem;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:1.5px;margin-top:2px;max-width:100%;align-self:center}@media (prefers-reduced-motion:reduce){.header__logo-text::after,.header__logo-text::before{animation:none;opacity:.3}.footer__logo-brand::after{animation:none;opacity:.26}.footer__logo-brand-text.logo-brand--letters .logo-brand__letter,.header__logo-brand.logo-brand--letters .logo-brand__letter{animation:none;text-shadow:none}.footer__logo-brand-text.logo-brand--letters .logo-brand__letter::before,.header__logo-brand.logo-brand--letters .logo-brand__letter::before{animation:none;background:var(--gradient-text);background-size:100% 100%;background-position:center}html[data-theme=dark] .footer__logo-brand-text.logo-brand--letters .logo-brand__letter::before,html[data-theme=dark] .header__logo-brand.logo-brand--letters .logo-brand__letter::before{background:var(--gradient-text);background-size:100% 100%;background-position:center}.logo-brand__letter::after{display:none}}@media (prefers-reduced-motion:reduce) and (min-width:993px){.header__nav a.active::before,.header__nav-dropdown.has-active .header__nav-cat-trigger::before,.header__nav-dropdown.has-active>a::before{animation:none;background-position:50% 50%,0 0}}.header__nav a{color:var(--text-secondary);text-decoration:none;font-weight:500;border-radius:8px;transition:color .22s var(--ease-smooth),background-color .28s var(--ease-smooth),box-shadow .28s var(--ease-smooth),transform .22s var(--ease-smooth);white-space:nowrap;flex-shrink:0}.header__nav a:hover{color:var(--heading);background:var(--bg-card);box-shadow:0 6px 18px rgba(47,161,232,.1);transform:translateY(-1px)}.header__nav a.active{color:var(--heading)}.header__nav-dropdown{position:relative}.header__nav-dropdown{overflow:visible}.header__nav-cat-trigger,.header__nav-dropdown>a{color:var(--text-secondary);font-weight:500;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:color .22s var(--ease-smooth),background-color .28s var(--ease-smooth),box-shadow .28s var(--ease-smooth),transform .22s var(--ease-smooth),border-color .28s ease;white-space:nowrap;text-decoration:none;line-height:1.2;border-bottom:2px solid transparent}.header__nav-dropdown>a::after{content:' ▾';font-size:.75em;opacity:.8}.header__nav-dropdown:hover .header__nav-cat-trigger,.header__nav-dropdown:hover>a{color:var(--heading);background:var(--bg-card);box-shadow:0 6px 18px rgba(47,161,232,.08),0 0 14px var(--header-nav-neon-glow);border-bottom-color:var(--header-nav-neon);transform:translateY(-1px)}.header__nav-dropdown.has-active .header__nav-cat-trigger,.header__nav-dropdown.has-active>a{color:var(--heading)}.header__nav-submenu{position:absolute;top:100%;left:0;margin-top:-4px;min-width:200px;background:linear-gradient(165deg,#fff 0,#f3f8ff 48%,#eef5fc 100%);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(200,220,240,.95);border-radius:var(--radius-sm);box-shadow:inset 0 1px 0 #fff,0 16px 48px rgba(15,23,42,.14),0 0 0 1px rgba(47,161,232,.1);padding:16px 0 8px 0;opacity:0;visibility:hidden;transform:translateY(-6px) scale(.98);transform-origin:top left;transition:opacity .28s var(--ease-smooth),visibility .28s,transform .38s var(--ease-spring);z-index:10001;isolation:isolate}.header__nav-dropdown:hover .header__nav-submenu{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.header__nav-submenu a{display:block;padding:10px 16px;color:var(--text);font-size:.9rem;text-decoration:none;transition:background .22s var(--ease-smooth),color .2s ease,transform .2s var(--ease-smooth);border-radius:0;white-space:nowrap;cursor:pointer}.header__nav-submenu a:hover{background:rgba(127,188,231,.22);color:var(--text);transform:translateX(4px)}.header__nav-submenu a.active{background:rgba(47,161,232,.15);color:var(--text);font-weight:600}.header__nav-submenu a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:6px}@media (min-width:993px){.header__nav{flex:1 1 auto;justify-content:center;align-items:center;gap:1px;min-width:0;max-width:100%;padding:5px 8px;margin:0 4px;background:rgba(241,248,255,.95);border:1px solid rgba(98,165,222,.14);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.75);overflow-x:hidden;overflow-y:visible}.header__nav::-webkit-scrollbar{display:none;width:0;height:0}.header__nav>.header__nav-dropdown{flex-shrink:0}.header__nav a,.header__nav-cat-trigger,.header__nav-dropdown>a{font-size:.9rem;font-weight:500;padding:8px 12px;border-radius:999px}.header__nav>a{position:relative}.header__nav>a:not(.active)::after{content:'';position:absolute;left:50%;bottom:5px;transform:translateX(-50%);width:0;height:2px;border-radius:2px;background:var(--header-nav-neon);box-shadow:0 0 10px var(--header-nav-neon);transition:width .35s var(--ease-smooth);pointer-events:none}.header__nav>a:not(.active):hover::after{width:calc(100% - 22px)}.header__nav>a:hover{text-shadow:0 0 12px var(--header-nav-neon-glow)}html[data-theme=dark] .header__nav>a:hover{color:#ccecf7;text-shadow:none}.header__nav a.active,.header__nav-dropdown.has-active .header__nav-cat-trigger,.header__nav-dropdown.has-active>a{position:relative;isolation:isolate;overflow:hidden;background:0 0!important;font-weight:600;box-shadow:var(--glass-highlight),0 3px 18px rgba(47,161,232,.18),0 0 0 1px rgba(47,161,232,.14),inset 0 1px 0 rgba(255,255,255,.95);transform:translateY(-1px)}.header__nav a.active::before,.header__nav-dropdown.has-active .header__nav-cat-trigger::before,.header__nav-dropdown.has-active>a::before{content:'';position:absolute;inset:0;border-radius:inherit;z-index:-1;pointer-events:none;background:linear-gradient(118deg,transparent 0,rgba(255,255,255,.55) 42%,rgba(214,238,255,.75) 50%,rgba(255,255,255,.5) 58%,transparent 100%),linear-gradient(158deg,rgba(255,255,255,.82) 0,rgba(236,248,255,.58) 45%,rgba(205,230,255,.48) 100%);background-size:280% 180%,100% 100%;background-position:8% 50%,0 0;border:1px solid rgba(255,255,255,.92);backdrop-filter:blur(16px) saturate(1.48);-webkit-backdrop-filter:blur(16px) saturate(1.48);box-shadow:inset 0 1px 0 rgba(255,255,255,.65);animation:navActiveLiquidGlass 5.2s ease-in-out infinite}.browser-edge .header__nav a.active::before,.browser-edge .header__nav-dropdown.has-active .header__nav-cat-trigger::before,.browser-edge .header__nav-dropdown.has-active>a::before{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(118deg,transparent 0,rgba(255,255,255,.65) 42%,rgba(230,244,255,.88) 50%,rgba(255,255,255,.6) 58%,transparent 100%),linear-gradient(158deg,rgba(255,255,255,.95) 0,rgba(240,249,255,.88) 50%,rgba(225,240,252,.82) 100%);background-size:280% 180%,100% 100%}.header__nav a.active:hover,.header__nav-dropdown.has-active:hover .header__nav-cat-trigger,.header__nav-dropdown.has-active:hover>a{background:0 0!important;color:var(--heading);box-shadow:var(--glass-highlight),0 6px 22px rgba(47,161,232,.22),0 0 0 1px rgba(47,161,232,.22),inset 0 1px 0 #fff;transform:translateY(-2px)}.header__nav a.active:hover::before,.header__nav-dropdown.has-active:hover .header__nav-cat-trigger::before,.header__nav-dropdown.has-active:hover>a::before{animation-duration:3.4s;filter:brightness(1.05)}}@media (min-width:993px) and (max-width:1180px){.header__nav{padding:4px 6px}.header__nav a,.header__nav-cat-trigger,.header__nav-dropdown>a{padding:6px 10px;font-size:.875rem}}.header__phone{display:flex;align-items:center;gap:6px;color:var(--heading);font-weight:700;font-size:.85rem;font-family:inherit;text-decoration:none;flex-shrink:0;min-width:0;white-space:nowrap;margin-left:auto;margin-right:0;text-align:right;overflow:visible;-webkit-tap-highlight-color:transparent}.header__phone-num{font-variant-numeric:tabular-nums}@media (min-width:993px){.header__phone{position:relative;isolation:isolate;overflow:hidden;padding:8px 16px;border-radius:999px;background:linear-gradient(155deg,rgba(255,255,255,.9) 0,rgba(236,248,255,.58) 42%,rgba(225,241,252,.5) 100%);border:1px solid rgba(255,255,255,.82);box-shadow:var(--glass-highlight),0 2px 18px rgba(47,161,232,.1),0 0 0 1px var(--glass-edge),inset 0 -1px 0 rgba(47,161,232,.07);backdrop-filter:blur(18px) saturate(1.32);-webkit-backdrop-filter:blur(18px) saturate(1.32);transition:color .22s var(--ease-smooth),background .3s var(--ease-smooth),border-color .25s ease,box-shadow .32s var(--ease-smooth),transform .22s var(--ease-spring)}.header__phone::before{content:'';position:absolute;inset:0;border-radius:inherit;width:45%;max-width:100%;height:100%;left:0;top:0;background:linear-gradient(115deg,transparent 0,rgba(255,255,255,.42) 48%,transparent 78%);transform:translateX(-108%);animation:headerPhoneShine 5s ease-in-out infinite;pointer-events:none;z-index:1}.header__phone::after{content:'';position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 0 transparent;animation:headerPhonePulseRing 2.4s ease-out infinite;pointer-events:none;z-index:0}.header__phone .header__phone-icon,.header__phone .header__phone-num{position:relative;z-index:2}.header__phone .header__phone-icon{display:inline-block;animation:headerPhoneIconShakeDesktop 4.5s ease-in-out infinite}.header__phone:hover{color:var(--accent);background:linear-gradient(155deg,rgba(255,255,255,.96) 0,rgba(232,244,252,.82) 48%,rgba(220,240,252,.72) 100%);border-color:rgba(47,161,232,.42);box-shadow:var(--glass-highlight),0 10px 32px rgba(47,161,232,.18),0 0 0 1px rgba(47,161,232,.2),inset 0 -1px 0 rgba(47,161,232,.1);transform:translateY(-1px)}.header__phone:hover::before{animation-play-state:paused}.header__phone:active{transform:translateY(0) scale(.98)}.header__phone:active::before{animation-play-state:paused}}.header__burger{display:none;background:linear-gradient(145deg,rgba(255,255,255,.75) 0,rgba(225,241,252,.5) 100%);border:1px solid rgba(255,255,255,.65);cursor:pointer;padding:10px;min-width:44px;min-height:44px;align-items:center;justify-content:center;border-radius:var(--radius-sm);box-shadow:var(--glass-highlight),0 2px 12px rgba(47,161,232,.08);transition:background .25s var(--ease-smooth),border-color .25s ease,box-shadow .3s var(--ease-smooth),transform .2s var(--ease-spring);overflow:hidden;-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.header__burger:hover{background:var(--cta);border-color:var(--cta)}.header__burger:hover .header__burger-icon{stroke:#fff}}.header__burger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.header__burger-icon{display:block;stroke:var(--text);transition:stroke .2s}.header__burger-icon .burger-line{transform-origin:center;transition:transform .3s ease,opacity .2s ease}.header__burger.open .burger-line--top{transform:translateY(6px) rotate(45deg)}.header__burger.open .burger-line--mid{opacity:0;transform:scaleX(0)}.header__burger.open .burger-line--bot{transform:translateY(-6px) rotate(-45deg)}.mobile-menu{display:none;position:fixed;top:calc(var(--header-height,72px) + var(--safe-top,0px));left:0;right:0;bottom:0;background:linear-gradient(180deg,#f7fbff 0,#eef5fd 55%,#f4f9ff 100%);backdrop-filter:none;-webkit-backdrop-filter:none;padding-left:max(16px,var(--safe-left),var(--safe-right));padding-right:max(16px,var(--safe-left),var(--safe-right));flex-direction:column;gap:0;z-index:99;overflow:hidden;min-height:0;opacity:0;transform:translateY(-12px);transition:opacity .35s var(--ease-smooth),transform .38s var(--ease-spring),visibility .35s;visibility:hidden}.mobile-menu.open{display:flex;opacity:1;transform:translateY(0);visibility:visible;z-index:150;animation:mobileMenuSlide .42s var(--ease-smooth) both;transition:opacity .45s var(--ease-smooth),transform .45s var(--ease-spring)}body.menu-open .header{z-index:160}html:has(body.menu-open){overflow:hidden}body.menu-open{overflow:hidden;position:fixed;left:0;right:0;width:100%;top:var(--menu-scroll-top,0)}body.menu-open #page-scroll{overflow:hidden}.mobile-menu__scroll{flex:1 1 0;min-height:0;height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-y:contain;-webkit-transform:translateZ(0);transform:translateZ(0);display:flex;flex-direction:column;gap:6px;padding:12px 0}.mobile-menu.open .mobile-menu__scroll>a{opacity:0;transform:translateX(-16px);animation:mobileMenuItemIn .45s var(--ease-smooth) forwards}.mobile-menu.open .mobile-menu__scroll>a:first-child{animation-delay:.05s}.mobile-menu.open .mobile-menu__scroll>a:nth-child(2){animation-delay:.08s}.mobile-menu.open .mobile-menu__scroll>a:nth-child(3){animation-delay:.11s}.mobile-menu.open .mobile-menu__scroll>a:nth-child(4){animation-delay:.14s}.mobile-menu.open .mobile-menu__scroll>a:nth-child(5){animation-delay:.17s}.mobile-menu.open .mobile-menu__scroll>a:nth-child(6){animation-delay:.2s}.mobile-menu.open .mobile-menu__scroll>a:nth-child(7){animation-delay:.23s}.mobile-menu.open .mobile-menu__scroll>a:nth-child(8){animation-delay:.26s}.mobile-menu.open .mobile-menu__scroll>a:nth-child(9){animation-delay:.29s}.mobile-menu.open .mobile-menu__scroll>a:nth-child(10){animation-delay:.32s}.mobile-menu.open .mobile-menu__scroll>a:nth-child(11){animation-delay:.35s}.mobile-menu.open .mobile-menu__scroll>a:nth-child(12){animation-delay:.38s}@keyframes mobileMenuSlide{from{opacity:0;transform:translateY(-12px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mobileMenuItemIn{to{opacity:1;transform:translateX(0)}}.mobile-menu.open.closing{animation:none;opacity:0;transform:translateY(-14px)}.mobile-menu.open.closing .mobile-menu__scroll>a{animation:none;opacity:0;transform:translateX(-14px);transition:opacity .25s ease,transform .25s ease}.mobile-menu__scroll>a{color:var(--text);font-size:.95rem;font-weight:500;padding:10px 14px;border-radius:12px;text-decoration:none;display:flex;align-items:center;gap:12px;flex-shrink:0;overflow:hidden;-webkit-tap-highlight-color:transparent;min-height:44px;background:linear-gradient(145deg,rgba(255,255,255,.78) 0,rgba(225,241,252,.45) 100%);border:1px solid rgba(255,255,255,.7);box-shadow:var(--glass-highlight),0 4px 18px rgba(47,161,232,.08),0 0 0 1px rgba(98,165,222,.12);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);transition:background .28s var(--ease-smooth),border-color .28s ease,box-shadow .32s var(--ease-smooth),transform .25s var(--ease-spring)}.mobile-menu__scroll>a:hover{background:linear-gradient(145deg,rgba(255,255,255,.92) 0,rgba(200,232,252,.55) 100%);border-color:rgba(98,165,222,.4);box-shadow:var(--glass-highlight),0 8px 26px rgba(47,161,232,.14);color:var(--text);transform:translateX(4px)}.mobile-menu__scroll>a.active{background:rgba(127,188,231,.2);border-color:rgba(98,165,222,.3);font-weight:600}.mobile-menu__scroll>a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.mobile-menu__icon{font-size:1.1em;line-height:1;flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.8);border:1px solid rgba(98,165,222,.15);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.mobile-menu__scroll>a:hover .mobile-menu__icon{background:rgba(127,188,231,.3);border-color:rgba(98,165,222,.25)}.breadcrumbs{padding:16px 0;font-size:.85rem;color:var(--text-muted);animation:heroSlideUp .5s var(--ease-smooth) both}.breadcrumbs>.container{border-bottom:1px solid var(--border-page)}.breadcrumbs a{color:var(--text-muted);transition:color .2s var(--ease-smooth)}.breadcrumbs a:hover{color:var(--text)}.breadcrumbs .breadcrumb-sep{display:inline-flex;align-items:center;color:var(--text-muted);opacity:.55}.breadcrumbs .breadcrumb-sep svg{width:14px;height:14px}.breadcrumbs .breadcrumb-current{color:var(--text);font-weight:500}html[data-theme=dark] .breadcrumbs .breadcrumb-sep{opacity:.45}.hero{position:relative;padding:60px 0;overflow:clip}.hero::after,.hero::before{content:none}.hero>.container{position:relative;z-index:1}@keyframes heroBlueFloat{0%{transform:translate3d(0,0,0) scale(1);opacity:.72}50%{transform:translate3d(14px,-10px,0) scale(1.05);opacity:.78}100%{transform:translate3d(0,0,0) scale(1);opacity:.72}}@keyframes heroMintFloat{0%{transform:translate3d(0,0,0) scale(1);opacity:.58}50%{transform:translate3d(14px,10px,0) scale(1.04);opacity:.66}100%{transform:translate3d(0,0,0) scale(1);opacity:.58}}.hero .container{max-width:1200px}.hero__grid{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:start;min-width:0}.hero__grid>*{min-width:0}.hero__grid>div:first-child{max-width:none;padding-right:0}.hero__right-col{width:100%;max-width:100%}.hero__services{width:100%;max-width:100%;display:grid;grid-template-columns:1fr 1fr;gap:16px;min-width:0;align-self:stretch;margin-top:32px}.hero__title{visibility:hidden}body.fonts-loaded .hero__title{visibility:visible}.hero__title{overflow-wrap:normal;word-break:normal;color:var(--heading);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:800;min-height:5.5rem;-webkit-font-smoothing:antialiased}.hero__title--stacked{display:flex;flex-direction:column;align-items:flex-start;gap:.08em}.hero__title--stacked .hero__title-line{display:block}.hero__badge{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,rgba(31,111,216,.08),rgba(59,180,255,.16));border:1px solid rgba(31,111,216,.35);border-radius:100px;padding:8px 20px;font-size:.85rem;color:var(--text-secondary);margin-bottom:28px;white-space:nowrap;box-shadow:0 4px 16px rgba(15,23,42,.08),0 1px 4px rgba(15,23,42,.04)}.hero__badge::before{content:"🔧"}.hero__badge--muted{opacity:.96;font-size:.8rem;background:linear-gradient(135deg,rgba(31,111,216,.08),rgba(59,180,255,.16));border-color:rgba(31,111,216,.35);color:var(--text-secondary)}.hero__badge--muted::before{content:""}@media (min-width:769px){.hero__badge--muted{white-space:nowrap}}.hero__badge-time::before{content:"🕒";margin-right:4px}.hero__top-row{display:flex;align-items:center;gap:16px;min-height:44px;margin-bottom:28px}.hero__top-row .hero__badge{margin-bottom:0}@media (max-width:600px){.hero__top-row{flex-direction:column;align-items:flex-start;gap:8px}.hero__badge,.hero__badge--muted{white-space:nowrap}}.hero__right-col{display:flex;flex-direction:column;min-width:0;align-items:stretch}.hero__right-col .hero__services{margin-top:32px}.hero__title .hero__title-line{color:var(--heading);background:0 0;-webkit-text-fill-color:currentColor}.hero__title .hero__title-line>span{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__desc{font-size:1.1rem;color:var(--text-secondary);max-width:520px;margin-bottom:32px;line-height:1.8}.hero__buttons{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:48px}.hero__buttons .btn,.hero__buttons .btn-wrap .btn-glass,.hero__buttons .btn-wrap .glass-btn{min-width:180px;flex:1 1 auto;justify-content:center}.hero__buttons .btn-wrap{flex:1 1 100%;width:100%}.hero__buttons .glass-btn,.hero__buttons a.btn-glass,.hero__buttons button.btn-glass{box-shadow:var(--glass-highlight),var(--glass-shadow),0 0 0 1px var(--glass-edge)}.hero__buttons .glass-btn:hover,.hero__buttons a.btn-glass:hover,.hero__buttons button.btn-glass:hover{box-shadow:var(--glass-highlight),0 14px 40px rgba(47,161,232,.12),0 0 0 1px rgba(47,161,232,.12)}html[data-theme=dark] .hero__buttons .glass-btn,html[data-theme=dark] .hero__buttons a.btn-glass,html[data-theme=dark] .hero__buttons button.btn-glass{box-shadow:var(--glass-highlight),0 4px 22px rgba(0,0,0,.4),0 0 0 1px rgba(84,200,252,.08)}html[data-theme=dark] .hero__buttons .glass-btn:hover,html[data-theme=dark] .hero__buttons a.btn-glass:hover,html[data-theme=dark] .hero__buttons button.btn-glass:hover{box-shadow:var(--glass-highlight),0 14px 40px rgba(0,0,0,.5),0 0 0 1px rgba(84,200,252,.14)}.hero__services{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-width:0;min-height:0;align-self:stretch;width:100%;margin-top:32px}.hero__service-card{background:linear-gradient(150deg,rgba(255,255,255,.78) 0,rgba(127,188,231,.2) 100%);border:1px solid rgba(47,161,232,.2);border-radius:var(--radius);padding:28px 20px;text-align:center;text-decoration:none;color:var(--text);box-shadow:var(--glass-highlight),var(--glass-shadow),0 0 0 1px var(--glass-edge);transition:transform .4s var(--ease-smooth),box-shadow .4s var(--ease-smooth),border-color .3s ease,background .35s var(--ease-smooth);overflow:hidden;-webkit-tap-highlight-color:transparent}@media (min-width:769px){.hero__service-card{backdrop-filter:blur(10px) saturate(1.12);-webkit-backdrop-filter:blur(10px) saturate(1.12)}}.hero__service-card:hover{background:linear-gradient(150deg,rgba(255,255,255,.9) 0,rgba(150,210,245,.3) 100%);border-color:var(--glass-card-border-hover);transform:translateY(-4px) scale(1.02);color:var(--heading);box-shadow:var(--glass-highlight),0 14px 40px rgba(47,161,232,.16),0 0 0 1px var(--glass-card-ring-hover)}.hero__service-card .icon{font-size:2.2rem;margin-bottom:10px;display:block}.hero__service-card .name{font-weight:600;font-size:.95rem}.hero__service-card--feature{border-color:rgba(47,161,232,.45);background:linear-gradient(145deg,rgba(255,255,255,.85) 0,rgba(47,161,232,.12) 100%)}.hero__service-card--feature:hover{border-color:var(--accent);box-shadow:var(--glass-highlight),0 12px 36px rgba(47,161,232,.22)}.top-service{padding:24px 0 32px}.top-service__card{display:grid;grid-template-columns:1fr;gap:32px;align-items:flex-start;background:linear-gradient(150deg,rgba(255,255,255,.85) 0,rgba(127,188,231,.2) 100%);border:1px solid rgba(47,161,232,.2);border-radius:var(--radius);padding:32px 40px;position:relative;overflow:hidden;box-shadow:var(--glass-highlight),var(--glass-shadow),0 0 0 1px var(--glass-edge);transition:border-color .35s var(--ease-smooth),box-shadow .4s var(--ease-smooth),transform .4s var(--ease-smooth)}@media (min-width:769px){.top-service__card{backdrop-filter:blur(12px) saturate(1.12);-webkit-backdrop-filter:blur(12px) saturate(1.12)}}.top-service__card::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(47,161,232,.04) 0,transparent 50%);pointer-events:none}.top-service__card:hover{border-color:rgba(47,161,232,.45);transform:translateY(-3px);box-shadow:var(--glass-highlight),0 18px 48px rgba(47,161,232,.16),0 0 0 1px rgba(47,161,232,.12)}.top-service__content{position:relative;z-index:2}.top-service__label{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-bottom:8px}.top-service__title{font-size:1.5rem;font-weight:800;color:var(--heading);margin-bottom:12px;line-height:1.25}.top-service__desc{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:24px;max-width:100%}.top-service__actions{display:flex;flex-wrap:wrap;gap:12px}.top-service__actions{justify-content:flex-start}.top-service__btn{flex-shrink:0}.top-service__visual{position:relative;z-index:1;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:0 0;border-radius:0}.top-service__icon{font-size:2.2rem}@media (min-width:1024px){.top-service__actions{justify-content:center}}@media (max-width:768px){.top-service{padding:16px 0 24px}.top-service__card{grid-template-columns:1fr;padding:24px 20px;gap:20px;align-items:flex-start}.top-service__actions{width:100%;flex-wrap:wrap;justify-content:center}.top-service__desc{max-width:100%}.top-service__title{font-size:1.25rem}.top-service__desc{margin-bottom:20px}}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:100px;font-weight:600;font-size:.95rem;text-decoration:none;transition:background .28s var(--ease-smooth),color .22s ease,border-color .25s ease,box-shadow .32s var(--ease-smooth),transform .22s var(--ease-spring),opacity .2s ease;border:none;cursor:pointer;font-family:inherit;overflow:hidden;-webkit-tap-highlight-color:transparent}.btn--primary{position:relative;z-index:0;color:#f8fafc;border:1px solid rgba(255,255,255,.28);background:linear-gradient(135deg,rgba(74,104,142,.82),rgba(48,74,112,.74));backdrop-filter:blur(14px) saturate(1.12);-webkit-backdrop-filter:blur(14px) saturate(1.12);box-shadow:0 4px 16px rgba(15,23,42,.1),inset 0 1px 0 rgba(255,255,255,.22);animation:pulseGlow 3s ease infinite;transition:transform .35s cubic-bezier(.4, 0, .2, 1),box-shadow .35s cubic-bezier(.4, 0, .2, 1),background .35s ease,border-color .35s ease,color .35s ease}.btn--primary::before{content:'';position:absolute;top:-100%;left:0;width:100%;height:200%;border-radius:inherit;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.42),transparent 68%);transition:top .55s cubic-bezier(.4, 0, .2, 1);pointer-events:none;z-index:0}.btn--primary:hover{animation:none;transform:translateY(-3px);color:#fff;background:linear-gradient(135deg,rgba(88,118,158,.88),rgba(56,84,124,.8));border-color:rgba(255,255,255,.34);box-shadow:0 10px 26px rgba(15,23,42,.14),inset 0 1px 0 rgba(255,255,255,.28)}.btn--primary:hover::before{top:0}.btn--primary:active{transform:scale(.96)}.btn--primary:hover:active{transform:translateY(-3px) scale(.96)}.btn:focus-visible{outline:0;box-shadow:0 0 0 2px var(--focus-ring),0 0 0 4px rgba(255,255,255,.85)}.btn.btn--primary:focus-visible{outline:0;box-shadow:0 0 0 2px var(--focus-ring),0 0 0 4px rgba(255,255,255,.88),0 4px 16px rgba(15,23,42,.1),inset 0 1px 0 rgba(255,255,255,.22)}.btn.btn--accent:focus-visible{outline:0;box-shadow:0 0 0 2px var(--focus-ring),0 0 0 4px rgba(255,255,255,.88),0 4px 16px rgba(15,23,42,.09),inset 0 1px 0 rgba(255,255,255,.2)}.btn--outline{background:linear-gradient(145deg,rgba(255,255,255,.82) 0,rgba(232,244,252,.55) 100%);color:var(--heading);border:1px solid rgba(47,161,232,.22);padding:14px 28px;box-shadow:var(--glass-highlight),0 4px 18px rgba(15,23,42,.08),0 0 0 1px rgba(98,165,222,.18);backdrop-filter:blur(12px) saturate(1.15);-webkit-backdrop-filter:blur(12px) saturate(1.15)}.btn--outline:hover{background:linear-gradient(145deg,rgba(255,255,255,.94) 0,rgba(210,236,252,.65) 100%);border-color:var(--border-hover);color:var(--heading);box-shadow:var(--glass-highlight),0 8px 28px rgba(47,161,232,.12),0 0 0 1px rgba(98,165,222,.22);transform:translateY(-2px)}.btn-wrap{display:flex;gap:20px;flex-wrap:wrap}.glass-btn,a.btn-glass,button.btn-glass{display:inline-flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;padding:14px 28px;font-size:1.05rem;font-weight:500;font-family:inherit;line-height:1.2;color:#1a1a1a;text-decoration:none;border:1px solid rgba(0,0,0,.2);border-radius:18px;cursor:pointer;position:relative;overflow:hidden;z-index:0;background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(255,255,255,.22));backdrop-filter:blur(18px) saturate(1.8);-webkit-backdrop-filter:blur(18px) saturate(1.8);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 6px 16px rgba(15,23,42,.12);transition:transform .35s cubic-bezier(.4, 0, .2, 1),box-shadow .35s cubic-bezier(.4, 0, .2, 1),background .35s ease,border-color .35s ease,color .35s ease;-webkit-tap-highlight-color:transparent}.glass-btn>*,a.btn-glass>*,button.btn-glass>*{position:relative;z-index:1}.glass-btn.phone-btn,a.btn-glass.phone-btn,button.btn-glass.phone-btn{background:linear-gradient(135deg,rgba(0,120,255,.38),rgba(0,120,255,.12));border-color:rgba(0,120,255,.45);color:#036}.glass-btn.arrow-btn,a.btn-glass.arrow-btn,button.btn-glass.arrow-btn{background:linear-gradient(315deg,rgba(13,148,136,.4),rgba(15,118,110,.12));border-color:rgba(13,148,136,.48);color:#115e59}.btn-glass .icon,.glass-btn .icon{font-size:1.25rem;line-height:1}.btn-glass .arrow,.glass-btn .arrow{display:inline-block;margin-left:2px;font-weight:700;transition:transform .25s var(--ease-smooth)}.glass-btn::before,a.btn-glass::before,button.btn-glass::before{content:'';position:absolute;top:-100%;left:0;width:100%;height:200%;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.42),transparent 70%);transition:top .55s cubic-bezier(.4, 0, .2, 1);pointer-events:none;z-index:0}.glass-btn:hover::before,a.btn-glass:hover::before,button.btn-glass:hover::before{top:0}.glass-btn:hover,a.btn-glass:hover,button.btn-glass:hover{transform:translateY(-3px);box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 12px 32px rgba(15,23,42,.18)}.glass-btn.phone-btn:hover,a.btn-glass.phone-btn:hover,button.btn-glass.phone-btn:hover{background:linear-gradient(135deg,rgba(0,120,255,.52),rgba(0,100,220,.18));border-color:rgba(0,100,220,.55);color:#024}.glass-btn.arrow-btn:hover,a.btn-glass.arrow-btn:hover,button.btn-glass.arrow-btn:hover{background:linear-gradient(315deg,rgba(13,148,136,.52),rgba(15,118,110,.22));border-color:rgba(15,118,110,.58);color:#0f7663}.btn-glass.arrow-btn:hover .arrow,.glass-btn.arrow-btn:hover .arrow{transform:translateX(4px)}.glass-btn:active,a.btn-glass:active,button.btn-glass:active{transform:scale(.96)}.glass-btn:hover:active,a.btn-glass:hover:active,button.btn-glass:hover:active{transform:translateY(-3px) scale(.96)}.glass-btn:focus-visible,a.btn-glass:focus-visible,button.btn-glass:focus-visible{outline:0;box-shadow:0 0 0 2px var(--focus-ring),0 0 0 4px rgba(255,255,255,.88)}html[data-theme=dark] .glass-btn,html[data-theme=dark] a.btn-glass,html[data-theme=dark] button.btn-glass{color:#fff;background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.05));border-color:rgba(255,255,255,.25);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 6px 18px rgba(0,0,0,.4)}html[data-theme=dark] .glass-btn::before,html[data-theme=dark] a.btn-glass::before,html[data-theme=dark] button.btn-glass::before{background:radial-gradient(circle at 50% 0,rgba(255,255,255,.32),transparent 72%)}html[data-theme=dark] .glass-btn:hover,html[data-theme=dark] a.btn-glass:hover,html[data-theme=dark] button.btn-glass:hover{box-shadow:0 8px 32px rgba(0,0,0,.45),0 0 28px rgba(84,200,252,.12)}html[data-theme=dark] .glass-btn.phone-btn,html[data-theme=dark] a.btn-glass.phone-btn,html[data-theme=dark] button.btn-glass.phone-btn{background:linear-gradient(135deg,rgba(59,130,246,.35),rgba(59,130,246,.08));border-color:rgba(96,165,250,.48);color:#f0f9ff}html[data-theme=dark] .glass-btn.phone-btn:hover,html[data-theme=dark] a.btn-glass.phone-btn:hover,html[data-theme=dark] button.btn-glass.phone-btn:hover{background:linear-gradient(135deg,rgba(59,130,246,.48),rgba(59,130,246,.14));border-color:rgba(147,197,253,.55);color:#fff}html[data-theme=dark] .glass-btn.arrow-btn,html[data-theme=dark] a.btn-glass.arrow-btn,html[data-theme=dark] button.btn-glass.arrow-btn{background:linear-gradient(315deg,rgba(45,212,191,.32),rgba(20,184,166,.08));border-color:rgba(94,234,212,.42);color:#ccfbf1}html[data-theme=dark] .glass-btn.arrow-btn:hover,html[data-theme=dark] a.btn-glass.arrow-btn:hover,html[data-theme=dark] button.btn-glass.arrow-btn:hover{background:linear-gradient(315deg,rgba(45,212,191,.44),rgba(20,184,166,.14));border-color:rgba(153,246,228,.52);color:#f0fdfa}html[data-theme=dark] .glass-btn:focus-visible,html[data-theme=dark] a.btn-glass:focus-visible,html[data-theme=dark] button.btn-glass:focus-visible{box-shadow:0 0 0 2px var(--focus-ring),0 0 0 4px rgba(15,23,42,.95)}.browser-edge .glass-btn,.browser-edge a.btn-glass,.browser-edge button.btn-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,rgba(252,253,255,.98),rgba(236,246,254,.88));color:var(--heading);border-color:rgba(148,163,184,.32)}.browser-edge .glass-btn.phone-btn,.browser-edge a.btn-glass.phone-btn,.browser-edge button.btn-glass.phone-btn{background:linear-gradient(135deg,rgba(219,234,254,.98),rgba(191,219,254,.85));border-color:rgba(59,130,246,.42);color:#1e3a5f}.browser-edge .glass-btn:hover,.browser-edge a.btn-glass:hover,.browser-edge button.btn-glass:hover{background:linear-gradient(135deg,#fff,rgba(232,244,252,.95));color:var(--heading)}.browser-edge .glass-btn.phone-btn:hover,.browser-edge a.btn-glass.phone-btn:hover,.browser-edge button.btn-glass.phone-btn:hover{background:linear-gradient(135deg,#eff6ff,rgba(219,234,254,.95));border-color:rgba(37,99,235,.5);color:#0c2744}.browser-edge .glass-btn.arrow-btn,.browser-edge a.btn-glass.arrow-btn,.browser-edge button.btn-glass.arrow-btn{background:linear-gradient(315deg,rgba(204,251,241,.98),rgba(167,243,208,.88));border-color:rgba(13,148,136,.4);color:#134e4a}.browser-edge .glass-btn.arrow-btn:hover,.browser-edge a.btn-glass.arrow-btn:hover,.browser-edge button.btn-glass.arrow-btn:hover{background:linear-gradient(315deg,#f0fdfa,rgba(204,251,241,.95));border-color:rgba(15,118,110,.52);color:#0f7663}html.browser-edge[data-theme=dark] .glass-btn,html.browser-edge[data-theme=dark] a.btn-glass,html.browser-edge[data-theme=dark] button.btn-glass{background:linear-gradient(135deg,rgba(40,52,72,.96),rgba(30,41,59,.92));color:#f8fafc;border-color:rgba(148,163,184,.28)}html.browser-edge[data-theme=dark] .glass-btn.phone-btn,html.browser-edge[data-theme=dark] a.btn-glass.phone-btn,html.browser-edge[data-theme=dark] button.btn-glass.phone-btn{background:linear-gradient(135deg,rgba(37,67,110,.95),rgba(30,58,95,.9));border-color:rgba(96,165,250,.4);color:#e0f2fe}html.browser-edge[data-theme=dark] .glass-btn:hover,html.browser-edge[data-theme=dark] a.btn-glass:hover,html.browser-edge[data-theme=dark] button.btn-glass:hover{background:linear-gradient(135deg,rgba(51,65,85,.98),rgba(40,52,72,.94));color:#f8fafc}html.browser-edge[data-theme=dark] .glass-btn.phone-btn:hover,html.browser-edge[data-theme=dark] a.btn-glass.phone-btn:hover,html.browser-edge[data-theme=dark] button.btn-glass.phone-btn:hover{background:linear-gradient(135deg,rgba(45,75,120,.98),rgba(37,67,110,.92));border-color:rgba(147,197,253,.45);color:#fff}html.browser-edge[data-theme=dark] .glass-btn.arrow-btn,html.browser-edge[data-theme=dark] a.btn-glass.arrow-btn,html.browser-edge[data-theme=dark] button.btn-glass.arrow-btn{background:linear-gradient(315deg,rgba(19,78,74,.96),rgba(17,94,89,.9));border-color:rgba(45,212,191,.38);color:#ccfbf1}html.browser-edge[data-theme=dark] .glass-btn.arrow-btn:hover,html.browser-edge[data-theme=dark] a.btn-glass.arrow-btn:hover,html.browser-edge[data-theme=dark] button.btn-glass.arrow-btn:hover{background:linear-gradient(315deg,rgba(15,118,110,.98),rgba(19,78,74,.92));border-color:rgba(94,234,212,.48);color:#f0fdfa}.browser-edge .btn--primary{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,#5c6f88,#455468);border-color:rgba(255,255,255,.28)}.browser-edge .btn--primary:hover{background:linear-gradient(135deg,#6a7d96,#4e5f78)}.browser-edge .btn--accent{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,#5f7a8f,#4a5d78)}.browser-edge .btn--accent:hover{filter:brightness(1.05)}.browser-edge .repair-type-btn.active{background:0 0}.browser-edge .repair-type-toggle__thumb{filter:none}html.browser-edge[data-theme=dark] .btn--primary{background:linear-gradient(135deg,#4a5c6e,#3a4656)}html.browser-edge[data-theme=dark] .btn--primary:hover{background:linear-gradient(135deg,#556878,#445060)}html.browser-edge[data-theme=dark] .btn--accent{background:linear-gradient(135deg,#4d6272,#3d4d5c)}@media (prefers-reduced-motion:reduce){.glass-btn::before,a.btn-glass::before,button.btn-glass::before{transition:none;top:-100%}.glass-btn:hover::before,a.btn-glass:hover::before,button.btn-glass:hover::before{top:-100%}.pc-presets__more-btn::before{transition:none;top:-100%}.pc-presets__more-btn:hover::before{top:-100%}.btn--primary{animation:none}.btn--primary::before{transition:none;top:-100%}.btn--primary:hover::before{top:-100%}.btn--accent::before{transition:none;top:-100%}.btn--accent:hover::before{top:-100%}}.btn--cta-pc{color:#fff;border:none;font-weight:600;background:linear-gradient(120deg,#54d1f7,#2fa1e8,#1b62ea,#54d1f7);background-size:300% 100%;box-shadow:0 4px 16px rgba(47,161,232,.35);transition:transform .2s,box-shadow .2s}.btn--cta-pc:hover{color:#fff;box-shadow:0 6px 24px rgba(47,161,232,.5);transform:translateY(-2px)}.hero__pc-build-cta{flex:1 1 100%}@keyframes heroPcBuildGradient{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}.btn--accent{position:relative;z-index:0;color:#f8fafc;border:1px solid rgba(255,255,255,.26);background:linear-gradient(135deg,rgba(92,138,168,.78),rgba(52,82,118,.72));backdrop-filter:blur(14px) saturate(1.12);-webkit-backdrop-filter:blur(14px) saturate(1.12);box-shadow:0 4px 16px rgba(15,23,42,.09),inset 0 1px 0 rgba(255,255,255,.2);transition:transform .35s cubic-bezier(.4, 0, .2, 1),box-shadow .35s cubic-bezier(.4, 0, .2, 1),background .35s ease,border-color .35s ease,filter .25s ease}.btn--accent::before{content:'';position:absolute;top:-100%;left:0;width:100%;height:200%;border-radius:inherit;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.4),transparent 68%);transition:top .55s cubic-bezier(.4, 0, .2, 1);pointer-events:none;z-index:0}.btn--accent:hover{color:#fff;transform:translateY(-3px);border-color:rgba(255,255,255,.32);background:linear-gradient(135deg,rgba(108,152,182,.85),rgba(62,94,132,.78));box-shadow:0 10px 26px rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.26)}.btn--accent:hover::before{top:0}.btn--accent:active{transform:scale(.96)}.btn--accent:hover:active{transform:translateY(-3px) scale(.96)}.btn--block{width:100%;justify-content:center}.stats{display:flex;gap:16px;flex-wrap:wrap;align-items:stretch}.stats__item{flex:1 1 0;min-width:0;padding:16px 18px;border-radius:16px;text-align:center;background:var(--bg-elevated);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight),0 6px 22px rgba(15,23,42,.06);-webkit-backdrop-filter:blur(12px) saturate(1.15);backdrop-filter:blur(12px) saturate(1.15)}.stats__item .num{font-size:2.5rem;font-weight:900;display:block;line-height:1;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stats__item .plus{color:var(--text-muted);font-size:1rem;font-weight:400}.stats__item .label{font-size:.85rem;color:var(--text-muted);margin-top:4px}.section{position:relative;padding:80px 0;overflow:clip}.section::before{content:none}.section>.container{position:relative;z-index:1}@keyframes sectionLightBreathe{0%{transform:translateX(-50%) scale(.98);opacity:.44}50%{transform:translateX(-50%) scale(1.025);opacity:.58}100%{transform:translateX(-50%) scale(.98);opacity:.44}}#advantages::before,#assistant::before,#calculator::before,#cases::before,#contact-form::before,#reviews::before,#services::before{content:none}@keyframes servicesGlowFlow{0%{transform:translateX(-50%) translateY(0) scale(.98);opacity:.46}50%{transform:translateX(-50%) translateY(-6px) scale(1.03);opacity:.62}100%{transform:translateX(-50%) translateY(0) scale(.98);opacity:.46}}@keyframes advantagesHaloPulse{0%{transform:translateX(-50%) scale(.99);opacity:.36}50%{transform:translateX(-50%) scale(1.035);opacity:.5}100%{transform:translateX(-50%) scale(.99);opacity:.36}}@keyframes assistantAmbientOrbit{0%{transform:translateX(-50%) rotate(-2deg) scale(1);opacity:.44}50%{transform:translateX(-50%) rotate(1.2deg) scale(1.025);opacity:.58}100%{transform:translateX(-50%) rotate(-2deg) scale(1);opacity:.44}}.section--border{border-top:none}.section.section--border{padding-top:0}.section--border>.container{padding-top:80px;border-top:1px solid var(--border-page)}.service-hero+.section.section--border>.container{padding-top:24px}@media (min-width:993px){.service-hero+.section.section--border>.container{padding-top:80px}}.section__header{text-align:center;max-width:600px;margin:0 auto 48px}.section__header p{color:var(--text-secondary)}.advantage,.consult-helper,.contact-card,.contacts-how-route-link,.contacts-route-btn,.cta-section,.form-card,.hero__service-card,.pc-presets__card,.promo-card,.review-card,.service-card,.top-service__card,.zapis-zona-block,a.platform-card:not(.platform-card--disabled){background:var(--glass-card-bg);border:1px solid var(--glass-card-border);box-shadow:var(--glass-highlight),var(--glass-card-shadow-base),0 0 0 1px var(--glass-card-ring)}@media (min-width:769px){.advantage,.consult-helper,.contact-card,.contacts-how-route-link,.contacts-route-btn,.cta-section,.form-card,.hero__service-card,.pc-presets__card,.promo-card,.review-card,.service-card,.top-service__card,.zapis-zona-block,a.platform-card:not(.platform-card--disabled){backdrop-filter:blur(var(--glass-card-blur)) saturate(var(--glass-card-saturate));-webkit-backdrop-filter:blur(var(--glass-card-blur)) saturate(var(--glass-card-saturate))}}.hero__service-card--feature,.promo-card--main,.service-card--all-services{background:var(--glass-card-bg-accent);border-color:var(--glass-card-border-accent);box-shadow:var(--glass-highlight),var(--glass-card-shadow-base),0 0 0 1px var(--glass-card-border-accent)}@keyframes cardGlassLiquidMove{0%{transform:translate(0,0) scale(1)}50%{transform:translate(10%,-10%) scale(1.1)}100%{transform:translate(-10%,10%) scale(1.05)}}.advantage,.article-card,.article-topic-nav__index,.case-card,.consult-helper,.contact-card,.contacts-how-route-link,.contacts-route-btn,.cta-section,.form-card,.hero__service-card,.pc-presets__card,.promo-card,.review-card,.service-card,.yandex-reviews-grid .review-card--yandex-source,a.platform-card:not(.platform-card--disabled){position:relative;isolation:isolate;--tile-pointer-x:50%;--tile-pointer-y:50%;--tile-glow-x:50%;--tile-glow-y:50%;--tile-shift-x:0px;--tile-shift-y:0px;--tile-liquid-strength:0}.top-service__card,.zapis-zona-block{isolation:isolate}.advantage>*,.article-card>*,.case-card>*,.consult-helper>*,.contact-card>*,.contacts-how-route-link>*,.contacts-route-btn>*,.cta-section>*,.form-card>*,.hero__service-card>*,.pc-presets__card>*,.platform-card>*,.promo-card>*,.review-card>*,.service-card>*,.yandex-reviews-grid .review-card--yandex-source>*{position:relative;z-index:1}.advantage::after,.cta-section::after,.hero__service-card::after,.service-card::after{content:none}.advantage::after,.hero__service-card::after,.service-card::after{background:0 0;mix-blend-mode:normal;animation:none}.cta-section::after{inset:auto;background:0 0;mix-blend-mode:normal;animation:none}@keyframes blueGlassDrift{0%{transform:translate3d(-8px,0,0) scale(1)}50%{transform:translate3d(14px,-10px,0) scale(1.06)}100%{transform:translate3d(-8px,0,0) scale(1)}}@keyframes mintAuroraSweep{0%{transform:translate3d(-2%,0,0) rotate(-4deg) scale(1);opacity:.42}50%{transform:translate3d(3%,-2%,0) rotate(3deg) scale(1.08);opacity:.78}100%{transform:translate3d(-2%,0,0) rotate(-4deg) scale(1);opacity:.42}}.top-service__card>*,.zapis-zona-block>*{position:relative;z-index:2}.advantage::before,.article-card::before,.article-topic-nav__index::before,.case-card::before,.consult-helper::before,.contact-card::before,.contacts-how-route-link::before,.contacts-route-btn::before,.cta-section::before,.form-card::before,.hero__service-card::before,.pc-presets__card::before,.promo-card::before,.review-card::before,.service-card::before,.yandex-reviews-grid .review-card--yandex-source::before,a.platform-card:not(.platform-card--disabled)::before{content:'';position:absolute;width:200%;height:200%;top:-50%;left:-50%;border-radius:inherit;pointer-events:none;z-index:0;opacity:0;transition:opacity .42s var(--ease-smooth);background:radial-gradient(circle at var(--tile-pointer-x) var(--tile-pointer-y),rgba(255,255,255,calc(.16 + (var(--tile-liquid-strength) * .18))),transparent 22%),radial-gradient(circle at var(--tile-glow-x) var(--tile-glow-y),rgba(132,220,255,calc(.14 + (var(--tile-liquid-strength) * .18))),transparent 28%),radial-gradient(circle at calc(100% - var(--tile-pointer-x)) calc(100% - var(--tile-pointer-y)),rgba(79,124,255,calc(.12 + (var(--tile-liquid-strength) * .14))),transparent 30%),radial-gradient(circle at 20% 20%,var(--card-liquid-a),transparent 55%),radial-gradient(circle at 80% 30%,var(--card-liquid-b),transparent 55%),radial-gradient(circle at 30% 80%,var(--card-liquid-c),transparent 55%);transform:translate3d(var(--tile-shift-x),var(--tile-shift-y),0);filter:saturate(calc(1 + (var(--tile-liquid-strength) * .3)));mix-blend-mode:screen}.top-service__card::after,.zapis-zona-block::after{content:'';position:absolute;width:200%;height:200%;top:-50%;left:-50%;border-radius:inherit;pointer-events:none;z-index:1;opacity:0;transition:opacity .42s var(--ease-smooth);background:radial-gradient(circle at var(--tile-pointer-x) var(--tile-pointer-y),rgba(255,255,255,calc(.16 + (var(--tile-liquid-strength) * .18))),transparent 22%),radial-gradient(circle at var(--tile-glow-x) var(--tile-glow-y),rgba(132,220,255,calc(.14 + (var(--tile-liquid-strength) * .18))),transparent 28%),radial-gradient(circle at calc(100% - var(--tile-pointer-x)) calc(100% - var(--tile-pointer-y)),rgba(79,124,255,calc(.12 + (var(--tile-liquid-strength) * .14))),transparent 30%),radial-gradient(circle at 20% 20%,var(--card-liquid-a),transparent 55%),radial-gradient(circle at 80% 30%,var(--card-liquid-b),transparent 55%),radial-gradient(circle at 30% 80%,var(--card-liquid-c),transparent 55%);transform:translate3d(var(--tile-shift-x),var(--tile-shift-y),0);filter:saturate(calc(1 + (var(--tile-liquid-strength) * .3)));mix-blend-mode:screen}.advantage:hover::before,.article-card:focus-visible::before,.article-card:hover::before,.article-topic-nav__index:focus-visible::before,.article-topic-nav__index:hover::before,.case-card:hover::before,.consult-helper:focus-within::before,.consult-helper:hover::before,.contact-card:hover::before,.contacts-how-route-link:focus-visible::before,.contacts-how-route-link:hover::before,.contacts-route-btn:focus-visible::before,.contacts-route-btn:hover::before,.cta-section:hover::before,.form-card:focus-within::before,.form-card:hover::before,.hero__service-card:focus-visible::before,.hero__service-card:hover::before,.pc-presets__card:hover::before,.promo-card:hover::before,.review-card:hover::before,.service-card:focus-visible::before,.service-card:hover::before,.yandex-reviews-grid__card-link:focus-visible .review-card--yandex-source::before,.yandex-reviews-grid__card-link:hover .review-card--yandex-source::before,a.platform-card:not(.platform-card--disabled):focus-visible::before,a.platform-card:not(.platform-card--disabled):hover::before{opacity:var(--card-liquid-opacity);animation:cardGlassLiquidMove 12s ease-in-out infinite alternate}.top-service__card:hover::after,.zapis-zona-block:hover::after{opacity:var(--card-liquid-opacity);animation:cardGlassLiquidMove 12s ease-in-out infinite alternate}.advantage:hover::after,.cta-section:hover::after,.hero__service-card:focus-visible::after,.hero__service-card:hover::after,.service-card:focus-visible::after,.service-card:hover::after{opacity:1}@media (prefers-reduced-motion:reduce){.advantage::after,.advantage::before,.article-card::before,.article-topic-nav__index::before,.case-card::before,.consult-helper::before,.contact-card::before,.contacts-how-route-link::before,.contacts-route-btn::before,.cta-section::after,.cta-section::before,.form-card::before,.hero::after,.hero::before,.hero__service-card::after,.hero__service-card::before,.pc-presets__card::before,.promo-card::before,.review-card::before,.section::before,.service-card::after,.service-card::before,.top-service__card::after,.yandex-reviews-grid .review-card--yandex-source::before,.zapis-zona-block::after,a.platform-card:not(.platform-card--disabled)::before,body::after,body::before{animation:none!important;transition:opacity .2s ease}.advantage:hover::after,.advantage:hover::before,.article-card:focus-visible::before,.article-card:hover::before,.article-topic-nav__index:focus-visible::before,.article-topic-nav__index:hover::before,.case-card:hover::before,.consult-helper:focus-within::before,.consult-helper:hover::before,.contact-card:hover::before,.contacts-how-route-link:focus-visible::before,.contacts-how-route-link:hover::before,.contacts-route-btn:focus-visible::before,.contacts-route-btn:hover::before,.cta-section:hover::after,.cta-section:hover::before,.form-card:focus-within::before,.form-card:hover::before,.hero__service-card:focus-visible::after,.hero__service-card:focus-visible::before,.hero__service-card:hover::after,.hero__service-card:hover::before,.pc-presets__card:hover::before,.promo-card:hover::before,.review-card:hover::before,.service-card:focus-visible::after,.service-card:focus-visible::before,.service-card:hover::after,.service-card:hover::before,.top-service__card:hover::after,.yandex-reviews-grid__card-link:focus-visible .review-card--yandex-source::before,.yandex-reviews-grid__card-link:hover .review-card--yandex-source::before,.zapis-zona-block:hover::after,a.platform-card:not(.platform-card--disabled):focus-visible::before,a.platform-card:not(.platform-card--disabled):hover::before{opacity:var(--card-liquid-opacity-rm);transform:none}}@media (hover:hover) and (pointer:fine){.advantage,.article-card,.article-topic-nav__index,.case-card,.consult-helper,.contact-card,.contacts-how-route-link,.contacts-route-btn,.cta-section,.form-card,.hero__service-card,.pc-presets__card,.promo-card,.review-card,.service-card,.top-service__card,.yandex-reviews-grid .review-card--yandex-source,.zapis-zona-block,a.platform-card:not(.platform-card--disabled){will-change:transform}}.services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.service-card{background:linear-gradient(155deg,rgba(255,255,255,.8) 0,rgba(127,188,231,.2) 100%);border:1px solid rgba(47,161,232,.2);border-radius:var(--radius);padding:28px;overflow:hidden;-webkit-tap-highlight-color:transparent;text-decoration:none;color:var(--text);box-shadow:var(--glass-highlight),var(--glass-shadow),0 0 0 1px var(--glass-edge);display:flex;flex-direction:column}@media (min-width:769px){.service-card{backdrop-filter:blur(10px) saturate(1.12);-webkit-backdrop-filter:blur(10px) saturate(1.12)}}.service-card:hover{background:linear-gradient(155deg,rgba(255,255,255,.9) 0,rgba(160,210,245,.3) 100%);border-color:var(--glass-card-border-hover);color:var(--text)}.service-card__icon{font-size:2rem;margin-bottom:16px}.service-card__name{font-size:1.1rem;font-weight:700;color:var(--heading);margin-bottom:8px}.service-card__desc{font-size:.9rem;color:var(--text-secondary);margin-bottom:12px;flex-grow:1}.service-card__price{font-size:.9rem;font-weight:600;color:var(--heading)}.service-card--all-services{background:linear-gradient(155deg,rgba(47,161,232,.16) 0,rgba(127,188,231,.24) 100%);border-color:rgba(47,161,232,.4);box-shadow:var(--glass-highlight),var(--glass-shadow),0 0 0 1px rgba(47,161,232,.14),0 12px 28px rgba(47,161,232,.08)}.service-card--all-services:focus-visible,.service-card--all-services:hover{border-color:rgba(47,161,232,.55);box-shadow:var(--glass-highlight),var(--glass-shadow),0 0 0 1px rgba(47,161,232,.22),0 16px 36px rgba(47,161,232,.12)}.service-card--all-services .service-card__go{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid rgba(47,161,232,.28);font-size:.92rem;font-weight:700;color:var(--heading)}.service-card--all-services .service-card__go-text{opacity:.92}.service-card--all-services .service-card__go-arrow{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:rgba(47,161,232,.2);color:var(--heading);font-size:1.15rem;line-height:1;transition:transform .25s var(--ease-smooth, ease),background .2s ease}.service-card--all-services:focus-visible .service-card__go-arrow,.service-card--all-services:hover .service-card__go-arrow{transform:translateX(4px);background:rgba(47,161,232,.32)}.advantages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.advantage{background:linear-gradient(150deg,rgba(255,255,255,.78) 0,rgba(127,188,231,.16) 100%);border:1px solid rgba(47,161,232,.2);border-radius:var(--radius);padding:28px;overflow:hidden;-webkit-tap-highlight-color:transparent;box-shadow:var(--glass-highlight),var(--glass-shadow),0 0 0 1px var(--glass-edge)}@media (min-width:769px){.advantage{backdrop-filter:blur(8px) saturate(1.1);-webkit-backdrop-filter:blur(8px) saturate(1.1)}}.advantage__icon{font-size:1.8rem;margin-bottom:12px}.advantage__title{font-size:1rem;font-weight:700;color:var(--heading);margin-bottom:6px}.advantage__text{font-size:.9rem;color:var(--text-secondary)}.cases-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.case-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:26px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--glass-highlight),var(--glass-shadow),0 0 0 1px var(--glass-edge);overflow:hidden;transition:transform .38s var(--ease-smooth),box-shadow .38s var(--ease-smooth),border-color .3s ease}.case-card:hover{transform:translateY(-4px) scale(1.005);border-color:var(--border-hover);box-shadow:var(--glass-highlight),0 16px 40px rgba(47,161,232,.1),0 0 0 1px var(--glass-edge)}.case-card__header{display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-size:.9rem}.case-card__device{font-weight:700;color:var(--heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.case-card__meta{font-size:.8rem;color:var(--text-muted);text-align:left}.case-card__body{font-size:.9rem;color:var(--text-secondary);line-height:1.6}.case-card__footer{margin-top:4px;display:flex;flex-wrap:wrap;gap:8px 16px;font-size:.85rem;color:var(--text-secondary)}.case-card__price{font-weight:600;color:var(--heading)}.case-card__time{white-space:nowrap}.articles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.articles-more-wrap{margin-top:24px;text-align:center}.articles-more-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 24px;border-radius:999px;border:1px solid var(--accent);background:rgba(47,161,232,.06);color:var(--text-secondary);font-size:.9rem;cursor:pointer;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .1s}.articles-more-btn:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong,var(--accent));box-shadow:0 6px 18px rgba(47,161,232,.18)}.articles-more-btn:active{transform:translateY(1px);box-shadow:0 3px 10px rgba(47,161,232,.15)}.articles-filter{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between;margin-bottom:24px}.articles-filter__tabs{display:flex;flex-wrap:wrap;gap:8px}.articles-filter__tab{border:1px solid rgba(255,255,255,.65);background:linear-gradient(145deg,rgba(255,255,255,.9) 0,rgba(225,241,252,.5) 100%);border-radius:999px;padding:6px 14px;font-size:.85rem;color:var(--text-secondary);cursor:pointer;box-shadow:var(--glass-highlight),0 2px 12px rgba(15,23,42,.04);transition:background .28s var(--ease-smooth),color .22s ease,border-color .25s ease,box-shadow .3s var(--ease-smooth),transform .22s var(--ease-spring)}.articles-filter__tab:hover{transform:translateY(-2px);border-color:rgba(47,161,232,.28);box-shadow:var(--glass-highlight),0 6px 18px rgba(47,161,232,.1)}.articles-filter__tab.is-active{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 6px 20px rgba(47,161,232,.35);transform:translateY(-1px)}.articles-filter__search{flex:1 1 260px;max-width:360px}.articles-filter__search input[type=search]{width:100%;padding:9px 14px;border-radius:999px;border:1px solid var(--accent);font-size:.9rem;background:rgba(47,161,232,.06);box-shadow:0 0 0 1px rgba(47,161,232,.1)}.articles-filter__search input[type=search]::placeholder{color:var(--text-muted)}.articles-filter__search input[type=search]:focus-visible{outline:0;box-shadow:0 0 0 2px rgba(47,161,232,.5)}.article-hero-figure{margin:0 0 24px;opacity:0;transform:translateY(18px) scale(.985);animation:articleHeroReveal .72s var(--ease-smooth) forwards;will-change:opacity,transform}.article-hero-img{display:block;width:100%;max-height:420px;height:auto;object-fit:cover;border-radius:16px;box-shadow:0 18px 44px rgba(15,23,42,.12);transform:scale(1.018);animation:articleHeroImageSettle .9s var(--ease-smooth) forwards;transform-origin:center center}.article-hero-figure:nth-of-type(2){animation-delay:.12s}.article-hero-figure:nth-of-type(3){animation-delay:.18s}@keyframes articleHeroReveal{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes articleHeroImageSettle{from{transform:scale(1.018);filter:saturate(.92) contrast(.98)}to{transform:scale(1);filter:saturate(1) contrast(1)}}.repair-kinds-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 28px}.repair-kinds-card{position:relative;padding:18px 18px 16px;border-radius:22px;border:1px solid rgba(255,255,255,.72);background:linear-gradient(155deg,rgba(255,255,255,.84) 0,rgba(232,244,252,.76) 52%,rgba(127,188,231,.18) 100%);box-shadow:var(--glass-highlight),0 14px 34px rgba(15,23,42,.08),0 0 0 1px rgba(47,161,232,.06);overflow:hidden}.repair-kinds-card__title{position:relative;margin-bottom:8px;color:var(--heading);font-size:1rem;font-weight:800;line-height:1.2}.repair-kinds-card__text{position:relative;margin:0;color:var(--text-secondary);font-size:.95rem;line-height:1.55}.repair-kinds-card--accent{border-color:rgba(47,161,232,.32);background:linear-gradient(155deg,rgba(255,255,255,.88) 0,rgba(214,238,255,.86) 42%,rgba(47,161,232,.16) 100%)}html[data-theme=dark] .repair-kinds-card{border-color:rgba(148,163,184,.24);background:linear-gradient(155deg,rgba(30,41,59,.92) 0,rgba(15,23,42,.84) 58%,rgba(30,64,175,.14) 100%);box-shadow:var(--glass-highlight),0 16px 38px rgba(0,0,0,.34),0 0 0 1px rgba(84,200,252,.06)}html[data-theme=dark] .repair-kinds-card__text{color:var(--text-secondary)}html[data-theme=dark] .repair-kinds-card--accent{border-color:rgba(84,200,252,.28);background:linear-gradient(155deg,rgba(30,41,59,.96) 0,rgba(15,23,42,.88) 45%,rgba(14,116,144,.18) 100%)}@media (max-width:992px){.article-hero-img{max-height:min(56vw,320px)}.article-hero-figure{transform:translateY(12px) scale(.99);animation-duration:.5s;will-change:auto}.article-hero-img{animation-duration:.55s;box-shadow:0 12px 28px rgba(15,23,42,.1)}.mobile-menu,html[data-theme=dark] .mobile-menu{background:rgba(248,252,255,.98)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;animation:none!important;transition:opacity .2s ease,transform .2s ease,visibility .2s ease!important}html[data-theme=dark] .mobile-menu{background:rgba(15,23,42,.98)!important}.mobile-menu.open .mobile-menu__scroll>.theme-switch.theme-switch--drawer,.mobile-menu.open .mobile-menu__scroll>a,.mobile-menu__scroll>a{opacity:1!important;animation:none!important;transform:none!important;transition:background-color .2s ease,color .2s ease,opacity .2s ease!important}.mobile-menu__scroll>a,html[data-theme=dark] .mobile-menu__scroll>a{box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.header__phone .header__phone-icon,.header__phone::after,.header__phone::before{animation:none!important}.max-float,.telegram-float,.whatsapp-float{animation:none!important;box-shadow:0 8px 18px rgba(15,23,42,.16)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.repair-kinds-grid{grid-template-columns:1fr;gap:12px;margin-top:14px}.repair-kinds-card{padding:16px 16px 15px;border-radius:18px}.repair-kinds-card__title{font-size:.98rem}.repair-kinds-card__text{font-size:.93rem;line-height:1.5}}@media (prefers-reduced-motion:reduce){.article-hero-figure,.article-hero-img{opacity:1;transform:none;animation:none;filter:none}}.article-card{background:linear-gradient(155deg,rgba(255,255,255,.82) 0,rgba(127,188,231,.22) 100%);border:1px solid rgba(47,161,232,.2);border-radius:var(--radius);padding:28px;overflow:hidden;text-decoration:none;color:var(--text);display:flex;flex-direction:column;box-shadow:var(--glass-highlight),var(--glass-shadow),0 0 0 1px var(--glass-edge);transition:transform .45s var(--ease-smooth),box-shadow .45s var(--ease-smooth),border-color .35s ease,background .4s var(--ease-smooth)}@media (min-width:769px){.article-card{backdrop-filter:blur(12px) saturate(1.14);-webkit-backdrop-filter:blur(12px) saturate(1.14)}}.article-card:hover{background:linear-gradient(155deg,rgba(255,255,255,.92) 0,rgba(160,210,245,.32) 100%);border-color:var(--glass-card-border-hover);transform:translateY(-5px) scale(1.008);color:var(--text);box-shadow:var(--glass-highlight),0 20px 50px rgba(47,161,232,.18),0 0 0 1px var(--glass-card-ring-hover)}.article-card__icon{font-size:2rem;margin-bottom:16px}.article-card__title{font-size:1.1rem;font-weight:700;color:var(--heading);margin-bottom:10px;line-height:1.3}.article-card__desc{font-size:.9rem;color:var(--text-secondary);line-height:1.6;flex-grow:1}.article-topic-nav{margin:28px 0 24px;padding:16px 18px;border-radius:var(--radius);border:1px solid rgba(47,161,232,.2);background:linear-gradient(155deg,rgba(255,255,255,.88) 0,rgba(225,241,252,.45) 100%);box-shadow:var(--glass-highlight),0 4px 18px rgba(15,23,42,.06)}.article-topic-nav__chain{display:grid;grid-template-columns:1fr auto 1fr;gap:10px 14px;align-items:stretch}@media (max-width:720px){.article-topic-nav__chain{grid-template-columns:1fr;text-align:center}.article-topic-nav__next,.article-topic-nav__prev{justify-content:center}}.article-topic-nav__next,.article-topic-nav__prev{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;text-decoration:none;color:var(--text);border:1px solid rgba(255,255,255,.75);background:rgba(255,255,255,.55);transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.article-topic-nav__next:hover,.article-topic-nav__prev:hover{border-color:rgba(47,161,232,.35);box-shadow:0 6px 16px rgba(47,161,232,.12);color:var(--heading)}.article-topic-nav__next--disabled,.article-topic-nav__prev--disabled{opacity:.55;cursor:default;pointer-events:none}.article-topic-nav__index{align-self:center;justify-self:center;display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;border-radius:999px;font-weight:700;font-size:.85rem;text-decoration:none;white-space:nowrap;color:var(--heading);border:1px solid var(--glass-edge);overflow:hidden;-webkit-tap-highlight-color:transparent;transition:transform .22s var(--ease-smooth),box-shadow .22s ease,background .22s ease,border-color .22s ease,color .2s ease;box-shadow:var(--glass-highlight),0 4px 18px rgba(15,23,42,.08),0 0 0 1px rgba(47,161,232,.1);background:linear-gradient(155deg,rgba(255,255,255,.78) 0,rgba(127,188,231,.32) 100%)}@media (min-width:769px){.article-topic-nav__index{backdrop-filter:blur(12px) saturate(1.12);-webkit-backdrop-filter:blur(12px) saturate(1.12)}}.article-topic-nav__index:hover{color:var(--heading);transform:translateY(-1px);border-color:rgba(47,161,232,.38);box-shadow:var(--glass-highlight),0 8px 26px rgba(47,161,232,.14),0 0 0 1px rgba(47,161,232,.2);background:linear-gradient(155deg,rgba(255,255,255,.9) 0,rgba(160,210,245,.42) 100%)}.browser-edge .article-topic-nav__index{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(155deg,rgba(255,255,255,.95) 0,rgba(210,236,252,.78) 100%);border-color:rgba(98,165,222,.28)}.browser-edge .article-topic-nav__index:hover{background:linear-gradient(155deg,#fff 0,rgba(210,236,252,.92) 100%);border-color:rgba(47,161,232,.42)}.article-topic-nav__index-label{position:relative;z-index:1}.article-topic-nav__label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.article-topic-nav__title{font-size:.88rem;font-weight:600;line-height:1.35;color:var(--heading)}.article-topic-nav__dir{font-size:1.1rem;color:var(--accent);line-height:1}.article-topic-nav__prev .article-topic-nav__dir{margin-bottom:2px}.article-topic-nav__next{text-align:right}.article-topic-nav__next .article-topic-nav__dir{margin-top:2px}@media (max-width:720px){.article-topic-nav__next{text-align:center}}.article-topic-nav__similar-head{margin-top:14px;padding-top:12px;border-top:1px solid rgba(47,161,232,.15);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.article-topic-nav__similar{display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:8px}.article-topic-nav__similar-link{font-size:.85rem;font-weight:600;color:var(--accent-strong,var(--accent));text-decoration:none;padding:6px 12px;border-radius:999px;background:rgba(47,161,232,.1);border:1px solid rgba(47,161,232,.22);transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.article-topic-nav__similar-link:hover{background:rgba(47,161,232,.16);border-color:rgba(47,161,232,.38);color:var(--heading);box-shadow:0 2px 10px rgba(47,161,232,.12)}.article-topic-nav__index:focus-visible,.article-topic-nav__next:focus-visible,.article-topic-nav__prev:focus-visible,.article-topic-nav__similar-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.pixel-article-page .service-content .tips-list li.tips-list__crossrefs{margin-top:6px;padding-top:16px;border-top:1px dashed rgba(47,161,232,.25)}.pixel-article-page .service-content .tips-list li.tips-list__crossrefs::before{content:'→';color:var(--accent);font-weight:700}.pixel-article-page .tips-list__crossrefs-label{font-weight:600;color:var(--text-muted);font-size:.9rem;margin-right:4px}.pixel-article-page .article-crossrefs--standalone{margin:24px 0 20px;padding:14px 18px;border-radius:var(--radius);border:1px solid rgba(47,161,232,.2);background:linear-gradient(155deg,rgba(255,255,255,.94) 0,rgba(225,241,252,.4) 100%);box-shadow:0 2px 12px rgba(15,23,42,.04)}.pixel-article-page .article-crossrefs__label{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:10px}.pixel-article-page .article-crossrefs__links{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;line-height:1.45}.pixel-article-page .service-content .tips-list li{margin-bottom:13px}.pixel-article-page section#main .container>p{color:var(--text-secondary);font-size:1.05rem;max-width:720px;line-height:1.55;margin-top:.35rem}.pixel-article-page .service-content>.container>p:not(.article-lead){color:var(--text-secondary);max-width:720px;line-height:1.65;margin:0 0 1rem}.brands-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.brands-row .brand-pill,.brands-row>span{background:var(--bg-card);border:1px solid var(--glass-edge);padding:8px 18px;border-radius:100px;font-size:.85rem;color:var(--text-secondary);box-shadow:var(--glass-highlight),0 1px 2px rgba(15,23,42,.04),0 4px 14px rgba(15,23,42,.06);transition:background .22s var(--ease-smooth),border-color .22s ease,color .2s ease,transform .25s var(--ease-spring),box-shadow .25s ease}html[data-theme=dark] .brands-row .brand-pill,html[data-theme=dark] .brands-row>span{box-shadow:var(--glass-highlight),0 1px 2px rgba(0,0,0,.32),0 5px 18px rgba(0,0,0,.26)}.brands-row .brand-pill:hover,.brands-row>span:hover{background:var(--accent-soft);border-color:rgba(47,161,232,.35);color:var(--heading);transform:translateY(-2px);box-shadow:var(--glass-highlight),0 4px 16px rgba(47,161,232,.12),0 2px 6px rgba(15,23,42,.06)}html[data-theme=dark] .brands-row .brand-pill:hover,html[data-theme=dark] .brands-row>span:hover{background:var(--bg-card-hover);border-color:var(--accent);box-shadow:var(--glass-highlight),0 6px 22px rgba(0,0,0,.38),0 0 0 1px rgba(84,200,252,.16)}#brands{overflow:visible;z-index:2}.brands-row--tooltips .brand-pill{position:relative;cursor:help}.brands-row--tooltips .brand-tooltip{display:flex;flex-direction:column;align-items:center;gap:8px;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translateX(-50%);transform-origin:center bottom;padding:14px 18px;background:linear-gradient(160deg,#1a1a1a 0,#2d2d2d 100%);color:#fff;font-size:.8rem;font-weight:500;line-height:1.45;max-width:min(260px,calc(100vw - 32px));min-width:200px;width:max-content;border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.06);opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;pointer-events:none;z-index:10;text-align:center;box-sizing:border-box}.brands-row--tooltips .brand-tooltip img{width:48px;height:48px;min-width:48px;min-height:48px;object-fit:contain;flex-shrink:0;border-radius:10px;background:rgba(255,255,255,.08);padding:6px;filter:brightness(0) invert(1)}.brands-row--tooltips .brand-tooltip__logo-realme{filter:none}.brands-row--tooltips .brand-tooltip strong{font-size:.95rem;font-weight:600;color:#fff;letter-spacing:.02em}.brands-row--tooltips .brand-tooltip>span{color:rgba(255,255,255,.88);font-weight:400}.brands-row--tooltips .brand-pill::before{content:'';position:absolute;bottom:calc(100% + 4px);left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#1a1a1a;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;pointer-events:none;z-index:11}@media (min-width:769px){html[data-theme=light] .brands-row--tooltips .brand-tooltip{background:linear-gradient(160deg,rgba(255,255,255,.96) 0,rgba(236,246,255,.92) 100%);color:var(--text);border:1px solid rgba(98,165,222,.28);box-shadow:var(--glass-highlight),0 16px 36px rgba(15,23,42,.14),0 0 0 1px rgba(47,161,232,.1)}html[data-theme=light] .brands-row--tooltips .brand-tooltip strong{color:var(--heading)}html[data-theme=light] .brands-row--tooltips .brand-tooltip>span{color:var(--text-secondary)}html[data-theme=light] .brands-row--tooltips .brand-pill::before{border-top-color:rgba(235,246,255,.98)}}.brands-row--tooltips .brand-pill.brand-pill--active .brand-tooltip,.brands-row--tooltips .brand-pill.brand-pill--active::before,.brands-row--tooltips .brand-pill:hover .brand-tooltip,.brands-row--tooltips .brand-pill:hover::before{opacity:1;visibility:visible}.brands-row--tooltips .brand-pill.brand-pill--active::before,.brands-row--tooltips .brand-pill:hover::before{transform:translateX(-50%)}.brands-mobile-info{display:none}@media (min-width:769px){.brands-row--tooltips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.brands-row--tooltips .brand-pill{flex-shrink:0}.brands-row--tooltips .brand-tooltip{backface-visibility:hidden}.brands-row--tooltips .brand-pill::before{transform:translateX(-50%);transform-origin:center top}.brands-row--tooltips .brand-pill.brand-pill--active .brand-tooltip,.brands-row--tooltips .brand-pill.brand-pill--active::before{opacity:0;visibility:hidden}}@media (max-width:768px){.brands-row--tooltips .brand-pill .brand-tooltip{display:none}.brands-row--tooltips .brand-pill::before{display:none}.brands-row--tooltips .brand-pill.brand-pill--active{background:rgba(47,161,232,.25);border-color:var(--accent);color:var(--heading);box-shadow:var(--glass-highlight),0 3px 12px rgba(47,161,232,.2),0 2px 6px rgba(15,23,42,.06)}html[data-theme=dark] .brands-row--tooltips .brand-pill.brand-pill--active{box-shadow:var(--glass-highlight),0 5px 18px rgba(0,0,0,.35),0 0 0 1px rgba(84,200,252,.2)}.brands-mobile-info{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:20px;padding:14px 18px;min-height:0;text-align:center;background:linear-gradient(145deg,#e3f2ff 0,#d0e7ff 40%,#e9f4ff 100%);color:var(--text);font-size:.8rem;font-weight:500;line-height:1.45;max-width:280px;margin-left:auto;margin-right:auto;border-radius:var(--radius);border:1px solid rgba(98,165,222,.35);box-shadow:0 8px 32px rgba(47,161,232,.12),inset 0 1px 0 rgba(255,255,255,.08);transition:opacity .3s ease,transform .3s ease}.brands-mobile-info:not(.brands-mobile-info--visible){opacity:0;transform:translateY(12px)}.brands-mobile-info.brands-mobile-info--visible{opacity:1;transform:translateY(0)}.brands-mobile-info.brands-mobile-info--swap{opacity:.5}.brands-mobile-info:empty{min-height:0;padding:0;margin-top:0;background:0 0;border:none;box-shadow:none}.brands-mobile-info img{width:48px;height:48px;object-fit:contain;border-radius:10px;background:rgba(255,255,255,.5);padding:6px}.brands-mobile-info strong{font-size:.95rem;font-weight:700;color:var(--text);text-shadow:0 1px 2px rgba(0,0,0,.3)}.brands-mobile-info>span{color:var(--text-secondary);font-weight:400;text-shadow:0 1px 2px rgba(0,0,0,.25)}}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--reviews-col-min),1fr));gap:var(--reviews-cards-gap)}.review-card{background:linear-gradient(150deg,rgba(255,255,255,.82) 0,rgba(127,188,231,.14) 100%);border:1px solid rgba(47,161,232,.2);border-radius:var(--radius);padding:28px;overflow:hidden;-webkit-tap-highlight-color:transparent;box-shadow:var(--glass-highlight),var(--glass-shadow),0 0 0 1px var(--glass-edge)}@media (min-width:769px){.review-card{backdrop-filter:blur(8px) saturate(1.1);-webkit-backdrop-filter:blur(8px) saturate(1.1)}}.review-card__header{display:flex;justify-content:space-between;margin-bottom:12px}.review-card__author{font-weight:600;color:var(--heading)}.review-card__date{font-size:.85rem;color:var(--text-muted)}.review-card__category{display:inline-block;font-size:.75rem;font-weight:600;color:var(--accent);background:rgba(47,161,232,.12);padding:4px 10px;border-radius:20px;margin-bottom:10px}.review-card__stars{color:#fbbf24;letter-spacing:2px;font-size:.9rem;margin-bottom:10px}.review-card__text{font-size:.95rem;color:var(--text-secondary);line-height:1.7}.review-cta--compact{text-align:center;margin-top:28px}.review-cta--compact .btn{min-width:200px}.review-cta__buttons{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}.yandex-reviews-embed{margin-top:36px;margin-bottom:8px;width:100%;min-width:0;text-align:center}.yandex-reviews-embed__title{font-size:1.35rem;font-weight:700;color:var(--heading);margin:0 0 8px;line-height:1.25}.yandex-reviews-embed--index-first{margin-top:0}.yandex-reviews-embed__title--section{font-size:clamp(1.5rem, 3vw, 2.2rem);font-weight:800;margin-bottom:12px;line-height:1.2}.section__header--after-yandex-reviews{margin-top:48px}@media (max-width:768px){.section__header--after-yandex-reviews{margin-top:40px}}.yandex-reviews-embed__note{font-size:.92rem;color:var(--text-secondary);margin:0 0 18px;line-height:1.45}.yandex-reviews-embed__strip-host{text-align:left;margin:0 0 8px;min-width:0;width:100%;overflow:visible;min-height:clamp(168px,26vw,248px)}.yandex-reviews-grid--skeleton{pointer-events:none;user-select:none;overflow:hidden}.yandex-reviews-grid-skeleton__card{box-sizing:border-box;padding:24px 24px 28px;border-radius:var(--radius);border:1px solid rgba(255,255,255,.5);background:linear-gradient(155deg,rgba(255,255,255,.55) 0,rgba(225,241,252,.35) 100%);min-height:200px;min-width:0}.yandex-reviews-grid-skeleton__head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.yandex-reviews-grid-skeleton__avatar{width:44px;height:44px;border-radius:50%;flex-shrink:0;background:linear-gradient(90deg,rgba(47,161,232,.12) 25%,rgba(47,161,232,.22) 50%,rgba(47,161,232,.12) 75%);background-size:200% 100%;animation:yandexSkShimmer 1.2s ease-in-out infinite}.yandex-reviews-grid-skeleton__meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.yandex-reviews-grid-skeleton__line,.yandex-reviews-grid-skeleton__pill{display:block;height:10px;border-radius:6px;background:linear-gradient(90deg,rgba(47,161,232,.1) 25%,rgba(47,161,232,.2) 50%,rgba(47,161,232,.1) 75%);background-size:200% 100%;animation:yandexSkShimmer 1.2s ease-in-out infinite}.yandex-reviews-grid-skeleton__line--short{width:45%;height:12px}.yandex-reviews-grid-skeleton__line--tiny{width:30%;height:8px}.yandex-reviews-grid-skeleton__line--mid{width:72%}.yandex-reviews-grid-skeleton__pill{width:36%;height:22px;border-radius:20px;margin-bottom:8px}.yandex-reviews-grid-skeleton__pill--wide{width:88%;margin-bottom:12px}.yandex-reviews-grid-skeleton__line+.yandex-reviews-grid-skeleton__line{margin-top:8px}@keyframes yandexSkShimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.yandex-reviews-grid-skeleton__avatar,.yandex-reviews-grid-skeleton__line,.yandex-reviews-grid-skeleton__pill{animation:none;background:rgba(47,161,232,.14)}}html[data-theme=dark] .yandex-reviews-grid-skeleton__card{border-color:rgba(148,163,184,.2);background:linear-gradient(155deg,rgba(30,41,59,.65) 0,rgba(15,23,42,.5) 100%)}html[data-theme=dark] .yandex-reviews-grid-skeleton__avatar,html[data-theme=dark] .yandex-reviews-grid-skeleton__line,html[data-theme=dark] .yandex-reviews-grid-skeleton__pill{background:linear-gradient(90deg,rgba(84,200,252,.08) 25%,rgba(84,200,252,.16) 50%,rgba(84,200,252,.08) 75%);background-size:200% 100%}@media (prefers-reduced-motion:reduce){html[data-theme=dark] .yandex-reviews-grid-skeleton__avatar,html[data-theme=dark] .yandex-reviews-grid-skeleton__line,html[data-theme=dark] .yandex-reviews-grid-skeleton__pill{animation:none;background:rgba(84,200,252,.12)}}.yandex-reviews-grid--appear{animation:yandexStripEnter .42s var(--ease-smooth) both}@keyframes yandexStripEnter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.yandex-reviews-grid--appear{animation:none;opacity:1;transform:none}}.yandex-reviews-embed__iframe-wrap{width:100%;max-width:760px;margin:0 auto 8px;min-width:0}.yandex-reviews-embed__iframe{display:block;width:100%;max-width:760px;height:min(620px,72vh);min-height:500px;margin:0 auto;border:1px solid rgba(0,0,0,.1);border-radius:var(--radius);box-sizing:border-box;box-shadow:var(--glass-highlight),0 6px 24px rgba(15,23,42,.08);background:#fff}html[data-theme=dark] .yandex-reviews-embed__iframe{border-color:rgba(148,163,184,.28);box-shadow:var(--glass-highlight),0 8px 28px rgba(0,0,0,.35)}.yandex-reviews-grid__card-link{box-sizing:border-box;text-decoration:none;color:inherit;display:block;min-width:0;-webkit-tap-highlight-color:transparent;border-radius:var(--radius)}.yandex-reviews-grid__card-link:focus-visible{outline:2px solid rgba(47,161,232,.55);outline-offset:3px}.yandex-reviews-grid .review-card--yandex-source{width:100%;min-height:100%;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;position:relative;background:linear-gradient(155deg,rgba(255,255,255,.82) 0,rgba(127,188,231,.14) 100%);border:1px solid rgba(255,255,255,.68);border-radius:var(--radius);padding:28px;box-shadow:var(--glass-highlight),var(--glass-shadow),0 0 0 1px var(--glass-edge);transition:transform .38s var(--ease-smooth),box-shadow .38s var(--ease-smooth),border-color .3s ease,background .32s ease;cursor:pointer;-webkit-tap-highlight-color:transparent}.service-content .yandex-reviews-grid .review-card--yandex-source{padding:24px}@media (min-width:769px){.yandex-reviews-grid .review-card--yandex-source{backdrop-filter:blur(10px) saturate(1.12);-webkit-backdrop-filter:blur(10px) saturate(1.12)}}.yandex-reviews-grid__card-link:hover .review-card--yandex-source{background:linear-gradient(155deg,rgba(255,255,255,.92) 0,rgba(160,210,245,.28) 100%);border-color:var(--border-hover);transform:translateY(-4px) scale(1.005);box-shadow:var(--glass-highlight),0 18px 44px rgba(15,23,42,.08),0 0 0 1px rgba(47,161,232,.08)}.browser-edge .yandex-reviews-grid .review-card--yandex-source{-webkit-backdrop-filter:none;backdrop-filter:none}.yandex-reviews-grid .review-card--yandex-source .review-card__header{padding-right:44px}.review-card--yandex-source .review-card__yandex-badge{position:absolute;top:18px;right:18px;z-index:2;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:rgba(255,255,255,.92);box-shadow:0 1px 4px rgba(15,23,42,.08);pointer-events:none}.review-card--yandex-source .review-card__yandex-badge img{display:block;width:22px;height:22px;object-fit:contain}html[data-theme=dark] .review-card--yandex-source .review-card__yandex-badge{background:rgba(30,41,59,.92);box-shadow:0 1px 6px rgba(0,0,0,.35)}.yandex-reviews-embed--index-first .yandex-reviews-grid .review-card__stars{color:#fbbf24}html[data-theme=dark] .yandex-reviews-embed--index-first .yandex-reviews-grid .review-card__stars{color:#fbbf24}.yandex-reviews-embed__link{margin:14px 0 0;font-size:.9rem}.yandex-reviews-embed__link a{color:var(--accent);font-weight:500}.service-content .yandex-reviews-embed{margin-bottom:32px}.review-form__submit{text-align:center;margin-top:16px;display:flex;flex-direction:column;align-items:center;gap:11px}.info-box{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:24px 28px;margin:24px 0}.info-box p{margin-bottom:6px;color:var(--text-secondary)}.info-box p:last-child{margin-bottom:0}.info-box strong{color:var(--text)}.price-table{width:100%;border-collapse:collapse;margin:20px 0 28px;font-size:.95rem}.price-table td,.price-table th{padding:14px 18px;text-align:left;border-bottom:1px solid var(--border)}.price-table th{font-weight:600;color:var(--text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.5px}.price-table td{color:var(--text-secondary)}.price-table .price{color:var(--heading);font-weight:600;white-space:nowrap}.price-table tr:hover td{background:var(--bg-card)}.faq-item{margin-bottom:14px;padding:0;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.68);background:linear-gradient(160deg,rgba(255,255,255,.84) 0,rgba(225,241,252,.42) 100%);box-shadow:var(--glass-highlight),var(--glass-shadow),0 0 0 1px var(--glass-edge);overflow:hidden;-webkit-tap-highlight-color:transparent;transition:border-color .25s ease,box-shadow .32s var(--ease-smooth)}.faq-item:last-child{margin-bottom:0}.faq-item:not([open]):hover{border-color:rgba(47,161,232,.32);box-shadow:var(--glass-highlight),var(--glass-shadow-strong),0 0 0 1px rgba(98,165,222,.18)}@media (min-width:769px){.faq-item{backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1)}}.browser-edge .faq-item{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(252,253,255,.94)}.faq-item summary{cursor:pointer;font-weight:600;font-size:1rem;color:var(--text);padding:18px 20px;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;transition:color .2s ease,background .2s ease}.faq-item summary:hover{color:var(--heading)}.faq-item summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;background:rgba(47,161,232,.07)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:'+';flex-shrink:0;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.35rem;line-height:1;font-weight:500;color:var(--text-muted);border:1px solid rgba(98,165,222,.35);background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.9);transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s var(--ease-spring)}.faq-item[open] summary::after{content:'−';color:var(--accent-strong,var(--accent));border-color:rgba(47,161,232,.45);background:rgba(47,161,232,.12)}.faq-item[open] summary{color:var(--heading)}.faq-item .answer{margin:0 16px 18px;padding:16px 18px;border-radius:var(--radius-sm);color:var(--text-secondary);line-height:1.7;background:rgba(255,255,255,.62);border:1px solid rgba(47,161,232,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}html[data-theme=dark] .faq-item{background:linear-gradient(160deg,rgba(30,41,59,.9) 0,rgba(15,23,42,.78) 100%);border-color:rgba(148,163,184,.24);box-shadow:var(--glass-highlight),var(--glass-shadow),0 0 0 1px rgba(84,200,252,.1)}html[data-theme=dark] .faq-item:not([open]):hover{border-color:rgba(125,211,252,.35);box-shadow:var(--glass-highlight),var(--glass-shadow-strong),0 0 0 1px rgba(84,200,252,.14)}html[data-theme=dark] .browser-edge .faq-item{background:rgba(23,31,45,.96)}html[data-theme=dark] .faq-item summary:focus-visible{background:rgba(84,200,252,.1)}html[data-theme=dark] .faq-item summary::after{color:var(--text-muted);border-color:rgba(148,163,184,.32);background:rgba(15,23,42,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}html[data-theme=dark] .faq-item[open] summary::after{color:var(--accent);border-color:rgba(125,211,252,.42);background:rgba(84,200,252,.14)}html[data-theme=dark] .faq-item .answer{background:rgba(15,23,42,.72);border-color:rgba(84,200,252,.16);color:var(--text-secondary);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.cta-section{position:relative;background:linear-gradient(165deg,rgba(255,255,255,.96) 0,rgba(241,248,255,.92) 55%,rgba(232,244,252,.88) 100%);border:1px solid rgba(47,161,232,.22);border-radius:var(--radius-lg);padding:44px 40px 48px;text-align:center;margin:48px 0;max-width:880px;margin-left:auto;margin-right:auto;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 16px 52px rgba(15,23,42,.13),0 4px 14px rgba(15,23,42,.08),0 0 0 1px rgba(47,161,232,.18);transition:border-color .25s ease,box-shadow .35s var(--ease-smooth)}.cta-section:hover{border-color:rgba(47,161,232,.22);box-shadow:inset 0 1px 0 #fff,0 20px 56px rgba(15,23,42,.11),0 8px 20px rgba(47,161,232,.08),0 0 0 1px rgba(255,255,255,.75)}.cta-section h2{margin-bottom:12px;letter-spacing:-.02em}.cta-section p{color:var(--text-secondary);margin-bottom:24px;line-height:1.65;max-width:42rem;margin-left:auto;margin-right:auto}.zapis-zona-block{position:relative;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:28px 32px;margin:36px 0;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.3fr);gap:28px 40px;align-items:flex-start;overflow:hidden;box-shadow:var(--glass-highlight),var(--glass-shadow),0 0 0 1px var(--glass-edge)}.zapis-zona-block::before{content:'';position:absolute;width:260px;height:260px;border-radius:50%;right:-80px;top:-100px;background:radial-gradient(circle at center,rgba(47,161,232,.22),transparent 65%);opacity:.5;pointer-events:none}.zapis-zona-block__title{margin-bottom:10px;font-size:1.35rem;font-weight:700;color:var(--heading);display:flex;align-items:center;gap:10px}.zapis-zona-block__title-icon{font-size:1.5rem;line-height:1;opacity:.95}.zapis-zona-block__text{color:var(--text-secondary);font-size:.95rem;margin-bottom:14px;line-height:1.5;max-width:480px}.zapis-zona-block__actions{margin-top:4px;margin-bottom:14px}.zapis-zona-block__actions .btn{display:inline-block;padding:10px 20px;font-size:.9rem}.zapis-zona-block__meta{font-size:.82rem;color:var(--text-muted);line-height:1.4}.zapis-zona-block__zones{min-width:220px;background:rgba(255,255,255,.55);border-radius:12px;padding:20px 22px;border:1px solid rgba(47,161,232,.12);box-shadow:0 6px 22px rgba(15,23,42,.07),0 1px 4px rgba(15,23,42,.04)}.zapis-zona-block__zones-label{font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;font-weight:600}.zapis-zona-block__zones-list{list-style:none;margin:0;padding:0;font-size:.9rem;color:var(--text-secondary);display:grid;gap:6px}.zapis-zona-block__zones-list li{position:relative;padding-left:20px}.zapis-zona-block__zones-list li::before{content:'✔';position:absolute;left:0;color:#00b894;font-weight:700;font-size:.85em}@media (max-width:768px){.zapis-zona-block{grid-template-columns:1fr;padding:24px 20px;gap:22px;border-radius:12px}.zapis-zona-block__title{font-size:1.2rem}.zapis-zona-block__zones{min-width:0;padding:18px}}.avito-cta{display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);margin:32px 0;overflow:hidden}.avito-cta__info{padding:28px 32px}.avito-cta__head{display:flex;align-items:center;gap:14px;margin-bottom:12px}.avito-cta__icon{font-size:2.25rem;line-height:1}.avito-cta__title{margin:0;font-size:1.35rem;font-weight:700;color:var(--heading)}.avito-cta__text{color:var(--text-secondary);font-size:1rem;line-height:1.55;margin:0}.avito-cta__action{padding:28px 32px;border-left:1px solid var(--border);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px}.avito-cta__action-main{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.avito-cta__logo{display:none}@media (min-width:769px){.avito-cta__action{flex-direction:row;justify-content:space-between;align-items:center;gap:24px}.avito-cta__logo{display:block;flex-shrink:0}.avito-cta__logo img{max-width:200px;height:auto;display:block}}.btn--avito{display:inline-flex;align-items:center;gap:8px;background:#00bf00!important;color:#fff!important;padding:14px 24px;font-weight:600;font-size:1rem}.btn--avito:hover{background:#00a000!important;color:#fff!important}.avito-cta__note{margin:0;font-size:.95rem;color:var(--text-muted)}.avito-cta__note em{font-style:italic;color:var(--text-secondary)}.avito-cta__phone{font-size:1.15em;font-weight:600;color:var(--heading)!important}@media (max-width:768px){.avito-cta{grid-template-columns:1fr}.avito-cta__action{border-left:none;border-top:1px solid var(--border);padding-top:24px}.avito-cta__action-main{align-items:center;text-align:center}.avito-cta__info{text-align:center}.avito-cta__head{justify-content:center}.avito-cta__action{align-items:center;text-align:center}.avito-cta__logo{display:none!important}}@media (max-width:600px){.avito-cta__action,.avito-cta__info{padding:22px 20px}}.page-tovary .tovary-container{padding-left:max(24px,var(--safe-left));padding-right:max(24px,var(--safe-right))}.page-tovary .service-hero .tovary-container{max-width:720px;margin-left:auto;margin-right:auto}.page-tovary .service-hero{padding:28px 0}.page-tovary .service-hero__lead{color:var(--text-secondary);font-size:1.05rem;text-align:center;margin-left:auto;margin-right:auto;max-width:480px}.page-tovary .service-content.tovary-content{padding:40px 0 48px}.page-tovary .tovary-content h2{font-size:1.35rem;margin:32px 0 14px}.page-tovary .tovary-content h2:first-of-type{margin-top:0}.page-tovary .tovary-content ul{margin:0 0 24px 1.25em}.page-tovary .tovary-content li{margin-bottom:10px}.page-tovary .avito-cta{margin:0 0 32px}.page-tovary .other-links{margin-top:32px;margin-bottom:0;gap:12px}html[data-theme=dark] .page-tovary .avito-cta{border-color:rgba(96,165,250,.18);background:radial-gradient(circle at top right,rgba(56,189,248,.14),transparent 34%),radial-gradient(circle at top left,rgba(168,85,247,.1),transparent 36%),linear-gradient(160deg,rgba(18,26,40,.96),rgba(12,18,30,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 38px rgba(0,0,0,.26)}html[data-theme=dark] .page-tovary .avito-cta__action{border-color:rgba(96,165,250,.14)}html[data-theme=dark] .page-tovary .avito-cta__text{color:rgba(214,232,255,.84)}html[data-theme=dark] .page-tovary .avito-cta__note{color:rgba(191,214,240,.76)}html[data-theme=dark] .page-tovary .avito-cta__note em{color:rgba(143,211,255,.84)}html[data-theme=dark] .page-tovary .avito-cta__phone{color:#eef7ff!important}html[data-theme=dark] .page-tovary .tovary-content li{border-color:rgba(96,165,250,.16);background:linear-gradient(160deg,rgba(21,30,46,.94),rgba(14,21,34,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 12px 24px rgba(0,0,0,.18)}html[data-theme=dark] .page-tovary .tovary-content li strong{color:#f3f8ff}@media (max-width:768px){.page-tovary .tovary-container{padding-left:max(20px,var(--safe-left));padding-right:max(20px,var(--safe-right))}.page-tovary .service-hero{padding:20px 0 8px}.page-tovary .service-content.tovary-content{padding:12px 0 40px}.page-tovary .tovary-content h2{margin:28px 0 12px;font-size:1.2rem}.page-tovary .avito-cta{margin:0 0 28px}.page-tovary .service-hero .tovary-container{max-width:none}.page-tovary .service-hero h1{margin-bottom:14px;font-size:clamp(2rem, 7vw, 2.45rem);line-height:1.08;text-align:left;letter-spacing:-.03em}.page-tovary .service-hero__lead{margin:0;max-width:none;text-align:left;font-size:1.03rem;line-height:1.62;color:color-mix(in srgb,var(--text-secondary) 82%,var(--text) 18%)}.page-tovary .avito-cta{position:relative;overflow:hidden;border-radius:24px;border:1px solid rgba(109,143,206,.22);background:radial-gradient(circle at top right,rgba(47,161,232,.12),transparent 34%),radial-gradient(circle at top left,rgba(124,58,237,.08),transparent 36%),linear-gradient(165deg,rgba(247,251,255,.96),rgba(223,239,252,.86));box-shadow:var(--glass-highlight),0 14px 30px rgba(47,161,232,.08),0 0 0 1px rgba(255,255,255,.4) inset}.page-tovary .avito-cta::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.42),transparent 46%);pointer-events:none}.page-tovary .avito-cta__action,.page-tovary .avito-cta__info{position:relative;z-index:1;padding:24px 22px}.page-tovary .avito-cta__info{text-align:left}.page-tovary .avito-cta__head{justify-content:flex-start;gap:12px;margin-bottom:14px}.page-tovary .avito-cta__icon{width:46px;height:46px;font-size:1.6rem;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(160deg,rgba(255,255,255,.16),rgba(255,255,255,.06));box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.page-tovary .avito-cta__title{font-size:1.5rem;line-height:1.12;letter-spacing:-.02em;color:var(--heading)}.page-tovary .avito-cta__text{color:color-mix(in srgb,var(--text-secondary) 84%,var(--text) 16%);font-size:1rem;line-height:1.62}.page-tovary .avito-cta__action{border-top:1px solid rgba(109,143,206,.14);border-left:none;align-items:stretch;text-align:left;gap:16px}.page-tovary .avito-cta__action-main{width:100%;align-items:stretch;text-align:left;gap:16px}.page-tovary .btn--avito{width:100%;min-height:68px;justify-content:center;border-radius:22px;font-size:1.06rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 14px 28px rgba(0,159,0,.28)}.page-tovary .avito-cta__note{font-size:.98rem;line-height:1.6;color:color-mix(in srgb,var(--text-muted) 76%,var(--text) 24%)}.page-tovary .avito-cta__phone{display:inline-flex;align-items:center;justify-content:center;margin-top:8px;padding:10px 14px;border-radius:999px;background:linear-gradient(160deg,rgba(47,161,232,.14),rgba(71,111,236,.08));border:1px solid rgba(98,165,222,.22);color:var(--heading)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.page-tovary .tovary-content ul{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:12px}.page-tovary .tovary-content li{margin:0;padding:14px 16px 14px 40px;position:relative;border-radius:18px;border:1px solid rgba(98,165,222,.14);background:linear-gradient(160deg,rgba(255,255,255,.82),rgba(227,241,252,.5));box-shadow:var(--glass-highlight),0 8px 18px rgba(47,161,232,.05);line-height:1.55}.page-tovary .tovary-content li::before{content:'';position:absolute;left:16px;top:18px;width:12px;height:12px;border-radius:50%;background:linear-gradient(160deg,#36cfff,#2f77ff);box-shadow:0 0 0 3px rgba(47,161,232,.08)}.page-tovary .other-links{display:grid;grid-template-columns:1fr;gap:10px}.page-tovary .other-links a{min-height:54px;justify-content:flex-start;text-align:left;border-radius:18px}html[data-theme=dark] .page-tovary .avito-cta{border-color:rgba(96,165,250,.24);background:radial-gradient(circle at top right,rgba(56,189,248,.16),transparent 34%),radial-gradient(circle at top left,rgba(168,85,247,.12),transparent 36%),linear-gradient(165deg,rgba(19,28,42,.98),rgba(11,17,28,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 16px 34px rgba(0,0,0,.28)}html[data-theme=dark] .page-tovary .avito-cta::before{background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 46%)}html[data-theme=dark] .page-tovary .avito-cta__icon{background:linear-gradient(160deg,rgba(255,255,255,.08),rgba(255,255,255,.03));box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}html[data-theme=dark] .page-tovary .avito-cta__text{color:rgba(220,236,255,.86)}html[data-theme=dark] .page-tovary .avito-cta__action{border-top-color:rgba(96,165,250,.18)}html[data-theme=dark] .page-tovary .avito-cta__note{color:rgba(191,214,240,.82)}html[data-theme=dark] .page-tovary .avito-cta__phone{background:linear-gradient(160deg,rgba(47,161,232,.18),rgba(71,111,236,.12));border-color:rgba(98,165,222,.26);color:#eef7ff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}html[data-theme=dark] .page-tovary .tovary-content li{border-color:rgba(96,165,250,.18);background:linear-gradient(160deg,rgba(21,30,46,.96),rgba(13,20,32,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 22px rgba(0,0,0,.22)}}@media (max-width:400px){.page-tovary .tovary-container{padding-left:max(16px,var(--safe-left));padding-right:max(16px,var(--safe-right))}.page-tovary .avito-cta__action,.page-tovary .avito-cta__info{padding:20px 18px}.page-tovary .avito-cta__title{font-size:1.34rem}.page-tovary .btn--avito{min-height:62px;font-size:1rem}.page-tovary .tovary-content li{padding:13px 14px 13px 36px}.page-tovary .tovary-content li::before{left:14px;width:11px;height:11px}}.service-hero{padding:32px 0;border-bottom:none;position:relative;z-index:30;overflow:visible}.hero-tv{position:relative;z-index:30;overflow:visible}.hero-tv+.section,.hero-tv+.section.section--border,.service-hero+.section,.service-hero+.section.section--border{position:relative;z-index:1}.service-hero h1 span{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.service-hero__meta{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px;position:relative;z-index:40;overflow:visible}.service-hero__tag{background:linear-gradient(120deg,rgba(255,255,255,.88) 0,rgba(210,236,252,.55) 100%);border:1px solid rgba(47,161,232,.2);border-radius:100px;padding:8px 18px;font-size:.85rem;color:var(--text-secondary);box-shadow:var(--glass-highlight),0 4px 16px rgba(47,161,232,.08);backdrop-filter:blur(8px) saturate(1.15);-webkit-backdrop-filter:blur(8px) saturate(1.15);transition:transform .3s var(--ease-smooth),box-shadow .3s var(--ease-smooth),border-color .25s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px}.service-hero__tag:hover{transform:translateY(-2px);box-shadow:var(--glass-highlight),0 8px 22px rgba(47,161,232,.12);border-color:rgba(47,161,232,.25)}.service-hero__tag .accent{color:var(--heading);font-weight:600}.service-hero__tag--hint{position:relative;cursor:pointer;z-index:1;overflow:visible}.service-hero__tag--hint:focus-visible{outline:0;box-shadow:0 0 0 2px var(--focus-ring),var(--glass-highlight),0 8px 22px rgba(47,161,232,.12)}.service-hero__tag-popover{position:absolute;left:var(--service-hero-popover-left,50%);top:calc(100% + 10px);z-index:4000;width:min(320px,calc(100vw - 40px));padding:12px 14px;border-radius:16px;background:linear-gradient(155deg,rgba(255,255,255,.985) 0,rgba(232,244,252,.975) 100%);border:1px solid rgba(173,211,238,.68);color:var(--text);font-size:.88rem;line-height:1.5;box-shadow:var(--glass-highlight),0 18px 34px rgba(15,23,42,.12);backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);transform:translate(-50%,-4px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s ease;text-align:center}.service-hero__tag-popover::before{content:'';position:absolute;left:var(--service-hero-popover-arrow-left,50%);top:-7px;width:14px;height:14px;background:inherit;border-left:1px solid rgba(173,211,238,.68);border-top:1px solid rgba(173,211,238,.68);transform:translateX(-50%) rotate(45deg);border-top-left-radius:4px}.service-hero__tag--hint-open{z-index:4100;border-color:rgba(47,161,232,.32);box-shadow:var(--glass-highlight),0 10px 24px rgba(47,161,232,.14)}.service-hero__tag--hint-open .service-hero__tag-popover{opacity:1;visibility:visible;transform:translate(-50%,0)}html[data-theme=dark] .service-hero__tag-popover{background:linear-gradient(160deg,rgba(23,31,48,.985) 0,rgba(14,21,34,.975) 100%);border-color:rgba(96,165,250,.22);color:#e6f1ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 38px rgba(0,0,0,.34)}html[data-theme=dark] .service-hero__tag-popover::before{border-left-color:rgba(96,165,250,.22);border-top-color:rgba(96,165,250,.22)}html[data-theme=dark] .service-hero__tag--hint-open{border-color:rgba(96,165,250,.3);box-shadow:var(--glass-highlight),0 12px 28px rgba(0,0,0,.24)}.hero-tv{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:center;padding:32px;border-radius:24px;background:radial-gradient(circle at 8% 12%,rgba(47,161,232,.16),transparent 42%),radial-gradient(circle at 88% 82%,rgba(59,130,246,.12),transparent 44%),linear-gradient(130deg,rgba(255,255,255,.92),rgba(241,248,255,.9));border:1px solid rgba(47,161,232,.18);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--glass-highlight),var(--glass-shadow),0 18px 45px rgba(15,23,42,.14)}.hero-tv h1{font-size:clamp(2rem, 2.2vw + 1rem, 2.35rem);color:var(--heading);margin:0 0 12px}.hero-tv__subtitle{color:var(--text-secondary);margin:0 0 20px;max-width:70ch}.hero-tv--article.hero-tv--article--text-only{grid-template-columns:1fr;gap:0}.hero-tv--article.hero-tv--article--text-only h1{margin-bottom:0}.hero-tv.hero-tv--text-only{grid-template-columns:1fr;gap:0}.hero-tv--article.hero-tv--article--text-only .hero-tv__content,.hero-tv.hero-tv--text-only .hero-tv__content{max-width:none;width:100%;margin:0;text-align:left}.hero-tv--article.hero-tv--article--text-only .hero-tv__subtitle,.hero-tv.hero-tv--text-only .hero-tv__subtitle{max-width:none}.hero-tv--article.hero-tv--article--text-only,html[data-theme-mode=dim] .hero-tv--article.hero-tv--article--text-only,html[data-theme=dark] .hero-tv--article.hero-tv--article--text-only{padding:22px 0 0;gap:0;background:0 0;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.hero-tv--article.hero-tv--article--text-only .hero-tv__content{position:relative;padding-left:18px}.hero-tv--article.hero-tv--article--text-only .hero-tv__content::before{content:'';position:absolute;left:0;top:.16em;bottom:.16em;width:5px;border-radius:4px;background:linear-gradient(180deg,#54c8fc 0,#2563eb 100%)}@media (max-width:600px){.hero-tv--article.hero-tv--article--text-only .hero-tv__content{padding-left:14px}}.service-content>.container>.article-lead{color:var(--text-secondary);font-size:1.05rem;line-height:1.55;max-width:none;width:100%;display:block;margin:0 0 1.5rem}.buyout-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:12px 0 36px}.buyout-overview__group+.buyout-overview__group{margin-top:0}.buyout-overview__group{position:relative;min-width:0;padding:24px 24px 22px;border-radius:24px;background:linear-gradient(165deg,rgba(255,255,255,.92) 0,rgba(244,249,255,.9) 55%,rgba(235,245,252,.86) 100%);border:1px solid rgba(47,161,232,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 14px 34px rgba(15,23,42,.06)}.buyout-overview__group h2{margin-bottom:16px;font-size:clamp(1.45rem, 1.8vw, 1.8rem);letter-spacing:-.03em}.buyout-overview__list,.buyout-overview__steps{margin:0;padding:0}.buyout-overview__list li,.buyout-overview__steps li{position:relative;line-height:1.6;list-style:none;min-width:0}.buyout-overview__list li+li,.buyout-overview__steps li+li{margin-top:14px}.buyout-overview__list li{padding-left:24px;font-size:1rem}.buyout-overview__list li::before{content:'';position:absolute;left:0;top:.72em;width:7px;height:7px;border-radius:999px;background:linear-gradient(135deg,#2fa1e8 0,#5bc0ff 100%);box-shadow:0 0 0 4px rgba(47,161,232,.1)}.buyout-overview__list strong,.buyout-overview__steps strong{color:var(--heading)}.buyout-overview__steps{counter-reset:buyout-steps}.buyout-overview__steps li{padding-left:40px;font-size:1rem}.buyout-overview__step-text{display:block}.buyout-overview__steps li::before{counter-increment:buyout-steps;content:counter(buyout-steps);position:absolute;left:0;top:.04em;width:26px;height:26px;display:grid;place-items:center;border-radius:999px;background:rgba(47,161,232,.1);border:1px solid rgba(47,161,232,.16);color:var(--accent-strong,var(--accent));font-weight:800;font-size:.88rem}.buyout-overview__steps a{font-weight:700;text-decoration:none;display:inline-flex;align-items:center;min-height:38px;padding:0 14px;margin:8px 0 8px;border-radius:999px;background:rgba(47,161,232,.1);border:1px solid rgba(47,161,232,.16);color:var(--heading);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.buyout-overview__steps a:hover{text-decoration:underline}.buyout-overview__list--checks li{color:var(--accent-strong,var(--accent))}html[data-theme=dark] .buyout-overview__group{background:linear-gradient(165deg,rgba(23,31,48,.94) 0,rgba(16,24,40,.92) 55%,rgba(12,18,30,.9) 100%);border-color:rgba(84,200,252,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 16px 34px rgba(0,0,0,.26)}html[data-theme=dark] .buyout-overview__list li::before{box-shadow:0 0 0 4px rgba(56,189,248,.14)}html[data-theme=dark] .buyout-overview__steps a,html[data-theme=dark] .buyout-overview__steps li::before{background:rgba(56,189,248,.12);border-color:rgba(96,165,250,.2)}html[data-theme=dark] .buyout-overview__steps a{color:#eaf7ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}@media (min-width:900px){.buyout-overview{max-width:1180px}}@media (max-width:980px){.buyout-overview{grid-template-columns:1fr;gap:14px}}@media (max-width:640px){.buyout-overview{margin-bottom:24px}.buyout-overview__group{padding:20px 18px 18px}.buyout-overview__group h2{margin-bottom:14px;font-size:1.42rem}.buyout-overview__list li{padding-left:22px;font-size:.98rem}.buyout-overview__list li+li,.buyout-overview__steps li+li{margin-top:12px}.buyout-overview__steps li{padding-left:36px;font-size:.98rem}.buyout-overview__steps li::before{width:24px;height:24px;font-size:.82rem}.buyout-overview__steps a{min-height:34px;padding:0 12px;margin:6px 0 6px}}.hero-tv__actions{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.hero-tv__badges{margin-top:0}.hero-tv__visual{display:flex;justify-content:flex-end}.hero-tv__visual--mobile{display:none}.hero-tv__image{width:100%;max-width:min(440px,92vw);aspect-ratio:4/3;position:relative;box-sizing:border-box;padding:clamp(10px,2.4vw,14px);border-radius:var(--radius-sm);overflow:hidden;border:none;background:0 0;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;transition:transform .4s ease;isolation:isolate;--hero-img-edge:drop-shadow(0 0 1px rgba(15, 23, 42, 0.16)) drop-shadow(0 7px 18px rgba(15, 23, 42, 0.11)) drop-shadow(0 3px 8px rgba(15, 23, 42, 0.09))}.hero-tv__image::before{content:'';position:absolute;inset:0;border-radius:inherit;background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--glass-highlight),var(--glass-shadow);z-index:0;pointer-events:none}.hero-tv__image img{position:relative;z-index:1;width:100%;height:100%;display:block;object-fit:contain;object-position:center;transform:scale(1.06);transform-origin:center center;filter:brightness(1.05) contrast(1.06) saturate(1.03) var(--hero-img-edge);opacity:0;transition:opacity .52s var(--ease-smooth);pointer-events:none}.hero-tv__image>img.hero-tv__img--ready{opacity:1}@media (prefers-reduced-motion:reduce){.hero-tv__image img{opacity:1;transition:none}}.hero-tv__image.hero-tv__image--portrait{width:fit-content;max-width:min(280px,88vw);aspect-ratio:auto;height:auto}.hero-tv__image img.hero-tv__img--portrait{display:block;width:auto;height:auto;max-width:min(280px,88vw);max-height:min(340px,46vh);object-fit:contain;object-position:center;transform:none;filter:brightness(1.02) contrast(1.06) saturate(1.04) var(--hero-img-edge)}@media (min-width:901px){.hero-tv:has(.hero-tv__image--portrait){align-items:start;grid-template-columns:1.42fr minmax(200px,0.74fr);gap:22px}.hero-tv:has(.hero-tv__image--portrait) .hero-tv__visual--desktop{justify-content:center}.hero-tv__image--portrait{max-width:min(300px,30vw)}.hero-tv__image--portrait img.hero-tv__img--portrait{max-width:min(300px,30vw);max-height:min(420px,58vh)}}.hero-tv--skupka .hero-tv__image{max-width:min(520px,94vw);aspect-ratio:16/10}.hero-tv--skupka .hero-tv__image img{transform:scale(1.02);filter:brightness(1.04) contrast(1.05) saturate(1.02) var(--hero-img-edge)}.hero-tv--stati .hero-tv__image{max-width:min(520px,94vw);aspect-ratio:16/10}.hero-tv--stati .hero-tv__image img{transform:scale(1.02);filter:brightness(1.05) contrast(1.06) saturate(1.03) var(--hero-img-edge)}html[data-theme=dark] .hero-tv--stati .hero-tv__image img{filter:brightness(1.08) contrast(1.1) saturate(1.04) var(--hero-img-edge)}.hero-tv--kontakty .hero-tv__image{max-width:min(520px,94vw);aspect-ratio:16/10}.hero-tv--kontakty .hero-tv__image img{transform:scale(1.02);filter:brightness(1.05) contrast(1.06) saturate(1.03) var(--hero-img-edge)}html[data-theme=dark] .hero-tv--kontakty .hero-tv__image img{filter:brightness(1.08) contrast(1.1) saturate(1.04) var(--hero-img-edge)}.tv{position:relative;cursor:url('/cursor-glitch.png'),auto}.tv-glow{position:absolute;inset:0;z-index:2;background:radial-gradient(circle at center,rgba(255,255,255,.25),transparent 70%);mix-blend-mode:screen;opacity:.12;pointer-events:none;animation:flickerLoop 12s infinite}html[data-theme=light] .tv-glow{opacity:.04;animation-duration:4.6s}.tv:hover .tv-glow{animation:glowPulse 1.5s ease-in-out infinite}@keyframes flickerLoop{0%,100%,95%{opacity:.12}96%{opacity:.6}97%{opacity:.3}98%{opacity:.8}99%{opacity:.5}}@keyframes glowPulse{0%{opacity:.1}50%{opacity:.3}100%{opacity:.1}}@keyframes hero-tv-idle-flicker{0%,36%{opacity:1;filter:brightness(.94) contrast(1.09) saturate(1.03) var(--hero-img-edge)}38%{opacity:.96;filter:brightness(.88) contrast(1.14) saturate(1.03) var(--hero-img-edge)}40%{opacity:.98;filter:brightness(.92) contrast(1.1) saturate(1.03) var(--hero-img-edge)}42%,68%{opacity:1;filter:brightness(.94) contrast(1.09) saturate(1.03) var(--hero-img-edge)}70%{opacity:.97;filter:brightness(.9) contrast(1.12) saturate(1.03) var(--hero-img-edge)}72%{opacity:1;filter:brightness(.93) contrast(1.1) saturate(1.03) var(--hero-img-edge)}74%,88%{opacity:1;filter:brightness(.94) contrast(1.09) saturate(1.03) var(--hero-img-edge)}90%{opacity:.95;filter:brightness(.87) contrast(1.15) saturate(1.03) var(--hero-img-edge)}100%,92%{opacity:1;filter:brightness(.93) contrast(1.1) saturate(1.03) var(--hero-img-edge)}}@keyframes hero-tv-idle-flicker-dark{0%,36%{opacity:1;filter:brightness(.9) contrast(1.11) saturate(1.02)}38%{opacity:.96;filter:brightness(.82) contrast(1.17) saturate(1.02)}40%{opacity:.98;filter:brightness(.87) contrast(1.12) saturate(1.02)}42%,68%{opacity:1;filter:brightness(.9) contrast(1.11) saturate(1.02)}70%{opacity:.97;filter:brightness(.84) contrast(1.15) saturate(1.02)}72%{opacity:1;filter:brightness(.88) contrast(1.12) saturate(1.02)}74%,88%{opacity:1;filter:brightness(.9) contrast(1.11) saturate(1.02)}90%{opacity:.95;filter:brightness(.81) contrast(1.18) saturate(1.02)}100%,92%{opacity:1;filter:brightness(.87) contrast(1.13) saturate(1.02)}}@keyframes hero-tv-hover-flicker{0%,100%{opacity:1;filter:brightness(.91) contrast(1.12) saturate(1.03) var(--hero-img-edge)}12%{opacity:.9;filter:brightness(.86) contrast(1.16) saturate(1.03) var(--hero-img-edge)}28%{opacity:1;filter:brightness(.92) contrast(1.11) saturate(1.03) var(--hero-img-edge)}44%{opacity:.88;filter:brightness(.87) contrast(1.15) saturate(1.03) var(--hero-img-edge)}58%{opacity:1;filter:brightness(.9) contrast(1.13) saturate(1.03) var(--hero-img-edge)}72%{opacity:.91;filter:brightness(.86) contrast(1.16) saturate(1.03) var(--hero-img-edge)}86%{opacity:1;filter:brightness(.89) contrast(1.14) saturate(1.03) var(--hero-img-edge)}}@keyframes hero-tv-hover-flicker-dark{0%,100%{opacity:1;filter:brightness(.88) contrast(1.14) saturate(1.02)}12%{opacity:.9;filter:brightness(.82) contrast(1.18) saturate(1.02)}28%{opacity:1;filter:brightness(.89) contrast(1.12) saturate(1.02)}44%{opacity:.88;filter:brightness(.83) contrast(1.17) saturate(1.02)}58%{opacity:1;filter:brightness(.87) contrast(1.14) saturate(1.02)}72%{opacity:.91;filter:brightness(.82) contrast(1.18) saturate(1.02)}86%{opacity:1;filter:brightness(.85) contrast(1.16) saturate(1.02)}}@media (prefers-reduced-motion:no-preference){.hero-tv__image.tv>img{transition:opacity .52s var(--ease-smooth),filter .2s ease}.hero-tv__image.tv>img.hero-tv__img--ready{animation:hero-tv-idle-flicker 4.6s ease-in-out infinite}html[data-theme=dark] .hero-tv__image.tv>img.hero-tv__img--ready{animation:hero-tv-idle-flicker-dark 4.6s ease-in-out infinite}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.hero-tv__image.tv:hover>img{animation:hero-tv-hover-flicker 1.05s ease-in-out infinite}html[data-theme=dark] .hero-tv__image.tv:hover>img{animation:hero-tv-hover-flicker-dark 1.05s ease-in-out infinite}}.hero-tv__visual.parallax:hover .hero-tv__image{transform:translateY(-6px)}html[data-theme=dark] .hero-tv{background:linear-gradient(120deg,rgba(9,13,22,.94),rgba(18,24,38,.9)),repeating-linear-gradient(0deg,rgba(255,255,255,.02) 0,rgba(255,255,255,.02) 1px,transparent 1px,transparent 4px),radial-gradient(circle at 85% 20%,rgba(239,68,68,.14),transparent 35%),radial-gradient(circle at 15% 85%,rgba(96,165,250,.14),transparent 42%);border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 45px rgba(0,0,0,.32)}html[data-theme=dark] .hero-tv h1{color:#f5f7ff}html[data-theme=dark] .hero-tv__image img{mix-blend-mode:normal;filter:brightness(.95) contrast(1.12) saturate(1.02)}@media (min-width:700px) and (max-width:1024px){.hero-tv{grid-template-columns:1fr;gap:18px;padding:24px 26px}.hero-tv__content{max-width:760px;margin:0 auto;text-align:center}.hero-tv__subtitle{max-width:none}.hero-tv__actions{justify-content:center}.hero-tv__badges{justify-content:center}.hero-tv--article.hero-tv--article--text-only .hero-tv__content,.hero-tv.hero-tv--text-only .hero-tv__content{max-width:none;width:100%;margin:0;text-align:left}.hero-tv.hero-tv--text-only .hero-tv__actions,.hero-tv.hero-tv--text-only .hero-tv__badges{justify-content:flex-start}.hero-tv__visual--desktop{display:none}.hero-tv__visual--mobile{display:flex;justify-content:center;margin:10px 0 16px}.hero-tv__image{max-width:min(580px,94vw);margin:0 auto}.hero-tv__image--portrait{max-width:min(260px,50vw)}.hero-tv__image--portrait img.hero-tv__img--portrait{max-width:min(260px,50vw);max-height:min(360px,44vh)}}.service-content{padding:48px 0}.service-hero+.service-content{padding-top:0}.service-hero+.service-content>.container{padding-top:48px;border-top:1px solid var(--border)}.service-content h2{font-size:1.5rem;margin:40px 0 12px;letter-spacing:-.02em;scroll-margin-top:calc(var(--header-height,72px) + 12px)}.service-content h2:first-child{margin-top:0}.service-content h3{font-size:1.12rem;margin:28px 0 8px;color:var(--heading);font-weight:700;letter-spacing:-.015em;scroll-margin-top:calc(var(--header-height,72px) + 12px)}.service-content>.container>p:not(.article-lead){margin:0 0 16px;line-height:1.65;max-width:65ch}.service-content ol,.service-content ul{padding-left:1.35rem;margin:0 0 16px}.service-content ol li,.service-content ul li{margin-bottom:8px;line-height:1.6}.service-content pre{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px 18px;overflow-x:auto;font-size:.88rem;line-height:1.5;margin:16px 0}.service-content pre code{background:0 0;padding:0;font-size:inherit}.service-content :not(pre)>code{background:rgba(47,161,232,.1);padding:2px 6px;border-radius:6px;font-size:.9em}.service-content table.article-table{width:100%;border-collapse:collapse;margin:20px 0;font-size:.95rem}.service-content table.article-table td,.service-content table.article-table th{border:1px solid var(--border);padding:10px 12px;text-align:left;vertical-align:top}.service-content table.article-table th{background:rgba(47,161,232,.08);font-weight:600}@media (max-width:992px){.service-content table.article-table{max-width:100%;table-layout:fixed}}@media (max-width:720px){.service-content table.article-table{font-size:.82rem}.service-content table.article-table td,.service-content table.article-table th{padding:8px 6px;word-break:break-word;hyphens:auto}}.service-content .article-figure{margin:24px 0;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border);background:var(--bg-card)}.service-content .article-figure img{display:block;width:100%;height:auto;vertical-align:middle}.service-content .article-figure figcaption{padding:12px 16px;font-size:.9rem;color:var(--text-muted);text-align:center;border-top:1px solid var(--border)}.service-content .article-fs-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:20px 22px;margin:20px 0}.service-content .article-fs-card h3{margin:0 0 12px;font-size:1.15rem;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.service-content .article-fs-tag{display:inline-block;font-size:.78rem;font-weight:600;padding:4px 10px;border-radius:999px;background:rgba(47,161,232,.12);color:var(--heading)}.service-content .article-fs-card p{margin:0 0 8px}.service-content .article-fs-card ul{margin-bottom:0}.service-content .article-note-foot{font-size:.92rem;color:var(--text-muted);margin:12px 0 24px;max-width:820px}.service-content .article-warn{background:rgba(249,115,22,.08);border:1px solid rgba(249,115,22,.28);border-radius:var(--radius-sm);padding:14px 18px;margin:20px 0;font-size:.98rem;color:var(--text-secondary)}.service-content .article-warn strong{color:var(--heading)}.service-content hr{border:none;border-top:1px solid var(--border);margin:32px 0}.service-content .article-app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:24px 0 36px}.service-content .article-app-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:18px 16px;transition:border-color .25s var(--ease-smooth),box-shadow .3s var(--ease-smooth)}.service-content .article-app-card:hover{border-color:rgba(47,161,232,.28);box-shadow:0 10px 28px rgba(47,161,232,.1),0 0 0 1px var(--glass-edge)}.service-content .article-app-card h3{margin:0 0 8px;font-size:1.05rem;line-height:1.35}.service-content .article-app-card p{margin:0;font-size:.94rem;color:var(--text-secondary);line-height:1.5}.tv-helper{margin:8px 0 32px;padding:20px 20px 22px;border-radius:18px;background:radial-gradient(circle at 0 0,rgba(148,221,255,.18),transparent 55%),radial-gradient(circle at 100% 100%,rgba(59,130,246,.1),transparent 55%),rgba(241,248,255,.95);border:1px solid rgba(148,199,255,.55);box-shadow:0 18px 45px rgba(15,23,42,.08);overflow:hidden}.tv-helper__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:22px;align-items:flex-start}.tv-helper__intro{margin-top:0;margin-bottom:12px;color:var(--text-secondary);font-size:.9rem}.consult-helper{margin:8px 0 32px;padding:20px 20px 22px;border-radius:18px;background:radial-gradient(circle at 0 0,rgba(148,221,255,.18),transparent 55%),radial-gradient(circle at 100% 100%,rgba(59,130,246,.1),transparent 55%),rgba(241,248,255,.95);border:1px solid rgba(148,199,255,.55);box-shadow:var(--glass-highlight),var(--glass-shadow),0 0 0 1px var(--glass-edge);overflow:hidden}.consult-helper::after{content:none}@keyframes consultHelperPulse{0%{transform:translate3d(0,0,0) scale(1);opacity:.36}50%{transform:translate3d(10px,-8px,0) scale(1.04);opacity:.7}100%{transform:translate3d(0,0,0) scale(1);opacity:.36}}.consult-helper__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr);gap:22px;align-items:center}.consult-helper__intro{margin-top:0;margin-bottom:14px;color:var(--text-secondary);font-size:.9rem}.consult-helper__group{margin-bottom:12px}.consult-helper__label{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:6px}.consult-helper__options{display:flex;flex-wrap:wrap;gap:8px}.consult-helper__options--wrap{margin-bottom:4px}.consult-helper__options--compact .consult-helper__option{font-size:.8rem;padding:6px 14px}.consult-helper__option{border-radius:999px;border:1px solid rgba(98,165,222,.4);background:rgba(255,255,255,.92);padding:7px 16px;font-size:.85rem;cursor:pointer;color:var(--text-secondary);text-align:center;transition:transform .16s ease-out,box-shadow .16s ease-out,border-color .16s ease-out,background .16s ease-out,color .16s ease-out}.consult-helper__option:hover{border-color:var(--accent);color:var(--accent);background:var(--white);box-shadow:0 4px 12px rgba(15,23,42,.08);transform:translateY(-1px)}.consult-helper__option--active,.consult-helper__option--active:focus,.consult-helper__option--active:focus-visible,.consult-helper__option--active:hover{background:linear-gradient(135deg,#3b82f6,#06b6d4);border-color:transparent;color:#fff;box-shadow:0 8px 20px rgba(37,99,235,.35)}.consult-helper__option--active:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:2px}.consult-helper__right{position:relative;border-radius:16px;padding:16px 16px 18px;background:radial-gradient(circle at 0 0,rgba(59,130,246,.28),transparent 55%),radial-gradient(circle at 120% 120%,rgba(56,189,248,.22),transparent 55%),linear-gradient(135deg,rgba(30,41,59,.94),rgba(51,65,85,.92));color:#e5f1ff;box-shadow:0 22px 55px rgba(15,23,42,.45),0 0 0 1px rgba(148,199,255,.22);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow:hidden;transition:height .24s ease}.consult-helper__badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;background:rgba(56,189,248,.1);color:#7dd3fc;border:1px solid rgba(56,189,248,.4);margin-bottom:8px}.consult-helper__title{margin:0 0 6px;font-size:1rem;font-weight:600}.consult-helper__text{margin:0 0 10px;font-size:.85rem;color:rgba(226,235,255,.9)}.consult-helper__cta{display:flex;flex-direction:column;gap:8px}.consult-helper__cta-item{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:44px;padding:10px 14px;font-size:.85rem;text-align:left;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.consult-helper__cta-num{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.2);display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.consult-helper__cta-item.btn--primary .consult-helper__cta-num{background:rgba(255,255,255,.3)}.consult-helper__cta-label{flex:1;min-width:0}.consult-helper__right .consult-helper__cta .consult-helper__cta-item:nth-child(2) .consult-helper__cta-label::selection,.consult-helper__right .consult-helper__cta .consult-helper__cta-item:nth-child(2)::selection{background:var(--accent);color:#fff}.consult-helper__right .consult-helper__cta .consult-helper__cta-item:nth-child(2) .consult-helper__cta-label::-moz-selection,.consult-helper__right .consult-helper__cta .consult-helper__cta-item:nth-child(2)::-moz-selection{background:var(--accent);color:#fff}@media (max-width:900px){.consult-helper__grid{grid-template-columns:minmax(0,1fr)}.consult-helper__right{margin-top:4px}}@media (max-width:600px){.consult-helper{padding:16px 14px 18px}.consult-helper__group[data-consult-step="2"],.consult-helper__group[data-consult-step="3"]{display:none}.consult-helper__group[data-consult-step].consult-helper__group--active{display:block}}.tv-helper__options{display:flex;flex-wrap:wrap;gap:8px}.tv-helper__option{border-radius:999px;border:1px solid rgba(98,165,222,.4);background:rgba(255,255,255,.92);padding:7px 16px;font-size:.85rem;cursor:pointer;color:var(--text-secondary);text-align:center;transition:transform .16s ease-out,box-shadow .16s ease-out,border-color .16s ease-out,background .16s ease-out,color .16s ease-out}.tv-helper__option:hover{border-color:var(--accent);color:var(--accent);background:var(--white);box-shadow:0 4px 12px rgba(15,23,42,.08);transform:translateY(-1px)}.tv-helper__option--active{background:linear-gradient(135deg,#3b82f6,#06b6d4);border-color:transparent;color:#fff;box-shadow:0 8px 20px rgba(37,99,235,.35)}.tv-helper__option--active:focus,.tv-helper__option--active:focus-visible{background:linear-gradient(135deg,#3b82f6,#06b6d4);border-color:transparent;color:#fff;outline:0}.tv-helper__right{background:rgba(255,255,255,.98);border-radius:16px;padding:16px 18px 18px;box-shadow:0 16px 40px rgba(15,23,42,.1);transform-origin:top;opacity:0;transform:translateY(-16px) scaleY(.85);transition:opacity .35s ease-out,transform .35s cubic-bezier(.19,1,.22,1)}.tv-helper__right--shown{opacity:1;transform:translateY(0) scaleY(1)}.tv-helper__right-inner{opacity:0;transform:translateY(8px);transition:opacity .35s ease-out,transform .35s ease-out}.tv-helper__right--shown .tv-helper__right-inner{opacity:1;transform:translateY(0)}.tv-helper__badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:rgba(31,150,243,.08);color:var(--accent);font-size:.8rem;font-weight:600;margin-bottom:6px}.tv-helper__title{margin:4px 0 6px;font-size:1.1rem;color:var(--heading)}.tv-helper__text{margin:0 0 10px;color:var(--text-secondary);font-size:.9rem;line-height:1.6}.tv-helper__service{margin:4px 0 8px}.tv-helper__service-label{font-size:.8rem;color:var(--text-muted)}.tv-helper__service-name{font-size:.9rem;font-weight:600;color:var(--accent)}.tv-helper__note{margin:0 0 10px;font-size:.8rem;color:var(--text-muted)}.tv-helper__cta{font-size:.85rem;padding:8px 16px}@media (max-width:768px){.tv-helper__grid{grid-template-columns:minmax(0,1fr);gap:14px}.tv-helper{padding:16px 14px 18px;margin-bottom:28px}.tv-helper__options{gap:8px;flex-direction:row;flex-wrap:wrap}.tv-helper__option{width:calc(50% - 4px);min-height:40px;font-size:.8rem;padding:8px 10px;text-align:center;box-sizing:border-box}.tv-helper__option--active{box-shadow:0 0 0 1px rgba(255,255,255,.6),0 8px 20px rgba(37,99,235,.35);transform:translateY(-1px)}.tv-helper__option--active:focus,.tv-helper__option--active:focus-visible{background:linear-gradient(135deg,#3b82f6,#06b6d4);border-color:transparent;color:#fff;box-shadow:0 0 0 1px rgba(255,255,255,.6),0 8px 20px rgba(37,99,235,.35);transform:translateY(-1px);outline:0}[data-phone-helper] .tv-helper__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}.other-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 14px;margin:18px 0 28px;align-items:stretch}.other-links a{display:flex;align-items:center;justify-content:flex-start;min-height:44px;min-width:0;width:100%;padding:10px 16px;border-radius:18px;background:linear-gradient(155deg,rgba(255,255,255,.84) 0,rgba(232,244,252,.64) 100%);border:1px solid rgba(47,161,232,.14);box-shadow:var(--glass-highlight),0 6px 18px rgba(15,23,42,.05);font-size:.9rem;font-weight:600;line-height:1.3;color:var(--text-secondary);text-decoration:none;text-wrap:balance;transition:background .22s var(--ease-smooth),border-color .22s ease,color .2s ease,transform .22s var(--ease-spring),box-shadow .25s ease}.service-content>h2+.other-links,.service-content>h3+.other-links{margin-top:14px}.popular-services .other-links{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.other-links a:hover{border-color:rgba(47,161,232,.32);color:var(--heading);background:linear-gradient(155deg,rgba(255,255,255,.92) 0,rgba(214,238,255,.74) 100%);transform:translateY(-1px);box-shadow:0 10px 24px rgba(47,161,232,.1)}.other-links a:focus-visible{outline:0;box-shadow:0 0 0 2px var(--focus-ring),0 0 0 4px rgba(255,255,255,.95),0 4px 14px var(--focus-ring-soft)}html[data-theme=dark] .other-links a{background:linear-gradient(155deg,rgba(39,33,62,.92) 0,rgba(28,37,58,.88) 100%);border-color:rgba(132,108,176,.34);color:#9fdcff;box-shadow:0 8px 22px rgba(0,0,0,.2)}html[data-theme=dark] .other-links a:hover{background:linear-gradient(155deg,rgba(52,43,82,.96) 0,rgba(31,44,68,.92) 100%);border-color:rgba(123,208,255,.34);color:#d7f1ff;box-shadow:0 12px 28px rgba(0,0,0,.26)}.pixel-article-page #main .container p a[href$=".html"]:not(.btn),.pixel-article-page .service-content .article-fs-card a[href$=".html"]:not(.btn),.pixel-article-page .service-content .article-note-foot a[href$=".html"]:not(.btn),.pixel-article-page .service-content h3 a[href$=".html"]:not(.btn),.pixel-article-page .service-content li a[href$=".html"]:not(.btn),.pixel-article-page .service-content p a[href$=".html"]:not(.btn),.pixel-article-page .service-content td a[href$=".html"]:not(.btn),.pixel-article-page a.article-crossref{font-weight:600;color:var(--accent-strong,var(--accent));text-decoration:underline;text-decoration-color:rgba(47,161,232,0.42);text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}.pixel-article-page #main .container p a[href$=".html"]:not(.btn):hover,.pixel-article-page .service-content .article-fs-card a[href$=".html"]:not(.btn):hover,.pixel-article-page .service-content .article-note-foot a[href$=".html"]:not(.btn):hover,.pixel-article-page .service-content h3 a[href$=".html"]:not(.btn):hover,.pixel-article-page .service-content li a[href$=".html"]:not(.btn):hover,.pixel-article-page .service-content p a[href$=".html"]:not(.btn):hover,.pixel-article-page .service-content td a[href$=".html"]:not(.btn):hover,.pixel-article-page a.article-crossref:hover{color:var(--accent);text-decoration-color:var(--accent)}.pixel-article-page .service-content .other-links{gap:8px 10px;margin-top:12px;margin-bottom:8px}.pixel-article-page .service-content .other-links a{font-size:.85rem;font-weight:600;color:var(--accent-strong,var(--accent));text-decoration:none;padding:6px 12px;border-radius:999px;background:rgba(47,161,232,.1);border:1px solid rgba(47,161,232,.22);box-shadow:none;transform:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.pixel-article-page .service-content .other-links a:hover{background:rgba(47,161,232,.16);border-color:rgba(47,161,232,.38);color:var(--heading);transform:none;box-shadow:0 2px 10px rgba(47,161,232,.12)}.pixel-article-page .service-content h2:has(+ .other-links){margin-top:28px;padding-top:20px;border-top:1px solid rgba(47,161,232,.14);font-size:1.12rem;font-weight:700;letter-spacing:-.02em;color:var(--heading)}.pixel-article-page .article-crossrefs__links a.article-crossref,.pixel-article-page .article-crossrefs__links a[href$=".html"]{font-weight:600;font-size:.85rem;color:var(--accent-strong,var(--accent));text-decoration:none;padding:6px 10px;border-radius:999px;background:rgba(47,161,232,.1);border:1px solid rgba(47,161,232,.22);transition:background .2s ease,border-color .2s ease,color .2s ease}.pixel-article-page .article-crossrefs__links a.article-crossref:hover,.pixel-article-page .article-crossrefs__links a[href$=".html"]:hover{background:rgba(47,161,232,.16);border-color:rgba(47,161,232,.38);color:var(--heading)}.contacts-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:32px 0}.contacts-grid--single{grid-template-columns:1fr}.contact-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:24px;margin-bottom:16px}.contact-item .label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.contact-item .value{font-size:1.1rem;font-weight:700;color:var(--heading)}.contact-item .value a{color:var(--text)}.contact-item .value a:hover{color:var(--accent)}.contact-item .note{font-size:.85rem;color:var(--text-muted);margin-top:2px}.zone-map-block{position:relative;border-radius:var(--radius);overflow:hidden;min-height:320px;margin:24px 0}.zone-map-bg{position:absolute;inset:0;min-height:320px}.zone-map-bg iframe{width:100%;height:100%;min-height:320px;border:0;filter:brightness(.7) saturate(.9)}.zone-map-overlay{position:relative;z-index:1;padding:24px 28px;background:linear-gradient(135deg,rgba(255,255,255,.85) 0,rgba(248,252,255,.78) 100%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);min-height:280px;display:flex;align-items:flex-start;border-radius:0 0 var(--radius) var(--radius)}.zone-map-overlay .zone-list{background:0 0;border:none;padding:0;max-width:100%}.zone-map-overlay .zone-list__heading{margin-bottom:16px;font-size:1.1rem}.zone-map-overlay .zone-list__items li{background:rgba(47,161,232,.15);border-color:rgba(98,165,222,.3);box-shadow:0 1px 4px rgba(0,0,0,.06)}.zone-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:24px 0 40px;align-items:stretch}.zone-list{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.zone-list--two-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px}.zone-list__heading{font-weight:700;font-size:1rem;color:var(--heading);margin-bottom:16px}.zone-list__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.zone-list__items li{position:relative;padding-left:22px;font-size:.9rem;color:var(--text-secondary)}.zone-list__items li::before{content:'✔';position:absolute;left:0;top:0;color:#00b894}.zone-callout{background:linear-gradient(135deg,rgba(47,161,232,.08),rgba(71,111,236,.06));border:1px solid var(--border);border-radius:var(--radius);padding:28px 28px 20px;display:flex;flex-direction:column}.zone-callout__icon{font-size:2rem;margin-bottom:12px}.zone-callout__title{font-weight:700;font-size:1.1rem;color:var(--heading);margin-bottom:8px}.zone-callout p{font-size:1.05rem;color:var(--text-secondary);line-height:1.6;margin:0}.zone-callout__actions{margin-top:auto;padding-top:16px;text-align:center}.zapis-zone-row{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:stretch;margin-bottom:48px}.zapis-zone-col--form{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:28px}.zapis-zone-col--form .zapis-form-foot{flex:1;min-height:0}.zapis-zone-col--zone{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:28px}.zapis-zone-col--zone .zone-list{margin-bottom:20px}.zapis-zone-col--zone .zone-callout{flex:1;min-height:0;margin-top:20px}.zapis-form-foot{margin-top:24px;display:flex;flex-direction:column;padding:24px;background:linear-gradient(135deg,rgba(47,161,232,.08),rgba(71,111,236,.06));border:1px solid var(--border);border-radius:var(--radius)}.zapis-form-foot__note{font-size:.9rem;color:var(--text-secondary);margin-bottom:12px}.zapis-form-foot__contact{font-size:.85rem;color:var(--text-muted);margin-bottom:8px}.zapis-form-foot__phone{font-weight:700;font-size:1.1rem;color:var(--accent);margin-left:8px}.zapis-form-foot__phone:hover{color:var(--accent-strong)}.zapis-form-foot__hours{font-size:.85rem;color:var(--text-muted)}@media (max-width:900px){.zapis-zone-row{grid-template-columns:1fr}}@media (max-width:768px){.zone-grid{grid-template-columns:1fr}.zone-map-block{min-height:280px}.zone-map-overlay{padding:20px;min-height:260px}}#calculator .calc-card{touch-action:manipulation}.calc-wrapper{display:grid;grid-template-columns:1fr 320px;gap:32px;align-items:stretch;max-width:1100px;margin:0 auto}.calc-card{background:linear-gradient(160deg,rgba(127,188,231,.15),rgba(255,255,255,.5));border:1px solid var(--border);box-shadow:var(--glass-highlight),var(--glass-shadow),0 0 0 1px var(--glass-edge);border-radius:var(--radius-lg);padding:36px;transition:transform .35s var(--ease-smooth),box-shadow .4s var(--ease-smooth),border-color .3s ease}.calc-card:hover{transform:translateY(-3px);border-color:rgba(47,161,232,.28);box-shadow:var(--glass-highlight),0 18px 44px rgba(47,161,232,.12),0 0 0 1px var(--glass-edge)}.calc-steps{display:flex;gap:12px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--border)}.calc-step{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text-muted);transition:all .25s}.calc-step__num{width:28px;height:28px;border-radius:50%;background:var(--bg-card);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem}.calc-step.calc-step--active .calc-step__num{background:var(--gradient);border-color:var(--accent);color:#fff}.calc-step.calc-step--done .calc-step__num{background:var(--green,#22c55e);border-color:var(--green);color:#fff}.calc-step.calc-step--active .calc-step__text,.calc-step.calc-step--done .calc-step__text{color:var(--heading);font-weight:600}.calc-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-bottom:24px}.calc-result{padding:24px 28px;margin-bottom:20px;background:linear-gradient(135deg,rgba(47,161,232,.15),rgba(71,111,236,.1));border:1px solid rgba(98,165,222,.25);border-radius:var(--radius);opacity:1;transition:opacity .35s,background .35s,border-color .35s;box-shadow:var(--glass-highlight),var(--glass-shadow),0 0 0 1px var(--glass-edge)}.calc-result--inactive{background:rgba(127,188,231,.06);border-color:rgba(98,165,222,.12)}.calc-result--inactive .calc-result__price{font-size:.85rem;font-weight:500;color:var(--text-muted)!important;-webkit-text-fill-color:var(--text-muted);opacity:.85;line-height:1.5}.calc-result--inactive .calc-result__price .calc-result__highlight{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600;opacity:1}.calc-result.visible{background:linear-gradient(135deg,rgba(47,161,232,.15),rgba(71,111,236,.1));border-color:rgba(98,165,222,.25)}.calc-result.visible .calc-result__label,.calc-result.visible .calc-result__price{color:inherit!important;-webkit-text-fill-color:transparent;opacity:1}.calc-result.visible .calc-result__price{background:var(--gradient-text);-webkit-background-clip:text;background-clip:text}.form-group select:disabled{opacity:.6;cursor:not-allowed}.form-group:has(select:disabled) label{color:var(--text-muted);cursor:not-allowed}.calc-result__main{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px}.calc-result__label{font-size:.9rem;color:var(--text-secondary)}.calc-result__price{font-size:1.75rem;font-weight:800;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.calc-result__amount{white-space:nowrap}.calc-result__meta{display:flex;flex-direction:column;gap:8px;font-size:.88rem;color:var(--text-secondary);line-height:1.5}.calc-result__time{color:var(--accent);font-weight:500}.calc-result__tip{padding:10px 14px;background:rgba(255,255,255,.5);border-radius:var(--radius-sm);border-left:3px solid var(--accent)}.calc-actions{display:flex;gap:12px;flex-wrap:wrap}.calc-actions .btn{flex:1;min-width:160px;justify-content:center}.calc-info-cards{display:flex;flex-direction:column;gap:16px;justify-content:space-between}.calc-info{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px;transition:border-color .25s ease,box-shadow .32s var(--ease-smooth),transform .25s var(--ease-spring);box-shadow:var(--glass-highlight),var(--glass-shadow),0 0 0 1px var(--glass-edge)}.calc-info:hover{border-color:rgba(47,161,232,.32);transform:translateY(-2px);box-shadow:var(--glass-highlight),var(--glass-shadow-strong),0 0 0 1px rgba(98,165,222,.22)}.calc-info__icon{font-size:1.8rem;margin-bottom:10px}.calc-info__title{font-size:1rem;font-weight:700;color:var(--heading);margin-bottom:4px}.calc-info__text{font-size:.85rem;color:var(--text-secondary);line-height:1.5}@media (max-width:900px){.calc-wrapper{grid-template-columns:1fr}.calc-info-cards{flex-direction:row;flex-wrap:wrap}.calc-info{flex:1;min-width:200px}}@media (max-width:768px){.calc-row{grid-template-columns:1fr}.calc-card{padding:24px}.calc-steps{flex-wrap:wrap;min-height:48px}.calc-result__price{font-size:1.4rem}.calc-actions{flex-direction:column}.calc-actions .btn{width:100%}.calc-info-cards{flex-direction:column}#calculator{overflow-anchor:none}#calculator .form-group select{font-size:16px;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%231f6fd8' d='M6 8L2 4h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px;scroll-margin-top:80px}html[data-theme=dark] #calculator .form-group select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%237dd3fc' d='M6 8L2 4h8z'/%3E%3C/svg%3E")}}.pc-builder-wrap{max-width:1200px;margin:0 auto}.pc-builder__tabs{display:inline-flex;gap:4px;margin-bottom:24px;background:var(--bg-card);border:1px solid rgba(98,165,222,.2);border-radius:14px;padding:5px}.pc-builder__tab{display:inline-flex;align-items:center;gap:7px;padding:9px 20px;border:none;border-radius:10px;background:0 0;font-size:.88rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease;white-space:nowrap;position:relative}.pc-builder__tab-icon{font-size:.95rem;line-height:1}.pc-builder__tab:hover:not(.is-active){background:rgba(47,161,232,.08);color:var(--heading)}.pc-builder__tab.is-active{background:var(--accent);color:#fff;box-shadow:0 2px 10px rgba(47,161,232,.35)}html[data-theme=dark] .pc-builder__tab.is-active{background:linear-gradient(135deg,#2fa1e8,#1e7fc0);box-shadow:0 2px 12px rgba(47,161,232,.45)}html[data-theme=dark] .pc-builder__tabs{background:rgba(15,23,42,.6);border-color:rgba(84,200,252,.15)}@media (max-width:540px){.pc-builder__tabs{gap:2px;padding:4px}.pc-builder__tab{padding:8px 12px;font-size:.8rem;gap:5px}.pc-builder__tab-icon{display:none}}[data-pc-build-mode=preset] .pc-builder__layout,[data-pc-build-mode=preset] .pc-total,[data-pc-build-mode=upgrade] .pc-builder__layout,[data-pc-build-mode=upgrade] .pc-total{display:none}.pc-presets,.pc-upgrade{margin-top:24px;padding:24px 26px;border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid rgba(98,165,222,.18)}.pc-upgrade__header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.pc-upgrade__header-badge{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,rgba(47,161,232,.15),rgba(47,161,232,.04));border:1px solid rgba(47,161,232,.25);display:flex;align-items:center;justify-content:center;font-size:1.6rem;flex-shrink:0}html[data-theme=dark] .pc-upgrade__header-badge{background:linear-gradient(135deg,rgba(84,200,252,.18),rgba(84,200,252,.05));border-color:rgba(84,200,252,.3)}.pc-upgrade__title{font-size:1.15rem;font-weight:700;color:var(--heading);margin:0 0 4px}.pc-upgrade__subtitle{font-size:.88rem;color:var(--text-secondary);margin:0}.pc-upgrade__layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:24px}@media (max-width:860px){.pc-upgrade__layout{grid-template-columns:1fr}}.pc-upgrade__fields{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.pc-upgrade__field-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pc-upgrade__field-row--single{grid-template-columns:1fr}@media (max-width:540px){.pc-upgrade__field-row{grid-template-columns:1fr}}.pc-upgrade__field-card{display:flex;align-items:flex-start;gap:10px;background:var(--glass-strong);border:1px solid rgba(98,165,222,.16);border-radius:10px;padding:10px 12px;transition:border-color .2s}.pc-upgrade__field-card:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(47,161,232,.12)}html[data-theme=dark] .pc-upgrade__field-card{background:rgba(15,23,42,.5);border-color:rgba(84,200,252,.12)}.pc-upgrade__field-ico{font-size:1.2rem;line-height:1;flex-shrink:0;padding-top:3px}.pc-upgrade__field-inner{flex:1;min-width:0}.pc-upgrade__field-lbl{display:block;font-size:.7rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.pc-upgrade__field-inp{width:100%;background:0 0;border:none;outline:0;font-size:.88rem;color:var(--text);font-family:inherit;padding:0}.pc-upgrade__field-inp::placeholder{color:var(--text-muted);opacity:.7}.pc-upgrade__hints{display:flex;flex-direction:column;gap:2px;min-height:0}.pc-upgrade__hint-item{font-size:.75rem;color:var(--accent);display:block}.pc-upgrade__hint-item:empty{display:none}.pc-upgrade__budget-section,.pc-upgrade__goals-section{margin-bottom:14px}.pc-upgrade__section-label{display:block;font-size:.75rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.pc-upgrade__goal-chips{display:flex;flex-wrap:wrap;gap:6px}.pc-upgrade__goal-chip{padding:6px 13px;border-radius:20px;border:1px solid rgba(98,165,222,.25);background:var(--glass-strong);font-size:.82rem;cursor:pointer;color:var(--text-secondary);transition:all .15s;font-family:inherit}.pc-upgrade__goal-chip:hover{border-color:var(--accent);color:var(--heading);background:rgba(47,161,232,.07)}.pc-upgrade__goal-chip.is-active{background:rgba(47,161,232,.15);border-color:var(--accent);color:var(--accent);font-weight:600}html[data-theme=dark] .pc-upgrade__goal-chip{background:rgba(15,23,42,.5);border-color:rgba(84,200,252,.15)}html[data-theme=dark] .pc-upgrade__goal-chip.is-active{background:rgba(84,200,252,.14);border-color:rgba(84,200,252,.5);color:#7dd3fc}.pc-upgrade__budget-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pc-upgrade__budget-inp{flex:1;min-width:130px;padding:8px 12px;border-radius:8px;border:1px solid rgba(98,165,222,.2);background:var(--glass-strong);font-size:.88rem;color:var(--text);font-family:inherit;transition:border-color .2s}.pc-upgrade__budget-inp:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px rgba(47,161,232,.14)}.pc-upgrade__budget-inp::placeholder{color:var(--text-muted);opacity:.7}.pc-upgrade__budget-chips{display:flex;gap:5px;flex-wrap:wrap}.pc-upgrade__budget-chip{padding:6px 11px;border-radius:6px;border:1px solid rgba(98,165,222,.2);background:var(--glass-strong);font-size:.78rem;cursor:pointer;color:var(--text-secondary);transition:all .15s;font-family:inherit}.pc-upgrade__budget-chip:hover{border-color:var(--accent);color:var(--heading)}.pc-upgrade__budget-chip.is-active{background:rgba(47,161,232,.13);border-color:var(--accent);color:var(--accent);font-weight:600}.pc-upgrade__analyze-btn{width:100%;padding:13px 20px;margin:6px 0;border-radius:10px;border:none;background:linear-gradient(135deg,var(--accent),#1a6fa8);color:#fff;font-size:.95rem;font-weight:700;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform .18s,box-shadow .18s;box-shadow:0 4px 14px rgba(47,161,232,.3)}.pc-upgrade__analyze-btn:hover{transform:translateY(-1px);box-shadow:0 6px 22px rgba(47,161,232,.42)}.pc-upgrade__analyze-btn:active{transform:scale(.98)}.pc-upgrade__tip{font-size:.78rem;color:var(--text-muted);margin:4px 0 0;line-height:1.5}.pc-upgrade__result-col{display:flex;flex-direction:column;gap:0}.pc-upgrade__result-hdr{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.pc-upgrade__result-hdr-title{font-size:.95rem;font-weight:700;color:var(--heading)}.pc-upgrade__result-hdr-sub{font-size:.75rem;color:var(--text-muted)}.pc-upgrade__result-body{flex:1;background:var(--glass-strong);border:1px solid rgba(98,165,222,.15);border-radius:12px;padding:16px;min-height:160px}html[data-theme=dark] .pc-upgrade__result-body{background:rgba(15,23,42,.5);border-color:rgba(84,200,252,.1)}.pc-upgrade__empty-state{text-align:center;padding:32px 16px;color:var(--text-muted)}.pc-upgrade__empty-icon{font-size:2.2rem;margin-bottom:10px}.pc-upgrade__empty-text{font-size:.88rem;margin:0}.pc-upgrade__result-ok{text-align:center;padding:24px 16px}.pc-upgrade__result-ok-icon{font-size:2rem;margin-bottom:8px}.pc-upgrade__result-ok-text{font-size:.9rem;color:var(--heading);font-weight:600;margin:0 0 6px}.pc-upgrade__result-ok-sub{font-size:.82rem;color:var(--text-secondary);margin:0}.pc-upgrade__rec-card{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--rec-color,var(--accent));border-radius:8px;padding:12px 14px;margin-bottom:10px}.pc-upgrade__rec-card:last-child{margin-bottom:0}.pc-upgrade__rec-top{margin-bottom:6px}.pc-upgrade__rec-prio{display:inline-block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:2px 9px;border-radius:20px}.pc-upgrade__rec-prio--high{background:rgba(239,68,68,.12);color:#dc2626}.pc-upgrade__rec-prio--medium{background:rgba(245,158,11,.12);color:#d97706}.pc-upgrade__rec-prio--low{background:rgba(34,197,94,.12);color:#16a34a}html[data-theme=dark] .pc-upgrade__rec-prio--high{background:rgba(239,68,68,.18);color:#fca5a5}html[data-theme=dark] .pc-upgrade__rec-prio--medium{background:rgba(245,158,11,.18);color:#fcd34d}html[data-theme=dark] .pc-upgrade__rec-prio--low{background:rgba(34,197,94,.18);color:#86efac}.pc-upgrade__rec-title{display:flex;align-items:center;gap:7px;font-size:.9rem;font-weight:700;color:var(--heading);margin-bottom:5px}.pc-upgrade__rec-ico{font-size:1rem;flex-shrink:0}.pc-upgrade__rec-body{font-size:.83rem;color:var(--text-secondary);line-height:1.55;margin:0}.pc-upgrade__rec-price{font-size:.8rem;font-weight:600;color:var(--accent);margin-top:6px}.pc-upgrade__rec-footer{font-size:.8rem;color:var(--text-muted);margin-top:12px;padding-top:10px;border-top:1px dashed var(--border)}.pc-upgrade__cta{font-size:.85rem;color:var(--text-secondary);margin-top:12px}.pc-upgrade__cta-link{color:var(--accent);font-weight:500;text-decoration:none;border-bottom:1px solid var(--accent)}.pc-upgrade__cta-link:hover{color:var(--accent-strong);border-bottom-color:var(--accent-strong)}.pc-presets__filter{margin-bottom:16px;padding:14px 16px;background:var(--glass-strong);border:1px solid var(--border);border-radius:var(--radius-sm)}.pc-presets__filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:10px}.pc-presets__filter-row:last-child{margin-bottom:0}.pc-presets__filter-label{font-size:.85rem;font-weight:600;color:var(--text-muted);flex-shrink:0}.pc-presets__filter-tags{display:flex;flex-wrap:wrap;gap:6px}.pc-presets__filter-tag{padding:6px 12px;border:1px solid var(--border);border-radius:100px;background:var(--bg);font-size:.8rem;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:border-color .22s var(--ease-smooth),background .22s ease,color .2s ease,box-shadow .22s ease,transform .2s var(--ease-spring)}.pc-presets__filter-tag:hover{border-color:rgba(47,161,232,.42);background:var(--accent-soft);color:var(--accent-strong);box-shadow:0 2px 10px rgba(47,161,232,.1);transform:translateY(-1px)}.pc-presets__filter-tag.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.pc-presets__sort{padding:6px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);font-size:.85rem;background:var(--bg);color:var(--text);appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%231f6fd8' d='M6 8L2 4h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px;cursor:pointer;transition:border-color .22s var(--ease-smooth),background-color .22s ease,box-shadow .25s ease}.pc-presets__sort:focus,.pc-presets__sort:hover{border-color:rgba(47,161,232,.45);background-color:rgba(47,161,232,.08);box-shadow:0 0 0 1px rgba(47,161,232,.12)}.pc-presets__sort:focus{outline:0;box-shadow:0 0 0 3px rgba(47,161,232,.2)}.pc-presets__filter-row--quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch}.pc-presets__quick-btn{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:42px;padding:8px 12px;border-radius:14px;border:1px solid var(--border);background:var(--bg);color:var(--text);text-align:center;font-size:.82rem;font-weight:600;line-height:1.2;cursor:pointer;transition:border-color .22s ease,background-color .22s ease,box-shadow .22s ease,transform .18s ease}.pc-presets__quick-btn--sort{padding-left:12px;padding-right:12px}.pc-presets__quick-btn:focus-visible,.pc-presets__quick-btn:hover{border-color:rgba(47,161,232,.45);background-color:rgba(47,161,232,.08);box-shadow:0 0 0 1px rgba(47,161,232,.12)}.pc-presets__quick-btn:focus-visible{outline:0;box-shadow:0 0 0 2px var(--focus-ring),0 0 0 4px rgba(47,161,232,.12)}.pc-presets__quick-btn span{display:inline;margin-top:0;color:var(--accent-strong)}.pc-presets__quick-btn--sort span[data-pc-presets-sort-label]{display:block;width:100%;text-align:center}.pc-presets__quick-btn--view{padding-left:14px;padding-right:14px}@media (min-width:769px){.pc-presets__filter-row--quick{display:none!important}}.pc-presets__view-toggle{display:inline-flex;align-items:center;gap:6px;padding:4px;border-radius:999px;background:var(--glass-strong);border:1px solid var(--border)}.pc-presets__view-btn{min-height:34px;padding:6px 12px;border:1px solid transparent;border-radius:999px;background:0 0;color:var(--text-secondary);font-size:.8rem;font-weight:600;cursor:pointer;transition:background-color .22s ease,color .2s ease,border-color .22s ease,box-shadow .22s ease}.pc-presets__view-btn.is-active{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 4px 12px rgba(47,161,232,.18)}.pc-presets__view-btn:focus-visible{outline:0;box-shadow:0 0 0 2px var(--focus-ring)}.pc-presets__count{font-size:.82rem;color:var(--text-muted);margin:-8px 0 12px}.pc-presets__count[hidden]{display:none}@media (max-width:600px){.pc-presets__filter-row{flex-direction:column;align-items:flex-start}.pc-presets__filter-tags{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pc-presets__filter-tag{width:100%;text-align:center}.pc-presets__filter-row--sort{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.pc-presets__filter-row--view{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.pc-presets__filter-row--quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pc-presets__quick-btn{min-height:40px;padding:8px 10px;font-size:.76rem;border-radius:13px}.pc-presets__quick-btn--sort{padding-left:12px;padding-right:12px}.pc-presets__quick-btn span{font-size:.74rem}.pc-presets__quick-btn--view{padding-left:12px;padding-right:12px}.pc-presets__view-toggle{width:100%;justify-content:stretch}.pc-presets__view-btn{flex:1 1 0;text-align:center}}@media (max-width:768px){.pc-presets__filter-row--sort-desktop{display:none!important}.pc-presets__grid--sorting .pc-presets__card{will-change:transform,opacity}}.pc-presets__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-top:28px;position:relative;z-index:1}.pc-presets__card{position:relative;padding:0;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);overflow:hidden;content-visibility:auto;contain-intrinsic-size:220px 400px;transition:border-color .28s var(--ease-smooth),box-shadow .3s var(--ease-smooth),transform .28s var(--ease-spring)}.pc-presets__card--sort-animate{animation:pc-presets-sort-shift .26s ease both;animation-delay:var(--preset-sort-delay, 0ms)}@keyframes pc-presets-sort-shift{0%{opacity:.72;transform:translateY(8px) scale(.988)}100%{opacity:1;transform:translateY(0) scale(1)}}.pc-presets__card:hover{border-color:rgba(47,161,232,.32);box-shadow:0 12px 32px rgba(47,161,232,.12),0 0 0 1px var(--glass-edge);transform:scale(1.02)}.pc-presets__card--gaming{border-color:rgba(52,211,153,.34);box-shadow:var(--glass-highlight),0 6px 26px rgba(16,185,129,.075),0 0 0 1px rgba(16,185,129,.12)}.pc-presets__card--gaming:hover{border-color:rgba(45,212,191,.48);box-shadow:var(--glass-highlight),0 14px 40px rgba(16,185,129,.11),0 8px 26px rgba(15,23,42,.045),0 0 0 1px rgba(16,185,129,.18);transform:scale(1.02)}.pc-presets__badges{position:absolute;top:8px;left:8px;display:flex;flex-direction:column;gap:4px;z-index:2;pointer-events:none}.pc-presets__badges .pc-presets__badge{pointer-events:auto;cursor:help;position:static;width:28px;height:28px;min-width:28px;min-height:28px;display:flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;background:rgba(255,255,255,.92);border-radius:6px;box-shadow:0 1px 4px rgba(0,0,0,.12);border:1px solid rgba(0,0,0,.06)}.pc-tooltip-style{padding:2px;border-radius:var(--radius-sm);background:linear-gradient(90deg,#fff,#e0f4ff,#bae6fd,#7dd3fc,#38bdf8,#7dd3fc,#fff);background-size:200% 100%;animation:pc-tooltip-gradient 4s linear infinite;box-shadow:0 4px 16px rgba(0,0,0,.12)}@keyframes pc-tooltip-gradient{to{background-position:200% center}}.pc-tooltip-style .pc-tooltip-inner{display:block;background:#fff;border-radius:calc(var(--radius-sm) - 2px);color:#1a1a1a}.pc-presets__badge-tooltip{position:fixed;z-index:10001;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease;left:0;top:0}.pc-presets__badge-tooltip-inner{padding:8px 12px;font-size:.8rem;font-family:inherit;font-weight:600}.pc-presets__badge-tooltip-inner.pc-tooltip-inner{display:block}.pc-presets__badge-tooltip.is-visible{opacity:1}.pc-presets__card--top{border-color:rgba(251,191,36,.4);box-shadow:var(--glass-highlight),0 6px 26px rgba(245,158,11,.085),0 0 0 1px rgba(245,158,11,.14)}.pc-presets__card--top:hover{border-color:rgba(252,211,77,.52);box-shadow:var(--glass-highlight),0 14px 40px rgba(245,158,11,.13),0 8px 26px rgba(15,23,42,.045),0 0 0 1px rgba(217,119,6,.2);transform:scale(1.02)}.pc-presets__card--gaming.pc-presets__card--top{border-color:rgba(20,184,166,.38);box-shadow:var(--glass-highlight),0 6px 28px rgba(16,185,129,.065),0 6px 28px rgba(245,158,11,.065),0 0 0 1px rgba(20,184,166,.14)}.pc-presets__card--gaming.pc-presets__card--top:hover{border-color:rgba(20,184,166,.5);box-shadow:var(--glass-highlight),0 14px 42px rgba(16,185,129,.09),0 14px 42px rgba(245,158,11,.08),0 8px 26px rgba(15,23,42,.045),0 0 0 1px rgba(20,184,166,.2);transform:scale(1.02)}.pc-presets__card-img-wrap{position:relative;width:100%;aspect-ratio:4/3;max-height:260px;overflow:hidden;background:var(--bg);transition:max-height .25s ease}.pc-presets__card-img-wrap::before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(105deg,transparent 36%,rgba(47,161,232,.12) 48%,rgba(255,255,255,.14) 50%,rgba(47,161,232,.1) 52%,transparent 64%);background-size:200% 100%;opacity:1;animation:pc-presets-img-shimmer 1.35s ease-in-out infinite;transition:opacity .38s ease}@keyframes pc-presets-img-shimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}.pc-presets__card-img-wrap--loaded::before{opacity:0;animation:none}html[data-theme=dark] .pc-presets__card-img-wrap{background:#fff}html[data-theme=dark] .pc-presets__card-img-wrap::before{background:linear-gradient(105deg,transparent 36%,rgba(15,23,42,.06) 48%,rgba(255,255,255,.22) 50%,rgba(15,23,42,.05) 52%,transparent 64%);background-size:200% 100%}.pc-presets__card-img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:contain;object-position:center center;opacity:0;transition:opacity .45s var(--ease-smooth)}.pc-presets__card-img--loaded{opacity:1}@media (prefers-reduced-motion:reduce){.pc-presets__card--sort-animate{animation:none}.pc-presets__card-img{transition:opacity .15s ease}.pc-presets__card-img-wrap::before{animation:none;opacity:.35}.pc-presets__card-img-wrap--loaded::before{opacity:0}}.pc-presets__card-colors{position:absolute;bottom:8px;left:8px;z-index:2;display:flex;align-items:center;gap:6px;padding:4px 8px;background:rgba(0,0,0,.5);border-radius:6px;font-size:.7rem;color:#fff}.pc-presets__card-colors:empty{display:none}.pc-presets__card-color-dot{width:12px;height:12px;padding:0;border:2px solid rgba(255,255,255,.5);border-radius:50%;flex-shrink:0;cursor:pointer;transition:border-color .2s,transform .15s;-webkit-appearance:none;appearance:none}.pc-presets__card-color-dot:focus{outline:0}.pc-presets__card-color-dot:hover{border-color:rgba(255,255,255,.95);transform:scale(1.15);box-shadow:0 0 0 2px rgba(47,161,232,.35)}.pc-presets__card-color-dot.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pc-presets__card-colors-label{opacity:.95;white-space:nowrap;display:none}.pc-presets__card .pc-presets__card-tag,.pc-presets__card .pc-presets__card-title,.pc-presets__card .pc-presets__list,.pc-presets__card .pc-presets__price{padding-left:16px;padding-right:16px}.pc-presets__card .pc-presets__list{padding-left:34px}.pc-presets__card .pc-presets__card-title{padding-top:14px}.pc-presets__card .pc-presets__price{padding-bottom:14px}.pc-presets__card-cta{margin:8px 16px 14px;padding:10px 14px;border-radius:12px;border:1px solid rgba(47,161,232,.28);font-size:.9rem;font-weight:600;color:var(--accent);background:linear-gradient(135deg,rgba(255,255,255,.62),rgba(47,161,232,.1));box-shadow:var(--glass-highlight),0 2px 14px rgba(47,161,232,.08);backdrop-filter:blur(12px) saturate(1.22);-webkit-backdrop-filter:blur(12px) saturate(1.22);transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}.pc-presets__card:hover .pc-presets__card-cta{text-decoration:underline;border-color:rgba(47,161,232,.42);box-shadow:var(--glass-highlight),0 4px 18px rgba(47,161,232,.14)}.pc-presets__card-title{font-size:1rem;font-weight:700;color:var(--heading);margin-bottom:4px}.pc-presets__card-tag{font-size:.85rem;color:var(--text-secondary);margin-bottom:10px}.pc-presets__list{margin:0 0 10px;padding-left:18px;font-size:.9rem;color:var(--text-secondary)}.pc-presets__list li{margin-bottom:4px}.pc-presets__price{font-size:.9rem;font-weight:600;color:var(--heading)}.pc-builder__section-title{font-size:1.15rem;font-weight:700;color:var(--heading);margin-bottom:12px;padding-bottom:10px;border-bottom:2px solid var(--border);letter-spacing:-.01em}.pc-builder__section-title--mockup{margin-top:0}.pc-mockup__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding-right:6px}.pc-mockup__header .pc-builder__section-title--mockup{margin-bottom:0}.pc-mockup__case-colors{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;flex-shrink:0}.pc-mockup__case-colors[hidden]{display:none}.pc-mockup__case-color-btn{width:28px;height:28px;padding:0;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .15s;box-shadow:0 1px 3px rgba(0,0,0,.15)}.pc-mockup__case-color-btn:hover{border-color:var(--accent);transform:scale(1.08);box-shadow:0 2px 12px rgba(47,161,232,.25),0 0 0 1px rgba(47,161,232,.2)}.pc-mockup__case-color-btn.is-active{border-color:var(--accent);box-shadow:0 0 0 2px rgba(47,161,232,.4)}.pc-mockup__case-color-btn[style*=e8e8e8],.pc-mockup__case-color-btn[style*=f0f0f0],.pc-mockup__case-color-btn[style*=f5f5f5]{border-color:rgba(0,0,0,.12)}.pc-mockup__case-color-btn.is-active[style*=e8e8e8],.pc-mockup__case-color-btn.is-active[style*=f0f0f0],.pc-mockup__case-color-btn.is-active[style*=f5f5f5]{border-color:var(--accent)}.pc-builder__steps-bar{display:flex;align-items:flex-start;gap:0;margin-bottom:24px;overflow-x:auto;padding:4px 2px 8px;scrollbar-width:none}.pc-builder__steps-bar::-webkit-scrollbar{display:none}.pc-builder__step-dot-wrap{display:flex;flex-direction:column;align-items:center;position:relative;flex-shrink:0}.pc-builder__step-dot{width:28px;height:28px;border-radius:50%;border:2px solid var(--border);background:var(--bg,#fff);color:var(--text-muted);font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .22s ease;position:relative;z-index:1;flex-shrink:0}.pc-builder__step-dot svg{width:12px;height:12px;display:block}.pc-builder__step-dot--done{background:var(--success,#22c55e);border-color:var(--success,#22c55e);color:#fff}.pc-builder__step-dot--current{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 0 4px rgba(47,161,232,.18)}.pc-builder__step-dot-label{font-size:.62rem;color:var(--text-muted);margin-top:4px;white-space:nowrap;line-height:1}.pc-builder__step-connector{position:absolute;top:14px;left:calc(50% + 14px);width:28px;height:2px;background:var(--border);transition:background .22s}.pc-builder__step-connector--done{background:var(--success,#22c55e)}.pc-builder__chip-row{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 14px}.pc-builder__chip{padding:6px 14px;border-radius:20px;border:1.5px solid var(--border);background:var(--bg,#fff);color:var(--text);font-size:.82rem;font-weight:500;cursor:pointer;transition:all .18s ease;line-height:1.3}.pc-builder__chip:hover{border-color:var(--accent);color:var(--accent);background:rgba(47,161,232,.06)}.pc-builder__chip--active{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 2px 8px rgba(47,161,232,.25)}.pc-builder__card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin:4px 0 14px}.pc-builder__item-card{display:grid;grid-template-columns:58px 1fr auto;grid-template-rows:auto auto;column-gap:10px;row-gap:0;padding:10px 12px;border-radius:12px;border:2px solid var(--border);background:var(--bg,#fff);cursor:pointer;min-height:72px;transition:border-color .18s,box-shadow .18s,background .18s;outline:0;user-select:none}.pc-builder__item-card:hover{border-color:rgba(47,161,232,.5);background:rgba(47,161,232,.04)}.pc-builder__item-card:focus-visible{box-shadow:0 0 0 3px rgba(47,161,232,.3);border-color:var(--accent)}.pc-builder__item-card--selected{border-color:var(--accent);background:rgba(47,161,232,.07);box-shadow:0 0 0 3px rgba(47,161,232,.15)}.pc-builder__item-card-thumb{grid-column:1;grid-row:1/3;width:58px;height:58px;border-radius:8px;object-fit:contain;background:rgba(0,0,0,.04);align-self:center;justify-self:center}.pc-builder__item-card-info{grid-column:2;grid-row:1/3;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3px}.pc-builder__item-card-name{font-size:.84rem;font-weight:600;color:var(--heading);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc-builder__item-card-specs{font-size:.72rem;color:var(--text-muted);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.pc-builder__item-card-price{grid-column:3;grid-row:1/3;font-size:.79rem;font-weight:700;color:var(--accent-strong,var(--accent));white-space:nowrap;align-self:center}.pc-builder__card-expand{grid-column:1/-1;overflow:hidden;max-height:0;opacity:0;transition:max-height .28s ease,opacity .2s ease}.pc-builder__card-expand.is-open{max-height:260px;opacity:1}.pc-builder__card-expand.is-closing{max-height:0!important;opacity:0!important;transition:max-height .22s ease,opacity .15s ease}.pc-builder__expand-inner{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--bg-card,#fff);border:2px solid var(--accent);border-radius:14px;position:relative;box-shadow:0 6px 24px rgba(47,161,232,.13);margin-bottom:6px}.pc-builder__expand-top-row{display:flex;gap:18px;align-items:flex-start}.pc-builder__expand-photo-col{flex-shrink:0}.pc-builder__expand-main-wrap{width:130px;height:130px;border-radius:10px;overflow:hidden;background:rgba(0,0,0,.04);display:flex;align-items:center;justify-content:center}.pc-builder__expand-main-img{width:100%;height:100%;object-fit:contain;transition:opacity .18s}.pc-builder__expand-thumbs{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(47,161,232,.35) transparent}.pc-builder__expand-thumbs::-webkit-scrollbar{height:4px}.pc-builder__expand-thumbs::-webkit-scrollbar-track{background:0 0}.pc-builder__expand-thumbs::-webkit-scrollbar-thumb{background:rgba(47,161,232,.4);border-radius:4px}.pc-builder__expand-thumb-btn{width:44px;height:44px;border-radius:7px;border:2px solid var(--border);background:var(--bg,#fff);padding:2px;cursor:pointer;transition:border-color .15s;overflow:hidden;flex-shrink:0}.pc-builder__expand-thumb-btn.is-active,.pc-builder__expand-thumb-btn:hover{border-color:var(--accent);box-shadow:0 0 0 2px rgba(47,161,232,.2)}.pc-builder__expand-thumb-btn img{width:100%;height:100%;object-fit:contain;display:block}.pc-builder__expand-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;padding-right:30px}.pc-builder__expand-name{font-size:.95rem;font-weight:700;color:var(--heading);line-height:1.35}.pc-builder__expand-specs{font-size:.8rem;color:var(--text-secondary);line-height:1.5}.pc-builder__expand-price{font-size:1.05rem;font-weight:700;color:var(--accent-strong,var(--accent));margin-top:2px}.pc-builder__expand-close{position:absolute;top:10px;right:10px;width:26px;height:26px;border-radius:50%;border:1px solid var(--border);background:var(--bg-card,#fff);color:var(--text-muted);font-size:1.15rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s,border-color .15s;padding:0}.pc-builder__expand-close:hover{background:rgba(47,161,232,.1);color:var(--accent);border-color:var(--accent)}.pc-builder__lightbox{position:fixed;inset:0;background:rgba(0,0,0,0);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;transition:background .25s;cursor:zoom-out}.pc-builder__lightbox.is-open{background:rgba(0,0,0,.88)}.pc-builder__lightbox-img{max-width:90vw;max-height:88vh;object-fit:contain;border-radius:10px;box-shadow:0 20px 60px rgba(0,0,0,.5);opacity:0;transform:scale(.9);transition:opacity .22s,transform .22s;cursor:default}.pc-builder__lightbox.is-open .pc-builder__lightbox-img{opacity:1;transform:scale(1)}.pc-builder__lightbox-close{position:fixed;top:18px;right:22px;width:36px;height:36px;border-radius:50%;border:2px solid rgba(255,255,255,.3);background:rgba(0,0,0,.5);color:#fff;font-size:1.3rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s;padding:0}.pc-builder__lightbox-close:hover{background:rgba(47,161,232,.7);border-color:rgba(47,161,232,.9)}.pc-builder__layout{display:grid;grid-template-columns:1fr 340px;gap:40px;align-items:start;contain:layout paint}.pc-builder__col{min-width:0}@keyframes pcBuilderLayoutIn{from{opacity:0}to{opacity:1}}.pc-builder__layout--just-shown{animation:pcBuilderLayoutIn .4s ease-out forwards}.pc-builder__grid{display:flex;flex-direction:column;gap:20px}.pc-builder__category{padding:0;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .25s var(--ease-smooth),box-shadow .28s var(--ease-smooth);overflow:hidden}.pc-builder__category:hover{border-color:rgba(47,161,232,.22);box-shadow:0 4px 18px rgba(47,161,232,.08),0 0 0 1px var(--glass-edge)}.pc-builder__step-header{display:flex;align-items:center;gap:10px;padding:14px 20px;flex-wrap:nowrap;min-width:0}.pc-builder__step-num{width:28px;height:28px;border-radius:50%;background:var(--border);color:var(--text-muted);font-size:.85rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pc-builder__category--current .pc-builder__step-num{background:var(--accent);color:#fff}.pc-builder__category--done .pc-builder__step-num{background:rgba(72,187,120,.2);color:var(--success,#38a169)}.pc-builder__category--warning-gpu .pc-builder__step-num{background:rgba(246,173,85,.2);color:#dd6b20}.pc-builder__step-title{font-size:1rem;font-weight:700;color:var(--heading);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-builder__step-summary{font-size:.88rem;color:var(--text-muted);font-weight:400;flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-builder__category--done .pc-builder__step-summary{color:var(--text-secondary);font-weight:500}.pc-builder__category--done .pc-builder__step-header{cursor:pointer}.pc-builder__category--done .pc-builder__step-header:hover{color:var(--accent-strong)}.pc-builder__category--done .pc-builder__step-header:hover .pc-builder__step-title{color:var(--accent-strong)}.pc-builder__step-toggle{font-size:.75rem;color:var(--text-muted);flex-shrink:0;transition:transform .25s ease,color .2s ease;display:inline-block}.pc-builder__category--collapsed .pc-builder__step-toggle{transform:rotate(-90deg)}.pc-builder__category-body{padding:0 20px 20px;transition:max-height .35s ease,opacity .25s ease,padding .25s ease}.pc-builder__category[data-category-key=storage] .pc-builder__category-body{padding-bottom:10px}.pc-builder__category--collapsed .pc-builder__category-body{max-height:0;padding-top:0;padding-bottom:0;overflow:hidden;opacity:0;pointer-events:none}.pc-builder__category--locked .pc-builder__category-body{max-height:0;padding-top:0;padding-bottom:0;overflow:hidden;opacity:0;pointer-events:none}.pc-builder__category--locked{opacity:.75}.pc-builder__category--locked .pc-builder__step-header::after{content:'— выберите предыдущий шаг';font-size:.82rem;color:var(--text-muted);font-weight:400}.pc-builder__category--hidden{display:none!important}.pc-builder__category--current{border-color:rgba(47,161,232,.35);box-shadow:0 4px 20px rgba(47,161,232,.08)}.pc-builder__category--current .pc-builder__step-header{padding-bottom:12px;border-bottom:1px solid var(--border)}.pc-builder__category-body .pc-builder__label{margin-top:0}.pc-builder__category--service{padding:0}.pc-builder__category--service .pc-builder__step-header{border-bottom:none}.pc-builder__category--service .pc-builder__step-summary{text-align:right}.pc-builder__category--service:hover{box-shadow:0 3px 16px rgba(47,161,232,.08);border-color:rgba(47,161,232,.35)}.pc-builder__category--service .pc-builder__step-header{cursor:pointer}.pc-builder__category--service:link,.pc-builder__category--service:visited{color:inherit;text-decoration:none;display:block}.pc-compat:empty{display:none}@media (max-width:400px){.pc-builder__step-header{flex-wrap:wrap;gap:4px;padding-top:12px;padding-bottom:12px}.pc-builder__step-summary{flex-basis:100%;margin-left:calc(28px + 12px);text-align:right;margin-top:0;order:4}.pc-builder__step-toggle{order:3}}.pc-builder__filter{margin:10px 0 8px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px 0}.pc-builder__filter-label{width:100%;flex:0 0 auto;font-size:.8rem;color:var(--text-muted);margin-bottom:4px;font-weight:500}.pc-builder__filter-select{width:100%;flex:1 1 100%;min-width:0}.pc-builder__label{display:block;font-size:.95rem;font-weight:600;color:var(--heading);margin-bottom:10px}.pc-builder__optional{font-weight:400;color:var(--text-muted);font-size:.85rem}.pc-builder__select-wrap{margin-bottom:10px;transition:margin-bottom .25s ease}.pc-builder__select{width:100%;padding:12px 16px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.95rem;font-family:inherit;color:var(--text);appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%231f6fd8' d='M6 8L2 4h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px;transition:border-color .22s var(--ease-smooth),box-shadow .25s ease,background-color .22s ease}.pc-builder__select:hover:not(:disabled){border-color:rgba(47,161,232,.45);background-color:rgba(47,161,232,.05);box-shadow:0 0 0 1px rgba(47,161,232,.06)}.pc-builder__select:focus,.pc-builder__select:focus-visible{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px rgba(47,161,232,.22)}.pc-builder__storage-slots{margin-bottom:8px;transition:margin-bottom .25s ease}.pc-builder__storage-row{display:block;margin-bottom:14px}.pc-builder__storage-row .pc-builder__select{width:100%;margin-bottom:6px}.pc-builder__storage-row .pc-builder__storage-remove{display:inline-block;margin-top:4px}.pc-builder__storage-slots .pc-builder__storage-row:only-of-type .pc-builder__storage-remove{display:none}.pc-builder__storage-remove{padding:8px 14px;font-size:.85rem;color:var(--text-muted);background:0 0;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:color .2s,border-color .2s,background .2s}.pc-builder__storage-remove:hover{color:var(--heading);border-color:rgba(47,161,232,.35);background:var(--accent-soft)}.pc-builder__storage-add{width:100%;max-height:60px;padding:10px 16px;margin-top:8px;font-size:.9rem;color:var(--accent);background:0 0;border:1px dashed var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:color .2s,border-color .2s,background .2s,max-height .25s ease,opacity .25s ease,padding .25s ease,margin .25s ease;text-align:left}.pc-builder__storage-add--hidden{max-height:0;min-height:0;height:0;overflow:hidden;opacity:0;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border:none;line-height:0;pointer-events:none;display:none}.pc-builder__storage-add:hover{border-color:rgba(47,161,232,.45);background:rgba(47,161,232,.08);box-shadow:0 2px 12px rgba(47,161,232,.1);color:var(--accent-strong)}.pc-builder__category[data-category-key=storage] .pc-builder__storage-slots{margin-bottom:0}.pc-builder__category[data-category-key=storage] .pc-builder__storage-row:last-child{margin-bottom:0}.pc-builder__category[data-category-key=storage] .pc-builder__storage-row:last-child .pc-builder__select{margin-bottom:0}.pc-builder__preview{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-height:0;max-height:0;padding:0;margin:0;border:none;font-size:.88rem;color:var(--text-muted);overflow:hidden;opacity:0;transform:translateY(-10px);transition:max-height .35s ease,opacity .3s ease,padding .3s ease,margin .3s ease,border .25s ease,transform .3s ease}.pc-builder__preview--filled{color:var(--text);max-height:120px;min-height:56px;padding:12px 0 0;margin-top:10px;padding-top:12px;border-top:1px solid var(--border);opacity:1;transform:translateY(0)}.pc-builder__thumb{width:64px;height:64px;min-width:64px;min-height:64px;object-fit:cover;object-position:center center;border-radius:var(--radius-sm);background:rgba(0,0,0,.04);border:1px solid var(--border);flex-shrink:0}.pc-builder__preview[data-preview=case] .pc-builder__thumb{object-position:center 35%}.pc-builder__preview[data-preview=case][data-case-vendor=Deepcool] .pc-builder__thumb{object-fit:cover;object-position:center 35%}.pc-builder__preview[data-preview=case][data-case-vendor=Montech] .pc-builder__thumb{object-position:center top}.pc-builder__preview--filled .pc-builder__thumb{animation:pc-builder-preview-thumb-in .35s ease}@keyframes pc-builder-preview-thumb-in{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.pc-builder__preview-info{flex:1;min-width:0}.pc-builder__preview-name{font-weight:500;display:block}.pc-builder__preview-extra{display:block;font-size:.78rem;color:var(--text-muted);margin-top:2px}.pc-builder__preview-price{color:var(--accent);font-weight:600;margin-left:auto;font-size:.95rem}.pc-builder__preview-storage-list{width:100%}.pc-builder__preview-storage-item{display:flex;flex-wrap:nowrap;align-items:center;gap:10px 12px;padding:8px 0;border-bottom:1px solid var(--border);font-size:.88rem}.pc-builder__preview-storage-item .pc-builder__thumb{width:64px;height:64px;min-width:64px;object-fit:contain}.pc-builder__preview-storage-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pc-builder__preview-storage-num{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.pc-builder__preview-storage-item:last-of-type{border-bottom:none}.pc-builder__preview-storage-item .pc-builder__preview-name{font-weight:500}.pc-builder__preview-storage-item .pc-builder__preview-extra{margin-top:0;font-size:.78rem;color:var(--text-muted)}.pc-builder__preview-storage-item .pc-builder__preview-price{margin-left:0;font-size:.9rem;flex-shrink:0}.pc-builder__preview-storage-total{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;border-top:1px solid var(--border);font-weight:600;font-size:.95rem}.pc-builder__preview-storage-total .pc-builder__preview-price{font-size:1rem}.pc-builder__preview[data-preview=storage].pc-builder__preview--filled{max-height:400px}.pc-builder__btn-next{display:inline-flex;align-items:center;justify-content:center;max-width:0;padding:6px 0;overflow:hidden;white-space:nowrap;font-size:.82rem;font-weight:600;color:#fff;background:var(--accent);border:none;border-radius:20px;cursor:pointer;flex-shrink:0;opacity:0;pointer-events:none;transition:max-width .25s ease,padding .22s ease,opacity .2s ease,box-shadow .2s}.pc-builder__btn-next--visible{max-width:120px;padding:6px 16px;opacity:1;pointer-events:auto}.pc-builder__btn-next:hover{background:var(--accent-hover);box-shadow:0 4px 14px rgba(47,161,232,.35)}.pc-builder__btn-next:active{opacity:.85}.pc-builder__category--collapsed .pc-builder__btn-next{max-width:0!important;padding-left:0!important;padding-right:0!important;opacity:0!important;pointer-events:none!important;transition:none!important}.pc-compat{margin-top:20px;padding:14px 18px;border-radius:var(--radius);background:rgba(255,255,255,.6);border:1px solid var(--border);font-size:.88rem;min-height:0}.pc-compat--warn{background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.35)}.pc-compat__title{font-weight:700;color:var(--heading);margin-bottom:8px}.pc-compat__list{margin:0;padding-left:20px;color:var(--text-secondary);line-height:1.5}.pc-mockup{position:sticky;top:calc(var(--header-height) + 24px);margin-top:-8px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:0;overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.06)}.pc-mockup__case{min-height:0;padding:0;border-bottom:none;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,rgba(26,54,93,.08) 0,rgba(45,55,72,.04) 100%);background-size:contain;background-position:center center;background-repeat:no-repeat;transition:background .25s ease;overflow:hidden}.pc-mockup__case:not(.pc-mockup__case--has-img){display:none}.pc-mockup__case--has-img{min-height:280px;padding:0;border-bottom:1px solid var(--border);justify-content:stretch;align-items:stretch;background-image:none;background-color:#fff;border-radius:var(--radius-sm);overflow:hidden}.pc-mockup__case-photo{display:none;flex:0 0 auto;min-height:320px;height:320px;width:100%;align-self:stretch;margin:0 0 10px 0;background-size:cover;background-position:center center;background-repeat:no-repeat;background-color:#fff;border-radius:var(--radius-sm);overflow:hidden;transition:opacity .25s ease;border:none;outline:0;box-shadow:none}.pc-mockup__case[data-case-vendor=Corsair] .pc-mockup__case-photo{background-size:contain}.pc-mockup__case[data-case-vendor=NZXT] .pc-mockup__case-photo{background-size:contain;background-position:center top}.pc-mockup__case[data-case-vendor="Lian Li"] .pc-mockup__case-photo{background-size:contain;background-position:center top}.pc-mockup__case[data-case-vendor="Fractal Design"] .pc-mockup__case-photo{background-size:contain;background-position:center top}.pc-mockup__case[data-case-vendor=Montech] .pc-mockup__case-photo{background-size:contain;background-position:center top}.pc-mockup__case[data-case-vendor=Deepcool] .pc-mockup__case-photo{background-size:contain;background-position:center top}.pc-mockup__case--has-img .pc-mockup__case-photo{display:block;cursor:pointer}.pc-mockup__case--fade-out .pc-mockup__case-photo{opacity:0}.pc-mockup__case--fade-out .pc-mockup__case-name,.pc-mockup__case--fade-out .pc-mockup__case-thumbs{opacity:0;transform:translateY(-10px)}.pc-mockup__case--fade-in .pc-mockup__case-photo{opacity:1}.pc-mockup__case--fade-in .pc-mockup__case-name,.pc-mockup__case--fade-in .pc-mockup__case-thumbs{opacity:1;transform:translateY(0)}.pc-mockup__case--animate-in .pc-mockup__case-name,.pc-mockup__case--animate-in .pc-mockup__case-photo,.pc-mockup__case--animate-in .pc-mockup__case-thumbs{opacity:0;transform:translateY(8px)}.pc-mockup__case-thumbs{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding:8px 12px;flex-shrink:0;border-top:1px solid var(--border);background:rgba(0,0,0,.03);border-radius:var(--radius-sm);transition:opacity .25s ease,transform .25s ease}.pc-mockup__case-thumbs[hidden]{display:none}.pc-mockup__case-thumbs-outer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease-out}.pc-mockup__case-thumbs-outer[hidden]{display:none}.pc-mockup__case--has-img:not(.pc-mockup__case--thumbs-open) .pc-mockup__case-thumbs-outer{max-height:0;overflow:hidden;visibility:hidden;margin:0;padding:0;border:none}.pc-mockup__case--has-img.pc-mockup__case--thumbs-open .pc-mockup__case-thumbs-outer{grid-template-rows:1fr;visibility:visible}.pc-mockup__case-thumbs-outer>.pc-mockup__case-thumbs{min-height:0;overflow:hidden}.pc-mockup__case--has-img.pc-mockup__case--thumbs-toggle .pc-mockup__case-name{cursor:pointer}.pc-mockup__case-thumb{width:40px;height:40px;min-width:40px;min-height:40px;border-radius:var(--radius-sm);border:2px solid transparent;background-color:var(--border);cursor:pointer;transition:border-color .2s,box-shadow .2s;overflow:hidden;image-rendering:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.pc-mockup__case-thumb:hover{border-color:var(--accent);box-shadow:0 0 0 2px rgba(47,161,232,.25)}.pc-mockup__case-thumb.is-active{border-color:var(--accent);box-shadow:0 0 0 2px rgba(47,161,232,.35)}.pc-mockup__case-thumb img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit;vertical-align:middle}.pc-mockup__case[data-case-vendor=Corsair] .pc-mockup__case-thumb img{object-position:center top}.pc-mockup__case[data-case-vendor=NZXT] .pc-mockup__case-thumb img{object-position:center top}.pc-mockup__case[data-case-vendor="Lian Li"] .pc-mockup__case-thumb img{object-position:center top}.pc-mockup__case[data-case-vendor="Fractal Design"] .pc-mockup__case-thumb img{object-position:center top}.pc-mockup__case[data-case-vendor=Montech] .pc-mockup__case-thumb img{object-position:center top}.pc-mockup__case:not(.pc-mockup__case--has-img) .pc-mockup__case-name,.pc-mockup__case:not(.pc-mockup__case--has-img) .pc-mockup__case-placeholder{display:none}.pc-mockup__case--has-img .pc-mockup__case-placeholder{display:none}.pc-mockup__case-name{font-size:.95rem;font-weight:600;color:var(--heading);text-align:center;z-index:1;text-shadow:0 1px 2px rgba(255,255,255,.8);transition:opacity .25s ease,transform .25s ease}.pc-mockup__case--has-img .pc-mockup__case-name{position:relative;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 10px;flex-shrink:0;font-weight:700;text-shadow:none;align-self:stretch;text-align:center;padding:12px 16px;margin:0 0 10px 0;border-radius:var(--radius-sm);box-shadow:none;border-top:1px solid var(--border);background:var(--bg-card);color:var(--heading);overflow:hidden}.pc-mockup__case--has-img .pc-mockup__case-name::before{display:none}.pc-mockup__case-name-vendor{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.15em;height:1.15em;min-width:20px;min-height:20px;margin-right:8px;overflow:visible}.pc-mockup__case-name-vendor img{width:100%;height:100%;object-fit:contain;color:var(--heading);transform:scale(1.55)}.pc-mockup__case[data-case-vendor=Deepcool] .pc-mockup__case-name-vendor{margin-right:12px}.pc-mockup__case-name-rest{background:linear-gradient(90deg,#1a365d,#2c5282,#2b6cb0,#3182ce,#63b3ed,#2b6cb0,#1a365d);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:pc-case-name-gradient 5s linear infinite}@keyframes pc-case-name-gradient{to{background-position:200% center}}.pc-mockup__case-placeholder{font-size:.75rem;color:var(--text-muted);margin-top:4px;z-index:1}.pc-mockup__parts{display:flex;flex-direction:column}.pc-mockup__part{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);min-height:52px;transition:background .2s}.pc-mockup__part:last-child{border-bottom:none}.pc-mockup__part:hover{background:var(--accent-soft)}.pc-mockup__part-icon{width:36px;height:36px;border-radius:8px;background:var(--border);flex-shrink:0;opacity:.7}.pc-mockup__part[data-mockup-slot=cpu] .pc-mockup__part-icon{background:url("../img/pc/cpu-slot.svg") center/cover no-repeat;opacity:1;border-radius:10px}.pc-mockup__part[data-mockup-slot=motherboard] .pc-mockup__part-icon{background:url("../img/pc/motherboard-slot.svg") center/cover no-repeat;opacity:1;border-radius:10px}.pc-mockup__part[data-mockup-slot=gpu] .pc-mockup__part-icon{background:url("../img/pc/gpu-slot.svg") center/cover no-repeat;opacity:1;border-radius:10px}.pc-mockup__part[data-mockup-slot=ram] .pc-mockup__part-icon{background:url("../img/pc/ram-slot.svg") center/cover no-repeat;opacity:1;border-radius:10px}.pc-mockup__part[data-mockup-slot=storage] .pc-mockup__part-icon{background:url("../img/pc/storage-slot.svg") center/cover no-repeat;opacity:1;border-radius:10px}.pc-mockup__part[data-mockup-slot=psu] .pc-mockup__part-icon{background:url("../img/pc/psu-slot.svg") center/cover no-repeat;opacity:1;border-radius:10px}.pc-mockup__part[data-mockup-slot=cooler] .pc-mockup__part-icon{background:url("../img/pc/cooler-slot.svg") center/cover no-repeat;opacity:1;border-radius:10px}.pc-mockup__part-text{flex:1;font-size:.875rem;color:var(--text-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-mockup__part--filled .pc-mockup__part-text{color:var(--heading);font-weight:500}.pc-mockup__part-thumb{width:44px;height:44px;border-radius:var(--radius-sm);flex-shrink:0;background-size:cover;background-position:center;background-repeat:no-repeat;border:1px solid var(--border);display:none;overflow:hidden}.pc-mockup__part--filled .pc-mockup__part-thumb{display:block}.pc-mockup__part--has-gallery .pc-mockup__part-thumb{cursor:pointer}.pc-mockup__part--has-gallery .pc-mockup__part-thumb:hover{border-color:rgba(47,161,232,.45);box-shadow:0 0 0 2px rgba(47,161,232,.15)}.pc-mockup__part--has-gallery{flex-wrap:wrap}.pc-mockup__part-thumbs{margin-top:6px;flex-basis:100%;width:100%;border-radius:var(--radius-sm);overflow:hidden;transition:max-height .25s ease,opacity .25s ease,padding .25s ease,margin .25s ease}.pc-mockup__part--has-gallery:not(.pc-mockup__part--thumbs-open) .pc-mockup__part-thumbs{max-height:0;overflow:hidden;opacity:0;padding-top:0;padding-bottom:0;margin-top:0}.pc-mockup__part--has-gallery.pc-mockup__part--thumbs-open .pc-mockup__part-thumbs{max-height:160px;opacity:1;padding-top:6px;padding-bottom:6px;margin-top:6px}.pc-mockup__part--has-gallery.pc-mockup__part--thumbs-toggle .pc-mockup__part-text{cursor:pointer}.pc-hover-popup{position:fixed;z-index:999;max-width:400px;max-height:400px;width:400px;height:400px;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .15s ease;border-radius:var(--radius-sm);border:1px solid var(--border);box-shadow:0 8px 24px rgba(0,0,0,.15);background:#fff}.pc-hover-popup.pc-hover-popup--visible{opacity:1}.pc-hover-popup__inner{width:100%;height:100%;overflow:hidden;border-radius:inherit}.pc-hover-popup img{display:block;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;vertical-align:middle}.pc-hover-popup[hidden]{display:none!important}.pc-case-popup{--case-popup-img-shadow:0 8px 32px rgba(0,0,0,.12);--case-popup-thumb-border:transparent;--case-popup-backdrop:rgba(255,255,255,0.92);position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;border-radius:0;contain:layout paint}@media (min-width:768px){.pc-case-popup{padding:24px}}.pc-case-popup[hidden]{display:none}.pc-case-popup__backdrop{position:absolute;inset:0;background:var(--case-popup-backdrop);border-radius:inherit;cursor:pointer}.pc-case-popup__img{position:relative;z-index:1;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:var(--radius-sm);box-shadow:var(--case-popup-img-shadow);pointer-events:none;background:#fff}.pc-case-popup__content{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;display:flex;flex-direction:column;align-items:center;gap:12px;max-width:100%;max-height:100%;padding:16px;border-radius:var(--radius-lg);background:#fff;box-shadow:0 24px 64px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.06);overflow:visible;contain:layout paint}.pc-case-popup__content-inner{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:100%;max-height:100%}.pc-case-popup__content .pc-case-popup__img{width:min(600px,94vw);height:min(480px,calc(100vh - 120px));max-width:min(600px,94vw);max-height:min(480px,calc(100vh - 120px));object-fit:contain}.pc-case-popup[data-case-vendor=NZXT] .pc-case-popup__content .pc-case-popup__img{object-position:center top}.pc-case-popup[data-case-vendor=NZXT] .pc-case-popup__thumb img{object-position:center top}.pc-case-popup[data-case-vendor="Lian Li"] .pc-case-popup__content .pc-case-popup__img{object-position:center top}.pc-case-popup[data-case-vendor="Lian Li"] .pc-case-popup__thumb img{object-position:center top}.pc-case-popup[data-case-vendor="Fractal Design"] .pc-case-popup__content .pc-case-popup__img{object-position:center top}.pc-case-popup[data-case-vendor="Fractal Design"] .pc-case-popup__thumb img{object-position:center top}.pc-case-popup[data-case-vendor=Montech] .pc-case-popup__content .pc-case-popup__img{object-position:center top}.pc-case-popup[data-case-vendor=Montech] .pc-case-popup__thumb img{object-position:center top}@media (min-width:768px){.pc-case-popup__content{max-width:min(1200px,98vw);max-height:calc(100vh - 32px)}.pc-case-popup__content .pc-case-popup__img{width:min(1120px,94vw);height:min(820px,calc(100vh - 120px));max-width:min(1120px,94vw);max-height:min(820px,calc(100vh - 120px))}}@media (max-width:767px){.pc-case-popup{padding:12px;display:flex;align-items:center;justify-content:center}.pc-case-popup__content{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.pc-case-popup__content .pc-case-popup__img{width:min(600px,92vw);height:auto;max-height:min(420px,calc(100vh - 200px));max-height:min(420px,calc(100dvh - 200px))}.pc-case-popup__thumbs{flex-shrink:0}.pc-case-popup__thumb{width:48px;height:48px}}.pc-case-popup__thumbs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.pc-case-popup__thumbs[hidden]{display:none}.pc-case-popup__thumb{width:56px;height:56px;border-radius:var(--radius-sm);border:2px solid var(--case-popup-thumb-border);background-color:var(--border);cursor:pointer;transition:border-color .2s,box-shadow .2s;overflow:hidden}.pc-case-popup__thumb img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit;vertical-align:middle;border:none;outline:0}.pc-case-popup__thumb:hover{border-color:var(--accent);box-shadow:0 0 0 2px rgba(47,161,232,.22)}.pc-case-popup__thumb.is-active{border-color:var(--accent);box-shadow:0 0 0 2px rgba(47,161,232,.35)}.pc-case-popup__close{position:absolute;top:12px;right:12px;z-index:3;width:44px;height:44px;border:none;border-radius:50%;background:var(--primary);color:#fff;font-size:1.5rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;box-shadow:0 4px 16px rgba(47,161,232,.35);transition:background .2s,transform .2s,box-shadow .2s}.pc-case-popup__close:hover{background:var(--cta-solid-hover);transform:scale(1.05);box-shadow:0 6px 22px rgba(47,161,232,.4)}.pc-case-popup__close:active{transform:scale(.98)}.pc-confirm-modal{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.pc-confirm-modal[hidden]{display:none}.pc-confirm-modal__backdrop{position:absolute;inset:0;background:rgba(255,255,255,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer}.pc-confirm-modal__content{position:relative;z-index:1;max-width:420px;width:100%;background:var(--bg);border-radius:var(--radius-lg);padding:24px;box-shadow:0 24px 64px rgba(0,0,0,.15),0 0 0 1px var(--border);text-align:center;cursor:default}.pc-confirm-modal__text{margin:0 0 24px;font-size:1rem;line-height:1.5;color:var(--text)}.pc-confirm-modal__buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.pc-confirm-modal__btn{min-width:120px;padding:12px 20px;font-size:.95rem;font-weight:600;border-radius:var(--radius-sm);cursor:pointer;transition:background .2s,border-color .2s,transform .1s}.pc-confirm-modal__btn--primary{background:var(--gradient);color:#fff;border:none;box-shadow:0 4px 12px rgba(47,161,232,.3)}.pc-confirm-modal__btn--primary:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 6px 18px rgba(47,161,232,.35)}.pc-confirm-modal__btn--secondary{background:0 0;color:var(--text);border:1px solid var(--border)}.pc-confirm-modal__btn--secondary:hover{border-color:rgba(47,161,232,.35);background:var(--accent-soft);color:var(--heading)}.pc-total{max-height:0;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;margin-top:0;padding-top:0;padding-bottom:0;border:1px solid transparent;border-radius:var(--radius-lg);transition:max-height .4s ease,opacity .35s ease,visibility .35s,margin .35s ease,padding .35s ease,border-color .3s,box-shadow .3s}.pc-total--active{max-height:4000px;overflow:visible;opacity:1;visibility:visible;pointer-events:auto;margin-top:28px;padding:24px 26px;background:linear-gradient(135deg,rgba(47,161,232,.08) 0,rgba(71,111,236,.04) 100%);border-color:rgba(98,165,222,.35);box-shadow:0 6px 24px rgba(47,161,232,.08)}.pc-total .pc-total__header,.pc-total .pc-total__parts,.pc-total .pc-total__result,.pc-total .pc-total__row{transition:opacity .25s ease}#pc-calculator{scroll-margin-top:calc(var(--header-height,72px) + 24px);scroll-margin-bottom:24px}.pc-total__header{margin-bottom:16px}.pc-total__title{font-size:1.12rem;font-weight:700;color:var(--heading);display:block;letter-spacing:-.01em}.pc-total__note{font-size:.82rem;color:var(--text-muted);margin-top:6px}.pc-total__parts{display:block;margin-bottom:16px;font-size:.9rem;color:var(--text-secondary)}.pc-total__list{list-style:none;padding-left:0;margin:0}.pc-total__part{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.06);line-height:1.4}.pc-total__part-icon{width:42px;height:42px;flex:0 0 42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(160deg,rgba(51,65,85,.96),rgba(30,41,59,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 6px 14px rgba(15,23,42,.12);overflow:hidden}.pc-total__part-icon svg{width:26px;height:26px;display:block}.pc-total__part-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.pc-total__part-category{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#718096)}.pc-total__part-name{font-size:.95rem;font-weight:500;color:var(--text-secondary);line-height:1.3}.pc-total__part-price{font-weight:600;color:var(--accent);flex-shrink:0;min-width:100px;text-align:right;font-size:.95rem}.pc-total__part:last-child{border-bottom:none}.pc-total__part--storage-group{flex-direction:column;align-items:stretch;gap:4px;padding:0}.pc-total__part-category--group{margin-top:10px;margin-bottom:2px}.pc-total__storage-sublist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.pc-total__part--storage-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.05);font-size:.9rem}.pc-total__part--storage-item .pc-total__part-icon{width:38px;height:38px;flex-basis:38px;border-radius:12px}.pc-total__part--storage-item .pc-total__part-icon svg{width:24px;height:24px}.pc-total__part--storage-item:last-child{border-bottom:none}.pc-total__part--storage-item .pc-total__part-category{font-size:.72rem}.pc-total__part-row--total{display:flex;justify-content:space-between;align-items:center;padding-top:8px;margin-top:4px;border-top:1px solid rgba(0,0,0,.1);font-weight:600;font-size:.95rem}.pc-total__empty{color:var(--text-muted);font-style:italic}.pc-total__row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid var(--border);font-size:.95rem}.pc-total__assembly{font-weight:600;color:var(--accent);min-width:100px;text-align:right}.pc-total__result{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;padding:16px 0;border-top:2px solid var(--border);margin-top:8px}.pc-total__label{font-weight:600;color:var(--heading)}.pc-total__sum{font-size:1.5rem;font-weight:800;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pc-total__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px;padding:0 24px}.pc-total__actions .btn{flex:1;min-width:160px;justify-content:center}.pc-performance{max-height:0;overflow:hidden;opacity:0;visibility:hidden;margin-top:0;padding:0;border:1px solid transparent;border-radius:var(--radius-lg);transition:max-height .4s ease,opacity .35s ease,visibility .35s,margin .35s ease,padding .35s ease,border-color .3s}html[data-theme=dark] .pc-performance{color-scheme:dark}.pc-performance--active{max-height:1200px;opacity:1;visibility:visible;margin-top:24px;padding:24px 26px;background:linear-gradient(135deg,rgba(47,161,232,.06) 0,rgba(71,111,236,.03) 100%);border-color:rgba(98,165,222,.25);border-radius:var(--radius-lg)}html[data-theme=dark] .pc-performance--active,html[data-theme=dark] .pc-performance--in-form.pc-performance--active{background:#080c12;background-image:none;border-color:rgba(125,211,252,.2)}.pc-performance--in-form{margin-top:0}.pc-performance--in-form.pc-performance--active{margin-top:24px;padding:18px 20px;max-height:1400px;border-top:1px solid rgba(98,165,222,.25)}.pc-performance__header{margin-bottom:16px}.pc-performance__title{font-size:1.1rem;font-weight:700;color:var(--heading);display:block;letter-spacing:-.01em}.pc-performance__note{font-size:.82rem;color:var(--text-muted);margin-top:6px}.pc-performance__hint{margin-top:12px;padding:12px 14px;background:var(--pc-performance-surface);border:1px solid var(--border);border-radius:var(--radius-sm);border-left:3px solid var(--accent)}.pc-performance__hint-label{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);margin-bottom:6px}.pc-performance__hint-text{font-size:.8rem;color:var(--text-muted);line-height:1.45;margin:0}.pc-performance__games-section{margin-bottom:20px}.pc-performance__games-section .pc-performance__card-label{display:block;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:10px}.pc-performance__games-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.pc-performance__games-grid--empty{display:block}.pc-performance__game-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;margin:0;box-sizing:border-box;background:var(--pc-performance-surface);background-color:var(--pc-performance-surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .22s var(--ease-smooth),box-shadow .25s ease,transform .22s var(--ease-spring),background .22s ease,background-color .22s ease;font-family:inherit;text-align:center;color:inherit;-webkit-appearance:none;appearance:none;-moz-appearance:none}.pc-performance__game-card:hover{border-color:rgba(47,161,232,.4);background:var(--pc-performance-surface-hover);box-shadow:0 6px 18px rgba(47,161,232,.12),0 0 0 1px var(--glass-edge);transform:translateY(-2px)}.pc-performance__game-card.is-active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px rgba(47,161,232,.25)}.pc-performance__game-card .pc-performance__game-thumb{width:56px;height:56px;border-radius:var(--radius-sm);background-size:cover;background-position:center;background-repeat:no-repeat;flex-shrink:0;box-shadow:0 0 0 1px var(--border)}.pc-performance__game-card .pc-performance__game-name{font-size:.75rem;color:var(--heading);line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pc-performance__game-card .pc-performance__game-fps{font-size:.8rem;font-weight:700;color:var(--accent)}.pc-performance__games-placeholder{font-size:.85rem;color:var(--text-muted);font-style:italic;padding:16px 0}.pc-performance__detail{margin-top:14px;padding:18px;background:var(--pc-performance-detail-surface);border:1px solid var(--border);border-radius:var(--radius);border-left:4px solid var(--accent)}.pc-performance__detail--open{display:block}.pc-performance__detail-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.pc-performance__detail-title{font-size:1rem;font-weight:700;color:var(--heading)}.pc-performance__detail-close{width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-sm);background:var(--bg-card-hover);background-color:var(--bg-card-hover);color:var(--text-secondary);font-size:1.25rem;line-height:1;cursor:pointer;transition:background .2s,background-color .2s,color .2s;-webkit-appearance:none;appearance:none;-moz-appearance:none}.pc-performance__detail-close:hover{background:var(--accent-soft);color:var(--accent-strong);box-shadow:0 0 0 1px rgba(47,161,232,.2)}.pc-performance__detail-fps{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.pc-performance__detail-fps .pc-performance__fps-row{font-size:.95rem}.pc-performance__detail-recommend{font-size:.88rem;color:var(--text);line-height:1.5;margin:0;padding-top:10px;border-top:1px solid var(--border)}.pc-performance__detail-variability{font-size:.8rem;color:var(--text-muted);line-height:1.45;margin:10px 0 0;padding-top:10px;border-top:1px solid var(--border)}.pc-performance__detail-variability:empty{display:none}.pc-performance__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.pc-performance--in-form .pc-performance__grid{grid-template-columns:1fr;gap:12px}@media (min-width:901px){.pc-performance--in-form .pc-performance__grid{grid-template-columns:repeat(2,1fr)}}.pc-performance__card{padding:16px 18px;background:var(--pc-performance-stat-surface);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;gap:8px}.pc-performance__card-label{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.pc-performance__card-desc{font-size:.76rem;color:var(--text-muted);line-height:1.35;margin:0}.pc-performance__fps-rows{display:flex;flex-direction:column;gap:6px}.pc-performance__fps-row{display:flex;justify-content:space-between;align-items:center;font-size:.95rem}.pc-performance__fps-res{color:var(--text-muted)}.pc-performance__fps-val{font-weight:600;color:var(--accent)}.pc-performance__level-val,.pc-performance__years-val{font-size:1.05rem;font-weight:600;color:var(--heading)}.pc-performance__level--entry{background-image:linear-gradient(90deg,#9ca3af,#6b7280);-webkit-background-clip:text;background-clip:text;color:transparent}.pc-performance__level--mid{background-image:linear-gradient(90deg,#3b82f6,#1d4ed8);-webkit-background-clip:text;background-clip:text;color:transparent}.pc-performance__level--high{background-image:linear-gradient(120deg,#10b981,#059669);-webkit-background-clip:text;background-clip:text;color:transparent}.pc-performance__level--top{background-image:linear-gradient(135deg,#facc15,#f97316,#ec4899);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 10px rgba(252,211,77,.45)}html[data-theme=dark] .pc-performance__hint{background:#0f172a;background-color:#0f172a;border-color:rgba(148,163,184,.22);border-left-color:var(--accent)}html[data-theme=dark] .pc-performance__game-card,html[data-theme=dark] [data-pc-performance] button.pc-performance__game-card{background:#0f172a;background-color:#0f172a;border-color:rgba(148,163,184,.22)}html[data-theme=dark] .pc-performance__game-card:hover,html[data-theme=dark] [data-pc-performance] button.pc-performance__game-card:hover{background:#1e293b;background-color:#1e293b;border-color:rgba(125,211,252,.38);box-shadow:0 6px 20px rgba(0,0,0,.5),0 0 0 1px rgba(84,200,252,.16)}html[data-theme=dark] .pc-performance__game-card.is-active,html[data-theme=dark] [data-pc-performance] button.pc-performance__game-card.is-active{background:rgba(84,200,252,.16);background-color:rgba(84,200,252,.16);border-color:var(--accent);box-shadow:0 0 0 2px rgba(84,200,252,.32)}html[data-theme=dark] .pc-performance__detail{background:#0f172a;background-color:#0f172a;border-color:rgba(148,163,184,.22)}html[data-theme=dark] .pc-performance__card{background:#0f172a;background-color:#0f172a;border-color:rgba(148,163,184,.22)}html[data-theme=dark] .pc-performance__detail-close{background:rgba(255,255,255,.1);color:var(--text)}html[data-theme=dark] .pc-performance__detail-close:hover{color:var(--heading)}@media (max-width:900px){.pc-builder__layout{grid-template-columns:1fr;contain:none}.pc-builder__section-title--mockup{margin-top:24px}.pc-mockup{position:static}.pc-performance--in-form.pc-performance--active{max-height:none;overflow:visible;padding-bottom:32px}.pc-performance--active{max-height:none;overflow:visible}}@media (max-width:768px){.pc-builder-wrap{width:100%;max-width:100%;min-width:0;overflow-x:clip}.pc-builder__mode{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:10px;align-items:stretch}.pc-builder__mode-btn{min-width:0;width:100%;padding:10px 8px;min-height:54px;font-size:.92rem;line-height:1.15;white-space:normal;text-wrap:balance;word-break:keep-all}.pc-builder__category,.pc-builder__category-body,.pc-builder__grid,.pc-builder__layout,.pc-builder__select-wrap,.pc-builder__step-header,.pc-builder__storage-row,.pc-mockup{min-width:0;max-width:100%}.pc-builder__step-header{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;grid-template-areas:"num title btn toggle" ". summary summary summary";align-items:center;column-gap:8px;row-gap:4px}.pc-builder__step-num{grid-area:num}.pc-builder__step-title{grid-area:title;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-builder__btn-next{grid-area:btn}.pc-builder__step-summary{grid-area:summary;min-width:0;max-width:100%;margin-left:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.pc-builder__step-toggle{grid-area:toggle;margin-left:0;align-self:center}.pc-builder__category--done .pc-builder__step-summary,.pc-builder__category--service .pc-builder__step-summary{text-align:left}.pc-builder__select{max-width:100%}.pc-builder__select{font-size:16px}.pc-total{padding:20px}.pc-total__sum{font-size:1.35rem}.pc-total__actions{flex-direction:column}.pc-total__actions .btn{width:100%}.pc-mockup__case-photo{height:220px;min-height:220px}.pc-mockup__case--has-img{padding-bottom:14px}.pc-mockup__case--has-img .pc-mockup__case-name{flex-shrink:0;min-height:48px;padding:12px 14px;box-sizing:border-box}.pc-mockup__case--has-img.pc-mockup__case--thumbs-open .pc-mockup__case-thumbs-outer{visibility:visible}.pc-presets__card-colors-label{display:inline}.pc-builder__expand-main-wrap{width:90px;height:90px}.pc-builder__expand-info{padding-right:28px}}@media (max-width:420px){.pc-builder__mode{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-builder__mode-btn.ui-newpc{grid-column:1/-1}.pc-builder__step-header{padding-left:14px;padding-right:14px}.pc-builder__category-body{padding-left:14px;padding-right:14px}}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:.85rem;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.form-group label .required{color:#c0392b;font-weight:700}.form-group input,.form-group select,.form-group textarea{width:100%;padding:14px 18px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:1rem;font-family:inherit;color:var(--text);transition:border-color .22s var(--ease-smooth),background-color .22s ease,box-shadow .25s ease}.form-group input:hover:not(:disabled):not(:read-only),.form-group textarea:hover:not(:disabled){border-color:rgba(47,161,232,.42);background-color:rgba(47,161,232,.05);box-shadow:0 0 0 1px rgba(47,161,232,.06)}.form-group select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%231f6fd8' d='M6 8L2 4h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px;transition:border-color .22s var(--ease-smooth),background-color .22s ease,box-shadow .25s ease}.form-group select:hover:not(:disabled){border-color:rgba(47,161,232,.45);background-color:rgba(47,161,232,.06);box-shadow:0 0 0 1px rgba(47,161,232,.06)}.form-group textarea{min-height:160px;resize:vertical}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px rgba(47,161,232,.2)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}.form-group input.input-error,.form-group input.input-error:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(239,68,68,.18)}.form-error{color:var(--red,#ef4444)}.form-error a{color:var(--accent);text-decoration:underline}.form-feedback-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-feedback-sr.form-feedback--banner{position:static;width:auto;height:auto;margin:0 0 18px;padding:12px 14px;clip:auto;overflow:visible;white-space:normal;border-radius:var(--radius-sm);border:1px solid rgba(47,161,232,.35);background:linear-gradient(135deg,rgba(47,161,232,.12),rgba(255,255,255,.06));font-size:.95rem;line-height:1.45;color:var(--heading)}html[data-theme=dark] .form-feedback-sr.form-feedback--banner{border-color:rgba(125,211,252,.35);background:linear-gradient(135deg,rgba(84,200,252,.14),rgba(15,23,42,.5))}.form-channel-notice{margin:0 0 18px;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid rgba(47,161,232,.32);background:linear-gradient(135deg,rgba(47,161,232,.1),rgba(255,255,255,.04));font-size:.95rem;line-height:1.5;color:var(--text)}.form-channel-notice a{font-weight:600;white-space:nowrap}html[data-theme=dark] .form-channel-notice{border-color:rgba(125,211,252,.28);background:linear-gradient(135deg,rgba(84,200,252,.12),rgba(15,23,42,.45))}@media (max-width:992px){.form-group input,.form-group select,.form-group textarea{font-size:max(16px, 1rem)}}.form-checkbox{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.form-checkbox input[type=checkbox]{margin-top:4px;flex-shrink:0;width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.form-checkbox__text{font-size:.9rem;color:var(--text-secondary);line-height:1.4;font-weight:400}.form-checkbox__text a{color:var(--accent);text-decoration:none}.form-checkbox__text a:hover{text-decoration:underline}.no-break{white-space:nowrap}.form-group--consent{margin-top:12px;margin-bottom:16px}.form-group--consent label{margin-bottom:0}.form-hint .link--map{color:var(--accent);text-decoration:none}.form-hint .link--map:hover{text-decoration:underline}.address-suggest-wrap{position:relative}.address-street-row{position:relative}.address-street-row .address-street-input{display:block;width:100%}.address-city-prefix{display:none;position:absolute;left:0;top:0;bottom:0;padding:0 0 0 18px;margin:0;font:inherit;line-height:1.4;color:var(--text-muted,#6b7280);opacity:.6;pointer-events:none;white-space:pre;align-items:center;box-sizing:border-box}.address-city-prefix.is-visible{display:flex;align-items:center}.address-ul-prefix{display:none;position:absolute;top:0;bottom:0;padding:0;margin:0;font:inherit;line-height:1.4;color:var(--text-muted,#6b7280);opacity:.6;pointer-events:none;white-space:pre;align-items:center;box-sizing:border-box}.address-ul-prefix.is-visible{display:flex;align-items:center}.address-street-row .address-street-input{color:var(--text,#fff);opacity:1}.address-suggest-overlay{font:inherit;color:transparent!important;caret-color:var(--text,#fff);background:0 0!important;-webkit-text-fill-color:transparent;overflow:hidden}.form-group textarea{resize:vertical;min-height:90px}.form-group select option{background:#fff;color:#0f172a}html[data-theme=dark] .form-group select option{background-color:#243349;color:#e2e8f0}html[data-theme=dark] .form-group select option:checked{background-color:#334155;color:#f8fafc}.pc-builder__select option{background:#fff;color:#0f172a}html[data-theme=dark] .pc-builder__select option{background-color:#243349;color:#e2e8f0}html[data-theme=dark] .pc-builder__select option:checked{background-color:#334155;color:#f8fafc}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-row--triple{grid-template-columns:repeat(3,1fr)}.booking-form__address{margin-top:16px}.booking-form__address .form-row+.form-row{margin-top:16px}.booking-form__address .form-row--triple{grid-template-columns:2fr 2fr 0.9fr}.custom-select{position:relative;width:100%}.custom-select__trigger{display:flex;align-items:center;gap:8px;width:100%;padding:14px 18px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:1rem;color:var(--text);text-align:left;cursor:pointer;-webkit-appearance:none;appearance:none;transition:border-color .22s var(--ease-smooth),background-color .22s ease,box-shadow .25s ease}.custom-select__trigger:hover{border-color:rgba(47,161,232,.45);background-color:rgba(47,161,232,.06);box-shadow:0 0 0 1px rgba(47,161,232,.06)}.custom-select__trigger:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px rgba(47,161,232,.2)}.custom-select__text{flex:1;min-width:0;overflow:hidden}.custom-select__text-inner{display:inline-block;white-space:nowrap;color:var(--text)}.custom-select__text--marquee .custom-select__text-track{display:inline-flex;white-space:nowrap;animation:custom-select-marquee 12s linear infinite}@keyframes custom-select-marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.custom-select__arrow{flex-shrink:0;font-size:.65em;opacity:.7}.custom-select__dropdown{position:absolute;left:0;right:0;top:calc(100% + 4px);max-height:220px;overflow-y:auto;background:var(--bg);border:1px solid rgba(47,161,232,.18);border-radius:var(--radius-sm);box-shadow:0 12px 36px rgba(15,23,42,.1),0 0 0 1px var(--glass-edge);z-index:20}.custom-select__dropdown[hidden]{display:none!important}.custom-select__dropdown.is-open{display:block!important}.custom-select{overflow:visible}.custom-select__option{padding:10px 18px;cursor:pointer;font-size:1rem;color:var(--text);transition:background .15s ease,color .15s ease}.custom-select__option:focus,.custom-select__option:hover{background:var(--accent-soft);color:var(--heading);outline:0}.custom-select__option[aria-selected=true]{background:rgba(47,161,232,.16)}.form-row--quad{grid-template-columns:repeat(4,1fr)}.map-container{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin:20px 0;position:relative}.map-container iframe{width:100%;height:350px;border:0;filter:brightness(.85) contrast(1.1);display:block;vertical-align:bottom}.map-container--yandex-constructor{position:relative;width:100%;max-width:100%;aspect-ratio:1006/720;min-height:220px;overflow:hidden}.map-container--yandex-constructor iframe{position:absolute!important;left:0;top:0;width:100%!important;height:100%!important;max-width:none;border:0;filter:brightness(.85) contrast(1.1);display:block}html[data-theme=dark] .map-container--yandex-constructor iframe{filter:invert(1) hue-rotate(180deg) brightness(.88) contrast(1.06) saturate(.92)}.footer{border-top:1px solid var(--border);padding:48px 0 24px;margin-top:0;background:rgba(179,207,221,.2)}.footer__brand{display:flex;align-items:center;gap:20px;margin-bottom:28px;flex-wrap:wrap}.footer__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;margin-bottom:32px}a.footer__heading{text-decoration:none;cursor:pointer}a.footer__heading:hover{background:linear-gradient(145deg,rgba(255,255,255,.96) 0,rgba(210,235,252,.75) 100%);border-color:rgba(47,161,232,.45);color:var(--accent-strong);box-shadow:var(--glass-highlight),0 4px 18px rgba(47,161,232,.14),0 0 0 1px var(--glass-edge)}.footer__heading{font-weight:700;color:var(--heading);margin-bottom:12px;font-size:.9rem;display:inline-block;width:max-content;max-width:100%;line-height:1.25;box-sizing:border-box;padding:5px 12px 6px;border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.74) 0,rgba(225,241,252,.5) 100%);border:1px solid rgba(255,255,255,.7);box-shadow:var(--glass-highlight),0 2px 12px rgba(47,161,232,.07),0 0 0 1px var(--glass-edge);backdrop-filter:blur(12px) saturate(1.18);-webkit-backdrop-filter:blur(12px) saturate(1.18);transition:background .28s ease,border-color .22s ease,box-shadow .28s var(--ease-smooth)}.browser-edge .footer__heading{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(252,254,255,.94);border-color:rgba(255,255,255,.85)}@media (min-width:993px){.footer__heading{padding:6px 16px 7px;border-radius:var(--radius);background:linear-gradient(145deg,rgba(255,255,255,.78) 0,rgba(225,241,252,.52) 100%);border:1px solid rgba(255,255,255,.75);box-shadow:var(--glass-highlight),0 2px 16px rgba(47,161,232,.09),0 0 0 1px var(--glass-edge);backdrop-filter:blur(14px) saturate(1.22);-webkit-backdrop-filter:blur(14px) saturate(1.22);transition:background .3s var(--ease-smooth),border-color .25s ease,box-shadow .32s var(--ease-smooth)}.browser-edge .footer__heading{background:linear-gradient(145deg,rgba(252,254,255,.96) 0,rgba(236,246,254,.9) 100%)}}.footer__links{display:flex;flex-direction:column;gap:6px}.footer__links a{color:var(--text-muted);font-size:.85rem;text-decoration:none;transition:color .22s var(--ease-smooth)}.footer__links a:hover{color:var(--accent-strong)}.footer__contacts{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:var(--text-muted)}.footer__contacts a{color:var(--text-muted);text-decoration:none;transition:color .22s var(--ease-smooth)}.footer__contacts a:hover{color:var(--accent-strong)}.footer__contacts a,.footer__contacts span,.footer__links a{position:relative}.footer__contacts>a::before,.footer__contacts>span::before,.footer__links a::before{content:'';display:inline-block;width:16px;height:16px;margin-right:8px;vertical-align:-2px;background-color:currentColor;opacity:.78;flex-shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='3.2' fill='black'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='3.2' fill='black'/%3E%3C/svg%3E");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;mask-size:contain;-webkit-mask-size:contain}.footer__contacts a,.footer__contacts span{display:flex;align-items:center}.footer__contacts>a::before,.footer__contacts>span::before{display:inline-block}.footer__contact-text::before{content:none!important;display:none!important}.footer__links a{display:inline-flex;align-items:center}.footer__links a[href*=remont-telefonov]::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='7' y='2.5' width='10' height='19' rx='2.6' fill='black'/%3E%3Crect x='9.5' y='5' width='5' height='11' rx='0.8' fill='white'/%3E%3Ccircle cx='12' cy='18.2' r='1.1' fill='white'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='7' y='2.5' width='10' height='19' rx='2.6' fill='black'/%3E%3Crect x='9.5' y='5' width='5' height='11' rx='0.8' fill='white'/%3E%3Ccircle cx='12' cy='18.2' r='1.1' fill='white'/%3E%3C/svg%3E")}.footer__links a[href*=remont-noutbukov]::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='4' y='5' width='16' height='11' rx='1.7' fill='black'/%3E%3Crect x='2.5' y='17' width='19' height='2.5' rx='1.2' fill='black'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='4' y='5' width='16' height='11' rx='1.7' fill='black'/%3E%3Crect x='2.5' y='17' width='19' height='2.5' rx='1.2' fill='black'/%3E%3C/svg%3E")}.footer__links a[href*=remont-televizorov]::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3.5' y='5' width='17' height='11' rx='1.8' fill='black'/%3E%3Crect x='10' y='16.5' width='4' height='1.4' rx='0.7' fill='black'/%3E%3Crect x='7.5' y='18' width='9' height='1.8' rx='0.9' fill='black'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3.5' y='5' width='17' height='11' rx='1.8' fill='black'/%3E%3Crect x='10' y='16.5' width='4' height='1.4' rx='0.7' fill='black'/%3E%3Crect x='7.5' y='18' width='9' height='1.8' rx='0.9' fill='black'/%3E%3C/svg%3E")}.footer__links a[href*=remont-planshetov]::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='1.5' y='6' width='21' height='12' rx='2.2' fill='black'/%3E%3Crect x='3' y='7.5' width='17.5' height='9' rx='0.5' fill='white'/%3E%3Ccircle cx='21.2' cy='12' r='1' fill='white'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='1.5' y='6' width='21' height='12' rx='2.2' fill='black'/%3E%3Crect x='3' y='7.5' width='17.5' height='9' rx='0.5' fill='white'/%3E%3Ccircle cx='21.2' cy='12' r='1' fill='white'/%3E%3C/svg%3E")}.footer__links a[href*=remont-kompyuterov]::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='2' y='3.5' width='20' height='13' rx='1.5' fill='black'/%3E%3Crect x='3.5' y='5' width='17' height='10' rx='0.5' fill='white'/%3E%3Crect x='10.5' y='17' width='3' height='2' rx='0.5' fill='black'/%3E%3Crect x='7' y='19' width='10' height='1.8' rx='0.9' fill='black'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='2' y='3.5' width='20' height='13' rx='1.5' fill='black'/%3E%3Crect x='3.5' y='5' width='17' height='10' rx='0.5' fill='white'/%3E%3Crect x='10.5' y='17' width='3' height='2' rx='0.5' fill='black'/%3E%3Crect x='7' y='19' width='10' height='1.8' rx='0.9' fill='black'/%3E%3C/svg%3E")}.footer__links a[href*=sborka-kompyutera]::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='7' y='7' width='10' height='10' rx='1.5' fill='black'/%3E%3Crect x='9.5' y='9.5' width='5' height='5' rx='0.5' fill='white'/%3E%3Crect x='4' y='9' width='3' height='1.5' rx='0.5' fill='black'/%3E%3Crect x='4' y='13.5' width='3' height='1.5' rx='0.5' fill='black'/%3E%3Crect x='17' y='9' width='3' height='1.5' rx='0.5' fill='black'/%3E%3Crect x='17' y='13.5' width='3' height='1.5' rx='0.5' fill='black'/%3E%3Crect x='9' y='4' width='1.5' height='3' rx='0.5' fill='black'/%3E%3Crect x='13.5' y='4' width='1.5' height='3' rx='0.5' fill='black'/%3E%3Crect x='9' y='17' width='1.5' height='3' rx='0.5' fill='black'/%3E%3Crect x='13.5' y='17' width='1.5' height='3' rx='0.5' fill='black'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='7' y='7' width='10' height='10' rx='1.5' fill='black'/%3E%3Crect x='9.5' y='9.5' width='5' height='5' rx='0.5' fill='white'/%3E%3Crect x='4' y='9' width='3' height='1.5' rx='0.5' fill='black'/%3E%3Crect x='4' y='13.5' width='3' height='1.5' rx='0.5' fill='black'/%3E%3Crect x='17' y='9' width='3' height='1.5' rx='0.5' fill='black'/%3E%3Crect x='17' y='13.5' width='3' height='1.5' rx='0.5' fill='black'/%3E%3Crect x='9' y='4' width='1.5' height='3' rx='0.5' fill='black'/%3E%3Crect x='13.5' y='4' width='1.5' height='3' rx='0.5' fill='black'/%3E%3Crect x='9' y='17' width='1.5' height='3' rx='0.5' fill='black'/%3E%3Crect x='13.5' y='17' width='1.5' height='3' rx='0.5' fill='black'/%3E%3C/svg%3E")}.footer__links a[href*=remont-konsoley]::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='8' width='18' height='8' rx='4' fill='black'/%3E%3Crect x='7' y='10' width='1.6' height='4' rx='0.8' fill='white'/%3E%3Crect x='5.8' y='11.2' width='4' height='1.6' rx='0.8' fill='white'/%3E%3Ccircle cx='15.7' cy='11.2' r='1' fill='white'/%3E%3Ccircle cx='17.9' cy='12.9' r='1' fill='white'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='8' width='18' height='8' rx='4' fill='black'/%3E%3Crect x='7' y='10' width='1.6' height='4' rx='0.8' fill='white'/%3E%3Crect x='5.8' y='11.2' width='4' height='1.6' rx='0.8' fill='white'/%3E%3Ccircle cx='15.7' cy='11.2' r='1' fill='white'/%3E%3Ccircle cx='17.9' cy='12.9' r='1' fill='white'/%3E%3C/svg%3E")}.footer__links a[href*=remont-bytovoy-tehniki]::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='5' y='3.5' width='14' height='17' rx='1.8' fill='black'/%3E%3Ccircle cx='12' cy='8' r='2.2' fill='white'/%3E%3Crect x='8.5' y='12.5' width='7' height='5.2' rx='1' fill='white'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='5' y='3.5' width='14' height='17' rx='1.8' fill='black'/%3E%3Ccircle cx='12' cy='8' r='2.2' fill='white'/%3E%3Crect x='8.5' y='12.5' width='7' height='5.2' rx='1' fill='white'/%3E%3C/svg%3E")}.footer__links a[href*=zapis-i-zona]::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='4' y='5' width='16' height='15' rx='2' fill='black'/%3E%3Crect x='7' y='3' width='2' height='4' rx='1' fill='black'/%3E%3Crect x='15' y='3' width='2' height='4' rx='1' fill='black'/%3E%3Crect x='7' y='10' width='10' height='6' rx='1' fill='white'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='4' y='5' width='16' height='15' rx='2' fill='black'/%3E%3Crect x='7' y='3' width='2' height='4' rx='1' fill='black'/%3E%3Crect x='15' y='3' width='2' height='4' rx='1' fill='black'/%3E%3Crect x='7' y='10' width='10' height='6' rx='1' fill='white'/%3E%3C/svg%3E")}.footer__links a[href*=kak-my-remontiruem]::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M14.6 3.2a1 1 0 0 1 1.2.7l.5 1.8 1.8.5a1 1 0 0 1 .4 1.7l-2.5 2.5a6.8 6.8 0 0 1-1.6 2.8l-5.6 5.6a1 1 0 0 1-.5.3l-3.8.8a1 1 0 0 1-1.2-1.2l.8-3.8a1 1 0 0 1 .3-.5l5.6-5.6a6.8 6.8 0 0 1 2.8-1.6l2.5-2.5a1 1 0 0 1 .8-.3zM8.2 16.4l-1.9 1.9 1.6-.3 1.9-1.9-1.6.3zm5.8-9.1a4.8 4.8 0 0 0-2.6 1.3L8 11.9l4.1 4.1 3.3-3.3A4.8 4.8 0 0 0 16.7 10l-2.7-2.7z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M14.6 3.2a1 1 0 0 1 1.2.7l.5 1.8 1.8.5a1 1 0 0 1 .4 1.7l-2.5 2.5a6.8 6.8 0 0 1-1.6 2.8l-5.6 5.6a1 1 0 0 1-.5.3l-3.8.8a1 1 0 0 1-1.2-1.2l.8-3.8a1 1 0 0 1 .3-.5l5.6-5.6a6.8 6.8 0 0 1 2.8-1.6l2.5-2.5a1 1 0 0 1 .8-.3zM8.2 16.4l-1.9 1.9 1.6-.3 1.9-1.9-1.6.3zm5.8-9.1a4.8 4.8 0 0 0-2.6 1.3L8 11.9l4.1 4.1 3.3-3.3A4.8 4.8 0 0 0 16.7 10l-2.7-2.7z'/%3E%3C/svg%3E")}.footer__links a[href*=sovety-uhoda]::before,.footer__links a[href*=stati]::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6 4a2 2 0 0 1 2-2h7l5 5v13a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2V4zm8 1.5V8h2.5L14 5.5zM9 11h6a1 1 0 1 0 0-2H9a1 1 0 0 0 0 2zm0 4h6a1 1 0 1 0 0-2H9a1 1 0 0 0 0 2zm0 4h4a1 1 0 1 0 0-2H9a1 1 0 0 0 0 2z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6 4a2 2 0 0 1 2-2h7l5 5v13a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2V4zm8 1.5V8h2.5L14 5.5zM9 11h6a1 1 0 1 0 0-2H9a1 1 0 0 0 0 2zm0 4h6a1 1 0 1 0 0-2H9a1 1 0 0 0 0 2zm0 4h4a1 1 0 1 0 0-2H9a1 1 0 0 0 0 2z'/%3E%3C/svg%3E")}.footer__links a[href*=tovary]::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 6h15l-1.6 7.3a2 2 0 0 1-2 1.5H9.2a2 2 0 0 1-2-1.5L5.2 4.8H3' stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='10' cy='19' r='1.5' fill='black'/%3E%3Ccircle cx='17' cy='19' r='1.5' fill='black'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 6h15l-1.6 7.3a2 2 0 0 1-2 1.5H9.2a2 2 0 0 1-2-1.5L5.2 4.8H3' stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='10' cy='19' r='1.5' fill='black'/%3E%3Ccircle cx='17' cy='19' r='1.5' fill='black'/%3E%3C/svg%3E")}.footer__links a[href*=kupim-nerabochuyu]::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' fill='black'/%3E%3Crect x='9.5' y='6' width='2' height='12' fill='white'/%3E%3Cpath d='M11.5 6.5 Q16.5 6.5 16.5 10 Q16.5 13 11.5 13 H9.5 V6.5 Z' fill='white'/%3E%3Cpath d='M11.5 8 Q14.5 8 14.5 10 Q14.5 11.8 11.5 11.8 V8 Z' fill='black'/%3E%3Crect x='8' y='13.8' width='9' height='1.5' rx='0.3' fill='white'/%3E%3Crect x='8' y='16' width='8' height='1.5' rx='0.3' fill='white'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' fill='black'/%3E%3Crect x='9.5' y='6' width='2' height='12' fill='white'/%3E%3Cpath d='M11.5 6.5 Q16.5 6.5 16.5 10 Q16.5 13 11.5 13 H9.5 V6.5 Z' fill='white'/%3E%3Cpath d='M11.5 8 Q14.5 8 14.5 10 Q14.5 11.8 11.5 11.8 V8 Z' fill='black'/%3E%3Crect x='8' y='13.8' width='9' height='1.5' rx='0.3' fill='white'/%3E%3Crect x='8' y='16' width='8' height='1.5' rx='0.3' fill='white'/%3E%3C/svg%3E")}.footer__links a[href*=skupka-tehniki]::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2.5 Q7 2 7.5 2 L16.5 2 Q17 2 17 2.5 L17 14 L12 20 L7 14 Z' fill='black'/%3E%3Ccircle cx='12' cy='5.5' r='1.8' fill='white'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2.5 Q7 2 7.5 2 L16.5 2 Q17 2 17 2.5 L17 14 L12 20 L7 14 Z' fill='black'/%3E%3Ccircle cx='12' cy='5.5' r='1.8' fill='white'/%3E%3C/svg%3E")}.footer__links a[href*=otzyvy]::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.8l2.4 4.8 5.3.8-3.9 3.8.9 5.3-4.7-2.5-4.7 2.5.9-5.3L4.3 8.4l5.3-.8L12 2.8z' fill='black'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.8l2.4 4.8 5.3.8-3.9 3.8.9 5.3-4.7-2.5-4.7 2.5.9-5.3L4.3 8.4l5.3-.8L12 2.8z' fill='black'/%3E%3C/svg%3E")}.footer__links a[href*=aktsii]::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l2.1 3.9L18 8l-3.9 2.1L12 14l-2.1-3.9L6 8l3.9-2.1L12 2zm7 12l1.1 2.1L22 17l-1.9 1-1.1 2-1.1-2L16 17l1.8-.9L19 14zM5 13l1.4 2.6L9 17l-2.6 1.4L5 21l-1.4-2.6L1 17l2.6-1.4L5 13z' fill='black'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l2.1 3.9L18 8l-3.9 2.1L12 14l-2.1-3.9L6 8l3.9-2.1L12 2zm7 12l1.1 2.1L22 17l-1.9 1-1.1 2-1.1-2L16 17l1.8-.9L19 14zM5 13l1.4 2.6L9 17l-2.6 1.4L5 21l-1.4-2.6L1 17l2.6-1.4L5 13z' fill='black'/%3E%3C/svg%3E")}.footer__links a[href*=kontakty]::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21s6-5.8 6-11a6 6 0 1 0-12 0c0 5.2 6 11 6 11z' fill='black'/%3E%3Ccircle cx='12' cy='10' r='2.2' fill='white'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21s6-5.8 6-11a6 6 0 1 0-12 0c0 5.2 6 11 6 11z' fill='black'/%3E%3Ccircle cx='12' cy='10' r='2.2' fill='white'/%3E%3C/svg%3E")}.footer__links a[href*="t.me"]::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.4 4.6L3.7 11.1c-1.1.4-1.1 1 .2 1.4l4.3 1.3 1.7 5.3c.2.7.1 1 .9 1 .6 0 .9-.3 1.2-.7l2.3-2.2 4.7 3.5c.9.5 1.5.2 1.8-.8l2.8-13c.4-1.2-.4-1.8-1.2-1.3z' fill='black'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.4 4.6L3.7 11.1c-1.1.4-1.1 1 .2 1.4l4.3 1.3 1.7 5.3c.2.7.1 1 .9 1 .6 0 .9-.3 1.2-.7l2.3-2.2 4.7 3.5c.9.5 1.5.2 1.8-.8l2.8-13c.4-1.2-.4-1.8-1.2-1.3z' fill='black'/%3E%3C/svg%3E")}.footer__links a[href*=status]::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5' fill='none' stroke='black' stroke-width='2'/%3E%3Cline x1='15.2' y1='15.2' x2='20.5' y2='20.5' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5' fill='none' stroke='black' stroke-width='2'/%3E%3Cline x1='15.2' y1='15.2' x2='20.5' y2='20.5' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E")}.footer__links a[href*=portfolio]::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='7' width='18' height='13' rx='2.5' fill='black'/%3E%3Crect x='8' y='4.5' width='8' height='3' rx='1' fill='black'/%3E%3Ccircle cx='12' cy='13.5' r='3.6' fill='white'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='7' width='18' height='13' rx='2.5' fill='black'/%3E%3Crect x='8' y='4.5' width='8' height='3' rx='1' fill='black'/%3E%3Ccircle cx='12' cy='13.5' r='3.6' fill='white'/%3E%3C/svg%3E")}.footer__links a[href*=vitrina]::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 8h12l-1 12H7L6 8z' fill='black'/%3E%3Cpath d='M9 8a3 3 0 0 1 6 0' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 8h12l-1 12H7L6 8z' fill='black'/%3E%3Cpath d='M9 8a3 3 0 0 1 6 0' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E")}.footer__contacts>a[href^="tel:"]::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 3.8h3.1l1.3 4.1-1.9 1.7a16.4 16.4 0 0 0 5.3 5.3l1.7-1.9 4.1 1.3v3.1c0 .8-.6 1.5-1.4 1.5C10 20 4 14 4 5.2c0-.8.7-1.4 1.5-1.4z' fill='black'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 3.8h3.1l1.3 4.1-1.9 1.7a16.4 16.4 0 0 0 5.3 5.3l1.7-1.9 4.1 1.3v3.1c0 .8-.6 1.5-1.4 1.5C10 20 4 14 4 5.2c0-.8.7-1.4 1.5-1.4z' fill='black'/%3E%3C/svg%3E")}.footer__contacts>span:first-of-type::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21s6-5.8 6-11a6 6 0 1 0-12 0c0 5.2 6 11 6 11z' fill='black'/%3E%3Ccircle cx='12' cy='10' r='2.2' fill='white'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21s6-5.8 6-11a6 6 0 1 0-12 0c0 5.2 6 11 6 11z' fill='black'/%3E%3Ccircle cx='12' cy='10' r='2.2' fill='white'/%3E%3C/svg%3E")}.footer__contacts>span:nth-of-type(2)::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 6v6l4 2' stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='12' r='8' stroke='black' stroke-width='2' fill='none'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 6v6l4 2' stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='12' r='8' stroke='black' stroke-width='2' fill='none'/%3E%3C/svg%3E")}.footer__contact-text{display:inline}.footer__desc{color:var(--text-muted);font-size:.85rem;margin-top:0}.footer__logo{font-weight:800}.footer__bottom{border-top:1px solid var(--border);padding-top:20px;font-size:.8rem;color:var(--text-muted);display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.footer__cookies{font-size:.8rem;color:var(--text-muted)}.footer__cookies a{color:var(--accent);text-decoration:none}.footer__cookies a:hover{text-decoration:underline}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;padding:16px 20px;background:rgba(255,255,255,.97);border-top:1px solid var(--border);box-shadow:0 -4px 24px rgba(0,0,0,.12);transform:translateY(100%);transition:transform .3s ease}.cookie-banner--visible{transform:translateY(0)}.cookie-banner--hidden{transform:translateY(100%)}.cookie-banner__inner{max-width:900px;margin:0 auto;display:flex;align-items:flex-start;gap:20px;flex-wrap:wrap}.cookie-banner__text{flex:1;min-width:260px;margin:0;font-size:.9rem;line-height:1.45;color:var(--text)}.cookie-banner__text a{color:var(--accent);text-decoration:none}.cookie-banner__text a:hover{text-decoration:underline}.cookie-banner__actions{display:flex;gap:10px;flex-shrink:0}.cookie-banner__btn{padding:10px 20px;border-radius:var(--radius-sm);font-size:.95rem;font-weight:600;font-family:inherit;cursor:pointer;border:none;transition:background .22s var(--ease-smooth),color .2s ease,border-color .2s ease,box-shadow .25s ease,transform .2s ease}.cookie-banner__btn--accept{background:var(--accent);color:#fff}.cookie-banner__btn--accept:hover{background:var(--accent-hover);color:#fff;box-shadow:0 6px 18px rgba(47,161,232,.3);transform:translateY(-1px)}.cookie-banner__btn--decline{background:0 0;color:var(--text-secondary);border:1px solid var(--border)}.cookie-banner__btn--decline:hover{background:var(--accent-soft);color:var(--heading);border-color:rgba(47,161,232,.28)}@media (max-width:640px){.cookie-banner__inner{flex-direction:column;align-items:stretch;text-align:center}.cookie-banner__actions{justify-content:center}}.social-float-wrap{position:fixed;z-index:50;right:max(28px,var(--safe-right));bottom:max(28px,var(--safe-bottom));display:flex;flex-direction:column;align-items:flex-end;gap:8px;transition:gap .3s ease}.social-float-wrap .max-float,.social-float-wrap .telegram-float,.social-float-wrap .whatsapp-float{position:relative;bottom:auto!important;right:auto!important;max-height:72px;overflow:hidden;opacity:1;transform:translateY(0) scale(1);transition:max-height .35s ease,opacity .3s ease,transform .3s ease,margin .3s ease,padding .25s ease}.social-float-wrap--collapsed{gap:0}.social-float-wrap--collapsed .max-float,.social-float-wrap--collapsed .telegram-float,.social-float-wrap--collapsed .whatsapp-float{max-height:0;min-height:0;opacity:0;transform:translateY(10px) scale(.92);pointer-events:none;visibility:hidden;margin:0!important;padding-top:0!important;padding-bottom:0!important}.social-float-toggle{width:48px;height:48px;min-width:48px;padding:0;border-radius:50%;border:none;background:var(--bg-card);color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px rgba(0,0,0,.15);transition:background .25s,color .25s,transform .25s,box-shadow .25s;-webkit-tap-highlight-color:transparent;position:relative}.social-float-toggle:hover{background:var(--cta-solid-hover);color:#fff;transform:translateY(-2px);box-shadow:0 12px 32px rgba(47,161,232,.35)}.social-float-toggle:active{transform:scale(.96)}.social-float-toggle__icon{position:absolute;display:flex;align-items:center;justify-content:center;width:24px;height:24px;opacity:1;transition:opacity .25s ease,transform .25s ease}.social-float-toggle__icon svg{width:24px;height:24px}.social-float-toggle__icon--closed{opacity:0;transform:scale(.8);pointer-events:none}.social-float-toggle__icon--open{opacity:1;transform:scale(1)}.social-float-wrap--collapsed .social-float-toggle__icon--closed{opacity:1;transform:scale(1);pointer-events:auto}.social-float-wrap--collapsed .social-float-toggle__icon--open{opacity:0;transform:scale(.8);pointer-events:none}.max-float,.telegram-float,.whatsapp-float{position:fixed;z-index:50;padding:14px 24px;border-radius:100px;overflow:hidden;-webkit-tap-highlight-color:transparent;font-weight:600;font-size:.9rem;text-decoration:none;display:flex;align-items:center;gap:8px;box-shadow:0 8px 32px rgba(0,0,0,.15);transition:all .25s;min-height:44px;min-width:168px;box-sizing:border-box}.max-float img,.max-float svg,.telegram-float svg,.whatsapp-float svg{width:20px;height:20px;flex-shrink:0}.max-float img{object-fit:contain}.max-float{bottom:max(152px,calc(124px + var(--safe-bottom)));right:max(28px,var(--safe-left),var(--safe-right));background:#1a1a2e;color:#fff}.max-float:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(26,26,46,.5);color:#fff}.telegram-float{bottom:max(28px,var(--safe-bottom));right:max(28px,var(--safe-left),var(--safe-right));background:#2aabee;color:#fff}.telegram-float:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(42,171,238,.4);color:#fff}.whatsapp-float{bottom:max(90px,calc(58px + var(--safe-bottom)));right:max(28px,var(--safe-left),var(--safe-right));background:#25d366;color:#fff}.whatsapp-float:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(37,211,102,.4);color:#fff}#back-to-top{position:fixed;bottom:max(28px,var(--safe-bottom));left:max(28px,var(--safe-left));z-index:49;width:48px;height:48px;border-radius:50%;background:var(--bg-card);border:1px solid var(--border);color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transition:all .25s;box-shadow:0 4px 16px rgba(0,0,0,.08)}#back-to-top.visible{opacity:1;visibility:visible}#back-to-top:hover{background:var(--cta-solid-hover);color:#fff;border-color:var(--cta-solid-hover);box-shadow:0 6px 20px rgba(47,161,232,.25);transform:translateY(-2px)}.tg-banner{position:relative;z-index:0;overflow:hidden;isolation:isolate;border-radius:var(--radius-lg);padding:32px 40px;display:flex;align-items:center;gap:24px;background:radial-gradient(circle at 0 0,rgba(0,136,204,.24),transparent 58%),radial-gradient(circle at 100% 100%,rgba(0,180,216,.18),transparent 55%),linear-gradient(145deg,rgba(224,247,255,.78),rgba(255,255,255,.52));border:1px solid rgba(0,136,204,.26);box-shadow:var(--glass-highlight),0 18px 48px rgba(15,23,42,.08),0 0 0 1px rgba(0,136,204,.08);backdrop-filter:blur(20px) saturate(1.65);-webkit-backdrop-filter:blur(20px) saturate(1.65)}.tg-banner::before{content:'';position:absolute;top:-50%;left:-15%;width:65%;height:130%;background:radial-gradient(ellipse 75% 55% at 45% 45%,rgba(255,255,255,.5),transparent 72%);pointer-events:none;z-index:-1}.tg-banner__icon{width:72px;height:72px;min-width:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#08c;position:relative;z-index:1;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(224,247,255,.42));border:1px solid rgba(0,136,204,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 6px 22px rgba(0,136,204,.12)}.tg-banner__icon svg{width:48px;height:48px;fill:currentColor}.tg-banner__content{flex-grow:1;position:relative;z-index:1;min-width:0}.tg-banner__title{font-size:1.3rem;font-weight:800;color:var(--heading);margin-bottom:4px}.tg-banner__text{font-size:.95rem;color:var(--text-secondary);line-height:1.45}.tg-banner__link{color:#08c;font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.tg-banner__link:hover{color:#069}.tg-banner__btn{flex-shrink:0;position:relative;z-index:1;padding:14px 28px;border-radius:100px;font-weight:700;font-size:.95rem;text-decoration:none;white-space:nowrap;color:#fff;border:1px solid rgba(255,255,255,.38);background:linear-gradient(135deg,rgba(0,136,204,.82),rgba(0,102,153,.72));backdrop-filter:blur(12px) saturate(1.45);-webkit-backdrop-filter:blur(12px) saturate(1.45);box-shadow:0 4px 22px rgba(0,136,204,.32),inset 0 1px 0 rgba(255,255,255,.28);transition:transform .32s cubic-bezier(.4, 0, .2, 1),box-shadow .32s ease,background .32s ease,border-color .32s ease}.tg-banner__btn:hover{transform:translateY(-2px);color:#fff;background:linear-gradient(135deg,rgba(0,153,230,.9),rgba(0,119,180,.8));border-color:rgba(255,255,255,.48);box-shadow:0 10px 32px rgba(0,136,204,.38),inset 0 1px 0 rgba(255,255,255,.34)}.tg-banner__btn:active{transform:scale(.97)}.tg-banner__btn:focus-visible{outline:0;box-shadow:0 0 0 2px var(--focus-ring),0 0 0 4px rgba(255,255,255,.88),0 4px 22px rgba(0,136,204,.32),inset 0 1px 0 rgba(255,255,255,.28)}.browser-edge .tg-banner{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#dff6ff,#f5fcff)}.browser-edge .tg-banner__btn{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,#09d,#0077b3)}.form-contacts-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:stretch;min-height:720px}.form-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px;display:flex;flex-direction:column;min-height:0;overflow:hidden;box-shadow:var(--glass-highlight),var(--glass-shadow),0 0 0 1px var(--glass-edge)}.form-card--repair-toggle{min-height:0}.form-card--repair-toggle::before,.form-card--repair-toggle:focus-within::before,.form-card--repair-toggle:hover::before{content:none;display:none;opacity:0!important;animation:none!important}.form-card--repair-toggle form #address-block{overflow:hidden;transition:max-height .35s ease-out,opacity .28s ease-out,margin .3s ease-out,padding .25s ease-out}.form-card--repair-toggle form:not(.repair-mode--at-home) #address-block{max-height:0;opacity:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;pointer-events:none}.form-card--repair-toggle form.repair-mode--at-home #address-block{max-height:420px;opacity:1;pointer-events:auto}.repair-type-toggle{position:relative;isolation:isolate;display:inline-flex;gap:0;margin-top:8px;margin-bottom:24px;background:var(--bg-card);border:1px solid var(--border);border-radius:999px;padding:4px;box-shadow:var(--glass-highlight),0 4px 14px rgba(15,23,42,.07),0 1px 3px rgba(15,23,42,.04)}.repair-type-toggle__thumb{position:absolute;top:4px;bottom:4px;left:4px;width:0;z-index:0;border-radius:999px;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.5),rgba(208,230,250,.3));border:1px solid rgba(255,255,255,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 5px 14px rgba(15,23,42,.14);-webkit-backdrop-filter:blur(8px) saturate(1.6);backdrop-filter:blur(8px) saturate(1.6);transition:left .45s cubic-bezier(.4, .85, .25, 1),width .45s cubic-bezier(.4, .85, .25, 1)}.repair-type-btn{position:relative;z-index:1;padding:8px 20px;font-size:.875rem;font-weight:500;color:var(--text-secondary);background:0 0;border:none;border-radius:999px;cursor:pointer;transition:color .25s,font-weight .25s;white-space:nowrap}.repair-type-btn:hover{color:var(--heading)}.repair-type-btn.active{color:var(--heading);font-weight:600;background:0 0;box-shadow:none}@media (prefers-reduced-motion:reduce){.repair-type-toggle__thumb{transition:none}}.form-card form{display:flex;flex-direction:column;flex-grow:1;min-height:0}.form-card form .form-group:has(textarea){flex-grow:1;display:flex;flex-direction:column;min-height:0}.form-card form .form-group:has(textarea) textarea{flex-grow:1;min-height:120px;resize:none}.form-card form .form-footer{margin-top:0;padding-top:16px}.form-footer{margin-top:auto;display:flex;flex-direction:column;gap:11px;padding-top:6px}.form-consent-note{font-size:.75rem;color:var(--text-muted);text-align:center;line-height:1.5}.form-consent-note a{color:var(--text-muted);text-decoration:underline;text-decoration-color:rgba(98,165,222,0.45);text-underline-offset:2px;transition:color .18s ease,text-decoration-color .18s ease}.form-consent-note a:hover{color:var(--accent);text-decoration-color:var(--accent)}html[data-theme=dark] .form-consent-note{color:var(--text-muted)}html[data-theme=dark] .form-consent-note a{text-decoration-color:rgba(125,211,252,0.3)}html[data-theme=dark] .form-consent-note a:hover{color:var(--accent);text-decoration-color:var(--accent)}.contacts-cards{display:flex;flex-direction:column;gap:16px;min-height:0}.form-contacts-grid .contacts-cards .map-block{flex:1;min-height:280px;display:flex;flex-direction:column}.form-contacts-grid .contacts-cards .map-block .map-container{flex:1;min-height:0}.form-contacts-grid .contacts-cards .map-block .map-container iframe{height:100%;min-height:280px}.contact-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:22px 24px;display:flex;align-items:center;gap:16px;transition:all .2s;flex:1;overflow:hidden;box-shadow:var(--glass-highlight),0 5px 18px rgba(15,23,42,.06),0 0 0 1px var(--glass-edge)}.contact-card:hover{border-color:var(--border-hover);background:var(--bg-card-hover)}.contact-card__icon{min-width:42px;width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(47,161,232,.12);color:var(--accent-strong,#2fa1e8)}.contact-card__icon svg{width:22px;height:22px}html[data-theme=dark] .contact-card__icon{background:rgba(47,161,232,.18)}.contact-card__label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.contact-card__value{font-size:1.05rem;font-weight:700;color:var(--heading);margin-top:2px}.contact-card__value a{color:var(--text);text-decoration:none}.contact-card__value a:hover{color:var(--accent)}.map-block{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin-bottom:8px;position:relative;isolation:isolate;box-shadow:var(--glass-highlight),0 8px 28px rgba(15,23,42,.08),0 0 0 1px var(--glass-edge)}.map-block .map-container{margin:0;border:none;border-radius:0;overflow:hidden}.map-block .map-container iframe{height:200px;width:100%;filter:brightness(.9) contrast(1.05);display:block;vertical-align:bottom}.contacts-grid .map-block .map-container iframe{height:350px}.page-contacts .service-content{padding-bottom:max(48px,var(--safe-bottom))}.contacts-page{margin-top:8px}.contacts-shell{background:linear-gradient(165deg,rgba(239,247,255,.92) 0,rgba(255,255,255,.96) 42%,rgba(232,244,252,.55) 100%);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 12px 40px rgba(15,23,42,.07);padding:clamp(20px,4vw,32px);display:flex;flex-direction:column;gap:clamp(20px,3vw,28px)}.contacts-shell__body{display:flex;flex-direction:column;gap:clamp(16px,2.5vw,22px);min-width:0}.contacts-shell__body .contacts-address-card,.contacts-shell__body .contacts-tiles{margin-bottom:0}.contacts-shell__body .contacts-how{margin-top:0}.contacts-shell__map{margin:0;padding-bottom:clamp(12px,2vw,20px);border-bottom:1px solid rgba(98,165,222,.14);min-width:0}.contacts-map-inset{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(16px,2.5vw,22px);box-shadow:var(--glass-highlight),var(--glass-shadow),0 0 0 1px var(--glass-edge)}.contacts-map-inset__head{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;flex-wrap:nowrap}.contacts-map-inset__pin{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgba(47,161,232,.12);border-radius:12px;flex-shrink:0}.contacts-map-inset__pin img{display:block;width:32px;height:32px}.contacts-map-inset__titles{flex:1;min-width:0}.contacts-map-inset__head-actions{flex-shrink:0;margin-left:auto;align-self:center}.contacts-map-inset__title{margin:0;line-height:0}.contacts-map-inset__wordmark{display:block;height:clamp(18px,4.2vw,22px);width:auto;max-width:100%}.contacts-map-inset__hint{margin:8px 0 0;font-size:.85rem;color:var(--text-muted);line-height:1.4}.contacts-map-expand-btn{font-size:.88rem;padding:10px 16px;white-space:nowrap}@media (max-width:992px){.contacts-map-inset__head-actions{display:none}}@media (max-width:520px){.contacts-map-inset__head{gap:8px}.contacts-map-expand-btn{font-size:.78rem;padding:8px 10px}}.contacts-map-inset__frame{border-radius:20px;overflow:hidden;border:1px solid rgba(98,165,222,.12);background:rgba(0,0,0,.03)}.contacts-address-card{background:linear-gradient(145deg,var(--bg-card) 0,rgba(47,161,232,.06) 100%);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px 26px 22px;margin-bottom:20px;box-shadow:0 8px 32px rgba(15,23,42,.06)}.contacts-address-card__head{display:flex;align-items:flex-start;gap:16px;margin-bottom:18px}.contacts-address-card__emoji{font-size:2rem;line-height:1;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:rgba(47,161,232,.12);border-radius:14px;flex-shrink:0}.contacts-address-card__title{margin:0;font-size:1.35rem;font-weight:800;color:var(--heading);letter-spacing:-.02em;line-height:1.2}.contacts-address-card__subtitle{margin:6px 0 0;font-size:.9rem;color:var(--text-secondary);line-height:1.45}.contacts-address-card__address{font-style:normal;display:flex;flex-direction:column;gap:6px;margin:0 0 20px;padding:16px 18px;background:var(--bg-body,var(--bg));border:1px solid var(--border);border-radius:var(--radius)}.contacts-address-card__line{font-size:.95rem;color:var(--text-secondary);line-height:1.5}.contacts-address-card__line--main{font-size:1.15rem;font-weight:700;color:var(--heading)}.contacts-address-card__main-wrap{max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;margin:2px 0 0;padding-bottom:4px;scrollbar-width:thin}.contacts-address-card__main-wrap::-webkit-scrollbar{height:5px}.contacts-address-card__main-wrap::-webkit-scrollbar-thumb{background:rgba(47,161,232,.35);border-radius:4px}.contacts-address-card__main-wrap .contacts-address-card__line--main{white-space:nowrap;display:inline-block;font-size:clamp(.78rem, 2.35vw + .48rem, 1.15rem);letter-spacing:-.025em;line-height:1.35}.contacts-address-card__line--hint{font-size:.875rem;margin-top:4px;color:var(--text-muted)}.contacts-route-btns{display:flex;flex-wrap:wrap;gap:10px}.contacts-route-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;font-size:.9rem;font-weight:600;color:var(--heading);text-decoration:none;border-radius:12px;border:1px solid var(--glass-edge);overflow:hidden;-webkit-tap-highlight-color:transparent;transition:transform .22s var(--ease-smooth),box-shadow .22s ease,background .22s ease,border-color .22s ease,color .2s ease;box-shadow:var(--glass-highlight),0 4px 18px rgba(15,23,42,.08),0 0 0 1px rgba(47,161,232,.1);background:linear-gradient(155deg,rgba(255,255,255,.78) 0,rgba(127,188,231,.32) 100%)}@media (min-width:769px){.contacts-route-btn{backdrop-filter:blur(12px) saturate(1.12);-webkit-backdrop-filter:blur(12px) saturate(1.12)}}.contacts-route-btn:hover{color:var(--heading);transform:translateY(-1px);border-color:rgba(47,161,232,.38);box-shadow:var(--glass-highlight),0 8px 26px rgba(47,161,232,.14),0 0 0 1px rgba(47,161,232,.2);background:linear-gradient(155deg,rgba(255,255,255,.9) 0,rgba(160,210,245,.42) 100%)}.contacts-route-btn:focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:3px}.browser-edge .contacts-route-btn{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(155deg,rgba(255,255,255,.95) 0,rgba(210,236,252,.78) 100%);border-color:rgba(98,165,222,.28)}.browser-edge .contacts-route-btn:hover{background:linear-gradient(155deg,#fff 0,rgba(210,236,252,.92) 100%);border-color:rgba(47,161,232,.42)}.contacts-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:28px}.contacts-tile{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .2s,background .2s;min-height:0}.contacts-tile--link:hover{border-color:rgba(47,161,232,.4);background:var(--bg-card-hover);box-shadow:0 6px 20px rgba(15,23,42,.06)}.contacts-tile--link:focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:2px}.contacts-tile__icon{font-size:1.45rem;line-height:1;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgba(47,161,232,.1);border-radius:12px;flex-shrink:0}.contacts-tile__label{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:4px}.contacts-tile__value{display:block;font-size:1.02rem;font-weight:700;color:var(--heading);line-height:1.3}.contacts-tile--link .contacts-tile__value{color:var(--accent)}.contacts-tile__note{display:block;font-size:.8rem;color:var(--text-secondary);margin-top:4px;line-height:1.4}.contacts-how{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px 24px 24px;margin-top:4px}.contacts-how__head{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--border)}.contacts-how__emoji{font-size:1.75rem;line-height:1}.contacts-how__title{margin:0;font-size:1.2rem;font-weight:800;color:var(--heading)}.contacts-how__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.contacts-how__item{display:flex;gap:14px;align-items:flex-start}.contacts-how__item-body{min-width:0;flex:1}.contacts-how__address-line{font-weight:700;color:var(--heading)}.contacts-how__item-icon{font-size:1.35rem;line-height:1;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(47,161,232,.08);border-radius:10px;flex-shrink:0}.contacts-how__item-title{display:block;font-size:.95rem;color:var(--heading);margin-bottom:6px}.contacts-how__text{margin:0;font-size:.9rem;color:var(--text-secondary);line-height:1.55;overflow-wrap:break-word;word-wrap:break-word}.contacts-how__route-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:10px;padding-top:10px;border-top:1px dashed rgba(98,165,222,.25)}.contacts-how__route-chip{display:inline-flex;align-items:center;justify-content:center;min-width:1.85em;padding:4px 10px;font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--heading);background:rgba(47,161,232,.11);border:1px solid rgba(98,165,222,.3);border-radius:999px;line-height:1.2}.contacts-how__route-chip--mini{font-size:.72rem;padding:4px 9px;min-width:0}.contacts-how-routes__coords{word-break:break-all;font-weight:700;color:var(--heading)}.contacts-how-routes{margin-top:24px;margin-bottom:0;padding:20px 18px 18px;background:rgba(47,161,232,.07);border:1px solid rgba(98,165,222,.22);border-radius:var(--radius)}.contacts-how-routes__lead{margin:0 0 14px;font-size:.9rem;color:var(--text-secondary);line-height:1.55}.contacts-how-routes__lead strong{color:var(--heading);font-weight:700}.contacts-how-routes__buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.contacts-how-route-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 12px;font-size:.82rem;font-weight:600;color:var(--heading);text-align:center;line-height:1.25;text-decoration:none;border-radius:12px;border:1px solid var(--glass-edge);overflow:hidden;-webkit-tap-highlight-color:transparent;transition:transform .22s var(--ease-smooth),box-shadow .22s ease,background .22s ease,border-color .22s ease,color .2s ease;box-shadow:var(--glass-highlight),0 4px 18px rgba(15,23,42,.08),0 0 0 1px rgba(47,161,232,.1);background:linear-gradient(155deg,rgba(255,255,255,.78) 0,rgba(127,188,231,.32) 100%)}@media (min-width:769px){.contacts-how-route-link{backdrop-filter:blur(12px) saturate(1.12);-webkit-backdrop-filter:blur(12px) saturate(1.12)}}.contacts-how-route-link:hover{color:var(--heading);transform:translateY(-1px);border-color:rgba(47,161,232,.38);box-shadow:var(--glass-highlight),0 8px 26px rgba(47,161,232,.14),0 0 0 1px rgba(47,161,232,.2);background:linear-gradient(155deg,rgba(255,255,255,.9) 0,rgba(160,210,245,.42) 100%)}.contacts-how-route-link:focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:2px}.browser-edge .contacts-how-route-link{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(155deg,rgba(255,255,255,.95) 0,rgba(210,236,252,.78) 100%);border-color:rgba(98,165,222,.28)}.browser-edge .contacts-how-route-link:hover{background:linear-gradient(155deg,#fff 0,rgba(210,236,252,.92) 100%);border-color:rgba(47,161,232,.42)}.contacts-how-route-link img{flex-shrink:0;width:20px;height:20px;display:block}.contacts-how-routes__card{margin:0;font-size:.84rem;color:var(--text-muted);line-height:1.45}.contacts-how-routes__card a{color:var(--accent);font-weight:600;text-decoration:none}.contacts-how-routes__card a:hover{text-decoration:underline}.contacts-how__subheading{margin:0 0 14px;padding-top:4px;font-size:1rem;font-weight:800;color:var(--heading);letter-spacing:-.02em}@media (max-width:720px){.contacts-how-routes__buttons{grid-template-columns:1fr}}@media (max-width:640px){.page-contacts .contacts-shell{padding:16px 12px;gap:18px}.page-contacts .contacts-map-inset{padding:12px 12px 14px}.page-contacts .contacts-address-card{padding:16px 12px 14px}.page-contacts .contacts-address-card__address{padding:12px 10px}.page-contacts .contacts-how{padding:14px 10px 16px}.page-contacts .contacts-how__head{margin-bottom:14px;padding-bottom:12px;gap:10px}.page-contacts .contacts-how__title{font-size:1.08rem;line-height:1.25}.page-contacts .contacts-how__subheading{font-size:.93rem;margin-bottom:12px;line-height:1.35}.page-contacts .contacts-how__list{gap:14px}.page-contacts .contacts-how__item{flex-direction:column;align-items:stretch;gap:0;width:100%;max-width:100%;border:1px solid rgba(98,165,222,.22);border-radius:14px;overflow:hidden;background:rgba(255,255,255,.4);box-shadow:0 2px 14px rgba(15,23,42,.05)}.page-contacts .contacts-how__item-icon{width:100%;max-width:none;height:54px;min-height:54px;margin:0;border-radius:0;font-size:1.42rem;flex-shrink:0;background:linear-gradient(180deg,rgba(47,161,232,.18) 0,rgba(232,244,252,.75) 100%);border-bottom:1px solid rgba(98,165,222,.16);box-sizing:border-box}.page-contacts .contacts-how__item-body{width:100%;max-width:100%;box-sizing:border-box;padding:14px 12px 16px;margin:0;background:rgba(255,255,255,.96);border-radius:0}.page-contacts .contacts-how__route-tags{margin-top:12px;padding-top:12px}.page-contacts .contacts-how__item-title{font-size:.9rem;margin-bottom:5px;line-height:1.35}.page-contacts .contacts-how__text{font-size:.875rem;line-height:1.62}.page-contacts .contacts-how__address-line{white-space:nowrap;display:inline-block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;font-size:clamp(.76rem, 2.5vw, .88rem);letter-spacing:-.03em;padding-bottom:2px;vertical-align:bottom}.page-contacts .contacts-how-routes{margin-top:18px;padding:14px 10px 14px}.page-contacts .contacts-how-routes__lead{font-size:.84rem;line-height:1.65;margin-bottom:12px}.page-contacts .contacts-how-route-link{padding:11px 12px;font-size:.76rem;gap:8px;justify-content:flex-start;text-align:left}.page-contacts .contacts-how-route-link img{width:18px;height:18px}.page-contacts .contacts-how-routes__card{font-size:.8rem;line-height:1.55}html[data-theme=dark] .page-contacts .contacts-how__item{border-color:rgba(148,163,184,.22);background:rgba(30,41,59,.5);box-shadow:0 2px 16px rgba(0,0,0,.35)}html[data-theme=dark] .page-contacts .contacts-how__item-icon{background:linear-gradient(180deg,rgba(84,200,252,.14) 0,rgba(30,41,59,.9) 100%);border-bottom-color:rgba(148,163,184,.2)}html[data-theme=dark] .page-contacts .contacts-how__item-body{background:rgba(15,23,42,.94)}}.page-contacts .contacts-how{padding:clamp(20px,2.1vw,30px);border-color:color-mix(in srgb,var(--border),var(--accent) 18%);background:linear-gradient(160deg,color-mix(in srgb,var(--bg-card) 88%,transparent) 0,color-mix(in srgb,var(--bg-card) 58%,transparent) 100%)}.page-contacts .contacts-how__head{margin-bottom:20px;padding-bottom:16px}.page-contacts .contacts-how__title{font-size:clamp(1.2rem, 1.1rem + .45vw, 1.5rem);letter-spacing:-.02em}.page-contacts .contacts-how__subheading{margin:0 0 16px;font-size:clamp(1rem, .96rem + .15vw, 1.1rem)}.page-contacts .contacts-how__list{gap:14px}.page-contacts .contacts-how__item{gap:16px;padding:14px 14px 16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border),var(--accent) 14%);background:color-mix(in srgb,var(--bg) 70%,transparent)}.page-contacts .contacts-how__item-icon{width:42px;height:42px;margin-top:2px}.page-contacts .contacts-how__item-title{margin-bottom:8px;font-size:1.08rem}.page-contacts .contacts-how__text{max-width:94ch;line-height:1.68;color:color-mix(in srgb,var(--text-secondary) 86%,var(--text) 14%)}.page-contacts .contacts-how__text strong{color:var(--heading)}.page-contacts .contacts-how__route-tags{margin-top:12px;padding-top:12px;gap:7px}.page-contacts .contacts-how__route-chip{padding:5px 11px;border-color:color-mix(in srgb,var(--border),var(--accent) 40%);background:color-mix(in srgb,var(--bg-card) 72%,var(--bg) 28%)}.page-contacts .contacts-how-routes{margin-top:18px;padding:16px;border-radius:14px;border-color:color-mix(in srgb,var(--border),var(--accent) 20%)}.page-contacts .contacts-how-routes__lead{margin-bottom:12px;max-width:95ch;line-height:1.62}.page-contacts .contacts-how-routes__buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.page-contacts .contacts-how-route-link{min-height:48px;padding:11px 12px}@media (max-width:720px){.page-contacts .contacts-how-routes__buttons{grid-template-columns:1fr}.page-contacts .contacts-how-route-link{justify-content:flex-start;text-align:left}}@media (max-width:1200px){.page-contacts .contacts-how__text{max-width:88ch}}@media (max-width:980px){.page-contacts .contacts-how{padding:18px 16px}.page-contacts .contacts-how__item{padding:12px 12px 14px}.page-contacts .contacts-how__item-title{font-size:1rem}.page-contacts .contacts-how__text{max-width:none;line-height:1.62}}html[data-theme-mode=dim] .page-contacts .contacts-how,html[data-theme=dark] .page-contacts .contacts-how{background:linear-gradient(160deg,color-mix(in srgb,var(--bg-card) 86%,transparent) 0,color-mix(in srgb,var(--bg-card) 56%,transparent) 100%)}html[data-theme-mode=dim] .page-contacts .contacts-how__item,html[data-theme=dark] .page-contacts .contacts-how__item{background:color-mix(in srgb,var(--bg) 76%,transparent)}html[data-theme-mode=dim] .page-contacts .contacts-how__route-chip,html[data-theme=dark] .page-contacts .contacts-how__route-chip{border-color:color-mix(in srgb,var(--border),var(--accent) 35%);background:color-mix(in srgb,var(--bg-card) 68%,var(--bg) 32%)}html[data-theme-mode=dim] .page-contacts .contacts-how-routes,html[data-theme=dark] .page-contacts .contacts-how-routes{background:color-mix(in srgb,var(--bg-card) 64%,transparent)}.map-block--contacts-page{margin-bottom:0;border:none;border-radius:0;overflow:hidden;box-shadow:none}.map-block--contacts-page .map-container{margin:0}.map-block--contacts-page .map-container--yandex-constructor{aspect-ratio:1006/720;min-height:min(300px,52vh)}.contacts-map-inset--resizable:not(.is-map-expanded) .map-block--contacts-page .map-container--yandex-constructor{min-height:min(200px,34vh);max-height:min(260px,38vh)}.contacts-map-inset--resizable.is-map-expanded .map-block--contacts-page .map-container--yandex-constructor{max-height:none;min-height:min(300px,52vh)}.contacts-map-inset--resizable .map-block--contacts-page .map-container--yandex-constructor{transition:min-height .4s var(--ease-smooth),max-height .4s var(--ease-smooth)}@media (prefers-reduced-motion:reduce){.contacts-map-inset--resizable .map-block--contacts-page .map-container--yandex-constructor{transition:none}}.map-block--contacts-page .map-container:not(.map-container--yandex-constructor) iframe{display:block;height:min(440px,52vh);min-height:300px;width:100%;vertical-align:bottom;border-radius:0}.map-block--contacts-page .map-container--yandex-constructor iframe{border-radius:0}@media (max-width:1024px){.map-block--contacts-page .map-container:not(.map-container--yandex-constructor) iframe{height:min(380px,45vh);min-height:280px}.map-block--contacts-page .map-container--yandex-constructor{min-height:min(280px,45vh)}.contacts-map-inset--resizable:not(.is-map-expanded) .map-block--contacts-page .map-container--yandex-constructor{min-height:min(180px,30vh);max-height:min(240px,36vh)}.contacts-map-inset--resizable.is-map-expanded .map-block--contacts-page .map-container--yandex-constructor{min-height:min(280px,45vh);max-height:none}}@media (max-width:560px){.contacts-tiles{grid-template-columns:1fr}.contacts-route-btns{flex-direction:column}.contacts-route-btn{width:100%}}.map-link{display:block;text-align:center;padding:12px;font-size:.9rem;font-weight:600;color:var(--accent);text-decoration:none;border-top:1px solid var(--border);transition:all .2s}.map-link:hover{background:rgba(47,161,232,.1);color:#0b4f8f}.fade-in{opacity:0;transform:translateY(20px) scale(.99);filter:blur(4px);transition:opacity .65s var(--ease-smooth),transform .65s var(--ease-smooth),filter .55s var(--ease-smooth)}.fade-in.visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}@media (max-width:768px){.fade-in{transform:translateY(14px) scale(.988);filter:none;transition:opacity .4s var(--ease-smooth),transform .4s var(--ease-smooth)}.fade-in.visible{transform:translateY(0) scale(1);filter:none}.hero-tv{-webkit-backdrop-filter:none;backdrop-filter:none}.glass-btn,a.btn-glass,button.btn-glass{-webkit-backdrop-filter:none;backdrop-filter:none}}.fade-up{opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease-smooth),transform .6s var(--ease-smooth)}.fade-up.visible{opacity:1;transform:translateY(0)}@media (max-width:768px){.fade-up{transform:translateY(18px);transition:opacity .52s var(--ease-smooth),transform .52s var(--ease-smooth)}.fade-up.visible{transform:translateY(0)}}@media (min-width:900px){.magnetic{transition:transform .2s ease-out}.btn-wrap.magnetic{transition:transform .2s ease-out}}.stagger>*{opacity:0;transform:translateY(18px) scale(.992);transition:opacity .55s var(--ease-smooth),transform .55s var(--ease-spring)}.stagger.visible>:first-child{transition-delay:.04s}.stagger.visible>:nth-child(2){transition-delay:.08s}.stagger.visible>:nth-child(3){transition-delay:.12s}.stagger.visible>:nth-child(4){transition-delay:.16s}.stagger.visible>:nth-child(5){transition-delay:.2s}.stagger.visible>:nth-child(6){transition-delay:.24s}.stagger.visible>:nth-child(7){transition-delay:.28s}.stagger.visible>:nth-child(8){transition-delay:.32s}.stagger.visible>:nth-child(9){transition-delay:.36s}.stagger.visible>:nth-child(10){transition-delay:.4s}.stagger.visible>:nth-child(11){transition-delay:.44s}.stagger.visible>:nth-child(12){transition-delay:.48s}.stagger.visible>:nth-child(13){transition-delay:.52s}.stagger.visible>:nth-child(14){transition-delay:.56s}.stagger.visible>:nth-child(15){transition-delay:.6s}.stagger.visible>:nth-child(16){transition-delay:.64s}.stagger.visible>:nth-child(17){transition-delay:.68s}.stagger.visible>:nth-child(18){transition-delay:.72s}.stagger.visible>*{opacity:1;transform:translateY(0) scale(1)}@keyframes heroSlideUp{from{opacity:0;transform:translateY(28px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.hero__title{animation:heroSlideUp .72s var(--ease-smooth) both}.hero__desc{animation:heroSlideUp .72s var(--ease-smooth) .14s both}.hero__buttons{animation:heroSlideUp .72s var(--ease-smooth) .22s both}.hero__badge{animation:heroSlideUp .55s var(--ease-smooth) .05s both}.stats{animation:heroSlideUp .72s var(--ease-smooth) .32s both}.hero__services{animation:heroSlideUp .72s var(--ease-smooth) .26s both}@keyframes shimmer{0%{background-position:-200% center}100%{background-position:200% center}}@keyframes logoBrandLetterFloat{0%,100%{transform:translateY(0) scale(1)}40%{transform:translateY(-3px) scale(1.04)}60%{transform:translateY(-1px) scale(1.02)}}@keyframes logoBrandGradientMove{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes logoNeonFlow{0%{background-position:0 50%}100%{background-position:100% 50%}}@keyframes logoCapsulePlasma{0%{transform:translate(-6%,-4%) scale(1)}50%{transform:translate(5%,4%) scale(1.12)}100%{transform:translate(-3%,5%) scale(1.06)}}@keyframes logoCapsuleShine{0%{transform:translate(-18%,-18%) rotate(0);opacity:.28}100%{transform:translate(16%,16%) rotate(22deg);opacity:.62}}@keyframes navActiveLiquidGlass{0%,100%{background-position:6% 42%,0 0}50%{background-position:94% 58%,0 0}}.hero__title .hero__title-line>span{background-size:100% 100%;animation:none}@keyframes pulseGlow{0%,100%{box-shadow:0 4px 14px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.2)}50%{box-shadow:0 6px 20px rgba(15,23,42,.11),inset 0 1px 0 rgba(255,255,255,.26)}}@keyframes bannerIn{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.tg-banner.visible{animation:bannerIn .5s ease both}.advantage:focus-visible,.advantage:hover,.consult-helper:focus-within,.consult-helper:hover,.contact-card:hover,.contacts-how-route-link:focus-visible,.contacts-how-route-link:hover,.contacts-route-btn:focus-visible,.contacts-route-btn:hover,.cta-section:focus-within,.cta-section:hover,.form-card:focus-within,.form-card:hover,.hero__service-card:focus-visible,.hero__service-card:hover,.pc-presets__card:hover,.promo-card:focus-visible,.promo-card:hover,.review-card:focus-visible,.review-card:hover,.service-card:focus-visible,.service-card:hover,.top-service__card:hover,.zapis-zona-block:hover,a.platform-card:not(.platform-card--disabled):focus-visible,a.platform-card:not(.platform-card--disabled):hover{background:var(--glass-card-bg-hover);border-color:var(--glass-card-border-hover);box-shadow:var(--glass-highlight),var(--glass-card-shadow-hover),0 0 0 1px var(--glass-card-ring-hover)}.hero__service-card--feature:focus-visible,.hero__service-card--feature:hover,.promo-card--main:focus-visible,.promo-card--main:hover,.service-card--all-services:focus-visible,.service-card--all-services:hover{background:var(--glass-card-bg-accent-hover);border-color:var(--glass-card-border-accent-hover);box-shadow:var(--glass-highlight),var(--glass-card-shadow-hover),0 0 0 1px var(--glass-card-border-accent-hover)}@media (max-width:992px){.mobile-menu__scroll>.theme-switch.theme-switch--drawer,.mobile-menu__scroll>.theme-switch.theme-switch--drawer:hover,html[data-theme-mode=dim] .mobile-menu__scroll>.theme-switch.theme-switch--drawer,html[data-theme-mode=dim] .mobile-menu__scroll>.theme-switch.theme-switch--drawer:hover,html[data-theme=dark] .mobile-menu__scroll>.theme-switch.theme-switch--drawer,html[data-theme=dark] .mobile-menu__scroll>.theme-switch.theme-switch--drawer:hover{background:0 0!important;box-shadow:none!important;border-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important;transition:none!important;animation:none!important}.mobile-menu__scroll>.theme-switch.theme-switch--drawer .switcher,.mobile-menu__scroll>.theme-switch.theme-switch--drawer .switcher::after,.mobile-menu__scroll>.theme-switch.theme-switch--drawer .switcher::before,.mobile-menu__scroll>.theme-switch.theme-switch--drawer .switcher__icon,.mobile-menu__scroll>.theme-switch.theme-switch--drawer .switcher__option,.mobile-menu__scroll>.theme-switch.theme-switch--drawer .theme-switch__icon,.mobile-menu__scroll>.theme-switch.theme-switch--drawer .theme-switch__label,.mobile-menu__scroll>.theme-switch.theme-switch--drawer .theme-switch__thumb,.mobile-menu__scroll>.theme-switch.theme-switch--drawer .theme-switch__track{transition:none!important;animation:none!important;transform:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}.mobile-menu__scroll>.theme-switch.theme-switch--drawer .switcher{background:rgba(255,255,255,.72)!important;border:1px solid rgba(200,216,232,.9)!important}html[data-theme-mode=dim] .mobile-menu__scroll>.theme-switch.theme-switch--drawer .switcher,html[data-theme=dark] .mobile-menu__scroll>.theme-switch.theme-switch--drawer .switcher{background:rgba(28,38,54,.92)!important;border-color:rgba(86,113,144,.72)!important}.mobile-menu__scroll>.theme-switch.theme-switch--drawer .switcher__option:active,.mobile-menu__scroll>.theme-switch.theme-switch--drawer .switcher__option:hover,.mobile-menu__scroll>.theme-switch.theme-switch--drawer .theme-switch__label:active .theme-switch__track{transform:none!important}.mobile-menu__scroll>.theme-switch.theme-switch--drawer{display:flex!important;width:auto!important;min-height:0!important;margin:12px auto 0!important;padding:10px 12px!important;justify-content:center!important;opacity:1!important;visibility:visible!important}.mobile-menu__scroll>.theme-switch.theme-switch--drawer .theme-switch__drawer-caption{display:none!important}.mobile-menu__scroll>.theme-switch.theme-switch--drawer .theme-switch__label{display:inline-flex!important;margin:0 auto!important;opacity:1!important;visibility:visible!important}.mobile-menu__scroll>.theme-switch.theme-switch--drawer .theme-switch__track{display:inline-flex!important;opacity:1!important;visibility:visible!important}.mobile-menu.open .mobile-menu__scroll>.theme-switch.theme-switch--drawer{opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important;transition:none!important}.mobile-menu.open.closing .mobile-menu__scroll>.theme-switch.theme-switch--drawer{animation:none!important;opacity:0!important;transform:translateX(-14px)!important;transition:opacity .25s ease,transform .25s ease!important}}html[data-theme=light] .brands-mobile-info img,html[data-theme=light] .brands-row--tooltips .brand-tooltip img{filter:none}html[data-theme-mode=dim] .brands-mobile-info img,html[data-theme-mode=dim] .brands-row--tooltips .brand-tooltip img,html[data-theme=dark] .brands-mobile-info img,html[data-theme=dark] .brands-row--tooltips .brand-tooltip img{filter:brightness(0) invert(1)}.brands-mobile-info img,.brands-row--tooltips .brand-tooltip img,html[data-theme-mode=dim] .brands-mobile-info img,html[data-theme=dark] .brands-mobile-info img{background:0 0;padding:5px;border-radius:10px;border:1px solid rgba(98,165,222,.34);box-shadow:none}html[data-theme-mode=dim] .brands-mobile-info img,html[data-theme-mode=dim] .brands-row--tooltips .brand-tooltip img,html[data-theme=dark] .brands-mobile-info img,html[data-theme=dark] .brands-row--tooltips .brand-tooltip img{border-color:rgba(148,163,184,.34)}@media (max-width:992px){.mobile-menu__scroll>.theme-switch.theme-switch--drawer{order:-1!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;max-width:none!important;min-height:52px!important;margin:0 0 12px!important;padding:8px 8px 8px 16px!important;border-radius:14px!important;border:1px solid rgba(98,165,222,.22)!important;background:linear-gradient(165deg,rgba(255,255,255,.72),rgba(225,241,252,.38))!important;box-shadow:var(--glass-highlight),0 10px 26px rgba(15,23,42,.08),0 0 0 1px rgba(98,165,222,.1)!important;backdrop-filter:blur(10px) saturate(1.08)!important;-webkit-backdrop-filter:blur(10px) saturate(1.08)!important;transform:none!important}.mobile-menu__scroll>.theme-switch.theme-switch--drawer .theme-switch__drawer-caption{display:block!important;order:1!important;flex:1 1 auto!important;min-width:0!important;margin:0!important;text-align:left!important;font-size:.92rem!important;font-weight:600!important;line-height:1.2!important;color:var(--heading)!important}.mobile-menu__scroll>.theme-switch.theme-switch--drawer .switcher,.mobile-menu__scroll>.theme-switch.theme-switch--drawer .theme-switch__label{order:2!important;flex:0 0 auto!important;margin:0!important}.mobile-menu__scroll>.theme-switch.theme-switch--drawer:hover,html[data-theme=dark] .mobile-menu__scroll>.theme-switch.theme-switch--drawer:hover{transform:none!important;box-shadow:var(--glass-highlight),0 10px 26px rgba(15,23,42,.08),0 0 0 1px rgba(98,165,222,.1)!important}.theme-switch--drawer .switcher{--switcher-width:124px;--switcher-height:40px;--switcher-gap:4px;--switcher-option-width:36px;--switcher-pill-width:36px;--switcher-pill-step:40px;transform:none!important;border-width:1px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 6px 18px rgba(15,23,42,.16)!important;overflow:visible!important}html[data-theme-mode=dim] .mobile-menu__scroll>.theme-switch.theme-switch--drawer,html[data-theme=dark] .mobile-menu__scroll>.theme-switch.theme-switch--drawer{border-color:rgba(125,211,252,.24)!important;background:linear-gradient(165deg,rgba(20,29,45,.96),rgba(13,20,34,.92))!important;box-shadow:var(--glass-highlight),0 12px 28px rgba(2,8,23,.34),0 0 0 1px rgba(59,130,246,.12)!important}html[data-theme-mode=dim] .mobile-menu__scroll>.theme-switch.theme-switch--drawer{border-color:rgba(168,139,250,.24)!important;background:linear-gradient(160deg,rgba(24,24,42,.97),rgba(14,18,31,.95))!important;box-shadow:var(--glass-highlight),0 14px 34px rgba(4,6,18,.42),0 0 0 1px rgba(96,165,250,.08),0 0 0 1px rgba(244,114,182,.06) inset!important}.mobile-menu__scroll>.theme-switch.theme-switch--drawer[data-theme-state=dim]{border-color:rgba(168,139,250,.24)!important;background:linear-gradient(160deg,rgba(24,24,42,.97),rgba(14,18,31,.95))!important;box-shadow:var(--glass-highlight),0 14px 34px rgba(4,6,18,.42),0 0 0 1px rgba(96,165,250,.08),0 0 0 1px rgba(244,114,182,.06) inset!important}.mobile-menu__scroll>.theme-switch.theme-switch--drawer[data-theme-state=dark]{border-color:rgba(125,211,252,.24)!important;background:linear-gradient(165deg,rgba(20,29,45,.96),rgba(13,20,34,.92))!important;box-shadow:var(--glass-highlight),0 12px 28px rgba(2,8,23,.34),0 0 0 1px rgba(59,130,246,.12)!important}.mobile-menu__scroll>.theme-switch.theme-switch--drawer[data-theme-state=light]{border-color:rgba(98,165,222,.22)!important;background:linear-gradient(165deg,rgba(255,255,255,.72),rgba(225,241,252,.38))!important;box-shadow:var(--glass-highlight),0 10px 26px rgba(15,23,42,.08),0 0 0 1px rgba(98,165,222,.1)!important}html[data-theme-mode=dim] .theme-switch--drawer .switcher,html[data-theme=dark] .theme-switch--drawer .switcher{background:linear-gradient(165deg,rgba(33,46,68,.98),rgba(18,27,43,.96))!important;border-color:rgba(125,211,252,.32)!important}html[data-theme-mode=dim] .theme-switch--drawer .switcher{background:linear-gradient(165deg,rgba(38,32,62,.98),rgba(21,27,43,.97))!important;border-color:rgba(167,139,250,.26)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 22px rgba(7,10,24,.34),0 0 0 1px rgba(244,114,182,.05)!important}.theme-switch--drawer .switcher[data-theme-state=dark]{background:linear-gradient(165deg,rgba(33,46,68,.98),rgba(18,27,43,.96))!important;border-color:rgba(125,211,252,.32)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 22px rgba(7,10,24,.3)!important}.theme-switch--drawer .switcher[data-theme-state=dim]{background:linear-gradient(165deg,rgba(38,32,62,.98),rgba(21,27,43,.97))!important;border-color:rgba(167,139,250,.26)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 22px rgba(7,10,24,.34),0 0 0 1px rgba(244,114,182,.05)!important}.theme-switch--drawer .switcher[data-theme-state=light]{background:rgba(255,255,255,.72)!important;border-color:rgba(200,216,232,.9)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 6px 18px rgba(15,23,42,.16)!important}html[data-theme-mode=dim] .theme-switch--drawer .switcher__icon,html[data-theme=dark] .theme-switch--drawer .switcher__icon{color:rgba(226,240,255,.96)!important}html[data-theme-mode=dim] .theme-switch--drawer .switcher__icon{color:rgba(218,227,255,.9)!important}html[data-theme=dark] .theme-switch--drawer .switcher::after{background:linear-gradient(165deg,rgba(58,78,112,.96),rgba(24,37,59,.98))!important;border-color:rgba(125,211,252,.18)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 4px 14px rgba(2,8,23,.34),0 0 0 1px rgba(96,165,250,.12)!important}html[data-theme-mode=dim] .theme-switch--drawer .switcher::after{background:linear-gradient(165deg,rgba(116,88,196,.9),rgba(55,84,157,.88)),radial-gradient(circle at 22% 20%,rgba(255,255,255,.12),transparent 58%)!important;border-color:rgba(182,154,255,.26)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -10px 18px rgba(14,18,31,.18),0 6px 16px rgba(10,14,28,.34),0 0 0 1px rgba(96,165,250,.08),0 0 0 1px rgba(244,114,182,.12) inset!important}html[data-theme=dark] .theme-switch--drawer .switcher__option.is-selected .switcher__icon{color:rgba(241,248,255,.98)!important}html[data-theme-mode=dim] .theme-switch--drawer .switcher__option.is-selected .switcher__icon{color:rgba(251,246,255,.98)!important;filter:drop-shadow(0 1px 6px rgba(244, 114, 182, .16))}html[data-theme-mode=dim] .theme-switch--drawer .switcher__option:not(.is-selected) .switcher__icon{color:rgba(201,211,241,.78)!important}}.zapis-zone-col--zone .zone-list{border-radius:18px;padding:18px;background:linear-gradient(165deg,rgba(255,255,255,.3),rgba(127,188,231,.1));border:1px solid color-mix(in srgb,var(--border),var(--accent) 22%)}.zapis-zone-col--zone .zone-list--two-cols{gap:14px}.zapis-zone-col--zone .zone-list__col{background:color-mix(in srgb,var(--bg) 82%,transparent);border:1px solid color-mix(in srgb,var(--border),var(--accent) 16%);border-radius:14px;padding:14px 14px 12px}.zapis-zone-col--zone .zone-list__heading{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--border),var(--accent) 18%);font-size:1.02rem;letter-spacing:-.01em}.zapis-zone-col--zone .zone-list__items{gap:10px}.zapis-zone-col--zone .zone-list__items li{min-height:24px;padding-left:28px;font-size:.96rem;line-height:1.45;color:var(--text)}.zapis-zone-col--zone .zone-list__items li::before{left:0;top:2px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.78rem;font-weight:800;color:#0f9f85;background:color-mix(in srgb,#00b894 18%,transparent)}@media (max-width:900px){.zapis-zone-col--zone{padding:20px 16px}.zapis-zone-col--zone .zone-list{padding:14px;border-radius:16px}.zapis-zone-col--zone .zone-list--two-cols{grid-template-columns:1fr;gap:10px}.zapis-zone-col--zone .zone-list__col{padding:12px;border-radius:12px}.zapis-zone-col--zone .zone-list__heading{margin-bottom:10px;padding-bottom:7px;font-size:.98rem}.zapis-zone-col--zone .zone-list__items{gap:8px}.zapis-zone-col--zone .zone-list__items li{padding-left:26px;font-size:.95rem;line-height:1.4;word-break:normal;overflow-wrap:anywhere}}html[data-theme-mode=dim] .zapis-zone-col--zone .zone-list,html[data-theme=dark] .zapis-zone-col--zone .zone-list{background:linear-gradient(165deg,rgba(30,41,59,.58),rgba(15,23,42,.5));border-color:color-mix(in srgb,var(--border),var(--accent) 24%)}html[data-theme-mode=dim] .zapis-zone-col--zone .zone-list__col,html[data-theme=dark] .zapis-zone-col--zone .zone-list__col{background:color-mix(in srgb,var(--bg) 72%,transparent);border-color:color-mix(in srgb,var(--border),var(--accent) 20%)}html[data-theme-mode=dim] .zapis-zone-col--zone .zone-list__items li,html[data-theme=dark] .zapis-zone-col--zone .zone-list__items li{color:color-mix(in srgb,var(--text) 88%,var(--text-secondary) 12%)}.zapis-zone-col--zone .zone-callout{margin-top:14px;padding:20px 18px 16px;border-radius:16px;border-color:color-mix(in srgb,var(--border),var(--accent) 18%);background:linear-gradient(160deg,color-mix(in srgb,var(--bg-card) 74%,transparent) 0,color-mix(in srgb,var(--bg) 40%,transparent) 100%);gap:10px}.zapis-zone-col--zone .zone-callout__icon{width:40px;height:40px;margin:0;font-size:1.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:color-mix(in srgb,var(--accent) 14%,transparent)}.zapis-zone-col--zone .zone-callout__title{margin:2px 0 2px;font-size:clamp(1.1rem, 1.04rem + .2vw, 1.22rem);line-height:1.25;letter-spacing:-.01em}.zapis-zone-col--zone .zone-callout p{margin:0;font-size:.98rem;line-height:1.56;color:color-mix(in srgb,var(--text-secondary) 86%,var(--text) 14%);max-width:62ch;text-wrap:pretty}.zapis-zone-col--zone .zone-callout__actions{margin-top:6px;padding-top:6px;text-align:left}.zapis-zone-col--zone .zone-callout__actions .btn{min-height:50px;padding:0 20px;border-radius:14px;font-size:.95rem}@media (max-width:900px){.zapis-zone-col--zone .zone-callout{margin-top:10px;padding:16px 14px 14px;border-radius:14px}.zapis-zone-col--zone .zone-callout__title{font-size:1.05rem}.zapis-zone-col--zone .zone-callout p{font-size:.95rem;line-height:1.52;max-width:none}.zapis-zone-col--zone .zone-callout__actions .btn{width:100%;justify-content:center;text-align:center}}@media (max-width:992px){.mobile-menu__scroll>.theme-switch.theme-switch--drawer{justify-content:center;padding:10px 12px}.theme-switch--drawer .theme-switch__drawer-caption{display:none!important}.theme-switch--drawer .theme-switch__label{order:1;margin:0 auto}.theme-switch--drawer .switcher{transform-origin:center;--switcher-option-width:36px;--switcher-pill-width:36px;--switcher-pill-step:40px}.mobile-menu__scroll>.theme-switch.theme-switch--drawer .switcher__icon,.mobile-menu__scroll>.theme-switch.theme-switch--drawer .switcher__input,.mobile-menu__scroll>.theme-switch.theme-switch--drawer .switcher__option,.mobile-menu__scroll>.theme-switch.theme-switch--drawer .theme-switch__label{pointer-events:auto!important}.mobile-menu__scroll>.theme-switch.theme-switch--drawer .switcher__option{position:relative;z-index:2}.mobile-menu__scroll>.theme-switch.theme-switch--drawer .switcher::after,.mobile-menu__scroll>.theme-switch.theme-switch--drawer .switcher::before{pointer-events:none!important}.mobile-menu__scroll>.theme-switch.theme-switch--drawer .switcher::before{display:none!important;opacity:0!important;animation:none!important;background:0 0!important}:root:not([data-theme=dark]):not([data-theme-mode=dim]) .mobile-menu__scroll>.theme-switch.theme-switch--drawer .switcher::after,html[data-theme=light] .mobile-menu__scroll>.theme-switch.theme-switch--drawer .switcher::after{background:linear-gradient(165deg,rgba(255,255,255,.98),rgba(244,249,255,.96))!important;border-color:rgba(98,165,222,.28)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 8px 18px rgba(47,161,232,.14),0 0 0 1px rgba(98,165,222,.14)!important}:root:not([data-theme=dark]):not([data-theme-mode=dim]) .mobile-menu__scroll>.theme-switch.theme-switch--drawer .switcher__option.is-selected .switcher__icon,html[data-theme=light] .mobile-menu__scroll>.theme-switch.theme-switch--drawer .switcher__option.is-selected .switcher__icon{color:#0f172a!important}.mobile-menu__scroll>.theme-switch.theme-switch--drawer .switcher::after{left:5px!important;top:5px!important;width:var(--switcher-pill-width)!important;height:calc(100% - 10px)!important;transition:transform .32s var(--ease-smooth),background .28s var(--ease-smooth),border-color .28s ease,box-shadow .28s var(--ease-smooth)!important;animation:none!important}.mobile-menu__scroll>.theme-switch.theme-switch--drawer .switcher:has(input[c-option="1"]:checked)::after{transform:translateX(0)!important}.mobile-menu__scroll>.theme-switch.theme-switch--drawer .switcher:has(input[c-option="2"]:checked)::after{transform:translateX(var(--switcher-pill-step))!important}.mobile-menu__scroll>.theme-switch.theme-switch--drawer .switcher:has(input[c-option="3"]:checked)::after{transform:translateX(calc(var(--switcher-pill-step) * 2))!important}}.pc-builder-wrap{padding:clamp(14px,2vw,22px);border:1px solid var(--glass-card-border);border-radius:var(--radius-lg);background:var(--glass-card-bg);box-shadow:var(--glass-highlight),var(--glass-card-shadow-base),0 0 0 1px var(--glass-card-ring)}.pc-builder__layout{align-items:start;gap:clamp(18px,2.2vw,28px)}.pc-builder__category{background:var(--glass-card-bg);border-color:var(--glass-card-border);box-shadow:0 1px 0 rgba(255,255,255,.4)}.pc-builder__category--current{border-color:var(--glass-card-border-accent-hover);box-shadow:var(--glass-highlight),0 12px 26px rgba(47,161,232,.13),0 0 0 1px var(--glass-card-border-accent)}.pc-builder__category--done .pc-builder__step-title::after{content:" Готово";font-size:.73rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--accent);margin-left:6px}.pc-presets__card{background:var(--glass-card-bg);border-color:var(--glass-card-border);box-shadow:var(--glass-highlight),0 8px 24px rgba(15,23,42,.08)}.pc-presets__card:hover{transform:translateY(-4px) scale(1.01);border-color:var(--glass-card-border-accent-hover);box-shadow:var(--glass-highlight),var(--glass-card-shadow-hover),0 0 0 1px var(--glass-card-border-accent)}.pc-presets__card--gaming{border-color:color-mix(in srgb,#10b981 38%,var(--glass-card-border));background:linear-gradient(160deg,color-mix(in srgb,var(--glass-card-bg) 88%,transparent) 0,rgba(16,185,129,.08) 100%);box-shadow:var(--glass-highlight),0 10px 26px rgba(16,185,129,.14),0 0 0 1px rgba(16,185,129,.2)}.pc-presets__card--gaming:hover{border-color:rgba(16,185,129,.52);box-shadow:var(--glass-highlight),0 16px 34px rgba(16,185,129,.2),0 0 0 1px rgba(16,185,129,.28)}.pc-presets__card--top{border-color:color-mix(in srgb,#f59e0b 44%,var(--glass-card-border));background:linear-gradient(160deg,color-mix(in srgb,var(--glass-card-bg) 88%,transparent) 0,rgba(245,158,11,.1) 100%);box-shadow:var(--glass-highlight),0 10px 26px rgba(245,158,11,.14),0 0 0 1px rgba(245,158,11,.2)}.pc-presets__card--top:hover{border-color:rgba(245,158,11,.56);box-shadow:var(--glass-highlight),0 16px 34px rgba(245,158,11,.2),0 0 0 1px rgba(245,158,11,.3)}.pc-presets__card--gaming.pc-presets__card--top{border-color:rgba(14,165,130,.44);box-shadow:var(--glass-highlight),0 12px 30px rgba(16,185,129,.14),0 12px 30px rgba(245,158,11,.12),0 0 0 1px rgba(14,165,130,.24)}.pc-presets__card-cta{border-color:color-mix(in srgb,var(--glass-card-border-accent) 88%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--glass-card-bg) 88%,transparent),color-mix(in srgb,var(--accent-soft) 66%,transparent));box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 4px 12px rgba(15,23,42,.08)}.pc-presets__card:hover .pc-presets__card-cta{border-color:color-mix(in srgb,var(--accent) 44%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.52),0 8px 18px rgba(47,161,232,.18)}.pc-presets__badges{top:10px;left:10px;gap:6px}.pc-presets__badges .pc-presets__badge{width:30px;height:30px;min-width:30px;min-height:30px;border-radius:9px;background:color-mix(in srgb,var(--glass-card-bg) 90%,transparent);border:1px solid color-mix(in srgb,var(--glass-card-border-accent) 70%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.46),0 4px 10px rgba(15,23,42,.1)}.pc-compat{background:var(--glass-card-bg);border-color:var(--glass-card-border);box-shadow:var(--glass-highlight),0 8px 20px rgba(15,23,42,.06)}.pc-total--active{background:var(--glass-card-bg-accent);border-color:var(--glass-card-border-accent-hover);box-shadow:var(--glass-highlight),0 14px 34px rgba(47,161,232,.12),0 0 0 1px var(--glass-card-border-accent)}.pc-total__result{padding:16px;border-radius:var(--radius);background:linear-gradient(135deg,rgba(47,161,232,.08) 0,rgba(71,111,236,.1) 100%)}.pc-total__sum{font-size:clamp(1.55rem, 2.2vw, 1.85rem);line-height:1}.pc-total__sum.pc-total__sum--pulse{animation:pc-total-sum-pulse 420ms var(--ease-spring)}@keyframes pc-total-sum-pulse{0%{transform:translateY(2px) scale(.96);filter:drop-shadow(0 0 0 rgba(47, 161, 232, 0))}60%{transform:translateY(0) scale(1.06);filter:drop-shadow(0 3px 10px rgba(47, 161, 232, .34))}100%{transform:translateY(0) scale(1);filter:drop-shadow(0 0 0 rgba(47, 161, 232, 0))}}@media (prefers-reduced-motion:reduce){.pc-total__sum.pc-total__sum--pulse{animation:none}}.pc-total__actions{padding:0}.pc-performance--active,.pc-performance--in-form.pc-performance--active{background:var(--glass-card-bg);border-color:var(--glass-card-border-accent);box-shadow:var(--glass-highlight),0 10px 24px rgba(15,23,42,.06)}.pc-performance__game-card.is-active{transform:translateY(-2px)}@media (max-width:900px){.pc-builder-wrap{padding:12px}.pc-total__result{padding:12px}}@media (max-width:768px){#pc-constructor .section__header{margin-bottom:18px}#pc-constructor .section__header h2{font-size:clamp(1.65rem, 7vw, 2rem);line-height:1.08}#pc-constructor .section__header p{max-width:none;font-size:1rem;line-height:1.6}.hero-tv__subtitle{max-width:none}.hero-tv__actions{width:100%;flex-direction:column;align-items:stretch;gap:12px}.hero-tv__actions .btn{width:100%;justify-content:center}.service-hero__meta.hero-tv__badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin-top:14px}.service-hero__tag{width:100%;min-height:56px;padding:10px 14px;justify-content:flex-start;text-align:left;border-radius:18px;font-size:.92rem;line-height:1.25;background:linear-gradient(155deg,rgba(255,255,255,.92) 0,rgba(232,243,252,.68) 100%);border-color:rgba(173,211,238,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 8px 18px rgba(47,161,232,.08)}.service-hero__tag-popover{width:min(300px,calc(100vw - 48px));font-size:.84rem;line-height:1.45}.pc-builder-wrap{padding:10px;border-radius:22px}.pc-builder__mode{margin-bottom:16px}.pc-builder__mode-btn{border-radius:14px;min-height:52px;padding:10px 10px;font-size:.9rem}.pc-performance--active,.pc-performance--in-form.pc-performance--active,.pc-presets,.pc-total--active,.pc-upgrade{padding:16px 14px;border-radius:18px}.pc-builder__section-title,.pc-performance__title,.pc-presets__title,.pc-total__title,.pc-upgrade__title{font-size:1rem}.pc-performance__note,.pc-presets__note,.pc-total__note,.pc-upgrade__note{font-size:.84rem;line-height:1.5}.pc-builder__select,.pc-presets__sort,.pc-upgrade__budget-inp,.pc-upgrade__field-inp{font-size:16px}.pc-upgrade__analyze-btn{width:100%}.pc-presets__filter{padding:10px;border-radius:16px}.pc-presets__filter-row{gap:6px 10px;margin-bottom:8px}.pc-presets__filter-label{width:100%;font-size:.8rem;margin-bottom:0}.pc-presets__sort{width:100%;min-height:42px;padding:6px 36px 6px 12px;border-radius:14px}.pc-presets__view-btn{min-height:40px;padding:7px 10px;font-size:.78rem}.pc-presets__filter-tags{gap:5px}.pc-presets__filter-tag{min-height:40px;padding:8px 10px;font-size:.82rem;line-height:1.2;border-radius:14px;text-wrap:balance}.pc-presets__grid{grid-template-columns:1fr;gap:14px;margin-top:14px}.pc-presets__card{border-radius:18px}.pc-presets__card:hover{transform:none}.pc-presets__card-img-wrap{max-height:220px}.pc-presets__badges{top:8px;left:8px;gap:5px}.pc-presets__badges .pc-presets__badge{width:28px;height:28px;min-width:28px;min-height:28px;font-size:.95rem}.pc-presets__card-tag,.pc-presets__card-title,.pc-presets__list,.pc-presets__price{word-break:break-word}.pc-presets__card-cta{margin-left:14px;margin-right:14px;text-align:center}.pc-builder__steps-bar{margin-bottom:14px}.pc-builder__section-title{margin-bottom:10px;padding-bottom:8px}.pc-builder__category{border-radius:18px}.pc-builder__step-header{row-gap:8px}.pc-builder__step-title{font-size:.98rem}.pc-builder__step-summary{font-size:.84rem}.pc-builder__preview--filled{max-height:none;min-height:0;align-items:flex-start}.pc-builder__preview-price{margin-left:0}.pc-builder__preview-storage-item,.pc-total__part,.pc-total__part--storage-item,.pc-total__row{align-items:flex-start;flex-direction:column;gap:6px}.pc-total__assembly,.pc-total__part-price{min-width:0;text-align:left}.pc-total__result{align-items:flex-start;gap:10px}.pc-total__sum{font-size:1.42rem}.pc-mockup__header{flex-direction:column;align-items:flex-start;padding-right:0}.pc-mockup__case-colors{justify-content:flex-start;width:100%}.pc-mockup__case-photo{height:200px;min-height:200px}.pc-mockup__case--has-img .pc-mockup__case-name{font-size:.9rem;line-height:1.35}.pc-mockup__part{gap:10px}.pc-mockup__part-text{font-size:.9rem;line-height:1.35}.pc-performance__card,.pc-performance__detail,.pc-performance__hint{padding:12px}.pc-performance__games-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pc-performance__game-card{min-width:0;padding:10px 6px}.pc-performance__game-card .pc-performance__game-name{font-size:.8rem}.pc-performance__grid{grid-template-columns:1fr;gap:10px}}@media (max-width:560px){.pc-builder-wrap{padding:8px;border-radius:20px}.pc-builder__mode{gap:8px}.pc-builder__mode-btn{min-height:50px;padding:8px;font-size:.86rem}.pc-builder__step-header{grid-template-columns:24px minmax(0,1fr) auto;column-gap:10px}.pc-builder__step-num{width:24px;height:24px;font-size:.76rem}.pc-builder__step-title{font-size:.94rem}.pc-builder__step-summary{font-size:.82rem}.pc-builder__preview-storage-item .pc-builder__thumb,.pc-builder__thumb{width:56px;height:56px;min-width:56px;min-height:56px}.pc-mockup__case-photo{height:176px;min-height:176px}.pc-presets{padding:14px 12px}.pc-presets__title{font-size:.98rem;margin-bottom:6px}.pc-presets__note{font-size:.8rem;line-height:1.45;margin-bottom:12px}.pc-presets__filter{padding:8px}.pc-presets__filter-tags{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.pc-presets__filter-tag{min-height:38px;padding:7px 8px;font-size:.78rem;border-radius:13px}.pc-presets__filter-row--sort{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.pc-presets__filter-row--sort .pc-presets__filter-label{width:auto;white-space:nowrap}.pc-presets__filter-row--sort .pc-presets__sort{min-width:0}.pc-presets__filter-row--view{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.pc-presets__filter-row--view .pc-presets__filter-label{width:auto;white-space:nowrap}.pc-presets__filter-row--view .pc-presets__view-toggle{min-width:0}.pc-presets[data-pc-presets-view=grid] .pc-presets__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pc-presets[data-pc-presets-view=grid] .pc-presets__card{border-radius:16px}.pc-presets[data-pc-presets-view=grid] .pc-presets__card-img-wrap{aspect-ratio:1/1;max-height:148px}.pc-presets[data-pc-presets-view=grid] .pc-presets__card-title{font-size:.92rem;line-height:1.2}.pc-presets[data-pc-presets-view=grid] .pc-presets__card-tag{font-size:.76rem;line-height:1.3}.pc-presets[data-pc-presets-view=grid] .pc-presets__list{display:block;margin:0 0 8px;padding-left:24px;padding-right:10px;font-size:.72rem;line-height:1.35}.pc-presets[data-pc-presets-view=grid] .pc-presets__list li:nth-child(n+4){display:none}.pc-presets[data-pc-presets-view=grid] .pc-presets__list li{margin-bottom:4px}.pc-presets[data-pc-presets-view=grid] .pc-presets__price{font-size:.8rem;line-height:1.25}.pc-presets[data-pc-presets-view=grid] .pc-presets__card-cta{margin-left:10px;margin-right:10px;margin-bottom:10px;padding:8px 10px;font-size:.78rem}.pc-performance__games-grid{grid-template-columns:1fr 1fr}}@media (min-width:993px){.pc-builder-wrap{padding:16px 18px}.pc-builder__mode{margin-bottom:14px}.pc-builder__layout{gap:20px}.pc-builder__grid{gap:14px}.pc-builder__step-header{padding:12px 16px}.pc-builder__category-body{padding:0 16px 14px}.pc-performance--in-form.pc-performance--active{margin-top:16px;padding:14px 16px}.pc-total--active{margin-top:18px;padding:18px 18px}}html[data-theme-mode=dim] .pc-builder-wrap,html[data-theme=dark] .pc-builder-wrap{box-shadow:var(--glass-highlight),var(--glass-card-shadow-base),0 0 0 1px var(--glass-card-border)}html[data-theme=light] .pc-builder-wrap{border-color:rgba(47,161,232,.3);box-shadow:var(--glass-highlight),0 14px 30px rgba(15,23,42,.08),0 0 0 1px rgba(47,161,232,.18)}html[data-theme=light] .pc-builder__category{border-color:rgba(47,161,232,.34);background:linear-gradient(165deg,rgba(255,255,255,.96) 0,rgba(239,248,255,.86) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 0 0 1px rgba(47,161,232,.14),0 6px 16px rgba(15,23,42,.05)}html[data-theme=light] .pc-builder__category:hover{border-color:rgba(47,161,232,.46);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 0 0 1px rgba(47,161,232,.2),0 10px 20px rgba(47,161,232,.12)}html[data-theme=light] .pc-builder__category--current{border-color:rgba(47,161,232,.56);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 0 0 1px rgba(47,161,232,.26),0 12px 24px rgba(47,161,232,.14)}html[data-theme=light] .pc-builder__step-header{border-bottom:1px solid rgba(47,161,232,.12)}html[data-theme=light] .pc-presets__card{border-color:rgba(47,161,232,.26);box-shadow:var(--glass-highlight),0 8px 22px rgba(15,23,42,.08),0 0 0 1px rgba(47,161,232,.12)}html[data-theme=light] .pc-presets__card:hover{border-color:rgba(47,161,232,.42);box-shadow:var(--glass-highlight),0 14px 28px rgba(47,161,232,.14),0 0 0 1px rgba(47,161,232,.24)}html[data-theme=light] .pc-presets__card-cta{border-color:rgba(47,161,232,.32)}html[data-theme=light] .pc-presets__badges .pc-presets__badge{border-color:rgba(47,161,232,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.56),0 6px 12px rgba(15,23,42,.1)}html[data-theme=light] .pc-total--active{border-color:rgba(47,161,232,.36);box-shadow:var(--glass-highlight),0 14px 30px rgba(47,161,232,.12),0 0 0 1px rgba(47,161,232,.18)}.browser-edge .advantage,.browser-edge .consult-helper,.browser-edge .contact-card,.browser-edge .contacts-how-route-link,.browser-edge .contacts-route-btn,.browser-edge .cta-section,.browser-edge .form-card,.browser-edge .hero__service-card,.browser-edge .pc-presets__card,.browser-edge .platform-card,.browser-edge .promo-card,.browser-edge .review-card,.browser-edge .service-card,.browser-edge .top-service__card,.browser-edge .zapis-zona-block{-webkit-backdrop-filter:none;backdrop-filter:none}.browser-edge .advantage,.browser-edge .consult-helper,.browser-edge .contact-card,.browser-edge .contacts-how-route-link,.browser-edge .contacts-route-btn,.browser-edge .cta-section,.browser-edge .form-card,.browser-edge .hero__service-card,.browser-edge .pc-presets__card,.browser-edge .platform-card,.browser-edge .promo-card,.browser-edge .review-card,.browser-edge .service-card,.browser-edge .top-service__card,.browser-edge .zapis-zona-block{-webkit-backdrop-filter:none;backdrop-filter:none}.service-card{transition:transform .4s var(--ease-smooth),box-shadow .4s var(--ease-smooth),border-color .3s ease,background .35s ease}.service-card:hover{transform:translateY(-6px) scale(1.01);box-shadow:var(--glass-highlight),0 22px 50px rgba(47,161,232,.18),0 0 0 1px var(--glass-card-ring-hover)}.review-card{transition:transform .38s var(--ease-smooth),box-shadow .38s var(--ease-smooth),border-color .3s ease}.review-card:hover{transform:translateY(-4px) scale(1.005);border-color:var(--border-hover);box-shadow:var(--glass-highlight),0 18px 44px rgba(15,23,42,.12),0 0 0 1px var(--glass-card-ring-hover)}.advantage{transition:transform .38s var(--ease-smooth),box-shadow .38s var(--ease-smooth),border-color .3s ease}.advantage:hover{transform:translateY(-4px) scale(1.005);border-color:var(--border-hover);box-shadow:var(--glass-highlight),0 16px 40px rgba(47,161,232,.1),0 0 0 1px var(--glass-edge)}@keyframes floatBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.max-float,.telegram-float,.whatsapp-float{animation:floatBounce 3s ease infinite}@media (max-width:768px){.advantage:active,.btn:active,.case-card:active,.hero__service-card:active,.mobile-menu a:active,.review-card:active,.service-card:active{transform:scale(.97);transition:transform .1s ease}.btn--accent:active,.btn--primary:active{transform:scale(.96)}.max-float:active,.telegram-float:active,.whatsapp-float:active{transform:scale(.9);animation:none}}@media (max-width:768px){.hero__service-card{opacity:0;transform:translateY(16px);animation:heroCardIn .5s ease forwards}.hero__service-card:first-child{animation-delay:.4s}.hero__service-card:nth-child(2){animation-delay:.45s}.hero__service-card:nth-child(3){animation-delay:.5s}.hero__service-card:nth-child(4){animation-delay:.55s}.hero__service-card:nth-child(5){animation-delay:.6s}.hero__service-card:nth-child(6){animation-delay:.65s}}@keyframes heroCardIn{to{opacity:1;transform:translateY(0)}}@media (min-width:769px){.service-hero h1{animation:heroSlideUp .62s var(--ease-smooth) .04s both}.service-hero>.container>p:first-of-type{animation:heroSlideUp .58s var(--ease-smooth) .1s both}.service-hero>.container>p:nth-of-type(2){animation:heroSlideUp .58s var(--ease-smooth) .15s both}.service-hero>.container>p:nth-of-type(3){animation:heroSlideUp .58s var(--ease-smooth) .2s both}.service-hero__meta{animation:heroSlideUp .52s var(--ease-smooth) .12s both}}@media (max-width:768px){.breadcrumbs{animation:heroSlideUp .5s var(--ease-smooth) both}.service-hero h1{animation:heroSlideUp .6s var(--ease-smooth) .05s both}.service-hero p{animation:heroSlideUp .6s var(--ease-smooth) .1s both}.service-hero__meta{animation:heroSlideUp .5s var(--ease-smooth) .15s both}.service-hero__tag{opacity:0;transform:translateY(16px);animation:heroCardIn .5s ease forwards}.service-hero__tag:first-child{animation-delay:.2s}.service-hero__tag:nth-child(2){animation-delay:.25s}.service-hero__tag:nth-child(3){animation-delay:.3s}.service-hero__tag:nth-child(4){animation-delay:.35s}.service-hero__tag:nth-child(5){animation-delay:.4s}.service-hero__tag:nth-child(6){animation-delay:.45s}.error-page .error-code{animation:heroSlideUp .5s ease both}.error-page .error-title{animation:heroSlideUp .5s ease .08s both}.error-page .error-text{animation:heroSlideUp .5s ease .15s both}.error-page .btn{animation:heroSlideUp .5s ease .2s both}}.max-float:hover,.telegram-float:hover,.whatsapp-float:hover{animation:none;transform:translateY(-2px)}html{scroll-behavior:smooth}section[id]{scroll-margin-top:calc(var(--header-height,72px) + 12px)}@media (max-width:600px){#page-scroll>section.section:not(.section--border){padding-top:36px;padding-bottom:36px}#page-scroll>section.section.section--border{padding-bottom:36px}}@media(prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;transition-duration:0s!important}.fade-in,.fade-in.visible{filter:none!important}html{scroll-behavior:auto}}@media (min-width:993px){.header__nav-submenu{position:fixed;top:calc(var(--header-height) + var(--safe-top));left:-9999px;margin-top:0;z-index:10002}.header__nav-submenu::before{content:'';position:absolute;top:-8px;left:0;right:0;height:12px}}@media (min-width:993px) and (max-width:1200px){.header .container{padding-left:calc(max(24px,var(--safe-left),var(--safe-right)) + var(--scrollbar-w,0px));padding-right:max(24px,var(--safe-left),var(--safe-right))}.header__inner{flex-wrap:nowrap}.header__logo{flex-shrink:0}.header__nav{flex:1;flex-shrink:1;min-width:0;justify-content:center}.header__phone{margin-left:auto;margin-right:12px;flex-shrink:0}.hero__services{grid-template-columns:1fr 1fr;gap:16px;margin-top:0}.hero__service-card{padding:28px 20px;min-width:0}.hero__service-card .icon{font-size:2.2rem}.hero__service-card .name{font-size:.95rem}.hero__buttons{flex-wrap:wrap}.hero__buttons .btn,.hero__buttons .btn-wrap .btn-glass,.hero__buttons .btn-wrap .glass-btn{min-width:140px;flex:1 1 140px}}@keyframes headerPhoneIconCue{0%,100%,66%{transform:translate(-50%,-50%) scale(1) rotate(0)}8%{transform:translate(-50%,-50%) scale(.86) rotate(0)}16%{transform:translate(-50%,-50%) scale(1.12) rotate(0)}24%{transform:translate(-50%,-50%) scale(1) rotate(0)}97%{transform:translate(-50%,-50%) scale(1) rotate(14deg)}98%{transform:translate(-50%,-50%) scale(1) rotate(-14deg)}99%{transform:translate(-50%,-50%) scale(1) rotate(9deg)}}@keyframes headerPhoneShine{0%{transform:translateX(-108%)}52%{transform:translateX(248%)}100%{transform:translateX(248%)}}@keyframes headerPhonePulseRing{0%{box-shadow:inset 0 0 0 0 transparent}35%{box-shadow:inset 0 0 0 1px var(--header-phone-pulse)}65%{box-shadow:inset 0 0 20px 6px var(--header-phone-pulse-glow)}100%{box-shadow:inset 0 0 0 0 transparent}}@keyframes headerPhoneIconShakeDesktop{0%,100%,96%{transform:rotate(0)}97%{transform:rotate(14deg)}98%{transform:rotate(-14deg)}99%{transform:rotate(9deg)}}@media (max-width:992px) and (prefers-reduced-motion:reduce){.header__phone::after,.header__phone::before{animation:none}}@media (min-width:993px) and (prefers-reduced-motion:reduce){.header__phone .header__phone-icon,.header__phone::after,.header__phone::before{animation:none}}@media (max-width:992px){.header .container{padding-left:calc(max(18px,var(--safe-left)) + var(--scrollbar-w,0px));padding-right:max(12px,var(--safe-right));min-width:0;box-sizing:border-box}.header__nav{display:none}.header__burger{display:flex;flex-shrink:0;min-width:44px}html:not([data-theme=dark]) .header__burger{border:1px solid rgba(47,161,232,.18);box-shadow:var(--glass-highlight),0 2px 12px rgba(47,161,232,.085),0 1px 2px rgba(15,23,42,.04)}.header__logo{flex-shrink:1;min-width:0;overflow:visible}.header__logo-text{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:6px 14px 7px;border-radius:999px;background:linear-gradient(145deg,rgba(255,255,255,.78) 0,rgba(225,241,252,.52) 100%);border:1px solid rgba(255,255,255,.78);box-shadow:var(--glass-highlight),0 2px 16px rgba(47,161,232,.09),0 0 0 1px var(--glass-edge),0 0 22px rgba(0,234,255,.18),0 0 38px rgba(255,0,255,.09),inset 0 0 18px rgba(255,255,255,.28);backdrop-filter:blur(16px) saturate(1.32);-webkit-backdrop-filter:blur(16px) saturate(1.32);transition:background .3s var(--ease-smooth),border-color .25s ease,box-shadow .32s var(--ease-smooth),transform .22s var(--ease-spring)}.header__logo-text::after,.header__logo-text::before{inset:0;border-radius:inherit;transform:none;animation:none}.header__logo-text::after{opacity:.34}.header__logo-text::before{opacity:.32;mix-blend-mode:normal}.header__logo:hover .header__logo-text{background:linear-gradient(145deg,rgba(255,255,255,.92) 0,rgba(232,244,252,.78) 100%);border-color:rgba(47,161,232,.42);box-shadow:var(--glass-highlight),0 10px 28px rgba(47,161,232,.14),0 0 0 1px rgba(47,161,232,.18),0 0 30px rgba(0,234,255,.24),0 0 46px rgba(255,0,255,.12),inset 0 0 22px rgba(255,255,255,.36);transform:translate3d(0,-1px,0)}.header__logo:active .header__logo-text{transform:translate3d(0,0,0)}.browser-edge .header__logo-text{background:linear-gradient(145deg,rgba(252,254,255,.96) 0,rgba(236,246,254,.9) 100%);border:1px solid rgba(255,255,255,.75);box-shadow:var(--glass-highlight),0 2px 16px rgba(47,161,232,.09),0 0 0 1px var(--glass-edge)}.browser-edge .header__logo:hover .header__logo-text{background:linear-gradient(145deg,rgba(255,255,255,.99) 0,rgba(240,248,255,.95) 100%);border-color:rgba(47,161,232,.38);box-shadow:var(--glass-highlight),0 10px 28px rgba(47,161,232,.14),0 0 0 1px rgba(47,161,232,.16)}.footer__logo-brand{padding:5px 12px 6px;border-radius:14px;overflow:hidden}.footer__logo-brand::before{background:linear-gradient(145deg,rgba(255,255,255,.74) 0,rgba(225,241,252,.5) 100%);border:1px solid rgba(255,255,255,.76);box-shadow:var(--glass-highlight),0 2px 12px rgba(47,161,232,.07),0 0 0 1px var(--glass-edge),0 0 20px rgba(0,234,255,.14),0 0 34px rgba(255,0,255,.07),inset 0 0 16px rgba(255,255,255,.24);backdrop-filter:blur(14px) saturate(1.28);-webkit-backdrop-filter:blur(14px) saturate(1.28);transition:background .28s ease,border-color .22s ease,box-shadow .28s var(--ease-smooth)}.footer__logo-brand:hover::before{background:linear-gradient(145deg,rgba(255,255,255,.88) 0,rgba(232,244,252,.68) 100%);border-color:rgba(47,161,232,.36);box-shadow:var(--glass-highlight),0 8px 22px rgba(47,161,232,.12),0 0 0 1px rgba(47,161,232,.14),0 0 26px rgba(0,234,255,.2),0 0 40px rgba(255,0,255,.1),inset 0 0 20px rgba(255,255,255,.32)}.browser-edge .footer__logo-brand::before{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(252,254,255,.94);border-color:rgba(255,255,255,.85)}.browser-edge .footer__logo-brand:hover::before{background:rgba(255,255,255,.98)}html[data-theme=dark] .footer__logo-brand::before{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,rgba(26,32,48,.97) 0,rgba(18,22,36,.93) 100%);border:1px solid rgba(186,104,255,.3);box-shadow:var(--glass-highlight),0 2px 12px rgba(0,0,0,.38),0 0 0 1px rgba(0,234,255,.14),0 0 28px rgba(0,234,255,.24),0 0 44px rgba(255,0,255,.14),inset 0 0 20px rgba(255,255,255,.05)}html[data-theme=dark] .footer__logo-brand:hover::before{background:linear-gradient(145deg,rgba(34,42,62,.9) 0,rgba(20,26,42,.76) 100%);border-color:rgba(125,211,252,.4);box-shadow:var(--glass-highlight),0 8px 22px rgba(0,0,0,.45),0 0 0 1px rgba(0,255,200,.16),0 0 36px rgba(0,234,255,.32),0 0 52px rgba(255,0,255,.18),inset 0 0 24px rgba(255,255,255,.07)}html.browser-edge[data-theme=dark] .footer__logo-brand::before{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,rgba(30,41,59,.95) 0,rgba(20,28,42,.88) 100%)}html.browser-edge[data-theme=dark] .footer__logo-brand:hover::before{background:linear-gradient(145deg,rgba(40,52,72,.98) 0,rgba(28,38,55,.92) 100%)}.header__phone{flex-shrink:0;margin-left:auto;margin-right:8px;font-size:0!important;line-height:0!important;min-width:48px;width:48px;height:48px;padding:0;overflow:hidden;color:transparent!important;display:flex!important;align-items:center;justify-content:center;position:relative;background:linear-gradient(155deg,rgba(255,255,255,.88) 0,rgba(236,248,255,.52) 45%,rgba(225,241,252,.46) 100%);border:1px solid rgba(255,255,255,.78);border-radius:50%;box-shadow:var(--glass-highlight),0 4px 20px rgba(47,161,232,.12),0 0 0 1px var(--glass-edge),inset 0 -2px 6px rgba(47,161,232,.06);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);transition:background .3s var(--ease-smooth),border-color .25s ease,box-shadow .32s var(--ease-smooth),transform .25s ease,min-width .35s cubic-bezier(.32, .72, 0, 1),width .35s cubic-bezier(.32, .72, 0, 1),max-width .35s cubic-bezier(.32, .72, 0, 1),padding .35s cubic-bezier(.32, .72, 0, 1),border-radius .35s cubic-bezier(.32, .72, 0, 1),clip-path .35s cubic-bezier(.32, .72, 0, 1);clip-path:circle(50% at 50% 50%);-webkit-tap-highlight-color:transparent}.header__phone .header__phone-icon{display:none!important}html[data-theme=dark] .header__phone{background:linear-gradient(155deg,rgba(36,48,68,.9) 0,rgba(22,30,48,.76) 50%,rgba(15,23,42,.7) 100%);border:1px solid rgba(148,163,184,.28);box-shadow:var(--glass-highlight),0 4px 22px rgba(0,0,0,.42),0 0 0 1px rgba(84,200,252,.12),inset 0 -2px 8px rgba(0,0,0,.2)}.browser-edge .header__phone{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(155deg,rgba(252,254,255,.96) 0,rgba(236,246,254,.9) 100%);border-color:rgba(255,255,255,.85)}html.browser-edge[data-theme=dark] .header__phone{background:linear-gradient(155deg,rgba(34,44,62,.96) 0,rgba(22,30,45,.92) 100%);border-color:rgba(148,163,184,.3)}body.menu-open .header__logo-sub{opacity:0;visibility:hidden;max-height:0;overflow:hidden;margin:0;padding:0;transition:opacity .25s ease,visibility .25s ease,max-height .25s ease,margin .25s ease,padding .25s ease}.header__logo-sub{display:block;max-height:2em;transition:opacity .25s ease,visibility .25s ease,max-height .25s ease,margin .25s ease,padding .25s ease}.header__phone:active{font-size:0!important;color:transparent!important;transform:scale(.96)}body.menu-open .header__phone:active{font-size:14px!important;color:var(--heading)!important}.header__phone::before{content:'📞';font-size:1.3rem;color:var(--heading);line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:1;transition:opacity .25s ease,color .22s ease,filter .22s ease;animation:headerPhoneIconCue 3.2s var(--ease-smooth) infinite;animation-delay:.8s;filter:drop-shadow(0 1px 2px rgba(47, 161, 232, .2))}.header__phone::after{content:'';position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 0 var(--header-phone-pulse);animation:headerPhonePulseRing 2.4s ease-out infinite;pointer-events:none;z-index:0}html[data-theme=dark] .header__phone::before{filter:drop-shadow(0 1px 3px rgba(0, 0, 0, .45))}.header__phone:hover{background:linear-gradient(155deg,rgba(255,255,255,.95) 0,rgba(220,244,255,.65) 100%);border-color:rgba(47,161,232,.45);box-shadow:var(--glass-highlight),0 8px 28px rgba(47,161,232,.22),0 0 0 1px rgba(47,161,232,.18),inset 0 -1px 0 rgba(47,161,232,.08)}html[data-theme=dark] .header__phone:hover{background:linear-gradient(155deg,rgba(44,58,82,.95) 0,rgba(30,41,59,.88) 100%);border-color:rgba(125,211,252,.4);box-shadow:var(--glass-highlight),0 8px 28px rgba(0,0,0,.45),0 0 0 1px rgba(125,211,252,.2),inset 0 -1px 0 rgba(125,211,252,.06)}.header__phone:hover::before{color:var(--cta);filter:drop-shadow(0 2px 6px rgba(47, 161, 232, .35));animation-play-state:paused}.header__phone:active::before{animation:none}body.menu-open .header__phone{min-width:190px;width:auto;max-width:min(260px,calc(100vw - 108px));min-height:48px;height:48px;box-sizing:border-box;clip-path:circle(150% at 50% 50%);border-radius:100px;padding:0 16px;font-size:14px!important;line-height:1.2!important;letter-spacing:.02em;color:var(--heading)!important;background:linear-gradient(155deg,rgba(255,255,255,.9) 0,rgba(232,244,252,.55) 50%,rgba(225,241,252,.48) 100%)!important;background-clip:padding-box;border:1px solid rgba(255,255,255,.78)!important;border-color:rgba(255,255,255,.78)!important;box-shadow:var(--glass-highlight),0 4px 22px rgba(47,161,232,.12),0 0 0 1px var(--glass-edge),inset 0 -1px 0 rgba(47,161,232,.06)!important;backdrop-filter:blur(16px) saturate(1.28);-webkit-backdrop-filter:blur(16px) saturate(1.28);flex-shrink:0;display:flex!important;align-items:center;justify-content:center;overflow:visible}html[data-theme=dark] body.menu-open .header__phone{background:linear-gradient(155deg,rgba(36,48,68,.94) 0,rgba(24,33,50,.82) 100%)!important;border-color:rgba(148,163,184,.28)!important;box-shadow:var(--glass-highlight),0 4px 24px rgba(0,0,0,.45),0 0 0 1px rgba(84,200,252,.14),inset 0 -1px 0 rgba(125,211,252,.05)!important}body.menu-open.menu-closing .header__phone{min-width:48px;width:48px;max-width:48px;padding:0;clip-path:circle(50% at 50% 50%);border-radius:var(--radius-sm)}body.menu-open .header__phone::before{opacity:0;visibility:hidden;pointer-events:none;animation:none}body.menu-open .header__phone::after{animation:none;box-shadow:none}body.menu-open.menu-closing .header__phone::before{opacity:1;visibility:visible}body.menu-open .header__phone .header__phone-num{display:inline!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important;white-space:nowrap;overflow:visible;text-overflow:clip;opacity:1;transition:opacity .2s ease}body.menu-open.menu-closing .header__phone .header__phone-num{opacity:0;transition:opacity .15s ease}.header__phone .header__phone-num{display:inline;opacity:0;pointer-events:none;transition:opacity .25s ease}body.menu-open .header__phone:hover{background:linear-gradient(155deg,rgba(59,157,232,.95) 0,rgba(47,161,232,.88) 100%)!important;border-color:rgba(255,255,255,.35)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 8px 28px rgba(47,161,232,.35),0 0 0 1px rgba(255,255,255,.12)!important}html[data-theme=dark] body.menu-open .header__phone:hover{background:linear-gradient(155deg,rgba(56,189,248,.35) 0,rgba(47,161,232,.45) 100%)!important;border-color:rgba(125,211,252,.45)!important;color:#f8fafc!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 8px 28px rgba(0,0,0,.4),0 0 0 1px rgba(125,211,252,.2)!important}.hero__grid{grid-template-columns:1fr;gap:40px}.hero__services{margin-top:0}.footer__grid{grid-template-columns:repeat(3,1fr);gap:20px}.services-grid{grid-template-columns:1fr 1fr}.contacts-grid{grid-template-columns:1fr}.form-contacts-grid{grid-template-columns:1fr;min-height:0}.tg-banner{flex-direction:column;text-align:center;padding:28px 24px}}@media(max-width:992px){:root{--header-height:60px}body{font-size:16px;line-height:1.65}.container{min-width:0}.service-content>.container{min-width:0}.service-content blockquote,.service-content li,.service-content p,.service-content td,.service-content th{overflow-wrap:break-word;word-wrap:break-word}.service-content h1,.service-content h2,.service-content h3,.service-content h4{overflow-wrap:break-word;word-wrap:break-word}.hero .container,.section>.container{min-width:0}.articles-filter__search input[type=search]{font-size:max(16px, 1rem)}.btn,.contacts-how-route-link,.contacts-route-btn,.faq-item summary,.header__burger,.header__phone,.mobile-menu a,.repair-type-btn{touch-action:manipulation}html:not(:has(#page-scroll)){overflow:hidden}body:not(:has(#page-scroll)){height:100vh;height:100dvh;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}html:not(:has(#page-scroll)){scrollbar-gutter:auto}.container{padding-left:calc(max(16px,var(--safe-left),var(--safe-right)) + var(--scrollbar-w,0px));padding-right:max(16px,var(--safe-left),var(--safe-right))}.section{padding:40px 0}.section__header{margin-bottom:32px}.header__inner{min-height:60px;height:60px;gap:8px;align-items:center;min-width:0}.header__logo{flex-shrink:1;min-width:0;overflow:visible}.header__logo-text{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-items:center}.mobile-menu{padding:0 16px}.mobile-menu__scroll>a{padding:10px 14px;font-size:.95rem;gap:12px;min-height:44px}.mobile-menu__icon{width:36px;height:36px;font-size:1.1em}.hero__grid>div:first-child{padding-right:0;max-width:none}.hero{padding:28px 0}.hero__badge{font-size:.8rem;padding:6px 16px;margin-bottom:20px}.hero__title{font-size:1.8rem;margin-bottom:14px}.hero__title--stacked{gap:.12em}.hero__desc{font-size:.95rem;margin-bottom:24px}.hero__buttons{flex-direction:column;gap:12px;margin-bottom:32px;align-items:stretch}.hero__buttons .btn-wrap{flex-direction:column;gap:12px;align-items:stretch;width:100%}.hero__buttons .btn--block-m,.hero__buttons .btn-glass.btn--block-m,.hero__buttons .glass-btn.btn--block-m{width:100%;max-width:100%;display:flex;justify-content:center;align-items:center;text-align:center;min-height:54px;font-size:1.0625rem;border-radius:20px}.hero__top-row{min-height:auto;margin-bottom:20px}.hero__right-col .hero__services{margin-top:24px}.hero__services{grid-template-columns:1fr 1fr;gap:10px}.hero__service-card{padding:20px 14px}.hero__service-card .icon{font-size:1.8rem;margin-bottom:6px}.hero__service-card .name{font-size:.85rem}.stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;text-align:center}.stats__item{padding:14px 8px;border-radius:14px}.stats__item .num{font-size:1.6rem}.stats__item .plus{font-size:.8rem}.stats__item .label{font-size:.75rem}.services-grid{grid-template-columns:1fr}.service-card{padding:22px}.advantages-grid{grid-template-columns:1fr 1fr;gap:12px}.advantage{padding:20px}.advantage__icon{font-size:1.4rem;margin-bottom:8px}.advantage__title{font-size:.9rem}.advantage__text{font-size:.82rem}.cases-grid{grid-template-columns:1fr}.case-card{padding:22px}.reviews-grid{grid-template-columns:1fr}.review-card{padding:22px}.brands-row{gap:8px}.brands-row .brand-pill,.brands-row>span{padding:6px 14px;font-size:.8rem}.tg-banner{padding:24px 20px;gap:16px}.tg-banner__icon{width:56px;height:56px;min-width:56px}.tg-banner__icon svg{width:36px;height:36px}.tg-banner__title{font-size:1.1rem}.tg-banner__text{font-size:.85rem}.tg-banner__btn{padding:12px 24px;font-size:.9rem}.form-contacts-grid{grid-template-columns:1fr;gap:20px;min-height:0;align-items:start}.form-card{padding:24px}.form-contacts-grid .contacts-cards .map-block{flex:none;min-height:0}.form-contacts-grid .contacts-cards .map-block .map-container iframe{height:200px;min-height:0}.repair-type-toggle{margin-bottom:20px}.form-row{grid-template-columns:1fr}.form-row--triple{grid-template-columns:1fr}.form-row--quad{grid-template-columns:1fr 1fr}.contact-card{padding:16px 18px}.contact-card__icon{font-size:1.2rem;min-width:32px;height:32px}.contact-card__label{font-size:.7rem}.contact-card__value{font-size:.95rem}.map-block .map-container:not(.map-container--yandex-constructor) iframe{height:180px}.contacts-grid .map-block .map-container:not(.map-container--yandex-constructor) iframe{height:250px}.map-container--yandex-constructor{min-height:200px}.cta-section{padding:28px 20px;border-radius:var(--radius)}.cta-section h2{font-size:1.2rem}.price-table{display:block;width:100%;max-width:100%;margin-left:0;margin-right:0;font-size:.9rem;border-collapse:separate;border-spacing:0;overflow:visible}.price-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.price-table tbody{display:block}.price-table tbody tr{display:grid;grid-template-columns:1fr;gap:0;margin-bottom:14px;padding:16px;border:1px solid rgba(47,161,232,.14);border-radius:22px;background:linear-gradient(160deg,rgba(255,255,255,.94) 0,rgba(239,247,253,.9) 58%,rgba(222,239,250,.72) 100%);box-shadow:var(--glass-highlight),0 10px 28px rgba(15,23,42,.06),0 0 0 1px rgba(255,255,255,.55)}.price-table tbody tr:hover td{background:0 0}.price-table tbody tr td{border:none;padding:0;text-align:left;word-break:break-word}.price-table .price{white-space:normal;text-align:right;font-variant-numeric:tabular-nums}.price-table tbody tr:has(> td:nth-child(3):last-child)>td:first-child{font-weight:700;font-size:1.03rem;color:var(--heading);line-height:1.3;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid rgba(47,161,232,.18)}.price-table tbody tr:has(> td:nth-child(3):last-child)>td:nth-child(2),.price-table tbody tr:has(> td:nth-child(3):last-child)>td:nth-child(3){display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:10px}.price-table tbody tr:has(> td:nth-child(3):last-child)>td:nth-child(2)::before,.price-table tbody tr:has(> td:nth-child(3):last-child)>td:nth-child(3)::before{font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);flex-shrink:0}.price-table tbody tr:has(> td:nth-child(3):last-child)>td:nth-child(2)::before{content:'Цена'}.price-table tbody tr:has(> td:nth-child(3):last-child)>td:nth-child(3)::before{content:'Срок'}.price-table tbody tr:has(> td:nth-child(4):last-child)>td:first-child{font-weight:700;font-size:1.02rem;color:var(--heading);line-height:1.3;padding-bottom:6px}.price-table tbody tr:has(> td:nth-child(4):last-child)>td:nth-child(2){color:var(--text-secondary);font-size:.92rem;line-height:1.5;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid rgba(47,161,232,.18)}.price-table tbody tr:has(> td:nth-child(4):last-child)>td:nth-child(3),.price-table tbody tr:has(> td:nth-child(4):last-child)>td:nth-child(4){display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:10px}.price-table tbody tr:has(> td:nth-child(4):last-child)>td:nth-child(3)::before,.price-table tbody tr:has(> td:nth-child(4):last-child)>td:nth-child(4)::before{font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);flex-shrink:0}.price-table tbody tr:has(> td:nth-child(4):last-child)>td:nth-child(3)::before{content:'Цена'}.price-table tbody tr:has(> td:nth-child(4):last-child)>td:nth-child(4)::before{content:'Срок'}.price-table tbody tr:has(> td:nth-child(3):last-child)>td:nth-child(2){font-weight:700;color:var(--heading);font-size:1rem;font-variant-numeric:tabular-nums}.price-table tbody tr:has(> td:nth-child(3):last-child)>td:nth-child(3){color:var(--accent);font-weight:600;font-size:.98rem}.price-table tbody tr:has(> td:nth-child(4):last-child)>td:first-child{font-size:1.02rem;padding-bottom:6px}.price-table tbody tr:has(> td:nth-child(4):last-child)>td:nth-child(2){padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid rgba(47,161,232,.18)}.price-table tbody tr:has(> td:nth-child(4):last-child)>td:nth-child(3),.price-table tbody tr:has(> td:nth-child(4):last-child)>td:nth-child(4){align-items:center;gap:12px;padding-top:10px}.price-table tbody tr:has(> td:nth-child(4):last-child)>td:nth-child(3){font-weight:700;color:var(--heading);font-size:1rem;font-variant-numeric:tabular-nums}.price-table tbody tr:has(> td:nth-child(4):last-child)>td:nth-child(4){color:var(--accent);font-weight:600;font-size:.98rem}html[data-theme=dark] .price-table tbody tr{border-color:rgba(84,200,252,.14);background:linear-gradient(160deg,rgba(30,41,59,.96) 0,rgba(15,23,42,.92) 56%,rgba(30,64,175,.12) 100%);box-shadow:var(--glass-highlight),0 14px 32px rgba(0,0,0,.26),0 0 0 1px rgba(84,200,252,.05)}.hero-tv--offers .service-hero__meta.hero-tv__badges{grid-template-columns:1fr;gap:10px}.hero-tv--offers .service-hero__tag{min-height:0;justify-content:flex-start;text-align:left;white-space:normal;text-wrap:balance}.hero-tv--pc-build .service-hero__meta.hero-tv__badges{grid-template-columns:1fr;gap:10px}.hero-tv--pc-build .service-hero__tag{min-height:52px;justify-content:flex-start;text-align:left;white-space:normal;text-wrap:balance}.faq-item summary{font-size:.95rem;padding:14px 16px}.faq-item summary::after{width:34px;height:34px;font-size:1.2rem}.faq-item .answer{margin:0 12px 14px;padding:14px 16px}.service-hero{padding:20px 0}.service-hero h1{font-size:1.6rem}.service-hero__meta{gap:8px}.service-hero__tag{padding:10px 12px;font-size:.88rem}.service-hero__process-wrap{text-align:center;display:none}.hero-tv{grid-template-columns:1fr;padding:20px;border-radius:18px}.hero-tv__visual{justify-content:center}.hero-tv__visual--desktop{display:none}.hero-tv__visual--mobile{display:flex;justify-content:center;align-self:center;width:100%;margin:6px 0 14px}.hero-tv__visual--mobile .hero-tv__image{width:100%;max-width:min(440px,96vw);margin-left:auto;margin-right:auto;box-sizing:border-box}.hero-tv__visual--mobile .hero-tv__image:not(.hero-tv__image--portrait){aspect-ratio:4/3}.hero-tv__visual--mobile .hero-tv__image.hero-tv__image--portrait{width:100%;max-width:min(440px,96vw);aspect-ratio:auto;display:flex;align-items:center;justify-content:center}.hero-tv__visual--mobile .hero-tv__image--portrait img.hero-tv__img--portrait{width:auto;max-width:100%;max-height:min(calc(min(440px,96vw) * 3 / 4),52vh);height:auto;margin:0 auto;display:block;object-fit:contain}.hero-tv h1{font-size:1.8rem}.service-content{padding:32px 0}.service-content h2{font-size:1.25rem;margin:28px 0 12px}.other-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:24px}.other-links a{min-height:42px;padding:8px 12px;border-radius:16px;font-size:.8rem;justify-content:center;text-align:center}.popular-services .other-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px;row-gap:8px}.popular-services .other-links a{display:flex;align-items:center;justify-content:center;text-align:center;min-width:0;width:100%;box-sizing:border-box;word-break:break-word}.footer{padding:32px 0 20px}.footer__brand{gap:14px;margin-bottom:20px}.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;align-items:start}.footer__logo{margin-bottom:0}.footer__desc{font-size:.8rem;line-height:1.45}.footer__heading{margin-bottom:10px;font-size:.82rem;padding:5px 10px 6px}.footer__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.footer__links a{display:flex;align-items:center;min-height:40px;padding:8px 10px;border-radius:12px;border:1px solid rgba(47,161,232,.12);background:linear-gradient(155deg,rgba(255,255,255,.82) 0,rgba(232,244,252,.62) 100%);font-size:.76rem;line-height:1.28;box-shadow:var(--glass-highlight),0 4px 14px rgba(15,23,42,.04)}.footer__contacts{display:grid;grid-template-columns:1fr;gap:8px}.footer__contacts a,.footer__contacts span{display:flex;align-items:center;min-height:40px;padding:8px 10px;border-radius:12px;border:1px solid rgba(47,161,232,.1);background:linear-gradient(155deg,rgba(255,255,255,.8) 0,rgba(238,247,253,.58) 100%);white-space:normal;line-height:1.3}html[data-theme=dark] .footer__links a{border-color:rgba(84,200,252,.14);background:linear-gradient(155deg,rgba(30,41,59,.92) 0,rgba(15,23,42,.84) 100%);box-shadow:var(--glass-highlight),0 8px 18px rgba(0,0,0,.2)}html[data-theme=dark] .footer__contacts a,html[data-theme=dark] .footer__contacts span{border-color:rgba(84,200,252,.12);background:linear-gradient(155deg,rgba(30,41,59,.9) 0,rgba(15,23,42,.82) 100%)}.footer__bottom{flex-direction:column;align-items:center;text-align:center;gap:12px;margin-top:8px;padding-top:22px;line-height:1.5;font-size:.78rem}.footer__bottom>span{max-width:34ch}.footer__cookies{display:block}.footer__cookies a{display:inline-block;margin-top:8px;padding:7px 16px;min-height:36px;line-height:22px;border-radius:999px;border:1px solid rgba(47,161,232,.24);background:rgba(47,161,232,.07);color:var(--accent-strong);font-weight:600;text-decoration:none;transition:background .2s ease,border-color .2s ease}.footer__cookies a:hover{background:rgba(47,161,232,.13);border-color:rgba(47,161,232,.4);text-decoration:none}html[data-theme=dark] .footer__cookies a{border-color:rgba(84,200,252,.28);background:rgba(84,200,252,.1)}.breadcrumbs{font-size:.8rem;padding:12px 0}.max-float,.telegram-float,.whatsapp-float{width:48px;height:48px;min-width:0;min-height:0;padding:0;border-radius:50%;justify-content:center}.max-float .float-btn__label,.telegram-float .float-btn__label,.whatsapp-float .float-btn__label{display:none}.max-float img,.max-float svg,.telegram-float svg,.whatsapp-float svg{width:24px;height:24px}.max-float{bottom:max(132px,calc(96px + var(--safe-bottom)));right:max(16px,var(--safe-left),var(--safe-right))}.telegram-float{bottom:max(20px,var(--safe-bottom));right:max(16px,var(--safe-left),var(--safe-right))}.whatsapp-float{bottom:max(76px,calc(48px + var(--safe-bottom)));right:max(16px,var(--safe-left),var(--safe-right))}.social-float-wrap{right:max(16px,var(--safe-left),var(--safe-right));bottom:max(20px,var(--safe-bottom));gap:6px}.social-float-toggle{width:48px;height:48px;min-width:0;padding:0;border-radius:50%;justify-content:center}.social-float-toggle .social-float-toggle__icon svg{width:22px;height:22px}}@media(max-width:480px){.container{padding-left:calc(max(14px,var(--safe-left),var(--safe-right)) + var(--scrollbar-w,0px));padding-right:max(14px,var(--safe-left),var(--safe-right))}.hero__title{font-size:1.7rem}.stats__item .num{font-size:1.5rem}.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.footer__links{grid-template-columns:1fr;gap:7px}.footer__contacts a,.footer__contacts span,.footer__links a{min-width:0;overflow-wrap:anywhere;min-height:38px;padding:8px 9px;border-radius:11px;font-size:.74rem}.footer__desc{font-size:.76rem}}@media(max-width:375px){.container{padding-left:calc(max(12px,var(--safe-left),var(--safe-right)) + var(--scrollbar-w,0px));padding-right:max(12px,var(--safe-left),var(--safe-right))}.hero__title{font-size:1.55rem}.hero__title--stacked .hero__title-line{max-width:11ch}.hero__service-card{padding:16px 12px}.other-links,.popular-services .other-links{grid-template-columns:1fr}.btn{padding:12px 20px;font-size:.9rem}.stats{gap:8px}.stats__item .num{font-size:1.4rem}.service-card{padding:20px}.advantage{padding:18px}.footer__links a{font-size:.72rem;line-height:1.22}.footer__heading{font-size:.8rem}.mobile-menu__scroll>a{padding:12px 14px;min-height:44px}.header__logo{font-size:1rem}.header__logo-sub{font-size:.6rem}body.menu-open .header__phone{min-width:180px;max-width:min(250px,calc(100vw - 108px));min-height:48px;height:48px;font-size:13px!important;padding:0 14px}body.menu-open .header__phone:active{font-size:13px!important;color:var(--heading)!important}}@media(max-width:360px){.container{padding-left:calc(max(10px,var(--safe-left),var(--safe-right)) + var(--scrollbar-w,0px));padding-right:max(10px,var(--safe-left),var(--safe-right))}.hero__title{font-size:1.45rem}.hero__title--stacked .hero__title-line{max-width:10ch}.hero__service-card{padding:14px 10px}.hero__service-card .name{font-size:.8rem}.brands-row .brand-pill,.brands-row>span{padding:5px 12px;font-size:.75rem}.other-links a{min-height:40px;padding:8px 11px;font-size:.75rem;border-radius:14px}.header__logo{font-size:.95rem}.header__logo-sub{font-size:.58rem}body.menu-open .header__phone{min-width:170px;max-width:min(240px,calc(100vw - 108px));min-height:48px;height:48px;font-size:12px!important;padding:0 12px}body.menu-open .header__phone:active{font-size:12px!important;color:var(--heading)!important}}@media(max-width:320px){.container{padding-left:calc(max(8px,var(--safe-left),var(--safe-right)) + var(--scrollbar-w,0px));padding-right:max(8px,var(--safe-left),var(--safe-right))}.header__inner{min-height:54px;height:54px;gap:4px}.header__logo{font-size:.9rem}.header__logo-sub{font-size:.55rem}.header__phone{margin-right:4px}body.menu-open .header__phone{min-width:170px;max-width:min(220px,calc(100vw - 108px));min-height:44px;height:44px;font-size:12px!important;padding:0 12px}body.menu-open .header__phone:active{font-size:12px!important;color:var(--heading)!important}.hero__title{font-size:1.35rem}.hero__title--stacked .hero__title-line{max-width:none}.hero__buttons{gap:10px}.stats{grid-template-columns:1fr;gap:8px}.stats__item .num{font-size:1.3rem}.hero__services{grid-template-columns:1fr}.mobile-menu__scroll>a{padding:12px 10px;min-height:44px;font-size:.9rem}.max-float,.telegram-float,.whatsapp-float{width:44px;height:44px;min-width:0;min-height:0}.max-float img,.max-float svg,.telegram-float svg,.whatsapp-float svg{width:22px;height:22px}.social-float-toggle{width:44px;height:44px}}@media(max-width:400px){:root{--header-height:56px}.header__inner{min-height:56px;height:56px;gap:6px}.header__logo{font-size:.95rem}.header__logo-sub{font-size:.6rem}.header__phone{min-width:44px;width:44px;height:44px;margin-right:4px}.header__phone::before{font-size:1.15rem}body.menu-open .header__phone{min-width:180px;max-width:min(240px,calc(100vw - 108px));min-height:44px;height:44px;padding:0 12px;font-size:13px!important}body.menu-open .header__phone:active{font-size:13px!important;color:var(--heading)!important}body.menu-open.menu-closing .header__phone{min-width:44px;width:44px;max-width:44px;padding:0}.mobile-menu{padding:0 12px}.mobile-menu__scroll>a{padding:10px 14px;font-size:.95rem;min-height:44px}}.error-page{min-height:50vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.error-code{font-size:clamp(100px, 20vw, 180px);font-weight:800;line-height:1;color:#0090ff;margin-bottom:16px;letter-spacing:-4px}.error-title{font-size:clamp(1.3rem, 3vw, 1.8rem);font-weight:700;color:var(--heading);margin-bottom:12px}.error-text{color:var(--text-secondary);font-size:1.05rem;max-width:500px;margin:0 auto 32px}.error-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.error-page .other-links{justify-content:center;margin-top:32px}.error-links{display:flex;flex-wrap:wrap;justify-content:center;margin-top:40px}.error-links a{background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.08);border-radius:var(--radius);padding:14px 20px;color:var(--heading);text-decoration:none;font-size:.95rem;transition:background .22s var(--ease-smooth),border-color .22s ease,color .2s ease,transform .25s var(--ease-spring),box-shadow .25s ease}.error-links a:hover{background:var(--accent-soft);border-color:rgba(47,161,232,.35);color:var(--accent-strong);transform:translateY(-2px);box-shadow:0 6px 18px rgba(47,161,232,.1)}.reviews-stats{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:28px 32px;background:linear-gradient(155deg,rgba(255,255,255,.82) 0,rgba(127,188,231,.12) 100%);border:1px solid rgba(47,161,232,.2);border-radius:var(--radius);margin-bottom:40px;box-shadow:var(--glass-highlight),0 6px 26px rgba(15,23,42,.1),0 0 0 1px var(--glass-edge)}@media (min-width:769px){.reviews-stats{backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1)}}.browser-edge .reviews-stats{-webkit-backdrop-filter:none;backdrop-filter:none}.reviews-stats__rating{font-size:3.5rem;font-weight:800;line-height:1;background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.reviews-stats__stars{color:#23a9f5;font-size:1.6rem;letter-spacing:2px}.reviews-stats__count{color:var(--text-secondary);font-size:.95rem}.reviews-stats__breakdown{margin-left:auto;display:flex;gap:24px;flex-wrap:wrap;justify-content:center}.reviews-stats__breakdown-item{text-align:center;min-width:72px}.reviews-stats__breakdown-num{font-size:1.5rem;font-weight:700;line-height:1.2;color:var(--accent-strong)}.reviews-stats__breakdown-label{color:var(--text-secondary);font-size:.8rem}html[data-theme=dark] .reviews-stats__breakdown-num{color:#f1f5f9}.reviews-stats-platforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}.reviews-stats-platforms__hint{color:var(--text-secondary);font-size:.88rem;line-height:1.45;margin:0 auto 32px;max-width:720px;text-align:center}.reviews-stats-platform{display:flex;flex-direction:column;align-items:center;text-align:center;padding:22px 18px;background:linear-gradient(155deg,rgba(255,255,255,.82) 0,rgba(127,188,231,.12) 100%);border:1px solid rgba(255,255,255,.68);border-radius:var(--radius);box-shadow:var(--glass-highlight),0 6px 22px rgba(15,23,42,.06),0 0 0 1px var(--glass-edge);text-decoration:none;color:inherit;transition:border-color .25s ease,transform .28s var(--ease-spring),box-shadow .28s ease}@media (min-width:769px){.reviews-stats-platform{backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1)}}.browser-edge .reviews-stats-platform{-webkit-backdrop-filter:none;backdrop-filter:none}.reviews-stats-platform--link:hover{border-color:rgba(47,161,232,.45);transform:translateY(-2px);box-shadow:var(--glass-highlight),0 12px 28px rgba(47,161,232,.12)}.reviews-stats-platform--link:focus-visible{outline:0;box-shadow:var(--glass-highlight),0 0 0 2px var(--focus-ring),0 0 0 4px rgba(255,255,255,.88)}.reviews-stats-platform__name{font-weight:700;font-size:.95rem;color:var(--heading)}.reviews-stats-platform__metrics--pending .reviews-stats-platform__count,.reviews-stats-platform__metrics--pending .reviews-stats-platform__rating,.reviews-stats-platform__metrics--pending .reviews-stats-platform__stars{opacity:.48}.reviews-stats-platform__rating{font-size:2.35rem;font-weight:800;line-height:1.1;margin-top:10px;background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.reviews-stats-platform__stars{color:#23a9f5;font-size:.95rem;letter-spacing:2px;margin-top:4px;opacity:.85}.reviews-stats-platform__count{margin:10px 0 0;font-size:.88rem;color:var(--text-secondary)}.reviews-stats-platform__cta{margin-top:12px;font-size:.82rem;font-weight:600;color:var(--accent-strong)}.reviews-stats-platform:not(.reviews-stats-platform--link) .reviews-stats-platform__cta{display:none}.reviews-on-site-intro{text-align:center;color:var(--text-secondary);font-size:1rem;margin-bottom:24px;max-width:640px;margin-left:auto;margin-right:auto;line-height:1.5}.reviews-grid{margin-bottom:48px}.service-content .reviews-grid .review-card{padding:24px}.review-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.review-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--accent));display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;color:#fff;flex-shrink:0}.review-name{font-weight:600;color:var(--heading);font-size:.95rem}.review-date{color:var(--text-secondary);font-size:.8rem;margin-top:2px}.review-stars{margin-left:auto;color:#2370f5;font-size:1.1rem;letter-spacing:1px}.review-category{display:inline-block;font-size:.75rem;font-weight:600;color:var(--accent);background:rgba(47,161,232,.12);padding:4px 10px;border-radius:20px;margin-bottom:8px}.review-device{font-size:.85rem;color:var(--primary);margin-bottom:10px;padding:6px 12px;background:rgba(91,179,246,.08);border-radius:8px;display:inline-block}.review-text{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin:0}.review-cta{text-align:center;padding:40px 24px;margin-bottom:48px;border-radius:var(--radius);background:linear-gradient(160deg,rgba(255,255,255,.72) 0,rgba(225,241,252,.45) 55%,rgba(91,175,246,.08) 100%);border:1px solid rgba(255,255,255,.75);box-shadow:var(--glass-highlight),0 10px 36px rgba(47,161,232,.08),0 0 0 1px rgba(98,165,222,.12)}@media (min-width:769px){.review-cta{backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08)}}.browser-edge .review-cta{-webkit-backdrop-filter:none;backdrop-filter:none}.review-cta h2{margin-bottom:12px}.review-cta p{color:var(--text-secondary);margin-bottom:20px}.review-form-wrap{max-width:520px;margin:0 auto 24px;text-align:left;padding:24px;border-radius:var(--radius);background:linear-gradient(155deg,rgba(255,255,255,.85) 0,rgba(225,241,252,.38) 100%);border:1px solid rgba(255,255,255,.72);box-shadow:var(--glass-highlight),0 6px 24px rgba(15,23,42,.06),0 0 0 1px var(--glass-edge)}@media (min-width:769px){.review-form-wrap{backdrop-filter:blur(12px) saturate(1.08);-webkit-backdrop-filter:blur(12px) saturate(1.08)}}.browser-edge .review-form-wrap{-webkit-backdrop-filter:none;backdrop-filter:none}.review-form .form-row{margin-bottom:16px}.review-form .btn{margin-top:8px}.review-stars-input{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.review-stars-input input{position:absolute;opacity:0;width:0;height:0}.review-stars-input .star{display:inline-flex}.review-stars-input label{font-size:1.5rem;color:var(--border);cursor:pointer;transition:color .2s,transform .1s;user-select:none}.review-stars-input label:hover{color:#fbbf24;transform:scale(1.1)}.review-stars-input[data-rating="5"] .star:first-child label,.review-stars-input[data-rating="5"] .star:nth-child(2) label,.review-stars-input[data-rating="5"] .star:nth-child(3) label,.review-stars-input[data-rating="5"] .star:nth-child(4) label,.review-stars-input[data-rating="5"] .star:nth-child(5) label{color:#fbbf24}.review-stars-input[data-rating="4"] .star:nth-child(2) label,.review-stars-input[data-rating="4"] .star:nth-child(3) label,.review-stars-input[data-rating="4"] .star:nth-child(4) label,.review-stars-input[data-rating="4"] .star:nth-child(5) label{color:#fbbf24}.review-stars-input[data-rating="3"] .star:nth-child(3) label,.review-stars-input[data-rating="3"] .star:nth-child(4) label,.review-stars-input[data-rating="3"] .star:nth-child(5) label{color:#fbbf24}.review-stars-input[data-rating="2"] .star:nth-child(4) label,.review-stars-input[data-rating="2"] .star:nth-child(5) label{color:#fbbf24}.review-stars-input[data-rating="1"] .star:nth-child(5) label{color:#fbbf24}.review-rating-msg-wrap{height:3.5rem;margin-top:10px;display:flex;align-items:center}.review-rating-msg{font-size:.9rem;margin:0;color:var(--text-secondary);transition:opacity .4s ease,color .25s ease;padding:8px 12px;border-radius:10px;background:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.4);display:inline-block;max-width:100%;line-height:1.35}.review-rating-msg.is-hidden{opacity:0;pointer-events:none}.review-rating-msg--high{color:var(--green,#22c55e);font-weight:500}.review-rating-msg--mid{color:var(--text-secondary)}.review-rating-msg--low{color:var(--text-muted)}.review-platforms{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.platform-card{position:relative;z-index:0;overflow:hidden;isolation:isolate;border-radius:var(--radius);padding:20px 28px;text-align:center;text-decoration:none;color:var(--heading);min-width:200px;max-width:100%;display:block;box-sizing:border-box;background:linear-gradient(155deg,rgba(255,255,255,.82) 0,rgba(127,188,231,.18) 100%);border:1px solid rgba(255,255,255,.7);box-shadow:var(--glass-highlight),0 6px 24px rgba(15,23,42,.06),0 0 0 1px var(--glass-edge);transition:transform .32s var(--ease-smooth),box-shadow .32s var(--ease-smooth),border-color .28s ease,background .35s ease,color .2s ease;-webkit-tap-highlight-color:transparent}@media (min-width:769px){.platform-card{backdrop-filter:blur(12px) saturate(1.12);-webkit-backdrop-filter:blur(12px) saturate(1.12)}}a.platform-card:hover{background:linear-gradient(155deg,rgba(255,255,255,.92) 0,rgba(160,210,245,.32) 100%);border-color:rgba(255,255,255,.88);transform:translateY(-3px);box-shadow:var(--glass-highlight),0 14px 36px rgba(47,161,232,.14),0 0 0 1px rgba(98,165,222,.22);color:var(--heading)}a.platform-card:focus-visible{outline:0;box-shadow:0 0 0 2px var(--focus-ring),0 0 0 4px rgba(255,255,255,.88),var(--glass-highlight),0 8px 28px rgba(47,161,232,.12)}.browser-edge .platform-card{-webkit-backdrop-filter:none;backdrop-filter:none}.platform-card--disabled{cursor:default;pointer-events:none;opacity:.72;background:linear-gradient(155deg,rgba(255,255,255,.52) 0,rgba(225,241,252,.26) 100%);border-color:rgba(148,163,184,.22);box-shadow:var(--glass-highlight),0 4px 16px rgba(15,23,42,.04);transform:none}.platform-card--disabled .platform-card__action{color:var(--text-muted)}.platform-card__icon{font-size:2rem;margin-bottom:8px}.platform-card__icon--ymaps{font-size:0;line-height:0;display:flex;align-items:center;justify-content:center}.platform-card__icon--ymaps img{display:block;width:36px;height:36px}.platform-card__name{font-weight:600;font-size:1rem;margin-bottom:4px}.platform-card__action{color:var(--primary);font-size:.85rem}@media (max-width:768px){.reviews-grid{grid-template-columns:1fr}.reviews-stats{flex-direction:column;text-align:center;gap:12px}.reviews-stats-platforms{grid-template-columns:1fr}}.section__header--offers{max-width:760px;margin-bottom:28px}.offers-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:32px}.offers-strip__card{padding:18px 20px;border-radius:var(--radius);background:linear-gradient(155deg,rgba(255,255,255,.9) 0,rgba(225,241,252,.5) 100%);border:1px solid rgba(255,255,255,.78);box-shadow:var(--glass-highlight),var(--glass-shadow),0 0 0 1px var(--glass-edge)}.offers-strip__eyebrow{display:inline-block;margin-bottom:10px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.offers-strip__value{display:block;font-size:clamp(1.5rem, 3vw, 2.15rem);line-height:1;letter-spacing:-.04em;color:var(--heading);margin-bottom:10px}.offers-strip__text{margin:0;font-size:.92rem;line-height:1.55;color:var(--text-secondary)}html[data-theme=dark] .offers-strip__card{background:linear-gradient(165deg,rgba(15,23,42,.92) 0,rgba(23,35,58,.94) 100%);border:1px solid rgba(125,211,252,.18);box-shadow:var(--glass-highlight),0 14px 30px rgba(2,8,23,.26),0 0 0 1px rgba(59,130,246,.1)}html[data-theme=dark] .offers-strip__eyebrow{color:rgba(186,230,253,.72)}html[data-theme=dark] .offers-strip__value{color:#f8fbff}html[data-theme=dark] .offers-strip__text{color:#9fdcff}.promo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;margin-bottom:48px}.promo-card{background:linear-gradient(155deg,rgba(255,255,255,.88) 0,rgba(225,241,252,.45) 100%);border:1px solid rgba(255,255,255,.75);border-radius:var(--radius);overflow:hidden;box-shadow:var(--glass-highlight),var(--glass-shadow),0 0 0 1px var(--glass-edge);transition:border-color .3s var(--ease-smooth),transform .35s var(--ease-spring),box-shadow .35s var(--ease-smooth)}@media (min-width:769px){.promo-card{backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1)}}.promo-card:hover{border-color:rgba(91,171,246,.35);transform:translateY(-4px) scale(1.01);box-shadow:var(--glass-highlight),0 16px 40px rgba(47,161,232,.12),0 0 0 1px rgba(91,171,246,.2)}.promo-card--main{grid-column:1/-1;background:linear-gradient(135deg,rgba(255,255,255,.75) 0,rgba(91,194,246,.14),rgba(71,95,236,.1));border-color:rgba(91,202,246,.32)}.promo-card--main .promo-card__body{display:flex;gap:32px;align-items:center;flex-wrap:wrap}.promo-badge{display:inline-block;padding:5px 14px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.promo-badge--hot{background:rgba(71,148,236,.15);color:#476cec}.promo-badge--always{background:rgba(91,152,246,.15);color:var(--primary)}.promo-badge--new{background:rgba(88,133,194,.15);color:#22abc5}.promo-card__header{padding:24px 24px 0;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.promo-card__eyebrow{font-size:.78rem;color:var(--text-muted);font-weight:600}.promo-card__body{padding:16px 24px 24px}.promo-card__aside{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:128px}.promo-card__icon{font-size:2.5rem;line-height:1}.promo-card__discount{font-size:2.8rem;font-weight:800;line-height:1;background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.promo-card__caption{font-size:.82rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.promo-card__content{min-width:0}.promo-card__title{font-size:1.2rem;font-weight:700;color:var(--heading);margin:12px 0 8px}.promo-card__text{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:16px}.promo-card__note{font-size:.82rem;color:var(--text-secondary);opacity:.7;border-top:1px solid rgba(0,0,0,.06);padding-top:12px;margin-top:12px}.promo-card__btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--primary);color:#fff;border-radius:100px;text-decoration:none;font-weight:600;font-size:.95rem;transition:background .2s}.promo-card__btn:hover{background:var(--cta-solid-hover);color:#fff}.promo-card__btn-wrap{text-align:center;margin:16px 0 0}.promo-card__actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:16px}.promo-how{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0}.promo-step{flex:1;min-width:180px;padding:20px 16px;background:rgba(0,0,0,.03);border-radius:var(--radius);border:1px solid rgba(0,0,0,.06)}.promo-step__num{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.promo-step__text{color:var(--text-secondary);font-size:.9rem;line-height:1.4}@media (max-width:768px){.offers-strip{grid-template-columns:1fr}.section__header--offers{margin-bottom:22px}.promo-grid{grid-template-columns:1fr}.promo-card--main .promo-card__body{flex-direction:column;gap:16px}.promo-card__aside{min-width:0;width:100%}.promo-card__actions{flex-direction:column;align-items:stretch}.promo-card__actions .btn,.promo-card__btn{width:100%;justify-content:center}}.tips-list{margin:0 0 24px 24px;padding:0;list-style:none}.tips-list li{position:relative;padding-left:28px;margin-bottom:12px}.tips-list li::before{content:'✓';position:absolute;left:0;color:var(--green,#22c55e);font-weight:700}.process-steps{display:flex;flex-direction:column;gap:0;margin:32px 0}.process-step{display:flex;gap:24px;align-items:flex-start;padding:24px 0;border-bottom:1px solid var(--border)}.process-step:last-child{border-bottom:none}.process-step__num{width:48px;height:48px;min-width:48px;border-radius:50%;background:var(--gradient);color:#fff;font-weight:800;font-size:1.25rem;display:flex;align-items:center;justify-content:center}.process-step__body h3{margin-bottom:8px;font-size:1.2rem;color:var(--heading)}.process-step__body p{margin:0;color:var(--text-secondary);line-height:1.7}.process-photos{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0}.process-photo__img{border-radius:var(--radius);overflow:hidden;width:100%;min-height:280px}.process-photo__img img{width:100%;height:280px;object-fit:cover;display:block}.process-photo__placeholder{background:linear-gradient(135deg,rgba(84,209,247,.15),rgba(27,98,234,.1));border:2px dashed rgba(98,165,222,.35);display:flex;align-items:center;justify-content:center}.process-photo__placeholder-text{color:var(--text-muted);font-size:1.05rem}.process-photo__caption{font-size:.9rem;color:var(--text-muted);margin-top:12px;text-align:center}@media (max-width:768px){.process-step{flex-direction:column;gap:12px;padding:20px 0}.process-photos{grid-template-columns:1fr}}.phone-calc{margin:24px 0 40px;border-radius:var(--radius);background:var(--bg-card);border:1px solid var(--border);display:flex;flex-direction:column;gap:20px}.phone-calc__toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:16px 20px;border-radius:var(--radius);border:1px solid transparent;background:linear-gradient(135deg,rgba(47,161,232,.18),rgba(84,209,247,.12));cursor:pointer;text-align:left;color:inherit;transition:background .2s ease,box-shadow .2s ease,transform .1s ease,border-color .2s ease,color .2s ease}.phone-calc__toggle-main{display:flex;flex-direction:column;gap:4px}.phone-calc__toggle-title{font-weight:600;font-size:1rem}.phone-calc__toggle-subtitle{font-size:.9rem;color:var(--text-secondary);overflow:hidden;max-height:3em;opacity:1;transform:translateY(0);transition:max-height .35s ease,opacity .3s ease,transform .35s ease,color .2s ease}.phone-calc__toggle-cta{font-size:.9rem;font-weight:600;color:var(--accent);white-space:nowrap}.phone-calc__toggle-icon{font-size:.9rem;transition:transform .2s ease}.phone-calc__toggle:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.08)}.phone-calc--collapsed .phone-calc__toggle{background:linear-gradient(135deg,#2fa1e8,#54d1f7);color:#fff;border-color:rgba(0,0,0,.02)}.phone-calc--collapsed .phone-calc__toggle-subtitle{color:rgba(255,255,255,.9);max-height:0;opacity:0;transform:translateY(10px)}.phone-calc--collapsed .phone-calc__toggle-cta{color:#fff}.phone-calc--collapsed .phone-calc__toggle-icon{transform:rotate(0)}.phone-calc:not(.phone-calc--collapsed) .phone-calc__toggle-icon{transform:rotate(180deg)}.phone-calc__body{padding:0 20px 20px;display:block}.phone-calc--collapsed .phone-calc__body{display:none}.phone-calc__controls{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}.phone-calc__field{flex:1 1 220px;display:flex;flex-direction:column;gap:6px}.phone-calc__select{padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:.95rem}.phone-calc__services-wrap{display:flex;flex-wrap:wrap;gap:20px}.phone-calc__services-wrap--no-services .phone-calc__services{display:none}.phone-calc__services-wrap--no-services .phone-calc__summary{flex:1 1 100%}.phone-calc__services-wrap--no-services .phone-calc__services{display:none}.phone-calc__services-wrap--no-services .phone-calc__summary{flex:1 1 100%}.phone-calc__services{flex:2 1 260px;display:flex;flex-direction:column;gap:8px;margin-top:4px}.phone-calc__service{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);background:rgba(255,255,255,.85)}.phone-calc__service input[type=checkbox]{margin-right:6px}.phone-calc__service-name{flex:1;font-size:.95rem}.phone-calc__service-price{white-space:nowrap;font-weight:600}.phone-calc__summary{flex:1 1 220px;padding:16px 16px;border-radius:var(--radius-sm);background:rgba(255,255,255,.9);margin-top:4px;transition:opacity .35s ease-out .15s}.phone-calc__services-wrap--no-services .phone-calc__summary:not(.phone-calc__summary--hidden){transition:opacity .25s ease-out}.phone-calc__summary--hidden{display:none}.phone-calc__total-label{font-size:.9rem;color:var(--text-secondary);margin-bottom:4px}.phone-calc__total-value{font-size:1.5rem;font-weight:700;color:var(--accent);margin-bottom:6px}.phone-calc__parts-labor{margin-bottom:8px}.phone-calc__labor-line,.phone-calc__parts-line{font-size:.85rem;color:var(--text-secondary)}.phone-calc__labor-line{margin-top:2px}.phone-calc__note{font-size:.85rem;color:var(--text-secondary);margin-bottom:6px}.phone-calc__tips{font-size:.82rem;color:var(--text);margin-bottom:6px}.phone-calc__disclaimer{font-size:.8rem;color:var(--text-muted)}.phone-calc-next{margin-top:2rem;padding-top:.25rem}.cta-buyback-links{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.hero__badge--center{margin:0 auto 16px}.heading-gradient{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-style:italic}.form-row--quad{margin-top:12px}.form-group--no-margin{margin-bottom:0}.address-confirm-error{display:none;margin-top:8px;font-size:.9rem}.popular-services{text-align:center}.popular-services__title{color:var(--text-secondary);font-weight:500;margin-bottom:16px}.other-links--center{justify-content:center}.form-card--narrow{max-width:560px;margin:0 auto}.cta-section--spaced{margin-top:32px}.service-hero__lead{color:var(--text-secondary);font-size:1.05rem;max-width:720px}@media (max-width:768px),(hover:none) and (pointer:coarse){#page-scroll,html{scroll-behavior:auto!important}#contact-form .form-card,.advantage,.brands-row .brand-pill,.brands-row>span,.consult-helper,.contact-card,.cta-section,.cta-section--spaced,.form-card,.header,.header.scrolled,.hero__service-card,.pc-builder-wrap,.pc-builder__category,.pc-performance--active,.pc-performance--in-form.pc-performance--active,.pc-presets__card,.pc-presets__card-cta,.pc-total--active,.pc-total__result,.platform-card,.promo-card,.review-card,.service-card,.tg-banner,.zapis-zona-block{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;animation:none!important;transition:none!important;transform:none!important;box-shadow:0 6px 18px rgba(15,23,42,.08)!important}.advantage:hover,.brands-row .brand-pill:hover,.brands-row>span:hover,.consult-helper:hover,.contact-card:hover,.cta-section:hover,.form-card:hover,.hero__service-card:hover,.pc-builder__category:hover,.pc-presets__card:hover,.platform-card:hover,.promo-card:hover,.review-card:hover,.service-card:hover{transform:none!important;box-shadow:0 6px 18px rgba(15,23,42,.08)!important}.consult-helper::before,.contact-card::before,.cta-section--spaced::before,.cta-section::after,.cta-section::before,.form-card::before,.header::after,.header::before,.hero__service-card::after,.hero__service-card::before,.pc-presets__card::before,.platform-card::before,.promo-card::before,.tg-banner::before,.zapis-zona-block::after,.zapis-zona-block::before{display:none!important}.fade-in,.fade-in.visible,.header__logo-sub,.header__phone-icon,.header__phone::after,.header__phone::before,.hero__service-card,.logo-brand__letter,.parallax,.pc-mockup__case-name,.pc-mockup__case-photo,.pc-mockup__case-thumbs,.pc-mockup__part,.pc-performance,.pc-performance__detail,.pc-performance__game-card,.pc-total__actions .btn,.pc-total__sum.pc-total__sum--pulse,.service-hero h1,.service-hero p,.service-hero__meta,.service-hero__tag,.tg-banner.visible,.whatsapp-float{animation:none!important;transition:none!important}.brands-row .brand-pill,.brands-row>span,.consult-helper,.contact-card,.cta-section,.form-card,.hero__service-card,.platform-card,.promo-card,.service-hero__tag,.tg-banner,.whatsapp-float,.zapis-zona-block{transform:none!important}.hero__service-card{opacity:1!important;visibility:visible!important}.service-hero__meta,.service-hero__tag{opacity:1!important;visibility:visible!important}.pc-mockup__case--animate-in .pc-mockup__case-name,.pc-mockup__case--animate-in .pc-mockup__case-photo,.pc-mockup__case--animate-in .pc-mockup__case-thumbs,.pc-mockup__case--fade-in .pc-mockup__case-name,.pc-mockup__case--fade-in .pc-mockup__case-thumbs,.pc-mockup__case--fade-out .pc-mockup__case-name,.pc-mockup__case--fade-out .pc-mockup__case-thumbs,.pc-performance__game-card.is-active{transform:none!important}.pc-mockup__case--animate-in .pc-mockup__case-name,.pc-mockup__case--animate-in .pc-mockup__case-photo,.pc-mockup__case--animate-in .pc-mockup__case-thumbs,.pc-mockup__case--fade-in .pc-mockup__case-name,.pc-mockup__case--fade-in .pc-mockup__case-photo,.pc-mockup__case--fade-in .pc-mockup__case-thumbs,.pc-mockup__case--fade-out .pc-mockup__case-name,.pc-mockup__case--fade-out .pc-mockup__case-photo,.pc-mockup__case--fade-out .pc-mockup__case-thumbs{opacity:1!important}#sborka-msg{min-height:140px;max-height:240px;overflow-y:auto;overscroll-behavior:contain}}.pc-presets__more{margin-top:24px;text-align:center}.pc-presets__more-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;border-radius:999px;border:1px solid rgba(47,161,232,.45);background:linear-gradient(135deg,rgba(47,161,232,.4),rgba(255,255,255,.38));color:#042f4a;font-size:.9rem;font-weight:500;font-family:inherit;line-height:1.2;cursor:pointer;position:relative;overflow:hidden;z-index:0;-webkit-tap-highlight-color:transparent;box-shadow:var(--glass-highlight),0 4px 22px rgba(47,161,232,.18),0 0 0 1px rgba(47,161,232,.06);backdrop-filter:blur(18px) saturate(1.65);-webkit-backdrop-filter:blur(18px) saturate(1.65);transition:transform .35s cubic-bezier(.4, 0, .2, 1),box-shadow .35s cubic-bezier(.4, 0, .2, 1),background .35s ease,border-color .35s ease,color .35s ease}.pc-presets__more-btn::before{content:'';position:absolute;top:-100%;left:0;width:100%;height:200%;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.55),transparent 70%);transition:top .55s cubic-bezier(.4, 0, .2, 1);pointer-events:none;z-index:0}.pc-presets__more-btn:hover{border-color:rgba(47,161,232,.58);background:linear-gradient(135deg,rgba(47,161,232,.52),rgba(255,255,255,.52));box-shadow:var(--glass-highlight),0 12px 36px rgba(47,161,232,.22),0 0 0 1px rgba(47,161,232,.1);transform:translateY(-2px)}.pc-presets__more-btn:hover::before{top:0}.pc-presets__more-btn:active{transform:translateY(0) scale(.98);box-shadow:var(--glass-highlight),0 2px 12px rgba(47,161,232,.14)}.pc-presets__more-btn:focus-visible{outline:0;box-shadow:0 0 0 2px var(--focus-ring),0 0 0 4px rgba(255,255,255,.88)}html[data-theme=dark] .pc-presets__more-btn{color:#f0f9ff;border-color:rgba(147,197,253,.42);background:linear-gradient(135deg,rgba(84,200,252,.34),rgba(67,103,232,.14));box-shadow:var(--glass-highlight),0 6px 28px rgba(0,0,0,.4),0 0 0 1px rgba(84,200,252,.14)}html[data-theme=dark] .pc-presets__more-btn::before{background:radial-gradient(circle at 50% 0,rgba(255,255,255,.3),transparent 72%)}html[data-theme=dark] .pc-presets__more-btn:hover{border-color:rgba(186,230,253,.52);background:linear-gradient(135deg,rgba(125,211,252,.4),rgba(59,130,246,.18));box-shadow:var(--glass-highlight),0 14px 40px rgba(0,0,0,.48),0 0 36px rgba(84,200,252,.2)}html[data-theme=dark] .pc-presets__more-btn:focus-visible{box-shadow:0 0 0 2px var(--focus-ring),0 0 0 4px rgba(15,23,42,.95)}.browser-edge .pc-presets__more-btn{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,rgba(224,242,254,.96),rgba(191,219,254,.9));border-color:rgba(37,99,235,.42);color:#0c2744}.browser-edge .pc-presets__more-btn:hover{background:linear-gradient(135deg,#eff6ff,rgba(219,234,254,.95))}html.browser-edge[data-theme=dark] .pc-presets__more-btn{background:linear-gradient(135deg,rgba(37,67,110,.94),rgba(30,58,95,.88));border-color:rgba(96,165,250,.45);color:#e0f2fe}html.browser-edge[data-theme=dark] .pc-presets__more-btn:hover{background:linear-gradient(135deg,rgba(45,75,120,.97),rgba(37,67,110,.9));border-color:rgba(147,197,253,.52)}.browser-edge .pc-presets__card-cta{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(224,242,254,.82))}html.browser-edge[data-theme=dark] .pc-presets__card-cta{background:linear-gradient(135deg,rgba(40,52,72,.94),rgba(30,41,59,.9));border-color:rgba(125,211,252,.38)}.pc-presets__card--hidden-mobile{display:none!important}@media (max-width:640px){.phone-calc__toggle{padding:14px 12px}.phone-calc__toggle-cta{display:none}.phone-calc__body{padding:0 12px 12px}.phone-calc__services-wrap{flex-direction:column}}.advantage,.consult-helper,.contact-card,.contacts-how-route-link,.contacts-route-btn,.cta-section,.form-card,.hero__service-card,.pc-presets__card,.promo-card,.review-card,.service-card,.top-service__card,.zapis-zona-block,a.platform-card:not(.platform-card--disabled){background:var(--glass-card-bg);border-color:var(--glass-card-border);box-shadow:var(--glass-highlight),var(--glass-card-shadow-base),0 0 0 1px var(--glass-card-ring)}@media (min-width:769px){.advantage,.consult-helper,.contact-card,.contacts-how-route-link,.contacts-route-btn,.cta-section,.form-card,.hero__service-card,.pc-presets__card,.promo-card,.review-card,.service-card,.top-service__card,.zapis-zona-block,a.platform-card:not(.platform-card--disabled){backdrop-filter:blur(var(--glass-card-blur)) saturate(var(--glass-card-saturate));-webkit-backdrop-filter:blur(var(--glass-card-blur)) saturate(var(--glass-card-saturate))}}.hero__service-card--feature,.promo-card--main,.service-card--all-services{background:var(--glass-card-bg-accent);border-color:var(--glass-card-border-accent);box-shadow:var(--glass-highlight),var(--glass-card-shadow-base),0 0 0 1px var(--glass-card-border-accent)}.advantage:focus-visible,.advantage:hover,.consult-helper:focus-within,.consult-helper:hover,.contact-card:hover,.contacts-how-route-link:focus-visible,.contacts-how-route-link:hover,.contacts-route-btn:focus-visible,.contacts-route-btn:hover,.cta-section:focus-within,.cta-section:hover,.form-card:focus-within,.form-card:hover,.hero__service-card:focus-visible,.hero__service-card:hover,.pc-presets__card:hover,.promo-card:focus-visible,.promo-card:hover,.review-card:focus-visible,.review-card:hover,.service-card:focus-visible,.service-card:hover,.top-service__card:hover,.zapis-zona-block:hover,a.platform-card:not(.platform-card--disabled):focus-visible,a.platform-card:not(.platform-card--disabled):hover{background:var(--glass-card-bg-hover);border-color:var(--glass-card-border-hover);box-shadow:var(--glass-highlight),var(--glass-card-shadow-hover),0 0 0 1px var(--glass-card-ring-hover)}.hero__service-card--feature:focus-visible,.hero__service-card--feature:hover,.promo-card--main:focus-visible,.promo-card--main:hover,.service-card--all-services:focus-visible,.service-card--all-services:hover{background:var(--glass-card-bg-accent-hover);border-color:var(--glass-card-border-accent-hover);box-shadow:var(--glass-highlight),var(--glass-card-shadow-hover),0 0 0 1px var(--glass-card-border-accent-hover)}@media (hover:none) and (pointer:coarse){.article-topic-nav__index,.article-topic-nav__next,.article-topic-nav__prev,.avito-cta__logo,.consult-helper__option,.faq-item summary,.other-links a,.pc-builder__mode-btn,.pc-builder__select-wrap select,.pc-builder__step-header,.pc-builder__tab,.pc-presets__filter-tag,.pc-presets__more-btn,.pc-presets__quick-btn,.pc-presets__sort,.pc-presets__view-btn,.pc-upgrade__analyze-btn,.pc-upgrade__budget-inp,.pc-upgrade__field-inp,.pc-upgrade__goal-chip,.phone-calc__toggle,.repair-type-btn,.social-float-link,.social-float-toggle{touch-action:manipulation}.pc-presets__filter-tag:hover{border-color:var(--border);background:var(--bg);color:var(--text-secondary);box-shadow:none;transform:none}.pc-presets__filter-tag.is-active:hover{background:var(--accent);border-color:var(--accent);color:#fff}.pc-presets__more-btn:hover{transform:none;border-color:rgba(47,161,232,.45);background:linear-gradient(135deg,rgba(47,161,232,.4),rgba(255,255,255,.38));box-shadow:var(--glass-highlight),0 4px 22px rgba(47,161,232,.18),0 0 0 1px rgba(47,161,232,.06)}.pc-presets__more-btn:hover::before{top:-100%}.pc-presets__card:hover{transform:none}.mobile-menu a,.other-links a,.pc-builder__tab,.pc-presets__filter-tag,.repair-type-btn,[role=button],a,button,summary{-webkit-tap-highlight-color:transparent}}@media (max-width:480px){.hero-tv__actions{flex-direction:column;gap:10px}.hero-tv__actions .btn{width:100%;text-align:center;justify-content:center}}@media (max-width:992px){.phone-calc__select{font-size:max(16px, 1rem)}.form-group input,.form-group select,.form-group textarea{font-size:max(16px, 1rem)}}.page-vitrina .service-hero{padding-bottom:10px}.page-vitrina .service-hero+.service-content>.container{padding-top:18px;border-top:1px solid var(--border)}.shop-toolbar{margin:0 0 18px}.shop-filters{display:flex;flex-wrap:wrap;gap:8px}.shop-filter{font:inherit;cursor:pointer;padding:7px 14px;border-radius:999px;white-space:nowrap;border:1px solid rgba(127,160,190,.18);color:var(--heading);background:rgba(127,160,190,.06);font-size:.85rem;font-weight:600;transition:color .2s,border-color .2s,background .2s,transform .15s}.shop-filter:hover{transform:translateY(-1px);color:var(--accent-strong);border-color:rgba(47,161,232,.35)}.shop-filter.is-active{color:#fff;border-color:transparent;background:linear-gradient(135deg,#2fa1e8,#2563eb)}.shop-grid{display:grid;gap:18px;margin:0 0 24px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.shop-card{display:flex;flex-direction:column;overflow:hidden;border-radius:18px;border:1px solid var(--glass-border);background:var(--bg-elevated);box-shadow:var(--glass-highlight),0 8px 24px rgba(15,23,42,.06);-webkit-backdrop-filter:blur(12px) saturate(1.15);backdrop-filter:blur(12px) saturate(1.15);transition:transform .25s var(--ease-smooth),box-shadow .3s var(--ease-smooth),border-color .25s}.shop-card:hover{transform:translateY(-4px);box-shadow:var(--glass-highlight),0 16px 38px rgba(47,161,232,.16);border-color:rgba(47,161,232,.4)}.shop-card__media{position:relative;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 130% at 50% 8%,#fff,#eef5fd);overflow:hidden}.shop-card__media img{width:100%;height:100%;object-fit:contain;padding:10px;box-sizing:border-box}.shop-card__noimg{font-size:3rem;opacity:.5}.shop-card__badge{position:absolute;top:10px;left:10px;z-index:1;background:linear-gradient(135deg,#ff7fc3,#ff48a9);color:#fff;font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:999px;box-shadow:0 4px 12px rgba(255,72,169,.3)}.shop-card__body{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px;flex:1}.shop-card__brand{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em}.shop-card__name{font-size:1rem;font-weight:700;color:var(--heading);margin:0;line-height:1.25}.shop-card__specs{font-size:.84rem;color:var(--text-muted);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shop-card__meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px;flex-wrap:wrap}.shop-card__price-now{font-size:1.18rem;font-weight:800;color:var(--heading)}.shop-card__price-old{font-size:.85rem;color:var(--text-muted);text-decoration:line-through;margin-left:6px}.shop-card__stock{font-size:.78rem;font-weight:600;color:#16a34a}.shop-card__stock--low{color:#ea7a16}.shop-card__warranty{font-size:.78rem;color:var(--text-muted)}.shop-card__buy{margin-top:10px;display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;box-sizing:border-box;text-align:center;text-decoration:none;font-weight:700;font-size:.9rem;padding:11px 14px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#2fa1e8,#2563eb);box-shadow:0 6px 18px rgba(47,161,232,.22);transition:transform .15s,box-shadow .25s}.shop-card__buy:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(47,161,232,.3)}.shop-ic{flex-shrink:0}.shop-card__buy .shop-ic{width:17px;height:17px}.shop-cartbar__ic .shop-ic{width:22px;height:22px;display:block}.shop-card__buybox{margin-top:10px}.shop-card__buybox .shop-card__buy{margin-top:0;width:100%}.shop-card__stepper{display:flex;align-items:stretch;min-height:44px;border-radius:12px;overflow:hidden;border:1.5px solid rgba(47,161,232,.5);background:var(--bg-elevated)}.shop-card__step{width:46px;flex-shrink:0;border:0;background:0 0;color:var(--accent-strong);font-size:1.5rem;line-height:1;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .18s ease}.shop-card__step:hover:not(:disabled){background:rgba(47,161,232,.14)}.shop-card__step:disabled{opacity:.32;cursor:default}.shop-card__stepqty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:1rem;font-weight:800;color:var(--heading);line-height:1.1;gap:1px}.shop-card__stepqty i{font-style:normal;font-weight:600;font-size:.72rem;color:var(--text-muted)}.shop-card--skeleton .shop-card__media{background:var(--bg-card)}.shop-card--skeleton .shop-card__body{padding:14px 16px 16px;gap:10px}.sk{display:block;border-radius:8px;background:linear-gradient(90deg,rgba(148,163,184,.14) 25%,rgba(148,163,184,.28) 37%,rgba(148,163,184,.14) 63%);background-size:400% 100%;animation:skShimmer 1.4s ease infinite}.sk--line{height:14px}.sk--short{width:60%}.sk--price{height:20px;width:45%;margin-top:6px}@keyframes skShimmer{0%{background-position:100% 0}100%{background-position:0 0}}.shop-state{text-align:center;max-width:480px;margin:8px auto 24px;padding:36px 22px;border-radius:18px;border:1px solid var(--glass-border);background:var(--bg-elevated);box-shadow:var(--glass-highlight),0 8px 24px rgba(15,23,42,.06);-webkit-backdrop-filter:blur(12px) saturate(1.15);backdrop-filter:blur(12px) saturate(1.15)}.shop-state__icon{font-size:2.4rem;line-height:1;margin-bottom:10px}.shop-state__title{font-size:1.05rem;font-weight:700;color:var(--heading);margin:0 0 4px}.shop-state__text{font-size:.9rem;color:var(--text-secondary);margin:0 0 16px;line-height:1.4}.shop-state__btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 22px;border-radius:12px;font-weight:700;text-decoration:none;color:#fff;background:linear-gradient(135deg,#2fa1e8,#2563eb);box-shadow:0 6px 18px rgba(47,161,232,.22);transition:transform .15s,box-shadow .25s}.shop-state__btn:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(47,161,232,.3)}.shop-note{font-size:.82rem;color:var(--text-muted);margin:4px 0 20px;text-align:center}@media (max-width:600px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shop-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;padding-right:8px;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent);mask-image:linear-gradient(90deg,#000 92%,transparent)}.shop-filters::-webkit-scrollbar{display:none}.shop-filter{flex:0 0 auto;scroll-snap-align:start}.shop-card__body{padding:10px 11px 12px;gap:5px}.shop-card__name{font-size:.9rem}.shop-card__specs{-webkit-line-clamp:1}.shop-card__price-now{font-size:1.02rem}.shop-card__buy{font-size:.85rem}}@media (prefers-reduced-motion:reduce){.sk{animation:none}}.shop-card__buy{cursor:pointer;border:0}.shop-card__buy.is-incart{background:linear-gradient(135deg,#16a34a,#15803d)}.shop-cartbar{position:fixed;left:50%;transform:translateX(-50%);bottom:max(16px,var(--safe-bottom,0px));z-index:1200;padding:6px;border-radius:999px;background:rgba(255,255,255,.4);-webkit-backdrop-filter:blur(12px) saturate(1.5);backdrop-filter:blur(12px) saturate(1.5);border:1px solid rgba(255,255,255,.6);box-shadow:0 10px 30px rgba(15,23,42,.18),inset 0 1px 0 rgba(255,255,255,.7)}html[data-theme=dark] .shop-cartbar{background:rgba(20,30,48,.5);border-color:rgba(255,255,255,.16);box-shadow:0 10px 30px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.12)}.shop-cartbar__btn{display:inline-flex;align-items:center;gap:10px;font:inherit;cursor:pointer;padding:11px 18px 11px 15px;border-radius:999px;border:0;color:#fff;background:linear-gradient(135deg,#2fa1e8,#2563eb);font-weight:800;box-shadow:0 10px 30px rgba(47,161,232,.4);transition:transform .15s,box-shadow .25s;animation:shopCartPop .42s cubic-bezier(.34,1.56,.64,1)}@keyframes shopCartPop{0%{opacity:0;transform:scale(.8) translateY(12px)}60%{opacity:1;transform:scale(1.06) translateY(-2px)}100%{opacity:1;transform:scale(1) translateY(0)}}.shop-cartbar__btn:hover{transform:translateY(-2px);box-shadow:0 14px 38px rgba(47,161,232,.5)}.shop-cartbar__ic{position:relative;font-size:1.4rem;line-height:1}.shop-cartbar__count{position:absolute;top:-8px;right:-10px;min-width:20px;height:20px;padding:0 5px;box-sizing:border-box;border-radius:999px;background:#ef4444;color:#fff;font-size:.72rem;font-weight:800;line-height:1;display:flex;align-items:center;justify-content:center;border:2px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.25)}.shop-cartbar__total{font-size:.98rem;font-weight:800;white-space:nowrap}.shop-drawer{position:fixed;inset:0;z-index:1300}.shop-drawer__backdrop{position:absolute;inset:0;background:rgba(8,15,30,.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:shopBackdropIn .3s ease both}@keyframes shopBackdropIn{from{opacity:0}to{opacity:1}}.shop-drawer__panel{position:absolute;left:0;right:0;bottom:0;margin-inline:auto;width:min(560px,100%);max-height:88vh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg);border:1px solid var(--glass-border);border-bottom:0;border-radius:24px 24px 0 0;box-shadow:0 -18px 60px rgba(8,15,30,.28);padding:8px 20px max(18px,var(--safe-bottom,0px));animation:shopSheetIn .32s var(--ease-smooth) both;transition:transform .3s var(--ease-smooth);touch-action:pan-y}.shop-drawer__grip{display:block;width:44px;height:5px;flex-shrink:0;margin:0 auto;padding:8px 28px;box-sizing:content-box;background:var(--text-muted);background-clip:content-box;border-radius:999px;opacity:.4;cursor:grab;touch-action:none;user-select:none}.shop-drawer__grip:active{cursor:grabbing}.shop-drawer__head{touch-action:none}.shop-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--glass-border);flex-shrink:0}.shop-drawer__head-main{min-width:0}.shop-drawer__head-ic{vertical-align:-3px;margin-right:7px;color:var(--accent-strong,#2fa1e8)}.shop-drawer__count{color:var(--text-muted);font-weight:600;font-size:.95rem}.shop-drawer__sub{margin:4px 0 0;font-size:.84rem;color:var(--text-muted)}.shop-drawer__items{display:flex;flex-direction:column;gap:10px}.shop-drawer__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:14px}.shop-drawer__foot{flex-shrink:0;background:var(--bg);border-top:1px solid var(--glass-border);margin-top:10px;padding-top:12px}.shop-drawer__head h2{margin:0;font-size:1.25rem;color:var(--heading)}.shop-drawer__close{font-size:1.1rem;line-height:1;background:0 0;border:0;color:var(--text-muted);cursor:pointer;width:36px;height:36px;border-radius:10px}.shop-drawer__close:hover{background:rgba(127,188,231,.15);color:var(--heading)}.shop-drawer__empty{color:var(--text-muted);text-align:center;padding:24px 0}.shop-citem{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px;border:1px solid var(--glass-border);border-radius:14px;background:var(--glass-2)}.shop-citem__thumb{width:48px;height:48px;flex-shrink:0;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--bg-elevated);border:1px solid var(--glass-border);font-size:1.3rem}.shop-citem__thumb img{width:100%;height:100%;object-fit:cover}.shop-citem__info{flex:1 1 130px;min-width:110px;display:flex;flex-direction:column;gap:3px}.shop-citem__name{font-size:.92rem;font-weight:700;color:var(--heading);line-height:1.25}.shop-citem__each{font-size:.8rem;color:var(--text-muted)}.shop-citem__qty{display:flex;align-items:center;gap:6px}.shop-citem__qty button{width:34px;height:34px;border-radius:10px;border:1px solid var(--glass-border);background:var(--bg);color:var(--heading);font-size:1.15rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s,background .15s}.shop-citem__qty button:hover:not(:disabled){border-color:rgba(47,161,232,.5);background:var(--bg-elevated)}.shop-citem__qty button:disabled{opacity:.4;cursor:default}.shop-citem__qty span{min-width:22px;text-align:center;font-weight:700;color:var(--heading)}.shop-citem__end{display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin-left:auto}.shop-citem__sum{font-size:.95rem;font-weight:800;color:var(--heading);white-space:nowrap}.shop-citem__del{width:30px;height:30px;border-radius:8px;background:0 0;border:1px solid transparent;color:#ef4444;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.shop-citem__del:hover{border-color:rgba(239,68,68,.35);background:rgba(239,68,68,.08)}.shop-cart__clear{display:block;width:100%;margin:6px 0 0;padding:8px;background:0 0;border:0;color:var(--text-muted);font:inherit;font-size:.82rem;cursor:pointer;text-decoration:underline}.shop-cart__clear:hover{color:#ef4444}.shop-drawer__total{margin:0 0 10px;font-size:1.05rem;text-align:right;color:var(--text-muted)}.shop-drawer__total b{color:var(--heading);font-size:1.2rem}.shop-checkout{display:flex;flex-direction:column;gap:12px}.shop-field{display:flex;flex-direction:column;gap:5px}.shop-field>span{font-size:.8rem;font-weight:600;color:var(--text-secondary)}.shop-field input,.shop-field textarea{font:inherit;font-size:max(16px, .95rem);padding:10px 12px;border-radius:12px;border:1px solid var(--glass-border);background:var(--glass-2);color:var(--heading);outline:0;resize:none}.shop-field input:focus,.shop-field textarea:focus{border-color:rgba(47,161,232,.5);box-shadow:0 0 0 3px rgba(47,161,232,.15)}.shop-radio{display:flex;flex-direction:column;gap:6px;font-size:.88rem;color:var(--text-secondary)}.shop-radio label{display:flex;gap:8px;align-items:center;cursor:pointer}.shop-checkout__actions{display:flex;gap:10px;margin-top:4px}.shop-checkout__submit{flex:1;font:inherit;font-weight:700;cursor:pointer;padding:12px;border-radius:12px;border:1px solid rgba(47,161,232,.3);background:var(--bg-elevated);color:var(--accent-strong)}.shop-checkout__submit--accent{border:0;color:#fff;background:linear-gradient(135deg,#2fa1e8,#2563eb)}.shop-checkout__submit:disabled{opacity:.6;cursor:default}.shop-checkout__note{font-size:.78rem;color:var(--text-muted);text-align:center;margin:4px 0 0}.shop-drawer__success{text-align:center;padding:30px 10px}.shop-drawer__success-ic{width:56px;height:56px;margin:0 auto 12px;border-radius:50%;background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;font-size:1.8rem;display:flex;align-items:center;justify-content:center}.shop-drawer__success h3{margin:0 0 6px;color:var(--heading)}.shop-drawer__success p{color:var(--text-secondary);font-size:.92rem;margin:0 0 16px}@keyframes shopSheetIn{from{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:600px){.shop-drawer__panel{width:100%;max-height:90vh;border-left:0;border-right:0;padding:8px 16px max(16px,var(--safe-bottom,0px))}.shop-drawer__head{margin-bottom:12px;padding-bottom:10px}}.shop-detail{position:fixed;inset:0;z-index:1350}.shop-detail__backdrop{position:absolute;inset:0;background:rgba(8,15,30,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.shop-detail__panel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(900px,calc(100% - 40px));max-height:90vh;overflow-y:auto;background:var(--bg);border:1px solid var(--glass-border);border-radius:22px;box-shadow:0 30px 80px rgba(8,15,30,.4);padding:22px;animation:shopDetailIn .25s var(--ease-smooth) both}@keyframes shopDetailIn{from{opacity:0;transform:translate(-50%,-46%)}to{opacity:1;transform:translate(-50%,-50%)}}.shop-detail__close{position:absolute;top:14px;right:14px;z-index:3;width:36px;height:36px;border-radius:10px;border:0;background:rgba(127,188,231,.18);color:var(--heading);font-size:1rem;cursor:pointer;transition:background .2s ease}.shop-detail__close:hover{background:rgba(127,188,231,.32)}.shop-detail__body{display:grid;grid-template-columns:1fr;gap:16px}.shop-detail__media{position:relative;aspect-ratio:4/3;border-radius:18px;overflow:hidden;background:radial-gradient(120% 130% at 50% 8%,#fff,#eef5fd);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 8px 24px rgba(15,23,42,.06);display:flex;align-items:center;justify-content:center}.shop-detail__media img{width:100%;height:100%;object-fit:contain;padding:18px;box-sizing:border-box;transition:transform .55s var(--ease-smooth)}.shop-detail__media:hover img{transform:scale(1.08)}.shop-detail__media{animation:shopColIn .5s var(--ease-smooth) both}.shop-detail__info{animation:shopColIn .5s var(--ease-smooth) .08s both}@keyframes shopColIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.shop-detail__info,.shop-detail__media{animation:none}.shop-detail__media img,.shop-detail__media:hover img{transition:none;transform:none}}.shop-detail__info{display:flex;flex-direction:column;min-width:0}.shop-detail__metaline{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-strong)}.shop-detail__name{font-size:1.3rem;font-weight:800;color:var(--heading);margin:6px 0 12px;line-height:1.22;letter-spacing:-.01em}.shop-detail__desc{font-size:.92rem;color:var(--text-muted);line-height:1.72;margin:0 0 20px;max-width:62ch}.shop-detail__specs{display:flex;flex-direction:column;margin:0 0 20px;border-radius:16px;overflow:hidden;border:1px solid var(--glass-border);background:var(--bg-elevated);box-shadow:var(--glass-highlight),0 6px 18px rgba(15,23,42,.05)}.shop-detail__row{display:flex;justify-content:space-between;gap:16px;padding:12px 16px;font-size:.88rem;border-bottom:1px solid rgba(127,160,190,.14)}.shop-detail__row:last-child{border-bottom:0}.shop-detail__row span{color:var(--text-muted)}.shop-detail__row b{color:var(--heading);text-align:right;font-weight:700}.shop-detail__buybox{margin-top:auto}.shop-detail__priceline{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.shop-detail__priceline .shop-card__price-now{font-size:1.7rem;font-weight:900;letter-spacing:-.02em}.shop-detail__save{font-size:.76rem;font-weight:700;color:#e0414f;background:rgba(224,65,79,.1);padding:4px 10px;border-radius:999px}.shop-detail__actions{display:flex;gap:12px}.shop-detail__actions .shop-card__buy,.shop-detail__actions .shop-checkout__submit{flex:1;margin:0;padding:14px 18px;font-size:.96rem;font-weight:700;border-radius:14px}.shop-detail__actions .shop-checkout__submit--accent{background:0 0;color:var(--accent-strong);border:1.5px solid rgba(47,161,232,.55);box-shadow:none}.shop-detail__actions .shop-checkout__submit--accent:hover{background:rgba(47,161,232,.09);border-color:var(--accent)}.shop-detail__assure{font-size:.78rem;color:var(--text-muted);line-height:1.5;margin:14px 0 0;padding-top:14px;border-top:1px solid rgba(127,160,190,.14)}@media (min-width:760px){.shop-detail__panel{padding:26px}.shop-detail__body{grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:30px;align-items:stretch}.shop-detail__media{aspect-ratio:1/1;position:sticky;top:0;align-self:start}.shop-detail__name{font-size:1.55rem;margin-top:2px}.shop-detail__priceline .shop-card__price-now{font-size:1.75rem}}@media (max-width:600px){.shop-detail__panel{left:0;right:0;bottom:0;top:auto;transform:none;width:100%;max-height:92vh;border-radius:20px 20px 0 0;padding:18px;padding-bottom:max(18px,var(--safe-bottom,0px));animation:shopSheetIn .3s var(--ease-smooth) both}.shop-detail__media{aspect-ratio:4/3}}.shop-grid{gap:20px}.shop-card{border-radius:20px;box-shadow:var(--glass-highlight),0 4px 12px rgba(15,23,42,.05),0 16px 34px rgba(15,23,42,.07);transition:transform .3s var(--ease-smooth),box-shadow .35s var(--ease-smooth),border-color .25s ease}.shop-card:hover{transform:translateY(-6px);box-shadow:var(--glass-highlight),0 12px 26px rgba(47,161,232,.12),0 28px 54px rgba(47,161,232,.16);border-color:rgba(47,161,232,.45)}.shop-card__media{cursor:pointer}.shop-card__media img{transition:transform .45s var(--ease-smooth)}.shop-card:hover .shop-card__media img{transform:scale(1.06)}.shop-card__name{cursor:pointer;transition:color .2s ease}.shop-card:hover .shop-card__name{color:var(--accent-strong)}.shop-card__brand{font-size:.72rem}.shop-card__price-now{font-size:1.32rem;letter-spacing:-.01em}.shop-card__stock{padding:3px 9px;border-radius:999px;background:rgba(22,163,74,.1)}.shop-card__stock--low{background:rgba(234,122,22,.12)}.shop-card__buy{border-radius:14px;box-shadow:0 6px 16px rgba(47,161,232,.25);letter-spacing:.01em;gap:6px}.shop-card__buy:hover{transform:translateY(-2px);box-shadow:0 11px 26px rgba(47,161,232,.34)}.shop-card__buy.is-incart{box-shadow:0 6px 16px rgba(22,163,74,.28)}.shop-card__badge{box-shadow:0 4px 14px rgba(255,72,169,.35);letter-spacing:.03em}.shop-filter{transition:transform .15s ease,background .2s,color .2s,box-shadow .25s,border-color .2s}.shop-filter.is-active{box-shadow:0 6px 16px rgba(47,161,232,.3)}@media (max-width:600px){.shop-grid{gap:12px}.shop-card__price-now{font-size:1.06rem}}.shop-hero-badges{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}.shop-hero-badge{display:flex;align-items:center;gap:7px;font-size:.8rem;font-weight:600;white-space:nowrap;padding:8px 13px;border-radius:12px;color:var(--text-muted);background:rgba(127,160,190,.09);border:1px solid rgba(127,160,190,.16);box-shadow:none}.shop-hero-badge svg{width:16px;height:16px;flex-shrink:0;color:var(--accent-strong,#2fa1e8)}@media (max-width:860px){.shop-hero-badges{grid-template-columns:repeat(2,1fr)}}@media (max-width:359px){.shop-hero-badges{grid-template-columns:1fr}}.shop-toolbar__top{display:flex;gap:10px;margin-bottom:14px}.shop-search{position:relative;flex:1;min-width:0}.shop-search__ic{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:.95rem;opacity:.6;pointer-events:none}.shop-search input{width:100%;box-sizing:border-box;font:inherit;font-size:max(16px, .95rem);padding:11px 14px 11px 40px;border-radius:14px;border:1px solid var(--glass-border);background:var(--bg-elevated);color:var(--heading);outline:0}.shop-search input:focus{border-color:rgba(47,161,232,.5);box-shadow:0 0 0 3px rgba(47,161,232,.15)}.shop-sort{font:inherit;font-size:.9rem;padding:11px 14px;border-radius:14px;border:1px solid var(--glass-border);background:var(--bg-elevated);color:var(--heading);cursor:pointer;flex-shrink:0}.shop-filter i{font-style:normal;opacity:.55;font-weight:600;font-size:.82em;margin-left:3px}.shop-filter.is-active i{opacity:.9}.shop-noresults{grid-column:1/-1;text-align:center;padding:40px 16px;color:var(--text-secondary);font-size:.95rem}@media (max-width:600px){.shop-toolbar__top{flex-direction:column;gap:8px}.shop-sort{width:100%}.shop-hero-badge{font-size:.72rem;padding:6px 9px;gap:5px}}html.perf-lite *,html.perf-lite ::after,html.perf-lite ::before{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.perf-lite *,html.perf-lite ::after,html.perf-lite ::before{animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;transition-delay:0s!important}html.perf-lite{scroll-behavior:auto!important}html.perf-lite #page-scroll,html.perf-lite body{background-attachment:scroll!important}html.perf-lite .other-links a:hover,html.perf-lite .service-card:hover,html.perf-lite .shop-card:hover,html.perf-lite .shop-card:hover .shop-card__media img,html.perf-lite .shop-card__buy:hover,html.perf-lite .shop-cartbar__btn:hover,html.perf-lite .shop-detail__media:hover img{transform:none!important}.pixel-toast-host{position:fixed;left:50%;transform:translateX(-50%);bottom:max(20px,var(--safe-bottom,0px));z-index:3000;display:flex;flex-direction:column;gap:10px;width:max-content;max-width:calc(100% - 24px);pointer-events:none}.pixel-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:11px;min-width:260px;max-width:440px;padding:13px 14px 13px 15px;border-radius:14px;background:var(--bg-elevated,#fff);border:1px solid var(--glass-border,rgba(255,255,255,.8));box-shadow:0 14px 44px rgba(15,23,42,.2);color:var(--heading,#0f172a);font-size:.93rem;line-height:1.4;border-left:4px solid var(--accent,#2fa1e8);opacity:0;transform:translateY(14px) scale(.98);transition:opacity .3s var(--ease-smooth, ease),transform .3s var(--ease-smooth, ease)}.pixel-toast.is-in{opacity:1;transform:translateY(0) scale(1)}.pixel-toast.is-out{opacity:0;transform:translateY(10px) scale(.98)}.pixel-toast--success{border-left-color:#16a34a}.pixel-toast--error{border-left-color:#ef4444}.pixel-toast__ic{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.8rem;color:#fff;background:var(--accent,#2fa1e8);margin-top:1px}.pixel-toast--success .pixel-toast__ic{background:#16a34a}.pixel-toast--error .pixel-toast__ic{background:#ef4444}.pixel-toast__msg{flex:1;font-weight:600}.pixel-toast__x{flex-shrink:0;border:0;background:0 0;color:var(--text-muted,#8a99ab);cursor:pointer;font-size:.8rem;line-height:1;padding:2px 2px 2px 4px}.pixel-toast__x:hover{color:var(--heading,#0f172a)}@media (max-width:600px){.pixel-toast-host{left:12px;right:12px;transform:none;width:auto;max-width:none}.pixel-toast{min-width:0;max-width:none}}html.perf-lite .pixel-toast{transition:opacity .15s ease;transform:none!important}form .btn--primary{background:linear-gradient(135deg,#2fa1e8,#2563eb)!important;border-color:transparent!important;color:#fff!important}form .btn--primary:hover{box-shadow:0 12px 30px rgba(47,161,232,.38)!important}.review-form .form-row{align-items:start}@media (min-width:769px){.review-rating-msg-wrap{height:auto;min-height:2.25rem}}.review-rating-group{margin-bottom:16px}.review-rating-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.review-rating-row .review-rating-msg-wrap{height:auto;min-height:0;margin-top:0}@media (min-width:769px){.review-rating-row .review-rating-msg-wrap{height:auto;min-height:0}}html.header--force-burger .header__nav{display:none!important}html.header--force-burger .header__burger{display:flex!important}.review-rating-group{margin-bottom:16px}.review-emoji{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:8px}.review-emoji__opt{cursor:pointer;line-height:0}.review-emoji__opt input{position:absolute;opacity:0;width:0;height:0}.review-emoji__face{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:var(--text-muted,#8aa0b4);background:rgba(127,160,190,.1);border:1.5px solid rgba(127,160,190,.18);transition:transform .18s var(--ease-spring, cubic-bezier(.34,1.56,.64,1)),background .2s ease,color .2s ease,border-color .2s ease}.review-emoji__face svg{width:23px;height:23px}.review-emoji__opt:hover .review-emoji__face{transform:scale(1.1)}.review-emoji__opt input:focus-visible+.review-emoji__face{outline:2px solid var(--accent,#2FA1E8);outline-offset:2px}.review-emoji__label{flex-basis:100%;width:100%;margin:5px 0 0;font-size:.92rem;font-weight:700;white-space:nowrap}.review-emoji[data-rating="1"] .review-emoji__opt--1 .review-emoji__face,.review-emoji[data-rating="2"] .review-emoji__opt--1 .review-emoji__face,.review-emoji[data-rating="2"] .review-emoji__opt--2 .review-emoji__face{background:#ef4444;color:#fff;border-color:transparent}.review-emoji[data-rating="3"] .review-emoji__opt--1 .review-emoji__face,.review-emoji[data-rating="3"] .review-emoji__opt--2 .review-emoji__face,.review-emoji[data-rating="3"] .review-emoji__opt--3 .review-emoji__face{background:#f59e0b;color:#fff;border-color:transparent}.review-emoji[data-rating="4"] .review-emoji__opt--1 .review-emoji__face,.review-emoji[data-rating="4"] .review-emoji__opt--2 .review-emoji__face,.review-emoji[data-rating="4"] .review-emoji__opt--3 .review-emoji__face,.review-emoji[data-rating="4"] .review-emoji__opt--4 .review-emoji__face,.review-emoji[data-rating="5"] .review-emoji__opt .review-emoji__face{background:#2fa1e8;color:#fff;border-color:transparent}.review-emoji__label.review-rating-msg--high{color:#2fa1e8}.review-emoji__opt input:checked+.review-emoji__face{transform:scale(1.16);box-shadow:0 6px 16px rgba(15,23,42,.2)}html.perf-lite .review-emoji__face{transition:background .15s ease,color .15s ease}html.perf-lite .review-emoji__opt input:checked+.review-emoji__face,html.perf-lite .review-emoji__opt:hover .review-emoji__face{transform:none}@media (max-width:600px){.review-emoji__face{width:44px;height:44px}.review-emoji__face svg{width:26px;height:26px}}.rstatus-form{margin:0}.rstatus-fields{display:flex;gap:10px;flex-wrap:wrap}.rstatus-input{flex:1;min-width:140px;box-sizing:border-box;font:inherit;font-size:max(16px, .95rem);padding:12px 14px;border-radius:14px;border:1px solid var(--glass-border);background:var(--bg-elevated);color:var(--heading);outline:0}.rstatus-input:focus{border-color:rgba(47,161,232,.5);box-shadow:0 0 0 3px rgba(47,161,232,.15)}.rstatus-btn{flex-shrink:0;font:inherit;font-weight:700;cursor:pointer;padding:12px 22px;border-radius:14px;border:0;color:#fff;background:linear-gradient(135deg,#2fa1e8,#2563eb);box-shadow:0 8px 22px rgba(47,161,232,.28);transition:transform .15s,box-shadow .25s}.rstatus-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(47,161,232,.36)}.rstatus-btn:disabled{opacity:.6;cursor:default;transform:none}.rstatus-hint{margin:10px 0 0;font-size:.82rem;color:var(--text-muted)}.rstatus-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.rstatus-result{margin-top:16px}.rstatus-msg{padding:14px 16px;border-radius:14px;background:var(--bg-elevated);border:1px solid var(--glass-border);color:var(--text-secondary);font-size:.92rem;line-height:1.5}.rstatus-msg--err{color:#b91c1c;background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.25)}.rstatus-card{text-align:left;padding:0;border-radius:20px;background:var(--bg-elevated);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight),0 18px 48px rgba(15,23,42,.1);overflow:hidden}.rstatus-card__head{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:linear-gradient(135deg,rgba(47,161,232,.15),rgba(37,99,235,.05));border-bottom:1px solid var(--glass-border)}.rstatus-card__body{padding:22px}.rstatus-ic{flex-shrink:0}.rstatus-card__body>.rstatus-eta{margin:0 0 20px}.rstatus-card__body>.rstatus-track{margin:0 0 6px}.rstatus-card__body>.rstatus-section,.rstatus-card__body>.rstatus-sum{margin-top:20px;padding-top:20px;border-top:1px solid var(--glass-border)}.rstatus-section__label{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px}html[data-theme=dark] .rstatus-card__head{background:linear-gradient(135deg,rgba(47,161,232,.2),rgba(37,99,235,.08))}.rstatus-card__num{font-size:1.12rem;font-weight:800;color:var(--heading)}.rstatus-card__device{font-size:.9rem;color:var(--text-muted);margin-top:2px}.rstatus-badge{font-size:.82rem;font-weight:700;padding:6px 14px;border-radius:999px;white-space:nowrap}.rstatus-badge--blue{background:rgba(47,161,232,.16);color:#1d75b8}.rstatus-badge--amber{background:rgba(245,158,11,.18);color:#b45309}.rstatus-badge--green{background:rgba(22,163,74,.16);color:#15803d}.rstatus-badge--red{background:rgba(239,68,68,.16);color:#b91c1c}.rstatus-track{position:relative;padding:2px 0}.rstatus-track__line{position:absolute;top:13px;left:10%;right:10%;height:3px;border-radius:999px;background:rgba(127,160,190,.22)}.rstatus-track__fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#22c55e,#16a34a);transition:width .6s cubic-bezier(.4, .8, .25, 1)}.rstatus-timeline{list-style:none;margin:0;padding:0;display:flex;justify-content:space-between;position:relative;z-index:1}.rstatus-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;flex:1}.rstatus-dot{width:24px;height:24px;border-radius:50%;background:var(--bg-elevated);border:2px solid rgba(127,160,190,.4);display:flex;align-items:center;justify-content:center;font-size:.74rem;font-weight:800;color:#fff;transition:background .25s,border-color .25s}.rstatus-step__label{font-size:.72rem;color:var(--text-muted);line-height:1.2;text-align:center}.rstatus-step.is-done .rstatus-dot{background:#16a34a;border-color:#16a34a}.rstatus-step.is-current .rstatus-dot{background:#2fa1e8;border-color:#2fa1e8}.rstatus-step.is-current .rstatus-step__label,.rstatus-step.is-done .rstatus-step__label{color:var(--heading);font-weight:600}.rstatus-cancelled{padding:10px;text-align:center;font-weight:700;color:#b91c1c}.rstatus-meta{margin-top:16px;font-size:.88rem;color:var(--text-secondary)}.rstatus-cost{margin-top:6px;font-size:.92rem;color:var(--heading)}.rstatus-cost b{font-size:1.05rem}.rstatus-muted{color:var(--text-muted);font-weight:400}.rstatus-due{color:#b45309;font-weight:700}.rstatus-details{display:grid;gap:0}.rstatus-row{display:grid;grid-template-columns:170px 1fr;gap:14px;font-size:.92rem;align-items:start;padding:11px 0;border-bottom:1px solid var(--glass-border)}.rstatus-row:first-child{padding-top:0}.rstatus-row:last-child{border-bottom:0;padding-bottom:0}.rstatus-row__label{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.rstatus-row__label .rstatus-ic{color:var(--accent-strong,#2fa1e8)}.rstatus-row__value{color:var(--heading);font-weight:500;line-height:1.4}.rstatus-progress{margin:4px 0 18px}.rstatus-progress__head{display:flex;justify-content:space-between;align-items:baseline;font-size:.82rem;color:var(--text-muted);margin-bottom:6px}.rstatus-progress__head b{font-size:1.05rem;color:var(--heading)}.rstatus-progress__track{height:8px;border-radius:999px;background:rgba(127,160,190,.18);overflow:hidden}.rstatus-progress__fill{display:block;height:100%;border-radius:999px;transition:width .6s cubic-bezier(.4, .8, .25, 1);background:linear-gradient(90deg,#2fa1e8,#2563eb)}.rstatus-progress--green .rstatus-progress__fill{background:linear-gradient(90deg,#22c55e,#16a34a)}.rstatus-progress--amber .rstatus-progress__fill{background:linear-gradient(90deg,#f59e0b,#d97706)}.rstatus-progress--red .rstatus-progress__fill{background:linear-gradient(90deg,#ef4444,#dc2626)}.rstatus-step.is-current .rstatus-dot{animation:rstatusPulse 1.8s ease-in-out infinite}@keyframes rstatusPulse{0%,100%{box-shadow:0 0 0 4px rgba(47,161,232,.2)}50%{box-shadow:0 0 0 7px rgba(47,161,232,.08)}}@media (prefers-reduced-motion:reduce){.rstatus-step.is-current .rstatus-dot{animation:none}.rstatus-progress__fill{transition:none}}.rstatus-photos{margin:0}.rstatus-photos--split{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.rstatus-photos__col{min-width:0}.rstatus-photos__title{font-size:.82rem;font-weight:700;color:var(--text-secondary);margin-bottom:8px}.rstatus-photos__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(66px,1fr));gap:8px}.rstatus-photo{padding:0;border:1px solid var(--glass-border);border-radius:12px;overflow:hidden;cursor:pointer;background:var(--bg-elevated);aspect-ratio:1;transition:transform .15s,box-shadow .2s}.rstatus-photo:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(15,23,42,.18)}.rstatus-photo img{width:100%;height:100%;object-fit:cover;display:block}.rstatus-photo-item{margin:0;display:flex;flex-direction:column;gap:4px}.rstatus-photo-item .rstatus-photo{width:100%}.rstatus-photo__cap{font-size:.72rem;line-height:1.2;color:var(--text-muted);text-align:center;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rstatus-eta{display:flex;align-items:center;gap:12px;margin:0 0 18px;padding:12px 16px;border-radius:14px;background:rgba(47,161,232,.1);border:1px solid rgba(47,161,232,.28)}.rstatus-eta__ic{display:flex;flex-shrink:0;color:var(--accent-strong,#2fa1e8)}.rstatus-eta__ic .rstatus-ic{width:26px;height:26px}.rstatus-eta--ready .rstatus-eta__ic{color:#16a34a}.rstatus-eta__label{font-size:.8rem;color:var(--text-muted)}.rstatus-eta__date{font-size:1.15rem;font-weight:800;color:var(--heading);line-height:1.2}.rstatus-photos__title{display:flex;align-items:center;gap:7px;font-size:.78rem;font-weight:700;letter-spacing:.02em;color:var(--text-secondary);margin-bottom:10px}.rstatus-photos__title .rstatus-ic{width:15px;height:15px;color:var(--accent-strong,#2fa1e8)}.rstatus-sum{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:14px;background:var(--glass-2);border:1px solid var(--glass-border)}.rstatus-sum__ic{display:flex;flex-shrink:0;color:var(--accent-strong,#2fa1e8);margin-top:2px}.rstatus-sum__ic .rstatus-ic{width:22px;height:22px}.rstatus-sum__rows{flex:1;display:flex;flex-direction:column;gap:7px}.rstatus-sum__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:.9rem}.rstatus-sum__k{color:var(--text-muted)}.rstatus-sum__v{color:var(--heading);font-weight:600;white-space:nowrap}.rstatus-sum__row--main .rstatus-sum__k{color:var(--text-secondary)}.rstatus-sum__row--main .rstatus-sum__v{font-size:1.25rem;font-weight:800}.rstatus-sum__row--muted .rstatus-sum__v{color:var(--text-secondary);font-weight:500}.rstatus-sum__row--total{padding-top:7px;border-top:1px dashed var(--glass-border)}.rstatus-sum__row--total .rstatus-sum__v{color:#b45309;font-weight:800;font-size:1.05rem}html[data-theme=dark] .rstatus-sum__row--total .rstatus-sum__v{color:#fbbf24}.rstatus-eta--ready{background:rgba(22,163,74,.12);border-color:rgba(22,163,74,.32)}.rstatus-eta--ready .rstatus-eta__date{color:#15803d}html[data-theme=dark] .rstatus-eta--ready .rstatus-eta__date{color:#4ade80}.rstatus-lightbox{position:fixed;inset:0;z-index:2000;background:rgba(8,15,30,.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;cursor:zoom-out;animation:shopBackdropIn .25s ease both}.rstatus-lightbox img{max-width:96vw;max-height:92vh;border-radius:14px;box-shadow:0 24px 70px rgba(0,0,0,.5)}.rstatus-lightbox__close{position:absolute;top:16px;right:18px;width:44px;height:44px;border-radius:50%;border:0;background:rgba(255,255,255,.14);color:#fff;font-size:1.3rem;cursor:pointer}.pf-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.pf-chip{font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;padding:8px 16px;border-radius:999px;border:1px solid var(--glass-border);background:var(--glass-2);color:var(--text-secondary);transition:background .15s,color .15s,border-color .15s}.pf-chip i{font-style:normal;opacity:.6;font-size:.85em}.pf-chip:hover{color:var(--heading);border-color:rgba(47,161,232,.4)}.pf-chip.is-active{background:linear-gradient(135deg,#2fa1e8,#2563eb);color:#fff;border-color:transparent}.pf-chip.is-active i{opacity:.85}.pf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:18px}.pf-card{background:var(--bg-elevated);border:1px solid var(--glass-border);border-radius:18px;padding:18px 18px 20px;box-shadow:var(--glass-highlight),0 12px 30px rgba(15,23,42,.08)}.pf-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:6px}.pf-card__title{font-size:1.02rem;font-weight:800;color:var(--heading);margin:0;line-height:1.25}.pf-card__cat{flex-shrink:0;font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:999px;background:rgba(47,161,232,.12);color:var(--accent-strong,#2fa1e8);white-space:nowrap}.pf-card__problem{font-size:.88rem;color:var(--text-secondary);margin:0 0 14px;line-height:1.4}.pf-card__photos{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pf-card__photos--one{grid-template-columns:1fr}.pf-col__label{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:7px}.pf-col__label--after{color:#16a34a}.pf-col__thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:7px}.pf-thumb{padding:0;border:1px solid var(--glass-border);border-radius:10px;overflow:hidden;cursor:zoom-in;background:var(--bg-elevated);aspect-ratio:1;transition:transform .15s,box-shadow .2s}.pf-thumb:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(15,23,42,.18)}.pf-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pf-empty{color:var(--text-muted);font-size:.82rem}.pf-cta{text-align:center;margin:28px 0 0;font-size:1rem;color:var(--text-secondary)}.pf-cta a{font-weight:700;color:var(--accent-strong,#2fa1e8)}.pf-loading,.pf-none{text-align:center;color:var(--text-secondary);padding:30px 10px}.pf-none a{color:var(--accent-strong,#2fa1e8);font-weight:600}@media (max-width:520px){.pf-grid{grid-template-columns:1fr}}@media (max-width:600px){.rstatus-row{grid-template-columns:1fr;gap:2px}.rstatus-row__label{font-size:.8rem}}@media (max-width:600px){.rstatus-btn{width:100%}.rstatus-step__label{font-size:.66rem}}.rstatus-block{max-width:760px;margin:0 auto;text-align:center}.rstatus-block__title{font-size:1.35rem;margin:0 0 6px;color:var(--heading)}.rstatus-block__sub{color:var(--text-secondary);margin:0 0 18px;font-size:.95rem}.rstatus-block .rstatus-form{text-align:left}.rstatus-block .rstatus-hint{text-align:center}.footer__links a[href*=vitrina]::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 7h14l-1.2 12.5a1 1 0 0 1-1 .9H7.2a1 1 0 0 1-1-.9L5 7z' fill='black'/%3E%3Cpath d='M8.5 7V6a3.5 3.5 0 0 1 7 0v1' stroke='black' stroke-width='1.8' fill='none'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 7h14l-1.2 12.5a1 1 0 0 1-1 .9H7.2a1 1 0 0 1-1-.9L5 7z' fill='black'/%3E%3Cpath d='M8.5 7V6a3.5 3.5 0 0 1 7 0v1' stroke='black' stroke-width='1.8' fill='none'/%3E%3C/svg%3E")}.footer__links a[href*=status]::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='6.5' stroke='black' stroke-width='2' fill='none'/%3E%3Cpath d='M20 20l-4-4' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='6.5' stroke='black' stroke-width='2' fill='none'/%3E%3Cpath d='M20 20l-4-4' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.hero__track{margin:14px 0 0;font-size:.95rem}.hero__track a{color:var(--accent-strong,#0b6cbd);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:gap .2s ease,opacity .2s ease}.hero__track a:hover{opacity:.85;gap:9px}.hero__track .arrow{transition:transform .2s ease}.hero__track a:hover .arrow{transform:translateX(3px)}