
:root{--primary:#2563eb;--primary2:#0ea5e9;--dark:#0f172a;--soft:#f8fafc;--muted:#64748b;--success:#16a34a;--border:#e5e7eb}*{box-sizing:border-box}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#0f172a;background:#fff;line-height:1.65}.navbar{backdrop-filter:blur(16px);box-shadow:0 10px 28px rgba(15,23,42,.06)}.nav-link{font-weight:600;color:#334155}.hero{background:radial-gradient(circle at top left,#dbeafe 0,#fff 45%,#f8fafc 100%)}.glass{background:rgba(37,99,235,.1);color:#1d4ed8;border:1px solid rgba(37,99,235,.18)}.shadow-soft{box-shadow:0 20px 45px rgba(15,23,42,.08)}.feature-card,.seo-card{border:1px solid var(--border);transition:.2s}.feature-card:hover,.seo-card:hover{transform:translateY(-4px);box-shadow:0 22px 55px rgba(15,23,42,.11)}.icon-bubble,.step-no{width:46px;height:46px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:#eff6ff;color:#1d4ed8;font-weight:800}.step-no{border-radius:999px;background:#2563eb;color:#fff;flex:0 0 auto}.dashboard{background:#fff;border:1px solid #e2e8f0;border-radius:28px;overflow:hidden;box-shadow:0 30px 70px rgba(15,23,42,.15)}.dashboard-top{background:#0f172a;color:#fff;padding:14px 18px}.dot{display:inline-block;width:10px;height:10px;background:#94a3b8;border-radius:50%;margin-right:6px}.route-line{height:8px;border-radius:999px;background:linear-gradient(90deg,#2563eb,#22c55e,#f59e0b)}.fake-map{height:145px;background:linear-gradient(135deg,#eef2ff,#dbeafe);position:relative}.fake-map:after{content:"";position:absolute;inset:22px;border:4px dashed rgba(37,99,235,.3);border-radius:35%}.visual-band{background:#f8fafc}.cta-band{background:linear-gradient(135deg,#0f172a,#1d4ed8);color:white}.breadcrumb-mini a{color:#2563eb;text-decoration:none}.table-seo th{background:#f1f5f9}.footer-link{color:#fff;text-decoration:none;margin-right:15px}@media(max-width:768px){.display-4{font-size:2.1rem}.hero{padding-top:28px}.btn-lg{font-size:1rem}.dashboard{border-radius:22px}}


/* Final SEO + Conversion Upgrade */
:root{--uetds-primary:#155eef;--uetds-dark:#0f172a;--uetds-soft:#f8fafc;--uetds-green:#16a34a;--uetds-border:#e2e8f0;--uetds-text:#334155}
body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--uetds-text);background:#fff;line-height:1.65}
a{text-decoration:none}.navbar{backdrop-filter:blur(16px)}.nav-link{font-weight:600;color:#334155}.nav-link:hover{color:var(--uetds-primary)}
.hero,.seo-hero{background:radial-gradient(circle at top left,#e0f2fe 0,#fff 42%,#f8fafc 100%)}.hero h1,.seo-hero h1{letter-spacing:-.045em;color:var(--uetds-dark)}
.shadow-soft,.premium-card{box-shadow:0 18px 48px rgba(15,23,42,.08);border:1px solid var(--uetds-border);background:#fff}.premium-card{border-radius:24px;padding:28px;height:100%}
.badge-soft{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.cta-sticky{position:fixed;right:18px;bottom:18px;z-index:9999;display:flex;flex-direction:column;gap:10px}.cta-sticky a{border-radius:999px;padding:12px 18px;font-weight:800;box-shadow:0 12px 32px rgba(15,23,42,.18)}
.trust-strip{background:#0f172a;color:#fff}.trust-strip strong{font-size:1.3rem}.internal-links a,.tag-link{display:inline-flex;margin:6px 6px 0 0;padding:8px 12px;border-radius:999px;background:#f1f5f9;color:#0f172a;font-weight:700;border:1px solid #e2e8f0}.internal-links a:hover,.tag-link:hover{background:#dbeafe;color:#1d4ed8}
.check-list{list-style:none;padding-left:0}.check-list li{padding:8px 0 8px 34px;position:relative}.check-list li:before{content:'✓';position:absolute;left:0;top:7px;width:24px;height:24px;border-radius:50%;background:#dcfce7;color:#15803d;display:grid;place-items:center;font-weight:900}
.comparison-table{overflow:auto;border-radius:22px;border:1px solid #e2e8f0}.comparison-table table{margin:0}.comparison-table th{background:#f8fafc;color:#0f172a}.breadcrumb-mini{font-size:.92rem;color:#64748b}.breadcrumb-mini a{color:#155eef;font-weight:700}.faq-box .accordion-button{font-weight:800;color:#0f172a}.footer-links a{color:#cbd5e1;margin-right:14px}
@media(max-width:768px){.display-4{font-size:2.25rem}.premium-card{padding:20px}.cta-sticky{left:12px;right:12px;bottom:12px;flex-direction:row}.cta-sticky a{flex:1;text-align:center;padding:11px 8px;font-size:.9rem}}
