.hero:where(.astro-lcdefpme){text-align:center;flex-direction:column;align-items:center;padding:88px 0 0;display:flex}h1:where(.astro-lcdefpme){letter-spacing:-.03em;text-wrap:balance;max-width:880px;margin:0;font-size:58px;font-weight:800;line-height:1.07}.sub:where(.astro-lcdefpme){max-width:580px;color:var(--text-body);margin:24px 0 0;font-size:19px;line-height:1.55}.ctas:where(.astro-lcdefpme){flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.cta:where(.astro-lcdefpme){height:52px;padding:0 28px;font-size:16px}.devices:where(.astro-lcdefpme){aspect-ratio:1080/600;width:100%;max-width:1080px;margin-top:72px;position:relative}.poster:where(.astro-lcdefpme){aspect-ratio:2/3;border-radius:4px;position:relative;overflow:hidden}.poster:where(.astro-lcdefpme)>div:where(.astro-lcdefpme){position:absolute}.disc:where(.astro-lcdefpme){aspect-ratio:1;opacity:.85;border-radius:50%;width:60%;top:16%;left:20%}.band:where(.astro-lcdefpme){opacity:.7;height:20%;bottom:34%;left:0;right:0}.arch:where(.astro-lcdefpme){opacity:.75;border-radius:999px 999px 0 0;height:46%;bottom:26%;left:16%;right:16%}.slab:where(.astro-lcdefpme){opacity:.6;width:72%;height:44%;top:10%;right:-12%;transform:rotate(-12deg)}.tv:where(.astro-lcdefpme){width:76%;position:absolute;top:0;left:12%}.tv-frame:where(.astro-lcdefpme){aspect-ratio:16/9;border:1px solid var(--hover);background:#050608;border-radius:14px;padding:1.2%;box-shadow:0 30px 80px #000c}.tv-screen:where(.astro-lcdefpme){background:var(--bg-deep);border-radius:6px;width:100%;height:100%;position:relative;overflow:hidden}.tv-hero:where(.astro-lcdefpme){background:#22303f;position:absolute;inset:0 0 42%;overflow:hidden}.tv-sun:where(.astro-lcdefpme){aspect-ratio:1;opacity:.85;background:#f2a65a;border-radius:50%;width:34%;position:absolute;top:12%;right:8%}.tv-ground:where(.astro-lcdefpme){background:#1a2533;height:32%;position:absolute;bottom:0;left:0;right:0}.tv-fade:where(.astro-lcdefpme){background:linear-gradient(90deg,#0d0e12 0%,#0d0e12b3 38%,#0d0e1200 70%);position:absolute;inset:0}.tv-mark:where(.astro-lcdefpme){width:4.2%;display:block;position:absolute;top:9%;left:5%}.bar:where(.astro-lcdefpme){border-radius:4px;position:absolute}.bar:where(.astro-lcdefpme).pill{border-radius:9999px}.tv-row:where(.astro-lcdefpme){grid-template-columns:repeat(7,minmax(0,1fr));gap:1.4%;display:grid;position:absolute;bottom:7%;left:5%;right:-6%}.tv-stand:where(.astro-lcdefpme){background:var(--raised);border-radius:0 0 6px 6px;width:18%;height:14px;margin:0 auto}.tablet:where(.astro-lcdefpme){width:25%;position:absolute;bottom:0;left:0}.tablet-frame:where(.astro-lcdefpme){aspect-ratio:3/4;border:1px solid var(--border);background:#050608;border-radius:22px;padding:5%;box-shadow:0 24px 60px #000000d9}.tablet-screen:where(.astro-lcdefpme){background:var(--bg-deep);border-radius:10px;flex-direction:column;gap:6%;width:100%;height:100%;padding:8% 7%;display:flex;overflow:hidden}.tablet-top:where(.astro-lcdefpme){align-items:center;gap:6%;display:flex}.tablet-top:where(.astro-lcdefpme) div:where(.astro-lcdefpme){border-radius:4px;height:7px}.tablet-grid:where(.astro-lcdefpme){grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.phone:where(.astro-lcdefpme){width:14%;position:absolute;bottom:0;right:3%}.phone-frame:where(.astro-lcdefpme){aspect-ratio:9/19;border:1px solid var(--border);background:#050608;border-radius:26px;padding:6%;box-shadow:0 24px 60px #000000d9}.phone-screen:where(.astro-lcdefpme){background:var(--surface);border-radius:18px;flex-direction:column;align-items:center;gap:7%;width:100%;height:100%;padding:18% 10% 10%;display:flex;overflow:hidden}.cover:where(.astro-lcdefpme){aspect-ratio:1;background:#41324a;border-radius:8px;width:100%;position:relative;overflow:hidden}.ring:where(.astro-lcdefpme){aspect-ratio:1;border:8px solid #d4b8e8;border-radius:50%;width:64%;position:absolute;top:18%;left:18%}.line:where(.astro-lcdefpme){border-radius:4px}.progress:where(.astro-lcdefpme){background:#ffffff40;border-radius:2px;width:100%;height:3px;position:relative}.progress:where(.astro-lcdefpme) div:where(.astro-lcdefpme){background:var(--accent);border-radius:2px;position:absolute;inset:0 58% 0 0}.controls:where(.astro-lcdefpme){justify-content:center;align-items:center;gap:14%;width:100%;display:flex}.ctl:where(.astro-lcdefpme){aspect-ratio:1;border:2px solid var(--muted);border-radius:50%;width:14%}.ctl:where(.astro-lcdefpme).play{background:var(--text);border:0;width:30%}.apps:where(.astro-lcdefpme){padding:128px 0 32px}.center:where(.astro-lcdefpme){text-align:center}h2:where(.astro-lcdefpme){letter-spacing:-.025em;margin:0;font-size:44px;font-weight:700;line-height:1.1}.lede:where(.astro-lcdefpme){max-width:520px;color:var(--muted);margin:14px auto 0;font-size:18px;line-height:1.6}.group:where(.astro-lcdefpme){letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:center;margin:56px 0 16px;font-size:13px;font-weight:600}.soon-title:where(.astro-lcdefpme){margin-top:40px}.grid:where(.astro-lcdefpme){grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.app:where(.astro-lcdefpme){background:var(--card);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:16px;padding:28px 18px 22px;display:flex}.app:where(.astro-lcdefpme).soon{border:1px dashed var(--border);background:0 0}.app-name:where(.astro-lcdefpme){font-size:15px;font-weight:600}.soon:where(.astro-lcdefpme) .app-name:where(.astro-lcdefpme){color:var(--text-soft)}.app-note:where(.astro-lcdefpme){color:var(--muted);margin-top:4px;font-size:13px}.server-wrap:where(.astro-lcdefpme){padding:96px 0 128px}.server:where(.astro-lcdefpme){background:var(--card);border-radius:24px;flex-wrap:wrap;gap:40px 56px;padding:48px;display:flex}.server-text:where(.astro-lcdefpme){flex:300px;min-width:0}.server:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){font-size:36px;line-height:1.12}.lede-left:where(.astro-lcdefpme){color:var(--muted);margin:14px 0 0;font-size:17px;line-height:1.6}.platforms:where(.astro-lcdefpme){grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.platform:where(.astro-lcdefpme){background:var(--surface);text-align:center;border-radius:12px;padding:16px 12px}.platform:where(.astro-lcdefpme).on{background:var(--hover);border:1px solid var(--accent)}.p-name:where(.astro-lcdefpme){color:var(--text-soft);margin-top:8px;font-size:14px;font-weight:600}.on:where(.astro-lcdefpme) .p-name:where(.astro-lcdefpme){color:var(--text)}.p-state:where(.astro-lcdefpme){color:var(--muted);margin-top:2px;font-size:12px}.p-state:where(.astro-lcdefpme).ok{color:var(--success)}.server-code:where(.astro-lcdefpme){flex:1.4 440px;align-self:center;min-width:0}.terminal:where(.astro-lcdefpme){background:var(--bg-deep);border:1px solid var(--hover);border-radius:14px;overflow:hidden}.term-bar:where(.astro-lcdefpme){border-bottom:1px solid var(--hover);color:var(--muted);justify-content:space-between;align-items:center;padding:10px 12px 10px 20px;font-size:13px;display:flex}.copy:where(.astro-lcdefpme){border:1px solid var(--border);background:var(--raised);height:32px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:0 12px;font-size:13px;font-weight:500}.copy:where(.astro-lcdefpme):hover{background:var(--hover)}.term-body:where(.astro-lcdefpme){overflow-x:auto}pre:where(.astro-lcdefpme){font-family:var(--mono);color:var(--text);margin:0;padding:22px 20px;font-size:14px;line-height:1.8}.cmd:where(.astro-lcdefpme){color:var(--accent)}.then:where(.astro-lcdefpme){color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.6}.then:where(.astro-lcdefpme) code:where(.astro-lcdefpme){font-family:var(--mono);color:var(--text)}.then:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--accent)}@media (width<=720px){.hero:where(.astro-lcdefpme){padding-top:56px}h1:where(.astro-lcdefpme){font-size:42px}.sub:where(.astro-lcdefpme){font-size:17px}.devices:where(.astro-lcdefpme){margin-top:56px}.tablet-frame:where(.astro-lcdefpme){border-radius:12px}.tablet-screen:where(.astro-lcdefpme){border-radius:6px}.tablet-grid:where(.astro-lcdefpme){gap:3px}.tablet-top:where(.astro-lcdefpme) div:where(.astro-lcdefpme){height:4px}.phone-frame:where(.astro-lcdefpme){border-radius:12px}.phone-screen:where(.astro-lcdefpme){border-radius:8px}.ring:where(.astro-lcdefpme){border-width:3px}.line:where(.astro-lcdefpme){height:3px!important}.ctl:where(.astro-lcdefpme){border-width:1px}.tv-frame:where(.astro-lcdefpme){border-radius:8px}.tv-stand:where(.astro-lcdefpme){height:8px}.poster:where(.astro-lcdefpme){border-radius:2px}.apps:where(.astro-lcdefpme){padding-top:88px}h2:where(.astro-lcdefpme){font-size:36px}.server-wrap:where(.astro-lcdefpme){padding:72px 0 88px}.server:where(.astro-lcdefpme){padding:24px}.server-code:where(.astro-lcdefpme){flex-basis:100%}pre:where(.astro-lcdefpme){font-size:13px}}
