.crumb[data-astro-cid-vy6uo5dl]{font-family:var(--font-label);color:var(--ink-faint);letter-spacing:0;align-items:center;gap:.6rem;padding-top:1.5rem;font-size:.78rem;display:flex}.crumb[data-astro-cid-vy6uo5dl] a[data-astro-cid-vy6uo5dl]{transition:color .25s var(--ease-premium)}.crumb[data-astro-cid-vy6uo5dl] a[data-astro-cid-vy6uo5dl]:hover{color:var(--accent-gold-light)}.crumb[data-astro-cid-vy6uo5dl] .cur[data-astro-cid-vy6uo5dl]{color:var(--ink-dim)}.app-article[data-astro-cid-vy6uo5dl]{max-width:800px;padding-block:3rem 4rem}.app-hero[data-astro-cid-vy6uo5dl]{align-items:flex-end;min-height:clamp(320px,46vw,460px);display:flex;position:relative;overflow:hidden}.app-hero[data-astro-cid-vy6uo5dl].noimg{background:linear-gradient(135deg,#171b21,#23282f)}.app-hero-media[data-astro-cid-vy6uo5dl]{z-index:0;position:absolute;inset:0}.app-hero-media[data-astro-cid-vy6uo5dl] img[data-astro-cid-vy6uo5dl]{object-fit:cover;filter:grayscale(.3)contrast(1.06)brightness(.8);width:100%;height:100%}.app-hero-scrim[data-astro-cid-vy6uo5dl]{z-index:1;background:linear-gradient(90deg, #090b12b8 0%, #090b1261 70%, #090b1233 100%), linear-gradient(180deg, #090b1273 0%, #090b12d6 62%, var(--bg) 100%);position:absolute;inset:0}.app-hero[data-astro-cid-vy6uo5dl].noimg .app-hero-scrim[data-astro-cid-vy6uo5dl]{background:0 0}.app-hero-fallback[data-astro-cid-vy6uo5dl]{z-index:1;font-family:var(--font-display);color:var(--line-2);justify-content:center;align-items:center;font-size:clamp(3rem,10vw,6rem);font-weight:700;display:flex;position:absolute;inset:0}.app-hero-inner[data-astro-cid-vy6uo5dl]{z-index:2;padding-block:2.2rem clamp(2rem,5vw,3rem);position:relative}.app-eyebrow[data-astro-cid-vy6uo5dl]{font-family:var(--font-label);letter-spacing:.01em;color:var(--accent-gold-light);font-size:.8rem;font-weight:600}.app-hero-inner[data-astro-cid-vy6uo5dl] h1[data-astro-cid-vy6uo5dl]{text-transform:none;letter-spacing:0;max-width:18ch;margin-top:.9rem;font-size:clamp(2rem,5vw,3.2rem)}.app-lead[data-astro-cid-vy6uo5dl]{color:#d2d7e0;max-width:58ch;margin-top:1.1rem;font-size:1.02rem;line-height:1.7}.app-lead-secondary[data-astro-cid-vy6uo5dl]{opacity:.88;margin-top:.85rem;font-size:.97rem}.app-hero-tag[data-astro-cid-vy6uo5dl]{font-family:var(--font-label);letter-spacing:0;color:var(--ink);border:1px solid var(--line-2);transition:border-color .25s var(--ease-premium), color .25s var(--ease-premium);background:#00000040;align-items:center;margin-top:1.3rem;padding:.55rem .95rem;font-size:.78rem;display:inline-flex}.app-hero-tag[data-astro-cid-vy6uo5dl]:hover{border-color:var(--magenta-400);color:var(--lavender-hi);background:#4b2b7859}@media (width<=760px){.app-hero-scrim[data-astro-cid-vy6uo5dl]{background:linear-gradient(180deg, #090b12c7 0%, #090b12e6 60%, var(--bg) 100%)}}.app-section[data-astro-cid-vy6uo5dl]{margin-top:2.6rem}.app-section[data-astro-cid-vy6uo5dl] h2[data-astro-cid-vy6uo5dl]{margin-bottom:1rem;font-size:clamp(1.3rem,3vw,1.6rem)}.app-section[data-astro-cid-vy6uo5dl] p[data-astro-cid-vy6uo5dl]{color:var(--ink-dim);max-width:72ch;line-height:1.75}.app-section[data-astro-cid-vy6uo5dl] p[data-astro-cid-vy6uo5dl] a{color:var(--accent-gold-light);text-underline-offset:2px;transition:color .25s var(--ease-premium);text-decoration:underline}.app-section[data-astro-cid-vy6uo5dl] p[data-astro-cid-vy6uo5dl] a:hover{color:var(--accent-gold)}.app-list[data-astro-cid-vy6uo5dl]{flex-direction:column;gap:.8rem;list-style:none;display:flex}.app-list[data-astro-cid-vy6uo5dl] li[data-astro-cid-vy6uo5dl]{color:var(--ink);max-width:68ch;transition:color .25s var(--ease-premium), transform .25s var(--ease-premium);padding-left:1.7rem;font-size:.95rem;font-weight:600;line-height:1.6;position:relative}.app-list[data-astro-cid-vy6uo5dl] li[data-astro-cid-vy6uo5dl]:hover{color:#fff;transform:translate(3px)}.app-list[data-astro-cid-vy6uo5dl] li[data-astro-cid-vy6uo5dl]:before{content:"✓";border:1.5px solid var(--line-2);width:18px;height:18px;color:var(--accent-gold-light);background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:.6rem;font-weight:700;line-height:1;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.app-specs[data-astro-cid-vy6uo5dl]{flex-direction:column;list-style:none;display:flex}.app-specs[data-astro-cid-vy6uo5dl] li[data-astro-cid-vy6uo5dl]{border-top:1px solid var(--line);color:var(--ink);align-items:baseline;gap:1rem;max-width:68ch;padding:.9rem 0;font-size:.95rem;line-height:1.6;display:flex}.app-specs[data-astro-cid-vy6uo5dl] li[data-astro-cid-vy6uo5dl]:last-child{border-bottom:1px solid var(--line)}.app-specs-num[data-astro-cid-vy6uo5dl]{font-family:var(--font-mono);color:var(--accent-gold-light);flex-shrink:0;font-size:.8rem}.app-hero-tags[data-astro-cid-vy6uo5dl]{flex-wrap:wrap;gap:.6rem;margin-top:1.3rem;display:flex}.app-hero-tags[data-astro-cid-vy6uo5dl] .app-hero-tag[data-astro-cid-vy6uo5dl]{margin-top:0}.app-parts[data-astro-cid-vy6uo5dl]{gap:0;margin-top:1.2rem;display:grid}.app-part[data-astro-cid-vy6uo5dl]{border-top:1px solid var(--line);gap:.35rem;padding:.95rem 0;display:grid}.app-part[data-astro-cid-vy6uo5dl]:last-child{border-bottom:1px solid var(--line)}.app-part[data-astro-cid-vy6uo5dl] dt[data-astro-cid-vy6uo5dl]{font-family:var(--font-label);letter-spacing:0;color:var(--accent-gold-light);font-size:.82rem}.app-part[data-astro-cid-vy6uo5dl] dd[data-astro-cid-vy6uo5dl]{color:var(--ink-dim);line-height:1.7}@media (width>=720px){.app-part[data-astro-cid-vy6uo5dl]{grid-template-columns:15rem 1fr;align-items:baseline;gap:1.4rem}}.app-subhead[data-astro-cid-vy6uo5dl]{color:var(--ink);margin-top:1.6rem;margin-bottom:.8rem;font-size:1.02rem}.app-selection-links[data-astro-cid-vy6uo5dl]{flex-wrap:wrap;gap:.7rem;margin-top:1.2rem;display:flex}.app-alternatives[data-astro-cid-vy6uo5dl]{margin-top:3.2rem}.app-alternatives[data-astro-cid-vy6uo5dl] h2[data-astro-cid-vy6uo5dl]{margin-bottom:1.2rem;font-size:clamp(1.3rem,3vw,1.6rem)}.app-alt-grid[data-astro-cid-vy6uo5dl]{grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:1rem;display:grid}.app-alt-card[data-astro-cid-vy6uo5dl]{background:var(--bg-3);border:1px solid var(--line);box-shadow:var(--surface-shadow-rest);transition:border-color .3s var(--ease-premium);padding:1.1rem 1.2rem}.app-alt-card[data-astro-cid-vy6uo5dl]:hover{border-color:var(--line-2)}.app-alt-card[data-astro-cid-vy6uo5dl] h3[data-astro-cid-vy6uo5dl]{margin-bottom:.45rem;font-size:.98rem}.app-alt-card[data-astro-cid-vy6uo5dl] h3[data-astro-cid-vy6uo5dl] a[data-astro-cid-vy6uo5dl]{color:var(--ink);transition:color .25s var(--ease-premium)}.app-alt-card[data-astro-cid-vy6uo5dl] h3[data-astro-cid-vy6uo5dl] a[data-astro-cid-vy6uo5dl]:hover{color:var(--accent-gold-light)}.app-alt-card[data-astro-cid-vy6uo5dl] p[data-astro-cid-vy6uo5dl]{color:var(--ink-dim);font-size:.92rem;line-height:1.65}.app-trust[data-astro-cid-vy6uo5dl]{margin-top:3.2rem}.app-trust-head[data-astro-cid-vy6uo5dl] h2[data-astro-cid-vy6uo5dl]{margin:.5rem 0 1.2rem;font-size:clamp(1.3rem,3vw,1.6rem)}.app-trust-grid[data-astro-cid-vy6uo5dl]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.app-trust-card[data-astro-cid-vy6uo5dl]{background:var(--bg-3);border:1px solid var(--line);box-shadow:var(--surface-shadow-rest);transition:border-color .3s var(--ease-premium);flex-direction:column;display:flex}.app-trust-card[data-astro-cid-vy6uo5dl]:hover{border-color:var(--accent-gold)}.app-trust-card[data-astro-cid-vy6uo5dl] img{object-fit:cover;width:100%;height:190px}.app-trust-body[data-astro-cid-vy6uo5dl]{flex-direction:column;gap:.35rem;padding:1rem 1.1rem;display:flex}.app-trust-body[data-astro-cid-vy6uo5dl] strong[data-astro-cid-vy6uo5dl]{color:var(--ink);font-size:.98rem}.app-trust-body[data-astro-cid-vy6uo5dl] span[data-astro-cid-vy6uo5dl]{color:var(--ink-dim);font-size:.9rem;line-height:1.6}.app-faq[data-astro-cid-vy6uo5dl],.app-related[data-astro-cid-vy6uo5dl],.app-related-reading[data-astro-cid-vy6uo5dl]{margin-top:3.2rem}.app-faq[data-astro-cid-vy6uo5dl] h2[data-astro-cid-vy6uo5dl],.app-related[data-astro-cid-vy6uo5dl] h2[data-astro-cid-vy6uo5dl],.app-related-reading[data-astro-cid-vy6uo5dl] h2[data-astro-cid-vy6uo5dl]{margin-bottom:1.2rem;font-size:clamp(1.3rem,3vw,1.6rem)}.rel-grid[data-astro-cid-vy6uo5dl]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.9rem;display:grid}.rel-card[data-astro-cid-vy6uo5dl]{background:var(--bg-3);border:1px solid var(--line);box-shadow:var(--surface-shadow-rest);transition:border-color .3s var(--ease-premium), transform .3s var(--ease-premium), box-shadow .3s var(--ease-premium);flex-direction:column;gap:.4rem;padding:1rem 1.1rem;display:flex}.rel-card[data-astro-cid-vy6uo5dl]:hover{border-color:var(--line-2);box-shadow:var(--surface-shadow-hover);transform:translateY(-2px)}.rel-card[data-astro-cid-vy6uo5dl]:hover .rel-card-icon[data-astro-cid-vy6uo5dl]{color:var(--accent-gold-light)}.rel-card-icon[data-astro-cid-vy6uo5dl]{color:var(--ink-faint);transition:color .3s var(--ease-premium)}.rel-name[data-astro-cid-vy6uo5dl]{font-family:var(--font-display);text-transform:uppercase;font-size:.95rem}.rel-price[data-astro-cid-vy6uo5dl]{font-family:var(--font-label);color:var(--accent-gold-light);font-size:.8rem}.app-reading-grid[data-astro-cid-vy6uo5dl]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.9rem;display:grid}.app-reading-card[data-astro-cid-vy6uo5dl]{background:var(--bg-3);border:1px solid var(--line);box-shadow:var(--surface-shadow-rest);transition:border-color .3s var(--ease-premium), transform .3s var(--ease-premium), box-shadow .3s var(--ease-premium);flex-direction:column;gap:.45rem;padding:1rem 1.1rem;display:flex}.app-reading-card[data-astro-cid-vy6uo5dl]:hover{border-color:var(--line-2);box-shadow:var(--surface-shadow-hover);transform:translateY(-2px)}.app-reading-card[data-astro-cid-vy6uo5dl] strong[data-astro-cid-vy6uo5dl]{font-family:var(--font-display);text-transform:uppercase;font-size:.95rem}.app-reading-card[data-astro-cid-vy6uo5dl] span[data-astro-cid-vy6uo5dl]{color:var(--ink-dim);font-size:.86rem;line-height:1.5}.app-cta[data-astro-cid-vy6uo5dl]{background:var(--bg-3);border:1px solid var(--line);box-shadow:var(--surface-shadow-rest);margin-top:3.4rem;padding:clamp(1.8rem,5vw,2.6rem)}.app-cta[data-astro-cid-vy6uo5dl] h2[data-astro-cid-vy6uo5dl]{font-size:clamp(1.4rem,3.5vw,1.9rem)}.app-cta[data-astro-cid-vy6uo5dl] p[data-astro-cid-vy6uo5dl]{color:var(--ink-dim);max-width:55ch;margin-top:.8rem}.app-cta-buttons[data-astro-cid-vy6uo5dl]{flex-wrap:wrap;gap:.9rem;margin-top:1.4rem;display:flex}
