@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Outfit:wght@300;400;500;600;700;800&display=swap";.res-footer-universal{width:100%;border-top:1px solid var(--slate-200);background:var(--slate-50);padding:48px 0;margin-top:auto}.footer-inner-universal{max-width:1280px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;gap:24px;align-items:center;justify-content:space-between}@media(min-width:768px){.footer-inner-universal{flex-direction:row;gap:24px}}.footer-brand-universal{display:flex;align-items:center;gap:8px}.footer-icon-universal{width:24px;height:24px;border-radius:4px;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center}.footer-brand-universal span{font-size:18px;font-weight:700;color:var(--slate-900)}.footer-text-universal{font-size:14px;color:var(--slate-500);text-align:center;line-height:1.5;margin:0}.footer-links-universal{display:flex;gap:24px}.footer-links-universal a{color:var(--slate-400);text-decoration:none;transition:color .2s;font-size:14px}.footer-links-universal a:hover{color:var(--primary)}@media(min-width:768px){.md-block-universal{display:block!important}}:root{--primary: #087bff;--primary-light: rgba(8, 123, 255, .1);--primary-hover: #006ce6;--slate-50: #f8fafc;--slate-100: #f1f5f9;--slate-200: #e2e8f0;--slate-300: #cbd5e1;--slate-400: #94a3b8;--slate-500: #64748b;--slate-600: #475569;--slate-700: #334155;--slate-800: #1e293b;--slate-900: #0f172a;--emerald: #10b981;--rose: #f43f5e;--amber: #f59e0b;--font-sans: "Inter", sans-serif;--font-display: "Outfit", sans-serif;--z-nav: 50;--z-modal: 100;--z-toast: 200}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);background-color:#f0f6ff;color:var(--slate-800);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;color:var(--slate-900);letter-spacing:-.02em}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}.container{max-width:1280px;margin:0 auto;padding:0 24px}.glass-panel{background:#ffffffb3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.8);box-shadow:0 4px 30px #0000000d}.glass-card{background:#fff9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.9);border-radius:24px;box-shadow:0 10px 30px #0f172a0a;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden}.glass-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0f172a14}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 24px;height:48px;border-radius:9999px;font-weight:600;font-size:15px;transition:all .2s ease}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 4px 14px #087bff4d}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 6px 20px #087bff66}.btn-glass{background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,1);color:var(--slate-800);box-shadow:0 2px 10px #0000000d}.btn-glass:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 16px #00000014}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.animate-float{animation:float 6s ease-in-out infinite}@keyframes pulse-soft{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}to{transform:scale(1);opacity:1}}.animate-pulse{animation:pulse-soft 3s cubic-bezier(.4,0,.6,1) infinite}.mesh-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-10;background-color:#f0f6ff;overflow:hidden}.mesh-blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.6;animation:float 10s ease-in-out infinite alternate}.mesh-blob-1{top:-10%;left:-10%;width:60vw;height:60vw;background:#087bff26}.mesh-blob-2{bottom:-20%;right:-10%;width:70vw;height:70vw;background:#22d3ee1f;animation-delay:-5s}.mesh-blob-3{top:40%;left:30%;width:40vw;height:40vw;background:#87cefa1a;animation-duration:15s}@media(max-width:768px){html{zoom:.8!important}.container{padding:0 16px}h1{font-size:2.25rem}h2{font-size:1.875rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}.btn{height:44px;padding:0 16px;font-size:14px}}
