
/* ===== SmallTomorrow sign-in module (auth.css) =====
   Every rule is scoped under .au so nothing leaks into the host page; base resets use :where() (zero specificity).
   Class names all start with au- so host rules (.btn, .card, .lnk…) never reach in.
   Placeholders (__AU_…__) are filled by gen/auth/build_auth.py → parts().
   Type: 13 / 15 / 17 / 28 / 34 (the dashboard scale). Inputs are 16px so iOS never zooms on focus. */

.au{--ink:#241A33;--ink2:#43395A;--mut:#5F5472;--line:#ECE4EF;--line2:#DDD2E2;--ctl:#8E82A0;--page:#FFF8F3;--card:#FFFFFF;
  --ember:#C0451F;--peach:#FFF1EA;--bad:#B42318;--bad-bg:#FDEDEB;--ok:#1D6B45;--ok-bg:#E7F4EC;--warn:#8A5300;--warn-bg:#FFF3DA;--kb:var(--au-kb,0px);
  position:relative;width:100%;height:100%;overflow:hidden;background:var(--page);color:var(--ink);
  font-family:'Nunito',system-ui,-apple-system,'Segoe UI',sans-serif;font-size:15px;line-height:1.45;font-weight:600;text-align:left;
  -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.au :where(*,*::before,*::after){box-sizing:border-box}
:where(.au) :where(h1,p,form){margin:0;padding:0}
:where(.au) :where(button,input){font:inherit;color:inherit;letter-spacing:normal;text-transform:none}
:where(.au) :where(button){cursor:pointer;-webkit-tap-highlight-color:transparent}
.au :focus-visible{outline:3px solid var(--ink);outline-offset:2px}
.au .au-vh{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.au .au-num{font-variant-numeric:tabular-nums}
.au ::selection{background:#E5DDF0;color:#241A33}

/* ---------- frame ---------- */
.au .au-scroll{position:relative;width:100%;height:100%}
.au .au-main{position:relative;display:flex;flex-direction:column;min-width:0}
.au .au-col{width:100%;max-width:400px;margin:auto}
.au .au-step{display:flex;flex-direction:column;align-items:stretch;animation:au-in .32s cubic-bezier(.2,.9,.1,1) both}
@keyframes au-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}

/* desktop: brand panel left, form right (the form comes first in reading order) */
.au.au-d .au-scroll{display:grid;grid-template-columns:minmax(0,608px) minmax(0,1fr)}
.au.au-d .au-main{grid-column:2;grid-row:1;height:100%;overflow-y:auto;overflow-x:hidden;padding:min(190px,21vh) 48px 56px}
.au.au-d .au-col{margin:0 auto}   /* top-aligned, so an error or a longer step grows downward and nothing jumps */
.au.au-d .au-panel{grid-column:1;grid-row:1;min-height:560px}

/* phone and dialog: one column that scrolls as a whole (keyboard-safe: the bottom pad grows by the keyboard height) */
.au.au-m .au-scroll{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:flex;flex-direction:column}
.au.au-m .au-main{flex:1 0 auto;padding:28px 20px calc(28px + var(--kb))}
.au.au-m .au-col{margin:0 auto;flex:1 0 auto;display:flex;flex-direction:column}
.au.au-m .au-step{flex:1 0 auto}
.au.au-m .au-legal{margin-bottom:32px}
.au.au-m .au-new{margin-top:auto}

/* ---------- dawn art (shared) ---------- */
.au .au-scene{position:absolute;left:50%;bottom:0;pointer-events:none;background-repeat:no-repeat;background-position:center bottom}
.au .au-orb{position:absolute;display:block;border-radius:50%;background:center/cover no-repeat;pointer-events:none}
.au .au-orb.jack{background-image:url("data:image/webp;base64,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")}
.au .au-orb.maya{background-image:url("data:image/webp;base64,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")}
.au .au-wm{position:absolute;display:block;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IC00IDc0MSAxMjYiIHdpZHRoPSI3NDEiIGhlaWdodD0iMTI2IiByb2xlPSJpbWciIGFyaWEtbGFiZWw9IlNtYWxsVG9tb3Jyb3ciPjxwYXRoIGQ9Ik0yNS4xIDc5LjZRMzAuMCA3OS42IDMyLjAgNzguMFEzNC4wIDc2LjQgMzQuMCA3NC40UTM0LjAgNzIuNCAzMi40IDcxLjI1UTMwLjggNzAuMSAyNy45MDAwMDAwMDAwMDAwMDIgNjkuMUwyMy43MDAwMDAwMDAwMDAwMDMgNjcuN1ExNy45MDAwMDAwMDAwMDAwMDIgNjUuNyAxMy40NTAwMDAwMDAwMDAwMDEgNjMuNDVROS4wIDYxLjIgNi41IDU3LjZRNC4wIDU0LjAgNC4wIDQ4LjE5OTk5OTk5OTk5OTk5NlE0LjAgMzkuNjk5OTk5OTk5OTk5OTk2IDEwLjU1IDM0LjU5OTk5OTk5OTk5OTk5NFExNy4xIDI5LjUgMjguOTAwMDAwMDAwMDAwMDAyIDI5LjVRMzQuNyAyOS41IDM5LjIgMzAuNTk5OTk5OTk5OTk5OTk4UTQzLjcgMzEuNjk5OTk5OTk5OTk5OTk2IDQ2LjMwMDAwMDAwMDAwMDAwNCAzMy45NDk5OTk5OTk5OTk5OTZRNDguOTAwMDAwMDAwMDAwMDA2IDM2LjE5OTk5OTk5OTk5OTk5NiA0OC45MDAwMDAwMDAwMDAwMDYgMzkuNjk5OTk5OTk5OTk5OTk2UTQ4LjkwMDAwMDAwMDAwMDAwNiA0Mi4xOTk5OTk5OTk5OTk5OTYgNDcuNyA0NC4wOTk5OTk5OTk5OTk5OTRRNDYuNSA0Ni4wIDQ0LjgwMDAwMDAwMDAwMDAwNCA0Ny4zUTQyLjYgNDUuOSAzOC45MDAwMDAwMDAwMDAwMDYgNDQuODQ5OTk5OTk5OTk5OTk0UTM1LjIgNDMuOCAzMC44IDQzLjhRMjYuMyA0My44IDI0LjIwMDAwMDAwMDAwMDAwMyA0NS4wNVEyMi4xIDQ2LjMgMjIuMSA0OC4xOTk5OTk5OTk5OTk5OTZRMjIuMSA0OS42OTk5OTk5OTk5OTk5OTYgMjMuNDUwMDAwMDAwMDAwMDAzIDUwLjY0OTk5OTk5OTk5OTk5UTI0LjggNTEuNTk5OTk5OTk5OTk5OTk0IDI3LjMgNTIuNEwzMi42IDU0LjFRNDIuMSA1Ny4xIDQ3LjEgNjEuODQ5OTk5OTk5OTk5OTk0UTUyLjEgNjYuNiA1Mi4xIDc0LjZRNTIuMSA4My4xIDQ1LjM1IDg4LjQ0OTk5OTk5OTk5OTk5UTM4LjYgOTMuOCAyNS43MDAwMDAwMDAwMDAwMDMgOTMuOFExOS42IDkzLjggMTQuNzAwMDAwMDAwMDAwMDAxIDkyLjVROS44IDkxLjIgNi45IDg4LjZRNC4wIDg2LjAgNC4wIDgyLjNRNC4wIDc5LjQgNS43IDc3LjM1UTcuNCA3NS4zIDkuNCA3NC4yUTEyLjIwMDAwMDAwMDAwMDAwMSA3Ni40IDE2LjI1IDc4LjBRMjAuMyA3OS42IDI1LjEgNzkuNlogTTEwNS42MDAwMDAwMDAwMDAwMSA1OC42VjY5LjlIODguNjAwMDAwMDAwMDAwMDFWNjAuOVE4OC42MDAwMDAwMDAwMDAwMSA1Ny45IDg2Ljg1MDAwMDAwMDAwMDAxIDU2LjU1UTg1LjEwMDAwMDAwMDAwMDAxIDU1LjE5OTk5OTk5OTk5OTk5NiA4Mi42MDAwMDAwMDAwMDAwMSA1NS4xOTk5OTk5OTk5OTk5OTZRODAuNyA1NS4xOTk5OTk5OTk5OTk5OTYgNzkuMzAwMDAwMDAwMDAwMDEgNTUuNzVRNzcuOSA1Ni4zIDc3LjAgNTYuOFY2OS45SDYwLjAwMDAwMDAwMDAwMDAxVjU0LjY5OTk5OTk5OTk5OTk5NlE2MC4wMDAwMDAwMDAwMDAwMSA1Mi4wIDYxLjE1MDAwMDAwMDAwMDAwNiA1MC4zUTYyLjMwMDAwMDAwMDAwMDAwNCA0OC41OTk5OTk5OTk5OTk5OTQgNjQuMzAwMDAwMDAwMDAwMDEgNDcuMTk5OTk5OTk5OTk5OTk2UTY3LjcgNDQuOCA3Mi43NSA0My4zNDk5OTk5OTk5OTk5OTRRNzcuODAwMDAwMDAwMDAwMDEgNDEuOSA4My4zMDAwMDAwMDAwMDAwMSA0MS45UTg4LjAgNDEuOSA5Mi4zMDAwMDAwMDAwMDAwMSA0My4zNDk5OTk5OTk5OTk5OTRROTYuNjAwMDAwMDAwMDAwMDEgNDQuOCAxMDAuMTAwMDAwMDAwMDAwMDEgNDguMFExMDAuOSA0OC42OTk5OTk5OTk5OTk5OTYgMTAxLjc1IDQ5LjM5OTk5OTk5OTk5OTk5UTEwMi42MDAwMDAwMDAwMDAwMSA1MC4wOTk5OTk5OTk5OTk5OTQgMTAzLjAgNTAuOVExMDQuMTAwMDAwMDAwMDAwMDEgNTIuNTk5OTk5OTk5OTk5OTk0IDEwNC44NTAwMDAwMDAwMDAwMSA1NC41OTk5OTk5OTk5OTk5OTRRMTA1LjYwMDAwMDAwMDAwMDAxIDU2LjYgMTA1LjYwMDAwMDAwMDAwMDAxIDU4LjZaTTEzNC4yMDAwMDAwMDAwMDAwMiA2MC40VjY5LjlIMTE3LjIwMDAwMDAwMDAwMDAyVjYwLjlRMTE3LjIwMDAwMDAwMDAwMDAyIDU3LjkgMTE1LjYwMDAwMDAwMDAwMDAxIDU2LjU1UTExNC4wIDU1LjE5OTk5OTk5OTk5OTk5NiAxMTEuNCA1NS4xOTk5OTk5OTk5OTk5OTZRMTA5LjUgNTUuMTk5OTk5OTk5OTk5OTk2IDEwNy44MDAwMDAwMDAwMDAwMSA1NS45NDk5OTk5OTk5OTk5OTZRMTA2LjEwMDAwMDAwMDAwMDAxIDU2LjY5OTk5OTk5OTk5OTk5NiAxMDUuMCA1Ny42TDk1LjcwMDAwMDAwMDAwMDAyIDQ4LjA5OTk5OTk5OTk5OTk5NFE5OS4yMDAwMDAwMDAwMDAwMiA0NS41OTk5OTk5OTk5OTk5OTQgMTAzLjQ1MDAwMDAwMDAwMDAyIDQzLjc1UTEwNy43MDAwMDAwMDAwMDAwMiA0MS45IDExNC4wIDQxLjlRMTE5LjEgNDEuOSAxMjMuNzUgNDMuN1ExMjguNCA0NS41IDEzMS4zIDQ5LjU1UTEzNC4yMDAwMDAwMDAwMDAwMiA1My41OTk5OTk5OTk5OTk5OTQgMTM0LjIwMDAwMDAwMDAwMDAyIDYwLjRaTTYwLjAwMDAwMDAwMDAwMDAxIDY1LjZINzcuMFY5MS45UTc1LjkgOTIuMiA3My44NTAwMDAwMDAwMDAwMSA5Mi41UTcxLjgwMDAwMDAwMDAwMDAxIDkyLjggNjkuNCA5Mi44UTY0LjUgOTIuOCA2Mi4yNSA5MS4xUTYwLjAwMDAwMDAwMDAwMDAxIDg5LjQgNjAuMDAwMDAwMDAwMDAwMDEgODQuOFpNODguNjAwMDAwMDAwMDAwMDEgNjUuNkgxMDUuNjAwMDAwMDAwMDAwMDFWOTEuOVExMDQuNSA5Mi4yIDEwMi40NSA5Mi41UTEwMC40IDkyLjggOTguMCA5Mi44UTkzLjEwMDAwMDAwMDAwMDAxIDkyLjggOTAuODUwMDAwMDAwMDAwMDEgOTEuMVE4OC42MDAwMDAwMDAwMDAwMSA4OS40IDg4LjYwMDAwMDAwMDAwMDAxIDg0LjhaTTExNy4yMDAwMDAwMDAwMDAwMiA2NS42SDEzNC4yMDAwMDAwMDAwMDAwMlY5MS45UTEzMy4xMDAwMDAwMDAwMDAwMiA5Mi4yIDEzMS4wNSA5Mi41UTEyOS4wIDkyLjggMTI2LjYgOTIuOFExMjEuNzAwMDAwMDAwMDAwMDIgOTIuOCAxMTkuNDUwMDAwMDAwMDAwMDIgOTEuMVExMTcuMjAwMDAwMDAwMDAwMDIgODkuNCAxMTcuMjAwMDAwMDAwMDAwMDIgODQuOFogTTE2NS41IDgxLjJRMTY3LjIgODEuMiAxNjkuMjUgODAuODVRMTcxLjMgODAuNSAxNzIuMyA3OS45VjcxLjlMMTY1LjEgNzIuNVExNjIuMyA3Mi43IDE2MC41IDczLjdRMTU4LjcgNzQuNyAxNTguNyA3Ni43UTE1OC43IDc4LjcgMTYwLjI1IDc5Ljk1UTE2MS44IDgxLjIgMTY1LjUgODEuMlpNMTY0LjcgNDEuOVExNzUuNiA0MS45IDE4Mi4xNDk5OTk5OTk5OTk5OCA0Ni4zNDk5OTk5OTk5OTk5OTRRMTg4LjcgNTAuOCAxODguNyA2MC4yVjgyLjZRMTg4LjcgODUuMiAxODcuMjUgODYuODVRMTg1LjggODguNSAxODMuOCA4OS43UTE4MC42IDkxLjYgMTc2LjAgOTIuNlExNzEuNCA5My42IDE2NS41IDkzLjZRMTU1LjAgOTMuNiAxNDguNjUgODkuNTVRMTQyLjMgODUuNSAxNDIuMyA3Ny4zUTE0Mi4zIDcwLjQgMTQ2LjQ1IDY2LjdRMTUwLjYgNjMuMCAxNTkuMSA2Mi4wOTk5OTk5OTk5OTk5OTRMMTcyLjIgNjAuN1Y2MC4wUTE3Mi4yIDU3LjEgMTY5LjY0OTk5OTk5OTk5OTk4IDU1Ljg1UTE2Ny4xIDU0LjYgMTYyLjMgNTQuNlExNTguNiA1NC42IDE1NC45NSA1NS40UTE1MS4zIDU2LjE5OTk5OTk5OTk5OTk5NiAxNDguNCA1Ny40UTE0Ny4xIDU2LjUgMTQ2LjIgNTQuNjVRMTQ1LjMgNTIuOCAxNDUuMyA1MC44UTE0NS4zIDQ2LjAgMTUwLjQgNDQuMFExNTMuMyA0Mi45IDE1Ny4yNSA0Mi40UTE2MS4yIDQxLjkgMTY0LjcgNDEuOVogTTE5OS42IDY1LjZIMjE2LjYwMDAwMDAwMDAwMDAyVjkxLjlRMjE1LjUgOTIuMiAyMTMuNDUgOTIuNVEyMTEuNCA5Mi44IDIwOS4wIDkyLjhRMjA0LjEgOTIuOCAyMDEuODUgOTEuMVExOTkuNiA4OS40IDE5OS42IDg0LjhaTTIxNi42MDAwMDAwMDAwMDAwMiA3NC41SDE5OS42VjI2Ljc5OTk5OTk5OTk5OTk5N1EyMDAuNzAwMDAwMDAwMDAwMDIgMjYuNSAyMDIuNzUgMjYuMTk5OTk5OTk5OTk5OTk2UTIwNC44IDI1Ljg5OTk5OTk5OTk5OTk5IDIwNy4yMDAwMDAwMDAwMDAwMiAyNS44OTk5OTk5OTk5OTk5OVEyMTIuMjAwMDAwMDAwMDAwMDIgMjUuODk5OTk5OTk5OTk5OTkgMjE0LjQwMDAwMDAwMDAwMDAzIDI3LjU0OTk5OTk5OTk5OTk5NFEyMTYuNjAwMDAwMDAwMDAwMDIgMjkuMTk5OTk5OTk5OTk5OTk2IDIxNi42MDAwMDAwMDAwMDAwMiAzMy45WiBNMjI4LjAgNjUuNkgyNDUuMFY5MS45UTI0My45IDkyLjIgMjQxLjg1MDAwMDAwMDAwMDAyIDkyLjVRMjM5LjggOTIuOCAyMzcuNCA5Mi44UTIzMi41IDkyLjggMjMwLjI1IDkxLjFRMjI4LjAgODkuNCAyMjguMCA4NC44Wk0yNDUuMCA3NC41SDIyOC4wVjI2Ljc5OTk5OTk5OTk5OTk5N1EyMjkuMTAwMDAwMDAwMDAwMDIgMjYuNSAyMzEuMTUwMDAwMDAwMDAwMDMgMjYuMTk5OTk5OTk5OTk5OTk2UTIzMy4yMDAwMDAwMDAwMDAwMiAyNS44OTk5OTk5OTk5OTk5OSAyMzUuNjAwMDAwMDAwMDAwMDIgMjUuODk5OTk5OTk5OTk5OTlRMjQwLjYwMDAwMDAwMDAwMDAyIDI1Ljg5OTk5OTk5OTk5OTk5IDI0Mi44IDI3LjU0OTk5OTk5OTk5OTk5NFEyNDUuMCAyOS4xOTk5OTk5OTk5OTk5OTYgMjQ1LjAgMzMuOVogTTI2OS4yMDAwMDAwMDAwMDAwNSA0NS40VjMxLjRIMzAyLjVRMzAzLjIwMDAwMDAwMDAwMDA1IDMyLjUgMzAzLjc1IDM0LjNRMzA0LjMgMzYuMDk5OTk5OTk5OTk5OTk0IDMwNC4zIDM4LjE5OTk5OTk5OTk5OTk5NlEzMDQuMyA0MS45IDMwMi42NSA0My42NVEzMDEuMCA0NS40IDI5OC4yMDAwMDAwMDAwMDAwNSA0NS40Wk0yODcuNiAzMS40VjQ1LjRIMjU0LjNRMjUzLjYwMDAwMDAwMDAwMDAyIDQ0LjMgMjUzLjA1IDQyLjVRMjUyLjUwMDAwMDAwMDAwMDAzIDQwLjY5OTk5OTk5OTk5OTk5NiAyNTIuNTAwMDAwMDAwMDAwMDMgMzguNTk5OTk5OTk5OTk5OTk0UTI1Mi41MDAwMDAwMDAwMDAwMyAzNC44IDI1NC4xNTAwMDAwMDAwMDAwMyAzMy4wOTk5OTk5OTk5OTk5OTRRMjU1LjggMzEuNCAyNTguNiAzMS40Wk0yNjkuNDAwMDAwMDAwMDAwMDMgNDIuNjk5OTk5OTk5OTk5OTk2SDI4Ni45MDAwMDAwMDAwMDAwM1Y5MS45UTI4NS44IDkyLjIgMjgzLjUgOTIuNVEyODEuMjAwMDAwMDAwMDAwMDUgOTIuOCAyNzguOCA5Mi44UTI3My42IDkyLjggMjcxLjUgOTAuOTQ5OTk5OTk5OTk5OTlRMjY5LjQwMDAwMDAwMDAwMDAzIDg5LjEgMjY5LjQwMDAwMDAwMDAwMDAzIDg0LjVaIE00MjMuNzAwMDAwMDAwMDAwMDUgNTguNlY2OS45SDQwNi43MDAwMDAwMDAwMDAwNVY2MC45UTQwNi43MDAwMDAwMDAwMDAwNSA1Ny45IDQwNC45NTAwMDAwMDAwMDAwNSA1Ni41NVE0MDMuMjAwMDAwMDAwMDAwMDUgNTUuMTk5OTk5OTk5OTk5OTk2IDQwMC43MDAwMDAwMDAwMDAwNSA1NS4xOTk5OTk5OTk5OTk5OTZRMzk4LjggNTUuMTk5OTk5OTk5OTk5OTk2IDM5Ny40MDAwMDAwMDAwMDAwMyA1NS43NVEzOTYuMDAwMDAwMDAwMDAwMDYgNTYuMyAzOTUuMSA1Ni44VjY5LjlIMzc4LjFWNTQuNjk5OTk5OTk5OTk5OTk2UTM3OC4xIDUyLjAgMzc5LjI1IDUwLjNRMzgwLjQwMDAwMDAwMDAwMDAzIDQ4LjU5OTk5OTk5OTk5OTk5NCAzODIuNDAwMDAwMDAwMDAwMDMgNDcuMTk5OTk5OTk5OTk5OTk2UTM4NS44IDQ0LjggMzkwLjg1IDQzLjM0OTk5OTk5OTk5OTk5NFEzOTUuOTAwMDAwMDAwMDAwMDMgNDEuOSA0MDEuNDAwMDAwMDAwMDAwMDMgNDEuOVE0MDYuMSA0MS45IDQxMC40MDAwMDAwMDAwMDAwMyA0My4zNDk5OTk5OTk5OTk5OTRRNDE0LjcwMDAwMDAwMDAwMDA1IDQ0LjggNDE4LjIwMDAwMDAwMDAwMDA1IDQ4LjBRNDE5LjAwMDAwMDAwMDAwMDA2IDQ4LjY5OTk5OTk5OTk5OTk5NiA0MTkuODUgNDkuMzk5OTk5OTk5OTk5OTlRNDIwLjcwMDAwMDAwMDAwMDA1IDUwLjA5OTk5OTk5OTk5OTk5NCA0MjEuMSA1MC45UTQyMi4yMDAwMDAwMDAwMDAwNSA1Mi41OTk5OTk5OTk5OTk5OTQgNDIyLjk1MDAwMDAwMDAwMDA1IDU0LjU5OTk5OTk5OTk5OTk5NFE0MjMuNzAwMDAwMDAwMDAwMDUgNTYuNiA0MjMuNzAwMDAwMDAwMDAwMDUgNTguNlpNNDUyLjMwMDAwMDAwMDAwMDA3IDYwLjRWNjkuOUg0MzUuMzAwMDAwMDAwMDAwMDdWNjAuOVE0MzUuMzAwMDAwMDAwMDAwMDcgNTcuOSA0MzMuNzAwMDAwMDAwMDAwMDUgNTYuNTVRNDMyLjEgNTUuMTk5OTk5OTk5OTk5OTk2IDQyOS41MDAwMDAwMDAwMDAwNiA1NS4xOTk5OTk5OTk5OTk5OTZRNDI3LjYgNTUuMTk5OTk5OTk5OTk5OTk2IDQyNS45MDAwMDAwMDAwMDAwMyA1NS45NDk5OTk5OTk5OTk5OTZRNDI0LjIwMDAwMDAwMDAwMDA1IDU2LjY5OTk5OTk5OTk5OTk5NiA0MjMuMSA1Ny42TDQxMy44MDAwMDAwMDAwMDAwNyA0OC4wOTk5OTk5OTk5OTk5OTRRNDE3LjMwMDAwMDAwMDAwMDA3IDQ1LjU5OTk5OTk5OTk5OTk5NCA0MjEuNTUwMDAwMDAwMDAwMDcgNDMuNzVRNDI1LjgwMDAwMDAwMDAwMDA3IDQxLjkgNDMyLjEgNDEuOVE0MzcuMjAwMDAwMDAwMDAwMDUgNDEuOSA0NDEuODUgNDMuN1E0NDYuNTAwMDAwMDAwMDAwMDYgNDUuNSA0NDkuNDAwMDAwMDAwMDAwMSA0OS41NVE0NTIuMzAwMDAwMDAwMDAwMDcgNTMuNTk5OTk5OTk5OTk5OTk0IDQ1Mi4zMDAwMDAwMDAwMDAwNyA2MC40Wk0zNzguMSA2NS42SDM5NS4xVjkxLjlRMzk0LjAwMDAwMDAwMDAwMDA2IDkyLjIgMzkxLjk1MDAwMDAwMDAwMDA1IDkyLjVRMzg5LjkwMDAwMDAwMDAwMDAzIDkyLjggMzg3LjUwMDAwMDAwMDAwMDA2IDkyLjhRMzgyLjYgOTIuOCAzODAuMzUgOTEuMVEzNzguMSA4OS40IDM3OC4xIDg0LjhaTTQwNi43MDAwMDAwMDAwMDAwNSA2NS42SDQyMy43MDAwMDAwMDAwMDAwNVY5MS45UTQyMi42IDkyLjIgNDIwLjU1MDAwMDAwMDAwMDA3IDkyLjVRNDE4LjUwMDAwMDAwMDAwMDA2IDkyLjggNDE2LjEgOTIuOFE0MTEuMjAwMDAwMDAwMDAwMDUgOTIuOCA0MDguOTUwMDAwMDAwMDAwMDUgOTEuMVE0MDYuNzAwMDAwMDAwMDAwMDUgODkuNCA0MDYuNzAwMDAwMDAwMDAwMDUgODQuOFpNNDM1LjMwMDAwMDAwMDAwMDA3IDY1LjZINDUyLjMwMDAwMDAwMDAwMDA3VjkxLjlRNDUxLjIwMDAwMDAwMDAwMDA1IDkyLjIgNDQ5LjE1MDAwMDAwMDAwMDAzIDkyLjVRNDQ3LjEgOTIuOCA0NDQuNzAwMDAwMDAwMDAwMDUgOTIuOFE0MzkuODAwMDAwMDAwMDAwMDcgOTIuOCA0MzcuNTUwMDAwMDAwMDAwMDcgOTEuMVE0MzUuMzAwMDAwMDAwMDAwMDcgODkuNCA0MzUuMzAwMDAwMDAwMDAwMDcgODQuOFogTTUxMy4xIDY3LjdRNTEzLjEgNzUuNyA1MDkuODUgODEuNVE1MDYuNiA4Ny4zIDUwMC43NSA5MC40NDk5OTk5OTk5OTk5OVE0OTQuOTAwMDAwMDAwMDAwMDMgOTMuNiA0ODYuOTAwMDAwMDAwMDAwMDMgOTMuNlE0NzkuMCA5My42IDQ3My4xIDkwLjVRNDY3LjIwMDAwMDAwMDAwMDA1IDg3LjQgNDYzLjk1MDAwMDAwMDAwMDA1IDgxLjZRNDYwLjcwMDAwMDAwMDAwMDA1IDc1LjggNDYwLjcwMDAwMDAwMDAwMDA1IDY3LjdRNDYwLjcwMDAwMDAwMDAwMDA1IDU5LjggNDY0LjAgNTQuMFE0NjcuMyA0OC4xOTk5OTk5OTk5OTk5OTYgNDczLjIwMDAwMDAwMDAwMDA1IDQ1LjA1UTQ3OS4xIDQxLjkgNDg2LjkwMDAwMDAwMDAwMDAzIDQxLjlRNDk0LjggNDEuOSA1MDAuNjUgNDUuMDk5OTk5OTk5OTk5OTk0UTUwNi41IDQ4LjMgNTA5LjggNTQuMDk5OTk5OTk5OTk5OTk0UTUxMy4xIDU5LjkgNTEzLjEgNjcuN1pNNDg2LjkwMDAwMDAwMDAwMDAzIDU1LjE5OTk5OTk5OTk5OTk5NlE0ODIuOCA1NS4xOTk5OTk5OTk5OTk5OTYgNDgwLjQ1MDAwMDAwMDAwMDA1IDU4LjQ1UTQ3OC4xIDYxLjcgNDc4LjEgNjcuN1E0NzguMSA3My45IDQ4MC40MDAwMDAwMDAwMDAwMyA3Ny4xUTQ4Mi43MDAwMDAwMDAwMDAwNSA4MC4zIDQ4Ni45MDAwMDAwMDAwMDAwMyA4MC4zUTQ5MS4xIDgwLjMgNDkzLjQwMDAwMDAwMDAwMDAzIDc3LjA1UTQ5NS43MDAwMDAwMDAwMDAwNSA3My44IDQ5NS43MDAwMDAwMDAwMDAwNSA2Ny43UTQ5NS43MDAwMDAwMDAwMDAwNSA2MS44IDQ5My4zNSA1OC41UTQ5MS4wIDU1LjE5OTk5OTk5OTk5OTk5NiA0ODYuOTAwMDAwMDAwMDAwMDMgNTUuMTk5OTk5OTk5OTk5OTk2WiBNNTM4LjQwMDAwMDAwMDAwMDEgNTcuNjk5OTk5OTk5OTk5OTk2VjY5LjFINTIxLjQwMDAwMDAwMDAwMDFWNTUuMVE1MjEuNDAwMDAwMDAwMDAwMSA1Mi4xOTk5OTk5OTk5OTk5OTYgNTIyLjk1IDUwLjA1UTUyNC41IDQ3LjkgNTI3LjAgNDYuM1E1MzAuNSA0NC4xOTk5OTk5OTk5OTk5OTYgNTM1LjIgNDMuMDk5OTk5OTk5OTk5OTk0UTUzOS45MDAwMDAwMDAwMDAxIDQyLjAgNTQ0LjkwMDAwMDAwMDAwMDEgNDIuMFE1NTUuODAwMDAwMDAwMDAwMSA0Mi4wIDU1NS44MDAwMDAwMDAwMDAxIDQ5LjY5OTk5OTk5OTk5OTk5NlE1NTUuODAwMDAwMDAwMDAwMSA1MS41IDU1NS4zMDAwMDAwMDAwMDAxIDUzLjA1UTU1NC44MDAwMDAwMDAwMDAxIDU0LjYgNTU0LjEgNTUuNjk5OTk5OTk5OTk5OTk2UTU1My4xIDU1LjUgNTUxLjcgNTUuNFE1NTAuMzAwMDAwMDAwMDAwMSA1NS4zIDU0OC42IDU1LjNRNTQ2LjEgNTUuMyA1NDMuMyA1NS45UTU0MC41IDU2LjUgNTM4LjQwMDAwMDAwMDAwMDEgNTcuNjk5OTk5OTk5OTk5OTk2Wk01MjEuNDAwMDAwMDAwMDAwMSA2NS42SDUzOC40MDAwMDAwMDAwMDAxVjkxLjlRNTM3LjMwMDAwMDAwMDAwMDEgOTIuMiA1MzUuMjUgOTIuNVE1MzMuMiA5Mi44IDUzMC44MDAwMDAwMDAwMDAxIDkyLjhRNTI1LjkwMDAwMDAwMDAwMDEgOTIuOCA1MjMuNjUwMDAwMDAwMDAwMSA5MS4xUTUyMS40MDAwMDAwMDAwMDAxIDg5LjQgNTIxLjQwMDAwMDAwMDAwMDEgODQuOFogTTU3OC41MDAwMDAwMDAwMDAxIDU3LjY5OTk5OTk5OTk5OTk5NlY2OS4xSDU2MS41MDAwMDAwMDAwMDAxVjU1LjFRNTYxLjUwMDAwMDAwMDAwMDEgNTIuMTk5OTk5OTk5OTk5OTk2IDU2My4wNTAwMDAwMDAwMDAxIDUwLjA1UTU2NC42IDQ3LjkgNTY3LjEgNDYuM1E1NzAuNiA0NC4xOTk5OTk5OTk5OTk5OTYgNTc1LjMwMDAwMDAwMDAwMDEgNDMuMDk5OTk5OTk5OTk5OTk0UTU4MC4wMDAwMDAwMDAwMDAxIDQyLjAgNTg1LjAwMDAwMDAwMDAwMDEgNDIuMFE1OTUuOTAwMDAwMDAwMDAwMSA0Mi4wIDU5NS45MDAwMDAwMDAwMDAxIDQ5LjY5OTk5OTk5OTk5OTk5NlE1OTUuOTAwMDAwMDAwMDAwMSA1MS41IDU5NS40MDAwMDAwMDAwMDAxIDUzLjA1UTU5NC45MDAwMDAwMDAwMDAxIDU0LjYgNTk0LjIgNTUuNjk5OTk5OTk5OTk5OTk2UTU5My4yIDU1LjUgNTkxLjgwMDAwMDAwMDAwMDEgNTUuNFE1OTAuNDAwMDAwMDAwMDAwMSA1NS4zIDU4OC43IDU1LjNRNTg2LjIgNTUuMyA1ODMuNDAwMDAwMDAwMDAwMSA1NS45UTU4MC42IDU2LjUgNTc4LjUwMDAwMDAwMDAwMDEgNTcuNjk5OTk5OTk5OTk5OTk2Wk01NjEuNTAwMDAwMDAwMDAwMSA2NS42SDU3OC41MDAwMDAwMDAwMDAxVjkxLjlRNTc3LjQwMDAwMDAwMDAwMDEgOTIuMiA1NzUuMzUwMDAwMDAwMDAwMSA5Mi41UTU3My4zMDAwMDAwMDAwMDAxIDkyLjggNTcwLjkwMDAwMDAwMDAwMDEgOTIuOFE1NjYuMDAwMDAwMDAwMDAwMSA5Mi44IDU2My43NTAwMDAwMDAwMDAxIDkxLjFRNTYxLjUwMDAwMDAwMDAwMDEgODkuNCA1NjEuNTAwMDAwMDAwMDAwMSA4NC44WiBNNjUxLjAwMDAwMDAwMDAwMDEgNjcuN1E2NTEuMDAwMDAwMDAwMDAwMSA3NS43IDY0Ny43NTAwMDAwMDAwMDAxIDgxLjVRNjQ0LjUwMDAwMDAwMDAwMDEgODcuMyA2MzguNjUwMDAwMDAwMDAwMSA5MC40NDk5OTk5OTk5OTk5OVE2MzIuODAwMDAwMDAwMDAwMSA5My42IDYyNC44MDAwMDAwMDAwMDAxIDkzLjZRNjE2LjkwMDAwMDAwMDAwMDEgOTMuNiA2MTEuMDAwMDAwMDAwMDAwMSA5MC41UTYwNS4xMDAwMDAwMDAwMDAxIDg3LjQgNjAxLjg1MDAwMDAwMDAwMDEgODEuNlE1OTguNjAwMDAwMDAwMDAwMSA3NS44IDU5OC42MDAwMDAwMDAwMDAxIDY3LjdRNTk4LjYwMDAwMDAwMDAwMDEgNTkuOCA2MDEuOTAwMDAwMDAwMDAwMSA1NC4wUTYwNS4yMDAwMDAwMDAwMDAyIDQ4LjE5OTk5OTk5OTk5OTk5NiA2MTEuMTAwMDAwMDAwMDAwMSA0NS4wNVE2MTcuMDAwMDAwMDAwMDAwMSA0MS45IDYyNC44MDAwMDAwMDAwMDAxIDQxLjlRNjMyLjcwMDAwMDAwMDAwMDIgNDEuOSA2MzguNTUwMDAwMDAwMDAwMiA0NS4wOTk5OTk5OTk5OTk5OTRRNjQ0LjQwMDAwMDAwMDAwMDEgNDguMyA2NDcuNyA1NC4wOTk5OTk5OTk5OTk5OTRRNjUxLjAwMDAwMDAwMDAwMDEgNTkuOSA2NTEuMDAwMDAwMDAwMDAwMSA2Ny43Wk02MjQuODAwMDAwMDAwMDAwMSA1NS4xOTk5OTk5OTk5OTk5OTZRNjIwLjcwMDAwMDAwMDAwMDIgNTUuMTk5OTk5OTk5OTk5OTk2IDYxOC4zNTAwMDAwMDAwMDAxIDU4LjQ1UTYxNi4wMDAwMDAwMDAwMDAxIDYxLjcgNjE2LjAwMDAwMDAwMDAwMDEgNjcuN1E2MTYuMDAwMDAwMDAwMDAwMSA3My45IDYxOC4zMDAwMDAwMDAwMDAyIDc3LjFRNjIwLjYwMDAwMDAwMDAwMDEgODAuMyA2MjQuODAwMDAwMDAwMDAwMSA4MC4zUTYyOS4wMDAwMDAwMDAwMDAxIDgwLjMgNjMxLjMwMDAwMDAwMDAwMDIgNzcuMDVRNjMzLjYwMDAwMDAwMDAwMDEgNzMuOCA2MzMuNjAwMDAwMDAwMDAwMSA2Ny43UTYzMy42MDAwMDAwMDAwMDAxIDYxLjggNjMxLjI1MDAwMDAwMDAwMDEgNTguNVE2MjguOTAwMDAwMDAwMDAwMSA1NS4xOTk5OTk5OTk5OTk5OTYgNjI0LjgwMDAwMDAwMDAwMDEgNTUuMTk5OTk5OTk5OTk5OTk2WiBNNjkzLjUwMDAwMDAwMDAwMDEgNjQuN1E2OTIuNjAwMDAwMDAwMDAwMSA2OS4zIDY5MS4xNTAwMDAwMDAwMDAxIDc0LjNRNjg5LjcwMDAwMDAwMDAwMDIgNzkuMyA2ODguNDAwMDAwMDAwMDAwMSA4My42UTY4Ny4xMDAwMDAwMDAwMDAxIDg3LjkgNjg2LjQwMDAwMDAwMDAwMDEgOTAuM1E2ODUuMTAwMDAwMDAwMDAwMSA5MS41IDY4Mi42NTAwMDAwMDAwMDAxIDkyLjI1UTY4MC4yMDAwMDAwMDAwMDAyIDkzLjAgNjc2LjkwMDAwMDAwMDAwMDEgOTMuMFE2NzIuOTAwMDAwMDAwMDAwMSA5My4wIDY2OS44NTAwMDAwMDAwMDAxIDkxLjg1UTY2Ni44MDAwMDAwMDAwMDAxIDkwLjcgNjY1LjgwMDAwMDAwMDAwMDEgODguNlE2NjQuOTAwMDAwMDAwMDAwMSA4Ni42IDY2My44MDAwMDAwMDAwMDAyIDgyLjk0OTk5OTk5OTk5OTk5UTY2Mi43MDAwMDAwMDAwMDAyIDc5LjMgNjYxLjU1MDAwMDAwMDAwMDIgNzQuNTVRNjYwLjQwMDAwMDAwMDAwMDEgNjkuOCA2NTkuMzAwMDAwMDAwMDAwMiA2NC42NVE2NTguMjAwMDAwMDAwMDAwMiA1OS41IDY1Ny4zMDAwMDAwMDAwMDAyIDU0LjY1UTY1Ni40MDAwMDAwMDAwMDAxIDQ5LjggNjU1LjgwMDAwMDAwMDAwMDEgNDUuOVE2NTcuMjAwMDAwMDAwMDAwMiA0NC41IDY1OS41NTAwMDAwMDAwMDAyIDQzLjQ1UTY2MS45MDAwMDAwMDAwMDAxIDQyLjQgNjY0LjcwMDAwMDAwMDAwMDIgNDIuNFE2NjguMjAwMDAwMDAwMDAwMiA0Mi40IDY3MC40NTAwMDAwMDAwMDAyIDQzLjk1UTY3Mi43MDAwMDAwMDAwMDAyIDQ1LjUgNjczLjIwMDAwMDAwMDAwMDIgNDkuM1E2NzQuMjAwMDAwMDAwMDAwMiA1Ni45IDY3NC45MDAwMDAwMDAwMDAxIDYxLjkwMDAwMDAwMDAwMDAwNlE2NzUuNjAwMDAwMDAwMDAwMSA2Ni45IDY3Ni4wNTAwMDAwMDAwMDAyIDY5Ljk1UTY3Ni41MDAwMDAwMDAwMDAxIDczLjAgNjc2Ljc1MDAwMDAwMDAwMDEgNzQuN1E2NzcuMDAwMDAwMDAwMDAwMSA3Ni40IDY3Ny4yMDAwMDAwMDAwMDAyIDc3LjRINjc3LjYwMDAwMDAwMDAwMDFRNjc4LjEwMDAwMDAwMDAwMDEgNzUuMiA2NzkuMiA3MC42NVE2ODAuMzAwMDAwMDAwMDAwMSA2Ni4xIDY4MS44MDAwMDAwMDAwMDAxIDYwLjE5OTk5OTk5OTk5OTk5NlE2ODMuMzAwMDAwMDAwMDAwMSA1NC4zIDY4NC43MDAwMDAwMDAwMDAyIDQ4LjNRNjg2LjcwMDAwMDAwMDAwMDIgNDcuMTk5OTk5OTk5OTk5OTk2IDY4OC43MDAwMDAwMDAwMDAyIDQ2LjU5OTk5OTk5OTk5OTk5NFE2OTAuNzAwMDAwMDAwMDAwMiA0Ni4wIDY5My41MDAwMDAwMDAwMDAxIDQ2LjBRNjk3LjAwMDAwMDAwMDAwMDEgNDYuMCA2OTkuNTAwMDAwMDAwMDAwMSA0Ny4wOTk5OTk5OTk5OTk5OTRRNzAyLjAwMDAwMDAwMDAwMDEgNDguMTk5OTk5OTk5OTk5OTk2IDcwMi43MDAwMDAwMDAwMDAyIDUwLjVRNzA0LjMwMDAwMDAwMDAwMDEgNTYuMyA3MDUuNyA2MS42OTk5OTk5OTk5OTk5OTZRNzA3LjEwMDAwMDAwMDAwMDEgNjcuMSA3MDguMTUwMDAwMDAwMDAwMSA3MS4xOTk5OTk5OTk5OTk5OVE3MDkuMjAwMDAwMDAwMDAwMiA3NS4zIDcwOS42MDAwMDAwMDAwMDAxIDc3LjRINzEwLjEwMDAwMDAwMDAwMDFRNzExLjIwMDAwMDAwMDAwMDIgNjkuNyA3MTIuMjUwMDAwMDAwMDAwMSA2MS4zNVE3MTMuMzAwMDAwMDAwMDAwMSA1My4wIDcxNC4yMDAwMDAwMDAwMDAyIDQ0LjVRNzE3LjgwMDAwMDAwMDAwMDEgNDIuNCA3MjIuMDAwMDAwMDAwMDAwMSA0Mi40UTcyNS41MDAwMDAwMDAwMDAxIDQyLjQgNzI3LjgwMDAwMDAwMDAwMDIgNDMuOVE3MzAuMTAwMDAwMDAwMDAwMSA0NS40IDczMC4xMDAwMDAwMDAwMDAxIDQ5LjA5OTk5OTk5OTk5OTk5NFE3MzAuMTAwMDAwMDAwMDAwMSA1MC42OTk5OTk5OTk5OTk5OTYgNzI5LjYwMDAwMDAwMDAwMDEgNTMuODQ5OTk5OTk5OTk5OTk0UTcyOS4xMDAwMDAwMDAwMDAxIDU3LjAgNzI4LjMwMDAwMDAwMDAwMDIgNjEuMFE3MjcuNTAwMDAwMDAwMDAwMSA2NS4wIDcyNi40NSA2OS40UTcyNS40MDAwMDAwMDAwMDAxIDczLjggNzI0LjM1MDAwMDAwMDAwMDEgNzcuOVE3MjMuMzAwMDAwMDAwMDAwMSA4Mi4wIDcyMi4zNTAwMDAwMDAwMDAxIDg1LjI1UTcyMS40MDAwMDAwMDAwMDAxIDg4LjUgNzIwLjcwMDAwMDAwMDAwMDIgOTAuM1E3MTkuNDAwMDAwMDAwMDAwMSA5MS41IDcxNi40NSA5Mi4yNVE3MTMuNTAwMDAwMDAwMDAwMSA5My4wIDcxMC4yMDAwMDAwMDAwMDAyIDkzLjBRNzAxLjgwMDAwMDAwMDAwMDEgOTMuMCA3MDAuMzAwMDAwMDAwMDAwMSA4OC44UTY5OS41MDAwMDAwMDAwMDAxIDg2LjQgNjk4LjIgODIuNDVRNjk2LjkwMDAwMDAwMDAwMDEgNzguNSA2OTUuNjUwMDAwMDAwMDAwMSA3My44UTY5NC40MDAwMDAwMDAwMDAxIDY5LjEgNjkzLjUwMDAwMDAwMDAwMDEgNjQuN1oiIGZpbGw9IiMyNDFBMzMiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9InN0d3NnIiB4MT0iMCIgeTE9IjM0LjM2IiB4Mj0iMCIgeTI9IjkyLjAwIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjRkZDOTRBIi8+PHN0b3Agb2Zmc2V0PSIuNTUiIHN0b3AtY29sb3I9IiNGNzgxM0EiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNEOTQ4NUYiLz48L2xpbmVhckdyYWRpZW50Pgo8bWFzayBpZD0ic3R3c20iIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjMwOS4yOCIgeT0iMzIuMzYiIHdpZHRoPSI2MS42NCIgaGVpZ2h0PSI2MS42NCI+PHJlY3QgeD0iMzA5LjI4IiB5PSIzMi4zNiIgd2lkdGg9IjYxLjY0IiBoZWlnaHQ9IjYxLjY0IiBmaWxsPSIjZmZmIi8+PGcgZmlsbD0iIzAwMCI+PHJlY3QgeD0iMzEwLjI4IiB5PSI2OC4zNyIgd2lkdGg9IjU5LjY0IiBoZWlnaHQ9IjUuNzYiLz48cmVjdCB4PSIzMTAuMjgiIHk9Ijc3LjU5IiB3aWR0aD0iNTkuNjQiIGhlaWdodD0iNi45MiIvPjwvZz48L21hc2s+PC9kZWZzPgo8Y2lyY2xlIGN4PSIzNDAuMTAiIGN5PSI2My4xOCIgcj0iMjguODIiIGZpbGw9InVybCgjc3R3c2cpIiBtYXNrPSJ1cmwoI3N0d3NtKSIvPjwvc3ZnPg==") left center/contain no-repeat}
@keyframes au-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}

/* desktop panel: sky (CSS, any height) + a fixed-size horizon scene (sun, halo, sea) + two glass drops */
.au .au-panel{position:relative;overflow:hidden;margin:16px 0 16px 16px;border-radius:28px;min-height:0;
  background:linear-gradient(180deg,#C4BADF 0,#DCCDE6 calc((100% - 228px) * .28),#F4D3D8 calc((100% - 228px) * .56),#FFDCCB calc((100% - 228px) * .8),#FFE8D8 calc(100% - 228px),#FFE8D8 100%)}
.au .au-panel .au-scene{width:1400px;height:420px;margin-left:-700px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201400%20420%22%20width=%221400%22%20height=%22420%22%3E%3Cdefs%3E%3CradialGradient%20id=%22auph%22%3E%3Cstop%20offset=%220%22%20stop-color=%22%23FFE0C0%22%20stop-opacity=%22.95%22/%3E%3Cstop%20offset=%22.5%22%20stop-color=%22%23FFE5CF%22%20stop-opacity=%22.5%22/%3E%3Cstop%20offset=%221%22%20stop-color=%22%23FFE8D8%22%20stop-opacity=%220%22/%3E%3C/radialGradient%3E%3ClinearGradient%20id=%22aups%22%20x1=%220%22%20y1=%22192.0%22%20x2=%220%22%20y2=%22420.0%22%20gradientUnits=%22userSpaceOnUse%22%3E%3Cstop%20offset=%220%22%20stop-color=%22%23DDF1EE%22/%3E%3Cstop%20offset=%22.42%22%20stop-color=%22%23C2E5E1%22/%3E%3Cstop%20offset=%221%22%20stop-color=%22%239CD2CE%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cellipse%20cx=%22700.0%22%20cy=%22192.0%22%20rx=%22361.2%22%20ry=%22197.8%22%20fill=%22url%28%23auph%29%22/%3E%3Cdefs%3E%3ClinearGradient%20id=%22aupg%22%20x1=%220%22%20y1=%2275.04%22%20x2=%220%22%20y2=%22192.00%22%20gradientUnits=%22userSpaceOnUse%22%3E%3Cstop%20offset=%220%22%20stop-color=%22%23FFD35A%22/%3E%3Cstop%20offset=%22.42%22%20stop-color=%22%23F9A23F%22/%3E%3Cstop%20offset=%22.78%22%20stop-color=%22%23F7813A%22/%3E%3Cstop%20offset=%221%22%20stop-color=%22%23D9485F%22/%3E%3C/linearGradient%3E%3Cmask%20id=%22aupm%22%20maskUnits=%22userSpaceOnUse%22%20x=%22612.00%22%20y=%2273.04%22%20width=%22176.00%22%20height=%22120.96%22%3E%3Crect%20x=%22612.00%22%20y=%2273.04%22%20width=%22176.00%22%20height=%22120.96%22%20fill=%22%23fff%22/%3E%3Cg%20fill=%22%23000%22%3E%3Crect%20x=%22613.00%22%20y=%22178.24%22%20width=%22174.00%22%20height=%227.31%22/%3E%3Crect%20x=%22613.00%22%20y=%22164.05%22%20width=%22174.00%22%20height=%226.02%22/%3E%3Crect%20x=%22613.00%22%20y=%22149.34%22%20width=%22174.00%22%20height=%224.82%22/%3E%3Crect%20x=%22613.00%22%20y=%22133.95%22%20width=%22174.00%22%20height=%223.78%22/%3E%3C/g%3E%3C/mask%3E%3CclipPath%20id=%22aupgc%22%3E%3Crect%20x=%220%22%20y=%220%22%20width=%22100000%22%20height=%22192.00%22/%3E%3C/clipPath%3E%3C/defs%3E%3Cg%20clip-path=%22url%28%23aupgc%29%22%3E%3Ccircle%20cx=%22700.00%22%20cy=%22161.04%22%20r=%2286.00%22%20fill=%22url%28%23aupg%29%22%20mask=%22url%28%23aupm%29%22/%3E%3C/g%3E%3Crect%20x=%220%22%20y=%22192.0%22%20width=%221400%22%20height=%22228%22%20fill=%22url%28%23aups%29%22/%3E%3Crect%20x=%220%22%20y=%22191.2%22%20width=%221400%22%20height=%221.6%22%20fill=%22%23FFD2B0%22/%3E%3Crect%20x=%22618.0%22%20y=%22201.0%22%20width=%22164.0%22%20height=%225.0%22%20rx=%222.5%22%20fill=%22%23F7A86E%22%20opacity=%220.80%22/%3E%3Crect%20x=%22636.0%22%20y=%22213.0%22%20width=%22128.0%22%20height=%224.4%22%20rx=%222.2%22%20fill=%22%23F7A86E%22%20opacity=%220.66%22/%3E%3Crect%20x=%22652.0%22%20y=%22226.0%22%20width=%2296.0%22%20height=%224.0%22%20rx=%222.0%22%20fill=%22%23F7A86E%22%20opacity=%220.52%22/%3E%3Crect%20x=%22667.0%22%20y=%22240.0%22%20width=%2266.0%22%20height=%223.6%22%20rx=%221.8%22%20fill=%22%23F7A86E%22%20opacity=%220.40%22/%3E%3Crect%20x=%22680.0%22%20y=%22255.0%22%20width=%2240.0%22%20height=%223.2%22%20rx=%221.6%22%20fill=%22%23F7A86E%22%20opacity=%220.30%22/%3E%3Crect%20x=%22690.0%22%20y=%22271.0%22%20width=%2220.0%22%20height=%222.8%22%20rx=%221.4%22%20fill=%22%23F7A86E%22%20opacity=%220.20%22/%3E%3Crect%20x=%22150.0%22%20y=%22214.0%22%20width=%22240.0%22%20height=%221.6%22%20rx=%220.8%22%20fill=%22%23FFFFFF%22%20opacity=%220.55%22/%3E%3Crect%20x=%22470.0%22%20y=%22232.0%22%20width=%22190.0%22%20height=%221.8%22%20rx=%220.9%22%20fill=%22%23FFFFFF%22%20opacity=%220.50%22/%3E%3Crect%20x=%22880.0%22%20y=%22222.0%22%20width=%22230.0%22%20height=%221.6%22%20rx=%220.8%22%20fill=%22%23FFFFFF%22%20opacity=%220.55%22/%3E%3Crect%20x=%221080.0%22%20y=%22244.0%22%20width=%22170.0%22%20height=%221.8%22%20rx=%220.9%22%20fill=%22%23FFFFFF%22%20opacity=%220.45%22/%3E%3Crect%20x=%22260.0%22%20y=%22280.0%22%20width=%22300.0%22%20height=%222.2%22%20rx=%221.1%22%20fill=%22%23FFFFFF%22%20opacity=%220.45%22/%3E%3Crect%20x=%22820.0%22%20y=%22296.0%22%20width=%22330.0%22%20height=%222.2%22%20rx=%221.1%22%20fill=%22%23FFFFFF%22%20opacity=%220.45%22/%3E%3Crect%20x=%2280.0%22%20y=%22342.0%22%20width=%22360.0%22%20height=%222.6%22%20rx=%221.3%22%20fill=%22%23FFFFFF%22%20opacity=%220.38%22/%3E%3Crect%20x=%22560.0%22%20y=%22360.0%22%20width=%22260.0%22%20height=%222.4%22%20rx=%221.2%22%20fill=%22%23FFFFFF%22%20opacity=%220.35%22/%3E%3Crect%20x=%221010.0%22%20y=%22368.0%22%20width=%22340.0%22%20height=%222.8%22%20rx=%221.4%22%20fill=%22%23FFFFFF%22%20opacity=%220.38%22/%3E%3C/svg%3E");background-size:1400px 420px}
.au .au-panel::before,.au .au-panel::after{content:'';position:absolute;height:5px;border-radius:3px;background:rgba(255,255,255,.62);pointer-events:none}
.au .au-panel::before{right:-24px;top:30%;width:250px}
.au .au-panel::after{right:62px;top:calc(30% - 13px);width:118px}
.au .au-panel .au-wm{left:44px;top:42px;width:188px;height:32px}
.au .au-panel .au-pcopy{position:absolute;left:44px;right:44px;top:112px;max-width:380px}
.au .au-panel .au-line{margin:0;font-family:'Baloo 2','Nunito',sans-serif;font-weight:800;font-size:44px;line-height:1.02;letter-spacing:-.012em;color:var(--ink);max-width:340px;text-wrap:balance}
.au .au-panel .au-line-s{margin:12px 0 0;max-width:340px;font-size:19px;line-height:1.5;font-weight:600;color:#43395A;text-wrap:pretty}
.au .au-panel .au-orb.jack{width:152px;height:152px;left:calc(50% - 226px);bottom:318px;animation:au-bob 5.3s ease-in-out infinite}
.au .au-panel .au-orb.maya{width:176px;height:176px;left:calc(50% + 46px);bottom:372px;animation:au-bob 4.6s ease-in-out -1.4s infinite}

/* phone band */
.au .au-band{position:relative;flex:none;height:188px;overflow:hidden;
  background:linear-gradient(180deg,#C4BADF 0,#DCCDE6 30%,#F4D3D8 56%,#FFDCCB 72%,#FFE8D8 calc(100% - 42px),#FFE8D8 100%)}
.au .au-band .au-scene{width:800px;height:120px;margin-left:-400px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20800%20120%22%20width=%22800%22%20height=%22120%22%3E%3Cdefs%3E%3CradialGradient%20id=%22aubh%22%3E%3Cstop%20offset=%220%22%20stop-color=%22%23FFE0C0%22%20stop-opacity=%22.95%22/%3E%3Cstop%20offset=%22.5%22%20stop-color=%22%23FFE5CF%22%20stop-opacity=%22.5%22/%3E%3Cstop%20offset=%221%22%20stop-color=%22%23FFE8D8%22%20stop-opacity=%220%22/%3E%3C/radialGradient%3E%3ClinearGradient%20id=%22aubs%22%20x1=%220%22%20y1=%2278.0%22%20x2=%220%22%20y2=%22120.0%22%20gradientUnits=%22userSpaceOnUse%22%3E%3Cstop%20offset=%220%22%20stop-color=%22%23DDF1EE%22/%3E%3Cstop%20offset=%22.42%22%20stop-color=%22%23C2E5E1%22/%3E%3Cstop%20offset=%221%22%20stop-color=%22%239CD2CE%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cellipse%20cx=%22400.0%22%20cy=%2278.0%22%20rx=%22142.8%22%20ry=%2278.2%22%20fill=%22url%28%23aubh%29%22/%3E%3Cdefs%3E%3ClinearGradient%20id=%22aubg%22%20x1=%220%22%20y1=%2231.76%22%20x2=%220%22%20y2=%2278.00%22%20gradientUnits=%22userSpaceOnUse%22%3E%3Cstop%20offset=%220%22%20stop-color=%22%23FFD35A%22/%3E%3Cstop%20offset=%22.42%22%20stop-color=%22%23F9A23F%22/%3E%3Cstop%20offset=%22.78%22%20stop-color=%22%23F7813A%22/%3E%3Cstop%20offset=%221%22%20stop-color=%22%23D9485F%22/%3E%3C/linearGradient%3E%3Cmask%20id=%22aubm%22%20maskUnits=%22userSpaceOnUse%22%20x=%22364.00%22%20y=%2229.76%22%20width=%2272.00%22%20height=%2250.24%22%3E%3Crect%20x=%22364.00%22%20y=%2229.76%22%20width=%2272.00%22%20height=%2250.24%22%20fill=%22%23fff%22/%3E%3Cg%20fill=%22%23000%22%3E%3Crect%20x=%22365.00%22%20y=%2272.56%22%20width=%2270.00%22%20height=%222.89%22/%3E%3Crect%20x=%22365.00%22%20y=%2266.95%22%20width=%2270.00%22%20height=%222.38%22/%3E%3Crect%20x=%22365.00%22%20y=%2261.14%22%20width=%2270.00%22%20height=%221.90%22/%3E%3Crect%20x=%22365.00%22%20y=%2255.05%22%20width=%2270.00%22%20height=%221.50%22/%3E%3C/g%3E%3C/mask%3E%3CclipPath%20id=%22aubgc%22%3E%3Crect%20x=%220%22%20y=%220%22%20width=%22100000%22%20height=%2278.00%22/%3E%3C/clipPath%3E%3C/defs%3E%3Cg%20clip-path=%22url%28%23aubgc%29%22%3E%3Ccircle%20cx=%22400.00%22%20cy=%2265.76%22%20r=%2234.00%22%20fill=%22url%28%23aubg%29%22%20mask=%22url%28%23aubm%29%22/%3E%3C/g%3E%3Crect%20x=%220%22%20y=%2278.0%22%20width=%22800%22%20height=%2242%22%20fill=%22url%28%23aubs%29%22/%3E%3Crect%20x=%220%22%20y=%2277.2%22%20width=%22800%22%20height=%221.6%22%20fill=%22%23FFD2B0%22/%3E%3Crect%20x=%22367.0%22%20y=%2284.0%22%20width=%2266.0%22%20height=%223.0%22%20rx=%221.5%22%20fill=%22%23F7A86E%22%20opacity=%220.78%22/%3E%3Crect%20x=%22376.0%22%20y=%2292.0%22%20width=%2248.0%22%20height=%222.6%22%20rx=%221.3%22%20fill=%22%23F7A86E%22%20opacity=%220.60%22/%3E%3Crect%20x=%22385.0%22%20y=%22100.0%22%20width=%2230.0%22%20height=%222.3%22%20rx=%221.1%22%20fill=%22%23F7A86E%22%20opacity=%220.45%22/%3E%3Crect%20x=%22392.0%22%20y=%22108.0%22%20width=%2216.0%22%20height=%222.0%22%20rx=%221.0%22%20fill=%22%23F7A86E%22%20opacity=%220.30%22/%3E%3Crect%20x=%22170.0%22%20y=%2288.0%22%20width=%22110.0%22%20height=%221.4%22%20rx=%220.7%22%20fill=%22%23FFFFFF%22%20opacity=%220.55%22/%3E%3Crect%20x=%22300.0%22%20y=%22102.0%22%20width=%2290.0%22%20height=%221.5%22%20rx=%220.8%22%20fill=%22%23FFFFFF%22%20opacity=%220.50%22/%3E%3Crect%20x=%22470.0%22%20y=%2292.0%22%20width=%22120.0%22%20height=%221.4%22%20rx=%220.7%22%20fill=%22%23FFFFFF%22%20opacity=%220.55%22/%3E%3Crect%20x=%22560.0%22%20y=%22108.0%22%20width=%22110.0%22%20height=%221.6%22%20rx=%220.8%22%20fill=%22%23FFFFFF%22%20opacity=%220.45%22/%3E%3Crect%20x=%22230.0%22%20y=%22112.0%22%20width=%2270.0%22%20height=%221.6%22%20rx=%220.8%22%20fill=%22%23FFFFFF%22%20opacity=%220.40%22/%3E%3C/svg%3E");background-size:800px 120px}
.au .au-band .au-wm{left:20px;top:22px;width:148px;height:25px;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IC00IDc0MSAxMjYiIHdpZHRoPSI3NDEiIGhlaWdodD0iMTI2IiByb2xlPSJpbWciIGFyaWEtbGFiZWw9IlNtYWxsVG9tb3Jyb3ciPjxwYXRoIGQ9Ik0yNS4xIDc5LjZRMzAuMCA3OS42IDMyLjAgNzguMFEzNC4wIDc2LjQgMzQuMCA3NC40UTM0LjAgNzIuNCAzMi40IDcxLjI1UTMwLjggNzAuMSAyNy45MDAwMDAwMDAwMDAwMDIgNjkuMUwyMy43MDAwMDAwMDAwMDAwMDMgNjcuN1ExNy45MDAwMDAwMDAwMDAwMDIgNjUuNyAxMy40NTAwMDAwMDAwMDAwMDEgNjMuNDVROS4wIDYxLjIgNi41IDU3LjZRNC4wIDU0LjAgNC4wIDQ4LjE5OTk5OTk5OTk5OTk5NlE0LjAgMzkuNjk5OTk5OTk5OTk5OTk2IDEwLjU1IDM0LjU5OTk5OTk5OTk5OTk5NFExNy4xIDI5LjUgMjguOTAwMDAwMDAwMDAwMDAyIDI5LjVRMzQuNyAyOS41IDM5LjIgMzAuNTk5OTk5OTk5OTk5OTk4UTQzLjcgMzEuNjk5OTk5OTk5OTk5OTk2IDQ2LjMwMDAwMDAwMDAwMDAwNCAzMy45NDk5OTk5OTk5OTk5OTZRNDguOTAwMDAwMDAwMDAwMDA2IDM2LjE5OTk5OTk5OTk5OTk5NiA0OC45MDAwMDAwMDAwMDAwMDYgMzkuNjk5OTk5OTk5OTk5OTk2UTQ4LjkwMDAwMDAwMDAwMDAwNiA0Mi4xOTk5OTk5OTk5OTk5OTYgNDcuNyA0NC4wOTk5OTk5OTk5OTk5OTRRNDYuNSA0Ni4wIDQ0LjgwMDAwMDAwMDAwMDAwNCA0Ny4zUTQyLjYgNDUuOSAzOC45MDAwMDAwMDAwMDAwMDYgNDQuODQ5OTk5OTk5OTk5OTk0UTM1LjIgNDMuOCAzMC44IDQzLjhRMjYuMyA0My44IDI0LjIwMDAwMDAwMDAwMDAwMyA0NS4wNVEyMi4xIDQ2LjMgMjIuMSA0OC4xOTk5OTk5OTk5OTk5OTZRMjIuMSA0OS42OTk5OTk5OTk5OTk5OTYgMjMuNDUwMDAwMDAwMDAwMDAzIDUwLjY0OTk5OTk5OTk5OTk5UTI0LjggNTEuNTk5OTk5OTk5OTk5OTk0IDI3LjMgNTIuNEwzMi42IDU0LjFRNDIuMSA1Ny4xIDQ3LjEgNjEuODQ5OTk5OTk5OTk5OTk0UTUyLjEgNjYuNiA1Mi4xIDc0LjZRNTIuMSA4My4xIDQ1LjM1IDg4LjQ0OTk5OTk5OTk5OTk5UTM4LjYgOTMuOCAyNS43MDAwMDAwMDAwMDAwMDMgOTMuOFExOS42IDkzLjggMTQuNzAwMDAwMDAwMDAwMDAxIDkyLjVROS44IDkxLjIgNi45IDg4LjZRNC4wIDg2LjAgNC4wIDgyLjNRNC4wIDc5LjQgNS43IDc3LjM1UTcuNCA3NS4zIDkuNCA3NC4yUTEyLjIwMDAwMDAwMDAwMDAwMSA3Ni40IDE2LjI1IDc4LjBRMjAuMyA3OS42IDI1LjEgNzkuNlogTTEwNS42MDAwMDAwMDAwMDAwMSA1OC42VjY5LjlIODguNjAwMDAwMDAwMDAwMDFWNjAuOVE4OC42MDAwMDAwMDAwMDAwMSA1Ny45IDg2Ljg1MDAwMDAwMDAwMDAxIDU2LjU1UTg1LjEwMDAwMDAwMDAwMDAxIDU1LjE5OTk5OTk5OTk5OTk5NiA4Mi42MDAwMDAwMDAwMDAwMSA1NS4xOTk5OTk5OTk5OTk5OTZRODAuNyA1NS4xOTk5OTk5OTk5OTk5OTYgNzkuMzAwMDAwMDAwMDAwMDEgNTUuNzVRNzcuOSA1Ni4zIDc3LjAgNTYuOFY2OS45SDYwLjAwMDAwMDAwMDAwMDAxVjU0LjY5OTk5OTk5OTk5OTk5NlE2MC4wMDAwMDAwMDAwMDAwMSA1Mi4wIDYxLjE1MDAwMDAwMDAwMDAwNiA1MC4zUTYyLjMwMDAwMDAwMDAwMDAwNCA0OC41OTk5OTk5OTk5OTk5OTQgNjQuMzAwMDAwMDAwMDAwMDEgNDcuMTk5OTk5OTk5OTk5OTk2UTY3LjcgNDQuOCA3Mi43NSA0My4zNDk5OTk5OTk5OTk5OTRRNzcuODAwMDAwMDAwMDAwMDEgNDEuOSA4My4zMDAwMDAwMDAwMDAwMSA0MS45UTg4LjAgNDEuOSA5Mi4zMDAwMDAwMDAwMDAwMSA0My4zNDk5OTk5OTk5OTk5OTRROTYuNjAwMDAwMDAwMDAwMDEgNDQuOCAxMDAuMTAwMDAwMDAwMDAwMDEgNDguMFExMDAuOSA0OC42OTk5OTk5OTk5OTk5OTYgMTAxLjc1IDQ5LjM5OTk5OTk5OTk5OTk5UTEwMi42MDAwMDAwMDAwMDAwMSA1MC4wOTk5OTk5OTk5OTk5OTQgMTAzLjAgNTAuOVExMDQuMTAwMDAwMDAwMDAwMDEgNTIuNTk5OTk5OTk5OTk5OTk0IDEwNC44NTAwMDAwMDAwMDAwMSA1NC41OTk5OTk5OTk5OTk5OTRRMTA1LjYwMDAwMDAwMDAwMDAxIDU2LjYgMTA1LjYwMDAwMDAwMDAwMDAxIDU4LjZaTTEzNC4yMDAwMDAwMDAwMDAwMiA2MC40VjY5LjlIMTE3LjIwMDAwMDAwMDAwMDAyVjYwLjlRMTE3LjIwMDAwMDAwMDAwMDAyIDU3LjkgMTE1LjYwMDAwMDAwMDAwMDAxIDU2LjU1UTExNC4wIDU1LjE5OTk5OTk5OTk5OTk5NiAxMTEuNCA1NS4xOTk5OTk5OTk5OTk5OTZRMTA5LjUgNTUuMTk5OTk5OTk5OTk5OTk2IDEwNy44MDAwMDAwMDAwMDAwMSA1NS45NDk5OTk5OTk5OTk5OTZRMTA2LjEwMDAwMDAwMDAwMDAxIDU2LjY5OTk5OTk5OTk5OTk5NiAxMDUuMCA1Ny42TDk1LjcwMDAwMDAwMDAwMDAyIDQ4LjA5OTk5OTk5OTk5OTk5NFE5OS4yMDAwMDAwMDAwMDAwMiA0NS41OTk5OTk5OTk5OTk5OTQgMTAzLjQ1MDAwMDAwMDAwMDAyIDQzLjc1UTEwNy43MDAwMDAwMDAwMDAwMiA0MS45IDExNC4wIDQxLjlRMTE5LjEgNDEuOSAxMjMuNzUgNDMuN1ExMjguNCA0NS41IDEzMS4zIDQ5LjU1UTEzNC4yMDAwMDAwMDAwMDAwMiA1My41OTk5OTk5OTk5OTk5OTQgMTM0LjIwMDAwMDAwMDAwMDAyIDYwLjRaTTYwLjAwMDAwMDAwMDAwMDAxIDY1LjZINzcuMFY5MS45UTc1LjkgOTIuMiA3My44NTAwMDAwMDAwMDAwMSA5Mi41UTcxLjgwMDAwMDAwMDAwMDAxIDkyLjggNjkuNCA5Mi44UTY0LjUgOTIuOCA2Mi4yNSA5MS4xUTYwLjAwMDAwMDAwMDAwMDAxIDg5LjQgNjAuMDAwMDAwMDAwMDAwMDEgODQuOFpNODguNjAwMDAwMDAwMDAwMDEgNjUuNkgxMDUuNjAwMDAwMDAwMDAwMDFWOTEuOVExMDQuNSA5Mi4yIDEwMi40NSA5Mi41UTEwMC40IDkyLjggOTguMCA5Mi44UTkzLjEwMDAwMDAwMDAwMDAxIDkyLjggOTAuODUwMDAwMDAwMDAwMDEgOTEuMVE4OC42MDAwMDAwMDAwMDAwMSA4OS40IDg4LjYwMDAwMDAwMDAwMDAxIDg0LjhaTTExNy4yMDAwMDAwMDAwMDAwMiA2NS42SDEzNC4yMDAwMDAwMDAwMDAwMlY5MS45UTEzMy4xMDAwMDAwMDAwMDAwMiA5Mi4yIDEzMS4wNSA5Mi41UTEyOS4wIDkyLjggMTI2LjYgOTIuOFExMjEuNzAwMDAwMDAwMDAwMDIgOTIuOCAxMTkuNDUwMDAwMDAwMDAwMDIgOTEuMVExMTcuMjAwMDAwMDAwMDAwMDIgODkuNCAxMTcuMjAwMDAwMDAwMDAwMDIgODQuOFogTTE2NS41IDgxLjJRMTY3LjIgODEuMiAxNjkuMjUgODAuODVRMTcxLjMgODAuNSAxNzIuMyA3OS45VjcxLjlMMTY1LjEgNzIuNVExNjIuMyA3Mi43IDE2MC41IDczLjdRMTU4LjcgNzQuNyAxNTguNyA3Ni43UTE1OC43IDc4LjcgMTYwLjI1IDc5Ljk1UTE2MS44IDgxLjIgMTY1LjUgODEuMlpNMTY0LjcgNDEuOVExNzUuNiA0MS45IDE4Mi4xNDk5OTk5OTk5OTk5OCA0Ni4zNDk5OTk5OTk5OTk5OTRRMTg4LjcgNTAuOCAxODguNyA2MC4yVjgyLjZRMTg4LjcgODUuMiAxODcuMjUgODYuODVRMTg1LjggODguNSAxODMuOCA4OS43UTE4MC42IDkxLjYgMTc2LjAgOTIuNlExNzEuNCA5My42IDE2NS41IDkzLjZRMTU1LjAgOTMuNiAxNDguNjUgODkuNTVRMTQyLjMgODUuNSAxNDIuMyA3Ny4zUTE0Mi4zIDcwLjQgMTQ2LjQ1IDY2LjdRMTUwLjYgNjMuMCAxNTkuMSA2Mi4wOTk5OTk5OTk5OTk5OTRMMTcyLjIgNjAuN1Y2MC4wUTE3Mi4yIDU3LjEgMTY5LjY0OTk5OTk5OTk5OTk4IDU1Ljg1UTE2Ny4xIDU0LjYgMTYyLjMgNTQuNlExNTguNiA1NC42IDE1NC45NSA1NS40UTE1MS4zIDU2LjE5OTk5OTk5OTk5OTk5NiAxNDguNCA1Ny40UTE0Ny4xIDU2LjUgMTQ2LjIgNTQuNjVRMTQ1LjMgNTIuOCAxNDUuMyA1MC44UTE0NS4zIDQ2LjAgMTUwLjQgNDQuMFExNTMuMyA0Mi45IDE1Ny4yNSA0Mi40UTE2MS4yIDQxLjkgMTY0LjcgNDEuOVogTTE5OS42IDY1LjZIMjE2LjYwMDAwMDAwMDAwMDAyVjkxLjlRMjE1LjUgOTIuMiAyMTMuNDUgOTIuNVEyMTEuNCA5Mi44IDIwOS4wIDkyLjhRMjA0LjEgOTIuOCAyMDEuODUgOTEuMVExOTkuNiA4OS40IDE5OS42IDg0LjhaTTIxNi42MDAwMDAwMDAwMDAwMiA3NC41SDE5OS42VjI2Ljc5OTk5OTk5OTk5OTk5N1EyMDAuNzAwMDAwMDAwMDAwMDIgMjYuNSAyMDIuNzUgMjYuMTk5OTk5OTk5OTk5OTk2UTIwNC44IDI1Ljg5OTk5OTk5OTk5OTk5IDIwNy4yMDAwMDAwMDAwMDAwMiAyNS44OTk5OTk5OTk5OTk5OVEyMTIuMjAwMDAwMDAwMDAwMDIgMjUuODk5OTk5OTk5OTk5OTkgMjE0LjQwMDAwMDAwMDAwMDAzIDI3LjU0OTk5OTk5OTk5OTk5NFEyMTYuNjAwMDAwMDAwMDAwMDIgMjkuMTk5OTk5OTk5OTk5OTk2IDIxNi42MDAwMDAwMDAwMDAwMiAzMy45WiBNMjI4LjAgNjUuNkgyNDUuMFY5MS45UTI0My45IDkyLjIgMjQxLjg1MDAwMDAwMDAwMDAyIDkyLjVRMjM5LjggOTIuOCAyMzcuNCA5Mi44UTIzMi41IDkyLjggMjMwLjI1IDkxLjFRMjI4LjAgODkuNCAyMjguMCA4NC44Wk0yNDUuMCA3NC41SDIyOC4wVjI2Ljc5OTk5OTk5OTk5OTk5N1EyMjkuMTAwMDAwMDAwMDAwMDIgMjYuNSAyMzEuMTUwMDAwMDAwMDAwMDMgMjYuMTk5OTk5OTk5OTk5OTk2UTIzMy4yMDAwMDAwMDAwMDAwMiAyNS44OTk5OTk5OTk5OTk5OSAyMzUuNjAwMDAwMDAwMDAwMDIgMjUuODk5OTk5OTk5OTk5OTlRMjQwLjYwMDAwMDAwMDAwMDAyIDI1Ljg5OTk5OTk5OTk5OTk5IDI0Mi44IDI3LjU0OTk5OTk5OTk5OTk5NFEyNDUuMCAyOS4xOTk5OTk5OTk5OTk5OTYgMjQ1LjAgMzMuOVogTTI2OS4yMDAwMDAwMDAwMDAwNSA0NS40VjMxLjRIMzAyLjVRMzAzLjIwMDAwMDAwMDAwMDA1IDMyLjUgMzAzLjc1IDM0LjNRMzA0LjMgMzYuMDk5OTk5OTk5OTk5OTk0IDMwNC4zIDM4LjE5OTk5OTk5OTk5OTk5NlEzMDQuMyA0MS45IDMwMi42NSA0My42NVEzMDEuMCA0NS40IDI5OC4yMDAwMDAwMDAwMDAwNSA0NS40Wk0yODcuNiAzMS40VjQ1LjRIMjU0LjNRMjUzLjYwMDAwMDAwMDAwMDAyIDQ0LjMgMjUzLjA1IDQyLjVRMjUyLjUwMDAwMDAwMDAwMDAzIDQwLjY5OTk5OTk5OTk5OTk5NiAyNTIuNTAwMDAwMDAwMDAwMDMgMzguNTk5OTk5OTk5OTk5OTk0UTI1Mi41MDAwMDAwMDAwMDAwMyAzNC44IDI1NC4xNTAwMDAwMDAwMDAwMyAzMy4wOTk5OTk5OTk5OTk5OTRRMjU1LjggMzEuNCAyNTguNiAzMS40Wk0yNjkuNDAwMDAwMDAwMDAwMDMgNDIuNjk5OTk5OTk5OTk5OTk2SDI4Ni45MDAwMDAwMDAwMDAwM1Y5MS45UTI4NS44IDkyLjIgMjgzLjUgOTIuNVEyODEuMjAwMDAwMDAwMDAwMDUgOTIuOCAyNzguOCA5Mi44UTI3My42IDkyLjggMjcxLjUgOTAuOTQ5OTk5OTk5OTk5OTlRMjY5LjQwMDAwMDAwMDAwMDAzIDg5LjEgMjY5LjQwMDAwMDAwMDAwMDAzIDg0LjVaIE00MjMuNzAwMDAwMDAwMDAwMDUgNTguNlY2OS45SDQwNi43MDAwMDAwMDAwMDAwNVY2MC45UTQwNi43MDAwMDAwMDAwMDAwNSA1Ny45IDQwNC45NTAwMDAwMDAwMDAwNSA1Ni41NVE0MDMuMjAwMDAwMDAwMDAwMDUgNTUuMTk5OTk5OTk5OTk5OTk2IDQwMC43MDAwMDAwMDAwMDAwNSA1NS4xOTk5OTk5OTk5OTk5OTZRMzk4LjggNTUuMTk5OTk5OTk5OTk5OTk2IDM5Ny40MDAwMDAwMDAwMDAwMyA1NS43NVEzOTYuMDAwMDAwMDAwMDAwMDYgNTYuMyAzOTUuMSA1Ni44VjY5LjlIMzc4LjFWNTQuNjk5OTk5OTk5OTk5OTk2UTM3OC4xIDUyLjAgMzc5LjI1IDUwLjNRMzgwLjQwMDAwMDAwMDAwMDAzIDQ4LjU5OTk5OTk5OTk5OTk5NCAzODIuNDAwMDAwMDAwMDAwMDMgNDcuMTk5OTk5OTk5OTk5OTk2UTM4NS44IDQ0LjggMzkwLjg1IDQzLjM0OTk5OTk5OTk5OTk5NFEzOTUuOTAwMDAwMDAwMDAwMDMgNDEuOSA0MDEuNDAwMDAwMDAwMDAwMDMgNDEuOVE0MDYuMSA0MS45IDQxMC40MDAwMDAwMDAwMDAwMyA0My4zNDk5OTk5OTk5OTk5OTRRNDE0LjcwMDAwMDAwMDAwMDA1IDQ0LjggNDE4LjIwMDAwMDAwMDAwMDA1IDQ4LjBRNDE5LjAwMDAwMDAwMDAwMDA2IDQ4LjY5OTk5OTk5OTk5OTk5NiA0MTkuODUgNDkuMzk5OTk5OTk5OTk5OTlRNDIwLjcwMDAwMDAwMDAwMDA1IDUwLjA5OTk5OTk5OTk5OTk5NCA0MjEuMSA1MC45UTQyMi4yMDAwMDAwMDAwMDAwNSA1Mi41OTk5OTk5OTk5OTk5OTQgNDIyLjk1MDAwMDAwMDAwMDA1IDU0LjU5OTk5OTk5OTk5OTk5NFE0MjMuNzAwMDAwMDAwMDAwMDUgNTYuNiA0MjMuNzAwMDAwMDAwMDAwMDUgNTguNlpNNDUyLjMwMDAwMDAwMDAwMDA3IDYwLjRWNjkuOUg0MzUuMzAwMDAwMDAwMDAwMDdWNjAuOVE0MzUuMzAwMDAwMDAwMDAwMDcgNTcuOSA0MzMuNzAwMDAwMDAwMDAwMDUgNTYuNTVRNDMyLjEgNTUuMTk5OTk5OTk5OTk5OTk2IDQyOS41MDAwMDAwMDAwMDAwNiA1NS4xOTk5OTk5OTk5OTk5OTZRNDI3LjYgNTUuMTk5OTk5OTk5OTk5OTk2IDQyNS45MDAwMDAwMDAwMDAwMyA1NS45NDk5OTk5OTk5OTk5OTZRNDI0LjIwMDAwMDAwMDAwMDA1IDU2LjY5OTk5OTk5OTk5OTk5NiA0MjMuMSA1Ny42TDQxMy44MDAwMDAwMDAwMDAwNyA0OC4wOTk5OTk5OTk5OTk5OTRRNDE3LjMwMDAwMDAwMDAwMDA3IDQ1LjU5OTk5OTk5OTk5OTk5NCA0MjEuNTUwMDAwMDAwMDAwMDcgNDMuNzVRNDI1LjgwMDAwMDAwMDAwMDA3IDQxLjkgNDMyLjEgNDEuOVE0MzcuMjAwMDAwMDAwMDAwMDUgNDEuOSA0NDEuODUgNDMuN1E0NDYuNTAwMDAwMDAwMDAwMDYgNDUuNSA0NDkuNDAwMDAwMDAwMDAwMSA0OS41NVE0NTIuMzAwMDAwMDAwMDAwMDcgNTMuNTk5OTk5OTk5OTk5OTk0IDQ1Mi4zMDAwMDAwMDAwMDAwNyA2MC40Wk0zNzguMSA2NS42SDM5NS4xVjkxLjlRMzk0LjAwMDAwMDAwMDAwMDA2IDkyLjIgMzkxLjk1MDAwMDAwMDAwMDA1IDkyLjVRMzg5LjkwMDAwMDAwMDAwMDAzIDkyLjggMzg3LjUwMDAwMDAwMDAwMDA2IDkyLjhRMzgyLjYgOTIuOCAzODAuMzUgOTEuMVEzNzguMSA4OS40IDM3OC4xIDg0LjhaTTQwNi43MDAwMDAwMDAwMDAwNSA2NS42SDQyMy43MDAwMDAwMDAwMDAwNVY5MS45UTQyMi42IDkyLjIgNDIwLjU1MDAwMDAwMDAwMDA3IDkyLjVRNDE4LjUwMDAwMDAwMDAwMDA2IDkyLjggNDE2LjEgOTIuOFE0MTEuMjAwMDAwMDAwMDAwMDUgOTIuOCA0MDguOTUwMDAwMDAwMDAwMDUgOTEuMVE0MDYuNzAwMDAwMDAwMDAwMDUgODkuNCA0MDYuNzAwMDAwMDAwMDAwMDUgODQuOFpNNDM1LjMwMDAwMDAwMDAwMDA3IDY1LjZINDUyLjMwMDAwMDAwMDAwMDA3VjkxLjlRNDUxLjIwMDAwMDAwMDAwMDA1IDkyLjIgNDQ5LjE1MDAwMDAwMDAwMDAzIDkyLjVRNDQ3LjEgOTIuOCA0NDQuNzAwMDAwMDAwMDAwMDUgOTIuOFE0MzkuODAwMDAwMDAwMDAwMDcgOTIuOCA0MzcuNTUwMDAwMDAwMDAwMDcgOTEuMVE0MzUuMzAwMDAwMDAwMDAwMDcgODkuNCA0MzUuMzAwMDAwMDAwMDAwMDcgODQuOFogTTUxMy4xIDY3LjdRNTEzLjEgNzUuNyA1MDkuODUgODEuNVE1MDYuNiA4Ny4zIDUwMC43NSA5MC40NDk5OTk5OTk5OTk5OVE0OTQuOTAwMDAwMDAwMDAwMDMgOTMuNiA0ODYuOTAwMDAwMDAwMDAwMDMgOTMuNlE0NzkuMCA5My42IDQ3My4xIDkwLjVRNDY3LjIwMDAwMDAwMDAwMDA1IDg3LjQgNDYzLjk1MDAwMDAwMDAwMDA1IDgxLjZRNDYwLjcwMDAwMDAwMDAwMDA1IDc1LjggNDYwLjcwMDAwMDAwMDAwMDA1IDY3LjdRNDYwLjcwMDAwMDAwMDAwMDA1IDU5LjggNDY0LjAgNTQuMFE0NjcuMyA0OC4xOTk5OTk5OTk5OTk5OTYgNDczLjIwMDAwMDAwMDAwMDA1IDQ1LjA1UTQ3OS4xIDQxLjkgNDg2LjkwMDAwMDAwMDAwMDAzIDQxLjlRNDk0LjggNDEuOSA1MDAuNjUgNDUuMDk5OTk5OTk5OTk5OTk0UTUwNi41IDQ4LjMgNTA5LjggNTQuMDk5OTk5OTk5OTk5OTk0UTUxMy4xIDU5LjkgNTEzLjEgNjcuN1pNNDg2LjkwMDAwMDAwMDAwMDAzIDU1LjE5OTk5OTk5OTk5OTk5NlE0ODIuOCA1NS4xOTk5OTk5OTk5OTk5OTYgNDgwLjQ1MDAwMDAwMDAwMDA1IDU4LjQ1UTQ3OC4xIDYxLjcgNDc4LjEgNjcuN1E0NzguMSA3My45IDQ4MC40MDAwMDAwMDAwMDAwMyA3Ny4xUTQ4Mi43MDAwMDAwMDAwMDAwNSA4MC4zIDQ4Ni45MDAwMDAwMDAwMDAwMyA4MC4zUTQ5MS4xIDgwLjMgNDkzLjQwMDAwMDAwMDAwMDAzIDc3LjA1UTQ5NS43MDAwMDAwMDAwMDAwNSA3My44IDQ5NS43MDAwMDAwMDAwMDAwNSA2Ny43UTQ5NS43MDAwMDAwMDAwMDAwNSA2MS44IDQ5My4zNSA1OC41UTQ5MS4wIDU1LjE5OTk5OTk5OTk5OTk5NiA0ODYuOTAwMDAwMDAwMDAwMDMgNTUuMTk5OTk5OTk5OTk5OTk2WiBNNTM4LjQwMDAwMDAwMDAwMDEgNTcuNjk5OTk5OTk5OTk5OTk2VjY5LjFINTIxLjQwMDAwMDAwMDAwMDFWNTUuMVE1MjEuNDAwMDAwMDAwMDAwMSA1Mi4xOTk5OTk5OTk5OTk5OTYgNTIyLjk1IDUwLjA1UTUyNC41IDQ3LjkgNTI3LjAgNDYuM1E1MzAuNSA0NC4xOTk5OTk5OTk5OTk5OTYgNTM1LjIgNDMuMDk5OTk5OTk5OTk5OTk0UTUzOS45MDAwMDAwMDAwMDAxIDQyLjAgNTQ0LjkwMDAwMDAwMDAwMDEgNDIuMFE1NTUuODAwMDAwMDAwMDAwMSA0Mi4wIDU1NS44MDAwMDAwMDAwMDAxIDQ5LjY5OTk5OTk5OTk5OTk5NlE1NTUuODAwMDAwMDAwMDAwMSA1MS41IDU1NS4zMDAwMDAwMDAwMDAxIDUzLjA1UTU1NC44MDAwMDAwMDAwMDAxIDU0LjYgNTU0LjEgNTUuNjk5OTk5OTk5OTk5OTk2UTU1My4xIDU1LjUgNTUxLjcgNTUuNFE1NTAuMzAwMDAwMDAwMDAwMSA1NS4zIDU0OC42IDU1LjNRNTQ2LjEgNTUuMyA1NDMuMyA1NS45UTU0MC41IDU2LjUgNTM4LjQwMDAwMDAwMDAwMDEgNTcuNjk5OTk5OTk5OTk5OTk2Wk01MjEuNDAwMDAwMDAwMDAwMSA2NS42SDUzOC40MDAwMDAwMDAwMDAxVjkxLjlRNTM3LjMwMDAwMDAwMDAwMDEgOTIuMiA1MzUuMjUgOTIuNVE1MzMuMiA5Mi44IDUzMC44MDAwMDAwMDAwMDAxIDkyLjhRNTI1LjkwMDAwMDAwMDAwMDEgOTIuOCA1MjMuNjUwMDAwMDAwMDAwMSA5MS4xUTUyMS40MDAwMDAwMDAwMDAxIDg5LjQgNTIxLjQwMDAwMDAwMDAwMDEgODQuOFogTTU3OC41MDAwMDAwMDAwMDAxIDU3LjY5OTk5OTk5OTk5OTk5NlY2OS4xSDU2MS41MDAwMDAwMDAwMDAxVjU1LjFRNTYxLjUwMDAwMDAwMDAwMDEgNTIuMTk5OTk5OTk5OTk5OTk2IDU2My4wNTAwMDAwMDAwMDAxIDUwLjA1UTU2NC42IDQ3LjkgNTY3LjEgNDYuM1E1NzAuNiA0NC4xOTk5OTk5OTk5OTk5OTYgNTc1LjMwMDAwMDAwMDAwMDEgNDMuMDk5OTk5OTk5OTk5OTk0UTU4MC4wMDAwMDAwMDAwMDAxIDQyLjAgNTg1LjAwMDAwMDAwMDAwMDEgNDIuMFE1OTUuOTAwMDAwMDAwMDAwMSA0Mi4wIDU5NS45MDAwMDAwMDAwMDAxIDQ5LjY5OTk5OTk5OTk5OTk5NlE1OTUuOTAwMDAwMDAwMDAwMSA1MS41IDU5NS40MDAwMDAwMDAwMDAxIDUzLjA1UTU5NC45MDAwMDAwMDAwMDAxIDU0LjYgNTk0LjIgNTUuNjk5OTk5OTk5OTk5OTk2UTU5My4yIDU1LjUgNTkxLjgwMDAwMDAwMDAwMDEgNTUuNFE1OTAuNDAwMDAwMDAwMDAwMSA1NS4zIDU4OC43IDU1LjNRNTg2LjIgNTUuMyA1ODMuNDAwMDAwMDAwMDAwMSA1NS45UTU4MC42IDU2LjUgNTc4LjUwMDAwMDAwMDAwMDEgNTcuNjk5OTk5OTk5OTk5OTk2Wk01NjEuNTAwMDAwMDAwMDAwMSA2NS42SDU3OC41MDAwMDAwMDAwMDAxVjkxLjlRNTc3LjQwMDAwMDAwMDAwMDEgOTIuMiA1NzUuMzUwMDAwMDAwMDAwMSA5Mi41UTU3My4zMDAwMDAwMDAwMDAxIDkyLjggNTcwLjkwMDAwMDAwMDAwMDEgOTIuOFE1NjYuMDAwMDAwMDAwMDAwMSA5Mi44IDU2My43NTAwMDAwMDAwMDAxIDkxLjFRNTYxLjUwMDAwMDAwMDAwMDEgODkuNCA1NjEuNTAwMDAwMDAwMDAwMSA4NC44WiBNNjUxLjAwMDAwMDAwMDAwMDEgNjcuN1E2NTEuMDAwMDAwMDAwMDAwMSA3NS43IDY0Ny43NTAwMDAwMDAwMDAxIDgxLjVRNjQ0LjUwMDAwMDAwMDAwMDEgODcuMyA2MzguNjUwMDAwMDAwMDAwMSA5MC40NDk5OTk5OTk5OTk5OVE2MzIuODAwMDAwMDAwMDAwMSA5My42IDYyNC44MDAwMDAwMDAwMDAxIDkzLjZRNjE2LjkwMDAwMDAwMDAwMDEgOTMuNiA2MTEuMDAwMDAwMDAwMDAwMSA5MC41UTYwNS4xMDAwMDAwMDAwMDAxIDg3LjQgNjAxLjg1MDAwMDAwMDAwMDEgODEuNlE1OTguNjAwMDAwMDAwMDAwMSA3NS44IDU5OC42MDAwMDAwMDAwMDAxIDY3LjdRNTk4LjYwMDAwMDAwMDAwMDEgNTkuOCA2MDEuOTAwMDAwMDAwMDAwMSA1NC4wUTYwNS4yMDAwMDAwMDAwMDAyIDQ4LjE5OTk5OTk5OTk5OTk5NiA2MTEuMTAwMDAwMDAwMDAwMSA0NS4wNVE2MTcuMDAwMDAwMDAwMDAwMSA0MS45IDYyNC44MDAwMDAwMDAwMDAxIDQxLjlRNjMyLjcwMDAwMDAwMDAwMDIgNDEuOSA2MzguNTUwMDAwMDAwMDAwMiA0NS4wOTk5OTk5OTk5OTk5OTRRNjQ0LjQwMDAwMDAwMDAwMDEgNDguMyA2NDcuNyA1NC4wOTk5OTk5OTk5OTk5OTRRNjUxLjAwMDAwMDAwMDAwMDEgNTkuOSA2NTEuMDAwMDAwMDAwMDAwMSA2Ny43Wk02MjQuODAwMDAwMDAwMDAwMSA1NS4xOTk5OTk5OTk5OTk5OTZRNjIwLjcwMDAwMDAwMDAwMDIgNTUuMTk5OTk5OTk5OTk5OTk2IDYxOC4zNTAwMDAwMDAwMDAxIDU4LjQ1UTYxNi4wMDAwMDAwMDAwMDAxIDYxLjcgNjE2LjAwMDAwMDAwMDAwMDEgNjcuN1E2MTYuMDAwMDAwMDAwMDAwMSA3My45IDYxOC4zMDAwMDAwMDAwMDAyIDc3LjFRNjIwLjYwMDAwMDAwMDAwMDEgODAuMyA2MjQuODAwMDAwMDAwMDAwMSA4MC4zUTYyOS4wMDAwMDAwMDAwMDAxIDgwLjMgNjMxLjMwMDAwMDAwMDAwMDIgNzcuMDVRNjMzLjYwMDAwMDAwMDAwMDEgNzMuOCA2MzMuNjAwMDAwMDAwMDAwMSA2Ny43UTYzMy42MDAwMDAwMDAwMDAxIDYxLjggNjMxLjI1MDAwMDAwMDAwMDEgNTguNVE2MjguOTAwMDAwMDAwMDAwMSA1NS4xOTk5OTk5OTk5OTk5OTYgNjI0LjgwMDAwMDAwMDAwMDEgNTUuMTk5OTk5OTk5OTk5OTk2WiBNNjkzLjUwMDAwMDAwMDAwMDEgNjQuN1E2OTIuNjAwMDAwMDAwMDAwMSA2OS4zIDY5MS4xNTAwMDAwMDAwMDAxIDc0LjNRNjg5LjcwMDAwMDAwMDAwMDIgNzkuMyA2ODguNDAwMDAwMDAwMDAwMSA4My42UTY4Ny4xMDAwMDAwMDAwMDAxIDg3LjkgNjg2LjQwMDAwMDAwMDAwMDEgOTAuM1E2ODUuMTAwMDAwMDAwMDAwMSA5MS41IDY4Mi42NTAwMDAwMDAwMDAxIDkyLjI1UTY4MC4yMDAwMDAwMDAwMDAyIDkzLjAgNjc2LjkwMDAwMDAwMDAwMDEgOTMuMFE2NzIuOTAwMDAwMDAwMDAwMSA5My4wIDY2OS44NTAwMDAwMDAwMDAxIDkxLjg1UTY2Ni44MDAwMDAwMDAwMDAxIDkwLjcgNjY1LjgwMDAwMDAwMDAwMDEgODguNlE2NjQuOTAwMDAwMDAwMDAwMSA4Ni42IDY2My44MDAwMDAwMDAwMDAyIDgyLjk0OTk5OTk5OTk5OTk5UTY2Mi43MDAwMDAwMDAwMDAyIDc5LjMgNjYxLjU1MDAwMDAwMDAwMDIgNzQuNTVRNjYwLjQwMDAwMDAwMDAwMDEgNjkuOCA2NTkuMzAwMDAwMDAwMDAwMiA2NC42NVE2NTguMjAwMDAwMDAwMDAwMiA1OS41IDY1Ny4zMDAwMDAwMDAwMDAyIDU0LjY1UTY1Ni40MDAwMDAwMDAwMDAxIDQ5LjggNjU1LjgwMDAwMDAwMDAwMDEgNDUuOVE2NTcuMjAwMDAwMDAwMDAwMiA0NC41IDY1OS41NTAwMDAwMDAwMDAyIDQzLjQ1UTY2MS45MDAwMDAwMDAwMDAxIDQyLjQgNjY0LjcwMDAwMDAwMDAwMDIgNDIuNFE2NjguMjAwMDAwMDAwMDAwMiA0Mi40IDY3MC40NTAwMDAwMDAwMDAyIDQzLjk1UTY3Mi43MDAwMDAwMDAwMDAyIDQ1LjUgNjczLjIwMDAwMDAwMDAwMDIgNDkuM1E2NzQuMjAwMDAwMDAwMDAwMiA1Ni45IDY3NC45MDAwMDAwMDAwMDAxIDYxLjkwMDAwMDAwMDAwMDAwNlE2NzUuNjAwMDAwMDAwMDAwMSA2Ni45IDY3Ni4wNTAwMDAwMDAwMDAyIDY5Ljk1UTY3Ni41MDAwMDAwMDAwMDAxIDczLjAgNjc2Ljc1MDAwMDAwMDAwMDEgNzQuN1E2NzcuMDAwMDAwMDAwMDAwMSA3Ni40IDY3Ny4yMDAwMDAwMDAwMDAyIDc3LjRINjc3LjYwMDAwMDAwMDAwMDFRNjc4LjEwMDAwMDAwMDAwMDEgNzUuMiA2NzkuMiA3MC42NVE2ODAuMzAwMDAwMDAwMDAwMSA2Ni4xIDY4MS44MDAwMDAwMDAwMDAxIDYwLjE5OTk5OTk5OTk5OTk5NlE2ODMuMzAwMDAwMDAwMDAwMSA1NC4zIDY4NC43MDAwMDAwMDAwMDAyIDQ4LjNRNjg2LjcwMDAwMDAwMDAwMDIgNDcuMTk5OTk5OTk5OTk5OTk2IDY4OC43MDAwMDAwMDAwMDAyIDQ2LjU5OTk5OTk5OTk5OTk5NFE2OTAuNzAwMDAwMDAwMDAwMiA0Ni4wIDY5My41MDAwMDAwMDAwMDAxIDQ2LjBRNjk3LjAwMDAwMDAwMDAwMDEgNDYuMCA2OTkuNTAwMDAwMDAwMDAwMSA0Ny4wOTk5OTk5OTk5OTk5OTRRNzAyLjAwMDAwMDAwMDAwMDEgNDguMTk5OTk5OTk5OTk5OTk2IDcwMi43MDAwMDAwMDAwMDAyIDUwLjVRNzA0LjMwMDAwMDAwMDAwMDEgNTYuMyA3MDUuNyA2MS42OTk5OTk5OTk5OTk5OTZRNzA3LjEwMDAwMDAwMDAwMDEgNjcuMSA3MDguMTUwMDAwMDAwMDAwMSA3MS4xOTk5OTk5OTk5OTk5OVE3MDkuMjAwMDAwMDAwMDAwMiA3NS4zIDcwOS42MDAwMDAwMDAwMDAxIDc3LjRINzEwLjEwMDAwMDAwMDAwMDFRNzExLjIwMDAwMDAwMDAwMDIgNjkuNyA3MTIuMjUwMDAwMDAwMDAwMSA2MS4zNVE3MTMuMzAwMDAwMDAwMDAwMSA1My4wIDcxNC4yMDAwMDAwMDAwMDAyIDQ0LjVRNzE3LjgwMDAwMDAwMDAwMDEgNDIuNCA3MjIuMDAwMDAwMDAwMDAwMSA0Mi40UTcyNS41MDAwMDAwMDAwMDAxIDQyLjQgNzI3LjgwMDAwMDAwMDAwMDIgNDMuOVE3MzAuMTAwMDAwMDAwMDAwMSA0NS40IDczMC4xMDAwMDAwMDAwMDAxIDQ5LjA5OTk5OTk5OTk5OTk5NFE3MzAuMTAwMDAwMDAwMDAwMSA1MC42OTk5OTk5OTk5OTk5OTYgNzI5LjYwMDAwMDAwMDAwMDEgNTMuODQ5OTk5OTk5OTk5OTk0UTcyOS4xMDAwMDAwMDAwMDAxIDU3LjAgNzI4LjMwMDAwMDAwMDAwMDIgNjEuMFE3MjcuNTAwMDAwMDAwMDAwMSA2NS4wIDcyNi40NSA2OS40UTcyNS40MDAwMDAwMDAwMDAxIDczLjggNzI0LjM1MDAwMDAwMDAwMDEgNzcuOVE3MjMuMzAwMDAwMDAwMDAwMSA4Mi4wIDcyMi4zNTAwMDAwMDAwMDAxIDg1LjI1UTcyMS40MDAwMDAwMDAwMDAxIDg4LjUgNzIwLjcwMDAwMDAwMDAwMDIgOTAuM1E3MTkuNDAwMDAwMDAwMDAwMSA5MS41IDcxNi40NSA5Mi4yNVE3MTMuNTAwMDAwMDAwMDAwMSA5My4wIDcxMC4yMDAwMDAwMDAwMDAyIDkzLjBRNzAxLjgwMDAwMDAwMDAwMDEgOTMuMCA3MDAuMzAwMDAwMDAwMDAwMSA4OC44UTY5OS41MDAwMDAwMDAwMDAxIDg2LjQgNjk4LjIgODIuNDVRNjk2LjkwMDAwMDAwMDAwMDEgNzguNSA2OTUuNjUwMDAwMDAwMDAwMSA3My44UTY5NC40MDAwMDAwMDAwMDAxIDY5LjEgNjkzLjUwMDAwMDAwMDAwMDEgNjQuN1oiIGZpbGw9IiMyNDFBMzMiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9InN0d3RnIiB4MT0iMCIgeTE9IjM0LjM2IiB4Mj0iMCIgeTI9IjkyLjAwIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjRkZDOTRBIi8+PHN0b3Agb2Zmc2V0PSIuNTUiIHN0b3AtY29sb3I9IiNGNzgxM0EiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNEOTQ4NUYiLz48L2xpbmVhckdyYWRpZW50Pgo8bWFzayBpZD0ic3R3dG0iIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjMwOS4yOCIgeT0iMzIuMzYiIHdpZHRoPSI2MS42NCIgaGVpZ2h0PSI2MS42NCI+PHJlY3QgeD0iMzA5LjI4IiB5PSIzMi4zNiIgd2lkdGg9IjYxLjY0IiBoZWlnaHQ9IjYxLjY0IiBmaWxsPSIjZmZmIi8+PGcgZmlsbD0iIzAwMCI+PHJlY3QgeD0iMzEwLjI4IiB5PSI3Mi45OCIgd2lkdGg9IjU5LjY0IiBoZWlnaHQ9IjcuNDkiLz48L2c+PC9tYXNrPjwvZGVmcz4KPGNpcmNsZSBjeD0iMzQwLjEwIiBjeT0iNjMuMTgiIHI9IjI4LjgyIiBmaWxsPSJ1cmwoI3N0d3RnKSIgbWFzaz0idXJsKCNzdHd0bSkiLz48L3N2Zz4=")}
.au .au-band .au-orb.jack{width:62px;height:62px;left:calc(50% - 100px);bottom:54px;animation:au-bob 5.3s ease-in-out infinite}
.au .au-band .au-orb.maya{width:74px;height:74px;left:calc(50% + 44px);bottom:84px;animation:au-bob 4.6s ease-in-out -1.4s infinite}
@media (prefers-reduced-motion:reduce){.au .au-orb,.au .au-step{animation:none}}

/* ---------- type ---------- */
.au .au-h{margin:0;font-family:'Baloo 2','Nunito',sans-serif;font-weight:800;font-size:34px;line-height:1.12;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}
.au .au-h:focus{outline:none}
.au.au-m .au-h{font-size:28px;line-height:1.14}
.au .au-sub{margin:10px 0 0;font-size:17px;line-height:1.5;color:var(--mut);font-weight:600;text-wrap:pretty}
.au.au-m .au-sub{font-size:16px;margin-top:8px}
.au .au-sub2{margin-top:10px}
.au .au-em{font-weight:800;color:var(--ink);overflow-wrap:anywhere}

/* ---------- icon badges over step headings ---------- */
.au .au-badge{display:flex;align-items:center;justify-content:center;flex:none;width:56px;height:56px;border-radius:50%;margin:0 0 22px;background:var(--peach);color:var(--ember)}
.au .au-badge::before{content:'';width:26px;height:26px;background:currentColor;-webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat}
.au .au-badge.mail{--ic:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20256%20256%22%3E%3Cpath%20fill=%22%23000%22%20d=%22M224%2044H32a12%2012%200%200%200-12%2012v136a20%2020%200%200%200%2020%2020h176a20%2020%200%200%200%2020-20V56a12%2012%200%200%200-12-12m-30.85%2024L128%20127.72L62.85%2068ZM44%20188V83.28l75.89%2069.57a12%2012%200%200%200%2016.22%200L212%2083.28V188Z%22/%3E%3C/svg%3E")}
.au .au-badge.late{background:var(--warn-bg);color:var(--warn);--ic:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20256%20256%22%3E%3Cpath%20fill=%22%23000%22%20d=%22M236%20137A108.13%20108.13%200%201%201%20119%2020a12%2012%200%200%201%202%2024a84.12%2084.12%200%201%200%2091%2091a12%2012%200%201%201%2024%202M116%2076v52a12%2012%200%200%200%2012%2012h52a12%2012%200%200%200%200-24h-40V76a12%2012%200%200%200-24%200m92%2020a16%2016%200%201%200-16-16a16%2016%200%200%200%2016%2016m-32-32a16%2016%200%201%200-16-16a16%2016%200%200%200%2016%2016%22/%3E%3C/svg%3E")}
.au .au-badge.ok{background:var(--ok-bg);color:var(--ok);--ic:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20256%20256%22%3E%3Cpath%20fill=%22%23000%22%20d=%22m232.49%2080.49l-128%20128a12%2012%200%200%201-17%200l-56-56a12%2012%200%201%201%2017-17L96%20183L215.51%2063.51a12%2012%200%200%201%2017%2017Z%22/%3E%3C/svg%3E")}
.au .au-badge.sun{background:#F1EAF6}
.au .au-badge.sun::before{width:36px;height:36px;margin-top:2px;background:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2064%2064%22%3E%3Cdefs%3E%3ClinearGradient%20id=%22g%22%20x1=%220%22%20y1=%2211.44%22%20x2=%220%22%20y2=%2240.00%22%20gradientUnits=%22userSpaceOnUse%22%3E%3Cstop%20offset=%220%22%20stop-color=%22%23FFD35A%22/%3E%3Cstop%20offset=%22.42%22%20stop-color=%22%23F9A23F%22/%3E%3Cstop%20offset=%22.78%22%20stop-color=%22%23F7813A%22/%3E%3Cstop%20offset=%221%22%20stop-color=%22%23D9485F%22/%3E%3C/linearGradient%3E%3Cmask%20id=%22m%22%20maskUnits=%22userSpaceOnUse%22%20x=%229.00%22%20y=%229.44%22%20width=%2246.00%22%20height=%2232.56%22%3E%3Crect%20x=%229.00%22%20y=%229.44%22%20width=%2246.00%22%20height=%2232.56%22%20fill=%22%23fff%22/%3E%3Cg%20fill=%22%23000%22%3E%3Crect%20x=%2210.00%22%20y=%2236.64%22%20width=%2244.00%22%20height=%221.79%22/%3E%3Crect%20x=%2210.00%22%20y=%2233.18%22%20width=%2244.00%22%20height=%221.47%22/%3E%3Crect%20x=%2210.00%22%20y=%2229.58%22%20width=%2244.00%22%20height=%221.18%22/%3E%3Crect%20x=%2210.00%22%20y=%2225.83%22%20width=%2244.00%22%20height=%220.92%22/%3E%3C/g%3E%3C/mask%3E%3CclipPath%20id=%22gc%22%3E%3Crect%20x=%220%22%20y=%220%22%20width=%22100000%22%20height=%2240.00%22/%3E%3C/clipPath%3E%3C/defs%3E%3Cg%20clip-path=%22url%28%23gc%29%22%3E%3Ccircle%20cx=%2232.00%22%20cy=%2232.44%22%20r=%2221.00%22%20fill=%22url%28%23g%29%22%20mask=%22url%28%23m%29%22/%3E%3C/g%3E%3Crect%20x=%226%22%20y=%2239.8%22%20width=%2252%22%20height=%222.4%22%20rx=%221.2%22%20fill=%22%23F2C7A8%22/%3E%3Crect%20x=%2219.0%22%20y=%2245.0%22%20width=%2226.0%22%20height=%222.4%22%20rx=%221.2%22%20fill=%22%23F7A86E%22%20opacity=%220.70%22/%3E%3Crect%20x=%2224.0%22%20y=%2250.0%22%20width=%2216.0%22%20height=%222.2%22%20rx=%221.1%22%20fill=%22%23F7A86E%22%20opacity=%220.50%22/%3E%3Crect%20x=%2228.0%22%20y=%2255.0%22%20width=%228.0%22%20height=%222.0%22%20rx=%221.0%22%20fill=%22%23F7A86E%22%20opacity=%220.32%22/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:none;mask:none}
.au.au-m .au-badge{width:52px;height:52px;margin-bottom:18px}
.au.au-m .au-badge::before{width:24px;height:24px}
.au.au-m .au-badge.sun::before{width:34px;height:34px}

/* ---------- buttons: one height (44), one width (max 400), pill ---------- */
.au .au-prov{display:flex;flex-direction:column;gap:12px;margin-top:32px}
.au.au-m .au-prov{margin-top:28px}
.au .au-b{appearance:none;-webkit-appearance:none;margin:0;border:0;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:400px;height:44px;padding:0 20px;border-radius:999px;
  white-space:nowrap;text-decoration:none;position:relative;transition:background-color .15s,box-shadow .15s,color .15s}
.au .au-bt{min-width:0;overflow:hidden;text-overflow:ellipsis}
/* Google and Apple (board): one matched component. 1px #747775 border, white fill, Nunito 15/700 plum, label centred.
   No placeholder mark (a slot read as a radio button or a checkbox). Production swaps in the official buttons, which add
   their logos (auth.js header). */
.au .au-pv{background:#FFFFFF;box-shadow:inset 0 0 0 1px #747775;color:var(--ink);font-family:inherit;font-weight:700;font-size:15px;line-height:20px;padding:0 48px}
.au .au-pv:hover{background:#F8F5F9}
.au .au-pv:active{background:#F1ECF3}
/* SmallTomorrow's own buttons (Nunito 800 15px, the dashboard style) */
.au .au-p{background:var(--ink);color:#FFFFFF;font-weight:800;font-size:15px}
.au .au-p:hover{background:#3A2C4F}
.au .au-p:active{background:#170F22}
.au .au-s{background:#FFFFFF;color:var(--ink);box-shadow:inset 0 0 0 1.5px #D3C7DA;font-weight:800;font-size:15px}
.au .au-s:hover{background:#F6F1F5;box-shadow:inset 0 0 0 1.5px var(--ctl)}
.au .au-b[aria-disabled="true"]{cursor:default}
.au .au-b.busy{cursor:progress}
.au .au-spin{flex:none;width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;opacity:.85;animation:au-spin .8s linear infinite}
@keyframes au-spin{to{transform:rotate(360deg)}}
.au .au-acts{display:flex;flex-direction:column;gap:12px;margin-top:28px}

/* "or" */
.au .au-or{display:flex;align-items:center;gap:14px;margin:22px 0;color:var(--mut);font-size:13px;font-weight:700;line-height:1}
.au .au-or::before,.au .au-or::after{content:'';flex:1;height:1px;background:var(--line2)}

/* ---------- fields ---------- */
.au .au-form{display:flex;flex-direction:column;gap:12px}
.au .au-form.au-gap{margin-top:28px}
.au .au-fld{display:flex;flex-direction:column;gap:8px;min-width:0}
.au .au-l{font-size:15px;font-weight:700;color:var(--ink);line-height:1.3}
.au .au-in{display:block;width:100%;height:48px;margin:0;border:0;border-radius:12px;background:#FFFFFF;box-shadow:inset 0 0 0 1.5px var(--ctl);padding:0 14px;
  font-family:inherit;font-size:16px;font-weight:600;color:var(--ink);outline:none;transition:box-shadow .15s;-webkit-appearance:none;appearance:none}
.au .au-in::placeholder{color:#6B5F7C;opacity:1;font-weight:600}
.au .au-in:hover{box-shadow:inset 0 0 0 1.5px #6F6384}
.au .au-in:focus,.au .au-in:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--ink),0 0 0 4px rgba(36,26,51,.1)}
.au .au-in.bad{box-shadow:inset 0 0 0 2px var(--bad)}
.au .au-in.bad:focus{box-shadow:inset 0 0 0 2px var(--bad),0 0 0 4px rgba(180,35,24,.12)}
.au .au-code::placeholder{color:#8E82A0;letter-spacing:.5em}
.au .au-code{height:56px;font-size:24px;font-weight:800;letter-spacing:.32em;text-align:center;padding:0 0 0 .32em;font-variant-numeric:tabular-nums}

/* messages: the element stays in the page (so aria-live works) and collapses while empty */
.au .au-msg{margin:0;font-size:15px;line-height:1.4;font-weight:700}
.au .au-msg>.sc-interp:not(:empty){display:flex;gap:7px;align-items:flex-start;margin-top:0}
.au .au-msg>.sc-interp:not(:empty)::before{content:'';flex:none;width:18px;height:18px;margin-top:1px;background:currentColor;-webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat}
.au .au-err{color:var(--bad);--ic:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20256%20256%22%3E%3Cpath%20fill=%22%23000%22%20d=%22M128%2020a108%20108%200%201%200%20108%20108A108.12%20108.12%200%200%200%20128%2020m0%20192a84%2084%200%201%201%2084-84a84.09%2084.09%200%200%201-84%2084m-12-80V80a12%2012%200%200%201%2024%200v52a12%2012%200%200%201-24%200m28%2040a16%2016%200%201%201-16-16a16%2016%200%200%201%2016%2016%22/%3E%3C/svg%3E")}
.au .au-note{color:var(--ink2);--ic:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20256%20256%22%3E%3Cpath%20fill=%22%23000%22%20d=%22M108%2084a16%2016%200%201%201%2016%2016a16%2016%200%200%201-16-16m128%2044A108%20108%200%201%201%20128%2020a108.12%20108.12%200%200%201%20108%20108m-24%200a84%2084%200%201%200-84%2084a84.09%2084.09%200%200%200%2084-84m-72%2036.68V132a20%2020%200%200%200-20-20a12%2012%200%200%200-4%2023.32V168a20%2020%200%200%200%2020%2020a12%2012%200%200%200%204-23.32%22/%3E%3C/svg%3E")}
.au .au-top>.sc-interp:not(:empty){margin-top:18px;padding:12px 14px;border-radius:12px;background:var(--bad-bg)}

/* ---------- links ---------- */
.au .au-lnk{appearance:none;-webkit-appearance:none;margin:0;padding:0;border:0;background:none;font:inherit;font-weight:700;color:var(--ink);
  text-decoration:underline;text-decoration-color:var(--ctl);text-decoration-thickness:1.5px;text-underline-offset:3px;cursor:pointer}
.au .au-lnk:hover{text-decoration-color:var(--ink)}
/* inline links keep a 44px tall hit box without changing the line height */
.au .au-lnk.il{display:inline-block;position:relative;padding:13px 4px;margin:-13px -4px;vertical-align:baseline;white-space:nowrap}
.au .au-lnk.il:focus-visible{outline:none}
.au .au-lnk.il:focus-visible::before{content:'';position:absolute;inset:9px 0;border-radius:6px;box-shadow:0 0 0 3px var(--ink)}

.au .au-legal{margin-top:18px;font-size:13px;line-height:1.5;color:var(--mut);font-weight:600;text-wrap:pretty}
.au .au-legal .au-lnk{color:var(--ink2)}
.au .au-new{margin-top:36px;padding-top:22px;border-top:1px solid var(--line);font-size:15px;color:var(--mut);font-weight:600}

/* code step */
.au .au-resend{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;align-self:flex-start;min-height:44px;margin:10px 0 0 -2px;padding:0 2px;border:0;background:none;
  font:inherit;font-weight:700;color:var(--ink);text-decoration:underline;text-decoration-color:var(--ctl);text-decoration-thickness:1.5px;text-underline-offset:3px}
.au .au-resend:hover{text-decoration-color:var(--ink)}
.au .au-resend[aria-disabled="true"]{color:var(--mut);text-decoration:none;cursor:default}
.au .au-help{margin-top:14px;padding-top:18px;border-top:1px solid var(--line);font-size:15px;color:var(--mut);font-weight:600;text-wrap:pretty}

/* signed in */
.au .au-card{margin-top:24px;padding:18px 20px;border-radius:20px;background:var(--card);box-shadow:0 1px 2px rgba(36,26,51,.04),inset 0 0 0 1px var(--line)}
.au .au-card-t{font-size:17px;font-weight:700;color:var(--ink)}
.au .au-card-s{margin-top:4px;font-size:15px;color:var(--mut)}
.au .au-card+.au-acts{margin-top:20px}
.au .au-again{margin-top:16px;font-size:15px}

/* sample-mode note (the words are also read out by the status line) */
.au .au-toast{position:absolute;z-index:3;bottom:calc(24px + var(--kb));left:50%;transform:translateX(-50%);max-width:calc(100% - 40px);padding:11px 16px;border-radius:14px;background:var(--ink);color:#FFFFFF;
  font-size:15px;font-weight:700;line-height:1.35;box-shadow:0 12px 32px -12px rgba(36,26,51,.5);animation:au-fade .2s ease-out both;text-align:center;width:max-content}
@keyframes au-fade{from{opacity:0}to{opacity:1}}
.au.au-d .au-toast{left:calc(624px + (100% - 624px) / 2)}


/* dialog variant (landing page): one column, a close button over the band */
.au .au-x{position:absolute;z-index:2;top:12px;right:12px;width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.86);color:var(--ink);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px rgba(36,26,51,.12)}
.au .au-x:hover{background:#FFFFFF}
.au .au-x .au-ic{width:20px;height:20px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20256%20256%22%3E%3Cpath%20fill=%22%23000%22%20d=%22M208.49%20191.51a12%2012%200%200%201-17%2017L128%20145l-63.51%2063.49a12%2012%200%200%201-17-17L111%20128L47.51%2064.49a12%2012%200%200%201%2017-17L128%20111l63.51-63.52a12%2012%200%200%201%2017%2017L145%20128Z%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20256%20256%22%3E%3Cpath%20fill=%22%23000%22%20d=%22M208.49%20191.51a12%2012%200%200%201-17%2017L128%20145l-63.51%2063.49a12%2012%200%200%201-17-17L111%20128L47.51%2064.49a12%2012%200%200%201%2017-17L128%20111l63.51-63.52a12%2012%200%200%201%2017%2017L145%20128Z%22/%3E%3C/svg%3E") center/contain no-repeat}
/* In a dialog the module sizes to its content: put it in a flex-column parent with a max-height (landing .si-dlg).
   The band stays, the rest scrolls when the parent caps the height. On a full-screen parent it fills it. */
.au.au-dlg{display:flex;flex-direction:column;height:auto;flex:1 1 auto;min-height:0}
.au.au-dlg .au-scroll{height:auto;flex:1 1 auto;min-height:0}
.au.au-dlg .au-legal{margin-bottom:24px}
.au.au-dlg .au-main{position:static}
.au.au-dlg .au-band{height:156px}
.au.au-dlg .au-band .au-orb.jack{width:56px;height:56px;left:calc(50% - 100px);bottom:44px}
.au.au-dlg .au-band .au-orb.maya{width:66px;height:66px;bottom:68px}
.au.au-dlg .au-main{padding:28px 32px 32px}
.au.au-dlg.au-ph .au-main{padding:28px 20px calc(28px + var(--kb))}

/* a desktop window too narrow for the panel falls back to one column */
@media (max-width:900px){.au.au-d .au-scroll{grid-template-columns:minmax(0,1fr)}.au.au-d .au-panel{display:none}.au.au-d .au-main{grid-column:1;padding:40px 20px}.au.au-d .au-toast{left:50%}}

body{margin:0;font-family:'Nunito',system-ui,sans-serif;color:#241A33;background:#FFF9F5;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,p{text-wrap:pretty}
button{font-family:inherit}
@keyframes fadeUp{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}
@keyframes talk{0%,100%{transform:scaleY(.35)}50%{transform:scaleY(1)}}
@keyframes driftA{0%,100%{transform:translateX(0)}50%{transform:translateX(26px)}}
@keyframes driftB{0%,100%{transform:translateX(0)}50%{transform:translateX(-22px)}}
@keyframes blink{0%,100%{opacity:1}50%{opacity:.35}}
@keyframes caret{0%,49%{opacity:1}50%,100%{opacity:0}}
@keyframes popIn{from{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}
@keyframes pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08);opacity:1}100%{transform:none}}
@keyframes dropIn{0%{opacity:0;transform:translateY(-26px) scale(.92)}60%{opacity:1;transform:translateY(3px) scale(1.02)}100%{transform:none}}
@keyframes ringA{from{transform:scale(.5);opacity:.9}to{transform:scale(2.1);opacity:0}}
@keyframes ringB{from{transform:scale(.5);opacity:.9}to{transform:scale(2.1);opacity:0}}
@keyframes ccUp{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}
@keyframes ccNum{from{opacity:0;transform:translateX(-50%) scale(.86)}to{opacity:1;transform:translateX(-50%)}}
@keyframes ccBar{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes toastIn{from{opacity:0;transform:translateX(40px) scale(.96)}to{opacity:1;transform:none}}
@keyframes nudge{0%,100%{transform:none}40%{transform:translateY(-3px)}}
@keyframes glowIn{0%,100%{box-shadow:inset 0 0 0 2px var(--v),0 0 0 0 rgba(242,169,40,0)}50%{box-shadow:inset 0 0 0 2px var(--v),0 0 0 7px rgba(242,169,40,.22)}}
@keyframes glow{0%,100%{box-shadow:0 0 0 0 rgba(242,169,40,.0)}50%{box-shadow:0 0 0 6px rgba(242,169,40,.18)}}
@keyframes burst{0%{opacity:0;transform:translate(0,0) scale(.4)}20%{opacity:1}100%{opacity:0;transform:translate(var(--bx),var(--by)) scale(1)}}
@keyframes floaty{0%,100%{transform:translate(0,0)}50%{transform:translate(18px,-8px)}}
@keyframes sweep{from{transform:translateX(-100%)}to{transform:translateX(100%)}}
.up1{animation:fadeUp .8s cubic-bezier(.2,.8,.2,1) .05s both}.up2{animation:fadeUp .8s cubic-bezier(.2,.8,.2,1) .12s both}.up3{animation:fadeUp .8s cubic-bezier(.2,.8,.2,1) .2s both}.up4{animation:fadeUp .8s cubic-bezier(.2,.8,.2,1) .28s both}
.orbsIn{animation:fadeIn 1.4s ease .4s both}
.driftA{animation:driftA 30s ease-in-out infinite}.driftB{animation:driftB 24s ease-in-out infinite}
.press{transition:transform .2s,filter .2s,box-shadow .2s}.press:hover{transform:translateY(-2px);filter:brightness(1.05)}.press:active{transform:scale(.98)}
.wbar{display:block;width:3px;border-radius:2px;background:currentColor;transform:scaleY(.5)}
.wbar.live{animation:talk .9s ease-in-out infinite}
button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #0F5F66;outline-offset:3px}

/* ---------- root + page */
.v8{--ink:#241A33;--ink2:#43395A;--mut:#5F5472;--faint:#A897B0;--line:#ECE4EF;--blue:#0F5F66;--teal:#C0451F;--amber:#B86A00;--grad:linear-gradient(135deg,#0F5F66 0%,#C94A21 100%);--ease:cubic-bezier(.2,.8,.2,1);position:relative;overflow:clip;background:#FFF9F5;color:var(--ink)}
.v8 .bal{font-family:'Baloo 2','Nunito',sans-serif}
.page{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;transition:opacity .6s var(--ease),transform .9s var(--ease),filter .7s var(--ease)}
.page::-webkit-scrollbar{display:none}
.run .page{opacity:0;transform:scale(1.04);pointer-events:none;visibility:hidden;transition:opacity .6s var(--ease),transform .9s var(--ease),visibility 0s linear .9s}
.frame-page .page{position:relative;inset:auto;overflow:visible}

/* ---------- hero */
.hero{position:relative;flex-shrink:0;overflow:hidden}
.nav-d{position:relative;z-index:6;height:104px;box-sizing:border-box;padding:0 120px;display:flex;align-items:center;justify-content:space-between}
.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}
.logo span{font-family:'Baloo 2','Nunito',sans-serif;font-size:25px;font-weight:700;letter-spacing:-.01em}
.navpill{display:flex;align-items:center;gap:4px;padding:6px;border-radius:999px;background:rgba(255,255,255,.62);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 30px -20px rgba(36,26,51,.5),inset 0 1px 0 rgba(255,255,255,.9)}
.nb{height:44px;padding:0 16px;display:inline-flex;align-items:center;border-radius:999px;border:0;background:transparent;cursor:pointer;font-size:16px;font-weight:700;color:var(--ink);text-decoration:none;transition:background .2s}
.nb:hover{background:rgba(255,255,255,.8)}
.nb.dark{background:var(--ink);color:#fff;padding:0 20px;font-weight:800}
.nb.dark:hover{background:#1B1326}
.h-grid{position:relative;z-index:2;padding:26px 120px 0;display:grid;grid-template-columns:600px minmax(0,1fr);align-items:center}
.h-copy{position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding-bottom:70px}
.h-kick{display:inline-flex;align-items:center;gap:9px;height:36px;padding:0 16px 0 12px;border-radius:999px;background:rgba(255,255,255,.66);box-shadow:inset 0 0 0 1px rgba(255,255,255,.9);font-size:15px;font-weight:800;color:var(--ink2)}
.h-kick i{width:9px;height:9px;border-radius:50%;background:#D8582A;box-shadow:0 0 0 4px rgba(216,88,42,.18)}
.h-copy h1{margin:0;font-family:'Baloo 2','Nunito',sans-serif;font-weight:800;font-size:118px;line-height:.9;letter-spacing:-.035em}
.h-copy p{margin:0;max-width:540px;font-size:23px;line-height:1.48;color:var(--ink2);font-weight:600}
.h-ctas{display:flex;align-items:center;gap:14px;padding-top:6px}
.cta-main{height:72px;padding:0 30px 0 10px;border-radius:999px;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:14px;background:var(--grad);color:#fff;box-shadow:0 22px 40px -18px rgba(15,95,102,.75),inset 0 1px 0 rgba(255,255,255,.25);text-align:left;position:relative;overflow:hidden}
.cta-main::after{content:'';position:absolute;inset:0;background:linear-gradient(100deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.22) 50%,rgba(255,255,255,0) 70%);animation:sweep 3.6s ease-in-out 1.4s infinite}
.cm-play{width:52px;height:52px;border-radius:50%;background:#fff;color:var(--blue);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 14px -6px rgba(0,0,0,.3)}
.cm-t{display:flex;flex-direction:column;gap:1px}
.cm-t b{font-size:20px;font-weight:800;line-height:1.1}
.cm-t small{font-size:14px;font-weight:700;opacity:.88}
.cta-sec{height:60px;padding:0 24px;border-radius:999px;border:0;cursor:pointer;background:rgba(255,255,255,.85);color:var(--ink);font-size:17px;font-weight:800;box-shadow:0 12px 26px -18px rgba(36,26,51,.5),inset 0 0 0 1px rgba(255,255,255,.9)}
.h-meta{display:flex;align-items:center;gap:18px;font-size:15px;font-weight:700;color:var(--ink2)}
.h-meta span{display:inline-flex;align-items:center;gap:7px}
.h-stage{position:relative;height:640px}
.h-stage canvas{position:absolute;pointer-events:none}
.pick-l{position:absolute;z-index:3;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);white-space:nowrap;transform:translateX(-50%)}
.vpill{position:absolute;z-index:3;transform:translateX(-50%);white-space:nowrap;box-sizing:border-box;height:58px;padding:0 20px 0 7px;border-radius:999px;border:0;cursor:pointer;display:flex;align-items:center;gap:11px;font-family:inherit;text-align:left;color:var(--vc);background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 16px 30px -20px rgba(36,26,51,.6),inset 0 0 0 1px rgba(255,255,255,.95);transition:background .3s,color .3s,box-shadow .3s,transform .35s cubic-bezier(.2,.9,.1,1)}
.vpill:hover{background:rgba(255,255,255,.96);transform:translateX(-50%) translateY(-2px)}
.vpill:active{transform:translateX(-50%) scale(.97)}
.vpill:focus-visible{outline:3px solid var(--vc);outline-offset:3px}
.vp-dot{width:44px;height:44px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--vc);color:#fff;transition:background .3s,color .3s,transform .3s}
.vpill:hover .vp-dot{transform:scale(1.06)}
.vp-txt{display:flex;flex-direction:column;gap:1px}
.vp-name{font-family:'Baloo 2','Nunito',sans-serif;font-weight:800;font-size:23px;line-height:1}
.vp-tag{font-size:13.5px;font-weight:700;color:var(--mut);transition:color .3s}
.vp-check{width:22px;height:22px;margin-left:2px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.22);color:#fff;animation:popIn .35s var(--ease) both}
.vpill.on{background:var(--vc);color:#fff;box-shadow:0 18px 34px -18px var(--vc),inset 0 0 0 1px rgba(255,255,255,.25)}
.vpill.on:hover{background:var(--vc);filter:brightness(1.06)}
.vpill.on .vp-dot{background:#fff;color:var(--vc)}
.vpill.on .vp-tag{color:rgba(255,255,255,.85)}
.vp-eq{display:flex;align-items:center;gap:2.5px;height:16px}
.vp-eq i{display:block;width:3px;height:16px;border-radius:2px;background:currentColor;transform:scaleY(.35);animation:talk .8s ease-in-out infinite}
.vp-eq i:nth-child(2){animation-delay:-.25s}.vp-eq i:nth-child(3){animation-delay:-.5s}.vp-eq i:nth-child(4){animation-delay:-.12s}
.bubble{position:absolute;z-index:4;box-sizing:border-box;width:280px;padding:14px 18px 15px;border-radius:22px;background:rgba(255,255,255,.96);box-shadow:0 22px 44px -22px rgba(36,26,51,.5),inset 0 0 0 1px rgba(255,255,255,.9);display:flex;flex-direction:column;gap:5px;text-align:left;transform-origin:50% 100%;animation:bubIn .5s cubic-bezier(.2,.9,.1,1) both}
@keyframes bubIn{from{opacity:0;transform:translateY(10px) scale(.92)}to{opacity:1;transform:none}}
.bubble b{font-size:13px;font-weight:800;letter-spacing:.02em}
.bw-line{font-size:17px;line-height:1.45;font-weight:700;color:var(--ink)}
.bw{color:rgba(36,26,51,.28);transition:color .18s}
.bw.on{color:var(--ink)}
.bubble i{position:absolute;bottom:-8px;width:18px;height:18px;background:rgba(255,255,255,.96);transform:rotate(45deg);border-radius:3px}
.h-stage.hov{cursor:pointer}
.pick-l{transition:opacity .3s,transform .3s}
.h-stage.talking .pick-l{opacity:0;transform:translateX(-50%) translateY(-6px)}

/* ---------- below the hero */
.sec{position:relative;padding:110px 120px;display:flex;flex-direction:column;gap:44px}
.kick{font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}
.sec h2{margin:0;font-family:'Baloo 2','Nunito',sans-serif;font-weight:800;font-size:60px;line-height:1;letter-spacing:-.025em;max-width:900px}
.sec-head{display:flex;flex-direction:column;gap:14px}
.sec-head p{margin:0;max-width:640px;font-size:20px;line-height:1.55;color:var(--ink2);font-weight:600}
.how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.hw{background:#fff;border-radius:28px;padding:28px;display:flex;flex-direction:column;gap:14px;box-shadow:0 30px 60px -44px rgba(36,26,51,.55),inset 0 0 0 1px #EEE6F1}
.hw-n{width:40px;height:40px;border-radius:50%;background:var(--grad);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:17px}
.hw h3{margin:0;font-family:'Baloo 2','Nunito',sans-serif;font-size:28px;font-weight:800;line-height:1.05}
.hw p{margin:0;font-size:17px;line-height:1.55;color:var(--ink2);font-weight:600}
.hw-art{margin-top:auto;height:150px;border-radius:20px;background:linear-gradient(160deg,#FBF3F2,#FFF6F1);box-shadow:inset 0 0 0 1px #EEE6F1;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:16px 18px;box-sizing:border-box}
.mini-b{max-width:84%;padding:8px 12px;border-radius:14px;font-size:13.5px;font-weight:700;line-height:1.35}
.mini-b.a{align-self:flex-start;background:#FDEDE4;color:#5E2210;border-bottom-left-radius:5px}
.mini-b.c{align-self:flex-end;background:var(--ink);color:#fff;border-bottom-right-radius:5px}
.mini-cal{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;height:100%}
.mini-cal span{border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px #EEE6F1}
.mini-cal span.e{background:var(--teal);box-shadow:none}
.mini-cal span.m{background:#F0EAF2;box-shadow:none}
.mini-sum b{display:block;font-family:'Baloo 2','Nunito',sans-serif;font-size:22px;font-weight:800}
.mini-sum span{font-size:13.5px;font-weight:700;color:var(--ink2)}
.cal-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.cal-row span{height:48px;padding:0 20px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1.5px #EAE0EE;display:inline-flex;align-items:center;gap:10px;font-size:17px;font-weight:800}
.cal-row span i{width:10px;height:10px;border-radius:3px;background:var(--grad)}
.faq{display:grid;grid-template-columns:420px minmax(0,1fr);gap:80px;align-items:start}
.faq-list{display:flex;flex-direction:column}
.fq{border-bottom:1.5px solid #EAE0EE}
.fq button{width:100%;min-height:72px;padding:18px 0;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;font-size:20px;font-weight:800;color:var(--ink)}
.fq .pm{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:inset 0 0 0 1.5px #EAE0EE;transition:transform .3s,background .3s}
.fq.open .pm{transform:rotate(45deg);background:var(--ink);color:#fff;box-shadow:none}
.fq p{margin:0;padding:0 64px 22px 0;font-size:18px;line-height:1.6;color:var(--ink2);font-weight:600}
.endcta{margin:0 120px 110px;padding:70px 72px;border-radius:40px;background:var(--grad);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:40px;position:relative;overflow:hidden}
.endcta h2{margin:0;font-family:'Baloo 2','Nunito',sans-serif;font-size:64px;font-weight:800;line-height:.98;letter-spacing:-.025em}
.endcta p{margin:12px 0 0;font-size:20px;font-weight:600;opacity:.9}
.endcta .cta-main{background:#fff;color:var(--ink)}
.endcta .cta-main::after{display:none}
.endcta .cm-play{background:var(--grad);color:#fff}
.foot{background:#5AAEAD;padding:26px 120px 34px;display:flex;align-items:center;justify-content:space-between;color:#1D1629;font-size:15px;font-weight:700}
.foot nav{display:flex;gap:26px}
.foot a{color:#1D1629;text-decoration:none}

/* ---------- stage */
.stage{position:absolute;inset:0;z-index:30;visibility:hidden;pointer-events:none;transition:visibility 0s linear .8s}
.run .stage{visibility:visible;pointer-events:auto;transition-delay:0s}
.stg-bg{position:absolute;inset:0;opacity:0;transition:opacity .8s var(--ease);background:linear-gradient(180deg,#E4D7F1 0%,#F4E8EF 40%,#FCF5F6 100%);overflow:hidden}
.run .stg-bg{opacity:1}
.stg-sun{position:absolute;right:-160px;top:-220px;width:720px;height:620px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,236,196,.85),rgba(255,236,196,0))}
.stg-cl{position:absolute;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.95),rgba(255,255,255,0));animation:floaty 26s ease-in-out infinite}
.hud{position:absolute;left:0;right:0;top:0;height:76px;box-sizing:border-box;padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:20px;z-index:6;opacity:0;transform:translateY(-18px);transition:opacity .5s var(--ease) .15s,transform .6s var(--ease) .15s}
.run .hud{opacity:1;transform:none}
.hud-l,.hud-r{display:flex;align-items:center;gap:10px;width:330px}
.hud-r{justify-content:flex-end;gap:8px}
.brand{display:flex;align-items:center;gap:8px;font-family:'Baloo 2','Nunito',sans-serif;font-size:20px;font-weight:700;color:var(--ink)}
.livechip{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.7);box-shadow:inset 0 0 0 1px rgba(255,255,255,.9);font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink2)}
.livechip i{width:8px;height:8px;border-radius:50%;background:#E5484D;animation:blink 1.6s infinite}
.mchap{display:none}
.track{list-style:none;margin:0;padding:0;display:flex;gap:12px}
.track li{width:128px;display:flex;flex-direction:column;gap:8px}
.tk-row{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800;color:#9A86A2;transition:color .3s;white-space:nowrap}
.tk-n{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;background:rgba(255,255,255,.75);box-shadow:inset 0 0 0 1.5px #DDD0E3;flex-shrink:0;transition:background .3s,color .3s,box-shadow .3s}
.tk-bar{height:5px;border-radius:3px;background:rgba(36,26,51,.1);overflow:hidden}
.tk-fill{display:block;height:100%;border-radius:3px;background:var(--grad);transition:width .9s var(--ease)}
.track li.now .tk-row{color:var(--ink)}
.track li.now .tk-n{background:var(--ink);color:#fff;box-shadow:none}
.track li.done .tk-row{color:var(--ink2)}
.track li.done .tk-n{background:var(--teal);color:#fff;box-shadow:none}
.hbtn{width:42px;height:42px;border-radius:999px;border:0;background:rgba(255,255,255,.75);color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 16px -10px rgba(36,26,51,.5),inset 0 0 0 1px rgba(255,255,255,.9);transition:transform .2s,background .2s}
.hbtn:hover{background:#fff;transform:translateY(-1px)}
.hbtn.skip{width:auto;padding:0 14px 0 16px;gap:4px;font-size:14px;font-weight:800}
.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:6px;background:#F4F0F6;box-shadow:inset 0 -1.5px 0 #DED4E3;font-size:11px;font-weight:800;color:var(--mut);margin-left:6px}


.tk-btn{all:unset;display:flex;flex-direction:column;gap:8px;cursor:pointer;border-radius:8px}
.tk-btn:focus-visible{outline:3px solid #0F5F66;outline-offset:4px}
.tk-btn:hover .tk-row{color:var(--ink)}
.nochips .chips{display:none}
.flyorb{position:absolute;z-index:57;border-radius:50%;pointer-events:none;display:none;box-shadow:inset 0 -18px 40px rgba(43,17,73,.22),0 30px 50px -30px rgba(43,17,73,.5)}
.flyorb.on{display:block}
.flyorb.go{transition:left 1s cubic-bezier(.55,0,.2,1),top 1s cubic-bezier(.45,-0.2,.2,1),width 1s cubic-bezier(.55,0,.2,1),height 1s cubic-bezier(.55,0,.2,1),opacity .35s ease}
.flyorb.land{opacity:0}
.orb-box{transition:opacity .35s ease}
.flying .orb-box{opacity:0}

/* host */
.host{position:absolute;left:40px;top:96px;width:380px;bottom:36px;display:flex;flex-direction:column;gap:14px;z-index:4;opacity:0;transform:translateX(-34px);transition:opacity .6s var(--ease) .3s,transform .8s var(--ease) .3s}
.run .host{opacity:1;transform:none}
.panel{background:rgba(255,255,255,.9);border-radius:24px;box-shadow:0 24px 50px -32px rgba(36,26,51,.5),inset 0 0 0 1px rgba(255,255,255,.95)}
.hostcard{display:flex;flex-direction:column}
.host-top{padding:14px 16px;display:flex;align-items:center;gap:14px}
.orb-box{position:relative;width:72px;height:72px;flex-shrink:0}
.orb-box canvas{position:absolute;left:-14px;top:-14px;width:100px;height:100px}
.orb-fb{position:absolute;inset:4px;border-radius:50%;background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.95) 0 8%,rgba(255,255,255,0) 15%),radial-gradient(circle at 50% 45%,#FFF0E8 0%,#FFB894 62%,#D35427 100%)}
.host-id{display:flex;flex-direction:column;gap:3px;flex-grow:1;min-width:0}
.host-name{font-family:'Baloo 2','Nunito',sans-serif;font-size:30px;font-weight:800;line-height:1;color:var(--v)}
.host-role{font-size:14px;font-weight:700;color:var(--mut)}
.status{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:999px;background:#F5F0F8;font-size:13px;font-weight:800;color:var(--mut);white-space:nowrap;transition:background .3s,color .3s;flex-shrink:0}
.bars{display:flex;align-items:center;gap:2px;height:14px}
.bars i{display:block;width:3px;height:14px;border-radius:2px;background:currentColor;transform:scaleY(.3);transition:transform .3s}
.st-speak .status{background:#FCEAE0;color:var(--v)}
.st-speak .status .bars i{animation:talk .9s ease-in-out infinite}
.st-speak .status .bars i:nth-child(2){animation-delay:-.3s}.st-speak .status .bars i:nth-child(3){animation-delay:-.6s}.st-speak .status .bars i:nth-child(4){animation-delay:-.15s;animation-duration:1.2s}
.st-you .status{background:#FFF1D6;color:var(--amber)}
.st-listen .status{background:#FDE7E8;color:#C22A30}
.st-listen .status .bars i{animation:talk .7s ease-in-out infinite}
.st-work .status{background:#F4EDF7;color:var(--blue)}
.oncall{display:none;margin:0 16px 14px;padding:10px 14px;border-radius:14px;background:#FDEBE2;color:#C44412;font-size:14px;font-weight:800;align-items:center;gap:10px}
.oncall .oc-dot{width:9px;height:9px;border-radius:50%;background:#D8582A;animation:blink 1.4s infinite}
.oncall .oc-t{margin-left:auto;font-variant-numeric:tabular-nums}
.call-live .oncall,.call-ring .oncall{display:flex}
.call-ring .oncall{background:#FFF1D6;color:var(--amber)}
.call-ring .oncall .oc-dot{background:#F2A928}
.dlg{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;padding:6px 8px 2px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 70px);mask-image:linear-gradient(180deg,transparent 0,#000 70px)}
.msg{display:flex;flex-direction:column;gap:5px;max-width:100%;flex-shrink:0;transition:opacity .4s}
.msg .who{font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--v)}
.msg.a .txt{font-size:21px;line-height:1.42;font-weight:700;color:var(--ink)}
.msg.y{align-self:flex-end;align-items:flex-end;max-width:88%}
.msg.y .who{color:var(--mut)}
.msg.y .txt{padding:10px 15px;border-radius:18px 18px 6px 18px;background:var(--ink);color:#fff;font-size:16px;font-weight:700;line-height:1.35}
.msg.old{opacity:.55}
.msg.old.a .txt{font-size:16px;font-weight:600}
.msg.last{animation:popIn .35s var(--ease) both}
.reply{padding:16px;display:flex;flex-direction:column;gap:12px}
.rp-head{display:flex;flex-direction:column;gap:5px}
.yt{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}
.yt i{width:8px;height:8px;border-radius:50%;background:#C7B7CE}
.st-you .yt,.st-listen .yt{color:var(--amber)}
.st-you .yt i,.st-listen .yt i{background:#F2A928;animation:blink 1.2s infinite}
.obj{font-size:18px;font-weight:800;line-height:1.3;color:var(--ink);min-height:23px}
.waitobj .obj{color:var(--faint);font-weight:700}
.chips{display:flex;flex-wrap:wrap;gap:8px}
.chip{height:40px;padding:0 14px;border-radius:999px;border:0;background:#fff;box-shadow:inset 0 0 0 1.5px #DDD0E3;font-size:14.5px;font-weight:800;color:var(--ink);cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s,color .2s;animation:popIn .3s var(--ease) both}
.chip:hover{box-shadow:inset 0 0 0 2px var(--v);transform:translateY(-1px)}
.chip.pick{background:var(--ink);color:#fff;box-shadow:none}
.hint .chip{animation:nudge 1.4s var(--ease) infinite}
.hint .chip:nth-child(2){animation-delay:.12s}.hint .chip:nth-child(3){animation-delay:.24s}
.inrow{position:relative;display:flex;align-items:center;gap:8px;padding:5px 5px 5px 16px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1.5px #DDD0E3;transition:box-shadow .3s}
.st-you .inrow{box-shadow:inset 0 0 0 2px var(--v)}
.hint .inrow{animation:glowIn 1.6s infinite}
.inrow input{flex:1;min-width:0;height:44px;border:0;outline:none;background:transparent;font-family:inherit;font-size:16px;font-weight:600;color:var(--ink)}
.inrow input::placeholder{color:#B3A2BA}
.draft{position:absolute;left:16px;right:112px;top:0;bottom:0;display:none;align-items:center;font-size:16px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden}
.draft i{display:inline-block;width:2px;height:20px;margin-left:2px;background:var(--v);animation:caret 1s steps(1) infinite}
.showdraft .draft{display:flex}
.showdraft .inrow input{opacity:0}
.mic,.send{width:44px;height:44px;border-radius:50%;border:0;flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,transform .2s}
.mic{background:#F5F0F8;color:var(--ink)}
.mic:hover{background:#EDE5F1}
.st-listen .mic{background:#E5484D;color:#fff}
.send{background:var(--ink);color:#fff}
.send:hover{transform:translateY(-1px)}
.rp-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:22px;font-size:13px;font-weight:700;color:var(--mut)}
.linkbtn{border:0;background:none;padding:4px 0;font-family:inherit;font-size:13.5px;font-weight:800;color:var(--blue);cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.note{color:var(--amber)}
.waitobj .chips{display:none}

/* window */
.win{position:absolute;left:448px;right:40px;top:96px;bottom:36px;z-index:3;border-radius:26px;background:#fff;box-shadow:0 50px 90px -50px rgba(36,26,51,.6),0 0 0 1px rgba(36,26,51,.06);overflow:hidden;display:flex;flex-direction:column;opacity:0;transform:translateY(70px) scale(.95);transition:opacity .8s var(--ease) .42s,transform 1s var(--ease) .42s}
.run .win{opacity:1;transform:none}
.win-bar{height:46px;flex-shrink:0;box-sizing:border-box;display:flex;align-items:center;gap:14px;padding:0 16px 0 18px;border-bottom:1px solid #F4EFF7;background:#FFFBFA}
.dots{display:flex;gap:7px;width:120px}
.dots i{width:11px;height:11px;border-radius:50%;background:#E8E0EC}
.win-title{flex:1;text-align:center;font-size:13.5px;font-weight:800;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.win-live{width:120px;display:flex;justify-content:flex-end}
.win-live span{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;background:#F6F3F7;font-size:12px;font-weight:800;color:var(--mut);white-space:nowrap}
.win-live i{width:7px;height:7px;border-radius:50%;background:#C7B7CE}
.win-live.on span{background:#FDEBE2;color:#B03F1C}
.win-live.on i{background:#D8582A;animation:blink 1.6s infinite}
.win-body{position:relative;flex:1;display:flex;min-height:0;transition:filter .5s,opacity .5s,transform .7s var(--ease)}
.sheet .win-body{filter:blur(3px);opacity:.45;transform:scale(.985)}
.side{width:196px;flex-shrink:0;box-sizing:border-box;padding:18px 12px;border-right:1px solid #F4EFF7;background:#FEF9F9;display:flex;flex-direction:column;gap:4px}
.side-brand{display:flex;align-items:center;gap:8px;padding:2px 10px 14px;font-size:14px;font-weight:800;color:var(--ink);white-space:nowrap;overflow:hidden}
.side-brand span:last-child{overflow:hidden;text-overflow:ellipsis}
.sb-ic{width:28px;height:28px;border-radius:9px;background:var(--grad);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff}
.navi{height:42px;border:0;background:transparent;border-radius:12px;display:flex;align-items:center;gap:10px;padding:0 12px;font-family:inherit;font-size:14.5px;font-weight:800;color:#BBACC1;text-align:left;cursor:default;transition:background .25s,color .25s,box-shadow .25s}
.navi svg{flex-shrink:0}
.navi.seen{color:var(--ink2)}
.navi.on{background:#fff;color:var(--ink);box-shadow:0 8px 16px -12px rgba(36,26,51,.5),inset 0 0 0 1px #EEE6F1}
.navi .nck{margin-left:auto;width:18px;height:18px;border-radius:50%;background:#FDEBE2;color:var(--teal);display:none;align-items:center;justify-content:center}
.navi.seen .nck{display:flex}
.navi.on .nck{display:none}
.side-foot{margin-top:auto;padding:12px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px #EEE6F1;font-size:12.5px;font-weight:700;color:var(--mut);display:flex;align-items:center;gap:9px;line-height:1.3}
.sf-orb{width:26px;height:26px;border-radius:50%;flex-shrink:0;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.95) 0 10%,rgba(255,255,255,0) 18%),radial-gradient(circle at 50% 45%,#fff 0%,var(--v) 100%)}
.pages{position:relative;flex:1;min-width:0}
.pg{position:absolute;inset:0;padding:28px 34px 30px;box-sizing:border-box;overflow-y:auto;scrollbar-width:none;opacity:0;transform:translateY(18px);pointer-events:none;transition:opacity .45s var(--ease),transform .6s var(--ease);display:flex;flex-direction:column;gap:16px}
.pg::-webkit-scrollbar{display:none}
.pg-brief .p-brief,.pg-setup .p-setup,.pg-number .p-number,.pg-calls .p-calls,.pg-calendar .p-calendar,.pg-summary .p-summary{opacity:1;transform:none;pointer-events:auto}
.ph{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-shrink:0}
.ph h3{margin:0;font-family:'Baloo 2','Nunito',sans-serif;font-size:30px;font-weight:800;line-height:1.05;letter-spacing:-.01em}
.ph p{margin:3px 0 0;font-size:15px;font-weight:600;color:var(--mut)}
.tag{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:800;white-space:nowrap;background:#F6F3F7;color:var(--mut);flex-shrink:0;transition:background .3s,color .3s}
.tag.work{background:#FFF1D6;color:var(--amber)}
.tag.ok{background:#FDEBE2;color:#B03F1C}
.grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;flex-shrink:0}
.field{display:flex;flex-direction:column;gap:5px;padding:11px 16px;border-radius:16px;box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;transition:box-shadow .25s,background .25s;flex-shrink:0}
.field.act{box-shadow:inset 0 0 0 2px var(--v);background:#FFF8F4}
.lbl{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#887490}
.val{font-size:17px;font-weight:700;color:var(--ink);min-height:24px;display:flex;align-items:center}
.val.ph{color:#BBACC1;font-weight:600}
.caret{display:none;width:2px;height:19px;margin-left:2px;background:var(--v);animation:caret 1s steps(1) infinite}
.field.act .caret{display:inline-block}
.svc{display:flex;flex-wrap:wrap;gap:8px;min-height:34px}
.svc-chip{height:34px;padding:0 13px;border-radius:999px;background:var(--teal);color:#fff;font-size:14px;font-weight:800;display:inline-flex;align-items:center;gap:6px;animation:pop .4s var(--ease) both}
.svc-add{height:34px;padding:0 13px;border-radius:999px;box-shadow:inset 0 0 0 1.5px #DDD0E3;font-size:14px;font-weight:800;color:var(--mut);display:inline-flex;align-items:center}
.guard{display:flex;flex-direction:column;gap:8px;flex-shrink:0}
.gr{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:14px;background:#FAF7FB;transition:background .3s}
.gr b{display:block;font-size:15px;font-weight:800}
.gr small{display:block;font-size:13px;font-weight:600;color:var(--mut)}
.gr-ic{width:34px;height:34px;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--teal);flex-shrink:0}
.tog{margin-left:auto;width:46px;height:28px;border-radius:999px;background:#E2D9E6;position:relative;flex-shrink:0;transition:background .3s}
.tog i{position:absolute;left:3px;top:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.2);transition:transform .35s var(--ease)}
.gr.on{background:#FEF5F0}
.gr.on .tog{background:var(--teal)}
.gr.on .tog i{transform:translateX(18px)}
.greet{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:16px;background:linear-gradient(135deg,#F6ECF1,#FDEDE5);flex-shrink:0}
.greet-ic{width:38px;height:38px;border-radius:50%;background:#fff;color:var(--v);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.greet small{display:block;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#887490}
.greet span span{display:block;font-size:16px;font-weight:700;color:var(--ink);line-height:1.4}
.numcard{position:relative;padding:24px 28px;border-radius:22px;background:linear-gradient(140deg,#0C5359 0%,#BD4620 100%);color:#fff;display:flex;flex-direction:column;gap:10px;overflow:hidden;box-shadow:0 30px 50px -30px rgba(60,24,101,.8);flex-shrink:0}
.numcard::after{content:'';position:absolute;right:-70px;top:-90px;width:280px;height:280px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.18),rgba(255,255,255,0))}
.nc-l{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.78)}
.nc-d{font-family:'Baloo 2','Nunito',sans-serif;font-size:62px;font-weight:800;line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums;transition:opacity .3s,filter .3s}
.numcard.none .nc-d{opacity:.3}
.numcard.making .nc-d{opacity:.65;filter:blur(.8px)}
.numcard.ready .nc-d{animation:pop .5s var(--ease)}
.nc-chips{display:flex;gap:8px}
.nc-chips span{height:28px;padding:0 11px;border-radius:999px;background:rgba(255,255,255,.14);font-size:13px;font-weight:800;display:inline-flex;align-items:center;gap:6px}
.numcard.none .nc-chips,.numcard.making .nc-chips{opacity:.4}
.nc-who{display:flex;align-items:center;gap:10px;margin-top:6px;padding:9px 14px;border-radius:14px;background:rgba(255,255,255,.12);font-size:14px;font-weight:700;align-self:flex-start}
.nc-who i{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.95) 0 12%,rgba(255,255,255,0) 20%),radial-gradient(circle at 50% 45%,#FFF0E8 0%,#FFB894 62%,#D35427 100%)}
.cardb{padding:16px 18px;border-radius:18px;box-shadow:inset 0 0 0 1.5px var(--line);display:flex;flex-direction:column;gap:9px;min-width:0}
.thread{min-height:178px}
.bub{max-width:88%;padding:9px 12px;border-radius:16px;font-size:14px;font-weight:600;line-height:1.4;animation:popIn .35s var(--ease) both}
.bub.them{align-self:flex-start;background:#F4F0F6;color:var(--ink);border-bottom-left-radius:6px}
.bub.me{align-self:flex-end;background:var(--teal);color:#fff;border-bottom-right-radius:6px}
.t-wait{margin:auto;font-size:14px;font-weight:700;color:#BBACC1}
.flow{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.flow li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;font-weight:700;line-height:1.4;color:var(--ink2)}
.flow li b{width:24px;height:24px;border-radius:50%;background:#F4F0F6;color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}
.callbar{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:18px;background:#F9F6FA;box-shadow:inset 0 0 0 1.5px var(--line);flex-shrink:0;transition:background .3s}
.cb-av{position:relative;width:46px;height:46px;border-radius:50%;background:#B3A2BA;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .3s}
.cb-av .rg{position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 2px #F2A928;opacity:0}
.call-ring .cb-av{background:#F2A928}
.call-ring .cb-av .rg{animation:ringA 1.2s ease-out infinite}
.call-ring .cb-av .rg.b{animation-delay:.6s}
.call-live .callbar{background:#FEF3EE}
.call-live .cb-av{background:var(--teal)}
.call-done .cb-av{background:var(--ink)}
.cb-t{display:flex;flex-direction:column;gap:1px}
.cb-t b{font-size:17px;font-weight:800}
.cb-t small{font-size:13.5px;font-weight:700;color:var(--mut)}
.cb-wave{margin-left:auto;display:flex;gap:3px;align-items:center;height:22px;color:var(--teal);opacity:0;transition:opacity .3s}
.cb-wave i{display:block;width:3px;height:22px;border-radius:2px;background:currentColor;transform:scaleY(.3)}
.call-live .cb-wave{opacity:1}
.call-live.st-speak .cb-wave i{animation:talk .9s ease-in-out infinite}
.call-live.st-speak .cb-wave i:nth-child(2n){animation-delay:-.3s}.call-live.st-speak .cb-wave i:nth-child(3n){animation-delay:-.6s}
.callgrid{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:16px}
.tscript{min-height:0;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;gap:10px;padding:4px 2px 8px}
.tscript::-webkit-scrollbar{display:none}
.tm{max-width:84%;display:flex;flex-direction:column;gap:4px;animation:popIn .35s var(--ease) both;flex-shrink:0}
.tm .who{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.tm .tx{padding:10px 14px;border-radius:16px;font-size:15px;font-weight:600;line-height:1.42}
.tm.a{align-self:flex-start}
.tm.a .who{color:var(--teal)}
.tm.a .tx{background:#FDEDE4;color:#5E2210;border-bottom-left-radius:6px}
.tm.c{align-self:flex-end;align-items:flex-end}
.tm.c .who{color:var(--mut)}
.tm.c .tx{background:var(--ink);color:#fff;border-bottom-right-radius:6px}
.t-empty{margin:auto;display:flex;flex-direction:column;align-items:center;gap:10px;font-size:15px;font-weight:700;color:#BBACC1;text-align:center}
.slots{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:18px;background:#FEF9F9;box-shadow:inset 0 0 0 1.5px var(--line);align-self:start}
.slot{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:10px 12px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--line);transition:background .3s,box-shadow .3s,color .3s;border:0;font-family:inherit;color:var(--ink);text-align:left}
.slot b{font-size:15px;font-weight:800}
.slot small{font-size:12px;font-weight:800;white-space:nowrap}
.slot.taken{background:#F5F2F6;box-shadow:none;color:#BBACC1}
.slot.open small{color:#B03F1C}
.slot.offer{box-shadow:inset 0 0 0 2px var(--teal)}
.slot.offer small{color:var(--teal)}
.slot.hold{background:#FFF6E3;box-shadow:inset 0 0 0 2px #F2A928}
.slot.hold small{color:var(--amber)}
.slot.booked{background:var(--teal);color:#fff;box-shadow:none;animation:pop .45s var(--ease)}
.slot.tap{cursor:pointer}
.provs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;flex-shrink:0}
.prov{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 6px 12px;border-radius:16px;border:0;background:#fff;box-shadow:inset 0 0 0 1.5px var(--line);font-family:inherit;cursor:default;transition:background .3s,box-shadow .3s,opacity .3s}
.prov b{font-size:13.5px;font-weight:800;color:var(--ink);white-space:nowrap}
.prov small{font-size:12px;font-weight:700;color:var(--mut)}
.pv-ic{width:36px;height:36px;border-radius:11px;background:#F4F0F6;color:var(--ink2);display:flex;align-items:center;justify-content:center;transition:background .3s,color .3s}
.prov.sel{box-shadow:inset 0 0 0 2px var(--teal);background:#FFF6F1}
.prov.sel .pv-ic{background:var(--teal);color:#fff}
.prov.dim{opacity:.5}
.prov.tap{cursor:pointer}
.prov.tap:hover{box-shadow:inset 0 0 0 2px var(--v)}
.week{flex:1;min-height:0;border-radius:18px;box-shadow:inset 0 0 0 1.5px var(--line);padding:12px 14px 14px;display:flex;flex-direction:column}
.wk-h{display:grid;grid-template-columns:52px repeat(6,minmax(0,1fr));font-size:13px;font-weight:800;color:var(--mut);padding-bottom:8px;text-align:center}
.wk-h span.hl{color:var(--teal)}
.wk-g{position:relative;flex:1;min-height:0;display:grid;grid-template-columns:52px repeat(6,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr))}
.wk-t{font-size:12px;font-weight:700;color:#A897B0;border-top:1px solid #F4F0F6;padding-top:4px}
.wk-c{border-top:1px solid #F4F0F6;border-left:1px solid #F7F4F9}
.ev{position:absolute;padding:6px 8px;border-radius:10px;font-size:12px;font-weight:800;line-height:1.25;background:#F4F0F6;color:#776380;overflow:hidden;box-sizing:border-box}
.ev small{display:block;font-weight:700;opacity:.85}
.ev.new{background:var(--teal);color:#fff;box-shadow:0 12px 24px -12px rgba(192,69,31,.9);animation:dropIn .8s var(--ease) both;z-index:2}
.sumgrid{flex:1;min-height:0;display:grid;grid-template-columns:250px minmax(0,1fr);gap:16px}
.clist{display:flex;flex-direction:column;gap:8px}
.crow{display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--line);transition:background .3s,box-shadow .3s}
.crow.new{box-shadow:inset 0 0 0 2px var(--teal);background:#FFF6F1;animation:dropIn .6s var(--ease) both}
.crow.gone{display:none}
.crow b{display:block;font-size:14.5px;font-weight:800}
.crow small{display:block;font-size:12.5px;font-weight:700;color:var(--mut)}
.cr-ic{width:34px;height:34px;border-radius:50%;background:#F4F0F6;color:var(--ink2);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.crow.new .cr-ic{background:var(--teal);color:#fff}
.cr-t{margin-left:auto;font-size:12px;font-weight:800;color:var(--mut);white-space:nowrap}
.sdet{padding:20px 22px;border-radius:18px;box-shadow:inset 0 0 0 1.5px var(--line);display:flex;flex-direction:column;gap:12px;min-width:0;transition:opacity .4s}
.sdet.empty{opacity:.35}
.sdet h4{margin:0;font-family:'Baloo 2','Nunito',sans-serif;font-size:30px;font-weight:800;line-height:1}
.sum{font-size:17px;line-height:1.5;font-weight:600;color:var(--ink);min-height:52px}
.sum .caret{display:inline-block;vertical-align:-3px}
.sum.done .caret{display:none}
.facts{margin-top:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
.fact{padding:12px 14px;border-radius:14px;background:#FAF7FB;display:flex;flex-direction:column;gap:3px}
.fact b{font-size:15px;font-weight:800}
.bsheet{position:absolute;left:0;right:0;top:46px;bottom:0;display:flex;align-items:center;justify-content:center;z-index:4;opacity:0;pointer-events:none;transition:opacity .5s var(--ease)}
.sheet .bsheet{opacity:1;pointer-events:auto}
.bs-card{position:relative;width:560px;box-sizing:border-box;padding:28px 32px 30px;border-radius:26px;background:#fff;box-shadow:0 40px 80px -40px rgba(36,26,51,.6),0 0 0 1px rgba(36,26,51,.07);transform:translateY(46px) scale(.96);transition:transform .8s var(--ease)}
.sheet .bs-card{transform:none}
.bs-form{display:flex;flex-direction:column;gap:12px;transition:opacity .4s}
.bs-card.booked .bs-form{opacity:0}
.bs-card h3{margin:0;font-family:'Baloo 2','Nunito',sans-serif;font-size:32px;font-weight:800;line-height:1.05;letter-spacing:-.01em}
.bs-card p{margin:0;font-size:15.5px;font-weight:600;color:var(--mut);line-height:1.5}
.days,.times{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.dbtn,.tbtn{border:0;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--line);font-family:inherit;color:var(--ink);cursor:default;transition:background .25s,box-shadow .25s,color .25s}
.dbtn{height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}
.dbtn small{font-size:12.5px;font-weight:800;color:var(--mut)}
.dbtn b{font-size:17px;font-weight:800}
.tbtn{height:44px;font-size:15px;font-weight:800}
.dbtn.sel,.tbtn.sel{background:var(--teal);box-shadow:none;color:#fff}
.dbtn.sel small{color:rgba(255,255,255,.85)}
.bs-go{height:54px;border-radius:999px;border:0;background:var(--grad);color:#fff;font-family:inherit;font-size:17px;font-weight:800;opacity:.4;transition:opacity .3s,transform .2s;margin-top:4px}
.bs-go.ready{opacity:1}
.bs-go.sending{opacity:.8}
.bs-done{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:30px;box-sizing:border-box;opacity:0;pointer-events:none;transition:opacity .5s .15s}
.bs-card.booked .bs-done{opacity:1}
.bd-check{width:78px;height:78px;border-radius:50%;background:var(--grad);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 20px 40px -18px rgba(192,69,31,.9)}
.bs-card.booked .bd-check{animation:pop .6s var(--ease) .1s both}
.bs-done h3{font-size:40px}
.bs-done strong{font-size:19px;font-weight:800}


.brief{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.brief li{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;box-shadow:inset 0 0 0 1.5px var(--line);background:#fff}
.pg-brief .brief li{animation:ccUp .6s var(--ease) both}
.bn{width:34px;height:34px;border-radius:50%;background:var(--grad);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;flex-shrink:0}
.bt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.bt b{font-size:16.5px;font-weight:800}
.bt small{font-size:14px;font-weight:600;color:var(--mut)}
.brole{height:28px;padding:0 11px;border-radius:999px;font-size:12.5px;font-weight:800;display:inline-flex;align-items:center;white-space:nowrap;background:#F4F0F6;color:var(--ink2)}
.brole.customer{background:#FCEBDF;color:#A8480F}
.brole.you{background:#FDEBE2;color:#B03F1C}
.dial{margin:auto;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;max-width:380px}
.dial-ic{width:64px;height:64px;border-radius:50%;background:#FFF1D6;color:var(--amber);display:flex;align-items:center;justify-content:center;animation:glow 1.6s infinite}
.dial-k{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}
.dial-n{font-family:'Baloo 2','Nunito',sans-serif;font-size:44px;font-weight:800;line-height:1}
.dial-s{font-size:15px;font-weight:600;color:var(--mut);line-height:1.5;margin-bottom:6px}
.call-waiting .cb-av{background:#F2A928}
.h-phone{border:0;background:none;padding:0;cursor:pointer;font-family:inherit;font-size:16px;font-weight:700;color:var(--ink2);text-align:left}
.h-phone strong{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.mob .brief li{padding:10px 12px;gap:10px}
.mob .bt b{font-size:14.5px}
.mob .bt small{font-size:12.5px}
.mob .brole{display:none}
.mob .bn{width:28px;height:28px;font-size:13px}
.mob .dial-n{font-size:32px}
.mob .h-phone{font-size:14.5px;text-align:center}

/* overlays */
.toasts{position:absolute;right:62px;top:160px;z-index:50;width:330px;display:flex;flex-direction:column;gap:10px;pointer-events:none}
.toast{display:flex;align-items:center;gap:12px;padding:12px 18px 12px 12px;border-radius:18px;background:rgba(255,255,255,.97);box-shadow:0 22px 40px -20px rgba(36,26,51,.55),inset 0 0 0 1px rgba(36,26,51,.06);animation:toastIn .6s var(--ease) both}
.toast > i{width:38px;height:38px;border-radius:50%;background:var(--grad);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.toast b{display:block;font-size:15px;font-weight:800}
.toast small{display:block;font-size:13px;font-weight:700;color:var(--mut)}
.acur{position:absolute;z-index:55;left:0;top:0;pointer-events:none;opacity:0;transition:left .6s cubic-bezier(.3,.7,.2,1),top .6s cubic-bezier(.3,.7,.2,1),opacity .3s}
.acur.on{opacity:1}
.acur.snap{transition:opacity .3s}
.acur .dot{position:absolute;left:-12px;top:-12px;width:24px;height:24px;border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff 0 16%,rgba(255,255,255,.2) 34%,rgba(255,255,255,0) 50%),var(--v);box-shadow:0 8px 16px -6px rgba(0,0,0,.45),0 0 0 3px rgba(255,255,255,.95)}
.acur .ring{position:absolute;left:-24px;top:-24px;width:48px;height:48px;border-radius:50%;box-shadow:0 0 0 2.5px var(--v);opacity:0}
.acur .ring.c1{animation:ringA .55s ease-out}
.acur .ring.c2{animation:ringB .55s ease-out}
.acur .ctag{position:absolute;left:15px;top:13px;height:24px;padding:0 10px;border-radius:999px;background:var(--v);color:#fff;font-size:12.5px;font-weight:800;display:flex;align-items:center;white-space:nowrap;box-shadow:0 6px 14px -6px rgba(0,0,0,.35)}
.ccard{position:absolute;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .45s var(--ease);background:radial-gradient(ellipse 70% 60% at 50% 50%,rgba(255,255,255,.95),rgba(242,231,247,.88));cursor:pointer;border:0;padding:0;font-family:inherit;color:var(--ink);text-align:center}
.card .ccard{opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.cc-in{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;max-width:780px;padding:0 24px}
.cc-num{position:absolute;top:-150px;left:50%;transform:translateX(-50%);font-family:'Baloo 2','Nunito',sans-serif;font-size:280px;font-weight:800;line-height:1;color:transparent;-webkit-text-stroke:2px rgba(15,95,102,.13);pointer-events:none;letter-spacing:-.04em}
.cc-k{position:relative;font-size:14px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--blue)}
.cc-t{position:relative;margin:0;font-family:'Baloo 2','Nunito',sans-serif;font-size:92px;font-weight:800;line-height:.95;letter-spacing:-.03em;color:var(--ink)}
.cc-s{position:relative;margin:0;font-size:23px;line-height:1.5;font-weight:600;color:var(--ink2);max-width:640px}
.cc-role{position:relative;display:inline-flex;align-items:center;gap:10px;height:50px;padding:0 22px 0 8px;border-radius:999px;background:var(--ink);color:#fff;font-size:17px;font-weight:800;margin-top:6px;box-shadow:0 16px 30px -16px rgba(36,26,51,.7)}
.cc-role.customer{background:#C2561A;box-shadow:0 16px 30px -16px rgba(194,86,26,.7)}
.cc-role.you{background:var(--grad)}
.cc-role .ri{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center}
.cc-foot{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:18px}
.cc-bar{width:160px;height:4px;border-radius:2px;background:rgba(36,26,51,.1);overflow:hidden}
.cc-bar i{display:block;height:100%;background:var(--grad);transform-origin:left;transform:scaleX(0)}
.cc-hint{font-size:13px;font-weight:700;color:var(--mut)}
.card .cc-num{animation:ccNum 1.3s var(--ease) both}
.card .cc-k{animation:ccUp .6s var(--ease) .05s both}
.card .cc-t{animation:ccUp .7s var(--ease) .12s both}
.card .cc-s{animation:ccUp .7s var(--ease) .22s both}
.card .cc-role{animation:ccUp .7s var(--ease) .34s both}
.card .cc-foot{animation:fadeIn .6s ease .9s both}
.card .cc-bar i{animation:ccBar var(--cardms,3200ms) linear both}
.pz{position:absolute;left:50%;top:50%;z-index:65;transform:translate(-50%,-50%);display:none;align-items:center;gap:14px;padding:12px 22px 12px 12px;border-radius:999px;background:rgba(36,26,51,.92);color:#fff;font-size:16px;font-weight:800;box-shadow:0 30px 60px -30px rgba(0,0,0,.6)}
.pz button{width:48px;height:48px;border-radius:50%;border:0;background:#fff;color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer}
.paused .pz{display:flex}
.paused .win,.paused .host{filter:saturate(.6) brightness(.98)}
.results{position:absolute;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .6s var(--ease);background:rgba(47,26,70,.34)}
.res .results{opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.rs-card{position:relative;width:780px;max-height:calc(100% - 60px);box-sizing:border-box;overflow-y:auto;scrollbar-width:none;padding:34px 40px 32px;border-radius:32px;background:#fff;box-shadow:0 60px 120px -50px rgba(41,20,50,.75);display:flex;flex-direction:column;gap:20px;transform:translateY(34px) scale(.96);transition:transform .9s var(--ease)}
.res .rs-card{transform:none}
.rs-top{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}
.rs-badge{position:relative;width:78px;height:78px;border-radius:50%;background:var(--grad);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 40px -18px rgba(192,69,31,.9)}
.res .rs-badge{animation:pop .7s var(--ease) .25s both}
.spark{position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px;border-radius:2px;opacity:0}
.res .spark{animation:burst 1.1s var(--ease) .35s both}
.rs-top h2{margin:6px 0 0;font-family:'Baloo 2','Nunito',sans-serif;font-size:56px;font-weight:800;line-height:1;letter-spacing:-.02em}
.rs-top p{margin:0;font-size:18px;font-weight:600;color:var(--ink2);max-width:560px;line-height:1.5}
.rs-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
.rs-list li{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:#FAF7FB}
.res .rs-list li{animation:ccUp .5s var(--ease) both}
.res .rs-list li:nth-child(1){animation-delay:.35s}.res .rs-list li:nth-child(2){animation-delay:.42s}.res .rs-list li:nth-child(3){animation-delay:.49s}.res .rs-list li:nth-child(4){animation-delay:.56s}.res .rs-list li:nth-child(5){animation-delay:.63s}.res .rs-list li:nth-child(6){animation-delay:.7s}
.rs-list li > i{width:30px;height:30px;border-radius:50%;background:#FDEBE2;color:var(--teal);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.rs-list b{display:block;font-size:15px;font-weight:800}
.rs-list small{display:block;font-size:13px;font-weight:700;color:var(--mut)}
.rs-book{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:20px;background:linear-gradient(135deg,#F6ECF1,#FDEDE5)}
.rs-book .rb-ic{width:48px;height:48px;border-radius:14px;background:#fff;color:var(--teal);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.rs-book b{display:block;font-size:17px;font-weight:800}
.rs-book small{display:block;font-size:14px;font-weight:700;color:var(--mut)}
.rs-btns{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
.btn{height:52px;padding:0 22px;border-radius:999px;border:0;font-family:inherit;font-size:16px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:transform .2s,filter .2s}
.btn:hover{transform:translateY(-1px);filter:brightness(1.04)}
.btn.pri{background:var(--grad);color:#fff;box-shadow:0 14px 28px -14px rgba(15,95,102,.8)}
.btn.alt{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1.5px #DDD0E3}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* ---------- mobile */
.mob .nav-d{height:72px;padding:0 14px 0 20px}
.mob .h-grid{padding:8px 20px 0;display:flex;flex-direction:column;align-items:stretch}
.mob .h-copy{gap:14px;padding-bottom:0;align-items:stretch}
.mob .h-kick{align-self:flex-start;height:30px;font-size:13px}
.mob .h-copy h1{font-size:62px}
.mob .h-copy p{font-size:18px}
.mob .h-stage{height:330px;margin:0 -20px}
.mob .h-ctas{flex-direction:column;align-items:stretch;gap:10px;padding:0}
.mob .cta-main{height:66px;justify-content:flex-start}
.mob .cta-sec{height:54px}
.mob .h-meta{justify-content:center;gap:14px;font-size:13.5px}
.mob .vp-tag{display:none}
.mob .vpill{height:46px;padding:0 14px 0 5px;gap:8px}
.mob .vp-dot{width:36px;height:36px}
.mob .vp-name{font-size:20px}
.mob .vp-check{width:20px;height:20px}
.mob .bubble{width:246px;padding:11px 14px 12px}
.mob .bw-line{font-size:15px}
.mob .pick-l{font-size:11px}
.mob .sec{padding:72px 20px;gap:28px}
.mob .sec h2{font-size:40px}
.mob .sec-head p{font-size:17px}
.mob .how{grid-template-columns:1fr;gap:16px}
.mob .hw{padding:22px;border-radius:24px}
.mob .faq{grid-template-columns:1fr;gap:20px}
.mob .fq button{font-size:17px}
.mob .fq p{font-size:16px;padding-right:0}
.mob .endcta{margin:0 16px 72px;padding:36px 24px;flex-direction:column;align-items:stretch;border-radius:30px}
.mob .endcta h2{font-size:40px}
.mob .endcta p{font-size:17px}
.mob .foot{padding:22px 20px 28px;flex-direction:column;gap:12px;align-items:flex-start}
.mob .hud{height:56px;padding:0 10px 0 16px}
.mob .brand,.mob .livechip,.mob .tk-row{display:none}
.mob .hud-l{width:auto;flex:1;min-width:0}
.mob .hud-r{width:auto;gap:6px}
.mob .mchap{display:flex;flex-direction:column;gap:0;min-width:0}
.mob .mchap small{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}
.mob .mchap b{font-family:'Baloo 2','Nunito',sans-serif;font-size:19px;font-weight:800;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mob .track{position:absolute;left:16px;right:16px;bottom:-2px;gap:5px}
.mob .track li{width:auto;flex:1}
.mob .tk-bar{height:4px}
.mob .hbtn{width:38px;height:38px}
.mob .hbtn.skip{width:38px;padding:0}
.mob .sk-t{display:none}
.mob .kbd{display:none}
.mob .win{left:10px;right:10px;top:66px;bottom:auto;height:clamp(150px,calc(var(--st-h,844px) - 442px),402px);border-radius:22px}
.mob .win-bar{height:38px;padding:0 12px}
.mob .dots{width:48px;gap:5px}
.mob .dots i{width:8px;height:8px}
.mob .win-title{font-size:12px}
.mob .win-live{width:auto}
.mob .win-live span{height:22px;font-size:11px;padding:0 8px}
.mob .side{display:none}
.mob .pg{padding:14px 14px 16px;gap:12px}
.mob .ph h3{font-size:22px}
.mob .ph p{font-size:13px}
.mob .tag{height:26px;font-size:12px;padding:0 10px}
.mob .grid2{grid-template-columns:1fr;gap:10px}
.mob .field{padding:9px 13px;border-radius:14px}
.mob .val{font-size:15px;min-height:21px}
.mob .svc-chip,.mob .svc-add{height:30px;font-size:13px;padding:0 11px}
.mob .gr{padding:9px 11px}
.mob .gr b{font-size:14px}
.mob .gr small{font-size:12px}
.mob .greet span span{font-size:14px}
.mob .numcard{padding:18px 18px;border-radius:18px}
.mob .nc-d{font-size:38px}
.mob .nc-chips span{height:24px;font-size:12px}
.mob .nc-who{font-size:12.5px;padding:7px 10px}
.mob .thread{min-height:150px}
.mob .callbar{padding:10px 12px;border-radius:14px}
.mob .cb-av{width:38px;height:38px}
.mob .cb-t b{font-size:15px}
.mob .cb-t small{font-size:12px}
.mob .callgrid{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:10px}
.mob .slots{flex-direction:row;overflow-x:auto;scrollbar-width:none;padding:0;background:none;box-shadow:none;gap:6px;order:-1;align-self:stretch}
.mob .slots .lbl{display:none}
.mob .slot{flex-direction:column;align-items:flex-start;gap:0;padding:7px 9px;min-width:74px;flex-shrink:0}
.mob .slot b{font-size:13px}
.mob .slot small{font-size:10.5px}
.mob .tm .tx{font-size:14px;padding:9px 12px}
.mob .provs{gap:5px}
.mob .prov{padding:9px 2px 8px;border-radius:12px;gap:4px}
.mob .prov b{font-size:10.5px}
.mob .prov small{display:none}
.mob .pv-ic{width:28px;height:28px;border-radius:9px}
.mob .week{padding:8px 8px 10px;border-radius:14px;min-height:190px}
.mob .wk-h{grid-template-columns:44px repeat(6,minmax(0,1fr));font-size:11px}
.mob .wk-g{grid-template-columns:44px repeat(6,minmax(0,1fr))}
.mob .wk-t{font-size:9.5px;letter-spacing:-.02em}
.mob .ev{font-size:9.5px;padding:3px 4px;border-radius:6px}
.mob .ev small{display:none}
.mob .sumgrid{grid-template-columns:1fr;gap:10px}
.mob .crow.old2{display:none}
.mob .sdet{padding:14px 16px;gap:8px}
.mob .sdet h4{font-size:24px}
.mob .sum{font-size:15px;min-height:44px}
.mob .fact{padding:9px 11px}
.mob .fact b{font-size:13.5px}
.mob .bsheet{top:38px;align-items:flex-start}
.mob .bs-card{width:100%;border-radius:0;padding:16px 16px 18px;box-shadow:none}
.mob .bs-form{gap:9px}
.mob .bs-card h3{font-size:22px}
.mob .bs-card p{display:none}
.mob .dbtn{height:50px;border-radius:12px}
.mob .dbtn b{font-size:14.5px}
.mob .tbtn{height:38px;font-size:13px;border-radius:12px}
.mob .bs-go{height:46px;font-size:15px}
.mob .bs-done h3{font-size:30px}
.mob .host{left:0;right:0;top:calc(74px + clamp(150px,calc(var(--st-h,844px) - 442px),402px));bottom:0;overflow-y:auto;overscroll-behavior:contain;width:auto;box-sizing:border-box;padding:12px 14px 14px;gap:8px;border-radius:26px 26px 0 0;background:rgba(255,255,255,.97);box-shadow:0 -24px 40px -30px rgba(36,26,51,.55);transform:translateY(60px)}
.mob.run .host{transform:none}
.mob .panel{background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}
.mob .host-top{padding:0;gap:10px}
.mob .orb-box{width:46px;height:46px}
.mob .orb-box canvas{left:-9px;top:-9px;width:64px;height:64px}
.mob .host-name{font-size:22px}
.mob .host-role{font-size:12px}
.mob .status{height:28px;font-size:12px;padding:0 10px}
.mob .oncall{margin:8px 0 0;padding:7px 12px;font-size:13px}
.mob .dlg{gap:8px;padding:0 2px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 28px);mask-image:linear-gradient(180deg,transparent 0,#000 28px)}
.mob .msg.a .txt{font-size:17px;line-height:1.4}
.mob .msg.y .txt{font-size:14px;padding:7px 12px}
.mob .msg .who{display:none}
.mob .reply{padding:0;gap:8px}
.mob .yt{font-size:10.5px}
.mob .obj{font-size:15px;min-height:19px}
.mob .chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -14px;padding:0 14px}
.mob .chips::-webkit-scrollbar{display:none}
.mob .chip{height:38px;font-size:14px;flex-shrink:0}
.mob .inrow{padding:4px 4px 4px 14px}
.mob .inrow input{height:40px;font-size:16px}
.mob .mic,.mob .send{width:40px;height:40px}
.mob .draft{right:100px;font-size:15px}
.mob .rp-foot{display:none}
.mob .toasts{left:16px;right:16px;top:74px;width:auto}
.mob .toast{padding:10px 14px 10px 10px}
.mob .toast:nth-child(n+2){display:none}
.mob .cc-num{font-size:170px;top:-110px}
.mob .cc-t{font-size:52px}
.mob .cc-s{font-size:18px}
.mob .cc-k{font-size:12px}
.mob .cc-role{height:44px;font-size:15px}
.mob .rs-card{width:calc(100% - 20px);max-height:calc(100% - 24px);padding:24px 18px 20px;border-radius:26px;gap:14px}
.mob .rs-top h2{font-size:36px}
.mob .rs-top p{font-size:15.5px}
.mob .rs-badge{width:60px;height:60px}
.mob .rs-list{grid-template-columns:1fr;gap:6px}
.mob .rs-list li{padding:9px 12px}
.mob .rs-list b{font-size:14px}
.mob .rs-book{padding:12px 14px;gap:12px}
.mob .rs-book b{font-size:15px}
.mob .btn{height:48px;font-size:15px;flex:1 1 100%;justify-content:center}
@media (prefers-reduced-motion: reduce){.v8 *,.v8 *::before,.v8 *::after{animation:none !important;transition:none !important}}

/* ---------- v9 page sections */
.sec-head.center{align-items:center;text-align:center}
.sec-head.center h2,.sec-head.center p{margin-left:auto;margin-right:auto}
.h-stage.grab{cursor:grab}
.ends{padding-top:120px}
.ends-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;max-width:1040px;margin:0 auto;width:100%}
.end-card{border-radius:32px;padding:30px 34px 32px;display:flex;flex-direction:column;gap:18px;position:relative;overflow:hidden}
.end-card.bad{background:linear-gradient(160deg,#EDE7EF,#F7F4F8);box-shadow:inset 0 0 0 1px #E6DFE9}
.end-card.good{background:linear-gradient(150deg,#0C5359,#BD4620);color:#fff;box-shadow:0 40px 70px -40px rgba(60,24,101,.75)}
.end-tag{align-self:flex-start;height:30px;padding:0 13px;border-radius:999px;font-size:13px;font-weight:800;display:inline-flex;align-items:center;background:rgba(36,26,51,.08);color:var(--mut)}
.good .end-tag{background:rgba(255,255,255,.16);color:#fff}
.lock{border-radius:26px;padding:24px 18px 18px;display:flex;flex-direction:column;gap:10px;background:rgba(255,255,255,.55);box-shadow:inset 0 0 0 1px rgba(255,255,255,.75)}
.good .lock{background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}
.lock-time{align-self:center;font-family:'Baloo 2','Nunito',sans-serif;font-size:64px;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--ink)}
.good .lock-time{color:#fff}
.lock-date{align-self:center;font-size:15px;font-weight:700;color:var(--mut);margin:-2px 0 8px}
.good .lock-date{color:rgba(255,255,255,.78)}
.note{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;background:rgba(255,255,255,.88);color:var(--ink)}
.good .note{background:rgba(255,255,255,.96)}
.note b{display:block;font-size:15px;font-weight:800}
.note small{display:block;font-size:13px;font-weight:600;color:var(--mut)}
.note em{margin-left:auto;font-style:normal;font-size:12px;font-weight:700;color:var(--faint);align-self:flex-start}
.ni{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}
.ni.miss{background:#E5484D}.ni.vm{background:#A897B0}.ni.ok{background:#D8582A}.ni.cal{background:#0F5F66}
.end-line{margin:0;font-size:18px;font-weight:700;color:var(--ink2)}
.good .end-line{color:#fff}
.how2 .story{display:grid;grid-template-columns:500px minmax(0,1fr);gap:72px;align-items:start}
.steps{display:flex;flex-direction:column}
.step{min-height:560px;display:flex;flex-direction:column;justify-content:center;gap:14px;opacity:.3;transition:opacity .5s var(--ease)}
.step.on{opacity:1}
.st-n{width:44px;height:44px;border-radius:50%;background:var(--grad);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800}
.step h3{margin:0;font-family:'Baloo 2','Nunito',sans-serif;font-size:40px;font-weight:800;line-height:1.02;letter-spacing:-.02em}
.step p{margin:0;font-size:19px;line-height:1.6;font-weight:600;color:var(--ink2);max-width:470px}
.st-chips{display:flex;gap:8px;flex-wrap:wrap}
.st-chips span{height:32px;padding:0 13px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1.5px #EAE0EE;font-size:14px;font-weight:800;display:inline-flex;align-items:center}
.step .st-inline{display:none}
.stick{position:sticky;top:130px;height:540px}
.mini{position:relative;height:100%;box-sizing:border-box;border-radius:26px;background:#fff;box-shadow:0 50px 90px -50px rgba(36,26,51,.6),0 0 0 1px rgba(36,26,51,.06);overflow:hidden;display:flex;flex-direction:column;text-align:left}
.mw-bar{height:44px;flex-shrink:0;box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid #F4EFF7;background:#FFFBFA}
.mw-dots{display:flex;gap:6px;width:80px}
.mw-dots i{width:10px;height:10px;border-radius:50%;background:#E8E0EC}
.mw-title{flex:1;text-align:center;font-size:13px;font-weight:800;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mw-live{width:80px;display:inline-flex;justify-content:flex-end;align-items:center;gap:6px;font-size:12px;font-weight:800;color:#B03F1C}
.mw-live i{width:7px;height:7px;border-radius:50%;background:#D8582A}
.mw-body{position:relative;flex:1}
.ms{position:absolute;inset:0;box-sizing:border-box;padding:24px 26px;display:flex;flex-direction:column;gap:14px;opacity:0;transform:translateY(16px) scale(.99);transition:opacity .5s var(--ease),transform .6s var(--ease)}
.show-0 .ms1,.show-1 .ms2,.show-2 .ms3,.show-3 .ms4{opacity:1;transform:none}
.ms-callbar{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:#FEF3EE}
.ms-av{width:40px;height:40px;border-radius:50%;background:var(--teal);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.ms-t b{display:block;font-size:16px;font-weight:800}
.ms-t small{font-size:13px;font-weight:700;color:var(--mut)}
.ms-wave{margin-left:auto;display:flex;gap:3px;align-items:center;height:20px;color:var(--teal)}
.ms-wave i{display:block;width:3px;height:20px;border-radius:2px;background:currentColor;transform:scaleY(.4);animation:talk .9s ease-in-out infinite}
.ms-wave i:nth-child(2n){animation-delay:-.3s}.ms-wave i:nth-child(3n){animation-delay:-.6s}
.ms-lines{display:flex;flex-direction:column;gap:10px}
.ms-h{display:flex;justify-content:space-between;align-items:center;gap:10px}
.ms-h b{font-family:'Baloo 2','Nunito',sans-serif;font-size:24px;font-weight:800}
.ms-slots{display:flex;flex-direction:column;gap:8px}
.ms-provs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.mp{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 6px;border-radius:14px;box-shadow:inset 0 0 0 1.5px var(--line);font-size:13px;font-weight:800}
.mp i{width:28px;height:28px;border-radius:9px;background:#F4F0F6}
.mp small{font-size:11.5px;font-weight:700;color:var(--mut)}
.mp.sel{box-shadow:inset 0 0 0 2px var(--teal);background:#FFF6F1}
.mp.sel i{background:var(--teal)}
.ms-week{display:flex;flex-direction:column;border-radius:16px;box-shadow:inset 0 0 0 1.5px var(--line);padding:10px 12px}
.mwk-h,.mwk-r{display:grid;grid-template-columns:64px repeat(5,minmax(0,1fr));gap:6px;align-items:stretch}
.mwk-h{font-size:12.5px;font-weight:800;color:var(--mut);text-align:center;padding-bottom:6px}
.mwk-h .hl{color:var(--teal)}
.mwk-r{min-height:54px;border-top:1px solid #F4F0F6;padding:5px 0}
.mwk-r .t{font-size:11.5px;font-weight:700;color:#A897B0}
.mwk-r .e{border-radius:9px;background:#F4F0F6;color:#776380;font-size:11.5px;font-weight:800;padding:6px 7px;line-height:1.2}
.mwk-r .e.new{background:var(--teal);color:#fff;box-shadow:0 12px 24px -12px rgba(192,69,31,.9)}
.show-2 .mwk-r .e.new{animation:dropIn .8s var(--ease) .35s both}
.ms-sum{display:grid;grid-template-columns:230px minmax(0,1fr);gap:14px;flex:1}
.ms-rows{display:flex;flex-direction:column;gap:8px}
.ms-det{padding:18px;border-radius:16px;box-shadow:inset 0 0 0 1.5px var(--line);display:flex;flex-direction:column;gap:8px}
.ms-name{font-family:'Baloo 2','Nunito',sans-serif;font-size:28px;font-weight:800;line-height:1}
.ms-text{font-size:16px;font-weight:600;line-height:1.5}
.ms-facts{margin-top:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}
.ms-facts span{padding:10px 12px;border-radius:12px;background:#FAF7FB;display:flex;flex-direction:column;gap:2px}
.ms-facts small{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#887490}
.ms-facts b{font-size:14px;font-weight:800}
.frame-page .stick,.mob .stick{display:none}
.frame-page .steps{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 48px}
.frame-page .how2 .story,.mob .how2 .story{display:block}
.frame-page .step,.mob .step{min-height:0;opacity:1;justify-content:flex-start}
.frame-page .step .st-inline,.mob .step .st-inline{display:flex;height:470px;margin-top:10px}
.ind-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.ind-tab{height:44px;padding:0 18px;border-radius:999px;border:0;background:#fff;box-shadow:inset 0 0 0 1.5px #EAE0EE;font-family:inherit;font-size:15.5px;font-weight:800;color:var(--ink);cursor:pointer;transition:background .2s,color .2s,box-shadow .2s,transform .2s}
.ind-tab:hover{box-shadow:inset 0 0 0 2px var(--v);transform:translateY(-1px)}
.ind-tab.on{background:var(--ink);color:#fff;box-shadow:none}
.ind-body{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;max-width:1120px;margin:0 auto;width:100%;align-items:start}
.ind-call{background:#fff;border-radius:28px;box-shadow:0 30px 60px -44px rgba(36,26,51,.55),inset 0 0 0 1px #EEE6F1;padding:22px 24px 26px;display:flex;flex-direction:column;gap:18px;min-height:540px;box-sizing:border-box}
.ic-head{display:flex;align-items:center;gap:12px}
.ic-av{width:42px;height:42px;border-radius:50%;background:var(--teal);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.ic-t b{display:block;font-size:17px;font-weight:800}
.ic-t small{font-size:13.5px;font-weight:700;color:var(--mut)}
.play{margin-left:auto;height:42px;padding:0 16px 0 13px;border-radius:999px;border:0;background:var(--ink);color:#fff;display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-size:14.5px;font-weight:800;cursor:pointer;flex-shrink:0;transition:background .2s,transform .2s}
.play:hover{transform:translateY(-1px)}
.play.on{background:var(--teal)}
.ic-lines{display:flex;flex-direction:column;gap:10px}
.icl{max-width:80%;display:flex;flex-direction:column;gap:4px;transition:opacity .35s,transform .35s var(--ease);animation:popIn .4s var(--ease) both}
.icl .who{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.icl .tx{padding:11px 15px;border-radius:16px;font-size:15.5px;font-weight:600;line-height:1.45}
.icl.a{align-self:flex-start}
.icl.a .who{color:var(--teal)}
.icl.a .tx{background:#FDEDE4;color:#5E2210;border-bottom-left-radius:6px}
.icl.c{align-self:flex-end;align-items:flex-end}
.icl.c .who{color:var(--mut)}
.icl.c .tx{background:var(--ink);color:#fff;border-bottom-right-radius:6px}
.icl.dim{opacity:.35}
.icl.on{opacity:1;transform:scale(1.02)}
.icl.on .tx{box-shadow:0 12px 26px -16px rgba(36,26,51,.6)}
.ind-side{display:flex;flex-direction:column;gap:14px}
.is-card{background:#fff;border-radius:22px;box-shadow:inset 0 0 0 1px #EEE6F1;padding:18px 20px;display:flex;flex-direction:column;gap:8px}
.is-v{font-size:17px;font-weight:800}
.is-q{font-size:15px;font-weight:700;color:var(--mut)}
.is-a{font-size:15px;font-weight:700;line-height:1.45;color:#5E2210;background:#FDEDE4;padding:10px 13px;border-radius:14px}
.cta-main.small{height:66px;padding:0 24px 0 9px;align-self:flex-start}
.cta-main.small .cm-play{width:48px;height:48px}
.cta-main.small .cm-t b{font-size:17px}
.ctrl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ctrl .hw-art{margin-top:0;order:-1;height:176px}
.guard-art{gap:10px}
.ga-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #EEE6F1}
.ga-row i{width:26px;height:26px;border-radius:8px;background:#FDEBE2;flex-shrink:0}
.ga-row b{display:block;font-size:13px;font-weight:800}
.ga-row small{display:block;font-size:11.5px;font-weight:600;color:var(--mut)}
.ga-row em{margin-left:auto;width:36px;height:22px;border-radius:999px;background:var(--teal);position:relative;flex-shrink:0}
.ga-row em::after{content:'';position:absolute;right:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff}
.slot-art{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-content:center}
.sa{padding:10px 12px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1.5px #ECE4EF;font-size:14px;font-weight:800;display:flex;flex-direction:column;gap:2px}
.sa small{font-size:11.5px;font-weight:800;color:#B03F1C}
.sa.taken{background:#F5F2F6;box-shadow:none;color:#BBACC1}
.sa.taken small{color:#BBACC1}
.sa.bk{background:var(--teal);color:#fff;box-shadow:none}
.sa.bk small{color:rgba(255,255,255,.85)}
.sum-art{gap:8px}
.sm-h{display:flex;justify-content:space-between;align-items:baseline}
.sm-h b{font-family:'Baloo 2','Nunito',sans-serif;font-size:24px;font-weight:800}
.sm-h em{font-style:normal;font-size:12px;font-weight:800;color:var(--teal)}
.sm-t{font-size:14.5px;font-weight:600;line-height:1.5;color:var(--ink)}
.cal-band{display:flex;flex-direction:column;gap:14px;align-items:flex-start}
.start-row{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1080px;margin:0 auto;width:100%}
.start-row li{background:#fff;border-radius:26px;box-shadow:inset 0 0 0 1px #EEE6F1;padding:26px 26px 28px;display:flex;flex-direction:column;gap:8px}
.sr-n{width:40px;height:40px;border-radius:50%;background:var(--grad);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:17px;margin-bottom:6px}
.start-row b{font-family:'Baloo 2','Nunito',sans-serif;font-size:26px;font-weight:800;line-height:1.05}
.start-row small{font-size:16px;font-weight:600;color:var(--ink2);line-height:1.5}
.start-ctas{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap}
.mob .ends{padding-top:72px}
.mob .ends-grid,.mob .ctrl-grid,.mob .start-row,.mob .ind-body{grid-template-columns:1fr}
.mob .end-card{padding:22px 20px;border-radius:26px}
.mob .lock-time{font-size:50px}
.mob .step{padding:18px 0 26px;gap:10px}
.mob .step h3{font-size:30px}
.mob .step p{font-size:16.5px}
.mob .step .st-inline{height:460px}
.mob .ms .tm .tx{font-size:13.5px;padding:8px 11px}
.mob .ms{padding:14px 14px 16px;gap:10px}
.mob .ms-sum{grid-template-columns:1fr}
.mob .ms-rows .crow:nth-child(2){display:none}
.mob .mwk-h,.mob .mwk-r{grid-template-columns:40px repeat(5,minmax(0,1fr));gap:4px}
.mob .mwk-r{min-height:44px}
.mob .mwk-r .e{font-size:9px;padding:4px}
.mob .mwk-r .t{font-size:9.5px}
.mob .ms-provs{gap:4px}
.mob .mp{font-size:10px;padding:8px 2px}
.mob .mp small{display:none}
.mob .ms-h b{font-size:18px}
.mob .ms-t b{font-size:14.5px}
.mob .ms-t small{font-size:11.5px}
.mob .mw-dots{width:40px}
.mob .mw-live{width:40px}
.mob .ind-tabs{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;margin:0 -20px;padding:2px 20px 6px;scrollbar-width:none}
.mob .ind-tabs::-webkit-scrollbar{display:none}
.mob .ind-tab{flex-shrink:0;height:40px;font-size:14px;padding:0 15px}
.mob .ind-call{min-height:0;padding:16px 16px 20px;border-radius:24px}
.mob .icl{max-width:90%}
.mob .icl .tx{font-size:14.5px;padding:10px 13px}
.mob .start-ctas{flex-direction:column;align-items:stretch}
.mob .cta-main.small{align-self:stretch}
.mob .start-row b{font-size:22px}

/* ---------- v10 motion system: crisp reveals, word masks, scroll-linked details */
@property --cut{syntax:'<percentage>';inherits:true;initial-value:49.5%}
@keyframes cutIntro{0%{--cut:74%}55%{--cut:44%}100%{--cut:49.5%}}
@keyframes noteIn{0%{opacity:0;transform:translateY(14px) scale(.94)}60%{opacity:1;transform:translateY(-2px) scale(1.01)}100%{opacity:1;transform:none}}
@keyframes shake{0%,100%{transform:none}20%{transform:rotate(-8deg)}40%{transform:rotate(7deg)}60%{transform:rotate(-5deg)}80%{transform:rotate(3deg)}}
@keyframes cascA{from{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}
@keyframes cascB{from{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}
@keyframes marq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes cue{0%{transform:translateY(0);opacity:1}70%{transform:translateY(10px);opacity:0}71%{transform:translateY(0);opacity:0}100%{opacity:1}}
@keyframes typeLine{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
@keyframes fillIn{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes slotIn{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}
@keyframes bkPulse{0%{box-shadow:0 0 0 0 rgba(192,69,31,.45)}100%{box-shadow:0 0 0 14px rgba(192,69,31,0)}}
.rv [data-rv]:not([data-in]){opacity:0;transform:translateY(26px)}
.rv [data-rv]{transition:opacity .7s cubic-bezier(.2,.9,.1,1) calc(var(--d,0) * 90ms),transform .8s cubic-bezier(.2,.9,.1,1) calc(var(--d,0) * 90ms)}
.rv .wm[data-rv]:not([data-in]){opacity:1;transform:none}
.w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}
.w>span{display:inline-block;transition:transform .85s cubic-bezier(.2,.9,.1,1) calc(var(--i,0) * 55ms + var(--d,0) * 90ms)}
.rv .wm:not([data-in]) .w>span{transform:translateY(108%)}
.pbar{position:sticky;top:0;z-index:30;height:3px;margin-bottom:-3px;pointer-events:none}
.pbar i{display:block;height:100%;background:var(--grad);transform-origin:left;transform:scaleX(var(--sp,0));transition:transform .12s linear}
.frame-page .pbar{display:none}
.pcl{position:absolute;z-index:0;pointer-events:none;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.95),rgba(255,255,255,0));transform:translate3d(0,calc(var(--st,0) * var(--pd,.1) * 1px),0);will-change:transform}
.pcl.light{background:radial-gradient(closest-side,rgba(255,255,255,.28),rgba(255,255,255,0))}
.sec,.endcta{position:relative}
.sec>*:not(.pcl){position:relative;z-index:1}
.cta-main{translate:var(--mx,0px) var(--my,0px);transition:transform .2s,filter .2s,box-shadow .2s,translate .35s cubic-bezier(.2,.9,.1,1)}
.scue{position:absolute;left:50%;bottom:34px;z-index:7;transform:translateX(-50%);display:flex;align-items:center;gap:10px;height:40px;padding:0 16px 0 10px;border-radius:999px;border:0;background:rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),0 10px 24px -16px rgba(36,26,51,.5);font-family:inherit;font-size:14px;font-weight:800;color:var(--ink2);cursor:pointer;transition:opacity .4s}
.scue-m{width:18px;height:26px;border-radius:10px;box-shadow:inset 0 0 0 2px var(--ink2);display:flex;justify-content:center;padding-top:5px;box-sizing:border-box}
.scue-m i{width:4px;height:6px;border-radius:2px;background:var(--ink2);animation:cue 1.6s ease-in-out infinite}
.scrolled .scue{opacity:0;pointer-events:none}
/* compare */
.ends .sec-head{margin-bottom:6px}
.cmp{position:relative;width:100%;max-width:1060px;height:600px;margin:0 auto;border-radius:36px;overflow:hidden;box-shadow:0 50px 90px -50px rgba(36,26,51,.6),0 0 0 1px rgba(36,26,51,.06);user-select:none;-webkit-user-select:none;touch-action:pan-y}
.cmp[data-in]:not([data-dragged]){animation:cutIntro 1.8s cubic-bezier(.45,.05,.2,1) .4s both}
.cmp-side{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:30px}
.cmp-side.bad{background:linear-gradient(160deg,#E5DFE7 0%,#F3F0F4 100%)}
.cmp-side.good{background:linear-gradient(150deg,#0C5359 0%,#BD4620 100%);color:#fff;clip-path:inset(0 0 0 var(--cut))}
.cmp-tag{position:absolute;top:26px;height:34px;padding:0 15px;border-radius:999px;font-size:14px;font-weight:800;display:inline-flex;align-items:center;background:rgba(36,26,51,.08);color:var(--mut)}
.bad .cmp-tag{left:28px}
.good .cmp-tag{right:28px;background:rgba(255,255,255,.16);color:#fff}
.cmp-line{position:absolute;bottom:30px;font-size:18px;font-weight:800}
.bad .cmp-line{left:30px;color:var(--ink2)}
.good .cmp-line{right:30px;color:#fff}
.cmp .lock{width:380px;box-sizing:border-box}
.cmp .note{opacity:1}
.rv .cmp:not([data-in]) .note{opacity:0}
.cmp[data-in] .note.n1{animation:noteIn .7s cubic-bezier(.2,.9,.1,1) .9s both}
.cmp[data-in] .note.n2{animation:noteIn .7s cubic-bezier(.2,.9,.1,1) 1.5s both}
.cmp[data-in] .bad .ni.miss{animation:shake .6s ease 1.5s}
.cmp-handle{position:absolute;top:0;bottom:0;left:var(--cut);width:0;z-index:3;pointer-events:none}
.cmp-handle::before{content:'';position:absolute;top:0;bottom:0;left:-1.5px;width:3px;background:#fff;box-shadow:0 0 18px rgba(0,0,0,.18)}
.cmp-knob{position:absolute;top:84%;left:0;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:50%;background:#fff;color:var(--ink);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 26px -8px rgba(36,26,51,.55);transition:transform .25s cubic-bezier(.2,.9,.1,1)}
.cmp:hover .cmp-knob{transform:scale(1.08)}
.cmp-range{position:absolute;inset:0;z-index:4;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}
.cmp-range:focus-visible+*{outline:none}
.cmp:has(.cmp-range:focus-visible){box-shadow:0 50px 90px -50px rgba(36,26,51,.6),0 0 0 3px #0F5F66}
/* calculator */
.calc{padding-top:30px}
.calc-card{max-width:1120px;margin:0 auto;width:100%;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);border-radius:36px;overflow:hidden;background:#fff;box-shadow:0 40px 80px -50px rgba(36,26,51,.5),inset 0 0 0 1px #EEE6F1}
.calc-l{padding:44px 48px;display:flex;flex-direction:column;gap:16px}
.calc-l h2{margin:0;font-family:'Baloo 2','Nunito',sans-serif;font-weight:800;font-size:46px;line-height:1;letter-spacing:-.025em}
.calc-l p{margin:0;font-size:17px;font-weight:600;color:var(--mut)}
.rng{display:flex;flex-direction:column;gap:12px;padding:18px 20px;border-radius:20px;background:#FAF7FB;margin-top:6px}
.rng-top{display:flex;justify-content:space-between;align-items:baseline;font-size:16px;font-weight:800;color:var(--ink2)}
.rng-top b{font-family:'Baloo 2','Nunito',sans-serif;font-size:28px;color:var(--ink);font-variant-numeric:tabular-nums}
.rng input{-webkit-appearance:none;appearance:none;width:100%;height:10px;border-radius:999px;margin:4px 0;background:linear-gradient(90deg,#0F5F66 0,#C94A21 var(--p,50%),#E8E0EC var(--p,50%));outline:none;cursor:pointer}
.rng input::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px var(--teal),0 6px 14px -4px rgba(36,26,51,.5);cursor:grab;transition:transform .2s}
.rng input::-webkit-slider-thumb:active{transform:scale(1.15);cursor:grabbing}
.rng input::-moz-range-thumb{width:28px;height:28px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 3px var(--teal),0 6px 14px -4px rgba(36,26,51,.5)}
.rng input:focus-visible{outline:3px solid #0F5F66;outline-offset:6px}
.calc-r{padding:44px 44px;background:linear-gradient(155deg,#0C5359 0%,#BD4620 100%);color:#fff;display:flex;flex-direction:column;justify-content:center;gap:12px;position:relative;overflow:hidden}
.calc-r::after{content:'';position:absolute;right:-90px;top:-110px;width:320px;height:320px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.16),rgba(255,255,255,0))}
.calc-k{font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.75)}
.calc-row{display:flex;flex-direction:column;gap:2px}
.calc-big,.calc-money{font-family:'Baloo 2','Nunito',sans-serif;font-weight:800;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.calc-big{font-size:84px}
.calc-money{font-size:64px}
.calc-u{font-size:17px;font-weight:700;color:rgba(255,255,255,.85)}
.calc-div{height:1px;background:rgba(255,255,255,.2);margin:10px 0}
.cta-main.inv{background:#fff;color:var(--ink);margin-top:14px}
.cta-main.inv::after{display:none}
.cta-main.inv .cm-play{background:var(--grad);color:#fff}
/* story tabs + screen choreography */
.ms-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}
.mt{position:relative;display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:12px;background:rgba(255,255,255,.7);box-shadow:inset 0 0 0 1px #EEE6F1;font-size:13.5px;font-weight:800;color:#A897B0;overflow:hidden;transition:color .3s,background .3s}
.mt b{width:20px;height:20px;border-radius:50%;background:#F4F0F6;color:var(--mut);display:inline-flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0;transition:background .3s,color .3s}
.mt i{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--grad);transform-origin:left;transform:scaleX(0);transition:transform .2s linear}
.mt.on{color:var(--ink);background:#fff}
.mt.on b{background:var(--ink);color:#fff}
.mt.on i{transform:scaleX(var(--hp,0))}
.mt.done{color:var(--ink2)}
.mt.done b{background:var(--teal);color:#fff}
.mt.done i{transform:scaleX(1)}
.stick{height:596px}
.stick .mini{height:544px}
.ms{transition:opacity .38s ease,transform .6s cubic-bezier(.2,.9,.1,1)}
.ms{transform:translateY(22px) scale(.985)}
.show-0 .ms1 .tm{animation:cascA .5s cubic-bezier(.2,.9,.1,1) both}
.show-0 .ms1 .tm:nth-child(1){animation-delay:.15s}.show-0 .ms1 .tm:nth-child(2){animation-delay:.7s}.show-0 .ms1 .tm:nth-child(3){animation-delay:1.3s}.show-0 .ms1 .tm:nth-child(4){animation-delay:1.8s}
.show-1 .ms2 .slot{animation:slotIn .45s cubic-bezier(.2,.9,.1,1) both}
.show-1 .ms2 .slot:nth-child(2){animation-delay:.08s}.show-1 .ms2 .slot:nth-child(3){animation-delay:.16s}.show-1 .ms2 .slot:nth-child(4){animation-delay:.24s}.show-1 .ms2 .slot:nth-child(5){animation-delay:.32s}
.show-1 .ms2 .slot.booked{animation:slotIn .45s cubic-bezier(.2,.9,.1,1) .08s both,bkPulse 1.2s ease-out .8s 2}
.show-2 .ms3 .mp{animation:cascA .45s cubic-bezier(.2,.9,.1,1) both}
.show-2 .ms3 .mp:nth-child(2){animation-delay:.06s}.show-2 .ms3 .mp:nth-child(3){animation-delay:.12s}.show-2 .ms3 .mp:nth-child(4){animation-delay:.18s}.show-2 .ms3 .mp:nth-child(5){animation-delay:.24s}
.show-2 .mwk-r .e.new{animation:dropIn .8s cubic-bezier(.2,.9,.1,1) .6s both}
.show-3 .ms4 .crow{animation:cascA .45s cubic-bezier(.2,.9,.1,1) both}
.show-3 .ms4 .crow:nth-child(2){animation-delay:.1s}
.show-3 .ms4 .ms-text{animation:typeLine 1.2s steps(40,end) .45s both}
.show-3 .ms4 .ms-facts span{animation:cascA .45s cubic-bezier(.2,.9,.1,1) 1.5s both}
.show-3 .ms4 .ms-facts span:nth-child(2){animation-delay:1.6s}
/* industries: cascade on switch, waveform on the line being played */
.cz-a .icl{animation:cascA .45s cubic-bezier(.2,.9,.1,1) both}
.cz-b .icl{animation:cascB .45s cubic-bezier(.2,.9,.1,1) both}
.cz-a .icl:nth-child(2),.cz-b .icl:nth-child(2){animation-delay:.06s}
.cz-a .icl:nth-child(3),.cz-b .icl:nth-child(3){animation-delay:.12s}
.cz-a .icl:nth-child(4),.cz-b .icl:nth-child(4){animation-delay:.18s}
.cz-a .icl:nth-child(5),.cz-b .icl:nth-child(5){animation-delay:.24s}
.cz-a .icl:nth-child(6),.cz-b .icl:nth-child(6){animation-delay:.3s}
.cz-a .icl:nth-child(7),.cz-b .icl:nth-child(7){animation-delay:.36s}
.icl .who{display:inline-flex;align-items:center;gap:6px}
.wv{display:none;align-items:center;gap:2px;height:10px}
.wv b{display:block;width:2px;height:10px;border-radius:1px;background:currentColor;animation:talk .8s ease-in-out infinite}
.wv b:nth-child(2){animation-delay:-.2s}.wv b:nth-child(3){animation-delay:-.4s}.wv b:nth-child(4){animation-delay:-.6s}
.icl.on .wv{display:inline-flex}
/* marquee */
.marq{overflow:hidden;padding:34px 0;border-top:1px solid rgba(36,26,51,.07);border-bottom:1px solid rgba(36,26,51,.07);background:rgba(255,255,255,.4)}
.marq-t{display:flex;width:max-content;animation:marq 48s linear infinite}
.marq:hover .marq-t{animation-play-state:paused}
.marq-t span{font-family:'Baloo 2','Nunito',sans-serif;font-size:46px;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--ink);padding:0 22px;white-space:nowrap}
.marq-t span.o{background:linear-gradient(100deg,#1C838A 0%,#D35427 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.marq-t i{align-self:center;width:14px;height:14px;border-radius:50%;flex-shrink:0;background:radial-gradient(circle at 35% 30%,#fff 0 18%,rgba(255,255,255,0) 40%),linear-gradient(150deg,#5FC0C4,#C94A21)}
/* control micro-animations */
.ga-row em::after{transition:transform .45s cubic-bezier(.2,.9,.1,1) .5s;transform:translateX(-14px)}
.ga-row em{background:#E2D9E6;transition:background .35s .5s}
.hw[data-in] .ga-row em,.frame-page .ga-row em{background:var(--teal)}
.hw[data-in] .ga-row em::after,.frame-page .ga-row em::after{transform:none}
.hw[data-in] .ga-row:nth-child(2) em,.hw[data-in] .ga-row:nth-child(2) em::after{transition-delay:.8s}
.hw[data-in] .sa{animation:slotIn .45s cubic-bezier(.2,.9,.1,1) both}
.hw[data-in] .sa:nth-child(2){animation:slotIn .45s cubic-bezier(.2,.9,.1,1) .1s both,bkPulse 1.2s ease-out 1s 2}
.hw[data-in] .sa:nth-child(3){animation-delay:.2s}.hw[data-in] .sa:nth-child(4){animation-delay:.3s}
.hw[data-in] .sm-t>span{display:inline-block;animation:typeLine 1.4s steps(46,end) .6s both}
/* getting started connector */
.start-row{position:relative}
.start-row li{position:relative;z-index:1}
/* mobile + static frame */
.mob .cmp{height:560px;border-radius:26px}
.mob .cmp .lock{width:300px;padding:18px 14px 14px}
.mob .cmp .lock-time{font-size:48px}
.mob .cmp-tag{top:16px;height:28px;font-size:12px;padding:0 11px}
.mob .bad .cmp-tag{left:14px}.mob .good .cmp-tag{right:14px}
.mob .cmp-line{bottom:16px;font-size:14px;max-width:44%}
.mob .bad .cmp-line{left:16px}.mob .good .cmp-line{right:16px;text-align:right}
.mob .cmp-range{top:auto;bottom:0;height:64px}
.mob .calc-card{grid-template-columns:1fr;border-radius:28px}
.mob .calc-l{padding:26px 22px}
.mob .calc-l h2{font-size:34px}
.mob .calc-r{padding:28px 22px}
.mob .calc-big{font-size:64px}
.mob .calc-money{font-size:48px}
.mob .marq{padding:22px 0}
.mob .marq-t span{font-size:30px;padding:0 14px}
.mob .ms-tabs{display:none}
.frame-page .ms-tabs{display:none}
.frame-page [data-rv]{opacity:1 !important;transform:none !important}
.rv .stick:not([data-in]) *,.rv .step:not([data-in]) .st-inline *,.rv .ind-body:not([data-in]) .icl{animation-play-state:paused}
/* v10 polish */
@keyframes stPop{0%{transform:scale(.55);opacity:.4}60%{transform:scale(1.12);opacity:1}100%{transform:none}}
@keyframes faqIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
.desk .scue{bottom:auto;top:806px}
.cmp-side.good .note{flex-direction:row-reverse;text-align:right}
.cmp-side.good .note em{margin-left:0;margin-right:auto}
.mob .cmp-side{padding:16px 8px}
.mob .cmp .lock{width:100%;padding:16px 10px 10px}
.mob .cmp .note{padding:9px 10px;gap:8px}
.mob .cmp .note .ni{width:26px;height:26px;border-radius:8px}
.mob .cmp .note b{font-size:13px}
.mob .cmp .note small{font-size:11px}
.mob .cmp .note em{display:none}
.mob .cmp-knob{top:17%;width:48px;height:48px;margin:-24px 0 0 -24px}
.mob .cmp-range{top:calc(17% - 32px);bottom:auto;height:64px}
.mob .cmp-tag{font-size:11.5px}
.ind-tabs[data-pill]::before{content:'';position:absolute;left:0;top:0;height:44px;width:var(--tw,0);border-radius:999px;background:var(--ink);box-shadow:0 10px 20px -12px rgba(36,26,51,.7);transform:translate(var(--tx,0),var(--ty,0));transition:transform .5s cubic-bezier(.2,.9,.1,1),width .5s cubic-bezier(.2,.9,.1,1);z-index:0;pointer-events:none}
.ind-tabs[data-pill] .ind-tab{position:relative;z-index:1}
.ind-tabs[data-pill] .ind-tab.on{background:transparent;transition:color .25s .1s}
.mob .ind-tabs[data-pill]::before{height:40px}
.desk .ind-tabs{gap:6px;flex-wrap:nowrap}
.desk .ind-tab{padding:0 14px;font-size:15px}
.step.on .st-n{animation:stPop .55s cubic-bezier(.2,.9,.1,1) both}
.rv .step:not([data-in]) .st-n{animation-play-state:paused}
.fq.open p{animation:faqIn .4s cubic-bezier(.2,.9,.1,1) both}
.start-row li{transition:opacity .6s cubic-bezier(.2,.9,.1,1),transform .7s cubic-bezier(.2,.9,.1,1)}
.start-row li:nth-child(2){transition-delay:.12s}.start-row li:nth-child(3){transition-delay:.24s}
.rv .start-row:not([data-in]) li{opacity:0;transform:translateY(22px)}
.start-row[data-in] .sr-n{animation:stPop .55s cubic-bezier(.2,.9,.1,1) .25s both}
.start-row[data-in] li:nth-child(2) .sr-n{animation-delay:.37s}.start-row[data-in] li:nth-child(3) .sr-n{animation-delay:.49s}
.ms-sum{grid-template-columns:256px minmax(0,1fr)}
.ms-q{display:flex;flex-direction:column;gap:4px;margin-top:6px;padding:12px 14px;border-radius:12px;background:#FFF6F1;box-shadow:inset 3px 0 0 var(--teal);font-size:14.5px;font-weight:700;color:var(--ink2);font-style:italic}
.ms-q small{font-style:normal;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#887490}
.show-3 .ms4 .ms-q{animation:cascA .45s cubic-bezier(.2,.9,.1,1) 1.2s both}
.mob .ms-sum{grid-template-columns:1fr}
.mob .ic-head{flex-wrap:wrap}
.mob .ic-head .ic-t{flex:1;min-width:0}
.mob .ic-head .play{width:100%;justify-content:center;margin-top:4px}
@media (prefers-reduced-motion: reduce){.v8 [data-rv]{opacity:1 !important;transform:none !important}.v8 .w>span{transform:none !important}.marq-t{animation:none}.cmp{--cut:49.5%}}

/* ================= v11 ================= */
/* browser surfaces */
.v8 ::selection{background:rgba(95,192,196,.42)}
.v8 input,.v8 textarea{caret-color:#0F5F66}
.v8 a{text-underline-offset:.18em}
.calc-big,.calc-money,.rng-top b,.cp-time,.lock-time{font-variant-numeric:tabular-nums}
.logo .st-mark,.msheet-logo .st-mark{flex-shrink:0;filter:drop-shadow(0 4px 8px rgba(36,26,51,.18))}
.cal-lbl{font-size:16px;font-weight:800;color:var(--ink2)}
@media (prefers-reduced-transparency: reduce){.vpill,.navpill,.mcta,.bubble{-webkit-backdrop-filter:none !important;backdrop-filter:none !important;background:#fff !important}}
/* call player (transcript -> motion) */
.cp{display:flex;flex-direction:column;gap:14px;flex:1}
.cp-lines{display:flex;flex-direction:column;gap:12px}
.cpl{max-width:82%;display:flex;flex-direction:column;gap:4px}
.cpl .who{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.cpl .tx{padding:11px 15px;border-radius:16px;font-size:15.5px;font-weight:600;line-height:1.45;transition:box-shadow .3s,transform .3s cubic-bezier(.2,.9,.1,1)}
.cpl.a{align-self:flex-start}.cpl.a .who{color:var(--teal)}.cpl.a .tx{background:#FDEDE4;color:#5E2210;border-bottom-left-radius:6px}
.cpl.c{align-self:flex-end;align-items:flex-end}.cpl.c .who{color:var(--mut)}.cpl.c .tx{background:var(--ink);color:#fff;border-bottom-right-radius:6px}
.cpl.on .tx{transform:scale(1.015)}
.cpl.a.on .tx{box-shadow:0 14px 28px -16px rgba(192,69,31,.7),0 0 0 2px rgba(192,69,31,.35)}
.cpl.c.on .tx{box-shadow:0 14px 28px -14px rgba(36,26,51,.75),0 0 0 2px rgba(15,95,102,.5)}
.cp-done{align-self:center;display:inline-flex;align-items:center;gap:9px;height:42px;padding:0 18px 0 8px;border-radius:999px;background:var(--teal);color:#fff;font-weight:800;font-size:15px;box-shadow:0 16px 30px -14px rgba(192,69,31,.8);opacity:0;visibility:hidden}
.cp-done i{width:28px;height:28px;border-radius:50%;background:#fff;color:var(--teal);display:flex;align-items:center;justify-content:center}
.cp.ended .cp-done{opacity:1;visibility:visible}
.cp-foot{display:flex;align-items:center;gap:12px;margin-top:auto;padding:12px 14px;border-radius:16px;background:#F8F5F9}
.cp-who{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);min-width:96px;transition:color .3s}
.cp-wave{flex:1;display:flex;align-items:center;justify-content:space-between;height:26px}
.cp-wave i{display:block;width:3px;height:100%;border-radius:2px;background:#D9CEDE;transform:scaleY(.14);transition:background .3s}
.cp-foot.talk .cp-wave i{animation:cpw .62s ease-in-out infinite alternate}
.cp-wave i:nth-child(2n){animation-duration:.48s !important;animation-delay:-.2s}
.cp-wave i:nth-child(3n){animation-duration:.74s !important;animation-delay:-.35s}
.cp-wave i:nth-child(5n){animation-duration:.56s !important;animation-delay:-.1s}
.cp-wave i:nth-child(7n){animation-duration:.9s !important;animation-delay:-.5s}
@keyframes cpw{from{transform:scaleY(.16)}to{transform:scaleY(.95)}}
.cp-foot.talk.a .cp-wave i{background:var(--teal)}.cp-foot.talk.c .cp-wave i{background:var(--ink)}
.cp-foot.talk.a .cp-who{color:var(--teal)}.cp-foot.talk.c .cp-who{color:var(--ink)}
.cp-time{font-size:13px;font-weight:800;color:var(--mut);min-width:36px;text-align:right}
.rv .ind-body:not([data-in]) .cpl{opacity:0}
.ind-body[data-in] .cp:not(.playing) .cpl{animation:cascA .45s cubic-bezier(.2,.9,.1,1) both}
.ind-body[data-in] .cp:not(.playing) .cpl:nth-child(2){animation-delay:.06s}.ind-body[data-in] .cp:not(.playing) .cpl:nth-child(3){animation-delay:.12s}.ind-body[data-in] .cp:not(.playing) .cpl:nth-child(4){animation-delay:.18s}.ind-body[data-in] .cp:not(.playing) .cpl:nth-child(5){animation-delay:.24s}.ind-body[data-in] .cp:not(.playing) .cpl:nth-child(6){animation-delay:.3s}.ind-body[data-in] .cp:not(.playing) .cpl:nth-child(7){animation-delay:.36s}
.mob .cpl{max-width:90%}.mob .cpl .tx{font-size:14.5px;padding:10px 13px}.mob .cp-who{min-width:70px;font-size:11px}
/* mobile: shorter, swipeable, native-feeling */
.mdots{display:none}
.mob .mdots{display:flex;justify-content:center;gap:7px;margin-top:14px}
.mdots i{display:block;width:8px;height:8px;border-radius:999px;background:#D9CEDE;transition:width .35s cubic-bezier(.2,.9,.1,1),background .3s}
.mdots i.on{width:26px;background:var(--ink)}
.mob .how2 .steps,.mob .ctrl-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -20px;padding:6px 20px 10px;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
.mob .how2 .steps::-webkit-scrollbar,.mob .ctrl-grid::-webkit-scrollbar{display:none}
.mob .how2 .step{flex:0 0 86%;scroll-snap-align:center;box-sizing:border-box;padding:18px 16px 16px;border-radius:26px;background:#fff;box-shadow:0 24px 50px -38px rgba(36,26,51,.6),inset 0 0 0 1px #EEE6F1}
.mob .how2 .step .st-inline{height:372px;margin-top:6px}
.mob .how2 .step h3{font-size:24px}
.mob .how2 .step p{font-size:15.5px;line-height:1.5}
.mob .how2 .step .st-chips{display:none}
.mob .ctrl-grid .hw{flex:0 0 86%;scroll-snap-align:center;box-sizing:border-box}
.mob.rv .how2 .step:not([data-in]),.mob.rv .ctrl-grid .hw:not([data-in]){opacity:0;transform:translateX(32px)}
.mob.rv [data-rv]:not([data-in]){transform:translateY(16px)}
.mob.rv [data-rv]{transition:opacity .5s cubic-bezier(.2,.9,.1,1) calc(var(--d,0) * 60ms),transform .6s cubic-bezier(.2,.9,.1,1) calc(var(--d,0) * 60ms)}
.mob .start-row li{display:grid;grid-template-columns:40px 1fr;column-gap:14px;row-gap:2px;align-items:start;padding:16px 16px 18px;border-radius:20px}
.mob .start-row li .sr-n{grid-row:span 2;margin:0}
.mob .start-row{gap:10px}
.mob .ind-tab{height:44px}
.mob .ind-tabs[data-pill]::before{height:44px}
.mob .rng input{height:12px;margin:14px 0}
.mob .rng input::-webkit-slider-thumb{width:34px;height:34px}
.cmp[data-scrub]{animation:none !important}
.cmp[data-scrub] .cmp-side.good{transition:clip-path .16s linear}
.cmp[data-scrub] .cmp-handle{transition:left .16s linear}
/* mobile sticky CTA */
.mcta{position:absolute;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:40;display:flex;gap:6px;padding:6px;border-radius:999px;background:rgba(255,255,255,.84);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 40px -16px rgba(36,26,51,.55),inset 0 0 0 1px rgba(255,255,255,.95);transform:translateY(140%);opacity:0;pointer-events:none;transition:transform .5s cubic-bezier(.2,.9,.1,1),opacity .3s}
.mcta.on{transform:none;opacity:1;pointer-events:auto}
.run .mcta,.sheet .mcta{display:none}
.mcta-b{flex:1;min-width:0;height:54px;border:0;border-radius:999px;background:var(--grad);color:#fff;display:flex;align-items:center;gap:10px;padding:0 14px 0 5px;font-family:inherit;text-align:left;cursor:pointer}
.mcta-b .cm-play{width:44px;height:44px}
.mcta-b .cm-t b{font-size:16px}.mcta-b .cm-t small{font-size:12px}
.mcta-s{flex-shrink:0;height:54px;padding:0 16px;border:0;border-radius:999px;background:#fff;color:var(--ink);font-family:inherit;font-weight:800;font-size:14px;box-shadow:inset 0 0 0 1.5px #EAE0EE;cursor:pointer}
/* mobile menu sheet */
.msheet{position:absolute;inset:0;z-index:60}
.msheet-bg{position:absolute;inset:0;background:rgba(37,22,44,.38);animation:fadeIn .3s both}
.msheet-p{position:absolute;left:10px;right:10px;top:10px;padding:12px 12px 14px;border-radius:28px;background:#fff;box-shadow:0 30px 60px -20px rgba(37,22,44,.55);display:flex;flex-direction:column;gap:8px;transform-origin:50% 0;animation:sheetIn .45s cubic-bezier(.2,.9,.1,1) both}
@keyframes sheetIn{from{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:none}}
.msheet-h{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 4px 6px}
.msheet-logo{display:flex;align-items:center;gap:8px;font-family:'Baloo 2','Nunito',sans-serif;font-weight:800;font-size:20px;color:var(--ink)}
.mclose{width:44px;height:44px;border-radius:50%;border:0;background:#F7F3F8;color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer}
.msheet-nav{display:flex;flex-direction:column}
.msheet-nav button{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:10px;row-gap:1px;text-align:left;min-height:62px;padding:9px 12px;border:0;border-radius:16px;background:transparent;font-family:inherit;color:var(--ink);cursor:pointer;animation:cascA .4s cubic-bezier(.2,.9,.1,1) both}
.msheet-nav button:nth-child(2){animation-delay:.04s}.msheet-nav button:nth-child(3){animation-delay:.08s}.msheet-nav button:nth-child(4){animation-delay:.12s}.msheet-nav button:nth-child(5){animation-delay:.16s}
.msheet-nav .ms-l,.msheet-nav .ms-l *{font-size:18px;font-weight:800;line-height:1.2}
.msheet-nav .ms-s{grid-column:1}
.msheet-nav .ms-s,.msheet-nav .ms-s *{font-size:13px;font-weight:700;color:var(--mut);line-height:1.3}
.msheet-nav button svg{grid-column:2;grid-row:1 / 3;color:#B8A7C0}
.msheet-nav button:active{background:#F7F3F8}
.msheet-nav button+button{box-shadow:0 -1px 0 #F4F0F6}
.msheet .cta-main{width:100%;margin-top:6px}
@media (prefers-reduced-motion: reduce){.msheet-p,.msheet-nav button,.msheet-bg{animation:none}.mcta{transition:none}}
/* mobile fixes after measuring */
.mob .how2 .steps{flex-direction:row;align-items:stretch}
.mob .cp-lines{max-height:430px;overflow-y:auto;overscroll-behavior-y:auto;padding:4px 2px 8px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 18px,#000 calc(100% - 26px),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 18px,#000 calc(100% - 26px),transparent 100%);scrollbar-width:none}
.mob .cp-lines::-webkit-scrollbar{display:none}
.mob .cal-row{flex-wrap:nowrap;overflow-x:auto;margin:0 -20px;padding:2px 20px 6px;scrollbar-width:none}
.mob .cal-row::-webkit-scrollbar{display:none}
.mob .cal-row span{flex-shrink:0}
.mob .ind-side{gap:10px}
.mob .ind-side .is-card{padding:14px 16px}
.cp-done{display:none}
.cp.playing .cp-done,.cp.ended .cp-done{display:inline-flex}
.pick-l{font-size:14px !important;font-weight:800;letter-spacing:0 !important;text-transform:none !important;color:var(--ink2)}
.foot{background:#F4EAEF !important;color:var(--ink) !important;box-shadow:inset 0 1px 0 rgba(36,26,51,.06)}
.foot>span{display:inline-flex;align-items:center;gap:10px;font-weight:800}
.foot nav a{color:var(--ink2)}

/* ================= v11 review fixes ================= */
/* voice pills: same shape for both, the chosen one gets a ring */
.vpill.on{background:rgba(255,255,255,.94);color:var(--vc);box-shadow:0 16px 30px -20px rgba(36,26,51,.6),inset 0 0 0 2.5px var(--vc)}
.vpill.on:hover{background:#fff;filter:none}
.vpill.on .vp-dot{background:var(--vc);color:#fff}
.vpill.on .vp-tag{color:var(--mut)}
.vp-check{background:var(--vc);color:#fff}
/* nav: the booking action is a secondary white pill */
.nb.book{background:#fff;color:var(--ink);padding:0 20px;font-weight:800;box-shadow:inset 0 0 0 1.5px #EAE0EE}
.nb.book:hover{background:#F9F6FA}
/* compare: the answered side lives in the sky-and-sea world */
.cmp{max-width:1200px}
.cmp-side.good{background:radial-gradient(38% 10% at 50% 66%,rgba(255,226,170,.95),rgba(255,226,170,0)),linear-gradient(180deg,#C4B8EE 0%,#E3D6F4 38%,#FBF1F4 64%,#FFF1D6 65.8%,#C4E6E2 66.4%,#8CCBC7 80%,#62B3B2 100%);color:var(--ink)}
.good .cmp-tag{background:rgba(255,255,255,.8);color:var(--ink)}
.good .cmp-line{color:var(--ink)}
.good .lock{background:rgba(255,255,255,.5);box-shadow:inset 0 0 0 1px rgba(255,255,255,.95),0 30px 60px -34px rgba(36,26,51,.45)}
.good .lock-time{color:var(--ink)}.good .lock-date{color:var(--ink2)}
.desk .cmp{height:640px}
.desk .cmp .lock{width:470px;padding:30px 24px 24px;gap:12px}
.desk .cmp .lock-time{font-size:84px}
.desk .cmp .note{padding:14px 16px}.desk .cmp .note b{font-size:17px}.desk .cmp .note small{font-size:14.5px}
/* calculator: result panel in ink, not the action gradient; no halo */
.calc-card{max-width:1200px}
.calc-r{background:linear-gradient(180deg,#241A33 0%,#241A33 72%,#1F4F58 100%)}
.calc-r::after{display:none}
.calc-r .cta-main.inv{background:var(--grad);color:#fff}
.calc-r .cta-main.inv .cm-play{background:#fff;color:var(--blue)}
/* badges and status marks: solid, not gradient */
.st-n,.sr-n,.hw-n,.bn{background:var(--ink)}
.rs-badge,.bd-check,.toast>i{background:var(--teal)}
.cc-role.you{background:var(--ink)}
.sb-ic{background:none}
.cal-row span svg{color:var(--blue);flex-shrink:0}
.ga-row i{display:flex;align-items:center;justify-content:center;color:var(--teal)}
/* mock readability: contrast >= 4.5:1, nothing under 11px */
.mt{color:#796780}
.slot.taken{color:#796780}
.mwk-r .t{color:#796780;white-space:nowrap}
.mp svg{color:#B8A7C0}.mp.sel svg{color:var(--teal)}
.mob .mwk-h,.mob .mwk-r{grid-template-columns:52px repeat(3,minmax(0,1fr));gap:5px}
.mob .mwk-h>span:nth-child(2),.mob .mwk-h>span:nth-child(3),.mob .mwk-r>span:nth-child(2),.mob .mwk-r>span:nth-child(3){display:none}
.mob .mwk-h{font-size:12px}.mob .mwk-r .t{font-size:11.5px}.mob .mwk-r .e{font-size:11.5px;padding:5px 6px}
.mob .mp{font-size:11.5px;padding:8px 2px}.mob .mp small{display:none}.mob .mp svg{width:18px;height:18px}
/* the close: dusk over the sea, both drops */
.endcta{background:linear-gradient(180deg,#2C2145 0%,#4A3B6E 36%,#8E7FB4 55%,#F0C69C 64%,#FFE4B8 65.6%,#3B8A8E 66.2%,#266F74 80%,#19545A 100%);min-height:430px;justify-content:flex-start}
.ec-sea{position:absolute;left:0;right:0;top:66%;height:2px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,244,220,.95) 50%,rgba(255,255,255,0));z-index:1}
.ec-orbs{position:absolute;right:9%;top:52%;transform:translateY(-62%);display:flex;gap:30px;align-items:flex-end;z-index:1}
.ec-orbs::after{content:'';position:absolute;left:-12%;right:-12%;bottom:-54px;height:36px;background:radial-gradient(closest-side,rgba(255,236,200,.6),rgba(255,236,200,0))}
.ec-orb{width:150px;height:150px;filter:drop-shadow(0 26px 30px rgba(25,8,32,.35))}
.ec-orb.m{width:172px;height:172px;margin-bottom:-12px}
.ec-copy{position:relative;z-index:2;max-width:560px;display:flex;flex-direction:column;gap:18px;align-items:flex-start}
.ec-copy h2{margin:0}.ec-copy p{margin:0}
.endcta .cta-main{background:var(--grad);color:#fff;margin-top:6px}
.endcta .cm-play{background:#fff;color:var(--blue)}
.mob .endcta{min-height:600px;flex-direction:column;align-items:stretch;padding:36px 24px 36px}
.mob .ec-orbs{right:22px;top:auto;bottom:34px;transform:none;gap:14px}
.mob .ec-orbs::after{bottom:-30px;height:24px}
.mob .ec-orb{width:84px;height:84px}.mob .ec-orb.m{width:98px;height:98px;margin-bottom:-6px}
.mob .endcta{background:linear-gradient(180deg,#2C2145 0%,#4A3B6E 40%,#8E7FB4 62%,#F0C69C 71%,#FFE4B8 72.4%,#3B8A8E 73%,#266F74 86%,#19545A 100%)}
.mob .ec-sea{top:72.8%}
/* mobile sticky CTA: one action, with a scrim so text doesn't collide */
.mcta::before{content:'';position:absolute;left:-10px;right:-10px;bottom:-12px;height:120px;background:linear-gradient(180deg,rgba(251,243,242,0),rgba(251,243,242,.94) 58%);z-index:-1;pointer-events:none}
/* mobile carousels: 20px gutter, a peek of the next card, dots above */
.mob .how2 .steps,.mob .ctrl-grid{scroll-padding-inline:20px;justify-content:flex-start}
.mob .how2 .step,.mob .ctrl-grid .hw{flex:0 0 calc(100% - 26px);min-width:0;scroll-snap-align:start}
.mob .how2 .step .st-inline{min-width:0;width:100%;max-width:100%}
.mob .how2 .story{display:flex;flex-direction:column}
.mob .sdots{order:-1;justify-content:flex-start;margin:0 0 12px}
.mob .ctrl>.sec-head{order:1}.mob .ctrl>.cdots{order:2;justify-content:flex-start;margin:-12px 0 0}.mob .ctrl>.ctrl-grid{order:3}.mob .ctrl>.cal-band{order:4}
/* mobile hero: a sliver of sea under the drops */
.h-sea{display:none}
.mob .h-sea{display:block;position:absolute;left:0;right:0;bottom:0;height:64px;background:linear-gradient(180deg,#D9EFEC 0%,#A9D9D6 35%,#7EC2C1 100%)}
.mob .h-sea::before{content:'';position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,rgba(255,255,255,0),#fff 50%,rgba(255,255,255,0))}
.mob .h-sea::after{content:'';position:absolute;left:50%;top:-46px;width:280px;height:92px;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(255,232,185,.85),rgba(255,232,185,0))}
/* layout rhythm: one 1200px container, left-aligned heads except the two moments */
.ind-body{max-width:1200px}
.ind-tabs{justify-content:flex-start}
.start-row{max-width:none;margin:0}
.start-ctas{justify-content:flex-start}
/* demo UI: status labels in sentence case, cursor tip beside its target, full business name */
.yt{text-transform:none;letter-spacing:0;font-size:13px}
.mob .yt{font-size:12px}
.mob .mchap small{text-transform:none;letter-spacing:0;font-size:12px;font-weight:800}
.acur{margin-left:24px;margin-top:6px}
.side-brand{white-space:normal;line-height:1.15}
.side-brand span:last-child{overflow:visible;text-overflow:clip}
.mob .how2 .story{min-width:0;width:100%}
.mob .how2 .steps{min-width:0;width:calc(100% + 40px);box-sizing:border-box}
.mob .ctrl-grid{min-width:0;width:calc(100% + 40px);box-sizing:border-box}
/* v11 round-3 polish */
.mob .story{gap:18px}
.mob .cal-row{flex-wrap:wrap;overflow:visible;margin:0;padding:0;gap:10px}
.mob .cal-row span{height:42px;padding:0 16px;font-size:15px}
.mob .endcta{min-height:540px;background:linear-gradient(180deg,#2C2145 0%,#4A3B6E 36%,#8E7FB4 62%,#F0C69C 74.6%,#FFE4B8 76%,#3B8A8E 76.6%,#266F74 88%,#19545A 100%)}
.mob .ec-sea{top:76.3%}
.mob .ec-orbs{bottom:30px}
.mob .h-stage::after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:58px;background:linear-gradient(180deg,rgba(248,233,236,0),rgba(248,233,236,.85) 70%,#F8E9EC);pointer-events:none;z-index:3}
/* the drops travel with the page */
.orb-av{display:block;border-radius:50%;background-position:center;background-size:cover;background-repeat:no-repeat}
.orb-av.jack{background-image:url(data:image/webp;base64,UklGRj4tAABXRUJQVlA4WAoAAAAQAAAAfwEAfwEAQUxQSKUQAAABCViSrNat6ogTAlVo/wu2DYjkPj4j+j8B+GfU97m9IwUoj0hcC1CyT+4rULJLuqBkiyRrIDkMJGtyBiSHgVbxYzDL+QD4OLPMmuEZHwGbt57WkP1J1a+x5sVTjFtD4vu9njDPvtLLM7AJnqOd8wLMvoxfcyDPyG0O5AlpAck2aQLJJmkDSDaEnICqvgsRh66qe++buD3312UwbtvI0Un9d71pxpe+ETEB1x9lVDGStSPxmgbGgXFYZEN1kwW23+95PTHwJN0M89l8KF7U0LwXZPP5CNkNYT+Bm9vmMbbz6BZpmfnUV9Eppyr9OjGYUaXn+uwEkjbrn3/7IyYgLW3bdkySdN/P+zm+cERmZBa7uzS2bdvWyp7Zej1/zTM7lq1U8H0G7X41u4iYANu2bbttI+1znaqqP7d/o7+h/yHnrhwdFCwri0GmSEKMIIl87z27gx8h4Lx1REwAcf/v//1vFv+HT43/Q9MiCCgUz7BAAAKalAiAqnhcMXlZ1U1dl3luDIXUEJqmKsqirENQfFoUgCYggrB43GrQ7w+n09Gw263rKi9MJkKhkFGjD01dFvl+t16uNrtdWuBxBSDthgAtADS97ZO7Oztb436nKnIjQqEKAYCAAoAqSKrGxtf5brNI5vPJbJ8TgCNAeyGoCqDY2T1x5pFj02FTFRlJGIB4JvnJGEOVp+vZ6G4ynVUA4EAaCgkLoLd17sKZ07ujpsgkIwgCgD5TAgAEwaihLrfz+8HV9eMWgANBCyFVgeLkuee/6JHtfpMbiuA5y0j11W4xOr+4GZUAHFMHqQpMT7/8JedODqrcGBKA8rlCAQjEGKp0env2bjAHIEwXBBSYvfhlrzi71ZaGQrhTNTb5anB8dLqvqpIkSFVg9wWvf/mZrSYzQjiXDKFajU5UywdQSmogLTB4yetee35SFyKEo6lsth85s1U+PAAkJQhU8+e/68MvmtiVhesZQrG4/P778wIipAVQoJi+4ROvP2FXVuFFjVUxefvVjw+AY/RRVHn+Ax96QblcA6AfAKiv1pdfffnBQ+KOtFq97FNvP7FaWvhWY52NfvzLm4VKvJEW7Rs/84bucq3wcvDl7LW9dagSZ6TF4M0ffEU538DfbKrJaHN7XynRRVoM3vaR18yWFn7XrBwONjf3AcaVWHTf9vHXzuoc3qeRst9f3oAl44nYVG983+rBwiIM6cv164MrCxWNI8LKqz9S3lsowpG+7BX3r64hGj/kBmc/Obs9twhLsmx54xrI2OFGRx992bUji+CkkaKeX35oGTUEsjd/8M7eGkFKsszvdaCMF1qc+vzg3koRqkJTvvE8lJFCoHnFK68fKkJWMHnZa8ZQiRFaPPK6R5s1Apd5dfzVF6DxQUXz0heNSoPwFZFnq0EJRgZw/GXHa0OEsACoB7CMCWr2/OcN8gyh7CjxRS3ikcD4+cerDCHtOHvBDGAkWJw4P8oFYS1598yjtIwBInvsZJUJglvKY2c7YARgeHarNAjxrBg8NoVl2BGYnuwaQZjTNCdmCP6d3TIjgp2hOC7KcKPmO+NMEPRxcKxGwNezXk4EvnS2WzDMiGa7Mgahz6wc96BBhu6wICKQzEZ9gMGl6PRyQRxK1raAhhWJts0EsUhpWoAhRWhd0SAeacoaGlZVQUVMimSlBJSiyEjEpskBhhKNEPFJI4SGkSqJKFUoAgmxAtgQItZWFXFK6MoydATztSJaVVdzqIYMiaO1Imbt+ggMGUGxsHEDVBmkuxB5gdhVrTJ02OwQowca9zuwq2Rp6EFgTHdgF6EUK6+IYfWrHJ20fqyIfswqaSQ8hLMioi+FfBaogSGYb5XsSUBMJwjOZNGooDdrWCy7BSV98Io+rfXDUtgdKPmwUPTrWN7mws4Avd169O24HSi64ziJ2ru0md11BUoyKBX9O9Z3S2EnkMN5HtDH9XB+EPqPwMUysJfRP35AJ7y7axT9nNVg2AHc+jyP6Os+O9mK7yS8W3n097A4svSb2Is7zx6n9fWheo5HWUCfD4fxkfhM7NsePfo86U+q0l/E5Ld17HUQ7e/uwd9iv/mziL5f7NQL+oq6Ollp9Jn6+KH6CnvTnok/mNFgj/QSV9zJBdGvUuyurZ/0waxjEP+k6Yzvwcc8KCeGCQCg2caC/iH2tnNBGpR6el+9Q95vBoaJgNnI7ItvxO5vFYJUKMX0vvoGd9rWIB2G5DcgvcLNwcQwIaD48ZyKV3Cr7QhSYlh8DV7l6mBs0gLy35yHeAQ36lo0LYQffRUe5WpvaIRpge/91RmIN3C9qAWp8bEff0nhS67vDoTJYfD+n5+C+EFxzdQCe5R2/gDqBbG3u0KDYF5dAn2guLXuCCyC3b1D8QHtlUaYIsDCXIQP5f5BJ1VIc2tFD+i/soxIk6zWV+B+ObrTYaoQU160zqNe3BREsiz37tF12FysmS6Y6d9A193aKwXpUqqrELeJ/h2G6YLMD6luA66WRMIUY3ZBp1lzmAsTBpC/E+IyYseQSJnMvpErnfbqDIlTfvYoxF20xWtzpg3ie+9SuNvFgROkTYUrbtqL2Hx8pkwbAPRapa2A2/yZaOqQ5w8b11aiVwFk6oBLb9lWLv3oBMlTJFyqtBRvl8+QQCk3e9dOjlcNJH1QZDkE24iSXYJIn+KQvYe0EiYzB9oHgHhduzYCTrYQsRDK3VzoIIkXDQQmKo/XhIPd5gYCC6WgOFVxD3F3D5qICJvj3LlHeLaF0EIA6HAuDmreVRSxEcH0DO512w9BYaVcH5POkeGIYibu81HiHPLdjLBSwauHMZzL4xSG+iI/U9cwO64gVkLneKJ0DOZHgbBSETz7ANfqzY3CUp8PXUM9mSpoJ8/cAnQL8OOKInYiz1I494e9wlLNQ6hbiKMKpirLWukU4LS2FcUQrj0PtBQKBqBLaOUumgrUDOHYdqIwVXLqmsESYiuYQV1C9LYKS1Vim04Buj2kVbGTDG4d1kwqhA5y0CmTCqm118ClinHOxKLdjls4zEXTCpqeU5D1Bam17oPuIEzPkImlauHUoiFSa944ppbEV9VIrlntlrKU1EJTQp2SI7maEg4lqpzJhU4BCoPkKjmUDsmNJBdmcGpmmFxg6BQntBdRdQuslYDi/8m0F3UNaC6AdUuk2MvaLUFpLtaC1iE+qL2s4VQvNBc2bUJUL8RcYmgToBJaC7WBsEVqUWtBCGjVGvbqm3apoppLHdrFN7SW6H2bELFU0lZQNmB7ACGNMFbmRJsKt55iK1pIqwBrD2ONh89aRbCq1VQITZ+BLQJsSxirT9Gy+x1NRaLfQtgixGFrK2CdtguQriJt5eDRsodHbyxb4xYKkxqWyrjOoS6BICmNZSlwK/FwiJaCegVapwDTjZpKvoVz14toKfGwA9Ux+SSAhrKtoXAqxd9VUayEEpJfwbXEKIOZCpuJOAeYLdVMoNUU4hrFdBJoJtxkoGuA9biBlTLOBc5Vp3e5mcBPnrcPgIttsBLmc4h7iPE8WkncT9sIWN160kiSGnQPpTwrVEyEYfgZ2lhwvSZMVIsBRB1EXI+DkazWEDppflWRFuInAYSLRU8zFfsg6wFE2wkn8wj7lHC4hbCViPtLT/uATnK0NGV3lKl9qL9+BbYTBOW5yj64u4VoS0H3zvbtI0zXaG8ezXaVtkGpr1+CrSXIzgSxDYTDBaS9qIePBDWOarJpM8XhOINt6v7sBYj2FmAabMOPb+Bii0Hvv69to/gyBdHmXH6zC5YhzwYHhNMFPw0D7UIQX6u4DXr3U2kYcMnPCsdL+DIJZiGQ9zNxHfDmtCaNwmH/bQ3nu+0/0ihGgWfn1+I+4NtrD6ssf8ic+1QGXx/UJERk+BZ0H6gHs4xJIts6tAIf4G6vJylC2t4dhRdls5gY2gPNZLkSPwA3+42xB6n6NxWe5HIxFnswo/lCfAHc7NZqDazaG/An5/Oht4ZmOJ/TH8DVTqm2wF19DT6lvmlgmBIo/YcLesW2ZZUUpCquw7cPWjIZKKW9s6RfyKtSSSogWelV+JbrWy2ZCCDSXLP0DXBz1SQDVvNbUO/QXqnINCAmvwTCv7z3sCZTAFHd3hf4SO7lmQ08jxM8zVIlryDxJ/LywcvTBJnlL0Qjj4LnmwRPtcSxE2HcQSWO5MmipPMXjL382X35dAG4z4m498n2AXzCxN8pGXFk+sc7OjzhlM1VUUZccfbrQviUARjsBb1dVGYPVPid8abR/sbdLbyvkg6V0tPYXNbiPUDGCdnLhHG4FgYA9DKN7GMap0NBJ3TVZU3pY+sPEd2QsryuY//S7LxyHQHE4D5UfUur85WwK4BoH2myqKJ0TyAoqYPdgjFlmhMFGBIAJlMj8STlrLUITGLWj6hs0geDQ7ndMYwjMf0+QlSzSWkiqR2AIQIthjkjiFINoQjUup/FUNmFMlCIphXGDrPGEAFbVtFjKmMRtGVBxgylIBG0RJ7FjNKIBg4AoUYLLYnwVRCMFWwUIUzYjcaI6mYNaAgBWK9Vo4N2s9iACGVfRfYMqi8URFcm6kLZM8o8Cjq0oMgCewS12BHdmqjSRrUvxHDYQjoWgHpdxp7AZpOik1fLLLAHMFSLPYQdjMLFJmrwRc2me3T35LFaB54/bB8KsKtRsP6YR+1wjNX8slIR8rvxxmtno89GMxCBX49mVWA3i2F1uwY08Ogwvs0COxhD8fGmQg8ksLx6bELnCk16eQ9hD/jf8mKQBe1Wzfbj2QJC9EMKRqeLKnSoWMz+cOGF6I0UrE9u86AdifX+9Le/g6BXErx891j7ThSb9fFJCWhcAILH1x92IXYebQ7XP43giPik8PzHUeHZaeiL6c/vaoCIUQo2P71OKs/u4svNL989wBF9lYKbr0/SOnaUWO8vvmwoIPorBc3rLy8OdewgsckH3zwAoui3dNh88+Ug99oxoi8n310Ajui9pMPo71+ODrV2iOjz8c/HAkFELxZgndWj1gjDQJsqeX2UA7JBLNORN/eKYYci/otNNXtz9AoQaxHTTu2N+6bXZEL6jFqXk9dnLwGnG0S2itprdzZtJxPSVwzN/v7nm2eAY0SMC/TG9XnRyUXoIapvNtdvJwAcI3q6iuLepXtoSgOhXxh9npyeZoCIKnq8UvTg4rWjrBaQ9AXVV6vB6e3ngEMker/o+urFmw+RiVJ8EGOd3r/7OgfgGGGCBBTlmTe87kXH2hIibUYNvkiuLqcvAQEi7FBggd7517z2/HNHiACU1iFiDFkyOJ9+DsBRYYwELdC7kGR8JgKKgNIiVPo6m1/fLhwAR0RYJAmL6dXleFtShBSBAMrnEgUg4NWXq9ndXfoFABFG2CUpbJYX5zejbRlJAEI8pyOpTX5IhsN1LQBEqIRtEg7Cw/j86GKcHBo1JEgFCED5bKD8DwnGGJpsNX+YJdVnAESESlgoIQ4Iu9HR6cn7hUhmjAhVQXl2fDL4MksXk8FtTQcAIlQQhkoRJ9TD9Hd/+uu/7t4/XKuIqFooLABaPgUlASqpMTRNvls9zmYP98mhBAAHQgmLJQiLx+2OBqPpbGs86LZNXRRZZgwo/B9SGdWHpimLwz5dPybL7W5zgP8lQRC2SxCweFzJ8qbtddtOVVVlnuWGpMbgfV1VZXE47LOqCcQnBQoorJgAAVU8K0UAAoo0TQB8HAX08QSQTxAAYel8POL//r//99+eAFZQOCByHAAA8JUAnQEqgAGAAT4xGItEIiGqEcmsfKADBLO3fjYMCWZr8AnhDGc2aDGgfk4+R561tfzn9u8z/jX2P5fPQ3zHfEP1dfqf2DP1r8779mffp+4Pqh/o3+K/6H+392/0o/s3+zPwAfyb+/emL7F39O/3X//9wz+Nf4f02f21+Bz9vv26+AD+Rf1b/mfn38gHoAf832FP4B2gf6Y/iJ+sv0s+DfW78e/2S8xn3D+j/KP+yf8vsKdZdu19l53/7fxF4BH49/Mf9HtavwnjE/S/8l/av3i/xnQP4gf8e/p3+M4337X/m/+L7gX8Y/nv+r/sP5HfSL/L/97/Cecr8p/x3/O/1XwBfxr+e/6v+8/vZ/ff///9vuJ9nP6yewb+ootCSiA4NThl4+QuGXj5C4ZePkLhl4+QuGXj48fpODpFmiA4f1E3F2a7jKeVPmgJiqYhYY3mXPztFscqRTjZLZfSidC4ZePkJqrkSzXKN38zt8L7//4ApTc1Rp5Tx9PB0+mJBz/s92csfK903MImQ4WZVqZNzeaouCnmufIXDLXR9XJrCwEg59H+q0wIZHF0OoeRNRhb4minJcc89cPdKkWEozplYe2BCJKju6jx6TTA7PFRMh0AGZ4bIIj5C4OCBTMbr5lJmYOqyAcjfROnHImTmhFDPnP8H2ROKGe9UPhdCIlOQosYyCo84AcrxCKnpKDwsAtQuGLn3WWG9uaJNBxscOVAp73Dfry7Z/JY1JK8kaIdxowY6iba5UV0EkWvysfg1F2LGgnQo3TuPlYXrr2nfaoRndtzXePHQdftZlYBbiRyrPnyZMHoEjNcbppP9jcAnVNm0O8D/cGJkyxJhHf+3Zuse8WLSc9G+gmFI6QcesV7qJqhs8Klu0YgegYElO+FplpPr1vHZrwoLoct4A3f1+RrcKGT+M3N4/3ynE0bfLuLB8m/9u6+I4YaKOOmAKahLp/YSS+Wjkeno2tyWB82GTeHHtubusmsV+4MXZYp1Y6N0CDXRjhJLOvCzcOqEumZtkA5uIk6FykciASixDwa9aV8jzNset32YfDt7AuYqOuji/rxeh+pahLO+9s7Rrs92gxEzDPSEawB68R1bE3UX5DsZSyj86FH/eQ6U3XiGUvVX/BASEThkiy35BJUrfhZkQtGSOqprb1MU1NARQURyHNXCl3nkdwcm+A2xZUUTc9Upf4HORYsBNxICqiOZ6BxbPhNyOwvkTlFML1iqmmJud0ulpFtSfVfvr0VWnxSuNVevpd/IJ9my/KxqoW08g8ftfQrsRrh4/63Pjzf0GYAol+wY75Au/S5+7RH6XAAUFqCVH2ihPzlQCbp+i34kofbuzQ4+6l9kuBxr3fycU7UGP6xWGrHfC/ggk0MGyyQqv/KiA4Icm8TeJ6kx2dOILmrwy7B5UdcNHRNw7lcswY2ywuR0pkvb7IwkGs+QuEI+q8kyb5gXNnUjyUpMFi65hv00hFzuXiBq522w5ldUfRxSXah3xTvwc+2+LhufIW0KSKisovMb37UY96PA3oFRzMCAambtdXGB48vii3qyIS4L1bpgxnx+OR7REK2yVRAcGpwy8e+zPSkCeg/MGpwy8fIXDLx8hcMvHyFrgAA/vwPoAAAAAAAAL/9ki79KmCYOx2mjTDFyrYAdydqEmsMjAja92L1P01rxGQdlZhb/yTooU9VAmqb8wh3VJZf2ebgAChc8dZ1muYTiiulXhoeOOhwTuLZ0SEMGve2XGwgrloqqpdrViqgsfeMD+u/4Gcr5EcT0zHX7ielvPgSnTd5m+HCw4DDJD/+azOxY3/btdtBzvIdRfoekWEyGg+ftSJRnuRlEZHI3Mb2q6V+wf8QSRmMLACt14MeIoggLNNPFbvyLYZdj2fH2bR/BVQa+Fi11XAogjqKVxdlfq5kvxm/YuQUavUqC74czwAgHVGAhXoAih0V5wKW0+akOh9YvPaV2ipO0tF6+Z643z1qxz5CVAVa8nIWj/BIM/ZKsxY1OBIWbV516EbDMzYXiEE7l1HZhzJ+jGx5nQCYan8tjNS6yr6WAtnjLKbS+aDQ3R8dLa6PeleSqd8dj5PajFfnhWYNN47VjWDdu/Xcvw/G4kOGcbAUAbtzIvs+u2qOTxconAAmkZWac09kBUNM4aFXvkCWhvylZT5UTQfdYVlj/yMmnxSz8fY4y+XPwlHCFNdjPPzWeHh4yTVHVxutOz6AveVsi3apUfL7LN/bpkm9QGn3gToNz+RsQxzDX5N4UTuWCebFbVr0d3eGyDenO69ez2KGU4nD/8D4CefKJVwYtY46OCPtkngzeQbJ5gdEVBT88tlXOb3vXR/h7bsrNQsXUvwmNd3miWsUZdNEr7gNDB152Cfy5NIcbDaAApP4+Uv6rqDaafXnMfplyvKW/eoZqS51IN/+Sf9XY/ouCZmoskq9GthZWYn6nGO6NI3mRmIfOcM3jvEllaykY/j4GH+PgTmqRc1dA5eprNH+36Am5iOXxsLuNMTmKUv3lhctL3+MT3+itUk49Pv/UffnMQrPzkOCJz/T/fnEgE4sX7S+3XKUAmeUjlr/zklb+0whybvG27gJXwDbekrCo76iko1ooqRHd2fDt1RKXnOab5TGO6DLQlObqVCkNCODdw8bd+KM4GEjX8UM0icJ+MADq/s4Hq1Rfg4UzPEDtWPpg3iywAu1RdKVHWmbUTkx5VVifxW0LaZqjDEKUmZcrgsrVhwGiA2bwypJYgFrX+z7ehUKvE8CPOo3cP5ZeFLeo9BpsJ1L+GZEPUD6e4HYVMl/jnuGB3s1dEwAbKJqXaqZflu+j+12lBmc6FSAnjg1X8sJ4AlDTmWqxpd6ThKLOYtqfu9gOncnex5qCR9+hCKnuqA88y9EcRkDjyPhazPYaO7dUbPP6DADX/nTOX+WwspEhOZao9i7fg46S9w22g/+GnRJV7KrKj5wu4ERxDdKBKRpqY8G4BwiAcmApIqCDblSbqFL8pa5iDDdee2j7BEM18EhU3IL/2b/4Pg0MU2/60uN/hMzt9SSqDslS5abuGQ1nLFXAm889nwY+Iuhi2hqCIruVGIf/1JUDVgIv5Q144bd24ETPJiVXfWFGodnjwpB9HSXwYeWi33jryileOFrTgqgnFUgaTqNSiNdRKkTC5JOFi/pnnKSSxJA4DiTwktCgObuLnV3DkZZXCyMnovjR0bzm8FO3wLARmokfDTuMMlIejXc+b+isrVZ8qakRgPvjN1afCvicZkwGvDnaACnH4Pa9XWNpZPo6oVHgm1sIVgqwM/pb8424tvcUUc66S2pnCmDcxuAZajmn5g9M5gTwG+DWkTAVABhoCvsHiA59ahtw1v8mw0yXaM+Mx49xY0v3k/fXK9keWDTFp0hFmi7Cbq4xsJAOH99tdBjF5etAAt/yT/lUoJkfP9JZ7hxmKZEzp+Xlhr209Y25waOWaFxbkO9BBOMb2cvRIWom93b6jWMaejL4aOc/jmTc/39TNb7mvNDiUYeIPzT7X6UTeey3+boIiExsI+mZXb9qFawVBSPP06VnS4kwlTJcegUAnae/EmrxMRPJhgWeD2dYtzAwXKo6Ou0Tiv+81wScNuOe7ozhjnKk10QEGzOtaW6G/+g03171spfB0RLjQSNch4aaUaAvEXh5Fl9p4vcx7YW9sHh/oSKFnXzQ4WK8j1hxx0rx7MrS77uCf82HF6JTaNbRKKlDdZXGz/ip6JSOfOhTn9g+iaoAwhLJMvoQbDbx7K/+/r3HSC0Pf+SgGZy3koyasPNQxZvlcLpSHnkhAxhAy2ikb0OOyG7AmdP/lTTsSnLlkLWF8mb9xlc1X649VWCZNJex7tAZ/VvnOrenkvWADveCkm2mFyacyeUvkNZch5hfC+6up71yv4ixbRvhwDTMfaptZXFJ6WTwUeDJ/4trzqFSlLh77lWuCEHnsM535RgeAWFaD61Xr/XoH2xteTS9uQjE9M/AAu2PEVE6LmUE2R2ZK7VfgaBK1W7Oet9pA42JY+ne5LO27QTNFL5zwRc6rGX4har8tjY1c+X5uR/YBWEYHr/JP8PcnybadwD9EkFPhzQaX6JiY165M9Q5HarAmrvmgqA9zcD8RDhteXxJSVsbS9qyCkV8iVL2dOtj4RGXqSKkeItpyTzt+bOQJNxzcdGuk8DF7Y57ktypsSl43oqqIRJCyMNkbZjyORwhUFuRvogZy5hmUC7MXtSoCV7ODs10q9MtuKuW1MPxyRIYhgaNFM+9JeyzPcs2iR0RUsTDptpcky2h2wkyU7dgqiOoLjzSiCd2Es19+4R/HVftC1fXhd7kmSdxIIkjNRTBrki5ZJWWfcthaEZWcvvomcliwmvcYBSYDWD87Od6ltGEZLvkLcUSoQTw4Cxk4xLUpMY+63SFsC7c54woVID+ptqojLFFXNEwSBhk18Kx7IpwMOM3DGUV8bk0wJ/Uv91uOGuCL2khmK/LhRsNCv78eLMQQSxUPJbn9KHJxy6CZZGwbppvvGbZYWVQ6ydc8xQ6icpkT/cfBJFDy5edyvcihdylAoLFMi55zH87nVSnnTF4s9aAVLEjxuv89OdJPFJ26JuR2doivHo6BdKdCBdi19OeQxnbTTIAoFSbRe2ZF40LDhvfymAqzyEgWN1dajAAUxG6sVLv7QVtdwMVyzjTqaabwRMRDkZqq8h95ES2bqAQXu6M2IarFUclfip3j9kcewRQH5lTn7cQVzdxXcd11nrkNVtQ+x20u21eJkOTI4YLaCpXXs75WXBFL5iimQiuxaKL3xGZMtWCrx42HaMd94pvLhRQPhV+ryfCPS5JsRYWcLfOKQqmKLqcx7cEd4I7uADzWUVC6+Uyki2xCopfvbLqcq8Ha63mTITU28Zu1kqyQL12SFNfKbalkcyHBRgoS4oA5HN4N8BGluP5gQ0Dr9zVZO8Doiuwvu1HtrZE5HIXeKuDh/792wBa9u++bvd1I23f3c5p/4s3e9MUB4Oi7DN152lF3JOj0zlC+AEC2OyEDvV3KZoopizK71LfP6Rcsvh4kf8CLTZdLnh6xcilS54kZA/p5X929rrjK28gXevftk6F/24hJg8qQnGhUIckHmIUu/q/CC/dXmwKu74F88vOKpRNHWa22e6+CINjIGH4qhlcfhRp11D9e8t/kn7bnl+frwWNKL2a2RHgevjaG34s6WzebQz7egYFwD4ItUL5pO2T+lYu6UY/BNFaRR+pnCrNLEyfqIGwYm/TlWdAxIrA6/jX0R0Ta1LKOHgHDyVpfZZ2ks6ivCm8Fzkua+SxL+sMsq7/TW+YhOMnaV7Q9jHJJ4KEj+n/musiHLw3V+4ZmU+U/d8tlk/6tNnrFC2alKfk/+v6DwJZBn3LfJ313QvBBc9kLK+Ts5/ax87A4P99EboSb1Omlb3etCiTJAgKvXZxm/2mPp272Gh79Tqegw4vxKoAguA6COXwjLMTFqFNLkXGrRmfU2rIAu5Y11rV7ujS9w7elpm7AW2dfJ07y1eGPiPmftRHMZXIoFo41nkaJKNh0uuQEh+vsk0tGRlY/P08+vFDo1UocwL/m5Ag8Qc8REOOgfHQnEtA1Xx5J49/CuvgzQFTWPsp3dhoRh1tRqICXOgFEypnMsDlN9eb/BUuBMEcCTW3bRdE5b8SWNzCS5z21Z3DTyjLLO8wL0z2V7v1UoWumPR38YD00Lr9reJEFaoP9MRnIS9lPqnu9jltoVosNwK+z82so2lVB82aBunJFsnJ32bzU6APuxs3CmTErI3mYK7PHVJfjx4ly/VInSicSCqKncGymP+V00Gwi2QXP3Vuqx7efDaAU0daluptc8Jjkf77fgkU9QE4pydJgLzwO1SZ092IXKWHe9TL4vNPxSlz3lZTJ5Xtu6y2mKk8ve8GsXC1MEI9KhH2OlDEUQGzw4bt2ZpuOIbvMtn/vgBiN7Vv+WCxc987Ju8ZJSgaEdzVQXwrwgKxrWCbuiAbd6mP6pN6tlzjb0wapqbMXhpZ/9gicW+qmUS7v9MH/03re6gF9HAFUE2PRCNQ/Pae/OzivHj4eiU62/jaY9jQC2cD1DG+aGbBl4vnnA/PUlQevQxR5Kph/sgfSRVx9m6Ah0bFEY7cs+JgAEMq7d6NRW5JO6h1GMc1aJp9nsm3SjdqEiFIre4VBWbxWq2a2AV9OHYdJ+K/pqKFeAtjlIAZMIJKCKconZmtH24vWqjDf7hzPssXmF+UK4Gb3WWd29dlFoWanMw/xLDlAXvy5NL4X5KH3jy1FwMshTnyTkdLXoXYyAOtH8wXa255n6WsiiZchNSAfMX0IJkCQ8R70+8uk5M4j/mXCy4ILW40oGEJnbX6Fedfiy+P3XLJAl5cpBlwklqjsq6sAD/s8qQOGvmH4saDsev3o+j73I/ghHOokFFDwwD7Qetu5fl7SU/1xFwW5Iuo1b4LqHyuq8tfkbMRHEAIJgbc+uTfRhDNmebX27JhX9qfMtL57dEzm/HczKb90FRPCfX4XvRKamdPC1iFFrK4T9x0Ljzmc0vGXqxsQIgEfb34UclQcnMz/8dBB5gDo7gNfKPKinabBdPyLY15HUk6QP5LWOJ3+sY4ZQ7qVpceAGHfB8sdpi5JjwyeH7xhRF2ED9hOQifIVfTOStP8OTyo7w+3j+HamPdKsS97uRf99Vn4f9b3GLRAlDH7Ge0hz0t8hewBZc/z4sQLjQ4ffBCRQqg4P/QijCPiAKyy9dP8yvkS62n9fzezNg6tgdSNS3pMTS9ibJea9GKuUwOHlOJEpYJN3OBWS+sQG2pcTDjrJ+f2oKQqh6//ELxAIJeRKd0dvzkznseMJdJgO7avOq/HYhUCCh7KnBEcwwt1Wqzw0z74/Ec0/HkGg2lFZcLA3kqDbBKvXgSOTJQ7CElRZrdiSxrsBi8cB2uW1HLUa5zYiLdPX7tn2A537KOzki5k/dFK3GClzve/9hsiTZVV4KBaaKt4qjve2mqLy9sqlz8xEt65k52MWs2bwNGA9GZgiAtnUHVkHXeDfPc7NOhXvuOsPnk7uxM370jNYIJSTVrOTV3StOFzkrGFMPmTc02evfUieqbyrd0DppLrT5gdkuTAgINseRaqzcOMKEMoU/+3VZbCqhyShv9hgTHpyI/vigABWkv3mxolqQudLpJK5a/WXBqnBBGXIUejjCiKlnCO6aDrh0JS6iwdNghsYMP3x+XDVp+8oDc4FyNiM7G9NyT/sXm4MSibHiNUsU2y+NAE6kzzm7MUnj2mFWl7YXgcN53KpcfaVzY3KE/7bUCuYEV2ImYiHena8aANU8K5Unw/37v1rzloE3vLyRFWdUN7UThmWUuGUz2AGi3RfVefEYNJPG+Xwf6ePoV13jrgMriQUCXHMAIsONacvn18NLd23aQ1YZkVj8ueGV7cKYQOVJheXFEP4hzjZwK6l7LdqLy1vp2dyDFF+rADBTzjsbx4GEXM4f+yDXnJ4JoxxKOlANyI88FEERPaLDzyKSyads79zdodKsLiseNyHQPqUCG11vBR/li/qi5BOspwLUHPQLKf4aBpfV2+OaZiEVs9YlZP+BddaBg7os9DMnZUf2cFLsRe79OiUDuvV8sVr5s8NMqgEIBApuEbnPhSS16isBdvhK5wQcr7CAnI7Qlhe/jRcSqbaVwH53x2E2NiW3dGmGT5nIf7NyzutUfrPs1j9ZE4abRzE7Oa7Qf5aOvjyy8cRZY3WZKV5n5Zx9legVYdR8PpaCKgnmZSODdgq0dM2kI7s+I+qxVtPtp0uOAFfxt9/yVyZgKZvk0Z7AUa04wNkPTirIExz9PbhrpKC9PRepMr/f18m2AHMm9n9gMS1zlYPXH/1JzuQjSnuzvMrAsghMGhvzaiN7dAbo5+gvEn1wkWc9HkDHkgFpwKmKRmXvnoyGV0053y9Na170ruS5xy549k5uhZpS9eXlfTvAKIyZHN2QvDqiWx2V7dLsVJn67/Mc39HZjAoknj+nuAGG3m4/8hwcgXHxmGbrFQHIiKfhGUDxJlADSlxW2UdO2vLyxJtqTQUym8zEW00NBcF4bA4Szk6ftaclOZ8T9JpTEqp5K4P4mooMPUgtCb6ZBzI3er6vd+Jjw1p10vvfmgJLzELQ2w2bTM8vH9oMwR4YtE0Lvo4ci2rJAfPMtI3kXdlmo3nfOQUHH9jN7doZHUXGYgRCrADcnoUAujWj4AyAIL1pHUVwEIfmwjdEdbJmUrLsowCp8i31fqvK8liteEvPz2jrR+KUttXpGHflX1j8n9htAAAQbYG5ANlhdolQEutLpv6VBQp5kiUnfA/+SxwktPrlX1o6mqQEfyEctGFNrJ8SVpeNprwKaUX/dYmTcXa9H0C1MQjn+eG8m0FyvAqcIiNl6CrcPkm3Zel+EbSdUtTDWtlB07fXvG3HbVzaQwVwmSXZ2XEMhV7AKHuEHbbGafa4Qv0sLLjFYRyEeoFB0spkHZm89+zIwuWr/Qty7zXMbz7pseOWBrsCgZxW25WuLb2ZAVq9DwgE73MVwXOhkvJ4iF1+teQZYwHuXy0eAkR2WhAVU6Ew6d8lyGrZqdeqAyyRWVNNfQ8dYi+XfDanL0uw6jyODPw63wUMoPbRNmhxtb+lci38MqQi2aWRIl/uG+Bljz2Ph1DMPUpQPLccb6qla8/qOQW2G7uyxYujFZtgmRvggxE9Z3Zn8RqjESs7BnQ3xVm62Alfcl4Nq9xKSntB9cc3Bm3Ckx0lDBjcy44EFNcgbQe6JvweJkqNT4QHKug9lH2TvE20sFw/whpXs+KN4cGwdr8cAyNFJICU3IGIj4qa7fbzSPJk6s6RclDqSeAFpbyUSWRAjoZ3RSuzmr7t//7gMQAAAbW+7pSWIlO/e97Ik+NtZYc8m3lFdHfsf+qbIVsoTk5i6ha3cTnbZh5qU33zSjlQ0iLocpbNhd8MQoUT+Hn/yfwCvqzdQqYjaZpN9vi5VX9Y3ZV1FcsifybZ/xdDBkMOwAffM8GlHEKyMj1mqIL8Z7C25IpfdIMAs/Dql0rW3vAEUf8pqH6EL0H5XiEV1ATMOg3TGMq+SsASh2jjQ6gK/7pFBt01Wzoju4Z5/bsBoVFBdg+JMiCGlP5CXReHifkEC6keKTfndTq4jskGIw73A24F2+fZyfux5/wHWnHbBgjLfwYZRy0nvsuGSsYUH/yd2LSre2U+8SrFYVXj0C9v2iDcnkCmXnE4/iW0XOvYjeetmaOPbyDeRR20oFsw5y/tnGqy5AmZI/3LjNqn7c8BsCsxuvfNDQ/HSR67/D3fyI4P8flAY2HqXBeZA3LTuT70gOaUNDnbo87IqpMtPhxrt39Vgsd71/meVT+Npz3kUsaDs76ZDHky6MUjrKZ7+kSdAIRu017Df70anMwI4BkXyG18PmaTePE17n7sCfsSag+PZBfdc8bERHyDfRCPZlJNkg+mHWRXvCQTMz7Bb6JEf5YKVDxYjbR9Llbh1n4gKZV3j37IrmMD0sdMsflBt5foCclg89zY9hpcknUkbWdG29wpqvjByNnJunhk2a/O7gL6X2261x4fQ93181lp/dErvrdt9rG4drhAcwU8DvvB4PZN4uiCAyt5gfui6Bs1/JyTR8D1ivkpr573UII/UBGuQSuuf9qoPm7UbvcKw9wBAcV3qtPxm/u7RHA/+m/XkQAqG1mxxQIyxem/Dy6ACGOuJDsSgUWU1K2GN4IOVpy4sJCKToAO/wa7pA90jgAAAAAAAAAAAAAAAAA==)}
.orb-av.maya{background-image:url(data:image/webp;base64,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)}
.ms-av.orb-av{background-color:transparent;position:relative;box-shadow:0 6px 14px -4px rgba(192,69,31,.45)}
.ms-av.orb-av.jack{box-shadow:0 6px 14px -4px rgba(14,92,99,.45)}
.ms-av.orb-av::after{content:'';position:absolute;inset:-3px;border-radius:50%;border:2px solid rgba(192,69,31,.5);animation:orbRing 1.6s ease-out infinite}
.ms-av.orb-av.jack::after{border-color:rgba(14,92,99,.5)}
.cp-orb{width:28px;height:28px;flex-shrink:0;position:relative;margin-right:-4px;transition:transform .35s var(--ease)}
.cp-orb::after{content:'';position:absolute;inset:-3px;border-radius:50%;border:2px solid rgba(192,69,31,.5);opacity:0}
.cp.jack .cp-orb::after{border-color:rgba(14,92,99,.5)}
.cp-foot.talk.a .cp-orb{animation:orbTalk .42s ease-in-out infinite alternate}
.cp-foot.talk.a .cp-orb::after{animation:orbRing 1.1s ease-out infinite}
.cp.jack .cp-foot.talk.a .cp-wave i{background:var(--jack,#0E5C63)}.cp.jack .cp-foot.talk.a .cp-who{color:#0E5C63}
@keyframes orbTalk{from{transform:scale(1)}to{transform:scale(1.1)}}
@keyframes orbRing{0%{transform:scale(.92);opacity:.9}100%{transform:scale(1.55);opacity:0}}
.sec.hz::before{content:'';position:absolute;left:50%;top:0;width:min(1200px,calc(100% - 40px));height:1px;transform:translateX(-50%);background:linear-gradient(90deg,rgba(126,194,193,0),rgba(102,197,204,.75) 30%,rgba(255,226,170,.95) 50%,rgba(102,197,204,.75) 70%,rgba(126,194,193,0));pointer-events:none}
.sec.hz::after{content:'';position:absolute;left:50%;top:-9px;width:180px;height:18px;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(255,226,170,.55),rgba(255,226,170,0));pointer-events:none}
.ind-side .svc{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.ind-side .svc-chip{justify-content:center}
.ind-side .svc-chip:last-child:nth-child(odd){grid-column:span 2}
@media (prefers-reduced-motion: reduce){.ms-av.orb-av::after,.cp-foot.talk.a .cp-orb,.cp-foot.talk.a .cp-orb::after{animation:none}}
.cc-k{display:none}
/* ===== v11 re-shoot 2 fixes ===== */
/* contrast floor + honest amber */
.v8{--faint:#726279;--amber:#8A5A00}
.tk-row{color:#726279}
.navi{color:#726279}
.lbl,.greet small,.ms-facts small,.ms-q small{color:#726279}
.val.ph,.t-wait,.t-empty{color:#726279}
.slot.taken,.sa.taken,.sa.taken small,.mwk-r .t,.wk-t{color:#6D5B74}
.msg.old{opacity:1}
.msg.a.old .txt{font-size:16px;font-weight:600;color:var(--ink2)}
.msg .who{font-size:12px;letter-spacing:.02em;text-transform:none}
.cp .who,.cpl .who{font-size:12px;letter-spacing:.02em;text-transform:none}
.sa small{font-size:12.5px}.sm-h em{font-size:12.5px}
.mob .slot small,.mob .prov b,.mob .yt{font-size:11.5px}
.mob .wk-t,.mob .ev,.mob .mwk-r .e,.mob .mwk-r .t,.mob .mp{font-size:11px;letter-spacing:0}
/* gradient only on primary actions */
.pbar i{background:var(--ink);opacity:.55}
.rng input{background:linear-gradient(90deg,#0E5C63 0,#0E5C63 var(--p,50%),#E8E0EC var(--p,50%))}
.tk-fill,.mt i,.cc-bar i{background:var(--ink)}
.hw-n,.bn,.st-n,.sr-n{background:var(--ink)}
.sb-ic{background:var(--teal)}
.bd-check,.rs-badge,.toast>i{background:#C0451F}
.cc-role.you{background:var(--blue)}
.cal-row span i{background:var(--blue)}
/* tinted service chips (not buttons) */
.ind-side .svc-chip{background:#FCEBE3;color:#A13A1A;box-shadow:inset 0 0 0 1px #F6D6C6}
/* summary mock */
.sm-meta{display:flex;flex-wrap:wrap;gap:6px}
.sm-meta i{font-style:normal;height:26px;padding:0 10px;border-radius:999px;background:#F5F0F8;color:var(--ink2);font-size:12.5px;font-weight:800;display:inline-flex;align-items:center}
/* compare fits the first screen; captions at the top of each half */
.desk .cmp{height:540px}
.cmp-line{top:76px;bottom:auto;max-width:40%;line-height:1.3}
.desk .cmp-side{padding-top:96px}
.mob .cmp-line{top:54px;bottom:auto;max-width:44%}
.mob .cmp-side{padding-top:70px}
/* headings */
.sec h2,.endcta h2,.rs-top h2{text-wrap:balance}
.sec p,.ec-copy p{text-wrap:pretty}
/* final CTA: copy sits in the dark sky; horizon lower; booking path */
.desk .endcta{align-items:flex-start;padding:64px 72px;min-height:470px;background:linear-gradient(180deg,#2C2145 0%,#352A52 40%,#45386A 66%,#8F7CB0 73%,#F0C69C 75.6%,#FFE4B8 76.2%,#3B8A8E 76.8%,#266F74 88%,#19545A 100%)}
.desk .ec-sea{top:76.4%}
.desk .ec-orbs{top:auto;bottom:calc(23.6% - 10px);transform:none}
.ec-copy{max-width:700px}
.ec-acts{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:6px}
.ec-acts .cta-main{margin-top:0}
.ec-book{height:60px;padding:0 26px;border-radius:999px;border:0;background:#fff;color:var(--ink);font-family:inherit;font-size:17px;font-weight:800;cursor:pointer;box-shadow:0 16px 30px -18px rgba(0,0,0,.5)}
.mob .endcta{min-height:620px;background:linear-gradient(180deg,#2C2145 0%,#4A3B6E 36%,#7D6DA6 64%,#F0C69C 70.6%,#FFE4B8 72%,#3B8A8E 72.6%,#266F74 86%,#19545A 100%)}
.mob .ec-sea{top:72.3%}
.mob .ec-acts{flex-direction:column;align-items:stretch;gap:10px}
.mob .ec-book{height:54px;font-size:16px}
/* desktop call player: fixed window that follows the active line */
.desk .ind-call{min-height:500px}
.desk .cp-lines{max-height:350px;overflow-y:auto;padding:4px 2px 8px;scrollbar-width:none;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 16px,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 16px,#000 calc(100% - 24px),transparent 100%)}
.desk .cp-lines::-webkit-scrollbar{display:none}
/* demo end screen */
.rs-list li:last-child:nth-child(odd){grid-column:1/-1}
.mob .rs-btns{position:sticky;bottom:-20px;margin:0 -18px -20px;padding:22px 18px 20px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 22px);z-index:2}
.mob .rs-book{display:none}
/* carousels: the peeking card reveals with the first one */
.mob .steps:has(> [data-in]) > [data-rv]:not([data-in]),.mob .ctrl-grid:has(> [data-in]) > [data-rv]:not([data-in]){opacity:1 !important;transform:none !important}
.mob .how2 .step,.mob .ctrl-grid .hw{flex:0 0 calc(100% - 14px)}
/* small screens: shorter app title */
.mob .mw-app{display:none}
.tm .who{font-size:12px;letter-spacing:.02em;text-transform:none}.tm.c .who{color:#5A4A68}
.desk .cmp-knob{top:93%}
.mob .cmp-knob{top:auto;bottom:4px;margin-top:0}
.mob .mchap{flex-direction:row;align-items:baseline;gap:8px}.mob .mchap small{color:var(--mut);white-space:nowrap}
.tscript{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 22px);mask-image:linear-gradient(180deg,transparent 0,#000 22px);padding-top:14px}
.cp-who{text-transform:none;letter-spacing:.01em;font-size:13px}
/* ===== re-shoot 3 fixes ===== */
/* turn label and objective read as one line, no kicker */
.rp-head{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:2px 8px}
.yt{font-size:18px;font-weight:800;letter-spacing:0;text-transform:none;gap:8px}
.yt>span::after{content:':'}
.yt i{align-self:center}
.mob .yt{font-size:15px}
/* call player window: soft top edge, room for the speaking ring */
.desk .cp-lines,.mob .cp-lines{padding:6px 8px 10px;scroll-padding-top:32px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 32px,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 32px,#000 calc(100% - 24px),transparent 100%)}
/* demo cursor sits at the target's right edge, tag to its right */
.acur{margin-left:40px;margin-top:4px}
.acur .ctag{left:18px;top:-12px}
/* final CTA: primary stands out on the dark band; booking is a ghost button */
.endcta .cta-main{box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.38),0 0 0 6px rgba(255,255,255,.06),0 18px 36px -14px rgba(0,0,0,.55)}
.ec-book{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.7)}
.ec-book:hover{background:rgba(255,255,255,.1)}
.mob .ec-acts .cta-main{width:100%}
/* hero: the caption steps aside while a voice is talking */
.pick-l{transition:opacity .25s}
.h-stage.talking .pick-l{opacity:0}
/* mobile demo slot rail: fade the edge so cut slots read as scrollable */
.mob .slots{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);padding-right:24px}
.mob .acur{margin-left:22px}.mob .acur .ctag{left:6px;top:14px}
.desk .acur{margin-left:58px}
/* cursor now parks at the target's edge (engine); no extra offset */
.acur,.desk .acur,.mob .acur{margin-left:0;margin-top:0}
.acur .ctag{left:16px;top:-12px}
.mob .acur .ctag{left:-12px;top:15px}
/* re-shoot 4 fixes */
.rp-head{display:block}
.rp-head .yt{display:inline;margin-right:6px}
.rp-head .yt i{display:inline-block;vertical-align:.12em;margin-right:7px}
.rp-head .obj{display:inline}
.ga-row b{font-size:14px}.ga-row small{font-size:12.5px}
.mob .ga-row small{font-size:12px}
.cta-main::after{background:linear-gradient(100deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.09) 50%,rgba(255,255,255,0) 65%)}
.cmp[data-in]:not([data-dragged]){animation-duration:1.2s;animation-delay:.1s}
.cmp[data-in] .note.n1{animation-delay:.25s}.cmp[data-in] .note.n2{animation-delay:.5s}
.cmp-caps{display:grid;grid-template-columns:1fr 1fr;gap:24px;width:100%;max-width:1200px;margin:-26px auto 0;font-size:17px;color:var(--ink2);line-height:1.45}
.cmp-caps p:last-child{text-align:right}
.cmp-caps b{color:var(--ink);font-weight:800}
.mob .cmp-caps{gap:14px;margin-top:-14px;font-size:14.5px}
.desk .cmp-side{padding-top:30px}.mob .cmp-side{padding-top:16px}
.mob .endcta{min-height:600px;background:linear-gradient(180deg,#2C2145 0%,#4A3B6E 34%,#7D6DA6 58%,#F0C69C 64.6%,#FFE4B8 66%,#3B8A8E 66.6%,#266F74 84%,#19545A 100%)}
.mob .ec-sea{top:66.3%}
.mob .ec-orbs{bottom:calc(33.7% - 12px);right:50%;transform:translateX(50%)}
.mob .ec-orbs::after{bottom:-26px}
.numcard{background:linear-gradient(160deg,#3B2E5C 0%,#241A33 100%)}.nc-l{text-transform:none;letter-spacing:0;font-size:14px;color:rgba(255,255,255,.86)}
.mob .acur .ctag{display:none}
/* final check fixes */
.desk .cp-lines,.mob .cp-lines{-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 24px),transparent 100%)}
.desk .cp-lines.sc,.mob .cp-lines.sc{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 32px,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 32px,#000 calc(100% - 24px),transparent 100%)}
.tscript{-webkit-mask-image:none;mask-image:none}
.tscript.sc{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 22px);mask-image:linear-gradient(180deg,transparent 0,#000 22px)}
.mob .wk-h,.mob .wk-g{grid-template-columns:54px repeat(6,minmax(0,1fr))}
.mob .wk-t{white-space:nowrap}
.mob .ev{white-space:nowrap;text-overflow:ellipsis;padding:3px 5px}
.nw{white-space:nowrap}
.h-stage:has(.bubble) .pick-l{opacity:0;transition-duration:.12s}

/* ===================== v12: first light ===================== */
/* palette: dusk ink #241A33 · Jack lagoon #0E5C63 · Maya ember #C0451F · sunrise #FFC94A→#F7813A→#D9485F · dawn lilac→peach · lagoon sea */
.v8{--ink:#241A33;--ink2:#43395A;--mut:#5F5472;--blue:#0E5C63;--teal:#C0451F;--jack:#0E5C63;--maya:#C0451F;--sunA:#FFC94A;--sunB:#F7813A;--sunC:#D9485F;--grad:linear-gradient(135deg,#2E2345 0%,#241A33 100%)}
.v8 ::selection{background:rgba(255,201,74,.45)}

/* ---------- logo */
.logo{gap:0}
.logo .wordmark{display:block;width:auto}
.mob .logo .wordmark{height:28px}
.msheet-logo .wordmark{display:block;height:24px;width:auto}

/* ---------- the sunrise button (primary) */
.cta-main{background:var(--ink);color:#fff;box-shadow:0 22px 40px -20px rgba(36,26,51,.7),inset 0 1px 0 rgba(255,255,255,.12)}
.cta-main::after{display:none}
.cta-main:hover{filter:none;background:#2F2344}
.cm-play{position:relative;overflow:hidden;background:linear-gradient(180deg,#8B7DCC 0%,#D7A9C8 52%,#FFCFAE 100%);box-shadow:inset 0 0 0 2px rgba(255,255,255,.16)}
.cm-play .sun{position:absolute;left:50%;top:30%;width:58%;height:58%;transform:translateX(-50%);border-radius:50%;background:linear-gradient(180deg,#FFD35A 0%,#F7813A 62%,#D9485F 100%);-webkit-mask:linear-gradient(180deg,#000 0 56%,transparent 56% 63%,#000 63% 73%,transparent 73% 81%,#000 81% 88%,transparent 88% 100%);mask:linear-gradient(180deg,#000 0 56%,transparent 56% 63%,#000 63% 73%,transparent 73% 81%,#000 81% 88%,transparent 88% 100%);transition:top .5s cubic-bezier(.2,.9,.1,1)}
.cm-play:has(.sun)::after{content:'';position:absolute;left:0;right:0;bottom:0;height:24%;background:linear-gradient(180deg,#2E7F84,#0E5C63);box-shadow:0 -1px 0 rgba(255,236,210,.9)}
.cta-main:hover .cm-play .sun,.mcta-b:hover .cm-play .sun,.cta-main:focus-visible .cm-play .sun{top:20%}
.cta-main.book .cm-play,.cta-main.book:hover .cm-play{background:#fff;color:var(--ink)}
.cta-main.book .cm-play::after{display:none}
.cta-sec{background:rgba(255,255,255,.9);color:var(--ink)}
.mcta-b{background:var(--ink)}
.mcta-b .cm-play{background:linear-gradient(180deg,#8B7DCC 0%,#D7A9C8 52%,#FFCFAE 100%)}
@media (prefers-reduced-motion: reduce){.cm-play .sun{transition:none}}

/* ---------- hero: dawn */
.hero .pick-l{color:var(--ink2)}
.vpill.on .vp-dot,.vpill.on{--sel:var(--maya)}

/* ---------- compare + compact calculator */
.desk .cmp{height:520px}
.calc2{width:100%;max-width:1200px;margin:6px auto 0;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr);gap:28px;align-items:center;padding:22px 28px;border-radius:26px;background:#fff;box-shadow:0 24px 50px -38px rgba(36,26,51,.5),inset 0 0 0 1px #ECE4EF}
.c2-h{margin:0;font-family:'Baloo 2','Nunito',sans-serif;font-size:24px;line-height:1.1;font-weight:800;color:var(--ink);text-wrap:balance}
.calc2 .rng{margin:0}
.c2-out{display:flex;flex-direction:column;gap:2px;padding-left:24px;border-left:1px solid #ECE4EF}
.c2-out .calc-money{font-family:'Baloo 2','Nunito',sans-serif;font-size:40px;line-height:1;font-weight:800;color:var(--maya);font-variant-numeric:tabular-nums}
.c2-out span{font-size:15px;font-weight:700;color:var(--ink2);line-height:1.35}
.rng input{background:linear-gradient(90deg,#241A33 0,#241A33 var(--p,50%),#E8DEEC var(--p,50%))}
.mob .calc2{grid-template-columns:1fr;gap:16px;padding:20px 18px;margin-top:0}
.mob .c2-h{font-size:22px}
.mob .c2-out{padding-left:0;padding-top:14px;border-left:0;border-top:1px solid #ECE4EF}
.mob .c2-out .calc-money{font-size:36px}

/* ---------- hear a call */
.ind .sec-head p{max-width:640px}
.is-card.guard{gap:10px}
.is-h{font-size:16px;font-weight:800;color:var(--ink);line-height:1.3}
.gl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.gl li{display:flex;align-items:center;gap:9px;font-size:14.5px;font-weight:700;color:var(--ink2);line-height:1.35}
.gl i{width:22px;height:22px;border-radius:50%;background:#FDEBE2;color:var(--maya);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.ind-side .svc-chip{background:#FDEBE2;color:#9A3515;box-shadow:inset 0 0 0 1px #F6D6C6}

/* ---------- start + FAQ */
.start2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:start}
.s2-l,.s2-r{display:flex;flex-direction:column;gap:26px;min-width:0}
.s2-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.s2-steps li{display:flex;align-items:center;gap:16px;padding:16px 18px;border-radius:20px;background:#fff;box-shadow:inset 0 0 0 1px #ECE4EF}
.s2-steps li>span:last-child{display:flex;flex-direction:column;gap:2px}
.s2-steps b{font-size:18px;font-weight:800;color:var(--ink)}
.s2-steps small{font-size:15px;font-weight:600;color:var(--ink2)}
.start2 .sr-n{margin:0;flex-shrink:0;width:40px;height:40px;background:var(--ink)}
.start2 .cal-band{gap:12px}
.start2 .cal-row span{height:40px;padding:0 14px;font-size:15px}
.start2 .start-ctas{margin:0}
.s2-fh{margin:0;font-family:'Baloo 2','Nunito',sans-serif;font-size:34px;line-height:1.05;font-weight:800;color:var(--ink)}
.start2 .faq-list{width:100%}
.mob .start2{grid-template-columns:1fr;gap:48px}
.mob .s2-fh{font-size:28px}
.mob .start2 .cal-row{flex-wrap:wrap}

/* ---------- close: sunrise over the sea */
.endcta{background:linear-gradient(180deg,#261C3E 0%,#3A2D61 26%,#6C5A9C 46%,#C98FB0 59%,#F7B79A 67%,#FFDDB0 71.4%,#FFEBC9 72%,#3F8C90 72.6%,#246E74 84%,#17494F 100%)}
.desk .endcta{background:linear-gradient(180deg,#261C3E 0%,#34285A 36%,#5E4E92 56%,#B884AE 66%,#F4AE97 72%,#FFD9AE 75.4%,#FFEBC9 76%,#3F8C90 76.6%,#246E74 88%,#17494F 100%)}
.ec-sun{position:absolute;z-index:0;left:auto;right:21%;width:260px;height:130px;border-radius:260px 260px 0 0;background:linear-gradient(180deg,#FFD35A 0%,#F7813A 60%,#D9485F 100%);-webkit-mask:linear-gradient(180deg,#000 0 54%,transparent 54% 61%,#000 61% 72%,transparent 72% 80%,#000 80% 88%,transparent 88% 100%);mask:linear-gradient(180deg,#000 0 54%,transparent 54% 61%,#000 61% 72%,transparent 72% 80%,#000 80% 88%,transparent 88% 100%);filter:drop-shadow(0 0 40px rgba(255,190,120,.55))}
.desk .ec-sun{bottom:23.4%}
.mob .ec-sun{right:50%;margin-right:-110px;width:220px;height:110px;bottom:calc(33.7% - 1px)}
.endcta .cta-main{background:#fff;color:var(--ink);box-shadow:0 18px 36px -14px rgba(0,0,0,.45)}
.endcta .cta-main:hover{background:#FFF7F1}
.endcta .cta-main .cm-t small{color:var(--ink2);opacity:1}
.ec-book{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.72)}
.ec-copy p{color:#F4EFF4}
.desk .ec-orbs{right:9%}
.mob .endcta{background:linear-gradient(180deg,#261C3E 0%,#3A2D61 30%,#6C5A9C 50%,#C98FB0 58%,#F7B79A 63%,#FFD9AE 65.4%,#FFEBC9 66%,#3F8C90 66.6%,#246E74 84%,#17494F 100%)}
.mob .ec-orbs{right:22px;left:auto;transform:none}

/* ---------- footer */
.foot .f-brand{display:flex;align-items:center;gap:14px;font-weight:700;color:var(--ink2)}
.foot .f-mark{height:24px;width:auto;display:block}
.mob .foot .f-brand{flex-direction:column;align-items:flex-start;gap:6px}

/* ---------- misc tints */
.sec.hz::before{background:linear-gradient(90deg,rgba(247,129,58,0),rgba(247,129,58,.45) 30%,rgba(255,201,74,.95) 50%,rgba(247,129,58,.45) 70%,rgba(247,129,58,0))}
.sec.hz::after{background:radial-gradient(closest-side,rgba(255,201,74,.45),rgba(255,201,74,0))}
.nb.book{background:var(--ink);color:#fff}
/* page ground: morning white, not blush */
body,.v8{background:#FFF9F5}
.calc2 .c2-out .calc-money{font-size:40px;color:var(--maya)}
.mob .calc2 .c2-out .calc-money{font-size:36px}
/* mobile: condensed */
.mob .ec-acts>*{width:100%;box-sizing:border-box}
.mob .ind-side .is-card:not(.guard){display:none}
.mob .cmp{height:500px}
.mob .calc2{grid-template-columns:1fr 1fr;gap:14px 12px}
.mob .calc2 .c2-h,.mob .calc2 .c2-out{grid-column:1/-1}
.mob .calc2 .rng{padding:12px 12px 10px}
.mob .calc2 .rng-top{flex-direction:column;align-items:flex-start;gap:2px;font-size:13px}
.mob .s2-steps li{padding:12px 14px;gap:12px}
.mob .s2-steps b{font-size:16.5px}.mob .s2-steps small{font-size:14px}
.mob .start2 .sr-n{width:34px;height:34px}
.cal-text{display:none;margin:0;font-size:15.5px;font-weight:700;color:var(--ink2);line-height:1.45}
.mob .start2 .cal-row{display:none}
.mob .cal-text{display:block}
.mob .sec{padding:56px 20px}
.mob .cp-lines{max-height:340px}
.mob .endcta{min-height:560px}
.c2-out span{font-size:inherit;font-weight:inherit;color:inherit;line-height:inherit}
.c2-out>span{font-size:15px;font-weight:700;color:var(--ink2);line-height:1.35}
.mob .c2-out>span{font-size:14.5px}
.mob .ec-copy{align-items:stretch}
.mob .ec-acts{align-self:stretch}
.mob .endcta{min-height:660px;background:linear-gradient(180deg,#261C3E 0%,#3A2D61 34%,#6C5A9C 54%,#C98FB0 63%,#F7B79A 69%,#FFD9AE 73.4%,#FFEBC9 74%,#3F8C90 74.6%,#246E74 88%,#17494F 100%)}
.mob .ec-sea{top:74.3%}
.mob .ec-sun{right:28px;margin-right:0;width:150px;height:75px;bottom:calc(25.7% - 1px)}
.mob .ec-orbs{bottom:calc(25.7% - 14px);right:34px}
.mob .ec-orb{width:70px;height:70px}.mob .ec-orb.m{width:82px;height:82px}
.foot{background:#FBF3F0}
.mob .h-stage::after{background:linear-gradient(180deg,rgba(250,215,210,0),rgba(250,215,210,.85) 70%,#FAD7D2)}
/* ===== v12 review fixes ===== */
/* captions: every word readable; progress shown by weight and an ember underline, not by paleness */
.bw{color:#5F5472;transition:color .18s}
.bw.on{color:var(--ink);text-decoration:underline;text-decoration-color:rgba(192,69,31,.55);text-decoration-thickness:2px;text-underline-offset:4px}
/* 12px floor for labels, sentence case on card labels */
.lbl{font-size:13px;letter-spacing:0;text-transform:none;color:#5F5472}
.cpl .who,.cp .who,.tm .who,.msg .who{font-size:12.5px}
.mob .cp-who{font-size:12.5px;min-width:0}
.ev{color:#43395A}
.ev small{opacity:1;font-size:12px;color:#5F5472}
/* hero: a striped sun rising at the horizon between the drops */
.h-sun{position:absolute;z-index:1;left:calc(50% + 300px);top:612px;width:170px;height:85px;transform:translateX(-50%);border-radius:170px 170px 0 0;background:linear-gradient(180deg,#FFD35A 0%,#F7813A 60%,#D9485F 100%);-webkit-mask:linear-gradient(180deg,#000 0 50%,transparent 50% 58%,#000 58% 70%,transparent 70% 79%,#000 79% 88%,transparent 88% 100%);mask:linear-gradient(180deg,#000 0 50%,transparent 50% 58%,#000 58% 70%,transparent 70% 79%,#000 79% 88%,transparent 88% 100%);filter:drop-shadow(0 0 30px rgba(255,190,120,.6));pointer-events:none}
.mob .h-sun{display:none}
/* mobile hero: one horizon, below the buttons */
.mob .h-sea,.mob .h-stage::after{display:none}
.m-sea{position:absolute;left:0;right:0;top:-44px;height:120px;background:linear-gradient(180deg,#D9EFEC 0%,#A9D9D6 30%,#7EC2C1 70%,#62B3B2 100%)}
.m-sea::before{content:'';position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,#FFF1DE 50%,transparent)}
.m-sun{position:absolute;left:50%;top:-50px;width:100px;height:50px;transform:translateX(-50%);border-radius:100px 100px 0 0;background:linear-gradient(180deg,#FFD35A 0%,#F7813A 60%,#D9485F 100%);-webkit-mask:linear-gradient(180deg,#000 0 50%,transparent 50% 59%,#000 59% 71%,transparent 71% 80%,#000 80% 89%,transparent 89% 100%);mask:linear-gradient(180deg,#000 0 50%,transparent 50% 59%,#000 59% 71%,transparent 71% 80%,#000 80% 89%,transparent 89% 100%);filter:drop-shadow(0 0 20px rgba(255,190,120,.6))}
.m-glint{position:absolute;left:50%;top:6px;width:160px;height:18px;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(255,221,170,.8),rgba(255,221,170,0))}
/* call player: end state with a summary chip, waveform filled */
.cp-end{align-self:center;display:flex;flex-direction:column;align-items:center;gap:8px}
.cp-sum{display:none;height:34px;padding:0 14px;border-radius:999px;background:#F4F0F6;color:var(--ink2);font-size:14px;font-weight:800;align-items:center;box-shadow:inset 0 0 0 1px #ECE4EF}
.cp.ended .cp-sum{display:inline-flex;animation:cascA .45s cubic-bezier(.2,.9,.1,1) .25s both}
.cp.ended .cp-wave i{background:#E5A48C;transform:scaleY(.3)}
/* mobile close: sun and drops centred on the horizon */
.mob .ec-sun{right:50%;margin-right:-75px}
.mob .ec-orbs{right:50%;transform:translateX(50%);gap:10px}
.mob .calc2 .rng-top{flex-direction:row;align-items:baseline;justify-content:space-between;font-size:13.5px}
.h-sun{top:626px;width:150px;height:75px;border-radius:150px 150px 0 0}
.m-sea{top:34px;height:110px}.m-sun{top:-44px;width:92px;height:46px;border-radius:92px 92px 0 0}
.m-sea{top:34px;height:150px}.m-sun{top:-46px}.m-glint{top:4px}
/* no chapter numerals, no kicker over the booking sheet title */
.cc-num{display:none}
.bs-form .kick{display:none}
/* mobile compare: 12px floor on notification sublines */
.mob .cmp .note small{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* call player: before play, show whole turns only (no half-cut bubble) */
.cp:not(.playing):not(.ended) .cpl:nth-child(n+5){display:none}
.desk .cp-lines{min-height:350px}
/* mobile calculator: labels on one line so both cards share a baseline */
.mob .calc2 .rng{padding:12px 10px 10px}
.mob .calc2 .rng-top>span{white-space:nowrap;font-size:13px}
.mob .calc2 .rng-top b{font-size:22px}
/* mobile demo summary: show the whole summary card (the selected call only, two facts) */
.mob .p-summary .clist .crow:not(.new):not(.gone),.mob .p-summary .ph p{display:none}
.mob .p-summary .fact:nth-child(n+3){display:none}
/* mobile voice pills keep their one-line character */
.mob .vp-tag{display:block;font-size:12px;line-height:1.2}
.mob .vpill{height:52px}
.mob .vp-name{line-height:1.1}
.mob .vp-check{display:none}
/* call player: choose who answers (Jack or Maya) */
.ic-voice{margin-left:auto;display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:#F4F0F6;box-shadow:inset 0 0 0 1px #ECE4EF}
.ic-voice .iv{height:34px;padding:0 14px;border:0;border-radius:999px;background:transparent;font-family:inherit;font-size:14px;font-weight:800;color:#5F5472;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}
.ic-voice .iv:hover{color:var(--ink)}
.ic-voice .iv.on{background:#fff;box-shadow:0 4px 10px -6px rgba(36,26,51,.5)}
.ic-voice .iv.j.on{color:#0E5C63}.ic-voice .iv.m.on{color:#C0451F}
.ic-voice .iv:focus-visible{outline:3px solid var(--ink);outline-offset:2px}
.ic-head .ic-voice + .play{margin-left:0}
.mob .ic-head .ic-t{flex:1 1 calc(100% - 60px)}
.mob .ic-voice{order:3;margin-left:0;margin-top:4px}
.mob .ic-voice{padding:2px}.mob .ic-voice .iv{height:44px;padding:0 16px}
.mob .ic-head .play{order:4;flex:1;width:auto;height:48px}
.mob .cp:not(.playing):not(.ended) .cpl:nth-child(n+4){display:none}
/* Jack answering: lagoon bubbles and label */
.cp.jack .cpl.a .who{color:#0E5C63}
.cp.jack .cpl.a .tx{background:#E1F1EF;color:#0B3F44}
.cp.jack .cpl.a.on .tx{box-shadow:0 14px 28px -16px rgba(14,92,99,.7),0 0 0 2px rgba(14,92,99,.35)}
.cp.jack.ended .cp-wave i{background:#9CCFCB}
.cp.jack .cp-done{background:#0E5C63;box-shadow:0 16px 30px -14px rgba(14,92,99,.8)}.cp.jack .cp-done i{color:#0E5C63}
/* round-3 polish: no widows, stacked mobile captions, one-line slot times */
p,.c2-out span,.s2-steps small,.cmp-caps p,.fq-a,.ec-copy p{text-wrap:pretty}
.mob .cmp-caps{grid-template-columns:1fr;gap:8px;text-align:left}
.mob .cmp-caps p:last-child{text-align:left}
.slot b{white-space:nowrap}
.slot small{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.slot small{line-height:1.35;padding-bottom:1px}
/* ===================== graphics pass: crisp vector scenery ===================== */
.hscene,.hclouds,.hsky,.mscene{display:block}
.hscene g,.hsky g{transform-box:fill-box}
/* CTA disc: an inline SVG sunrise */
.cm-play:has(.cd-svg){background:none;box-shadow:0 6px 14px -6px rgba(0,0,0,.35)}
.cm-play:has(.cd-svg)::after{display:none}
.cm-play:has(.cd-svg)::before{content:'';position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.24);z-index:1;pointer-events:none}
.cd-svg{display:block;width:100%;height:100%;border-radius:50%}
.cd-sun{transition:transform .5s cubic-bezier(.2,.9,.1,1)}
.cta-main:hover .cd-sun,.mcta-b:hover .cd-sun,.cta-main:focus-visible .cd-sun{transform:translateY(-3px)}
@media (prefers-reduced-motion: reduce){.cd-sun{transition:none}}
/* compare: the same sea at night and at first light */
.cmp-side{isolation:isolate}
.cmp .cmp-side.bad,.cmp .cmp-side.good{background:none}
.cmp-art{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}
/* close: dusk sky in CSS, sun and sea as vector art, drops standing on the horizon */
.desk .endcta,.mob .endcta,.endcta{background:linear-gradient(180deg,#241A33 0%,#2D2244 46%,#46366A 100%)}
.ec-sun,.ec-sea{display:none}
.ec-art{z-index:0}
.endcta .ec-orbs{position:absolute;left:0;top:0;right:auto;bottom:auto;width:100%;height:100%;transform:none;display:block;z-index:1;gap:0}
.endcta .ec-orbs::after{display:none}
.endcta .ec-orb{position:absolute;margin:0;filter:drop-shadow(0 18px 22px rgba(10,6,20,.35))}
/* the drop stills carry a 10% transparent margin: sizes and offsets stand the visible glass on the horizon, a quarter of it in front of the sun.
   The close uses dusk-lit stills: lit from the sun's side, with a warm rim. */
.desk .endcta .ec-orb,.desk .endcta .ec-orb.m{width:150px;height:150px;bottom:122px}
.desk .endcta .ec-orb.j{left:721px}.desk .endcta .ec-orb.m{left:989px}
.mob .endcta .ec-orb,.mob .endcta .ec-orb.m{width:80px;height:80px;bottom:140px}
.mob .endcta .ec-orb.j{left:63px}.mob .endcta .ec-orb.m{left:215px}

/* the wipe line stops at the lock card, so it never cuts through the time or the words */
.desk .cmp-handle::before{-webkit-mask:linear-gradient(180deg,#000 0 80px,transparent 80px 440px,#000 440px);mask:linear-gradient(180deg,#000 0 80px,transparent 80px 440px,#000 440px)}
.mob .cmp-handle::before{-webkit-mask:linear-gradient(180deg,#000 0 124px,transparent 124px 376px,#000 376px);mask:linear-gradient(180deg,#000 0 124px,transparent 124px 376px,#000 376px)}

/* the close draws Jack and Maya as flat drops inside the vector scene (one art style) */
.endcta .ec-orbs{display:none}

/* ===================== round 4: hero, sample-call picker, booking ===================== */
svg.ph{display:block;width:1em;height:1em}
/* hero: Book a setup call as the quiet second action */
.cta-sec.bk-sec{display:inline-flex;align-items:center;gap:10px}
.cta-sec.bk-sec i{font-size:20px;color:var(--maya);display:flex}
.mob .cta-sec.bk-sec{justify-content:center}

/* sample calls: one sentence with two pickers instead of a row of chips */
.pk{position:relative;z-index:6;margin-top:-6px}
.pk-line{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;font-family:'Baloo 2','Nunito',sans-serif;font-weight:800;font-size:30px;line-height:1.1;color:var(--ink)}
.pk-t{white-space:nowrap}
.pk-w{position:relative;display:inline-flex}
.pk-btn{height:56px;padding:0 16px 0 10px;border:0;border-radius:999px;background:#fff;color:var(--ink);font:inherit;font-size:26px;display:inline-flex;align-items:center;gap:10px;cursor:pointer;box-shadow:inset 0 0 0 1.5px #E6DCEA,0 10px 24px -18px rgba(36,26,51,.5);transition:box-shadow .2s,background .2s}
.pk-btn:hover{box-shadow:inset 0 0 0 1.5px #CFC2D6,0 12px 26px -16px rgba(36,26,51,.5)}
.pk-btn.open{box-shadow:inset 0 0 0 2px var(--ink),0 12px 26px -16px rgba(36,26,51,.5)}
.pk-btn:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
.pk-btn.voice.jack>span:nth-child(2){color:var(--jack)}.pk-btn.voice.maya>span:nth-child(2){color:var(--maya)}
.pk-car{display:flex;font-size:18px;color:#5F5472;transition:transform .2s}
.pk-btn.open .pk-car{transform:rotate(180deg)}
.pk-ic{display:block;width:34px;height:34px;border-radius:12px;background:#FFF1E6;position:relative;flex-shrink:0}
.pk-ic::after{content:'';position:absolute;inset:6px;background:var(--maya);-webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat}
.pk-av-s{width:36px;height:36px;border-radius:50%;flex-shrink:0}
.pk-pop{position:absolute;left:0;top:calc(100% + 10px);z-index:8;background:#fff;border-radius:24px;padding:14px;box-shadow:0 30px 70px -24px rgba(36,26,51,.45),inset 0 0 0 1px #ECE4EF;font-family:'Nunito',sans-serif;animation:pkIn .22s cubic-bezier(.2,.9,.1,1) both}
@keyframes pkIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.pk-pop.voice{width:280px;display:flex;flex-direction:column;gap:4px}
.pk-pop.biz{width:720px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 14px}
.pk-g{display:flex;flex-direction:column;gap:2px;min-width:0}
.pk-g:nth-child(4){grid-column:1}
.pk-gh{font-size:13px;font-weight:800;color:#5F5472;padding:8px 10px 4px}
.pk-opt{height:44px;padding:0 10px;border:0;border-radius:14px;background:transparent;display:flex;align-items:center;gap:10px;cursor:pointer;font-family:inherit;font-size:15.5px;font-weight:700;color:var(--ink);text-align:left;width:100%}
.pk-opt:hover,.pk-opt:focus-visible{background:#F6F1F7;outline:none}
.pk-opt:focus-visible{box-shadow:inset 0 0 0 2px var(--ink)}
.pk-opt .pk-ic{width:30px;height:30px;border-radius:10px}
.pk-opt .pk-ic::after{inset:5px}
.pk-opt .pk-ol{flex:1;min-width:0}
.pk-ck{display:none;font-size:16px;color:var(--maya)}
.pk-opt.on{background:#FFF4EC}.pk-opt.on .pk-ck{display:flex}
.pk-v{height:60px;gap:12px}
.pk-v .pk-ol{display:flex;flex-direction:column;gap:1px}
.pk-v b{font-size:16.5px;font-weight:800}.pk-v.jack b{color:var(--jack)}.pk-v.maya b{color:var(--maya)}
.pk-v small{font-size:13.5px;font-weight:700;color:#5F5472}
.pk-av{width:40px;height:40px;border-radius:50%;flex-shrink:0}
.pk-v.jack .pk-ck{color:var(--jack)}
.pk-scrim{position:fixed;inset:0;z-index:5;background:transparent;border:0;padding:0;cursor:default}
.ind-body{position:relative;z-index:1}
/* phones: pickers fill the width, lists open in place */
.mob .pk-line{font-size:22px;gap:10px 8px}
.mob .pk-w{width:auto}
.mob .pk-w:last-child{width:100%}
.mob .pk-btn{height:50px;font-size:20px;justify-content:flex-start;padding:0 12px 0 8px;gap:8px}
.mob .pk-w:last-child .pk-btn{width:100%;height:54px}
.mob .pk-av-s{width:30px;height:30px}
.mob .pk-pop.voice{position:absolute;top:calc(100% + 8px);left:0;width:260px;box-shadow:0 30px 70px -24px rgba(36,26,51,.45),inset 0 0 0 1px #ECE4EF;padding:10px}
.mob .pk-btn .pk-car{margin-left:auto}
.mob .pk-pop{position:relative;top:auto;left:auto;width:100%;margin-top:8px;box-shadow:inset 0 0 0 1px #ECE4EF;border-radius:20px;padding:8px}
.mob .pk-pop.biz{width:100%;display:flex;flex-direction:column;gap:2px;max-height:none}
.mob .pk-g{display:grid;grid-template-columns:1fr 1fr;gap:2px}
.mob .pk-gh{grid-column:1/-1}
.mob .pk-opt{font-size:14.5px;padding:0 8px;gap:8px}
.mob .pk-w{flex-wrap:wrap}

/* booking: the setup call is the point of this section */
.book2{display:grid;grid-template-columns:minmax(0,1fr) 520px;grid-template-areas:'l card' 'list card' 'faq faq';grid-template-rows:auto 1fr auto;gap:28px 72px;align-items:start}
.book2 .bk-faq{margin-top:28px}
.bk-list{grid-area:list}
.bk-l{grid-area:l;display:flex;flex-direction:column;gap:22px;padding-top:8px;min-width:0}
.bk-l h2{margin:0}
.bk-sub{margin:0;font-size:19px;line-height:1.55;color:var(--ink2);max-width:520px}
.bk-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:18px}
.bk-list li{display:flex;gap:14px;align-items:flex-start}
.bk-list i{width:44px;height:44px;border-radius:14px;background:#FFF1E6;color:var(--maya);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}
.bk-list li>span{display:flex;flex-direction:column;gap:2px;padding-top:2px}
.bk-list b{font-size:17.5px;font-weight:800;color:var(--ink)}
.bk-list small{font-size:15.5px;font-weight:600;color:var(--ink2);line-height:1.45}
.bk-card{grid-area:card;background:#fff;border-radius:32px;padding:28px;box-shadow:0 40px 80px -40px rgba(36,26,51,.45),inset 0 0 0 1px #ECE4EF;position:relative;overflow:hidden}
.bk-form{display:flex;flex-direction:column;gap:12px}
.bk-h{display:flex;align-items:center;gap:14px;margin-bottom:8px}
.bk-mark svg{display:block;width:44px;height:44px}
.bk-ht{display:flex;flex-direction:column;gap:1px}
.bk-ht b{font-family:'Baloo 2','Nunito',sans-serif;font-size:24px;line-height:1.1;font-weight:800;color:var(--ink)}
.bk-ht small{font-size:14.5px;font-weight:700;color:#5F5472}
.bk-days,.bk-times{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:8px}
.bk-day,.bk-time{border:0;cursor:pointer;font-family:inherit;border-radius:16px;background:#F7F2F6;color:var(--ink);box-shadow:inset 0 0 0 1.5px #ECE4EF;transition:background .18s,box-shadow .18s,color .18s}
.bk-day{height:66px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}
.bk-day small{font-size:13px;font-weight:800;color:#5F5472}
.bk-day b{font-size:17px;font-weight:800}
.bk-time{height:48px;font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}
.bk-day:hover,.bk-time:hover{box-shadow:inset 0 0 0 1.5px #CFC2D6;background:#fff}
.bk-day.on,.bk-time.on{background:var(--ink);color:#fff;box-shadow:none}
.bk-day.on small{color:rgba(255,255,255,.8)}
.bk-day:focus-visible,.bk-time:focus-visible,.bk-change:focus-visible{outline:3px solid var(--ink);outline-offset:2px}
.bk-email{display:flex;flex-direction:column;gap:12px}
.bk-email input{height:54px;border-radius:16px;border:0;padding:0 16px;font-family:inherit;font-size:16.5px;font-weight:700;color:var(--ink);background:#F7F2F6;box-shadow:inset 0 0 0 1.5px #ECE4EF;outline:none;transition:box-shadow .18s,background .18s}
.bk-email input::placeholder{color:#6E6280;font-weight:600}
.bk-email input:focus{background:#fff;box-shadow:inset 0 0 0 2px var(--ink)}
.bk-err{font-size:14.5px;font-weight:800;color:#A8331A}
.bk-go{width:100%;margin-top:8px}
.bk-go .cm-play{background:#fff;color:var(--ink);font-size:22px}
.bk-done{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 4px 6px;animation:pkIn .35s cubic-bezier(.2,.9,.1,1) both}
.bk-ok{width:56px;height:56px;border-radius:50%;background:var(--maya);color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:6px}
.bk-done b{font-family:'Baloo 2','Nunito',sans-serif;font-size:34px;line-height:1.05;font-weight:800;color:var(--ink)}
.bk-done p{margin:0;font-size:17px;line-height:1.5;color:var(--ink2)}
.bk-change{margin-top:8px;height:44px;padding:0 18px;border-radius:999px;border:0;background:#F7F2F6;color:var(--ink);font-family:inherit;font-size:15px;font-weight:800;cursor:pointer;box-shadow:inset 0 0 0 1.5px #ECE4EF}
.bk-faq{grid-area:faq;display:flex;flex-direction:column;gap:18px;padding-top:40px;border-top:1px solid #ECE4EF}
.bk-fh{margin:0;font-family:'Baloo 2','Nunito',sans-serif;font-size:28px;line-height:1.1;font-weight:800;color:var(--ink)}
.bk-qs{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.bk-q dt{font-size:17px;font-weight:800;color:var(--ink);margin-bottom:6px}
.bk-q dd{margin:0;font-size:15.5px;line-height:1.5;color:var(--ink2)}
.mob .book2{grid-template-columns:1fr;grid-template-areas:'l' 'card' 'list' 'faq';grid-template-rows:none;gap:28px}
.mob .book2 .bk-faq{margin-top:4px}
.mob .bk-sub{font-size:16.5px}
.mob .bk-list{margin-top:4px;gap:14px}
.mob .bk-list i{width:40px;height:40px;font-size:20px}
.mob .bk-list b{font-size:16px}.mob .bk-list small{font-size:14.5px}
.mob .bk-card{padding:20px 16px;border-radius:26px}
.mob .bk-days,.mob .bk-times{gap:6px}
.mob .bk-day{height:60px}.mob .bk-day b{font-size:15.5px}
.mob .bk-time{height:46px;font-size:14.5px}
.mob .bk-qs{grid-template-columns:1fr;gap:18px}
.mob .bk-faq{padding-top:28px}
.mob .bk-ht b{font-size:22px}
.ind>.pk{z-index:6}.ind>.ind-body{z-index:1}

/* close: an original painted sunset (gen/paint_sunset.py) with Jack and Maya as glass drops on the water */
.endcta .ec-art,.endcta .ec-orbs{display:none}
.endcta h2{text-shadow:0 2px 24px rgba(12,10,32,.35)}
.ec-copy p{text-shadow:0 1px 14px rgba(12,10,32,.45)}
/* r4 review fixes */
.endcta .ec-book{background:rgba(36,26,51,.72)}
/* grid positions from the six-group picker (r4); the desktop picker now flows its five groups in columns (see .desk .pk-pop.biz below) */
.pk-g:nth-child(1){grid-column:1;grid-row:1}.pk-g:nth-child(2){grid-column:1;grid-row:2}.pk-g:nth-child(3){grid-column:3;grid-row:2}.pk-g:nth-child(4){grid-column:2;grid-row:1}.pk-g:nth-child(5){grid-column:2;grid-row:2}.pk-g:nth-child(6){grid-column:3;grid-row:1}
.pk-pop.biz{grid-template-rows:auto auto;align-items:start}
.mob .pk-g{grid-column:auto;grid-row:auto}
.ind-call:has(.cp.jack) .ic-av{background:var(--jack)}
.bk-q dt{text-wrap:balance}
.bk-row{display:flex;align-items:center;justify-content:space-between;gap:12px}
.bk-nav{display:flex;gap:6px}
.bk-more{height:32px;padding:0 12px;border-radius:999px;border:0;background:transparent;color:var(--ink);font-family:inherit;font-size:13.5px;font-weight:800;cursor:pointer;box-shadow:inset 0 0 0 1.5px #E6DCEA}
.bk-more:hover{background:#F7F2F6}.bk-more:focus-visible{outline:3px solid var(--ink);outline-offset:2px}
.bk-tz{font-weight:700;color:#5F5472}
.bk-err{min-height:0;font-size:14.5px;font-weight:800;color:#A8331A}
.bk-err:empty{display:none}
.bk-email.err input{box-shadow:inset 0 0 0 2px #A8331A;background:#FFF6F3}
.bk-ready{margin:0;font-size:15.5px;line-height:1.5;color:var(--ink2)}
.mob .bk-more{height:32px;padding:0 10px;font-size:13px}

/* booking: a quiet way out when no time fits */
.bk-alt{align-self:flex-start;margin:-12px 0 -2px;min-height:32px;padding:0;border:0;background:none;color:var(--ink2);font-family:inherit;font-size:13.5px;font-weight:700;cursor:pointer}
.bk-alt u{text-decoration-color:#CDBFD6;text-underline-offset:3px;text-decoration-thickness:1.5px;color:var(--ink);font-weight:800}
.bk-alt:hover u{text-decoration-color:var(--ink)}.bk-alt:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:6px}
.mob .bk-alt{font-size:13px}
/* desktop business menu: anchored to the content's right edge so it covers the side cards cleanly (no slivers) */
.desk .pk-w:has(>sc-if .pk-pop.biz),.desk .pk-w:has(.pk-pop.biz){position:static}
.desk .pk-pop.biz{left:auto;right:0;width:780px}

/* voice follow-through: in Jack mode the side card's chips and checks turn lagoon */
.ind-body:has(.cp.jack) .svc-chip{background:#E2F1F1;color:#0B5A61;box-shadow:inset 0 0 0 1px #C6E2E2}
.ind-body:has(.cp.jack) .gl i{background:#E2F1F1;color:var(--jack)}
/* booking: privacy note on the email label; 44px hit areas; no layout jump when booked */
.bk-lr{display:flex;justify-content:space-between;align-items:baseline;gap:8px}
.bk-priv{font-size:12.5px;font-weight:700;color:var(--mut)}
.bk-more,.bk-alt{position:relative}
.bk-more::after{content:'';position:absolute;inset:-6px -4px}
.bk-alt::after{content:'';position:absolute;inset:-6px -2px}
.bk-card:has(.bk-done){min-height:513px;display:flex;flex-direction:column;justify-content:center}
.mob .bk-card:has(.bk-done){min-height:497px}
.page:has(.cp.jack) .bk-ok{background:var(--jack)}
/* desktop menu reads top to bottom, column by column, in the same order as the phone list and the keyboard */
.desk .pk-pop.biz{display:block;columns:3;column-gap:14px}
.desk .pk-pop.biz .pk-g{break-inside:avoid;margin-bottom:6px}

/* the close comes alive: WebGL water, glints, drifting clouds and bobbing drops over the still painting */
.endcta{overflow:hidden;isolation:isolate}
.endcta .ec-gl{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:0;opacity:0;transition:opacity .9s ease;pointer-events:none;border-radius:inherit}
.endcta .ec-gl.on{opacity:1}
.endcta .ec-copy{position:relative;z-index:2}
@media (prefers-reduced-motion: reduce){.endcta .ec-gl{display:none}}

/* a pause control for the moving sunset (WCAG 2.2.2); shown only while the animation is running */
.endcta .ec-pp{position:absolute;right:18px;bottom:18px;z-index:3;width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.4);background:rgba(36,26,51,.5);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;visibility:hidden;opacity:0;transition:opacity .4s ease,background .2s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.endcta .ec-gl.on~.ec-pp{visibility:visible;opacity:1}
.endcta .ec-pp:hover{background:rgba(36,26,51,.7)}
.endcta .ec-pp:focus-visible{outline:3px solid #fff;outline-offset:2px}
.endcta .ec-pp .i-play,.endcta .ec-pp.paused .i-pause{display:none}
.endcta .ec-pp.paused .i-play{display:block}
.mob .endcta .ec-pp{right:14px;bottom:14px}
.endcta .ec-copy p{text-wrap:balance}

/* phone calculator: one slider per row, so the labels have room */
.mob .calc2{grid-template-columns:1fr}
.mob .calc2 .rng-top{flex-direction:row;align-items:baseline;justify-content:space-between;gap:12px}
.c2-out>span{text-wrap:balance}
.endcta .ec-pp{border:1.5px solid rgba(255,255,255,.62)}

/* ===== r16: simpler on phones ===== */
/* business menu: groups fold open one at a time on phones */
.pk-gi{display:flex;flex-direction:column;gap:2px}
.mob .pk-pop.biz{padding:6px;gap:0}
.mob .pk-pop.biz.acc{align-items:stretch}
.mob .pk-g.acc{display:block;width:100%;border-radius:14px;position:relative}
.mob .pk-g.acc:not(:first-child)::before{content:'';position:absolute;left:14px;right:14px;top:0;height:1px;background:#F0E9F2}
.mob .pk-g.acc.open::before,.mob .pk-g.acc.open+.pk-g::before{display:none}
.mob .pk-g.acc.open{background:#FCFAFC}
.pk-gb{width:100%;min-height:56px;display:flex;align-items:center;gap:12px;padding:6px 10px 6px 14px;border:0;background:transparent;border-radius:14px;font-family:inherit;text-align:left;cursor:pointer;color:var(--ink)}
.pk-gb:hover,.pk-gb:focus-visible{background:#F6F1F7;outline:none}
.pk-gb:focus-visible{box-shadow:inset 0 0 0 2px var(--ink)}
.pk-gn{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}
.pk-gn b{font-size:16px;font-weight:800;line-height:1.25}
.pk-gn small{font-size:13.5px;font-weight:700;color:#5F5472;line-height:1.3}
.pk-gn small:empty{display:none}
.pk-gc{width:30px;height:30px;border-radius:50%;background:#F3EDF4;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;transition:transform .28s cubic-bezier(.2,.8,.2,1),background .2s}
.pk-g.open .pk-gc{transform:rotate(180deg);background:var(--ink);color:#fff}
.mob .pk-gi{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:0 4px 8px}
.mob .pk-g.open .pk-gi{animation:pkAcc .26s cubic-bezier(.2,.8,.2,1) both}
@keyframes pkAcc{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion: reduce){.mob .pk-g.open .pk-gi{animation:none}.pk-gc{transition:none}}

/* setup call: just a day and a time */
.bk-two{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px}
.bk-f{display:flex;flex-direction:column;gap:10px;min-width:0}
.bk-sel{position:relative;display:block}
.bk-sel select{appearance:none;-webkit-appearance:none;width:100%;height:56px;border-radius:16px;border:0;padding:0 44px 0 16px;font-family:inherit;font-size:17px;font-weight:800;color:var(--ink);background:#F7F2F6;box-shadow:inset 0 0 0 1.5px #ECE4EF;cursor:pointer;outline:none;transition:box-shadow .18s,background .18s;font-variant-numeric:tabular-nums;text-overflow:ellipsis}
.bk-sel select:hover{background:#fff;box-shadow:inset 0 0 0 1.5px #CFC2D6}
.bk-sel select:focus-visible{background:#fff;box-shadow:inset 0 0 0 2px var(--ink)}
.bk-sel svg{position:absolute;right:15px;top:50%;margin-top:-9px;pointer-events:none;color:var(--ink)}
.bk-f.none select{color:#6E6280;font-weight:700}
.bk-sel option{color:var(--ink);font-weight:700}
.bk-f.err select{box-shadow:inset 0 0 0 2px #A8331A;background:#FFF6F3}
.bk-form{gap:18px}
.bk-h{margin-bottom:2px}
.bk-go{margin-top:4px}
.mob .bk-two{grid-template-columns:1fr;gap:18px}
.mob .bk-card{padding:22px 18px}

/* the section: heading and questions on the left, the card on the right */
.book2{grid-template-columns:minmax(0,1fr) 500px;grid-template-areas:'l card' 'faq card';grid-template-rows:auto 1fr;gap:40px 88px}
.book2 .bk-faq{margin-top:0;padding-top:0;border-top:0;gap:14px}
.mob .book2{grid-template-columns:1fr;grid-template-areas:'l' 'card' 'faq';grid-template-rows:none;gap:32px}
.bk-fh{font-size:24px}
.bk-qs{display:flex;flex-direction:column;gap:0;border-top:1.5px solid #ECE4EF}
.bk-q{border-bottom:1.5px solid #ECE4EF}
.bk-qh{margin:0;font:inherit}
.bk-qb{width:100%;min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 2px;border:0;background:none;font-family:inherit;font-size:17.5px;font-weight:800;line-height:1.3;color:var(--ink);text-align:left;cursor:pointer;border-radius:10px}
.bk-qb:focus-visible{outline:3px solid var(--ink);outline-offset:2px}
.bk-qi{width:32px;height:32px;border-radius:50%;background:#F3EDF4;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,color .2s}
.bk-qb:hover .bk-qi{background:#EAE0EC}
.bk-q.open .bk-qi{background:var(--ink);color:#fff}
.bk-qv{transform-box:fill-box;transform-origin:center;transition:transform .28s cubic-bezier(.2,.8,.2,1)}
.bk-q.open .bk-qv{transform:scaleY(0)}
.bk-qa{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .3s cubic-bezier(.2,.8,.2,1),visibility 0s linear .3s}
.bk-q.open .bk-qa{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .3s cubic-bezier(.2,.8,.2,1),visibility 0s}
.bk-qa>div{overflow:hidden;min-height:0}
.bk-qa p{margin:0;padding:0 52px 18px 2px;font-size:16px;line-height:1.55;color:var(--ink2)}
.mob .bk-qb{font-size:16.5px;min-height:58px}
.mob .bk-qa p{padding-right:44px;font-size:15.5px}
@media (prefers-reduced-motion: reduce){.bk-qa,.bk-q.open .bk-qa,.bk-qv{transition:none}}

/* phone close: edge to edge, no card border */
.mob .endcta{margin:0;border-radius:0;padding:60px 24px 48px;min-height:672px}
.mob .endcta .ec-pp{right:10px;bottom:10px}

/* a quieter pause control: 32 px disc inside a 44 px target */
.endcta .ec-pp{background:transparent;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}
.endcta .ec-pp::before{content:'';position:absolute;inset:6px;border-radius:50%;background:rgba(20,14,34,.42);box-shadow:inset 0 0 0 1px rgba(255,255,255,.58);transition:background .2s,box-shadow .2s}
.endcta .ec-pp:hover{background:transparent}
.endcta .ec-pp:hover::before{background:rgba(20,14,34,.6);box-shadow:inset 0 0 0 1px rgba(255,255,255,.6)}
.endcta .ec-pp svg{position:relative;width:16px;height:16px}

.bk-err:has(>.sc-interp:empty){margin-top:-18px}
.bk-card{box-sizing:border-box}
.bk-card:has(.bk-done),.mob .bk-card:has(.bk-done){min-height:0}

/* r16b: even question rows on phones; the card stays in view on desktop; plainer intro wrap */
.mob .bk-qs{gap:0}
.desk .book2 .bk-card{position:sticky;top:96px}
.bk-sub{text-wrap:pretty}
.endcta .ec-pp:focus-visible{outline:3px solid #fff;outline-offset:-3px}

/* ===== r17: QA fixes ===== */
/* QA-06: a long zone name may wrap above Time; the Day and Time menus stay on one line */
.bk-two{align-items:end}
/* QA-09 + QA-05: headings that receive focus after an in-page move show a ring only for keyboard users */
.sec h2[tabindex]:focus,.bk-dh:focus,.rs-top h2:focus{outline:none}
.sec h2[tabindex]:focus-visible,.bk-dh:focus-visible,.rs-top h2:focus-visible{outline:3px solid var(--ink);outline-offset:4px;border-radius:8px}
/* QA-14: at the last question Skip is shown as unavailable (it stays in place and keeps focus) */
.hbtn[aria-disabled="true"],.hbtn[aria-disabled="true"]:hover{opacity:.45;cursor:default;transform:none;background:rgba(255,255,255,.75)}
/* QA-15: 44 px touch targets on phones; the visible sizes stay the same */
.mob .hbtn,.mob .mic,.mob .send,.mob .chip,.mob .tk-btn,.mob .foot nav a{position:relative}
.mob .hbtn::after{content:'';position:absolute;inset:-3px}
.mob .mic::after,.mob .send::after{content:'';position:absolute;inset:-2px}
.mob .chip::after{content:'';position:absolute;left:0;right:0;top:-3px;bottom:-3px}
.mob .tk-btn::after{content:'';position:absolute;left:0;right:0;top:-4px;bottom:-36px}
.mob .foot nav a::after{content:'';position:absolute;left:-6px;right:-6px;top:-12px;bottom:-12px}
/* QA-16: "Without SmallTomorrow" tag text at 4.5:1 or better */
.bad .cmp-tag{color:#4A405C}
/* QA-18: the booked slot keeps the caller's name; a long name drops to its own line instead of being cut */
.desk .callgrid{grid-template-columns:minmax(0,1fr) 216px}
.desk .slot{flex-wrap:wrap}
/* phone compare: the drag strip sits on the knob at the bottom of the card */
.mob .cmp-range{top:auto;bottom:0;height:64px}
/* phone demo: reply chips wrap onto new rows; "Just watch" is shown under the answer box */
.mob .chips{flex-wrap:wrap;overflow:visible;margin:0;padding:0}
.mob .chip{max-width:100%;height:auto;min-height:38px;padding:8px 14px;line-height:1.25;white-space:normal;text-align:left}
.mob .rp-foot{display:flex;min-height:22px;font-size:12.5px;line-height:1.3}
.mob .rp-foot .linkbtn{position:relative;padding:0;font-size:13px}
.mob .rp-foot .linkbtn::after{content:'';position:absolute;left:-10px;right:-10px;top:-11px;bottom:-16px}

/* ===== r20: setup-call booking card = a small calendar + an even grid of the team's 30-minute times ===== */
.book2{grid-template-columns:minmax(0,1fr) 520px;grid-template-areas:'l card' 'list card' 'faq card';grid-template-rows:auto auto 1fr;gap:34px 80px}
.book2 .bk-l{gap:20px;padding-top:4px}
.book2 .bk-list{grid-area:list;margin:0;gap:18px}
.bk-list li>span{padding-top:1px}
.bk-list small{font-size:15.5px}
.desk .book2 .bk-card{position:relative;top:auto}
.bk-card{padding:26px 28px 22px}
.bk-form{gap:20px}
.bk-h{margin:0}
.bk-pick{display:flex;flex-direction:column;gap:10px;min-width:0}
.bk-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px}
.bk-lab{font-size:15.5px;font-weight:800;color:var(--ink)}
.bk-mon{font-size:14.5px;font-weight:700;color:var(--mut);font-variant-numeric:tabular-nums}
.bk-wds,.bk-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0}
.bk-wd{display:block;text-align:center;font-size:13px;font-weight:800;line-height:18px;color:var(--mut)}
.bk-d{position:relative;height:44px;min-width:0;padding:0;border:0;border-radius:14px;background:transparent;color:#9C92A8;font-family:inherit;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;display:flex;align-items:center;justify-content:center;cursor:default;transition:background .18s,box-shadow .18s,color .18s}
.bk-d.open{background:#F6F1F7;color:var(--ink);font-weight:800;cursor:pointer;box-shadow:inset 0 0 0 1.5px #ECE4EF}
.bk-d.open:hover{background:#fff;box-shadow:inset 0 0 0 1.5px #CBBDD3}
.bk-d.on,.bk-d.on:hover{background:#241A33;color:#fff;box-shadow:0 10px 18px -10px rgba(36,26,51,.75)}
.bk-d.today{color:var(--ink2);font-weight:800}
.bk-d.today::before{content:'';position:absolute;left:50%;bottom:7px;width:14px;height:2.5px;margin-left:-7px;border-radius:2px;background:#B9ABC4}
.bk-d.first .bk-dn{font-size:14px;letter-spacing:-.01em;white-space:nowrap}
.bk-d.hol::after{content:'';position:absolute;left:50%;bottom:6px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--maya)}
.bk-legend{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:var(--mut)}
.bk-legend i{width:6px;height:6px;border-radius:50%;background:var(--maya);flex-shrink:0}
.bk-tzw{position:relative;display:inline-flex;align-items:center;flex-shrink:0}
.bk-tz{appearance:none;-webkit-appearance:none;height:34px;max-width:210px;border:0;border-radius:999px;padding:0 32px 0 14px;background:#F6F1F7;box-shadow:inset 0 0 0 1.5px #ECE4EF;font-family:inherit;font-size:14px;font-weight:800;color:var(--ink);cursor:pointer;text-overflow:ellipsis;outline:none;transition:background .18s,box-shadow .18s}
.bk-tz:hover{background:#fff;box-shadow:inset 0 0 0 1.5px #CBBDD3}
.bk-tz:focus-visible{outline:3px solid var(--ink);outline-offset:2px}
.bk-tzw svg{position:absolute;right:12px;top:50%;margin-top:-7px;pointer-events:none;color:var(--ink)}
.bk-times{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(44px,auto);gap:8px;margin:0;border-radius:18px}
.bk-t{min-width:0;min-height:44px;padding:4px 6px;border:0;border-radius:14px;background:#F6F1F7;color:var(--ink);box-shadow:inset 0 0 0 1.5px #ECE4EF;font-family:inherit;font-size:15px;font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums;white-space:nowrap;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:background .18s,box-shadow .18s,color .18s}
.bk-t small{font-size:13px;font-weight:700;color:var(--mut)}
.bk-t:hover{background:#fff;box-shadow:inset 0 0 0 1.5px #CBBDD3}
.bk-t.on,.bk-t.on:hover{background:#241A33;color:#fff;box-shadow:0 10px 18px -10px rgba(36,26,51,.75)}
.bk-t.on small{color:rgba(255,255,255,.82)}
.bk-t.taken,.bk-t.taken:hover{background:transparent;color:#9C92A8;box-shadow:inset 0 0 0 1.5px #F0EAF2;cursor:default}
.bk-t.taken .bk-tt{text-decoration:line-through;text-decoration-thickness:1.5px}
.bk-t.sk,.bk-t.sk:hover{background:#F6F1F7;box-shadow:none;cursor:default}
.bk-times.err{outline:2px solid #A8331A;outline-offset:5px}
.bk-d:focus-visible,.bk-t:focus-visible{outline:3px solid var(--ink);outline-offset:2px;z-index:1}
.bk-priv{font-size:13px}
.bk-email{gap:10px}
.bk-pick>.bk-err{margin-top:2px}
.bk-email .bk-row{min-height:0}
.bk-go{margin-top:0}
.bk-note{margin:-8px 0 0;font-size:13.5px;line-height:1.4;font-weight:600;color:var(--mut);text-align:center}
/* booked: the sentence, then a small ticket for the call */
.bk-done{gap:12px}
.bk-done .bk-tk{display:flex;align-items:center;gap:16px;align-self:stretch;margin:6px 0 2px;padding:14px 16px;border-radius:20px;background:#FBF7FA;box-shadow:inset 0 0 0 1.5px #ECE4EF}
.bk-done .bk-tkd{width:58px;height:62px;flex-shrink:0;border-radius:14px;background:#fff;box-shadow:0 10px 18px -12px rgba(36,26,51,.45),inset 0 0 0 1.5px #ECE4EF;display:flex;flex-direction:column;overflow:hidden}
.bk-done .bk-tkd small{display:block;line-height:21px;text-align:center;background:var(--maya);color:#fff;font-size:13px;font-weight:800;letter-spacing:.04em}
.bk-done .bk-tkd b{flex:1;display:flex;align-items:center;justify-content:center;font-family:'Baloo 2','Nunito',sans-serif;font-size:26px;line-height:1;font-weight:800;color:var(--ink)}
.bk-done .bk-tkt{display:flex;flex-direction:column;gap:3px;min-width:0}
.bk-done .bk-tkt b{font-family:'Nunito',sans-serif;font-size:17px;line-height:1.3;font-weight:800;color:var(--ink)}
.bk-done .bk-tkt small{font-size:14.5px;font-weight:700;color:var(--mut)}
.page:has(.cp.jack) .bk-tkd small{background:var(--jack)}
/* phone */
.mob .book2{grid-template-columns:1fr;grid-template-areas:'l' 'card' 'list' 'faq';grid-template-rows:none;gap:30px}
.mob .book2 .bk-list{gap:14px}
.mob .bk-card{padding:20px 16px 18px}
.mob .bk-h{gap:12px}.mob .bk-mark svg{width:38px;height:38px}.mob .bk-ht small{font-size:13.5px;letter-spacing:-.005em}
.mob .bk-form{gap:18px}
.mob .bk-wds,.mob .bk-days{gap:4px}
.mob .bk-d{height:42px;border-radius:12px;font-size:15.5px}
.mob .bk-d.first .bk-dn{font-size:13px;letter-spacing:-.02em}
.mob .bk-d.hol::after{bottom:4px}
.mob .bk-times{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(46px,auto);gap:6px}
.mob .bk-t{min-height:46px;font-size:14px;padding:4px 2px;letter-spacing:-.01em}
.mob .bk-tz{height:44px;border-top:5px solid transparent;border-bottom:5px solid transparent;background-clip:padding-box;box-shadow:none;background-color:#F1EAF3}
.mob .bk-note{margin-top:-6px}
.mob .bk-done .bk-tk{gap:14px;padding:12px 14px}
.mob .bk-done .bk-tkt b{font-size:16px}
/* footer: Sign in is a button that looks like the other links */
.foot .f-link{appearance:none;border:0;background:none;padding:0;margin:0;font:inherit;color:var(--ink2);cursor:pointer;position:relative}
.foot .f-link:hover{text-decoration:underline;text-underline-offset:3px}
.foot .f-link:focus-visible,.foot nav a:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:6px}
.mob .foot .f-link::after{content:'';position:absolute;left:-6px;right:-6px;top:-12px;bottom:-12px}
/* the demo stage takes focus when its background is clicked (keeps Space / → / Esc working); no ring for that */
.stage:focus{outline:none}
/* r20: the demo's calendar page connects Google Calendar only: one wide row */
.provs{display:block}
.prov{width:100%;box-sizing:border-box;flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;padding:14px 16px;border-radius:18px;text-align:left}
.prov .pv-t{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}
.prov .pv-t b{font-size:16px;white-space:nowrap}
.prov .pv-t small{font-size:13px;font-weight:700;color:var(--mut)}
.pv-st{height:34px;padding:0 16px;border-radius:999px;background:var(--ink);color:#fff;display:flex;align-items:center;flex-shrink:0;font-size:14px;font-weight:800;transition:background .3s,color .3s}
.pv-st.busy{background:#F1EAF3;color:var(--ink2)}
.pv-st.on{background:#E2F1EC;color:#0B5746}
.prov.sel{box-shadow:inset 0 0 0 2px var(--teal);background:#FFF6F1}
.mob .prov{padding:10px 12px;gap:10px;border-radius:14px}
.mob .prov .pv-t b{font-size:14px}
.mob .prov .pv-t small{display:block;font-size:12px}
.mob .pv-st{height:30px;padding:0 12px;font-size:13px}
/* booked: what to do before the call */
.bk-done .bk-next{align-self:stretch;display:flex;flex-direction:column;gap:10px;margin-top:4px}
.bk-done .bk-nh{font-family:'Nunito',sans-serif;font-size:15.5px;line-height:1.3;font-weight:800;color:var(--ink)}
.bk-next ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.bk-next li{display:flex;gap:12px;align-items:flex-start;font-size:15.5px;line-height:1.45;font-weight:600;color:var(--ink2)}
.bk-next li i{width:24px;height:24px;border-radius:50%;background:#F3EDF4;color:var(--ink);font-style:normal;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:-1px}
.bk-done .bk-change{margin-top:10px}
.mob .bk-next li{font-size:15px}
/* left column: the same height as the card, give or take the note line */
.book2{row-gap:40px}
.book2 .bk-list{gap:22px}
.book2 .bk-faq{margin-top:22px}
.desk .bk-qb{min-height:64px}
.mob .book2{row-gap:30px}.mob .book2 .bk-faq{margin-top:0}
/* r20: five kinds-of-business groups, one column each (desktop), so no column ends short */
.desk .pk-pop.biz{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));columns:auto;column-gap:6px;width:1120px;align-items:start}
.desk .pk-pop.biz .pk-g{grid-column:auto;grid-row:auto;margin:0}
/* r20: the "Books straight into your calendar" mini (steps.html / mini.html): one connected Google Calendar row, not five chips */
.ms-gcal{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:#FFF6F1;box-shadow:inset 0 0 0 2px var(--teal)}
.mg-ic{width:34px;height:34px;border-radius:10px;background:var(--teal);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.mg-t{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}
.mg-t b{font-size:14.5px;font-weight:800;color:var(--ink);white-space:nowrap}
.mg-t small{font-size:13px;font-weight:700;color:var(--mut)}
.mg-st{display:flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;background:#E2F1EC;color:#0B5746;font-size:13px;font-weight:800;flex-shrink:0}
.mg-st i{width:7px;height:7px;border-radius:50%;background:#0F8A6A}
.show-2 .ms3 .ms-gcal{animation:cascA .45s cubic-bezier(.2,.9,.1,1) both}
.mob .ms-gcal{padding:10px 12px;gap:10px}.mob .mg-t small{display:none}

/* ===== r20 close: "the next call". A calm dawn panel, the chosen voice as a glass drop resting on still water,
   answering rings spreading under it. Replaces the painted sunset ("Tomorrow gets easier"). ===== */
.close3{--hz:82%;position:relative;margin:0 120px 110px;border-radius:40px;overflow:hidden;isolation:isolate;min-height:560px;display:flex;align-items:center;background:linear-gradient(180deg,#E4DCF4 0%,#EEE1F2 34%,#F9E5E6 56%,#FFEADB 67%,#FFEFE2 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}
.c3-art{position:absolute;inset:0;z-index:0;pointer-events:none}
.c3-sea{position:absolute;left:0;right:0;bottom:0;height:calc(100% - var(--hz));background:linear-gradient(180deg,#D3EEE9 0%,#BCE3DF 45%,#A6D7D4 100%)}
.c3-sea::before{content:'';position:absolute;left:0;right:0;top:-1px;height:2px;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.95) 58%,rgba(255,255,255,0) 100%)}
.c3-sea i{position:absolute;height:2px;border-radius:2px;background:rgba(255,255,255,.62)}
.c3-sea .l1{left:6%;width:150px;top:30%}.c3-sea .l2{left:80%;width:120px;top:24%}.c3-sea .l3{left:34%;width:90px;top:58%}.c3-sea .l4{left:52%;width:200px;top:72%}.c3-sea .l5{left:88%;width:80px;top:64%}
.c3-pool{position:absolute;left:calc(66% + 100px);top:calc(var(--hz) + 16px);width:0;height:0}
.c3-rip{position:absolute;left:-200px;top:-40px;overflow:visible}
.c3-rip ellipse{fill:none;stroke:#fff;stroke-width:2;transform-box:fill-box;transform-origin:center;opacity:0;animation:c3rip 6s cubic-bezier(.25,.6,.3,1) infinite}
.c3-rip .r2{animation-delay:2s}.c3-rip .r3{animation-delay:4s}
.c3-rip .r0{opacity:.9;stroke-width:2.4;animation:none}
@keyframes c3rip{0%{transform:scale(.5);opacity:0}12%{opacity:.95}100%{transform:scale(1.55);opacity:0}}
.c3-glow{position:absolute;left:-110px;top:-20px;width:220px;height:40px;border-radius:50%;background:radial-gradient(closest-side,rgba(192,69,31,.28),rgba(192,69,31,0));filter:blur(2px)}
.c3-glow.jack{background:radial-gradient(closest-side,rgba(14,92,99,.3),rgba(14,92,99,0))}
.c3-drop{position:absolute;z-index:1;width:200px;height:200px;left:66%;top:calc(var(--hz) - 222px);filter:drop-shadow(0 26px 24px rgba(60,30,60,.22));animation:c3bob 7s ease-in-out infinite}
@keyframes c3bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.c3-chip{position:absolute;z-index:2;left:calc(66% - 150px);top:calc(var(--hz) - 270px);display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 18px 0 14px;border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 14px 30px -16px rgba(36,26,51,.45),inset 0 0 0 1px rgba(255,255,255,.95);font-size:15px;font-weight:800;color:#241A33;white-space:nowrap}
.c3-dot{position:relative;width:10px;height:10px;border-radius:50%;background:#C0451F}
.c3-dot.jack{background:#0E5C63}
.c3-dot::after{content:'';position:absolute;inset:-4px;border-radius:50%;border:2px solid currentColor;color:rgba(192,69,31,.45);animation:orbRing 1.6s ease-out infinite}
.c3-dot.jack::after{color:rgba(14,92,99,.45)}
.c3-copy{position:relative;z-index:2;max-width:600px;padding:64px 0 120px 80px;display:flex;flex-direction:column;align-items:flex-start;gap:18px}
.c3-copy h2{margin:0;font-family:'Baloo 2','Nunito',sans-serif;font-weight:800;font-size:60px;line-height:1;letter-spacing:-.025em;color:var(--ink)}
.c3-copy p{margin:0;max-width:500px;font-size:20px;line-height:1.55;font-weight:600;color:var(--ink2);text-wrap:pretty}
.c3-acts{display:flex;align-items:center;gap:16px;margin-top:10px}
.mob .close3{--hz:74%;margin:0 16px 72px;border-radius:30px;min-height:0;flex-direction:column;align-items:stretch;background:linear-gradient(180deg,#E4DCF4 0%,#F0E2F1 40%,#FBE6E3 68%,#FFEADB 100%)}
.mob .c3-art{position:relative;inset:auto;order:2;height:270px}
.mob .c3-sea .l1{left:8%;width:110px}.mob .c3-sea .l2{left:70%;width:80px}.mob .c3-sea .l3{left:30%;width:60px}.mob .c3-sea .l4{left:44%;width:130px}.mob .c3-sea .l5{left:80%;width:50px}
.mob .c3-pool{left:50%;top:calc(var(--hz) + 10px)}
.mob .c3-rip{transform:scale(.62);transform-origin:200px 40px}
.mob .c3-drop{width:124px;height:124px;left:calc(50% - 62px);top:calc(var(--hz) - 138px)}
.mob .c3-glow{left:-80px;width:160px;top:-14px;height:28px}
.mob .c3-chip{left:50%;transform:translateX(-50%);top:14px;height:40px;font-size:14px;padding:0 14px 0 12px}
.mob .c3-copy{order:1;max-width:none;padding:36px 24px 8px;gap:14px;align-items:stretch}
.mob .c3-copy h2{font-size:40px}
.mob .c3-copy p{font-size:17px}
.mob .c3-acts{flex-direction:column;align-items:stretch;gap:12px;margin-top:6px}
.mob .c3-acts>*{width:100%;box-sizing:border-box}
@media (prefers-reduced-motion: reduce){.c3-rip ellipse{animation:none;opacity:0}.c3-rip .r1{opacity:.7;transform:scale(1)}.c3-rip .r2{opacity:.35;transform:scale(1.35)}.c3-drop,.c3-dot::after{animation:none}}

/* r20: Sign in opens the sign-in screen (gen/auth) as a dialog over the page.
   r21 (P2-3): the dialog sizes to its content. Its top is fixed where the start step sits centred (--si-h is that height),
   so moving between steps only changes where it ends; a short frame caps it (24px margins) and it scrolls inside.
   The module fills a flex-column parent (.au.au-dlg). Phone: a full-screen sheet. The full-page board keeps it in the first 900px. */
.si-wrap{position:absolute;inset:0;z-index:400;display:flex;align-items:flex-start;justify-content:center;container-type:size}
.frame-page .si-wrap{bottom:auto;height:900px}
.si-scrim{position:absolute;inset:0;border:0;padding:0;margin:0;background:rgba(36,26,51,.46);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default}
.si-dlg{--si-h:712px;--si-top:max(24px,calc(50cqh - var(--si-h) / 2));position:relative;display:flex;flex-direction:column;width:460px;height:auto;margin-top:var(--si-top);max-height:calc(100cqh - var(--si-top) - 24px);
  border-radius:28px;overflow:hidden;background:#FFF8F3;box-shadow:0 40px 90px -30px rgba(20,12,40,.6),0 0 0 1px rgba(255,255,255,.6);animation:siIn .32s cubic-bezier(.2,.8,.2,1)}
.si-dlg>.au{flex:1 1 auto;min-height:0}
.mob .si-dlg{width:100%;height:100%;max-height:none;margin-top:0;border-radius:0;box-shadow:none}
@keyframes siIn{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion: reduce){.si-dlg{animation:none}}

.si-dlg:focus,.msheet:focus{outline:none}

/* ===== r21 close (P2-1): the drop rests on the water. Its lowest 8 px sit under a front sheet of water, a 2 px
   highlight marks the surface where they meet, the rings and a faint reflection spread from that contact point,
   and a small striped sun sets behind it on the right. --dx = the drop's centre, --dr = its box (the glass is 79.6%
   of the box, 10.2% in from each edge), --sr = the sun's width. ===== */
.close3{--dx:69%;--dr:200px;--sr:150px}
.c3-drop{left:calc(var(--dx) - var(--dr) / 2);top:calc(var(--hz) + 8px - var(--dr) * .898);width:var(--dr);height:var(--dr);filter:drop-shadow(0 8px 16px rgba(60,30,60,.14));animation:c3rest 7s ease-in-out infinite}
@keyframes c3rest{0%,100%{transform:translateY(-1.5px)}50%{transform:translateY(1.5px)}}
.c3-sea i,.c3-sea::before{z-index:4}
.c3-front{position:absolute;z-index:2;top:var(--hz);bottom:0;left:calc(var(--dx) - var(--dr) * .6);width:calc(var(--dr) * 1.2);background:linear-gradient(180deg,#D3EEE9 0%,#BCE3DF 45%,#A6D7D4 100%);opacity:.9}
.c3-under{position:absolute;z-index:3;left:0;right:0;top:var(--hz);bottom:0;overflow:hidden}
.c3-under .c3-pool{left:var(--dx);top:3px}
.c3-rip .r0{opacity:.75}
.c3-refl{position:absolute;left:calc(var(--dx) - var(--dr) / 2);top:calc(var(--dr) * -.057);width:var(--dr);height:calc(var(--dr) * .56);background-size:100% 100%;transform:scaleY(-1);opacity:.2;filter:blur(1.5px);-webkit-mask:linear-gradient(0deg,#000 0%,transparent 78%);mask:linear-gradient(0deg,#000 0%,transparent 78%)}
.c3-hl{position:absolute;z-index:5;top:calc(var(--hz) - 1px);left:calc(var(--dx) - var(--dr) * .34);width:calc(var(--dr) * .68);height:2px;border-radius:2px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.95) 28%,rgba(255,255,255,.95) 72%,rgba(255,255,255,0))}
.c3-sun{position:absolute;z-index:0;left:calc(var(--dx) + var(--dr) * .32);top:calc(var(--hz) - var(--sr) / 2);width:var(--sr);height:calc(var(--sr) / 2);border-radius:var(--sr) var(--sr) 0 0;background:linear-gradient(180deg,#FFD35A 0%,#F7813A 62%,#D9485F 100%);opacity:.4;-webkit-mask:linear-gradient(180deg,#000 0 56%,transparent 56% 63%,#000 63% 74%,transparent 74% 81%,#000 81% 90%,transparent 90% 95%,#000 95% 100%);mask:linear-gradient(180deg,#000 0 56%,transparent 56% 63%,#000 63% 74%,transparent 74% 81%,#000 81% 90%,transparent 90% 95%,#000 95% 100%)}
.c3-sunr{position:absolute;left:calc(var(--dx) + var(--dr) * .32);width:var(--sr);top:0;height:40px}
.c3-sunr i{position:absolute;left:50%;height:2px;border-radius:2px;background:#F7813A;opacity:.22;transform:translateX(-50%)}
.c3-sunr i:nth-child(1){top:7px;width:62%}.c3-sunr i:nth-child(2){top:15px;width:40%}.c3-sunr i:nth-child(3){top:24px;width:20%}
.c3-chip{left:var(--dx);transform:translateX(-50%);top:calc(var(--hz) + 8px - var(--dr) * .796 - 16px - 44px)}
.mob .close3{--dx:50%;--dr:124px;--sr:92px;--hz:76%}
.mob .c3-art{height:250px}
.mob .c3-under .c3-pool{left:var(--dx);top:2px}
.mob .c3-chip{top:calc(var(--hz) + 8px - var(--dr) * .796 - 16px - 40px)}
.mob .c3-sunr{height:30px}.mob .c3-sunr i:nth-child(1){top:5px}.mob .c3-sunr i:nth-child(2){top:11px}.mob .c3-sunr i:nth-child(3){top:18px}
@media (prefers-reduced-motion: reduce){.c3-drop{animation:none}}
.close3{--sr:124px}
.c3-sun,.c3-sunr{left:calc(var(--dx) + var(--dr) * .5 - var(--sr) / 2)}
.mob .c3-drop{left:calc(var(--dx) - var(--dr) / 2);top:calc(var(--hz) + 8px - var(--dr) * .898);width:var(--dr);height:var(--dr)}
.mob .close3{--sr:80px}
.close3{--dx:71%}
.c3-sunr i{background:#FFC98A;opacity:.7}

/* ===== r21 booking card ===== */
.pmain{display:block}
/* P2-4: days that can't be picked read at 5:1 on white (weight 500); open days stay 800 on their lavender pills.
   Today is not bookable, so it uses the same colour and keeps its short underline. */
.bk-d{color:#766A88;font-weight:500}
.bk-d.today{color:#766A88;font-weight:500}
.bk-d.today::before{background:#9D90AE}
/* P2-2: the booked state is top-aligned and the card sizes to it */
.bk-card:has(.bk-done),.mob .bk-card:has(.bk-done){min-height:0;justify-content:flex-start}
.bk-done{padding:6px 4px 4px;gap:12px}
.page .bk-card .bk-done .bk-ok{width:56px;height:56px;margin-bottom:4px;background:#E7F4EC;color:#1D6B45}
.bk-done .bk-dnote{margin:0;padding:10px 14px;border-radius:14px;background:#FFF3DA;color:#6B4200;font-size:15px;line-height:1.45;font-weight:700}
.bk-dacts{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}
.bk-dacts .bk-change{margin-top:0}
.bk-gc{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px 0 14px;border:0;border-radius:999px;background:#fff;color:var(--ink);font-family:inherit;font-size:15px;font-weight:800;cursor:pointer;box-shadow:inset 0 0 0 1.5px #CBBDD3;transition:background .18s,box-shadow .18s}
.bk-gc i{display:flex;font-size:18px;color:var(--ink)}
.bk-gc:hover{background:#FBF7FA;box-shadow:inset 0 0 0 1.5px #A898B4}
.bk-change:hover{background:#fff;box-shadow:inset 0 0 0 1.5px #CBBDD3}
.bk-gc:focus-visible,.bk-keep:focus-visible{outline:3px solid var(--ink);outline-offset:2px}
.bk-done p.bk-gnote{margin:-2px 0 0;font-size:14px;line-height:1.4;font-weight:700;color:var(--mut)}
.bk-done p.bk-gnote:has(>.sc-interp:empty){display:none}
.bk-done .bk-next{margin-top:8px;padding-top:16px;border-top:1.5px solid #F0EAF2}
/* "Keep …" in change mode: back out without a call */
.bk-keep{align-self:center;min-height:44px;margin:-10px 0 -12px;padding:0 10px;border:0;background:none;color:var(--ink);font-family:inherit;font-size:15px;font-weight:800;cursor:pointer;text-decoration:underline;text-decoration-color:#CBBDD3;text-decoration-thickness:1.5px;text-underline-offset:4px;border-radius:8px}
.bk-keep:hover{text-decoration-color:var(--ink)}
/* P3-4: phone time pills get room (12 px card sides, 6 px gaps); day cells are 44 px tall */
.mob .bk-card{padding:20px 12px 18px}
.mob .bk-wds,.mob .bk-days{gap:3px}
.mob .bk-d{height:44px}
.mob .bk-times{gap:6px}
.mob .bk-t{font-size:14px;letter-spacing:0;padding:4px 6px}
/* P3-7: the footer's Privacy and Terms open a small honest note until the pages exist */
.foot{position:relative}
.foot nav{align-items:center}
.f-note{position:absolute;z-index:30;right:120px;bottom:calc(100% - 18px);width:340px;box-sizing:border-box;padding:18px 52px 18px 20px;border-radius:20px;background:#fff;box-shadow:0 24px 50px -20px rgba(36,26,51,.45),inset 0 0 0 1px #ECE4EF;animation:pkIn .22s cubic-bezier(.2,.9,.1,1) both}
.f-note:focus{outline:none}
.f-note:focus-visible{outline:3px solid var(--ink);outline-offset:2px}
.f-note-h{display:block;font-family:'Baloo 2','Nunito',sans-serif;font-size:20px;line-height:1.2;font-weight:800;color:var(--ink);margin-bottom:6px}
.f-note p{margin:0;font-size:15.5px;line-height:1.5;font-weight:600;color:var(--ink2)}
.f-note-x{position:absolute;top:8px;right:8px;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer}
.f-note-x:hover{background:#F6F1F7}.f-note-x:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}
.foot .f-link[aria-expanded="true"]{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.mob .f-note{left:16px;right:16px;width:auto;bottom:calc(100% - 12px)}
@media (prefers-reduced-motion: reduce){.f-note{animation:none}}
.mob .bk-dacts{flex-direction:column;align-items:stretch;align-self:stretch;gap:10px}
.mob .bk-dacts>button{width:100%;justify-content:center}
.mob .bk-card{padding:20px 10px 18px}
.mob .bk-times{gap:6px 4px}
.mob .bk-t{font-size:13.5px;padding:4px 2px}
.mob .bk-card .bk-h,.mob .bk-card .bk-row,.mob .bk-done{padding-left:4px;padding-right:4px}
.mob .book2 .bk-card{margin:0 -6px}

/* ===== r22 landing polish ===== */
/* P3-1: the chip's dot is the dashboard's green "answering" dot with a soft green ring; the voice colour stays on the drop */
.c3-dot,.c3-dot.jack{background:#1D6B45;box-shadow:0 0 0 3px rgba(29,107,69,.14)}
.c3-dot::after,.c3-dot.jack::after{color:rgba(29,107,69,.32)}
/* P3-8: a bigger cluster on desktop: the glass is about 200 px (box 252) and the sun 150 px; the chip keeps its 16 px gap
   (its top is worked out from --dr). The rings and the glow under the drop scale with it. Phone keeps its own sizes. */
.close3{--dr:252px;--sr:150px}
.c3-rip{transform:scale(1.26);transform-origin:200px 40px}
.c3-glow{left:-139px;width:278px;top:-25px;height:50px}
/* P3-2/3: booked actions: one outline button, "Change the time" as a text link (like "Keep …"), and the sample status
   line directly under the button it describes */
.bk-dacts{display:grid;grid-template-columns:auto auto;justify-content:start;align-items:center;gap:0 8px;margin-top:4px}
.bk-dacts .bk-gc{grid-column:1;grid-row:1}
.bk-done .bk-dacts p.bk-gnote{grid-column:1 / -1;grid-row:2;margin:8px 0 0 4px}
.bk-done .bk-dacts .bk-change{grid-column:2;grid-row:1;margin:0;height:44px;padding:0 10px;border:0;border-radius:8px;background:none;box-shadow:none;color:var(--ink);font-family:inherit;font-size:15px;font-weight:800;cursor:pointer;text-decoration:underline;text-decoration-color:#CBBDD3;text-decoration-thickness:1.5px;text-underline-offset:4px}
.bk-done .bk-dacts .bk-change:hover{background:none;box-shadow:none;text-decoration-color:var(--ink)}
.mob .bk-dacts{display:grid;grid-template-columns:1fr;gap:0}
.mob .bk-dacts>.bk-gc{width:100%;justify-content:center}
.mob .bk-done .bk-dacts p.bk-gnote{grid-column:1;margin:8px 0 0;text-align:center}
.mob .bk-done .bk-dacts .bk-change{grid-column:1;grid-row:3;justify-self:center;width:auto;margin-top:6px}
/* P3-4: changing the time: the slot already booked has a dashed plum outline and a small "Yours" tag, and can't be picked */
.bk-t.mine,.bk-t.mine:hover{background:#fff;color:var(--ink);box-shadow:none;border:1.5px dashed #241A33;padding-top:2px;padding-bottom:2px;cursor:default;gap:1px}
.bk-t.mine small.bk-yours{display:inline-block;padding:0 6px;border-radius:6px;background:#EEE6F3;color:#241A33;font-size:13px;font-weight:800;line-height:16px}
/* P3-7: phone menu dividers are straight 1 px lines, inset 24 px from the panel's edges (in line with the labels) */
.msheet-nav button{position:relative}
.msheet-nav button+button{box-shadow:none}
.msheet-nav button+button::before{content:'';position:absolute;top:0;left:12px;right:12px;height:1px;background:#EEE7F1}

