.ai-hero .heading-layout{min-height:430px}.ai-hero h1{max-width:720px;font-size:clamp(32px,3.4vw,46px)}.ai-hero .heading-description{font-size:16px}.ai-hero .actions{flex-wrap:wrap;gap:14px 22px}.ai-hero .actions>.text-link{font-size:12px}.scene-ai{color:#355c70}.ai-core{animation:4.5s ease-in-out infinite ai-core}.ai-core.core-1{animation-delay:-1.6s}.ai-core.core-2{animation-delay:-2.8s}.ai-chip-halo{transform-origin:289px 196px;animation:5s ease-in-out infinite ai-glow}.ai-led{animation:3.5s ease-in-out infinite ai-light}.ai-led.led-1,.ai-led.led-3{animation-delay:-1.5s}.ai-data-line{animation:9s linear infinite ai-data}.heading-paused .scene-ai *,.heading-suspended .scene-ai *{animation-play-state:paused!important}.ai-section-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-block:22px;display:flex}.ai-section-nav a{color:#476b7d;border:1px solid #dce6eb;border-radius:5px;padding:8px 13px;font-size:11px}.ai-section-nav a:hover{color:var(--red);border-color:#a44860}.ai-intro{grid-template-columns:1.25fr 1fr;align-items:center;gap:65px;display:grid}.ai-intro h2{max-width:600px;margin-bottom:23px}.ai-intro p:not(.eyebrow){color:#5b7685;font-size:15px;line-height:1.95}.ai-assess-card{background:#f5f9fb;border:1px solid #d8e4e9;border-radius:13px;padding:32px}.ai-assess-card>.ui-icon{color:var(--red);margin-bottom:24px}.ai-assess-card h3{margin-bottom:17px;font-size:24px}.ai-assess-card p{font-size:13px!important}.ai-assess-card .button{gap:15px;margin-top:20px;font-size:12px}.ai-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ai-service-card{background:#fff;border:1px solid #dce6eb;border-radius:10px;padding:30px}.ai-service-card .icon-tile{margin-bottom:22px}.ai-service-card h3{margin-bottom:18px;font-size:23px}.ai-service-card p{color:#5f7987;margin-bottom:17px;font-size:13px;line-height:1.9}.ai-service-card ul{padding-left:18px;list-style:outside}.ai-service-card li{color:#4f7082;margin-bottom:8px;font-size:12px;line-height:1.9}.ai-heading{max-width:800px;margin-bottom:32px}.ai-heading h2{margin-bottom:16px}.ai-heading>p:not(.eyebrow){color:#5d7786;font-size:14px}.ai-usecases{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.ai-usecases article{border-top:2px solid #d4e4eb;padding-top:20px}.ai-usecases .ui-icon{color:#57859b;margin-bottom:19px}.ai-usecases h3{margin-bottom:14px;font-size:18px}.ai-usecases p{color:#617b89;font-size:13px;line-height:1.9}.ai-scope-note{color:#587685;background:#f4f8fa;border-left:3px solid #b2cbd8;margin-top:30px;padding:18px 22px;font-size:12px}.ai-process{grid-template-columns:repeat(5,minmax(0,1fr));gap:23px;display:grid}.ai-process article{border-top:1px solid #c7dbe4;padding-top:24px}.ai-process span{color:var(--red);margin-bottom:18px;font-size:28px;display:block}.ai-process h3{margin-bottom:14px;font-size:17px}.ai-process p{color:#607b8a;font-size:12px;line-height:1.9}.ai-faq{max-width:880px}.ai-faq h2{margin-bottom:30px}.ai-faq details{border-bottom:1px solid #dce6eb;padding:20px 0}.ai-faq summary{cursor:pointer;font-size:15px;font-weight:600;line-height:1.7}.ai-faq details p{color:#5d7989;margin-top:18px;font-size:13px;line-height:1.9}.ai-final{background:#eef5f8;border-block:1px solid #dce8ee}.ai-final>.container{justify-content:space-between;align-items:center;gap:35px;display:flex}.ai-final h2{margin-bottom:18px}.ai-final p:not(.eyebrow){color:#587787;max-width:700px;font-size:14px}.ai-final .button{flex:none;font-size:13px}@keyframes ai-core{0%,to{opacity:.35}50%{opacity:1}}@keyframes ai-light{0%,to{opacity:.35}45%{opacity:1}}@keyframes ai-glow{0%,to{opacity:.08;transform:scale(.96)}50%{opacity:.19;transform:scale(1.09)}}@keyframes ai-data{to{stroke-dashoffset:-320px}}@media (width<=900px){.ai-intro{gap:30px}.ai-process{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-final>.container{flex-direction:column;align-items:start}}@media (width<=650px){.ai-intro,.ai-service-grid{grid-template-columns:1fr}.ai-intro{gap:25px}.ai-service-card,.ai-assess-card{padding:24px}.ai-usecases{grid-template-columns:1fr 1fr;gap:23px 18px}.ai-process{grid-template-columns:1fr}.ai-process article{padding-top:18px}.ai-process span{margin-bottom:12px;font-size:24px}.ai-section-nav{gap:7px}.ai-section-nav a{padding:7px 9px;font-size:10px}.ai-hero .heading-layout{min-height:0}.ai-usecases h3{font-size:16px}.ai-usecases p{font-size:12px}}@media (prefers-reduced-motion:reduce){.scene-ai *{animation:none!important}}
