@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;0,9..40,800;1,9..40,400&display=swap");:root{--bg-0:#fff;--bg-1:#f7f6f3;--bg-2:#efeee9;--bg-3:#e3e1db;--text-1:#1a1c1e;--text-2:#44474e;--text-3:#74777f;--border:#ddd9d3;--border-dim:#ece9e4;--accent:#3b5eff;--accent-hover:#2e4fdb;--accent-dim:rgba(59,94,255,.07);--accent-light:#dee3ff;--green:#1a7d56;--green-bg:#e8f5ee;--green-border:#a3d9be;--red:#c4302b;--red-bg:#fceeee;--red-border:#f0bfbf;--amber:#b5700a;--amber-bg:#fdf4e7;--amber-border:#f0d9a8;--blue:#3b5eff;--blue-bg:#eef1ff;--blue-border:#b8c4ff;--fb-color:#1877f2;--ig-color:#e4405f;--shadow-sm:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.06);--shadow-md:0 4px 16px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.04);--shadow-lg:0 12px 48px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.04);--shadow-xl:0 24px 64px rgba(0,0,0,.1),0 8px 20px rgba(0,0,0,.06);--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:DM Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-0);color:var(--text-1);-webkit-font-smoothing:antialiased;line-height:1.65;font-optical-sizing:auto}a{color:inherit;text-decoration:none}.heading{font-family:DM Sans,Inter,sans-serif;font-weight:700;letter-spacing:-.03em;line-height:1.12}.label{display:block;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-bottom:7px}.input{width:100%;height:44px;padding:0 14px;font-size:14px;border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--bg-1);color:var(--text-1);outline:none;transition:all .2s cubic-bezier(.2,0,0,1);font-family:inherit}.input:focus{border-color:var(--accent);background:var(--bg-0);box-shadow:0 0 0 3px var(--accent-dim)}.input::-moz-placeholder{color:var(--text-3)}.input::placeholder{color:var(--text-3)}.textarea{width:100%;min-height:140px;padding:14px;font-size:14px;border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--bg-1);color:var(--text-1);outline:none;resize:vertical;font-family:inherit;transition:all .2s cubic-bezier(.2,0,0,1)}.textarea:focus{border-color:var(--accent);background:var(--bg-0);box-shadow:0 0 0 3px var(--accent-dim)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:42px;padding:0 22px;font-size:13.5px;font-weight:600;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .2s cubic-bezier(.2,0,0,1);font-family:inherit;box-shadow:0 1px 3px rgba(59,94,255,.24),0 2px 8px rgba(59,94,255,.12)}.btn-primary:hover{background:var(--accent-hover);box-shadow:0 4px 16px rgba(59,94,255,.28),0 1px 4px rgba(59,94,255,.16);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.btn-primary:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:42px;padding:0 22px;font-size:13.5px;font-weight:600;background:var(--bg-0);color:var(--text-1);border:1.5px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:all .2s cubic-bezier(.2,0,0,1);font-family:inherit}.btn-outline:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.btn-sm{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:12.5px;font-weight:600;background:var(--bg-0);color:var(--text-2);border:1px solid var(--border);border-radius:10px;cursor:pointer;transition:all .15s cubic-bezier(.2,0,0,1);font-family:inherit}.btn-sm:hover{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.btn-sm:disabled{opacity:.4;cursor:not-allowed}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-2);cursor:pointer;transition:all .15s cubic-bezier(.2,0,0,1);font-family:inherit}.btn-icon:hover{background:var(--accent-dim);color:var(--accent);border-color:var(--accent-light)}.btn-ghost{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:12px;font-weight:500;background:transparent;color:var(--text-3);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s cubic-bezier(.2,0,0,1);font-family:inherit}.btn-ghost:hover{background:var(--bg-2);color:var(--text-1)}.surface{background:var(--bg-0);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow .25s cubic-bezier(.2,0,0,1),border-color .25s ease}.surface:hover{box-shadow:var(--shadow-md);border-color:var(--border)}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:100px;font-size:11.5px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.badge-green{background:var(--green-bg);color:var(--green);border:1px solid var(--green-border)}.badge-red{background:var(--red-bg);color:var(--red);border:1px solid var(--red-border)}.badge-amber{background:var(--amber-bg);color:var(--amber);border:1px solid var(--amber-border)}.badge-blue{background:var(--blue-bg);color:var(--blue);border:1px solid var(--blue-border)}.status-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis;display:inline-block}.score{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:26px;padding:0 8px;border-radius:var(--radius-sm);font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}@keyframes enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes gradientFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes bounceIn{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.logo-anim{animation:logoFloat 3s ease-in-out infinite;will-change:transform}.anim-enter{animation:enter .5s ease both}.anim-d1{animation:enter .5s ease .1s both}.anim-d2{animation:enter .5s ease .2s both}.anim-d3{animation:enter .5s ease .3s both}.anim-d4{animation:enter .5s ease .4s both}.anim-d5{animation:enter .5s ease .5s both}.anim-slideUp{animation:slideUp .6s ease both}.anim-scaleIn{animation:scaleIn .4s ease both}.anim-fadeIn{animation:fadeIn .5s ease both}.anim-float{animation:float 3s ease-in-out infinite}.anim-pulse{animation:pulse 2s ease-in-out infinite}.table-row{transition:background .15s ease}.table-row:hover{background:var(--bg-1)}.gradient-text{background:linear-gradient(135deg,var(--accent),#7c3aed,#ec4899);background-size:200% 200%;animation:gradientFlow 4s ease infinite;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dot-pattern{background-image:radial-gradient(circle,var(--border) 1px,transparent 1px);background-size:24px 24px}details{transition:background .2s ease}details[open]{background:var(--bg-1)!important}details summary::-webkit-details-marker{display:none}details summary{list-style:none}details[open] summary svg{transform:rotate(180deg)}details summary svg{transition:transform .2s cubic-bezier(.2,0,0,1)}::-moz-selection{background:var(--accent-light);color:var(--text-1)}::selection{background:var(--accent-light);color:var(--text-1)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:100px}::-webkit-scrollbar-thumb:hover{background:var(--text-3)}body,html{overflow-x:hidden}@supports (overflow:clip){body,html{overflow-x:clip}}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.kpi{position:relative;overflow:hidden;display:flex;align-items:center;gap:13px;padding:16px 18px;border-radius:var(--radius-md);background:var(--bg-0);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--kpi-tone,var(--accent))}.kpi-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border-radius:11px;background:var(--kpi-bg,var(--accent-dim));color:var(--kpi-tone,var(--accent))}.kpi-value{font-size:23px;font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--text-1);font-variant-numeric:tabular-nums}.kpi-label{font-size:11.5px;color:var(--text-3);margin-top:1px}.scan-card{position:relative;overflow:hidden;padding:18px 20px 16px;margin-bottom:16px;border-radius:var(--radius-lg);background:linear-gradient(150deg,var(--bg-0) 0,var(--accent-dim) 140%);border:1px solid var(--accent-light);box-shadow:var(--shadow-sm)}.scan-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px}.scan-title{font-size:15px;font-weight:700;color:var(--text-1);letter-spacing:-.015em}.scan-where{color:var(--accent)}.scan-sub{font-size:12.5px;color:var(--text-3);margin-top:2px}.scan-clock{flex-shrink:0;font-size:12px;font-weight:700;color:var(--text-3);font-variant-numeric:tabular-nums;padding:3px 9px;border-radius:100px;background:var(--bg-1);border:1px solid var(--border)}.scan-radar{position:relative;flex-shrink:0;width:34px;height:34px}.scan-radar-dot{margin:auto;width:8px;height:8px;background:var(--accent)}.scan-radar-dot,.scan-radar-ring{position:absolute;inset:0;border-radius:50%}.scan-radar-ring{border:2px solid var(--accent);opacity:0;animation:scanPing 2s cubic-bezier(0,0,.2,1) infinite}.scan-radar-ring:nth-child(2){animation-delay:1s}@keyframes scanPing{0%{transform:scale(.35);opacity:.9}80%{transform:scale(1);opacity:0}to{transform:scale(1);opacity:0}}.scan-bar{height:6px;border-radius:100px;overflow:hidden;background:rgba(59,94,255,.14);margin-bottom:13px}.scan-bar-fill{height:100%;border-radius:100px;background:linear-gradient(90deg,var(--accent) 0,#6d86ff 50%,var(--accent) 100%);background-size:200% 100%;animation:scanFlow 1.6s linear infinite;transition:width .6s cubic-bezier(.2,0,0,1)}@keyframes scanFlow{0%{background-position:0 0}to{background-position:-200% 0}}.scan-stages{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.scan-stage{display:inline-flex;align-items:center;gap:6px;padding:4px 11px 4px 5px;border-radius:100px;font-size:11.5px;font-weight:600;color:var(--text-3);background:var(--bg-1);border:1px solid var(--border);transition:all .3s cubic-bezier(.2,0,0,1)}.scan-stage.is-done{color:var(--green);background:var(--green-bg);border-color:var(--green-border)}.scan-stage.is-now{color:var(--accent);background:var(--bg-0);border-color:var(--accent)}.scan-tick{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;flex-shrink:0;background:var(--bg-2);color:inherit}.scan-stage.is-done .scan-tick,.scan-stage.is-now .scan-tick{background:transparent}.scan-dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.45}.scan-stage.is-now .scan-dot{opacity:1;animation:scanPulse 1.1s ease-in-out infinite}@keyframes scanPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.55);opacity:.45}}.scan-stats{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:12.5px;color:var(--text-3)}.scan-stat strong{color:var(--text-1);font-weight:700;font-variant-numeric:tabular-nums}.scan-free{margin-left:auto;font-size:11.5px;color:var(--text-3)}@media (max-width:560px){.scan-card{padding:15px 15px 13px}.scan-stages{gap:6px}.scan-stage{font-size:11px;padding:3px 9px 3px 4px}.scan-stats{gap:10px;font-size:12px}.scan-free{margin-left:0;flex-basis:100%}}@media (prefers-reduced-motion:reduce){.scan-radar-ring{display:none}.scan-bar-fill{background:var(--accent)!important}.scan-dot{opacity:1!important}}.skeleton{border-radius:6px;background:linear-gradient(90deg,var(--bg-2) 25%,var(--bg-1) 50%,var(--bg-2) 75%);background-size:200% 100%;animation:skeletonShimmer 1.3s ease-in-out infinite}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.panel{background:var(--bg-0);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 20px;border-bottom:1px solid var(--border-dim);flex-wrap:wrap}.panel-title{font-size:13.5px;font-weight:700;color:var(--text-1);letter-spacing:-.01em}.panel-body{padding:20px}.segmented{display:inline-flex;gap:3px;padding:4px;margin-bottom:18px;background:var(--bg-2);border:1px solid var(--border);border-radius:13px}.segmented-btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 18px;border:none;border-radius:10px;font-family:inherit;font-size:13px;font-weight:600;background:transparent;color:var(--text-2);cursor:pointer;transition:all .18s cubic-bezier(.2,0,0,1);white-space:nowrap}.segmented-btn:hover{color:var(--text-1)}.segmented-btn.is-on{background:var(--bg-0);color:var(--accent);box-shadow:var(--shadow-sm)}.chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border-radius:100px;font-family:inherit;font-size:12.5px;font-weight:600;background:var(--bg-0);color:var(--text-2);border:1px solid var(--border);cursor:pointer;transition:all .15s cubic-bezier(.2,0,0,1);white-space:nowrap}.chip:hover{color:var(--accent)}.chip.is-on,.chip:hover{border-color:var(--accent)}.chip.is-on{background:var(--accent);color:#fff}.chip.is-on:hover{background:var(--accent-hover);color:#fff}.chip:disabled{opacity:.4;cursor:not-allowed}.data-table thead th{padding:12px 16px;background:var(--bg-1);font-size:10.5px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;text-align:left;white-space:nowrap;border-bottom:1px solid var(--border)}.data-table thead th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .15s}.data-table thead th.sortable:hover{color:var(--accent)}.data-table td{padding:13px 16px}.dash-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh;background:var(--bg-1)}.dash-sidebar{position:sticky;top:0;align-self:start;height:100vh;display:flex;flex-direction:column;background:var(--bg-0);border-right:1px solid var(--border);padding:16px 12px}.dash-sidebar-head{padding:4px 8px 18px}.dash-brand{letter-spacing:-.03em;color:var(--text-1)}.dash-nav{display:flex;flex-direction:column;gap:18px;flex:1;min-height:0;overflow-y:auto}.dash-nav-group{display:flex;flex-direction:column;gap:2px}.dash-nav-section{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);padding:0 10px 6px}.dash-nav-item{position:relative;display:flex;align-items:center;gap:11px;width:100%;min-height:40px;padding:0 10px;border:none;border-radius:10px;background:none;font-family:inherit;font-size:14px;font-weight:500;color:var(--text-2);cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease}.dash-nav-item:hover{background:var(--bg-1);color:var(--text-1)}.dash-nav-item.is-active{background:var(--accent-dim);color:var(--accent);font-weight:600}.dash-nav-item.is-active:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:3px;height:20px;border-radius:0 3px 3px 0;background:var(--accent)}.dash-sidebar-foot{display:flex;flex-direction:column;gap:10px;padding-top:12px}.dash-signout{color:var(--text-3);font-size:13.5px}.dash-signout:hover{color:var(--red);background:var(--red-bg)}.dash-upgrade-card{display:flex;flex-direction:column;gap:4px;text-align:left;padding:14px;border-radius:var(--radius-md);cursor:pointer;background:linear-gradient(150deg,#2c48d6,#3b5eff);border:none;font-family:inherit;color:#fff;box-shadow:0 6px 18px rgba(59,94,255,.22);transition:transform .15s ease,box-shadow .15s ease}.dash-upgrade-card:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(59,94,255,.28)}.dash-upgrade-title{font-size:13px;font-weight:700}.dash-upgrade-sub{font-size:11.5px;line-height:1.5;color:hsla(0,0%,100%,.78)}.dash-upgrade-cta{font-size:11.5px;font-weight:700;margin-top:2px}.dash-main{display:flex;flex-direction:column;min-width:0}.dash-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 28px;min-height:68px;background:hsla(0,0%,100%,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}.dash-topbar-title{min-width:0}.dash-topbar-sub{font-size:12.5px;color:var(--text-3);margin-top:2px}.dash-topbar-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.dash-topbar-btn{font-size:12.5px;height:34px;padding:0 14px}.dash-content{padding:22px 28px 64px;max-width:1500px;width:100%}@media (max-width:1024px){.dash-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.dash-sidebar{position:sticky;top:0;z-index:40;height:auto;flex-direction:row;align-items:center;gap:12px;border-right:none;border-bottom:1px solid var(--border);padding:8px 14px}.dash-sidebar-head{padding:0;flex-shrink:0}.dash-sidebar-head .dash-brand{display:none}.dash-nav{flex-direction:row;align-items:center;gap:4px;flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 20px),transparent)}.dash-nav::-webkit-scrollbar{display:none}.dash-nav-group{flex-direction:row;align-items:center;gap:4px}.dash-nav-section{display:none}.dash-nav-item{width:auto;padding:0 13px;white-space:nowrap;flex-shrink:0}.dash-nav-item.is-active:before{display:none}.dash-sidebar-foot{flex-direction:row;padding-top:0;flex-shrink:0}.dash-signout span,.dash-upgrade-card{display:none}.dash-signout{padding:0 10px}.dash-topbar{padding:12px 18px;min-height:60px}.dash-content{padding:18px 18px 56px}}@media (max-width:768px){.dash-topbar{flex-wrap:wrap;gap:10px}.dash-topbar-title{flex:1 1 100%}.dash-topbar-actions{flex:1 1 100%;justify-content:space-between}.dash-content{padding:14px 14px 48px}}@media (max-width:1344px){.dash-table-wrap table{min-width:820px!important}}@media (max-width:1080px){.map-split{grid-template-columns:1fr!important}.map-canvas{height:380px!important}}@media (max-width:768px){.input,.textarea,input[type=email],input[type=password],input[type=search],input[type=text],select,textarea{font-size:16px!important}.hero-grid{grid-template-columns:1fr!important;text-align:center;gap:40px!important}.hero-grid .anim-enter>div:last-child,.hero-grid .cta-row,.hero-grid .trust-row,.proof-bar{justify-content:center!important}.proof-bar{flex-wrap:wrap!important;gap:12px!important}.features-grid,.how-it-works-grid{grid-template-columns:1fr!important}.how-it-works-grid{gap:36px!important}.feature-row{grid-template-columns:1fr!important;gap:24px!important;padding:24px 18px!important}.feature-row>div{order:unset!important}.pricing-grid{gap:16px!important}.faq-grid,.pricing-grid{grid-template-columns:1fr!important}.faq-grid{gap:32px!important}.faq-grid>div:first-child{position:static!important}.testimonials-grid{grid-template-columns:1fr!important}.testimonials-grid>div{border-left:none!important;border-top:1px solid var(--border);padding:24px 16px!important}.stats-detail-grid{grid-template-columns:1fr 1fr!important}.stats-detail-grid>div{padding:20px 14px!important}.stats-detail-grid .stat-value{font-size:20px!important;overflow-wrap:anywhere}.feature-mini-grid>div{padding:12px!important}.feature-mini-grid>div>div:last-child{font-size:15px!important}section{padding-left:16px!important;padding-right:16px!important}.blog-nav-inner,.landing-nav-inner{padding:0 14px!important;gap:8px!important}.blog-nav-inner .btn-outline,.blog-nav-inner .btn-primary,.landing-nav-inner .btn-outline,.landing-nav-inner .btn-primary{padding:0 12px!important;font-size:12px!important;white-space:nowrap!important}.blog-nav-inner img,.landing-nav-inner img{width:32px!important;height:32px!important}.blog-nav-inner .logo-anim,.landing-nav-inner .logo-anim{animation:none!important}.cta-long{display:none!important}.blog-nav-inner .brand-word,.landing-nav-inner .brand-word{font-size:16px!important}.glow{display:none!important}.mock-searchbar{flex-wrap:wrap!important;padding:12px 14px!important}.mock-searchbar>div:nth-child(2){width:auto!important;flex:1 1 auto!important}.health-row{flex-wrap:wrap!important;padding:12px 14px!important;gap:10px!important}.comparison-table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.comparison-table-wrap table{min-width:420px}.cta-dark-box{padding:48px 24px!important;border-radius:var(--radius-lg)!important}.cta-dark-box h2{font-size:clamp(24px,6vw,36px)!important}.cta-dark-btns{flex-direction:column!important;align-items:stretch!important}.cta-dark-btns>a{width:100%!important;height:50px!important;padding:0 16px!important;justify-content:center!important;font-size:14px!important}.footer-nav{flex-direction:column!important;gap:16px!important;text-align:center!important}.blog-article{padding:40px 16px 64px!important}.post-card{padding:22px 18px!important}.post-card h2{font-size:18px!important}.post-meta{flex-wrap:wrap!important}.blog-content h2{font-size:20px!important}.blog-content li,.blog-content p{font-size:14.5px!important}.blog-table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.blog-table-wrap table{min-width:480px!important;font-size:12.5px!important}.blog-table-wrap td,.blog-table-wrap th{padding:8px 10px!important}.blog-code{font-size:12px!important;padding:14px 16px!important}.map-demo{display:none!important}.demo-anim-search{flex-direction:column!important;align-items:stretch!important}.demo-anim-card{min-height:auto!important}.dash-search-form{flex-direction:column!important;gap:8px!important}.dash-search-form>div{flex:unset!important;width:100%!important}.dash-search-form>div:last-child{padding-top:0!important}.dash-search-form>div:last-child>button{width:100%!important}.kpi-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.kpi{padding:13px 14px!important;gap:10px!important}.kpi-icon{width:32px!important;height:32px!important}.kpi-value{font-size:20px!important}.dash-toolbar{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.dash-toolbar>div:first-child{width:100%!important;overflow-x:auto!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.dash-toolbar>div:first-child::-webkit-scrollbar{display:none}.dash-toolbar>div:first-child>*{flex-shrink:0!important;white-space:nowrap!important}.dash-toolbar>button{width:100%!important;justify-content:center!important}.dash-table-wrap{font-size:12px!important;overflow-x:visible!important;-webkit-overflow-scrolling:touch}.dash-table-wrap table{min-width:0!important;width:100%!important;table-layout:auto!important}.dash-table-wrap thead{display:none!important}.dash-table-wrap tbody,.dash-table-wrap tr{display:block!important;width:100%!important}.dash-table-wrap tr{border:1px solid var(--border)!important;border-radius:var(--radius-md);background:var(--bg-0);padding:12px 14px;margin-bottom:10px}.dash-table-wrap td{display:block!important;width:auto!important;max-width:none!important;padding:3px 0!important;border:none!important}.dash-table-wrap .col-hide-mobile{display:none!important}.dash-table-wrap td.col-show-mobile{display:block!important}.dash-table-wrap td:nth-child(4),.dash-table-wrap td:nth-child(5){display:inline-block!important;margin:4px 6px 4px 0!important}.dash-table-wrap td:first-child button{font-size:15px!important}.dash-table-wrap td:first-child button,.dash-table-wrap td:first-child>div:last-child{white-space:normal!important;overflow:visible!important}.dash-actions-cell{flex-wrap:wrap!important;justify-content:flex-start!important;gap:6px!important;padding-top:8px!important}.status-badge{max-width:none!important;white-space:normal!important}.signal-row{padding:10px 12px!important}.modal-overlay{align-items:flex-start!important;overflow-y:auto!important;padding:12px!important;-webkit-overflow-scrolling:touch}.modal-panel{max-height:none!important;margin:0 auto!important;padding:20px!important}.upgrade-plans-grid{gap:12px!important}.credits-how-grid,.upgrade-plans-grid{grid-template-columns:1fr!important}.credits-modal-footer{flex-wrap:wrap!important;gap:8px!important}.credits-modal-footer>*{height:auto!important;min-height:44px}.bizmodal-header{padding:12px 14px!important;flex-wrap:wrap!important}.bizmodal-body{padding:16px!important}.biz-stats-grid,.bizmodal-stats-grid{grid-template-columns:1fr 1fr!important}.biz-contact-grid,.bizmodal-contact-grid{grid-template-columns:1fr!important}.biz-analysis-grid,.bizmodal-analysis-grid{grid-template-columns:1fr 1fr!important}.biz-card{padding:16px!important}.biz-page-wrap{padding:20px 14px!important}.biz-header{height:auto!important;padding:8px 12px!important;gap:8px!important}.biz-header,.biz-header-actions{flex-wrap:wrap!important}.auth-page{padding:16px!important}.auth-card{padding:24px!important}.credits-balance-card{padding:18px!important}.credits-ledger-row{padding:10px 12px!important;gap:10px!important}.credits-rate-row{padding:10px 12px!important;align-items:flex-start!important}.preview-toolbar{flex-wrap:wrap!important;gap:8px!important;padding:8px 12px!important}.preview-toolbar-label{display:none!important}.preview-toolbar-actions{flex:1 1 auto!important}.preview-toolbar-actions>*{flex:1 1 auto!important;justify-content:center!important;text-align:center}.map-split{grid-template-columns:1fr!important}.map-canvas{height:300px!important}.map-side{padding:14px!important}}@media (max-width:400px){.biz-analysis-grid,.biz-stats-grid,.bizmodal-analysis-grid,.bizmodal-stats-grid,.stats-detail-grid{grid-template-columns:1fr!important}.blog-nav-inner .nav-secondary,.landing-nav-inner .nav-secondary{display:none!important}.cta-dark-box{padding:36px 16px!important}.auth-card{padding:20px 16px!important}}@media (max-width:340px){.brand-word{display:none!important}}@media (pointer:coarse){.btn-outline,.btn-primary{min-height:44px}.btn-ghost,.btn-sm{min-height:40px;padding-top:0;padding-bottom:0}.btn-icon{min-width:40px;min-height:40px}.input{min-height:46px}.modal-close{min-width:44px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.chip,.dash-nav-item,.segmented-btn{min-height:40px!important}.footer-nav a{display:inline-block;padding:8px 0}.blog-crumbs a{display:inline-block;padding:8px 2px}.biz-header a,.blog-nav-inner a,.dash-sidebar-head a,.landing-nav-inner a{display:inline-flex;align-items:center;min-height:40px}}@supports (padding:max(0px)){.preview-toolbar{padding-left:max(12px,env(safe-area-inset-left))!important;padding-right:max(12px,env(safe-area-inset-right))!important}.modal-overlay{padding-bottom:max(12px,env(safe-area-inset-bottom))!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}.skeleton{background:var(--bg-2)!important}}.dash-table-wrap,.dash-table-wrap *{overflow-anchor:auto}