:root{--primary-color: #ef785b;--accent-color: #00f5d4;--calsoft-dark: #06090f;--bg-deep: #06090f;--header-height: 80px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Outfit,Inter,sans-serif;background-color:var(--calsoft-dark);color:#fff;line-height:1.5;overflow-x:hidden}ul,ol{list-style:none}a{text-decoration:none;color:inherit}.container{max-width:1320px;margin:0 auto;padding:0 40px}.text-center{text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;font-size:1rem}.btn-primary{background:var(--primary-color);color:#fff}.btn-primary:hover{background:#f78d75;transform:translateY(-2px)}.btn-outline{border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff}.btn-outline:hover{background:#ffffff0d;border-color:#fff6}.dark-comparison-page{--calsoft-teal: #00D9C0;--calsoft-dark: #0A0F1E;--calsoft-card: #0F1C36;--text-primary: #F0F4FF;--text-secondary: #8B9ABB;--border: rgba(0, 217, 192, .12);--border-bright: rgba(0, 217, 192, .35);background-color:var(--calsoft-dark)!important;font-family:Space Grotesk,sans-serif!important}.dark-comparison-page h1,.dark-comparison-page h2,.dark-comparison-page h3,.dark-comparison-page h4,.dark-comparison-page .syne{font-family:Syne,sans-serif!important}.dark-comparison-page .header{background:#0a0f1ed9!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.dark-comparison-page .header .nav-link,.dark-comparison-page .header .dropdown-toggle{color:var(--text-primary)!important}.dark-comparison-page .btn-primary{background:var(--calsoft-teal)!important;color:var(--calsoft-dark)!important;font-weight:700;box-shadow:0 0 40px #00d9c04d}.dark-comparison-page .btn-primary:hover{box-shadow:0 0 60px #00d9c080}.dark-comparison-page .btn-ghost{background:transparent;color:var(--text-primary);border:1px solid var(--border-bright)}.dark-comparison-page .btn-ghost:hover{background:#00d9c014;transform:translateY(-3px)}.fade-up{opacity:0;transform:translateY(20px);animation:fadeUp .6s ease forwards}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}
