@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist/geist-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist/geist-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist/geist-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist/geist-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist/geist-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist/geist-mono-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist/geist-mono-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist/geist-mono-symbols2.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist/geist-mono-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist/geist-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist/geist-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.riy-landing{color:#0b1120;-webkit-font-smoothing:antialiased;background:#fff;font-family:Geist,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden}.riy-landing [data-r=four]>[data-stat-cell]:last-child{border-right:none}.riy-landing.riy-anim [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transition-delay:var(--reveal-delay,0s);transform:translateY(26px)}.riy-landing.riy-anim [data-reveal].riy-in{opacity:1;transform:none}@keyframes riyFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes riyFloat2{0%,to{transform:translateY(0)}50%{transform:translateY(9px)}}@keyframes riyPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:0;transform:scale(1.9)}}@keyframes riyBlink{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes riyShine{0%{background-position:0%}to{background-position:200%}}@keyframes riyMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes riyFadeIn{0%{opacity:0}to{opacity:1}}@keyframes riyPop{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@media (max-width:920px){.riy-landing [data-r=hero],.riy-landing [data-r=two],.riy-landing [data-r=ai]{grid-template-columns:1fr!important;gap:36px!important}.riy-landing [data-r=three]{grid-template-columns:1fr 1fr!important}.riy-landing [data-nav-links]{display:none!important}.riy-landing h1[data-hero-h1]{font-size:42px!important}.riy-landing [data-ai-pad]{padding:36px!important}}@media (max-width:620px){.riy-landing [data-r=three],.riy-landing [data-r=four]{grid-template-columns:1fr!important}.riy-landing [data-r=foot]{grid-template-columns:1fr 1fr!important}.riy-landing h1[data-hero-h1]{font-size:34px!important}.riy-landing [data-sec]{padding-left:18px!important;padding-right:18px!important}.riy-landing h2{font-size:30px!important}.riy-landing [data-stat-num]{font-size:38px!important}.riy-landing [data-connector],.riy-landing [data-login]{display:none!important}.riy-landing [data-mock]{grid-template-columns:118px 1fr!important}.riy-landing [data-hero-sec]{padding-top:52px!important}.riy-landing [data-stat-cell]{border-bottom:1px solid #f0f1f8!important;border-right:none!important}}@media (max-width:420px){.riy-landing [data-mock]{grid-template-columns:1fr!important}.riy-landing [data-mock]>div:first-child{display:none!important}}.riy-navlink:hover,.riy-footlink:hover{color:#0b1120!important}.riy-btn-primary:hover{background:#4338ca!important}.riy-btn-primary-lift:hover{transform:translateY(-1px);background:#4338ca!important}.riy-btn-secondary:hover{background:#fbfbfe!important;border-color:#c7cce0!important}.riy-card:hover{border-color:#e1e4fb!important;transform:translateY(-4px)!important;box-shadow:0 20px 40px #171c4214!important}.riy-cta-white:hover{transform:translateY(-1px)!important}.riy-cta-ghost:hover{background:#ffffff38!important}.riy-modal-close:hover{color:#0b1120!important;background:#e9ebf5!important}.riy-input:focus{border-color:#4f46e5!important;box-shadow:0 0 0 3px #4f46e51f!important}.riy-seg{cursor:pointer;border:none;border-radius:7px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:background .2s,color .2s}
