.site-header[data-v-48a13218] { position: fixed; z-index: 50; top: 0px; left: 0px; right: 0px; display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 28px; min-height: 86px; padding: 0px 48px; border-bottom: 1px solid rgba(255, 255, 255, 0.043); background: linear-gradient(rgba(6, 9, 12, 0.88), rgba(6, 9, 12, 0.38)); backdrop-filter: blur(10px); }
.brand[data-v-48a13218] { display: inline-flex; align-items: center; gap: 5px; }
.brand-mark[data-v-48a13218] { width: 100px; display: inline-flex; align-items: center; justify-content: center; overflow: hidden; }
.brand-mark img[data-v-48a13218] { width: 100%; height: 100%; object-fit: contain; }
.brand strong[data-v-48a13218], .brand small[data-v-48a13218] { display: block; line-height: 1; }
.brand strong[data-v-48a13218] { font-family: Oswald, sans-serif; font-size: 24px; letter-spacing: 0.09em; }
.brand small[data-v-48a13218] { margin-top: 4px; color: rgb(255, 255, 255); font-size: 10px; font-weight: 800; letter-spacing: 0.34em; }
.desktop-nav[data-v-48a13218] { display: flex; justify-content: center; gap: clamp(16px, 2vw, 32px); color: rgb(242, 243, 244); font-size: 12px; font-weight: 800; text-transform: uppercase; }
.desktop-nav a[data-v-48a13218] { padding: 34px 0px 30px; border-bottom: 2px solid transparent; white-space: nowrap; }
.desktop-nav a.router-link-active[data-v-48a13218] { color: var(--gold-bright); border-color: var(--gold); }
.header-actions[data-v-48a13218] { display: flex; align-items: center; gap: 18px; }
.language-switch[data-v-48a13218], .mobile-language-switch[data-v-48a13218] { display: inline-flex; align-items: center; gap: 4px; color: rgb(238, 241, 243); font-size: 12px; font-weight: 800; }
.language-switch a[data-v-48a13218], .mobile-language-switch a[data-v-48a13218] { padding: 4px 6px; border: 1px solid transparent; background: transparent; color: inherit; font: inherit; text-decoration: none; cursor: pointer; transition: color 0.2s, border-color 0.2s; }
.language-switch a[data-v-48a13218]:hover, .language-switch a.active[data-v-48a13218], .mobile-language-switch a[data-v-48a13218]:hover, .mobile-language-switch a.active[data-v-48a13218] { color: var(--gold-bright); border-color: rgba(229, 189, 104, 0.55); }
.language-switch[data-v-48a13218]::after { content: ""; width: 1px; height: 18px; background: rgba(229, 189, 104, 0.55); }
.mobile-language-switch[data-v-48a13218] { display: none; }
.header-phone[data-v-48a13218] { color: rgb(246, 246, 244); font-size: 13px; font-weight: 800; white-space: nowrap; }
.header-cta[data-v-48a13218] { white-space: nowrap; }
.menu-button[data-v-48a13218] { display: none; width: 46px; height: 46px; border: 1px solid var(--line-strong); background: transparent; color: var(--ink); }
.menu-button span[data-v-48a13218] { display: block; width: 18px; height: 2px; margin: 5px auto; background: currentcolor; }
.mobile-nav[data-v-48a13218] { display: none; }
@media (max-width: 1240px) {
  .site-header[data-v-48a13218] { padding: 0px 28px; }
  .header-phone[data-v-48a13218], .language-switch[data-v-48a13218] { display: none; }
}
@media (max-width: 1040px) {
  .site-header[data-v-48a13218] { grid-template-columns: auto auto; justify-content: space-between; padding: 0px 20px; }
  .desktop-nav[data-v-48a13218], .header-cta[data-v-48a13218] { display: none; }
  .menu-button[data-v-48a13218] { display: block; }
  .mobile-nav[data-v-48a13218] { position: fixed; top: 82px; left: 0px; right: 0px; display: grid; gap: 1px; padding: 10px 20px 24px; background: rgba(10, 13, 17, 0.98); border-bottom: 1px solid var(--line); transform: translateY(-120%); transition: transform 0.22s; }
  .open .mobile-nav[data-v-48a13218] { transform: translateY(0px); }
  .mobile-language-switch[data-v-48a13218] { display: inline-flex; justify-self: start; padding: 14px 0px; }
  .mobile-nav a[data-v-48a13218] { padding: 18px 0px; color: rgb(228, 230, 235); font-weight: 800; text-transform: uppercase; border-bottom: 1px solid var(--line); }
}
.brand-s[data-v-48a13218] { color: var(--gold-bright); }
.site-footer[data-v-6704560a] { padding: 64px 0px; border-top: 1px solid var(--line); background: rgb(8, 10, 13); }
.footer-grid[data-v-6704560a] { display: grid; grid-template-columns: 1.3fr 0.7fr 1fr; gap: 44px; }
h2[data-v-6704560a] { margin: 10px 0px 12px; font-size: clamp(34px, 5vw, 58px); }
p[data-v-6704560a], span[data-v-6704560a], a[data-v-6704560a] { color: var(--muted); line-height: 1.7; }
strong[data-v-6704560a] { display: block; margin-bottom: 12px; color: var(--ink); }
a[data-v-6704560a], span[data-v-6704560a] { display: block; margin: 8px 0px; }
a[data-v-6704560a]:hover { color: var(--gold-bright); }
@media (max-width: 820px) {
  .footer-grid[data-v-6704560a] { grid-template-columns: 1fr; }
}
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host { --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace; --default-transition-duration: 150ms; --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); --default-font-family: var(--font-sans); --default-mono-font-family: var(--font-mono); }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button { box-sizing: border-box; margin: 0px; padding: 0px; border: 0px solid; }
  html, :host { line-height: 1.5; text-size-adjust: 100%; tab-size: 4; font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"); font-feature-settings: var(--default-font-feature-settings, normal); font-variation-settings: var(--default-font-variation-settings, normal); -webkit-tap-highlight-color: transparent; }
  hr { height: 0px; color: inherit; border-top-width: 1px; }
  abbr:where([title]) { text-decoration: underline dotted; }
  h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; }
  a { color: inherit; text-decoration: inherit; }
  b, strong { font-weight: bolder; }
  code, kbd, samp, pre { font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace); font-feature-settings: var(--default-mono-font-feature-settings, normal); font-variation-settings: var(--default-mono-font-variation-settings, normal); font-size: 1em; }
  small { font-size: 80%; }
  sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
  sub { bottom: -0.25em; }
  sup { top: -0.5em; }
  table { text-indent: 0px; border-color: inherit; border-collapse: collapse; }
  progress { vertical-align: baseline; }
  summary { display: list-item; }
  ol, ul, menu { list-style: none; }
  img, svg, video, canvas, audio, iframe, embed, object { display: block; vertical-align: middle; }
  img, video { max-width: 100%; height: auto; }
  button, input, select, optgroup, textarea, ::file-selector-button { font: inherit; letter-spacing: inherit; color: inherit; border-radius: 0px; background-color: transparent; opacity: 1; }
  :where(select:is([multiple], [size])) optgroup { font-weight: bolder; }
  :where(select:is([multiple], [size])) optgroup option { padding-inline-start: 20px; }
  ::file-selector-button { margin-inline-end: 4px; }
  ::placeholder { opacity: 1; }
  @supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px) {
  ::placeholder {
  color: currentcolor;
  @supports (color: color-mix(in lab, red, red)) {
  color: color-mix(currentcolor, transparent);
}
}
}
  textarea { resize: vertical; }
  ::-webkit-search-decoration { appearance: none; }
  ::-webkit-date-and-time-value { min-height: 1lh; text-align: inherit; }
  ::-webkit-datetime-edit { display: inline-flex; }
  ::-webkit-datetime-edit-fields-wrapper { padding: 0px; }
  ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field { padding-block: 0px; }
  ::-webkit-calendar-picker-indicator { line-height: 1; }
  button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button { appearance: button; }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button { height: auto; }
  [hidden]:where(:not([hidden="until-found"])) { display: none !important; }
}
@layer utilities {
  .collapse { visibility: collapse; }
  .visible { visibility: visible; }
  .fixed { position: fixed; }
  .static { position: static; }
  .container {
  width: 100%;
  @media (width >= 40rem) {
  max-width: 40rem;
}
  @media (width >= 48rem) {
  max-width: 48rem;
}
  @media (width >= 64rem) {
  max-width: 64rem;
}
  @media (width >= 80rem) {
  max-width: 80rem;
}
  @media (width >= 96rem) {
  max-width: 96rem;
}
}
  .block { display: block; }
  .flex { display: flex; }
  .grid { display: grid; }
  .transform { transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,); }
  .resize { resize: both; }
  .flex-wrap { flex-wrap: wrap; }
  .rounded { border-radius: 0.25rem; }
  .border { border-style: var(--tw-border-style); border-width: 1px; }
  .uppercase { text-transform: uppercase; }
  .outline { outline-style: var(--tw-outline-style); outline-width: 1px; }
  .filter { filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .backdrop-filter { backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); }
  .transition { transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration)); }
}
:root { --bg: #0d1014; --panel: #151a20; --panel-2: #1d232b; --line: rgba(255, 255, 255, 0.1); --line-strong: rgba(255, 255, 255, 0.18); --gold: #c59a43; --gold-light: #e8c36d; --gold-dark: #9f7026; --gold-bright: #e5bd68; --ink: #f4f1e9; --muted: #a7abb2; --dark-blue: #071725; }
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0px; background: radial-gradient( circle at 82% 12%, rgba(197, 154, 67, 0.12), transparent 26rem ), linear-gradient(180deg, #101419 0%, var(--bg) 45%, #090b0e 100%); color: var(--ink); font-family: Manrope, sans-serif; -webkit-font-smoothing: antialiased; }
a { color: inherit; text-decoration: none; }
button, input, textarea { font: inherit; }
.container { width: min(1180px, 100% - 40px); margin: 0px auto; }
.display { font-family: Oswald, sans-serif; text-transform: uppercase; letter-spacing: 0.01em; }
.mono { font-family: "JetBrains Mono", monospace; letter-spacing: 0.12em; text-transform: uppercase; }
.btn { position: relative; overflow: hidden; display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 54px; padding: 0px 24px; border: 1px solid var(--line-strong); background: rgba(255, 255, 255, 0.04); color: var(--ink); border-radius: 10px; font-size: 13px; font-weight: 800; letter-spacing: 0.055em; text-transform: uppercase; cursor: pointer; transition: background 0.45s, border-color 0.45s, color 0.45s, box-shadow 0.45s; }
.btn::before { content: ""; position: absolute; inset: -2px -42%; background: linear-gradient(110deg, transparent 0%, rgba(255, 255, 255, 0.16) 38%, rgba(255, 255, 255, 0.48) 50%, rgba(255, 255, 255, 0.16) 62%, transparent 100%); transform: translateX(-115%) skewX(-18deg); transition: transform 0.9s; pointer-events: none; }
.btn:hover { border-color: rgba(229, 189, 104, 0.62); background: rgba(197, 154, 67, 0.14); box-shadow: rgba(199, 164, 81, 0.18) 0px 18px 40px; }
.btn:hover::before { transform: translateX(115%) skewX(-18deg); }
.btn-primary { color: rgb(21, 18, 12); background: linear-gradient(135deg, var(--gold-light), var(--gold-dark)); border-color: rgba(232, 195, 109, 0.72); box-shadow: rgba(199, 164, 81, 0.18) 0px 18px 40px; }
.btn-primary:hover { color: rgb(16, 13, 8); background: linear-gradient(135deg, #f2d384, #b7802d), linear-gradient(135deg, var(--gold-light), var(--gold-dark)); border-color: rgba(255, 221, 139, 0.92); box-shadow: rgba(199, 164, 81, 0.28) 0px 22px 52px; }
.section { padding: 92px 0px; border-top: 1px solid var(--line); }
.section-muted { background: rgba(255, 255, 255, 0.024); }
.eyebrow { color: var(--gold-bright); font-size: 12px; }
.section-title { max-width: 820px; margin: 12px 0px 18px; font-size: clamp(36px, 5.5vw, 78px); line-height: 0.99; }
.section-lead { max-width: 760px; color: var(--muted); font-size: 18px; line-height: 1.75; }
.card { border: 1px solid var(--line); background: linear-gradient(rgba(255, 255, 255, 0.055), rgba(255, 255, 255, 0.024)); }
.image-card { overflow: hidden; }
.image-card img { width: 100%; height: 260px; object-fit: cover; filter: saturate(0.85) contrast(1.05); }
.grid { display: grid; gap: 18px; }
.grid-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
.grid-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
.page-hero { position: relative; min-height: 520px; display: flex; align-items: end; padding: 160px 0px 78px; overflow: hidden; border-bottom: 1px solid var(--line); }
.page-hero::before {
  content: "";
  position: absolute;
  inset: 0px;
  background:
    linear-gradient(
      90deg,
      rgba(8, 11, 15, 0.94),
      rgba(8, 11, 15, 0.7) 46%,
      rgba(8, 11, 15, 0.92)
    ),
    url("./assets/hero_industrial.jpeg");
  background-size: cover;
  background-position: center center;
  transform: scale(1.02);
}
.page-hero::after { content: ""; position: absolute; inset: auto 0px 0px; height: 1px; background: var(--gold); }
.page-hero > .container { position: relative; z-index: 1; }
.page-kicker { color: var(--gold-bright); font-size: 12px; }
.page-title { max-width: 920px; margin: 16px 0px 24px; font-size: clamp(48px, 8vw, 118px); line-height: 0.88; }
.page-text { max-width: 740px; color: rgb(212, 214, 219); font-size: 19px; line-height: 1.7; }
.seo-breadcrumbs { padding: 96px 0px 0px; background: rgba(8, 10, 13, 0.78); }
.seo-breadcrumbs ol { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; margin: 0px; padding: 0px; list-style: none; color: rgba(244, 241, 233, 0.62); font-size: 12px; }
.seo-breadcrumbs li { display: inline-flex; min-width: 0px; align-items: center; gap: 10px; }
.seo-breadcrumbs li + li::before { content: "/"; color: rgba(229, 189, 104, 0.58); }
.seo-breadcrumbs a { color: rgba(244, 241, 233, 0.82); transition: color 0.25s; }
.seo-breadcrumbs a:hover { color: var(--gold-bright); }
.seo-breadcrumbs [aria-current="page"] { color: var(--muted); }
.seo-hero { min-height: 460px; padding-top: 78px; }
.seo-page .page-title { max-width: 1060px; font-size: clamp(42px, 5.7vw, 82px); line-height: 0.98; overflow-wrap: normal; hyphens: auto; }
.seo-hero-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 32px; }
.seo-intro-grid { display: grid; grid-template-columns: minmax(0px, 1.05fr) minmax(320px, 0.72fr); gap: 42px; align-items: center; }
.seo-prose p { max-width: 780px; margin: 0px 0px 18px; color: var(--muted); font-size: 17px; line-height: 1.78; }
.seo-prose p:last-child { margin-bottom: 0px; }
.seo-media { overflow: hidden; min-height: 380px; }
.seo-media img { width: 100%; height: 100%; min-height: 380px; object-fit: cover; filter: saturate(0.9) contrast(1.05); }
.seo-card-grid { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 10px; }
.seo-card { min-height: 210px; padding: 24px; transition: transform 0.35s, border-color 0.35s, background 0.35s; }
.seo-card:hover { transform: translateY(-3px); border-color: rgba(229, 189, 104, 0.5); background: linear-gradient(135deg, rgba(197, 154, 67, 0.12), rgba(255, 255, 255, 0.035)); }
.seo-card-mark { display: block; margin-bottom: 28px; color: var(--gold-bright); font-size: 11px; }
.seo-card p { margin: 0px; color: rgba(244, 241, 233, 0.78); font-size: 14px; line-height: 1.68; }
.seo-split { display: grid; grid-template-columns: minmax(0px, 0.9fr) minmax(0px, 1.1fr); gap: 58px; align-items: start; }
.seo-split .section-title { font-size: clamp(34px, 4.8vw, 64px); }
.seo-list { display: grid; gap: 10px; margin: 0px; padding: 0px; list-style: none; }
.seo-list li, .seo-compact-list p { position: relative; margin: 0px; padding: 16px 18px 16px 38px; border: 1px solid var(--line); color: rgba(244, 241, 233, 0.78); line-height: 1.58; background: rgba(255, 255, 255, 0.025); }
.seo-list li::before, .seo-compact-list p::before { position: absolute; top: 24px; left: 18px; width: 7px; height: 7px; content: ""; background: var(--gold-bright); }
.seo-compact-list { display: grid; gap: 10px; }
.seo-steps { display: grid; grid-template-columns: repeat(5, minmax(0px, 1fr)); gap: 10px; margin: 0px; padding: 0px; list-style: none; counter-reset: steps; }
.seo-steps li { min-height: 148px; padding: 22px; border: 1px solid var(--line); background: linear-gradient(135deg, rgba(197, 154, 67, 0.1), rgba(255, 255, 255, 0.025)); counter-increment: steps; }
.seo-steps li::before { display: block; margin-bottom: 28px; content: counter(steps, decimal-leading-zero); color: var(--gold-bright); font-family: "JetBrains Mono", monospace; font-size: 12px; letter-spacing: 0.12em; }
.seo-steps span { color: var(--ink); font-size: 12px; line-height: 1.45; }
.seo-related-grid { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 12px; }
.seo-link-card { display: grid; min-height: 174px; gap: 16px; padding: 26px; transition: border-color 0.35s, background 0.35s, transform 0.35s; }
.seo-link-card:hover { transform: translateY(-3px); border-color: rgba(229, 189, 104, 0.55); background: rgba(197, 154, 67, 0.08); }
.seo-link-card strong { color: var(--ink); font-size: 18px; line-height: 1.35; }
.seo-link-card span { color: var(--muted); font-size: 14px; line-height: 1.64; }
.seo-faq { max-width: 980px; }
.seo-faq-item { border-top: 1px solid var(--line); }
.seo-faq-item:last-child { border-bottom: 1px solid var(--line); }
.seo-faq-item summary { cursor: pointer; padding: 22px 0px; color: var(--ink); font-weight: 800; line-height: 1.45; }
.seo-faq-item summary::marker { color: var(--gold-bright); }
.seo-faq-item p { max-width: 760px; margin: 0px 0px 24px; color: var(--muted); line-height: 1.7; }
.seo-final-cta { display: flex; align-items: end; justify-content: space-between; gap: 32px; padding: 38px; border: 1px solid rgba(229, 189, 104, 0.32); background: linear-gradient(110deg, rgba(197, 154, 67, 0.12), rgba(255, 255, 255, 0.024)); }
.seo-final-cta h2 { max-width: 760px; margin: 0px 0px 12px; font-size: clamp(32px, 4.2vw, 58px); line-height: 0.98; }
.seo-final-cta p:last-child { max-width: 720px; margin: 0px; color: var(--muted); line-height: 1.7; }
@media (max-width: 900px) {
  .section { padding: 70px 0px; }
  .grid-3, .grid-2 { grid-template-columns: 1fr; }
  .page-hero { min-height: 500px; padding-top: 130px; }
  .seo-breadcrumbs { padding-top: 84px; }
  .seo-hero { min-height: 440px; padding-top: 60px; }
  .seo-intro-grid, .seo-split { grid-template-columns: 1fr; }
  .seo-card-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .seo-steps { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .seo-final-cta { align-items: start; flex-direction: column; }
}
@media (max-width: 560px) {
  .container { width: min(100% - 28px, 1180px); }
  .btn { width: 100%; }
  .page-text, .section-lead { font-size: 16px; }
  .seo-breadcrumbs ol { font-size: 11px; }
  .seo-page .page-title { font-size: clamp(34px, 10vw, 48px); line-height: 1.02; }
  .seo-hero-actions, .seo-related-grid, .seo-card-grid, .seo-steps { grid-template-columns: 1fr; }
  .seo-hero-actions { display: grid; }
  .seo-media, .seo-media img { min-height: 260px; }
  .seo-card, .seo-link-card { min-height: 0px; padding: 20px; }
  .seo-steps li { min-height: 128px; }
  .seo-final-cta { padding: 26px 22px; }
}
@property --tw-rotate-x { syntax: "*"; inherits: false; }
@property --tw-rotate-y { syntax: "*"; inherits: false; }
@property --tw-rotate-z { syntax: "*"; inherits: false; }
@property --tw-skew-x { syntax: "*"; inherits: false; }
@property --tw-skew-y { syntax: "*"; inherits: false; }
@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-outline-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-blur { syntax: "*"; inherits: false; }
@property --tw-brightness { syntax: "*"; inherits: false; }
@property --tw-contrast { syntax: "*"; inherits: false; }
@property --tw-grayscale { syntax: "*"; inherits: false; }
@property --tw-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-invert { syntax: "*"; inherits: false; }
@property --tw-opacity { syntax: "*"; inherits: false; }
@property --tw-saturate { syntax: "*"; inherits: false; }
@property --tw-sepia { syntax: "*"; inherits: false; }
@property --tw-drop-shadow { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-color { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-drop-shadow-size { syntax: "*"; inherits: false; }
@property --tw-backdrop-blur { syntax: "*"; inherits: false; }
@property --tw-backdrop-brightness { syntax: "*"; inherits: false; }
@property --tw-backdrop-contrast { syntax: "*"; inherits: false; }
@property --tw-backdrop-grayscale { syntax: "*"; inherits: false; }
@property --tw-backdrop-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-backdrop-invert { syntax: "*"; inherits: false; }
@property --tw-backdrop-opacity { syntax: "*"; inherits: false; }
@property --tw-backdrop-saturate { syntax: "*"; inherits: false; }
@property --tw-backdrop-sepia { syntax: "*"; inherits: false; }
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
  *, ::before, ::after, ::backdrop { --tw-rotate-x: initial; --tw-rotate-y: initial; --tw-rotate-z: initial; --tw-skew-x: initial; --tw-skew-y: initial; --tw-border-style: solid; --tw-outline-style: solid; --tw-blur: initial; --tw-brightness: initial; --tw-contrast: initial; --tw-grayscale: initial; --tw-hue-rotate: initial; --tw-invert: initial; --tw-opacity: initial; --tw-saturate: initial; --tw-sepia: initial; --tw-drop-shadow: initial; --tw-drop-shadow-color: initial; --tw-drop-shadow-alpha: 100%; --tw-drop-shadow-size: initial; --tw-backdrop-blur: initial; --tw-backdrop-brightness: initial; --tw-backdrop-contrast: initial; --tw-backdrop-grayscale: initial; --tw-backdrop-hue-rotate: initial; --tw-backdrop-invert: initial; --tw-backdrop-opacity: initial; --tw-backdrop-saturate: initial; --tw-backdrop-sepia: initial; }
}
}
.section-head[data-v-d79baa6a] { margin-bottom: 34px; }
.section-head .section-title[data-v-d79baa6a] { font-size: clamp(36px, 4.8vw, 68px); line-height: 1.1; }
@media (max-width: 560px) {
  .section-head .section-title[data-v-d79baa6a] { font-size: clamp(34px, 10vw, 56px); }
}
.image-card[data-v-b661f20f] { transition: transform 0.35s, border-color 0.35s, background 0.35s, box-shadow 0.35s; }
a.image-card[data-v-b661f20f] { display: block; cursor: pointer; }
.image-card[data-v-b661f20f]:hover { transform: translateY(-4px); border-color: rgba(229, 189, 104, 0.56); background: linear-gradient(rgba(197, 154, 67, 0.14), rgba(255, 255, 255, 0.035)); box-shadow: rgba(0, 0, 0, 0.22) 0px 18px 40px; }
.image-card img[data-v-b661f20f] { transition: transform 0.5s, filter 0.35s; }
.image-card:hover img[data-v-b661f20f] { transform: scale(1.04); filter: saturate(0.98) contrast(1.08); }
.image-card:hover .label[data-v-b661f20f], .image-card:hover h3[data-v-b661f20f] { color: var(--gold-bright); }
.body[data-v-b661f20f] { padding: 24px; }
.label[data-v-b661f20f] { margin: 0px 0px 12px; color: var(--gold-bright); font-size: 11px; }
h3[data-v-b661f20f] { margin: 0px 0px 14px; font-size: 26px; line-height: 1.1; transition: color 0.35s; }
p[data-v-b661f20f] { margin: 0px; color: var(--muted); line-height: 1.65; }
.home-hero[data-v-2d1117dc] { position: relative; min-height: 665px; display: flex; align-items: end; padding: 148px 0px 138px; overflow: hidden; background: rgb(11, 14, 17); }
.home-hero[data-v-2d1117dc]::before {
  content: "";
  position: absolute;
  inset: 0px;
  background:
    radial-gradient(
      circle at 82% 48%,
      rgba(232, 174, 77, 0.24),
      transparent 34%
    ),
    linear-gradient(
      90deg,
      rgba(4, 7, 10, 0.78),
      rgba(4, 7, 10, 0.38) 43%,
      rgba(4, 7, 10, 0.08) 68%,
      rgba(4, 7, 10, 0.12)
    ),
    linear-gradient(0deg, rgba(5, 7, 10, 0.76), transparent 28%),
    url("./assets/hero_industrial.jpeg");
  background-size: cover;
  background-position: center 48%;
  filter: saturate(1.02) contrast(1.04) brightness(1.08);
}
.hero-content[data-v-2d1117dc] { position: relative; z-index: 2; }
.hero-copy[data-v-2d1117dc] { max-width: 900px; }
.hero-title[data-v-2d1117dc] { max-width: 820px; margin: 18px 0px 0px; font-size: clamp(58px, 8vw, 118px); line-height: 1.1; color: rgb(247, 248, 248); text-shadow: rgba(0, 0, 0, 0.45) 0px 18px 46px; }
.accent[data-v-2d1117dc] { display: block; color: var(--gold-bright); }
.hero-bottom[data-v-2d1117dc] { display: grid; grid-template-columns: minmax(0px, 560px) auto; gap: 34px; align-items: end; margin-top: 34px; }
.hero-text[data-v-2d1117dc] { margin: 0px; color: rgba(244, 241, 233, 0.82); font-size: 19px; line-height: 1.7; }
.btn-secondary[data-v-2d1117dc] { border-color: rgba(255, 255, 255, 0.22); background: rgba(255, 255, 255, 0.04); color: var(--ink); }
.btn-secondary[data-v-2d1117dc]:hover { border-color: rgba(229, 189, 104, 0.62); color: var(--gold-bright); }
.hero-actions[data-v-2d1117dc] { display: flex; flex-wrap: wrap; gap: 14px; }
.home-hero .btn[data-v-2d1117dc] { min-width: 214px; min-height: 56px; }
.proof-strip[data-v-2d1117dc] { border-bottom: 1px solid rgba(255, 255, 255, 0.08); background: rgb(10, 14, 18); }
.proof-grid[data-v-2d1117dc] { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); }
.proof-grid article[data-v-2d1117dc] { min-height: 142px; display: grid; align-content: center; gap: 10px; padding: 28px 30px; border-right: 1px solid rgba(255, 255, 255, 0.08); }
.proof-grid article[data-v-2d1117dc]:last-child { border-right: 0px; }
.proof-grid strong[data-v-2d1117dc] { color: var(--gold-bright); font-size: clamp(42px, 5vw, 64px); line-height: 0.95; }
.proof-grid span[data-v-2d1117dc] { max-width: 180px; color: rgba(244, 241, 233, 0.72); line-height: 1.45; }
.hero-directions[data-v-2d1117dc] { padding: 10px 0px 0px; background: rgb(7, 10, 13); }
.directions-grid[data-v-2d1117dc] { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 10px; width: min(100% - 24px, 1500px); margin: 0px auto; }
.direction-tile[data-v-2d1117dc] { position: relative; min-height: 270px; display: flex; align-items: end; overflow: hidden; border: 1px solid rgba(197, 154, 67, 0.36); background: rgb(17, 22, 27); }
.direction-tile[data-v-2d1117dc]::before { content: ""; position: absolute; inset: 0px; z-index: 1; background: linear-gradient(rgba(4, 6, 8, 0.1), rgba(4, 6, 8, 0.86)); }
.direction-tile img[data-v-2d1117dc] { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; filter: saturate(0.9) contrast(1.08); transition: transform 0.35s; }
.direction-tile:hover img[data-v-2d1117dc] { transform: scale(1.05); }
.direction-tile span[data-v-2d1117dc] { position: relative; z-index: 2; max-width: 260px; padding: 0px 74px 26px 28px; color: rgb(255, 255, 255); font-size: clamp(24px, 2.2vw, 34px); line-height: 1.05; }
.mini-card p[data-v-2d1117dc] { color: var(--muted); line-height: 1.65; }
.mini-card[data-v-2d1117dc] { min-height: 230px; padding: 28px; }
.mini-card span[data-v-2d1117dc] { display: block; width: 34px; height: 4px; margin-bottom: 28px; background: var(--gold); }
.mini-card h3[data-v-2d1117dc] { margin: 0px 0px 14px; font-size: 30px; }
.cta-section[data-v-2d1117dc] { padding: 64px 0px; }
.cta[data-v-2d1117dc] { position: relative; overflow: hidden; padding: 56px 64px; border: 1px solid rgba(239, 208, 129, 0.22); border-radius: 28px; background: radial-gradient(circle at 0% 0%, rgba(199, 164, 81, 0.16), transparent 34%), linear-gradient(120deg, rgba(199, 164, 81, 0.08), transparent 48%), rgb(21, 26, 32); }
.cta[data-v-2d1117dc]::before { content: ""; position: absolute; inset: 0px; background-image: linear-gradient(rgba(199, 164, 81, 0.1), rgba(199, 164, 81, 0.1)), linear-gradient(rgba(255, 255, 255, 0.035) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.035) 1px, transparent 1px); background-size: 1px 100%, 52px 52px, 52px 52px; background-position: 61% 0px, 0px 0px, 0px 0px; mask-image: linear-gradient(90deg, transparent, black 22%, black 78%, transparent); opacity: 0.32; pointer-events: none; }
.cta[data-v-2d1117dc]::after { content: ""; position: absolute; top: -150px; right: -120px; width: 360px; height: 360px; border: 1px solid rgba(239, 208, 129, 0.14); border-radius: 50%; box-shadow: rgba(239, 208, 129, 0.035) 0px 0px 0px 58px; pointer-events: none; }
.cta-content[data-v-2d1117dc]::after { content: ""; position: absolute; right: 235px; top: 44px; width: 310px; height: 175px; opacity: 0.12; background: linear-gradient(90deg, transparent 48%, rgba(239, 208, 129, 0.58) 49%, rgba(239, 208, 129, 0.58) 51%, transparent 52%) 0% 0% / auto, linear-gradient(rgba(239, 208, 129, 0.38) 1px, transparent 1px) 0% 0% / 28px 28px, linear-gradient(90deg, rgba(239, 208, 129, 0.38) 1px, transparent 1px) 0% 0% / 28px 28px; clip-path: polygon(10% 60%, 22% 34%, 38% 45%, 48% 16%, 66% 28%, 86% 10%, 94% 52%, 78% 78%, 56% 66%, 40% 90%); pointer-events: none; }
.cta-grid[data-v-2d1117dc] { position: relative; z-index: 1; display: grid; grid-template-columns: minmax(0px, 1fr) 340px; align-items: end; gap: 44px; }
.cta-content[data-v-2d1117dc] { position: relative; }
.cta-title[data-v-2d1117dc] { max-width: 760px; margin: 14px 0px 0px; font-size: clamp(44px, 5.2vw, 72px); line-height: 1.1; }
.cta-copy[data-v-2d1117dc] { max-width: 600px; margin: 20px 0px 0px; color: rgba(244, 240, 231, 0.58); font-size: 16px; line-height: 1.8; }
.cta-proofs[data-v-2d1117dc] { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 24px; max-width: 720px; margin-top: 26px; }
.cta-proofs article[data-v-2d1117dc] { min-height: 92px; padding-right: 24px; border-right: 1px solid rgba(244, 240, 231, 0.16); }
.cta-proofs article[data-v-2d1117dc]:last-child { border-right: 0px; }
.cta-proofs svg[data-v-2d1117dc] { display: block; width: 28px; height: 28px; margin-bottom: 10px; color: var(--gold-bright); }
.cta-proofs strong[data-v-2d1117dc] { display: block; color: var(--gold-bright); font-size: 13px; font-weight: 900; letter-spacing: 0.05em; text-transform: uppercase; }
.cta-proofs span[data-v-2d1117dc] { display: block; margin-top: 8px; color: rgba(244, 240, 231, 0.58); font-size: 13px; line-height: 1.5; }
.cta-action[data-v-2d1117dc] { display: grid; gap: 14px; justify-items: start; align-self: end; }
.cta-action .btn[data-v-2d1117dc] { min-width: 320px; min-height: 56px; justify-content: space-between; }
.cta-action .btn svg[data-v-2d1117dc] { flex: 0 0 auto; }
.btn-outline[data-v-2d1117dc] { border-color: rgba(232, 195, 109, 0.72); background: rgba(255, 255, 255, 0.016); color: var(--gold-bright); }
.btn-outline[data-v-2d1117dc]:hover { border-color: rgba(255, 221, 139, 0.92); background: rgba(199, 164, 81, 0.08); }
.cta-action-note[data-v-2d1117dc] { display: flex; align-items: center; gap: 10px; max-width: 230px; margin: 0px; color: rgba(244, 240, 231, 0.46); font-size: 13px; line-height: 1.5; }
.cta-action-note svg[data-v-2d1117dc] { flex: 0 0 auto; color: var(--gold-bright); }
@media (max-width: 900px) {
  .cta-section[data-v-2d1117dc] { padding: 54px 0px; }
  .cta[data-v-2d1117dc] { padding: 38px 30px; }
  .cta-grid[data-v-2d1117dc] { grid-template-columns: 1fr; gap: 34px; }
  .cta-title[data-v-2d1117dc] { font-size: 56px; }
  .cta-proofs[data-v-2d1117dc] { grid-template-columns: 1fr; }
  .cta-proofs article[data-v-2d1117dc] { min-height: auto; padding-right: 0px; padding-bottom: 14px; border-right: 0px; border-bottom: 1px solid rgba(244, 240, 231, 0.14); }
  .home-hero[data-v-2d1117dc] { min-height: 640px; padding: 132px 0px 72px; }
  .hero-copy[data-v-2d1117dc] { margin-left: 0px; }
  .hero-bottom[data-v-2d1117dc] { grid-template-columns: 1fr; align-items: start; }
  .directions-grid[data-v-2d1117dc], .proof-grid[data-v-2d1117dc] { grid-template-columns: 1fr 1fr; }
  .proof-grid article[data-v-2d1117dc]:nth-child(2n) { border-right: 0px; }
}
@media (max-width: 560px) {
  .home-hero[data-v-2d1117dc] { min-height: 660px; }
  .hero-title[data-v-2d1117dc] { font-size: clamp(40px, 13vw, 58px); }
  .hero-text[data-v-2d1117dc] { font-size: 16px; }
  .directions-grid[data-v-2d1117dc], .proof-grid[data-v-2d1117dc] { grid-template-columns: 1fr; }
  .proof-grid article[data-v-2d1117dc] { border-right: 0px; }
  .direction-tile[data-v-2d1117dc] { min-height: 230px; }
  .cta[data-v-2d1117dc] { padding: 30px 22px; border-radius: 18px; }
  .cta-title[data-v-2d1117dc] { font-size: 40px; }
  .cta-action .btn[data-v-2d1117dc] { width: 100%; min-width: 0px; }
  .cta-content[data-v-2d1117dc]::after { display: none; }
}
.page-hero[data-v-3ffff272] { min-height: 390px; padding-top: 124px; padding-bottom: 54px; }
.page-title[data-v-3ffff272] { max-width: 820px; margin-top: 12px; margin-bottom: 18px; font-size: clamp(42px, 6.2vw, 86px); }
.page-text[data-v-3ffff272] { max-width: 680px; font-size: 17px; line-height: 1.6; }
@media (max-width: 900px) {
  .page-hero[data-v-3ffff272] { min-height: 360px; padding-top: 116px; padding-bottom: 46px; }
}
@media (max-width: 560px) {
  .page-hero[data-v-3ffff272] { min-height: 330px; padding-top: 106px; padding-bottom: 38px; }
  .page-title[data-v-3ffff272] { font-size: clamp(40px, 12vw, 62px); }
  .page-text[data-v-3ffff272] { font-size: 15px; }
}
.about-section[data-v-71767a1a] { position: relative; overflow: hidden; }
.about-metrics[data-v-71767a1a] { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); margin-bottom: 72px; border-top: 1px solid var(--line-strong); border-bottom: 1px solid var(--line-strong); }
.about-metric[data-v-71767a1a] { display: flex; align-items: baseline; gap: 14px; min-height: 96px; padding: 22px 24px; border-right: 1px solid var(--line); }
.about-metric[data-v-71767a1a]:first-child { padding-left: 0px; }
.about-metric[data-v-71767a1a]:last-child { border-right: 0px; }
.about-metric strong[data-v-71767a1a] { color: var(--gold-light); font-size: clamp(34px, 4vw, 60px); line-height: 0.9; }
.about-metric span[data-v-71767a1a] { max-width: 110px; color: var(--muted); font-size: 11px; font-weight: 800; line-height: 1.25; text-transform: uppercase; }
.about-grid[data-v-71767a1a] { display: grid; gap: 74px; }
.about-story .section-head[data-v-71767a1a] { max-width: 900px; }
.role-list[data-v-71767a1a] { display: grid; gap: 9px; margin-top: 34px; }
.role-card[data-v-71767a1a] { position: relative; display: grid; grid-template-columns: 42px minmax(0px, 1fr) 24px; gap: 18px; align-items: start; padding: 21px 22px; transition: border-color 0.35s, background 0.35s, transform 0.35s; }
.role-card[data-v-71767a1a]:hover { border-color: rgba(229, 189, 104, 0.48); background: linear-gradient(110deg, rgba(197, 154, 67, 0.12), rgba(255, 255, 255, 0.024)); transform: translateX(4px); }
.role-number[data-v-71767a1a], .operating-index[data-v-71767a1a] { color: var(--gold-bright); font-size: 11px; }
.role-card strong[data-v-71767a1a] { display: block; margin-bottom: 6px; color: var(--ink); font-size: 15px; letter-spacing: 0.035em; text-transform: uppercase; }
.role-card p[data-v-71767a1a], .mission-block p[data-v-71767a1a], .operating-card p[data-v-71767a1a], .director-card p[data-v-71767a1a] { margin: 0px; color: var(--muted); font-size: 14px; line-height: 1.65; }
.role-mark[data-v-71767a1a] { color: rgba(229, 189, 104, 0.48); font-size: 20px; line-height: 1; }
.mission-grid[data-v-71767a1a] { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 1px; margin-top: 58px; border: 1px solid var(--line); background: var(--line); }
.mission-block[data-v-71767a1a] { min-height: 260px; padding: 28px; background: rgba(17, 22, 27, 0.94); }
.mission-block-accent[data-v-71767a1a] { background: rgba(197, 154, 67, 0.08); }
.mission-block .eyebrow[data-v-71767a1a] { margin: 0px 0px 34px; font-size: 10px; }
.mission-block h3[data-v-71767a1a] { margin: 0px 0px 18px; color: var(--ink); font-size: clamp(25px, 3vw, 38px); line-height: 0.95; }
.aside-label[data-v-71767a1a], .operating-heading[data-v-71767a1a], .director-topline[data-v-71767a1a] { display: flex; align-items: center; justify-content: space-between; gap: 20px; }
.aside-label[data-v-71767a1a] { margin-bottom: 24px; color: rgba(244, 241, 233, 0.42); font-size: 10px; }
.aside-rule[data-v-71767a1a] { height: 1px; flex: 1 1 0%; background: var(--line-strong); }
.operating-list[data-v-71767a1a] { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 9px; }
.operating-heading[data-v-71767a1a] { padding-bottom: 8px; border-bottom: 1px solid var(--line-strong); }
.operating-heading p[data-v-71767a1a] { margin: 0px; }
.operating-heading > span[data-v-71767a1a] { color: rgba(244, 241, 233, 0.42); font-size: 10px; }
.operating-card[data-v-71767a1a] { display: grid; grid-template-columns: 36px minmax(0px, 1fr); gap: 16px; padding: 23px 22px; }
.operating-card h3[data-v-71767a1a] { margin: 0px 0px 8px; color: var(--ink); font-size: clamp(24px, 3vw, 37px); line-height: 0.95; }
.director-card[data-v-71767a1a] { margin-top: 28px; padding: 27px; border-color: rgba(229, 189, 104, 0.34); background: linear-gradient(135deg, rgba(197, 154, 67, 0.12), transparent 48%),
    var(--panel); }
.director-topline[data-v-71767a1a] { margin-bottom: 38px; }
.director-topline p[data-v-71767a1a] { margin: 0px; }
.director-topline > span[data-v-71767a1a] { color: rgba(244, 241, 233, 0.4); font-size: 10px; }
.director-card h3[data-v-71767a1a] { margin: 0px 0px 12px; font-size: clamp(28px, 3vw, 42px); line-height: 0.95; }
.director-card strong[data-v-71767a1a] { display: block; margin-bottom: 13px; color: var(--gold-bright); font-size: 12px; letter-spacing: 0.06em; text-transform: uppercase; }
@media (max-width: 900px) {
  .about-metrics[data-v-71767a1a] { margin-bottom: 58px; }
  .operating-list[data-v-71767a1a] { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .operating-heading[data-v-71767a1a] { grid-column: 1 / -1; }
}
@media (max-width: 620px) {
  .about-metrics[data-v-71767a1a] { grid-template-columns: repeat(2, 1fr); }
  .about-metric[data-v-71767a1a] { min-height: 82px; padding: 17px 12px; }
  .about-metric[data-v-71767a1a]:first-child { padding-left: 12px; }
  .about-metric[data-v-71767a1a]:nth-child(2) { border-right: 0px; }
  .about-metric[data-v-71767a1a]:nth-child(-n+2) { border-bottom: 1px solid var(--line); }
  .about-grid[data-v-71767a1a] { gap: 48px; }
  .mission-grid[data-v-71767a1a] { grid-template-columns: 1fr; }
  .operating-list[data-v-71767a1a] { grid-template-columns: 1fr; }
  .operating-heading[data-v-71767a1a] { grid-column: auto; }
  .aside-label[data-v-71767a1a] { margin-bottom: 24px; }
  .director-card[data-v-71767a1a] { margin-top: 28px; }
  .role-card[data-v-71767a1a] { grid-template-columns: 30px minmax(0px, 1fr) 18px; gap: 12px; padding: 18px 15px; }
}
.activity-screen[data-v-82859994] { position: relative; min-height: 100svh; padding: 120px 0px 34px; overflow: hidden; }
.activity-screen[data-v-82859994]::before, .activity-screen[data-v-82859994]::after { position: absolute; content: ""; pointer-events: none; }
.activity-screen[data-v-82859994]::before { inset: 86px 0px 0px; border-top: 1px solid rgba(255, 255, 255, 0.06); background: linear-gradient(rgba(8, 11, 14, 0.1), rgba(8, 11, 14, 0.86)); }
.activity-screen[data-v-82859994]::after { left: 0px; top: 86px; width: 31%; height: 1px; background: var(--gold-light); box-shadow: rgba(232, 195, 109, 0.55) 0px 0px 24px; }
.activity-orbit[data-v-82859994] { position: absolute; border: 1px solid rgba(229, 189, 104, 0.11); border-radius: 50%; pointer-events: none; }
.activity-orbit-one[data-v-82859994] { right: -230px; top: 11%; width: 760px; height: 760px; }
.activity-orbit-two[data-v-82859994] { right: -80px; top: 25%; width: 460px; height: 460px; border-color: rgba(229, 189, 104, 0.07); }
.activity-frame[data-v-82859994] { position: relative; z-index: 1; width: min(1480px, 100% - 80px); min-height: calc(-154px + 100svh); margin: 0px auto; }
.activity-intro[data-v-82859994] { display: flex; align-items: end; justify-content: space-between; gap: 40px; margin-bottom: 28px; }
.activity-kicker[data-v-82859994] { display: flex; align-items: center; gap: 12px; margin: 0px 0px 14px; color: var(--gold-bright); font-size: 11px; }
.activity-kicker span[data-v-82859994] { width: 32px; height: 1px; background: currentcolor; }
.activity-intro h1[data-v-82859994] { margin: 0px; font-size: clamp(40px, 4.5vw, 74px); line-height: 0.84; }
.activity-intro h1 em[data-v-82859994] { color: var(--gold-light); font-style: normal; }
.activity-summary[data-v-82859994] { display: flex; align-items: center; gap: 18px; padding-bottom: 4px; color: var(--muted); font-size: 12px; line-height: 1.55; text-align: right; text-transform: uppercase; }
.activity-summary .mono[data-v-82859994] { color: var(--gold-bright); font-size: 12px; }
.activity-summary p[data-v-82859994] { margin: 0px; }
.activity-board[data-v-82859994] { display: grid; grid-template-columns: minmax(440px, 0.86fr) minmax(0px, 1.4fr); gap: 14px; min-height: clamp(520px, -300px + 100svh, 680px); }
.activity-index[data-v-82859994] { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); grid-template-rows: repeat(3, minmax(0px, 1fr)); gap: 8px; }
.activity-tab[data-v-82859994] { position: relative; display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; min-width: 0px; padding: clamp(16px, 1.4vw, 24px); overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.1); background: rgba(20, 26, 32, 0.76); color: var(--ink); text-align: left; cursor: pointer; transition: border-color 0.35s, background 0.35s, transform 0.35s; }
.activity-tab[data-v-82859994]::before { position: absolute; inset: auto 0px 0px; height: 2px; content: ""; background: var(--gold-light); transform: scaleX(0); transform-origin: left center; transition: transform 0.35s; }
.activity-tab[data-v-82859994]:hover, .activity-tab[data-v-82859994]:focus-visible, .activity-tab.active[data-v-82859994] { border-color: rgba(229, 189, 104, 0.62); background: linear-gradient(135deg, rgba(197, 154, 67, 0.22), rgba(20, 26, 32, 0.92)); outline: none; transform: translateY(-2px); }
.activity-tab.active[data-v-82859994]::before, .activity-tab[data-v-82859994]:hover::before, .activity-tab[data-v-82859994]:focus-visible::before { transform: scaleX(1); }
.activity-number[data-v-82859994] { color: var(--gold-bright); font-size: 11px; }
.activity-tab-title[data-v-82859994] { max-width: 210px; margin-top: 22px; font-family: Oswald, sans-serif; font-size: clamp(16px, 1.35vw, 18px); line-height: 1.08; text-transform: uppercase; }
.activity-arrow[data-v-82859994] { align-self: flex-end; color: rgba(244, 241, 233, 0.4); font-size: 22px; line-height: 1; }
.activity-tab.active .activity-arrow[data-v-82859994] { color: var(--gold-light); }
.activity-feature[data-v-82859994] { display: grid; grid-template-columns: minmax(220px, 0.76fr) minmax(0px, 1.24fr); min-width: 0px; overflow: hidden; border: 1px solid rgba(229, 189, 104, 0.25); background: rgb(21, 26, 32); box-shadow: rgba(0, 0, 0, 0.24) 0px 24px 80px; }
.activity-feature-image[data-v-82859994] { position: relative; min-height: 420px; background-position: center center; background-size: cover; filter: saturate(0.75) contrast(1.08); }
.activity-feature-image-shade[data-v-82859994] { position: absolute; inset: 0px; background: linear-gradient(rgba(5, 8, 10, 0.12), rgba(5, 8, 10, 0.74)); }
.activity-feature-image-meta[data-v-82859994] { position: absolute; right: 22px; bottom: 22px; left: 22px; display: flex; align-items: center; gap: 14px; color: var(--gold-light); font-size: 10px; }
.activity-image-line[data-v-82859994] { height: 1px; flex: 1 1 0%; background: rgba(232, 195, 109, 0.62); }
.activity-feature-copy[data-v-82859994] { display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-end; padding: clamp(28px, 3vw, 54px); background: linear-gradient(150deg, rgba(255, 255, 255, 0.024), transparent 55%); }
.activity-feature-topline[data-v-82859994] { display: flex; justify-content: space-between; width: 100%; margin-bottom: 18px; color: var(--gold-bright); font-size: 10px; }
.activity-feature-topline p[data-v-82859994] { margin: 0px; }
.activity-feature-topline span[data-v-82859994] { color: rgba(244, 241, 233, 0.42); }
.activity-feature h2[data-v-82859994] { max-width: 640px; margin: 0px 0px 18px; font-size: clamp(34px, 3.8vw, 52px); line-height: 0.99; }
.activity-feature-text[data-v-82859994] { max-width: 580px; margin: 0px 0px 20px; color: var(--muted); font-size: clamp(14px, 1.25vw, 17px); line-height: 1.6; }
.activity-points[data-v-82859994] { display: grid; gap: 8px; margin: 0px 0px 28px; padding: 0px; list-style: none; color: rgba(244, 241, 233, 0.72); font-size: 13px; }
.activity-points li[data-v-82859994]::before { display: inline-block; width: 6px; height: 6px; margin: 0px 12px 2px 0px; content: ""; background: var(--gold-light); }
.activity-related[data-v-82859994] { grid-column: 1 / -1; display: flex; align-items: center; flex-wrap: wrap; gap: 10px; margin-top: 2px; padding: 16px; border: 1px solid rgba(255, 255, 255, 0.1); background: rgba(20, 26, 32, 0.72); }
.activity-related span[data-v-82859994] { margin-right: 6px; color: rgba(244, 241, 233, 0.52); font-size: 10px; }
.activity-related a[data-v-82859994] { display: inline-flex; align-items: center; min-height: 38px; padding: 9px 12px; border: 1px solid rgba(229, 189, 104, 0.28); color: var(--gold-bright); font-size: 12px; font-weight: 800; line-height: 1.3; text-decoration: none; text-transform: uppercase; transition: border-color 0.25s, background 0.25s, color 0.25s; }
.activity-related a[data-v-82859994]:hover, .activity-related a[data-v-82859994]:focus-visible { border-color: rgba(229, 189, 104, 0.62); background: rgba(197, 154, 67, 0.14); color: var(--ink); outline: none; }
@media (max-width: 1100px) {
  .activity-frame[data-v-82859994] { width: min(100% - 40px, 900px); }
  .activity-board[data-v-82859994] { grid-template-columns: 0.95fr 1.05fr; }
  .activity-tab-title[data-v-82859994] { font-size: 16px; }
  .activity-feature[data-v-82859994] { grid-template-columns: 1fr; }
  .activity-feature-image[data-v-82859994] { min-height: 220px; }
}
@media (max-width: 760px) {
  .activity-screen[data-v-82859994] { padding: 112px 0px 28px; }
  .activity-frame[data-v-82859994] { width: min(100% - 28px, 620px); }
  .activity-intro[data-v-82859994] { align-items: flex-start; flex-direction: column; gap: 18px; }
  .activity-summary[data-v-82859994] { text-align: left; }
  .activity-board[data-v-82859994] { display: flex; flex-direction: column; }
  .activity-index[data-v-82859994] { min-height: 470px; }
  .activity-feature-image[data-v-82859994] { min-height: 260px; }
  .activity-feature-copy[data-v-82859994] { padding: 28px 22px; }
  .activity-related[data-v-82859994] { align-items: stretch; flex-direction: column; }
  .activity-related a[data-v-82859994] { width: 100%; }
}
@media (max-width: 460px) {
  .activity-index[data-v-82859994] { gap: 5px; }
  .activity-tab[data-v-82859994] { padding: 12px 10px; }
  .activity-tab-title[data-v-82859994] { font-size: 14px; }
  .activity-arrow[data-v-82859994] { font-size: 17px; }
}
.catalog-section[data-v-232c93cc] { position: relative; overflow: hidden; }
.catalog-meta[data-v-232c93cc] { display: flex; align-items: center; gap: 16px; margin: -5px 0px 18px; color: rgba(244, 241, 233, 0.44); font-size: 10px; }
.catalog-meta-line[data-v-232c93cc] { height: 1px; flex: 1 1 0%; background: var(--line); }
.catalog-grid[data-v-232c93cc] { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 10px; }
.catalog-card[data-v-232c93cc] { position: relative; display: flex; min-height: 286px; flex-direction: column; justify-content: space-between; overflow: hidden; padding: 24px; transition: border-color 0.35s, background 0.35s, transform 0.35s; }
.catalog-card[data-v-232c93cc]:hover { border-color: rgba(229, 189, 104, 0.56); background: radial-gradient(circle at 92% 10%, rgba(229, 189, 104, 0.14), transparent 14rem), linear-gradient(135deg, rgba(197, 154, 67, 0.14), rgba(255, 255, 255, 0.04)); transform: translateY(-3px); }
.catalog-card-topline[data-v-232c93cc] { display: flex; align-items: center; justify-content: space-between; }
.catalog-card-main[data-v-232c93cc] { display: grid; gap: 18px; }
.catalog-number[data-v-232c93cc] { color: var(--gold-bright); font-size: 11px; }
.catalog-arrow[data-v-232c93cc] { color: rgba(229, 189, 104, 0.54); font-size: 22px; line-height: 1; }
.catalog-card-content[data-v-232c93cc] { max-width: 540px; }
.catalog-card-actions[data-v-232c93cc] { display: flex; align-items: flex-start; flex-direction: column; gap: 12px; margin-top: 24px; }
.catalog-card-btn[data-v-232c93cc] { min-height: 48px; padding-inline: 22px; }
.catalog-card-download-btn[data-v-232c93cc] { cursor: default; opacity: 0.82; }
.catalog-seo-link[data-v-232c93cc] { display: inline-flex; align-items: center; width: fit-content; color: var(--gold-bright); font-size: 12px; font-weight: 800; line-height: 1.35; text-decoration: none; text-transform: uppercase; transition: color 0.25s; }
.catalog-seo-link[data-v-232c93cc]:hover, .catalog-seo-link[data-v-232c93cc]:focus-visible { color: var(--ink); outline: none; }
.catalog-label[data-v-232c93cc] { display: block; margin-bottom: 14px; color: var(--gold-bright); font-size: 10px; }
.catalog-card h3[data-v-232c93cc] { max-width: 520px; margin: 0px 0px 14px; font-size: clamp(23px, 2vw, 30px); line-height: 0.96; }
.catalog-card p[data-v-232c93cc] { max-width: 560px; margin: 0px; color: var(--muted); font-size: 14px; line-height: 1.62; }
.catalog-card-line[data-v-232c93cc] { position: absolute; right: 24px; bottom: 0px; left: 24px; height: 1px; background: var(--line); }
.catalog-card-line[data-v-232c93cc]::before { display: block; width: 34%; height: 1px; content: ""; background: rgba(229, 189, 104, 0.62); }
.catalog-request[data-v-232c93cc] { display: flex; align-items: end; justify-content: space-between; gap: 30px; margin-top: 54px; padding: 34px 38px; border: 1px solid rgba(229, 189, 104, 0.28); background: linear-gradient(110deg, rgba(197, 154, 67, 0.1), rgba(255, 255, 255, 0.024)); }
.catalog-request .eyebrow[data-v-232c93cc] { margin: 0px 0px 12px; font-size: 10px; }
.catalog-request h2[data-v-232c93cc] { margin: 0px 0px 10px; font-size: clamp(28px, 3.4vw, 48px); line-height: 0.95; }
.catalog-request p[data-v-232c93cc]:last-child { max-width: 540px; margin: 0px; color: var(--muted); line-height: 1.6; }
.catalog-request .btn[data-v-232c93cc] { flex: 0 0 auto; }
.catalog-request-actions[data-v-232c93cc] { display: flex; flex-wrap: wrap; gap: 12px; justify-content: flex-end; }
.catalog-download-btn[data-v-232c93cc] { cursor: default; opacity: 0.82; }
.catalog-download-btn[data-v-232c93cc]:hover { transform: none; }
@media (max-width: 860px) {
  .catalog-grid[data-v-232c93cc] { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .catalog-request[data-v-232c93cc] { align-items: start; flex-direction: column; }
  .catalog-request-actions[data-v-232c93cc] { justify-content: start; }
}
@media (max-width: 560px) {
  .catalog-grid[data-v-232c93cc] { grid-template-columns: 1fr; }
  .catalog-card[data-v-232c93cc] { min-height: 250px; padding: 20px; }
  .catalog-meta[data-v-232c93cc] { margin-top: -2px; }
  .catalog-request[data-v-232c93cc] { margin-top: 38px; padding: 26px 22px; }
  .catalog-request .btn[data-v-232c93cc] { width: 100%; }
  .catalog-request-actions[data-v-232c93cc] { width: 100%; }
}
.projects-section[data-v-0dfc2845] { position: relative; overflow: hidden; }
.projects-meta[data-v-0dfc2845] { display: flex; align-items: center; gap: 16px; margin: -5px 0px 18px; color: rgba(244, 241, 233, 0.44); font-size: 10px; }
.projects-meta-line[data-v-0dfc2845] { height: 1px; flex: 1 1 0%; background: var(--line); }
.projects-grid[data-v-0dfc2845] { display: grid; grid-template-columns: repeat(12, minmax(0px, 1fr)); gap: 10px; }
.project-card[data-v-0dfc2845] { grid-column: span 4; display: flex; min-width: 0px; flex-direction: column; overflow: hidden; background: rgba(21, 26, 32, 0.86); transition: border-color 0.35s, background 0.35s, transform 0.35s; }
.project-card[data-v-0dfc2845]:hover { border-color: rgba(229, 189, 104, 0.52); background: linear-gradient(135deg, rgba(197, 154, 67, 0.12), rgba(255, 255, 255, 0.035)); transform: translateY(-3px); }
.project-card.featured[data-v-0dfc2845] { grid-column: 1 / -1; display: grid; grid-template-columns: minmax(280px, 0.72fr) minmax(0px, 1.28fr); min-height: 500px; background: linear-gradient(125deg, rgba(197, 154, 67, 0.1), rgba(255, 255, 255, 0.024)); }
.project-image-wrap[data-v-0dfc2845] { position: relative; min-height: 210px; overflow: hidden; background: var(--panel-2); }
.project-card.featured .project-image-wrap[data-v-0dfc2845] { min-height: 500px; }
.project-image-wrap[data-v-0dfc2845]::after { position: absolute; inset: 0px; content: ""; background: linear-gradient(rgba(7, 10, 13, 0.06), rgba(7, 10, 13, 0.74)); pointer-events: none; }
.project-image-wrap img[data-v-0dfc2845] { width: 100%; height: 100%; object-fit: cover; filter: saturate(0.76) contrast(1.08); transition: transform 0.6s; }
.project-card:hover .project-image-wrap img[data-v-0dfc2845] { transform: scale(1.04); }
.project-index[data-v-0dfc2845], .project-image-label[data-v-0dfc2845] { position: absolute; z-index: 1; color: var(--gold-light); font-size: 10px; }
.project-index[data-v-0dfc2845] { top: 20px; left: 20px; }
.project-image-label[data-v-0dfc2845] { right: 20px; bottom: 20px; }
.project-body[data-v-0dfc2845] { display: flex; min-width: 0px; flex: 1 1 0%; flex-direction: column; padding: 24px; }
.project-card.featured .project-body[data-v-0dfc2845] { padding: clamp(28px, 4vw, 54px); }
.project-meta[data-v-0dfc2845] { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; margin-bottom: 16px; }
.project-meta span[data-v-0dfc2845] { color: var(--gold-bright); font-size: 10px; }
.project-meta strong[data-v-0dfc2845] { padding: 5px 8px; border: 1px solid rgba(229, 189, 104, 0.42); color: rgba(244, 241, 233, 0.76); font-size: 10px; text-transform: uppercase; }
.project-body h3[data-v-0dfc2845] { margin: 0px 0px 22px; font-size: clamp(24px, 2.4vw, 38px); line-height: 0.96; }
.project-card.featured h3[data-v-0dfc2845] { max-width: 720px; font-size: clamp(32px, 4vw, 60px); }
dl[data-v-0dfc2845] { display: grid; gap: 12px; margin: 0px; }
dl div[data-v-0dfc2845] { display: grid; grid-template-columns: 74px minmax(0px, 1fr); gap: 12px; padding-top: 12px; border-top: 1px solid var(--line); }
dt[data-v-0dfc2845] { color: var(--gold-bright); font-size: 10px; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; }
dd[data-v-0dfc2845] { margin: 0px; color: var(--muted); font-size: 13px; line-height: 1.55; }
.project-foot[data-v-0dfc2845] { display: grid; gap: 7px; margin: auto 0px 0px; padding-top: 18px; color: rgba(244, 241, 233, 0.72); font-size: 11px; line-height: 1.45; border-top: 1px solid rgba(229, 189, 104, 0.24); }
.project-foot b[data-v-0dfc2845] { color: var(--gold-bright); font-weight: 500; }
.projects-request[data-v-0dfc2845] { display: flex; align-items: end; justify-content: space-between; gap: 30px; margin-top: 54px; padding: 34px 38px; border: 1px solid rgba(229, 189, 104, 0.28); background: linear-gradient(110deg, rgba(197, 154, 67, 0.1), rgba(255, 255, 255, 0.024)); }
.projects-request .eyebrow[data-v-0dfc2845] { margin: 0px 0px 12px; font-size: 10px; }
.projects-request h2[data-v-0dfc2845] { margin: 0px 0px 10px; font-size: clamp(28px, 3.4vw, 48px); line-height: 0.95; }
.projects-request p[data-v-0dfc2845]:last-child { max-width: 560px; margin: 0px; color: var(--muted); line-height: 1.6; }
.projects-request .btn[data-v-0dfc2845] { flex: 0 0 auto; }
@media (max-width: 980px) {
  .project-card[data-v-0dfc2845] { grid-column: span 6; }
  .project-card.featured[data-v-0dfc2845] { grid-column: 1 / -1; }
}
@media (max-width: 760px) {
  .project-card[data-v-0dfc2845], .project-card.featured[data-v-0dfc2845] { grid-column: 1 / -1; }
  .project-card.featured[data-v-0dfc2845] { display: flex; }
  .project-card.featured .project-image-wrap[data-v-0dfc2845] { min-height: 280px; }
  .projects-request[data-v-0dfc2845] { align-items: start; flex-direction: column; }
}
@media (max-width: 560px) {
  .project-body[data-v-0dfc2845], .project-card.featured .project-body[data-v-0dfc2845] { padding: 22px 20px; }
  .project-body h3[data-v-0dfc2845], .project-card.featured h3[data-v-0dfc2845] { font-size: 30px; }
  dl div[data-v-0dfc2845] { grid-template-columns: 1fr; gap: 5px; }
  .projects-request[data-v-0dfc2845] { margin-top: 38px; padding: 26px 22px; }
  .projects-request .btn[data-v-0dfc2845] { width: 100%; }
}
.partners-section[data-v-28db9ada], .network-section[data-v-28db9ada] { position: relative; overflow: hidden; }
.network-section[data-v-28db9ada] { border-top: 1px solid var(--line); background: linear-gradient(90deg, rgba(6, 9, 12, 0.48) 1px, transparent 1px) 0px 0px / 84px 84px, rgba(255, 255, 255, 0.024); }
.partners-meta[data-v-28db9ada] { display: flex; align-items: center; gap: 16px; margin: -5px 0px 18px; color: rgba(244, 241, 233, 0.44); font-size: 10px; }
.partners-meta-line[data-v-28db9ada] { height: 1px; flex: 1 1 0%; background: var(--line); }
.dealer-grid[data-v-28db9ada] { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 10px; }
.dealer-card[data-v-28db9ada] { position: relative; display: flex; min-height: 420px; flex-direction: column; overflow: hidden; padding: 28px; background: radial-gradient(circle at 90% 5%, rgba(229, 189, 104, 0.14), transparent 16rem), linear-gradient(135deg, rgba(197, 154, 67, 0.1), rgba(255, 255, 255, 0.024)); transition: border-color 0.35s, transform 0.35s; }
.dealer-card[data-v-28db9ada]:hover { border-color: rgba(229, 189, 104, 0.58); transform: translateY(-3px); }
.dealer-topline[data-v-28db9ada], .dealer-brand[data-v-28db9ada], .partner-card-topline[data-v-28db9ada] { display: flex; align-items: center; justify-content: space-between; gap: 16px; }
.dealer-topline[data-v-28db9ada] { color: rgba(244, 241, 233, 0.46); font-size: 10px; }
.dealer-number[data-v-28db9ada] { color: var(--gold-bright); }
.dealer-brand[data-v-28db9ada] { margin: 34px 0px 26px; }
.dealer-logo[data-v-28db9ada] { display: grid; width: 190px; height: 70px; place-items: center; padding: 12px 18px; border: 1px solid rgba(229, 189, 104, 0.34); background: rgba(244, 241, 233, 0.94); }
.dealer-logo img[data-v-28db9ada] { display: block; max-width: 100%; max-height: 46px; object-fit: contain; }
.dealer-logo.fallback[data-v-28db9ada] { background: rgba(255, 255, 255, 0.035); color: var(--gold-bright); font-family: Oswald, sans-serif; font-size: 28px; }
.dealer-status[data-v-28db9ada] { color: rgba(244, 241, 233, 0.38); font-family: "JetBrains Mono", monospace; font-size: 9px; letter-spacing: 0.14em; line-height: 1.6; text-align: right; }
.dealer-card h3[data-v-28db9ada] { margin: 0px 0px 14px; font-size: clamp(32px, 4vw, 56px); line-height: 0.94; }
.dealer-text[data-v-28db9ada] { max-width: 580px; margin: 0px; color: var(--muted); line-height: 1.65; }
.dealer-card ul[data-v-28db9ada] { display: grid; gap: 8px; margin: auto 0px 0px; padding: 24px 0px 0px; list-style: none; }
.dealer-card li[data-v-28db9ada] { position: relative; padding-left: 17px; color: rgba(244, 241, 233, 0.75); font-size: 13px; }
.dealer-card li[data-v-28db9ada]::before { position: absolute; top: 0.55em; left: 0px; width: 6px; height: 6px; content: ""; background: var(--gold-bright); }
.dealer-card-line[data-v-28db9ada] { position: absolute; right: 28px; bottom: 0px; left: 28px; height: 1px; background: var(--line); }
.dealer-card-line[data-v-28db9ada]::before { display: block; width: 34%; height: 1px; content: ""; background: var(--gold); }
.partners-grid[data-v-28db9ada] { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 9px; }
.partner-card[data-v-28db9ada] { display: grid; gap: 16px; min-height: 194px; padding: 18px; transition: border-color 0.35s, background 0.35s, transform 0.35s; }
.partner-card[data-v-28db9ada]:hover { border-color: rgba(229, 189, 104, 0.48); background: rgba(197, 154, 67, 0.08); transform: translateY(-2px); }
.partner-card-topline[data-v-28db9ada] { color: var(--gold-bright); font-size: 10px; }
.partner-card-topline span[data-v-28db9ada]:last-child { color: rgba(229, 189, 104, 0.5); font-size: 18px; }
.logo-box[data-v-28db9ada] { display: grid; width: 100%; height: 70px; place-items: center; padding: 12px 16px; border: 1px solid rgba(229, 189, 104, 0.28); background: rgba(244, 241, 233, 0.94); }
.logo-box img[data-v-28db9ada] { display: block; max-width: 100%; max-height: 46px; object-fit: contain; }
.logo-box.fallback[data-v-28db9ada] { background: linear-gradient(135deg, rgba(229, 189, 104, 0.16), rgba(229, 189, 104, 0.03)); color: var(--gold-bright); font-family: Oswald, sans-serif; font-size: 26px; }
.partner-card strong[data-v-28db9ada] { display: block; margin-bottom: 6px; color: var(--ink); font-size: 13px; line-height: 1.35; text-transform: uppercase; }
.partner-card p[data-v-28db9ada] { margin: 0px; color: var(--muted); font-size: 12px; line-height: 1.4; }
.partners-request[data-v-28db9ada] { display: flex; align-items: end; justify-content: space-between; gap: 30px; margin-top: 54px; padding: 34px 38px; border: 1px solid rgba(229, 189, 104, 0.28); background: linear-gradient(110deg, rgba(197, 154, 67, 0.1), rgba(255, 255, 255, 0.024)); }
.partners-request .eyebrow[data-v-28db9ada] { margin: 0px 0px 12px; font-size: 10px; }
.partners-request h2[data-v-28db9ada] { margin: 0px 0px 10px; font-size: clamp(28px, 3.4vw, 48px); line-height: 0.95; }
.partners-request p[data-v-28db9ada]:last-child { max-width: 560px; margin: 0px; color: var(--muted); line-height: 1.6; }
.partners-request .btn[data-v-28db9ada] { flex: 0 0 auto; }
@media (max-width: 980px) {
  .partners-grid[data-v-28db9ada] { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
}
@media (max-width: 760px) {
  .dealer-grid[data-v-28db9ada] { grid-template-columns: 1fr; }
  .partners-grid[data-v-28db9ada] { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .partners-request[data-v-28db9ada] { align-items: start; flex-direction: column; }
}
@media (max-width: 560px) {
  .partners-grid[data-v-28db9ada] { grid-template-columns: 1fr; }
  .dealer-card[data-v-28db9ada] { min-height: 400px; padding: 22px; }
  .dealer-brand[data-v-28db9ada] { margin-top: 28px; }
  .dealer-card-line[data-v-28db9ada] { right: 22px; left: 22px; }
  .partners-request[data-v-28db9ada] { margin-top: 38px; padding: 26px 22px; }
  .partners-request .btn[data-v-28db9ada] { width: 100%; }
}
.contacts-section[data-v-cf818271] { position: relative; overflow: hidden; }
.contacts-meta[data-v-cf818271] { display: flex; align-items: center; gap: 16px; margin: -5px 0px 20px; color: rgba(244, 241, 233, 0.44); font-size: 10px; }
.contacts-meta-line[data-v-cf818271] { height: 1px; flex: 1 1 0%; background: var(--line); }
.contact-layout[data-v-cf818271] { display: grid; grid-template-columns: minmax(300px, 0.82fr) minmax(0px, 1.18fr); gap: 10px; }
.contact-panel[data-v-cf818271], .request-form[data-v-cf818271] { position: relative; overflow: hidden; padding: clamp(26px, 3.5vw, 48px); }
.contact-panel[data-v-cf818271] { display: flex; min-height: 620px; flex-direction: column; background: radial-gradient(circle at 80% 15%, rgba(229, 189, 104, 0.14), transparent 18rem), linear-gradient(145deg, rgba(197, 154, 67, 0.11), rgba(255, 255, 255, 0.024)); }
.contact-panel[data-v-cf818271]::after, .request-form[data-v-cf818271]::after { position: absolute; right: 0px; bottom: 0px; left: 0px; height: 1px; content: ""; background: var(--gold); box-shadow: rgba(232, 195, 109, 0.45) 0px 0px 18px; }
.contact-panel-topline[data-v-cf818271], .form-topline[data-v-cf818271], .contact-item[data-v-cf818271], .form-footer[data-v-cf818271] { display: flex; align-items: center; justify-content: space-between; gap: 18px; }
.contact-panel-topline p[data-v-cf818271], .form-topline p[data-v-cf818271] { margin: 0px; }
.contact-panel-topline > span[data-v-cf818271], .form-topline > span[data-v-cf818271] { color: rgba(244, 241, 233, 0.38); font-size: 10px; }
.contact-panel h2[data-v-cf818271] { max-width: 530px; margin: 70px 0px 20px; font-size: clamp(36px, 4.2vw, 62px); line-height: 0.92; }
.contact-panel h2 em[data-v-cf818271] { color: var(--gold-light); font-style: normal; }
.contact-intro[data-v-cf818271] { max-width: 460px; margin: 0px; color: var(--muted); line-height: 1.7; }
.contact-list[data-v-cf818271] { display: grid; gap: 0px; margin-top: auto; border-top: 1px solid var(--line); }
.contact-item[data-v-cf818271] { min-height: 66px; padding: 13px 0px; border-bottom: 1px solid var(--line); }
.contact-item > span[data-v-cf818271]:first-child { flex: 0 0 64px; color: var(--gold-bright); font-size: 10px; }
.contact-item strong[data-v-cf818271] { min-width: 0px; flex: 1 1 0%; color: var(--ink); font-size: 13px; line-height: 1.45; overflow-wrap: anywhere; }
.contact-item > span[data-v-cf818271]:last-child { color: rgba(229, 189, 104, 0.6); font-size: 19px; }
.contact-item:hover strong[data-v-cf818271] { color: var(--gold-light); }
.contact-address[data-v-cf818271] { align-items: start; }
.contact-office-code[data-v-cf818271] { display: flex; justify-content: space-between; gap: 12px; margin-top: 24px; color: rgba(244, 241, 233, 0.34); font-size: 9px; }
.request-form[data-v-cf818271] { background: rgba(21, 26, 32, 0.9); }
.form-topline h2[data-v-cf818271] { margin: 13px 0px 0px; font-size: clamp(34px, 4.2vw, 60px); line-height: 0.94; }
.form-lead[data-v-cf818271] { max-width: 520px; margin: 26px 0px 34px; color: var(--muted); line-height: 1.65; }
.form-grid[data-v-cf818271] { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 18px 12px; }
label[data-v-cf818271] { display: grid; gap: 8px; color: rgba(244, 241, 233, 0.76); font-size: 12px; font-weight: 800; text-transform: uppercase; }
label span[data-v-cf818271] { color: var(--gold-bright); }
input[data-v-cf818271], textarea[data-v-cf818271] { width: 100%; border: 1px solid var(--line); border-radius: 0px; background: rgba(0, 0, 0, 0.22); color: var(--ink); padding: 15px; outline: none; transition: border-color 0.3s, background 0.3s; }
input[data-v-cf818271]:focus, textarea[data-v-cf818271]:focus { border-color: rgba(229, 189, 104, 0.7); background: rgba(197, 154, 67, 0.05); }
textarea[data-v-cf818271] { resize: vertical; }
.form-wide[data-v-cf818271] { grid-column: 1 / -1; }
.form-footer[data-v-cf818271] { align-items: end; margin-top: 32px; padding-top: 18px; border-top: 1px solid var(--line); }
.form-footer p[data-v-cf818271] { max-width: 220px; margin: 0px; color: rgba(244, 241, 233, 0.4); font-size: 11px; line-height: 1.5; }
.form-footer .btn[data-v-cf818271] { flex: 0 0 auto; }
@media (max-width: 900px) {
  .contact-layout[data-v-cf818271] { grid-template-columns: 1fr; }
  .contact-panel[data-v-cf818271] { min-height: 0px; }
  .contact-panel h2[data-v-cf818271] { margin-top: 48px; }
  .contact-list[data-v-cf818271] { margin-top: 52px; }
}
@media (max-width: 560px) {
  .card-map[data-v-cf818271] { display: none; }
  .contact-panel[data-v-cf818271], .request-form[data-v-cf818271] { padding: 24px 20px; }
  .form-grid[data-v-cf818271] { grid-template-columns: 1fr; }
  .form-wide[data-v-cf818271] { grid-column: auto; }
  .form-footer[data-v-cf818271] { align-items: stretch; flex-direction: column; }
  .form-footer p[data-v-cf818271] { max-width: none; }
  .form-footer .btn[data-v-cf818271] { width: 100%; }
  .contact-office-code[data-v-cf818271] { display: grid; }
}
.not-found[data-v-1f6ffa4c] { min-height: 100vh; display: flex; align-items: center; padding: 132px 0px 72px; background: radial-gradient(circle at 20% 20%, rgba(199, 164, 81, 0.14), transparent 24rem), radial-gradient(circle at 78% 22%, rgba(199, 164, 81, 0.08), transparent 20rem), linear-gradient(rgb(10, 13, 16), rgb(17, 22, 27)); }
.not-found-content[data-v-1f6ffa4c] { max-width: 800px; }
.not-found-code[data-v-1f6ffa4c] { margin: 0px 0px 18px; color: var(--gold-bright); font-size: 14px; letter-spacing: 0.28em; }
.not-found h1[data-v-1f6ffa4c] { margin: 0px; font-size: clamp(30px, 6vw, 70px); line-height: 0.94; }
.not-found-text[data-v-1f6ffa4c] { max-width: 620px; margin: 22px 0px 0px; color: var(--muted); font-size: 18px; line-height: 1.75; }
.not-found-actions[data-v-1f6ffa4c] { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 34px; }
.not-found-actions .btn[data-v-1f6ffa4c] { min-width: 220px; }
@media (max-width: 640px) {
  .not-found[data-v-1f6ffa4c] { padding-top: 118px; }
  .not-found-text[data-v-1f6ffa4c] { font-size: 16px; }
  .not-found-actions .btn[data-v-1f6ffa4c] { width: 100%; min-width: 0px; }
}
