/* ==========================================================================
   Korporativ tema — CodeStack rəngləri (krem fon, tünd naviqasiya, od-narıncı vurğu),
   amma ciddi, düz dizayn: sərt/offset kölgə YOX, "basılan" düymə YOX, hover-də
   sıçrayış/fırlanma YOX, hərəkətli işıq/dənəcik YOX, "// " və "</>" bəzəkləri YOX.
   Yalnız <body class="site-theme-corporate"> olanda təsir edir.
   ========================================================================== */

/* ---------- Tokenlər ---------- */
.site-theme-corporate {
    --flame-1: #f2793d; --flame-2: #e2492f; --flame-3: #b8281f;
    --primary: #e2492f; --primary-dark: #b8281f; --primary-light: #fdeadf; --primary-contrast: #fff;
    --navy: #12141a; --navy-2: #1b1e27; --accent: #f2793d; --accent-light: #ffeadb;
    --bg: #faf8f5; --bg-soft: #f1ede6; --surface: #fff; --surface-2: #f1ede6;
    --text: #15171c; --muted: #565b68; --border: #e0dacf; --ink: #15171c;
    --radius: 8px; --radius-sm: 6px;
    --shadow-xs: none; --shadow-sm: 0 1px 2px rgba(21,23,28,.06);
    --shadow-md: 0 2px 8px rgba(21,23,28,.08); --shadow-lg: 0 4px 16px rgba(21,23,28,.08);
    --ring: 0 0 0 3px rgba(226,73,47,.18);
}
:root[data-theme="dark"] .site-theme-corporate {
    --primary: #f2793d; --primary-dark: #ff9a63; --primary-light: rgba(242,121,61,.15); --primary-contrast: #1a0c04;
    --navy: #0c0d11; --navy-2: #15171d; --accent: #f2793d; --accent-light: rgba(242,121,61,.14);
    --bg: #100f0d; --bg-soft: #171512; --surface: #1c1a16; --surface-2: #26231c;
    --text: #f4efe6; --muted: #b9b2a4; --border: #34302a; --ink: #f4efe6;
    --success-bg: rgba(74,222,128,.14); --success-text: #86efac;
    --danger-bg: rgba(248,113,113,.14); --danger-text: #fca5a5;
    --warning-bg: rgba(251,191,36,.14); --warning-text: #fcd34d;
    color-scheme: dark;
}

