html,body{width:100%;min-height:100%;margin:0;padding:0}body.enterprise-ai-page{background:#fff;margin:0}:root{--ai-navy:#101722;--ai-navy2:#17324d;--ai-ink:#203246;--ai-indigo:#6256c7;--ai-indigo2:#7a6fd4;--ai-cyan:#66afc0;--ai-cyan2:#9bd0d8;--ai-copper:#b56a3c;--ai-copper2:#d8a37d;--ai-mist:#f2f6f7;--ai-lav:#f5f3f9;--ai-line:#e4e7ec;--ai-muted:#687584;--ai-white:#fff;--ai-shadow:0 22px 60px #222b3f17;--ai-font:"Aptos","Calibri","Segoe UI",Arial,sans-serif;--ai-page-max:2560px;--ai-page-width:94vw;--ai-page-gutter:clamp(24px,3vw,58px);--ai-section-y:clamp(64px,7vw,112px);--ai-gap-xl:clamp(34px,4vw,76px);--ai-gap-lg:clamp(22px,2.5vw,46px);--ai-body-size:clamp(16px,.92vw,19px);--ai-small-size:clamp(14px,.78vw,16px)}.enterprise-ai-page .ai-main,.enterprise-ai-page .ai-main *{box-sizing:border-box}.enterprise-ai-page .ai-main{width:100%;min-width:0;font-family:var(--ai-font);color:var(--ai-ink);background:#fff;overflow-x:visible}.enterprise-ai-page .ai-main h1,.enterprise-ai-page .ai-main h2,.enterprise-ai-page .ai-main h3,.enterprise-ai-page .ai-main p,.enterprise-ai-page .ai-main a,.enterprise-ai-page .ai-main div,.enterprise-ai-page .ai-main span,.enterprise-ai-page .ai-main strong{font-family:var(--ai-font)}.enterprise-ai-page .ai-main img,.enterprise-ai-page .ai-main svg,.enterprise-ai-page .ai-main video,.enterprise-ai-page .ai-main iframe{max-width:100%}.ai-shell{width:min(var(--ai-page-max),var(--ai-page-width),calc(100% - var(--ai-page-gutter)));margin-inline:auto}.ai-kicker{text-transform:uppercase;letter-spacing:.09em;color:var(--ai-indigo);align-items:center;gap:10px;font-size:clamp(14px,.78vw,15px);font-weight:800;display:inline-flex}.ai-kicker:before{content:"";background:var(--ai-copper);border-radius:99px;width:30px;height:2px}.ai-section{padding:var(--ai-section-y) 0}.ai-soft{background:linear-gradient(180deg,#fff 0%,var(--ai-lav) 100%)}.ai-mist{background:var(--ai-mist)}.ai-intro{max-width:min(100%,980px);margin-bottom:clamp(30px,3vw,48px)}.ai-intro.ai-center{text-align:center;margin-left:auto;margin-right:auto}.ai-intro h2{letter-spacing:-.035em;color:var(--ai-navy2);margin:14px 0 16px;font-size:clamp(36px,3.7vw,68px);font-weight:800;line-height:1.04}.ai-intro p{color:var(--ai-muted);font-size:var(--ai-body-size);margin:0;line-height:1.62}html{overflow-x:clip}body.enterprise-ai-page{overflow-x:visible}body.enterprise-ai-page #site-header-wrap{z-index:10000;position:relative;overflow:visible!important}body.enterprise-ai-page :is(.header,#site-header-wrap .site-header,header.site-header){width:100%;transition:transform .18s,box-shadow .18s,background-color .18s;z-index:10001!important;visibility:visible!important;opacity:1!important;position:sticky!important;top:0!important;overflow:visible!important;transform:translateY(0)!important}body.enterprise-ai-page :is(.header,#site-header-wrap .site-header,header.site-header) :is(.header-inner,.primary-nav,.nav,.nav-item){overflow:visible}body.enterprise-ai-page :is(#site-header-wrap .mega,.header .mega,.header .dropdown-menu,#site-header-wrap .dropdown-menu){z-index:10002!important}.ai-hero{color:#fff;background:radial-gradient(circle at 82% 16%,#66afc02b,#0000 27%),radial-gradient(circle at 63% 82%,#6256c733,#0000 34%),linear-gradient(135deg,#0e1520,#121c29 60%,#172638);padding:clamp(64px,7vh,96px) 0 clamp(68px,7.5vh,102px);position:relative;overflow:hidden}.ai-hero:after{content:"";border:1px solid #d8a37d29;border-radius:50%;width:480px;height:480px;position:absolute;bottom:-170px;right:-120px}.ai-hero-grid{gap:var(--ai-gap-xl);z-index:2;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;display:grid;position:relative}.ai-hero .ai-kicker{color:#bfd8df}.ai-hero h1{letter-spacing:-.045em;color:#fff;max-width:15ch;margin:18px 0 20px;font-size:clamp(48px,4.7vw,86px);font-weight:800;line-height:.96}.ai-hero p{color:#d8dfe7;max-width:760px;margin:0;font-size:clamp(17px,1vw,20px);line-height:1.6}.ai-hero-compare{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:26px;width:100%;padding:clamp(22px,1.7vw,32px);box-shadow:0 25px 70px #0003}.ai-hero-head,.ai-hero-row{grid-template-columns:1.02fr 1.14fr;gap:24px;display:grid}.ai-hero-head{letter-spacing:.08em;color:#b9b2e9;text-transform:uppercase;margin-bottom:8px;font-size:clamp(13px,.72vw,14px);font-weight:800}.ai-hero-row{border-bottom:1px solid #ffffff14;align-items:center;padding:20px 0}.ai-hero-row:last-of-type{border-bottom:0}.ai-hero-known{color:#f1f3f6;font-size:clamp(14.5px,.82vw,15.5px);font-weight:700}.ai-hero-reveal{color:#b9e0e5;padding-left:20px;font-size:clamp(14.5px,.82vw,15.5px);font-weight:800;position:relative}.ai-hero-reveal:before{content:"›";color:var(--ai-copper2);font-size:22px;font-weight:400;position:absolute;top:-2px;left:0}.ai-hero-note{color:#c9d4de;border-top:1px solid #ffffff14;margin-top:17px;padding-top:15px;font-size:clamp(14px,.78vw,15px);line-height:1.55}.ai-hero-note b{color:#d9a77f}.ai-gap{padding:var(--ai-section-y) 0 0;background:radial-gradient(circle at 22% 35%,#6256c70e,#0000 28%),radial-gradient(circle at 84% 68%,#66afc00d,#0000 26%),#f7f7fa}.ai-viz-card{width:min(var(--ai-page-max),var(--ai-page-width),calc(100% - var(--ai-page-gutter)));box-shadow:var(--ai-shadow);background:#fff;border:1px solid #6256c71a;border-radius:28px;margin:0 auto clamp(30px,3vw,44px);padding:clamp(12px,1.2vw,22px) clamp(12px,1.1vw,20px) 8px;overflow:hidden}.ai-desktop-viz{display:block}.ai-mobile-viz{display:none}.ai-viz-card svg{width:100%;height:auto;display:block}.ai-gap-tags{width:min(1200px,calc(100% - var(--ai-page-gutter)));flex-wrap:wrap;justify-content:center;gap:10px;margin:0 auto clamp(30px,3vw,44px);display:flex}.ai-gap-tags span{color:#506071;background:#fff;border:1px solid #e1e3ea;border-radius:999px;padding:9px 14px;font-size:clamp(14px,.78vw,15px);font-weight:700}.ai-gap-tags span:nth-child(2),.ai-gap-tags span:nth-child(5){color:#8f542f;border-color:#e6d3c5}.ai-gap-conclusion{background:var(--ai-navy2);color:#fff;padding:32px 0}.ai-gap-conclusion p{text-align:center;max-width:min(1100px,calc(100% - var(--ai-page-gutter)));margin:0 auto;font-size:clamp(18px,1.1vw,22px);font-weight:700;line-height:1.5}.ai-gap-conclusion strong{color:#a9d9df}.ai-execution-svg text,.ai-viz-card svg text{font-family:var(--ai-font)}.ai-viz-card .small{letter-spacing:.9px;fill:#7b8794;font-size:15px;font-weight:800}.ai-viz-card .label{fill:var(--ai-navy2);font-size:15px;font-weight:700}.ai-viz-card .aiText{fill:#fff;font-size:25px;font-weight:800}.ai-viz-card .aiDesc{letter-spacing:.75px;fill:var(--ai-navy2);opacity:0;font-size:14px;font-weight:800}.ai-viz-card .ring{fill:#fff;stroke-width:2px}.ai-viz-card .icon{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ai-viz-card .src{fill:none;stroke-width:2.1px;stroke-linecap:round;stroke-dasharray:220;stroke-dashoffset:220px;opacity:.08}.ai-viz-card .core{transform-origin:455px 288px}.ai-viz-card .aiArrowLine{fill:none;stroke:var(--ai-indigo);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:95;stroke-dashoffset:95px;opacity:0}.ai-viz-card .aiArrowHead{fill:none;stroke:var(--ai-indigo);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.ai-viz-card .structureTitle,.ai-viz-card .structure,.ai-viz-card .ei-stage-title{opacity:0}.ai-viz-card .base{fill:none;stroke:var(--ai-indigo);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.ai-viz-card .soft{fill:none;stroke:#b8b1df;stroke-width:1.6px;stroke-dasharray:5 7;stroke-linecap:round}.ai-viz-card .node{fill:#fff;stroke:var(--ai-indigo);stroke-width:2.1px}.ai-viz-card .node2{fill:#fff;stroke:#b9b2df;stroke-width:2px}.ai-viz-card .hiddenRun{fill:none;stroke:#b8bec8;stroke-width:1.25px;opacity:0;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:520;stroke-dashoffset:520px}.ai-viz-card .ei{opacity:0}.ai-viz-card .eiBox{fill:#fff;stroke:var(--ai-cyan);stroke-width:2px}.ai-viz-card .eiText{letter-spacing:.7px;fill:var(--ai-navy2);font-size:15px;font-weight:800}.ai-viz-card .eiToAi{fill:none;stroke:var(--ai-cyan);stroke-width:1.9px;stroke-linecap:round;stroke-dasharray:88;stroke-dashoffset:88px;opacity:0}.ai-viz-card .eiToAiHead{fill:none;stroke:var(--ai-cyan);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.ai-viz-card .findLine{fill:none;stroke:#7f8996;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:420;stroke-dashoffset:420px;opacity:0}.ai-viz-card .findHead{fill:none;stroke:#8e97a4;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.ai-viz-card .pill{opacity:0}.ai-viz-card .pill text{letter-spacing:.55px;fill:#fff;font-size:13px;font-weight:800}.ai-viz-card .controls text{fill:var(--ai-navy2);font-size:14px;font-weight:700}.ai-viz-card .controlBtn{fill:#fff;stroke:#d3d6df;stroke-width:1.5px}.ai-viz-card .controlBtn:hover{fill:#f7f7fb;cursor:pointer}.ai-viz-card .progressLine{stroke:#e0e2ea;stroke-width:1.5px}.ai-viz-card .progressDot{fill:#d4d7e2}.ai-viz-card .playIcon{fill:none;stroke:var(--ai-indigo);stroke-width:2.3px;stroke-linecap:round}.ai-viz-card .resetIcon{fill:none;stroke:var(--ai-navy2);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.ai-viz-card .animate .src{animation:14s ease-in-out infinite aiSrc}.ai-viz-card .animate .core{animation:14s ease-in-out infinite aiPulse}.ai-viz-card .animate .aiDesc{animation:14s ease-in-out infinite aiDesc}.ai-viz-card .animate .aiArrowLine{animation:14s ease-in-out infinite aiArrow}.ai-viz-card .animate .aiArrowHead{animation:14s ease-in-out infinite aiArrowHead}.ai-viz-card .animate .structureTitle{animation:14s ease-in-out infinite structureTitle}.ai-viz-card .animate .ei-stage-title{animation:14s ease-in-out infinite eiStageTitle}.ai-viz-card .animate .structure{animation:14s ease-in-out infinite structure}.ai-viz-card .animate .hiddenRun{animation:14s ease-in-out infinite hiddenRun}.ai-viz-card .animate .ei{animation:14s ease-in-out infinite eiShow}.ai-viz-card .animate .eiToAi{animation:14s ease-in-out infinite eiToAi}.ai-viz-card .animate .eiToAiHead{animation:14s ease-in-out infinite eiToAiHead}.ai-viz-card .animate .findLine.f1{animation:14s ease-in-out infinite find1}.ai-viz-card .animate .findLine.f2{animation:14s ease-in-out infinite find2}.ai-viz-card .animate .findLine.f3{animation:14s ease-in-out infinite find3}.ai-viz-card .animate .findLine.f4{animation:14s ease-in-out infinite find4}.ai-viz-card .animate .findHead.h1{animation:14s ease-in-out infinite head1}.ai-viz-card .animate .findHead.h2{animation:14s ease-in-out infinite head2}.ai-viz-card .animate .findHead.h3{animation:14s ease-in-out infinite head3}.ai-viz-card .animate .findHead.h4{animation:14s ease-in-out infinite head4}.ai-viz-card .animate .pill.p1{animation:14s ease-in-out infinite pill1}.ai-viz-card .animate .pill.p2{animation:14s ease-in-out infinite pill2}.ai-viz-card .animate .pill.p3{animation:14s ease-in-out infinite pill3}.ai-viz-card .animate .pill.p4{animation:14s ease-in-out infinite pill4}.ai-viz-card .animate .progressDot.d1{animation:14s ease-in-out infinite dot1}.ai-viz-card .animate .progressDot.d2{animation:14s ease-in-out infinite dot2}.ai-viz-card .animate .progressDot.d3{animation:14s ease-in-out infinite dot3}@keyframes aiSrc{0%,4%{stroke-dashoffset:220px;opacity:.08}18%,92%{stroke-dashoffset:0;opacity:.65}98%,to{opacity:.08}}@keyframes aiPulse{0%,to{transform:scale(1)}20%{transform:scale(1.02)}30%{transform:scale(1)}}@keyframes aiDesc{0%,15%{opacity:0}23%,92%{opacity:1}98%,to{opacity:0}}@keyframes aiArrow{0%,31%{stroke-dashoffset:95px;opacity:0}34%{opacity:1}44%,92%{stroke-dashoffset:0;opacity:1}98%,to{opacity:0}}@keyframes aiArrowHead{0%,42%{opacity:0}45%,92%{opacity:1}98%,to{opacity:0}}@keyframes structure{0%,46%{opacity:0}53%,92%{opacity:1}98%,to{opacity:0}}@keyframes eiStageTitle{0%,57%{opacity:0}62%,92%{opacity:1}98%,to{opacity:0}}@keyframes structureTitle{0%,44%{opacity:0}49%,58%{opacity:1}62%,to{opacity:0}}@keyframes hiddenRun{0%,50%{stroke-dashoffset:520px;opacity:0}58%{stroke-dashoffset:0;opacity:.13}63%,92%{stroke-dashoffset:0;opacity:.48}98%,to{opacity:0}}@keyframes eiShow{0%,55%{opacity:0}61%,92%{opacity:1}98%,to{opacity:0}}@keyframes eiToAi{0%,58%{stroke-dashoffset:88px;opacity:0}62%{opacity:1}67%,92%{stroke-dashoffset:0;opacity:1}98%,to{opacity:0}}@keyframes eiToAiHead{0%,65%{opacity:0}68%,92%{opacity:1}98%,to{opacity:0}}@keyframes find1{0%,63%{stroke-dashoffset:420px;opacity:0}67%{opacity:1}72%,92%{stroke-dashoffset:0;opacity:1}98%,to{opacity:0}}@keyframes find2{0%,66%{stroke-dashoffset:420px;opacity:0}70%{opacity:1}75%,92%{stroke-dashoffset:0;opacity:1}98%,to{opacity:0}}@keyframes find3{0%,69%{stroke-dashoffset:420px;opacity:0}73%{opacity:1}78%,92%{stroke-dashoffset:0;opacity:1}98%,to{opacity:0}}@keyframes find4{0%,72%{stroke-dashoffset:420px;opacity:0}76%{opacity:1}81%,92%{stroke-dashoffset:0;opacity:1}98%,to{opacity:0}}@keyframes head1{0%,70%{opacity:0}73%,92%{opacity:1}98%,to{opacity:0}}@keyframes head2{0%,73%{opacity:0}76%,92%{opacity:1}98%,to{opacity:0}}@keyframes head3{0%,76%{opacity:0}79%,92%{opacity:1}98%,to{opacity:0}}@keyframes head4{0%,79%{opacity:0}82%,92%{opacity:1}98%,to{opacity:0}}@keyframes pill1{0%,71%{opacity:0}74%,92%{opacity:1}98%,to{opacity:0}}@keyframes pill2{0%,74%{opacity:0}77%,92%{opacity:1}98%,to{opacity:0}}@keyframes pill3{0%,77%{opacity:0}80%,92%{opacity:1}98%,to{opacity:0}}@keyframes pill4{0%,80%{opacity:0}83%,92%{opacity:1}98%,to{opacity:0}}@keyframes dot1{0%,4%{fill:#d4d7e2}8%,34%{fill:#6256c7}39%,to{fill:#d4d7e2}}@keyframes dot2{0%,34%{fill:#d4d7e2}40%,59%{fill:#6256c7}64%,to{fill:#d4d7e2}}@keyframes dot3{0%,58%{fill:#d4d7e2}64%,94%{fill:#6256c7}98%,to{fill:#d4d7e2}}.ai-viz-card .paused *{animation-play-state:paused!important}.ai-viz-card .final .src{stroke-dashoffset:0;opacity:.65}.ai-viz-card .final .ai-stage-title{opacity:0}.ai-viz-card .final .ei-stage-title,.ai-viz-card .final .aiDesc,.ai-viz-card .final .aiArrowHead,.ai-viz-card .final .structure,.ai-viz-card .final .ei,.ai-viz-card .final .eiToAiHead,.ai-viz-card .final .findHead,.ai-viz-card .final .pill{opacity:1}.ai-viz-card .final .aiArrowLine,.ai-viz-card .final .eiToAi,.ai-viz-card .final .findLine,.ai-viz-card .final .hiddenRun{stroke-dashoffset:0;opacity:1}.ai-viz-card .final .hiddenRun{opacity:.48}.ai-viz-card .final .progressDot{fill:var(--ai-indigo)}.ai-dce-introline{text-align:center;color:#798492;margin-top:-20px;margin-bottom:34px;font-size:clamp(15px,.82vw,16px);font-weight:700}.ai-dce-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.4vw,24px);display:grid}.ai-dce{background:#fff;border:1px solid #e4e4eb;border-radius:22px;padding:clamp(22px,1.6vw,30px);position:relative;overflow:hidden}.ai-dce:before{content:"";background:var(--ai-indigo);width:100%;height:4px;position:absolute;top:0;left:0}.ai-dce:nth-child(2):before{background:var(--ai-cyan)}.ai-dce:nth-child(3):before{background:var(--ai-copper)}.ai-dce small{color:#8b95a0;letter-spacing:.8px;font-weight:800}.ai-dce h3{color:var(--ai-navy2);margin:12px 0 7px;font-size:25px;font-weight:800}.ai-q{color:var(--ai-indigo);margin-bottom:11px;font-size:clamp(15.5px,.9vw,16.5px);font-weight:800}.ai-dce:nth-child(2) .ai-q{color:#438596}.ai-dce:nth-child(3) .ai-q{color:#9a5a34}.ai-dce p{color:#6b7785;margin:0;font-size:clamp(16px,.9vw,17px);line-height:1.58}.ai-observe{color:#fff;background:linear-gradient(135deg,#111a27,#172638);position:relative;overflow:hidden}.ai-observe:before{content:"";background:radial-gradient(circle,#6256c738,#0000 68%);border-radius:50%;width:520px;height:520px;position:absolute;top:-220px;left:-160px}.ai-observe .ai-intro{position:relative}.ai-observe .ai-intro h2{color:#fff}.ai-observe .ai-intro p{color:#cbd4dd}.ai-observe .ai-kicker{color:#b8dde2}.ai-observe-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:clamp(24px,2vw,38px);display:grid;position:relative}.ai-observe-flow{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:26px;padding:clamp(22px,1.8vw,32px)}.ai-flow-line{grid-template-columns:repeat(6,1fr);align-items:center;gap:8px;display:grid}.ai-flow-step{text-align:center;position:relative}.ai-flow-step:not(:last-child):after{content:"→";color:#71879d;position:absolute;top:20px;right:-10px}.ai-flow-icon{color:#dde7ef;background:#ffffff0b;border:1px solid #ffffff21;border-radius:15px;place-items:center;width:48px;height:48px;margin:0 auto 10px;font-size:17px;font-weight:800;display:grid}.ai-flow-step:nth-child(2) .ai-flow-icon,.ai-flow-step:nth-child(5) .ai-flow-icon{color:#e8b692;border-color:#b56a3ca6}.ai-flow-step:nth-child(3) .ai-flow-icon{color:#bfe4e8;border-color:#66afc099}.ai-flow-step span{color:#aebac7;font-size:clamp(13.5px,.78vw,14.5px);font-weight:700}.ai-observe-note{color:#cbd4dd;border-top:1px solid #ffffff14;margin-top:26px;padding-top:20px;font-size:clamp(15px,.85vw,16px);line-height:1.6}.ai-observe-note b{color:#fff}.ai-metrics{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ai-metric{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:20px;padding:clamp(18px,1.4vw,24px)}.ai-micon{letter-spacing:.7px;color:#a9d9df;text-transform:uppercase;font-size:clamp(13px,.76vw,14px);font-weight:900}.ai-metric:nth-child(2) .ai-micon,.ai-metric:nth-child(4) .ai-micon{color:#e0a77e}.ai-metric h3{color:#fff;margin:9px 0 7px;font-size:20px;font-weight:800}.ai-metric p{color:#b7c2cd;margin:0;font-size:clamp(15px,.85vw,16px);line-height:1.5}.ai-help-grid{gap:var(--ai-gap-lg);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;display:grid}.ai-proofs{flex-wrap:wrap;gap:24px;margin-top:28px;display:flex}.ai-proof{border-top:2px solid #d9d5f1;min-width:140px;padding-top:13px}.ai-proof:nth-child(2){border-color:#cfe6e9}.ai-proof:nth-child(3){border-color:#e9d2c2}.ai-proof b{color:var(--ai-indigo);font-size:24px;display:block}.ai-proof:nth-child(2) b{color:#438596}.ai-proof:nth-child(3) b{color:#9a5a34}.ai-proof span{color:#6c7783;font-size:clamp(14px,.78vw,15px)}.ai-help-panel{background:#fafafc;border:1px solid #e5e4ec;border-radius:24px;padding:clamp(22px,1.6vw,30px)}.ai-help-row{border-bottom:1px solid #e9e8ef;grid-template-columns:22px 1fr;gap:12px;padding:14px 0;display:grid}.ai-help-row:last-child{border-bottom:0}.ai-check{color:#438596;background:#66afc01f;border-radius:50%;place-items:center;width:20px;height:20px;font-size:14px;font-weight:900;display:grid}.ai-help-row:nth-child(3) .ai-check{color:#9a5a34;background:#b56a3c1a}.ai-help-row strong{color:var(--ai-navy2);font-size:15px}.ai-help-row span{color:#75818d;margin-top:3px;font-size:clamp(15px,.85vw,16px);line-height:1.45;display:block}.ai-app-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.2vw,20px);display:grid}.ai-app{background:#fff;border:1px solid #e4e6eb;border-radius:21px;min-height:clamp(170px,16vh,210px);padding:clamp(20px,1.4vw,26px);box-shadow:0 10px 25px #242c4009}.ai-tag{text-transform:uppercase;letter-spacing:.8px;color:var(--ai-indigo);font-size:clamp(13px,.76vw,14px);font-weight:900}.ai-app:nth-child(2) .ai-tag{color:#438596}.ai-app:nth-child(3) .ai-tag{color:#9a5a34}.ai-app:nth-child(4) .ai-tag{color:#5a6680}.ai-app h3{color:var(--ai-navy2);margin:11px 0 8px;font-size:20px;font-weight:800}.ai-app p{color:#6d7885;margin:0;font-size:clamp(15.5px,.9vw,16.5px);line-height:1.55}.ai-closing{color:#fff;background:radial-gradient(circle at 87% 28%,#66afc029,#0000 27%),radial-gradient(circle at 70% 100%,#b56a3c21,#0000 25%),#0f1722;padding:clamp(72px,8vw,120px) 0;overflow:hidden}.ai-closing-inner{max-width:min(100%,1100px)}.ai-closing .ai-kicker{color:#b8dee4}.ai-closing h2{letter-spacing:-.04em;color:#fff;margin:18px 0 22px;font-size:clamp(42px,4.6vw,76px);font-weight:800;line-height:1.03}.ai-closing h2 span{color:#a9d9df}.ai-closing p{font-size:var(--ai-body-size);color:#d0d8e1;max-width:860px;margin:0;line-height:1.65}.ai-actions{gap:12px;margin-top:30px;display:flex}.ai-btn{border-radius:11px;justify-content:center;align-items:center;padding:clamp(13px,.8vw,16px) clamp(18px,1.2vw,24px);font-size:clamp(15px,.85vw,16px);font-weight:800;text-decoration:none;display:inline-flex}.ai-light{color:var(--ai-navy2);background:#fff}.ai-ghost{color:#fff;border:1px solid #ffffff2e}@media (width<=1400px){:root{--ai-page-gutter:clamp(24px, 4vw, 54px);--ai-section-y:clamp(58px, 6vw, 88px);--ai-gap-xl:clamp(30px, 4vw, 58px)}.ai-hero-grid{gap:clamp(32px,4vw,54px)}.ai-hero h1{font-size:clamp(48px,5.1vw,74px)}.ai-flow-line{gap:6px}}@media (width<=1100px){.ai-hero-grid,.ai-observe-grid,.ai-help-grid{grid-template-columns:1fr}.ai-hero-grid{gap:42px}.ai-hero h1,.ai-hero p,.ai-hero-compare{max-width:860px}.ai-dce-grid,.ai-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-observe-flow{min-width:0}.ai-flow-line{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:26px}.ai-flow-step:nth-child(3):after{display:none}.ai-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){:root{--ai-page-gutter:32px;--ai-section-y:clamp(54px, 8vw, 72px)}.ai-hero{padding-block:62px 68px}.ai-hero h1{max-width:14ch;font-size:clamp(44px,8.2vw,64px)}.ai-hero-head,.ai-hero-row{gap:16px}.ai-dce-grid{grid-template-columns:1fr}.ai-viz-card{border-radius:20px}.ai-desktop-viz{display:none}.ai-mobile-viz{display:block}.ai-mobile-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;overscroll-behavior-inline:contain;padding-bottom:6px;overflow-x:auto}.ai-mobile-scroll svg{width:920px;max-width:none;height:auto}.ai-mobile-help{color:#7a838d;letter-spacing:.2px;text-align:center;padding:4px 0 8px;font-size:14px;font-weight:700}}@media (width<=680px){:root{--ai-page-gutter:30px;--ai-section-y:clamp(48px, 12vw, 64px);--ai-body-size:clamp(16px, 4.2vw, 18px)}.ai-section{padding-block:var(--ai-section-y)}.ai-hero{padding-block:54px 60px}.ai-hero:after{bottom:-250px;right:-230px}.ai-hero h1{max-width:none;font-size:clamp(40px,11vw,52px);line-height:.98}.ai-hero p{font-size:17px}.ai-hero-compare{border-radius:20px;padding:20px}.ai-hero-head{display:none}.ai-hero-row{grid-template-columns:1fr;gap:7px;padding:17px 0}.ai-hero-reveal{padding-left:18px}.ai-viz-card{width:calc(100% - 20px);padding:10px}.ai-gap-tags{width:calc(100% - 30px)}.ai-gap-conclusion p{max-width:calc(100% - 30px)}.ai-metrics,.ai-app-grid{grid-template-columns:1fr}.ai-flow-line{grid-template-columns:1fr 1fr}.ai-flow-step:nth-child(2n):after{display:none}.ai-help-row{grid-template-columns:22px minmax(0,1fr)}.ai-proofs{gap:18px}.ai-proof{flex:130px}.ai-actions{flex-direction:column}.ai-btn{width:100%}.ai-closing{padding-block:58px 64px}.ai-closing h2{font-size:clamp(38px,10vw,50px)}}@media (width<=480px){:root{--ai-page-gutter:24px}.ai-intro h2{font-size:clamp(32px,9.5vw,42px)}.ai-hero h1{font-size:clamp(38px,11vw,46px)}.ai-hero-compare{padding:18px 16px}.ai-flow-line{grid-template-columns:1fr;row-gap:16px}.ai-flow-step:after{display:none!important}.ai-flow-step{text-align:left;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;display:grid}.ai-flow-icon{margin:0}.ai-flow-step span{font-size:14px}.ai-gap-tags span{text-align:center;width:100%}.ai-actions{gap:10px}}@media (width>=900px) and (height<=820px){:root{--ai-section-y:clamp(48px, 6vh, 66px)}.ai-hero{padding-block:clamp(46px,6vh,62px)}.ai-hero h1{font-size:clamp(46px,4.2vw,68px)}.ai-viz-card{margin-bottom:30px}.ai-app{min-height:auto}.ai-closing{padding-block:clamp(54px,7vh,72px)}}@media (width>=700px) and (height<=680px){:root{--ai-section-y:46px}.ai-hero{padding-block:42px 48px}.ai-hero-grid{gap:32px}.ai-intro{margin-bottom:28px}}@media (width>=2200px){:root{--ai-page-width:92vw;--ai-page-gutter:clamp(70px, 4vw, 120px);--ai-section-y:clamp(88px, 5vw, 132px)}.ai-shell,.ai-viz-card{max-width:2560px}.ai-hero h1{font-size:clamp(72px,3.8vw,96px)}.ai-intro h2{font-size:clamp(58px,3vw,78px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ai-viz-card .animate *{animation:none!important}.ai-viz-card .ei-stage-title{opacity:1}.ai-viz-card .ai-stage-title{opacity:0}}#solutions .capability-footer-link{text-align:center;margin-top:24px}#solutions .capability-footer-link .text-link{align-items:center;min-height:42px;font-size:1rem;display:inline-flex}#dce .dce-grid{grid-template-columns:minmax(390px,.92fr) minmax(0,1.58fr);align-items:start;gap:42px}#dce .dce-copy{max-width:470px}#dce .dce-copy h2{letter-spacing:-.035em;font-size:clamp(3rem,4.35vw,4.85rem);line-height:1.04}#dce .dce-copy>p:last-child{max-width:455px;font-size:1.04rem;line-height:1.68}#dce .dce-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#dce .dce-cards article{min-width:0;min-height:392px;padding:30px 26px}#dce .dce-cards h3{margin-top:34px;font-size:1.55rem}#dce .dce-cards p{font-size:.94rem;line-height:1.62}#dce .dce-cards small{font-size:.88rem;line-height:1.62}#industries .case-illustrative-note{color:#6a6878;margin:-24px 0 18px;font-size:.94rem;line-height:1.5}#industries .case-explorer{grid-template-columns:minmax(290px,.34fr) minmax(0,.66fr);align-items:stretch}#industries .case-menu{grid-column:1;min-width:0}#industries .case-panel{grid-column:2;min-width:0}#industries .case-panel.active{display:grid}#industries .case-copy h3{max-width:560px}#industries .case-footer-link{margin-top:22px}#enterprise-experience.proof-experience{padding:68px 0 70px}#enterprise-experience .proof-experience-head{text-align:center;max-width:900px;margin:0 auto 34px;display:block}#enterprise-experience .proof-experience-head h2{max-width:820px;margin:10px auto 16px}#enterprise-experience .proof-experience-head>p{max-width:760px;margin:0 auto;font-size:1.04rem;line-height:1.62}#enterprise-experience .proof-experience-close{color:#4f4d60;max-width:900px;margin:26px auto 0;font-size:1.08rem;font-weight:600;line-height:1.55}.final-actions{align-items:center}.final-actions .button{white-space:nowrap;flex:none;width:auto;min-width:0;padding-left:24px;padding-right:24px}@media (width<=1100px){#dce .dce-grid{grid-template-columns:1fr;gap:34px}#dce .dce-copy,#dce .dce-copy h2{max-width:760px}#dce .dce-cards article{min-height:0}}@media (width<=820px){#industries .case-explorer{grid-template-columns:1fr}#industries .case-menu,#industries .case-panel{grid-column:1}}@media (width<=760px){#dce .dce-cards{grid-template-columns:1fr}#dce .dce-copy h2{font-size:clamp(2.6rem,11vw,4rem)}.final-actions{width:100%}.final-actions .button{width:auto;max-width:100%}}@media (width<=980px){.execution-animation-stage{width:100%;height:auto;min-height:0;margin-top:14px;overflow:visible}.execution-animation-stage svg{width:100%;min-width:0;height:auto;max-height:none;overflow:visible}.execution-reveal-caption{margin-top:16px}}@media (width<=620px){.execution-animation-stage{height:auto;margin-left:auto;margin-right:auto}.execution-animation-stage svg{width:100%;height:auto}}@media (prefers-reduced-motion:reduce){.execution-animation-stage .exec-pulse{opacity:0!important}.execution-animation-stage .exec-reveal{stroke-dashoffset:0!important;opacity:.95!important}.execution-animation-stage .exec-result{opacity:1!important;transform:none!important}}
