:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#e9efec;--surface:#fff;--surface-2:#f4f7f5;--ink:#16213e;--ink-soft:#4a5570;--ink-muted:#6b7489;--line:#c9d4cf;--magenta:#c2185b;--magenta-deep:#9a1149;--on-magenta:#fff;--good:#1f7a4d;--warn:#9a6200;--bad:#b3261e;--series-1:#2a78d6;--series-2:#eb6834;--display:"Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;--body:"Atkinson Hyperlegible", "Segoe UI", system-ui, sans-serif;--s-1:.8rem;--s0:1rem;--s1:1.25rem;--s2:1.56rem;--s3:1.95rem;--s5:clamp(2.4rem, 6.5vw, 4.4rem);--radius:12px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#10172b;--surface:#18213a;--surface-2:#1d2742;--ink:#eef2f0;--ink-soft:#a9b3c7;--ink-muted:#8c96ab;--line:#2c3753;--magenta:#ec4c8b;--magenta-deep:#ff79ad;--on-magenta:#10172b;--good:#5fcf97;--warn:#f0b44c;--bad:#ff8a80;--series-1:#3987e5;--series-2:#d95926}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#10172b;--surface:#18213a;--surface-2:#1d2742;--ink:#eef2f0;--ink-soft:#a9b3c7;--ink-muted:#8c96ab;--line:#2c3753;--magenta:#ec4c8b;--magenta-deep:#ff79ad;--on-magenta:#10172b;--good:#5fcf97;--warn:#f0b44c;--bad:#ff8a80;--series-1:#3987e5;--series-2:#d95926}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 var(--s0) / 1.55 var(--body);margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--magenta);outline-offset:2px}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;margin:0;line-height:1.1}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--ink-soft)}.small{font-size:var(--s-1)}.btn{font:700 var(--s0) var(--body);border:1.5px solid var(--ink);background:var(--surface);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.7rem 1.2rem;text-decoration:none;display:inline-flex}.btn:hover{background:var(--ink);color:var(--paper)}.btn.primary{background:var(--magenta);border-color:var(--magenta);color:var(--on-magenta)}.btn.primary:hover{background:var(--magenta-deep);border-color:var(--magenta-deep)}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface-2);color:var(--ink)}.btn.small{font-size:var(--s-1);border-radius:8px;padding:.4rem .75rem}.btn.danger{color:var(--bad);border-color:var(--bad)}.btn.danger:hover{background:var(--bad);color:var(--surface)}.btn:disabled{opacity:.55;cursor:not-allowed}label.field{font-weight:700;font-size:var(--s-1);gap:.35rem;display:grid}label.field .hint{color:var(--ink-soft);font-weight:400}input[type=text],input[type=email],input[type=password],input[type=url],input[type=tel],input[type=date],input[type=datetime-local],input[type=search],select,textarea{width:100%;font:400 var(--s0) var(--body);color:var(--ink);background:var(--surface);border:1.5px solid var(--line);border-radius:10px;min-width:0;padding:.65rem .75rem}input:focus,select:focus,textarea:focus{border-color:var(--magenta);box-shadow:0 0 0 3px color-mix(in srgb, var(--magenta) 22%, transparent);outline:none}.check{cursor:pointer;align-items:flex-start;gap:.6rem;display:flex}.check input{width:1.1rem;height:1.1rem;accent-color:var(--magenta);flex:none;margin-top:.15rem}.toggle{cursor:pointer;align-items:center;gap:.6rem;font-weight:700;display:inline-flex}.toggle input{appearance:none;background:var(--line);cursor:pointer;border-radius:999px;flex:none;width:2.6rem;height:1.5rem;margin:0;transition:background .15s;position:relative}.toggle input:after{content:"";background:#fff;border-radius:50%;width:1.1rem;height:1.1rem;transition:transform .15s;position:absolute;top:3px;left:3px}.toggle input:checked{background:var(--magenta)}.toggle input:checked:after{transform:translate(1.1rem)}@media (prefers-reduced-motion:reduce){.toggle input,.toggle input:after{transition:none}}.notice{border-left:4px solid var(--magenta);background:var(--surface);border-radius:0 8px 8px 0;padding:.55rem .9rem}.notice.good{border-color:var(--good)}.notice.warn{border-color:var(--warn)}.error-text{color:var(--bad);font-size:var(--s-1);font-weight:700}.site{max-width:72rem;margin:0 auto;padding:1.25rem 1rem 4rem}@media (min-width:720px){.site{padding:1.75rem 2.5rem 5rem}}.auth{background:var(--surface);border:1.5px solid var(--line);border-radius:16px;gap:1rem;max-width:26rem;margin:2.5rem auto 0;padding:1.75rem;display:grid}.auth h1{font-size:var(--s3)}.seg{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.seg label{border:1.5px solid var(--line);cursor:pointer;border-radius:10px;gap:.1rem;padding:.65rem .75rem;display:grid}.seg label:has(input:checked){border-color:var(--magenta);background:color-mix(in srgb, var(--magenta) 7%, var(--surface))}.seg label:has(input:focus-visible){outline:3px solid var(--magenta);outline-offset:2px}.seg input{opacity:0;position:absolute}.seg b{font-size:var(--s0)}.seg span{font-size:var(--s-1);color:var(--ink-soft)}.dash{min-height:100vh;display:grid}@media (min-width:960px){.dash{grid-template-columns:15rem 1fr}}.side{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:1.25rem;padding:1.25rem 1rem;display:flex}.side nav{gap:.15rem;display:grid}.side nav a{color:var(--ink-soft);border-radius:8px;padding:.55rem .7rem;font-weight:700;text-decoration:none}.side nav a[aria-current=page]{background:var(--surface-2);color:var(--ink);box-shadow:inset 3px 0 0 var(--magenta)}.side nav a:hover{color:var(--ink)}.side .who{font-size:var(--s-1);color:var(--ink-soft);gap:.4rem;margin-top:auto;display:grid}.main{min-width:0;padding:1.5rem 1rem 4rem}@media (min-width:720px){.main{padding:2rem 2.5rem 5rem}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.page-head h1{font-size:var(--s3)}.demo-bar{background:color-mix(in srgb, var(--warn) 14%, var(--surface));border:1px solid color-mix(in srgb, var(--warn) 40%, transparent);font-size:var(--s-1);border-radius:10px;margin-bottom:1.25rem;padding:.55rem .9rem}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem}.panel+.panel{margin-top:1rem}.grid2>.panel,.stack>.panel{margin-top:0}.panel h2{font-size:var(--s1);margin-bottom:.9rem}.panel .row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.grid2{gap:1rem;display:grid}@media (min-width:760px){.grid2{grid-template-columns:1fr 1fr}}.stack{gap:.9rem;display:grid}.tiles{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.9rem 1rem}.tile .k{font-size:var(--s-1);color:var(--ink-soft);font-weight:700}.tile .v{font:800 var(--s3) / 1.1 var(--display);font-variant-numeric:tabular-nums}.release-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.release-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:3.5rem 1fr auto;align-items:center;gap:.9rem;padding:.6rem;text-decoration:none;display:grid}.release-row:hover{border-color:var(--ink-soft)}.release-row .art,.art-ph{object-fit:cover;background:linear-gradient(135deg,#f7b801,#c2185b 55%,#3d348b);border-radius:8px;width:3.5rem;height:3.5rem}.release-row .t{font-weight:700}.release-row .nums{font-size:var(--s-1);color:var(--ink-soft);text-align:right;font-variant-numeric:tabular-nums}.badge{border:1px solid var(--line);color:var(--ink-soft);vertical-align:1px;border-radius:999px;margin-left:.4rem;padding:.1rem .5rem;font-size:.72rem;font-weight:700;display:inline-block}.badge.live{border-color:var(--good);color:var(--good)}.badge.soon{border-color:var(--magenta);color:var(--magenta)}.empty{text-align:center;background:var(--surface);border:1.5px dashed var(--line);border-radius:var(--radius);padding:3rem 1rem}.empty h2{font-size:var(--s2);margin-bottom:.5rem}.tabs{border-bottom:1px solid var(--line);gap:.25rem;margin-bottom:1.25rem;display:flex;overflow-x:auto}.tabs button{font:700 var(--s0) var(--body);color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:.6rem .9rem}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--magenta)}.mode-switch{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:12px;gap:.25rem;padding:.25rem;display:inline-flex}.mode-switch button{font:700 var(--s0) var(--body);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:.45rem 1rem}.mode-switch button[aria-pressed=true]{background:var(--surface);color:var(--ink)}.links-ed{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.link-ed{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:auto .6rem 9rem 1fr auto;align-items:center;gap:.6rem;padding:.5rem .6rem;display:grid}.link-ed.off{opacity:.55}.link-ed .sw{width:.6rem;height:1.8rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 20%, transparent);border-radius:3px}.link-ed .nm{font-weight:700;font-size:var(--s-1);text-overflow:ellipsis;overflow:hidden}.link-ed input[type=url],.link-ed input[type=text]{font-size:var(--s-1);padding:.4rem .55rem}.link-ed .acts{gap:.2rem;display:flex}.icon-btn{cursor:pointer;width:2rem;height:2rem;color:var(--ink-soft);background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;font-size:.95rem;display:inline-grid}.icon-btn:hover{background:var(--surface-2);color:var(--ink);border-color:var(--line)}.icon-btn[aria-pressed=true]{color:var(--magenta)}@media (max-width:640px){.link-ed{grid-template-columns:auto .6rem 1fr auto}.link-ed .nm{grid-column:3}.link-ed .url{grid-column:1/-1}}.savebar{background:linear-gradient(transparent, var(--paper) 35%);justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1rem;padding:.8rem 0;display:flex;position:sticky;bottom:0}.chart{width:100%;height:auto;overflow:visible}.chart .grid line{stroke:var(--line);stroke-width:1px}.chart .axis text{fill:var(--ink-muted);font-size:11px;font-family:var(--body)}.legend{font-size:var(--s-1);color:var(--ink-soft);gap:1rem;margin-bottom:.4rem;display:flex}.legend i{vertical-align:middle;border-radius:2px;width:.8rem;height:3px;margin-right:.35rem;display:inline-block}.tip{pointer-events:none;background:var(--ink);color:var(--paper);font-size:var(--s-1);white-space:nowrap;border-radius:8px;padding:.4rem .6rem;position:absolute;transform:translate(-50%,-110%)}.bars{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.bars li{font-size:var(--s-1);grid-template-columns:minmax(6rem,9rem) 1fr 3.5rem;align-items:center;gap:.6rem;display:grid}.bars .bar{background:var(--series-1);border-radius:0 4px 4px 0;min-width:2px;height:.7rem}.bars .n{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:700}table.data{border-collapse:collapse;width:100%;font-size:var(--s-1)}table.data th,table.data td{text-align:left;border-bottom:1px solid var(--line);padding:.55rem .5rem}table.data th{color:var(--ink-soft);font-weight:700}table.data td.num,table.data th.num{text-align:right;font-variant-numeric:tabular-nums}.table-wrap{overflow-x:auto}.rp{color:#f5f6f8;background:var(--rp-bg,#0f1528);min-height:100vh;position:relative;overflow:hidden}.rp-bg{filter:blur(60px)saturate(1.3);opacity:.55;background-position:50%;background-size:cover;position:absolute;inset:-10%;transform:scale(1.1)}.rp-bg:after{content:"";background:linear-gradient(#0a0e1c40,#0a0e1cd9 70%);position:absolute;inset:0}.rp-inner{max-width:27rem;margin:0 auto;padding:2rem 1rem 3rem;position:relative}.rp-cover{aspect-ratio:1;object-fit:cover;background:linear-gradient(135deg,#f7b801,#c2185b 55%,#3d348b);border-radius:14px;width:100%;box-shadow:0 24px 60px #00000073}.rp h1{font:800 1.9rem / 1.08 var(--display);text-align:center;margin:1.2rem 0 .25rem}.rp .by{text-align:center;color:#f5f6f8bf;margin:0 0 1.4rem}.rp .by a{color:inherit}.rp-links{color:#111827;background:#fffffff5;border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.rp-links li+li{border-top:1px solid #e5e7eb}.rp-link{color:inherit;grid-template-columns:.55rem 1fr auto;align-items:center;gap:.85rem;padding:.95rem 1rem;text-decoration:none;display:grid}.rp-link:hover{background:#f3f4f6}.rp-link .sw{border-radius:3px;width:.55rem;height:1.6rem;box-shadow:inset 0 0 0 1px #0000001f}.rp-link .nm{font-weight:700}.rp-link .go{border:1.5px solid #111827;border-radius:999px;padding:.3rem .9rem;font-size:.85rem;font-weight:700}.rp-link:hover .go{background:var(--rp-accent,#111827);border-color:var(--rp-accent,#111827);color:#fff}.rp-more{width:100%;font:700 .9rem var(--body);color:#374151;cursor:pointer;background:0 0;border:0;border-top:1px solid #e5e7eb;padding:.8rem}.rp-box{color:#111827;background:#fffffff5;border-radius:14px;gap:.75rem;margin-top:1rem;padding:1.1rem;display:grid}.rp-box h2{font:800 1.15rem var(--display)}.rp-box input[type=email],.rp-box input[type=tel]{color:#111827;background:#fff;border-color:#d1d5db}.rp-box .check{color:#374151;font-size:.8rem}.rp-box .check input{accent-color:var(--rp-accent,#c2185b)}.rp-box .btn.primary{background:var(--rp-accent,#c2185b);border-color:var(--rp-accent,#c2185b);color:#fff}.rp-box .error-text{color:#b3261e}.rp-presave .btn{width:100%}.rp-spotify{color:#08130c!important;background:#1db954!important;border-color:#1db954!important}.countdown{text-align:center;grid-template-columns:repeat(4,1fr);gap:.4rem;display:grid}.countdown div{background:#f3f4f6;border-radius:10px;padding:.5rem 0}.countdown b{font:800 1.4rem var(--display);font-variant-numeric:tabular-nums;display:block}.countdown span{color:#4b5563;font-size:.72rem}.rp-foot{text-align:center;color:#f5f6f899;margin-top:1.6rem;font-size:.78rem}.rp-foot a{color:inherit}.rp-banner{color:#14532d;background:#ecfdf3;border-radius:10px;margin-bottom:1rem;padding:.6rem .8rem;font-size:.9rem;font-weight:700}.rp-banner.err{color:#7f1d1d;background:#fef2f2}.preview-bar{z-index:2;color:#1f1300;text-align:center;background:#f0b44c;padding:.4rem;font-size:.85rem;font-weight:700;position:relative}.rp-arrive{animation:.42s ease-out both rp-in}@keyframes rp-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.rp-arrive{animation:none}}.bio-grid{grid-template-columns:1fr 1fr;gap:.75rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.bio-grid a{color:inherit;gap:.35rem;text-decoration:none;display:grid}.bio-grid img,.bio-grid .art-ph{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%;height:auto}.bio-grid .t{font-size:.9rem;font-weight:700;line-height:1.25}.bio-avatar{object-fit:cover;background:linear-gradient(135deg,#f7b801,#c2185b 55%,#3d348b);border-radius:50%;width:6rem;height:6rem;margin:0 auto}.socials{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.socials a{border:1.5px solid #ffffff80;border-radius:999px;padding:.3rem .8rem;font-size:.85rem;font-weight:700;text-decoration:none}.rp-stores{border:1px solid #e5e7eb;border-radius:12px;margin:.25rem 0 0;padding:0;list-style:none;overflow:hidden}.rp-stores>li+li{border-top:1px solid #e5e7eb}.rp-stores button.rp-link{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.rp-stores button.rp-link:disabled{cursor:default;opacity:.7}.rp-stores .rp-link:focus-visible{outline:3px solid var(--rp-accent,#c2185b);outline-offset:-3px}.rp-remind{background:#f9fafb;gap:.6rem;padding:.2rem 1rem 1rem;display:grid}.rp-remind input[type=email],.rp-remind input[type=tel]{color:#111827;background:#fff;border-color:#d1d5db}.rp-remind .check{color:#374151;font-size:.78rem}.rp-stores-done{color:#14532d;background:#ecfdf3;padding:.8rem 1rem;font-size:.88rem;font-weight:700}.stores-ed{border:0;margin:0;padding:0}.stores-ed legend{margin-bottom:.4rem;font-weight:700}.stores-ed ul{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:0;padding:0;list-style:none}.stores-ed li{gap:.45rem;padding:.65rem .8rem;display:grid}.stores-ed li+li{border-top:1px solid var(--line)}.stores-ed li.on{background:var(--surface-2)}.stores-ed .check{align-items:center}.stores-ed .sw{border-radius:3px;flex:none;width:.5rem;height:1.5rem;display:inline-block}.stores-ed .how{font-weight:400;display:block}.stores-ed .url{margin-left:2.1rem}.stores-ed .url input{font-size:.88rem}.store-counts{color:var(--ink-soft);flex-wrap:wrap;gap:.3rem .9rem;margin-top:.3rem;display:flex}.store-counts i{border-radius:2px;width:.55rem;height:.55rem;margin-right:.3rem;display:inline-block}.presave-row{align-items:start}.presave-row .t a{color:inherit;text-decoration:none}.presave-row .t a:hover{text-decoration:underline}.row-acts{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;margin-top:.5rem;display:flex}.future-box{border-top:1px solid var(--line);padding-top:.9rem}.data td.num,.data th.num{text-align:right;font-variant-numeric:tabular-nums}.code-pill{background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:.15rem .45rem;font:700 .9rem ui-monospace,SFMono-Regular,Menlo,monospace}.sl-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr auto;align-items:center;gap:.75rem;padding:.75rem .9rem;display:grid}.sl-row .dest{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sl-row .acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.sl-list,.show-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.show-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:4.2rem 1fr auto;align-items:center;gap:.9rem;padding:.65rem .8rem;display:grid}.show-row.past{opacity:.6}.date-tile{text-align:center;border:1.5px solid var(--ink);border-radius:8px;padding:.3rem 0;line-height:1.1}.date-tile b{font:800 1.35rem var(--display);display:block}.date-tile span{text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.task-ed{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.task-ed li{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;grid-template-columns:11rem 1fr auto;align-items:start;gap:.5rem;padding:.6rem;display:grid}@media (max-width:640px){.task-ed li{grid-template-columns:1fr}.show-row{grid-template-columns:3.6rem 1fr}.show-row .acts{grid-column:1/-1}.sl-row{grid-template-columns:1fr}.sl-row .acts{justify-content:flex-start}}.tour-list{text-align:left;color:#111827;background:#fffffff5;border-radius:14px;margin:1rem 0 0;padding:0;list-style:none;overflow:hidden}.tour-list li+li{border-top:1px solid #e5e7eb}.tour-show{grid-template-columns:3.6rem 1fr auto;align-items:center;gap:.8rem;padding:.85rem 1rem;display:grid}.tour-show .date-tile{border-color:#111827}.tour-show .where{font-weight:700}.tour-show .venue{color:#4b5563;font-size:.85rem}.tour-show .near{color:#14532d;vertical-align:1px;background:#ecfdf3;border-radius:999px;margin-left:.4rem;padding:.1rem .5rem;font-size:.7rem;font-weight:700;display:inline-block}.tour-show .tix{color:inherit;white-space:nowrap;border:1.5px solid #111827;border-radius:999px;padding:.35rem .9rem;font-size:.85rem;font-weight:700;text-decoration:none}.tour-show .tix:hover{background:var(--rp-accent,#111827);border-color:var(--rp-accent,#111827);color:#fff}.tour-show .tag{color:#6b7280;white-space:nowrap;font-size:.8rem;font-weight:700}.tour-head{font:800 .8rem var(--body);text-transform:uppercase;letter-spacing:.08em;color:#4b5563;background:#f9fafb;padding:.7rem 1rem .2rem}.tasks{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.task{background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:1.6rem 1fr auto;align-items:center;gap:.7rem;padding:.7rem .8rem;display:grid}.task .tick{color:#fff;border:2px solid #d1d5db;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.9rem;font-weight:800;display:grid}.task.done .tick{background:#16a34a;border-color:#16a34a}.task.done .nm{color:#6b7280;text-decoration:line-through}.task .nm{font-weight:700}.task .go{color:inherit;cursor:pointer;font-size:.85rem;font-weight:700;font-family:var(--body);background:0 0;border:1.5px solid #111827;border-radius:999px;padding:.3rem .9rem;text-decoration:none}.reward{text-align:center;gap:.6rem;display:grid}.reward .code{letter-spacing:.08em;-webkit-user-select:all;user-select:all;background:#f3f4f6;border-radius:10px;padding:.6rem;font:800 1.5rem ui-monospace,Menlo,monospace}.ends{color:#4b5563;margin:0;font-size:.85rem}.future-btn{color:#08130c;background:#1db954;border-radius:999px;align-items:center;gap:.5rem;margin-top:1rem;padding:.65rem 1.2rem;font-weight:800;text-decoration:none;display:inline-flex}.future-btn:hover{background:#1ed760}.bio-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.bio-actions .ghost-pill{color:inherit;border:1.5px solid;border-radius:999px;align-items:center;margin-top:1rem;padding:.6rem 1.2rem;font-weight:800;text-decoration:none;display:inline-flex}.date-tile{display:block}.dropzone{text-align:center;border:2px dashed var(--line);border-radius:var(--radius);background:var(--surface-2);justify-items:center;gap:.5rem;padding:1.6rem 1rem;display:grid}.dropzone.on{border-color:var(--magenta);background:color-mix(in srgb, var(--magenta) 8%, var(--surface))}.progress{background:var(--line);border-radius:999px;height:.5rem;overflow:hidden}.progress i{background:var(--magenta);height:100%;transition:width .2s;display:block}.price-line b{font:800 1.8rem var(--display)}.bio-section{font:800 1.1rem var(--display);text-align:left;margin:1.6rem 0 .2rem}.brand{font:800 var(--s1) / 1 var(--display);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.brand .logo-mark{color:var(--magenta);flex:none}.skip{z-index:50;background:var(--ink);color:var(--paper);border-radius:8px;padding:.5rem .9rem;position:absolute;top:.5rem;left:-999px}.skip:focus{left:.5rem}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-main{flex:1}.site{width:100%;max-width:72rem;margin:0 auto;padding:0 1rem}@media (min-width:720px){.site{padding:0 2.5rem}}.page-pad{padding-top:clamp(2rem,6vw,3.5rem);padding-bottom:4rem}.btn.big{padding:.85rem 1.4rem;font-size:1.05rem}.lede{font-size:var(--s1);color:var(--ink-soft);max-width:38rem;line-height:1.45}.site-header{z-index:20;background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);position:sticky;top:0}.site-header-in{align-items:center;gap:1rem;max-width:72rem;margin:0 auto;padding:.7rem 1rem;display:flex}@media (min-width:720px){.site-header-in{padding:.8rem 2.5rem}}.site-nav{align-items:center;gap:1.5rem;margin-left:auto;display:flex}.site-nav ul{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.site-nav ul a{color:var(--ink-soft);border-radius:8px;padding:.45rem .7rem;font-weight:700;text-decoration:none}.site-nav ul a:hover,.site-nav ul a[aria-current=page]{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.site-nav-cta{gap:.4rem;display:flex}.menu-btn{border:1.5px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:10px;place-items:center;width:2.6rem;height:2.6rem;margin-left:auto;display:none}@media (max-width:860px){.menu-btn{display:inline-grid}.site-nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:1rem;padding:1rem;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 30px -20px #00000059}.site-nav.open{display:flex}.site-nav ul{flex-direction:column}.site-nav ul a{padding:.75rem .6rem;font-size:1.05rem;display:block}.site-nav-cta .btn{flex:1}}.site-footer{background:var(--ink);color:#c9d1e3;margin-top:3rem}:root[data-theme=dark] .site-footer{background:#0b1122}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .site-footer{background:#0b1122}}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.site-footer-in{grid-template-columns:1fr 1fr;gap:2rem;max-width:72rem;margin:0 auto;padding:2.75rem 1rem 2rem;display:grid}@media (min-width:720px){.site-footer-in{grid-template-columns:1.6fr 1fr 1fr 1fr;padding:3.25rem 2.5rem 2.25rem}}.foot-brand{grid-column:1/-1;align-content:start;gap:.8rem;max-width:20rem;display:grid}@media (min-width:720px){.foot-brand{grid-column:auto}}.foot-brand .brand{color:#fff}.foot-brand .muted{color:#aab4ca;margin:0}.site-footer h2{font:700 .95rem var(--body);letter-spacing:0;color:#fff;margin-bottom:.7rem}.site-footer ul{gap:.45rem;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.site-footer-base{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:.75rem;max-width:72rem;margin:0 auto;padding:1.1rem 1rem 1.6rem;font-size:.85rem;display:flex}@media (min-width:720px){.site-footer-base{padding:1.1rem 2.5rem 1.8rem}}.foot-social{gap:1rem;display:flex}.site-footer .theme-switch{background:#ffffff14}.site-footer .theme-switch button{color:#ffffffb3}.site-footer .theme-switch button[aria-checked=true]{color:#fff;background:#ffffff29}.theme-switch{background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:10px;gap:.2rem;width:max-content;padding:.2rem;display:inline-flex}.theme-switch button{color:var(--ink-soft);font:700 .8rem var(--body);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .6rem;display:inline-flex}.theme-switch.compact button{padding:.4rem .5rem}.theme-switch button[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000001f}.home-hero{align-items:center;gap:2.5rem;padding-top:clamp(2.5rem,8vw,5.5rem);padding-bottom:clamp(2.5rem,6vw,4.5rem);display:grid}@media (min-width:940px){.home-hero{grid-template-columns:1.2fr 1fr;gap:3.5rem}}.home-hero h1{font:800 clamp(2.5rem, 6.6vw, 4.75rem) / .98 var(--display);letter-spacing:-.04em;max-width:12ch;margin-bottom:1.25rem}.home-hero .lede{margin:0 0 1.8rem}.ctas{flex-wrap:wrap;gap:.6rem;display:flex}@media (max-width:480px){.ctas .btn{flex:100%}}.demo{justify-items:center;gap:.9rem;margin:0;display:grid}.demo-countries{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.demo-countries button{border:1.5px solid var(--line);background:var(--surface);color:var(--ink-soft);font:700 .85rem var(--body);cursor:pointer;border-radius:999px;padding:.4rem .8rem}.demo-countries button[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.demo-phone{color:#f3f4f6;width:min(19rem,100%);box-shadow:0 30px 60px -28px #0f1528a6, 0 0 0 8px color-mix(in srgb, var(--ink) 9%, transparent);background:#0f1528;border-radius:30px;gap:.2rem;padding:1.1rem 1rem 1.2rem;display:grid}.demo-cover{aspect-ratio:1;background:radial-gradient(circle at 30% 25%,#f7b801,#0000 55%),linear-gradient(135deg,#f7b801,#c2185b 55%,#3d348b);border-radius:16px;margin-bottom:.7rem}.demo-title{font:800 1.15rem var(--display)}.demo-artist{color:#aab2c8;margin-bottom:.75rem;font-size:.85rem}.demo-links{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.demo-links li{background:#ffffff12;border-radius:10px;grid-template-columns:.45rem 1fr auto;align-items:center;gap:.6rem;padding:.55rem .65rem;font-size:.9rem;font-weight:700;display:grid}.demo-links i{border-radius:3px;height:1.2rem}.demo-links em{border:1.5px solid #ffffff8c;border-radius:999px;padding:.12rem .6rem;font-size:.75rem;font-style:normal}.demo figcaption{text-align:center}.home-steps{padding-bottom:3rem}.home-steps h2{border-top:2px solid var(--ink);padding-top:2.5rem}.home-steps h2,.section-head h2,.home-india h2,.home-end h2{font:800 clamp(1.6rem, 3.6vw, 2.3rem) / 1.05 var(--display);letter-spacing:-.03em}.home-steps ol{counter-reset:step;gap:1.5rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:760px){.home-steps ol{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.home-steps li{counter-increment:step;gap:.35rem;display:grid}.home-steps li:before{content:counter(step);font:800 2.6rem / 1 var(--display);color:var(--magenta)}.home-steps li b{font:800 1.2rem var(--display)}.home-steps li p{color:var(--ink-soft);margin:0}.home-products{padding-bottom:3.5rem}.section-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.2rem;display:flex}.section-head a{font-weight:700}.product-index{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.product-index{grid-template-columns:1fr 1fr;column-gap:2.5rem}}.product-index li{border-bottom:1px solid var(--line)}.product-index a{gap:.15rem;padding:.95rem .2rem;text-decoration:none;display:grid}.product-index a:hover b{color:var(--magenta)}.product-index b{font:800 1.1rem var(--display)}.product-index span{color:var(--ink-soft);font-size:.95rem}.home-india{background:var(--ink);color:var(--paper);padding:3.25rem 0}:root[data-theme=dark] .home-india{background:var(--surface);color:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .home-india{background:var(--surface);color:var(--ink)}}.india-grid{gap:1.2rem 2.5rem;margin-top:1.5rem;display:grid}@media (min-width:760px){.india-grid{grid-template-columns:1fr 1fr}}.india-grid p{opacity:.85;max-width:32rem;margin:0}.india-grid b{opacity:1;font:800 1.1rem var(--display);margin-bottom:.2rem;display:block}.home-end{justify-items:start;gap:1.2rem;padding:3.5rem 1rem 1rem;display:grid}@media (min-width:720px){.home-end{padding-inline:2.5rem}}.page-intro{margin-bottom:2rem}.page-intro h1,.prose h1{font:800 clamp(2.2rem, 5vw, 3.4rem) / 1 var(--display);letter-spacing:-.035em;margin-bottom:.8rem}.page-intro .lede{margin:0}.products-layout,.legal-layout{gap:2rem;display:grid}@media (min-width:900px){.products-layout,.legal-layout{grid-template-columns:13rem 1fr;gap:3rem}}.products-index ul{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}@media (min-width:900px){.products-index{align-self:start;position:sticky;top:5rem}.products-index ul{gap:.1rem;display:grid}}.products-index a{color:var(--ink-soft);border:1px solid var(--line);border-radius:8px;padding:.4rem .7rem;font-weight:700;text-decoration:none;display:block}@media (min-width:900px){.products-index a{border:0}}.products-index a:hover,.products-index a[aria-current=page]{color:var(--ink);background:var(--surface)}.product-block{border-bottom:1px solid var(--line);max-width:44rem;margin-bottom:2.25rem;padding:0 0 2.25rem;scroll-margin-top:5.5rem}.product-block h2{font:800 1.9rem / 1.05 var(--display);letter-spacing:-.03em}.product-line{font-size:var(--s1);color:var(--ink-soft);margin:.5rem 0 1rem}.product-block ul{gap:.45rem;margin:0 0 1rem;padding-left:1.2rem;display:grid}.product-block li::marker{color:var(--magenta)}.billing-switch{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:12px;justify-content:center;gap:.25rem;width:max-content;max-width:100%;margin:0 auto 1.5rem;padding:.25rem;display:flex}.billing-switch button{font:700 .95rem var(--body);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:.5rem 1rem}.billing-switch button[aria-checked=true]{background:var(--surface);color:var(--ink)}.plans{gap:1rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}@media (min-width:860px){.plans{grid-template-columns:repeat(3,1fr);align-items:start}}.plan{background:var(--surface);border:1.5px solid var(--line);border-radius:16px;gap:.9rem;padding:1.5rem;display:grid}.plan.featured{border-color:var(--magenta);box-shadow:0 0 0 3px color-mix(in srgb, var(--magenta) 18%, transparent)}.plan h2{font:800 1.5rem var(--display)}.plan-for{color:var(--ink-soft);margin:-.5rem 0 0}.plan-price{align-items:baseline;gap:.4rem;margin:0;display:flex}.plan-price b{font:800 2.5rem / 1 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.plan-price span{color:var(--ink-soft)}.plan-features{border-top:1px solid var(--line);gap:.45rem;margin:0;padding:.9rem 0 0;font-size:.95rem;list-style:none;display:grid}.plan-features li{padding-left:1.5rem;position:relative}.plan-features li:before{content:"";border-left:2.5px solid var(--good);border-bottom:2.5px solid var(--good);width:.55rem;height:.3rem;position:absolute;top:.35rem;left:.2rem;transform:rotate(-45deg)}.faq{max-width:46rem;margin:3.5rem auto 0}.faq h2{font:800 1.9rem var(--display);margin-bottom:1rem}.faq dl{margin:0;display:grid}.faq dl>div{border-bottom:1px solid var(--line);padding:1rem 0}.faq dt{margin-bottom:.25rem;font-weight:700}.faq dd{color:var(--ink-soft);margin:0}.prose{max-width:42rem}.prose h2{font:800 1.35rem / 1.2 var(--display);margin:2rem 0 .6rem}.prose p,.prose li{line-height:1.65}.prose ul{gap:.4rem;padding-left:1.2rem;display:grid}.prose .lede{margin-top:0}.prose code{background:var(--surface-2);border-radius:5px;padding:.05rem .3rem;font-size:.9em}.contact-layout{align-items:start;gap:2rem;display:grid}@media (min-width:900px){.contact-layout{grid-template-columns:1.4fr 1fr;gap:3rem}}.contact-info h2{font:700 .95rem var(--body);letter-spacing:0;margin:1.1rem 0 .25rem}.contact-info h2:first-child{margin-top:0}.contact-info p{margin:0}.site .auth{margin-top:1.5rem;margin-bottom:1rem}.side-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.side-menu{flex-direction:column;flex:1;gap:1.25rem;min-height:0;display:flex}.side .who .theme-switch{margin-bottom:.3rem}@media (min-width:960px){.side{height:100vh;position:sticky;top:0;overflow-y:auto}.side .menu-btn{display:none}}@media (max-width:959px){.side{z-index:30;border-right:0;border-bottom:1px solid var(--line);gap:0;padding:.7rem 1rem;position:sticky;top:0}.side .menu-btn{display:inline-grid}.side-menu{max-height:calc(100vh - 4rem);padding-top:.8rem;display:none;overflow-y:auto}.side.open .side-menu{display:flex}.side nav a{padding:.7rem;font-size:1.02rem}.side .who{border-top:1px solid var(--line);margin-top:0;padding-top:.8rem}}@media (max-width:560px){.page-head{align-items:stretch}.page-head>.row,.page-head>div:last-child:not(:first-child){width:100%}.release-row{grid-template-columns:3rem 1fr}.release-row .art,.release-row .art-ph{width:3rem;height:3rem}.release-row .nums{text-align:left;grid-column:2}.release-row .nums br{display:none}.release-row .nums .row-acts{justify-content:flex-start}.panel{padding:1rem}.tiles{grid-template-columns:repeat(2,1fr)}.bars li{grid-template-columns:minmax(4.5rem,6.5rem) 1fr 2.5rem}.savebar,.mode-switch{flex-wrap:wrap}}.side .theme-switch{width:100%}.side .theme-switch button{flex:1;justify-content:center;padding:.35rem .3rem}.site-footer-base{color:#aab4ca}:root[data-theme=dark] .site-footer{border-top:1px solid #2c3753}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .site-footer{border-top:1px solid #2c3753}}
