.rsm-backdrop{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(6,15,46,.72);overflow-y:auto}.rsm-dialog{width:100%;max-width:640px;background:#FFFFFF;border-radius:14px;overflow:hidden;box-shadow:0 30px 80px rgba(2,8,32,.45);margin:auto}.rsm-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 32px;background:linear-gradient(100deg,#0D2C6C,#0E5C8A 55%,#12A0A8)}.rsm-title{margin:0;color:#FFFFFF;font-size:24px;font-weight:800;line-height:1.2}.rsm-close{background:transparent;border:none;color:rgba(255,255,255,.85);font-size:26px;line-height:1;cursor:pointer;opacity:1;padding:0}.rsm-close:disabled{cursor:not-allowed;opacity:.4}.rsm-done{padding:56px 32px;text-align:center}.rsm-done-icon{width:52px;height:52px;border-radius:50%;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;background:#14B8A6}.rsm-done-tick{color:#fff;font-size:26px;line-height:1}.rsm-done-title{margin:0;font-size:16px;font-weight:700;color:#0D2C6C}.rsm-done-text{margin:6px 0 0;font-size:15px;color:#64748B}.rsm-form{padding:28px 32px 32px}.rsm-row{margin-bottom:22px}.rsm-row--last{margin-bottom:26px}.rsm-label{display:block;margin-bottom:8px;color:#0D2C6C;font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rsm-required{color:#DC2626}.rsm-field{width:100%;box-sizing:border-box;padding:0 16px;height:52px;border-radius:8px;border:1px solid #e2e8f0;background:#F8FAFC;color:#1E293B;font-size:15px;outline:none;transition:border-color .15s ease}.rsm-field:focus{border-color:#14B8A6}.rsm-field--textarea{height:116px;padding:14px 16px;resize:vertical;line-height:1.5}.rsm-dialog .react-tel-input.rsm-phone{width:100%}.rsm-dialog .react-tel-input .form-control.rsm-phone-input{width:100%;box-sizing:border-box;padding:0 16px 0 58px;height:52px;border-radius:8px;border:1px solid #e2e8f0;background:#F8FAFC;color:#1E293B;font-size:15px;outline:none;transition:border-color .15s ease}.rsm-dialog .react-tel-input .flag-dropdown.rsm-phone-btn,.rsm-dialog .react-tel-input .flag-dropdown.rsm-phone-btn.open{border:1px solid #e2e8f0;border-right:none;background:#FFFFFF;border-radius:8px 0 0 8px}.rsm-error{margin-bottom:20px;padding:12px 16px;border-radius:8px;background:#FEF2F2;color:#B91C1C;border:1px solid #fecaca;font-size:15px;font-weight:500}.rsm-submit{height:56px;padding:0 36px;border-radius:8px;border:none;background:#14B8A6;color:#FFFFFF;font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;opacity:1;box-shadow:0 8px 24px rgba(20,184,166,.32)}.rsm-submit:disabled{cursor:not-allowed;opacity:.6}@keyframes svcF0{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes svcF1{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svcF2{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}.svc-teal{color:#14B8A6}.svc-line{background:#14B8A6}.svc-heading{color:#0D2C6C}.svc-muted{color:#64748B}.svc-body{color:#475569}.svc-icon-grad{background:linear-gradient(135deg,#0D2C6C,#14B8A6)}.svc-card{border-color:#E2E8F0}.svc-bg-soft{background:#F8FAFC}.svc-hero{background:linear-gradient(140deg,#060F2E,#0A1F5C 30%,#0D2C6C 60%,#0F3580)}.svc-hero--banner{background:linear-gradient(140deg,rgba(6,15,46,.93) 0,rgba(10,31,92,.87) 40%,rgba(13,44,108,.83) 100%),var(--svc-banner) center/cover no-repeat}.svc-hero-glow{width:600px;height:600px;background:radial-gradient(ellipse at top right,rgba(20,184,166,.14) 0,transparent 65%);transform:translate(20%,-20%)}.svc-hero-title{font-size:clamp(28px,3.6vw,50px);letter-spacing:-.01em}.svc-hero-desc{color:rgba(255,255,255,.58);max-width:460px}.svc-btn{height:50px;padding:0 26px;border-radius:12px}.svc-btn--primary{background:#14B8A6;box-shadow:0 6px 22px rgba(20,184,166,.36)}.svc-btn--outline,.yasmac-v2 a.svc-btn--outline{border:2px solid rgba(255,255,255,.2);color:#ffffff}.svc-deco{height:340px}.svc-deco-ring{width:300px;height:300px;border:1px dashed rgba(20,184,166,.15)}.svc-deco-center,.svc-deco-ring{top:50%;left:50%;transform:translate(-50%,-50%)}.svc-deco-hub{background:rgba(20,184,166,.12);border:1px solid rgba(20,184,166,.3);box-shadow:0 0 40px rgba(20,184,166,.14)}.svc-float{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.11);backdrop-filter:blur(16px)}.svc-float--1{top:8px;right:12px;width:158px;animation:svcF0 4s ease-in-out infinite}.svc-float--2{top:120px;left:8px;width:152px;animation:svcF1 5s ease-in-out infinite}.svc-float--3{bottom:16px;right:36px;width:152px;animation:svcF2 4.5s ease-in-out infinite}.svc-float-icon{background:rgba(20,184,166,.18)}.svc-float-sub{color:rgba(255,255,255,.45)}.svc-float-pill{background:rgba(20,184,166,.18);color:#14B8A6}.svc-quickstats{border-color:#F1F5F9}.svc-quickstat{border-color:#E2E8F0;background:#F8FAFC}.svc-btn-dark,.yasmac-v2 a.svc-btn-dark{background:#0D2C6C;color:#fff}.svc-process{background:linear-gradient(135deg,#081A42,#0D2C6C)}.svc-process-step{background:linear-gradient(135deg,#14B8A6,#0F9587);box-shadow:0 0 0 4px rgba(20,184,166,.18)}.svc-industry{background:#F8FAFC;border-color:#E2E8F0}.svc-industry-icon{background:rgba(13,44,108,.06)}.svc-industry-name{color:#334155}.svc-stats{background:linear-gradient(135deg,#0D2C6C,#0F3580)}.svc-stat{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.08)}.svc-stat-icon{background:rgba(20,184,166,.15);border:1px solid rgba(20,184,166,.25)}.svc-faq{background:#fff;border-color:#E2E8F0;box-shadow:none}.svc-faq--open{border-color:#14B8A6;box-shadow:0 3px 12px rgba(20,184,166,.09)}.svc-faq-q{color:#0D2C6C}.svc-faq--open .svc-faq-q{color:#14B8A6}.svc-faq-toggle{background:rgba(13,44,108,.06)}.svc-faq--open .svc-faq-toggle{background:#14B8A6}.svc-cta{background:linear-gradient(135deg,#0D2C6C,#14B8A6 140%)}.svc-cta-text{color:rgba(255,255,255,.85)}.svc-cta-btn,.yasmac-v2 a.svc-cta-btn{background:#fff;color:#0D2C6C}