
/* /rapitech_website_landing/static/src/scss/fonts.scss */
 @font-face{font-family: "Plus Jakarta Sans"; font-style: normal; font-weight: 400 800; font-display: swap; src: url("/rapitech_website_landing/static/src/fonts/plus-jakarta-sans-latin.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: "Plus Jakarta Sans"; font-style: normal; font-weight: 400 800; font-display: swap; src: url("/rapitech_website_landing/static/src/fonts/plus-jakarta-sans-latin-ext.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;}

/* /rapitech_website_landing/static/src/scss/reset.scss */
 .o_rt_body{margin: 0; min-height: 100%; display: flex; flex-direction: column; line-height: 1.5; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-text-size-adjust: 100%; text-rendering: optimizeLegibility; font-family: var(--font-sans); background-color: var(--background); color: var(--foreground);}.o_rt_body *, .o_rt_body *::before, .o_rt_body *::after{box-sizing: border-box; border-width: 0; border-style: solid; border-color: currentColor;}.o_rt_body h1, .o_rt_body h2, .o_rt_body h3, .o_rt_body h4, .o_rt_body h5, .o_rt_body h6{margin: 0; font-size: inherit; font-weight: inherit;}.o_rt_body p, .o_rt_body figure, .o_rt_body blockquote, .o_rt_body dl, .o_rt_body dd{margin: 0;}.o_rt_body ul, .o_rt_body ol{margin: 0; padding: 0; list-style: none;}.o_rt_body a{color: inherit; text-decoration: inherit;}.o_rt_body img, .o_rt_body svg, .o_rt_body video, .o_rt_body canvas, .o_rt_body audio, .o_rt_body iframe, .o_rt_body embed, .o_rt_body object{display: block; vertical-align: middle;}.o_rt_body img, .o_rt_body video{max-width: 100%; height: auto;}.o_rt_body button, .o_rt_body input, .o_rt_body optgroup, .o_rt_body select, .o_rt_body textarea{font-family: inherit; font-size: 100%; font-weight: inherit; line-height: inherit; color: inherit; margin: 0; padding: 0;}.o_rt_body button, .o_rt_body [role="button"]{cursor: pointer; background-color: transparent; background-image: none;}.o_rt_body button{text-transform: none; -webkit-appearance: button;}.o_rt_body :focus-visible{outline: 2px solid transparent; outline-offset: 2px;}html.o_rt{height: 100%; background-color: var(--fill);}html.o_rt.dark{background-color: var(--main-900);}

/* /rapitech_website_landing/static/src/scss/variables.scss */
 .o_rt{--main-50: #eff2f9; --main-100: #dbe0f0; --main-200: #b8c2e0; --main-300: #8b9bcb; --main-400: #5a6ea8; --main-500: #3a4d86; --main-600: #2e3f72; --main-700: #283a6f; --main-800: #24356d; --main-900: #1a2750; --accent-50: #fff4ec; --accent-100: #ffe4d1; --accent-200: #ffc7a3; --accent-300: #ffa46b; --accent-400: #ff8a3d; --accent-500: #ff7300; --accent-600: #e56600; --accent-700: #bf5400; --accent-800: #99430a; --accent-900: #7a380c; --fill: oklch(1 0 0); --surface: #fafbfe; --background: var(--fill); --foreground: var(--main-900); --card: var(--fill); --card-foreground: var(--main-900); --popover: var(--fill); --popover-foreground: var(--main-900); --primary: var(--main-900); --primary-foreground: var(--main-50); --secondary: var(--main-100); --secondary-foreground: var(--main-900); --muted: var(--main-100); --muted-foreground: var(--main-500); --accent: var(--accent-100); --accent-foreground: var(--accent-900); --destructive: oklch(0.577 0.245 27.325); --border: var(--main-200); --input: var(--main-200); --ring: var(--accent-400); --radius: 0.625rem; --font-sans: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;}.o_rt.dark{--fill: oklch(0.145 0 0); --surface: var(--main-900); --background: var(--main-900); --foreground: var(--main-50); --card: var(--main-900); --card-foreground: var(--main-50); --popover: var(--main-900); --popover-foreground: var(--main-50); --primary: var(--main-200); --primary-foreground: var(--main-900); --secondary: var(--main-800); --secondary-foreground: var(--main-50); --muted: var(--main-800); --muted-foreground: var(--main-300); --accent: var(--accent-800); --accent-foreground: var(--accent-50); --destructive: oklch(0.704 0.191 22.216); --border: rgba(255, 255, 255, 0.1); --input: rgba(255, 255, 255, 0.15); --ring: var(--accent-500);}

/* /rapitech_website_landing/static/src/scss/landing.scss */
 @keyframes o_rt_reveal-up{from{opacity: 0; transform: translateY(56px) scale(0.97);}to{opacity: 1; transform: translateY(0) scale(1);}}@keyframes o_rt_flow-x{0%{transform: translateX(0); opacity: 0;}12%{opacity: 1;}88%{opacity: 1;}100%{transform: translateX(var(--flow-distance, 6rem)); opacity: 0;}}@keyframes o_rt_type-line{0%{clip-path: inset(0 100% 0 0); opacity: 0.35;}20%{clip-path: inset(0 0 0 0); opacity: 1;}80%{clip-path: inset(0 0 0 0); opacity: 1;}100%{clip-path: inset(0 100% 0 0); opacity: 0.35;}}@keyframes o_rt_caret-blink{0%, 50%{opacity: 1;}50.01%, 100%{opacity: 0;}}@keyframes o_rt_sync-pulse{0%, 100%{transform: scale(1); border-color: rgba(26, 39, 80, 0.1);}50%{transform: scale(1.06); border-color: rgba(255, 115, 0, 0.5);}}@keyframes o_rt_ring-expand{0%{transform: scale(0.5); opacity: 0.5;}100%{transform: scale(1.9); opacity: 0;}}@keyframes o_rt_pipe-fill{0%{width: 0;}70%, 100%{width: 100%;}}@keyframes o_rt_receive{0%{color: rgba(26, 39, 80, 0.25);}70%{color: #ff7300;}100%{color: rgba(26, 39, 80, 0.25);}}@keyframes o_rt_stream-up{0%{transform: translateY(1rem); opacity: 0;}40%{opacity: 1;}100%{transform: translateY(-0.75rem); opacity: 0;}}@keyframes o_rt_line-draw{from{transform: scaleX(0);}to{transform: scaleX(1);}}@keyframes o_rt_marquee{from{transform: translateX(0);}to{transform: translateX(-50%);}}@keyframes o_rt_spin{to{transform: rotate(360deg);}}@keyframes o_rt_pulse{0%, 100%{opacity: 1;}50%{opacity: 0.5;}}@keyframes o_rt_bounce{0%, 100%{transform: translateY(-25%); animation-timing-function: cubic-bezier(0.8, 0, 1, 1);}50%{transform: none; animation-timing-function: cubic-bezier(0, 0, 0.2, 1);}}.o_rt_body{font-family: var(--font-sans); font-weight: 400;}.o_rt_body .o_rt_container{margin-inline: auto; width: 100%; max-width: 100rem;}.o_rt_body .o_rt_accent{color: var(--accent-500);}.o_rt_body .o_rt_ico{display: inline-block; width: 1em; height: 1em; flex-shrink: 0;}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.o_rt_body .o_rt_reveal{animation: o_rt_reveal-up linear both; animation-timeline: view(); animation-range: entry 5% cover 35%;}}}.o_rt_body .o_rt_hairline{display: block; height: 1px; width: 100%; background: var(--border);}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.o_rt_body .o_rt_hairline{transform-origin: left; animation: o_rt_line-draw linear both; animation-timeline: view(); animation-range: entry 0% cover 30%;}}}.o_rt_body .o_rt_cta{display: inline-flex; align-items: center; border-radius: 9999px; background: var(--accent-500); color: #fff; font-weight: 600; transition: background-color 0.2s, transform 0.2s, box-shadow 0.2s; box-shadow: 0 10px 15px -3px rgba(255, 115, 0, 0.25), 0 4px 6px -4px rgba(255, 115, 0, 0.25);}.o_rt_body .o_rt_cta:hover{background: var(--accent-600); transform: translateY(-0.125rem); box-shadow: 0 20px 25px -5px rgba(255, 115, 0, 0.3), 0 8px 10px -6px rgba(255, 115, 0, 0.3);}.o_rt_body .o_rt_cta:focus-visible{outline: 2px solid var(--accent-400); outline-offset: 2px;}.o_rt_body .o_rt_cta .o_rt_ico{font-size: 1.25rem;}.o_rt_body .o_rt_cta--sm{padding: 0.625rem 1.5rem; font-size: 0.875rem;}.o_rt_body .o_rt_cta--lg{gap: 0.5rem; padding: 1rem 2rem; font-size: 1rem;}.o_rt_body .o_rt_cta--lg .o_rt_ico{transition: transform 0.2s;}.o_rt_body .o_rt_cta--lg:hover .o_rt_ico{transform: translateX(0.25rem);}.o_rt_body .o_rt_cta--block{width: 100%; justify-content: center; gap: 0.5rem; padding: 1rem 1.5rem; font-size: 1rem; box-shadow: none;}.o_rt_body .o_rt_cta--block:hover{transform: none; box-shadow: none; background: var(--accent-600);}.o_rt_body .o_rt_toggle{position: relative; display: inline-flex; flex-shrink: 0; height: 2rem; width: 3.5rem; align-items: center; border-radius: 9999px; background: var(--accent-500); box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05); transition: background-color 0.2s;}.o_rt_body .o_rt_toggle:focus-visible{outline: 2px solid var(--accent-400); outline-offset: 2px;}.o_rt_body .o_rt_toggle .o_rt_toggle__sun, .o_rt_body .o_rt_toggle .o_rt_toggle__moon{position: absolute; top: 50%; transform: translateY(-50%); display: grid; place-items: center; width: 1rem; height: 1rem; color: #fff; transition: opacity 0.2s;}.o_rt_body .o_rt_toggle .o_rt_toggle__sun .o_rt_ico, .o_rt_body .o_rt_toggle .o_rt_toggle__moon .o_rt_ico{position: static; display: block; width: 1rem; height: 1rem;}.o_rt_body .o_rt_toggle .o_rt_toggle__sun{left: 0.5rem; opacity: 1;}.o_rt_body .o_rt_toggle .o_rt_toggle__moon{right: 0.5rem; opacity: 0;}.o_rt_body .o_rt_toggle .o_rt_toggle__knob{position: absolute; left: 0.25rem; top: 0.25rem; height: 1.5rem; width: 1.5rem; border-radius: 9999px; background: #fff; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); transform: translateX(1.5rem); transition: transform 0.3s;}.o_rt_body .o_rt_toggle__sun{opacity: 1;}.o_rt_body .o_rt_toggle__moon{opacity: 0;}.o_rt.dark .o_rt_toggle{background: var(--main-800); box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2);}.o_rt.dark .o_rt_toggle .o_rt_toggle__sun{opacity: 0;}.o_rt.dark .o_rt_toggle .o_rt_toggle__moon{opacity: 1;}.o_rt.dark .o_rt_toggle .o_rt_toggle__knob{transform: translateX(0);}.o_rt.dark .o_rt_header{color: #fff; background: transparent; box-shadow: none; backdrop-filter: none;}.o_rt.dark .o_rt_header.is-solid{background: rgba(26, 39, 80, 0.95); box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.3), 0 4px 6px -4px rgba(0, 0, 0, 0.3);}.o_rt.dark .o_rt_logo--color{display: none;}.o_rt.dark .o_rt_logo--white{display: flex;}.o_rt.dark .o_rt_navlink{color: #fff;}.o_rt.dark .o_rt_navlink:hover{color: var(--accent-500);}.o_rt.dark .o_rt_menu-btn{color: #fff;}.o_rt.dark .o_rt_scrollcue{color: var(--accent-500);}.o_rt_body .o_rt_header{position: fixed; inset-inline: 0; top: 0; z-index: 50; padding: 1rem 1.25rem; color: var(--main-900); backdrop-filter: blur(4px); background: rgba(255, 255, 255, 0.8); transition: background-color 0.3s, box-shadow 0.3s, backdrop-filter 0.3s;}@media (min-width: 640px){.o_rt_body .o_rt_header{padding-inline: 2.5rem;}}@media (min-width: 1024px){.o_rt_body .o_rt_header{padding-inline: 4rem;}}.o_rt_body .o_rt_header.is-solid{background: rgba(255, 255, 255, 0.95); box-shadow: 0 10px 15px -3px rgba(26, 39, 80, 0.1), 0 4px 6px -4px rgba(26, 39, 80, 0.1);}.o_rt_body .o_rt_header__inner{margin-inline: auto; width: 100%; max-width: 88rem; display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 1rem;}@media (min-width: 1024px){.o_rt_body .o_rt_header__inner{grid-template-columns: 1fr auto 1fr;}}.o_rt_body .o_rt_header__logo{display: flex; align-items: center; justify-self: start; border-radius: 0.5rem;}.o_rt_body .o_rt_header__logo:focus-visible{outline: 2px solid var(--accent-400);}.o_rt_body .o_rt_logo{align-items: center; gap: 0.625rem;}.o_rt_body .o_rt_logo--color{display: flex;}.o_rt_body .o_rt_logo--white{display: none;}.o_rt_body .o_rt_logo__icon{height: 2.5rem; width: auto;}@media (min-width: 768px){.o_rt_body .o_rt_logo__icon{height: 3rem;}}.o_rt_body .o_rt_logo__text{height: 2rem; width: auto;}@media (min-width: 768px){.o_rt_body .o_rt_logo__text{height: 2.5rem;}}.o_rt_body .o_rt_nav{display: none; align-items: center; gap: 2rem; justify-self: center; font-size: 1rem; font-weight: 600;}@media (min-width: 1024px){.o_rt_body .o_rt_nav{display: flex;}}.o_rt_body .o_rt_navlink{position: relative; color: var(--main-900); transition: color 0.2s;}.o_rt_body .o_rt_navlink::after{content: ""; position: absolute; bottom: -0.375rem; left: 0; height: 0.125rem; width: 0; border-radius: 9999px; background: var(--accent-500); transition: width 0.3s;}.o_rt_body .o_rt_navlink:hover, .o_rt_body .o_rt_navlink:focus-visible{color: var(--accent-500); outline: none;}.o_rt_body .o_rt_navlink:hover::after, .o_rt_body .o_rt_navlink:focus-visible::after{width: 100%;}.o_rt_body .o_rt_header__actions{display: none; transform: translateX(0.75rem); align-items: center; gap: 0.75rem; justify-self: end;}@media (min-width: 1024px){.o_rt_body .o_rt_header__actions{display: flex;}}.o_rt_body .o_rt_menu-btn{display: grid; place-items: center; width: 2.75rem; height: 2.75rem; justify-self: end; border-radius: 0.5rem; color: var(--main-900); transition: color 0.2s;}.o_rt_body .o_rt_menu-btn:hover{color: var(--accent-500);}.o_rt_body .o_rt_menu-btn:focus-visible{outline: 2px solid var(--accent-400);}@media (min-width: 1024px){.o_rt_body .o_rt_menu-btn{display: none;}}.o_rt_body .o_rt_menu-btn__lines{display: flex; flex-direction: column; align-items: flex-end; gap: 0.375rem;}.o_rt_body .o_rt_menu-btn__lines span{display: block; height: 3px; border-radius: 9999px; background: currentColor; transition: width 0.3s;}.o_rt_body .o_rt_menu-btn__lines span:nth-child(1){width: 1.75rem;}.o_rt_body .o_rt_menu-btn__lines span:nth-child(2){width: 1.25rem;}.o_rt_body .o_rt_menu-btn__lines span:nth-child(3){width: 1.5rem;}.o_rt_body .o_rt_menu-btn:hover .o_rt_menu-btn__lines span{width: 1.75rem;}.o_rt_body .o_rt_mobilemenu{position: fixed; inset: 0; z-index: 60; display: none; flex-direction: column; background: var(--main-900); color: #fff;}.o_rt_body .o_rt_mobilemenu.is-open{display: flex;}@media (min-width: 1024px){.o_rt_body .o_rt_mobilemenu{display: none !important;}}.o_rt_body .o_rt_mobilemenu__top{display: flex; align-items: center; justify-content: space-between; padding: 1rem 1.5rem;}@media (min-width: 640px){.o_rt_body .o_rt_mobilemenu__top{padding-inline: 2.5rem;}}.o_rt_body .o_rt_mobilemenu__logo{height: 3.5rem; width: auto;}.o_rt_body .o_rt_mobilemenu__close{display: grid; place-items: center; width: 2.75rem; height: 2.75rem; border-radius: 0.875rem; border: 1px solid rgba(255, 255, 255, 0.15); color: #fff; transition: color 0.2s, border-color 0.2s;}.o_rt_body .o_rt_mobilemenu__close .o_rt_ico{font-size: 1.5rem;}.o_rt_body .o_rt_mobilemenu__close:hover{border-color: var(--accent-500); color: var(--accent-500);}.o_rt_body .o_rt_mobilemenu__close:focus-visible{outline: 2px solid var(--accent-400);}.o_rt_body .o_rt_mobilemenu__nav{display: flex; flex: 1; flex-direction: column; padding: 0.5rem 1.5rem 0;}@media (min-width: 640px){.o_rt_body .o_rt_mobilemenu__nav{padding-inline: 2.5rem;}}.o_rt_body .o_rt_mobilemenu__link{display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid rgba(255, 255, 255, 0.1); padding: 1.25rem 0; font-size: 1.25rem; font-weight: 600; transition: color 0.2s;}.o_rt_body .o_rt_mobilemenu__link .o_rt_ico{font-size: 1.25rem; color: rgba(255, 255, 255, 0.4); transition: transform 0.2s, color 0.2s;}.o_rt_body .o_rt_mobilemenu__link:hover{color: var(--accent-500);}.o_rt_body .o_rt_mobilemenu__link:hover .o_rt_ico{transform: translateX(0.25rem); color: var(--accent-500);}.o_rt_body .o_rt_mobilemenu__themerow{display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid rgba(255, 255, 255, 0.1); padding: 1.25rem 0;}.o_rt_body .o_rt_mobilemenu__themerow span{font-size: 1.25rem; font-weight: 600;}.o_rt_body .o_rt_mobilemenu__foot{padding: 0 1.5rem 2.5rem;}@media (min-width: 640px){.o_rt_body .o_rt_mobilemenu__foot{padding-inline: 2.5rem;}}.o_rt_body .o_rt_mobilemenu__foot .o_rt_cta--block:focus-visible{outline-offset: 2px;}.o_rt_body .o_rt_hero{position: relative; min-height: 100vh; min-height: 100dvh; width: 100%; overflow: hidden;}.o_rt_body .o_rt_hero__video{position: absolute; inset: 0; height: 100%; width: 100%; background: var(--main-900); object-fit: cover; object-position: 72% center;}@media (min-width: 1280px){.o_rt_body .o_rt_hero__video{object-position: center;}}.o_rt_body .o_rt_hero__tint{position: absolute; inset: 0; background: rgba(26, 39, 80, 0.45);}@media (min-width: 1280px){.o_rt_body .o_rt_hero__tint{background: transparent;}}.o_rt_body .o_rt_hero__scrim{position: absolute; inset: 0; background: linear-gradient(to right, rgba(26, 39, 80, 0.8) 0%, rgba(26, 39, 80, 0.3) 50%, transparent 100%);}@media (min-width: 1280px){.o_rt_body .o_rt_hero__scrim{background: linear-gradient(to right, rgba(26, 39, 80, 0.8) 0%, rgba(26, 39, 80, 0.55) 18%, transparent 40%);}}.o_rt_body .o_rt_hero__topfade{position: absolute; inset-inline: 0; top: 0; height: 8rem; background: linear-gradient(to bottom, rgba(26, 39, 80, 0.5), transparent);}.o_rt_body .o_rt_hero__content{position: relative; z-index: 10; display: flex; min-height: 100vh; min-height: 100dvh; flex-direction: column; color: #fff;}.o_rt_body .o_rt_hero__inner{display: flex; flex: 1; align-items: center; padding: 0 1.5rem 6rem;}@media (min-width: 640px){.o_rt_body .o_rt_hero__inner{padding-inline: 2.5rem;}}@media (min-width: 1024px){.o_rt_body .o_rt_hero__inner{padding-inline: 4rem;}}.o_rt_body .o_rt_hero__copy{margin-inline: auto; max-width: 48rem; text-align: center;}@media (min-width: 1280px){.o_rt_body .o_rt_hero__copy{margin-inline: 0; max-width: 42rem; text-align: left; transform: translateY(4rem);}}.o_rt_body .o_rt_hero__title{font-size: 3rem; font-weight: 700; line-height: 1.05; letter-spacing: -0.025em;}@media (min-width: 640px){.o_rt_body .o_rt_hero__title{font-size: 3.75rem;}}@media (min-width: 768px){.o_rt_body .o_rt_hero__title{font-size: 4.5rem;}}@media (min-width: 1280px){.o_rt_body .o_rt_hero__title{font-size: 5rem; font-weight: 600;}}.o_rt_body .o_rt_hero__actions{margin-top: 2.25rem;}.o_rt_body .o_rt_scrollcue{pointer-events: none; position: absolute; bottom: 2rem; right: 1rem; z-index: 10; display: flex; flex-direction: column; align-items: center; gap: 0.5rem; color: #fff;}@media (min-width: 640px){.o_rt_body .o_rt_scrollcue{right: 1.5rem;}}@media (min-width: 1024px){.o_rt_body .o_rt_scrollcue{right: 2rem;}}.o_rt_body .o_rt_scrollcue .o_rt_ico{font-size: 1.5rem;}@media (prefers-reduced-motion: no-preference){.o_rt_body .o_rt_scrollcue .o_rt_ico{animation: o_rt_bounce 1s infinite;}}.o_rt_body .o_rt_scrollcue__label{font-size: 10px; font-weight: 500; text-transform: uppercase; letter-spacing: 0.25em; opacity: 0.7; writing-mode: vertical-rl;}.o_rt_body .o_rt_sechead{padding-top: 3rem;}@media (min-width: 640px){.o_rt_body .o_rt_sechead{padding-top: 4rem;}}.o_rt_body .o_rt_sechead__title{font-size: 3.75rem; font-weight: 600; line-height: 0.95; letter-spacing: -0.025em; color: var(--foreground);}@media (min-width: 640px){.o_rt_body .o_rt_sechead__title{font-size: 4.5rem;}}@media (min-width: 1024px){.o_rt_body .o_rt_sechead__title{font-size: 6rem;}}@media (min-width: 1280px){.o_rt_body .o_rt_sechead__title{font-size: 7.5rem;}}.o_rt_body .o_rt_sechead__lede{margin-top: 1.5rem; max-width: 42rem; font-size: 1.25rem; line-height: 1.625; color: var(--muted-foreground);}@media (min-width: 640px){.o_rt_body .o_rt_sechead__lede{font-size: 1.5rem;}}.o_rt_body .o_rt_stats{width: 100%; scroll-margin-top: 4rem; background: var(--surface); color: var(--foreground); padding: 4rem 1.5rem 4rem;}@media (min-width: 640px){.o_rt_body .o_rt_stats{padding: 5rem 2.5rem 5rem;}}@media (min-width: 1024px){.o_rt_body .o_rt_stats{padding-inline: 4rem;}}.o_rt_body .o_rt_stats__grid{margin-inline: auto; display: flex; width: 100%; max-width: 100rem; flex-wrap: wrap; align-items: flex-end; justify-content: center; column-gap: 1.5rem; row-gap: 3.5rem;}.o_rt_body .o_rt_stat{flex-basis: 45%; text-align: center;}@media (min-width: 640px){.o_rt_body .o_rt_stat{flex-basis: 30%;}}.o_rt_body .o_rt_stat__value{font-weight: 600; letter-spacing: -0.025em; font-variant-numeric: tabular-nums;}.o_rt_body .o_rt_stat__value--num{font-size: 3rem;}@media (min-width: 640px){.o_rt_body .o_rt_stat__value--num{font-size: 4.5rem;}}@media (min-width: 1024px){.o_rt_body .o_rt_stat__value--num{font-size: 6rem;}}.o_rt_body .o_rt_stat__value--text{font-size: 2.25rem;}@media (min-width: 640px){.o_rt_body .o_rt_stat__value--text{font-size: 3rem;}}@media (min-width: 1024px){.o_rt_body .o_rt_stat__value--text{font-size: 3.75rem;}}.o_rt_body .o_rt_stat__caption{margin-top: 0.75rem; font-size: 1rem; font-weight: 500; color: var(--muted-foreground);}@media (min-width: 640px){.o_rt_body .o_rt_stat__caption{margin-top: 1rem; font-size: 1.125rem;}}.o_rt_body .o_rt_stat__badge{display: block; margin-inline: auto; width: 3.5rem; color: var(--accent-500);}.o_rt_body .o_rt_stat__badge .o_rt_ico{font-size: 3.5rem;}@media (min-width: 640px){.o_rt_body .o_rt_stat__badge{width: 4rem;}.o_rt_body .o_rt_stat__badge .o_rt_ico{font-size: 4rem;}}@media (min-width: 1024px){.o_rt_body .o_rt_stat__badge{width: 5rem;}.o_rt_body .o_rt_stat__badge .o_rt_ico{font-size: 5rem;}}.o_rt_body .o_rt_why{width: 100%; scroll-margin-top: 4rem; background: var(--surface); color: var(--foreground); padding: 0 1.5rem 3rem;}@media (min-width: 640px){.o_rt_body .o_rt_why{padding: 0 2.5rem 4rem;}}@media (min-width: 1024px){.o_rt_body .o_rt_why{padding-inline: 4rem;}}.o_rt_body .o_rt_reasons{margin-top: 4rem;}@media (min-width: 640px){.o_rt_body .o_rt_reasons{margin-top: 5rem;}}.o_rt_body .o_rt_reason__grid{display: grid; align-items: center; column-gap: 2rem; row-gap: 0.75rem; padding: 1.75rem 0;}@media (min-width: 640px){.o_rt_body .o_rt_reason__grid{padding-block: 3rem;}}@media (min-width: 768px){.o_rt_body .o_rt_reason__grid{grid-template-columns: auto 1fr auto; padding-block: 3.5rem;}}@media (min-width: 1024px){.o_rt_body .o_rt_reason__grid{grid-template-columns: 6rem 1.1fr 1fr auto; column-gap: 2.5rem; padding-block: 5rem;}}.o_rt_body .o_rt_reason__num{font-size: 1rem; font-weight: 600; font-variant-numeric: tabular-nums; color: var(--accent-500);}@media (min-width: 768px){.o_rt_body .o_rt_reason__num{grid-column: 1; grid-row: 1;}}@media (min-width: 1024px){.o_rt_body .o_rt_reason__num{grid-column: auto; grid-row: auto;}}.o_rt_body .o_rt_reason__title{font-size: 2.25rem; font-weight: 600; letter-spacing: -0.025em; color: var(--foreground); transition: transform 0.5s ease-out;}@media (min-width: 640px){.o_rt_body .o_rt_reason__title{font-size: 3rem;}}@media (min-width: 768px){.o_rt_body .o_rt_reason__title{grid-column: 2; grid-row: 1;}}@media (min-width: 1024px){.o_rt_body .o_rt_reason__title{grid-column: auto; grid-row: auto; font-size: 3.75rem;}}@media (min-width: 1024px){.o_rt_body .o_rt_group:hover .o_rt_reason__title{transform: translateX(0.75rem);}}.o_rt_body .o_rt_reason__desc{max-width: 28rem; font-size: 1.125rem; line-height: 1.625; color: var(--muted-foreground); transition: color 0.5s;}@media (min-width: 640px){.o_rt_body .o_rt_reason__desc{font-size: 1.25rem;}}@media (min-width: 768px){.o_rt_body .o_rt_reason__desc{grid-column: 2; grid-row: 2;}}@media (min-width: 1024px){.o_rt_body .o_rt_reason__desc{grid-column: auto; grid-row: auto;}}@media (min-width: 1024px){.o_rt_body .o_rt_group:hover .o_rt_reason__desc{color: var(--foreground);}}.o_rt_body .o_rt_reason__icon{display: none; width: 4rem; height: 4rem; align-items: center; justify-content: center; border-radius: 9999px; border: 1px solid var(--border); color: var(--accent-500); transition: color 0.5s, background-color 0.5s, border-color 0.5s;}.o_rt_body .o_rt_reason__icon .o_rt_ico{font-size: 1.75rem;}@media (min-width: 768px){.o_rt_body .o_rt_reason__icon{display: flex; grid-column: 3; grid-row: 1 / span 2; align-self: center;}}@media (min-width: 1024px){.o_rt_body .o_rt_reason__icon{grid-column: auto; grid-row: auto; width: 5rem; height: 5rem;}.o_rt_body .o_rt_reason__icon .o_rt_ico{font-size: 2rem;}}.o_rt_body .o_rt_group:hover .o_rt_reason__icon{border-color: var(--accent-500); background: var(--accent-500); color: #fff;}.o_rt_body .o_rt_services{position: relative; width: 100%; scroll-margin-top: 4rem; background: var(--surface); color: var(--foreground); padding: 0 1.5rem 3rem;}@media (min-width: 640px){.o_rt_body .o_rt_services{padding-inline: 2.5rem;}}@media (min-width: 1024px){.o_rt_body .o_rt_services{min-height: 100dvh; padding: 0 4rem 3.5rem;}}.o_rt_body .o_rt_services__wrap{position: relative; display: flex; height: 100%; flex-direction: column;}.o_rt_body .o_rt_services__head{flex-shrink: 0;}.o_rt_body .o_rt_services__grid{margin-top: 2rem; display: grid; flex: 1; gap: 1rem;}@media (min-width: 640px){.o_rt_body .o_rt_services__grid{gap: 1.25rem;}}@media (min-width: 768px){.o_rt_body .o_rt_services__grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (min-width: 1024px){.o_rt_body .o_rt_services__grid{min-height: 0; grid-template-rows: repeat(2, minmax(0, 1fr));}}.o_rt_body .o_rt_scard{display: flex; height: 100%; flex-direction: column; border-radius: 2rem; border: 1px solid rgba(26, 39, 80, 0.06); background: #fff; padding: 1.5rem; box-shadow: 0 10px 15px -3px rgba(26, 39, 80, 0.05), 0 4px 6px -4px rgba(26, 39, 80, 0.05);}@media (min-width: 640px){.o_rt_body .o_rt_scard{padding: 1.75rem;}}.o_rt_body .o_rt_scard__stage{position: relative; min-height: 13rem; flex: 1; overflow: hidden; border-radius: 1.125rem; border: 1px solid rgba(26, 39, 80, 0.07); background-color: rgba(26, 39, 80, 0.02); background-image: radial-gradient(rgba(26, 39, 80, 0.06) 1px, transparent 1.6px); background-size: 16px 16px;}.o_rt_body .o_rt_scard__foot{margin-top: 1.25rem; flex-shrink: 0;}.o_rt_body .o_rt_scard__head{display: flex; align-items: center; gap: 0.625rem;}.o_rt_body .o_rt_scard__head .o_rt_scard__ico{color: var(--accent-500);}.o_rt_body .o_rt_scard__head .o_rt_scard__ico .o_rt_ico{font-size: 1.25rem;}.o_rt_body .o_rt_scard__title{font-size: 1.25rem; font-weight: 600; letter-spacing: -0.025em; color: var(--main-900);}@media (min-width: 640px){.o_rt_body .o_rt_scard__title{font-size: 1.5rem;}}.o_rt_body .o_rt_scard__desc{margin-top: 0.5rem; font-size: 0.875rem; line-height: 1.625; color: rgba(26, 39, 80, 0.6);}@media (min-width: 640px){.o_rt_body .o_rt_scard__desc{font-size: 0.95rem;}}.o_rt_body .o_rt_art{position: absolute; inset: 0;}.o_rt_body .o_rt_art--code{display: flex; flex-direction: column; padding: 1rem;}@media (min-width: 640px){.o_rt_body .o_rt_art--code{padding: 1.25rem;}}.o_rt_body .o_rt_art-code__bar{margin-bottom: 0.75rem; display: flex; gap: 0.375rem;}.o_rt_body .o_rt_art-code__bar span{width: 0.5rem; height: 0.5rem; border-radius: 9999px; background: rgba(26, 39, 80, 0.15);}.o_rt_body .o_rt_art-code__bar span:nth-child(3){background: rgba(255, 115, 0, 0.6);}.o_rt_body .o_rt_art-code__lines{display: flex; flex: 1; flex-direction: column; justify-content: center; gap: 0.625rem;}.o_rt_body .o_rt_art-code__line{display: flex; align-items: center; gap: 0.375rem;}.o_rt_body .o_rt_pl4{padding-left: 1rem;}.o_rt_body .o_rt_pl8{padding-left: 2rem;}.o_rt_body .o_rt_tok{height: 0.5rem; border-radius: 9999px;}@media (prefers-reduced-motion: no-preference){.o_rt_body .o_rt_tok{animation: o_rt_type-line 4.5s ease-in-out infinite;}}.o_rt_body .o_rt_tok--w5{width: 1.25rem;}.o_rt_body .o_rt_tok--w6{width: 1.5rem;}.o_rt_body .o_rt_tok--w8{width: 2rem;}.o_rt_body .o_rt_tok--w10{width: 2.5rem;}.o_rt_body .o_rt_tok--w11{width: 2.75rem;}.o_rt_body .o_rt_tok--w12{width: 3rem;}.o_rt_body .o_rt_tok--w16{width: 4rem;}.o_rt_body .o_rt_tok--w20{width: 5rem;}.o_rt_body .o_rt_tok--a50{background: rgba(255, 115, 0, 0.5);}.o_rt_body .o_rt_tok--a60{background: rgba(255, 115, 0, 0.6);}.o_rt_body .o_rt_tok--a70{background: rgba(255, 115, 0, 0.7);}.o_rt_body .o_rt_tok--m15{background: rgba(26, 39, 80, 0.15);}.o_rt_body .o_rt_tok--m20{background: rgba(26, 39, 80, 0.2);}.o_rt_body .o_rt_art-code__caret{height: 0.875rem; width: 0.125rem; background: var(--accent-500);}@media (prefers-reduced-motion: no-preference){.o_rt_body .o_rt_art-code__caret{animation: o_rt_caret-blink 1s step-end infinite;}}.o_rt_body .o_rt_art--int{display: flex; align-items: center; justify-content: center;}.o_rt_body .o_rt_art-int__node{display: grid; place-items: center; width: 3.5rem; height: 3.5rem; border-radius: 1.125rem; border: 1px solid rgba(26, 39, 80, 0.1); background: #fff; box-shadow: 0 1px 2px rgba(26, 39, 80, 0.05);}@media (prefers-reduced-motion: no-preference){.o_rt_body .o_rt_art-int__node{animation: o_rt_sync-pulse 2.6s ease-in-out infinite;}}@media (prefers-reduced-motion: no-preference){.o_rt_body .o_rt_art-int__node--delay{animation-delay: 1.3s;}}.o_rt_body .o_rt_art-int__chip{width: 1.5rem; height: 1.5rem; border-radius: 0.625rem;}.o_rt_body .o_rt_art-int__chip--muted{background: rgba(26, 39, 80, 0.15);}.o_rt_body .o_rt_art-int__chip--accent{background: rgba(255, 115, 0, 0.4);}.o_rt_body .o_rt_art-int__wire{position: relative; margin-inline: 0.5rem; height: 1px; width: 2.25rem; background: rgba(26, 39, 80, 0.15);}.o_rt_body .o_rt_art-int__wire--in{--flow-distance: 2.25rem;}.o_rt_body .o_rt_art-int__wire--out{--flow-distance: -2.25rem;}.o_rt_body .o_rt_art-int__packet{position: absolute; top: -3px; left: 0; width: 0.375rem; height: 0.375rem; border-radius: 9999px; background: var(--accent-500);}@media (prefers-reduced-motion: no-preference){.o_rt_body .o_rt_art-int__packet{animation: o_rt_flow-x 1.8s linear infinite;}}.o_rt_body .o_rt_art-int__wire--out .o_rt_art-int__packet{left: auto; right: 0;}@media (prefers-reduced-motion: no-preference){.o_rt_body .o_rt_art-int__packet--delay{animation-delay: 900ms;}}.o_rt_body .o_rt_art-int__hub{position: relative; display: grid; place-items: center; width: 4rem; height: 4rem; border-radius: 1.125rem; background: var(--accent-500); color: #fff; box-shadow: 0 10px 15px -3px rgba(255, 115, 0, 0.3), 0 4px 6px -4px rgba(255, 115, 0, 0.3);}.o_rt_body .o_rt_art-int__hub .o_rt_ico{position: relative; font-size: 1.75rem;}.o_rt_body .o_rt_art-int__ring{position: absolute; inset: 0; border-radius: 1.125rem; border: 2px solid var(--accent-500);}@media (prefers-reduced-motion: no-preference){.o_rt_body .o_rt_art-int__ring{animation: o_rt_ring-expand 2.6s ease-out infinite;}}@media (prefers-reduced-motion: no-preference){.o_rt_body .o_rt_art-int__ring--delay{animation-delay: 1.3s;}}.o_rt_body .o_rt_art--mig{display: flex; align-items: center; justify-content: center; gap: 1rem;}.o_rt_body .o_rt_art-mig__db{flex-shrink: 0;}.o_rt_body .o_rt_art-mig__db .o_rt_ico{font-size: 3rem;}.o_rt_body .o_rt_art-mig__db--src{color: rgba(26, 39, 80, 0.7);}.o_rt_body .o_rt_art-mig__db--dst{color: var(--accent-500);}@media (prefers-reduced-motion: no-preference){.o_rt_body .o_rt_art-mig__db--dst .o_rt_ico{animation: o_rt_receive 3.2s ease-in-out infinite;}}.o_rt_body .o_rt_art-mig__pipe{position: relative; display: flex; height: 3.5rem; width: 6rem; flex-direction: column; justify-content: center; gap: 0.625rem; --flow-distance: 6rem;}.o_rt_body .o_rt_art-mig__packets{position: relative; height: 0.5rem;}.o_rt_body .o_rt_art-mig__packets span{position: absolute; left: 0; top: 0; height: 0.5rem; width: 1rem; border-radius: 0.125rem; background: rgba(255, 115, 0, 0.7);}@media (prefers-reduced-motion: no-preference){.o_rt_body .o_rt_art-mig__packets span{animation: o_rt_flow-x 2.1s linear infinite;}}@media (prefers-reduced-motion: no-preference){.o_rt_body .o_rt_art-mig__packets span:nth-child(2){animation-delay: 0.7s;}}@media (prefers-reduced-motion: no-preference){.o_rt_body .o_rt_art-mig__packets span:nth-child(3){animation-delay: 1.4s;}}.o_rt_body .o_rt_art-mig__track{position: relative; height: 0.375rem; overflow: hidden; border-radius: 9999px; background: rgba(26, 39, 80, 0.1);}.o_rt_body .o_rt_art-mig__fill{position: absolute; inset-block: 0; left: 0; border-radius: 9999px; background: rgba(255, 115, 0, 0.5);}@media (prefers-reduced-motion: no-preference){.o_rt_body .o_rt_art-mig__fill{animation: o_rt_pipe-fill 3.2s ease-in-out infinite;}}.o_rt_body .o_rt_art-mig__dot{position: absolute; left: 0; top: 50%; width: 0.375rem; height: 0.375rem; transform: translateY(-50%); border-radius: 9999px; background: var(--accent-500);}@media (prefers-reduced-motion: no-preference){.o_rt_body .o_rt_art-mig__dot{animation: o_rt_flow-x 1.6s linear infinite;}}@media (prefers-reduced-motion: no-preference){.o_rt_body .o_rt_art-mig__dot--delay{animation-delay: 800ms;}}.o_rt_body .o_rt_art--cloud{display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 0.75rem;}.o_rt_body .o_rt_art-cloud__top{position: relative;}.o_rt_body .o_rt_art-cloud__top .o_rt_ico{position: relative; font-size: 3.5rem; color: rgba(26, 39, 80, 0.7);}.o_rt_body .o_rt_art-cloud__orbit{position: absolute; inset: -1.25rem; border-radius: 9999px; border: 1px dashed rgba(26, 39, 80, 0.15);}@media (prefers-reduced-motion: no-preference){.o_rt_body .o_rt_art-cloud__orbit{animation: o_rt_spin 20s linear infinite;}}.o_rt_body .o_rt_art-cloud__blip{position: absolute; right: -1.25rem; top: 0; width: 0.375rem; height: 0.375rem; border-radius: 9999px; background: var(--accent-500);}@media (prefers-reduced-motion: no-preference){.o_rt_body .o_rt_art-cloud__blip{animation: o_rt_pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;}}.o_rt_body .o_rt_art-cloud__racks{display: flex; align-items: flex-start; gap: 1rem;}.o_rt_body .o_rt_art-cloud__col{display: flex; flex-direction: column; align-items: center;}.o_rt_body .o_rt_art-cloud__streamwrap{margin-bottom: 0.25rem; display: flex; height: 1rem; flex-direction: column; justify-content: flex-end;}.o_rt_body .o_rt_art-cloud__stream{width: 0.375rem; height: 0.375rem; border-radius: 9999px; background: var(--accent-500);}@media (prefers-reduced-motion: no-preference){.o_rt_body .o_rt_art-cloud__stream{animation: o_rt_stream-up 1.8s ease-in-out infinite;}}@media (prefers-reduced-motion: no-preference){.o_rt_body .o_rt_art-cloud__stream--d1{animation-delay: 0.3s;}}@media (prefers-reduced-motion: no-preference){.o_rt_body .o_rt_art-cloud__stream--d2{animation-delay: 0.6s;}}.o_rt_body .o_rt_art-cloud__rack{display: flex; height: 2.5rem; width: 2rem; flex-direction: column; gap: 0.25rem; border-radius: 0.5rem; border: 1px solid rgba(26, 39, 80, 0.12); background: #fff; padding: 0.375rem; box-shadow: 0 1px 2px rgba(26, 39, 80, 0.05);}.o_rt_body .o_rt_art-cloud__rack span{height: 0.25rem; border-radius: 9999px; background: rgba(26, 39, 80, 0.15);}.o_rt_body .o_rt_art-cloud__rack span:nth-child(2){background: rgba(255, 115, 0, 0.5);}.o_rt_body .o_rt_products{width: 100%; scroll-margin-top: 4rem; background: var(--surface); color: var(--foreground); padding: 0 1.5rem 8rem;}@media (min-width: 640px){.o_rt_body .o_rt_products{padding: 0 2.5rem 10rem;}}@media (min-width: 1024px){.o_rt_body .o_rt_products{padding-inline: 4rem;}}.o_rt_body .o_rt_products__stack{margin-top: 4rem;}@media (min-width: 640px){.o_rt_body .o_rt_products__stack{margin-top: 5rem;}}.o_rt_body .o_rt_product{position: sticky; top: 5.5rem; height: calc(100dvh - 9rem); overflow: hidden; border-radius: 2rem; box-shadow: 0 0 0 1px var(--border), 0 25px 50px -12px rgba(0, 0, 0, 0.2);}@media (min-width: 640px){.o_rt_body .o_rt_product{border-radius: 2.5rem;}}@media (min-width: 1024px){.o_rt_body .o_rt_product{top: 6vh; height: 84vh;}}.o_rt_body .o_rt_product--iago{background: var(--main-800); color: #fff;}.o_rt_body .o_rt_product--white{background: #fff; color: var(--main-900);}.o_rt_body .o_rt_product--accent{background: var(--accent-500); color: var(--main-900);}.o_rt_body .o_rt_product__inner{display: flex; height: 100%; flex-direction: column; gap: 1.25rem; padding: 1.5rem;}@media (min-width: 640px){.o_rt_body .o_rt_product__inner{gap: 2rem; padding: 3rem;}}@media (min-width: 1024px){.o_rt_body .o_rt_product__inner{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: center; gap: 4rem; padding: 4rem;}}.o_rt_body .o_rt_product__media{position: relative; order: 2; min-height: 0; flex: 1; overflow: hidden; border-radius: 0.875rem;}@media (min-width: 640px){.o_rt_body .o_rt_product__media{border-radius: 1.125rem;}}@media (min-width: 1024px){.o_rt_body .o_rt_product__media{order: 2; height: 100%; flex: none;}}.o_rt_body .o_rt_product__media img{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover;}.o_rt_body .o_rt_product__body{order: 1; flex-shrink: 0;}@media (min-width: 1024px){.o_rt_body .o_rt_product__body{order: 1;}}.o_rt_body .o_rt_product__top{display: flex; align-items: flex-start; justify-content: space-between;}.o_rt_body .o_rt_product__num{font-size: 2.25rem; font-weight: 600; line-height: 1; font-variant-numeric: tabular-nums;}@media (min-width: 640px){.o_rt_body .o_rt_product__num{font-size: 4.5rem;}}@media (min-width: 1024px){.o_rt_body .o_rt_product__num{font-size: 6rem;}}.o_rt_body .o_rt_product__icon .o_rt_ico{font-size: 2.25rem;}@media (min-width: 640px){.o_rt_body .o_rt_product__icon .o_rt_ico{font-size: 3rem;}}.o_rt_body .o_rt_product__tag{margin-top: 1.25rem; display: inline-block; align-self: flex-start; border-radius: 9999px; padding: 0.25rem 0.75rem; font-size: 0.75rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.025em;}@media (min-width: 640px){.o_rt_body .o_rt_product__tag{margin-top: 2.5rem; padding: 0.25rem 0.875rem; font-size: 0.875rem;}}.o_rt_body .o_rt_product__name{margin-top: 0.75rem; font-size: 1.5rem; font-weight: 600; letter-spacing: -0.025em;}@media (min-width: 640px){.o_rt_body .o_rt_product__name{margin-top: 1rem; font-size: 3rem;}}@media (min-width: 1024px){.o_rt_body .o_rt_product__name{font-size: 3.75rem;}}.o_rt_body .o_rt_product__desc{margin-top: 0.625rem; max-width: 28rem; font-size: 0.875rem; line-height: 1.625;}@media (min-width: 640px){.o_rt_body .o_rt_product__desc{margin-top: 1.25rem; font-size: 1.25rem;}}.o_rt_body .o_rt_product__apps{margin-top: 1rem; display: flex; flex-direction: column; gap: 0.625rem;}@media (min-width: 640px){.o_rt_body .o_rt_product__apps{margin-top: 2rem; gap: 1rem;}}.o_rt_body .o_rt_product__apps li{display: flex; align-items: center; gap: 0.75rem;}@media (min-width: 640px){.o_rt_body .o_rt_product__apps li{gap: 1rem;}}.o_rt_body .o_rt_product__chip{display: grid; place-items: center; width: 2.25rem; height: 2.25rem; flex-shrink: 0; border-radius: 0.625rem;}.o_rt_body .o_rt_product__chip .o_rt_ico{font-size: 1rem;}@media (min-width: 640px){.o_rt_body .o_rt_product__chip{width: 2.75rem; height: 2.75rem; border-radius: 0.875rem;}.o_rt_body .o_rt_product__chip .o_rt_ico{font-size: 1.25rem;}}.o_rt_body .o_rt_product__appname{display: block; font-size: 1rem; font-weight: 600; line-height: 1.25;}@media (min-width: 640px){.o_rt_body .o_rt_product__appname{font-size: 1.125rem;}}.o_rt_body .o_rt_product__appind{display: block; font-size: 0.75rem;}@media (min-width: 640px){.o_rt_body .o_rt_product__appind{font-size: 0.875rem;}}.o_rt_body .o_rt_product__points{margin-top: 1rem; display: flex; flex-direction: column; gap: 0.5rem; font-size: 0.875rem; font-weight: 500;}@media (min-width: 640px){.o_rt_body .o_rt_product__points{margin-top: 2rem; gap: 0.75rem; font-size: 1.125rem;}}.o_rt_body .o_rt_product__points li{display: flex; align-items: center; gap: 0.625rem;}@media (min-width: 640px){.o_rt_body .o_rt_product__points li{gap: 0.75rem;}}.o_rt_body .o_rt_product__points .o_rt_ico{flex-shrink: 0; font-size: 1rem;}@media (min-width: 640px){.o_rt_body .o_rt_product__points .o_rt_ico{font-size: 1.25rem;}}.o_rt_body .o_rt_product--iago .o_rt_product__num, .o_rt_body .o_rt_product--iago .o_rt_product__icon, .o_rt_body .o_rt_product--iago .o_rt_product__appname{color: inherit;}.o_rt_body .o_rt_product--iago .o_rt_product__num{color: var(--accent-500);}.o_rt_body .o_rt_product--iago .o_rt_product__icon{color: var(--accent-500);}.o_rt_body .o_rt_product--iago .o_rt_product__tag{background: rgba(255, 255, 255, 0.1); color: rgba(255, 255, 255, 0.8);}.o_rt_body .o_rt_product--iago .o_rt_product__desc, .o_rt_body .o_rt_product--iago .o_rt_product__appind{color: rgba(255, 255, 255, 0.6);}.o_rt_body .o_rt_product--iago .o_rt_product__chip{background: rgba(255, 255, 255, 0.1); color: var(--accent-500);}.o_rt_body .o_rt_product--white .o_rt_product__num{color: var(--accent-500);}.o_rt_body .o_rt_product--white .o_rt_product__icon{color: var(--accent-600);}.o_rt_body .o_rt_product--white .o_rt_product__tag{background: rgba(255, 115, 0, 0.1); color: var(--accent-600);}.o_rt_body .o_rt_product--white .o_rt_product__desc{color: rgba(26, 39, 80, 0.6);}.o_rt_body .o_rt_product--white .o_rt_product__points .o_rt_ico{color: var(--accent-600);}.o_rt_body .o_rt_product--accent .o_rt_product__num{color: #fff;}.o_rt_body .o_rt_product--accent .o_rt_product__icon{color: var(--main-900);}.o_rt_body .o_rt_product--accent .o_rt_product__tag{background: rgba(26, 39, 80, 0.1); color: rgba(26, 39, 80, 0.8);}.o_rt_body .o_rt_product--accent .o_rt_product__desc{color: rgba(26, 39, 80, 0.7);}.o_rt_body .o_rt_product--accent .o_rt_product__points .o_rt_ico{color: var(--main-900);}.o_rt_body .o_rt_clients{width: 100%; scroll-margin-top: 4rem; background: var(--background); color: var(--foreground); padding: 5rem 1.5rem;}@media (min-width: 640px){.o_rt_body .o_rt_clients{padding: 6rem 2.5rem;}}@media (min-width: 1024px){.o_rt_body .o_rt_clients{padding-inline: 4rem;}}.o_rt_body .o_rt_clients__title{text-align: center; font-size: 2.25rem; font-weight: 700; letter-spacing: -0.025em; color: var(--foreground);}@media (min-width: 640px){.o_rt_body .o_rt_clients__title{font-size: 3rem;}}.o_rt_body .o_rt_marquee{margin-top: 3rem; overflow: hidden; -webkit-mask-image: linear-gradient(to right, transparent, #000 8%, #000 92%, transparent); mask-image: linear-gradient(to right, transparent, #000 8%, #000 92%, transparent);}@media (min-width: 640px){.o_rt_body .o_rt_marquee{margin-top: 4rem;}}.o_rt_body .o_rt_marquee:hover .o_rt_marquee__track{animation-play-state: paused;}.o_rt_body .o_rt_marquee__track{display: flex; width: max-content;}@media (prefers-reduced-motion: no-preference){.o_rt_body .o_rt_marquee__track{animation: o_rt_marquee 32s linear infinite;}}.o_rt_body .o_rt_marquee__item{margin-inline: 2rem; flex-shrink: 0;}@media (min-width: 640px){.o_rt_body .o_rt_marquee__item{margin-inline: 2.5rem;}}.o_rt_body .o_rt_marquee__logo{position: relative; height: 5rem; width: 13rem;}@media (min-width: 640px){.o_rt_body .o_rt_marquee__logo{height: 7rem; width: 16rem;}}.o_rt_body .o_rt_marquee__logo img{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: contain;}.o_rt_body .o_rt_footer{width: 100%; scroll-margin-top: 4rem; border-top: 1px solid rgba(255, 255, 255, 0.1); background: var(--main-900); color: #fff; padding: 4rem 1.5rem;}@media (min-width: 640px){.o_rt_body .o_rt_footer{padding: 5rem 2.5rem;}}@media (min-width: 1024px){.o_rt_body .o_rt_footer{padding-inline: 4rem;}}.o_rt_body .o_rt_footer__grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 2rem; row-gap: 2.5rem;}@media (min-width: 1024px){.o_rt_body .o_rt_footer__grid{grid-template-columns: 1.6fr 1fr 1fr 1.2fr; gap: 3rem;}}.o_rt_body .o_rt_footer__brand{grid-column: span 2;}@media (min-width: 1024px){.o_rt_body .o_rt_footer__brand{grid-column: auto;}}.o_rt_body .o_rt_footer__brandinner{margin-inline: auto; max-width: 20rem; text-align: center;}@media (min-width: 1024px){.o_rt_body .o_rt_footer__brandinner{margin-inline: 0;}}.o_rt_body .o_rt_footer__logo{margin-inline: auto; display: block; height: 6rem; width: auto;}.o_rt_body .o_rt_footer__tagline{margin-top: 1.25rem; font-size: 0.875rem; line-height: 1.625; color: rgba(255, 255, 255, 0.55);}.o_rt_body .o_rt_footer__social{margin-top: 1.5rem; display: flex; justify-content: center; gap: 0.75rem;}@media (min-width: 1024px){.o_rt_body .o_rt_footer__social{justify-content: flex-start;}}.o_rt_body .o_rt_footer__social a{display: grid; place-items: center; width: 2.5rem; height: 2.5rem; border-radius: 9999px; background: rgba(255, 255, 255, 0.1); color: #fff; transition: background-color 0.2s, color 0.2s;}.o_rt_body .o_rt_footer__social a:hover{background: var(--accent-500); color: #fff;}.o_rt_body .o_rt_footer__social a svg{width: 1.15rem; height: 1.15rem;}.o_rt_body .o_rt_footer__coltitle{font-size: 0.875rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.025em; color: #fff;}.o_rt_body .o_rt_footer__col ul, .o_rt_body .o_rt_footer__contact ul{margin-top: 1.25rem; display: flex; flex-direction: column; gap: 0.75rem; font-size: 0.875rem;}.o_rt_body .o_rt_footer__col a{color: rgba(255, 255, 255, 0.6); transition: color 0.2s;}.o_rt_body .o_rt_footer__col a:hover{color: var(--accent-500);}.o_rt_body .o_rt_footer__contact{grid-column: span 2; text-align: center;}@media (min-width: 1024px){.o_rt_body .o_rt_footer__contact{grid-column: auto; text-align: left;}}.o_rt_body .o_rt_footer__mail{display: inline-flex; align-items: center; gap: 0.5rem; color: rgba(255, 255, 255, 0.6); transition: color 0.2s;}.o_rt_body .o_rt_footer__mail .o_rt_ico{font-size: 1rem; color: var(--accent-500);}.o_rt_body .o_rt_footer__mail:hover{color: #fff;}.o_rt_body .o_rt_footer__ctatop{margin-top: 1.5rem;}.o_rt_body .o_rt_footer__bottom{margin-top: 3.5rem; display: flex; flex-direction: column; gap: 0.75rem; border-top: 1px solid rgba(255, 255, 255, 0.1); padding-top: 1.5rem; font-size: 0.875rem; color: rgba(255, 255, 255, 0.45);}@media (min-width: 640px){.o_rt_body .o_rt_footer__bottom{flex-direction: row; align-items: center; justify-content: space-between;}}.o_rt_body .o_rt_art-code__line:nth-child(1) .o_rt_tok:nth-child(1){animation-delay: 0s;}.o_rt_body .o_rt_art-code__line:nth-child(1) .o_rt_tok:nth-child(2){animation-delay: 0.12s;}.o_rt_body .o_rt_art-code__line:nth-child(1) .o_rt_tok:nth-child(3){animation-delay: 0.24s;}.o_rt_body .o_rt_art-code__line:nth-child(2) .o_rt_tok:nth-child(1){animation-delay: 0.3s;}.o_rt_body .o_rt_art-code__line:nth-child(2) .o_rt_tok:nth-child(2){animation-delay: 0.42s;}.o_rt_body .o_rt_art-code__line:nth-child(2) .o_rt_tok:nth-child(3){animation-delay: 0.54s;}.o_rt_body .o_rt_art-code__line:nth-child(3) .o_rt_tok:nth-child(1){animation-delay: 0.6s;}.o_rt_body .o_rt_art-code__line:nth-child(3) .o_rt_tok:nth-child(2){animation-delay: 0.72s;}.o_rt_body .o_rt_art-code__line:nth-child(3) .o_rt_tok:nth-child(3){animation-delay: 0.84s;}.o_rt_body .o_rt_art-code__line:nth-child(4) .o_rt_tok:nth-child(1){animation-delay: 0.9s;}.o_rt_body .o_rt_art-code__line:nth-child(4) .o_rt_tok:nth-child(2){animation-delay: 1.02s;}.o_rt_body .o_rt_art-code__line:nth-child(4) .o_rt_tok:nth-child(3){animation-delay: 1.14s;}.o_rt_body .o_rt_art-code__line:nth-child(5) .o_rt_tok:nth-child(1){animation-delay: 1.2s;}.o_rt_body .o_rt_art-code__line:nth-child(5) .o_rt_tok:nth-child(2){animation-delay: 1.32s;}.o_rt_body .o_rt_art-code__line:nth-child(5) .o_rt_tok:nth-child(3){animation-delay: 1.44s;}.o_rt_body .o_rt_art-code__line:nth-child(6) .o_rt_tok:nth-child(1){animation-delay: 1.5s;}.o_rt_body .o_rt_art-code__line:nth-child(6) .o_rt_tok:nth-child(2){animation-delay: 1.62s;}.o_rt_body .o_rt_art-code__line:nth-child(6) .o_rt_tok:nth-child(3){animation-delay: 1.74s;}