 /* v9b: a phone you can play with in the hero (four tabs), vendors, the any-show band, the hub grid and the ZOOGABOOG! section.
   v8k: the same short site in a skin that reads well on a phone. Bricolage Grotesque headlines in normal case, DM Sans
   at 18 px for reading, midnight blue and warm white, one orange for the buttons and the pin. */
 :root{--font-display:'Bricolage Grotesque',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;--font-ui:'DM Sans',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;--accent:#FF6A2B;--accent-hi:#FF8147;--on-accent:#0E1B33;--link:#B5400C;--night:#0E1B33;--night-2:#1A2B4D;--night-deep:#0A1427;--on-night:#FFF9F1;--on-night-2:#C3CCDD;--night-line:#2A3B5E;--paper:#FFF9F1;--wash:#FFEEDC;--surface:#FFFFFF;--ink:#101A2E;--ink-2:#3A455C;--muted:#5B657A;--line:#EADFCF;--field:#C9BFB0;--pos:#18794E;--pos-bg:#E2F3E9;--neg:#B8392A;--lift:0 1px 2px rgba(16,26,46,.05),0 14px 36px -14px rgba(16,26,46,.2);}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){color-scheme:dark;--link:#FF9A66;--paper:#091120;--wash:#0E1830;--surface:#14213B;--ink:#FFF9F1;--ink-2:#C9D1E0;--muted:#98A3B8;--line:#24324F;--field:#3A4A6B;--night:#0F1D38;--night-deep:#060C18;--pos:#4CC38A;--pos-bg:#123224;--neg:#F08472;--lift:0 1px 2px rgba(0,0,0,.3),0 14px 36px -14px rgba(0,0,0,.6)}}:root[data-theme="dark"]{color-scheme:dark;--link:#FF9A66;--paper:#091120;--wash:#0E1830;--surface:#14213B;--ink:#FFF9F1;--ink-2:#C9D1E0;--muted:#98A3B8;--line:#24324F;--field:#3A4A6B;--night:#0F1D38;--night-deep:#060C18;--pos:#4CC38A;--pos-bg:#123224;--neg:#F08472;--lift:0 1px 2px rgba(0,0,0,.3),0 14px 36px -14px rgba(0,0,0,.6)}*,*::before,*::after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-ui);font-size:18px;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,p,ul,ol,figure{margin:0;padding:0}h1,h2,h3{font-family:var(--font-display);font-weight:700;text-wrap:balance}p{text-wrap:pretty}ul,ol{list-style:none}img{display:block;max-width:100%;height:auto}a{color:var(--link);text-underline-offset:3px}button,input,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.wrap{max-width:1200px;margin:0 auto;padding-inline:20px}.band{padding-block:64px}.band[id]{scroll-margin-top:64px}.h1{font-size:clamp(44px,12.4vw,60px);line-height:1.02;letter-spacing:-.025em}.h2{font-size:clamp(34px,9.4vw,44px);line-height:1.08;letter-spacing:-.02em}.h3{font-family:var(--font-display);font-weight:700;font-size:28px;line-height:1.15;letter-spacing:-.01em}.sub{color:var(--ink-2);margin-top:14px;max-width:52ch}.btn{display:inline-flex;white-space:nowrap;align-items:center;justify-content:center;padding:12px 26px;border-radius:14px;border:2px solid transparent;font-weight:600;font-size:18px;text-decoration:none;line-height:1.2;min-height:52px;transition:background-color .15s,border-color .15s,transform .15s}.btn:active{transform:translateY(1px)}.btn-accent{background:var(--accent);color:var(--on-accent)}.btn-accent:hover{background:var(--accent-hi)}.btn-line{color:var(--on-night);border-color:rgba(255,249,241,.45)}.btn-line:hover{border-color:var(--on-night)}.btn-sm{padding:8px 16px;font-size:17px;min-height:44px;border-radius:12px}.nav{position:sticky;top:0;z-index:40;background:var(--night);color:var(--on-night)}.nav .wrap{display:flex;align-items:center;gap:12px;min-height:64px}.brand{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.015em;color:var(--on-night);text-decoration:none;display:flex;align-items:center;gap:9px;margin-right:auto}.brand-mark{width:22px;height:27px;flex:none;color:var(--accent)}.nav-links{display:none;gap:30px;font-weight:500;font-size:17px}.nav-links a{color:var(--on-night-2);text-decoration:none}.nav-links a:hover{color:var(--on-night)}/* hero: midnight blue, the fan map on a phone, a little sunset behind it */
 .hero{background:var(--night);color:var(--on-night);padding-block:36px 64px;overflow:hidden;display:flex;flex-direction:column;--gut:20px}.hero-grid{display:contents}.hero .lede{font-size:20px;line-height:1.5;color:var(--on-night-2);max-width:34ch;margin-top:20px}.hero-cta{display:flex;flex-direction:column;gap:12px;margin-top:30px}.proof{display:flex;flex-direction:column;gap:4px 26px;margin-top:26px;font-size:16px;color:var(--on-night-2)}.device{background:#04070E;padding:9px;border-radius:42px;box-shadow:0 0 0 1px rgba(255,255,255,.16),0 36px 70px -24px rgba(0,0,0,.6)}.device img{width:100%;border-radius:33px}.i{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.hero-shot{position:relative;display:grid;place-items:center}.hero-shot::before{content:"";position:absolute;inset:-12% -40%;background:radial-gradient(closest-side,rgba(255,106,43,.5),rgba(226,62,104,.2) 55%,transparent);pointer-events:none}.hero-shot .device{position:relative;width:340px;max-width:100%}/* four sides */
 .apps{display:grid;gap:56px;margin-top:40px}.app-shot{background:var(--wash);border-radius:28px;padding:36px 20px;display:grid;place-items:center}.app-shot .device{width:min(264px,84%);box-shadow:0 30px 60px -26px rgba(16,26,46,.55)}.app-text{padding:24px 4px 0}.app li{margin-top:8px;color:var(--ink-2)}.app li:first-child{margin-top:12px}.note{font-size:16px;color:var(--muted);margin-top:40px}/* how it works */
 .how{background:var(--wash)}.steps{display:grid;gap:36px;margin-top:40px}.steps li{display:grid;grid-template-columns:52px 1fr;column-gap:8px}.steps .n{grid-row:1/3;font-family:var(--font-display);font-weight:700;font-size:52px;line-height:.95;color:var(--accent)}.steps b{font-family:var(--font-display);font-weight:700;font-size:23px;line-height:1.2;letter-spacing:-.01em}.steps p{color:var(--ink-2);margin-top:6px}/* pricing */
 .plans{margin-top:36px;display:grid;gap:14px}.plans li{background:var(--surface);border-radius:22px;padding:24px 22px;box-shadow:var(--lift);display:grid;gap:2px}.plans .who{color:var(--muted)}.plans .cost{color:var(--ink-2);margin-top:10px}.plans .cost b{color:var(--ink);font-weight:600}.fee{margin-top:14px;display:grid;gap:10px;background:var(--night);color:var(--on-night-2);border-radius:22px;padding:28px 22px}.fee .big{font-family:var(--font-display);font-weight:700;font-size:56px;line-height:1;letter-spacing:-.02em;color:var(--on-night)}.fee b{color:var(--on-night);font-weight:600}.fee p{max-width:52ch}/* questions */
 .faq{margin-top:32px;max-width:820px;display:grid;gap:12px}.faq details{background:var(--surface);border-radius:20px;box-shadow:var(--lift)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-weight:600;font-size:19px;line-height:1.35;min-height:68px}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font-family:var(--font-display);font-weight:600;font-size:30px;line-height:1;color:var(--accent);flex:none}.faq details[open] summary::after{content:"\2212"}.faq p{color:var(--ink-2);padding:0 22px 22px;max-width:62ch}/* the demo form */
 .demo{background:var(--night);color:var(--on-night)}.form-card{background:var(--surface);color:var(--ink);border-radius:28px;padding:30px 20px;display:flex;flex-direction:column;gap:18px;max-width:820px;margin-inline:auto}.form-card .h3{font-size:clamp(32px,8.6vw,44px);line-height:1.08;letter-spacing:-.02em}.form-card>p{color:var(--ink-2);margin-top:-6px;max-width:52ch}#demo-fields{display:flex;flex-direction:column;gap:16px;margin-top:6px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-weight:600;font-size:16px;color:var(--ink)}.field label em{font-style:normal;font-weight:400;color:var(--muted)}.field input,.field select{background:var(--paper);border:1.5px solid var(--field);border-radius:12px;padding:12px 14px;min-height:56px;width:100%}.field input::placeholder{color:var(--muted);opacity:.85}.field input:focus,.field select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 25%,transparent)}.field input.bad{border-color:var(--neg);box-shadow:0 0 0 4px color-mix(in srgb,var(--neg) 18%,transparent)}.field-row{display:grid;gap:16px}#demo-fields .btn{min-height:56px;margin-top:4px}.err{color:var(--neg);font-size:17px;display:none}.err.show{display:block}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.thanks{display:none;flex-direction:column;gap:12px}.thanks.show{display:flex}.thanks .ok{display:flex;align-items:center;gap:12px;color:var(--pos);font-weight:600}.thanks .ok i{width:30px;height:30px;border-radius:50%;background:var(--pos-bg);display:grid;place-items:center;font-style:normal;flex:none}footer{background:var(--night-deep);color:var(--on-night-2);font-size:17px}footer .wrap{display:grid;gap:26px;padding-block:48px 40px}footer a{color:var(--on-night)}footer p{margin-top:6px}footer .brand+p{margin-top:16px}.foot-links{display:flex;flex-wrap:wrap;gap:10px 24px}.theme{display:inline-flex;background:rgba(255,255,255,.07);border-radius:12px;padding:4px;justify-self:start}.theme button{background:transparent;border:0;border-radius:9px;color:var(--on-night-2);padding:0 16px;min-height:40px;font-size:16px;font-weight:500}.theme button.on{background:var(--night-2);color:var(--on-night)}.legal{font-size:16px;padding-top:6px}/* v9b: the playable phone. Four big tabs, one frame, four small hand-built mocks */
 .hero-copy{order:1;padding-inline:var(--gut)}.any{order:2}.hero-shot{order:3;padding-inline:var(--gut)}.play{position:relative;display:grid;gap:18px;justify-items:center;width:100%}.modes{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.mode{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;text-align:left;min-height:60px;padding:8px 12px;border-radius:16px;border:2px solid rgba(255,249,241,.22);background:rgba(255,249,241,.06);color:var(--on-night);transition:background-color .15s,border-color .15s}.mode:hover{border-color:var(--on-night)}.mode-t{font-family:var(--font-display);font-weight:700;font-size:18px;line-height:1.15;letter-spacing:-.01em;white-space:nowrap}.mode-s{display:none;font-size:16px;line-height:1.2;color:var(--on-night-2)}.mode[aria-selected="true"]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.mode[aria-selected="true"] .mode-s{color:var(--on-accent)}.play-note{font-size:16px;color:var(--on-night-2);text-align:center;max-width:34ch}/* v9c: the screens inside the phone copy the real app: asphalt, teal, Bebas Neue and Barlow on the fan map and the owner side, the light admin look for the vendor portal and the hub. All scoped to .phone. */
 .hero-shot,.play{grid-template-columns:minmax(0,1fr)}.hero-shot .device{border-radius:48px;padding:10px;background:#05070B;box-shadow:0 0 0 1.5px #2A2F38,0 0 0 3px #05070B,0 40px 80px -28px rgba(0,0,0,.7)}.phone{--ac:#2AB7CA;--acs:#1B7480;--on-ac:#03181B;--l:rgba(255,255,255,.12);--fd:'Bebas Neue','Arial Narrow',sans-serif;--fc:'Barlow Condensed','Arial Narrow',sans-serif;height:640px;border-radius:38px;position:relative;overflow:hidden;display:flex;flex-direction:column;text-align:left;font-family:'Barlow',system-ui,sans-serif;font-size:14px;line-height:1.35;background:#0E1013;color:#F3EFE7;-webkit-tap-highlight-color:transparent}.phone.lt{background:#E8E6E0;color:#15171A}:where(.phone) button{font:inherit;color:inherit;border:0;background:none;padding:0;cursor:pointer}.phone :focus-visible{outline:2px solid var(--ac);outline-offset:2px}.phone svg{display:block}.a-sb{flex:none;height:40px;display:flex;align-items:center;justify-content:space-between;padding:6px 24px 0 28px;font-weight:600;font-size:14px;position:relative;z-index:8}.a-sb::after{content:"";position:absolute;left:50%;top:9px;width:86px;height:25px;margin-left:-43px;border-radius:13px;background:#000}.a-sb svg{width:58px;height:12px;fill:currentColor}.pane{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.a-cond,.a-stats small,.a-tag span,.a-dash .k,.a-dash .ql,.a-dash small{font-family:var(--fc);font-weight:600;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase}.a-arw,.a-here b,.a-tag b,.a-title,.a-done b,.a-brand b,.a-dash .sh,.a-dash .sn,.a-dash .cr{font-family:var(--fd);font-weight:400}.a-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 14px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#1C2025;font-weight:600;font-size:15px}.a-btn svg,.a-ic{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.a-pri{background:var(--ac);border-color:var(--ac);color:var(--on-ac)}.a-btn:disabled{opacity:.45;cursor:default}.lt .a-btn{background:#fff;border-color:#D2CEC5}.lt .a-pri{background:var(--acs);border-color:var(--acs);color:#fff}.a-badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:6px;font-family:var(--fc);font-weight:600;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;background:#252A30;color:#D9D4CA;white-space:nowrap}.a-badge i{width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 1px rgba(255,255,255,.3)}.a-badge.acc{background:rgba(42,183,202,.16);color:var(--ac)}.a-badge.ok{background:#E2F3E9;color:#18794E}.a-badge.wait{background:#FBF0DA;color:#9A6212}.a-badge.no{background:#FBE5E0;color:#B8392A}.a-badge.reg{background:#EFEDE8;color:#3A3E45}.a-toast{position:absolute;left:14px;right:14px;top:44px;z-index:30;display:flex;align-items:center;gap:9px;padding:11px 14px;border-radius:14px;background:#1C2025;color:#F3EFE7;border:1px solid var(--l);box-shadow:0 14px 34px rgba(0,0,0,.45);font-weight:600;font-size:14px;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .2s,transform .2s}.a-toast .a-ic{stroke:#4CC38A;stroke-width:2.4}.a-toast.show{opacity:1;transform:none}.a-mtop{flex:none;display:flex;flex-direction:column;gap:8px;padding:2px 12px 8px;background:#0E1013;position:relative;z-index:4}.a-srch{display:flex;align-items:center;gap:8px;height:42px;padding:0 12px;border-radius:13px;background:#16191D;border:1px solid var(--l)}.a-srch:focus-within{border-color:var(--ac);box-shadow:0 0 0 3px rgba(42,183,202,.22)}.a-srch .a-ic{color:#A09B92}#ph-q{flex:1;min-width:0;height:40px;border:0;outline:0;background:none;color:#F3EFE7;font:inherit;font-size:16px}#ph-q::placeholder{color:#8B877F}
:has(> #ph-q:focus-visible){outline:2px solid var(--ac);outline-offset:2px}#ph-q:focus-visible{box-shadow:inset 0 -2px 0 var(--ac)}#ph-q::-webkit-search-cancel-button{filter:grayscale(1) invert(1) opacity(.6)}.a-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -12px;padding:0 12px}.a-chips::-webkit-scrollbar{display:none}.a-chip{flex:none;height:32px;padding:0 13px;border-radius:99px;border:1px solid rgba(255,255,255,.14);background:#16191D;font-weight:600;font-size:13.5px}.a-chip[aria-pressed="true"]{background:var(--ac);border-color:var(--ac);color:var(--on-ac)}.a-map{flex:1;min-height:0;position:relative;overflow:hidden;background:#15181C;touch-action:none;user-select:none;-webkit-user-select:none}.a-map>svg{position:absolute;inset:0;width:100%;height:100%}.a-car{cursor:pointer;outline:0}.a-car .hl{fill:none;stroke:var(--ac);stroke-width:2.2;opacity:0}.a-car.hit .hl,.a-car.sel .hl,.a-car:focus-visible .hl{opacity:1}.a-car.sel .hl{stroke:#fff}.a-car.dim{opacity:.18}.a-ctl{position:absolute;right:10px;top:10px;display:flex;flex-direction:column;gap:8px;z-index:3}.a-ctl div{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;border:1px solid var(--l);background:#16191D}.a-ctl button{width:40px;height:40px;display:grid;place-items:center;background:#16191D}.a-ctl div button+button{border-top:1px solid rgba(255,255,255,.1)}.a-ctl>button{border-radius:12px;border:1px solid var(--l)}.a-scale{position:absolute;left:12px;bottom:28px;font-family:var(--fc);font-size:11px;color:#C9C4BA;border-bottom:1.5px solid #C9C4BA;padding:0 14px 1px 0;pointer-events:none}.a-peek{flex:none;position:relative;z-index:4;background:#16191D;border-radius:18px 18px 0 0;margin-top:-16px;padding:16px 16px 18px;border-top:1px solid rgba(255,255,255,.1)}.a-peek::before,.a-sheet::before{content:"";position:absolute;top:6px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:rgba(255,255,255,.22)}.a-peek b{display:block;font-size:16px;font-weight:700}.a-peek span{color:#A09B92;font-size:13.5px}.a-sheet{position:absolute;left:0;right:0;bottom:0;z-index:20;max-height:calc(100% - 26px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;background:#16191D;border-radius:22px 22px 0 0;border-top:1px solid var(--l);box-shadow:0 -18px 40px rgba(0,0,0,.55);padding:18px 14px 18px}.a-sheet::-webkit-scrollbar{display:none}.a-line{display:grid;grid-template-columns:auto 1fr auto 34px;gap:6px;align-items:center;margin-bottom:10px}.a-arw{min-height:36px;padding:0 8px;font-size:17px;letter-spacing:.02em}.a-arw svg{width:14px;height:14px}.a-here{text-align:center;line-height:1.15;min-width:0}.a-here b{display:block;font-size:18px;letter-spacing:.03em}.a-here span{font-size:12px;color:#A09B92}.a-x{width:34px;height:34px;border-radius:50%;background:#252A30;display:grid;place-items:center}.a-x svg{width:16px;height:16px}.a-hero{position:relative;border-radius:14px;overflow:hidden;background:#121418}.a-hero svg{width:100%;height:auto}.a-tag{position:absolute;left:8px;top:8px;padding:5px 8px 6px;border-radius:9px;background:rgba(14,16,19,.82);border:1px solid rgba(255,255,255,.1);line-height:1}.a-tag span{display:block;font-size:9.5px;color:#C9C4BA}.a-tag b{display:block;font-size:26px;margin:2px 0}.a-title{font-size:30px;line-height:.95;letter-spacing:.01em;margin:12px 0 8px}.a-meta{display:flex;flex-wrap:wrap;gap:6px}.a-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:12px 0;border:1px solid var(--l);border-radius:12px;overflow:hidden}.a-stats div{padding:8px 9px;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);min-width:0}.a-stats div:nth-child(3n){border-right:0}.a-stats div:nth-child(n+4){border-bottom:0}.a-stats small{display:block;font-size:10px;color:#A09B92}.a-stats b{display:block;font-weight:600;font-size:13px;line-height:1.2;overflow-wrap:anywhere}.a-acts{display:grid;grid-template-columns:1fr 44px;gap:8px}.a-acts .a-btn[aria-pressed="true"]{color:#F05A7A}.a-acts .a-btn[aria-pressed="true"] svg{fill:currentColor}.a-vote{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px 10px 10px 12px;border-radius:12px;border:1px solid rgba(227,194,106,.3);background:rgba(227,194,106,.1)}.a-vote div{flex:1;line-height:1.25}.a-vote small{display:block;color:#E3C26A}.a-vote span{font-size:12.5px;color:#C9C4BA}#ph-vote{min-width:92px}#ph-vote[aria-pressed="true"]{background:#E3C26A;border-color:#E3C26A;color:#2A2108}#ph-vote[aria-pressed="true"] svg{fill:currentColor}.a-ohead{flex:none;display:flex;align-items:center;justify-content:space-between;padding:4px 14px 10px;border-bottom:1px solid rgba(255,255,255,.08)}.a-brand b{display:block;font-size:24px;line-height:.9;letter-spacing:.02em;background:linear-gradient(180deg,#fff,#D9D6CF 45%,#9C9890 55%,#EDEAE4);-webkit-background-clip:text;background-clip:text;color:transparent}.a-brand small{display:block;color:var(--ac);font-size:10.5px;margin-top:3px}.a-clock{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:99px;background:#16191D;border:1px solid var(--l);font-family:var(--fc);font-weight:600;font-size:13px}.a-clock i{width:7px;height:7px;border-radius:50%;background:#F05A4A}.a-wiz{flex:none;padding:10px 14px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.a-wiz small{color:#A09B92;font-size:11px}.a-wiz b{display:block;font-size:19px;font-weight:700;outline:0;margin-top:1px}.a-prog{display:flex;gap:4px;margin-top:10px}.a-prog i{flex:1;height:4px;border-radius:2px;background:#252A30}.a-prog i.on{background:var(--ac)}.a-body{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;padding:12px 14px}.a-body::-webkit-scrollbar{display:none}.a-hint{color:#C9C4BA;font-size:13.5px;margin-bottom:10px}.a-pick{border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#24282E}.a-pick svg{width:100%;height:auto}.a-sp{cursor:pointer;outline:0}.a-sp:focus-visible rect{stroke:#fff;stroke-width:2}.a-legend{display:flex;flex-wrap:wrap;gap:4px 12px;margin:9px 0 10px;font-size:12.5px;color:#D9D4CA}.a-legend span{display:inline-flex;align-items:center;gap:5px}.a-legend i{width:11px;height:11px;border-radius:3px}.a-card{border-radius:14px;border:1px solid var(--l);background:#16191D;padding:12px 14px}.a-card.on{border-color:rgba(42,183,202,.5);background:linear-gradient(180deg,rgba(42,183,202,.12),#16191D)}.a-card b{display:block;font-size:16px;font-weight:700}.a-card span{color:#A09B92;font-size:13px}.a-foot{flex:none;display:grid;grid-template-columns:auto 1fr;gap:8px;padding:10px 14px 14px;border-top:1px solid rgba(255,255,255,.08);background:#0E1013}.a-foot .a-btn{min-height:48px;font-size:16px}.a-field{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.a-field div{border:1px solid rgba(255,255,255,.14);border-radius:11px;background:#16191D;padding:6px 10px}.a-field div.w{grid-column:1/-1}.a-field small{display:block;font-size:11.5px;color:#A09B92}.a-field b{display:flex;align-items:center;gap:6px;font-weight:600;font-size:15px}.a-field i{width:11px;height:11px;border-radius:50%}.a-done{text-align:center;padding:4px 0 12px}.a-done span{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 8px;border-radius:50%;background:var(--ac);color:var(--on-ac)}.a-done .a-ic{width:26px;height:26px;stroke-width:2.6}.a-done b{display:block;font-size:34px;line-height:1;letter-spacing:.01em;outline:0}.a-done small{display:block;color:#A09B92;font-size:13px;margin-top:4px}.a-dash{border-radius:18px;overflow:hidden;background:linear-gradient(150deg,#F5F1E8,#E6E0D2);color:#15171A;box-shadow:0 18px 40px rgba(0,0,0,.45)}.a-dash .st{height:5px;background:linear-gradient(90deg,var(--ac),#E7C66B,#B3122E)}.a-dash .tp{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#0E1013;color:#F3EFE7}.a-dash .sh{font-size:20px;letter-spacing:.05em;line-height:.9}.a-dash small{display:block;font-size:9.5px;letter-spacing:.2em;color:#A09B92;text-transform:none}.a-dash .sh small{color:var(--ac);margin-top:3px}.a-dash .sn{text-align:right;font-size:40px;line-height:.85}.a-dash .bd{display:grid;grid-template-columns:1fr 92px;gap:12px;padding:12px 14px 14px}.a-dash .cr{font-size:25px;line-height:.92}.a-dash .k{font-size:10px;font-weight:500;color:#6A665F;margin-top:8px}.a-dash .v{font-weight:700;font-size:13px;display:flex;align-items:center;gap:5px}.a-dash .v i{width:10px;height:10px;border-radius:50%}.a-dash .qr{background:#fff;border-radius:9px;padding:5px;border:1px solid rgba(0,0,0,.08)}.a-dash .qr svg{width:100%;height:auto}.a-dash .ql{font-size:9.5px;text-align:center;color:#6A665F;margin-top:5px}.a-again{display:block;margin:12px auto 0;min-height:44px;padding:0 12px;color:var(--ac);font-weight:600;text-decoration:underline;text-underline-offset:3px}.lt .a-body{padding:12px}.a-vh{flex:none;display:flex;gap:11px;align-items:center;padding:4px 14px 10px}.a-vh>span{width:46px;height:46px;border-radius:12px;background:#DDF2F5;color:var(--acs);display:grid;place-items:center;flex:none}.a-vh>span svg{width:24px;height:24px}.a-vh small{display:block;color:#6A6E75;font-size:10.5px}.a-vh b{display:block;font-size:19px;font-weight:700;line-height:1.15}.a-vh em{font-style:normal;font-size:12.5px;color:#6A6E75}.a-seg{flex:none;display:flex;gap:3px;margin:0 12px 2px;padding:3px;border-radius:12px;background:#DCD9D1}.a-seg span{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;height:34px;border-radius:9px;font-weight:600;font-size:13.5px;color:#3A3E45}.a-seg span i{width:19px;height:19px;border-radius:50%;background:#EFEDE8;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:700}.a-seg span.on{background:#fff;color:#15171A;box-shadow:0 1px 3px rgba(20,22,26,.12)}.a-seg span.ok i{background:#18794E;color:#fff}.a-pan{background:#fff;border:1px solid #E3E0D9;border-radius:14px;box-shadow:0 1px 2px rgba(20,22,26,.06),0 2px 8px rgba(20,22,26,.05);margin-bottom:10px}.a-pan>b,.a-ph{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 13px;border-bottom:1px solid #E3E0D9;font-size:15.5px;font-weight:700}.a-pin{padding:11px 13px}.a-pin p{color:#3A3E45;font-size:13.5px}.a-bmap{border-radius:14px;overflow:hidden;background:#2A2B2E;margin-bottom:10px}.a-bmap svg{width:100%;height:auto}.a-bt{cursor:pointer;outline:0}.a-bt:focus-visible rect{stroke:#fff;stroke-width:2}.a-alert{border-radius:11px;border:1px solid #EBB3A8;background:#FBE5E0;color:#B8392A;padding:9px 11px;font-size:13px;margin-bottom:9px}.a-alert.ok{border-color:#A9D8BD;background:#E2F3E9;color:#18794E}.a-doc{display:grid;grid-template-columns:30px 1fr auto;gap:4px 9px;align-items:center;padding:10px 11px;border:1px solid #E3E0D9;border-radius:12px;margin-bottom:7px}.a-doc>i{width:30px;height:30px;border-radius:9px;background:#FBE5E0;color:#B8392A;display:grid;place-items:center}.a-doc>i svg{width:16px;height:16px}.a-doc.sent>i{background:#E2F3E9;color:#18794E}.a-doc b{font-size:14px;font-weight:700;line-height:1.2}.a-doc em{display:block;font-style:normal;font-weight:400;font-size:12px;color:#6A6E75}.a-doc .a-btn{grid-column:2/-1;justify-self:start;min-height:36px;font-size:13.5px}.a-row{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid #EFEDE8;font-size:13.5px}.a-row:last-child{border-bottom:0}.a-row span{color:#6A6E75}.a-row b{font-weight:600;text-align:right}.lt .a-again{color:var(--acs)}.a-top{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 12px 10px}.a-top b{display:block;font-size:20px;font-weight:700;line-height:1.15}.a-top em{font-style:normal;font-size:12.5px;color:#6A6E75}.a-menu{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 11px;border-radius:10px;border:1px solid #D2CEC5;background:#fff;font-weight:600;font-size:13.5px}.a-menu svg{width:16px;height:16px}.a-pills{flex:none;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:9px 12px;background:#fff;border-top:1px solid #E3E0D9;border-bottom:1px solid #E3E0D9}.a-pills::-webkit-scrollbar{display:none}.a-pills button{flex:none;height:34px;padding:0 13px;border-radius:10px;background:#EFEDE8;color:#3A3E45;font-weight:600;font-size:14px}.a-pills button[aria-current="true"]{background:var(--acs);color:#fff}.a-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.a-tile{background:#fff;border:1px solid #E3E0D9;border-radius:13px;padding:9px 11px 10px;box-shadow:0 1px 2px rgba(20,22,26,.06)}.a-tile small{display:block;color:#6A6E75;font-size:10.5px}.a-tile b{display:block;font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1.15;font-variant-numeric:tabular-nums}.a-tile b em{font-style:normal;font-family:var(--fc);font-size:14px;font-weight:600;color:#3A3E45}.a-tile .bar{height:5px;border-radius:3px;background:#EFEDE8;margin-top:6px;overflow:hidden}.a-tile .bar i{display:block;height:100%;background:var(--acs);border-radius:3px;transition:width .3s}.a-reg+.a-reg{border-top:1px solid #EFEDE8}.a-reg{display:grid;grid-template-columns:34px 1fr auto;gap:2px 8px;align-items:center;padding:9px 12px}.a-reg>span{grid-row:1/3;font-weight:700;font-size:16px;line-height:1.1}.a-reg>span small{display:block;font-weight:400;font-size:11px;color:#6A6E75}.a-reg b{font-weight:600;font-size:14px;line-height:1.25;min-width:0}.a-reg b i{display:inline-block;width:11px;height:11px;margin-right:6px;vertical-align:-1px;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.15)}.a-reg em{font-style:normal;font-size:12.5px;color:#6A6E75}.a-reg .a-btn{grid-row:1/3;grid-column:3;min-height:36px;padding:0 11px;font-size:13.5px}.a-reg .a-btn:disabled{opacity:1;background:#E2F3E9;border-color:#E2F3E9;color:#18794E;font-family:var(--fc);text-transform:uppercase;letter-spacing:.04em}.a-blast{display:flex;gap:10px;align-items:center}.a-blast p{flex:1;font-size:13px;color:#3A3E45}.a-cmp{position:absolute;left:0;right:0;bottom:0;z-index:20;background:#fff;color:#15171A;border-radius:22px 22px 0 0;padding:16px 14px 16px;box-shadow:0 0 0 999px rgba(14,16,19,.4)}.a-cmp>b{display:block;font-size:17px;font-weight:700;margin-bottom:8px}.a-cmp .a-x{position:absolute;right:10px;top:10px;background:#EFEDE8}.a-cmp textarea{display:block;width:100%;height:84px;margin:8px 0 10px;border:1px solid #D2CEC5;border-radius:11px;padding:9px 11px;font:inherit;font-size:16px;color:#15171A;background:#fff;resize:none}.a-cmp .a-btn,.a-w{width:100%}.a-to{display:flex;gap:6px}.a-to span{height:30px;padding:0 11px;border-radius:99px;display:inline-flex;align-items:center;font-weight:600;font-size:13px;background:#EFEDE8;color:#3A3E45}.a-to span.on{background:var(--acs);color:#fff}/* any kind of show */
 .any{background:var(--wash);color:var(--ink);padding-block:28px;margin-block:44px}.any .wrap{display:grid;gap:16px}.any-h{font-size:26px;line-height:1.12;letter-spacing:-.015em}.any p{color:var(--ink-2);font-size:17px;margin-top:8px;max-width:44ch}.kinds{display:grid;grid-template-columns:1fr 1fr;gap:8px;list-style:none;padding:0;margin:0}.kind{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;min-height:64px;height:100%;padding:12px;border-radius:16px;background:var(--surface);color:var(--ink);text-decoration:none;box-shadow:var(--lift);transition:transform .15s}.kind:hover{transform:translateY(-1px)}.kind:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kind .i{width:28px;height:28px;color:var(--accent);fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.kind b{display:block;font-size:16px;line-height:1.2}.kind span span{display:block;font-size:13.5px;line-height:1.3;color:var(--ink-2);margin-top:2px}.kinds li:first-child{grid-column:1/-1}.kind.flag{background:var(--night);color:var(--on-night)}.kind.flag span span{color:var(--on-night-2)}@media (min-width:900px){.kinds{grid-template-columns:repeat(4,1fr)}.kinds li:first-child{grid-column:span 2}}@media (prefers-reduced-motion:reduce){.kind{transition:none}}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips li{background:var(--surface);border-radius:99px;padding:5px 13px;font-size:16px;font-weight:500;line-height:1.4}/* the whole show in one hub */
 .hub{background:var(--night);color:var(--on-night)}.hub .sub{color:var(--on-night-2)}.hub{padding-block:52px}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:26px}.tile{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;align-content:start;align-items:center;background:var(--night-2);border-radius:14px;padding:12px}.tile .i{color:var(--accent);width:20px;height:20px}.tile span{grid-column:1/-1}.tile b{font-weight:600;font-size:17px;line-height:1.2}.tile span{font-size:16px;line-height:1.3;color:var(--on-night-2)}.tile-cta{display:grid}.tile-cta a{display:grid;align-items:center;min-height:60px;padding:14px 16px;border-radius:16px;background:var(--accent);color:var(--on-accent);font-family:var(--font-display);font-weight:700;font-size:19px;line-height:1.2;text-decoration:none}.tile-cta a:hover{background:var(--accent-hi)}/* the print shop behind it */
 .zoog{padding-block:48px}.zh{font-size:clamp(26px,7vw,32px);line-height:1.15;letter-spacing:-.015em;max-width:24ch}.zoog .sub{font-size:17px;margin-top:10px}.zfeat{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;margin-top:24px;background:var(--surface);border-radius:18px;box-shadow:var(--lift);padding:18px}.zfeat .i{width:30px;height:30px;color:var(--accent);stroke-width:1.7;grid-row:1/3}.zfeat b{font-family:var(--font-display);font-weight:700;font-size:20px;line-height:1.2}.zfeat p{color:var(--ink-2);font-size:16px;line-height:1.45;max-width:60ch}.zgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.zi{display:grid;grid-template-columns:20px 1fr;gap:8px;align-items:start;background:var(--surface);border-radius:14px;padding:12px;font-size:16px;font-weight:600;line-height:1.3}.zi .i{width:20px;height:20px;color:var(--accent)}.zend{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin-top:20px;font-size:17px;color:var(--ink-2)}.zsig{display:inline-flex;align-items:center;gap:10px;font-size:16px;color:var(--muted);text-decoration:none}.zsig img{width:110px;height:16px;object-fit:contain;opacity:.6;mix-blend-mode:multiply;transition:opacity .15s}.zsig:hover img,.zsig:focus-visible img{opacity:1}:root[data-theme="dark"] .zsig img{mix-blend-mode:screen;filter:invert(1) hue-rotate(180deg);opacity:.75}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .zsig img{mix-blend-mode:screen;filter:invert(1) hue-rotate(180deg);opacity:.75}}@media (min-width:700px){.modes{grid-template-columns:repeat(4,1fr)}}.nav-links a{white-space:nowrap}@media (min-width:560px){.hero-cta{flex-direction:row;flex-wrap:wrap}.proof{flex-direction:row;flex-wrap:wrap}}@media (min-width:760px){body{font-size:19px}.wrap{padding-inline:40px}.band{padding-block:104px}.nav .wrap{min-height:72px;gap:28px}.brand{font-size:25px}.nav-links{display:flex}.h1{font-size:64px}.h2{font-size:clamp(48px,4.4vw,60px)}.h3{font-size:30px}.hero{padding-block:64px 96px;--gut:40px}.hero .lede{font-size:22px}.apps{grid-template-columns:repeat(2,1fr);gap:48px 28px;margin-top:56px}.app-shot{padding:44px 20px}.steps{grid-template-columns:repeat(2,1fr);gap:48px 40px;margin-top:56px}.plans{margin-top:48px}.plans li{grid-template-columns:170px 1fr 1.6fr;align-items:baseline;gap:20px;padding:28px 32px}.plans .cost{margin-top:0;text-align:right}.fee{grid-template-columns:auto 1fr;align-items:center;gap:32px;padding:32px}.fee .big{font-size:68px}.faq{margin-top:44px}.faq summary{font-size:21px;padding:20px 28px}.faq p{padding:0 28px 26px}.field-row{grid-template-columns:1fr 1fr}.form-card{padding:48px}.hub{padding-block:104px}.tiles{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:44px}.tile{grid-template-columns:1fr;padding:16px;gap:3px}.tile .i{width:24px;height:24px;margin-bottom:5px}.zoog{padding-block:64px}.zfeat{padding:20px 24px}.zgrid{grid-template-columns:repeat(4,1fr)}footer .wrap{grid-template-columns:1fr auto;align-items:start;padding-block:64px 48px}.legal{grid-column:1/-1}}@media (min-width:1000px){.h1{font-size:clamp(72px,5.9vw,80px);line-height:1}.hero{display:block;padding-bottom:0}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:40px}.hero-copy,.hero-shot{padding-inline:0}.hero-shot::before{inset:-6% -30%}.any{margin:88px 0 0}.any .wrap{grid-template-columns:1fr;gap:28px}.any p{max-width:62ch}.modes{grid-template-columns:1fr 1fr}.tiles{grid-template-columns:repeat(5,1fr);gap:12px}.tile-cta{grid-column:auto}.steps{grid-template-columns:repeat(4,1fr);gap:36px}.steps li{grid-template-columns:1fr;align-content:start}#faq .wrap{display:grid;grid-template-columns:1fr 1.5fr;gap:64px;align-items:start}#faq .faq{margin-top:8px}.steps .n{grid-row:auto;font-size:68px;margin-bottom:18px}}@media (min-width:1200px){.hero-grid{grid-template-columns:1fr 560px}.play{grid-template-columns:1fr 320px;align-items:center;gap:18px 26px}.modes{grid-template-columns:1fr;gap:12px}.mode{min-height:76px;padding:12px 16px}.mode-t{font-size:21px}.mode-s{display:block}.mode .i{grid-row:1/3}.play-note{grid-column:1/-1}.apps{grid-template-columns:repeat(4,1fr);gap:24px}.app-shot{padding:36px 12px}}@media (min-width:1600px){.hero-grid{grid-template-columns:1fr 600px}.play{grid-template-columns:1fr 358px}.hero-shot .device{zoom:1.12}}/* the one moment of motion: the hero settles in when the page opens */
 @media (prefers-reduced-motion:no-preference){.a-sheet,.a-cmp{animation:up .25s ease both}@keyframes up{from{transform:translateY(100%)}}.hero-copy>*,.hero-shot{animation:rise .7s cubic-bezier(.2,.7,.2,1) both}.hero-copy>:nth-child(2){animation-delay:.07s}.hero-copy>:nth-child(3){animation-delay:.14s}.hero-copy>:nth-child(4){animation-delay:.21s}.hero-shot{animation-delay:.18s}@keyframes rise{from{opacity:0;transform:translateY(18px)}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.a-toast,.a-tile .bar i,.mode{transition:none}}