@media only screen and (min-width:641px){.gform_legacy_markup_wrapper ul.gform_fields li.gfield{padding-right:15px}}:root{--cm-primary:#8B2332;--cm-primary-dark:#6d1b27;--cm-primary-light:#a52a3a;--cm-navy:#1a1a2e;--cm-gray-medium:#666666;--cm-gray-light:#f8f9fa;--cm-white:#ffffff;--cm-shadow-sm:0 2px 8px rgba(0,0,0,0.06);--cm-shadow-md:0 4px 20px rgba(0,0,0,0.08);--cm-shadow-lg:0 8px 40px rgba(0,0,0,0.12);--cm-shadow-hover:0 12px 48px rgba(139,35,50,0.15);--cm-transition-fast:0.2s cubic-bezier(0.4,0,0.2,1);--cm-transition-smooth:0.3s cubic-bezier(0.4,0,0.2,1);--cm-radius-sm:8px;--cm-radius-md:16px;--cm-radius-lg:24px;--cm-radius-full:9999px;--cm-space-lg:48px;--cm-space-xl:80px;--cm-space-2xl:120px}.cm-hero-title,.cm-hero-title h1{font-weight:700!important;letter-spacing:-0.03em!important;line-height:1.1!important;color:var(--cm-navy)!important}.cm-section-title,.cm-section-title h2{font-weight:700!important;letter-spacing:-0.02em!important;line-height:1.2!important;color:var(--cm-navy)!important}.cm-gradient-text,.cm-gradient-text h1,.cm-gradient-text h2,.cm-gradient-text h3{background:linear-gradient(135deg,var(--cm-primary) 0%,var(--cm-primary-light) 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.cm-subtext,.cm-subtext p{color:var(--cm-gray-medium)!important;font-size:18px!important;line-height:1.7!important}.cm-card{background:var(--cm-white)!important;border-radius:var(--cm-radius-md)!important;box-shadow:var(--cm-shadow-sm)!important;transition:transform var(--cm-transition-smooth),box-shadow var(--cm-transition-smooth)!important;overflow:hidden!important;border:1px solid rgba(0,0,0,0.04)!important}.cm-card:hover{transform:translateY(-8px)!important;box-shadow:var(--cm-shadow-hover)!important}.cm-card-tinted{background:var(--cm-gray-light)!important;border-radius:var(--cm-radius-md)!important;padding:var(--cm-space-lg)!important;transition:transform var(--cm-transition-smooth),box-shadow var(--cm-transition-smooth),background var(--cm-transition-smooth)!important}.cm-card-tinted:hover{transform:translateY(-4px)!important;box-shadow:var(--cm-shadow-md)!important;background:var(--cm-white)!important}.cm-btn-primary .et_pb_button,.cm-btn-primary.et_pb_button{background-color:var(--cm-primary)!important;color:var(--cm-white)!important;border:none!important;border-radius:var(--cm-radius-full)!important;padding:16px 32px!important;font-weight:600!important;text-transform:none!important;transition:background-color var(--cm-transition-fast),transform var(--cm-transition-fast),box-shadow var(--cm-transition-fast)!important}.cm-btn-primary .et_pb_button:hover,.cm-btn-primary.et_pb_button:hover{background-color:var(--cm-primary-dark)!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px rgba(139,35,50,0.3)!important}.cm-btn-primary .et_pb_button:after,.cm-btn-secondary .et_pb_button:after{display:none!important}.cm-btn-secondary .et_pb_button,.cm-btn-secondary.et_pb_button{background-color:transparent!important;color:var(--cm-primary)!important;border:2px solid var(--cm-primary)!important;border-radius:var(--cm-radius-full)!important;padding:14px 30px!important;font-weight:600!important;text-transform:none!important;transition:background-color var(--cm-transition-fast),color var(--cm-transition-fast),transform var(--cm-transition-fast)!important}.cm-btn-secondary .et_pb_button:hover,.cm-btn-secondary.et_pb_button:hover{background-color:var(--cm-primary)!important;color:var(--cm-white)!important;transform:translateY(-2px)!important}.cm-btn-white .et_pb_button{background-color:var(--cm-white)!important;color:var(--cm-navy)!important;border-radius:var(--cm-radius-full)!important;padding:16px 32px!important;font-weight:600!important;transition:transform var(--cm-transition-fast),box-shadow var(--cm-transition-fast)!important}.cm-btn-white .et_pb_button:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px rgba(255,255,255,0.3)!important}.cm-fade-in{opacity:0;transform:translateY(30px);transition:opacity 0.6s cubic-bezier(0.4,0,0.2,1),transform 0.6s cubic-bezier(0.4,0,0.2,1)}.cm-fade-in.cm-visible{opacity:1;transform:translateY(0)}.cm-stagger>.et_pb_column:nth-child(1){transition-delay:0s}.cm-stagger>.et_pb_column:nth-child(2){transition-delay:0.1s}.cm-stagger>.et_pb_column:nth-child(3){transition-delay:0.2s}.cm-stagger>.et_pb_column:nth-child(4){transition-delay:0.3s}.cm-bg-white{background-color:var(--cm-white)!important}.cm-bg-light{background-color:var(--cm-gray-light)!important}.cm-bg-navy{background-color:var(--cm-navy)!important}.cm-bg-navy h1,.cm-bg-navy h2,.cm-bg-navy h3,.cm-bg-navy p,.cm-bg-navy .et_pb_text{color:var(--cm-white)!important}.cm-bg-primary{background-color:var(--cm-primary)!important}.cm-bg-primary h1,.cm-bg-primary h2,.cm-bg-primary h3,.cm-bg-primary p,.cm-bg-primary .et_pb_text{color:var(--cm-white)!important}.cm-section-padding{padding-top:var(--cm-space-2xl)!important;padding-bottom:var(--cm-space-2xl)!important}.cm-section-padding-sm{padding-top:var(--cm-space-xl)!important;padding-bottom:var(--cm-space-xl)!important}.cm-stat-number,.cm-stat-number h2,.cm-stat-number h3{font-size:64px!important;font-weight:700!important;letter-spacing:-0.03em!important;line-height:1!important;background:linear-gradient(135deg,var(--cm-primary) 0%,var(--cm-primary-light) 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.cm-stat-label{font-size:14px!important;text-transform:uppercase!important;letter-spacing:0.1em!important;color:var(--cm-gray-medium)!important}.cm-logo-bar img{filter:grayscale(100%)!important;opacity:0.6!important;transition:filter var(--cm-transition-smooth),opacity var(--cm-transition-smooth)!important}.cm-logo-bar img:hover{filter:grayscale(0%)!important;opacity:1!important}.cm-accordion .et_pb_toggle{border:none!important;border-bottom:1px solid rgba(0,0,0,0.08)!important;background:transparent!important}.cm-accordion .et_pb_toggle_title{font-weight:600!important;color:var(--cm-navy)!important;transition:color var(--cm-transition-fast)!important}.cm-accordion .et_pb_toggle_title:hover{color:var(--cm-primary)!important}.cm-accordion .et_pb_toggle_open .et_pb_toggle_title{color:var(--cm-primary)!important}.cm-img-rounded img{border-radius:var(--cm-radius-lg)!important}.cm-img-shadow img{box-shadow:var(--cm-shadow-lg)!important}@media (max-width:980px){.cm-hero-title h1{font-size:42px!important}.cm-section-title h2{font-size:32px!important}.cm-stat-number h2,.cm-stat-number h3{font-size:48px!important}}@media (max-width:767px){.cm-hero-title h1{font-size:32px!important}.cm-section-title h2{font-size:28px!important}.cm-card:hover{transform:none!important}}