.ai{--ai-bg:#f4f4f1;--ai-bg2:#fbfbf9;--ai-cell:#ecebe6;--ai-ink:#0d0c0a;--ai-body:#3f3e3a;--ai-mute:#8b8a84;--ai-line:#d6d5cf;--ai-line2:#e8e7e2;--ai-accent:#cf2d1c;--ai-accent-dark:#ff4332;--ai-dark-line:#2c2b28;--ai-dark-body:#bdbcb6;--ai-fs:var(--font-geist),"Geist",system-ui,sans-serif;--ai-fm:var(--font-geist-mono),"Geist Mono",ui-monospace,monospace;--ai-rule:1.5px;--ai-nav-h:72px;--ai-wrap:1320px;--ai-gutter:clamp(20px,5vw,72px);--ai-section-y:clamp(72px,9vw,136px);--ai-h1:clamp(36px,4.9vw,80px);--ai-h2:clamp(32px,4.1vw,68px);--ai-h2-sm:clamp(28px,3.4vw,56px);--ai-figure:clamp(88px,15vw,232px);--ai-lede:clamp(17px,1.35vw,22px);--ai-body-size:clamp(16px,1.2vw,19px);--ai-label:clamp(11px,0.8vw,13px);--ai-data:clamp(13px,1vw,16px);background:var(--ai-bg);color:var(--ai-ink);font-family:var(--ai-fs);font-size:var(--ai-body-size);font-weight:400;line-height:1.45}.ai-wrap{width:100%;max-width:var(--ai-wrap);margin-inline:auto;padding-inline:var(--ai-gutter)}.ai-section{padding-block:var(--ai-section-y);position:relative}.ai-section--dark{background:var(--ai-ink);color:var(--ai-bg)}.ai-section--light{background:var(--ai-bg);color:var(--ai-ink)}.ai-section--ruled{border-top:var(--ai-rule) solid var(--ai-line)}.ai-section--dark.ai-section--ruled{border-top-color:var(--ai-dark-line)}.ai-mark{position:absolute;top:clamp(24px,3.5vw,56px);right:var(--ai-gutter);height:clamp(22px,2vw,34px);width:auto;opacity:.7}@media (max-width:639px){.ai-mark{display:none}}.ai-eyebrow{display:block;font-family:var(--ai-fm);font-weight:400;font-size:var(--ai-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ai-mute)}.ai-h1{font-size:var(--ai-h1);line-height:.96;letter-spacing:-.035em}.ai-h1,.ai-h2{font-weight:500;text-wrap:balance}.ai-h2{font-size:var(--ai-h2);line-height:1.02;letter-spacing:-.03em}.ai-h2--sm{font-size:var(--ai-h2-sm)}.ai-lede{font-size:var(--ai-lede);line-height:1.45;color:var(--ai-body);text-wrap:pretty}.ai-section--dark .ai-lede{color:var(--ai-dark-body)}.ai-accent{color:var(--ai-accent)}.ai-section--dark .ai-accent{color:var(--ai-accent-dark)}.ai-label,.ai-mono{font-family:var(--ai-fm)}.ai-label{font-size:var(--ai-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ai-mute)}.ai-rows{border-top:var(--ai-rule) solid var(--ai-line)}.ai-row,.ai-rows{display:flex;flex-direction:column}.ai-row{padding:clamp(16px,1.6vw,24px) 0;border-bottom:var(--ai-rule) solid var(--ai-line);gap:8px}.ai-row__body{color:var(--ai-body);line-height:1.4}.ai-section--dark .ai-row,.ai-section--dark .ai-rows{border-color:var(--ai-dark-line)}.ai-section--dark .ai-row__body{color:var(--ai-dark-body)}.ai-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 24px;border:var(--ai-rule) solid transparent;border-radius:0;font-family:var(--ai-fs);font-weight:500;font-size:clamp(14px,1.05vw,16px);line-height:1;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;transition:background-color .12s linear,color .12s linear,border-color .12s linear}.ai-btn--primary{position:relative;overflow:hidden;background:var(--ai-ink);color:var(--ai-bg);border-color:var(--ai-ink)}.ai-btn--primary:hover{background:var(--ai-accent);border-color:var(--ai-accent);color:#fff}.ai-btn--ghost{border-color:var(--ai-line);color:var(--ai-ink)}.ai-btn--ghost:hover{border-color:var(--ai-ink)}.ai-btn--primary:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 40%,rgba(244,244,241,.16) 50%,transparent 60%);background-size:250% 100%;animation:ai-btn-sheen 3.2s linear infinite;pointer-events:none}@keyframes ai-btn-sheen{0%{background-position:130% 0}to{background-position:-30% 0}}@media (prefers-reduced-motion:reduce){.ai-btn--primary:after{animation:none;display:none}}.ai-section--dark .ai-btn--primary{background:var(--ai-accent-dark);border-color:var(--ai-accent-dark);color:var(--ai-ink)}.ai-section--dark .ai-btn--primary:hover{background:var(--ai-bg);border-color:var(--ai-bg)}.ai-section--dark .ai-btn--primary:after{background:linear-gradient(115deg,transparent 40%,rgba(13,12,10,.16) 50%,transparent 60%);background-size:250% 100%}.ai-section--dark .ai-btn--ghost{border-color:var(--ai-dark-line);color:var(--ai-bg)}.ai-section--dark .ai-btn--ghost:hover{border-color:var(--ai-bg)}.ai-btn-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ai a:focus-visible,.ai button:focus-visible{outline:2px solid var(--ai-accent);outline-offset:3px}.ai-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:var(--ai-nav-h);background:var(--ai-bg);border-bottom:var(--ai-rule) solid transparent;transition:height .42s cubic-bezier(.45,0,.2,1),border-color .42s linear}.ai-nav[data-docked=true]{height:calc(var(--ai-nav-h) - 18px);border-bottom-color:var(--ai-line)}.ai-nav__brand{position:relative;display:inline-flex;align-items:center;height:26px}.ai-nav__logo,.ai-nav__logo-icon{transition:opacity .28s ease,transform .28s ease}.ai-nav__logo-icon{position:absolute;left:0;top:50%;height:26px;width:auto;opacity:0;transform:translateY(-50%) scale(.85)}.ai-nav[data-docked=true] .ai-nav__logo{opacity:0}.ai-nav[data-docked=true] .ai-nav__logo-icon{opacity:1;transform:translateY(-50%) scale(1)}@media (prefers-reduced-motion:reduce){.ai-nav,.ai-nav__logo,.ai-nav__logo-icon{transition:none}}.ai-nav__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:32px}.ai-nav__logo{height:26px;width:auto;display:block}.ai-nav__links{display:flex;align-items:center;gap:clamp(18px,2vw,32px);list-style:none;margin:0;padding:0}.ai-nav__link{font-family:var(--ai-fs);font-size:14px;line-height:1;letter-spacing:0;text-transform:none;color:var(--ai-mute);padding-block:6px;border-bottom:var(--ai-rule) solid transparent;transition:color .12s linear,border-color .12s linear}.ai-nav__link:hover{color:var(--ai-ink)}.ai-nav__link[aria-current=true]{color:var(--ai-ink);border-bottom-color:var(--ai-accent)}.ai-nav__actions{display:flex;align-items:center;gap:16px}.ai-nav__actions .ai-btn{padding:11px 18px;font-size:14px}.ai-nav__actions .lang-switch{display:flex;align-items:center;gap:10px}.ai-nav__actions .lang-switch__item{font-family:var(--ai-fm);font-size:12px;line-height:1;letter-spacing:.1em;color:var(--ai-mute);padding-block:6px;border-bottom:var(--ai-rule) solid transparent;transition:color .12s linear,border-color .12s linear}.ai-nav__actions .lang-switch__item:hover{color:var(--ai-ink)}.ai-nav__actions .lang-switch__item[aria-current=true]{color:var(--ai-ink);border-bottom-color:var(--ai-accent)}.ai-nav__drawer{display:none}.ai-nav__toggle{display:none;background:none;border:var(--ai-rule) solid var(--ai-line);color:var(--ai-ink);font-family:var(--ai-fm);font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:9px 14px;cursor:pointer}@media (max-width:1023px){.ai-nav__links{display:none}.ai-nav__toggle{display:block}.ai-nav__actions .ai-btn{display:none}.ai-nav__drawer{position:fixed;inset:var(--ai-nav-h) 0 auto 0;background:var(--ai-bg);border-bottom:var(--ai-rule) solid var(--ai-line);padding:8px var(--ai-gutter) 24px}.ai-nav__drawer[data-open=true]{display:block}.ai-nav__drawer .ai-nav__link{display:block;padding:16px 0;border-bottom:var(--ai-rule) solid var(--ai-line);font-family:var(--ai-fs);font-size:17px;letter-spacing:-.01em;text-transform:none;color:var(--ai-ink)}.ai-nav__drawer .ai-btn{margin-top:20px;width:100%}.ai-nav__drawer .lang-switch{display:flex;gap:16px;padding-top:16px}.ai-nav__drawer .lang-switch__item{font-family:var(--ai-fm);font-size:13px;letter-spacing:.1em;color:var(--ai-mute)}.ai-nav__drawer .lang-switch__item[aria-current=true]{color:var(--ai-ink)}}.ai-nav__item{height:100%;display:flex;align-items:center;position:relative}.ai-nav__links{height:100%}.ai-nav__link--menu{display:inline-flex;align-items:center;gap:6px;background:none;border:0;border-bottom:var(--ai-rule) solid transparent;padding:6px 0;cursor:pointer}.ai-nav__chev{transition:transform .2s cubic-bezier(.2,0,.2,1)}.ai-nav__link--menu[aria-expanded=true]{color:var(--ai-ink)}.ai-nav__link--menu[aria-expanded=true] .ai-nav__chev{transform:rotate(180deg)}.ai-nav__panel{position:absolute;top:100%;left:-20px;display:grid;grid-auto-flow:column;grid-gap:0;gap:0;background:var(--ai-bg2);border:var(--ai-rule) solid var(--ai-line);border-top-color:var(--ai-ink);padding:8px;min-width:320px;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .18s cubic-bezier(.2,0,.2,1),transform .18s cubic-bezier(.2,0,.2,1);z-index:60}.ai-nav__panel[data-cols="2"]{min-width:680px}.ai-nav__panel[data-open=true]{opacity:1;transform:none;pointer-events:auto}.ai-nav__group{padding:14px 12px 12px;min-width:300px;display:flex;flex-direction:column}.ai-nav__group+.ai-nav__group{border-left:var(--ai-rule) solid var(--ai-line)}.ai-nav__group-t{padding:0 10px 10px}.ai-nav__group-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ai-nav__sub{display:flex;align-items:flex-start;gap:12px;padding:9px 10px;color:var(--ai-ink);transition:background-color .12s linear}.ai-nav__sub:focus-visible,.ai-nav__sub:hover{background:var(--ai-cell);outline:none}.ai-nav__sub-i{flex:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:var(--ai-rule) solid var(--ai-line);color:var(--ai-ink);background:var(--ai-bg);transition:background-color .12s linear,border-color .12s linear,color .12s linear}.ai-nav__sub-i svg{width:18px;height:18px}.ai-nav__sub:hover .ai-nav__sub-i{background:var(--ai-ink);border-color:var(--ai-ink);color:var(--ai-bg)}.ai-nav__sub-t{display:flex;flex-direction:column;gap:3px;min-width:0}.ai-nav__sub-l{font-size:14px;font-weight:500;line-height:1.25;letter-spacing:-.01em}.ai-nav__sub-d{font-size:12.5px;line-height:1.4;color:var(--ai-mute)}.ai-nav__all{margin:8px 10px 0;padding-top:12px;border-top:var(--ai-rule) solid var(--ai-line);font-family:var(--ai-fm);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ai-accent)}.ai-nav__all:hover{color:var(--ai-ink)}.ai-nav__acc{border-bottom:var(--ai-rule) solid var(--ai-line)}.ai-nav__acc-btn{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:0;padding:16px 0;cursor:pointer;text-align:left}.ai-nav__acc[data-open=true] .ai-nav__chev{transform:rotate(180deg)}.ai-nav__acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.2,0,.2,1)}.ai-nav__acc[data-open=true] .ai-nav__acc-panel{grid-template-rows:1fr}.ai-nav__acc-panel>div{overflow:hidden}.ai-nav__acc-panel .ai-nav__group{padding:0 0 14px;min-width:0}.ai-nav__acc-panel .ai-nav__group+.ai-nav__group{border-left:0;border-top:var(--ai-rule) solid var(--ai-line);padding-top:14px}.ai-nav__acc-panel .ai-nav__group-t{padding:0 0 8px}.ai-nav__acc-panel .ai-nav__sub{padding:8px 0}.ai-nav__acc-panel .ai-nav__all{margin:6px 0 0;padding:10px 0 0;display:block}@media (max-width:1023px){.ai-nav__drawer .ai-nav__acc-btn.ai-nav__link{border-bottom:0;padding:16px 0}.ai-nav__drawer{max-height:calc(100dvh - var(--ai-nav-h));overflow-y:auto}}@media (prefers-reduced-motion:reduce){.ai-nav__acc-panel,.ai-nav__chev,.ai-nav__panel{transition:none}}.ai-hero{padding-block:clamp(56px,6vw,96px) clamp(48px,5vw,80px);overflow:hidden;position:relative;background-image:linear-gradient(var(--ai-line2) 1px,transparent 1px),linear-gradient(90deg,var(--ai-line2) 1px,transparent 1px);background-size:60px 60px;background-position:top;animation:ai-hero-grid 40s linear infinite}@keyframes ai-hero-grid{to{background-position:calc(50% + 60px) 60px}}.ai-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 70% at 50% 45%,transparent 40%,var(--ai-bg) 100%)}.ai-hero>.ai-wrap{position:relative;z-index:1}.ai-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:clamp(24px,3vw,48px);gap:clamp(24px,3vw,48px);align-items:center}.ai-hero__copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(22px,2.4vw,36px);container-type:inline-size}.ai-hero__title{font-size:min(var(--ai-h1),calc(100cqw / (var(--hero-longest, 10) * .46)))}.ai-hero__lede{max-width:30em}.ai-hero__w{display:inline-block;animation:ai-rise .64s cubic-bezier(.2,0,.2,1) both;animation-delay:calc(80ms + var(--i, 0) * 70ms)}.ai-hero__rise{animation:ai-rise .64s cubic-bezier(.2,0,.2,1) both;animation-delay:calc(.12s + var(--i, 0) * 90ms)}@keyframes ai-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ai-hero__art{position:relative;min-width:0;animation:ai-art-in 1.1s cubic-bezier(.2,0,.2,1) .18s both}@keyframes ai-art-in{0%{opacity:0;transform:translateY(28px) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ai-hero,.ai-hero__art,.ai-hero__rise,.ai-hero__w{animation:none}}.ai-hero__art img{width:128%;max-width:none;height:auto;display:block;margin:-22% -10% -22% -18%;pointer-events:none}@media (max-width:899px){.ai-hero__grid{grid-template-columns:1fr}.ai-hero__art img{width:118%;margin:-14% -9% -12%}}.ai-video__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);grid-gap:clamp(20px,3vw,48px);gap:clamp(20px,3vw,48px);align-items:end;margin-bottom:clamp(24px,3vw,44px)}.ai-video__head .ai-h2{max-width:14em}@media (max-width:899px){.ai-video__head{grid-template-columns:1fr;align-items:start}}.ai-video__frame{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;margin:0;overflow:hidden;background:var(--ai-ink);border:var(--ai-rule) solid var(--ai-dark-line);border-radius:0}.ai-video__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ai-video__poster{cursor:pointer;text-align:left}.ai-video__poster img{width:100%;height:100%;object-fit:cover;display:block;opacity:.92;transition:opacity .2s linear,transform .6s cubic-bezier(.2,0,.2,1)}.ai-video__poster:focus-visible img,.ai-video__poster:hover img{opacity:1;transform:scale(1.015)}.ai-video__poster:focus-visible{outline:2px solid var(--ai-accent-dark);outline-offset:4px}.ai-video__play{position:absolute;left:50%;top:50%;width:clamp(64px,7vw,92px);height:clamp(64px,7vw,92px);transform:translate(-50%,-50%);border-radius:50%;background:var(--ai-accent);color:#fff;display:flex;align-items:center;justify-content:center;transition:transform .2s cubic-bezier(.2,0,.2,1),background-color .12s linear}.ai-video__play svg{width:34%;height:34%;margin-left:6%}.ai-video__poster:focus-visible .ai-video__play,.ai-video__poster:hover .ai-video__play{transform:translate(-50%,-50%) scale(1.08);background:var(--ai-ink)}.ai-video__tag{position:absolute;left:clamp(14px,2vw,24px);bottom:clamp(14px,2vw,24px);padding:8px 12px;background:var(--ai-ink);color:var(--ai-bg)}.ai-caso__link{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;font-family:var(--ai-fm);font-size:var(--ai-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ai-accent-dark);border-bottom:var(--ai-rule) solid transparent;padding-bottom:4px;transition:border-color .12s linear}.ai-caso__link:hover{border-bottom-color:var(--ai-accent-dark)}@media (prefers-reduced-motion:reduce){.ai-video__play,.ai-video__poster img{transition:none}.ai-video__poster:hover img{transform:none}}.ai-caso{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);grid-gap:clamp(32px,5vw,96px);gap:clamp(32px,5vw,96px);align-items:center;padding-block:clamp(48px,5vw,80px)}.ai-caso+.ai-caso{border-top:var(--ai-rule) solid var(--ai-dark-line)}.ai-caso__copy{gap:clamp(22px,2.4vw,36px)}.ai-caso__copy,.ai-caso__text{display:flex;flex-direction:column}.ai-caso__text{gap:18px;max-width:46em;line-height:1.45}.ai-caso__foto{width:100%;aspect-ratio:34/35;object-fit:cover;display:block}@media (max-width:899px){.ai-caso{grid-template-columns:1fr}.ai-caso__foto{aspect-ratio:16/10}}.ai-riesgo__head{display:flex;flex-direction:column;gap:clamp(20px,2vw,32px);max-width:24em}.ai-matrix{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;grid-gap:0 12px;gap:0 12px;margin-top:clamp(32px,3vw,48px)}.ai-matrix__y{display:flex;align-items:center;justify-content:center}.ai-matrix__y span{font-family:var(--ai-fm);font-size:var(--ai-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ai-mute);writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.ai-matrix__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.ai-matrix__x{grid-column:2;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-top:14px;font-family:var(--ai-fm);font-size:var(--ai-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ai-mute)}.ai-matrix__x span:nth-child(2){text-align:center}.ai-matrix__x span:nth-child(3){text-align:right}.ai-cell{border:var(--ai-rule) solid var(--ai-line);padding:clamp(12px,1.3vw,20px) clamp(12px,1.4vw,22px);min-height:clamp(96px,11vw,168px);display:flex;flex-direction:column;gap:4px;background:var(--ai-bg2)}.ai-cell--cell{background:var(--ai-cell)}.ai-cell--ink{background:var(--ai-ink);border-color:var(--ai-ink);color:var(--ai-bg)}.ai-cell--accent{background:var(--ai-accent);border-color:var(--ai-accent);color:#fff}.ai-cell__n{font-family:var(--ai-fm);font-size:var(--ai-label);letter-spacing:.06em;color:var(--ai-mute)}.ai-cell--ink .ai-cell__n{color:var(--ai-accent-dark)}.ai-cell--accent .ai-cell__n{color:#fff}.ai-cell__t{font-size:clamp(14px,1.15vw,18px);line-height:1.3}.ai-cell__d{font-family:var(--ai-fm);font-size:clamp(11px,.95vw,15px);color:var(--ai-body);margin-top:2px}.ai-cell--ink .ai-cell__d{color:var(--ai-accent-dark)}.ai-cell--accent .ai-cell__d{color:#fff}.ai-matrix-list{display:none}@media (max-width:599px){.ai-matrix{display:none}.ai-matrix-list{display:flex;flex-direction:column;margin-top:32px;border-top:var(--ai-rule) solid var(--ai-line)}.ai-matrix-list .ai-cell{border:0;border-bottom:var(--ai-rule) solid var(--ai-line);min-height:0;padding:16px 0;background:transparent;color:inherit}.ai-matrix-list .ai-cell--accent .ai-cell__d,.ai-matrix-list .ai-cell--accent .ai-cell__n,.ai-matrix-list .ai-cell--ink .ai-cell__d,.ai-matrix-list .ai-cell--ink .ai-cell__n{color:var(--ai-accent)}}.ai-riesgo__notas{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(24px,4vw,80px);gap:clamp(24px,4vw,80px);margin-top:clamp(28px,3vw,44px);padding-top:clamp(20px,2vw,28px);border-top:var(--ai-rule) solid var(--ai-line)}.ai-riesgo__notas p{font-size:var(--ai-lede);line-height:1.45;color:var(--ai-body)}@media (max-width:699px){.ai-riesgo__notas{grid-template-columns:1fr}}.ai-plat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(32px,5vw,88px);gap:clamp(32px,5vw,88px);align-items:center}.ai-plat__copy{display:flex;flex-direction:column;gap:clamp(20px,2vw,28px)}.ai-plat__copy .ai-h2{max-width:15em}@media (max-width:899px){.ai-plat{grid-template-columns:minmax(0,1fr)}}.ai-onto{min-width:0}.ai-onto__fig{position:relative;overflow:hidden;background-image:linear-gradient(var(--ai-line2) 1px,transparent 1px),linear-gradient(90deg,var(--ai-line2) 1px,transparent 1px);background-size:60px 60px;background-position:top}.ai-onto__img{width:126%;max-width:none;height:auto;display:block;margin:-6% -13% -4%;transition:transform .48s cubic-bezier(.2,0,.2,1)}.ai-onto__fig:hover .ai-onto__img{transform:scale(1.02)}.ai-onto__zone{position:absolute;left:0;right:0;padding:0;margin:0;background:transparent;border:0;border-left:3px solid transparent;cursor:default;transition:border-color .2s linear}.ai-onto__zone:focus-visible,.ai-onto__zone:hover{border-left-color:var(--ai-accent);outline:none}.ai-onto__lectura{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(14px,2vw,28px);gap:clamp(14px,2vw,28px);margin-top:clamp(16px,2vw,28px);padding-top:clamp(16px,1.8vw,24px);border-top:var(--ai-rule) solid var(--ai-line)}.ai-onto__col{display:flex;flex-direction:column;gap:6px;padding-left:12px;border-left:var(--ai-rule) solid var(--ai-line);transition:opacity .24s cubic-bezier(.2,0,.2,1),border-color .2s linear,transform .24s cubic-bezier(.2,0,.2,1)}.ai-onto__col-l{transition:color .2s linear}.ai-onto__col-b{margin:0;color:var(--ai-body);line-height:1.4;font-size:clamp(13px,1vw,15px)}.ai-onto:has(.ai-onto__zone[data-pos=abajo]:is(:hover,:focus-visible)) .ai-onto__col:not([data-pos=abajo]),.ai-onto:has(.ai-onto__zone[data-pos=arriba]:is(:hover,:focus-visible)) .ai-onto__col:not([data-pos=arriba]),.ai-onto:has(.ai-onto__zone[data-pos=medio]:is(:hover,:focus-visible)) .ai-onto__col:not([data-pos=medio]),.ai-onto[data-active=abajo] .ai-onto__col:not([data-pos=abajo]),.ai-onto[data-active=arriba] .ai-onto__col:not([data-pos=arriba]),.ai-onto[data-active=medio] .ai-onto__col:not([data-pos=medio]){opacity:.3}.ai-onto:has(.ai-onto__zone[data-pos=abajo]:is(:hover,:focus-visible)) .ai-onto__col[data-pos=abajo],.ai-onto:has(.ai-onto__zone[data-pos=arriba]:is(:hover,:focus-visible)) .ai-onto__col[data-pos=arriba],.ai-onto:has(.ai-onto__zone[data-pos=medio]:is(:hover,:focus-visible)) .ai-onto__col[data-pos=medio],.ai-onto[data-active=abajo] .ai-onto__col[data-pos=abajo],.ai-onto[data-active=arriba] .ai-onto__col[data-pos=arriba],.ai-onto[data-active=medio] .ai-onto__col[data-pos=medio]{border-left-color:var(--ai-accent);transform:translateY(-3px)}.ai-onto:has(.ai-onto__zone[data-pos=abajo]:is(:hover,:focus-visible)) .ai-onto__col[data-pos=abajo] .ai-onto__col-l,.ai-onto:has(.ai-onto__zone[data-pos=arriba]:is(:hover,:focus-visible)) .ai-onto__col[data-pos=arriba] .ai-onto__col-l,.ai-onto:has(.ai-onto__zone[data-pos=medio]:is(:hover,:focus-visible)) .ai-onto__col[data-pos=medio] .ai-onto__col-l,.ai-onto[data-active=abajo] .ai-onto__col[data-pos=abajo] .ai-onto__col-l,.ai-onto[data-active=arriba] .ai-onto__col[data-pos=arriba] .ai-onto__col-l,.ai-onto[data-active=medio] .ai-onto__col[data-pos=medio] .ai-onto__col-l{color:var(--ai-accent)}.ai-onto[data-active=abajo] .ai-onto__zone[data-pos=abajo],.ai-onto[data-active=arriba] .ai-onto__zone[data-pos=arriba],.ai-onto[data-active=medio] .ai-onto__zone[data-pos=medio]{border-left-color:var(--ai-accent)}@media (hover:none){.ai-onto__zone{cursor:pointer;-webkit-tap-highlight-color:transparent}}@media (max-width:599px){.ai-onto__lectura{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ai-onto__col,.ai-onto__col-l,.ai-onto__img,.ai-onto__zone{transition:none}.ai-onto__fig:hover .ai-onto__img{transform:none}}.ai-impacto__main{display:flex;flex-direction:column;gap:clamp(16px,1.6vw,24px);padding-block:clamp(32px,4vw,64px) clamp(40px,5vw,80px)}.ai-figure{font-weight:500;font-size:var(--ai-figure);line-height:.9;letter-spacing:-.05em;color:var(--ai-accent-dark)}.ai-impacto__lede{max-width:36em;font-size:clamp(18px,1.55vw,30px);line-height:1.4;color:var(--ai-dark-body)}.ai-stats{display:grid;grid-template-columns:1fr;grid-gap:clamp(24px,3vw,40px);gap:clamp(24px,3vw,40px);padding-top:clamp(24px,2.4vw,32px);border-top:var(--ai-rule) solid var(--ai-dark-line);max-width:900px}.ai-stat{display:flex;flex-direction:column;gap:10px}.ai-stat__v{font-family:var(--ai-fm);font-size:clamp(28px,2.7vw,44px);line-height:1}.ai-stat__l{color:var(--ai-mute);line-height:1.35;max-width:34em}.ai-sov{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(32px,5vw,88px);gap:clamp(32px,5vw,88px);align-items:center}.ai-sov__copy{display:flex;flex-direction:column;gap:clamp(20px,2vw,28px)}.ai-sov__copy .ai-h2{max-width:15em}.ai-sov__copy .ai-lede{max-width:36em}@media (max-width:899px){.ai-sov{grid-template-columns:minmax(0,1fr)}}.ai-acc{display:flex;flex-direction:column;margin-top:clamp(8px,1vw,16px)}.ai-acc__item{border-bottom:var(--ai-rule) solid var(--ai-line);opacity:0;transform:translateY(10px);transition:opacity .42s cubic-bezier(.2,0,.2,1),transform .42s cubic-bezier(.2,0,.2,1);transition-delay:calc(.24s + var(--i, 0) * .11s)}.reveal[data-shown=true] .ai-acc__item{opacity:1;transform:none}.ai-acc__h{margin:0}.ai-acc__btn{width:100%;display:flex;align-items:center;gap:14px;padding:clamp(14px,1.4vw,20px) 0;background:none;border:0;text-align:left;cursor:pointer;color:var(--ai-ink);font-family:var(--ai-fs);font-weight:500;font-size:clamp(16px,1.25vw,19px);letter-spacing:-.01em;transition:color .12s linear}.ai-acc__btn:hover{color:var(--ai-accent)}.ai-acc__icon{flex:none;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:var(--ai-rule) solid var(--ai-line);color:var(--ai-ink);transition:background-color .12s linear,border-color .12s linear,color .12s linear}.ai-acc__icon svg{width:20px;height:20px}.ai-acc__btn:hover .ai-acc__icon{border-color:var(--ai-ink)}.ai-acc__item[data-open=true] .ai-acc__icon{background:var(--ai-ink);border-color:var(--ai-ink);color:var(--ai-bg)}.ai-acc__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.2,0,.2,1)}.ai-acc__item[data-open=true] .ai-acc__panel{grid-template-rows:1fr}.ai-acc__panel>div{overflow:hidden}.ai-acc__panel p{margin:0;padding:0 0 clamp(16px,1.6vw,22px) 52px;color:var(--ai-body);line-height:1.5;max-width:40em}.ai-sov__viz{min-width:0;border:var(--ai-rule) solid var(--ai-line);background:var(--ai-bg);opacity:0;transform:translateY(12px);transition:opacity .52s cubic-bezier(.2,0,.2,1) .2s,transform .52s cubic-bezier(.2,0,.2,1) .2s}.reveal[data-shown=true] .ai-sov__viz{opacity:1;transform:none}.ai-sov__stage{position:relative;aspect-ratio:19/15;min-height:300px;overflow:hidden;display:flex;flex-direction:column}@media (max-width:599px){.ai-sov__stage{aspect-ratio:1/1.15}}.ai-sov__canvas{display:block;flex:1 1 auto;min-height:0;width:100%;height:100%}.ai-sov__hud{position:absolute;top:clamp(10px,2.2%,18px);right:clamp(10px,2.2%,18px);width:min(46%,240px);background:var(--ai-bg2);border:var(--ai-rule) solid var(--ai-ink);padding:clamp(8px,1.4vw,12px) clamp(10px,1.6vw,14px);display:flex;flex-direction:column;gap:6px;font-family:var(--ai-fm);font-size:clamp(9px,.78vw,11px);letter-spacing:.08em;text-transform:uppercase;color:var(--ai-mute)}.ai-sov__hud-row{display:flex;justify-content:space-between;gap:12px}.ai-sov__hud-v{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ai-sov__hud-ok,.ai-sov__hud-v{color:var(--ai-ink)}.ai-sov__hud-ok:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;background:var(--ai-accent);animation:ai-sov-blink 1.6s steps(1) infinite}.ai-sov__hud-bad{color:var(--ai-accent)}@keyframes ai-sov-blink{50%{opacity:.25}}.ai-sov__log{list-style:none;margin:0;padding:10px 14px;border-top:var(--ai-rule) solid var(--ai-line);background:var(--ai-ink);color:var(--ai-dark-body);font-family:var(--ai-fm);font-size:clamp(9px,.8vw,11.5px);letter-spacing:.04em;line-height:1.7;display:flex;flex-direction:column}.ai-sov__log li{display:grid;grid-template-columns:5.4em 6em minmax(0,1fr) auto;grid-gap:12px;gap:12px;white-space:nowrap;overflow:hidden;animation:ai-sov-line .36s cubic-bezier(.2,0,.2,1) both}@keyframes ai-sov-line{0%{opacity:0;transform:translateY(6px)}}.ai-sov__log-t{color:var(--ai-mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ai-sov__log-w{color:var(--ai-mute);text-transform:uppercase;letter-spacing:.08em}.ai-sov__log-x{overflow:hidden;text-overflow:ellipsis}.ai-sov__log-r{color:var(--ai-bg);text-transform:uppercase;letter-spacing:.08em}.ai-sov__log-bad .ai-sov__log-r{color:var(--ai-accent-dark)}@media (max-width:599px){.ai-sov__log li{grid-template-columns:5em minmax(0,1fr) auto}.ai-sov__log-w{display:none}.ai-sov__hud{position:static;order:-1;width:auto;border:0;border-bottom:var(--ai-rule) solid var(--ai-line);flex-direction:row;flex-wrap:wrap;gap:4px 16px}.ai-sov__hud-row{gap:8px}}.ai-sov__garantias{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(20px,3vw,48px);gap:clamp(20px,3vw,48px);margin-top:clamp(40px,4vw,64px);padding-top:clamp(20px,2vw,28px);border-top:var(--ai-rule) solid var(--ai-line)}.ai-sov__garantia{display:flex;flex-direction:column;gap:8px;opacity:0;transform:translateY(10px);transition:opacity .42s cubic-bezier(.2,0,.2,1),transform .42s cubic-bezier(.2,0,.2,1);transition-delay:calc(var(--i, 0) * .12s)}.reveal[data-shown=true] .ai-sov__garantia{opacity:1;transform:none}.ai-sov__garantia-v{font-family:var(--ai-fm);font-size:clamp(24px,2.4vw,40px);line-height:1;letter-spacing:-.02em}.ai-sov__garantia-l{color:var(--ai-body);line-height:1.35;max-width:26em}@media (max-width:699px){.ai-sov__garantias{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ai-acc__item,.ai-sov__garantia,.ai-sov__viz{opacity:1;transform:none;transition:none}.ai-acc__panel{transition:none}.ai-sov__hud-ok:before,.ai-sov__log li{animation:none}}.ai-carousel__head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:32px;gap:32px;align-items:end}.ai-carousel__head .ai-h2{max-width:14em}.ai-carousel__head .ai-lede{max-width:34em}@media (max-width:899px){.ai-carousel__head{grid-template-columns:1fr;align-items:start}}.ai-carousel__controls{display:flex;align-items:center;gap:14px}.ai-carousel__btn{width:48px;height:48px;border-radius:50%;border:var(--ai-rule) solid var(--ai-dark-line);background:transparent;color:var(--ai-bg);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .12s linear,color .12s linear}.ai-carousel__btn:hover{border-color:var(--ai-accent-dark);color:var(--ai-accent-dark)}.ai-carousel__btn:disabled{opacity:.35;cursor:default}.ai-carousel__btn:disabled:hover{border-color:var(--ai-dark-line);color:var(--ai-bg)}.ai-carousel__btn svg{width:18px;height:18px}.ai-carousel__btn--prev svg{transform:scaleX(-1)}.ai-carousel__viewport{overflow:hidden;margin-top:clamp(32px,3.5vw,56px)}.ai-carousel__track{display:flex;margin-left:-20px}.ai-carousel__item{flex:0 0 min(88%,420px);min-width:0;padding-left:20px}.ai-tile{height:100%;background:var(--ai-ink);border:var(--ai-rule) solid var(--ai-dark-line);padding:0 24px 28px;display:flex;flex-direction:column;gap:14px;transition:border-color .12s linear}.ai-tile:focus-within,.ai-tile:hover{border-color:var(--ai-accent-dark)}.ai-tile__photo{position:relative;margin:0 -24px 10px;aspect-ratio:16/10;overflow:hidden;border-bottom:var(--ai-rule) solid var(--ai-dark-line)}.ai-tile__photo img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1) contrast(1.05);transition:filter .12s linear}.ai-tile__photo--suave img{filter:grayscale(1)}.ai-tile:focus-within .ai-tile__photo img,.ai-tile:hover .ai-tile__photo img{filter:none}.ai-tile__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(255,67,50,.35) 0,transparent 60%),rgba(13,12,10,.5);opacity:0;transition:opacity .12s linear;pointer-events:none}.ai-tile:focus-within .ai-tile__photo:after,.ai-tile:hover .ai-tile__photo:after{opacity:1}@media (prefers-reduced-motion:no-preference){.ai-tile__photo img{transition:filter .12s linear,transform .12s linear}.ai-tile:focus-within .ai-tile__photo img,.ai-tile:hover .ai-tile__photo img{transform:scale(1.04)}}.ai-tile__head{justify-content:space-between;gap:16px}.ai-tile__head,.ai-tile__plate{display:flex;align-items:center}.ai-tile__plate{width:44px;height:44px;justify-content:center;border:var(--ai-rule) solid var(--ai-dark-line);color:var(--ai-bg);transition:background-color .12s linear,border-color .12s linear,color .12s linear}.ai-tile:hover .ai-tile__plate{background:var(--ai-accent-dark);border-color:var(--ai-accent-dark);color:var(--ai-ink)}.ai-tile__n{font-family:var(--ai-fm);font-size:var(--ai-label);letter-spacing:.06em;color:var(--ai-mute)}.ai-tile__title{font-weight:500;font-size:clamp(19px,1.5vw,24px);line-height:1.15;letter-spacing:-.02em;min-height:2.3em;text-wrap:pretty}.ai-tile__reto{color:var(--ai-dark-body);line-height:1.45;font-size:clamp(15px,1.05vw,17px)}.ai-tile__reto strong{color:var(--ai-bg);font-weight:500}.ai-ind-hero{position:relative;overflow:hidden;isolation:isolate;min-height:clamp(520px,72vh,760px);display:flex;align-items:flex-end;padding-block:clamp(96px,12vw,160px) clamp(48px,6vw,88px);color:var(--ai-bg)}.ai-ind-hero__bg{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:50%;filter:grayscale(1) contrast(1.05);transform:scale(1.04);animation:ai-ind-bg 1.6s cubic-bezier(.2,0,.2,1) both}.ai-ind-hero__bg--suave{filter:grayscale(1)}@keyframes ai-ind-bg{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1.04)}}.ai-ind-hero__velo{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(13,12,10,.92) 0,rgba(13,12,10,.55) 45%,rgba(13,12,10,.25)),linear-gradient(100deg,rgba(13,12,10,.78),rgba(13,12,10,.35) 55%,rgba(13,12,10,.1))}.ai-ind-hero__inner{position:relative}.ai-ind-hero__copy{display:flex;flex-direction:column;gap:clamp(20px,2.2vw,32px);max-width:44em}.ai-ind-hero__tag{display:inline-flex;align-items:center;gap:14px}.ai-ind-hero__tag .ai-eyebrow{color:var(--ai-dark-body)}.ai-ind-hero__tag .ai-eyebrow a{color:inherit}.ai-ind-hero__tag .ai-eyebrow a:hover{color:var(--ai-bg)}.ai-ind-hero__plate{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:var(--ai-rule) solid rgba(244,244,241,.4);background:rgba(13,12,10,.5);color:var(--ai-bg)}.ai-ind-hero__plate svg{width:22px;height:22px}.ai-ind-hero__title{font-size:clamp(38px,5.2vw,88px);max-width:12em;color:var(--ai-bg)}.ai-ind-hero__copy .ai-lede{max-width:32em;color:var(--ai-dark-body)}.ai-ind-hero .ai-btn--primary{background:var(--ai-bg);border-color:var(--ai-bg);color:var(--ai-ink)}.ai-ind-hero .ai-btn--primary:hover{background:var(--ai-accent-dark);border-color:var(--ai-accent-dark);color:var(--ai-ink)}.ai-ind-hero .ai-btn--ghost{border-color:rgba(244,244,241,.45);color:var(--ai-bg)}.ai-ind-hero .ai-btn--ghost:hover{border-color:var(--ai-bg)}@media (prefers-reduced-motion:reduce){.ai-ind-hero__bg{animation:none}}.ai-ind-reto{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(32px,5vw,88px);gap:clamp(32px,5vw,88px);align-items:start}.ai-ind-reto__text{font-size:clamp(20px,1.9vw,30px);line-height:1.35;letter-spacing:-.01em;color:var(--ai-bg);text-wrap:pretty}.ai-ind-reto__text strong{font-weight:500;color:var(--ai-accent-dark)}@media (max-width:899px){.ai-ind-reto{grid-template-columns:1fr}}.ai-ind-sols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:clamp(32px,3.5vw,56px)}.ai-ind-sol{display:flex;flex-direction:column;gap:14px;padding:clamp(20px,2vw,28px);background:var(--ai-bg2);border:var(--ai-rule) solid var(--ai-line);color:var(--ai-ink);transition:border-color .12s linear,transform .2s cubic-bezier(.2,0,.2,1)}.ai-ind-sol:hover{border-color:var(--ai-ink);transform:translateY(-3px)}.ai-ind-sol__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-ind-sol__plate{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:var(--ai-rule) solid var(--ai-ink);color:var(--ai-ink);transition:background-color .12s linear,color .12s linear}.ai-ind-sol:hover .ai-ind-sol__plate{background:var(--ai-ink);color:var(--ai-bg)}.ai-ind-sol__t{font-weight:500;font-size:clamp(20px,1.6vw,26px);letter-spacing:-.02em;line-height:1.15}.ai-ind-sol__b{color:var(--ai-body);line-height:1.45;flex:1 1}.ai-ind-sol__link{font-family:var(--ai-fm);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ai-accent)}@media (max-width:899px){.ai-ind-sols{grid-template-columns:1fr}}.ai-ind-art{min-width:0;overflow:hidden}.ai-ind-art img{width:120%;max-width:none;margin:-16% -10% -14%;display:block}.ai-ind-otras{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:clamp(32px,3.5vw,56px)}.ai-ind-otra{color:var(--ai-bg);padding-bottom:24px}.ai-ind-otra .ai-tile__title{font-size:clamp(17px,1.3vw,20px);min-height:0}.ai-ind-otra__link{margin-top:auto;font-family:var(--ai-fm);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ai-accent-dark)}@media (max-width:1023px){.ai-ind-otras{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:559px){.ai-ind-otras{grid-template-columns:1fr}}.ai-contacto{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(40px,5vw,96px);gap:clamp(40px,5vw,96px);align-items:start}.ai-contacto__copy{display:flex;flex-direction:column;gap:clamp(20px,2vw,28px)}.ai-contacto__row{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:18px 0;border-top:var(--ai-rule) solid var(--ai-dark-line);border-bottom:var(--ai-rule) solid var(--ai-dark-line);margin-top:12px;transition:color .12s linear}.ai-contacto__row:hover{color:var(--ai-accent-dark)}.ai-contacto__row .ai-mono{font-size:var(--ai-data);letter-spacing:.04em}.ai-contacto__nota{color:var(--ai-mute);font-size:14px;line-height:1.5;margin-top:20px}@media (max-width:899px){.ai-contacto{grid-template-columns:1fr}}.ai-footer{background:var(--ai-ink);color:var(--ai-dark-body);padding-block:clamp(56px,6vw,96px) 36px;border-top:var(--ai-rule) solid var(--ai-dark-line)}.ai-footer__grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));grid-gap:clamp(24px,3vw,48px);gap:clamp(24px,3vw,48px);padding-bottom:clamp(40px,4vw,64px)}.ai-footer__wordmark{width:clamp(120px,12vw,180px);height:auto;display:block;margin-bottom:22px}.ai-footer__desc{max-width:30em;line-height:1.45;font-size:15px;color:var(--ai-mute)}.ai-footer__title{margin-bottom:18px}.ai-footer__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.ai-footer__list a{font-size:15px;color:var(--ai-dark-body)}.ai-footer__list a:hover{color:var(--ai-accent-dark)}.ai-footer__bottom{border-top:var(--ai-rule) solid var(--ai-dark-line);padding-top:24px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;font-family:var(--ai-fm);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ai-mute)}@media (max-width:1023px){.ai-footer__grid{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width:559px){.ai-footer__grid{grid-template-columns:1fr;gap:32px}}.ai-head{display:flex;flex-direction:column;gap:clamp(20px,2.2vw,32px)}.ai-head--wide{max-width:44em}.ai-head--wide .ai-h2{max-width:12em}.ai-head--wide .ai-lede{max-width:36em}.ai-mt{margin-top:clamp(32px,3.5vw,56px)}.tos{--t-bg:#0a0c0f;--t-bg2:#111419;--t-fg:#f5f7fa;--t-fg2:#c9ced6;--t-mute:#9aa0aa;--t-line:rgba(245,247,250,0.12);--t-line2:rgba(245,247,250,0.22);--t-accent:#f2460d;--t-accent-hover:#ff5a24;--t-accent2:#ff7a45;--t-light:#f4f2ee;--t-light2:#f5f5f2;--t-white:#ffffff;--t-ink:#0a0c0f;--t-ink2:#3a3f47;--t-ink-mute:#6b7079;--t-line-light:rgba(10,12,15,0.1);--t-radius:10px;--t-radius-lg:16px;--t-wrap:1200px;--t-gutter:clamp(20px,4vw,40px);--t-section-y:clamp(72px,9vw,128px);--t-h1:clamp(36px,4.4vw,56px);--t-h2:clamp(30px,3.6vw,48px);background:var(--t-bg);color:var(--t-fg);font-family:var(--ai-fs);font-weight:400}.tos-wrap{max-width:var(--t-wrap);margin:0 auto;padding-inline:var(--t-gutter)}.tos-eyebrow{display:block;font-family:var(--ai-fm);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--t-accent)}.tos-eyebrow--mute{color:var(--t-mute)}.tos-eyebrow a{color:inherit}.tos-eyebrow a:hover{color:var(--t-accent2)}.tos-h1{font-size:var(--t-h1);font-weight:600;line-height:1.06;letter-spacing:-.025em;text-wrap:balance}.tos-h1__muted{display:block;color:var(--t-mute)}.tos-h2{font-size:var(--t-h2);font-weight:600;line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.tos-h3{font-size:clamp(20px,1.7vw,26px);font-weight:600;line-height:1.2;letter-spacing:-.01em}.tos-lede{font-size:clamp(16px,1.2vw,18px);line-height:1.55;color:var(--t-mute);max-width:40em}.tos-center{text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.tos-center .tos-h2{max-width:16em}.tos-center .tos-lede{max-width:36em}.tos-section--light,.tos-section--light2,.tos-section--white{color:var(--t-ink)}.tos-section--light .tos-lede,.tos-section--light2 .tos-lede,.tos-section--white .tos-lede{color:var(--t-ink-mute)}.tos-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;border-radius:var(--t-radius);border:1px solid transparent;font-family:var(--ai-fs);font-weight:600;font-size:15px;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .16s linear,color .16s linear,border-color .16s linear,transform .16s ease}.tos-btn:active{transform:translateY(1px)}.tos-btn--orange{background:var(--t-accent);color:#fff}.tos-btn--orange:hover{background:var(--t-accent-hover);color:#fff}.tos-btn--light{background:var(--t-light2);color:var(--t-ink)}.tos-btn--light:hover{background:#fff}.tos-btn--ghost{border-color:var(--t-line2);color:var(--t-fg)}.tos-btn--ghost:hover{border-color:var(--t-fg)}.tos-btns{display:flex;flex-wrap:wrap;gap:12px}.tos .ai-nav{background:rgba(10,12,15,.86);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.tos .ai-nav[data-docked=true]{border-bottom-color:var(--t-line)}.tos .ai-nav__link{color:var(--t-mute);font-family:var(--ai-fs);font-size:14px;letter-spacing:0;text-transform:none}.tos .ai-nav__link:hover,.tos .ai-nav__link[aria-current=true]{color:var(--t-fg);border-bottom-color:var(--t-accent)}.tos .ai-nav__toggle{color:var(--t-fg);border-color:var(--t-line2)}.tos .ai-nav .lang-switch__item{color:var(--t-mute)}.tos .ai-nav .lang-switch__item:hover,.tos .ai-nav .lang-switch__item[aria-current=true]{color:var(--t-fg);border-bottom-color:var(--t-accent)}.tos .ai-nav .ai-btn--primary{background:var(--t-accent);border-color:var(--t-accent);color:#fff;border-radius:var(--t-radius);font-family:var(--ai-fs);font-weight:600;font-size:14px;letter-spacing:0;text-transform:none}.tos .ai-nav .ai-btn--primary:hover{background:var(--t-accent-hover);border-color:var(--t-accent-hover)}.tos .ai-nav .ai-btn--primary:after{display:none}.tos .ai-nav__link--menu[aria-expanded=true]{color:var(--t-fg)}.tos .ai-nav__panel{background:var(--t-bg2);border-color:var(--t-line);border-top-color:var(--t-accent)}.tos .ai-nav__group+.ai-nav__group{border-left-color:var(--t-line)}.tos .ai-nav__sub{color:var(--t-fg)}.tos .ai-nav__sub:focus-visible,.tos .ai-nav__sub:hover{background:rgba(245,247,250,.06)}.tos .ai-nav__sub-i{background:transparent;border-color:var(--t-line2);color:var(--t-fg)}.tos .ai-nav__sub:hover .ai-nav__sub-i{background:var(--t-accent);border-color:var(--t-accent);color:#fff}.tos .ai-nav__sub-d{color:var(--t-mute)}.tos .ai-nav__all{border-top-color:var(--t-line);color:var(--t-accent)}.tos .ai-nav__all:hover{color:var(--t-fg)}.tos .ai-nav__acc{border-bottom-color:var(--t-line)}.tos .ai-nav__acc-panel .ai-nav__group+.ai-nav__group{border-top-color:var(--t-line)}.tos .ai-nav__drawer{background:var(--t-bg);border-bottom-color:var(--t-line)}.tos .ai-nav__drawer .ai-nav__link{color:var(--t-fg);border-bottom-color:var(--t-line)}.tos .ai-footer{background:var(--t-bg);border-top-color:var(--t-line)}.tos .ai-footer,.tos .ai-footer__list a{color:var(--t-fg2)}.tos .ai-footer__list a:hover{color:var(--t-accent2)}.tos .ai-footer__bottom{border-top-color:var(--t-line)}.tos .ai-eyebrow{color:var(--t-accent);font-size:12px;letter-spacing:.18em}.tos .ai-h2{font-weight:600;letter-spacing:-.02em}.tos .ai-lede{color:var(--t-mute)}.tos .ai-contacto__row{border-color:var(--t-line)}.tos .ai-contacto__row:hover{color:var(--t-accent2)}.tos .ai-contacto__nota{color:var(--t-mute)}.tos .btn--primary{background:var(--t-accent);color:#fff;border-radius:var(--t-radius);font-weight:600}.tos .btn--primary:hover{background:var(--t-accent-hover);color:#fff}.tos .btn--primary:after{display:none}.tos .input:focus{border-bottom-color:var(--t-accent)}.tos ::selection{background:var(--t-accent);color:#fff}.tos .reveal{transform:translateY(28px);transition-duration:.7s,.7s}.tos .reveal[data-shown=true]{transform:none}.tos-section{position:relative;padding-block:var(--t-section-y)}.tos-section--dark{background:var(--t-bg)}.tos-section--light{background:var(--t-light)}.tos-section--light2{background:var(--t-light2)}.tos-section--white{background:var(--t-white)}.tos-hero{position:relative;overflow:hidden;padding-block:clamp(72px,9vw,120px) clamp(40px,5vw,64px);min-height:min(760px,92vh);display:flex;flex-direction:column;justify-content:center;gap:clamp(40px,6vw,88px);background:radial-gradient(ellipse 60% 55% at 72% 38%,rgba(242,70,13,.1),transparent 70%),var(--t-bg)}.tos-globe{position:absolute;top:-8%;right:-12%;width:min(72vw,980px);height:118%;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 60% 60% at 60% 45%,#000 40%,transparent 78%);mask-image:radial-gradient(ellipse 60% 60% at 60% 45%,#000 40%,transparent 78%)}.tos-globe canvas{width:100%;height:100%;display:block}.tos-hero__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(22px,2.6vw,34px);width:100%}.tos-hero__inner .tos-h1{max-width:15em}.tos-hero__inner .tos-lede{max-width:34em;color:var(--t-fg2)}.tos-ask{border-left:2px solid var(--t-accent);padding:6px 0 6px 18px;display:flex;flex-direction:column;gap:8px;max-width:34em}.tos-ask__label{font-family:var(--ai-fm);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--t-mute)}.tos-ask p{font-size:clamp(17px,1.4vw,21px);font-weight:600;line-height:1.35;letter-spacing:-.01em}.tos-rise{animation:tos-rise .72s cubic-bezier(.2,0,.2,1) both;animation-delay:calc(80ms + var(--i, 0) * 90ms)}@keyframes tos-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.tos-tags{position:relative;z-index:1;display:flex;flex-direction:column;gap:14px;width:100%;padding-top:24px;border-top:1px solid var(--t-line)}.tos-tags ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 28px}.tos-tags li{font-family:var(--ai-fm);font-size:13px;letter-spacing:.06em;color:var(--t-fg2);opacity:.85}.tos-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(40px,5vw,72px);border:1px solid rgba(242,70,13,.55);border-radius:var(--t-radius-lg);overflow:hidden;background:rgba(17,20,25,.55)}.tos-stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:clamp(28px,3vw,44px) clamp(16px,2vw,28px);opacity:0;transform:translateY(14px);transition:opacity .6s cubic-bezier(.2,0,.2,1),transform .6s cubic-bezier(.2,0,.2,1);transition-delay:calc(.12s + var(--i, 0) * .14s)}.reveal[data-shown=true] .tos-stat{opacity:1;transform:none}.tos-stat+.tos-stat{border-left:1px solid rgba(242,70,13,.35)}.tos-stat{min-width:0}.tos-stat__num{display:flex;flex-direction:column;align-items:center;gap:6px;font-family:var(--ai-fm);font-size:clamp(40px,4.6vw,64px);line-height:1;letter-spacing:-.02em;color:var(--t-fg);max-width:100%;overflow-wrap:anywhere}.tos-stat__big{font-size:clamp(44px,4.8vw,64px);line-height:1}.tos-stat__word{font-family:var(--ai-fs);font-weight:500;font-size:clamp(20px,1.9vw,28px);line-height:1.1;letter-spacing:-.01em}.tos-stat__num--text{font-size:clamp(26px,2.6vw,36px);line-height:1.1}.tos-stat__unit{font-family:var(--ai-fm);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--t-accent2)}.tos-stat__l{color:var(--t-mute);font-size:14px;line-height:1.5;max-width:26em}.tos-quote{margin:clamp(48px,6vw,80px) auto 0;max-width:30em;text-align:center;font-size:clamp(20px,2vw,28px);font-weight:500;line-height:1.35;letter-spacing:-.015em}@media (max-width:799px){.tos-stats{grid-template-columns:1fr}.tos-stat+.tos-stat{border-left:0;border-top:1px solid rgba(242,70,13,.35)}}.tos-process{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:start}.tos-process__copy{display:flex;flex-direction:column;gap:22px;position:-webkit-sticky;position:sticky;top:calc(var(--ai-nav-h) + 24px)}.tos-process__copy .tos-btns{margin-top:8px}.tos-steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--t-line-light)}.tos-step{display:grid;grid-template-columns:44px minmax(0,1fr);grid-column-gap:20px;column-gap:20px;grid-row-gap:8px;row-gap:8px;padding:clamp(22px,2.4vw,32px) 0;border-bottom:1px solid var(--t-line-light);opacity:0;transform:translateY(14px);transition:opacity .6s cubic-bezier(.2,0,.2,1),transform .6s cubic-bezier(.2,0,.2,1);transition-delay:calc(.12s + var(--i, 0) * .12s)}.reveal[data-shown=true] .tos-step{opacity:1;transform:none}.tos-step__n{grid-row:1/span 2;font-family:var(--ai-fm);font-size:13px;letter-spacing:.1em;color:var(--t-accent);padding-top:.45em}.tos-step__t{font-size:clamp(19px,1.6vw,24px);font-weight:600;letter-spacing:-.01em;line-height:1.2}.tos-step__b{color:var(--t-ink2);line-height:1.55;max-width:36em}@media (max-width:899px){.tos-process{grid-template-columns:1fr}.tos-process__copy{position:static}}.tos-outcomes-section{position:relative;overflow:hidden}.tos-bgphoto{position:absolute;inset:0;background-size:cover;background-position:50%;opacity:.22;filter:saturate(.6);pointer-events:none}.tos-bgphoto:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--t-bg) 0,rgba(10,12,15,.35) 40%,rgba(10,12,15,.35) 60%,var(--t-bg) 100%)}.tos-outcomes-section>.tos-wrap{position:relative;z-index:1}.tos-outcomes{list-style:none;margin:clamp(40px,5vw,64px) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.tos-outcome{display:flex;flex-direction:column;gap:18px;padding:clamp(22px,2.4vw,32px);border:1px solid var(--t-line2);border-radius:var(--t-radius-lg);background:rgba(10,12,15,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transform:translateY(14px);transition:opacity .6s cubic-bezier(.2,0,.2,1),transform .6s cubic-bezier(.2,0,.2,1);transition-delay:calc(.12s + var(--i, 0) * .12s)}.reveal[data-shown=true] .tos-outcome{opacity:1;transform:none}.tos-outcome__n{font-family:var(--ai-fm);font-size:12px;letter-spacing:.18em;color:var(--t-accent)}.tos-outcome p{font-size:clamp(17px,1.4vw,21px);font-weight:500;line-height:1.35;letter-spacing:-.01em}@media (max-width:699px){.tos-outcomes{grid-template-columns:1fr}}.tos-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:start}.tos-faq-grid .tos-h2{max-width:10em}@media (max-width:899px){.tos-faq-grid{grid-template-columns:1fr}}.tos .ai-faq{display:flex;flex-direction:column;border-top:1px solid var(--t-line-light)}.tos .ai-faq__item{border-bottom:1px solid var(--t-line-light);opacity:0;transform:translateY(12px);transition:opacity .52s cubic-bezier(.2,0,.2,1),transform .52s cubic-bezier(.2,0,.2,1);transition-delay:calc(.1s + var(--i, 0) * 90ms)}.tos .reveal[data-shown=true] .ai-faq__item{opacity:1;transform:none}.tos .ai-faq__h{margin:0}.tos .ai-faq__btn{width:100%;display:flex;justify-content:space-between;gap:24px;padding:24px 0;background:none;border:0;text-align:left;cursor:pointer;font-family:var(--ai-fs);font-weight:600;font-size:clamp(17px,1.4vw,20px);letter-spacing:-.01em;line-height:1.3}.tos .ai-faq__btn,.tos .ai-faq__sign{align-items:center;color:var(--t-ink)}.tos .ai-faq__sign{flex:none;width:30px;height:30px;border-radius:50%;border:1px solid var(--t-line-light);display:inline-flex;justify-content:center;font-family:var(--ai-fm);font-size:16px;transition:background-color .16s linear,color .16s linear,border-color .16s linear}.tos .ai-faq__btn:hover .ai-faq__sign{border-color:var(--t-accent);color:var(--t-accent)}.tos .ai-faq__item[data-open=true] .ai-faq__sign{background:var(--t-accent);border-color:var(--t-accent);color:#fff}.tos .ai-faq__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.2,0,.2,1)}.tos .ai-faq__item[data-open=true] .ai-faq__panel{grid-template-rows:1fr}.tos .ai-faq__panel>div{overflow:hidden}.tos .ai-faq__panel p{padding:0 0 24px;color:var(--t-ink2);line-height:1.55;max-width:44em}.tos-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:clamp(32px,4vw,56px)}.tos-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tos-card{display:flex;flex-direction:column;border-radius:var(--t-radius-lg);overflow:hidden;background:#fff;color:var(--t-ink);border:1px solid var(--t-line-light);opacity:0;transform:translateY(14px);transition:opacity .6s cubic-bezier(.2,0,.2,1),transform .6s cubic-bezier(.2,0,.2,1),box-shadow .2s ease;transition-delay:calc(.1s + var(--i, 0) * .12s),calc(.1s + var(--i, 0) * .12s),0s}.reveal[data-shown=true] .tos-card{opacity:1;transform:none}.tos-card:hover{box-shadow:0 18px 40px rgba(10,12,15,.12)}.tos-card__media{aspect-ratio:16/9;overflow:hidden;background:var(--t-bg2)}.tos-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,0,.2,1)}.tos-card:hover .tos-card__media img{transform:scale(1.04)}.tos-card__body{display:flex;flex-direction:column;gap:12px;padding:clamp(20px,2.2vw,28px);flex:1 1}.tos-card__t{font-size:clamp(22px,1.9vw,28px);font-weight:600;letter-spacing:-.015em;line-height:1.1}.tos-card__q{font-weight:600;font-size:16px;line-height:1.4;color:var(--t-ink);border-left:2px solid var(--t-accent);padding-left:12px}.tos-card__b{color:var(--t-ink2);line-height:1.5;flex:1 1}.tos-card__link{font-weight:600;font-size:15px;color:var(--t-accent);margin-top:6px}.tos-card:hover .tos-card__link{color:var(--t-accent-hover)}@media (max-width:899px){.tos-cards--3{grid-template-columns:1fr}}@media (max-width:699px){.tos-cards{grid-template-columns:1fr}}.tos-cta{position:relative;overflow:hidden;padding-block:clamp(96px,12vw,160px);background-size:cover;background-position:50%;color:var(--t-fg);text-align:center}.tos-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,12,15,.78),rgba(10,12,15,.62))}.tos-cta__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:20px}.tos-cta__inner .tos-h2{max-width:18em;font-size:clamp(30px,3.4vw,46px)}.tos-cta__inner .tos-lede{color:var(--t-fg2);max-width:32em}.tos-cta__inner .tos-btn{margin-top:8px}@media (prefers-reduced-motion:reduce){.tos .reveal,.tos-rise{animation:none;transition:none}.tos .ai-faq__item,.tos-card,.tos-card__media img,.tos-outcome,.tos-stat,.tos-step{transition:none}}:root{--font-display:var(--font-geist),"Geist",system-ui,sans-serif;--font-body:var(--font-geist),"Geist",system-ui,sans-serif;--font-label:var(--font-geist-mono),"Geist Mono",ui-monospace,monospace;--font-data:var(--font-geist-mono),"Geist Mono",ui-monospace,monospace}.faq__q,.h-section,.h-sub,.hero__title,.industria__title,.person__name,.route__title,.step__title,.tile__title,.wordmark{font-weight:500}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-h)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink-2);font-family:var(--font-body);font-size:var(--size-body);line-height:var(--lh-body);font-weight:var(--weight-light);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}blockquote,figure,h1,h2,h3,h4,p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--accent);color:var(--ink)}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_a350b8{font-family:Geist,Geist Fallback;font-style:normal}.__variable_a350b8{--font-geist:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_88b4eb{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_88b4eb{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}