:root{--color-background:#0f1729;--color-background-alt:#1a2333;--color-accent:#3ecdc6;--color-accent-hover:#4ee0d8;--color-text:#ffffff;--color-text-muted:#94a3b8;--color-text-dim:#64748b;--color-border:#1e293b;--color-border-light:#334155;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:1.5rem;--spacing-3xl:2rem;--spacing-4xl:3rem;--max-width:1200px;--content-padding:1.5rem;--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:400ms ease}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-sans);background-color:var(--color-background);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:600;letter-spacing:-.02em}h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:700}h2{font-size:clamp(1.75rem,3.5vw,2.5rem)}h3{font-size:clamp(1.25rem,2.5vw,1.75rem)}p{color:var(--color-text-muted);max-width:65ch}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-hover)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);font-size:1rem;font-weight:500;border-radius:4px;border:none;cursor:pointer;transition:all var(--transition-fast);text-decoration:none}.btn-primary{background-color:var(--color-accent);color:var(--color-background)}.btn-primary:hover{background-color:var(--color-accent-hover);color:var(--color-background);transform:translateY(-1px)}.btn-secondary{background-color:transparent;color:var(--color-text);border:1px solid var(--color-border-light)}.btn-secondary:hover{border-color:var(--color-accent);color:var(--color-accent)}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--content-padding)}.section{padding:var(--spacing-4xl) 0}.section-header{margin-bottom:var(--spacing-3xl)}.grid{display:grid;grid-gap:var(--spacing-xl);gap:var(--spacing-xl)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}:root{--content-padding:1rem}}.form-group{margin-bottom:var(--spacing-lg)}.form-label{display:block;margin-bottom:var(--spacing-sm);font-size:.875rem;color:var(--color-text-muted)}.form-input,.form-select,.form-textarea{width:100%;padding:var(--spacing-md);font-size:1rem;font-family:inherit;background-color:var(--color-background-alt);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text);transition:border-color var(--transition-fast)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--color-accent)}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-text-dim)}.form-textarea{min-height:150px;resize:vertical}.card{background-color:var(--color-background-alt);border:1px solid var(--color-border);border-radius:8px;padding:var(--spacing-xl);transition:border-color var(--transition-fast)}.card:hover{border-color:var(--color-border-light)}.text-center{text-align:center}.text-accent{color:var(--color-accent)}.text-muted{color:var(--color-text-muted)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mb-2xl{margin-bottom:var(--spacing-2xl)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .5s ease forwards}.Footer_footer__eNA9m{padding:var(--spacing-xl) 0;border-top:1px solid var(--color-border)}.Footer_container__IkLXC{max-width:var(--max-width);margin:0 auto;padding:0 var(--content-padding);display:flex;justify-content:center}.Footer_logo__8uCHD{display:block;transition:opacity var(--transition-fast)}.Footer_logo__8uCHD:hover{opacity:.8}