html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h,72px) + 16px);overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}@media (width>=1101px){.mobile-only{display:none!important}}.btn:after,.link-arrow:after,.pill-links a:after,.ind-card__go:after,.val__ic,.panel__ic:after,.banner__ic:after,.checks li:before,.shields li:before,.to-top:before,.why__badge .icon-tile:after,.std .icon-tile:after,.tracker__row .ok:after{-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (width<=768px){.blog-strip .post-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:16px;scrollbar-width:thin;overscroll-behavior-x:contain;gap:16px;padding-inline:4px;flex-wrap:nowrap!important;display:flex!important;overflow-x:auto!important}.blog-strip .post-grid::-webkit-scrollbar{height:5px}.blog-strip .post-grid::-webkit-scrollbar-track{background:0 0}.blog-strip .post-grid::-webkit-scrollbar-thumb{background:var(--p100,#fed7d7);border-radius:999px}.blog-strip .post-grid>*{scroll-snap-align:start;min-width:270px;max-width:340px;flex:0 0 84%!important}}@media (width<=1100px){.menu-toggle{display:inline-block!important}body.menu-open{overflow:clip!important}body.menu-open .site-header{z-index:1000!important;-webkit-backdrop-filter:none!important;background:#fff!important;width:100%!important;position:fixed!important;top:0!important;left:0!important;right:0!important;box-shadow:0 2px 10px #2425270f!important}.nav{top:var(--header-h,68px)!important;height:calc(100dvh - var(--header-h,68px))!important;max-height:calc(100dvh - var(--header-h,68px))!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;touch-action:pan-y!important;z-index:999!important;padding-bottom:48px!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden auto!important}.nav>*{flex-shrink:0!important}}.rcard>div:first-child{min-height:41px}.rcard__count{min-height:22px}@media (width>=721px){.step__when{min-height:4.05em;line-height:1.35;display:block}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--admin-bg:#f8fafc;--admin-card:#fff;--admin-border:#e2e8f0;--admin-text-main:#0f172a;--admin-text-muted:#64748b;--admin-primary:#9e141f;--admin-primary-hover:#b91c1c;--admin-primary-light:#fef2f2;--admin-sidebar-bg:#111827;--admin-sidebar-text:#9ca3af;--admin-sidebar-active:#fff}.admin-wrapper{background-color:var(--admin-bg);min-height:100vh;color:var(--admin-text-main);font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;display:flex}.admin-sidebar{background:var(--admin-sidebar-bg);width:260px;color:var(--admin-sidebar-text);flex-direction:column;flex-shrink:0;transition:all .2s;display:flex}.admin-sidebar__brand{border-bottom:1px solid #1f2937;align-items:center;gap:12px;padding:24px 20px;display:flex}.admin-sidebar__brand img{width:auto;height:32px}.admin-sidebar__brand h2{color:#fff;margin:0;font-size:16px;font-weight:700}.admin-sidebar__nav{flex-direction:column;flex:1;gap:4px;padding:20px 12px;display:flex}.admin-nav-item{color:var(--admin-sidebar-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.admin-nav-item:hover{color:#fff;background:#1f2937}.admin-nav-item.active{background:var(--admin-primary);color:#fff;font-weight:600}.admin-badge{color:#fff;background:#ef4444;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:700}.admin-sidebar__footer{border-top:1px solid #1f2937;flex-direction:column;gap:8px;padding:16px;display:flex}.admin-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}.admin-header{border-bottom:1px solid var(--admin-border);background:#fff;justify-content:space-between;align-items:center;height:68px;padding:0 32px;display:flex}.admin-header h1{color:var(--admin-text-main);margin:0;font-size:20px;font-weight:700}.admin-header-actions{align-items:center;gap:16px;display:flex}.admin-content{width:100%;max-width:1200px;margin:0 auto;padding:32px}.admin-grid-stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:32px;display:grid}.admin-stat-card{border:1px solid var(--admin-border);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:24px;display:flex;box-shadow:0 1px 3px #0000000d}.admin-stat-card .val{color:var(--admin-text-main);margin-top:6px;font-size:28px;font-weight:800;line-height:1}.admin-stat-card .lab{color:var(--admin-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:600}.admin-stat-icon{background:var(--admin-primary-light);width:48px;height:48px;color:var(--admin-primary);border-radius:10px;justify-content:center;align-items:center;display:flex}.admin-card{border:1px solid var(--admin-border);background:#fff;border-radius:12px;margin-bottom:24px;padding:28px;box-shadow:0 1px 3px #0000000d}.admin-card__title{justify-content:space-between;align-items:center;margin-bottom:16px;font-size:17px;font-weight:700;display:flex}.admin-form-group{margin-bottom:20px}.admin-form-group label{color:var(--admin-text-main);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.admin-form-group input,.admin-form-group textarea,.admin-form-group select{border:1px solid var(--admin-border);width:100%;color:var(--admin-text-main);box-sizing:border-box;background:#fff;border-radius:8px;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .15s}.admin-form-group input:focus,.admin-form-group textarea:focus,.admin-form-group select:focus{border-color:var(--admin-primary);outline:none;box-shadow:0 0 0 3px #9e141f1a}.admin-form-row{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.admin-hint{color:var(--admin-text-muted);margin-top:4px;font-size:12px}.admin-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.admin-btn--primary{background:var(--admin-primary);color:#fff}.admin-btn--primary:hover{background:var(--admin-primary-hover)}.admin-btn--secondary{color:var(--admin-text-main);background:#f1f5f9}.admin-btn--secondary:hover{background:#e2e8f0}.admin-btn--danger{color:#dc2626;background:#fee2e2}.admin-btn--danger:hover{background:#fecaca}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.admin-table th{color:var(--admin-text-muted);border-bottom:1px solid var(--admin-border);text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;padding:12px 16px;font-size:12px;font-weight:600}.admin-table td{border-bottom:1px solid var(--admin-border);color:var(--admin-text-main);vertical-align:middle;padding:14px 16px}.admin-table tr:hover td{background:#fcfcfd}.serp-preview{background:#fff;border:1px solid #dfe1e5;border-radius:8px;max-width:600px;margin-top:12px;padding:16px 20px;font-family:Arial,sans-serif}.serp-url{color:#202124;align-items:center;gap:6px;margin-bottom:4px;font-size:12px;display:flex}.serp-title{color:#1a0dab;cursor:pointer;margin-bottom:4px;font-size:18px;font-weight:400;line-height:1.3}.serp-title:hover{text-decoration:underline}.serp-desc{color:#4d5156;font-size:13px;line-height:1.45}.gauge-bar{background:#e2e8f0;border-radius:999px;height:6px;margin-top:6px;overflow:hidden}.gauge-fill{height:100%;transition:width .3s}.gauge-fill.good{background:#10b981}.gauge-fill.warn{background:#f59e0b}.gauge-fill.over{background:#ef4444}.admin-alert{border-radius:8px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.admin-alert--success{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.admin-alert--error{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.admin-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.admin-card-header h2{color:var(--admin-text-main);margin:0 0 4px;font-size:22px;font-weight:700}.admin-card-header p{color:var(--admin-text-muted);margin:0;font-size:14px}.admin-grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.admin-grid-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.admin-field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.admin-field label{color:#334155;font-size:13px;font-weight:600}.admin-field input,.admin-field select,.admin-field textarea{border:1px solid var(--admin-border);color:var(--admin-text-main);background:#fff;border-radius:8px;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .15s}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{border-color:var(--admin-primary);box-shadow:0 0 0 3px var(--admin-primary-light);outline:none}.admin-form-container{flex-direction:column;gap:20px;display:flex}
