/* AV DS local font stack.
   Self-hosted Rubik variable subsets for the public TAZY.DOG shell. */

/* cyrillic-ext */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 400 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/fonts/avds/rubik-001.79891522e6f702d4.woff2") format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 400 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/fonts/avds/rubik-002.963fc62d2cf3e59e.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* latin-ext */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 400 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/fonts/avds/rubik-003.b11446f4d0b89743.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;
}

/* latin */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 400 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/fonts/avds/rubik-004.99ec7ccb40cf143f.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;
}
/* IBM Plex, unmodified upstream split WOFF2. Provenance: font-manifest.json. */
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 100 700;
  font-display: swap;
  src: url("/assets/fonts/avds/ibm-plex-serif-roman-cyrillic.56ff0d485039cbb2.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-04C2, U+04CF-04D9, U+04DC-04E9, U+04EE-04F9, U+0524-0525;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 100 700;
  font-display: swap;
  src: url("/assets/fonts/avds/ibm-plex-serif-roman-greek.6f3d8eb73932b092.woff2") format("woff2");
  unicode-range: U+037E, U+0386-038A, U+038C, U+038E-03A1, U+03A3-03CE, U+03D0-03D1, U+03D5;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 100 700;
  font-display: swap;
  src: url("/assets/fonts/avds/ibm-plex-serif-roman-latin1.22f0e4dea794df82.woff2") format("woff2");
  unicode-range: U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 100 700;
  font-display: swap;
  src: url("/assets/fonts/avds/ibm-plex-serif-roman-latin2.b54ff411bdd5233c.woff2") format("woff2");
  unicode-range: U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192, U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259, U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE, U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 100 700;
  font-display: swap;
  src: url("/assets/fonts/avds/ibm-plex-serif-roman-latin3.0e547d79194249b3.woff2") format("woff2");
  unicode-range: U+0102-0103, U+01CD-01DC, U+1E0C-1E0D, U+1E12-1E13, U+1E24-1E25, U+1E36-1E37, U+1E3C-1E3D, U+1E40-1E47, U+1E4A-1E4B, U+1E62-1E63, U+1E6C-1E6D, U+1E70-1E71, U+1E92-1E93, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 100 700;
  font-display: swap;
  src: url("/assets/fonts/avds/ibm-plex-serif-roman-pi.9cbe4a097ce7abff.woff2") format("woff2");
  unicode-range: U+0E3F, U+2000-200D, U+2010-2012, U+2015, U+2028-2029, U+202F, U+2032-2033, U+203E, U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+2215, U+2219-221A, U+221E, U+222B, U+2236, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+ECE0, U+EFCC, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 100 700;
  font-display: swap;
  src: url("/assets/fonts/avds/ibm-plex-serif-italic.5ee4c9187a84dd44.woff2") format("woff2");
}
html { font-synthesis: none; }

/*
 * TAZY static AVDS adapter.
 * Upstream: @sgeo/ui-kit@4.7.0
 * Source SHA: aa91d2ec56c64d56df3270b805f7d0d18ed84246
 * Source path: packages/ui-kit/src/tokens/variables.css
 * Source SHA-256: 702014a876551d050b16eed243b74684d371f604498ecac3d6a61b9c5320d5b5
 * Exported: 2026-08-25
 *
 * This is the exact semantic subset consumed by the framework-neutral TAZY
 * shell. Product identity remains in the named TAZY aliases in styles.css.
 */
:root {
  --tazy-avds-background: 220 18% 8%;
  --tazy-avds-foreground: 216 12% 92%;
  --tazy-avds-border: 220 12% 18%;
  --tazy-avds-card: 220 16% 10%;
  --tazy-avds-muted: 220 10% 22%;
  --tazy-avds-muted-foreground: 216 8% 55%;
  --tazy-avds-primary: 210 65% 55%;
  --tazy-avds-primary-foreground: 220 25% 10%;
  --tazy-avds-ring: 210 65% 55%;
  --tazy-avds-chart-success: 170 50% 50%;
  --tazy-avds-chart-attention: 38 70% 58%;
  --tazy-avds-font-sans: "IBM Plex Sans", "Inter", "Onest", "Helvetica Neue", Arial, sans-serif;
  --tazy-avds-font-serif: "IBM Plex Serif", Georgia, "Times New Roman", serif;
  --tazy-avds-font-mono: "IBM Plex Mono", "JetBrains Mono", "Fira Code", Menlo, monospace;
  --tazy-avds-spacing: 0.25rem;
  --tazy-avds-radius: 0.4375rem;
  --tazy-avds-touch-target: 2.75rem;
  --tazy-avds-shadow-sm: 0 1px 3px hsl(0 0% 0% / 0.25), 0 1px 2px hsl(0 0% 0% / 0.15);
  --tazy-avds-shadow-md: 0 4px 8px hsl(0 0% 0% / 0.25), 0 2px 4px hsl(0 0% 0% / 0.15);
}

