@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;700&family=Plus+Jakarta+Sans:wght@400;500;700&display=swap";:root{--bg-color: #F8FAFC;--text-primary: #0F172A;--text-secondary: #475569;--accent-color: #4F46E5;--accent-secondary: #0EA5E9;--accent-tertiary: #F43F5E;--card-bg: #FFFFFF;--card-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--card-shadow-hover: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--border-color: #E2E8F0;--font-heading: "Outfit", sans-serif;--font-body: "Plus Jakarta Sans", sans-serif;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 2rem;--spacing-xl: 5rem;--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-medium: .3s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;letter-spacing:-.02em}a{color:inherit;text-decoration:none;transition:all var(--transition-fast)}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.section{padding:var(--spacing-xl) 0}.section-title{font-size:2.5rem;margin-bottom:3rem;color:var(--text-primary);text-align:center}.card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:2rem;transition:all var(--transition-medium)}.card:hover{transform:translateY(-4px);box-shadow:var(--card-shadow-hover);border-color:var(--accent-color)}.hero-section{min-height:100vh;display:flex;align-items:center;padding-top:80px;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media(min-width:768px){.hero-grid{grid-template-columns:1fr 1fr;gap:4rem}}@media(max-width:768px){.hero-section{padding-top:160px;align-items:flex-start}.container{padding:0 var(--spacing-md)}.section-title{font-size:2rem}h1{font-size:3rem!important}.hero-content{text-align:center;display:flex;flex-direction:column;align-items:center}.hero-socials{justify-content:center}.header-content{flex-direction:column;gap:1rem}.nav-list{gap:1rem!important}}
