.ai-page{background:#fff}.ai-page main,.ai-main{overflow:clip}.ai-page footer{overflow:hidden}.ai-section{padding-block:144px}.ai-page h2{margin:0;font-size:clamp(2.8rem,4.8vw,4.7rem);font-weight:600;line-height:1.01;letter-spacing:-.052em;text-wrap:balance}.ai-page h3{font-weight:600}.ai-heading{max-width:990px;margin-bottom:76px}.ai-heading--split{display:grid;max-width:none;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);align-items:end;gap:84px}.ai-heading--split>p{max-width:540px;margin:0 0 7px;color:var(--incote-muted);font-size:1.08rem;line-height:1.7}.ai-section-intro{max-width:650px;margin:30px 0 0;color:var(--incote-muted);font-size:1.08rem;line-height:1.72}.ai-hero{padding:172px 0 112px;border-top:1px solid var(--incote-line)}.ai-hero__grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(440px,.97fr);align-items:center;gap:clamp(68px,7.5vw,120px)}.ai-hero h1{max-width:790px;margin:0;font-size:clamp(4rem,5.75vw,5.7rem);font-weight:600;line-height:.97;letter-spacing:-.061em;text-wrap:balance}.ai-hero__lede{max-width:660px;margin:31px 0 0;color:#3d4962;font-size:1.18rem;line-height:1.66}.ai-actions{display:flex;align-items:center;gap:28px;margin-top:37px}.ai-actions .button-primary,.ai-investment .button-primary,.ai-closing .button-light{gap:8px}.ai-actions a span,.ai-investment a span,.ai-closing a span{display:inline-block;transition:transform .2s ease}.ai-actions a:hover span,.ai-investment a:hover span,.ai-closing a:hover span{transform:translate(4px)}.ai-proof{display:flex;flex-wrap:wrap;gap:12px 24px;margin:43px 0 0;padding:22px 0 0;border-top:1px solid var(--incote-line);list-style:none;color:#3d4962;font-size:.89rem}.ai-proof li{display:flex;align-items:center;gap:9px}.ai-proof li:before{width:6px;height:6px;background:var(--incote-cyan);content:"";transform:rotate(45deg)}.ai-hero-flow{margin:0}.ai-hero-flow>figcaption{display:flex;justify-content:space-between;gap:20px;margin-bottom:15px;color:var(--incote-muted);font-size:.66rem;letter-spacing:.09em;text-transform:uppercase}.ai-hero-flow>figcaption span{color:var(--incote-blue);font-weight:600}.ai-hero-flow__canvas{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:66px 58px;min-height:510px;padding:45px;border:1px solid var(--incote-line);border-radius:16px;background:#fbfcff;box-shadow:0 24px 56px #0b1e561a}.ai-flow-node{position:relative;z-index:2;display:flex;min-height:150px;flex-direction:column;justify-content:center;border:1px solid #ccd6e5;border-radius:12px;padding:22px;background:#fff}.ai-flow-node small{color:var(--incote-blue);font-size:.62rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.ai-flow-node strong{margin-top:9px;color:var(--incote-navy);font-family:Poppins,sans-serif;font-size:1.04rem}.ai-flow-node>span:not(.ai-agent-mark){margin-top:8px;color:var(--incote-muted);font-size:.79rem;line-height:1.45}.ai-flow-node--agent{border-color:#7c3aed73}.ai-agent-mark{position:absolute;top:-18px;right:20px;width:60px;height:54px}.ai-agent-mark i{position:absolute;display:block;width:21px;height:21px;transform:rotate(45deg)}.ai-agent-mark i:nth-child(1){top:0;left:0;background:var(--incote-cyan)}.ai-agent-mark i:nth-child(2){top:14px;left:14px;background:var(--incote-blue)}.ai-agent-mark i:nth-child(3){top:28px;left:28px;background:var(--incote-violet)}.ai-flow-connector{position:absolute;z-index:1;border-color:#b9c6da;border-style:solid}.ai-flow-connector:after{position:absolute;width:7px;height:7px;background:var(--incote-cyan);content:"";transform:rotate(45deg)}.ai-flow-connector--one{top:120px;left:calc(50% - 29px);width:58px;border-width:1px 0 0}.ai-flow-connector--one:after{top:-4px;right:0}.ai-flow-connector--two{top:195px;left:calc(75% - 1px);height:66px;border-width:0 0 0 1px}.ai-flow-connector--two:after{bottom:0;left:-4px}.ai-flow-connector--three{bottom:121px;left:calc(50% - 29px);width:58px;border-width:1px 0 0}.ai-flow-connector--three:after{top:-4px;left:0}.ai-hero-flow>p{margin:15px 0 0;color:#707c91;font-size:.72rem;line-height:1.5}.ai-challenge{background:var(--incote-neutral)}.ai-challenge__grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);gap:clamp(80px,10vw,148px)}.ai-situation-list{align-self:end;margin:0;padding:0;border-top:1px solid #cdd7e5;list-style:none}.ai-situation-list li{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:28px 0;border-bottom:1px solid #cdd7e5}.ai-situation-list li>span,.ai-capability-flow li>span,.ai-control-list li>span,.ai-process-list li>span{color:var(--incote-blue);font-size:.7rem;font-weight:600;letter-spacing:.12em}.ai-situation-list h3{margin:0 0 8px;font-size:1.24rem;letter-spacing:-.02em}.ai-situation-list p{margin:0;color:var(--incote-muted);line-height:1.58}.ai-capability-flow{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;border-top:1px solid var(--incote-line);list-style:none}.ai-capability-flow li{position:relative;min-height:300px;padding:35px 34px 34px 0}.ai-capability-flow li+li{border-left:1px solid var(--incote-line);padding-left:34px}.ai-capability-flow li:before{position:absolute;top:-5px;left:0;width:9px;height:9px;background:var(--incote-violet);content:"";transform:rotate(45deg)}.ai-capability-flow li+li:before{left:-5px}.ai-capability-flow h3{margin:52px 0 13px;font-size:1.38rem}.ai-capability-flow p{max-width:280px;margin:0;color:var(--incote-muted);line-height:1.63}.ai-scope-note{margin:25px 0 0;color:#6c788e;font-size:.78rem}.ai-applications{background:var(--incote-navy);color:#fff}.ai-applications h2,.ai-applications h3{color:#fff}.ai-applications .eyebrow{color:var(--incote-cyan)}.ai-applications .ai-heading--split>p{color:#bdc9e5}.ai-use-list{border-top:1px solid rgba(255,255,255,.2)}.ai-use-list article{display:grid;grid-template-columns:70px 1fr 1.35fr 210px;align-items:center;gap:28px;min-height:158px;border-bottom:1px solid rgba(255,255,255,.18)}.ai-use-list article>span{color:var(--incote-cyan);font-size:.7rem;font-weight:600;letter-spacing:.12em}.ai-use-list h3{margin:0;font-size:1.4rem;letter-spacing:-.025em}.ai-use-list p{max-width:550px;margin:0;color:#cbd4ec;line-height:1.62}.ai-use-list a{justify-self:end;color:#fff;font-weight:600}.ai-use-list a:hover{color:var(--incote-cyan)}.ai-use-list a i{display:inline-block;margin-left:7px;font-style:normal;transition:transform .2s ease}.ai-use-list a:hover i{transform:translate(4px)}.ai-demo{background:#fff}.ai-demo__workspace{overflow:hidden;border:1px solid #cbd5e3;border-radius:14px;background:#fff;box-shadow:0 22px 54px #0b1e5617}.ai-demo__toolbar{display:flex;min-height:52px;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid var(--incote-line);color:var(--incote-muted);font-size:.7rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.ai-demo__toolbar span:last-child{display:flex;align-items:center;gap:8px;color:var(--incote-blue)}.ai-demo__toolbar span:last-child:before{width:6px;height:6px;background:var(--incote-cyan);content:"";transform:rotate(45deg)}.ai-demo__body{display:grid;grid-template-columns:330px 1fr;min-height:580px}.ai-demo__steps{border-right:1px solid var(--incote-line);background:var(--incote-neutral)}.ai-demo__steps button{display:grid;width:100%;grid-template-columns:40px 1fr;gap:4px 10px;border:0;border-bottom:1px solid var(--incote-line);padding:24px 22px;background:transparent;color:var(--incote-navy);text-align:left;cursor:pointer;transition:background-color .2s ease,color .2s ease}.ai-demo__steps button>span{grid-row:1 / 3;padding-top:2px;color:var(--incote-blue);font-size:.69rem;font-weight:600;letter-spacing:.1em}.ai-demo__steps button strong{font-size:.95rem}.ai-demo__steps button small{color:var(--incote-muted);font-size:.74rem}.ai-demo__steps button[aria-selected=true]{background:#fff;box-shadow:inset 3px 0 var(--incote-blue)}.ai-demo__diagram{position:relative;display:grid;align-content:center;padding:68px;background-image:linear-gradient(rgba(11,30,86,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(11,30,86,.045) 1px,transparent 1px);background-size:24px 24px}.ai-demo__track{position:relative;display:flex;height:38px;align-items:center;justify-content:space-between;margin-bottom:52px}.ai-demo__track:before{position:absolute;right:0;left:0;height:1px;background:#c3cedf;content:""}.ai-demo__track i{position:relative;z-index:1;display:block;width:13px;height:13px;border:3px solid #fff;background:#aebbd0;box-shadow:0 0 0 1px #aebbd0;transform:rotate(45deg);transition:background-color .2s ease,box-shadow .2s ease}.ai-demo__track i.is-active{background:var(--incote-cyan);box-shadow:0 0 0 1px var(--incote-blue)}.ai-demo__panel{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;border:1px solid var(--incote-line);border-radius:12px;padding:34px;background:#fff}.ai-demo__panel>div>span{color:var(--incote-violet);font-size:.67rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ai-demo__panel>div>strong{display:block;margin-top:14px;color:var(--incote-navy);font-family:Poppins,sans-serif;font-size:1.7rem}.ai-demo__panel>div>p{margin:15px 0 0;color:var(--incote-muted);line-height:1.64}.ai-demo__panel dl{margin:0;border-top:1px solid var(--incote-line)}.ai-demo__panel dl>div{padding:13px 0;border-bottom:1px solid var(--incote-line)}.ai-demo__panel dt{color:#758198;font-size:.64rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ai-demo__panel dd{margin:5px 0 0;color:var(--incote-navy);font-size:.85rem}.ai-demo__note{margin:18px 0 0;color:#6c788e;font-size:.75rem;line-height:1.5}.ai-ecosystem{background:var(--incote-neutral)}.ai-ecosystem__grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(72px,9vw,138px)}.ai-ecosystem__grid>div>small{display:block;max-width:600px;margin-top:28px;padding-top:22px;border-top:1px solid #cdd7e5;color:#68748a;line-height:1.55}.ai-architecture{margin:0}.ai-architecture figcaption{margin-bottom:14px;color:var(--incote-blue);font-size:.67rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ai-architecture__canvas{position:relative;min-height:520px;border:1px solid #cbd5e3;border-radius:14px;background:#fff}.ai-architecture__canvas svg{position:absolute;inset:0;width:100%;height:100%}.ai-architecture__canvas path{fill:none;stroke:#b9c6da;stroke-width:1.25}.ai-arch-node,.ai-arch-core{position:absolute;z-index:2;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--incote-line);border-radius:10px;padding:17px 19px;background:#fff}.ai-arch-node{width:190px;min-height:105px}.ai-arch-node>span{color:var(--incote-blue);font-size:.62rem;font-weight:600;letter-spacing:.1em}.ai-arch-node strong,.ai-arch-core strong{margin-top:6px;color:var(--incote-navy);font-family:Poppins,sans-serif;font-size:.95rem}.ai-arch-node small,.ai-arch-core small{margin-top:5px;color:var(--incote-muted);font-size:.69rem;line-height:1.4}.ai-arch-node--channel{top:58px;left:34px}.ai-arch-node--knowledge{top:58px;right:34px}.ai-arch-node--tools{bottom:58px;left:34px}.ai-arch-node--systems{right:34px;bottom:58px}.ai-arch-core{top:50%;left:50%;width:175px;min-height:130px;border-color:#7c3aed73;text-align:center;transform:translate(-50%,-50%)}.ai-arch-core .ai-agent-mark{top:-20px;right:14px}.ai-control-list{display:grid;grid-template-columns:repeat(2,1fr);margin:0;padding:0;border-top:1px solid var(--incote-line);list-style:none}.ai-control-list li{display:grid;min-height:230px;grid-template-columns:44px 1fr;grid-template-rows:auto 1fr;gap:28px 18px;padding:32px 46px 34px 0;border-bottom:1px solid var(--incote-line)}.ai-control-list li:nth-child(2n){border-left:1px solid var(--incote-line);padding-right:0;padding-left:46px}.ai-control-list h3{margin:0;font-size:1.36rem}.ai-control-list p{grid-column:2;max-width:480px;margin:0;color:var(--incote-muted);line-height:1.65}.ai-policy-link{margin-top:34px}.ai-process{background:var(--incote-neutral)}.ai-process-list{display:grid;grid-template-columns:repeat(5,1fr);margin:0;padding:0;border-top:1px solid #cbd5e3;list-style:none}.ai-process-list li{position:relative;min-height:290px;padding:34px 30px 35px 0}.ai-process-list li+li{border-left:1px solid #cbd5e3;padding-left:30px}.ai-process-list li:before{position:absolute;top:-5px;left:0;width:9px;height:9px;background:var(--incote-blue);content:"";transform:rotate(45deg)}.ai-process-list li+li:before{left:-5px}.ai-process-list h3{margin:48px 0 13px;font-size:1.18rem}.ai-process-list p{max-width:235px;margin:0;color:var(--incote-muted);font-size:.92rem;line-height:1.62}.ai-investment{background:var(--incote-navy);color:#fff}.ai-investment h2{color:#fff}.ai-investment .eyebrow{color:var(--incote-cyan)}.ai-investment__grid{display:grid;grid-template-columns:1fr .85fr;gap:clamp(82px,11vw,164px)}.ai-investment__grid>div:first-child>p:last-child{max-width:610px;margin:30px 0 0;color:#c4cfea;font-size:1.08rem;line-height:1.7}.ai-investment__detail{border-top:3px solid var(--incote-blue);padding-top:32px}.ai-investment__detail>span{color:var(--incote-cyan);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ai-investment__detail>strong{display:block;margin-top:14px;color:#fff;font-family:Poppins,sans-serif;font-size:clamp(2.5rem,4vw,4rem);line-height:1;letter-spacing:-.05em}.ai-investment__detail ul{display:grid;grid-template-columns:repeat(2,1fr);margin:34px 0 0;padding:0;border-top:1px solid rgba(255,255,255,.18);list-style:none}.ai-investment__detail li{padding:15px 12px 15px 0;border-bottom:1px solid rgba(255,255,255,.18);color:#d7dff3;font-size:.88rem}.ai-investment__detail li:nth-child(2n){padding-left:18px;border-left:1px solid rgba(255,255,255,.18)}.ai-investment__detail>p{margin:24px 0 28px;color:#96a6cd;font-size:.78rem;line-height:1.55}.ai-faq__container{max-width:940px}.ai-faq .ai-heading{margin-bottom:58px}.ai-faq__list{border-top:1px solid var(--incote-line)}.ai-faq details{border-bottom:1px solid var(--incote-line)}.ai-faq summary{display:grid;min-height:86px;grid-template-columns:42px 1fr 22px;align-items:center;gap:18px;cursor:pointer;list-style:none}.ai-faq summary::-webkit-details-marker{display:none}.ai-faq summary>span{color:var(--incote-blue);font-size:.67rem;font-weight:600;letter-spacing:.1em}.ai-faq summary strong{font-weight:600}.ai-faq summary i{position:relative;width:18px;height:18px}.ai-faq summary i:before,.ai-faq summary i:after{position:absolute;top:8px;left:2px;width:14px;height:1.5px;background:var(--incote-navy);content:"";transition:transform .2s ease}.ai-faq summary i:after{transform:rotate(90deg)}.ai-faq details[open] summary i:after{transform:rotate(0)}.ai-faq details>p{max-width:750px;margin:-5px 34px 28px 60px;color:var(--incote-muted);line-height:1.67}.ai-lead{background:var(--incote-neutral)}.ai-lead__grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(510px,1.18fr);align-items:start;gap:clamp(74px,10vw,144px)}.ai-lead__intro{position:sticky;top:126px}.ai-lead__intro h2{font-size:clamp(2.8rem,4.5vw,4.4rem)}.ai-lead__intro>p:not(.eyebrow){max-width:560px;margin:28px 0 0;color:var(--incote-muted);font-size:1.07rem;line-height:1.7}.ai-lead__contact{display:grid;gap:13px;margin-top:42px;padding-top:24px;border-top:1px solid #cbd5e3}.ai-lead__contact a{width:-moz-max-content;width:max-content;color:var(--incote-navy);font-weight:600}.ai-lead__contact a:hover{color:var(--incote-blue)}.ai-lead__contact small{max-width:480px;margin-top:12px;color:#6c788e;line-height:1.5}#ai-agent-lead-form{display:grid;gap:22px}.ai-form__row{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.ai-field{display:grid;gap:8px}.ai-field label{color:var(--incote-navy);font-size:.87rem;font-weight:600}.ai-field label small{color:var(--incote-muted);font-weight:400}.ai-field input,.ai-field select,.ai-field textarea{width:100%;border:1px solid #c8d3e2;border-radius:12px;background:#fff;color:var(--incote-navy);font:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.ai-field input,.ai-field select{min-height:52px;padding:0 15px}.ai-field textarea{min-height:116px;padding:14px 15px;resize:vertical}.ai-field input::-moz-placeholder,.ai-field textarea::-moz-placeholder{color:#7c899e}.ai-field input::placeholder,.ai-field textarea::placeholder{color:#7c899e}.ai-field input:focus,.ai-field select:focus,.ai-field textarea:focus{border-color:var(--incote-blue);box-shadow:0 0 0 3px #2563ff1f}.ai-field [aria-invalid=true]{border-color:#b73348}.ai-field>span{min-height:15px;color:#a22638;font-size:.75rem}.ai-honeypot{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ai-form__footer{display:flex;align-items:center;gap:24px}.ai-form__footer button{display:inline-flex;min-height:52px;flex:0 0 auto;align-items:center;justify-content:center;gap:9px;border:0;border-radius:12px;padding:0 24px;background:var(--incote-blue);color:#fff;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.ai-form__footer button:hover{background:#174cdb;transform:translateY(-2px)}.ai-form__footer button:disabled{cursor:wait;opacity:.68;transform:none}.ai-form__footer p{max-width:330px;margin:0;color:var(--incote-muted);font-size:.74rem;line-height:1.5}.ai-form__footer p a{color:var(--incote-navy);text-decoration:underline;text-underline-offset:3px}.ai-form__status{min-height:22px;margin:0;font-size:.85rem;font-weight:500}.ai-form__status.is-error{color:#a22638}.ai-form__status.is-success{color:#08756c}.ai-closing{overflow:hidden;background:var(--incote-navy);color:#fff}.ai-closing__grid{display:grid;grid-template-columns:1fr 290px;align-items:center;gap:92px;min-height:680px;padding-block:122px}.ai-closing .eyebrow{color:var(--incote-cyan)}.ai-closing h2{max-width:900px;color:#fff}.ai-closing__grid>div:first-child>p:not(.eyebrow){max-width:640px;margin:30px 0 36px;color:#c5d0ec;font-size:1.12rem;line-height:1.65}.ai-closing__geometry{position:relative;width:260px;height:260px}.ai-closing__geometry i{position:absolute;width:88px;height:88px;transform:rotate(45deg)}.ai-closing__geometry i:nth-child(1){top:4px;left:4px;border:2px solid rgba(255,255,255,.34)}.ai-closing__geometry i:nth-child(2){top:58px;left:58px;background:var(--incote-cyan)}.ai-closing__geometry i:nth-child(3){top:112px;left:112px;background:var(--incote-blue)}.ai-closing__geometry i:nth-child(4){top:166px;left:166px;background:var(--incote-violet)}@media (max-width: 1100px){.ai-section{padding-block:120px}.ai-hero__grid{grid-template-columns:minmax(0,1fr) 440px;gap:54px}.ai-hero h1{font-size:clamp(3.55rem,5.65vw,4.7rem)}.ai-heading--split{gap:58px}.ai-hero-flow__canvas{padding:34px;gap:60px 42px}.ai-use-list article{grid-template-columns:55px .9fr 1.15fr 185px;gap:22px}.ai-demo__body{grid-template-columns:290px 1fr}.ai-demo__diagram{padding:48px}.ai-ecosystem__grid{grid-template-columns:.8fr 1.2fr;gap:64px}.ai-arch-node{width:168px}.ai-process-list li{padding-right:20px}.ai-process-list li+li{padding-left:20px}.ai-lead__grid{gap:70px}}@media (max-width: 900px){.ai-section{padding-block:104px}.ai-hero{padding:148px 0 94px}.ai-hero__grid,.ai-challenge__grid,.ai-heading--split,.ai-ecosystem__grid,.ai-investment__grid,.ai-lead__grid{grid-template-columns:1fr;gap:58px}.ai-hero__copy{max-width:800px}.ai-hero h1{font-size:clamp(3.7rem,8vw,5rem)}.ai-hero-flow{width:min(88%,740px);margin-left:auto}.ai-situation-list{width:min(87%,700px);margin-left:auto}.ai-capability-flow{grid-template-columns:repeat(2,1fr)}.ai-capability-flow li:nth-child(3){border-top:1px solid var(--incote-line);border-left:0}.ai-capability-flow li:nth-child(4){border-top:1px solid var(--incote-line)}.ai-use-list article{grid-template-columns:50px 1fr 1.3fr;padding-block:26px}.ai-use-list article>a{grid-column:2 / -1;justify-self:start}.ai-demo__body{grid-template-columns:240px 1fr}.ai-demo__diagram{padding:40px 32px}.ai-demo__panel{grid-template-columns:1fr;gap:30px}.ai-architecture{width:min(90%,730px);margin-left:auto}.ai-process-list{grid-template-columns:repeat(3,1fr)}.ai-process-list li:nth-child(4){border-top:1px solid #cbd5e3;border-left:0}.ai-process-list li:nth-child(4):before{left:0}.ai-process-list li:nth-child(5){border-top:1px solid #cbd5e3}.ai-investment__detail{max-width:720px}.ai-lead__intro{position:static;max-width:720px}.ai-closing__grid{grid-template-columns:1fr 210px;min-height:620px;gap:55px}.ai-closing__geometry{transform:scale(.75);transform-origin:center}}@media (max-width: 720px){.ai-demo__body{grid-template-columns:1fr}.ai-demo__steps{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--incote-line);scrollbar-width:none}.ai-demo__steps::-webkit-scrollbar{display:none}.ai-demo__steps button{min-width:180px;border-right:1px solid var(--incote-line);border-bottom:0}.ai-demo__steps button[aria-selected=true]{box-shadow:inset 0 -3px var(--incote-blue)}.ai-demo__diagram{min-height:500px}.ai-architecture{width:100%}.ai-control-list{grid-template-columns:1fr}.ai-control-list li,.ai-control-list li:nth-child(2n){min-height:0;border-left:0;padding:30px 0 34px}.ai-closing__grid{grid-template-columns:1fr}.ai-closing__geometry{display:none}}@media (max-width: 640px){.ai-section{padding-block:84px}.ai-page h2{font-size:clamp(2.35rem,10.8vw,3.25rem);line-height:1.03}.ai-heading{margin-bottom:49px}.ai-heading--split{gap:24px}.ai-heading--split>p{font-size:1rem}.ai-hero{padding:123px 0 76px}.ai-hero__grid{gap:54px}.ai-hero h1{font-size:clamp(2.78rem,12.8vw,3.55rem);line-height:.99}.ai-hero__lede{margin-top:24px;font-size:1.04rem}.ai-actions{align-items:stretch;flex-direction:column;gap:17px;margin-top:30px}.ai-actions .text-link{justify-content:center;min-height:48px}.ai-proof{display:grid;margin-top:32px}.ai-hero-flow,.ai-situation-list{width:100%}.ai-hero-flow>figcaption{align-items:flex-start;flex-direction:column;gap:5px}.ai-hero-flow__canvas{grid-template-columns:1fr;gap:44px;min-height:0;padding:40px 28px}.ai-flow-node{min-height:128px}.ai-flow-connector{left:50%;width:auto;height:44px;border-width:0 0 0 1px}.ai-flow-connector--one{top:168px}.ai-flow-connector--two{top:340px}.ai-flow-connector--three{top:512px;bottom:auto}.ai-flow-connector:after{inset:auto auto 0 -4px}.ai-challenge__grid{gap:50px}.ai-capability-flow{grid-template-columns:1fr;border-left:1px solid var(--incote-line);border-top:0}.ai-capability-flow li,.ai-capability-flow li+li,.ai-capability-flow li:nth-child(3),.ai-capability-flow li:nth-child(4){min-height:0;border-top:0;border-left:0;padding:5px 0 42px 30px}.ai-capability-flow li:before,.ai-capability-flow li+li:before{top:3px;left:-5px}.ai-capability-flow h3{margin:19px 0 11px}.ai-use-list article{grid-template-columns:38px 1fr;gap:14px;padding:28px 0}.ai-use-list article>p{grid-column:2}.ai-use-list article>a{grid-column:2;margin-top:6px}.ai-use-list article>div p{margin-top:12px}.ai-demo__toolbar{padding-inline:15px}.ai-demo__toolbar span:last-child{font-size:0}.ai-demo__toolbar span:last-child:after{font-size:.65rem;content:"Ilustrativo"}.ai-demo__steps button{min-width:164px;padding:19px 16px}.ai-demo__diagram{min-height:470px;padding:34px 20px}.ai-demo__track{margin-bottom:32px}.ai-demo__panel{padding:25px 20px}.ai-architecture__canvas{display:grid;gap:22px;min-height:0;padding:42px 24px}.ai-architecture__canvas svg{display:none}.ai-arch-node,.ai-arch-core{position:relative;inset:auto;width:100%;min-height:105px;transform:none}.ai-arch-core{order:-1;min-height:125px}.ai-arch-node:before{position:absolute;top:-22px;left:50%;width:1px;height:22px;background:#b9c6da;content:""}.ai-control-list li{grid-template-columns:34px 1fr;gap:20px 12px}.ai-process-list{grid-template-columns:1fr;border-top:0;border-left:1px solid #cbd5e3}.ai-process-list li,.ai-process-list li+li,.ai-process-list li:nth-child(4),.ai-process-list li:nth-child(5){min-height:0;border-top:0;border-left:0;padding:5px 0 42px 28px}.ai-process-list li:before,.ai-process-list li+li:before,.ai-process-list li:nth-child(4):before{top:3px;left:-5px}.ai-process-list h3{margin:20px 0 10px}.ai-investment__grid{gap:60px}.ai-investment__detail>strong{font-size:3rem}.ai-investment__detail ul{grid-template-columns:1fr}.ai-investment__detail li:nth-child(2n){padding-left:0;border-left:0}.ai-investment__detail .button-primary{width:100%;text-align:center}.ai-faq summary{min-height:80px;grid-template-columns:32px 1fr 20px;gap:10px;font-size:.95rem}.ai-faq details>p{margin:-2px 28px 25px 42px;font-size:.94rem}.ai-lead__grid{gap:56px}.ai-form__row{grid-template-columns:1fr}.ai-form__footer{align-items:stretch;flex-direction:column}.ai-form__footer button{width:100%}.ai-closing__grid{min-height:auto;padding-block:88px}.ai-closing__grid>div:first-child>p:not(.eyebrow){font-size:1.02rem}.ai-closing .button-light{width:100%}}@media (prefers-reduced-motion: reduce){.ai-page *,.ai-page *:before,.ai-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
