/*
Theme Name: AmiDo AlphaSoft — Professional Digital Solutions
Theme URI: https://www.facebook.com/amidoalphasoft/
Author: AmiDo AlphaSoft IT
Author URI: https://www.facebook.com/amidoalphasoft/
Description: AmiDo AlphaSoft IT Solutions official WordPress theme — custom software, websites, e-commerce, mobile apps, AI automation, digital marketing, WordPress plugins and browser extensions. 500+ projects delivered, 24/7 support.
Version: 2.5.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: amido-alphasoft
Tags: business, it-company, software, seo-friendly, responsive-layout, custom-menu, featured-images, translation-ready
*/

/* Core Design System Tokens aligned with current-website.html */
:root {
    --primary: #6c3ce1;
    --primary-dark: #5a2fc7;
    --primary-light: #8b6cf7;
    --primary-soft: #f0ebff;
    --secondary: #00b894;
    --secondary-light: #55efc4;
    --secondary-soft: #e6f9f4;
    --accent: #fdcb6e;
    --accent-soft: #fff8e7;
    --danger: #e74c3c;
    --danger-soft: #fee2e2;
    --bg: #f8faff;
    --surface: #ffffff;
    --surface-2: #f1f5fb;
    --text: #0b1a33;
    --text-2: #2d4059;
    --muted: #6b7f99;
    --border: #e2e8f0;
    --border-soft: #f1f4f9;
    --overlay: rgba(15, 23, 42, 0.55);
    --grad-main: linear-gradient(135deg, #6c3ce1, #00b894);
    --grad-primary: linear-gradient(135deg, #6c3ce1, #8b6cf7);
    --grad-gold: linear-gradient(135deg, #f59e0b, #d97706);
    --hero-bg: linear-gradient(160deg, #f0ebff 0%, #e0f7f1 100%);
    --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.05);
    --shadow-md: 0 10px 34px rgba(108, 60, 225, 0.12);
    --shadow-lg: 0 22px 60px rgba(0, 0, 0, 0.12);
    --shadow-glow: 0 0 0 4px rgba(108, 60, 225, 0.12);
    --radius-sm: 12px;
    --radius-md: 20px;
    --radius-lg: 26px;
    --radius-full: 9999px;
    --transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    --transition-bounce: 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
    --header-bg: rgba(255, 255, 255, 0.9);
    --header-bg-solid: rgba(255, 255, 255, 0.98);
}

[data-theme="dark"] {
    --primary: #8b6cf7;
    --primary-dark: #7c5cf0;
    --primary-light: #a78bfa;
    --primary-soft: rgba(139, 108, 247, 0.16);
    --secondary: #2dd4a7;
    --secondary-light: #5eead4;
    --secondary-soft: rgba(45, 212, 167, 0.14);
    --accent: #fbbf24;
    --accent-soft: rgba(253, 203, 110, 0.14);
    --danger: #f87171;
    --danger-soft: rgba(248, 113, 113, 0.16);
    --bg: #0a0f1e;
    --surface: #111a2e;
    --surface-2: #0d1526;
    --text: #eef2ff;
    --text-2: #c6d0e4;
    --muted: #8b97ad;
    --border: #263252;
    --border-soft: #1b2542;
    --overlay: rgba(2, 6, 23, 0.72);
    --hero-bg: linear-gradient(160deg, #141b3d 0%, #0c2233 100%);
    --shadow-sm: 0 2px 10px rgba(0, 0, 0, 0.4);
    --shadow-md: 0 12px 36px rgba(0, 0, 0, 0.45);
    --shadow-lg: 0 22px 64px rgba(0, 0, 0, 0.55);
    --shadow-glow: 0 0 0 4px rgba(139, 108, 247, 0.22);
    --header-bg: rgba(10, 15, 30, 0.88);
    --header-bg-solid: rgba(10, 15, 30, 0.97);
}

body {
    font-family: "Inter", system-ui, -apple-system, sans-serif;
    background: var(--bg);
    color: var(--text);
    line-height: 1.6;
}

/* Page Card Utility for dedicated template pages */
.subpage-hero {
    padding: clamp(60px, 8vh, 90px) 0 40px;
    background: var(--hero-bg);
    border-bottom: 1px solid var(--border);
}

.subpage-content {
    padding: 60px 0;
}

.subpage-card {
    background: var(--surface);
    border-radius: var(--radius-md);
    border: 1px solid var(--border);
    box-shadow: var(--shadow-sm);
    padding: clamp(24px, 4vw, 40px);
    margin-bottom: 30px;
}
