/* ======================================================================
 * ШАТОКС — приборы экспресс-анализа качества нефтепродуктов
 * 1. Токены и базовые стили дизайн-системы.
 * 2. Собственные стили страницы.
 * 3. Классы .uN — бывшие инлайновые стили макета.
 * 4. Рукописные правки и адаптив — в custom.css и responsive.css.
 * ==================================================================== */

/* ============================================================
   SHATOX — light base layer: resets + element defaults.
   Optional for consumers; tokens above are the real contract.
   ============================================================ */

*, *::before, *::after { box-sizing: border-box; }

body {
  margin: 0;
  font: var(--type-body);
  color: var(--text-body);
  background: var(--surface-page);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

h1, h2, h3, h4 {
  margin: 0 0 var(--space-3);
  color: var(--text-heading);
  text-wrap: balance;
}
h1 { font: var(--type-h1); letter-spacing: var(--tracking-tight); }
h2 { font: var(--type-h2); letter-spacing: var(--tracking-snug); }
h3 { font: var(--type-h3); }
h4 { font: var(--type-h4); }

p { margin: 0 0 var(--space-4); text-wrap: pretty; }

a { color: var(--text-link); text-decoration: none; transition: color var(--dur-fast) var(--ease-out); }
a:hover { color: var(--blue-600); }

small { font: var(--type-small); }
code, kbd, samp { font-family: var(--font-mono); font-size: 0.92em; }

::selection { background: color-mix(in srgb, var(--blue-400) 28%, transparent); }

:focus-visible { outline: none; box-shadow: var(--ring); border-radius: var(--radius-xs); }

/* Utility: uppercase tracked label */
.ds-label {
  font: var(--type-label);
  text-transform: uppercase;
  letter-spacing: var(--tracking-caps);
  color: var(--text-muted);
}

/* Utility: numeric/data readout */
.ds-data { font-family: var(--font-mono); font-variant-numeric: tabular-nums; }

/* ============================================================
   SHATOX — COLOR TOKENS
   Derived from the logo (deep blue wordmark, orange-red gear
   ring, cyan water drop) and the live site's blue→cyan gradient
   system. Cool, technical, industrial.
   ============================================================ */

:root {
  /* ---- Brand blue ramp (logo wordmark = blue-600) ---- */
  --blue-950: #022846;
  --blue-900: #023a66;
  --blue-800: #024780;
  --blue-700: #025290;  /* dark gradient stop on primary buttons */
  --blue-600: #0065b2;  /* PRIMARY — logo wordmark, headings */
  --blue-500: #0292c7;  /* deep cyan, lower stop of signature gradient */
  --blue-400: #03b0f0;  /* BRIGHT CYAN — signature accent, upper gradient stop */
  --blue-300: #45c4f5;
  --blue-200: #9bdcfa;
  --blue-100: #cdeefd;
  --blue-50:  #ebf8fd;  /* turquoise tint — table rows, soft panels */

  /* ---- Accent: orange-red (gear ring, active nav) ---- */
  --orange-700: #b8381c;
  --orange-600: #d23f20;
  --orange-500: #e75031;  /* ACCENT — active state, alerts, emphasis */
  --orange-400: #f06b4f;
  --orange-100: #fde3dc;

  /* ---- Link blue (site anchors) ---- */
  --link-blue: #039cd5;

  /* ---- Cool neutral ramp (steel grays) ---- */
  --gray-0:   #ffffff;
  --gray-25:  #fafbfc;
  --gray-50:  #f6f7f7;
  --gray-100: #f1f3f5;
  --gray-150: #eaeef1;  /* content gray-box fill */
  --gray-200: #dadfe3;  /* panel gradient bottom, borders */
  --gray-300: #ccd0d3;  /* input borders */
  --gray-400: #a9b1b8;
  --gray-500: #9b9b9b;
  --gray-600: #6b7480;
  --gray-700: #525252;  /* secondary text */
  --gray-800: #3a4452;
  --gray-900: #1c2530;  /* cool near-black */
  --gray-950: #0f1620;

  /* ---- Semantic status ---- */
  --success-600: #1f8a4d;
  --success-500: #28a745;
  --success-50:  #e6f5ec;
  --warning-600: #c8860a;
  --warning-500: #f0a911;
  --warning-50:  #fdf3dc;
  --danger-600:  #c0341a;
  --danger-500:  #e0432a;
  --danger-50:   #fce6e2;
  --info-500:    #0292c7;
  --info-50:     #ebf8fd;

  /* ============================================================
     SEMANTIC ALIASES — reference these in product UI
     ============================================================ */

  /* Brand */
  --brand-primary: var(--blue-600);
  --brand-bright:  var(--blue-400);
  --brand-deep:    var(--blue-700);
  --brand-accent:  var(--orange-500);

  /* Text */
  --text-strong:   var(--gray-900);
  --text-body:     var(--gray-800);
  --text-muted:    var(--gray-600);
  --text-faint:    var(--gray-500);
  --text-heading:  var(--blue-600);
  --text-on-brand: var(--gray-0);
  --text-link:     var(--link-blue);

  /* Surfaces */
  --surface-page:    var(--gray-0);
  --surface-subtle:  var(--gray-50);
  --surface-panel:   var(--gray-150);
  --surface-card:    var(--gray-0);
  --surface-tint:    var(--blue-50);
  --surface-inverse: var(--blue-950);

  /* Borders */
  --border-subtle:  var(--gray-200);
  --border-default: var(--gray-300);
  --border-strong:  var(--gray-400);
  --border-brand:   var(--blue-500);

  /* Interactive */
  --action-primary:       var(--blue-600);
  --action-primary-hover: var(--blue-700);
  --action-bright:        var(--blue-400);
  --action-bright-hover:  var(--blue-500);
  --action-accent:        var(--orange-500);
  --action-accent-hover:  var(--orange-600);
  --focus-ring:           color-mix(in srgb, var(--blue-400) 55%, transparent);
}

/* ============================================================
   SHATOX — EFFECTS: gradients, shadows, transitions
   The blue→cyan gradient is the brand's signature motif,
   modernized from the site's glossy button/panel fills.
   ============================================================ */

:root {
  /* ---- Signature gradients ---- */
  /* Bright cyan (secondary buttons, accent cards, table headers) */
  --grad-cyan:  linear-gradient(180deg, var(--blue-400) 0%, var(--blue-500) 100%);
  /* Primary deep blue (primary buttons) */
  --grad-blue:  linear-gradient(180deg, var(--blue-600) 0%, var(--blue-700) 100%);
  /* Brand hero — diagonal, full saturation */
  --grad-brand: linear-gradient(135deg, var(--blue-700) 0%, var(--blue-500) 55%, var(--blue-400) 100%);
  /* Deep immersive (dark sections / footers) */
  --grad-deep:  linear-gradient(160deg, var(--blue-950) 0%, var(--blue-800) 100%);
  /* Steel panel (soft raised surfaces) */
  --grad-steel: linear-gradient(180deg, var(--gray-50) 0%, var(--gray-200) 100%);
  /* Accent (orange emphasis) */
  --grad-accent: linear-gradient(180deg, var(--orange-500) 0%, var(--orange-600) 100%);

  /* ---- Shadows (cool-tinted) ---- */
  --shadow-xs:  0 1px 2px rgba(2, 58, 102, 0.08);
  --shadow-sm:  0 1px 3px rgba(2, 58, 102, 0.10), 0 1px 2px rgba(2, 58, 102, 0.06);
  --shadow-md:  0 4px 12px rgba(2, 58, 102, 0.10), 0 2px 4px rgba(2, 58, 102, 0.06);
  --shadow-lg:  0 12px 28px rgba(2, 58, 102, 0.14), 0 4px 8px rgba(2, 58, 102, 0.06);
  --shadow-xl:  0 24px 56px rgba(2, 58, 102, 0.18);
  /* Brand-tinted glow for cyan elements */
  --shadow-cyan: 0 8px 22px rgba(3, 176, 240, 0.32);
  --shadow-blue: 0 8px 20px rgba(0, 101, 178, 0.30);
  /* Inner top-light (glossy raised highlight, used sparingly) */
  --shadow-inset-top: inset 0 1px 0 rgba(255, 255, 255, 0.45);

  /* ---- Focus ---- */
  --ring: 0 0 0 3px var(--focus-ring);

  /* ---- Transitions ---- */
  --ease-out:   cubic-bezier(0.22, 1, 0.36, 1);   /* @kind other */
  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);  /* @kind other */
  --dur-fast:   120ms;  /* @kind other */
  --dur-base:   200ms;  /* @kind other */
  --dur-slow:   320ms;  /* @kind other */
  --transition: all var(--dur-base) var(--ease-out);  /* @kind other */
}

