:root{--primary: #2874f0;--primary-dark: #1a5ac6;--secondary: #fb641b;--accent: #388e3c;--bg-main: #f1f3f6;--bg-card: #ffffff;--text-main: #212121;--text-muted: #878787;--border: #e0e0e0;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--font-sans: "Inter", system-ui, -apple-system, sans-serif;--container-width: 1280px;--header-height: 72px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-main);color:var(--text-main);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none;transition:color .2s}a:hover{color:var(--primary)}button{cursor:pointer;border:none;outline:none;font-family:inherit}.container{max-width:var(--container-width);margin:0 auto;padding:0 1.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;transition:all .3s ease}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 4px 15px #22c55e4d}.btn-primary:hover{background:var(--primary-dark);box-shadow:0 6px 20px #22c55e66;transform:translateY(-2px)}.btn-outline{background:transparent;border:2px solid var(--primary);color:var(--primary)}.btn-outline:hover{background:var(--primary);color:#fff}.section-title{font-size:2.5rem;font-weight:800;text-align:center;margin-bottom:1rem;background:linear-gradient(to right,var(--text-main),var(--secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.section-subtitle{text-align:center;color:var(--text-muted);font-size:1.125rem;max-width:600px;margin:0 auto 3rem}.text-gradient{background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.glass-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-sm);transition:box-shadow .2s ease,transform .2s ease}.glass-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}
