.rx-home { --rx-card-link: 14px; --rx-card-label: 14px; --rx-card-copy: 14px; --rx-card-title: clamp(20px, 1.35vw, 25px); --rx-section-intro: clamp(18px, 1.15vw, 21px); --rx-section-kicker: 15px; --rx-section-title: clamp(42px, 3.1vw, 58px); --rx-header-height: 88px; --rx-black: #05070a; --rx-ink: #0a0f17; --rx-navy: #101a28; --rx-steel: #9aa9ba; --rx-line: rgba(255, 255, 255, 0.18); --rx-muted: rgba(255, 255, 255, 0.68); --rx-paper: #f3f6f8; --rx-dark-text: #101828; --rx-dark-muted: #5e6b7a; --rx-orange: #ff6a1a; --rx-orange-dark: #d94f08; --rx-max: 1560px; --rx-gutter: clamp(18px, 4vw, 64px); --rx-h1: clamp(54px, 4.8vw, 84px); --rx-h2: clamp(38px, 3.2vw, 58px); --rx-h3: clamp(28px, 2.3vw, 42px); --rx-h4: clamp(22px, 1.8vw, 30px); overflow: hidden; color: #fff; background: var(--rx-black); font-family: "Inter", Arial, sans-serif; } .rx-home, .rx-home * { box-sizing: border-box; } body.page-id-5476, body.robexmer-ui-page { overflow-x: clip; } .rx-home img { display: block; width: 100%; max-width: 100%; } .rx-home a { color: inherit; } .rx-shell { width: min(var(--rx-max), calc(100% - (var(--rx-gutter) * 2))); margin: 0 auto; } .rx-kicker { margin: 0 0 18px; color: var(--rx-orange); font-family: "Archivo Narrow", Arial, sans-serif; font-size: var(--rx-section-kicker); font-weight: 700; line-height: 1; letter-spacing: 0.02em; text-transform: uppercase; } .rx-display { margin: 0; color: inherit; font-family: "Archivo Narrow", Arial, sans-serif; font-weight: 700; line-height: 0.92; letter-spacing: 0; text-transform: uppercase; } .rx-copy { max-width: 620px; margin: 0; color: var(--rx-muted); font-size: clamp(16px, 1.05vw, 18px); line-height: 1.65; } .rx-actions { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 34px; } .rx-button { display: inline-flex; min-height: 54px; align-items: center; justify-content: center; gap: 12px; border: 1px solid rgba(255, 255, 255, 0.32); border-radius: 2px; padding: 15px 26px; color: #fff; font-family: "Archivo Narrow", Arial, sans-serif; font-size: 15px; font-weight: 700; line-height: 1; text-decoration: none; text-transform: uppercase; transition: background-color 180ms ease, border-color 180ms ease, color 180ms ease; } .rx-button::after { content: ">"; transform: translateX(0); transition: transform 180ms ease; } .rx-button:hover::after, .rx-button:focus-visible::after { transform: translateX(6px); } .rx-button--solid { border-color: var(--rx-orange); background: var(--rx-orange); } .rx-button--solid:hover, .rx-button--solid:focus-visible { border-color: var(--rx-orange-dark); background: var(--rx-orange-dark); } .rx-button--dark { border-color: var(--rx-dark-text); color: var(--rx-dark-text); } .rx-hero { position: relative; min-height: clamp(680px, 78vh, 820px); isolation: isolate; background: var(--rx-black); overflow: hidden; --rx-hero-duration: 7000ms; } .rx-hero__media, .rx-hero__image { position: absolute; inset: 0; width: 100%; height: 100%; } .rx-hero__media { z-index: 0; } .rx-hero__image { z-index: 0; object-fit: cover; object-position: var(--rx-focus, 58% center); opacity: 0; transform: scale(1.035); transition: opacity 1050ms ease, transform 1300ms cubic-bezier(0.2, 0.8, 0.2, 1); } .rx-hero__image.is-active { opacity: 1; transform: scale(1); } .rx-hero::before { position: absolute; top: clamp(86px, 8vh, 112px); left: 0; right: 0; z-index: 1; height: 22px; background: var(--rx-orange); clip-path: polygon(0 52%, 7% 18%, 14% 62%, 23% 22%, 32% 60%, 43% 16%, 52% 58%, 64% 20%, 75% 62%, 84% 18%, 93% 56%, 100% 24%, 100% 34%, 93% 66%, 84% 28%, 75% 72%, 64% 30%, 52% 68%, 43% 26%, 32% 70%, 23% 32%, 14% 72%, 7% 28%, 0 62%); opacity: 0.9; content: ""; pointer-events: none; } .rx-hero::after { position: absolute; inset: 0; z-index: 1; background: linear-gradient(90deg, rgba(3, 5, 8, 0.93) 0%, rgba(5, 8, 13, 0.78) 38%, rgba(5, 8, 13, 0.28) 100%), linear-gradient(0deg, rgba(3, 5, 8, 0.84) 0%, rgba(3, 5, 8, 0.22) 52%, rgba(3, 5, 8, 0.44) 100%); content: ""; pointer-events: none; } .rx-hero__layout { position: relative; z-index: 2; display: grid; min-height: clamp(680px, 78vh, 820px); grid-template-columns: repeat(12, 1fr); align-items: center; gap: 24px; padding: clamp(118px, 14vh, 154px) var(--rx-gutter) 56px; } .rx-hero__content { grid-column: 2 / 12; max-width: 1060px; justify-self: center; text-align: center; } .rx-hero h1 { max-width: 980px; margin-inline: auto; font-size: clamp(44px, 4.1vw, 72px); line-height: 0.98; } .rx-hero h1 span { display: block; } .rx-hero__lead { max-width: 720px; margin: 26px auto 0; color: rgba(255, 255, 255, 0.78); font-size: clamp(17px, 1.05vw, 19px); line-height: 1.5; } .rx-hero__content.is-changing .rx-kicker, .rx-hero__content.is-changing h1, .rx-hero__content.is-changing .rx-hero__lead, .rx-hero__content.is-changing .rx-actions { opacity: 0; transform: translateY(12px); } .rx-hero__content .rx-kicker, .rx-hero__content h1, .rx-hero__content .rx-hero__lead, .rx-hero__content .rx-actions { transition: opacity 420ms ease, transform 520ms ease; } .rx-hero__content h1 { transition-delay: 60ms; } .rx-hero__content .rx-hero__lead { transition-delay: 120ms; } .rx-hero__content .rx-actions { transition-delay: 180ms; } .rx-hero .rx-actions { justify-content: center; } .rx-hero__rail { display: none; grid-column: 1 / 13; grid-template-columns: repeat(4, 1fr); gap: 1px; margin-top: clamp(42px, 6.5vh, 76px); background: rgba(255, 255, 255, 0.18); } .rx-hero-card { position: relative; min-height: 112px; border: 0; border-top: 1px solid rgba(255, 106, 26, 0); padding: 20px 22px 18px; background: rgba(5, 8, 13, 0.68); color: rgba(255, 255, 255, 0.88); font-family: "Archivo Narrow", Arial, sans-serif; text-align: left; text-transform: uppercase; cursor: pointer; overflow: hidden; transition: background-color 260ms ease, border-color 260ms ease, color 260ms ease; } .rx-hero-card small { display: block; margin-bottom: 10px; color: var(--rx-orange); font-size: 13px; } .rx-hero-card span { display: block; font-size: 22px; font-weight: 700; line-height: 1.05; } .rx-hero-card em { display: block; max-width: 250px; margin-top: 10px; color: rgba(255, 255, 255, 0.58); font-family: Inter, sans-serif; font-size: 12px; font-style: normal; font-weight: 500; line-height: 1.45; text-transform: none; } .rx-hero-card:hover, .rx-hero-card:focus-visible, .rx-hero-card.is-active { border-color: rgba(255, 106, 26, 0.7); background: rgba(8, 13, 20, 0.86); color: #fff; outline: 0; } .rx-hero-card__progress { position: absolute; left: 22px; right: 22px; bottom: 14px; height: 2px; background: rgba(255, 255, 255, 0.18); } .rx-hero-card__progress b { display: block; width: 0; height: 100%; background: var(--rx-orange); } .rx-hero-card.is-active .rx-hero-card__progress b { animation: rx-hero-progress var(--rx-hero-duration) linear forwards; } @keyframes rx-hero-progress { from { width: 0; } to { width: 100%; } } .rx-statement { padding: clamp(90px, 9vw, 128px) 0; background: var(--rx-black); } .rx-statement__grid { display: grid; grid-template-columns: 7fr 5fr; gap: clamp(34px, 5.5vw, 82px); align-items: end; } .rx-statement h2 { max-width: 820px; font-size: var(--rx-h2); line-height: 1; } .rx-statement__aside { display: grid; gap: 28px; } .rx-word-row { display: flex; flex-wrap: wrap; gap: 10px; margin: 0; padding: 0; list-style: none; } .rx-word-row li { border-bottom: 2px solid var(--rx-orange); padding-bottom: 8px; color: #fff; font-family: "Archivo Narrow", Arial, sans-serif; font-size: 20px; font-weight: 700; text-transform: uppercase; } .rx-service { width: 100%; min-height: calc(100dvh - var(--rx-header-height)); height: calc(100dvh - var(--rx-header-height)); max-height: calc(100dvh - var(--rx-header-height)); background: var(--rx-ink); overflow: hidden; display: flex; align-items: stretch; box-sizing: border-box; scroll-snap-align: start; scroll-snap-stop: always; scroll-margin-top: var(--rx-header-height); } .rx-service__grid { display: grid; width: 100%; min-height: 100%; height: 100%; max-height: 100%; grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); } .rx-service__image { min-height: clamp(500px, 48vw, 580px); overflow: hidden; } .rx-service__image img, .rx-training__image img, .rx-expertise__image img { height: 100%; object-fit: cover; } .rx-service__image img { object-position: 48% center; } .rx-service__panel { display: flex; flex-direction: column; justify-content: center; padding: clamp(48px, 5vw, 78px); background: #0b111a; } .rx-service h2, .rx-projects h2, .rx-expertise h2, .rx-photo-cta h2, .rx-process h2, .rx-sales h2, .rx-training h2, .rx-final h2 { font-size: var(--rx-section-title); line-height: 0.98; font-weight: 700; } .rx-line-list { display: grid; margin-top: 46px; border-top: 1px solid var(--rx-line); } .rx-line-list div { display: grid; grid-template-columns: 46px 1fr; gap: 20px; padding: 19px 0; border-bottom: 1px solid var(--rx-line); color: rgba(255, 255, 255, 0.82); font-size: clamp(17px, 1.05vw, 18px); } .rx-line-list b { color: var(--rx-orange); font-family: "Archivo Narrow", Arial, sans-serif; } .rx-projects { width: 100%; min-height: calc(100dvh - var(--rx-header-height)); height: calc(100dvh - var(--rx-header-height)); max-height: calc(100dvh - var(--rx-header-height)); padding: clamp(34px, 4vh, 54px) 0; background: #05070a; overflow: hidden; display: flex; align-items: center; box-sizing: border-box; scroll-snap-align: start; scroll-snap-stop: always; scroll-margin-top: var(--rx-header-height); } .rx-projects > .rx-shell { width: min(var(--rx-max), calc(100% - (var(--rx-gutter) * 2))); max-height: 100%; margin: 0 auto; } .rx-section-head .rx-copy, .rx-service .rx-copy, .rx-sales .rx-copy { font-size: var(--rx-section-intro); line-height: 1.45; } .rx-section-head { display: grid; grid-template-columns: 7fr 4fr; gap: clamp(30px, 6vw, 92px); align-items: end; margin-bottom: 56px; } .rx-project-grid { display: grid; grid-template-columns: repeat(12, 1fr); gap: 18px; } .rx-project, .rx-sales-card, .rx-service-card, .rx-tech-card { transform: translateY(0); transition: transform 260ms cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 260ms ease, border-color 260ms ease, background-color 260ms ease; will-change: transform; } .rx-project img, .rx-sales-card img, .rx-service-card img, .rx-tech-card img { transition: transform 280ms cubic-bezier(0.2, 0.8, 0.2, 1); } .rx-project:hover, .rx-project:focus-within, .rx-sales-card:hover, .rx-sales-card:focus-within, .rx-service-card:hover, .rx-service-card:focus-within, .rx-tech-card:hover, .rx-tech-card:focus-within { transform: translateY(-4px); } .rx-project:hover img, .rx-project:focus-within img, .rx-sales-card:hover img, .rx-sales-card:focus-within img, .rx-service-card:hover img, .rx-service-card:focus-within img, .rx-tech-card:hover img, .rx-tech-card:focus-within img { transform: scale(1.03); } .rx-card-link::after, .rx-project__label a::after, .rx-sales-card a::after, .rx-service-card a::after, .rx-tech-card a::after { transition: transform 220ms ease; } .rx-project:hover .rx-card-link::after, .rx-project:focus-within .rx-card-link::after, .rx-sales-card:hover .rx-card-link::after, .rx-sales-card:focus-within .rx-card-link::after, .rx-service-card:hover .rx-card-link::after, .rx-service-card:focus-within .rx-card-link::after, .rx-tech-card:hover .rx-card-link::after, .rx-tech-card:focus-within .rx-card-link::after { transform: translateX(5px); } .rx-js .rx-project, .rx-js .rx-sales-card, .rx-js .rx-service-card, .rx-js .rx-tech-card { opacity: 0; transform: translateY(18px); transition: opacity 560ms ease, transform 560ms cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 260ms ease, border-color 260ms ease, background-color 260ms ease; } .rx-js .rx-project.is-visible, .rx-js .rx-sales-card.is-visible, .rx-js .rx-service-card.is-visible, .rx-js .rx-tech-card.is-visible { opacity: 1; transform: translateY(0); } .rx-js .rx-project:nth-child(2), .rx-js .rx-sales-card:nth-child(2), .rx-js .rx-service-card:nth-child(2), .rx-js .rx-tech-card:nth-child(2) { transition-delay: 70ms; } .rx-js .rx-project:nth-child(3), .rx-js .rx-sales-card:nth-child(3), .rx-js .rx-service-card:nth-child(3), .rx-js .rx-tech-card:nth-child(3) { transition-delay: 140ms; } .rx-js .rx-project:nth-child(4), .rx-js .rx-sales-card:nth-child(4), .rx-js .rx-service-card:nth-child(4), .rx-js .rx-tech-card:nth-child(4) { transition-delay: 210ms; } .rx-js .rx-project:nth-child(5), .rx-js .rx-sales-card:nth-child(5) { transition-delay: 280ms; } .rx-js .rx-project:nth-child(6), .rx-js .rx-sales-card:nth-child(6) { transition-delay: 350ms; } .rx-js .rx-sales-card:nth-child(7) { transition-delay: 420ms; } .rx-project { position: relative; min-height: auto; overflow: hidden; isolation: isolate; background: #151c28; } .rx-project--featured { grid-column: span 8; aspect-ratio: 16 / 9; } .rx-project--tall { grid-column: span 4; aspect-ratio: 4 / 5; } .rx-project--wide { grid-column: span 6; aspect-ratio: 3 / 2; } .rx-project--compact { grid-column: span 3; aspect-ratio: 4 / 3; } .rx-project img { position: absolute; inset: 0; height: 100%; object-fit: cover; object-position: center; transition: transform 260ms ease; } .rx-project--featured img { object-position: 55% center; } .rx-project--tall img { object-position: 52% center; } .rx-project:nth-child(3) img, .rx-project:nth-child(8) img { object-position: 50% center; } .rx-project::after { position: absolute; inset: 0; z-index: 1; background: linear-gradient(180deg, rgba(5, 7, 10, 0.02) 0%, rgba(5, 7, 10, 0.86) 100%); content: ""; transition: background 220ms ease; } .rx-project:hover::after, .rx-project:focus-within::after { background: linear-gradient(180deg, rgba(5, 7, 10, 0.12) 0%, rgba(5, 7, 10, 0.92) 100%); } .rx-project__label small, .rx-sales-card small, .rx-service-card small, .rx-tech-card small { font-size: var(--rx-card-label); line-height: 1; font-weight: 700; } .rx-project__label h3, .rx-sales-card h3, .rx-service-card h3, .rx-tech-card h3 { font-size: var(--rx-card-title); line-height: 1.05; font-weight: 700; } .rx-project__label p, .rx-sales-card p, .rx-service-card p, .rx-tech-card p { font-size: var(--rx-card-copy); line-height: 1.35; } .rx-card-link, .rx-project__label a, .rx-sales-card a, .rx-service-card a, .rx-tech-card a { font-size: var(--rx-card-link); font-weight: 700; } .rx-project__label { position: absolute; left: 28px; right: 28px; bottom: 26px; z-index: 2; transform: translateY(0); transition: transform 220ms ease; } .rx-project__label small { color: var(--rx-orange); font-family: "Archivo Narrow", Arial, sans-serif; font-size: 14px; font-weight: 700; text-transform: uppercase; } .rx-project__label h3 { margin: 8px 0 0; color: #fff; font-family: "Archivo Narrow", Arial, sans-serif; font-size: clamp(28px, 2.4vw, 48px); font-weight: 700; line-height: 0.96; text-transform: uppercase; } .rx-expertise { background: var(--rx-paper); color: var(--rx-dark-text); } .rx-expertise__grid { display: grid; grid-template-columns: 5fr 7fr; min-height: auto; } .rx-expertise__image { min-height: clamp(500px, 46vw, 560px); } .rx-expertise__image img { object-position: 54% center; } .rx-expertise__copy { display: flex; flex-direction: column; justify-content: center; padding: clamp(48px, 5.5vw, 78px); } .rx-expertise .rx-copy, .rx-training .rx-copy { color: var(--rx-dark-muted); } .rx-expertise__points { display: grid; gap: 0; margin-top: 48px; border-top: 1px solid rgba(16, 24, 40, 0.24); } .rx-expertise__points p { margin: 0; padding: 20px 0; border-bottom: 1px solid rgba(16, 24, 40, 0.24); color: var(--rx-dark-text); font-family: "Archivo Narrow", Arial, sans-serif; font-size: clamp(26px, 2vw, 32px); font-weight: 700; line-height: 1; text-transform: uppercase; } .rx-photo-cta { position: relative; min-height: 58vh; isolation: isolate; background: #090d14; } .rx-photo-cta__image, .rx-photo-cta__image img { position: absolute; inset: 0; z-index: -2; height: 100%; } .rx-photo-cta__image img { object-fit: cover; object-position: 50% center; } .rx-photo-cta::after { position: absolute; inset: 0; z-index: -1; background: linear-gradient(90deg, rgba(5, 7, 10, 0.88), rgba(5, 7, 10, 0.24)); content: ""; } .rx-photo-cta__content { display: flex; min-height: 58vh; flex-direction: column; justify-content: center; } .rx-photo-cta h2 { max-width: 980px; } .rx-process { padding: clamp(82px, 7vw, 112px) 0; background: #05070a; } .rx-process-line { position: relative; display: grid; grid-template-columns: repeat(5, 1fr); gap: 0; margin-top: 64px; border-top: 1px solid var(--rx-line); } .rx-process-line::before { position: absolute; top: -1px; left: 0; width: 0; height: 1px; background: var(--rx-orange); content: ""; transition: width 1100ms ease; } .rx-process-line.is-visible::before { width: 100%; } .rx-process-step { position: relative; min-height: 230px; padding: 34px 28px 0 0; } .rx-process-step::before { position: absolute; top: -7px; left: 0; width: 13px; height: 13px; border-radius: 50%; background: #fff; content: ""; transition: background-color 180ms ease, transform 180ms ease; } .rx-process-step:hover::before, .rx-process-step:focus-within::before { background: var(--rx-orange); transform: scale(1.2); } .rx-process-step b { display: block; margin-bottom: 54px; color: var(--rx-orange); font-family: "Archivo Narrow", Arial, sans-serif; font-size: 28px; } .rx-process-step h3 { margin: 0; color: #fff; font-family: "Archivo Narrow", Arial, sans-serif; font-size: clamp(26px, 2vw, 34px); font-weight: 700; line-height: 0.98; text-transform: uppercase; } .rx-process-step p { margin: 14px 0 0; color: var(--rx-muted); line-height: 1.55; } .rx-sales { width: 100%; min-height: calc(100dvh - var(--rx-header-height)); height: calc(100dvh - var(--rx-header-height)); max-height: calc(100dvh - var(--rx-header-height)); padding: clamp(34px, 4vh, 54px) 0; background: #0b111a; overflow: hidden; display: flex; align-items: center; box-sizing: border-box; scroll-snap-align: start; scroll-snap-stop: always; scroll-margin-top: var(--rx-header-height); } .rx-sales > .rx-shell { width: min(var(--rx-max), calc(100% - (var(--rx-gutter) * 2))); max-height: 100%; margin: 0 auto; } .rx-sales-list { display: grid; margin-top: 42px; border-top: 1px solid var(--rx-line); } .rx-sales-list a { display: grid; grid-template-columns: 1fr 26px; gap: 18px; align-items: center; min-height: clamp(74px, 5.6vw, 88px); padding: 14px 0; border-bottom: 1px solid var(--rx-line); color: #fff; font-family: "Archivo Narrow", Arial, sans-serif; font-size: clamp(24px, 2vw, 36px); font-weight: 700; line-height: 1; text-decoration: none; text-transform: uppercase; transition: color 180ms ease, padding-left 180ms ease, background-color 180ms ease; } .rx-sales-list a::after { display: inline-grid; width: 22px; height: 22px; place-items: center; color: var(--rx-orange); background: linear-gradient(currentColor, currentColor) 4px 10px / 13px 1.5px no-repeat, linear-gradient(45deg, transparent 45%, currentColor 46% 54%, transparent 55%) 13px 6px / 9px 9px no-repeat; content: ""; transition: transform 180ms ease; } .rx-sales-list a:hover, .rx-sales-list a:focus-visible { padding-left: 10px; background: rgba(255, 106, 26, 0.07); color: var(--rx-orange); } .rx-sales-list a:hover::after, .rx-sales-list a:focus-visible::after { transform: translateX(5px); } .rx-training { background: var(--rx-paper); color: var(--rx-dark-text); } .rx-training__grid { display: grid; grid-template-columns: 3fr 2fr; min-height: auto; } .rx-training__image { min-height: clamp(500px, 46vw, 560px); } .rx-training__image img { object-position: 52% center; } .rx-training__copy { display: flex; flex-direction: column; justify-content: center; padding: clamp(48px, 5.5vw, 78px); } .rx-programs { display: grid; gap: 0; margin-top: 48px; border-top: 1px solid rgba(16, 24, 40, 0.28); } .rx-program { padding: 24px 0; border-bottom: 1px solid rgba(16, 24, 40, 0.28); } .rx-program h3 { margin: 0; color: var(--rx-dark-text); font-family: "Archivo Narrow", Arial, sans-serif; font-size: var(--rx-h3); font-weight: 700; line-height: 0.95; text-transform: uppercase; } .rx-program p { max-width: 620px; margin: 12px 0 0; color: var(--rx-dark-muted); font-size: 18px; line-height: 1.55; } .rx-final { position: relative; min-height: 60vh; isolation: isolate; background: #05070a; } .rx-final__image, .rx-final__image img { position: absolute; inset: 0; z-index: -2; height: 100%; } .rx-final__image img { object-fit: cover; object-position: 50% center; } .rx-final::after { position: absolute; inset: 0; z-index: -1; background: linear-gradient(90deg, rgba(5, 7, 10, 0.96), rgba(5, 7, 10, 0.62)), linear-gradient(135deg, rgba(255, 106, 26, 0.24), rgba(255, 106, 26, 0) 50%); content: ""; } .rx-final__content { display: flex; min-height: 60vh; flex-direction: column; justify-content: center; } .rx-final h2 span { display: block; } body.page-id-5476 #button-contact-vr, body.page-id-5476 .button-contact-vr, body.page-id-5476 .phone-vr, body.page-id-5476 .phone-bar, body.page-id-5476 .phone-vr-circle-fill, body.page-id-5476 .phone-vr-img-circle, body.page-id-5476 .zalo-vr, body.page-id-5476 .whatsapp-vr, body.page-id-5476 .messenger-vr, body.page-id-5476 .youtube-vr, body.page-id-5476 .contact-vr, body.page-id-5476 [class*="button-contact"], body.page-id-5476 [id*="button-contact"], body.page-id-5476 [class*="phone-vr"], body.page-id-5476 [class*="whatsapp-vr"], body.page-id-5476 [class*="youtube-vr"], body.page-id-5476 [class*="zalo-vr"], body.page-id-5476 [class*="messenger-vr"], body.page-id-5476 [class*="contact-vr"], body.page-id-5476 .gtranslate_wrapper, body.page-id-5476 .gt_float_switcher, body.page-id-5476 .gt_switcher_wrapper, body.page-id-5476 #gt_float_wrapper, body.page-id-5476 [class*="gt_float"], body.page-id-5476 [id*="gt_float"], body.page-id-5476 .goog-te-gadget, body.page-id-5476 .skiptranslate, body.page-id-5476 iframe.skiptranslate, body.page-id-5476 .trp-language-switcher, body.page-id-5476 .wpml-ls-statics-footer, body.page-id-5476 .wpml-ls-legacy-dropdown, body.page-id-5476 .wpml-ls-legacy-list-horizontal, body.page-id-5476 [class*="language-switcher"][style*="fixed"], body.page-id-5476 [id*="language"][style*="fixed"], body.page-id-5476 [class*="translate"][style*="fixed"], body.page-id-5476 [id*="translate"][style*="fixed"] { display: none !important; } .rx-contact-rail { position: fixed; top: 50%; left: 22px; z-index: 9994; display: flex; align-items: center; gap: 10px; transform: translateY(-50%); font-family: Inter, sans-serif; pointer-events: none; } .rx-contact-rail__trigger { display: grid; width: 56px; min-height: 232px; place-items: center; border: 1px solid rgba(255, 255, 255, 0.1); border-left: 2px solid var(--rx-orange); background: linear-gradient(180deg, rgba(255, 106, 26, 0.1), rgba(255, 106, 26, 0) 36%), #090e14; color: #fff; clip-path: polygon(0 10px, 10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%); padding: 14px 0; box-shadow: 0 18px 42px rgba(0, 0, 0, 0.36); cursor: pointer; backdrop-filter: blur(12px); transition: border-color 220ms ease, transform 220ms ease, box-shadow 220ms ease; pointer-events: auto; } .rx-contact-rail__trigger svg { display: none; } .rx-contact-rail__trigger span { writing-mode: vertical-rl; transform: rotate(180deg); color: rgba(255, 255, 255, 0.72); font: 800 11px/1 Inter, sans-serif; letter-spacing: 0.08em; text-transform: uppercase; } .rx-contact-rail__trigger:hover, .rx-contact-rail__trigger:focus-visible, .rx-contact-rail.is-open .rx-contact-rail__trigger { border-color: var(--rx-orange); box-shadow: 0 18px 42px rgba(0, 0, 0, 0.42), 0 0 18px rgba(255, 106, 26, 0.18); outline: 0; transform: translateX(2px); } .rx-contact-rail__panel { width: min(328px, calc(100vw - 104px)); border: 1px solid rgba(255, 106, 26, 0.42); background: linear-gradient(135deg, rgba(255, 106, 26, 0.12), rgba(255, 106, 26, 0) 38%), rgba(8, 13, 20, 0.96); box-shadow: 0 28px 80px rgba(0, 0, 0, 0.45); clip-path: polygon(0 12px, 12px 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%); padding: 22px 22px 16px; opacity: 0; transform: translateX(-12px); visibility: hidden; pointer-events: none; backdrop-filter: blur(16px); transition: opacity 340ms ease, transform 340ms ease, visibility 340ms ease; } .rx-contact-rail.is-open .rx-contact-rail__panel, .rx-contact-rail:focus-within .rx-contact-rail__panel { opacity: 1; transform: translateX(0); visibility: visible; pointer-events: auto; } .rx-contact-rail__panel p { margin: 0 0 10px; color: var(--rx-orange); font: 800 11px/1 Inter, sans-serif; letter-spacing: 0.08em; text-transform: uppercase; } .rx-contact-rail__panel h2 { margin: 0 0 18px; color: #fff; font-family: "Archivo Narrow", Inter, sans-serif; font-size: 30px; line-height: 1; text-transform: uppercase; } .rx-contact-row { display: grid; grid-template-columns: 38px minmax(0, 1fr) 18px; width: 100%; gap: 12px; min-height: 58px; align-items: center; border-top: 1px solid rgba(255, 255, 255, 0.08); border-right: 0; border-bottom: 0; border-left: 0; background: transparent; color: #fff; font: inherit; padding: 10px 2px; text-decoration: none; text-align: left; opacity: 0; transform: translateX(-10px); cursor: pointer; transition: background-color 220ms ease, opacity 320ms ease, transform 320ms ease; } .rx-contact-rail.is-open .rx-contact-row, .rx-contact-rail:focus-within .rx-contact-row { opacity: 1; transform: translateX(0); } .rx-contact-rail.is-open .rx-contact-row:nth-of-type(1), .rx-contact-rail:focus-within .rx-contact-row:nth-of-type(1) { transition-delay: 40ms; } .rx-contact-rail.is-open .rx-contact-row:nth-of-type(2), .rx-contact-rail:focus-within .rx-contact-row:nth-of-type(2) { transition-delay: 85ms; } .rx-contact-rail.is-open .rx-contact-row:nth-of-type(3), .rx-contact-rail:focus-within .rx-contact-row:nth-of-type(3) { transition-delay: 130ms; } .rx-contact-rail.is-open .rx-contact-row:nth-of-type(4), .rx-contact-rail:focus-within .rx-contact-row:nth-of-type(4) { transition-delay: 175ms; } .rx-contact-rail.is-open .rx-contact-row:nth-of-type(5), .rx-contact-rail:focus-within .rx-contact-row:nth-of-type(5) { transition-delay: 220ms; } .rx-contact-rail.is-open .rx-contact-row:nth-of-type(6), .rx-contact-rail:focus-within .rx-contact-row:nth-of-type(6) { transition-delay: 265ms; } .rx-contact-row__icon { display: inline-grid; width: 34px; height: 34px; place-items: center; border: 1px solid rgba(255, 255, 255, 0.1); background: rgba(255, 255, 255, 0.035); color: rgba(255, 255, 255, 0.78); transition: border-color 220ms ease, color 220ms ease, background-color 220ms ease; } .rx-contact-row__icon svg { width: 20px; height: 20px; display: block; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; } .rx-contact-row--whatsapp .rx-contact-row__icon svg, .rx-contact-row--youtube .rx-contact-row__icon svg { fill: currentColor; stroke: none; } .rx-contact-row--phone .rx-contact-row__icon svg, .rx-contact-row--mail .rx-contact-row__icon svg { fill: none; stroke: currentColor; } .rx-contact-row--instagram .rx-contact-row__icon svg { fill: none; stroke: currentColor; } .rx-contact-row--youtube .rx-contact-row__icon svg path + path { fill: #090e14; } .rx-contact-row--service .rx-contact-row__icon, .rx-contact-row--mail:hover .rx-contact-row__icon, .rx-contact-row--phone:hover .rx-contact-row__icon { color: var(--rx-orange); } .rx-contact-row--whatsapp:hover .rx-contact-row__icon { color: #25d366; } .rx-contact-row--youtube:hover .rx-contact-row__icon { color: #ff0033; } .rx-contact-row--disabled, .rx-contact-row--disabled:hover, .rx-contact-row--disabled:focus-visible { cursor: not-allowed; opacity: 0.42; } .rx-contact-rail.is-open .rx-contact-row--disabled, .rx-contact-rail:focus-within .rx-contact-row--disabled { opacity: 0.5; } .rx-contact-row--disabled .rx-contact-row__arrow { display: none; } .rx-contact-row__text { display: grid; gap: 5px; min-width: 0; } .rx-contact-row__text small { color: rgba(255, 255, 255, 0.48); font: 800 10px/1 Inter, sans-serif; letter-spacing: 0.08em; text-transform: uppercase; } .rx-contact-row__text span { color: rgba(255, 255, 255, 0.86); font: 700 14px/1.2 Inter, sans-serif; overflow-wrap: anywhere; transition: color 220ms ease; } .rx-contact-row__arrow { width: 16px; height: 8px; background: linear-gradient(currentColor, currentColor) left 50% / 13px 1.5px no-repeat, linear-gradient(45deg, transparent 48%, currentColor 50%) right 50% / 7px 7px no-repeat; color: rgba(255, 106, 26, 0.72); transition: transform 220ms ease, color 220ms ease; } .rx-contact-row:hover, .rx-contact-row:focus-visible { background: rgba(255, 255, 255, 0.045); outline: 0; } .rx-contact-row:hover .rx-contact-row__text span, .rx-contact-row:focus-visible .rx-contact-row__text span { color: #fff; } .rx-contact-row:hover .rx-contact-row__icon, .rx-contact-row:focus-visible .rx-contact-row__icon { border-color: currentColor; background: rgba(255, 255, 255, 0.055); } .rx-contact-row:hover .rx-contact-row__arrow, .rx-contact-row:focus-visible .rx-contact-row__arrow { color: var(--rx-orange); transform: translateX(4px); } .rx-contact-row--disabled:hover, .rx-contact-row--disabled:focus-visible { background: transparent; } .rx-contact-row--disabled:hover .rx-contact-row__icon, .rx-contact-row--disabled:focus-visible .rx-contact-row__icon { border-color: rgba(255, 255, 255, 0.1); background: rgba(255, 255, 255, 0.035); } .rx-service-flow { position: fixed; right: 24px; bottom: 24px; z-index: 9995; display: grid; justify-items: end; gap: 12px; pointer-events: none; } body.robexmer-ui-page > .rx-floating-service[href="/iletisim/"], body.robexmer-ui-page .rx-home > .rx-floating-service[href="/iletisim/"] { display: none; } .rx-floating-service { position: relative; display: inline-flex; width: auto; height: 52px; align-items: center; justify-content: center; gap: 10px; border: 1px solid rgba(255, 106, 26, 0.78); border-radius: 18px; padding: 0 17px 0 12px; background: #070b0f; box-shadow: 0 16px 42px rgba(0, 0, 0, 0.38), 0 0 18px rgba(255, 106, 26, 0.14); color: #fff; font-family: "Archivo Narrow", Arial, sans-serif; font-weight: 700; line-height: 1; text-decoration: none; text-transform: uppercase; cursor: pointer; backdrop-filter: blur(12px); animation: none; transition: padding 180ms ease, border-color 180ms ease, background-color 180ms ease, transform 180ms ease, box-shadow 180ms ease; pointer-events: auto; } .rx-floating-service::before { position: absolute; left: 9px; width: 34px; height: 34px; border: 1px solid rgba(255, 106, 26, 0.62); border-radius: 14px; opacity: 0; content: ""; animation: rx-service-pulse 2.6s ease-out infinite; } .rx-floating-service .rx-service-logo { position: relative; z-index: 1; flex: 0 0 auto; width: 30px; height: 30px; border: 0; border-radius: 0; object-fit: contain; box-shadow: none; transition: transform 180ms ease; } .rx-floating-service span { display: grid; gap: 2px; color: #fff; opacity: 0; transform: translateX(8px); animation: rx-service-text-in 620ms ease 320ms forwards; } .rx-floating-service span b, .rx-floating-service span em { display: block; font-style: normal; line-height: 1; white-space: nowrap; } .rx-floating-service span b { color: var(--rx-orange); font-size: 16px; } .rx-floating-service span em { color: rgba(255, 255, 255, 0.9); font-size: 13px; letter-spacing: 0; } .rx-floating-service strong { display: inline-flex; max-width: 0; align-items: center; overflow: hidden; white-space: nowrap; opacity: 0; color: rgba(255, 255, 255, 0.88); font-size: 13px; transition: max-width 180ms ease, opacity 160ms ease; } .rx-floating-service strong::before { display: inline-block; width: 16px; height: 1px; margin: 0 8px 0 2px; background: var(--rx-orange); content: ""; } .rx-floating-service:hover, .rx-floating-service:focus-visible { padding-right: 18px; border-color: rgba(255, 106, 26, 0.9); background: #080d14; color: #fff; transform: translateY(-2px); box-shadow: 0 18px 48px rgba(0, 0, 0, 0.42), 0 0 20px rgba(255, 106, 26, 0.24); } .rx-floating-service:hover .rx-service-logo, .rx-floating-service:focus-visible .rx-service-logo { transform: translateX(-2px) rotate(-3deg); } .rx-floating-service:hover strong, .rx-floating-service:focus-visible strong { max-width: 118px; opacity: 1; } .rx-service-flow.is-open .rx-floating-service { opacity: 0; pointer-events: none; transform: translateY(6px); } .rx-service-panel { position: absolute; right: 0; bottom: calc(100% + 12px); z-index: 2; width: min(360px, calc(100vw - 32px)); max-height: calc(100vh - var(--rx-header-height, 88px) - 100px); overflow: auto; overscroll-behavior: contain; border: 1px solid rgba(255, 106, 26, 0.42); border-radius: 18px; background: linear-gradient(135deg, rgba(255, 106, 26, 0.14), rgba(255, 106, 26, 0) 42%), rgba(6, 10, 15, 0.98); box-shadow: 0 24px 72px rgba(0, 0, 0, 0.48), 0 0 26px rgba(255, 106, 26, 0.12); color: #fff; padding: 16px; opacity: 0; transform: translateY(10px); visibility: hidden; pointer-events: none; backdrop-filter: blur(16px); transition: opacity 200ms ease, transform 200ms ease, visibility 200ms ease; } .rx-service-flow.is-open .rx-service-panel { opacity: 1; transform: translateY(0); visibility: visible; pointer-events: auto; } .rx-service-panel[hidden] { display: block; } .rx-service-panel__head { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 12px; } .rx-service-panel__head p { margin: 0; color: var(--rx-orange); font: 800 13px/1 Inter, sans-serif; letter-spacing: 0.04em; text-transform: uppercase; } .rx-service-panel__head button { display: grid; width: 30px; height: 30px; min-width: 30px; min-height: 30px; max-width: 30px; max-height: 30px; place-items: center; padding: 0; border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 50%; background: rgba(255, 255, 255, 0.04); color: rgba(255, 255, 255, 0.78); font: 800 18px/1 Inter, sans-serif; appearance: none; cursor: pointer; } .rx-service-panel__head button::before, .rx-service-panel__head button::after { content: none; display: none; } .rx-service-panel__options { display: grid; gap: 8px; } .rx-service-option { display: grid; grid-template-columns: 36px minmax(0, 1fr); gap: 10px; width: 100%; min-height: 56px; align-items: center; border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 12px; background: rgba(255, 255, 255, 0.045); color: #fff; font: inherit; padding: 10px 13px; text-align: left; text-decoration: none; cursor: pointer; transition: border-color 180ms ease, background-color 180ms ease, transform 180ms ease; } .rx-service-option__icon { display: inline-grid; width: 36px; height: 36px; place-items: center; border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 10px; color: rgba(255, 255, 255, 0.86); background: rgba(255, 255, 255, 0.045); } .rx-service-option__icon svg { display: block; width: 20px; height: 20px; } .rx-service-option__icon--whatsapp { color: #25d366; } .rx-service-option__icon--whatsapp svg { fill: currentColor; stroke: none; } .rx-service-option__icon--phone svg, .rx-service-option__icon--mail svg { fill: none; stroke: currentColor; stroke-width: 1.9; stroke-linecap: round; stroke-linejoin: round; } .rx-service-option__copy { display: grid; min-width: 0; gap: 4px; } .rx-service-option__copy > span { font: 800 14px/1.15 Inter, sans-serif; } .rx-service-option__copy > small { color: rgba(255, 255, 255, 0.58); font: 600 12px/1.25 Inter, sans-serif; } .rx-service-option:hover, .rx-service-option:focus-visible { border-color: rgba(255, 106, 26, 0.52); background: rgba(255, 106, 26, 0.1); outline: 0; transform: translateY(-1px); } .rx-service-option--disabled, .rx-service-option--disabled:hover, .rx-service-option--disabled:focus-visible { cursor: not-allowed; opacity: 0.48; transform: none; } .rx-service-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 12px; padding-top: 12px; border-top: 1px solid rgba(255, 255, 255, 0.1); } .rx-service-form[hidden] { display: none; } .rx-service-form label { display: grid; gap: 6px; color: rgba(255, 255, 255, 0.64); font: 700 11px/1.2 Inter, sans-serif; letter-spacing: 0.04em; text-transform: uppercase; } .rx-service-form__wide, .rx-service-form button { grid-column: 1 / -1; } .rx-service-form input, .rx-service-form textarea { width: 100%; border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 10px; background: rgba(255, 255, 255, 0.055); color: #fff; padding: 10px 11px; font: 500 14px/1.35 Inter, sans-serif; text-transform: none; } .rx-service-form textarea { resize: vertical; } .rx-service-form input:focus, .rx-service-form textarea:focus { border-color: rgba(255, 106, 26, 0.62); outline: 0; } .rx-service-form button { min-height: 46px; border: 0; border-radius: 999px; background: var(--rx-orange); color: #130b06; font: 900 13px/1 Inter, sans-serif; text-transform: uppercase; cursor: pointer; } @keyframes rx-service-pulse { 0% { opacity: 0.45; transform: scale(1); } 80%, 100% { opacity: 0; transform: scale(1.18); } } @keyframes rx-service-glow { 0%, 100% { box-shadow: 0 16px 42px rgba(0, 0, 0, 0.34), 0 0 0 rgba(255, 106, 26, 0); } 50% { box-shadow: 0 16px 42px rgba(0, 0, 0, 0.34), 0 0 18px 4px rgba(255, 106, 26, 0.12); } } @keyframes rx-service-text-in { to { opacity: 1; transform: translateX(0); } } .rx-js .rx-reveal { opacity: 0; transform: translateY(24px); transition: opacity 620ms ease, transform 620ms ease; transition-delay: var(--rx-delay, 0ms); } .rx-js .rx-reveal.is-visible, .rx-home--ready .rx-hero .rx-reveal { opacity: 1; transform: translateY(0); } .rx-js .rx-image-reveal { clip-path: inset(0 100% 0 0); transition: clip-path 720ms cubic-bezier(0.2, 0.8, 0.2, 1); transition-delay: var(--rx-delay, 0ms); } .rx-js .rx-image-reveal.is-visible { clip-path: inset(0 0 0 0); } @media (min-width: 1181px) { html { scroll-snap-type: y proximity; scroll-padding-top: var(--rx-header-height, 88px); } .rx-projects, .rx-sales, .rx-service { scroll-snap-align: start; scroll-snap-stop: always; } } @media (min-width: 1181px) { .rx-home .rx-shell { padding-left: 0; } .rx-hero__layout { padding-left: max(var(--rx-gutter), var(--rx-left-safe-area, 92px)); } .rx-projects .rx-section-head { margin-bottom: clamp(24px, 3vh, 40px); } .rx-projects .rx-project-grid, .rx-sales > .rx-shell, .rx-service__grid { min-height: 0; } } @media (max-width: 1180px) { html { scroll-snap-type: none; } .rx-home { --rx-header-height: 78px; } .rx-projects, .rx-sales, .rx-service { height: auto; max-height: none; min-height: auto; overflow: visible; display: block; } .rx-projects, .rx-sales { padding: clamp(64px, 8vw, 92px) 0; } .rx-service__grid { height: auto; min-height: auto; } .rx-statement__grid, .rx-service__grid, .rx-expertise__grid, .rx-section-head, .rx-training__grid { grid-template-columns: 1fr; } .rx-service__image, .rx-expertise__image, .rx-training__image { min-height: 480px; } .rx-project--featured, .rx-project--tall, .rx-project--wide, .rx-project--compact { grid-column: span 6; min-height: auto; } .rx-process-line { grid-template-columns: 1fr; border-top: 0; } .rx-process-line::before { display: none; } .rx-process-step { min-height: auto; border-left: 1px solid var(--rx-line); padding: 0 0 42px 34px; } .rx-process-step::before { top: 0; left: -7px; } .rx-process-step b { margin-bottom: 16px; } } @media (max-width: 768px) { .rx-home { --rx-header-height: 72px; } .rx-hero, .rx-hero__layout { min-height: 100svh; } .rx-hero__layout { padding-top: 86px; padding-inline: 20px; overflow: hidden; } .rx-hero__content, .rx-hero__rail { grid-column: 1 / -1; min-width: 0; } .rx-hero__content { justify-self: center; text-align: center; } .rx-hero h1 { max-width: min(100%, 620px); font-size: clamp(40px, 10.5vw, 52px); overflow-wrap: break-word; } .rx-hero__lead { max-width: min(100%, 560px); } .rx-service h2, .rx-projects h2, .rx-expertise h2, .rx-photo-cta h2, .rx-process h2, .rx-sales h2, .rx-training h2, .rx-final h2, .rx-statement h2 { font-size: clamp(30px, 8.8vw, 38px); } .rx-hero__rail, .rx-project-grid { grid-template-columns: 1fr; } .rx-hero__rail { display: none; gap: 0; margin-top: 34px; } .rx-hero-card { min-height: 78px; padding: 15px 18px; } .rx-hero-card span { font-size: clamp(18px, 5.4vw, 20px); } .rx-hero-card em { display: none; } .rx-project--featured, .rx-project--tall, .rx-project--wide, .rx-project--compact { grid-column: auto; aspect-ratio: 4 / 3; min-height: auto; } .rx-service__panel, .rx-expertise__copy, .rx-training__copy { padding: 64px var(--rx-gutter); } .rx-sales-list a { min-height: 68px; font-size: clamp(24px, 7.2vw, 34px); } .rx-contact-rail { top: auto; left: 16px; bottom: 18px; align-items: end; transform: none; } .rx-contact-rail__trigger { width: auto; min-height: 54px; grid-auto-flow: column; gap: 8px; padding: 0 13px; border-radius: 999px; } .rx-contact-rail__trigger svg { width: 25px; height: 25px; } .rx-contact-rail__trigger span { writing-mode: initial; transform: none; } .rx-contact-rail__panel { position: fixed; left: 16px; right: 16px; bottom: 86px; width: auto; padding: 18px; transform: translateY(14px); } .rx-contact-rail.is-open .rx-contact-rail__panel, .rx-contact-rail:focus-within .rx-contact-rail__panel { transform: translateY(0); } } @media (max-width: 430px) { .rx-home { --rx-gutter: 18px; } .rx-actions, .rx-button { width: 100%; } .rx-button { min-height: 50px; padding-inline: 20px; font-size: 14px; } .rx-copy, .rx-hero__lead, .rx-line-list div, .rx-program p { font-size: 16px; } .rx-service__image, .rx-expertise__image, .rx-training__image { min-height: 360px; } .rx-photo-cta, .rx-photo-cta__content, .rx-final, .rx-final__content { min-height: 52vh; } .rx-service-flow { right: 16px; bottom: 18px; } .rx-floating-service { height: 50px; width: auto; padding: 0 12px 0 10px; gap: 8px; border-radius: 16px; } .rx-floating-service .rx-service-logo { width: 30px; height: 30px; } .rx-floating-service span { display: block; } .rx-floating-service span b { font-size: 15px; } .rx-floating-service span em { display: none; } .rx-floating-service:hover, .rx-floating-service:focus-visible { padding: 0 13px; } .rx-floating-service strong { display: none; } .rx-service-panel { width: min(340px, calc(100vw - 32px)); max-height: calc(100vh - var(--rx-header-height, 72px) - 92px); } .rx-service-form { grid-template-columns: 1fr; } } @media (prefers-reduced-motion: reduce) { .rx-project, .rx-sales-card, .rx-service-card, .rx-tech-card, .rx-project img, .rx-sales-card img, .rx-service-card img, .rx-tech-card img { transition: none !important; animation: none !important; transform: none !important; opacity: 1 !important; } .rx-home *, .rx-home *::before, .rx-home *::after { scroll-behavior: auto !important; transition-duration: 0.01ms !important; animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; } .rx-js .rx-reveal, .rx-js .rx-image-reveal { opacity: 1; transform: none; clip-path: none; } .rx-hero__image, .rx-hero-card__progress b, .rx-contact-rail, .rx-contact-rail *, .rx-service-flow, .rx-service-flow * { transition: none !important; animation: none !important; } .rx-hero-card.is-active .rx-hero-card__progress b { width: 100%; } .rx-floating-service, .rx-floating-service::before, .rx-floating-service span { animation: none; } .rx-floating-service span { opacity: 1; transform: none; } } .rx-service-status { margin: 0 18px 14px; padding: 11px 13px; border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 8px; background: rgba(255, 255, 255, 0.05); color: #f3f6f8; font-size: 13px; line-height: 1.45; } .rx-service-status[hidden] { display: none !important; } .rx-service-status.is-success { border-color: rgba(76, 175, 80, 0.45); } .rx-service-status.is-error { border-color: rgba(255, 106, 26, 0.65); } .rx-service-option--whatsapp { text-decoration: none; } .rx-service-form__hp { position: absolute !important; left: -9999px !important; width: 1px !important; height: 1px !important; opacity: 0 !important; pointer-events: none !important; } .rx-service-form__actions { grid-column: 1 / -1; display: grid; grid-template-columns: 1fr 1fr; gap: 10px; } .rx-service-form__actions button { width: 100%; } .rx-service-form__whatsapp { border: 1px solid rgba(255, 255, 255, 0.16) !important; background: rgba(255, 255, 255, 0.08) !important; } .rx-service-form__whatsapp:hover, .rx-service-form__whatsapp:focus-visible { background: rgba(255, 255, 255, 0.14) !important; } @media (max-width: 640px) { .rx-service-form__actions { grid-template-columns: 1fr; } } a.rx-program{color:inherit;text-decoration:none;display:block} .rx-home-quick { width: 100%; min-height: calc(100dvh - var(--rx-header-height)); height: calc(100dvh - var(--rx-header-height)); max-height: calc(100dvh - var(--rx-header-height)); display: flex; align-items: center; overflow: hidden; padding: clamp(34px, 4vh, 54px) 0; box-sizing: border-box; background: var(--rx-paper); color: var(--rx-dark-text); scroll-snap-align: start; scroll-snap-stop: always; scroll-margin-top: var(--rx-header-height); } .rx-home-quick > .rx-shell { width: min(var(--rx-max), calc(100% - (var(--rx-gutter) * 2))); max-height: 100%; margin: 0 auto; } .rx-home-quick__head { display: grid; grid-template-columns: 7fr 4fr; gap: clamp(30px, 6vw, 92px); align-items: end; margin-bottom: clamp(24px, 3vh, 40px); } .rx-home-quick__head .rx-display { color: var(--rx-dark-text); font-size: var(--rx-section-title); line-height: .98; font-weight: 700; } .rx-home-quick__head > p { max-width: 560px; margin: 0; color: var(--rx-dark-muted); font-size: var(--rx-section-intro); line-height: 1.45; } .rx-home-quick__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; } .rx-home-activity { position: relative; min-height: clamp(215px, 26vh, 285px); overflow: hidden; isolation: isolate; background: #151c28; color: #fff; text-decoration: none; transform: translateY(0); transition: transform 260ms cubic-bezier(.2,.8,.2,1), box-shadow 260ms ease, border-color 260ms ease, background-color 260ms ease; will-change: transform; } .rx-home-activity img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; transition: transform 280ms cubic-bezier(.2,.8,.2,1); } .rx-home-activity::after { position: absolute; inset: 0; z-index: 1; background: linear-gradient( 180deg, rgba(5,7,10,.02) 0%, rgba(5,7,10,.86) 100% ); content: ""; pointer-events: none; } .rx-home-activity > span { position: absolute; left: 28px; right: 28px; bottom: 24px; z-index: 2; } .rx-home-activity small { display: block; margin-bottom: 8px; color: var(--rx-orange); font-family: "Archivo Narrow", Arial, sans-serif; font-size: var(--rx-card-label); font-weight: 700; line-height: 1; text-transform: uppercase; } .rx-home-activity strong { display: block; color: #fff; font-family: "Archivo Narrow", Arial, sans-serif; font-size: var(--rx-card-title); font-weight: 700; line-height: 1.05; } .rx-home-activity em { display: block; margin-top: 8px; color: rgba(255,255,255,.68); font-size: var(--rx-card-copy); font-style: normal; line-height: 1.35; } .rx-home-activity:hover, .rx-home-activity:focus-visible { transform: translateY(-4px); outline: 0; } .rx-home-activity:hover img, .rx-home-activity:focus-visible img { transform: scale(1.03); } .rx-sales-showcase { width: 100%; min-height: calc(100dvh - var(--rx-header-height)); height: calc(100dvh - var(--rx-header-height)); max-height: calc(100dvh - var(--rx-header-height)); display: flex; flex-direction: column; justify-content: center; overflow: hidden; padding: clamp(34px, 4vh, 54px) 0; box-sizing: border-box; background: var(--rx-black); color: #fff; scroll-snap-align: start; scroll-snap-stop: always; scroll-margin-top: var(--rx-header-height); } .rx-sales-showcase__head { width: min(var(--rx-max), calc(100% - (var(--rx-gutter) * 2))); margin: 0 auto clamp(24px, 3vh, 40px); } .rx-sales-showcase__head .rx-display { font-size: var(--rx-section-title); line-height: .98; font-weight: 700; } .rx-sales-showcase__viewport { width: 100%; overflow: visible; } .rx-sales-showcase__track { width: min(1780px, calc(100% - 48px)); margin: 0 auto; display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 14px; outline: 0; } .rx-sales-showcase__item:nth-child(-n+3) { grid-column: span 4; } .rx-sales-showcase__item:nth-child(n+4) { grid-column: span 3; } .rx-sales-showcase__item { position: relative; min-width: 0; height: clamp(190px, 25vh, 250px); overflow: hidden; isolation: isolate; background: #151c28; color: #fff; text-decoration: none; transform: translateY(0); transition: transform 260ms cubic-bezier(.2,.8,.2,1), box-shadow 260ms ease, border-color 260ms ease, background-color 260ms ease; will-change: transform; } .rx-sales-showcase__item img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; transition: transform 280ms cubic-bezier(.2,.8,.2,1); } .rx-sales-showcase__item::after { position: absolute; inset: 0; z-index: 1; background: linear-gradient( 180deg, rgba(5,7,10,.02) 0%, rgba(5,7,10,.90) 100% ); content: ""; pointer-events: none; } .rx-sales-showcase__item > span { position: absolute; left: 18px; right: 18px; bottom: 20px; z-index: 2; } .rx-sales-showcase__item small { display: block; margin-bottom: 8px; color: var(--rx-orange); font-family: "Archivo Narrow", Arial, sans-serif; font-size: 12px; font-weight: 700; line-height: 1; text-transform: uppercase; } .rx-sales-showcase__item strong { display: block; min-height: 2.1em; color: #fff; font-family: "Archivo Narrow", Arial, sans-serif; font-size: clamp(18px, 1.15vw, 23px); font-weight: 700; line-height: 1.05; } .rx-sales-showcase__item em { display: block; margin-top: 10px; color: rgba(255,255,255,.72); font-size: var(--rx-card-link); font-style: normal; font-weight: 700; line-height: 1; opacity: 1; visibility: visible; } .rx-sales-showcase__item:hover, .rx-sales-showcase__item:focus-visible { transform: translateY(-4px); outline: 0; } .rx-sales-showcase__item:hover img, .rx-sales-showcase__item:focus-visible img { transform: scale(1.03); } .rx-sales-showcase__item:hover em, .rx-sales-showcase__item:focus-visible em { color: var(--rx-orange); } .rx-home-tech { width: 100%; min-height: calc(100dvh - var(--rx-header-height)); height: calc(100dvh - var(--rx-header-height)); max-height: calc(100dvh - var(--rx-header-height)); display: flex; align-items: center; overflow: hidden; padding: clamp(32px, 3.5vh, 48px) 0; box-sizing: border-box; background: var(--rx-paper); color: var(--rx-dark-text); scroll-snap-align: start; scroll-snap-stop: always; scroll-margin-top: var(--rx-header-height); } .rx-home-tech > .rx-shell { width: min(var(--rx-max), calc(100% - (var(--rx-gutter) * 2))); max-height: 100%; margin: 0 auto; } .rx-home-tech__head { display: grid; grid-template-columns: 7fr 4fr; gap: clamp(30px, 6vw, 92px); align-items: end; margin-bottom: clamp(18px, 2.4vh, 30px); } .rx-home-tech__head h2 { max-width: 820px; margin: 0; color: var(--rx-dark-text); font-family: "Archivo Narrow", Arial, sans-serif; font-size: var(--rx-section-title); font-weight: 700; line-height: .98; } .rx-home-tech__head > p { max-width: 560px; margin: 0; color: var(--rx-dark-muted); font-size: var(--rx-section-intro); line-height: 1.45; } .rx-home-tech__layout, .rx-home-tech__grid { width: 100%; } .rx-home-tech__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; align-items: stretch; } .rx-home-tech-card { min-width: 0; height: clamp(420px, 55vh, 560px); display: grid; grid-template-rows: minmax(0, 1fr) auto; overflow: visible; background: transparent; color: var(--rx-dark-text); text-decoration: none; transform: translateY(0); transition: transform 260ms cubic-bezier(.2,.8,.2,1); } .rx-home-tech-card::before, .rx-home-tech-card::after { content: none; display: none; } .rx-home-tech-card img { position: static; width: 100%; height: 100%; min-height: 0; max-height: 100%; object-fit: contain; object-position: center bottom; transition: transform 280ms cubic-bezier(.2,.8,.2,1); } .rx-home-tech-card > span { position: static; display: block; padding: 12px 4px 0; } .rx-home-tech-card small { display: block; margin-bottom: 7px; color: var(--rx-orange); font-family: "Archivo Narrow", Arial, sans-serif; font-size: var(--rx-card-label); font-weight: 700; line-height: 1; text-transform: uppercase; } .rx-home-tech-card strong { display: block; color: var(--rx-dark-text); font-family: "Archivo Narrow", Arial, sans-serif; font-size: var(--rx-card-title); font-weight: 700; line-height: 1.05; } .rx-home-tech-card em { display: block; margin-top: 8px; color: var(--rx-dark-muted); font-size: var(--rx-card-copy); font-style: normal; line-height: 1.35; } .rx-home-tech-card:hover, .rx-home-tech-card:focus-visible { transform: translateY(-4px); outline: 0; } .rx-home-tech-card:hover img, .rx-home-tech-card:focus-visible img { transform: scale(1.02); } .rx-js .rx-home-activity, .rx-js .rx-sales-showcase__item, .rx-js .rx-home-tech-card { opacity: 0; transform: translateY(18px); transition: opacity 560ms ease, transform 560ms cubic-bezier(.2,.8,.2,1); } .rx-js .rx-home-activity.is-visible, .rx-js .rx-sales-showcase__item.is-visible, .rx-js .rx-home-tech-card.is-visible { opacity: 1; transform: translateY(0); } .rx-js .rx-home-activity:nth-child(2), .rx-js .rx-sales-showcase__item:nth-child(2), .rx-js .rx-home-tech-card:nth-child(2) { transition-delay: 70ms; } .rx-js .rx-home-activity:nth-child(3), .rx-js .rx-sales-showcase__item:nth-child(3), .rx-js .rx-home-tech-card:nth-child(3) { transition-delay: 140ms; } .rx-js .rx-home-activity:nth-child(4), .rx-js .rx-sales-showcase__item:nth-child(4), .rx-js .rx-home-tech-card:nth-child(4) { transition-delay: 210ms; } .rx-js .rx-home-activity:nth-child(5), .rx-js .rx-sales-showcase__item:nth-child(5) { transition-delay: 280ms; } .rx-js .rx-home-activity:nth-child(6), .rx-js .rx-sales-showcase__item:nth-child(6) { transition-delay: 350ms; } .rx-js .rx-sales-showcase__item:nth-child(7) { transition-delay: 420ms; } @media (min-width: 1181px) { .rx-home-quick > .rx-shell, .rx-home-tech > .rx-shell { box-sizing: border-box; padding-left: 112px; padding-right: 118px; } .rx-sales-showcase__head { box-sizing: border-box; padding-left: 138px; padding-right: 118px; } .rx-sales-showcase__track { box-sizing: border-box; padding-left: 112px; padding-right: 84px; } } @media (max-width: 1180px) { .rx-home-quick, .rx-home .rx-sales-showcase, .rx-home .rx-home-tech { min-height: auto; height: auto; max-height: none; } .rx-home-quick__head, .rx-home .rx-home-tech__head { grid-template-columns: 1fr; gap: 14px; } .rx-home-quick__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .rx-home .rx-sales-showcase__viewport { width: 100%; overflow-x: auto; overflow-y: hidden; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; scrollbar-width: none; } .rx-home .rx-sales-showcase__viewport::-webkit-scrollbar { display: none; } .rx-home .rx-sales-showcase__track { display: flex; width: max-content; min-width: 100%; gap: 12px; margin: 0; padding-inline: var(--rx-gutter); } .rx-home .rx-sales-showcase__item, .rx-home .rx-sales-showcase__item:nth-child(-n+3), .rx-home .rx-sales-showcase__item:nth-child(n+4) { flex: 0 0 clamp(280px, 62vw, 360px); grid-column: auto; width: auto; height: auto; min-height: 0; aspect-ratio: 4 / 3; scroll-snap-align: center; } .rx-home .rx-sales-showcase__item img { inset: 0; width: 100%; height: 100%; object-fit: contain; object-position: center; transform: none; } .rx-home .rx-sales-showcase__item:hover img, .rx-home .rx-sales-showcase__item:focus-visible img { transform: scale(1.02); } .rx-home .rx-home-tech__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; } .rx-home .rx-home-tech-card { height: auto; min-height: 340px; grid-template-rows: minmax(0, 1fr) auto; overflow: hidden; } .rx-home .rx-home-tech-card img { position: static; width: 100%; height: 250px; max-height: 250px; object-fit: contain; object-position: center bottom; margin: 0 auto; } .rx-home .rx-home-tech-card > span { position: static; padding: 10px 4px 0; } } @media (max-width: 768px) { .rx-home-quick__grid, .rx-home .rx-home-tech__grid { grid-template-columns: 1fr; } .rx-home .rx-sales-showcase__track { gap: 10px; padding-inline: var(--rx-gutter); } .rx-home .rx-sales-showcase__item, .rx-home .rx-sales-showcase__item:nth-child(-n+3), .rx-home .rx-sales-showcase__item:nth-child(n+4) { flex-basis: min(82vw, 340px); height: 300px; min-height: 300px; aspect-ratio: auto; } .rx-home .rx-home-tech-card { min-height: 0; height: auto; } .rx-home .rx-home-tech-card img { width: 100%; height: auto; max-height: 260px; object-fit: contain; object-position: center bottom; } .rx-home .rx-home-tech-card > span { padding-top: 8px; } } @media (max-width: 430px) { .rx-home .rx-sales-showcase__item, .rx-home .rx-sales-showcase__item:nth-child(-n+3), .rx-home .rx-sales-showcase__item:nth-child(n+4) { flex-basis: min(84vw, 320px); } .rx-home .rx-home-tech-card img { max-height: 230px; } } @media (prefers-reduced-motion: reduce) { .rx-home-activity, .rx-sales-showcase__item, .rx-home-tech-card, .rx-home-activity img, .rx-sales-showcase__item img, .rx-home-tech-card img { transition: none !important; animation: none !important; transform: none !important; opacity: 1 !important; } }@media (min-width:783px){body.admin-bar .rx-service-panel{max-height:calc(100vh - var(--rx-header-height,88px) - 132px)}}@media (max-width:782px){body.admin-bar .rx-service-panel{max-height:calc(100vh - var(--rx-header-height,72px) - 146px)}}@media (max-width:430px){body.admin-bar .rx-service-panel{max-height:calc(100vh - var(--rx-header-height,72px) - 138px)}}