.audit-brief[data-astro-cid-t42ueryu]{padding:32px;display:grid;gap:20px;container-type:inline-size}.brief-intro[data-astro-cid-t42ueryu]{display:grid;gap:4px}.brief-intro[data-astro-cid-t42ueryu] strong[data-astro-cid-t42ueryu]{font-size:1.15rem;font-weight:800;color:var(--color-ink);line-height:1.2}.brief-intro[data-astro-cid-t42ueryu] span[data-astro-cid-t42ueryu]{font-size:.85rem;color:var(--color-muted);line-height:1.4}.brief-progress[data-astro-cid-t42ueryu]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;position:relative;padding-bottom:14px}.progress-step[data-astro-cid-t42ueryu]{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.progress-step[data-astro-cid-t42ueryu] .dot[data-astro-cid-t42ueryu]{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#0f172a0f;border:1.5px solid rgba(15,23,42,.12);font-size:.85rem;font-weight:800;transition:all .3s ease}.progress-step[data-astro-cid-t42ueryu].current .dot[data-astro-cid-t42ueryu]{background:linear-gradient(135deg,#f59e0b,#d4af37);border-color:#f59e0b;color:#0b1120;box-shadow:0 4px 12px #f59e0b59}.progress-step[data-astro-cid-t42ueryu].done .dot[data-astro-cid-t42ueryu]{background:#10b981;border-color:#10b981;color:#fff}.progress-step[data-astro-cid-t42ueryu].current{color:var(--color-ink)}.progress-bar[data-astro-cid-t42ueryu]{position:absolute;bottom:0;left:0;right:0;height:4px;background:#0f172a14;border-radius:99px;overflow:hidden}.progress-fill[data-astro-cid-t42ueryu]{height:100%;width:0%;background:linear-gradient(90deg,#f59e0b,#10b981);border-radius:99px;transition:width .4s cubic-bezier(.16,1,.3,1)}.brief-step[data-astro-cid-t42ueryu]{display:none;border:0;padding:0;margin:0;gap:16px}.brief-step[data-astro-cid-t42ueryu].active{display:grid;animation:stepIn .35s cubic-bezier(.16,1,.3,1)}@keyframes stepIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.form-row[data-astro-cid-t42ueryu]{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.form-row-3[data-astro-cid-t42ueryu]{grid-template-columns:minmax(0,1fr)}.checkbox-grid[data-astro-cid-t42ueryu]{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}@container (min-width: 520px){.form-row[data-astro-cid-t42ueryu]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.form-row-3[data-astro-cid-t42ueryu]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.checkbox-grid[data-astro-cid-t42ueryu]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.group-label[data-astro-cid-t42ueryu]{font-weight:800;color:var(--color-ink);font-size:.92rem}.checkbox-item[data-astro-cid-t42ueryu]{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#ffffffb3;font-weight:600;font-size:.88rem;cursor:pointer;transition:all .2s ease}.checkbox-item[data-astro-cid-t42ueryu]:has(input:checked){border-color:var(--color-teal);background:rgba(var(--indigo-rgb),.06)}.checkbox-item[data-astro-cid-t42ueryu] input[data-astro-cid-t42ueryu]{width:16px;height:16px;accent-color:var(--color-teal);margin:0}.brief-nav[data-astro-cid-t42ueryu]{display:flex;gap:12px;justify-content:flex-end}.brief-nav[data-astro-cid-t42ueryu] .button-premium[data-astro-cid-t42ueryu],.brief-nav[data-astro-cid-t42ueryu] .button-outline[data-astro-cid-t42ueryu]{min-width:140px}.brief-nav[data-astro-cid-t42ueryu] [data-astro-cid-t42ueryu][hidden]{display:none!important}.brief-error{color:var(--color-rust);font-size:.9rem;margin:0;text-align:right;font-weight:600}.brief-error:not(:empty):before{content:"⚠ "}.brief-error[hidden]{display:none!important}.hp-field[data-astro-cid-t42ueryu]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.nosite-toggle[data-astro-cid-t42ueryu]{margin-top:-8px}.brief-consent[data-astro-cid-t42ueryu]{color:var(--color-muted);font-size:.82rem;line-height:1.5;margin:0}.brief-consent[data-astro-cid-t42ueryu] a[data-astro-cid-t42ueryu]{color:var(--color-teal);text-decoration:underline}.brief-intro[data-astro-cid-t42ueryu] .brief-trust[data-astro-cid-t42ueryu]{color:var(--color-ink);font-weight:700;font-size:.82rem;margin-top:2px}.brief-early-submit[data-astro-cid-t42ueryu]{justify-self:end;background:none;border:0;padding:0;margin:-6px 0 0;color:var(--color-teal);font-weight:700;font-size:.9rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.brief-early-submit[data-astro-cid-t42ueryu][hidden]{display:none!important}.brief-talk[data-astro-cid-t42ueryu]{color:var(--color-muted);font-size:.85rem;margin:0}.brief-talk[data-astro-cid-t42ueryu] a[data-astro-cid-t42ueryu]{color:var(--color-teal);text-decoration:underline;white-space:nowrap}.optional-note[data-astro-cid-t42ueryu]{color:var(--color-muted);font-size:.85rem;margin:0;text-align:right}.success-state[data-astro-cid-t42ueryu]{padding:32px;text-align:center}.success-state[data-astro-cid-t42ueryu] h2[data-astro-cid-t42ueryu]{color:var(--color-ink);font-size:2rem;margin-bottom:12px}.success-state[data-astro-cid-t42ueryu] p[data-astro-cid-t42ueryu]{color:var(--color-muted)}@media(max-width:720px){.step-label[data-astro-cid-t42ueryu]{display:none}.audit-brief[data-astro-cid-t42ueryu]{padding:22px}}.cookie-consent[data-astro-cid-garwan2p]{position:fixed;left:16px;right:16px;bottom:16px;z-index:900;max-width:720px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;padding:18px 22px;border-radius:16px;background:var(--color-teal-strong, #0b2733);border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 50px #090b1159}.cookie-consent[data-astro-cid-garwan2p][hidden]{display:none}body:has(.cookie-consent:not([hidden])){padding-bottom:132px}@media(max-width:520px){body:has(.cookie-consent:not([hidden])){padding-bottom:240px}}.cookie-consent-text[data-astro-cid-garwan2p]{flex:1 1 280px;margin:0;font-size:.92rem;line-height:1.5;color:#ffffffd9}.cookie-consent-text[data-astro-cid-garwan2p] a[data-astro-cid-garwan2p]{color:#fff;text-decoration:underline;white-space:nowrap}.cookie-consent-actions[data-astro-cid-garwan2p]{display:flex;gap:10px;flex-shrink:0}.cc-btn[data-astro-cid-garwan2p]{font:inherit;font-size:.88rem;font-weight:800;padding:10px 20px;border-radius:99px;cursor:pointer;border:1px solid transparent;transition:all .2s ease}.cc-accept[data-astro-cid-garwan2p]{background:var(--color-lime, #d9f73f);color:#0b1220}.cc-accept[data-astro-cid-garwan2p]:hover{filter:brightness(1.05)}.cc-decline[data-astro-cid-garwan2p]{background:transparent;border-color:#ffffff40;color:#ffffffd9}.cc-decline[data-astro-cid-garwan2p]:hover{border-color:#fff9}@media(max-width:520px){.cookie-consent[data-astro-cid-garwan2p]{flex-direction:column;align-items:stretch}.cookie-consent-text[data-astro-cid-garwan2p]{flex-basis:auto}.cookie-consent-actions[data-astro-cid-garwan2p]{justify-content:flex-end}}.inline-audit-card[data-astro-cid-emy2jvf5]{margin:40px 0;padding:32px;border-radius:var(--radius);background:linear-gradient(135deg,#ffffffb3,#f3f4f699);border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 30px -10px #0000000d}.inline-audit-head[data-astro-cid-emy2jvf5] h2[data-astro-cid-emy2jvf5]{margin:0 0 8px;font-size:1.35rem;font-weight:800;color:var(--color-ink)}.inline-audit-head[data-astro-cid-emy2jvf5] p[data-astro-cid-emy2jvf5]{margin:0 0 20px;color:var(--color-muted);font-size:.95rem}.hp-field[data-astro-cid-emy2jvf5]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.inline-input-group[data-astro-cid-emy2jvf5]{display:flex;gap:12px;flex-wrap:wrap}.inline-audit-input[data-astro-cid-emy2jvf5]{flex:1 1 280px;padding:14px 18px;border-radius:12px;border:1.5px solid rgba(15,23,42,.15);background:#fff;font-size:.95rem;color:var(--color-ink);transition:border-color .2s ease,box-shadow .2s ease}.inline-audit-input[data-astro-cid-emy2jvf5]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 4px #4f46e51f}.inline-audit-phone[data-astro-cid-emy2jvf5]{flex:1 1 180px}.inline-audit-btn[data-astro-cid-emy2jvf5]{white-space:nowrap;padding:14px 24px;border-radius:12px}.inline-audit-book[data-astro-cid-emy2jvf5]{margin:14px 0 0;font-size:.9rem;color:var(--color-muted)}.inline-audit-trust[data-astro-cid-emy2jvf5]{margin:12px 0 0;font-size:.8rem;color:var(--color-muted);opacity:.85}.inline-audit-status[data-astro-cid-emy2jvf5]{margin-top:14px;padding:12px 16px;border-radius:8px;font-size:.9rem;font-weight:600}.inline-audit-status[data-astro-cid-emy2jvf5].is-success{background:#dcfce7;color:#166534}.inline-audit-status[data-astro-cid-emy2jvf5].is-error{background:#fee2e2;color:#991b1b}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:100 700;font-display:swap;src:url(/fonts/plex-sans-latin-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/plex-sans-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/plex-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/plex-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-latin-ext-400.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-latin-ext-500.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-mono-latin-ext-600.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-mono-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--hd-ink-900: #0a0b10;--hd-ink-800: #12131c;--hd-navy-700: #15172e;--hd-navy-600: #1d2140;--hd-steel-500: #4b5666;--hd-slate-400: #7b8493;--hd-slate-300: #a8b0bc;--hd-line-200: #e2e6ec;--hd-line-100: #eff2f6;--hd-paper-50: #f7f9fb;--hd-white: #ffffff;--hd-lime-100: #eefbd5;--hd-lime-300: #d6f79a;--hd-lime-500: #bdf262;--hd-lime-600: #a6e03f;--hd-lime-700: #7fb524;--hd-lime-ink: #3c5a0d;--hd-indigo-100: #e9e9fe;--hd-indigo-500: #6665f1;--hd-indigo-600: #4f4edb;--hd-indigo-ink: #2f2eaa;--hd-good-500: #1f9e6b;--hd-good-100: #e2f5ed;--hd-warn-500: #c47f00;--hd-warn-100: #fdf1da;--hd-leak-500: #d8452e;--hd-leak-100: #fce9e5;--hd-good-ink: #146b43;--hd-warn-ink: #8f5c00;--hd-leak-ink: #bb3a24;--hd-bg-page: var(--hd-white);--hd-bg-subtle: var(--hd-paper-50);--hd-bg-inverse: var(--hd-ink-900);--hd-surface-card: var(--hd-white);--hd-surface-raised: var(--hd-white);--hd-surface-inverse: var(--hd-navy-700);--hd-surface-accent: var(--hd-lime-100);--hd-text-primary: var(--hd-ink-900);--hd-text-secondary: var(--hd-steel-500);--hd-text-muted: var(--hd-slate-400);--hd-text-inverse: var(--hd-white);--hd-text-inverse-secondary: #b9c0cc;--hd-text-accent: var(--hd-lime-ink);--hd-text-link: var(--hd-indigo-600);--hd-text-link-hover: var(--hd-indigo-ink);--hd-border-subtle: var(--hd-line-200);--hd-border-strong: var(--hd-ink-900);--hd-border-inverse: #2a2e4a;--hd-accent: var(--hd-lime-500);--hd-accent-hover: var(--hd-lime-600);--hd-accent-ink: var(--hd-ink-900);--hd-focus-ring: var(--hd-indigo-500)}[data-hd-theme=dark]{--hd-bg-page: var(--hd-ink-900);--hd-bg-subtle: var(--hd-ink-800);--hd-bg-inverse: var(--hd-white);--hd-surface-card: #14161f;--hd-surface-raised: var(--hd-navy-700);--hd-surface-inverse: var(--hd-white);--hd-surface-accent: rgba(189, 242, 98, .12);--hd-text-primary: var(--hd-white);--hd-text-secondary: #b9c0cc;--hd-text-muted: var(--hd-slate-400);--hd-text-inverse: var(--hd-ink-900);--hd-text-inverse-secondary: var(--hd-steel-500);--hd-text-accent: var(--hd-lime-500);--hd-text-link: var(--hd-lime-500);--hd-text-link-hover: var(--hd-lime-300);--hd-border-subtle: #23262f;--hd-border-strong: var(--hd-white);--hd-border-inverse: var(--hd-line-200);--hd-good-100: rgba(31, 158, 107, .16);--hd-warn-100: rgba(196, 127, 0, .18);--hd-leak-100: rgba(216, 69, 46, .18);--hd-good-ink: var(--hd-good-500);--hd-warn-ink: var(--hd-warn-500);--hd-leak-ink: var(--hd-leak-500)}:root{--hd-font-display: "Space Grotesk", "Helvetica Neue", Arial, sans-serif;--hd-font-body: "IBM Plex Sans", -apple-system, "Segoe UI", Arial, sans-serif;--hd-font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--hd-weight-regular: 400;--hd-weight-medium: 500;--hd-weight-semibold: 600;--hd-weight-bold: 700;--hd-size-display-1: clamp(2.5rem, 1.6rem + 4vw, 4.5rem);--hd-size-display-2: clamp(2rem, 1.4rem + 2.6vw, 3.25rem);--hd-size-display-3: clamp(1.625rem, 1.25rem + 1.6vw, 2.5rem);--hd-size-heading: 1.5rem;--hd-size-subheading: 1.25rem;--hd-size-body-lg: 1.125rem;--hd-size-body: 1rem;--hd-size-body-sm: .9375rem;--hd-size-caption: .8125rem;--hd-size-eyebrow: .75rem;--hd-leading-tight: 1.04;--hd-leading-snug: 1.18;--hd-leading-normal: 1.45;--hd-leading-relaxed: 1.6;--hd-tracking-display: -.03em;--hd-tracking-heading: -.015em;--hd-tracking-normal: 0;--hd-tracking-eyebrow: .12em;--hd-measure-lede: 62ch;--hd-measure-body: 72ch;--hd-measure-card: 46ch}:root{--hd-space-1: 4px;--hd-space-2: 8px;--hd-space-3: 12px;--hd-space-4: 16px;--hd-space-5: 20px;--hd-space-6: 24px;--hd-space-8: 32px;--hd-space-10: 40px;--hd-space-12: 48px;--hd-space-16: 64px;--hd-space-20: 80px;--hd-space-24: 96px;--hd-space-32: 128px;--hd-section-y: clamp(56px, 7vw, 112px);--hd-section-y-tight: clamp(40px, 4vw, 64px);--hd-container: 1200px;--hd-container-narrow: 800px;--hd-gutter: clamp(16px, 4vw, 40px);--hd-grid-gap: 24px;--hd-radius-sm: 6px;--hd-radius-md: 10px;--hd-radius-lg: 16px;--hd-radius-xl: 24px;--hd-radius-pill: 999px;--hd-border-width: 1px;--hd-border-width-strong: 2px;--hd-rule-accent: 3px;--hd-control-h-sm: 36px;--hd-control-h-md: 44px;--hd-control-h-lg: 52px}:root{--hd-shadow-none: none;--hd-shadow-xs: 0 1px 2px rgba(10, 11, 16, .06);--hd-shadow-sm: 0 2px 6px rgba(10, 11, 16, .07);--hd-shadow-md: 0 8px 24px -8px rgba(10, 11, 16, .16);--hd-shadow-lg: 0 24px 60px -20px rgba(10, 11, 16, .28);--hd-shadow-accent: 0 8px 24px -10px rgba(127, 181, 36, .5);--hd-ring-focus: 0 0 0 3px rgba(102, 101, 241, .35);--hd-ring-accent: 0 0 0 3px rgba(189, 242, 98, .4)}:root{--hd-duration-fast: .12s;--hd-duration-base: .18s;--hd-duration-slow: .32s;--hd-ease-standard: cubic-bezier(.2, 0, .2, 1);--hd-ease-out: cubic-bezier(.16, 1, .3, 1);--hd-transition-control: background-color var(--hd-duration-fast) var(--hd-ease-standard), border-color var(--hd-duration-fast) var(--hd-ease-standard), color var(--hd-duration-fast) var(--hd-ease-standard), transform var(--hd-duration-fast) var(--hd-ease-standard);--hd-hover-lift: translateY(-2px);--hd-press-scale: .985}@media(prefers-reduced-motion:reduce){:root{--hd-duration-fast: 0ms;--hd-duration-base: 0ms;--hd-duration-slow: 0ms;--hd-hover-lift: none;--hd-press-scale: 1}}:root{--color-ink: var(--hd-ink-900);--indigo-rgb: 102, 101, 241;--color-muted: var(--hd-steel-500);--color-bg: var(--hd-white);--color-surface: var(--hd-paper-50);--color-line: var(--hd-line-200);--color-teal: var(--hd-indigo-600);--color-teal-strong: var(--hd-ink-900);--color-teal-glow: rgba(var(--indigo-rgb), .12);--color-indigo: var(--color-teal);--color-blue: var(--hd-indigo-600);--color-cyan: var(--hd-indigo-500);--color-lime: var(--hd-lime-500);--color-lime-bg: var(--hd-lime-500);--color-amber: var(--hd-warn-500);--color-amber-text: var(--hd-warn-ink);--color-rust: var(--hd-leak-500);--color-pale: rgba(var(--indigo-rgb), .05);--color-wash: rgba(255, 255, 255, .85);--glass-bg: var(--color-surface);--glass-border: var(--hd-line-100);--glass-shadow: var(--hd-shadow-xs);--font-sans: var(--hd-font-body);--font-heading: var(--hd-font-display);--font-mono: var(--hd-font-mono);--radius: var(--hd-radius-lg);--radius-large: var(--hd-radius-xl);--container: var(--hd-container)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{min-width:320px;line-height:1.6;overflow-x:hidden;overflow-wrap:break-word;background:radial-gradient(circle at 1px 1px,rgba(10,11,16,.015) 1.5px,transparent 0) 0 0 / 32px 32px,linear-gradient(180deg,var(--hd-white) 0%,var(--hd-paper-50) 100%);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px;border-radius:4px}.skip-link{position:fixed;top:12px;left:12px;z-index:1100;transform:translateY(-140%);padding:12px 24px;border-radius:999px;background:var(--color-teal);color:var(--hd-white);font-weight:850;transition:transform .2s ease}.skip-link:focus{transform:translateY(0)}a{color:inherit;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1)}img,svg{display:block;max-width:100%}.container{width:min(100% - 48px,var(--container));margin-inline:auto}.section{padding:140px 0}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:700;letter-spacing:-.03em;line-height:1.05;color:var(--hd-text-primary)}.eyebrow{color:var(--color-teal);font-size:.82rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin-bottom:22px;display:inline-flex;align-items:center;gap:12px}.eyebrow:after{content:"";width:40px;height:1px;background:rgba(var(--indigo-rgb),.25)}.section-title{max-width:860px;margin:0 0 24px;font-size:clamp(2.3rem,5.5vw,4.5rem);color:var(--color-ink)}.section-copy{max-width:760px;color:var(--color-muted);font-size:clamp(1.1rem,2vw,1.25rem);line-height:1.65}.glass,.card,.node-card-v3,.solution-card,.case-card-v2,.proof-card,.insight-card-v3,.diagnostic-panel,.contact-form,.next-steps,.sidebar-block,.sidebar-logic,.sidebar-cta-solution,.audit-hud-v3,.diagnostic-tier .tier-panel,.cta-banner-premium,.proof-policy{background:var(--color-surface);border:1px solid var(--color-line);box-shadow:0 1px 2px #0a0b100a;border-radius:var(--radius);transition:all .4s cubic-bezier(.16,1,.3,1)}.node-card-v3:hover,.solution-card:hover,.case-card-v2:hover,.proof-card:hover,.insight-card-v3:hover,.featured-card:hover{transform:translateY(-6px);border-color:rgba(var(--indigo-rgb),.25)!important;box-shadow:0 30px 60px #0a0b1014,0 0 30px rgba(var(--indigo-rgb),.05)!important}.button,.button-premium,.button-outline,.button-ghost,.mobile-audit{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 30px;border:1px solid transparent;border-radius:999px;background:var(--color-ink);color:var(--hd-white);font-weight:800;font-size:.95rem;cursor:pointer;white-space:nowrap;box-shadow:0 10px 30px #0a0b101a;transition:all .3s cubic-bezier(.16,1,.3,1)}.button:hover,.button-premium:hover{transform:translateY(-2.5px);background:var(--color-lime-bg);color:var(--hd-accent-ink);box-shadow:0 15px 40px #bdf2624d,0 0 20px #bdf26226}.button.secondary,.button-outline,.button-ghost{background:#0a0b1008;border:1px solid rgba(10,11,16,.08);color:var(--color-ink);box-shadow:none}.button.secondary:hover,.button-outline:hover,.button-ghost:hover{background:var(--color-ink);border-color:var(--color-ink);color:var(--hd-white);box-shadow:0 10px 25px #0a0b101a}.button-lime{background:var(--color-lime-bg);color:var(--hd-accent-ink)}.button-lime:hover{background:var(--color-ink);color:var(--hd-white);box-shadow:0 15px 40px #0a0b1033}.text-glow,.text-gradient{color:var(--color-teal)}.status-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:rgba(var(--indigo-rgb),.06);border:1px solid rgba(var(--indigo-rgb),.15);color:var(--color-teal);font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;backdrop-filter:blur(10px)}.pulse{width:8px;height:8px;border-radius:999px;background:var(--hd-good-500);box-shadow:0 0 10px var(--hd-good-500);animation:pulseGlow 2s infinite}@keyframes pulseGlow{0%{transform:scale(.95);box-shadow:0 0 #22c55eb3}70%{transform:scale(1);box-shadow:0 0 0 8px #22c55e00}to{transform:scale(.95);box-shadow:0 0 #22c55e00}}.js .animate-in{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.js .animate-in.active{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.js .animate-in{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}:focus-visible{transition:outline .01ms!important}.rotating-stamp,.stamp-spin-container{animation:none!important}}.animate-in:nth-child(2){transition-delay:.08s}.animate-in:nth-child(3){transition-delay:.16s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}input,select,textarea{background:#ffffffd9;border:1px solid rgba(10,11,16,.08);color:var(--color-ink);border-radius:14px;padding:14px 16px;font-size:.95rem;transition:all .3s cubic-bezier(.16,1,.3,1)}input:focus,select:focus,textarea:focus{border-color:var(--color-teal);outline:none;box-shadow:0 0 0 3px rgba(var(--indigo-rgb),.1),0 0 15px rgba(var(--indigo-rgb),.05);background:var(--hd-white)}.dark-section{background-color:var(--color-teal-strong)!important;color:var(--hd-white)!important}.dark-section h1,.dark-section h2,.dark-section h3,.dark-section h4{color:var(--hd-white)!important}.dark-section .section-copy{color:var(--hd-text-inverse-secondary)!important}.dark-card{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;color:var(--hd-white)!important;box-shadow:0 24px 60px #0006!important}.dark-card:hover{border-color:var(--color-lime)!important;box-shadow:0 30px 60px #00000080,0 0 25px #bdf2621a!important}@keyframes spin-stamp{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rotating-stamp{animation:spin-stamp 25s linear infinite}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--hd-white)}::-webkit-scrollbar-thumb{background:#0a0b101a;border-radius:99px;border:2px solid var(--hd-white)}::-webkit-scrollbar-thumb:hover{background:var(--color-teal)}@media(max-width:768px){.container{width:min(100% - 32px,var(--container))}.section{padding:90px 0}.button,.button-premium,.button-outline{width:100%;white-space:normal;text-align:center}}.audit-modal[data-astro-cid-37fxchfa]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px}.audit-modal[data-astro-cid-37fxchfa][hidden]{display:none}.audit-modal-backdrop[data-astro-cid-37fxchfa]{position:absolute;inset:0;background:#090b118c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:auditFade .2s ease}.audit-modal-panel[data-astro-cid-37fxchfa]{position:relative;width:min(720px,100%);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;border-radius:var(--radius);animation:auditPop .25s cubic-bezier(.16,1,.3,1);overflow:hidden}.audit-modal-panel[data-astro-cid-37fxchfa] .audit-brief{margin:0;flex:1 1 auto;overflow-y:auto;gap:14px;padding:28px 28px 20px}.audit-modal-panel[data-astro-cid-37fxchfa] .brief-talk,.audit-modal-panel[data-astro-cid-37fxchfa] .brief-consent{display:none}.audit-modal-panel[data-astro-cid-37fxchfa] .brief-progress{padding-bottom:10px}.audit-modal-panel[data-astro-cid-37fxchfa] label{gap:5px}.audit-modal-close[data-astro-cid-37fxchfa]{position:absolute;top:14px;right:16px;z-index:2;width:44px;height:44px;border:0;border-radius:50%;background:#0f172a0f;color:var(--color-ink);font-size:1.5rem;line-height:1;cursor:pointer;transition:background .2s ease}.audit-modal-close[data-astro-cid-37fxchfa]:hover{background:#0f172a1f}.audit-modal-close[data-astro-cid-37fxchfa]:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px;box-shadow:0 0 0 5px #0ea5a42e}@keyframes auditFade{0%{opacity:0}to{opacity:1}}@keyframes auditPop{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.site-header[data-astro-cid-37fxchfa]{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(15,23,42,.05);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:0 0 24px 24px;background:#ffffffb8}.header-inner[data-astro-cid-37fxchfa]{display:flex;align-items:center;justify-content:space-between;min-height:84px;gap:14px}.brand[data-astro-cid-37fxchfa]{display:inline-flex;align-items:center;gap:12px;color:var(--color-ink);font-family:var(--font-heading);font-weight:700;font-size:1.35rem;letter-spacing:-.02em}.brand-text[data-astro-cid-37fxchfa]{color:var(--color-ink);white-space:nowrap}.brand-mark[data-astro-cid-37fxchfa]{display:grid;place-items:center;width:44px;height:44px}.brand-mark[data-astro-cid-37fxchfa] img[data-astro-cid-37fxchfa]{width:100%;height:auto;border-radius:var(--hd-radius-md);box-shadow:var(--hd-shadow-xs)}.nav[data-astro-cid-37fxchfa]{display:flex;align-items:center;gap:2px;color:var(--color-muted);font-size:.9rem;font-weight:500}.nav-link[data-astro-cid-37fxchfa]{position:relative;padding:10px 8px;border-radius:999px;color:var(--color-muted);transition:all .25s ease}.nav-link[data-astro-cid-37fxchfa]:hover{color:var(--color-teal);background:rgba(var(--indigo-rgb),.05)}.nav-search[data-astro-cid-37fxchfa]{display:flex;align-items:center;color:#0f172a80;transition:all .3s ease}.nav-search[data-astro-cid-37fxchfa]:hover{color:var(--color-teal);transform:scale(1.08)}.header-cta[data-astro-cid-37fxchfa] .cta-label-short[data-astro-cid-37fxchfa]{display:none}.header-cta[data-astro-cid-37fxchfa]{min-height:46px!important;padding:0 22px!important;font-size:.88rem!important}.language-switcher[data-astro-cid-37fxchfa]{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(15,23,42,.06);border-radius:999px;background:#0f172a08}.language-switcher[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa],.mobile-language[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{display:inline-flex;min-height:44px;min-width:44px;align-items:center;justify-content:center;border-radius:999px;padding:0 12px;color:#0f172a99;font-size:.76rem;font-weight:800}.language-switcher[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa].is-active,.mobile-language[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa].is-active{background:var(--color-ink);color:var(--hd-white);box-shadow:var(--hd-shadow-sm)}.menu-toggle[data-astro-cid-37fxchfa]{display:none!important;width:50px;height:50px;place-items:center;border:1px solid rgba(15,23,42,.06);border-radius:var(--hd-radius-md);background:var(--hd-white);color:var(--color-ink);cursor:pointer}.menu-toggle[data-astro-cid-37fxchfa] span[data-astro-cid-37fxchfa]{display:block;width:22px;height:2px;margin:5px 0;border-radius:999px;background:currentColor}.mobile-nav-container[data-astro-cid-37fxchfa]{display:none}[data-astro-cid-37fxchfa][lang=ru] .nav[data-astro-cid-37fxchfa]{gap:2px;font-size:.85rem}[data-astro-cid-37fxchfa][lang=ru] .nav-link[data-astro-cid-37fxchfa]{padding:10px 7px}@media(max-width:1360px){.nav[data-astro-cid-37fxchfa],.language-switcher[data-astro-cid-37fxchfa]{display:none}.menu-toggle[data-astro-cid-37fxchfa]{display:grid!important}.mobile-nav-container[data-astro-cid-37fxchfa]{display:block}.mobile-nav[data-astro-cid-37fxchfa]{display:none;position:absolute;top:100%;left:20px;right:20px;margin-top:14px;padding:30px;flex-direction:column;gap:16px;border-radius:var(--radius);z-index:1000;background:#fffffffa;border:1px solid rgba(15,23,42,.08);box-shadow:0 30px 60px #0f172a1f;max-height:calc(100vh - 120px);overflow-y:auto}.mobile-nav[data-astro-cid-37fxchfa].is-open{display:flex}.mobile-nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{padding:16px;color:var(--color-ink);font-weight:600;border-radius:var(--hd-radius-md);background:var(--color-surface);border:1px solid var(--color-line);transition:all .3s ease}.mobile-nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{border-color:var(--color-teal);background:rgba(var(--indigo-rgb),.05);color:var(--color-teal)}.mobile-language[data-astro-cid-37fxchfa]{display:flex;gap:8px}}@media(max-width:640px){.header-inner[data-astro-cid-37fxchfa]{min-height:72px;gap:12px}.brand[data-astro-cid-37fxchfa]{gap:10px;font-size:1.15rem}.brand-mark[data-astro-cid-37fxchfa]{width:38px;height:38px;border-radius:10px}.brand-text[data-astro-cid-37fxchfa]{max-width:128px;line-height:1.12}.header-cta[data-astro-cid-37fxchfa]{width:auto!important;min-height:34px!important;padding:0 10px!important;font-size:.72rem!important;white-space:nowrap!important;flex-shrink:0}.header-cta[data-astro-cid-37fxchfa] .cta-label[data-astro-cid-37fxchfa]{display:none}.header-cta[data-astro-cid-37fxchfa] .cta-label-short[data-astro-cid-37fxchfa]{display:inline}}.site-footer[data-astro-cid-37fxchfa]{padding:96px 0 44px;background:var(--hd-ink-900);border-top:1px solid rgba(255,255,255,.08);border-radius:var(--radius-large) var(--radius-large) 0 0;margin-top:96px;color:#fff}.site-footer[data-astro-cid-37fxchfa] .brand-text[data-astro-cid-37fxchfa]{color:#fff}.site-footer[data-astro-cid-37fxchfa] .brand-mark[data-astro-cid-37fxchfa] img[data-astro-cid-37fxchfa]{box-shadow:0 8px 24px #0000004d}.footer-grid[data-astro-cid-37fxchfa]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;margin-bottom:56px;align-items:start}.footer-brand[data-astro-cid-37fxchfa] .footer-tagline[data-astro-cid-37fxchfa]{margin-top:18px;color:#ffffffa6;max-width:320px;font-size:.95rem;line-height:1.6}.footer-contacts[data-astro-cid-37fxchfa]{margin:18px 0;display:flex;flex-direction:column;gap:8px}.footer-contact-item[data-astro-cid-37fxchfa]{display:flex;align-items:center;gap:10px;font-size:.88rem;color:#ffffffb3;margin:0}.footer-contact-icon[data-astro-cid-37fxchfa]{font-size:.9rem;opacity:.85}.footer-contact-item[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{color:#ffffffbf;text-decoration:none;transition:color .2s ease}.footer-contact-item[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{color:var(--color-lime)}.footer-eebn-partner[data-astro-cid-37fxchfa]{margin-top:12px;display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 14px;background:#6c5ce71f;border:1px solid rgba(108,92,231,.3);border-radius:12px;font-size:.82rem;color:#ffffffe6}.footer-eebn-svg[data-astro-cid-37fxchfa]{height:24px;width:auto;display:block}.footer-eebn-text[data-astro-cid-37fxchfa]{display:flex;align-items:center;gap:6px}.footer-eebn-link[data-astro-cid-37fxchfa]{color:var(--color-lime-bg);font-weight:700;text-decoration:none;transition:all .2s ease}.footer-eebn-link[data-astro-cid-37fxchfa]:hover{color:#fff;text-decoration:underline}.footer-links[data-astro-cid-37fxchfa] strong[data-astro-cid-37fxchfa]{display:block;margin-bottom:22px;color:#fff;font-size:.82rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.footer-links[data-astro-cid-37fxchfa] nav[data-astro-cid-37fxchfa]{display:flex;flex-direction:column;gap:11px}.footer-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{color:#ffffff9e;font-size:.92rem;line-height:1.45;transition:all .2s ease;text-decoration:none}.footer-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{color:var(--color-lime);transform:translate(4px)}.footer-bottom[data-astro-cid-37fxchfa]{padding-top:28px;border-top:1px solid rgba(255,255,255,.08);color:#ffffff8c;font-size:.88rem;text-align:center}.footer-address[data-astro-cid-37fxchfa]{margin-top:6px;font-size:.82rem;color:#ffffff8c}.footer-address[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{color:inherit;text-decoration:none}.footer-address[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{color:#ffffffbf}@media(max-width:1080px){.footer-grid[data-astro-cid-37fxchfa]{grid-template-columns:1fr 1fr;gap:40px}.footer-brand[data-astro-cid-37fxchfa]{grid-column:span 2}}@media(max-width:640px){.footer-grid[data-astro-cid-37fxchfa]{grid-template-columns:1fr;gap:36px}.footer-brand[data-astro-cid-37fxchfa]{grid-column:span 1}.site-footer[data-astro-cid-37fxchfa]{border-radius:28px 28px 0 0;padding:64px 0 36px}}
