.hero[data-v-a796fc7a]{border-bottom:1px solid var(--color-border)}.hero-inner[data-v-a796fc7a]{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;max-width:1120px;margin:0 auto;padding:64px 28px 72px;display:grid}.hero-text[data-v-a796fc7a]{flex-direction:column;gap:22px;display:flex}.eyebrow[data-v-a796fc7a]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.16em}h1[data-v-a796fc7a]{font-size:clamp(var(--text-lg),3.8vw,var(--text-xl));max-width:16ch;animation:rise-quiet .5s var(--ease-out) both}.body[data-v-a796fc7a]{font-size:var(--text-sm);color:var(--color-text-soft);max-width:46ch;line-height:1.55}.chips[data-v-a796fc7a]{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.chip[data-v-a796fc7a]{border-radius:var(--radius-pill);font-size:var(--text-sm);cursor:pointer;transition:background .2s var(--ease-out),border-color .2s var(--ease-out),color .2s var(--ease-out),transform .15s;background:var(--color-surface);color:var(--color-text-muted);border:1px solid var(--color-border-control);padding:10px 13px;font-weight:600}.chip[data-v-a796fc7a]:active{transform:scale(.97)}.chip[data-v-a796fc7a]:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.example[data-v-a796fc7a]{font-family:var(--font-mono);font-size:var(--text-sm);border-radius:var(--radius-sm);border:1px dashed;max-width:52ch;padding:11px 14px;line-height:1.5}.example[data-v-a796fc7a],.mock[data-v-a796fc7a]{background:var(--color-surface)}.mock[data-v-a796fc7a]{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 30px 60px -30px #14181d4d}.mock-source[data-v-a796fc7a]{border-bottom:1px solid var(--color-border-soft);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-faint);padding:12px 16px;display:block}.mock-body[data-v-a796fc7a]{flex-direction:column;gap:12px;padding:22px;display:flex}.skeleton-line[data-v-a796fc7a]{border-radius:var(--radius-xs);background:var(--color-skeleton);height:12px}.mock-ad-float[data-v-a796fc7a]{filter:drop-shadow(0 20px 30px #14181d2e);margin:14px 0;animation:7s ease-in-out infinite adFloat-a796fc7a;position:relative}@keyframes adFloat-a796fc7a{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.mock-ad-float[data-v-a796fc7a]{animation:none}}.mock-ad-flag[data-v-a796fc7a]{z-index:1;background:var(--color-text);color:var(--color-on-accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;border-radius:var(--radius-pill);padding:3px 8px;position:absolute;top:-10px;left:12px}.mock-ad[data-v-a796fc7a]{border-radius:var(--radius-md);border:1.5px solid;flex-direction:column;gap:12px;padding:18px;display:flex}.mock-ad-title[data-v-a796fc7a]{font-family:var(--font-heading);font-weight:600;font-size:var(--text-sm);color:var(--color-text)}.mock-ad-row[data-v-a796fc7a]{gap:8px;display:flex}.mock-ad-input[data-v-a796fc7a]{border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border);flex:1;height:34px}.mock-ad-cta[data-v-a796fc7a]{border-radius:var(--radius-sm);height:34px;color:var(--color-on-accent);font-weight:600;font-size:var(--text-sm);align-items:center;padding:0 16px;display:flex}@media (width<=900px){.hero-inner[data-v-a796fc7a]{grid-template-columns:1fr}}.heading[data-v-439d24d9]{flex-direction:column;gap:12px;display:flex}.eyebrow[data-v-439d24d9]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.16em}h2[data-v-439d24d9]{font-size:clamp(var(--text-md),3vw,var(--text-lg))}.sub[data-v-439d24d9]{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.55}.section-wrap[data-v-1cf30461]{padding-block:64px}.grid[data-v-1cf30461]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:40px;display:grid}@media (width<=900px){.grid[data-v-1cf30461]{grid-template-columns:minmax(0,1fr);gap:28px}}.problem[data-v-1cf30461]{flex-direction:column;gap:16px;padding-top:6px;display:flex}[data-v-1cf30461] h2{font-size:var(--text-md)}.items[data-v-1cf30461]{flex-direction:column;gap:14px;display:flex}.item[data-v-1cf30461]{align-items:flex-start;gap:12px;display:flex}.mark[data-v-1cf30461]{margin-top:1px;font-weight:700}.problem-mark[data-v-1cf30461]{color:var(--color-problem)}.item p[data-v-1cf30461]{font-size:var(--text-sm);color:var(--color-text-soft);line-height:1.5}.wrap[data-v-1d4412f4]{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.inner[data-v-1d4412f4]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;padding-block:104px;display:grid}@media (width<=900px){.inner[data-v-1d4412f4]{grid-template-columns:1fr}}.pitch[data-v-1d4412f4]{flex-direction:column;gap:18px;display:flex}.picked[data-v-1d4412f4]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;border-radius:var(--radius-pill);border:1px solid;align-self:flex-start;padding:5px 12px}.pitch[data-v-1d4412f4] h2{max-width:16ch}.pitch[data-v-1d4412f4] .sub{max-width:44ch}.points[data-v-1d4412f4]{flex-direction:column;margin-top:8px}.point[data-v-1d4412f4],.points[data-v-1d4412f4]{gap:10px;display:flex}.point[data-v-1d4412f4]{font-size:var(--text-sm)}.check[data-v-1d4412f4],.point[data-v-1d4412f4]{align-items:center}.check[data-v-1d4412f4]{width:22px;height:22px;color:var(--color-on-accent);font-size:var(--text-xs);border-radius:50%;justify-content:center;display:flex}.card[data-v-1d4412f4]{text-align:center;border-width:1.5px;align-items:center;gap:20px;padding:40px}@media (width<=600px){.card[data-v-1d4412f4]{padding:24px}.inner[data-v-1d4412f4]{padding-block:72px}}.ready[data-v-1d4412f4]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.16em}.caption[data-v-1d4412f4]{font-size:var(--text-sm);opacity:.85;max-width:30ch;line-height:1.5}.wrap[data-v-174e1aae]{max-width:820px;margin:0 auto;padding:72px 28px}.heading[data-v-174e1aae]{text-align:center;margin-bottom:36px}.list[data-v-174e1aae]{flex-direction:column;display:flex}.entry[data-v-174e1aae]{border-top:1px solid var(--color-border)}.entry[data-v-174e1aae]:last-child{border-bottom:1px solid var(--color-border)}.question[data-v-174e1aae]{text-align:left;cursor:pointer;width:100%;font-size:var(--text-sm);color:var(--color-text);font-weight:600;font-family:var(--font-heading);border-radius:var(--radius-sm);transition:background .15s var(--ease-out);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;display:flex}.question[data-v-174e1aae]:hover{background:var(--color-bg)}.question[data-v-174e1aae]:focus-visible{outline:2px solid var(--color-text);outline-offset:-2px}.icon[data-v-174e1aae]{font-size:var(--text-md);flex-shrink:0;font-weight:400;transition:transform .2s}.answer-wrap[data-v-174e1aae]{transition:grid-template-rows .25s var(--ease-out);grid-template-rows:0fr;display:grid}.answer-wrap.open[data-v-174e1aae]{grid-template-rows:1fr}.answer-inner[data-v-174e1aae]{visibility:hidden;transition:visibility 0s linear .25s;overflow:hidden}.answer-wrap.open .answer-inner[data-v-174e1aae]{visibility:visible;transition-delay:0s}.answer[data-v-174e1aae]{font-size:var(--text-sm);color:var(--color-text-muted);padding:0 0 22px;line-height:1.6}.bar[data-v-ee7fbc50]{z-index:50;color:var(--color-on-accent);transition:transform .3s var(--ease-out);justify-content:center;align-items:center;gap:16px;padding:14px 20px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -8px 24px #0000002e}.bar.visible[data-v-ee7fbc50]{transform:translateY(0)}.eyebrow[data-v-ee7fbc50]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;opacity:.75}.cta[data-v-ee7fbc50]{border-radius:var(--radius-pill);color:var(--color-on-accent);font-weight:600;font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:8px;padding:10px 20px;transition:transform .15s;display:inline-flex}.cta[data-v-ee7fbc50]:active{transform:scale(.97)}.cta[data-v-ee7fbc50]:focus-visible,.dismiss[data-v-ee7fbc50]:focus-visible{outline:2px solid var(--color-on-accent);outline-offset:2px}.dismiss[data-v-ee7fbc50]{color:var(--color-on-accent);opacity:.6;cursor:pointer;font-size:var(--text-sm);background:0 0;border:none;padding:4px;line-height:1;transition:opacity .2s}.dismiss[data-v-ee7fbc50]:hover{opacity:1}@media (width<=400px){.bar[data-v-ee7fbc50]{gap:12px}.eyebrow[data-v-ee7fbc50]{display:none}}
