@font-face{font-family:Newsreader;font-style:normal;font-display:optional;font-weight:400;src:url(/assets/newsreader-latin-400-normal-BFBkh4jY.woff2) format("woff2"),url(/assets/newsreader-latin-400-normal-gRTjlS2D.woff) format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:optional;font-weight:500;src:url(/assets/newsreader-latin-500-normal-B66TYsaK.woff2) format("woff2"),url(/assets/newsreader-latin-500-normal-DFwuUcdu.woff) format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:optional;font-weight:600;src:url(/assets/newsreader-latin-600-normal-30OJ_TG_.woff2) format("woff2"),url(/assets/newsreader-latin-600-normal-DUnT2r2g.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:optional;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:optional;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:optional;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:optional;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:optional;font-weight:600;src:url(/assets/archivo-latin-600-normal-3BBy0ZsW.woff2) format("woff2"),url(/assets/archivo-latin-600-normal-DwYieO8P.woff) format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:optional;font-weight:800;src:url(/assets/archivo-latin-800-normal-cB6v3kRN.woff2) format("woff2"),url(/assets/archivo-latin-800-normal-DZa_k145.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:optional;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:optional;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:optional;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}:root{--bg: #f5f1e8;--bg-surface: #ede7da;--bg-panel: #fdfaf2;--ink: #0a1626;--ink-soft: #1a2a40;--navy: #0b1f3a;--accent: #9f1239;--accent-hover: #7a0d2c;--muted: #5a6a7e;--dim: #8a96a8;--rule: rgba(10, 22, 38, .1);--rule-strong: rgba(10, 22, 38, .2)}[data-theme=dark]{--bg: #0a1626;--bg-surface: #0f1d33;--bg-panel: #13243e;--ink: #f5f1e8;--ink-soft: #ecdfc7;--navy: #f5f1e8;--accent: #d94661;--accent-hover: #e85a7a;--muted: #9aa5b8;--dim: #6b7891;--rule: rgba(245, 241, 232, .12);--rule-strong: rgba(245, 241, 232, .25)}html{background:var(--bg);color:var(--ink)}body{background:var(--bg);color:var(--ink);transition:background-color .3s ease,color .3s ease}::-moz-selection{background:var(--accent);color:var(--bg)}::selection{background:var(--accent);color:var(--bg)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:IBM Plex Sans,-apple-system,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:IBM Plex Sans,-apple-system,system-ui,sans-serif}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.right-5{right:1.25rem}.top-0{top:0}.top-5{top:1.25rem}.z-40{z-index:40}.z-50{z-index:50}.m-0{margin:0}.-mt-1{margin-top:-.25rem}.mb-1{margin-bottom:.25rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mt-1{margin-top:.25rem}.mt-5{margin-top:1.25rem}.mt-\[2px\]{margin-top:2px}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-4{height:1rem}.h-\[2px\]{height:2px}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-4{width:1rem}.w-full{width:100%}.min-w-\[320px\]{min-width:320px}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.gap-3{gap:.75rem}.gap-7{gap:1.75rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.border{border-width:1px}.p-1{padding:.25rem}.p-5{padding:1.25rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pt-2{padding-top:.5rem}.text-center{text-align:center}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.underline{text-decoration-line:underline}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-75{transition-duration:75ms}.ease-linear{transition-timing-function:linear}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scroll{0%{transform:translateY(0);opacity:1}to{transform:translateY(12px);opacity:0}}@keyframes blob{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.fade-in{animation:fadeIn .8s ease-in forwards;opacity:0}.slide-up{animation:slideUp .8s ease-out forwards;opacity:0}.animate-slide-up{animation:slide-up .3s ease-out}.scale-in{animation:scaleIn .6s ease-out forwards;opacity:0}.animate-blob{animation:blob 7s infinite}.animate-ping{animation:ping 2s cubic-bezier(0,0,.2,1) infinite}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}.animate-scroll{animation:scroll 1.5s ease-in-out infinite}.grecaptcha-badge{visibility:hidden!important}.home-hero{min-height:calc(100vh - 93px);min-height:calc(100svh - 93px);display:flex;flex-direction:column;position:relative;padding-top:clamp(12px,2.5vh,64px);padding-bottom:clamp(104px,14vh,140px)}.home-hero>*{width:100%}.home-hero__main{margin-top:auto;margin-bottom:auto}.home-hero__clients{margin-top:clamp(20px,3vh,44px)}.home-hero__clients>section{padding-left:0;padding-right:0;padding-top:clamp(14px,2vh,26px);padding-bottom:0;border-bottom:0!important}.home-hero__clients .mb-6{margin-bottom:clamp(8px,1.4vh,20px)!important}@media (max-width: 820px){.home-hero{min-height:0;padding-top:48px;padding-bottom:0}.home-hero__main{margin-top:0;margin-bottom:0}.home-hero__clients{margin-top:40px}.home-hero__clients>section{padding-top:32px;padding-bottom:32px;border-bottom:1px solid var(--rule)}}.scroll-cue{position:absolute;left:50%;bottom:clamp(20px,3.5vh,40px);transform:translate(-50%);display:flex;align-items:center;justify-content:center;width:44px;height:44px;opacity:.75;transition:opacity .35s ease,transform .35s ease}.scroll-cue.is-hidden{opacity:0;pointer-events:none}.scroll-cue__mouse{position:relative;width:22px;height:34px;border:1.5px solid var(--muted);border-radius:12px;transition:border-color .25s ease}.scroll-cue__mouse:after{content:"";position:absolute;left:50%;top:6px;width:3px;height:6px;margin-left:-1.5px;border-radius:3px;background:var(--muted);animation:scroll-wheel 1.9s cubic-bezier(.22,1,.36,1) infinite;transition:background-color .25s ease}@keyframes scroll-wheel{0%{opacity:0;transform:translateY(0)}22%{opacity:1}70%{opacity:1;transform:translateY(11px)}to{opacity:0;transform:translateY(12px)}}.scroll-cue:hover{opacity:1;transform:translate(-50%) translateY(3px)}.scroll-cue:hover .scroll-cue__mouse{border-color:var(--accent)}.scroll-cue:hover .scroll-cue__mouse:after{background:var(--accent)}.scroll-cue:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}@media (prefers-reduced-motion: reduce){.scroll-cue__mouse:after{animation:none;opacity:1}}@media (max-width: 820px){.scroll-cue{display:none}}@media (min-width: 821px) and (max-height: 1040px){.home-hero h1{font-size:clamp(34px,6vh,72px)!important;margin-top:clamp(6px,1.6vh,40px)!important}.home-hero h1~p{margin-top:clamp(10px,2vh,36px)!important;font-size:clamp(15px,1.9vh,19px)!important}.home-hero h1~div{margin-top:clamp(14px,2.4vh,40px)!important}.home-hero .hero-media{max-height:min(480px,42vh)!important}}.atep-btn{transition:background-color .28s ease,color .28s ease,border-color .28s ease}.atep-btn:hover:not(:disabled){background:var(--accent)!important;color:var(--bg)!important}.atep-btn-outline{transition:background-color .28s ease,color .28s ease,border-color .28s ease}.atep-btn-outline:hover:not(:disabled){background:var(--navy)!important;color:var(--bg)!important;border-color:var(--navy)!important}.process-step{border-top:1px solid var(--rule);transition:border-color .3s ease}.process-step:hover{border-color:var(--accent)}.blog-page{min-width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--rule-strong);background:transparent;color:var(--ink);font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:13px;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.blog-page:hover:not(:disabled){border-color:var(--navy);background:var(--navy);color:var(--bg)}.blog-page.is-current{background:var(--navy);border-color:var(--navy);color:var(--bg)}.blog-page:disabled{opacity:.35;cursor:default}.wa-float{transition:opacity .2s ease,visibility .2s ease}.is-menu-open .wa-float{opacity:0;visibility:hidden;pointer-events:none}.rd{--fg: 255, 255, 255;--bg0: #050505;--panel0: #0a0a0a;--panel1: #0d0d0d;--scrim: 5, 5, 5;--panel-rgb: 12, 12, 12;--inv-1: #fdfdfd;--inv-2: #ececec;--brand: #c4173f;--brand-strong: #9f1239;--on-brand: #ffffff;--shot: grayscale(.34) brightness(.44) contrast(1.06) saturate(.82);--shot-soft: grayscale(.1) brightness(.72) contrast(1.02);--display: "Archivo", "Helvetica Neue", system-ui, sans-serif;--bg: var(--bg0);--bg-surface: var(--panel1);--bg-panel: var(--panel0);--navy: rgb(var(--fg));--ink-soft: rgba(var(--fg), .78);--muted: rgba(var(--fg), .6);--rule: rgba(var(--fg), .1);--rule-strong: rgba(var(--fg), .26);--accent: var(--brand);--accent-hover: var(--brand-strong);--ink: rgb(var(--fg));--dim: rgba(var(--fg),.42);--text: rgba(var(--fg),.6);--line: rgba(var(--fg),.1);--panel: var(--panel0);--gut: clamp(20px, 3.4vw, 48px);--secy: clamp(76px, 11vh, 148px);--maxw: 1400px;background:var(--bg0);color:var(--ink);min-height:100svh;font-family:Inter,Helvetica Neue,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.rd *,.rd *:before,.rd *:after{box-sizing:border-box}[data-theme=light] .rd{--fg: 14, 16, 20;--bg0: #f6f6f7;--panel0: #ffffff;--panel1: #fbfbfc;--scrim: 246, 246, 247;--panel-rgb: 255, 255, 255;--inv-1: #1a1d22;--inv-2: #0e1014;--brand: #9f1239;--brand-strong: #7a0d2c;--on-brand: #ffffff;--shot: grayscale(.12) brightness(1) contrast(1.02) saturate(.95);--shot-soft: grayscale(.05) brightness(1.04) contrast(1);--accent: var(--brand);--accent-hover: var(--brand-strong)}.rd-dim{color:var(--dim)}.rd-shot{position:absolute;inset:0;overflow:hidden;background:var(--panel0)}.rd-shot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:var(--shot)}.rd-shot-grade{position:absolute;inset:0;background:linear-gradient(to top,rgba(var(--scrim),.92),rgba(var(--scrim),.35) 55%,rgba(var(--scrim),.2)),linear-gradient(to right,rgba(var(--scrim),.7),rgba(var(--scrim),.05) 60%,rgba(var(--scrim),.3))}.rd-shot--soft img{filter:var(--shot-soft)}.rd-shot--soft .rd-shot-grade{background:linear-gradient(to top,rgba(var(--scrim),.72) 0%,rgba(var(--scrim),.12) 60%,transparent 100%)}.rd-nav{display:flex;align-items:center;gap:24px;padding:20px var(--gut)}.rd-nav--over{position:relative;z-index:3;max-width:var(--maxw);margin:0 auto;width:100%}.rd-brand{display:inline-flex;align-items:center;gap:10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:15px;letter-spacing:.1em;font-weight:500;color:rgb(var(--fg))}.rd-mark{width:20px;height:20px;border-radius:50%;flex:none;border:1.5px solid rgba(var(--fg),.9);box-shadow:inset 0 0 0 3px rgba(var(--fg),.18)}.rd-links{margin-left:auto;display:flex}.rd-links a{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px;letter-spacing:.04em;text-decoration:none;color:rgba(var(--fg),.86);padding:10px 18px;background:rgba(var(--fg),.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(var(--fg),.14);border-right-width:0;transition:background .2s ease,color .2s ease}.rd-links a:first-child{border-radius:6px 0 0 6px}.rd-links a:last-child{border-radius:0 6px 6px 0;border-right-width:1px}.rd-links a:hover{background:rgba(var(--fg),.18);color:rgb(var(--fg))}.rd-auth{display:flex}.rd-auth-primary,.rd-auth-ghost{display:inline-flex;align-items:center;gap:6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px;letter-spacing:.04em;padding:10px 16px;border:1px solid rgba(var(--fg),.16);cursor:pointer;transition:background .2s ease}.rd-auth-primary{background:rgb(var(--fg));color:var(--bg0);font-weight:500;border-radius:6px 0 0 6px;border-right-width:0}.rd-auth-primary:hover{background:rgba(var(--fg),.84)}.rd-auth-ghost{background:rgba(var(--fg),.1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:rgba(var(--fg),.9);border-radius:0 6px 6px 0}.rd-auth-ghost:hover{background:rgba(var(--fg),.2)}.rd-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:26px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px;letter-spacing:.04em;color:rgba(var(--fg),.58)}.rd-eyebrow.is-center{justify-content:center}.rd-eyebrow i{width:6px;height:6px;border-radius:50%;background:rgba(var(--fg),.72);flex:none}.rd-h1{margin:0;font-size:clamp(32px,min(5.2vw,9vh),82px);font-weight:400;line-height:1.06;letter-spacing:-.026em;max-width:24ch}.rd-h2{margin:0;font-size:clamp(27px,3.4vw,50px);font-weight:400;line-height:1.14;letter-spacing:-.022em;max-width:24ch}.rd-sec-sub{margin:22px 0 0;font-size:15.5px;line-height:1.65;color:var(--text);max-width:60ch}.rd-ctas{display:flex;gap:10px;margin-top:32px;flex-wrap:wrap}.rd-hero{position:relative;height:100vh;height:100svh;min-height:560px;display:flex;flex-direction:column;isolation:isolate}.rd-hero>.rd-shot{z-index:0}.rd-hero-body{position:relative;z-index:3;flex:1;min-height:0;display:flex;align-items:flex-end;justify-content:space-between;gap:40px;max-width:var(--maxw);margin:0 auto;width:100%;padding:0 var(--gut) clamp(96px,13vh,138px)}.rd-hero-copy{min-width:0}.rd-hero-clients{flex:none;width:min(46%,560px);padding-bottom:4px;text-align:right}.rd-hero-clients .rd-foot-label{margin-bottom:10px}.rd-hero-sub{margin:22px 0 0;font-size:clamp(14.5px,1.05vw,16px);line-height:1.6;color:rgba(var(--fg),.72);max-width:48ch}.rd-hero-clients{text-align:right;flex:none;padding-bottom:6px}.rd-foot-label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--fg),.5);display:block;margin-bottom:8px}.rd-foot-row{display:flex;flex-wrap:wrap;gap:4px 10px;justify-content:flex-end;font-size:14.5px;color:rgba(var(--fg),.88)}.rd-foot-row i{font-style:normal;color:rgba(var(--fg),.3);margin-right:10px}.rd-sec{max-width:var(--maxw);margin:0 auto;width:100%;padding:var(--secy) var(--gut)}.rd-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:52px}.rd-grid3--tight{gap:20px}.rd-card-media{position:relative;aspect-ratio:4/3;border-radius:10px;overflow:hidden;border:1px solid var(--line);margin-bottom:22px;display:grid;place-items:center;padding:22px}.rd-chips{position:relative;z-index:2;display:flex;flex-direction:column;gap:12px;width:100%;max-width:260px}.rd-chip{display:flex;align-items:center;gap:10px;padding:11px 14px;background:rgba(var(--panel-rgb),.86);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(var(--fg),.14);border-radius:7px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;color:rgba(var(--fg),.92)}.rd-chip i{width:5px;height:5px;border-radius:50%;background:rgba(var(--fg),.6);flex:none}.rd-note{position:relative;z-index:2;width:100%;max-width:300px;background:rgba(var(--panel-rgb),.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(var(--fg),.14);border-radius:10px;padding:16px 16px 12px}.rd-note-head{display:flex;align-items:center;gap:9px;margin-bottom:10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px;color:rgb(var(--fg))}.rd-note-dot{width:20px;height:20px;border-radius:50%;background:rgba(var(--fg),.28);flex:none}.rd-note p{margin:0 0 8px;font-size:12.5px;line-height:1.55;color:rgba(var(--fg),.66)}.rd-note-tail{color:rgba(var(--fg),.34)!important}.rd-note-foot{display:flex;align-items:baseline;gap:10px;margin-top:12px;padding-top:11px;border-top:1px solid rgba(var(--fg),.1)}.rd-note-foot strong{font-size:20px;font-weight:400;letter-spacing:-.02em}.rd-note-foot span{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;color:rgba(var(--fg),.45)}.rd-card-title{margin:0 0 10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:15px;font-weight:500;letter-spacing:.01em;color:rgb(var(--fg))}.rd-card-text{margin:0;font-size:14.5px;line-height:1.65;color:var(--text)}.rd-usecase{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;margin-top:48px}.rd-usecase-media{position:relative;aspect-ratio:4/3.1;border-radius:12px;overflow:hidden;border:1px solid var(--line);display:flex;align-items:center;padding:26px}.rd-note--float{max-width:340px}.rd-prompt{position:relative;z-index:2;width:100%;background:rgba(var(--panel-rgb),.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(var(--fg),.14);border-radius:10px;padding:18px 16px 12px}.rd-prompt-ph{display:block;min-height:58px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;color:rgba(var(--fg),.4)}.rd-prompt-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid rgba(var(--fg),.1)}.rd-prompt-tools{display:flex;gap:12px}.rd-prompt-tools i{width:14px;height:14px;border-radius:3px;background:rgba(var(--fg),.22)}.rd-prompt-bar button{display:inline-flex;align-items:center;gap:8px;cursor:pointer;background:rgb(var(--fg));color:var(--bg0);border:none;border-radius:999px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:500}.rd-steps{list-style:none;margin:0;padding:0}.rd-steps li{padding:0 0 28px 24px;border-left:1px solid var(--line);transition:border-color .25s ease}.rd-steps li:last-child{padding-bottom:0}.rd-steps li.is-on{border-left-color:rgb(var(--fg))}.rd-step-head{display:flex;align-items:center;gap:9px;margin-bottom:10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:14px;letter-spacing:.02em;color:rgba(var(--fg),.55);transition:color .25s ease}.rd-steps li.is-on .rd-step-head{color:rgb(var(--fg))}.rd-bcard{border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:28px 26px 30px}.rd-bicon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);color:rgba(var(--fg),.85);margin-bottom:26px}.rd-rail{display:flex;gap:20px;margin-top:48px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none}.rd-rail::-webkit-scrollbar{display:none}.rd-quote{flex:0 0 clamp(260px,27vw,360px);scroll-snap-align:start;margin:0;border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:28px 26px;display:flex;flex-direction:column;justify-content:space-between;min-height:250px}.rd-quote blockquote{margin:0;font-size:15.5px;line-height:1.65;color:var(--text)}.rd-quote figcaption{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:26px;padding-top:18px;border-top:1px solid var(--line)}.rd-quote strong{display:block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13.5px;font-weight:500}.rd-quote figcaption span{font-size:12.5px;color:rgba(var(--fg),.42)}.rd-quote em{font-style:normal;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;color:rgba(var(--fg),.35)}.rd-rail-nav{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}.rd-rail-nav button{width:42px;height:42px;border-radius:50%;cursor:pointer;background:transparent;border:1px solid var(--line);color:rgb(var(--fg));display:grid;place-items:center;transition:background .2s ease}.rd-rail-nav button:hover{background:rgba(var(--fg),.1)}.rd-faq-sec{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:start}.rd-faq{display:flex;flex-direction:column;gap:10px}.rd-faq-item{border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow:hidden}.rd-faq-item.is-open{background:var(--panel1)}.rd-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;background:none;border:none;cursor:pointer;color:rgb(var(--fg));font-size:15.5px;text-align:left;font-family:inherit}.rd-faq-icon{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;border:1px solid var(--line);color:rgb(var(--fg))}.rd-faq-item.is-open .rd-faq-icon{background:rgb(var(--fg));color:var(--bg0);border-color:rgb(var(--fg))}.rd-faq-a{margin:0;padding:0 24px 24px;font-size:14.5px;line-height:1.7;color:var(--text);max-width:62ch}.rd-cta-sec{padding-top:0}.rd-cta{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--line)}.rd-cta-inner{position:relative;z-index:2;text-align:center;padding:clamp(64px,11vw,132px) clamp(20px,5vw,64px);display:flex;flex-direction:column;align-items:center}.rd-cta-title{max-width:18ch}.rd-cta-sub{margin:24px auto 0;font-size:15.5px;line-height:1.65;color:rgba(var(--fg),.72);max-width:52ch}.rd-cta-btns{display:flex;margin-top:34px}.rd-footer{border-top:1px solid var(--line)}.rd-footer-top{max-width:var(--maxw);margin:0 auto;width:100%;padding:clamp(56px,8vh,88px) var(--gut);display:grid;grid-template-columns:1fr 1.35fr;gap:56px}.rd-footer-brand .rd-card-text{margin:22px 0 34px;max-width:40ch}.rd-news{display:flex;margin-top:14px;max-width:420px}.rd-news input{flex:1;min-width:0;padding:13px 16px;font-size:14px;color:rgb(var(--fg));background:var(--panel);border:1px solid var(--line);border-right:none;border-radius:6px 0 0 6px;font-family:inherit}.rd-news input::-moz-placeholder{color:rgba(var(--fg),.34)}.rd-news input::placeholder{color:rgba(var(--fg),.34)}.rd-news button{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;padding:13px 20px;background:rgb(var(--fg));color:var(--bg0);font-weight:500;border:1px solid rgb(var(--fg));border-radius:0 6px 6px 0;cursor:pointer}.rd-footer-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.rd-footer-cols ul{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:11px}.rd-footer-cols a{font-size:14.5px;color:var(--text);text-decoration:none;transition:color .18s ease}.rd-footer-cols a:hover{color:rgb(var(--fg))}.rd-footer-bar{max-width:var(--maxw);margin:0 auto;width:100%;padding:22px var(--gut) clamp(72px,9vh,96px);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--line);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;letter-spacing:.05em;color:rgba(var(--fg),.6)}.rd-status{display:inline-flex;align-items:center;gap:8px}.rd-status i{width:6px;height:6px;border-radius:50%;background:var(--brand)}@media (max-width: 1080px){.rd-usecase,.rd-faq-sec,.rd-footer-top{grid-template-columns:1fr;gap:40px}.rd-grid3{grid-template-columns:repeat(2,1fr)}.rd-hero-body{flex-wrap:wrap}.rd-hero-clients{text-align:left}.rd-foot-row{justify-content:flex-start}}@media (max-width: 900px){.rd-links,.rd-auth-ghost{display:none}.rd-auth-primary{border-radius:6px;border-right-width:1px}.rd-hero-body{padding-bottom:96px}}@media (max-width: 720px){.rd-grid3{grid-template-columns:1fr}.rd-footer-cols{grid-template-columns:repeat(2,1fr)}.rd-quote{flex-basis:78vw}.rd-cta-btns{flex-direction:column;width:100%}}.rd-nv-wrap{position:sticky;top:0;z-index:60;padding:12px var(--gut)}.rd-nv-bar{max-width:var(--maxw);margin:0 auto;display:flex;align-items:center;gap:24px;min-height:60px;padding:0 10px 0 20px;border-radius:16px;border:1px solid transparent;background:transparent;transition:max-width .45s cubic-bezier(.22,1,.36,1),background-color .32s ease,border-color .32s ease,box-shadow .32s ease,-webkit-backdrop-filter .32s ease;transition:max-width .45s cubic-bezier(.22,1,.36,1),background-color .32s ease,border-color .32s ease,box-shadow .32s ease,backdrop-filter .32s ease;transition:max-width .45s cubic-bezier(.22,1,.36,1),background-color .32s ease,border-color .32s ease,box-shadow .32s ease,backdrop-filter .32s ease,-webkit-backdrop-filter .32s ease}.rd-nv-logo{display:inline-flex;align-items:center;gap:11px;text-decoration:none;font-size:17px;font-weight:600;letter-spacing:-.01em;flex:none}.rd-nv-logo-mark{display:grid;place-items:center}.rd-nv-items{margin:0 auto;display:flex;align-items:center;gap:4px}.rd-nv-item{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:10px;border:1px solid transparent;background:transparent;cursor:pointer;font-family:inherit;font-size:15px;text-decoration:none;transition:background-color .2s ease,color .2s ease}.rd-nv-chev{transition:transform .24s cubic-bezier(.22,1,.36,1)}.rd-nv-item.is-on .rd-nv-chev{transform:rotate(180deg)}.rd-nv-panel{position:absolute;top:100%;left:var(--gut);right:var(--gut);max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:1fr 336px;border-radius:16px;border:1px solid;overflow:hidden;animation:nvIn .22s cubic-bezier(.22,1,.36,1);transition:max-width .45s cubic-bezier(.22,1,.36,1)}@keyframes nvIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.rd-nv-panel-main{padding:20px;display:flex;flex-direction:column;gap:16px}.rd-nv-bigs{display:grid;gap:16px;flex:1}.rd-nv-big{height:100%}.rd-nv-bigs--3{grid-template-columns:repeat(3,1fr)}.rd-nv-bigs--2{grid-template-columns:repeat(2,1fr)}.rd-nv-big{position:relative;overflow:hidden;text-decoration:none;border-radius:12px;border:1px solid;min-height:268px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;transition:background-color .22s ease}.rd-nv-big-grid{position:absolute;inset:-40%;transform:rotate(-9deg);background-size:46px 46px;pointer-events:none}.rd-nv-big-icon{position:relative}.rd-nv-big-body{position:relative;display:flex;flex-direction:column;gap:7px}.rd-nv-big-body strong{font-size:19px;font-weight:600;letter-spacing:-.012em}.rd-nv-big-body span{font-size:14.5px;line-height:1.5}.rd-nv-smalls{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.rd-nv-mini{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;border-radius:12px;border:1px solid;text-decoration:none;transition:background-color .22s ease}.rd-nv-mini-body strong{display:block;font-size:16px;font-weight:600;letter-spacing:-.01em}.rd-nv-mini-body span{display:block;margin-top:3px;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:22ch}.rd-nv-mini-icon{flex:none}.rd-nv-panel-side{border-left:1px solid;padding:20px;display:flex;flex-direction:column;gap:12px}.rd-nv-panel--empresa .rd-nv-panel-side{gap:14px}.rd-nv-link{display:flex;align-items:center;gap:13px;padding:12px 14px;border-radius:10px;text-decoration:none;font-size:16px;font-weight:500;transition:background-color .2s ease}.rd-nv-side-foot{margin-top:auto;padding-top:14px;display:inline-flex;align-items:center;gap:8px;font-size:14px;text-decoration:none;border-top:1px solid}@media (max-width: 1080px){.rd-nv-panel{grid-template-columns:1fr}.rd-nv-panel-side{border-left:none;border-top:1px solid}.rd-nv-bigs--3,.rd-nv-smalls{grid-template-columns:repeat(2,1fr)}}@media (max-width: 820px){.rd-nv-items{display:none}.rd-nv-logo{margin-right:auto}}.rd{--navh: 84px}.rd .rd-nv-wrap.is-stuck .rd-nv-bar,.rd .rd-nv-wrap.is-open .rd-nv-bar{background:rgba(var(--panel-rgb),.72);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border-color:rgba(var(--fg),.12);box-shadow:0 18px 50px -22px #000000e6}.rd .rd-nv-logo,.rd .rd-nv-logo-mark{color:rgb(var(--fg))}.rd .rd-nv-item{color:rgba(var(--fg),.82)}.rd .rd-nv-item:hover{color:rgb(var(--fg));background:rgba(var(--fg),.06)}.rd .rd-nv-item.is-on{color:rgb(var(--fg));background:rgba(var(--fg),.09);border-color:rgba(var(--fg),.1)}.rd .rd-nv-panel{background:rgba(var(--panel-rgb),.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:rgba(var(--fg),.1)}.rd .rd-nv-big{border-color:rgba(var(--fg),.09);background:rgba(var(--fg),.015)}.rd .rd-nv-big:hover{background:rgba(var(--fg),.045)}.rd .rd-nv-big-grid{background-image:linear-gradient(to right,rgba(var(--fg),.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(var(--fg),.05) 1px,transparent 1px)}.rd .rd-nv-big-icon{color:rgba(var(--fg),.9)}.rd .rd-nv-big-body strong{color:rgb(var(--fg))}.rd .rd-nv-big-body span{color:rgba(var(--fg),.52)}.rd .rd-nv-mini{border-color:rgba(var(--fg),.09);background:rgba(var(--fg),.015)}.rd .rd-nv-mini:hover{background:rgba(var(--fg),.05)}.rd .rd-nv-mini-body strong{color:rgb(var(--fg))}.rd .rd-nv-mini-body span{color:rgba(var(--fg),.5)}.rd .rd-nv-mini-icon{color:rgba(var(--fg),.7)}.rd .rd-nv-panel-side{border-color:rgba(var(--fg),.1)}.rd .rd-nv-link{color:rgba(var(--fg),.9)}.rd .rd-nv-link:hover{background:rgba(var(--fg),.06)}.rd .rd-nv-side-foot{color:rgba(var(--fg),.55);border-color:rgba(var(--fg),.1)}.rd .rd-nv-side-foot:hover{color:rgb(var(--fg))}.rd-hero{margin-top:calc(-1 * var(--navh))}.rd-plate{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;border-radius:14px;border:1px solid;text-decoration:none;padding:clamp(22px,2.4vw,34px);transition:background-color .4s cubic-bezier(.22,1,.36,1),border-color .4s cubic-bezier(.22,1,.36,1)}.rd-plate--md{min-height:300px}.rd-plate--lg{min-height:clamp(300px,42vw,470px)}.rd-plate-grid{position:absolute;inset:-40%;transform:rotate(-9deg) translateY(0);background-size:44px 44px;pointer-events:none;z-index:-2;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .5s ease}.rd-plate:hover .rd-plate-grid{transform:rotate(-9deg) translateY(-16px)}.rd-plate-glow{position:absolute;inset:0;opacity:0;z-index:-1;transition:opacity .5s ease}.rd-plate:hover .rd-plate-glow{opacity:1}.rd-plate-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.rd-plate-num{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(30px,3.4vw,48px);font-weight:400;line-height:1;letter-spacing:-.02em;transition:transform .5s cubic-bezier(.22,1,.36,1),color .4s ease}.rd-plate:hover .rd-plate-num{transform:translateY(-4px)}.rd-plate-go{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:999px;border:1px solid;transition:transform .45s cubic-bezier(.22,1,.36,1),background-color .35s ease,color .35s ease,border-color .35s ease}.rd-plate:hover .rd-plate-go{transform:translate(4px,-4px)}.rd-plate-body{display:flex;flex-direction:column}.rd-plate-sector{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.rd-plate-name{font-size:clamp(23px,2.2vw,34px);font-weight:500;letter-spacing:-.024em;line-height:1.1}.rd-plate-rule{display:block;height:1px;margin:20px 0 16px;transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.22,1,.36,1),background-color .4s ease}.rd-plate:hover .rd-plate-rule{transform:scaleX(1)}.rd-plate-metric{display:flex;align-items:baseline;gap:11px;flex-wrap:wrap}.rd-plate-metric strong{font-size:clamp(20px,1.9vw,27px);font-weight:400;letter-spacing:-.02em;transition:color .4s ease}.rd-plate-metric>span{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.05em;line-height:1.4}@media (prefers-reduced-motion: reduce){.rd-plate,.rd-plate-grid,.rd-plate-glow,.rd-plate-num,.rd-plate-go,.rd-plate-rule,.rd-plate-metric strong{transition:none}.rd-plate-rule{transform:scaleX(1)}}.rd .rd-plate{border-color:rgba(var(--fg),.1);background:rgba(var(--fg),.015)}.rd .rd-plate:hover{background:rgba(var(--fg),.05);border-color:rgba(var(--fg),.2)}.rd .rd-plate-grid{background-image:linear-gradient(to right,rgba(var(--fg),.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(var(--fg),.05) 1px,transparent 1px)}.rd .rd-plate-glow{background:radial-gradient(560px 320px at 18% 110%,rgba(var(--fg),.12),transparent 70%)}.rd .rd-plate-num{color:rgba(var(--fg),.34)}.rd .rd-plate:hover .rd-plate-num{color:rgba(var(--fg),.8)}.rd .rd-plate-go{border-color:rgba(var(--fg),.18);color:rgba(var(--fg),.75)}.rd .rd-plate:hover .rd-plate-go{background:rgb(var(--fg));color:var(--bg0);border-color:rgb(var(--fg))}.rd .rd-plate-sector{color:rgba(var(--fg),.42)}.rd .rd-plate-name{color:rgb(var(--fg))}.rd .rd-plate-rule{background:rgba(var(--fg),.45)}.rd .rd-plate-metric strong{color:rgb(var(--fg))}.rd .rd-plate-metric>span{color:rgba(var(--fg),.45)}.rd-card{cursor:pointer}.rd-card-media{transition:border-color .45s cubic-bezier(.22,1,.36,1)}.rd-card:hover .rd-card-media{border-color:rgba(var(--fg),.26)}.rd-card-media .rd-shot img{transition:transform .9s cubic-bezier(.22,1,.36,1)}.rd-card:hover .rd-card-media .rd-shot img{transform:scale(1.07)}@keyframes moIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes moFade{0%{opacity:0}to{opacity:1}}.rd-usecase--anim .rd-usecase--anim .rd-usecase--anim .rd-usecase--anim .rd-steps li button{display:block;width:100%;text-align:left;padding:0;background:none;border:none;cursor:pointer;font-family:inherit;color:inherit}.rd-shot--anim img{animation:moFade .42s ease both}.rd-float-anim{position:relative;z-index:2;width:100%;animation:moIn .38s cubic-bezier(.22,1,.36,1) .05s both}.rd-float-anim>*{margin:0 auto}.rd-bcard{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,rgba(var(--fg),.05),rgba(var(--fg),0) 58%),var(--panel);transition:border-color .45s ease}.rd-bcard:after{content:"";position:absolute;inset:0;z-index:0;opacity:0;background:radial-gradient(440px 240px at 18% -12%,rgba(var(--fg),.16),transparent 70%);transition:opacity .5s ease}.rd-bcard>*{position:relative;z-index:1}.rd-bcard:hover{border-color:rgba(var(--fg),.24)}.rd-bcard:hover:after{opacity:1}.rd-bicon{transition:border-color .45s ease,color .45s ease}.rd-bcard:hover .rd-bicon{border-color:rgba(var(--fg),.38);color:rgb(var(--fg))}.rd-quote{position:relative;overflow:hidden;isolation:isolate;transition:border-color .45s ease,background-color .45s ease}.rd-quote:after{content:"";position:absolute;inset:0;z-index:0;opacity:0;background:radial-gradient(460px 260px at 20% -10%,rgba(var(--fg),.15),transparent 70%);transition:opacity .5s ease}.rd-quote>*{position:relative;z-index:1}.rd-quote:hover{border-color:rgba(var(--fg),.24);background:var(--panel1)}.rd-quote:hover:after{opacity:1}.rd-faq-item{transition:background-color .4s ease,border-color .4s ease}.rd-faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1)}.rd-faq-item.is-open .rd-faq-panel{grid-template-rows:1fr}.rd-faq-panel>div{overflow:hidden}.rd-faq-a{opacity:0;transform:translateY(-5px);transition:opacity .3s ease .06s,transform .3s ease .06s}.rd-faq-item.is-open .rd-faq-a{opacity:1;transform:none}.rd-faq-icon{position:relative}.rd-faq-icon i{position:absolute;left:50%;top:50%;width:12px;height:1.6px;background:currentColor;border-radius:2px;transform:translate(-50%,-50%);transition:transform .42s cubic-bezier(.22,1,.36,1)}.rd-faq-icon i:last-child{transform:translate(-50%,-50%) rotate(90deg)}.rd-faq-item.is-open .rd-faq-icon i:last-child{transform:translate(-50%,-50%) rotate(0)}.rd-wordmark{position:relative;isolation:isolate;max-width:var(--maxw);margin:0 auto;width:100%;padding:clamp(40px,6vw,84px) var(--gut) clamp(24px,3vw,44px);display:grid;place-items:center;overflow:hidden}.rd-wordmark-text{font-size:clamp(26px,9.8vw,152px);font-weight:800;line-height:.88;letter-spacing:-.052em;white-space:nowrap;background:linear-gradient(180deg,rgba(var(--fg),.17),rgba(var(--fg),.09) 46%,rgba(var(--fg),.014));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.rd-wordmark:before{content:"";position:absolute;top:50%;left:50%;width:min(900px,94%);height:360px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(196,23,63,.32),transparent 70%);pointer-events:none}.rd-socials{display:flex;gap:8px}.rd-socials a{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;border:1px solid var(--line);color:rgba(var(--fg),.7);transition:background-color .25s ease,color .25s ease,border-color .25s ease}.rd-socials a:hover{background:rgba(var(--fg),.1);color:rgb(var(--fg));border-color:rgba(var(--fg),.26)}.rd-footer-bar{align-items:center}@media (prefers-reduced-motion: reduce){.rd-usecase--anim>*,.rd-usecase--anim .rd-usecase-copy>*,.rd-shot--anim img,.rd-float-anim{animation:none!important}.rd-card-media .rd-shot img,.rd-faq-icon i,.rd-faq-panel,.rd-faq-a{transition:none}}.rd-nv-logo-mark{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;flex:none;display:block}.rd-brand-mark{width:22px;height:22px;-o-object-fit:contain;object-fit:contain;flex:none}.rd-nv-theme{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:10px;cursor:pointer;background:transparent;border:1px solid transparent;transition:background-color .22s ease,color .22s ease,border-color .22s ease}.rd .rd-nv-theme{color:rgba(var(--fg),.74)}.rd .rd-nv-theme:hover{color:rgb(var(--fg));background:rgba(var(--fg),.08);border-color:rgba(var(--fg),.12)}.rd-eyebrow i{background:var(--brand)}.rd-steps li.is-on{border-left-color:var(--brand)}.rd .rd-plate-rule{background:var(--brand)}.rd .rd-plate:hover .rd-plate-go{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.rd .rd-plate-glow{background:radial-gradient(560px 320px at 18% 110%,rgba(196,23,63,.3),transparent 70%)}[data-theme=light] .rd .rd-wordmark:before{background:radial-gradient(closest-side,rgba(159,18,57,.16),transparent 70%)}[data-theme=light] .rd .rd-plate-glow{background:radial-gradient(560px 320px at 18% 110%,rgba(159,18,57,.14),transparent 70%)}.rd-bcard:after{background:radial-gradient(440px 240px at 18% -12%,rgba(196,23,63,.26),transparent 70%)}.rd-quote:after{background:radial-gradient(460px 260px at 20% -10%,rgba(196,23,63,.24),transparent 70%)}[data-theme=light] .rd .rd-bcard:after,[data-theme=light] .rd .rd-quote:after{opacity:0}[data-theme=light] .rd .rd-bcard:hover:after,[data-theme=light] .rd .rd-quote:hover:after{opacity:.5}.rd-faq-item.is-open .rd-faq-icon,.rd-auth-primary{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.rd-auth-primary:hover{background:var(--brand-strong)}.rd-news button{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}[data-theme=light] .rd [data-theme=light] .rd [data-theme=light] .rd [data-theme=light] .rd .rd-shot--cover .rd-shot-grade{background:linear-gradient(to top,rgba(var(--scrim),.97),rgba(var(--scrim),.8) 52%,rgba(var(--scrim),.62)),linear-gradient(to right,rgba(var(--scrim),.92),rgba(var(--scrim),.5) 58%,rgba(var(--scrim),.74))}[data-theme=light] .rd .rd-shot--cover img{filter:grayscale(.3) brightness(1.06) contrast(.96) saturate(.7)}[data-theme=light] .rd .rd-cta .rd-shot-grade{background:linear-gradient(to top,rgba(var(--scrim),.93),rgba(var(--scrim),.82))}.rd-h1{font-family:var(--display);font-weight:600;letter-spacing:-.036em;line-height:1.04}.rd-h2{font-family:var(--display);font-weight:600;letter-spacing:-.032em;line-height:1.08}.rd-usecase-title,.rd-card-metric,.rd-case-metric strong,.rd-note-foot strong{font-family:var(--display);font-weight:600;letter-spacing:-.028em}.rd .rd-plate-name,.rd .rd-plate-metric strong{font-family:var(--display);font-weight:600;letter-spacing:-.03em}.rd-wordmark-text{font-family:var(--display)}.rd-h1 .rd-dim,.rd-h2 .rd-dim{color:rgba(var(--fg),.46)}.rd-btn{display:inline-flex;align-items:center;gap:14px;padding:7px 7px 7px 24px;border-radius:999px;border:1px solid transparent;cursor:pointer;text-decoration:none;font-family:inherit;font-size:15px;font-weight:500;line-height:1;transition:background-color .32s cubic-bezier(.22,1,.36,1),color .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1)}.rd-btn--sm{font-size:14px;gap:10px;padding:5px 5px 5px 18px}.rd-btn-label{display:inline-grid;overflow:hidden;padding-block:4px;margin-block:-4px}.rd-btn-label>span{grid-area:1 / 1;white-space:nowrap;transition:transform .44s cubic-bezier(.22,1,.36,1)}.rd-btn-label>span:nth-child(2){transform:translateY(160%)}.rd-btn:hover .rd-btn-label>span:nth-child(1){transform:translateY(-160%)}.rd-btn:hover .rd-btn-label>span:nth-child(2){transform:translateY(0)}.rd-btn-arrow{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:999px;transition:transform .44s cubic-bezier(.22,1,.36,1),background-color .32s ease,color .32s ease}.rd-btn--sm .rd-btn-arrow{width:28px;height:28px}.rd-btn:hover .rd-btn-arrow{transform:rotate(-45deg)}@media (prefers-reduced-motion: reduce){.rd-btn-label>span,.rd-btn-arrow{transition:none}.rd-btn-label>span:nth-child(2){display:none}.rd-btn:hover .rd-btn-arrow{transform:none}}.rd .rd-btn--solid{background:var(--brand);color:var(--on-brand)}.rd .rd-btn--solid:hover{background:var(--brand-strong)}.rd .rd-btn--solid .rd-btn-arrow{background:var(--on-brand);color:var(--brand)}.rd .rd-btn--ghost{background:rgba(var(--fg),.1);color:rgb(var(--fg));border-color:rgba(var(--fg),.16)}.rd .rd-btn--ghost:hover{background:rgba(var(--fg),.18)}.rd .rd-btn--ghost .rd-btn-arrow{background:rgba(var(--fg),.16);color:rgb(var(--fg))}.rd .rd-btn--invert{background:rgb(var(--fg));color:var(--bg0)}.rd .rd-btn--invert:hover{background:rgba(var(--fg),.86)}.rd .rd-btn--invert .rd-btn-arrow{background:var(--bg0);color:rgb(var(--fg))}.rd-scroll{display:inline-flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:clamp(20px,3.2vh,38px);text-decoration:none;color:rgba(var(--fg),.55);transition:color .3s ease}.rd-scroll:hover{color:rgb(var(--fg))}.rd-scroll-word{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.24em;text-transform:uppercase}.rd-scroll-track{position:relative;display:block;margin-left:1px;width:1px;height:clamp(32px,4.6vh,48px);background:rgba(var(--fg),.18);overflow:hidden}.rd-scroll-track i{position:absolute;left:0;top:0;width:1px;height:15px;background:var(--brand);animation:moDrip 2.1s cubic-bezier(.5,0,.3,1) infinite}@keyframes moDrip{0%{transform:translateY(-100%);opacity:0}20%{opacity:1}75%{transform:translateY(360%);opacity:0}to{transform:translateY(360%);opacity:0}}.rd-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 8%,#000 92%,transparent 100%)}.rd-marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:moMarquee 42s linear infinite}.rd-marquee:hover .rd-marquee-track{animation-play-state:paused}@keyframes moMarquee{to{transform:translate(-50%)}}.rd-marquee-run{display:flex;align-items:center}.rd-marquee-run span{display:inline-flex;align-items:center;gap:20px;padding-right:20px;white-space:nowrap;font-size:15px;color:rgba(var(--fg),.84)}.rd-marquee-run i{font-style:normal;color:rgba(var(--fg),.26)}@media (max-width: 820px){.rd-hero-body{flex-direction:column;align-items:stretch;gap:26px;padding-bottom:clamp(24px,4vh,40px)}.rd-hero-clients{width:100%;text-align:left}.rd-scroll{position:static;transform:none;margin:4px auto 0}.rd-marquee-run span{font-size:14px;gap:16px;padding-right:16px}}@media (prefers-reduced-motion: reduce){.rd-marquee-track{animation:none}.rd-scroll-track i{animation:none;opacity:1}}@media (max-width: 560px){.rd-nv-logo-text{display:none}.rd-nv-bar{gap:12px;padding-left:14px}.rd-nv-theme{width:34px;height:34px}.rd-btn--sm{padding-left:14px;font-size:13.5px}}.rd .rd-nv-cta .rd-btn-arrow{background:var(--brand);color:var(--on-brand)}.rd .rd-nv-item.is-on{color:rgb(var(--fg))}.rd .rd-nv-item.is-on .rd-nv-chev,.rd .rd-nv-big-icon,.rd .rd-nv-mini-icon{color:var(--brand)}.rd .rd-nv-link svg{color:var(--brand)}.rd .rd-nv-side-foot:hover{color:var(--brand)}.rd-scroll{display:flex;position:absolute;left:50%;bottom:clamp(22px,3.6vh,40px);transform:translate(-50%);align-items:center;gap:11px;margin:0;width:-moz-max-content;width:max-content}.rd-scroll-track{margin-left:0}.reveal-ready [data-reveal],.reveal-ready [data-stagger]>*{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}[data-reveal].is-in,.reveal-ready [data-stagger].is-in>*{opacity:1;transform:none}[data-stagger].is-in>*:nth-child(1){transition-delay:0ms}[data-stagger].is-in>*:nth-child(2){transition-delay:80ms}[data-stagger].is-in>*:nth-child(3){transition-delay:.16s}[data-stagger].is-in>*:nth-child(4){transition-delay:.24s}[data-stagger].is-in>*:nth-child(5){transition-delay:.32s}[data-stagger].is-in>*:nth-child(6){transition-delay:.4s}[data-stagger].is-in>*:nth-child(n+7){transition-delay:.48s}.reveal-ready [data-stagger].rd-rail>*{transform:translateY(14px)}@media (prefers-reduced-motion: reduce){.reveal-ready [data-reveal],.reveal-ready [data-stagger]>*{opacity:1!important;transform:none!important;transition:none!important}}.rd-nv-cta{display:flex;flex:none}.rd-nv-burger{display:none;place-items:center;width:40px;height:40px;flex:none;border-radius:10px;cursor:pointer;background:transparent;border:1px solid transparent;color:rgba(var(--fg),.82);transition:background-color .22s ease,color .22s ease,border-color .22s ease}.rd-nv-burger:hover{color:rgb(var(--fg));background:rgba(var(--fg),.08);border-color:rgba(var(--fg),.12)}.rd-nv-mobile{position:fixed;left:0;right:0;top:var(--navh);bottom:0;z-index:55;overflow-y:auto;background:var(--bg0);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .28s ease,transform .28s cubic-bezier(.22,1,.36,1),visibility .28s}.rd-nv-mobile.is-open{opacity:1;visibility:visible;transform:none}.rd-nv-mobile-inner{display:flex;flex-direction:column;padding:8px var(--gut) calc(var(--gut) + 32px)}.rd-nv-mobile-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:20px 0;min-height:56px;background:none;border:none;border-bottom:1px solid rgba(var(--fg),.1);cursor:pointer;text-decoration:none;font-family:inherit;font-size:18px;color:rgb(var(--fg));text-align:left}.rd-nv-mobile-row svg{transition:transform .32s cubic-bezier(.22,1,.36,1);color:rgba(var(--fg),.5)}.rd-nv-mobile-row svg.is-open{transform:rotate(45deg);color:var(--brand)}.rd-nv-mobile-sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1)}.rd-nv-mobile-sub.is-open{grid-template-rows:1fr}.rd-nv-mobile-sub>div{overflow:hidden}.rd-nv-mobile-sub a{display:block;padding:13px 0 13px 16px;text-decoration:none;font-size:15.5px;color:rgba(var(--fg),.68);border-left:1px solid rgba(var(--fg),.12)}.rd-nv-mobile-sub a:hover{color:rgb(var(--fg));border-left-color:var(--brand)}.rd-nv-mobile-foot{margin-top:28px}@media (max-width: 820px){.rd-nv-burger{display:grid}.rd-nv-theme{order:1}.rd-nv-cta{order:2}.rd-nv-burger{order:3}}@media (max-width: 560px){.rd-nv-cta{display:none}}.rd-sec-foot{margin-top:clamp(34px,4vw,52px)}.rd-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:clamp(36px,4vw,56px);padding-top:clamp(28px,3vw,40px);border-top:1px solid rgba(var(--fg),.12)}.rd-stats strong{display:block;font-family:var(--display);font-weight:600;font-size:clamp(30px,3.4vw,48px);letter-spacing:-.032em;line-height:1;color:rgb(var(--fg))}.rd-stats span{display:block;margin-top:10px;font-size:14px;line-height:1.45;color:var(--text)}.rd-card{text-decoration:none;color:inherit;display:block}.rd-float-anim .rd-note{max-width:380px}@media (max-width: 1080px){.rd-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.rd-stats{grid-template-columns:1fr;gap:22px}}.rd-footer-contact{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.rd-footer-contact li{font-size:14.5px;color:var(--text)}.rd-footer-contact a{color:var(--text);text-decoration:none;transition:color .18s ease}.rd-footer-contact a:hover{color:rgb(var(--fg))}.rd-footer-brand .rd-brand{text-decoration:none}.rd-hero--page{height:auto;min-height:min(72svh,660px)}.rd-hero--page .rd-hero-body{align-items:flex-end;padding-top:clamp(120px,20vh,200px);padding-bottom:clamp(40px,6vh,72px)}.rd-hero--page .rd-h1{max-width:20ch}.rd-hero-stat{display:inline-flex;align-items:center;gap:10px;margin-top:22px;padding:9px 18px;border-radius:999px;border:1px solid rgba(var(--fg),.16);background:rgba(var(--fg),.06);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.04em;color:rgba(var(--fg),.84)}.rd-features{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(36px,4vw,56px);background:rgba(var(--fg),.1);border:1px solid rgba(var(--fg),.1);border-radius:12px;overflow:hidden}.rd-feature{background:var(--bg0);padding:24px 22px;display:flex;flex-direction:column;gap:7px}.rd-feature strong{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13.5px;font-weight:500;color:rgb(var(--fg))}.rd-feature span{font-size:14px;line-height:1.55;color:var(--text)}.rd-guarantees{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:clamp(28px,3vw,42px)}.rd-guarantees span{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:rgba(var(--fg),.68)}.rd-guarantees svg{color:var(--brand);flex:none;width:13px;height:13px}.rd-steps--static li{border-left-color:rgba(var(--fg),.18)}.rd-steps--static li.is-on{border-left-color:var(--brand)}@media (max-width: 1080px){.rd-features{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.rd-features{grid-template-columns:1fr}}.rd-index{border-top:1px solid rgba(var(--fg),.12)}.rd-index-item{display:grid;grid-template-columns:56px 1.05fr 1.5fr auto 40px;align-items:center;gap:24px;padding:26px 0;border-bottom:1px solid rgba(var(--fg),.12);text-decoration:none;color:inherit;transition:color .22s ease}.rd-index-item:hover{color:var(--brand)}.rd-index-item-n{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;color:rgba(var(--fg),.42)}.rd-index-item-name{font-family:var(--display);font-size:clamp(19px,1.8vw,26px);font-weight:600;letter-spacing:-.024em}.rd-index-item-desc{font-size:15px;line-height:1.55;color:var(--text)}.rd-index-item-badge{min-width:0;overflow:hidden;text-overflow:ellipsis;padding:7px 15px;border-radius:999px;border:1px solid rgba(var(--fg),.14);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;letter-spacing:.04em;color:rgba(var(--fg),.6);white-space:nowrap}.rd-index-item-go{display:grid;place-items:center;color:rgba(var(--fg),.4);transition:transform .34s cubic-bezier(.22,1,.36,1),color .22s ease}.rd-index-item:hover .rd-index-item-go{transform:translate(4px,-4px);color:var(--brand)}@media (max-width: 1080px){.rd-index-item{grid-template-columns:46px 1fr auto 34px}.rd-index-item-desc{display:none}}@media (max-width: 640px){.rd-index-item{grid-template-columns:38px 1fr 28px;gap:14px;padding:22px 0}.rd-index-item-badge{display:none}}.rd-grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(26px,3vw,44px);margin-top:clamp(36px,4vw,56px)}.rd-plate-link{display:block;text-decoration:none;color:inherit}.rd-plate-caption{margin-top:18px;max-width:46ch}@media (max-width: 900px){.rd-grid2{grid-template-columns:1fr}}.rd-filters{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:clamp(30px,3.5vw,46px)}.rd-search{display:inline-flex;align-items:center;gap:11px;padding:12px 18px;border-radius:999px;border:1px solid rgba(var(--fg),.14);background:rgba(var(--fg),.04);min-width:min(340px,100%);transition:border-color .22s ease,background-color .22s ease}.rd-search:focus-within{border-color:rgba(var(--fg),.3);background:rgba(var(--fg),.07)}.rd-search svg{color:rgba(var(--fg),.45);flex:none}.rd-search input{flex:1;min-width:0;background:none;border:none;outline:none;font-family:inherit;font-size:15px;color:rgb(var(--fg))}.rd-search input::-moz-placeholder{color:rgba(var(--fg),.4)}.rd-search input::placeholder{color:rgba(var(--fg),.4)}.rd-chips-row{display:flex;flex-wrap:wrap;gap:8px}.rd-chip-btn{padding:9px 17px;border-radius:999px;cursor:pointer;border:1px solid rgba(var(--fg),.14);background:transparent;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--fg),.6);transition:background-color .22s ease,color .22s ease,border-color .22s ease}.rd-chip-btn:hover{color:rgb(var(--fg));border-color:rgba(var(--fg),.28)}.rd-chip-btn.is-on{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.rd-pager{display:flex;gap:8px;justify-content:center;margin-top:clamp(36px,4vw,56px)}.rd-pager-btn{width:44px;height:44px;border-radius:999px;cursor:pointer;border:1px solid rgba(var(--fg),.14);background:transparent;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px;color:rgba(var(--fg),.6);transition:background-color .22s ease,color .22s ease,border-color .22s ease}.rd-pager-btn:hover{color:rgb(var(--fg));border-color:rgba(var(--fg),.3)}.rd-pager-btn.is-on{background:rgb(var(--fg));color:var(--bg0);border-color:rgb(var(--fg))}@media (max-width: 640px){.rd-filters{flex-direction:column;align-items:stretch}.rd-search{min-width:0}}.rd-back{display:inline-flex;align-items:center;gap:9px;margin-bottom:22px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--fg),.58);text-decoration:none;transition:color .22s ease,transform .3s cubic-bezier(.22,1,.36,1)}.rd-back:hover{color:rgb(var(--fg));transform:translate(-3px)}.rd-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;background:rgba(var(--fg),.1);border:1px solid rgba(var(--fg),.1);border-radius:12px;overflow:hidden}.rd-meta>div{background:var(--bg0);padding:22px 20px}.rd-meta dt{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:rgba(var(--fg),.45);margin-bottom:9px}.rd-meta dd{margin:0;font-size:14.5px;line-height:1.5;color:rgb(var(--fg))}.rd-prose{max-width:68ch;margin-top:28px}.rd-prose p{margin:0 0 22px;font-size:clamp(16px,1.15vw,17.5px);line-height:1.75;color:var(--text)}.rd-prose p:last-child{margin-bottom:0}.rd-prose strong{color:rgb(var(--fg));font-weight:600}.rd-prose h2{font-family:var(--display);font-weight:600;font-size:clamp(23px,2.4vw,32px);letter-spacing:-.028em;line-height:1.15;color:rgb(var(--fg));margin:48px 0 18px}.rd-prose ul,.rd-prose ol{margin:0 0 22px;padding-left:22px}.rd-prose li{margin-bottom:10px;font-size:clamp(16px,1.15vw,17.5px);line-height:1.7;color:var(--text)}.rd-quote-big{margin:0;max-width:60ch}.rd-quote-big blockquote{margin:0;font-family:var(--display);font-weight:600;font-size:clamp(21px,2.4vw,32px);line-height:1.3;letter-spacing:-.026em;color:rgb(var(--fg))}.rd-quote-big figcaption{margin-top:20px;padding-top:16px;border-top:1px solid rgba(var(--fg),.14);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px;color:rgba(var(--fg),.55)}@media (max-width: 1080px){.rd-meta{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.rd-meta{grid-template-columns:1fr}}.rd-post-meta{display:flex;align-items:center;gap:10px;margin-top:22px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px;color:rgba(var(--fg),.58)}.rd-post-meta i{font-style:normal;color:rgba(var(--fg),.3)}.rd-field{display:block}.rd-field-label{display:block;margin-bottom:10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--fg),.55)}.rd-field input,.rd-field textarea{width:100%;padding:14px 16px;border-radius:10px;background:rgba(var(--fg),.04);border:1px solid rgba(var(--fg),.14);color:rgb(var(--fg));font-family:inherit;font-size:15.5px;outline:none;resize:vertical;transition:border-color .22s ease,background-color .22s ease}.rd-field input::-moz-placeholder,.rd-field textarea::-moz-placeholder{color:rgba(var(--fg),.38)}.rd-field input::placeholder,.rd-field textarea::placeholder{color:rgba(var(--fg),.38)}.rd-field input:focus,.rd-field textarea:focus{border-color:var(--brand);background:rgba(var(--fg),.07)}.rd-field input:disabled,.rd-field textarea:disabled{opacity:.5;cursor:not-allowed}.rd-submit{margin-top:8px;justify-self:start;width:-moz-max-content;width:max-content}.rd-submit:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 560px){.rd-submit{width:100%;justify-content:space-between}}.rd input[type=checkbox]{accent-color:var(--brand)}.rd-contact{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(36px,5vw,72px);align-items:start}.rd-contact-info{display:grid;grid-template-columns:repeat(2,1fr);gap:26px;margin:0}.rd-contact-info dt{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--fg),.45);margin-bottom:9px}.rd-contact-info dd{margin:0;font-size:15.5px;line-height:1.5;color:rgb(var(--fg))}.rd-contact-info dd span{display:block}.rd-contact-info a{color:rgb(var(--fg));text-decoration:none;border-bottom:1px solid rgba(var(--fg),.28);transition:border-color .2s ease}.rd-contact-info a:hover{border-color:var(--brand)}.rd-contact-side .rd-socials{margin-top:32px}.rd-quote-side{margin:36px 0 0;padding-left:20px;border-left:2px solid var(--brand)}.rd-quote-side blockquote{margin:0;font-size:16.5px;line-height:1.6;color:var(--text)}.rd-quote-side figcaption{margin-top:14px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;letter-spacing:.08em;color:rgba(var(--fg),.5)}.rd-contact-form{border:1px solid rgba(var(--fg),.12);border-radius:14px;background:rgba(var(--fg),.02);padding:clamp(24px,3vw,40px)}.rd-contact-form form{margin-top:8px}@media (max-width: 900px){.rd-contact{grid-template-columns:1fr}}@media (max-width: 560px){.rd-contact-info{grid-template-columns:1fr;gap:20px}}.rd-two{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(36px,5vw,72px)}.rd-prose-lead{margin:0;font-size:clamp(16px,1.2vw,18px);line-height:1.7;color:var(--text);max-width:52ch}.rd-person{border:1px solid rgba(var(--fg),.1);border-radius:12px;background:linear-gradient(180deg,rgba(var(--fg),.045),rgba(var(--fg),0) 58%),var(--panel0);padding:30px 28px 32px}.rd-person h3{margin:0 0 6px;font-family:var(--display);font-weight:600;font-size:22px;letter-spacing:-.024em;color:rgb(var(--fg))}.rd-person-role{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand);margin-bottom:16px}.rd-person a{display:inline-flex;align-items:center;gap:9px;margin-top:20px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--fg),.6);text-decoration:none;transition:color .22s ease}.rd-person a:hover{color:rgb(var(--fg))}@media (max-width: 900px){.rd-two{grid-template-columns:1fr}}.rd-hero--legal{height:auto;min-height:0;background:linear-gradient(180deg,rgba(var(--fg),.05),transparent 70%)}.rd-hero--legal .rd-hero-body{padding-top:clamp(130px,20vh,200px);padding-bottom:clamp(30px,5vh,56px)}.rd-hero--legal .rd-h1{font-size:clamp(30px,4.4vw,62px);max-width:20ch}.rd-legal-date{margin-top:22px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--fg),.5)}.rd-legal{max-width:72ch;margin-top:0}.rd-legal-intro{font-size:clamp(17px,1.3vw,19px);color:rgba(var(--fg),.8);margin-bottom:40px}.rd-legal-section{margin-bottom:44px}.rd-legal-section:last-child{margin-bottom:0}.rd-legal-section h2{margin-top:0}.rd-legal-muted{color:rgba(var(--fg),.5);font-size:14.5px}.rd-post{display:flex;flex-direction:column;text-decoration:none;color:inherit;border:1px solid rgba(var(--fg),.1);border-radius:12px;background:var(--panel0);overflow:hidden;transition:border-color .35s ease,background-color .35s ease}.rd-post:hover{border-color:rgba(var(--fg),.26);background:var(--panel1)}.rd-post-media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden}.rd-post-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:var(--shot-soft);transition:transform .9s cubic-bezier(.22,1,.36,1)}.rd-post:hover .rd-post-media img{transform:scale(1.06)}.rd-post-cat{display:block;margin:24px 24px 12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--brand)}.rd-post h3{margin:0 24px 12px;font-family:var(--display);font-weight:600;font-size:20px;line-height:1.25;letter-spacing:-.022em;color:rgb(var(--fg))}.rd-post .rd-card-text{margin:0 24px}.rd-post-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:22px 24px 24px;padding-top:16px;border-top:1px solid rgba(var(--fg),.1);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.05em;color:rgba(var(--fg),.5)}.rd-post-go{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:999px;border:1px solid rgba(var(--fg),.14);color:rgba(var(--fg),.7);transition:transform .4s cubic-bezier(.22,1,.36,1),background-color .3s ease,color .3s ease,border-color .3s ease}.rd-post:hover .rd-post-go{transform:translate(3px,-3px);background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.rd-wa{position:fixed;right:24px;bottom:24px;z-index:45;display:flex;align-items:center;gap:12px;text-decoration:none}.rd-wa-label{padding:9px 14px;border-radius:999px;background:var(--panel0);border:1px solid rgba(var(--fg),.14);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--fg));white-space:nowrap;opacity:0;transform:translate(8px);pointer-events:none;transition:opacity .28s ease,transform .28s cubic-bezier(.22,1,.36,1)}.rd-wa:hover .rd-wa-label{opacity:1;transform:none}.rd-wa-dot{display:grid;place-items:center;width:56px;height:56px;flex:none;border-radius:999px;background:var(--brand);color:var(--on-brand);box-shadow:0 14px 34px -12px #0009;transition:background-color .28s ease,transform .34s cubic-bezier(.22,1,.36,1)}.rd-wa:hover .rd-wa-dot{background:var(--brand-strong);transform:translateY(-2px)}.rd-cookies{position:fixed;left:20px;bottom:20px;z-index:60;width:min(420px,calc(100vw - 40px));padding:24px;border-radius:14px;background:var(--panel0);border:1px solid rgba(var(--fg),.14);box-shadow:0 24px 60px -20px #000000b3}.rd-cookies .rd-eyebrow{margin-bottom:14px}.rd-cookies a{color:rgb(var(--fg))}.rd-cookies-actions{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.rd-cookies-accept,.rd-cookies-reject{padding:11px 22px;border-radius:999px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;transition:background-color .24s ease,color .24s ease,border-color .24s ease}.rd-cookies-accept{background:var(--brand);color:var(--on-brand);border:1px solid var(--brand)}.rd-cookies-accept:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.rd-cookies-reject{background:transparent;color:rgb(var(--fg));border:1px solid rgba(var(--fg),.2)}.rd-cookies-reject:hover{background:rgba(var(--fg),.07)}@media (max-width: 560px){.rd-wa{right:16px;bottom:16px}.rd-wa-label{display:none}.rd-cookies{left:12px;right:12px;bottom:12px;width:auto;padding:20px}}html,body{background:#050505;color:#fff}html[data-theme=light],html[data-theme=light] body{background:#f6f6f7;color:#0e1014}html{color-scheme:dark}html[data-theme=light]{color-scheme:light}::-moz-selection{background:var(--brand, #c4173f);color:#fff}::selection{background:var(--brand, #c4173f);color:#fff}html{scroll-behavior:smooth}.rd [id]{scroll-margin-top:calc(var(--navh) + 24px)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.rd-nv-lang{display:flex;flex:none;align-items:stretch;border:1px solid rgba(var(--fg),.14);border-radius:999px;overflow:hidden}.rd-nv-lang button{padding:7px 12px;border:none;background:transparent;cursor:pointer;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--fg),.55);transition:background-color .22s ease,color .22s ease}.rd-nv-lang button:hover{color:rgb(var(--fg))}.rd-nv-lang button.is-on{background:rgba(var(--fg),.12);color:rgb(var(--fg))}.rd-nv-bar{gap:16px}.rd-nv-items{gap:2px}.rd-nv-item{padding:10px 13px;font-size:14.5px}@media (max-width: 1180px){.rd-nv-logo-text{display:none}.rd-nv-item{padding:10px;font-size:14px}}@media (max-width: 980px){.rd-nv-lang{display:none}}@media (max-width: 820px){.rd-nv-mobile .rd-nv-lang{display:flex}.rd-nv-mobile-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap}}@media (max-width: 560px){.rd-nv-logo-text{display:none}}@media (max-width: 820px){.rd-hero-body{flex-direction:column;align-items:stretch;justify-content:flex-end;gap:24px;padding-top:calc(var(--navh) + 20px);padding-bottom:clamp(18px,3vh,30px)}.rd-hero-clients{width:100%;text-align:left;padding-bottom:0}.rd-hero-clients .rd-foot-label{margin-bottom:8px}.rd-scroll{position:static;transform:none;margin:0 auto;width:-moz-max-content;width:max-content}.rd-h1{font-size:clamp(30px,8.4vw,44px)}.rd-hero-sub{margin-top:16px}.rd-ctas{margin-top:24px}}.rd-nv-group{display:inline-flex;align-items:center;border-radius:10px;border:1px solid transparent;transition:background-color .2s ease,border-color .2s ease}.rd-nv-group:hover{background:rgba(var(--fg),.06)}.rd-nv-group.is-on{background:rgba(var(--fg),.09);border-color:rgba(var(--fg),.1)}.rd-nv-group .rd-nv-item{padding-right:4px;background:none!important;border-color:transparent!important}.rd-nv-chevbtn{display:grid;place-items:center;padding:10px 11px 10px 2px;background:none;border:none;cursor:pointer;color:inherit}.rd-nv-group.is-on .rd-nv-chev{transform:rotate(180deg)}.rd-nv-mobile-rowgroup{display:flex;align-items:center;border-bottom:1px solid rgba(var(--fg),.1)}.rd-nv-mobile-rowgroup .rd-nv-mobile-row{flex:1;border-bottom:none}.rd-nv-mobile-plus{display:grid;place-items:center;width:56px;min-height:56px;flex:none;background:none;border:none;cursor:pointer;color:rgba(var(--fg),.5)}.rd-nv-mobile-plus svg{transition:transform .32s cubic-bezier(.22,1,.36,1)}.rd-nv-mobile-plus svg.is-open{transform:rotate(45deg);color:var(--brand)}@media (max-width: 820px){.rd-hero-body{flex-wrap:nowrap}}@media (max-width: 820px) and (max-height: 660px){.rd-hero{height:auto;min-height:100svh}.rd-hero-body{padding-top:calc(var(--navh) + 12px)}}.rd-nv-wrap.is-stuck .rd-nv-bar{width:-moz-max-content;width:max-content;max-width:100%;margin-inline:auto;padding-left:14px}.rd-nv-wrap.is-stuck .rd-nv-logo-text{display:none}.rd-nv-wrap.is-stuck .rd-nv-panel{max-width:min(1180px,100%)}.rd-nv-panel{max-width:min(var(--maxw),100%)}.rd-nv-tools{display:flex;align-items:center;gap:8px;flex:none;padding-left:14px;margin-left:2px;border-left:1px solid rgba(var(--fg),.12)}.rd-nv-bar{gap:18px}.rd-nv-items{gap:4px}.rd-nv-item{padding:10px 14px}@media (max-width: 1180px){.rd-nv-item{padding:10px 11px}.rd-nv-tools{padding-left:10px;gap:6px}}@media (max-width: 820px){.rd-nv-tools{border-left:none;padding-left:0}}.rd-hero-eyebrow{margin-bottom:22px;line-height:1.5;align-items:flex-start}.rd-hero-eyebrow i{margin-top:7px}@media (max-width: 820px){.rd-hero-eyebrow{margin-bottom:16px;font-size:11.5px}}@media (max-width: 820px) and (max-height: 700px){.rd-hero-body{gap:16px;padding-top:calc(var(--navh) + 8px)}.rd-hero-eyebrow{margin-bottom:12px;font-size:11px}.rd-h1{font-size:clamp(26px,7.4vw,36px)}.rd-hero-sub{margin-top:12px;font-size:14px}.rd-ctas{margin-top:18px;gap:8px}.rd-scroll{margin-top:0;gap:8px}.rd-scroll-track{height:26px}}.rd-cta-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px}.rd-guarantees--center{justify-content:center}.rd-cta .rd-guarantees{margin-top:clamp(26px,3vw,38px)}@media (max-width: 560px){.rd-cta-btns{flex-direction:column;width:100%}.rd-cta-btns>*{width:100%;justify-content:space-between}.rd-guarantees--center{flex-direction:column;align-items:center;gap:8px}}[data-theme=light] .rd .rd-hero,[data-theme=light] .rd .rd-hero--legal,[data-theme=light] .rd .rd-cta,[data-theme=light] .rd .rd-nv-wrap:not(.is-stuck):not(.is-open) .rd-nv-bar{--fg: 255, 255, 255;--bg0: #050505;--panel0: #0a0a0a;--panel1: #0d0d0d;--scrim: 5, 5, 5;--panel-rgb: 12, 12, 12;--inv-1: #fdfdfd;--inv-2: #ececec;--brand: #c4173f;--brand-strong: #9f1239;--ink: rgb(var(--fg));--dim: rgba(var(--fg), .42);--text: rgba(var(--fg), .6);--line: rgba(var(--fg), .1);--panel: var(--panel0);--shot: grayscale(.34) brightness(.44) contrast(1.06) saturate(.82);--shot-soft: grayscale(.1) brightness(.72) contrast(1.02);color:rgb(var(--fg))}[data-theme=light] .rd .rd-shot--cover .rd-shot-grade{background:linear-gradient(to top,rgba(var(--scrim),.92),rgba(var(--scrim),.35) 55%,rgba(var(--scrim),.2)),linear-gradient(to right,rgba(var(--scrim),.7),rgba(var(--scrim),.05) 60%,rgba(var(--scrim),.3))}[data-theme=light] .rd .rd-shot--cover img{filter:var(--shot)}[data-theme=light] .rd .rd-cta .rd-shot-grade{background:linear-gradient(to top,rgba(var(--scrim),.82),rgba(var(--scrim),.62))}[data-theme=light] .rd .rd-hero--legal{background:linear-gradient(180deg,#0a0a0a,#101015)}[data-theme=light] .rd .rd-btn--ghost{background:transparent;border-color:rgba(var(--fg),.2)}[data-theme=light] .rd .rd-btn--ghost:hover{background:rgba(var(--fg),.05)}[data-theme=light] .rd .rd-btn--ghost .rd-btn-arrow{background:rgba(var(--fg),.07);color:rgb(var(--fg))}[data-theme=light] .rd{--shot: grayscale(.1) brightness(.94) contrast(1.06) saturate(1);--shot-soft: grayscale(.04) brightness(.98) contrast(1.03)}[data-theme=light] .rd .rd-shot:not(.rd-shot--cover) .rd-shot-grade{background:linear-gradient(to top,rgba(var(--scrim),.45) 0%,rgba(var(--scrim),.08) 60%,transparent 100%)}.rd-sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;flex-wrap:wrap}.rd-carousel-nav{display:flex;align-items:center;gap:18px}.rd-carousel-nav .rd-rail-nav{margin:0;align-items:center}.rd-carousel-count{display:inline-flex;align-items:center;line-height:1;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;letter-spacing:.06em;color:rgba(var(--fg),.5)}.rd-carousel-count i{font-style:normal;margin:0 5px;color:rgba(var(--fg),.28)}.rd-usecase-label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;letter-spacing:.04em;color:rgba(var(--fg),.5);margin-bottom:20px}.rd-usecase-title{margin:0;font-size:clamp(21px,2.1vw,31px);font-weight:600;font-family:var(--display);line-height:1.22;letter-spacing:-.024em;max-width:20ch}.rd-usecase-copy .rd-card-text{margin-top:18px;max-width:52ch}.rd-usecase-copy .rd-btn{margin-top:clamp(26px,3vw,34px)}.rd-usecase--anim>.rd-plate{animation:moIn .3s cubic-bezier(.22,1,.36,1) both}.rd-usecase--anim .rd-usecase-label{animation:moIn .3s cubic-bezier(.22,1,.36,1) .07s both}.rd-usecase--anim .rd-usecase-title{animation:moIn .3s cubic-bezier(.22,1,.36,1) .12s both}.rd-usecase--anim .rd-usecase-copy .rd-card-text{animation:moIn .3s cubic-bezier(.22,1,.36,1) .17s both}.rd-usecase--anim .rd-usecase-copy .rd-btn{animation:moIn .3s cubic-bezier(.22,1,.36,1) .22s both}.rd-dots{display:flex;gap:8px;justify-content:center;margin-top:clamp(28px,3vw,40px)}.rd-dots button{width:26px;height:3px;border-radius:999px;border:none;padding:0;cursor:pointer;background:rgba(var(--fg),.18);transition:background-color .3s ease,width .34s cubic-bezier(.22,1,.36,1)}.rd-dots button:hover{background:rgba(var(--fg),.38)}.rd-dots button.is-on{background:var(--brand);width:42px}@media (max-width: 820px){.rd-sec-head{flex-direction:column;align-items:flex-start;gap:20px}.rd-carousel-nav{width:100%;justify-content:space-between}}@media (prefers-reduced-motion: reduce){.rd-usecase--anim>*,.rd-usecase--anim .rd-usecase-copy>*{animation:none!important}.rd-dots button{transition:none}}.rd-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.6vw,22px);margin-top:clamp(38px,4vw,58px)}.rd-kpi{position:relative;overflow:hidden;isolation:isolate;border:1px solid rgba(var(--fg),.1);border-radius:14px;background:linear-gradient(180deg,rgba(var(--fg),.045),rgba(var(--fg),0) 60%),var(--panel0);padding:clamp(24px,2.6vw,36px);display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(150px,16vw,200px);transition:border-color .4s cubic-bezier(.22,1,.36,1)}.rd-kpi:hover{border-color:rgba(var(--fg),.24)}.rd-kpi--big{grid-column:1 / -1;min-height:clamp(190px,20vw,260px);justify-content:space-between}.rd-kpi-grid{position:absolute;inset:-40%;transform:rotate(-9deg);z-index:-2;background-size:44px 44px;background-image:linear-gradient(to right,rgba(var(--fg),.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(var(--fg),.05) 1px,transparent 1px);transition:transform .8s cubic-bezier(.22,1,.36,1)}.rd-kpi:hover .rd-kpi-grid{transform:rotate(-9deg) translateY(-14px)}.rd-kpi-glow{position:absolute;inset:0;z-index:-1;opacity:.7;background:radial-gradient(620px 320px at 12% 120%,rgba(196,23,63,.3),transparent 68%)}.rd-kpi-num{display:block;font-family:var(--display);font-weight:600;font-size:clamp(38px,4.4vw,62px);line-height:1;letter-spacing:-.035em;color:rgb(var(--fg));font-variant-numeric:tabular-nums}.rd-kpi--big .rd-kpi-num{font-size:clamp(52px,7vw,104px)}.rd-kpi-label{display:block;margin-top:12px;font-size:14.5px;line-height:1.45;color:var(--text);max-width:30ch}.rd-kpi--big .rd-kpi-label{font-size:clamp(15px,1.2vw,18px);max-width:34ch}.rd-kpi-note{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--fg),.42)}.rd-kpi-foot{gap:10px 30px;margin-top:clamp(24px,2.6vw,34px);padding-top:clamp(20px,2vw,26px);border-top:1px solid rgba(var(--fg),.1)}.rd-kpi-foot strong{color:rgb(var(--fg));font-weight:600}@media (max-width: 900px){.rd-kpis{grid-template-columns:repeat(2,1fr)}.rd-kpi--big{grid-column:1 / -1}}@media (max-width: 560px){.rd-kpis{grid-template-columns:1fr}.rd-kpi-foot{flex-direction:column;gap:12px}}@media (prefers-reduced-motion: reduce){.rd-kpi-grid{transition:none}}.rd-dots button.is-on{position:relative;overflow:hidden}.rd-dots button.is-on:after{content:"";position:absolute;inset:0;background:rgba(var(--fg),.55);transform-origin:left;animation:rdDotProgress 6s linear forwards}@keyframes rdDotProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){.rd-dots button.is-on:after{animation:none;display:none}}
