.hero[data-astro-cid-rsq6d2ji]{margin-top:calc(-1 * var(--header-h));padding-top:var(--header-h);position:relative;overflow:hidden}.glow[data-astro-cid-rsq6d2ji]{z-index:-1;pointer-events:none;background:radial-gradient(40% 55% at 78% 30%, var(--glow-a), transparent 70%), radial-gradient(35% 50% at 60% 75%, var(--glow-b), transparent 70%), radial-gradient(30% 40% at 8% 10%, var(--glow-b), transparent 70%);position:absolute;inset:0}.hero-in[data-astro-cid-rsq6d2ji]{width:var(--wrap);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);margin-inline:auto;padding-block:clamp(2.5rem,7vw,5.5rem) clamp(2.5rem,6vw,4.5rem);display:grid}.copy[data-astro-cid-rsq6d2ji]{justify-items:start;gap:22px;display:grid}.pill[data-astro-cid-rsq6d2ji]{background:var(--cyan-soft);color:var(--cyan);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--cyan) 30%, transparent);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.8125rem;font-weight:650;display:inline-flex}.dot[data-astro-cid-rsq6d2ji]{background:currentColor;border-radius:50%;width:6px;height:6px}h1[data-astro-cid-rsq6d2ji]{letter-spacing:-.03em;font-size:clamp(2.5rem,1.6rem + 3.6vw,4.25rem);font-weight:780;line-height:1.04}h1[data-astro-cid-rsq6d2ji] em[data-astro-cid-rsq6d2ji]{color:var(--zera);font-style:normal}.lede[data-astro-cid-rsq6d2ji]{color:var(--ink-2);max-width:46ch;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.65}.search[data-astro-cid-rsq6d2ji]{border:1px solid var(--rule-2);background:var(--bg-2);width:min(100%,480px);height:54px;color:var(--ink-3);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:12px;padding:0 12px 0 18px;font-size:1rem;transition:border-color .2s,color .2s;display:flex}.search[data-astro-cid-rsq6d2ji]:hover{border-color:var(--zera);color:var(--ink-2)}.search[data-astro-cid-rsq6d2ji] svg[data-astro-cid-rsq6d2ji]{width:20px;height:20px;color:var(--ink-2);flex:none}.search[data-astro-cid-rsq6d2ji] span[data-astro-cid-rsq6d2ji]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.facts[data-astro-cid-rsq6d2ji]{flex-wrap:wrap;gap:12px 26px;margin-top:4px;display:flex}.facts[data-astro-cid-rsq6d2ji] li[data-astro-cid-rsq6d2ji]{color:var(--ink-2);align-items:center;gap:10px;font-size:.875rem;font-weight:550;display:flex}.fi[data-astro-cid-rsq6d2ji]{background:var(--violet-soft);width:32px;height:32px;color:var(--violet);border-radius:9px;place-items:center;display:grid}.fi[data-astro-cid-rsq6d2ji] svg[data-astro-cid-rsq6d2ji]{width:17px;height:17px}.art[data-astro-cid-rsq6d2ji]{perspective:1400px;height:clamp(320px,34vw,430px);position:relative}.orbit[data-astro-cid-rsq6d2ji]{width:116%;height:112%;position:absolute;inset:-6% -8%;overflow:visible}.orbit[data-astro-cid-rsq6d2ji] ellipse[data-astro-cid-rsq6d2ji]{fill:none;stroke:color-mix(in oklch, var(--violet) 40%, transparent);stroke-width:1px;stroke-dasharray:2 6}.panel[data-astro-cid-rsq6d2ji]{border:1px solid color-mix(in oklch, var(--violet) 55%, var(--rule));background:linear-gradient(160deg, color-mix(in oklch, var(--surface) 92%, transparent), color-mix(in oklch, var(--bg-2) 88%, transparent));transform-style:preserve-3d;animation:panel-in 1.1s var(--ease-out) both;border-radius:18px;flex-direction:column;gap:18px;padding:20px 22px 24px;display:flex;position:absolute;inset:8% 4% 10% 12%;transform:rotateY(-16deg)rotateX(9deg)rotate(-1.5deg)}.panel[data-astro-cid-rsq6d2ji]:before{content:"";z-index:-1;background:linear-gradient(120deg, var(--glow-a), var(--glow-b));filter:blur(46px);border-radius:30px;position:absolute;inset:12% -4% -8% 8%}@keyframes panel-in{0%{transform:rotateY(-28deg)rotateX(14deg)rotate(-3deg)translateY(20px)}}.panel-head[data-astro-cid-rsq6d2ji]{align-items:center;gap:6px;display:flex}.panel-head[data-astro-cid-rsq6d2ji] span[data-astro-cid-rsq6d2ji]{background:var(--rule-2);border-radius:50%;width:9px;height:9px}.panel-head[data-astro-cid-rsq6d2ji] p[data-astro-cid-rsq6d2ji]{font:650 1.0625rem/1.2 var(--font-display);color:var(--ink);margin-left:10px}.tiles[data-astro-cid-rsq6d2ji]{flex:1;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:14px;display:grid}.tile[data-astro-cid-rsq6d2ji]{background:color-mix(in oklch, var(--bg) 70%, transparent);border:1px solid var(--rule);animation:tile-in .7s var(--ease-out) both;animation-delay:calc(.35s + var(--i) * 70ms);border-radius:14px;place-items:center;display:grid}@keyframes tile-in{0%{transform:translateY(10px)scale(.9)}}.plus[data-astro-cid-rsq6d2ji]{color:var(--ink-3);border-style:dashed}.plus[data-astro-cid-rsq6d2ji] svg[data-astro-cid-rsq6d2ji]{width:26px;height:26px}.float[data-astro-cid-rsq6d2ji]{background:var(--bg-2);border:1px solid color-mix(in oklch, var(--cyan) 50%, var(--rule));border-radius:16px;place-items:center;animation:6s ease-in-out infinite bob;display:grid;position:absolute}.f1[data-astro-cid-rsq6d2ji]{border-color:color-mix(in oklch, var(--zera) 55%, var(--rule));border-radius:50%;width:66px;height:66px;top:28%;left:0}.f1[data-astro-cid-rsq6d2ji] img[data-astro-cid-rsq6d2ji]{border-radius:50%}.f2[data-astro-cid-rsq6d2ji]{width:84px;height:84px;color:var(--cyan);animation-delay:-3s;bottom:2%;right:-1%}.f2[data-astro-cid-rsq6d2ji] svg[data-astro-cid-rsq6d2ji]{stroke-width:2px;width:40px;height:40px}@keyframes bob{50%{transform:translateY(-10px)}}.home[data-astro-cid-rsq6d2ji]{padding-top:0}.cards[data-astro-cid-rsq6d2ji]{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.idea[data-astro-cid-rsq6d2ji]{border:1px solid color-mix(in oklch, var(--violet) 40%, var(--rule));background:radial-gradient(60% 140% at 0% 50%, color-mix(in oklch, var(--violet-soft) 90%, transparent), transparent 70%), var(--bg-2);border-radius:16px;grid-template-columns:auto minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:18px 24px;padding:26px 28px;display:grid}.idea-icon[data-astro-cid-rsq6d2ji]{background:var(--violet-soft);width:56px;height:56px;color:var(--violet);border-radius:14px;place-items:center;display:grid}.idea-icon[data-astro-cid-rsq6d2ji] svg[data-astro-cid-rsq6d2ji]{fill:currentColor;stroke:none;width:28px;height:28px}.idea[data-astro-cid-rsq6d2ji] h2[data-astro-cid-rsq6d2ji]{letter-spacing:-.01em;font-size:1.25rem;font-weight:700}.idea-copy[data-astro-cid-rsq6d2ji] p[data-astro-cid-rsq6d2ji]{color:var(--ink-2);max-width:60ch;margin-top:4px}.idea-form[data-astro-cid-rsq6d2ji],.idea-done[data-astro-cid-rsq6d2ji]{gap:10px;display:grid}.idea-form[data-astro-cid-rsq6d2ji] textarea[data-astro-cid-rsq6d2ji],.idea-form[data-astro-cid-rsq6d2ji] input[data-astro-cid-rsq6d2ji]{background:var(--bg);width:100%;min-width:0;color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule-2);font:500 .9375rem/1.5 var(--font-body);border:0;border-radius:10px;padding:10px 12px;transition:box-shadow .2s}.idea-form[data-astro-cid-rsq6d2ji] textarea[data-astro-cid-rsq6d2ji]{resize:vertical;min-height:84px;max-height:320px}.idea-form[data-astro-cid-rsq6d2ji] textarea[data-astro-cid-rsq6d2ji]:focus,.idea-form[data-astro-cid-rsq6d2ji] input[data-astro-cid-rsq6d2ji]:focus{box-shadow:inset 0 0 0 2px var(--zera);outline:none}.idea-form[data-astro-cid-rsq6d2ji] [data-astro-cid-rsq6d2ji]::placeholder{color:var(--ink-3)}.idea-form[data-astro-cid-rsq6d2ji] [data-astro-cid-rsq6d2ji][aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--zera-ink)}.idea-row[data-astro-cid-rsq6d2ji]{gap:10px;display:flex}.idea-row[data-astro-cid-rsq6d2ji] input[data-astro-cid-rsq6d2ji]:not(.trap){flex:1;height:40px}.idea-row[data-astro-cid-rsq6d2ji] .btn[data-astro-cid-rsq6d2ji]{flex:none}.idea-form[data-astro-cid-rsq6d2ji] .btn[data-astro-cid-rsq6d2ji][disabled]{opacity:.6;pointer-events:none}.trap[data-astro-cid-rsq6d2ji]{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.idea-msg[data-astro-cid-rsq6d2ji]{min-height:1.25em;color:var(--ink-3);margin:0;font-size:.8125rem}.idea-msg[data-astro-cid-rsq6d2ji].err{color:var(--zera-ink)}.idea-done[data-astro-cid-rsq6d2ji]{align-self:center;justify-items:start}.idea-done[data-astro-cid-rsq6d2ji] p[data-astro-cid-rsq6d2ji]{color:var(--ink);align-items:center;gap:10px;margin:0;font-weight:650;display:flex}.idea-done[data-astro-cid-rsq6d2ji] svg[data-astro-cid-rsq6d2ji]{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;color:var(--on-zera);background:var(--zera-solid);border-radius:50%;flex:none;padding:3px}.idea[data-astro-cid-rsq6d2ji] [data-astro-cid-rsq6d2ji][hidden]{display:none}.perks[data-astro-cid-rsq6d2ji]{border:1px solid var(--rule);background:var(--rule);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1px;display:grid;overflow:hidden}.perks[data-astro-cid-rsq6d2ji] li[data-astro-cid-rsq6d2ji]{background:var(--bg-2);align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.perks[data-astro-cid-rsq6d2ji] svg[data-astro-cid-rsq6d2ji]{width:26px;height:26px;color:var(--zera);stroke-width:1.5px;flex:none}.perks[data-astro-cid-rsq6d2ji] div[data-astro-cid-rsq6d2ji]{gap:2px;display:grid}.perks[data-astro-cid-rsq6d2ji] b[data-astro-cid-rsq6d2ji]{font-size:.9375rem;font-weight:650}.perks[data-astro-cid-rsq6d2ji] span[data-astro-cid-rsq6d2ji]{color:var(--ink-3);font-size:.8125rem;line-height:1.5}@media (width<=899px){.hero-in[data-astro-cid-rsq6d2ji]{grid-template-columns:1fr}.art[data-astro-cid-rsq6d2ji]{justify-self:center;width:100%;max-width:520px;height:300px}.idea[data-astro-cid-rsq6d2ji]{grid-template-columns:auto minmax(0,1fr)}.idea-form[data-astro-cid-rsq6d2ji],.idea-done[data-astro-cid-rsq6d2ji]{grid-column:1/-1}}@media (width<=640px){.idea[data-astro-cid-rsq6d2ji]{grid-template-columns:1fr;gap:14px;padding:22px}.idea-icon[data-astro-cid-rsq6d2ji]{border-radius:12px;width:44px;height:44px}.idea-icon[data-astro-cid-rsq6d2ji] svg[data-astro-cid-rsq6d2ji]{width:22px;height:22px}.idea-row[data-astro-cid-rsq6d2ji]{flex-wrap:wrap}.idea-row[data-astro-cid-rsq6d2ji] .btn[data-astro-cid-rsq6d2ji]{width:100%}.art[data-astro-cid-rsq6d2ji]{height:250px}.panel[data-astro-cid-rsq6d2ji]{gap:12px;padding:14px;left:8%;right:2%}.tiles[data-astro-cid-rsq6d2ji]{gap:10px}.tile[data-astro-cid-rsq6d2ji] .app-icon{--size:44px!important}.f1[data-astro-cid-rsq6d2ji]{width:52px;height:52px}.f1[data-astro-cid-rsq6d2ji] img[data-astro-cid-rsq6d2ji]{width:34px;height:34px}.f2[data-astro-cid-rsq6d2ji]{width:62px;height:62px}.f2[data-astro-cid-rsq6d2ji] svg[data-astro-cid-rsq6d2ji]{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.float[data-astro-cid-rsq6d2ji]{animation:none}}
