:root{--ink: #0a0a0c;--ink-2: #131316;--ink-3: #1c1c20;--paper: #ffffff;--paper-2: #f5f3ef;--paper-3: #edeae4;--line: #e6e4e0;--line-dark: rgba(255,255,255,0.10);--text: #0a0a0c;--text-mute: #5b5b62;--text-on-dark: #ffffff;--text-on-dark-mute: #9b9ba2;--orange: #ff4b16;--orange-hover: #e63f0d;--orange-ink: #ff7448;--orange-text: #c73a08;--orange-tint: #fff1eb;--red: #ff3b3b;--green: #2fd07a;--surface: var(--paper);--text-muted: var(--text-mute);--border: var(--line);--link: var(--text);--font-system: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;--font-inter: "Inter",var(--font-system);--font-display: var(--font-inter);--font-text: var(--font-inter);--font-body: var(--font-text);--font-mono: ui-monospace,"SF Mono","Cascadia Code",Menlo,Consolas,monospace;--text-xs: 0.75rem;--text-sm: 0.875rem;--text-base: clamp(1rem,0.97rem + 0.15vw,1.0625rem);--text-lg: clamp(1.0625rem,1rem + 0.35vw,1.1875rem);--text-xl: clamp(1.25rem,1.1rem + 0.7vw,1.625rem);--text-2xl: clamp(1.5rem,1.3rem + 1.1vw,2.125rem);--text-3xl: clamp(1.75rem,1.35rem + 2vw,3rem);--text-4xl: clamp(2.125rem,1.4rem + 3.6vw,4.5rem);--text-display: clamp(3rem,2rem + 6vw,7.5rem);--text-2xs: 0.6875rem;--text-body: 0.9375rem;--leading-tight: 1.06;--leading-snug: 1.25;--leading-body: 1.55;--tracking-label: 0.14em;--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--section-y: 96px;--section-y-sm: 64px;--section-pad: clamp(4rem,3rem + 3vw,6rem);--content-max: 1200px;--gutter: clamp(1.25rem,3vw,1.5rem);--gap-split: clamp(2.5rem,1.5rem + 3vw,4.5rem);--measure-narrow: 48rem;--measure-wide: 60rem;--r-sm: 4px;--r: 8px;--r-lg: 12px;--r-xl: 20px;--r-2xl: 28px;--radius-sm: var(--r-sm);--radius-md: var(--r);--radius-lg: var(--r-lg);--radius-pill: 999px;--ember-glow: rgba(255,75,22,0.14);--glow-ember: radial-gradient(60% 55% at 50% 0%,var(--ember-glow) 0%,rgba(255,75,22,0) 70%);--shadow-float: 0 24px 60px -28px rgba(10,10,12,0.25);--glass: rgba(10,10,12,0.72);--glass-blur: saturate(140%) blur(14px);--ease: cubic-bezier(0.2,0.7,0.2,1);--ease-out: var(--ease);--duration-fast: 150ms;--duration-base: 250ms;--duration-slow: 550ms;--scrub-range: cover 0% cover 100%;--scrub-range-entry: entry 0% cover 40%;--z-header: 100;--z-mobile-menu: 99;--z-skip-link: 200;--z-consent: 1000;--header-height: 4rem;--btn-pad: 0.875rem 1.375rem}.theme-dark,.section--dark{--surface: var(--ink);--text: var(--text-on-dark);--text-muted: var(--text-on-dark-mute);--text-mute: var(--text-on-dark-mute);--border: var(--line-dark);--link: var(--text-on-dark)}*,*::before,*::after{box-sizing: border-box}*{margin: 0}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-height) + 1rem)}body{background: var(--surface);color: var(--text);font-family: var(--font-text);font-size: var(--text-base);line-height: var(--leading-body);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility}img,svg,video{display: block;max-width: 100%;height: auto}input,button,textarea,select{font: inherit;color: inherit}button{background: none;border: 0;padding: 0;cursor: pointer}ul[class],ol[class]{list-style: none;padding: 0}address{font-style: normal}::selection{background: var(--orange);color: #fff}h1,h2,h3,h4{font-family: var(--font-display);font-weight: 700;line-height: var(--leading-tight);letter-spacing: 0;text-wrap: balance}h1{font-size: var(--text-4xl);letter-spacing: 0}h2{font-size: var(--text-3xl)}.text-display{font-family: var(--font-display);font-size: var(--text-display);font-weight: 700;line-height: 0.98;letter-spacing: 0;text-wrap: balance}h3{font-size: var(--text-xl);letter-spacing: 0;line-height: var(--leading-snug)}h4{font-size: var(--text-lg);letter-spacing: 0;line-height: var(--leading-snug)}p{max-width: 68ch}a{color: var(--link);text-decoration-thickness: 1px;text-underline-offset: 0.2em;transition: color var(--duration-fast) var(--ease)}a:hover{color: var(--orange-text)}.theme-dark a:hover,.section--dark a:hover{color: var(--orange-ink)}strong{font-weight: 600}code,kbd,.mono{font-family: var(--font-mono);font-size: 0.9em}.eyebrow{display: inline-block;font-family: var(--font-text);font-size: var(--text-xs);font-weight: 500;letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--text-mute);margin-block-end: var(--space-4)}.eyebrow--orange{color: var(--orange-text)}.theme-dark .eyebrow--orange,.section--dark .eyebrow--orange{color: var(--orange)}.container{width: min(100% - (var(--gutter) * 2),var(--content-max));margin-inline: auto}.section{padding-block: var(--section-pad)}.section__header{max-width: 46rem;margin-block-end: var(--space-7)}.section__title{margin-block-end: var(--space-4)}.section__lede{font-size: var(--text-lg);color: var(--text-mute)}.section--paper{background: var(--paper)}.section--paper-2,.section--alt{background: var(--paper-2)}.section--dark,.section.theme-dark{background-color: var(--surface);color: var(--text);background-image: var(--glow-ember);background-repeat: no-repeat}.section--raised{--surface: var(--ink-2)}.section--bordered{border-top: 1px solid var(--line)}.container--narrow{max-width: 52rem}.section__footer-link{margin-block-start: var(--space-6);font-weight: 600}.section__footer-link a{text-decoration: none}.section__footer-link a:hover{text-decoration: underline}.answer-block{font-size: var(--text-lg);color: var(--text-mute)}.grid{display: grid;grid-template-columns: repeat(12,1fr);gap: var(--space-5)}.card-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,20rem),1fr));gap: var(--space-5)}.flow > * + *{margin-block-start: var(--space-4)}.bg-mesh{background-image: none}.scan-frame{position: relative}.visually-hidden,.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}.skip-link{position: absolute;inset-block-start: var(--space-2);inset-inline-start: var(--space-2);z-index: var(--z-skip-link);padding: var(--space-3) var(--space-5);background: var(--ink);color: #fff;border-radius: var(--r-sm);font-weight: 600;text-decoration: none;transform: translateY(-200%)}.skip-link:focus{transform: none;color: #fff}:focus-visible{outline: 2px solid var(--orange);outline-offset: 3px;border-radius: 2px}.btn{display: inline-flex;align-items: center;gap: 10px;padding: var(--btn-pad);border-radius: var(--r-sm);font-family: var(--font-text);font-size: var(--text-body);font-weight: 500;letter-spacing: 0;text-decoration: none;text-align: left;white-space: nowrap;border: 1px solid transparent;transition: transform var(--duration-fast) var(--ease),background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.btn svg{width: 14px;height: 14px;flex-shrink: 0;transition: transform var(--duration-fast) var(--ease)}.btn:hover svg{transform: translateX(3px)}.btn--primary{background: var(--orange);color: var(--ink)}.btn--primary:hover,.btn--primary:focus-visible{background: var(--orange-hover);color: var(--ink)}.btn--primary:active{transform: translateY(1px)}.btn--primary::after{content: "";width: 14px;height: 14px;flex-shrink: 0;background-color: currentColor;-webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" fill="none"><path d="M2 7h10M8 3l4 4-4 4" stroke="black" stroke-width="1.5" stroke-linecap="square"/></svg>') center / contain no-repeat;mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" fill="none"><path d="M2 7h10M8 3l4 4-4 4" stroke="black" stroke-width="1.5" stroke-linecap="square"/></svg>') center / contain no-repeat;transition: transform var(--duration-fast) var(--ease)}.btn--primary:hover::after,.btn--primary:focus-visible::after{transform: translateX(3px)}.btn--primary:has(svg)::after{display: none}.btn--ghost{background: transparent;color: var(--text);border-color: var(--line)}.btn--ghost:hover,.btn--ghost:focus-visible{border-color: var(--text);color: var(--text)}.theme-dark .btn--ghost,.section--dark .btn--ghost,.btn--ghost.btn--on-dark{color: #fff;border-color: rgba(255,255,255,0.22)}.theme-dark .btn--ghost:hover,.section--dark .btn--ghost:hover,.btn--ghost.btn--on-dark:hover{border-color: rgba(255,255,255,0.5);color: #fff}.trust-strip{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-3);margin-block-start: var(--space-5)}.trust-strip__label{font-size: var(--text-2xs);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--text-mute)}.trust-strip__badge{font-size: 13px;font-weight: 500;letter-spacing: 0.02em;padding: var(--space-2) var(--space-3);border: 1px solid var(--border);border-radius: var(--r-sm);white-space: nowrap}.theme-dark .trust-strip__badge,.section--dark .trust-strip__badge{border-color: var(--line-dark);color: #fff}.card{display: flex;flex-direction: column;background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-lg);overflow: hidden;box-shadow: var(--shadow-float);transition: border-color var(--duration-base) var(--ease)}.card:hover{border-color: var(--text-mute)}.theme-dark .card,.section--dark .card{background: var(--ink-3);border-color: var(--line-dark);box-shadow: none}.section--raised .card{background: var(--ink)}.card__media img{width: 100%;aspect-ratio: 8 / 5;object-fit: cover}.card__body{padding: var(--space-5);display: flex;flex-direction: column;gap: var(--space-3);flex-grow: 1}.card__title{font-size: var(--text-xl)}.card__title a{color: inherit;text-decoration: none}.card__title a:hover{color: var(--orange-text)}.card__excerpt{color: var(--text-mute);font-size: var(--text-sm)}input[type="text"],input[type="email"],input[type="tel"],input[type="search"],select,textarea{width: 100%;padding: var(--space-3) var(--space-4);background: var(--paper);color: var(--ink);border: 1px solid var(--line);border-radius: var(--r);transition: border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline: none;border-color: var(--ink);box-shadow: 0 0 0 3px rgba(255,75,22,0.20)}input::placeholder,textarea::placeholder{color: var(--text-on-dark-mute)}.search-form{display: flex;gap: var(--space-2);max-width: 28rem}.site-header{position: sticky;top: 0;z-index: var(--z-header);background: rgba(10,10,12,0.92);border-bottom: 1px solid transparent;transition: border-color var(--duration-base) var(--ease);color: #fff}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.site-header{background: var(--glass);-webkit-backdrop-filter: var(--glass-blur);backdrop-filter: var(--glass-blur)}}.site-header.is-scrolled{border-bottom-color: var(--line-dark)}.has-transparent-header .site-main{margin-top: calc(var(--header-height) * -1)}.has-transparent-header .site-header{background: transparent;-webkit-backdrop-filter: none;backdrop-filter: none;border-bottom-color: transparent;transition: background-color var(--duration-base) var(--ease),border-color var(--duration-base) var(--ease),-webkit-backdrop-filter var(--duration-base) var(--ease),backdrop-filter var(--duration-base) var(--ease)}.has-transparent-header .site-header::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(9,9,11,0.55) 0%,rgba(9,9,11,0) 100%);transition: opacity var(--duration-base) var(--ease);pointer-events: none}.has-transparent-header .site-header.is-scrolled{background: var(--glass);-webkit-backdrop-filter: var(--glass-blur);backdrop-filter: var(--glass-blur);border-bottom-color: var(--line-dark)}.has-transparent-header .site-header.is-scrolled::before{opacity: 0}.site-header__inner{display: flex;align-items: center;justify-content: space-between;gap: var(--space-5);min-height: var(--header-height)}.site-branding{display: inline-flex;align-items: center;gap: var(--space-3);color: #fff;text-decoration: none;flex: 0 1 auto;min-width: 0}.site-branding__logo{display: block;height: 32px;width: auto;max-width: 180px}@media (max-width: 767px){.site-branding__logo{max-width: 130px;height: 28px}}.site-branding__name{font-family: var(--font-display);font-size: 0.8125rem;font-weight: 500;letter-spacing: 0.1em;text-transform: uppercase;color: var(--text-on-dark-mute);white-space: nowrap;padding-inline-start: var(--space-3);border-inline-start: 1px solid var(--line-dark)}@media (max-width: 479px){.site-branding__name{display: none}}.site-footer .site-branding{color: #fff}.site-nav{display: none;align-items: center;gap: var(--space-6)}.site-nav__list{display: flex;align-items: center;gap: var(--space-6)}.site-nav__list a{position: relative;color: #d4d4d8;font-size: var(--text-sm);font-weight: 400;text-decoration: none;padding-block: var(--space-2);transition: color var(--duration-fast) var(--ease)}.site-nav__list a::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 1px;background: currentColor;opacity: 0.7;transform: scaleX(0);transform-origin: left;transition: transform var(--duration-base) var(--ease)}.site-nav__list a:hover,.site-nav__list .current-menu-item a{color: #fff}.site-nav__list a:hover::after,.site-nav__list .current-menu-item a::after{transform: scaleX(1)}.nav-toggle{display: inline-flex;width: 44px;height: 44px;align-items: center;justify-content: center;border: 1px solid var(--line-dark);border-radius: var(--r-sm);color: #fff;background: transparent}.nav-toggle svg{width: 18px;height: 18px}.nav-toggle__close{display: none}.nav-toggle[aria-expanded="true"] .nav-toggle__open{display: none}.nav-toggle[aria-expanded="true"] .nav-toggle__close{display: block}.mobile-menu{position: fixed;inset: var(--header-height) 0 0 0;background: var(--ink);padding: var(--space-6) var(--gutter);transform: translateX(100%);visibility: hidden;transition: transform var(--duration-base) var(--ease),visibility 0s linear var(--duration-base);z-index: var(--z-mobile-menu);display: flex;flex-direction: column;overflow-y: auto}.mobile-menu[aria-hidden="false"]{transform: translateX(0);visibility: visible;transition: transform var(--duration-base) var(--ease)}.mobile-menu ul{display: contents}.mobile-menu a,.mobile-menu li a{display: block;font-family: var(--font-display);font-weight: 700;font-size: var(--text-2xl);letter-spacing: 0;padding: var(--space-4) 0;border-bottom: 1px solid var(--line-dark);color: #fff;text-decoration: none}.mobile-menu .btn{display: inline-flex;margin-block-start: var(--space-6);align-self: flex-start;font-size: var(--text-body);font-weight: 500;letter-spacing: 0;border-bottom: 0;padding: var(--btn-pad)}@media (min-width: 1024px){.site-nav{display: flex}.nav-toggle,.mobile-menu{display: none}}.site-footer{background: var(--ink);color: var(--text-on-dark-mute);padding-block: var(--space-8) var(--space-6);border-top: 1px solid var(--line-dark)}.site-footer__grid{display: grid;grid-template-columns: 1fr;gap: var(--space-7)}@media (min-width: 640px){.site-footer__grid{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1024px){.site-footer__grid{grid-template-columns: 2fr 1fr 1fr 1fr}}.site-footer__tagline{margin-block-start: var(--space-4);font-size: var(--text-sm);color: var(--text-on-dark-mute);max-width: 36ch}.site-footer__heading{font-size: var(--text-2xs);font-weight: 500;letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--text-on-dark-mute);margin-block-end: var(--space-4)}.site-footer__menu{display: flex;flex-direction: column;gap: var(--space-2)}.site-footer__menu a,.site-footer__company-link a{color: #d4d4d8;text-decoration: none;font-size: var(--text-sm)}.site-footer__menu a:hover,.site-footer__company-link a:hover{color: #fff}.site-footer__address{font-size: var(--text-sm);color: var(--text-on-dark-mute);margin-block-end: var(--space-3)}.site-footer__legal{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-4);margin-block-start: var(--space-8);padding-block-start: var(--space-5);border-top: 1px solid var(--line-dark);font-size: var(--text-xs);color: var(--text-on-dark-mute)}.site-footer__legal-menu{display: flex;gap: var(--space-4)}.site-footer__legal-menu a{color: var(--text-on-dark-mute);text-decoration: none}.site-footer__legal-menu a:hover{color: #fff}.js [data-reveal]{opacity: 0;transform: translateY(16px);transition: opacity var(--duration-slow) var(--ease),transform var(--duration-slow) var(--ease);transition-delay: calc(var(--reveal-index,0) * 120ms)}.js [data-reveal].is-visible{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}html{scroll-behavior: auto}.js [data-reveal]{opacity: 1;transform: none}}.logo-grid{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: var(--space-5) clamp(2rem,5vw,4rem)}.logo-grid img{height: 48px;width: auto;max-width: 200px;object-fit: contain}.logo-marquee{overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image: linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%)}.logo-marquee__track{flex-wrap: nowrap;justify-content: flex-start;gap: 0;width: max-content;animation: logo-marquee-scroll 46s linear infinite;will-change: transform}.logo-marquee__track > li{flex: 0 0 auto;padding-inline: clamp(1.25rem,3vw,2.5rem)}.logo-marquee:hover .logo-marquee__track,.logo-marquee:focus-within .logo-marquee__track{animation-play-state: paused}@keyframes logo-marquee-scroll{to{transform: translateX(-50%)}}@media (prefers-reduced-motion: reduce){.logo-marquee{overflow: visible;-webkit-mask-image: none;mask-image: none}.logo-marquee__track{flex-wrap: wrap;justify-content: center;gap: var(--space-5) clamp(2rem,5vw,4rem);width: auto;animation: none}.logo-marquee__track > li{padding-inline: 0}.logo-marquee__track > li[aria-hidden="true"]{display: none}}.cta-strip{background: var(--ink);color: #fff;padding: var(--section-y-sm) 0;border-top: 1px solid var(--line-dark);border-bottom: 1px solid var(--line-dark)}.cta-strip__row{display: flex;flex-direction: column;gap: var(--space-5);align-items: flex-start}@media (min-width: 768px){.cta-strip__row{flex-direction: row;align-items: center;justify-content: space-between;gap: var(--space-7)}}.cta-strip__title{font-size: var(--text-2xl);letter-spacing: 0;line-height: 1.1;max-width: 22ch}.cta-strip__sub{margin-block-start: var(--space-3);font-size: var(--text-base);color: #c8c8cf;max-width: 46ch}.final-cta{background: var(--ink);color: #fff;padding: var(--section-y) 0;border-top: 1px solid var(--line-dark)}.final-cta__row{display: flex;flex-direction: column;gap: var(--space-6);align-items: flex-start}@media (min-width: 768px){.final-cta__row{flex-direction: row;align-items: flex-end;justify-content: space-between;gap: 60px}}.final-cta__title{font-size: clamp(32px,5vw,56px);letter-spacing: 0;line-height: 1.04;max-width: 20ch}.final-cta__sub{margin-block-start: var(--space-4);font-size: var(--text-lg);color: #c8c8cf;max-width: 46ch}.product-video-frame{position: relative;width: 100%;aspect-ratio: 4 / 5;overflow: hidden;border-radius: var(--r-xl);background: #000}.product-video-frame--wide{aspect-ratio: 16 / 9}.product-video-frame iframe,.product-video-frame video{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;display: block;object-fit: cover}.product-video-label{position: absolute;top: 16px;left: 16px;z-index: 2;font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: #fff;background: rgba(10,10,12,0.7);padding: 6px 10px;border-radius: var(--r-sm);border: 1px solid var(--line-dark)}.product-video-facade{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;padding: 0;cursor: pointer;background: radial-gradient(80% 60% at 50% 50%,rgba(255,255,255,0.07),transparent 70%),linear-gradient(180deg,#1a1d22 0%,#0a0a0c 100%);background-size: cover;background-position: center;color: #fff;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: var(--space-4);font: inherit}.product-video-facade:focus-visible{outline: 3px solid var(--orange);outline-offset: -3px}.product-video-facade__play{display: inline-flex;align-items: center;justify-content: center;width: 72px;height: 72px;border-radius: 50%;background: var(--orange);color: #0a0a0c;transition: transform var(--duration-fast) var(--ease)}.product-video-facade:hover .product-video-facade__play,.product-video-facade:focus-visible .product-video-facade__play{transform: scale(1.07)}.product-video-facade__play svg{width: 28px;height: 28px;margin-left: 4px}.product-video-facade__label{font-size: var(--text-sm);font-weight: 600;letter-spacing: 0.02em;color: rgba(255,255,255,0.85)}.consent-banner{position: fixed;left: 16px;right: 16px;bottom: 16px;z-index: var(--z-consent);display: flex;flex-wrap: wrap;align-items: center;gap: 12px 18px;padding: 14px 18px;background: var(--ink);color: var(--text-on-dark);border: 1px solid var(--line-dark);border-radius: var(--r-lg);box-shadow: 0 12px 32px rgba(0,0,0,0.22);font-size: var(--text-sm);line-height: 1.5}.consent-banner[hidden]{display: none}.consent-banner p{margin: 0;flex: 1 1 320px;max-width: none}.consent-banner a{color: var(--orange-ink);text-decoration: underline}.consent-banner__actions{display: flex;gap: var(--space-2);flex: 0 0 auto}.consent-banner button{appearance: none;border: 1px solid var(--line-dark);background: transparent;color: var(--text-on-dark);border-radius: var(--radius-pill);padding: 8px 16px;font: inherit;font-weight: 500;min-height: 44px}.consent-banner button[data-consent="accept"]{background: var(--orange);border-color: var(--orange);color: var(--ink)}.consent-banner button:hover{filter: brightness(1.08)}.consent-banner button:focus-visible{outline: 2px solid var(--orange);outline-offset: 2px}@media (max-width: 540px){.consent-banner{left: 8px;right: 8px;bottom: 8px;padding: 12px 14px}.consent-banner__actions{width: 100%}.consent-banner button{flex: 1}}.compliance-row{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: var(--space-4) 28px}.compliance-row__label{font-size: var(--text-2xs);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--text-on-dark-mute)}.compliance-row__badge{font-size: 13px;font-weight: 500;padding: var(--space-2) var(--space-3);border: 1px solid var(--line-dark);border-radius: var(--r-sm);letter-spacing: 0.02em;color: #fff}.entry-content > * + *{margin-block-start: var(--space-4)}.entry-content h2{margin-block-start: var(--space-6)}.pagination{margin-block-start: var(--space-7)}.pagination .nav-links{display: flex;flex-wrap: wrap;gap: var(--space-2)}.pagination .page-numbers{display: inline-flex;align-items: center;justify-content: center;min-width: 2.75rem;min-height: 2.75rem;padding-inline: var(--space-3);border: 1px solid var(--border);border-radius: var(--r-sm);text-decoration: none;font-size: var(--text-sm);font-feature-settings: "tnum"}.pagination .page-numbers.current{background: var(--ink);color: #fff;border-color: var(--ink)}.hero{position: relative;isolation: isolate;min-height: clamp(620px,82vh,860px);display: grid;align-items: center;padding-block: clamp(5rem,8vw,8rem);overflow: hidden;background: var(--ink);color: #fff}.hero__media,.hero__veil{position: absolute;inset: 0}.hero__media{z-index: -2;background: var(--ink)}.hero__video,.hero__img{width: 100%;height: 100%;object-fit: cover;opacity: 0.58}.hero__veil{z-index: -1;background: radial-gradient(55% 60% at 80% 45%,rgba(255,255,255,0.05) 0%,rgba(255,255,255,0) 62%),linear-gradient(90deg,rgba(9,9,11,0.94) 0%,rgba(9,9,11,0.80) 34%,rgba(9,9,11,0.38) 62%,rgba(9,9,11,0) 90%),linear-gradient(180deg,rgba(9,9,11,0.34) 0%,rgba(9,9,11,0) 34%,rgba(9,9,11,0) 74%,rgba(9,9,11,0.42) 100%)}.has-transparent-header .hero{min-height: 100svh;padding-block-start: calc(var(--header-height) + clamp(2.5rem,6vw,5.5rem));padding-block-end: clamp(3rem,6vw,6rem)}.hero__grid{position: relative}.hero__title{margin-block-end: var(--space-5);max-width: 15ch;line-height: 1.02;letter-spacing: -0.02em;text-wrap: balance}.hero__title .accent{color: var(--orange)}.hero__sub{font-size: var(--text-lg);color: rgba(255,255,255,0.82);margin-block-end: var(--space-6);max-width: 46ch}.hero__microcopy{margin-block-start: calc(var(--space-4) * -1 + var(--space-2));font-size: 13px;color: var(--text-on-dark-mute);max-width: 44ch}.highlights{overflow: hidden;background-image: linear-gradient(to top,rgba(0,0,0,0.55) 0%,rgba(0,0,0,0) 46%),var(--glow-ember);background-repeat: no-repeat}.highlights__header{position: relative;margin-block-end: var(--space-6)}.highlights .section__title{font-weight: 800;letter-spacing: -0.015em}.highlights__controls{display: flex;gap: var(--space-2);position: absolute;inset-block-end: 0;inset-inline-end: var(--gutter)}.highlights__btn{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: var(--radius-pill);border: 1px solid var(--line-dark);color: #fff;transition: border-color var(--duration-fast) var(--ease),background-color var(--duration-fast) var(--ease)}.highlights__btn:hover{border-color: var(--orange);background: rgba(255,75,22,0.12)}.highlights__btn svg{width: 14px;height: 14px}.highlights__viewport{display: grid;grid-auto-flow: column;grid-auto-columns: min(84vw,520px);gap: clamp(18px,2vw,28px);overflow-x: auto;scroll-snap-type: x mandatory;padding-block: var(--space-2) var(--space-5);padding-inline: max(var(--gutter),calc((100vw - var(--content-max)) / 2));scrollbar-width: none}.highlights__viewport::-webkit-scrollbar{display: none}.highlight-card{scroll-snap-align: start;min-height: clamp(560px,62vw,680px);border-radius: var(--r-2xl);overflow: hidden;background: var(--ink-2)}.highlight-card__link{position: relative;display: block;width: 100%;height: 100%;min-height: inherit;color: #fff;text-decoration: none;overflow: hidden;border-radius: inherit;isolation: isolate}.highlight-card__link:focus-visible{outline: 3px solid var(--orange);outline-offset: 4px}.highlight-card__media{position: absolute;inset: 0;z-index: -2}.highlight-card__media img{width: 100%;height: 100%;object-fit: cover;transition: transform 700ms var(--ease)}.highlight-card__shade{position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(10,10,12,0.36) 0%,rgba(10,10,12,0.06) 40%,rgba(10,10,12,0.86) 100%),linear-gradient(90deg,rgba(10,10,12,0.34),rgba(10,10,12,0.02) 58%)}.highlight-card__chip,.highlight-card__action{position: absolute;top: clamp(22px,3vw,34px);display: inline-flex;align-items: center;justify-content: center;backdrop-filter: blur(22px);-webkit-backdrop-filter: blur(22px)}.highlight-card__chip{left: clamp(22px,3vw,34px);right: clamp(100px,9vw,124px);gap: 14px;min-width: 0;min-height: clamp(58px,6vw,76px);padding: 14px clamp(20px,3vw,28px);border-radius: var(--radius-pill);background: linear-gradient(90deg,rgba(78,58,51,0.78),rgba(47,35,32,0.76));border: 1px solid rgba(255,255,255,0.14);box-shadow: inset 0 1px 0 rgba(255,255,255,0.09);font-size: clamp(1rem,0.9rem + 0.45vw,1.28rem);font-weight: 500;line-height: 1;color: rgba(255,255,255,0.94);white-space: nowrap}.highlight-card__chip svg{flex: 0 0 auto;width: clamp(20px,2.1vw,24px);height: clamp(20px,2.1vw,24px);color: var(--orange)}.highlight-card__action{right: clamp(22px,3vw,34px);width: clamp(58px,6vw,76px);height: clamp(58px,6vw,76px);border-radius: 50%;background: rgba(255,249,239,0.94);color: var(--ink);transition: transform var(--duration-base) var(--ease),background-color var(--duration-base) var(--ease)}.highlight-card__action svg{width: clamp(24px,2.5vw,30px);height: clamp(24px,2.5vw,30px)}.highlight-card__body{position: absolute;left: clamp(28px,4vw,44px);right: clamp(28px,4vw,44px);bottom: clamp(30px,4vw,46px);display: grid;gap: clamp(10px,1.2vw,14px);max-width: 30rem}.highlight-card__title{display: block;font-family: var(--font-display);font-size: clamp(1.85rem,1.35rem + 1.35vw,2.55rem);font-weight: 400;line-height: 1.08;letter-spacing: 0;color: #fff}.highlight-card__text{display: block;max-width: 29rem;font-size: clamp(0.98rem,0.9rem + 0.22vw,1.12rem);line-height: var(--leading-body);color: rgba(255,255,255,0.80)}.highlight-card__link:hover .highlight-card__media img,.highlight-card__link:focus-visible .highlight-card__media img{transform: scale(1.035)}.highlight-card__link:hover .highlight-card__action,.highlight-card__link:focus-visible .highlight-card__action{transform: rotate(90deg);background: #fff}@media (min-width: 1024px){.highlights__viewport{gap: 22px;grid-auto-columns: calc((min(100vw - (var(--gutter) * 2),var(--content-max)) - (22px * 3)) / 4)}.highlight-card{min-height: 500px;border-radius: var(--r-xl);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.06),0 26px 50px -26px rgba(0,0,0,0.72)}.highlight-card__chip{top: 18px;left: 18px;right: auto;width: max-content;max-width: calc(100% - 36px);min-height: 0;gap: 8px;padding: 9px 15px 9px 13px;border-radius: var(--radius-pill);background: rgba(26,22,20,0.55);border: 1px solid rgba(255,255,255,0.16);box-shadow: inset 0 1px 0 rgba(255,255,255,0.08),0 6px 20px rgba(0,0,0,0.28);backdrop-filter: blur(18px) saturate(1.1);-webkit-backdrop-filter: blur(18px) saturate(1.1);font-size: 0.82rem;font-weight: 500;letter-spacing: 0.005em;overflow: hidden;text-overflow: ellipsis}.highlight-card__chip svg{width: 17px;height: 17px}.highlight-card__action{top: auto;bottom: 18px;right: 18px;width: 44px;height: 44px;background: rgba(255,249,239,0.92);box-shadow: 0 8px 24px rgba(0,0,0,0.32)}.highlight-card__action svg{width: 21px;height: 21px}.highlight-card__body{left: 22px;right: 74px;bottom: 24px;gap: 10px}.highlight-card__title{font-size: 1.42rem;line-height: 1.16;letter-spacing: -0.011em}.highlight-card__text{font-size: 0.92rem;line-height: 1.46;color: rgba(255,255,255,0.82)}}@media (max-width: 640px){.highlights__controls{display: none}.highlight-card{min-height: 560px;border-radius: var(--r-xl)}.highlight-card__chip{right: 86px;min-height: 54px;padding: 12px 18px;gap: 10px;font-size: 1rem}.highlight-card__chip svg{width: 20px;height: 20px}.highlight-card__action{width: 54px;height: 54px}.highlight-card__action svg{width: 24px;height: 24px}.highlight-card__body{left: 28px;right: 28px;bottom: 32px;max-width: 28rem}.highlight-card__title{font-size: clamp(2rem,8vw,2.45rem);line-height: 1.08}.highlight-card__text{font-size: clamp(1rem,4.4vw,1.14rem);line-height: 1.48}}.stat-moments__grid{display: grid;gap: 0;overflow: hidden;background: linear-gradient(180deg,rgba(255,255,255,0.055),rgba(255,255,255,0.025)),var(--ink-2);border: 1px solid var(--line-dark);border-radius: var(--r-xl)}.stat-moment{display: grid;justify-items: center;align-content: center;text-align: center;min-height: 0;padding: clamp(28px,5vw,52px) clamp(20px,4vw,40px);border-top: 1px solid var(--line-dark)}.stat-moment:first-child{border-top: 0}.stat-moment__value{font-family: var(--font-display);font-weight: 700;font-size: clamp(3.25rem,1.95rem + 5vw,6.25rem);line-height: 0.9;letter-spacing: 0;color: #fff;font-variant-numeric: tabular-nums}.stat-moment__unit{font-size: 0.34em;font-weight: 600;letter-spacing: 0;color: var(--orange);margin-inline-start: 0.12em}.stat-moment__label{margin-block-start: var(--space-3);font-size: clamp(0.95rem,0.9rem + 0.18vw,1.0625rem);color: var(--text-on-dark-mute);max-width: 26ch;line-height: var(--leading-body)}@media (min-width: 900px){.stat-moments__grid{grid-template-columns: repeat(3,1fr)}.stat-moment{border-top: 0;border-inline-start: 1px solid var(--line-dark)}.stat-moment:first-child{border-inline-start: 0}.stat-moment__value{font-size: clamp(3.35rem,2rem + 4.6vw,5.8rem)}}.choose__form{display: grid;gap: var(--space-6)}.choose__q{border: 0;padding: 0;margin: 0}.choose__legend{font-family: var(--font-display);font-weight: 700;font-size: var(--text-lg);color: #fff;margin-block-end: var(--space-4);padding: 0}.choose__chips{display: flex;flex-wrap: wrap;gap: var(--space-2)}.choose__chip input{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip-path: inset(50%)}.choose__chip span{display: inline-block;font-size: var(--text-sm);font-weight: 500;padding: 10px 16px;border: 1px solid var(--line-dark);border-radius: var(--radius-pill);color: var(--text-on-dark-mute);cursor: pointer;transition: color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),background-color var(--duration-fast) var(--ease)}.choose__chip:hover span{color: #fff;border-color: var(--text-on-dark-mute)}.choose__chip input:checked + span{color: #fff;border-color: var(--orange);background: rgba(255,75,22,0.12)}.choose__chip input:focus-visible + span{outline: 2px solid var(--orange);outline-offset: 3px}.choose__actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-4)}.choose__hint{margin: 0;color: var(--text-on-dark-mute)}.rx-subnav{position: sticky;top: var(--header-height);z-index: calc(var(--z-header) - 5);background: rgba(10,10,12,0.92);border-bottom: 1px solid var(--line-dark);color: #fff}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.rx-subnav{background: var(--glass);-webkit-backdrop-filter: var(--glass-blur);backdrop-filter: var(--glass-blur)}}.rx-subnav__inner{display: flex;align-items: center;gap: var(--space-5);min-height: 3.25rem}.rx-subnav__product{font-family: var(--font-display);font-weight: 700;font-size: var(--text-sm);white-space: nowrap}.rx-subnav__links{display: flex;align-items: center;gap: var(--space-5);overflow-x: auto;scrollbar-width: none;flex: 1;min-width: 0}.rx-subnav__links::-webkit-scrollbar{display: none}.rx-subnav__links a{display: inline-block;font-size: var(--text-sm);color: var(--text-on-dark-mute);text-decoration: none;white-space: nowrap;padding-block: 14px;border-bottom: 2px solid transparent;transition: color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.rx-subnav__links a:hover{color: #fff}.rx-subnav__links a.is-active{color: #fff;border-bottom-color: var(--orange)}.rx-subnav__cta{padding: 8px 14px;font-size: 13px;white-space: nowrap}@media (max-width: 599px){.rx-subnav__product{display: none}}html:has(.rx-subnav){scroll-padding-top: calc(var(--header-height) + 3.25rem + 1rem)}.hero__actions{display: flex;flex-wrap: wrap;gap: var(--space-3);margin-block-end: var(--space-6)}.pain-card__title{font-size: var(--text-lg)}.steps{position: relative}.steps__track{position: absolute;inset-inline: 0;top: 1.15rem;height: 1px;background: var(--line);display: none}@media (min-width: 900px){.steps__track{display: block}}.steps__progress{display: block;height: 100%;background: var(--orange);transform: scaleX(0);transform-origin: left;transition: transform var(--duration-slow) var(--ease)}.steps__list{display: grid;grid-template-columns: 1fr;gap: var(--space-6)}@media (min-width: 900px){.steps__list{grid-template-columns: repeat(3,1fr);gap: var(--space-5)}}.step{position: relative;padding-block-start: var(--space-2)}.step__num{display: inline-flex;align-items: center;justify-content: center;width: 2.3rem;height: 2.3rem;border: 1px solid var(--line);border-radius: 50%;background: var(--paper);color: var(--orange-text);font-size: var(--text-sm);font-weight: 600;font-feature-settings: "tnum";margin-block-end: var(--space-4);position: relative;z-index: 1}.step__num--dark{background: var(--ink);border-color: var(--line-dark);color: var(--orange-ink)}.step__title{margin-block-end: var(--space-2)}.step__body{color: var(--text-mute);font-size: var(--text-sm)}.product-card__kicker{font-size: var(--text-xs);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--orange-ink)}.spec-list{margin-block-start: auto;padding-block-start: var(--space-4);border-top: 1px solid var(--line-dark);display: flex;flex-direction: column;gap: var(--space-2);font-size: var(--text-xs);color: var(--text-on-dark-mute)}.spec-list li{display: flex;gap: var(--space-3);align-items: baseline}.spec-list li::before{content: "";flex: 0 0 10px;height: 1px;background: var(--orange);align-self: center}.privacy__grid{display: grid;grid-template-columns: 1fr;gap: var(--space-7);align-items: start}@media (min-width: 900px){.privacy__grid{grid-template-columns: minmax(0,7fr) minmax(0,5fr)}}.privacy__copy .section__title{margin-block-end: var(--space-5)}.privacy__question{font-size: var(--text-lg);color: var(--orange-ink);margin-block-end: var(--space-3)}.privacy__copy p + p{margin-block-start: var(--space-4)}.check-list{display: flex;flex-direction: column;gap: 12px;padding: 0;background: transparent;border: 0;color: var(--text-on-dark)}.check-list__item{display: flex;gap: 14px;align-items: flex-start;padding: 15px 16px;font-size: var(--text-body);line-height: var(--leading-body);background: rgba(255,255,255,0.045);border: 1px solid rgba(255,255,255,0.09);border-radius: var(--r-lg)}.check-list__item > span{flex: 1;min-width: 0}.check-list__item:not(:has(.check-list__icon))::before{content: "";flex: 0 0 12px;height: 1px;background: var(--orange);margin-block-start: 0.7em}.check-list__icon{flex-shrink: 0;margin-block-start: 0.2em;color: var(--green)}.tabs__list{display: inline-flex;flex-wrap: wrap;gap: 0;padding: 5px;background: rgba(10,10,12,0.06);border-radius: var(--radius-pill);margin-block-end: var(--space-6)}.theme-dark .tabs__list,.section--dark .tabs__list{background: rgba(255,255,255,0.08)}.tabs__tab{padding: 11px 22px;border: 0;border-radius: var(--radius-pill);font-family: var(--font-text);font-size: var(--text-sm);font-weight: 500;color: var(--text-mute);background: transparent;transition: color var(--duration-fast) var(--ease),background-color var(--duration-fast) var(--ease)}.tabs__tab:hover{color: var(--text)}.tabs__tab[aria-selected="true"]{background: var(--ink);color: #fff}.tabs__panel{padding: var(--space-6);border: 1px solid var(--border);border-radius: var(--r-lg);background: var(--paper)}.tabs__panel-title{margin-block-end: var(--space-3)}.stats{display: grid;grid-template-columns: 1fr;gap: 0;overflow: hidden;background: var(--paper);border: 1px solid var(--line);border-radius: var(--r-xl);box-shadow: var(--shadow-float);margin-block-end: var(--space-7)}@media (min-width: 640px){.stats{grid-template-columns: repeat(2,1fr)}}.stat{min-width: 0;padding: clamp(22px,3vw,34px);border-top: 1px solid var(--line)}.stat:first-child{border-top: 0}.theme-dark .stat,.section--dark .stat{border-top-color: var(--line-dark)}.section--dark .stats{background: linear-gradient(180deg,rgba(255,255,255,0.05),rgba(255,255,255,0.015)),var(--ink-2);border-color: var(--line-dark);box-shadow: none}.section--dark .stat__value,.section--dark .stat__suffix{color: #fff}.section--dark .stat__label{color: var(--text-on-dark-mute)}@media (min-width: 640px){.stat:nth-child(-n+2){border-top: 0}.stat:nth-child(even){border-inline-start: 1px solid var(--line)}.section--dark .stat:nth-child(even){border-inline-start-color: var(--line-dark)}}@media (min-width: 900px){.section--dark .stats:not(.stats--4){grid-template-columns: repeat(3,1fr)}.section--dark .stats:not(.stats--4) .stat{border-top: 0;border-inline-start: 1px solid var(--line-dark)}.section--dark .stats:not(.stats--4) .stat:first-child{border-inline-start: 0}}.stat__value{font-family: var(--font-display);font-size: clamp(2rem,1.35rem + 2.4vw,3.2rem);font-weight: 700;letter-spacing: 0;color: var(--text);line-height: 1;margin-block-end: var(--space-2);font-variant-numeric: tabular-nums}.stat__suffix{color: var(--text)}.stat__label{font-size: clamp(0.875rem,0.84rem + 0.14vw,0.95rem);color: var(--text-mute);max-width: 26ch;line-height: 1.4}.stat__asof{display: block;font-size: var(--text-xs);opacity: 0.8;margin-block-start: 0.3em}.badge-row{display: flex;flex-wrap: wrap;gap: var(--space-2);margin-block-end: var(--space-5)}.badge-row__badge{font-size: 13px;font-weight: 500;padding: var(--space-2) var(--space-3);border: 1px solid var(--line-dark);border-radius: var(--r-sm);color: #fff;letter-spacing: 0.02em}.stats__source{font-size: var(--text-xs);color: var(--text-mute)}.integration-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,16rem),1fr));gap: var(--space-4)}.integration-tile{display: flex;flex-direction: column;gap: var(--space-1);padding: var(--space-5);border: 1px solid var(--border);border-radius: var(--r);transition: border-color var(--duration-base) var(--ease)}.integration-tile:hover{border-color: var(--text-mute)}.integration-tile__name{font-family: var(--font-display);font-weight: 600}.integration-tile__note{font-size: var(--text-xs);color: var(--text-mute)}.faq{display: flex;flex-direction: column;border-top: 1px solid var(--border);max-width: 760px}.faq__item{border-bottom: 1px solid var(--border);scroll-margin-top: calc(var(--header-height) + 1rem)}.faq__q{display: flex;align-items: center;justify-content: space-between;gap: var(--space-4);padding: 18px 4px 18px 0;font-family: var(--font-text);font-weight: 500;font-size: 17px;line-height: 1.35;cursor: pointer;list-style: none}.faq__q::-webkit-details-marker{display: none}.faq__q:focus-visible{outline: 2px solid var(--orange);outline-offset: 3px;border-radius: var(--r-sm)}.faq__marker{flex-shrink: 0;color: var(--orange-text);font-size: 22px;line-height: 1;font-weight: 400;transition: transform var(--duration-fast) var(--ease)}.faq__item[open] .faq__marker{transform: rotate(45deg)}.faq__a{padding: 0 36px var(--space-5) 0;color: var(--text-mute);font-size: var(--text-body);line-height: var(--leading-body);overflow: hidden}.cta-strip__actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-3)}.pillars{display: grid;grid-template-columns: 1fr;gap: var(--space-4);margin-block-start: var(--space-7)}@media (min-width: 640px){.pillars{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1024px){.pillars{grid-template-columns: repeat(4,1fr);gap: var(--space-5)}}.pillar-card{background: var(--paper-2);border: 1px solid var(--line);border-radius: var(--r-lg);padding: var(--space-5)}.section--paper-2 .pillar-card{background: var(--paper)}.pillar-card__icon{width: 40px;height: 40px;margin-block-end: var(--space-4)}.pillar-card__title{font-size: var(--text-xl);line-height: 1.25;margin-block-end: var(--space-3);letter-spacing: 0}.pillar-card__body{font-size: var(--text-body);line-height: var(--leading-body);color: var(--text-mute);margin: 0}.media-row{display: grid;grid-template-columns: 1fr;gap: var(--space-5);margin-block-start: var(--space-7)}@media (min-width: 768px){.media-row{grid-template-columns: repeat(3,1fr)}}.media-row figure{margin: 0}.media-row img{width: 100%;height: auto;border-radius: var(--r);border: 1px solid var(--line);background: var(--paper)}.media-row figcaption{margin-block-start: var(--space-3);font-size: var(--text-sm);color: var(--text-mute)}.media-row figcaption strong{display: block;color: var(--text);font-weight: 600;margin-block-end: 2px}.product-lead{display: grid;grid-template-columns: 1fr;gap: var(--space-6);align-items: center;margin-block-end: var(--space-7)}@media (min-width: 900px){.product-lead{grid-template-columns: minmax(0,1fr) minmax(0,1.05fr);gap: 72px}}.product-lead__media img{width: 100%;height: auto;border-radius: var(--r)}.product-lead__title{font-size: var(--text-3xl);letter-spacing: 0;margin-block-end: var(--space-3)}.product-lead__body{color: #c8c8cf;margin-block-end: var(--space-5);max-width: 52ch}.spec-sheet{display: grid;grid-template-columns: 1fr;gap: 0;margin: 0}@media (min-width: 560px){.spec-sheet{grid-template-columns: repeat(2,1fr);column-gap: var(--space-6)}}.spec-sheet > div{display: flex;justify-content: space-between;gap: var(--space-4);padding: 12px 0;border-top: 1px solid var(--line-dark);font-size: var(--text-sm)}.spec-sheet dt{color: var(--text-on-dark-mute);font-size: var(--text-xs);text-transform: uppercase;letter-spacing: 0.08em;align-self: center}.spec-sheet dd{margin: 0;color: #fff;font-weight: 500;text-align: right;font-feature-settings: "tnum"}.customization{display: grid;grid-template-columns: 1fr;gap: var(--space-6);align-items: center}@media (min-width: 900px){.customization{grid-template-columns: minmax(0,1fr) minmax(0,1.05fr);gap: 72px}}.customization__media img{width: 100%;height: auto;border-radius: var(--r)}.color-row{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--space-4);margin-block-start: var(--space-6)}.color-row figure{margin: 0;text-align: center}.color-row img{width: 100%;height: auto}.color-row figcaption{margin-block-start: var(--space-2);font-size: var(--text-xs);letter-spacing: var(--tracking-label);font-weight: 500;text-transform: uppercase;color: var(--text-mute)}.platform-grid{display: grid;grid-template-columns: 1fr;gap: var(--space-7);align-items: center}@media (min-width: 980px){.platform-grid{grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);gap: 72px}}.platform-grid__media img{width: 100%;height: auto;border-radius: var(--r);filter: drop-shadow(0 24px 36px rgba(10,10,12,0.15))}.feature-blocks{display: grid;grid-template-columns: 1fr;gap: var(--space-5)}@media (min-width: 560px){.feature-blocks{grid-template-columns: repeat(2,1fr)}}.feature-block__icon{width: 36px;height: 36px;margin-block-end: var(--space-3)}.feature-block__title{font-size: var(--text-lg);margin-block-end: var(--space-2)}.feature-block__body{font-size: var(--text-sm);line-height: var(--leading-body);color: var(--text-mute);margin: 0}.platform__note{margin-block-start: var(--space-6);padding-block-start: var(--space-5);border-top: 1px solid var(--line);font-size: var(--text-sm);color: var(--text-mute);max-width: 60ch}.platform__note strong{color: var(--text)}.card-grid--case-studies{grid-template-columns: 1fr}@media (min-width: 640px){.card-grid--case-studies{grid-template-columns: repeat(2,1fr)}}.case-card__kicker{font-size: var(--text-xs);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--orange-text)}.stats--4{margin-block-end: var(--space-7)}@media (min-width: 640px){.stats--4{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1024px){.stats--4{grid-template-columns: repeat(4,1fr)}.stats--4 .stat{border-top: 0;border-inline-start: 1px solid var(--line)}.stats--4 .stat:first-child{border-inline-start: 0}}.customers{margin-block-start: var(--space-7);padding-block-start: var(--space-6);border-top: 1px solid var(--line);text-align: center}.customers__eyebrow{font-size: var(--text-2xs);font-weight: 500;letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--text-mute);margin: 0 0 var(--space-5)}.site-header--minimal .site-header__inner{justify-content: space-between}.site-header__back{color: #d4d4d8;font-size: var(--text-sm);text-decoration: none}.site-header__back:hover{color: #fff}.page-hero{padding-block: clamp(3.5rem,2.5rem + 4vw,6rem)}.page-hero .section__title{margin-block: var(--space-3) var(--space-4);max-width: 24ch}.breadcrumbs{display: flex;flex-wrap: wrap;gap: var(--space-2);font-size: var(--text-xs);color: var(--text-mute);margin-block-end: var(--space-5)}.breadcrumbs a{color: inherit;text-decoration: none}.breadcrumbs a:hover{color: var(--orange-text)}.breadcrumbs--dark{color: var(--text-on-dark-mute)}.breadcrumbs--dark a:hover{color: var(--orange-ink)}.demo-page__grid{display: grid;grid-template-columns: 1fr;gap: var(--space-7);align-items: start}@media (min-width: 900px){.demo-page__grid{grid-template-columns: minmax(0,5fr) minmax(0,6fr)}}.demo-page__title{margin-block-end: var(--space-3)}.demo-page__subhead{font-size: var(--text-lg);margin-block: var(--space-6) var(--space-3)}.check-list--light{background: transparent;border-color: transparent;color: var(--ink)}.check-list--light .check-list__item{background: var(--paper);border-color: var(--line)}.check-list--light .check-list__icon{color: var(--green)}.demo-form{display: flex;flex-direction: column;gap: var(--space-4);padding: var(--space-6);background: var(--paper);border: 1px solid var(--line);border-radius: var(--r)}.demo-form__hp{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}.form-field{display: flex;flex-direction: column;gap: var(--space-2)}.form-field label{font-size: var(--text-xs);font-weight: 500;letter-spacing: 0.04em}.form-optional{font-weight: 400;color: var(--text-mute)}.form-field [aria-invalid="true"]{border-color: var(--red);box-shadow: 0 0 0 3px rgba(255,59,59,0.15)}.form-error{font-size: var(--text-sm);color: #c92a2a}.form-error--global{padding: var(--space-3) var(--space-4);background: rgba(255,59,59,0.08);border: 1px solid rgba(255,59,59,0.35);border-radius: var(--r-sm)}.form-hint{font-size: var(--text-xs);color: var(--text-mute)}.form-hint[data-free-domain-warning]{color: var(--orange-text)}.demo-form__submit{align-self: flex-start}.demo-form__submit[disabled]{opacity: 0.65;cursor: not-allowed}.contact-form{display: flex;flex-direction: column;gap: var(--space-4);margin-block-start: var(--space-6);padding: var(--space-6);background: var(--paper);color: var(--ink);border: 1px solid var(--line);border-radius: var(--r-lg);text-align: left;box-shadow: 0 26px 60px -32px rgba(0,0,0,0.7)}.contact-form__submit{align-self: flex-start;margin-block-start: var(--space-1)}.contact-form__hint{margin: 0}.contact-form-wrap{margin-block-start: var(--space-6)}.contact-form--premium{margin-block-start: var(--space-6);padding: clamp(1.5rem,1rem + 2vw,2.5rem);background: rgba(255,255,255,0.035);color: var(--text-on-dark);border: 1px solid rgba(255,255,255,0.10);border-radius: var(--r-xl);box-shadow: 0 30px 70px -40px rgba(0,0,0,0.8),inset 0 1px 0 rgba(255,255,255,0.06)}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.contact-form--premium{background: rgba(255,255,255,0.05);-webkit-backdrop-filter: saturate(140%) blur(12px);backdrop-filter: saturate(140%) blur(12px)}}.contact-form__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-4)}.contact-form__grid .form-field--full{grid-column: 1 / -1}.contact-form--premium .form-field{margin: 0}.contact-form--premium label,.contact-form--premium .form-field label{color: var(--text-on-dark);font-size: var(--text-xs);font-weight: 500;letter-spacing: 0.04em}.contact-form--premium .form-optional{color: var(--text-on-dark-mute)}.contact-form--premium input[type="text"],.contact-form--premium input[type="email"],.contact-form--premium input[type="tel"],.contact-form--premium textarea,.contact-form--premium select{margin-block-start: var(--space-2);background: rgba(255,255,255,0.06);color: var(--text-on-dark);border: 1px solid rgba(255,255,255,0.16);border-radius: var(--r)}.contact-form--premium input::placeholder,.contact-form--premium textarea::placeholder{color: rgba(255,255,255,0.42)}.contact-form--premium input:hover,.contact-form--premium textarea:hover,.contact-form--premium select:hover{border-color: rgba(255,255,255,0.28)}.contact-form--premium input:focus-visible,.contact-form--premium textarea:focus-visible,.contact-form--premium select:focus-visible{outline: none;background: rgba(255,255,255,0.09);border-color: rgba(255,255,255,0.55);box-shadow: 0 0 0 3px rgba(255,75,22,0.28)}.contact-form--premium input:-webkit-autofill,.contact-form--premium textarea:-webkit-autofill{-webkit-text-fill-color: var(--text-on-dark);transition: background-color 100000s ease 0s}.contact-form--premium .contact-form__actions{margin-block-start: var(--space-5)}.contact-form--premium .contact-form__submit{align-self: flex-start}.contact-form--premium .contact-form__hint,.contact-form--premium .form-hint{margin-block-start: var(--space-4);color: var(--text-on-dark-mute)}.contact-form--premium .contact-form__hint a,.contact-form--premium .form-hint a{color: var(--text-on-dark);text-decoration-color: var(--orange);text-underline-offset: 3px}.contact-form--premium .wpcf7-response-output{margin: var(--space-5) 0 0;padding: var(--space-3) var(--space-4);color: var(--text-on-dark);font-size: var(--text-sm);border: 1px solid rgba(255,255,255,0.22);border-radius: var(--r)}.contact-form--premium .wpcf7-mail-sent-ok{border-color: rgba(47,208,122,0.55);background: rgba(47,208,122,0.10)}.contact-form--premium .wpcf7-validation-errors,.contact-form--premium .wpcf7-mail-sent-ng,.contact-form--premium .wpcf7-aborted{border-color: rgba(255,75,22,0.55);background: rgba(255,75,22,0.10)}.contact-form--premium .wpcf7-not-valid-tip{margin-block-start: var(--space-2);color: var(--orange-ink);font-size: var(--text-xs)}.contact-form--premium .wpcf7-not-valid{border-color: rgba(255,75,22,0.7) !important;box-shadow: 0 0 0 3px rgba(255,75,22,0.15)}.contact-form--premium .wpcf7-spinner{background-color: rgba(255,255,255,0.6)}@media (max-width: 640px){.contact-form__grid{grid-template-columns: 1fr}}.form-success__icon{color: var(--green)}.form-success{padding: var(--space-5);background: var(--orange-tint);border: 1px solid #ffd2bc;border-left: 3px solid var(--orange);border-radius: var(--r);display: flex;flex-direction: column;gap: var(--space-4);color: var(--ink)}.cat-filter{margin-block-end: var(--space-6)}.cat-filter__list{display: flex;flex-wrap: wrap;gap: var(--space-2)}.cat-filter__pill{display: inline-block;padding: var(--space-1) var(--space-4);border: 1px solid var(--border);border-radius: var(--radius-pill);font-size: var(--text-sm);font-weight: 500;color: var(--text-mute);text-decoration: none}.cat-filter__pill:hover{border-color: var(--text);color: var(--text)}.cat-filter__pill.is-active{background: var(--ink);border-color: var(--ink);color: #fff}.post-meta{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-3);font-size: var(--text-xs);color: var(--text-mute)}.post-meta__cat{font-weight: 500;letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--orange-text)}.featured-post{display: grid;grid-template-columns: 1fr;gap: var(--space-5);padding: var(--space-6);margin-block-end: var(--space-7);background: var(--ink);color: #fff;border-radius: var(--r-lg)}@media (min-width: 900px){.featured-post{grid-template-columns: 3fr 2fr;align-items: center}}.featured-post .post-meta{color: var(--text-on-dark-mute)}.featured-post .post-meta__cat{color: var(--orange-ink)}.featured-post__title{font-size: var(--text-2xl);margin-block: var(--space-3)}.featured-post__title a{color: inherit;text-decoration: none}.featured-post__title a:hover{color: var(--orange-ink)}.featured-post__excerpt{color: #c8c8cf}.featured-post__media img{border-radius: var(--r);width: 100%;aspect-ratio: 8 / 5;object-fit: cover}.post-single__header{max-width: 46rem;margin-block-end: var(--space-7)}.post-single__title{margin-block-start: var(--space-4)}.post-single__layout{display: grid;grid-template-columns: 1fr;gap: var(--space-7);align-items: start}@media (min-width: 1024px){.post-single__layout{grid-template-columns: 220px minmax(0,68ch)}}.post-single__content{max-width: 68ch;font-size: var(--text-lg)}.post-single__content h2{font-size: var(--text-xl);margin-block-start: var(--space-7);scroll-margin-top: calc(var(--header-height) + 1rem)}.post-single__content ul,.post-single__content ol{padding-inline-start: 1.2em;display: flex;flex-direction: column;gap: var(--space-2)}.post-single__content .faq{font-size: var(--text-base)}.post-toc{position: sticky;top: calc(var(--header-height) + 1.5rem);display: none;font-size: var(--text-sm)}@media (min-width: 1024px){.post-toc:not([hidden]){display: block}}.post-toc__heading{font-size: var(--text-xs);font-weight: 500;letter-spacing: 0.14em;text-transform: uppercase;color: var(--text-mute);margin-block-end: var(--space-3)}.post-toc__list{display: flex;flex-direction: column;gap: var(--space-2);border-inline-start: 1px solid var(--line)}.post-toc__list a{display: block;padding: var(--space-1) var(--space-3);margin-inline-start: -1px;border-inline-start: 2px solid transparent;color: var(--text-mute);text-decoration: none}.post-toc__list a:hover{color: var(--text)}.post-toc__list a[aria-current="true"]{border-color: var(--orange);color: var(--text);font-weight: 600}.post-cta{position: relative;isolation: isolate;overflow: hidden;margin-block: var(--space-7);padding: clamp(1.75rem,1.2rem + 2.6vw,3rem);min-height: clamp(240px,34vw,320px);display: flex;flex-direction: column;justify-content: center;border-radius: var(--r-xl);background: var(--ink);color: #fff}.post-cta__bg{position: absolute;inset: 0;z-index: -2;width: 100%;height: 100%;object-fit: cover;object-position: right center}.post-cta__veil{position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,rgba(9,9,11,0.94) 0%,rgba(9,9,11,0.82) 32%,rgba(9,9,11,0.40) 60%,rgba(9,9,11,0) 92%),linear-gradient(180deg,rgba(9,9,11,0.30) 0%,rgba(9,9,11,0) 45%)}.post-cta__inner{position: relative;max-width: 36ch;display: flex;flex-direction: column;gap: var(--space-4)}.post-cta__eyebrow{display: inline-flex;align-items: center;gap: var(--space-2);margin-block-end: 0}.post-cta__dot{width: 8px;height: 8px;border-radius: 50%;background: var(--orange);box-shadow: 0 0 0 4px rgba(255,75,22,0.22)}.post-cta__title{font-family: var(--font-display);font-size: var(--text-3xl);font-weight: 700;line-height: var(--leading-tight);letter-spacing: -0.01em;text-wrap: balance}.post-cta__sub{color: rgba(255,255,255,0.82);font-size: var(--text-base);line-height: var(--leading-body);max-width: 44ch}.post-cta__actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-5);margin-block-start: var(--space-2)}.post-cta__link{color: #fff;font-size: 15px;font-weight: 500;text-decoration: underline;text-underline-offset: 4px;text-decoration-color: rgba(255,255,255,0.4);transition: text-decoration-color var(--duration-fast) var(--ease)}.post-cta__link:hover,.post-cta__link:focus-visible{text-decoration-color: #fff}.post-single__footer{max-width: 68ch;margin-block-start: var(--space-8)}@media (min-width: 1024px){.post-single__footer{margin-inline-start: calc(220px + var(--space-7));max-width: 68ch}}.author-box{padding: var(--space-5);border: 1px solid var(--border);border-radius: var(--r-lg);margin-block-end: var(--space-7)}.author-box__name{font-family: var(--font-display);font-weight: 600;margin-block-end: var(--space-1)}.author-box__bio{font-size: var(--text-sm);color: var(--text-mute)}.related-posts__heading{font-size: var(--text-xl);margin-block-end: var(--space-5)}.spec-block{display: grid;grid-template-columns: 1fr;gap: var(--space-6);align-items: start}@media (min-width: 900px){.spec-block{grid-template-columns: minmax(0,6fr) minmax(0,5fr)}}.spec-block__intro h2{margin-block: var(--space-2) var(--space-4)}.spec-block__intro p + p{margin-block-start: var(--space-3)}.spec-table{border: 1px solid var(--border);border-radius: var(--r);overflow: hidden;font-size: var(--text-sm)}.spec-table__row{display: grid;grid-template-columns: minmax(9rem,2fr) 3fr;gap: var(--space-4);padding: var(--space-3) var(--space-5)}.spec-table__row:nth-child(odd){background: var(--paper-2)}.spec-table__row + .spec-table__row{border-top: 1px solid var(--border)}.spec-table dt{color: var(--text-mute);font-size: var(--text-xs);text-transform: uppercase;letter-spacing: 0.08em;align-self: center}.spec-table dt,.spec-table dd{min-width: 0;overflow-wrap: anywhere}.arch-diagram{overflow-x: auto}.arch-diagram svg{min-width: 700px;width: 100%;height: auto}.arch-diagram__caption{margin-block-start: var(--space-4);font-size: var(--text-xs);color: var(--text-mute)}.lifecycle{margin-block-end: var(--space-5)}.error-404__links{display: flex;flex-wrap: wrap;gap: var(--space-3);margin-block-start: var(--space-6)}.rx-hero{position: relative;isolation: isolate;background: var(--ink);color: var(--text-on-dark);padding: clamp(96px,13vw,160px) 0 clamp(56px,8vw,96px);overflow: hidden}.rx-hero__video-wrap{position: absolute;inset: 0;z-index: -1}.rx-hero__video{width: 100%;height: 100%;object-fit: cover;opacity: 0.55}.rx-hero__veil{position: absolute;inset: 0;background: radial-gradient(120% 70% at 50% 0%,rgba(10,10,12,0) 0%,rgba(10,10,12,0.65) 70%,rgba(10,10,12,0.95) 100%),linear-gradient(180deg,rgba(10,10,12,0.35),rgba(10,10,12,0.55))}.rx-hero__inner{position: relative;text-align: center;max-width: 1080px}.rx-hero__eyebrow{font-size: var(--text-xs);font-weight: 500;letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--orange);margin: 0 0 18px}.rx-hero__title{font-size: var(--text-4xl);line-height: 1.04;letter-spacing: 0;margin: 0 auto 24px;max-width: 18ch;color: #fff}.rx-hero__sub{font-size: clamp(17px,1.7vw,21px);line-height: var(--leading-body);color: rgba(255,255,255,0.82);max-width: 680px;margin: 0 auto 32px}.rx-hero__ctas{display: flex;flex-wrap: wrap;gap: 12px;justify-content: center;margin-bottom: 28px}.rx-hero__watch{display: inline-flex;align-items: center;gap: 10px;padding: 12px 18px;border-radius: var(--radius-pill);border: 1px solid rgba(255,255,255,0.22);background: rgba(255,255,255,0.04);color: #fff;font-size: 14px;font-weight: 500;text-decoration: none;transition: background-color var(--duration-base) var(--ease),border-color var(--duration-base) var(--ease)}.rx-hero__watch:hover{background: rgba(255,255,255,0.1);border-color: rgba(255,255,255,0.4)}.rx-hero__watch-icon{width: 22px;height: 22px;border-radius: var(--radius-pill);background: var(--orange);display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0}.rx-hero__proof{display: flex;flex-wrap: wrap;gap: 8px 10px;justify-content: center;margin: 0 0 8px}.rx-hero__proof li{font-size: 13px;font-weight: 500;letter-spacing: 0.01em;padding: 8px 14px;border-radius: var(--radius-pill);background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.14);color: rgba(255,255,255,0.92)}.rx-bigstat{text-align: center;padding: clamp(56px,8vw,96px) 0;background: var(--ink);color: var(--text-on-dark);border-top: 1px solid var(--line-dark)}.rx-bigstat .container{max-width: 960px;padding: clamp(30px,5vw,56px);border: 1px solid var(--line-dark);border-radius: var(--r-xl);background: linear-gradient(180deg,rgba(255,255,255,0.055),rgba(255,255,255,0.015)),radial-gradient(70% 90% at 50% 0%,rgba(255,75,22,0.16),transparent 68%),var(--ink-2)}.rx-bigstat__num{font-size: clamp(4.75rem,14vw,9rem);font-weight: 700;line-height: 0.86;letter-spacing: 0;margin: 0;color: var(--orange);font-feature-settings: "tnum"}.rx-bigstat__title{font-size: var(--text-3xl);font-weight: 600;letter-spacing: 0;line-height: 1.1;margin: 18px 0 12px;color: #fff}.rx-bigstat__sub{max-width: 620px;margin: 0 auto;font-size: clamp(0.98rem,0.92rem + 0.25vw,1.1rem);line-height: 1.55;color: var(--text-on-dark-mute)}.rx-sticky{display: grid;grid-template-columns: 1fr;gap: 40px}@media (min-width: 980px){.rx-sticky{grid-template-columns: minmax(0,1fr) minmax(0,1.05fr);gap: 64px;align-items: start}.rx-sticky__visual{position: sticky;top: calc(var(--header-height) + var(--space-6));align-self: start}}.rx-sticky__video{aspect-ratio: 4 / 5;max-width: 440px;margin: 0 auto;border-radius: var(--r-xl);box-shadow: var(--shadow-float)}@media (min-width: 980px){.rx-sticky__video{aspect-ratio: 3 / 4}}.rx-outcomes{display: grid;gap: 12px}.rx-outcome{padding: 28px 0;border-top: 1px solid var(--line)}.rx-outcome:first-child{border-top: 0;padding-top: 0}.rx-outcome__num{display: inline-block;font-size: 14px;font-weight: 600;letter-spacing: 0.12em;color: var(--orange-text);margin-bottom: 12px}.rx-outcome h3{font-size: clamp(22px,2.6vw,30px);line-height: 1.2;letter-spacing: 0;margin: 0 0 12px}.rx-outcome p{font-size: var(--text-body);line-height: var(--leading-body);color: var(--text-mute);margin: 0}.rx-row{display: grid;grid-template-columns: 1fr;gap: 40px;align-items: center}@media (min-width: 900px){.rx-row{grid-template-columns: 1fr 1fr;gap: 72px}.rx-row--reverse .rx-row__visual{order: 2}.rx-row--reverse .rx-row__copy{order: 1}}.rx-row__visual{display: flex;align-items: center;justify-content: center}.rx-row__visual > img{width: 100%;max-width: 560px;height: auto;filter: drop-shadow(0 24px 36px rgba(10,10,12,0.15))}.rx-links{display: flex;flex-wrap: wrap;gap: 10px;margin-block-start: var(--space-5)}.rx-links a{display: inline-flex;align-items: center;padding: 9px 16px;border: 1px solid var(--border);border-radius: var(--radius-pill);font-size: 14px;font-weight: 500;text-decoration: none;color: var(--text);transition: border-color var(--duration-fast) var(--ease)}.rx-links a:hover{border-color: var(--text)}.rx-scene{width: 100%;max-width: 460px;background: var(--ink);color: #fff;border-radius: var(--r-xl);position: relative;overflow: hidden;isolation: isolate}.rx-scene::before{content: "";position: absolute;inset: 0;background: radial-gradient(70% 60% at 50% 40%,rgba(255,75,22,0.1),transparent 70%);pointer-events: none;z-index: 0}.rx-scene > *{position: relative;z-index: 1}.rx-latency{padding: clamp(28px,4vw,44px) clamp(24px,4vw,40px);display: grid;place-items: center;gap: 18px;aspect-ratio: 5 / 6;max-width: 460px;margin: 0 auto}.rx-latency__face{width: 52%;max-width: 200px;height: auto}.rx-latency__face *{fill: none;stroke: rgba(255,255,255,0.55);stroke-width: 1.2;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 420;stroke-dashoffset: 420}.rx-latency[data-state="counting"] .rx-latency__face *,.rx-latency[data-state="done"] .rx-latency__face *{stroke-dashoffset: 0;transition: stroke-dashoffset 0.9s var(--ease),stroke var(--duration-base) var(--ease)}.rx-latency[data-state="done"] .rx-latency__face *{stroke: rgba(255,255,255,0.85)}.rx-latency__readout{display: inline-flex;align-items: baseline;gap: 6px;margin: 0;font-feature-settings: "tnum"}.rx-latency__num{font-size: clamp(56px,7vw,88px);font-weight: 700;letter-spacing: 0;color: var(--orange);line-height: 1}.rx-latency__unit{font-size: 18px;color: rgba(255,255,255,0.65);font-weight: 500}.rx-latency__status{font-size: 12px;letter-spacing: 0.16em;text-transform: uppercase;color: rgba(255,255,255,0.7);margin: 0;display: inline-flex;align-items: center;gap: 9px}.rx-latency__status::before{content: "";width: 9px;height: 9px;border-radius: var(--radius-pill);background: rgba(255,255,255,0.3);transition: background-color var(--duration-base) var(--ease),box-shadow var(--duration-base) var(--ease)}.rx-latency[data-state="counting"] .rx-latency__status::before{background: var(--orange);box-shadow: 0 0 0 4px rgba(255,75,22,0.18)}.rx-latency[data-state="done"] .rx-latency__status{color: #fff}.rx-latency[data-state="done"] .rx-latency__status::before{background: var(--green);box-shadow: 0 0 0 4px rgba(47,208,122,0.2)}@media (prefers-reduced-motion: reduce){.rx-latency__face *{stroke-dashoffset: 0;transition: none}}.rx-fit{display: grid;gap: var(--space-4);grid-template-columns: 1fr}@media (min-width: 820px){.rx-fit{grid-template-columns: repeat(2,1fr);gap: var(--space-5)}}.rx-fit__card{background: var(--paper);border: 1px solid var(--line);border-radius: var(--r);overflow: hidden;box-shadow: var(--shadow-float)}.rx-fit__card > img{width: 100%;aspect-ratio: 16 / 10;object-fit: cover}.rx-fit__body{padding: var(--space-5)}.rx-fit__body h3{font-size: clamp(1.15rem,1.05rem + 0.45vw,1.35rem);letter-spacing: 0;margin: 0 0 8px}.rx-fit__body p{font-size: var(--text-body);line-height: var(--leading-body);color: var(--text-mute);margin: 0;max-width: none}.rx-paths{display: grid;gap: var(--space-4);grid-template-columns: 1fr}@media (min-width: 900px){.rx-paths{grid-template-columns: repeat(3,1fr);gap: var(--space-5)}}.rx-paths__card{background: var(--paper);border: 1px solid var(--line);border-radius: var(--r);overflow: hidden;box-shadow: var(--shadow-float)}.rx-paths__card > img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover}.rx-paths__body{padding: var(--space-5)}.rx-paths__body h3{font-size: var(--text-lg);letter-spacing: 0;margin: 0 0 8px}.rx-paths__body p{font-size: var(--text-body);line-height: var(--leading-body);color: var(--text-mute);margin: 0;max-width: none}.rx-more-link{margin-block-start: var(--space-5)}.rx-split{background: var(--paper);display: grid;grid-template-columns: 1fr;align-items: stretch}.rx-split__media{position: relative;width: 100%;aspect-ratio: 16 / 11;background: var(--ink);overflow: hidden}.rx-split__video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.rx-split__copy{padding: var(--section-y-sm) var(--gutter)}@media (min-width: 900px){.rx-split{grid-template-columns: 1fr 1fr;min-height: clamp(560px,68vh,760px)}.rx-split__media{aspect-ratio: auto;height: 100%}.rx-split__copy{padding: var(--section-y) clamp(40px,5vw,80px);max-width: 620px;align-self: center}}.rx-split__specs{display: flex;flex-wrap: wrap;gap: 8px 10px;margin-block-start: var(--space-5)}.rx-split__specs li{font-size: 13px;padding: var(--space-2) var(--space-3);border: 1px solid var(--line);border-radius: var(--r-sm);color: var(--text);white-space: nowrap}.rx-trio{display: grid;gap: var(--space-5);grid-template-columns: 1fr}@media (min-width: 820px){.rx-trio{grid-template-columns: repeat(3,1fr);gap: var(--space-5)}}.rx-trio__card{background: var(--paper-2);border: 1px solid var(--line);border-radius: var(--r);padding: var(--space-5);box-shadow: var(--shadow-float)}.section--paper-2 .rx-trio__card{background: var(--paper)}.rx-trio__card img{width: 34px;height: 34px;margin-bottom: 14px}.rx-trio__card h3{font-size: var(--text-lg);line-height: 1.25;margin: 0 0 10px;letter-spacing: 0}.rx-trio__card p{font-size: var(--text-body);line-height: var(--leading-body);color: var(--text-mute);margin: 0;max-width: none}.rx-mfa{padding: clamp(28px,3.5vw,44px) clamp(24px,3vw,36px);margin: 0 auto;display: grid;gap: 18px}.rx-mfa__channel{display: grid;grid-template-columns: 56px 1fr 56px;align-items: center;gap: 14px;height: 56px}.rx-mfa__icon{width: 56px;height: 56px;border-radius: 14px;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.12);display: grid;place-items: center;color: #fff}.rx-mfa__icon svg{width: 28px;height: 28px}.rx-mfa__track{position: relative;height: 2px;background: rgba(255,255,255,0.12);border-radius: 2px}.rx-mfa__track-label{position: absolute;top: -22px;left: 50%;transform: translateX(-50%);font-size: var(--text-2xs);letter-spacing: var(--tracking-label);text-transform: uppercase;color: rgba(255,255,255,0.55);white-space: nowrap}.rx-mfa__track::after{content: "";position: absolute;top: -3px;left: calc(100% - 22px);width: 22px;height: 8px;border-radius: 8px;background: linear-gradient(90deg,transparent,var(--orange),transparent);opacity: 1}.rx-mfa.is-live .rx-mfa__track::after{animation: rx-mfa-flow 3.6s var(--ease) infinite}.rx-mfa.is-live .rx-mfa__channel--face .rx-mfa__track::after{animation-delay: 0.2s}@keyframes rx-mfa-flow{0%{left: 0;opacity: 0}10%{opacity: 1}50%{left: calc(100% - 22px);opacity: 1}60%{opacity: 0}100%{left: calc(100% - 22px);opacity: 0}}.rx-mfa__converge{margin: 6px auto 0;display: inline-flex;align-items: center;gap: 10px;padding: 10px 18px;border-radius: var(--radius-pill);background: rgba(47,208,122,0.12);border: 1px solid rgba(47,208,122,0.32);font-size: 13px;letter-spacing: 0.04em;color: #d6f7e6;font-feature-settings: "tnum";justify-self: center}.rx-mfa.is-live .rx-mfa__converge{animation: rx-mfa-converge 3.6s var(--ease) infinite}.rx-mfa__converge::before{content: "";width: 8px;height: 8px;border-radius: var(--radius-pill);background: var(--green)}.rx-mfa.is-live .rx-mfa__converge::before{animation: rx-mfa-pulse 3.6s var(--ease) infinite}@keyframes rx-mfa-converge{0%,55%{opacity: 0.35}70%,85%{opacity: 1}100%{opacity: 0.35}}@keyframes rx-mfa-pulse{0%,55%{box-shadow: 0 0 0 0 rgba(47,208,122,0.45)}70%{box-shadow: 0 0 0 10px rgba(47,208,122,0)}100%{box-shadow: 0 0 0 0 rgba(47,208,122,0)}}@media (prefers-reduced-motion: reduce){.rx-mfa.is-live .rx-mfa__track::after,.rx-mfa.is-live .rx-mfa__converge,.rx-mfa.is-live .rx-mfa__converge::before{animation: none}}.rx-spec__grid{display: grid;gap: var(--space-4);grid-template-columns: 1fr}@media (min-width: 768px){.rx-spec__grid{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1100px){.rx-spec__grid{grid-template-columns: repeat(3,1fr)}}.rx-spec__block{background: var(--ink-2);border: 1px solid var(--line-dark);border-radius: var(--r);padding: var(--space-5)}.rx-spec__block h3{font-size: var(--text-xs);font-weight: 500;letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--orange);margin: 0 0 16px}.rx-spec__block dl{margin: 0;display: grid;gap: 12px}.rx-spec__block dl > div{display: grid;grid-template-columns: 130px 1fr;gap: 10px;align-items: start;padding-bottom: 10px;border-bottom: 1px solid var(--line-dark)}.rx-spec__block dl > div:last-child{padding-bottom: 0;border-bottom: 0}.rx-spec__block dt{font-size: var(--text-xs);font-weight: 500;letter-spacing: var(--tracking-label);text-transform: uppercase;color: rgba(255,255,255,0.55)}.rx-spec__block dd{margin: 0;font-size: var(--text-sm);line-height: var(--leading-body);color: #fff}.rx-spec__footnote{margin-block-start: var(--space-6);font-size: 13px;color: rgba(255,255,255,0.62);max-width: none}.rx-spec__footnote a{color: var(--orange);text-decoration: underline;text-underline-offset: 2px}.rx-color{display: grid;gap: 40px;grid-template-columns: 1fr;align-items: center}@media (min-width: 820px){.rx-color{grid-template-columns: 1.15fr 1fr;gap: 72px}}.rx-color__stage{display: flex;align-items: center;justify-content: center;padding: clamp(18px,3vw,24px);background: #fff;border: 1px solid var(--line);border-radius: var(--r);box-shadow: var(--shadow-float)}.rx-color__img{width: 100%;height: auto;max-width: 560px;transition: opacity var(--duration-base) var(--ease)}.rx-color__controls{max-width: 420px}.rx-color__current{display: block;font-size: 14px;font-weight: 500;letter-spacing: 0.01em;color: var(--text-mute);margin: 0 0 14px}.rx-color__current strong{color: var(--text);font-weight: 600}.rx-swatches{margin: 0 0 16px;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.rx-swatch{appearance: none;width: 100%;display: flex;flex-direction: column;align-items: center;gap: 8px;padding: 14px 10px 12px;background: var(--paper);border: 1px solid var(--line);border-radius: var(--r);cursor: pointer;transition: border-color var(--duration-fast) var(--ease),background-color var(--duration-fast) var(--ease)}.rx-swatch::before{content: "";display: block;width: 28px;height: 28px;border-radius: var(--radius-pill);box-shadow: 0 0 0 1px rgba(10,10,12,0.08) inset}.rx-swatch--dark::before{background: #131316}.rx-swatch--light::before{background: #d6d4cf}.rx-swatch--custom::before{background: linear-gradient(135deg,#5b5b62 0%,#ff4b16 100%)}.rx-swatch::after{content: attr(data-color-label);font-size: 13px;font-weight: 500;color: var(--text)}.rx-swatch:hover{border-color: rgba(10,10,12,0.35)}.rx-swatch.is-selected{border-color: var(--orange);box-shadow: 0 0 0 1px var(--orange)}.rx-swatch:focus-visible{outline: 2px solid var(--orange);outline-offset: 2px}.rx-color__note{font-size: 13px;color: var(--text-mute);margin: 12px 0 0;max-width: none}.rx-proof-logos{margin-block-start: var(--space-7)}.rx-proof-logos__label{font-size: var(--text-2xs);font-weight: 500;letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--text-on-dark-mute);text-align: center;margin: 0 0 var(--space-5)}.rx-proof-logos .logo-marquee{background: var(--paper);border-radius: var(--r);padding: var(--space-5) 0}.rx-related{display: grid;gap: var(--space-4);grid-template-columns: 1fr}@media (min-width: 820px){.rx-related{grid-template-columns: repeat(2,1fr);gap: var(--space-5)}}.rx-related__card{display: flex;flex-direction: column;background: var(--paper);border: 1px solid var(--line);border-radius: var(--r);overflow: hidden;text-decoration: none;color: inherit;transition: transform var(--duration-base) var(--ease),border-color var(--duration-base) var(--ease),box-shadow var(--duration-base) var(--ease)}.rx-related__card:hover{border-color: rgba(10,10,12,0.35);transform: translateY(-3px);box-shadow: 0 18px 32px -22px rgba(10,10,12,0.35)}@media (prefers-reduced-motion: reduce){.rx-related__card,.rx-related__card:hover{transform: none;transition: none}}.rx-related__media{display: block;aspect-ratio: 16 / 9;background: var(--paper-2);overflow: hidden}.rx-related__media img{width: 100%;height: 100%;object-fit: cover}.rx-related__body{padding: var(--space-5);display: flex;flex-direction: column;gap: var(--space-2);flex: 1}.rx-related__eyebrow{font-size: var(--text-2xs);font-weight: 500;letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--orange-text)}.rx-related__title{font-size: var(--text-lg);font-weight: 600;line-height: 1.25;letter-spacing: 0}.rx-related__text{font-size: var(--text-body);line-height: var(--leading-body);color: var(--text-mute)}