1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@rochat"/><meta name="twitter:creator" content="@rochat"/><meta property="og:locale" content="en_US"/><meta name="viewport" content="width=device-width, initial-scale=1"/><meta name="author" content="Upro"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><link rel="icon" href="/favicon.ico"/><link rel="apple-touch-icon" href="/upro-logo-icon.svg" sizes="76x76"/><link rel="manifest" href="/site.webmanifest"/><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin=""/><link rel="icon" href="/favicon.ico"/><title>UPRO AI â Building the Next Generation Lifestyle with AI | Singapore AI Company | Upro</title><meta name="robots" content="index,follow"/><meta name="description" content="UPRO AI is a Singapore-based technology company building the next generation lifestyle with artificial intelligence. Creator of Rochat, an AI character chat platform redefining how people connect with digital personas."/><meta property="og:title" content="UPRO AI â Building the Next Generation Lifestyle with AI"/><meta property="og:description" content="A Singapore-based AI technology company shaping the future of digital interaction. Maker of Rochat."/><meta property="og:url" content="https://upro.ai/"/><meta property="og:type" content="website"/><meta property="og:image" content="https://upro.ai/og-images/home-og.png"/><meta property="og:image:alt" content="UPRO AI â Building the Next Generation Lifestyle with AI"/><meta property="og:image:type" content="image/png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:site_name" content="UPRO AI"/><link rel="canonical" href="https://upro.ai/"/><meta name="keywords" content="UPRO AI, UPro, AI lifestyle, AI companion, Rochat, Singapore AI company, AI characters, AI technology company, artificial intelligence company"/><meta name="theme-color" content="#05040f"/>
1<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://upro.ai/#organization","name":"UPRO AI PTE. LIMITED","alternateName":"UPro","url":"https://upro.ai/","logo":"https://upro.ai/logo.svg","description":"A Singapore-based technology company dedicated to shaping the next generation of living through artificial intelligence.","foundingDate":"2023","foundingLocation":{"@type":"Place","name":"Singapore"},"address":{"@type":"PostalAddress","streetAddress":"138 Robinson Road, #02-54, Oxley Tower","addressLocality":"Singapore","postalCode":"068906","addressCountry":"SG"},"email":"[email protected]","sameAs":["https://twitter.com/Rochat_AI","https://discord.com/invite/MDwKuSnpCw","https://www.instagram.com/rochat.ai/"],"makesOffer":{"@type":"Offer","itemOffered":{"@type":"SoftwareApplication","name":"Rochat","applicationCategory":"SocialNetworkingApplication","operatingSystem":"iOS, Android, Web","url":"https://rochat.ai/"}}},{"@type":"WebSite","@id":"https://upro.ai/#website","url":"https://upro.ai/","name":"UPRO AI","publisher":{"@id":"https://upro.ai/#organization"},"inLanguage":"en-US"}]}</script>
1<meta name="next-head-count" content="31"/><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin=""/><meta name="theme-color" content="#05040f"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /><link rel="preload" href="/_next/static/css/03b779da210cde98.css" as="style" crossorigin=""/><link rel="stylesheet" href="/_next/static/css/03b779da210cde98.css" crossorigin="" data-n-g=""/><noscript data-n-css=""></noscript>
1<script defer="" crossorigin="" nomodule="" src="/_next/static/chunks/polyfills-c67a75d1b6f99dc8.js"></script>
1<script src="/_next/static/chunks/webpack-39533400c297f214.js" defer="" crossorigin=""></script>
1<script src="/_next/static/chunks/framework-66d32731bdd20e83.js" defer="" crossorigin=""></script>
1<script src="/_next/static/chunks/main-84e4931fd282b865.js" defer="" crossorigin=""></script>
1<script src="/_next/static/chunks/pages/_app-9025a2a4c56104ac.js" defer="" crossorigin=""></script>
1<script src="/_next/static/chunks/pages/index-549df75e33f4c4fb.js" defer="" crossorigin=""></script>
1<script src="/_next/static/guZqhb_RNRiX-C5A0gR3E/_buildManifest.js" defer="" crossorigin=""></script>
1<script src="/_next/static/guZqhb_RNRiX-C5A0gR3E/_ssgManifest.js" defer="" crossorigin=""></script>
1<style data-styled="" data-styled-version="5.3.11">.next-light-theme{--background:16,16,16;--secondBackground:16,16,16;--text:255,255,255;--textSecondary:255,255,255;--primary:114,98,246;--secondary:16,16,16;--tertiary:45,45,45;--cardBackground:26,26,26;--inputBackground:26,26,26;--navbarBackground:16,16,16;--modalBackground:16,16,16;--errorColor:207,34,46;--logoColor:#FFFFFF;}/*!sc*/ 2.next-dark-theme{--background:16,16,16;--secondBackground:16,16,16;--text:255,255,255;--textSecondary:255,255,255;--primary:114,98,246;--secondary:16,16,16;--tertiary:45,45,45;--cardBackground:26,26,26;--inputBackground:26,26,26;--navbarBackground:16,16,16;--modalBackground:16,16,16;--errorColor:207,34,46;--logoColor:#FFFFFF;}/*!sc*/ 3:root{--font:'Poppins',sans-serif;--shadow-md:0 2px 4px 0 rgb(12 0 46 / 4%);--shadow-lg:0 10px 14px 0 rgb(12 0 46 / 6%);--z-sticky:7777;--z-navbar:8888;--z-drawer:9999;--z-modal:9999;}/*!sc*/ 4*,*::before,*::after{box-sizing:border-box;}/*!sc*/ 5body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0;font-family:sans-serif;}/*!sc*/ 6ul[role='list'],ol[role='list']{list-style:none;}/*!sc*/ 7html:focus-within{-webkit-scroll-behavior:smooth;-moz-scroll-behavior:smooth;-ms-scroll-behavior:smooth;scroll-behavior:smooth;}/*!sc*/ 8html{-webkit-font-smoothing:antialiased;touch-action:manipulation;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:62.5%;}/*!sc*/ 9@media (max-width:37.5em){html{font-size:50%;}}/*!sc*/ 10@media (max-width:48.0625em){html{font-size:55%;}}/*!sc*/ 11@media (max-width:56.25em){html{font-size:60%;}}/*!sc*/ 12body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5;font-family:var(--font);color:rgb(var(--text));font-feature-settings:"kern";}/*!sc*/ 13svg{color:rgb(var(--text));}/*!sc*/ 14a:not([class]){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;}/*!sc*/ 15img,picture{max-width:100%;display:block;}/*!sc*/ 16input,button,textarea,select{font:inherit;}/*!sc*/ 17@media (prefers-reduced-motion:reduce){html:focus-within{-webkit-scroll-behavior:auto;-moz-scroll-behavior:auto;-ms-scroll-behavior:auto;scroll-behavior:auto;}*,*::before,*::after{-webkit-animation-duration:0.01ms !important;animation-duration:0.01ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;-webkit-transition-duration:0.01ms !important;transition-duration:0.01ms !important;-webkit-scroll-behavior:auto !important;-moz-scroll-behavior:auto !important;-ms-scroll-behavior:auto !important;scroll-behavior:auto !important;}}/*!sc*/ 18data-styled.g13[id="sc-global-kDMjoE1"]{content:"sc-global-kDMjoE1,"}/*!sc*/ 19.jWsABe .my-drawer{width:100%;height:100%;z-index:var(--z-drawer);background:rgb(var(--background));-webkit-transition:margin-left 0.3s cubic-bezier(0.82,0.085,0.395,0.895);transition:margin-left 0.3s cubic-bezier(0.82,0.085,0.395,0.895);overflow:hidden;}/*!sc*/ 20.jWsABe .my-drawer-container{position:relative;height:100%;margin:auto;max-width:70rem;padding:0 1.2rem;}/*!sc*/ 21.jWsABe .close-icon{position:absolute;right:2rem;top:2rem;outline:none;}/*!sc*/ 22.jWsABe .drawer-closed{margin-left:-100%;}/*!sc*/ 23.jWsABe .drawer-opened{margin-left:0;}/*!sc*/ 24.jWsABe ul{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;margin:0;list-style:none;}/*!sc*/ 25.jWsABe ul > *:not(:last-child){margin-bottom:3rem;}/*!sc*/ 26data-styled.g36[id="sc-32d597b4-0"]{content:"jWsABe,"}/*!sc*/ 27body:has(.upro-v2){background:#05040f;}/*!sc*/ 28.upro-v2{--bg:#05040f;--bg-2:#0b0a1e;--surface:rgba(255,255,255,0.03);--surface-2:rgba(255,255,255,0.06);--border:rgba(255,255,255,0.08);--border-2:rgba(255,255,255,0.16);--text:#ededf5;--text-dim:#9a9bb5;--text-mute:#63647a;--brand:#4d7dff;--brand-2:#114FF5;--accent:#00D5E0;--glow:rgba(17,79,245,0.4);--font-display:'Geist',system-ui,-apple-system,sans-serif;--font-body:'Geist',system-ui,sans-serif;--font-serif:'Instrument Serif','Times New Roman',serif;--font-mono:'Geist Mono',ui-monospace,monospace;--r-md:10px;--r-lg:18px;--r-xl:28px;--max:1280px;position:relative;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden;-webkit-letter-spacing:-0.005em;-moz-letter-spacing:-0.005em;-ms-letter-spacing:-0.005em;letter-spacing:-0.005em;min-height:100vh;}/*!sc*/ 29.upro-v2 a{color:inherit;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ 30.upro-v2 button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit;}/*!sc*/ 31.upro-v2 img,.upro-v2 svg{display:block;max-width:100%;}/*!sc*/ 32.upro-v2 ul{list-style:none;padding:0;margin:0;}/*!sc*/ 33.upro-v2 blockquote{margin:0;}/*!sc*/ 34.upro-v2 h1,.upro-v2 h2,.upro-v2 h3,.upro-v2 h4{margin:0;font-family:inherit;color:inherit;}/*!sc*/ 35.upro-v2 p{margin:0;}/*!sc*/ 36.upro-v2 .bg-scene{position:fixed;inset:0;z-index:0;pointer-events:none;
36background: radial-gradient(1200px 800px at 15% 0%,rgba(17,79,245,0.18),transparent 60%), radial-gradient(1000px 600px at 90% 10%,rgba(0,213,224,0.09),transparent 60%), linear-gradient(180deg,var(--bg) 0%,var(--bg-2) 100%);}/*!sc*/ 37.upro-v2 .bg-grid{position:fixed;inset:0;z-index:0;pointer-events:none;background-image: linear-gradient(rgba(255,255,255,0.025) 1px,transparent 1px), linear-gradient(90deg,rgba(255,255,255,0.025) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at center,black 0%,transparent 70%);mask-image:radial-gradient(ellipse at center,black 0%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,black 0%,transparent 70%);}/*!sc*/ 38.upro-v2 > *:not(.bg-scene):not(.bg-grid){position:relative;z-index:1;}/*!sc*/ 39.upro-v2 .container{width:100%;max-width:var(--max);margin:0 auto;padding:0 32px;}/*!sc*/ 40@media (max-width:640px){.upro-v2 .container{padding:0 20px;}}/*!sc*/ 41.upro-v2 .site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);background:color-mix(in oklab,var(--bg) 75%,transparent);border-bottom:1px solid var(--border);}/*!sc*/ 42.upro-v2 .site-header .wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:72px;}/*!sc*/ 43.upro-v2 .logo{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0;}/*!sc*/ 44.upro-v2 .logo svg{height:26px;width:auto;display:block;color:var(--text);}/*!sc*/ 45.upro-v2 .site-footer .logo svg{height:28px;}/*!sc*/ 46.upro-v2 .nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:28px;font-size:14px;}/*!sc*/ 47.upro-v2 .nav a{color:var(--text-dim);-webkit-transition:color .2s;transition:color .2s;}/*!sc*/ 48.upro-v2 .nav a:hover{color:var(--text);}/*!sc*/ 49.upro-v2 .nav-actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;}/*!sc*/ 50.upro-v2 .nav-socials{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding-right:6px;border-right:1px solid var(--border);margin-right:4px;}/*!sc*/ 51.upro-v2 .nav-socials a{width:32px;height:32px;border-radius:8px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:var(--text-dim);-webkit-transition:all .2s;transition:all .2s;}/*!sc*/ 52.upro-v2 .nav-socials a:hover{color:var(--text);background:var(--surface-2);}/*!sc*/ 53@media (max-width:520px){.upro-v2 .nav-socials{display:none;}}/*!sc*/ 54@media (max-width:820px){.upro-v2 .nav{display:none;}}/*!sc*/ 55.upro-v2 .btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;border-radius:999px;-webkit-transition:-webkit-transform .2s,background .2s,border-color .2s;-webkit-transition:transform .2s,background .2s,border-color .2s;transition:transform .2s,background .2s,border-color .2s;white-space:nowrap;}/*!sc*/ 56.upro-v2 .btn-primary{background:linear-gradient(180deg,#4d7dff 0%,#114FF5 100%);color:#fff;box-shadow:0 1px 0 rgba(255,255,255,0.25) inset,0 0 0 1px rgba(17,79,245,0.5),0 10px 30px -10px var(--brand-2);}/*!sc*/ 57.upro-v2 .btn-primary:hover{-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);}/*!sc*/ 58.upro-v2 .btn-ghost{background:var(--surface);border:1px solid var(--border-2);color:var(--text);}/*!sc*/ 59.upro-v2 .btn-ghost:hover{background:var(--surface-2);border-color:rgba(255,255,255,0.25);}/*!sc*/ 60.upro-v2 .btn-lg{padding:14px 24px;font-size:15px;}/*!sc*/ 61.upro-v2 .hero{padding:100px 0 140px;position:relative;overflow:hidden;}/*!sc*/ 62.upro-v2 .hero-eyebrow{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:6px 14px;border-radius:999px;border:1px solid var(--border-2);background:var(--surface);font-family:var(--font-mono);font-size:12px;color:var(--text-dim);-webkit-letter-spacing:0.02em;-moz-letter-spacing:0.02em;-ms-letter-spacing:0.02em;letter-spacing:0.02em;}/*!sc*/ 63.upro-v2 .hero-eyebrow .dot{width:6px;height:6px;border-radius:50%;background:#6ee7b7;box-shadow:0 0 8px #6ee7b7;-webkit-animation:uproPulse 2s infinite;animation:uproPulse 2s infinite;}/*!sc*/ 64@-webkit-keyframes uproPulse{0%,100%{opacity:1;}50%{opacity:.4;}}/*!sc*/ 65@keyframes uproPulse{0%,100%{opacity:1;}50%{opacity:.4;}}/*!sc*/ 66.upro-v2 .hero-title{font-family:var(--font-display);font-weight:500;font-size:clamp(44px,7.8vw,112px);line-height:0.95;-webkit-letter-spacing:-0.04em;-moz-letter-spacing:-0.04em;-ms-letter-spacing:-0.04em;letter-spacing:-0.04em;margin:28px 0 32px;max-width:1100px;text-wrap:balance;}/*!sc*/ 67.upro-v2 .hero-title .serif,.upro-v2 .sec-title .serif,.upro-v2 .prod-name .serif,.upro-v2 .pillar .p-title .serif,.upro-v2 .contact-cta h2 .serif,.upro-v2 .brand-giant .serif{font-family:var(--font-serif);font-style:italic;font-weight:400;}/*!sc*/ 68.upro-v2 .hero-title .serif{background:linear-gradient(135deg,#6d94ff,#114FF5 55%,#00D5E0);-webkit-background-clip:text;background-clip:text;color:transparent;}/*!sc*/ 69.upro-v2 .hero-sub{font-size:19px;color:var(--text-dim);max-width:620px;margin-bottom:36px;line-height:1.5;}/*!sc*/ 70.upro-v2 .hero-ctas{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:12px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ 71.upro-v2 .hero-chip{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:8px 14px 8px 8px;border-radius:999px;background:var(--surface);border:1px solid var(--border);font-size:13px;color:var(--text-dim);margin-left:8px;}/*!sc*/ 72.upro-v2 .hero-chip .chip-badge{padding:3px 10px;border-radius:999px;background:rgba(17,79,245,0.18);color:var(--accent);font-family:var(--font-mono);font-size:11px;}/*!sc*/ 73.upro-v2 .hero-meta{margin-top:80px;padding-top:40px;border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(4,1fr);gap:40px;}/*!sc*/ 74@media (max-width:820px){.upro-v2 .hero-meta{grid-template-columns:repeat(2,1fr);gap:28px;}}/*!sc*/ 75.upro-v2 .hero-meta .m-label{font-family:var(--font-mono);font-size:11px;color:var(--text-mute);text-transform:uppercase;-webkit-letter-spacing:0.12em;-moz-letter-spacing:0.12em;-ms-letter-spacing:0.12em;letter-spacing:0.12em;margin-bottom:8px;}/*!sc*/ 76.upro-v2 .hero-meta .m-value{font-family:var(--font-display);font-size:28px;font-weight:500;-webkit-letter-spacing:-0.02em;-moz-letter-spacing:-0.02em;-ms-letter-spacing:-0.02em;letter-spacing:-0.02em;}/*!sc*/ 77.upro-v2 .hero-meta .m-sub{font-size:13px;color:var(--text-dim);margin-top:4px;}/*!sc*/ 78@-webkit-keyframes uproFadeUp{0%{opacity:0;-webkit-transform:translateY(16px);-ms-transform:translateY(16px);transform:translateY(16px);}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none;}}/*!sc*/ 79@keyframes uproFadeUp{0%{opacity:0;-webkit-transform:translateY(16px);-ms-transform:translateY(16px);transform:translateY(16px);}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none;}}/*!sc*/ 80.upro-v2 .fade-up{opacity:1;-webkit-animation:uproFadeUp .8s cubic-bezier(.2,.8,.2,1) both;animation:uproFadeUp .8s cubic-bezier(.2,.8,.2,1) both;-webkit-animation-fill-mode:both;animation-fill-mode:both;}/*!sc*/
81.upro-v2 .fade-up.d1{-webkit-animation-delay:.08s;animation-delay:.08s;}/*!sc*/ 82.upro-v2 .fade-up.d2{-webkit-animation-delay:.16s;animation-delay:.16s;}/*!sc*/ 83.upro-v2 .fade-up.d3{-webkit-animation-delay:.24s;animation-delay:.24s;}/*!sc*/ 84.upro-v2 .fade-up.d4{-webkit-animation-delay:.32s;animation-delay:.32s;}/*!sc*/ 85@media (prefers-reduced-motion:reduce){.upro-v2 .fade-up{-webkit-animation:none;animation:none;opacity:1;-webkit-transform:none;-ms-transform:none;transform:none;}}/*!sc*/ 86.upro-v2 .section{padding:120px 0;position:relative;}/*!sc*/ 87.upro-v2 .sec-head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:18px;margin-bottom:64px;max-width:820px;}/*!sc*/ 88.upro-v2 .sec-kicker{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;color:var(--brand);text-transform:uppercase;-webkit-letter-spacing:0.14em;-moz-letter-spacing:0.14em;-ms-letter-spacing:0.14em;letter-spacing:0.14em;}/*!sc*/ 89.upro-v2 .sec-kicker::before{content:'';display:inline-block;width:24px;height:1px;background:var(--brand);}/*!sc*/ 90.upro-v2 .sec-title{font-family:var(--font-display);font-size:clamp(32px,4.6vw,56px);font-weight:500;line-height:1.02;-webkit-letter-spacing:-0.03em;-moz-letter-spacing:-0.03em;-ms-letter-spacing:-0.03em;letter-spacing:-0.03em;text-wrap:balance;}/*!sc*/ 91.upro-v2 .sec-title .serif{color:var(--brand);}/*!sc*/ 92.upro-v2 .sec-sub{font-size:18px;color:var(--text-dim);max-width:620px;line-height:1.55;}/*!sc*/ 93.upro-v2 .mission{position:relative;padding:120px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);}/*!sc*/ 94.upro-v2 .mission-q{font-family:var(--font-serif);font-style:italic;font-size:clamp(32px,4.2vw,64px);line-height:1.15;-webkit-letter-spacing:-0.02em;-moz-letter-spacing:-0.02em;-ms-letter-spacing:-0.02em;letter-spacing:-0.02em;max-width:1100px;text-wrap:balance;color:var(--text);}/*!sc*/ 95.upro-v2 .mission-q .em{color:var(--brand);}/*!sc*/ 96.upro-v2 .mission-attr{margin-top:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;font-family:var(--font-mono);font-size:12px;color:var(--text-mute);text-transform:uppercase;-webkit-letter-spacing:0.12em;-moz-letter-spacing:0.12em;-ms-letter-spacing:0.12em;letter-spacing:0.12em;}/*!sc*/ 97.upro-v2 .mission-attr::before{content:'';width:32px;height:1px;background:var(--border-2);display:inline-block;}/*!sc*/ 98.upro-v2 .products{display:grid;grid-template-columns:1.6fr 1fr;gap:16px;}/*!sc*/ 99@media (max-width:980px){.upro-v2 .products{grid-template-columns:1fr;}}/*!sc*/ 100.upro-v2 .prod-card{position:relative;border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);padding:40px;overflow:hidden;-webkit-transition:border-color .3s,-webkit-transform .3s,background .3s;-webkit-transition:border-color .3s,transform .3s,background .3s;transition:border-color .3s,transform .3s,background .3s;min-height:520px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}/*!sc*/ 101.upro-v2 .prod-card:hover{border-color:var(--border-2);}/*!sc*/ 102.upro-v2 .prod-card.featured{background: radial-gradient(640px 360px at 115% 115%,color-mix(in oklab,var(--brand) 42%,transparent),transparent 60%), radial-gradient(480px 280px at 8% -10%,color-mix(in oklab,var(--accent) 22%,transparent),transparent 60%), linear-gradient(135deg,#0b1245,#050720);border-color:color-mix(in oklab,var(--brand) 38%,transparent);min-height:560px;color:#ededf5;}/*!sc*/ 103.upro-v2 .prod-card.featured .prod-content{position:relative;z-index:2;max-width:50%;}/*!sc*/ 104.upro-v2 .prod-card.featured .prod-desc{color:rgba(237,237,245,0.78);}/*!sc*/ 105.upro-v2 .prod-card.featured .prod-meta{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;color:rgba(237,237,245,0.5);}/*!sc*/ 106.upro-v2 .prod-card.featured .prod-cta{color:color-mix(in oklab,var(--accent) 92%,#fff);}
106/*!sc*/ 107.upro-v2 .prod-card.featured .prod-status{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.12);}/*!sc*/ 108@media (max-width:980px){.upro-v2 .prod-card.featured{min-height:auto;padding:32px;}.upro-v2 .prod-card.featured .prod-content{max-width:100%;}.upro-v2 .rochat-viz{position:relative !important;right:auto !important;top:auto !important;-webkit-transform:none !important;-ms-transform:none !important;transform:none !important;width:100% !important;max-width:100% !important;margin:32px auto 0 !important;}}/*!sc*/ 109.upro-v2 .prod-status{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;color:var(--text-mute);text-transform:uppercase;-webkit-letter-spacing:0.14em;-moz-letter-spacing:0.14em;-ms-letter-spacing:0.14em;letter-spacing:0.14em;padding:6px 10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;}/*!sc*/ 110.upro-v2 .prod-status.live{color:#6ee7b7;border-color:rgba(110,231,183,0.3);}/*!sc*/ 111.upro-v2 .prod-status.live::before{content:'';width:6px;height:6px;border-radius:50%;background:#6ee7b7;box-shadow:0 0 8px #6ee7b7;}/*!sc*/ 112.upro-v2 .prod-status.soon::before{content:'â';color:var(--brand);}/*!sc*/ 113.upro-v2 .prod-name{font-family:var(--font-display);font-size:40px;font-weight:500;-webkit-letter-spacing:-0.03em;-moz-letter-spacing:-0.03em;-ms-letter-spacing:-0.03em;letter-spacing:-0.03em;margin:20px 0 12px;}/*!sc*/ 114.upro-v2 .prod-name .serif{color:var(--brand);}/*!sc*/ 115.upro-v2 .prod-desc{color:var(--text-dim);font-size:15px;max-width:420px;}/*!sc*/ 116.upro-v2 .prod-meta{margin-top:24px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:24px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;color:var(--text-mute);text-transform:uppercase;-webkit-letter-spacing:0.1em;-moz-letter-spacing:0.1em;-ms-letter-spacing:0.1em;letter-spacing:0.1em;}/*!sc*/ 117.upro-v2 .prod-cta{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:14px;color:var(--brand);margin-top:20px;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;}/*!sc*/ 118.upro-v2 .prod-cta:hover{color:var(--text);}/*!sc*/ 119.upro-v2 .rochat-viz{position:absolute;right:-20px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:52%;max-width:560px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;pointer-events:none;z-index:1;}/*!sc*/ 120.upro-v2 .rdm{position:relative;width:100%;aspect-ratio:10/7;}/*!sc*/ 121.upro-v2 .rdm-laptop{position:absolute;left:0;bottom:6%;width:82%;-webkit-filter:drop-shadow(0 30px 40px rgba(0,0,0,0.35)) drop-shadow(0 0 60px color-mix(in oklab,var(--brand) 22%,transparent));filter:drop-shadow(0 30px 40px rgba(0,0,0,0.35)) drop-shadow(0 0 60px color-mix(in oklab,var(--brand) 22%,transparent));}/*!sc*/ 122.upro-v2 .rdm-phone{position:absolute;right:4%;bottom:2%;width:24%;-webkit-filter:drop-shadow(0 20px 28px rgba(0,0,0,0.35)) drop-shadow(0 0 40px color-mix(in oklab,var(--accent) 28%,transparent));filter:drop-shadow(0 20px 28px rgba(0,0,0,0.35)) drop-shadow(0 0 40px color-mix(in oklab,var(--accent) 28%,transparent));-webkit-animation:uproRdmFloat 6s ease-in-out infinite;animation:uproRdmFloat 6s ease-in-out infinite;}/*!sc*/ 123@-webkit-keyframes uproRdmFloat{0%,100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}50%{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);}}/*!sc*/ 124@keyframes uproRdmFloat{0%,100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}50%{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);}}/*!sc*/ 125.upro-v2 .prod-card.horizon{position:relative;padding:0;background:#050715;border-color:rgba(0,213,224,0.2);overflow:hidden;min-height:560px;}/*!sc*/ 126.upro-v2 .prod-card.horizon:hover{border-color:rgba(0,213,224,0.4);}/*!sc*/ 127.upro-v2 .horizon-bg{position:absolute;inset:0;z-index:0;pointer-events:none;}/*!sc*/ 128.upro-v2 .horizon-bg svg{width:100%;height:100%;}/*!sc*/ 129.upro-v2 .horizon-bg::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(5,7,21,0.7) 80%,#050715 100%);z-index:1;}/*!sc*/ 130.upro-v2 .horizon-content{position:relative;z-index:2;padding:40px;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;
130-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;min-height:560px;}/*!sc*/ 131.upro-v2 .prod-card.horizon .prod-name{color:#e6f8ff;}/*!sc*/ 132.upro-v2 .prod-card.horizon .prod-desc{color:rgba(230,248,255,0.7);}/*!sc*/ 133.upro-v2 .prod-card.horizon .prod-status{color:#00D5E0;background:rgba(0,213,224,0.08);border-color:rgba(0,213,224,0.25);-webkit-letter-spacing:0.2em;-moz-letter-spacing:0.2em;-ms-letter-spacing:0.2em;letter-spacing:0.2em;font-weight:500;}/*!sc*/ 134.upro-v2 .horizon-hint{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-top:24px;padding:10px 14px;border-radius:999px;background:rgba(0,213,224,0.06);border:1px dashed rgba(0,213,224,0.25);font-family:var(--font-mono);font-size:11px;color:rgba(230,248,255,0.75);text-transform:uppercase;-webkit-letter-spacing:0.16em;-moz-letter-spacing:0.16em;-ms-letter-spacing:0.16em;letter-spacing:0.16em;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;}/*!sc*/ 135.upro-v2 .hint-dot{width:8px;height:8px;border-radius:50%;background:#00D5E0;box-shadow:0 0 10px #00D5E0;-webkit-animation:uproPulse 2s infinite;animation:uproPulse 2s infinite;}/*!sc*/ 136.upro-v2 .pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}/*!sc*/ 137@media (max-width:820px){.upro-v2 .pillars{grid-template-columns:1fr;}}/*!sc*/ 138.upro-v2 .pillar{padding:32px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);min-height:260px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-transition:-webkit-transform .3s,border-color .3s;-webkit-transition:transform .3s,border-color .3s;transition:transform .3s,border-color .3s;}/*!sc*/ 139.upro-v2 .pillar:hover{-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px);border-color:var(--border-2);}/*!sc*/ 140.upro-v2 .pillar .p-num{font-family:var(--font-mono);font-size:12px;color:var(--brand);-webkit-letter-spacing:0.14em;-moz-letter-spacing:0.14em;-ms-letter-spacing:0.14em;letter-spacing:0.14em;}/*!sc*/ 141.upro-v2 .pillar .p-title{font-family:var(--font-display);font-size:24px;font-weight:500;-webkit-letter-spacing:-0.02em;-moz-letter-spacing:-0.02em;-ms-letter-spacing:-0.02em;letter-spacing:-0.02em;margin:16px 0 12px;}/*!sc*/ 142.upro-v2 .pillar .p-title .serif{color:var(--brand);}/*!sc*/ 143.upro-v2 .pillar .p-text{color:var(--text-dim);font-size:15px;-webkit-flex:1;-ms-flex:1;flex:1;}/*!sc*/ 144.upro-v2 .scale-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;}/*!sc*/ 145@media (max-width:820px){.upro-v2 .scale-grid{grid-template-columns:repeat(2,1fr);}}/*!sc*/ 146.upro-v2 .scale-item{padding:36px 28px;border-right:1px solid var(--border);border-top:1px solid var(--border);}/*!sc*/ 147.upro-v2 .scale-item:last-child{border-right:none;}/*!sc*/ 148@media (max-width:820px){.upro-v2 .scale-item:nth-child(2n){border-right:none;}.upro-v2 .scale-item:last-child{border-right:none;}}/*!sc*/ 149.upro-v2 .scale-item .s-label{font-family:var(--font-mono);font-size:11px;color:var(--text-mute);text-transform:uppercase;-webkit-letter-spacing:0.14em;-moz-letter-spacing:0.14em;-ms-letter-spacing:0.14em;letter-spacing:0.14em;}/*!sc*/ 150.upro-v2 .scale-item .s-value{font-family:var(--font-display);font-size:clamp(42px,5vw,64px);font-weight:500;-webkit-letter-spacing:-0.03em;-moz-letter-spacing:-0.03em;-ms-letter-spacing:-0.03em;letter-spacing:-0.03em;margin-top:12px;line-height:1;}/*!sc*/ 151.upro-v2 .scale-item .s-sub{color:var(--text-dim);font-size:13px;margin-top:10px;}/*!sc*/ 152.upro-v2 .footprint{padding:48px;border-radius:var(--r-xl);border:1px solid var(--border);background: radial-gradient(600px 400px at 0% 100%,rgba(167,139,250,0.1),transparent 60%), var(--surface);display:grid;grid-template-columns:1fr 1fr;gap:48px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ 153@media (max-width:820px){.upro-v2 .footprint{grid-template-columns:1fr;padding:32px;}}/*!sc*/ 154.upro-v2 .footprint h3{font-family:var(--font-display);font-size:40px;font-weight:500;-webkit-letter-spacing:-0.03em;-moz-letter-spacing:-0.03em;-ms-letter-spacing:-0.03em;letter-spacing:-0.03em;line-height:1.05;margin-bottom:16px;}/*!sc*/ 155.upro-v2 .footprint p{color:var(--text-dim);font-size:15px;max-width:420px;}/*!sc*/ 156.upro-v2 .footprint .office-card{margin-top:28px;padding:20px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-2);font-size:14px;max-width:360px;}/*!sc*/ 157.upro-v2 .footprint .office-card .oc-label{font-family:var(--font-mono);font-size:11px;color:var(--brand);text-transform:uppercase;-webkit-letter-spacing:0.14em;-moz-letter-spacing:0.14em;-ms-letter-spacing:0.14em;letter-spacing:0.14em;margin-bottom:8px;}/*!sc*/ 158.upro-v2 .footprint .office-card .oc-name{font-family:var(--font-display);font-size:20px;font-weight:500;margin-bottom:4px;}/*!sc*/ 159.upro-v2 .footprint .office-card .oc-addr{color:var(--text-dim);}
159/*!sc*/ 160.upro-v2 .globe-viz{position:relative;aspect-ratio:1;max-width:420px;margin:0 auto;}/*!sc*/ 161.upro-v2 .globe-viz svg{width:100%;height:100%;}/*!sc*/ 162.upro-v2 .contact-cta{padding:80px 48px;border-radius:var(--r-xl);border:1px solid rgba(17,79,245,0.3);background: radial-gradient(800px 400px at 50% 0%,rgba(17,79,245,0.22),transparent 60%), radial-gradient(400px 300px at 80% 100%,rgba(0,213,224,0.08),transparent 60%), linear-gradient(180deg,rgba(17,79,245,0.05),transparent);text-align:center;position:relative;overflow:hidden;}/*!sc*/ 163@media (max-width:640px){.upro-v2 .contact-cta{padding:56px 24px;}}/*!sc*/ 164.upro-v2 .contact-cta h2{font-family:var(--font-display);font-weight:500;font-size:clamp(32px,4.8vw,64px);-webkit-letter-spacing:-0.03em;-moz-letter-spacing:-0.03em;-ms-letter-spacing:-0.03em;letter-spacing:-0.03em;line-height:1.02;margin-bottom:20px;text-wrap:balance;}/*!sc*/ 165.upro-v2 .contact-cta h2 .serif{color:var(--brand);}/*!sc*/ 166.upro-v2 .contact-cta p{color:var(--text-dim);font-size:17px;max-width:520px;margin:0 auto 36px;}/*!sc*/ 167.upro-v2 .contact-cta .contacts{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:40px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:32px;padding-top:32px;border-top:1px solid var(--border);font-size:14px;}/*!sc*/ 168.upro-v2 .contact-cta .contacts > div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:6px;}/*!sc*/ 169.upro-v2 .contact-cta .contacts .label{font-family:var(--font-mono);font-size:11px;color:var(--text-mute);text-transform:uppercase;-webkit-letter-spacing:0.14em;-moz-letter-spacing:0.14em;-ms-letter-spacing:0.14em;letter-spacing:0.14em;}/*!sc*/ 170.upro-v2 .contact-cta .contacts a{color:var(--text);font-weight:500;}/*!sc*/ 171.upro-v2 .contact-cta .contacts a:hover{color:var(--brand);}/*!sc*/ 172.upro-v2 .site-footer{border-top:1px solid var(--border);padding:64px 0 32px;margin-top:40px;}/*!sc*/ 173.upro-v2 .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:56px;}/*!sc*/ 174@media (max-width:820px){.upro-v2 .footer-grid{grid-template-columns:1fr 1fr;}}/*!sc*/ 175.upro-v2 .footer-brand p{color:var(--text-dim);font-size:14px;max-width:340px;margin:16px 0 24px;}/*!sc*/ 176.upro-v2 .footer-col h4{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;-webkit-letter-spacing:0.14em;-moz-letter-spacing:0.14em;-ms-letter-spacing:0.14em;letter-spacing:0.14em;color:var(--text-mute);margin-bottom:18px;font-weight:500;}/*!sc*/ 177.upro-v2 .footer-col ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px;font-size:14px;}/*!sc*/ 178.upro-v2 .footer-col a{color:var(--text-dim);-webkit-transition:color .2s;transition:color .2s;}/*!sc*/ 179.upro-v2 .footer-col a:hover{color:var(--text);}/*!sc*/ 180.upro-v2 .socials{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px;}/*!sc*/ 181.upro-v2 .socials a{width:36px;height:36px;border-radius:10px;background:var(--surface);border:1px solid var(--border);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s;transition:all .2s;color:var(--text-dim);}/*!sc*/ 182.upro-v2 .socials a:hover{color:var(--text);border-color:var(--border-2);background:var(--surface-2);}/*!sc*/ 183.upro-v2 .footer-bottom{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:24px;border-top:1px solid var(--border);font-size:13px;color:var(--text-mute);-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;}/*!sc*/ 184.upro-v2 .brand-giant{font-family:var(--font-display);font-weight:500;font-size:clamp(80px,22vw,320px);-webkit-letter-spacing:-0.06em;-moz-letter-spacing:-0.06em;-ms-letter-spacing:-0.06em;letter-spacing:-0.06em;line-height:0.9;text-align:center;background:linear-gradient(180deg,rgba(17,79,245,0.28) 0%,rgba(17,79,245,0) 80%);-webkit-background-clip:text;background-clip:text;color:transparent;padding:40px 0 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;}/*!sc*/ 185data-styled.g72[id="sc-global-lceShj1"]{content:"sc-global-lceShj1,"}/*!sc*/ 186</style><style data-href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600;700&family=Geist+Mono:wght@400;500&display=swap">@font-face{font-family:'Geist';font-style:normal;font-weight:400;font-display:swap;
186src:url(https://fonts.gstatic.com/s/geist/v5/gyBhhwUxId8gMGYQMKR3pzfaWI_RnOM4ng.woff) format('woff')}@font-face{font-family:'Geist';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyBhhwUxId8gMGYQMKR3pzfaWI_RruM4ng.woff) format('woff')}@font-face{font-family:'Geist';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyBhhwUxId8gMGYQMKR3pzfaWI_RQuQ4ng.woff) format('woff')}@font-face{font-family:'Geist';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyBhhwUxId8gMGYQMKR3pzfaWI_Re-Q4ng.woff) format('woff')}@font-face{font-family:'Geist Mono';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/geistmono/v6/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeE9KJ5Q.woff) format('woff')}@font-face{font-family:'Geist Mono';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/geistmono/v6/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeEPKJ5Q.woff) format('woff')}@font-face{font-family:'Instrument Serif';font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/instrumentserif/v5/jizHRFtNs2ka5fXjeivQ4LroWlx-6zATiA.woff) format('woff')}@font-face{font-family:'Instrument Serif';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/instrumentserif/v5/jizBRFtNs2ka5fXjeivQ4LroWlx-2zE.woff) format('woff')}@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrFJM.woff) format('woff')}@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7V1g.woff) format('woff')}@font-face{font-family:'Geist';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwRGFWNOITddY4.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Geist';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwYGFWNOITddY4.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Geist';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwTGFWNOITddY4.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Geist';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwSGFWNOITddY4.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:400;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwcGFWNOITd.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Geist';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwRGFWNOITddY4.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Geist';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwYGFWNOITddY4.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Geist';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwTGFWNOITddY4.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Geist';font-style:normal;font-weight:500;font-display:swap;
186src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwSGFWNOITddY4.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:500;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwcGFWNOITd.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Geist';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwRGFWNOITddY4.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Geist';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwYGFWNOITddY4.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Geist';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwTGFWNOITddY4.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Geist';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwSGFWNOITddY4.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:600;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwcGFWNOITd.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Geist';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwRGFWNOITddY4.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Geist';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwYGFWNOITddY4.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Geist';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwTGFWNOITddY4.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Geist';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwSGFWNOITddY4.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:700;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwcGFWNOITd.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:400;font-display:swap;src:url(https://fonts.gstatic.com/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrodmhHkjkotbA.woff2) format('woff2');unicode-range:U+0460-052F,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:400;font-display:swap;
186src:url(https://fonts.gstatic.com/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrMdmhHkjkotbA.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Geist Mono';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFg08vz7MhEIVVeA.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:400;font-display:swap;src:url(https://fonts.gstatic.com/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrgdmhHkjkotbA.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Geist Mono';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrkdmhHkjkotbA.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:400;font-display:swap;src:url(https://fonts.gstatic.com/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrcdmhHkjko.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:500;font-display:swap;src:url(https://fonts.gstatic.com/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrodmhHkjkotbA.woff2) format('woff2');unicode-range:U+0460-052F,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:500;font-display:swap;src:url(https://fonts.gstatic.com/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrMdmhHkjkotbA.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Geist Mono';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFg08vz7MhEIVVeA.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:500;font-display:swap;src:url(https://fonts.gstatic.com/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrgdmhHkjkotbA.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Geist Mono';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrkdmhHkjkotbA.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:500;font-display:swap;src:url(https://fonts.gstatic.com/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrcdmhHkjko.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Instrument Serif';font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/instrumentserif/v5/jizHRFtNs2ka5fXjeivQ4LroWlx-6zAjgn7Motmp5r61.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:'Instrument Serif';font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/instrumentserif/v5/jizHRFtNs2ka5fXjeivQ4LroWlx-6zAjjH7Motmp5g.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Instrument Serif';font-style:normal;font-weight:400;font-display:swap;
186src:url(https://fonts.gstatic.com/s/instrumentserif/v5/jizBRFtNs2ka5fXjeivQ4LroWlx-6zsTjnTLgNuZ5w.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:'Instrument Serif';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/instrumentserif/v5/jizBRFtNs2ka5fXjeivQ4LroWlx-6zUTjnTLgNs.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJbecnFHGPezSQ.woff2) format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJnecnFHGPezSQ.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJfecnFHGPc.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z11lFd2JQEl8qw.woff2) format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1JlFd2JQEl8qw.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1xlFd2JQEk.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}</style></head><body class="next-light-theme"><div id="__next"><div class="sc-32d597b4-0 jWsABe"><div></div></div><div class="upro-v2"><div class="bg-scene" aria-hidden="true"></div><div class="bg-grid" aria-hidden="true"></div><header class="site-header"><div class="container wrap"><a href="#top" class="logo" aria-label="UPRO AI home"><svg viewBox="0 0 92 32" fill="none" xmlns="http://www.w3.org/2000/svg" aria-label="UPRO"><g clip-path="url(#upro_clip)"><path d="M19.2916 14.0182V16.9342H19.27V16.5718C19.27 18.4102 17.7556 19.8921 15.9076 19.8417C14.1257 19.7925 12.7289 18.2854 12.7289 16.5034V6H6.18781V20.0565C6.18781 22.6197 7.86417 24.9032 10.3265 25.6148C10.3421 25.6196 10.3589 25.6244 10.3745 25.628C11.1257 25.8416 11.9153 25.9676 12.7289 25.994V26H16C17.1472 26 18.2476 25.8032 19.27 25.4408V26H25.8122V14.0182H19.2916Z" fill="#114FF5"></path><path d="M19.2916 6H24.3723C25.1667 6 25.8122 6.64559 25.8122 7.43997V12.5207H20.7315C19.9372 12.5207 19.2916 11.8751 19.2916 11.0807V6Z" fill="#00D5E0"></path></g><path d="M42.1839 8.22727H46.3302V18.0114C46.3302 19.1747 46.0518 20.1815 45.4949 21.0316C44.9431 21.8768 44.1725 22.5305 43.1832 22.9929C42.1938 23.4503 41.0454 23.679 39.7378 23.679C38.4204 23.679 37.267 23.4503 36.2776 22.9929C35.2883 22.5305 34.5177 21.8768 33.9658 21.0316C33.4189 20.1815 33.1455 19.1747 33.1455 18.0114V8.22727H37.2918V17.6534C37.2918 18.1257 37.3962 18.5483 37.605 18.9212C37.8138 19.2891 38.1022 19.5774 38.4701 19.7862C38.843 19.995 39.2655 20.0994 39.7378 20.0994C40.2151 20.0994 40.6377 19.995 41.0056 19.7862C41.3735 19.5774 41.6618 19.2891 41.8707 18.9212C42.0795 18.5483 42.1839 18.1257 42.1839 17.6534V8.22727ZM48.3008 23.5V8.22727H54.8931C56.0266 8.22727 57.0185 8.45099 57.8686 8.89844C58.7188 9.34588 59.38 9.97479 59.8523 10.7852C60.3246 11.5955 60.5607 12.5426 60.5607 13.6264C60.5607 14.7202 60.3171 15.6673 59.8299 16.4677C59.3477 17.2681 58.669 17.8846 57.794 18.3171C56.924 18.7496 55.9073 18.9659 54.744 18.9659H50.8065V15.7443H53.9087C54.396 15.7443 54.8111 15.6598 55.1541 15.4908C55.5021 15.3168 55.7681 15.0707 55.9521 14.7525C56.141 14.4343 56.2354 14.0589 56.2354 13.6264C56.2354 13.1889 56.141 12.8161 5
1865.9521 12.5078C55.7681 12.1946 55.5021 11.956 55.1541 11.7919C54.8111 11.6229 54.396 11.5384 53.9087 11.5384H52.4471V23.5H48.3008ZM62.082 23.5V8.22727H68.6744C69.8079 8.22727 70.7997 8.43359 71.6499 8.84624C72.5 9.25888 73.1612 9.85298 73.6335 10.6286C74.1058 11.4041 74.342 12.3338 74.342 13.4176C74.342 14.5114 74.0984 15.4336 73.6112 16.1843C73.1289 16.935 72.4503 17.5018 71.5753 17.8846C70.7053 18.2674 69.6886 18.4588 68.5252 18.4588H64.5877V15.2372H67.69C68.1772 15.2372 68.5923 15.1776 68.9354 15.0582C69.2834 14.9339 69.5494 14.7376 69.7333 14.4691C69.9222 14.2006 70.0167 13.8501 70.0167 13.4176C70.0167 12.9801 69.9222 12.6246 69.7333 12.3512C69.5494 12.0728 69.2834 11.869 68.9354 11.7397C68.5923 11.6055 68.1772 11.5384 67.69 11.5384H66.2283V23.5H62.082ZM71.0309 16.4901L74.8491 23.5H70.3448L66.6161 16.4901H71.0309ZM90.9048 15.8636C90.9048 17.5639 90.5742 18.9982 89.913 20.1665C89.2518 21.3299 88.3594 22.2124 87.2358 22.8139C86.1122 23.4105 84.8594 23.7088 83.4773 23.7088C82.0852 23.7088 80.8274 23.408 79.7038 22.8065C78.5852 22.1999 77.6953 21.315 77.0341 20.1516C76.3778 18.9833 76.0497 17.554 76.0497 15.8636C76.0497 14.1634 76.3778 12.7315 77.0341 11.5682C77.6953 10.3999 78.5852 9.5174 79.7038 8.92081C80.8274 8.31925 82.0852 8.01847 83.4773 8.01847C84.8594 8.01847 86.1122 8.31925 87.2358 8.92081C88.3594 9.5174 89.2518 10.3999 89.913 11.5682C90.5742 12.7315 90.9048 14.1634 90.9048 15.8636ZM86.6392 15.8636C86.6392 14.9489 86.5174 14.1783 86.2738 13.5518C86.0352 12.9205 85.6797 12.4432 85.2074 12.12C84.7401 11.7919 84.1634 11.6278 83.4773 11.6278C82.7912 11.6278 82.212 11.7919 81.7397 12.12C81.2724 12.4432 80.9169 12.9205 80.6733 13.5518C80.4347 14.1783 80.3153 14.9489 80.3153 15.8636C80.3153 16.7784 80.4347 17.5515 80.6733 18.1829C80.9169 18.8093 81.2724 19.2866 81.7397 19.6147C82.212 19.9379 82.7912 20.0994 83.4773 20.0994C84.1634 20.0994 84.7401 19.9379 85.2074 19.6147C85.6797 19.2866 86.0352 18.8093 86.2738 18.1829C86.5174 17.5515 86.6392 16.7784 86.6392 15.8636Z" fill="currentColor"></path><defs><clipPath id="upro_clip"><rect width="19.6244" height="20" fill="white" transform="translate(6.18781 6)"></rect></clipPath></defs></svg></a><nav class="nav" aria-label="Primary"><a href="#mission">Mission</a><a href="#products">Products</a><a href="#strategy">Strategy</a><a href="#scale">Scale</a><a href="#contact">Contact</a></nav><div class="nav-actions"><div class="nav-socials" role="group" aria-label="Social"><a href="https://twitter.com/Rochat_AI" aria-label="Twitter" target="_blank" rel="noopener noreferrer"><svg width="14" height="14" viewBox="0 0 24 24" fill="currentColor"><path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></svg></a><a href="https://discord.com/invite/MDwKuSnpCw" aria-label="Discord" target="_blank" rel="noopener noreferrer"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="M20.317 4.492c-1.53-.69-3.17-1.2-4.885-1.49a.075.075 0 00-.079.036c-.21.369-.444.85-.608 1.23a18.566 18.566 0 00-5.487 0 12.36 12.36 0 00-.617-1.23.077.077 0 00-.079-.036 19.791 19.791 0 00-4.885 1.49.07.07 0 00-.032.027C.533 9.09-.32 13.579.099 18.021a.082.082 0 00.031.057 19.9 19.9 0 005.993 2.98.078.078 0 00.084-.026 13.83 13.83 0 001.226-1.963.074.074 0 00-.041-.104 13.175 13.175 0 01-1.872-.878.075.075 0 01-.008-.125c.126-.093.252-.19.372-.287a.075.075 0 01.078-.01c3.927 1.764 8.18 1.764 12.061 0a.075.075 0 01.079.009c.12.098.245.195.372.288a.075.075 0 01-.006.125c-.598.344-1.22.635-1.873.877a.075.075 0 00-.04.105c.36.687.772 1.341 1.225 1.962a.077.077 0 00.084.028 19.839 19.839 0 006.002-2.981.076.076 0 00.032-.054c.5-5.094-.838-9.52-3.549-13.498a.06.06 0 00-.031-.03zM8.02 15.278c-1.182 0-2.157-1.069-2.157-2.38 0-1.312.956-2.38 2.157-2.38 1.21 0 2.176 1.077 2.157 2.38 0 1.312-.956 2.38-2.157 2.38zm7.975 0c-1.183 0-2.157-1.069-2.157-2.38 0-1.312.955-2.38 2.157-2.38 1.21 0 2.176 1.077 2.157 2.38 0 1.312-.946 2.38-2.157 2.38z"></path></svg></a><a href="https://www.instagram.com/rochat.ai/" aria-label="Instagram" target="_blank" rel="noopener noreferrer"><svg width="14" height="14" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zM12 0C8.741 0 8.333.014 7.053.072 2.695.272.273 2.69.073 7.052.014 8.333 0 8.741 0 12c0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98C8.333 23.986 8.741 24 12 24s3.668-.014 4.948-.072c4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98C15.668.014 15.259 0 12 0zm0 5.838a6.162 6.162 0 100 12.324 6.162 6.162 0 000-12.324zM12 16a4 4 0 110-8 4 4 0 010 8zm6.406-11.845a1.44 1.44 0 100 2.881 1.44 1.44 0 000-2.881z"></path></svg></a></div><a href="https://rochat.ai/" class="btn btn-primary" target="_blank" rel="noopener noreferrer">Try Rochat<svg width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M4 2l4 4-4 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></a></div></div></header><main>
186<section class="hero" id="top"><div class="container"><div class="fade-up"><span class="hero-eyebrow"><span class="dot"></span>UPRO AI / SINGAPORE / EST. 2023</span></div><h1 class="hero-title fade-up d1">Building the <span class="serif">next-generation</span><br/>lifestyle with AI.</h1><p class="hero-sub fade-up d2">UPRO AI is a Singapore-based technology company shaping how people live, create, and connect in the age of artificial intelligence â starting with human-like AI companions that fit into everyday life.</p><div class="hero-ctas fade-up d3"><a href="#products" class="btn btn-primary btn-lg">See our products<svg width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M2 7h10M8 3l4 4-4 4" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"></path></svg></a><a href="#mission" class="btn btn-ghost btn-lg">Our mission</a><span class="hero-chip"><span class="chip-badge">NEW</span>Rochat World is Live!</span></div><div class="hero-meta fade-up d4"><div><div class="m-label">Founded</div><div class="m-value">2023</div><div class="m-sub">Singapore HQ</div></div><div><div class="m-label">Products</div><div class="m-value">1 <span style="color:var(--text-mute)">live</span></div><div class="m-sub">More in development</div></div><div><div class="m-label">Reach</div><div class="m-value">120+</div><div class="m-sub">Countries worldwide</div></div><div><div class="m-label">Status</div><div class="m-value" style="color:#6ee7b7">Hiring</div><div class="m-sub">Engineering · Design · AI</div></div></div></div></section><section class="mission" id="mission"><div class="container"><div class="sec-kicker">Our Mission</div><blockquote class="mission-q" style="margin-top:20px">We believe AI will reshape the <span class="em serif">rhythm of daily life</span> â how we connect, create, and find company. At UPRO AI, we build products that make that future feel <span class="em serif">personal,</span> <!-- -->not mechanical.</blockquote><div class="mission-attr">UPRO AI · FOUNDER NOTE</div></div></section><section class="section" id="products"><div class="container"><div class="sec-head"><div class="sec-kicker">Product Matrix</div><h2 class="sec-title">One product live.<br/><span class="serif">More on the way.</span></h2><p class="sec-sub">Everything we build starts from a single question: how can AI become a natural part of how people live and relate?</p></div><div class="products"><a href="https://rochat.ai/" class="prod-card featured" target="_blank" rel="noopener noreferrer"><div class="prod-content"><span class="prod-status live">Live · iOS · Android · Web</span><h3 class="prod-name">Rochat <span class="serif">AI</span></h3><p class="prod-desc">An AI character chat platform. Create AI companions with real personality â for roleplay, storytelling, or simply company. Used by millions across 120+ countries.</p><div class="prod-meta"><span>10M+ Chats</span><span>1M+ Characters</span><span>2M+ Users</span></div><span class="prod-cta" style="margin-top:32px">Visit Rochat<svg width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M3 9l6-6M9 3H4M9 3v5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div><div class="rochat-viz" aria-hidden="true"><div class="rdm"><svg class="rdm-laptop" viewBox="0 0 520 340" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient id="rdm-lscreen" x1="0" y1="0" x2="0" y2="1"><stop offset="0" stop-color="#0d1745"></stop><stop offset="1" stop-color="#050820"></stop></linearGradient><linearGradient id="rdm-bezel" x1="0" y1="0" x2="0" y2="1"><stop offset="0" stop-color="#2a2f45"></stop><stop offset="1" stop-color="#15182a"></stop></linearGradient><linearGradient id="rdm-card1" x1="0" y1="0" x2="1" y2="1"><stop offset="0" stop-color="#4d7dff"></stop><stop offset="1" stop-color="#8b5cf6"></stop></linearGradient><linearGradient id="rdm-card2" x1="0" y1="0" x2="1" y2="1"><stop offset="0" stop-color="#f472b6"></stop><stop offset="1" stop-color="#ef4444"></stop></linearGradient><linearGradient id="rdm-card3" x1="0" y1="0" x2="1" y2="1"><stop offset="0" stop-color="#00D5E0"></stop><stop offset="1" stop-color="#0ea5e9"></stop></linearGradient><linearGradient id="rdm-card4" x1="0" y1="0" x2="1" y2="1"><stop offset="0" stop-color="#fbbf24"></stop><stop offset="1" stop-color="#f97316"></stop></linearGradient></defs><rect x="10" y="10" width="500" height="300" rx="14" fill="url(#rdm-bezel)"></rect><rect x="22" y="22" width="476" height="276" rx="8" fill="url(#rdm-lscreen)"></rect><circle cx="260" cy="16" r="2" fill="#0a0d1f"></circle><rect x="30" y="30" width="90" height="260" rx="4" fill="rgba(255,255,255,0.03)"></rect><rect x="40" y="44" width="20" height="20" rx="6" fill="rgba(77,125,255,0.4)"></rect><rect x="66" y="50" width="44" height="8" rx="2" fill="rgba(255,255,255,0.14)"></rect><g><rect x="40" y="78" width="16" height="16" rx="5" fill="#4d7dff"></rect><rect x="62" y="83" width="48" height="5" rx="1.5" fill="rgba(255,255,255,0.18)"></rect><rect x="62" y="91" width="32" height="3" rx="1" fill="rgba(255,255,255,0.08)"></rect></g><g><rect x="40" y="110" width="16" height="16" rx="5" fill="#f472b6"></rect><rect x="62" y="115" width="48" height="5" rx="1.5" fill="rgba(255,255,255,0.18)"></rect><rect x="62" y="123" width="32" height="3" rx="1" fill="rgba(255,255,255,0.08)"></rect></g><g><rect x="40" y="142" width="16" height="16" rx="5" fill="#00D5E0"></rect><rect x="62" y="147" width="48" height="5" rx="1.5" fill="rgba(255,255,255,0.18)"></rect><rect x="62" y="155" width="32" height="3" rx="1" fill="rgba(255,255,255,0.08)"></rect></g><g><rect x="40" y="174" width="16" height="16" rx="5" fill="#fbbf24"></rect><rect x="62" y="179" width="48" height="5" rx="1.5" fill="rgba(255,255,255,0.18)"></rect><rect x="62" y="187" width="32" height="3" rx="1" fill="rgba(255,255,255,0.08)"></rect></g><g><rect x="40" y="206" width="16" height="16" rx="5" fill="#a78bfa"></rect><rect x="62" y="211" width="48" height="5" rx="1.5" fill="rgba(255,255,255,0.18)"></rect><rect x="62" y="219" width="32" height="3" rx="1" fill="rgba(255,255,255,0.08)"></rect></g><rect x="132" y="30" width="356" height="260" rx="4" fill="rgba(255,255,255,0.02)"></rect><rect x="146" y="44" width="80" height="10" rx="2" fill="rgba(255,255,255,0.82)"></rect><rect x="146" y="60" width="140" height="5" rx="1.5" fill="rgba(255,255,255,0.22)"></rect><rect x="428" y="44" width="52" height="16" rx="8" fill="rgba(77,125,255,0.28)" stroke="rgba(77,125,255,0.6)" stroke-width="0.8"></rect><rect x="436" y="50" width="36" height="4" rx="1" fill="#a8c0ff"></rect><g><rect x="146" y="84" width="76" height="92" rx="6" fill="url(#rdm-card1)"></rect><circle cx="174" cy="116" r="2.4" fill="rgba(255,255,255,0.85)"></circle><circle cx="194" cy="116" r="2.4" fill="rgba(255,255,255,0.85)"></circle><path d="M 176 132 Q 184 140 192 132" stroke="rgba(255,255,255,0.7)" stroke-width="1.5" fill="none" stroke-linecap="round"></path><rect x="154" y="158" width="44" height="5" rx="1.5" fill="rgba(255,255,255,0.85)"></rect><rect x="154" y="168" width="28" height="3" rx="1" fill="rgba(255,255,255,0.55)"></rect></g><g><rect x="232" y="84" width="76" height="92" rx="6" fill="url(#rdm-card2)"></rect><circle cx="260" cy="116" r="2.4" fill="rgba(255,255,255,0.85)"></circle><circle cx="280" cy="116" r="2.4" fill="rgba(255,255,255,0.85)"></circle><path d="M 262 132 Q 270 140 278 132" stroke="rgba(255,255,255,0.7)" stroke-width="1.5" fill="none" stroke-linecap="round"></path><rect x="240" y="158" width="44" height="5" rx="1.5" fill="rgba(255,255,255,0.85)"></rect><rect x="240" y="168" width="28" height="3" rx="1" fill="rgba(255,255,255,0.55)"></rect></g><g><rect x="318" y="84" width="76" height="92" rx="6" fill="url(#rdm-card3)"></rect><circle cx="346" cy="116" r="2.4" fill="rgba(255,255,255,0.85)"></circle><circle cx="366" cy="116" r="2.4" fill="rgba(255,255,255,0.85)"></circle><path d="M 348 132 Q 356 140 364 132" stroke="rgba(255,255,255,0.7)" stroke-width="1.5" fill="none" stroke-linecap="round"></path><rect x="326" y="158" width="44" height="5" rx="1.5" fill="rgba(255,255,255,0.85)"></rect><rect x="326" y="168" width="28" height="3" rx="1" fill="rgba(255,255,255,0.55)"></rect></g><g><rect x="404" y="84" width="76" height="92" rx="6" fill="url(#rdm-card4)"></rect><circle cx="432" cy="116" r="2.4" fill="rgba(255,255,255,0.85)"></circle><circle cx="452" cy="116" r="2.4" fill="rgba(255,255,255,0.85)"></circle><path d="M 434 132 Q 442 140 450 132" stroke="rgba(255,255,255,0.7)" stroke-width="1.5" fill="none" stroke-linecap="round"></path><rect x="412" y="158" width="44" height="5" rx="1.5" fill="rgba(255,255,255,0.85)"></rect><rect x="412" y="168" width="28" height="3" rx="1" fill="rgba(255,255,255,0.55)"></rect></g><g><rect x="146" y="190" width="76" height="92" rx="6" fill="url(#rdm-card3)" opacity="0.95"></rect><circle cx="174" cy="222" r="2.4" fill="rgba(255,255,255,0.85)"></circle><circle cx="194" cy="222" r="2.4" fill="rgba(255,255,255,0.85)"></circle><path d="M 176 238 Q 184 246 192 238" stroke="rgba(255,255,255,0.7)" stroke-width="1.5" fill="none" stroke-linecap="round"></path><rect x="154" y="264" width="44" height="5" rx="1.5" fill="rgba(255,255,255,0.85)"></rect><rect x="154" y="274" width="28" height="3" rx="1" fill="rgba(255,255,255,0.55)"></rect></g><g><rect x="232" y="190" width="76" height="92" rx="6" fill="url(#rdm-card1)" opacity="0.95"></rect><circle cx="260" cy="222" r="2.4" fill="rgba(255,255,255,0.85)"></circle><circle cx="280" cy="222" r="2.4" fill="rgba(255,255,255,0.85)"></circle><path d="M 262 238 Q 270 246 278 238" stroke="rgba(255,255,255,0.7)" stroke-width="1.5" fill="none" stroke-linecap="round"></path><rect x="240" y="264" width="44" height="5" rx="1.5" fill="rgba(255,255,255,0.85)"></rect><rect x="240" y="274" width="28" height="3" rx="1" fill="rgba(255,255,255,0.55)"></rect></g><g><rect x="318" y="190" width="76" height="92" rx="6" fill="url(#rdm-card4)" opacity="0.95"></rect><circle cx="346" cy="222" r="2.4" fill="rgba(255,255,255,0.85)"></circle><circle cx="366" cy="222" r="2.4" fill="rgba(255,255,255,0.85)"></circle><path d="M 348 238 Q 356 246 364 238" stroke="rgba(255,255,255,0.7)" stroke-width="1.5" fill="none" stroke-linecap="round"></path><rect x="326" y="264" width="44" height="5" rx="1.5" fill="rgba(255,255,255,0.85)"></rect><rect x="326" y="274" width="28" height="3" rx="1" fill="rgba(255,255,255,0.55)"></rect></g><g><rect x="404" y="190" width="76" height="92" rx="6" fill="url(#rdm-card2)" opacity="0.95"></rect><circle cx="432" cy="222" r="2.4" fill="rgba(255,255,255,0.85)"></circle><circle cx="452" cy="222" r="2.4" fill="rgba(255,255,255,0.85)"></circle><path d="M 434 238 Q 442 246 450 238" stroke="rgba(255,255,255,0.7)" stroke-width="1.5" fill="none" stroke-linecap="round"></path><rect x="412" y="264" width="44" height="5" rx="1.5" fill="rgba(255,255,255,0.85)"></rect><rect x="412" y="274" width="28" height="3" rx="1" fill="rgba(255,255,255,0.55)"></rect></g><path d="M 0 310 L 520 310 L 504 330 L 16 330 Z" fill="#1a1e35"></path><rect x="230" y="314" width="60" height="3" rx="1.5" fill="#0a0d1f"></rect></svg><svg class="rdm-phone" viewBox="0 0 160 320" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient id="rdm-pbezel" x1="0" y1="0" x2="0" y2="1"><stop offset="0" stop-color="#2a2f45"></stop><stop offset="1" stop-color="#14172a"></stop></linearGradient><linearGradient id="rdm-pscreen" x1="0" y1="0" x2="0" y2="1"><stop offset="0" stop-color="#10173f"></stop><stop offset="1" stop-color="#050720"></stop></linearGradient><linearGradient id="rdm-bubble-me" x1="0" y1="0" x2="1" y2="1"><stop offset="0" stop-color="#4d7dff"></stop><stop offset="1" stop-color="#114FF5"></stop></linearGradient><linearGradient id="rdm-char" x1="0" y1="0" x2="1" y2="1"><stop offset="0" stop-color="#f472b6"></stop><stop offset="1" stop-color="#8b5cf6"></stop></linearGradient></defs><rect x="4" y="4" width="152" height="312" rx="26" fill="url(#rdm-pbezel)"></rect><rect x="10" y="10" width="140" height="300" rx="22" fill="url(#rdm-pscreen)"></rect><rect x="62" y="16" width="36" height="7" rx="3.5" fill="#000"></rect><circle cx="28" cy="44" r="10" fill="url(#rdm-char)"></circle>
186<circle cx="25" cy="42" r="1.5" fill="#fff" opacity="0.9"></circle><circle cx="31" cy="42" r="1.5" fill="#fff" opacity="0.9"></circle><rect x="44" y="39" width="44" height="5" rx="1.5" fill="rgba(255,255,255,0.85)"></rect><rect x="44" y="48" width="28" height="3" rx="1" fill="#6ee7b7"></rect><circle cx="46" cy="49.5" r="1.5" fill="#6ee7b7"></circle><rect x="18" y="66" width="88" height="22" rx="10" fill="rgba(255,255,255,0.08)"></rect><rect x="26" y="73" width="68" height="3" rx="1" fill="rgba(255,255,255,0.7)"></rect><rect x="26" y="80" width="48" height="3" rx="1" fill="rgba(255,255,255,0.45)"></rect><rect x="52" y="96" width="86" height="22" rx="10" fill="url(#rdm-bubble-me)"></rect><rect x="60" y="103" width="66" height="3" rx="1" fill="rgba(255,255,255,0.95)"></rect><rect x="60" y="110" width="42" height="3" rx="1" fill="rgba(255,255,255,0.7)"></rect><rect x="18" y="126" width="104" height="34" rx="10" fill="rgba(255,255,255,0.08)"></rect><rect x="26" y="134" width="84" height="3" rx="1" fill="rgba(255,255,255,0.7)"></rect><rect x="26" y="142" width="72" height="3" rx="1" fill="rgba(255,255,255,0.55)"></rect><rect x="26" y="150" width="54" height="3" rx="1" fill="rgba(255,255,255,0.45)"></rect><rect x="52" y="168" width="86" height="22" rx="10" fill="url(#rdm-bubble-me)"></rect><rect x="60" y="175" width="62" height="3" rx="1" fill="rgba(255,255,255,0.95)"></rect><rect x="60" y="182" width="38" height="3" rx="1" fill="rgba(255,255,255,0.7)"></rect><rect x="18" y="198" width="40" height="18" rx="9" fill="rgba(255,255,255,0.08)"></rect><circle cx="26" cy="207" r="2" fill="rgba(255,255,255,0.55)"><animate attributeName="opacity" values="0.3;1;0.3" dur="1.4s" begin="0s" repeatCount="indefinite"></animate></circle><circle cx="36" cy="207" r="2" fill="rgba(255,255,255,0.55)"><animate attributeName="opacity" values="0.3;1;0.3" dur="1.4s" begin="0.2s" repeatCount="indefinite"></animate></circle><circle cx="46" cy="207" r="2" fill="rgba(255,255,255,0.55)"><animate attributeName="opacity" values="0.3;1;0.3" dur="1.4s" begin="0.4s" repeatCount="indefinite"></animate></circle><rect x="14" y="276" width="132" height="24" rx="12" fill="rgba(255,255,255,0.06)" stroke="rgba(255,255,255,0.08)" stroke-width="0.5"></rect><rect x="24" y="286" width="60" height="4" rx="1.5" fill="rgba(255,255,255,0.3)"></rect><circle cx="134" cy="288" r="8" fill="url(#rdm-bubble-me)"></circle><path d="M 130 288 L 138 288 M 134 284 L 138 288 L 134 292" stroke="#fff" stroke-width="1.2" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></svg></div></div></a><div class="prod-card horizon"><div class="horizon-bg" aria-hidden="true"><svg viewBox="0 0 400 520" fill="none" preserveAspectRatio="xMidYMid slice"><defs><radialGradient id="hg1" cx="50%" cy="40%" r="60%"><stop offset="0%" stop-color="#00D5E0" stop-opacity="0.35"></stop><stop offset="100%" stop-color="#00D5E0" stop-opacity="0"></stop></radialGradient><radialGradient id="hg2" cx="50%" cy="40%" r="40%"><stop offset="0%" stop-color="#114FF5" stop-opacity="0.5"></stop><stop offset="100%" stop-color="#114FF5" stop-opacity="0"></stop></radialGradient><filter id="noise"><feTurbulence baseFrequency="0.85" numOctaves="2"></feTurbulence><feColorMatrix values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.06 0"></feColorMatrix></filter></defs><rect width="400" height="520" fill="url(#hg1)"></rect><rect width="400" height="520" fill="url(#hg2)"></rect><rect width="400" height="520" filter="url(#noise)" opacity="0.5"></rect><g stroke="rgba(0,213,224,0.28)" stroke-width="1" fill="none"><line x1="200" y1="200" x2="110" y2="130"></line><line x1="200" y1="200" x2="290" y2="130"></line><line x1="200" y1="200" x2="80" y2="260"></line><line x1="200" y1="200" x2="320" y2="260"></line><line x1="200" y1="200" x2="150" y2="340"></line><line x1="200" y1="200" x2="260" y2="340"></line><line x1="110" y1="130" x2="80" y2="260"></line><line x1="290" y1="130" x2="320" y2="260"></line><line x1="80" y1="260" x2="150" y2="340"></line><line x1="320" y1="260" x2="260" y2="340"></line></g><circle cx="200" cy="200" r="28" fill="rgba(17,79,245,0.2)"></circle><circle cx="200" cy="200" r="16" fill="#114FF5"></circle><circle cx="200" cy="200" r="16" fill="none" stroke="#00D5E0" stroke-width="1.5"><animate attributeName="r" values="16;36;
18616" dur="3s" repeatCount="indefinite"></animate><animate attributeName="opacity" values="1;0;1" dur="3s" repeatCount="indefinite"></animate></circle><g><circle cx="110" cy="130" r="6" fill="#00D5E0" opacity="0.9"></circle><circle cx="110" cy="130" r="6" fill="none" stroke="#00D5E0" stroke-width="1" opacity="0.4"><animate attributeName="r" values="6;16;6" dur="2.5s" repeatCount="indefinite"></animate><animate attributeName="opacity" values="0.6;0;0.6" dur="2.5s" repeatCount="indefinite"></animate></circle></g><g><circle cx="290" cy="130" r="6" fill="#00D5E0" opacity="0.9"></circle><circle cx="290" cy="130" r="6" fill="none" stroke="#00D5E0" stroke-width="1" opacity="0.4"><animate attributeName="r" values="6;16;6" dur="2.8s" repeatCount="indefinite"></animate><animate attributeName="opacity" values="0.6;0;0.6" dur="2.8s" repeatCount="indefinite"></animate></circle></g><g><circle cx="80" cy="260" r="7" fill="#00D5E0" opacity="0.9"></circle><circle cx="80" cy="260" r="7" fill="none" stroke="#00D5E0" stroke-width="1" opacity="0.4"><animate attributeName="r" values="7;17;7" dur="3.1s" repeatCount="indefinite"></animate><animate attributeName="opacity" values="0.6;0;0.6" dur="3.1s" repeatCount="indefinite"></animate></circle></g><g><circle cx="320" cy="260" r="7" fill="#00D5E0" opacity="0.9"></circle><circle cx="320" cy="260" r="7" fill="none" stroke="#00D5E0" stroke-width="1" opacity="0.4"><animate attributeName="r" values="7;17;7" dur="3.4s" repeatCount="indefinite"></animate><animate attributeName="opacity" values="0.6;0;0.6" dur="3.4s" repeatCount="indefinite"></animate></circle></g><g><circle cx="150" cy="340" r="5" fill="#00D5E0" opacity="0.9"></circle><circle cx="150" cy="340" r="5" fill="none" stroke="#00D5E0" stroke-width="1" opacity="0.4"><animate attributeName="r" values="5;15;5" dur="3.7s" repeatCount="indefinite"></animate><animate attributeName="opacity" values="0.6;0;0.6" dur="3.7s" repeatCount="indefinite"></animate></circle></g><g><circle cx="260" cy="340" r="5" fill="#00D5E0" opacity="0.9"></circle><circle cx="260" cy="340" r="5" fill="none" stroke="#00D5E0" stroke-width="1" opacity="0.4"><animate attributeName="r" values="5;15;5" dur="4s" repeatCount="indefinite"></animate><animate attributeName="opacity" values="0.6;0;0.6" dur="4s" repeatCount="indefinite"></animate></circle></g><circle cx="200" cy="200" r="120" fill="none" stroke="rgba(0,213,224,0.2)" stroke-width="1" stroke-dasharray="2 6"></circle><circle cx="200" cy="200" r="170" fill="none" stroke="rgba(0,213,224,0.12)" stroke-width="1" stroke-dasharray="2 8"></circle></svg></div><div class="horizon-content"><span class="prod-status soon">â Classified</span><div><h3 class="prod-name" style="font-size:32px">Next <span class="serif">Horizon</span></h3><p class="prod-desc" style="font-size:14px;opacity:0.85">A social fabric where AI agents meet, talk, and collaborate â on your behalf. Currently incubating in stealth.</p><div class="horizon-hint"><span class="hint-dot"></span>Limited access · 2026</div></div></div></div></div></div></section><section class="section" id="strategy"><div class="container"><div class="sec-head"><div class="sec-kicker">How We Build</div><h2 class="sec-title">Three principles<br/>that shape <span class="serif">everything we make.</span></h2></div><div class="pillars"><div class="pillar"><div class="p-num">01</div><div class="p-title">Personality, <span class="serif">not utility</span></div><div class="p-text">We build AI that feels like company, not a command line. Character, memory, and voice first â tasks second.</div></div><div class="pillar"><div class="p-num">02</div><div class="p-title">Everyday <span class="serif">ambient AI</span></div><div class="p-text">AI should fit into the rhythm of daily life, not demand a new one. We design for how people already live, think, and relate.</div></div><div class="pillar"><div class="p-num">03</div><div class="p-title">Creators <span class="serif">at the center</span></div><div class="p-text">Every person should be able to shape their own AI. We give creators the studio and the platform â so stories get to live.</div></div></div></div></section><section class="section" id="scale" style="padding-top:0"><div class="container"><div class="sec-head"><div class="sec-kicker">At Scale</div><h2 class="sec-title">
186Millions of conversations.<br/><span class="serif">Every single day.</span></h2></div><div class="scale-grid"><div class="scale-item"><div class="s-label">Monthly chats</div><div class="s-value">10M+</div><div class="s-sub">Real conversations with AI</div></div><div class="scale-item"><div class="s-label">AI characters</div><div class="s-value">1M+</div><div class="s-sub">Built by creators worldwide</div></div><div class="scale-item"><div class="s-label">Countries</div><div class="s-value">120+</div><div class="s-sub">From SG to SF to SP</div></div><div class="scale-item"><div class="s-label">Active users</div><div class="s-value">2M+</div><div class="s-sub">Engaging monthly worldwide</div></div></div></div></section><section class="section" id="where" style="padding-top:60px"><div class="container"><div class="footprint"><div><div class="sec-kicker" style="margin-bottom:16px">Where We Build</div><h3>Based in<!-- --> <span style="font-family:var(--font-serif);font-style:italic;color:var(--brand)">Singapore.</span><br/>Shipping to the world.</h3><p>UPRO AI is headquartered in the heart of Singapore â at the intersection of Asia's AI talent and a global creator economy.</p><div class="office-card"><div class="oc-label">â Headquarters</div><div class="oc-name">UPRO AI PTE. LIMITED</div><div class="oc-addr">138 Robinson Road, #02-54, Oxley Tower<br/>Singapore 068906</div></div></div><div class="globe-viz" aria-hidden="true"><svg viewBox="0 0 400 400" fill="none"><defs><radialGradient id="gg" cx="50%" cy="50%" r="50%"><stop offset="0%" stop-color="var(--brand)" stop-opacity="0.3"></stop><stop offset="100%" stop-color="var(--brand)" stop-opacity="0"></stop></radialGradient></defs><circle cx="200" cy="200" r="180" fill="url(#gg)"></circle><circle cx="200" cy="200" r="160" stroke="var(--border-2)" stroke-dasharray="2 4"></circle><circle cx="200" cy="200" r="120" stroke="var(--border)" fill="none"></circle><circle cx="200" cy="200" r="80" stroke="var(--border)" fill="none"></circle><ellipse cx="200" cy="200" rx="160" ry="40" stroke="var(--border)" fill="none"></ellipse><ellipse cx="200" cy="200" rx="160" ry="90" stroke="var(--border)" fill="none"></ellipse><ellipse cx="200" cy="200" rx="160" ry="140" stroke="var(--border)" fill="none"></ellipse><line x1="40" y1="200" x2="360" y2="200" stroke="var(--border)"></line><line x1="200" y1="40" x2="200" y2="360" stroke="var(--border)"></line><g><circle cx="210" cy="220" r="14" fill="var(--brand)" opacity="0.2"><animate attributeName="r" values="8;22;8" dur="2.5s" repeatCount="indefinite"></animate><animate attributeName="opacity" values="0.4;0;0.4" dur="2.5s" repeatCount="indefinite"></animate></circle><circle cx="210" cy="220" r="8" fill="var(--brand)"></circle><text x="222" y="224" fill="var(--text)" font-size="11" font-family="var(--font-mono)">â <!-- -->Singapore HQ</text></g><g><circle cx="130" cy="160" r="4" fill="var(--accent)"></circle></g><g><circle cx="280" cy="150" r="4" fill="var(--accent)"></circle></g><g><circle cx="150" cy="250" r="3" fill="var(--accent)"></circle></g><g><circle cx="300" cy="280" r="3" fill="var(--accent)"></circle></g><g><circle cx="110" cy="220" r="3" fill="var(--accent)"></circle></g><g><circle cx="320" cy="210" r="3" fill="var(--accent)"></circle></g><g><circle cx="240" cy="110" r="3" fill="var(--accent)"></circle></g><g><circle cx="190" cy="300" r="3" fill="var(--accent)"></circle></g></svg></div></div></div></section><section class="section" id="contact" style="padding-top:0"><div class="container"><div class="contact-cta"><div class="sec-kicker" style="justify-content:center">Get In Touch</div><h2 style="margin-top:16px">Let's build the future of <span class="serif">AI lifestyle</span> â together.</h2><p>Partnerships, press, investors, or just saying hello. We read every message.</p><a href="/cdn-cgi/l/email-protection#3e4d4b4e4e514c4a7e4b4e4c51105f57" class="btn btn-primary btn-lg" style="padding:16px 28px"><span class="__cf_email__" data-cfemail="b7c4c2c7c7d8c5c3f7c2c7c5d899d6de">[email protected]</span><svg width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M2 7h10M8 3l4 4-4 4" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"></path></svg></a><div class="contacts"><div><span class="label">General</span><a href="/cdn-cgi/l/email-protection#25565055554a5751655055574a0b444c"><span class="__cf_email__" data-cfemail="0a797f7a7a65787e4a7f7a7865246b63">[email protected]</span></a></div><div><span class="label">Product</span><a href="https://rochat.ai/" target="_blank" rel="noopener noreferrer">rochat.ai</a></div><div><span class="label">Community</span><a href="https://discord.com/invite/MDwKuSnpCw" target="_blank" rel="noopener noreferrer">Discord</a></div><div><span class="label">Office</span><span>Singapore</span></div></div></div></div></section></main><footer class="site-footer"><div class="container"><div class="footer-grid"><div class="footer-brand"><a href="#top" class="logo"><svg viewBox="0 0 92 32" fill="none" xmlns="http://www.w3.org/2000/svg" aria-label="UPRO"><g clip-path="url(#upro_clip)"><path d="M19.2916 14.0182V16.9342H19.27V16.5718C19.27 18.4102 17.7556 19.8921 15.9076 19.8417C14.1257 19.7925 12.7289 18.2854 12.7289 16.5034V6H6.18781V20.0565C6.18781 22.6197 7.86417 24.9032 10.3265 25.6148C10.3421 25.6196 10.3589 25.6244 10.3745 25.628C11.1257 25.8416 11.9153 25.9676 12.7289 25.994V26H16C17.1472 26 18.2476 25.8032 19.27 25.4408V26H25.8122V14.0182H19.2916Z" fill="#114FF5"></path><path d="M19.2916 6H24.3723C25.1667 6 25.8122 6.64559 25.8122 7.43997V12.5207H20.7315C19.9372 12.5207 19.2916 11.8751 19.2916 11.0807V6Z" fill="#00D5E0"></path></g><path d="M42.1839 8.22727H46.3302V18.0114C46.3302 19.1747 46.0518 20.1815 45.4949 21.0316C44.9431 21.8768 44.1725 22.5305 43.1832 22.9929C42.1938 23.4503 41.0454 23.679 39.7378 23.679C38.4204 23.679 37.267 23.4503 36.2776 22.9929C35.2883 22.5305 34.5177 21.8768 33.9658 21.0316C33.4189 20.1815 33.1455 19.1747 33.1455 18.0114V8.22727H37.2918V17.6534C37.2918 18.1257 37.3962 18.5483 37.605 18.9212C37.8138 19.2891 38.1022 19.5774 38.4701 19.7862C38.843 19.995 39.2655 20.0994 39.7378 20.0994C40.2151 20.0994 40.6377 19.995 41.0056 19.7862C41.3735 19.5774 41.6618 19.2891 41.8707 18.9212C42.0795 18.5483 42.1839 18.1257 42.1839 17.6534V8.22727ZM48.3008 23.5V8.22727H54.8931C56.0266 8.22727 57.0185 8.45099 57.8686 8.89844C58.7188 9.34588 59.38 9.97479 59.8523 10.7852C60.3246 11.5955 60.5607 12.5426 60.5607 13.6264C60.5607 14.7202 60.3171 15.6673 59.8299 16.4677C59.3477 17.2681 58.669 17.8846 57.794 18.3171C56.924 18.7496 55.9073 18.9659 54.744 18.9659H50.8065V15.7443H53.9087C54.396 15.7443 54.8111 15.6598 55.1541 15.4908C55.5021 15.3168 55.7681 15.0707 55.9521 14.7525C56.141 14.4343 56.2354 14.0589 56.2354 13.6264C56.2354 13.1889 56.141 12.8161 5
1865.9521 12.5078C55.7681 12.1946 55.5021 11.956 55.1541 11.7919C54.8111 11.6229 54.396 11.5384 53.9087 11.5384H52.4471V23.5H48.3008ZM62.082 23.5V8.22727H68.6744C69.8079 8.22727 70.7997 8.43359 71.6499 8.84624C72.5 9.25888 73.1612 9.85298 73.6335 10.6286C74.1058 11.4041 74.342 12.3338 74.342 13.4176C74.342 14.5114 74.0984 15.4336 73.6112 16.1843C73.1289 16.935 72.4503 17.5018 71.5753 17.8846C70.7053 18.2674 69.6886 18.4588 68.5252 18.4588H64.5877V15.2372H67.69C68.1772 15.2372 68.5923 15.1776 68.9354 15.0582C69.2834 14.9339 69.5494 14.7376 69.7333 14.4691C69.9222 14.2006 70.0167 13.8501 70.0167 13.4176C70.0167 12.9801 69.9222 12.6246 69.7333 12.3512C69.5494 12.0728 69.2834 11.869 68.9354 11.7397C68.5923 11.6055 68.1772 11.5384 67.69 11.5384H66.2283V23.5H62.082ZM71.0309 16.4901L74.8491 23.5H70.3448L66.6161 16.4901H71.0309ZM90.9048 15.8636C90.9048 17.5639 90.5742 18.9982 89.913 20.1665C89.2518 21.3299 88.3594 22.2124 87.2358 22.8139C86.1122 23.4105 84.8594 23.7088 83.4773 23.7088C82.0852 23.7088 80.8274 23.408 79.7038 22.8065C78.5852 22.1999 77.6953 21.315 77.0341 20.1516C76.3778 18.9833 76.0497 17.554 76.0497 15.8636C76.0497 14.1634 76.3778 12.7315 77.0341 11.5682C77.6953 10.3999 78.5852 9.5174 79.7038 8.92081C80.8274 8.31925 82.0852 8.01847 83.4773 8.01847C84.8594 8.01847 86.1122 8.31925 87.2358 8.92081C88.3594 9.5174 89.2518 10.3999 89.913 11.5682C90.5742 12.7315 90.9048 14.1634 90.9048 15.8636ZM86.6392 15.8636C86.6392 14.9489 86.5174 14.1783 86.2738 13.5518C86.0352 12.9205 85.6797 12.4432 85.2074 12.12C84.7401 11.7919 84.1634 11.6278 83.4773 11.6278C82.7912 11.6278 82.212 11.7919 81.7397 12.12C81.2724 12.4432 80.9169 12.9205 80.6733 13.5518C80.4347 14.1783 80.3153 14.9489 80.3153 15.8636C80.3153 16.7784 80.4347 17.5515 80.6733 18.1829C80.9169 18.8093 81.2724 19.2866 81.7397 19.6147C82.212 19.9379 82.7912 20.0994 83.4773 20.0994C84.1634 20.0994 84.7401 19.9379 85.2074 19.6147C85.6797 19.2866 86.0352 18.8093 86.2738 18.1829C86.5174 17.5515 86.6392 16.7784 86.6392 15.8636Z" fill="currentColor"></path><defs><clipPath id="upro_clip"><rect width="19.6244" height="20" fill="white" transform="translate(6.18781 6)"></rect></clipPath></defs></svg></a><p>World is powered by AI bots. Building the next generation lifestyle with AI from Singapore.</p><div class="socials"><a href="https://twitter.com/Rochat_AI" aria-label="Twitter" target="_blank" rel="noopener noreferrer"><svg width="14" height="14" viewBox="0 0 24 24" fill="currentColor"><path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></svg></a><a href="https://discord.com/invite/MDwKuSnpCw" aria-label="Discord" target="_blank" rel="noopener noreferrer"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="M20.317 4.492c-1.53-.69-3.17-1.2-4.885-1.49a.075.075 0 00-.079.036c-.21.369-.444.85-.608 1.23a18.566 18.566 0 00-5.487 0 12.36 12.36 0 00-.617-1.23.077.077 0 00-.079-.036 19.791 19.791 0 00-4.885 1.49.07.07 0 00-.032.027C.533 9.09-.32 13.579.099 18.021a.082.082 0 00.031.057 19.9 19.9 0 005.993 2.98.078.078 0 00.084-.026 13.83 13.83 0 001.226-1.963.074.074 0 00-.041-.104 13.175 13.175 0 01-1.872-.878.075.075 0 01-.008-.125c.126-.093.252-.19.372-.287a.075.075 0 01.078-.01c3.927 1.764 8.18 1.764 12.061 0a.075.075 0 01.079.009c.12.098.245.195.372.288a.075.075 0 01-.006.125c-.598.344-1.22.635-1.873.877a.075.075 0 00-.04.105c.36.687.772 1.341 1.225 1.962a.077.077 0 00.084.028 19.839 19.839 0 006.002-2.981.076.076 0 00.032-.054c.5-5.094-.838-9.52-3.549-13.498a.06.06 0 00-.031-.03zM8.02 15.278c-1.182 0-2.157-1.069-2.157-2.38 0-1.312.956-2.38 2.157-2.38 1.21 0 2.176 1.077 2.157 2.38 0 1.312-.956 2.38-2.157 2.38zm7.975 0c-1.183 0-2.157-1.069-2.157-2.38 0-1.312.955-2.38 2.157-2.38 1.21 0 2.176 1.077 2.157 2.38 0 1.312-.946 2.38-2.157 2.38z"></path></svg></a><a href="https://www.instagram.com/rochat.ai/" aria-label="Instagram" target="_blank" rel="noopener noreferrer"><svg width="14" height="14" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zM12 0C8.741 0 8.333.014 7.053.072 2.695.272.273 2.69.073 7.052.014 8.333 0 8.741 0 12c0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98C8.333 23.986 8.741 24 12 24s3.668-.014 4.948-.072c4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98C15.668.014 15.259 0 12 0zm0 5.838a6.162 6.162 0 100 12.324 6.162 6.162 0 000-12.324zM12 16a4 4 0 110-8 4 4 0 010 8zm6.406-11.845a1.44 1.44 0 100 2.881 1.44 1.44 0 000-2.881z"></path></svg></a></div></div><div class="footer-col"><h4>Company</h4><ul><li><a href="#mission">Mission</a></li><li><a href="#strategy">Strategy</a></li><li><a href="#scale">At scale</a></li><li><a href="/cdn-cgi/l/email-protection#70030500001f0204300500021f5e1119">Contact</a></li></ul></div><div class="footer-col"><h4>Products</h4><ul><li><a href="https://rochat.ai/" target="_blank" rel="noopener noreferrer">
186Rochat Web</a></li><li><a href="https://apps.apple.com/app/id6458981497" target="_blank" rel="noopener noreferrer">iOS App</a></li><li><a href="https://play.google.com/store/apps/details?id=ai.rochat.bot" target="_blank" rel="noopener noreferrer">Android App</a></li><li><a href="#products">Product matrix</a></li></ul></div><div class="footer-col"><h4>Legal</h4><ul><li><a href="/terms" target="_blank" rel="noopener noreferrer">Terms & Conditions</a></li><li><a href="/privacy" target="_blank" rel="noopener noreferrer">Privacy Policy</a></li><li><a href="/refund_policy" target="_blank" rel="noopener noreferrer">Refund Policy</a></li><li><a href="/content_policy" target="_blank" rel="noopener noreferrer">Content Policy</a></li></ul></div></div><div class="footer-bottom"><span>© 2026 UPRO AI PTE. LIMITED · 138 Robinson Road, #02-54, Oxley Tower, Singapore 068906</span><span><a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="ccbfb9bcbca3beb88cb9bcbea3e2ada5">[email protected]</a></span></div></div><div class="brand-giant" aria-hidden="true">UPRO<span class="serif">/</span>AI</div></footer></div></div>
vendor: 108 bytes, line 186
186<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
186<script id="__NEXT_DATA__" type="application/json" crossorigin="">{"props":{"pageProps":{"_nextI18Next":{"initialI18nStore":{"en":{"common":{"user_comment_part":"What People Say About Us","section_one_title":"Unlock the Power of AI","section_one_desc":"Work with various Generative AI models, including GPT-3.5 Turbo, GPT-4, Stability AI, DALL-E, LLAMA2. Generate images, pieces of original content, like essays, social media posts, or stories. Automate tasks, like text summarization, translation, copywriting.","section_two_title":"Easy and Efficiency","section_two_desc":"Rochat will greatly enhance work efficiency, whether in marketing, creative writing, research, engineering, or other fields. Everyone can easily become an expert in any industry and explore infinite possibilities.","section_three_title":"Unleash Your Imagination, Create Your Own AI Bots","section_three_desc":"With our powerful AI capabilities, you can now bring your imagination to life and design your own AI Bots. Build proof-of-concept for your AI bots and AI-powered tools for your specific use cases without the need of technical skills, 20X faster. ","product":"Product","use_story":"User Stories","about_us":"About us","desc":"Make AI convenient for everyone in a simple way with Bots.","about_section_one":"UPro AI is an AI-driven technology company, headquartered in Singapore.","about_section_two":"Our product Rochat -AI chatbot is an AI Bots platform based on large language models (Chatgpt/GPT-4/LLAMA2/Stablility.ai, etc.). Making AI convenient for everyone in a simple way. Whether you need to generate stunning imagesãanswering questions, providing explanations, generating text or create original content such as essays, social media posts, or stories, Rochat provides you with unlimited inspiration and convenience. We believe that AI is the future and everyone can ","slogon":"Get things done with Rochat","about_section_three":"If you're interested in our product , we'd love to hear from you at [email protected].","contact_us":"Contact us: [email protected]","about_two":"Our Products","about_three":"Rochat Android APP","about_four":"Rochat iOS APP","about_five":"Rochat Web","policy":"Privacy Policy","terms":"Terms \u0026 Conditions","name_one":"Alex Zhang","comment_one":"Rochat greatly enhances my work efficiency by helping me quickly access the information I need and solve problems. Its AI capabilities are accurate and comprehensive, making it feel like my personal think tank. I can easily handle emails, develop plans, and gather market insights, making my work more efficient and remarkable.","name_two":"Emily Lee","comment_two":"As a self-media creator, I often engage in extensive creative writing and unique viewpoint expression. Rochat has become my reliable assistant! Whether it's providing inspiration, offering expert knowledge, or proofreading my articles, it always gives me satisfying suggestions. I can save a lot of time while producing higher-quality content.","name_three":"Jennifer Wang","comment_three":"As a student, Rochat has been extremely helpful in my learning journey. Whether it's solving math problems, providing essay writing advice, or offering a wealth of knowledge, it has provided me with great support. I truly appreciate Rochat's multilingual support and personalized learning resources, as it has helped me become a better student.","name_four":"James Li","comment_four":"As a worker, I have experienced tremendous convenience using Rochat. Whether it's obtaining advice on engineering, solving technical challenges, or accessing relevant information, Rochat always helps me quickly. This has made my work more efficient and accurate while enhancing my professional expertise.","name_five":"Richard Wang","comment_five":"As a boss, my goal is to constantly improve my team's work efficiency and innovation capabilities. Rochat has truly impressed me as a tool! It provides the entire team with the ability to quickly access information, broaden their perspectives, and solve problems. I am delighted to see my team becoming more efficient and able to explore new business opportunities, thanks to the assistance of Rochat.","name_six":"Esther Howard","comment_six":"As a project manager, my goal is to ensure that projects are completed on time and on budget. Rochat has truly impressed me! It provides the entire team with the ability to quickly access information, broaden their perspectives, and solve problems. I am delighted to see my team becoming more efficient and able to explore new business opportunities, thanks to the assistance of Rochat.","refund_policy":"Refund Policy","content_policy":"Content Policy"}}},"initialLocale":"en","ns":["common"],"userConfig":{"i18n":{"defaultLocale":"en","locales":["en","zhtw","ja"],"localeDetection":false},"localePath":"/vercel/path1/public/locales","default":{"i18n":{"defaultLocale":"en","locales":["en","zhtw","ja"],"localeDetection":false},"localePath":"/vercel/path1/public/locales"}}}},"__N_SSG":true},"page":"/","query":{},"buildId":"guZqhb_RNRiX-C5A0gR3E","isFallback":false,"gsp":true,"locale":"en","locales":["en","zhtw","ja"],"defaultLocale":"en","scriptLoader":[]}</script>
186</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.