.ai-page{background:#f4f7fa}.ai-page__dots{position:relative;overflow:hidden}.ai-page__dots:after{content:"";z-index:0;pointer-events:none;mix-blend-mode:overlay;opacity:.7;background-image:radial-gradient(#ffffff1a 1.4px,#0000 1.5px);background-size:24px 24px;position:absolute;inset:0}.ai-page__section--white{background:#fff}.ai-page__sec-head{text-align:center;max-width:820px;margin:0 auto 56px}.ai-page__sec-head p{color:#596573;max-width:720px;margin:20px auto 0;font-size:20px;line-height:1.5}.ai-page__hero{color:#fff;background:linear-gradient(90deg,#13152b 0%,#151b50 50.02%,#1c2365 100%);padding:96px 0 72px}@media (width>=1024px){.ai-page__hero{padding:150px 0 96px}}.ai-page__hero-inner{position:relative}.ai-page__hero-glow{z-index:0;filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#51c2fd47,#0000 65%);border-radius:50%;width:340px;height:340px;position:absolute;top:50%;right:9%;transform:translateY(-50%)}.ai-page__hero-art{z-index:0;pointer-events:none;width:44%;max-width:520px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.ai-page__hero-art svg{width:100%;height:auto;display:block}.ai-page__hero-copy{z-index:1;overflow-wrap:break-word;min-width:0;max-width:600px;position:relative}.ai-page__eyebrow{letter-spacing:normal;text-transform:uppercase;color:#51c2fd;margin-bottom:18px;font-size:16px;font-weight:700;line-height:20px;display:block}.ai-page__hero-sub{color:#cce3ff;max-width:500px;margin-top:24px;font-size:21px;line-height:1.5}.ai-page__hero-copy .button{margin-top:36px}.ai-page__intro{padding-top:50px;padding-bottom:50px}@media (width>=1024px){.ai-page__intro{padding-top:100px;padding-bottom:100px}}.ai-page__intro-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;display:grid}.ai-page__intro-lead{max-width:540px}.ai-page__intro-lead p{color:#596573;font-size:18px;line-height:1.5}.ai-page__intro-lead p+p{margin-top:18px}.ai-page__arch-fig{margin:48px 0 0}.ai-page__arch-svg{background:#f4f7fa;border:2px solid #eaeaea;border-radius:24px;width:100%;height:auto;display:block}.ai-page__arch-cap{text-align:center;color:#596573;max-width:720px;margin:16px auto 0;font-size:15px;line-height:1.5}.ai-page__services{padding-top:50px;padding-bottom:50px}@media (width>=1024px){.ai-page__services{padding-top:100px;padding-bottom:100px}}.ai-page__cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.ai-page__card{background:#fff;border-radius:16px;flex-direction:column;padding:36px 32px;display:flex;position:relative}.ai-page__card p{color:#596573;font-size:16px;line-height:1.5}.ai-page__card-ic{color:#1780ff;margin-bottom:22px;font-size:46px;line-height:1}.ai-page__xlink{color:#1780ff;align-items:center;gap:8px;margin-top:18px;font-size:16px;font-weight:700;transition:color .3s;display:inline-flex}.ai-page__xlink span{transition:transform .3s}.ai-page__xlink:hover{color:#131a58}.ai-page__xlink:hover span{transform:translate(4px)}.ai-page__card--promo{color:#fff;background:linear-gradient(90deg,#13152b 0%,#151b50 50.02%,#1c2365 100%);border:none}.ai-page__card--promo p{color:#cce3ff;margin-top:12px}.ai-page__card--promo .button{margin-top:26px}.ai-page__card-inner{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;display:flex;position:relative}.ai-page__engage-sec{padding-top:50px;padding-bottom:50px}@media (width>=1024px){.ai-page__engage-sec{padding-top:100px;padding-bottom:100px}}.ai-page__engage{flex-wrap:wrap;justify-content:center;gap:48px 56px;display:flex}.ai-page__engage-item{flex:0 calc(33.333% - 40px);grid-template-columns:auto 1fr;gap:22px;min-width:260px;display:grid}.ai-page__engage-item p{color:#596573;font-size:16px;line-height:1.5}.ai-page__en-num{letter-spacing:-.04em;color:#1780ff;font-size:28px;font-weight:800;line-height:1}.ai-page__tech-sec{padding-top:50px;padding-bottom:50px}@media (width>=1024px){.ai-page__tech-sec{padding-top:100px;padding-bottom:100px}}.ai-page__tech{grid-template-columns:repeat(4,1fr);gap:48px 40px;display:grid}.ai-page__tech-col ul{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.ai-page__tech-col li{letter-spacing:-.01em;color:#131a58;font-size:17px;font-weight:700}.ai-page__how{padding-top:50px;padding-bottom:50px}@media (width>=1024px){.ai-page__how{padding-top:100px;padding-bottom:100px}}.ai-page__timeline{max-width:940px;margin:0 auto;position:relative}.ai-page__timeline:before{content:"";background:linear-gradient(#1780ff,#1780ff1f);width:2px;position:absolute;top:8px;bottom:8px;left:31px}.ai-page__tl-item{padding:0 0 28px 92px;position:relative}.ai-page__tl-item:last-child{padding-bottom:0}.ai-page__tl-node{letter-spacing:-.04em;color:#1780ff;background:#fff;border:2px solid #eaeaea;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;font-size:20px;font-weight:800;display:flex;position:absolute;top:0;left:0}.ai-page__tl-item:first-child .ai-page__tl-node{color:#131a58;background:#ffce1f;border-color:#ffce1f}.ai-page__tl-card{background:#fff;border-radius:16px;padding:26px 30px}.ai-page__tl-card p{color:#596573;font-size:16px;line-height:1.5}.ai-page__midcta{padding-top:0;padding-bottom:50px}@media (width>=1024px){.ai-page__midcta{padding-bottom:100px}}.ai-page__midcta-band{background:linear-gradient(90deg,#13152b 0%,#151b50 50.02%,#1c2365 100%);border-radius:24px;justify-content:space-between;align-items:center;gap:40px;padding:68px 64px;display:flex}.ai-page__midcta-copy{z-index:1;max-width:620px;position:relative}.ai-page__trust{color:#cce3ff;margin-top:16px;font-size:18px}.ai-page__midcta-actions{z-index:1;flex:none;position:relative}.ai-page__faq-sec{padding-top:50px;padding-bottom:50px}@media (width>=1024px){.ai-page__faq-sec{padding-top:100px;padding-bottom:100px}}.ai-page__faq{flex-direction:column;gap:16px;max-width:860px;margin:0 auto;display:flex}.ai-page__faq-item{background:#fff;border:2px solid #eaeaea;border-radius:16px;overflow:hidden}.ai-page__faq-item[open]{border-color:#ffce1f}.ai-page__faq-q{cursor:pointer;letter-spacing:-.02em;color:#131a58;justify-content:space-between;align-items:center;gap:16px;padding:24px 26px;font-size:18px;font-weight:800;line-height:1.3;list-style:none;display:flex}.ai-page__faq-q::-webkit-details-marker{display:none}.ai-page__pm{flex:none;width:22px;height:22px;position:relative}.ai-page__pm:before,.ai-page__pm:after{content:"";background:#1780ff;border-radius:2px;transition:opacity .3s,transform .3s;position:absolute}.ai-page__pm:before{height:2px;top:10px;left:0;right:0}.ai-page__pm:after{width:2px;top:0;bottom:0;left:10px}.ai-page__faq-item[open] .ai-page__pm:after{opacity:0;transform:scaleY(0)}.ai-page__faq-a p{color:#596573;padding:0 26px 24px;font-size:16px;line-height:1.5}.ai-page.new .ai-page__sec-head h2{letter-spacing:-.04em;font-size:40px;line-height:1.15}@media (width>=1024px){.ai-page.new .ai-page__sec-head h2{font-size:56px}}.ai-page.new .ai-page__intro-grid h2{letter-spacing:-.04em;font-size:40px;line-height:1.15}.ai-page.new .ai-page__midcta-copy h2{letter-spacing:-.04em;color:#fff;font-size:40px;line-height:1.15}.ai-page.new h3{letter-spacing:-.02em;margin-bottom:12px;font-size:22px;font-weight:800;line-height:1.2}.ai-page.new .ai-page__card--promo h3{color:#fff;font-size:26px;line-height:1.22}.ai-page.new .ai-page__tech-pill{letter-spacing:-.02em;text-transform:uppercase;color:#1780ff;background:#fff;border:2px solid #eaeaea;border-radius:8px;margin-bottom:22px;padding:12px 18px;font-size:14px;font-weight:800;line-height:18px;display:inline-block}@media (width<=900px){.ai-page.new .ai-page__hero-copy h1{font-size:40px;line-height:1.1}}@media (width<=640px){.ai-page.new .ai-page__hero-copy h1{font-size:34px;line-height:1.15}}.ai-page__hero-copy h1{color:#fff}@media (width<=1024px){.ai-page__hero-art,.ai-page__hero-glow{display:none}.ai-page__intro-grid{grid-template-columns:1fr;gap:36px}.ai-page__cards{grid-template-columns:repeat(2,1fr)}.ai-page__tech{grid-template-columns:repeat(2,1fr);gap:40px 32px}.ai-page__midcta-band{flex-direction:column;align-items:flex-start;gap:28px;padding:48px 40px}}@media (width<=640px){.ai-page__sec-head{margin-bottom:40px}.ai-page__cards,.ai-page__tech{grid-template-columns:1fr}.ai-page__engage-item{flex-basis:100%}.ai-page__timeline:before{left:25px}.ai-page__tl-item{padding-left:72px}.ai-page__tl-node{width:52px;height:52px;font-size:18px}.ai-page__midcta-band{padding:40px 28px}}
