.ft-hero{text-align:center;max-width:820px;margin:0 auto;padding:56px 24px 0}.ft-hero h1{letter-spacing:-.035em;color:var(--text);margin-top:18px;margin-bottom:16px;font-size:clamp(38px,5vw,56px);font-weight:600;line-height:1.06}.ft-hero h1 .accent{font-family:var(--font-serif,"Instrument Serif", Georgia, serif);color:var(--primary);font-style:normal;font-weight:400}.ft-hero .lede{color:var(--text-muted);max-width:620px;margin:18px auto 0;font-size:16.5px;line-height:1.6}.ft-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:28px;display:flex}.ft-count-badge{font-family:var(--font-mono,monospace);color:var(--primary,#8171d0);background:var(--primary-soft,#f0edf9);letter-spacing:.03em;border:1px solid #8171d038;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600}.ft-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.tool-card{background:var(--bg-card,#fff);border:1px solid var(--border,#eceaf1);border-radius:var(--radius,12px);color:var(--text,#0f0f12);box-shadow:var(--shadow-sm,0 1px 2px #0f0f120a);flex-direction:column;gap:12px;padding:24px 22px;text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.tool-card:hover{background:var(--bg-card,#fff);border-color:#8171d066;transform:translateY(-3px);box-shadow:0 12px 30px #8171d01a}.tool-card.interactive{background:linear-gradient(165deg, var(--bg-card,#fff) 0%, #8171d009 100%);border-color:#8171d038}.tool-card-head{justify-content:space-between;align-items:center;display:flex}.tool-ic-badge{background:var(--primary-softer,#f6f4fc);width:40px;height:40px;color:var(--primary,#8171d0);border:1px solid #8171d033;border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex}.tool-card:hover .tool-ic-badge{background:var(--primary,#8171d0);color:#fff;border-color:var(--primary,#8171d0);transform:scale(1.05)}.tool-meta-tags{align-items:center;gap:8px;display:flex}.tool-tag{font-family:var(--font-mono,monospace);letter-spacing:.03em;text-transform:uppercase;background:var(--primary-soft,#f0edf9);color:var(--primary-press,#5d4dad);border:1px solid #8171d038;border-radius:6px;padding:3.5px 9px;font-size:11px;font-weight:600;line-height:1.2;transition:all .2s}.tool-tag.tag-interactive{background:var(--primary-soft,#f0edf9);color:var(--primary-press,#5d4dad);border-color:#8171d040}.tool-card:hover .tool-tag.tag-interactive{background:var(--primary,#8171d0);color:#fff;border-color:var(--primary,#8171d0)}.tool-num{font-family:var(--font-mono,monospace);color:var(--text-subtle,#8a8a93);font-size:11px;font-weight:600}.tool-card h3{color:var(--text);margin-top:2px;margin-bottom:2px;font-size:17.5px;font-weight:600;line-height:1.35}.tool-card p{color:var(--text-muted);flex:1;margin-bottom:0;font-size:13.5px;line-height:1.55}.tool-card-foot{border-top:1px dashed var(--border);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.tool-open{font-family:var(--font-mono,monospace);color:var(--primary);text-transform:uppercase;letter-spacing:.03em;font-size:11.5px;font-weight:600;transition:transform .15s}.tool-card:hover .tool-open{transform:translate(2px)}.final-cta-wrap{max-width:var(--container,1280px);margin:0 auto;padding:12px 24px 48px}.final-cta{text-align:center;border-radius:var(--radius-card,20px);box-shadow:var(--shadow-sm);background:radial-gradient(60% 80% at 20% 30%,#8171d02e 0%,#0000 60%),radial-gradient(60% 80% at 80% 70%,#8171d024 0%,#0000 60%),linear-gradient(135deg,#faf8fe 0%,#f2effa 100%);border:1px solid #8171d033;padding:80px 32px;position:relative;overflow:hidden}.final-cta-inner{z-index:1;margin:0 auto;position:relative}.final-cta h2{letter-spacing:-.03em;color:var(--text);margin-bottom:16px;font-size:clamp(34px,4.2vw,48px);font-weight:500;line-height:1.1}.final-cta h2 .accent{font-family:var(--font-serif,"Instrument Serif", Georgia, serif);color:var(--primary);font-style:normal;font-weight:400}.final-cta p{color:var(--text-muted);max-width:600px;margin:0 auto 32px;font-size:16.5px;line-height:1.6}.final-cta .btn-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:20px;display:flex}.hero-trustline{color:var(--text-subtle);font-size:13px;font-family:var(--font-mono,"JetBrains Mono", monospace);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hero-trustline .sep{color:var(--border-strong)}.btn-lg{border-radius:10px;padding:13px 26px;font-size:15.5px;font-weight:600}.btn-outline{background:var(--bg-card);border:1px solid var(--border-strong);color:var(--text)!important}.btn-outline:hover{background:var(--bg-alt);border-color:var(--text-muted)}@media (max-width:1024px){.ft-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.ft-grid{grid-template-columns:1fr}.final-cta{padding:56px 20px}}
