:root{--rf-bg:#eee;--rf-accent:#ea9216;--rf-slate:#3a4750;--rf-dark:#313841;--rf-white:#fff;--rf-line:#d7dce0;--rf-muted:#6c7780}.rf-section{padding:clamp(80px,8vw,120px) 0}.rf-hero{padding:155px 0 72px;background:linear-gradient(135deg,#f3f5f6,#eee 55%,#e8ecee);overflow:hidden}.rf-hero-grid{display:grid;grid-template-columns:1.16fr .84fr;gap:clamp(55px,7vw,105px);align-items:center}.rf-pill{display:inline-flex;padding:8px 13px;background:#fff2df;color:#b66b00;border-radius:30px;font-size:13px;font-weight:650}.rf-hero h1{font-size:clamp(42px,4.2vw,64px);line-height:1.55;letter-spacing:-2px;margin:22px 0 18px;font-weight:800}.rf-hero h1 em{font-style:normal;color:#d67d00}.rf-hero-copy>p{font-size:16px;line-height:2;max-width:640px;color:#606b73;margin-bottom:28px}.rf-primary{display:inline-flex;align-items:center;gap:26px;min-height:52px;padding:0 22px;background:var(--rf-accent);color:var(--rf-dark);border-radius:9px;font-size:13px;font-weight:750;box-shadow:0 12px 28px rgba(234,146,22,.22)}.rf-primary b{font-size:18px}.rf-primary:hover{transform:translateY(-2px);box-shadow:0 16px 35px rgba(234,146,22,.3)}.rf-quick-stats{display:flex;margin-top:35px;padding-top:22px;border-top:1px solid #ccd3d7}.rf-quick-stats article{padding:0 20px;border-left:1px solid #ccd3d7}.rf-quick-stats article:first-child{padding-right:0}.rf-quick-stats article:last-child{border:0}.rf-quick-stats strong{display:block;font-size:19px;color:var(--rf-dark)}.rf-quick-stats span{font-size:12px;color:#747f86}.rf-preview{max-width:480px;width:100%;justify-self:start}.rf-browser{background:#f7f9fa;border:1px solid #d8dde0;border-radius:18px;box-shadow:0 30px 70px rgba(49,56,65,.17);overflow:hidden}.rf-browser>header{height:54px;background:var(--rf-dark);display:flex;align-items:center;padding:0 17px;gap:6px;color:#fff}.rf-browser>header i{width:7px;height:7px;border-radius:50%;background:#77818a}.rf-browser>header i:first-child{background:var(--rf-accent)}.rf-browser>header span{font-size:12px;margin-right:auto}.rf-kpis{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px 16px 10px}.rf-kpis article{background:#fff;border:1px solid #e0e4e6;border-radius:10px;padding:14px}.rf-kpis span,.rf-kpis small{font-size:11px;color:#7c868d}.rf-kpis strong{font-size:16px;display:block;margin:4px 0}.rf-kpis small{color:#488065}.rf-chart{margin:0 16px 10px;padding:15px;background:#fff;border:1px solid #e0e4e6;border-radius:10px}.rf-chart-head{display:flex;justify-content:space-between}.rf-chart-head strong{font-size:12px}.rf-chart-head span{font-size:11px;color:#838d94}.rf-columns{height:145px;margin-top:12px;display:flex;align-items:flex-end;justify-content:space-around;border-bottom:1px solid #dce1e4;background:repeating-linear-gradient(to top,#eef1f2 0,#eef1f2 1px,transparent 1px,transparent 36px)}.rf-columns i{width:18px;height:var(--v);background:linear-gradient(#6c7b84,#3a4750);border-radius:5px 5px 0 0;transform-origin:bottom;animation:rfGrow 1s var(--at-ease) both}.rf-columns i:last-child{background:linear-gradient(#f4b454,#df8508)}.rf-columns i:nth-child(2){animation-delay:.1s}.rf-columns i:nth-child(3){animation-delay:.2s}.rf-columns i:nth-child(4){animation-delay:.3s}.rf-columns i:nth-child(5){animation-delay:.4s}.rf-columns i:nth-child(6){animation-delay:.5s}@keyframes rfGrow{from{transform:scaleY(0)}}.rf-insight{display:flex;gap:11px;align-items:center;margin:0 16px 16px;padding:13px;background:#fff5e6;border:1px solid #f2d7b1;border-radius:10px}.rf-insight>i{font-style:normal;width:31px;height:31px;display:grid;place-items:center;background:var(--rf-accent);border-radius:8px}.rf-insight div{display:flex;flex-direction:column}.rf-insight strong{font-size:11px}.rf-insight span{font-size:10px;color:#7a7168}
.rf-belief{background:#fff}.rf-belief-grid{display:grid;grid-template-columns:130px 1.25fr .75fr;gap:60px;align-items:center}.rf-belief-grid>span,.rf-heading>div>span,.rf-about-copy>span,.rf-contact-box>div>span{font-size:13px;color:#b56a00;font-weight:700}.rf-belief h2{font-size:clamp(30px,3vw,44px);margin:0 0 13px}.rf-belief p{font-size:15px;line-height:2;color:var(--rf-muted);margin:0}.rf-belief aside{background:#f4f6f7;border:1px solid var(--rf-line);border-radius:14px;padding:22px;display:grid;grid-template-columns:auto 1fr;gap:5px 14px;align-items:center}.rf-belief aside strong{font-size:11px;color:#9a650f}.rf-belief aside span{font-size:14px;font-weight:650}.rf-belief aside i{grid-column:1/-1;font-style:normal;color:var(--rf-accent);text-align:center;transform:rotate(-90deg)}
.rf-services{background:var(--rf-bg)}.rf-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:48px}.rf-heading h2{font-size:clamp(34px,3.5vw,50px);line-height:1.5;margin:8px 0 0}.rf-heading>p{max-width:430px;font-size:14px;line-height:2;color:var(--rf-muted);margin:0}.rf-service-grid{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:14px}.rf-service{background:#fff;border:1px solid var(--rf-line);border-radius:15px;padding:28px;min-height:285px;display:flex;flex-direction:column;transition:.3s}.rf-service:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(49,56,65,.09)}.rf-service-main{grid-row:span 2;background:var(--rf-dark);color:#fff;min-height:584px}.rf-service-top{display:flex;justify-content:space-between;align-items:center}.rf-service-top small{font-size:12px;color:#ffbf66}.rf-icon{width:43px;height:43px;display:grid;place-items:center;background:#fff3e1;color:#b86d00;border-radius:10px;font-size:19px}.rf-service-main .rf-icon{background:rgba(234,146,22,.15);color:#ffb84f}.rf-service h3{font-size:21px;margin:26px 0 11px}.rf-service p{font-size:13px;line-height:2;color:#6f7980}.rf-service-main p{font-size:14px;color:#c2c8cc}.rf-transform{margin:40px 0 25px;padding:20px;background:#3b434c;border-radius:12px;display:grid;grid-template-columns:1fr 28px 1fr;align-items:center;text-align:center}.rf-transform span{font-size:12px;color:#adb5ba}.rf-transform i{font-style:normal;color:var(--rf-accent)}.rf-transform strong{font-size:13px}.rf-service ul{list-style:none;padding:0;margin:auto 0 0;display:flex;flex-wrap:wrap;gap:7px}.rf-service li{font-size:11px;padding:7px 10px;border:1px solid #59636c;border-radius:20px;color:#ced3d6}.rf-result{margin-top:auto;border-top:1px solid #e3e6e8;padding-top:18px;display:flex;flex-direction:column}.rf-result strong{font-size:17px;color:#c57500}.rf-result span{font-size:11px;color:#7c868d}.rf-mini-chart{height:85px;margin-top:auto;display:flex;align-items:flex-end;gap:9px}.rf-mini-chart i{flex:1;background:#667680;border-radius:4px 4px 0 0}.rf-mini-chart i:nth-child(1){height:34%}.rf-mini-chart i:nth-child(2){height:50%}.rf-mini-chart i:nth-child(3){height:45%}.rf-mini-chart i:nth-child(4){height:72%}.rf-mini-chart i:nth-child(5){height:92%;background:var(--rf-accent)}
.rf-method{background:var(--rf-dark);color:#fff}.rf-heading-light>div>span{color:#f3aa43}.rf-heading-light>p{color:#b7bec2}.rf-journey{max-width:960px;margin:auto;position:relative}.rf-journey::before{content:"";position:absolute;right:24px;top:30px;bottom:30px;width:1px;background:#59636b}.rf-journey article{display:grid;grid-template-columns:49px 1fr 220px;gap:27px;align-items:center;padding:27px 0;border-bottom:1px solid #4b545c;position:relative}.rf-journey article:last-child{border:0}.rf-step-dot{width:49px;height:49px;border-radius:50%;background:#3f4952;border:1px solid #69757d;display:grid;place-items:center;color:#ffc26d;font-weight:750;z-index:1}.rf-journey article>div:nth-child(2)>span{font-size:11px;color:#f1aa45}.rf-journey h3{font-size:20px;margin:5px 0}.rf-journey p{font-size:13px;color:#b6bdc1;margin:0}.rf-journey aside{background:#3b444c;border-radius:10px;padding:15px}.rf-journey aside small{display:block;font-size:10px;color:#96a0a6}.rf-journey aside strong{font-size:13px}.rf-proof{background:#fff}.rf-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--rf-line);border-radius:15px;overflow:hidden}.rf-proof-grid article{padding:35px 24px;border-left:1px solid var(--rf-line)}.rf-proof-grid article:last-child{border:0}.rf-proof-grid strong{display:block;font-size:29px;color:#c57400;margin-bottom:6px}.rf-proof-grid span{font-size:12px;color:#6e7980}.rf-about{background:#e1e5e7}.rf-about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;align-items:center}.rf-about-mark{min-height:390px;background:linear-gradient(145deg,var(--rf-slate),var(--rf-dark));color:#fff;border-radius:16px;padding:45px;display:flex;flex-direction:column;justify-content:center}.rf-about-mark>span{font-size:31px}.rf-about-mark>strong{font-size:53px;color:#ffb951}.rf-about-mark>small{font-size:12px;color:#bfc6ca;margin-top:15px}.rf-about-copy h2{font-size:clamp(32px,3.5vw,48px);line-height:1.6;margin:9px 0 18px}.rf-about-copy p{font-size:14px;line-height:2;color:#616b72}.rf-about-copy>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.rf-about-copy>div span{font-size:11px;background:#f1f3f4;padding:7px 11px;border-radius:20px}.rf-contact{background:var(--rf-bg)}.rf-contact-box{background:linear-gradient(120deg,var(--rf-dark),var(--rf-slate));color:#fff;border-radius:18px;padding:55px;display:flex;align-items:center;justify-content:space-between;gap:50px}.rf-contact-box h2{font-size:clamp(28px,3vw,42px);margin:8px 0}.rf-contact-box p{font-size:13px;color:#c0c7cb}.rf-primary-light{background:var(--rf-accent);color:var(--rf-dark);flex-shrink:0}
@media(max-width:950px){.rf-hero-grid{grid-template-columns:1fr;gap:45px}.rf-preview{justify-self:center}.rf-belief-grid{grid-template-columns:1fr}.rf-belief-grid>span{margin-bottom:-35px}.rf-service-grid{grid-template-columns:1fr 1fr}.rf-service-main{grid-row:auto;grid-column:1/-1;min-height:auto}.rf-proof-grid{grid-template-columns:1fr 1fr}.rf-proof-grid article:nth-child(2){border-left:0}.rf-proof-grid article{border-bottom:1px solid var(--rf-line)}.rf-about-grid{gap:45px}}
@media(max-width:680px){.rf-section{padding:72px 0}.rf-hero{padding:115px 0 55px}.rf-hero h1{font-size:39px;letter-spacing:-1px}.rf-hero-copy>p{font-size:15px}.rf-quick-stats{flex-wrap:wrap;gap:15px}.rf-quick-stats article{border:0;padding:0 0 0 15px}.rf-preview{max-width:100%}.rf-heading{display:block}.rf-heading>p{margin-top:18px}.rf-service-grid,.rf-about-grid{grid-template-columns:1fr}.rf-service-main{grid-column:auto}.rf-service{min-height:auto}.rf-journey article{grid-template-columns:45px 1fr}.rf-journey aside{grid-column:2}.rf-proof-grid{grid-template-columns:1fr}.rf-proof-grid article{border-left:0!important}.rf-about-mark{min-height:300px}.rf-contact-box{padding:37px 25px;display:block}.rf-contact-box .rf-primary{margin-top:22px}}
@media(prefers-reduced-motion:reduce){.rf-columns i{animation:none}}
