.es-root{--es-bg:#1d062b;--es-bg-2:#2b1050;--es-surface:#341355;--es-surface-hover:#44206c;--es-text:#fff;--es-text-2:#b8afc2;--es-text-3:#8e849c;--es-acao-bg:#ece7f8;--es-acao-fg:#5e2d82;--es-financeiro-bg:#e7f4ec;--es-financeiro-fg:#16663d;--es-estoque-bg:#f9c4da;--es-estoque-fg:#a33b63;--es-historico-bg:#ffe7b7;--es-historico-fg:#9a6200;--es-agenda-bg:#e5edf9;--es-agenda-fg:#0e5a9d;--es-metal:linear-gradient(90deg,#5f2b7c,#9c6aa8,#d9bdd9,#8b5f96,#512660);--es-border:hsla(0,0%,100%,.08);--es-border-strong:hsla(0,0%,100%,.14);position:relative;min-height:100vh;background:var(--es-bg);color:var(--es-text);font-family:var(--font-inter),"Inter",system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip;letter-spacing:-.011em}.es-root ::-moz-selection{background:rgba(217,189,217,.28);color:#fff}.es-root ::selection{background:rgba(217,189,217,.28);color:#fff}.es-aura{position:absolute;inset:0;pointer-events:none;background:radial-gradient(1100px 620px at 50% -8%,rgba(92,45,130,.55),transparent 62%),radial-gradient(760px 520px at 88% 8%,rgba(43,16,80,.65),transparent 60%);z-index:0}.es-metal-text{background:var(--es-metal);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:es-shimmer 7s ease-in-out infinite}@keyframes es-shimmer{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.es-flow-lines{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent)}.es-flow-line{position:absolute;height:2px;width:46%;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(217,189,217,.5),transparent);opacity:.16;animation:es-slide linear infinite}@keyframes es-slide{0%{transform:translateX(-120%)}to{transform:translateX(240%)}}.es-cta{position:relative;display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;padding:.9rem 1.6rem;font-size:.98rem;font-weight:500;font-family:inherit;cursor:pointer;color:#1d062b;background:#f3edfb;border:1px solid hsla(0,0%,100%,.6);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease;box-shadow:0 10px 40px -12px rgba(217,189,217,.5);animation:es-breathe 4.6s ease-in-out infinite}.es-cta:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 18px 60px -14px rgba(217,189,217,.7)}.es-cta-ghost{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;padding:.9rem 1.5rem;font-size:.98rem;font-weight:500;font-family:inherit;cursor:pointer;color:var(--es-text);background:hsla(0,0%,100%,.03);border:1px solid var(--es-border-strong);transition:transform .3s cubic-bezier(.22,1,.36,1),background .3s ease,border-color .3s ease}.es-cta-ghost:hover{transform:scale(1.02);background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.28)}@keyframes es-breathe{0%,to{box-shadow:0 10px 40px -12px rgba(217,189,217,.45)}50%{box-shadow:0 14px 52px -12px rgba(217,189,217,.72)}}.es-trigger{display:inline-flex;align-items:center;gap:.75rem;border-radius:999px;padding:.55rem 1.4rem .55rem .55rem;font-size:1.02rem;font-weight:500;color:#1d062b;background:#f3edfb;border:1px solid hsla(0,0%,100%,.5);cursor:pointer;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease;box-shadow:0 12px 44px -14px rgba(217,189,217,.6)}.es-trigger:hover{transform:scale(1.02)}.es-trigger:active{transform:scale(.99)}.es-progress{height:6px;border-radius:999px;background:hsla(0,0%,100%,.08);overflow:hidden}.es-progress-fill{display:block;height:100%;border-radius:999px;background:var(--es-metal);background-size:200% 100%;animation:es-shimmer 6s ease-in-out infinite}.es-pill{display:inline-flex;gap:.5rem;padding:.4rem .9rem;font-size:.82rem;color:var(--es-text-2);background:hsla(0,0%,100%,.04)}.es-chip,.es-pill{align-items:center;border-radius:999px;border:1px solid var(--es-border)}.es-chip{display:flex;gap:.75rem;width:100%;padding:.7rem 1.05rem;background:var(--es-surface);color:var(--es-text);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease,background .35s ease}.es-chip:hover{transform:scale(1.02);background:var(--es-surface-hover)}.es-chip[data-active=true]{border-color:var(--es-chip-fg,hsla(0,0%,100%,.4));box-shadow:0 0 0 1px var(--es-chip-glow,transparent),0 16px 44px -20px var(--es-chip-glow,transparent)}.es-chip-icon{display:grid;place-items:center;width:2rem;height:2rem;flex-shrink:0;border-radius:999px;background:var(--es-chip-bg,hsla(0,0%,100%,.06));color:var(--es-chip-fg,#fff)}.es-chip-label{font-size:.92rem;font-weight:450;letter-spacing:-.01em}.es-chip-tick{margin-left:auto;color:var(--es-chip-fg);flex-shrink:0}.es-connector{width:2px;height:18px;margin-left:2.05rem;border-radius:999px;background:var(--es-border);overflow:hidden;position:relative}.es-connector:after{content:"";position:absolute;inset:0;border-radius:999px;background:linear-gradient(180deg,#9c6aa8,#d9bdd9);transform:scaleY(0);transform-origin:top;transition:transform .35s ease}.es-connector[data-filled=true]:after{transform:scaleY(1)}.es-card{border-radius:24px;background:linear-gradient(180deg,rgba(52,19,85,.7),rgba(43,16,80,.5));border:1px solid var(--es-border);transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .4s ease,box-shadow .4s ease}.es-card:hover{transform:translateY(-2px) scale(1.01);border-color:var(--es-border-strong);box-shadow:0 30px 70px -40px rgba(0,0,0,.8)}.es-card--tinted{position:relative;overflow:hidden}.es-card--tinted:before{content:"";position:absolute;top:-40%;right:-30%;width:60%;height:80%;border-radius:999px;background:var(--es-tone-bg);opacity:.14;filter:blur(46px);transition:opacity .4s ease;pointer-events:none}.es-card--tinted:hover:before{opacity:.24}.es-card--tinted:after{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--es-tone-bg);opacity:.85}.es-rule{height:1px;border:0;background:linear-gradient(90deg,transparent,var(--es-border-strong),transparent)}.es-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--es-text-3)}.es-eyebrow:before{content:"";width:22px;height:1px;background:var(--es-text-3);opacity:.6}.es-marquee{display:flex;gap:.9rem;width:-moz-max-content;width:max-content;animation:es-marquee 34s linear infinite}.es-marquee-mask{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}@keyframes es-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.es-orbit-ring{position:absolute;inset:8%;border-radius:999px;border:1px dashed hsla(0,0%,100%,.09);animation:es-spin 60s linear infinite}.es-orbit-ring:before{content:"";position:absolute;inset:12%;border-radius:999px;border:1px solid hsla(0,0%,100%,.05)}@keyframes es-spin{to{transform:rotate(1turn)}}.es-node{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;border-radius:999px;padding:.42rem .85rem;font-size:.82rem;font-weight:550;color:var(--es-node-fg);background:var(--es-node-bg);box-shadow:0 12px 30px -14px rgba(0,0,0,.6);border:1px solid hsla(0,0%,100%,.5)}.es-core{position:relative;display:grid;place-items:center;width:108px;height:108px;border-radius:999px;background:radial-gradient(closest-side,rgba(52,19,85,.95),rgba(43,16,80,.7));border:1px solid hsla(0,0%,100%,.16);box-shadow:0 0 0 8px rgba(156,106,168,.08),0 24px 60px -24px rgba(0,0,0,.8)}.es-core-pulse{position:absolute;inset:0;border-radius:999px;border:1px solid rgba(217,189,217,.5);animation:es-core-ping 3.4s ease-out infinite}@keyframes es-core-ping{0%{transform:scale(1);opacity:.7}70%{transform:scale(1.5);opacity:0}to{transform:scale(1.5);opacity:0}}.es-live-dot{width:7px;height:7px;border-radius:999px;background:#7ee0a8;box-shadow:0 0 0 0 rgba(126,224,168,.6);animation:es-pulse 2.4s ease-in-out infinite}@keyframes es-pulse{0%{box-shadow:0 0 0 0 rgba(126,224,168,.55)}70%{box-shadow:0 0 0 7px rgba(126,224,168,0)}to{box-shadow:0 0 0 0 rgba(126,224,168,0)}}.es-modal-overlay{position:fixed;inset:0;z-index:100;background:rgba(10,2,16,.72);backdrop-filter:blur(4px)}.es-modal-wrap{position:fixed;inset:0;z-index:101;display:flex;align-items:center;justify-content:center;padding:1rem;overflow-y:auto}.es-modal-panel{position:relative;width:100%;max-width:30rem;max-height:calc(100dvh - 2rem);overflow-y:auto;border-radius:24px;background:linear-gradient(180deg,#3a1560,#2b1050);border:1px solid var(--es-border-strong);box-shadow:0 40px 100px -30px rgba(0,0,0,.85);padding:1.75rem}@media (min-width:640px){.es-modal-panel{padding:2.25rem}}.es-modal-close{position:absolute;top:1rem;right:1rem;display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:999px;color:var(--es-text-2);background:hsla(0,0%,100%,.04);border:1px solid var(--es-border);transition:background .2s ease,color .2s ease}.es-modal-close:hover{background:hsla(0,0%,100%,.08);color:var(--es-text)}.es-modal-title{font-size:1.5rem;font-weight:400;letter-spacing:-.01em;color:var(--es-text);padding-right:2rem}.es-modal-desc{margin-top:.5rem;font-size:.94rem;line-height:1.5;color:var(--es-text-2)}.es-modal-form{margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}.es-modal-row{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:480px){.es-modal-row{grid-template-columns:1fr 1fr}}.es-modal-field{display:flex;flex-direction:column;gap:.4rem}.es-modal-field label{font-size:.82rem;color:var(--es-text-2)}.es-modal-field label span{color:var(--es-text-3)}.es-modal-field input{width:100%;border-radius:12px;padding:.7rem .9rem;font-size:.94rem;color:var(--es-text);background:hsla(0,0%,100%,.04);border:1px solid var(--es-border-strong);transition:border-color .2s ease,background .2s ease}.es-modal-field input::-moz-placeholder{color:var(--es-text-3)}.es-modal-field input::placeholder{color:var(--es-text-3)}.es-modal-field input:focus{outline:none;border-color:rgba(217,189,217,.6);background:hsla(0,0%,100%,.06)}.es-modal-field input[aria-invalid=true]{border-color:#e07a9a}.es-modal-err{font-size:.8rem;color:#f0a3bc}.es-modal-banner-err{font-size:.86rem;color:#f0a3bc;background:rgba(224,122,154,.1);border:1px solid rgba(224,122,154,.3);border-radius:12px;padding:.7rem .9rem}.es-modal-submit{justify-content:center;width:100%;border:none;cursor:pointer;font-family:inherit}.es-modal-submit:disabled{opacity:.7;cursor:default}.es-modal-success{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding-top:.5rem}.es-modal-success .es-cta{margin-top:.75rem}.es-modal-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none;left:-9999px}.es-spin{animation:es-spin-rotate .8s linear infinite}@keyframes es-spin-rotate{to{transform:rotate(1turn)}}.es-nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(14px);background:rgba(29,6,43,.55);border-bottom:1px solid transparent;transition:border-color .3s ease,background .3s ease}.es-nav[data-scrolled=true]{border-bottom-color:var(--es-border);background:rgba(29,6,43,.8)}.es-nav-link{font-size:.9rem;color:var(--es-text-2);transition:color .25s ease}.es-nav-link:hover{color:var(--es-text)}@media (prefers-reduced-motion:reduce){.es-cta,.es-flow-line,.es-marquee,.es-metal-text{animation:none!important}.es-metal-text{background-position:30% 50%}.es-root *{transition-duration:.001ms!important}}