/* Shatox webfonts
   Onest — display + UI + body. Modern neo-grotesque with first-class Cyrillic,
   chosen as the contemporary successor to the site's Segoe UI / Myriad Pro usage.
   JetBrains Mono — numeric / instrument-readout data (octane values, model codes).
   Both shipped from Google Fonts (Cyrillic + Latin subsets). */



/* ============================================================
   SHATOX — SPACING & LAYOUT TOKENS
   4px base grid. Container widths mirror the live site
   (max 1400 / min 950) but modernized.
   ============================================================ */

:root {
  /* ---- Spacing scale (4px grid) ---- */
  --space-0:  0;
  --space-1:  4px;
  --space-2:  8px;
  --space-3:  12px;
  --space-4:  16px;
  --space-5:  20px;
  --space-6:  24px;
  --space-8:  32px;
  --space-10: 40px;
  --space-12: 48px;
  --space-16: 64px;
  --space-20: 80px;
  --space-24: 96px;
  --space-32: 128px;

  /* ---- Radii ---- */
  /* Squared-off corners throughout — no rounding. */
  --radius-xs:   0;
  --radius-sm:   0;
  --radius-md:   0;
  --radius-lg:   0;
  --radius-xl:   0;
  --radius-2xl:  0;
  --radius-pill: 0;

  /* ---- Layout ---- */
  --container-max:  1320px;
  --container-wide: 1440px;
  --container-text: 760px;
  --gutter:         24px;
  --section-y:      96px;

  /* ---- Borders ---- */
  --border-width:       1px;
  --border-width-thick: 2px;

  /* ---- Z-index ---- */
  --z-base:    1;    /* @kind other */
  --z-sticky:  100;  /* @kind other */
  --z-overlay: 800;  /* @kind other */
  --z-modal:   900;  /* @kind other */
  --z-toast:   1000; /* @kind other */
}

/* ============================================================
   SHATOX — TYPOGRAPHY TOKENS
   Onest for display/UI/body, JetBrains Mono for numeric &
   instrument-readout data. Type scale is a 1.2 (minor-third)
   ramp anchored at 16px.
   ============================================================ */

:root {
  /* ---- Families ---- */
  --font-display: 'Onest', system-ui, 'Segoe UI', sans-serif;
  --font-body:    'Onest', system-ui, 'Segoe UI', sans-serif;
  --font-mono:    'JetBrains Mono', ui-monospace, 'SFMono-Regular', monospace;

  /* ---- Weights ---- */
  --weight-regular:  400;
  --weight-medium:   500;
  --weight-semibold: 600;
  --weight-bold:     700;
  --weight-black:    800;

  /* ---- Size scale ---- */
  --text-2xs: 11px;
  --text-xs:  12px;
  --text-sm:  14px;
  --text-md:  16px;   /* base body */
  --text-lg:  18px;
  --text-xl:  22px;
  --text-2xl: 27px;
  --text-3xl: 33px;
  --text-4xl: 40px;
  --text-5xl: 52px;
  --text-6xl: 66px;

  /* ---- Line heights ---- */
  --leading-tight:   1.1;
  --leading-snug:    1.25;
  --leading-normal:  1.5;
  --leading-relaxed: 1.65;

  /* ---- Letter spacing ---- */
  --tracking-tight:  -0.02em;
  --tracking-snug:   -0.01em;
  --tracking-normal: 0;
  --tracking-wide:   0.04em;
  --tracking-caps:   0.08em;  /* uppercase labels / nav */

  /* ============================================================
     SEMANTIC ROLES
     ============================================================ */
  --type-display: var(--weight-black) var(--text-5xl)/var(--leading-tight) var(--font-display);
  --type-h1:      var(--weight-bold) var(--text-4xl)/var(--leading-tight) var(--font-display);
  --type-h2:      var(--weight-bold) var(--text-3xl)/var(--leading-snug) var(--font-display);
  --type-h3:      var(--weight-semibold) var(--text-2xl)/var(--leading-snug) var(--font-display);
  --type-h4:      var(--weight-semibold) var(--text-xl)/var(--leading-snug) var(--font-display);
  --type-lead:    var(--weight-regular) var(--text-lg)/var(--leading-relaxed) var(--font-body);
  --type-body:    var(--weight-regular) var(--text-md)/var(--leading-normal) var(--font-body);
  --type-small:   var(--weight-regular) var(--text-sm)/var(--leading-normal) var(--font-body);
  --type-caption: var(--weight-medium) var(--text-xs)/var(--leading-normal) var(--font-body);
  --type-label:   var(--weight-semibold) var(--text-xs)/1 var(--font-display);  /* + uppercase + tracking-caps */
  --type-data:    var(--weight-medium) var(--text-md)/1 var(--font-mono);
}

