.hero[data-astro-cid-7aropxhg]{padding:calc(var(--header-h) + 64px) 0 104px;background:var(--gradient-hero);color:#fff;position:relative;overflow:hidden}.hero[data-astro-cid-7aropxhg]:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ffffff29,#0000 60%);width:70%;position:absolute;top:-30%;right:-20%}.hero-grid[data-astro-cid-7aropxhg]{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;min-height:min(560px,70vh);display:grid;position:relative}.hero-eyebrow[data-astro-cid-7aropxhg]{letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:.8rem;font-weight:600}.hero[data-astro-cid-7aropxhg] h1[data-astro-cid-7aropxhg]{color:#fff;letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(2.6rem,6vw,4.2rem)}.hero-lead[data-astro-cid-7aropxhg]{max-width:50ch;margin:0 0 36px;font-size:1.12rem}.hero-actions[data-astro-cid-7aropxhg]{flex-wrap:wrap;gap:14px;display:flex}.showcase[data-astro-cid-7aropxhg]{--w:248px;--side:206px;--shift:172px;justify-self:center;width:100%;height:520px;position:relative}.shot[data-astro-cid-7aropxhg]{width:var(--side);border-radius:22px;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 60px #041e4673}.shot-0[data-astro-cid-7aropxhg]{z-index:3;width:var(--w);animation:7s ease-in-out infinite float}.shot-1[data-astro-cid-7aropxhg]{z-index:2;transform:translate(calc(-50% - var(--shift)), -46%) rotate(-9deg);opacity:.95}.shot-2[data-astro-cid-7aropxhg]{z-index:1;transform:translate(calc(-50% + var(--shift)), -46%) rotate(9deg);opacity:.95}@keyframes float{50%{transform:translate(-50%,calc(-50% - 10px))}}.showcase[data-astro-cid-7aropxhg]:before{content:"";filter:blur(10px);background:radial-gradient(circle,#ffffff47,#0000 70%);border-radius:50%;position:absolute;inset:10% 15%}.float-icon[data-astro-cid-7aropxhg]{z-index:4;background:#fff;border-radius:16px;width:56px;max-width:none;height:56px;animation:6s ease-in-out infinite float-icon;position:absolute;box-shadow:0 12px 30px #041e4659}.float-icon[data-astro-cid-7aropxhg].i0{top:4%;right:8%}.float-icon[data-astro-cid-7aropxhg].i1{animation-delay:1.5s;bottom:6%;left:6%}.float-icon[data-astro-cid-7aropxhg].i2{border-radius:13px;width:46px;height:46px;animation-delay:3s;top:12%;left:4%}.float-icon[data-astro-cid-7aropxhg].i3{border-radius:13px;width:46px;height:46px;animation-delay:4.5s;bottom:2%;right:12%}@keyframes float-icon{50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.shot-0[data-astro-cid-7aropxhg],.float-icon[data-astro-cid-7aropxhg]{animation:none}}@media (width<=860px){.hero[data-astro-cid-7aropxhg]{padding-top:calc(var(--header-h) + 40px);padding-bottom:88px}.hero-grid[data-astro-cid-7aropxhg]{text-align:center;grid-template-columns:1fr;min-height:0}.hero-lead[data-astro-cid-7aropxhg]{margin-left:auto;margin-right:auto}.hero-actions[data-astro-cid-7aropxhg]{justify-content:center}.showcase[data-astro-cid-7aropxhg]{--w:150px;--side:128px;--shift:96px;max-width:380px;height:320px;margin-top:8px}.shot[data-astro-cid-7aropxhg]{border-radius:16px}.float-icon[data-astro-cid-7aropxhg]{border-radius:12px;width:44px;height:44px}.float-icon[data-astro-cid-7aropxhg].i2,.float-icon[data-astro-cid-7aropxhg].i3{border-radius:10px;width:36px;height:36px}}.proof-wrap[data-astro-cid-7aropxhg]{z-index:2;margin-top:-48px;padding:0;position:relative}.proof[data-astro-cid-7aropxhg]{background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:20px;grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:28px 32px;list-style:none;display:grid}.proof[data-astro-cid-7aropxhg] li[data-astro-cid-7aropxhg]{color:var(--brand-1);align-items:center;gap:16px;display:flex}.proof[data-astro-cid-7aropxhg] li[data-astro-cid-7aropxhg][hidden]{display:none}.proof[data-astro-cid-7aropxhg] li[data-astro-cid-7aropxhg]+li[data-astro-cid-7aropxhg]{border-left:1px solid var(--border);padding-left:24px}.proof[data-astro-cid-7aropxhg] div[data-astro-cid-7aropxhg]{flex-direction:column;line-height:1.3;display:flex}.proof[data-astro-cid-7aropxhg] strong[data-astro-cid-7aropxhg]{color:var(--heading);font-size:1.6rem;font-weight:700}.proof[data-astro-cid-7aropxhg] span[data-astro-cid-7aropxhg]{color:var(--muted);font-size:.92rem}.app-grid[data-astro-cid-7aropxhg]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.app-card[data-astro-cid-7aropxhg]{text-align:center;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);transition:transform .3s var(--ease), box-shadow .3s var(--ease), border-color .3s var(--ease);flex-direction:column;align-items:center;gap:8px;padding:28px;display:flex;position:relative}.app-card[data-astro-cid-7aropxhg]:hover{box-shadow:var(--shadow-lg);border-color:color-mix(in srgb, var(--brand-1) 45%, var(--border));transform:translateY(-3px)}@supports selector(:has(*)){.app-card[data-astro-cid-7aropxhg]:has(.play-badge:focus-visible){outline:3px solid var(--brand-2);outline-offset:4px}.play-badge[data-astro-cid-7aropxhg]:focus-visible{outline:none}}.app-body[data-astro-cid-7aropxhg]{flex-direction:column;flex:1;align-items:center;gap:8px;width:100%;display:flex}.app-icon[data-astro-cid-7aropxhg]{border-radius:20px;width:80px;height:80px;margin-bottom:8px;box-shadow:0 6px 16px #0f2a4a1f}.glyph[data-astro-cid-7aropxhg]{background:var(--gradient-brand);color:#fff;place-items:center;font-size:1.8rem;display:grid}.app-card[data-astro-cid-7aropxhg] h3[data-astro-cid-7aropxhg]{margin:0;font-size:1.12rem}.app-stats[data-astro-cid-7aropxhg]{flex-wrap:wrap;justify-content:center;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.app-stats[data-astro-cid-7aropxhg] li[data-astro-cid-7aropxhg]{background:var(--bg-tint);color:var(--accent);border-radius:999px;align-items:center;gap:5px;padding:4px 12px;font-size:.85rem;display:inline-flex}.app-stats[data-astro-cid-7aropxhg] li[data-astro-cid-7aropxhg][hidden]{display:none}.tagline[data-astro-cid-7aropxhg]{color:var(--muted);flex:1;margin:4px 0 16px}.play-badge[data-astro-cid-7aropxhg]{border-radius:10px;align-self:stretch;margin-top:4px;display:block}.play-badge[data-astro-cid-7aropxhg]:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.play-badge[data-astro-cid-7aropxhg] img[data-astro-cid-7aropxhg]{width:100%;height:auto;display:block}.badge[data-astro-cid-7aropxhg]{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:6px 14px;font-size:.85rem}.app-card[data-astro-cid-7aropxhg].featured{text-align:left;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--brand-2) 14%, transparent), transparent 55%), var(--bg);flex-direction:row;grid-column:1/-1;align-items:center;gap:40px;padding:40px 48px}.featured[data-astro-cid-7aropxhg] .app-icon[data-astro-cid-7aropxhg]{border-radius:32px;flex:none;width:140px;height:140px;margin:0}.featured[data-astro-cid-7aropxhg] .app-body[data-astro-cid-7aropxhg]{align-items:flex-start}.featured[data-astro-cid-7aropxhg] .eyebrow[data-astro-cid-7aropxhg]{margin:0}.featured[data-astro-cid-7aropxhg] h3[data-astro-cid-7aropxhg]{font-size:clamp(1.4rem,2.4vw,1.9rem)}.featured[data-astro-cid-7aropxhg] .app-stats[data-astro-cid-7aropxhg]{justify-content:flex-start}.featured[data-astro-cid-7aropxhg] .tagline[data-astro-cid-7aropxhg]{flex:none;max-width:56ch;font-size:1.05rem}.featured[data-astro-cid-7aropxhg] .play-badge[data-astro-cid-7aropxhg]{align-self:flex-start;width:220px}.featured-shots[data-astro-cid-7aropxhg]{flex:none;gap:12px;display:flex}.featured-shots[data-astro-cid-7aropxhg] img[data-astro-cid-7aropxhg]{border-radius:14px;width:120px;height:auto;box-shadow:0 10px 24px #0f2a4a2e}.featured-shots[data-astro-cid-7aropxhg] img[data-astro-cid-7aropxhg]:nth-child(2){transform:translateY(-12px)}.all-apps[data-astro-cid-7aropxhg]{text-align:center;margin:32px 0 0}.all-apps[data-astro-cid-7aropxhg] a[data-astro-cid-7aropxhg]{align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.all-apps[data-astro-cid-7aropxhg] a[data-astro-cid-7aropxhg] svg{transition:transform .25s var(--ease)}.all-apps[data-astro-cid-7aropxhg] a[data-astro-cid-7aropxhg]:hover svg,.all-apps[data-astro-cid-7aropxhg] a[data-astro-cid-7aropxhg]:focus-visible svg{transform:translate(4px)}.principles-section[data-astro-cid-7aropxhg]{background:var(--bg-cool);padding:112px 0}.principles-layout[data-astro-cid-7aropxhg]{grid-template-columns:.82fr 1.18fr;align-items:start;gap:88px;display:grid}.principles-head[data-astro-cid-7aropxhg] h2[data-astro-cid-7aropxhg]{letter-spacing:-.025em;max-width:430px;margin:0;font-size:clamp(2rem,3.6vw,2.75rem);line-height:1.12}.principles-head[data-astro-cid-7aropxhg] .eyebrow[data-astro-cid-7aropxhg]{margin-bottom:18px}.principles-intro[data-astro-cid-7aropxhg]{max-width:440px;color:var(--muted);margin:24px 0 0;font-size:1.06rem;line-height:1.7}.principles[data-astro-cid-7aropxhg]{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.principle[data-astro-cid-7aropxhg]{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px;transition:background-color .2s var(--ease);padding:32px 34px 34px}.principle[data-astro-cid-7aropxhg]:hover{background:var(--bg)}.principle-index[data-astro-cid-7aropxhg]{color:var(--accent);letter-spacing:.08em;font-size:.875rem;font-weight:700;display:block}.principle[data-astro-cid-7aropxhg] h3[data-astro-cid-7aropxhg]{margin:54px 0 0;font-size:1.375rem;line-height:1.25}.principle[data-astro-cid-7aropxhg] p[data-astro-cid-7aropxhg]{max-width:270px;color:var(--muted);margin:12px 0 0;font-size:1rem;line-height:1.6}.app-grid[data-astro-cid-7aropxhg]>[data-astro-cid-7aropxhg]:nth-child(2),.principles[data-astro-cid-7aropxhg]>[data-astro-cid-7aropxhg]:nth-child(2){--d:80ms}.app-grid[data-astro-cid-7aropxhg]>[data-astro-cid-7aropxhg]:nth-child(3),.principles[data-astro-cid-7aropxhg]>[data-astro-cid-7aropxhg]:nth-child(3){--d:.16s}.app-grid[data-astro-cid-7aropxhg]>[data-astro-cid-7aropxhg]:nth-child(4),.principles[data-astro-cid-7aropxhg]>[data-astro-cid-7aropxhg]:nth-child(4){--d:.24s}#apps[data-astro-cid-7aropxhg]{padding-top:96px}.sr-only[data-astro-cid-7aropxhg]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cta[data-astro-cid-7aropxhg]{text-align:center;background:var(--gradient-hero);color:#fff;box-shadow:var(--shadow-lg);border-radius:24px;padding:64px 32px;position:relative;overflow:hidden}.cta[data-astro-cid-7aropxhg]:after{content:"";aspect-ratio:1;border:40px solid #ffffff14;border-radius:50%;width:280px;position:absolute;top:-80px;right:-80px}.cta[data-astro-cid-7aropxhg] h2[data-astro-cid-7aropxhg]{color:#fff}.cta[data-astro-cid-7aropxhg] p[data-astro-cid-7aropxhg]{max-width:52ch;margin:0 auto 32px;font-size:1.08rem}.cta-actions[data-astro-cid-7aropxhg] .btn[data-astro-cid-7aropxhg]{white-space:nowrap}.cta-actions[data-astro-cid-7aropxhg]{z-index:1;flex-wrap:wrap;justify-content:center;gap:14px;display:flex;position:relative}@media (width<=960px){.app-grid[data-astro-cid-7aropxhg]{grid-template-columns:repeat(2,1fr)}}@media (width<=1023px){.principles-layout[data-astro-cid-7aropxhg]{grid-template-columns:1fr;gap:56px}.principles-head[data-astro-cid-7aropxhg] h2[data-astro-cid-7aropxhg]{max-width:600px}.principles-intro[data-astro-cid-7aropxhg]{max-width:620px}}@media (width<=767px){.principles-section[data-astro-cid-7aropxhg]{padding:80px 0}.principles-layout[data-astro-cid-7aropxhg]{gap:48px}.principles-head[data-astro-cid-7aropxhg] h2[data-astro-cid-7aropxhg]{font-size:2.125rem;line-height:1.15}.principles-intro[data-astro-cid-7aropxhg]{margin-top:20px;font-size:1rem;line-height:1.65}.principles[data-astro-cid-7aropxhg]{border-left:0;grid-template-columns:1fr}.principle[data-astro-cid-7aropxhg]{border-right:0;min-height:0;padding:28px 0 30px}.principle[data-astro-cid-7aropxhg]:hover{background:0 0}.principle[data-astro-cid-7aropxhg] h3[data-astro-cid-7aropxhg]{margin-top:20px;font-size:1.3rem}.principle[data-astro-cid-7aropxhg] p[data-astro-cid-7aropxhg]{max-width:none;font-size:.97rem}}@media (width<=860px){section[data-astro-cid-7aropxhg]{padding:88px 0}#apps[data-astro-cid-7aropxhg]{padding-top:72px}.proof-wrap[data-astro-cid-7aropxhg]{padding:0}.proof[data-astro-cid-7aropxhg]{grid-template-columns:1fr;gap:16px;padding:20px 24px}.proof[data-astro-cid-7aropxhg] li[data-astro-cid-7aropxhg]+li[data-astro-cid-7aropxhg]{border-left:none;border-top:1px solid var(--border);padding-top:16px;padding-left:0}.app-card[data-astro-cid-7aropxhg].featured{text-align:center;flex-direction:column;gap:16px;padding:32px 24px}.featured[data-astro-cid-7aropxhg] .app-icon[data-astro-cid-7aropxhg]{border-radius:26px;width:104px;height:104px}.featured[data-astro-cid-7aropxhg] .app-body[data-astro-cid-7aropxhg],.featured[data-astro-cid-7aropxhg] .play-badge[data-astro-cid-7aropxhg]{align-self:stretch;align-items:center}.featured[data-astro-cid-7aropxhg] .play-badge[data-astro-cid-7aropxhg]{width:auto}.featured-shots[data-astro-cid-7aropxhg]{justify-content:center;align-self:stretch}.featured-shots[data-astro-cid-7aropxhg] img[data-astro-cid-7aropxhg]{width:calc(33.3333% - 8px);max-width:120px}.featured-shots[data-astro-cid-7aropxhg] img[data-astro-cid-7aropxhg]:nth-child(2){transform:none}.featured[data-astro-cid-7aropxhg] .app-stats[data-astro-cid-7aropxhg]{justify-content:center}.cta[data-astro-cid-7aropxhg]{padding:48px 20px}}@media (width<=560px){.app-grid[data-astro-cid-7aropxhg]{grid-template-columns:1fr}}