/* ---------- Əsas ---------- */
.site-theme-corporate { background: var(--bg); color: var(--text); -webkit-font-smoothing: antialiased; }
.site-theme-corporate .container { max-width: 1160px; }
.site-theme-corporate :is(h1, h2, h3, h4) { letter-spacing: -.02em; }
:where(.site-theme-corporate :is(h1, h2, h3, h4)) { color: var(--text); }
.site-theme-corporate ::selection { background: var(--flame-2); color: #fff; }
.site-theme-corporate :focus-visible { outline: 2px solid var(--flame-2); outline-offset: 2px; }
.site-theme-corporate :is(main, .card, .form-card, .table-card, .page-article, .card-flat, .product-block, .order-box, .feature-card, .svc-card, .sv-card, .tld-card) { color: var(--text); }
.site-theme-corporate :is(.muted, .text-muted, small, .hint, .help) { color: var(--muted); }
.site-theme-corporate :is(table, th, td, label, legend, dt, dd, summary) { border-color: var(--border); }
.site-theme-corporate :is(input, select, textarea) { background: var(--surface); color: var(--text); border-color: var(--border); border-radius: var(--radius-sm); }
.site-theme-corporate :is(input, select, textarea):focus { border-color: var(--flame-2); box-shadow: var(--ring); outline: none; }
.site-theme-corporate option { background: var(--surface); color: var(--text); }
.site-theme-corporate hr { border-color: var(--border); }
:root[data-theme="dark"] .site-theme-corporate .alert-success { background: var(--success-bg); color: var(--success-text); border-color: transparent; }
:root[data-theme="dark"] .site-theme-corporate .alert-error { background: var(--danger-bg); color: var(--danger-text); border-color: transparent; }
:root[data-theme="dark"] .site-theme-corporate .alert-warning { background: var(--warning-bg); color: var(--warning-text); border-color: transparent; }

.site-theme-corporate .eyebrow { color: var(--flame-2); font-weight: 700; letter-spacing: .12em; text-transform: uppercase; font-size: .76rem; }
:root[data-theme="dark"] .site-theme-corporate .eyebrow { color: var(--flame-1); }
.site-theme-corporate .band-soft { background: var(--bg-soft); }

/* ---------- Düymələr: düz, kölgəsiz ---------- */
.site-theme-corporate .btn { border-radius: 6px; font-weight: 600; box-shadow: none; transition: background-color .15s, border-color .15s, color .15s; }
.site-theme-corporate .btn:not(.btn-secondary):not(.btn-ghost):not(.btn-danger):not(.btn-outline):not(.btn-link) { border: 1px solid var(--flame-2); background: var(--flame-2); color: #fff; box-shadow: none; transform: none; }
.site-theme-corporate .btn:not(.btn-secondary):not(.btn-ghost):not(.btn-danger):not(.btn-outline):not(.btn-link):hover { background: var(--flame-3); border-color: var(--flame-3); color: #fff; transform: none; box-shadow: none; }
:root[data-theme="dark"] .site-theme-corporate .btn:not(.btn-secondary):not(.btn-ghost):not(.btn-danger):not(.btn-outline):not(.btn-link) { background: var(--flame-1); border-color: var(--flame-1); color: #1a0c04; }
:root[data-theme="dark"] .site-theme-corporate .btn:not(.btn-secondary):not(.btn-ghost):not(.btn-danger):not(.btn-outline):not(.btn-link):hover { background: #ff8a4f; border-color: #ff8a4f; color: #1a0c04; }
.site-theme-corporate .btn-secondary, .site-theme-corporate .btn-secondary:hover { background: transparent; color: var(--text); border: 1px solid var(--border); box-shadow: none; }
.site-theme-corporate .btn-secondary:hover { border-color: var(--text); background: var(--surface-2); }
.site-theme-corporate .btn-ghost { background: transparent; color: #fff; border: 1px solid rgba(255,255,255,.35); box-shadow: none; }
.site-theme-corporate .btn-ghost:hover { background: rgba(255,255,255,.08); border-color: #fff; color: #fff; }
.site-theme-corporate .link-arrow { color: var(--flame-2); font-weight: 600; }
:root[data-theme="dark"] .site-theme-corporate .link-arrow { color: var(--flame-1); }

/* ---------- Header ---------- */
.site-theme-corporate .site-header { background: var(--navy); -webkit-backdrop-filter: none; backdrop-filter: none; border-bottom: 1px solid #2a2d38; box-shadow: none; }
.site-theme-corporate .logo { color: #fff; font-weight: 700; }
.site-theme-corporate .logo-mark { border-radius: 6px; background: var(--flame-2); color: #fff; box-shadow: none; }
.site-theme-corporate .main-nav a { color: #cfd2da; font-weight: 500; background: none; border-radius: 4px; }
.site-theme-corporate .main-nav a:hover { color: #fff; background: rgba(255,255,255,.06); }
.site-theme-corporate .main-nav a.active { color: #fff; background: none; box-shadow: inset 0 -2px 0 var(--flame-2); border-radius: 0; }
.site-theme-corporate .tool-btn { background: transparent; border-color: #2f3340; color: #cfd2da; border-radius: 6px; }
.site-theme-corporate .tool-btn:hover { border-color: #5a5f70; color: #fff; background: rgba(255,255,255,.05); }
.site-theme-corporate .cart-badge { background: var(--flame-2); color: #fff; border-color: var(--navy); }
.site-theme-corporate .login-link, .site-theme-corporate .link-btn { color: #cfd2da; }
.site-theme-corporate .login-link:hover, .site-theme-corporate .link-btn:hover { color: #fff; }
@media (max-width: 900px) { .site-theme-corporate .main-nav { background: var(--navy); border-bottom: 1px solid #2a2d38; } }

/* ---------- Ana səhifə hero: statik, sakit fon ---------- */
.site-theme-corporate .hero { background: var(--navy); box-shadow: none; border-bottom: 1px solid #2a2d38; }
.site-theme-corporate .hero::before { background: linear-gradient(180deg, var(--navy), var(--navy-2)); animation: none; }
.site-theme-corporate .hero::after { display: none; }
.site-theme-corporate .hero-badge { border-radius: 4px; color: #e7dccf; background: rgba(255,255,255,.05); border-color: rgba(255,255,255,.18); font-weight: 600; }
.site-theme-corporate .hero-badge .ico { color: var(--flame-1); }
.site-theme-corporate .hero h1 { letter-spacing: -.03em; font-weight: 700; }
.site-theme-corporate .hero-sub { color: #bfc3cd; }

/* Hero vizualı: düz panel, offset kölgəsiz */
.site-theme-corporate .panel-mock { border-radius: 10px; border-color: rgba(255,255,255,.12); box-shadow: none; }
.site-theme-corporate .float-card { border-radius: 8px; border: 1px solid var(--border); box-shadow: 0 2px 8px rgba(0,0,0,.25); }
.site-theme-corporate .float-card .ico { border-radius: 6px; }
.site-theme-corporate .meter span { background: var(--flame-2); }

/* ---------- Daxili səhifə başlığı ---------- */
.site-theme-corporate .page-hero { background: var(--navy); padding: 52px 0 56px; box-shadow: none; border-bottom: 1px solid #2a2d38; }
.site-theme-corporate .page-hero::before { background: none; }
.site-theme-corporate .page-hero::after { content: none; }
.site-theme-corporate .page-hero h1 { color: #fff; font-weight: 700; }
.site-theme-corporate .page-hero p { color: #c3c7d1; }

/* ---------- Kartlar: nazik haşiyə, hover-də yalnız haşiyə rəngi ---------- */
.site-theme-corporate :is(.sv-card, .svc-card, .feature-card, .tld-card, .product-block, .card, .form-card, .card-flat) { border-radius: var(--radius); border: 1px solid var(--border); box-shadow: none; }
.site-theme-corporate :is(.sv-card, .svc-card, .feature-card) { transition: border-color .15s ease; }
.site-theme-corporate :is(.sv-card, .svc-card, .feature-card):hover { transform: none; box-shadow: none; border-color: var(--ink); }
.site-theme-corporate .sv-ico, .site-theme-corporate .feature-icon { border-radius: 8px; background: var(--ink); color: var(--bg); }
.site-theme-corporate .sv-card:hover .sv-ico { background: var(--flame-2); color: #fff; }
.site-theme-corporate .sv-go { background: transparent; border: 1px solid var(--border); }
.site-theme-corporate .sv-card:hover .sv-go { background: var(--flame-2); border-color: var(--flame-2); color: #fff; transform: none; }
.site-theme-corporate .svc-card.is-featured { background: var(--surface); border: 1px solid var(--flame-2); box-shadow: inset 0 3px 0 var(--flame-2); }
.site-theme-corporate .svc-ribbon { border-radius: 4px; background: var(--flame-2); color: #fff; box-shadow: none; }
.site-theme-corporate .svc-features .ico { color: var(--flame-2); background: var(--primary-light); }
.site-theme-corporate .tabs { background: var(--surface-2); border: 1px solid var(--border); border-radius: 8px; }
.site-theme-corporate .tab { border-radius: 6px; }
.site-theme-corporate .tab.active { background: var(--ink); color: var(--bg); box-shadow: none; }
.site-theme-corporate .order-box { border: 1px solid var(--border); box-shadow: none; }
.site-theme-corporate .cycle input:checked + .cycle-body { border-color: var(--flame-2); background: var(--primary-light); }
.site-theme-corporate .stats-card { border-radius: var(--radius); border: 1px solid var(--border); box-shadow: none; }
.site-theme-corporate .stat-num { font-weight: 700; color: var(--flame-2); letter-spacing: -.03em; }
:root[data-theme="dark"] .site-theme-corporate .stat-num { color: var(--flame-1); }
.site-theme-corporate .about-art { border-radius: 10px; box-shadow: none; }
.site-theme-corporate .about-art::before { display: none; }
.site-theme-corporate .about-badge { background: var(--flame-2); color: #fff; border-radius: 4px; }

/* Domen cədvəli */
.site-theme-corporate .tld-card { overflow: hidden; }
.site-theme-corporate .tld-table th { background: var(--ink); color: var(--bg); font-size: .74rem; letter-spacing: .08em; }
.site-theme-corporate .tld-table td { border-top: 1px solid var(--border); }
.site-theme-corporate .tld-table tbody tr:hover { background: var(--primary-light); box-shadow: none; }
.site-theme-corporate .tld-name .ico { color: var(--flame-2); }

/* ---------- CTA ---------- */
.site-theme-corporate .cta-band { background: var(--navy); box-shadow: none; border-top: 1px solid #2a2d38; }
.site-theme-corporate .cta-band::before, .site-theme-corporate .cta-band::after { display: none; }
.site-theme-corporate .cta-band h2 { color: #fff; }
.site-theme-corporate .cta-band p { color: #c3c7d1; }

/* ---------- Footer ---------- */
.site-theme-corporate .site-footer { background: var(--navy); border-top: 1px solid #2a2d38; }
.site-theme-corporate .footer-col h4 { color: #fff; letter-spacing: .08em; }
.site-theme-corporate .footer-col a:hover, .site-theme-corporate .footer-mail:hover { color: var(--flame-1); }
