*{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.logo-text{font-family:Poppins,sans-serif}html{scroll-behavior:smooth;scroll-padding-top:80px}*:focus-visible{outline:3px solid #3b82f6;outline-offset:2px;border-radius:8px}.skip-link{position:absolute;top:-40px;left:0;background:#1e40af;color:#fff;padding:8px 16px;text-decoration:none;z-index:100;border-radius:0 0 8px;font-weight:600}.skip-link:focus{top:0}.gradient-text{background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.animated-gradient{background:linear-gradient(-45deg,#3b82f6,#8b5cf6,#ec4899,#f59e0b);background-size:400% 400%;animation:gradient 15s ease infinite}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:linear-gradient(to bottom,#f8fafc,#f1f5f9);border-radius:20px;margin:4px 0}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:20px;border:3px solid transparent;background-clip:padding-box;box-shadow:inset 0 0 0 1px #ffffff1a;transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#2563eb,#7c3aed);border:2px solid transparent;box-shadow:inset 0 0 0 2px #fff3}::-webkit-scrollbar-thumb:active{background:linear-gradient(135deg,#1d4ed8,#6d28d9);transform:scale(.98)}::-webkit-scrollbar-corner{background:transparent}*{scrollbar-width:thin;scrollbar-color:#3b82f6 #f1f5f9}html{scroll-behavior:smooth;overflow-y:overlay}.overflow-auto,.overflow-y-auto,.overflow-x-auto,.modal-content,.dropdown-menu{scrollbar-width:thin}.overflow-auto::-webkit-scrollbar,.overflow-y-auto::-webkit-scrollbar,.overflow-x-auto::-webkit-scrollbar,.modal-content::-webkit-scrollbar,.dropdown-menu::-webkit-scrollbar{width:8px;height:8px}.overflow-auto::-webkit-scrollbar-track,.overflow-y-auto::-webkit-scrollbar-track,.overflow-x-auto::-webkit-scrollbar-track,.modal-content::-webkit-scrollbar-track,.dropdown-menu::-webkit-scrollbar-track{background:#f1f5f9;border-radius:20px;margin:2px}.overflow-auto::-webkit-scrollbar-thumb,.overflow-y-auto::-webkit-scrollbar-thumb,.overflow-x-auto::-webkit-scrollbar-thumb,.modal-content::-webkit-scrollbar-thumb,.dropdown-menu::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:20px;border:2px solid transparent;background-clip:padding-box}.light-scroll::-webkit-scrollbar-track{background:#fff;box-shadow:inset 0 0 6px #0000000d}.light-scroll::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#60a5fa,#a78bfa)}.dark-scroll::-webkit-scrollbar-track{background:#1e293b;box-shadow:inset 0 0 6px #0000004d}.dark-scroll::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:3px solid #1e293b}.dark-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#60a5fa,#a78bfa)}.gradient-scroll::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#3b82f6,#8b5cf6,#ec4899);background-size:200% 200%;animation:gradientMove 5s ease infinite}@keyframes gradientMove{0%{background-position:0% 0%}50%{background-position:100% 100%}to{background-position:0% 0%}}.invisible-scroll{scrollbar-width:none}.invisible-scroll::-webkit-scrollbar{width:0;height:0}.invisible-scroll:hover::-webkit-scrollbar{width:8px;height:8px}.invisible-scroll:hover::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:20px}.glow-scroll::-webkit-scrollbar-thumb{background:#3b82f6;box-shadow:0 0 10px #3b82f680}.glow-scroll::-webkit-scrollbar-thumb:hover{box-shadow:0 0 15px #3b82f6cc}@keyframes scrollPulse{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.pulse-scroll::-webkit-scrollbar-thumb{animation:scrollPulse 2s ease infinite}.glass-scroll::-webkit-scrollbar{width:14px}.glass-scroll::-webkit-scrollbar-track{background:#f1f5f980;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.glass-scroll::-webkit-scrollbar-thumb{background:#3b82f6b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:2px solid rgba(255,255,255,.3)}.glass-scroll::-webkit-scrollbar-thumb:hover{background:#3b82f6e6}@media(prefers-color-scheme:dark){::-webkit-scrollbar-track{background:#1e293b}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:3px solid #1e293b}*{scrollbar-color:#3b82f6 #1e293b}}@media(max-width:768px){::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{border:1px solid transparent}.overflow-auto::-webkit-scrollbar,.overflow-y-auto::-webkit-scrollbar{width:4px}}.section-scroll{scroll-margin-top:80px;transition:all .3s ease}.section-scroll:target{animation:highlight 2s ease}@keyframes highlight{0%,to{background-color:transparent}30%,70%{background-color:#3b82f60d}}.card,.modal-box{scrollbar-width:thin;scrollbar-color:#3b82f6 #f1f5f9}.card::-webkit-scrollbar,.modal-box::-webkit-scrollbar{width:6px}.card::-webkit-scrollbar-track,.modal-box::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.card::-webkit-scrollbar-thumb,.modal-box::-webkit-scrollbar-thumb{background:#3b82f6;border-radius:10px}.dropdown-content{scrollbar-width:thin;max-height:300px;overflow-y:auto}.dropdown-content::-webkit-scrollbar{width:4px}.dropdown-content::-webkit-scrollbar-track{background:transparent}.dropdown-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:20px}.dropdown-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}:root{--brand-blue: #2969ea;--brand-blue-dk: #1f55d4;--brand-blue-lt: #5b8ef0;--brand-blue-light: #eef3ff;--brand-orange: #f66f14;--brand-orange-dk: #d95e0d;--brand-orange-light: #fff5eb;--brand-dark: #0d1117;--brand-dark-2: #161c26;--brand-dark-3: #1e2736;--brand-gray: #64748b;--brand-gray-light: #f8fafc;--brand-gray-border: #e2e8f0}.text-brand-blue{color:var(--brand-blue)}.text-brand-orange{color:var(--brand-orange)}.bg-brand-blue{background-color:var(--brand-blue)}.bg-brand-orange{background-color:var(--brand-orange)}.gradient-text{background:linear-gradient(135deg,var(--brand-blue) 0%,var(--brand-orange) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-rev{background:linear-gradient(135deg,var(--brand-orange) 0%,var(--brand-blue) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-gradient{background:linear-gradient(135deg,#ffffff 0%,var(--brand-blue-light) 50%,#e0f0ff 100%)}.card-clean{background:#fff;border:1px solid var(--brand-gray-border);border-radius:24px;transition:all .3s ease}.card-clean:hover{border-color:var(--brand-blue);box-shadow:0 20px 35px -12px #00000014;transform:translateY(-4px)}.pill-blue{display:inline-flex;align-items:center;gap:6px;background:var(--brand-blue-light);color:var(--brand-blue);border:none;padding:.4rem 1.2rem;border-radius:99px;font-size:.8rem;font-weight:600;font-family:Sora,sans-serif}.pill-orange{display:inline-flex;align-items:center;gap:6px;background:var(--brand-orange-light);color:var(--brand-orange);border:none;padding:.4rem 1.2rem;border-radius:99px;font-size:.8rem;font-weight:600;font-family:Sora,sans-serif}.btn-blue{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--brand-blue);color:#fff;font-family:Sora,sans-serif;font-weight:700;padding:.9rem 2rem;border-radius:14px;border:none;transition:all .2s;text-decoration:none;cursor:pointer}.btn-blue:hover{background:var(--brand-blue-dk);transform:translateY(-2px);box-shadow:0 8px 20px #2969ea40}.btn-orange{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--brand-orange);color:#fff;font-family:Sora,sans-serif;font-weight:700;padding:.9rem 2rem;border-radius:14px;border:none;transition:all .2s;text-decoration:none;cursor:pointer}.btn-orange:hover{background:var(--brand-orange-dk);transform:translateY(-2px);box-shadow:0 8px 20px #f66f1440}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:transparent;color:var(--brand-dark);font-family:Sora,sans-serif;font-weight:600;padding:.875rem 2rem;border-radius:14px;border:2px solid var(--brand-gray-border);transition:all .2s;text-decoration:none}.btn-outline:hover{border-color:var(--brand-blue);color:var(--brand-blue);background:var(--brand-blue-light)}.feat-card-clean{background:#fff;border:1px solid var(--brand-gray-border);border-radius:20px;padding:2rem;transition:all .2s}.feat-card-clean:hover{border-color:var(--brand-blue);transform:translateY(-4px);box-shadow:0 20px 35px -12px #00000014}.icon-soft-blue{background:var(--brand-blue-light);color:var(--brand-blue);border-radius:16px;width:52px;height:52px;display:flex;align-items:center;justify-content:center}.icon-soft-orange{background:var(--brand-orange-light);color:var(--brand-orange);border-radius:16px;width:52px;height:52px;display:flex;align-items:center;justify-content:center}.icon-soft-green{background:#e6f7f0;color:#10b981;border-radius:16px;width:52px;height:52px;display:flex;align-items:center;justify-content:center}.price-card-clean{background:#fff;border:2px solid var(--brand-gray-border);border-radius:32px;transition:all .2s}.price-card-clean:hover{border-color:var(--brand-blue);box-shadow:0 25px 40px -12px #2969ea33}.divider-gradient{height:2px;background:linear-gradient(90deg,transparent,var(--brand-blue),var(--brand-orange),transparent);border:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes fadeRight{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.anim-up{animation:fadeUp .7s ease-out both}.anim-right{animation:fadeRight .7s ease-out .2s both}.anim-float{animation:floatY 4s ease-in-out infinite}.anim-float-2{animation:floatY 4s ease-in-out 2s infinite}.anim-up-1{animation:fadeUp .6s ease-out .1s both}.anim-up-2{animation:fadeUp .6s ease-out .2s both}.anim-up-3{animation:fadeUp .6s ease-out .3s both}.stat-number{font-family:Sora,sans-serif;font-size:2rem;font-weight:800;color:var(--brand-dark)}
