body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#ddd;font-family:Century Gothic,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:small;margin:0;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body,html{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);color:#2c3e50;font-family:Inter,Segoe UI,Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;height:100%;line-height:1.6;width:100%}#pagewrapper{background-color:initial;box-shadow:0 0 30px #0000001a;margin:20px auto;max-width:1200px;overflow:hidden}#pagewrapper,#pagewrapper-inside{border-radius:12px;min-height:100vh}#pagewrapper-inside{background-color:#fff;padding:0}#mainContent{border-left:5px solid #fff;border-right:5px solid #fff;height:auto;margin:5px 0 0 5px;overflow:hidden;padding:0;position:relative}.top-pane{align-items:flex-start;background:linear-gradient(135deg,#3e597b,#537b9f);border-radius:12px 12px 0 0;box-shadow:0 4px 20px #0000001a;display:flex;padding:20px}.logo{background-color:#fffffff2;border-radius:12px;box-shadow:0 4px 15px #0000001a;display:block;flex-shrink:0;float:none;height:80px;margin-right:25px;margin-top:46px;padding:12px;transition:transform .3s ease,box-shadow .3s ease;width:120px}.logo:hover{box-shadow:0 8px 25px #00000026}.logo img{height:auto;max-height:50px;object-fit:contain;width:100%}.header{flex:1 1;text-align:right}#headerText{color:#fff;font-size:28px;font-weight:700;letter-spacing:-.5px;margin-bottom:12px;text-shadow:2px 2px 4px #0000004d}#headerSubtext{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:8px;color:#ffffffe6;font-size:13px;line-height:1.5;padding:12px}#headerSubtext a{color:gold;font-weight:500;text-decoration:none;transition:color .3s ease}#headerSubtext a:hover{color:#fff;text-decoration:underline}.banner{background:linear-gradient(45deg,#3e597b,#6883a6);height:160px;margin:0;overflow:hidden;position:relative;width:100%}.banner:before{background:#0003;top:0;z-index:1}.banner:after,.banner:before{bottom:0;content:"";left:0;position:absolute;right:0}.banner:after{background:linear-gradient(90deg,gold,#ff6b6b,#4ecdc4,#45b7d1);height:4px;z-index:2}.rmm{background:linear-gradient(135deg,#3e597b,#537b9f);border-top:1px solid #ffffff1a;box-shadow:0 4px 20px #00000026;margin:0;position:relative}.mobile-menu-toggle{background:none;cursor:pointer;display:none;padding:15px;position:absolute;right:20px;top:50%;transform:translateY(-50%);z-index:1001}.hamburger{display:flex;flex-direction:column;height:20px;justify-content:space-between;position:relative;width:28px}.hamburger span{background:#fff;border-radius:2px;box-shadow:0 1px 2px #0000004d;display:block;height:3px;transform-origin:center;transition:all .3s ease;width:100%}.hamburger span:first-child,.hamburger span:nth-child(2){margin-bottom:0}.hamburger.active span:first-child{transform:rotate(45deg) translate(6px,6px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.nav-menu{display:flex;justify-content:center;list-style:none;margin:0;padding:0}.rmm li{position:relative}.rmm a{border-bottom:3px solid #0000;color:#fff;display:block;font-size:15px;font-weight:600;padding:14px 20px;text-decoration:none;transition:all .3s ease}.rmm a:hover{background:linear-gradient(135deg,#6883a6,#a7bce0);border-bottom-color:gold;box-shadow:0 4px 15px #3e597b4d;color:#fff;transform:translateY(-2px)}.rmm .sub{background:linear-gradient(135deg,#537b9f,#3e597b);border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 10px 30px #00000040;display:none;left:0;min-width:220px;overflow:hidden;position:absolute;top:100%;z-index:1000}.rmm .sub a{border-bottom:1px solid #ffffff1a;color:#ffffffe6;font-size:14px;font-weight:500;padding:15px 20px}.rmm .sub a:last-child{border-bottom:none}.rmm .sub a:hover{background:linear-gradient(135deg,#6883a6,#a7bce0);color:#fff;transform:translateX(5px)}.rmm li:hover .sub{animation:slideDown .3s ease;display:block}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}#content{background-color:#fff;margin-right:320px;min-height:500px;padding:40px}#menu{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px #0000001a;float:right;margin:20px;padding:30px;position:relative;width:300px}#title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3e597b,#6883a6);-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:800;line-height:1.2;margin-bottom:30px}#contentWrapper{font-size:16px;line-height:1.8}#contentWrapper p{color:#4a5568;margin-bottom:20px}#contentWrapper ul{margin:20px 0;padding-left:0}#contentWrapper li{color:#4a5568;margin-bottom:12px;padding:12px 0 12px 24px;position:relative}#contentWrapper li:before{color:#3e597b;content:"▶";font-weight:700;left:0;position:absolute}.subheader{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3e597b,#6883a6);-webkit-background-clip:text;background-clip:text;font-size:24px;margin:40px 0 20px;position:relative}.subheader:after{background:linear-gradient(90deg,#3e597b,#6883a6);border-radius:2px;bottom:-8px;content:"";height:3px;left:0;position:absolute;width:60px}.quote{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-left:5px solid #3e597b;border-radius:12px;box-shadow:0 4px 20px #0000000d;color:#2c3e50;font-size:18px;margin:30px 0;padding:30px;position:relative}.quote:before{color:#3e597b;content:'"';font-size:60px;left:20px;line-height:1;opacity:.3;position:absolute;top:-10px}.photo img{border:1px solid #ccc}.contactusForm{width:100%}.contactusForm td{padding:12px 0;vertical-align:top}.contactusForm label{color:#2c3e50;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.contactusForm input,.contactusForm textarea{background-color:#fff;border:2px solid #e2e8f0;border-radius:12px;font-family:inherit;font-size:14px;padding:14px 16px;transition:all .3s ease}.contactusForm input:focus,.contactusForm textarea:focus{border-color:#3e597b;box-shadow:0 0 0 3px #3e597b1a;outline:none;transform:translateY(-1px)}.contactusForm textarea{line-height:1.6;min-height:120px;resize:vertical}.mandatory{color:#e53e3e;font-weight:700;margin-left:4px}#footer{background-color:#3e597b;margin-top:40px;padding:20px}#footerContent{max-width:975px}a{color:#3e597b;font-weight:500;position:relative;text-decoration:none;transition:all .3s ease}a:after{background:linear-gradient(90deg,#3e597b,#6883a6);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}a:hover:after{width:100%}a:hover{color:#6883a6}#clear{clear:both}#footer{background:linear-gradient(135deg,#3e597b,#537b9f);border-radius:0 0 12px 12px;color:#fff;margin-top:60px;padding:40px 20px;text-align:center}#footerContent{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px}#footerLeft,#footerRight{flex:1 1}#footerRight{text-align:right}#footer a{color:gold}@media (max-width:768px){#pagewrapper{border-radius:8px;margin:10px;max-width:100%}#mainContent{margin:0;overflow:hidden}#content{margin-right:0;padding:20px}#menu{display:none}.nav-menu:not(.mobile-menu-open){display:none!important}.mobile-menu-toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:8px;display:block!important}.mobile-menu-toggle:hover{background:#fff3}.nav-menu{background:linear-gradient(135deg,#3e597b,#537b9f);box-shadow:0 8px 25px #00000040;display:flex;flex-direction:column;left:0;max-height:0;opacity:0;overflow:hidden;position:absolute;right:0;top:100%;transform:translateY(-100%);transition:all .3s ease;visibility:hidden;z-index:1000}.nav-menu.mobile-menu-open{display:flex!important;max-height:500px;opacity:1;transform:translateY(0);visibility:visible}.nav-menu li{border-bottom:1px solid #ffffff1a;width:100%}.nav-menu a,.nav-menu li:last-child{border-bottom:none}.nav-menu a{border-left:4px solid #0000;padding:18px 25px;transition:all .3s ease}.nav-menu a:hover{background:linear-gradient(135deg,#6883a6,#a7bce0);border-left-color:gold;padding-left:30px;transform:none}.has-submenu .sub{background:#0003;border:none;border-radius:0;box-shadow:none;display:block;max-height:0;overflow:hidden;position:static;transition:max-height .3s ease}.has-submenu.active .sub,.has-submenu:hover .sub{max-height:200px}.has-submenu .sub a{border-left:4px solid #0000;color:#fffc;font-size:14px;padding:15px 35px}.has-submenu .sub a:hover{background:#6883a64d;border-left-color:gold;color:#fff;padding-left:40px}.top-pane{align-items:center;flex-direction:column;padding:20px}.header,.top-pane{text-align:center}#headerText{font-size:24px}.logo{float:none;margin:0 auto 15px}.banner{height:120px}#title{font-size:28px}.subheader{font-size:20px}#footerContent{flex-direction:column;text-align:center}#footerRight{margin-top:15px;text-align:center}}html{scroll-behavior:smooth}img{transition:opacity .3s ease}:focus{outline:2px solid #3e597b;outline-offset:2px}.testimonial-container{margin:0 auto;max-width:900px;padding:20px}.testimonial{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-left:4px solid #3e597b;border-radius:8px;box-shadow:0 4px 15px #0000001a;margin:30px 0;padding:25px;transition:transform .3s ease,box-shadow .3s ease}.testimonial:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-2px)}.testimonial-quote{color:#2c3e50;font-size:1.1em;font-style:italic;line-height:1.7;margin-bottom:15px;position:relative}.testimonial-quote:before{color:#3e597b;content:'"';font-size:3em;left:-20px;opacity:.3;position:absolute;top:-15px}.testimonial-author{color:#3e597b;font-size:1em;font-weight:600;text-align:right}.case-study{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 10px #00000014;margin:25px 0;padding:25px;transition:box-shadow .3s ease}.case-study:hover{box-shadow:0 4px 20px #0000001f}.case-study h3{border-bottom:2px solid #3e597b;color:#3e597b;font-size:1.4em;margin-bottom:10px;padding-bottom:8px}.case-study h4{color:#2c3e50;font-size:1.1em;font-weight:600;margin-bottom:15px}.case-study p{color:#495057;line-height:1.7;margin-bottom:0}.disclaimer{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:1px solid #f6c23e;border-radius:8px;margin-top:30px;padding:20px;text-align:center}.disclaimer em{color:#856404;font-size:.95em}.content-section{background:#fff;border-radius:8px;box-shadow:0 2px 10px #00000014;margin:25px 0;padding:25px}.content-section h3{border-bottom:2px solid #3e597b;color:#3e597b;font-size:1.3em;margin-bottom:15px;padding-bottom:8px}.fee-structure{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:6px;margin:15px 0;padding:20px}.fee-item{margin-bottom:15px}.fee-item strong{color:#2c3e50;display:block;margin-bottom:10px}.fee-item ul{list-style:none;padding-left:0}.fee-item li{background:#fff;border-left:3px solid #3e597b;border-radius:4px;margin:5px 0;padding:8px 15px}.compliance-info ul{list-style:none;padding-left:0}.compliance-info li{background:linear-gradient(135deg,#d4edda,#c3e6cb);border-left:3px solid #28a745;border-radius:4px;color:#155724;margin:8px 0;padding:10px 15px}.compliance-info li:before{color:#28a745;content:"✓";font-weight:700;margin-right:10px}.App{min-height:100vh}.error{background-color:#fed7d7;border:2px solid #e53e3e!important;box-shadow:0 0 0 3px #e53e3e1a}.message{color:#e53e3e;display:block;font-size:.85em;font-weight:500;margin-top:4px}.submit-button{background:linear-gradient(135deg,#3e597b,#6883a6);border:none;border-radius:12px;box-shadow:0 4px 15px #3e597b4d;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-top:20px;padding:14px 28px;transition:all .3s ease}.submit-button:hover{box-shadow:0 8px 25px #3e597b66;transform:translateY(-2px)}.submit-button:active{transform:translateY(0)}.photo{float:left;margin:0 15px 15px 0}.photo img{height:auto;max-width:150px}#contentWrapper{overflow:hidden}.subheader{color:#3e597b;font-size:1.1em;font-weight:700;margin:15px 0 10px}.quote{background-color:#f0f0f0;border-left:4px solid #3e597b;font-style:italic;margin:20px 0;padding:15px}
/*# sourceMappingURL=main.0942d1d2.css.map*/