Files
tenderradar/styles.min.css

1 line
28 KiB
CSS
Raw Normal View History

/* Reset and Base Styles */* {margin:0;padding:0;box-sizing:border-box;}/* Reset and Base Styles */* {margin:0;padding:0;box-sizing:border-box;}:root {--primary:#1e40af;--primary-dark:#1e3a8a;--primary-light:#3b82f6;--accent:#f59e0b;--text-primary:#1f2937;--text-secondary:#6b7280;--text-light:#9ca3af;--footer-text:#d1d5db;--bg-primary:#ffffff;--bg-secondary:#f9fafb;--bg-alt:#f3f4f6;--border:#e5e7eb;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1), 0 2px 4px -1px rgba(0,0,0,0.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1), 0 4px 6px -2px rgba(0,0,0,0.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1), 0 10px 10px -5px rgba(0,0,0,0.04);}body {font-family:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;color:var(--text-primary);line-height:1.6;background:var(--bg-primary);}.container {max-width:1200px;margin:0 auto;padding:0 1.5rem;}/* Header */.header {position:sticky;top:0;background:rgba(255,255,255,0.98);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);z-index:1000;box-shadow:var(--shadow-sm);}.nav {display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;min-height:90px;}.nav-brand {display:flex;align-items:center;gap:0.75rem;font-weight:700;font-size:1.25rem;color:var(--primary);text-decoration:none;white-space:nowrap;}.logo-icon {width:auto;height:90px;color:var(--primary);display:block;}.logo-text {color:var(--text-primary);white-space:nowrap;}.nav-menu {display:flex;list-style:none;align-items:center;gap:2rem;}.nav-menu a {color:var(--text-secondary);text-decoration:none;font-weight:500;transition:color 0.2s;font-size:0.9375rem;}.nav-menu a:hover {color:var(--primary);}.mobile-toggle {display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:0.5rem;}.mobile-toggle span {width:24px;height:2px;background:var(--text-primary);transition:all 0.3s;}/* Buttons */.btn {display:inline-block;padding:0.625rem 1.5rem;border-radius:0.5rem;font-weight:600;text-decoration:none;text-align:center;transition:all 0.2s;border:none;cursor:pointer;font-size:1rem;line-height:1.5;}.btn-primary {background:var(--primary);color:white;}.btn-primary:hover {background:var(--primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-md);}.btn-secondary {background:transparent;color:var(--primary);border:3px solid var(--primary);font-weight:700;}.btn-secondary:hover {background:var(--primary);color:white;transform:translateY(-1px);}.btn-outline {background:transparent;color:var(--primary);border:3px solid var(--primary);font-weight:700;}.btn-outline:hover {background:var(--primary);color:white;transform:translateY(-1px);}.btn-sm {padding:0.5rem 1.25rem;font-size:0.875rem;}.btn-lg {padding:0.875rem 2rem;font-size:1.0625rem;}/* Hero Section */.hero {padding:5rem 0 6rem;background:linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 100%);}.hero-content {text-align:center;max-width:900px;margin:0 auto;}.badge {display:inline-block;padding:0.5rem 1rem;background:var(--accent);color:white;border-radius:2rem;font-size:0.875rem;font-weight:600;margin-bottom:1.75rem;}.hero-title {font-size:3.5rem;font-weight:700;line-height:1.15;color:var(--text-primary);margin-bottom:1.5rem;letter-spacing:-0.02em;}.hero-subtitle {font-size:1.375rem;color:#4b5563;margin-bottom:2.5rem;line-height:1.7;max-width:760px;margin-left:auto;margin-right:auto;font-weight:500;}.hero-cta {display:flex;gap:0.875rem;justify-content:center;margin-bottom:4.5rem;flex-wrap:wrap;}.hero-stats {display:grid;grid-template-columns:repeat(3, 1fr);gap:3rem;max-width:800px;margin:0 auto;padding:2.5rem 0 0;border-top:1px solid rgba(30,64,175,0.1);}.stat {text-align:center;}.stat-number {font-size:2.75rem;font-weight:700;color:var(--primary);line-height:1;margin-bottom:0.625rem;}.stat-label {font-size:1rem;color:var(--text-secondary);line-height:1.4;font-weight:600;}/* Section Styles */.section {padding:5rem 0;}.section-alt {background:var(--bg-secondary);}.section-header {text-align:center;margin-bottom:4rem;}.section-title {font-size:2.75rem;