.ai-answer-block,.comparison-section,.trust-badges-section{padding:70px 0;}
.ai-answer-card,.comparison-wrap,.trust-badges-wrap{background:#fff;border-radius:18px;box-shadow:0 12px 35px rgba(0,0,0,.08);padding:38px;}
.ai-answer-card h2,.comparison-wrap h2,.trust-badges-wrap h2{font-size:46px;line-height:1.1;margin-bottom:18px;color:#111;}
.ai-answer-card p,.comparison-wrap p,.trust-badges-wrap p,.comparison-table td,.comparison-table th,.comparison-note,.trust-badge-item span{font-size:20px;line-height:1.65;color:#444;}
.ai-answer-block{background:#f4f4f4;}
.ai-answer-grid{display:grid;grid-template-columns:1fr;gap:30px;align-items:center;}
.ai-answer-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-top:18px;}
.ai-answer-points div,.trust-badge-item{display:flex;align-items:flex-start;gap:10px;font-weight:600;color:#111;}
.ai-answer-points img,.trust-badge-item img{width:22px;height:22px;margin-top:6px;}
.comparison-section{background:#f5f3ee;}
.comparison-header{text-align:center;max-width:980px;margin:0 auto 30px;}
.comparison-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #e6e6e6;border-radius:16px;}
.comparison-table th{background:#111;color:#fff;font-size:21px;padding:18px 20px;text-transform:none;}
.comparison-table th:nth-child(2), .comparison-table td:nth-child(2), .comparison-table tr:nth-child(even) td:nth-child(2){background:#fe5401;color:#fff !important;}
.comparison-table td{padding:18px 20px;border-top:1px solid #ececec;vertical-align:top;background:#fff;}
.comparison-table tr:nth-child(even) td{background:#f6f4ef;}
.comparison-table td:first-child{font-weight:700;color:#111;width:28%;}
.comparison-table td:nth-child(2){font-weight:600;color:#111;}
.comparison-table td:nth-child(3){color:#666;}
.comparison-cta{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:26px;}
.comparison-note{max-width:980px;margin:22px auto 0;text-align:center;}
.trust-badges-section{background:#20110d;}
.trust-badges-wrap{background:transparent;box-shadow:none;padding:28px 0 0;}
.trust-badges-wrap h2,.trust-badges-wrap p{color:#fff;}
.trust-badge-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:26px;}
.trust-badge-item{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:18px;color:#fff;}
.trust-badge-item span{color:#fff;font-size:18px;line-height:1.45;}
.trust-badge-item strong{display:block;font-size:18px;color:#fff;margin-bottom:4px;}
.comparison-mini-links{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:18px;}
.comparison-mini-links a{font-weight:700;color:#fe5401;text-decoration:none;}
.service-card img {max-height: 250px;object-fit: cover;}
@media (max-width:991px){.ai-answer-grid,.trust-badge-grid{grid-template-columns:1fr;}.ai-answer-card h2,.comparison-wrap h2,.trust-badges-wrap h2{font-size:34px;}.ai-answer-card,.comparison-wrap{padding:26px;}.comparison-table{display:block;overflow-x:auto;white-space:nowrap;}.comparison-table td,.comparison-table th{white-space:normal;min-width:220px;} .ai-answer-points{grid-template-columns:1fr;}}

.hero-intro-section{padding:42px 0 34px;background:#fff;}
.hero-intro-card{background:linear-gradient(135deg,#f6f4ef 0%,#ffffff 100%);border:1px solid #d9d3c7;border-radius:22px;padding:34px 32px;box-shadow:0 12px 30px rgba(0,0,0,.06);}
.hero-intro-card h2{font-size:42px;line-height:1.1;color:#111;margin-bottom:16px;}
.hero-intro-card p{font-size:20px;line-height:1.7;color:#444;margin-bottom:14px;}
.hero-intro-card .hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:20px;justify-content:center;}
.hero-intro-points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;}
.hero-intro-points .point{background:#fff;border:1px solid #d8d2c6;border-radius:16px;padding:16px 14px;font-weight:700;color:#111;text-align:center;line-height:1.4;}
.streamlined-section{padding:64px 0;background:#f4f4f4;}
.streamlined-card{background:#fff;border-radius:18px;box-shadow:0 12px 35px rgba(0,0,0,.08);padding:34px;}
.streamlined-card h2{font-size:42px;line-height:1.1;margin-bottom:18px;color:#111;text-align:center;}
.streamlined-card p{font-size:20px;line-height:1.65;color:#444;text-align:center;max-width:1020px;margin:0 auto 16px;}
.streamlined-bullets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px;}
.streamlined-bullets .item{background:#f5f3ee;border:1px solid #ddd4c5;border-radius:16px;padding:18px 16px;text-align:center;color:#111;font-weight:700;line-height:1.45;}
.equipment-note h2{font-size:40px;line-height:1.15;}
@media (max-width:991px){
.hero-intro-section{padding:30px 0 24px;}
.hero-intro-card{padding:24px 20px;}
.hero-intro-card h2,.streamlined-card h2,.equipment-note h2{font-size:32px;}
.hero-intro-card p,.streamlined-card p{font-size:18px;}
.hero-intro-points,.streamlined-bullets{grid-template-columns:1fr 1fr;}
}
@media (max-width:767px){
.hero-intro-points,.streamlined-bullets{grid-template-columns:1fr;}
.hero-intro-card .hero-actions{flex-direction:column;}
.hero-intro-card .hero-actions a{width:100%;text-align:center;}
}


.top-header-title{font-size:20px;line-height:1.25;font-weight:700;color:#111;margin:0;text-align:right;max-width:520px;}
.trust-strip{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin:18px 0 4px;min-height: 52px;}
.trust-strip span{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #cfc4b0;border-radius:999px;padding:12px 18px;font-weight:800;color:#111;line-height:1.3;box-shadow:0 4px 12px rgba(0,0,0,.04);}
.hero-intro-card h1{font-size:42px;line-height:1.1;color:#111;margin-bottom:16px;}
.quick-answer-block{padding:22px 0 10px;background:#fff;}
.quick-answer-block .quick-answer-card{max-width:1120px;margin:0 auto;background:#f7f7f5;border:1px solid #ddd8cf;border-radius:18px;padding:22px 26px;box-shadow:0 8px 24px rgba(0,0,0,.05);}
.quick-answer-block p{font-size:19px;line-height:1.65;color:#333;margin:0;}
.hero-audience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 0;}
.hero-audience-grid .item{background:#f5f3ee;border:1px solid #ddd4c5;border-radius:16px;padding:16px 14px;text-align:center;color:#111;font-weight:700;line-height:1.45;}
.hero-urgency{font-weight:700;color:#111;margin-top:8px;}
@media (max-width:991px){
.hero-intro-card h1{font-size:32px;}
.top-header-title{font-size:16px;text-align:center;max-width:none;}
.trust-strip{gap:10px;}
.trust-strip span{width:100%;}
.quick-answer-block .quick-answer-card{padding:18px 18px;}
.quick-answer-block p{font-size:17px;}
.hero-audience-grid{grid-template-columns:1fr 1fr;}
}
@media (max-width:767px){
.hero-audience-grid{grid-template-columns:1fr;}
#comparison-table {display:none;}
.banner-box {background: none !important;}
.button-block {display: flex;}
.quote-box .btn_primary_yellow {display: flex;}
}