
/* V19 AI growth page */
.ai-growth-page{background:#fff;}
.ai-hero{position:relative;padding:88px 0 96px;background:linear-gradient(120deg,rgba(10,25,47,.92),rgba(0,91,172,.72)),url('https://www.fgwljs.com/uploads/allimg/20230206/1-2302061633212Y.jpg') center/cover no-repeat;color:#fff;overflow:hidden;}
.ai-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px;pointer-events:none;}
.ai-hero .container{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:54px;align-items:center;}
.ai-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);color:#dcecff;font-size:14px;font-weight:600;letter-spacing:.02em;margin-bottom:18px;}
.ai-hero h1{font-size:48px;line-height:1.15;letter-spacing:-.04em;font-weight:560;margin:0 0 22px;color:#fff;}
.ai-hero h1 em{font-style:normal;color:#5fb0ff;}
.ai-hero p{font-size:18px;line-height:1.9;color:rgba(255,255,255,.78);max-width:760px;margin:0 0 28px;}
.ai-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px;}
.ai-btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 24px;border-radius:8px;background:#fff;color:#005BAC!important;text-decoration:none;font-weight:650;font-size:15px;transition:.22s;box-shadow:0 10px 24px rgba(0,0,0,.12)}
.ai-btn:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(0,0,0,.18)}
.ai-btn.ghost{background:rgba(255,255,255,.08);color:#fff!important;border:1px solid rgba(255,255,255,.32);box-shadow:none;}
.ai-hero-panel{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:24px;padding:26px;backdrop-filter:blur(14px);box-shadow:0 22px 60px rgba(0,0,0,.2);}
.ai-panel-title{font-size:16px;color:#fff;font-weight:650;margin-bottom:16px;}
.ai-checks{display:grid;gap:12px;}
.ai-check{display:flex;gap:10px;align-items:flex-start;color:rgba(255,255,255,.82);font-size:14px;line-height:1.7;}
.ai-check:before{content:"✓";flex:0 0 22px;height:22px;border-radius:50%;background:rgba(95,176,255,.18);color:#8fd0ff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;margin-top:1px;}
.ai-section{padding:82px 0;}
.ai-section.alt{background:#f5f8fc;}
.ai-head{max-width:820px;margin:0 auto 44px;text-align:center;}
.ai-head .ai-kicker{display:inline-flex;padding:7px 15px;border-radius:999px;background:#eaf4ff;color:#005BAC;font-size:14px;font-weight:620;margin-bottom:16px;}
.ai-head h2{font-size:34px;line-height:1.28;letter-spacing:-.025em;color:#111827;font-weight:560;margin:0 0 14px;}
.ai-head p{font-size:16px;line-height:1.9;color:#667085;margin:0;}
.ai-grid{display:grid;gap:22px;}
.ai-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));}
.ai-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));}
.ai-card{background:#fff;border:1px solid #e5ecf5;border-radius:16px;padding:28px;box-shadow:0 6px 22px rgba(15,23,42,.035);transition:.24s;}
.ai-card:hover{transform:translateY(-4px);border-color:#bfd9f5;box-shadow:0 18px 42px rgba(15,23,42,.08);}
.ai-card h3{font-size:20px;line-height:1.4;font-weight:560;color:#111827;margin:0 0 12px;letter-spacing:-.015em;}
.ai-card p{font-size:15px;line-height:1.9;color:#667085;margin:0;}
.ai-card ul{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:10px;}
.ai-card li{position:relative;padding-left:20px;color:#596579;font-size:14.5px;line-height:1.75;}
.ai-card li:before{content:"";position:absolute;left:0;top:.72em;width:6px;height:6px;border-radius:50%;background:#005BAC;opacity:.82;}
.ai-icon{width:46px;height:46px;border-radius:12px;background:#eaf4ff;color:#005BAC;display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:18px;}
.ai-products{counter-reset:item;display:grid;gap:18px;}
.ai-product{counter-increment:item;display:grid;grid-template-columns:72px minmax(0,1fr);gap:20px;padding:24px;border:1px solid #e5ecf5;border-radius:16px;background:#fff;transition:.22s;}
.ai-product:hover{border-color:#bfd9f5;box-shadow:0 16px 36px rgba(15,23,42,.07);transform:translateY(-3px)}
.ai-product:before{content:"0" counter(item);width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#005BAC,#3aa0ff);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:650;font-size:18px;}
.ai-product h3{margin:0 0 8px;font-size:21px;line-height:1.35;font-weight:560;color:#111827;}
.ai-product p{margin:0;color:#667085;font-size:15px;line-height:1.9;}
.ai-package{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;}
.ai-price-card{background:#fff;border:1px solid #e5ecf5;border-radius:18px;padding:30px;position:relative;overflow:hidden;transition:.24s;}
.ai-price-card.featured{border-color:#8cc6ff;box-shadow:0 18px 48px rgba(0,91,172,.12);}
.ai-price-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(15,23,42,.08)}
.ai-price-card .tag{display:inline-flex;padding:6px 12px;border-radius:999px;background:#eaf4ff;color:#005BAC;font-size:13px;font-weight:620;margin-bottom:18px;}
.ai-price-card h3{font-size:22px;font-weight:560;line-height:1.35;margin:0 0 12px;color:#111827;}
.ai-price-card p{color:#667085;font-size:15px;line-height:1.85;margin:0 0 18px;}
.ai-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;}
.ai-flow-step{background:#fff;border:1px solid #e5ecf5;border-radius:16px;padding:22px;text-align:center;}
.ai-flow-step strong{display:block;color:#005BAC;font-size:22px;font-weight:560;margin-bottom:10px;}
.ai-flow-step span{display:block;color:#111827;font-weight:560;margin-bottom:8px;}
.ai-flow-step p{font-size:14px;line-height:1.75;color:#667085;margin:0;}
.ai-dark{background:linear-gradient(120deg,#07182d,#005BAC);color:#fff;padding:78px 0;}
.ai-dark .ai-head h2,.ai-dark .ai-head p{color:#fff}.ai-dark .ai-head p{opacity:.78}
.ai-dark-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
.ai-dark-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:24px;color:#fff;transition:.22s;}
.ai-dark-card:hover{background:rgba(255,255,255,.12);transform:translateY(-3px)}
.ai-dark-card h3{font-size:18px;font-weight:560;margin:0 0 10px;color:#fff}.ai-dark-card p{font-size:14.5px;line-height:1.85;color:rgba(255,255,255,.76);margin:0;}
.ai-cta{padding:72px 0;background:#f5f8fc}.ai-cta-box{border-radius:24px;background:linear-gradient(120deg,#005BAC,#2287ee);padding:48px 36px;text-align:center;color:#fff;box-shadow:0 20px 50px rgba(0,91,172,.16)}
.ai-cta-box h2{font-size:32px;font-weight:560;color:#fff;margin:0 0 12px}.ai-cta-box p{color:rgba(255,255,255,.8);font-size:16px;line-height:1.8;margin:0 0 22px}
@media(max-width:980px){.ai-hero .container{grid-template-columns:1fr}.ai-grid.three,.ai-grid.two,.ai-package,.ai-dark-grid{grid-template-columns:1fr 1fr}.ai-flow{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.ai-hero{padding:62px 0 68px}.ai-hero h1{font-size:34px}.ai-hero p{font-size:16px}.ai-section{padding:58px 0}.ai-head h2{font-size:27px}.ai-grid.three,.ai-grid.two,.ai-package,.ai-dark-grid,.ai-flow{grid-template-columns:1fr}.ai-product{grid-template-columns:1fr}.ai-cta-box{padding:34px 22px}.ai-cta-box h2{font-size:26px}}
