.fx-eyebrow{margin-bottom:20px;display:inline-block}.fx-display{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);text-wrap:balance;margin:0;font-size:clamp(40px,5.5vw,68px);font-weight:400;line-height:1.05}.fx-display em{color:var(--color-fg-muted);font-style:italic}.fx-lead{color:var(--color-fg-secondary);max-width:540px;margin-top:22px;font-size:18px;line-height:1.7}.fx-bento{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.fx-cell{border:1px solid var(--color-border);background:var(--color-card);transition:border-color .2s var(--ease-out), background .2s var(--ease-out), transform .2s var(--ease-out);border-radius:16px;flex-direction:column;padding:26px;display:flex}.fx-cell:hover{border-color:var(--color-border-hover);background:#191612;transform:translateY(-1px)}.fx-cell--wide{grid-column:span 2}.fx-cell--feature{grid-column:1/-1;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;padding:34px;display:grid;box-shadow:inset 0 1px #ffffff0a}.fx-cell--feature:hover{background:var(--color-card);transform:none}.fx-icon{background:var(--color-accent-soft);width:44px;height:44px;color:var(--color-accent);border-radius:12px;place-items:center;margin-bottom:16px;display:inline-grid}.fx-icon--cool{background:color-mix(in srgb, var(--color-accent-2) 14%, transparent);color:var(--color-accent-2)}.fx-feature-text{min-width:0}.fx-kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin-bottom:10px;font-size:11px;display:block}.fx-feature-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);margin-bottom:12px;font-size:clamp(26px,3vw,36px);font-weight:400;line-height:1.2}.fx-feature-desc{color:var(--color-fg-secondary);max-width:420px;margin-bottom:20px;font-size:15px;line-height:1.7}.fx-chips{flex-wrap:wrap;gap:8px;display:flex}.fx-chip{font-family:var(--font-mono);color:var(--color-mono-ink);background:var(--color-terminal-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:5px 10px;font-size:11px}.fx-cell-title{color:var(--color-ink);align-items:center;gap:8px;margin-bottom:8px;font-size:16px;font-weight:600;display:flex}.fx-cell-desc{color:var(--color-fg-secondary);font-size:14px;line-height:1.6}.fx-cell-foot{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-fg-muted);margin-top:auto;padding-top:16px;font-size:11px}.fx-pro{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);background:var(--color-accent-soft);border:1px solid var(--color-accent-soft);border-radius:var(--radius-full);padding:2px 7px;font-size:11px}.fx-ba{aspect-ratio:16/10;border:1px solid var(--color-border);border-radius:12px;width:100%;position:relative;overflow:hidden}.fx-ba-before,.fx-ba-after{width:50%;position:absolute;top:0;bottom:0}.fx-ba-before{filter:blur(1.5px)brightness(.85);background:linear-gradient(135deg,#241b13,#140f0b);left:0}.fx-ba-after{background:radial-gradient(circle at 30% 30%,#f0c48f,#0000 45%),linear-gradient(135deg,#c4845c,#6a431f);right:0}.fx-ba-div{background:var(--color-ink);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-1px)}.fx-ba-label{font-family:var(--font-mono);border-radius:var(--radius-full);padding:3px 8px;font-size:11px;position:absolute;bottom:12px}.fx-ba-label--l{color:var(--color-mono-ink);background:var(--color-terminal-bg);border:1px solid var(--color-border);left:12px}.fx-ba-label--r{color:#2a1c10;background:#e8e0d8d9;right:12px}.fx-tools-link{flex-direction:column;justify-content:space-between;gap:20px;height:100%;text-decoration:none;display:flex}.fx-tools-cta{color:var(--color-accent);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.fx-cta{border:1px solid var(--color-border);background:var(--color-card);text-align:center;border-radius:16px;padding:56px 40px}.fx-cta h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);margin-bottom:14px;font-size:clamp(30px,4vw,46px);font-weight:400}.fx-cta h2 em{color:var(--color-fg-muted);font-style:italic}.fx-cta p{color:var(--color-fg-secondary);max-width:560px;margin:0 auto 26px;font-size:16px}@media (max-width:900px){.fx-bento{grid-template-columns:repeat(2,1fr)}.fx-cell--feature{grid-column:1/-1;grid-template-columns:1fr;gap:24px}.fx-cell--wide{grid-column:1/-1}}@media (max-width:560px){.fx-bento{grid-template-columns:1fr}.fx-cell--wide{grid-column:auto}.fx-cta{padding:40px 24px}}
