.hero[data-astro-cid-ekikoaag]{isolation:isolate;color:#fff;background:radial-gradient(ellipse 30% 8% at 75% 94%, color-mix(in srgb, var(--color-accent), transparent 55%), transparent 70%), radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--color-accent), transparent 82%), transparent 45%), linear-gradient(160deg, color-mix(in srgb, var(--color-primary), black 55%) 0%, var(--color-primary) 100%);padding-block:clamp(3.5rem,8vw,6rem);position:relative;overflow:hidden}.hero__beam[data-astro-cid-ekikoaag]{z-index:-1;clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent), transparent 72%), transparent 85%);filter:blur(6px);width:36%;position:absolute;top:0;bottom:4%;left:57%}.hero[data-astro-cid-ekikoaag] .container[data-astro-cid-ekikoaag]{gap:var(--space-3xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.hero__icon[data-astro-cid-ekikoaag]{width:5.5rem;height:5.5rem;margin-bottom:var(--space-lg);border-radius:22.5%;display:block;box-shadow:0 10px 30px #0006}.hero__icon--monogram[data-astro-cid-ekikoaag]{font-family:var(--font-brand);color:var(--color-accent);background:linear-gradient(160deg, var(--color-primary), color-mix(in srgb, var(--color-primary), black 40%));border:1px solid #fff3;place-items:center;font-size:3rem;font-weight:600;display:grid}.hero[data-astro-cid-ekikoaag] h1[data-astro-cid-ekikoaag]{letter-spacing:-.04em;color:#fff;font-size:clamp(3rem,7vw,4.75rem);font-weight:820}.hero__tagline[data-astro-cid-ekikoaag]{font-size:var(--font-size-xl);color:#ffffffd1;margin-top:var(--space-md);max-width:28rem}.hero__platforms[data-astro-cid-ekikoaag]{margin-top:var(--space-lg);flex-wrap:wrap;gap:.4rem;list-style:none;display:flex}.hero__platforms[data-astro-cid-ekikoaag] li[data-astro-cid-ekikoaag]{border-radius:var(--radius-full);background:#ffffff24;padding:.15rem .65rem;font-size:.8rem;font-weight:600}.hero__actions[data-astro-cid-ekikoaag]{margin-top:var(--space-xl);z-index:1;position:relative}.hero__actions[data-astro-cid-ekikoaag] a:focus-visible{outline-color:#fff}.hero__img[data-astro-cid-ekikoaag]{filter:drop-shadow(0 24px 40px #00000073);width:auto;max-width:100%;max-height:30rem;margin-inline:auto;display:block}.hero__img--bare[data-astro-cid-ekikoaag]{border:.5rem solid #0b0b0c;border-radius:2.25rem;max-height:28rem;box-shadow:0 0 0 1px #ffffff2e}.hero__placeholder[data-astro-cid-ekikoaag]{aspect-ratio:9/16;border-radius:var(--radius-lg);color:#ffffffb3;max-height:28rem;font-size:var(--font-size-sm);background:#ffffff14;border:1px solid #fff3;justify-content:center;align-items:center;max-width:16rem;margin-inline:auto;display:flex}@media (width<=768px){.hero[data-astro-cid-ekikoaag] .container[data-astro-cid-ekikoaag]{gap:var(--space-2xl);text-align:center;grid-template-columns:1fr}.hero__icon[data-astro-cid-ekikoaag],.hero__tagline[data-astro-cid-ekikoaag]{margin-inline:auto}.hero__platforms[data-astro-cid-ekikoaag]{justify-content:center}.hero__img[data-astro-cid-ekikoaag]{max-height:22rem}.hero__beam[data-astro-cid-ekikoaag]{width:60%;left:20%}}.testflight-cta[data-astro-cid-uy4u2odg]{margin-top:var(--space-xl)}.testflight-cta__button[data-astro-cid-uy4u2odg]{padding:var(--space-sm) var(--space-xl);background:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-weight:600;font-size:var(--font-size-base);text-decoration:none;transition:background .15s;display:inline-block}.testflight-cta__button[data-astro-cid-uy4u2odg]:hover{background:var(--color-accent)}.testflight-cta__fields[data-astro-cid-uy4u2odg]{gap:var(--space-sm);flex-wrap:wrap;max-width:36rem;display:flex}.testflight-cta__field[data-astro-cid-uy4u2odg]{flex:1;min-width:10rem}.testflight-cta__field[data-astro-cid-uy4u2odg] input[data-astro-cid-uy4u2odg]{width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-base);background:var(--color-bg);color:var(--color-text)}.testflight-cta__field[data-astro-cid-uy4u2odg] input[data-astro-cid-uy4u2odg]:focus{outline:2px solid var(--color-accent);outline-offset:1px;border-color:var(--color-accent)}button[data-astro-cid-uy4u2odg][type=submit]{padding:var(--space-sm) var(--space-xl);background:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-base);cursor:pointer;border:none;font-weight:600;transition:background .15s}button[data-astro-cid-uy4u2odg][type=submit]:hover{background:var(--color-accent)}button[data-astro-cid-uy4u2odg][type=submit]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (width<=600px){.testflight-cta__fields[data-astro-cid-uy4u2odg]{flex-direction:column}button[data-astro-cid-uy4u2odg][type=submit]{width:100%}}.features[data-astro-cid-voz3jif6]{padding-block:var(--space-4xl) var(--space-3xl)}.features__head[data-astro-cid-voz3jif6]{margin-bottom:var(--space-2xl);max-width:40rem}.features__head[data-astro-cid-voz3jif6] h2[data-astro-cid-voz3jif6]{color:var(--color-primary);letter-spacing:-.03em;font-size:clamp(2rem,4.5vw,2.75rem)}.features__head[data-astro-cid-voz3jif6] p[data-astro-cid-voz3jif6]{margin-top:var(--space-sm);color:var(--color-text-muted);font-size:var(--font-size-lg)}.features__grid[data-astro-cid-voz3jif6]{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));list-style:none;display:grid}.features__grid--few[data-astro-cid-voz3jif6]{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));max-width:56rem}.feature[data-astro-cid-voz3jif6]{padding:var(--space-lg) var(--space-lg) var(--space-xl);background:var(--color-surface-strong);border:1px solid var(--color-border);border-top:3px solid var(--color-primary);border-radius:var(--radius-md);transition:transform .18s,box-shadow .18s}.feature[data-astro-cid-voz3jif6]:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.feature__header[data-astro-cid-voz3jif6]{justify-content:space-between;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;display:flex}.feature[data-astro-cid-voz3jif6] h3[data-astro-cid-voz3jif6]{color:var(--color-primary);font-size:var(--font-size-lg);letter-spacing:-.02em;font-weight:700}.feature[data-astro-cid-voz3jif6] p[data-astro-cid-voz3jif6]{color:var(--color-text-muted);margin-top:var(--space-sm);font-size:.95rem}.feature__badge[data-astro-cid-voz3jif6]{background:var(--color-accent-light);color:color-mix(in srgb, var(--color-accent), black 35%);border-radius:var(--radius-full);white-space:nowrap;padding:.1em .6em;font-size:.75rem;font-weight:700;display:inline-block}
