@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Outfit:wght@300;400;500;600;700;800&display=swap";:root{--bg-primary: #ffffff;--bg-secondary: #f0f9f9;--accent-primary: #20b2aa;--accent-secondary: #008b8b;--accent-gradient: linear-gradient(135deg, #20b2aa 0%, #008b8b 100%);--text-primary: #1a202c;--text-secondary: #4a5568;--text-muted: #718096;--glass-bg: rgba(255, 255, 255, .8);--glass-border: rgba(32, 178, 170, .15);--glass-shadow: 0 8px 32px 0 rgba(32, 178, 170, .1);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-full: 9999px;--container-max: 1200px;--section-padding: 100px 20px;--font-main: "Inter", system-ui, -apple-system, sans-serif;--font-heading: "Outfit", sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-main);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;letter-spacing:-.02em}a{text-decoration:none;color:inherit;transition:all .3s ease}ul{list-style:none}button{cursor:pointer;border:none;outline:none;font-family:inherit}.container{max-width:var(--container-max);margin:0 auto;padding:0 30px}@media(max-width:640px){.container{padding:0 20px}}.grid-auto{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2.5rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:768px){.desktop-nav{display:none!important}.mobile-toggle{display:block!important}}@media(max-width:640px){.form-grid{grid-template-columns:1fr}}@media(max-width:480px){.grid-auto{grid-template-columns:1fr;gap:1.5rem}}.glass-card{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow)}.section-title{font-size:clamp(2rem,5vw,3rem);margin-bottom:3rem;text-align:center}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--accent-primary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--accent-secondary)}@media(max-width:768px){:root{--section-padding: 60px 20px}}
