.rms-section{background:var(--theme-white-color);color:var(--theme-dark-blue-color);font-family:var(--theme-poppins-font);font-weight:var(--theme-body-font-weight);line-height:var(--theme-body-line-height);padding:90px 0}.rms-section,.rms-section *,.rms-section :after,.rms-section :before{box-sizing:border-box}.rms-container{margin:0 auto;max-width:1240px;padding:0 24px}.rms-center-head{margin-bottom:52px;text-align:center}.rms-center-head h2{color:var(--theme-dark-blue-color);font-family:var(--theme-poppins-font);font-size:44px;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 18px}.rms-sub{color:var(--theme-gray-dark-color);font-family:var(--theme-roboto-font);font-size:17px;line-height:1.65;margin:0 auto;max-width:760px}.rms-grid{display:grid;gap:22px;grid-template-columns:repeat(4,1fr)}.rms-metric{background:var(--theme-white-color);border:1px solid #e4e0f8;border-radius:20px;box-shadow:0 10px 28px rgba(28,48,93,.07);overflow:hidden;padding:32px 26px;position:relative;transition:transform .25s ease,box-shadow .25s ease}.rms-metric:before{background:linear-gradient(90deg,var(--theme-dark-purple-color),var(--theme-medium-purple-color));content:"";height:4px;left:0;position:absolute;right:0;top:0}.rms-metric:hover{box-shadow:0 18px 40px rgba(28,48,93,.12);transform:translateY(-5px)}.rms-icon{align-items:center;border-radius:14px;display:flex;font-size:22px;height:52px;justify-content:center;margin-bottom:20px;width:52px}.rms-icon--purple{background:var(--theme-light-purple-color);color:var(--theme-dark-purple-color)}.rms-icon--blue{background:#d6eef9;color:var(--theme-sky-blue-color)}.rms-icon--orange{background:#fff3cc;color:var(--theme-orange-color)}.rms-metric h3{color:var(--theme-dark-blue-color);font-family:var(--theme-poppins-font);font-size:38px;font-weight:800;line-height:1;margin:0 0 12px}.rms-divider{background:var(--theme-medium-purple-color);border-radius:2px;height:3px;margin:10px 0 14px;width:32px}.rms-metric p{color:var(--theme-gray-dark-color);font-family:var(--theme-roboto-font);font-size:12px;font-weight:500;letter-spacing:.07em;margin:0;text-transform:uppercase}.rms-cta{margin-top:52px;text-align:center}.rms-btn{background:var(--theme-white-color);border:2px solid var(--theme-dark-purple-color);border-radius:10px;color:var(--theme-dark-purple-color);cursor:pointer;display:inline-block;font-family:var(--theme-poppins-font);font-size:15px;font-weight:700;letter-spacing:.01em;padding:15px 32px;text-decoration:none;transition:background .25s ease,color .25s ease,transform .25s ease}.rms-btn:hover{background:var(--theme-dark-purple-color);color:var(--theme-white-color);transform:translateY(-3px)}.rms-modal-overlay{align-items:center;background:rgba(0,0,0,.6);display:flex;inset:0;justify-content:center;opacity:1;padding:2rem;pointer-events:all;position:fixed;transition:opacity .25s ease,visibility .25s ease;visibility:visible;z-index:500}.rms-modal-hidden{opacity:0!important;pointer-events:none!important;visibility:hidden!important}.rms-modal-content{background:var(--theme-white-color);border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.15);max-width:600px;padding:2rem;position:relative;width:100%}.rms-modal-title{border-bottom:2px solid #f0f0f0;color:var(--theme-dark-blue-color);font-family:var(--theme-poppins-font);font-size:1.6rem;font-weight:700;margin:0 0 1.25rem;padding-bottom:.75rem;text-align:center}.rms-modal-close{background:none;border:none;color:var(--theme-gray-dark-color);cursor:pointer;font-size:1.4rem;line-height:1;position:absolute;right:1rem;top:1rem;transition:color .2s ease}.rms-modal-close:hover{color:var(--theme-dark-blue-color)}.rms-modal-form{margin:0 auto;max-width:420px;width:100%}.rms-modal-content .hs-input{background:hsla(0,0%,61%,.1);border:1px solid #ced4da;border-radius:.5rem;font-family:var(--theme-roboto-font);font-size:1rem;margin-bottom:1rem;padding:.75rem 1rem;width:100%}.rms-modal-content .hs-input:focus{border-color:var(--theme-dark-blue-color);outline:none}.rms-modal-content .actions{display:flex;justify-content:center;margin-top:1rem}.rms-modal-content .hs-button.primary.large{background:var(--theme-dark-blue-color);border:none;border-radius:.5rem;color:var(--theme-white-color);cursor:pointer;font-family:var(--theme-poppins-font);font-size:1rem;font-weight:700;max-width:200px;padding:.75rem 2rem;transition:background .2s ease;width:100%}.rms-modal-content .hs-button.primary.large:hover{background:var(--theme-dark-purple-color)}.rms-modal-content .hs-error-msgs{color:#dc2626;font-size:.875rem;margin-bottom:.5rem;margin-top:-.25rem}.rms-modal-content .input{width:100%}@media (max-width:1024px){.rms-grid{grid-template-columns:repeat(2,1fr)}.rms-center-head h2{font-size:34px}}@media (max-width:640px){.rms-section{padding:60px 0}.rms-grid{grid-template-columns:1fr}.rms-center-head h2{font-size:28px}.rms-metric h3{font-size:30px}.rms-modal-content{padding:1.25rem}.rms-modal-title{font-size:1.4rem}.rms-modal-close{font-size:1.5rem}}.rms-modal-content .legal-consent-container{color:var(--theme-gray-dark-color);font-family:var(--theme-roboto-font);font-size:.875rem;line-height:1.6;margin-bottom:1rem}.rms-modal-content .legal-consent-container p{color:var(--theme-gray-dark-color);font-size:.875rem;line-height:1.6;margin:0 0 .5rem}.rms-modal-content .legal-consent-container a{color:var(--theme-medium-purple-color);text-decoration:underline}.rms-modal-content .legal-consent-container a:hover{color:var(--theme-dark-purple-color)}.rms-modal-content .hs-richtext{color:var(--theme-gray-dark-color);font-family:var(--theme-roboto-font);font-size:.875rem;line-height:1.6;margin-bottom:1rem}.rms-modal-content .hs-richtext p{font-size:.875rem;margin:0}.rms-icon img{display:block;flex-shrink:0;height:30px;object-fit:contain;width:30px}