@font-face{font-family:Ventive Display;src:url(/refresh/type/barlowcondensed.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Ventive Text;src:url(/refresh/type/manrope.ttf) format("truetype");font-weight:200 800;font-style:normal;font-display:swap}.rf-site{--rf-ink: #121315;--rf-muted: #65666a;--rf-paper: #f4f4f0;--rf-orange: #ff5c28;--rf-rule: #d1d2cd;--vp-base: #f4f4f0;--vp-text: #121315;--vp-text-muted: #65666a;--vp-rule: #d1d2cd;--vp-accent: #ff5c28;background:var(--rf-paper);color:var(--rf-ink);font-family:Ventive Text,Arial,sans-serif;font-size:16px;line-height:1.65;isolation:isolate;min-height:100vh;color-scheme:light}.rf-site *,.rf-site *:before,.rf-site *:after{box-sizing:border-box}.rf-site :is(h1,h2,h3,h4,p,figure){margin:0;color:inherit}.rf-site :is(h1,h2){font-family:Ventive Display,Arial Narrow,Arial,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:-.022em;line-height:.88;text-wrap:balance}.rf-site h1{font-size:clamp(76px,11vw,168px)}.rf-site h2{font-size:clamp(58px,7.5vw,116px)}.rf-site h3{font-family:Ventive Text,Arial,sans-serif;font-size:26px;font-weight:600;line-height:1.25;letter-spacing:-.04em}.rf-site h4{font-size:18px;line-height:1.4;font-weight:650}.rf-site p,.rf-site figure{font-family:Ventive Text,Arial,sans-serif}.rf-site em{font-style:normal}.rf-site a{color:inherit;text-decoration:none}.rf-site :is(button,input,select,textarea){font:inherit;color:inherit}.rf-site button{cursor:pointer}.rf-site button:disabled{opacity:.45;cursor:not-allowed}.rf-site :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #ff5c28;outline-offset:5px}.rf-site :is(input,select,textarea){width:100%;min-width:0;border:1px solid #b5b5af;background:#fff;padding:15px;border-radius:9px}.rf-site input[type=checkbox],.rf-site input[type=radio]{width:auto;accent-color:var(--rf-orange);flex-shrink:0}.rf-site textarea{min-height:120px;resize:vertical}.rf-wrap{width:min(1400px,calc(100% - 96px));margin-inline:auto}.rf-section{padding-block:110px}.rf-site section[id]{scroll-margin-top:120px}.rf-lead{font-size:22px;line-height:1.6;max-width:650px;color:var(--rf-muted)}.rf-button{display:inline-flex;align-items:center;justify-content:center;padding:18px 28px;min-height:58px;border:1px solid var(--rf-orange);border-radius:99px;background:var(--rf-orange);color:#121315!important;font-size:15px;font-weight:700;line-height:1.3;transition:background .25s,transform .25s;text-align:center}.rf-button:hover{background:#ff794d;transform:translateY(-3px)}.rf-button-secondary{background:transparent;border-color:currentColor;color:inherit!important}.rf-button-secondary:hover{background:#ffffff20}.rf-text-link{display:inline-block;background:transparent;border:0;padding:0;width:-moz-fit-content;width:fit-content;border-bottom:1px solid currentColor;font-size:15px;line-height:1.7}.rf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin-top:36px}.rf-skip{position:fixed;z-index:100;left:24px;top:-100px;padding:18px;background:var(--rf-orange);color:#121315;border-radius:10px}.rf-skip:focus{top:16px}.rf-header{position:fixed;left:0;right:0;top:20px;z-index:40;pointer-events:none}.rf-header-inner{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:78px;padding:12px 24px;border-radius:50px;background:#fafafaf2;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 8px 40px #00000012}.rf-wordmark{display:block;position:relative;width:143px;height:32px;overflow:hidden;flex-shrink:0}.rf-wordmark img{position:absolute;width:119%;max-width:none;height:auto;left:-9.5%;top:50%;transform:translateY(-50%)}.rf-main-nav,.rf-foundation-nav,.rf-header-actions{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:550}.rf-header .rf-button{min-height:48px;padding:14px 22px;font-size:13px}.rf-menu-toggle{background:none;border:0;padding:14px 0;font-weight:650}.rf-main-nav a:hover,.rf-foundation-nav a:hover{text-decoration:underline;text-underline-offset:5px}.rf-mega{pointer-events:auto;position:absolute;top:90px;left:50%;transform:translate(-50%);padding:45px;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:45px;background:#121315;color:#f4f4f0;border-radius:22px;max-height:calc(100dvh - 140px);overflow:auto;box-shadow:0 20px 60px #0005}.rf-mega h2{font-family:Ventive Text,Arial,sans-serif;font-size:20px;text-transform:none;line-height:1.35;margin-bottom:20px;letter-spacing:-.03em}.rf-mega a{display:block;padding:12px 0;font-size:16px}.rf-mega>div:first-child>a{font-family:Ventive Display,Arial,sans-serif;text-transform:uppercase;font-size:40px;line-height:1.05}.rf-menu-scope p{font-size:14px;color:#a7a8aa;margin-bottom:24px}.rf-cinema-hero{position:relative;min-height:100svh;background:#111315;color:#fff;overflow:clip}.rf-cinema-image{position:absolute;width:100%;height:115%;inset:-5% 0 auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;will-change:transform}.rf-cinema-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0c0d1090,transparent 70%),linear-gradient(0deg,#0c0d10aa,transparent 65%);pointer-events:none}.rf-cinema-content{position:relative;z-index:1;min-height:100svh;padding-top:150px;padding-bottom:65px;display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.rf-cinema-content h1{font-size:clamp(140px,19.6vw,300px);line-height:.76;letter-spacing:-.028em;padding-bottom:16px}.rf-cinema-content h1>span{display:block}.rf-cinema-copy{width:330px;padding-bottom:16px;flex-shrink:0}.rf-cinema-copy p:first-child{font-size:19px;line-height:1.8;font-weight:600}.rf-cinema-copy p+p{font-size:15px;color:#b6b9bf;margin-top:25px;max-width:290px}.rf-cinema-copy .rf-button{margin-top:30px}.rf-switchboard{padding-block:120px 90px;background:#f4f4f0}.rf-switchboard h2{max-width:800px;margin-bottom:52px}.rf-service-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:40px}.rf-service-tabs button{padding:16px 24px;border:1px solid #d4d4cf;border-radius:99px;font-size:15px;font-weight:650;background:transparent}.rf-service-tabs button[aria-selected=true]{background:#121315;color:#fff;border-color:#121315}.rf-service-focus{display:grid;grid-template-columns:1fr 1.05fr;min-height:580px;background:#e5e5df;border-radius:26px;overflow:hidden}.rf-service-focus-copy{padding:55px;display:flex;flex-direction:column;justify-content:center;animation:rf-scene-in .4s ease-out}.rf-service-focus h3{font-family:Ventive Display,Arial,sans-serif;text-transform:uppercase;font-size:clamp(52px,5.5vw,86px);line-height:.95;max-width:530px;letter-spacing:-.02em}.rf-service-focus-copy>p{margin-top:30px;max-width:440px}.rf-service-focus-copy .rf-scope-caption{font-size:13px;max-width:440px;color:#65666a;margin-top:32px}.rf-service-preview{background:#c8c8c0;padding:50px 40px 0;overflow:hidden;position:relative}.rf-service-preview img{width:100%;height:540px;-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top;border-radius:12px 12px 0 0;box-shadow:0 20px 70px #0002}.rf-service-preview p{position:absolute;bottom:20px;left:30px;right:30px;padding:12px 18px;background:#fffffff2;border-radius:99px;font-size:12px;text-align:center}.rf-focus-performance,.rf-focus-performance .rf-service-preview{background:#d7d7d1}.rf-focus-operations{background:#d8dce0}.rf-focus-operations .rf-service-preview{background:#aeb5bf}.rf-focus-operations .rf-service-preview img{height:440px;-o-object-fit:contain;object-fit:contain;box-shadow:none;margin-top:10px}@keyframes rf-scene-in{0%{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.rf-evidence{background:#121315;color:#f4f4f0;padding-block:110px}.rf-evidence-intro{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:65px}.rf-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.rf-proof-card{display:flex;flex-direction:column;background:#e6e5df;color:#121315!important;border-radius:22px;padding:40px;min-height:420px;transition:transform .35s}.rf-proof-card:nth-child(3n+2){background:#ff5c28;margin-top:90px}.rf-proof-card:nth-child(3n+3){background:#d7d7d1}.rf-proof-card:hover{transform:translateY(-8px)}.rf-proof-metric strong{display:block;font-family:Ventive Display,Arial,sans-serif;font-size:clamp(86px,9vw,150px);font-weight:700;letter-spacing:-.035em;line-height:.95;overflow-wrap:anywhere}.rf-proof-metric span{display:block;font-size:14px;margin-top:10px}.rf-proof-card h3{margin-top:36px;font-size:23px}.rf-proof-card p{margin-top:16px;font-size:15px;max-width:440px}.rf-proof-card>.rf-text-link{margin-top:28px}.rf-proof-grid>.rf-proof-card:last-child:nth-child(odd){grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 45px;min-height:280px}.rf-proof-grid>.rf-proof-card:last-child:nth-child(odd) .rf-proof-metric{grid-row:1/4}.rf-proof-grid>.rf-proof-card:last-child:nth-child(odd) h3{margin-top:0}.rf-manifesto{padding-block:125px;background:#ff5c28}.rf-manifesto>.rf-wrap{display:grid;grid-template-columns:1.15fr 1fr;align-items:end;gap:90px}.rf-manifesto h2{font-size:clamp(80px,10vw,150px);line-height:.82}.rf-manifesto p{font-size:24px;max-width:490px;line-height:1.5;letter-spacing:-.025em}.rf-manifesto p+p{margin-top:28px;font-size:17px;line-height:1.7}.rf-manifesto .rf-button{margin-top:32px}.rf-ecosystem{padding-block:85px}.rf-ecosystem h2{font-family:Ventive Text,Arial,sans-serif;font-size:26px;text-transform:none;font-weight:650;line-height:1.3;letter-spacing:-.04em;margin-bottom:40px}.rf-ecosystem-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:38px 25px}.rf-ecosystem-logo{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:19px;font-weight:700}.rf-ecosystem-logo img{width:23px;height:23px}.rf-ecosystem-logo small{display:block;font-size:11px;width:100%;font-weight:500;color:#666;padding-left:33px}.rf-final{display:flex;align-items:end;justify-content:space-between;gap:45px;padding-bottom:90px}.rf-final h2{max-width:800px}.rf-final>div{display:flex;align-items:start;flex-direction:column;gap:25px;flex-shrink:0;padding-bottom:8px}.rf-footer{background:#121315;color:#f4f4f0;overflow:hidden;padding:25px 0 30px}.rf-footer-masthead{font-family:Ventive Display,Arial,sans-serif;font-size:clamp(80px,26vw,380px);line-height:1;letter-spacing:-.025em;text-transform:uppercase;margin-left:-5px}.rf-footer-top{padding-block:40px 60px;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:50px}.rf-footer .rf-wordmark{display:none}.rf-footer-top h2{font-family:Ventive Text,Arial,sans-serif;font-size:16px;text-transform:none;line-height:1.3;margin-bottom:18px}.rf-footer-top a{display:block;margin-block:12px;font-size:14px;color:#b9b9ba}.rf-footer-top p{font-size:22px;line-height:1.4}.rf-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:12px;color:#a0a0a4;padding-top:24px;border-top:1px solid #444}.rf-footer-bottom>div{display:flex;gap:20px}.rf-service-hero{padding-top:175px;padding-bottom:90px}.rf-service-hero h1{max-width:1120px}.rf-service-hero .rf-lead{margin-top:40px}.rf-service-hero>.rf-text-link{margin-bottom:28px}.rf-service-hero-acquisition{min-height:740px}.rf-service-hero-performance{text-align:right}.rf-service-hero-performance h1{margin-left:auto;max-width:1000px}.rf-service-hero-performance .rf-lead{margin-left:auto}.rf-service-hero-performance .rf-actions{justify-content:flex-end}.rf-service-hero-operations{padding-bottom:80px;min-height:700px}.rf-service-hero-operations h1{max-width:930px}.rf-section-heading{display:flex;flex-direction:column;align-items:start;gap:26px;margin-bottom:50px}.rf-section-heading h2{max-width:950px}.rf-section-heading p{max-width:550px;color:var(--rf-muted);font-size:18px}.rf-section-link{margin-top:40px}.rf-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.rf-split h2{max-width:660px}.rf-split p{font-size:20px;max-width:530px}.rf-split p+p{margin-top:22px}.rf-architecture-section{background:#121315;color:#fff}.rf-architecture-section .rf-section-heading p{color:#a2a4a8}.rf-journey{list-style:none;padding:0;margin:60px 0 0;display:flex;flex-wrap:wrap;gap:12px}.rf-journey li{flex:1 1 180px;display:flex;flex-direction:column;gap:22px;padding:28px;border-radius:16px;background:#e5e5df}.rf-journey li>span{font-family:Ventive Display,Arial,sans-serif;font-size:48px;line-height:1}.rf-journey li>p{font-size:20px;line-height:1.3;font-weight:600}.rf-journey-dark li{background:#2a2c2f}.rf-delivery-scope{display:grid;grid-template-columns:1fr 1.6fr;gap:45px;padding-top:55px}.rf-delivery-scope h3{font-size:30px;max-width:330px}.rf-delivery-scope ul{list-style:none;display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0}.rf-delivery-scope li{background:#2a2c2f;border-radius:99px;padding:14px 20px;font-size:14px}.rf-architecture-notes{display:flex;flex-wrap:wrap;gap:35px;margin-top:35px;color:#afb0b4}.rf-architecture-notes p{flex:1 1 220px;font-size:14px}.rf-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.rf-benefit-grid article{padding-top:24px}.rf-benefit-grid h3{font-size:30px}.rf-benefit-grid p{margin-top:20px;color:#65666a}.rf-benefit-grid .rf-button{margin-top:25px}.rf-process-section{background:#d7d7d1}.rf-process-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px;counter-reset:process}.rf-process-grid li{counter-increment:process;position:relative;padding-top:125px}.rf-process-grid li:before{content:counter(process,decimal-leading-zero);position:absolute;top:0;font-family:Ventive Display,Arial,sans-serif;font-size:100px;line-height:1}.rf-process-grid h3{font-size:26px}.rf-process-grid p{margin-top:18px;font-size:15px}.rf-engagements{display:flex;flex-direction:column;gap:20px}.rf-engagements article{display:grid;grid-template-columns:1fr 1fr 1.2fr auto;align-items:center;gap:25px;background:#e5e5df;border-radius:18px;padding:30px}.rf-engagements p{font-size:14px}.rf-engagements h3{font-size:22px}.rf-resource-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.rf-resource-section>div:first-child{position:sticky;top:150px}.rf-resource-section>div:first-child p{margin-top:30px;font-size:18px;max-width:490px}.rf-tool-page{padding-bottom:100px;max-width:950px}.rf-filter{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:45px}.rf-filter button{padding:13px 22px;border:1px solid #c2c2bd;border-radius:99px;background:transparent;font-size:14px}.rf-filter button[aria-pressed=true]{background:#121315;color:#fff;border-color:#121315}.rf-case-metrics{display:flex;flex-wrap:wrap;gap:45px;padding:0;margin:55px 0 0}.rf-case-metrics>div{flex:1 1 220px}.rf-case-metrics dt{font-size:14px}.rf-case-metrics dd{margin:10px 0 0;font-family:Ventive Display,Arial,sans-serif;font-size:70px;line-height:1}.rf-case-content{display:grid;grid-template-columns:1fr 1fr;gap:75px}.rf-case-content>h2{position:sticky;top:140px;height:-moz-fit-content;height:fit-content}.rf-case-content article{margin-bottom:45px}.rf-case-content article p,.rf-case-content aside{margin-top:20px}.rf-resource-group{margin-bottom:50px}.rf-resource-group h2{margin-bottom:35px}.rf-resource-group>a{display:grid;grid-template-columns:1fr 1.1fr auto;gap:30px;padding:28px;border-radius:14px;background:#e5e5df;margin-top:10px;align-items:center}.rf-resource-group h3{font-size:23px}.rf-resource-group p{font-size:15px}.rf-resource-group span{font-size:13px}.rf-foundation-hero{padding-top:170px;padding-bottom:90px}.rf-foundation-hero h1{font-size:clamp(100px,15vw,230px);max-width:1050px;position:relative;z-index:1}.rf-foundation-hero-bottom{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;margin-top:60px;align-items:center}.rf-foundation-hero-bottom .rf-lead{max-width:450px;font-size:19px}.rf-foundation-preview{position:relative;height:550px;padding:30px 30px 0;background:#d7d7d1;border-radius:24px;overflow:hidden}.rf-foundation-preview>img{width:100%;height:570px;-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top;border-radius:12px;box-shadow:0 10px 40px #0003}.rf-foundation-price-intro{position:absolute;bottom:25px;left:25px;right:25px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#ff5c28;padding:22px 28px;border-radius:16px}.rf-foundation-price-intro>span{font-family:Ventive Display,Arial,sans-serif;font-size:90px;line-height:1;white-space:nowrap}.rf-foundation-price-intro p{font-size:13px}.rf-region-select{display:flex;flex-direction:column;align-items:start;gap:9px;margin-top:32px;font-size:13px}.rf-region-select select{width:auto;max-width:100%;border-radius:99px;padding:10px 18px;background:transparent}.rf-work-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:28px;scrollbar-width:none;position:relative;padding-bottom:12px}.rf-work-track::-webkit-scrollbar{display:none}.rf-work-slide{flex:0 0 85%;scroll-snap-align:start;min-width:0}.rf-work-slide>a{display:block;padding:40px;background:#d7d7d1;border-radius:24px}.rf-work-slide:nth-child(2n)>a{background:#c3ced0}.rf-work-slide:nth-child(3n)>a{background:#d8c9bc}.rf-work-slide img{display:block;width:100%;height:560px;-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top;border-radius:10px;box-shadow:0 10px 45px #0002}.rf-work-slide figcaption{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:22px;padding-inline:8px}.rf-work-slide figcaption p{font-size:13px;margin-top:7px}.rf-work-slide figcaption>a{font-size:14px;border-bottom:1px solid}.rf-work-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:28px}.rf-work-controls>p{font-size:14px}.rf-work-controls>div{display:flex;align-items:center;gap:20px;font-size:13px}.rf-work-controls button{background:transparent;border:1px solid #bbb;border-radius:99px;padding:12px 20px}.rf-comparison{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px}.rf-comparison article{padding:50px;border-radius:22px;background:#e3e3de;min-height:330px}.rf-comparison article+article{background:#121315;color:#fff}.rf-comparison h3{font-family:Ventive Display,Arial,sans-serif;text-transform:uppercase;font-size:62px;line-height:1}.rf-comparison p{font-size:16px;margin-top:24px;max-width:440px}.rf-foundation-solution{background:#121315;color:#fff}.rf-foundation-solution .rf-section-heading p{color:#adb0b5}.rf-inclusion-tabs{display:flex;gap:30px;margin-bottom:38px}.rf-inclusion-tabs button{font-family:Ventive Display,Arial,sans-serif;text-transform:uppercase;background:transparent;padding:0 0 10px;border:0;border-bottom:4px solid transparent;font-size:clamp(45px,5vw,72px);line-height:1;color:#90918d}.rf-inclusion-tabs button[aria-selected=true]{color:#121315;border-bottom-color:#ff5c28}.rf-inclusion-panel{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;padding:55px;background:#d7d7d1;border-radius:24px;overflow:hidden}.rf-inclusion-panel>div>h3{font-family:Ventive Display,Arial,sans-serif;white-space:pre-line;text-transform:uppercase;font-size:clamp(50px,6vw,90px);line-height:.92;margin-bottom:45px}.rf-inclusion-copy{display:flex;flex-direction:column;gap:30px}.rf-inclusion-copy h4{font-size:19px}.rf-inclusion-copy p{font-size:15px;margin-top:10px;max-width:450px}.rf-inclusion-panel figure{align-self:center;min-width:0}.rf-inclusion-panel img{width:100%;height:510px;-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top;border-radius:14px;box-shadow:0 20px 50px #0003}.rf-inclusion-panel figcaption{font-size:12px;margin-top:18px}.rf-inclusion-1{background:#ccd4d3}.rf-inclusion-2{background:#ff5c28}.rf-launch-resource{margin-top:40px}.rf-launch-resource>details>summary{cursor:pointer;padding:22px 0;font-size:18px}.rf-launch-resource .rf-tool{margin-top:20px}.rf-pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.rf-pricing-grid>div h2{max-width:600px}.rf-pricing-grid>div p{margin-top:28px;max-width:450px}.rf-price-card{background:#121315;color:#fff;padding:45px;border-radius:26px}.rf-price-card h3{font-size:19px}.rf-price{font-family:Ventive Display,Arial,sans-serif;font-size:clamp(110px,11vw,160px);letter-spacing:-.04em;line-height:1;margin-top:20px!important}.rf-price>span{font-family:Ventive Text,Arial,sans-serif;font-size:16px;letter-spacing:0;margin-left:12px}.rf-price-card ul{list-style:none;padding:0;margin:30px 0;display:flex;flex-direction:column;gap:12px;font-size:14px}.rf-price-card .rf-button{width:100%}.rf-risk-reversal{font-size:14px;margin-top:18px!important}.rf-payment-note{color:#a5a7aa;font-size:12px;margin-top:20px!important}.rf-faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.rf-faq-section>div:first-child>p{margin-top:28px}.rf-faq-section>div:first-child .rf-button{margin-top:28px}.rf-faq{background:#e6e6e0;padding:22px 26px;border-radius:13px;margin-bottom:10px}.rf-faq summary{cursor:pointer;font-size:18px;font-weight:650}.rf-faq p{font-size:15px;padding-top:20px}.rf-tool{background:#fff;border-radius:22px;padding:35px;color:#121315;min-width:0}.rf-tool-top{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;margin-bottom:25px}.rf-tool-top span:first-child{max-width:75%}.rf-tool h3{font-size:28px;margin-bottom:22px}.rf-tool p{font-size:15px}.rf-tool label{display:flex;flex-direction:column;gap:9px;font-size:14px}.rf-tool label+label{margin-top:15px}.rf-tool fieldset{border:0;padding:0;margin:0;min-width:0}.rf-tool legend{font-size:25px;font-weight:650;line-height:1.3;margin-bottom:25px}.rf-question-options{display:flex;flex-direction:column;gap:10px}.rf-question-options label{flex-direction:row;align-items:start;gap:12px;padding:17px;border:1px solid #d7d7d2;border-radius:10px;margin:0!important;cursor:pointer}.rf-question-options input{margin-top:5px}.rf-question-options label:has(input:checked){border-color:#ff5c28;background:#fff0e9}.rf-tool-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:28px}.rf-tool-bottom>button:first-child,.rf-tool-back{border:0;background:transparent;padding:12px 0}.rf-tool .rf-progress{height:3px;background:#e4e4df;margin:25px 0}.rf-progress span{display:block;height:100%;background:#ff5c28}.rf-calculator-fields,.rf-capture-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.rf-calculator-fields label,.rf-capture-fields label{margin:0!important}.rf-calculator-fields small,.rf-tool-note{font-size:12px;color:#70716d}.rf-worksheet-fields{display:flex;flex-direction:column;gap:20px;margin-bottom:25px}.rf-worksheet-fields small{font-size:12px;color:#70716d}.rf-calculated{margin-top:30px;padding:25px;border-radius:14px;background:#f0f0eb}.rf-calculated dl{padding:0;margin:0 0 25px}.rf-calculated dl>div{padding-block:12px}.rf-calculated dt{font-size:14px}.rf-calculated dd{font-size:30px;margin:5px 0 0;font-weight:650;overflow-wrap:anywhere}.rf-calculated h3{font-size:24px}.rf-calculated ul,.rf-calculated ol,.rf-result-priorities{padding-left:22px;font-size:14px}.rf-calculated li+li,.rf-result-priorities li+li{margin-top:12px}.rf-calculated>.rf-button{margin-top:22px}.rf-method{padding:22px 0;font-size:13px}.rf-share{margin-top:30px}.rf-share>summary{cursor:pointer;font-size:15px;font-weight:650}.rf-share form{padding-top:25px}.rf-consent{display:flex!important;flex-direction:row!important;align-items:start;font-size:12px!important;gap:10px!important;margin:20px 0!important}.rf-consent input{margin-top:4px}.rf-result{margin:25px 0}.rf-score{display:flex;gap:15px;align-items:baseline}.rf-score strong{font-family:Ventive Display,Arial,sans-serif;font-size:110px;line-height:1}.rf-score span{font-size:20px}.rf-result>h3{margin-top:18px}.rf-priority-heading{margin-top:25px!important}.rf-report-capture{margin-top:35px}.rf-report-capture>p{margin-bottom:25px}.rf-report-capture>.rf-text-link{margin-top:25px}.rf-tool-intro{margin-bottom:25px}.rf-preview-notice{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:60;width:min(650px,calc(100% - 40px));background:#121315;color:#fff;padding:22px;border-radius:16px;box-shadow:0 10px 50px #0004;font-size:14px}.rf-preview-notice button{border:0;background:transparent;color:#ff835d;margin-left:15px;text-decoration:underline}.rf-utility-content{padding-top:150px;padding-bottom:80px}.rf-utility-content :is(.vp-wrap,.vp-section){width:min(1400px,calc(100% - 96px));margin-inline:auto}.rf-utility-content .vp-section .vp-wrap{width:100%}.rf-utility-content :is(.bg-card,.bg-background){background:#fff}.rf-utility-content .text-muted-foreground{color:#666}@media (min-width: 1600px){.rf-cinema-content{padding-top:180px}.rf-cinema-content h1{font-size:300px}}@media (max-width: 1100px){.rf-wrap{width:calc(100% - 64px)}.rf-header-inner{gap:18px;padding-inline:20px}.rf-main-nav,.rf-foundation-nav{gap:18px;font-size:13px}.rf-header-actions{gap:18px}.rf-cinema-content h1{font-size:23vw}.rf-cinema-copy{width:280px}.rf-cinema-copy p:first-child{font-size:16px}.rf-service-focus-copy{padding:38px}.rf-service-preview{padding:30px 25px 0}.rf-service-focus .rf-actions{align-items:start;flex-direction:column;gap:18px}.rf-manifesto>.rf-wrap{gap:50px}.rf-manifesto p{font-size:20px}.rf-engagements article{grid-template-columns:1fr 1fr}.rf-engagements .rf-button{width:-moz-fit-content;width:fit-content}.rf-resource-section{gap:40px}.rf-inclusion-panel{padding:40px;gap:40px}.rf-inclusion-panel img{height:420px}}@media (max-width: 850px){.rf-main-nav,.rf-foundation-nav{display:none}.rf-header .rf-wordmark{width:125px}.rf-header-inner{min-height:70px}.rf-mega{grid-template-columns:1fr 1fr;padding:30px}.rf-menu-scope{display:none}.rf-cinema-content{display:block;padding-top:145px;padding-bottom:50px}.rf-cinema-content h1{font-size:clamp(140px,30vw,245px);line-height:.78}.rf-cinema-copy{margin-top:50px;max-width:430px;width:100%}.rf-cinema-copy p:first-child{font-size:17px}.rf-cinema-copy p+p{max-width:380px}.rf-cinema-image{-o-object-position:65% center;object-position:65% center}.rf-service-focus{grid-template-columns:minmax(0,1fr)}.rf-service-preview{padding:40px 40px 0;max-height:420px}.rf-service-preview img{height:600px}.rf-service-focus .rf-actions{flex-direction:row;align-items:center}.rf-proof-card{padding:30px}.rf-proof-card:nth-child(3n+2){margin-top:50px}.rf-proof-grid>.rf-proof-card:last-child:nth-child(odd){gap:0 30px}.rf-manifesto>.rf-wrap{grid-template-columns:minmax(0,1fr);gap:45px}.rf-manifesto h2{font-size:clamp(90px,17vw,135px)}.rf-ecosystem-grid{grid-template-columns:repeat(3,1fr)}.rf-final{flex-direction:column;align-items:start}.rf-final>div{flex-direction:row;align-items:center;flex-wrap:wrap}.rf-footer-top{grid-template-columns:1fr 1fr}.rf-footer-top>div:first-child{grid-column:1/-1}.rf-footer-bottom{flex-wrap:wrap}.rf-split,.rf-case-content,.rf-resource-section,.rf-pricing-grid,.rf-faq-section,.rf-foundation-hero-bottom{grid-template-columns:minmax(0,1fr);gap:45px}.rf-resource-section>div:first-child,.rf-case-content>h2{position:static}.rf-service-hero h1{font-size:clamp(75px,14vw,120px)}.rf-service-hero-performance{text-align:left}.rf-service-hero-performance .rf-actions{justify-content:start}.rf-service-hero-performance :is(h1,.rf-lead){margin-left:0}.rf-service-hero-acquisition,.rf-service-hero-operations{min-height:0}.rf-benefit-grid,.rf-process-grid{grid-template-columns:minmax(0,1fr);gap:35px}.rf-benefit-grid article{padding-top:0}.rf-process-grid li{padding-top:0;padding-left:100px;min-height:130px}.rf-process-grid li:before{font-size:75px;left:0}.rf-delivery-scope{grid-template-columns:minmax(0,1fr);gap:30px}.rf-resource-group>a{grid-template-columns:minmax(0,1fr);gap:15px}.rf-foundation-hero h1{font-size:clamp(100px,19vw,160px)}.rf-foundation-hero-bottom{margin-top:40px}.rf-foundation-preview{height:500px}.rf-inclusion-panel{grid-template-columns:minmax(0,1fr)}.rf-inclusion-panel figure{max-height:390px;overflow:hidden}.rf-inclusion-panel img{height:500px}.rf-comparison{grid-template-columns:minmax(0,1fr)}.rf-work-slide img{height:440px}.rf-work-slide>a{padding:25px}.rf-work-controls{align-items:start;flex-direction:column}.rf-utility-content :is(.vp-wrap,.vp-section){width:calc(100% - 64px)}}@media (max-width: 600px){.rf-wrap{width:calc(100% - 40px)}.rf-section{padding-block:75px}.rf-site h2{font-size:clamp(52px,15.5vw,64px)}.rf-site h3{font-size:25px}.rf-header{top:12px}.rf-header-inner{width:calc(100% - 24px);min-height:62px;padding:10px 18px;gap:15px}.rf-header .rf-wordmark{width:110px;height:27px}.rf-header-actions{gap:15px;font-size:13px}.rf-header .rf-button{display:none}.rf-header-actions .rf-menu-toggle{font-size:14px}.rf-header-actions:has(>a:only-child) .rf-button{display:inline-flex;padding:11px 16px;min-height:42px;font-size:11px}.rf-mega{width:calc(100% - 24px);top:74px;display:block;padding:28px}.rf-mega>div+div{margin-top:24px}.rf-mega>div:first-child>a{font-size:36px}.rf-cinema-content{padding-top:135px;padding-bottom:40px}.rf-cinema-content h1{font-size:clamp(125px,37vw,210px);line-height:.78}.rf-cinema-copy{margin-top:40px}.rf-cinema-copy p:first-child{font-size:15px}.rf-cinema-copy p+p{font-size:13px;max-width:300px;margin-top:18px}.rf-cinema-copy .rf-button{margin-top:22px}.rf-cinema-image{-o-object-position:66% center;object-position:66% center}.rf-switchboard,.rf-evidence{padding-block:75px}.rf-switchboard h2{margin-bottom:32px}.rf-service-tabs{gap:8px;margin-bottom:28px}.rf-service-tabs button{padding:12px 16px;font-size:12px}.rf-service-focus{border-radius:18px}.rf-service-focus-copy{padding:30px 24px}.rf-service-focus h3{font-size:55px}.rf-service-focus-copy>p{font-size:15px;margin-top:22px}.rf-service-focus .rf-actions{align-items:start;flex-direction:column;gap:20px;margin-top:28px}.rf-service-preview{padding:25px 25px 0;max-height:300px}.rf-service-preview p{left:15px;right:15px;font-size:10px}.rf-focus-operations .rf-service-preview img{height:250px}.rf-evidence-intro{display:block;margin-bottom:35px}.rf-evidence-intro .rf-text-link{margin-top:25px}.rf-proof-grid{grid-template-columns:minmax(0,1fr);gap:15px}.rf-proof-card{min-height:0;padding:30px 25px;border-radius:16px}.rf-proof-card:nth-child(3n+2){margin-top:0}.rf-proof-metric strong{font-size:100px}.rf-proof-card h3{font-size:23px;margin-top:25px}.rf-proof-grid>.rf-proof-card:last-child:nth-child(odd){display:flex;min-height:0}.rf-proof-grid>.rf-proof-card:last-child:nth-child(odd) h3{margin-top:25px}.rf-manifesto{padding-block:75px}.rf-manifesto h2{font-size:clamp(54px,18vw,100px)}.rf-manifesto p{font-size:22px}.rf-manifesto p+p{font-size:16px}.rf-ecosystem{padding-block:65px}.rf-ecosystem h2{font-size:25px}.rf-ecosystem-grid{grid-template-columns:1fr 1fr;gap:30px 18px}.rf-ecosystem-logo{font-size:16px}.rf-ecosystem-logo small{font-size:10px}.rf-final{padding-top:45px}.rf-final h2{font-size:75px}.rf-footer-top{gap:30px;padding-bottom:35px}.rf-footer-top p{font-size:19px}.rf-footer-top a{font-size:12px}.rf-footer-top h2{font-size:15px}.rf-footer-bottom{font-size:11px;gap:18px}.rf-footer-bottom>span:last-child{width:100%}.rf-service-hero{padding-top:140px;padding-bottom:65px}.rf-service-hero h1{font-size:clamp(68px,17vw,98px);overflow-wrap:anywhere}.rf-service-hero .rf-lead{font-size:17px;margin-top:30px}.rf-section-heading{gap:22px;margin-bottom:35px}.rf-section-heading p,.rf-split p{font-size:16px}.rf-journey{gap:8px;margin-top:30px}.rf-journey li{flex:1 1 130px;padding:20px;gap:16px}.rf-journey li>p{font-size:17px}.rf-delivery-scope li{font-size:12px;padding:12px 16px}.rf-benefit-grid h3{font-size:27px}.rf-benefit-grid p{font-size:15px}.rf-process-grid li{padding-left:75px}.rf-process-grid li:before{font-size:60px}.rf-process-grid h3{font-size:23px}.rf-engagements article{display:flex;flex-direction:column;align-items:start;gap:17px;padding:25px}.rf-resource-section>div:first-child p{font-size:16px;margin-top:22px}.rf-tool{padding:25px 20px;border-radius:16px}.rf-tool h3,.rf-tool legend{font-size:23px}.rf-calculator-fields,.rf-capture-fields{grid-template-columns:minmax(0,1fr)}.rf-tool-bottom .rf-button{font-size:13px;padding-inline:20px}.rf-calculated{padding:20px}.rf-calculated dd{font-size:25px}.rf-score strong{font-size:100px}.rf-foundation-hero{padding-top:140px;padding-bottom:65px}.rf-foundation-hero h1{font-size:clamp(76px,20vw,126px)}.rf-foundation-hero-bottom{gap:35px}.rf-foundation-hero-bottom .rf-lead{font-size:17px}.rf-foundation-preview{height:380px;padding:20px 20px 0;border-radius:18px}.rf-foundation-price-intro{left:15px;right:15px;bottom:15px;padding:17px;gap:12px}.rf-foundation-price-intro>span{font-size:65px}.rf-foundation-price-intro p{font-size:11px}.rf-comparison article{padding:30px;min-height:0}.rf-comparison h3{font-size:48px}.rf-comparison p{font-size:15px}.rf-work-track{gap:15px}.rf-work-slide{flex-basis:92%}.rf-work-slide>a{padding:18px;border-radius:16px}.rf-work-slide img{height:330px}.rf-work-slide figcaption{align-items:start;gap:12px}.rf-work-slide figcaption h3{font-size:22px}.rf-work-slide figcaption p{font-size:11px}.rf-work-slide figcaption>a{font-size:11px;white-space:nowrap}.rf-work-controls button{padding:10px 16px}.rf-inclusion-tabs{gap:20px;margin-bottom:28px}.rf-inclusion-tabs button{font-size:clamp(34px,10.5vw,48px)}.rf-inclusion-panel{padding:30px 24px;gap:35px;border-radius:18px}.rf-inclusion-panel>div>h3{font-size:58px;margin-bottom:30px}.rf-inclusion-copy h4{font-size:18px}.rf-inclusion-copy p{font-size:14px}.rf-inclusion-panel figure{max-height:280px}.rf-inclusion-panel img{height:420px}.rf-price-card{padding:30px 25px;border-radius:18px}.rf-price{font-size:100px}.rf-price>span{font-size:13px}.rf-price-card ul,.rf-risk-reversal{font-size:13px}.rf-faq{padding:20px}.rf-faq summary{font-size:16px}.rf-faq p{font-size:14px}.rf-case-metrics{gap:25px}.rf-case-metrics dd{font-size:65px}.rf-case-content article h3{font-size:27px}.rf-case-content article p{font-size:16px}.rf-utility-content :is(.vp-wrap,.vp-section){width:calc(100% - 40px)}}@media (prefers-reduced-motion: reduce){.rf-site *,.rf-site *:before,.rf-site *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.rf-cinema-image{will-change:auto}}.rf-service-opening{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.rf-service-opening h1{font-size:clamp(80px,7.5vw,120px);text-align:left;margin-left:0}.rf-service-opening .rf-lead{text-align:left;font-size:19px;margin-left:0;max-width:560px}.rf-service-opening .rf-actions{justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:22px}.rf-service-opening figure{min-width:0;background:#c8c8c0;padding:35px 35px 20px;border-radius:24px}.rf-service-opening img{width:100%;height:510px;-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top;border-radius:12px}.rf-service-opening figcaption{font-size:12px;margin-top:18px;text-align:left}.rf-service-hero-performance .rf-service-opening figure{background:#d7d7d1}.rf-service-hero-operations .rf-service-opening figure{background:#121315;color:#fff;padding:0;overflow:hidden}.rf-service-hero-operations .rf-service-opening img{-o-object-position:70% center;object-position:70% center;border-radius:0;height:540px}.rf-service-hero-operations .rf-service-opening figcaption{padding:5px 25px 25px}.rf-service-problem{max-width:1060px;display:flex;flex-direction:column;align-items:flex-start;gap:40px}.rf-service-problem h2{font-size:clamp(64px,8vw,125px);max-width:1000px}.rf-service-problem>div{max-width:700px;margin-left:auto;font-size:20px}.rf-service-problem p+p{margin-top:25px}.rf-focus-operations .rf-service-preview{background:#121315;padding:0}.rf-focus-operations .rf-service-preview img{height:100%;min-height:540px;-o-object-fit:cover;object-fit:cover;-o-object-position:70% center;object-position:70% center;margin:0;border-radius:0}@media (max-width: 850px){.rf-service-opening{grid-template-columns:minmax(0,1fr);gap:40px}.rf-service-opening h1{font-size:clamp(76px,13vw,110px)}.rf-service-opening .rf-actions{flex-direction:row;align-items:center}.rf-service-opening img{height:480px}.rf-service-hero-operations .rf-service-opening img{height:430px}.rf-service-problem>div{margin-left:0;font-size:18px}}@media (max-width: 600px){.rf-service-opening h1{font-size:clamp(68px,17vw,98px)}.rf-service-opening .rf-lead{font-size:17px}.rf-service-opening figure{padding:20px 20px 16px;border-radius:18px}.rf-service-opening img{height:330px}.rf-service-opening figcaption{font-size:10px}.rf-service-opening .rf-actions{flex-direction:column;align-items:start}.rf-service-hero-operations .rf-service-opening img{height:320px}.rf-service-problem h2{font-size:clamp(50px,15.5vw,58px)}.rf-service-problem>div{font-size:16px}.rf-focus-operations .rf-service-preview img{height:300px;min-height:300px}}.rf-site :is(h1,h2,h3,h4,p){min-width:0;max-width:100%}.rf-site p{overflow-wrap:break-word}.rf-resource-section>div,.rf-service-opening>div{min-width:0}.rf-site .rf-insight-grid,.rf-site .rf-workflow-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:48px}.rf-site .rf-insight-grid article,.rf-site .rf-workflow-plans article{min-width:0;padding:32px 0;border-top:2px solid currentColor}.rf-site .rf-insight-grid h2{font-size:clamp(32px,3vw,50px)}.rf-site .rf-insight-article{max-width:960px;padding-top:80px;padding-bottom:100px}.rf-site .rf-insight-article header{padding-bottom:48px}.rf-site .rf-insight-article h1{font-size:clamp(56px,7vw,112px)}.rf-site .rf-insight-article section{margin-top:52px}.rf-site .rf-insight-article h2{font-size:clamp(36px,4vw,60px)}.rf-site .rf-insight-article h3{font-size:30px}.rf-site .rf-insight-article p,.rf-site .rf-insight-article li{font-size:18px;line-height:1.8;max-width:760px;overflow-wrap:anywhere}.rf-site .rf-insight-article a{text-decoration:underline;text-underline-offset:4px}.rf-site .rf-review-label{border-left:3px solid #d6522d;padding-left:18px}.rf-site .rf-plan-price{font-size:36px}.rf-site .rf-plan-price span{font-size:16px}.rf-site [class*=rf-workflow-] h1{font-size:clamp(56px,7vw,112px)}@media (max-width: 800px){.rf-site .rf-insight-grid,.rf-site .rf-workflow-plans{grid-template-columns:minmax(0,1fr)}}.rf-site .rf-cinema-content h1{font-size:clamp(90px,12vw,180px)}@media (max-width: 850px){.rf-site .rf-cinema-content h1{font-size:clamp(68px,13vw,110px)}}@media (max-width: 480px){.rf-site .rf-cinema-content h1{font-size:clamp(48px,15vw,70px)}}@media (max-width: 480px){.rf-site .rf-switchboard h2,.rf-site .rf-final h2,.rf-site .rf-service-opening h1{font-size:clamp(44px,13vw,60px)}.rf-site .rf-service-focus h3{font-size:clamp(36px,10vw,48px)}}.rf-service-preview img[src$=".svg"],.rf-service-opening img[src$=".svg"]{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}@media (max-width: 850px){.rf-service-preview img[src$=".svg"]{height:360px;min-height:0}}@media (max-width: 480px){.rf-service-preview img[src$=".svg"]{height:250px;min-height:0}.rf-site .rf-foundation-hero h1{font-size:clamp(60px,16vw,76px)}.rf-site .rf-section-heading h2,.rf-site .rf-resource-group h2{font-size:clamp(44px,13vw,60px)}.rf-site .rf-inclusion-panel>div>h3{font-size:clamp(36px,10vw,48px)}.rf-site .rf-service-hero h1{font-size:clamp(44px,13vw,60px)}}.rf-site .rf-cinema-content{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:64px}.rf-site .rf-cinema-content h1{font-size:clamp(64px,calc(16vw - 75px),164px);min-width:0}.rf-site .rf-cinema-copy{width:auto}.rf-site .rf-cinema-image{opacity:.45}.rf-site .rf-footer-masthead{margin:0 0 36px;line-height:1}.rf-site .rf-footer-masthead .rf-wordmark{display:block;width:100%;height:auto;aspect-ratio:143 / 32}.rf-site .rf-footer-masthead .rf-wordmark img{filter:brightness(0) invert(1)}.rf-site .rf-footer-masthead .rf-wordmark .rf-footer-color-dot{filter:none;clip-path:inset(0 0 0 88%)}.rf-site .rf-workflow-opening{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:72px;align-items:center}.rf-site .rf-workflow-hero{padding-top:165px;padding-bottom:90px}.rf-site .rf-workflow-opening h1{font-size:clamp(60px,7vw,106px);margin-bottom:36px}.rf-site .rf-workflow-opening h2{font-size:clamp(36px,3.5vw,54px)}.rf-site .rf-workflow-audience{margin-bottom:20px}.rf-site [class*=rf-workflow-] p{max-width:850px;line-height:1.8}.rf-site [class*=rf-workflow-] h2{margin-bottom:28px}.rf-site [class*=rf-workflow-] ul{list-style:none;padding:0}.rf-site [class*=rf-workflow-] li{padding:14px 0;border-bottom:1px solid #0002}.rf-site .rf-workflow-opening li:before{content:"+ ";color:var(--rf-orange);margin-right:8px}.rf-site .rf-workflow-starting-price{font-weight:700;margin-top:26px}.rf-site .rf-workflow-situation,.rf-site .rf-workflow-evidence,.rf-site .rf-workflow-faq{border-top:1px solid #0002}.rf-site .rf-workflow-plans:has(>article:only-child){grid-template-columns:minmax(0,640px)}.rf-site .rf-mini-audit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;margin-top:40px}.rf-site .rf-mini-audit form{display:grid;gap:24px}.rf-site .rf-mini-audit label{display:grid;gap:10px}.rf-site .rf-mini-audit-result{padding:32px;background:#111315;color:#fff}.rf-site .rf-mini-audit-result h3{font-size:38px}.rf-site .rf-mini-audit-result dl>div{padding:16px 0;border-bottom:1px solid #fff3}.rf-site .rf-mini-audit-result dd{font-family:Ventive Display,sans-serif;font-size:48px;margin:0}.rf-site .rf-mini-audit-result p{font-size:14px;color:#d2d2d2}.rf-site .rf-mini-audit-result .rf-button{margin-top:20px}.rf-site .rf-workflow-feature{display:flex;gap:40px;align-items:center;justify-content:space-between;border-top:1px solid #0002;padding-block:60px}.rf-site .rf-workflow-feature h2{font-size:48px}.rf-site .rf-workflow-feature p{max-width:740px;line-height:1.7}.rf-site .rf-workflow-feature .rf-button{flex-shrink:0}.rf-site .rf-audit-booking{margin-top:24px}@media (max-width: 1000px){.rf-site .rf-cinema-content{grid-template-columns:minmax(0,1fr);gap:36px;align-content:end}.rf-site .rf-cinema-content h1{font-size:clamp(64px,13vw,120px)}.rf-site .rf-cinema-copy{max-width:560px}.rf-site .rf-workflow-opening{gap:36px}.rf-site .rf-workflow-feature{display:block}}@media (max-width: 700px){.rf-site .rf-workflow-opening,.rf-site .rf-mini-audit{grid-template-columns:minmax(0,1fr)}.rf-site .rf-workflow-hero{padding-top:130px}.rf-site .rf-workflow-opening h1{font-size:clamp(48px,13vw,78px)}.rf-site .rf-mini-audit-result{padding:24px}.rf-site .rf-cinema-content h1{font-size:clamp(48px,14vw,90px)}.rf-site .rf-workflow-feature h2{font-size:40px}}.rf-site .rf-restaurant section{padding-block:80px}.rf-site .rf-restaurant .rf-restaurant-hero{padding-top:170px;padding-bottom:48px}.rf-site .rf-restaurant .rf-workflow-opening{grid-template-columns:1fr 1fr;gap:80px;align-items:center}.rf-site .rf-restaurant .rf-workflow-opening h1{font-size:clamp(56px,6.8vw,98px);margin:0;max-width:620px}.rf-site .rf-restaurant h2{font-size:clamp(38px,4.6vw,68px);line-height:1;margin:0 0 24px}.rf-site .rf-restaurant p{max-width:650px;font-size:17px;line-height:1.7}.rf-site .rf-restaurant .rf-workflow-starting-price{font-size:36px;margin:24px 0 0}.rf-site .rf-restaurant .rf-workflow-starting-price span{font-size:16px;font-weight:400}.rf-site .rf-restaurant-route{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding-top:60px}.rf-site .rf-restaurant-route span{border-top:2px solid #ff5c28;padding-top:18px;font-size:18px}.rf-site .rf-restaurant-situation{background:#111315;color:#f5f4ef}.rf-site .rf-restaurant-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:start}.rf-site .rf-service-map{border:1px solid #fff3;padding:24px}.rf-site .rf-service-map header,.rf-site .rf-service-map footer{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;font-size:13px}.rf-site .rf-service-map>div{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:32px 0}.rf-site .rf-service-map>div>span{display:grid;place-content:center;aspect-ratio:1.3;border:1px solid #fff3;font-size:14px}.rf-site .rf-service-map .rf-table-booked{background:#f5f4ef;color:#111315}.rf-site .rf-service-map .rf-table-open{border-color:#ff5c28;color:#ff7a50}.rf-site .rf-service-map footer strong{flex-basis:100%;margin-top:12px;font-size:15px;font-weight:400}.rf-site .rf-restaurant-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:start;margin-bottom:28px}.rf-site .rf-restaurant-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.rf-site .rf-restaurant-cards article{min-width:0;padding:28px 0 0;border-top:1px solid #0003}.rf-site .rf-restaurant-cards h3{font-size:36px;margin:0}.rf-site .rf-restaurant-cards p{font-size:16px}.rf-site .rf-restaurant-number{display:block;margin-bottom:24px;font-size:14px;color:#c13a12}.rf-site .rf-restaurant-solution .rf-restaurant-cards,.rf-site .rf-restaurant-evidence .rf-restaurant-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.rf-site .rf-restaurant-capabilities{background:#e9e8e2}.rf-site .rf-campaign-preview{background:#ff5c28;padding:32px;display:grid;grid-template-columns:1fr 2fr 1fr;gap:36px;align-items:center;margin-top:36px}.rf-site .rf-campaign-preview p{margin:0;font-size:22px}.rf-site .rf-campaign-preview span{font-size:13px;line-height:1.7}.rf-site .rf-restaurant-evidence{border-bottom:1px solid #0002}.rf-site .rf-restaurant .rf-restaurant-measurement{font-size:14px;color:#626262;margin-top:30px}.rf-site .rf-restaurant-pricing{background:#111315;color:#fff}.rf-site .rf-restaurant-price{background:#f4f3ee;color:#111315;padding:40px}.rf-site .rf-restaurant-price h3{font-size:34px;margin:0 0 24px}.rf-site .rf-restaurant-price label{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px}.rf-site .rf-restaurant-price select{width:100px;border-radius:0;background:transparent}.rf-site .rf-restaurant .rf-plan-price{font-family:Ventive Display,sans-serif;font-size:76px;line-height:1;margin:30px 0 20px}.rf-site .rf-restaurant .rf-plan-price span{font-family:Ventive Text,sans-serif;font-size:16px}.rf-site .rf-restaurant-price ul{list-style:none;padding:0;margin-bottom:30px}.rf-site .rf-restaurant-price li{border-bottom:1px solid #0002;padding:12px 0;font-size:14px}.rf-site .rf-restaurant .rf-price-terms{font-size:12px;line-height:1.7;margin-top:24px}.rf-site .rf-demo-tabs{display:flex;border-bottom:1px solid #0002;margin-bottom:28px;gap:16px}.rf-site .rf-demo-tabs button{padding:12px 0;font-size:13px;border-bottom:2px solid transparent;background:transparent}.rf-site .rf-demo-tabs [aria-selected=true]{border-color:#ff5c28}.rf-site .rf-demo-stage{display:grid;place-items:center;background:#deded7;padding:32px;min-height:540px}.rf-site .rf-table-tent{background:#ff5c28;padding:30px;text-align:center;width:min(100%,330px);box-shadow:8px 12px #111315}.rf-site .rf-table-tent h3{font-size:46px;margin:28px 0 16px}.rf-site .rf-table-tent img{width:144px;height:144px;margin:20px auto;display:block;background:#fff}.rf-site .rf-table-tent button{display:block;width:100%;padding:12px;background:#111315;color:#fff;font-size:13px}.rf-site .rf-table-tent small,.rf-site .rf-demo-phone small{display:block;font-size:11px;line-height:1.5;margin-top:18px}.rf-site .rf-demo-restaurant{font-size:12px}.rf-site .rf-demo-phone{width:min(100%,350px);padding:28px;border:6px solid #111315;border-radius:28px;background:#faf9f5}.rf-site .rf-demo-phone-top{text-align:center;font-size:12px;padding:10px 0 24px}.rf-site .rf-demo-phone h3{font-size:38px}.rf-site .rf-demo-phone p{font-size:13px}.rf-site .rf-demo-field{border-bottom:1px solid #0002;padding:10px 0;display:grid;gap:4px;font-size:14px}.rf-site .rf-demo-field>span:first-child{color:#555;font-size:11px}.rf-site .rf-demo-consent{font-size:12px;padding:16px 0}.rf-site .rf-demo-phone .rf-button{padding:14px;margin-top:24px;width:100%;font-size:12px}.rf-site .rf-message-bubble{padding:20px;background:#e9e8e2;border-radius:16px 16px 16px 0;font-size:14px;line-height:1.6;margin:20px 0}.rf-site .rf-message-birthday{background:#ffd6c5}.rf-site .rf-restaurant .rf-demo-caption{font-size:11px;color:#666}.rf-site .rf-restaurant-faq details{border-top:1px solid #0003;padding:20px 0}.rf-site .rf-restaurant-faq summary{font-size:17px;cursor:pointer}.rf-site .rf-restaurant-faq p{font-size:15px}.rf-site .rf-restaurant-audit-link{display:flex;justify-content:space-between;align-items:center;gap:28px;border-top:1px solid #0002;padding-block:40px}.rf-site .rf-screening-audit{max-width:980px;margin-inline:auto}.rf-site .rf-audit-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:40px;font-size:13px}.rf-site .rf-audit-progress span{border-top:2px solid #0002;padding-top:14px}.rf-site .rf-audit-progress [aria-current]{border-color:#ff5c28;color:#c43e13}.rf-site .rf-audit-question{max-width:720px;margin-bottom:36px}.rf-site .rf-audit-question h3{font-size:clamp(36px,4vw,54px)}.rf-site .rf-audit-question label{display:grid;gap:12px;margin:24px 0}.rf-site .rf-audit-question .rf-actions{margin-top:30px}.rf-site .rf-screening-audit .rf-mini-audit-result{padding:36px}.rf-site .rf-screening-audit .rf-mini-audit-result dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.rf-site .rf-screening-audit .rf-mini-audit-result h4{margin-top:32px}.rf-site .rf-screening-audit .rf-method{margin-top:30px;font-size:14px}@media (max-width: 1000px){.rf-site .rf-restaurant .rf-workflow-opening,.rf-site .rf-restaurant-split{gap:40px}.rf-site .rf-restaurant-solution .rf-restaurant-cards,.rf-site .rf-restaurant-evidence .rf-restaurant-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-site .rf-demo-stage{padding:22px}.rf-site .rf-restaurant-price{padding:28px}.rf-site .rf-campaign-preview{grid-template-columns:1fr;gap:16px}}@media (max-width: 700px){.rf-site .rf-restaurant section{padding-block:52px}.rf-site .rf-restaurant .rf-restaurant-hero{padding-top:130px}.rf-site .rf-restaurant .rf-workflow-opening,.rf-site .rf-restaurant-split,.rf-site .rf-restaurant-section-heading,.rf-site .rf-restaurant-cards{grid-template-columns:minmax(0,1fr);gap:24px}.rf-site .rf-restaurant .rf-workflow-opening h1{font-size:clamp(48px,13vw,76px)}.rf-site .rf-restaurant-route{gap:12px;padding-top:36px}.rf-site .rf-restaurant-route span{font-size:12px}.rf-site .rf-restaurant h2{font-size:42px}.rf-site .rf-restaurant-solution .rf-restaurant-cards,.rf-site .rf-restaurant-evidence .rf-restaurant-cards{gap:22px}.rf-site .rf-restaurant-cards h3{font-size:28px}.rf-site .rf-restaurant-cards p{font-size:14px}.rf-site .rf-demo-tabs{gap:12px}.rf-site .rf-demo-tabs button{font-size:11px}.rf-site .rf-demo-stage{min-height:510px;padding:20px}.rf-site .rf-table-tent,.rf-site .rf-demo-phone{padding:20px}.rf-site .rf-restaurant .rf-plan-price{font-size:60px}.rf-site .rf-restaurant-audit-link{display:block}.rf-site .rf-audit-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-site .rf-screening-audit .rf-mini-audit-result dl{grid-template-columns:minmax(0,1fr)}.rf-site .rf-screening-audit .rf-mini-audit-result{padding:24px}.rf-site .rf-restaurant-evidence .rf-restaurant-cards h3{font-size:21px}}.rf-site .rf-screening-audit .rf-mini-audit-result dd{font-size:clamp(28px,4vw,44px);overflow-wrap:anywhere}.rf-site .rf-screening-audit .rf-mini-audit-result h3{font-size:clamp(28px,4vw,38px)}.rf-site .rf-audit-download{display:block;color:#fff;margin-top:24px}.rf-site .rf-audit-blueprint{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:0;margin:24px 0 32px;list-style:none}.rf-site .rf-audit-blueprint li{border-top:2px solid #ff5c28;padding-top:12px;font-size:14px}@media (max-width: 700px){.rf-site .rf-audit-blueprint{grid-template-columns:repeat(2,minmax(0,1fr))}}.rf-site .rf-restaurant-route>div{min-width:0}.rf-site .rf-restaurant-route>div>span{display:block}.rf-site .rf-route-example{margin-top:20px;padding:20px;min-height:128px}.rf-site .rf-route-qr{background:#ff5c28;display:flex;gap:20px;align-items:center}.rf-site .rf-route-qr img{width:88px;height:88px;flex-shrink:0}.rf-site .rf-restaurant .rf-route-example p{font-size:15px;margin:0}.rf-site .rf-route-contact{background:#e9e8e2;display:grid;align-content:center}.rf-site .rf-route-example small{font-size:11px;margin-top:8px;display:block}.rf-site .rf-route-text{background:#111315;color:#fff;display:grid;align-content:center}@media (max-width: 700px){.rf-site .rf-route-example{display:none}}@media (min-width: 701px) and (max-width: 1000px){.rf-site .rf-route-qr{gap:12px;padding:16px}.rf-site .rf-route-qr img{width:60px;height:60px}}.rf-site .rf-share{margin-top:32px;padding:28px;border:1px solid #9b9b96;background:#f4f3ee;color:#141414;text-align:left}.rf-site .rf-share h3{margin:0 0 12px}.rf-site .rf-share p{max-width:62ch;color:#383838}.rf-site .rf-share fieldset{border:0;padding:0;margin:0;min-width:0}.rf-site .rf-share .rf-capture-fields{margin:24px 0 16px}.rf-site .rf-share input{color:#141414;background:#fff}.rf-site .rf-share .rf-consent{color:#333}@media (max-width:700px){.rf-site .rf-share{padding:20px}}.rf-site .rf-share{scroll-margin-top:110px}.rf-site .rf-share .rf-consent span{min-width:0}.rf-site .rf-share .rf-consent a{text-decoration:underline}
