.tone[data-astro-cid-jnn2fl4t]{color:var(--ink-4)}.p-hero[data-astro-cid-jnn2fl4t]{padding:128px var(--gutter) clamp(48px,6vw,80px);background:var(--paper)}.p-hero[data-astro-cid-jnn2fl4t] .wrap[data-astro-cid-jnn2fl4t]{max-width:var(--max);margin:0 auto}.back-link[data-astro-cid-jnn2fl4t]{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;font-weight:var(--fw-medium);color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:32px;transition:color .2s}.back-link[data-astro-cid-jnn2fl4t]:hover{color:var(--ink)}.hero-grid[data-astro-cid-jnn2fl4t]{display:grid;gap:48px;grid-template-columns:1fr;align-items:center}@media(min-width:960px){.hero-grid[data-astro-cid-jnn2fl4t]{grid-template-columns:1.15fr 1fr;gap:64px}}.chips-row[data-astro-cid-jnn2fl4t]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.proj-chip[data-astro-cid-jnn2fl4t]{color:var(--ink-2)}.hero-copy[data-astro-cid-jnn2fl4t] h1[data-astro-cid-jnn2fl4t]{font-size:clamp(2.3rem,5.4vw,4rem);line-height:1.05;letter-spacing:var(--ls-display);font-weight:var(--fw-semibold);color:var(--ink);margin:0 0 20px;text-wrap:balance}.hero-copy[data-astro-cid-jnn2fl4t] .tag[data-astro-cid-jnn2fl4t]{font-size:1.05rem;line-height:1.6;color:var(--ink-3);max-width:48ch;margin:0 0 28px;text-wrap:pretty}.stores[data-astro-cid-jnn2fl4t]{display:flex;flex-wrap:wrap;gap:10px}.store[data-astro-cid-jnn2fl4t]{display:inline-flex;align-items:center;gap:12px;padding:10px 18px;background:var(--ink);color:#fff;border-radius:var(--r-pill);text-decoration:none;transition:box-shadow .2s var(--ease),transform .15s}.store[data-astro-cid-jnn2fl4t]:hover{box-shadow:0 12px 32px #09090b26}.store[data-astro-cid-jnn2fl4t]:active{transform:scale(.98)}.store[data-astro-cid-jnn2fl4t] .small[data-astro-cid-jnn2fl4t]{display:block;font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;opacity:.7}.store[data-astro-cid-jnn2fl4t] .big[data-astro-cid-jnn2fl4t]{display:block;font-size:.98rem;font-weight:var(--fw-medium)}.store-soon[data-astro-cid-jnn2fl4t]{background:var(--chalk);color:var(--ink-4);cursor:default;border:1px dashed var(--line-2)}.store-soon[data-astro-cid-jnn2fl4t]:hover{box-shadow:none}.phone-wrap[data-astro-cid-jnn2fl4t]{display:flex;justify-content:center}.phone[data-astro-cid-jnn2fl4t]{width:100%;max-width:300px;aspect-ratio:9 / 18;background:#09090b;border-radius:36px;padding:12px;box-shadow:var(--sh-3)}.phone-screen[data-astro-cid-jnn2fl4t]{width:100%;height:100%;background:#fff;border-radius:26px;padding:20px 16px;display:flex;flex-direction:column;gap:14px;overflow:hidden}.ps-head[data-astro-cid-jnn2fl4t]{display:flex;justify-content:space-between;align-items:center}.ps-head[data-astro-cid-jnn2fl4t] h4[data-astro-cid-jnn2fl4t]{font-size:1.2rem;font-weight:var(--fw-semibold);letter-spacing:-.02em;margin:0;color:var(--ink)}.ps-head[data-astro-cid-jnn2fl4t] .sub[data-astro-cid-jnn2fl4t]{font-family:var(--font-mono);font-size:.62rem;color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em;margin-top:3px}.ps-avatar[data-astro-cid-jnn2fl4t]{width:32px;height:32px;border-radius:999px;opacity:.9}.ps-stats[data-astro-cid-jnn2fl4t]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ps-stat[data-astro-cid-jnn2fl4t]{background:var(--chalk);border-radius:var(--r-sm);padding:9px 6px;text-align:center}.ps-stat[data-astro-cid-jnn2fl4t] .v[data-astro-cid-jnn2fl4t]{font-size:1.05rem;font-weight:var(--fw-semibold);letter-spacing:-.02em;color:var(--ink);line-height:1}.ps-stat[data-astro-cid-jnn2fl4t] .l[data-astro-cid-jnn2fl4t]{font-family:var(--font-mono);font-size:.56rem;color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.ps-label[data-astro-cid-jnn2fl4t]{font-family:var(--font-mono);font-size:.62rem;color:var(--ink-4);text-transform:uppercase;letter-spacing:.08em}.ps-list[data-astro-cid-jnn2fl4t]{display:flex;flex-direction:column;gap:6px}.ps-item[data-astro-cid-jnn2fl4t]{display:flex;align-items:center;gap:10px;padding:9px 11px;background:var(--chalk);border-radius:var(--r-sm)}.ps-item[data-astro-cid-jnn2fl4t] .dot[data-astro-cid-jnn2fl4t]{width:7px;height:7px;border-radius:999px;flex-shrink:0}.ps-item[data-astro-cid-jnn2fl4t] .name[data-astro-cid-jnn2fl4t]{flex:1;font-size:.78rem;color:var(--ink)}.ps-item[data-astro-cid-jnn2fl4t] .date[data-astro-cid-jnn2fl4t]{font-family:var(--font-mono);font-size:.64rem;color:var(--ink-4)}.info-strip[data-astro-cid-jnn2fl4t]{padding:0 var(--gutter)}.info-strip[data-astro-cid-jnn2fl4t] .row[data-astro-cid-jnn2fl4t]{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden}@media(min-width:720px){.info-strip[data-astro-cid-jnn2fl4t] .row[data-astro-cid-jnn2fl4t]{grid-template-columns:repeat(4,1fr)}}.info-cell[data-astro-cid-jnn2fl4t]{background:#fff;padding:20px 22px}.info-cell[data-astro-cid-jnn2fl4t] .v[data-astro-cid-jnn2fl4t]{font-size:clamp(1.05rem,1.8vw,1.3rem);font-weight:var(--fw-semibold);letter-spacing:-.02em;line-height:1.15;color:var(--ink)}.info-cell[data-astro-cid-jnn2fl4t] .l[data-astro-cid-jnn2fl4t]{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-4);margin-top:6px}.section[data-astro-cid-jnn2fl4t]{padding:clamp(64px,9vw,120px) var(--gutter)}.section[data-astro-cid-jnn2fl4t] .wrap[data-astro-cid-jnn2fl4t]{max-width:var(--max);margin:0 auto}.section-alt[data-astro-cid-jnn2fl4t]{background:var(--chalk)}.section-head[data-astro-cid-jnn2fl4t]{max-width:640px;display:flex;flex-direction:column;gap:14px;margin-bottom:44px}.section-head[data-astro-cid-jnn2fl4t] h2[data-astro-cid-jnn2fl4t]{font-size:clamp(1.9rem,3.6vw,2.75rem);line-height:1.08;letter-spacing:-.03em;font-weight:var(--fw-semibold);color:var(--ink);margin:0;text-wrap:balance}.section-head[data-astro-cid-jnn2fl4t] p[data-astro-cid-jnn2fl4t]{color:var(--ink-3);font-size:1rem;line-height:1.6;max-width:56ch}.features[data-astro-cid-jnn2fl4t]{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:720px){.features[data-astro-cid-jnn2fl4t]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1040px){.features[data-astro-cid-jnn2fl4t]{grid-template-columns:repeat(3,1fr)}}.feature[data-astro-cid-jnn2fl4t]{padding:26px 24px;background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.feature[data-astro-cid-jnn2fl4t]:hover{transform:translateY(-4px);box-shadow:var(--sh-hover)}.feature[data-astro-cid-jnn2fl4t] .icon[data-astro-cid-jnn2fl4t]{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:1.15rem;font-weight:var(--fw-medium);color:var(--ink);background:color-mix(in srgb,var(--p-color) 8%,transparent);border-radius:var(--r-lg);margin-bottom:16px}.feature[data-astro-cid-jnn2fl4t] h3[data-astro-cid-jnn2fl4t]{font-size:1.05rem;font-weight:var(--fw-semibold);letter-spacing:-.01em;line-height:1.3;margin:0 0 8px;color:var(--ink)}.feature[data-astro-cid-jnn2fl4t] p[data-astro-cid-jnn2fl4t]{font-size:.9rem;line-height:1.55;color:var(--ink-3);margin:0}.case-grid[data-astro-cid-jnn2fl4t]{display:grid;gap:24px;grid-template-columns:1fr;margin-bottom:56px}@media(min-width:800px){.case-grid[data-astro-cid-jnn2fl4t]{grid-template-columns:repeat(3,1fr)}}.case-block[data-astro-cid-jnn2fl4t]{padding:22px 24px;background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);border-top:var(--accent-bar) solid var(--p-color)}.case-num[data-astro-cid-jnn2fl4t]{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;font-weight:var(--fw-medium);color:var(--ink-4);margin-bottom:12px}.case-dot[data-astro-cid-jnn2fl4t]{width:6px;height:6px;border-radius:50%;background:var(--p-color)}.case-block[data-astro-cid-jnn2fl4t] h3[data-astro-cid-jnn2fl4t]{font-size:1.08rem;font-weight:var(--fw-semibold);letter-spacing:-.01em;margin:0 0 8px;color:var(--ink)}.case-block[data-astro-cid-jnn2fl4t] p[data-astro-cid-jnn2fl4t]{font-size:.92rem;line-height:1.6;color:var(--ink-3);margin:0}.tech-block[data-astro-cid-jnn2fl4t]{padding-top:24px;border-top:1px solid var(--line)}.tech-chips[data-astro-cid-jnn2fl4t]{display:flex;flex-wrap:wrap;gap:8px}.tech-chip[data-astro-cid-jnn2fl4t]{display:inline-flex;align-items:center;padding:5px 12px;font-family:var(--font-mono);font-size:.76rem;color:var(--ink-2);background:#fff;border:1px solid var(--line-2);border-radius:var(--r-pill)}.download-wrap[data-astro-cid-jnn2fl4t]{padding:24px var(--gutter) clamp(56px,7vw,96px)}.download-wrap[data-astro-cid-jnn2fl4t] .wrap[data-astro-cid-jnn2fl4t]{max-width:var(--max);margin:0 auto}.download-card[data-astro-cid-jnn2fl4t]{position:relative;background:#09090b;color:#fff;border-radius:var(--r-mega);padding:clamp(48px,7vw,80px) clamp(24px,5vw,64px);text-align:center;overflow:hidden}.cta-glow[data-astro-cid-jnn2fl4t]{position:absolute;width:420px;height:420px;border-radius:50%;filter:blur(90px);opacity:.22;pointer-events:none}.cta-glow-cyan[data-astro-cid-jnn2fl4t]{background:radial-gradient(circle,#00aeef,transparent 65%);bottom:-160px;right:-80px}.dl-eyebrow[data-astro-cid-jnn2fl4t]{position:relative;font-family:var(--font-mono);font-size:11px;font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--ls-mono);color:#71717a;margin:0 0 14px}.download-card[data-astro-cid-jnn2fl4t] h2[data-astro-cid-jnn2fl4t]{position:relative;font-size:clamp(1.9rem,3.6vw,2.8rem);line-height:1.08;letter-spacing:-.03em;font-weight:var(--fw-semibold);color:#fff;margin:0 0 14px;text-wrap:balance}.download-card[data-astro-cid-jnn2fl4t] h2[data-astro-cid-jnn2fl4t] .tone[data-astro-cid-jnn2fl4t]{color:#71717a}.dl-desc[data-astro-cid-jnn2fl4t]{position:relative;color:#a1a1aa;font-size:1rem;line-height:1.6;margin:0 0 32px}.download-btns[data-astro-cid-jnn2fl4t]{position:relative;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.download-card[data-astro-cid-jnn2fl4t] .store[data-astro-cid-jnn2fl4t]{background:#fff;color:#09090b}.download-card[data-astro-cid-jnn2fl4t] .store[data-astro-cid-jnn2fl4t]:hover{box-shadow:0 12px 32px #ffffff2e}.download-card[data-astro-cid-jnn2fl4t] .store[data-astro-cid-jnn2fl4t] .small[data-astro-cid-jnn2fl4t]{opacity:.6}.download-card[data-astro-cid-jnn2fl4t] .store-soon[data-astro-cid-jnn2fl4t]{background:#ffffff0a;color:#71717a;border-color:#ffffff26}.resources-grid[data-astro-cid-jnn2fl4t]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.resource-card[data-astro-cid-jnn2fl4t]{display:flex;gap:18px;padding:24px;background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);text-decoration:none;color:inherit;transition:transform .25s var(--ease),box-shadow .25s var(--ease);align-items:flex-start}.resource-card[data-astro-cid-jnn2fl4t]:hover{transform:translateY(-4px);box-shadow:var(--sh-hover)}.res-icon[data-astro-cid-jnn2fl4t]{font-size:1.3rem;flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--p-color) 8%,transparent);border-radius:var(--r-lg)}.resource-card[data-astro-cid-jnn2fl4t] h3[data-astro-cid-jnn2fl4t]{font-size:1rem;font-weight:var(--fw-semibold);color:var(--ink);margin:0 0 4px}.resource-card[data-astro-cid-jnn2fl4t] p[data-astro-cid-jnn2fl4t]{font-size:.85rem;color:var(--ink-3);line-height:1.5;margin:0 0 10px}.res-link[data-astro-cid-jnn2fl4t]{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2)}.contact-cta[data-astro-cid-jnn2fl4t]{padding:clamp(56px,8vw,104px) var(--gutter);background:var(--paper);text-align:center}.contact-cta[data-astro-cid-jnn2fl4t] .wrap[data-astro-cid-jnn2fl4t]{max-width:720px;margin:0 auto}.contact-cta[data-astro-cid-jnn2fl4t] h2[data-astro-cid-jnn2fl4t]{font-size:clamp(1.7rem,3.2vw,2.5rem);line-height:1.12;letter-spacing:-.03em;font-weight:var(--fw-semibold);color:var(--ink);margin:0 0 14px;text-wrap:balance}.contact-cta[data-astro-cid-jnn2fl4t] p[data-astro-cid-jnn2fl4t].lead{font-size:1rem;color:var(--ink-3);max-width:48ch;margin:0 auto 28px;line-height:1.6}.cta-row[data-astro-cid-jnn2fl4t]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
