[data-generated-map-surface=true],[data-generated-map-surface=true] canvas,[data-generated-map-surface=true] img,[data-generated-map-surface=true] video{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}:root{--font-family-sans:"Avenir Next","Segoe UI",sans-serif;--font-family-display:Georgia,"Times New Roman",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:#087a55;--color-safety-dark:#05563d;--color-safety-light:#31b879;--color-info:#0056b3;--color-info-dark:#004494;--color-info-light:#3b82f6;--color-bg-primary:#102a43;--color-bg-secondary:#173b5b;--color-bg-card:#193a58;--color-text-primary:#f6f1e7;--color-text-secondary:#dce7ee;--color-text-muted:#b7cad7;--color-text-hint:#9bb2c2;--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}select{background-color:#1a1a2e;color:#ffffff;border:1px solid #3d3d5a;border-radius:6px;font-size:14px;font-family:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;padding:8px 30px 8px 10px}select:focus,select:hover:not(:disabled){border-color:#4f46e5}select:focus{outline:none;box-shadow:0 0 0 3px rgba(79,70,229,.2)}select:disabled{opacity:.55;cursor:not-allowed}option,select option{background-color:#1a1a2e;color:#ffffff;padding:8px 10px}option:checked,select option:checked{background-color:#4f46e5;color:#ffffff}[data-theme=light] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%230f172a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}[data-theme=light] option,[data-theme=light] select option{background-color:#ffffff;color:#0f172a}[data-theme=light] option:checked,[data-theme=light] select option:checked{background-color:#22c55e;color:#ffffff}html{scrollbar-gutter:stable}img:not([width]):not([height]){aspect-ratio:attr(width) /attr(height)}@media (max-width:768px){.social-proof-toast,.social-proof-toasts,[class*=SocialProof]{content-visibility:auto;contain-intrinsic-size:0 60px}.below-fold-section,.faq-section,.testimonials-section,.transformation-section{content-visibility:auto;contain-intrinsic-size:0 400px}}@media (hover:hover) and (pointer:fine){.card:hover,.clickable-card:hover,.feature-card:hover,.stat-card:hover{transform:translateY(-4px)}}@media (hover:none){.btn-ghost:hover,.btn-primary:hover,.btn-secondary:hover,.btn:hover,.card:hover,.clickable-card:hover,.feature-card:hover,.stat-card:hover{transform:none!important}.btn-primary,.mega-cta-btn,.primary-cta-btn{box-shadow:0 2px 8px rgba(34,197,94,.2)}.cta-glow,.hero-slogan{animation:none!important}.hero-slogan:before{display:none!important}}.safe-area-inset{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.mobile-sticky-cta,.universal-sticky-cta{padding-bottom:calc(12px + env(safe-area-inset-bottom, 0))}@media (max-width:320px){:root{--container-padding:10px;--font-size-4xl:clamp(1.5rem,8vw,2rem);--font-size-3xl:clamp(1.25rem,6vw,1.75rem);--font-size-2xl:clamp(1.125rem,5vw,1.5rem)}.hero-section h1{font-size:1.35rem!important}.mega-cta-btn,.primary-cta-btn{padding:14px 16px!important;font-size:.875rem!important}.trust-badges{gap:6px!important}.trust-badges span{font-size:.7rem!important;padding:4px 8px!important}}[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] .navbar.public-navbar-dark,[data-theme=light] nav.navbar.public-navbar-dark{background:rgba(13,25,41,.97)!important;border-bottom-color:rgba(255,255,255,.1)!important}[data-theme=light] .navbar.public-navbar-dark .nav-item,[data-theme=light] .navbar.public-navbar-dark .nav-link,[data-theme=light] .navbar.public-navbar-dark a,[data-theme=light] .navbar.public-navbar-dark button{color:rgba(255,255,255,.92)!important}[data-theme=light] .navbar.public-navbar-dark .nav-link:focus-visible,[data-theme=light] .navbar.public-navbar-dark .nav-link:hover,[data-theme=light] .navbar.public-navbar-dark .nav-link[aria-current=page],[data-theme=light] .navbar.public-navbar-dark a:hover,[data-theme=light] .navbar.public-navbar-dark button:hover{color:#ffffff!important}[data-theme=light] body.route-mode-admin #main-content :is(h1,h2,h3,h4,h5,h6){color:#0f172a}[data-theme=light] body.route-mode-admin #main-content :is(p,li,label){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:not(.public-page-theme *):not(.landing-page *):not(.product-workspace-theme *),[data-theme=light] [class*=box]:not(.public-page-theme *):not(.landing-page *):not(.product-workspace-theme *),[data-theme=light] [class*=card]:not(.public-page-theme *):not(.landing-page *):not(.product-workspace-theme *),[data-theme=light] [class*=panel]:not(.public-page-theme *):not(.landing-page *):not(.product-workspace-theme *){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:not(.public-page-theme *):not(.landing-page *),[data-theme=light] [class*=QuickAnswer]:not(.public-page-theme *):not(.landing-page *),[data-theme=light] [class*=quick-answer]:not(.public-page-theme *):not(.landing-page *){background:linear-gradient(135deg,#ecfdf5,#d1fae5)!important;border:2px solid #22c55e!important;color:#064e3b!important}[data-theme=light] .quick-answer:not(.public-page-theme *):not(.landing-page *) *,[data-theme=light] [class*=QuickAnswer]:not(.public-page-theme *):not(.landing-page *) *,[data-theme=light] [class*=quick-answer]:not(.public-page-theme *):not(.landing-page *) *{color:#064e3b!important}[data-theme=light] .hero:not(.public-page-theme *):not(.landing-page *):not(.product-workspace-theme *),[data-theme=light] [class*=Hero]:not(.public-page-theme *):not(.landing-page *):not(.product-workspace-theme *),[data-theme=light] [class*=hero]:not(.public-page-theme *):not(.landing-page *):not(.product-workspace-theme *){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:not(.public-page-theme *):not(.landing-page *):not(.product-workspace-theme *),[data-theme=light] [class*=btn-primary]:not(.public-page-theme *):not(.landing-page *):not(.product-workspace-theme *),[data-theme=light] button[class*=primary]:not(.public-page-theme *):not(.landing-page *):not(.product-workspace-theme *){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}.checklist-document-page,.checklist-page,.compliance-checklist-page,.fire-marshal-page,.inspection-checklists-page,.osha-page{color:#dce7ee;background-color:#102a43}:is(.osha-page,.compliance-checklist-page,.checklist-document-page,.checklist-page,.inspection-checklists-page,.fire-marshal-page) .browser-print-action{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:.75rem}:is(.osha-page,.compliance-checklist-page,.checklist-document-page,.checklist-page,.inspection-checklists-page,.fire-marshal-page) .browser-print-action button{border:1px solid #5f86a0;border-radius:.55rem;background:#f4b740;color:#14213d;padding:.7rem 1rem;font:700 .9rem/1.1 var(--font-body,sans-serif);cursor:pointer}:is(.osha-page,.compliance-checklist-page,.checklist-document-page,.checklist-page,.inspection-checklists-page,.fire-marshal-page) .browser-print-action span{color:#c7d6df;font-size:.78rem}.checklist-document-page :is(p,li,label),.checklist-page :is(p,li,label),.compliance-checklist-page :is(p,li,label),.inspection-checklists-page :is(p,li,label,td),.osha-page :is(p,li,label,td,.item-text,.checklist-item-text){color:inherit;opacity:1}.checklist-document-page :is(button,a,input,select,textarea):focus-visible,.checklist-page :is(button,a,input,select,textarea):focus-visible,.compliance-checklist-page :is(button,a,input,select,textarea):focus-visible,.inspection-checklists-page :is(button,a,input,select,textarea):focus-visible,.osha-page :is(button,a,input,select,textarea):focus-visible{outline:3px solid #f4b740;outline-offset:3px}.checklist-document-page .checklist-item,.checklist-page .checklist-item,.compliance-checklist-page .checklist-items li,.osha-page .checklist li{overflow-wrap:anywhere}:is(.osha-page,.compliance-checklist-page,.checklist-document-page,.checklist-page,.inspection-checklists-page,.fire-marshal-page) :is(.checklist-table-wrap,.violations-table,.comparison-table){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}:is(.osha-page,.compliance-checklist-page,.checklist-document-page,.checklist-page,.inspection-checklists-page,.fire-marshal-page) :is(.checklist-table-wrap,.violations-table,.comparison-table) table{min-width:620px}@media (max-width:480px){.checklist-document-page .container,.checklist-page .container,.inspection-checklists-page .container{padding-left:14px;padding-right:14px}.checklist-document-page .hero-cta-group,.checklist-document-page .inline-signup-form,.checklist-page .hero-actions{align-items:stretch}.checklist-document-page .hero-cta-group>*,.checklist-document-page .inline-signup-form>*,.checklist-page .hero-actions>*{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.checklist-document-page *,.checklist-document-page :after,.checklist-document-page :before,.checklist-page *,.checklist-page :after,.checklist-page :before,.compliance-checklist-page *,.compliance-checklist-page :after,.compliance-checklist-page :before,.fire-marshal-page *,.fire-marshal-page :after,.fire-marshal-page :before,.inspection-checklists-page *,.inspection-checklists-page :after,.inspection-checklists-page :before,.osha-page *,.osha-page :after,.osha-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{@page{margin:.55in}:is(body:has(.osha-page),body:has(.compliance-checklist-page),body:has(.checklist-document-page),body:has(.checklist-page),body:has(.inspection-checklists-page),body:has(.fire-marshal-page)),:is(html:has(.osha-page),html:has(.compliance-checklist-page),html:has(.checklist-document-page),html:has(.checklist-page),html:has(.inspection-checklists-page),html:has(.fire-marshal-page)){background:#fff!important;color:#14213d!important;min-height:0!important}:is(body:has(.osha-page),body:has(.compliance-checklist-page),body:has(.checklist-document-page),body:has(.checklist-page),body:has(.inspection-checklists-page),body:has(.fire-marshal-page)) :is(.print-exclude,nav,header,footer,.navbar,.top-utility-bar,.mobile-menu-drawer,.mobile-sticky-cta,.universal-sticky-cta,.tools-cv-cta,.generator-section,.map-cta-section,.actions-section,.chat-widget-shell,.cc-backdrop,.cc-banner){display:none!important}:is(.osha-page,.compliance-checklist-page,.checklist-document-page,.checklist-page,.inspection-checklists-page,.fire-marshal-page) :is(h1,h2,h3,h4,p,li,label,td,th,span){color:#14213d!important;-webkit-text-fill-color:#14213d!important;text-shadow:none!important}:is(.osha-page,.compliance-checklist-page,.checklist-document-page,.checklist-page,.inspection-checklists-page,.fire-marshal-page) :is(.hero-section,.hero,.osha-hero){min-height:0!important;height:auto!important;padding:0 0 18pt!important;background:#fff!important}:is(.osha-page,.compliance-checklist-page,.checklist-document-page,.checklist-page,.inspection-checklists-page,.fire-marshal-page) :is(.checklist-category,.category-card,.osha-section,.checklist-item,.checklist-table-wrap,.violations-table,.comparison-table){background:#fff!important;border-color:#94a3b8!important;break-inside:avoid;page-break-inside:avoid}:is(.osha-page,.compliance-checklist-page,.checklist-document-page,.checklist-page,.inspection-checklists-page,.fire-marshal-page) :is(.checklist-table-wrap,.violations-table,.comparison-table){overflow:visible!important}:is(.osha-page,.compliance-checklist-page,.checklist-document-page,.checklist-page,.inspection-checklists-page,.fire-marshal-page) :is(.checklist-table-wrap,.violations-table,.comparison-table) table{min-width:0!important;width:100%!important;font-size:8.5pt!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:not(.public-page-theme *),[data-theme=light] [class*=Trust]:not(.public-page-theme *),[data-theme=light] [class*=trust]:not(.public-page-theme *){background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=light] .trust-strip:not(.public-page-theme *) *,[data-theme=light] [class*=Trust]:not(.public-page-theme *) span,[data-theme=light] [class*=trust]:not(.public-page-theme *) span{color:#475569!important}[data-theme=light] .cta:not(.public-page-theme *),[data-theme=light] [class*=cta]:not(.public-page-theme *):not([class*=btn]):not([class*=primary]){background:linear-gradient(135deg,#f0f9ff,#e0f2fe)!important;border:1px solid #bae6fd!important}[data-theme=light] .cta:not(.public-page-theme *) *,[data-theme=light] [class*=cta]:not(.public-page-theme *):not([class*=btn]):not([class*=primary]) *{color:#0c4a6e!important}[data-theme=light] .preview:not(.public-page-theme *),[data-theme=light] [class*=Preview]:not(.public-page-theme *),[data-theme=light] [class*=preview]:not(.public-page-theme *){background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=light] .preview:not(.public-page-theme *) *,[data-theme=light] [class*=Preview]:not(.public-page-theme *) *,[data-theme=light] [class*=preview]:not(.public-page-theme *) *{color:#1e293b!important}[data-theme=light] .disclaimer:not(.public-page-theme *),[data-theme=light] [class*=Disclaimer]:not(.public-page-theme *),[data-theme=light] [class*=disclaimer]:not(.public-page-theme *){background:#fefce8!important;border:1px solid #fde047!important}[data-theme=light] .disclaimer:not(.public-page-theme *) *,[data-theme=light] [class*=Disclaimer]:not(.public-page-theme *) *,[data-theme=light] [class*=disclaimer]:not(.public-page-theme *) *{color:#713f12!important}[data-theme=light] .how-it-works,[data-theme=light] [class*=HowItWorks]:not(.public-page-theme *),[data-theme=light] [class*=how-it-works]:not(.public-page-theme *){background:#ffffff!important}[data-theme=light] .how-it-works *,[data-theme=light] [class*=HowItWorks]:not(.public-page-theme *) *,[data-theme=light] [class*=how-it-works]:not(.public-page-theme *) *{color:#1e293b!important}[data-theme=light] .social-proof:not(.public-page-theme *),[data-theme=light] [class*=SocialProof]:not(.public-page-theme *),[data-theme=light] [class*=social-proof]:not(.public-page-theme *){background:#ffffff!important;border:1px solid #e2e8f0!important}[data-theme=light] .social-proof:not(.public-page-theme *) *,[data-theme=light] [class*=SocialProof]:not(.public-page-theme *) *,[data-theme=light] [class*=social-proof]:not(.public-page-theme *) *{color:#1e293b!important}[data-theme=light] .map-generator:not(.public-page-theme *),[data-theme=light] [class*=MapGenerator]:not(.public-page-theme *),[data-theme=light] [class*=generator]:not(.public-page-theme *),[data-theme=light] [class*=map-generator]:not(.public-page-theme *){background:#ffffff!important;border:1px solid #e2e8f0!important}[data-theme=light] .map-generator:not(.public-page-theme *) *,[data-theme=light] [class*=generator]:not(.public-page-theme *) *{color:#1e293b!important}[data-theme=light] .dropzone:not(.public-page-theme *),[data-theme=light] .upload-area:not(.public-page-theme *),[data-theme=light] [class*=Upload]:not(.public-page-theme *),[data-theme=light] [class*=upload]:not(.public-page-theme *){background:#f8fafc!important;border:2px dashed #cbd5e1!important;color:#475569!important}[data-theme=light] .dropzone:not(.public-page-theme *):hover,[data-theme=light] .upload-area:not(.public-page-theme *):hover,[data-theme=light] [class*=upload]:not(.public-page-theme *):hover{background:#f0fdf4!important;border-color:#22c55e!important}[data-theme=light] .testimonial:not(.public-page-theme *),[data-theme=light] [class*=Testimonial]:not(.public-page-theme *),[data-theme=light] [class*=testimonial]:not(.public-page-theme *){background:#ffffff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 12px rgba(0,0,0,.06)!important}[data-theme=light] .testimonial:not(.public-page-theme *) *,[data-theme=light] [class*=Testimonial]:not(.public-page-theme *) *,[data-theme=light] [class*=testimonial]:not(.public-page-theme *) *{color:#1e293b!important}[data-theme=light] .feature:not(.public-page-theme *),[data-theme=light] [class*=Feature]:not(.public-page-theme *),[data-theme=light] [class*=feature]:not(.public-page-theme *){background:#ffffff!important;border:1px solid #e2e8f0!important}[data-theme=light] .feature:not(.public-page-theme *) *,[data-theme=light] [class*=Feature]:not(.public-page-theme *) *,[data-theme=light] [class*=feature]:not(.public-page-theme *) *{color:#1e293b!important}[data-theme=light] .stat:not(.public-page-theme *),[data-theme=light] [class*=Stat]:not(.public-page-theme *),[data-theme=light] [class*=stat]:not(.public-page-theme *){background:#ffffff!important}[data-theme=light] .stat:not(.public-page-theme *) *,[data-theme=light] [class*=Stat]:not(.public-page-theme *) *,[data-theme=light] [class*=stat]:not(.public-page-theme *) *{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]:not(.public-page-theme *),[data-theme=light] [class*=benefit]:not(.public-page-theme *){background:#ffffff!important;border:1px solid #e2e8f0!important}[data-theme=light] .benefit *,[data-theme=light] [class*=Benefit]:not(.public-page-theme *) *,[data-theme=light] [class*=benefit]:not(.public-page-theme *) *{color:#1e293b!important}[data-theme=light] .faq:not(.public-page-theme *),[data-theme=light] [class*=FAQ]:not(.public-page-theme *),[data-theme=light] [class*=accordion]:not(.public-page-theme *),[data-theme=light] [class*=faq]:not(.public-page-theme *){background:#ffffff!important;border:1px solid #e2e8f0!important}[data-theme=light] .faq:not(.public-page-theme *) *,[data-theme=light] [class*=FAQ]:not(.public-page-theme *) *,[data-theme=light] [class*=accordion]:not(.public-page-theme *) *,[data-theme=light] [class*=faq]:not(.public-page-theme *) *{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:not(.public-page-theme *),[data-theme=light] [class*=Risk]:not(.public-page-theme *),[data-theme=light] [class*=risk]:not(.public-page-theme *){background:#fff7ed!important;border:1px solid #fed7aa!important}[data-theme=light] .risk:not(.public-page-theme *) *,[data-theme=light] [class*=Risk]:not(.public-page-theme *) *,[data-theme=light] [class*=risk]:not(.public-page-theme *) *{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:not(.public-page-theme *):not(.landing-page *):not(.product-workspace-theme *),[data-theme=light] strong:not(.public-page-theme *):not(.landing-page *):not(.product-workspace-theme *){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:not(.public-page-theme *):not(.landing-page *):not(.product-workspace-theme *),[data-theme=light] button:not([class*=primary]):not([class*=cta]):not([class*=nav]):not(.theme-toggle):not(.public-page-theme *):not(.landing-page *):not(.product-workspace-theme *){background:#f1f5f9!important;color:#1e293b!important;border:1px solid #e2e8f0!important}[data-theme=light] .btn:not(.public-page-theme *):not(.landing-page *):not(.product-workspace-theme *):hover,[data-theme=light] button:not([class*=primary]):not([class*=cta]):not([class*=nav]):not(.theme-toggle):not(.public-page-theme *):not(.landing-page *):not(.product-workspace-theme *):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:not(.public-page-theme *),[data-theme=light] [class*=Hero]:not(.public-page-theme *),[data-theme=light] [class*=hero]:not(.public-page-theme *){background:linear-gradient(180deg,#f0f9ff,#e0f2fe 50%,#f8fafc)!important}[data-theme=light] .hero:not(.public-page-theme *) *,[data-theme=light] [class*=Hero]:not(.public-page-theme *) *,[data-theme=light] [class*=hero]:not(.public-page-theme *) *{color:#1e293b!important}[data-theme=light] .hero:not(.public-page-theme *) h1,[data-theme=light] [class*=Hero]:not(.public-page-theme *) h1,[data-theme=light] [class*=hero]:not(.public-page-theme *) h1{color:#0f172a!important}[data-theme=light] .hero:not(.public-page-theme *) h2,[data-theme=light] [class*=Hero]:not(.public-page-theme *) h2,[data-theme=light] [class*=hero]:not(.public-page-theme *) h2{color:#1e293b!important}[data-theme=light] .hero:not(.public-page-theme *) p,[data-theme=light] [class*=Hero]:not(.public-page-theme *) p,[data-theme=light] [class*=hero]:not(.public-page-theme *) p{color:#475569!important}[data-theme=light] .quick-answer-box:not(.public-page-theme *),[data-theme=light] [class*=QuickAnswer]:not(.public-page-theme *),[data-theme=light] [class*=quick-answer]:not(.public-page-theme *){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:not(.public-page-theme *) *,[data-theme=light] [class*=QuickAnswer]:not(.public-page-theme *) *,[data-theme=light] [class*=quick-answer]:not(.public-page-theme *) *{color:#166534!important}[data-theme=light] .quick-answer-box:not(.public-page-theme *) h2,[data-theme=light] .quick-answer-box:not(.public-page-theme *) h3,[data-theme=light] [class*=quick-answer]:not(.public-page-theme *) h2,[data-theme=light] [class*=quick-answer]:not(.public-page-theme *) 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:not(.public-page-theme *):not(.landing-page *):not(.product-workspace-theme *),[data-theme=light] [class*=Related]:not(.public-page-theme *):not(.landing-page *):not(.product-workspace-theme *),[data-theme=light] [class*=related]:not(.public-page-theme *):not(.landing-page *):not(.product-workspace-theme *){background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=light] .related:not(.public-page-theme *):not(.landing-page *):not(.product-workspace-theme *) *,[data-theme=light] [class*=Related]:not(.public-page-theme *):not(.landing-page *):not(.product-workspace-theme *) *,[data-theme=light] [class*=related]:not(.public-page-theme *):not(.landing-page *):not(.product-workspace-theme *) *{color:#475569!important}[data-theme=light] .related:not(.public-page-theme *):not(.landing-page *):not(.product-workspace-theme *) a:hover,[data-theme=light] [class*=related]:not(.public-page-theme *):not(.landing-page *):not(.product-workspace-theme *) 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;overflow-x:hidden;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%;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:#166534;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:16px;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:15px;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}.btn-md,.btn-sm{font-size:16px;min-height:48px}.btn-md{padding:12px 24px}.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:16px!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:16px!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}.btn-lg,.btn-primary.btn-lg,.mega-cta-btn{width:100%;max-width:400px}.btn-danger:before,.btn-ghost:before,.btn-primary:before,.btn-secondary:before,.btn-success:before{display:none}}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:16px;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:.75rem;max-width:700px}.hero-risk-line,.hero-subtitle{margin-left:auto;margin-right:auto}.hero-risk-line{font-size:clamp(.8rem,1.8vw,.95rem);color:#fbbf24;margin-bottom:1.5rem;line-height:1.4;max-width:600px}.hero-risk-line strong{color:#f87171}.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}.hero-quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:.625rem;width:100%;margin-top:.25rem}.hero-quick-action{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.75rem .875rem;background:rgba(255,255,255,.08);color:#f8fafc;border:1px solid rgba(255,255,255,.22);border-radius:10px;font-size:.92rem;font-weight:600;text-decoration:none;cursor:pointer;text-align:center;line-height:1.2;box-sizing:border-box;transition:background .18s ease,border-color .18s ease,transform .18s ease}.hero-quick-action:hover{background:rgba(255,255,255,.14);border-color:rgba(34,197,94,.55);transform:translateY(-2px)}.hero-quick-action .hqa-icon{font-size:1.05em;flex-shrink:0}.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}.hero-quick-actions{grid-template-columns:1fr;gap:.5rem}.hero-quick-action{min-height:50px;font-size:.9rem}.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:768px){.hero-section,.navbar{will-change:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}.hero-section:before{display:none}body{text-rendering:optimizeSpeed;-webkit-font-smoothing:subpixel-antialiased}}@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:0}.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,var(--admin-bg-secondary,#1e293b) 0,var(--admin-bg-primary,#0f172a) 100%)!important;display:flex!important;flex-direction:column!important;border-right:1px solid var(--admin-line,#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:var(--admin-bg-tertiary,#334155)!important;background-color:var(--admin-bg-tertiary,#334155)!important;color:var(--admin-text-primary,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:16px;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:15px;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:var(--admin-bg-primary,#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:0}.super-admin-layout .admin-sidebar{position:fixed!important;left:-100%!important;top:60px!important;width:280px!important;min-width:280px!important;max-width:280px!important;height:calc(100dvh - 60px)!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:60px 0 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:none!important}.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}.sample-try-row{margin-top:.75rem;text-align:center}.sample-try-or{display:flex;align-items:center;text-align:center;color:#94a3b8;font-size:.8rem;margin:.5rem 0}.sample-try-or:after,.sample-try-or:before{content:"";flex:1 1;border-bottom:1px solid #e2e8f0}.sample-try-or span{padding:0 .75rem}.sample-try-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;max-width:320px;padding:.75rem 1.25rem;font-size:.95rem;font-weight:700;color:#1e3a8a;background:#eff6ff;border:2px dashed #60a5fa;border-radius:10px;cursor:pointer;min-height:var(--touch-target-min);transition:background .2s,border-color .2s,transform .2s}.sample-try-btn:hover:not(:disabled){background:#dbeafe;border-color:#3b82f6;transform:translateY(-1px)}.sample-try-btn:disabled{opacity:.6;cursor:not-allowed}.sample-try-hint{font-size:.75rem;color:#64748b;margin-top:.5rem}.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}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 5px rgba(34,197,94,.3),0 0 15px rgba(34,197,94,.1)}50%{box-shadow:0 0 15px rgba(34,197,94,.5),0 0 30px rgba(34,197,94,.2)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes floatBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes borderGlow{0%,to{border-color:rgba(34,197,94,.3)}50%{border-color:rgba(34,197,94,.6)}}.animate-fade-in-up{animation:fadeInUp .7s ease-out forwards}.animate-fade-in-left{animation:fadeInLeft .7s ease-out forwards}.animate-fade-in-right{animation:fadeInRight .7s ease-out forwards}.animate-fade-in-scale{animation:fadeInScale .6s ease-out forwards}.animate-slide-in-up{animation:slideInUp .8s ease-out forwards}.animate-pulse-glow{animation:pulseGlow 2.5s ease-in-out infinite}.animate-shimmer{background:linear-gradient(90deg,transparent,rgba(34,197,94,.08) 50%,transparent);background-size:200% 100%;animation:shimmer 3s ease-in-out infinite}.animate-float{animation:floatBounce 3s ease-in-out infinite}.animate-border-glow{animation:borderGlow 2s ease-in-out infinite}.animate-delay-1{animation-delay:.1s}.animate-delay-2{animation-delay:.2s}.animate-delay-3{animation-delay:.3s}.animate-delay-4{animation-delay:.4s}.animate-delay-5{animation-delay:.5s}.animate-delay-6{animation-delay:.6s}.scroll-reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease-out,transform .7s ease-out}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.scroll-reveal-left{opacity:0;transform:translateX(-30px);transition:opacity .7s ease-out,transform .7s ease-out}.scroll-reveal-left.revealed{opacity:1;transform:translateX(0)}.scroll-reveal-right{opacity:0;transform:translateX(30px);transition:opacity .7s ease-out,transform .7s ease-out}.scroll-reveal-right.revealed{opacity:1;transform:translateX(0)}.scroll-reveal-scale{opacity:0;transform:scale(.9);transition:opacity .6s ease-out,transform .6s ease-out}.scroll-reveal-scale.revealed{opacity:1;transform:scale(1)}.cta-button-animated{position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .3s ease}.cta-button-animated:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(34,197,94,.35)}.cta-button-animated:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);transform:rotate(45deg);transition:left .5s ease;pointer-events:none}.cta-button-animated:hover:after{left:100%}.animated-counter{display:inline-block;animation:countUp .5s ease-out forwards}.card-hover-lift{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.card-hover-lift:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.15);border-color:rgba(34,197,94,.4)!important}.stagger-children>*{opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out}.stagger-children.revealed>:first-child{transition-delay:.05s;opacity:1;transform:translateY(0)}.stagger-children.revealed>:nth-child(2){transition-delay:.1s;opacity:1;transform:translateY(0)}.stagger-children.revealed>:nth-child(3){transition-delay:.15s;opacity:1;transform:translateY(0)}.stagger-children.revealed>:nth-child(4){transition-delay:.2s;opacity:1;transform:translateY(0)}.stagger-children.revealed>:nth-child(5){transition-delay:.25s;opacity:1;transform:translateY(0)}.stagger-children.revealed>:nth-child(6){transition-delay:.3s;opacity:1;transform:translateY(0)}.infographic-stat{text-align:center;padding:24px}.infographic-stat .stat-icon{font-size:40px;margin-bottom:12px;display:block;animation:floatBounce 3s ease-in-out infinite}.infographic-stat .stat-number{font-size:clamp(32px,5vw,48px);font-weight:800;color:#22c55e;line-height:1.1;margin-bottom:4px}.infographic-stat .stat-label{font-size:clamp(12px,1.5vw,14px);color:#94a3b8;text-transform:uppercase;letter-spacing:1px;font-weight:600}@media (max-width:768px){.btn-primary,.cta-button,.cta-button-animated,.primary-cta,.secondary-cta,[class*=cta-btn],button[class*=cta]{min-height:52px;font-size:17px;width:100%;justify-content:center;text-align:center}.form-control,.form-input,input,select,textarea{min-height:48px;font-size:16px}.hero-content,.hero-section,[class*=hero-section]{padding-top:1.5rem;padding-bottom:1.5rem}.hero-content .container,.hero-section .container{padding-left:1rem;padding-right:1rem}.floating-cta-bar{left:0;right:0;width:100%;border-radius:0;padding:12px 16px}.floating-cta-bar .primary-cta,.floating-cta-bar a,.floating-cta-bar button{width:100%;min-height:52px;font-size:17px}.above-fold-cta{flex-direction:column;align-items:stretch;gap:12px}.above-fold-cta .primary-cta,.above-fold-cta a,.above-fold-cta button,.mobile-cta-boost{width:100%;text-align:center;justify-content:center}.mobile-cta-boost{display:flex;align-items:center;min-height:54px;font-size:18px;font-weight:700;background:linear-gradient(135deg,#22c55e,#16a34a);color:#ffffff;border:none;border-radius:12px;cursor:pointer;box-shadow:0 4px 15px rgba(34,197,94,.4);transition:transform .2s ease,box-shadow .3s ease}.mobile-cta-boost:active,.mobile-cta-boost:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(34,197,94,.5)}}@media (prefers-reduced-motion:reduce){.scroll-reveal,.scroll-reveal-left,.scroll-reveal-right,.scroll-reveal-scale{opacity:1;transform:none;transition:none}.animate-border-glow,.animate-fade-in-left,.animate-fade-in-right,.animate-fade-in-scale,.animate-fade-in-up,.animate-float,.animate-pulse-glow,.animate-shimmer,.animate-slide-in-up{animation:none;opacity:1;transform:none}.card-hover-lift:hover,.cta-button-animated:hover{transform:none}.stagger-children>*{opacity:1;transform:none;transition:none}}@media (max-width:640px){.calculator-section input,.calculator-section select,.quiz-page input,.quiz-page select,.quiz-section input,.quiz-section select{font-size:16px!important;min-height:48px;-webkit-appearance:none}.calculator-section button,.quiz-page button,.quiz-section button,.tool-action-btn,[class*=cta-btn],[class*=next-btn],[class*=phone-cta-btn],[class*=restart-btn],[class*=start-btn]{min-height:48px;touch-action:manipulation}.table-scroll-wrap,.violations-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100vw;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.comparison-bar-wrap,.result-hero,.results-grid{grid-template-columns:1fr!important}.sticky-mobile-cta~.tools-cross-nav-bottom,.sticky-mobile-cta~footer{padding-bottom:80px}main:has(.sticky-mobile-cta){padding-bottom:80px}}@media (max-width:375px){.calculator-section .field label,.quiz-section .question-text{font-size:15px}.calculator-section .field input,.calculator-section .field select{padding:12px}.result-amount,.result-per{padding:16px!important}}.exits-stat-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.6rem 1rem;background:rgba(0,0,0,.18);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.exits-stat-summary.has-confirmed{background:linear-gradient(180deg,rgba(255,213,0,.06),rgba(0,0,0,.18));border-top-color:rgba(255,213,0,.35)}.exits-stat-label{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.65)}.exits-stat-value{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.85rem;color:rgba(255,255,255,.9)}.exits-stat-value>strong{color:#fff;font-weight:700;font-size:1rem}.exits-stat-confirmed{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .55rem;border-radius:999px;background:rgba(0,166,81,.18);color:#fff;border:2px solid #ffd500;font-size:.78rem;font-weight:600;line-height:1.2}.exits-stat-confirmed strong{color:#FFD500;font-weight:800}.exits-stat-confirmed-dot{width:8px;height:8px;border-radius:50%;background:#FFD500;box-shadow:0 0 6px rgba(255,213,0,.7)}.light-form-card .light-form-label,.light-form-card label{color:#1e293b!important}.light-form-card input[type=date],.light-form-card input[type=email],.light-form-card input[type=number],.light-form-card input[type=password],.light-form-card input[type=search],.light-form-card input[type=tel],.light-form-card input[type=text],.light-form-card input[type=url],.light-form-card select,.light-form-card textarea{background:#ffffff!important;color:#0f172a!important;border:1px solid #cbd5e1!important;border-radius:8px!important;padding:12px 14px!important;font-size:1rem!important}.light-form-card input::placeholder,.light-form-card textarea::placeholder{color:#94a3b8!important;opacity:1!important}.light-form-card input:focus,.light-form-card select:focus,.light-form-card textarea:focus{outline:none!important;border-color:#0B3D91!important;box-shadow:0 0 0 3px rgba(11,61,145,.15)!important}.light-form-card select{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='%230B3D91' d='M6 8L1 3h10z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;padding-right:40px!important}.light-form-card input[type=checkbox]{accent-color:#0B3D91!important}.oshamap-homepage{--hp-navy:#123047;--hp-navy-deep:#0b2539;--hp-ink:#17364b;--hp-muted:#526b78;--hp-green:#16754d;--hp-green-dark:#105e3e;--hp-green-wash:#e3f0e8;--hp-paper:#f4f7f4;--hp-surface:#fbfcfa;--hp-border:#c9d7d1;background:var(--hp-paper);color:var(--hp-ink);font-family:Aptos,Segoe UI,ui-sans-serif,system-ui,sans-serif}.oshamap-homepage:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.16;background-image:radial-gradient(rgba(18,48,71,.16) .5px,transparent .65px);background-size:9px 9px}.oshamap-homepage .top-utility-bar{background:var(--hp-green)!important;border-bottom:1px solid rgba(255,255,255,.16)!important}.oshamap-homepage .utility-container,.oshamap-homepage .utility-container *{color:#f8fcf9!important}.oshamap-homepage .navbar{background:rgba(11,37,57,.98)!important;border-bottom:1px solid rgba(255,255,255,.12)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.oshamap-homepage .navbar.scrolled{box-shadow:0 8px 22px rgba(11,37,57,.22)!important}.oshamap-homepage .logo-name,.oshamap-homepage .nav-link,.oshamap-homepage .sign-in-btn{color:#f8fcf9!important}.oshamap-homepage .logo-tagline,.oshamap-homepage .nav-lang-subtle{color:rgba(248,252,249,.74)!important}.oshamap-homepage .nav-link:hover,.oshamap-homepage .sign-in-btn:hover{color:#86efac!important}.oshamap-homepage .hiw-cta,.oshamap-homepage .nav-cta-btn{background:var(--hp-green)!important;color:#f8fcf9!important;border:1px solid var(--hp-green)!important;border-radius:6px!important;box-shadow:none!important}.oshamap-homepage .hiw-cta:hover,.oshamap-homepage .nav-cta-btn:hover{background:var(--hp-green-dark)!important;border-color:var(--hp-green-dark)!important}.oshamap-homepage .dropdown-menu,.oshamap-homepage .mega-menu,.oshamap-homepage .mobile-menu-drawer{background:var(--hp-surface)!important;border-color:var(--hp-border)!important;box-shadow:0 14px 32px rgba(11,37,57,.12)!important}.oshamap-homepage .dropdown-menu *,.oshamap-homepage .mega-menu *,.oshamap-homepage .mobile-menu-drawer *{color:var(--hp-ink)!important}.oshamap-homepage .dropdown-item:hover,.oshamap-homepage .mega-menu-link:hover{background:var(--hp-green-wash)!important}.oshamap-homepage #hero-section.hero-section{position:relative;overflow:hidden;min-height:0!important;padding:clamp(4.5rem,8vw,7.5rem) 1.25rem clamp(4rem,7vw,6.5rem)!important;background:linear-gradient(112deg,var(--hp-navy-deep) 0,var(--hp-navy) 64%,#164b49 100%)!important}.oshamap-homepage #hero-section.hero-section:before{content:"";position:absolute;width:min(62vw,820px);aspect-ratio:1;top:-45%;right:-18%;border:1px solid rgba(216,237,226,.2);border-radius:50%;box-shadow:0 0 0 40px rgba(216,237,226,.035),0 0 0 100px rgba(216,237,226,.022)}.oshamap-homepage .hero-content{position:relative;max-width:900px!important}.oshamap-homepage .hero-section h1{max-width:870px;color:#f4f8f5!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(2.7rem,5.1vw,5.2rem)!important;line-height:.98!important;letter-spacing:-.055em!important}.oshamap-homepage .hero-section h1 .highlight{display:block;color:#a4d8af!important;margin-top:.12em}.oshamap-homepage .hero-subtitle{max-width:650px;margin:1.55rem auto 1rem!important;color:rgba(244,248,245,.86)!important;font-size:clamp(1.05rem,1.55vw,1.28rem)!important;line-height:1.55!important}.oshamap-homepage .hero-subtitle strong{color:inherit!important}.oshamap-homepage .hero-risk-line{display:inline-block;padding:.55rem .85rem;background:rgba(228,240,233,.09);border-left:2px solid #8dca9d;color:#dff0e4!important;font-size:.88rem!important}.oshamap-homepage .hero-risk-line strong{color:#b7e1c1!important}.oshamap-homepage .dual-cta-container{margin-top:2rem!important}.oshamap-homepage .primary-cta-btn{min-height:60px;padding:.9rem 1.45rem!important;border-radius:7px!important;background:var(--hp-green)!important;color:#f8fcf9!important;border:1px solid #24905f!important;box-shadow:0 10px 22px rgba(4,25,27,.2)!important}.oshamap-homepage .primary-cta-btn:hover{background:var(--hp-green-dark)!important;transform:translateY(-2px)}.oshamap-homepage .animate-pulse-glow{animation:none!important}.oshamap-homepage .hero-quick-actions{gap:.55rem!important}.oshamap-homepage .hero-quick-action{color:#e9f4ec!important;border-color:rgba(222,240,229,.25)!important;background:rgba(255,255,255,.05)!important;border-radius:5px!important}.public-homepage-theme .generator-section .tips-accordion{background:#f7faf8!important;border-color:#c7d5cf!important}.public-homepage-theme .generator-section .tips-accordion-header{background:transparent!important;color:#173044!important}.public-homepage-theme .generator-section .tips-accordion-header:hover{background:#e7f0ea!important}.public-homepage-theme .generator-section .tips-accordion-arrow,.public-homepage-theme .generator-section .tips-accordion-title{color:#173044!important}.public-homepage-theme .generator-section .tip-content strong{color:#145f45!important}.public-homepage-theme .generator-section .tip-content span{color:#405968!important}.public-homepage-theme .generator-section .map-faq-section{color:#173044!important}.public-homepage-theme .generator-section .map-faq-heading{color:#102f46!important}.public-homepage-theme .generator-section .map-faq-item,.public-homepage-theme .generator-section .map-faq-item[open]{background:#fbfcfa!important;border-color:#c7d5cf!important}.public-homepage-theme .generator-section .map-faq-item[open]{background:#f2f5f3!important}.public-homepage-theme .generator-section .map-faq-question{color:#173044!important}.public-homepage-theme .generator-section .map-faq-answer{color:#405968!important}.oshamap-homepage .hero-quick-action:hover{background:rgba(222,240,229,.12)!important;border-color:rgba(164,216,175,.54)!important}.oshamap-homepage .hero-trust-badges{margin-top:1.35rem!important}.oshamap-homepage .hero-trust-badge{color:#dff0e4!important;border-color:rgba(222,240,229,.24)!important;background:transparent!important;border-radius:3px!important}.oshamap-homepage .scroll-hint{color:#dff0e4!important;margin-top:2.2rem!important;opacity:.8}.oshamap-homepage .generator-section{padding:clamp(3.75rem,7vw,6.5rem) 1rem!important;background:var(--hp-paper)!important}.oshamap-homepage #generator>.generator-container{max-width:1100px!important}.oshamap-homepage #generator>.generator-container>.generator-header,.oshamap-homepage .fst-title,.oshamap-homepage .hiw-title{color:var(--hp-navy)!important;font-family:Georgia,Times New Roman,serif!important;letter-spacing:-.03em}.oshamap-homepage #generator>.generator-container>.generator-subheader,.oshamap-homepage .fst-subtitle,.oshamap-homepage .hiw-subtitle{color:var(--hp-muted)!important}.oshamap-homepage .hero-trust-below,.oshamap-homepage .industry-proof-strip{background:#e8f1ec!important;border-top:1px solid var(--hp-border)!important;border-bottom:1px solid var(--hp-border)!important}.oshamap-homepage .hero-social-proof-bar{background:transparent!important}.oshamap-homepage .proof-number,.oshamap-homepage .proof-strip-label{color:var(--hp-navy)!important}.oshamap-homepage .proof-industry-name,.oshamap-homepage .proof-label{color:var(--hp-muted)!important}.oshamap-homepage .how-it-works-section{background:#f8faf7!important;padding:clamp(4rem,8vw,7rem) 1.25rem!important}.oshamap-homepage .citation-block,.oshamap-homepage .fst-card,.oshamap-homepage .hiw-step,.oshamap-homepage [class*=Citation]{background:var(--hp-surface)!important;border:1px solid var(--hp-border)!important;border-radius:4px!important;box-shadow:0 8px 22px rgba(11,37,57,.05)!important}.oshamap-homepage .hiw-step-number{background:var(--hp-navy)!important;color:#f4f8f5!important}.oshamap-homepage .free-safety-tools-section{background:var(--hp-paper)!important;padding:clamp(4rem,8vw,7rem) 1.25rem!important}.oshamap-homepage .fst-card{box-shadow:none!important}.oshamap-homepage .fst-card:hover{border-color:var(--hp-green)!important;box-shadow:0 10px 22px rgba(11,37,57,.07)!important}.oshamap-homepage .fst-card-desc,.oshamap-homepage .fst-card-title,.oshamap-homepage .hiw-step h3,.oshamap-homepage .hiw-step p{color:var(--hp-ink)!important}.oshamap-homepage .fst-cta,.oshamap-homepage a:not(.hero-quick-action):not(.nav-cta-btn){color:var(--hp-green-dark)}.oshamap-homepage :is(.fst-title,.transformation-content h2){background:none!important;-webkit-text-fill-color:currentColor!important;color:var(--hp-navy-deep)!important}.oshamap-homepage .workflow-solid-title,.oshamap-homepage .workflow-solid-title span{background:none!important;background-image:none!important;color:#f3b963!important;-webkit-background-clip:border-box!important;background-clip:initial!important;-webkit-text-fill-color:#f3b963!important;-webkit-text-stroke:0 transparent;text-shadow:none;opacity:1!important}.oshamap-homepage .cta-trust-row .trust-item,.oshamap-homepage .hiw-trust-row :is(span,p),.oshamap-homepage .transformation-cta .cta-subtext{color:var(--hp-body)!important}.oshamap-homepage .hiw-connector-line{background:#70a485!important}.oshamap-homepage .hiw-connector-arrow{color:var(--hp-green-dark)!important}.oshamap-homepage .proof-industry-item{background:#f7fbf8!important;border:1px solid #c0d3c7!important}.oshamap-homepage .floating-cta-bar,.oshamap-homepage .sticky-mobile-cta{display:none!important}@media (max-width:768px){.oshamap-homepage .top-utility-bar{display:block!important;min-height:28px;background:#e8f1ec!important}.oshamap-homepage .navbar{top:28px!important}.oshamap-homepage .logo-text{display:flex!important}.oshamap-homepage .logo-tagline{display:none!important}.oshamap-homepage .mobile-menu-btn{background:#e8f1ec!important;border:1px solid #a8c3b6!important}.oshamap-homepage .mobile-menu-btn span{background:var(--hp-navy)!important}.oshamap-homepage #hero-section.hero-section{padding-top:3.4rem!important}.oshamap-homepage .hero-section h1{font-size:clamp(2.45rem,11vw,3.65rem)!important}.oshamap-homepage .hero-quick-actions{grid-template-columns:1fr!important}.oshamap-homepage .hero-quick-action{justify-content:center}.oshamap-homepage .generator-section{padding-inline:.75rem!important}.oshamap-homepage .chat-launcher-wrapper{right:16px!important;left:auto!important;bottom:16px!important}}@media (prefers-reduced-motion:reduce){.oshamap-homepage *,.oshamap-homepage :after,.oshamap-homepage :before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.oshamap-homepage{--hp-white:#fcfdfb;--hp-mineral:#e8f0ec;--hp-mineral-deep:#d8e5de;--hp-link:#0c6545;--hp-body:#294957;--hp-quiet:#5a7079}.oshamap-homepage :is(p,li,dd,figcaption){color:var(--hp-body)}.oshamap-homepage :is(h2,h3,h4){color:var(--hp-navy)}.oshamap-homepage :is(a,button,summary):focus-visible{outline:3px solid #e0a526!important;outline-offset:3px}.oshamap-homepage #generator>.generator-container>.generator-header{color:var(--hp-navy-deep)!important}.oshamap-homepage #generator>.generator-container>.generator-subheader{color:var(--hp-body)!important;font-weight:600}.oshamap-homepage :is(.ai-citation-block,.citation-block,[class*=citation-block],[class*=CitationBlock]){background:var(--hp-white)!important;color:var(--hp-body)!important;border:1px solid var(--hp-border)!important;box-shadow:0 10px 26px rgba(11,37,57,.06)!important}.oshamap-homepage :is(.ai-citation-block,.citation-block,[class*=citation-block],[class*=CitationBlock]) :is(h2,h3,strong){color:var(--hp-navy-deep)!important}.oshamap-homepage :is(.ai-citation-block,.citation-block,[class*=citation-block],[class*=CitationBlock]) :is(p,span,li,dt,dd){color:var(--hp-body)!important}.oshamap-homepage .pillar-hub-section,.oshamap-homepage .results-section{background:var(--hp-navy-deep)!important}.oshamap-homepage :is(.results-section,.pillar-hub-section) :is(h2,h3,p,span,a){color:#eef6f1!important}.oshamap-homepage :is(.results-badge,.pillar-hub-badge,.hiw-badge,.fst-badge,.section-badge){background:#d9eadf!important;border:1px solid #8aaf9c!important;color:#124f38!important}.oshamap-homepage :is(.result-card,.pillar-card){background:#f8fcf9!important;border:1px solid #aac2b4!important;box-shadow:none!important}.oshamap-homepage :is(.result-card,.pillar-card) :is(h3,p,span,a){color:var(--hp-navy-deep)!important}.oshamap-homepage :is(.result-card,.pillar-card) a{color:var(--hp-link)!important;font-weight:700}.oshamap-homepage .live-activity-indicator{background:#123d3d!important;border-color:#4e8871!important}.oshamap-homepage .live-activity-indicator *{color:#ecf8ef!important}.oshamap-homepage .seo-internal-links-section{background:var(--hp-white)!important;padding-block:clamp(4rem,8vw,7rem)!important}.oshamap-homepage .seo-internal-links-section :is(h2,h3,.industry-heading){color:var(--hp-navy-deep)!important}.oshamap-homepage .seo-internal-links-section .section-subtitle{color:var(--hp-body)!important}.oshamap-homepage :is(.state-link-card,.industry-link-card){background:#f6faf7!important;border:1px solid #b5cbbf!important;color:var(--hp-navy-deep)!important}.oshamap-homepage :is(.state-link-card,.industry-link-card) :is(span,h3){color:var(--hp-navy-deep)!important}.oshamap-homepage :is(.state-link-card,.industry-link-card):hover{background:#e5f0e9!important;border-color:var(--hp-green)!important}.oshamap-homepage .transformation-section{background:var(--hp-mineral)!important}.oshamap-homepage .transformation-section :is(h2,h3,p,span){color:var(--hp-navy-deep)!important}.oshamap-homepage .transformation-card{background:var(--hp-white)!important}.oshamap-homepage .transformation-card .card-ribbon{background:var(--hp-navy)!important;color:#f8fcf9!important}.oshamap-homepage .transformation-card .success{background:var(--hp-green)!important}.oshamap-homepage .feature-tag{background:#e1eee5!important;border-color:#9cbcac!important;color:#174b38!important}.oshamap-homepage .mega-transform-btn{background:var(--hp-green)!important;color:#fafffb!important;border-color:var(--hp-green-dark)!important}.oshamap-homepage .mega-transform-btn *{color:#fafffb!important}.oshamap-homepage .answer-first-section{background:var(--hp-white)!important;border-block:1px solid var(--hp-border)!important}.oshamap-homepage .answer-first-section :is(h2,h3){color:var(--hp-navy-deep)!important}.oshamap-homepage .answer-first-section .cta-subtext,.oshamap-homepage .answer-first-section .section-subtitle{color:var(--hp-body)!important}.oshamap-homepage .answer-first-section .faq-card{background:#f8fbf8!important;border-color:#bfd1c6!important;box-shadow:none!important}.oshamap-homepage .answer-first-section .short-answer{background:#e5f1e9!important;border-left-color:var(--hp-green)!important}.oshamap-homepage .answer-first-section .full-answer p,.oshamap-homepage .answer-first-section .short-answer p{color:var(--hp-body)!important}.oshamap-homepage .answer-first-section .full-answer summary{color:var(--hp-link)!important;font-weight:700}.oshamap-homepage .answer-first-section .cta-button{background:var(--hp-green)!important;color:#fafffb!important;box-shadow:none!important}.oshamap-homepage .answer-first-section .cta-button *{color:#fafffb!important}.oshamap-homepage .final-cta-section{background:linear-gradient(110deg,#0b2539,#17494a)!important;border:0!important}.oshamap-homepage .final-cta-section :is(h2,h3,p,span,strong){color:#f2f8f3!important}.oshamap-homepage .final-cta-badge{background:#d9eadf!important;color:#174b38!important;border-color:#92b9a1!important}.oshamap-homepage .final-cta-btn{background:#e0a526!important;color:#102c3d!important;border-color:#f0c85a!important}.oshamap-homepage footer{background:#0a2638!important;border-top:4px solid var(--hp-green)!important}.oshamap-homepage footer :is(h2,h3,h4,p,span,li,a){color:#e6f0ea!important}.oshamap-homepage footer a:hover{color:#bce0c4!important}@media (max-width:768px){.oshamap-homepage :is(.generator-section,.how-it-works-section,.free-safety-tools-section,.seo-internal-links-section,.answer-first-section,.transformation-section){padding-inline:1rem!important}.oshamap-homepage .answer-first-section .faq-answer{padding-left:0!important}.oshamap-homepage .hiw-connector{display:none!important}.oshamap-homepage :is(.results-section,.pillar-hub-section){padding-inline:1rem!important}}.oshamap-homepage{--hp-primary:#12364f;--hp-on-primary:#f4f8f4;--hp-primary-container:#dbe9e4;--hp-on-primary-container:#12364f;--hp-safety:#176b48;--hp-on-safety:#fbfffb;--hp-safety-container:#d9ecdf;--hp-on-safety-container:#124b35;--hp-amber:#b56b00;--hp-on-amber:#1f1808;--hp-amber-container:#f7e2b2;--hp-surface:#f8faf7;--hp-surface-variant:#e5ece7;--hp-mineral:#dce8e2;--hp-outline:#71877c;--hp-on-surface:#183b4c;--hp-on-surface-variant:#425e65;--hp-link:#125d40;background:var(--hp-surface);color:var(--hp-on-surface)}.oshamap-homepage #hero-section.hero-section{background:linear-gradient(118deg,#09283e 0,var(--hp-primary) 58%,#195247 100%)!important}.oshamap-homepage .hero-section h1{color:var(--hp-on-primary)!important}.oshamap-homepage .hero-section h1 .highlight{color:#b9dfbd!important}.oshamap-homepage .hero-cta-subnote,.oshamap-homepage .hero-subtitle{color:#e6f1eb!important}.oshamap-homepage .hero-risk-line{background:rgba(247,226,178,.12)!important;border-left-color:#e7b650!important;color:#fff2d2!important}.oshamap-homepage .hero-risk-line strong{color:#ffe2a0!important}.oshamap-homepage .primary-cta-btn{background:var(--hp-safety)!important;border-color:#75a88d!important;color:var(--hp-on-safety)!important}.oshamap-homepage .primary-cta-btn:hover{background:#105738!important}.oshamap-homepage .hero-quick-action,.oshamap-homepage .hero-trust-badge{background:rgba(248,250,247,.08)!important;border-color:rgba(248,250,247,.34)!important;color:var(--hp-on-primary)!important}.oshamap-homepage .generator-section{background:var(--hp-mineral)!important}.oshamap-homepage #generator>.generator-container>.generator-header{color:var(--hp-primary)!important}.oshamap-homepage #generator>.generator-container>.generator-subheader{color:var(--hp-on-surface-variant)!important}.oshamap-homepage :is(.hero-trust-below,.industry-proof-strip){background:var(--hp-primary-container)!important;border-color:#a9c4b7!important}.oshamap-homepage :is(.hero-trust-below,.industry-proof-strip) :is(p,span,strong){color:var(--hp-on-primary-container)!important}.oshamap-homepage .proof-industry-name,.oshamap-homepage .proof-label{color:#365a60!important}.oshamap-homepage .proof-industry-item{background:#f6faf6!important;border-color:#9bb7a9!important}.oshamap-homepage .how-it-works-section{background:#edf3ef!important}.oshamap-homepage .how-it-works-section :is(h2,h3){color:var(--hp-primary)!important}.oshamap-homepage .how-it-works-section :is(p,span){color:var(--hp-on-surface-variant)!important}.oshamap-homepage .hiw-step{background:#fbfdf9!important;border-color:#b3c8bc!important;box-shadow:0 8px 18px rgba(18,54,79,.06)!important}.oshamap-homepage .hiw-cta,.oshamap-homepage .hiw-step-number{background:var(--hp-safety)!important;color:var(--hp-on-safety)!important}.oshamap-homepage .hiw-cta{border-color:var(--hp-safety)!important}.oshamap-homepage .free-safety-tools-section{background:var(--hp-surface)!important}.oshamap-homepage .fst-card{background:#fdfefb!important;border-color:#b6c9be!important}.oshamap-homepage .fst-card :is(h3,p){color:var(--hp-on-surface)!important}.oshamap-homepage .fst-card-desc{color:var(--hp-on-surface-variant)!important}.oshamap-homepage .fst-card:hover{background:#f0f7f1!important;border-color:var(--hp-safety)!important}.oshamap-homepage .fst-card-highlight{background:var(--hp-safety-container)!important;border:2px solid var(--hp-safety)!important}.oshamap-homepage .fst-cta{color:var(--hp-link)!important}.oshamap-homepage .fst-cta-primary{color:var(--hp-on-safety-container)!important;font-weight:800}.oshamap-homepage :is(.results-section,.pillar-hub-section){background:var(--hp-primary)!important}.oshamap-homepage :is(.results-section,.pillar-hub-section)>*>:is(h2,p){color:var(--hp-on-primary)!important}.oshamap-homepage .pillar-card,.oshamap-homepage .result-card{background:#f8fbf8!important;border-color:#9ebbae!important}.oshamap-homepage :is(.result-card,.pillar-card) :is(h3,p,span,div){color:var(--hp-on-surface)!important}.oshamap-homepage .result-metric{color:var(--hp-safety)!important}.oshamap-homepage .highlight-card{background:var(--hp-amber-container)!important;border-color:#c88422!important}.app-container>.results-section{background:linear-gradient(114deg,#102f46,#174f49)!important;color:#f4f8f4!important}.app-container>.results-section :is(.results-title,.results-subtitle){color:#f4f8f4!important;opacity:1!important}.app-container>.results-section .results-badge{background:#d9eadf!important;border-color:#8aaf9c!important;color:#124f38!important}.app-container>.results-section .result-card{background:#f8fbf8!important;border:1px solid #9ebbae!important;box-shadow:0 10px 24px rgba(4,25,35,.18)!important}.app-container>.results-section .result-card :is(.result-label,.result-desc){color:#183b4c!important;opacity:1!important}.app-container>.results-section .result-metric{color:#126b4b!important}.app-container>.results-section .result-card.highlight-card{background:#f7e2b2!important;border-color:#c88422!important}.public-page-theme:not(.product-workspace-theme) :is(.stat-card,.metric-card,.result-card) :is(.stat-label,.metric-label,.result-label,.stat-description,.metric-description,.result-desc){color:#294e58!important;opacity:1!important}.oshamap-homepage .answer-first-section{background:#fbfaf5!important;border-color:#d7d1c0!important}.oshamap-homepage .answer-first-section :is(h2,h3){color:var(--hp-primary)!important}.oshamap-homepage .answer-first-section .faq-card{background:#fffdf7!important;border-color:#c9c4b5!important}.oshamap-homepage .answer-first-section :is(.short-answer,.full-answer){color:var(--hp-on-surface)!important}.oshamap-homepage .answer-first-section .short-answer{background:var(--hp-safety-container)!important;border-left-color:var(--hp-safety)!important}.oshamap-homepage .seo-internal-links-section{background:#e8efea!important}.oshamap-homepage .industry-link-card,.oshamap-homepage .state-link-card{background:#fafcf9!important;border-color:#aac1b4!important}.oshamap-homepage .transformation-section{background:#f5f7f3!important}.oshamap-homepage .transformation-card{background:#fbfdf9!important;border-color:#a8c1b4!important}.oshamap-homepage>.homepage-related-resources{background:linear-gradient(110deg,#10354c,#16483f)!important}.oshamap-homepage>.homepage-related-resources h2,.oshamap-homepage>.homepage-related-resources h3{color:var(--hp-on-primary)!important}.oshamap-homepage>.homepage-related-resources p{color:#dbe9e1!important}.oshamap-homepage>.homepage-related-resources a[style]{color:#c1e4c8!important}.oshamap-homepage>.homepage-related-resources a[style*=background]{background:rgba(248,250,247,.1)!important;border-color:rgba(220,239,226,.48)!important}.oshamap-homepage .final-cta-section{background:linear-gradient(114deg,#0b2d43,#175344)!important}.oshamap-homepage .final-cta-btn{background:var(--hp-amber)!important;border-color:#f4c45c!important;color:var(--hp-on-amber)!important}.oshamap-homepage .final-cta-btn:hover{background:#cb7c05!important}.oshamap-homepage .final-cta-badge{background:var(--hp-amber-container)!important;border-color:#e4aa42!important;color:var(--hp-on-amber)!important}.oshamap-homepage footer{background:#08283b!important;border-top-color:var(--hp-safety)!important}@media (max-width:768px){.oshamap-homepage :is(.generator-section,.how-it-works-section,.free-safety-tools-section,.seo-internal-links-section,.answer-first-section,.transformation-section){padding-inline:1rem!important}.oshamap-homepage :is(.result-card,.pillar-card,.fst-card,.hiw-step){box-shadow:none!important}}.public-page-theme{--public-navy:#102f46;--public-navy-deep:#0a2437;--public-ink:#18384c;--public-muted:#526d79;--public-green:#19704c;--public-green-deep:#105b3d;--public-green-pale:#e7f0ea;--public-mineral:#f2f5f3;--public-surface:#fbfcfa;--public-border:#c7d5cf}.public-page-theme>main,.public-page-theme>main>section,.public-page-theme>section{position:relative}.public-page-theme .public-band--navy{background-color:var(--public-navy)!important;color:#f2f7f3!important}.public-page-theme .public-band--mineral{background:var(--public-mineral)}.public-page-theme .public-band--green{background:var(--public-green-pale);border-block:1px solid var(--public-border)}.public-page-theme :is(.public-band--mineral,.public-band--green) :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,small,label,span,strong,em,a,summary):not(.generator-container *):not(.map-generator *):not(.product-workspace-theme *):not(.osp-card *):not(.phone-alerts-card *):not(.urgency-badge):not(.pack-map-cta){color:var(--public-ink)!important}.public-page-theme.public-city-theme .hero.public-band--navy :is(h1,h2,h3,p,span,strong,a),.public-page-theme.public-industry-role-theme .hero.public-band--navy :is(h1,h2,h3,p,span,strong,a),.public-page-theme.public-role-theme .hero.public-band--navy :is(h1,h2,h3,p,span,strong,a),.public-page-theme.public-state-industry-theme .hero.public-band--navy :is(h1,h2,h3,p,span,strong,a),.public-page-theme.public-state-theme .hero.public-band--navy :is(h1,h2,h3,p,span,strong,a),.public-page-theme.public-state-usecase-theme .hero.public-band--navy :is(h1,h2,h3,p,span,strong,a),.public-page-theme.public-states-index-theme .hero.public-band--navy :is(h1,h2,h3,p,span,strong,a){color:#f2f7f3!important}.public-page-theme :is(.public-band--navy) .btn,.public-page-theme :is(.public-band--navy) .primary-cta{background:var(--public-green)!important;border-color:var(--public-green)!important;color:#f7fbf8!important}.public-city-theme :is(.info-card,.content-block),.public-industry-role-theme :is(.responsibility-card,.related-section),.public-role-theme :is(.pain-point-card,.responsibility-card,.industry-card,.testimonial-card),.public-state-industry-theme :is(.requirement-card,.related-section),.public-state-theme :is(.hazmat-card,.industry-focus-card,.state-card,.role-card,.city-card),.public-state-usecase-theme :is(.detail-card,.related-section){background:var(--public-surface)!important;border:1px solid var(--public-border)!important}.public-generator-theme .hero-section{background:linear-gradient(118deg,var(--public-navy-deep),var(--public-navy))!important;border-bottom:1px solid #315568}.public-generator-theme .hero-section .primary-cta{background:var(--public-green)!important;color:#f7fbf8!important;border-color:var(--public-green)!important;box-shadow:none!important}.public-generator-theme .hero-section .primary-cta:hover{background:var(--public-green-deep)!important;border-color:var(--public-green-deep)!important}.public-generator-theme .hero-section :is(h1,p,span,strong){color:#f2f7f3!important}.public-generator-theme .hero-section .hero-subtitle{color:rgba(242,247,243,.84)!important}.public-generator-theme .hero-section .hero-badge,.public-generator-theme .hero-section .hero-social-proof-bar{background:rgba(231,240,234,.1)!important;border-color:rgba(231,240,234,.25)!important}.public-generator-theme .generator-section{background:#edf2ee;border-block:1px solid var(--public-border)}.public-generator-theme :is(.eeat-credentials-strip,.value-proposition,.how-it-works,.faq-section,.testimonials-section,.account-benefits){background:#e5f1e8!important;border-block:1px solid #bfd5c5;color:var(--public-ink)!important}.public-generator-theme :is(.transformation-section,.osha-requirements,.cost-comparison,.related-pages-section){background:var(--public-surface)!important;color:var(--public-ink)!important}.public-generator-theme :is(.map-showcase-section,.industry-specifics,.industry-maps-section,.related-resources-cta,.disclaimer-section){background:var(--public-mineral)!important;border-block:1px solid var(--public-border);color:var(--public-ink)!important}.public-generator-theme :is(.eeat-credentials-strip,.value-proposition,.transformation-section,.map-showcase-section,.how-it-works,.osha-requirements,.industry-specifics,.cost-comparison,.testimonials-section,.faq-section,.related-pages-section,.industry-maps-section,.related-resources-cta,.account-benefits,.disclaimer-section) :is(h2,h3,h4,h5,h6,p,li,dt,dd,label,summary,.section-subtitle,.section-desc,.related-intro,.cluster-subtitle,.faq-question,.faq-answer){color:var(--public-ink)!important}.public-generator-theme :is(.eeat-credentials-strip,.value-proposition,.transformation-section,.map-showcase-section,.how-it-works,.osha-requirements,.industry-specifics,.cost-comparison,.testimonials-section,.faq-section,.related-pages-section,.industry-maps-section,.related-resources-cta,.account-benefits,.disclaimer-section) a{color:var(--public-green-deep)!important}.public-generator-theme :is(.value-card,.resource-card,.related-card,.benefit-card,.step,.requirement-column,.industry-card,.testimonial,.testimonial-card,.faq-item,.account-benefit-card){background:var(--public-surface)!important;border:1px solid var(--public-border)!important;color:var(--public-ink)!important;box-shadow:0 8px 20px rgba(16,47,70,.055)!important}.public-generator-theme :is(.value-card,.resource-card,.related-card,.benefit-card,.step,.requirement-column,.industry-card,.testimonial,.testimonial-card,.faq-item,.account-benefit-card) :is(h3,h4,p,blockquote,li,span,strong,small,a,button,.quote,.author){color:var(--public-ink)!important}.public-generator-theme .generator-trust{background:var(--public-surface)!important;border:1px solid var(--public-border)!important;color:var(--public-ink)!important}.public-generator-theme .generator-trust :is(h2,h3,h4,p,span,strong,small){color:var(--public-ink)!important}.public-generator-theme .map-faq-section{background:#e5f1e8!important;border-block:1px solid #bfd5c5!important}.public-generator-theme .map-faq-section :is(h2,h3,p){color:var(--public-ink)!important}.public-generator-theme .map-faq-item{background:var(--public-surface)!important;border:1px solid var(--public-border)!important;box-shadow:0 6px 18px rgba(16,47,70,.05)!important}.public-generator-theme .map-faq-question{background:var(--public-surface)!important;color:var(--public-ink)!important}.public-generator-theme .map-faq-answer,.public-generator-theme .map-faq-answer :is(p,span,li,a){color:var(--public-muted)!important}.public-generator-theme :is(.cluster-links-section,.tic-section){background:var(--public-navy)!important;border-block:1px solid #315568}.public-generator-theme :is(.cluster-links-section,.tic-section) :is(h2,h3,p,li,span,strong,a){color:#f2f7f3!important}.public-generator-theme .tic-col{background:rgba(251,252,250,.07)!important;border-color:rgba(231,240,234,.2)!important}.public-generator-theme .tic-col h3{border-color:rgba(231,240,234,.18)!important}.public-generator-theme :is(.tic-more,.tic-col a){color:#9bd0a8!important}.public-generator-theme .final-cta{background:linear-gradient(118deg,var(--public-navy-deep),var(--public-navy))!important;color:#f2f7f3!important}.public-generator-theme .final-cta :is(h2,h3,p,span,strong){color:#f2f7f3!important}.public-about-theme .cta-section,.public-about-theme .hero-section{background:linear-gradient(120deg,var(--public-navy-deep),var(--public-navy))!important}.public-about-theme .cta-section :is(h2,p,span),.public-about-theme .hero-section :is(h1,p,span,strong){color:#f2f7f3!important}.public-about-theme .authority-section,.public-about-theme .stats-section,.public-about-theme .team-section{background:var(--public-green-pale)!important;border-block:1px solid var(--public-border)}.public-about-theme :is(.mission-section,.compliance-section,.contact-section){background:var(--public-mineral)!important}.public-about-theme .image-placeholder{background:#e7f0ea!important;border-color:#9dbbaa!important}.public-about-theme .authority-category,.public-about-theme .expert-title,.public-about-theme .stat-value{color:var(--public-green-deep)!important}.public-about-theme .social-proof-bar{background:rgba(231,240,234,.12)!important;border-color:rgba(231,240,234,.28)!important}.public-about-theme :is(.stat-card,.expert-card,.compliance-card,.authority-link,.contact-card){background:var(--public-surface)!important;border:1px solid var(--public-border)!important;box-shadow:0 8px 20px rgba(16,47,70,.055)!important}.public-about-theme :is(.authority-link,.expert-card,.compliance-card,.contact-card):hover{border-color:#81a996!important}.public-pricing-theme .hero{background:linear-gradient(120deg,var(--public-navy-deep),var(--public-navy))!important}.public-pricing-theme .hero :is(h1,p,strong){color:#f2f7f3!important}.public-pricing-theme .launch-notice,.public-pricing-theme .launch-notice :is(strong,span){color:#78350f!important}.public-pricing-theme .value-summary-strip{background:var(--public-green-pale)!important;border-block:1px solid var(--public-border)}.public-pricing-theme .value-item,.public-pricing-theme .value-text{color:var(--public-ink)!important}.public-pricing-theme .comparison-section,.public-pricing-theme .plans-section,.public-pricing-theme .premium-coming-soon{background:var(--public-mineral)!important}.public-pricing-theme :is(.faq-section,.related-pages,.guarantee-section,.enterprise-section,.pricing-cta-section){background:var(--public-green-pale)!important;border-block:1px solid var(--public-border)}.public-pricing-theme .cta-section{background:var(--public-navy)!important}.public-pricing-theme .plan-card.featured{border-color:var(--public-green)!important;box-shadow:0 14px 30px rgba(16,47,70,.12)!important}.public-pricing-theme .plan-card{background:var(--public-surface)!important;border:1px solid var(--public-border)!important}.public-pricing-theme .plan-btn:not(.secondary){background:var(--public-green)!important;border-color:var(--public-green)!important;color:#f7fbf8!important;box-shadow:none!important}.public-pricing-theme .plan-btn.secondary{background:transparent!important;border-color:#89a49a!important;color:var(--public-navy)!important}.public-pricing-theme .popular-badge,.public-pricing-theme .user-badge.highlight{background:var(--public-green)!important;color:#f7fbf8!important}.public-industry-theme .hero{background:linear-gradient(120deg,var(--public-navy-deep),var(--public-navy))!important}.public-industry-theme .hero :is(h1,h2,p,span,strong,a){color:#f2f7f3!important}.public-industry-theme :is(.contextual-links-section,.states-section,.related-industries-section,.hazards-detail-section,.compliance-tips-section,.lead-capture-section),.public-industry-theme :is(.industry-stats,.benefits-section,.requirements-section,.faq-section,.related-section){background:var(--public-green-pale)!important;border-block:1px solid var(--public-border)}.public-industry-theme :is(.content-section,.features-section,.process-section,.compliance-section,.examples-section),.public-industry-theme :is(.generator-section,.extended-content-section,.features-section,.roles-section,.osha-standards-section){background:var(--public-mineral)!important}.public-industry-theme .cta-section{background:var(--public-navy)!important}.public-industry-theme :is(.industry-card,.benefit-card,.requirement-card,.feature-card,.faq-item){background:var(--public-surface)!important;border:1px solid var(--public-border)!important;box-shadow:0 8px 20px rgba(16,47,70,.05)!important}.public-industry-theme .hero .primary-cta{background:var(--public-green)!important;color:#f7fbf8!important;border-color:var(--public-green)!important}@media (max-width:768px){.public-page-theme :is(.hero-section,.hero){padding-inline:1rem!important}.public-page-theme :is(.plans-section,.generator-section){padding-inline:.9rem!important}}.public-benefit-theme .hero :is(h1,h2,h3,p,span,strong,a),.public-challenge-theme .hero :is(h1,h2,h3,p,span,strong,a),.public-city-guide-theme .hero :is(h1,h2,h3,p,span,strong,a),.public-industry-topic-theme .hero :is(h1,h2,h3,p,span,strong,a),.public-reason-theme .hero :is(h1,h2,h3,p,span,strong,a),.public-scenario-theme .hero :is(h1,h2,h3,p,span,strong,a),.public-usecase-theme .hero :is(h1,h2,h3,p,span,strong,a){color:#f2f7f3!important}.public-benefit-theme :is(.point-card,.comparison-card,.related-card,.cross-link-category),.public-challenge-theme :is(.point-card,.related-card,.cross-link-category),.public-city-guide-theme :is(.relevance-card,.challenge-card,.industry-card,.value-card,.faq-card,.city-card),.public-industry-topic-theme :is(.osha-card,.value-card,.faq-card,.related-card,.industry-card),.public-reason-theme :is(.point-card,.comparison-card,.related-card,.cross-link-category),.public-scenario-theme :is(.risk-card,.feature-card,.related-card,.cross-link-category),.public-usecase-theme :is(.point-card,.related-card,.cross-link-category){background:var(--public-surface)!important;border:1px solid var(--public-border)!important}.public-blog-theme :is(.hero-cta-box,.final-cta) :is(h1,h2,h3,p,span,strong,a),.public-osha-theme .hero :is(h1,h2,h3,p,span,strong,a){color:#f2f7f3!important}.public-blog-theme :is(.stat-card,.urgency-banner,.newsletter-box,.related-card),.public-osha-theme :is(.before-after-card,.compliance-card,.feature-card,.example-card,.step-card,.industry-card,.regulation-card,.warning-card),.public-resource-theme{background:var(--public-surface)!important;border-color:var(--public-border)!important}.public-blog-theme .blog-post{background:var(--public-mineral)}.public-resource-theme{max-width:1100px;margin-inline:auto}.public-resource-theme .public-band--green{border-block:1px solid var(--public-border)}.public-auth-theme{--auth-navy:#102f46;--auth-navy-deep:#0a2437;--auth-ink:#18384c;--auth-muted:#526d79;--auth-green:#19704c;--auth-green-deep:#105b3d;--auth-mineral:#eef3f1;--auth-surface:#fbfcfa;--auth-border:#c5d4ce;background:var(--auth-mineral)!important;color:var(--auth-ink)!important}.public-auth-theme :is(.login-container,.auth-container,.forgot-card,.reset-card,.profile-card,.form-card){background:var(--auth-surface)!important;border:1px solid var(--auth-border)!important;box-shadow:0 16px 38px rgba(16,47,70,.1)!important}.public-auth-theme :is(.login-header,.auth-header,.forgot-header,.reset-header,.profile-header,.card-header){color:var(--auth-navy)!important}.public-auth-theme :is(.login-form,.auth-form,.forgot-form,.reset-form,.profile-form,.form) :is(input,textarea,select){background:#f7faf8!important;color:var(--auth-ink)!important;border-color:var(--auth-border)!important}.public-auth-theme :is(.login-form,.auth-form,.forgot-form,.reset-form,.profile-form,.form) :is(input,textarea,select):focus{outline:3px solid rgba(25,112,76,.22)!important;border-color:var(--auth-green)!important;box-shadow:0 0 0 1px var(--auth-green)!important}.public-auth-theme :is(.login-form,.auth-form,.forgot-form,.reset-form,.profile-form,.form) :is(label,.form-label){color:var(--auth-ink)!important}.public-auth-theme :is(.login-form,.auth-form,.forgot-form,.reset-form,.profile-form,.form) :is(input,textarea,select)::placeholder{color:#526b72!important;opacity:1}.public-auth-theme :is(.login-form button,.auth-form button,.forgot-form button,.reset-form button,.profile-form button,.form button,.primary-button,.submit-button){background:var(--auth-green)!important;border-color:var(--auth-green)!important;color:#f7fbf8!important;box-shadow:none!important}.public-auth-theme :is(.login-form button,.auth-form button,.forgot-form button,.reset-form button,.profile-form button,.form button,.primary-button,.submit-button):hover{background:var(--auth-green-deep)!important}.public-auth-theme :is(.error-message,.error){background:#f8eeee!important;border:1px solid #c98e8e!important;color:#7d2929!important}.public-auth-theme :is(.success-message,.success-state,.magic-link-success){background:#e7f0ea!important;border-color:#9dbbaa!important;color:var(--auth-green-deep)!important}.public-auth-theme :is(.auth-panel,.login-page,.forgot-page,.reset-page,.profile-page,.page){background:var(--auth-mineral)!important}.public-auth-theme :is(.logo-wrapper,.login-logo) a{color:var(--auth-navy)!important}.public-auth-theme :is(.forgot-footer,.reset-footer,.login-footer,.back-link) a{color:var(--auth-green-deep)!important}@media (max-width:768px){.public-auth-theme :is(.auth-layout,.login-container,.forgot-container,.reset-container,.profile-container,.container){width:min(100%,calc(100% - 2rem))!important}}.product-workspace-theme{--workspace-navy:#102f46;--workspace-ink:#18384c;--workspace-muted:#58717b;--workspace-green:#19704c;--workspace-mineral:#eef3f1;--workspace-surface:#fbfcfa;--workspace-border:#c5d4ce;color:var(--workspace-ink)}.product-workspace-theme :is(.map-card,.map-info,.map3d-gate-card,.map3d-demo-wrap,.im-editor-banner,.im-oshascan-promo,.tdm-benefit-card,.element-card,.sample-content){background:var(--workspace-surface);border-color:var(--workspace-border)}.product-workspace-theme :is(.map-title,.map3d-header h1,.tdm-section h2,.sample-content h2){color:var(--workspace-navy)}.product-workspace-theme :is(.map-actions button,.map3d-actions button,.map3d-demo-cta,.tdm-hero-ctas a,.hero-cta a){background:var(--workspace-green);border-color:var(--workspace-green);color:#f5faf7}.product-workspace-theme :is(button,a,input,select,textarea):focus-visible{outline:3px solid rgba(25,112,76,.28);outline-offset:2px}.product-workspace-theme :is(.status,.map-meta,.info-item,.keyboard-hints,.map3d-invalid,.map3d-loading){color:var(--workspace-muted)}.product-workspace-theme.dashboard-container .maps-grid{align-items:start}.product-workspace-theme.dashboard-container .map-card{display:flex;height:auto;min-width:0;flex-direction:column;overflow:hidden;border:1px solid rgba(100,116,139,.42);border-radius:16px;background:linear-gradient(155deg,#17243a,#111c2d)!important;box-shadow:0 14px 34px rgba(2,6,23,.24)}.product-workspace-theme.dashboard-container .map-card:hover{border-color:rgba(74,222,128,.58);box-shadow:0 18px 40px rgba(2,6,23,.3)}.product-workspace-theme.dashboard-container .map-preview,.product-workspace-theme.dashboard-container .map-preview-container{width:100%;background:#0b1422!important}.product-workspace-theme.dashboard-container .map-preview{aspect-ratio:16/10;overflow:hidden;border-bottom:1px solid rgba(148,163,184,.2)}.product-workspace-theme.dashboard-container .image-preview-wrapper{height:100%;padding:10px;box-sizing:border-box}.product-workspace-theme.dashboard-container .map-preview img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:7px;background:#f8fafc}.product-workspace-theme.dashboard-container .map-info{min-width:0;padding:18px 18px 12px;background:transparent!important;border-color:transparent!important}.product-workspace-theme.dashboard-container .map-info h4{color:#f8fafc!important;font-size:1.05rem;font-weight:750;line-height:1.3}.product-workspace-theme.dashboard-container .generator-type,.product-workspace-theme.dashboard-container .map-date{color:#a9b9cb!important}.product-workspace-theme.dashboard-container .map-description{color:#cbd5e1!important}.product-workspace-theme.dashboard-container .map-fav-btn,.product-workspace-theme.dashboard-container .map-name-edit-btn{color:#cbd5e1}.product-workspace-theme.dashboard-container .map-fav-btn:hover,.product-workspace-theme.dashboard-container .map-name-edit-btn:hover{background:rgba(255,255,255,.08)}.product-workspace-theme.dashboard-container .map-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:9px;margin-top:auto;padding:8px 18px 18px;background:transparent}.product-workspace-theme.dashboard-container .map-actions>:is(button,a){display:inline-flex!important;width:100%;min-width:0;min-height:44px;align-items:center;justify-content:center;box-sizing:border-box;padding:9px 11px;border:1px solid rgba(148,163,184,.32);border-radius:9px;background:rgba(30,41,59,.88);color:#e2e8f0!important;font-size:.8rem;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere;box-shadow:none;transition:transform .15s ease,border-color .15s ease,background .15s ease}.product-workspace-theme.dashboard-container .map-actions>:is(button,a):hover:not(:disabled){transform:translateY(-1px);border-color:rgba(96,165,250,.68);background:rgba(51,65,85,.96)}.product-workspace-theme.dashboard-container .map-actions .edit-btn,.product-workspace-theme.dashboard-container .map-actions .preview-btn{min-height:62px;gap:10px;padding:11px 14px;border:none;color:#fff!important;text-align:left}.product-workspace-theme.dashboard-container .map-actions .edit-btn{background:linear-gradient(135deg,#22c55e,#15803d);box-shadow:0 7px 20px rgba(22,163,74,.28)}.product-workspace-theme.dashboard-container .map-actions .preview-btn{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 7px 20px rgba(37,99,235,.25)}.product-workspace-theme.dashboard-container .map-actions :is(.edit-btn,.preview-btn)>span:first-child{flex:0 0 auto;font-size:1.15rem}.product-workspace-theme.dashboard-container .map-actions :is(.edit-btn,.preview-btn)>span:last-child{display:flex;min-width:0;flex-direction:column;gap:2px}.product-workspace-theme.dashboard-container .map-actions :is(.edit-btn,.preview-btn) strong{color:#fff!important;font-size:.9rem;line-height:1.1}.product-workspace-theme.dashboard-container .map-actions :is(.edit-btn,.preview-btn) small{color:rgba(255,255,255,.82)!important;font-size:.68rem;font-weight:500;line-height:1.15}@media (max-width:360px){.product-workspace-theme.dashboard-container .map-actions{grid-template-columns:minmax(0,1fr)}}.product-workspace-theme :is(.dashboard-container,.super-admin-layout),.product-workspace-theme :is(.tdm-page,.sample-gallery-page),.product-workspace-theme.dashboard-container,.product-workspace-theme.sample-gallery-page,.product-workspace-theme.super-admin-layout,.product-workspace-theme.tdm-page{background:var(--workspace-mineral)}.product-workspace-theme.super-admin-layout{--admin-text-primary:#f8fafc;--admin-text-secondary:#e2e8f0;--admin-text-muted:#b8c7d1;--admin-text-subtle:#9fb2bf;--admin-text-disabled:#8194a1;color:var(--admin-text-secondary)}.product-workspace-theme.super-admin-layout .content-area a:not([class*=btn]):not([class*=button]):not([class*=card]):not([class*=tab]):not([class*=action]){color:#7dd3fc;font-weight:650;text-decoration:underline;text-decoration-color:rgba(125,211,252,.55);text-decoration-thickness:1px;text-underline-offset:3px}.product-workspace-theme.super-admin-layout .content-area a:not([class*=btn]):not([class*=button]):not([class*=card]):not([class*=tab]):not([class*=action]):hover{color:#bae6fd;text-decoration-color:initial}.product-workspace-theme.super-admin-layout .content-area a:focus-visible,.product-workspace-theme.super-admin-layout :is(.module-btn,.sub-btn):focus-visible{outline:3px solid rgba(125,211,252,.5);outline-offset:2px}.product-workspace-theme :is(.section-card,.stat-card,.admin-stat-card,.alerts-card,.quick-actions-bar,.system-status-bar,.admin-table-wrapper){border-color:var(--workspace-border)}.product-workspace-theme :is(.admin-btn--primary,.admin-tabs__btn.active,.quick-action-btn.active){background:var(--workspace-green);border-color:var(--workspace-green);color:#f5faf7}.product-workspace-theme :is(.admin-btn,.admin-tabs__btn,.quick-action-btn,.refresh-btn,.sort-btn):focus-visible{outline:3px solid rgba(25,112,76,.28);outline-offset:2px}@media (max-width:767px){.product-workspace-theme :is(.map-card,.map3d-gate-card,.tdm-container,.sample-gallery-page>.container){max-width:calc(100% - 2rem)}}.public-page-theme .public-band--navy :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,small,label,span,strong,em,a,button,input,textarea,select,summary){color:#f2f7f3!important}.public-page-theme .public-band--navy :is(input,textarea,select){background:rgba(251,252,250,.98)!important;color:var(--public-ink)!important;border-color:var(--public-border)!important}.public-page-theme .public-band--navy :is(.card,.section-card,.info-card,.content-card,.light-surface,.public-surface,.public-band--mineral,.public-band--green) :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,small,label,span,strong,em,a,button,summary){color:var(--public-ink)!important}.public-page-theme .public-band--navy :is(.card,.section-card,.info-card,.content-card,.light-surface,.public-surface,.public-band--mineral,.public-band--green){background:var(--public-surface)!important}.public-page-theme .public-band--navy :is(button,.btn,.primary-cta){background:var(--public-green)!important;border-color:var(--public-green)!important;color:#f7fbf8!important}.public-page-theme .public-band--navy :is(a,button,input,textarea,select):focus-visible{outline:3px solid rgba(242,247,243,.72);outline-offset:2px}.public-contact-theme .contact-hero :is(h1,h2,h3,p,span,strong,a),.public-legal-authority-theme .hero-section :is(h1,h2,h3,p,span,strong,a){color:#f2f7f3!important}.public-contact-theme :is(.info-card,.contact-form-wrapper),.public-legal-authority-theme :is(.regulation-card,.standard-card,.penalty-card){background:var(--public-surface)!important;border-color:var(--public-border)!important}.public-contact-theme :is(.contact-content,.faq-section) :is(h1,h2,h3,h4,p,span,strong,label,a),.public-contact-theme :is(.info-card,.contact-form-wrapper) :is(h1,h2,h3,h4,p,span,strong,label,a){color:var(--public-ink)!important}.public-blog-index-theme .hero-section,.public-blog-theme .blog-header{background:var(--public-navy)!important;color:#f2f7f3!important}.public-blog-index-theme .hero-section :is(h1,h2,h3,p,span,strong,a),.public-blog-theme .blog-header :is(h1,h2,h3,p,span,strong,a){color:#f2f7f3!important}.public-blog-index-theme :is(.public-band--mineral,.public-band--green) :is(h1,h2,h3,h4,p,li,span,strong,a):not(.urgency-badge),.public-blog-theme .public-band--mineral :is(h1,h2,h3,h4,p,li,span,strong,a){color:var(--public-ink)!important}.public-blog-index-theme .trust-strip{background:var(--public-navy)!important;border-color:#315568!important}.public-blog-index-theme .trust-strip :is(h2,h3,p,span,strong){color:#f2f7f3!important}.public-blog-index-theme .trust-strip .trust-card{background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.14)!important}.public-compliance-theme :is(.page-card),.public-egress-theme :is(.type-card,.fundamental-card,.tool-card,.resource-card,.compliance-link-card),.public-exit-plans-theme :is(.include-card,.requirement-card,.testimonial-card,.resource-card,.gov-link-card),.public-safety-templates-theme :is(.category-card,.step-card,.map-cta-card),.public-templates-theme :is(.template-card,.phone-alerts-card,.table-wrap){background:var(--public-surface)!important;border-color:var(--public-border)!important}.public-page-theme .public-band--plain-navy{background-color:var(--public-navy)}.public-page-theme .public-band--plain-mineral{background-color:var(--public-mineral)}.public-page-theme .public-band--plain-green{background-color:var(--public-green-pale)}.public-page-theme :is(.public-band--art,.public-band--accent){background-color:initial}.public-benefit-theme .public-band--green,.public-benefit-theme .public-band--mineral,.public-benefit-theme .public-band--navy,.public-challenge-theme .public-band--green,.public-challenge-theme .public-band--mineral,.public-challenge-theme .public-band--navy,.public-reason-theme .public-band--green,.public-reason-theme .public-band--mineral,.public-reason-theme .public-band--navy,.public-scenario-theme .public-band--green,.public-scenario-theme .public-band--mineral,.public-scenario-theme .public-band--navy,.public-usecase-theme .public-band--green,.public-usecase-theme .public-band--mineral,.public-usecase-theme .public-band--navy{box-sizing:border-box;inline-size:100%;max-inline-size:none!important;margin-inline:0!important;padding-inline:max(2rem,calc((100% - 1000px) / 2))!important}.public-benefit-theme .hero,.public-challenge-theme .hero,.public-reason-theme .hero,.public-scenario-theme .hero,.public-usecase-theme .hero{padding-inline:max(2rem,calc((100% - 900px) / 2))!important}.public-page-theme :is(.public-band--mineral,.public-band--green)>:is(h1,h2,h3,h4,h5,h6,p,ul,ol,table,form){color:var(--public-ink)!important}.public-page-theme :is(.public-band--mineral,.public-band--green):not(:has(#map-generator)) :is(.card,.section-card,.info-card,.content-card,.light-surface,.public-surface){background:var(--public-surface)!important;color:var(--public-ink)!important;border-color:var(--public-border)!important}.public-page-theme :is(.public-band--mineral,.public-band--green):not(:has(#map-generator)) :is(.section-desc,.generator-intro){color:var(--public-muted)!important}.public-page-theme :is(.public-band--mineral,.public-band--green):not(:has(#map-generator)) :is(.point-card,.comparison-card,.risk-card,.feature-card,.related-card,.cross-link-category){background:var(--public-surface)!important;color:var(--public-ink)!important;border-color:var(--public-border)!important}.public-page-theme :is(.public-band--mineral,.public-band--green):not(:has(#map-generator)) :is(.cross-link-items,.related-grid) a,.public-page-theme :is(.public-band--mineral,.public-band--green):not(:has(#map-generator)) :is(.point-card,.comparison-card,.risk-card,.feature-card,.related-card,.cross-link-category) :is(h2,h3,h4,p,li,span,strong,small,a){color:var(--public-ink)!important}.public-page-theme :is(.public-band--mineral,.public-band--green):not(:has(#map-generator)) :is(.cross-link-items,.related-grid) a:hover,.public-page-theme :is(.public-band--mineral,.public-band--green):not(:has(#map-generator)) :is(.view-all-small,.related-card):hover{color:var(--public-green)!important}.public-safety-templates-theme .cluster-links-section{inline-size:100%;box-sizing:border-box;margin-inline:0;padding-inline:max(1.25rem,calc((100% - 1200px) / 2))}.public-page-theme{background:var(--public-mineral)!important;color:var(--public-ink)!important}.public-page-theme :is(.public-band--mineral,.public-band--green){background-color:var(--public-mineral)!important}.public-page-theme :is(.public-band--green){background-color:var(--public-green-pale)!important}.public-page-theme :is(.public-band--navy){background-color:var(--public-navy)!important;color:#f2f7f3!important}.public-page-theme :is(.public-band--navy) :is(h1,h2,h3,h4,h5,h6,p,li,span,strong,a,summary){color:#f2f7f3!important}.public-page-theme :is(.public-band--mineral,.public-band--green) :is(h1,h2,h3,h4,h5,h6):not(.osp-headline){color:var(--public-navy-deep)!important}.public-page-theme :is(.public-band--mineral,.public-band--green):not(:has(#map-generator)) :is(p,li,dd,dt,small,label,figcaption){color:var(--public-ink)!important}.public-page-theme :is(.public-band--mineral,.public-band--green) :is(a,summary):not(.osp-cta):not(.phone-alerts-btn):not(.pack-map-cta){color:var(--public-green-deep)!important}.public-page-theme :is(.public-band--navy) :is(button,.btn,.primary-cta,.cta-button){background:var(--public-green)!important;border-color:var(--public-green)!important;color:#f7fbf8!important}.public-page-theme :is(.public-band--navy) :is(button,.btn,.primary-cta,.cta-button) *{color:#f7fbf8!important}.public-page-theme>:where(section:not(.public-band--navy):not(.public-band--green):not(.public-band--mineral):not(.hero):not(.hero-section):not(.generator-section)),.public-page-theme>main>:where(section:not(.public-band--navy):not(.public-band--green):not(.public-band--mineral):not(.hero):not(.hero-section):not(.generator-section)){background-color:var(--public-mineral)}.public-industries-index-theme :is(.category-section,.states-section,.industry-resources-section),.public-roles-index-theme :is(.roles-section,.industries-section,.resources-section){background:var(--public-mineral)!important}.public-compliance-theme .category-section,.public-resources-index-theme :is(.resources-section,.quick-links-section){background:var(--public-green-pale)!important}.public-compliance-theme .category-section{border-block:1px solid var(--public-border)}.public-osha-hub-theme :is(.category-section,.standards-section,.resources-section){background:var(--public-mineral)!important}.public-legal-authority-theme :is(.content-section,.standards-section),.public-legal-theme .legal-container{background:var(--public-surface)!important}.public-egress-theme :is(.what-is-egress-map,.map-types-section,.fundamentals-section,.resources-section){background:var(--public-green-pale)!important}.public-exit-plans-theme :is(.content-section,.requirements-section,.resources-section){background:var(--public-mineral)!important}.public-safety-templates-theme :is(.categories-section,.stats-strip){background:var(--public-green-pale)!important}.public-templates-theme :is(.stats-banner,.gallery-section){background:var(--public-mineral)!important}.public-page-theme :is(.category-card,.industry-card,.resource-card,.quick-link,.quick-link-card,.page-card,.type-card,.fundamental-card,.tool-card,.compliance-link-card,.include-card,.requirement-card,.testimonial-card,.gov-link-card,.template-card,.step-card,.map-cta-card,.value-card,.role-card,.city-card,.content-card){background:var(--public-surface)!important;border:1px solid var(--public-border)!important;color:var(--public-ink)!important;box-shadow:0 8px 20px rgba(16,47,70,.055)!important}.public-page-theme :is(.category-card,.industry-card,.resource-card,.quick-link,.quick-link-card,.page-card,.type-card,.fundamental-card,.tool-card,.compliance-link-card,.include-card,.requirement-card,.testimonial-card,.gov-link-card,.template-card,.step-card,.map-cta-card,.value-card,.role-card,.city-card,.content-card) :is(h2,h3,h4,p,span,li,a,strong,small){color:var(--public-ink)!important}.public-page-theme :is(.category-card,.industry-card,.resource-card,.quick-link,.quick-link-card,.page-card,.type-card,.fundamental-card,.tool-card,.compliance-link-card,.include-card,.requirement-card,.testimonial-card,.gov-link-card,.template-card,.step-card,.map-cta-card,.value-card,.role-card,.city-card,.content-card) a{color:var(--public-green-deep)!important;font-weight:700}.public-states-index-theme :is(.state-card,.state-plan-card){background:var(--public-surface)!important;border:1px solid var(--public-border)!important;color:var(--public-ink)!important;box-shadow:0 6px 16px rgba(16,47,70,.055)!important}.public-states-index-theme :is(.state-card,.state-plan-card):hover{background:var(--public-green-pale)!important;border-color:var(--public-green)!important}.public-states-index-theme :is(.state-name,.sp-name){color:var(--public-navy-deep)!important}.public-states-index-theme :is(.state-code,.state-tag){color:var(--public-green-deep)!important}.public-states-index-theme .sp-region{color:var(--public-muted)!important}.public-page-theme .breadcrumbs .separator{color:#405968!important}.public-page-theme .breadcrumbs .current{color:var(--public-ink)!important}.public-generator-theme .trust-strip-hero :is(.trust-headline,.badge-text,.badge-stat,span,strong){color:#294957!important}.public-generator-theme .trust-strip-hero .badge-stat{color:#145f45!important}.landing-page{--landing-navy:#102f46;--landing-ink:#18384c;--landing-muted:#4f6874;--landing-mineral:#edf3ef;--landing-surface:#fbfcfa;--landing-green:#19704c;background:var(--landing-mineral)!important;color:var(--landing-ink)!important}.landing-page>:is(.hero-section,.hero),.landing-page>main>:is(.hero-section,.hero){background:linear-gradient(120deg,#0a2437,#102f46)!important}.landing-page>:is(.hero-section,.hero) :is(h1,h2,h3,p,span,strong,a,label),.landing-page>main>:is(.hero-section,.hero) :is(h1,h2,h3,p,span,strong,a,label){color:#f2f7f3!important}.landing-page>:is(.hero-section,.hero) :is(.primary-cta,.glow-cta,.hero-cta,.cta-button),.landing-page>main>:is(.hero-section,.hero) :is(.primary-cta,.glow-cta,.hero-cta,.cta-button){background:var(--landing-green)!important;border-color:var(--landing-green)!important;color:#f7fbf8!important}.landing-page>main>:is(.hero-section,.hero) .hero-stats{background:transparent!important;border:0!important}.landing-page>main>:is(.hero-section,.hero) .hero-stats .stat{background:#f8fcf9!important;border:1px solid #b5cbbf!important}.landing-page>main>:is(.hero-section,.hero) .hero-stats .stat :is(.stat-number,.stat-label,span,strong){color:var(--landing-ink)!important}.landing-page>main>:is(.hero-section,.hero) .social-proof-bar{background:#f8fcf9!important;border-color:#b5cbbf!important}.landing-page>main>:is(.hero-section,.hero) .social-proof-bar :is(.proof-text,span,strong){color:var(--landing-ink)!important}.landing-page>main>:is(.hero-section,.hero) .trust-strip-hero{background:#f8fcf9!important;border-color:#b5cbbf!important}.landing-page>main>:is(.hero-section,.hero) .trust-strip-hero :is(.trust-headline,.badge-text,.badge-stat,span,strong){color:var(--landing-ink)!important}.landing-page>main>:is(.hero-section,.hero) .trust-strip-hero .badge-stat{color:var(--landing-green)!important}.landing-page>main>:is(.hero-section,.hero) .urgency-banner{background:#fff4d7!important;border-color:#d6ae4d!important}.landing-page>main>:is(.hero-section,.hero) .urgency-banner :is(span,strong){color:#604b18!important}.landing-page>main>section:not(.hero-section):not(.hero):not(.generator-section):not(.plan-generator-section):not(.map-generator-section),.landing-page>section:not(.hero-section):not(.hero):not(.generator-section):not(.plan-generator-section):not(.map-generator-section){background:var(--landing-mineral)!important;border-block:1px solid #cfddd5}.landing-page>main>section:not(.hero-section):not(.hero):not(.generator-section):not(.plan-generator-section):not(.map-generator-section) :is(h1,h2,h3,h4,p,li,span,strong),.landing-page>section:not(.hero-section):not(.hero):not(.generator-section):not(.plan-generator-section):not(.map-generator-section) :is(h1,h2,h3,h4,p,li,span,strong){color:var(--landing-ink)!important}.landing-page>main>section:not(.hero-section):not(.hero):not(.generator-section):not(.plan-generator-section):not(.map-generator-section) a,.landing-page>section:not(.hero-section):not(.hero):not(.generator-section):not(.plan-generator-section):not(.map-generator-section) a{color:var(--landing-green)!important}.landing-page>:is(.final-cta-section,.cta-section,.related-section,.related-links-section),.landing-page>main>:is(.final-cta-section,.cta-section,.related-section,.related-links-section){background:var(--landing-navy)!important}.landing-page>:is(.final-cta-section,.cta-section,.related-section,.related-links-section) :is(h2,h3,p,span,strong,a),.landing-page>main>:is(.final-cta-section,.cta-section,.related-section,.related-links-section) :is(h2,h3,p,span,strong,a){color:#f2f7f3!important}.landing-page :is(.hazard-card,.feature-card,.related-card,.usecase-card,.element-card,.trust-card,.builder-card,.benefit-card,.requirement-card,.faq-item,.step-card,.content-card){background:var(--landing-surface)!important;border:1px solid #bfd1c7!important;box-shadow:0 8px 20px rgba(16,47,70,.055)!important}.landing-page :is(.hazard-card,.feature-card,.related-card,.usecase-card,.element-card,.trust-card,.builder-card,.benefit-card,.requirement-card,.faq-item,.step-card,.content-card) :is(h2,h3,h4,p,li,span,strong,a){color:var(--landing-ink)!important}.landing-page :is(.hero-stats,.social-proof-bar,.trust-section){background:#e4efe8!important;border-color:#b9cec1!important}.landing-page :is(.hero-stats,.social-proof-bar,.trust-section) :is(h2,h3,p,span,strong,a){color:var(--landing-ink)!important}.landing-page :is(.urgency-banner,.warning-section){background:#fff4d7!important;border-color:#d6ae4d!important;color:#604b18!important}.landing-page .trust-strip{background:#e4efe8!important;border-color:#a7c1b0!important}.landing-page .trust-strip .trust-headline-main h3{color:var(--landing-navy)!important}.landing-page .trust-strip .trust-card{background:#f8fcf9!important;border-color:#b5cbbf!important}.landing-page .trust-strip .trust-card :is(.card-text,.card-stat,span,p,strong){color:var(--landing-ink)!important}.public-legal-theme{background:var(--public-mineral)!important}.public-legal-theme .legal-container :is(h1,h2,h3,h4){color:var(--public-navy-deep)!important}.public-legal-theme .legal-container :is(p,li,dd,dt,span){color:var(--public-ink)!important}.public-legal-theme .legal-container a{color:var(--public-green-deep)!important;font-weight:600}.public-legal-theme :is(.important-notice,.liability-box){background:#e7f0ea!important;border:1px solid #a7c1b0!important;color:var(--public-ink)!important}@media (max-width:768px){.landing-page :is(.hero-stats,.social-proof-bar,.trust-section),.landing-page>main>section,.landing-page>section,.public-page-theme :is(.public-band--navy,.public-band--mineral,.public-band--green){padding-inline:1rem!important}}.landing-page,.public-page-theme,:root{--pub-authority:#12364f;--pub-on-authority:#f4f8f4;--pub-authority-container:#dbe9e4;--pub-on-authority-container:#12364f;--pub-safety:#176b48;--pub-on-safety:#fbfffb;--pub-safety-container:#d9ecdf;--pub-on-safety-container:#124b35;--pub-mineral:#e2ece6;--pub-paper:#fbfaf5;--pub-surface:#fbfdf9;--pub-surface-variant:#edf2ef;--pub-evidence:#d9e8ee;--pub-on-evidence:#173f50;--pub-amber-container:#f7e2b2;--pub-on-amber-container:#4c350d;--pub-outline:#70877c;--pub-on-surface:#183b4c;--pub-on-surface-variant:#425e65;--pub-link:#125d40;--pub-primary:var(--pub-safety);--pub-on-primary:var(--pub-on-safety);--pub-on-surface-muted:var(--pub-on-surface-variant)}body.route-mode-public-generic{--route-canvas:var(--pub-paper);--route-surface:var(--pub-surface);--route-ink:var(--pub-on-surface);--route-muted:var(--pub-on-surface-variant);--route-outline:var(--pub-outline);--route-action:var(--pub-safety);--route-on-action:var(--pub-on-safety)}body.route-mode-auth-focused,body.route-mode-public-generic,body.route-mode-public-generic #main-content>:is(main,article,[role=main]){background-color:var(--route-canvas);color:var(--route-ink)}body.route-mode-auth-focused{--route-canvas:var(--pub-mineral);--route-surface:var(--pub-surface);--route-ink:var(--pub-on-surface);--route-muted:var(--pub-on-surface-variant);--route-outline:var(--pub-outline);--route-action:var(--pub-safety);--route-on-action:var(--pub-on-safety)}body.route-mode-auth-focused #main-content>:is(main,[role=main]){min-height:100dvh;background-color:var(--route-canvas);color:var(--route-ink)}body.route-mode-auth-focused #main-content>:is(main,[role=main]) :is(input,textarea,select){background-color:var(--route-surface);border-color:var(--route-outline);color:var(--route-ink)}body.route-mode-auth-focused #main-content>:is(main,[role=main]) :is(input,textarea,select):focus{border-color:var(--route-action);outline:2px solid color-mix(in srgb,var(--route-action) 24%,transparent);outline-offset:2px}body.route-mode-workspace{--route-canvas:var(--pub-mineral);--route-surface:var(--pub-surface);--route-ink:var(--pub-on-surface);--route-muted:var(--pub-on-surface-variant);--route-outline:var(--pub-outline);--route-action:var(--pub-safety);--route-on-action:var(--pub-on-safety)}body.route-mode-workspace,body.route-mode-workspace #main-content>:is(main,[role=main]){background-color:var(--route-canvas);color:var(--route-ink)}body.route-mode-workspace #main-content>:is(main,[role=main])>:is(header,nav){border-color:var(--route-outline)}body.route-mode-admin{--route-canvas:var(--color-bg-primary);--route-surface:var(--color-bg-card);--route-ink:var(--color-text-primary);--route-muted:var(--color-text-muted);--route-outline:var(--color-border)}.landing-page .public-band--navy,.public-page-theme .public-band--navy{background-color:var(--pub-authority)!important;color:var(--pub-on-authority)!important}.landing-page .public-band--navy :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,small,label,span,strong,em,a,summary),.public-page-theme .public-band--navy :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,small,label,span,strong,em,a,summary){color:var(--pub-on-authority)!important}.landing-page .public-band--mineral,.public-page-theme .public-band--mineral{background-color:var(--pub-mineral)!important;color:var(--pub-on-surface)!important}.landing-page .public-band--green,.public-page-theme .public-band--green{background-color:var(--pub-safety-container)!important;color:var(--pub-on-safety-container)!important}.landing-page .public-band--warm,.public-page-theme .public-band--warm{background-color:var(--pub-paper)!important;color:var(--pub-on-surface)!important}.landing-page .public-band--evidence,.public-page-theme .public-band--evidence{background-color:var(--pub-evidence)!important;color:var(--pub-on-evidence)!important}.landing-page .public-band--amber,.public-page-theme .public-band--amber{background-color:var(--pub-amber-container)!important;color:var(--pub-on-amber-container)!important}.public-page-theme :is(.public-band--mineral,.public-band--green,.public-band--warm,.public-band--evidence,.public-band--amber):not(:has(#map-generator)) :is(h1,h2,h3,h4,h5,h6):not(.osp-headline){color:var(--pub-on-surface)!important}.public-page-theme :is(.public-band--mineral,.public-band--green,.public-band--warm,.public-band--evidence,.public-band--amber):not(:has(#map-generator)) :is(p,li,dt,dd,small,label,figcaption):not(.osp-subline){color:var(--pub-on-surface-variant)!important}.public-page-theme :is(.public-band--mineral,.public-band--green,.public-band--warm,.public-band--evidence,.public-band--amber):not(:has(#map-generator)) :is(a,summary):not(.osp-cta):not(.phone-alerts-btn):not(.pack-map-cta){color:var(--pub-link)!important}.landing-page :is(.public-band--art,.public-band--accent),.public-page-theme :is(.public-band--art,.public-band--accent){background-color:initial!important}.landing-page>:is(.hero,.hero-section),.landing-page>main>:is(.hero,.hero-section),.public-page-theme>:is(.hero,.hero-section,.contact-hero,.blog-header),.public-page-theme>main>:is(.hero,.hero-section,.contact-hero,.blog-header){background-color:var(--pub-authority)!important;color:var(--pub-on-authority)!important}.landing-page>:is(.hero,.hero-section) :is(h1,h2,h3,p,span,strong,a,label),.landing-page>main>:is(.hero,.hero-section) :is(h1,h2,h3,p,span,strong,a,label),.public-page-theme>main>:is(.hero,.hero-section,.contact-hero,.blog-header) :is(h1,h2,h3,p,span,strong,a,label){color:var(--pub-on-authority)!important}.landing-page :is(.hero,.hero-section) :is(.primary-cta,.glow-cta,.hero-cta,.cta-button),.public-page-theme :is(.hero,.hero-section,.contact-hero) :is(.primary-cta,.hero-cta,.cta-button){background:var(--pub-safety)!important;border-color:var(--pub-safety)!important;color:var(--pub-on-safety)!important}.landing-page :is(.generator-section,.plan-generator-section,.map-generator-section,.calculator-section,.form-section),.public-page-theme :is(.generator-section,.plan-generator-section,.map-generator-section,.calculator-section,.calculator-wrapper,.form-section){background:var(--pub-mineral)!important;color:var(--pub-on-surface)!important}.landing-page :is(.generator-section,.plan-generator-section,.map-generator-section)>:is(.container,.section-container,.content-wrapper)>:is(h1,h2,h3),.public-page-theme :is(.generator-section,.plan-generator-section,.map-generator-section)>:is(.container,.section-container,.content-wrapper)>:is(h1,h2,h3){color:var(--pub-authority)!important}.landing-page :is(.generator-section,.plan-generator-section,.map-generator-section)>:is(.container,.section-container,.content-wrapper)>:is(.generator-intro,.section-intro,.section-subtitle),.public-page-theme :is(.generator-section,.plan-generator-section,.map-generator-section)>:is(.container,.section-container,.content-wrapper)>:is(.generator-intro,.section-intro,.section-subtitle){color:var(--pub-on-surface)!important}.landing-page :is(.generator-section,.plan-generator-section,.map-generator-section,.calculator-section,.form-section):not(:has(#map-generator)) :is(.generator-card,.calculator-card,.form-card,.form-panel,.upload-area,.dropzone),.public-page-theme :is(.generator-section,.plan-generator-section,.map-generator-section,.calculator-section,.calculator-wrapper,.form-section):not(:has(#map-generator)) :is(.generator-card,.calculator-card,.form-card,.form-panel,.upload-area,.dropzone){background:var(--pub-surface)!important;border:1px solid var(--pub-outline)!important;color:var(--pub-on-surface)!important}.landing-page :is(.generator-section,.plan-generator-section,.map-generator-section,.calculator-section,.form-section):not(:has(#map-generator)) :is(input,textarea,select),.public-page-theme :is(.generator-section,.plan-generator-section,.map-generator-section,.calculator-section,.form-section):not(:has(#map-generator)) :is(input,textarea,select){background:#fffefa!important;color:var(--pub-on-surface)!important;border-color:var(--pub-outline)!important}.landing-page :is(.generator-section,.plan-generator-section,.map-generator-section,.calculator-section,.form-section):not(:has(#map-generator)) :is(button,.primary-button,.submit-button,.generate-button),.public-page-theme :is(.generator-section,.plan-generator-section,.map-generator-section,.calculator-section,.form-section):not(:has(#map-generator)) :is(button,.primary-button,.submit-button,.generate-button){background:var(--pub-safety)!important;color:var(--pub-on-safety)!important;border-color:var(--pub-safety)!important}.public-benefit-theme :is(.content-section,.benefits-section),.public-challenge-theme :is(.content-section,.challenge-section),.public-city-guide-theme :is(.content-section,.relevance-section,.challenge-section,.city-section),.public-industries-index-theme :is(.category-section,.states-section,.industry-resources-section),.public-industry-theme :is(.content-section,.features-section,.process-section,.examples-section),.public-industry-topic-theme :is(.content-section,.features-section,.process-section),.public-reason-theme :is(.content-section,.benefits-section),.public-roles-index-theme :is(.roles-section,.industries-section,.resources-section),.public-scenario-theme :is(.content-section,.scenario-section),.public-usecase-theme :is(.content-section,.usecase-section){background:var(--pub-mineral)!important}.public-page-theme :is(.industry-stats,.benefits-section,.relevance-section,.value-section,.trust-section,.social-proof-bar,.hero-stats){background:var(--pub-safety-container)!important;border-block:1px solid #a7c2b1!important}.public-page-theme :is(.industry-stats,.benefits-section,.relevance-section,.value-section,.trust-section,.social-proof-bar,.hero-stats) :is(h2,h3,p,span,strong,a){color:var(--pub-on-safety-container)!important}.public-page-theme :is(.point-card,.comparison-card,.risk-card,.feature-card,.relevance-card,.challenge-card,.value-card,.role-card,.city-card,.industry-card,.benefit-card,.usecase-card){background:var(--pub-surface)!important;border:1px solid var(--pub-outline)!important;color:var(--pub-on-surface)!important}.public-page-theme :is(.point-card,.comparison-card,.risk-card,.feature-card,.relevance-card,.challenge-card,.value-card,.role-card,.city-card,.industry-card,.benefit-card,.usecase-card) :is(h2,h3,h4,p,li,span,strong,a){color:var(--pub-on-surface)!important}.public-compliance-theme :is(.category-section,.page-card),.public-egress-theme :is(.what-is-egress-map,.map-types-section,.fundamentals-section,.resources-section),.public-exit-plans-theme :is(.content-section,.requirements-section,.resources-section),.public-legal-authority-theme :is(.content-section,.standards-section),.public-osha-hub-theme :is(.category-section,.standards-section,.resources-section),.public-osha-theme :is(.before-after-card,.compliance-card,.feature-card,.example-card,.step-card,.industry-card,.regulation-card),.public-page-theme :is(.requirements-section,.requirements-band,.compliance-section,.standards-section,.regulation-section){background:var(--pub-evidence)!important;color:var(--pub-on-evidence)!important}.public-page-theme :is(.warning-card,.warning-section,.urgency-banner,.important-notice,.liability-box,.caution-box){background:var(--pub-amber-container)!important;border:1px solid #bc8324!important;color:var(--pub-on-amber-container)!important}.public-page-theme :is(.warning-card,.warning-section,.urgency-banner,.important-notice,.liability-box,.caution-box) :is(h2,h3,h4,p,li,span,strong,a){color:var(--pub-on-amber-container)!important}.public-blog-theme .blog-post,.public-resource-theme .content-section,.public-resource-theme .public-band--mineral,.public-resources-index-theme :is(.resources-section,.quick-links-section),.public-safety-templates-theme :is(.categories-section,.stats-strip),.public-templates-theme :is(.stats-banner,.gallery-section){background:var(--pub-paper)!important;color:var(--pub-on-surface)!important}.public-blog-theme :is(.stat-card,.newsletter-box,.related-card),.public-resource-theme :is(.resource-card,.related-card),.public-safety-templates-theme :is(.category-card,.step-card,.map-cta-card),.public-templates-theme :is(.template-card,.phone-alerts-card){background:var(--pub-surface)!important;border:1px solid var(--pub-outline)!important;color:var(--pub-on-surface)!important}.public-page-theme :is(.related-section,.related-links-section,.contextual-links-section,.cluster-links-section){background-color:var(--pub-authority)!important;color:var(--pub-on-authority)!important}.public-page-theme :is(.related-section,.related-links-section,.contextual-links-section,.cluster-links-section)>:is(h2,h3,p,span,strong,a){color:var(--pub-on-authority)!important}.public-page-theme .related-cross-links{background:var(--pub-surface-variant)!important;border-color:var(--pub-outline)!important}.public-page-theme .related-cross-links>h2{color:var(--pub-authority)!important}.public-page-theme .related-cross-links>.section-subtitle{color:var(--pub-on-surface-muted)!important}.public-page-theme .related-cross-links .link-card,.public-page-theme .related-cross-links .links-column{background:var(--pub-surface)!important;border-color:var(--pub-outline)!important}.public-page-theme .related-cross-links .link-name,.public-page-theme .related-cross-links .links-column h3{color:var(--pub-on-surface)!important}.public-page-theme .related-cross-links .links-column h3{border-bottom-color:var(--pub-outline)!important}.public-page-theme .related-cross-links .link-abbr{background:var(--pub-primary)!important;color:var(--pub-on-primary)!important}.public-page-theme .related-cross-links .link-card:hover .link-name,.public-page-theme .related-cross-links :is(.view-all-link,.arrow){color:var(--pub-primary)!important}.public-page-theme :is(.states-section,.related-industries-section,.category-section,.quick-links-section){background-color:var(--pub-surface-variant)!important}.public-industry-theme .related-industries-section{background-color:var(--pub-authority)!important;background-image:linear-gradient(110deg,#10354c,#16483f);color:var(--pub-on-authority)!important}.public-industry-theme .related-industries-section :is(h2,p,.related-card,.related-name){color:var(--pub-on-authority)!important}.public-industries-index-theme .category-section h2{color:var(--pub-primary)!important;border-bottom-color:var(--pub-outline)!important}.public-industries-index-theme .generator-section{background:var(--pub-mineral)!important;color:var(--pub-on-surface)!important}.public-industries-index-theme .generator-section>.container{background:var(--pub-surface)!important;border:1px solid var(--pub-outline)!important;border-radius:18px;padding-block:clamp(1.5rem,4vw,2.5rem);box-shadow:0 12px 30px rgba(11,37,57,.07)}.public-industries-index-theme .generator-section>.container>h2{color:var(--pub-authority)!important}.public-industries-index-theme .generator-section>.container>.generator-intro{color:var(--pub-on-surface)!important}.public-page-theme :is(.category-card,.resource-card,.quick-link,.quick-link-card,.page-card,.type-card,.fundamental-card,.tool-card,.compliance-link-card,.include-card,.requirement-card,.testimonial-card,.gov-link-card,.template-card,.step-card,.map-cta-card){background:var(--pub-surface)!important;border:1px solid var(--pub-outline)!important}.public-page-theme :is(.category-card,.resource-card,.quick-link,.quick-link-card,.page-card,.type-card,.fundamental-card,.tool-card,.compliance-link-card,.include-card,.requirement-card,.testimonial-card,.gov-link-card,.template-card,.step-card,.map-cta-card) :is(h2,h3,h4,p,span,li,a,strong){color:var(--pub-on-surface)!important}.public-contact-theme :is(.contact-content,.faq-section){background:var(--pub-paper)!important}.public-contact-theme :is(.info-card,.contact-form-wrapper),.public-legal-theme .legal-container,.public-pricing-theme .plan-card{background:var(--pub-surface)!important;border-color:var(--pub-outline)!important}.landing-page :is(.final-cta,.final-cta-section,.cta-section),.public-page-theme :is(.final-cta,.final-cta-section,.cta-section),.public-pricing-theme .cta-section{background-color:#0b2d43!important;background-image:linear-gradient(114deg,#0b2d43,#175344);color:var(--pub-on-authority)!important}.public-page-theme :is(.final-cta,.final-cta-section,.cta-section) :is(h2,h3,p,span,strong,a){color:var(--pub-on-authority)!important}.public-page-theme .social-proof-section .cta-section{background:linear-gradient(135deg,var(--pub-authority),#175344)!important;border:1px solid #2c6b5b!important;color:var(--pub-on-authority)!important}.public-page-theme .social-proof-section .cta-section :is(h2,h3,p,strong){color:var(--pub-on-authority)!important}.public-page-theme .social-proof-section .trust-badges{color:var(--pub-on-surface)!important}.public-page-theme .social-proof-section .trust-badges .badge,.public-page-theme .social-proof-section .trust-badges .badge :is(span,strong){color:#294e58!important}.public-page-theme :is(.final-cta,.final-cta-section,.cta-section) :is(.primary-cta,.cta-button,.final-cta-btn,.mega-cta-btn){background:var(--pub-amber-container)!important;border-color:#e4aa42!important;color:var(--pub-on-amber-container)!important}.landing-page footer,.public-page-theme footer{background:#08283b!important;border-top:3px solid var(--pub-safety)!important}.landing-page footer :is(h2,h3,h4,p,span,li,a),.public-page-theme footer :is(h2,h3,h4,p,span,li,a){color:#e5f0e9!important}:is(.public-page-theme,.landing-page,.oshamap-homepage) .tp-badge{background:#ffffff!important;border-color:rgba(15,23,42,.18)!important;color:#1f2937!important}:is(.public-page-theme,.landing-page,.oshamap-homepage) .tp-badge .tp-word{color:#191919!important}:is(.public-page-theme,.landing-page,.oshamap-homepage) .tp-badge .tp-rated{color:#475569!important}:is(.public-page-theme,.landing-page,.oshamap-homepage) .tp-badge .tp-link{color:#007a52!important}:is(.public-page-theme,.landing-page,.oshamap-homepage) section.generator-section>:is(.container,.section-container,.generator-container)>.generator-header>:is(p,.generator-subheader,.generator-subtitle),:is(.public-page-theme,.landing-page,.oshamap-homepage) section.generator-section>:is(.container,.section-container,.generator-container)>:is(h2.generator-header,p.generator-subheader,p.generator-subtitle,.generator-header){text-align:center!important;margin-inline:auto}.oshamap-homepage section#generator>.generator-container>p.generator-subheader{max-width:70ch}.where-to-post-page{background-color:var(--pub-mineral)!important;color:var(--pub-on-surface)!important}.where-to-post-page :is(.trust-indicators,.posting-requirements,.state-requirements,.how-it-works,.posting-checklist,.maps-per-floor,.detailed-content,.faq-section,.related-resources,.disclaimer-section){background-color:var(--pub-mineral)!important;color:var(--pub-on-surface)!important;border-color:var(--pub-outline)!important}.where-to-post-page :is(.trust-indicators,.state-requirements,.posting-checklist,.faq-section){background-color:var(--pub-safety-container)!important}.where-to-post-page :is(.trust-item,.req-card,.state-card,.step,.checklist-category,.floor-card,.resource-category,.faq-item,.program-operator-note){background:var(--pub-surface)!important;border:1px solid var(--pub-outline)!important;color:var(--pub-on-surface)!important;box-shadow:0 8px 20px rgba(16,47,70,.06)!important}.where-to-post-page :is(.trust-item,.req-card,.state-card,.step,.checklist-category,.floor-card,.resource-category,.faq-item,.program-operator-note) :is(h2,h3,h4,strong,.state-code,.floor-size,.floor-count){color:var(--pub-authority)!important}.where-to-post-page :is(.trust-item,.req-card,.state-card,.step,.checklist-category,.floor-card,.resource-category,.faq-item,.program-operator-note) :is(p,li,span,small){color:var(--pub-on-surface-variant)!important}.where-to-post-page :is(.state-link,.more-states,.resource-category a,.program-operator-note a){color:var(--pub-link)!important;font-weight:700}.where-to-post-page .generator-section{background-color:var(--pub-mineral)!important;color:var(--pub-on-surface)!important}.where-to-post-page .generator-section :is(.generator-header h2,.generator-subtitle,.generator-trust span){color:var(--pub-on-surface)!important}.where-to-post-page .final-cta{background-color:var(--pub-authority)!important;background-image:linear-gradient(114deg,#0b2d43,#175344)}.where-to-post-page .final-cta,.where-to-post-page .final-cta :is(h2,p,span,strong){color:var(--pub-on-authority)!important}@media (max-width:768px){.landing-page :is(.hero,.hero-section,.generator-section,.plan-generator-section,.map-generator-section,.calculator-section,.public-band--navy,.public-band--mineral,.public-band--green,.public-band--warm,.public-band--evidence),.public-page-theme :is(.public-band--navy,.public-band--mineral,.public-band--green,.public-band--warm,.public-band--evidence,.public-band--amber){padding-inline:1rem!important}.landing-page :is(.hazard-card,.feature-card,.related-card,.usecase-card,.element-card,.trust-card,.builder-card,.benefit-card,.requirement-card,.faq-item,.step-card,.content-card),.public-page-theme :is(.point-card,.comparison-card,.risk-card,.feature-card,.category-card,.resource-card,.template-card){box-shadow:none!important}}body .osp-card .osp-kicker{color:#fdba74!important}body .osp-card .osp-headline{color:#f8fafc!important}body .osp-card .osp-subline{color:#cbd5e1!important}body .osp-card .osp-cta,body .phone-alerts-card .phone-alerts-btn{color:#ffffff!important}body .faq-accordion{background:#111827!important}body .faq-accordion .faq-title{color:#f9fafb!important}body .map-faq-section .map-faq-heading{color:#12364f!important}body .hazard-module{background:linear-gradient(135deg,#0a1628,#1a365d)!important}body .action-strip-compact .step-num,body .hazard-module :is(.hazard-header h2,.hazard-card h3){color:#ffffff!important}body .unique-insights-section .tips-list li>span:first-child{color:#166534!important}body .industry-maps-showcase .industry-badge,body .spotlight-horizontal .industry-badge{background:#e2e8f0!important;color:#0f172a!important}body .blog-page .category-card h3{color:#12364f!important}body .blog-page .urgency-badge{background:#991b1b!important;color:#ffffff!important}.public-page-theme .generator-section.public-band--mineral .osp-card .osp-kicker{color:#fdba74!important}.public-page-theme .generator-section.public-band--mineral .osp-card .osp-headline{color:#f8fafc!important}.public-page-theme .generator-section.public-band--mineral .osp-card .osp-subline{color:#cbd5e1!important}.public-page-theme .generator-section.public-band--mineral .osp-card .osp-cta{color:#ffffff!important}.public-industry-theme>.faq-section>h2,.public-state-theme>.faq-section>h2{color:#12364f!important}[data-theme=light] .faq-section:not(.faq-section--dark){background:#e5f1e8!important;border-block:1px solid #bfd5c5!important;color:#12364f!important}[data-theme=light] .faq-section:not(.faq-section--dark) :is(h2,h3,h4,summary,.faq-question,.faq-question-text){color:#12364f!important;opacity:1!important}[data-theme=light] .faq-section:not(.faq-section--dark) :is(p,li,.faq-answer,.faq-answer p,.faq-answer-content){color:#334e5c!important}[data-theme=light] .faq-section:not(.faq-section--dark) :is(.faq-item,.faq-card){background:#ffffff!important;border-color:#cbd9d1!important}[data-theme=light] .map-faq-section{background:#e5f1e8!important;border-block:1px solid #bfd5c5!important}[data-theme=light] .map-faq-section :is(.map-faq-heading,h2,h3){color:#12364f!important;opacity:1!important}[data-theme=light] .map-faq-item{background:#ffffff!important;border:1px solid #cbd9d1!important;box-shadow:0 6px 18px rgba(16,47,70,.05)!important}[data-theme=light] .map-faq-question{background:#ffffff!important;color:#12364f!important;opacity:1!important}[data-theme=light] .map-faq-answer,[data-theme=light] .map-faq-answer :is(p,span,li,a){color:#334e5c!important}.landing-page .map-faq-section .map-faq-heading{color:#ffffff!important}.public-industry-theme .extended-content-section .extended-block>h2{color:#12364f!important}.public-industry-theme .extended-content-section :is(.section-intro,.extended-hazard-card p,.reg-text,.compliance-note,.state-requirement-card p,.compliance-diff-card p,.violations-list li,.violations-block .cta-note){color:var(--pub-on-surface-variant)!important;opacity:1!important}.public-industry-theme .extended-content-section :is(.extended-hazard-card,.regulation-item,.state-requirement-card,.compliance-diff-card){background:var(--pub-surface)!important;border:1px solid var(--pub-outline)!important;color:var(--pub-on-surface)!important}.public-industry-theme .extended-content-section .compliance-note{background:var(--pub-safety-container)!important;border-color:#9fc3aa!important}.public-industry-theme .extended-content-section .violations-block{background:#f7e8e4!important;border-color:#d8b4aa!important}.public-industry-theme .extended-content-section .violations-list li{background:#fffaf8!important}.public-industry-theme .extended-content-section :is(.compliance-note a,.state-requirement-card h3 a,.compliance-diff-card h3,.cta-note .inline-link){color:#145c3f!important}.public-industry-theme .hero .hero-steps.dark .step-num{color:#ffffff!important}.public-industry-theme .compliance-tips-section{background:var(--pub-safety-container)!important;color:var(--pub-on-safety-container)!important}.public-industry-theme .compliance-tips-section :is(h2,h3){color:var(--pub-authority)!important;opacity:1!important}.public-industry-theme .compliance-tips-section :is(.section-subtitle,.tip-card p){color:var(--pub-on-surface-variant)!important;opacity:1!important}.public-industry-theme .compliance-tips-section .tip-card{background:var(--pub-surface)!important;border-color:var(--pub-outline)!important;color:var(--pub-on-surface)!important}.public-industry-theme .compliance-tips-section .tip-number{color:#0b2b42!important;opacity:1!important}.public-blog-index-theme .browse-categories.public-band--green .category-card>h3{color:#12364f!important}.public-blog-index-theme .inline-cta-section.public-band--green .urgency-badge{background:#991b1b!important;color:#ffffff!important}.public-templates-theme .phone-alerts-section.public-band--mineral .phone-alerts-btn{color:#ffffff!important}.public-state-theme .social-proof-section .cta-button .arrow{color:#4c350d!important}.public-blog-index-theme .trust-strip .trust-card .card-stat{color:#105b3d!important}@media print{:is(.checklist-document-page,.checklist-page)>:is(.hero-section,.hero),:is(.checklist-document-page,.checklist-page)>main>:is(.hero-section,.hero){background:#fff!important;background-image:none!important;color:#14213d!important}:is(.checklist-document-page,.checklist-page)>:is(.hero-section,.hero) :is(h1,h2,h3,p,span,strong),:is(.checklist-document-page,.checklist-page)>main>:is(.hero-section,.hero) :is(h1,h2,h3,p,span,strong){color:#14213d!important;-webkit-text-fill-color:#14213d!important;text-shadow:none!important}:is(.checklist-document-page,.checklist-page) :is(.free-badge,.social-proof-bar,.trust-indicators,.hero-inline-form,.urgency-banner,.hero-stats){display:none!important}}.authenticated-nav,.public-nav{--site-nav-bg:#0d293d;--site-nav-bg-deep:#091f30;--site-nav-text:#eef6f2;--site-nav-muted:#c5d6d0;--site-nav-active:#86efac;--site-nav-focus:#7dd3fc;--site-nav-border:rgba(203,224,215,0.22);color-scheme:dark}.authenticated-nav,.public-nav,[data-theme=light] .authenticated-nav,[data-theme=light] .public-nav{background:linear-gradient(100deg,var(--site-nav-bg-deep),var(--site-nav-bg))!important;border-bottom:1px solid var(--site-nav-border)!important;color:var(--site-nav-text)!important}.authenticated-nav :is(a,button),.public-nav :is(a,button){opacity:1;text-shadow:none}.public-nav :is(.nav-link,.logo-name,.logo-tagline),[data-theme=light] .public-nav :is(.nav-link,.logo-name,.logo-tagline){color:var(--site-nav-text)!important}.public-nav .logo-tagline{color:var(--site-nav-muted)!important}.public-nav :is(.nav-link:hover,.nav-link:focus-visible,.nav-link[aria-current=page]),[data-theme=light] .public-nav :is(.nav-link:hover,.nav-link:focus-visible,.nav-link[aria-current=page]){color:#ffffff!important}.public-nav :is(.mega-menu,.dropdown-menu,.mobile-menu-drawer),[data-theme=light] .public-nav :is(.mega-menu,.dropdown-menu,.mobile-menu-drawer){background:var(--site-nav-bg-deep)!important;border-color:var(--site-nav-border)!important;color:var(--site-nav-text)!important}.public-nav :is(.mega-menu-link,.mega-menu-footer,.dropdown-item,.mobile-nav-link,.mobile-submenu-link,.mobile-dropdown-link),[data-theme=light] .public-nav :is(.mega-menu-link,.mega-menu-footer,.dropdown-item,.mobile-nav-link,.mobile-submenu-link,.mobile-dropdown-link){color:var(--site-nav-text)!important}html[data-theme] body .public-nav .mega-menu{background:radial-gradient(circle at 18% 0,rgba(34,197,94,.14),transparent 34%),linear-gradient(135deg,#072331,var(--site-nav-bg-deep))!important;border-color:var(--site-nav-border)!important;color:var(--site-nav-text)!important}html[data-theme] body .public-nav .mega-menu .mega-menu-columns{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;width:calc(100% - 64px)!important;max-width:940px!important;margin:0 auto!important;padding:0!important;gap:18px!important}html[data-theme] body .public-nav .mega-menu .mega-menu-column{padding:20px!important;border:1px solid rgba(197,214,208,.18)!important;border-radius:16px!important;background:rgba(255,255,255,.06)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important}html[data-theme] body .public-nav .mega-menu .mega-col-title{color:var(--site-nav-active)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}html[data-theme] body .public-nav .mega-menu :is(.mega-menu-link,.mega-menu-link span){color:var(--site-nav-text)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}html[data-theme] body .public-nav .mega-menu .mega-menu-link{background-color:rgba(255,255,255,.035)!important;border-color:transparent!important}html[data-theme] body .public-nav .mega-menu .mega-menu-link:is(:hover,:focus-visible){background-color:rgba(134,239,172,.13)!important;border-color:rgba(134,239,172,.3)!important;color:#ffffff!important}html[data-theme] body .public-nav .mega-menu .mega-menu-footer{display:flex!important;width:-moz-fit-content!important;width:fit-content!important;max-width:calc(100% - 64px)!important;margin:18px auto 0!important;padding:12px 20px!important;border:1px solid #86efac!important;border-radius:999px!important;background:#86efac!important;color:var(--site-nav-bg-deep)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}html[data-theme] body .public-nav .mega-menu .mega-menu-footer:is(:hover,:focus-visible){background:#bbf7d0!important;border-color:#bbf7d0!important;color:#071f30!important}html[data-theme] body .public-nav .mega-menu .mega-badge{color:var(--site-nav-active)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}.authenticated-nav :is(a,button):focus-visible,.public-nav :is(a,button):focus-visible{outline:3px solid var(--site-nav-focus)!important;outline-offset:2px!important}html[data-theme] body .public-nav.nav-simple :is(.nav-simple-links,.nav-simple-links.mobile-open){background-color:var(--site-nav-bg-deep)!important;color:var(--site-nav-text)!important}html[data-theme] body .public-nav.nav-simple .nav-simple-links :is(a,button){color:var(--site-nav-text)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}html[data-theme] body .public-nav.nav-simple .nav-simple-links .active{color:var(--site-nav-active)!important}html[data-theme] body .public-nav.nav-simple .nav-simple-btn.secondary{background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.22)!important;color:#ffffff!important}html[data-theme] body .public-nav.nav-simple .nav-simple-btn.primary{background:linear-gradient(135deg,#15803d,#166534)!important;color:#ffffff!important}html[data-theme] body .public-utility-bar{background:#166534!important;color:#ffffff!important}html[data-theme] body .public-utility-bar :is(.utility-phone,.utility-help,.utility-email){color:#ffffff!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}html[data-theme] body .public-utility-bar .utility-divider{color:#d1fae5!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}.authenticated-nav .quick-nav{display:flex!important;align-items:center;gap:4px;background:transparent!important;border:0!important}.authenticated-nav .quick-nav :is(a.nav-link,button.nav-link){display:inline-flex!important;min-height:44px;align-items:center;gap:7px;padding:8px 12px;border-radius:8px;color:var(--site-nav-text)!important;text-decoration:none!important}.authenticated-nav .quick-nav .nav-label,.authenticated-nav .quick-nav :is(a.nav-link,button.nav-link){font-size:14px!important;font-weight:700!important;line-height:1.2;visibility:visible!important;opacity:1!important}.authenticated-nav .quick-nav .nav-label{display:inline-block!important;color:inherit!important;white-space:nowrap}.authenticated-nav .quick-nav .nav-icon{flex:0 0 auto;color:inherit!important;opacity:1!important}.authenticated-nav .quick-nav :is(a.nav-link,button.nav-link):focus-visible,.authenticated-nav .quick-nav :is(a.nav-link,button.nav-link):hover{background:rgba(255,255,255,.12)!important;color:#ffffff!important}.authenticated-nav .quick-nav :is(a.nav-link,button.nav-link).active,.authenticated-nav .quick-nav :is(a.nav-link,button.nav-link)[aria-current=page]{background:rgba(34,197,94,.2)!important;color:#bbf7d0!important}.authenticated-nav .quick-nav .home-link{background:rgba(34,197,94,.12)!important;color:#a7f3d0!important}.authenticated-nav :is(.more-menu,.user-dropdown,.notif-dropdown,.mobile-dropdown),[data-theme=light] .authenticated-nav :is(.more-menu,.user-dropdown,.notif-dropdown,.mobile-dropdown){background:var(--site-nav-bg-deep)!important;border-color:var(--site-nav-border)!important;color:var(--site-nav-text)!important}.authenticated-nav :is(.more-menu-item,.dropdown-item,.mobile-nav-link),[data-theme=light] .authenticated-nav :is(.more-menu-item,.dropdown-item,.mobile-nav-link){color:var(--site-nav-text)!important;opacity:1!important}.authenticated-nav :is(.user-name,.notification-title){color:var(--site-nav-text)!important}.authenticated-nav :is(.user-role,.notification-time,.empty-text){color:var(--site-nav-muted)!important}.authenticated-nav .mobile-nav,[data-theme=light] .authenticated-nav .mobile-nav{background:transparent!important;border:0!important}.public-nav-mobile{--site-nav-bg:#0d293d;--site-nav-bg-deep:#091f30;--site-nav-text:#eef6f2;--site-nav-muted:#c5d6d0;--site-nav-active:#86efac;--site-nav-focus:#7dd3fc;--site-nav-border:rgba(203,224,215,0.22);color-scheme:dark}.public-nav-mobile .mobile-menu-drawer,[data-theme=light] .public-nav-mobile .mobile-menu-drawer{background:var(--site-nav-bg-deep)!important;border-color:var(--site-nav-border)!important;color:var(--site-nav-text)!important}.public-nav-mobile :is(.mobile-brand,.mobile-language-label,.mobile-theme-label,.mobile-section-label,.mobile-nav-text,.submenu-title,.submenu-link-text,.dropdown-link-label),.public-nav-mobile :is(.mobile-nav-link,.mobile-submenu-link,.mobile-submenu-footer,.mobile-dropdown-link,.mobile-support-contact,.mobile-accordion-trigger),[data-theme=light] .public-nav-mobile :is(.mobile-brand,.mobile-language-label,.mobile-theme-label,.mobile-section-label,.mobile-nav-text,.submenu-title,.submenu-link-text,.dropdown-link-label),[data-theme=light] .public-nav-mobile :is(.mobile-nav-link,.mobile-submenu-link,.mobile-submenu-footer,.mobile-dropdown-link,.mobile-support-contact,.mobile-accordion-trigger){color:var(--site-nav-text)!important;opacity:1!important}.public-nav-mobile :is(.mobile-user-email,.mobile-user-role,.dropdown-link-desc){color:var(--site-nav-muted)!important}.public-nav-mobile :is(a,button):focus-visible{outline:3px solid var(--site-nav-focus)!important;outline-offset:2px!important}html[data-theme] body .public-nav-mobile .mobile-menu-drawer,html[data-theme] body .public-nav-mobile :is(.mobile-menu-header,.mobile-menu-scrollable,.mobile-menu-content,.mobile-menu-footer){background:var(--site-nav-bg-deep)!important;border-color:var(--site-nav-border)!important;color:var(--site-nav-text)!important}html[data-theme] body .public-nav-mobile :is(.mobile-language-section,.mobile-theme-section,.mobile-user-section,.mobile-nav-link,.mobile-accordion-trigger,.mobile-accordion-content,.mobile-submenu-group,.mobile-dropdown-link){background-color:rgba(255,255,255,.055)!important;border-color:var(--site-nav-border)!important;color:var(--site-nav-text)!important}html[data-theme] body .public-nav-mobile :is(.mobile-brand,.mobile-language-label,.mobile-theme-label,.mobile-section-label,.mobile-nav-text,.submenu-title,.submenu-link-text,.dropdown-link-label,.mobile-support-contact){color:var(--site-nav-text)!important;opacity:1!important}html[data-theme] body .public-nav-mobile :is(.mobile-user-email,.mobile-user-role,.dropdown-link-desc){color:var(--site-nav-muted)!important;opacity:1!important}html[data-theme] body .public-nav-mobile .mobile-menu-drawer :is(p,small,label,span){color:var(--site-nav-text)!important;opacity:1!important}html[data-theme] body .public-nav-mobile .mobile-menu-drawer :is(.mobile-user-email,.mobile-user-role,.dropdown-link-desc,.dropdown-link-desc span){color:var(--site-nav-muted)!important}html[data-theme] body .public-nav-mobile .mobile-submenu-footer{display:flex!important;box-sizing:border-box!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:48px!important;width:auto!important;margin:8px 16px 16px!important;padding:12px 16px!important;border:1px solid #86efac!important;border-radius:12px!important;background:#86efac!important;color:var(--site-nav-bg-deep)!important;-webkit-text-fill-color:currentColor!important;font-size:16px!important;font-weight:700!important;line-height:1.3!important;text-decoration:none!important}html[data-theme] body .public-nav-mobile .mobile-submenu-footer :is(span,svg){color:inherit!important;-webkit-text-fill-color:currentColor!important}html[data-theme] body .public-nav-mobile .mobile-submenu-footer:is(:hover,:focus-visible){background:#bbf7d0!important;border-color:#bbf7d0!important;color:#071f30!important}@media (max-width:1024px){.authenticated-nav .quick-nav{display:none!important}.authenticated-nav .mobile-menu-btn{display:flex!important}.authenticated-nav .mobile-nav .mobile-nav-link{display:flex!important;min-height:52px;align-items:center;color:var(--site-nav-text)!important;font-size:16px!important;font-weight:700!important;visibility:visible!important;opacity:1!important}}@media (min-width:1025px){.authenticated-nav .mobile-dropdown,.authenticated-nav .mobile-menu-btn{display:none!important}}body.route-mode-admin{--admin-text-primary:#f8fafc;--admin-text-secondary:#e2e8f0;--admin-text-muted:#becbd3;--admin-text-subtle:#a7b8c3;--admin-text-disabled:#899ca8}body.route-mode-admin.admin-light-theme,body.route-mode-admin.admin-light-theme .product-workspace-theme.super-admin-layout{--admin-text-primary:#0f172a;--admin-text-secondary:#334155;--admin-text-muted:#52677a;--admin-text-subtle:#64748b;--admin-text-disabled:#7a8b9a}body.route-mode-admin.admin-light-theme .product-workspace-theme.super-admin-layout{color:var(--admin-text-secondary)}body.route-mode-admin.admin-light-theme :is(.ctr-card-val,.ctr-table td,.ctr-mini-table td,.admin-stat-card__value,.assignment-card__value,.stat-card .value,.table-value){color:var(--admin-text-primary)!important;-webkit-text-fill-color:currentColor;opacity:1}body.route-mode-admin.admin-light-theme :is(.ctr-card-lbl,.ctr-card-sub,.ctr-label,.ctr-mini-caveat,.ctr-caveat-list li,.admin-stat-card__label,.assignment-card__label,.stat-card .label,.table-label){color:var(--admin-text-secondary)!important;-webkit-text-fill-color:currentColor;opacity:1}body.route-mode-admin.admin-light-theme :is(input,select,textarea){color:#0f172a;-webkit-text-fill-color:currentColor}body.route-mode-admin.admin-light-theme select option{background:#ffffff;color:#0f172a}body.route-mode-admin .super-admin-layout .module-btn{color:var(--admin-text-muted)!important;font-weight:650!important}body.route-mode-admin .super-admin-layout .sub-btn{color:var(--admin-text-muted)!important;font-weight:600!important}body.route-mode-admin .super-admin-layout :is(.module-btn,.sub-btn):hover{color:#ffffff!important}body.route-mode-admin .super-admin-layout .module.active .module-btn,body.route-mode-admin .super-admin-layout .sub-btn.active{color:#bbf7d0!important}body.route-mode-admin .super-admin-layout .module-arrow{color:var(--admin-text-subtle)!important}body.route-mode-workspace .product-workspace-theme.dashboard-container :is(.map-card,.map-info,.template-library-card,.contract-card){color:#0f172a}body.route-mode-workspace .product-workspace-theme.dashboard-container :is(.map-card h3,.map-card h4,.map-info h3,.map-info h4,.template-library-card h4,.contract-card strong){color:#0f172a;opacity:1}body.route-mode-workspace .product-workspace-theme.dashboard-container :is(.map-date,.generator-type,.map-description,.template-library-card p,.contract-signed-date,.contract-note,.contract-kv>div>span){color:#475569;opacity:1}body.route-mode-workspace .search-input{color:#0f172a!important;-webkit-text-fill-color:currentColor}body.route-mode-workspace .search-input::placeholder{color:#64748b!important;opacity:1}