.CTABanner_section__C5kgt{padding:100px 0;position:relative}.CTABanner_section__C5kgt:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border-subtle),transparent)}.CTABanner_banner__5r6U1{padding:4rem 5rem;display:flex;justify-content:space-between;align-items:center;gap:3rem;border-radius:var(--radius-2xl);background:linear-gradient(145deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.01));border:1px solid var(--border-light);position:relative;overflow:hidden;box-shadow:var(--shadow-xl)}.CTABanner_banner__5r6U1:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 30%,hsla(var(--color-sapphire),70%,50%,.08) 0,transparent 50%),radial-gradient(circle at 70% 70%,hsla(var(--color-purple),70%,65%,.06) 0,transparent 40%);pointer-events:none}.CTABanner_banner__5r6U1:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(var(--color-purple),70%,65%,.6),transparent)}.CTABanner_content__mg_7c{position:relative;z-index:1}.CTABanner_content__mg_7c h2{font-size:clamp(2rem,4vw,3rem);font-weight:800;margin-bottom:1rem;letter-spacing:-.02em}.CTABanner_content__mg_7c p{font-size:1.125rem;color:var(--text-secondary);line-height:1.6}.CTABanner_actions___V8YQ{display:flex;align-items:center;gap:1rem;position:relative;z-index:1;flex-shrink:0}.CTABanner_actions___V8YQ a{min-width:160px}@media (max-width:1024px){.CTABanner_banner__5r6U1{flex-direction:column;text-align:center;padding:3rem 2rem;gap:2rem}.CTABanner_actions___V8YQ{flex-direction:column;width:100%}.CTABanner_actions___V8YQ a{width:100%;max-width:300px}}.AISolutions_section__EZ_4F{padding:60px 0;background:var(--bg-secondary);position:relative;overflow:hidden}.AISolutions_header__iIVEH{text-align:center;max-width:800px;margin:0 auto 4rem}.AISolutions_badge__HY4VW{display:inline-block;padding:.4rem 1rem;background:rgba(var(--glass-base-rgb),.03);border:1px solid var(--glass-border);border-radius:var(--radius-xs);font-size:.7rem;font-weight:800;color:var(--accent-blue);text-transform:uppercase;letter-spacing:.2em;margin-bottom:1rem}.AISolutions_subtitle__Imp_t{font-size:1.15rem;color:var(--text-secondary);line-height:1.8}.AISolutions_grid__lX9_9{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;margin-bottom:50px}.AISolutions_card__hXjwE{padding:2.5rem;position:relative;transition:var(--transition);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:320px;background:rgba(var(--glass-base-rgb),.02);border:1px solid var(--glass-border)}.AISolutions_cardIndicator___IG3c{position:absolute;top:0;left:0;width:100%;height:3px;opacity:.3}.AISolutions_card__hXjwE:hover{transform:translateY(-8px);border-color:var(--accent-blue);background:rgba(var(--glass-base-rgb),.04)}.AISolutions_cardHeader__GVAzW{display:flex;align-items:center;gap:1.25rem;margin-bottom:1.5rem}.AISolutions_iconBox__lbbuk{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:rgba(var(--glass-base-rgb),.02);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:inset 0 0 20px rgba(var(--glass-base-rgb),.02);transition:var(--transition);flex-shrink:0}.AISolutions_card__hXjwE:hover .AISolutions_iconBox__lbbuk{background:rgba(var(--glass-base-rgb),.05);border-color:currentColor;box-shadow:0 0 20px currentColor,inset 0 0 10px currentColor}.AISolutions_moduleTag__e0L_Y{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);font-weight:700;margin-bottom:1rem;display:block}.AISolutions_cardTitles__kVmCt h3{font-size:1.6rem;font-weight:800;letter-spacing:-.02em}.AISolutions_cardDesc__skXOg{font-size:1.05rem;line-height:1.7;color:var(--text-secondary);margin-bottom:.5rem}.AISolutions_caseList__TyXrK{display:flex;flex-direction:column;gap:1.25rem;padding-top:1.5rem;border-top:1px dashed rgba(var(--glass-base-rgb),.1)}.AISolutions_caseItem__al_ZF{display:flex;align-items:center;gap:1rem;font-size:1.05rem;font-weight:500;color:var(--text-primary);padding:.5rem 0;transition:var(--transition)}.AISolutions_caseItem__al_ZF:hover{transform:translateX(4px);color:var(--accent-blue)}.AISolutions_caseItem__al_ZF:hover .AISolutions_dot__uw4_o{box-shadow:0 0 16px currentColor}.AISolutions_dot__uw4_o{width:8px;height:8px;border-radius:50%;box-shadow:0 0 12px currentColor;flex-shrink:0;transition:var(--transition)}.AISolutions_processSection__D2qXe{margin-top:6rem;padding:3rem;background:rgba(var(--glass-base-rgb),.01);border:1px solid var(--glass-border);border-radius:var(--radius-md)}.AISolutions_processTitle__YAFwE{font-size:2rem;font-weight:800;margin-bottom:30px;text-align:center}.AISolutions_processTimeline__Dezmm{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:2rem;gap:2rem;position:relative}.AISolutions_step__ii1Dm{position:relative;z-index:1}.AISolutions_stepNum__xqWhw{font-size:3rem;font-weight:900;font-family:Outfit,sans-serif;color:transparent;-webkit-text-stroke:1px rgba(var(--glass-base-rgb),.1);margin-bottom:1rem}.AISolutions_stepContent__sgn1I h4{font-size:1.1rem;font-weight:700;margin-bottom:1.5rem;color:var(--text-primary)}.AISolutions_stepContent__sgn1I p{font-size:.85rem;color:var(--text-secondary);line-height:1.6}.AISolutions_ctaBox__s6bTW{margin-top:5rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center;padding:5rem;background:var(--bg-primary);border:1px solid var(--accent-blue);border-radius:var(--radius-sm)}.AISolutions_ctaLeft__osNv4 h3{font-size:2.5rem;font-weight:800;margin-bottom:1.5rem}.AISolutions_ctaLeft__osNv4 p{font-size:1.1rem;color:var(--text-secondary);margin-bottom:1.5rem;max-width:500px}@media (max-width:1200px){.AISolutions_grid__lX9_9{grid-template-columns:repeat(2,1fr)}.AISolutions_processTimeline__Dezmm{grid-template-columns:repeat(3,1fr);gap:3rem}}@media (max-width:1024px){.AISolutions_ctaBox__s6bTW{grid-template-columns:1fr;text-align:center;padding:3rem}.AISolutions_ctaLeft__osNv4 p{margin-left:auto;margin-right:auto}}@media (max-width:768px){.AISolutions_grid__lX9_9{grid-template-columns:1fr}.AISolutions_processTimeline__Dezmm{grid-template-columns:1fr;gap:2.5rem;padding-left:3rem;position:relative}.AISolutions_processTimeline__Dezmm:before{content:"";display:block;position:absolute;top:2rem;bottom:2rem;left:6px;width:2px;background:linear-gradient(to bottom,transparent,var(--accent-blue) 15%,var(--accent-blue) 85%,transparent);z-index:0}.AISolutions_step__ii1Dm{position:relative;z-index:1;padding:2.5rem 2rem;background:linear-gradient(145deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.01));border:1px solid hsla(0,0%,100%,.08);border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.1);margin-left:0}.AISolutions_step__ii1Dm:before{content:"";position:absolute;top:3.5rem;left:-3rem;width:14px;height:14px;border-radius:50%;background:var(--bg-primary);border:3px solid var(--accent-blue);box-shadow:0 0 15px rgba(59,130,246,.8),inset 0 0 5px rgba(59,130,246,.5)}.AISolutions_stepNum__xqWhw{position:absolute;top:1rem;right:1.5rem;font-size:6rem;font-weight:900;opacity:.03;margin:0;letter-spacing:-4px;color:var(--text-primary);-webkit-text-stroke:0;z-index:0}.AISolutions_stepContent__sgn1I{position:relative;z-index:2}.AISolutions_stepContent__sgn1I h4{font-size:1.4rem;color:var(--accent-blue);margin-bottom:.75rem}.AISolutions_stepContent__sgn1I p{font-size:1.05rem;line-height:1.8}.AISolutions_processSection__D2qXe{padding:40px 1.5rem;margin-top:4rem;border:none;background:transparent}}.FAQ_section__KMZmk{padding:100px 0;background:var(--bg-secondary);position:relative}.FAQ_section__KMZmk:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border-subtle),transparent)}.FAQ_header__7SsP4{text-align:center;margin-bottom:4rem;max-width:600px;margin-left:auto;margin-right:auto}.FAQ_header__7SsP4 p{color:var(--text-secondary);font-size:1.125rem;margin-top:1.25rem;line-height:1.7}.FAQ_grid__HFb9q{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}@keyframes FAQ_slideInUp__QbiTm{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.FAQ_faqCard__0Jv0J{animation:FAQ_slideInUp__QbiTm .4s ease-out forwards;opacity:0}.FAQ_faqCard__0Jv0J:first-child{animation-delay:.05s}.FAQ_faqCard__0Jv0J:nth-child(2){animation-delay:.1s}.FAQ_faqCard__0Jv0J:nth-child(3){animation-delay:.15s}.FAQ_faqCard__0Jv0J:nth-child(4){animation-delay:.2s}.FAQ_faqCard__0Jv0J:nth-child(5){animation-delay:.25s}.FAQ_faqCard__0Jv0J{padding:1.75rem 2rem;cursor:pointer;transition:var(--transition-smooth);border-radius:var(--radius-lg);background:var(--grad-card);border:1px solid var(--border-subtle)}.FAQ_faqCard__0Jv0J:hover{border-color:var(--border-light);background:linear-gradient(145deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02))}.FAQ_faqCard__0Jv0J.FAQ_open__nCd2i{border-color:hsla(var(--color-purple),70%,65%,.35);box-shadow:0 4px 20px hsla(var(--color-purple),70%,65%,.1)}.FAQ_faqHeader__msKvb{display:flex;justify-content:space-between;align-items:center;gap:2rem}.FAQ_qBox__i57aB{display:flex;align-items:center;gap:1rem}.FAQ_qIcon__SQsnq{color:var(--accent-purple);flex-shrink:0;transition:transform .3s ease}.FAQ_faqCard__0Jv0J:hover .FAQ_qIcon__SQsnq{transform:scale(1.1)}.FAQ_qBox__i57aB h3{font-size:1.1rem;font-weight:600;color:var(--text-primary);transition:var(--transition-base)}.FAQ_faqCard__0Jv0J:hover .FAQ_qBox__i57aB h3{color:var(--accent-purple-light)}.FAQ_toggle__SZz6x{color:var(--text-tertiary);transition:var(--transition-smooth);flex-shrink:0}.FAQ_faqBody__eRs2a{max-height:0;overflow:hidden;transition:all .5s cubic-bezier(0,1,0,1);opacity:0}.FAQ_faqCard__0Jv0J.FAQ_open__nCd2i .FAQ_faqBody__eRs2a{max-height:1000px;transition:all .5s cubic-bezier(1,0,1,0);opacity:1;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border-subtle)}.FAQ_faqBody__eRs2a p{color:var(--text-secondary);line-height:1.8;font-size:.95rem}.FAQ_faqCard__0Jv0J.FAQ_open__nCd2i .FAQ_toggle__SZz6x{transform:rotate(180deg);color:var(--accent-purple)}@media (max-width:768px){.FAQ_section__KMZmk{padding:80px 0}.FAQ_faqCard__0Jv0J{padding:1.5rem}.FAQ_qBox__i57aB h3{font-size:1rem}}