.rempic-section{font-family:Inter,Arial,sans-serif;color:#15204a}.rempic-section .elementor-heading-title{font-family:inherit;font-weight:750;letter-spacing:-.035em;line-height:1.12}.rempic-section p{font-size:16px;line-height:1.75;color:#66708a}.rempic-eyebrow .elementor-heading-title{color:#6a51de;font-size:12px;font-weight:800;letter-spacing:.13em}.rempic-gradient{background:linear-gradient(110deg,#ef3e9a,#8b4de2,#3172ed);-webkit-background-clip:text;background-clip:text;color:transparent}.rempic-button{display:inline-block;width:auto!important;margin-right:12px}.rempic-button .elementor-button{border-radius:12px;padding:16px 25px;font-weight:700;background:#fff;color:#263365;border:1px solid #dfe3f3}.rempic-primary .elementor-button{background:linear-gradient(110deg,#e944a4,#8153e4,#356bed);color:white;border:0}.rempic-header{background:#fff;padding:14px 0;box-shadow:0 3px 20px #101a4010}.rempic-header .elementor-container{align-items:center}.rempic-header-logo img{max-width:178px!important}.rempic-header-actions .elementor-widget-button{display:inline-block;width:auto}.rempic-nav{display:flex;gap:24px;list-style:none;margin:0;padding:0;align-items:center}.rempic-nav li{list-style:none}.rempic-nav a{color:#253156;text-decoration:none;font-weight:600;font-size:14px}.rempic-hero{padding:88px 0 94px;background:radial-gradient(ellipse at 82% 44%,#ece8ff 0%,#f8faff 42%,#fff 78%)}.rempic-hero .elementor-container{align-items:center}.rempic-hero-title .elementor-heading-title{font-size:clamp(42px,5vw,68px)}.rempic-hero-visual img{width:100%;filter:drop-shadow(0 25px 40px #43378b1c)}.rempic-lead p{font-size:18px}.rempic-features-intro{padding:75px 0 15px;text-align:center}.rempic-features{padding:18px 0 75px}.rempic-feature{padding:15px!important;text-align:center}.rempic-feature .elementor-heading-title{font-size:18px}.rempic-personal,.rempic-business{padding:70px 0;border-radius:24px;background:#f7f8ff;margin-bottom:28px}.rempic-business{background:#f8f5ff}.rempic-personal .elementor-container,.rempic-business .elementor-container,.rempic-global .elementor-container{align-items:center}.rempic-card-phone img{max-height:400px;width:auto}.rempic-card-desktop img{max-width:100%}.rempic-global{padding:95px 0}.rempic-global-mobile img{max-height:300px;width:auto}.rempic-footer{background:radial-gradient(circle at 85% 70%,#342a79 0%,#121b45 55%,#101735 100%);padding:75px 0 55px;color:#fff}.rempic-footer .elementor-heading-title,.rempic-footer p,.rempic-footer .rempic-nav a{color:#fff}.rempic-footer-logo img{max-width:210px!important}.rempic-footer .rempic-nav{flex-direction:column;align-items:flex-start;gap:10px}.rempic-footer-bottom{background:#101735;padding:15px 0;text-align:center}.rempic-footer-bottom p{font-size:12px;color:#c4c9dd}.rempic-menu-placeholder{font-size:12px;color:#8a8fa7}@media(max-width:767px){.rempic-header,.rempic-hero,.rempic-features,.rempic-global,.rempic-personal,.rempic-business,.rempic-footer{padding:40px 20px}.rempic-header-logo img{max-width:145px!important}.rempic-nav{flex-wrap:wrap;gap:12px}.rempic-header-actions .elementor-widget-button{margin:4px}.rempic-hero-title .elementor-heading-title{font-size:42px}.rempic-feature{padding:16px 8px!important}.rempic-footer .rempic-nav{align-items:flex-start}}

/* REMPIC visual refresh 3.1 */
.rempic-hero{padding:64px 0 80px!important;background:radial-gradient(ellipse at 83% 40%,#edf0ff 0%,#fafbff 43%,#fff 78%)!important}
.rempic-hero .elementor-container{align-items:center!important;gap:0}
.rempic-hero-title .elementor-heading-title{font-size:clamp(39px,4.15vw,59px)!important;line-height:1.10!important;letter-spacing:-.052em!important;max-width:630px}
.rempic-hero-visual img{width:100%!important;max-width:610px!important;object-fit:contain!important;filter:none!important}
.rempic-hero .elementor-widget-image{margin-bottom:0!important}
.rempic-hero .elementor-widget-wrap{align-content:center}
.rempic-lead p{font-size:17px!important;line-height:1.7!important;max-width:510px}
.rempic-features-intro{padding:78px 20px 22px!important;text-align:center!important;background:#f8faff}
.rempic-features-title .elementor-heading-title{font-size:clamp(32px,3.6vw,48px)!important;letter-spacing:-.045em!important}
.rempic-features-lead p{max-width:600px;margin:0 auto;color:#6a728d;font-size:17px}
.rempic-features{padding:24px 0 90px!important;background:#f8faff}
.rempic-features>.elementor-container{display:flex!important;gap:14px!important;align-items:stretch!important}
.rempic-features .elementor-column.rempic-feature{width:calc((100% - 56px)/5)!important;flex:1 1 0!important;min-width:0!important;background:#fff!important;border:1px solid #e7eafa!important;border-radius:18px!important;padding:28px 17px!important;box-shadow:0 12px 35px rgba(31,43,112,.045)!important;transition:transform .2s,box-shadow .2s}
.rempic-features .elementor-column.rempic-feature:hover{transform:translateY(-5px);box-shadow:0 16px 40px rgba(60,52,145,.12)!important}
.rempic-feature .elementor-widget-wrap{align-content:flex-start!important}
.rempic-feature .rempic-feature-icon{width:58px;height:58px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px!important;border-radius:16px;background:linear-gradient(135deg,#fce7f8,#eae5ff,#e4edff)}
.rempic-feature .rempic-feature-icon .elementor-heading-title{font-size:31px!important;line-height:1!important;color:#6c47dc!important;font-weight:500!important}
.rempic-feature .elementor-heading-title{font-size:17px!important;line-height:1.35!important;letter-spacing:-.02em!important}
.rempic-feature p{font-size:13px!important;line-height:1.65!important;color:#6a738c!important}
@media(max-width:1024px){.rempic-features>.elementor-container{flex-wrap:wrap!important;justify-content:center!important}.rempic-features .elementor-column.rempic-feature{width:calc(33.33% - 14px)!important;flex:0 1 calc(33.33% - 14px)!important}}
@media(max-width:767px){.rempic-hero{padding:45px 20px 35px!important}.rempic-hero-title .elementor-heading-title{font-size:42px!important}.rempic-hero-visual img{max-width:100%!important}.rempic-features-intro{padding:55px 20px 20px!important}.rempic-features{padding:15px 20px 55px!important}.rempic-features .elementor-column.rempic-feature{width:100%!important;flex:1 1 100%!important}.rempic-feature .rempic-feature-icon{margin-left:0!important}.rempic-features .rempic-feature{text-align:left!important}}