/* ============================================================
   SHATOX DESIGN SYSTEM — global entry point.
   Consumers link THIS one file. Import order only.
   ============================================================ */









/* --- Стили страницы --- */
html { scroll-behavior: smooth; }
    [data-r="scrollx"] { position: relative; }
    @media (max-width: 760px) {
      [data-r="scrollx"] div:has(> table) { overflow-x: auto !important; -webkit-overflow-scrolling: touch; }
      [data-r="scrollx"] table { min-width: 560px; }
      [data-r="scrollx"]::after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; width: 34px; pointer-events: none; background: linear-gradient(to left, rgba(15,30,50,.22), rgba(15,30,50,0)); }
    }
    [data-zebra] tbody tr:nth-child(odd) { background: #ebf8fd !important; }
    [data-zebra] tbody tr:nth-child(even) { background: #fff !important; }
    [data-zebra] th + th, [data-zebra] td + td { border-left: 2px solid #fff !important; }
    [data-zebra] tbody tr + tr th, [data-zebra] tbody tr + tr td { border-top: 2px solid #fff !important; }
    [data-zebra] div, [data-zebra] table { border: 0 !important; box-shadow: none !important; }
    .shx-faq > summary { list-style: none; cursor: pointer; }
    .shx-faq > summary::-webkit-details-marker { display: none; }
    .shx-faq[open] .shx-faq-plus { transform: rotate(45deg); }

    @media (max-width: 1100px) {
      [data-r="cols6"] { grid-template-columns: repeat(3,1fr) !important; }
      [data-r="cols4"] { grid-template-columns: repeat(2,1fr) !important; }
      [data-r="hero"], [data-r="feature"], [data-r="certfeat"], [data-r="form"], [data-r="dealers"] { grid-template-columns: 1fr !important; }
      [data-r="feature"] { padding: 32px 28px !important; }
      [data-r="certfeat"] { padding: 28px 24px !important; }
      [data-r="dealers"] { padding: 32px 28px !important; }
      [data-r="hero"] > div:last-child img { width: 320px !important; }
    }
    @media (max-width: 900px) {
      #dc-root section > div { padding-left: 16px !important; padding-right: 16px !important; }
    }
    @media (max-width: 760px) {
      [data-r="cols6"] { grid-template-columns: repeat(2,1fr) !important; }
      [data-r="cols4"], [data-r="cols3"], [data-r="cols2"], [data-r="stats4"] { grid-template-columns: 1fr !important; }
      [data-r="stats4"] { grid-template-columns: repeat(2,1fr) !important; }
      #dc-root section { padding-top: 56px !important; padding-bottom: 56px !important; }
      [data-r="hero"] { padding-top: 0 !important; }
      [data-r="herobtns"] { flex-direction: column !important; align-items: flex-start !important; }
      [data-r="dealers"] { padding: 24px 18px !important; }
      [data-r="dealers"] button, [data-r="dealers"] a { max-width: 100%; white-space: normal !important; text-align: center; justify-content: center !important; }
      [data-r="dealers"] * { min-width: 0; }
      [data-r="dealers"] svg { width: 40px !important; height: 40px !important; flex: none !important; }
      [data-r="formbtns"] { flex-direction: column !important; align-items: stretch !important; }
      [data-r="formbtns"] button, [data-r="formbtns"] a { width: 100% !important; justify-content: center !important; text-align: center !important; }
      [data-r="herobtns"] > *:last-child button, [data-r="herobtns"] > *:last-child a { padding-left: 0 !important; justify-content: flex-start !important; }
      #dc-root section:first-of-type { padding-top: 0 !important; }
      [data-r="herobadge"] { padding: 6px 10px !important; font-size: 11px !important; max-width: 100%; }
      #dc-root section:first-of-type h1 { font-size: 30px !important; line-height: 1.15 !important; }
      #dc-root section:first-of-type > div:last-child { padding-top: 8px !important; }
    }

/* --- Стили макета --- */
.u1{font-family: var(--font-body); color: var(--text-body); background: rgb(255, 255, 255); -webkit-font-smoothing: antialiased;}
.u2{display: contents;}
.u3{position: sticky; top: 0px; z-index: 100; background: rgb(255, 255, 255); overflow-x: hidden; box-shadow: 0 1px 0 var(--border-subtle),0 4px 20px rgba(15,30,50,.05);}
.u4{border-bottom: 1px solid var(--border-subtle);}
.u5{max-width: 1320px; margin: 0px auto; padding: 8px 24px; font-size: 14px; transition: padding 0.18s, font-size 0.18s; display: flex; align-items: center; justify-content: flex-end; gap: 14px;}
.u6{color: var(--text-muted); font-style:; font-variant-ligatures:; font-variant-caps:; font-variant-numeric:; font-variant-east-asian:; font-variant-alternates:; font-variant-position:; font-variant-emoji:; font-weight:; font-stretch:; font-size: inherit; line-height:; font-family:; font-optical-sizing:; font-size-adjust:; font-kerning:; font-feature-settings:; font-variation-settings:; white-space: nowrap;}
.u7{font-family: var(--font-mono); font-weight: 700; color: var(--text-heading); letter-spacing: 0.02em;}
.u8{display: flex; gap: 6px; flex: 0 0 auto;}
.u9{cursor: pointer; font-style:; font-variant-ligatures:; font-variant-caps:; font-variant-numeric:; font-variant-east-asian:; font-variant-alternates:; font-variant-position:; font-variant-emoji:; font-weight: 700; font-stretch:; font-size: inherit; line-height: 1.3; font-family:; font-optical-sizing:; font-size-adjust:; font-kerning:; font-feature-settings:; font-variation-settings:; padding: 1px 9px; border-radius: 0px; transition: background 0.15s, color 0.15s, border-color 0.15s; background: var(--brand-primary); color: rgb(255, 255, 255); border: 1px solid var(--brand-primary);}
.u10{cursor: pointer; font-style:; font-variant-ligatures:; font-variant-caps:; font-variant-numeric:; font-variant-east-asian:; font-variant-alternates:; font-variant-position:; font-variant-emoji:; font-weight: 700; font-stretch:; font-size: inherit; line-height: 1.3; font-family:; font-optical-sizing:; font-size-adjust:; font-kerning:; font-feature-settings:; font-variation-settings:; padding: 1px 9px; border-radius: 0px; transition: background 0.15s, color 0.15s, border-color 0.15s; background: var(--surface-tint); color: var(--text-muted); border: 1px solid var(--border-subtle);}
.u11{max-width: 1320px; margin: 0px auto; padding: 0px 24px; min-height: 74px; transition: min-height 0.18s; display: flex; align-items: stretch; gap: 28px;}
.u12{flex: 0 0 auto; align-self: center; display: block;}
.u13{height: 46px; width: auto; display: block; transition: height 0.18s;}
.u14{margin-left: auto; margin-right: calc(50% - 50vw); flex: 1 1 auto; min-width: 0px; align-self: stretch; display: flex; align-items: center; background: var(--grad-blue); box-shadow: var(--shadow-blue); clip-path: polygon(24px 0px, 100% 0px, 100% 100%, 24px 100%, 0px 50%); padding: 6px calc(-50% + 22px + 50vw) 6px 40px;}
.u15{display: flex; align-items: center; gap: 2px 6px; justify-content: flex-start; flex-wrap: wrap;}
.u16{color: rgb(255, 255, 255); text-decoration: none; font-weight: 700; font-size: 16px; text-transform: uppercase; letter-spacing: 0.02em; padding: 7px 9px; border-radius: 0px; transition: font-size 0.18s, padding 0.18s; background: var(--orange-500);}
.u17{color: rgba(255, 255, 255, 0.92); text-decoration: none; font-weight: 600; font-size: 16px; text-transform: uppercase; letter-spacing: 0.02em; padding: 7px 9px; border-radius: 0px; transition: font-size 0.18s, padding 0.18s; background: transparent;}
.u18{position: relative; overflow: hidden; background: var(--grad-steel); color: var(--text-body); border-bottom: 1px solid var(--border-subtle);}
.u19{position: absolute; top: -120px; right: -60px; width: 520px; height: 520px; border-radius: 50%; background: radial-gradient(circle, rgba(3, 176, 240, 0.16), transparent 65%);}
.u20{position: relative; max-width: 1320px; margin: 0px auto; padding: 78px 24px 0px;}
.u21{display: grid; grid-template-columns: 1.15fr 0.85fr; gap: 48px; align-items: start;}
.u22{display: inline-flex; align-items: center; gap: 8px; padding: 7px 15px; border-radius: 0px; background: rgba(3, 176, 240, 0.1); border: 1px solid rgba(3, 176, 240, 0.3); font-style:; font-variant-ligatures:; font-variant-caps:; font-variant-numeric:; font-variant-east-asian:; font-variant-alternates:; font-variant-position:; font-variant-emoji:; font-weight: 600; font-stretch:; font-size:; line-height:; font-family:; font-optical-sizing:; font-size-adjust:; font-kerning:; font-feature-settings:; font-variation-settings:; color: var(--brand-primary); margin-bottom: 22px;}
.u23{font: var(--type-display); color: var(--text-heading); letter-spacing: var(--tracking-tight); margin: 0px 0px 20px; text-wrap: balance;}
.u24{font: var(--type-lead); color: var(--text-muted); max-width: 560px; margin: 0px 0px 18px;}
.u25{font: var(--type-body); color: var(--text-muted); max-width: 560px; margin: 0px 0px 30px;}
.u26{display: flex; gap: 12px; flex-wrap: wrap; margin-bottom: 16px;}
.u27{display: inline-flex; align-items: center; justify-content: center; gap: var(--space-2); width: auto; height: 52px; padding: 0px 30px; font-family: var(--font-display); font-weight: 700; font-size: var(--text-lg); letter-spacing: var(--tracking-snug); line-height: 1; border-radius: var(--radius-md); cursor: pointer; opacity: 1; transform: none; transition: var(--transition); white-space: nowrap; background: var(--grad-blue); color: rgb(255, 255, 255); box-shadow: var(--shadow-blue), var(--shadow-inset-top); border: none;}
.u28{display: inline-flex; align-items: center; justify-content: center; gap: var(--space-2); width: auto; height: 52px; padding: 0px 30px; font-family: var(--font-display); font-weight: 700; font-size: var(--text-lg); letter-spacing: var(--tracking-snug); line-height: 1; border-radius: var(--radius-md); cursor: pointer; opacity: 1; transform: none; transition: var(--transition); white-space: nowrap; background: transparent; color: var(--brand-primary); box-shadow: none; border: 1.5px solid transparent;}
.u29{display: inline-flex; align-items: center; gap: 10px;}
.u30{font: var(--type-small); color: var(--text-faint); margin: 0px;}
.u31{position: relative; display: flex; justify-content: center;}
.u32{position: relative;}
.u33{display: block; width: 400px; max-width: 74vw; height: auto; filter: drop-shadow(rgba(15, 30, 50, 0.18) 0px 18px 32px);}
.u34{display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; margin: 56px 0px 0px; padding: 26px 0px 34px; border-top: 1px solid var(--border-subtle);}
.u35{font-family: var(--font-mono); font-weight: 700; font-size: 38px; color: var(--text-heading); line-height: 1;}
.u36{font: var(--type-small); color: var(--text-muted); margin-top: 8px;}
.u37{font-size: 16px; color: var(--text-faint); margin-left: 4px;}
.u38{background: rgb(255, 255, 255); padding: 64px 0px; border-bottom: 1px solid var(--border-subtle);}
.u39{max-width: 1320px; margin: 0px auto; padding: 0px 24px;}
.u40{text-align: center; max-width: 780px; margin: 0px auto 40px;}
.u41{margin: 0px; font: var(--type-h3); color: var(--text-heading);}
.u42{margin: 12px 0px 0px; font: var(--type-body); color: var(--text-muted);}
.u43{display: grid; grid-template-columns: repeat(6, 1fr); gap: 18px; margin-bottom: 36px; max-width: 1320px; margin-left: auto; margin-right: auto;}
.u44{display: flex; flex-direction: column; align-items: center; gap: 10px;}
.u45{width: 132px; height: 132px; border-radius: 50%; border: 3px solid rgb(255, 255, 255); box-shadow: rgba(15, 30, 50, 0.35) 0px 8px 16px -6px;}
.u46{width: 100%; height: 100%; object-fit: cover; border-radius: 50%; display: block;}
.u47{font-style:; font-variant-ligatures:; font-variant-caps:; font-variant-numeric:; font-variant-east-asian:; font-variant-alternates:; font-variant-position:; font-variant-emoji:; font-weight: 600; font-stretch:; font-size:; line-height:; font-family:; font-optical-sizing:; font-size-adjust:; font-kerning:; font-feature-settings:; font-variation-settings:; color: var(--text-muted); text-align: center;}
.u48{display: flex; justify-content: center; flex-wrap: wrap; gap: 10px;}
.u49{display: inline-flex; align-items: center; gap: var(--space-1); padding: 3px 10px; border-radius: var(--radius-pill); font-style:; font-variant-ligatures:; font-variant-caps:; font-variant-numeric:; font-variant-east-asian:; font-variant-alternates:; font-variant-position:; font-variant-emoji:; font-weight: 600; font-stretch:; font-size:; line-height: 1.4; font-family:; font-optical-sizing:; font-size-adjust:; font-kerning:; font-feature-settings:; font-variation-settings:; background: var(--blue-50); color: var(--blue-600); white-space: nowrap;}
.u50{display: inline-flex; align-items: center; gap: var(--space-1); padding: 3px 10px; border-radius: var(--radius-pill); font-style:; font-variant-ligatures:; font-variant-caps:; font-variant-numeric:; font-variant-east-asian:; font-variant-alternates:; font-variant-position:; font-variant-emoji:; font-weight: 600; font-stretch:; font-size:; line-height: 1.4; font-family:; font-optical-sizing:; font-size-adjust:; font-kerning:; font-feature-settings:; font-variation-settings:; background: var(--blue-50); color: var(--blue-500); white-space: nowrap;}
.u51{display: inline-flex; align-items: center; gap: var(--space-1); padding: 3px 10px; border-radius: var(--radius-pill); font-style:; font-variant-ligatures:; font-variant-caps:; font-variant-numeric:; font-variant-east-asian:; font-variant-alternates:; font-variant-position:; font-variant-emoji:; font-weight: 600; font-stretch:; font-size:; line-height: 1.4; font-family:; font-optical-sizing:; font-size-adjust:; font-kerning:; font-feature-settings:; font-variation-settings:; background: var(--gray-150); color: var(--gray-700); white-space: nowrap;}
.u52{background: var(--surface-subtle); padding: 96px 0px;}
.u53{max-width: 780px; margin: 0px 0px 52px;}
.u54{font: var(--type-label); text-transform: uppercase; letter-spacing: var(--tracking-caps); color: var(--orange-500);}
.u55{margin: 12px 0px 0px; color: var(--text-heading);}
.u56{margin: 14px 0px 0px; font: var(--type-lead); color: var(--text-muted);}
.u57{display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px;}
.u58{background: rgb(255, 255, 255); border: 1px solid var(--border-subtle); border-radius: var(--radius-lg); padding: 26px; box-shadow: var(--shadow-sm);}
.u59{display: inline-flex; align-items: center; justify-content: center; width: 48px; height: 48px; border-radius: 0px; background: var(--orange-100); color: var(--orange-500); margin-bottom: 16px;}
.u60{margin: 0px 0px 8px; font: var(--type-h4); color: var(--text-strong);}
.u61{margin: 0px; font: var(--type-small); color: var(--text-muted);}
.u62{background: rgb(255, 255, 255); padding: 96px 0px;}
.u63{text-align: center; max-width: 780px; margin: 0px auto 52px;}
.u64{font: var(--type-label); text-transform: uppercase; letter-spacing: var(--tracking-caps); color: var(--blue-500);}
.u65{display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px;}
.u66{border: 1px solid var(--border-subtle); border-radius: var(--radius-xl,16px); padding: 32px; background: var(--surface-tint);}
.u67{display: inline-flex; align-items: center; justify-content: center; width: 54px; height: 54px; border-radius: 0px; background: rgb(255, 255, 255); color: var(--brand-bright); box-shadow: var(--shadow-sm); margin-bottom: 18px;}
.u68{margin: 0px 0px 10px; font: var(--type-h4); color: var(--text-strong);}
.u69{margin: 0px; font: var(--type-body); color: var(--text-muted);}
.u70{background: var(--surface-subtle); padding: 96px 0px; overflow-x: hidden;}
.u71{text-align: center; max-width: 820px; margin: 0px auto 48px;}
.u72{margin: 14px 0px 0px; font: var(--type-body); color: var(--text-muted);}
.u73{position: relative; overflow: hidden; background: var(--grad-deep); color: rgb(255, 255, 255); margin: 0px calc(50% - 50vw) 36px;}
.u74{position: absolute; inset: 0px; opacity: 0.08; background-image: linear-gradient(rgb(69, 196, 245) 1px, transparent 1px), linear-gradient(90deg, rgb(69, 196, 245) 1px, transparent 1px); background-size: 42px 42px;}
.u75{position: relative; max-width: 1320px; margin: 0px auto; display: grid; grid-template-columns: 0.8fr 1.2fr; gap: 40px; align-items: center; padding: 44px 48px;}
.u76{display: flex; justify-content: center;}
.u77{width: 240px; max-width: 100%; height: auto; filter: drop-shadow(rgba(0, 0, 0, 0.45) 0px 18px 36px);}
.u78{display: inline-block; padding: 5px 12px; border-radius: 0px; background: var(--orange-500); color: rgb(255, 255, 255); font-style:; font-variant-ligatures:; font-variant-caps:; font-variant-numeric:; font-variant-east-asian:; font-variant-alternates:; font-variant-position:; font-variant-emoji:; font-weight: 700; font-stretch:; font-size:; line-height:; font-family:; font-optical-sizing:; font-size-adjust:; font-kerning:; font-feature-settings:; font-variation-settings:; text-transform: uppercase; letter-spacing: 0.04em; margin-bottom: 16px;}
.u79{margin: 0px 0px 6px; font: var(--type-h2); color: rgb(255, 255, 255);}
.u80{margin: 0px 0px 18px; font: var(--type-body); color: var(--blue-100); max-width: 560px;}
.u81{display: grid; grid-template-columns: 1fr 1fr; gap: 8px 24px; margin-bottom: 24px;}
.u82{display: flex; align-items: center; gap: 9px; font: var(--type-small); color: var(--blue-100);}
.u83{color: var(--brand-bright);}
.u84{display: flex; align-items: center; gap: 22px; flex-wrap: wrap;}
.u85{display: inline-flex; align-items: center; justify-content: center; gap: var(--space-2); width: auto; height: 42px; padding: 0px 20px; font-family: var(--font-display); font-weight: 700; font-size: var(--text-md); letter-spacing: var(--tracking-snug); line-height: 1; border-radius: var(--radius-md); cursor: pointer; opacity: 1; transform: none; transition: var(--transition); white-space: nowrap; background: var(--grad-cyan); color: rgb(255, 255, 255); box-shadow: var(--shadow-cyan), var(--shadow-inset-top); border: none;}
.u86{display: grid; grid-template-columns: repeat(auto-fill, minmax(296px, 1fr)); gap: 24px;}
.u87{display: flex; flex-direction: column; width: 100%; border-radius: var(--radius-lg); overflow: hidden; background: rgb(255, 255, 255); border: 1px solid var(--border-subtle); box-shadow: var(--shadow-sm);}
.u88{position: relative; height: 180px; display: flex; align-items: center; justify-content: center; background: var(--grad-steel); border-bottom: 1px solid var(--border-subtle);}
.u89{position: absolute; top: 12px; left: 12px; padding: 3px 10px; border-radius: var(--radius-pill); background: var(--orange-500); color: rgb(255, 255, 255); font-style:; font-variant-ligatures:; font-variant-caps:; font-variant-numeric:; font-variant-east-asian:; font-variant-alternates:; font-variant-position:; font-variant-emoji:; font-weight: 700; font-stretch:; font-size:; line-height:; font-family:; font-optical-sizing:; font-size-adjust:; font-kerning:; font-feature-settings:; font-variation-settings:;}
.u90{max-height: 78%; max-width: 78%; object-fit: contain;}
.u91{padding: var(--space-5); display: flex; flex-direction: column; gap: var(--space-2); flex: 1 1 0%;}
.u92{margin: 0px; font: var(--type-h4); color: var(--text-heading);}
.u93{list-style: none; margin: 4px 0px 0px; padding: 0px; display: flex; flex-direction: column; gap: 4px;}
.u94{font-style:; font-variant-ligatures:; font-variant-caps:; font-variant-numeric:; font-variant-east-asian:; font-variant-alternates:; font-variant-position:; font-variant-emoji:; font-weight: 600; font-stretch:; font-size:; line-height:; font-family:; font-optical-sizing:; font-size-adjust:; font-kerning:; font-feature-settings:; font-variation-settings:; color: var(--brand-primary); padding-left: 16px; position: relative;}
.u95{position: absolute; left: 0px; top: 8px; width: 6px; height: 6px; border-radius: 50%; background: var(--blue-400);}
.u96{color: var(--brand-primary); text-decoration: underline; text-underline-offset: 2px;}
.u97{height: 4px; background: var(--blue-200);}
.u98{display: flex; flex-direction: column; text-decoration: none; width: 100%; border-radius: var(--radius-lg); overflow: hidden; background: rgb(255, 255, 255); border: 1px solid var(--border-subtle); box-shadow: var(--shadow-sm); transform: none; transition: var(--transition);}
.u99{height: 4px; background: var(--blue-200); transition: var(--transition);}
.u100{display: flex; flex-direction: column; width: 100%; text-decoration: none; border-radius: var(--radius-lg); overflow: hidden; background: rgb(255, 255, 255); border: 1px solid var(--border-subtle); box-shadow: var(--shadow-sm); transition: var(--transition);}
.u100:hover{box-shadow:var(--shadow-lg); transform:translateY(-4px);}
.u101{height: 180px; display: flex; align-items: center; justify-content: center; background: var(--grad-steel); border-bottom: 1px solid var(--border-subtle);}
.u102{max-height: 78%; max-width: 78%; object-fit: contain; transition: transform var(--dur-base) var(--ease-out);}
.u102:hover{transform:scale(1.08);}
.u103{font: var(--type-small); padding-left: 16px; position: relative;}
.u104{color: var(--brand-primary); font-weight: 600;}
.u105{color: var(--text-muted);}
.u106{color: var(--brand-primary); font-weight: 600; text-decoration: underline; text-underline-offset: 2px;}
.u107{display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px 28px;}
.u108{display: inline-flex; align-items: center; justify-content: center; width: 50px; height: 50px; border-radius: 0px; background: var(--surface-tint); color: var(--brand-bright); margin-bottom: 14px;}
.u109{margin: 0px 0px 6px; font: var(--type-h4); color: var(--text-strong);}
.u110{display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px;}
.u111{background: rgb(255, 255, 255); border: 1px solid var(--border-subtle); border-radius: var(--radius-lg); padding: 28px; box-shadow: var(--shadow-sm);}
.u112{font-family: var(--font-mono); font-weight: 700; font-size: 28px; color: var(--blue-300); margin-bottom: 12px;}
.u113{max-width: 1100px; margin: 0px auto; padding: 0px 24px;}
.u114{text-align: center; max-width: 780px; margin: 0px auto 44px;}
.u115{overflow-x: auto;}
.u116{border-radius: var(--radius-md); overflow: hidden; box-shadow: var(--shadow-sm); border: 1px solid var(--border-subtle);}
.u117{width: 100%; border-collapse: collapse; font: var(--type-small);}
.u118{background: var(--grad-cyan);}
.u119{padding: 12px 16px; text-align: left; color: rgb(255, 255, 255); font-style:; font-variant-ligatures:; font-variant-caps:; font-variant-numeric:; font-variant-east-asian:; font-variant-alternates:; font-variant-position:; font-variant-emoji:; font-weight: 700; font-stretch:; font-size:; line-height:; font-family: var(--font-display); font-optical-sizing:; font-size-adjust:; font-kerning:; font-feature-settings:; font-variation-settings:;}
.u120{padding: 12px 16px; text-align: center; color: rgb(255, 255, 255); font-style:; font-variant-ligatures:; font-variant-caps:; font-variant-numeric:; font-variant-east-asian:; font-variant-alternates:; font-variant-position:; font-variant-emoji:; font-weight: 700; font-stretch:; font-size:; line-height:; font-family: var(--font-display); font-optical-sizing:; font-size-adjust:; font-kerning:; font-feature-settings:; font-variation-settings:;}
.u121{background: rgb(255, 255, 255);}
.u122{padding: 11px 16px; text-align: left; color: var(--text-strong); font-weight: 600; font-family: var(--font-body); border-top: 1px solid var(--border-subtle);}
.u123{padding: 11px 16px; text-align: center; color: var(--text-body); font-weight: 400; font-family: var(--font-mono); border-top: 1px solid var(--border-subtle);}
.u124{background: var(--gray-50);}
.u125{text-align: center; margin: 28px auto 0px; max-width: 680px; font-style:; font-variant-ligatures:; font-variant-caps:; font-variant-numeric:; font-variant-east-asian:; font-variant-alternates:; font-variant-position:; font-variant-emoji:; font-weight: 600; font-stretch:; font-size:; line-height:; font-family:; font-optical-sizing:; font-size-adjust:; font-kerning:; font-feature-settings:; font-variation-settings:; color: var(--brand-primary);}
.u126{display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;}
.u127{display: flex; gap: 16px; background: rgb(255, 255, 255); border: 1px solid var(--border-subtle); border-radius: var(--radius-lg); padding: 24px; box-shadow: var(--shadow-sm);}
.u128{display: inline-flex; align-items: center; justify-content: center; width: 46px; height: 46px; border-radius: 0px; background: var(--grad-cyan); color: rgb(255, 255, 255); flex: 0 0 auto;}
.u129{margin: 0px 0px 5px; font: var(--type-h4); color: var(--text-strong);}
.u130{text-align: center; max-width: 780px; margin: 0px auto 48px;}
.u131{display: grid; grid-template-columns: 340px 1fr; gap: 40px; align-items: center; background: var(--surface-tint); border: 1px solid var(--border-subtle); border-radius: var(--radius-2xl); padding: 36px 40px; margin-bottom: 36px;}
.u132{display: block; width: 100%; max-width: 300px; height: auto; border: 1px solid var(--border-subtle); box-shadow: var(--shadow-md); background: rgb(255, 255, 255);}
.u133{display: inline-flex; align-items: center; gap: 8px; font: var(--type-label); text-transform: uppercase; letter-spacing: var(--tracking-caps); color: var(--brand-primary);}
.u134{margin: 12px 0px 10px; color: var(--text-heading); font: var(--type-h2);}
.u135{margin: 0px 0px 20px; font: var(--type-body); color: var(--text-muted); max-width: 560px;}
.u136{display: flex; flex-wrap: wrap; gap: 12px;}
.u137{background: rgb(255, 255, 255); border: 1px solid var(--border-subtle); border-radius: var(--radius-md); padding: 12px 18px;}
.u138{font-family: var(--font-mono); font-weight: 700; font-size: 20px; color: var(--brand-primary); line-height: 1;}
.u139{font: var(--type-caption); color: var(--text-muted); margin-top: 6px;}
.u140{display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; margin-bottom: 36px;}
.u141{border: 1px solid var(--border-subtle); border-radius: var(--radius-lg); padding: 24px; background: var(--surface-subtle);}
.u142{font: var(--type-label); text-transform: uppercase; letter-spacing: var(--tracking-caps); color: var(--brand-primary); margin-bottom: 8px;}
.u143{text-align: center;}
.u144{display: inline-flex; align-items: center; justify-content: center; gap: var(--space-2); width: auto; height: 42px; padding: 0px 20px; font-family: var(--font-display); font-weight: 700; font-size: var(--text-md); letter-spacing: var(--tracking-snug); line-height: 1; border-radius: var(--radius-md); cursor: pointer; opacity: 1; transform: none; transition: var(--transition); white-space: nowrap; background: transparent; color: var(--brand-primary); box-shadow: none; border: 1.5px solid transparent;}
.u145{position: relative; overflow: hidden; background: var(--grad-deep); color: rgb(255, 255, 255); padding: 88px 0px;}
.u146{position: absolute; inset: 0px; opacity: 0.08; background-image: linear-gradient(rgb(69, 196, 245) 1px, transparent 1px), linear-gradient(90deg, rgb(69, 196, 245) 1px, transparent 1px); background-size: 48px 48px;}
.u147{position: relative; max-width: 1100px; margin: 0px auto; padding: 0px 24px; text-align: center;}
.u148{margin: 0px 0px 14px; color: rgb(255, 255, 255);}
.u149{margin: 0px auto 44px; max-width: 720px; font: var(--type-lead); color: var(--blue-100);}
.u150{display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; max-width: 760px; margin: 0px auto;}
.u151{padding: 24px; border-radius: var(--radius-lg); background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.12);}
.u152{font-family: var(--font-mono); font-weight: 700; font-size: 34px; color: rgb(255, 255, 255); line-height: 1;}
.u153{font: var(--type-small); color: var(--blue-200); margin-top: 8px;}
.u154{background: rgb(255, 255, 255); padding: 84px 0px;}
.u155{display: grid; grid-template-columns: 1fr 1fr; gap: 40px; align-items: center; background: var(--surface-tint); border: 1px solid var(--border-subtle); border-radius: var(--radius-2xl); padding: 48px;}
.u156{margin: 12px 0px; color: var(--text-heading);}
.u157{margin: 0px 0px 22px; font: var(--type-body); color: var(--text-muted);}
.u158{display: flex; flex-direction: column; gap: 14px;}
.u159{display: flex; align-items: center; gap: 12px; background: rgb(255, 255, 255); border: 1px solid var(--border-subtle); border-radius: var(--radius-md); padding: 16px 18px;}
.u160{font-style:; font-variant-ligatures:; font-variant-caps:; font-variant-numeric:; font-variant-east-asian:; font-variant-alternates:; font-variant-position:; font-variant-emoji:; font-weight: 600; font-stretch:; font-size:; line-height:; font-family:; font-optical-sizing:; font-size-adjust:; font-kerning:; font-feature-settings:; font-variation-settings:; color: var(--text-strong);}
.u161{max-width: 880px; margin: 0px auto; padding: 0px 24px;}
.u162{text-align: center; margin: 0px auto 44px;}
.u163{display: flex; flex-direction: column; gap: 12px;}
.u164{background: rgb(255, 255, 255); border: 1px solid var(--border-subtle); border-radius: var(--radius-lg); padding: 20px 24px; box-shadow: var(--shadow-sm);}
.u165{display: flex; align-items: center; justify-content: space-between; gap: 16px; font: var(--type-h4); color: var(--text-strong);}
.u166{color: var(--brand-bright); font-weight: 400; transition: transform 0.2s; font-size: 48px; line-height: 1;}
.u167{text-decoration: underline; text-underline-offset: 2px;}
.u168{display: grid; grid-template-columns: 1fr 1.05fr; gap: 48px; align-items: start;}
.u169{margin: 12px 0px 14px; color: var(--text-heading);}
.u170{margin: 0px 0px 22px; font: var(--type-lead); color: var(--text-muted);}
.u171{display: inline-flex; align-items: center; gap: 12px; font-style:; font-variant-ligatures:; font-variant-caps:; font-variant-numeric:; font-variant-east-asian:; font-variant-alternates:; font-variant-position:; font-variant-emoji:; font-weight: 700; font-stretch:; font-size:; line-height:; font-family:; font-optical-sizing:; font-size-adjust:; font-kerning:; font-feature-settings:; font-variation-settings:; color: var(--text-link); text-decoration: none;}
.u172{background: var(--surface-subtle); border: 1px solid var(--border-subtle); border-radius: var(--radius-2xl); padding: 36px; box-shadow: var(--shadow-md);}
.u173{display: grid; grid-template-columns: 1fr 1fr; gap: 18px; margin-bottom: 18px;}
.u174{display: flex; flex-direction: column; gap: var(--space-2);}
.u175{font-style:; font-variant-ligatures:; font-variant-caps:; font-variant-numeric:; font-variant-east-asian:; font-variant-alternates:; font-variant-position:; font-variant-emoji:; font-weight: 600; font-stretch:; font-size:; line-height:; font-family:; font-optical-sizing:; font-size-adjust:; font-kerning:; font-feature-settings:; font-variation-settings:; color: var(--text-body);}
.u176{display: flex; align-items: center; gap: var(--space-2); height: 44px; padding: 0px 14px; background: rgb(255, 255, 255); border: 1.5px solid var(--border-default); border-radius: var(--radius-md); box-shadow: none; transition: var(--transition); opacity: 1;}
.u177{flex: 1 1 0%; border: none; outline: none; background: transparent; font: var(--type-body); color: var(--text-strong); min-width: 0px;}
.u178{margin-bottom: 24px;}
.u179{padding: 12px 14px; resize: vertical; font: var(--type-body); color: var(--text-strong); background: rgb(255, 255, 255); border: 1.5px solid var(--border-default); border-radius: var(--radius-md); box-shadow: none; outline: none; transition: var(--transition); opacity: 1;}
.u180{display: flex; align-items: flex-start; gap: 12px; margin-bottom: 20px; cursor: pointer;}
.u181{width: 20px; height: 20px; flex: 0 0 auto; margin-top: 2px; accent-color: var(--brand-primary); cursor: pointer;}
.u182{font: var(--type-small); color: var(--text-muted);}
.u183{display: flex; gap: 12px; flex-wrap: wrap;}
.u184{margin: 18px 0px 0px; font: var(--type-small); color: var(--text-faint);}
.u185{background: var(--blue-950); color: var(--blue-200);}
.u186{max-width: 1320px; margin: 0px auto; padding: 56px 24px 32px; display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 40px;}
.u187{display: inline-block; background: rgb(255, 255, 255); padding: 8px 12px; border-radius: 0px; margin-bottom: 16px;}
.u188{height: 28px; display: block;}
.u189{margin: 0px; font: var(--type-small); color: var(--blue-200); max-width: 340px;}
.u190{font: var(--type-label); text-transform: uppercase; letter-spacing: var(--tracking-caps); color: rgb(255, 255, 255); margin-bottom: 14px;}
.u191{display: flex; flex-direction: column; gap: 9px;}
.u192{color: var(--blue-200); text-decoration: none; font: var(--type-small);}
.u193{display: flex; flex-wrap: wrap; gap: 8px;}
.u194{font: var(--type-caption); padding: 5px 11px; border-radius: 0px; background: rgba(255, 255, 255, 0.08); border: 1px solid rgba(255, 255, 255, 0.12);}
.u195{border-top: 1px solid rgba(255, 255, 255, 0.08);}
.u196{max-width: 1320px; margin: 0px auto; padding: 20px 24px; display: flex; justify-content: space-between; flex-wrap: wrap; gap: 12px; font: var(--type-small); color: var(--blue-300);}
.u197{display: flex; flex-direction: column; gap: 4px;}
.u198{font-size: 12px; color: var(--blue-400);}
.u199{max-width: 1320px; margin: 0px auto; padding: 18px 24px 26px; display: flex; align-items: flex-start; justify-content: flex-start; flex-wrap: wrap; gap: 28px;}
.u200{display: flex; flex-direction: column; align-items: flex-start; gap: 7px; text-decoration: none;}
.u201{height: 26px; width: auto; display: block; opacity: 0.9;}
.u202{font-family: var(--font-body); font-size: 10px; font-weight: 600; text-transform: uppercase; letter-spacing: var(--tracking-caps); color: var(--blue-300); white-space: nowrap;}
.u203{width: 80px; height: 31px; flex: 0 0 auto; margin-left: auto; display: flex; align-items: center; justify-content: center; background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.12); font-style:; font-variant-ligatures:; font-variant-caps:; font-variant-numeric:; font-variant-east-asian:; font-variant-alternates:; font-variant-position:; font-variant-emoji:; font-weight:; font-stretch:; font-size: 9px; line-height: 1.2; font-family:; font-optical-sizing:; font-size-adjust:; font-kerning:; font-feature-settings:; font-variation-settings:; text-align: center; color: var(--blue-300); overflow: hidden;}
