:root{--es-brand: #00c896;--es-brand-hover: #00a97e;--es-brand-deep: #008569;--es-brand-soft: #ecfdf8;--es-brand-mid: #6ee7c5;--es-black: #07090b;--es-dark: #0e1114;--es-elevated: #15191d;--es-border-dark: #23292f;--es-white: #f8fafa;--es-off: #f4f6f5;--es-surface: #ffffff;--es-border: #e6eae8;--es-ink: #111827;--es-ink-2: #3d4a5c;--es-muted: #4b5563;--es-faint: #6b7280;--es-on-brand: #06281f;--es-on-dark: #f4f7f6;--es-on-dark-muted: #c5ccd3;--es-danger: #b42318;--es-font: "Manrope", ui-sans-serif, system-ui, sans-serif;--es-ease: cubic-bezier(.22, 1, .36, 1);--es-ease-out: cubic-bezier(.23, 1, .32, 1);--es-ease-move: cubic-bezier(.77, 0, .175, 1);--es-ease-drawer: cubic-bezier(.32, .72, 0, 1);--es-duration-press: .14s;--es-duration-micro: .18s;--es-duration-ui: .26s;--es-duration-section: .7s;--es-radius-sm: 8px;--es-radius-md: 12px;--es-radius-lg: 16px;--es-radius-xl: 24px;--es-radius-pill: 999px;--es-space-1: .25rem;--es-space-2: .5rem;--es-space-3: .75rem;--es-space-4: 1rem;--es-space-5: 1.5rem;--es-space-6: 2rem;--es-space-7: 3rem;--es-space-8: 5rem;--es-space-9: 8rem;--es-shadow-sm: 0 1px 2px rgb(7 9 11 / .06);--es-shadow-md: 0 12px 40px rgb(7 9 11 / .08);--es-shadow-lg: 0 24px 64px rgb(7 9 11 / .16);--es-max: 76rem;--es-gutter: clamp(1.25rem, 4vw, 2.5rem);--es-z-base: 1;--es-z-raised: 10;--es-z-sticky: 20;--es-z-drawer: 40;--es-z-modal: 50;--es-z-skip: 400;--es-header-h: 4.5rem}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html.es-lock{overflow:hidden}body.es-body{margin:0;overflow-x:hidden;font-family:var(--es-font);font-size:1rem;line-height:1.6;color:var(--es-ink);background:var(--es-black);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit}.es-skip{position:absolute;left:1rem;top:-100px;z-index:var(--es-z-skip);padding:.75rem 1rem;border-radius:var(--es-radius-sm);background:var(--es-brand);color:var(--es-on-brand);font-weight:700;text-decoration:none}.es-skip:focus{top:1rem;outline:2px solid var(--es-white);outline-offset:2px}.es-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.es-container{width:min(100% - (var(--es-gutter) * 2),var(--es-max));margin-inline:auto}.es-section{padding-block:clamp(4.5rem,9vw,8rem)}.es-section--tight{padding-block:clamp(3rem,6vw,5rem)}.es-section--dark{background:var(--es-black);color:var(--es-on-dark)}.es-section--elevated{background:var(--es-dark);color:var(--es-on-dark)}.es-section--light{background:var(--es-off);color:var(--es-ink)}.es-section--white{background:var(--es-surface);color:var(--es-ink)}.es-section--muted{background:var(--es-off);color:var(--es-ink);border-top:1px solid var(--es-border)}.es-section--surface{background:var(--es-surface);color:var(--es-ink)}.es-section--cycle{padding-block:clamp(4rem,8vw,7rem);background:var(--es-surface);color:var(--es-ink);border-top:1px solid var(--es-border);border-bottom:1px solid var(--es-border)}.es-cycle{min-height:0}.es-cycle__pin{display:grid;gap:2rem;align-items:start}.es-cycle__head{max-width:38rem}.es-cycle__head .es-h2{margin-top:.2rem}.es-cycle__title{display:flex;flex-direction:column;align-items:flex-start;gap:.8em;margin:0;font-size:clamp(1.45rem,2.55vw,2.5rem);font-weight:700;letter-spacing:-.03em;line-height:1}.es-cycle__verb{appearance:none;border:0;background:transparent;padding:0;margin:0;font:inherit;letter-spacing:inherit;text-align:left;color:#11182752;cursor:pointer;transition:color .22s var(--es-ease-out)}.es-cycle__verb:hover{color:#1118278c}.es-cycle__verb[aria-selected=true]{color:var(--es-brand)}.es-cycle__verb:focus-visible{outline:2px solid var(--es-brand);outline-offset:6px;border-radius:4px}.es-cycle__caption{position:relative;margin-top:2rem}.es-cycle__caption .es-tabs__copy p{margin:.45rem 0 0;color:var(--es-ink-2);max-width:28rem}.es-cycle__caption .es-h3{font-size:clamp(1.15rem,1.6vw,1.45rem);color:var(--es-ink)}.es-cycle__caption .es-btn{margin-top:1rem}.es-cycle__more{margin:1.75rem 0 0;font-size:.92rem;font-weight:650}.es-cycle__more a{color:var(--es-muted);text-decoration:none;border-bottom:1px solid var(--es-border)}.es-cycle__more a:hover{color:var(--es-ink);border-color:var(--es-ink)}.es-cycle__stage{position:relative;min-width:0;display:flex;flex-direction:column}.es-cycle__glow{position:absolute;inset:10% 2% -8%;background:radial-gradient(ellipse at center,rgb(0 200 150 / .2),transparent 70%);filter:blur(36px);pointer-events:none}.es-cycle__visual{position:relative;z-index:1;flex:1;display:flex;min-height:0}.es-cycle .es-tabs__shot{flex:1;width:100%;display:flex}.es-cycle-card{display:flex;flex-direction:column;gap:1.15rem;width:100%;min-height:0}.es-cycle-card__diagram{flex:none;padding:.95rem 1rem;border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:linear-gradient(180deg,var(--es-off) 0%,var(--es-surface) 100%)}.es-cycle-card__crop{flex:1;min-height:14rem;display:flex;min-width:0}.es-cycle-flow{display:flex;align-items:stretch;gap:.35rem;min-width:0}.es-cycle-flow--pipe{flex-wrap:wrap;row-gap:.55rem}.es-cycle-flow--bridge{align-items:center}.es-cycle-node{flex:1 1 auto;min-width:0;display:grid;gap:.12rem;padding:.6rem .75rem;border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-surface)}.es-cycle-flow--pipe .es-cycle-node{flex:1 1 calc(25% - 1.5rem);min-width:4.5rem}.es-cycle-flow--bridge .es-cycle-node{flex:1 1 0}.es-cycle-node.is-active{border-color:var(--es-brand);box-shadow:0 0 0 3px #00c89629}.es-cycle-node small{font-size:.62rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--es-brand-deep)}.es-cycle-node strong{font-size:.82rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.es-cycle-node em{font-style:normal;font-size:.68rem;font-weight:600;color:var(--es-muted)}.es-cycle-arrow{flex:none;width:1.25rem;height:.75rem;color:var(--es-brand);align-self:center}.es-cycle-arrow--wide{width:1.75rem}.es-cycle-crop{display:flex;flex-direction:column;flex:1;width:100%;min-height:0;background:var(--es-surface);border:1px solid var(--es-border);border-radius:var(--es-radius-lg);overflow:hidden;box-shadow:0 1px 2px #07090b0d,0 18px 40px #07090b14,0 32px 64px #07090b1a}.es-cycle-crop__bar{flex:none;height:1.85rem;display:flex;align-items:center;gap:.35rem;padding:0 .7rem;background:#0e1114}.es-cycle-crop__bar i{width:.42rem;height:.42rem;border-radius:50%;background:#ffffff29}.es-cycle-crop__head{flex:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;padding:.65rem .85rem .55rem;border-bottom:1px solid var(--es-border)}.es-cycle-crop__head strong{font-size:.82rem;font-weight:750;letter-spacing:-.02em}.es-cycle-crop__head small{font-size:.68rem;font-weight:600;color:var(--es-muted)}.es-cycle-crop__chip{margin-left:auto;padding:.18rem .55rem;border-radius:var(--es-radius-pill);background:var(--es-brand-soft);color:var(--es-brand-deep);font-size:.62rem;font-weight:750;letter-spacing:.02em}.es-cycle-crop__body{flex:1;min-height:0;padding:.65rem;display:flex;flex-direction:column;gap:.55rem}.es-cycle-crop__kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.es-cycle-crop__kpis .es-kpi{padding:.5rem .55rem;border-radius:10px;background:var(--es-off);border:1px solid var(--es-border)}.es-cycle-crop__kpis .es-kpi small{font-size:.58rem}.es-cycle-crop__kpis .es-kpi strong{font-size:.82rem}.es-pipe--crop{flex:1;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr))}.es-pipe--tasks{grid-template-columns:repeat(3,minmax(0,1fr))}.es-deal--task small{display:block;margin-top:.2rem;font-size:.58rem;font-weight:600;color:var(--es-muted)}.es-deal--focus{border-color:#00c89673;box-shadow:0 0 0 2px #00c8961f}.es-inv__row--focus{background:#00c8960f;margin-inline:-.35rem;padding-inline:.35rem;border-radius:8px}.es-load--compact{margin-top:0;flex:none}.es-load--compact .es-load__row:first-of-type{border-top:0}@media(max-width:719px){.es-cycle-flow--pipe .es-cycle-arrow{display:none}.es-cycle-flow--pipe .es-cycle-node{flex:1 1 calc(50% - .35rem)}}@media(min-width:720px){.es-cycle-card{min-height:22rem}}@media(min-width:980px){.es-cycle{min-height:calc(var(--es-tab-count, 3) * 78vh)}.es-cycle__pin{position:sticky;top:calc(var(--es-header-h) + 1rem);grid-template-columns:minmax(17rem,.78fr) minmax(0,1.5fr);grid-template-areas:"head head" "copy stage";gap:1.5rem 4.25rem;align-items:stretch}.es-cycle__head{grid-area:head;max-width:none;margin-bottom:.75rem}.es-cycle__copycol{grid-area:copy;display:flex;flex-direction:column;justify-content:center}.es-cycle__stage{grid-area:stage}.es-cycle-card{min-height:min(32rem,58vh)}}.es-kicker{margin:0 0 .85rem;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--es-brand)}.es-h1,.es-h2,.es-h3,h1.es-h1,h2.es-h2{margin:0;font-weight:700;letter-spacing:-.035em;text-wrap:balance;line-height:1.05}.es-h1{font-size:clamp(2.5rem,5.4vw,5.25rem)}.es-h2{font-size:clamp(2rem,3.6vw,3.65rem)}#producto,#producto-modulos{scroll-margin-top:calc(var(--es-header-h) + .75rem)}.es-h3{font-size:clamp(1.25rem,2vw,1.75rem);letter-spacing:-.03em;line-height:1.2}.es-lead{margin:1.1rem 0 0;max-width:38rem;font-size:1.125rem;line-height:1.65;color:var(--es-ink-2);text-wrap:pretty}.es-section--dark .es-lead,.es-section--elevated .es-lead,.es-hero .es-lead{color:var(--es-on-dark-muted)}.es-mark{color:var(--es-brand)}.es-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.85rem;padding:.7rem 1.25rem;border-radius:var(--es-radius-pill);border:1px solid transparent;font-weight:650;font-size:.9375rem;letter-spacing:-.01em;text-decoration:none;cursor:pointer;background:transparent;color:inherit;transition:background-color var(--es-duration-micro) var(--es-ease-out),border-color var(--es-duration-micro) var(--es-ease-out),color var(--es-duration-micro) var(--es-ease-out),transform var(--es-duration-micro) var(--es-ease-out)}@media(hover:hover)and (pointer:fine){.es-btn:hover{transform:translateY(-1px)}}.es-btn:active{transform:scale(.97);transition-duration:var(--es-duration-press)}.es-btn:focus-visible{outline:2px solid var(--es-brand);outline-offset:3px}.es-btn--primary{background:var(--es-brand);color:var(--es-on-brand)}.es-btn--primary:hover{background:var(--es-brand-hover)}.es-btn--dark{background:var(--es-black);color:var(--es-white)}.es-btn--dark:hover{background:#161b20}.es-btn--ghost{border-color:#ffffff47;color:var(--es-on-dark)}.es-btn--ghost:hover{border-color:#ffffff8c;background:#ffffff0f}.es-btn--ghost-dark{border-color:var(--es-border);color:var(--es-ink)}.es-btn--ghost-dark:hover{background:var(--es-surface)}.es-btn--lg{min-height:3.15rem;padding-inline:1.45rem}.es-icon{width:1.05em;height:1.05em;flex:none}.es-header{position:sticky;top:0;z-index:var(--es-z-sticky);height:var(--es-header-h);color:var(--es-on-dark);background:transparent;border-bottom:1px solid transparent;transition:background-color var(--es-duration-ui) var(--es-ease),border-color var(--es-duration-ui) var(--es-ease),backdrop-filter var(--es-duration-ui) var(--es-ease)}.es-header.is-scrolled,.es-body--inner .es-header{background:#07090bdb;border-bottom-color:var(--es-border-dark);-webkit-backdrop-filter:saturate(1.1) blur(10px);backdrop-filter:saturate(1.1) blur(10px)}.es-body--home .es-header:not(.is-scrolled){background:transparent;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.es-header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;height:var(--es-header-h)}.es-logo{display:inline-flex;align-items:center;text-decoration:none;color:inherit;min-width:0}.es-logo__img{display:block;width:auto;height:1.65rem;max-width:min(9.75rem,44vw)}@media(min-width:720px){.es-logo__img{height:1.85rem;max-width:10.75rem}}.es-nav{display:none;justify-content:center;align-items:center;gap:.15rem}@media(min-width:1080px){.es-nav{display:flex}}.es-nav a,.es-nav summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem;padding:.45rem .7rem;border-radius:var(--es-radius-sm);color:var(--es-on-dark);text-decoration:none;font-size:.9rem;font-weight:550;background:transparent;border:0}.es-nav summary::-webkit-details-marker{display:none}@media(hover:hover)and (pointer:fine){.es-nav a:hover,.es-nav summary:hover{color:var(--es-white)}}.es-nav a:focus-visible,.es-nav summary:focus-visible{outline:2px solid var(--es-brand);outline-offset:2px}.es-caret{width:.7rem;height:.7rem;opacity:.7;transition:transform var(--es-duration-micro) var(--es-ease-out)}.es-drop[open] .es-caret{transform:rotate(180deg)}.es-drop{position:relative}.es-drop__panel{position:absolute;top:calc(100% + .55rem);left:50%;min-width:16.5rem;padding:.55rem;border-radius:var(--es-radius-md);background:var(--es-elevated);border:1px solid var(--es-border-dark);box-shadow:var(--es-shadow-lg);display:grid;gap:.15rem;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%) translateY(-6px);transform-origin:top center;transition:opacity var(--es-duration-micro) var(--es-ease-out),transform var(--es-duration-micro) var(--es-ease-out),visibility 0s linear var(--es-duration-micro)}.es-drop[open]>.es-drop__panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0);transition:opacity var(--es-duration-micro) var(--es-ease-out),transform var(--es-duration-micro) var(--es-ease-out),visibility 0s linear 0s}.es-drop__panel a{display:grid;gap:.1rem;padding:.65rem .75rem;border-radius:10px;color:var(--es-on-dark)}@media(hover:hover)and (pointer:fine){.es-drop__panel a:hover{background:#ffffff0a}}.es-drop__hint{font-size:.75rem;color:var(--es-on-dark-muted);font-weight:500}.es-header__cta{display:flex;align-items:center;gap:.55rem}.es-header__login{display:none;color:var(--es-on-dark);text-decoration:none;font-size:.9rem;font-weight:550;padding:.45rem .7rem}@media(hover:hover)and (pointer:fine){.es-header__login:hover{color:var(--es-white)}}.es-header__login:focus-visible{outline:2px solid var(--es-brand);outline-offset:2px}@media(min-width:720px){.es-header__login{display:inline-flex}}.es-header .es-btn--primary{padding-inline:1.05rem;min-height:2.45rem}.es-menu-btn{display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border:1px solid rgb(255 255 255 / .16);border-radius:var(--es-radius-sm);background:transparent;color:var(--es-white);cursor:pointer}.es-menu-btn:focus-visible{outline:2px solid var(--es-brand);outline-offset:2px}@media(min-width:1080px){.es-menu-btn{display:none}}.es-drawer{display:block;position:fixed;inset:var(--es-header-h) 0 0 0;z-index:var(--es-z-drawer);background:#07090bf7;padding:1.25rem var(--es-gutter) 2rem;overflow:auto;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);transition:opacity .24s var(--es-ease-drawer),transform .28s var(--es-ease-drawer),visibility 0s linear .28s}.es-drawer.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .24s var(--es-ease-drawer),transform .28s var(--es-ease-drawer),visibility 0s linear 0s}.es-drawer a{display:block;padding:.85rem 0;color:var(--es-on-dark);text-decoration:none;border-bottom:1px solid var(--es-border-dark);font-weight:600}.es-drawer a:focus-visible{outline:2px solid var(--es-brand);outline-offset:2px}.es-drawer__group{margin-top:.75rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--es-brand);font-weight:700}.es-drawer__cta{display:grid;gap:.65rem;margin-top:1.5rem}.es-hero{position:relative;min-height:min(92vh,58rem);display:grid;align-items:stretch;color:var(--es-on-dark);overflow:hidden;background:radial-gradient(80% 70% at 78% 50%,rgb(0 200 150 / .16),transparent 55%),var(--es-black)}.es-body--home .es-hero{margin-top:calc(-1 * var(--es-header-h));min-height:min(100vh,62rem);background:var(--es-black)}.es-hero__media{position:absolute;inset:0;z-index:0;overflow:hidden}.es-hero__shift,.es-hero__scale{position:absolute;inset:0}.es-hero__media picture{position:absolute;inset:0;display:block}.es-hero__media img{width:100%;height:100%;object-fit:cover;object-position:62% 42%;will-change:transform}.js .es-hero:not(.is-ready) .es-hero__scale{transform:scale(1.04)}.es-hero.is-ready .es-hero__scale{transform:scale(1);transition:transform .9s var(--es-ease)}.es-hero__veil{pointer-events:none;position:absolute;inset:0;background:linear-gradient(90deg,#07090bf0,#07090bc7 34%,#07090b57 58%,#07090b85),linear-gradient(180deg,rgb(7 9 11 / .42) 0%,transparent 24%,transparent 72%,rgb(7 9 11 / .62) 100%)}.es-body--home .es-hero__veil{background:linear-gradient(90deg,#07090beb,#07090bb8 36%,#07090b47 60%,#07090b7a),linear-gradient(180deg,rgb(7 9 11 / .22) 0%,transparent 22%,transparent 72%,rgb(7 9 11 / .58) 100%)}@media(max-width:979px){.es-hero__media img{object-position:center 35%}.es-hero__veil{background:linear-gradient(180deg,#07090b80,#07090b57 28%,#07090bb8)}.es-hero h1{font-size:clamp(2.1rem,8vw,2.6rem)}}.es-hero__glow{pointer-events:none;position:absolute;z-index:1;right:8%;top:18%;width:min(48vw,36rem);height:min(52vh,28rem);background:radial-gradient(circle,rgb(0 200 150 / .28),transparent 68%);filter:blur(8px);opacity:.7;animation:es-glow 9s var(--es-ease-move) infinite}@keyframes es-glow{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}.es-hero__grid{position:relative;z-index:var(--es-z-raised);display:grid;gap:2.5rem;padding-block:clamp(2.5rem,6vh,5rem) 3.5rem;min-height:min(86vh,52rem)}.es-body--home .es-hero__grid{grid-template-columns:minmax(0,.92fr);align-items:center;min-height:min(100vh,62rem);padding-top:calc(var(--es-header-h) + clamp(3rem,8vh,6rem));padding-bottom:clamp(2.5rem,6vh,4rem)}@media(min-width:980px){.es-hero__grid{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:center;gap:3rem}.es-body--home .es-hero__grid{grid-template-columns:minmax(0,.48fr);max-width:none}}.es-hero__copy{position:relative;z-index:var(--es-z-raised);max-width:38rem}.js .es-hero:not(.is-ready) .es-hero__copy>*{opacity:0;transform:translateY(12px)}.es-hero.is-ready .es-hero__copy>*{opacity:1;transform:none;transition:opacity .8s var(--es-ease),transform .8s var(--es-ease)}.es-hero.is-ready .es-hero__copy>*:nth-child(1){transition-delay:40ms}.es-hero.is-ready .es-hero__copy>*:nth-child(2){transition-delay:.11s}.es-hero.is-ready .es-hero__copy>*:nth-child(3){transition-delay:.19s}.es-hero.is-ready .es-hero__copy>*:nth-child(4){transition-delay:.26s}.es-hero h1{font-size:clamp(2.6rem,6.2vw,5.4rem);line-height:.98;letter-spacing:-.038em;font-weight:750;margin:0;text-wrap:balance}.es-hero .es-lead{font-size:1.125rem;max-width:34rem}.es-hero__ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.es-strip{background:var(--es-dark);color:var(--es-on-dark);border-block:1px solid var(--es-border-dark);padding-block:1.75rem}.es-strip__row{display:grid;gap:1.25rem 1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:720px){.es-strip__row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1100px){.es-strip__row{grid-template-columns:repeat(7,minmax(0,1fr))}}.es-strip a{display:grid;gap:.35rem;text-decoration:none;color:inherit;min-width:0;padding:.15rem;border-radius:var(--es-radius-sm)}@media(hover:hover)and (pointer:fine){.es-strip a:hover .es-strip__name{color:var(--es-brand)}.es-strip a:hover .es-strip__icon{transform:translateY(-2px);filter:drop-shadow(0 0 8px rgb(0 200 150 / .45))}}.es-strip__icon{width:1.55rem;height:1.55rem;color:var(--es-brand);transition:transform var(--es-duration-micro) var(--es-ease-out),filter var(--es-duration-micro) var(--es-ease-out)}.es-strip__name{font-weight:700;font-size:.92rem;letter-spacing:-.02em}.es-strip__desc{margin:0;font-size:.78rem;line-height:1.4;color:var(--es-on-dark-muted)}.es-strip a:focus-visible{outline:2px solid var(--es-brand);outline-offset:3px}@media(max-width:719px){.es-strip{position:relative;overflow:hidden}.es-strip:before,.es-strip:after{content:"";position:absolute;top:0;bottom:0;width:1.5rem;z-index:1;pointer-events:none}.es-strip:before{left:0;background:linear-gradient(90deg,var(--es-dark),transparent)}.es-strip:after{right:0;background:linear-gradient(270deg,var(--es-dark),transparent)}.es-strip__row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1rem;padding-bottom:.25rem;scrollbar-width:none}.es-strip__row::-webkit-scrollbar{display:none}.es-strip__row>a{flex:0 0 auto;min-width:9rem;scroll-snap-align:start}.es-strip__desc{display:none}}.es-split{display:grid;gap:2.5rem;align-items:center}@media(min-width:960px){.es-split{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:4rem}}.es-checklist{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:.7rem}.es-checklist li{display:grid;grid-template-columns:1.1rem 1fr;gap:.7rem;align-items:start;color:var(--es-ink);font-weight:550}.es-checklist svg{width:1.1rem;height:1.1rem;color:var(--es-brand-deep);margin-top:.15rem}.es-cta-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.es-app{position:relative;background:var(--es-surface);border:1px solid var(--es-border);border-radius:var(--es-radius-lg);box-shadow:var(--es-shadow-md);overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;min-height:22rem}.es-app__chrome{display:flex;align-items:center;gap:.32rem;height:1.55rem;padding:0 .7rem;background:var(--es-black);border-bottom:1px solid var(--es-border-dark)}.es-app__chrome i{width:.42rem;height:.42rem;border-radius:50%;background:#ff5f57}.es-app__chrome i:nth-child(2){background:#febc2e}.es-app__chrome i:nth-child(3){background:#28c840}.es-app__body{display:grid;grid-template-columns:3.25rem 1fr;min-height:20.5rem}@media(min-width:720px){.es-app{min-height:24.5rem}.es-app__body{min-height:23rem}}.es-app__side{background:var(--es-black);color:var(--es-on-dark);display:flex;flex-direction:column;align-items:center;padding:.55rem .35rem .7rem;border-right:1px solid var(--es-border-dark)}.es-app__brand{display:grid;place-items:center;width:2.15rem;height:2.15rem;margin-bottom:.45rem}.es-app__brand img{width:1.15rem;height:1.15rem;object-fit:contain}.es-app__nav{display:flex;flex-direction:column;align-items:center;gap:.22rem;flex:1;width:100%}.es-app__nav-btn{display:grid;place-items:center;width:2.15rem;height:2.15rem;border-radius:.5rem;color:#8b959e}.es-app__nav-btn.is-on{background:#00c89633;color:var(--es-brand);box-shadow:inset 0 0 0 1px #00c89647}.es-app__ico{width:1.05rem;height:1.05rem;stroke-width:1.75}.es-app__avatar{display:grid;place-items:center;width:1.85rem;height:1.85rem;margin-top:.45rem;border-radius:999px;background:var(--es-brand);color:var(--es-on-brand);font-size:.52rem;font-weight:800;letter-spacing:.02em}.es-app__stage{display:flex;flex-direction:column;min-width:0;background:#f4f6f5}.es-app__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.65rem;padding:.45rem .85rem;background:var(--es-surface);border-bottom:1px solid var(--es-border)}.es-app__top strong{display:block;font-size:.82rem;letter-spacing:-.03em;line-height:1.2}.es-app__top small{display:block;margin-top:.08rem;font-size:.62rem;font-weight:600;color:var(--es-muted)}.es-app__tools{display:flex;align-items:center;gap:.4rem;min-width:0}.es-app__search{display:none;min-width:7.5rem;padding:.28rem .65rem;border-radius:var(--es-radius-pill);border:1px solid var(--es-border);background:var(--es-off);color:var(--es-faint);font-size:.62rem;font-weight:600}@media(min-width:720px){.es-app__search{display:inline-block}}.es-app__chip{flex:none;padding:.28rem .6rem;border-radius:var(--es-radius-pill);background:var(--es-brand);color:var(--es-on-brand);font-size:.62rem;font-weight:750}.es-app__main{padding:.75rem .8rem 1rem;min-width:0;flex:1;display:flex;flex-direction:column}.es-app__kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.es-kpi{background:var(--es-surface);border:1px solid var(--es-border);border-radius:10px;padding:.55rem .6rem .45rem}.es-kpi small{display:block;color:var(--es-muted);font-size:.62rem;font-weight:650}.es-kpi strong{display:block;margin-top:.12rem;font-size:.95rem;letter-spacing:-.03em;line-height:1.15}.es-kpi em{display:block;margin-top:.15rem;font-style:normal;font-size:.58rem;font-weight:600;color:var(--es-faint)}.es-kpi--warn{border-color:color-mix(in srgb,#b45309 28%,var(--es-border))}.es-kpi--warn em{color:#b45309}.es-spark{display:block;width:100%;height:18px;margin-top:.28rem}.es-spark path,.es-draw{stroke-linecap:round;stroke-linejoin:round}.js .es-app.is-in .es-spark path,.js .es-app.is-in .es-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:es-draw .9s var(--es-ease) forwards}.js .es-app.is-in .es-kpi:nth-child(2) .es-spark path{animation-delay:90ms}.js .es-app.is-in .es-kpi:nth-child(3) .es-spark path{animation-delay:.18s}@keyframes es-draw{to{stroke-dashoffset:0}}.es-app__chart{margin-top:.55rem;background:var(--es-surface);border:1px solid var(--es-border);border-radius:10px;padding:.65rem .75rem}.es-app__chart span{font-size:.68rem;font-weight:700;color:var(--es-muted)}.es-app__chart svg{width:100%;height:84px;margin-top:.3rem}.es-app__queue{margin-top:.55rem;background:var(--es-surface);border:1px solid var(--es-border);border-radius:10px;padding:.55rem .65rem .35rem}.es-app__queue>span{display:block;margin-bottom:.35rem;font-size:.62rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--es-faint)}.es-app__row{display:grid;grid-template-columns:auto 1fr auto;gap:.45rem;align-items:center;padding:.38rem 0;border-top:1px solid var(--es-border-subtle, var(--es-border))}.es-app__row strong{font-size:.7rem;font-weight:650;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.es-app__row small{font-size:.6rem;font-weight:600;color:var(--es-muted);white-space:nowrap}.es-app__tag{padding:.12rem .35rem;border-radius:999px;font-size:.52rem;font-weight:750;font-style:normal;letter-spacing:.02em;background:var(--es-off);color:var(--es-muted)}.es-app__tag--danger{background:#fef2f2;color:#b42318}.es-app__tag--warning{background:#fff7ed;color:#c2410c}.es-app__fade{position:absolute;left:3.25rem;right:0;bottom:0;height:2.4rem;background:linear-gradient(to top,#f4f6f5,transparent);pointer-events:none}.es-pipe{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;height:100%}.es-pipe__col{background:#eef1f0;border:1px solid transparent;border-radius:12px;padding:.5rem .45rem .65rem;min-width:0}.es-pipe__col>strong{display:flex;align-items:center;justify-content:space-between;gap:.35rem;padding:.1rem .2rem .45rem;font-size:.68rem;font-weight:750;color:var(--es-ink)}.es-pipe__col>strong span{display:grid;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .28rem;border-radius:999px;background:var(--es-surface);color:var(--es-muted);font-size:.58rem;font-weight:750}.es-deal{margin-top:.4rem;padding:.55rem .55rem .5rem;border-radius:10px;background:var(--es-surface);border:1px solid var(--es-border);box-shadow:0 1px 2px #07090b0a;font-size:.7rem;font-weight:650}.es-deal strong{display:block;font-size:.72rem;letter-spacing:-.02em;line-height:1.25}.es-deal b{display:block;margin-top:.22rem;font-size:.68rem;font-weight:750;color:var(--es-brand-deep)}.es-deal small{display:block;margin-top:.28rem;font-size:.58rem;font-weight:600;color:var(--es-muted)}.es-load{margin-top:.55rem;background:var(--es-surface);border:1px solid var(--es-border);border-radius:10px;padding:.6rem .7rem .45rem}.es-load>span{display:block;margin-bottom:.4rem;font-size:.62rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--es-faint)}.es-load__row{display:grid;grid-template-columns:6.2rem 1fr auto;gap:.55rem;align-items:center;padding:.42rem 0;border-top:1px solid var(--es-border)}.es-load__row strong{font-size:.7rem;letter-spacing:-.02em;line-height:1.2}.es-load__row strong small{display:block;margin-top:.08rem;font-size:.55rem;font-weight:600;color:var(--es-muted)}.es-load__row i{display:block;height:.42rem;border-radius:999px;background:var(--es-off);overflow:hidden}.es-load__row i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--es-brand),var(--es-brand-mid))}.es-load__row em{font-style:normal;font-size:.62rem;font-weight:750;color:var(--es-ink)}.es-camp,.es-inv,.es-auto,.es-chat{background:var(--es-surface);border:1px solid var(--es-border);border-radius:10px;padding:.55rem .7rem .45rem}.es-camp>span,.es-inv>span,.es-auto>span{display:block;margin-bottom:.35rem;font-size:.62rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--es-faint)}.es-camp__row,.es-inv__row{display:grid;gap:.35rem .6rem;align-items:center;padding:.42rem 0;border-top:1px solid var(--es-border)}.es-camp__row{grid-template-columns:1fr auto}.es-camp__row strong{font-size:.74rem;letter-spacing:-.02em}.es-camp__row em{grid-column:1;font-style:normal;font-size:.58rem;font-weight:700;color:var(--es-brand)}.es-camp__row small{grid-column:2;grid-row:1 / span 2;font-size:.62rem;font-weight:650;color:var(--es-muted);text-align:right}.es-inv__row{grid-template-columns:1fr auto auto}.es-inv__row strong{font-size:.74rem;letter-spacing:-.02em}.es-inv__row strong small{display:block;margin-top:.08rem;font-size:.58rem;font-weight:600;color:var(--es-muted)}.es-inv__row b{font-size:.72rem;font-weight:750}.es-inv__tag{padding:.14rem .4rem;border-radius:999px;font-size:.55rem;font-weight:750;font-style:normal;background:var(--es-off);color:var(--es-muted)}.es-inv__tag--ok{background:#ecfdf5;color:#047857}.es-inv__tag--warn{background:#fff7ed;color:#c2410c}.es-inv__tag--danger{background:#fef2f2;color:#b42318}.es-auto{display:flex;flex-direction:column;align-items:stretch;gap:0}.es-auto__node{padding:.55rem .65rem;border-radius:8px;background:var(--es-off);font-size:.74rem;font-weight:700;letter-spacing:-.02em}.es-auto i{display:block;width:2px;height:.7rem;margin:.05rem 0 .05rem 1.1rem;background:var(--es-brand);border-radius:99px}.es-chat__q{padding:.45rem .6rem;border-radius:10px 10px 10px 4px;background:var(--es-off);font-size:.72rem;font-weight:650;color:var(--es-ink-2)}.es-chat__a{margin-top:.5rem;padding:.55rem .65rem .6rem;border-radius:10px 10px 4px;background:color-mix(in srgb,var(--es-brand) 10%,var(--es-surface));border:1px solid color-mix(in srgb,var(--es-brand) 22%,var(--es-border))}.es-chat__a strong{display:block;font-size:.76rem;letter-spacing:-.02em}.es-chat__a p{margin:.28rem 0 .5rem;font-size:.68rem;color:var(--es-ink-2);line-height:1.4}.es-chat__a em{display:inline-block;padding:.22rem .5rem;border-radius:999px;background:var(--es-black);color:var(--es-white);font-size:.58rem;font-style:normal;font-weight:750}.es-tabs{display:grid;gap:2rem}@media(min-width:980px){.es-tabs{grid-template-columns:16.5rem 1fr;gap:3.5rem;align-items:start;min-height:calc(var(--es-tab-count, 7) * 50vh + 18vh)}.es-tabs--cycle{grid-template-columns:minmax(16rem,20rem) 1fr;min-height:calc(var(--es-tab-count, 3) * 70vh + 12vh)}}.es-tabs__navwrap{min-width:0}.es-tabs__rail{display:none}.es-tabs__nav{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.35rem;scrollbar-width:thin}.es-tabs__step{flex:none}.es-tabs__status{display:none}.es-tabs__intro{margin:0 0 1.5rem}.es-tabs__more{margin:2rem 0 0;font-size:.95rem;font-weight:650}.es-tabs__more a{color:var(--es-ink-2);text-decoration:none;border-bottom:1px solid var(--es-border)}.es-tabs__more a:hover{color:var(--es-ink);border-color:var(--es-ink)}@media(min-width:980px){.es-tabs__navwrap{display:grid;grid-template-columns:3px minmax(0,1fr);column-gap:.9rem;position:sticky;top:calc(var(--es-header-h) + 1.25rem);align-self:start;align-items:stretch}.es-tabs__intro{grid-column:1 / -1;margin:0 0 1.75rem}.es-tabs__intro .es-h2{font-size:clamp(1.55rem,2.15vw,2.15rem);line-height:1.12}.es-tabs__intro .es-lead{margin-top:.8rem;font-size:1rem;max-width:none}.es-tabs__rail{display:block;grid-column:1;position:relative;margin:.7rem 0;border-radius:99px;background:var(--es-border)}.es-tabs__rail i{position:absolute;left:0;right:0;top:0;height:calc(var(--es-tab-progress, .07) * 100%);border-radius:inherit;background:var(--es-black)}.es-tabs__rail:after{content:"";position:absolute;left:50%;top:calc(var(--es-tab-progress, .07) * 100%);width:9px;height:9px;border-radius:50%;background:var(--es-black);box-shadow:0 0 0 3px var(--es-off);transform:translate(-50%,-50%)}.es-tabs__nav{display:grid;grid-column:2;gap:1.15rem;overflow:visible;padding-bottom:0}.es-tabs--cycle .es-tabs__nav{gap:1.35rem}.es-tabs__step{min-height:0;display:block}.es-tabs__stage{position:sticky;top:calc(var(--es-header-h) + 1rem);align-self:start;max-height:calc(100vh - var(--es-header-h) - 1.75rem);overflow:auto;scrollbar-width:none}.es-tabs__stage::-webkit-scrollbar{display:none}.es-tabs__status{display:block;margin:0 0 .65rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--es-muted)}}.es-tabs__nav button{appearance:none;border:1px solid var(--es-border);background:var(--es-surface);color:var(--es-ink);border-radius:var(--es-radius-pill);padding:.55rem .9rem;font-weight:650;font-size:.88rem;cursor:pointer;white-space:nowrap;text-align:left;transition:background-color .18s var(--es-ease-out),color .18s var(--es-ease-out),border-color .18s var(--es-ease-out)}.es-tabs__nav button[aria-selected=true]{background:var(--es-black);color:var(--es-white);border-color:var(--es-black)}.es-tabs__nav button:focus-visible{outline:2px solid var(--es-brand);outline-offset:2px}.es-tabs__stage{min-width:0}.es-tabs__copies{position:relative}.es-tabs__copy p{margin:.9rem 0 0;color:var(--es-ink-2);max-width:40rem;text-wrap:pretty}.js .es-tabs__copy{position:absolute;inset:0 auto auto 0;width:100%;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);transition:opacity .22s var(--es-ease-out),transform .22s var(--es-ease-out),visibility 0s linear .22s}.js .es-tabs__copy.is-active{position:relative;opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .22s var(--es-ease-out),transform .22s var(--es-ease-out),visibility 0s linear 0s}.es-tabs__visual{position:relative;margin-top:1.5rem}.js .es-tabs__shot{position:absolute;inset:0 auto auto 0;width:100%;opacity:0;visibility:hidden;pointer-events:none;transform:translate(14px) scale(.985);transition:opacity .34s var(--es-ease-out) 70ms,transform .34s var(--es-ease-out) 70ms,visibility 0s linear .41s}.js .es-tabs__shot.is-active{position:relative;opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .34s var(--es-ease-out) 70ms,transform .34s var(--es-ease-out) 70ms,visibility 0s linear 0s}.js .es-cycle .es-tabs__shot{inset:0;height:100%}.js .es-cycle .es-tabs__shot.is-active{display:flex}.es-layers{display:grid;gap:2.5rem;align-items:center}@media(min-width:960px){.es-layers{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:3.5rem}}.es-layers__copy .es-cta-row{margin-top:1.5rem}.es-layers__hint{margin:.85rem 0 0;max-width:28rem;font-size:.95rem;line-height:1.55;color:var(--es-on-dark-muted);min-height:2.9em;transition:opacity .18s var(--es-ease-out),filter .18s var(--es-ease-out),transform .18s var(--es-ease-out)}.es-layers__hint.is-swap{opacity:.35;filter:blur(2px);transform:translateY(3px)}.es-layer-legend{display:grid;gap:.35rem;margin-top:1.35rem}.es-layer-legend__btn{appearance:none;border:0;background:transparent;color:var(--es-on-dark-muted);display:flex;align-items:center;gap:.7rem;width:100%;padding:.45rem .55rem .45rem .35rem;border-radius:var(--es-radius-md);font:inherit;font-size:.95rem;font-weight:600;letter-spacing:-.015em;text-align:left;cursor:pointer;transition:color .18s var(--es-ease-out),background-color .18s var(--es-ease-out)}.es-layer-legend__btn i{width:1.45rem;height:.32rem;border-radius:99px;background:#00c89659;display:inline-block;flex:none;transition:background-color .18s var(--es-ease-out),box-shadow .18s var(--es-ease-out)}.es-layer-legend__btn:hover{color:var(--es-on-dark);background:#ffffff0a}.es-layer-legend__btn.is-active{color:var(--es-on-dark);background:#00c8961a}.es-layer-legend__btn.is-active i{background:var(--es-brand);box-shadow:0 0 12px #00c8968c}.es-layer-legend__btn:focus-visible{outline:2px solid var(--es-brand);outline-offset:2px}.es-layer-stage.es-layers-app,.es-layers-app{position:relative;min-height:30rem;display:grid;place-items:center}.es-layers-app__glow{position:absolute;inset:8% 0 6%;background:radial-gradient(ellipse 60% 50% at 58% 42%,rgb(0 200 150 / .2),transparent 68%),radial-gradient(ellipse 35% 28% at 72% 72%,rgb(0 200 150 / .08),transparent 72%);filter:blur(30px);pointer-events:none}.es-layers-app__scene{position:relative;width:min(100%,36rem);perspective:1200px;perspective-origin:50% 42%}.es-app--layers{transform-style:preserve-3d;transition:transform .68s var(--es-ease),box-shadow .48s var(--es-ease-out);box-shadow:0 28px 64px #0000006b,0 0 0 1px #00c89614}.es-layers-app.is-aligned .es-app--layers{transform:rotateY(-14deg) rotateX(5deg);box-shadow:0 36px 72px #0000007a,14px 18px 0 -2px #00000024,0 0 0 1px #00c8961f}.es-layers-app__stage{display:flex;flex-direction:column;min-height:22rem;background:var(--es-surface)}.es-layers-app__client{display:flex;align-items:center;gap:.55rem;margin:.65rem .75rem 0;padding:.55rem .7rem;border-radius:10px;border:1px solid rgb(0 200 150 / .28);background:linear-gradient(160deg,rgb(0 200 150 / .1),transparent 55%),#12161af5}.es-layers-app__client-mark{width:1.75rem;height:1.75rem;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--es-brand);color:var(--es-on-brand);font-size:.58rem;font-weight:800}.es-layers-app__client strong{display:block;font-size:.82rem;font-weight:750;letter-spacing:-.02em;color:var(--es-on-dark)}.es-layers-app__client small{display:block;margin-top:.05rem;font-size:.64rem;color:var(--es-on-dark-muted)}.es-layers-app__client em{margin-left:auto;font-style:normal;font-size:.56rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--es-brand);padding:.18rem .38rem;border-radius:999px;border:1px solid rgb(0 200 150 / .35);background:#00c8961a}.es-layers-app__viewport{position:relative;flex:1;min-height:17.5rem}.es-layers-app__panel{position:absolute;inset:0;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .26s var(--es-ease-out),transform .26s var(--es-ease-out),visibility 0s linear .26s;pointer-events:none}.es-layers-app__panel.is-active{opacity:1;visibility:visible;transform:none;transition:opacity .26s var(--es-ease-out),transform .26s var(--es-ease-out),visibility 0s linear 0s;pointer-events:none}.es-layers-app__top{padding-top:.55rem}.es-layers-app__main{flex:1;padding-bottom:.75rem;min-height:0}.es-layers-app__main .es-pipe{overflow-x:auto;padding-bottom:.15rem;scrollbar-width:thin}.es-layers-app__nav-btn{transition:background-color .18s var(--es-ease-out),color .18s var(--es-ease-out),box-shadow .18s var(--es-ease-out)}.es-perm{display:grid;gap:.45rem}.es-perm__group{border:1px solid var(--es-border);border-radius:10px;background:#ffffff05;overflow:hidden}.es-perm__group summary{list-style:none;cursor:default;padding:.5rem .65rem;font-size:.72rem;font-weight:750;letter-spacing:-.01em;color:var(--es-on-dark);background:#ffffff08;border-bottom:1px solid var(--es-border)}.es-perm__group summary::-webkit-details-marker{display:none}.es-perm__body{display:grid;gap:.35rem;padding:.45rem .55rem .55rem}.es-perm__row{display:grid;grid-template-columns:auto 1fr auto;gap:.55rem;align-items:start;padding:.4rem .35rem;border-radius:8px}.es-perm__check{width:.95rem;height:.95rem;margin-top:.12rem;border-radius:4px;border:1.5px solid var(--es-border);background:var(--es-surface);flex:none}.es-perm__check.is-on{border-color:var(--es-brand);background:var(--es-brand);box-shadow:inset 0 0 0 2px var(--es-surface)}.es-perm__row strong{display:block;font-size:.72rem;color:var(--es-on-dark)}.es-perm__row small{display:block;margin-top:.08rem;font-size:.62rem;color:var(--es-on-dark-muted);line-height:1.35}.es-perm__row em{font-style:normal;font-size:.62rem;font-weight:650;color:var(--es-brand);white-space:nowrap}.es-int-grid--layers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.es-int-grid--layers .es-int{min-height:3.35rem;padding:.55rem .65rem;font-size:.72rem}.es-layers-app__panel.is-active .es-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:es-slab-draw .7s var(--es-ease-out) .12s forwards}@media(max-width:959px){.es-layers-app,.es-layer-stage.es-layers-app{min-height:26rem}.es-layers-app.is-aligned .es-app--layers{transform:rotateY(-8deg) rotateX(4deg)}.es-perm__row{grid-template-columns:auto 1fr}.es-perm__row em{grid-column:2}.es-int-grid--layers{grid-template-columns:1fr}}@media(hover:hover)and (pointer:fine){.es-layer-legend__btn:hover i{background:#00c896b3}}.es-flow-story{display:grid;gap:1.75rem}.es-flow-story__copy{max-width:40rem}.es-flow-story__copy .es-lead{margin-bottom:0}.es-flow-travel{display:grid;gap:1.5rem}.es-flow-ticket{display:grid;grid-template-columns:auto 1fr;gap:1.1rem;align-items:stretch;padding:1.25rem 1.35rem;border-radius:var(--es-radius-lg);border:1px solid var(--es-border);background:radial-gradient(ellipse 70% 120% at 0% 0%,rgb(0 200 150 / .1),transparent 55%),var(--es-surface);box-shadow:0 16px 40px #0000000d;min-height:11.5rem}.es-flow-ticket__mark{width:3.1rem;height:3.1rem;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--es-brand);color:var(--es-on-brand);font-size:.82rem;font-weight:800;letter-spacing:-.02em;box-shadow:0 0 0 6px #00c8961f}.es-flow-ticket__stage{position:relative;min-height:8.5rem}.es-flow-ticket__panel{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .22s var(--es-ease-out),transform .22s var(--es-ease-out),visibility 0s linear .22s;pointer-events:none}.es-flow-ticket__panel.is-active{position:relative;opacity:1;visibility:visible;transform:none;transition:opacity .22s var(--es-ease-out),transform .22s var(--es-ease-out),visibility 0s linear 0s}.es-flow-ticket__panel small{display:block;font-size:.68rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--es-brand-deep)}.es-flow-ticket__panel strong{display:block;margin-top:.35rem;font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:750;letter-spacing:-.035em;color:var(--es-ink);line-height:1.15}.es-flow-ticket__panel>p{margin:.35rem 0 0;font-size:.92rem;color:var(--es-muted)}.es-flow-ticket__rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem 1rem;margin:1rem 0 0;padding-top:.85rem;border-top:1px solid var(--es-border)}.es-flow-ticket__rows dt{font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--es-muted)}.es-flow-ticket__rows dd{margin:.15rem 0 0;font-size:.88rem;font-weight:650;color:var(--es-ink);letter-spacing:-.015em}.es-flow-track{position:relative;padding-top:.35rem}.es-flow-track__line{display:none;position:absolute;left:1.1rem;right:1.1rem;top:.95rem;height:2px;background:var(--es-border);border-radius:99px;overflow:hidden;pointer-events:none}.es-flow-track__line i{display:block;height:100%;width:calc(var(--active-i) / max(var(--flow-count) - 1,1) * 100%);background:var(--es-brand);border-radius:inherit;transition:width .32s var(--es-ease-out)}.es-flow-track__steps{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}@media(min-width:900px){.es-flow-track__line{display:block}.es-flow-track__steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem}}.es-flow-dot{appearance:none;width:100%;display:grid;justify-items:start;gap:.55rem;border:0;background:transparent;padding:.35rem .4rem;cursor:pointer;color:inherit;font:inherit;text-align:left;border-radius:10px;transition:background-color .16s var(--es-ease-out)}.es-flow-dot__node{width:.85rem;height:.85rem;border-radius:50%;border:2px solid var(--es-border);background:var(--es-surface);box-shadow:0 0 0 4px var(--es-surface);transition:border-color .18s var(--es-ease-out),background-color .18s var(--es-ease-out),box-shadow .18s var(--es-ease-out),transform .18s var(--es-ease-out)}.es-flow-dot__label{display:grid;gap:.1rem;min-width:0}.es-flow-dot small{font-size:.58rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase;color:var(--es-muted)}.es-flow-dot strong{font-size:.88rem;font-weight:700;letter-spacing:-.02em;color:var(--es-ink-2, var(--es-ink))}.es-flow-dot.is-active .es-flow-dot__node,.es-flow-dot.is-done .es-flow-dot__node{border-color:var(--es-brand);background:var(--es-brand);box-shadow:0 0 0 4px var(--es-surface),0 0 0 7px #00c89629;transform:scale(1.08)}.es-flow-dot.is-active small{color:var(--es-brand-deep)}.es-flow-dot.is-active strong{color:var(--es-ink)}.es-flow-dot:focus-visible{outline:2px solid var(--es-brand);outline-offset:2px}.es-flow-story .es-cta-row{margin-top:.15rem}@media(max-width:899px){.es-flow-ticket{grid-template-columns:1fr;gap:.85rem}.es-flow-ticket__mark{width:2.4rem;height:2.4rem;font-size:.7rem}.es-flow-ticket__rows{grid-template-columns:1fr}.es-flow-dot{grid-template-columns:auto 1fr;align-items:center;gap:.7rem;padding:.55rem .65rem;border:1px solid var(--es-border);background:var(--es-surface)}.es-flow-dot.is-active{border-color:#00c89673;background:#00c8960f}}@media(hover:hover)and (pointer:fine){.es-flow-dot:hover:not(.is-active){background:#00000006}.es-flow-dot:hover:not(.is-active) .es-flow-dot__node{border-color:#00c8968c}}.es-ai{display:grid;gap:2.5rem;align-items:center}@media(min-width:960px){.es-ai{grid-template-columns:1fr 1.05fr;gap:3.5rem}}.es-ai-panel{background:var(--es-elevated);border:1px solid var(--es-border-dark);border-radius:var(--es-radius-lg);overflow:hidden}.es-ai-panel__bar{display:flex;align-items:center;gap:.55rem;padding:.85rem 1rem;border-bottom:1px solid var(--es-border-dark);font-size:.82rem;font-weight:700;color:var(--es-on-dark)}.es-ai-panel__bar i{width:.55rem;height:.55rem;border-radius:99px;background:var(--es-brand);display:inline-block}.es-ai-panel__body{padding:1rem;display:grid;gap:.7rem}.es-chip{background:var(--es-dark);border:1px solid var(--es-border-dark);border-radius:12px;padding:.8rem .9rem;color:var(--es-on-dark-muted);font-size:.9rem}.js .es-ai-panel.is-in .es-chip{animation:es-chip-in .52s var(--es-ease) both}.js .es-ai-panel.is-in .es-chip:nth-child(2){animation-delay:80ms}.js .es-ai-panel.is-in .es-chip:nth-child(3){animation-delay:.16s}@keyframes es-chip-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.es-chip strong{display:block;color:var(--es-white);margin-bottom:.2rem;font-size:.82rem}.es-ai-list{margin:1.25rem 0 0;padding:0;list-style:none;display:grid;gap:.55rem;color:var(--es-on-dark-muted)}.es-ai-list li{padding-left:.9rem;position:relative}.es-ai-list li:before{content:"";width:.38rem;height:.38rem;border-radius:99px;background:var(--es-brand);position:absolute;left:0;top:.55rem}.es-int-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.7rem;margin-top:2rem}.es-marquee{overflow:hidden;margin-top:2rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.es-marquee__track{display:flex;gap:.7rem;width:max-content;animation:es-marquee 42s linear infinite}.es-marquee .es-int{min-width:9.75rem;flex:none}@media(hover:hover)and (pointer:fine){.es-marquee:hover .es-marquee__track{animation-play-state:paused}}@keyframes es-marquee{to{transform:translate(-50%)}}.es-int{min-height:4.4rem;border:1px solid var(--es-border);background:var(--es-surface);border-radius:var(--es-radius-md);display:grid;place-content:center;text-align:center;padding:.75rem .9rem;font-weight:700;letter-spacing:-.03em;transition:border-color var(--es-duration-micro) var(--es-ease-out)}@media(hover:hover)and (pointer:fine){.es-int:hover{border-color:#b7c2bd}}.es-int small{display:block;margin-top:.2rem;font-weight:500;color:var(--es-muted);font-size:.78rem}.es-int__icon{display:grid;place-items:center;width:2rem;height:2rem;margin:0 auto .45rem;border-radius:8px;background:#00c8961f;color:var(--es-brand-deep);font-size:.82rem;font-weight:800;letter-spacing:-.03em}.es-trust{background:var(--es-off);color:var(--es-ink);border-bottom:1px solid var(--es-border);padding-block:1.5rem 1.65rem;overflow:hidden}.es-trust__kicker{margin:0 auto 1.1rem;padding-inline:var(--es-gutter);max-width:80rem;text-align:center;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--es-faint)}.es-trust__marquee{overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.es-trust__track{display:flex;align-items:center;gap:clamp(2.75rem,6vw,5.5rem);width:max-content;padding-inline:clamp(1.5rem,4vw,3rem);animation:es-trust-marquee 48s linear infinite}@media(hover:hover)and (pointer:fine){.es-trust__marquee:hover .es-trust__track{animation-play-state:paused}}@keyframes es-trust-marquee{to{transform:translate(-50%)}}.es-trust__logo{display:flex;align-items:center;margin:0;flex:none}.es-trust__logo img{display:block;height:2.15rem;width:auto;max-width:11.5rem;opacity:.72;transition:opacity var(--es-duration-micro) var(--es-ease-out)}@media(hover:hover)and (pointer:fine){.es-trust__logo:hover img{opacity:1}}.es-sec-head{display:grid;gap:1.5rem;align-items:end;margin-bottom:2rem}@media(min-width:768px){.es-sec-head{grid-template-columns:1fr auto;gap:2rem}}.es-sec-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.es-sec-card{background:var(--es-off);border:1px solid var(--es-border);border-radius:var(--es-radius-md);padding:1.15rem 1.2rem}.es-sec-card__icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;margin-bottom:.75rem;border-radius:10px;background:#00c8961f;color:var(--es-brand-deep)}.es-sec-card__icon svg{width:1.15rem;height:1.15rem}.es-sec-card h3{margin:0 0 .35rem;font-size:1rem}.es-sec-card p{margin:0;font-size:.88rem;color:var(--es-muted);line-height:1.5}.es-steps{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:1.25rem}@media(min-width:768px){.es-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.es-step{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;padding:1.25rem;background:var(--es-surface);border:1px solid var(--es-border);border-radius:var(--es-radius-md)}.es-step__num{font-size:.72rem;font-weight:800;letter-spacing:.08em;color:var(--es-brand)}.es-step h3{margin:0 0 .35rem;font-size:1.05rem}.es-step p{margin:0;font-size:.92rem;color:var(--es-muted);line-height:1.55}.es-faq__list{margin-top:2rem;display:grid;gap:.65rem}.es-faq__item{border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-surface);padding:0 1.1rem}.es-faq__item summary{cursor:pointer;padding:1rem 0;font-weight:650;letter-spacing:-.02em;list-style:none}.es-faq__item summary::-webkit-details-marker{display:none}.es-faq__item p{margin:0 0 1rem;color:var(--es-muted);line-height:1.6;font-size:.95rem}.es-pricing-teaser{background:var(--es-black);color:var(--es-on-dark);padding-block:1.35rem;border-top:1px solid var(--es-border-dark)}.es-pricing-teaser .es-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem}.es-pricing-teaser p{margin:0}.es-pricing-teaser a{color:var(--es-brand);font-weight:650;text-decoration:none}.es-pricing-teaser a:hover{text-decoration:underline}.es-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:var(--es-z-header);padding:.75rem var(--es-gutter) calc(.75rem + env(safe-area-inset-bottom,0px));background:#fffffff0;border-top:1px solid var(--es-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateY(110%);opacity:0;visibility:hidden;transition:transform var(--es-duration-micro) var(--es-ease-out),opacity var(--es-duration-micro) var(--es-ease-out),visibility 0s linear var(--es-duration-micro)}.es-sticky-cta.is-visible{transform:none;opacity:1;visibility:visible;transition:transform var(--es-duration-micro) var(--es-ease-out),opacity var(--es-duration-micro) var(--es-ease-out),visibility 0s linear 0s}.es-sticky-cta__inner{display:flex;align-items:center;justify-content:center;gap:1rem;max-width:var(--es-max);margin-inline:auto}.es-sticky-cta__link{font-weight:650;color:var(--es-ink);text-decoration:none;font-size:.92rem}.es-sticky-cta__link:hover{color:var(--es-brand-deep)}@media(min-width:768px){.es-sticky-cta{display:none}}.es-body--home{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom,0px))}@media(min-width:768px){.es-body--home{padding-bottom:0}}.es-cases--light{margin-top:2rem;border-top:none;gap:1rem;grid-template-columns:1fr}@media(min-width:768px){.es-cases--light{grid-template-columns:repeat(3,minmax(0,1fr))}}.es-cases--light .es-case{background:#ffffff0f;border:1px solid rgb(255 255 255 / .1);border-radius:var(--es-radius-md);padding:1.35rem 1.4rem;border-top:none}.es-cases--light .es-case p{color:var(--es-on-dark-muted)}.es-cases--light .es-case a{color:var(--es-brand)}.es-quotes{display:grid;gap:1.25rem;margin-top:2.5rem}@media(min-width:900px){.es-quotes{grid-template-columns:1.4fr 1fr;grid-template-rows:auto auto}.es-quotes article:first-child{grid-row:1 / span 2}}.es-quote{background:var(--es-surface);border:1px solid var(--es-border);border-radius:var(--es-radius-lg);padding:clamp(1.4rem,3vw,2.2rem)}.es-quote blockquote{margin:0;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.4;letter-spacing:-.03em;font-weight:550}.es-quote footer{margin-top:1.25rem;color:var(--es-muted);font-size:.9rem}.es-quote footer strong{color:var(--es-ink)}.es-mock{display:inline-block;margin-bottom:.7rem;font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--es-brand-deep)}.es-cases{display:grid;gap:0;border-top:1px solid var(--es-border)}.es-case{display:grid;gap:.75rem;padding-block:1.6rem;border-bottom:1px solid var(--es-border)}@media(min-width:800px){.es-case{grid-template-columns:12rem 1fr 9rem;align-items:baseline;gap:2rem}}.es-case h3{margin:0}.es-case p{margin:0;color:var(--es-ink-2);max-width:40rem}.es-case a{color:var(--es-ink);font-weight:700;text-decoration:none;justify-self:start}.es-case a:after{content:" →";color:var(--es-brand-deep)}.es-case a:hover{color:var(--es-brand-deep)}.es-sec{display:grid;gap:1.5rem 2.5rem}@media(min-width:900px){.es-sec{grid-template-columns:1fr 1.2fr;align-items:end}}.es-sec-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.25rem;margin:0;padding:0;list-style:none}.es-sec-list li{font-weight:600;color:var(--es-on-dark);padding-top:.7rem;border-top:1px solid var(--es-border-dark);font-size:.95rem}.es-final{position:relative;overflow:hidden;min-height:28rem;display:grid;align-items:center;color:var(--es-ink)}.es-final picture,.es-final img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 50%;display:block}.es-final__veil{position:absolute;inset:0;background:linear-gradient(90deg,#f4f6f5f0,#f4f6f5b8 42%,#f4f6f533)}.es-final .es-container{position:relative;z-index:var(--es-z-raised);padding-block:clamp(4.5rem,10vw,8rem)}.es-footer{background:var(--es-black);color:var(--es-on-dark);padding:4rem 0 1.5rem}.es-footer__grid{display:grid;gap:2.5rem}@media(min-width:900px){.es-footer__grid{grid-template-columns:1.3fr repeat(4,minmax(0,1fr))}}.es-footer p{color:var(--es-on-dark-muted);max-width:22rem;font-size:.92rem}.es-footer h2{margin:0 0 .9rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--es-on-dark-muted);font-weight:750}.es-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.es-footer a{color:var(--es-on-dark);text-decoration:none;font-size:.9rem}.es-footer a:hover{color:var(--es-brand)}.es-footer a:focus-visible{outline:2px solid var(--es-brand);outline-offset:2px}.es-social{display:flex;gap:.7rem;margin-top:1.1rem}.es-social a{width:2.15rem;height:2.15rem;border:1px solid var(--es-border-dark);border-radius:99px;display:grid;place-items:center}.es-footer__base{margin-top:3rem;padding-top:1.25rem;border-top:1px solid var(--es-border-dark);display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;justify-content:space-between;color:var(--es-on-dark-muted);font-size:.82rem}.es-footer__legal{display:flex;flex-wrap:wrap;gap:1rem}.es-page-hero{background:var(--es-black);color:var(--es-on-dark);padding:4.5rem 0 3.5rem}.es-page-hero .es-lead{color:var(--es-on-dark-muted)}.es-module-nav{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.5rem}.es-module-nav a{border:1px solid var(--es-border-dark);border-radius:var(--es-radius-pill);padding:.4rem .8rem;color:var(--es-on-dark-muted);text-decoration:none;font-size:.82rem;font-weight:650}.es-module-nav a.is-active,.es-module-nav a:hover{color:var(--es-black);background:var(--es-brand);border-color:var(--es-brand)}.es-mod-grid{display:grid;gap:1.1rem}@media(min-width:760px){.es-mod-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.es-mod{display:grid;gap:.45rem;padding:1.4rem 1.35rem 1.5rem;border-bottom:1px solid var(--es-border);text-decoration:none;color:inherit}.es-mod:hover h3{color:var(--es-brand-deep)}.es-mod p{margin:0;color:var(--es-ink-2)}.es-plans{display:grid;gap:1rem}@media(min-width:860px){.es-plans{grid-template-columns:repeat(3,minmax(0,1fr))}}.es-plan{background:var(--es-surface);border:1px solid var(--es-border);border-radius:var(--es-radius-lg);padding:1.5rem;display:grid;align-content:start;gap:.55rem}.es-plan h3{margin:0}.es-plan__price{font-size:2.2rem;font-weight:750;letter-spacing:-.04em}.es-plan__price span{font-size:.95rem;font-weight:550;color:var(--es-muted)}.es-plan p{margin:0;color:var(--es-ink-2)}.es-table-wrap{overflow-x:auto;margin-top:2rem;border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-surface)}.es-table{width:100%;min-width:40rem;border-collapse:collapse;font-size:.9rem}.es-table th,.es-table td{padding:.75rem .9rem;text-align:left;border-bottom:1px solid var(--es-border)}.es-table th{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--es-muted);background:var(--es-off)}.es-table td:not(:first-child),.es-table th:not(:first-child){text-align:center}.es-faq details{border-bottom:1px solid var(--es-border);padding:1rem 0}.es-faq summary{cursor:pointer;font-weight:700;letter-spacing:-.02em}.es-faq p{margin:.6rem 0 0;color:var(--es-ink-2);max-width:42rem}.es-form{display:grid;gap:1rem;max-width:36rem}.es-field label{display:block;font-weight:650;margin-bottom:.35rem}.es-field input,.es-field select,.es-field textarea{width:100%;border:1px solid var(--es-border);border-radius:12px;padding:.75rem .85rem;background:var(--es-surface);color:var(--es-ink)}.es-field textarea{min-height:8.5rem;resize:vertical}.es-field input:focus-visible,.es-field select:focus-visible,.es-field textarea:focus-visible{outline:2px solid var(--es-brand);outline-offset:2px}.es-error{color:var(--es-danger);margin:.35rem 0 0;font-size:.875rem}.es-success{background:var(--es-brand-soft);border:1px solid #a7f3da;color:var(--es-ink);padding:.85rem 1rem;border-radius:12px;margin-bottom:1rem}.es-prose{max-width:44rem}.es-prose h1{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.035em}.es-prose h2{margin-top:2rem;font-size:1.35rem}.es-prose p,.es-prose li{color:var(--es-ink-2)}.es-draft{display:inline-block;font-size:.7rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--es-brand-deep);margin-bottom:.75rem}.es-note{color:var(--es-muted);font-size:.9rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.es-hero__glow,.es-marquee__track,.es-trust__track,.js .es-ai-panel.is-in .es-chip,.js .es-app.is-in .es-spark path,.js .es-app.is-in .es-draw{animation:none!important}.es-flow-ticket__panel,.es-flow-dot,.es-flow-track__line i{transition:none}.es-marquee{-webkit-mask-image:none;mask-image:none;overflow:visible}.es-marquee__track{flex-wrap:wrap;width:auto;max-width:100%;transform:none}.es-marquee .es-int:nth-child(n+12){display:none}.es-trust__marquee{-webkit-mask-image:none;mask-image:none;overflow:visible}.es-trust__track{flex-wrap:wrap;justify-content:center;gap:1.75rem 2.5rem;width:auto;max-width:72rem;margin-inline:auto;padding-inline:var(--es-gutter);transform:none}.es-trust__logo--clone{display:none}.js .es-hero:not(.is-ready) .es-hero__copy>*,.js .es-hero:not(.is-ready) .es-hero__scale,.es-hero.is-ready .es-hero__copy>*,.es-hero.is-ready .es-hero__scale{opacity:1;transform:none}.js .es-tabs__copy,.js .es-tabs__shot,.es-cycle .es-app,.es-cycle__visual{transform:none}.es-layers-app__glow{animation:none}.es-layers-app.is-aligned .es-app--layers{transform:none}.es-layers-app__panel,.es-layers__hint{transition:none;filter:none}.es-layers-app__panel.is-active .es-draw{stroke-dashoffset:0;animation:none}.es-drop__panel,.es-drawer,.es-btn,.es-header,.js .es-tabs__copy,.js .es-tabs__shot,.es-hero.is-ready .es-hero__copy>*,.es-hero.is-ready .es-hero__scale{transition-property:opacity,background-color,border-color,color,visibility}.es-btn:hover,.es-btn:active{transform:none}.js .es-app.is-in .es-spark path,.js .es-app.is-in .es-draw{stroke-dashoffset:0}.es-sticky-cta{transform:none;transition-property:opacity,visibility}}
