*{font-family:Inter,sans-serif}html{scroll-behavior:smooth}.blob-green{background:radial-gradient(ellipse 70% 60% at 85% 40%,rgba(64,223,140,.15) 0%,transparent 70%)}.float-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}:focus-visible{outline:2px solid var(--ring-strong, #0A2F5C);outline-offset:2px;border-radius:4px}.btn-hero-secondary{border:1px solid #0A2F5C;color:#0a2f5c;transition:all .2s}.btn-hero-secondary:hover{background:#0a2f5c;color:#fff;transform:translateY(-4px);box-shadow:0 12px 28px #0a2f5c38}.btn-hero-secondary:hover svg{stroke:#fff}.btn-login-nav{color:#4a5568;padding:6px 14px;border-radius:10px;font-size:14px;font-weight:500;transition:all .18s}.btn-login-nav:hover{background:#0a2f5c;color:#fff}.btn-contact-sales{border:1px solid #0A2F5C;color:#0a2f5c;transition:all .2s}.btn-contact-sales:hover{background:#0a2f5c;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #0a2f5c33}nav.scrolled{box-shadow:0 8px 28px #0a2f5c21}.rb-word{display:inline-block;opacity:0;filter:blur(10px);transform:translateY(-50px);animation:rbBlurIn .7s cubic-bezier(.215,.61,.355,1) forwards;will-change:transform,filter,opacity}@keyframes rbBlurIn{0%{opacity:0;filter:blur(10px);transform:translateY(-50px)}50%{opacity:.5;filter:blur(5px);transform:translateY(5px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.rb-shiny{background-image:linear-gradient(120deg,#40df8c 0% 35%,#cffae4 50%,#40df8c 65% 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:rbShine 4.5s linear infinite}.rb-word.rb-shiny{animation:rbBlurIn .7s cubic-bezier(.215,.61,.355,1) .36s forwards,rbShine 4.5s linear 1.2s infinite}@keyframes rbShine{0%{background-position:150% center}55%{background-position:-50% center}to{background-position:-50% center}}.rb-reveal{opacity:0;transform:translateY(44px);transition:opacity .8s cubic-bezier(.215,.61,.355,1),transform .8s cubic-bezier(.215,.61,.355,1);transition-delay:var(--rb-delay, 0s);will-change:transform,opacity}.rb-reveal.rb-in{opacity:1;transform:translateY(0)}.rb-zoom{opacity:0;transform:scale(.88);transition:opacity .7s ease,transform .7s cubic-bezier(.175,.885,.32,1.275);transition-delay:var(--rb-delay, 0s);will-change:transform,opacity}.rb-zoom.rb-in{opacity:1;transform:scale(1)}.rb-pop-hover{transition:transform .35s cubic-bezier(.175,.885,.32,1.275),box-shadow .35s ease}.rb-pop-hover:hover{transform:scale(1.07) rotate(0)!important;z-index:40;box-shadow:0 30px 60px #0a2f5c52!important}.rb-spot{position:relative;overflow:hidden;--mx: 50%;--my: 50%}.rb-spot:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mx) var(--my),rgba(64,223,140,.14),transparent 80%);opacity:0;transition:opacity .5s ease;pointer-events:none}.rb-spot:hover:before,.rb-spot:focus-within:before{opacity:1}.rb-rise{opacity:0;animation:rbRise .8s cubic-bezier(.215,.61,.355,1) forwards}@keyframes rbRise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.rb-img-in{opacity:0;animation:rbImgIn .9s cubic-bezier(.215,.61,.355,1) .25s forwards}@keyframes rbImgIn{0%{opacity:0;transform:scale(.94) translateY(24px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes rbPop{0%{opacity:0;transform:scale(.7) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes rbFloat{0%{translate:0 0}to{translate:0 -7px}}.rb-card-1,.rb-card-2,.rb-card-3{opacity:0}.rb-card-1{animation:rbPop .5s cubic-bezier(.175,.885,.32,1.275) .7s forwards,rbFloat 2.8s ease-in-out 1.2s infinite alternate}.rb-card-2{animation:rbPop .5s cubic-bezier(.175,.885,.32,1.275) .9s forwards,rbFloat 2.8s ease-in-out 1.5s infinite alternate}.rb-card-3{animation:rbPop .5s cubic-bezier(.175,.885,.32,1.275) 1.1s forwards,rbFloat 2.8s ease-in-out 1.8s infinite alternate}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rb-word{animation:none;opacity:1;filter:none;transform:none}.rb-shiny{animation:none;background-image:none;-webkit-text-fill-color:#40DF8C;color:var(--mint-text)}.rb-reveal,.rb-zoom{transition:none;opacity:1;transform:none}.rb-rise,.rb-img-in,.rb-card-1,.rb-card-2,.rb-card-3{animation:none;opacity:1;transform:none}.rb-spot:before{display:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}
