.ai_search_page {width:100%;overflow-x:clip;color:#242424;}

.ai_search_page, .ai_search_page *, .ai_search_page *::before, .ai_search_page *::after {box-sizing:border-box;}
.ai_search_page .ai_inner {width:92%;max-width:1200px;margin:0 auto;}
.ai_search_page h1, .ai_search_page h2, .ai_search_page h3, .ai_search_page p {word-break:keep-all;overflow-wrap:break-word;}
.ai_search_page .ai_hero {display:flex;align-items:center;min-height:650px;padding:130px 0;background:#fffbf7;}
.ai_search_page .ai_hero{position:relative;height:100vh;min-height:720px;overflow:hidden;background:#fffbf7 url(../../../img/aisearch_sec1_bg.png) no-repeat center 100px/contain;}
.ai_search_page .ai_hero .ai_inner {text-align:center;}
.ai_search_page .ai_eyebrow {margin:0 0 20px;color:#ff5635;font-size:20px;font-weight:700;letter-spacing:.08em;}
.ai_search_page .ai_hero h1 {margin:0;color:#242424;font-size:60px;font-weight:700;line-height:1.35;}
.ai_search_page .ai_lead {max-width:900px;margin:35px auto 0;color:#353535;font-size:25px;line-height:1.8;}
.ai_search_page .ai_notice {max-width:960px;margin:55px auto 0;padding:30px 36px;border-left:5px solid #ff5635;border-radius:8px;background:#fff;color:#303030;font-size:21px;font-weight:500;line-height:1.8;text-align:left;box-shadow:0 12px 35px rgba(255,86,53,.08);}
.ai_search_page .ai_section {padding:140px 0;}
.ai_search_page .ai_section_tint {background:#fffbf7;}
.ai_search_page .ai_section_head {margin-bottom:55px;text-align:center;}
.ai_search_page .ai_section_head h2, .ai_search_page .ai_text_block h2 {margin:0;color:#242424;font-size:54px;font-weight:700;line-height:1.45;}
.ai_search_page .ai_section_head p {margin:20px 0 0;color:#555;font-size:23px;line-height:1.7;}
.ai_search_page .ai_table_scroll {width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
.ai_search_page .ai_table {width:100%;border-collapse:collapse;table-layout:fixed;}
.ai_search_page .ai_table thead th {padding:25px 28px;border-bottom:2px solid #ff5635;background:#ff5635;color:#fff;font-size:23px;font-weight:700;line-height:1.5;text-align:left;}
.ai_search_page .ai_table thead th:first-child {border-radius:8px 0 0 0;}
.ai_search_page .ai_table thead th:last-child {border-radius:0 8px 0 0;}
.ai_search_page .ai_table tbody th, .ai_search_page .ai_table tbody td {padding:25px 28px;border-bottom:1px solid #e5e5e5;color:#333;font-size:20px;font-weight:400;line-height:1.7;text-align:left;vertical-align:top;word-break:keep-all;overflow-wrap:break-word;}
.ai_search_page .ai_table tbody th {width:43%;font-weight:600;}
.ai_search_page .ai_table tbody tr:nth-child(even) {background:#fffaf7;}
.ai_search_page .ai_steps {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
.ai_search_page .ai_step {min-width:0;min-height:250px;padding:35px;border:1px solid #ffd5c9;border-radius:12px;background:#fff;}
.ai_search_page .ai_step h3 {display:flex;align-items:center;gap:12px;margin:0 0 25px;color:#242424;font-size:27px;font-weight:700;line-height:1.4;}
.ai_search_page .ai_step h3 span {display:inline-flex;flex:none;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:#ff5635;color:#fff;font-size:17px;}
.ai_search_page .ai_step p {margin:0;color:#555;font-size:20px;line-height:1.8;}
.ai_search_page .ai_compare thead th:first-child {width:16%;}
.ai_search_page .ai_compare thead th:nth-child(2), .ai_search_page .ai_compare thead th:nth-child(3) {width:42%;}
.ai_search_page .ai_compare tbody th {width:16%;color:#ff5635;}
.ai_search_page .ai_notice_bottom {max-width:none;margin-top:35px;background:#fff4ee;}
.ai_search_page .ai_text_block {text-align:center;}
.ai_search_page .ai_text_block p {max-width:960px;margin:35px auto 0;color:#444;font-size:23px;line-height:1.85;}
.ai_search_page .ai_text_link {display:inline-flex;align-items:center;gap:10px;margin-top:35px;color:#ff5635;font-size:21px;font-weight:700;text-decoration:none;}
.ai_search_page .ai_text_link:hover {color:#e84525;text-decoration:underline;}
.ai_search_page .ai_cta {padding:110px 0;background:linear-gradient(180deg,#45464a 0%,#080807 100%);text-align:center;}
.ai_search_page .ai_cta_btn {display:inline-flex;align-items:center;justify-content:center;min-width:300px;min-height:84px;padding:20px 42px;border-radius:50px;background:#ff5635;color:#fff;font-size:23px;font-weight:700;text-decoration:none;transition:background .25s ease,transform .25s ease;}
.ai_search_page .ai_cta_btn:hover {background:#ed4525;color:#fff;text-decoration:none;transform:translateY(-3px);}
.ai_search_page .ai_cta_btn:focus-visible, .ai_search_page .ai_text_link:focus-visible {outline:3px solid #ff5635;outline-offset:5px;}
.ai_search_page .ai_faq_list {display:grid;gap:14px;}
.ai_search_page .ai_faq_item {padding:28px 34px;border:1px solid #ddd;border-radius:10px;background:#fff;}
.ai_search_page .ai_faq_item h3 {margin:0 0 12px;color:#222;font-size:24px;font-weight:700;line-height:1.5;}
.ai_search_page .ai_faq_item h3::before {content:'Q';margin-right:12px;color:#ff5635;font-size:27px;}
.ai_search_page .ai_faq_item p {margin:0;padding-left:37px;color:#555;font-size:20px;line-height:1.8;}
.ai_search_page .ai_company {padding:28px 0;background:#f5f5f5;}
.ai_search_page .ai_company p {margin:0;color:#666;font-size:16px;line-height:1.7;text-align:center;}
.ai_section_btn .ai_inner a  {display:flex; justify-self: center; margin-top:30px;}
.ai_section_btn .ai_inner a  {display:flex; justify-self: center; margin-top:30px;}
@media (max-width:1399px) {
.ai_search_page .ai_hero h1 {font-size:54px;}
.ai_search_page .ai_section_head h2, .ai_search_page .ai_text_block h2 {font-size:48px;}
.ai_search_page .ai_lead {font-size:23px;}
.ai_search_page .ai_section {padding:120px 0;}
}
@media (max-width:1199px) {
.ai_search_page .ai_hero {min-height:600px;padding:110px 0;}
.ai_search_page .ai_hero h1 {font-size:48px;}
.ai_search_page .ai_section_head h2, .ai_search_page .ai_text_block h2 {font-size:43px;}
.ai_search_page .ai_table thead th {font-size:21px;}
.ai_search_page .ai_table tbody th, .ai_search_page .ai_table tbody td {font-size:18px;}
.ai_search_page .ai_step h3 {font-size:24px;}
}
@media (max-width:1024px) {
.ai_search_page .ai_hero {min-height:0;padding:110px 0;}
.ai_search_page .ai_hero h1 {font-size:43px;}
.ai_search_page .ai_lead {font-size:21px;}
.ai_search_page .ai_notice {font-size:19px;}
.ai_search_page .ai_section {padding:100px 0;}
.ai_search_page .ai_section_head h2, .ai_search_page .ai_text_block h2 {font-size:39px;}
.ai_search_page .ai_step {min-height:0;padding:28px;}
.ai_search_page .ai_step p {font-size:18px;}
.ai_search_page .ai_text_block p {font-size:20px;}
}
@media (max-width:768px) {
.ai_search_page .ai_hero {padding:90px 0;}
.ai_search_page .ai_hero h1 {font-size:36px;}
.ai_search_page .ai_lead {margin-top:25px;font-size:18px;}
.ai_search_page .ai_notice {margin-top:35px;padding:22px 25px;font-size:17px;}
.ai_search_page .ai_section {padding:80px 0;}
.ai_search_page .ai_section_head {margin-bottom:38px;}
.ai_search_page .ai_section_head h2, .ai_search_page .ai_text_block h2 {font-size:33px;}
.ai_search_page .ai_section_head p {font-size:18px;}
.ai_search_page .ai_table {min-width:700px;}
.ai_search_page .ai_steps {gap:14px;}
.ai_search_page .ai_step {padding:23px;}
.ai_search_page .ai_step h3 {font-size:21px;}
.ai_search_page .ai_step p {font-size:17px;}
.ai_search_page .ai_text_block p {font-size:18px;}
.ai_search_page .ai_faq_item h3 {font-size:20px;}
.ai_search_page .ai_faq_item p {font-size:17px;}
}
@media (max-width:640px) {
.ai_search_page .ai_hero {padding:80px 0;}
.ai_search_page .ai_hero h1 {font-size:32px;}
.ai_search_page .ai_section {padding:70px 0;}
.ai_search_page .ai_section_head h2, .ai_search_page .ai_text_block h2 {font-size:29px;}
.ai_search_page .ai_steps {grid-template-columns:1fr;}
.ai_search_page .ai_step h3 {margin-bottom:16px;}
.ai_search_page .ai_cta {padding:85px 0;}
.ai_search_page .ai_cta_btn {min-height:68px;font-size:19px;}
.ai_search_page .ai_faq_item {padding:22px;}
}
@media (max-width:500px) {
.ai_search_page .ai_inner {width:calc(100% - 36px);}
.ai_search_page .ai_eyebrow {font-size:16px;}
.ai_search_page .ai_hero h1 {font-size:29px;}
.ai_search_page .ai_lead {font-size:16px;line-height:1.8;}
.ai_search_page .ai_notice {padding:20px;font-size:16px;}
.ai_search_page .ai_section {padding:60px 0;}
.ai_search_page .ai_section_head {margin-bottom:30px;}
.ai_search_page .ai_section_head h2, .ai_search_page .ai_text_block h2 {font-size:26px;}
.ai_search_page .ai_section_head p {font-size:16px;}
.ai_search_page .ai_table {min-width:620px;}
.ai_search_page .ai_table thead th {padding:18px;font-size:18px;}
.ai_search_page .ai_table tbody th, .ai_search_page .ai_table tbody td {padding:18px;font-size:16px;}
.ai_search_page .ai_step h3 {font-size:20px;}
.ai_search_page .ai_step p {font-size:16px;}
.ai_search_page .ai_text_block p {margin-top:24px;font-size:16px;}
.ai_search_page .ai_text_link {font-size:17px;}
.ai_search_page .ai_cta_btn {width:100%;max-width:280px;min-width:0;font-size:17px;}
.ai_search_page .ai_faq_item h3 {font-size:18px;}
.ai_search_page .ai_faq_item h3::before {font-size:21px;}
.ai_search_page .ai_faq_item p {padding-left:0;font-size:16px;}
.ai_search_page .ai_company p {font-size:14px;}
}
@media (max-width:380px) {
.ai_search_page .ai_inner {width:calc(100% - 28px);}
.ai_search_page .ai_hero h1 {font-size:26px;}
.ai_search_page .ai_section_head h2, .ai_search_page .ai_text_block h2 {font-size:24px;}
.ai_search_page .ai_step {padding:20px;}
.ai_search_page .ai_faq_item {padding:18px;}
}