:root{--font-family-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 1px 2px rgba(0,0,0,0.1);--shadow-md:0 4px 6px rgba(0,0,0,0.15);--shadow-lg:0 10px 25px rgba(0,0,0,0.2);--color-danger:#c41e3a;--color-danger-dark:#9a1830;--color-danger-light:#e85a6f;--color-warning:#ff7f00;--color-warning-dark:#cc6600;--color-warning-light:#ffaa44;--color-caution:#ffd700;--color-caution-dark:#ccac00;--color-caution-light:#ffe44d;--color-safety:#008000;--color-safety-dark:#006600;--color-safety-light:#22c55e;--color-info:#0056b3;--color-info-dark:#004494;--color-info-light:#3b82f6;--color-bg-primary:#0d1929;--color-bg-secondary:#142236;--color-bg-card:rgba(20,34,54,0.8);--color-text-primary:#ffffff;--color-text-secondary:rgba(255,255,255,0.87);--color-text-muted:rgba(255,255,255,0.7);--color-text-hint:rgba(255,255,255,0.6);--color-border:rgba(255,255,255,0.15);--color-border-light:rgba(255,255,255,0.1);--z-base:1;--z-floating-cta:900;--z-mobile-sticky-cta:990;--z-navbar:1000;--z-dropdown:1100;--z-mobile-menu:9990;--z-widget-trigger:9995;--z-modal-overlay:10000;--z-skip-link:10001;--mobile-sticky-cta-height:80px;--gradient-safety:linear-gradient(135deg,var(--color-safety) 0%,var(--color-safety-dark) 100%);--gradient-danger:linear-gradient(135deg,var(--color-danger) 0%,var(--color-danger-dark) 100%);--gradient-warning:linear-gradient(135deg,var(--color-warning) 0%,var(--color-warning-dark) 100%);--gradient-caution:linear-gradient(135deg,var(--color-caution) 0%,var(--color-caution-dark) 100%);--gradient-info:linear-gradient(135deg,var(--color-info) 0%,var(--color-info-dark) 100%);--gradient-bg:linear-gradient(135deg,var(--color-bg-primary) 0%,var(--color-bg-secondary) 50%,var(--color-bg-primary) 100%);--shadow-safety:0 4px 15px rgba(0,128,0,0.4);--shadow-danger:0 4px 15px rgba(196,30,58,0.4);--shadow-warning:0 4px 15px rgba(255,127,0,0.4);--breakpoint-xs:320px;--breakpoint-sm:480px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1200px;--breakpoint-2xl:1440px;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--font-size-xs:clamp(0.75rem,0.7rem + 0.25vw,0.875rem);--font-size-sm:clamp(0.875rem,0.8rem + 0.375vw,1rem);--font-size-base:clamp(1rem,0.9rem + 0.5vw,1.125rem);--font-size-lg:clamp(1.125rem,1rem + 0.625vw,1.25rem);--font-size-xl:clamp(1.25rem,1.1rem + 0.75vw,1.5rem);--font-size-2xl:clamp(1.5rem,1.25rem + 1.25vw,2rem);--font-size-3xl:clamp(1.875rem,1.5rem + 1.875vw,2.5rem);--font-size-4xl:clamp(2.25rem,1.75rem + 2.5vw,3rem);--container-max:1200px;--container-padding:clamp(1rem,2vw,2rem);--touch-target-min:44px}.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}p{margin:0}body,html{font-family:var(--font-family-sans);background:var(--gradient-bg);min-height:100vh;color:var(--color-text-primary);overflow-anchor:none;scroll-behavior:smooth}body.menu-open{overflow:hidden;position:fixed;width:100%;height:100%}#google_translate_element,.goog-te-banner-frame,.goog-te-gadget{display:none!important}body{top:0!important}.skip-link{position:absolute;top:-100px;left:50%;transform:translateX(-50%);background:var(--color-safety);color:#fff;padding:.75rem 1.5rem;border-radius:0 0 8px 8px;font-weight:600;z-index:10000;text-decoration:none;transition:top .2s ease}.skip-link:focus{top:0;outline:2px solid #fff;outline-offset:2px}@media (max-width:480px){.heading,.subtitle,.title,h1,h2,h3,h4,h5,h6{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);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.3)}.admin-quick-access .trial-badge{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600}.admin-quick-access .trial-badge:not(.admin):not(.low):not(.empty){background:rgba(34,197,94,.15);color:#22c55e;border:1px solid rgba(34,197,94,.3)}.admin-quick-access .trial-badge.admin{background:rgba(168,85,247,.15);color:#a855f7;border:1px solid rgba(168,85,247,.3)}.admin-quick-access .trial-badge.low{background:rgba(255,215,0,.15);color:#ffd700;border:1px solid rgba(255,215,0,.3)}.admin-quick-access .trial-badge.empty{background:rgba(239,68,68,.15);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.admin-quick-access .admin-link{padding:8px 16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:8px;font-size:13px;font-weight:500;color:rgba(255,255,255,.85);cursor:pointer;transition:all .2s ease}.admin-quick-access .admin-link:hover{background:rgba(255,255,255,.12);color:#fff}.app-container{padding-top:72px}.registration-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;backdrop-filter:blur(4px)}.registration-modal{position:relative;background:linear-gradient(135deg,#0d1929,#1a365d);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:32px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 60px rgba(0,0,0,.5)}.registration-modal .close-modal{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.05);color:white;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.registration-modal .close-modal:hover{background:rgba(255,255,255,.15);transform:scale(1.05)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-weight:600;text-decoration:none;border:none;border-radius:10px;cursor:pointer;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:.5px}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-icon{display:flex;align-items:center;font-size:1.1em}.btn-sm{padding:8px 16px;font-size:12px;min-height:48px}.btn-md{padding:12px 24px;font-size:14px;min-height:48px}.btn-lg{padding:16px 32px;font-size:16px;min-height:48px}.btn-full{width:100%}.btn-primary{background:linear-gradient(135deg,#22c55e,#16a34a 50%,#15803d);color:#fff;box-shadow:0 4px 15px rgba(34,197,94,.3);transform:translateZ(0);will-change:transform,box-shadow}.btn-primary:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transform:translateX(-100%);transition:transform .6s ease;will-change:transform;pointer-events:none}.btn-primary:hover{transform:translateY(-2px) translateZ(0) scale(1.02);box-shadow:0 6px 20px rgba(34,197,94,.4)}.btn-primary:hover:before{transform:translateX(100%)}.btn-primary:active{transform:translateY(0) scale(.98)}.btn-secondary{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.5)}.btn-secondary:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translateX(-100%);transition:transform .4s ease;will-change:transform;pointer-events:none}.btn-secondary:hover{background:rgba(255,255,255,.1);border-color:#fff;transform:translateY(-3px) scale(1.03);box-shadow:0 6px 20px rgba(255,255,255,.2)}.btn-secondary:hover:before{transform:translateX(100%)}.btn-secondary:active{transform:translateY(0) scale(.98)}.btn-ghost{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.5)}.btn-ghost:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transform:translateX(-100%);transition:transform .4s ease;will-change:transform;pointer-events:none}.btn-ghost:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5);transform:translateY(-2px);box-shadow:0 4px 15px rgba(255,255,255,.15)}.btn-ghost:hover:before{transform:translateX(100%)}.btn-ghost:active{transform:translateY(0) scale(.98)}.btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626 50%,#b91c1c);color:#fff;box-shadow:0 4px 15px rgba(239,68,68,.4)}.btn-danger:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:translateX(-100%);transition:transform .4s ease;will-change:transform;pointer-events:none}.btn-danger:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 8px 25px rgba(239,68,68,.5)}.btn-danger:hover:before{transform:translateX(100%)}.btn-danger:active{transform:translateY(0) scale(.98)}.btn-success{background:linear-gradient(135deg,#10b981,#059669 50%,#047857);color:#fff;box-shadow:0 4px 15px rgba(16,185,129,.4)}.btn-success:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:translateX(-100%);transition:transform .4s ease;will-change:transform;pointer-events:none}.btn-success:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 8px 25px rgba(16,185,129,.5)}.btn-success:hover:before{transform:translateX(100%)}.btn-success:active{transform:translateY(0) scale(.98)}@keyframes btnPulse{0%,to{box-shadow:0 6px 20px rgba(34,197,94,.4)}50%{box-shadow:0 8px 25px rgba(34,197,94,.5)}}@media (prefers-reduced-motion:reduce){.btn-danger,.btn-ghost,.btn-primary,.btn-primary:hover,.btn-secondary,.btn-success{animation:none!important;transition:none!important}.btn-danger:before,.btn-ghost:before,.btn-primary:before,.btn-secondary:before,.btn-success:before{display:none!important}}.benefit-insights,.challenge-insights,.city-insights,.industry-insights,.osha-insights,.reason-insights,.risk-insights,.role-insights,.scenario-insights,.state-insights,.unique-insights-section,.use-case-insights{width:100%}@media (max-width:768px){.key-stats-grid{gap:16px!important}.challenges-grid,.key-stats-grid{grid-template-columns:1fr!important}.challenges-grid{gap:20px!important}.spotlight-grid{gap:16px!important}.links-grid,.spotlight-grid{grid-template-columns:1fr!important}.links-grid{gap:12px!important}.career-mistakes-row,.decisions-grid,.dev-grid,.matrix-grid,.metrics-grid,.realities-grid,.shift-seasonal-row,.tech-grid,.weather-resources-row,.zones-grid{grid-template-columns:1fr!important;gap:16px!important}.timeline-item,.workflow-step{width:100%!important;min-width:unset!important}.local-resources-grid,.objections-grid,.quick-wins-grid,.success-factors-grid{grid-template-columns:1fr!important;gap:16px!important}.section-header h2{font-size:clamp(1.5rem,5vw,2.25rem)!important}.unique-insights-section{padding:40px 16px!important}.local-insight-card{flex-direction:column!important;text-align:center!important;padding:24px 16px!important}.incident-card{flex-direction:column!important;gap:12px!important}.incident-year{font-size:24px!important}.insights-cta-section{padding:32px 20px!important;margin:40px auto 0!important}.cta-content h3{font-size:22px!important}.cta-content p{font-size:15px!important}.cta-button-primary{padding:14px 28px!important;font-size:16px!important;width:100%!important;text-align:center!important}}@media (max-width:480px){.section-header h2{font-size:1.4rem!important}.section-subtitle{font-size:15px!important}.section-badge{font-size:12px!important;padding:6px 14px!important}.stat-card{padding:16px!important}.stat-value{font-size:24px!important}.challenge-card,.decision-card,.dev-card,.metric-card,.reality-card,.spotlight-card,.stakeholder-card,.tech-card,.zone-card{padding:16px!important}h3{font-size:20px!important}.unique-insights-section{padding:32px 12px!important}}@media (max-width:360px){.section-header h2{font-size:1.25rem!important}.cta-button-primary{padding:12px 20px!important;font-size:14px!important}.unique-insights-section{padding:24px 10px!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.hero-section,.mega-cta-section,.transformation-section{contain:layout style}.compliance-highlights,.consultation-form-section,.example-maps-gallery,.how-it-works,.industry-maps-showcase,.social-proof-section{contain:content}.benefits-grid,.features-grid,.stats-grid,.transformation-grid,.trust-badges{contain:layout}.clickable,.nav-link,.tab,.tab-item,[role=button],a,button,input[type=button],input[type=reset],input[type=submit]{min-height:var(--touch-target-min,44px)}.btn-icon-only,.icon-btn,.mobile-close-btn,.mobile-menu-btn,button.icon-only{min-width:48px;min-height:48px}@media (max-width:768px){.nav-link,.tab,[role=button],a.btn,button{min-height:48px;padding-top:12px;padding-bottom:12px}.btn+.btn,button+button{margin-left:8px}.close-btn,.dialog-close,.modal-close{min-width:48px;min-height:48px}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.overflow-x-auto,.overflow-y-auto,.scroll-container{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.hero-section,.transformation-section,.unique-insights-section *{will-change:auto}.challenge-card,.reality-card,.resource-link,.spotlight-card,.stat-card,.tech-card,.zone-card{transform:translateZ(0);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{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px;cursor:pointer}input[type=checkbox],input[type=radio]{width:20px;height:20px;cursor:pointer;accent-color:#22c55e}.form-submit,.submit-btn,button[type=submit],input[type=submit]{background:linear-gradient(135deg,#22c55e,#16a34a 50%,#15803d);color:#fff;font-weight:700;padding:14px 28px;border:none;border-radius:10px;font-size:16px;cursor:pointer;box-shadow:0 4px 15px rgba(34,197,94,.35);transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.form-submit:hover,.submit-btn:hover,button[type=submit]:hover,input[type=submit]:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px rgba(34,197,94,.5)}.form-submit:active,.submit-btn:active,button[type=submit]:active,input[type=submit]:active{transform:translateY(0) scale(.98)}.form-submit:focus-visible,.submit-btn:focus-visible,button[type=submit]:focus-visible,input[type=submit]:focus-visible{outline:2px solid #fff;outline-offset:2px}label{display:block;margin-bottom:6px;font-weight:500;color:rgba(255,255,255,.9)}label.required:after{content:" *";color:#ef4444}.field-group,.form-group,.input-group{margin-bottom:20px}.card.clickable,.card[onclick],.clickable-card,a.card{cursor:pointer;transition:all .2s ease}.card.clickable:hover,.card[onclick]:hover,.clickable-card:hover,a.card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.3);border-color:rgba(34,197,94,.3)}.list-item-clickable,li.clickable,li[onclick]{cursor:pointer;padding:12px;border-radius:8px;transition:all .2s ease}.list-item-clickable:hover,li.clickable:hover,li[onclick]:hover{background-color:rgba(34,197,94,.1);transform:translateX(4px)}.badge,.status-badge,.tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600;transition:all .2s ease}.badge.clickable,.status-badge.clickable,.tag.clickable{cursor:pointer}.badge.clickable:hover,.status-badge.clickable:hover,.tag.clickable:hover{transform:scale(1.05);filter:brightness(1.1)}.has-tooltip,[data-tooltip],[title]{cursor:help}.help-icon,.info-icon,.tooltip-trigger{cursor:pointer;opacity:.7;transition:opacity .2s ease}.help-icon:hover,.info-icon:hover,.tooltip-trigger:hover{opacity:1}.close-btn,.dialog-close,.modal-close,button[aria-label=Close]{cursor:pointer;transition:all .2s ease}.close-btn:hover,.dialog-close:hover,.modal-close:hover,button[aria-label=Close]:hover{transform:scale(1.1);color:#ef4444}.btn.loading,.loading,button.loading{position:relative;pointer-events:none;opacity:.7}.loading:after{content:"";position:absolute;width:16px;height:16px;border:2px solid transparent;border-top-color:initial;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.btn-icon-only,.icon-btn,button.icon-only{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.8);cursor:pointer;transition:all .2s ease}.btn-icon-only:hover,.icon-btn:hover,button.icon-only:hover{background:rgba(255,255,255,.15);color:#fff;transform:scale(1.05)}.btn-icon-only:focus-visible,.icon-btn:focus-visible,button.icon-only:focus-visible{outline:2px solid #22c55e;outline-offset:2px}.page-nav,.pagination{display:flex;gap:8px;align-items:center}.page-btn,.page-nav a,.page-nav button,.pagination a,.pagination button{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:8px 12px;border-radius:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.8);cursor:pointer;transition:all .2s ease;text-decoration:none}.page-btn:hover,.page-nav a:hover,.page-nav button:hover,.pagination a:hover,.pagination button:hover{background:rgba(255,255,255,.15);color:#fff;border-color:rgba(255,255,255,.25)}.page-btn.active,.page-nav a.active,.page-nav button.active,.pagination a.active,.pagination button.active{background:#22c55e;color:#fff;border-color:#22c55e}.page-btn:disabled,.page-nav button:disabled,.pagination button:disabled{opacity:.4;cursor:not-allowed}.dropdown-btn,.dropdown-toggle,[data-dropdown]{cursor:pointer}.dropdown-content,.dropdown-menu{background:rgba(20,34,54,.98);border:1px solid rgba(255,255,255,.15);border-radius:10px;box-shadow:0 10px 40px rgba(0,0,0,.4);overflow:hidden}.dropdown-item,.dropdown-menu a,.dropdown-menu button{display:block;width:100%;padding:12px 16px;text-align:left;background:transparent;border:none;color:rgba(255,255,255,.85);cursor:pointer;transition:all .15s ease;text-decoration:none}.dropdown-item:hover,.dropdown-menu a:hover,.dropdown-menu button:hover{background:rgba(34,197,94,.15);color:#22c55e}.breadcrumb,.breadcrumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.breadcrumb a,.breadcrumbs a{color:rgba(255,255,255,.7);text-decoration:none;transition:color .2s ease}.breadcrumb a:hover,.breadcrumbs a:hover{color:#22c55e;text-decoration:underline}.breadcrumb-separator{color:rgba(255,255,255,.6)}.breadcrumb-current{color:#fff;font-weight:500}.container{max-width:var(--container-max);margin:0 auto}.container,.container-fluid{width:100%;padding-left:var(--container-padding);padding-right:var(--container-padding)}.responsive-grid{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.responsive-flex{flex-wrap:wrap}.responsive-flex,.stack{display:flex;gap:var(--spacing-md)}.stack{flex-direction:column}.hide-mobile{display:block}.show-mobile{display:none}.touch-target{min-height:var(--touch-target-min);min-width:var(--touch-target-min)}.text-responsive{font-size:var(--font-size-base)}.heading-responsive{font-size:var(--font-size-2xl);line-height:1.2}.subheading-responsive{font-size:var(--font-size-xl);line-height:1.3}.responsive-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.responsive-table-wrapper table{min-width:600px}@media (max-width:1024px){.hide-tablet{display:none!important}.show-tablet{display:block!important}}@media (max-width:768px){.hide-mobile{display:none!important}.show-mobile{display:block!important}.responsive-grid{grid-template-columns:1fr}.stack-mobile{flex-direction:column!important}.full-width-mobile{width:100%!important;max-width:100%!important}.text-center-mobile{text-align:center!important}.heading-responsive{font-size:var(--font-size-xl)}.subheading-responsive{font-size:var(--font-size-lg)}.padding-mobile{padding:var(--spacing-md)!important}.gap-mobile{gap:var(--spacing-sm)!important}}@media (max-width:480px){.hide-xs{display:none!important}.container{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.heading-responsive{font-size:var(--font-size-lg)}.responsive-table-wrapper table{min-width:400px}}.form-group{margin-bottom:var(--spacing-lg)}.form-label{display:block;margin-bottom:var(--spacing-sm);font-weight:500;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.form-input,.form-select,.form-textarea{width:100%;padding:12px 16px;min-height:var(--touch-target-min);font-size:16px;background:rgba(255,255,255,.08);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-primary);transition:all .2s ease}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--color-safety-light);box-shadow:0 0 0 3px rgba(34,197,94,.2)}.form-input::placeholder{color:var(--color-text-muted)}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md)}@media (max-width:480px){.form-row{grid-template-columns:1fr}.form-input,.form-select,.form-textarea{font-size:16px}}.card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;padding:var(--spacing-lg);transition:all .2s ease}.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);backface-visibility:hidden}.hero-section{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem 4rem}.hero-content,.hero-section{width:100%;box-sizing:border-box}.hero-content{max-width:900px;margin:0 auto;padding:0 1rem}.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(.9rem,2.5vw,1.25rem);color:var(--color-text-secondary);margin-bottom:.75rem;line-height:1.4}.hero-subtitle{font-size:clamp(.875rem,2vw,1.125rem);color:var(--color-text-muted);margin-bottom:1.5rem;line-height:1.5;max-width:700px;margin-left:auto;margin-right:auto}.urgency-banner{display:inline-flex;align-items:center;gap:.5rem;background:rgba(255,127,0,.15);border:1px solid rgba(255,127,0,.3);border-radius:50px;padding:.5rem 1rem;margin-bottom:.75rem;font-size:clamp(.75rem,2vw,.875rem);color:#ffaa44;font-weight:500;flex-wrap:wrap;justify-content:center;text-align:center;max-width:100%;box-sizing:border-box}.urgency-icon{flex-shrink:0}.free-trial-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.3);border-radius:50px;padding:.5rem 1rem;margin-bottom:1rem;font-size:clamp(.75rem,2vw,.875rem);color:#22c55e;font-weight:600;flex-wrap:wrap;justify-content:center;text-align:center;max-width:100%;box-sizing:border-box}.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 50%,#15803d);color:#fff;font-size:clamp(.9rem,2.5vw,1.125rem);font-weight:700;border:none;border-radius:12px;cursor:pointer;box-shadow:0 4px 20px rgba(34,197,94,.4);transition:all .3s ease}.primary-cta-btn:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(34,197,94,.5)}.primary-cta-btn:active{transform:translateY(0)}.primary-cta-btn .cta-arrow,.primary-cta-btn .cta-icon{flex-shrink:0;font-size:1.1em}.primary-cta-btn .cta-text{white-space:nowrap}.secondary-cta-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:48px;padding:.875rem 1.25rem;background:rgba(255,255,255,.08);color:var(--color-text-secondary);font-size:clamp(.8rem,2vw,.95rem);font-weight:500;border:1px solid rgba(255,255,255,.2);border-radius:10px;cursor:pointer;transition:all .3s ease;box-sizing:border-box}.secondary-cta-btn:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3)}.secondary-cta-btn .cta-icon{flex-shrink:0}.secondary-cta-btn .cta-text{white-space:normal;text-align:center}.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{display:flex;flex-wrap:wrap;justify-content:center;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;white-space:nowrap}.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{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap;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:.5rem}.hero-subtitle{font-size:clamp(.8rem,2.5vw,.95rem);margin-bottom:1.25rem}.free-trial-badge,.urgency-banner{padding:.4rem .75rem;font-size:.75rem}.dual-cta-container{max-width:100%;gap:.625rem}.primary-cta-btn{min-height:52px;padding:.875rem 1.25rem;font-size:.95rem;border-radius:10px}.secondary-cta-btn{min-height:48px;padding:.75rem 1rem;font-size:.85rem}.trust-badges{gap:.5rem}.trust-badges span{font-size:.75rem}}@media (max-width:480px){.hero-section{padding:1.5rem .75rem 2.5rem}.hero-content{padding:0 .5rem}.hero-section h1{font-size:1.5rem;line-height:1.25;padding:0 .25rem}.hero-section h1 .highlight{display:inline}.hero-slogan{font-size:.85rem;padding:0 .25rem}.hero-subtitle{font-size:.8rem;padding:0 .25rem}.urgency-banner{padding:.375rem .625rem;font-size:.7rem;border-radius:25px;line-height:1.3}.urgency-banner span:last-child{white-space:normal;text-align:center}.free-trial-badge{padding:.375rem .625rem;font-size:.7rem;border-radius:25px}.dual-cta-container{gap:.5rem;margin-bottom:1.25rem}.primary-cta-btn{min-height:50px;padding:.75rem 1rem;font-size:.9rem;gap:.5rem}.primary-cta-btn .cta-text{white-space:normal;text-align:center}.secondary-cta-btn{min-height:46px;padding:.625rem .875rem;font-size:.8rem}.live-counter{font-size:.75rem;gap:.375rem;margin-bottom:.75rem}.counter-pulse{width:8px;height:8px}.trust-badges{gap:.375rem;margin-bottom:1rem}.trust-badges span{font-size:.7rem;padding:.125rem 0}.social-proof-section{gap:.5rem}.trusted-by{font-size:.75rem}.logos-placeholder{font-size:.65rem;gap:.375rem}.logo-badge{font-size:1.25rem}}@media (max-width:360px){.hero-section{padding:1.25rem .5rem 2rem}.hero-content{padding:0 .25rem}.hero-section h1{font-size:1.35rem}.hero-slogan{font-size:.8rem}.hero-subtitle{font-size:.75rem}.free-trial-badge,.urgency-banner{padding:.3rem .5rem;font-size:.65rem}.primary-cta-btn{min-height:48px;padding:.625rem .75rem;font-size:.85rem}.secondary-cta-btn{min-height:44px;padding:.5rem .75rem;font-size:.75rem}.trust-badges span{font-size:.65rem}}@media (min-width:769px){.dual-cta-container{flex-direction:row;max-width:600px;gap:1rem}.primary-cta-btn,.secondary-cta-btn{flex:1 1;width:auto}.secondary-cta-btn .cta-text{white-space:nowrap}}@media (min-width:1024px){.hero-section{padding:4rem 2rem 5rem}.hero-content{max-width:900px}.dual-cta-container{max-width:700px}.primary-cta-btn{min-height:60px;font-size:1.125rem}.secondary-cta-btn{min-height:52px;font-size:1rem}}.error-alert{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;border-radius:12px;border-left:4px solid;margin:1rem 0;animation:errorSlideIn .3s ease-out;position:relative;transition:all .3s ease}.error-alert.dismissing{animation:errorSlideOut .3s ease-out forwards}@keyframes errorSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes errorSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.error-alert-icon{font-size:1.5rem;flex-shrink:0;line-height:1}.error-alert-content{flex:1 1;min-width:0}.error-alert-message{font-weight:600;font-size:1rem;margin-bottom:.25rem}.error-alert-suggestion{font-size:.9rem;opacity:.9;line-height:1.4;margin-bottom:.75rem}.error-alert-actions{display:flex;flex-wrap:wrap;gap:.5rem}.error-alert-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;border:none;transition:all .2s ease;text-decoration:none}.error-alert-btn-retry{background:rgba(0,0,0,.1);color:inherit}.error-alert-btn-retry:hover{background:rgba(0,0,0,.15)}.error-alert-btn-describe{background:var(--color-info);color:white}.error-alert-btn-describe:hover{background:var(--color-info-dark)}.error-alert-btn-upgrade{background:linear-gradient(135deg,#f97316,#ea580c);color:white;box-shadow:0 2px 8px rgba(249,115,22,.3)}.error-alert-btn-upgrade:hover{box-shadow:0 4px 12px rgba(249,115,22,.4);transform:translateY(-1px)}.error-alert-btn-support{background:rgba(0,0,0,.05);color:inherit}.error-alert-btn-support:hover{background:rgba(0,0,0,.1)}.error-alert-dismiss{position:absolute;top:.5rem;right:.5rem;background:none;border:none;font-size:1.25rem;cursor:pointer;opacity:.5;color:inherit;padding:.25rem;line-height:1;transition:opacity .2s}.error-alert-dismiss:hover{opacity:1}.error-alert-info{background:#eff6ff;border-color:#3b82f6;color:#1e40af}.error-alert-warning{background:#fffbeb;border-color:#f59e0b;color:#92400e}.error-alert-error{background:#fef2f2;border-color:#ef4444;color:#991b1b}.error-alert-critical{background:#fef2f2;border-color:#dc2626;color:#7f1d1d;box-shadow:0 4px 16px rgba(220,38,38,.2)}.floor-plan-detection-alert{margin:1rem 0}.floor-plan-detection-alert .error-alert-icon{font-size:2rem}.floor-plan-detection-alert .retry-options{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem;padding-top:.75rem;border-top:1px solid rgba(0,0,0,.1)}.floor-plan-detection-alert .retry-option{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.floor-plan-detection-alert .retry-option-icon{font-size:1.25rem}@media (max-width:640px){.error-alert{padding:.875rem 1rem;gap:.5rem}.error-alert-icon{font-size:1.25rem}.error-alert-message{font-size:.95rem}.error-alert-suggestion{font-size:.85rem}.error-alert-actions{flex-direction:column}.error-alert-btn{width:100%;justify-content:center}}@media (min-width:769px){.admin-main-content .mobile-sub-nav,.mobile-sub-nav,.super-admin-layout .mobile-sub-nav{display:none!important;visibility:hidden!important;height:0!important;width:0!important;overflow:hidden!important;position:absolute!important;pointer-events:none!important}.super-admin-layout .admin-main-content{flex:1 1!important;width:calc(100% - 280px)!important;max-width:calc(100% - 280px)!important;min-width:0!important;overflow-x:visible!important}.super-admin-layout .content-area{width:100%!important;max-width:100%!important;overflow-x:visible!important}}@media (min-width:769px) and (max-width:1024px){.super-admin-layout .admin-main-content{width:calc(100% - 70px)!important;max-width:calc(100% - 70px)!important}}@media (min-width:769px){#__next,body,html{overflow-x:visible;max-width:none;width:100%}}@media (max-width:768px){#__next,body,html{overflow-x:hidden;max-width:100vw}}@media screen and (min-width:769px){.table-scroll.desktop-only{display:block!important;visibility:visible!important;position:relative!important;height:auto!important;overflow-x:auto!important}.visits-mobile-list.mobile-only{display:none!important;visibility:hidden!important;height:0!important;position:absolute!important;left:-9999px!important}}@media screen and (max-width:768px){.table-scroll.desktop-only{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important;position:absolute!important;left:-9999px!important}.visits-mobile-list.mobile-only{display:flex!important;visibility:visible!important;position:relative!important;height:auto!important;flex-direction:column!important}}.super-admin-layout{display:flex!important;flex-direction:row!important;min-height:calc(100vh - 60px);width:100%;position:relative;margin-top:60px}.super-admin-layout .admin-sidebar{position:fixed!important;left:0!important;top:60px!important;bottom:0!important;width:280px!important;min-width:280px!important;max-width:280px!important;background:linear-gradient(180deg,#1e293b,#0f172a)!important;display:flex!important;flex-direction:column!important;border-right:1px solid #334155!important;overflow:hidden!important;z-index:100!important}.super-admin-layout .admin-sidebar .sidebar-header-mobile,.super-admin-layout .admin-sidebar-overlay,.super-admin-layout .mobile-menu-toggle{display:none!important}.super-admin-layout .nav-modules{flex:1 1;padding:15px 10px;overflow-y:auto;max-height:100%}.super-admin-layout .module{margin-bottom:4px;border-radius:8px}.super-admin-layout .module-btn{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;min-height:48px;background:transparent!important;background-color:initial!important;border:none!important;color:#94a3b8;cursor:pointer;text-align:left;transition:all .2s;border-radius:8px;appearance:none!important}.super-admin-layout .module-btn:hover{background:#334155!important;background-color:#334155!important;color:white}.super-admin-layout .module.active .module-btn{background:linear-gradient(90deg,rgba(34,197,94,.15),transparent)!important;color:#22c55e;border-left:3px solid #22c55e;padding-left:13px}.super-admin-layout .module-icon{font-size:20px;min-width:24px;text-align:center}.super-admin-layout .module-name{font-size:14px;font-weight:600;flex:1 1}.super-admin-layout .module-arrow{font-size:10px;color:#64748b;transition:transform .2s}.super-admin-layout .module.active .module-arrow{transform:rotate(90deg);color:#22c55e}.super-admin-layout .sub-modules{padding:8px 0 12px 24px;margin-left:20px;border-left:2px solid #334155}.super-admin-layout .sub-btn{width:100%;padding:10px 14px;min-height:44px;background:transparent!important;background-color:initial!important;border:none!important;color:#64748b;cursor:pointer;text-align:left;font-size:13px;border-radius:6px;transition:all .2s;display:flex;align-items:center;gap:10px;appearance:none!important}.super-admin-layout .sub-btn:hover{color:white;background:rgba(51,65,85,.5)!important}.super-admin-layout .sub-btn.active{color:#22c55e;background:rgba(34,197,94,.12)!important;font-weight:600}.super-admin-layout .admin-main-content{flex:1 1!important;display:flex!important;flex-direction:column!important;min-width:0!important;position:relative!important;z-index:1;background:#0f172a;margin-left:280px!important;width:calc(100% - 280px)!important;padding-left:0!important}.super-admin-layout .mobile-sub-nav{display:none!important}@media (max-width:1024px){.super-admin-layout .admin-sidebar{width:70px!important;min-width:70px!important;max-width:70px!important}.super-admin-layout .admin-main-content{margin-left:70px!important;width:calc(100% - 70px)!important}.super-admin-layout .module-arrow,.super-admin-layout .module-name,.super-admin-layout .sub-modules{display:none!important}.super-admin-layout .module-btn{justify-content:center;padding:14px 8px}.super-admin-layout .module-icon{min-width:auto;font-size:22px}}@media (max-width:768px){.super-admin-layout{display:flex!important;flex-direction:column!important;margin-top:60px}.super-admin-layout .admin-sidebar{position:fixed!important;left:-100%!important;top:0!important;width:280px!important;min-width:280px!important;max-width:280px!important;height:100vh!important;z-index:1001!important;transition:left .3s ease;box-shadow:4px 0 20px rgba(0,0,0,.3)}.super-admin-layout .admin-sidebar.open{left:0!important}.super-admin-layout .admin-sidebar .sidebar-header-mobile{display:flex!important;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #334155}.super-admin-layout .admin-sidebar-overlay{display:block!important;position:fixed!important;inset:0!important;background:rgba(0,0,0,.5)!important;z-index:1000!important;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.super-admin-layout .admin-sidebar-overlay.visible{opacity:1!important;visibility:visible!important}.super-admin-layout .mobile-menu-toggle{display:flex!important;align-items:center;justify-content:center;width:44px;height:44px;background:rgba(51,65,85,.5);border:1px solid #334155;border-radius:8px;color:#94a3b8;cursor:pointer;margin-right:12px}.super-admin-layout .admin-main-content{margin-left:0!important;width:100%!important;min-height:100vh}.super-admin-layout .mobile-sub-nav{display:flex!important;padding:10px;background:rgba(30,41,59,.95);border-bottom:1px solid #334155;overflow-x:auto}.super-admin-layout .module-arrow,.super-admin-layout .module-name,.super-admin-layout .sub-modules{display:block!important}}