@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400;1,600&family=Outfit:wght@400;500;600;700;800;900&display=swap");:root{--font-primary:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;--font-heading:"Outfit",-apple-system,BlinkMacSystemFont,sans-serif;--primary-color:#0066f5;--primary-hover:#0052cc;--primary-light:#eaf2ff;--primary-glow:rgba(0,102,245,.35);--accent-cyan:#00b4d8;--accent-blue:#38bdf8;--dark-bg:#07172c;--dark-surface:#0c213d;--dark-card:#0f284a;--dark-border:hsla(0,0%,100%,.12);--dark-text:#e2e8f0;--dark-muted:#94a3b8;--light-bg:#f8fafc;--light-surface:#fff;--light-card:#fff;--light-border:#e2e8f0;--light-text:#0f172a;--light-muted:#64748b;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.07),0 2px 4px -2px rgba(0,0,0,.05);--shadow-lg:0 10px 25px -3px rgba(0,102,245,.08),0 4px 6px -4px rgba(0,0,0,.05);--shadow-xl:0 20px 35px -5px rgba(0,0,0,.12),0 8px 10px -6px rgba(0,0,0,.05);--shadow-glow:0 0 30px rgba(0,102,245,.35);--transition-fast:0.2s cubic-bezier(0.4,0,0.2,1);--transition-normal:0.3s cubic-bezier(0.4,0,0.2,1);--transition-smooth:0.5s cubic-bezier(0.16,1,0.3,1)}*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth;scroll-padding-top:80px;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-primary);background-color:var(--light-bg);overflow-x:hidden;line-height:1.6}body,h1,h2,h3,h4,h5,h6{color:var(--light-text)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.25}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}button{cursor:pointer;border:none;outline:none;font-family:inherit}img{max-width:100%;height:auto;display:block}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}.container{width:100%;max-width:1320px;margin:0 auto;padding:0 24px}@media (max-width:768px){.container{padding:0 16px}}