.rm-page{color:#485563;background:#fff}.rm-page .rm-hero{position:relative;min-height:500px;max-height:650px;display:flex;align-items:center;padding:80px 0;background:linear-gradient(135deg,#0a2540,#1a4a7a);background-size:cover;background-position:50%}.rm-page .rm-hero__overlay{position:absolute;inset:0;background:rgba(10,37,64,.5)}.rm-page .rm-hero .container{z-index:1}.rm-page .rm-hero__title{margin:0 0 16px;color:#fff;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:600;line-height:1.2}.rm-page .rm-hero__subtitle{max-width:640px;margin:0;color:rgba(255,255,255,.85);font-size:clamp(.95rem,2vw,1.15rem)}.rm-page .rm-heading{margin:0 0 20px;color:#0a2540;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:600;line-height:1.3}.rm-page .rm-label{margin:0 0 8px;color:#f26a21;font-size:.85rem;font-weight:600;letter-spacing:2px;text-transform:uppercase}.rm-page .rm-text{color:#555;font-size:.975rem;line-height:1.8}.rm-page .rm-text p{margin:0 0 .75rem}.rm-page .rm-text p:last-child{margin-bottom:0}.rm-page .moving-gradient-line{width:100px;height:4px;margin:15px 0;background:linear-gradient(90deg,#fde7db,#f26a21,#e9651e,#fde7db);background-size:300% 100%;animation:moveGradient 4s linear infinite;border-radius:10px}.rm-page .rm-intro .moving-gradient-line,.rm-page .rm-streamlines .moving-gradient-line,.rm-page .rm-understand .moving-gradient-line{margin:20px auto}@keyframes moveGradient{to{background-position:300% 0}}.rm-page .rm-img-placeholder{display:flex;height:320px;align-items:center;justify-content:center;border-radius:12px;background:#f0f4f8;color:#c5cdd8;font-size:5rem}.rm-page .rm-img-placeholder svg{width:5rem;height:5rem}.rm-page .rm-section .img-fluid{width:100%;border-radius:.75rem!important;box-shadow:0 1rem 2.5rem rgba(10,37,64,.12)}.rm-page .rm-bullet-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.rm-page .rm-bullet-list li{display:flex;align-items:flex-start;gap:12px;color:#333;font-size:.95rem;line-height:1.5}.rm-page .rm-bullet-icon{flex-shrink:0;width:1rem;height:1rem;margin-top:2px;color:#f26a21}.rm-page .rm-card{height:100%;padding:30px 24px;border:2px solid transparent;border-radius:12px;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.07);text-align:center;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.rm-page .rm-card:hover{border-color:#f26a21;box-shadow:0 12px 32px rgba(242,106,33,.15);transform:translateY(-5px)}.rm-page .rm-card__icon{display:flex;width:62px;height:62px;align-items:center;justify-content:center;margin:0 auto 18px;border-radius:50%;background:rgba(242,106,33,.1);color:#f26a21;transition:background .3s ease,color .3s ease}.rm-page .rm-card:hover .rm-card__icon{background:#f26a21;color:#fff}.rm-page .rm-card__icon svg{width:1.5rem;height:1.5rem}.rm-page .rm-card__title{margin:0 0 10px;color:#0a2540;font-size:1rem;font-weight:600}.rm-page .rm-card__text{margin:0;color:#666;font-size:.875rem;line-height:1.65}.rm-page .rm-how__description,.rm-page .rm-power__description{max-width:700px}.rm-page .rm-feature{height:100%;padding:26px 22px;border-left:3px solid #f26a21;border-radius:10px;background:#fff;box-shadow:0 3px 15px rgba(0,0,0,.06);transition:transform .3s ease,box-shadow .3s ease}.rm-page .rm-feature:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-4px)}.rm-page .rm-feature__icon{margin-bottom:14px;color:#f26a21}.rm-page .rm-feature__icon svg{width:1.8rem;height:1.8rem}.rm-page .rm-feature__title{margin:0 0 8px;color:#0a2540;font-size:1rem;font-weight:600}.rm-page .rm-feature__text{margin:0;color:#666;font-size:.875rem;line-height:1.6}.rm-page .rm-cta{background:linear-gradient(135deg,#f8f9fa,#edf2f7)}.rm-page .rm-cta__heading{margin:0 0 16px;color:#0a2540;font-size:2rem;font-weight:600}.rm-page .rm-cta__text{margin:0 0 24px;color:#555;font-size:1rem;line-height:1.7}.rm-page .rm-cta__text p{margin:0 0 .75rem}.rm-page .rm-cta__text p:last-child{margin-bottom:0}.rm-page .rm-cta__list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.rm-page .rm-cta__list li{display:flex;align-items:center;gap:10px;color:#333;font-size:.95rem;font-weight:500}.rm-page .rm-cta__list svg{width:1rem;color:#f26a21}.rm-page .rm-cta__form{padding:32px;border-radius:12px;background:#fff;box-shadow:0 8px 32px rgba(0,0,0,.08)}@media (max-width:767px){.rm-page .rm-hero{min-height:300px;padding:60px 0}.rm-page .rm-img-placeholder{height:220px;font-size:3.5rem}.rm-page .rm-cta__form{padding:24px 16px}}