.ai_page{font-family:"DM Sans",sans-serif;display:block}.ai_page .section_header{text-align:center;margin-bottom:34px}.ai_page .section_header h2{margin:0 0 8px;font-size:37px;font-weight:700;color:#0f172a}.ai_page .section_header p{color:#646363;line-height:1.6;font-size:15px;margin-top:-2px;margin-bottom:8px}.ai_page .credit_pack .asterisk::after{top:0px;right:3px}.toggle-btn{background:#223a6e;color:white}.ai_page .hero{padding:55px 24px 75px 24px;text-align:center;background:#f3f5f9;border-bottom:1px solid #e5e7eb}.ai_page .hero_eyebrow{display:inline-flex;padding:7px 14px;border:1px solid #ddd6fe;background:#f5f3ff;color:#4928b8;font-size:13px;font-weight:700;border-radius:999px;margin-bottom:30px;align-items:center}.ai_page .hero_eyebrow_dot{width:6px;height:6px;border-radius:50%;background:#4928b8;animation:ap_pulse 1.8s infinite;margin-right:10px}@keyframes ap_pulse{0%{transform:scale(0.8);box-shadow:0 0 0 0 #4928b869;opacity:0.9}50%{transform:scale(1);box-shadow:0 0 5px 2px #4928b869;opacity:1}100%{transform:scale(0.8);box-shadow:0 0 0 0 rgba(255,200,0,0);opacity:0.9}}.ai_page .hero h1{font-size:47px;line-height:1.1;font-weight:700;color:black;width:80%;margin:auto;margin-bottom:25px;max-width:900px}.ai_page .hero h1 em{font-style:normal;color:#1e3a8a}.ai_page .hero_subtitle{max-width:720px;font-size:17px;line-height:1.7;color:#383737;width:80%;margin:auto;margin-bottom:40px;margin-top:32px}.ai_page .hero_cta_row{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap;flex-direction:column}.ai_page .black_btn{display:inline-block;padding:13px 24px;border-radius:10px;background:#0f172a;color:#fff;text-decoration:none;font-size:15px;font-weight:700;border:none;cursor:pointer;transition:0.2s ease}.ai_page .black_btn:hover{transform:translateY(-1px);background:#1e3a8a}.ai_page .hero_pricing_note{font-size:15px;color:#667085;line-height:1.4}.ai_page .hero_pricing_note strong{color:#6d28d9}.ai_page .stats_strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 24px 18px 24px;background:#fff;border-bottom:1px solid #e5e7eb;max-width:900px;margin:auto}.ai_page .stat_item{text-align:center}.ai_page .stat_item strong{color:#1c357e;display:block;font-size:25px;font-weight:700}.ai_page .stat_item > span{font-size:13px;color:#676565;margin:auto;margin-top:8px;display:block;max-width:96%;text-align:center;line-height:1.4}.ai_page .tools_section{margin:0 auto;background:#e2e2e2;padding:60px 24px 60px 24px}.ai_page .tools_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:950px;width:97%;margin:auto}.ai_page .tool_card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 30px rgba(15,23,42,0.08);padding:8px 20px;display:flex;flex-direction:column;gap:14px;position:relative;padding-bottom:76px;overflow:clip}.ai_page .tool_card.card_featured{border-color:#c47f17;border-width:2px}.ai_page .tool_card.card_coming_soon{opacity:0.7}.ai_page .tool_card_top,.ai_page .tool_card_footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:7px}.ai_page .tool_card_footer{border-top:1px solid #e6e3e3;position:absolute;bottom:0px;left:0px;padding:5px 12px;gap:0px;justify-content:space-between;right:0px;padding-top:15px;padding-bottom:15px}.ai_page .tool_card.card_coming_soon .tool_card_footer{display:block;text-align:center}.ai_page .tool_icon_wrap{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;font-size:20px;background:#eef2ff;background:#dbeafe}.ai_page .badge,.ai_page .credit_pill,.ai_page .tbl_badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700}.ai_page .badge{text-transform:uppercase}.ai_page .badge_new,.ai_page .tbl_badge.badge_new{background:#d1fae5;color:#065f46}.ai_page .badge_soon,.ai_page .tbl_badge.badge_soon{background:#fcf8ee;color:#8a4f2b}.ai_page .tool_title,.ai_page .tool_title a{font-size:18px;font-weight:700;color:black;text-decoration:none}.ai_page .tool_title a:hover{text-decoration:underline;color:#131314}.ai_page .tool_desc{color:#292929;line-height:1.6;font-size:15px;margin-top:-2px;margin-bottom:8px}.ai_page .tool_cta,.ai_page .tool_cta_soon{font-size:13px;font-weight:700;text-decoration:none}.ai_page .tool_cta{color:#1e3a8a;font-size:15px;text-decoration:none}.ai_page .tool_cta:hover{background:#ededed;text-decoration:underline}.ai_page .tool_cta_soon{color:#686f7a}.ai_page .credit_pill{background:#ebebeb;color:#454444;font-weight:600}.ai_page .credit_dot{width:7px;height:7px;border-radius:50%;background:#6d28d9}.ai_page .credit_dot.dim{background:hsl(213,27%,84%)}.ai_page .how_section{text-align:center;background:radial-gradient( 900px 400px at 50% -20%,rgb(54 14 146 / 45%),transparent 60% ),radial-gradient( 600px 300px at 80% 0%,rgb(26 123 138 / 30%),transparent 60% ),linear-gradient(180deg,#121b3a,#162036);padding:30px 60px}.ai_page .how_section h2{font-family:serif;color:white;font-size:40px}.ai_page .how_section p{color:#77808f}.ai_page .steps_row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative;max-width:800px;margin:auto;margin-top:48px}.ai_page .steps_row::before{content:"";position:absolute;top:28px;left:12%;right:12%;border-top:2px dashed #3a465a;z-index:0}.ai_page .step_item{position:relative;padding:0 10px}.ai_page .step_icon{width:56px;height:56px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;font-size:22px;background:#394874;border:1px solid #e5e7eb}.ai_page .step_item.active .step_icon{background:#be8124;color:white;border:none}.ai_page .step_item strong{display:block;font-size:16px;font-weight:700;margin-bottom:10px;color:white;margin-top:30px}.ai_page .step_item p{margin-top:-2px;margin-bottom:8px;font-size:15px;color:#77808f;line-height:1.4}.ai_page .pricing{max-width:1180px;margin:0 auto;padding:60px 24px}.ai_page .pricing .grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:30px;max-width:900px;margin:auto;margin-top:55px;width:95%}.ai_page .left_pricing{display:flex;flex-direction:column;gap:14px}.ai_page .left_pricing .info_banner{background:#fff;border:1px solid #e5e7eb;border-radius:16px;line-height:1.6;font-size:15px;margin-top:-2px;margin-bottom:8px;padding:15px;box-shadow:inset 0px 0px 5px 0px #505050bf;color:#333232}.ai_page .left_pricing .credit_pack{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff;border-radius:10px;margin-bottom:10px;box-shadow:none;border:1px solid #cdcaca;padding:9px 15px}.ai_page .left_pricing .credit_pack > div{display:flex;gap:10px;align-items:center;position:relative}.ai_page .left_pricing .credit_pack_label{font-size:15px;font-weight:700;color:black;text-align:left}.ai_page .left_pricing .credit_pack_sub{color:#646363;line-height:1.6;margin-bottom:8px;margin-bottom:0px;font-size:13px;margin-top:3px}.ai_page .left_pricing .credit_pack_price{font-size:18px;font-weight:700;color:#6b25c3}.ai_page .right_pricing{border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 30px rgba(15,23,42,0.08);background:#e5e4e4;padding:20px}.ai_page .right_pricing h3{font-family:serif;font-size:23px;text-align:left;margin:0 0 8px}.ai_page .right_pricing p{text-align:left;color:#646363;line-height:1.6;font-size:15px;margin-top:-2px;margin-bottom:8px}.ai_page .right_pricing table{width:100%;border-collapse:collapse;margin-top:20px;margin-bottom:30px}.ai_page .right_pricing table th,.ai_page .right_pricing table td{padding:12px 0;border-bottom:1px solid #c4c2c2;text-align:left;font-size:15px}.ai_page .right_pricing table th{color:#787575;text-transform:uppercase;font-weight:500;font-size:12px}.ai_page .right_pricing table th:last-child{text-align:right}.ai_page .right_pricing table td:last-child{text-align:right;font-weight:600;color:#3f3d3d;font-size:13px;width:max-content;width:85px}.ai_page .right_pricing button{margin-top:30px}.pricing .ai_disclaimer{text-align:left;font-size:14px;margin-top:-6px}@media (max-width:900px){.ai_page .tools_grid,.ai_page .steps_row,.ai_page .pricing .grid{grid-template-columns:1fr 1fr}.ai_page .pricing .grid{gap:15px;width:99%}.ai_page .left_pricing .credit_pack{gap:0px;padding:9px 10px}.ai_page .left_pricing .credit_pack > div{gap:3px}}@media (max-width:768px){.ai_page .steps_row::before{display:none}.ai_page .pricing{padding:auto 10px 0px 10px}}@media (max-width:640px){.ai_page .hero{padding:32px 10px 40px 0px}.ai_page .hero h1{font-size:38px;width:92%}.ai_page .stats_strip{padding:14px 10px 14px 10px;width:98%}.ai_page .tools_section{padding-left:12px;padding-right:12px}.ai_page .tools_grid{gap:10px;width:100%;grid-template-columns:1fr}.ai_page .how_section{padding:40px 10px}.ai_page .steps_row{margin-top:35px;gap:0px}.ai_page .step_item strong{margin-top:20px;line-height:1.4}.ai_page .pricing .grid{grid-template-columns:1fr}.ai_page .left_pricing .credit_pack{border-radius:0px;margin-bottom:-1px}.ai_page .credit_pack .asterisk::after{right:-3px}}@media (max-width:400px){.ai_page .section_header h2{font-size:32px}.ai_page .stats_strip{grid-template-columns:1fr}.ai_page .tool_card{padding:4px 20px;padding-bottom:51px}.ai_page .credit_pack_list{margin-top:10px;margin-bottom:15px}}