@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Vazirmatn:wght@400;500;600;700;800&display=swap";:root{color:#10243e;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--rf-navy:#0d2440;--rf-blue:#1455a0;--rf-blue-dark:#0c3d78;--rf-cyan:#22b8cf;--rf-teal:#18a6a6;--rf-text:#10243e;--rf-text-soft:#52647a;--rf-text-muted:#718096;--rf-surface:#f7fafd;--rf-surface-blue:#f1f7fc;--rf-border:#dce6f0;--rf-white:#fff;--rf-shadow-sm:0 4px 16px #0d24400f;--rf-shadow-md:0 14px 40px #0d244017;--rf-shadow-lg:0 24px 70px #0d24401f;--rf-radius-sm:10px;--rf-radius-md:16px;--rf-radius-lg:24px;--rf-container:1180px;background:#fff;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#fff;scroll-padding-top:88px}body{min-width:320px;min-height:100vh;color:var(--rf-text);background:radial-gradient(circle at 80% 0,#22b8cf09,#0000 32%),#fff;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.6}body,button,input,textarea,select{font-size:16px}button,input,textarea,select{font-family:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}img{height:auto}::selection{color:#fff;background:var(--rf-blue)}:focus-visible{outline-offset:3px;outline:3px solid #22b8cf59}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--rf-navy);letter-spacing:-.025em}h1{font-size:clamp(2.7rem,6vw,5.3rem);font-weight:700;line-height:1.03}h2{font-size:clamp(2rem,4vw,3.4rem);font-weight:700;line-height:1.08}h3{font-size:1.35rem;line-height:1.25}p{color:var(--rf-text-soft)}.container{width:min(calc(100% - 48px), var(--rf-container));margin-inline:auto}.section{padding-block:110px}.section-heading{max-width:760px}.section-heading p{max-width:650px;margin-bottom:0;font-size:1.05rem}button,a{-webkit-tap-highlight-color:transparent}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:#f3f6f9}::-webkit-scrollbar-thumb{background:#c5d1dd;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#9eafbf}html[dir=rtl],html[dir=rtl] body,html[dir=rtl] button,html[dir=rtl] input,html[dir=rtl] textarea,html[dir=rtl] select{font-family:Vazirmatn,Tahoma,Segoe UI,Arial,sans-serif}html[dir=rtl] body{line-height:1.85}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4{letter-spacing:0;font-weight:700;line-height:1.3}html[dir=rtl] h1{font-size:clamp(2.35rem,5vw,4.8rem)}html[dir=rtl] h2{font-size:clamp(1.9rem,3.8vw,3.15rem)}html[dir=rtl] p{line-height:2}html[dir=rtl] .container{direction:rtl}html[dir=rtl] code,html[dir=rtl] .latin,html[dir=rtl] .brand,html[dir=rtl] .product-url{direction:ltr;unicode-bidi:plaintext}@media (width<=900px){.section{padding-block:85px}.container{width:min(calc(100% - 36px), var(--rf-container))}}@media (width<=640px){.section{padding-block:70px}.container{width:min(calc(100% - 28px), var(--rf-container))}h1{font-size:clamp(2.35rem,12vw,3.5rem)}h2{font-size:clamp(1.85rem,9vw,2.6rem)}body,html[dir=rtl] body{font-size:15px}}@media (width<=860px){html{scroll-padding-top:68px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{body{color:#000;background:#fff}.section{padding-block:30px}}:root{--rf-ink:#13293f;--rf-ink-soft:#43596f;--rf-paper:#f3f7f9;--rf-rule:#d6e1e8;--rf-cyan:#63d8df;--rf-navy:#0b2035;--rf-night:#0b2035;--rf-night-soft:#103149;--rf-surface:#f4f8fa;--rf-max:1200px}html{scroll-padding-top:88px}body{min-width:320px}.rf-site{color:var(--rf-ink);background:#fff;overflow:clip}.rf-site *,.rf-site :before,.rf-site :after{box-sizing:border-box}.rf-container{width:min(var(--rf-max), calc(100% - 64px));margin-inline:auto}.rf-skip{z-index:2000;color:#fff;background:var(--rf-navy);padding:12px 16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.rf-skip:focus{transform:translateY(0)}.rf-header{z-index:1000;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071a2b33;border-bottom:1px solid #fff3;height:82px;transition:background .25s,height .25s,box-shadow .25s;position:fixed;inset:0 0 auto}.rf-header.is-scrolled{height:72px;color:var(--rf-ink);border-color:var(--rf-rule);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;box-shadow:0 8px 30px #071a2d0f}.rf-header-inner{align-items:center;gap:34px;width:min(1320px,100% - 64px);height:100%;margin:auto;display:flex}.rf-brand{flex:none;align-items:center;width:154px;display:inline-flex}.rf-brand img{filter:brightness(0)invert();width:100%;height:auto}.rf-header.is-scrolled .rf-brand img{filter:none}.rf-nav{align-items:center;gap:clamp(18px,2.5vw,36px);margin-inline:auto;display:flex}.rf-nav a,.rf-header-cta{white-space:nowrap;font-size:13px;font-weight:600}.rf-nav a{opacity:.82;transition:opacity .2s}.rf-nav a:hover,.rf-nav a:focus-visible{opacity:1}.rf-header-actions{align-items:center;gap:18px;display:flex}.rf-language{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:9px 0;font-size:11px;font-weight:700;display:inline-flex}.rf-language span{opacity:.52}.rf-language span.active{opacity:1}.rf-language i{opacity:.38;font-style:normal}.rf-header-cta{border:1px solid;border-radius:999px;align-items:center;gap:10px;padding:11px 16px;display:inline-flex}.rf-arrow{font-size:1.12em;line-height:1;display:inline-block}.rf-header-cta:hover{color:var(--rf-navy);background:var(--rf-cyan);border-color:var(--rf-cyan)}.rf-menu-toggle{display:none}.rf-hero{color:#fff;isolation:isolate;background:#0c2940;align-items:center;min-height:min(920px,max(760px,100svh));display:flex;position:relative;overflow:hidden}.rf-hero-image{z-index:-2;width:72%;height:100%;position:absolute;inset:0 0 0 auto;overflow:hidden}.rf-hero-image img{object-fit:cover;object-position:center 44%;width:100%;height:100%}.rf-hero-image-label{z-index:2;inset-inline-end:clamp(24px,5vw,70px);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-shadow:0 1px 5px #0000008c;background:#051624b8;border:1px solid #fff6;align-items:center;gap:10px;padding:11px 14px;font-size:11px;display:inline-flex;position:absolute;bottom:110px}.rf-hero-shade{z-index:-1;background:linear-gradient(90deg,#081d32e8 0%,#081d32d4 31%,#081d3296 48%,#081d3229 76%,#081d3214 100%),linear-gradient(#0000 52%,#05142340);position:absolute;inset:0}.rf-hero-content{min-height:inherit;align-items:center;padding-top:110px;padding-bottom:76px;display:flex}.rf-hero-copy{z-index:1;width:min(630px,58%);position:relative}.rf-eyebrow{color:#52d5dd;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 22px;font-family:Inter,Segoe UI,sans-serif;font-size:10px;font-weight:800;line-height:1.5;display:flex}.rf-eyebrow-mark,.rf-live-dot{background:currentColor;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 12px}.rf-eyebrow-dark{color:#08717e}.rf-hero h1{color:#fff;letter-spacing:-.055em;text-wrap:balance;max-width:620px;margin:0;font-size:clamp(52px,6.3vw,82px);font-weight:500;line-height:1.04}.rf-hero-lead{color:#fffffff0;text-shadow:0 1px 10px #0414224d;max-width:570px;margin:26px 0 0;font-size:16px;line-height:1.85}.rf-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:32px;display:flex}.rf-button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:15px;min-height:48px;padding:0 20px;font-size:13px;font-weight:700;transition:transform .2s,background .2s,color .2s;display:inline-flex}.rf-button:hover{transform:translateY(-2px)}.rf-button-light{color:#092238;background:#fff}.rf-button-light:hover{background:#a9f0ef}.rf-text-link{align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.rf-text-link-light{color:#ffffffe0}.rf-text-link:hover{text-underline-offset:4px;text-decoration:underline}.rf-hero-index{color:#ffffff8f;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:18px;margin-top:58px;font:700 9px/1.5 Inter,sans-serif;display:flex}.rf-hero-index span+span{letter-spacing:.05em;border-inline-start:1px solid #ffffff47;padding-inline-start:18px}.rf-hero-caption{color:#ffffffc7;text-align:right;letter-spacing:.14em;text-shadow:0 2px 8px #0000008c;gap:6px;font:700 9px/1.4 Inter,sans-serif;display:grid;position:absolute;bottom:118px;right:0}.rf-hero-caption span:last-child{color:#ffffffad;font-size:8px}.rf-section{padding-block:112px}.rf-products{background:#f5f8fa}.rf-section-heading{margin-bottom:42px}.rf-heading-split{grid-template-columns:minmax(0,1.15fr) minmax(280px,.7fr);align-items:end;gap:65px;display:grid}.rf-section-heading h2,.rf-workflow h2,.rf-about h2,.rf-approach h2,.rf-contact h2,.rf-audience h2{color:#10263c;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(36px,4.2vw,55px);font-weight:500;line-height:1.13}.rf-section-intro,.rf-body-copy{color:#43596f;margin:0;font-size:15px;line-height:1.9}.rf-product-grid{border-top:1px solid #cfdbe3;border-inline-start:1px solid #cfdbe3;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rf-product-card{border-inline-end:1px solid #cfdbe3;background:#ffffff8c;border-bottom:1px solid #cfdbe3;flex-direction:column;min-width:0;min-height:400px;padding:26px 30px 22px;transition:background .25s,box-shadow .25s;display:flex}.rf-product-card:hover{z-index:1;background:#fff;position:relative;box-shadow:0 16px 36px #0c263e14}.rf-product-top{color:#52677a;letter-spacing:.12em;justify-content:space-between;gap:12px;font:700 10px/1.4 Inter,sans-serif;display:flex}.rf-product-visual{background:linear-gradient(145deg,#102c43,#0b2035 78%);border:1px solid #29485d;border-radius:7px;place-items:center;height:142px;margin-block:28px 21px;display:grid;position:relative;overflow:hidden}.rf-product-visual:before{content:"";opacity:.34;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#000,#0000 85%);mask-image:linear-gradient(110deg,#000,#0000 85%)}.rf-product-visual svg{width:min(100%,330px);height:100%;position:relative;overflow:visible}.rf-visual-window{fill:#071929b8;stroke:#527084;stroke-width:1px}.rf-visual-topline{stroke:#527084;stroke-width:1px}.rf-visual-panel{fill:#14354bc2;stroke:#42657a;stroke-width:1px}.rf-visual-light{fill:#78e0e2}.rf-visual-accent,.rf-visual-detail,.rf-visual-handle,.rf-visual-sweep{fill:none;stroke:#68ced4;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.rf-visual-detail{stroke:#7394a5;stroke-width:1.2px}.rf-visual-scan{fill:#56b0be38;stroke:#84dce0;stroke-width:1.2px}.rf-visual-chip{fill:#4ebdc8;opacity:.8}.rf-visual-chip-alt{fill:#92cbd0;opacity:.78}.rf-visual-orbit{transform-origin:228px 63px;animation:12s linear infinite rf-orbit}.rf-visual-orbit-inner{transform-origin:228px 63px;animation:5s ease-in-out infinite rf-breathe}.rf-visual-sweep{stroke-dasharray:5 11;animation:8s ease-in-out infinite rf-drift}.rf-product-education .rf-visual-orbit{transform-origin:216px 52px}.rf-product-shift .rf-visual-sweep{animation-delay:-2s}.rf-product-equipment .rf-visual-sweep{animation-delay:-4s}.rf-product-education .rf-visual-sweep{animation-delay:-1s}.rf-product-visual{animation:9s ease-in-out infinite rf-lift}.rf-product-card:nth-child(2) .rf-product-visual{animation-delay:-2.2s}.rf-product-card:nth-child(3) .rf-product-visual{animation-delay:-4.4s}.rf-product-card:nth-child(4) .rf-product-visual{animation-delay:-6.6s}@keyframes rf-lift{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes rf-breathe{0%,to{opacity:.6;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes rf-orbit{to{transform:rotate(360deg)}}@keyframes rf-drift{0%,to{stroke-dashoffset:0;opacity:.75}50%{stroke-dashoffset:-18px;opacity:1}}.rf-product-content h3{color:#142d43;margin:0 0 8px;font-size:22px;font-weight:700}.rf-product-content h4{color:#1a5063;letter-spacing:-.015em;max-width:420px;margin:0 0 11px;font-size:17px;font-weight:600;line-height:1.5}.rf-product-content p{color:#485d71;max-width:520px;margin:0;font-size:13px;line-height:1.85}.rf-product-bottom{justify-content:space-between;align-items:end;gap:14px;margin-top:auto;padding-top:21px;display:flex}.rf-product-bottom>span{color:#52677a;font-size:11px;line-height:1.5}.rf-product-bottom a{color:#126b7c;flex:none;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.rf-product-bottom a:hover{text-underline-offset:4px;text-decoration:underline}.rf-workflow{background:#fff;padding-block:112px}.rf-workflow-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:center;gap:clamp(48px,8vw,108px);display:grid}.rf-workflow-visual{background:#d5e5e8;min-height:520px;position:relative}.rf-workflow-visual img{object-fit:cover;object-position:62% center;width:100%;height:100%;position:absolute;inset:0}.rf-image-caption{color:#fff;background:linear-gradient(#0000,#051624c7);gap:6px;padding:48px 22px 20px;font-size:11px;display:grid;position:absolute;inset:auto 0 0}.rf-image-caption span:first-child{letter-spacing:.14em;font:700 9px Inter,sans-serif}.rf-workflow h2{font-size:clamp(36px,4vw,51px)}.rf-body-copy{margin-top:22px}.rf-workflow-steps{border-top:1px solid var(--rf-rule);margin-top:28px}.rf-workflow-step{border-bottom:1px solid var(--rf-rule);grid-template-columns:38px 1fr;gap:14px;padding-block:17px;display:grid}.rf-workflow-step>span,.rf-capability>span,.rf-principles article>span{color:#1591a0;letter-spacing:.1em;font:700 10px Inter,sans-serif}.rf-workflow-step h3{color:#183148;margin:0 0 4px;font-size:15px}.rf-workflow-step p{color:#697a8a;margin:0;font-size:12px;line-height:1.65}.rf-workflow-note{color:#28586a;margin:19px 0 0;font-size:12px;font-weight:700}.rf-capabilities{background:#f4f7f9}.rf-capability-grid{border-top:1px solid #cfdae2;border-inline-start:1px solid #cfdae2;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rf-capability{border-inline-end:1px solid #cfdae2;border-bottom:1px solid #cfdae2;min-height:210px;padding:22px 21px}.rf-capability h3{color:#183148;margin:31px 0 10px;font-size:17px;line-height:1.45}.rf-capability p{color:#68798a;margin:0;font-size:12px;line-height:1.8}.rf-audience{color:#fff;background:var(--rf-night-soft);padding-block:100px}.rf-audience-grid{grid-template-columns:.85fr 1fr;align-items:start;gap:clamp(50px,9vw,120px);display:grid}.rf-audience h2,.rf-approach h2,.rf-contact h2{color:#fff}.rf-audience-heading>p:not(.rf-eyebrow){color:#ffffffe0;max-width:460px;margin:20px 0 23px;font-size:14px;line-height:1.9}.rf-audience-list{border-top:1px solid #fff3}.rf-audience-item{border-bottom:1px solid #fff3;grid-template-columns:38px 1fr;gap:15px;padding-block:20px;display:grid}.rf-audience-item>span{color:#69dce0;padding-top:3px;font:700 10px Inter,sans-serif}.rf-audience-item h3{color:#fff;margin:0 0 6px;font-size:16px}.rf-audience-item p{color:#ffffffd1;margin:0;font-size:12px;line-height:1.8}.rf-about{background:#fff}.rf-about-grid{grid-template-columns:.82fr 1fr;gap:clamp(50px,9vw,120px);display:grid}.rf-about-copy p{color:#596b7e;margin:0 0 16px;font-size:14px;line-height:1.95}.rf-principles-title{color:#183148;margin:55px 0 0;padding-bottom:16px;font-size:16px;font-weight:700}.rf-principles{border-top:1px solid var(--rf-rule);grid-template-columns:repeat(3,1fr);margin-top:0;display:grid}.rf-principles article{padding:21px 24px 0 0}.rf-principles h3{color:#183148;margin:23px 0 8px;font-size:16px}.rf-principles p{color:#68798a;margin:0;font-size:12px;line-height:1.8}.rf-approach{color:#fff;background:linear-gradient(115deg, #103149, var(--rf-night) 78%);padding-block:105px}.rf-approach-grid{grid-template-columns:.9fr 1fr;gap:clamp(50px,9vw,120px);display:grid}.rf-approach-copy p{color:#ffffffde;margin:0 0 16px;font-size:14px;line-height:1.9}.rf-approach-copy ul{border-top:1px solid #ffffff38;margin:27px 0 0;padding:0;list-style:none}.rf-approach-copy li{border-bottom:1px solid #ffffff38;align-items:center;gap:14px;padding-block:13px;font-size:13px;display:flex}.rf-approach-copy li span{color:#6ddde0;font:700 10px Inter,sans-serif}.rf-faq{background:#f5f8fa}.rf-faq-grid{grid-template-columns:.7fr 1fr;align-items:start;gap:clamp(50px,10vw,140px);display:grid}.rf-faq-list{border-top:1px solid #ccd8e0}.rf-faq-item{border-bottom:1px solid #ccd8e0}.rf-faq-item summary{color:#183148;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:19px;font-size:14px;font-weight:650;list-style:none;display:flex}.rf-faq-item summary::-webkit-details-marker{display:none}.rf-faq-item summary b{color:#168b99;font-size:22px;font-weight:400;transition:transform .2s}.rf-faq-item[open] summary b{transform:rotate(45deg)}.rf-faq-answer{padding:0 30px 18px 0}.rf-faq-answer p{color:#5b6e80;margin:0;font-size:13px;line-height:1.85}.rf-contact{color:#fff;background:var(--rf-night);padding-block:92px}.rf-contact-inner{grid-template-columns:1fr .55fr;align-items:end;gap:80px;display:grid}.rf-contact h2{max-width:730px}.rf-contact-copy>p:not(.rf-eyebrow){color:#ffffffe0;max-width:680px;margin:20px 0 25px;font-size:14px;line-height:1.9}.rf-contact-details{justify-items:start;gap:12px;padding-bottom:5px;display:grid}.rf-contact-details>span{color:#ffffffc7;font-size:11px;line-height:1.7}.rf-contact-details>a{color:#9be8e9;align-items:center;gap:12px;font-size:clamp(17px,2vw,23px);display:flex}.rf-footer{color:#edf3f6;background:#081a2b;padding-top:56px}.rf-footer-main{grid-template-columns:1.4fr repeat(3,1fr);gap:40px;padding-bottom:42px;display:grid}.rf-footer-brand .rf-brand{width:150px}.rf-footer-brand .rf-brand img{filter:brightness(0)invert()}.rf-footer-brand p{color:#c1cdd6;max-width:240px;margin:18px 0 0;font-size:12px;line-height:1.8}.rf-footer-column{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.rf-footer-column h2{color:#fff;margin:0 0 5px;font-size:12px;font-weight:700}.rf-footer-column a{color:#c4d0d8;align-items:center;gap:6px;font-size:11px;line-height:1.55;display:inline-flex}.rf-footer-column a:hover,.rf-footer-bottom a:hover{color:#75dce0}.rf-footer-bottom{color:#bac7d0;border-top:1px solid #fff3;justify-content:space-between;align-items:center;gap:16px;min-height:57px;font-size:10px;display:flex}.rf-footer-bottom a{color:#d0d9df;letter-spacing:.1em;align-items:center;gap:7px;font:700 9px Inter,sans-serif;display:inline-flex}html[dir=rtl] .rf-site{font-family:Vazirmatn,Tahoma,Segoe UI,sans-serif}html[dir=rtl] .rf-arrow{transform:scaleX(-1)}html[dir=rtl] .rf-site :is(h1,h2,h3,h4,p,a,button,summary){letter-spacing:0}html[dir=rtl] .rf-eyebrow,html[dir=rtl] .rf-product-top,html[dir=rtl] .rf-hero-index,html[dir=rtl] .rf-hero-caption,html[dir=rtl] .rf-footer-bottom a{direction:ltr}html[dir=rtl] .rf-hero-caption{text-align:left}html[dir=rtl] .rf-hero-shade{background:linear-gradient(270deg,#081d32e8 0%,#081d32d4 31%,#081d3296 48%,#081d3229 76%,#081d3214 100%),linear-gradient(#0000 52%,#05142340)}html[dir=rtl] .rf-hero-image{inset:0 auto 0 0}html[dir=rtl] .rf-hero-index{justify-content:flex-end}html[dir=rtl] .rf-hero-index span+span{border-inline-start:1px solid #ffffff47}html[dir=rtl] .rf-workflow-step,html[dir=rtl] .rf-audience-item{grid-template-columns:1fr 38px}html[dir=rtl] .rf-audience-item>span,html[dir=rtl] .rf-workflow-step>span{grid-area:1/2}html[dir=rtl] .rf-audience-item>div,html[dir=rtl] .rf-workflow-step>div{grid-area:1/1}html[dir=rtl] .rf-principles article{padding:21px 0 0 24px}html[dir=rtl] .rf-faq-answer{padding:0 0 18px 30px}html[dir=rtl] .rf-skip{left:auto;right:8px}@media (width<=1050px){.rf-container,.rf-header-inner{width:calc(100% - 48px)}.rf-header-inner{gap:22px}.rf-brand{width:132px}.rf-nav{gap:17px}.rf-nav a,.rf-header-cta{font-size:12px}.rf-workflow-grid{gap:48px}.rf-workflow-visual{min-height:470px}.rf-capability{padding-inline:16px}}@media (width<=860px){html{scroll-padding-top:68px}.rf-container,.rf-header-inner{width:calc(100% - 40px)}.rf-header,.rf-header.is-scrolled{height:68px}.rf-header-inner{justify-content:space-between;gap:12px}.rf-brand{width:134px}.rf-header-actions{gap:13px}.rf-header-cta{display:none}.rf-menu-toggle{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:50%;align-content:center;justify-items:center;gap:6px;padding:0;display:grid}.rf-menu-toggle span{background:currentColor;width:16px;height:1px;transition:transform .2s}.rf-menu-toggle.is-open span:first-child{transform:translateY(3.5px)rotate(45deg)}.rf-menu-toggle.is-open span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.rf-nav{color:#142b40;visibility:hidden;opacity:0;background:#fffffffa;flex-direction:column;align-items:stretch;gap:0;padding:8px 20px 18px;transition:opacity .18s,transform .18s,visibility .18s;display:flex;position:absolute;inset:68px 0 auto;transform:translateY(-8px);box-shadow:0 20px 30px #04162621}.rf-nav.is-open{visibility:visible;opacity:1;transform:translateY(0)}.rf-nav a{border-bottom:1px solid #e4ebf0;padding:13px 2px;font-size:14px}.rf-nav a:last-child{border-bottom:0}.rf-hero{align-items:end;min-height:max(790px,100svh)}.rf-hero-image{width:100%;height:min(64%,570px);inset:0 0 auto}.rf-hero-image img{object-position:60% center}.rf-hero-image-label{display:none}.rf-hero-shade{background:linear-gradient(#081d321c 0%,#081d328c 37%,#081d32e8 65%,#081d32fc 88%)}.rf-hero-content{align-items:end;min-height:max(790px,100svh);padding-top:110px;padding-bottom:45px}.rf-hero-copy{width:100%}.rf-hero h1{max-width:620px;font-size:clamp(44px,9vw,66px)}.rf-hero-lead{max-width:610px;font-size:14px;line-height:1.75}.rf-hero-index{margin-top:34px}.rf-hero-caption{display:none}.rf-section,.rf-workflow{padding-block:78px}.rf-heading-split,.rf-workflow-grid,.rf-audience-grid,.rf-about-grid,.rf-approach-grid,.rf-faq-grid,.rf-contact-inner{grid-template-columns:1fr;gap:30px}.rf-heading-split{align-items:start}.rf-section-heading{margin-bottom:30px}.rf-section-heading h2,.rf-workflow h2,.rf-about h2,.rf-approach h2,.rf-contact h2,.rf-audience h2{font-size:clamp(34px,7vw,47px)}.rf-product-card{min-height:370px;padding:21px 22px 19px}.rf-workflow-visual{min-height:420px}.rf-workflow-copy{max-width:680px}.rf-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-capability{min-height:195px}.rf-audience,.rf-approach,.rf-contact{padding-block:78px}.rf-audience-grid{gap:42px}.rf-about-grid{gap:20px}.rf-principles-title{margin-top:38px}.rf-faq-grid{gap:24px}.rf-contact-inner{gap:36px}.rf-footer-main{grid-template-columns:repeat(2,1fr);gap:35px 28px}html[dir=rtl] .rf-hero-shade{background:linear-gradient(#081d321c 0%,#081d328c 37%,#081d32e8 65%,#081d32fc 88%)}html[dir=rtl] .rf-hero-image{inset:0 0 auto}}@media (width<=520px){.rf-container,.rf-header-inner{width:calc(100% - 36px)}.rf-hero{min-height:max(800px,100svh)}.rf-hero-content{min-height:max(800px,100svh);padding-bottom:35px}.rf-hero-image{height:56%}.rf-hero-image img{object-position:62% center}.rf-hero-image-label{bottom:76px}.rf-hero h1{font-size:clamp(39px,11vw,53px)}.rf-hero-lead{margin-top:19px;font-size:13px}.rf-actions{gap:17px;margin-top:25px}.rf-button{min-height:45px;padding-inline:16px;font-size:12px}.rf-text-link{font-size:12px}.rf-hero-index{flex-direction:column;align-items:flex-start;gap:7px;margin-top:30px}.rf-hero-index span+span{border-inline-start:0;padding-inline-start:0}.rf-product-grid{grid-template-columns:1fr}.rf-product-card{min-height:350px}.rf-workflow-visual{min-height:340px}.rf-capability-grid{grid-template-columns:1fr}.rf-capability{min-height:0;padding:20px}.rf-capability h3{margin-top:18px}.rf-principles{grid-template-columns:1fr}.rf-principles-title{margin-top:28px}.rf-principles article{border-bottom:1px solid var(--rf-rule);padding:18px 0}.rf-principles h3{margin-top:13px}.rf-footer-main{grid-template-columns:1fr 1fr;gap:30px 18px}.rf-footer-brand{grid-column:1/-1}.rf-footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:13px}.rf-product-bottom{flex-direction:column;align-items:flex-start}html[dir=rtl] .rf-principles article{padding:18px 0}}@media (prefers-reduced-motion:reduce){.rf-site *,.rf-site :before,.rf-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
