@font-face{font-family:Bootzy;src:url(/fonts/BootzyTM.otf) format("opentype");font-display:swap}:root{--blue: #0229a6;--cream: #f3e9d2;--pink: #f6bfd0;--lime: #d7f36b;--navy: #0a1748;--lamp: #ffe7a8;--sky: #9fb4ff;--coral: #ff8f7e;--mint: #7fe6c1;--lilac: #c7a6ff;--tangerine: #ffb45e;--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-in: cubic-bezier(.55, 0, .75, .2);--ease-io: cubic-bezier(.45, 0, .55, 1);--t-quick: .18s;--t-std: .36s;--t-slow: .72s;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--text: var(--cream);--text-dim: rgb(243 233 210 / .72);--glass-blur: 18px;--glass-sat: 115%;--glass-fill: rgb(255 255 255 / .11);--glass-lite-fill: rgb(255 255 255 / .08);--glass-lite-hover: rgb(255 255 255 / .16);--glass-primary-fill: rgb(255 255 255 / .2);--glass-primary-hover: rgb(255 255 255 / .28);--glass-spec-top: rgb(255 255 255 / .5);--glass-spec-bottom: rgb(0 8 60 / .3);--glass-hairline: rgb(243 233 210 / .2);--glass-rim-hi: rgb(255 255 255 / .85);--glass-rim-lo: rgb(246 191 208 / .55);--glass-shadow: rgb(0 6 50 / .5);--focus: var(--lime);--sans: "Helvetica Neue", Helvetica, Arial, sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--blue);color:var(--text);font-family:var(--sans);font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:hidden}button,input{font:inherit;color:inherit}.page{position:relative;min-height:100dvh;overflow:hidden}html,body{overscroll-behavior:none}@media (hover: hover) and (pointer: fine){html:has(.page--fixed),html:has(.page--fixed) body{overflow:hidden}.page--fixed,.page--fixed .stage{height:100dvh;min-height:0}}.street{position:fixed;left:0;right:0;bottom:0;overflow-x:clip;overflow-y:visible;pointer-events:none}.street-svg{position:absolute;bottom:0;left:50%;transform:translate(-50%);display:block}.pops{position:absolute;bottom:0;left:50%;transform:translate(-50%)}.street--pan :is(.street-svg,.pops){animation:pan 38s ease-in-out infinite alternate}.street--pan :is(.street-svg,.pops):not(.drawn){animation-play-state:paused}.pop-slot{position:absolute;top:0}.pop{position:absolute;left:50%;will-change:transform;animation:pop-rise 1.15s cubic-bezier(.2,.85,.25,1) both}.pop-arc{width:100%;height:100%;transform-origin:50% 120%;animation:pop-swing 1.15s cubic-bezier(.55,0,.2,1) both}.pop--out{animation:pop-sink .64s cubic-bezier(.55,0,.8,.3) both}.pop--out .pop-arc{animation:pop-swing-out .64s cubic-bezier(.4,0,.6,1) both}@keyframes pop-rise{0%{transform:translate(-50%,var(--hide))}to{transform:translate(-50%)}}@keyframes pop-swing{0%{transform:translate(var(--dx)) rotate(var(--r0))}to{transform:translate(0) rotate(var(--tilt))}}@keyframes pop-sink{0%{transform:translate(-50%)}to{transform:translate(-50%,var(--hide))}}@keyframes pop-swing-out{0%{transform:translate(0) rotate(var(--tilt))}to{transform:translate(var(--dx-out)) rotate(var(--r-out))}}.pop-card{position:relative;width:100%;height:100%;overflow:hidden;border-radius:14px;background:var(--navy);box-shadow:0 0 0 3px var(--cream);animation:pop-float 4.6s cubic-bezier(.45,0,.55,1) 1.15s infinite alternate}.pop--sm .pop-card{border-radius:10px;box-shadow:0 0 0 2px var(--cream)}@keyframes pop-float{0%{translate:0 0}to{translate:0 -4px}}.pop-card video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.pop-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgb(10 23 72 / .5),transparent 32%)}.pop-av,.pop-views{position:absolute;z-index:1;animation:pop-ui .64s cubic-bezier(.16,1,.3,1) .76s both}.pop{--in: 8px;--face: 22px;--ring: 3px}.pop--sm{--in: 5px;--face: 14px;--ring: 2px}.pop-av{top:var(--in);left:var(--in);width:var(--face);height:var(--face);border-radius:50%;overflow:hidden;box-shadow:0 0 0 var(--ring) var(--cream)}.pop-av img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.pop-views{top:var(--in);right:calc(var(--in) - var(--ring) + 1px);height:var(--face);display:inline-flex;align-items:center;gap:3px;color:#fff;font-size:10.5px;font-weight:600;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-shadow:0 1px 6px rgb(10 23 72 / .55);animation-delay:.86s}.pop-views svg{flex:none;filter:drop-shadow(0 1px 3px rgb(10 23 72 / .45))}.pop--sm .pop-views{gap:2px;font-size:8px}@keyframes pop-ui{0%{opacity:0;transform:translateY(5px)}}@keyframes pan{0%{transform:translate(calc(-50% + var(--pan)))}to{transform:translate(calc(-50% - var(--pan)))}}.street-svg path{transition:opacity var(--t-std) var(--ease-out),fill var(--t-std) var(--ease-out)}.street-svg .line{fill:var(--cream)}.street-svg .cover,.street-svg .body{fill:var(--blue)}.street-svg .pink{fill:var(--pink)}.street-svg .lime{fill:var(--lime)}.street-svg .ink{fill:var(--navy)}.street-svg .glow{fill:var(--lamp);filter:drop-shadow(0 0 2px rgb(255 231 168 / .7))}.street-svg .spark{fill:var(--cream);opacity:.28}.street-svg .door{fill:#fff6d6;opacity:0;transition:opacity var(--t-std) var(--ease-in);filter:drop-shadow(0 0 3px rgb(255 231 168 / .9))}.shop.lit.door-open .door{opacity:1;transition:opacity var(--t-quick) var(--ease-out)}.street-svg .knob{fill:var(--navy);opacity:0;transition:opacity var(--t-quick) var(--ease-io)}.shop.lit .knob{opacity:1}.shop.lit.door-open .knob{opacity:0}.bunny path,.butterfly path,.figs path,.traffic path{transition:none}.walker path{transition:opacity var(--t-std) var(--ease-out),fill var(--t-std) var(--ease-out)}.walker .w-in{animation:draw-in var(--t-std) var(--ease-out) both}.street-svg.drawn .walker .w-in,.street-svg.still .walker .w-in{animation:none}.street-svg:not(.drawn) .walker path:not(.ol){opacity:0}.street-svg:not(.drawn) .walker .ol{fill:var(--cream);opacity:.55}.walker .w-b,.walker[data-f=b] .w-a{display:none}.walker[data-f=b] .w-b{display:inline}.walker .rec{opacity:0}.walker[data-rec="1"] .rec{animation:rec 1s steps(1,end) infinite}@keyframes rec{0%{opacity:1}55%{opacity:0}}.diner .eat-a,.diner .eat-b{animation:var(--t, 2.2s) steps(1,end) var(--d, 0s) infinite}.diner .eat-a{animation-name:eat-a}.diner .eat-b{animation-name:eat-b;opacity:0}@keyframes eat-a{0%,54%{opacity:1}55%,79%{opacity:0}80%,to{opacity:1}}@keyframes eat-b{0%,54%{opacity:0}55%,79%{opacity:1}80%,to{opacity:0}}.walk .props,.shop .figs{transition:opacity var(--t-std) var(--ease-out)}.shop.lit .figs{transition-delay:.14s}.walk .props{opacity:.55}.walk.lit .props{opacity:1}.shop .figs{opacity:0}.shop.lit .figs{opacity:1}.street-svg .step{opacity:0;animation:draw-in var(--t-quick) var(--ease-out) both}@keyframes draw-in{0%{opacity:0}to{opacity:1}}.street-svg.still .step{animation:none;opacity:1}.street-svg:not(.drawn) :is(.fill,.sign,.pfill,.spark){opacity:0}.walk .pfill{transition:opacity var(--t-slow) var(--ease-out)}.street-svg .line{transition:opacity var(--t-std) var(--ease-out)}.street-svg .spark{transition:opacity var(--t-slow) var(--ease-out)}.shop .line,.walk .line{opacity:.55}.shop .fill{opacity:.16}.shop .glow,.shop .ink,.walk .glow{opacity:0}.shop .glow,.walk .glow{transition-duration:var(--t-slow)}.shop .sign{fill:var(--cream);opacity:.2;filter:drop-shadow(0 0 0 rgb(0 0 0 / 0));transition:opacity var(--t-std) var(--ease-out),fill var(--t-std) var(--ease-out),filter var(--t-slow) var(--ease-out)}.shop.lit .line,.walk.lit .line,.shop.lit .fill,.shop.lit .glow,.shop.lit .ink,.walk.lit .glow{opacity:1}.shop.lit .sign{opacity:1;animation:flick .7s steps(1,end) both}.shop.lit .sign{fill:currentColor;filter:drop-shadow(0 0 2px currentColor)}.shop.lit.blink .sign{animation:stutter .9s steps(1,end) both}@keyframes flick{0%{opacity:.2}18%{opacity:1}30%{opacity:.25}44%{opacity:1}56%{opacity:.5}68%,to{opacity:1}}@keyframes stutter{0%{opacity:1}20%{opacity:.3}35%{opacity:1}50%{opacity:.45}62%,to{opacity:1}}.bunny{transform:translate(-440px,129px);animation:hop-across 30s linear .4s infinite both}.bunny .hop{animation:hop .5s ease-in-out infinite}.bunny .bunny-b{opacity:0;animation:frame .5s steps(1,end) infinite}.bunny .bunny-a{animation:frame .5s steps(1,end) infinite reverse}@keyframes hop-across{0%{transform:translate(-440px,129px)}70%,to{transform:translate(860px,129px)}}@keyframes hop{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes frame{0%{opacity:1}50%{opacity:0}}.butterfly{opacity:0;animation:flutter 24s ease-in-out 2.5s infinite both}.butterfly .fly-b{opacity:0;animation:frame .3s steps(1,end) infinite}.butterfly .fly-a{animation:frame .3s steps(1,end) infinite reverse}@keyframes flutter{0%{transform:translate(-60px,72px);opacity:0}5%{opacity:1}12%{transform:translate(40px,44px)}26%{transform:translate(120px,64px)}40%{transform:translate(200px,36px)}54%{transform:translate(276px,58px)}68%{transform:translate(350px,30px)}75%{opacity:1}80%,to{transform:translate(480px,46px);opacity:0}}.stage{position:relative;z-index:1;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 16px calc(var(--street-h) * .7);text-align:center}.login .wordmark,.login .card{opacity:0;transform:translateY(12px);transition:opacity var(--t-slow) var(--ease-out),transform 1s var(--ease-out),filter var(--t-slow) var(--ease-out)}.login .wordmark{filter:blur(10px)}.login .card{transition-delay:.12s}.login.in .wordmark,.login.in .card{opacity:1;transform:none;filter:none}.wordmark{margin:0;font-family:"Bootzy",var(--sans);font-weight:400;font-size:clamp(58px,9vw,116px);line-height:.92;letter-spacing:.045em;-webkit-user-select:none;user-select:none;cursor:default;color:var(--cream);text-shadow:0 0 28px rgb(246 191 208 / .28)}.wordmark--small{font-size:30px;text-shadow:none}.login .wordmark{margin-bottom:var(--s-8)}.hint{margin:-4px 0 0;font-size:14px;line-height:1.4;color:var(--text-dim)}.hint strong{font-weight:500;color:var(--cream)}.phone{display:flex;gap:8px}.phone .cc{flex:none;display:grid;place-items:center;height:46px;padding:0 12px;border-radius:14px;background:#ffffff14;box-shadow:inset 0 1px #ffffff59,inset 0 0 0 1px var(--glass-hairline);font-size:16px;font-weight:400}.phone input{flex:1;min-width:0}.glass{position:relative;background:var(--glass-fill);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));box-shadow:inset 0 1px 0 0 var(--glass-spec-top),inset 0 -1px 0 0 var(--glass-spec-bottom),inset 0 0 0 1px var(--glass-hairline),0 18px 50px -18px var(--glass-shadow),0 0 30px -10px #f6bfd02e}.lg-refract .glass,.lg-refract .glass-btn--small{-webkit-backdrop-filter:var(--lg-filter,) blur(var(--lg-blur, var(--glass-blur))) saturate(var(--glass-sat));backdrop-filter:var(--lg-filter,) blur(var(--lg-blur, var(--glass-blur))) saturate(var(--glass-sat))}.glass:before,.glass-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(135deg,var(--glass-rim-hi),transparent 38%,transparent 62%,var(--glass-rim-lo));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.card{width:min(440px,100%);padding:var(--s-6);border-radius:var(--r-xl);display:flex;flex-direction:column;gap:var(--s-4);text-align:left}.field{display:flex;flex-direction:column;gap:var(--s-2)}.field>span,.field>label{font-size:13px;font-weight:400;color:var(--text-dim)}.field input{height:46px;padding:0 14px;border:0;border-radius:14px;background:#000a4638;box-shadow:inset 0 1px 2px #00063259,inset 0 0 0 1px var(--glass-hairline);color:var(--cream);font-size:16px;font-weight:400;outline:none;transition:box-shadow .15s ease,background .15s ease}.field input::placeholder{color:#f3e9d266}.field input:focus-visible{background:#000a464d;box-shadow:inset 0 1px 2px #00063259,0 0 0 2px var(--focus),0 0 14px #d7f36b4d}.field input[aria-invalid=true]{box-shadow:inset 0 1px 2px #00063259,0 0 0 2px var(--pink)}.error{margin:-4px 0 0;font-size:14px;color:var(--pink)}.note{margin:0;min-height:1.4em;font-size:13px;color:var(--text-dim);text-align:center}.glass-btn{position:relative;height:48px;padding:0 20px;border:0;border-radius:999px;background:var(--glass-lite-fill);box-shadow:inset 0 1px 0 0 var(--glass-spec-top),inset 0 -1px 0 0 var(--glass-spec-bottom),inset 0 0 0 1px var(--glass-hairline),0 6px 18px -8px var(--glass-shadow);color:var(--cream);font-size:16px;font-weight:400;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,transform .12s ease}.glass-btn:hover{background:var(--glass-lite-hover)}.glass-btn:active{transform:scale(.98)}.glass-btn:disabled{cursor:progress;opacity:.7}.glass-btn:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.glass-btn--primary{background:var(--glass-primary-fill);font-weight:500;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px 0 0 var(--glass-spec-bottom),inset 0 0 0 1px #f3e9d24d,0 8px 22px -8px var(--glass-shadow),0 0 22px -6px #d7f36b59}.glass-btn--primary:hover{background:var(--glass-primary-hover)}.glass-btn--quiet{color:var(--pink)}.glass-btn--small{height:38px;padding:0 16px;font-size:14px;background:var(--glass-fill);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))}.pips{display:flex;gap:6px}.pip{width:18px;height:18px;box-shadow:inset 0 0 0 2px #f3e9d273}.pip.on{background:var(--lime);box-shadow:inset 0 0 0 2px var(--lime),0 0 8px #d7f36b73}.actions{display:flex;flex-direction:column;gap:var(--s-3);margin-top:var(--s-1)}.actions-row{display:grid;grid-template-columns:1fr 1.6fr;gap:var(--s-3)}.actions-row .glass-btn{padding:0 12px}@media (max-width: 480px){.stage{padding-top:72px}.card{padding:20px;border-radius:24px}.actions-row{grid-template-columns:1fr}}@media (max-height: 760px){.stage{padding-bottom:calc(var(--street-h) * .5)}}@media (prefers-reduced-motion: reduce){.street-svg path,.walk .props,.shop .figs,.login .wordmark,.login .card{transition:none}.shop.lit .sign,.shop.lit.blink .sign,.diner .eat-a,.diner .eat-b,.street--pan .street-svg{animation:none}}@media (prefers-reduced-transparency: reduce){.glass,.glass-btn--small{background:#1d3cb0;-webkit-backdrop-filter:none;backdrop-filter:none}}@keyframes page-in{0%{opacity:0}}@keyframes page-out{to{opacity:0}}.page[data-entering]>:not(.street,.toasts,.site-nav),.page[data-entering][data-fade~=nav]>.site-nav{animation:page-in .56s var(--ease-out) backwards}.page[data-leaving]>:not(.street,.toasts,.site-nav),.page[data-leaving][data-fade~=nav]>.site-nav,.page[data-leaving][data-fade~=street]>.street,.page[data-leaving] .pops{animation:page-out .2s var(--ease-in) forwards}.page[data-leaving]{pointer-events:none}@media (prefers-reduced-motion: reduce){.page[data-entering]>*,.page[data-leaving]>*,.page[data-leaving] .pops{animation:none!important}}.street{transition:opacity var(--t-std) var(--ease-in)}.page--portal .street{opacity:0}.page--portal{background:radial-gradient(900px 520px at 85% -10%,rgb(159 180 255 / .16),transparent 70%),radial-gradient(700px 480px at -10% 110%,rgb(246 191 208 / .08),transparent 70%),var(--blue)}.portal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;grid-template-columns:248px minmax(0,1fr);opacity:0;transition:opacity var(--t-slow) var(--ease-out)}.portal.in{opacity:1}.portal :is(button,a):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.side{display:flex;flex-direction:column;gap:28px;padding:28px 18px 24px;border-right:1px solid rgb(243 233 210 / .1);background:#000a4624}.side-brand{padding:0 10px}.side-brand .wordmark--small{font-size:26px}.side .tabs{display:flex;flex-direction:column;gap:4px}.tab{position:relative;display:flex;align-items:center;gap:12px;height:42px;padding:0 12px;border-radius:12px;font-size:15px;color:var(--text-dim);text-decoration:none;transition:background var(--t-quick) var(--ease-out),color var(--t-quick) var(--ease-out)}.tab:hover{color:var(--cream);background:#ffffff0d}.tab[aria-current=page]{color:var(--cream);font-weight:500;background:var(--glass-primary-fill);box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px var(--glass-hairline)}.side-foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--s-2)}.place-btn{display:flex;flex-direction:column;gap:2px;padding:var(--s-3);border-radius:var(--r-md);color:var(--cream);text-decoration:none;box-shadow:inset 0 0 0 1px #f3e9d21f;transition:background var(--t-quick) var(--ease-out),box-shadow var(--t-quick) var(--ease-out)}.place-btn:hover{background:#ffffff0d;box-shadow:inset 0 0 0 1px #f3e9d23d}.place-btn[aria-current=page]{background:var(--glass-primary-fill);box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px var(--glass-hairline)}.side-foot .link-btn{padding:0 var(--s-3);align-self:flex-start;color:var(--text-dim)}.side-foot .link-btn:hover{color:var(--cream)}.p-place{display:flex;flex-direction:column;align-items:flex-end;text-align:right;color:var(--cream);text-decoration:none;padding:var(--s-1) var(--s-2);margin:calc(-1 * var(--s-1)) calc(-1 * var(--s-2));border-radius:var(--r-sm)}.p-place[aria-current=page]{background:var(--glass-primary-fill)}.p-place-name{font-size:15px;font-weight:500}.p-place-plan{font-size:13px;color:var(--text-dim)}.main{overflow-y:auto;overscroll-behavior:contain}.p-top{display:none}.p-view{width:min(1180px,100%);margin:0 auto;padding:40px 48px 64px}.p-view{animation:view-in var(--t-std) var(--ease-out) backwards}@keyframes view-in{0%{opacity:0;transform:translateY(8px)}}.page-head{display:flex;flex-direction:column;gap:var(--s-2)}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-4)}.kpi{border-radius:var(--r-lg);padding:var(--s-5) var(--s-6);display:flex;flex-direction:column;gap:var(--s-2);min-height:128px}.kpi-l{font-size:13px;color:var(--text-dim)}.kpi-sub{font-size:13px;color:var(--text-dim);margin-top:auto}.kpi .pips{margin-top:auto}.kpi-date{font-size:24px}.kpis--compact .kpi{min-height:0}.two-col{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:var(--s-8);align-items:start}.two-col--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.col{display:flex;flex-direction:column;gap:var(--s-8);min-width:0}.block{display:flex;flex-direction:column;gap:var(--s-3)}.empty-panel{padding:var(--s-6)}.plan-line{font-size:15px;font-weight:500}.plan-nums{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}.plan-nums>span{display:flex;flex-direction:column;gap:2px}.plan-nums--lg .stat-n{font-size:40px}.portal .glass-btn{height:40px;padding:0 var(--s-5);font-size:14px;border-radius:var(--r-sm)}.portal .actions{flex-direction:row;flex-wrap:wrap}.portal .actions-row{display:flex;flex-wrap:wrap;gap:var(--s-3)}.portal .actions-row .glass-btn{padding:0 var(--s-5)}.h1{margin:0;font-family:"Bootzy",var(--sans);font-weight:400;font-size:38px;line-height:1.05;letter-spacing:.02em}.h2{margin:0;font-size:17px;font-weight:500}.muted{margin:0;font-size:14px;line-height:1.45;color:var(--text-dim)}.panel{border-radius:var(--r-lg);padding:var(--s-6);display:flex;flex-direction:column;gap:var(--s-4)}.stack{display:flex;flex-direction:column;gap:var(--s-4)}.stack-lg{display:flex;flex-direction:column;gap:var(--s-8)}.row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.panel>:is(.h2,.row-between)+.muted{margin-top:calc(var(--s-2) - var(--s-4))}.panel>:is(.field,.inline-add)+:is(.field,.inline-add){margin-top:var(--s-1)}.empty{margin:0;font-size:15px;color:var(--text-dim)}.actions-row--even{grid-template-columns:1fr 1fr}.link-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 0;border:0;background:none;cursor:pointer;font-size:14px;color:var(--lime)}.link-btn:hover{text-decoration:underline;text-underline-offset:3px}.link-btn--inline{display:inline;padding:0;font-size:inherit;text-decoration:underline;text-underline-offset:3px}.icon-btn{flex:none;width:32px;height:32px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;background:var(--glass-lite-fill);color:var(--cream);transition:background var(--t-quick) var(--ease-out)}.icon-btn:hover{background:var(--glass-lite-hover)}.icon{flex:none}.open-times{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.open-times li{display:flex;gap:var(--s-3);font-size:15px}.ot-d{flex:none;width:3ch;font-weight:600}.avatar{flex:none;display:inline-grid;place-items:end center;overflow:hidden;border-radius:50%;background:#ffffff1f;box-shadow:inset 0 0 0 1px var(--glass-hairline)}.avatar svg{display:block}.chip{flex:none;white-space:nowrap;font-size:12px;font-weight:500;color:var(--navy);background:var(--chip);padding:3px 10px;border-radius:999px;transition:background var(--t-std) var(--ease-out)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:12px}.stat{display:flex;flex-direction:column;gap:2px}.stat-n{font-family:"Bootzy",var(--sans);font-size:28px;line-height:1.05;letter-spacing:.02em}.stat-of{font-family:var(--sans);font-size:15px;color:var(--text-dim);letter-spacing:0}.stat-l{font-size:12px;color:var(--text-dim)}.list{list-style:none;margin:0 -6px;padding:0;display:flex;flex-direction:column}.list li+li{border-top:1px solid rgb(243 233 210 / .1)}.list-row{width:100%;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-2);border:0;border-radius:14px;background:none;cursor:pointer;text-align:left;font-size:15px;transition:background var(--t-quick) var(--ease-out)}.list-row:hover{background:#ffffff0f}.lr-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lr-main .muted{font-size:13px}.lr-when{font-size:14px;color:var(--text-dim)}.list-row--visit{display:grid;grid-template-columns:44px 40px minmax(0,1fr) minmax(0,220px) 180px}.list-row--visit .chip{justify-self:end}.date-block{flex:none;width:40px;display:flex;flex-direction:column;align-items:center}.db-m{font-size:11px;color:var(--text-dim)}.db-d{font-family:"Bootzy",var(--sans);font-size:22px;line-height:1}.seg{align-self:flex-start;display:inline-flex;padding:4px;gap:2px;border-radius:999px;background:var(--glass-lite-fill);box-shadow:inset 0 0 0 1px var(--glass-hairline)}.seg-btn{height:34px;padding:0 16px;border:0;border-radius:999px;background:none;cursor:pointer;font-size:14px;color:var(--text-dim);transition:background var(--t-quick) var(--ease-out),color var(--t-quick) var(--ease-out)}.seg-btn:is([aria-selected=true],[aria-checked=true]){background:var(--glass-primary-fill);color:var(--cream);font-weight:500}.thumb-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.thumb-btn,.grid-item{padding:0;border:0;background:none;cursor:pointer;text-align:left;border-radius:16px}.thumb{position:relative;display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:4 / 5;padding:8px;border-radius:16px;overflow:hidden;background:linear-gradient(to bottom,transparent 40%,rgb(10 23 72 / .78)),var(--tile);color:var(--cream);transition:transform var(--t-quick) var(--ease-out)}.thumb-btn:hover .thumb,.grid-item:hover .thumb{transform:translateY(-2px)}.thumb-views{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500;background:#0a17488c}.thumb-face{align-self:center}.thumb-face .avatar{background:#ffffff47}.thumb-cap{font-size:12px;font-weight:500;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px}.grid-item{display:flex;flex-direction:column;gap:6px}.gi-meta{display:flex;justify-content:space-between;gap:8px;padding:0 2px;font-size:12px}.gi-meta .muted{font-size:12px}.post-hero{width:min(220px,60%);align-self:center}.creator-line{display:flex;align-items:center;gap:var(--s-3)}.creator-line p{margin:0}.cl-name{font-size:17px;font-weight:500}.cl-meta{font-size:13px;color:var(--text-dim)}.timeline{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.timeline li{padding-top:8px;font-size:12px;color:var(--text-dim);box-shadow:inset 0 3px #f3e9d22e;transition:box-shadow var(--t-std) var(--ease-out),color var(--t-std) var(--ease-out)}.timeline li.done{color:var(--cream);box-shadow:inset 0 3px 0 var(--lime)}.op-top{display:flex;justify-content:space-between;font-weight:500}.legend{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);font-size:13px;color:var(--text-dim)}.legend span{display:inline-flex;align-items:center;gap:var(--s-2)}.sw{width:16px;height:12px;border-radius:4px;background:#000a4640;box-shadow:inset 0 0 0 1px #f3e9d24d}.sw--on{background:var(--lime);box-shadow:none}.hours{display:flex;flex-direction:column;gap:6px}.hours-row{display:grid;grid-template-columns:40px repeat(4,1fr);gap:6px;align-items:center}.hours-head{align-items:end;padding-bottom:var(--s-1)}.hours-slot{display:flex;flex-direction:column;gap:2px;font-size:13px;font-weight:500;text-align:center}.hours-slot .muted{font-size:11px;font-weight:400}.cell-l{font-size:12px;font-weight:600}.cell{grid-auto-flow:column;gap:6px}.cell-l--off{font-weight:400;color:var(--text-dim);opacity:0;transition:opacity var(--t-quick) var(--ease-out)}.cell:hover .cell-l--off,.cell:focus-visible .cell-l--off{opacity:1}.hours-day{font-size:13px;font-weight:500}.hours-closed{grid-column:span 4;height:36px;display:grid;place-items:center;font-size:13px;color:var(--text-dim);border-radius:10px;box-shadow:inset 0 0 0 1px #f3e9d21f}.cell{width:100%;height:38px;border:0;border-radius:10px;cursor:pointer;display:grid;place-items:center;color:var(--navy);background:#000a4640;box-shadow:inset 0 0 0 1px #f3e9d229;transition:background var(--t-quick) var(--ease-out),box-shadow var(--t-quick) var(--ease-out)}.cell:hover{box-shadow:inset 0 0 0 1px #f3e9d273}.cell.on{background:var(--lime);box-shadow:inset 0 0 0 1px var(--lime),0 0 10px #d7f36b4d}.tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.tag{display:inline-flex;align-items:center;gap:6px;padding:5px 6px 5px 12px;border-radius:999px;font-size:13px;background:var(--glass-lite-fill);box-shadow:inset 0 0 0 1px var(--glass-hairline)}.tag button{width:20px;height:20px;border:0;border-radius:50%;cursor:pointer;display:grid;place-items:center;color:var(--cream);background:#ffffff1a}.tag button:hover{background:#fff3}.portal input,.portal textarea,.sheet input,.sheet textarea{width:100%;border:0;border-radius:14px;padding:12px 14px;font-size:15px;line-height:1.4;color:var(--cream);background:#000a4638;box-shadow:inset 0 1px 2px #00063259,inset 0 0 0 1px #f3e9d224;transition:box-shadow var(--t-quick) var(--ease-out),background var(--t-quick) var(--ease-out)}.portal input{height:46px}.portal textarea,.sheet textarea{resize:vertical;min-height:64px;font-family:inherit}.portal input::placeholder,.portal textarea::placeholder,.sheet textarea::placeholder{color:#f3e9d266}.portal :is(input,textarea):focus-visible,.sheet textarea:focus-visible{outline:none;background:#000a464d;box-shadow:inset 0 1px 2px #00063259,0 0 0 2px var(--focus),0 0 14px #d7f36b4d}.portal input[type=date]{color-scheme:dark}.inline-add{display:flex;align-items:flex-end;gap:var(--s-2)}.portal .inline-add .glass-btn{flex:none;height:46px}.grow{flex:1;min-width:0}.glass-btn:disabled{cursor:default;opacity:.5}.save-bar{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--t-std) var(--ease-out),opacity var(--t-std) var(--ease-out)}.save-bar.shown{grid-template-rows:1fr;opacity:1}.save-inner{overflow:hidden;display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.saved{animation:view-in var(--t-std) var(--ease-out) backwards}.sheet-host{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--cream);display:grid;place-items:center;overflow:hidden}.sheet-host:not([open]){display:none}.sheet-host::backdrop{background:transparent}.sheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0008328c;opacity:0;transition:opacity var(--t-quick) var(--ease-in)}.sheet{position:relative;width:min(480px,calc(100% - 32px));max-height:min(86dvh,760px);overflow-y:auto;overscroll-behavior:contain;padding:var(--s-6);border-radius:var(--r-xl);background:#1634b0db;opacity:0;transform:translateY(16px) scale(.98);transition:opacity var(--t-quick) var(--ease-in),transform var(--t-quick) var(--ease-in)}.sheet-host.shown .sheet-scrim{opacity:1;transition:opacity var(--t-std) var(--ease-out)}.sheet-host.shown .sheet{opacity:1;transform:none;transition:opacity var(--t-std) var(--ease-out),transform var(--t-std) var(--ease-out)}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-5)}.sheet-title{margin:0;font-size:20px;font-weight:500;line-height:1.25}.sheet-body{display:flex;flex-direction:column;gap:var(--s-5)}.sheet .stack{gap:var(--s-5)}.sheet .stack>.creator-line+.muted{margin-top:calc(var(--s-2) - var(--s-5))}@media (max-width: 1180px){.p-view{padding:var(--s-8) var(--s-8) var(--s-12)}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.two-col,.two-col--even{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1020px){.portal{grid-template-columns:216px minmax(0,1fr)}}@media (max-width: 760px){.portal{display:block}.side{display:contents}.side-brand,.side-foot{display:none}.main{position:absolute;top:0;right:0;bottom:0;left:0}.p-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-4) var(--s-4) 0}.p-view{padding:var(--s-6) var(--s-4) calc(100px + env(safe-area-inset-bottom))}.stack-lg,.col,.two-col{gap:var(--s-6)}.panel{padding:var(--s-5)}.portal .actions{flex-direction:column}.portal .actions-row{display:grid;grid-template-columns:1fr 1fr}.portal .actions-row .glass-btn{padding:0 var(--s-3)}.side .tabs{position:fixed;z-index:3;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:4px;border-radius:24px;background:#1634b0e6;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));box-shadow:inset 0 1px 0 var(--glass-spec-top),inset 0 0 0 1px var(--glass-hairline),0 18px 50px -18px var(--glass-shadow)}.tab{flex-direction:column;justify-content:center;gap:4px;height:52px;padding:0;border-radius:20px;font-size:11px}.h1{font-size:30px}.kpis{gap:var(--s-3)}.kpi{min-height:0;padding:var(--s-4)}.portal .glass-btn{height:46px;border-radius:999px}.lr-when{display:none}.list-row--visit{grid-template-columns:40px 36px minmax(0,1fr) auto}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sheet-host{place-items:end stretch}.sheet{width:100%;max-height:88dvh;border-radius:28px 28px 0 0;padding:var(--s-6) var(--s-5) calc(var(--s-6) + env(safe-area-inset-bottom));transform:translateY(40px)}.thumb-row{gap:8px}.stats--4{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion: reduce){.portal,.street,.p-view,.sheet,.sheet-scrim,.save-bar,.saved{transition:none!important;animation:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:root{--otp-wave-duration: 1.15s;--otp-wave-stagger: 70ms;--otp-wave-dim: .28;--otp-wave-ease: ease-in-out;--otp-trail-duration: .4s;--otp-trail-stagger: 45ms;--otp-trail-width: 3px;--otp-trail-ease: cubic-bezier(.22, 1, .36, 1);--otp-success-duration: .34s;--otp-success-stagger: 48ms;--otp-success-width: 3px;--otp-bounce-duration: .42s;--otp-bounce-lift: 8px;--otp-trail-color: rgb(255 255 255 / 55%);--otp-success-color: var(--lime)}.otp{display:flex;max-width:100%;align-items:center;gap:var(--s-3);--otp-radius: var(--r-md);direction:ltr}.otp:has(input:disabled){opacity:.5}.otp-input:disabled{cursor:not-allowed}.otp-group{display:flex;flex:1;min-width:0;align-items:center;gap:var(--s-2)}.otp-slot{container-type:inline-size;position:relative;flex:1 1 0;min-width:0;max-width:56px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:var(--otp-radius);background:#000a4638;box-shadow:inset 0 1px 2px #00063259,inset 0 0 0 1px #f3e9d224;font-size:24px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--cream);transition:background-color .15s ease-out,color .15s ease-out}.otp-slot>*{font-size:min(1.5rem,43cqi)}.otp-slot[data-active=true]{z-index:10;background:#000a4652}.otp-glyphs{position:relative;display:grid;place-items:center;perspective:240px}.otp-placeholder{grid-area:1 / 1;color:#f3e9d233;transition:opacity .15s ease-out var(--otp-land)}.otp-placeholder.is-hidden{opacity:0}.otp-char{grid-area:1 / 1;color:var(--cream)}.otp-ring{pointer-events:none;position:absolute;top:0;left:0;z-index:20;border-radius:var(--otp-radius);box-shadow:0 0 0 3px #d7f36bd9,0 0 16px #d7f36b40}.otp-ring--invalid{box-shadow:0 0 0 3px var(--pink)}.otp-sep{display:flex;flex-shrink:0;align-items:center;color:var(--text-dim)}.otp-flash{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--otp-radius)}.otp-processing{animation:otp-processing var(--otp-wave-duration) var(--otp-wave-ease) calc(var(--otp-wave-index) * var(--otp-wave-stagger)) infinite both;will-change:opacity}.otp-trail{animation:otp-trail var(--otp-trail-duration) var(--otp-trail-ease) calc(var(--otp-trail-index) * var(--otp-trail-stagger)) forwards}@keyframes otp-trail{0%{box-shadow:0 0 0 var(--otp-trail-width) var(--otp-trail-color)}to{box-shadow:0 0 0 0 transparent}}.otp-trail-success{animation:otp-trail-success var(--otp-success-duration) cubic-bezier(.33,0,.67,1) calc(var(--otp-trail-index) * var(--otp-success-stagger)) forwards}@keyframes otp-trail-success{0%,24%{box-shadow:0 0 0 var(--otp-success-width) var(--otp-success-color)}to{box-shadow:0 0 0 0 transparent}}.otp-bounce{animation:otp-bounce var(--otp-bounce-duration) linear calc(var(--otp-trail-index) * var(--otp-success-stagger)) forwards;will-change:transform}@keyframes otp-bounce{0%{transform:translateY(0);animation-timing-function:var(--otp-trail-ease)}22%{transform:translateY(calc(var(--otp-bounce-lift) * -1));animation-timing-function:linear}38%{transform:translateY(calc(var(--otp-bounce-lift) * -1));animation-timing-function:cubic-bezier(.4,0,.5,1)}60%{transform:translateY(calc(var(--otp-bounce-lift) * .3));animation-timing-function:cubic-bezier(.33,0,.67,1)}78%{transform:translateY(calc(var(--otp-bounce-lift) * -.15));animation-timing-function:cubic-bezier(.33,0,.67,1)}92%{transform:translateY(calc(var(--otp-bounce-lift) * .06));animation-timing-function:cubic-bezier(.33,0,.67,1)}to{transform:translateY(0)}}@keyframes otp-processing{0%,40%,to{opacity:1}16%{opacity:var(--otp-wave-dim)}}.toasts{position:fixed;inset:auto 0 var(--s-6) 0;margin:0 auto;padding:0;border:0;background:none;overflow:visible;width:min(420px,calc(100% - var(--s-8)));height:auto;color:var(--cream);pointer-events:none}.toasts:not(:popover-open){display:block}.toast-list{list-style:none;margin:0;padding:0;display:grid;justify-items:center}.toast-pill{grid-area:1 / 1;align-self:end;pointer-events:auto;touch-action:none;cursor:grab;max-width:100%;border-radius:999px;background:#1634b0d1;-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%);box-shadow:0 1px 2px #0000002e,0 8px 24px #0006324d,inset 0 0 0 1px #f3e9d229,inset 0 1px #ffffff40;transform-origin:50% 100%}.toast-pill.has-detail{border-radius:var(--r-lg)}.toast-body{display:flex;align-items:center;gap:var(--s-3);min-height:40px;padding:var(--s-2) var(--s-5) var(--s-2) var(--s-3);border:0;background:none;color:inherit;text-align:left;cursor:inherit;font:inherit;font-size:14px;line-height:1.35}.toast-pill.has-detail .toast-body{align-items:flex-start;padding:var(--s-3) var(--s-5) var(--s-3) var(--s-3)}.toast-body:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:inherit}.toast-text{display:flex;flex-direction:column;gap:2px;min-width:0}.toast-msg{font-weight:500}.toast-detail{color:var(--text-dim)}.toast-glyph{flex:none;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;color:var(--navy)}.toast-pill.has-detail .toast-glyph{margin-top:1px}.toast-glyph--success{background:var(--lime);box-shadow:0 0 10px #d7f36b73}.toast-glyph--info{background:var(--sky)}.toast-glyph--error{background:var(--pink)}@media (max-width: 760px){.page--portal .toasts{bottom:calc(84px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion: reduce){.otp-processing,.otp-trail,.otp-trail-success,.otp-bounce{animation:none}}@media (prefers-reduced-transparency: reduce){.toast-pill{background:#1d3cb0;-webkit-backdrop-filter:none;backdrop-filter:none}}.page--site{overflow:clip}.page--site .street{position:absolute;top:calc(var(--hero-h, 100svh) - var(--street-h));bottom:auto}.page--portal .site-nav{display:none}a.glass-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.wrap{width:min(1120px,calc(100% - 2 * var(--s-6)));margin-inline:auto}.site{position:relative;z-index:1}.site-nav{position:absolute;z-index:3;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-5) var(--s-8)}.site-brand{color:var(--cream);text-decoration:none}.site-brand .wordmark--small{font-size:26px;cursor:pointer}.site-links{display:flex;align-items:center;gap:var(--s-6)}.site-link{font-size:15px;color:var(--text-dim);text-decoration:none;transition:color var(--t-quick) var(--ease-out)}.site-link:hover,.site-link[aria-current=page]{color:var(--cream)}.site-link[aria-current=page]{text-decoration:underline;text-decoration-color:var(--lime);text-underline-offset:6px;text-decoration-thickness:2px}.display{margin:0;font-family:"Bootzy",var(--sans);font-weight:400;font-size:clamp(46px,6.2vw,84px);line-height:.96;letter-spacing:.02em;color:var(--cream);text-shadow:0 0 28px rgb(246 191 208 / .28);text-wrap:balance}.display--md{font-size:clamp(40px,4.8vw,64px)}.lede{margin:0;max-width:34em;font-size:19px;line-height:1.5;color:var(--text-dim);text-wrap:pretty}.lede--sm{font-size:17px}.sec-h{margin:0 0 var(--s-8);font-family:"Bootzy",var(--sans);font-weight:400;font-size:clamp(32px,3.4vw,44px);line-height:1;letter-spacing:.02em}.sec-h--sm{margin:0;font-size:32px}.cta-row{display:flex;flex-wrap:wrap;gap:var(--s-3)}.rise{opacity:0;transform:translateY(12px);transition:opacity var(--t-slow) var(--ease-out),transform 1s var(--ease-out)}.site.in .rise{opacity:1;transform:none}.site.in .rise:nth-child(2){transition-delay:90ms}.site.in .rise:nth-child(3){transition-delay:.18s}.site.in .sub-hero>.rise:last-child{transition-delay:.24s}.hero{position:relative;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:88px var(--s-4) calc(var(--street-h) + var(--s-4));text-align:center}.hero-copy{display:flex;flex-direction:column;align-items:center;gap:var(--s-6);max-width:820px}.hero .cta-row{justify-content:center}.sec{padding-block:calc(var(--s-16) + var(--s-8))}.sec+.sec{padding-top:0}.steps{--gap: var(--s-8);--beat: .42s;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:var(--gap)}.step{position:relative;display:flex;flex-direction:column;gap:var(--s-2)}.step-n{position:relative;z-index:1;width:44px;height:44px;margin-bottom:var(--s-3);border-radius:8px;display:grid;place-items:center;color:var(--navy);background:var(--lime);box-shadow:0 0 0 6px var(--blue),0 0 18px #d7f36b59}.px-num{display:block;width:12px;height:20px;fill:currentColor}.step-line{position:absolute;top:20px;left:calc(44px + var(--s-3));right:calc(var(--s-3) - var(--gap));height:4px;background:repeating-linear-gradient(90deg,rgb(243 233 210 / .45) 0 4px,transparent 4px 12px);transform-origin:left center}.step-t{margin:0;font-size:18px;font-weight:500;line-height:1.3}.step .muted{font-size:15px}@media (prefers-reduced-motion: no-preference){.steps .step-n{transform:scale(0);opacity:0}.steps :is(.step-t,.muted){opacity:0;transform:translateY(10px)}.steps .step-line{transform:scaleX(0)}.steps[data-on=true] .step-n{animation:step-pop .56s cubic-bezier(.34,1.56,.64,1) calc(var(--i) * var(--beat)) both}.steps[data-on=true] :is(.step-t,.muted){opacity:1;transform:none;transition:opacity .48s var(--ease-out),transform .56s var(--ease-out);transition-delay:calc(var(--i) * var(--beat) + .14s)}.steps[data-on=true] .muted{transition-delay:calc(var(--i) * var(--beat) + .21s)}.steps[data-on=true] .step-line{transform:none;transition:transform .38s var(--ease-io) calc(var(--i) * var(--beat) + .24s)}}@keyframes step-pop{0%{transform:scale(0) rotate(-12deg);opacity:0}60%{opacity:1}to{transform:none;opacity:1}}.doors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s-12);align-items:stretch}.door{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4)}.door .lede{flex:1}.door .glass-btn{margin-top:var(--s-2)}.closing{display:flex;flex-direction:column;align-items:center;gap:var(--s-6);text-align:center}.closing .cta-row{justify-content:center}.demo{display:flex;flex-direction:column;gap:var(--s-3);width:100%;max-width:480px}.demo-card{gap:var(--s-4);text-align:left}.demo .cell{height:34px}.chat{width:100%;max-width:440px;padding:var(--s-5) var(--s-5) var(--s-6);border-radius:var(--r-xl);display:flex;flex-direction:column;gap:var(--s-3)}.chat-head{display:flex;flex-direction:column;align-items:center;gap:var(--s-1);padding-bottom:var(--s-2);border-bottom:1px solid rgb(243 233 210 / .1)}.chat-av{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--pink);color:var(--navy)}.chat-name{font-size:13px;font-weight:500}.chat-time{margin:0;text-align:center;font-size:11px;color:var(--text-dim)}.chat-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.bubble{max-width:82%;padding:9px 14px;border-radius:18px;font-size:15px;line-height:1.38;font-weight:400;animation:bubble-in var(--t-std) var(--ease-out) backwards}.bubble--us{align-self:flex-start;background:#ffffff26;border-bottom-left-radius:6px}.bubble--me{align-self:flex-end;background:var(--lime);color:var(--navy);border-bottom-right-radius:6px}.bubble--me+.bubble--us,.bubble--us+.bubble--me{margin-top:var(--s-2)}@keyframes bubble-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.sub-hero{min-height:min(88svh,760px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--s-12);align-items:center;padding:120px 0 var(--s-12)}.sub-hero>:last-child{display:flex;justify-content:center}.sub-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-6)}.plan-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:var(--s-10);align-items:center;padding:var(--s-12);border-radius:var(--r-xl)}.plan-card-copy{display:flex;flex-direction:column;gap:var(--s-4)}.plan-card-nums{display:flex;flex-direction:column;gap:var(--s-8)}.plan-card-nums>span{display:flex;flex-direction:column;gap:var(--s-1)}.big-n{font-family:"Bootzy",var(--sans);font-size:clamp(64px,7vw,96px);line-height:.9;letter-spacing:.02em;color:var(--lime);text-shadow:0 0 24px rgb(215 243 107 / .3)}.big-l{font-size:16px;color:var(--text-dim)}.ticks{list-style:none;margin:var(--s-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--s-3);font-size:16px}.ticks li{display:flex;align-items:center;gap:var(--s-3)}.ticks .icon{color:var(--lime)}.faq{max-width:760px;border-bottom:1px solid rgb(243 233 210 / .14)}.faq-item{border-top:1px solid rgb(243 233 210 / .14)}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-5) 0;font-size:18px;font-weight:400}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:4px}.faq-mark{position:relative;flex:none;width:14px;height:14px;transition:transform var(--t-std) var(--ease-out)}.faq-mark:before,.faq-mark:after{content:"";position:absolute;left:0;right:0;top:6px;height:2px;background:var(--lime)}.faq-mark:after{transform:rotate(90deg)}.faq-item[open] .faq-mark{transform:rotate(45deg)}.faq-item p{padding:0 var(--s-8) var(--s-5) 0;font-size:16px;animation:view-in var(--t-std) var(--ease-out) backwards}.form-sec{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--s-12);align-items:start;scroll-margin-top:var(--s-8)}.form-copy{display:flex;flex-direction:column;gap:var(--s-4)}.form-copy .sec-h{margin:0}.site-form{width:100%;gap:var(--s-5)}.form-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.form-err{margin:0;font-size:14px;color:var(--pink)}.seg--wide{display:flex;width:100%;height:46px;align-self:stretch}.seg--wide .seg-btn{flex:1;height:38px;font-size:15px}.loc-box{position:relative}.loc-box input{width:100%;padding-right:48px}.loc-me{position:absolute;right:6px;top:50%;translate:0 -50%;width:36px;height:36px;border:0;border-radius:var(--r-sm);cursor:pointer;display:grid;place-items:center;color:var(--lime);background:transparent;transition:background var(--t-quick) var(--ease-out)}.loc-me:hover{background:#ffffff1a}.loc-me:focus-visible{outline:2px solid var(--focus);outline-offset:0}.loc-me:disabled{opacity:.5;cursor:progress}.loc-list{position:absolute;z-index:5;left:0;right:0;top:calc(100% + 6px);list-style:none;margin:0;padding:var(--s-1);border-radius:var(--r-md);display:flex;flex-direction:column;gap:2px;background:#12309f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 0 0 1px var(--glass-hairline),0 18px 40px -12px #00063299;animation:view-in var(--t-quick) var(--ease-out) backwards}.loc-opt{display:flex;flex-direction:column;gap:1px;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);cursor:pointer}.loc-opt[aria-selected=true]{background:#ffffff1f}.loc-l{font-size:15px}.loc-s{font-size:13px;color:var(--text-dim)}.loc-note{margin:var(--s-1) 0 0;font-size:13px;color:var(--text-dim)}.join{min-height:100svh;display:grid}.join-in{display:grid;align-items:center;padding:120px 0 var(--s-16)}.join-step{width:min(560px,100%);margin-inline:auto;display:flex;flex-direction:column;gap:var(--s-6);animation:join-in .52s cubic-bezier(.16,1,.3,1) backwards}.join-step[data-dir=back]{animation-name:join-in-back}.join-step[data-out]{opacity:0;transform:translate(-24px);transition:opacity .18s var(--ease-in),transform .18s var(--ease-in)}.join-step[data-out][data-dir=back]{transform:translate(24px)}@keyframes join-in{0%{opacity:0;transform:translate(32px)}}@keyframes join-in-back{0%{opacity:0;transform:translate(-32px)}}.join .join-dots{position:static;transform:none;transition:none;margin:0 0 var(--s-1)}.join-dots li[data-done]{background:#d7f36b73}.join-h{margin:0;font-family:"Bootzy",var(--sans);font-weight:400;font-size:clamp(34px,4.4vw,52px);line-height:1.02;letter-spacing:.02em;text-wrap:balance}.join-body{display:flex;flex-direction:column;gap:var(--s-5)}.join-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);margin-top:var(--s-2)}.join-nav .glass-btn{min-width:160px}.join-back{font-size:15px}.join-hours{padding:var(--s-5)}.opts{display:flex;flex-direction:column;gap:var(--s-2)}.opt{display:flex;align-items:center;justify-content:space-between;height:50px;padding:0 var(--s-5);border:0;border-radius:var(--r-md);cursor:pointer;font:inherit;font-size:16px;color:var(--cream);text-align:left;background:#000a4640;box-shadow:inset 0 0 0 1px #f3e9d229;transition:background var(--t-quick) var(--ease-out),box-shadow var(--t-quick) var(--ease-out),color var(--t-quick) var(--ease-out)}.opt:after{content:"";width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 2px #f3e9d266;transition:box-shadow var(--t-quick) var(--ease-out)}.opt:hover{box-shadow:inset 0 0 0 1px #f3e9d273}.opt[aria-checked=true]{background:#d7f36b1f;box-shadow:inset 0 0 0 2px var(--lime)}.opt[aria-checked=true]:after{box-shadow:inset 0 0 0 5px var(--lime)}.chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.chip-t{height:40px;padding:0 var(--s-4);border:0;border-radius:999px;cursor:pointer;font:inherit;font-size:15px;color:var(--cream);background:#000a4640;box-shadow:inset 0 0 0 1px #f3e9d233;transition:background var(--t-quick) var(--ease-out),color var(--t-quick) var(--ease-out),box-shadow var(--t-quick) var(--ease-out)}.chip-t:hover{box-shadow:inset 0 0 0 1px #f3e9d280}.chip-t[aria-pressed=true]{color:var(--navy);background:var(--lime);box-shadow:inset 0 0 0 1px var(--lime),0 0 10px #d7f36b4d}.chip-t--sm{height:34px;padding:0 var(--s-3);font-size:14px}.opt:focus-visible,.chip-t:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.join .field input:not([type=checkbox]){width:100%}.pledge{position:relative;display:flex;align-items:flex-start;gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-md);cursor:pointer;font-size:17px;line-height:1.45;background:#000a4640;box-shadow:inset 0 0 0 1px #f3e9d229}.pledge input{position:absolute;opacity:0;width:1px;height:1px}.pledge-box{flex:none;width:24px;height:24px;margin-top:1px;border-radius:7px;display:grid;place-items:center;color:transparent;box-shadow:inset 0 0 0 2px #f3e9d273;transition:background var(--t-quick) var(--ease-out),color var(--t-quick) var(--ease-out),box-shadow var(--t-quick) var(--ease-out)}.pledge input:checked+.pledge-box{background:var(--lime);color:var(--navy);box-shadow:inset 0 0 0 2px var(--lime)}.pledge input:focus-visible+.pledge-box{outline:2px solid var(--focus);outline-offset:2px}@media (max-width: 640px){.join-in{padding:96px 0 var(--s-10);align-items:start}.join-step{gap:var(--s-5)}.join-h{font-size:clamp(28px,8vw,38px)}.join-hours{padding:var(--s-3)}.join-hours .hours-slot .muted{display:none}}@media (prefers-reduced-motion: reduce){.join-step{animation:none!important;transition:none!important}}.site-foot{position:relative;z-index:1;border-top:1px solid rgb(243 233 210 / .12);padding:var(--s-10) 0}.site-foot-in{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--s-6)}.site-foot-in>:last-child{justify-self:end;margin:0}.site-foot a{color:var(--cream);text-decoration:none}.site-foot-links{display:flex;flex-wrap:wrap;gap:var(--s-6)}.site-foot-links a{font-size:15px;color:var(--text-dim)}.site-foot-links a:hover{color:var(--cream)}.site-foot .muted{font-size:13px}.sub-hero--center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-6);text-align:center;min-height:min(92svh,820px)}.sub-hero--center .lede{max-width:38em}.sub-hero--center .cta-row{justify-content:center}.sub-hero--center>:last-child{display:flex}.hero .display{font-size:clamp(44px,5.6vw,78px)}.hero-copy{position:relative;z-index:1}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes rv-in{0%{opacity:0;transform:translateY(64px) scale(.95)}70%{opacity:1}to{opacity:1;transform:none}}@keyframes rv-out{to{opacity:0;transform:translateY(-40px) scale(.98)}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.rv{animation:rv-in cubic-bezier(.3,.4,.3,1) both,rv-out cubic-bezier(.5,0,.9,.4) both;animation-timeline:view(),view();animation-range:entry 0% cover 32%,exit 30% exit 100%}.rv:nth-child(2){animation-range:entry 8% cover 36%,exit 30% exit 100%}.rv:nth-child(3){animation-range:entry 16% cover 40%,exit 30% exit 100%}.rv:nth-child(4){animation-range:entry 24% cover 44%,exit 30% exit 100%}}}:is(.page--restaurants,.page--creators) .sec{padding-block:var(--s-16)}:is(.page--restaurants,.page--creators) .sec+.sec{padding-top:0}@media (max-width: 1020px){.steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--s-10)}.step:nth-child(2n) .step-line{display:none}.doors,.sub-hero,.form-sec,.plan-card{grid-template-columns:minmax(0,1fr)}.doors{row-gap:var(--s-12)}.sub-hero{min-height:0;padding-top:112px;gap:var(--s-10)}.sub-hero>:last-child{justify-content:flex-start}.plan-card-nums{flex-direction:row;gap:var(--s-10)}}@media (max-width: 640px){.site-nav{padding:var(--s-4)}.site-brand .wordmark--small{font-size:22px}.site-link:not(.site-link--home){display:none}.hero{padding-top:80px}.lede{font-size:17px}.sec{padding-block:var(--s-16)}.sub-hero{padding-top:88px}.steps{grid-template-columns:minmax(0,1fr);row-gap:var(--s-6)}.step{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:var(--s-4);row-gap:var(--s-1);align-content:start}.step-n{grid-row:span 2;margin:0}.step:nth-child(2n) .step-line{display:block}.step-line{top:44px;bottom:calc(-1 * var(--s-6));left:20px;right:auto;width:4px;height:auto;transform-origin:center top;background:repeating-linear-gradient(180deg,rgb(243 233 210 / .45) 0 4px,transparent 4px 12px)}}@media (max-width: 640px) and (prefers-reduced-motion: no-preference){.steps .step-line{transform:scaleY(0)}.plan-card{padding:var(--s-6);gap:var(--s-8)}.plan-card-nums{gap:var(--s-6)}.form-2{grid-template-columns:minmax(0,1fr)}.demo-actions{display:grid;grid-template-columns:1fr 1fr}.demo-actions .glass-btn--primary{grid-column:span 2}.demo-actions .glass-btn{height:44px;border-radius:999px}.cta-row{width:100%}.sub-copy .cta-row .glass-btn:not(.glass-btn--primary){display:none}.cta-row .glass-btn{flex:1 1 auto}.site-foot-in{grid-template-columns:minmax(0,1fr);justify-items:start}.site-foot-in>:last-child{justify-self:start}}@media (prefers-reduced-motion: reduce){.rise,.bubble,.faq-item p{transition:none!important;animation:none!important;opacity:1;transform:none}}.sub-hero--short{min-height:0;padding:152px 0 var(--s-8);gap:var(--s-5)}.feat{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-16);align-items:center;padding-block:var(--s-16)}.feat--flip .feat-copy{order:2}.feat-copy{display:flex;flex-direction:column;gap:var(--s-5);max-width:30em}.feat-h{margin:0;font-family:"Bootzy",var(--sans);font-weight:400;font-size:clamp(34px,3.6vw,52px);line-height:1.02;letter-spacing:.02em;text-wrap:balance}.feat-b{display:flex;flex-direction:column;gap:var(--s-3)}.feat-p{margin:0;font-size:19px;line-height:1.55;color:var(--text-dim);text-wrap:pretty}.feat-vis{display:flex;justify-content:center;align-items:center;min-width:0}.reel{--in: 10px;--face: 26px;--ring: 3px;position:relative;margin:0;width:100%;aspect-ratio:9 / 16;border-radius:16px;overflow:hidden;background:var(--navy);box-shadow:0 0 0 var(--ring) var(--cream),0 30px 60px -24px #000632bf}.reel-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.reel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgb(10 23 72 / .5),transparent 26%);pointer-events:none}.reel-av{position:absolute;z-index:1;top:var(--in);left:var(--in);width:var(--face);height:var(--face);border-radius:50%;overflow:hidden;box-shadow:0 0 0 var(--ring) var(--cream)}.reel-av img{display:block;width:100%;height:100%;object-fit:cover}.reel-views{position:absolute;z-index:1;top:var(--in);right:calc(var(--in) - var(--ring) + 1px);height:var(--face);display:inline-flex;align-items:center;gap:4px;color:#fff;font-size:12px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 1px 6px rgb(10 23 72 / .55)}.reel-views svg{flex:none}.reel--sm{--in: 7px;--face: 18px;--ring: 2px;border-radius:12px}.reel--sm .reel-views{gap:3px;font-size:10px}.reel:before{content:"";position:absolute;z-index:1;top:62%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#0a17489e);pointer-events:none}.reel-h,.reel-title{position:absolute;z-index:1;left:var(--in);right:var(--in);bottom:calc(var(--in) + 2px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;text-shadow:0 1px 6px rgb(10 23 72 / .6)}.reel-h{font-size:13px;font-weight:600}.reel-title{font-family:"Bootzy",var(--sans);font-size:26px;line-height:1;letter-spacing:.02em}.reel--sm .reel-h{font-size:10px;bottom:var(--in)}.buzz{position:relative;height:620svh}.buzz-pin{position:sticky;top:0;height:100svh;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--s-12);align-items:center}.buzz-copy{position:relative;display:grid;align-self:stretch}.beat{grid-area:1 / 1;align-self:center;display:flex;flex-direction:column;gap:var(--s-5);max-width:30em;opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .26s var(--ease-in),transform .26s var(--ease-in)}.beat[data-on]{opacity:1;transform:none;pointer-events:auto;transition:opacity .64s var(--ease-out) .38s,transform .82s cubic-bezier(.16,1,.3,1) .38s}.beat-dots{position:absolute;z-index:1;top:0;left:0;list-style:none;margin:0;padding:0;display:flex;gap:var(--s-2);transition:transform .48s cubic-bezier(.65,0,.25,1)}.beat-dots-slot{display:block;height:8px;margin-bottom:var(--s-1)}.beat-dots li{width:8px;height:8px;border-radius:2px;background:#f3e9d240;transition:width .6s cubic-bezier(.65,0,.25,1),background .6s cubic-bezier(.65,0,.25,1)}.beat-dots li[data-on]{width:24px;background:var(--lime)}.beat-stats{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6)}.beat-stats div{display:flex;flex-direction:column;gap:var(--s-1)}.beat-stats dt{font-family:"Bootzy",var(--sans);font-size:40px;line-height:1;color:var(--lime);letter-spacing:.02em}.beat-stats dd{margin:0;font-size:14px;line-height:1.45;color:var(--text-dim)}.beat-src{margin:0;font-size:11px;line-height:1.4;color:#f3e9d273}.buzz-stage{position:relative;height:min(640px,76svh);container-type:size}.buzz-stage{--pin: clamp(28px, 7.4cqmin, 44px)}.buzz-reels .reel{--at-x: calc(50cqw + (var(--mx) - 50) * 1cqmin);--at-y: calc(50cqh + (var(--my) - 50) * 1cqmin)}.buzz-reels .reel{position:absolute;height:var(--h);width:calc(var(--h) * 9 / 16);translate:-50% -50%;transition:left 1s cubic-bezier(.65,0,.25,1),top 1s cubic-bezier(.65,0,.25,1),width 1s cubic-bezier(.65,0,.25,1),height 1s cubic-bezier(.65,0,.25,1),border-radius 1s cubic-bezier(.65,0,.25,1),transform .9s cubic-bezier(.16,1,.3,1),opacity .6s var(--ease-out),box-shadow .6s var(--ease-out)}.buzz-reels .reel>*{transition:opacity .4s var(--ease-out)}.buzz-reels .reel-av{aspect-ratio:1;height:auto;transition:top 1s cubic-bezier(.65,0,.25,1),left 1s cubic-bezier(.65,0,.25,1),width 1s cubic-bezier(.65,0,.25,1),translate 1s cubic-bezier(.65,0,.25,1),box-shadow .6s var(--ease-out)}.buzz-own,.buzz-first{--h: min(58cqh, 65cqw);left:50%;top:50%}.buzz-first{z-index:3;opacity:0;transform:translate(46%) rotate(7deg) scale(.92)}.buzz-own{z-index:2}.buzz:not([data-beat="0"]) .buzz-first{opacity:1;transform:none}.buzz[data-beat="1"] .buzz-own{opacity:.5;transform:translate(-64%) rotate(-5deg) scale(.74)}.buzz[data-beat="2"] .buzz-own{opacity:0;transform:translate(-80%) rotate(-7deg) scale(.6)}.buzz-more{--h: min(31cqh, 35cqw);z-index:1;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);opacity:0;transform:scale(.55) rotate(var(--r))}.buzz-more[data-on]{opacity:1;transform:rotate(var(--r))}.buzz[data-beat="3"] .buzz-reels .reel{left:var(--at-x);top:var(--at-y);width:var(--pin);height:var(--pin);border-radius:50%;opacity:1;transform:none;transition-delay:calc(var(--k) * 60ms)}.buzz[data-beat="3"] .buzz-own,.buzz[data-beat="3"] .buzz-own *{transition:none}.buzz[data-beat="3"] .buzz-own{animation:pin-pop .64s cubic-bezier(.16,1,.3,1) .7s backwards}@keyframes pin-pop{0%{opacity:0;transform:scale(.3)}}.buzz[data-beat="2"][data-from="3"] .buzz-own,.buzz[data-beat="2"][data-from="3"] .buzz-own *{transition:none}.buzz[data-beat="2"][data-from="3"] .reel>:not(.reel-av):not(.reel-img){transition:opacity .4s var(--ease-out) .7s}.buzz[data-beat="3"] .buzz-own{z-index:4;width:calc(var(--pin) * 1.15);height:calc(var(--pin) * 1.15);border-radius:28%;box-shadow:0 0 0 3px var(--lime),0 0 0 10px #d7f36b2e,0 0 36px #d7f36b80}.buzz[data-beat="3"] .reel>:not(.reel-av),.buzz[data-beat="4"] .reel>:not(.reel-av){opacity:0}.buzz[data-beat="3"] .reel:after,.buzz[data-beat="3"] .reel:before,.buzz[data-beat="4"] .reel:after,.buzz[data-beat="4"] .reel:before{opacity:0}.buzz[data-beat="3"] .reel-av,.buzz[data-beat="4"] .reel-av{top:50%;left:50%;width:100%;translate:-50% -50%;box-shadow:none}.buzz[data-beat="3"] .reel-img{transition:opacity .3s var(--ease-out) calc(.65s + var(--k) * 60ms)}.buzz[data-beat="4"] .buzz-reels .reel{left:var(--at-x);top:var(--at-y);width:var(--pin);height:var(--pin);border-radius:50%;opacity:0;transform:scale(.6)}.buzz-map{position:absolute;z-index:0;left:50%;top:50%;width:100cqmin;aspect-ratio:1;translate:-50% -50%;border-radius:var(--r-xl);overflow:hidden;background:#0c2fb4;box-shadow:inset 0 0 0 1px var(--glass-hairline),0 30px 70px -30px #000632cc;opacity:0;transform:scale(.94);transition:opacity .7s var(--ease-out),transform 1s cubic-bezier(.16,1,.3,1)}.buzz[data-beat="3"] .buzz-map{opacity:1;transform:none;transition-delay:.15s}.buzz[data-beat="4"] .buzz-map{opacity:0;transform:scale(.94)}.buzz-map .nmap-f{position:absolute;left:calc(var(--mx) * 1cqmin);top:calc(var(--my) * 1cqmin + var(--pin) / 2 + 6px);translate:-50% 0;opacity:0;transition:opacity .3s var(--ease-out)}.buzz[data-beat="3"] .buzz-map .nmap-f{opacity:1;transition:opacity .5s var(--ease-out) calc(.9s + var(--k) * 70ms)}.buzz-tally,.buzz-total{position:absolute;z-index:5;left:50%;top:calc(50cqh + min(29cqh,32.5cqw) + 16px);translate:-50% 0;margin:0}.buzz-tally{display:flex;align-items:center;transition:opacity .4s var(--ease-out)}.tal,.buzz-total{position:relative;display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:999px;white-space:nowrap;font-size:14px;color:var(--text-dim);background:#1634b0eb;box-shadow:inset 0 0 0 1px var(--glass-hairline),0 18px 40px -18px #000632b3;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.tal svg:not(.squiggle),.buzz-total svg{color:var(--lime)}.tal b,.buzz-total b{color:var(--cream);font-weight:600;font-variant-numeric:tabular-nums}.tal-more{display:inline-flex;align-items:center;gap:10px;max-width:0;overflow:hidden;opacity:0;transition:max-width .8s cubic-bezier(.65,0,.25,1),opacity .4s var(--ease-out),padding .8s cubic-bezier(.65,0,.25,1)}.buzz[data-beat="1"] .tal-more{max-width:220px;padding-left:10px;opacity:1;transition-delay:.3s,.6s,.3s}.tal-gt{flex:none;width:18px;height:25px;overflow:visible}.tal-gt .jaw{fill:none;stroke:var(--lime);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;filter:drop-shadow(0 0 5px rgb(215 243 107 / .4));transition:stroke-dashoffset .2s var(--ease-in),opacity 0s .2s;transform-box:view-box;transform-origin:4.6px 15px}.buzz[data-beat="1"] .tal-gt .jaw{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset .38s cubic-bezier(.45,0,.2,1) .9s,opacity 0s .9s}.buzz[data-beat="1"] .tal-gt .jaw--bot{transition-delay:1.22s}.buzz[data-beat="1"] .jaw--top{animation:chomp-top 2s cubic-bezier(.45,0,.55,1) 1.8s infinite}.buzz[data-beat="1"] .jaw--bot{animation:chomp-bot 2s cubic-bezier(.45,0,.55,1) 1.8s infinite}@keyframes chomp-top{0%,to{rotate:0deg}26%{rotate:-30deg}33%{rotate:9deg}40%{rotate:-14deg}46%{rotate:7deg}52%{rotate:-8deg}58%{rotate:4deg}66%{rotate:0deg}}@keyframes chomp-bot{0%,to{rotate:0deg}26%{rotate:30deg}33%{rotate:-9deg}40%{rotate:14deg}46%{rotate:-7deg}52%{rotate:8deg}58%{rotate:-4deg}66%{rotate:0deg}}.buzz[data-beat="1"] .tal-own{opacity:.75}.buzz:not([data-beat="0"]):not([data-beat="1"]) .buzz-tally{opacity:0;pointer-events:none}.buzz-total{opacity:0;transition:opacity .4s var(--ease-out)}.buzz[data-beat="2"] .buzz-total{opacity:1;transition-delay:.2s}.squiggle{position:absolute;top:-15px;right:-22px;bottom:-13px;left:-18px;width:calc(100% + 40px);height:calc(100% + 28px);overflow:visible;pointer-events:none}.squiggle path{fill:none;stroke:var(--lime);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:stroke-dashoffset .3s var(--ease-in),opacity 0s .3s;filter:drop-shadow(0 0 6px rgb(215 243 107 / .35))}.buzz[data-beat="0"] .buzz-stage[data-seen] .squiggle path{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset 1.2s cubic-bezier(.45,0,.2,1) .45s,opacity 0s .45s}.buzz-job{position:absolute;z-index:6;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;transform:translateY(24px) scale(.97);pointer-events:none;transition:opacity .4s var(--ease-in),transform .4s var(--ease-in)}.buzz[data-beat="4"] .buzz-job{opacity:1;transform:none;pointer-events:auto;transition:opacity .6s var(--ease-out) .35s,transform .9s cubic-bezier(.16,1,.3,1) .35s}.buzz-job .demo{max-width:min(480px,100cqw)}.buzz-job .cell{height:clamp(24px,6.4cqh,36px)}.buzz-job .hours,.buzz-job .hours-row{gap:clamp(3px,.9cqh,6px)}.buzz-job .hours-closed{height:clamp(24px,6.4cqh,36px)}.nmap-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.nmap-walk{position:absolute;left:var(--lx);top:var(--ly);width:88.8%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;border:2px dashed rgb(215 243 107 / .55);background:radial-gradient(closest-side,rgb(215 243 107 / .1),transparent)}.nmap-walk span{position:absolute;left:50%;top:100%;translate:-50% -50%;padding:3px 9px;border-radius:999px;white-space:nowrap;font-size:11px;font-weight:600;color:var(--navy);background:var(--lime)}.nmap-label{position:absolute;translate:-50% -50%;font-size:11px;font-weight:500;color:#f3e9d299;white-space:nowrap;pointer-events:none}.nmap-label--river{rotate:-68deg;letter-spacing:.12em}.fol-face img{display:block;width:100%;height:100%;object-fit:cover}.nmap-f{padding:2px 7px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.3;color:var(--navy);background:var(--cream);font-variant-numeric:tabular-nums;white-space:nowrap}.corner-cta{position:fixed;z-index:20;top:var(--s-5);right:var(--s-8);box-shadow:0 12px 30px -10px #000632b3;opacity:0;transform:translateY(-10px);pointer-events:none;transition:opacity .24s var(--ease-in),transform .24s var(--ease-in)}.corner-cta[data-on]{opacity:1;transform:none;pointer-events:auto;transition:opacity .36s var(--ease-out),transform .48s cubic-bezier(.16,1,.3,1)}.fol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2);width:min(380px,100%)}.fol-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto 26px;align-items:center;gap:var(--s-3);padding:10px var(--s-4) 10px 10px;border-radius:20px;background:#ffffff14;box-shadow:inset 0 0 0 1px var(--glass-hairline)}.fol-face{width:40px;height:40px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 2px var(--cream)}.fol-h{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fol-n{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.fol-ok{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:var(--navy)}.feat:not([data-on]) .fol-row{opacity:0}.feat[data-on] .fol-row{animation:bubble-in .52s var(--ease-out) calc(.15s + var(--k) * 90ms) backwards}.rcpt{margin:0;width:min(340px,78%);rotate:-3deg}.rcpt img{display:block;width:100%;height:auto;filter:drop-shadow(0 28px 34px rgb(0 6 50 / .55)) drop-shadow(0 2px 3px rgb(0 6 50 / .35))}.feat:not([data-on]) .bubble{animation-play-state:paused}@media (max-width: 1020px){.feat{grid-template-columns:minmax(0,1fr);gap:var(--s-8);padding-block:var(--s-12)}.feat--flip .feat-copy{order:0}.feat-p{font-size:17px}.sub-hero--short{padding:112px 0 var(--s-6)}.buzz{height:580svh}.buzz-pin{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:var(--s-5);align-items:stretch;padding:76px 0 var(--s-5)}.buzz-copy .feat-h{font-size:clamp(26px,6.6vw,40px)}.buzz-copy .feat-p{font-size:15px}.beat{gap:var(--s-3);align-self:end}.buzz-stage{height:auto;min-height:0}.tal,.buzz-total{font-size:13px;padding:8px 14px}.beat-stats{gap:var(--s-4)}.beat-stats dt{font-size:30px}.beat-stats dd{font-size:13px}}@media (max-width: 640px){.reel{--in: 8px;--face: 22px}.reel-views{font-size:11px}.reel--sm{--in: 5px;--face: 14px;--ring: 2px;border-radius:10px}.reel--sm .reel-views{font-size:8px;gap:2px}.nmap-f{font-size:10px;padding:1px 6px}.nmap-label{font-size:10px}.reel-title{font-size:20px}.reel-h{font-size:11px}.reel--sm .reel-h{font-size:8px}.tal,.buzz-total{font-size:12px;padding:7px 12px;gap:5px}.buzz[data-beat="1"] .tal-more{padding-left:6px;gap:6px}.corner-cta{top:var(--s-4);right:var(--s-4)}}@media (prefers-reduced-motion: reduce){.beat,.buzz-stage .reel,.buzz-stage .reel *,.beat-dots li,.buzz-map,.buzz-map *,.buzz-tally,.tal-more,.buzz-total,.buzz-job,.squiggle path,.tal-gt .jaw,.beat-dots,.corner-cta{transition:none!important}.buzz-own,.tal-gt .jaw{animation:none!important}.feat .fol-row{animation:none!important;opacity:1!important}}
