:root{--orange: #FF6A3D;--pink: #FF3D77;--hover: #FF8A65;--amber: #F59E0B;--amber-bg: #FEF9EE;--orange-bg: #FFF4F0;--pink-bg: #FFF0F3;--green: #10B981;--green-bg: #ECFDF5;--bg: #F9FAFB;--surface: #FFFFFF;--border: #E5E7EB;--border-h: #D1D5DB;--text: #111827;--muted: #6B7280;--soft: #9CA3AF;--grad: linear-gradient(135deg, #FF6A3D, #FF3D77);--r: 14px;--r-lg: 20px;--r-xl: 28px;--r-full: 999px;--sh-sm: 0 1px 3px rgba(0,0,0,.06);--sh-md: 0 4px 12px rgba(0,0,0,.07);--sh-lg: 0 12px 32px rgba(0,0,0,.1);--sh-xl: 0 24px 48px rgba(0,0,0,.12);--ease: .2s cubic-bezier(.4,0,.2,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body,#root{height:100%}body{font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.6;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}a{color:inherit;text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:var(--r-full);font-weight:600;font-size:15px;transition:all var(--ease);white-space:nowrap}.btn-primary{background:var(--grad);color:#fff;box-shadow:0 4px 14px #ff6a3d4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ff6a3d66}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:var(--surface);color:var(--text);border:1.5px solid var(--border);box-shadow:var(--sh-sm)}.btn-secondary:hover{border-color:var(--orange);color:var(--orange);transform:translateY(-1px)}.btn-ghost{color:var(--muted);padding:10px 16px}.btn-ghost:hover{color:var(--text);background:#00000008}.btn-lg{padding:16px 34px;font-size:16px}.container{width:100%;max-width:1140px;margin:0 auto;padding:0 24px}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.fade-up{animation:fadeUp .6s ease-out backwards}
