.hero[data-v-7cea0f4f]{padding:96px 0 72px;position:relative}.hero .wrap[data-v-7cea0f4f]{position:relative;z-index:2}.hero-grid[data-v-7cea0f4f]{background-image:linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:80px 80px;inset:0;mask-image:radial-gradient(ellipse at 50% 35%,#000 0,#000 40%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at 50% 35%,#000 0,#000 40%,transparent 75%);pointer-events:none;position:absolute;z-index:1}.hero-top[data-v-7cea0f4f]{align-items:center;color:var(--ink-faint);display:flex;font-family:var(--font-mono);font-size:11px;gap:20px;justify-content:space-between;letter-spacing:.06em;margin-bottom:56px}.hero-top .seg[data-v-7cea0f4f]{align-items:center;display:inline-flex;gap:10px}.hero-top .seg b[data-v-7cea0f4f]{color:var(--ink-muted);font-weight:500}.hero-top .live-dot[data-v-7cea0f4f]{animation:pulse-green 2.2s ease-out infinite;background:var(--success);border-radius:50%;height:6px;width:6px}.hero-badge[data-v-7cea0f4f]{align-items:center;background:#06b6d414;border:1px solid rgba(6,182,212,.22);border-radius:999px;color:var(--accent);display:inline-flex;font-family:var(--font-mono);font-size:11px;gap:8px;letter-spacing:.1em;margin-bottom:28px;padding:6px 12px 6px 10px;text-transform:uppercase}.hero-badge .dot[data-v-7cea0f4f]{animation:pulse-cyan 2.4s ease-out infinite;background:var(--accent);border-radius:50%;height:6px;width:6px}h1[data-v-7cea0f4f]{color:var(--ink);font-family:var(--font-heading);font-size:clamp(44px,7vw,96px);font-weight:700;letter-spacing:-.035em;line-height:.98;max-width:980px}h1 .serif[data-v-7cea0f4f]{color:var(--accent);font-family:var(--font-serif);font-size:1.04em;font-style:italic}.hero-tag[data-v-7cea0f4f],h1 .serif[data-v-7cea0f4f]{font-weight:400;letter-spacing:-.01em}.hero-tag[data-v-7cea0f4f]{color:var(--ink-muted);font-family:var(--font-heading);font-size:clamp(18px,1.6vw,22px);margin-top:28px}.hero-sub[data-v-7cea0f4f]{color:var(--ink-sub);font-size:15.5px;line-height:1.7;margin-top:18px;max-width:560px}.hero-btns[data-v-7cea0f4f]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.hero-split[data-v-7cea0f4f]{align-items:center;display:grid;gap:56px;grid-template-columns:1.1fr .9fr}@media(max-width:900px){.hero-split[data-v-7cea0f4f]{gap:40px;grid-template-columns:1fr}}.hero-feature[data-v-7cea0f4f]{background:var(--surface);border:1px solid var(--hair);border-radius:16px;color:inherit;display:block;overflow:hidden;padding:26px;position:relative;text-decoration:none;transition:transform .3s var(--ease),border-color .3s var(--ease)}.hero-feature[data-v-7cea0f4f]:hover{border-color:var(--hair-2);transform:translateY(-3px)}body.motion-off .hero-feature[data-v-7cea0f4f]{transition:none}body.motion-off .hero-feature[data-v-7cea0f4f]:hover{transform:none}.hero-feature[data-v-7cea0f4f]:after{animation:shimmer-sweep 12s linear infinite;background:conic-gradient(from var(--shimmer-angle,0deg),transparent 0deg,transparent 70deg,rgba(var(--card-accent-rgb),.35) 115deg,rgba(var(--card-accent-rgb),.75) 135deg,rgba(var(--card-accent-rgb),.35) 155deg,transparent 210deg,transparent 1turn);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.hero-feature[data-v-7cea0f4f]:hover:after{animation-duration:6s}body.motion-off .hero-feature[data-v-7cea0f4f]:after{animation:none;--shimmer-angle:135deg}@media(prefers-reduced-motion:reduce){.hero-feature[data-v-7cea0f4f]:after{animation:none;--shimmer-angle:135deg}}.hero-feature .kicker[data-v-7cea0f4f]{color:var(--card-accent,var(--accent));display:flex;font-family:var(--font-mono);font-size:10.5px;justify-content:space-between;letter-spacing:.1em;margin-bottom:18px;text-transform:uppercase}.hero-feature h3[data-v-7cea0f4f]{color:var(--ink);font-family:var(--font-heading);font-size:26px;font-weight:700;letter-spacing:-.02em;margin-bottom:10px}.hero-feature p[data-v-7cea0f4f]{color:var(--ink-sub);font-size:13.5px;line-height:1.6;margin-bottom:18px}.feature-chips[data-v-7cea0f4f]{margin-bottom:0}.feature-metrics[data-v-7cea0f4f]{border-top:1px dashed var(--hair);display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:14px;padding-top:16px}.feature-metric[data-v-7cea0f4f]{display:flex;flex-direction:column;gap:2px}.feature-metric b[data-v-7cea0f4f]{color:var(--ink);font-family:var(--font-heading);font-size:20px;font-weight:700;letter-spacing:-.02em}.feature-metric span[data-v-7cea0f4f]{color:var(--ink-faint);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em}.hero-stats[data-v-7cea0f4f]{background:linear-gradient(180deg,hsla(0,0%,100%,.015),transparent);border:1px solid var(--hair);border-radius:14px;display:grid;grid-template-columns:repeat(3,1fr);margin-top:56px;max-width:780px;overflow:hidden}.stat[data-v-7cea0f4f]{border-right:1px solid var(--hair);display:flex;flex-direction:column;gap:8px;padding:22px 24px;position:relative}.stat[data-v-7cea0f4f]:last-child{border-right:none}.stat-num[data-v-7cea0f4f]{align-items:baseline;color:var(--ink);display:flex;font-family:var(--font-heading);font-size:clamp(32px,3vw,40px);font-weight:700;gap:6px;letter-spacing:-.03em}.stat-num .accent[data-v-7cea0f4f]{color:var(--accent)}.stat-num--word[data-v-7cea0f4f]{align-items:center}.stat-num .word[data-v-7cea0f4f]{color:var(--accent);font-family:var(--font-serif);font-size:1.18em;font-style:italic;font-weight:400;letter-spacing:0}.stat-num .unit[data-v-7cea0f4f]{font-size:14px;font-weight:500;letter-spacing:0}.stat-label[data-v-7cea0f4f],.stat-num .unit[data-v-7cea0f4f]{color:var(--ink-faint);font-family:var(--font-mono)}.stat-label[data-v-7cea0f4f]{font-size:11px;letter-spacing:.06em;line-height:1.45}.stat-index[data-v-7cea0f4f]{color:var(--ink-hair);font-family:var(--font-mono);font-size:10px;position:absolute;right:18px;top:14px}body.motion-off .hero-badge .dot[data-v-7cea0f4f],body.motion-off .hero-top .live-dot[data-v-7cea0f4f]{animation:none}@media(max-width:720px){.hero[data-v-7cea0f4f]{padding:32px 0 56px}.hero-top[data-v-7cea0f4f]{align-items:flex-start;flex-direction:column;gap:6px;margin-bottom:32px}.hero-top .seg[data-v-7cea0f4f]:last-child{display:none}.hero-top .seg[data-v-7cea0f4f]{flex-wrap:wrap;gap:6px 10px;line-height:1.5}.hero-top .seg b[data-v-7cea0f4f]{white-space:nowrap}.hero-stats[data-v-7cea0f4f]{grid-template-columns:1fr}.stat[data-v-7cea0f4f]{border-bottom:1px solid var(--hair);border-right:none}.stat[data-v-7cea0f4f]:last-child{border-bottom:none}.hero-badge[data-v-7cea0f4f]{font-size:9.5px;letter-spacing:.12em;margin-bottom:22px;padding:4px 10px 4px 8px}.hero-badge .dot[data-v-7cea0f4f]{height:5px;width:5px}}.currently[data-v-83c608c9]{background:#ffffff03;border-bottom:1px solid var(--hair);border-top:1px solid var(--hair);padding:20px 0;position:relative;z-index:2}.currently-grid[data-v-83c608c9]{align-items:center;display:grid;gap:40px;grid-template-columns:120px 1fr 1fr 1fr}@media(max-width:900px){.currently-grid[data-v-83c608c9]{gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.currently-grid .currently-label[data-v-83c608c9]{grid-column:1/-1}}@media(max-width:600px){.currently-grid[data-v-83c608c9]{gap:16px;grid-template-columns:minmax(0,1fr)}}.currently-label[data-v-83c608c9]{align-items:center;color:var(--ink-faint);display:flex;font-family:var(--font-mono);font-size:11px;gap:10px;letter-spacing:.14em;text-transform:uppercase}.currently-label[data-v-83c608c9]:before{background:var(--accent);border-radius:50%;content:"";height:6px;width:6px}.currently-item[data-v-83c608c9]{align-items:center;display:flex;gap:12px;min-width:0}.currently-item .text[data-v-83c608c9]{min-width:0}.currently-item .t[data-v-83c608c9]{color:var(--ink-faint);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;margin-bottom:2px;text-transform:uppercase}.currently-item .v[data-v-83c608c9]{color:var(--ink-muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.currently-item .v b[data-v-83c608c9]{color:var(--ink);font-weight:500}.currently-item .ico[data-v-83c608c9]{align-items:center;background:#ffffff05;border:1px solid var(--hair);border-radius:7px;color:var(--ink-muted);display:flex;flex:none;height:28px;justify-content:center;width:28px}.pcard-archive[data-v-25e18b20]{background:transparent;border:1px dashed var(--hair);border-radius:16px;color:inherit;display:flex;flex-direction:column;min-height:460px;padding:28px;text-decoration:none;transition:transform .3s var(--ease),border-color .3s var(--ease),background .3s var(--ease)}body.motion-off .pcard-archive[data-v-25e18b20]{transition:none}.pcard-archive[data-v-25e18b20]:hover{background:#ffffff04;border-color:var(--hair-2);border-style:solid;transform:translateY(-3px)}body.motion-off .pcard-archive[data-v-25e18b20]:hover{transform:none}.head[data-v-25e18b20]{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.eyebrow[data-v-25e18b20]{color:var(--ink-faint);font-weight:500;letter-spacing:.1em;text-transform:uppercase}.eyebrow[data-v-25e18b20],.id[data-v-25e18b20]{font-family:var(--font-mono);font-size:10.5px}.id[data-v-25e18b20]{color:var(--ink-hair);letter-spacing:.08em}.body[data-v-25e18b20]{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:4px;justify-content:center;margin-bottom:20px}.big[data-v-25e18b20]{color:var(--ink-hair);font-family:var(--font-heading);font-size:112px;font-weight:600;letter-spacing:-.04em;line-height:1}.pcard-archive:hover .big[data-v-25e18b20]{color:var(--ink-sub);transition:color .3s var(--ease)}.caption[data-v-25e18b20]{color:var(--ink-faint);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.copy[data-v-25e18b20]{color:var(--ink-sub);font-size:14px;line-height:1.65;margin-bottom:20px;max-width:32ch}.foot[data-v-25e18b20]{border-top:1px dashed var(--hair);margin-top:auto;padding-top:20px}.link[data-v-25e18b20]{align-items:center;color:var(--ink);display:inline-flex;font-family:var(--font-mono);font-size:12px;font-weight:500;gap:6px;letter-spacing:.02em}.link .arrow[data-v-25e18b20]{transition:transform .2s var(--ease)}.pcard-archive:hover .link .arrow[data-v-25e18b20]{transform:translate(3px)}.projects-grid[data-v-68e55ff1]{display:grid;gap:20px;grid-template-columns:1fr 1fr}@media(max-width:900px){.projects-grid[data-v-68e55ff1]{grid-template-columns:1fr}}.newsletter[data-v-0427c674]{align-items:center;background:#ffffff04;border:1px solid var(--hair);border-radius:12px;display:flex;flex-wrap:wrap;gap:14px;margin-top:32px;min-width:0;padding:22px}.msg[data-v-0427c674]{flex:1;min-width:220px}.msg b[data-v-0427c674]{color:var(--ink);display:block;font-family:var(--font-heading);font-size:14px;font-weight:600;letter-spacing:-.01em;margin-bottom:2px}.msg span[data-v-0427c674]{color:var(--ink-sub);font-size:12.5px;line-height:1.5}form[data-v-0427c674]{display:flex;flex:1 1 280px;gap:8px}input[data-v-0427c674]{background:#00000040;border:1px solid var(--hair-2);border-radius:8px;color:var(--ink);flex:1;font-family:var(--font-sans);font-size:13px;min-width:0;padding:10px 14px;transition:border-color .2s var(--ease)}input[data-v-0427c674]::-moz-placeholder{color:var(--ink-hair)}input[data-v-0427c674]::placeholder{color:var(--ink-hair)}input[data-v-0427c674]:focus{border-color:var(--accent);outline:none}input[data-v-0427c674]:disabled{cursor:not-allowed;opacity:.6}.note[data-v-0427c674]{color:var(--ink-faint);flex-basis:100%;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;margin-top:10px}.btn.is-submitted[data-v-0427c674]{background:var(--success);color:var(--ink);cursor:default}.btn[data-v-0427c674]:disabled{transform:none}@media(max-width:600px){.newsletter[data-v-0427c674]{align-items:stretch;flex-direction:column;gap:16px;padding:20px}.msg[data-v-0427c674],.note[data-v-0427c674]{min-width:0}.msg[data-v-0427c674],.note[data-v-0427c674],form[data-v-0427c674]{flex:0 0 auto;width:100%}form[data-v-0427c674]{align-items:center}}.build-inner[data-v-1750ec5b]{align-items:start;display:grid;gap:64px;grid-template-columns:.9fr 1.1fr}.build-inner[data-v-1750ec5b]>*{min-width:0}.build-left .btn[data-v-1750ec5b]{margin-top:24px}.post-list[data-v-1750ec5b]{background:#ffffff04;border:1px solid var(--hair);border-radius:16px;list-style:none;margin:0;padding:4px 28px}@media(max-width:900px){.build-inner[data-v-1750ec5b]{gap:48px;grid-template-columns:1fr}}.tools-grid[data-v-791ad4b2]{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.tools-grid[data-v-791ad4b2]{grid-template-columns:1fr}}.community-wrap[data-v-732addb1]{display:flex;justify-content:center}.community[data-v-732addb1]{background:var(--surface);border:1px solid rgba(6,182,212,.22);border-radius:18px;max-width:640px;overflow:hidden;padding:44px;position:relative;text-align:center;width:100%}.community[data-v-732addb1]:before{background:var(--accent);content:"";height:3px;left:0;position:absolute;right:0;top:0}.community[data-v-732addb1] .eyebrow{display:inline-flex;justify-content:center;margin:0 auto 18px}.community h2[data-v-732addb1]{font-family:var(--font-heading);font-size:clamp(28px,3vw,36px);font-weight:700;letter-spacing:-.02em;margin-bottom:12px}.community .lede[data-v-732addb1]{color:var(--ink-sub);font-size:14.5px;line-height:1.7;margin-bottom:28px;margin-left:auto;margin-right:auto;max-width:440px}.perks[data-v-732addb1]{display:grid;gap:10px 20px;grid-template-columns:1fr 1fr;margin-bottom:28px;text-align:left}@media(max-width:600px){.perks[data-v-732addb1]{grid-template-columns:1fr}}.perk[data-v-732addb1]{align-items:flex-start;color:var(--ink-muted);display:flex;font-size:13px;gap:10px;line-height:1.5}.perk .chk[data-v-732addb1]{background:#06b6d41a;border:1px solid rgba(6,182,212,.25);border-radius:4px;color:var(--accent);flex:none;height:16px;justify-content:center;margin-top:2px;width:16px}.community-cta-row[data-v-732addb1],.perk .chk[data-v-732addb1]{align-items:center;display:flex}.community-cta-row[data-v-732addb1]{flex-direction:column;gap:10px}.community-cta-row .btn[data-v-732addb1]{font-size:14px;justify-content:center;padding:14px;width:100%}.community-cta-row .note[data-v-732addb1]{color:var(--ink-faint);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em}
