[data-theme=dark] .footer-social a,[data-theme=dark] .kpi-box,[data-theme=dark] .pill{background:#132648;border-color:rgba(48,166,255,.2)}.map-overlay,a{text-decoration:none}.submenu-list__item.has-submenu.active .submenu-content,.submenu-list__item.has-submenu:first-child .submenu-content,.submenu-list__item.has-submenu:first-child .submenu-list__item-wrapper>svg{opacity:1;visibility:visible}.submenu-content__list.col-2,.submenu-list--grid{grid-template-columns:repeat(2,1fr)}.hero,.map-wrap{overflow:hidden}@font-face{font-family:'Font Awesome 6 Free';font-style:normal;font-weight:900;font-display:optional;src:url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-solid-900.woff2') format('woff2')}@font-face{font-family:'Poppins Fallback';src:local('Arial');size-adjust:105%;ascent-override:105%;descent-override:35%;line-gap-override:0%}.fa-solid,.fas{font-family:'Font Awesome 6 Free';font-weight:900;font-style:normal;display:inline-block;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased}:root{--blue:#1284F6;--navy:#040664;--navy-dark:#020440;--blue-light:#3d9bff;--blue-glow:rgba(18,132,246,0.18);--white:#ffffff;--off-white:#f5f7fc;--text:#1a1a2e;--text-muted:#5a6480;--border:rgba(18,132,246,0.12);--card-bg:#ffffff;--shadow:0 4px 16px rgba(4,6,100,0.10);--shadow-blue:0 2px 8px rgba(18,132,246,0.22);--navbar-bg:rgba(255,255,255,0.92);--submenu-bg:#ffffff;--input-bg:rgba(18,132,246,0.05)}[data-theme=dark]{--white:#060d1e;--off-white:#0b1628;--text:#e8f4ff;--text-muted:#8bb8e8;--border:rgba(48,166,255,0.15);--card-bg:#0f2040;--shadow:0 4px 32px rgba(0,0,0,0.6);--shadow-blue:0 4px 16px rgba(18,132,246,0.4);--navbar-bg:rgba(6,13,30,0.97);--submenu-bg:#0b1628;--input-bg:rgba(48,166,255,0.08)}.map-wrap{position:relative;border-radius:20px;margin-bottom:4px}.map-overlay{position:absolute;inset:0;background:rgba(0,10,100,.55);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .4s;border-radius:12px}.map-overlay-text{color:#fff;font-family:Poppins,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.1em;display:flex;align-items:center;gap:8px;transform:translateY(10px);transition:transform .4s}.topbar,.topbar a{color:rgba(255,255,255,.75)}.map-wrap:hover .map-iframe{transform:scale(1.03);transition:transform .4s}.map-wrap:hover .map-overlay{opacity:1}.map-wrap:hover .map-overlay-text{transform:translateY(0)}.map-img-dark,[data-theme=dark] .map-img-light{display:none}[data-theme=dark] .map-img-dark{display:block}[data-theme=dark] .map-iframe{filter:invert(.9) hue-rotate(195deg) saturate(1.2) brightness(.85)!important}[data-theme=dark] .header__list-item>a,[data-theme=dark] .section-title,[data-theme=dark] .submenu-list__item-title{color:#e8f4ff}[data-theme=dark] .app-name,[data-theme=dark] .submenu-content__link-title,[data-theme=dark] .svc-title{color:#c8deff}[data-theme=dark] .about-text p,[data-theme=dark] .submenu-content__link-text,[data-theme=dark] .submenu-list__item-subtile{color:#8bb8e8}[data-theme=dark] .pill{color:#c8deff}[data-theme=dark] .app-card,[data-theme=dark] .plugin-card,[data-theme=dark] .service-card{background:#0f2040;border-color:rgba(48,166,255,.15)}[data-theme=dark] .plugins{background:#060d1e}[data-theme=dark] .plugin-card:hover{background:#132648}[data-theme=dark] .about{background:#0b1628}[data-theme=dark] .submenu-list__item-wrapper:hover,[data-theme=dark] .submenu-list__item.has-submenu.active .submenu-list__item-wrapper{background-color:#132648}[data-theme=dark] .submenu-content__list-item{background-color:#0f2040}[data-theme=dark] .submenu-content__list-item.active,[data-theme=dark] .submenu-content__list-item:hover{background:rgba(48,166,255,.08);border-color:rgba(48,166,255,.3)}[data-theme=dark] .footer-social a{color:#8bb8e8}*,::after,::before{margin:0;padding:0;box-sizing:border-box}.header,.topbar-inner{max-width:1260px;margin:0 auto}html{scroll-behavior:smooth}body{font-family:'DM Sans',sans-serif;color:var(--text);background:var(--white);overflow-x:hidden;transition:background .3s,color .3s}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif}a{color:inherit}img{max-width:100%}.topbar{background:var(--navy);font-size:.78rem;padding:7px 0}.topbar-inner{padding:0 24px;display:flex;justify-content:space-between;align-items:center;gap:16px}.topbar a{transition:color .2s}.topbar a:hover{color:var(--blue)}.topbar-left,.topbar-right{display:flex;gap:20px;align-items:center}.header,.topbar span{display:flex;align-items:center}.topbar span{gap:6px}.navbar-wrapper{position:sticky;top:0;z-index:1000;background:var(--navbar-bg);transition:background .3s}.header,.submenu-list__wrapper{position:relative}.submenu-content__list-item,.submenu-list__item.has-submenu.active .submenu-list__item-wrapper,.submenu-list__item.has-submenu:first-child .submenu-list__item-wrapper{background-color:var(--off-white)}.header{padding:0 8px 0 16px;min-height:32px}.header__logo,.header__wrapper{align-items:center;display:flex}.header__logo{flex-shrink:0}.header__logo img{height:30px;width:auto}.header__wrapper{width:100%}.header__navigation-wrapper{display:flex;width:100%;padding-left:36px;align-items:center}.header__list{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.header__list-item{display:flex;height:68px;gap:8px;font-size:.88rem}.header__list-item>a{display:flex;align-items:center;gap:6px;color:var(--text);font-weight:500;padding:0 12px;border-radius:8px;transition:.3s;white-space:nowrap}.header__list-item>a svg path{transition:.3s}.header__list-item .submenu-wrapper{position:absolute;width:100%;height:auto;top:110%;left:0;border-radius:10px;padding:28px 28px 40px;background-color:var(--submenu-bg);border:1px solid var(--border);opacity:0;visibility:hidden;pointer-events:none;transition:.3s;box-shadow:0 16px 48px rgba(4,6,100,.12)}.header__list-item .submenu-wrapper::before{content:'';position:absolute;top:-14px;left:0;right:0;height:14px;pointer-events:none}.header__buttons-wrapper{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.header__button{display:flex;align-items:center;justify-content:center;min-height:40px;padding:8px 22px;border-radius:10px;font-weight:600;color:#fff;border:2px solid var(--border);background:var(--off-white);color:var(--text);font-size:1rem}.submenu-list__title{width:max-content;margin-bottom:20px;font-size:.68rem;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted)}.submenu-list{display:flex;flex-direction:column;gap:6px;max-width:300px;padding:0;list-style:none}.submenu-list--grid{max-width:100%;display:grid;gap:4px}.submenu-list__item{display:flex;padding-right:80px;margin-right:-80px;cursor:pointer}.submenu-list__item-wrapper{width:100%;display:flex;align-items:center;padding:8px 12px 8px 8px;gap:12px;border-radius:12px;transition:.3s}.submenu-list__item-wrapper>svg{margin-left:auto;opacity:0;visibility:hidden;flex-shrink:0;transition:.3s}.submenu-list__item-wrapper>svg path{stroke:var(--navy)}.submenu-content{position:absolute;left:330px;top:0;width:calc(100% - 330px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility .3s;contain:layout style}.submenu-list__item.has-submenu.active .submenu-content{pointer-events:auto}.submenu-list__item.has-submenu.active .submenu-list__item-wrapper>svg{opacity:1;visibility:visible;pointer-events:auto}.submenu-list__wrapper:has(.submenu-list__item.active) .submenu-list__item.has-submenu:first-child:not(.active) .submenu-content{opacity:0;visibility:hidden}.submenu-list__wrapper:has(.submenu-list__item.active) .submenu-list__item.has-submenu:first-child:not(.active) .submenu-list__item-wrapper{background-color:transparent}.submenu-list__wrapper:has(.submenu-list__item.active) .submenu-list__item.has-submenu:first-child:not(.active) .submenu-list__item-wrapper>svg{opacity:0;visibility:hidden}.submenu-list__item-link{display:flex;flex-direction:column;gap:4px;color:var(--text)}.submenu-list__item-title{font-size:.85rem;font-weight:500;color:var(--text)}.submenu-list__item-icon{display:flex;flex-shrink:0}.submenu-list__item-subtile{font-size:.72rem;color:var(--text-muted)}.sm-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.submenu-content__title{width:max-content;margin-bottom:16px;font-size:.68rem;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted)}.submenu-content__list{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0;list-style:none}.submenu-content__list.col-1{grid-template-columns:1fr;max-width:320px}.submenu-content__list-item{display:block;border-radius:14px;overflow:hidden;border:1px solid transparent}.submenu-content__link{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;border-radius:14px;padding:14px;border:1px solid transparent;transition:.3s;color:var(--text)}i.submenu-content__link-icon{font-size:1.5rem;color:var(--blue);grid-row:1/3;align-self:center}.submenu-content__link-title{font-size:.82rem;font-weight:600;color:var(--navy);align-self:end}.submenu-content__link-text{font-size:.7rem;color:var(--text-muted);line-height:1.4;align-self:start}.submenu-content__list-item.active{border-color:rgba(36,36,36,.35);background:rgba(146,146,146,.05);pointer-events:none}.submenu-content__list-item.active i{font-size:1.1rem;color:var(--text-muted)}.theme-toggle{width:38px;height:38px;border-radius:50%;border:2px solid var(--border);background:var(--off-white);color:var(--text);font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.3s;flex-shrink:0}.theme-toggle:hover{background:var(--blue);color:#fff;border-color:var(--blue);transform:rotate(20deg)}submenu-list__item.has-submenu a{height:48px}@media (hover:hover) and (pointer:fine){.header__list-item.submenu-active .submenu-wrapper,.submenu-list__item.has-submenu:hover .submenu-content,.submenu-list__item.has-submenu:hover .submenu-list__item-wrapper>svg{opacity:1;visibility:visible;pointer-events:auto}.header__list-item:hover>a{color:var(--blue)}.header__list-item:hover>a svg path{fill:var(--blue)}.header__button:hover{background:var(--blue);color:#fff;border-color:var(--blue)}.submenu-list__item-wrapper:hover,.submenu-list__item.has-submenu:hover .submenu-list__item-wrapper{background-color:var(--off-white)}.submenu-content__list-item:hover{background:rgba(18,132,246,.05);border:1px solid rgba(18,132,246,.35)}}.hero{position:relative;background:var(--navy);min-height:88vh;display:flex;align-items:center}.hero-bg{position:absolute;inset:0;z-index:0}