/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400&display=swap');
.chataibot-page{--ink:#20202a;--muted:#6f717b;--line:#e8e8ef;--yellow:#ffdc43;--yellow-soft:#fff6c7;--soft:#f8f8ff;--pale:#fffced;font-family:'Archivo',Arial,sans-serif;color:var(--ink);background:#fff;width:100%;overflow:hidden;display:flex!important;flex-direction:column!important;align-items:stretch!important;}
.chataibot-page *{box-sizing:border-box;letter-spacing:0;}
.chataibot-page :where(h1,h2,h3,h4,h5,h6,p){margin:0;}
.chataibot-page img{display:block;max-width:100%;height:auto;}
.ch-section{width:100%;display:flex;justify-content:center;padding:88px 20px;}
.ch-wrap{width:100%;max-width:1320px;margin:0 auto;display:flex;flex-direction:column;align-items:center;}
.think-title{font-style:italic;font-weight:400;}
.ch-hero{padding-top:82px;padding-bottom:76px;background:#fff;}
.ch-hero-wrap{text-align:center;}
.ch-badge{display:inline-flex;align-items:center;gap:8px;margin:0 auto 24px;padding:12px 18px 12px 44px;border:1px solid #fafafa;border-radius:12px;background:#fff url('https://demo.assets.templately.com/creative/elementor/28/2025/05/chataibot-hero-joinicon.png') 14px center/20px auto no-repeat;box-shadow:0 11px 20px rgba(0,1,35,.07);font-size:16px;line-height:1;color:var(--ink);}
.ch-hero-title,.ch-hero-title :where(h1,.elementor-heading-title){font-size:64px;line-height:1.12;font-weight:800;color:var(--ink);text-align:center;}
.ch-hero-lead,.ch-hero-lead p{max-width:650px;margin:16px auto 22px;font-size:16px;line-height:1.65;color:var(--muted);text-align:center;}
.ch-signup{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:490px;margin:0 auto 16px;}
.ch-fake-input{flex:1;min-height:48px;padding:14px 18px;border:1px solid #22242a;border-radius:12px;background:#fff;color:#a6a8af;text-align:left;font-size:14px;}
.ch-btn{display:inline-flex;width:auto;}
.ch-btn :where(a,button,.elementor-button){display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 18px;border-radius:12px;border:1px solid transparent;font-size:14px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;}
.ch-yellow-btn :where(a,button,.elementor-button){background:var(--yellow);border-color:#d4a900;color:#111;box-shadow:inset 0 -2px 0 rgba(0,0,0,.12);}
.ch-dark-btn :where(a,button,.elementor-button){background:linear-gradient(180deg,#4b4b56 0%,#171820 100%);border-color:#171820;color:#fff;box-shadow:0 5px 10px rgba(21,22,30,.18);}
.ch-checks{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;color:#73747a;font-size:13px;line-height:1.2;}
.ch-chat-window{position:relative;width:100%;height:520px;margin-top:96px;border:1px solid #dedee5;border-radius:14px;background:#fff;overflow:hidden;display:grid!important;grid-template-columns:50px 280px minmax(420px,1fr) 390px;text-align:left;box-shadow:0 2px 0 rgba(0,0,0,.02);}
.ch-chat-rail{background:#101018;color:#fff;display:flex!important;flex-direction:column;align-items:center;gap:28px;padding:22px 0;}
.rail-dot{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;color:#101018;font-size:12px;}
.rail-symbol{opacity:.78;font-size:20px;line-height:1;}
.ch-chat-list{border-right:1px solid #e7e7eb;background:#fbfbfc;padding:18px 18px 0;display:flex!important;flex-direction:column;gap:14px;}
.chat-pane-title{font-size:16px;font-weight:700;color:var(--ink);}
.chat-search{padding:11px 12px;border:1px solid #ececf1;border-radius:5px;background:#fff;color:#a0a2a8;font-size:12px;}
.chat-person{display:grid!important;grid-template-columns:42px 1fr;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #ececf1;}
.chat-person.is-active{background:#fff9df;margin:0 -18px;padding:12px 18px;border-bottom-color:#f3e6a2;}
.avatar{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;}
.avatar-yellow{background:#ffce24;color:#111;}.avatar-pink{background:#ffdce8;color:#d03772;}.avatar-soft{background:#eef1f4;color:#333;}.avatar-lav{background:#e9e6ff;color:#6153c7;}
.person-copy{font-size:12px;line-height:1.35;color:#8c8f99;}.person-copy b{color:#20202a;font-size:13px;}
.ch-chat-main{position:relative;background:#fff;padding:18px 30px 24px;display:flex!important;flex-direction:column;gap:20px;border-right:1px solid #e7e7eb;}
.bubble{max-width:330px;padding:14px 16px;border:1px solid #f2e6ab;border-radius:9px;font-size:14px;line-height:1.45;color:#252631;background:#fffceb;box-shadow:0 1px 2px rgba(0,0,0,.025);}
.bubble span{display:block;margin-top:7px;color:#979aa3;font-size:11px;}.bubble.user{align-self:flex-end;background:#fff;border-color:#eee;}.bubble.bot{align-self:flex-start;}
.message-input{margin-top:auto;padding:13px 16px;border:1px solid #ececf1;border-radius:8px;color:#b4b6bd;font-size:12px;}
.ch-chat-yellow{position:relative;background:#ffe15c;}.chat-float{position:absolute;right:52px;bottom:38px;width:58px;height:58px;border:5px solid #fff;border-radius:50%;background:#ffdc43;box-shadow:0 8px 18px rgba(0,0,0,.18);display:flex;align-items:center;justify-content:center;color:#15151c;}
.ch-brand-heading{margin:66px 0 28px;text-align:center;color:#73747b;font-size:20px;font-weight:700;}
.ch-logo-row{width:100%;display:grid!important;grid-template-columns:repeat(6,1fr);gap:42px;align-items:center;opacity:.55;filter:grayscale(1);}
.ch-brand-logo img{width:150px;margin:0 auto;}
.ch-section-title,.ch-section-title :where(h2,.elementor-heading-title){font-size:48px;line-height:1.14;font-weight:800;text-align:center;color:var(--ink);}
.ch-section-title{margin-bottom:58px;}
.ch-feature-grid{width:100%;max-width:1180px;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
.ch-feature-card{border:1px solid var(--line);border-radius:8px;min-height:360px;padding:40px;background:#fff;display:flex!important;flex-direction:column;overflow:hidden;}
.feature-wide{grid-column:1/-1;min-height:420px;display:grid!important;grid-template-columns:56% 44%;align-items:center;gap:36px;padding:58px 58px 58px 78px;}
.warm-card{background:#fffbed;}.soft-card{background:#fbf9ff;}.blue-card{background:#f7faff;}
.feature-copy{display:flex!important;flex-direction:column;align-items:flex-start;gap:18px;}
.feature-icon-img img{width:45px;}
.card-title,.card-title :where(h3,h4,.elementor-heading-title){font-size:32px;line-height:1.08;font-weight:800;color:var(--ink);}
.card-title.wide-title,.wide-title :where(h3,.elementor-heading-title){font-size:39px;}
.card-copy,.card-copy p{font-size:16px;line-height:1.65;color:var(--muted);}
.feature-wide-img img{width:420px;margin-left:auto;border-radius:8px;}.feature-card-img img{width:86%;max-height:190px;object-fit:contain;margin:auto auto 0;}
.ch-productivity{padding-top:42px;}.product-panel{width:100%;max-width:1180px;display:grid!important;grid-template-columns:58% 42%;min-height:430px;border-radius:8px;background:#f7f7f7;overflow:hidden;}
.product-list{display:flex!important;flex-direction:column;justify-content:center;gap:14px;padding:64px 70px;}
.product-item{background:#fff;border-radius:12px;padding:20px 24px;box-shadow:0 8px 26px rgba(30,30,40,.04);}
.mini-title{font-size:17px;font-weight:800;color:var(--ink);margin-bottom:8px;}.mini-copy{font-size:14px;line-height:1.45;color:var(--muted);}
.product-visual{position:relative;background:#ffdf4d;min-height:430px;display:flex!important;align-items:center;justify-content:center;overflow:hidden;}
.integrations-badge{position:absolute;top:40px;left:-48px;z-index:3;background:#fff;border-radius:12px;padding:20px 30px;box-shadow:0 12px 32px rgba(0,0,0,.08);font-size:15px;color:#747680;}.integrations-badge b{font-size:24px;color:#111;}.phone-gif img{width:230px;border-radius:18px;box-shadow:0 24px 50px rgba(80,80,90,.14);}
.product-icon{position:absolute;z-index:4;}.product-icon img{width:52px;height:52px;border-radius:50%;box-shadow:0 10px 20px rgba(0,0,0,.12);}.pi1{top:45px;right:42%;}.pi2{top:145px;right:82px;}.pi3{bottom:116px;right:34%;}.pi4{bottom:90px;left:72px;}.pi5{top:178px;left:115px;}
.ch-steps{padding-top:76px;}.step-grid{width:100%;max-width:1180px;display:grid!important;grid-template-columns:repeat(4,1fr);gap:22px;}
.step-card{position:relative;min-height:315px;border:1px solid var(--line);border-radius:8px;background:#f8faff;padding:48px 28px 22px;display:flex!important;flex-direction:column;align-items:center;text-align:center;overflow:hidden;}
.step-icon img{width:54px;margin-bottom:34px;}.step-title{font-size:22px;font-weight:800;margin-bottom:14px;color:var(--ink);}.step-copy{font-size:15px;line-height:1.55;color:#3f414a;}.step-number{position:absolute;bottom:-24px;font-size:110px;line-height:1;font-weight:400;color:#d7dce8;}
.ch-integrations-section{padding-top:24px;}.integration-panel{width:100%;max-width:1180px;display:grid!important;grid-template-columns:58% 42%;border-radius:8px;background:#fffbed;overflow:hidden;}
.integration-copy{padding:88px 92px;display:flex!important;flex-direction:column;align-items:flex-start;gap:24px;}.integration-title,.integration-title :where(h3,.elementor-heading-title){font-size:40px;line-height:1.1;font-weight:800;color:var(--ink);}.integration-text{max-width:500px;font-size:18px;line-height:1.65;color:var(--muted);}
.app-grid{padding:50px 40px;background:#ffef9b;display:grid!important;grid-template-columns:repeat(4,1fr);gap:12px;}
.app-tile{height:92px;border-radius:12px;background:#fff;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 20px rgba(106,88,0,.08);}.app-logo img{width:34px;height:34px;object-fit:contain;}.app-name{font-size:12px;color:#6f717b;}
.testimonial-section{background:#faf8ff;padding-top:106px;padding-bottom:110px;}.testimonial-grid{width:100%;max-width:1180px;display:grid!important;grid-template-columns:repeat(3,1fr);gap:24px;}.testimonial-card{min-height:295px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:38px 34px;display:flex!important;flex-direction:column;}.stars{font-size:20px;color:#ffa742;line-height:1;margin-bottom:24px;}.testimonial-copy{font-size:17px;line-height:1.6;color:#686a73;margin-bottom:34px;}.author-row{margin-top:auto;display:flex!important;align-items:center;gap:16px;}.author-img img{width:52px;height:52px;border-radius:50%;object-fit:cover;}.author-copy{font-size:15px;line-height:1.35;color:#1e1f28;}.author-copy b{font-weight:800;}.author-copy span{font-size:12px;color:#6f717b;}
.pricing-section{background:#fff;padding-top:112px;padding-bottom:112px;}.pricing-grid{width:100%;max-width:1180px;display:grid!important;grid-template-columns:repeat(4,1fr);gap:24px;}.plan-card{border:1px solid var(--line);border-radius:8px;background:#fff;padding:42px 34px 38px;text-align:center;display:flex!important;flex-direction:column;align-items:center;}.featured-plan{background:#fff6c7;}.plan-name{font-size:17px;font-weight:500;color:#272833;margin-bottom:8px;}.plan-sub{font-size:12px;color:#777a82;margin-bottom:22px;}.plan-price{font-size:50px;line-height:1;font-weight:400;color:#1f2028;margin-bottom:24px;}.plan-price span{font-size:16px;}.plan-btn{margin-bottom:30px;}.plan-features{text-align:left;font-size:16px;line-height:2.15;color:#24252d;}
.faq-section{background:#f6f9fe;padding-top:104px;padding-bottom:110px;}.faq-grid{width:100%;max-width:1180px;display:grid!important;grid-template-columns:repeat(2,1fr);gap:16px 26px;align-items:start;}.faq-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:6px;padding:20px 58px 20px 24px;min-height:66px;}.faq-card:after{content:'+';position:absolute;right:22px;top:18px;color:#222;font-size:20px;}.faq-open:after{content:'-';}.faq-title{font-size:15px;font-weight:800;color:#20202a;line-height:1.35;}.faq-answer{font-size:15px;line-height:1.55;color:#747680;margin-top:16px;}
.cta-section{background:#fff;padding-top:104px;padding-bottom:118px;}.cta-box{width:100%;max-width:1180px;min-height:210px;border-radius:8px;background:#fff1a9;display:grid!important;grid-template-columns:62% 38%;align-items:center;padding:46px 58px;overflow:hidden;}.cta-copy{display:flex!important;flex-direction:column;align-items:flex-start;gap:14px;}.cta-title,.cta-title :where(h3,.elementor-heading-title){font-size:36px;line-height:1.15;font-weight:800;color:#20202a;}.cta-text{font-size:15px;color:#6f717b;}.cta-img img{width:290px;margin-left:auto;opacity:.95;}
@media(max-width:1024px){.ch-section{padding:72px 20px;}.ch-hero-title,.ch-hero-title :where(h1,.elementor-heading-title){font-size:48px;}.ch-section-title,.ch-section-title :where(h2,.elementor-heading-title){font-size:40px;}.ch-chat-window{grid-template-columns:44px 230px 1fr;height:500px;}.ch-chat-yellow{display:none!important;}.ch-logo-row{grid-template-columns:repeat(3,1fr);gap:24px;}.feature-wide,.product-panel,.integration-panel,.cta-box{grid-template-columns:1fr;}.feature-wide{padding:44px;}.pricing-grid,.step-grid{grid-template-columns:repeat(2,1fr);}.testimonial-grid{grid-template-columns:repeat(2,1fr);}.product-visual{min-height:380px;}.integrations-badge{left:24px;}.app-grid{grid-template-columns:repeat(4,1fr);}.cta-img img{margin:20px auto 0;}}
@media(max-width:767px){.ch-section{padding:58px 16px;}.ch-hero{padding-top:58px;}.ch-badge{font-size:13px;padding:10px 13px 10px 38px;}.ch-hero-title,.ch-hero-title :where(h1,.elementor-heading-title){font-size:36px;}.ch-section-title,.ch-section-title :where(h2,.elementor-heading-title){font-size:32px;}.ch-signup{flex-direction:column;max-width:100%;}.ch-fake-input,.ch-btn,.ch-btn :where(a,button,.elementor-button){width:100%;}.ch-checks{gap:12px;justify-content:flex-start;}.ch-chat-window{height:auto;grid-template-columns:38px 1fr;margin-top:52px;}.ch-chat-list{display:none!important;}.ch-chat-main{min-height:420px;padding:16px;}.ch-logo-row{grid-template-columns:repeat(2,1fr);}.ch-feature-grid,.faq-grid,.pricing-grid,.step-grid,.testimonial-grid{grid-template-columns:1fr;}.feature-wide{display:flex!important;flex-direction:column;padding:32px 24px;}.card-title,.card-title :where(h3,h4,.elementor-heading-title),.integration-title,.integration-title :where(h3,.elementor-heading-title){font-size:28px;}.product-list{padding:28px 18px;}.product-panel{min-height:0;}.product-visual{min-height:320px;}.phone-gif img{width:180px;}.app-grid{grid-template-columns:repeat(2,1fr);padding:24px;}.integration-copy{padding:42px 28px;}.plan-card{padding:34px 24px;}.cta-box{padding:34px 24px;text-align:left;}.cta-title,.cta-title :where(h3,.elementor-heading-title){font-size:30px;}}
/* Atomic flex direction safeguards */
.chataibot-page .ch-section{display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:stretch!important;width:100%!important;}
.chataibot-page .ch-wrap{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;max-width:1320px!important;margin-left:auto!important;margin-right:auto!important;}
.chataibot-page .ch-hero-wrap{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;}
.chataibot-page .ch-signup,.chataibot-page .ch-checks,.chataibot-page .author-row{display:flex!important;flex-direction:row!important;}
.chataibot-page .ch-chat-rail,.chataibot-page .ch-chat-list,.chataibot-page .ch-chat-main,.chataibot-page .feature-copy,.chataibot-page .product-list,.chataibot-page .step-card,.chataibot-page .integration-copy,.chataibot-page .app-tile,.chataibot-page .testimonial-card,.chataibot-page .plan-card,.chataibot-page .cta-copy{display:flex!important;flex-direction:column!important;}
.chataibot-page .chat-person,.chataibot-page .feature-wide,.chataibot-page .product-panel,.chataibot-page .integration-panel,.chataibot-page .cta-box,.chataibot-page .ch-chat-window,.chataibot-page .ch-feature-grid,.chataibot-page .step-grid,.chataibot-page .app-grid,.chataibot-page .testimonial-grid,.chataibot-page .pricing-grid,.chataibot-page .faq-grid{display:grid!important;}
.chataibot-page .product-visual{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;}
.chataibot-page .ch-hero-title,.chataibot-page .ch-section-title,.chataibot-page .ch-brand-heading{width:100%!important;}
.chataibot-page .ch-hero-title{max-width:820px!important;}
.chataibot-page .ch-hero-lead{width:100%!important;}
.chataibot-page .ch-feature-card,.chataibot-page .product-item,.chataibot-page .faq-card{width:100%!important;}
/* Atomic rendered element safeguards */
.chataibot-page .ch-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:10px 18px!important;border-radius:12px!important;border:1px solid transparent!important;font-size:14px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important;cursor:pointer!important;}
.chataibot-page .ch-yellow-btn{background:#ffdc43!important;border-color:#d4a900!important;color:#111!important;box-shadow:inset 0 -2px 0 rgba(0,0,0,.12)!important;}
.chataibot-page .ch-dark-btn{background:linear-gradient(180deg,#4b4b56 0%,#171820 100%)!important;border-color:#171820!important;color:#fff!important;box-shadow:0 5px 10px rgba(21,22,30,.18)!important;}
.chataibot-page .ch-feature-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;}
.chataibot-page .feature-wide{display:grid!important;grid-template-columns:56% 44%!important;align-items:center!important;}
.chataibot-page .feature-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;}
.chataibot-page .feature-icon-img{width:45px!important;height:auto!important;object-fit:contain!important;}
.chataibot-page .feature-wide-img{width:420px!important;max-width:100%!important;margin-left:auto!important;border-radius:8px!important;object-fit:contain!important;}
.chataibot-page .feature-card-img{width:86%!important;max-height:190px!important;object-fit:contain!important;margin:auto auto 0!important;align-self:center!important;}
.chataibot-page .ch-brand-logo{width:150px!important;margin:0 auto!important;opacity:.7!important;}
.chataibot-page .step-icon{width:54px!important;height:auto!important;margin-bottom:34px!important;}
.chataibot-page .app-logo{width:34px!important;height:34px!important;object-fit:contain!important;}
.chataibot-page .author-img{width:52px!important;height:52px!important;border-radius:50%!important;object-fit:cover!important;}
.chataibot-page .phone-gif{width:230px!important;border-radius:18px!important;box-shadow:0 24px 50px rgba(80,80,90,.14)!important;}
.chataibot-page .product-icon{width:52px!important;height:52px!important;border-radius:50%!important;box-shadow:0 10px 20px rgba(0,0,0,.12)!important;}
.chataibot-page .cta-img{width:290px!important;margin-left:auto!important;opacity:.95!important;}
/* Check list icon rendering */
.chataibot-page .ch-check{display:inline-flex!important;align-items:center!important;gap:6px!important;}
.chataibot-page .ch-check:before{content:'2713';font-size:11px;line-height:1;color:#6f717b;}/* End custom CSS */