.app-section[data-astro-cid-wj7wyreu]{padding:var(--sp-8) 0}.app-card[data-astro-cid-wj7wyreu]{background:var(--panel);border:1px solid var(--edge-hi);border-radius:var(--r-lg);padding:var(--sp-5) var(--sp-4);display:grid;gap:var(--sp-6);position:relative;overflow:hidden;box-shadow:0 24px 64px #0009}.app-card[data-astro-cid-wj7wyreu]:before{content:"";position:absolute;top:0;right:0;width:400px;height:400px;background:radial-gradient(circle at center,rgba(212,248,89,.12),transparent 70%);pointer-events:none}@media(min-width:960px){.app-card[data-astro-cid-wj7wyreu]{grid-template-columns:1.2fr .8fr;align-items:center;padding:var(--sp-7) var(--sp-6)}}.app-card__tag[data-astro-cid-wj7wyreu]{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.06em;color:var(--lime);background:var(--lime-12);padding:4px 12px;border-radius:var(--r-pill);border:1px solid var(--lime);margin-bottom:var(--sp-2)}.pwa-dot[data-astro-cid-wj7wyreu]{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 8px var(--lime)}.app-card__title[data-astro-cid-wj7wyreu]{font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:700;line-height:1.15;color:var(--ink);margin-bottom:var(--sp-3)}.text-lime[data-astro-cid-wj7wyreu]{color:var(--lime)}.app-card__desc[data-astro-cid-wj7wyreu]{font-size:var(--fs-md);color:var(--ink-2);line-height:1.6;margin-bottom:var(--sp-4);max-width:60ch}.app-benefits[data-astro-cid-wj7wyreu]{display:grid;gap:var(--sp-3);margin-bottom:var(--sp-5)}.app-benefit[data-astro-cid-wj7wyreu]{display:flex;align-items:flex-start;gap:var(--sp-2)}.app-benefit__check[data-astro-cid-wj7wyreu]{width:22px;height:22px;border-radius:50%;background:#d4f85926;border:1px solid var(--lime);color:var(--lime);font-size:12px;font-weight:700;display:grid;place-items:center;flex:none;margin-top:2px}.app-benefit[data-astro-cid-wj7wyreu] strong[data-astro-cid-wj7wyreu]{display:block;font-family:var(--font-display);font-size:var(--fs-sm);color:var(--ink)}.app-benefit[data-astro-cid-wj7wyreu] p[data-astro-cid-wj7wyreu]{font-size:var(--fs-xs);color:var(--ink-3);margin-top:1px;line-height:1.4}.app-card__actions[data-astro-cid-wj7wyreu]{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.app-card__preview[data-astro-cid-wj7wyreu]{display:flex;justify-content:center;position:relative}.phone-frame[data-astro-cid-wj7wyreu]{width:260px;height:480px;background:#030406;border:3px solid #2B3442;border-radius:36px;padding:10px;box-shadow:0 24px 60px #000c,0 0 30px #d4f8591f;position:relative}.phone-notch[data-astro-cid-wj7wyreu]{position:absolute;top:12px;left:50%;transform:translate(-50%);width:70px;height:12px;background:#161d26;border-radius:10px;z-index:10}.phone-screen[data-astro-cid-wj7wyreu]{width:100%;height:100%;background:var(--void);border-radius:26px;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.05)}.phone-status-bar[data-astro-cid-wj7wyreu]{display:flex;justify-content:space-between;align-items:center;padding:8px 14px 4px;font-family:var(--font-mono);font-size:10px;color:var(--ink-2)}.offline-pill[data-astro-cid-wj7wyreu]{background:#d4f85926;color:var(--lime);padding:1px 6px;border-radius:8px;font-size:8px;font-weight:700;letter-spacing:.04em}.phone-app-content[data-astro-cid-wj7wyreu]{flex:1;padding:12px;display:flex;flex-direction:column;gap:10px}.phone-header[data-astro-cid-wj7wyreu]{display:flex;align-items:center;gap:6px;padding-bottom:6px;border-bottom:1px solid var(--edge)}.phone-brand[data-astro-cid-wj7wyreu]{font-family:var(--font-mono);font-size:9px;font-weight:700;color:var(--ink);letter-spacing:.05em}.phone-score-box[data-astro-cid-wj7wyreu]{background:var(--panel);border:1px solid var(--edge-hi);border-radius:12px;padding:10px;text-align:center}.phone-score-label[data-astro-cid-wj7wyreu]{font-family:var(--font-mono);font-size:8px;color:var(--ink-3);display:block}.phone-score-val[data-astro-cid-wj7wyreu]{font-family:var(--font-display);font-size:26px;font-weight:700;color:var(--lime);line-height:1;margin:4px 0}.phone-score-val[data-astro-cid-wj7wyreu] span[data-astro-cid-wj7wyreu]{font-size:12px;color:var(--ink-2)}.phone-meter[data-astro-cid-wj7wyreu]{height:4px;background:var(--panel-hi);border-radius:4px;overflow:hidden;margin:6px 0}.phone-meter__bar[data-astro-cid-wj7wyreu]{height:100%;background:var(--lime);box-shadow:0 0 6px var(--lime)}.phone-score-state[data-astro-cid-wj7wyreu]{font-family:var(--font-mono);font-size:8px;color:var(--ink-2)}.phone-pills-list[data-astro-cid-wj7wyreu]{display:grid;gap:6px}.phone-pill-row[data-astro-cid-wj7wyreu]{display:flex;justify-content:space-between;align-items:center;background:var(--panel-hi);border-radius:6px;padding:5px 8px;font-family:var(--font-mono);font-size:9px;color:var(--ink)}.phone-tag[data-astro-cid-wj7wyreu]{font-size:8px;padding:1px 5px;border-radius:4px;font-weight:700}.phone-tag--ok[data-astro-cid-wj7wyreu]{background:#ffffff1a;color:#fff}.phone-tag--warn[data-astro-cid-wj7wyreu]{background:#ffc24d33;color:var(--warn)}.phone-tag--lime[data-astro-cid-wj7wyreu]{background:var(--lime-12);color:var(--lime)}.phone-cta[data-astro-cid-wj7wyreu]{margin-top:auto;background:var(--lime);color:#000;border:none;border-radius:8px;padding:8px;font-family:var(--font-display);font-size:10px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #d4f8594d}.phone-bottom-nav[data-astro-cid-wj7wyreu]{display:flex;justify-content:space-around;padding:8px;background:#080b11;border-top:1px solid var(--edge)}.mini-tab[data-astro-cid-wj7wyreu]{font-family:var(--font-mono);font-size:8px;color:var(--ink-3)}.mini-tab[data-astro-cid-wj7wyreu].active{color:var(--lime);font-weight:700}
