
/* Radical conversion and trust fixes - added by ChatGPT */
.ai-trust-strip{background:#fff7ed;border-bottom:1px solid #fed7aa;color:#431407;font-weight:700;text-align:center;padding:10px 14px;font-size:15px;line-height:1.8}.ai-trust-strip a{color:#9a3412;text-decoration:underline}.ai-cta-panel{margin:48px auto;max-width:1100px;border-radius:28px;padding:28px;background:linear-gradient(135deg,#0f172a,#1e3a8a);color:#fff;box-shadow:0 20px 50px rgba(15,23,42,.18)}.ai-cta-panel h2{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:900;margin:0 0 10px}.ai-cta-panel p{font-size:18px;line-height:1.9;margin:0 0 18px;color:#e2e8f0}.ai-cta-actions{display:flex;gap:12px;flex-wrap:wrap}.ai-cta-actions a{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:12px 20px;font-weight:800;text-decoration:none}.ai-cta-actions a:first-child{background:#f97316;color:#fff}.ai-cta-actions a:last-child{background:#fff;color:#0f172a}.ai-decision-note{margin:28px auto;max-width:1000px;border:1px solid #e5e7eb;border-radius:22px;padding:22px;background:#ffffff;color:#111827;line-height:1.9}.ai-decision-note strong{color:#ea580c}.ai-faq-mini{margin:40px auto;max-width:1000px}.ai-faq-mini h2{font-size:28px;font-weight:900;margin-bottom:18px}.ai-faq-mini details{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:18px;margin:12px 0}.ai-faq-mini summary{font-weight:800;cursor:pointer}.ai-faq-mini p{margin-top:10px;line-height:1.9;color:#374151}@media(max-width:640px){.ai-cta-panel{margin:32px 14px;padding:22px}.ai-cta-actions a{width:100%}.ai-trust-strip{font-size:14px}}


/* hidden gaps conversion upgrade */
.ai-hidden-gaps{padding:70px 18px;background:#fff;color:#111827;direction:rtl}.ai-hidden-gaps.ai-soft{background:#f8fafc}.ai-wrap{max-width:1120px;margin:0 auto}.ai-section-head{text-align:center;max-width:760px;margin:0 auto 34px}.ai-section-head span,.ai-kicker{display:inline-block;background:#fff7ed;color:#9a3412;border:1px solid #fed7aa;border-radius:999px;padding:6px 14px;font-weight:800;margin-bottom:12px}.ai-section-head h2,.ai-hidden-gaps h2{font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.35;font-weight:900;margin:0 0 12px;color:#0f172a}.ai-section-head p,.ai-hidden-gaps p{font-size:17px;line-height:1.95;color:#475569}.ai-steps-grid,.ai-cards-3,.ai-faq-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ai-steps-grid article,.ai-cards-3 article,.ai-faq-grid details{background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:22px;box-shadow:0 12px 35px rgba(15,23,42,.06)}.ai-steps-grid b{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:#ea580c;color:#fff;margin-bottom:14px}.ai-steps-grid h3,.ai-cards-3 h3,.ai-whatsapp-box h3{font-weight:900;color:#0f172a;margin:0 0 8px;font-size:20px}.ai-whatsapp-box{margin:26px auto 0;max-width:820px;background:linear-gradient(135deg,#0f172a,#1e3a8a);color:#fff;border-radius:26px;padding:26px;box-shadow:0 20px 50px rgba(15,23,42,.15)}.ai-whatsapp-box h3{color:#fff}.ai-whatsapp-box ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:14px 0 20px;padding:0;list-style:none}.ai-whatsapp-box li{position:relative;padding-right:22px;color:#e2e8f0;line-height:1.8}.ai-whatsapp-box li:before{content:'✓';position:absolute;right:0;color:#fb923c;font-weight:900}.ai-whatsapp-box a,.ai-mobile-actionbar a{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:12px 20px;font-weight:900;text-decoration:none}.ai-whatsapp-box a{background:#22c55e;color:#fff}.ai-two-col{display:grid;grid-template-columns:1fr 1.2fr;gap:32px;align-items:center}.ai-factor-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ai-factor-list div{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:18px;font-weight:800;color:#334155}.ai-compare-table{border:1px solid #e5e7eb;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 14px 40px rgba(15,23,42,.06)}.ai-row{display:grid;grid-template-columns:1.2fr 1fr 1fr}.ai-row>div{padding:16px;border-bottom:1px solid #e5e7eb;border-left:1px solid #e5e7eb;line-height:1.7}.ai-row>div:last-child{border-left:0}.ai-row:last-child>div{border-bottom:0}.ai-head{background:#0f172a;color:#fff;font-weight:900}.ai-row:not(.ai-head)>div:nth-child(2){color:#15803d;font-weight:900}.ai-area-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ai-area-tags span{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:10px 16px;font-weight:800;color:#334155}.ai-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-faq-grid summary{cursor:pointer;font-weight:900;color:#0f172a}.ai-faq-grid p{margin:10px 0 0}.ai-mobile-actionbar{position:fixed;right:14px;left:14px;bottom:12px;z-index:80;display:none;gap:10px;background:rgba(15,23,42,.92);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:8px;box-shadow:0 16px 50px rgba(15,23,42,.25)}.ai-mobile-actionbar a{flex:1;color:#fff}.ai-mobile-actionbar a:first-child{background:#22c55e}.ai-mobile-actionbar a:last-child{background:#ea580c}.ai-real-warning{max-width:1000px;margin:24px auto;background:#fffbeb;border:1px solid #fde68a;border-radius:20px;padding:18px;line-height:1.9;color:#713f12;font-weight:700}@media(max-width:900px){.ai-steps-grid,.ai-cards-3{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-two-col,.ai-factor-list,.ai-whatsapp-box ul{grid-template-columns:1fr}.ai-mobile-actionbar{display:flex}.fixed.bottom-6.left-6{display:none!important}body{padding-bottom:86px}.ai-hidden-gaps{padding:52px 14px}}@media(max-width:560px){.ai-steps-grid,.ai-cards-3,.ai-faq-grid{grid-template-columns:1fr}.ai-row{grid-template-columns:1fr}.ai-row>div{border-left:0}.ai-head>div:not(:first-child){display:none}.ai-row:not(.ai-head)>div:first-child{background:#f8fafc;font-weight:900}}

/* Essential Google Page Experience fixes */
html { scroll-behavior: smooth; }
body { padding-bottom: 84px; }
img { max-width: 100%; height: auto; }
img[data-nimg="fill"] { height: 100% !important; width: 100% !important; }
@media (min-width: 768px) { body { padding-bottom: 0; } }
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }
}
