:root{--font-family-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-display:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.2;--line-height-snug:1.35;--line-height-normal:1.5;--line-height-relaxed:1.65;--letter-spacing-tight:-0.02em;--letter-spacing-normal:0;--letter-spacing-wide:0.02em;--letter-spacing-wider:0.05em;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 1px 2px rgba(0,0,0,0.1);--shadow-md:0 4px 6px rgba(0,0,0,0.15);--shadow-lg:0 10px 25px rgba(0,0,0,0.2);--color-danger:#c41e3a;--color-danger-dark:#9a1830;--color-danger-light:#e85a6f;--color-warning:#ff7f00;--color-warning-dark:#cc6600;--color-warning-light:#ffaa44;--color-caution:#ffd700;--color-caution-dark:#ccac00;--color-caution-light:#ffe44d;--color-safety:#008000;--color-safety-dark:#006600;--color-safety-light:#22c55e;--color-info:#0056b3;--color-info-dark:#004494;--color-info-light:#3b82f6;--color-bg-primary:#0d1929;--color-bg-secondary:#142236;--color-bg-card:rgba(20,34,54,0.8);--color-text-primary:#ffffff;--color-text-secondary:rgba(255,255,255,0.87);--color-text-muted:rgba(255,255,255,0.7);--color-text-hint:rgba(255,255,255,0.6);--color-border:rgba(255,255,255,0.15);--color-border-light:rgba(255,255,255,0.1);--z-base:1;--z-floating-cta:900;--z-mobile-sticky-cta:990;--z-navbar:1000;--z-dropdown:1100;--z-mobile-menu:9990;--z-widget-trigger:9995;--z-modal-overlay:10000;--z-skip-link:10001;--mobile-sticky-cta-height:80px;--gradient-safety:linear-gradient(135deg,var(--color-safety) 0%,var(--color-safety-dark) 100%);--gradient-danger:linear-gradient(135deg,var(--color-danger) 0%,var(--color-danger-dark) 100%);--gradient-warning:linear-gradient(135deg,var(--color-warning) 0%,var(--color-warning-dark) 100%);--gradient-caution:linear-gradient(135deg,var(--color-caution) 0%,var(--color-caution-dark) 100%);--gradient-info:linear-gradient(135deg,var(--color-info) 0%,var(--color-info-dark) 100%);--gradient-bg:linear-gradient(135deg,var(--color-bg-primary) 0%,var(--color-bg-secondary) 50%,var(--color-bg-primary) 100%);--shadow-safety:0 4px 15px rgba(0,128,0,0.4);--shadow-danger:0 4px 15px rgba(196,30,58,0.4);--shadow-warning:0 4px 15px rgba(255,127,0,0.4);--breakpoint-xs:320px;--breakpoint-sm:480px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1200px;--breakpoint-2xl:1440px;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--font-size-xs:clamp(0.75rem,0.7rem + 0.25vw,0.875rem);--font-size-sm:clamp(0.875rem,0.8rem + 0.375vw,1rem);--font-size-base:clamp(1rem,0.9rem + 0.5vw,1.125rem);--font-size-lg:clamp(1.125rem,1rem + 0.625vw,1.25rem);--font-size-xl:clamp(1.25rem,1.1rem + 0.75vw,1.5rem);--font-size-2xl:clamp(1.5rem,1.25rem + 1.25vw,2rem);--font-size-3xl:clamp(1.875rem,1.5rem + 1.875vw,2.5rem);--font-size-4xl:clamp(2.25rem,1.75rem + 2.5vw,3rem);--container-max:1200px;--container-padding:clamp(1rem,2vw,2rem);--touch-target-min:44px}[data-theme=light]{--color-bg-primary:#f0f4f8;--color-bg-secondary:#ffffff;--color-bg-card:rgba(255,255,255,0.98);--color-text-primary:#0f172a;--color-text-secondary:#1e293b;--color-text-muted:#475569;--color-text-hint:#64748b;--color-border:rgba(0,0,0,0.15);--color-border-light:rgba(0,0,0,0.08);--shadow-sm:0 1px 3px rgba(0,0,0,0.1);--shadow-md:0 4px 12px rgba(0,0,0,0.12);--shadow-lg:0 10px 30px rgba(0,0,0,0.15);--gradient-bg:linear-gradient(135deg,#f0f4f8,#e2e8f0 50%,#f0f4f8)}[data-theme=light] body{background:var(--gradient-bg);color:#0f172a}[data-theme=light] .skeleton-placeholder{background:linear-gradient(90deg,rgba(0,0,0,.04) 25%,rgba(0,0,0,.08) 50%,rgba(0,0,0,.04) 75%);background-size:200% 100%}[data-theme=light] .navbar,[data-theme=light] header,[data-theme=light] nav{background:rgba(255,255,255,.95)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.1)}[data-theme=light] .nav-item,[data-theme=light] .nav-link,[data-theme=light] .navbar a,[data-theme=light] .navbar button,[data-theme=light] nav a,[data-theme=light] nav button{color:#1e293b!important}[data-theme=light] .navbar a:hover,[data-theme=light] nav a:hover{color:#059669!important}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6{color:#0f172a}[data-theme=light] div,[data-theme=light] label,[data-theme=light] li,[data-theme=light] p,[data-theme=light] span{color:#1e293b}[data-theme=light] .text-muted,[data-theme=light] .text-secondary{color:#475569!important}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{background:#ffffff!important;border:2px solid #cbd5e1!important;color:#0f172a!important}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#94a3b8!important}[data-theme=light] input:focus,[data-theme=light] select:focus,[data-theme=light] textarea:focus{border-color:#22c55e!important;box-shadow:0 0 0 3px rgba(34,197,94,.2)!important}[data-theme=light] .card,[data-theme=light] [class*=box],[data-theme=light] [class*=card],[data-theme=light] [class*=panel]{background:rgba(255,255,255,.98)!important;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08)}[data-theme=light] .quick-answer,[data-theme=light] [class*=QuickAnswer],[data-theme=light] [class*=quick-answer]{background:linear-gradient(135deg,#ecfdf5,#d1fae5)!important;border:2px solid #22c55e!important;color:#064e3b!important}[data-theme=light] .quick-answer *,[data-theme=light] [class*=QuickAnswer] *,[data-theme=light] [class*=quick-answer] *{color:#064e3b!important}[data-theme=light] .hero,[data-theme=light] [class*=Hero],[data-theme=light] [class*=hero]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe 50%,#f0f9ff)!important}[data-theme=light] footer{background:#1e293b!important;color:#f1f5f9!important}[data-theme=light] footer *{color:#f1f5f9!important}[data-theme=light] .btn-primary,[data-theme=light] [class*=btn-primary],[data-theme=light] button[class*=primary]{background:linear-gradient(135deg,#22c55e,#16a34a)!important;color:#ffffff!important;border:none!important}[data-theme=light] .dropdown-menu,[data-theme=light] [class*=dropdown],[data-theme=light] [class*=menu]{background:#ffffff!important;border:1px solid rgba(0,0,0,.1)!important;box-shadow:0 10px 40px rgba(0,0,0,.15)!important}[data-theme=light] .dropdown-menu a,[data-theme=light] [class*=dropdown] a,[data-theme=light] [class*=menu] a{color:#1e293b!important}[data-theme=light] .dropdown-menu a:hover,[data-theme=light] [class*=dropdown] a:hover{background:#f1f5f9!important;color:#059669!important}[data-theme=light] .badge,[data-theme=light] [class*=badge]{background:#e2e8f0!important;color:#334155!important}[data-theme=light] .alert,[data-theme=light] [class*=alert]{background:#fef3c7!important;border:1px solid #f59e0b!important;color:#92400e!important}[data-theme=light] table{background:#ffffff}[data-theme=light] table th{background:#f1f5f9!important;color:#0f172a!important;border-bottom:2px solid #cbd5e1!important}[data-theme=light] table td{color:#1e293b!important;border-bottom:1px solid #e2e8f0!important}[data-theme=light] table tr:hover{background:#f8fafc!important}[data-theme=light] .modal,[data-theme=light] [class*=modal]{background:#ffffff!important}[data-theme=light] .modal-overlay,[data-theme=light] [class*=overlay]{background:rgba(0,0,0,.5)!important}[data-theme=light] code,[data-theme=light] pre{background:#f1f5f9!important;color:#0f172a!important;border:1px solid #e2e8f0}[data-theme=light] a{color:#059669}[data-theme=light] a:hover{color:#047857}[data-theme=light] ::selection{background:#22c55e;color:#ffffff}[data-theme=light] ::-webkit-scrollbar{width:10px;height:10px}[data-theme=light] ::-webkit-scrollbar-track{background:#f1f5f9}[data-theme=light] ::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:5px}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#64748b}[data-theme=light] [style*=background],[data-theme=light] [style*=color]{transition:background .3s ease,color .3s ease}[data-theme=light] .mobile-menu,[data-theme=light] .mobile-menu-drawer{background:#ffffff!important}[data-theme=light] .mobile-menu *,[data-theme=light] .mobile-menu-drawer *{color:#1e293b!important}[data-theme=light] .mobile-menu a:hover,[data-theme=light] .mobile-menu-drawer a:hover{background:#f1f5f9!important}[data-theme=light] .mobile-nav-link,[data-theme=light] .mobile-nav-text,[data-theme=light] .mobile-section-label{color:#1e293b!important}[data-theme=light] .mobile-cta-primary{background:linear-gradient(135deg,#22c55e,#16a34a)!important;color:#ffffff!important}[data-theme=light] .dropdown-content,[data-theme=light] .mega-menu{background:#ffffff!important;border:1px solid #e2e8f0!important;box-shadow:0 20px 50px rgba(0,0,0,.15)!important}[data-theme=light] .dropdown-content *,[data-theme=light] .mega-menu *{color:#1e293b!important}[data-theme=light] .dropdown-content a:hover,[data-theme=light] .mega-menu a:hover{background:#f1f5f9!important;color:#059669!important}[data-theme=light] .sign-in-btn{color:#1e293b!important;border-color:#cbd5e1!important}[data-theme=light] .sign-in-btn:hover{background:#f1f5f9!important;border-color:#22c55e!important;color:#059669!important}[data-theme=light] .dashboard-btn{color:#1e293b!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}[data-theme=light] .dashboard-btn:hover{background:#e2e8f0!important;color:#059669!important}[data-theme=light] .logout-btn{color:#64748b!important}[data-theme=light] .logout-btn:hover{color:#ef4444!important;background:rgba(239,68,68,.1)!important}[data-theme=light] .nav-savings-btn{background:#fef3c7!important;color:#92400e!important;border:1px solid #f59e0b!important}[data-theme=light] .language-selector,[data-theme=light] [class*=language]{background:#f1f5f9!important;border:1px solid #e2e8f0!important;color:#1e293b!important}[data-theme=light] .sidebar,[data-theme=light] [class*=Sidebar],[data-theme=light] [class*=sidebar],[data-theme=light] aside{background:#ffffff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 16px rgba(0,0,0,.08)!important}[data-theme=light] .sidebar *,[data-theme=light] [class*=sidebar] *,[data-theme=light] aside *{color:#1e293b!important}[data-theme=light] .sidebar a:hover,[data-theme=light] [class*=sidebar] a:hover{background:#f1f5f9!important;color:#059669!important}[data-theme=light] .action-strip,[data-theme=light] [class*=ActionSteps],[data-theme=light] [class*=action-strip]{background:#ffffff!important;border:1px solid #e2e8f0!important}[data-theme=light] .action-strip *,[data-theme=light] [class*=action-strip] *{color:#1e293b!important}[data-theme=light] .step-text,[data-theme=light] [class*=step-text]{color:#334155!important}[data-theme=light] .trust-strip,[data-theme=light] [class*=Trust],[data-theme=light] [class*=trust]{background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=light] .trust-strip *,[data-theme=light] [class*=Trust] span,[data-theme=light] [class*=trust] span{color:#475569!important}[data-theme=light] .cta,[data-theme=light] [class*=cta]:not([class*=btn]):not([class*=primary]){background:linear-gradient(135deg,#f0f9ff,#e0f2fe)!important;border:1px solid #bae6fd!important}[data-theme=light] .cta *,[data-theme=light] [class*=cta]:not([class*=btn]):not([class*=primary]) *{color:#0c4a6e!important}[data-theme=light] .preview,[data-theme=light] [class*=Preview],[data-theme=light] [class*=preview]{background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=light] .preview *,[data-theme=light] [class*=Preview] *,[data-theme=light] [class*=preview] *{color:#1e293b!important}[data-theme=light] .disclaimer,[data-theme=light] [class*=Disclaimer],[data-theme=light] [class*=disclaimer]{background:#fefce8!important;border:1px solid #fde047!important}[data-theme=light] .disclaimer *,[data-theme=light] [class*=Disclaimer] *,[data-theme=light] [class*=disclaimer] *{color:#713f12!important}[data-theme=light] .how-it-works,[data-theme=light] [class*=HowItWorks],[data-theme=light] [class*=how-it-works]{background:#ffffff!important}[data-theme=light] .how-it-works *,[data-theme=light] [class*=HowItWorks] *,[data-theme=light] [class*=how-it-works] *{color:#1e293b!important}[data-theme=light] .social-proof,[data-theme=light] [class*=SocialProof],[data-theme=light] [class*=social-proof]{background:#ffffff!important;border:1px solid #e2e8f0!important}[data-theme=light] .social-proof *,[data-theme=light] [class*=SocialProof] *,[data-theme=light] [class*=social-proof] *{color:#1e293b!important}[data-theme=light] .map-generator,[data-theme=light] [class*=MapGenerator],[data-theme=light] [class*=generator],[data-theme=light] [class*=map-generator]{background:#ffffff!important;border:1px solid #e2e8f0!important}[data-theme=light] .map-generator *,[data-theme=light] [class*=generator] *{color:#1e293b!important}[data-theme=light] .dropzone,[data-theme=light] .upload-area,[data-theme=light] [class*=Upload],[data-theme=light] [class*=upload]{background:#f8fafc!important;border:2px dashed #cbd5e1!important;color:#475569!important}[data-theme=light] .dropzone:hover,[data-theme=light] .upload-area:hover,[data-theme=light] [class*=upload]:hover{background:#f0fdf4!important;border-color:#22c55e!important}[data-theme=light] .testimonial,[data-theme=light] [class*=Testimonial],[data-theme=light] [class*=testimonial]{background:#ffffff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 12px rgba(0,0,0,.06)!important}[data-theme=light] .testimonial *,[data-theme=light] [class*=Testimonial] *,[data-theme=light] [class*=testimonial] *{color:#1e293b!important}[data-theme=light] .feature,[data-theme=light] [class*=Feature],[data-theme=light] [class*=feature]{background:#ffffff!important;border:1px solid #e2e8f0!important}[data-theme=light] .feature *,[data-theme=light] [class*=Feature] *,[data-theme=light] [class*=feature] *{color:#1e293b!important}[data-theme=light] .stat,[data-theme=light] [class*=Stat],[data-theme=light] [class*=stat]{background:#ffffff!important}[data-theme=light] .stat *,[data-theme=light] [class*=Stat] *,[data-theme=light] [class*=stat] *{color:#1e293b!important}[data-theme=light] .section,[data-theme=light] section{background:transparent}[data-theme=light] .section *,[data-theme=light] section *{color:#1e293b}[data-theme=light] .benefit,[data-theme=light] [class*=Benefit],[data-theme=light] [class*=benefit]{background:#ffffff!important;border:1px solid #e2e8f0!important}[data-theme=light] .benefit *,[data-theme=light] [class*=Benefit] *,[data-theme=light] [class*=benefit] *{color:#1e293b!important}[data-theme=light] .faq,[data-theme=light] [class*=FAQ],[data-theme=light] [class*=accordion],[data-theme=light] [class*=faq]{background:#ffffff!important;border:1px solid #e2e8f0!important}[data-theme=light] .faq *,[data-theme=light] [class*=FAQ] *,[data-theme=light] [class*=accordion] *,[data-theme=light] [class*=faq] *{color:#1e293b!important}[data-theme=light] .example-map,[data-theme=light] [class*=Example],[data-theme=light] [class*=Gallery],[data-theme=light] [class*=example],[data-theme=light] [class*=gallery]{background:#ffffff!important;border:1px solid #e2e8f0!important}[data-theme=light] .example-map *,[data-theme=light] [class*=example] *,[data-theme=light] [class*=gallery] *{color:#1e293b!important}[data-theme=light] .eeat,[data-theme=light] [class*=EEAT],[data-theme=light] [class*=authority],[data-theme=light] [class*=eeat]{background:#ffffff!important;border:1px solid #e2e8f0!important}[data-theme=light] .eeat *,[data-theme=light] [class*=EEAT] *,[data-theme=light] [class*=authority] *,[data-theme=light] [class*=eeat] *{color:#1e293b!important}[data-theme=light] .compliance,[data-theme=light] [class*=Compliance],[data-theme=light] [class*=compliance]{background:#ffffff!important}[data-theme=light] .compliance *,[data-theme=light] [class*=Compliance] *,[data-theme=light] [class*=compliance] *{color:#1e293b!important}[data-theme=light] .industry,[data-theme=light] [class*=Industry],[data-theme=light] [class*=industry]{background:#ffffff!important;border:1px solid #e2e8f0!important}[data-theme=light] .industry *,[data-theme=light] [class*=Industry] *,[data-theme=light] [class*=industry] *{color:#1e293b!important}[data-theme=light] .state,[data-theme=light] [class*=State],[data-theme=light] [class*=state]{background:#ffffff!important}[data-theme=light] .state *,[data-theme=light] [class*=State] *,[data-theme=light] [class*=state] *{color:#1e293b!important}[data-theme=light] .loading,[data-theme=light] .spinner,[data-theme=light] [class*=Loading],[data-theme=light] [class*=loading]{color:#22c55e!important}[data-theme=light] .tooltip,[data-theme=light] [class*=Tooltip],[data-theme=light] [class*=tooltip]{background:#1e293b!important;color:#ffffff!important}[data-theme=light] .tooltip *,[data-theme=light] [class*=Tooltip] *,[data-theme=light] [class*=tooltip] *{color:#ffffff!important}[data-theme=light] .popup,[data-theme=light] [class*=Popup],[data-theme=light] [class*=popup]{background:#ffffff!important;border:1px solid #e2e8f0!important;box-shadow:0 20px 60px rgba(0,0,0,.15)!important}[data-theme=light] .popup *,[data-theme=light] [class*=Popup] *,[data-theme=light] [class*=popup] *{color:#1e293b!important}[data-theme=light] .chatbot,[data-theme=light] [class*=ChatBot],[data-theme=light] [class*=chat],[data-theme=light] [class*=chatbot]{background:#ffffff!important;border:1px solid #e2e8f0!important}[data-theme=light] .chatbot *,[data-theme=light] [class*=chat] *,[data-theme=light] [class*=chatbot] *{color:#1e293b!important}[data-theme=light] .share,[data-theme=light] [class*=Share],[data-theme=light] [class*=share]{background:#ffffff!important;border:1px solid #e2e8f0!important}[data-theme=light] .share *,[data-theme=light] [class*=Share] *,[data-theme=light] [class*=share] *{color:#1e293b!important}[data-theme=light] .floating,[data-theme=light] [class*=Floating],[data-theme=light] [class*=floating]{background:#ffffff!important;border:1px solid #e2e8f0!important;box-shadow:0 8px 32px rgba(0,0,0,.12)!important}[data-theme=light] .floating *,[data-theme=light] [class*=Floating] *,[data-theme=light] [class*=floating] *{color:#1e293b!important}[data-theme=light] .savings,[data-theme=light] [class*=Savings],[data-theme=light] [class*=savings]{background:#fef3c7!important;border:1px solid #fcd34d!important}[data-theme=light] .savings *,[data-theme=light] [class*=Savings] *,[data-theme=light] [class*=savings] *{color:#92400e!important}[data-theme=light] .penalty,[data-theme=light] [class*=Penalty],[data-theme=light] [class*=penalty]{background:#fef2f2!important;border:1px solid #fecaca!important}[data-theme=light] .penalty *,[data-theme=light] [class*=Penalty] *,[data-theme=light] [class*=penalty] *{color:#991b1b!important}[data-theme=light] .risk,[data-theme=light] [class*=Risk],[data-theme=light] [class*=risk]{background:#fff7ed!important;border:1px solid #fed7aa!important}[data-theme=light] .risk *,[data-theme=light] [class*=Risk] *,[data-theme=light] [class*=risk] *{color:#9a3412!important}[data-theme=light] .success,[data-theme=light] [class*=Success],[data-theme=light] [class*=success]{background:#f0fdf4!important;border:1px solid #bbf7d0!important}[data-theme=light] .success *,[data-theme=light] [class*=Success] *,[data-theme=light] [class*=success] *{color:#166534!important}[data-theme=light] .info,[data-theme=light] [class*=info]:not(input):not(textarea){background:#eff6ff!important;border:1px solid #bfdbfe!important}[data-theme=light] .info *,[data-theme=light] [class*=info]:not(input):not(textarea) *{color:#1e40af!important}[data-theme=light] .warning,[data-theme=light] [class*=Warning],[data-theme=light] [class*=warning]{background:#fffbeb!important;border:1px solid #fde68a!important}[data-theme=light] .warning *,[data-theme=light] [class*=Warning] *,[data-theme=light] [class*=warning] *{color:#92400e!important}[data-theme=light] .error,[data-theme=light] [class*=Error],[data-theme=light] [class*=error]{background:#fef2f2!important;border:1px solid #fecaca!important}[data-theme=light] .error *,[data-theme=light] [class*=Error] *,[data-theme=light] [class*=error] *{color:#991b1b!important}[data-theme=light] .dashboard,[data-theme=light] [class*=Dashboard],[data-theme=light] [class*=dashboard]{background:#f8fafc!important}[data-theme=light] .dashboard *,[data-theme=light] [class*=dashboard] *{color:#1e293b!important}[data-theme=light] .admin,[data-theme=light] [class*=Admin],[data-theme=light] [class*=admin]{background:#ffffff!important}[data-theme=light] .admin *,[data-theme=light] [class*=admin] *{color:#1e293b!important}[data-theme=light] b,[data-theme=light] strong{color:#0f172a!important}[data-theme=light] em,[data-theme=light] i:not([class*=icon]){color:#334155!important}[data-theme=light] blockquote{background:#f8fafc!important;border-left:4px solid #22c55e!important;color:#475569!important}[data-theme=light] hr{border-color:#e2e8f0!important}[data-theme=light] .btn,[data-theme=light] button:not([class*=primary]):not([class*=cta]):not([class*=nav]):not(.theme-toggle){background:#f1f5f9!important;color:#1e293b!important;border:1px solid #e2e8f0!important}[data-theme=light] .btn:hover,[data-theme=light] button:not([class*=primary]):not([class*=cta]):not([class*=nav]):not(.theme-toggle):hover{background:#e2e8f0!important;border-color:#cbd5e1!important}[data-theme=light] [class*=icon]:not(.step-num){color:#475569!important}[data-theme=light] svg:not([class*=logo]){color:inherit}[data-theme=light] .logo,[data-theme=light] [class*=Logo],[data-theme=light] [class*=logo]{filter:none!important}[data-theme=light] [class*=Footer],[data-theme=light] [class*=footer],[data-theme=light] footer{background:linear-gradient(180deg,#f1f5f9,#e2e8f0)!important;border-top:1px solid #e2e8f0!important}[data-theme=light] [class*=Footer] *,[data-theme=light] [class*=Footer] a,[data-theme=light] [class*=footer] *,[data-theme=light] [class*=footer] a,[data-theme=light] footer *,[data-theme=light] footer a{color:#475569!important}[data-theme=light] [class*=Footer] a:hover,[data-theme=light] [class*=footer] a:hover,[data-theme=light] footer a:hover{color:#059669!important}[data-theme=light] [class*=footer] h2,[data-theme=light] [class*=footer] h3,[data-theme=light] [class*=footer] h4,[data-theme=light] footer h2,[data-theme=light] footer h3,[data-theme=light] footer h4{color:#1e293b!important}[data-theme=light] .trust-strip{background:linear-gradient(90deg,#fff7ed,#fef3c7 50%,#fff7ed)!important;border-top:1px solid #fcd34d!important;border-bottom:1px solid #fcd34d!important}[data-theme=light] .trust-item,[data-theme=light] .trust-item *,[data-theme=light] .trust-strip *{color:#92400e!important}[data-theme=light] .trust-badge,[data-theme=light] [class*=trust-badge]{background:rgba(0,0,0,.05)!important;border:1px solid rgba(146,64,14,.2)!important}[data-theme=light] .hero,[data-theme=light] [class*=Hero],[data-theme=light] [class*=hero]{background:linear-gradient(180deg,#f0f9ff,#e0f2fe 50%,#f8fafc)!important}[data-theme=light] .hero *,[data-theme=light] [class*=Hero] *,[data-theme=light] [class*=hero] *{color:#1e293b!important}[data-theme=light] .hero h1,[data-theme=light] [class*=Hero] h1,[data-theme=light] [class*=hero] h1{color:#0f172a!important}[data-theme=light] .hero h2,[data-theme=light] [class*=Hero] h2,[data-theme=light] [class*=hero] h2{color:#1e293b!important}[data-theme=light] .hero p,[data-theme=light] [class*=Hero] p,[data-theme=light] [class*=hero] p{color:#475569!important}[data-theme=light] .quick-answer-box,[data-theme=light] [class*=QuickAnswer],[data-theme=light] [class*=quick-answer]{background:linear-gradient(135deg,#f0fdf4,#dcfce7)!important;border:2px solid #22c55e!important;box-shadow:0 4px 20px rgba(34,197,94,.15)!important}[data-theme=light] .quick-answer-box *,[data-theme=light] [class*=QuickAnswer] *,[data-theme=light] [class*=quick-answer] *{color:#166534!important}[data-theme=light] .quick-answer-box h2,[data-theme=light] .quick-answer-box h3,[data-theme=light] [class*=quick-answer] h2,[data-theme=light] [class*=quick-answer] h3{color:#14532d!important}[data-theme=light] .scroll-cta,[data-theme=light] [class*=ScrollCta],[data-theme=light] [class*=scroll-cta]{background:#ffffff!important;border:1px solid #e2e8f0!important;box-shadow:0 8px 32px rgba(0,0,0,.1)!important}[data-theme=light] .scroll-cta *,[data-theme=light] [class*=ScrollCta] *,[data-theme=light] [class*=scroll-cta] *{color:#1e293b!important}[data-theme=light] .carousel,[data-theme=light] [class*=Carousel],[data-theme=light] [class*=carousel]{background:#ffffff!important;border:1px solid #e2e8f0!important}[data-theme=light] .carousel *,[data-theme=light] [class*=Carousel] *,[data-theme=light] [class*=carousel] *{color:#1e293b!important}[data-theme=light] .sketch,[data-theme=light] [class*=Sketch],[data-theme=light] [class*=sketch]{background:#ffffff!important;border:1px solid #e2e8f0!important}[data-theme=light] .sketch *,[data-theme=light] [class*=Sketch] *,[data-theme=light] [class*=sketch] *{color:#1e293b!important}[data-theme=light] .banner,[data-theme=light] [class*=Banner],[data-theme=light] [class*=banner]{background:linear-gradient(135deg,#f0fdf4,#dcfce7)!important;border:1px solid #22c55e!important}[data-theme=light] .banner *,[data-theme=light] [class*=Banner] *,[data-theme=light] [class*=banner] *{color:#166534!important}[data-theme=light] .lead-magnet,[data-theme=light] [class*=LeadMagnet],[data-theme=light] [class*=lead-magnet]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe)!important;border:1px solid #0ea5e9!important}[data-theme=light] .lead-magnet *,[data-theme=light] [class*=LeadMagnet] *,[data-theme=light] [class*=lead-magnet] *{color:#0c4a6e!important}[data-theme=light] .playbook,[data-theme=light] [class*=Playbook],[data-theme=light] [class*=playbook]{background:#ffffff!important;border:1px solid #e2e8f0!important}[data-theme=light] .playbook *,[data-theme=light] [class*=Playbook] *,[data-theme=light] [class*=playbook] *{color:#1e293b!important}[data-theme=light] .hazard,[data-theme=light] [class*=Hazard],[data-theme=light] [class*=hazard]{background:#fff7ed!important;border:1px solid #fb923c!important}[data-theme=light] .hazard *,[data-theme=light] [class*=Hazard] *,[data-theme=light] [class*=hazard] *{color:#9a3412!important}[data-theme=light] .source,[data-theme=light] [class*=Source],[data-theme=light] [class*=source]{background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=light] .source *,[data-theme=light] [class*=Source] *,[data-theme=light] [class*=source] *{color:#475569!important}[data-theme=light] .sitemap,[data-theme=light] [class*=Sitemap],[data-theme=light] [class*=sitemap]{background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=light] .sitemap *,[data-theme=light] [class*=Sitemap] *,[data-theme=light] [class*=sitemap] *{color:#475569!important}[data-theme=light] .sitemap a:hover,[data-theme=light] [class*=sitemap] a:hover{color:#059669!important}[data-theme=light] .related,[data-theme=light] [class*=Related],[data-theme=light] [class*=related]{background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=light] .related *,[data-theme=light] [class*=Related] *,[data-theme=light] [class*=related] *{color:#475569!important}[data-theme=light] .related a:hover,[data-theme=light] [class*=related] a:hover{color:#059669!important}[data-theme=light] .why-create,[data-theme=light] [class*=WhyCreate],[data-theme=light] [class*=why-create]{background:#ffffff!important;border:1px solid #e2e8f0!important}[data-theme=light] .why-create *,[data-theme=light] [class*=WhyCreate] *,[data-theme=light] [class*=why-create] *{color:#1e293b!important}[data-theme=light] .first-map,[data-theme=light] [class*=CreateFirst],[data-theme=light] [class*=FirstMap],[data-theme=light] [class*=first-map]{background:linear-gradient(135deg,#f0fdf4,#dcfce7)!important;border:2px solid #22c55e!important}[data-theme=light] .first-map *,[data-theme=light] [class*=CreateFirst] *,[data-theme=light] [class*=FirstMap] *,[data-theme=light] [class*=first-map] *{color:#166534!important}[data-theme=light] .show-all-section{background:#f8fafc!important}[data-theme=light] .show-all-section *{color:#1e293b!important}[data-theme=light] .visible-section{background:#ffffff!important;border:1px solid #e2e8f0!important}[data-theme=light] .visible-section *{color:#1e293b!important}[data-theme=light] .legal,[data-theme=light] [class*=Legal],[data-theme=light] [class*=legal]{background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=light] .legal *,[data-theme=light] [class*=Legal] *,[data-theme=light] [class*=legal] *{color:#64748b!important}[data-theme=light] .map-viewer,[data-theme=light] [class*=MapViewer],[data-theme=light] [class*=map-viewer]{background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=light] .map-viewer *,[data-theme=light] [class*=MapViewer] *,[data-theme=light] [class*=map-viewer] *{color:#1e293b!important}[data-theme=light] .transformation,[data-theme=light] [class*=Transformation],[data-theme=light] [class*=transformation]{background:#ffffff!important;border:1px solid #e2e8f0!important}[data-theme=light] .transformation *,[data-theme=light] [class*=Transformation] *,[data-theme=light] [class*=transformation] *{color:#1e293b!important}[data-theme=light] .conversion,[data-theme=light] [class*=Conversion],[data-theme=light] [class*=conversion]{background:#ffffff!important;border:1px solid #e2e8f0!important}[data-theme=light] .conversion *,[data-theme=light] [class*=Conversion] *,[data-theme=light] [class*=conversion] *{color:#1e293b!important}[data-theme=light] .editorial,[data-theme=light] [class*=Editorial],[data-theme=light] [class*=editorial]{background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=light] .editorial *,[data-theme=light] [class*=Editorial] *,[data-theme=light] [class*=editorial] *{color:#475569!important}[data-theme=light] .transparency,[data-theme=light] [class*=Transparency],[data-theme=light] [class*=transparency]{background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=light] .transparency *,[data-theme=light] [class*=Transparency] *,[data-theme=light] [class*=transparency] *{color:#475569!important}[data-theme=light] .search-section,[data-theme=light] [class*=HeroSearch],[data-theme=light] [class*=search-section]{background:#f8fafc!important}[data-theme=light] .search-section *,[data-theme=light] [class*=HeroSearch] *,[data-theme=light] [class*=search-section] *{color:#1e293b!important}[data-theme=light] .enterprise,[data-theme=light] [class*=Enterprise]:not([class*=btn]),[data-theme=light] [class*=enterprise]:not([class*=btn]){background:#ffffff!important;border:1px solid #e2e8f0!important}[data-theme=light] .enterprise *,[data-theme=light] [class*=Enterprise]:not([class*=btn]) *,[data-theme=light] [class*=enterprise]:not([class*=btn]) *{color:#1e293b!important}[data-theme=light] .pricing-card,[data-theme=light] [class*=Pricing],[data-theme=light] [class*=pricing]{background:#ffffff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 16px rgba(0,0,0,.06)!important}[data-theme=light] .pricing-card *,[data-theme=light] [class*=Pricing] *,[data-theme=light] [class*=pricing] *{color:#1e293b!important}[data-theme=light] .pricing-card .price,[data-theme=light] [class*=pricing] .price{color:#0f172a!important}[data-theme=light] .waitlist,[data-theme=light] [class*=Waitlist],[data-theme=light] [class*=waitlist]{background:linear-gradient(135deg,#eff6ff,#dbeafe)!important;border:1px solid #3b82f6!important}[data-theme=light] .waitlist *,[data-theme=light] [class*=Waitlist] *,[data-theme=light] [class*=waitlist] *{color:#1e40af!important}[data-theme=light] .analytics,[data-theme=light] [class*=Analytics],[data-theme=light] [class*=analytics]{background:#ffffff!important}[data-theme=light] .analytics *,[data-theme=light] [class*=Analytics] *,[data-theme=light] [class*=analytics] *{color:#1e293b!important}[data-theme=light] .chart,[data-theme=light] [class*=Chart],[data-theme=light] [class*=chart]{background:#ffffff!important}[data-theme=light] .chart text,[data-theme=light] [class*=Chart] text,[data-theme=light] [class*=chart] text{fill:#475569!important}[data-theme=light] .table,[data-theme=light] [class*=table],[data-theme=light] table{background:#ffffff!important}[data-theme=light] th,[data-theme=light] thead{background:#f1f5f9!important;color:#475569!important;border-bottom:2px solid #e2e8f0!important}[data-theme=light] tbody tr{background:#ffffff!important;border-bottom:1px solid #f1f5f9!important}[data-theme=light] tbody tr:hover{background:#f8fafc!important}[data-theme=light] td{color:#334155!important;border-bottom:1px solid #f1f5f9!important}[data-theme=light] .tab,[data-theme=light] [class*=Tab]:not([class*=table]),[data-theme=light] [class*=tab]{background:#f1f5f9!important;color:#475569!important;border:1px solid #e2e8f0!important}[data-theme=light] .tab.active,[data-theme=light] [class*=Tab].active:not([class*=table]),[data-theme=light] [class*=tab].active{background:#ffffff!important;color:#059669!important;border-color:#22c55e!important}[data-theme=light] .badge,[data-theme=light] .chip,[data-theme=light] .pill,[data-theme=light] .tag,[data-theme=light] [class*=Badge],[data-theme=light] [class*=Chip],[data-theme=light] [class*=Pill],[data-theme=light] [class*=Tag],[data-theme=light] [class*=badge],[data-theme=light] [class*=chip],[data-theme=light] [class*=pill],[data-theme=light] [class*=tag]{background:#f1f5f9!important;color:#475569!important;border:1px solid #e2e8f0!important}[data-theme=light] .label,[data-theme=light] [class*=label]:not(input):not(textarea){color:#475569!important}[data-theme=light] code:not([class*=highlight]){background:#f1f5f9!important;color:#0f172a!important;border:1px solid #e2e8f0!important}[data-theme=light] pre{background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=light] pre code{color:#1e293b!important}[data-theme=light] .dropdown,[data-theme=light] [class*=Dropdown],[data-theme=light] [class*=dropdown]{background:#ffffff!important;border:1px solid #e2e8f0!important;box-shadow:0 8px 24px rgba(0,0,0,.1)!important}[data-theme=light] .dropdown *,[data-theme=light] [class*=Dropdown] *,[data-theme=light] [class*=dropdown] *{color:#1e293b!important}[data-theme=light] .dropdown li:hover,[data-theme=light] [class*=Dropdown] li:hover,[data-theme=light] [class*=dropdown] li:hover{background:#f1f5f9!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skeleton-placeholder{background:linear-gradient(90deg,rgba(255,255,255,.03) 25%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.03) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:8px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.aspect-4-3{aspect-ratio:4/3}.aspect-16-9{aspect-ratio:16/9}.aspect-1-1{aspect-ratio:1/1}.img-placeholder{background-color:rgba(255,255,255,.05);display:block}[data-loading=true]{position:relative;overflow:hidden}[data-loading=true]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:loading-sweep 1.5s infinite}@keyframes loading-sweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}*{box-sizing:border-box;margin:0;padding:0}.contain-layout{contain:layout}.contain-paint{contain:paint}.contain-strict{contain:strict}.will-transform{will-change:transform}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.skeleton-placeholder{animation:none;background:rgba(255,255,255,.05)}}section{margin:0}h1,h2,h3,h4,h5,h6{margin-top:0;font-family:var(--font-family-display);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight)}h1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold)}h2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold)}h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold)}p{margin:0}body,html{font-family:var(--font-family-sans);background:var(--gradient-bg);min-height:100vh;color:var(--color-text-primary);overflow-anchor:none;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1;letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-normal)}body.menu-open{overflow:hidden;position:fixed;width:100%;height:100%}#google_translate_element,.goog-te-banner-frame,.goog-te-gadget{display:none!important}body{top:0!important}.skip-link{position:absolute;top:-100px;left:50%;transform:translateX(-50%);background:var(--color-safety);color:#fff;padding:.75rem 1.5rem;border-radius:0 0 8px 8px;font-weight:600;z-index:10000;text-decoration:none;transition:top .2s ease}.skip-link:focus{top:0;outline:2px solid #fff;outline-offset:2px}@media (max-width:480px){.heading,.subtitle,.title,h1,h2,h3,h4,h5,h6{-webkit-hyphens:auto;hyphens:auto}.heading,.subtitle,.title,a,button,h1,h2,h3,h4,h5,h6,label,p,span{word-wrap:break-word;overflow-wrap:break-word}.btn,button{white-space:normal;line-height:1.3}}.VIpgJd-ZVi9od-aZ2wEe-OiiCO,.VIpgJd-ZVi9od-aZ2wEe-wOHMyf,.goog-te-spinner-pos,.skiptranslate{display:none!important}a{color:inherit;text-decoration:none;cursor:pointer;transition:color .2s ease,text-decoration .2s ease,opacity .2s ease}.blog-content a,.content-text a,.help-content a,.marketing-content a,.prose a,.text-link,article li a,article p a{color:#22c55e;text-decoration:underline;text-decoration-color:rgba(34,197,94,.4);text-underline-offset:3px;transition:all .2s ease}.blog-content a:hover,.content-text a:hover,.help-content a:hover,.marketing-content a:hover,.prose a:hover,.text-link:hover,article li a:hover,article p a:hover{color:#4ade80;text-decoration-color:#4ade80}.blog-content a:focus,.content-text a:focus,.help-content a:focus,.marketing-content a:focus,.prose a:focus,.text-link:focus,article li a:focus,article p a:focus{outline:2px solid #22c55e;outline-offset:2px;border-radius:2px}.badge a,.btn a,.button a,.card a,.nav-link a,.tab-btn a,a.btn,a.button,a[role=button],footer a,header a,nav a{text-decoration:none!important}.nav-link,header a,nav a{text-decoration:none;transition:color .2s ease,background-color .2s ease,transform .2s ease}.nav-link:hover,header a:hover,nav a:hover{color:#22c55e}.clickable,.cursor-pointer,[onclick],[role=button],button,input[type=button],input[type=reset],input[type=submit],label[for],select{cursor:pointer}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:rgba(255,255,255,.05)}::-webkit-scrollbar-thumb{background:rgba(0,128,0,.3);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(0,128,0,.5)}.admin-quick-access{position:fixed;bottom:20px;right:20px;z-index:100;display:flex;align-items:center;gap:12px;padding:10px 16px;background:rgba(13,25,41,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.3)}.admin-quick-access .trial-badge{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600}.admin-quick-access .trial-badge:not(.admin):not(.low):not(.empty){background:rgba(34,197,94,.15);color:#22c55e;border:1px solid rgba(34,197,94,.3)}.admin-quick-access .trial-badge.admin{background:rgba(168,85,247,.15);color:#a855f7;border:1px solid rgba(168,85,247,.3)}.admin-quick-access .trial-badge.low{background:rgba(255,215,0,.15);color:#ffd700;border:1px solid rgba(255,215,0,.3)}.admin-quick-access .trial-badge.empty{background:rgba(239,68,68,.15);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.admin-quick-access .admin-link{padding:8px 16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:8px;font-size:13px;font-weight:500;color:rgba(255,255,255,.85);cursor:pointer;transition:all .2s ease}.admin-quick-access .admin-link:hover{background:rgba(255,255,255,.12);color:#fff}.app-container{padding-top:72px}.registration-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.registration-modal{position:relative;background:linear-gradient(135deg,#0d1929,#1a365d);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:32px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 60px rgba(0,0,0,.5)}.registration-modal .close-modal{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.05);color:white;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.registration-modal .close-modal:hover{background:rgba(255,255,255,.15);transform:scale(1.05)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-weight:600;text-decoration:none;border:none;border-radius:10px;cursor:pointer;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:.5px}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-icon{display:flex;align-items:center;font-size:1.1em}.btn-sm{padding:8px 16px;font-size:12px;min-height:48px}.btn-md{padding:12px 24px;font-size:14px;min-height:48px}.btn-lg{padding:16px 32px;font-size:16px;min-height:48px}.btn-full{width:100%}.btn-primary{background:linear-gradient(135deg,#22c55e,#16a34a 50%,#15803d);color:#fff;box-shadow:0 4px 15px rgba(34,197,94,.3);transform:translateZ(0);will-change:transform,box-shadow}.btn-primary:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transform:translateX(-100%);transition:transform .6s ease;will-change:transform;pointer-events:none}.btn-primary:hover{transform:translateY(-2px) translateZ(0) scale(1.02);box-shadow:0 6px 20px rgba(34,197,94,.4)}.btn-primary:hover:before{transform:translateX(100%)}.btn-primary:active{transform:translateY(0) scale(.98)}.btn-secondary{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.5)}.btn-secondary:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translateX(-100%);transition:transform .4s ease;will-change:transform;pointer-events:none}.btn-secondary:hover{background:rgba(255,255,255,.1);border-color:#fff;transform:translateY(-3px) scale(1.03);box-shadow:0 6px 20px rgba(255,255,255,.2)}.btn-secondary:hover:before{transform:translateX(100%)}.btn-secondary:active{transform:translateY(0) scale(.98)}.btn-ghost{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.5)}.btn-ghost:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transform:translateX(-100%);transition:transform .4s ease;will-change:transform;pointer-events:none}.btn-ghost:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5);transform:translateY(-2px);box-shadow:0 4px 15px rgba(255,255,255,.15)}.btn-ghost:hover:before{transform:translateX(100%)}.btn-ghost:active{transform:translateY(0) scale(.98)}.btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626 50%,#b91c1c);color:#fff;box-shadow:0 4px 15px rgba(239,68,68,.4)}.btn-danger:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:translateX(-100%);transition:transform .4s ease;will-change:transform;pointer-events:none}.btn-danger:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 8px 25px rgba(239,68,68,.5)}.btn-danger:hover:before{transform:translateX(100%)}.btn-danger:active{transform:translateY(0) scale(.98)}.btn-success{background:linear-gradient(135deg,#10b981,#059669 50%,#047857);color:#fff;box-shadow:0 4px 15px rgba(16,185,129,.4)}.btn-success:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:translateX(-100%);transition:transform .4s ease;will-change:transform;pointer-events:none}.btn-success:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 8px 25px rgba(16,185,129,.5)}.btn-success:hover:before{transform:translateX(100%)}.btn-success:active{transform:translateY(0) scale(.98)}@keyframes btnPulse{0%,to{box-shadow:0 6px 20px rgba(34,197,94,.4)}50%{box-shadow:0 8px 25px rgba(34,197,94,.5)}}@media (prefers-reduced-motion:reduce){.btn-danger,.btn-ghost,.btn-primary,.btn-primary:hover,.btn-secondary,.btn-success{animation:none!important;transition:none!important}.btn-danger:before,.btn-ghost:before,.btn-primary:before,.btn-secondary:before,.btn-success:before{display:none!important}}.benefit-insights,.challenge-insights,.city-insights,.industry-insights,.osha-insights,.reason-insights,.risk-insights,.role-insights,.scenario-insights,.state-insights,.unique-insights-section,.use-case-insights{width:100%}@media (max-width:768px){.key-stats-grid{gap:16px!important}.challenges-grid,.key-stats-grid{grid-template-columns:1fr!important}.challenges-grid{gap:20px!important}.spotlight-grid{gap:16px!important}.links-grid,.spotlight-grid{grid-template-columns:1fr!important}.links-grid{gap:12px!important}.career-mistakes-row,.decisions-grid,.dev-grid,.matrix-grid,.metrics-grid,.realities-grid,.shift-seasonal-row,.tech-grid,.weather-resources-row,.zones-grid{grid-template-columns:1fr!important;gap:16px!important}.timeline-item,.workflow-step{width:100%!important;min-width:unset!important}.local-resources-grid,.objections-grid,.quick-wins-grid,.success-factors-grid{grid-template-columns:1fr!important;gap:16px!important}.section-header h2{font-size:clamp(1.5rem,5vw,2.25rem)!important}.unique-insights-section{padding:40px 16px!important}.local-insight-card{flex-direction:column!important;text-align:center!important;padding:24px 16px!important}.incident-card{flex-direction:column!important;gap:12px!important}.incident-year{font-size:24px!important}.insights-cta-section{padding:32px 20px!important;margin:40px auto 0!important}.cta-content h3{font-size:22px!important}.cta-content p{font-size:15px!important}.cta-button-primary{padding:14px 28px!important;font-size:16px!important;width:100%!important;text-align:center!important}}@media (max-width:480px){.section-header h2{font-size:1.4rem!important}.section-subtitle{font-size:15px!important}.section-badge{font-size:12px!important;padding:6px 14px!important}.stat-card{padding:16px!important}.stat-value{font-size:24px!important}.challenge-card,.decision-card,.dev-card,.metric-card,.reality-card,.spotlight-card,.stakeholder-card,.tech-card,.zone-card{padding:16px!important}h3{font-size:20px!important}.unique-insights-section{padding:32px 12px!important}}@media (max-width:360px){.section-header h2{font-size:1.25rem!important}.cta-button-primary{padding:12px 20px!important;font-size:14px!important}.unique-insights-section{padding:24px 10px!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.hero-section,.mega-cta-section,.transformation-section{contain:layout style}.compliance-highlights,.consultation-form-section,.example-maps-gallery,.how-it-works,.industry-maps-showcase,.social-proof-section{contain:content}.benefits-grid,.features-grid,.stats-grid,.transformation-grid,.trust-badges{contain:layout}.clickable,.nav-link,.tab,.tab-item,[role=button],a,button,input[type=button],input[type=reset],input[type=submit]{min-height:var(--touch-target-min,44px)}.btn-icon-only,.icon-btn,.mobile-close-btn,.mobile-menu-btn,button.icon-only{min-width:48px;min-height:48px}@media (max-width:768px){.nav-link,.tab,[role=button],a.btn,button{min-height:48px;padding-top:12px;padding-bottom:12px}.btn+.btn,button+button{margin-left:8px}.close-btn,.dialog-close,.modal-close{min-width:48px;min-height:48px}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.overflow-x-auto,.overflow-y-auto,.scroll-container{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.hero-section,.transformation-section,.unique-insights-section *{will-change:auto}.challenge-card,.reality-card,.resource-link,.spotlight-card,.stat-card,.tech-card,.zone-card{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.btn:focus-visible,.card:focus-visible,.clickable:focus-visible,.dropdown-trigger:focus-visible,.nav-link:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #22c55e;outline-offset:2px;box-shadow:0 0 0 6px rgba(34,197,94,.25)}.btn:focus,button:focus{outline:none;box-shadow:0 0 0 3px rgba(34,197,94,.4)}:focus:not(:focus-visible){outline:none}.btn-icon-only:focus-visible,.icon-btn:focus-visible,.mobile-close-btn:focus-visible,.mobile-menu-btn:focus-visible,button.icon-only:focus-visible{outline:3px solid #4ade80;outline-offset:3px;box-shadow:0 0 0 6px rgba(74,222,128,.3)}.btn:disabled,button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(30%)}.btn-primary,.cta-btn,.cta-button,.mega-cta-btn,[class*=cta] button,input[type=submit].btn-primary{font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 4px 15px rgba(34,197,94,.35),0 2px 4px rgba(0,0,0,.1)}.btn-primary:hover,.cta-btn:hover,.cta-button:hover,.mega-cta-btn:hover{box-shadow:0 8px 25px rgba(34,197,94,.5),0 4px 8px rgba(0,0,0,.15)}.btn-primary:active,.cta-btn:active,.cta-button:active,.mega-cta-btn:active{box-shadow:0 2px 10px rgba(34,197,94,.3);transform:translateY(1px) scale(.98)}.admin-table tbody tr,.dashboard-table tbody tr,.data-table tbody tr,table tbody tr{transition:background-color .2s ease,transform .1s ease}.admin-table tbody tr:hover,.dashboard-table tbody tr:hover,.data-table tbody tr:hover,table tbody tr:hover{background-color:rgba(34,197,94,.08)}.dashboard-table tbody tr.clickable,.data-table tbody tr.clickable,table tbody tr.clickable,table tbody tr[onclick],tr.clickable-row{cursor:pointer}.dashboard-table tbody tr.clickable:hover,.data-table tbody tr.clickable:hover,table tbody tr.clickable:hover,table tbody tr[onclick]:hover,tr.clickable-row:hover{background-color:rgba(34,197,94,.12);transform:translateX(2px)}.dashboard-table tbody tr.selected,.data-table tbody tr.selected,table tbody tr.selected,table tbody tr[data-selected=true],tr.row-selected{background-color:rgba(34,197,94,.15);border-left:3px solid #22c55e}.sortable-header,th button,th.sortable,th[data-sortable],thead th{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease,color .2s ease}.sortable-header:hover,th button:hover,th.sortable:hover,th[data-sortable]:hover{background-color:rgba(255,255,255,.08);color:#22c55e}th.sortable:after,th[data-sortable]:after{content:" ↕";opacity:.4;font-size:.8em;transition:opacity .2s ease}th.sortable:hover:after,th[data-sortable]:hover:after{opacity:.8}th.sorted-asc:after{content:" ↑";opacity:1;color:#22c55e}th.sorted-desc:after{content:" ↓";opacity:1;color:#22c55e}.dashboard-table button,.data-table button,table button,td .action-btn,td button{cursor:pointer;transition:all .2s ease}.dashboard-table button:hover,.data-table button:hover,table button:hover,td .action-btn:hover,td button:hover{transform:scale(1.05)}.tab-list,.tabs,[role=tablist]{display:flex;gap:4px;border-bottom:1px solid rgba(255,255,255,.1)}.nav-tab,.tab,.tab-item,[role=tab]{cursor:pointer;padding:12px 20px;background:transparent;color:rgba(255,255,255,.7);font-weight:500;border:none;border-bottom:2px solid transparent;transition:all .2s ease;position:relative}.nav-tab:hover,.tab-item:hover,.tab:hover,[role=tab]:hover{color:#fff;background-color:rgba(255,255,255,.05)}.nav-tab.active,.tab-active,.tab-item.active,.tab.active,[role=tab][aria-selected=true]{color:#22c55e;border-bottom-color:#22c55e;background-color:rgba(34,197,94,.1)}.nav-tab:focus-visible,.tab-item:focus-visible,.tab:focus-visible,[role=tab]:focus-visible{outline:2px solid #22c55e;outline-offset:-2px}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;padding:12px 16px;font-size:16px;transition:all .2s ease;width:100%}input[type=date]:hover,input[type=email]:hover,input[type=number]:hover,input[type=password]:hover,input[type=search]:hover,input[type=tel]:hover,input[type=text]:hover,input[type=url]:hover,select:hover,textarea:hover{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.08)}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:none;border-color:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.25),0 0 20px rgba(34,197,94,.15);background:rgba(255,255,255,.08)}.input-error,input.error,input[aria-invalid=true],select.error,select[aria-invalid=true],textarea.error,textarea[aria-invalid=true]{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.2)}.input-success,input.success,input[aria-valid=true],select.success,textarea.success{border-color:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.2)}input::placeholder,textarea::placeholder{color:rgba(255,255,255,.6);opacity:1}select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px;cursor:pointer}input[type=checkbox],input[type=radio]{width:20px;height:20px;cursor:pointer;accent-color:#22c55e}.form-submit,.submit-btn,button[type=submit],input[type=submit]{background:linear-gradient(135deg,#22c55e,#16a34a 50%,#15803d);color:#fff;font-weight:700;padding:14px 28px;border:none;border-radius:10px;font-size:16px;cursor:pointer;box-shadow:0 4px 15px rgba(34,197,94,.35);transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.form-submit:hover,.submit-btn:hover,button[type=submit]:hover,input[type=submit]:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px rgba(34,197,94,.5)}.form-submit:active,.submit-btn:active,button[type=submit]:active,input[type=submit]:active{transform:translateY(0) scale(.98)}.form-submit:focus-visible,.submit-btn:focus-visible,button[type=submit]:focus-visible,input[type=submit]:focus-visible{outline:2px solid #fff;outline-offset:2px}label{display:block;margin-bottom:6px;font-weight:500;color:rgba(255,255,255,.9)}label.required:after{content:" *";color:#ef4444}.field-group,.form-group,.input-group{margin-bottom:20px}.card.clickable,.card[onclick],.clickable-card,a.card{cursor:pointer;transition:all .2s ease}.card.clickable:hover,.card[onclick]:hover,.clickable-card:hover,a.card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.3);border-color:rgba(34,197,94,.3)}.list-item-clickable,li.clickable,li[onclick]{cursor:pointer;padding:12px;border-radius:8px;transition:all .2s ease}.list-item-clickable:hover,li.clickable:hover,li[onclick]:hover{background-color:rgba(34,197,94,.1);transform:translateX(4px)}.badge,.status-badge,.tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600;transition:all .2s ease}.badge.clickable,.status-badge.clickable,.tag.clickable{cursor:pointer}.badge.clickable:hover,.status-badge.clickable:hover,.tag.clickable:hover{transform:scale(1.05);filter:brightness(1.1)}.has-tooltip,[data-tooltip],[title]{cursor:help}.help-icon,.info-icon,.tooltip-trigger{cursor:pointer;opacity:.7;transition:opacity .2s ease}.help-icon:hover,.info-icon:hover,.tooltip-trigger:hover{opacity:1}.close-btn,.dialog-close,.modal-close,button[aria-label=Close]{cursor:pointer;transition:all .2s ease}.close-btn:hover,.dialog-close:hover,.modal-close:hover,button[aria-label=Close]:hover{transform:scale(1.1);color:#ef4444}.btn.loading,.loading,button.loading{position:relative;pointer-events:none;opacity:.7}.loading:after{content:"";position:absolute;width:16px;height:16px;border:2px solid transparent;border-top-color:initial;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.btn-icon-only,.icon-btn,button.icon-only{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.8);cursor:pointer;transition:all .2s ease}.btn-icon-only:hover,.icon-btn:hover,button.icon-only:hover{background:rgba(255,255,255,.15);color:#fff;transform:scale(1.05)}.btn-icon-only:focus-visible,.icon-btn:focus-visible,button.icon-only:focus-visible{outline:2px solid #22c55e;outline-offset:2px}.page-nav,.pagination{display:flex;gap:8px;align-items:center}.page-btn,.page-nav a,.page-nav button,.pagination a,.pagination button{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:8px 12px;border-radius:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.8);cursor:pointer;transition:all .2s ease;text-decoration:none}.page-btn:hover,.page-nav a:hover,.page-nav button:hover,.pagination a:hover,.pagination button:hover{background:rgba(255,255,255,.15);color:#fff;border-color:rgba(255,255,255,.25)}.page-btn.active,.page-nav a.active,.page-nav button.active,.pagination a.active,.pagination button.active{background:#22c55e;color:#fff;border-color:#22c55e}.page-btn:disabled,.page-nav button:disabled,.pagination button:disabled{opacity:.4;cursor:not-allowed}.dropdown-btn,.dropdown-toggle,[data-dropdown]{cursor:pointer}.dropdown-content,.dropdown-menu{background:rgba(20,34,54,.98);border:1px solid rgba(255,255,255,.15);border-radius:10px;box-shadow:0 10px 40px rgba(0,0,0,.4);overflow:hidden}.dropdown-item,.dropdown-menu a,.dropdown-menu button{display:block;width:100%;padding:12px 16px;text-align:left;background:transparent;border:none;color:rgba(255,255,255,.85);cursor:pointer;transition:all .15s ease;text-decoration:none}.dropdown-item:hover,.dropdown-menu a:hover,.dropdown-menu button:hover{background:rgba(34,197,94,.15);color:#22c55e}.breadcrumb,.breadcrumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.breadcrumb a,.breadcrumbs a{color:rgba(255,255,255,.7);text-decoration:none;transition:color .2s ease}.breadcrumb a:hover,.breadcrumbs a:hover{color:#22c55e;text-decoration:underline}.breadcrumb-separator{color:rgba(255,255,255,.6)}.breadcrumb-current{color:#fff;font-weight:500}.container{max-width:var(--container-max);margin:0 auto}.container,.container-fluid{width:100%;padding-left:var(--container-padding);padding-right:var(--container-padding)}.responsive-grid{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.responsive-flex{flex-wrap:wrap}.responsive-flex,.stack{display:flex;gap:var(--spacing-md)}.stack{flex-direction:column}.hide-mobile{display:block}.show-mobile{display:none}.touch-target{min-height:var(--touch-target-min);min-width:var(--touch-target-min)}.text-responsive{font-size:var(--font-size-base)}.heading-responsive{font-size:var(--font-size-2xl);line-height:1.2}.subheading-responsive{font-size:var(--font-size-xl);line-height:1.3}.responsive-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.responsive-table-wrapper table{min-width:600px}@media (max-width:1024px){.hide-tablet{display:none!important}.show-tablet{display:block!important}}@media (max-width:768px){.hide-mobile{display:none!important}.show-mobile{display:block!important}.responsive-grid{grid-template-columns:1fr}.stack-mobile{flex-direction:column!important}.full-width-mobile{width:100%!important;max-width:100%!important}.text-center-mobile{text-align:center!important}.heading-responsive{font-size:var(--font-size-xl)}.subheading-responsive{font-size:var(--font-size-lg)}.padding-mobile{padding:var(--spacing-md)!important}.gap-mobile{gap:var(--spacing-sm)!important}}@media (max-width:480px){.hide-xs{display:none!important}.container{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.heading-responsive{font-size:var(--font-size-lg)}.responsive-table-wrapper table{min-width:400px}}.form-group{margin-bottom:var(--spacing-lg)}.form-label{display:block;margin-bottom:var(--spacing-sm);font-weight:500;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.form-input,.form-select,.form-textarea{width:100%;padding:12px 16px;min-height:var(--touch-target-min);font-size:16px;background:rgba(255,255,255,.08);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-primary);transition:all .2s ease}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--color-safety-light);box-shadow:0 0 0 3px rgba(34,197,94,.2)}.form-input::placeholder{color:var(--color-text-muted)}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md)}@media (max-width:480px){.form-row{grid-template-columns:1fr}.form-input,.form-select,.form-textarea{font-size:16px}}.card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;padding:var(--spacing-lg);transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.card:hover{transform:translateY(-4px);border-color:rgba(251,191,36,.25);box-shadow:0 12px 32px rgba(0,0,0,.2),0 0 0 1px rgba(251,191,36,.1)}.card:after{content:"";position:absolute;inset:0;border-radius:12px;background:linear-gradient(135deg,rgba(251,191,36,.03),transparent 50%);opacity:0;transition:opacity .25s ease;pointer-events:none}.card:hover:after{opacity:1}.card-grid{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media (max-width:768px){.card{padding:var(--spacing-md);border-radius:8px}.card-grid{grid-template-columns:1fr;gap:var(--spacing-md)}}.btn-responsive{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-target-min);padding:12px 24px;font-size:var(--font-size-base);border-radius:8px;cursor:pointer;transition:all .2s ease;text-decoration:none;border:none;gap:8px}.btn-block{width:100%}@media (max-width:480px){.btn-responsive{padding:12px 16px;font-size:var(--font-size-sm)}.btn-block-mobile{width:100%!important}}.tabs-responsive{display:flex;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px}.tabs-responsive::-webkit-scrollbar{display:none}.tab-responsive{flex-shrink:0;padding:10px 16px;min-height:var(--touch-target-min);white-space:nowrap;background:rgba(255,255,255,.05);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}.tab-responsive:hover{background:rgba(255,255,255,.1)}.tab-responsive.active{background:var(--color-safety);color:white;border-color:var(--color-safety)}@media (max-width:768px){.tabs-responsive{margin:0 calc(-1 * var(--container-padding));padding:0 var(--container-padding) 4px}}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;padding:var(--spacing-md);z-index:1000}.modal-content{background:var(--color-bg-secondary);border-radius:16px;max-width:90vw;max-height:90vh;overflow-y:auto;width:100%}@media (max-width:768px){.modal-overlay{align-items:flex-end;padding:0}.modal-content{max-width:100%;max-height:90vh;border-radius:16px 16px 0 0;width:100%}.modal-fullscreen-mobile{max-height:100vh;height:100vh;border-radius:0}}.user-page-layout{display:grid;grid-template-columns:280px 1fr;gap:var(--spacing-lg);min-height:100vh}.user-page-sidebar{background:var(--color-bg-secondary);border-right:1px solid var(--color-border);position:sticky;top:0;height:100vh;overflow-y:auto}.user-page-content,.user-page-sidebar{padding:var(--spacing-lg)}@media (max-width:1024px){.user-page-layout{grid-template-columns:240px 1fr}}@media (max-width:768px){.user-page-layout{grid-template-columns:1fr}.user-page-sidebar{position:fixed;left:0;top:0;width:280px;z-index:999;transform:translateX(-100%);transition:transform .3s ease;border-right:none;box-shadow:4px 0 20px rgba(0,0,0,.3);will-change:transform}.user-page-sidebar.open{transform:translateX(0)}.user-page-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:998;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.user-page-overlay.visible{opacity:1;visibility:visible}}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-md)}.stat-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;padding:var(--spacing-lg);text-align:center}.stat-value{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-text-primary)}.stat-label{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--spacing-xs)}@media (max-width:480px){.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-card{padding:var(--spacing-md)}.stat-value{font-size:var(--font-size-xl)}}@media (max-width:360px){:root{--container-padding:12px}.container{padding-left:12px;padding-right:12px}.stats-grid{grid-template-columns:1fr;gap:var(--spacing-sm)}.card{padding:12px}.heading-responsive{font-size:1.125rem}.subheading-responsive{font-size:1rem}.btn-responsive{font-size:.875rem}.btn-responsive,.form-input,.form-select,.form-textarea{padding:10px 12px}.responsive-table-wrapper table{min-width:280px}}.form-error{color:var(--color-danger-light);font-size:var(--font-size-xs);margin-top:var(--spacing-xs);display:block;line-height:1.4}.form-input.error,.form-select.error,.form-textarea.error{border-color:var(--color-danger)}.form-input.error:focus,.form-select.error:focus,.form-textarea.error:focus{box-shadow:0 0 0 3px rgba(196,30,58,.2)}.form-helper{color:var(--color-text-muted);line-height:1.4}.form-helper,.form-success{font-size:var(--font-size-xs);margin-top:var(--spacing-xs)}.form-success{color:var(--color-safety-light)}@media (max-width:480px){.form-error,.form-helper,.form-success{font-size:.75rem;margin-top:4px}}.data-table{width:100%;border-collapse:collapse}.admin-table tr,.data-table tr{height:44px}.data-table td,.data-table th{padding:8px 12px;text-align:left;border-bottom:1px solid var(--color-border);white-space:nowrap}.admin-table td{padding:8px 12px}.data-table th{background:rgba(255,255,255,.05);font-weight:600;color:var(--color-text-secondary);font-size:var(--font-size-sm);position:sticky;top:0;z-index:1}.data-table td{font-size:var(--font-size-sm);color:var(--color-text-primary)}.data-table tr:hover td{background:rgba(255,255,255,.03)}@media (max-width:768px){.data-table td,.data-table th{padding:8px 12px;font-size:.8125rem}.data-table .hide-mobile-col{display:none}}@media (max-width:480px){.data-table td,.data-table th{padding:8px 10px;font-size:.75rem}}.chart-container{width:100%;min-height:200px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;padding:var(--spacing-md)}@media (max-width:768px){.chart-container{min-height:180px;padding:var(--spacing-sm)}}@media (max-width:480px){.chart-container{min-height:150px;border-radius:8px}}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}.overflow-x-auto{overflow-x:auto;-webkit-overflow-scrolling:touch}.overflow-y-auto{overflow-y:auto;-webkit-overflow-scrolling:touch}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom,0)}.safe-area-top{padding-top:env(safe-area-inset-top,0)}.container,.content-container,.page-container,.section-container{width:100%;max-width:var(--container-max,1200px);margin-left:auto;margin-right:auto;padding-left:var(--container-padding,clamp(1rem,2vw,2rem));padding-right:var(--container-padding,clamp(1rem,2vw,2rem))}@media (min-width:1440px){:root{--container-max:1400px;--container-padding:3rem}.cta-section,.features-section,.hero-section,.transformation-section{padding-top:6rem;padding-bottom:6rem}.transformation-grid{gap:4rem}.benefits-grid,.features-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem}.hero-section h1{font-size:clamp(3rem,4vw,4rem)}.hero-subtitle{font-size:1.25rem;max-width:800px}}@media (min-width:1920px){:root{--container-max:1600px}.benefits-grid,.features-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){section{padding-top:4rem;padding-bottom:4rem}.key-stats-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}.challenges-grid,.spotlight-grid{grid-template-columns:repeat(3,1fr);gap:2rem}.card:hover,.feature-card:hover,.stat-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.3)}}@media (min-width:1200px){.hero-content{max-width:900px;margin:0 auto}.transformation-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:3rem}}@media (max-width:768px){.features-section,.hero-section,.transformation-section{padding-top:2rem;padding-bottom:2rem}.transformation-grid{display:flex;flex-direction:column;gap:1.5rem}.transformation-arrow{transform:none;margin:1rem 0}.card,.feature-card,.stat-card{transform:none!important;box-shadow:0 4px 15px rgba(0,0,0,.2)}.card:hover,.feature-card:hover,.stat-card:hover{transform:none}.hero-content,.section-content,.transformation-content{max-width:100%}}.hero-section{min-height:80vh}.navbar{height:72px}.hero-image,.transformation-card .card-image{aspect-ratio:4/3;background:rgba(255,255,255,.05)}@font-face{font-display:swap}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.hero-section,.mega-cta-btn,.transformation-card{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.hero-section{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem 4rem;width:100%;box-sizing:border-box;background:linear-gradient(180deg,rgba(251,191,36,.03),rgba(30,41,59,.3) 30%,transparent 60%,rgba(34,197,94,.02));position:relative}.hero-section:before{content:"";position:absolute;top:0;left:0;right:0;height:200px;background:radial-gradient(ellipse 80% 50% at 50% 0,rgba(251,191,36,.06) 0,transparent 60%);pointer-events:none}.hero-content{max-width:900px;width:100%;margin:0 auto;padding:0 1rem;box-sizing:border-box}.hero-section h1{font-size:clamp(1.75rem,5vw,3rem);font-weight:800;line-height:1.2;margin-bottom:.75rem;color:var(--color-text-primary);word-wrap:break-word;overflow-wrap:break-word}.hero-section h1 .highlight{color:#22c55e;display:inline}.hero-slogan{font-size:clamp(1rem,2.8vw,1.4rem);font-weight:600;color:#ffffff;margin-bottom:1rem;line-height:1.5;padding:1rem 1.5rem;background:linear-gradient(135deg,rgba(34,197,94,.15),rgba(16,185,129,.1) 50%,rgba(34,197,94,.15));border:2px solid rgba(34,197,94,.5);border-radius:12px;display:inline-block;position:relative;overflow:hidden;box-shadow:0 0 20px rgba(34,197,94,.3),0 0 40px rgba(34,197,94,.15),inset 0 1px 0 rgba(255,255,255,.1);animation:heroSloganGlow 2s ease-in-out infinite;text-shadow:0 0 10px rgba(34,197,94,.5);letter-spacing:.5px}.hero-slogan:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);animation:heroSloganShimmer 3s linear infinite}@keyframes heroSloganGlow{0%,to{box-shadow:0 0 20px rgba(34,197,94,.3),0 0 40px rgba(34,197,94,.15),inset 0 1px 0 rgba(255,255,255,.1);border-color:rgba(34,197,94,.5)}50%{box-shadow:0 0 30px rgba(34,197,94,.5),0 0 60px rgba(34,197,94,.25),inset 0 1px 0 rgba(255,255,255,.15);border-color:rgba(34,197,94,.8)}}@keyframes heroSloganShimmer{0%{left:-100%}to{left:100%}}.action-steps-strip{align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1.5rem;padding:1.25rem 1.5rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.action-step{display:inline-flex;gap:.5rem;padding:.65rem 1.1rem;background:linear-gradient(135deg,#22c55e,#16a34a);color:white;text-decoration:none;border-radius:10px;font-weight:600;font-size:clamp(.85rem,2vw,1rem);cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(34,197,94,.25);border:none;font-family:inherit}.action-step:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 4px 12px rgba(34,197,94,.35)}.action-step-final{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 2px 8px rgba(34,197,94,.25)}.action-step-final:hover{box-shadow:0 4px 12px rgba(34,197,94,.35)}.step-number{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:rgba(255,255,255,.25);border-radius:50%;font-weight:700;font-size:.9rem;flex-shrink:0}.step-text{white-space:nowrap}.step-arrow{color:rgba(255,255,255,.5);font-size:1.25rem;font-weight:400}@keyframes arrowPulse{0%,to{opacity:.7;transform:translateX(0)}50%{opacity:1;transform:translateX(4px)}}@media (max-width:768px){.action-steps-strip{flex-direction:column;gap:.6rem;padding:1rem}.step-arrow{transform:rotate(90deg);font-size:1.2rem;margin:0}.action-step{width:100%;max-width:280px;justify-content:center}}@media (max-width:480px){.action-steps-strip{padding:.75rem;gap:.5rem}.action-step{padding:.55rem .85rem;font-size:.8rem}.step-number{width:20px;height:20px;font-size:.8rem}.step-arrow{font-size:1rem}}.hero-subtitle{font-size:clamp(.875rem,2vw,1.125rem);color:var(--color-text-muted);margin-bottom:1.5rem;max-width:700px;margin-left:auto;margin-right:auto}.urgency-banner{display:inline-flex;align-items:center;gap:.5rem;background:rgba(100,116,139,.15);border:1px solid rgba(148,163,184,.25);border-radius:50px;padding:.5rem 1rem;margin-bottom:.75rem;font-size:clamp(.75rem,2vw,.875rem);color:#e2e8f0;font-weight:500;flex-wrap:wrap;justify-content:center;text-align:center;max-width:100%;box-sizing:border-box;transition:all .2s ease}.urgency-banner:hover{background:rgba(100,116,139,.25);border-color:rgba(148,163,184,.4)}.urgency-icon{flex-shrink:0}.free-trial-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.2);border-radius:50px;padding:.5rem 1rem;margin-bottom:1rem;font-size:clamp(.75rem,2vw,.875rem);color:#4ade80;font-weight:600;flex-wrap:wrap;justify-content:center;text-align:center;max-width:100%;box-sizing:border-box;transition:all .2s ease}.free-trial-badge:hover{background:rgba(34,197,94,.15);border-color:rgba(34,197,94,.3)}.badge-icon{flex-shrink:0}.dual-cta-container{flex-direction:column;max-width:500px;margin:0 auto 1.5rem;padding:0}.dual-cta-container,.primary-cta-btn{display:flex;gap:.75rem;width:100%;box-sizing:border-box}.primary-cta-btn{align-items:center;justify-content:center;min-height:56px;padding:1rem 1.5rem;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:clamp(.9rem,2.5vw,1.125rem);font-weight:700;border:none;border-radius:12px;cursor:pointer;box-shadow:0 4px 16px rgba(34,197,94,.25);transition:all .25s ease}.primary-cta-btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 24px rgba(34,197,94,.35)}.primary-cta-btn:active{transform:translateY(-1px) scale(1.01)}.primary-cta-btn .cta-arrow,.primary-cta-btn .cta-icon{flex-shrink:0;font-size:1.1em}.primary-cta-btn .cta-text{white-space:nowrap}.secondary-cta-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:48px;padding:.875rem 1.25rem;background:rgba(255,255,255,.08);color:var(--color-text-secondary);font-size:clamp(.8rem,2vw,.95rem);font-weight:500;border:1px solid rgba(255,255,255,.2);border-radius:10px;cursor:pointer;transition:all .3s ease;box-sizing:border-box}.secondary-cta-btn:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3)}.secondary-cta-btn .cta-icon{flex-shrink:0}.secondary-cta-btn .cta-text{white-space:normal;text-align:center}.hero-outcome-headline{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 .75rem;padding:.5rem 1rem;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#fca5a5;font-size:1.1rem;font-weight:600;letter-spacing:.02em}.hero-outcome-headline .outcome-icon{font-size:1.2rem}.hero-social-proof-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;margin:1rem 0 1.5rem;padding:.75rem 1rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:10px;font-size:.9rem;color:rgba(255,255,255,.85)}.hero-social-proof-bar .proof-item{display:inline-flex;align-items:center;gap:.35rem}.hero-social-proof-bar .proof-icon{color:#22c55e;font-weight:700}.hero-social-proof-bar .proof-stars{color:#fbbf24;font-weight:700}.hero-social-proof-bar .proof-divider{color:rgba(255,255,255,.3)}.hero-cta-buttons{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:500px;margin:0 auto}@media (min-width:640px){.hero-cta-buttons{flex-direction:row;justify-content:center;gap:1rem}}.hero-cta .secondary-cta{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 1.5rem;background:transparent;color:rgba(255,255,255,.85);font-size:1rem;font-weight:500;border:1px solid rgba(255,255,255,.25);border-radius:10px;cursor:pointer;text-decoration:none;transition:all .25s ease}.hero-cta .secondary-cta:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.4);color:#fff}@keyframes ctaGlow{0%,to{box-shadow:0 4px 16px rgba(34,197,94,.25)}50%{box-shadow:0 4px 24px rgba(34,197,94,.5),0 0 40px rgba(34,197,94,.2)}}.cta-glow{animation:ctaGlow 2s ease-in-out infinite}.cta-glow:hover{animation:none;box-shadow:0 8px 24px rgba(34,197,94,.35)}@media (max-width:640px){.hero-outcome-headline{font-size:.95rem;padding:.4rem .75rem}.hero-social-proof-bar{font-size:.8rem;gap:.5rem;padding:.6rem .75rem}.hero-social-proof-bar .proof-divider{display:none}.hero-social-proof-bar .proof-item{padding:.25rem .5rem;background:rgba(255,255,255,.05);border-radius:4px}}.live-counter{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem;font-size:clamp(.8rem,2vw,.9rem);color:var(--color-text-muted);flex-wrap:wrap}.counter-pulse{width:10px;height:10px;background:#22c55e;border-radius:50%;animation:pulse 2s infinite;flex-shrink:0}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.counter-number{font-weight:700;color:#22c55e}.trust-badges{gap:.75rem;margin-bottom:1.5rem;font-size:clamp(.75rem,2vw,.875rem);color:var(--color-text-secondary)}.trust-badges span{display:inline-flex;align-items:center;gap:.25rem}.social-proof-section{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:1rem}.trusted-by{display:flex;align-items:center;gap:.5rem;font-size:clamp(.8rem,2vw,.95rem);color:var(--color-text-secondary);flex-wrap:wrap;justify-content:center}.shield-icon{flex-shrink:0}.logos-placeholder{align-items:center;font-size:clamp(.7rem,1.8vw,.85rem);color:var(--color-text-muted)}.logo-badge{font-size:1.5rem}.logo-text{margin-left:.25rem}@media (max-width:768px){.hero-section{padding:2rem 1rem 3rem;min-height:auto}.hero-content{padding:0 .75rem;max-width:100%}.hero-section h1{font-size:clamp(1.5rem,6vw,2.25rem);margin-bottom:.5rem}.hero-slogan{font-size:clamp(.85rem,3vw,1rem);margin-bottom:.75rem;padding:.75rem 1rem}.hero-subtitle{font-size:clamp(.8rem,2.5vw,.95rem);margin-bottom:1.25rem}.free-trial-badge,.urgency-banner{padding:.4rem .75rem;font-size:.75rem}.dual-cta-container{max-width:100%;gap:.625rem}.primary-cta-btn{min-height:52px;padding:.875rem 1.25rem;font-size:.95rem;border-radius:10px}.secondary-cta-btn{min-height:48px;padding:.75rem 1rem;font-size:.85rem}.trust-badges{gap:.5rem}.trust-badges span{font-size:.75rem}}@media (max-width:480px){.hero-section{padding:1.5rem .75rem 2.5rem}.hero-content{padding:0 .5rem}.hero-section h1{font-size:1.5rem;line-height:1.25;padding:0 .25rem}.hero-section h1 .highlight{display:inline}.hero-slogan{font-size:.85rem;padding:.6rem .75rem;margin-bottom:.75rem}.hero-subtitle{font-size:.8rem;padding:0 .25rem}.urgency-banner{padding:.375rem .625rem;font-size:.7rem;border-radius:25px;line-height:1.3}.urgency-banner span:last-child{white-space:normal;text-align:center}.free-trial-badge{padding:.375rem .625rem;font-size:.7rem;border-radius:25px}.dual-cta-container{gap:.5rem;margin-bottom:1.25rem}.primary-cta-btn{min-height:50px;padding:.75rem 1rem;font-size:.9rem;gap:.5rem}.primary-cta-btn .cta-text{white-space:normal;text-align:center}.secondary-cta-btn{min-height:46px;padding:.625rem .875rem;font-size:.8rem}.live-counter{font-size:.75rem;gap:.375rem;margin-bottom:.75rem}.counter-pulse{width:8px;height:8px}.trust-badges{gap:.375rem;margin-bottom:1rem}.trust-badges span{font-size:.7rem;padding:.125rem 0}.social-proof-section{gap:.5rem}.trusted-by{font-size:.75rem}.logos-placeholder{font-size:.65rem;gap:.375rem}.logo-badge{font-size:1.25rem}}@media (max-width:360px){.hero-section{padding:1.25rem .5rem 2rem}.hero-content{padding:0 .25rem}.hero-section h1{font-size:1.35rem}.hero-slogan{font-size:.8rem;padding:.5rem .6rem}.hero-subtitle{font-size:.75rem}.free-trial-badge,.urgency-banner{padding:.3rem .5rem;font-size:.65rem}.primary-cta-btn{min-height:48px;padding:.625rem .75rem;font-size:.85rem}.secondary-cta-btn{min-height:44px;padding:.5rem .75rem;font-size:.75rem}.trust-badges span{font-size:.65rem}}@media (min-width:769px){.dual-cta-container{flex-direction:row;max-width:600px;gap:1rem}.primary-cta-btn,.secondary-cta-btn{flex:1 1;width:auto}.secondary-cta-btn .cta-text{white-space:nowrap}}@media (min-width:1024px){.hero-section{padding:4rem 2rem 5rem}.hero-content{max-width:900px}.dual-cta-container{max-width:700px}.primary-cta-btn{min-height:60px;font-size:1.125rem}.secondary-cta-btn{min-height:52px;font-size:1rem}}.error-alert{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;border-radius:12px;border-left:4px solid;margin:1rem 0;animation:errorSlideIn .3s ease-out;position:relative;transition:all .3s ease}.error-alert.dismissing{animation:errorSlideOut .3s ease-out forwards}@keyframes errorSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes errorSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.error-alert-icon{font-size:1.5rem;flex-shrink:0;line-height:1}.error-alert-content{flex:1 1;min-width:0}.error-alert-message{font-weight:600;font-size:1rem;margin-bottom:.25rem}.error-alert-suggestion{font-size:.9rem;opacity:.9;line-height:1.4;margin-bottom:.75rem}.error-alert-actions{display:flex;flex-wrap:wrap;gap:.5rem}.error-alert-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;border:none;transition:all .2s ease;text-decoration:none}.error-alert-btn-retry{background:rgba(0,0,0,.1);color:inherit}.error-alert-btn-retry:hover{background:rgba(0,0,0,.15)}.error-alert-btn-describe{background:var(--color-info);color:white}.error-alert-btn-describe:hover{background:var(--color-info-dark)}.error-alert-btn-upgrade{background:linear-gradient(135deg,#f97316,#ea580c);color:white;box-shadow:0 2px 8px rgba(249,115,22,.3)}.error-alert-btn-upgrade:hover{box-shadow:0 4px 12px rgba(249,115,22,.4);transform:translateY(-1px)}.error-alert-btn-support{background:rgba(0,0,0,.05);color:inherit}.error-alert-btn-support:hover{background:rgba(0,0,0,.1)}.error-alert-dismiss{position:absolute;top:.5rem;right:.5rem;background:none;border:none;font-size:1.25rem;cursor:pointer;opacity:.5;color:inherit;padding:.25rem;line-height:1;transition:opacity .2s}.error-alert-dismiss:hover{opacity:1}.error-alert-info{background:#eff6ff;border-color:#3b82f6;color:#1e40af}.error-alert-warning{background:#fffbeb;border-color:#f59e0b;color:#92400e}.error-alert-error{background:#fef2f2;border-color:#ef4444;color:#991b1b}.error-alert-critical{background:#fef2f2;border-color:#dc2626;color:#7f1d1d;box-shadow:0 4px 16px rgba(220,38,38,.2)}.floor-plan-detection-alert{margin:1rem 0}.floor-plan-detection-alert .error-alert-icon{font-size:2rem}.floor-plan-detection-alert .retry-options{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem;padding-top:.75rem;border-top:1px solid rgba(0,0,0,.1)}.floor-plan-detection-alert .retry-option{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.floor-plan-detection-alert .retry-option-icon{font-size:1.25rem}@media (max-width:640px){.error-alert{padding:.875rem 1rem;gap:.5rem}.error-alert-icon{font-size:1.25rem}.error-alert-message{font-size:.95rem}.error-alert-suggestion{font-size:.85rem}.error-alert-actions{flex-direction:column}.error-alert-btn{width:100%;justify-content:center}}@media (min-width:769px){.admin-main-content .mobile-sub-nav,.mobile-sub-nav,.super-admin-layout .mobile-sub-nav{display:none!important;visibility:hidden!important;height:0!important;width:0!important;overflow:hidden!important;position:absolute!important;pointer-events:none!important}.super-admin-layout .admin-main-content{flex:1 1!important;width:calc(100% - 280px)!important;max-width:calc(100% - 280px)!important;min-width:0!important;overflow-x:visible!important}.super-admin-layout .content-area{width:100%!important;max-width:100%!important;overflow-x:visible!important}}@media (min-width:769px) and (max-width:1024px){.super-admin-layout .admin-main-content{width:calc(100% - 70px)!important;max-width:calc(100% - 70px)!important}}@media (min-width:769px){#__next,body,html{overflow-x:visible;max-width:none;width:100%}}@media (max-width:768px){#__next,body,html{overflow-x:hidden;max-width:100vw}}@media screen and (min-width:769px){.table-scroll.desktop-only{display:block!important;visibility:visible!important;position:relative!important;height:auto!important;overflow-x:auto!important}.visits-mobile-list.mobile-only{display:none!important;visibility:hidden!important;height:0!important;position:absolute!important;left:-9999px!important}}@media screen and (max-width:768px){.table-scroll.desktop-only{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important;position:absolute!important;left:-9999px!important}.visits-mobile-list.mobile-only{display:flex!important;visibility:visible!important;position:relative!important;height:auto!important;flex-direction:column!important}}.super-admin-layout{display:flex!important;flex-direction:row!important;min-height:calc(100vh - 60px);width:100%;position:relative;margin-top:60px}.super-admin-layout .admin-sidebar{position:fixed!important;left:0!important;top:60px!important;bottom:0!important;width:280px!important;min-width:280px!important;max-width:280px!important;background:linear-gradient(180deg,#1e293b,#0f172a)!important;display:flex!important;flex-direction:column!important;border-right:1px solid #334155!important;overflow:hidden!important;z-index:100!important}.super-admin-layout .admin-sidebar .sidebar-header-mobile,.super-admin-layout .admin-sidebar-overlay,.super-admin-layout .mobile-menu-toggle{display:none!important}.super-admin-layout .nav-modules{flex:1 1;padding:15px 10px;overflow-y:auto;max-height:100%}.super-admin-layout .module{margin-bottom:4px;border-radius:8px}.super-admin-layout .module-btn{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;min-height:48px;background:transparent!important;background-color:initial!important;border:none!important;color:#94a3b8;cursor:pointer;text-align:left;transition:all .2s;border-radius:8px;-webkit-appearance:none!important;appearance:none!important}.super-admin-layout .module-btn:hover{background:#334155!important;background-color:#334155!important;color:white}.super-admin-layout .module.active .module-btn{background:linear-gradient(90deg,rgba(34,197,94,.15),transparent)!important;color:#22c55e;border-left:3px solid #22c55e;padding-left:13px}.super-admin-layout .module-icon{font-size:20px;min-width:24px;text-align:center}.super-admin-layout .module-name{font-size:14px;font-weight:600;flex:1 1}.super-admin-layout .module-arrow{font-size:10px;color:#64748b;transition:transform .2s}.super-admin-layout .module.active .module-arrow{transform:rotate(90deg);color:#22c55e}.super-admin-layout .sub-modules{padding:8px 0 12px 24px;margin-left:20px;border-left:2px solid #334155}.super-admin-layout .sub-btn{width:100%;padding:10px 14px;min-height:44px;background:transparent!important;background-color:initial!important;border:none!important;color:#64748b;cursor:pointer;text-align:left;font-size:13px;border-radius:6px;transition:all .2s;display:flex;align-items:center;gap:10px;-webkit-appearance:none!important;appearance:none!important}.super-admin-layout .sub-btn:hover{color:white;background:rgba(51,65,85,.5)!important}.super-admin-layout .sub-btn.active{color:#22c55e;background:rgba(34,197,94,.12)!important;font-weight:600}.super-admin-layout .admin-main-content{flex:1 1!important;display:flex!important;flex-direction:column!important;min-width:0!important;position:relative!important;z-index:1;background:#0f172a;margin-left:280px!important;width:calc(100% - 280px)!important;padding-left:0!important}.super-admin-layout .mobile-sub-nav{display:none!important}@media (max-width:1024px){.super-admin-layout .admin-sidebar{width:70px!important;min-width:70px!important;max-width:70px!important}.super-admin-layout .admin-main-content{margin-left:70px!important;width:calc(100% - 70px)!important}.super-admin-layout .module-arrow,.super-admin-layout .module-name,.super-admin-layout .sub-modules{display:none!important}.super-admin-layout .module-btn{justify-content:center;padding:14px 8px}.super-admin-layout .module-icon{min-width:auto;font-size:22px}}@media (max-width:768px){.super-admin-layout{display:flex!important;flex-direction:column!important;margin-top:60px}.super-admin-layout .admin-sidebar{position:fixed!important;left:-100%!important;top:0!important;width:280px!important;min-width:280px!important;max-width:280px!important;height:100vh!important;z-index:1001!important;transition:left .3s ease;box-shadow:4px 0 20px rgba(0,0,0,.3)}.super-admin-layout .admin-sidebar.open{left:0!important}.super-admin-layout .admin-sidebar .sidebar-header-mobile{display:flex!important;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #334155}.super-admin-layout .admin-sidebar-overlay{display:block!important;position:fixed!important;inset:0!important;background:rgba(0,0,0,.5)!important;z-index:1000!important;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.super-admin-layout .admin-sidebar-overlay.visible{opacity:1!important;visibility:visible!important}.super-admin-layout .mobile-menu-toggle{display:flex!important;align-items:center;justify-content:center;width:44px;height:44px;background:rgba(51,65,85,.5);border:1px solid #334155;border-radius:8px;color:#94a3b8;cursor:pointer;margin-right:12px}.super-admin-layout .admin-main-content{margin-left:0!important;width:100%!important;min-height:100vh}.super-admin-layout .mobile-sub-nav{display:flex!important;padding:10px;background:rgba(30,41,59,.95);border-bottom:1px solid #334155;overflow-x:auto}.super-admin-layout .module-arrow,.super-admin-layout .module-name,.super-admin-layout .sub-modules{display:block!important}}#hero-section,.hero-section{padding:1.5rem 1rem;text-align:center}#hero-section h1,.hero-section h1{font-size:clamp(1.5rem,5vw + .5rem,3.5rem);line-height:1.15;margin-bottom:.75rem;word-wrap:break-word;overflow-wrap:break-word}#hero-section .highlight,.hero-section .highlight{display:block;font-size:clamp(1.25rem,4vw + .25rem,2.5rem);margin-top:.25rem}.hero-subtitle{font-size:clamp(.9rem,2.5vw,1.2rem);line-height:1.5;padding:0 .5rem}.dual-cta-container,.hero-cta-enhanced{display:flex;flex-direction:column;gap:.75rem;width:100%;padding:0 .5rem}.mega-cta-btn,.primary-cta-btn,.secondary-cta-btn{width:100%;justify-content:center;padding:1rem 1.25rem;font-size:clamp(.9rem,3vw,1.15rem);min-height:var(--touch-target-min);border-radius:12px}.assessment-cta-container{width:100%;padding:0 .5rem}.assessment-cta-btn{width:100%;justify-content:center}.trust-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;padding:.75rem .5rem;font-size:clamp(.7rem,2.5vw,.9rem)}.trust-badges span{white-space:nowrap;padding:.35rem .6rem;background:rgba(255,255,255,.05);border-radius:6px;font-size:.75rem}.action-steps-strip{display:flex;flex-direction:column;gap:.5rem;padding:1rem;width:100%}.action-step{width:100%;padding:.75rem 1rem;min-height:var(--touch-target-min);display:flex;align-items:center;gap:.75rem;border-radius:8px;font-size:.9rem}.step-arrow{display:none}.free-trial-badge,.urgency-banner{font-size:clamp(.7rem,2.5vw,.85rem);padding:.4rem .75rem;margin-bottom:.75rem;text-align:center;width:100%}.live-counter-section{padding:1rem;margin:1rem 0}.stats-heading{font-size:clamp(.75rem,2.5vw,.9rem)}.social-proof-section{margin-top:1rem}.logos-placeholder{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.logo-badge{font-size:1.25rem}.logo-text{width:100%;text-align:center;font-size:.75rem;margin-top:.25rem}#osha-map-generator-tool,.generator-section{padding:1.5rem 1rem}.generator-wrapper{max-width:100%}.generator-header{text-align:center;margin-bottom:1.5rem}.generator-header h2{font-size:clamp(1.25rem,4vw + .5rem,2rem);margin-bottom:.5rem}.generator-header p{font-size:clamp(.85rem,2.5vw,1rem)}.generator-grid{display:flex;flex-direction:column;gap:1.5rem}.options-panel,.upload-panel{width:100%}.input-toggle{display:flex;width:100%;gap:.25rem;margin-bottom:1rem}.input-toggle button{flex:1 1;padding:.75rem .5rem;font-size:.85rem;min-height:var(--touch-target-min);border-radius:8px}.drop-zone{min-height:180px;padding:2rem 1rem;border-radius:12px;touch-action:manipulation}.drop-content{text-align:center}.drop-icon{font-size:2.5rem;margin-bottom:.75rem}.drop-content p{font-size:.9rem;margin-bottom:.5rem}.file-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:280px;padding:.875rem 1.5rem;font-size:1rem;min-height:var(--touch-target-min);border-radius:8px;cursor:pointer}.drop-formats{font-size:.75rem;margin-top:.75rem}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.5rem;font-size:.9rem;font-weight:600}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem;font-size:1rem;min-height:var(--touch-target-min);border-radius:8px}.custom-notes-panel{padding:1rem;border-radius:12px}.notes-panel-header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem}.notes-panel-header h4{font-size:1rem}.notes-input{width:100%;min-height:100px;padding:.75rem;font-size:.95rem;border-radius:8px}.quick-add-chips{display:flex;flex-wrap:wrap;gap:.5rem}.quick-add-chips .chip{padding:.5rem .75rem;font-size:.8rem;min-height:var(--touch-target-min);border-radius:20px;white-space:nowrap}.transformation-section{padding:2rem 1rem}.transformation-content h2{font-size:clamp(1.25rem,4vw + .5rem,2.75rem);line-height:1.2}.transformation-subtitle{font-size:clamp(.9rem,2.5vw,1.2rem);padding:0 .5rem}.transformation-grid{display:flex;flex-direction:column;gap:1.5rem;align-items:center}.transformation-card{width:100%;max-width:360px;padding:1.25rem}.transformation-arrow{transform:rotate(90deg);padding:.5rem 0}.arrow-container{width:80px;height:80px;padding:1rem}.arrow-icon{font-size:1.75rem}.arrow-text{font-size:.75rem}.arrow-time{font-size:.65rem}.arrow-line{flex-direction:row;gap:.25rem}.card-features{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center}.feature-tag{padding:.3rem .6rem;font-size:.7rem}.mega-transform-btn{width:100%;max-width:320px;padding:1rem 1.5rem;font-size:1rem}.cta-trust-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.trust-item{font-size:.75rem}section[style*="padding: 80px 24px"]{padding:40px 16px!important}section[style*="padding: 80px 24px"] h2{font-size:clamp(1.25rem,4vw + .5rem,2rem)!important}section[style*="padding: 80px 24px"] p{font-size:clamp(.85rem,2.5vw,1.1rem)!important}section[style*="padding: 80px 24px"]>div>div[style*="display: grid"]{grid-template-columns:1fr!important;gap:16px!important}.customization-tips-accordion,.tips-accordion{margin-bottom:1rem}.customization-tips-header,.tips-accordion-header{width:100%;padding:.75rem;min-height:var(--touch-target-min);font-size:.9rem}.tips-grid{display:grid;grid-template-columns:1fr;gap:.75rem;padding:.75rem}.tip-item{display:flex;gap:.75rem;align-items:flex-start}.tip-icon{font-size:1.25rem;flex-shrink:0}.tip-content{display:flex;flex-direction:column;gap:.25rem}.tip-content strong{font-size:.85rem}.tip-content span{font-size:.8rem;line-height:1.4}.file-list{flex-direction:column;margin-top:1rem}.file-item,.file-list{display:flex;gap:.5rem}.file-item{align-items:center;padding:.75rem;border-radius:8px}.file-name-input{flex:1 1;min-width:0;padding:.5rem;font-size:.9rem}.remove-btn{width:36px;height:36px;min-width:36px;font-size:1.25rem;border-radius:6px}.privacy-notice-home,.remove-btn{display:flex;align-items:center;justify-content:center}.privacy-notice-home{font-size:.75rem;padding:.5rem .75rem;margin-top:.75rem;gap:.5rem;flex-wrap:wrap;text-align:center}@media (min-width:640px){#hero-section,.hero-section{padding:2rem 1.5rem}#hero-section h1,.hero-section h1{font-size:clamp(2rem,5vw + .5rem,3rem)}#hero-section .highlight,.hero-section .highlight{display:inline;font-size:inherit}.trust-badges{flex-wrap:nowrap;overflow-x:auto;justify-content:center;gap:1rem;padding:1rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.trust-badges::-webkit-scrollbar{display:none}.trust-badges span{font-size:.85rem;padding:.5rem .75rem}.action-steps-strip{flex-direction:row;justify-content:center;flex-wrap:wrap}.action-step{width:auto;flex:0 1 auto}.step-arrow{display:inline}.generator-header h2{font-size:clamp(1.5rem,4vw + .5rem,2.25rem)}.tips-grid{grid-template-columns:repeat(2,1fr)}.quick-add-chips{justify-content:flex-start}.transformation-card{max-width:400px}section[style*="padding: 80px 24px"]>div>div[style*="display: grid"]{grid-template-columns:repeat(2,1fr)!important}}@media (min-width:768px){#hero-section,.hero-section{padding:3rem 2rem}#hero-section h1,.hero-section h1{font-size:clamp(2.25rem,5vw + .5rem,3.5rem)}.hero-subtitle{font-size:clamp(1rem,2.5vw,1.25rem);max-width:700px;margin:0 auto}.dual-cta-container,.hero-cta-enhanced{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:1rem}.mega-cta-btn,.primary-cta-btn{width:auto;min-width:280px;padding:1.25rem 2rem}.secondary-cta-btn{width:auto;padding:1rem 1.5rem}.assessment-cta-btn{width:auto}.generator-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.drop-zone{min-height:220px;padding:2.5rem 1.5rem}.transformation-grid{flex-direction:row;flex-wrap:wrap;justify-content:center}.transformation-arrow{transform:none}.arrow-container{width:100px;height:100px}}@media (min-width:1024px){#hero-section,.hero-section{padding:4rem 2rem}#osha-map-generator-tool,.generator-section{padding:3rem 2rem}.generator-grid{gap:3rem}.transformation-section{padding:4rem 2rem}.transformation-card{width:340px;padding:1.75rem}.arrow-container{width:130px;height:130px}section[style*="padding: 80px 24px"]>div>div[style*="display: grid"]{grid-template-columns:repeat(4,1fr)!important}}@media (min-width:1280px){#hero-section,.hero-section{padding:5rem 2rem}#hero-section h1,.hero-section h1{font-size:3.5rem}.generator-wrapper,.transformation-section{max-width:1200px;margin:0 auto}}