:root{--accent:#002fa7;--accent-hover:#00237e;--accent-soft:#eef2ff;--ff-sans:var(--font-manrope),Arial,sans-serif;--ff-display:var(--font-montserrat),Arial,sans-serif;--text:#151515;--text-2:#575760;--text-3:#62626c;--border:#dedee3}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:#fff;font-size:18px}h1,h2,h3,h4{font-family:var(--ff-display)}:focus-visible{outline-offset:5px;outline:3px solid #416eff}.marketing-revamp .container{width:90%;max-width:1440px;padding-left:0;padding-right:0}.marketing-revamp h1,.marketing-revamp h2{letter-spacing:-.05em;font-weight:600}.marketing-revamp main p{font-size:max(1em,18px);line-height:1.7}.marketing-revamp .rf-kicker,.marketing-revamp .eyebrow{letter-spacing:.025em;font-size:14px;line-height:1.6}.rf-editorial .marketing-nav-inner{gap:25px;max-width:1440px;height:88px}.rf-editorial .marketing-nav nav{gap:25px}.rf-editorial .marketing-nav nav>a,.rf-editorial .nav-dropdown summary,.marketing-nav .login-link{font-size:16px}.marketing-nav .nav-trial{background:var(--accent);border-radius:0;height:auto;padding:16px 19px;font-size:15px}.marketing-nav .wordmark{color:#151515;letter-spacing:-.06em;font-size:28px}.marketing-nav .nav-mega-panel{border-radius:0;max-height:calc(100dvh - 100px);overflow:auto}.marketing-nav .nav-mega-column h2{font-size:14px}.marketing-nav .nav-mega-column a strong{font-size:16px}.marketing-nav .nav-mega-column a small{font-size:14px;line-height:1.5}.marketing-revamp .rf-button,.marketing-revamp .button-main,.marketing-revamp .plan-action{background:var(--accent);border-color:var(--accent);border-radius:0;font-size:17px}.marketing-revamp main details summary{font-size:19px;line-height:1.5}.marketing-revamp .final-cta{background:var(--accent)}.marketing-revamp footer p,.marketing-revamp footer a{font-size:15px!important;line-height:1.7!important}.marketing-revamp footer .footer-bottom{color:var(--text-2)!important;font-size:14px!important}.rf-editorial .pricing-page-hero{color:var(--text);border-bottom:1px solid var(--border);background:#fff}.rf-editorial .pricing-page-hero h1{color:var(--text)}.rf-editorial .pricing-page-hero p{color:var(--text-2);font-size:20px}.rf-editorial .pricing-plan{box-shadow:none;border-color:var(--border);border-radius:0}.rf-editorial .pricing-plan.featured{border:2px solid var(--accent)}.rf-editorial .plan-feature-group h2{letter-spacing:.02em;font-size:14px}.rf-editorial .plan-feature-group li{font-size:17px;line-height:1.6}.rf-editorial .plan-monthly,.rf-editorial .pricing-footnote{font-size:15px}.rf-editorial .rf-price-table-wrap,.rf-editorial .rf-product-index-preview,.rf-editorial .rf-industry-detail-photo{border-radius:0}.rf-home4{color:var(--text);background:#fff}.rf4-eyebrow{letter-spacing:.015em;margin-bottom:22px;font-size:14px;line-height:1.6;display:block}.rf4-eyebrow i{background:var(--accent);border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block}.rf-home4 h1,.rf-home4 h2,.rf-home4 h3{letter-spacing:-.05em;margin:0;font-weight:600;line-height:1.08}.rf-home4 h2{font-size:clamp(38px,4.2vw,64px)}.rf-home4 h3{font-size:28px}.rf-home4 p{color:var(--text-2);margin:0}.rf-home4 svg{flex-shrink:0;width:23px;height:23px}.rf4-button{background:var(--accent);color:#fff;font-family:var(--ff-display);isolation:isolate;justify-content:space-between;align-items:center;gap:32px;padding:21px 25px;font-size:17px;line-height:1.4;display:inline-flex;position:relative;overflow:hidden}.rf4-button:before{content:"";z-index:-1;background:#151515;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translateY(102%)}.rf4-button:hover:before,.rf4-button:focus-visible:before{transform:translateY(0)}.rf4-button svg,.rf4-text-link svg{transition:transform .3s}.rf4-button:hover svg,.rf4-text-link:hover svg{transform:translate(3px,-3px)}.rf4-text-link{color:var(--accent);border-bottom:1px solid;align-items:center;gap:24px;padding-bottom:9px;font-size:17px;font-weight:500;display:inline-flex}.rf4-hero{padding-top:55px;padding-bottom:34px}.rf4-hero-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.rf4-hero-top .rf4-eyebrow{margin:0}.rf4-hero-top>a{color:var(--text-2);gap:20px;font-size:14px;display:flex}.rf4-hero h1{letter-spacing:-.065em;margin:58px 0 40px;font-size:clamp(64px,8.5vw,130px);line-height:1.02}.rf4-line{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:clip}.rf4-line>span{display:block}.rf4-line:last-child{color:var(--accent)}.rf4-hero-bottom{justify-content:space-between;align-items:center;gap:55px;margin-bottom:55px;display:flex}.rf4-hero-bottom>p{font-family:var(--font-inter),sans-serif;max-width:630px;font-size:22px!important;line-height:1.65!important}.rf4-hero-bottom>div{flex-shrink:0}.rf4-hero-bottom small{color:var(--text-2);margin-top:14px;font-size:14px;display:block}.rf4-product-window{background:#f7f7f8;border:1px solid #ccd2df;overflow:hidden;box-shadow:0 20px 60px #1020500c}.rf4-window-bar{border-bottom:1px solid var(--border);align-items:center;gap:20px;padding:18px 24px;font-size:14px;display:flex}.rf4-window-bar>span{gap:6px;display:flex}.rf4-window-bar i{background:#bfc5d0;border-radius:50%;width:7px;height:7px}.rf4-window-bar strong{font-weight:500}.rf4-window-bar small{color:var(--text-2);margin-left:auto;font-size:13px}.rf4-product-window>img{width:100%;height:auto;display:block}.rf4-product-caption{color:var(--text-2);justify-content:space-between;gap:24px;margin-top:25px;font-size:14px;display:flex}.rf4-product-caption a{color:var(--accent);gap:14px;display:flex}.rf4-product-caption svg{width:18px;height:18px}.rf4-proof{border-block:1px solid var(--border);margin-top:35px;padding:60px 0}.rf4-proof>.container{grid-template-columns:.65fr 1fr 1.3fr;align-items:center;gap:45px;display:grid}.rf4-proof .rf4-eyebrow{margin:0}.rf4-proof h2{font-size:32px}.rf4-proof p{font-size:18px}.rf4-section{padding-top:115px;padding-bottom:115px;scroll-margin-top:100px}.rf4-section-heading{justify-content:space-between;align-items:end;gap:7%;margin-bottom:50px;display:flex}.rf4-section-heading>p{max-width:340px}.rf4-tabs{border-block:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.rf4-tabs button{border:0;border-right:1px solid var(--border);color:var(--text);text-align:left;background:#f7f7f8;align-items:center;gap:16px;padding:25px 20px;font-size:22px;transition:background .25s,color .25s;display:flex}.rf4-tabs button:last-child{border:0}.rf4-tabs button[aria-selected=true]{background:var(--accent);color:#fff}.rf4-tabs button>span{opacity:.75;font-size:13px}.rf4-tabs svg{stroke:currentColor;stroke-width:1.5px;fill:none;margin-left:auto}.rf4-workflow-panel{grid-template-columns:.75fr 1.25fr;align-items:center;gap:6%;padding:45px 0 0;display:grid}.rf4-workflow-copy h3{font-size:36px}.rf4-workflow-copy p{margin:22px 0}.rf4-workflow-copy a{color:var(--accent);border-bottom:1px solid;padding-bottom:6px;font-size:17px}.rf4-workflow-panel figure{min-width:0;margin:0}.rf4-workflow-panel img{-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top;border:1px solid var(--border);width:100%;height:auto;max-height:460px;display:block}.rf4-workflow-panel figcaption{color:var(--text-2);margin-top:12px;font-size:13px}.rf4-human{background:#f7f7f8;padding:100px 0}.rf4-human-grid{grid-template-columns:1fr 1fr;align-items:center;gap:8%;display:grid}.rf4-human figure{min-width:0;margin:0}.rf4-human img{-o-object-fit:cover;object-fit:cover;width:100%;height:560px}.rf4-human figcaption{color:var(--text-2);margin-top:10px;font-size:13px}.rf4-human p{margin:28px 0 30px}.rf4-journey{grid-template-columns:repeat(3,1fr);gap:42px;display:grid}.rf4-journey article{border-top:1px solid var(--border);padding-top:25px}.rf4-number{color:var(--accent);font-size:15px}.rf4-journey h3{margin:40px 0 20px}.rf4-journey article>a{border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-top:24px;transition:background .25s,color .25s;display:flex}.rf4-journey article>a:hover{background:var(--accent);color:#fff}.rf4-store{background:var(--accent);color:#fff;padding:110px 0}.rf4-store-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:7%;display:grid}.rf4-store p{color:#e3eaff;margin:28px 0 30px}.rf4-store .rf4-text-link{color:#fff}.rf4-store .rf-real-gallery{box-shadow:none;border-radius:0}.rf4-store .rf-real-gallery-top{color:var(--text);background:#fff}.rf4-store .rf-real-gallery-top strong{font-size:16px}.rf4-store .rf-real-gallery-top span{font-size:13px}.rf4-store .rf-real-gallery-bottom p{color:var(--text-2);margin:0;font-size:14px}.rf4-mobile{grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding-top:115px;padding-bottom:100px;display:grid}.rf4-mobile p{max-width:500px;margin:28px 0 20px}.rf4-play{width:190px;margin-bottom:20px;display:block}.rf4-play img{width:100%;height:auto}.rf4-phone-stage{justify-content:center;align-items:center;min-height:590px;display:flex;position:relative}.rf4-phone-stage .rf-mobile-phone{z-index:1;width:260px;transform:rotate(5deg);box-shadow:0 25px 50px #001b4f20}.rf4-phone-orbit{border:1px solid #ccd8fa;border-radius:50%;position:absolute;inset:10% -2%;transform:rotate(-25deg)}.rf4-phone-orbit:after{content:"";border:1px solid #ccd8fa;border-radius:50%;position:absolute;inset:25px}.rf4-industries{background:#f7f7f8}.rf4-industries-grid{grid-template-columns:1fr 1fr;gap:35px;display:grid}.rf4-industry-card{min-width:0}.rf4-industry-card>div{overflow:hidden}.rf4-industry-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:350px;transition:transform .8s cubic-bezier(.22,1,.36,1)}.rf4-industry-card:hover img{transform:scale(1.035)}.rf4-industry-title{justify-content:space-between;align-items:center;gap:20px;margin:24px 0 12px;display:flex}.rf4-industry-card small{color:var(--text-2);margin-top:10px;font-size:13px;display:block}.rf4-faq{grid-template-columns:1fr 1fr;gap:9%;display:grid}.rf4-faq>div>p{margin:24px 0}.rf4-faq details{border-bottom:1px solid var(--border)}.rf4-faq summary{cursor:pointer;justify-content:space-between;gap:25px;padding:24px 0;list-style:none;display:flex}.rf4-faq summary::-webkit-details-marker{display:none}.rf4-faq summary span{color:var(--accent);font-size:25px;font-weight:300;transition:transform .25s}.rf4-faq details[open] summary span{transform:rotate(45deg)}.rf4-faq details p{padding-bottom:25px}.rf4-close{background:var(--accent);color:#fff;padding:110px 0}.rf4-close h2{font-size:clamp(48px,6.5vw,96px)}.rf4-close p{color:#dbe6ff;margin:30px 0}.rf4-close-actions{align-items:center;gap:40px;display:flex}.rf4-close .rf4-button{color:var(--accent);background:#fff}.rf4-close .rf4-button:hover,.rf4-close .rf4-text-link{color:#fff}.rf4-reveal{opacity:0;transition:opacity .8s,transform 1s cubic-bezier(.22,1,.36,1);transform:translateY(30px)}.rf4-visible,.rf4-reveal:focus-within{opacity:1;transform:none}.rf4-journey article:nth-child(2){transition-delay:90ms}.rf4-journey article:nth-child(3){transition-delay:.18s}@media (prefers-reduced-motion:no-preference){.rf4-line>span{animation:1s cubic-bezier(.16,1,.3,1) both rf4-line-enter}.rf4-line:nth-child(2)>span{animation-delay:.15s}.rf4-hero-bottom{animation:.8s .25s both rf4-fade}.rf4-product-window{animation:1.2s .15s both rf4-frame}.rf4-workflow-panel{animation:.35s both rf4-fade}}@keyframes rf4-line-enter{0%{transform:translateY(112%)rotate(1deg)}to{transform:translateY(0)rotate(0)}}@keyframes rf4-fade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes rf4-frame{0%{opacity:0;clip-path:inset(5% 3%)}to{opacity:1;clip-path:inset(0)}}@media (max-width:1100px){.rf-editorial .marketing-nav nav{gap:17px}.rf-editorial .marketing-nav nav>a,.rf-editorial .nav-dropdown summary{font-size:14px}.marketing-nav-actions{gap:14px}.rf4-hero-bottom{gap:30px}.rf4-hero-bottom>p{font-size:20px!important}.rf4-proof>.container{grid-template-columns:1fr 1.5fr}.rf4-proof .rf4-eyebrow{grid-column:1/-1}.rf4-proof h2{font-size:36px}.rf4-human img{height:480px}.rf4-tabs button{gap:10px;padding:22px 15px;font-size:19px}}@media (max-width:900px){.rf-editorial .marketing-nav nav,.marketing-nav .login-link{display:none}.marketing-nav .mobile-menu{margin-left:auto;display:block}.rf4-hero-bottom{display:block}.rf4-hero-bottom>div{margin-top:28px}.rf4-hero h1{font-size:9vw}.rf4-section-heading{display:block}.rf4-section-heading>p{max-width:600px;margin-top:25px}.rf4-human-grid,.rf4-store-grid,.rf4-faq{grid-template-columns:1fr;gap:45px}.rf4-human img{height:440px}.rf4-store-grid>div:last-child{min-width:0}.rf4-workflow-panel{grid-template-columns:1fr;gap:30px}.rf4-workflow-copy{max-width:600px}.rf4-mobile{gap:35px}.rf4-phone-stage .rf-mobile-phone{width:220px}.rf4-phone-stage{min-height:530px}.rf4-journey{gap:25px}.rf4-industry-title h3{font-size:23px}.rf4-close-actions{flex-wrap:wrap}.rf4-section-heading>.rf4-text-link{margin-top:25px}}@media (max-width:600px){.marketing-revamp .container{width:88%}.rf-editorial .marketing-nav-inner{gap:12px;height:76px}.marketing-nav .wordmark{font-size:25px}.marketing-nav .nav-trial{padding:13px 12px;font-size:12px}.marketing-nav .wordmark img{width:25px;height:25px}.mobile-menu-panel{max-height:calc(100dvh - 80px);overflow-y:auto}.rf4-hero{padding-top:35px}.rf4-hero-top>a{display:none}.rf4-eyebrow{font-size:13px}.rf4-hero h1{letter-spacing:-.065em;margin:36px 0 25px;font-size:10.5vw}.rf4-hero-bottom>p{font-size:18px!important}.rf4-hero-bottom{margin-bottom:35px}.rf4-button{gap:20px;width:100%;padding:19px 21px;font-size:16px}.rf4-hero-bottom small{font-size:13px}.rf4-window-bar{gap:10px;padding:14px;font-size:13px}.rf4-window-bar>span{display:none}.rf4-window-bar small{max-width:105px;font-size:10px}.rf4-product-window>img{width:630px;min-width:630px;max-width:none}.rf4-product-window{overflow-x:auto}.rf4-product-caption{font-size:13px;display:block}.rf4-product-caption>a{margin-top:14px}.rf4-proof{padding:45px 0}.rf4-proof>.container{display:block}.rf4-proof h2{margin:18px 0 22px;font-size:32px}.rf4-proof p{font-size:17px}.rf4-section{padding-top:70px;padding-bottom:70px}.rf-home4 h2{font-size:36px}.rf4-section-heading{margin-bottom:32px}.rf4-tabs{grid-template-columns:1fr 1fr}.rf4-tabs button{border-bottom:1px solid var(--border);padding:18px 14px;font-size:17px}.rf4-tabs button>span{font-size:12px}.rf4-tabs svg{width:18px}.rf4-workflow-copy h3{font-size:28px}.rf4-workflow-panel{padding-top:30px}.rf4-human{padding:65px 0}.rf4-human img{height:330px}.rf4-human p{margin:22px 0}.rf4-journey{grid-template-columns:1fr;gap:35px}.rf4-journey h3{margin:22px 0 15px;font-size:26px}.rf4-store{padding:70px 0}.rf4-mobile{grid-template-columns:1fr;gap:35px;padding-top:70px;padding-bottom:60px;overflow:clip}.rf4-phone-stage{min-height:540px}.rf4-phone-stage .rf-mobile-phone{width:230px}.rf4-phone-orbit{inset:9% 0}.rf4-industries-grid{grid-template-columns:1fr;gap:40px}.rf4-industry-card img{height:280px}.rf4-faq{gap:35px}.rf4-close{padding:75px 0}.rf4-close h2{font-size:43px}.rf4-close-actions{gap:28px}.rf4-text-link{font-size:16px}.marketing-revamp footer .footer-grid{grid-template-columns:1fr 1fr;gap:35px}.rf-editorial .pricing-page-hero h1{overflow-wrap:break-word;font-size:44px}.rf-editorial .plan-top>b{font-size:10px}.rf4-faq summary{font-size:18px!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rf4-reveal{opacity:1;transform:none}*,:before,:after{transition:none!important;animation:none!important}}.rf4-hero-photo{isolation:isolate;background:#343738;height:clamp(420px,40vw,610px);margin:0;position:relative;overflow:hidden}.rf4-hero-photo>img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 34%;object-position:50% 34%;width:100%;height:100%;display:block}.rf4-hero-photo:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#000000ad,#00000026 55%,#0000 80%);position:absolute;inset:0}.rf4-photo-note{z-index:1;color:#fff;position:absolute;bottom:48px;left:48px}.rf4-photo-note>span,.rf4-photo-note>strong{font-family:var(--ff-display);letter-spacing:-.04em;font-size:clamp(26px,3vw,44px);font-weight:500;line-height:1.2;display:block}.rf4-photo-note>a{border-bottom:1px solid #ffffff80;align-items:center;gap:30px;margin-top:26px;padding-bottom:8px;font-size:16px;display:inline-flex}.rf4-product-caption>span>a{text-underline-offset:3px;color:inherit;text-decoration:underline;display:inline}@media (prefers-reduced-motion:no-preference){.rf4-hero-photo{animation:1.2s .15s both rf4-frame}}@media (max-width:600px){.rf4-hero-photo{height:450px}.rf4-hero-photo>img{-o-object-position:73% 35%;object-position:73% 35%}.rf4-hero-photo:after{background:linear-gradient(#0000 30%,#000c)}.rf4-photo-note{bottom:28px;left:24px;right:20px}.rf4-photo-note>span,.rf4-photo-note>strong{font-size:27px}.rf4-photo-note>a{margin-top:20px;font-size:15px}}.rf4-sector-section{border-block:1px solid var(--border);background:#f7f7f8}.rf4-sector-section h2>span{color:var(--accent)}.rf4-sector-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.rf4-sector-card{background:#fff;min-width:0;padding:24px 25px 27px;transition:background .25s,color .25s;position:relative}.rf4-sector-top{color:#686872;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-size:12px;display:flex}.rf4-sector-top>svg{width:19px;height:19px;transition:transform .25s}.rf-home4 .industry-illustration{width:104px;height:104px;color:var(--accent);margin:25px auto 30px;transition:transform .35s cubic-bezier(.22,1,.36,1);display:block}.industry-fill{fill:#e9efff;transition:fill .25s}.rf-home4 .rf4-sector-card h3{letter-spacing:-.035em;font-size:21px;line-height:1.2}.rf-home4 .rf4-sector-card p{margin:10px 0 21px;font-size:14px;line-height:1.5}.rf4-sector-action{color:var(--accent);border-bottom:1px solid #ccd8f7;padding-bottom:3px;font-size:13px;display:inline-block}.rf4-sector-card:hover,.rf4-sector-card:focus-visible{z-index:1;background:#eef2ff}.rf4-sector-card:hover .industry-illustration,.rf4-sector-card:focus-visible .industry-illustration{transform:translateY(-7px)rotate(-5deg)}.rf4-sector-card:hover .industry-fill{fill:#d6e2ff}.rf4-sector-card:hover .rf4-sector-top>svg{transform:translate(3px,-3px)}.rf4-sector-invitation{background:var(--accent);color:#fff;-moz-column-gap:35px;grid-column:span 3;grid-template-columns:1fr 1fr;align-content:center;column-gap:35px;padding:35px 40px;display:grid}.rf4-sector-invitation .rf4-eyebrow{grid-column:1/-1;margin-bottom:18px}.rf-home4 .rf4-sector-invitation h3{grid-row:span 2;font-size:36px}.rf-home4 .rf4-sector-invitation p{color:#e3eaff;margin-bottom:20px;font-size:17px}.rf4-sector-invitation .rf4-text-link{color:#fff;justify-self:start}.rf-home4 .rf4-sector-footnote{max-width:780px;margin-top:25px;font-size:14px}@media (max-width:1100px){.rf4-sector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rf4-sector-invitation{grid-column:span 2;display:block}.rf4-sector-invitation h3{margin-bottom:20px}}@media (max-width:700px){.rf4-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rf4-sector-card{padding:18px 16px 22px}.rf-home4 .industry-illustration{width:86px;height:86px;margin:22px auto}.rf-home4 .rf4-sector-card h3{min-height:46px;font-size:19px}.rf-home4 .rf4-sector-card p{min-height:42px}.rf4-sector-invitation{grid-column:span 1;padding:24px 18px}.rf-home4 .rf4-sector-invitation h3{font-size:27px}.rf-home4 .rf4-sector-invitation p{font-size:15px}.rf4-sector-invitation .rf4-eyebrow,.rf4-sector-action{font-size:12px}}.rf4-workflow-visual{padding-bottom:0;position:relative}.rf4-workflow-photo{aspect-ratio:3/2;background:#eef0f3;position:relative;overflow:hidden}.rf4-workflow-panel .rf4-workflow-photo img{-o-object-fit:cover;object-fit:cover;border:0;width:100%;height:100%;max-height:none}.rf4-workflow-photo>span{color:var(--accent);background:#fff;padding:10px 14px;font-size:13px;position:absolute;top:20px;left:20px}.rf4-workflow-screen{border:1px solid var(--border);background:#fff;width:55%;margin:-65px 20px 0 auto;padding:9px;transition:transform .3s;display:block;position:relative;box-shadow:0 12px 35px #10204018}.rf4-workflow-screen:hover{transform:translateY(-4px)}.rf4-workflow-screen>span{color:var(--accent);justify-content:space-between;align-items:center;padding:3px 4px 10px;font-size:12px;display:flex}.rf4-workflow-screen>span svg{width:15px;height:15px}.rf4-workflow-panel .rf4-workflow-screen img{aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top;background:#f7f7f8;width:100%;height:auto;max-height:none}.rf4-workflow-panel .rf4-workflow-visual figcaption{margin-top:18px;font-size:12px;line-height:1.5}@media (max-width:600px){.rf4-workflow-screen{width:72%;margin:-28px 12px 0 auto}.rf4-workflow-photo>span{padding:7px 10px;font-size:11px;top:12px;left:12px}}.rf4-hero-split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,4vw,72px);padding-top:54px;padding-bottom:64px;display:grid}.rf4-hero-copy{min-width:0}.rf4-hero-split h1{margin:30px 0 26px;font-size:clamp(48px,5.15vw,82px);line-height:1.06}.rf4-hero-split .rf4-hero-bottom{margin-bottom:24px;display:block}.rf4-hero-split .rf4-hero-bottom>p{max-width:550px;margin:0 0 30px;font-size:20px!important}.rf4-hero-split .rf4-hero-photo{height:clamp(540px,43vw,660px)}.rf4-hero-split .rf4-hero-photo>img{-o-object-position:65% center;object-position:65% center}.rf4-hero-split .rf4-hero-photo:after{background:linear-gradient(#0000 50%,#0009)}.rf4-hero-split .rf4-photo-note{bottom:32px;left:30px;right:24px}.rf4-hero-split .rf4-photo-note>span,.rf4-hero-split .rf4-photo-note>strong{font-size:clamp(24px,2.4vw,36px)}@media (max-width:900px){.rf4-hero-split{grid-template-columns:1fr;gap:36px;padding-top:38px;padding-bottom:40px}.rf4-hero-split h1{font-size:clamp(42px,8vw,72px)}.rf4-hero-split .rf4-hero-photo{height:480px}.rf4-hero-split .rf4-hero-bottom>p{max-width:650px}.rf4-hero-split .rf4-hero-bottom>div{margin-top:0}}@media (max-width:600px){.rf4-hero-split h1{font-size:10.2vw}.rf4-hero-split .rf4-hero-bottom>p{font-size:18px!important}.rf4-hero-split .rf4-hero-photo{height:390px}.rf4-hero-split .rf4-photo-note{bottom:25px;left:24px}}
:root{--rf-ease:cubic-bezier(.16,1,.3,1)}.rf4-tabs{isolation:isolate;position:relative}.rf4-tabs:before{content:"";z-index:-1;background:var(--accent);width:25%;transform:translateX(calc(var(--tab-index,0)*100%));position:absolute;inset:0 auto 0 0}.rf4-tabs button,.rf4-tabs button[aria-selected=true]{background:0 0}.rf4-tabs button{white-space:nowrap;position:relative}.rf4-tabs button[aria-selected=false]:hover{background:#002fa709}.rf4-tabs button svg{transition:translate .35s var(--rf-ease)}.rf4-tabs button[aria-selected=true] svg{translate:3px}.rf4-text-link{position:relative}.rf4-text-link:after{content:"";transform-origin:100%;background:currentColor;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.rf4-text-link:hover:after,.rf4-text-link:focus-visible:after{transform-origin:0;transform:scaleX(1)}.rf4-sector-card{isolation:isolate;overflow:hidden}.rf4-sector-card:after{content:"";z-index:-1;clip-path:circle(0% at 100% 0);background:#eef2ff;position:absolute;inset:0}.rf4-sector-card:hover:after,.rf4-sector-card:focus-visible:after{clip-path:circle(150% at 100% 0)}.rf4-sector-card:hover,.rf4-sector-card:focus-visible{background:#fff}@media (max-width:600px){.rf4-tabs:before{width:50%;height:50%;transform:translate(calc(var(--tab-column,0)*100%),calc(var(--tab-row,0)*100%));inset:0 auto auto 0}}@media (prefers-reduced-motion:no-preference){.rf4-tabs:before{transition:transform .55s var(--rf-ease)}.rf4-text-link:after{transition:transform .45s var(--rf-ease)}.rf4-sector-card:after{transition:clip-path .65s var(--rf-ease)}.rf4-workflow-panel{animation:none}.rf4-workflow-copy{animation:rf-copy-enter .55s var(--rf-ease) both}.rf4-workflow-photo{animation:rf-photo-unmask .75s var(--rf-ease) both}.rf4-workflow-photo img{animation:rf-photo-settle .95s var(--rf-ease) both}.rf4-workflow-screen{animation:rf-screen-enter .7s .12s var(--rf-ease) backwards}.rf4-workflow-photo>span{transition:opacity .4s .15s,translate .5s .15s var(--rf-ease)}@starting-style{.rf4-workflow-photo>span{opacity:0;translate:0 8px}}.rf4-sector-card.rf4-reveal{transition:opacity .65s var(--rf-ease),transform .8s var(--rf-ease),background .25s;transition-delay:0s}.rf4-sector-card.rf4-reveal:nth-child(4n+2){transition-delay:55ms}.rf4-sector-card.rf4-reveal:nth-child(4n+3){transition-delay:.11s}.rf4-sector-card.rf4-reveal:nth-child(4n+4){transition-delay:.165s}.rf4-section-heading.rf4-reveal h2,.rf4-close .rf4-reveal h2{clip-path:inset(0 0 100%);transition:clip-path .95s var(--rf-ease),translate .95s var(--rf-ease);translate:0 15px}.rf4-section-heading.rf4-visible h2,.rf4-close .rf4-visible h2{clip-path:inset(0);translate:0}@supports (animation-timeline:scroll()){:is(.rf-home4,.rf-interior):before{content:"";background:var(--accent);z-index:1000;pointer-events:none;transform-origin:0;height:3px;animation:linear both rf-reading-progress;animation-timeline:scroll(root);position:fixed;inset:0 0 auto}}@supports (animation-timeline:view()){.rf4-hero-photo{view-timeline-name:--hero-photo;view-timeline-axis:block}.rf4-hero-photo>img{animation:linear both rf-hero-depth;animation-timeline:--hero-photo;animation-range:entry exit}}}@keyframes rf-copy-enter{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@keyframes rf-photo-unmask{0%{clip-path:inset(0 0 0 12%)}to{clip-path:inset(0)}}@keyframes rf-photo-settle{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes rf-screen-enter{0%{opacity:0;translate:0 22px;rotate:2deg}to{opacity:1;translate:0;rotate:0deg}}@keyframes rf-reading-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rf-hero-depth{0%{transform:scale(1.08)translateY(-1%)}to{transform:scale(1.02)translateY(1%)}}@media (prefers-reduced-motion:reduce){:is(.rf-home4,.rf-interior):before{display:none}.rf4-tabs:before,.rf4-sector-card:after,.rf4-text-link:after{transition:none}.rf4-workflow-photo,.rf4-workflow-photo img,.rf4-workflow-screen,.rf4-workflow-copy{clip-path:none;animation:none;translate:none;rotate:none}.rf4-section-heading h2,.rf4-close h2{clip-path:none!important;translate:none!important}}.rf4-human figure{overflow:hidden}.rf4-journey article{position:relative}.rf4-journey article:before{content:"";background:var(--accent);transform-origin:0;height:2px;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.rf4-close{isolation:isolate;position:relative;overflow:hidden}.rf4-close:after{content:"";aspect-ratio:1;z-index:-1;pointer-events:none;border:1px solid #ffffff24;border-radius:50%;width:clamp(260px,40vw,650px);position:absolute;top:10%;right:-12%}@media (prefers-reduced-motion:no-preference){.rf4-human figure.rf4-reveal{clip-path:inset(7% 5%);transition:clip-path 1.1s var(--rf-ease),opacity .8s,transform 1s var(--rf-ease)}.rf4-human figure.rf4-visible,.rf4-human figure:focus-within{clip-path:inset(0)}.rf4-human figure.rf4-reveal img{transition:scale 1.3s var(--rf-ease);scale:1.08}.rf4-human figure.rf4-visible img{scale:1}.rf4-journey article:before{transition:transform .9s var(--rf-ease)}.rf4-journey article.rf4-visible:before,.rf4-journey article:focus-within:before{transform:scaleX(1)}.rf4-journey article.rf4-visible h3{animation:rf-copy-enter .6s 80ms var(--rf-ease) backwards}.rf4-journey article.rf4-visible p{animation:rf-copy-enter .6s .16s var(--rf-ease) backwards}.rf4-store-grid{perspective:1400px}.rf4-store-grid>div:last-child.rf4-reveal{transform-origin:bottom;transition:transform 1.15s var(--rf-ease),opacity .8s;transform:translateY(35px)rotateX(6deg)rotateY(-5deg)}.rf4-store-grid>div:last-child.rf4-visible,.rf4-store-grid>div:last-child:focus-within{transform:none}.rf4-phone-stage.rf4-reveal .rf-mobile-phone{transition:transform 1.25s var(--rf-ease);transform:translateY(35px)rotate(-7deg)}.rf4-phone-stage.rf4-visible .rf-mobile-phone{transform:translateY(0)rotate(5deg)}.rf4-phone-stage.rf4-reveal .rf4-phone-orbit{opacity:0;transition:opacity 1s .15s,scale 1.2s .15s var(--rf-ease);scale:.85}.rf4-phone-stage.rf4-visible .rf4-phone-orbit{opacity:1;scale:1}:is(.rf4-human-grid,.rf4-store-grid,.rf4-mobile)>.rf4-visible>p{animation:rf-copy-enter .7s .12s var(--rf-ease) backwards}.rf4-close .rf4-visible>p{animation:rf-copy-enter .7s .15s var(--rf-ease) backwards}.rf4-close .rf4-visible .rf4-close-actions{animation:rf-copy-enter .75s .25s var(--rf-ease) backwards}.rf4-faq details.rf4-reveal{transition-duration:.6s;transform:translateY(16px)}.rf4-faq details.rf4-visible,.rf4-faq details:focus-within{transform:none}.rf4-faq details:nth-child(2){transition-delay:50ms}.rf4-faq details:nth-child(3){transition-delay:.1s}.rf4-faq details:nth-child(4){transition-delay:.15s}.rf4-faq details[open]>p{animation:rf-copy-enter .35s var(--rf-ease) both}@supports (interpolate-size:allow-keywords){.rf4-faq details{interpolate-size:allow-keywords}.rf4-faq details::details-content{opacity:0;height:0;transition:height .4s var(--rf-ease),opacity .3s,content-visibility .4s allow-discrete;overflow:clip}.rf4-faq details[open]::details-content{opacity:1;height:auto}}@supports (animation-timeline:view()){.rf4-close{view-timeline-name:--close-section;view-timeline-axis:block}.rf4-close:after{animation:linear both rf-close-ring;animation-timeline:--close-section;animation-range:entry cover 70%}}}@keyframes rf-close-ring{0%{transform:translateY(80px)scale(.75)}to{transform:translateY(-20px)scale(1.1)}}@media (prefers-reduced-motion:reduce){.rf4-human figure,.rf4-human figure img,.rf4-phone-stage .rf-mobile-phone,.rf4-phone-stage .rf4-phone-orbit{clip-path:none;opacity:1;scale:1}.rf4-journey article:before{transform:scaleX(1)}.rf4-close:after{animation:none}}@media (prefers-reduced-motion:no-preference){.rf4-reveal:not(.rf4-visible):not(:focus-within){transform:translateY(var(--rf-reveal-y,24px))}.rf4-reveal:not(.rf4-visible){transition-delay:0s!important}}
.rf-interior{color:var(--text);background:#fff}.rf-interior main>section:first-child{border-bottom:1px solid var(--border);background:#fff}.rf-interior main h1{letter-spacing:-.055em;color:var(--text);text-wrap:balance;font-size:clamp(48px,5.6vw,86px);font-weight:600;line-height:1.06}.rf-interior main h2{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(34px,3.8vw,58px);font-weight:600;line-height:1.12}.rf-interior main h3{letter-spacing:-.035em;font-size:clamp(24px,2.4vw,32px);font-weight:600;line-height:1.2}.rf-interior .rf-kicker,.rf-interior .eyebrow{letter-spacing:.035em;color:var(--accent);font-size:13px;font-weight:500;line-height:1.6}.rf-interior main>section:first-child p{max-width:640px;color:var(--text-2);font-size:20px;line-height:1.7}.rf-interior main>section:first-child :is(h1 span,h1 em){color:var(--accent);font-style:normal}.rf-interior main :is(.rf-button,.button-main,.plan-action){min-height:56px;padding:19px 24px;font-weight:500;line-height:1.4}.rf-interior :is(.rf-actions,.rf-solution-actions,.rf-product-index-actions,.rf-feature-hero-actions){flex-wrap:wrap;gap:25px}.rf-interior :is(.rf-product-back,.rf-industry-back,.rf-product-detail-text-link,.rf-product-index-actions>a:last-child,.rf-solution-actions>a:last-child){color:var(--accent);font-size:16px;font-weight:500}.rf-interior :is(.rf-product-index-hero-grid,.rf-product-detail-hero-grid){grid-template-columns:1fr 1.1fr;gap:5%;padding-top:85px;padding-bottom:85px}.rf-interior :is(.rf-product-index-preview,.rf-product-detail-screen,.rf-solution-screen){border:1px solid var(--border);box-shadow:none;background:#f7f7f8;border-radius:0;min-width:0;position:relative;overflow:hidden}.rf-interior .rf-solution-display{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;padding:0}.rf-interior .rf-solution-screen{height:420px}.rf-interior .rf-actual-screen{padding:8px 8px 35px;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important}.rf-interior :is(.rf-product-index-preview small,.rf-product-detail-screen small,.rf-solution-display>span){color:var(--text-2);background:#fff;padding:8px 10px;font-size:12px;line-height:1.5}.rf-interior :is(.rf-product-index-grid a,.rf-product-detail-related .container>div:last-child a,.rf-sol-related-grid a,.rf-index-grid article,.rf-sol-card-grid article,.rf-industry-detail-steps article){box-shadow:none;border-color:var(--border);background:#f7f7f8;border-radius:0}.rf-interior .rf-product-index-grid a{min-height:150px;padding:30px}.rf-interior .rf-product-index-grid a>span{font-family:var(--ff-display);color:var(--text);max-width:90%;font-size:24px;font-weight:600}.rf-interior .rf-product-index-grid a p{color:var(--text-2);font-size:17px}.rf-interior :is(.rf-product-index-bottom,.rf-product-detail-statement,.rf-event-field,.rf-industry-index-note,.rf-mobile-close){background:var(--accent);color:#fff}.rf-interior :is(.rf-product-index-bottom,.rf-product-detail-statement,.rf-event-field,.rf-industry-index-note,.rf-mobile-close) :is(h2,a,.rf-kicker){color:#fff}.rf-interior :is(.rf-product-index-bottom,.rf-product-detail-statement,.rf-event-field,.rf-industry-index-note,.rf-mobile-close) p{color:#e2eaff}.rf-interior :is(.rf-product-detail-workflow,.rf-product-detail-questions,.rf-sol-flow,.rf-sol-operator,.rf-feature-index,.rf-industry-detail-context,.rf-mobile-intro){background:#f7f7f8}.rf-interior :is(.rf-product-detail-photo,.rf-sol-operator-image,.rf-industry-detail-photo,.rf-industry-index-card,.rf-industry-index-photo,.rf-mobile-moment,.rf-event-photo,.rf-event-screen){box-shadow:none;border-radius:0}.rf-interior :is(.rf-product-detail-capability-list aside,.rf-product-detail-workflow li p,.rf-sol-card-grid p,.rf-industry-detail-steps p,.rf-index-grid li){color:var(--text-2);font-size:17px;line-height:1.7}.rf-interior :is(.rf-product-detail-capability-list article,.rf-event-moment-list article){border-color:var(--border);padding-top:35px;padding-bottom:35px}.rf-interior :is(.rf-sol-card-grid article>span,.rf-industry-detail-steps article>span,.rf-journey-num){color:var(--accent);font-size:13px;line-height:1.6}.rf-interior :is(.rf-product-detail-photo-grid a,.rf-product-detail-related-heading a,.rf-sol-operator-grid a,.rf-industry-detail-product a,.rf-journey-copy a){color:var(--accent);font-size:16px;font-weight:500}.rf-interior :is(.rf-sol-related-grid,.rf-product-detail-related .container>div:last-child){gap:20px}.rf-interior :is(.rf-sol-related-grid strong,.rf-product-detail-related strong){font-size:24px;line-height:1.3}.rf-interior :is(.rf-sol-related-grid span,.rf-product-detail-related .container>div:last-child span){letter-spacing:.02em;font-size:12px;line-height:1.5}.rf-interior .rf-sol-flow-rail strong{font-size:20px}.rf-interior .rf-sol-operator-grid>div:last-child{padding-left:40px}.rf-interior :is(.rf-product-detail-questions summary,.rf-price-faq summary){cursor:pointer;padding:8px 0;font-size:19px;font-weight:500}.rf-interior :is(.rf-product-detail-questions details p,.rf-price-faq details p){color:var(--text-2);font-size:17px}.rf-interior .final-cta{background:var(--accent);color:#fff;padding:100px 0}.rf-interior .final-cta-inner{text-align:left;align-items:flex-start;max-width:1440px}.rf-interior .final-cta h2{color:#fff;max-width:960px;margin:22px 0;font-size:clamp(42px,5vw,76px)}.rf-interior .final-cta p{color:#e2eaff;max-width:640px;margin-left:0}.rf-interior .final-cta .eyebrow{color:#fff;justify-content:flex-start}.rf-interior .final-cta .hero-actions{justify-content:flex-start;gap:30px}.rf-interior .final-cta .button-main{color:var(--accent);background:#fff;border:1px solid #fff}.rf-interior .final-cta .button-text{color:#fff;font-size:17px}.rf-interior .rf-mobile-hero-glow{filter:none;aspect-ratio:1;background:0 0;border:1px solid #ced9f5;width:90%;height:auto}.rf-interior .rf-mobile-moment{border:1px solid var(--border);background:#f7f7f8}.rf-interior .rf-mobile-moment-art{background:#eef2ff}.rf-interior .rf-mobile-hero-copy>small{color:var(--text-2);font-size:14px}.rf-interior .rf-industry-index-tags span{border-radius:0;font-size:13px}.rf-interior .rf-industry-index-card-copy{padding:28px}.rf-interior .rf-industry-index-card-copy p{font-size:17px}.rf-interior .rf-industry-index-card-copy>b{font-size:16px}.rf-interior .pricing-page-hero{text-align:left;padding:90px 0 65px}.rf-interior .pricing-page-hero h1{max-width:900px;margin:20px 0}.rf-interior .pricing-page-hero p{max-width:660px;margin:0}.rf-interior .pricing-page-hero .eyebrow{justify-content:flex-start}.rf-interior .pricing-page-body{padding-top:35px}.rf-interior .pricing-plan{flex-direction:column;padding:30px;display:flex}.rf-interior .plan-top{flex-wrap:wrap;gap:12px;min-height:65px}.rf-interior .plan-top>h2{line-height:1.2;font-family:var(--ff-display);margin:0;font-size:28px}.rf-interior .plan-top>b{letter-spacing:.025em;background:var(--accent);color:#fff;border-radius:0;padding:7px 10px;font-size:10px}.rf-interior .plan-audience{min-height:58px;color:var(--text-2)}.rf-interior .plan-price strong{font-family:var(--ff-display);font-size:64px}.rf-interior .plan-price>span{font-size:14px}.plan-price-unavailable strong{color:var(--text-3,#8996a8)}.pricing-unavailable{border:1px solid var(--border);text-align:center;max-width:640px;margin:0 auto;padding:36px 32px}.pricing-unavailable h2{font-family:var(--ff-display);margin:0 0 12px;font-size:28px;line-height:1.2}.pricing-unavailable p{color:var(--text-2);margin:0 0 22px;line-height:1.6}.pricing-unavailable .plan-action{gap:10px;display:inline-flex}.rf-interior .plan-all-features{margin-top:auto;padding-top:22px;font-size:16px}.rf-billing-switch{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:32px;display:flex}.rf-billing-switch>div{border:1px solid var(--border);padding:4px;display:flex}.rf-billing-switch button{color:var(--text);font:inherit;cursor:pointer;background:#fff;border:0;padding:13px 22px;font-size:16px}.rf-billing-switch button[aria-pressed=true]{background:var(--accent);color:#fff}.rf-billing-switch>span{color:var(--text-2);font-size:14px}.rf-interior .rf-price-table-wrap{border:1px solid var(--border);overflow:auto}.rf-interior .rf-price-table-wrap :is(th,td){padding:22px;font-size:16px}.rf-interior .rf-price-table-wrap thead{background:#eef2ff}@media (hover:hover) and (prefers-reduced-motion:no-preference){.rf-interior :is(.rf-product-index-grid a,.rf-sol-related-grid a,.rf-industry-index-card,.rf-support-card){transition:transform .4s var(--rf-ease),background .3s,border-color .3s}.rf-interior :is(.rf-product-index-grid a,.rf-sol-related-grid a,.rf-industry-index-card,.rf-support-card):hover{box-shadow:none;background:#eef2ff;border-color:#aabce7;transform:translateY(-4px)}}@media (max-width:1000px){.rf-interior :is(.rf-product-index-hero-grid,.rf-product-detail-hero-grid,.rf-solution-grid,.rf-event-hero-grid,.rf-industry-detail-hero-grid){grid-template-columns:1fr;gap:40px}.rf-interior :is(.rf-product-index-preview,.rf-product-detail-screen){height:420px}.rf-interior .pricing-cards{gap:16px}.rf-interior .pricing-plan{padding:22px}}@media (max-width:700px){.rf-interior main h1{overflow-wrap:break-word;font-size:clamp(40px,10vw,58px)}.rf-interior main h2{font-size:36px}.rf-interior main h3{font-size:25px}.rf-interior main>section:first-child p{font-size:18px}.rf-interior :is(.rf-product-index-hero-grid,.rf-product-detail-hero-grid){padding-top:55px;padding-bottom:60px}.rf-interior :is(.rf-product-index-preview,.rf-product-detail-screen,.rf-solution-screen){height:300px}.rf-interior .rf-solution-hero{padding:55px 0 65px}.rf-interior .rf-product-index-grid a{min-height:130px;padding:25px}.rf-interior .rf-product-index-grid a>span{font-size:23px}.rf-interior .rf-sol-operator-grid>div:last-child{padding-left:0}.rf-interior .rf-product-detail-capability-list article{grid-template-columns:28px 1fr}.rf-interior .rf-product-detail-capability-list aside{padding-left:16px}.rf-interior .rf-product-detail-related .container>div:last-child{grid-template-columns:1fr}.rf-interior .final-cta{padding:70px 0}.rf-interior .final-cta h2{font-size:42px}.rf-interior .pricing-page-hero{padding:60px 0 40px}.rf-interior .pricing-cards{grid-template-columns:1fr}.rf-interior .pricing-plan{padding:28px}.rf-interior .plan-audience,.rf-interior .plan-top{min-height:0}.rf-interior .rf-mobile-hero h1{font-size:48px}.rf-interior .rf-mobile-moment-copy{padding:28px!important}.rf-interior .rf-product-detail-screen .rf-product-html{transform-origin:0 0;min-width:600px}.rf-interior .rf-product-detail-screen:has(.rf-product-html){overflow:auto}.rf-interior .rf-sol-related-grid{grid-template-columns:1fr}}.rf-support-hero{padding:90px 0 75px}.rf-support-hero h1{margin:22px 0}.rf-support-hero p{margin-bottom:28px}.rf-support-topics{padding:65px 0 90px}.rf-support-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.rf-support-card{border:1px solid var(--border);background:#f7f7f8;flex-direction:column;padding:35px;display:flex}.rf-support-card>span{color:var(--accent);font-size:14px}.rf-interior .rf-support-card h2{margin:35px 0 20px;font-size:32px}.rf-support-card p{color:var(--text-2);margin:0 0 30px}.rf-support-card strong{color:var(--accent);margin-top:auto;font-size:16px;font-weight:500}.rf-support-details{background:#f7f7f8;padding:90px 0}.rf-support-details-grid{grid-template-columns:1fr 1fr;gap:9%;display:grid}.rf-support-details h2{margin:20px 0}.rf-support-details details{border-bottom:1px solid var(--border);padding:24px 0}.rf-support-details summary{cursor:pointer}.rf-support-details a{color:var(--accent);text-decoration:underline}.rf-legal-heading{border-bottom:1px solid var(--border);padding:70px 0 45px}.rf-legal-heading h1{margin:20px 0}.rf-legal-heading p{color:var(--text-2);font-size:15px!important}.rf-legal-grid{grid-template-columns:220px minmax(0,780px);gap:8%;padding-top:55px;padding-bottom:100px;display:grid}.rf-legal-grid aside{flex-direction:column;align-self:start;gap:20px;display:flex;position:sticky;top:120px}.rf-legal-grid aside a{color:var(--text-2);font-size:16px}.rf-legal-grid aside a[aria-current=page]{color:var(--accent);font-weight:600}.rf-interior .rf-legal-copy h2{margin:40px 0 16px;font-size:28px}.rf-legal-copy :is(p,li){color:var(--text-2);font-size:18px;line-height:1.8}.rf-legal-copy a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.rf-legal-copy ul{padding-left:24px}@media (max-width:800px){.rf-support-grid,.rf-support-details-grid{grid-template-columns:1fr}.rf-support-details-grid{gap:35px}.rf-support-card{padding:28px}.rf-support-hero{padding:60px 0}.rf-legal-grid{grid-template-columns:1fr;gap:30px}.rf-legal-grid aside{flex-flow:wrap;position:static}.rf-interior .rf-legal-copy h2{font-size:27px}}.rf-skip-link{z-index:2000;color:#002fa7;background:#fff;padding:14px 20px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.rf-skip-link:focus{outline:3px solid #002fa7;transform:none}.rf-interior .plan-feature-group h3{letter-spacing:.02em;text-transform:uppercase;margin:0 0 8px;font-size:14px;line-height:1.4}@media (max-width:600px){.marketing-nav .mobile-menu summary{flex-shrink:0;width:44px;height:44px}}@media (max-width:360px){.rf-editorial .marketing-nav-inner{gap:8px;width:calc(100% - 24px)}.marketing-nav .wordmark{gap:6px;font-size:21px}.marketing-nav .nav-trial{gap:6px;padding:12px 9px;font-size:11px}.marketing-nav .nav-trial>span{display:none}}.rf-navigation-list{align-items:center;gap:25px;margin:0;padding:0;list-style:none;display:flex}.rf-nav-trigger{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:14px 0;font-size:16px;display:flex}.rf-nav-trigger[data-state=open]{color:var(--accent)}.marketing-nav .nav-mega-panel{overscroll-behavior:contain;max-height:calc(100dvh - 104px);top:88px;overflow-y:auto}.rf-navigation-list>li>a{color:var(--text);font-size:16px}.rf-mobile-trigger{border:1px solid var(--border);cursor:pointer;background:#fff;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;display:none}.rf-mobile-trigger span{background:var(--accent);width:17px;height:2px}.rf-menu-overlay{z-index:1100;background:#10152a66;position:fixed;inset:0}.rf-mobile-panel{z-index:1101;overscroll-behavior:contain;width:min(440px,100vw);font-family:var(--ff-sans);background:#fff;padding:24px;position:fixed;top:0;bottom:0;right:0;overflow:auto}.rf-mobile-panel-top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.rf-mobile-panel-top h2{margin:0;font-size:23px}.rf-mobile-panel-top button{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;padding:12px}.rf-mobile-links{gap:8px;padding:18px 0;display:grid}.rf-mobile-links>strong{color:var(--accent);margin-top:16px;font-size:20px}.rf-mobile-links a{color:var(--text);padding:12px 8px;font-size:16px;display:block}.rf-mobile-links .mobile-product-group{border-left:1px solid var(--border);padding-left:12px;display:grid}.rf-mobile-links .mobile-product-group>span{color:var(--text-3);padding:8px;font-size:13px}@media (max-width:900px){.rf-mobile-trigger{margin-left:auto;display:flex}.rf-navigation{display:none!important}}@media (prefers-reduced-motion:no-preference){.nav-mega-panel[data-state=open]{animation:.2s ease-out rf-menu-in}.rf-mobile-panel[data-state=open]{animation:.28s cubic-bezier(.16,1,.3,1) rf-drawer-in}.rf-menu-overlay[data-state=open]{animation:.2s ease-out rf-overlay-in}}@keyframes rf-menu-in{0%{opacity:0;margin-top:-8px}to{opacity:1;margin-top:0}}@keyframes rf-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rf-overlay-in{0%{opacity:0}to{opacity:1}}.rf-nav-trigger .rf-nav-chevron{transform-origin:50%;flex:none;width:16px;height:16px;display:block}.rf-nav-trigger[data-state=open] .rf-nav-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:no-preference){.rf-nav-chevron{transition:transform .18s}}.rf-industry-art{--art-bg:#e9edff;--art-fill:#c5cef8;background:var(--art-bg);color:#292591;flex-direction:column;justify-content:center;align-items:center;gap:28px;display:flex;position:absolute;inset:0;overflow:hidden}.rf-industry-art .industry-illustration{stroke-width:1.5px;width:52%;height:auto;max-height:65%;display:block}.rf-industry-art .industry-fill{fill:var(--art-fill)}.rf-industry-art>span{letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:600}.rf-industry-art-bike,.rf-industry-art-sports{--art-bg:#e8f3ce;--art-fill:#c7df93;color:#36542c}.rf-industry-art-boat,.rf-industry-art-medical{--art-bg:#daf0f3;--art-fill:#a8dce3;color:#174f64}.rf-industry-art-clothing,.rf-industry-art-baby{--art-bg:#fae3dc;--art-fill:#f2bda9;color:#853d36}.rf-industry-art-trailer{--art-bg:#fff0c9;--art-fill:#f5d784;color:#725114}.rf-industry-capture{width:100%;height:auto;display:block}@media (prefers-reduced-motion:no-preference){.rf-industry-art .industry-illustration{transition:transform .4s}.rf-industry-index-card:hover .industry-illustration{transform:translateY(-6px)rotate(-3deg)}}.rf-event-moment-copy a{align-items:center;gap:8px;margin-top:14px;font-weight:600;display:inline-flex}@media (max-width:780px){.rf-event-moment-copy{grid-column:2}}
.rf-showcase{isolation:isolate;color:#002fa7;background:linear-gradient(140deg,#edf2ff 0%,#f7f7f8 55%,#fff 100%);width:100%;min-width:0;padding:2% 0 18%;text-decoration:none;display:block;position:relative}.rf-showcase-base{transform-origin:50%;background:#fff;border:1px solid #dfe3eb;transition:transform .6s;position:relative;overflow:hidden;transform:none;box-shadow:0 16px 36px #16254e12}.marketing-revamp .rf-showcase .rf-showcase-base img{-o-object-fit:contain;object-fit:contain;aspect-ratio:auto;max-height:none;display:block;transform:none}.rf-showcase-fade{pointer-events:none;z-index:1;background:linear-gradient(#0000,#fff);position:absolute;inset:78% 0 0}.rf-showcase-card{z-index:2;pointer-events:none;background:#fff;border:1px solid #dfe3eb;border-radius:12px;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;overflow:hidden;box-shadow:0 12px 32px #16254e20}.rf-showcase .rf-showcase-card img{-o-object-fit:fill;object-fit:fill;-o-object-position:initial;object-position:initial;aspect-ratio:auto;border-radius:0;max-height:none;display:block;transform:none}.rf-showcase-card-0{width:70%;bottom:7%;right:2%;transform:translateY(0)}.rf-showcase-card-0.small{width:37%}.rf-showcase-card-0.portrait{width:30%;bottom:6%}.rf-showcase-card-1{width:36%;bottom:13%;left:1%;transform:translateY(0)}.rf-showcase-card-1.portrait{width:27%;bottom:22%}.rf-showcase-open{z-index:3;color:#002fa7;align-items:center;gap:8px;font-size:12px;font-weight:600;line-height:1.5;display:flex;position:absolute;bottom:2%;right:4%}.rf-showcase-open svg{width:14px;height:14px}.rf-showcase:focus-visible{outline-offset:5px;outline:3px solid #002fa7}@media (hover:hover){.rf-showcase:hover .rf-showcase-base{transform:none}.rf-showcase:hover .rf-showcase-card-0{transform:translateY(-7px)}.rf-showcase:hover .rf-showcase-card-1{transform:translateY(-4px)}}.rf4-reveal:not(.rf4-visible) .rf-showcase-card{transform:translateY(18px)}.marketing-revamp :is(.rf-product-detail-screen,.rf-solution-screen,.rf-journey-screen,.rf-industry-detail-screen,.rf-product-index-preview,.rf-event-product,.rf-event-product-screen,.rf-product-detail-photo,.rf-sol-operator-image):has(>.rf-showcase){aspect-ratio:auto;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;padding:0;overflow:visible;transform:none}.rf-showcase-gallery{max-width:1100px;margin:0 auto;padding-bottom:14%}.rf4-workflow-visual .rf4-workflow-showcase{z-index:2;width:96%;margin:-180px 0 0 auto;position:relative}@media (max-width:800px){.rf-showcase{padding:2% 0 26%}.rf-showcase-card-0{width:86%;bottom:10%}.rf-showcase-card-0.small{width:49%}.rf-showcase-card-0.portrait{width:38%}.rf-showcase-card-1{width:43%;bottom:17%}.rf-showcase-card-1.portrait{width:30%;bottom:42%}.rf-showcase-open{font-size:11px}.rf-showcase-gallery{padding-bottom:22%}.rf4-workflow-visual .rf4-workflow-showcase{width:94%;margin-top:-85px}.rf-showcase-card{border-radius:8px}}@media (prefers-reduced-motion:reduce){.rf-showcase-base,.rf-showcase-card{transition:none;transform:none!important}}.rf4-workflow-clip{z-index:2;background:#fff;border:1px solid #dfe3eb;border-radius:12px;width:82%;margin:-65px 22px 0 auto;padding:18px;position:relative;box-shadow:0 16px 40px #16254e20}.rf4-workflow-clip-label{color:#002fa7;margin-bottom:12px;font-size:13px;font-weight:600;display:block}.rf4-workflow-clip-window{background:#fff;position:relative;overflow:hidden}.rf4-workflow-visual .rf4-workflow-clip-window img{-o-object-fit:fill;object-fit:fill;aspect-ratio:auto;border-radius:0;max-height:none;display:block;transform:none}@media (max-width:600px){.rf4-workflow-clip{width:94%;margin:-30px auto 0;padding:12px}.rf4-workflow-clip-label{margin-bottom:8px;font-size:12px}}
.rf-product-video{padding-top:40px;padding-bottom:90px}.rf-video-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px;display:flex}.rf-video-heading h2{letter-spacing:-.045em;margin:16px 0 0;font-size:clamp(32px,4.3vw,64px);line-height:1.06}.rf-video-heading p{max-width:360px;color:var(--text-2);margin:0;font-size:18px;line-height:1.65}.rf-video-inline{aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;border:1px solid var(--border);background:#002fa7;width:100%;height:auto;display:block}.rf-video-inline:focus-visible{outline-offset:6px;outline:3px solid #002fa7}@media (max-width:700px){.rf-product-video{padding-top:24px;padding-bottom:55px}.rf-video-heading{display:block}.rf-video-heading p{margin-top:20px}}
