html[data-page=ai-solutions] main{--pack-name:clamp(2.75rem, 1.45rem + 4.5vw, 5.25rem);--land:calc(var(--nav-h) + clamp(36px, 6vh, 64px));--stage-bg:radial-gradient(70% 80% at 50% 18%, #fbfbfc 0%, #fbfbfc00 72%), linear-gradient(180deg, #eff1f3 0%, #e5e8eb 100%)}.orb-stage{position:relative}.orb-stage__poster,.orb-stage__canvas{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.orb-stage picture{display:contents}.orb-stage__canvas{opacity:0;transition:opacity .56s var(--ease-std)}.orb-stage.is-live .orb-stage__canvas{opacity:1}.orb-stage__poster{transition:opacity .56s var(--ease-std) .12s}.orb-stage.is-live .orb-stage__poster{opacity:0}.nobr{white-space:nowrap}.ai-hero{padding-top:calc(var(--nav-h) + clamp(16px, 4vh, 56px));padding-bottom:clamp(24px,5vh,72px)}.ai-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(24px,4vw,72px);display:grid}@media (width>=1024px){.ai-hero{min-height:max(560px,100svh);padding-top:var(--nav-h);align-items:center;padding-bottom:clamp(24px,7vh,96px);display:flex}}.ai-hero__copy{justify-items:start;display:grid}.ai-hero__eyebrow{margin-bottom:18px}.ai-hero__title{font-size:var(--text-h1);letter-spacing:-.038em;color:var(--ink);text-wrap:balance;max-width:11ch;font-weight:500;line-height:1.02}html[lang=es] .ai-hero__title{max-width:13ch}.ai-hero__intro{font-size:var(--text-lead);letter-spacing:-.01em;color:var(--ink-3);text-wrap:pretty;max-width:44ch;margin-top:clamp(20px,3vh,28px);line-height:1.45}html[lang=es] .ai-hero__intro{max-width:48ch}.ai-hero__ctas{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:clamp(24px,4vh,36px);display:flex}.ai-hero__ctas .link-more{font-size:1.0625rem}.ai-hero__visual{place-items:center;display:grid}.orb-stage--hero{aspect-ratio:1;background:radial-gradient(50% 50% at 50% 40%,#fbfbfc 0%,#fbfbfc00 70%);width:min(100%,600px)}@media (width>=1024px){.orb-stage--hero{width:min(114%,640px)}}@media (width<=1023px){.ai-hero__grid{grid-template-columns:minmax(0,1fr);gap:8px}.ai-hero__title{max-width:14ch}.orb-stage--hero{width:min(100%,500px);margin-top:clamp(0px,2vh,16px)}}@media (width<=479px){.ai-hero__ctas{flex-direction:column;justify-self:stretch;align-items:stretch;gap:18px}.ai-hero__ctas .btn{width:100%}.ai-hero__ctas .link-more{justify-content:center}}.packs{--pad-top:clamp(56px, 10vh, 128px);padding-top:var(--pad-top);scroll-margin-top:calc(var(--land) - var(--pad-top))}.packs__head{gap:clamp(16px,2.4vh,24px);display:grid}.packs__lead{max-width:40ch}.lineup{margin-top:clamp(40px,6vh,72px)}.lineup__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(16px,2vw,32px);display:grid}.lineup__item{border-top:1px solid var(--hair-strong);color:var(--ink);transition:border-color .24s var(--ease-std);gap:4px;padding:20px 36px 8px 0;display:grid;position:relative}.lineup__item:before{content:"";background:var(--ink);transform-origin:0;height:1px;transition:transform .52s var(--ease-expo);position:absolute;inset:-1px 0 auto;transform:scaleX(0)}.lineup__item:hover:before,.lineup__item:focus-visible:before{transform:scaleX(1)}.lineup__item:focus-visible{outline-offset:6px;border-radius:4px}.lineup__name{letter-spacing:-.025em;font-size:clamp(1.375rem,1.1rem + .8vw,1.75rem);font-weight:500;line-height:1.15}.lineup__cat{font-size:var(--text-small);color:var(--ink-3)}.lineup__item .icon{width:16px;height:16px;color:var(--ink-3);transition:transform .32s var(--ease-out), color .24s var(--ease-std);position:absolute;top:27px;right:2px}.lineup__item:hover .icon{color:var(--ink);transform:translateY(3px)}@media (width<=833px){.lineup__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}}.pack{--pad-top:clamp(64px, 11vh, 136px);padding-block:var(--pad-top) clamp(64px, 11vh, 136px);scroll-margin-top:calc(var(--land) - var(--pad-top))}.pack+.pack{--pad-top:clamp(24px, 5vh, 64px)}.pack__id{flex-direction:column;align-items:flex-start;gap:clamp(10px,1.4vh,16px);display:flex}.pack__cat{letter-spacing:-.012em;color:var(--ink-3);font-size:clamp(1.0625rem,1rem + .25vw,1.25rem);font-weight:450;line-height:1.3}.pack__name{font-size:var(--pack-name);letter-spacing:-.046em;color:var(--ink);padding-bottom:.04em;font-weight:500;line-height:.96}html[data-motion=full] .pack__name[data-sheen]{background-image:linear-gradient(104deg, var(--ink) 0 40%, #7d8289 47%, #aeb3b9 50%, #7d8289 53%, var(--ink) 60% 100%);-webkit-text-fill-color:transparent;background-position:100% 0;background-size:280% 100%;-webkit-background-clip:text;background-clip:text}html[data-motion=full] .pack__name[data-sheen].is-sheen{transition:background-position 1.9s var(--ease-inout) .15s;background-position:0 0}@media (forced-colors:active){html[data-motion=full] .pack__name[data-sheen]{-webkit-text-fill-color:currentColor;background:0 0}}.pack__headline{font-size:var(--text-h3);letter-spacing:-.022em;color:var(--ink);text-wrap:balance;max-width:22ch;margin-top:clamp(28px,4.4vh,48px);font-weight:500;line-height:1.14}.pack__headline--xl{letter-spacing:-.034em;max-width:17ch;font-size:clamp(2rem,1.3rem + 2.6vw,3.5rem);line-height:1.05}.pack__body{font-size:var(--text-lead);letter-spacing:-.01em;color:var(--ink-3);text-wrap:pretty;max-width:42ch;margin-top:clamp(14px,2vh,20px);line-height:1.45}.pack__points li{color:var(--ink-2);text-wrap:pretty;font-size:1.0625rem;line-height:1.45}.pack__points--list li{border-top:1px solid var(--hair);padding:15px 0 16px}.pack__points--row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px clamp(20px,2.6vw,40px);display:grid}.pack__points--row li{border-top:1px solid var(--hair-strong);padding-top:16px}.works{margin-top:clamp(24px,3.4vh,32px)}.works__label{font-size:var(--text-micro);color:var(--ink-3);margin-bottom:10px;font-weight:500}.works__list{flex-wrap:wrap;gap:8px;display:flex}.chip{border-radius:var(--r-pill);background:var(--silver);height:34px;color:var(--ink-2);font-size:var(--text-small);letter-spacing:-.004em;white-space:nowrap;align-items:center;padding:0 15px;font-weight:450;display:inline-flex}.chip--line{box-shadow:inset 0 0 0 1px var(--hair-strong);background:0 0}@media (width<=833px){.pack__points--row{grid-template-columns:minmax(0,1fr);gap:0}.pack__points--row li{border-top-color:var(--hair);padding:15px 0 16px}}.sheet{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(32px,6vw,112px);display:grid}.sheet__specs .pack__points--list li:first-child{border-top-color:var(--hair-strong)}@media (width<=833px){.sheet{grid-template-columns:minmax(0,1fr);gap:28px}}.panel{border-radius:var(--r-panel);background:linear-gradient(180deg, var(--raised) 0%, #f6f7f8 100%);padding:clamp(28px,5.2vw,80px);box-shadow:inset 0 0 0 1px #0b0c0d0d,0 1px 2px #0b0c0d0a,0 40px 80px -56px #0b0c0d47}.panel__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;display:flex}.panel__top .works{margin-top:0}.works--end{text-align:right}.works--end .works__list{justify-content:flex-end}.panel .pack__headline--xl{margin-top:clamp(40px,7vh,88px)}.panel .pack__points--row{margin-top:clamp(36px,5vh,56px)}@media (width<=833px){.panel{flex-direction:column;display:flex}.panel__top{display:contents}.panel .works--end{text-align:left;order:1;margin-top:clamp(24px,3.4vh,32px)}.works--end .works__list{justify-content:flex-start}.panel .pack__headline--xl{margin-top:clamp(22px,3.4vh,36px)}.panel .pack__points--row{margin-top:24px}}.flow{grid-template-columns:auto minmax(64px,1fr) auto;align-items:start;gap:0 clamp(20px,3vw,48px);margin-top:clamp(40px,7vh,88px);display:grid}.flow__word{letter-spacing:-.032em;color:var(--ink);text-wrap:balance;font-size:clamp(2rem,1.2rem + 2.3vw,3.25rem);font-weight:500;line-height:1.05}.flow__docs{flex-wrap:wrap;gap:8px;margin-top:clamp(20px,3vh,28px);display:flex}.flow__end--out{text-align:right;justify-items:end;display:grid}.flow__end--out .works__list{justify-content:flex-end}.flow__end--out .works{margin-top:clamp(20px,3vh,28px)}.flow__path{height:calc(1.05*clamp(2rem,1.2rem + 2.3vw,3.25rem));color:var(--ink);align-items:center;display:flex}.flow__line{background:var(--ink);transform-origin:0;flex:1;height:1px}.flow__path .icon{width:18px;height:18px;margin-left:-9px}.flow__foot{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(32px,6vw,112px);margin-top:clamp(48px,7vh,80px);display:grid}.flow__foot .pack__body{margin-top:0}@media (width<=899px){.flow{grid-template-columns:minmax(0,1fr);gap:0}.flow__path{flex-direction:column;width:18px;height:64px;margin:20px 0 12px}.flow__line{transform-origin:top;flex:1;width:1px;height:auto}.flow__path .icon{margin:-9px 0 0;transform:rotate(90deg)}.flow__end--out{text-align:left;justify-items:start}.flow__end--out .works__list{justify-content:flex-start}}@media (width<=833px){.flow__foot{grid-template-columns:minmax(0,1fr);gap:24px}}.pack--centre .wrap{text-align:center;justify-items:center;display:grid}.pack__id--centre{align-items:center}.pack--centre .pack__headline--xl{max-width:18ch}.pack--centre .pack__body{text-wrap:balance;max-width:44ch}.pack--centre .works--centre{margin-top:clamp(40px,6vh,64px)}.pack--centre .pack__points--row{text-align:left;width:min(100%,1040px);margin-top:clamp(40px,6vh,64px)}.works--centre .works__label{margin-bottom:12px}.works--centre .works__list{justify-content:center}@media (width<=833px){.pack--centre .wrap{text-align:left;justify-items:start}.pack__id--centre{align-items:flex-start}.works--centre .works__list{justify-content:flex-start}}.base{padding-top:var(--section-y)}.base__head{gap:clamp(16px,2.4vh,24px);display:grid}.base__lead{max-width:52ch}.orb-stage--base{aspect-ratio:2.2;border-radius:var(--r-panel);background:var(--stage-bg);isolation:isolate;margin-top:clamp(40px,6vh,72px);overflow:hidden}@media (width<=699px){.orb-stage--base{aspect-ratio:1.4;margin-inline:calc(-1 * var(--gutter));border-radius:0}}.base-labels{opacity:var(--labels,0);pointer-events:none;position:absolute;inset:0}html:not(.js) .base-labels{display:none}.base-label{white-space:nowrap;font-size:var(--text-small);letter-spacing:-.005em;color:var(--ink-2);transform:translate(var(--x,-999px), var(--y,-999px)) translateY(-50%);align-items:center;gap:12px;font-weight:500;display:flex;position:absolute;top:0;left:0}.base-label__tick{width:calc(clamp(20px, 2.6vw, 40px) + var(--lead,0px));background:var(--ink-3);height:1px;transform:scaleX(var(--labels,1));transform-origin:0}.base-label--orb{color:var(--ink-3);font-size:var(--text-micro);transform:translate(var(--x,-999px), var(--y,-999px)) translate(-50%, -100%) translateY(-10px)}@media (width<=1023px){.base-label{font-size:var(--text-micro)}}@media (width<=699px){.base-label{font-size:min(var(--text-micro), 3.3vw);gap:0}.base-label__tick{display:none}.base-label--layer{padding-left:var(--lead,0px)}.base-label--orb{display:none}}.steps{padding-top:var(--section-y)}.steps__list{--p:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin-top:clamp(40px,6vh,72px);padding-top:28px;display:grid;position:relative}.steps__list:before,.steps__list:after{content:"";background:var(--hair-strong);height:1px;position:absolute;inset:0 0 auto}.steps__list:after{background:var(--ink);transform:scaleX(var(--p));transform-origin:0}.step__title{letter-spacing:-.02em;color:var(--ink);transition:color .4s var(--ease-std);font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:500;line-height:1.2}.step__body{color:var(--ink-3);text-wrap:pretty;max-width:34ch;transition:color .4s var(--ease-std);margin-top:10px}.steps__list[data-steps-live] .step:not(.is-on) .step__title{color:var(--ink-4)}@media (width<=833px){.steps__list{grid-template-columns:minmax(0,1fr);gap:32px;padding:0 0 0 28px}.steps__list:before,.steps__list:after{width:1px;height:auto;inset:6px auto 6px 0}.steps__list:after{transform:scaleY(var(--p));transform-origin:top}}.custom{background:linear-gradient(180deg, var(--silver) 0%, #eceef0 100%);margin-top:clamp(16px,3vh,40px);padding-block:clamp(80px,14vh,168px)}.custom__inner{justify-items:start;display:grid}.custom__title{font-size:var(--text-h1);letter-spacing:-.038em;color:var(--ink);text-wrap:balance;max-width:14ch;font-weight:500;line-height:1.02}.custom__side{justify-items:start;gap:clamp(20px,3vh,28px);margin-top:clamp(20px,3vh,28px);display:grid}.custom__body{font-size:var(--text-lead);letter-spacing:-.01em;color:var(--ink-3);text-wrap:pretty;max-width:46ch;line-height:1.45}.custom .link-more{font-size:1.0625rem}.closing{padding-block:var(--section-y)}.closing__inner{text-align:center;justify-items:center;display:grid}.closing__title{font-size:var(--text-h2);letter-spacing:-.032em;color:var(--ink);text-wrap:balance;max-width:18ch;font-weight:500;line-height:1.04}.closing__cta{margin-top:clamp(28px,4vh,40px)}.closing__note{font-size:var(--text-small);color:var(--ink-4);text-wrap:balance;max-width:44ch;margin-top:20px}@media (width<=479px){.closing__cta,.closing__cta .btn{width:100%}.closing__cta .btn{padding-inline:16px;font-size:1rem}}@media (width<=379px){.closing__cta .btn{padding-inline:14px}}
