.bld{--bl-med:calc(var(--bl-s) * 0.66);--bl-ball:calc(var(--bl-s) * 0.145);--bl-ring:calc(var(--bl-ball) + 6px);--bl-badge:calc(var(--bl-s) * 0.26);flex-direction:column}.bld,.bld__scene{display:flex;align-items:center}.bld__scene{position:relative;width:var(--bl-s);height:var(--bl-s);justify-content:center}.bld__field{position:absolute;top:0;left:calc(var(--bl-s) * -.55);overflow:visible;stroke:var(--border-light);stroke-width:1.5}.bld__med{position:relative;width:var(--bl-med);height:var(--bl-med);border-radius:50%;background:var(--white);box-shadow:var(--shadow-card-soft);display:flex;align-items:center;justify-content:center;animation:bld-breath .95s ease-in-out infinite alternate}.bld__logo{width:calc(var(--bl-med) * .66);height:calc(var(--bl-med) * .66);object-fit:contain;transform:translateX(calc(var(--bl-s) * 2 / 84))}.bld__orbit{animation:bld-spin 3s infinite}.bld__arc,.bld__orbit{position:absolute;inset:0}.bld__arc{border-radius:50%;background:var(--bl-grad);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--bl-s) * 5 / 84),#000 calc(100% - var(--bl-s) * 4 / 84)),conic-gradient(from 0deg,transparent 0deg 250deg,rgba(0,0,0,.35) 292deg,#000 358deg 1turn);-webkit-mask-composite:source-in;mask:radial-gradient(farthest-side,transparent calc(100% - var(--bl-s) * 5 / 84),#000 calc(100% - var(--bl-s) * 4 / 84)),conic-gradient(from 0deg,transparent 0deg 250deg,rgba(0,0,0,.35) 292deg,#000 358deg 1turn);mask-composite:intersect}.bld__ball{top:calc(var(--bl-ring) / -2);left:calc((var(--bl-s) - var(--bl-ring)) / 2);width:var(--bl-ring);height:var(--bl-ring);background:var(--white);box-shadow:var(--shadow-button);animation:bld-ball 3s infinite}.bld__ball,.bld__ball:after{position:absolute;border-radius:50%}.bld__ball:after{content:"";inset:3px;background:var(--bl-grad)}.bld__badge{position:absolute;left:calc((var(--bl-s) - var(--bl-med)) / 2 + var(--bl-med) + var(--bl-s) * 4 / 84 - var(--bl-badge));top:calc((var(--bl-s) - var(--bl-med)) / 2 + var(--bl-med) + var(--bl-s) * 2 / 84 - var(--bl-badge));width:var(--bl-badge);height:var(--bl-badge);box-sizing:border-box;border-radius:50%;background:var(--bl-grad);box-shadow:inset 0 0 0 calc(var(--bl-s) * 1.6 / 84) var(--white),var(--shadow-button-hover);display:flex;align-items:center;justify-content:center;overflow:hidden}.bld__clock{width:calc(var(--bl-badge) * .55);height:calc(var(--bl-badge) * .55);fill:var(--white)}.bld .bld__pill{position:relative;margin-top:calc(var(--bl-s) * 10 / 84);display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);overflow:hidden;color:var(--bl-accent);font-family:var(--font-body);font-weight:var(--fw-bold);font-size:var(--bl-pill-fs);letter-spacing:.88px;line-height:normal;white-space:nowrap}.bld__pill:before{content:"";position:absolute;inset:0;background:var(--bl-accent);opacity:.1}.bld__dot{position:relative;flex:none;width:6px;height:6px;border-radius:50%;background:var(--bl-accent);animation:bld-blink .65s ease-in-out infinite alternate}@keyframes bld-spin{0%{transform:rotate(0deg);animation-timing-function:linear}50%{transform:rotate(540deg);animation-timing-function:cubic-bezier(.5,.333,.5,.333)}66.667%{transform:rotate(810deg);animation-timing-function:linear}83.333%{transform:rotate(1170deg);animation-timing-function:cubic-bezier(.5,.667,.5,.667)}to{transform:rotate(4turn)}}@keyframes bld-ball{0%{transform:scale(1);animation-timing-function:linear}50%{transform:scale(1);animation-timing-function:cubic-bezier(.5,.333,.5,.333)}66.667%{transform:scale(1.14);animation-timing-function:linear}83.333%{transform:scale(1.14);animation-timing-function:cubic-bezier(.5,.667,.5,.667)}to{transform:scale(1)}}@keyframes bld-breath{0%{transform:scale(1)}to{transform:scale(1.04)}}@keyframes bld-blink{0%{opacity:1}to{opacity:.25}}@media (prefers-reduced-motion:reduce){.bld__ball,.bld__dot,.bld__med,.bld__orbit{animation:none}.bld__arc{display:none}}div.es{box-sizing:border-box;width:100%;display:flex;flex-direction:column;align-items:center;padding:var(--es-pad-t) 0 var(--es-pad-b);text-align:center}.es__stage{position:relative;width:100%;max-width:var(--es-max-w);height:var(--es-stage-h);pointer-events:none}.es__rows{position:absolute;top:0;left:0;right:0;flex-direction:column;gap:var(--es-gap)}.es .es__row,.es__rows{display:flex;align-items:center}.es .es__row{box-sizing:border-box;height:var(--es-row-h);padding:0 10px;border-radius:12px;border:1px solid var(--border-light);background:var(--white);box-shadow:var(--shadow-card-faint);overflow:hidden}.es .es__row--lead{border:0}.es__row-in{position:relative;flex:1;min-width:0;display:flex;align-items:center;gap:8px}.es__tile{flex:none;width:var(--es-tile);height:var(--es-tile);border-radius:8px;background:var(--es-soft)}.es__bars{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.es__bars i{display:block;height:var(--es-bar-h);border-radius:calc(var(--es-bar-h) / 2)}.es__bars i:first-child{width:54%;background:color-mix(in srgb,var(--text-muted) 20%,transparent)}.es__bars i:last-child{width:34%;background:color-mix(in srgb,var(--text-muted) 12%,transparent)}.es__chip{flex:none;width:calc(var(--es-tile) * 1.3);height:calc(var(--es-bar-h) * 2.3);border-radius:calc(var(--es-bar-h) * 1.15);background:var(--es-soft)}.es__sheen{position:absolute;inset:0;background:linear-gradient(93deg,transparent 20%,color-mix(in srgb,var(--white) 69%,transparent) 45%,color-mix(in srgb,var(--white) 69%,transparent) 55%,transparent 80%);transform:translateX(-120%);animation:es-sheen 2.88s infinite both}.es__float{position:absolute;top:var(--es-med-top);left:0;right:0;display:flex;justify-content:center;transform:translateY(3px);animation:es-float 2.7s ease-in-out infinite alternate}.es__med{position:relative}.es__ring{position:absolute;inset:-7px;border-radius:calc(var(--es-corner) + 6px);border:1.5px solid var(--es-light);opacity:.225;transform:scale(.94);animation:es-ring 3.4s ease-out infinite}.es__box{position:relative;width:var(--es-med);height:var(--es-med);border-radius:var(--es-corner);background:var(--white);box-shadow:var(--shadow-card-soft);display:flex;align-items:center;justify-content:center}.es__box img{width:calc(var(--es-med) * .58);height:calc(var(--es-med) * .58);object-fit:contain}.es__badge{position:absolute;right:calc(var(--es-badge) * -.16);bottom:calc(var(--es-badge) * -.09);box-sizing:border-box;width:var(--es-badge);height:var(--es-badge);border-radius:50%;background:var(--es-grad);box-shadow:inset 0 0 0 2.5px var(--white),0 4px 10px color-mix(in srgb,var(--es-strong) 22%,transparent);display:flex;align-items:center;justify-content:center;overflow:hidden}.es__badge svg{fill:var(--white)}.es .es__eyebrow{margin-top:var(--es-eyebrow-top);height:var(--es-eyebrow-h);box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:var(--radius-pill);background:var(--es-soft);color:var(--es-strong);font-family:var(--font-body);font-weight:var(--fw-extrabold);font-size:var(--es-eyebrow-fs);letter-spacing:.85px;white-space:nowrap}.es__eyebrow i{flex:none;width:6px;height:6px;border-radius:50%;background:var(--es-strong)}.es .es__title{margin:var(--es-title-gap) 0 0;font-family:var(--font-heading);font-weight:var(--fw-bold);font-size:var(--es-title-fs);line-height:var(--es-title-lh);color:var(--text-dark);text-wrap:balance}.es .es__text{margin:6px 0 0;max-width:var(--es-text-max);font-family:var(--font-body);font-weight:var(--fw-regular);font-size:var(--es-text-fs);line-height:var(--es-text-lh);color:var(--text-muted);text-wrap:pretty}.es .es__actions{margin-top:var(--es-actions-gap);max-width:300px;display:flex;justify-content:center;gap:8px}.es .es__actions:has(>:nth-child(2)) .es__btn{flex:1}.es .es__btn{min-height:var(--es-btn-h);padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1.5px solid var(--green-light);border-radius:var(--radius-pill);background:var(--white);color:var(--green-dark);font-family:var(--font-button);font-weight:var(--fw-semibold);font-size:var(--es-btn-fs);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.es .es__btn:hover{border-color:var(--green-dark);transform:var(--lift)}.es .es__btn:focus-visible{outline:2px solid var(--green-dark);outline-offset:2px}.es .es__btn--primary{border-color:transparent;background:var(--green-gradient);color:var(--white);box-shadow:var(--shadow-button)}.es .es__btn--primary:hover{border-color:transparent;box-shadow:var(--shadow-button-hover)}.es .es__btn-glyph{flex:none;fill:currentColor}@keyframes es-sheen{0%,38.194%{transform:translateX(-120%);animation-timing-function:ease-in-out}72.917%,to{transform:translateX(120%)}}@keyframes es-float{0%{transform:translateY(3px)}to{transform:translateY(-3px)}}@keyframes es-ring{0%{opacity:.225;transform:scale(.94)}to{opacity:0;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.es__float,.es__ring{animation:none}.es__sheen{display:none}.es .es__btn{transition:none}.es .es__btn:hover{transform:none}}