@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap");:root{--brand-primary:#5b5de8;--brand-primary-dark:#4949d8;--brand-success:#1bb98a;--bg-page:#f5f5f7;--bg-section:#f9f9fb;--bg-card:rgba(255,255,255,0.78);--bg-glass:rgba(91,93,232,0.05);--bg-glass-border:rgba(15,23,42,0.08);--text-primary:#2b3445;--text-secondary:#4b5563;--text-muted:#8a94a6;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:9999px;--shadow-card:0 18px 50px -24px rgba(15,23,42,0.18);--shadow-card-hover:0 26px 60px -24px rgba(91,93,232,0.18);--ease-out:cubic-bezier(0.16,1,0.3,1);--duration-fast:200ms;--duration-normal:350ms;--max-width:1200px;--nav-height:72px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(91,93,232,.08),transparent 28%),linear-gradient(180deg,#f9f9fb,#f5f5f7);color:var(--text-primary);line-height:1.6;overflow-x:hidden;min-width:320px;letter-spacing:-.01em}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.12);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.2)}body:before{content:"";position:fixed;inset:-20% -10% auto auto;width:36rem;height:36rem;background:radial-gradient(circle,rgba(91,93,232,.09),rgba(91,93,232,0) 65%);pointer-events:none;z-index:0;filter:blur(8px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}