.logo-svg[data-astro-cid-f7espo7c]{vertical-align:middle;transition:opacity .2s;display:inline-block;overflow:visible}a:hover .logo-svg[data-astro-cid-f7espo7c]{opacity:.92}.icon[data-astro-cid-ccg5yoga]{vertical-align:-.12em;flex:none;display:inline-block}.header[data-astro-cid-nen7h5rs]{z-index:1000;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--c-line);background:#07090ed9;position:sticky;top:0}.header__row[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.header__brand[data-astro-cid-nen7h5rs]{user-select:none;align-items:center;display:flex;text-decoration:none!important}.header__brand--current[data-astro-cid-nen7h5rs]{cursor:default}.header__nav[data-astro-cid-nen7h5rs]{gap:4px;margin-left:auto;display:none}.header__link[data-astro-cid-nen7h5rs]{border-radius:var(--r-full);color:var(--c-ink-2);padding:8px 14px;font-size:.92rem;font-weight:400;transition:all .15s}.header__link[data-astro-cid-nen7h5rs]:hover{color:#fff;background:#ffffff0d;text-decoration:none}.header__link[data-astro-cid-nen7h5rs].is-active{background:#ffffff1a;font-weight:700;color:#fff!important}.header__phones[data-astro-cid-nen7h5rs]{font-variant-numeric:tabular-nums;border-left:1px solid #ffad5e52;align-items:center;gap:10px;margin-left:4px;padding-left:15px;display:none}.header__phones-glyph[data-astro-cid-nen7h5rs]{flex:none}.header__phones-numbers[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.header__call[data-astro-cid-nen7h5rs]{background:#ffb25f0b;border:1px solid #ffbd6e59;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin-left:auto;display:inline-flex}.header__call[data-astro-cid-nen7h5rs]:hover{background:#ffb25f1a;border-color:#ffbd6ea6}.header__call[data-astro-cid-nen7h5rs]:focus-visible{outline-offset:3px;outline:2px solid #fff}.header__phone[data-astro-cid-nen7h5rs]{white-space:nowrap;font-family:var(--font);letter-spacing:-.01em;transition:color .15s}.header__phone--main[data-astro-cid-nen7h5rs]{color:#fff;font-size:.96rem;font-weight:700}.header__phone--main[data-astro-cid-nen7h5rs]:hover{color:var(--c-brand-neon)}.header__phone--sub[data-astro-cid-nen7h5rs]{color:#b6bcc8;font-size:.8rem;font-weight:400}.header__phone--sub[data-astro-cid-nen7h5rs]:hover{color:#fff}.header__burger[data-astro-cid-nen7h5rs]{color:var(--c-ink);cursor:pointer;border-radius:var(--r-s);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-left:0;padding:0;transition:background .15s;display:inline-flex}.header__burger[data-astro-cid-nen7h5rs]:hover{background:var(--c-bg)}.header__burger[data-astro-cid-nen7h5rs][aria-expanded=false] .header__menu-close[data-astro-cid-nen7h5rs],.header__burger[data-astro-cid-nen7h5rs][aria-expanded=true] .header__menu-open[data-astro-cid-nen7h5rs],.header__mobile[data-astro-cid-nen7h5rs]{display:none}.header__mobile[data-astro-cid-nen7h5rs]:not([hidden]){background:var(--c-surface);border-bottom:1px solid var(--c-line);gap:4px;padding:12px clamp(16px,4vw,32px) 24px;display:grid;box-shadow:0 16px 32px #00000014}.header__mobile[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:var(--r-s);color:var(--c-ink);padding:12px 14px;font-weight:700}.header__mobile[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--c-bg);text-decoration:none}.header__mobile[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].is-active{color:#fff;background:#ffffff14}.mobile-phones[data-astro-cid-nen7h5rs]{border-top:1px solid var(--c-line);gap:8px;margin-top:12px;padding-top:14px;display:grid}.mobile-phones[data-astro-cid-nen7h5rs] .phone[data-astro-cid-nen7h5rs]{background:var(--c-bg);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.phone-label[data-astro-cid-nen7h5rs]{color:var(--c-ink-3);font-size:.8rem;font-weight:600}.phone-val[data-astro-cid-nen7h5rs]{font-weight:400}.phone--primary[data-astro-cid-nen7h5rs] .phone-val[data-astro-cid-nen7h5rs],.phone--secondary[data-astro-cid-nen7h5rs] .phone-val[data-astro-cid-nen7h5rs]{color:var(--c-ink)}@media (width>=1180px){.header__nav[data-astro-cid-nen7h5rs],.header__phones[data-astro-cid-nen7h5rs]{display:flex}.header__call[data-astro-cid-nen7h5rs],.header__burger[data-astro-cid-nen7h5rs],.header__mobile[data-astro-cid-nen7h5rs],.header__mobile[data-astro-cid-nen7h5rs]:not([hidden]){display:none}}.social-links[data-astro-cid-y2qsmizv]{gap:18px;display:grid}.social-group__label[data-astro-cid-y2qsmizv]{color:var(--c-ink-2);margin:0 0 8px;font-size:.82rem}.social-group__links[data-astro-cid-y2qsmizv]{flex-wrap:wrap;gap:8px;display:flex}a[data-astro-cid-y2qsmizv]{border:1px solid var(--c-line);border-radius:10px;align-items:center;gap:10px;min-height:46px;padding:10px 14px;font-size:.9rem;font-weight:400;transition:border-color .18s;display:inline-flex}a[data-astro-cid-y2qsmizv]:hover{border-color:var(--c-line-hover)}.external[data-astro-cid-y2qsmizv]{color:var(--c-ink-3);margin-left:4px}a[data-astro-cid-y2qsmizv]:focus-visible{outline-offset:3px;outline:2px solid #fff}.social-links--compact[data-astro-cid-y2qsmizv]{gap:12px}.social-links--compact[data-astro-cid-y2qsmizv] .social-group__label[data-astro-cid-y2qsmizv]{margin-bottom:2px}.social-links--compact[data-astro-cid-y2qsmizv] .social-group__links[data-astro-cid-y2qsmizv]{justify-items:start;gap:0;display:grid}.social-links--compact[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]{min-height:44px;color:var(--c-ink-2);border:0;gap:8px;padding:4px 0}.social-links--compact[data-astro-cid-y2qsmizv] .social-group[data-astro-cid-y2qsmizv]:first-child a[data-astro-cid-y2qsmizv],.social-links--compact[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]:hover{color:var(--c-ink)}.footer[data-astro-cid-jo6i4kqk]{color:var(--c-dark-muted);border-top:1px solid var(--c-dark-line);background:#080a0f;margin-top:auto}.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr);align-items:start;gap:36px;padding-block:56px 36px;display:grid}.footer__grid[data-astro-cid-jo6i4kqk]>[data-astro-cid-jo6i4kqk]{min-width:0}.footer__social[data-astro-cid-jo6i4kqk]{gap:6px;display:grid}@media (width>=640px){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1.22fr) minmax(0,.84fr) minmax(0,1.13fr) minmax(0,.95fr);gap:clamp(24px,2.5vw,36px)}}.footer__col-brand[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:16px;display:flex}.footer__logo-link[data-astro-cid-jo6i4kqk]{display:inline-block;text-decoration:none!important}.footer__note[data-astro-cid-jo6i4kqk]{max-width:36ch;color:var(--c-dark-muted);margin:0;font-size:.92rem;line-height:1.6}.footer__nav[data-astro-cid-jo6i4kqk]{align-content:start;gap:10px;display:grid}.footer__nav-title[data-astro-cid-jo6i4kqk]{text-transform:uppercase;letter-spacing:.08em;color:#fff;margin-bottom:6px;font-size:.8rem;font-weight:700}.footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#cad5e2;font-size:.92rem;font-weight:400;transition:color .15s}.footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--c-ink);text-decoration:none}.footer__contacts[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:14px;display:flex}.footer__phone-group[data-astro-cid-jo6i4kqk]{flex-direction:column;display:flex}.footer__phone[data-astro-cid-jo6i4kqk]{color:#fff;letter-spacing:-.01em;font-size:1.2rem;font-weight:500;line-height:1.2}.footer__phone[data-astro-cid-jo6i4kqk]:hover{color:var(--c-brand-glow);text-decoration:none}.footer__mail[data-astro-cid-jo6i4kqk]{color:var(--c-ink-2);font-size:.95rem;font-weight:400}.footer__mail[data-astro-cid-jo6i4kqk]:hover{color:var(--c-brand-fuchsia);text-decoration:none}.footer__addr[data-astro-cid-jo6i4kqk]{color:var(--c-dark-muted);margin:0;font-size:.88rem}.footer__bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--c-dark-line);color:#64748b;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:20px;font-size:.82rem;display:flex}.footer__legal[data-astro-cid-jo6i4kqk]{color:#475569}.footer__policies[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:12px 20px;display:flex}.footer__policies[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--c-ink)}.cookie-notice[data-astro-cid-fg2vtww3]{z-index:1100;background:var(--c-surface);border:1px solid var(--c-line-hover);border-radius:var(--r-m);align-items:center;gap:16px;width:min(420px,100% - 32px);padding:8px 8px 8px 14px;display:flex;position:fixed;inset-block-end:max(16px, env(safe-area-inset-bottom));inset-inline-start:16px}.cookie-notice[data-astro-cid-fg2vtww3][hidden]{display:none}p[data-astro-cid-fg2vtww3]{min-width:0;color:var(--c-ink-2);margin:0;font-size:.85rem;line-height:1.45}a[data-astro-cid-fg2vtww3]{color:var(--c-ink);text-underline-offset:3px;margin-top:3px;text-decoration:underline;display:inline-block}.btn[data-astro-cid-fg2vtww3]{flex:none;min-width:44px;min-height:44px;padding:8px 12px;font-size:.85rem}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--c-brand-neon:#ff6b00;--c-brand-fuchsia:#ff4b26;--c-brand-pink:#f05;--c-brand-cyan:#ffd447;--c-brand-coral:#ff4937;--c-brand-glow:#ffd447;--grad:linear-gradient(118deg, #ffe600 0%, #ff6b00 48%, #f05 100%);--grad-cta:#ffad7b;--grad-subtle:linear-gradient(135deg, #ffc82d1c, #ff4b260b);--grad-neon:var(--grad);--c-bg:#07090e;--c-surface:#0e121b;--c-surface-elevated:#141a26;--c-surface-hover:#1a2232;--c-line:#ffffff14;--c-line-hover:#ffffff2e;--c-line-soft:#ffffff0a;--c-ink:#fff;--c-ink-2:#b2bbc8;--c-ink-3:#87919f;--c-accent:var(--c-brand-neon);--c-accent-2:var(--c-brand-fuchsia);--c-dark:var(--c-bg);--c-dark-2:var(--c-surface);--c-dark-card:var(--c-surface-elevated);--c-dark-card-hover:var(--c-surface-hover);--c-dark-line:var(--c-line);--c-dark-line-hover:var(--c-line-hover);--c-dark-text:var(--c-ink);--c-dark-muted:var(--c-ink-2);--shadow-1:none;--shadow-2:none;--r-xs:6px;--r-s:10px;--r-m:16px;--r-l:24px;--r-full:9999px;--container:1220px;--font:"Gilroy", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;touch-action:pan-x pan-y;font-feature-settings:"cv02", "cv03", "cv04", "cv11";overflow-x:clip}body{touch-action:pan-x pan-y;font-family:var(--font);font-synthesis:none;color:var(--c-ink);background:var(--c-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1rem;font-weight:400;line-height:1.6;overflow-x:clip}img,video{max-width:100%;height:auto;display:block}@media (pointer:coarse){input,select,textarea{font-size:max(16px,1em)!important}}a{color:inherit;text-decoration:none;transition:filter .15s,opacity .15s,color .15s}a:hover{color:inherit}.text-gradient{color:#ff6b00;background:var(--grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient:hover{filter:brightness(1.08)}h1,h2,h3,h4{letter-spacing:0;color:#fff;margin:0 0 .5em;font-weight:700;line-height:1.12}h1{font-size:clamp(2rem,5.2vw,3.8rem)}h2{font-size:clamp(1.6rem,3.8vw,2.6rem)}h3{font-size:clamp(1.2rem,2.4vw,1.6rem)}h4{font-size:1.1rem}p{margin:0 0 1em}.container{max-width:var(--container);margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}.section{padding-block:clamp(56px,8vw,104px)}.section--tight{padding-block:clamp(36px,5vw,64px)}.btn{background:var(--grad-cta);min-height:46px;font-family:var(--font);cursor:pointer;user-select:none;text-align:center;box-shadow:none;background-clip:border-box;border:1px solid #ffad7bbf;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:12px 26px;font-size:.95rem;font-weight:700;line-height:1.3;transition:filter .18s,border-color .18s,box-shadow .18s;display:inline-flex;color:#291a10!important;text-decoration:none!important}.btn:hover{filter:brightness(1.04);box-shadow:none;border-color:#ffd0b2}.btn:active{filter:brightness(.95)}.btn:focus-visible{outline-offset:3px;outline:2px solid #fff}.btn--ghost{box-shadow:none;background:#1e2632;border-color:#dfe5ee59;color:#fff!important}.btn--ghost:hover{box-shadow:none;background:#28313f;border-color:#ffc255a6;color:#fff!important}.btn--glow{background:var(--grad-cta);color:#291a10!important}.chip{border-radius:var(--r-full);color:var(--c-ink-2);background:var(--c-surface);border:1px solid var(--c-line);user-select:none;align-items:center;padding:6px 14px;font-size:.85rem;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.chip:hover{border-color:var(--c-brand-neon);color:#fff;text-decoration:none}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:clamp(16px,2.5vw,24px);display:grid}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.portfolio-grid .card{gap:8px;min-width:0}.portfolio-grid .card__title{font-size:.88rem;line-height:1.24}.portfolio-grid .card__date{font-size:.72rem}@media (width>=560px){.portfolio-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px 16px}.portfolio-grid .card__title{font-size:.95rem}.portfolio-grid .card__date{font-size:.78rem}}@media (width>=900px){.portfolio-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:clamp(18px,2.5vw,24px)}.portfolio-grid .card__title{font-size:1rem}.portfolio-grid .card__date{font-size:.8rem}}.prose{max-width:72ch;color:var(--c-ink-2);font-size:1.05rem;line-height:1.7}.prose p{margin-bottom:1.25em}.prose strong{color:var(--c-ink);font-weight:700}.prose h2,.prose h3,.prose h4{color:#fff;margin-top:1.8em;margin-bottom:.6em}.prose ul,.prose ol{margin-bottom:1.25em;padding-left:1.4em}.prose li{margin-bottom:.5em}.prose a{text-underline-offset:3px;text-decoration:underline}.prose{overflow-wrap:break-word}.prose table{border-collapse:collapse;max-width:100%;font-size:.92em;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--c-line);text-align:left;padding:10px 12px}.prose iframe,.prose video{border:0;max-width:100%}.prose img{border-radius:var(--r-m);box-shadow:var(--shadow-1);margin-block:1.4em}.hero-dark{background:radial-gradient(ellipse 55% 50% at 25% 40%, #07090eb8 0%, #07090e4d 65%, transparent 100%), var(--c-dark);color:var(--c-dark-text);position:relative;overflow:hidden}.hero-dark h1{color:#fff}.hero-dark .accent,.accent,.hero-dark .accent-neon,.accent-neon{background:var(--grad);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.hero-dark .accent-neon,.accent-neon{filter:drop-shadow(0 0 7px #ff6b0059);font-weight:800}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;overflow-x:hidden}*,:before,:after{transition:none!important;animation:none!important}}
