:root{--color-bg:#e5e4df;--color-bg-subtle:#dcdad4;--color-dark:#1b1b1b;--color-graphite:#2a2a2a;--color-stone:#5e5d58;--color-card:#fff;--color-card-warm:#faf9f5;--color-gold:#d4a54c;--color-gold-bright:#e5a93c;--color-gold-light:#f4deab;--color-white:#fff;--color-rec:#e53935;--font-accent:"Unbounded", -apple-system, BlinkMacSystemFont, sans-serif;--font-text:"Golos Text", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--border-width:2px;--border-dark:2px solid #1b1b1b;--border-dark-thick:3px solid #1b1b1b;--shadow-brutal:3px 3px 0px #1b1b1b;--shadow-brutal-hover:5px 5px 0px #1b1b1b;--shadow-brutal-pressed:1px 1px 0px #1b1b1b;--shadow-brutal-lg:6px 6px 0px #1b1b1b;--radius-card:16px;--radius-card-lg:22px;--radius-sm:8px;--radius-pill:9999px;--ease-spring:cubic-bezier(.175, .885, .32, 1.275);--transition-fast:.15s ease;--transition-normal:.25s var(--ease-spring)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-text);color:var(--color-dark);background-color:var(--color-bg);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--color-bg);background-image:radial-gradient(#1b1b1b0a 1px,#0000 1px);background-size:24px 24px;min-height:100vh;line-height:1.5;position:relative;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-accent);color:var(--color-dark);letter-spacing:-.02em;line-height:1.15}p{color:var(--color-dark)}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}img,svg{max-width:100%;display:block}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}@media (width>=768px){.container{padding:0 32px}}.btn-brutal{font-family:var(--font-accent);letter-spacing:-.01em;border:var(--border-dark);border-radius:var(--radius-pill);box-shadow:var(--shadow-brutal);transition:transform var(--transition-normal), box-shadow var(--transition-normal), background-color var(--transition-fast);white-space:nowrap;user-select:none;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:14px;font-weight:700;display:inline-flex}.btn-brutal:hover{box-shadow:var(--shadow-brutal-hover);transform:translate(-2px,-2px)}.btn-brutal:active{box-shadow:var(--shadow-brutal-pressed);transform:translate(2px,2px)}.btn-gold{background-color:var(--color-gold-bright);color:var(--color-dark)}.btn-gold:hover{background-color:#f0b445}.btn-dark{background-color:var(--color-dark);color:var(--color-white)}.btn-dark:hover{background-color:var(--color-graphite)}.btn-white{background-color:var(--color-white);color:var(--color-dark)}.btn-white:hover{background-color:#faf9f5}.mono-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-stone);font-size:11px;font-weight:600}.badge-pill{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-pill);border:var(--border-dark);background:var(--color-white);color:var(--color-dark);align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.badge-quality{background:var(--color-gold-bright);color:var(--color-dark);box-shadow:2px 2px #1b1b1b}.highlight-marker{background-color:var(--color-gold-bright);color:var(--color-dark);border-radius:4px;padding:2px 8px;font-weight:700;display:inline-block}.rec-dot{background-color:var(--color-rec);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite pulse-rec;display:inline-block}@keyframes pulse-rec{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.85)}}.page-wrapper[data-astro-cid-ju4pidww]{min-height:100vh;position:relative}.cookie-banner[data-astro-cid-ju4pidww]{z-index:99999;border:var(--border-dark);border-radius:var(--radius-card);width:calc(100% - 48px);max-width:440px;box-shadow:6px 6px 0px var(--color-dark);background:#fff;flex-direction:column;display:none;position:fixed;bottom:24px;left:auto;right:24px;overflow:hidden}.cookie-banner[data-astro-cid-ju4pidww].is-visible{animation:.3s cubic-bezier(.16,1,.3,1) forwards cookieFadeUp;display:flex!important}@media (width<=640px){.cookie-banner[data-astro-cid-ju4pidww]{width:auto;max-width:none;bottom:16px;left:16px;right:16px}}@keyframes cookieFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cookie-header[data-astro-cid-ju4pidww]{background:var(--color-dark);color:#fff;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.cookie-tag[data-astro-cid-ju4pidww]{font-family:var(--font-mono);letter-spacing:.08em;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.cookie-close-btn[data-astro-cid-ju4pidww]{color:#fff;cursor:pointer;width:24px;height:24px;transition:all var(--transition-fast);background:0 0;border:1.5px solid #fff;border-radius:4px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.cookie-close-btn[data-astro-cid-ju4pidww]:hover{color:var(--color-dark);background:#fff}.cookie-body[data-astro-cid-ju4pidww]{flex-direction:column;gap:14px;padding:16px;display:flex}.cookie-text[data-astro-cid-ju4pidww]{color:#2d2d2d;margin:0;font-size:13px;line-height:1.5}.cookie-link[data-astro-cid-ju4pidww]{color:var(--color-dark);font-weight:700;text-decoration:underline}.cookie-link[data-astro-cid-ju4pidww]:hover{color:var(--color-gold-bright)}.cookie-footer-row[data-astro-cid-ju4pidww]{justify-content:flex-end;display:flex}.cookie-accept-btn[data-astro-cid-ju4pidww]{border-radius:var(--radius-btn);padding:8px 22px;font-size:13px}.site-header[data-astro-cid-nen7h5rs]{z-index:90;-webkit-backdrop-filter:blur(12px);border-bottom:2px solid var(--color-dark);transition:background-color var(--transition-fast);background-color:#e5e4dff0;padding:14px 0;position:sticky;top:0;left:0;right:0}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:16px;display:flex}.header-logo[data-astro-cid-nen7h5rs]{flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.logo-star-wrapper[data-astro-cid-nen7h5rs]{justify-content:center;align-items:center;width:40px;height:40px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:flex}.header-logo[data-astro-cid-nen7h5rs]:hover .logo-star-wrapper[data-astro-cid-nen7h5rs]{transform:rotate(90deg)}.logo-star[data-astro-cid-nen7h5rs]{object-fit:contain;width:38px;height:38px}.logo-text-group[data-astro-cid-nen7h5rs]{align-items:center;gap:8px;display:flex}.logo-name[data-astro-cid-nen7h5rs]{font-family:var(--font-accent);letter-spacing:-.03em;color:var(--color-dark);font-size:19px;font-weight:900}.logo-pill[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);letter-spacing:.08em;background-color:var(--color-gold-bright);color:var(--color-dark);border:1.5px solid var(--color-dark);border-radius:var(--radius-pill);box-shadow:1.5px 1.5px 0px var(--color-dark);padding:3px 7px;font-size:10px;font-weight:800}.header-nav[data-astro-cid-nen7h5rs]{display:none}@media (width>=992px){.header-nav[data-astro-cid-nen7h5rs]{display:block}}.nav-list[data-astro-cid-nen7h5rs]{align-items:center;gap:8px;list-style:none;display:flex}.nav-link[data-astro-cid-nen7h5rs]{font-family:var(--font-accent);color:var(--color-dark);border-radius:var(--radius-pill);transition:all var(--transition-fast);border:2px solid #0000;padding:8px 16px;font-size:13px;font-weight:700}.nav-link[data-astro-cid-nen7h5rs]:hover{background-color:var(--color-white);border-color:var(--color-dark);box-shadow:2px 2px 0px var(--color-dark);transform:translate(-1px,-1px)}.header-contacts[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:flex-end;gap:3px;display:none}@media (width>=1200px){.header-contacts[data-astro-cid-nen7h5rs]{display:flex}}.contact-item[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);color:var(--color-dark);transition:color var(--transition-fast);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.contact-phone[data-astro-cid-nen7h5rs]{letter-spacing:-.01em;font-size:13px;font-weight:700}.contact-address[data-astro-cid-nen7h5rs]{color:var(--color-stone);letter-spacing:.02em;font-size:11px}.contact-item[data-astro-cid-nen7h5rs]:hover{color:var(--color-gold-bright)}.contact-address[data-astro-cid-nen7h5rs]:hover{color:var(--color-dark);text-decoration:underline}.status-indicator[data-astro-cid-nen7h5rs]{background-color:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #10b98199}.geo-icon[data-astro-cid-nen7h5rs]{color:var(--color-gold-bright);stroke-width:2.5px}.header-action[data-astro-cid-nen7h5rs]{align-items:center;gap:12px;display:flex}.header-cta-btn[data-astro-cid-nen7h5rs]{gap:8px;padding:10px 20px;font-size:13px}.btn-icon[data-astro-cid-nen7h5rs]{justify-content:center;align-items:center;display:flex}.mobile-toggle[data-astro-cid-nen7h5rs]{background:var(--color-white);border:2px solid var(--color-dark);border-radius:var(--radius-sm);width:40px;height:40px;box-shadow:2px 2px 0px var(--color-dark);flex-direction:column;justify-content:center;gap:5px;padding:8px;display:flex}@media (width>=992px){.mobile-toggle[data-astro-cid-nen7h5rs]{display:none}}.mobile-toggle[data-astro-cid-nen7h5rs] .bar[data-astro-cid-nen7h5rs]{background:var(--color-dark);border-radius:2px;width:100%;height:2.5px;transition:transform .2s,opacity .2s;display:block}.mobile-menu[data-astro-cid-nen7h5rs]{background:var(--color-bg);border-bottom:2px solid var(--color-dark);padding:24px 20px;display:none}.mobile-menu[data-astro-cid-nen7h5rs].is-active{animation:.2s ease-out slideDown;display:block}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-menu-inner[data-astro-cid-nen7h5rs]{flex-direction:column;gap:20px;display:flex}.mobile-nav-list[data-astro-cid-nen7h5rs]{flex-direction:column;gap:12px;list-style:none;display:flex}.mobile-nav-link[data-astro-cid-nen7h5rs]{font-family:var(--font-accent);color:var(--color-dark);border-bottom:1px dashed #1b1b1b33;padding:8px 0;font-size:18px;font-weight:800;display:block}.mobile-menu-contacts[data-astro-cid-nen7h5rs]{background:var(--color-white);border:2px solid var(--color-dark);border-radius:var(--radius-sm);box-shadow:2px 2px 0px var(--color-dark);flex-direction:column;gap:6px;padding:12px;display:flex}.mobile-contact-phone[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);color:var(--color-dark);font-size:16px;font-weight:800}.mobile-contact-address[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);color:var(--color-stone);font-size:13px}.mobile-cta-btn[data-astro-cid-nen7h5rs]{width:100%;padding:14px;font-size:15px}@media (width<=600px){.header-cta-btn[data-astro-cid-nen7h5rs]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{color:#fff;background:#09090a;border-top:2px solid #222;padding:48px 0 32px}.footer-top[data-astro-cid-jo6i4kqk]{border-bottom:1px solid #ffffff1a;flex-direction:column;gap:28px;padding-bottom:36px;display:flex}@media (width>=768px){.footer-top[data-astro-cid-jo6i4kqk]{flex-direction:row;justify-content:space-between;align-items:center}}.footer-logo[data-astro-cid-jo6i4kqk]{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.footer-star[data-astro-cid-jo6i4kqk]{width:36px;height:36px}.footer-brand[data-astro-cid-jo6i4kqk]{align-items:center;gap:8px;display:flex}.footer-name[data-astro-cid-jo6i4kqk]{font-family:var(--font-accent);color:#fff;font-size:20px;font-weight:900}.footer-badge[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);background:var(--color-gold-bright);color:var(--color-dark);border-radius:var(--radius-pill);padding:2px 7px;font-size:10px;font-weight:800}.footer-phone-wrap[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:4px;display:flex}.footer-phone[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);color:#fff;font-size:18px;font-weight:800;text-decoration:none;transition:color .2s}.footer-phone[data-astro-cid-jo6i4kqk]:hover{color:var(--color-gold-bright)}.footer-city[data-astro-cid-jo6i4kqk]{color:#888;font-size:12px}.footer-messengers[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:8px;display:flex}.footer-soc-link[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);color:#d1d0ca;border-radius:var(--radius-pill);border:1px solid #fff3;padding:6px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s}.footer-soc-link[data-astro-cid-jo6i4kqk]:hover{color:#09090a;background:#fff;border-color:#fff;transform:translateY(-1px)}.footer-bottom[data-astro-cid-jo6i4kqk]{color:#777;flex-direction:column;gap:12px;padding-top:24px;font-size:12px;display:flex}@media (width>=768px){.footer-bottom[data-astro-cid-jo6i4kqk]{flex-direction:row;justify-content:space-between;align-items:center}}.footer-links[data-astro-cid-jo6i4kqk]{align-items:center;gap:10px;display:flex}.footer-link[data-astro-cid-jo6i4kqk]{color:#888;text-decoration:none;transition:color .2s}.footer-link[data-astro-cid-jo6i4kqk]:hover{color:#fff}.dot-sep[data-astro-cid-jo6i4kqk]{color:#444}.privacy-modal[data-astro-cid-jo6i4kqk]{background:0 0;border:none;max-width:580px;margin:auto;padding:20px}.privacy-modal[data-astro-cid-jo6i4kqk]::backdrop{backdrop-filter:blur(4px);background:#000000bf}.privacy-modal-card[data-astro-cid-jo6i4kqk]{color:#fff;background:#1b1b1b;border:2px solid #333;border-radius:16px;padding:28px;box-shadow:0 10px 40px #000c}.privacy-modal-head[data-astro-cid-jo6i4kqk]{border-bottom:1px solid #333;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:12px;display:flex}.privacy-modal-head[data-astro-cid-jo6i4kqk] h3[data-astro-cid-jo6i4kqk]{font-family:var(--font-accent);color:#fff;font-size:18px}.privacy-close[data-astro-cid-jo6i4kqk]{color:#fff;cursor:pointer;background:0 0;border:none;font-size:18px}.privacy-modal-body[data-astro-cid-jo6i4kqk]{color:#aaa;flex-direction:column;gap:12px;font-size:14px;line-height:1.6;display:flex}
