:root { --primary: #1a365d; --primary-hover: #2c5282; --secondary: #d4af37; --bg: #f8fafc; --surface: #ffffff; --text-main: #2d3748; --text-muted: #718096; --border: #e2e8f0; --radius: 4px; } body { font-family: 'Inter', system-ui, -apple-system, sans-serif; color: var(--text-main); background-color: var(--bg); line-height: 1.6; margin: 0; } .navbar { background: var(--surface); border-bottom: 1px solid var(--border); padding: 1rem 0; position: sticky; top: 0; z-index: 1000; } .hero { padding: 6rem 0; background: linear-gradient(135deg, #1a365d 0%, #102a43 100%); color: white; text-align: center; } .hero h1 { font-weight: 700; font-size: 3rem; margin-bottom: 1.5rem; letter-spacing: -0.02em; } .hero p { font-size: 1.25rem; opacity: 0.9; max-width: 600px; margin: 0 auto 2.5rem; } .btn-primary { background-color: var(--secondary); border-color: var(--secondary); color: #000; font-weight: 600; padding: 0.75rem 2rem; border-radius: var(--radius); transition: all 0.2s; } .btn-primary:hover { background-color: #c5a02e; border-color: #c5a02e; transform: translateY(-1px); } .section-title { text-align: center; margin-bottom: 3rem; font-weight: 700; color: var(--primary); } .service-card { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius); padding: 2rem; height: 100%; transition: box-shadow 0.2s; } .service-card:hover { box-shadow: 0 4px 12px rgba(0,0,0,0.05); } .service-icon { color: var(--secondary); font-size: 2rem; margin-bottom: 1rem; } .contact-form { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius); padding: 2.5rem; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1); } .form-label { font-weight: 500; font-size: 0.875rem; color: var(--text-main); } .form-control { border-radius: var(--radius); border: 1px solid var(--border); padding: 0.625rem 1rem; } .form-control:focus { border-color: var(--primary); box-shadow: 0 0 0 1px var(--primary); } footer { background: #102a43; color: white; padding: 4rem 0 2rem; margin-top: 6rem; } footer a { color: rgba(255,255,255,0.7); text-decoration: none; } footer a:hover { color: white; }