@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";
:root{--ws-brand:#4eabdd;--ws-brand-hover:#3a8ebc;--ws-brand-soft:#4eabdd1a;--ws-dark:#0f172a;--ws-dark-muted:#1e293b;--ws-gray-50:#f8fafc;--ws-gray-100:#f1f5f9;--ws-gray-200:#e2e8f0;--ws-text-main:#475569;--ws-text-muted:#64748b;--ws-success:#10b981;--ws-success-soft:#10b9811a;--ws-radius-sm:8px;--ws-radius-md:16px;--ws-radius-lg:24px;--ws-shadow-sm:0 1px 2px #0000000d;--ws-shadow-md:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--ws-shadow-lg:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a}body{color:var(--ws-text-main);-webkit-font-smoothing:antialiased;background-color:#fff;line-height:1.6;overflow-x:hidden;font-family:Inter,sans-serif!important}h1,h2,h3,h4,h5,h6,.brand-font{color:var(--ws-dark);font-weight:700;font-family:Outfit,sans-serif!important}.glass-surface{-webkit-backdrop-filter:blur(12px)saturate(180%);border:1px solid #fff3;background:#fffc!important}.glass-nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1050;border-bottom:1px solid #0f172a0d;width:100%;padding:.75rem 0;transition:all .3s;position:fixed;top:0;background:#ffffffe6!important}.nav-scrolled{box-shadow:var(--ws-shadow-md);padding:.5rem 0}.premium-card{border:1px solid var(--ws-gray-100)!important;border-radius:var(--ws-radius-md)!important;height:100%!important;box-shadow:var(--ws-shadow-sm)!important;background:#fff!important;padding:2.5rem!important;transition:all .4s cubic-bezier(.165,.84,.44,1)!important;display:block!important}.premium-card:hover{box-shadow:var(--ws-shadow-lg)!important;border-color:var(--ws-brand-soft)!important;transform:translateY(-8px)!important}.btn-ws-primary{background:var(--ws-brand)!important;color:#fff!important;letter-spacing:.5px!important;white-space:nowrap!important;cursor:pointer!important;border:none!important;border-radius:100px!important;padding:1rem 2.5rem!important;font-weight:700!important;text-decoration:none!important;transition:all .3s!important;display:inline-block!important;box-shadow:0 4px 14px #4eabdd63!important}.btn-ws-primary:hover{background:var(--ws-brand-hover)!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #4eabdd3b!important}.btn-ws-outline{color:var(--ws-dark)!important;border:2px solid var(--ws-gray-200)!important;white-space:nowrap!important;cursor:pointer!important;background:0 0!important;border-radius:100px!important;padding:1rem 2.5rem!important;font-weight:700!important;text-decoration:none!important;transition:all .3s!important;display:inline-block!important}.btn-ws-outline:hover{border-color:var(--ws-brand)!important;color:var(--ws-brand)!important;background:var(--ws-brand-soft)!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-up{animation:.8s cubic-bezier(.165,.84,.44,1) forwards fadeInUp}.delay-1{animation-delay:.2s}.delay-2{animation-delay:.4s}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.float-slow{animation:6s ease-in-out infinite float}.float-medium{animation:4s ease-in-out infinite float}.float-delayed{animation:5s ease-in-out 2s infinite float}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.dynamic-bg{background:linear-gradient(-45deg,#f8fafc,#4eabdd0d,#fff,#4eabdd1a) 0 0/400% 400%;animation:15s infinite gradientShift}@keyframes pulseGlow{0%{box-shadow:0 0 #4eabdd66}70%{box-shadow:0 0 0 20px #4eabdd00}to{box-shadow:0 0 #4eabdd00}}.pulse-glow{animation:3s infinite pulseGlow}.text-gradient{background:linear-gradient(135deg, var(--ws-brand) 0%, #2563eb 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.dropdown-menu{border-radius:var(--ws-radius-md)!important;box-shadow:var(--ws-shadow-lg)!important;background:#fff!important;border:none!important;margin-top:1rem!important;padding:1rem!important}.dropdown-item{border-radius:var(--ws-radius-sm);padding:.75rem 1rem!important;font-weight:500!important;transition:all .2s!important}.dropdown-item:hover{background:var(--ws-brand-soft)!important;color:var(--ws-brand)!important;padding-left:1.25rem!important}.hover-brand:hover{color:var(--ws-brand)!important}.hover-white:hover{padding-left:4px;transition:all .2s;color:#fff!important}.fs-xs{font-size:10px!important}.x-small{font-size:11px!important}.provider-card:hover{box-shadow:var(--ws-shadow-md)!important;transform:translateY(-4px)!important}
