:root{color-scheme:dark;--bg:#111214;--bg-deep:#0c0d0e;--surface:#1b1c1f;--line:#26272b;--line-strong:#2e2f33;--field:#3a3b3f;--ghost-line:#5a5b60;--text:#f1efea;--text-soft:#d6d3cc;--muted:#a6a6a6;--muted-warm:#bdbab3;--accent:#ff7a1a;--on-accent:#141414;--gutter:clamp(16px, 4vw, 48px);--container:1280px;--radius:10px;--radius-sm:6px;--header-h:72px;--mobile-bar-h:0px}@media (width<=720px){:root{--header-h:60px;--mobile-bar-h:calc(74px + env(safe-area-inset-bottom))}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px);-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{background:var(--bg);color:var(--text);font-family:var(--font-body);padding-bottom:var(--mobile-bar-h);margin:0;font-size:17px;line-height:1.55}[hidden]{display:none!important}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.container{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(64px,9vw,112px)}.section--deep{background:var(--bg-deep);border-block:1px solid #1f2023}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 10px;font-size:15px;font-weight:600}.h2{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(34px,4vw,52px);font-weight:700;line-height:1.02}.lead{max-width:40em;color:var(--muted);margin:14px 0 0}.btn{border-radius:var(--radius-sm);min-height:50px;font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-weight:600;transition:filter .15s,border-color .15s,background-color .15s;display:inline-flex}.btn--accent{background:var(--accent);color:var(--on-accent)}.btn--accent:hover{filter:brightness(1.08)}.btn--ghost{color:var(--text);border-color:var(--ghost-line);background:0 0}.btn--ghost:hover{border-color:var(--text)}.btn--lg{min-height:56px;padding:0 24px;font-size:18px}.link:hover{color:var(--accent)}.todo{outline:1px dashed var(--accent);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.header[data-astro-cid-nen7h5rs]{z-index:20;backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#111214f0;position:sticky;top:0}.header__inner[data-astro-cid-nen7h5rs]{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:24px;display:flex}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:12px;display:flex}.brand__logo[data-astro-cid-nen7h5rs]{border-radius:var(--radius-sm);width:44px;height:44px}.brand__name[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:26px;font-weight:800;line-height:1}.nav[data-astro-cid-nen7h5rs]{gap:32px;font-size:16px;font-weight:500;display:flex}.header__actions[data-astro-cid-nen7h5rs]{gap:8px;display:flex}.header__call[data-astro-cid-nen7h5rs]{min-height:46px;padding:0 18px}.header__menu-btn[data-astro-cid-nen7h5rs]{display:none}.mobile-menu[data-astro-cid-nen7h5rs]{inset:var(--header-h) 0 auto 0;width:100%;padding:8px var(--gutter) 20px;border:0;border-bottom:1px solid var(--line);background:var(--bg);color:var(--text);margin:0;position:fixed}.mobile-menu[data-astro-cid-nen7h5rs]::backdrop{background:#00000080}.mobile-menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{flex-direction:column;display:flex}.mobile-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line);min-height:52px;font-family:var(--font-display);text-transform:uppercase;align-items:center;font-size:24px;font-weight:700;display:flex}@media (width<=900px){.nav[data-astro-cid-nen7h5rs]{display:none}.header__menu-btn[data-astro-cid-nen7h5rs]{border-color:var(--field);width:44px;min-height:44px;padding:0;display:inline-flex}}@media (width<=720px){.brand__logo[data-astro-cid-nen7h5rs]{width:38px;height:38px}.brand__name[data-astro-cid-nen7h5rs]{font-size:22px}.header__call[data-astro-cid-nen7h5rs]{width:44px;min-height:44px;padding:0}.header__call-label[data-astro-cid-nen7h5rs]{display:none}}@media (width>=721px){.header__call-sr[data-astro-cid-nen7h5rs]{display:none}}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);color:var(--muted);padding-block:28px;font-size:14px}.footer__inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.footer__links[data-astro-cid-jo6i4kqk]{gap:20px;display:flex}.bar[data-astro-cid-v3ixspr5]{display:none}@media (width<=720px){.bar[data-astro-cid-v3ixspr5]{z-index:20;padding:10px 12px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line-strong);background:#111214f7;grid-template-columns:1.4fr 1fr 1fr;gap:8px;display:grid;position:fixed;inset:auto 0 0}.bar[data-astro-cid-v3ixspr5] .btn[data-astro-cid-v3ixspr5]{gap:6px;min-height:50px;padding:0 8px;font-size:15px}.bar__call[data-astro-cid-v3ixspr5]{font-size:16px;font-weight:700}}
