body{font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.glass-card{background:#ffffff73;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.6)}.glass-card-dark{background:#1e293bb3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08)}.gradient-mesh{background-color:#f8fafc;background-image:radial-gradient(at 0% 0%,rgba(99,102,241,.15) 0px,transparent 50%),radial-gradient(at 100% 0%,rgba(59,130,246,.15) 0px,transparent 50%),radial-gradient(at 50% 100%,rgba(168,85,247,.1) 0px,transparent 50%)}html{scroll-behavior:smooth}@keyframes ticker{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.animate-ticker{display:flex;width:max-content;animation:ticker 25s linear infinite}.animate-ticker:hover{animation-play-state:paused}@keyframes wordRise{0%{opacity:0;transform:translateY(28px) rotateX(40deg);filter:blur(6px)}to{opacity:1;transform:translateY(0) rotateX(0);filter:blur(0)}}.word-rise{display:inline-block;opacity:0;animation:wordRise .75s cubic-bezier(.22,1,.36,1) forwards;transform-origin:bottom}@keyframes gradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.gradient-flow-text{background-size:200% auto;animation:gradientFlow 6s ease-in-out infinite}@keyframes blobFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(15px,-20px) scale(1.08)}66%{transform:translate(-10px,15px) scale(.95)}}.blob-float{animation:blobFloat 9s ease-in-out infinite}.blob-float-delay{animation:blobFloat 11s ease-in-out infinite;animation-delay:-3s}@keyframes badgeGlow{0%,to{box-shadow:0 0 #3b82f640}50%{box-shadow:0 0 0 6px #3b82f600}}.badge-glow{animation:badgeGlow 2.4s ease-out infinite}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";position:absolute;top:0;left:-150%;width:60%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.55),transparent);animation:shimmerSweep 3.2s ease-in-out infinite}@keyframes shimmerSweep{0%{left:-150%}60%{left:150%}to{left:150%}}.reveal{opacity:0;transform:translateY(36px) scale(.98);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal.in-view{opacity:1;transform:translateY(0) scale(1)}.reveal-delay-1.in-view{transition-delay:.08s}.reveal-delay-2.in-view{transition-delay:.16s}.reveal-delay-3.in-view{transition-delay:.24s}.card-glow{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease}.card-glow:hover{transform:translateY(-8px);box-shadow:0 20px 40px -12px #3b82f62e}.card-glow-dark:hover{transform:translateY(-8px);box-shadow:0 20px 45px -10px #6366f159}.icon-pop{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.card-glow:hover .icon-pop,.card-glow-dark:hover .icon-pop{transform:scale(1.12) rotate(-6deg)}.link-draw{position:relative}.link-draw:after{content:"";position:absolute;left:0;bottom:-2px;width:0%;height:2px;background:currentColor;transition:width .3s ease}.link-draw:hover:after{width:100%}@media (prefers-reduced-motion: reduce){.word-rise,.gradient-flow-text,.blob-float,.blob-float-delay,.badge-glow,.shimmer:after,.reveal,.card-glow,.card-glow-dark,.icon-pop,.link-draw:after,.riotouch-float,.riotouch-tilt,.hero-panel-enter,.trust-chip,.tilt-card{animation:none!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}}@keyframes riotouchFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(.6deg)}}.riotouch-float{animation:riotouchFloat 6s ease-in-out infinite}.riotouch-float-delay{animation:riotouchFloat 7.5s ease-in-out infinite;animation-delay:-2.5s}.riotouch-tilt{transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s ease;transform:perspective(1000px) rotateY(0) rotateX(0)}.riotouch-tilt:hover{transform:perspective(1000px) rotateY(-4deg) rotateX(2deg) translateY(-6px);box-shadow:0 30px 60px -15px #4f46e559}@keyframes ringPulse{0%{box-shadow:0 0 #6366f159}to{box-shadow:0 0 0 14px #6366f100}}.ring-pulse{animation:ringPulse 2.2s ease-out infinite}@keyframes heroPanelEnter{0%{opacity:0;transform:translateY(24px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes heroPanelIdle{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-panel-enter{animation:heroPanelEnter .9s cubic-bezier(.22,1,.36,1) .3s both,heroPanelIdle 5s ease-in-out 1.2s infinite}@keyframes trustChipIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.trust-chip{animation:trustChipIn .6s cubic-bezier(.22,1,.36,1) both;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,border-color .3s ease}.trust-chip:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 12px 24px -8px #1e293b26;border-color:#6366f14d}.trust-chip .trust-avatar{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.trust-chip:hover .trust-avatar{transform:scale(1.15) rotate(-4deg)}.tilt-card{transition:transform .15s ease-out,box-shadow .3s ease,border-color .3s ease}
