.pwa-update-toast{position:fixed;top:20px;right:20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:16px 20px;border-radius:12px;box-shadow:0 8px 25px #0003;z-index:10000;font-family:Segoe UI,sans-serif;animation:slideInFromRight .5s ease-out;display:flex;align-items:center;gap:12px}.pwa-update-content{display:flex;align-items:center;gap:12px}.pwa-update-btn{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;transition:all .3s ease}.pwa-update-btn:hover{background:#ffffff4d;transform:translateY(-1px)}@keyframes slideInFromRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutToRight{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.pwa-install-prompt{position:fixed;bottom:20px;left:20px;right:20px;background:#fff;border-radius:12px;box-shadow:0 8px 25px #00000026;padding:20px;z-index:10000;animation:slideUp .5s ease-out}.pwa-install-content{display:flex;align-items:center;gap:16px}.pwa-install-icon{width:48px;height:48px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px}.pwa-install-text h3{margin:0 0 4px;font-size:16px;font-weight:600}.pwa-install-text p{margin:0;font-size:14px;color:#666}.pwa-install-buttons{display:flex;gap:8px;margin-left:auto}.pwa-install-btn{padding:8px 16px;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:all .3s ease}.pwa-install-btn.install{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.pwa-install-btn.dismiss{background:#f8f9fa;color:#666}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 20px #0000001a;transition:all .3s ease}.card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000026}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background:#fff;border-radius:16px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:#333}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem;border:2px solid #e9ecef;border-radius:8px;font-size:.9rem;transition:border-color .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.progress-bar{width:100%;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px;transition:width .3s ease}.d-flex{display:flex}.align-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:1rem}@media (max-width: 768px){.modal-content{width:95%;margin:1rem}}@media (max-width: 768px){html,body{overflow-x:hidden!important}a,[role=button]:not(button),.clickable,.hamburger,.mobile-nav-item,.hero-action-btn,.action-button{min-width:44px!important;min-height:44px!important;touch-action:manipulation!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important;cursor:pointer!important}button:active,.hamburger:active:not(.active),.mobile-nav-item:active,.action-button:active{transform:scale(.98)!important;transition:transform .1s ease!important}input,textarea,select{font-size:16px!important;-webkit-appearance:none!important}.navbar{z-index:9999!important}.mobile-menu-overlay{z-index:9998!important}.mobile-nav-menu{z-index:10000!important}.hamburger{z-index:10001!important}.theme-toggle{z-index:10002!important}.hamburger{min-width:52px!important;min-height:52px!important}.hamburger .bar{pointer-events:none!important}.hero-action-btn,.action-button{min-height:48px!important;padding:12px 20px!important}.mobile-nav-item{min-height:60px!important;padding:1rem 1.5rem!important}.mobile-nav-menu{overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;height:100vh!important}.mobile-nav-menu.active{overflow-y:auto!important}.mobile-menu-content{overflow-y:auto!important;overscroll-behavior:contain!important;min-height:calc(100vh - 160px)!important;touch-action:pan-y!important}}@media (max-width: 480px){button,.hamburger,.action-button{min-width:40px!important;min-height:40px!important}}@media (hover: none){button:hover,.action-button:hover{transform:none!important}}.social-auth-container{margin:24px 0}.social-auth-container .divider{position:relative;text-align:center;margin:24px 0}.social-auth-container .divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#e0e0e0 20%,#e0e0e0 80%,transparent);z-index:1}.social-auth-container .divider span{background:#fff;padding:0 16px;color:#666;font-size:14px;font-weight:500;position:relative;z-index:2}.social-buttons{display:flex;flex-direction:column;gap:12px}.social-btn{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 20px;border:2px solid #e1e5e9;border-radius:10px;background:#fff;color:#333;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;position:relative;overflow:hidden}.social-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s}.social-btn:hover:before{left:100%}.social-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.social-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 12px #0000001a}.social-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.social-icon{width:22px;height:22px;flex-shrink:0}.google-btn{border-color:#4285f4}.google-btn:hover:not(:disabled){border-color:#3367d6;background:linear-gradient(135deg,#4285f4,#3367d6);color:#fff}.facebook-btn{border-color:#1877f2}.facebook-btn:hover:not(:disabled){border-color:#166fe5;background:linear-gradient(135deg,#1877f2,#166fe5);color:#fff}.linkedin-btn{border-color:#0a66c2}.linkedin-btn:hover:not(:disabled){border-color:#004182;background:linear-gradient(135deg,#0a66c2,#004182);color:#fff}.social-btn.loading{pointer-events:none}.social-btn.loading .social-icon{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.social-auth-container{margin:20px 0}.social-buttons{gap:10px}.social-btn{padding:12px 16px;font-size:14px}.social-icon{width:20px;height:20px}.social-auth-container .divider{margin:20px 0}.social-auth-container .divider span{font-size:13px;padding:0 12px}}@media (prefers-color-scheme: dark){.social-auth-container .divider span{background:#1a1a1a;color:#ccc}.social-btn{background:#2a2a2a;color:#fff;border-color:#444}.social-btn:hover:not(:disabled){background:#333}}@media (prefers-contrast: high){.social-btn{border-width:3px}.social-auth-container .divider:before{background:#000;height:2px}}@media (prefers-reduced-motion: reduce){.social-btn{transition:none}.social-btn:before{display:none}.social-btn:hover:not(:disabled){transform:none}}html,body{overflow-x:hidden!important}.brand-text,.mmh-title,.abt-hero-title,.abt-section-header h2,.abt-stat-num,.srv-hero-title,.srv-section-header h2,.blg-hero-title,.blg-section-title,.cnt-hero-title,.footer-brand h3 span{color:#fff;-webkit-text-fill-color:#ffffff}@supports (-webkit-background-clip: text) or (background-clip: text){.brand-text,.mmh-title,.abt-hero-title,.abt-section-header h2,.abt-stat-num,.srv-hero-title,.srv-section-header h2,.blg-hero-title,.blg-section-title,.cnt-hero-title,.footer-brand h3 span{color:transparent;-webkit-text-fill-color:transparent}}.navbar{position:fixed;top:0;left:0;width:100%;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.mobile-menu-overlay{display:block!important;position:fixed;top:0;left:0;width:100%;height:100%;background:#000000bf;z-index:9998;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.mobile-menu-overlay.active{opacity:1;visibility:visible;pointer-events:auto}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.mobile-menu-overlay{background:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}.mobile-nav-menu{height:100vh;max-width:100vw;overflow-x:hidden}@supports (height: 100svh){.mobile-nav-menu{height:100svh}}@supports (height: 100dvh){.mobile-nav-menu{height:100dvh}}.abt-icon-ring,.srv-icon-ring{background:#ffffff26!important;animation:none!important;opacity:0!important}@supports (background: conic-gradient(red,blue)){.abt-icon-ring,.srv-icon-ring{background:unset!important;opacity:.6!important;animation:unset!important}}@media (max-width: 1333px){.srv-grid,[style*=perspective]{perspective:none!important}.srv-card,.abt-value-card,.abt-cert-card,.abt-social-card,.blg-card{transform-style:flat!important}}.abt-value-card,.abt-cert-card,.srv-card,.abt-social-card,.abt-member-card,.post-card,.credibility-card,.why-card,.resource-card,.stat-card{-webkit-mask-image:-webkit-radial-gradient(white,black);isolation:isolate}.blg-card,.service-card{isolation:isolate}@media (max-width: 1333px){.abt-hero:before,.abt-hero:after,.srv-hero:before,.srv-hero:after,.blg-hero:before,.blg-hero:after,.cnt-hero:before,.cnt-hero:after{filter:none!important;display:none!important}.srv-card:after,.abt-value-card:after,.abt-cert-card:after,.abt-social-card:after,.blg-card:after,.post-card:before,.service-card:before{display:none!important}}@media (max-width: 1333px){.navbar,.hamburger,.mnav-item,.srv-card,.abt-value-card,.abt-cert-card,.abt-social-card,.blg-card,.post-card{will-change:auto!important}.mobile-nav-menu,.mobile-nav-menu.active{animation:none!important}.mnav-item{animation:none!important;opacity:1!important}}@media (max-width: 768px){.brand-text,.abt-hero-title,.abt-section-header h2,.srv-hero-title,.srv-section-header h2,.blg-hero-title,.blg-section-title,.cnt-hero-title,.mmh-title,.cta-headline h2{animation:none!important;background-position:0% 50%!important}.abt-hero-mesh,.srv-hero-mesh,.blg-hero-mesh,.cnt-hero-mesh,.mmh-mesh,.cta-bg-mesh{animation:meshFadeMobile 6s ease-in-out infinite alternate!important}@keyframes meshFadeMobile{0%{opacity:.7}to{opacity:1}}.abt-icon-orb,.srv-icon-orb{animation:none!important;opacity:.4!important;filter:none!important}.abt-cert-card:before{display:none!important}.srv-step-line:after{animation:meshFadeMobile 2s ease-in-out infinite alternate!important}.dashboard-hero,.quick-actions-bar,.analytics-overview,.activity-notifications,.projects-overview,.quick-links-support{animation:none!important;opacity:1!important}.blg-modal{animation:modalInMobile .28s cubic-bezier(.16,1,.3,1)!important}@keyframes modalInMobile{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.blg-modal-overlay,.resource-modal-overlay{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#000000e0!important}.modal-header:before{display:none!important}.nav-logo{filter:drop-shadow(0 0 6px rgba(0,200,255,.4))!important}.abt-value-card:hover,.abt-cert-card:hover,.abt-social-card:hover,.srv-card:hover,.blg-card:hover,.post-card:hover,.service-card:hover,.dash-kpi-card:hover,.credibility-card:hover,.why-card:hover,.resource-card:hover{transform:translateY(-4px)!important}.brand-status-dot,.mmh-online-dot,.abt-status-dot{animation:simplePulse 2.5s ease-in-out infinite!important}@keyframes simplePulse{0%,to{opacity:.7}50%{opacity:1}}.ticker-track{animation-timing-function:linear!important}.credibility-pulse{animation:simplePulse 2s ease-in-out infinite!important;box-shadow:none!important}.navbar:after{animation:meshFadeMobile 3s ease-in-out infinite alternate!important;opacity:.7}}@media (max-width: 768px){.reveal,.reveal-left,.reveal-right,.reveal-scale{transition-duration:.4s!important}}.reveal,.reveal-left,.reveal-right,.reveal-scale{animation:revealFallback .01s 3s forwards}@keyframes revealFallback{to{opacity:1!important;transform:none!important}}.reveal.visible,.reveal-left.visible,.reveal-right.visible,.reveal-scale.visible{animation:none!important}.tab-content,.clients-list,.clients-container,.component-container app-profile,.component-container app-settings,.component-container app-enhanced-reports,.component-container app-help{-webkit-overflow-scrolling:auto!important;overscroll-behavior:contain}a,button,[role=button],article[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.blg-modal-body,.blg-modal-body *{touch-action:pan-y!important}.blg-modal-body button,.blg-modal-body a{touch-action:manipulation!important}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{font-size:16px!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.is-android .srv-card:hover,.is-android .abt-value-card:hover,.is-android .abt-cert-card:hover,.is-android .abt-social-card:hover,.is-android .post-card:hover,.is-android .service-card:hover,.is-android .credibility-card:hover,.is-android .why-card:hover,.is-android .resource-card:hover{transform:none!important}.is-android .abt-member-card,.is-android .srv-card,.is-android .abt-value-card,.is-android .post-card,.is-android .service-card{box-shadow:0 4px 16px #0006!important}.is-android .abt-hero:before,.is-android .abt-hero:after,.is-android .srv-hero:before,.is-android .srv-hero:after,.is-android .blg-hero:before,.is-android .blg-hero:after{filter:none!important;display:none!important}.is-android .brand-text,.is-android .abt-hero-title,.is-android .srv-hero-title,.is-android .mmh-title{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transform:translateZ(0);padding-bottom:.15em}.is-android .brand-text,.is-android .abt-hero-title,.is-android .abt-section-header h2,.is-android .srv-hero-title,.is-android .srv-section-header h2,.is-android .mmh-title{animation:none!important;background-position:0% 50%!important}.is-android .blg-modal-overlay,.is-android .resource-modal-overlay{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#000000e6!important}.is-android .srv-card,.is-android .abt-value-card,.is-android .post-card{contain:style!important}.is-ios .navbar{position:fixed}.is-ios .mobile-nav-menu{height:-webkit-fill-available}@media screen and (-webkit-min-device-pixel-ratio: 0){.brand-text{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-bottom:.1em}}@media (max-width: 768px){.abt-values,.abt-team,.abt-certs,.abt-social,.srv-grid-section,.srv-process,.blog,.services,.testimonials,.resources{contain:style}}.hero{min-height:100vh}@supports (height: 100svh){.hero{min-height:100svh}}@supports not (mask-composite: exclude){.abt-cert-card:before{display:none!important}}@media (max-width: 768px){.navbar:before{display:block!important}}@media (max-width: 768px){.hero-canvas,.srv-particles,.abt-team-canvas{max-height:100vh}}@media (max-width: 768px){.tech-ticker{overflow:hidden}.ticker-track{will-change:auto!important}}@media (max-width: 768px){app-chatbot .chatbot-minimized,app-chatbot .chatbot-expanded{transform:translateZ(0);-webkit-transform:translateZ(0)}}.android-low-end *,.android-old *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.15s!important}.android-low-end .brand-status-dot,.android-low-end .mmh-online-dot,.android-low-end .abt-status-dot,.android-old .brand-status-dot,.android-old .mmh-online-dot,.android-old .abt-status-dot{animation:simplePulse 2.5s ease-in-out infinite!important}.android-low-end .mobile-nav-menu,.android-old .mobile-nav-menu{transition-duration:.25s!important}.is-webview .abt-cert-card:before,.is-webview .srv-card:after,.is-webview .abt-value-card:after{display:none!important}.is-webview .abt-hero-mesh,.is-webview .srv-hero-mesh{animation:none!important;opacity:.6}.is-samsung .mobile-nav-menu{will-change:transform}@media (max-width: 768px){.mobile-menu-content{overflow-y:auto!important;touch-action:pan-y!important;max-height:calc(100vh - 200px)!important;padding-bottom:20px!important}}*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #ffffff;--bg-secondary: #f8f9fa;--bg-tertiary: #e9ecef;--text-primary: #333333;--text-secondary: #666666;--text-tertiary: #999999;--border-color: #dee2e6;--shadow: rgba(0, 0, 0, .1);--shadow-hover: rgba(0, 0, 0, .2);--gradient-primary: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-secondary: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%)}html{overflow-x:hidden;background:#0d0b1e}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#333;background:#0d0b1e;padding-top:70px;padding-bottom:env(safe-area-inset-bottom,0px);width:100%;max-width:100%;overflow-x:hidden}body:has(app-login),body:has(app-register){background:#0d0b1e}body.page-login,body.page-register{background:#0d0b1e}body.modal-open{overflow:hidden;position:fixed;width:100%;left:0;right:0}html:has(body.modal-open){overflow:hidden}html.modal-open-html{overflow:hidden}body.modal-open app-chatbot .chatbot-minimized,body.modal-open app-chatbot .chatbot-expanded{z-index:9000!important}@media (max-width: 768px){body{padding-top:60px}a[role=button],article[role=button],.clickable{min-width:44px!important;min-height:44px!important;touch-action:manipulation!important;-webkit-tap-highlight-color:rgba(102,126,234,.2)!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important;cursor:pointer!important}button:not([inert]){touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:16px!important}.reports-container,.enhanced-reports-container{padding:30px 10px 10px!important;margin:5px!important;border-radius:8px!important}.report-types,.report-types-grid{grid-template-columns:1fr!important;gap:10px!important}.type-option,.report-type-card{padding:12px!important;text-align:center!important}.generate-btn{width:100%!important;padding:12px 20px!important;font-size:14px!important}.report-item,.report-card{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.report-actions{width:100%!important;flex-direction:column!important;gap:8px!important}.action-btn{width:100%!important;text-align:center!important;padding:10px!important}}@media (max-width: 480px){body{padding-top:55px}}.req{color:#ef4444;margin-left:3px;font-weight:700}