[data-theme="light"] {
  --tazy-avds-background: 216 20% 97%;
  --tazy-avds-foreground: 220 25% 10%;
  --tazy-avds-border: 216 12% 88%;
  --tazy-avds-card: 216 18% 98%;
  --tazy-avds-muted: 216 12% 92%;
  --tazy-avds-muted-foreground: 216 10% 45%;
  --tazy-avds-primary: 210 70% 42%;
  --tazy-avds-primary-foreground: 0 0% 99%;
  --tazy-avds-ring: 210 70% 42%;
  --tazy-avds-chart-success: 170 55% 38%;
  --tazy-avds-chart-attention: 38 75% 50%;
  --tazy-avds-shadow-sm: 0 1px 3px hsl(220 25% 10% / 0.06), 0 1px 2px hsl(220 25% 10% / 0.04);
  --tazy-avds-shadow-md: 0 4px 8px hsl(220 25% 10% / 0.06), 0 2px 4px hsl(220 25% 10% / 0.04);
}

:root{color-scheme:dark;--background:#081317;--background-elevated:#0d1a1f;--card:#102027;--card-elevated:#14262d;--card-muted:#183039;--surface-glass:rgba(12,24,29,0.82);--surface-glass-strong:rgba(9,18,22,0.9);--surface-card-soft:rgba(255,255,255,0.035);--foreground:#f4f7f4;--foreground-muted:#b8c4c1;--foreground-subtle:#8e9d9a;--primary:#d3b15f;--primary-foreground:#081317;--secondary:#8ec3d3;--secondary-foreground:#0a1519;--success:#7ec88f;--danger:#db7d6c;--border:rgba(216,228,223,0.13);--border-strong:rgba(216,228,223,0.18);--border-contrast:rgba(216,228,223,0.24);--ring:hsl(var(--tazy-avds-ring) / 0.58);--surface-focus-ring:hsl(var(--tazy-avds-ring) / 0.13);--shadow-elevation-sm:0 12px 30px rgba(1,9,12,0.14);--shadow-elevation-md:0 20px 48px rgba(1,8,10,0.18);--shadow-elevation-lg:0 30px 72px rgba(1,8,10,0.22);--section-band-brand:rgba(17,29,35,0.74);--section-band-accent:rgba(15,31,37,0.8);--section-band-neutral:rgba(13,24,29,0.78);--surface-base:var(--background);--surface-subtle:var(--background-elevated);--surface-raised:var(--card);--surface-muted:var(--card-muted);--surface-header:rgba(8,19,23,0.84);--surface-header-transparent:rgba(8,19,23,0);--surface-control:rgba(255,255,255,0.045);--surface-control-strong:rgba(255,255,255,0.08);--surface-card-subtle:var(--surface-card-soft);--surface-media-overlay:rgba(9,18,22,0.78);--surface-media-overlay-clear:rgba(9,18,22,0);--surface-media-overlay-strong:rgba(9,18,22,0.82);--surface-sticky-glass:rgba(8,19,23,0.92);--surface-hero-cta:rgba(9,18,22,0.34);--surface-brand-subtle:rgba(211,177,95,0.12);--surface-brand-muted:rgba(211,177,95,0.16);--surface-warning-subtle:rgba(211,177,95,0.18);--surface-success-subtle:rgba(126,200,143,0.18);--surface-danger-subtle:rgba(219,125,108,0.14);--surface-accent-subtle:rgba(142,195,211,0.1);--surface-accent-muted:rgba(142,195,211,0.12);--surface-accent-panel:rgba(142,195,211,0.15);--surface-accent-panel-strong:rgba(142,195,211,0.2);--surface-hero-overlay-x-strong:rgba(8,19,23,0.92);--surface-hero-overlay-x-mid:rgba(8,19,23,0.6);--surface-hero-overlay-x-soft:rgba(8,19,23,0.1);--surface-hero-overlay-y-strong:rgba(8,19,23,0.92);--surface-hero-overlay-y-clear:rgba(8,19,23,0);--surface-hero-mobile-x-strong:rgba(8,19,23,0.94);--surface-hero-mobile-x-mid:rgba(8,19,23,0.52);--surface-hero-mobile-y-strong:rgba(8,19,23,0.94);--surface-hero-mobile-y-soft:rgba(8,19,23,0.1);--color-text-primary:var(--foreground);--color-text-secondary:var(--foreground-muted);--color-text-muted:var(--foreground-subtle);--color-text-on-accent:var(--primary-foreground);--color-text-inverse:#ffffff;--color-text-on-hero:var(--foreground);--color-text-on-hero-muted:rgba(244,247,244,0.9);--color-accent-primary:var(--primary);--color-accent-secondary:var(--secondary);--color-status-success:var(--success);--color-status-danger:var(--danger);--border-subtle:var(--border);--border-on-media:rgba(255,255,255,0.22);--border-brand-subtle:color-mix(in srgb,var(--primary),transparent 42%);--border-control-subtle:color-mix(in srgb,var(--foreground),transparent 78%);--border-accent-medium:color-mix(in srgb,var(--secondary),transparent 46%);--border-accent-strong:color-mix(in srgb,var(--secondary),transparent 34%);--border-danger-subtle:color-mix(in srgb,var(--danger),transparent 45%);--surface-raised-soft:color-mix(in srgb,var(--card-elevated),transparent 5%);--graphic-qr-block:#ffffff;--space-1:var(--tazy-avds-spacing);--space-2:calc(var(--tazy-avds-spacing) * 2);--space-3:calc(var(--tazy-avds-spacing) * 3);--space-4:calc(var(--tazy-avds-spacing) * 4);--space-5:calc(var(--tazy-avds-spacing) * 5);--space-6:calc(var(--tazy-avds-spacing) * 6);--space-7:calc(var(--tazy-avds-spacing) * 8);--space-8:calc(var(--tazy-avds-spacing) * 10);--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:22px;--radius-pill:999px;--radius:var(--radius-lg);--control-min-height:var(--tazy-avds-touch-target);--motion-fast:160ms;--motion-base:180ms;--motion-slow:220ms;--ease-standard:cubic-bezier(0.2,0.7,0.2,1);--max:1248px;--shell-max:1552px;--font-sans:"Rubik",var(--tazy-avds-font-sans);--font-serif:var(--tazy-avds-font-serif);--font-mono:var(--tazy-avds-font-mono);--font-ui:var(--font-sans);--font-micro:var(--font-sans);--font-editorial:var(--font-serif);--font-display:var(--font-serif);--font-data:var(--font-sans);--font-code:var(--font-mono);--tracking-normal:0;--type-hero-title:clamp(2.52rem,3.3vw,3.38rem);--type-route-title:clamp(1.08rem,0.92vw,1.3rem);--type-route-hero-title:clamp(1.18rem,1.04vw,1.42rem);--type-route-title-mobile:clamp(1.04rem,4.1vw,1.2rem);--header-height:80px;--workbar-height:64px;--weight-reading:420;--weight-medium:500;--weight-semibold:550;--weight-strong:590;--weight-display:565;--brand-mark-mask:url("/assets/brand/tazy-mark-mask-192.png?v=20260709audit1")}[data-theme="light"]{color-scheme:light;--background:#f6f7f3;--background-elevated:#edf2ec;--card:#fffefa;--card-elevated:#ffffff;--card-muted:#e7ede7;--surface-glass:rgba(255,255,255,0.86);--surface-glass-strong:rgba(255,255,255,0.94);--surface-card-soft:rgba(14,27,32,0.025);--foreground:#16242a;--foreground-muted:#607078;--foreground-subtle:#586970;--secondary:#376f82;--secondary-foreground:#ffffff;--success:#173;--danger:#a32;--border:rgba(20,32,39,0.09);--border-strong:rgba(20,32,39,0.13);--border-contrast:rgba(20,32,39,0.18);--ring:hsl(var(--tazy-avds-ring) / 0.35);--surface-focus-ring:hsl(var(--tazy-avds-ring) / 0.11);--shadow-elevation-sm:0 8px 22px rgba(17,42,48,0.07);--shadow-elevation-md:0 14px 30px rgba(17,42,48,0.1);--shadow-elevation-lg:0 18px 40px rgba(17,42,48,0.11);--section-band-brand:rgba(234,239,233,0.9);--section-band-accent:rgba(237,243,241,0.94);--section-band-neutral:rgba(241,244,241,0.94);--surface-base:var(--background);--surface-subtle:var(--background-elevated);--surface-raised:var(--card);--surface-muted:var(--card-muted);--surface-header:rgba(244,246,243,0.88);--surface-header-transparent:rgba(244,246,243,0);--surface-control:rgba(20,32,39,0.035);--surface-control-strong:rgba(20,32,39,0.08);--surface-card-subtle:var(--surface-card-soft);--surface-media-overlay:rgba(12,21,25,0.7);--surface-media-overlay-clear:rgba(12,21,25,0);--surface-media-overlay-strong:rgba(12,21,25,0.82);--surface-sticky-glass:rgba(244,246,243,0.92);--surface-hero-cta:rgba(255,255,255,0.78);--surface-brand-subtle:rgba(211,177,95,0.14);--surface-brand-muted:rgba(211,177,95,0.16);--surface-warning-subtle:rgba(211,177,95,0.18);--surface-success-subtle:rgba(126,200,143,0.16);--surface-danger-subtle:rgba(219,125,108,0.14);--surface-accent-subtle:rgba(91,147,165,0.08);--surface-accent-muted:rgba(91,147,165,0.1);--surface-accent-panel:rgba(91,147,165,0.12);--surface-accent-panel-strong:rgba(91,147,165,0.16);--color-text-primary:var(--foreground);--color-text-secondary:var(--foreground-muted);--color-text-muted:var(--foreground-subtle);--color-text-on-hero:#ffffff;--color-text-on-hero-muted:rgba(255,255,255,0.9);--border-subtle:var(--border);--border-on-media:rgba(255,255,255,0.28)}.pro-home{--pro-ink:#172c2b;--pro-muted:#4d6260;--pro-rule:#cbd5cf;width:min(calc(100% - 64px),1184px);margin-inline:auto;padding-block:calc(var(--header-height) + 48px) 72px;color:var(--pro-ink);overflow-wrap:anywhere}html[data-domain-profile="pro"] .pro-home{color-scheme:light}html[data-domain-profile="pro"] main:has(.pro-home){background:#f3f4ed}.pro-home h1,.pro-home h2,.pro-home h3{margin:0;color:inherit;font-family:var(--font-display);font-weight:600;letter-spacing:-.025em;text-wrap:balance}.pro-home h1{max-width:16ch;font-size:clamp(2.25rem,3.6vw,3.4rem);line-height:1.08}.pro-home h2{font-size:clamp(1.6rem,2.3vw,2rem);line-height:1.2}.pro-home h3{font-size:1.3rem;line-height:1.3}.pro-home p{margin:16px 0 0;color:var(--pro-muted);font-size:1rem;line-height:1.65}.pro-home .pro-eyebrow{margin:0 0 22px;color:#325b51;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pro-hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:72px;align-items:start;padding-bottom:64px}.pro-hero>*{min-width:0;overflow-wrap:anywhere}.pro-intro>p:not(.pro-eyebrow){max-width:54ch;margin-top:24px;font-size:1.075rem}.pro-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px}.pro-actions a{display:inline-flex;min-height:48px;align-items:center;font-size:.9rem;font-weight:550}.pro-home .pro-primary{padding:12px 18px;background:#254d43;color:#fff;border-radius:4px}.pro-home .pro-secondary{color:#254d43;text-decoration:underline;text-underline-offset:5px}.pro-access{padding:28px;background:#e2e8df;border-top:3px solid #315d51;scroll-margin-top:110px}.pro-access-mark{display:block;margin-bottom:36px;color:#325b51;font-size:.75rem;letter-spacing:.08em;font-weight:600}.pro-home .pro-access h2{font-size:1.55rem}.pro-home .pro-note{font-size:.875rem;line-height:1.6}.pro-access .pro-note{border-top:1px solid #bccbc1;padding-top:16px}.pro-section{border-top:1px solid var(--pro-rule);padding-block:36px 44px;scroll-margin-top:110px}.pro-roles,.pro-resources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:28px}.pro-roles article + article,.pro-resources>a + a{border-left:1px solid var(--pro-rule);padding-left:28px}.pro-processes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px}.pro-processes>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.pro-boundary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px}.pro-boundary>div>p:first-child{margin-top:0}.pro-boundary a{display:inline-flex;gap:12px;align-items:center;min-height:44px;margin-top:12px;font-weight:550;color:#254d43}.pro-resources>a{display:block}.pro-resources h3{display:flex;justify-content:space-between;gap:16px}.pro-resources h3 span{font-family:var(--font-ui);color:#325b51}.pro-home a:hover{text-decoration:underline;text-underline-offset:4px}.pro-home a:focus-visible{outline:3px solid #477767;outline-offset:5px}.pro-footer-links{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}.pro-footer-links a{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem}@media (max-width:1020px){.pro-home{width:min(calc(100% - 48px),900px);padding-top:calc(var(--header-height) + 32px)}.pro-hero{gap:32px}.pro-access{padding:22px}.pro-processes,.pro-boundary{grid-template-columns:1fr;gap:28px}.pro-roles,.pro-resources{gap:20px}.pro-roles article + article,.pro-resources>a + a{padding-left:20px}html[data-domain-profile="pro"] .analytics-consent{width:min(560px,calc(100% - 48px));margin-right:max(24px,calc((100vw - 900px) / 2))}}@media (max-width:680px){.pro-home{width:calc(100% - 40px);padding-block:calc(var(--header-height) + 28px) 32px}.pro-hero{grid-template-columns:minmax(0,1fr);gap:32px;padding-bottom:32px}.pro-home h1{font-size:clamp(1.85rem,9.2vw,2.25rem);max-width:17ch}.pro-home h2{font-size:1.65rem}.pro-home h3{font-size:1.25rem}.pro-access-mark{margin-bottom:18px}.pro-section{padding-block:28px 32px}.pro-roles,.pro-resources,.pro-processes>div{grid-template-columns:1fr;gap:24px}.pro-roles article + article,.pro-resources>a + a{border-left:0;border-top:1px solid var(--pro-rule);padding:24px 0 0}.pro-home p{margin-top:10px}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px;background:var(--surface-base);color:var(--color-text-primary);transition:background-color 180ms ease,color 180ms ease}body{margin:0;min-height:100vh;overflow-x:clip;background:var(--surface-base);color:var(--color-text-primary);font-family:var(--font-ui);line-height:1.58;letter-spacing:var(--tracking-normal)}main{position:relative;background:var(--surface-base)}b,strong{font-weight:var(--weight-strong)}body.no-scroll{overflow:hidden}[hidden]{display:none!important}html:not([data-domain-profile="pro"]) [data-domain-only="pro"]{display:none!important}img,svg{display:block}a{color:inherit;text-decoration:none}button,select{font:inherit}code,kbd,pre,samp{font-family:var(--font-code)}button{border:0;cursor:pointer}:focus-visible{outline:2px solid var(--ring);outline-offset:3px}::selection{background:var(--surface-brand-muted);color:var(--color-text-primary)}.skip-link{position:fixed;left:18px;top:-80px;z-index:1000;padding:10px 14px;border-radius:var(--radius-sm);background:var(--color-accent-primary);color:var(--color-text-on-accent);font-weight:650;transition:top 180ms ease}.skip-link:focus-visible{top:18px}.site-header{position:fixed;inset:0 0 auto;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px max(24px,calc((100vw - var(--shell-max)) / 2));border-bottom:1px solid var(--border-subtle);background:var(--surface-header);box-shadow:inset 0 -1px 0 var(--border-subtle);backdrop-filter:blur(18px) saturate(170%);transition:background 180ms ease,border-color 180ms ease}.site-header.scrolled{background-color:var(--surface-header);background-image:none;border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-elevation-sm),inset 0 0 0 9999px var(--surface-header);backdrop-filter:blur(14px)}[data-theme="light"] .site-header{background:var(--surface-header)}[data-theme="light"] .site-header.scrolled{background-color:var(--surface-header);background-image:none}.brand,.header-actions,.desktop-nav,.language-switch,.mobile-menu{display:flex;align-items:center}.brand{gap:12px;min-width:210px;min-height:44px}.brand-mark,.footer-brand-mark{display:grid;place-items:center;position:relative;flex-shrink:0;--brand-mark-scale:1}.brand-mark,.footer-brand-mark{width:42px;height:42px;color:var(--color-accent-primary)}.brand-mark{--brand-mark-scale:0.94;filter:drop-shadow(0 10px 22px var(--surface-brand-subtle))}.footer-brand-mark{--brand-mark-scale:0.98}.brand-mark::before,.footer-brand-mark::before{content:"";display:block;width:100%;height:100%;background:currentColor;transform:scale(var(--brand-mark-scale));transform-origin:center;-webkit-mask:var(--brand-mark-mask) center / contain no-repeat;mask:var(--brand-mark-mask) center / contain no-repeat}.brand strong,.site-footer strong{display:block;font-size:1rem;letter-spacing:0.08em}.brand small,.site-footer span{display:block;color:var(--color-text-secondary);font-size:0.78rem;line-height:1.35}.footer-brand{display:inline-flex;align-items:center;gap:12px;color:var(--color-text-primary)}.footer-brand-copy{display:grid;gap:4px}.footer-brand-copy span{max-width:300px}.desktop-nav{flex:1 1 auto;gap:28px}.desktop-nav a,.site-footer a{display:inline-flex;min-height:44px;align-items:center;padding:0 10px;border-radius:999px;color:var(--color-text-secondary);font-size:0.9rem;font-weight:560;transition:color 160ms ease,background 160ms ease,border-color 160ms ease}.desktop-nav a:hover,.site-footer a:hover{color:var(--color-text-primary)}#qdev-public-contact-footer a{display:inline-flex;min-height:var(--control-min-height);align-items:center;padding:0 var(--space-3);border-radius:var(--radius-pill)}.desktop-nav a.active,.desktop-nav a[aria-current="page"]{background:var(--surface-control);color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--border-subtle)}.header-actions{flex:0 0 auto;gap:12px}.language-switch{gap:2px;padding:3px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-glass);box-shadow:inset 0 1px 0 var(--surface-control-strong)}.language-switch [data-lang]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:999px;background:transparent;color:var(--color-text-secondary);font-size:0.75rem;font-weight:620}.language-switch [data-lang].active,.language-switch [data-lang][aria-pressed="true"]{background:var(--surface-muted);color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--border-subtle)}.mobile-language-switch{display:flex;gap:8px;padding-top:8px}.mobile-language-switch [data-lang]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;flex:1;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-glass);color:var(--color-text-secondary);font-size:0.78rem;font-weight:680}.mobile-language-switch [data-lang].active,.mobile-language-switch [data-lang][aria-pressed="true"]{background:var(--surface-muted);color:var(--color-text-primary)}.shell-notice{position:fixed;right:24px;bottom:24px;z-index:220;max-width:min(340px,calc(100vw - 32px));padding:12px 16px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--color-text-primary);box-shadow:var(--shadow-elevation-sm);opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity 180ms ease,transform 180ms ease}.shell-notice[data-visible="true"]{opacity:1;transform:translateY(0)}.analytics-consent{position:fixed;right:24px;bottom:24px;z-index:210;display:grid;width:min(560px,calc(100vw - 48px));gap:14px;padding:18px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);color:var(--color-text-primary);box-shadow:var(--shadow-elevation-md);opacity:0;transform:translateY(14px);visibility:hidden;pointer-events:none;contain:layout paint style;transition:opacity 180ms ease,transform 180ms ease,visibility 0s linear 180ms}html[data-domain-profile="pro"] .analytics-consent{position:static;inset:auto;width:min(560px,calc(100% - 64px));margin:calc(var(--header-height) + 16px) max(32px,calc((100vw - 1184px) / 2)) 0 auto;transform:none}.analytics-consent[hidden]{display:none!important}html[data-domain-profile="pro"][data-pro-consent="pending"] .analytics-consent[hidden]{display:grid!important}html[data-domain-profile="pro"][data-pro-consent="pending"] .pro-home{padding-block-start:48px}.analytics-consent[data-visible="true"]{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto;transition-delay:0s}.analytics-consent strong{display:block;font-size:1rem;font-weight:var(--weight-strong)}.analytics-consent p{margin:6px 0 0;color:var(--color-text-secondary);font-size:0.84rem;line-height:1.45}.analytics-consent-actions{display:flex;flex-wrap:wrap;gap:8px}.analytics-consent-actions button{min-height:44px}.theme-button,.menu-button,.mobile-menu-close{flex:0 0 44px;display:grid;width:44px;height:44px;place-items:center;padding:0;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface-glass);color:var(--color-text-primary);box-shadow:inset 0 1px 0 var(--surface-control-strong)}.theme-button svg,.menu-button svg,.mobile-theme-button svg,.mobile-menu-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.theme-icon-sun{display:none}[data-theme="dark"] .theme-icon-moon{display:none}[data-theme="dark"] .theme-icon-sun{display:block}.header-cta,.primary-button,.secondary-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:999px;font-weight:650;line-height:1;transition:transform 160ms ease,background-color 160ms ease,border-color 160ms ease,box-shadow 160ms ease,color 160ms ease}.header-cta,.primary-button{background:var(--color-accent-primary);color:var(--color-text-on-accent);box-shadow:inset 0 1px 0 var(--border-on-media)}.header-cta{padding:0 18px;font-size:0.88rem;white-space:nowrap}.primary-button{padding:0 22px}.primary-button.compact{width:100%}.secondary-button{border:1px solid var(--border-strong);padding:0 22px;color:var(--color-text-primary);background:var(--surface-glass)}.theme-button,.menu-button,.mobile-menu-close{transition:transform 160ms ease,background-color 160ms ease,border-color 160ms ease,box-shadow 160ms ease}@media (hover:hover){.header-cta:hover,.primary-button:hover{transform:translateY(-1px);box-shadow:var(--shadow-elevation-sm),inset 0 1px 0 var(--border-on-media)}.secondary-button:hover{transform:translateY(-1px);border-color:var(--border-accent-medium);background:var(--surface-control)}.theme-button:hover,.menu-button:hover,.mobile-menu-close:hover{transform:translateY(-1px);border-color:var(--border-accent-medium);background:var(--surface-control)}}.menu-button{display:none}.mobile-menu{position:fixed;z-index:120;inset:0;display:none;flex-direction:column;gap:10px;overflow-y:auto;padding:max(18px,env(safe-area-inset-top)) 18px max(24px,env(safe-area-inset-bottom));border:1px solid var(--border-strong);border-radius:0;background:var(--surface-glass-strong);box-shadow:var(--shadow-elevation-lg);backdrop-filter:blur(18px) saturate(150%)}.mobile-menu.open{display:flex}.mobile-menu-top{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:16px;padding-bottom:8px}.mobile-menu-top strong{font-size:0.78rem;letter-spacing:0.08em;text-transform:uppercase}.mobile-menu a{display:flex;min-height:46px;align-items:center;padding:12px;border-radius:14px;color:var(--color-text-secondary);font-weight:620}.mobile-menu-primary{border:1px solid var(--border-accent-strong);background:var(--surface-accent-panel);color:var(--color-text-primary)}.mobile-menu a.active,.mobile-menu a[aria-current="page"]{background:var(--surface-control);color:var(--color-text-primary)}.mobile-theme-button{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--border-strong);border-radius:14px;padding:0 12px;background:var(--surface-glass);color:var(--color-text-primary);font-weight:620;text-align:left}.mobile-theme-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--surface-control-strong)}body:not([data-current-route="admin"]):not([data-current-route="data-room"]) .operator-workbar-inner{width:min(840px,calc(100% - 48px));grid-template-columns:minmax(0,1fr)}body:not([data-current-route="admin"]):not([data-current-route="data-room"]) .workbar-actions,body:not([data-current-route="admin"]):not([data-current-route="data-room"]) .workbar-status{display:none}label{display:grid;gap:8px;color:var(--color-text-secondary);font-size:0.82rem;font-weight:620}select{min-width:0;min-height:44px;border:1px solid var(--border-subtle);border-radius:999px;padding:0 16px;background:var(--surface-subtle);color:var(--color-text-primary)}body[data-static-route] .route-view:has(>.public-data-static-view){padding-top:calc(var(--header-height,80px) + 22px)}.route-view[hidden]{display:none}.route-view{width:min(var(--max),calc(100% - 48px));min-height:min(calc(100vh - var(--header-height,80px) - 220px),760px);margin:0 auto;padding:30px 0 84px}body[data-static-route] .route-view:not(.route-view--compact){min-height:calc(100vh - var(--header-height,80px))}.site-footer{display:flex;flex-wrap:wrap;width:min(var(--max),calc(100% - 48px));justify-content:space-between;gap:48px;margin:0 auto;padding:40px 0 56px;border-top:1px solid var(--border-strong)}.site-footer nav{display:flex;flex-wrap:wrap;gap:8px 16px}.site-footer .footer-col-title{color:var(--color-text-muted);font-size:0.72rem;line-height:1.4}.footer-legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 18px;width:100%;padding-top:8px;border-top:1px solid var(--border-subtle)}.footer-consent-settings{min-height:44px;padding:0;border:0;background:transparent;color:var(--color-text-muted);font-size:0.78rem;text-decoration:underline;text-underline-offset:3px}.footer-consent-settings:hover{color:var(--color-text-primary)}.footer-legal span{color:var(--color-text-muted);font-size:0.82rem;line-height:1.5}.brand strong,.site-footer strong{font-weight:var(--weight-display)}.desktop-nav a,.site-footer a,.language-switch [data-lang],.mobile-language-switch [data-lang],.mobile-menu a,.mobile-theme-button,.header-cta,.primary-button,.secondary-button,.theme-button,.menu-button,.mobile-menu-close,label{font-weight:var(--weight-semibold)}.skip-link{font-weight:var(--weight-strong)}.mobile-menu-top strong{font-weight:var(--weight-strong)}@media (min-width:981px){:root{--header-height:80px;--workbar-height:60px;scroll-padding-top:calc(var(--header-height) + var(--workbar-height) + 16px)}.site-header{min-height:72px;gap:18px;padding-top:12px;padding-bottom:12px}.brand{min-width:190px}.brand-mark{width:36px;height:36px}.brand-mark::before{transform:scale(0.96)}.brand strong,.site-footer strong{font-size:0.92rem}.brand small,.site-footer span{font-size:0.72rem}.desktop-nav{gap:14px}.desktop-nav a,.site-footer a{min-height:36px;padding:0 12px;font-size:0.82rem}.header-actions{gap:10px}.language-switch [data-lang]{min-width:36px;min-height:36px;font-size:0.7rem}.theme-button,.menu-button,.mobile-menu-close{flex-basis:38px;width:38px;height:38px}.header-cta{min-height:38px;padding:0 16px;font-size:0.8rem}.primary-button,.secondary-button{min-height:40px;padding:0 18px;font-size:0.88rem}.site-footer{width:min(1220px,calc(100% - 72px));padding:28px 0 40px}}@media (max-width:980px){.desktop-nav,.header-cta{display:none}.menu-button{display:grid}}@media (max-width:1264px){.desktop-nav{display:none}.menu-button{display:grid}.site-header{gap:16px}.header-cta{padding:0 14px;font-size:0.82rem}}@media (min-width:1265px){.site-header{gap:14px}.brand{min-width:176px}.brand small{max-width:180px;font-size:0.72rem}.desktop-nav{min-width:0;flex-wrap:nowrap;justify-content:center;gap:6px}.desktop-nav a{padding-inline:9px;font-size:0.82rem;white-space:nowrap}.header-actions{gap:8px}.language-switch [data-lang]{min-width:38px}.theme-button{flex-basis:40px;width:40px;height:40px}.header-cta{padding-inline:14px;font-size:0.8rem}}@media (min-width:1265px) and (max-width:1380px){.site-header{padding-inline:20px}.desktop-nav a{padding-inline:5px;font-size:0.8rem}.header-cta{padding-inline:12px}}@media (max-width:680px){.site-header{padding-inline:18px}.brand{min-width:0}.brand small,.language-switch{display:none}.site-footer{width:min(100% - 32px,var(--max))}.route-view{width:min(100% - 24px,var(--max));min-height:auto;padding-top:22px}.site-footer{flex-direction:column;align-items:flex-start}.site-footer{gap:28px}.footer-legal{padding-top:12px}}@media (max-width:680px){:root{--header-height:64px;--workbar-height:64px;scroll-padding-top:calc(var(--header-height) + var(--workbar-height) + 12px)}.site-header{min-height:64px;gap:10px;padding:10px 16px;background:var(--surface-header)}.brand{gap:10px;min-height:44px}.brand-mark{width:38px;height:38px}.brand-mark::before{transform:scale(0.96)}.brand strong{font-size:0.86rem;letter-spacing:0.055em}.theme-button,.menu-button,.mobile-menu-close{flex-basis:44px;width:44px;height:44px}.header-actions{gap:8px}.primary-button,.secondary-button{min-height:44px;padding:0 18px;font-size:0.88rem}.mobile-menu{align-items:stretch;gap:8px;padding:max(16px,env(safe-area-inset-top)) 16px max(20px,env(safe-area-inset-bottom));background:linear-gradient(180deg,var(--surface-header) 0%,var(--surface-base) 100%),var(--surface-base)}.mobile-menu-top{padding-bottom:8px}.mobile-menu a{min-height:48px;justify-content:flex-start;padding:0 14px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-raised);font-size:0.9rem}.mobile-theme-button{margin-top:4px;border-radius:14px}.mobile-language-switch{padding-top:4px}}@media (max-width:720px){.shell-notice{right:16px;left:16px;bottom:16px;max-width:none}.analytics-consent{right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;width:auto;padding:14px;border-radius:16px}html[data-domain-profile="pro"] .analytics-consent{position:static;inset:auto;width:min(560px,calc(100% - 24px));margin:calc(var(--header-height) + 12px) auto 0;transform:none}.analytics-consent-actions{display:grid;grid-template-columns:1fr}}@keyframes qazpet-skeleton{from{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:0.01ms!important;animation-duration:0.01ms!important}}:is(.service-card,.media-card,.platform-card,.support-card,.tier-card,.ecosystem-card,.operations-card,.open-data-card){border-radius:var(--radius-xl)}@media (max-width:767px){.analytics-consent{gap:var(--space-3);padding:var(--space-3)}.analytics-consent p{margin-top:var(--space-1);font-size:0.78rem}.analytics-consent-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.analytics-consent-actions button{min-width:0;padding-inline:var(--space-2);font-size:0.78rem}}@media (max-width:680px){body:not([data-current-route="admin"]):not([data-current-route="data-room"]) .operator-workbar-inner{width:min(100% - 24px,var(--max))}}@media (max-width:720px){html[data-domain-profile="pro"][data-pro-consent="pending"] .pro-home{padding-block-start:24px}}@media (max-width:767px){.site-header .brand{flex:1 1 auto;overflow:visible}.site-header .brand>span:last-child{min-width:0;overflow:visible}}
