.hero[data-astro-cid-s4khibbi]{isolation:isolate;flex-direction:column;justify-content:center;min-height:100svh;padding:6.5rem 1.5rem 0;display:flex;position:relative;overflow:clip}html.hero-anim [data-astro-cid-s4khibbi][data-hero-in],html.hero-anim [data-astro-cid-s4khibbi][data-stage-window],html.hero-anim [data-astro-cid-s4khibbi][data-float]{opacity:0}html.hero-anim [data-astro-cid-s4khibbi][data-hero-line]{transform:translateY(105%)}.hero-bg[data-astro-cid-s4khibbi]{z-index:-1;pointer-events:none;background:linear-gradient(180deg, #fbfaff 0%, var(--bg) 100%);position:absolute;inset:0;overflow:hidden}.blob[data-astro-cid-s4khibbi]{filter:blur(80px);will-change:transform;border-radius:50%;position:absolute}.b1[data-astro-cid-s4khibbi]{background:radial-gradient(circle,#818cf88c,#0000 65%);width:720px;height:720px;animation:24s ease-in-out infinite alternate drift-a;top:-320px;right:-160px}.b2[data-astro-cid-s4khibbi]{background:radial-gradient(circle,#f472b647,#0000 65%);width:560px;height:560px;animation:28s ease-in-out infinite alternate drift-b;top:18%;right:26%}.b3[data-astro-cid-s4khibbi]{background:radial-gradient(circle,#fbbf243d,#0000 65%);width:620px;height:620px;animation:32s ease-in-out infinite alternate-reverse drift-a;bottom:-300px;left:-200px}@keyframes drift-a{to{transform:translate(-90px,70px)scale(1.1)}}@keyframes drift-b{to{transform:translate(100px,-40px)scale(.9)}}.grain[data-astro-cid-s4khibbi]{opacity:.35;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.6'/></svg>");position:absolute;inset:0}.fade[data-astro-cid-s4khibbi]{background:linear-gradient(to bottom, transparent, var(--bg));height:200px;position:absolute;inset:auto 0 0}.hero-inner[data-astro-cid-s4khibbi]{width:100%;max-width:var(--max-width);flex:1;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(2rem,4vw,3.5rem);margin:0 auto;display:grid}.intro[data-astro-cid-s4khibbi]{flex-direction:column;align-items:flex-start;display:flex}.who[data-astro-cid-s4khibbi]{flex-wrap:wrap;align-items:center;gap:.75rem .9rem;margin-bottom:1.75rem;display:flex}.avatar[data-astro-cid-s4khibbi]{background:conic-gradient(from 180deg, var(--grad-a), var(--grad-b), #f472b6, #fbbf24, var(--grad-a));border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;padding:2.5px;display:grid;position:relative;box-shadow:0 8px 20px -8px #6366f18c}.avatar[data-astro-cid-s4khibbi] img,.avatar-initial[data-astro-cid-s4khibbi]{object-fit:cover;border:2.5px solid #fff;border-radius:50%;width:100%;height:100%}.avatar-initial[data-astro-cid-s4khibbi]{color:#fff;background:linear-gradient(145deg,#1e1b4b,#312e81);place-items:center;font-size:1.15rem;font-weight:700;display:grid}.who-text[data-astro-cid-s4khibbi]{flex-direction:column;line-height:1.3;display:flex}.who-name[data-astro-cid-s4khibbi]{color:var(--fg);font-size:1.0625rem;font-weight:700}.who-role[data-astro-cid-s4khibbi]{color:var(--muted);font-size:.875rem}.status[data-astro-cid-s4khibbi]{-webkit-backdrop-filter:blur(8px);color:#15803d;background:#ffffffb8;border:1px solid #22c55e40;border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .8rem .3rem .65rem;font-size:.8125rem;font-weight:500;display:inline-flex}.status-dot[data-astro-cid-s4khibbi]{background:#22c55e;border-radius:50%;width:7px;height:7px;position:relative}.status-dot[data-astro-cid-s4khibbi]:after{content:"";background:#22c55e;border-radius:50%;animation:2s cubic-bezier(0,0,.2,1) infinite ping;position:absolute;inset:0}@keyframes ping{75%,to{opacity:0;transform:scale(2.4)}}.headline[data-astro-cid-s4khibbi]{letter-spacing:-.045em;color:var(--fg);margin:0;font-size:clamp(2.75rem,5.6vw,4.5rem);font-weight:800;line-height:1.08}.line-mask[data-astro-cid-s4khibbi]{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.line[data-astro-cid-s4khibbi]{white-space:nowrap;width:fit-content;display:block}.line[data-astro-cid-s4khibbi].accent{background:linear-gradient(100deg,#4f46e5 0%,#9333ea 45%,#ec4899 80%,#f59e0b 110%) 0 0/200% 100%;color:#0000;background-clip:text;animation:9s ease-in-out infinite alternate shimmer}@keyframes shimmer{to{background-position:100% 0}}.sub[data-astro-cid-s4khibbi]{max-width:33em;color:var(--muted-strong);margin:1.5rem 0 0;font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.75}.actions[data-astro-cid-s4khibbi]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.cta[data-astro-cid-s4khibbi]{min-height:3.25rem;transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out), background-color .25s var(--ease-out), border-color .25s var(--ease-out);border-radius:999px;align-items:center;gap:.5rem;padding:0 1.6rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.cta[data-astro-cid-s4khibbi]:active{transform:scale(.97)}.cta[data-astro-cid-s4khibbi] svg{transition:transform .25s var(--ease-out)}.cta[data-astro-cid-s4khibbi]:hover svg{transform:translate(3px)}.cta[data-astro-cid-s4khibbi].primary{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed 60%,#db2777);position:relative;box-shadow:inset 0 1px #ffffff40,0 10px 28px -8px #7c3aeda6}.cta[data-astro-cid-s4khibbi].primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff40,0 16px 36px -10px #7c3aedbf}.cta[data-astro-cid-s4khibbi].ghost{color:var(--fg);border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(8px);background:#ffffffbf}.cta[data-astro-cid-s4khibbi].ghost:hover{border-color:var(--fg);transform:translateY(-2px)}.socials[data-astro-cid-s4khibbi]{gap:.125rem;margin:0 0 0 .25rem;padding:0;list-style:none;display:flex}.social[data-astro-cid-s4khibbi]{width:2.75rem;height:2.75rem;color:var(--muted);transition:color .2s var(--ease-out), background-color .2s var(--ease-out);border-radius:999px;place-items:center;display:grid}.social[data-astro-cid-s4khibbi]:hover{color:var(--fg);background:#fffc}.stats[data-astro-cid-s4khibbi]{flex-wrap:wrap;gap:1.25rem 0;margin:2.5rem 0 0;padding:0;display:flex}.stat[data-astro-cid-s4khibbi]{border-left:1px solid var(--border);flex-direction:column-reverse;gap:.2rem;padding:0 1.75rem;display:flex}.stat[data-astro-cid-s4khibbi]:first-child{border-left:0;padding-left:0}.stat-value[data-astro-cid-s4khibbi]{letter-spacing:-.03em;color:var(--fg);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:750;line-height:1.1}.stat-suffix[data-astro-cid-s4khibbi]{color:var(--grad-b);margin-left:.1em;font-size:.6em;font-weight:650}.stat-label[data-astro-cid-s4khibbi]{color:var(--muted);font-size:.8125rem}.stage[data-astro-cid-s4khibbi]{--px:0;--py:0;padding:3rem 0 3.5rem 1.5rem;position:relative}@media (width>=1240px){.stage[data-astro-cid-s4khibbi]{margin-right:-4rem}}.stage-glow[data-astro-cid-s4khibbi]{filter:blur(60px);opacity:.6;background:linear-gradient(135deg,#6366f173,#ec489959,#fbbf244d);border-radius:40px;position:absolute;inset:10% 0 4%}.window-wrap[data-astro-cid-s4khibbi]{transform:perspective(1600px) rotateY(calc(-7deg + var(--px) * 6deg)) rotateX(calc(3deg - var(--py) * 5deg)) translate3d(calc(var(--px) * -10px), calc(var(--py) * -10px), 0);transform-style:preserve-3d;position:relative}.window[data-astro-cid-s4khibbi]{color:inherit;transition:box-shadow .4s var(--ease-out);background:#fff;border:1px solid #ffffffe6;border-radius:18px;text-decoration:none;display:block;overflow:hidden;box-shadow:0 0 0 1px #0f0f280f,0 2px 4px #0f0f280a,0 40px 80px -28px #312e8173}.window[data-astro-cid-s4khibbi]:hover{box-shadow:0 0 0 1px #6366f140,0 2px 4px #0f0f280a,0 48px 90px -28px #4f46e58c}.chrome[data-astro-cid-s4khibbi]{border-bottom:1px solid var(--border);background:linear-gradient(#fbfbfd,#f4f4f7);align-items:center;gap:.9rem;padding:.7rem .9rem;display:flex}.lights[data-astro-cid-s4khibbi]{gap:6px;display:inline-flex}.lights[data-astro-cid-s4khibbi] i[data-astro-cid-s4khibbi]{background:#ff5f57;border-radius:50%;width:10px;height:10px}.lights[data-astro-cid-s4khibbi] i[data-astro-cid-s4khibbi]:nth-child(2){background:#febc2e}.lights[data-astro-cid-s4khibbi] i[data-astro-cid-s4khibbi]:nth-child(3){background:#28c840}.address[data-astro-cid-s4khibbi]{border:1px solid var(--border);font-family:var(--font-mono);color:var(--muted-strong);background:#fff;border-radius:999px;align-items:center;gap:.4rem;margin:0 auto;padding:.2rem .9rem;font-size:.72rem;display:inline-flex}.screen[data-astro-cid-s4khibbi]{aspect-ratio:1440/440;background:#f6f8f7;display:block;position:relative;overflow:hidden}.screen[data-astro-cid-s4khibbi] img,.screen[data-astro-cid-s4khibbi] video[data-astro-cid-s4khibbi]{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.screen-empty[data-astro-cid-s4khibbi]{height:100%;color:var(--muted);border:1.5px dashed var(--border-strong);place-items:center;font-size:.875rem;display:grid}.screen-shine[data-astro-cid-s4khibbi]{background:linear-gradient(110deg,#0000 40%,#ffffff80 50%,#0000 60%);animation:7s ease-in-out 2.5s infinite shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes shine{0%,70%{transform:translate(-100%)}to{transform:translate(100%)}}.product[data-astro-cid-s4khibbi]{border-top:1px solid var(--border);align-items:center;gap:.85rem;padding:.9rem 1.1rem;display:flex}.product-logo[data-astro-cid-s4khibbi]{width:44px;height:44px;box-shadow:0 0 0 1px var(--border);border-radius:12px;flex-shrink:0;overflow:hidden}.product-logo[data-astro-cid-s4khibbi] img{object-fit:cover;width:100%;height:100%;transform:scale(1.2)}.product-text[data-astro-cid-s4khibbi]{flex-direction:column;min-width:0;line-height:1.35;display:flex}.product-name[data-astro-cid-s4khibbi]{color:var(--fg);font-weight:700}.product-tagline[data-astro-cid-s4khibbi]{color:var(--muted);font-size:.8125rem}.product-go[data-astro-cid-s4khibbi]{color:#fff;background:var(--fg);width:34px;height:34px;transition:transform .3s var(--ease-out);border-radius:999px;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.window[data-astro-cid-s4khibbi]:hover .product-go[data-astro-cid-s4khibbi]{transform:scale(1.1)rotate(-8deg)}.float[data-astro-cid-s4khibbi]{z-index:2;transform:translate3d(calc(var(--px) * var(--d,1) * 22px), calc(var(--py) * var(--d,1) * 22px), 0);position:absolute}.float[data-astro-cid-s4khibbi][data-depth="1.6"]{--d:1.6}.float[data-astro-cid-s4khibbi][data-depth="2.2"]{--d:2.2}.float-1[data-astro-cid-s4khibbi]{top:44%;left:-1.25rem}.float-2[data-astro-cid-s4khibbi]{top:-.75rem;right:-1.5rem}.float-3[data-astro-cid-s4khibbi]{bottom:-.5rem;right:3rem}.float-card[data-astro-cid-s4khibbi]{-webkit-backdrop-filter:blur(14px)saturate(160%);color:inherit;transition:box-shadow .3s var(--ease-out);background:#ffffffdb;border:1px solid #fffffff2;border-radius:16px;align-items:center;gap:.7rem;padding:.7rem 1rem .7rem .7rem;text-decoration:none;display:flex;box-shadow:0 0 0 1px #0f0f280d,0 18px 40px -16px #1e1b4b59}a[data-astro-cid-s4khibbi].float-card:hover{box-shadow:0 0 0 1px #6366f14d,0 22px 44px -16px #4f46e573}.float-icon[data-astro-cid-s4khibbi]{color:#fff;background:linear-gradient(145deg,#6366f1,#a855f7);border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.float-2[data-astro-cid-s4khibbi] .float-icon[data-astro-cid-s4khibbi]{background:linear-gradient(145deg,#06b6d4,#10b981)}.float-3[data-astro-cid-s4khibbi] .float-icon[data-astro-cid-s4khibbi]{background:linear-gradient(145deg,#f59e0b,#ec4899)}.float-icon[data-astro-cid-s4khibbi].logo{box-shadow:0 0 0 1px var(--border);background:#fff;overflow:hidden}.float-icon[data-astro-cid-s4khibbi].logo img{object-fit:cover;width:100%;height:100%;transform:scale(1.2)}.float-text[data-astro-cid-s4khibbi]{white-space:nowrap;flex-direction:column;line-height:1.35;display:flex}.float-title[data-astro-cid-s4khibbi]{color:var(--fg);font-size:.875rem;font-weight:650}.float-caption[data-astro-cid-s4khibbi]{color:var(--muted);font-size:.75rem}.marquee[data-astro-cid-s4khibbi]{width:100%;max-width:calc(var(--max-width) + 3rem);margin:2.5rem auto 0;padding:1.4rem 0 1.75rem;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-track[data-astro-cid-s4khibbi]{width:max-content;animation:38s linear infinite marquee;display:flex}.marquee[data-astro-cid-s4khibbi]:hover .marquee-track[data-astro-cid-s4khibbi]{animation-play-state:paused}.marquee-list[data-astro-cid-s4khibbi]{gap:.75rem;margin:0;padding:0 .75rem 0 0;list-style:none;display:flex}.marquee-list[data-astro-cid-s4khibbi] li[data-astro-cid-s4khibbi]{border:1px solid var(--border);color:var(--muted-strong);white-space:nowrap;background:#ffffffb3;border-radius:999px;padding:.45rem 1rem;font-size:.875rem;font-weight:500}@keyframes marquee{to{transform:translate(-50%)}}@media (width<=1080px){.float-1[data-astro-cid-s4khibbi]{left:-.5rem}.float-2[data-astro-cid-s4khibbi]{right:0}}@media (width<=960px){.hero[data-astro-cid-s4khibbi]{min-height:auto;padding-top:6rem}.hero-inner[data-astro-cid-s4khibbi]{grid-template-columns:minmax(0,1fr)}.stage[data-astro-cid-s4khibbi]{width:100%;max-width:620px;margin:0 auto}}@media (width<=560px){.hero[data-astro-cid-s4khibbi]{padding:5.5rem 1.25rem 0}.who[data-astro-cid-s4khibbi]{margin-bottom:1.25rem}.status[data-astro-cid-s4khibbi]{order:3}.line[data-astro-cid-s4khibbi]{white-space:normal}.actions[data-astro-cid-s4khibbi]{margin-top:1.5rem}.cta[data-astro-cid-s4khibbi]{flex:1;justify-content:center;padding:0 1rem}.socials[data-astro-cid-s4khibbi]{width:100%;margin:0 0 0 -.6rem}.stats[data-astro-cid-s4khibbi]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%;margin-top:2rem;display:grid}.stat[data-astro-cid-s4khibbi],.stat[data-astro-cid-s4khibbi]:first-child{border:1px solid var(--border);background:#ffffffb3;border-radius:16px;padding:.8rem .75rem}.stat-label[data-astro-cid-s4khibbi]{font-size:.75rem;line-height:1.4}.stage[data-astro-cid-s4khibbi]{padding:1.5rem .25rem 4.5rem}.window-wrap[data-astro-cid-s4khibbi]{transform:none}.float-1[data-astro-cid-s4khibbi]{top:auto;bottom:.25rem;left:0}.float-2[data-astro-cid-s4khibbi]{top:-.5rem;right:0}.float-3[data-astro-cid-s4khibbi]{display:none}.float-card[data-astro-cid-s4khibbi]{padding:.55rem .8rem .55rem .55rem}.float-icon[data-astro-cid-s4khibbi]{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.blob[data-astro-cid-s4khibbi],.line[data-astro-cid-s4khibbi].accent,.status-dot[data-astro-cid-s4khibbi]:after,.screen-shine[data-astro-cid-s4khibbi],.marquee-track[data-astro-cid-s4khibbi]{animation:none}.window-wrap[data-astro-cid-s4khibbi],.float[data-astro-cid-s4khibbi]{transform:none}}.sh[data-astro-cid-4pwhl5fg]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.sh-text[data-astro-cid-4pwhl5fg]{flex-direction:column;gap:.75rem;max-width:40rem;display:flex}.sh-eyebrow[data-astro-cid-4pwhl5fg]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:.6rem;margin:0;font-size:.75rem;font-weight:500;display:inline-flex}.sh-eyebrow[data-astro-cid-4pwhl5fg]:before{content:"";opacity:.6;background:currentColor;width:1.5rem;height:1px}.sh-heading[data-astro-cid-4pwhl5fg]{letter-spacing:-.03em;color:var(--fg);margin:0;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:700;line-height:1.15}.sh-intro[data-astro-cid-4pwhl5fg]{color:var(--muted);margin:0;font-size:1.0625rem;line-height:1.7}.sh-more[data-astro-cid-4pwhl5fg]{color:var(--muted-strong);transition:color .2s var(--ease-out);align-items:center;gap:.4rem;padding:.5rem .25rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.sh-more[data-astro-cid-4pwhl5fg] svg{transition:transform .2s var(--ease-out)}.sh-more[data-astro-cid-4pwhl5fg]:hover{color:var(--color-accent)}.sh-more[data-astro-cid-4pwhl5fg]:hover svg{transform:translate(3px)}.feature[data-astro-cid-ldvfeoyk]{background:var(--bg-elev);border-block:1px solid var(--border);padding:6rem 1.5rem;position:relative}.inner[data-astro-cid-ldvfeoyk]{max-width:var(--max-width);flex-direction:column;gap:3rem;margin:0 auto;display:flex}.grid[data-astro-cid-ldvfeoyk]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;display:grid}.card[data-astro-cid-ldvfeoyk]{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xs);transition:border-color .3s var(--ease-out), box-shadow .3s var(--ease-out), transform .3s var(--ease-out);flex-direction:column;gap:.6rem;padding:1.75rem;display:flex;position:relative;overflow:hidden}.card[data-astro-cid-ldvfeoyk]:after{content:"";background:var(--tint);filter:blur(50px);opacity:.08;width:160px;height:160px;transition:opacity .4s var(--ease-out);pointer-events:none;border-radius:50%;position:absolute;top:-60px;right:-60px}.card[data-astro-cid-ldvfeoyk]:hover{border-color:color-mix(in srgb, var(--tint) 30%, var(--border));box-shadow:var(--shadow-md);transform:translateY(-3px)}.card[data-astro-cid-ldvfeoyk]:hover:after{opacity:.2}.icon[data-astro-cid-ldvfeoyk]{width:44px;height:44px;color:var(--tint);background:color-mix(in srgb, var(--tint) 10%, white);border:1px solid color-mix(in srgb, var(--tint) 18%, white);border-radius:12px;place-items:center;margin-bottom:.6rem;font-size:1.3rem;line-height:1;display:grid}.card-title[data-astro-cid-ldvfeoyk]{letter-spacing:-.01em;color:var(--fg);margin:0;font-size:1.125rem;font-weight:650}.card-desc[data-astro-cid-ldvfeoyk]{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.65}.chips[data-astro-cid-ldvfeoyk]{flex-wrap:wrap;gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.chip[data-astro-cid-ldvfeoyk]{font-family:var(--font-mono);color:var(--muted-strong);background:var(--surface-2);border:1px solid var(--border);transition:color .2s var(--ease-out), border-color .2s var(--ease-out);border-radius:8px;padding:.25rem .65rem;font-size:.75rem}.card[data-astro-cid-ldvfeoyk]:hover .chip[data-astro-cid-ldvfeoyk]{border-color:color-mix(in srgb, var(--tint) 20%, var(--border))}@media (width<=640px){.feature[data-astro-cid-ldvfeoyk]{padding:4.5rem 1.25rem}.inner[data-astro-cid-ldvfeoyk]{gap:2rem}.card[data-astro-cid-ldvfeoyk]{padding:1.5rem}}.showcase[data-astro-cid-24zidkfx]{padding:6rem 1.5rem}.inner[data-astro-cid-24zidkfx]{max-width:var(--max-width);flex-direction:column;gap:3rem;margin:0 auto;display:flex}.grid[data-astro-cid-24zidkfx]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.grid[data-astro-cid-24zidkfx][data-cols="1"]{grid-template-columns:1fr}.grid[data-astro-cid-24zidkfx][data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.card[data-astro-cid-24zidkfx]{border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);color:inherit;isolation:isolate;transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out), border-color .35s var(--ease-out);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.card[data-astro-cid-24zidkfx]:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), color-mix(in srgb, var(--c1) 10%, transparent), transparent 45%);opacity:0;transition:opacity .35s var(--ease-out);position:absolute;inset:0}.card[data-astro-cid-24zidkfx]:hover{border-color:color-mix(in srgb, var(--c1) 30%, var(--border));box-shadow:var(--shadow-lg);transform:translateY(-4px)}.card[data-astro-cid-24zidkfx]:hover:before{opacity:1}.cover[data-astro-cid-24zidkfx]{aspect-ratio:16/8;background:radial-gradient(120% 120% at 0% 0%, color-mix(in srgb, var(--c1) 22%, white) 0%, transparent 60%), radial-gradient(120% 120% at 100% 100%, color-mix(in srgb, var(--c2) 22%, white) 0%, transparent 60%), color-mix(in srgb, var(--c3) 25%, white);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.cover[data-astro-cid-24zidkfx] img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out);display:block}.card[data-astro-cid-24zidkfx]:hover .cover[data-astro-cid-24zidkfx] img{transform:scale(1.03)}.cover-grid[data-astro-cid-24zidkfx]{background-image:linear-gradient(color-mix(in srgb, var(--c1) 14%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--c1) 14%, transparent) 1px, transparent 1px);background-position:50%;background-size:28px 28px;position:absolute;inset:0;mask-image:radial-gradient(60% 70%,#000 20%,#0000 75%)}.cover-orb[data-astro-cid-24zidkfx]{background:linear-gradient(135deg, var(--c1), var(--c2));filter:blur(40px);opacity:.45;width:180px;height:180px;transition:transform .6s var(--ease-out), opacity .6s var(--ease-out);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card[data-astro-cid-24zidkfx]:hover .cover-orb[data-astro-cid-24zidkfx]{opacity:.6;transform:translate(-50%,-50%)scale(1.25)}.cover-tile[data-astro-cid-24zidkfx]{color:#fff;background:linear-gradient(145deg, var(--c1), var(--c2));width:72px;height:72px;box-shadow:inset 0 1px 0 #ffffff59, 0 12px 28px -8px color-mix(in srgb, var(--c1) 70%, transparent);transition:transform .5s var(--ease-out);border-radius:20px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cover-tile[data-astro-cid-24zidkfx].logo{width:84px;height:84px;box-shadow:0 0 0 1px color-mix(in srgb, var(--c1) 14%, transparent), 0 14px 30px -10px color-mix(in srgb, var(--c1) 55%, transparent);background:#fff;border-radius:22px;overflow:hidden}.cover-tile[data-astro-cid-24zidkfx].logo img{object-fit:cover;width:100%;height:100%;transform:scale(1.18)}.card[data-astro-cid-24zidkfx]:hover .cover-tile[data-astro-cid-24zidkfx]{transform:translate(-50%,-54%)rotate(-4deg)scale(1.05)}.cover-badge[data-astro-cid-24zidkfx]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg);-webkit-backdrop-filter:blur(6px);background:#ffffffbf;border:1px solid #ffffffe6;border-radius:999px;padding:.2rem .6rem;font-size:.6875rem;font-weight:600;position:absolute;top:1rem;left:1rem}.body[data-astro-cid-24zidkfx]{flex-direction:column;flex:1;gap:.6rem;padding:1.5rem 1.6rem 1.6rem;display:flex}.title-row[data-astro-cid-24zidkfx]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.title[data-astro-cid-24zidkfx]{letter-spacing:-.015em;color:var(--fg);margin:0;font-size:1.1875rem;font-weight:650}.go[data-astro-cid-24zidkfx]{border:1px solid var(--border);width:32px;height:32px;color:var(--muted);transition:color .25s var(--ease-out), background-color .25s var(--ease-out), border-color .25s var(--ease-out), transform .25s var(--ease-out);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.card[data-astro-cid-24zidkfx]:hover .go[data-astro-cid-24zidkfx]{color:#fff;background:var(--fg);border-color:var(--fg);transform:rotate(-45deg)}.card[data-astro-cid-24zidkfx][target=_blank]:hover .go[data-astro-cid-24zidkfx]{transform:none}.desc[data-astro-cid-24zidkfx]{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.7}.tags[data-astro-cid-24zidkfx]{flex-wrap:wrap;gap:.4rem;margin:auto 0 0;padding:.6rem 0 0;list-style:none;display:flex}.tag[data-astro-cid-24zidkfx]{font-family:var(--font-mono);color:var(--muted-strong);background:var(--surface-2);border-radius:999px;padding:.2rem .6rem;font-size:.72rem}@media (width<=900px){.grid[data-astro-cid-24zidkfx][data-cols="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.showcase[data-astro-cid-24zidkfx]{padding:4.5rem 1.25rem}.inner[data-astro-cid-24zidkfx]{gap:2rem}.grid[data-astro-cid-24zidkfx],.grid[data-astro-cid-24zidkfx][data-cols="3"]{grid-template-columns:1fr}}.tools[data-astro-cid-yrjvanug]{padding:6rem 2rem}.inner[data-astro-cid-yrjvanug]{max-width:var(--max-width);margin:0 auto}.heading[data-astro-cid-yrjvanug]{letter-spacing:-.015em;text-align:center;margin:0 0 .75rem;font-size:clamp(1.8rem,4vw,2.75rem);font-weight:700}.intro[data-astro-cid-yrjvanug]{text-align:center;max-width:40rem;color:var(--muted);margin:0 auto 3rem}.grid[data-astro-cid-yrjvanug]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.tool-card[data-astro-cid-yrjvanug]{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);color:inherit;cursor:pointer;transition:transform .3s var(--ease-out), border-color .3s var(--ease-out), box-shadow .3s var(--ease-out);text-decoration:none;display:block;overflow:hidden}.tool-card[data-astro-cid-yrjvanug]:hover{border-color:color-mix(in srgb, var(--color-primary) 55%, transparent);transform:translateY(-6px);box-shadow:0 18px 46px #0006}.tool-card[data-astro-cid-yrjvanug].wip{cursor:not-allowed;opacity:.55}.tool-card[data-astro-cid-yrjvanug].wip:hover{border-color:var(--border);box-shadow:none;transform:none}.thumb-wrap[data-astro-cid-yrjvanug]{aspect-ratio:16/9;position:relative;overflow:hidden}.thumb-placeholder[data-astro-cid-yrjvanug]{background:radial-gradient(120% 120% at 0% 0%, color-mix(in srgb, var(--color-primary) 40%, transparent), transparent 60%), radial-gradient(120% 120% at 100% 100%, color-mix(in srgb, var(--color-accent) 35%, transparent), transparent 60%), var(--bg-elev);place-items:center;display:grid}.glyph[data-astro-cid-yrjvanug]{filter:drop-shadow(0 4px 14px #00000059);font-size:3.2rem;line-height:1}.body[data-astro-cid-yrjvanug]{padding:1.5rem}.title[data-astro-cid-yrjvanug]{justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:1.25rem;font-weight:600;display:flex}.badge[data-astro-cid-yrjvanug]{font-family:var(--font-mono);background:color-mix(in srgb, var(--color-accent) 18%, transparent);color:var(--color-accent);letter-spacing:.04em;border-radius:999px;padding:.18rem .55rem;font-size:.65rem;font-weight:600}.desc[data-astro-cid-yrjvanug]{color:var(--muted);margin:0 0 1rem}.tags[data-astro-cid-yrjvanug]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.tag[data-astro-cid-yrjvanug]{font-size:.72rem;font-family:var(--font-mono);background:color-mix(in srgb, var(--color-accent) 16%, transparent);color:var(--color-accent);border-radius:999px;padding:.22rem .6rem}.articles[data-astro-cid-4bdlvax3]{padding:6rem 1.5rem}.inner[data-astro-cid-4bdlvax3]{max-width:var(--max-width);flex-direction:column;gap:2.5rem;margin:0 auto;display:flex}.list[data-astro-cid-4bdlvax3]{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}@media (width<=720px){.articles[data-astro-cid-4bdlvax3]{padding:4.5rem 1.25rem}}.contact[data-astro-cid-uukcahgk]{padding:2rem 1.5rem 6rem}.panel[data-astro-cid-uukcahgk]{max-width:var(--max-width);color:#fafafa;isolation:isolate;background:#0b0b12;border-radius:28px;margin:0 auto;padding:clamp(3rem,7vw,5.5rem) clamp(1.5rem,6vw,4.5rem);position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #1e1b4b73}.glow[data-astro-cid-uukcahgk]{z-index:-1;background:var(--grad-brand);filter:blur(80px);opacity:.55;border-radius:50%;width:720px;height:420px;position:absolute;bottom:-260px;left:50%;transform:translate(-50%)}.grid-lines[data-astro-cid-uukcahgk]{z-index:-1;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;mask-image:radial-gradient(70% 80% at 50% 0,#000 20%,#0000 75%)}.content[data-astro-cid-uukcahgk]{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.eyebrow[data-astro-cid-uukcahgk]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#a5b4fc;margin:0;font-size:.75rem}.heading[data-astro-cid-uukcahgk]{letter-spacing:-.04em;background:linear-gradient(#fff 30%,#a1a1aa);color:#0000;background-clip:text;margin:0;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:750;line-height:1.12}.intro[data-astro-cid-uukcahgk]{color:#a1a1aa;max-width:34em;margin:0;font-size:1.0625rem;line-height:1.75}.ctas[data-astro-cid-uukcahgk]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.25rem;display:flex}.cta[data-astro-cid-uukcahgk]{min-height:3rem;transition:transform .2s var(--ease-out), background-color .2s var(--ease-out), border-color .2s var(--ease-out);border-radius:999px;align-items:center;gap:.5rem;padding:0 1.4rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.cta[data-astro-cid-uukcahgk] svg{transition:transform .2s var(--ease-out)}.cta[data-astro-cid-uukcahgk]:hover svg{transform:translate(2px,-1px)}.cta[data-astro-cid-uukcahgk]:active{transform:scale(.97)}.cta[data-astro-cid-uukcahgk].primary{color:#0b0b12;background:#fff}.cta[data-astro-cid-uukcahgk].primary:hover{background:#e4e4e7}.cta[data-astro-cid-uukcahgk].ghost{color:#fafafa;background:#ffffff0a;border:1px solid #fff3}.cta[data-astro-cid-uukcahgk].ghost:hover{background:#ffffff14;border-color:#ffffff73}@media (width<=640px){.contact[data-astro-cid-uukcahgk]{padding:1rem 1rem 4rem}.panel[data-astro-cid-uukcahgk]{border-radius:22px}}.pillars[data-astro-cid-lceb3x5i]{padding:6rem 1.5rem}.inner[data-astro-cid-lceb3x5i]{max-width:var(--max-width);flex-direction:column;gap:3rem;margin:0 auto;display:flex}.grid[data-astro-cid-lceb3x5i]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;display:grid}.grid[data-astro-cid-lceb3x5i].bento{grid-template-columns:repeat(3,minmax(0,1fr))}.grid[data-astro-cid-lceb3x5i].bento .card[data-astro-cid-lceb3x5i]:first-child,.grid[data-astro-cid-lceb3x5i].bento .card[data-astro-cid-lceb3x5i]:nth-child(4){grid-column:span 2}.card[data-astro-cid-lceb3x5i]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);isolation:isolate;transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out), border-color .4s var(--ease-out);border-radius:24px;flex-direction:column;gap:.75rem;padding:1.9rem;display:flex;position:relative;overflow:hidden}.card[data-astro-cid-lceb3x5i]:hover{box-shadow:var(--shadow-lg);border-color:color-mix(in srgb, var(--c1) 25%, var(--border));transform:translateY(-4px)}.glow[data-astro-cid-lceb3x5i]{z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--c2) 26%, transparent), transparent 65%);width:340px;height:340px;transition:transform .7s var(--ease-out);border-radius:50%;position:absolute;top:-170px;right:-120px}.card[data-astro-cid-lceb3x5i]:hover .glow[data-astro-cid-lceb3x5i]{transform:scale(1.25)translate(-20px,20px)}.top[data-astro-cid-lceb3x5i]{align-items:center;gap:.7rem;display:flex}.icon[data-astro-cid-lceb3x5i]{color:#fff;background:linear-gradient(145deg, var(--c1), var(--c2));width:40px;height:40px;box-shadow:0 8px 18px -8px color-mix(in srgb, var(--c1) 70%, transparent);border-radius:12px;place-items:center;display:grid}.title[data-astro-cid-lceb3x5i]{color:var(--fg);margin:0;font-size:1.0625rem;font-weight:650}.todo[data-astro-cid-lceb3x5i]{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;margin-left:auto;padding:.15rem .6rem;font-size:.72rem}.metric[data-astro-cid-lceb3x5i]{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:.5rem 0 0;display:flex}.metric-value[data-astro-cid-lceb3x5i]{letter-spacing:-.04em;background:linear-gradient(120deg, var(--c1), var(--c2));color:#0000;background-clip:text;font-size:clamp(2.25rem,4vw,3.25rem);font-weight:800;line-height:1}.metric-label[data-astro-cid-lceb3x5i]{color:var(--muted-strong);font-size:.9375rem;font-weight:500}.desc[data-astro-cid-lceb3x5i]{max-width:36em;color:var(--muted);margin:0;font-size:.9375rem;line-height:1.75}.points[data-astro-cid-lceb3x5i]{flex-direction:column;gap:.5rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.points[data-astro-cid-lceb3x5i] li[data-astro-cid-lceb3x5i]{color:var(--fg-soft);gap:.6rem;font-size:.875rem;line-height:1.6;display:flex}.tick[data-astro-cid-lceb3x5i]{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12.5 10 17 19 7'/></svg>") center / 11px no-repeat, linear-gradient(145deg, var(--c1), var(--c2));border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:.15rem}.card[data-astro-cid-lceb3x5i].placeholder{border-style:dashed;border-color:var(--border-strong);background:repeating-linear-gradient(-45deg, var(--surface) 0 14px, var(--bg-elev) 14px 15px);box-shadow:none}@media (width<=860px){.grid[data-astro-cid-lceb3x5i].bento{grid-template-columns:repeat(2,minmax(0,1fr))}.grid[data-astro-cid-lceb3x5i].bento .card[data-astro-cid-lceb3x5i]:nth-child(4){grid-column:span 1}.grid[data-astro-cid-lceb3x5i].bento .card[data-astro-cid-lceb3x5i]:first-child{grid-column:span 2}}@media (width<=600px){.pillars[data-astro-cid-lceb3x5i]{padding:4.5rem 1.25rem}.inner[data-astro-cid-lceb3x5i]{gap:2rem}.grid[data-astro-cid-lceb3x5i].bento{grid-template-columns:1fr}.grid[data-astro-cid-lceb3x5i].bento .card[data-astro-cid-lceb3x5i]:nth-child(n){grid-column:auto}.card[data-astro-cid-lceb3x5i]{padding:1.5rem}}.timeline[data-astro-cid-3bfoasj5]{padding:6rem 1.5rem}.inner[data-astro-cid-3bfoasj5]{max-width:var(--max-width);flex-direction:column;gap:3rem;margin:0 auto;display:flex}.list[data-astro-cid-3bfoasj5]{flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.rail[data-astro-cid-3bfoasj5]{background:var(--border);border-radius:2px;width:2px;position:absolute;top:.75rem;bottom:.75rem;left:10rem;overflow:hidden}.rail-fill[data-astro-cid-3bfoasj5]{background:linear-gradient(var(--grad-a), var(--grad-b), #ec4899);transform-origin:top;position:absolute;inset:0}@supports (animation-timeline:view()){.rail-fill[data-astro-cid-3bfoasj5]{animation:linear both grow view();animation-range:entry 20% cover 60%}}@keyframes grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.item[data-astro-cid-3bfoasj5]{grid-template-columns:9rem 2rem minmax(0,1fr);align-items:start;display:grid;position:relative}.period[data-astro-cid-3bfoasj5]{font-family:var(--font-mono);color:var(--muted);text-align:right;padding-top:1.35rem;padding-right:.25rem;font-size:.8125rem}.node[data-astro-cid-3bfoasj5]{border:3px solid var(--grad-a);width:14px;height:14px;box-shadow:0 0 0 5px color-mix(in srgb, var(--grad-a) 14%, transparent);z-index:1;background:#fff;border-radius:50%;justify-self:center;margin-top:1.5rem}.content[data-astro-cid-3bfoasj5]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xs);transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out);border-radius:20px;padding:1.25rem 1.5rem}.item[data-astro-cid-3bfoasj5]:hover .content[data-astro-cid-3bfoasj5]{box-shadow:var(--shadow-md);transform:translate(4px)}.title[data-astro-cid-3bfoasj5]{color:var(--fg);flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;font-size:1.0625rem;font-weight:650;display:flex}.org[data-astro-cid-3bfoasj5]{color:var(--muted-strong);margin:.2rem 0 0;font-size:.875rem}.desc[data-astro-cid-3bfoasj5]{color:var(--muted);margin:.5rem 0 0;font-size:.9375rem;line-height:1.7}.tags[data-astro-cid-3bfoasj5]{flex-wrap:wrap;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.tags[data-astro-cid-3bfoasj5] li[data-astro-cid-3bfoasj5]{color:var(--muted-strong);background:var(--surface-2);border-radius:999px;padding:.2rem .6rem;font-size:.75rem}.todo[data-astro-cid-3bfoasj5]{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;padding:.1rem .55rem;font-size:.72rem;font-weight:500}.item[data-astro-cid-3bfoasj5].placeholder .content[data-astro-cid-3bfoasj5]{border-style:dashed;border-color:var(--border-strong);background:var(--bg-elev);box-shadow:none}.item[data-astro-cid-3bfoasj5].placeholder .node[data-astro-cid-3bfoasj5]{border-color:var(--border-strong);box-shadow:none}@media (width<=640px){.timeline[data-astro-cid-3bfoasj5]{padding:4.5rem 1.25rem}.inner[data-astro-cid-3bfoasj5]{gap:2rem}.rail[data-astro-cid-3bfoasj5]{left:6px}.item[data-astro-cid-3bfoasj5]{grid-template-columns:14px minmax(0,1fr);column-gap:1rem}.period[data-astro-cid-3bfoasj5]{text-align:left;grid-area:1/2;padding:0 0 .4rem}.node[data-astro-cid-3bfoasj5]{grid-area:1/1;margin-top:.2rem}.content[data-astro-cid-3bfoasj5]{grid-column:2}}@media (prefers-reduced-motion:reduce){.rail-fill[data-astro-cid-3bfoasj5]{animation:none}}.footer[data-astro-cid-k5gulh4u]{padding:0 1.5rem 2.5rem}.inner[data-astro-cid-k5gulh4u]{max-width:var(--max-width);border-top:1px solid var(--border);flex-direction:column;gap:2rem;margin:0 auto;padding-top:2.5rem;display:flex}.top[data-astro-cid-k5gulh4u]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.tagline[data-astro-cid-k5gulh4u]{max-width:32em;color:var(--muted-strong);margin:0;font-size:.9375rem}.links[data-astro-cid-k5gulh4u]{flex-wrap:wrap;gap:.25rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.links[data-astro-cid-k5gulh4u] a[data-astro-cid-k5gulh4u]{min-height:2.75rem;color:var(--muted);transition:color .2s var(--ease-out);align-items:center;gap:.2rem;font-size:.9375rem;text-decoration:none;display:inline-flex}.links[data-astro-cid-k5gulh4u] a[data-astro-cid-k5gulh4u]:hover{color:var(--fg)}.bottom[data-astro-cid-k5gulh4u]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.copyright[data-astro-cid-k5gulh4u]{font-family:var(--font-mono);color:var(--muted);margin:0;font-size:.8125rem}.top-btn[data-astro-cid-k5gulh4u]{border:1px solid var(--border);width:2.75rem;height:2.75rem;color:var(--muted);transition:color .2s var(--ease-out), border-color .2s var(--ease-out), transform .2s var(--ease-out);border-radius:999px;place-items:center;display:grid}.top-btn[data-astro-cid-k5gulh4u] svg{transform:rotate(-90deg)}.top-btn[data-astro-cid-k5gulh4u]:hover{color:var(--fg);border-color:var(--fg);transform:translateY(-2px)}
