:root{color-scheme:light dark;--primary:#333b7b;--accent:#c8952a;--background:#fbf4e2;--chrome:#ecdfc2;--surface:#ffffff;--text:#2a1c10;--muted:#7b6750;--border:#d4c19c;--outline:#2a1c10;--shadow:#2a1c10;--on-primary:#ffffff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--primary:#8f9be3;--accent:#e0b44c;--background:#121631;--chrome:#2c3566;--surface:#212850;--text:#f4ead2;--muted:#a9b0d4;--border:#3d4780;--outline:#a9863f;--shadow:#03040c;--on-primary:#0d1128}}:root[data-theme=dark]{color-scheme:dark;--primary:#8f9be3;--accent:#e0b44c;--background:#121631;--chrome:#2c3566;--surface:#212850;--text:#f4ead2;--muted:#a9b0d4;--border:#3d4780;--outline:#a9863f;--shadow:#03040c;--on-primary:#0d1128}:root[data-theme=light]{color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--text);font:1rem/1.6 system-ui,-apple-system,segoe ui,Roboto,sans-serif}a{color:var(--primary)}img{max-width:100%;height:auto}.wrap{max-width:56rem;margin:0 auto;padding:0 1.25rem}.bar{background:var(--chrome);border-bottom:3px solid var(--accent)}.bar-inner{display:flex;align-items:center;justify-content:space-between;padding-top:.6rem;padding-bottom:.6rem}.brand{display:inline-flex;align-items:center;gap:.6rem;font-weight:800;font-size:1.2rem;text-decoration:none;color:var(--text)}.brand img,.logo{image-rendering:pixelated;border:2px solid var(--outline)}.brand img{border-radius:4px}.tools{display:flex;align-items:center;gap:.75rem}.langs a{margin-left:.5rem;font-weight:700;font-size:.9rem;text-decoration:none;color:var(--muted)}.langs a[aria-current]{color:var(--text)}.hero{background:var(--chrome);border-bottom:3px solid var(--accent);padding:2rem 0 1.5rem}.hero-grid{display:grid;grid-template-columns:auto 1fr;gap:2.5rem;align-items:center}.app{display:flex;align-items:center;gap:1rem}.app-name{font-size:2.2rem;font-weight:800;line-height:1}.logo{border-radius:12px;box-shadow:3px 3px 0 var(--shadow)}h1{font-size:clamp(1.4rem,4vw,1.9rem);line-height:1.25;margin:1rem 0 .5rem}.lead{font-size:1.1rem;color:var(--muted);margin:0 0 1.25rem}.stores{display:flex;flex-wrap:wrap;gap:1rem}.btn{display:inline-flex;align-items:center;gap:.75rem;min-width:11rem;padding:.55rem 1.25rem;background:var(--primary);color:var(--on-primary);border:3px solid var(--outline);box-shadow:4px 4px 0 var(--shadow);font-size:1.2rem;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .08s,box-shadow .08s}.btn svg{flex:none;width:1.9rem;height:1.9rem}.btn span{display:flex;flex-direction:column;text-align:left}.btn small{font-size:.7rem;font-weight:600;opacity:.85}.btn:hover,.btn:focus-visible{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--shadow)}.btn:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--shadow)}.phone{margin:0;width:min(15rem,70vw);border:3px solid var(--outline);border-radius:2.2rem;box-shadow:6px 6px 0 var(--shadow);overflow:hidden;background:var(--surface)}.phone img{display:block;width:100%;height:auto}.phone .img-dark{display:none}:root[data-theme=dark] .phone .img-dark{display:block}:root[data-theme=dark] .phone .img-light.has-dark{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .phone .img-dark{display:block}:root:not([data-theme=light]) .phone .img-light.has-dark{display:none}}.phone-hero{margin-bottom:-5rem;position:relative}.features{padding-top:5rem;padding-bottom:1rem}.feature{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center;justify-items:center;padding-top:.75rem;padding-bottom:.75rem}.feature-flip .phone{order:2}.feature-text{max-width:22rem}.feature-text h2{margin:0 0 .6rem;font-size:1.4rem}.feature-text h2::before{content:'◆';color:var(--accent);font-size:.8em;margin-right:.6rem}.feature-text p{margin:0;color:var(--muted);font-size:1.05rem}@media(max-width:44rem){.hero-grid,.feature{grid-template-columns:1fr;gap:1.25rem;justify-items:center}.hero-text{order:-1}.hero-text,.feature-text{width:100%}.phone-hero{margin-bottom:-4rem}.features{padding-top:4rem}.feature-flip .phone{order:0}.stores{justify-content:center}.app,.hero-text{justify-content:center;text-align:center}}footer{text-align:center;color:var(--muted);font-size:.85rem;padding-top:1rem;padding-bottom:2rem}footer .links a{margin:0 .75rem;font-weight:700}.prose{max-width:42rem;padding-top:2rem;padding-bottom:2rem}.prose h1{margin-top:.5rem}.prose h2{margin-top:2.25rem;padding-bottom:.25rem;border-bottom:3px solid var(--accent)}.prose h3{margin-bottom:.25rem}.prose h3+p{margin-top:0}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.theme-toggle{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;background:0 0;color:var(--text);border:2px solid var(--outline);cursor:pointer}.theme-toggle:hover,.theme-toggle:focus-visible{background:var(--surface)}.theme-toggle svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.theme-toggle .sun{display:none}:root[data-theme=dark] .theme-toggle .sun{display:block}:root[data-theme=dark] .theme-toggle .moon{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .sun{display:block}:root:not([data-theme=light]) .theme-toggle .moon{display:none}}