:root{--plt-primary: #0A2540;--plt-primary-light: #13547a;--plt-accent: #00D4AA;--plt-accent-dark: #00b894;--plt-secondary: #4F5DFF;--plt-surface: #F8FAFC;--plt-surface-2: #EEF2F6;--plt-dark: #0F172A;--plt-dark-2: #1E293B;--plt-text: #1E293B;--plt-text-light: #334155;--plt-muted: #64748B;--plt-white: #ffffff;--plt-border: #E2E8F0;--plt-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--plt-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--plt-radius: 12px;--plt-radius-sm: 8px;--plt-transition: all .3s cubic-bezier(.4, 0, .2, 1);--font-main: "Inter", system-ui, -apple-system, sans-serif;--font-display: "Space Grotesk", "Inter", sans-serif}.dark{--plt-surface: #0F172A;--plt-surface-2: #1E293B;--plt-text: #F1F5F9;--plt-text-light: #CBD5E1;--plt-muted: #94A3B8;--plt-border: #334155;--plt-shadow: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -2px rgba(0, 0, 0, .3);--plt-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -4px rgba(0, 0, 0, .4);--plt-primary: #3b82f6;--plt-primary-light: #60a5fa}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-main);color:var(--plt-text);background:var(--plt-surface);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#root{min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.2;color:var(--plt-text)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button{cursor:pointer;border:none;background:none;font-family:inherit}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem}@media(min-width:768px){.container{padding:0 2rem}}@media(min-width:1024px){.container{padding:0 3rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fadeInUp{animation:fadeInUp .8s ease forwards}.animate-fadeIn{animation:fadeIn .6s ease forwards}.animate-slideInLeft{animation:slideInLeft .8s ease forwards}.animate-slideInRight{animation:slideInRight .8s ease forwards}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-float{animation:float 3s ease-in-out infinite}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--plt-surface-2)}::-webkit-scrollbar-thumb{background:var(--plt-muted);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--plt-text-light)}::selection{background:var(--plt-accent);color:var(--plt-primary)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}
