/* Concept-specific art direction */
.home.ai,.home.developer{--bg:#07101d;--surface:#0c1727;--surface-2:#111e31;--surface-3:#1a2a41;--text:#edf4ff;--muted:#9fb0c7;--faint:#7689a4;--line:#26364d;--primary:#6d83ff;--primary-2:#37d4c0}
.home.ai .hero::after{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 80% 15%,rgb(73 101 255 / .14),transparent 25%)}
.home.b2b{--primary:#285bc5;--primary-2:#5b8be7;--bg:#f7f9fc;--surface-2:#edf2f8}
.home.fintech{--primary:#15b88a;--primary-2:#27d4ad;--dark:#071a1d}.home.fintech .hero{background:linear-gradient(180deg,#08191c 0 70%,var(--bg) 70%);color:#f3fffc}.home.fintech .hero p{color:#a6c8c0}
.home.developer{--primary:#8fa4ff;--accent:#44dab9}.home.developer h1,.home.developer h2{font-family:var(--font-mono);letter-spacing:-.065em}
.home.mobile{--primary:#ff6547;--primary-2:#ff927d;--bg:#fbfaf7;--surface-2:#f3efe8}.home.mobile h1,.home.mobile h2{letter-spacing:-.055em}.home.mobile .hero::before{background:radial-gradient(circle at 20% 20%,rgb(255 101 71 / .16),transparent 32%),radial-gradient(circle at 80% 60%,rgb(49 87 246 / .10),transparent 28%)}
.preview em{font-style:normal;color:var(--primary)}
