.app-hero[data-astro-cid-pkh35wxp]{background:radial-gradient(110% 90% at 80% 70%, #213458 0%, var(--night) 55%, var(--night-deep) 100%);padding-bottom:90px;position:relative;overflow:clip}.sky[data-astro-cid-pkh35wxp]{position:absolute;inset:0}.star[data-astro-cid-pkh35wxp]{opacity:.55;background:#fff6dc;border-radius:50%;position:absolute}.pix[data-astro-cid-pkh35wxp]{grid-template-columns:repeat(2,8px);grid-auto-rows:8px;display:grid;position:absolute}.pix[data-astro-cid-pkh35wxp] i[data-astro-cid-pkh35wxp]:nth-child(2){grid-area:2/2}.pix[data-astro-cid-pkh35wxp] i[data-astro-cid-pkh35wxp]:nth-child(3){grid-area:3/1}.pix-a[data-astro-cid-pkh35wxp]{top:9%;left:47%}.pix-a[data-astro-cid-pkh35wxp] i[data-astro-cid-pkh35wxp]{background:var(--gold)}.pix-b[data-astro-cid-pkh35wxp]{top:14%;right:6%}.pix-b[data-astro-cid-pkh35wxp] i[data-astro-cid-pkh35wxp]{background:var(--sky)}.hero-grid[data-astro-cid-pkh35wxp]{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:40px;padding-top:40px;padding-bottom:20px;display:grid;position:relative}.crumbs[data-astro-cid-pkh35wxp]{color:var(--text-faint);gap:8px;margin-bottom:22px;font-size:14px;display:flex}.crumbs[data-astro-cid-pkh35wxp] a[data-astro-cid-pkh35wxp]{color:var(--text-dim);text-decoration:none}.crumbs[data-astro-cid-pkh35wxp] a[data-astro-cid-pkh35wxp]:hover{color:var(--gold)}.app-name[data-astro-cid-pkh35wxp]{color:var(--sky);align-items:center;gap:12px;margin:0 0 12px;font-size:20px;font-weight:800;display:flex}.app-name[data-astro-cid-pkh35wxp] img[data-astro-cid-pkh35wxp]{border-radius:12px}h1[data-astro-cid-pkh35wxp]{color:var(--gold);text-shadow:0 0 28px #f5c24a59;font-size:clamp(40px,6vw,72px);font-weight:900}.lead[data-astro-cid-pkh35wxp]{color:var(--text-dim);max-width:30em;margin:18px 0 28px;font-size:clamp(17px,1.6vw,20px)}.ctas[data-astro-cid-pkh35wxp]{flex-wrap:wrap;gap:12px;display:flex}.note[data-astro-cid-pkh35wxp]{color:var(--text-faint);margin:14px 0 0;font-size:14px}.visual[data-astro-cid-pkh35wxp]{justify-self:center;width:min(100%,400px);position:relative}.shot[data-astro-cid-pkh35wxp]{border:1.5px solid #44648eb3;border-radius:14px;width:100%;height:auto;box-shadow:0 30px 80px -20px #0009,0 0 60px -10px #f5c24a40}.mascot[data-astro-cid-pkh35wxp]{filter:drop-shadow(0 10px 24px #00000073);width:38%;height:auto;animation:4s ease-in-out infinite bob;position:absolute;bottom:-8%;left:-18%}@keyframes bob{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-10px)rotate(2deg)}}.clouds[data-astro-cid-pkh35wxp]{width:100%;height:90px;fill:var(--night);stroke:var(--line);stroke-width:2px;position:absolute;bottom:0;left:0}.clouds[data-astro-cid-pkh35wxp] path[data-astro-cid-pkh35wxp]{vector-effect:non-scaling-stroke}.features-section[data-astro-cid-pkh35wxp]{padding-top:40px}.features[data-astro-cid-pkh35wxp]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.feature[data-astro-cid-pkh35wxp]{border-radius:var(--radius);background:linear-gradient(160deg, #20325a 0%, var(--card) 60%);border:1.5px solid #44648e73;padding:26px}.feature[data-astro-cid-pkh35wxp].wide{grid-column:1/-1}.feature[data-astro-cid-pkh35wxp].highlight{text-align:center;background:radial-gradient(80% 120% at 50% 0%, #f5c24a1f, transparent 70%), var(--card);border-color:#f6da7d73;padding:clamp(36px,6vw,64px) 26px}.feature[data-astro-cid-pkh35wxp].highlight .eyebrow[data-astro-cid-pkh35wxp]{justify-content:center}.feature[data-astro-cid-pkh35wxp].highlight h2[data-astro-cid-pkh35wxp]{white-space:pre-line;font-size:clamp(32px,5vw,52px)}.feature[data-astro-cid-pkh35wxp].highlight p[data-astro-cid-pkh35wxp]{max-width:34em;margin-inline:auto}.feature[data-astro-cid-pkh35wxp].has-image{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:32px;display:grid}.eyebrow[data-astro-cid-pkh35wxp]{color:var(--sky);letter-spacing:.04em;align-items:center;gap:10px;margin:0 0 10px;font-size:14px;font-weight:800;display:flex}.feature[data-astro-cid-pkh35wxp] h2[data-astro-cid-pkh35wxp]{color:var(--gold);white-space:pre-line;font-size:clamp(22px,2.4vw,28px);font-weight:800}.feature[data-astro-cid-pkh35wxp] p[data-astro-cid-pkh35wxp]{color:var(--text-dim);margin:10px 0 0}.chips[data-astro-cid-pkh35wxp]{flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.chips[data-astro-cid-pkh35wxp] li[data-astro-cid-pkh35wxp]{color:var(--sky);background:#5cc6e924;border-radius:6px;padding:4px 10px;font-size:13px;font-weight:800}.feature-img[data-astro-cid-pkh35wxp]{border:1.5px solid #44648e99;border-radius:12px;justify-self:center;width:auto;max-width:100%;height:auto;max-height:440px}.dl-grid[data-astro-cid-pkh35wxp]{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;max-width:880px;display:grid}.dl-card[data-astro-cid-pkh35wxp]{border-radius:var(--radius);background:var(--card);border:1.5px solid #44648e80;flex-direction:column;align-items:flex-start;gap:12px;padding:28px;display:flex}.dl-card[data-astro-cid-pkh35wxp].recommended{border-color:#f6da7db3;box-shadow:0 0 50px -18px #f5c24a80}.dl-card[data-astro-cid-pkh35wxp] h3[data-astro-cid-pkh35wxp]{font-size:22px;font-weight:800}.dl-card[data-astro-cid-pkh35wxp] p[data-astro-cid-pkh35wxp]{color:var(--text-dim);margin:0}.dl-card[data-astro-cid-pkh35wxp] .foot[data-astro-cid-pkh35wxp]{color:var(--text-faint);font-size:14px}.steps[data-astro-cid-pkh35wxp]{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;max-width:880px;margin:0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-pkh35wxp] li[data-astro-cid-pkh35wxp]{counter-increment:step;border-radius:var(--radius);background:var(--card);border:1.5px solid #44648e73;padding:56px 22px 22px;position:relative}.steps[data-astro-cid-pkh35wxp] li[data-astro-cid-pkh35wxp]:before{content:counter(step);background:var(--gold);color:#2a2110;width:28px;height:28px;box-shadow:4px 4px 0 var(--sky);place-items:center;font-weight:900;display:grid;position:absolute;top:18px;left:22px}.steps[data-astro-cid-pkh35wxp] h3[data-astro-cid-pkh35wxp]{font-size:18px;font-weight:800}.steps[data-astro-cid-pkh35wxp] p[data-astro-cid-pkh35wxp]{color:var(--text-dim);margin:8px 0 0;font-size:15px}.steps[data-astro-cid-pkh35wxp] code{color:var(--sky);overflow-wrap:anywhere;background:#5cc6e924;border-radius:5px;padding:1px 6px;font-size:.92em}.why[data-astro-cid-pkh35wxp]{border-left:3px solid var(--gold);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#1c2b4899;max-width:880px;margin-top:24px;padding:22px 24px}.why[data-astro-cid-pkh35wxp] h3[data-astro-cid-pkh35wxp]{color:var(--gold);font-size:18px}.why[data-astro-cid-pkh35wxp] p[data-astro-cid-pkh35wxp]{color:var(--text-dim);margin:8px 0 12px}.free-badge[data-astro-cid-pkh35wxp]{background:var(--gold);color:#2a2110;letter-spacing:.02em;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:900}.badges[data-astro-cid-pkh35wxp]{gap:6px;display:flex}.badge-free[data-astro-cid-pkh35wxp]{background:var(--gold);color:#2a2110}.cmd[data-astro-cid-pkh35wxp]{border-radius:var(--radius-sm);background:var(--night-deep);border:1px solid #44648e99;align-items:center;gap:8px;width:100%;padding:10px 10px 10px 14px;display:flex}.cmd[data-astro-cid-pkh35wxp] code[data-astro-cid-pkh35wxp]{min-width:0;color:var(--sky);overflow-wrap:anywhere;flex:1;font-size:14px}.copy-btn[data-astro-cid-pkh35wxp]{font:inherit;border:1.5px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:6px 12px;font-size:13px;font-weight:800}.copy-btn[data-astro-cid-pkh35wxp]:hover{border-color:var(--gold);color:var(--gold)}.reqs-title[data-astro-cid-pkh35wxp]{font-size:14px;font-weight:800;color:var(--text)!important;margin:8px 0 0!important}.reqs[data-astro-cid-pkh35wxp]{gap:4px;margin:0;font-size:14px;display:grid}.reqs[data-astro-cid-pkh35wxp] div[data-astro-cid-pkh35wxp]{gap:10px;display:flex}.reqs[data-astro-cid-pkh35wxp] dt[data-astro-cid-pkh35wxp]{min-width:5.5em;color:var(--text-faint)}.reqs[data-astro-cid-pkh35wxp] dd[data-astro-cid-pkh35wxp]{color:var(--text-dim);margin:0}.notice[data-astro-cid-pkh35wxp]{color:var(--text-faint);margin:18px 0 0;font-size:13px}h1[data-astro-cid-pkh35wxp].long{font-size:clamp(32px,4.2vw,52px)}.hero-grid[data-astro-cid-pkh35wxp].landscape{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.hero-grid[data-astro-cid-pkh35wxp].landscape .visual[data-astro-cid-pkh35wxp]{width:100%}.hero-grid[data-astro-cid-pkh35wxp].landscape .shot[data-astro-cid-pkh35wxp]{border-radius:10px}.more[data-astro-cid-pkh35wxp]{padding-top:0}.more-links[data-astro-cid-pkh35wxp]{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}@media (width<=860px){.hero-grid[data-astro-cid-pkh35wxp],.hero-grid[data-astro-cid-pkh35wxp].landscape{grid-template-columns:1fr}.visual[data-astro-cid-pkh35wxp]{width:min(80%,340px);margin-top:20px}.hero-grid[data-astro-cid-pkh35wxp].landscape .visual[data-astro-cid-pkh35wxp]{width:100%}.features[data-astro-cid-pkh35wxp],.feature[data-astro-cid-pkh35wxp].has-image{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mascot[data-astro-cid-pkh35wxp]{animation:none}}
