@font-face{font-family:outfit;src:url(../fonts/outfit-var.woff2)format("woff2");font-weight:400 800;font-display:swap}@font-face{font-family:atkinson hyperlegible next;src:url(../fonts/atkinson-hyperlegible-next-var.woff2)format("woff2");font-weight:400 800;font-display:swap}@font-face{font-family:atkinson hyperlegible mono;src:url(../fonts/atkinson-hyperlegible-mono-var.woff2)format("woff2");font-weight:400 700;font-display:swap}:root{color-scheme:light dark}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}:root{--nn-night:#0B1220;--nn-night-800:#121B2E;--nn-night-700:#1A2540;--nn-night-600:#2A3655;--nn-slate-600:#3A4458;--nn-slate-500:#5B6478;--nn-slate-400:#6B7385;--nn-slate-300:#8A94AD;--nn-slate-200:#9AA4BC;--nn-slate-100:#CBD2E1;--nn-sand-200:#DCD8CC;--nn-sand-100:#ECE9E1;--nn-cream:#F5F3EE;--nn-white:#FFFFFF;--nn-cyan-300:#67E8F9;--nn-cyan-400:#22D3EE;--nn-cyan-700:#0E7490;--nn-cyan-800:#155E75;--nn-cyan-900:#164E63;--nn-cyan-50:#DDF4F8;--nn-cyan-950:#0E2A33;--nn-coral-400:#FF6B57;--nn-coral-300:#FF7A68;--nn-ink-900:var(--nn-night);--nn-ink-950:var(--nn-night);--color-bg:light-dark(var(--nn-cream), var(--nn-night));--color-surface:light-dark(var(--nn-white), var(--nn-night-800));--color-surface-2:light-dark(var(--nn-sand-100), var(--nn-night-700));--color-border:light-dark(var(--nn-sand-200), var(--nn-night-600));--color-border-strong:light-dark(var(--nn-slate-400), var(--nn-slate-300));--color-text:light-dark(var(--nn-night), var(--nn-cream));--color-text-2:light-dark(var(--nn-slate-600), var(--nn-slate-100));--color-text-muted:light-dark(var(--nn-slate-500), var(--nn-slate-200));--color-brand:light-dark(var(--nn-cyan-800), var(--nn-cyan-400));--color-brand-strong:light-dark(var(--nn-cyan-900), var(--nn-cyan-300));--color-on-brand:light-dark(var(--nn-white), var(--nn-night));--color-brand-tint:light-dark(var(--nn-cyan-50), var(--nn-cyan-950));--color-spark:light-dark(var(--nn-coral-400), var(--nn-coral-300));--color-on-spark:var(--nn-night);--color-focus:light-dark(var(--nn-cyan-800), var(--nn-cyan-400));--logo-fg:light-dark(var(--nn-night), var(--nn-cream));--logo-accent:light-dark(var(--nn-cyan-700), var(--nn-cyan-400));--color-success:light-dark(#11703A, #5BD98A);--color-success-bg:light-dark(#E5F3EA, #12291D);--color-warning:light-dark(#9A5600, #F7C04A);--color-warning-bg:light-dark(#FFF1D6, #2E2410);--color-error:light-dark(#C42B3B, #FF8D96);--color-error-bg:light-dark(#FDE8EA, #331A20);--color-info:var(--color-brand);--color-info-bg:var(--color-brand-tint);--accent:light-dark(var(--p-accent, var(--nn-cyan-800)),      var(--p-accent-dark, var(--nn-cyan-400)));--on-accent:light-dark(var(--p-on-accent, var(--nn-white)),      var(--p-on-accent-dark, var(--nn-night)));--accent-text:light-dark(var(--p-accent-text, var(--p-accent, var(--nn-cyan-800))), var(--p-accent-dark, var(--nn-cyan-400)));--accent-tint:light-dark(var(--p-tint, var(--nn-cyan-50)),         var(--p-tint-dark, var(--nn-cyan-950)));--font-accent:var(--p-font, var(--font-display));--font-display:"Outfit", "Avenir Next", system-ui, sans-serif;--font-body:"Atkinson Hyperlegible Next", "Segoe UI", system-ui, sans-serif;--font-mono:"Atkinson Hyperlegible Mono", ui-monospace, monospace;--text-xs:0.875rem;--text-sm:1rem;--text-md:clamp(1.0625rem, 1.02rem + 0.19vw, 1.1875rem);--text-lg:clamp(1.25rem, 1.18rem + 0.3vw, 1.4375rem);--text-xl:clamp(1.5rem, 1.35rem + 0.6vw, 1.875rem);--text-2xl:clamp(1.875rem, 1.6rem + 1.1vw, 2.625rem);--text-3xl:clamp(2.375rem, 1.9rem + 2vw, 3.75rem);--text-4xl:clamp(2.75rem, 2rem + 3.2vw, 5rem);--leading-tight:1.08;--leading-snug:1.25;--leading-body:1.6;--tracking-display:-0.02em;--measure:66ch;--measure-narrow:44ch;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--section-y:clamp(3rem, 2rem + 4vw, 6rem);--container:76rem;--container-narrow:46rem;--gutter:clamp(1rem, 0.6rem + 1.6vw, 2rem);--columns:12;--radius-xs:4px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-icon:22.5%;--radius-pill:999px;--border-width:1.5px;--border:var(--border-width) solid var(--color-border);--shadow-1:0 1px 2px light-dark(rgb(11 18 32 / .06), rgb(0 0 0 / .4));--shadow-2:0 2px 4px light-dark(rgb(11 18 32 / .05), rgb(0 0 0 / .3)), 0 8px 24px light-dark(rgb(11 18 32 / .08), rgb(0 0 0 / .35));--shadow-3:0 4px 8px light-dark(rgb(11 18 32 / .06), rgb(0 0 0 / .3)), 0 24px 48px light-dark(rgb(11 18 32 / .12), rgb(0 0 0 / .45));--glow-accent:0 0 0 1px light-dark(transparent, rgb(34 211 238 / .25)), 0 8px 32px light-dark(transparent, rgb(34 211 238 / .12));--pixel:8px;--pixel-gap:3px;--pixel-radius:2px;--ease-out:cubic-bezier(0.22, 1, 0.36, 1);--ease-bounce:cubic-bezier(0.34, 1.56, 0.64, 1);--dur-1:120ms;--dur-2:220ms;--dur-3:420ms;--dur-logo:3800ms;--tap:44px;--tap-lg:52px;--focus-ring:0 0 0 3px var(--color-bg), 0 0 0 6px var(--color-focus)}@media(prefers-reduced-motion:reduce){:root{--dur-1:0ms;--dur-2:0ms;--dur-3:0ms;--dur-logo:0ms}}.theme-backtrack{--p-accent:#A6461C;--p-accent-dark:#F0A27A;--p-tint:#F3E7D3;--p-tint-dark:#2B1D14;--p-font:"Patrick Hand", var(--font-display)}.theme-pixel-pitch{--p-accent:#17803D;--p-accent-text:#136B33;--p-accent-dark:#5FD68B;--p-tint:#E2F3E7;--p-tint-dark:#13281B;--p-font:"Silkscreen", var(--font-display)}.theme-fts{--p-accent:#1F4FD1;--p-accent-dark:#8EA9FF;--p-tint:#E4EBFF;--p-tint-dark:#18203F;--p-font:"Big Shoulders Display", var(--font-display)}.theme-launch-offline{--p-accent:#8A6100;--p-accent-dark:#F5C451;--p-tint:#FBF0D2;--p-tint-dark:#2A2310}.theme-private-camera{--p-accent:#8A2A6E;--p-accent-dark:#F08BCF;--p-tint:#F6E4F0;--p-tint-dark:#2C1726}.theme-pdf-scanner{--p-accent:#B8430B;--p-accent-dark:#FF9B66;--p-tint:#FCE9DE;--p-tint-dark:#2E1B12}[class*=theme-],.themed{--accent:light-dark(var(--p-accent), var(--p-accent-dark));--on-accent:light-dark(var(--p-on-accent, #FFFFFF), var(--p-on-accent-dark, #0B1220));--accent-text:light-dark(var(--p-accent-text, var(--p-accent)), var(--p-accent-dark));--accent-tint:light-dark(var(--p-tint), var(--p-tint-dark));--font-accent:var(--p-font, var(--font-display))}*,*::before,*::after{box-sizing:border-box}.site{container:site/inline-size;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}.site img,.site svg{display:block;max-width:100%}.site h1,.site h2,.site h3,.site h4{font-family:var(--font-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);margin:0;font-weight:750;text-wrap:balance}.site h1{font-size:var(--text-3xl)}.site h2{font-size:var(--text-2xl)}.site h3{font-size:var(--text-xl);line-height:var(--leading-snug)}.site h4{font-size:var(--text-lg);line-height:var(--leading-snug)}.site p{margin:0;text-wrap:pretty}.site a{color:var(--color-brand);text-underline-offset:.18em;text-decoration-thickness:1.5px}.site a:hover{color:var(--color-brand-strong)}.site :focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--space-4);top:var(--space-4);z-index:10;background:var(--color-surface);padding:var(--space-3)var(--space-4)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.wrap--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--section-y)}.section--tint{background:var(--color-surface-2)}.section__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-3)var(--space-5);margin-bottom:var(--space-5)}.section__head p{color:var(--color-text-2);max-width:var(--measure-narrow)}.eyebrow{font-family:var(--font-body);font-weight:700;font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.lead{font-size:var(--text-lg);color:var(--color-text-2);max-width:var(--measure-narrow)}.muted{color:var(--color-text-muted)}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.cluster{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.hdr{position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--color-bg) 88%,transparent);backdrop-filter:blur(10px);border-bottom:var(--border)}.hdr__inner{display:flex;align-items:center;gap:var(--space-4);min-height:68px}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--logo-fg)!important;font-family:var(--font-display);font-weight:700;font-size:1.375rem;letter-spacing:-.02em;min-height:var(--tap);white-space:nowrap}.logo b{font-weight:inherit;color:var(--logo-accent)}.logo__mark{width:34px;height:34px;flex:none;color:var(--logo-fg);overflow:visible}.logo__heart{fill:var(--logo-accent);stroke:var(--color-bg)}.nav{display:none;gap:var(--space-1);margin-left:auto;align-items:center}.nav a{color:var(--color-text-2);text-decoration:none;font-weight:600;padding:10px 14px;border-radius:var(--radius-pill);min-height:var(--tap);display:inline-flex;align-items:center}.nav a:hover{background:var(--color-surface-2);color:var(--color-text)}.nav a[aria-current=page]{background:var(--color-text);color:var(--color-bg)}.hdr__tools{display:flex;gap:var(--space-2);align-items:center;margin-left:auto}.icon-btn{width:var(--tap);height:var(--tap);display:inline-grid;place-items:center;border-radius:var(--radius-pill);border:var(--border);background:var(--color-surface);color:var(--color-text);cursor:pointer;padding:0}.icon-btn:hover{border-color:var(--color-border-strong)}.icon-btn svg{width:22px;height:22px}.menu{position:relative}.menu>summary{list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu__panel{position:absolute;right:0;top:calc(100% + 8px);width:min(88vw,320px);background:var(--color-surface);border:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);padding:var(--space-3);display:flex;flex-direction:column}.menu__panel a{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 var(--space-4);border-radius:var(--radius-md);color:var(--color-text);text-decoration:none;font-weight:700;font-size:var(--text-lg)}.menu__panel a:hover,.menu__panel a[aria-current=page]{background:var(--color-surface-2)}.lang-switch{display:flex;gap:var(--space-1);padding:var(--space-3)var(--space-4)var(--space-2);border-top:var(--border);margin-top:var(--space-2)}.lang-switch a{font-size:var(--text-sm)!important;min-height:var(--tap)!important;padding:0 12px!important}@container site (min-width:900px){.nav { display: flex; }
  .hdr__tools { margin-left: var(--space-3); }
  .menu { display: none; }
}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--tap-lg);padding:0 24px;border-radius:var(--radius-md);font:700 var(--text-md)/1.1 var(--font-body);text-decoration:none;border:var(--border-width)solid transparent;cursor:pointer;transition:transform var(--dur-1)var(--ease-out),background-color var(--dur-1);white-space:nowrap}.btn svg{width:20px;height:20px;flex:none}.btn:active{transform:translateY(1px)scale(.98)}.btn--primary{background:var(--color-brand);color:var(--color-on-brand)!important}.btn--primary:hover{background:var(--color-brand-strong)}.btn--accent{background:var(--accent);color:var(--on-accent)!important}.btn--secondary{background:var(--color-surface);color:var(--color-text)!important;border-color:var(--color-border-strong)}.btn--secondary:hover{background:var(--color-surface-2)}.btn--ghost{background:0 0;color:var(--color-brand)!important;padding-inline:12px}.btn--ghost:hover{background:var(--color-brand-tint)}.btn--spark{background:var(--color-spark);color:var(--color-on-spark)!important}.btn--sm{min-height:var(--tap);padding:0 16px;font-size:var(--text-sm);border-radius:var(--radius-sm)}.btn[disabled],.btn[aria-disabled=true]{background:var(--color-surface-2);color:var(--color-text-muted)!important;cursor:not-allowed}.link-arrow{font-weight:700;text-decoration:none;display:inline-flex;gap:6px;align-items:center;min-height:var(--tap)}.badge{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--radius-pill);font:700 var(--text-xs)/1 var(--font-body);letter-spacing:.01em;white-space:nowrap}.badge::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.badge--live{background:var(--color-success-bg);color:var(--color-success)}.badge--beta{background:var(--color-info-bg);color:var(--color-info)}.badge--soon{background:var(--color-warning-bg);color:var(--color-warning)}.badge--plain::before{display:none}.badge--plain{background:var(--color-surface-2);color:var(--color-text-2)}.pill{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:var(--radius-pill);border:var(--border);font:600 var(--text-xs)/1 var(--font-body);color:var(--color-text-2);background:var(--color-surface)}.age{display:inline-grid;place-items:center;min-width:52px;height:30px;padding:0 10px;border-radius:var(--radius-xs);border:2px solid;font:800 var(--text-xs)/1 var(--font-body);color:var(--color-text)}.stores{display:flex;flex-wrap:wrap;gap:var(--space-3)}.store{display:inline-flex;align-items:center;gap:10px;height:56px;padding:0 18px 0 14px;border-radius:12px;background:#000;color:#fff!important;text-decoration:none;border:1.5px solid #6b6e8a;min-width:170px}.store svg{width:26px;height:26px}.store small{display:block;font:500 11px/1.1 var(--font-body);letter-spacing:.02em}.store b{display:block;font:700 18px/1.1 var(--font-body)}.app-icon{width:72px;aspect-ratio:1;border-radius:var(--radius-icon);flex:none;display:grid;place-items:center;box-shadow:inset 0 0 0 1px rgb(0 0 0/8%),var(--shadow-1);overflow:hidden}.app-icon svg{width:62%;height:62%}.app-icon--lg{width:112px}.app-icon--sm{width:48px}.cards{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,264px),1fr))}.card{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);border:var(--border);transition:transform var(--dur-1)var(--ease-out),box-shadow var(--dur-1);min-height:100%}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.card:focus-within{box-shadow:var(--focus-ring)}.card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.card__title{font-size:var(--text-lg)!important}.card__title a{color:var(--color-text);text-decoration:none}.card__title a::after{content:"";position:absolute;inset:0;border-radius:inherit}.card__title a:focus-visible{box-shadow:none}.card__pitch{color:var(--color-text-2);font-size:var(--text-sm);line-height:1.5}.card__meta{margin-top:auto;display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font-size:var(--text-xs);color:var(--color-text-muted);font-weight:600}.card__bar{height:6px;border-radius:var(--radius-pill);background:var(--accent);width:44px}.card--external{background:var(--color-surface-2);border-style:dashed;border-color:var(--color-border-strong)}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,78%);gap:var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--space-3);scrollbar-width:thin}.rail>*{scroll-snap-align:start}@container site (min-width:700px){.rail { grid-auto-columns: minmax(260px, 1fr); grid-auto-flow: row; grid-template-columns: repeat(2, minmax(0,1fr)); overflow: visible; } }@container site (min-width:1000px){.rail { grid-template-columns: repeat(4, minmax(0,1fr)); } .rail--3 { grid-template-columns: repeat(3, minmax(0,1fr)); } }.hero{padding-block:var(--space-6)var(--space-7)}.hero__grid{display:grid;gap:var(--space-6);align-items:center}.hero h1{font-size:var(--text-4xl)}.hero__panel{border-radius:var(--radius-xl);background:var(--accent-tint);position:relative;overflow:hidden;aspect-ratio:4/3.4;display:grid;place-items:center;border:var(--border)}@container site (min-width:900px){.hero__grid { grid-template-columns: 1.05fr 1fr; gap: var(--space-8); } .hero { padding-block: var(--space-8); } }.feature-tag{display:inline-flex;align-items:center;gap:8px;background:var(--color-spark);color:var(--color-on-spark);font-weight:800;font-size:var(--text-xs);padding:6px 12px 6px 8px;border-radius:var(--radius-pill)}.tiles{display:grid;gap:var(--space-4)}@container site (min-width:700px){.tiles { grid-template-columns: repeat(3, minmax(0,1fr)); } }.tile{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-6);padding:var(--space-5);border-radius:var(--radius-lg);text-decoration:none;color:var(--color-text)!important;border:var(--border);min-height:200px;background:var(--color-surface);transition:transform var(--dur-1)var(--ease-out)}.tile:hover{transform:translateY(-3px)rotate(-.4deg)}.tile h3{font-size:var(--text-2xl)}.tile__art{width:64px;height:64px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-weight:700;font-size:var(--text-sm)}.field .hint{font-size:var(--text-sm);color:var(--color-text-muted)}.input,.select,.textarea{min-height:var(--tap-lg);width:100%;padding:0 16px;border-radius:var(--radius-sm);border:var(--border-width)solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font:var(--text-md)/1.4 var(--font-body)}.textarea{padding:14px 16px;min-height:140px;resize:vertical}.input[aria-invalid=true]{border-color:var(--color-error);border-width:2px}.field__error{color:var(--color-error);font-size:var(--text-sm);font-weight:600;display:flex;gap:6px;align-items:center}.form-inline{display:flex;flex-wrap:wrap;gap:var(--space-3)}.form-inline .input{flex:1 1 220px;width:auto}.signup{border-radius:var(--radius-xl);padding:var(--space-6)var(--space-5);background:var(--color-text);color:var(--color-bg);display:grid;gap:var(--space-5)}.signup .muted,.signup p{color:color-mix(in srgb,var(--color-bg) 82%,var(--color-text))}.signup .input{background:var(--color-bg);color:var(--color-text);border-color:transparent}.signup .field label{color:var(--color-bg)}@container site (min-width:900px){.signup { grid-template-columns: 1fr 1fr; align-items: center; padding: var(--space-7); } }.check{display:flex;gap:10px;align-items:flex-start;font-size:var(--text-sm)}.check input{width:22px;height:22px;margin:2px 0 0;accent-color:var(--color-brand);flex:none}.notice{display:flex;gap:10px;padding:14px 16px;border-radius:var(--radius-md);font-weight:600;font-size:var(--text-sm);align-items:flex-start}.notice svg{width:20px;height:20px;flex:none;margin-top:2px}.notice--ok{background:var(--color-success-bg);color:var(--color-success)}.notice--err{background:var(--color-error-bg);color:var(--color-error)}.notice--warn{background:var(--color-warning-bg);color:var(--color-warning)}.filters{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);border:var(--border)}.filters fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.filters legend{font-weight:800;font-size:var(--text-sm);margin-bottom:var(--space-2)}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip{display:inline-flex;align-items:center;gap:8px;min-height:var(--tap);padding:0 16px;border-radius:var(--radius-pill);border:var(--border-width)solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font-weight:600;font-size:var(--text-sm);cursor:pointer}.chip[aria-pressed=true]{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.chip span{font-weight:500;color:inherit;opacity:.8}.catalogue{display:grid;gap:var(--space-5)}@container site (min-width:1000px){.catalogue { grid-template-columns: 264px minmax(0,1fr); align-items: start; } .filters { position: sticky; top: 92px; } }.result-bar{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;align-items:center;margin-bottom:var(--space-4);color:var(--color-text-2);font-weight:600}.pager{display:flex;gap:var(--space-2);justify-content:center;margin-top:var(--space-6)}.pager a,.pager span{min-width:var(--tap);min-height:var(--tap);display:inline-grid;place-items:center;border-radius:var(--radius-sm);border:var(--border);text-decoration:none;font-weight:700;color:var(--color-text)}.pager [aria-current=page]{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.app-hero{background:var(--accent-tint);border-bottom:var(--border);padding-block:var(--space-6)var(--space-7);position:relative;overflow:hidden}.app-hero__grid{display:grid;gap:var(--space-6);align-items:center}.app-hero h1{font-family:var(--font-accent);font-size:var(--text-4xl)}.app-hero .lead{color:var(--color-text)}.app-hero__shot{justify-self:center}@container site (min-width:900px){.app-hero__grid { grid-template-columns: 1.1fr 0.9fr; } .app-hero { padding-block: var(--space-8); } }.crumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:var(--text-sm);color:var(--color-text-2);margin-bottom:var(--space-5)}.crumbs a{color:var(--color-text-2)}.trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@container site (min-width:900px){.trust { grid-template-columns: repeat(4, minmax(0,1fr)); } }.trust__item{display:flex;gap:12px;align-items:flex-start;padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);border:var(--border)}.trust__item svg{width:28px;height:28px;flex:none;color:var(--accent-text)}.trust__item b{display:block;font-size:var(--text-sm)}.trust__item span{display:block;font-size:var(--text-sm);color:var(--color-text-2);line-height:1.4}.waitlist{display:grid;gap:var(--space-3);max-width:30rem;padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius-lg);border:var(--border)}.gallery{display:grid;grid-auto-flow:column;grid-auto-columns:220px;gap:var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory;padding:var(--space-2)var(--gutter)var(--space-4);margin-inline:calc(var(--gutter) * -1);scroll-padding-inline:var(--gutter)}.gallery>*{scroll-snap-align:start}.gallery--tablet{grid-auto-columns:420px}.shot{margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.shot__img{border-radius:28px;border:6px solid var(--color-text);background:var(--accent-tint);aspect-ratio:9/19.5;overflow:hidden;display:grid;place-items:center}.shot--tablet .shot__img{aspect-ratio:4/3;border-radius:22px}.shot figcaption{font-size:var(--text-sm);color:var(--color-text-2)}.carousel-ctrl{display:flex;gap:var(--space-2)}.features{display:grid;gap:var(--space-4)}@container site (min-width:700px){.features { grid-template-columns: repeat(2, minmax(0,1fr)); } }@container site (min-width:1000px){.features { grid-template-columns: repeat(3, minmax(0,1fr)); } }.feature{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);border:var(--border);display:flex;flex-direction:column;gap:var(--space-3)}.feature__icon{width:52px;height:52px;border-radius:var(--radius-md);background:var(--accent-tint);color:var(--accent-text);display:grid;place-items:center}.feature__icon svg{width:26px;height:26px}.feature p{color:var(--color-text-2)}.faq{display:flex;flex-direction:column;gap:var(--space-3)}.faq details{border-radius:var(--radius-md);background:var(--color-surface);border:var(--border)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:var(--space-4);align-items:center;min-height:64px;padding:var(--space-3)var(--space-5);font-weight:700;font-size:var(--text-md);border-radius:var(--radius-md)}.faq summary::-webkit-details-marker{display:none}.faq summary svg{width:22px;height:22px;flex:none;transition:transform var(--dur-2)var(--ease-out)}.faq details[open] summary svg{transform:rotate(180deg)}.faq details>div{padding:0 var(--space-5)var(--space-5);color:var(--color-text-2);max-width:var(--measure)}.split{display:grid;gap:var(--space-6)}@container site (min-width:900px){.split { grid-template-columns: 1fr 1.6fr; gap: var(--space-8); } }.prose{max-width:var(--measure);font-size:var(--text-md)}.prose>*+*{margin-top:1em}.prose h2{font-size:var(--text-xl);margin-top:2em}.prose h3{font-size:var(--text-lg);margin-top:1.6em}.prose ul{padding-left:1.2em}.prose li+li{margin-top:.4em}.prose table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.prose th,.prose td{text-align:left;padding:10px 12px;border-bottom:var(--border);vertical-align:top}.toc{padding:var(--space-4)var(--space-5);border-radius:var(--radius-md);background:var(--color-surface-2);font-size:var(--text-sm)}.toc ol{margin:var(--space-2)0 0;padding-left:1.2em}.doc-head{padding-block:var(--space-6)var(--space-5);border-bottom:var(--border);margin-bottom:var(--space-6)}.summary-box{display:grid;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--accent-tint)}.summary-box li{list-style:none;display:flex;gap:10px}.summary-box ul{padding:0;margin:0;display:grid;gap:var(--space-2)}.news{display:grid;gap:var(--space-4)}.news-item{display:grid;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);border:var(--border);position:relative}@container site (min-width:700px){.news-item { grid-template-columns: 220px 1fr; gap: var(--space-5); } }.news-item__img{border-radius:var(--radius-md);aspect-ratio:16/10;background:var(--color-surface-2)}.news-item h3 a{color:var(--color-text);text-decoration:none}.news-item h3 a::after{content:"";position:absolute;inset:0}.ftr{margin-top:var(--section-y);background:var(--color-surface);border-top:var(--border);padding-block:var(--space-7)var(--space-5);font-size:var(--text-sm)}.ftr__grid{display:grid;gap:var(--space-6)}@container site (min-width:900px){.ftr__grid { grid-template-columns: 1.4fr repeat(3, minmax(0,1fr)); } }.ftr h2{font-size:var(--text-sm)!important;font-family:var(--font-body)!important;letter-spacing:.04em!important;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-3)!important}.ftr ul{list-style:none;margin:0;padding:0;display:grid}.ftr li a{color:var(--color-text);text-decoration:none;display:inline-flex;align-items:center;min-height:var(--tap)}.ftr li a:hover{text-decoration:underline}.ftr__legal{margin-top:var(--space-6);padding-top:var(--space-4);border-top:var(--border);display:flex;flex-wrap:wrap;gap:var(--space-2)var(--space-5);justify-content:space-between;align-items:center;color:var(--color-text-muted)}.ftr__legal nav{display:flex;flex-wrap:wrap;gap:0 var(--space-4)}.ftr__legal a{color:var(--color-text-2);min-height:var(--tap);display:inline-flex;align-items:center}.ftr__values{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.endorse{display:inline-flex;align-items:center;gap:8px;font:600 var(--text-sm)/1 var(--font-body);color:var(--color-text-2);text-decoration:none;min-height:var(--tap)}.endorse svg{width:22px;height:22px}.endorse b{font-family:var(--font-display);font-weight:700;color:var(--color-text);letter-spacing:-.02em}.endorse svg{color:var(--logo-fg);overflow:visible}.site .endorse,.site .endorse:hover{color:var(--color-text-2)}.endorse .logo__heart{fill:var(--accent);stroke:var(--color-bg)}@media(prefers-reduced-motion:no-preference){.reveal{animation:nn-rise var(--dur-3)var(--ease-out)both;animation-timeline:view();animation-range:entry 0% entry 40%}}@keyframes nn-rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.site *,.site *::before,.site *::after{transition:none!important;animation:none!important}}.logo-build .lb-px,.logo-build .lb-heart{transform-box:fill-box}.logo-build .lb-px{transform-origin:50% 100%}.logo-build .lb-heart{transform-origin:center}.logo-build .lb-stroke{display:none}@media(prefers-reduced-motion:no-preference){.logo-build .lb-diag,.logo-build .lb-stem{visibility:hidden}.logo-build .lb-stroke{display:inline;stroke-dasharray:0 2;animation:nn-lb-stroke calc(var(--dur-logo) * .2368)cubic-bezier(.65,0,.35,1)calc(var(--dur-logo) * .5921)both}.logo-build .lb-px{animation:nn-lb-fall calc(var(--dur-logo) * .1184)linear both}.logo-build .lb-px2{animation-delay:calc(var(--dur-logo) * .1711)}.logo-build .lb-px1{animation-delay:calc(var(--dur-logo) * .3421)}.logo-build .lb-heart{animation:nn-lb-heart calc(var(--dur-logo) * .1447)ease-out calc(var(--dur-logo) * .8553)both}}@keyframes nn-lb-fall{0%{opacity:0;transform:translateY(-260%);animation-timing-function:cubic-bezier(.55,0,1,.45)}15%{opacity:1}75%{transform:translateY(0)scale(1,1);animation-timing-function:ease-out}86%{transform:scale(1.14,.82)}100%{opacity:1;transform:none}}@keyframes nn-lb-stroke{0%{stroke-dasharray:0 2;opacity:0}1%{opacity:1}100%{stroke-dasharray:1 2;opacity:1}}@keyframes nn-lb-heart{0%{opacity:0;transform:scale(0)}35%{opacity:1;transform:scale(1.12)}50%{transform:scale(1)}68%{transform:scale(1.12)}80%{transform:scale(1)}88%{transform:scale(1.06)}100%{opacity:1;transform:scale(1)}}.pixel-rule{display:flex;gap:var(--pixel-gap);align-items:center}.pixel-rule i{width:var(--pixel);height:var(--pixel);border-radius:var(--pixel-radius);background:currentColor}.pixel-rule i:nth-child(2){opacity:.6}.pixel-rule i:nth-child(3){opacity:.3}.pixel-rule::after{content:"";flex:1;height:2px;border-radius:2px;background:currentColor;opacity:.25}.values{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@container site (min-width:900px){.values{grid-template-columns:repeat(4,minmax(0,1fr))}}.values div{display:flex;gap:10px;align-items:center;font-weight:700;font-size:var(--text-sm);line-height:1.3}.values svg{width:26px;height:26px;flex:none;color:var(--color-brand)}@container site (max-width:699px){.filters .chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;margin-inline:-4px;padding-inline:4px}.filters .chip{flex:none}}.cat-band{border-bottom:var(--border);padding-block:var(--space-7)}.cat-games{background:light-dark(#E4EBFF,#18203F)}.cat-tools{background:light-dark(#DFF3F0,#12302C)}.cat-life{background:light-dark(#FFF1D6,#2E2410)}.cat-band__grid{display:grid;gap:var(--space-5);align-items:center}.hero-phone{width:min(280px,70%);aspect-ratio:9/19.5;border:8px solid var(--color-text);border-radius:40px;background:var(--color-surface);overflow:hidden;box-shadow:var(--shadow-3);display:grid;place-items:center;text-align:center;padding:16px;justify-self:center}.hero-phone img{width:100%;height:100%;object-fit:cover}.glance{display:grid;grid-template-columns:auto 1fr;gap:10px 20px;margin:0;font-size:var(--text-sm)}.glance dt{color:var(--color-text-muted);font-weight:600}.glance dd{margin:0;font-weight:700}.app-name{font-family:var(--font-accent)!important}.has-pfont .app-name,.has-pfont .hero h1{font-weight:400!important;letter-spacing:0!important}.subnav{background:var(--accent-tint);border-bottom:var(--border)}.subnav__inner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:64px;padding-block:8px}.subnav a.tab{color:var(--color-text);text-decoration:none;font-weight:700;font-size:var(--text-sm);min-height:44px;display:inline-flex;align-items:center;padding:0 12px;border-radius:var(--radius-pill)}.subnav a.tab[aria-current=page]{background:var(--color-surface);box-shadow:inset 0 0 0 1.5px var(--color-border-strong)}.summary-box li svg{width:22px;height:22px;flex:none;color:var(--accent-text)}.help-card{display:grid;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);border:var(--border)}.promises{display:grid;gap:var(--space-4)}@container site (min-width:700px){.promises{grid-template-columns:repeat(2,minmax(0,1fr))}}.promise{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);border:var(--border);display:grid;gap:10px}.promise svg{width:32px;height:32px;color:var(--color-brand)}.channel{display:flex;gap:14px;align-items:flex-start;padding:var(--space-4)0;border-bottom:var(--border)}.channel svg{width:26px;height:26px;flex:none;color:var(--color-brand);margin-top:2px}.addr{font-style:normal;display:grid;gap:2px;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);border:var(--border)}.lost{display:grid;gap:var(--space-6);align-items:center;padding-block:var(--space-8)}@container site (min-width:900px){.lost{grid-template-columns:1fr 1fr}}.lost .logo__mark{justify-self:center}.quick{display:grid;gap:8px;padding:0;margin:0;list-style:none}.quick a{display:flex;justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;border-radius:var(--radius-md);background:var(--color-surface);border:var(--border);text-decoration:none;color:var(--color-text);font-weight:700}.hero__panel{color:var(--color-text)}.hero__panel .logo__mark{color:inherit;width:min(220px,60%);height:auto}.card .app-icon .initial{display:grid;place-items:center;width:100%;height:100%;background:var(--accent);color:var(--on-accent,#fff);font:800 28px/1 var(--font-display);border-radius:inherit}.feature-tag svg{width:18px;height:18px;flex:none}.link-arrow{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.link-arrow svg{width:20px;height:20px;flex:none}p>svg{width:20px;height:20px;flex:none}.tile>svg{width:56px;height:56px;flex:none;color:var(--color-text)}.tile p{color:var(--color-text-2)}.carousel-ctrl svg,.icon-btn svg{width:22px;height:22px}