/* Generated by ThemeCompiler from theme "Dark Matte". Do not edit: publish the theme instead. */
:root{--color-bg:#080B10;--color-bg-rgb:8 11 16;--color-bg-secondary:#101720;--color-bg-secondary-rgb:16 23 32;--color-surface:#151F2B;--color-surface-rgb:21 31 43;--color-elevated:#1B2735;--color-elevated-rgb:27 39 53;--color-primary:#00D4C7;--color-primary-rgb:0 212 199;--color-secondary:#398BFF;--color-secondary-rgb:57 139 255;--color-highlight:#8B7CFF;--color-highlight-rgb:139 124 255;--color-text:#F5F7FA;--color-text-rgb:245 247 250;--color-text-muted:#9BA9B9;--color-text-muted-rgb:155 169 185;--color-heading:#F5F7FA;--color-heading-rgb:245 247 250;--color-border:rgba(255,255,255,0.09);--color-border-rgb:255 255 255;--color-button-bg:#00D4C7;--color-button-bg-rgb:0 212 199;--color-button-text:#061014;--color-button-text-rgb:6 16 20;--color-success:#2FD27A;--color-success-rgb:47 210 122;--color-warning:#F5B544;--color-warning-rgb:245 181 68;--color-danger:#FF5C6C;--color-danger-rgb:255 92 108;--color-emergency:#FF4757;--color-emergency-rgb:255 71 87;--gradient-primary:linear-gradient(135deg,#00D4C7 0%,#398BFF 100%);--gradient-accent:linear-gradient(135deg,#398BFF 0%,#8B7CFF 100%);--gradient-surface:linear-gradient(180deg,#151F2B 0%,#101720 100%);--gradient-hero-overlay:linear-gradient(90deg,rgba(8,11,16,0.92) 0%,rgba(8,11,16,0.35) 100%);--font-heading-family:"Sora",system-ui,sans-serif;--font-body-family:"Inter",system-ui,sans-serif;--font-size-base:1rem;--font-size-h1:4rem;--font-size-h2:2.75rem;--font-size-h3:1.75rem;--font-size-h4:1.375rem;--font-size-small:0.875rem;--font-weight-heading:600;--font-weight-body:400;--font-line-height-heading:1.15;--font-line-height-body:1.65;--font-letter-spacing-heading:-0.02em;--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--radius-button:999px;--shadow-card:0px 12px 32px -12px rgba(0,0,0,0.55);--shadow-elevated:0px 24px 60px -20px rgba(0,0,0,0.7);--shadow-glow:0px 0px 40px 0px rgba(0,212,199,0.25);--glass-blur:18px;--glass-opacity:0.55;--layout-container:1240px;--layout-container-wide:1440px;--layout-gutter:24px;--layout-section-spacing:7rem;--header-height:84px}
@media (max-width:1199.98px){:root{--font-size-h1:3rem;--font-size-h2:2.25rem;--layout-section-spacing:5rem}}
@media (max-width:767.98px){:root{--font-size-h1:2.25rem;--font-size-h2:1.75rem;--font-size-h3:1.375rem;--header-height:68px;--layout-gutter:16px;--layout-section-spacing:3.5rem}}
.btn-v-primary{background:var(--color-button-bg);color:var(--color-button-text);border:none;border-radius:var(--radius-button);box-shadow:var(--shadow-glow)}
.btn-v-gradient{background:var(--gradient-primary);color:var(--color-button-text);border:none;border-radius:var(--radius-button);box-shadow:var(--shadow-glow)}
.btn-v-outline{background:transparent;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-button);box-shadow:none}
.btn-v-ghost{background:transparent;color:var(--color-primary);border:none;border-radius:var(--radius-button);box-shadow:none}
.card-v-glass{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}
.card-v-solid{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}
.card-v-elevated{background:var(--color-elevated);border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated)}
.footer-v-four-column{background:var(--color-bg-secondary);color:var(--color-text-muted);border-top:1px solid var(--color-border)}
.footer-v-minimal{background:var(--color-bg);color:var(--color-text-muted);border-top:1px solid var(--color-border)}
.header-v-transparent{--header-bg:transparent;--header-bg-scrolled:var(--color-bg);--header-border-scrolled:1px solid var(--color-border);--header-glass:1}
.header-v-solid{--header-bg:var(--color-bg);--header-bg-scrolled:var(--color-bg);--header-border-scrolled:1px solid var(--color-border);--header-glass:0}
