@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html:has(.rf-site){scroll-behavior:auto;scroll-padding-top:100px}body{margin:0}.rf-site{--rf-bg:#f6f7f8;--rf-surface:#fff;--rf-soft:#e9edf2;--rf-ink:#151d2b;--rf-text:#536073;--rf-line:#d5dce5;--rf-blue:#1547ec;--rf-action:#1547ec;--rf-on-blue:#fff;--rf-blue-soft:#e8eefc;--rf-error:#a12838;--rf-ease:cubic-bezier(.22,1,.36,1);background:var(--rf-bg);color:var(--rf-ink);font-family:Manrope Variable,Manrope,Arial,sans-serif;font-weight:450;line-height:1.6;font-synthesis:none;-webkit-font-smoothing:antialiased;overflow:clip;color-scheme:light}.rf-site[data-theme=dark]{--rf-bg:#111823;--rf-surface:#192230;--rf-soft:#222e40;--rf-ink:#f4f7fc;--rf-text:#b2c1d4;--rf-line:#344154;--rf-blue:#85b2ff;--rf-action:#2153ef;--rf-blue-soft:#1f3150;--rf-error:#ff9fac;color-scheme:dark}@media(prefers-color-scheme:dark){.rf-site:not([data-theme=light]){--rf-bg:#111823;--rf-surface:#192230;--rf-soft:#222e40;--rf-ink:#f4f7fc;--rf-text:#b2c1d4;--rf-line:#344154;--rf-blue:#85b2ff;--rf-action:#2153ef;--rf-blue-soft:#1f3150;--rf-error:#ff9fac;color-scheme:dark}}.rf-site *,.rf-site *:before,.rf-site *:after{box-sizing:border-box}.rf-site :is(h1,h2,h3,p,figure){margin:0}.rf-site :is(h1,h2,h3){color:var(--rf-ink);text-wrap:balance}.rf-site h2{font-size:clamp(2.1rem,3.65vw,3.5rem);line-height:1.13;letter-spacing:-.04em;font-weight:550}.rf-site h3{font-weight:600;letter-spacing:-.025em}.rf-site p{color:var(--rf-text);text-wrap:pretty}.rf-site a{color:inherit;text-decoration:none}.rf-site :is(button,input,select,textarea){font:inherit}.rf-site button{cursor:pointer}.rf-site :is(button,a){-webkit-tap-highlight-color:transparent}.rf-site :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--rf-blue);outline-offset:5px}.rf-site button:disabled{cursor:wait;opacity:.7}.rf-site svg{flex:none;width:20px;height:20px}.rf-site img{max-width:100%;display:block}.rf-wrap{width:min(100% - 112px,1400px);margin-inline:auto}.rf-section{padding-block:clamp(88px,8.5vw,136px)}.rf-section-label{display:block;font-size:.8rem;margin-bottom:24px;font-weight:600;color:var(--rf-blue)}.rf-section-heading{display:block;margin-bottom:52px}.rf-section-heading>.rf-section-label{grid-column:1/-1}.rf-section-heading>p{font-size:.95rem;line-height:1.8;max-width:43ch;padding-bottom:4px}.rf-skip{position:fixed;z-index:30;top:12px;left:12px;padding:12px 20px;background:var(--rf-surface);transform:translateY(-180%)}.rf-skip:focus{transform:translateY(0)}.rf-header{position:sticky;top:0;z-index:10;background:var(--rf-bg);border-bottom:1px solid var(--rf-line)}.rf-nav-wrap{display:flex;align-items:center;gap:32px;height:80px}.rf-brand{display:inline-flex;align-items:center;gap:10px;font-size:1.35rem;font-weight:750;letter-spacing:-.04em;flex:none}.rf-mark{display:grid;place-items:center;width:32px;height:35px;background:#1547ec;color:#fff;font-size:1.2rem;border-radius:5px;font-weight:750;letter-spacing:-.03em}.rf-nav{display:flex;align-items:center;gap:24px;margin-left:auto}.rf-nav>a{font-size:.75rem;font-weight:600;padding-block:12px;position:relative;white-space:nowrap}.rf-nav>a:after{content:"";position:absolute;bottom:5px;left:0;width:100%;height:1px;background:var(--rf-blue);transform:scaleX(0);transform-origin:left;transition:transform .22s var(--rf-ease)}.rf-nav-actions{display:flex;align-items:center;gap:20px}.rf-access{display:flex;align-items:center;gap:5px;font-size:.75rem;font-weight:600}.rf-access svg{width:15px}.rf-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:54px;padding:16px 22px;font-weight:600;font-size:.8125rem;line-height:1.25;border:0;border-radius:5px;white-space:nowrap;transition:background .18s,transform .18s var(--rf-ease)}.rf-button.rf-button-primary{background:var(--rf-action);color:#fff}.rf-button:active,.rf-icon-button:active{transform:scale(.97)}.rf-button svg,.rf-text-link svg{transition:transform .22s var(--rf-ease)}.rf-nav-cta{min-height:42px;font-size:.7rem;padding:12px 16px;gap:16px}.rf-icon-button{display:inline-grid;place-items:center;width:40px;height:44px;padding:0;color:var(--rf-text);background:transparent;border:0;border-radius:5px}.rf-menu-toggle,.rf-nav .rf-mobile-access{display:none}.rf-text-link{display:inline-flex;align-items:center;gap:16px;font-weight:600;font-size:.8125rem;padding-block:10px}.rf-hero{padding-top:68px}.rf-hero-top{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(280px,1fr);gap:50px;align-items:end;margin-bottom:54px}.rf-hero-label{font-size:.75rem;font-weight:600;margin-bottom:28px!important;color:var(--rf-text)}.rf-hero h1{font-size:clamp(3.1rem,5.7vw,5.6rem);line-height:1.09;font-weight:550;letter-spacing:-.04em}.rf-hero h1>span{color:var(--rf-blue)}.rf-hero-intro{padding-bottom:5px}.rf-hero-description{font-size:.94rem;line-height:1.85;max-width:34ch}.rf-hero-actions{display:flex;flex-direction:column;align-items:start;gap:10px;margin-top:25px}.rf-hero-actions .rf-button{font-size:.75rem;gap:20px}.rf-hero-actions .rf-text-link{font-size:.75rem}.rf-hero-stage{position:relative;height:clamp(430px,43vw,620px);border-radius:10px;isolation:isolate;overflow:hidden;background:#253347}.rf-hero-landscape{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;object-fit:cover;object-position:38% 68%;filter:saturate(.7)}.rf-hero-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#071326b3,#0a172933 55%,#0f1d2f14);z-index:-1}.rf-hero-landscape{z-index:-2}.rf-stage-caption{position:absolute;left:3.8%;top:9%;bottom:8%;display:flex;flex-direction:column;align-items:start;color:#fff}.rf-stage-caption>span{font-size:.7rem;color:#e0e7f0}.rf-stage-caption p{font-size:clamp(1.6rem,2.7vw,2.6rem);line-height:1.25;font-weight:500;letter-spacing:-.035em;color:#fff;margin-top:24px}.rf-stage-caption>a{display:grid;place-items:center;width:46px;height:46px;border:1px solid #c1cad7;border-radius:50%;margin-top:auto}.rf-hero-screen{position:absolute;width:75%;top:11%;left:29%;background:#eef1f5;color:#32425b;padding:0 8px 8px;border-radius:9px 0 0;box-shadow:0 30px 80px #040f1f59;transform:rotate(-1.5deg);transform-origin:bottom left}.rf-screen-heading{display:flex;align-items:center;gap:8px;height:38px;font-size:.59rem;padding-inline:8px}.rf-hero-screen .rf-product-image>figcaption{display:none}.rf-hero-screen .rf-image-trigger{border-radius:3px}.rf-hero-screen .rf-image-expand{top:14px;bottom:auto;right:9%}.rf-foundations{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--rf-line);padding-block:28px}.rf-foundations>a{display:flex;align-items:center;gap:25px;padding-inline:36px;border-right:1px solid var(--rf-line)}.rf-foundations>a:first-child{padding-left:0}.rf-foundations>a:last-child{padding-right:0;border:0}.rf-foundations>a>span{display:grid;gap:4px}.rf-foundations strong{font-size:.85rem;font-weight:650}.rf-foundations span span{font-size:.74rem;color:var(--rf-text)}.rf-foundations svg{margin-left:auto;width:16px}.rf-context{display:grid;grid-template-columns:1fr 1.1fr;gap:110px}.rf-context h2{font-size:clamp(2rem,3.1vw,2.8rem)}.rf-context-heading>p{max-width:44ch;margin-top:28px;font-size:.92rem;line-height:1.8}.rf-context-list article{padding-block:20px;border-bottom:1px solid var(--rf-line);display:grid;grid-template-columns:.8fr 1fr;gap:6px 22px;align-items:start}.rf-context-list article:first-child{padding-top:0}.rf-context-list article:last-child{border:0;padding-bottom:0}.rf-context-before{display:flex;align-items:center;gap:12px;font-size:.75rem;color:var(--rf-text);grid-row:1/3;padding-top:3px}.rf-context-before svg{width:16px;color:var(--rf-blue);margin-left:auto}.rf-context-list h3{font-size:.95rem;line-height:1.4}.rf-context-list p{font-size:.77rem}.rf-platform{background:var(--rf-surface);border-block:1px solid var(--rf-line)}.rf-flow-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;margin-bottom:32px}.rf-flow-tabs button{display:flex;flex-wrap:wrap;align-items:center;gap:18px 10px;position:relative;padding:22px 0;border:0;border-top:1px solid var(--rf-line);color:var(--rf-text);background:none;text-align:left;font-size:.78rem;font-weight:600}.rf-flow-tabs button:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--rf-blue);transform:scaleX(0);transform-origin:left;transition:transform .28s var(--rf-ease)}.rf-flow-tabs button[aria-selected=true]:before{transform:scaleX(1)}.rf-flow-tabs button[aria-selected=true]{color:var(--rf-blue)}.rf-step-short{display:none}.rf-step-number{width:100%;display:block;font-size:1.5rem;line-height:1;font-weight:500;letter-spacing:-.04em}.rf-flow-tabs button>svg{margin-left:auto;width:15px}.rf-tour-panel{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(240px,1fr);gap:36px;align-items:center}.rf-tour-image{background:var(--rf-soft);padding:22px 22px 0;border-radius:8px}.rf-product-image{min-width:0}.rf-image-trigger{width:100%;display:block;padding:0;border:0;background:#f4f5f6;position:relative;overflow:hidden;border-radius:4px;text-align:left}.rf-image-trigger img{width:100%;height:auto}.rf-image-trigger:focus-visible{outline-offset:3px}.rf-image-expand{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:7px;padding:10px 12px;border-radius:4px;background:#fff;color:#163056;font-size:.65rem;font-weight:650;box-shadow:0 3px 8px #10254818;transition:transform .22s var(--rf-ease),opacity .22s}.rf-image-expand svg{width:15px;height:15px}.rf-product-image>figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px 20px;color:var(--rf-text);font-size:.6rem;padding:15px 0 18px}.rf-product-image>figcaption>span:last-child{font-size:.58rem}.rf-tour-index{display:flex;align-items:baseline;gap:8px;margin-bottom:25px;color:var(--rf-text);font-size:.7rem}.rf-tour-index>span:first-child{font-size:2.7rem;line-height:1;color:var(--rf-blue);font-weight:450;letter-spacing:-.04em}.rf-tour-copy h3{font-size:clamp(1.4rem,1.8vw,1.8rem);line-height:1.27;font-weight:550;margin-bottom:16px}.rf-tour-copy>p{font-size:.78rem;line-height:1.8}.rf-check-list{display:grid;gap:12px;padding:0;list-style:none;margin:25px 0}.rf-check-list li{display:flex;gap:12px;color:var(--rf-text);font-size:.76rem;line-height:1.65}.rf-check-list svg{color:var(--rf-blue);width:15px;height:18px;margin-top:1px}.rf-tour-copy .rf-text-link{font-size:.7rem;color:var(--rf-blue)}.rf-image-dialog{color:#17253a;background:#fff;border:0;border-radius:10px;padding:0;width:min(1440px,94vw);max-width:94vw;max-height:92dvh}.rf-image-dialog::backdrop{background:#040c19d6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.rf-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 20px;font-size:.8rem;position:sticky;top:0;background:#fff;z-index:1}.rf-dialog-heading button{width:44px;height:44px;background:#eef2f6;color:#17253a;display:grid;place-items:center;border:0;border-radius:4px}.rf-image-dialog>img{width:100%;height:auto}.rf-image-dialog>p{padding:15px 20px;color:#536073;font-size:.7rem}.rf-image-dialog-mobile{width:min(440px,94vw)}.rf-solutions{display:grid;grid-template-columns:1fr 1fr;gap:120px}.rf-solutions>div>p{font-size:.95rem;line-height:1.85;max-width:40ch;margin-top:25px}.rf-solutions>div>.rf-text-link{margin-top:24px;color:var(--rf-blue)}.rf-site summary{cursor:pointer;list-style:none}.rf-site summary::-webkit-details-marker{display:none}.rf-accordion details{border-bottom:1px solid var(--rf-line)}.rf-accordion details:first-child{border-top:1px solid var(--rf-line)}.rf-accordion summary{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:25px 0;font-size:.95rem;font-weight:600}.rf-accordion summary svg,.rf-industry-list summary>svg{transition:transform .24s var(--rf-ease);width:18px;height:18px}.rf-site details[open]>summary>svg{transform:rotate(45deg)}.rf-accordion details[open] summary{color:var(--rf-blue)}.rf-accordion details>p{padding:0 45px 25px 0;font-size:.8125rem;line-height:1.85}.rf-engine-section{--rf-ink:#fff;--rf-text:#d2ddfb;--rf-blue:#fff;--rf-line:#6888df;--rf-surface:#2855bc;background:#123eb4;color:#fff;padding-block:110px;position:relative;overflow:hidden;isolation:isolate}.rf-engine-section:before{content:"";position:absolute;top:-30%;right:15%;bottom:-30%;left:52%;border:1px solid #ffffff18;transform:rotate(28deg);z-index:-1}.rf-engine-section:after{content:"";position:absolute;top:-40%;right:9%;bottom:-40%;left:66%;border:1px solid #ffffff18;transform:rotate(28deg);z-index:-1}.rf-engine-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.rf-engine-name{display:flex;align-items:center;gap:10px;font-size:.95rem;font-weight:600;margin-bottom:38px}.rf-engine-copy h2{font-size:clamp(2.3rem,4.1vw,3.9rem)}.rf-engine-copy>p{max-width:42ch;margin-top:24px;font-size:.94rem;line-height:1.8}.rf-engine-copy .rf-engine-note{font-size:.7rem;margin-top:35px;max-width:49ch;color:#c0d0f7}.rf-engine-demo{min-width:0}.rf-engine-tabs{display:flex;gap:25px;border-bottom:1px solid var(--rf-line)}.rf-engine-tabs button{display:flex;align-items:center;justify-content:space-between;flex:1;gap:12px;padding:12px 0 18px;border:0;background:none;color:#c0d0f7;font-size:.75rem;font-weight:550}.rf-engine-tabs button svg{width:15px}.rf-engine-tabs button[aria-selected=true]{color:#fff;box-shadow:0 2px #fff}.rf-engine-path{display:flex;align-items:center;padding-block:45px}.rf-engine-inputs{display:grid;gap:12px;flex:1}.rf-engine-inputs span{display:block;padding:13px 0;border-bottom:1px solid #ffffff40;font-size:.76rem}.rf-engine-core{position:relative;width:132px;height:132px;display:grid;align-content:center;justify-items:center;gap:10px;background:#f3f6ff;color:#123eb4;border-radius:14px;font-size:.9rem;font-weight:700;box-shadow:8px 8px #ffffff20}.rf-engine-core>svg{width:38px;height:38px}.rf-engine-core:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid #c6d3f4;border-radius:12px}.rf-engine-result{border-top:1px solid var(--rf-line);padding-top:25px;min-height:145px}.rf-engine-result>span{display:flex;align-items:center;gap:10px;font-size:.65rem;color:#c0d0f7;margin-bottom:12px}.rf-engine-result>span svg{width:15px}.rf-engine-result h3{font-size:1.35rem;margin-bottom:10px;font-weight:550}.rf-engine-result p{font-size:.8rem;line-height:1.8}.rf-field{display:grid;grid-template-columns:1.1fr 1fr;gap:110px;align-items:center}.rf-field-visual{min-width:0;position:relative;padding:0 65px 0 0}.rf-field-photo{height:570px;overflow:hidden;border-radius:8px;position:relative}.rf-field-photo>img{width:100%;height:100%;object-fit:cover;object-position:33% center}.rf-field-photo>figcaption{position:absolute;bottom:0;inset-inline:0;padding:55px 24px 24px;background:linear-gradient(transparent,#0b1937b3);color:#fff;font-size:.65rem}.rf-phone{position:absolute;width:205px;right:-8px;top:95px;padding:7px;background:#162238;border-radius:15px;box-shadow:0 25px 55px #0b193740;transform:rotate(3deg)}.rf-phone .rf-image-trigger{border-radius:8px}.rf-phone .rf-product-image>figcaption{display:none}.rf-phone .rf-image-expand{bottom:10px;right:10px;padding:9px}.rf-phone .rf-image-expand>span{display:none}.rf-field-label{display:flex;align-items:center;gap:10px;color:var(--rf-blue);font-size:.8rem;font-weight:600;margin-bottom:28px}.rf-field-copy>p{margin-top:25px;max-width:42ch;font-size:.94rem;line-height:1.85}.rf-field .rf-check-list{margin-bottom:0}.rf-field .rf-check-list li{font-size:.8rem}.rf-industries{padding-top:20px}.rf-industries .rf-section-heading{display:block}.rf-industries h2>span{color:var(--rf-text)}.rf-industry-list{border-top:1px solid var(--rf-line)}.rf-industry-list details{border-bottom:1px solid var(--rf-line)}.rf-industry-list summary{display:grid;grid-template-columns:46px 1.2fr 1fr 24px;align-items:center;gap:25px;padding-block:31px}.rf-industry-index{color:var(--rf-blue);display:flex}.rf-industry-index svg{width:25px;height:25px}.rf-industry-list summary h3{font-size:1.2rem;font-weight:550}.rf-industry-claim{font-size:.78rem;color:var(--rf-text)}.rf-industry-list details>p,.rf-industry-list details>a{margin-left:71px}.rf-industry-list details>p{max-width:62ch;font-size:.9rem}.rf-industry-list details>a{margin-block:10px 20px;color:var(--rf-blue)}.rf-integrations{display:flex;gap:64px;align-items:center;padding-block:0 90px}.rf-integrations>p{font-size:.8rem;flex:none;line-height:1.8}.rf-integrations>p strong{color:var(--rf-ink);font-weight:550}.rf-integrations>div{display:flex;align-items:start;gap:35px;justify-content:space-between;flex:1}.rf-integrations>div>span{display:grid;justify-items:center;gap:13px;font-size:.65rem;text-align:center;color:var(--rf-text)}.rf-integrations svg{width:25px;height:25px;color:var(--rf-text)}.rf-contact-section{background:var(--rf-surface);border-top:1px solid var(--rf-line);padding-block:110px}.rf-contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:120px;align-items:start}.rf-contact-copy{position:sticky;top:140px;padding-top:20px}.rf-contact-copy h2{font-size:clamp(2.3rem,4vw,3.8rem)}.rf-contact-copy>p{font-size:.94rem;line-height:1.85;max-width:36ch;margin-top:25px}.rf-contact-promise{display:grid;gap:13px;margin-block:30px}.rf-contact-promise>span{display:flex;align-items:center;gap:10px;font-size:.8rem;color:var(--rf-text)}.rf-contact-promise svg{color:var(--rf-blue);width:17px}.rf-form{padding:0;background:transparent;border-radius:0;min-width:0}.rf-form-heading{margin-bottom:30px}.rf-form-heading h3{font-size:1.25rem;margin-bottom:7px}.rf-form-heading p{font-size:.8125rem}.rf-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 18px}.rf-form-fields label{display:flex;flex-wrap:wrap;column-gap:4px;row-gap:8px;font-size:.75rem;font-weight:540;min-width:0}.rf-form-fields label>span{color:var(--rf-text);font-weight:400}.rf-form-fields :is(input,select,textarea){width:100%;min-width:0;min-height:46px;border:1px solid var(--rf-line);border-radius:6px;background:var(--rf-bg);color:var(--rf-ink);padding:11px 12px;font-size:.8125rem}.rf-form-fields :is(input,textarea)::placeholder{color:var(--rf-text);opacity:1}.rf-form-fields textarea{resize:vertical;min-height:90px}.rf-form-full{grid-column:1/-1}.rf-form-consent{font-size:.6875rem;line-height:1.65;margin-top:22px!important}.rf-form-submit{width:100%;margin-top:22px;justify-content:space-between}.rf-form .rf-form-error{margin-top:20px;font-size:.8125rem;color:var(--rf-error)}.rf-form-prepared{margin-top:20px;padding:16px;border:1px solid var(--rf-line);border-radius:8px;font-size:.8125rem}.rf-form-prepared p{margin-top:7px}.rf-form-prepared a{color:var(--rf-blue);text-decoration:underline}.rf-form-success{min-height:500px;display:flex;flex-direction:column;justify-content:center;align-items:start;gap:20px}.rf-form-success>svg{color:var(--rf-blue);height:48px;width:48px}.rf-form-success h3{font-size:1.8rem}.rf-footer{padding-block:65px 28px}.rf-footer-wordmark{display:flex;align-items:center;justify-content:space-between;font-size:clamp(5rem,14vw,13rem);font-weight:650;letter-spacing:-.04em;line-height:1.1;padding-bottom:50px;color:var(--rf-ink)}.rf-footer-wordmark>svg{color:var(--rf-blue);width:.6em;height:.6em}.rf-footer-top{display:flex;justify-content:space-between;align-items:start;gap:40px;padding-bottom:40px}.rf-footer-top>div>.rf-brand{display:none}.rf-footer-top p{font-size:.8rem;line-height:1.8}.rf-footer-top nav{display:flex;gap:30px;padding-top:7px;flex-wrap:wrap}.rf-footer-top nav a{font-size:.75rem;display:inline-flex;gap:7px;align-items:center}.rf-footer-top nav svg{width:15px}.rf-footer-bottom{display:flex;align-items:start;justify-content:space-between;gap:30px;padding-top:24px;border-top:1px solid var(--rf-line);font-size:.65rem;color:var(--rf-text)}.rf-privacy{max-width:350px}.rf-privacy summary{text-align:right;text-decoration:underline;text-underline-offset:3px}.rf-privacy p{margin-top:15px;line-height:1.7}.rf-app-loading{font:16px system-ui,sans-serif;min-height:100dvh;display:grid;align-content:center;justify-items:center;gap:18px;background:#f4f5f6;color:#171c25}.rf-app-loading a{color:#0730c7}@media(hover:hover)and (pointer:fine){.rf-nav>a:hover:after{transform:scaleX(1)}.rf-button:hover{background:#0d36bd}.rf-button:hover svg,.rf-text-link:hover svg,.rf-foundations>a:hover>svg{transform:translate(2px,-2px)}.rf-icon-button:hover{background:var(--rf-soft);color:var(--rf-ink)}.rf-image-expand{opacity:0;transform:translateY(6px)}.rf-image-trigger:hover .rf-image-expand,.rf-image-trigger:focus-visible .rf-image-expand{opacity:1;transform:translateY(0)}.rf-industry-list summary:hover h3,.rf-footer-top nav a:hover{color:var(--rf-blue)}}@media(prefers-reduced-motion:no-preference){@keyframes rf-enter{0%{opacity:.25;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.rf-hero-intro{animation:rf-enter .35s var(--rf-ease)}.rf-image-trigger>.rf-swap,.rf-site details[open]>p{animation:rf-enter .18s var(--rf-ease)}.rf-image-dialog[open]{animation:rf-enter .22s var(--rf-ease)}}@media(max-width:1250px){.rf-wrap{width:calc(100% - 72px)}.rf-nav-wrap{gap:24px}.rf-nav{gap:18px}.rf-nav-actions{gap:10px}.rf-access{display:none}.rf-hero-top{gap:30px;grid-template-columns:minmax(0,2.3fr) minmax(260px,1fr)}.rf-hero h1{font-size:5.65vw}.rf-hero-description{font-size:.84rem}.rf-context,.rf-solutions,.rf-engine-layout,.rf-field,.rf-contact-layout{gap:65px}.rf-tour-panel{gap:28px}.rf-tour-image{padding:14px 14px 0}.rf-tour-index{margin-bottom:18px}.rf-flow-tabs{gap:18px}.rf-flow-tabs button{font-size:.7rem}.rf-flow-tabs button>svg{display:none}.rf-section-heading{gap:0 45px}}@media(max-width:1000px){.rf-nav-wrap{height:76px}.rf-nav{display:none}.rf-nav-actions{margin-left:auto}.rf-menu-toggle{display:inline-grid}.rf-nav-open{display:flex;position:absolute;z-index:20;top:75px;inset-inline:0;background:var(--rf-bg);padding:22px 36px;border-bottom:1px solid var(--rf-line);flex-direction:column;align-items:stretch;gap:0}.rf-nav-open>a{padding-block:15px}.rf-nav .rf-mobile-access{display:flex;align-items:center;gap:10px;color:var(--rf-blue)}.rf-hero{padding-top:50px}.rf-hero-top{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.rf-hero h1{font-size:clamp(3.5rem,7.6vw,5.5rem)}.rf-hero-intro{display:flex;align-items:center;justify-content:space-between;gap:50px}.rf-hero-description{font-size:.94rem;max-width:42ch}.rf-hero-actions{flex:none;margin-top:0;gap:4px}.rf-hero-stage{height:430px}.rf-stage-caption p{font-size:1.8rem}.rf-stage-caption>span{font-size:.6rem}.rf-foundations>a{padding-inline:22px}.rf-foundations strong{font-size:.77rem}.rf-foundations span span{font-size:.65rem}.rf-context,.rf-solutions,.rf-engine-layout,.rf-field,.rf-contact-layout{gap:40px}.rf-context-list article{grid-template-columns:1fr}.rf-context-before{grid-row:auto;padding:0;font-size:.7rem}.rf-context-before svg{margin-left:0}.rf-tour-panel{grid-template-columns:1fr}.rf-tour-copy{display:grid;grid-template-columns:.7fr 1.3fr;gap:0 32px}.rf-tour-index{grid-row:1/3;justify-content:center;align-items:center}.rf-tour-index>span:first-child{font-size:5rem}.rf-tour-copy h3{font-size:1.7rem}.rf-tour-copy .rf-check-list{grid-column:2}.rf-tour-copy .rf-text-link{grid-column:2;justify-self:start}.rf-engine-section{padding-block:80px}.rf-engine-core{width:100px;height:100px}.rf-engine-tabs{gap:15px}.rf-engine-tabs button{font-size:.7rem;gap:5px}.rf-field-visual{padding-right:30px}.rf-field-photo{height:500px}.rf-phone{width:165px;right:-8px;top:130px}.rf-industry-list summary{grid-template-columns:36px 1fr 24px;gap:20px}.rf-industry-claim{display:none}.rf-industry-list summary h3{font-size:1.05rem}.rf-integrations{flex-direction:column;align-items:stretch;gap:35px}.rf-integrations>p{text-align:center}.rf-integrations>p br{display:none}.rf-form-fields{grid-template-columns:1fr}.rf-contact-copy{top:115px}}@media(max-width:760px){html:has(.rf-site){scroll-padding-top:90px}.rf-wrap{width:calc(100% - 40px)}.rf-section{padding-block:72px}.rf-site h2{font-size:clamp(2rem,5.8vw,2.9rem)}.rf-nav-wrap{height:70px;gap:12px}.rf-brand{font-size:1.15rem;gap:8px}.rf-mark{width:28px;height:31px;font-size:1rem}.rf-nav-actions{gap:3px}.rf-nav-cta{font-size:.65rem;min-height:40px;padding-inline:12px}.rf-nav-cta svg,.rf-theme{display:none}.rf-nav-open{top:69px;padding:15px 24px 22px}.rf-hero{padding-top:38px}.rf-hero-label{font-size:.66rem;margin-bottom:22px!important}.rf-hero h1{font-size:clamp(2.25rem,6.8vw,3.9rem);line-height:1.13}.rf-hero-top{gap:23px;margin-bottom:30px}.rf-hero-intro{display:block}.rf-hero-description{font-size:.85rem;line-height:1.75;max-width:42ch}.rf-hero-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:23px}.rf-hero-actions .rf-button{font-size:.7rem;min-height:49px;padding:14px 17px;gap:12px}.rf-hero-actions .rf-text-link{font-size:.7rem}.rf-hero-stage{height:450px}.rf-stage-caption{top:25px;left:24px;right:24px;bottom:auto;flex-direction:row;align-items:start;justify-content:space-between}.rf-stage-caption>span{display:none}.rf-stage-caption p{font-size:1.5rem;line-height:1.25;margin:0;max-width:200px}.rf-stage-caption p br{display:none}.rf-stage-caption>a{margin:0;width:38px;height:38px}.rf-hero-screen{width:106%;left:7%;top:36%;padding:0 5px 5px;transform:rotate(-1.5deg)}.rf-screen-heading{height:28px;font-size:.46rem}.rf-hero-landscape{object-position:48% center}.rf-foundations{padding-block:18px;grid-template-columns:1fr}.rf-foundations>a,.rf-foundations>a:first-child,.rf-foundations>a:last-child{padding:13px 0;border:0}.rf-foundations>a>span{display:flex;flex-wrap:wrap;column-gap:12px;align-items:baseline}.rf-foundations strong{font-size:.75rem}.rf-foundations span span{font-size:.65rem}.rf-context,.rf-solutions,.rf-engine-layout,.rf-field,.rf-contact-layout{grid-template-columns:1fr;gap:36px}.rf-context-heading>p{font-size:.87rem;margin-top:20px}.rf-context-list article{grid-template-columns:.85fr 1fr;gap:6px 20px;padding-block:22px}.rf-context-before{grid-row:1/3;font-size:.65rem}.rf-context-list h3{font-size:.82rem}.rf-context-list p{font-size:.73rem}.rf-section-heading{display:block;margin-bottom:32px}.rf-section-heading>p{margin-top:20px;font-size:.87rem}.rf-section-label{font-size:.7rem;margin-bottom:20px}.rf-flow-tabs{gap:9px;margin-bottom:14px}.rf-flow-tabs button{gap:14px;padding-block:15px;font-size:.66rem;line-height:1.5;align-content:start}.rf-step-number{font-size:1.15rem}.rf-step-title{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rf-step-short{display:inline}.rf-tour-panel{gap:28px}.rf-tour-image{padding:10px 10px 0}.rf-product-image>figcaption{font-size:.54rem;padding-block:12px;gap:4px}.rf-product-image>figcaption>span:last-child{font-size:.51rem}.rf-tour-copy{grid-template-columns:1fr;gap:0}.rf-tour-index{grid-row:auto;justify-content:start;gap:9px;margin-bottom:16px}.rf-tour-index>span:first-child{font-size:2rem}.rf-tour-copy h3{font-size:1.6rem;max-width:26ch}.rf-tour-copy>p{font-size:.83rem}.rf-tour-copy .rf-check-list,.rf-tour-copy .rf-text-link{grid-column:1}.rf-tour-copy .rf-check-list{margin-block:20px}.rf-tour-copy .rf-text-link{font-size:.75rem}.rf-image-expand{padding:8px;right:8px;bottom:8px}.rf-image-expand>span{display:none}.rf-dialog-heading{padding:8px 12px;font-size:.72rem}.rf-solutions>div>p{font-size:.87rem}.rf-accordion summary{font-size:.87rem;padding-block:23px}.rf-accordion details>p{font-size:.8rem}.rf-engine-section{padding-block:70px}.rf-engine-name{font-size:.85rem;margin-bottom:26px}.rf-engine-copy h2{font-size:2.7rem}.rf-engine-copy>p{font-size:.87rem}.rf-engine-copy .rf-engine-note{font-size:.69rem;margin-top:22px}.rf-engine-tabs{gap:25px}.rf-engine-tabs button{font-size:.74rem}.rf-engine-path{padding-block:30px}.rf-engine-core{width:106px;height:106px}.rf-engine-inputs span{font-size:.68rem}.rf-engine-result{min-height:160px}.rf-field-visual{padding-right:50px;max-width:520px;width:100%;margin-inline:auto}.rf-field-photo{height:450px}.rf-phone{width:178px;top:62px;right:0}.rf-field-photo>figcaption{padding-inline:18px;max-width:100%;font-size:.58rem}.rf-field-label{margin-bottom:22px;font-size:.75rem}.rf-field-copy>p{font-size:.87rem}.rf-field .rf-check-list li{font-size:.76rem}.rf-industries{padding-top:0}.rf-industry-list summary{grid-template-columns:26px 1fr 18px;gap:15px;padding-block:24px}.rf-industry-list summary h3{font-size:.95rem}.rf-industry-index svg{width:22px;height:22px}.rf-industry-list details>p,.rf-industry-list details>a{margin-left:41px;font-size:.78rem}.rf-integrations{padding-bottom:65px}.rf-integrations>div{display:grid;grid-template-columns:repeat(3,1fr);gap:27px 12px}.rf-integrations>div>span{font-size:.6rem}.rf-contact-section{padding-block:65px}.rf-contact-copy{position:static;padding-top:0}.rf-contact-copy h2{font-size:2.7rem}.rf-contact-copy>p{font-size:.87rem}.rf-contact-layout{gap:45px}.rf-form-heading h3{font-size:1.15rem}.rf-form-fields :is(input,select,textarea){font-size:1rem}.rf-form-consent{font-size:.7rem}.rf-footer{padding-block:35px 25px}.rf-footer-wordmark{font-size:18vw;padding-bottom:32px}.rf-footer-top{flex-direction:column;gap:26px;padding-bottom:30px}.rf-footer-top nav{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:16px 12px}.rf-footer-top nav a{font-size:.7rem}.rf-footer-bottom{flex-direction:column;gap:20px;font-size:.6rem}.rf-privacy summary{text-align:left}}@media(max-width:400px){.rf-wrap{width:calc(100% - 32px)}.rf-hero h1{font-size:clamp(1.96rem,8.6vw,2.3rem)}.rf-hero-stage{height:390px}.rf-hero-screen{top:37%;width:116%}.rf-hero-actions{gap:6px 15px}.rf-brand{font-size:1.05rem}.rf-nav-cta{font-size:.6rem;padding-inline:9px}.rf-nav-wrap{gap:6px}.rf-menu-toggle{width:34px}.rf-flow-tabs{gap:6px}.rf-flow-tabs button{font-size:.64rem}.rf-hero-screen .rf-image-expand{right:22%}.rf-field-photo{height:410px}.rf-phone{width:160px}.rf-engine-tabs{gap:17px}.rf-engine-core{width:90px;height:100px}.rf-engine-copy h2{font-size:2.45rem}}@media(prefers-reduced-motion:reduce){html:has(.rf-site){scroll-behavior:auto}.rf-site *,.rf-site *:before,.rf-site *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.rf-site[data-scrolled=true] .rf-header{box-shadow:0 3px 8px #071a3110}.rf-nav>a[aria-current=location]{color:var(--rf-blue)}.rf-nav>a[aria-current=location]:after{transform:scaleX(1)}.rf-flow-tabs{--rf-tab-gap:24px;gap:var(--rf-tab-gap);position:relative}.rf-flow-tabs:after{content:"";position:absolute;top:0;left:0;width:calc((100% - 4 * var(--rf-tab-gap)) / 5);height:2px;background:var(--rf-blue);transform:translate(calc(var(--rf-active) * (100% + var(--rf-tab-gap))));pointer-events:none}.rf-flow-tabs button:before{display:none}.rf-hero h1>.rf-hero-line{display:block;color:var(--rf-ink)}.rf-hero h1>.rf-hero-accent{color:var(--rf-blue)}.rf-button{position:relative;isolation:isolate;overflow:hidden}.rf-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff12;transform:translate(-102%);z-index:-1;pointer-events:none}.rf-text-link{position:relative}.rf-text-link:after{content:"";position:absolute;left:0;right:35px;bottom:5px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left}.rf-form-fields label:focus-within{color:var(--rf-blue)}.rf-form-fields :is(input,select,textarea):focus-visible{outline-offset:2px;outline-width:2px;border-color:var(--rf-blue)}.rf-form-fields :is(input,select,textarea)[data-touched=true]:invalid{border-color:var(--rf-error)}.rf-form-fields input[required][data-touched=true]:valid:not(:placeholder-shown),.rf-form-fields select[required][data-touched=true]:valid{border-color:var(--rf-blue)}.rf-feedback-icon{display:inline-block;vertical-align:middle;color:var(--rf-blue);margin-right:8px}.rf-image-trigger{cursor:zoom-in}.rf-image-dialog[data-closing=true]::backdrop{opacity:0}.rf-context-list article{position:relative}.rf-context-list article:after{content:"";position:absolute;bottom:-1px;left:0;height:1px;width:100%;background:var(--rf-blue);transform:scaleX(0);transform-origin:left}.rf-context-list article:last-child:after{display:none}.rf-engine-demo{--rf-core-size:140px;--rf-wire-size:clamp(90px,10vw,145px);--rf-flow-duration:5.6s}.rf-engine-section:before,.rf-engine-section:after{display:none}.rf-engine-circuit{position:relative}.rf-engine-tabs{position:relative;--rf-engine-tab-gap:25px;gap:var(--rf-engine-tab-gap)}.rf-engine-tabs button[aria-selected=true]{box-shadow:none}.rf-engine-tabs:after{content:"";position:absolute;bottom:-1px;left:0;height:2px;width:calc((100% - 2 * var(--rf-engine-tab-gap)) / 3);background:#fff;transform:translate(calc(var(--rf-engine-active) * (100% + var(--rf-engine-tab-gap))))}.rf-engine-path{display:grid;grid-template-columns:minmax(0,1fr) var(--rf-wire-size) var(--rf-core-size);align-items:center;padding:36px 24px 0 0}.rf-engine-inputs{display:grid;grid-template-rows:repeat(3,60px);gap:0}.rf-engine-inputs>span{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0;border:0;position:relative}.rf-engine-inputs>span>span{font-size:.78rem;padding:0;border:0;color:#e4ecff;line-height:1.5;text-align:right;position:relative}.rf-source-label:before{content:"";position:absolute;top:-7px;right:-8px;bottom:-7px;left:-8px;border-radius:5px;background:#e3efff;opacity:0;pointer-events:none}.rf-flow-source{flex:none;width:6px;height:6px;border-radius:50%;background:#d6e7ff;position:relative}.rf-flow-source:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:1px solid #b4d9ff;border-radius:50%;opacity:0}.rf-junction-track{fill:#6b95e1}.rf-flow-junction{fill:none;stroke:#d1e8ff;stroke-width:1;opacity:0;transform-origin:60px 90px}.rf-flow-trail{fill:none;stroke:#8bceff;stroke-width:4;stroke-linecap:round;stroke-dasharray:16 130;stroke-dashoffset:21;opacity:0;vector-effect:non-scaling-stroke}.rf-site svg.rf-engine-wires{width:100%;height:180px;overflow:visible}.rf-wire-track{fill:none;stroke:#93b5ff;stroke-opacity:.42;stroke-width:1;vector-effect:non-scaling-stroke}.rf-flow-packet,.rf-flow-output{fill:none;stroke:#eff6ff;stroke-width:2;stroke-linecap:round;stroke-dasharray:4 130;stroke-dashoffset:10;opacity:0;vector-effect:non-scaling-stroke}.rf-engine-core{width:var(--rf-core-size);height:var(--rf-core-size);box-shadow:0 8px #071f671c;border-radius:12px;gap:9px;z-index:1}.rf-engine-core:before{top:7px;right:7px;bottom:7px;left:7px;border-radius:7px}.rf-engine-core>svg{position:relative;width:36px;height:36px}.rf-engine-core>svg.rf-core-orbit{position:absolute;top:-17px;right:-17px;bottom:-17px;left:-17px;width:calc(100% + 34px);height:calc(100% + 34px);pointer-events:none;overflow:visible}.rf-orbit-track{fill:none;stroke:#cce2ff;stroke-opacity:.18;stroke-width:.6}.rf-flow-orbit{fill:none;stroke:#d5ebff;stroke-width:1.3;stroke-linecap:round;stroke-dasharray:11 89}.rf-core-aura{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border:1px solid #bfdaff;border-radius:20px;opacity:0;pointer-events:none}.rf-core-aura-outer{top:-23px;right:-23px;bottom:-23px;left:-23px;border-color:#96c8ff}.rf-core-status{position:absolute;bottom:15px;display:flex;gap:4px}.rf-core-status i{width:8px;height:2px;border-radius:1px;background:#4174d6;opacity:.35}.rf-core-pins{position:absolute;inset:-5px 23px auto;display:flex;justify-content:space-between;height:5px}.rf-core-pins i{width:2px;height:5px;background:#9cbbff;position:relative}.rf-core-pins i:after{content:"";position:absolute;top:calc(var(--rf-core-size) + 5px);width:2px;height:5px;background:#9cbbff}.rf-core-scan{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:6px;overflow:hidden;pointer-events:none}.rf-core-scan i{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 25%,#668ced20 48%,#507fff70 50%,transparent 52%);transform:translateY(-110%)}.rf-engine-delivery{height:64px;margin-top:calc((var(--rf-core-size) - 180px) / 2);width:calc(100% - 24px - var(--rf-core-size) / 2)}.rf-site .rf-engine-delivery svg{width:100%;height:64px;overflow:visible}.rf-engine-result{border:0;padding:18px 0 0;min-height:145px}.rf-engine-result>span{align-items:center;color:#d2ddfb}.rf-engine-result h3{display:flex;align-items:center;justify-content:space-between;gap:14px}.rf-engine-result h3 svg{width:23px;height:23px;color:#bcd7ff;opacity:.65}.rf-output-trail{stroke:#8bceff;stroke-width:3;stroke-dasharray:22 130}.rf-result-rule{height:1px;flex:1;margin-left:12px;overflow:hidden;background:#c9dcff20}.rf-result-rule i{display:block;height:1px;background:#d7eaff;transform:scaleX(0);transform-origin:left}.rf-flow-received{width:6px;height:6px;border-radius:50%;background:#b9cfff;position:relative;flex:none}.rf-engine-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #ffffff30;margin-top:16px;padding-top:12px;font-size:.62rem;color:#c9d9ff}.rf-engine-controls button{min-height:36px;display:flex;align-items:center;gap:7px;padding:4px 0 4px 12px;background:none;border:0;color:#e7efff;font-size:.65rem}.rf-engine-controls button svg{width:13px;height:13px}@media(prefers-reduced-motion:no-preference){.rf-header{transition:box-shadow .18s}.rf-site,.rf-platform,.rf-contact-section{transition:background-color .16s}@keyframes rf-icon-change{0%{opacity:.4;transform:rotate(-20deg) scale(.9)}to{opacity:1;transform:rotate(0) scale(1)}}.rf-theme>svg,.rf-menu-toggle>svg{animation:rf-icon-change .18s var(--rf-ease)}@keyframes rf-menu-reveal{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.rf-nav-open{animation:rf-menu-reveal .2s var(--rf-ease)}@keyframes rf-headline{0%{clip-path:inset(0 0 100%);transform:translateY(6px)}to{clip-path:inset(0);transform:translateY(0)}}.rf-hero-line{animation:rf-headline .42s var(--rf-ease)}.rf-hero-accent{animation-delay:50ms}.rf-button:before{transition:transform .22s var(--rf-ease)}.rf-text-link:after{transition:transform .18s var(--rf-ease)}.rf-flow-tabs:after{transition:transform .23s var(--rf-ease)}.rf-flow-tabs button{transition:color .15s}@keyframes rf-step-forward{0%{opacity:.7;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes rf-step-back{0%{opacity:.7;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.rf-tour-panel[data-direction="1"] .rf-image-trigger>img{animation:rf-step-forward .18s var(--rf-ease)}.rf-tour-panel[data-direction="-1"] .rf-image-trigger>img{animation:rf-step-back .18s var(--rf-ease)}.rf-tour-copy>h3{animation:rf-headline .22s var(--rf-ease)}.rf-image-trigger{transition:box-shadow .15s}@keyframes rf-backdrop-in{0%{opacity:0}to{opacity:1}}.rf-image-dialog[open]::backdrop{animation:rf-backdrop-in .18s;transition:opacity .15s}.rf-dialog-heading button{transition:background .15s,transform .12s}@supports (interpolate-size:allow-keywords) and (content-visibility:hidden){.rf-accordion details,.rf-industry-list details{interpolate-size:allow-keywords}.rf-accordion details::details-content,.rf-industry-list details::details-content{height:0;opacity:0;overflow:clip;transition:height .22s var(--rf-ease),opacity .15s,content-visibility .22s allow-discrete}.rf-accordion details[open]::details-content,.rf-industry-list details[open]::details-content{height:auto;opacity:1}.rf-accordion details[open]>p,.rf-industry-list details[open]>p{animation:none}}.rf-form-fields label{transition:color .15s}.rf-form-fields :is(input,select,textarea){transition:border-color .15s,background .15s}.rf-form-prepared,.rf-form-error{animation:rf-backdrop-in .18s}.rf-feedback-icon,.rf-form-success>svg{animation:rf-icon-change .22s var(--rf-ease)}@keyframes rf-loading{to{transform:rotate(360deg)}}.rf-spinner{animation:rf-loading .7s linear infinite}.rf-engine-tabs:after{transition:transform .24s var(--rf-ease)}@keyframes rf-packet-travel{0%{stroke-dashoffset:10;opacity:0}4%{opacity:1}34%{stroke-dashoffset:-100;opacity:1}36%,to{stroke-dashoffset:-100;opacity:0}}@keyframes rf-trail-travel{0%{stroke-dashoffset:21;opacity:0}6%{opacity:.45}34%{stroke-dashoffset:-89;opacity:.45}39%,to{stroke-dashoffset:-89;opacity:0}}@keyframes rf-source-send{0%,34%,to{opacity:.6;transform:scale(1)}5%,15%{opacity:1;transform:scale(1.3)}}@keyframes rf-source-ring{0%{opacity:0;transform:scale(.6)}5%{opacity:.75}25%,to{opacity:0;transform:scale(1.65)}}@keyframes rf-source-label{0%,34%,to{opacity:0}5%,17%{opacity:.07}}.rf-flow-packet{animation:rf-packet-travel var(--rf-flow-duration) linear infinite}.rf-flow-trail{animation:rf-trail-travel var(--rf-flow-duration) linear infinite}.rf-flow-source{animation:rf-source-send var(--rf-flow-duration) ease-out infinite}.rf-flow-source:after{animation:rf-source-ring var(--rf-flow-duration) ease-out infinite;animation-play-state:inherit;animation-delay:inherit}.rf-source-label:before{animation:rf-source-label var(--rf-flow-duration) ease-out infinite;animation-play-state:inherit;animation-delay:inherit}.rf-flow-packet-1,.rf-flow-source-1,.rf-flow-label-1{animation-delay:.28s}.rf-flow-packet-2,.rf-flow-source-2,.rf-flow-label-2{animation-delay:.56s}@keyframes rf-junction-merge{0%,17%,65%,to{opacity:0;transform:scale(.7)}29%{opacity:.85}54%{opacity:0;transform:scale(1.65)}}.rf-flow-junction{animation:rf-junction-merge var(--rf-flow-duration) ease-out infinite}@keyframes rf-core-process{0%,33%,80%,to{opacity:0;transform:scale(.98)}45%{opacity:.65}73%{opacity:0;transform:scale(1.17)}}.rf-flow-aura{animation:rf-core-process var(--rf-flow-duration) ease-out infinite}.rf-core-aura-outer{animation-delay:.25s}@keyframes rf-core-orbit{to{stroke-dashoffset:-100}}.rf-flow-orbit{animation:rf-core-orbit 8s linear infinite}@keyframes rf-core-scan{0%,33%{transform:translateY(-110%);opacity:0}38%{opacity:1}58%{transform:translateY(110%);opacity:1}59%,to{transform:translateY(110%);opacity:0}}.rf-flow-scan{animation:rf-core-scan var(--rf-flow-duration) linear infinite}@keyframes rf-core-status{0%,32%,66%,to{opacity:.3;transform:scaleX(.65)}43%,55%{opacity:1;transform:scaleX(1)}}.rf-flow-status{animation:rf-core-status var(--rf-flow-duration) ease-out infinite}.rf-flow-status-1{animation-delay:.12s}.rf-flow-status-2{animation-delay:.24s}@keyframes rf-output-travel{0%,52%{stroke-dashoffset:10;opacity:0}54%{opacity:1}89%{stroke-dashoffset:-100;opacity:1}91%,to{stroke-dashoffset:-100;opacity:0}}@keyframes rf-output-trail{0%,52%{stroke-dashoffset:28;opacity:0}57%{opacity:.45}89%{stroke-dashoffset:-82;opacity:.45}96%,to{stroke-dashoffset:-82;opacity:0}}.rf-flow-output{animation:rf-output-travel var(--rf-flow-duration) linear infinite}.rf-output-trail{animation-name:rf-output-trail}@keyframes rf-result-receive{0%,85%,to{opacity:.55;box-shadow:0 0 #d7e9ff00}90%{opacity:1;box-shadow:0 0 0 5px #d7e9ff30}99%{box-shadow:0 0 0 9px #d7e9ff00}}.rf-flow-received{animation:rf-result-receive var(--rf-flow-duration) ease-out infinite}@keyframes rf-result-rule{0%,82%{transform:scaleX(0);opacity:0}86%{opacity:.7}97%{transform:scaleX(1);opacity:.7}to{transform:scaleX(1);opacity:0}}.rf-flow-result-rule{animation:rf-result-rule var(--rf-flow-duration) ease-out infinite}@keyframes rf-result-arrow{0%,83%,to{transform:translate(0);opacity:.65}92%{transform:translate(3px,-3px);opacity:1}}.rf-flow-result-arrow{animation:rf-result-arrow var(--rf-flow-duration) ease-out infinite}.rf-engine-demo [data-flow]{animation-play-state:paused}.rf-engine-demo[data-flow-running=true] [data-flow]{animation-play-state:running}@supports (animation-timeline:view()){@keyframes rf-landscape-depth{0%{transform:translateY(-18px) scale(1.08)}to{transform:translateY(18px) scale(1.08)}}.rf-hero-stage{view-timeline-name:--rf-hero;view-timeline-axis:block}.rf-hero-landscape{animation:rf-landscape-depth linear both;animation-timeline:--rf-hero;animation-range:entry 0% exit 100%}@keyframes rf-context-connect{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rf-context-list article{view-timeline-name:--rf-row}.rf-context-list article:after{animation:rf-context-connect linear both;animation-timeline:--rf-row;animation-range:entry 0% entry 100%}@keyframes rf-product-settle{0%{transform:perspective(1200px) rotateX(5deg) translateY(24px) scale(.97)}to{transform:perspective(1200px) rotateX(0) translateY(0) scale(1)}}.rf-tour-panel{view-timeline-name:--rf-product}.rf-tour-image{transform-origin:center top;animation:rf-product-settle linear both;animation-timeline:--rf-product;animation-range:entry 0% entry 100%}@keyframes rf-field-depth{0%{transform:translateY(22px) scale(1.12)}to{transform:translateY(-22px) scale(1.12)}}@keyframes rf-phone-depth{0%{transform:translateY(42px) rotate(6deg)}to{transform:translateY(-34px) rotate(1deg)}}.rf-field-visual{view-timeline-name:--rf-field}.rf-field-photo>img{animation:rf-field-depth linear both;animation-timeline:--rf-field;animation-range:entry 0% exit 100%}.rf-phone{animation:rf-phone-depth linear both;animation-timeline:--rf-field;animation-range:entry 0% exit 100%}@keyframes rf-footer-settle{0%{transform:translateY(22px)}to{transform:translateY(0)}}.rf-footer{view-timeline-name:--rf-footer}.rf-footer-wordmark{animation:rf-footer-settle linear both;animation-timeline:--rf-footer;animation-range:entry 0% entry 100%}}}@media(hover:hover)and (pointer:fine){.rf-button:hover:before{transform:translate(0)}.rf-text-link:hover:after{transform:scaleX(1)}.rf-image-trigger:hover{box-shadow:0 0 0 2px var(--rf-blue)}.rf-dialog-heading button:hover{background:#dde6f2}.rf-dialog-heading button:active{transform:scale(.97)}.rf-source-row:hover .rf-source-label{color:#fff}.rf-engine-circuit:has(.rf-source-row-0:hover) .rf-wire-branch-0 .rf-wire-track,.rf-engine-circuit:has(.rf-source-row-1:hover) .rf-wire-branch-1 .rf-wire-track,.rf-engine-circuit:has(.rf-source-row-2:hover) .rf-wire-branch-2 .rf-wire-track{stroke-opacity:.85}.rf-engine-controls button:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}}@media(max-width:1250px){.rf-flow-tabs{--rf-tab-gap:18px}.rf-engine-demo{--rf-core-size:120px;--rf-wire-size:85px}}@media(max-width:1000px){.rf-engine-demo{--rf-core-size:96px;--rf-wire-size:50px}.rf-engine-tabs{--rf-engine-tab-gap:15px}.rf-engine-inputs>span>span{font-size:.67rem}}@media(max-width:760px){.rf-flow-tabs{--rf-tab-gap:9px}.rf-engine-demo{--rf-core-size:110px;--rf-wire-size:70px}.rf-engine-tabs{--rf-engine-tab-gap:25px}.rf-engine-path{padding-top:24px}.rf-engine-inputs>span>span{font-size:.7rem}.rf-engine-result{min-height:155px}}@media(max-width:400px){.rf-flow-tabs{--rf-tab-gap:6px}.rf-engine-demo{--rf-core-size:90px;--rf-wire-size:48px}.rf-engine-tabs{--rf-engine-tab-gap:17px}.rf-core-status{bottom:10px}.rf-engine-inputs>span>span{font-size:.66rem}}.rf-site[data-input=keyboard] *,.rf-site[data-input=keyboard] *:before,.rf-site[data-input=keyboard] *:after,.rf-site[data-input=keyboard] *::backdrop,.rf-site[data-input=keyboard] details::details-content{transition:none!important}@media(prefers-reduced-motion:reduce){.rf-site *,.rf-site *:before,.rf-site *:after,.rf-site *::backdrop,.rf-site details::details-content{animation:none!important;transition:none!important}.rf-engine-controls button{display:none}}
