﻿
    * { box-sizing: border-box; }
    body { background-color: #06080f; color: #fff; font-family: 'Inter', system-ui, sans-serif; }
    .gradient-text { background: linear-gradient(135deg, #818cf8 0%, #a78bfa 50%, #38bdf8 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }
    .hero-glow { background: radial-gradient(ellipse 80% 50% at 50% -10%, rgba(99,102,241,0.28) 0%, transparent 70%); }
    .nav-glass { background: rgba(6,8,15,0.82); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); border-bottom: 1px solid rgba(255,255,255,0.05); transition: border-color 0.3s; }
    .glass-card { background: linear-gradient(145deg, rgba(255,255,255,0.03) 0%, rgba(255,255,255,0.01) 100%); border: 1px solid rgba(255,255,255,0.08); }
    .pricing-card { background: linear-gradient(145deg, rgba(255,255,255,0.03) 0%, rgba(255,255,255,0.01) 100%); border: 1px solid rgba(255,255,255,0.08); transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease; }
    .pricing-card:hover { transform: translateY(-8px); }
    .pricing-card-founder:hover  { border-color: rgba(59,130,246,0.45);  box-shadow: 0 24px 60px rgba(59,130,246,0.14); }
    .pricing-card-gp:hover       { border-color: rgba(16,185,129,0.45);  box-shadow: 0 24px 60px rgba(16,185,129,0.14); }
    .pricing-card-investor:hover { border-color: rgba(139,92,246,0.55);  box-shadow: 0 24px 60px rgba(139,92,246,0.22); }
    .pricing-card-investor { background: linear-gradient(145deg, rgba(109,40,217,0.1) 0%, rgba(139,92,246,0.04) 100%); border: 1px solid rgba(139,92,246,0.30); }
    .btn-primary { display: inline-flex; align-items: center; justify-content: center; background: linear-gradient(135deg, #6366f1, #8b5cf6); color: #fff; padding: 12px 22px; border-radius: 10px; font-weight: 600; font-size: 14px; text-decoration: none; transition: opacity 0.2s, transform 0.2s; border: none; cursor: pointer; }
    .btn-primary:hover { opacity: 0.88; transform: translateY(-2px); }
    .btn-founder  { background: linear-gradient(135deg, #1d4ed8, #3b82f6); }
    .btn-gp       { background: linear-gradient(135deg, #047857, #10b981); }
    .btn-venture  { background: linear-gradient(135deg, #6d28d9, #8b5cf6); }
    .btn-outline { display: inline-flex; align-items: center; justify-content: center; background: transparent; color: #e5e7eb; padding: 12px 22px; border-radius: 10px; font-weight: 600; font-size: 14px; text-decoration: none; border: 1px solid rgba(255,255,255,0.18); transition: background 0.2s, border-color 0.2s; }
    .btn-outline:hover { background: rgba(255,255,255,0.06); border-color: rgba(255,255,255,0.35); }
    .billing-toggle { display: flex; align-items: center; justify-content: center; gap: 12px; margin-bottom: 2rem; }
    .billing-toggle button { padding: 8px 20px; border-radius: 9999px; font-size: 14px; font-weight: 600; border: 1px solid rgba(255,255,255,0.12); background: transparent; color: #9ca3af; cursor: pointer; transition: all 0.2s; }
    .billing-toggle button.active { background: linear-gradient(135deg, #6366f1, #8b5cf6); color: #fff; border-color: transparent; }
    .billing-toggle .save-badge { font-size: 11px; font-weight: 700; color: #34d399; background: rgba(52,211,153,0.1); border: 1px solid rgba(52,211,153,0.25); padding: 2px 8px; border-radius: 9999px; }
    .fade-in { opacity: 0; transform: translateY(28px); transition: opacity 0.65s ease, transform 0.65s ease; }
    .fade-in.visible { opacity: 1; transform: translateY(0); }
    .compare-row:nth-child(even) { background: rgba(255,255,255,0.018); }
    .check   { color: #34d399; font-size: 1rem; }
    .cross   { color: #374151; font-size: 0.85rem; }
    .special { color: #a78bfa; font-size: 0.75rem; font-weight: 700; }
    [class*="text-gray-"] { color: #ffffff !important; }
    @media screen and (min-width: 1920px) { html { font-size: 20px; } nav { display: none !important; } * { animation: none !important; transition: none !important; } }
  