
.u-est{color:var(--text)}
.u-est *{box-sizing:border-box}
.es-grid{display:grid;gap:0;border:1px solid var(--line);background:linear-gradient(180deg,rgba(109,76,255,.05),transparent 40%)}
@media (min-width:860px){.es-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}
.es-ctl{display:grid;gap:18px;padding:20px;border-bottom:1px solid var(--line)}
@media (min-width:860px){.es-ctl{border-bottom:0;border-right:1px solid var(--line)}}
.es-ctl fieldset{margin:0;padding:0;border:0;min-width:0}
.es-l{display:block;margin:0 0 8px;font:500 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}
.es-chips{display:flex;flex-wrap:wrap;gap:6px}
.es-chips button{min-height:44px;min-width:56px;padding:0 12px;border:1px solid var(--line-2);border-radius:2px;background:transparent;color:var(--text-2);font:500 14px var(--sans);cursor:pointer}
.es-chips button[aria-checked=true]{background:var(--accent);border-color:var(--accent);color:#fff}
.es-f{display:flex;align-items:center;justify-content:space-between;gap:12px}
.es-f .es-l{margin:0}
.es-step{display:inline-flex;align-items:center;border:1px solid var(--line-2);border-radius:2px}
.es-step button{width:44px;height:44px;border:0;background:transparent;color:var(--text);font:500 20px var(--sans);cursor:pointer}
.es-step button:disabled{opacity:.3;cursor:default}
.es-step output{min-width:40px;text-align:center;font:600 18px var(--mono);font-variant-numeric:tabular-nums}
.es-more summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font:500 13px var(--sans);color:var(--text-2)}
.es-more[open] summary{margin-bottom:10px}.es-more .es-f+.es-f{margin-top:10px}
.es-hint{margin:-6px 0 0;font-size:12px;color:var(--text-3)}
.es-out{padding:20px;display:flex;flex-direction:column;gap:6px;min-width:0}
.es-k{display:flex;align-items:center;gap:8px;margin:0;font:500 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}
.es-k2{margin-top:14px}
.es-chip{padding:2px 6px;border:1px solid rgba(143,120,255,.6);border-radius:2px;color:var(--accent-hi);font-size:11px}
.es-chip[hidden]{display:none}
.es-total{margin:0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.es-total b{font:800 clamp(48px,7vw,88px)/1 var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.es-about,.es-u{font:500 13px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}
.es-status{margin:0;font-size:13px;color:var(--text-3)}.es-status[hidden]{display:none}
.es-lines{list-style:none;margin:6px 0 0;padding:0;font:500 13px/1.4 var(--mono)}
.es-lines li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--line);color:var(--text-2)}
.es-lines b{color:var(--text);white-space:nowrap}
.es-lines em{font-style:normal;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-hi);margin-left:4px}
.es-sheets{margin:4px 0 0;font-size:12px;color:var(--text-3)}
.es-get{display:grid;gap:14px;margin-top:6px;min-width:0}
.es-g{min-width:0}
.es-gk{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 6px;font:500 12px/1.4 var(--mono);color:var(--text-2)}
.es-gk b{font-weight:600;font-size:11px;letter-spacing:.12em;color:var(--accent-hi)}
.es-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;max-width:330px}
.es-tiles i{display:block;aspect-ratio:4/5;border:1px solid var(--line);background:url(/assets/landing/units/estimate/acv-get.webp) var(--p,0%) 0/2800% 100% no-repeat}
.es-tiles .es-more-n{display:grid;place-items:center;background:var(--bg-2);font:500 11px var(--mono);font-style:normal;color:var(--text-2)}
.es-vid{max-width:330px}
.es-vid-bar{display:flex;height:44px;width:calc(var(--w,.1) * 100%);min-width:44px;border:1px solid var(--accent);overflow:hidden;transition:width .25s ease}
.es-vid-bar i{flex:1 1 0;min-width:0;background:url(/assets/landing/units/estimate/acv-get.webp) 0 0/2800% 100% no-repeat}
.es-vid-bar i:nth-child(1){background-position:81.481% 0}.es-vid-bar i:nth-child(2){background-position:85.185% 0}.es-vid-bar i:nth-child(3){background-position:88.889% 0}.es-vid-bar i:nth-child(4){background-position:92.593% 0}.es-vid-bar i:nth-child(5){background-position:96.296% 0}.es-vid-bar i:nth-child(6){background-position:100.000% 0}
.es-fit{margin:10px 0 0;font-size:14px;color:var(--text)}
.es-fine{margin:12px 0 0;font:400 12px/1.5 var(--mono);color:var(--text-3);max-width:100ch}
.u-est:not(.is-live) .es-lines,.u-est:not(.is-live) .es-sheets,.u-est:not(.is-live) .es-fit{visibility:hidden}
.es-out{position:relative}.es-status{position:absolute;left:20px;right:20px;top:118px}.es-k{min-height:22px}
.es-fit{min-height:1.5em}
@media (prefers-reduced-motion:reduce){.es-vid-bar{transition:none}}
.es-mini{display:none}
@media (max-width:859px){.es-mini{position:sticky;top:var(--hdr,56px);z-index:15;display:flex;align-items:baseline;gap:8px;margin:0 0 8px;padding:8px 12px;border:1px solid var(--line-2);background:rgba(10,10,10,.96);font:500 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}
 .es-mini b{font:800 24px/1 var(--display);letter-spacing:-.02em;text-transform:none;color:var(--text)}
 .u-est:not(.is-live) .es-mini{visibility:hidden}}
.es-more summary{list-style:none;gap:8px}.es-more summary::-webkit-details-marker{display:none}
.es-more summary::before{content:"+";display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid var(--line-2);font:500 14px/1 var(--mono);color:var(--accent-hi)}
.es-more[open] summary::before{content:"−"}
.es-out,.es-ctl{min-width:0}.es-lines li span{min-width:0;overflow-wrap:anywhere}
.es-out{container-type:inline-size}
@container (min-width:520px){.es-tiles{grid-template-columns:repeat(12,minmax(0,1fr));max-width:none}.es-vid{max-width:none}}
