:root{--primary-500:#f7931a;--primary-600:#e58619;--primary-700:#cc7515;--primary-400:#ffa033;--primary-300:#ffb366;--neutral-50:#fafbfc;--neutral-100:#f4f6f8;--neutral-200:#e5e9f0;--neutral-300:#d1d8e0;--neutral-400:#a8b3c1;--neutral-500:#6c7a89;--neutral-600:#505965;--neutral-700:#3c444d;--neutral-800:#2a3039;--neutral-900:#1a1f26;--bg-primary:#ffffff;--bg-secondary:var(--neutral-50);--text-primary:var(--neutral-900);--text-secondary:var(--neutral-600);--text-tertiary:var(--neutral-500);--border-color:var(--neutral-200);--card-bg:#ffffff;--card-shadow:0 1px 3px rgba(26,31,38,0.08),0 8px 24px rgba(26,31,38,0.06);--card-shadow-hover:0 4px 12px rgba(26,31,38,0.12),0 16px 48px rgba(26,31,38,0.08);--gradient-primary:linear-gradient(135deg,#f7931a,#ffa033);--gradient-bg:linear-gradient(180deg,#ffffff 0%,var(--neutral-50) 100%);--footer-bg:var(--neutral-900);--footer-text:var(--neutral-300);--transition-speed:0.2s;--transition-smooth:cubic-bezier(0.4,0,0.2,1)}.dark-mode{--neutral-50:#2a3039;--neutral-100:#3c444d;--neutral-200:#505965;--neutral-300:#6c7a89;--neutral-400:#a8b3c1;--neutral-500:#d1d8e0;--neutral-600:#e5e9f0;--neutral-700:#f4f6f8;--bg-primary:#1a1f26;--bg-secondary:#2a3039;--text-primary:var(--neutral-700);--text-secondary:var(--neutral-500);--text-tertiary:var(--neutral-400);--border-color:var(--neutral-200);--card-bg:#2a3039;--card-shadow:0 1px 3px rgba(0,0,0,0.2),0 8px 24px rgba(0,0,0,0.15);--card-shadow-hover:0 4px 12px rgba(0,0,0,0.3),0 16px 48px rgba(0,0,0,0.2);--gradient-bg:linear-gradient(180deg,#1a1f26,#2a3039);--footer-bg:#0f1318;--footer-text:var(--neutral-500)}body,html{padding:0;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;scroll-behavior:smooth;background:var(--gradient-bg);color:var(--text-primary);transition:background var(--transition-speed) var(--transition-smooth),color var(--transition-speed) var(--transition-smooth);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;letter-spacing:-.01em}a{color:inherit;text-decoration:none}*{box-sizing:border-box;margin:0;padding:0}button{cursor:pointer;border:none}button,input,textarea{font-family:inherit;outline:none}input,textarea{background-color:var(--card-bg);color:var(--text-primary);border:1px solid var(--border-color);transition:all var(--transition-speed) var(--transition-smooth)}input:focus,textarea:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px rgba(247,147,26,.1)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--text-primary)}p{line-height:1.7;color:var(--text-secondary)}