:root {
    --platform-shell-bg: #354153;
    --platform-shell-panel: #3a4657;
    --platform-shell-border: #26364d;
    --platform-shell-text: #e5edf8;
    --platform-shell-muted: #cbd5e1;
    --platform-shell-accent: #34d399;
    --platform-shell-blue: #60a5fa;
}

.platform-trial-indicator{display:inline-flex;align-items:center;padding:5px 9px;border:1px solid #365276;border-radius:999px;color:#c9ddff;background:#10213a;font-size:11px;font-weight:750;white-space:nowrap}.platform-trial-indicator[hidden]{display:none}.platform-trial-indicator.is-urgent{border-color:#c6812a;color:#ffe1a8;background:#33220f}
.platform-subscription-page{min-height:100vh;display:grid;place-items:center;margin:0;padding:24px;background:#07111f;color:#e8eef8;font-family:Inter,system-ui,sans-serif}.platform-subscription-card{box-sizing:border-box;width:min(620px,100%);padding:clamp(24px,5vw,48px);border:1px solid #26364d;border-radius:18px;background:#0f1b2d;box-shadow:0 24px 70px #02081299}.platform-subscription-card h1{margin:12px 0;font-size:clamp(30px,6vw,48px)}.platform-subscription-card p{color:#b8c5d7;line-height:1.7}.platform-subscription-card dl{display:grid;gap:10px;margin:24px 0}.platform-subscription-card dl div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #26364d}.platform-subscription-card dt{color:#8fa1b8}.platform-subscription-card dd{margin:0;font-weight:800}.platform-subscription-card>button{padding:12px 18px;border:0;border-radius:9px;background:#4f8cff;color:white;font-weight:800}.platform-subscription-card>button:disabled{opacity:.65}.platform-link-button{padding:0;border:0;color:#8db4ff;background:none;text-decoration:underline;cursor:pointer}

body.platform-entry-page { margin: 0; }
.platform-auth-page { min-height:100vh; display:grid; place-items:center; padding:24px; color:#e5edf8; background:#07111f; font-family:Arial,sans-serif; }
.platform-auth-card { width:min(440px,100%); padding:28px; border:1px solid #26364d; border-radius:18px; background:#0f1b2d; box-shadow:0 18px 45px rgba(0,0,0,.25); }
.platform-auth-card h1 { margin:10px 0; }.platform-auth-card p { color:#a9b8cc; line-height:1.5; }.platform-auth-card label { display:block; margin:14px 0 6px; color:#cbd5e1; font-size:12px; font-weight:800; }.platform-auth-card input,.platform-auth-card select { box-sizing:border-box; width:100%; padding:11px; border:1px solid #33445d; border-radius:8px; color:#fff; background:#07111f; }.platform-auth-card button { margin:16px 8px 0 0; padding:10px 14px; border:1px solid #2c7a66; border-radius:8px; color:#062018; background:#34d399; font-weight:900; cursor:pointer; }
.platform-auth-card button:disabled { opacity:.55; cursor:not-allowed; }
.platform-auth-card .platform-auth-secondary { color:#dbe7f5; border-color:#33445d; background:#111f33; }
.platform-auth-card .platform-auth-text-button { margin-top:10px; padding:0; color:#93a4bb; border:0; background:transparent; font-weight:700; }
.platform-auth-card .platform-auth-help { margin:6px 0 0; font-size:12px; }
.platform-state-sign-in { display:inline-block; margin-left:8px; color:#0b604c; font-weight:800; }
[dir="rtl"] .platform-state-sign-in { margin-right:8px; margin-left:0; }

.platform-shell {
    position: relative;
    z-index: 150;
    color: var(--platform-shell-text);
    background: linear-gradient(135deg, #07111f, #0d1b30);
    border-bottom: 1px solid var(--platform-shell-border);
    box-shadow: 0 8px 24px rgba(2, 8, 23, 0.22);
    font-family: Arial, sans-serif;
}

.platform-shell * { box-sizing: border-box; }

.platform-shell-main {
    max-width: 1480px;
    margin: 0 auto;
    padding: 12px 20px;
    display: flex;
    align-items: center;
    gap: 18px;
}

.platform-brand {
    min-width: 220px;
    text-decoration: none;
    color: var(--platform-shell-text);
}

.platform-brand strong { display: block; font-size: 16px; letter-spacing: 0.08em; }
.platform-brand span { display: block; margin-top: 2px; color: var(--platform-shell-accent); font-size: 10px; letter-spacing: 0.15em; text-transform: uppercase; }

.platform-nav {
    display: flex;
    gap: 4px;
    flex: 1;
    overflow-x: auto;
    scrollbar-width: thin;
}

.platform-nav-link {
    flex: 0 0 auto;
    padding: 8px 10px;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #b8c5d7;
    text-decoration: none;
    font-size: 12px;
    font-weight: 700;
    white-space: nowrap;
}

.platform-nav-link:hover { color: white; background: #17243a; border-color: #304159; }
.platform-nav-link.is-active { color: white; background: #16352f; border-color: #2c7a66; }

.platform-module-indicator {
    flex: 0 0 auto;
    padding: 7px 10px;
    border-radius: 999px;
    background: #111f33;
    border: 1px solid #2a3c55;
    color: #cbd5e1;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.platform-language { flex: 0 0 auto; }
.platform-language select { max-width: 150px; padding: 7px 26px 7px 9px; border: 1px solid #2a3c55; border-radius: 8px; color: #dbe7f5; background: #111f33; font-size: 11px; font-weight: 700; }
.platform-visually-hidden { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
[dir="rtl"] .platform-shell-main, [dir="rtl"] .platform-context-bar { direction: rtl; }
[dir="rtl"] .platform-nav { direction: rtl; }
[dir="rtl"] .platform-language select { padding: 7px 9px 7px 26px; }
[dir="rtl"] .platform-context-item strong, [dir="rtl"] .platform-context-bar .platform-context-item { unicode-bidi: plaintext; }
.platform-shell-auth { flex: 0 0 auto; display:flex; align-items:center; gap:6px; }
.platform-search-root { position:relative; flex:0 1 310px; min-width:190px; }
.platform-search-root input { width:100%; padding:9px 54px 9px 12px; border:1px solid rgba(255,255,255,.11); border-radius:10px; color:#f3f6fa; background:rgba(255,255,255,.055); font:600 12px Inter,Arial,sans-serif; outline:none; }
.platform-search-root input:focus { border-color:#6f96f5; box-shadow:0 0 0 3px rgba(82,127,234,.18); }
.platform-search-root input::placeholder { color:#8f9caf; }
.platform-search-root kbd { position:absolute; top:8px; right:8px; padding:3px 5px; border:1px solid rgba(255,255,255,.12); border-radius:5px; color:#8f9caf; background:rgba(0,0,0,.18); font:700 9px Inter,Arial,sans-serif; }
.platform-search-results { position:absolute; z-index:300; top:calc(100% + 8px); left:0; width:min(430px,calc(100vw - 24px)); max-height:min(430px,65vh); overflow:auto; padding:6px; border:1px solid rgba(255,255,255,.12); border-radius:12px; color:#dce5f1; background:#111927; box-shadow:0 22px 55px rgba(0,0,0,.38); font-size:12px; }
.platform-search-result { display:grid; grid-template-columns:74px 1fr; gap:2px 10px; padding:10px; border-radius:8px; color:#dce5f1; text-decoration:none; }
.platform-search-result:hover,.platform-search-result.is-active { background:rgba(89,126,222,.18); }
.platform-search-result strong { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.platform-search-result small { grid-column:2; overflow:hidden; color:#91a0b5; text-overflow:ellipsis; white-space:nowrap; }
.platform-search-type { grid-row:1 / span 2; align-self:center; color:#88a8f8; font-size:8px; font-weight:850; letter-spacing:.12em; text-transform:uppercase; }
.platform-auth-link { appearance:none; padding:7px 9px; border:1px solid #2a3c55; border-radius:8px; color:#dbe7f5; background:#111f33; font:700 11px Arial,sans-serif; line-height:1.2; text-decoration:none; cursor:pointer; white-space:nowrap; }
.platform-auth-link:hover { color:#fff; border-color:#3f5c7d; background:#17243a; }
.platform-auth-link.is-primary { color:#062018; border-color:#2c7a66; background:#34d399; }
.platform-auth-link:disabled { opacity:.55; cursor:wait; }

.platform-context-bar {
    max-width: 1480px;
    margin: 0 auto;
    padding: 8px 20px 10px;
    border-top: 1px solid rgba(148, 163, 184, 0.14);
    display: flex;
    align-items: center;
    gap: 9px 18px;
    flex-wrap: wrap;
    color: var(--platform-shell-muted);
    font-size: 11px;
}

.platform-context-kind {
    color: var(--platform-shell-accent);
    font-weight: 900;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.platform-context-item strong { color: var(--platform-shell-text); font-weight: 800; }
.platform-context-unlinked { color: #fbbf24; font-weight: 800; }

.platform-executive {
    min-height: calc(100vh - 110px);
    padding: 56px 22px;
    color: #e5edf8;
    background:
        radial-gradient(circle at 15% 10%, rgba(52, 211, 153, 0.13), transparent 30%),
        radial-gradient(circle at 85% 20%, rgba(96, 165, 250, 0.12), transparent 30%),
        #07111f;
    font-family: Arial, sans-serif;
}

.platform-executive-inner { max-width: 1120px; margin: 0 auto; }
.platform-eyebrow { color: #34d399; font-size: 11px; font-weight: 900; letter-spacing: 0.18em; text-transform: uppercase; }
.platform-executive h1 { max-width: 780px; margin: 14px 0 12px; color: white; font-size: clamp(34px, 6vw, 62px); line-height: 1.02; }
.platform-executive-lead { max-width: 760px; color: #a9b8cc; font-size: 17px; line-height: 1.6; }
.platform-entry-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; margin-top: 40px; }
.platform-entry-card { display: flex; flex-direction: column; min-height: 250px; padding: 24px; border: 1px solid #26364d; border-radius: 18px; background: rgba(15, 27, 45, 0.88); color: #e5edf8; text-decoration: none; box-shadow: 0 18px 45px rgba(0,0,0,.2); }
.platform-entry-card:hover { transform: translateY(-2px); border-color: #3f5c7d; }
.platform-entry-card .platform-card-tag { color: #60a5fa; font-size: 10px; font-weight: 900; letter-spacing: .14em; text-transform: uppercase; }
.platform-entry-card h2 { margin: 14px 0 8px; color: white; }
.platform-entry-card p { margin: 0; color: #9fb0c5; line-height: 1.55; }
.platform-entry-card strong { margin-top: auto; padding-top: 24px; color: #34d399; }
.platform-separation-note { margin-top: 28px; padding: 16px 18px; border: 1px solid #33445d; border-radius: 14px; color: #a9b8cc; background: rgba(7,17,31,.7); font-size: 13px; }
.platform-separation-note strong { color: white; }
.platform-account-page { min-height:calc(100vh - 100px);padding:42px 22px;color:#e5edf8;background:#07111f;font-family:Arial,sans-serif; }
.platform-account-inner { max-width:1120px;margin:auto; }.platform-account-inner>h1{margin:10px 0}.platform-account-inner>p{color:#a9b8cc}
.platform-account-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:24px 0}.platform-account-card{padding:20px;border:1px solid #26364d;border-radius:14px;background:#0f1b2d}.platform-account-card h2{margin-top:0}.platform-account-card label,.platform-account-card span{display:block;margin:8px 0;color:#b8c5d7}.platform-account-card select,.platform-account-card input{box-sizing:border-box;width:100%;padding:10px;border:1px solid #33445d;border-radius:8px;color:#fff;background:#07111f}.platform-account-card button{margin-top:12px;padding:10px 14px;border:1px solid #2c7a66;border-radius:8px;background:#34d399;color:#062018;font-weight:900}.platform-account-card button:disabled{opacity:.45;cursor:not-allowed}.platform-account-status{padding:10px;border-left:3px solid #fbbf24;background:#111f33}.platform-account-create{margin-bottom:16px}.platform-account-create select{margin-top:8px}
[dir="rtl"] .platform-account-page{direction:rtl}[dir="rtl"] .platform-account-status{border-left:0;border-right:3px solid #fbbf24}

@media (max-width: 900px) {
    .platform-shell-main { align-items: flex-start; flex-wrap: wrap; }
    .platform-brand { min-width: 0; flex: 1; }
    .platform-module-indicator { order: 2; }
    .platform-shell-auth { order:2; }
    .platform-nav { order: 3; flex-basis: 100%; padding-bottom: 3px; }
    .platform-search-root { order:3; flex:1 1 100%; }
    .platform-entry-grid { grid-template-columns: 1fr; }
    .platform-account-grid { grid-template-columns:1fr; }
}

@media (max-width: 520px) {
    .platform-shell-main, .platform-context-bar { padding-left: 12px; padding-right: 12px; }
    .platform-module-indicator { display: none; }
    .platform-search-root kbd { display:none; }
    .platform-executive { padding: 38px 16px; }
}

/* KalKorLator IQ premium shell and executive portal */
:root {
    --platform-shell-bg: #0a0f18;
    --platform-shell-panel: #111824;
    --platform-shell-border: rgba(255,255,255,.09);
    --platform-shell-text: #f2f5f9;
    --platform-shell-muted: #8c9aaf;
    --platform-shell-accent: #7ea5ff;
    --platform-shell-blue: #7ea5ff;
}
.platform-shell { position:sticky; top:0; background:rgba(10,15,24,.96); border-bottom-color:rgba(255,255,255,.08); box-shadow:0 1px 0 rgba(255,255,255,.025),0 12px 35px rgba(2,6,23,.14); backdrop-filter:blur(14px); font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }
.platform-shell-main { max-width:1540px; min-height:62px; padding:10px 24px; gap:22px; }
.platform-brand strong { font-size:15px; letter-spacing:.12em; }
.platform-brand span { margin-top:3px; color:#8494ad; font-size:9px; letter-spacing:.19em; }
.platform-nav { gap:3px; scrollbar-width:none; }
.platform-nav::-webkit-scrollbar { display:none; }
.platform-nav-link { padding:8px 11px; border-radius:9px; color:#99a6b8; font-size:11px; font-weight:650; transition:color .16s ease,background .16s ease,border-color .16s ease; }
.platform-nav-link:hover { color:#f8fafc; background:rgba(255,255,255,.055); border-color:rgba(255,255,255,.06); }
.platform-nav-link.is-active { color:#fff; background:rgba(68,109,218,.18); border-color:rgba(126,165,255,.3); }
.platform-module-indicator { border-color:rgba(255,255,255,.1); color:#b8c4d5; background:rgba(255,255,255,.045); }
.platform-language select,.platform-auth-link { border-color:rgba(255,255,255,.1); background:rgba(255,255,255,.045); border-radius:9px; font-family:inherit; }
.platform-auth-link.is-primary { color:#fff; border-color:#315bd6; background:#315bd6; }
.platform-context-bar { max-width:1540px; padding:7px 24px 9px; border-top-color:rgba(255,255,255,.06); }
.platform-context-kind { color:#7ea5ff; }

.platform-executive {
    min-height:calc(100vh - 60px); padding:76px 24px 64px; color:#edf2f8;
    background:
        linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),
        radial-gradient(circle at 18% 7%,rgba(52,93,210,.22),transparent 34%),
        radial-gradient(circle at 88% 30%,rgba(19,116,140,.12),transparent 30%),#090e17;
    background-size:64px 64px,64px 64px,auto,auto,auto;
    font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
.platform-executive-inner { max-width:1240px; }
.platform-intelligence-mark { display:flex; align-items:center; gap:11px; width:max-content; margin-bottom:30px; color:#f7f9fc; font-size:11px; font-weight:800; letter-spacing:.16em; }
.platform-intelligence-mark span { display:grid; place-items:center; width:42px; height:42px; border:1px solid rgba(126,165,255,.35); border-radius:12px; background:rgba(61,91,166,.13); box-shadow:inset 0 1px rgba(255,255,255,.06); }
.platform-intelligence-mark i { display:block; width:52px; height:1px; background:linear-gradient(90deg,rgba(126,165,255,.8),transparent); }
.platform-eyebrow { color:#8baeff; font-size:10px; letter-spacing:.21em; }
.platform-executive h1 { max-width:900px; margin:16px 0 18px; font-size:clamp(42px,6vw,76px); font-weight:650; letter-spacing:-.055em; line-height:.98; }
.platform-executive-lead { max-width:780px; color:#9ba9bd; font-size:17px; line-height:1.7; }
.platform-entry-grid { gap:14px; margin-top:48px; }
.platform-entry-card { min-height:280px; padding:26px; border-color:rgba(255,255,255,.09); border-radius:20px; background:rgba(17,24,36,.88); box-shadow:0 18px 44px rgba(0,0,0,.18); transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease; }
.platform-entry-card::before { content:""; display:block; width:34px; height:3px; margin-bottom:26px; border-radius:9px; background:#3f6de1; }
.platform-entry-card:nth-child(2)::before { background:#0f8294; }
.platform-entry-card:nth-child(3)::before { background:#7b8798; }
.platform-entry-card:hover { transform:translateY(-4px); border-color:rgba(126,165,255,.33); background:#141d2b; box-shadow:0 24px 65px rgba(0,0,0,.28); }
.platform-entry-card .platform-card-tag { color:#8391a6; font-size:9px; letter-spacing:.18em; }
.platform-entry-card h2 { margin:14px 0 10px; font-size:22px; font-weight:650; letter-spacing:-.03em; }
.platform-entry-card p { color:#94a2b6; font-size:13px; line-height:1.65; }
.platform-entry-card strong { color:#c9d7f8; font-size:12px; font-weight:700; }
.platform-trust-strip { display:flex; gap:8px; flex-wrap:wrap; margin-top:22px; }
.platform-trust-strip span { padding:7px 10px; border:1px solid rgba(255,255,255,.08); border-radius:999px; color:#8391a4; background:rgba(255,255,255,.025); font-size:10px; font-weight:650; letter-spacing:.035em; }
.platform-separation-note { margin-top:18px; padding:15px 17px; border-color:rgba(255,255,255,.08); border-radius:13px; color:#8795a8; background:rgba(255,255,255,.025); }

@media (max-width:900px) { .platform-executive { padding-top:52px; }.platform-entry-grid { margin-top:34px; }.platform-entry-card { min-height:220px; } }
@media (max-width:520px) { .platform-executive { padding:36px 16px 42px; }.platform-executive h1 { font-size:40px; }.platform-executive-lead { font-size:15px; }.platform-intelligence-mark { margin-bottom:24px; } }
@media (prefers-reduced-motion:reduce) { .platform-entry-card,.platform-nav-link,.platform-auth-link { transition:none; } }

/* Shared official wordmark palette for every platform shell surface. */
:root { --kiq-brand-kal:#c1c7cf; --kiq-brand-kor:#3768d8; --kiq-brand-lator:#e0b84f; --kiq-brand-iq:#171c26; }
.kiq-wordmark { display:inline-flex; align-items:baseline; gap:0; color:var(--kiq-brand-iq); font-weight:780; line-height:1; letter-spacing:-.05em; white-space:nowrap; }
.kiq-wordmark>span { display:inline; margin:0; padding:0; }
.kiq-wordmark .kiq-brand-kal { color:var(--kiq-brand-kal)!important; }
.kiq-wordmark .kiq-brand-kor { color:var(--kiq-brand-kor)!important; }
.kiq-wordmark .kiq-brand-lator { color:var(--kiq-brand-lator)!important; }
.kiq-wordmark .kiq-brand-iq { margin-left:.24em!important; color:var(--kiq-brand-iq)!important; }
.platform-shell .kiq-wordmark .kiq-brand-iq { color:#f7f4ed!important; }

/* Flagship navigation rail */
@media (min-width: 1001px) {
 body:is(.premium-entry-page,.executive-dashboard-page,.project-command-page) { padding-left:244px; }
 body:is(.premium-entry-page,.executive-dashboard-page,.project-command-page)>.platform-shell { position:fixed; inset:0 auto 0 0; width:244px; display:flex; flex-direction:column; border-right:1px solid rgba(255,255,255,.08); border-bottom:0; box-shadow:14px 0 40px rgba(3,8,18,.12); }
 body:is(.premium-entry-page,.executive-dashboard-page,.project-command-page) .platform-shell-main { width:100%; margin:0; padding:24px 16px 16px; flex:1; flex-direction:column; align-items:stretch; gap:18px; overflow-y:auto; }
 body:is(.premium-entry-page,.executive-dashboard-page,.project-command-page) .platform-brand { min-width:0; padding:0 8px 17px; border-bottom:1px solid rgba(255,255,255,.07); }
 body:is(.premium-entry-page,.executive-dashboard-page,.project-command-page) .platform-search-root { flex:0 0 auto; min-width:0; width:100%; }
 body:is(.premium-entry-page,.executive-dashboard-page,.project-command-page) .platform-search-results { position:fixed; top:70px; left:260px; width:min(520px,calc(100vw - 284px)); }
 body:is(.premium-entry-page,.executive-dashboard-page,.project-command-page) .platform-nav { flex:0 0 auto; flex-direction:column; gap:3px; overflow:visible; }
 body:is(.premium-entry-page,.executive-dashboard-page,.project-command-page) .platform-nav-link { position:relative; width:100%; padding:10px 11px 10px 38px; }
 body:is(.premium-entry-page,.executive-dashboard-page,.project-command-page) .platform-nav-link::before { content:""; position:absolute; left:13px; top:50%; width:8px; height:8px; border:1px solid #68768b; border-radius:3px; transform:translateY(-50%) rotate(45deg); }
 body:is(.premium-entry-page,.executive-dashboard-page,.project-command-page) .platform-nav-link.is-active::before { border-color:#8eafff; background:#527fea; box-shadow:0 0 12px rgba(82,127,234,.58); }
 body:is(.premium-entry-page,.executive-dashboard-page,.project-command-page) .platform-language select { max-width:none; width:100%; }
 body:is(.premium-entry-page,.executive-dashboard-page,.project-command-page) .platform-module-indicator { align-self:flex-start; }
 body:is(.premium-entry-page,.executive-dashboard-page,.project-command-page) .platform-shell-auth { margin-top:auto; align-items:stretch; flex-direction:column; }
 body:is(.premium-entry-page,.executive-dashboard-page,.project-command-page) .platform-auth-link { text-align:center; }
 body:is(.premium-entry-page,.executive-dashboard-page,.project-command-page) .platform-context-bar { width:100%; margin:0; padding:14px 18px 20px; flex-direction:column; align-items:flex-start; gap:8px; border-top:1px solid rgba(255,255,255,.07); font-size:10px; }
}

@media (max-width:1000px) { .platform-search-results { right:0; left:auto; } }
@media (max-width:520px) { .platform-search-results { position:fixed; top:112px; right:12px; left:12px; width:auto; max-height:calc(100vh - 136px); } }

/* Light-first executive entry portal */
.premium-entry-page .platform-executive {
 color:#1a202a;
 background:
 linear-gradient(rgba(38,52,72,.026) 1px,transparent 1px),
 linear-gradient(90deg,rgba(38,52,72,.026) 1px,transparent 1px),
 radial-gradient(circle at 12% 2%,rgba(48,93,205,.085),transparent 30%),
 #f3f2ef;
 background-size:72px 72px,72px 72px,auto,auto;
}
.premium-entry-page .platform-intelligence-mark { color:#1e2632; }
.premium-entry-page .platform-intelligence-mark span { color:#1f4fbf; border-color:#ccd7ee; background:#f5f7fc; box-shadow:0 8px 24px rgba(37,87,214,.06); }
.premium-entry-page .platform-intelligence-mark i { background:linear-gradient(90deg,#5476c9,transparent); }
.premium-entry-page .platform-eyebrow { color:#315cc1; }
.premium-entry-page .platform-executive h1 { max-width:930px; color:#151a22; font-size:clamp(42px,5.8vw,72px); font-weight:640; }
.premium-entry-page .platform-executive-lead { color:#66707d; }
.premium-entry-page .platform-entry-grid { position:relative; }
.premium-entry-page .platform-entry-card { color:#202630; border-color:#dddfdd; background:rgba(255,254,250,.92); box-shadow:0 1px 2px rgba(15,23,42,.025),0 14px 38px rgba(15,23,42,.05); }
.premium-entry-page .platform-entry-card:hover { border-color:#bdcae4; background:#fff; box-shadow:0 20px 50px rgba(15,23,42,.085); }
.premium-entry-page .platform-entry-card .platform-card-tag { color:#6f7886; }
.premium-entry-page .platform-entry-card h2 { color:#181e27; }
.premium-entry-page .platform-entry-card p { color:#697380; }
.premium-entry-page .platform-entry-card strong { color:#244fae; }
.premium-entry-page .platform-entry-card:nth-child(2) { border-top:3px solid #15816b; }
.premium-entry-page .platform-entry-card:nth-child(1) { border-top:3px solid #315fd0; }
.premium-entry-page .platform-entry-card:nth-child(3) { border-top:3px solid #596474; }
.premium-entry-page .platform-trust-strip span { color:#687280; border-color:#dcddda; background:rgba(255,255,255,.55); }
.premium-entry-page .platform-separation-note { color:#68717d; border-color:#dcdedc; background:rgba(255,254,250,.72); }
.premium-entry-page .platform-separation-note strong { color:#222832; }

/* More deliberate rail identity and control treatment */
@media (min-width:1001px) {
 body:is(.premium-entry-page,.executive-dashboard-page,.project-command-page)>.platform-shell { background:#111720; }
 body:is(.premium-entry-page,.executive-dashboard-page,.project-command-page) .platform-brand { position:relative; padding-left:42px; }
 body:is(.premium-entry-page,.executive-dashboard-page,.project-command-page) .platform-brand::before { content:"KIQ"; position:absolute; left:0; top:0; display:grid; place-items:center; width:32px; height:32px; border:1px solid rgba(126,165,255,.28); border-radius:9px; color:#9bb7fb; background:rgba(64,101,196,.1); font-size:8px; font-weight:850; letter-spacing:.08em; }
 body:is(.premium-entry-page,.executive-dashboard-page,.project-command-page) .platform-nav::before { content:"WORKSPACES"; padding:0 10px 7px; color:#657389; font-size:8px; font-weight:850; letter-spacing:.18em; }
 body:is(.premium-entry-page,.executive-dashboard-page,.project-command-page) .platform-language { padding-top:12px; border-top:1px solid rgba(255,255,255,.06); }
}
