
/* Proton static restoration layer - added without changing original source backup */
:root{--proton-primary:#403ab4;--proton-accent:#0daf96;--proton-dark:#171532;--proton-text:#4e5474;--proton-soft:#f6f8ff;}
html{scroll-behavior:smooth} body{overflow-x:hidden;background:#fff;color:var(--proton-text)}
img{max-width:100%;height:auto}.auto-container,.kc-row-container{max-width:1180px;margin-left:auto!important;margin-right:auto!important;padding-left:18px!important;padding-right:18px!important}.page-wrapper{min-height:100vh}
.main-header{position:sticky!important;top:0;z-index:9999;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(14px);box-shadow:0 10px 30px rgba(24,25,70,.08);transition:.25s ease}.main-header .header-upper{padding:12px 0!important}.main-header .logo img{max-height:48px;width:auto}.header-outer{display:flex!important;align-items:center;gap:18px}.nav-outer{margin-left:auto}.main-menu .navigation{display:flex;align-items:center;gap:4px;margin:0;padding:0}.main-menu .navigation>li>a{font-weight:600!important;color:var(--proton-dark)!important;padding:13px 15px!important;border-radius:12px;transition:.2s}.main-menu .navigation>li:hover>a,.main-menu .navigation>li.current-menu-item>a{background:#f0f3ff;color:var(--proton-primary)!important}.main-menu .navigation li.dropdown{position:relative}.main-menu .submenu{display:none;position:absolute;top:100%;left:0;min-width:220px;background:#fff;border-radius:16px;padding:12px!important;box-shadow:0 20px 50px rgba(24,25,70,.14);list-style:none;z-index:10000}.main-menu li.dropdown:hover>.submenu,.main-menu li.dropdown.open>.submenu{display:block}.main-menu .submenu a{display:block;padding:10px 13px;border-radius:10px;color:var(--proton-dark)!important;font-weight:500}.main-menu .submenu a:hover{background:#f4f6ff;color:var(--proton-primary)!important}.outer-box .theme-btn,.theme-btn,.btn-style-four{border-radius:999px!important;box-shadow:0 14px 30px rgba(64,58,180,.20);background:linear-gradient(135deg,var(--proton-primary),#655cff)!important;border:0!important;color:#fff!important;transition:.2s}.outer-box .theme-btn:hover,.theme-btn:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(64,58,180,.28)}
#h-banner-container{padding-top:115px!important;padding-bottom:55px!important;background:radial-gradient(circle at 8% 12%,rgba(13,175,150,.14),transparent 28%),radial-gradient(circle at 90% 10%,rgba(64,58,180,.16),transparent 30%),linear-gradient(180deg,#fff 0%,#f8fbff 100%)}.banner-content h1,.kc_title{letter-spacing:-.04em;color:var(--proton-primary)}.banner-content h2,.banner-content h3{color:var(--proton-dark)!important}.banner-content p{font-size:17px;line-height:1.75;color:var(--proton-text)}.banner-image{filter:drop-shadow(0 28px 45px rgba(30,33,80,.18));border-radius:24px}.custome-border{background:#fff;border:1px solid rgba(64,58,180,.10);box-shadow:0 18px 44px rgba(31,35,90,.08);border-radius:20px;padding:24px 28px!important}.custome-border:before{height:calc(100% - 40px)!important}.feature-block-one .inner-box,.feature-block-two .inner-box,.feature-block-three .inner-box,.news-block-one .inner-box,.service-block-one .inner-box{border-radius:24px!important;box-shadow:0 14px 38px rgba(30,33,80,.08)!important;border:1px solid rgba(64,58,180,.08);transition:.25s ease;background:#fff}.feature-block-one .inner-box:hover,.feature-block-two .inner-box:hover,.feature-block-three .inner-box:hover,.news-block-one .inner-box:hover,.service-block-one .inner-box:hover{transform:translateY(-5px);box-shadow:0 22px 54px rgba(30,33,80,.13)!important}.sec-title h1,.sec-title h2,.kc_text_block.center-title h3,h1,h2,h3{color:var(--proton-dark)}section{position:relative}.call-to-action-one,.expoler-section{border-radius:28px;margin-left:auto;margin-right:auto}.main-footer{background:#101028!important;color:#dfe3ff}.main-footer a{color:#dfe3ff!important}.main-footer .footer-widget h4,.main-footer h3,.main-footer h4{color:#fff!important}.scroll-to-top{border-radius:50%!important;background:var(--proton-primary)!important}body>center:last-of-type{display:none!important}
.proton-mobile-overlay{display:none}.navbar-toggler{border:0;background:#f0f3ff!important;border-radius:12px;padding:10px 12px!important}.navbar-toggler .icon-bar{display:block;width:24px;height:2px;background:var(--proton-primary);margin:5px 0;border-radius:4px}
@media(max-width:991px){.header-outer{flex-wrap:wrap}.nav-outer{order:3;width:100%;margin-left:0}.outer-box{margin-left:auto}.main-menu .navbar-collapse{display:none!important;width:100%;padding-top:14px}.main-menu .navbar-collapse.show{display:block!important}.main-menu .navigation{display:block;background:#fff;border-radius:18px;padding:12px!important;box-shadow:0 18px 45px rgba(24,25,70,.12)}.main-menu .navigation>li{display:block;width:100%}.main-menu .navigation>li>a{display:flex!important;justify-content:space-between;width:100%;padding:13px!important}.main-menu .submenu{position:static;box-shadow:none;border:1px solid rgba(64,58,180,.08);margin:6px 0 10px 0!important;background:#f7f9ff}.main-menu li.dropdown.open>.submenu{display:block}.main-header .outer-box{display:block!important}.outer-box .theme-btn{padding:10px 18px!important;font-size:14px!important}#h-banner-container{padding-top:92px!important}.banner-content{padding-left:0!important}.kc_col-sm-6,.kc_col-sm-4,.kc_col-sm-3{width:100%!important;float:none!important}.custome-border{padding:20px!important}.remove_switch .inner-box,.ites-page .inner-box{height:auto!important}}
@media(max-width:575px){.main-header .logo img{max-height:40px}.outer-box{width:100%;margin-top:10px}.outer-box .theme-btn{display:block;text-align:center}.banner-content p{font-size:15px}.sec-title h1,.kc_text_block.center-title h3{font-size:28px!important;line-height:1.25!important}.auto-container,.kc-row-container{padding-left:14px!important;padding-right:14px!important}}

/* Rebuild visual fallback for missing Wayback images - does not replace original content */
.proton-rebuilt-image{display:block!important;background:#fff;border-radius:22px;box-shadow:0 18px 48px rgba(30,33,80,.12);object-fit:contain;padding:0;}
.logo .proton-rebuilt-image,.proton-rebuilt-logo{box-shadow:none!important;border-radius:0!important;background:transparent!important;max-height:52px!important;width:auto!important;}
.proton-rebuilt-dashboard,.banner-image .proton-rebuilt-image{width:100%;max-width:760px;margin:auto;}
.proton-rebuilt-illustration{width:100%;max-width:680px;margin:auto;}
.proton-rebuilt-badge{width:90px!important;height:90px!important;padding:10px;box-shadow:0 12px 30px rgba(64,58,180,.16);}
body.kc-css-system .kc-css-880651,.body_class{background-image:radial-gradient(circle at 8% 10%,rgba(13,175,150,.12),transparent 28%),radial-gradient(circle at 90% 20%,rgba(64,58,180,.12),transparent 32%)!important;background-color:#fff!important;}
.image-box:empty,.banner-image:empty{min-height:320px;background:linear-gradient(135deg,#e8fbf7,#f0efff);border-radius:30px;box-shadow:0 20px 55px rgba(30,33,80,.12);}
.kc_single_image,.wpb_single_image,.image-box,.banner-image{position:relative;}
.kc_single_image:has(img.proton-rebuilt-image),.image-box:has(img.proton-rebuilt-image),.banner-image:has(img.proton-rebuilt-image){background:transparent!important;}
