
/* ===== SOURCE: assets/css/style.css ===== */
/* TimHeaven fixed build: CSS for /FindBetterApp/ */ :root{--bg:#f6f8fb;--surface:#fff;--text:#142033;--muted:#667085;--line:#d9e2ef;--brand:#2563eb;--brand-dark:#1d4ed8;--accent:#10b981;--warning:#f59e0b;--shadow:0 18px 50px rgba(20,32,51,.09);--radius:22px;--radius-sm:14px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{max-width:var(--max);margin:0 auto;padding:0 20px}.skip-link{position:absolute;left:-999px;top:10px;background:#fff;padding:10px 14px;border-radius:10px;z-index:99}.skip-link:focus{left:10px}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.86);backdrop-filter:blur(18px);border-bottom:1px solid rgba(217,226,239,.8)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px}.brand{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:-.03em;font-size:1.15rem}.brand-mark{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--brand),#7c3aed);color:#fff;font-size:.85rem;box-shadow:0 10px 22px rgba(37,99,235,.25)}.site-nav{display:flex;gap:4px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.site-nav a{font-size:.92rem;color:#334155;padding:10px 11px;border-radius:999px}.site-nav a:hover{background:#eef4ff;color:var(--brand-dark)}.menu-btn{display:none;border:1px solid var(--line);background:#fff;border-radius:12px;padding:9px 12px;font-weight:700}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 15% 20%,#dbeafe 0,transparent 30%),radial-gradient(circle at 90% 10%,#dcfce7 0,transparent 28%),linear-gradient(180deg,#fff,#eef4ff);padding:86px 0 76px;border-bottom:1px solid var(--line)}.inner-hero{padding:64px 0 54px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:34px;align-items:center}.kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#eff6ff;color:var(--brand-dark);font-weight:800;font-size:.85rem;margin-bottom:16px}.hero h1{font-size:clamp(2.2rem,5vw,4.8rem);line-height:1.02;letter-spacing:-.065em;margin:0 0 18px}.inner-hero h1{font-size:clamp(2rem,4vw,3.6rem)}.hero p{font-size:1.15rem;color:#475569;max-width:760px;margin:0 0 24px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;background:var(--brand);color:#fff;font-weight:850;padding:13px 18px;box-shadow:0 12px 26px rgba(37,99,235,.22);cursor:pointer}.btn:hover{background:var(--brand-dark)}.btn.ghost{background:#fff;color:var(--text);border:1px solid var(--line);box-shadow:none}.btn.small{font-size:.88rem;padding:9px 12px}.search-box{display:flex;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:999px;padding:7px;max-width:620px}.search-box input{flex:1;border:0;outline:0;background:transparent;padding:0 16px;font-size:1rem;min-width:0}.search-box button{border:0;background:var(--text);color:#fff;border-radius:999px;font-weight:850;padding:12px 18px;cursor:pointer}.hero-panel{background:rgba(255,255,255,.82);border:1px solid rgba(217,226,239,.9);border-radius:var(--radius);box-shadow:var(--shadow);padding:28px}.hero-panel h2{margin:0 0 10px;font-size:1.55rem}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.stats div{background:#f8fafc;border:1px solid var(--line);border-radius:18px;padding:15px;text-align:center}.stats strong{display:block;font-size:1.8rem;color:var(--brand)}.stats span{font-size:.82rem;color:var(--muted);font-weight:700}.section{padding:54px 0}.section-head{margin-bottom:20px}.section-head span{font-weight:900;color:var(--brand);font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}.section-head h2{font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.1;letter-spacing:-.045em;margin:7px 0}.section-head p{color:var(--muted);margin:0;max-width:760px}.notice{padding:15px 17px;border:1px solid #fde68a;background:#fffbeb;color:#713f12;border-radius:var(--radius-sm);margin-bottom:22px}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.quick-grid div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:16px;box-shadow:0 10px 25px rgba(20,32,51,.04)}.quick-grid span{display:block;color:var(--muted);font-size:.85rem;font-weight:800}.quick-grid strong{display:block;margin-top:4px;font-size:1.05rem}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.chips span{background:#e0f2fe;color:#075985;border-radius:999px;font-weight:800;font-size:.85rem;padding:8px 11px}.intent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.intent-card{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:0 14px 34px rgba(20,32,51,.055);transition:transform .2s ease,box-shadow .2s ease}.intent-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.intent-card span{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--brand);font-weight:900}.intent-card strong{font-size:1.15rem;line-height:1.25}.intent-card em{font-style:normal;color:var(--muted);font-size:.92rem}.tool-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.tool-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:0 14px 34px rgba(20,32,51,.055)}.tool-card-top{display:flex;gap:14px;align-items:flex-start;margin-bottom:10px}.tool-card h3{margin:0;font-size:1.35rem;letter-spacing:-.03em}.muted{color:var(--muted)}.rank{display:grid;place-items:center;min-width:42px;height:42px;border-radius:14px;background:#eff6ff;color:var(--brand);font-weight:900}.tool-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:16px 0}.tool-meta span{background:#f8fafc;border:1px solid var(--line);border-radius:12px;padding:10px;font-size:.9rem}.privacy-note{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;padding:12px;color:#14532d}.card-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.table-wrap{overflow:auto;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 14px 34px rgba(20,32,51,.055)}.compare-table{width:100%;border-collapse:collapse;min-width:900px}.compare-table th,.compare-table td{padding:16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.compare-table th{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:#475569;background:#f8fafc}.compare-table td span{display:block;color:var(--muted);font-size:.88rem;margin-top:4px}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:22px}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 14px 34px rgba(20,32,51,.055);padding:24px}.check-list{padding:0;margin:0;list-style:none}.check-list li{position:relative;padding-left:32px;margin:14px 0}.check-list li:before{content:'✓';position:absolute;left:0;top:0;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#dcfce7;color:#166534;font-weight:900;font-size:.8rem}.faq-list{display:grid;gap:12px}.faq-list details{background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);padding:16px 18px}.faq-list summary{font-weight:900;cursor:pointer}.faq-list p{color:var(--muted);margin:12px 0 0}.related-links{display:flex;gap:10px;flex-wrap:wrap}.related-links a{background:#fff;border:1px solid var(--line);border-radius:999px;padding:11px 14px;font-weight:800;color:#334155}.breadcrumbs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:.92rem;margin-bottom:12px}.breadcrumbs a{color:var(--brand);font-weight:800}.prose{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 14px 34px rgba(20,32,51,.055);padding:28px}.prose h2{letter-spacing:-.035em}.site-footer{background:#0f172a;color:#e2e8f0;margin-top:40px;padding:42px 0 18px}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:28px}.footer-grid p{color:#94a3b8}.footer-grid h3{margin:0 0 10px}.footer-grid a{display:block;color:#cbd5e1;margin:8px 0}.footer-brand{margin-bottom:12px}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:24px;padding-top:16px;color:#94a3b8;font-size:.9rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:920px){.menu-btn{display:inline-flex}.site-nav{position:absolute;left:20px;right:20px;top:72px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:10px;display:none;flex-direction:column;align-items:stretch}.site-nav.open{display:flex}.site-nav a{border-radius:12px}.hero-grid,.split{grid-template-columns:1fr}.intent-grid{grid-template-columns:repeat(2,1fr)}.tool-grid,.quick-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}}@media (max-width:620px){.container{padding:0 14px}.hero{padding:48px 0}.hero h1{font-size:2.25rem;letter-spacing:-.05em}.hero p{font-size:1rem}.search-box{border-radius:18px;display:grid;gap:8px}.search-box input{padding:12px}.search-box button{width:100%}.hero-actions .btn{width:100%}.intent-grid{grid-template-columns:1fr}.tool-meta{grid-template-columns:1fr}.stats{grid-template-columns:1fr}.section{padding:36px 0}.tool-card,.intent-card,.hero-panel,.panel,.prose{border-radius:18px}.card-actions .btn{flex:1}} 
.tool-logo{width:54px;height:54px;border-radius:16px;border:1px solid var(--line);background:#fff;object-fit:cover;flex:0 0 54px;box-shadow:0 8px 18px rgba(20,32,51,.08)}
.tool-card-top{align-items:center}.tool-card-top .rank{flex:0 0 42px}.deep-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.deep-grid div{background:#f8fafc;border:1px solid var(--line);border-radius:14px;padding:11px}.deep-grid span{display:block;color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.deep-grid strong{display:block;margin-top:3px;font-size:.9rem}.matrix-table{min-width:1450px}.data-badge{display:inline-flex;margin:3px 5px 3px 0;padding:5px 8px;border-radius:999px;background:#eef4ff;color:#1d4ed8;font-size:.78rem;font-weight:800}.data-source{font-size:.84rem;color:#475569}.gap-box{background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;padding:16px;margin-top:16px}.source-list li{margin-bottom:8px}.avoid-list{margin:10px 0 0;padding-left:18px;color:#7f1d1d}.field-pill{display:inline-flex;gap:5px;align-items:center;border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 8px;margin:2px;font-size:.78rem}.field-pill.ok{background:#ecfdf5;border-color:#bbf7d0;color:#166534}.field-pill.warn{background:#fffbeb;border-color:#fde68a;color:#92400e}.field-pill.no{background:#fef2f2;border-color:#fecaca;color:#991b1b}@media(max-width:920px){.deep-grid{grid-template-columns:repeat(2,1fr)}.tool-logo{width:46px;height:46px}}@media(max-width:560px){.deep-grid{grid-template-columns:1fr}} 
.profile-hero{padding:42px 0 30px;background:radial-gradient(circle at 12% 20%,#dbeafe 0,transparent 28%),radial-gradient(circle at 88% 8%,#e0e7ff 0,transparent 28%),linear-gradient(180deg,#fff,#f6f8fb);border-bottom:1px solid var(--line)}
.profile-shell{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:22px;align-items:start}.profile-main-card,.profile-side-card,.profile-card{background:#fff;border:1px solid var(--line);border-radius:26px;box-shadow:0 16px 42px rgba(20,32,51,.07);padding:24px}.profile-title-row{display:flex;gap:18px;align-items:flex-start}.profile-logo{width:76px;height:76px;border-radius:22px;border:1px solid var(--line);background:#fff;box-shadow:0 14px 30px rgba(20,32,51,.08);padding:8px;flex:0 0 76px}.profile-title-row h1{margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05;letter-spacing:-.06em}.profile-sub{color:#475569;font-size:1.08rem;max-width:800px;margin:10px 0 0}.profile-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.profile-badges span,.status-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:8px 10px;background:#f1f5f9;border:1px solid #e2e8f0;color:#334155;font-size:.84rem;font-weight:850}.status-pill.good{background:#ecfdf5;border-color:#bbf7d0;color:#166534}.status-pill.warn{background:#fffbeb;border-color:#fde68a;color:#92400e}.status-pill.no{background:#fef2f2;border-color:#fecaca;color:#991b1b}.profile-cta-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.profile-score-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.score-box{border:1px solid var(--line);background:#f8fafc;border-radius:18px;padding:14px}.score-box span{display:block;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.score-box strong{display:block;margin-top:3px;font-size:1.02rem}.profile-tabs{position:sticky;top:73px;z-index:30;background:rgba(246,248,251,.92);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.profile-tabs .container{display:flex;gap:8px;overflow:auto;padding-top:10px;padding-bottom:10px}.profile-tabs a{white-space:nowrap;background:#fff;border:1px solid var(--line);border-radius:999px;padding:9px 12px;font-weight:850;font-size:.88rem;color:#334155}.profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.profile-section{margin-bottom:18px}.profile-section h2{margin:0 0 10px;font-size:1.7rem;letter-spacing:-.04em}.facts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.fact-item{border:1px solid var(--line);background:#f8fafc;border-radius:15px;padding:12px}.fact-item span{display:block;color:var(--muted);font-size:.8rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.fact-item strong{display:block;margin-top:3px}.decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.decision-box{border-radius:18px;padding:16px;border:1px solid var(--line);background:#fff}.decision-box.use{border-color:#bbf7d0;background:#f0fdf4}.decision-box.avoid{border-color:#fecaca;background:#fff7f7}.decision-box h3{margin:0 0 8px}.profile-list{margin:0;padding-left:18px}.profile-list li{margin:7px 0}.feature-vote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.feature-chip{border:1px solid var(--line);background:#fff;border-radius:15px;padding:11px;font-weight:850}.feature-chip small{display:block;color:var(--muted);font-weight:700;margin-top:2px}.source-table{width:100%;border-collapse:collapse}.source-table th,.source-table td{border-bottom:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}.source-table th{background:#f8fafc;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;color:#475569}.side-sticky{position:sticky;top:142px}.mini-link-card{display:block;border:1px solid var(--line);background:#f8fafc;border-radius:16px;padding:13px;margin:10px 0}.mini-link-card strong{display:block}.mini-link-card span{display:block;color:var(--muted);font-size:.88rem;margin-top:2px}.profile-warning{border:1px solid #fde68a;background:#fffbeb;color:#78350f;border-radius:18px;padding:15px}.profile-note{border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;border-radius:18px;padding:15px}.data-quality{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.quality-cell{background:#fff;border:1px solid var(--line);border-radius:15px;padding:12px;text-align:center}.quality-cell strong{display:block;font-size:1.1rem}.quality-cell span{color:var(--muted);font-size:.82rem;font-weight:800}@media(max-width:960px){.profile-shell,.profile-layout{grid-template-columns:1fr}.side-sticky{position:static}.feature-vote-grid,.data-quality{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.profile-title-row{flex-direction:column}.profile-logo{width:64px;height:64px}.facts-grid,.decision-grid,.profile-score-grid,.feature-vote-grid,.data-quality{grid-template-columns:1fr}.profile-tabs{top:72px}.profile-main-card,.profile-side-card,.profile-card{border-radius:20px;padding:18px}} 
.hero .notice code{background:#fff;border:1px solid var(--line);border-radius:6px;padding:2px 5px}.quick-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.tool-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.tool-card h4{margin:16px 0 6px}.tool-card ul{margin-top:6px}.compare-table .field-pill{white-space:nowrap}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.intent-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}@media(max-width:620px){.tool-grid{grid-template-columns:1fr}.compare-table{min-width:1050px}.tool-card-top{align-items:flex-start}.quick-grid{grid-template-columns:1fr}} 
.v8-hero{background:radial-gradient(circle at 5% 10%,#dbeafe 0,transparent 30%),radial-gradient(circle at 90% 15%,#dcfce7 0,transparent 28%),linear-gradient(180deg,#fff,#f7fbff)}
.v8-table{min-width:1450px}.mini-score-grid{display:grid;grid-template-columns:repeat(2,minmax(90px,1fr));gap:6px}.mini-score-grid div{background:#f8fafc;border:1px solid var(--line);border-radius:10px;padding:7px}.mini-score-grid span{display:block;color:var(--muted);font-size:.72rem;font-weight:900}.score-pill{display:inline-grid;place-items:center;min-width:44px;border-radius:999px;padding:4px 8px;font-weight:900}.score-pill.good{background:#dcfce7;color:#166534}.score-pill.warn{background:#fef3c7;color:#92400e}.score-pill.no{background:#fee2e2;color:#991b1b}.v8-card{border-top:5px solid #2563eb}.decision-strip{background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;border-radius:16px;padding:13px 15px;margin-top:14px}.v8-decision{margin-top:14px}.v8-decision .decision-box{min-height:130px}.source-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:15px 0}.source-grid div{border:1px solid var(--line);background:#f8fafc;border-radius:14px;padding:11px}.source-grid span{display:block;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.source-grid strong{display:block;margin-top:4px;font-size:.88rem;line-height:1.35}.source-mini{margin:8px 0 0;padding-left:18px}.source-mini li{margin:7px 0}.source-mini small{display:block;color:var(--muted);font-size:.78rem;margin-top:2px}.compact li{margin:8px 0}.v8-data-note{border:1px solid #fed7aa;background:#fff7ed;color:#7c2d12;border-radius:16px;padding:14px}@media(max-width:720px){.source-grid,.mini-score-grid{grid-template-columns:1fr}.v8-table{min-width:1200px}} 
.profile-meta-line{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px;color:#475569;font-size:.92rem}.profile-meta-line span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-weight:800}.profile-section-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.profile-section-grid.three{grid-template-columns:repeat(3,1fr)}.info-block{border:1px solid var(--line);background:#fff;border-radius:18px;padding:16px}.info-block h3{margin:0 0 8px}.info-block p{margin:0;color:#475569}.profile-kv{display:grid;grid-template-columns:210px 1fr;gap:0;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.profile-kv div{display:contents}.profile-kv dt,.profile-kv dd{padding:12px;border-bottom:1px solid var(--line);margin:0}.profile-kv dt{background:#f8fafc;color:#475569;font-weight:900;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.profile-kv dd{font-weight:750}.profile-kv div:last-child dt,.profile-kv div:last-child dd{border-bottom:0}.feature-table,.gap-table,.official-link-table{width:100%;border-collapse:collapse}.feature-table th,.feature-table td,.gap-table th,.gap-table td,.official-link-table th,.official-link-table td{border-bottom:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}.feature-table th,.gap-table th,.official-link-table th{background:#f8fafc;color:#475569;font-size:.78rem;text-transform:uppercase;letter-spacing:.07em}.status-label{display:inline-flex;border-radius:999px;padding:5px 8px;font-size:.76rem;font-weight:900}.status-label.verified{background:#dcfce7;color:#166534}.status-label.pending{background:#fffbeb;color:#92400e}.status-label.limited{background:#e0f2fe;color:#075985}.status-label.avoid{background:#fee2e2;color:#991b1b}.profile-alert{border:1px solid #bae6fd;background:#f0f9ff;color:#075985;border-radius:18px;padding:15px;margin-top:12px}.profile-mini-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.profile-mini-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:15px}.profile-mini-card span{display:block;color:var(--brand);font-weight:900;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.profile-mini-card strong{display:block;margin-top:5px;font-size:1.04rem}.profile-mini-card p{margin:5px 0 0;color:#475569;font-size:.9rem}.timeline{display:grid;gap:10px}.timeline-item{border:1px solid var(--line);background:#fff;border-radius:16px;padding:13px}.timeline-item strong{display:block}.timeline-item span{color:var(--muted);font-size:.86rem;font-weight:800}.review-theme-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.review-theme{border:1px solid var(--line);border-radius:18px;padding:15px;background:#fff}.review-theme.positive{border-color:#bbf7d0;background:#f0fdf4}.review-theme.negative{border-color:#fecaca;background:#fff7f7}.screenshot-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.screenshot-ph{min-height:150px;border:1px dashed #cbd5e1;border-radius:18px;background:linear-gradient(135deg,#f8fafc,#eef4ff);display:grid;place-items:center;text-align:center;padding:15px;color:#64748b;font-weight:800}.competitor-note{border-left:5px solid #2563eb;background:#eff6ff;border-radius:16px;padding:14px;color:#1e3a8a}@media(max-width:820px){.profile-section-grid,.profile-section-grid.three,.review-theme-grid,.screenshot-strip{grid-template-columns:1fr}.profile-kv{grid-template-columns:1fr}.profile-kv div{display:block}.profile-kv dt,.profile-kv dd{display:block}} /* Pricing reality blocks: prevent raw JSON/Python dict text from appearing in comparison tables. */
.pricing-reality-block{display:grid;gap:.35rem;font-size:.92rem;line-height:1.35}
.pricing-reality-block div{padding:.28rem .45rem;border:1px solid rgba(15,23,42,.08);border-radius:.55rem;background:rgba(248,250,252,.78)}
.pricing-reality-block strong{font-weight:800} 
.v13-3-public-ready { border-top: 1px solid var(--border, #e5e7eb); }
.v13-3-public-ready h3 { margin-top: 2rem; }
.v13-3-public-ready .source-list { display: grid; gap: .75rem; padding-left: 1.2rem; }
.v13-3-public-ready .source-list code { white-space: normal; word-break: break-word; }
.v13-3-public-ready .check-list { display: grid; gap: .55rem; padding-left: 1.2rem; }
.v13-3-public-ready .faq-grid { display: grid; gap: .75rem; margin-top: 1rem; }
.v13-3-public-ready details { border: 1px solid var(--border, #e5e7eb); border-radius: 14px; padding: .9rem 1rem; background: var(--card, #fff); }
.v13-3-public-ready summary { cursor: pointer; font-weight: 700; }
.v13-3-public-ready .badge.warn { display: inline-block; padding: .25rem .5rem; border-radius: 999px; font-size: .82rem; background: #fff7ed; color: #9a3412; border: 1px solid #fed7aa; } 
.v23-intro-guide{padding-top:34px;padding-bottom:28px}.v23-intro-card{background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 16px 38px rgba(20,32,51,.06);padding:26px}.v23-intro-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:22px;align-items:start}.v23-overline{display:inline-flex;align-items:center;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-weight:900;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;padding:7px 10px;margin-bottom:12px}.v23-intro-card h2{font-size:clamp(1.55rem,3vw,2.45rem);line-height:1.12;letter-spacing:-.04em;margin:0 0 12px}.v23-intro-card p{color:#334155;margin:0 0 12px}.v23-filter-note{background:#f8fafc;border:1px solid var(--line);border-radius:18px;padding:16px;margin-top:15px}.v23-filter-note h3{margin:0 0 6px;font-size:1rem}.v23-chip-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.v23-chip-row a,.v23-chip-row span{display:inline-flex;align-items:center;border-radius:999px;background:#e0f2fe;color:#075985;border:1px solid #bae6fd;font-weight:850;font-size:.84rem;padding:7px 10px}.v23-side-card{background:#f8fafc;border:1px solid var(--line);border-radius:20px;padding:18px}.v23-side-card h3{margin:0 0 9px}.v23-side-card ul{margin:0;padding-left:18px}.v23-side-card li{margin:8px 0;color:#475569}.v23-mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.v23-mini-stats div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px}.v23-mini-stats span{display:block;color:#64748b;font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.v23-mini-stats strong{display:block;font-size:.92rem}.v23-detail-section{padding-top:22px;padding-bottom:22px}.v23-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.v23-detail-card{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 12px 28px rgba(20,32,51,.045);padding:18px}.v23-detail-card span{display:block;color:var(--brand);font-weight:900;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.v23-detail-card h3{margin:6px 0 7px}.v23-detail-card p{margin:0;color:#475569}.v23-public-note{border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;border-radius:18px;padding:14px;margin-top:14px}.v23-redirect-alias{min-height:70vh;display:grid;place-items:center;padding:40px 20px}.v23-redirect-alias .panel{max-width:720px}.v23-compare-decision{background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 16px 38px rgba(20,32,51,.06);padding:24px;margin-top:24px}.v23-compare-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.v23-compare-columns div{border:1px solid var(--line);border-radius:18px;background:#f8fafc;padding:15px}.v23-compare-columns h3{margin:0 0 8px}.v23-compare-columns p{margin:0;color:#475569}@media(max-width:820px){.v23-intro-grid,.v23-compare-columns{grid-template-columns:1fr}.v23-intro-card{padding:20px}.v23-mini-stats{grid-template-columns:1fr}} /* ============================== v30 UI + Search Structure Upgrade Competitor-aware, decision-first layout. Still noindex. ============================== */
:root{ --fba-blue:#1095d8; --fba-blue-dark:#0878b8; --fba-bg:#f3f8fc; --fba-card:#ffffff; --fba-card-soft:#f8fbfe; --fba-text:#07324d; --fba-muted:#5c7488; --fba-line:#d7e7f3; --fba-green:#17b26a; --fba-red:#f04438; --fba-yellow:#f79009; --fba-shadow:0 14px 34px rgba(5, 45, 75, .08); --fba-shadow-soft:0 8px 18px rgba(5, 45, 75, .06); --max:1120px; --radius:14px; --radius-sm:10px; --brand:var(--fba-blue); --brand-dark:var(--fba-blue-dark); --bg:var(--fba-bg); --surface:var(--fba-card); --text:var(--fba-text); --muted:var(--fba-muted); --line:var(--fba-line); --shadow:var(--fba-shadow);
}
html{font-size:16px}body{background:var(--fba-bg);color:var(--fba-text);font-size:15.5px;line-height:1.55}.container{max-width:var(--max);padding-left:18px;padding-right:18px}a{color:#0878b8}.site-header{background:#12a1e5;border-bottom:0;box-shadow:0 2px 0 rgba(0,0,0,.04);backdrop-filter:none}.nav-wrap{min-height:48px;gap:12px}.brand{color:#fff;font-size:1.16rem;letter-spacing:-.035em}.brand-mark{width:30px;height:30px;border-radius:999px;background:#fff;color:#1095d8;box-shadow:none;font-size:.68rem}.site-nav{gap:2px}.site-nav a{color:#e8f8ff;font-weight:800;text-transform:uppercase;letter-spacing:.025em;font-size:.72rem;padding:8px 9px;border-radius:8px}.site-nav a:hover{background:rgba(255,255,255,.16);color:#fff}.menu-btn{background:#fff;border:0;color:#0878b8;border-radius:9px;padding:8px 11px}.fba-header-search{position:relative;flex:1;max-width:350px;margin-left:auto}.fba-header-search input{width:100%;height:32px;border:0;border-radius:999px;padding:0 36px 0 13px;background:#fff;color:#07324d;box-shadow:inset 0 0 0 1px rgba(255,255,255,.4)}.fba-header-search button{position:absolute;right:2px;top:2px;height:28px;width:32px;border:0;border-radius:999px;background:#eaf7ff;color:#0878b8;font-weight:900;cursor:pointer}.hero{background:linear-gradient(180deg,#eef8ff 0%,#f8fbfe 55%,#f3f8fc 100%);border-bottom:1px solid var(--fba-line);padding:38px 0 34px}.inner-hero{padding:30px 0 28px}.hero h1{font-size:clamp(2rem,4.2vw,3.8rem);letter-spacing:-.055em;color:#07324d;max-width:920px}.inner-hero h1{font-size:clamp(1.7rem,3vw,2.65rem);max-width:850px}.hero p{font-size:1.03rem;color:#405a6f;max-width:760px}.kicker,.section-head span,.v23-overline{background:#e9f7ff;color:#0878b8;border:1px solid #c8eafa;font-size:.72rem;letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:6px 10px}.breadcrumbs{font-size:.78rem;color:#688295;margin-bottom:10px}.breadcrumbs a{color:#0878b8}.btn{background:#1095d8;border-radius:10px;box-shadow:none;padding:10px 13px;font-size:.9rem}.btn:hover{background:#0878b8}.btn.ghost{border:1px solid var(--fba-line);background:#fff;color:#0878b8}.btn.small{padding:7px 10px;border-radius:8px}.section{padding:30px 0}.section-head{display:flex;flex-direction:column;gap:5px;margin-bottom:16px}.section-head h2{font-size:clamp(1.35rem,2.4vw,2rem);letter-spacing:-.035em;margin:0;color:#07324d}.section-head p{font-size:.96rem;color:#5c7488}.panel,.prose,.tool-card,.intent-card,.hero-panel,.profile-card,.v23-intro-card,.v23-side-card,.v23-detail-card,.card,.table-wrap,.faq-list details{background:#fff;border:1px solid var(--fba-line);border-radius:14px;box-shadow:var(--fba-shadow-soft)}.notice{background:#fff8e8;border-color:#ffe0a3;color:#794b02;border-radius:12px}.quick-grid,.intent-grid,.tool-grid,.v23-detail-grid{gap:12px}.quick-grid div,.intent-card,.tool-card,.v23-detail-card{padding:16px}.intent-card:hover,.tool-card:hover{transform:translateY(-2px);box-shadow:var(--fba-shadow);border-color:#aeddf4}.intent-card strong,.tool-card h3{color:#07324d}.chips span,.feature-chip,.badge,.profile-badges span,.v23-chip-row span{display:inline-flex;align-items:center;gap:4px;background:#eef8ff;border:1px solid #cdeafa;color:#0878b8;border-radius:999px;font-weight:800;font-size:.78rem;padding:6px 9px}.tool-icon,.rank{background:#e9f7ff;color:#0878b8;border:1px solid #cdeafa}.tool-logo,.profile-logo,.icon{background:#fff;border:1px solid var(--fba-line);border-radius:12px;object-fit:contain}.tool-card-top{align-items:flex-start}.tool-card p{color:#405a6f}.tool-meta span{background:#f8fbfe;border-color:#e1edf6}.privacy-note{background:#ecfdf5;border-color:#bbf7d0}.table-wrap{overflow:auto}.compare-table,.feature-table{width:100%;border-collapse:separate;border-spacing:0;min-width:820px}.compare-table th,.feature-table th{position:sticky;top:0;background:#f0f8fe;color:#31566d;font-size:.73rem;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--fba-line);z-index:1}.compare-table td,.feature-table td,.compare-table th,.feature-table th{padding:13px 14px;border-bottom:1px solid #edf4fa}.compare-table tr:hover td,.feature-table tr:hover td{background:#fbfdff}.split{gap:14px}.check-list li{margin:10px 0}.related-links a{border-color:var(--fba-line);background:#fff;color:#0878b8;border-radius:10px;padding:9px 11px}.site-footer{background:#064664;margin-top:34px;padding:34px 0 14px}.footer-grid{gap:18px}.footer-grid a{color:#d9f2ff}.footer-grid p,.footer-bottom{color:#a9d6ea}.profile-hero{background:linear-gradient(180deg,#eaf7ff 0%,#f7fbfe 100%);padding:26px 0 22px;border-bottom:1px solid var(--fba-line)}.profile-shell{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:stretch}.profile-main-card,.profile-side-card{background:#fff;border:1px solid var(--fba-line);border-radius:16px;box-shadow:var(--fba-shadow-soft);padding:18px}.profile-title-row{display:flex;gap:14px}.profile-logo{width:72px;height:72px;padding:10px;flex:0 0 72px}.profile-sub{font-size:1rem;color:#405a6f}.profile-meta-line{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.profile-meta-line span{background:#f4faff;border:1px solid #dcecf6;border-radius:999px;padding:5px 8px;color:#4c6a80;font-size:.76rem;font-weight:750}.profile-cta-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.profile-score-grid{display:grid;grid-template-columns:1fr;gap:8px}.score-box{background:#f8fbfe;border:1px solid var(--fba-line);border-radius:12px;padding:10px}.score-box span{display:block;text-transform:uppercase;letter-spacing:.06em;color:#688295;font-weight:900;font-size:.7rem}.score-box strong{display:block;color:#07324d}.profile-tabs{position:sticky;top:48px;z-index:35;background:#f3f8fc;border-bottom:1px solid var(--fba-line);box-shadow:0 3px 14px rgba(5,45,75,.05)}.profile-tabs .container{display:flex;gap:7px;overflow-x:auto;padding-top:9px;padding-bottom:9px}.profile-tabs a{white-space:nowrap;background:#fff;border:1px solid var(--fba-line);border-radius:999px;padding:7px 10px;color:#0878b8;font-weight:800;font-size:.78rem}.profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px}.profile-content{min-width:0}.side-sticky{position:sticky;top:104px;align-self:start}.profile-section{padding:18px;margin-bottom:14px}.profile-section h2{margin-top:0;font-size:1.35rem;letter-spacing:-.025em}.profile-kv{display:grid;grid-template-columns:repeat(2, minmax(0,1fr));gap:10px}.profile-kv div{background:#f8fbfe;border:1px solid var(--fba-line);border-radius:12px;padding:10px}.profile-kv dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#688295;font-weight:900}.profile-kv dd{margin:4px 0 0;color:#07324d}.profile-section-grid,.decision-grid,.review-theme-grid,.data-quality{display:grid;grid-template-columns:repeat(2, minmax(0,1fr));gap:12px}.profile-mini-card,.decision-box,.review-theme,.data-quality div{background:#f8fbfe;border:1px solid var(--fba-line);border-radius:12px;padding:14px}.source-mini{list-style:none;padding:0;margin:0;display:grid;gap:9px}.source-mini li{background:#f8fbfe;border:1px solid var(--fba-line);border-radius:12px;padding:12px}.source-mini a{display:block;font-weight:900}.source-mini small{display:block;color:#5c7488;margin-top:4px}.screenshot-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.screenshot-ph{display:grid;place-items:center;text-align:center;min-height:130px;background:linear-gradient(135deg,#f4faff,#edf8ff);border:1px dashed #acd9ef;border-radius:12px;color:#0878b8;font-weight:900}.screenshot-ph span{font-weight:700;color:#6c879a;font-size:.8rem}.timeline{border-left:2px solid #cdeafa;margin-left:8px;padding-left:16px}.timeline-item{position:relative;margin-bottom:16px}.timeline-item:before{content:"";position:absolute;left:-23px;top:4px;width:10px;height:10px;background:#1095d8;border-radius:50%;box-shadow:0 0 0 4px #e9f7ff}.timeline-item span{display:inline-block;font-size:.76rem;font-weight:900;color:#0878b8;background:#e9f7ff;border-radius:999px;padding:4px 7px;margin-bottom:4px}.v23-intro-guide,.v23-detail-section{padding:22px 0}.v23-intro-card{padding:18px}.v23-intro-grid{gap:16px}.v23-intro-card h2{font-size:1.45rem}.v23-side-card{box-shadow:none}.v23-mini-stats div{border-color:#e2edf6}.v23-detail-card span{font-size:.72rem}.card{padding:18px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:12px}.grid .tool-card h3{display:flex;align-items:center;gap:10px}.grid .tool-card .icon{width:42px;height:42px;padding:6px}.small{font-size:.84rem;color:#5c7488}.status-pill.good,.status-label.verified,.field-pill.ok{background:#ecfdf5;color:#087443;border-color:#bbf7d0}.status-pill.warn,.field-pill.warn{background:#fff8e8;color:#794b02;border-color:#ffe0a3}.score-pill.no{background:#fff1f0;color:#b42318}.score-pill.warn{background:#fff8e8;color:#b54708}.mini-score-grid{display:grid;grid-template-columns:repeat(2, minmax(0,1fr));gap:6px}.mini-score-grid div{background:#f8fbfe;border:1px solid #e2edf6;border-radius:10px;padding:7px}.mini-score-grid span:first-child{display:block;color:#688295;font-size:.72rem}.score-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:2px 7px;background:#e9f7ff;color:#0878b8;font-weight:900;font-size:.74rem}.pricing-reality-block{font-size:.88rem}.field-pill{display:inline-flex;border:1px solid #cdeafa;background:#eef8ff;color:#0878b8;border-radius:999px;padding:4px 8px;margin:3px 3px 0 0;font-size:.72rem;font-weight:800}.fba-search-hero{background:#fff;border:1px solid var(--fba-line);box-shadow:var(--fba-shadow);border-radius:18px;padding:12px;max-width:760px}.fba-search-form,.search-box{position:relative;display:flex;gap:8px;background:#fff;border:1px solid var(--fba-line);box-shadow:none;border-radius:14px;padding:7px;max-width:none}.fba-search-form input,.search-box input{flex:1;min-width:0;border:0;background:#f8fbfe;border-radius:10px;padding:12px 13px;font-size:1rem;outline:0}.fba-search-form button,.search-box button{border:0;background:#07324d;color:#fff;border-radius:10px;font-weight:900;padding:0 16px;cursor:pointer}.fba-search-help{display:flex;gap:7px;flex-wrap:wrap;margin:9px 2px 0}.fba-search-help a,.fba-chip-link{display:inline-flex;background:#eef8ff;border:1px solid #cdeafa;color:#0878b8;border-radius:999px;padding:5px 8px;font-size:.78rem;font-weight:850}.fba-results-popover{position:absolute;z-index:80;left:0;right:0;top:calc(100% + 8px);background:#fff;border:1px solid var(--fba-line);border-radius:14px;box-shadow:var(--fba-shadow);padding:8px;display:none;max-height:430px;overflow:auto}.fba-results-popover.is-open{display:block}.fba-result-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border-radius:11px;color:#07324d}.fba-result-item:hover,.fba-result-item.is-active{background:#f0f8fe}.fba-result-item img{width:40px;height:40px;border-radius:10px;border:1px solid var(--fba-line);object-fit:contain;background:#fff;padding:5px}.fba-result-item strong{display:block;line-height:1.15}.fba-result-item span{display:block;color:#688295;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fba-result-tags{display:flex;gap:5px;align-items:center}.fba-result-tags em{font-style:normal;background:#eef8ff;border:1px solid #cdeafa;color:#0878b8;border-radius:999px;padding:3px 6px;font-size:.68rem;font-weight:900}.fba-no-results{padding:14px;color:#5c7488}.fba-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) 340px;gap:18px;align-items:center}.fba-hero-card{background:#fff;border:1px solid var(--fba-line);border-radius:18px;box-shadow:var(--fba-shadow);padding:16px}.fba-hero-card h2{margin:0 0 8px;font-size:1.15rem}.fba-metric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.fba-metric{background:#f8fbfe;border:1px solid #e2edf6;border-radius:12px;padding:11px}.fba-metric strong{display:block;font-size:1.35rem;color:#0878b8}.fba-metric span{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;font-weight:900;color:#688295}.fba-cluster-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fba-cluster-card{background:#fff;border:1px solid var(--fba-line);border-radius:16px;box-shadow:var(--fba-shadow-soft);padding:16px;color:#07324d}.fba-cluster-card:hover{box-shadow:var(--fba-shadow);border-color:#aeddf4;transform:translateY(-2px)}.fba-cluster-card span{display:inline-flex;background:#eef8ff;border:1px solid #cdeafa;color:#0878b8;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:900}.fba-cluster-card h3{margin:9px 0 6px;font-size:1.12rem}.fba-cluster-card p{margin:0;color:#5c7488}.fba-home-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fba-app-card{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;background:#fff;border:1px solid var(--fba-line);border-radius:16px;box-shadow:var(--fba-shadow-soft);padding:14px;color:#07324d}.fba-app-card:hover{box-shadow:var(--fba-shadow);border-color:#aeddf4}.fba-app-card img{width:58px;height:58px;border-radius:14px;border:1px solid var(--fba-line);object-fit:contain;background:#fff;padding:8px}.fba-app-card h3{margin:0 0 4px;font-size:1.06rem}.fba-app-card p{margin:0;color:#5c7488;font-size:.9rem}.fba-card-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.fba-card-meta span{background:#f0f8fe;border:1px solid #d4eaf6;color:#31566d;border-radius:999px;font-size:.7rem;font-weight:900;padding:4px 7px}.v30-board{padding:22px 0 0}.v30-board-shell{background:#fff;border:1px solid var(--fba-line);border-radius:18px;box-shadow:var(--fba-shadow);padding:16px}.v30-board-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.v30-board-head h2{margin:0;font-size:1.45rem;letter-spacing:-.025em}.v30-board-head p{margin:4px 0 0;color:#5c7488}.v30-app-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v30-pick-card{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;background:#f8fbfe;border:1px solid #e2edf6;border-radius:14px;padding:12px;color:#07324d}.v30-pick-card:hover{background:#fff;border-color:#aeddf4}.v30-pick-card img{width:52px;height:52px;border-radius:12px;border:1px solid var(--fba-line);background:#fff;object-fit:contain;padding:7px}.v30-pick-card h3{margin:0;font-size:1.02rem}.v30-pick-card p{margin:4px 0;color:#5c7488;font-size:.86rem}.v30-card-foot{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.v30-card-foot span{background:#fff;border:1px solid #d7e7f3;border-radius:999px;color:#31566d;font-weight:900;font-size:.68rem;padding:3px 6px}.fba-search-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fba-search-result-card{background:#fff;border:1px solid var(--fba-line);border-radius:16px;box-shadow:var(--fba-shadow-soft);padding:14px;display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px}.fba-search-result-card img{width:54px;height:54px;border-radius:13px;border:1px solid var(--fba-line);object-fit:contain;background:#fff;padding:7px}.fba-search-result-card h2{font-size:1.08rem;margin:0 0 4px}.fba-search-result-card p{margin:0;color:#5c7488;font-size:.9rem}.fba-empty-state{background:#fff;border:1px solid var(--fba-line);border-radius:16px;padding:20px;color:#5c7488}.fba-two-col{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px}.fba-sticky-card{position:sticky;top:106px;background:#fff;border:1px solid var(--fba-line);border-radius:16px;padding:16px;box-shadow:var(--fba-shadow-soft)}
@media(max-width:960px){.fba-header-search{display:none}.menu-btn{display:inline-flex}.site-nav{top:52px;left:14px;right:14px;border-radius:14px}.site-nav a{color:#07324d;text-transform:none;font-size:.9rem}.profile-shell,.profile-layout,.fba-hero-grid,.fba-two-col{grid-template-columns:1fr}.side-sticky,.fba-sticky-card{position:static}.fba-cluster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-tabs{top:48px}.profile-kv,.profile-section-grid,.decision-grid,.review-theme-grid,.data-quality{grid-template-columns:1fr}}
@media(max-width:700px){body{font-size:15px}.container{padding-left:12px;padding-right:12px}.hero{padding:26px 0}.inner-hero{padding:22px 0}.hero h1{font-size:2rem}.hero p{font-size:.96rem}.fba-search-form,.search-box{display:grid;gap:7px}.fba-search-form button,.search-box button{min-height:42px}.fba-results-popover{position:static;margin-top:8px;box-shadow:none;max-height:none}.fba-result-item{grid-template-columns:38px minmax(0,1fr)}.fba-result-tags{display:none}.fba-cluster-grid,.fba-home-list,.v30-app-list,.fba-search-results-grid,.intent-grid,.tool-grid,.quick-grid{grid-template-columns:1fr}.fba-hero-card{display:none}.profile-title-row{display:block}.profile-logo{margin-bottom:10px}.screenshot-strip{grid-template-columns:1fr}.v30-board-head{display:block}.compare-table,.feature-table{min-width:760px}.card-actions .btn,.profile-cta-row .btn{flex:1}.site-footer{padding-bottom:26px}.footer-grid{grid-template-columns:1fr}.nav-wrap{min-height:52px}.brand-mark{width:28px;height:28px}.brand{font-size:1.05rem}.section{padding:24px 0}} 
.fba-v31-auto-block{background:linear-gradient(180deg,#f8fbfe 0%,#fff 100%)}
.v31-engine-note{display:flex;gap:10px;flex-wrap:wrap;align-items:center;background:#eef8ff;border:1px solid #cdeafa;border-radius:14px;padding:10px 12px;margin-bottom:12px;color:#31566d;font-size:.9rem}.v31-engine-note span{margin-left:auto;background:#fff;border:1px solid #d4eaf6;border-radius:999px;padding:4px 8px;font-weight:900;color:#0878b8}.v31-auto-grid{align-items:stretch}.v31-tool-mini{position:relative}.v31-tool-mini .v31-why{display:block;color:#688295;margin-top:8px;line-height:1.35}.fba-v31-home-engine{background:#f8fbfe}.fba-cluster-grid .fba-cluster-card code,.section-head code{background:#eef8ff;border:1px solid #cdeafa;border-radius:6px;padding:1px 5px}.panel pre{max-height:520px;overflow:auto;background:#072033;color:#e9f7ff;border-radius:14px;padding:14px;font-size:.82rem}.panel pre code{white-space:pre-wrap}.v31-tool-mini:hover .v31-why{color:#31566d}
@media(max-width:700px){.v31-engine-note{display:block}.v31-engine-note span{display:inline-flex;margin-left:0;margin-top:7px}.panel pre{font-size:.74rem}} 
.duck-hero{background:radial-gradient(circle at 12% 10%,#dbeafe 0,transparent 34%),radial-gradient(circle at 85% 0%,#dcfce7 0,transparent 32%),linear-gradient(180deg,#fff,#f3f8ff)}
.duck-decision-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.duck-score-card{position:sticky;top:94px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.duck-score-card img{width:64px;height:64px;border:1px solid var(--line);border-radius:18px;padding:9px;background:#fff}.duck-score-card h2{margin:10px 0 4px}.duck-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.duck-score-grid div{background:#f8fafc;border:1px solid var(--line);border-radius:12px;padding:10px}.duck-score-grid span{display:block;color:var(--muted);font-size:.72rem;text-transform:uppercase;font-weight:900}.duck-score-grid strong{font-size:1rem}.duck-badge-row{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.duck-badge-row span{border-radius:999px;background:#eef8ff;border:1px solid #cdeafa;color:#0878b8;font-size:.75rem;font-weight:900;padding:5px 8px}.duck-warning{background:#fffbeb;border:1px solid #fde68a;color:#713f12;border-radius:16px;padding:14px;margin-top:14px}.duck-win-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.duck-win-card{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 28px rgba(20,32,51,.055);padding:17px}.duck-win-card strong{display:block;font-size:1.05rem;margin-bottom:5px}.duck-rank-list{display:grid;gap:10px}.duck-rank-card{display:grid;grid-template-columns:42px 56px minmax(0,1fr) auto;gap:12px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 28px rgba(20,32,51,.05);padding:13px}.duck-rank-card .duck-rank{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#eff6ff;color:#1d4ed8;font-weight:950}.duck-rank-card img{width:56px;height:56px;border-radius:14px;border:1px solid var(--line);padding:8px;object-fit:contain;background:#fff}.duck-rank-card h3{margin:0 0 4px;font-size:1.08rem}.duck-rank-card p{margin:0;color:var(--muted);font-size:.92rem}.duck-score-pill{background:#ecfdf5;color:#087443;border:1px solid #bbf7d0;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:950;white-space:nowrap}.duck-mini-meta{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.duck-mini-meta span{background:#f8fafc;border:1px solid var(--line);border-radius:999px;color:#475569;font-size:.68rem;font-weight:900;padding:3px 6px}.duck-source-list{display:grid;gap:8px}.duck-source-list a{display:block;background:#fff;border:1px solid var(--line);border-radius:12px;padding:11px;font-weight:800;color:#1d4ed8}.duck-alias-box{background:#fff1f2;border:1px solid #fecdd3;color:#881337;border-radius:18px;padding:16px}.duck-alias-box code{background:#fff;border:1px solid #fecdd3;border-radius:7px;padding:2px 6px}.fba-v32-auto-block{background:linear-gradient(180deg,#f8fbfe 0%,#fff 100%)}
@media(max-width:900px){.duck-decision-layout{grid-template-columns:1fr}.duck-score-card{position:static}.duck-win-grid{grid-template-columns:1fr}.duck-rank-card{grid-template-columns:38px minmax(0,1fr);}.duck-rank-card img{display:none}.duck-score-pill{justify-self:start}.duck-rank-card .duck-rank{width:38px;height:38px}.duck-rank-card>div:nth-child(3){min-width:0}} 
.fba-v32-auto-block{background:linear-gradient(180deg,#f8fbfe 0%,#fff 100%)}
.v32-engine-note{display:flex;gap:10px;flex-wrap:wrap;align-items:center;background:#eef8ff;border:1px solid #cdeafa;border-radius:14px;padding:10px 12px;margin-bottom:12px;color:#31566d;font-size:.9rem}.v32-engine-note span{margin-left:auto;background:#fff;border:1px solid #d4eaf6;border-radius:999px;padding:4px 8px;font-weight:900;color:#0878b8}.v32-auto-grid{align-items:stretch}.v32-tool-mini{position:relative}.v32-tool-mini .v32-why{display:block;color:#688295;margin-top:8px;line-height:1.35}.fba-v32-home-engine{background:#f8fbfe}.v32-tool-mini:hover .v32-why{color:#31566d}
@media(max-width:700px){.v32-engine-note{display:block}.v32-engine-note span{display:inline-flex;margin-left:0;margin-top:7px}} 
.creator-hero{background:linear-gradient(135deg,#07111f 0%,#0f2748 52%,#004a68 100%);color:#fff;}
.creator-hero .breadcrumbs,.creator-hero .breadcrumbs a,.creator-hero p{color:rgba(255,255,255,.86)}
.creator-summary .quick-grid strong{font-size:1.25rem}.creator-rank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.creator-rank-card{display:grid;grid-template-columns:auto 48px minmax(0,1fr) auto;gap:12px;align-items:center;background:#fff;border:1px solid rgba(15,23,42,.10);border-radius:18px;padding:14px;text-decoration:none;color:#0f172a;box-shadow:0 12px 28px rgba(15,23,42,.06)}.creator-rank-card img{width:48px;height:48px;border-radius:14px}.creator-rank-card h3{margin:0 0 4px;font-size:1rem}.creator-rank-card p{margin:0;color:#475569;font-size:.92rem;line-height:1.35}.creator-rank-card strong{background:#e0f2fe;color:#075985;border-radius:999px;padding:6px 9px;font-size:.82rem}.creator-rank{width:34px;height:34px;border-radius:999px;background:#0f172a;color:#fff;display:inline-grid;place-items:center;font-size:.82rem;font-weight:800}.related-links{display:flex;flex-wrap:wrap;gap:10px}.related-links a{background:#f8fafc;border:1px solid rgba(15,23,42,.10);border-radius:999px;padding:10px 13px;text-decoration:none;color:#0f172a;font-weight:650}.duck-source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.duck-source-list a{background:#f8fafc;border:1px solid rgba(15,23,42,.10);border-radius:14px;padding:12px;text-decoration:none;color:#0f172a}.faq-list details{border:1px solid rgba(15,23,42,.10);border-radius:16px;padding:14px;margin:10px 0;background:#fff}.faq-list summary{font-weight:800;cursor:pointer}.faq-list p{color:#475569}@media(max-width:760px){.creator-rank-grid{grid-template-columns:1fr}.creator-rank-card{grid-template-columns:40px minmax(0,1fr);align-items:start}.creator-rank-card img{width:40px;height:40px}.creator-rank-card .creator-rank,.creator-rank-card strong{display:none}.duck-source-list{grid-template-columns:1fr}} .v34-engine-note{background:#f8fafc;border:1px solid rgba(15,23,42,.10);border-radius:16px;padding:14px;margin-bottom:14px;color:#334155}.v34-auto-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.gap-callout{background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12;border-radius:18px;padding:18px}.source-pill{display:inline-flex;border-radius:999px;background:#fef3c7;color:#92400e;padding:4px 8px;font-size:.72rem;font-weight:900}@media(max-width:760px){.creator-rank-card{grid-template-columns:40px minmax(0,1fr)}.creator-rank-card strong{display:none}} 
.v36-review-hero{background:linear-gradient(135deg,#07111f 0%,#0f172a 45%,#0e7490 100%);color:#fff;padding:44px 0}.v36-review-hero h1{font-size:clamp(2rem,4vw,3.6rem);line-height:1.05;margin:0 0 12px;letter-spacing:-.055em}.v36-review-hero p{max-width:850px;color:#dbeafe;font-size:1.05rem}.v36-pill-row{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.v36-pill-row span{border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.10);border-radius:999px;padding:7px 10px;font-weight:900;font-size:.78rem}.v36-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.v36-metrics div{background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:14px}.v36-metrics strong{display:block;font-size:1.65rem}.v36-metrics span{color:#bae6fd;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.v36-section{padding:26px 0}.v36-panel{background:#fff;border:1px solid rgba(15,23,42,.10);border-radius:22px;box-shadow:0 14px 34px rgba(15,23,42,.06);padding:22px;margin-bottom:16px}.v36-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.v36-card{background:#fff;border:1px solid rgba(15,23,42,.10);border-radius:18px;padding:16px;box-shadow:0 10px 24px rgba(15,23,42,.045)}.v36-card h3{margin:0 0 6px}.v36-card p{color:#475569;margin:0}.v36-table-wrap{overflow:auto;border:1px solid rgba(15,23,42,.10);border-radius:18px;background:#fff}.v36-table{border-collapse:collapse;min-width:880px;width:100%}.v36-table th,.v36-table td{border-bottom:1px solid rgba(15,23,42,.09);padding:12px;text-align:left;vertical-align:top}.v36-table th{background:#f8fafc;color:#334155;text-transform:uppercase;letter-spacing:.07em;font-size:.75rem}.v36-good{color:#166534;font-weight:900}.v36-warn{color:#92400e;font-weight:900}.v36-bad{color:#991b1b;font-weight:900}.v36-source-box{border:1px dashed #f59e0b;background:#fffbeb;color:#78350f;border-radius:18px;padding:16px}.v36-source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.v36-source-grid a{display:block;background:#f8fafc;border:1px solid rgba(15,23,42,.10);border-radius:14px;padding:12px;text-decoration:none;color:#0f172a;font-weight:800}.v36-rank-list{display:grid;gap:10px}.v36-rank-item{display:grid;grid-template-columns:42px 52px minmax(0,1fr) auto;gap:12px;align-items:start;background:#fff;border:1px solid rgba(15,23,42,.10);border-radius:18px;padding:14px;color:#0f172a;text-decoration:none;box-shadow:0 10px 24px rgba(15,23,42,.045)}.v36-rank-item img{width:52px;height:52px;border-radius:14px}.v36-rank-num{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#0f172a;color:#fff;font-weight:900}.v36-rank-item h3{margin:0 0 4px}.v36-rank-item p{margin:0;color:#475569}.v36-score{border-radius:999px;background:#e0f2fe;color:#075985;padding:5px 8px;font-weight:900;font-size:.78rem}.v36-meta{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.v36-meta span{border-radius:999px;background:#f8fafc;border:1px solid rgba(15,23,42,.10);padding:3px 6px;font-size:.68rem;font-weight:900;color:#475569}@media(max-width:760px){.v36-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v36-rank-item{grid-template-columns:38px minmax(0,1fr)}.v36-rank-item img,.v36-score{display:none}} 
:root{--v37-bg:#f6f8fb;--v37-ink:#111827;--v37-muted:#5b6472;--v37-line:#e4e8ef;--v37-blue:#1769ff;--v37-blue2:#0b48c9;--v37-green:#0fa970;--v37-card:#ffffff;--v37-soft:#eef5ff;--v37-shadow:0 18px 55px rgba(17,24,39,.09);--v37-shadow2:0 10px 28px rgba(17,24,39,.06);--v37-radius:20px}html{font-size:16px}body{background:var(--v37-bg);color:var(--v37-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}.container{max-width:1180px}.site-header{background:rgba(255,255,255,.94)!important;border-bottom:1px solid var(--v37-line)!important;box-shadow:0 8px 28px rgba(17,24,39,.05)!important;backdrop-filter:blur(16px)}.nav-wrap{min-height:68px!important;gap:14px}.brand{color:var(--v37-ink)!important;font-size:1.18rem!important}.brand-mark{background:linear-gradient(135deg,var(--v37-blue),#7c3aed)!important;color:#fff!important;border-radius:14px!important;width:38px!important;height:38px!important}.site-nav a{color:#334155!important;text-transform:none!important;letter-spacing:0!important;font-size:.9rem!important;font-weight:800!important;border-radius:999px!important;padding:9px 11px!important}.site-nav a:hover,.site-nav a.is-active{background:#edf4ff!important;color:var(--v37-blue2)!important}.menu-btn{border:1px solid var(--v37-line)!important;background:#fff!important;color:var(--v37-blue)!important}.fba-header-search{max-width:310px!important;flex:1!important;min-width:220px}.fba-header-search input{height:40px!important;background:#f7f9fc!important;border:1px solid var(--v37-line)!important;color:var(--v37-ink)!important}.fba-header-search button{height:34px!important;top:3px!important;right:3px!important;background:var(--v37-blue)!important;color:#fff!important}.hero,.profile-hero{background:radial-gradient(circle at 5% 10%,#dbeafe 0,transparent 30%),radial-gradient(circle at 90% 10%,#dcfce7 0,transparent 26%),linear-gradient(180deg,#fff 0%,#f4f8ff 100%)!important;border-bottom:1px solid var(--v37-line)!important}.hero{padding:56px 0 48px!important}.inner-hero{padding:42px 0 36px!important}.hero h1{color:var(--v37-ink)!important;letter-spacing:-.06em!important;max-width:980px}.hero p{color:#475569!important;font-size:1.08rem!important}.kicker,.section-head span{background:#eef5ff!important;border:1px solid #d9e8ff!important;color:var(--v37-blue2)!important}.fba-home-v37 .hero h1{font-size:clamp(2.35rem,5.2vw,5rem)!important;line-height:.98!important}.fba-home-v37 .hero p{font-size:1.15rem!important}.v37-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:28px;align-items:center}.v37-search-panel{background:#fff;border:1px solid var(--v37-line);border-radius:28px;padding:18px;box-shadow:var(--v37-shadow);max-width:760px}.v37-search-panel .fba-search-form{border:0!important;padding:0!important;background:transparent!important;display:flex!important;gap:10px!important}.v37-search-panel input{height:58px!important;border:1px solid var(--v37-line)!important;background:#f8fafc!important;border-radius:18px!important;font-size:1.05rem!important;padding:0 17px!important}.v37-search-panel button{border-radius:18px!important;background:var(--v37-blue)!important;min-width:116px!important}.v37-search-panel button:hover{background:var(--v37-blue2)!important}.v37-quick-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.v37-quick-chips a,.fba-search-help a{background:#f8fafc!important;border:1px solid var(--v37-line)!important;color:#334155!important;border-radius:999px!important;padding:7px 10px!important;font-size:.82rem!important;font-weight:850!important}.v37-hero-card{background:rgba(255,255,255,.88);border:1px solid var(--v37-line);border-radius:28px;padding:22px;box-shadow:var(--v37-shadow2)}.v37-hero-card h2{margin:0 0 8px;font-size:1.35rem}.v37-hero-card p{font-size:.94rem!important;margin:0 0 14px!important}.v37-mini-list{display:grid;gap:9px}.v37-mini-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f8fafc;border:1px solid var(--v37-line);border-radius:14px;padding:11px 12px;color:#1f2937;font-weight:850}.v37-mini-list a span{color:#64748b;font-size:.78rem;font-weight:800}.section{padding:42px 0!important}.section-head h2{color:var(--v37-ink)!important;font-size:clamp(1.55rem,3vw,2.35rem)!important}.section-head p{color:var(--v37-muted)!important}.v37-category-grid,.v37-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.v37-category-card,.v37-hub-card,.intent-card,.tool-card,.fba-app-card,.fba-search-result-card,.fba-link-card,.fba-internal-hub{background:#fff!important;border:1px solid var(--v37-line)!important;border-radius:var(--v37-radius)!important;box-shadow:var(--v37-shadow2)!important;color:var(--v37-ink)!important}.v37-category-card,.v37-hub-card{display:block;padding:20px;min-height:180px}.v37-category-card:hover,.v37-hub-card:hover,.fba-app-card:hover,.fba-search-result-card:hover,.fba-link-card:hover{transform:translateY(-3px);border-color:#b8d2ff!important;box-shadow:var(--v37-shadow)!important}.v37-card-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:15px;background:#eef5ff;color:var(--v37-blue);font-weight:950;margin-bottom:14px}.v37-category-card h3,.v37-hub-card h3{margin:0 0 8px;font-size:1.16rem;letter-spacing:-.02em}.v37-category-card p,.v37-hub-card p{margin:0;color:var(--v37-muted);font-size:.93rem}.v37-card-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.v37-card-meta span,.fba-card-meta span{background:#f5f8fc!important;border:1px solid var(--v37-line)!important;color:#475569!important;border-radius:999px!important;font-weight:850!important}.fba-home-list,.fba-search-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.fba-app-card{padding:16px!important;grid-template-columns:58px minmax(0,1fr)!important}.fba-app-card img,.fba-search-result-card img{background:#fff!important;object-fit:contain!important}.fba-app-card h3,.fba-search-result-card h2{color:var(--v37-ink)!important}.fba-app-card p,.fba-search-result-card p{color:var(--v37-muted)!important}.fba-search-hero{background:#fff!important;border:1px solid var(--v37-line)!important;border-radius:26px!important;box-shadow:var(--v37-shadow2)!important;max-width:900px!important}.fba-search-form{border:1px solid var(--v37-line)!important;border-radius:18px!important;box-shadow:none!important}.fba-search-form input,.search-box input{background:#f8fafc!important}.fba-search-form button,.search-box button{background:var(--v37-blue)!important}.fba-results-popover{border-radius:18px!important;box-shadow:var(--v37-shadow)!important;border:1px solid var(--v37-line)!important;z-index:500!important}.fba-result-item{grid-template-columns:46px minmax(0,1fr) auto!important}.fba-result-item:hover,.fba-result-item.is-active{background:#f1f6ff!important}.fba-view-all{width:100%;border:0;background:#eef5ff;color:var(--v37-blue2);border-radius:12px;padding:10px;margin-top:6px;font-weight:900;cursor:pointer}.fba-search-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.fba-search-tabs button{border:1px solid var(--v37-line);background:#fff;color:#334155;border-radius:999px;padding:9px 12px;font-weight:900;cursor:pointer;text-transform:capitalize}.fba-search-tabs button.is-active{background:var(--v37-blue);color:#fff;border-color:var(--v37-blue)}.fba-search-tabs span{opacity:.75}.fba-search-results-count{color:var(--v37-muted);margin-bottom:12px}.fba-result-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--v37-blue);font-size:.7rem;font-weight:950;margin-bottom:3px}.fba-link-hub-section{padding:34px 0!important}.fba-internal-hub{padding:22px!important}.fba-internal-hub h2{margin:0 0 8px;letter-spacing:-.03em}.fba-internal-hub p{margin:0 0 16px;color:var(--v37-muted)}.fba-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fba-link-card{display:block;padding:14px!important}.fba-link-card strong{display:block;font-size:.96rem}.fba-link-card span{display:block;color:var(--v37-muted);font-size:.82rem;margin-top:3px}.site-footer{background:#0f172a!important;margin-top:42px!important}.footer-grid{grid-template-columns:1.2fr 1fr 1fr!important}.footer-grid h3{color:#fff}.footer-grid p,.footer-bottom{color:#94a3b8!important}.footer-grid a{color:#dbeafe!important}.related-links a{background:#fff!important;border-color:var(--v37-line)!important;border-radius:999px!important;color:#1d4ed8!important}@media(max-width:980px){.fba-header-search{display:none!important}.v37-hero-grid{grid-template-columns:1fr}.v37-hero-card{display:none}.v37-category-grid,.v37-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fba-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-nav{background:#fff!important;border:1px solid var(--v37-line)!important;box-shadow:var(--v37-shadow)!important}.site-nav a{color:#334155!important}}@media(max-width:700px){.nav-wrap{min-height:58px!important}.hero{padding:32px 0 28px!important}.fba-home-v37 .hero h1{font-size:2.35rem!important}.v37-search-panel{border-radius:20px;padding:12px}.v37-search-panel .fba-search-form{display:grid!important}.v37-search-panel input{height:50px!important}.v37-search-panel button{min-height:46px!important;width:100%}.v37-category-grid,.v37-hub-grid,.fba-home-list,.fba-search-results-grid,.fba-link-grid,.footer-grid{grid-template-columns:1fr!important}.fba-result-item{grid-template-columns:42px minmax(0,1fr)!important}.fba-result-tags{display:none!important}.fba-search-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.fba-search-tabs button{white-space:nowrap}.section{padding:28px 0!important}} 
.v40-word .v40-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.v40-source-card{background:#fff;border:1px solid var(--v37-line,#e4e8ef);border-radius:20px;padding:18px;box-shadow:var(--v37-shadow2,0 10px 28px rgba(17,24,39,.06))}.v40-source-card span{display:inline-flex;margin-bottom:9px;background:#eef5ff;border:1px solid #d9e8ff;color:#0b48c9;border-radius:999px;padding:4px 8px;font-size:.74rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.v40-source-card h3{margin:0 0 7px;color:#111827;letter-spacing:-.02em}.v40-source-card p{margin:0;color:#5b6472;font-size:.94rem}.v40-table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--v37-line,#e4e8ef);border-radius:20px;box-shadow:var(--v37-shadow2,0 10px 28px rgba(17,24,39,.06))}.v40-table{width:100%;border-collapse:collapse;min-width:760px}.v40-table th{background:#f1f6ff;color:#102a6b;text-align:left;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.v40-table th,.v40-table td{padding:14px 15px;border-bottom:1px solid #e9edf4;vertical-align:top}.v40-table td{color:#334155}.v40-table tr:last-child td{border-bottom:0}.v40-badge{display:inline-flex;border-radius:999px;padding:5px 8px;border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8;font-weight:900;font-size:.75rem}@media(max-width:800px){.v40-word .v40-card-grid{grid-template-columns:1fr}.v40-table{min-width:680px}} 
.fba-source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:18px}.fba-source-box{border:1px solid var(--border,#e5e7eb);border-radius:18px;padding:18px;background:var(--card,#fff);box-shadow:0 10px 30px rgba(15,23,42,.06)}.fba-source-box strong{display:block;margin-bottom:8px}.fba-risk-note{border-left:4px solid #f59e0b;padding:14px 18px;background:#fff7ed;border-radius:14px;margin:18px 0;color:#7c2d12}.fba-verdict-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:16px}.fba-verdict-strip span{display:block;border:1px solid var(--border,#e5e7eb);border-radius:999px;padding:10px 14px;background:#fff;font-weight:700}.fba-table-wrap{overflow-x:auto}.fba-compare-table td,.fba-compare-table th{vertical-align:top}.fba-mini-note{font-size:.92rem;color:var(--muted,#64748b)} /* ========================================================= v48 Competitive Design Refresh - noindex review Inspired by modern software directories: strong hero, cards, ranking lists, fixed icons, readable content width. ========================================================= */
:root{ --v48-bg:#f7f8fb; --v48-surface:#ffffff; --v48-ink:#111827; --v48-muted:#667085; --v48-soft:#f2f4f7; --v48-line:#e5e7eb; --v48-blue:#3157ff; --v48-blue2:#2444d8; --v48-green:#15b981; --v48-purple:#7c3aed; --v48-orange:#f97316; --v48-shadow:0 20px 55px rgba(16,24,40,.09); --v48-shadow-soft:0 10px 30px rgba(16,24,40,.055); --v48-radius:22px; --max:1180px; --bg:var(--v48-bg); --surface:var(--v48-surface); --text:var(--v48-ink); --muted:var(--v48-muted); --line:var(--v48-line); --brand:var(--v48-blue); --brand-dark:var(--v48-blue2);
}
html{font-size:16px!important}body{background:var(--v48-bg)!important;color:var(--v48-ink)!important;font-size:16px!important;line-height:1.62!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.container{max-width:var(--max)!important;margin-inline:auto!important;padding-inline:clamp(16px,3vw,28px)!important}a{text-decoration:none!important}.site-header{position:sticky!important;top:0!important;z-index:1000!important;background:rgba(255,255,255,.92)!important;border-bottom:1px solid rgba(229,231,235,.9)!important;backdrop-filter:blur(18px)!important;box-shadow:0 1px 0 rgba(16,24,40,.02)!important}.nav-wrap{min-height:72px!important;display:flex!important;align-items:center!important;gap:20px!important}.brand{color:var(--v48-ink)!important;font-weight:900!important;font-size:1.22rem!important;letter-spacing:-.04em!important}.brand-mark{width:42px!important;height:42px!important;border-radius:14px!important;background:linear-gradient(135deg,var(--v48-blue),var(--v48-purple))!important;color:#fff!important;box-shadow:0 12px 26px rgba(49,87,255,.24)!important;font-size:.78rem!important}.site-nav{display:flex!important;align-items:center!important;gap:3px!important;margin-left:auto!important}.site-nav a{color:#344054!important;font-size:.92rem!important;font-weight:750!important;text-transform:none!important;letter-spacing:0!important;padding:10px 13px!important;border-radius:999px!important}.site-nav a:hover,.site-nav a.is-active{background:#eef2ff!important;color:var(--v48-blue2)!important}.fba-header-search{position:relative!important;display:block!important;flex:0 1 340px!important;max-width:340px!important;margin-left:auto!important}.fba-header-search input{width:100%!important;height:42px!important;border:1px solid var(--v48-line)!important;border-radius:999px!important;background:#fff!important;padding:0 46px 0 16px!important;box-shadow:0 6px 18px rgba(16,24,40,.04)!important;color:var(--v48-ink)!important;font-size:.94rem!important}.fba-header-search button{position:absolute!important;right:5px!important;top:5px!important;width:32px!important;height:32px!important;border:0!important;border-radius:50%!important;background:var(--v48-ink)!important;color:#fff!important;display:grid!important;place-items:center!important;cursor:pointer!important}.hero{background:radial-gradient(circle at 10% 10%,rgba(49,87,255,.14),transparent 30%),radial-gradient(circle at 88% 16%,rgba(21,185,129,.16),transparent 28%),linear-gradient(180deg,#fff 0,#f7f8fb 100%)!important;border-bottom:1px solid var(--v48-line)!important}.hero.inner-hero{padding:58px 0 48px!important}.v48-home-hero{padding:74px 0 58px!important;overflow:hidden!important}.v48-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)!important;gap:34px!important;align-items:center!important}.v48-hero-copy h1,.hero h1{font-size:clamp(2.35rem,5.6vw,5.3rem)!important;line-height:.98!important;letter-spacing:-.075em!important;color:var(--v48-ink)!important;margin:0 0 18px!important;max-width:980px!important}.hero.inner-hero h1{font-size:clamp(2.1rem,4.2vw,4rem)!important;max-width:900px!important}.hero p,.v48-hero-copy p{font-size:clamp(1.03rem,1.6vw,1.28rem)!important;color:#475467!important;max-width:780px!important;margin-bottom:24px!important}.kicker,.section-head span,.v23-overline{display:inline-flex!important;align-items:center!important;gap:7px!important;background:#eef2ff!important;border:1px solid #dbe3ff!important;color:var(--v48-blue2)!important;border-radius:999px!important;padding:7px 12px!important;font-size:.78rem!important;text-transform:none!important;letter-spacing:.01em!important;font-weight:850!important}.v48-search-card{background:rgba(255,255,255,.84)!important;border:1px solid rgba(229,231,235,.9)!important;border-radius:26px!important;padding:14px!important;box-shadow:var(--v48-shadow)!important;max-width:760px!important}.v48-search-card .fba-search-form,.v37-search-panel .fba-search-form,.search-box{position:relative!important;display:flex!important;gap:10px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important}.v48-search-card input,.v37-search-panel input,.search-box input{min-height:58px!important;border:1px solid var(--v48-line)!important;background:#f9fafb!important;border-radius:18px!important;padding:0 18px!important;color:var(--v48-ink)!important;font-size:1.02rem!important;outline:none!important;min-width:0!important}.v48-search-card input:focus,.fba-header-search input:focus,.search-box input:focus{border-color:#b8c4ff!important;box-shadow:0 0 0 4px rgba(49,87,255,.12)!important}.v48-search-card button,.v37-search-panel button,.search-box button{min-height:58px!important;border:0!important;border-radius:18px!important;background:var(--v48-ink)!important;color:#fff!important;padding:0 24px!important;font-weight:900!important;cursor:pointer!important}.v37-quick-chips{display:flex!important;flex-wrap:wrap!important;gap:9px!important;margin-top:12px!important}.v37-quick-chips a,.fba-search-help a{display:inline-flex!important;align-items:center!important;background:#fff!important;border:1px solid var(--v48-line)!important;color:#344054!important;border-radius:999px!important;padding:8px 11px!important;font-size:.84rem!important;font-weight:780!important}.v37-quick-chips a:hover,.fba-search-help a:hover{border-color:#b8c4ff!important;color:var(--v48-blue2)!important;background:#f5f7ff!important}.v48-trust-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.v48-trust-row span{display:inline-flex;align-items:center;border:1px solid #d0d5dd;background:#fff;border-radius:999px;color:#344054;font-weight:800;font-size:.88rem;padding:8px 12px}.v48-hero-panel{background:#fff;border:1px solid var(--v48-line);border-radius:28px;padding:20px;box-shadow:var(--v48-shadow);display:grid;gap:10px}.v48-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--v48-line)}.v48-panel-head span{color:var(--v48-blue2);font-weight:850;font-size:.78rem}.v48-panel-head strong{font-size:1.05rem}.v48-hero-panel a{display:block;border:1px solid var(--v48-line);border-radius:18px;background:#fafafa;padding:13px 14px;color:var(--v48-ink)}.v48-hero-panel a:hover{background:#f5f7ff;border-color:#b8c4ff;transform:translateY(-2px)}.v48-hero-panel a strong{display:block;font-size:.97rem}.v48-hero-panel a span{display:block;color:var(--v48-muted);font-size:.84rem;margin-top:3px}.section{padding:52px 0!important}.section-head{margin-bottom:22px!important}.section-head h2{font-size:clamp(1.65rem,3.2vw,2.75rem)!important;line-height:1.08!important;letter-spacing:-.055em!important;color:var(--v48-ink)!important;margin:.35rem 0 .25rem!important}.section-head p{color:#667085!important;font-size:1rem!important;max-width:820px!important}.v48-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.v48-decision-card,.v37-category-card,.v37-hub-card,.intent-card,.tool-card,.panel,.prose,.v23-intro-card,.v23-side-card,.v23-detail-card,.fba-internal-hub,.fba-search-hero,.fba-search-result-card,.fba-link-card,.table-wrap,.faq-list details{background:#fff!important;border:1px solid var(--v48-line)!important;border-radius:var(--v48-radius)!important;box-shadow:var(--v48-shadow-soft)!important;color:var(--v48-ink)!important}.v48-decision-card{display:flex;flex-direction:column;gap:8px;min-height:168px;padding:20px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.v48-decision-card:hover,.v37-category-card:hover,.v37-hub-card:hover,.fba-app-card:hover,.fba-search-result-card:hover,.fba-link-card:hover{transform:translateY(-4px)!important;border-color:#b8c4ff!important;box-shadow:var(--v48-shadow)!important}.v48-decision-card b{font-size:1.1rem;letter-spacing:-.025em}.v48-decision-card span{color:#667085;font-size:.94rem}.v48-decision-card em{margin-top:auto;font-style:normal;color:var(--v48-blue2);font-weight:850;font-size:.84rem}.v37-category-grid,.v37-hub-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.v37-category-card,.v37-hub-card{min-height:170px!important;padding:20px!important}.v37-card-icon{width:44px!important;height:44px!important;border-radius:14px!important;background:linear-gradient(135deg,#eef2ff,#ecfdf5)!important;color:var(--v48-blue2)!important;border:1px solid #dbe3ff!important;display:grid!important;place-items:center!important;font-weight:950!important}.v37-category-card h3,.v37-hub-card h3{font-size:1.08rem!important;margin:12px 0 6px!important;letter-spacing:-.025em!important;color:var(--v48-ink)!important}.v37-category-card p,.v37-hub-card p{color:#667085!important;margin:0!important}.v37-card-meta,.fba-card-meta{display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin-top:12px!important}.v37-card-meta span,.fba-card-meta span,.chips span,.feature-chip,.badge,.profile-badges span,.v23-chip-row span{display:inline-flex!important;background:#f2f4f7!important;border:1px solid var(--v48-line)!important;color:#475467!important;border-radius:999px!important;padding:6px 9px!important;font-size:.76rem!important;font-weight:800!important}.fba-home-list,.fba-search-results-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.fba-app-card{display:flex!important;gap:14px!important;align-items:flex-start!important;padding:16px!important;min-height:164px!important;background:#fff!important;border:1px solid var(--v48-line)!important;border-radius:22px!important;box-shadow:var(--v48-shadow-soft)!important;color:var(--v48-ink)!important;overflow:hidden!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.fba-card-icon-wrap{width:58px!important;height:58px!important;min-width:58px!important;max-width:58px!important;display:grid!important;place-items:center!important;border:1px solid var(--v48-line)!important;border-radius:16px!important;background:linear-gradient(135deg,#f8fafc,#eef2ff)!important;overflow:hidden!important}.fba-app-card>img,.fba-app-card img,.fba-card-icon-wrap img,.fba-result-item img,.fba-search-result-card img,.tool-logo,.profile-logo,.icon{width:58px!important;height:58px!important;min-width:58px!important;max-width:58px!important;min-height:58px!important;max-height:58px!important;object-fit:contain!important;border-radius:14px!important;padding:8px!important;background:#fff!important;border:1px solid var(--v48-line)!important;box-shadow:none!important}.fba-card-icon-wrap img{border:0!important;padding:6px!important;background:transparent!important}.fba-card-body{display:flex!important;flex-direction:column!important;min-width:0!important}.fba-card-title,.fba-app-card h3{display:block!important;font-weight:900!important;color:var(--v48-ink)!important;font-size:1.02rem!important;line-height:1.22!important;letter-spacing:-.025em!important;margin:0 0 6px!important}.fba-card-desc,.fba-app-card p{display:block!important;color:#667085!important;font-size:.9rem!important;line-height:1.45!important;margin:0!important}.v36-why{display:block!important;margin-top:10px!important;color:#344054!important;font-size:.82rem!important;line-height:1.4!important;background:#f9fafb!important;border:1px solid var(--v48-line)!important;border-radius:12px!important;padding:9px!important}.v36-engine-note{background:#fff!important;border:1px solid var(--v48-line)!important;border-radius:18px!important;padding:14px 16px!important;margin-bottom:16px!important;color:#667085!important;box-shadow:var(--v48-shadow-soft)!important}.v36-engine-note strong{color:var(--v48-ink)!important}.v36-engine-note span{display:inline-flex!important;margin-left:8px!important;color:var(--v48-blue2)!important;font-weight:850!important}.v48-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.v48-source-grid div{background:#fff;border:1px solid var(--v48-line);border-radius:22px;padding:20px;box-shadow:var(--v48-shadow-soft)}.v48-source-grid strong{display:block;font-size:1.03rem;margin-bottom:8px}.v48-source-grid span{display:block;color:#667085;font-size:.94rem}.breadcrumbs{font-size:.88rem!important;color:#667085!important;margin-bottom:14px!important}.breadcrumbs a{color:var(--v48-blue2)!important;font-weight:850!important}.hero-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important}.btn{border-radius:999px!important;background:var(--v48-blue)!important;color:#fff!important;box-shadow:0 12px 26px rgba(49,87,255,.22)!important;font-weight:900!important;padding:12px 16px!important}.btn:hover{background:var(--v48-blue2)!important}.btn.ghost{background:#fff!important;color:var(--v48-ink)!important;border:1px solid var(--v48-line)!important;box-shadow:none!important}.prose,.panel,.v23-intro-card{padding:24px!important}.prose p,.panel p,.v23-intro-card p{color:#475467!important}.prose h2,.panel h2,.v23-intro-card h2{letter-spacing:-.04em!important;color:var(--v48-ink)!important}.table-wrap{overflow-x:auto!important}.table-wrap table,.compare-table,.feature-table,.v40-table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;min-width:760px!important}.table-wrap th,.compare-table th,.feature-table th,.v40-table th{background:#f9fafb!important;color:#475467!important;text-align:left!important;text-transform:none!important;letter-spacing:0!important;font-size:.86rem!important;font-weight:900!important}.table-wrap th,.table-wrap td,.compare-table th,.compare-table td,.feature-table th,.feature-table td,.v40-table th,.v40-table td{padding:14px 16px!important;border-bottom:1px solid var(--v48-line)!important;vertical-align:top!important}.table-wrap tr:hover td,.compare-table tr:hover td{background:#fcfcfd!important}.check-list li{margin:11px 0!important;color:#475467!important}.check-list li:before{background:#dcfce7!important;color:#166534!important}.related-links{display:flex!important;gap:9px!important;flex-wrap:wrap!important}.related-links a{background:#fff!important;border:1px solid var(--v48-line)!important;color:var(--v48-blue2)!important;border-radius:999px!important;padding:9px 12px!important;font-weight:850!important}.fba-results-popover{position:absolute!important;z-index:2000!important;left:0!important;right:0!important;top:calc(100% + 8px)!important;background:#fff!important;border:1px solid var(--v48-line)!important;border-radius:18px!important;box-shadow:var(--v48-shadow)!important;padding:8px!important;display:none!important}.fba-results-popover.is-open{display:block!important}.fba-result-item{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;padding:10px!important;border-radius:14px!important;color:var(--v48-ink)!important}.fba-result-item:hover,.fba-result-item.is-active{background:#f5f7ff!important}.fba-result-item img{width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important;min-height:42px!important;max-height:42px!important;padding:5px!important}.fba-result-item strong{display:block;font-size:.92rem!important}.fba-result-item span span{display:block;color:#667085;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.fba-result-tags{display:flex;gap:5px}.fba-result-tags em{background:#f2f4f7;border:1px solid var(--v48-line);border-radius:999px;padding:4px 6px;font-style:normal;font-size:.68rem;color:#667085}.fba-search-result-card{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:14px!important;padding:16px!important}.fba-search-result-card h2{font-size:1.12rem!important;margin:0 0 6px!important;letter-spacing:-.025em!important}.fba-search-result-card p{color:#667085!important;margin:0!important}.fba-search-tabs{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-bottom:14px!important}.fba-search-tabs button{border:1px solid var(--v48-line)!important;background:#fff!important;color:#344054!important;border-radius:999px!important;padding:9px 12px!important;font-weight:850!important}.fba-search-tabs button.is-active{background:var(--v48-ink)!important;border-color:var(--v48-ink)!important;color:#fff!important}.fba-internal-hub{padding:24px!important}.fba-link-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.fba-link-card{display:block!important;padding:15px!important}.fba-link-card strong{display:block!important;color:var(--v48-ink)!important;font-weight:900!important}.fba-link-card span{display:block!important;color:#667085!important;font-size:.86rem!important;margin-top:4px!important}.site-footer{background:#0b1220!important;color:#e5e7eb!important;margin-top:52px!important;padding:42px 0 18px!important}.footer-grid{display:grid!important;grid-template-columns:1.2fr 1fr 1fr!important;gap:28px!important}.footer-grid h3{color:#fff!important;margin:0 0 12px!important}.footer-grid p,.footer-bottom{color:#98a2b3!important}.footer-grid a{display:block!important;color:#dbeafe!important;margin:8px 0!important}.footer-bottom{border-top:1px solid rgba(255,255,255,.1)!important;margin-top:24px!important;padding-top:16px!important}.profile-shell{display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;gap:18px!important}.profile-main-card,.profile-side-card{background:#fff!important;border:1px solid var(--v48-line)!important;border-radius:24px!important;box-shadow:var(--v48-shadow-soft)!important}.profile-logo{width:72px!important;height:72px!important;min-width:72px!important;max-width:72px!important;min-height:72px!important;max-height:72px!important}.profile-tabs{background:rgba(255,255,255,.92)!important;backdrop-filter:blur(16px)!important;border-bottom:1px solid var(--v48-line)!important}.menu-btn{display:none!important;border:1px solid var(--v48-line)!important;background:#fff!important;border-radius:12px!important;padding:9px 12px!important;color:var(--v48-ink)!important;font-weight:850!important}img{max-width:100%!important;height:auto}body .fba-app-card img[src$="favicon.svg"],body .fba-card-icon-wrap img[src$="favicon.svg"]{background:linear-gradient(135deg,var(--v48-blue),var(--v48-purple))!important;color:#fff!important}@media(max-width:1100px){.fba-header-search{display:none!important}.v48-hero-grid,.profile-shell{grid-template-columns:1fr!important}.v48-hero-panel{max-width:780px}.fba-home-list,.fba-search-results-grid,.v48-category-grid,.v37-category-grid,.v37-hub-grid,.v48-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fba-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.nav-wrap{min-height:64px!important}.menu-btn{display:inline-flex!important;margin-left:auto!important}.site-nav{position:absolute!important;left:16px!important;right:16px!important;top:70px!important;display:none!important;flex-direction:column!important;align-items:stretch!important;background:#fff!important;border:1px solid var(--v48-line)!important;border-radius:20px!important;box-shadow:var(--v48-shadow)!important;padding:8px!important}.site-nav.open{display:flex!important}.site-nav a{padding:12px!important}.v48-home-hero,.hero.inner-hero{padding:42px 0 34px!important}.v48-hero-copy h1,.hero h1{font-size:2.55rem!important;letter-spacing:-.06em!important}.hero p,.v48-hero-copy p{font-size:1rem!important}.v48-search-card .fba-search-form,.v37-search-panel .fba-search-form,.search-box{display:grid!important;gap:9px!important}.v48-search-card input,.v37-search-panel input,.search-box input,.v48-search-card button,.v37-search-panel button,.search-box button{min-height:50px!important;width:100%!important}.section{padding:34px 0!important}.fba-home-list,.fba-search-results-grid,.v48-category-grid,.v37-category-grid,.v37-hub-grid,.v48-source-grid,.fba-link-grid,.footer-grid{grid-template-columns:1fr!important}.fba-app-card{min-height:auto!important}.fba-result-tags{display:none!important}.v48-trust-row span{font-size:.8rem;padding:7px 9px}.v48-hero-panel{border-radius:22px}.profile-title-row{display:grid!important}.hero-actions .btn{width:100%!important}.v23-intro-grid{grid-template-columns:1fr!important}} 
:root{--v50-bg:#f6f8fc;--v50-card:#fff;--v50-ink:#0f172a;--v50-muted:#64748b;--v50-line:#dbe5f0;--v50-blue:#0866d9;--v50-blue-soft:#eaf4ff;--v50-green:#059669;--v50-green-soft:#ecfdf5;--v50-red:#dc2626;--v50-red-soft:#fff1f2;--v50-amber:#b45309;--v50-amber-soft:#fffbeb;--v50-shadow:0 18px 45px rgba(15,23,42,.08)}
body{background:linear-gradient(180deg,#f8fbff 0,#f5f7fb 380px,#f6f8fc 100%)!important;color:var(--v50-ink)!important}.container{max-width:1280px!important}.section-head h2{letter-spacing:-.055em!important}.section-head p{font-size:1rem!important;line-height:1.65!important}.fba-v50-alt-list{display:grid!important;gap:22px!important;margin:18px 0 22px!important}.fba-v50-alt-card{display:grid!important;grid-template-columns:88px minmax(0,1.25fr) minmax(310px,.75fr)!important;gap:22px!important;align-items:start!important;background:#fff!important;border:1px solid #dbeafe!important;border-radius:26px!important;box-shadow:0 18px 45px rgba(15,23,42,.075)!important;padding:22px!important;position:relative!important;overflow:hidden!important}.fba-v50-alt-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#1d9bf0,#22c55e)}.fba-v50-alt-card:hover{box-shadow:0 24px 65px rgba(15,23,42,.11)!important;transform:translateY(-1px)}.fba-v50-alt-left{display:grid!important;gap:10px!important;justify-items:center!important}.fba-v50-rank{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:11px!important;background:#e0f2fe!important;color:#0369a1!important;font-weight:950!important;font-size:.9rem!important}.fba-v50-logo{width:72px!important;height:72px!important;min-width:72px!important;max-width:72px!important;min-height:72px!important;max-height:72px!important;object-fit:contain!important;border:1px solid var(--v50-line)!important;border-radius:22px!important;background:#fff!important;padding:12px!important;box-shadow:0 12px 28px rgba(15,23,42,.07)!important}.fba-v50-alt-main{min-width:0!important}.fba-v50-title-row{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin-bottom:6px!important}.fba-v50-title-row h3{margin:0!important;font-size:clamp(1.25rem,2vw,1.75rem)!important;line-height:1.1!important;letter-spacing:-.04em!important;color:var(--v50-ink)!important}.fba-v50-title-row h3 a{color:inherit!important;text-decoration:none!important}.fba-v50-title-row h3 a:hover{color:var(--v50-blue)!important}.fba-v50-subtitle{font-size:1rem!important;line-height:1.55!important;color:#475569!important;margin:0 0 13px!important;max-width:780px!important}.fba-v50-pill{display:inline-flex!important;align-items:center!important;gap:6px!important;border:1px solid var(--v50-line)!important;border-radius:999px!important;padding:7px 10px!important;font-size:.82rem!important;font-weight:850!important;background:#fff!important;color:#334155!important;max-width:260px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.fba-v50-pill.good{background:var(--v50-green-soft)!important;border-color:#bbf7d0!important;color:#166534!important}.fba-v50-pill.warn{background:var(--v50-amber-soft)!important;border-color:#fde68a!important;color:#92400e!important}.fba-v50-mini-summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:12px 0!important}.fba-v50-mini-box{border:1px solid var(--v50-line)!important;border-radius:18px!important;padding:14px 15px!important;background:#f8fafc!important}.fba-v50-mini-box.best{background:#ecfdf5!important;border-color:#a7f3d0!important}.fba-v50-mini-box.avoid{background:#fff1f2!important;border-color:#fecdd3!important}.fba-v50-mini-box strong{display:block!important;font-size:.78rem!important;text-transform:uppercase!important;letter-spacing:.09em!important;margin:0 0 6px!important;color:#334155!important}.fba-v50-mini-box.best strong{color:#047857!important}.fba-v50-mini-box.avoid strong{color:#be123c!important}.fba-v50-mini-box span{display:block!important;color:#334155!important;font-size:.94rem!important;line-height:1.48!important}.fba-v50-fit-strip{display:flex!important;gap:10px!important;align-items:flex-start!important;flex-wrap:wrap!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;color:#1e3a8a!important;border-radius:17px!important;padding:12px 14px!important;margin-top:12px!important}.fba-v50-fit-strip strong{font-size:.78rem!important;text-transform:uppercase!important;letter-spacing:.09em!important;white-space:nowrap!important}.fba-v50-fit-strip span{font-size:.92rem!important;line-height:1.45!important}.fba-v50-alt-rail{background:#f8fafc!important;border:1px solid var(--v50-line)!important;border-radius:22px!important;padding:14px!important;display:grid!important;gap:12px!important;min-width:0!important}.fba-v50-price-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.fba-v50-price-grid div{background:#fff!important;border:1px solid var(--v50-line)!important;border-radius:16px!important;padding:11px 12px!important;min-width:0!important}.fba-v50-price-grid span{display:block!important;color:var(--v50-muted)!important;font-size:.72rem!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:900!important}.fba-v50-price-grid strong{display:block!important;color:var(--v50-ink)!important;font-size:.95rem!important;line-height:1.35!important;margin-top:3px!important;word-break:break-word!important}.fba-v50-note{background:#fff!important;border:1px solid var(--v50-line)!important;border-radius:16px!important;padding:0!important;overflow:hidden!important}.fba-v50-note summary{list-style:none!important;cursor:pointer!important;padding:11px 12px!important;font-weight:900!important;color:#334155!important;font-size:.86rem!important}.fba-v50-note summary::-webkit-details-marker{display:none}.fba-v50-note summary:after{content:"+";float:right;color:var(--v50-blue);font-weight:950}.fba-v50-note[open] summary:after{content:"–"}.fba-v50-note p{padding:0 12px 12px!important;margin:0!important;color:#475569!important;font-size:.9rem!important;line-height:1.48!important;max-height:220px!important;overflow:auto!important}.fba-v50-raw-table{margin-top:10px!important;opacity:.72!important}.fba-v50-raw-table:before{content:"Raw comparison table kept for review / crawler data";display:block;padding:10px 14px;background:#f8fafc;color:#64748b;border-bottom:1px solid var(--v50-line);font-size:.82rem;font-weight:800}.fba-v50-detail-stack{display:grid!important;grid-template-columns:1fr!important;gap:22px!important;max-width:1120px!important}.fba-v50-detail-stack .v8-card{display:grid!important;grid-template-columns:minmax(240px,.85fr) minmax(0,1.35fr)!important;gap:18px!important;border:1px solid #dbeafe!important;border-left:5px solid #2563eb!important;border-top:1px solid #dbeafe!important;border-radius:26px!important;padding:22px!important;background:#fff!important;box-shadow:0 18px 45px rgba(15,23,42,.075)!important;overflow:visible!important}.fba-v50-detail-stack .tool-card-top{grid-column:1!important;align-items:flex-start!important;margin:0!important}.fba-v50-detail-stack .tool-card-top .rank{width:34px!important;height:34px!important;min-width:34px!important;border-radius:11px!important;background:#e0f2fe!important;color:#0369a1!important;font-size:.9rem!important}.fba-v50-detail-stack .tool-card-top .tool-logo{width:68px!important;height:68px!important;min-width:68px!important;max-width:68px!important;min-height:68px!important;max-height:68px!important;border-radius:20px!important;object-fit:contain!important;padding:10px!important;background:#fff!important}.fba-v50-detail-stack .tool-card h3{font-size:1.35rem!important;line-height:1.12!important;letter-spacing:-.035em!important}.fba-v50-detail-stack .tool-card .muted{font-size:.95rem!important;line-height:1.55!important;color:#475569!important}.fba-v50-detail-stack .decision-strip{grid-column:1!important;margin:0!important;background:#eff6ff!important;border-color:#bfdbfe!important;border-radius:18px!important;color:#1e3a8a!important;line-height:1.5!important}.fba-v50-detail-stack .v8-decision{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0!important;grid-column:2!important}.fba-v50-detail-stack .v8-decision .decision-box{min-height:0!important;border-radius:18px!important;padding:15px!important;overflow:visible!important}.fba-v50-detail-stack .decision-box h4{margin:0 0 8px!important;font-size:.86rem!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:#334155!important}.fba-v50-detail-stack .decision-box.use h4{color:#047857!important}.fba-v50-detail-stack .decision-box.avoid h4{color:#be123c!important}.fba-v50-detail-stack .decision-box ul{margin:0!important;padding-left:18px!important}.fba-v50-detail-stack .decision-box li{margin:6px 0!important;line-height:1.45!important;color:#334155!important}.fba-v50-detail-stack .decision-box.use{background:#ecfdf5!important;border-color:#a7f3d0!important}.fba-v50-detail-stack .decision-box.avoid{background:#fff1f2!important;border-color:#fecdd3!important}.fba-v50-detail-stack .deep-grid{grid-column:1 / -1!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin:0!important}.fba-v50-detail-stack .deep-grid div{background:#f8fafc!important;border:1px solid var(--v50-line)!important;border-radius:16px!important;padding:12px!important;text-align:center!important}.fba-v50-detail-stack .deep-grid span{font-size:.72rem!important}.fba-v50-detail-stack .deep-grid strong{font-size:.98rem!important}.fba-v50-detail-stack .source-grid{grid-column:1 / -1!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0!important}.fba-v50-detail-stack .source-grid div{border:1px solid var(--v50-line)!important;background:#fff!important;border-radius:16px!important;padding:13px!important;min-width:0!important}.fba-v50-detail-stack .source-grid strong{font-size:.87rem!important;line-height:1.42!important;word-break:break-word!important}.fba-v50-detail-stack h4{margin:0!important;grid-column:1 / -1!important}.fba-v50-detail-stack .check-list{grid-column:1 / -1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 18px!important;background:#fff!important;border:1px solid var(--v50-line)!important;border-radius:18px!important;padding:14px 16px!important}.fba-v50-detail-stack .check-list li{margin:0!important;font-size:.92rem!important}.fba-v50-detail-stack .source-mini{grid-column:1 / -1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0!important;padding:0!important;list-style:none!important}.fba-v50-detail-stack .source-mini li{background:#f8fafc!important;border:1px solid var(--v50-line)!important;border-radius:16px!important;padding:11px!important;margin:0!important}.fba-v50-detail-stack .source-mini a{color:var(--v50-blue)!important;font-weight:900!important}.pricing-reality-block{display:grid!important;gap:8px!important;max-width:100%!important}.pricing-reality-block div{background:#fff!important;border:1px solid var(--v50-line)!important;border-radius:13px!important;padding:9px 10px!important;line-height:1.42!important;max-width:560px!important;word-break:break-word!important}.compare-table td{max-width:360px!important;word-break:break-word!important}.compare-table td:nth-child(5){max-width:420px!important}.field-pill{white-space:normal!important;line-height:1.3!important}.v8-table{min-width:1120px!important}.table-wrap{max-width:100%!important}.tool-logo,.fba-card-icon,.fba-app-card img,.profile-logo{object-fit:contain!important}.fba-app-card{overflow:hidden!important}.fba-app-card img{max-width:64px!important;max-height:64px!important}.profile-logo{max-width:92px!important;max-height:92px!important}@media(max-width:1180px){.fba-v50-alt-card{grid-template-columns:78px minmax(0,1fr)!important}.fba-v50-alt-rail{grid-column:2!important}.fba-v50-detail-stack .v8-card{grid-template-columns:1fr!important}.fba-v50-detail-stack .tool-card-top,.fba-v50-detail-stack .decision-strip,.fba-v50-detail-stack .v8-decision{grid-column:1!important}.fba-v50-detail-stack .source-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fba-v50-detail-stack .deep-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.fba-v50-detail-stack .source-mini{grid-template-columns:1fr!important}}@media(max-width:760px){.fba-v50-alt-card{grid-template-columns:1fr!important;padding:18px!important;border-radius:22px!important}.fba-v50-alt-left{display:flex!important;justify-content:flex-start!important;align-items:center!important}.fba-v50-logo{width:58px!important;height:58px!important;min-width:58px!important;max-width:58px!important;min-height:58px!important;max-height:58px!important;border-radius:18px!important}.fba-v50-title-row{align-items:flex-start!important;flex-direction:column!important}.fba-v50-mini-summary,.fba-v50-price-grid{grid-template-columns:1fr!important}.fba-v50-alt-rail{grid-column:1!important}.fba-v50-detail-stack .v8-decision,.fba-v50-detail-stack .deep-grid,.fba-v50-detail-stack .source-grid,.fba-v50-detail-stack .check-list{grid-template-columns:1fr!important}.fba-v50-detail-stack .v8-card{padding:18px!important;border-radius:22px!important}.fba-v50-detail-stack .tool-card-top{display:grid!important;grid-template-columns:34px 58px minmax(0,1fr)!important;gap:10px!important}.fba-v50-detail-stack .tool-card-top .tool-logo{width:58px!important;height:58px!important;min-width:58px!important;max-width:58px!important;min-height:58px!important;max-height:58px!important}.fba-v50-raw-table{display:none!important}} 
.fba-v50-raw-table{display:none!important} 
:root{--v51-bg:#f5f7fb;--v51-surface:#fff;--v51-ink:#101828;--v51-muted:#667085;--v51-line:#e4e7ec;--v51-blue:#175cd3;--v51-blue2:#155eef;--v51-green:#067647;--v51-red:#b42318;--v51-amber:#b54708;--v51-radius:24px;--v51-shadow:0 18px 48px rgba(16,24,40,.08);--v51-shadow-soft:0 10px 28px rgba(16,24,40,.055);--max:1240px}html{background:var(--v51-bg)!important}body,body.fba-v51{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;background:var(--v51-bg)!important;color:var(--v51-ink)!important}.container{max-width:1240px!important}.site-header{background:rgba(255,255,255,.92)!important;backdrop-filter:blur(18px)!important;border-bottom:1px solid rgba(228,231,236,.9)!important;box-shadow:0 1px 2px rgba(16,24,40,.03)!important}.nav-wrap{min-height:72px!important}.brand{font-size:1.18rem!important}.brand-mark{border-radius:13px!important;background:linear-gradient(135deg,#155eef,#7a5af8)!important;box-shadow:0 12px 26px rgba(21,94,239,.22)!important}.site-nav a{color:#344054!important;font-weight:760!important;padding:10px 13px!important}.site-nav a:hover{background:#eef4ff!important;color:#155eef!important}.section{padding:58px 0!important}.section-head{margin-bottom:24px!important}.section-head span,.v51-pill{display:inline-flex!important;width:max-content!important;align-items:center!important;border:1px solid #d1e0ff!important;background:#eff4ff!important;color:#175cd3!important;border-radius:999px!important;padding:7px 10px!important;font-size:.78rem!important;font-weight:900!important;letter-spacing:.07em!important;text-transform:uppercase!important}.section-head h2{font-size:clamp(1.85rem,3.3vw,2.85rem)!important;line-height:1.05!important;letter-spacing:-.055em!important;color:#101828!important;margin:10px 0!important}.section-head p{font-size:1.03rem!important;color:#667085!important;max-width:820px!important}.hero,.inner-hero{background:radial-gradient(circle at 8% 5%,#dbeafe 0,transparent 32%),radial-gradient(circle at 92% 0,#dcfce7 0,transparent 30%),linear-gradient(180deg,#fff,#f5f8ff)!important;border-bottom:1px solid #e4e7ec!important}.hero h1,.inner-hero h1{color:#101828!important;letter-spacing:-.065em!important}.hero p,.inner-hero p{color:#475467!important}.breadcrumbs{font-weight:760!important;color:#667085!important}.breadcrumbs a{color:#175cd3!important}.notice{border-radius:16px!important;background:#fff7ed!important;border-color:#fedf89!important;color:#7a2e0e!important}.v51-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 22%,rgba(21,94,239,.16),transparent 30%),radial-gradient(circle at 84% 14%,rgba(18,183,106,.18),transparent 28%),linear-gradient(180deg,#fff,#f5f8ff);border-bottom:1px solid #e4e7ec;padding:86px 0 76px}.v51-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) 420px;gap:34px;align-items:center}.v51-hero-copy h1{font-size:clamp(3rem,6vw,5.95rem);line-height:.96;letter-spacing:-.08em;margin:16px 0 20px;color:#101828;max-width:950px}.v51-hero-copy p{font-size:1.22rem;line-height:1.65;color:#475467;max-width:820px;margin:0 0 24px}.v51-search{position:relative;display:flex;gap:8px;align-items:center;background:#fff;border:1px solid #d0d5dd;border-radius:18px;padding:8px;max-width:760px;box-shadow:0 18px 44px rgba(16,24,40,.08)}.v51-search input{flex:1;border:0;background:#f9fafb;border-radius:13px;padding:15px 16px;font-size:1.02rem;outline:0;color:#101828}.v51-search button{border:0;background:#101828;color:#fff;border-radius:13px;padding:14px 20px;font-weight:900;cursor:pointer}.v51-quick-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.v51-quick-links a{background:#fff;border:1px solid #e4e7ec;color:#344054;border-radius:999px;padding:9px 12px;font-weight:850;box-shadow:0 6px 18px rgba(16,24,40,.04)}.v51-trust-card{background:rgba(255,255,255,.88);border:1px solid #e4e7ec;border-radius:30px;padding:24px;box-shadow:var(--v51-shadow);backdrop-filter:blur(14px)}.v51-trust-head span{display:block;color:#175cd3;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:950}.v51-trust-head strong{display:block;font-size:1.35rem;letter-spacing:-.035em;margin-top:4px}.v51-metric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0}.v51-metric-grid div{background:#f9fafb;border:1px solid #e4e7ec;border-radius:18px;padding:14px}.v51-metric-grid strong{display:block;font-size:1.55rem;line-height:1.1;color:#155eef}.v51-metric-grid span{display:block;color:#667085;font-weight:850;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.v51-source-list{display:grid;gap:8px}.v51-source-list span{background:#ecfdf3;border:1px solid #abefc6;color:#067647;border-radius:14px;padding:9px 10px;font-weight:800;font-size:.9rem}.v51-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.v51-category-grid a{position:relative;overflow:hidden;display:block;background:#fff;border:1px solid #e4e7ec;border-radius:26px;padding:22px;box-shadow:var(--v51-shadow-soft);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.v51-category-grid a:hover{transform:translateY(-3px);box-shadow:var(--v51-shadow);border-color:#b2ccff}.v51-category-grid b{display:inline-flex;border-radius:999px;background:#eff4ff;color:#175cd3;padding:6px 9px;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.v51-category-grid strong{display:block;margin:16px 0 7px;font-size:1.25rem;letter-spacing:-.035em}.v51-category-grid p{margin:0;color:#667085}.v51-category-grid em{display:block;margin-top:16px;color:#175cd3;font-style:normal;font-weight:900}.v51-editorial-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:26px;align-items:center;background:#101828;color:#fff;border-radius:34px;padding:34px;box-shadow:var(--v51-shadow)}.v51-editorial-panel h2{font-size:clamp(2rem,4vw,3.35rem);line-height:1.02;letter-spacing:-.06em;margin:12px 0}.v51-editorial-panel p{color:#d0d5dd;font-size:1.07rem;max-width:700px}.v51-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v51-source-grid div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:17px}.v51-source-grid strong{display:block;color:#fff}.v51-source-grid span{display:block;color:#d0d5dd;margin-top:4px}.v51-comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.v51-comparison-grid a{background:#fff;border:1px solid #e4e7ec;border-radius:22px;padding:18px;box-shadow:var(--v51-shadow-soft)}.v51-comparison-grid strong{display:block;color:#101828;font-size:1.08rem}.v51-comparison-grid span{display:block;margin-top:5px;color:#667085}.v51-filter-shell{display:flex!important;gap:8px!important;flex-wrap:wrap!important;background:#fff!important;border:1px solid #e4e7ec!important;border-radius:20px!important;padding:12px!important;margin:0 0 18px!important;box-shadow:var(--v51-shadow-soft)!important}.v51-filter-shell span{display:inline-flex!important;border:1px solid #d0d5dd!important;background:#f9fafb!important;color:#344054!important;border-radius:999px!important;padding:8px 10px!important;font-weight:850!important;font-size:.84rem!important}.v51-engine-note{background:#fff!important;border:1px solid #e4e7ec!important;border-radius:22px!important;padding:16px 18px!important;margin-bottom:16px!important;box-shadow:var(--v51-shadow-soft)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important}.v51-engine-note strong{font-size:1.05rem!important;color:#101828!important}.v51-engine-note span{background:#eff4ff!important;border:1px solid #d1e0ff!important;color:#175cd3!important;border-radius:999px!important;padding:7px 10px!important;font-weight:900!important}.v51-engine-note p{flex-basis:100%;margin:0!important;color:#667085!important}.v51-live-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.v51-live-card{display:flex!important;flex-direction:column!important;gap:14px!important;background:#fff!important;border:1px solid #e4e7ec!important;border-radius:26px!important;padding:18px!important;box-shadow:var(--v51-shadow-soft)!important;min-width:0!important}.v51-live-card:hover{border-color:#b2ccff!important;box-shadow:var(--v51-shadow)!important}.v51-live-top{display:grid!important;grid-template-columns:62px minmax(0,1fr)!important;gap:14px!important;align-items:start!important}.v51-live-top img{width:62px!important;height:62px!important;min-width:62px!important;max-width:62px!important;min-height:62px!important;max-height:62px!important;border:1px solid #e4e7ec!important;border-radius:18px!important;background:#fff!important;padding:9px!important;object-fit:contain!important}.v51-live-top h3{margin:0!important;font-size:1.22rem!important;line-height:1.15!important;letter-spacing:-.035em!important;color:#101828!important}.v51-live-top p{margin:5px 0 0!important;color:#667085!important;font-size:.94rem!important;line-height:1.5!important}.v51-live-tags{display:flex!important;gap:6px!important;flex-wrap:wrap!important}.v51-chip{display:inline-flex!important;border:1px solid #e4e7ec!important;background:#f9fafb!important;color:#344054!important;border-radius:999px!important;padding:5px 8px!important;font-size:.76rem!important;font-weight:850!important;line-height:1!important}.v51-chip.good{background:#ecfdf3!important;border-color:#abefc6!important;color:#067647!important}.v51-chip.warn{background:#fffaeb!important;border-color:#fedf89!important;color:#b54708!important}.v51-live-decision{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:auto!important}.v51-live-decision div{background:#ecfdf3!important;border:1px solid #abefc6!important;border-radius:16px!important;padding:12px!important}.v51-live-decision div.avoid{background:#fff1f3!important;border-color:#fecdd6!important}.v51-live-decision strong{display:block!important;font-size:.78rem!important;text-transform:uppercase!important;letter-spacing:.07em!important;color:#067647!important}.v51-live-decision .avoid strong{color:#b42318!important}.v51-live-decision span{display:block!important;margin-top:5px!important;color:#344054!important;font-size:.88rem!important;line-height:1.45!important}.v51-live-why{border:1px solid #d1e0ff!important;background:#f5f8ff!important;border-radius:16px!important;padding:12px!important}.v51-live-why b{display:block!important;color:#175cd3!important;font-size:.78rem!important;text-transform:uppercase!important;letter-spacing:.07em!important}.v51-live-why span{display:block!important;margin-top:4px!important;color:#344054!important;font-size:.9rem!important;line-height:1.45!important}.v51-live-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;border-top:1px solid #e4e7ec!important;padding-top:12px!important;margin-top:2px!important}.v51-live-footer span{color:#667085!important;font-weight:850!important;font-size:.82rem!important}.v51-live-footer a{color:#175cd3!important;font-weight:900!important}.fba-v51-card-list,.fba-v50-alt-list{display:grid!important;grid-template-columns:1fr!important;gap:22px!important;max-width:1160px!important;margin:18px auto 22px!important}.fba-v51-alt-card,.fba-v50-alt-card{display:grid!important;grid-template-columns:92px minmax(0,1fr) 330px!important;gap:22px!important;background:#fff!important;border:1px solid #e4e7ec!important;border-radius:30px!important;padding:22px!important;box-shadow:var(--v51-shadow-soft)!important;overflow:hidden!important;position:relative!important}.fba-v51-alt-card:hover{border-color:#b2ccff!important;box-shadow:var(--v51-shadow)!important}.fba-v50-alt-left{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;justify-items:center!important;align-content:start!important}.fba-v50-rank{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border-radius:12px!important;background:#eff4ff!important;border:1px solid #d1e0ff!important;color:#175cd3!important;font-weight:950!important}.fba-v50-logo{width:78px!important;height:78px!important;min-width:78px!important;max-width:78px!important;min-height:78px!important;max-height:78px!important;border-radius:22px!important;border:1px solid #e4e7ec!important;background:#fff!important;object-fit:contain!important;padding:11px!important;box-shadow:0 10px 24px rgba(16,24,40,.06)!important}.fba-v50-title-row{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;margin-bottom:6px!important}.fba-v50-title-row h3{margin:0!important;font-size:1.48rem!important;line-height:1.12!important;letter-spacing:-.045em!important;color:#101828!important}.fba-v50-title-row h3 a{color:#101828!important}.fba-v50-pill{display:inline-flex!important;white-space:nowrap!important;border-radius:999px!important;border:1px solid #e4e7ec!important;background:#f9fafb!important;color:#344054!important;padding:6px 9px!important;font-size:.78rem!important;font-weight:900!important;line-height:1!important}.fba-v50-pill.good{background:#ecfdf3!important;border-color:#abefc6!important;color:#067647!important}.fba-v50-pill.warn{background:#fffaeb!important;border-color:#fedf89!important;color:#b54708!important}.fba-v50-subtitle{font-size:1rem!important;line-height:1.55!important;color:#475467!important;margin:0 0 14px!important;max-width:760px!important}.fba-v50-mini-summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.fba-v50-mini-box{border-radius:18px!important;padding:14px!important;min-height:112px!important}.fba-v50-mini-box.best{background:#ecfdf3!important;border:1px solid #abefc6!important}.fba-v50-mini-box.avoid{background:#fff1f3!important;border:1px solid #fecdd6!important}.fba-v50-mini-box strong{display:flex!important;align-items:center!important;gap:7px!important;font-size:.8rem!important;text-transform:uppercase!important;letter-spacing:.075em!important;margin:0 0 8px!important}.fba-v50-mini-box.best strong{color:#067647!important}.fba-v50-mini-box.avoid strong{color:#b42318!important}.fba-v50-mini-box.best strong:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#d1fadf}.fba-v50-mini-box.avoid strong:before{content:"!";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#ffe4e8}.fba-v50-mini-box span{font-size:.96rem!important;line-height:1.5!important;color:#344054!important}.fba-v50-fit-strip{margin-top:14px!important;background:#f5f8ff!important;border:1px solid #d1e0ff!important;border-radius:18px!important;padding:13px 14px!important;display:grid!important;gap:8px!important}.fba-v50-fit-strip strong{color:#175cd3!important;font-size:.78rem!important;text-transform:uppercase!important;letter-spacing:.08em!important}.fba-v50-fit-strip span{font-size:.9rem!important;line-height:1.5!important;color:#344054!important}.fba-v50-alt-rail{background:#f9fafb!important;border:1px solid #e4e7ec!important;border-radius:24px!important;padding:14px!important;display:grid!important;gap:12px!important;align-self:start!important}.fba-v50-price-grid{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}.fba-v50-price-grid div{background:#fff!important;border:1px solid #e4e7ec!important;border-radius:16px!important;padding:12px!important}.fba-v50-price-grid span{display:block!important;color:#667085!important;font-size:.72rem!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:950!important}.fba-v50-price-grid strong{display:block!important;color:#101828!important;font-size:.94rem!important;line-height:1.35!important;margin-top:4px!important;word-break:normal!important;overflow-wrap:anywhere!important}.fba-v50-note{background:#fff!important;border:1px solid #e4e7ec!important;border-radius:16px!important;overflow:hidden!important}.fba-v50-note summary{padding:12px 13px!important;font-weight:900!important;color:#344054!important;cursor:pointer!important;list-style:none!important}.fba-v50-note summary:after{content:"+"!important;float:right!important;color:#175cd3!important;font-weight:950!important}.fba-v50-note[open] summary:after{content:"–"!important}.fba-v50-note p{padding:0 13px 13px!important;margin:0!important;color:#475467!important;font-size:.88rem!important;line-height:1.5!important;max-height:190px!important;overflow:auto!important}.fba-v50-raw-table{display:none!important}.fba-v51-detail-stack,.fba-v50-detail-stack{display:grid!important;grid-template-columns:1fr!important;gap:20px!important;max-width:1120px!important;margin-left:auto!important;margin-right:auto!important}.fba-v51-detail-stack .v8-card,.fba-v50-detail-stack .v8-card{display:grid!important;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr)!important;gap:18px!important;background:#fff!important;border:1px solid #e4e7ec!important;border-radius:28px!important;padding:22px!important;box-shadow:var(--v51-shadow-soft)!important;overflow:visible!important;border-left:1px solid #e4e7ec!important}.fba-v51-detail-stack .tool-card-top,.fba-v50-detail-stack .tool-card-top{grid-column:1!important;align-items:flex-start!important;margin:0!important}.fba-v51-detail-stack .tool-card-top .rank,.fba-v50-detail-stack .tool-card-top .rank{width:36px!important;height:36px!important;min-width:36px!important;border-radius:12px!important;background:#eff4ff!important;color:#175cd3!important}.fba-v51-detail-stack .tool-card-top .tool-logo,.fba-v50-detail-stack .tool-card-top .tool-logo{width:70px!important;height:70px!important;min-width:70px!important;max-width:70px!important;min-height:70px!important;max-height:70px!important;border-radius:20px!important;object-fit:contain!important;padding:10px!important;background:#fff!important;border:1px solid #e4e7ec!important}.fba-v51-detail-stack .tool-card h3,.fba-v50-detail-stack .tool-card h3{font-size:1.35rem!important;line-height:1.15!important;letter-spacing:-.04em!important}.fba-v51-detail-stack .muted,.fba-v50-detail-stack .muted{color:#667085!important;line-height:1.55!important}.fba-v51-detail-stack .decision-strip,.fba-v50-detail-stack .decision-strip{grid-column:1!important;background:#f5f8ff!important;border:1px solid #d1e0ff!important;border-radius:18px!important;color:#175cd3!important;padding:14px!important}.fba-v51-detail-stack .v8-decision,.fba-v50-detail-stack .v8-decision{grid-column:2!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-self:start!important}.fba-v51-detail-stack .decision-box,.fba-v50-detail-stack .decision-box{border-radius:18px!important;padding:16px!important;min-height:0!important;overflow:visible!important}.fba-v51-detail-stack .decision-box.use,.fba-v50-detail-stack .decision-box.use{background:#ecfdf3!important;border:1px solid #abefc6!important}.fba-v51-detail-stack .decision-box.avoid,.fba-v50-detail-stack .decision-box.avoid{background:#fff1f3!important;border:1px solid #fecdd6!important}.fba-v51-detail-stack .decision-box h4,.fba-v50-detail-stack .decision-box h4{margin:0 0 9px!important;font-size:.8rem!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#344054!important}.fba-v51-detail-stack .decision-box.use h4,.fba-v50-detail-stack .decision-box.use h4{color:#067647!important}.fba-v51-detail-stack .decision-box.avoid h4,.fba-v50-detail-stack .decision-box.avoid h4{color:#b42318!important}.fba-v51-detail-stack .decision-box ul,.fba-v50-detail-stack .decision-box ul{margin:0!important;padding-left:18px!important}.fba-v51-detail-stack .decision-box li,.fba-v50-detail-stack .decision-box li{margin:7px 0!important;line-height:1.48!important;color:#344054!important}.fba-v51-detail-stack .deep-grid,.fba-v50-detail-stack .deep-grid{grid-column:1 / -1!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}.fba-v51-detail-stack .deep-grid div,.fba-v50-detail-stack .deep-grid div{background:#f9fafb!important;border:1px solid #e4e7ec!important;border-radius:16px!important;padding:12px!important;text-align:center!important}.fba-v51-detail-stack .source-grid,.fba-v50-detail-stack .source-grid{grid-column:1 / -1!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.fba-v51-detail-stack .source-grid div,.fba-v50-detail-stack .source-grid div{background:#fff!important;border:1px solid #e4e7ec!important;border-radius:16px!important;padding:13px!important;min-width:0!important}.fba-v51-detail-stack .check-list,.fba-v50-detail-stack .check-list{grid-column:1 / -1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 18px!important;background:#fff!important;border:1px solid #e4e7ec!important;border-radius:18px!important;padding:14px 16px!important}.profile-main-card,.profile-side-card,.profile-card,.prose,.panel,.table-wrap,.v51-table-wrap{background:#fff!important;border:1px solid #e4e7ec!important;border-radius:26px!important;box-shadow:var(--v51-shadow-soft)!important}.profile-shell{grid-template-columns:minmax(0,1.45fr) 360px!important;gap:24px!important}.profile-logo{width:82px!important;height:82px!important;max-width:82px!important;max-height:82px!important;min-width:82px!important;min-height:82px!important;object-fit:contain!important;padding:10px!important}.profile-title-row h1{font-size:clamp(2.1rem,4vw,3.8rem)!important;color:#101828!important}.profile-sub{font-size:1.08rem!important;color:#475467!important}.profile-badges span,.status-pill,.field-pill{border-radius:999px!important;border:1px solid #e4e7ec!important;background:#f9fafb!important;color:#344054!important}.decision-box.use{background:#ecfdf3!important;border-color:#abefc6!important}.decision-box.avoid{background:#fff1f3!important;border-color:#fecdd6!important}.pricing-reality-block{display:grid!important;gap:8px!important;max-width:100%!important}.pricing-reality-block div{max-width:100%!important;border-radius:14px!important;border-color:#e4e7ec!important;background:#fff!important;overflow-wrap:anywhere!important}.compare-table{min-width:920px!important}.compare-table th{background:#f9fafb!important;color:#475467!important}.compare-table td,.compare-table th{border-color:#e4e7ec!important}.site-footer{background:#101828!important;color:#e4e7ec!important}.footer-grid a{color:#d0d5dd!important}@media(max-width:1100px){.v51-hero-grid{grid-template-columns:1fr}.v51-trust-card{max-width:720px}.v51-live-grid,.v51-category-grid,.v51-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fba-v51-alt-card,.fba-v50-alt-card{grid-template-columns:82px minmax(0,1fr)!important}.fba-v50-alt-rail{grid-column:2!important}.fba-v51-detail-stack .v8-card,.fba-v50-detail-stack .v8-card{grid-template-columns:1fr!important}.fba-v51-detail-stack .v8-decision,.fba-v50-detail-stack .v8-decision,.fba-v51-detail-stack .decision-strip,.fba-v50-detail-stack .decision-strip,.fba-v51-detail-stack .tool-card-top,.fba-v50-detail-stack .tool-card-top{grid-column:1!important}.fba-v51-detail-stack .source-grid,.fba-v50-detail-stack .source-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fba-v51-detail-stack .deep-grid,.fba-v50-detail-stack .deep-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.profile-shell{grid-template-columns:1fr!important}}@media(max-width:760px){.container{padding:0 16px!important}.v51-hero{padding:58px 0!important}.v51-hero-copy h1{font-size:2.9rem!important}.v51-hero-copy p{font-size:1.03rem!important}.v51-search{display:grid!important;border-radius:18px!important}.v51-search button{width:100%!important}.v51-live-grid,.v51-category-grid,.v51-comparison-grid,.v51-source-grid{grid-template-columns:1fr!important}.v51-editorial-panel{grid-template-columns:1fr!important;padding:24px!important;border-radius:26px!important}.fba-v51-alt-card,.fba-v50-alt-card{grid-template-columns:1fr!important;padding:18px!important;border-radius:24px!important}.fba-v50-alt-left{display:flex!important;justify-content:flex-start!important;align-items:center!important}.fba-v50-logo{width:62px!important;height:62px!important;min-width:62px!important;max-width:62px!important;min-height:62px!important;max-height:62px!important}.fba-v50-title-row{display:grid!important;gap:8px!important}.fba-v50-mini-summary,.fba-v50-price-grid,.fba-v51-detail-stack .v8-decision,.fba-v50-detail-stack .v8-decision,.fba-v51-detail-stack .source-grid,.fba-v50-detail-stack .source-grid,.fba-v51-detail-stack .deep-grid,.fba-v50-detail-stack .deep-grid,.fba-v51-detail-stack .check-list,.fba-v50-detail-stack .check-list{grid-template-columns:1fr!important}.fba-v50-alt-rail{grid-column:1!important}.v51-live-decision{grid-template-columns:1fr!important}.site-nav{top:72px!important}.profile-logo{width:70px!important;height:70px!important;min-width:70px!important;min-height:70px!important}} /* ========================================================= v52 Competitive Premium Theme — FindBetterApp Decision OS Goal: beat generic listicle/directory themes with decision-first cards, stronger hierarchy, cleaner warnings, premium search, and mobile polish. Keeps directory path and robots noindex rules intact. ========================================================= */
:root{ --v52-ink:#0a1020;--v52-ink-2:#101828;--v52-text:#182235;--v52-muted:#667085;--v52-soft:#f4f7fb;--v52-card:#ffffff;--v52-line:#d9e3f0;--v52-line-2:#e8eef7;--v52-blue:#2563eb;--v52-blue-2:#3b82f6;--v52-purple:#7c3aed;--v52-cyan:#06b6d4;--v52-green:#16a34a;--v52-amber:#d97706;--v52-red:#dc2626;--v52-radius:28px;--v52-radius-sm:18px;--v52-shadow:0 28px 80px rgba(16,24,40,.14);--v52-shadow-soft:0 16px 42px rgba(16,24,40,.08);--max:1200px!important
}
html{background:#f5f7fb!important}body.fba-v51,body.fba-v52{background:linear-gradient(180deg,#f7f9fc 0,#eef3f9 560px,#f8fafc 100%)!important;color:var(--v52-text)!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.fba-v52:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 6% 4%,rgba(37,99,235,.12),transparent 26%),radial-gradient(circle at 92% 10%,rgba(124,58,237,.10),transparent 28%),radial-gradient(circle at 50% 0,rgba(6,182,212,.08),transparent 30%)}.container{max-width:var(--max)!important}.site-header{background:rgba(255,255,255,.82)!important;border-bottom:1px solid rgba(217,227,240,.78)!important;box-shadow:0 10px 30px rgba(16,24,40,.045)!important}.nav-wrap{min-height:76px!important;gap:14px!important}.brand{font-weight:950!important;color:#111827!important}.brand-mark{width:42px!important;height:42px!important;border-radius:15px!important;background:linear-gradient(135deg,#111827 0,#1d4ed8 55%,#06b6d4 100%)!important;box-shadow:0 16px 34px rgba(37,99,235,.32)!important}.site-nav{gap:6px!important}.site-nav a{color:#344054!important;font-weight:850!important;border:1px solid transparent!important}.site-nav a:hover,.site-nav a.is-active{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important}.fba-header-search{flex:1!important;max-width:360px!important;min-width:220px!important;margin-left:auto!important;background:#f8fafc!important;border:1px solid #dbe5f3!important;border-radius:999px!important;padding:5px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)!important}.fba-header-search input{background:transparent!important;padding:10px 13px!important;font-size:.92rem!important}.fba-header-search button{min-width:42px!important;border-radius:999px!important;background:#111827!important;color:#fff!important;height:42px!important;padding:0 12px!important}.menu-btn{font-weight:900!important;color:#111827!important;background:#fff!important}
/* premium hero */.hero,.v51-hero{position:relative!important;overflow:hidden!important;background:radial-gradient(circle at 18% 8%,rgba(59,130,246,.42),transparent 30%),radial-gradient(circle at 80% 0,rgba(124,58,237,.30),transparent 33%),linear-gradient(135deg,#07111f 0,#0b1730 47%,#122036 100%)!important;border-bottom:0!important;color:#fff!important;padding:94px 0 86px!important}.hero:before,.v51-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(180deg,#000,transparent 78%);opacity:.6}.hero:after,.v51-hero:after{content:"";position:absolute;right:-180px;bottom:-220px;width:560px;height:560px;border-radius:999px;background:radial-gradient(circle,rgba(6,182,212,.35),transparent 64%);filter:blur(12px)}.inner-hero{padding:72px 0 64px!important}.hero .container,.v51-hero .container,.v51-hero-grid{position:relative!important;z-index:1!important}.hero h1,.inner-hero h1,.v51-hero-copy h1{color:#fff!important;letter-spacing:-.075em!important;text-wrap:balance}.hero p,.inner-hero p,.v51-hero-copy p{color:#dbeafe!important;max-width:840px!important}.kicker,.v51-pill{display:inline-flex!important;align-items:center!important;gap:8px!important;background:rgba(255,255,255,.10)!important;color:#e0f2fe!important;border:1px solid rgba(255,255,255,.18)!important;backdrop-filter:blur(12px)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;text-transform:uppercase!important;letter-spacing:.08em!important}.breadcrumbs{color:#bfdbfe!important}.breadcrumbs a{color:#fff!important}.v51-hero-copy h1{font-size:clamp(3rem,6.2vw,6.35rem)!important;line-height:.93!important;max-width:990px!important}.v51-hero-copy p{font-size:1.22rem!important;line-height:1.7!important}.v51-trust-card{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.07))!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 30px 90px rgba(0,0,0,.26)!important;color:#fff!important}.v51-trust-head span{color:#93c5fd!important}.v51-trust-head strong{color:#fff!important}.v51-metric-grid div{background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.14)!important}.v51-metric-grid strong{color:#fff!important}.v51-metric-grid span,.v51-source-list span{color:#dbeafe!important}.v51-source-list span{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.12)!important}.v51-quick-links a{background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important;backdrop-filter:blur(12px)!important}.v51-quick-links a:hover{background:#fff!important;color:#0f172a!important;transform:translateY(-1px)}
/* decision strip */.v52-decision-strip{margin-top:-34px;position:relative;z-index:3}.v52-decision-strip .container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.v52-decision-strip a{display:flex;flex-direction:column;gap:2px;background:#fff;border:1px solid #d9e3f0;border-radius:20px;padding:16px 18px;box-shadow:var(--v52-shadow-soft)}.v52-decision-strip strong{font-size:1rem;color:#101828}.v52-decision-strip span{font-size:.86rem;color:#667085;font-weight:750}.v52-decision-strip a:hover{transform:translateY(-2px);border-color:#93c5fd;box-shadow:var(--v52-shadow)}
/* search */.v51-search,.fba-search-form,.search-box,.fba-search-hero{border-radius:22px!important;border:1px solid #cfd9e8!important;box-shadow:0 22px 60px rgba(16,24,40,.16)!important;background:#fff!important}.v51-search input,.fba-search-form input,.search-box input{background:#f8fafc!important;border-radius:16px!important;color:#101828!important;font-weight:650!important}.v51-search button,.fba-search-form button,.search-box button{border-radius:16px!important;background:linear-gradient(135deg,#111827,#1d4ed8)!important;color:#fff!important;font-weight:950!important}.fba-results-popover{position:absolute!important;left:0!important;right:0!important;top:calc(100% + 10px)!important;z-index:80!important;display:none!important;background:#fff!important;border:1px solid #d9e3f0!important;border-radius:24px!important;box-shadow:0 28px 80px rgba(16,24,40,.22)!important;padding:10px!important;max-height:min(520px,70vh)!important;overflow:auto!important}.fba-results-popover.is-open{display:block!important}.fba-result-item{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;padding:11px!important;border-radius:18px!important;border:1px solid transparent!important}.fba-result-item:hover,.fba-result-item.is-active{background:#f1f6ff!important;border-color:#c7d7fe!important}.fba-result-item img{width:42px!important;height:42px!important;border-radius:13px!important;border:1px solid #e4e7ec!important;padding:6px!important;background:#fff!important}.fba-result-item strong{display:block;color:#101828!important;line-height:1.2!important}.fba-result-item span span{display:block;color:#667085!important;font-size:.88rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fba-result-tags{display:flex!important;gap:5px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.fba-result-tags em,.fba-card-meta span,.v51-chip{font-style:normal!important;border-radius:999px!important;padding:6px 9px!important;font-size:.72rem!important;font-weight:900!important;background:#eef4ff!important;color:#1d4ed8!important;border:1px solid #c7d7fe!important;line-height:1!important}.fba-view-all{width:100%!important;margin-top:8px!important;padding:12px!important;border:0!important;border-radius:16px!important;background:#111827!important;color:#fff!important;font-weight:950!important}.fba-no-results{padding:16px!important;color:#667085!important}.fba-search-tabs{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-bottom:18px!important}.fba-search-tabs button{border:1px solid #d9e3f0!important;background:#fff!important;border-radius:999px!important;padding:10px 14px!important;font-weight:900!important;color:#344054!important}.fba-search-tabs button.is-active{background:#101828!important;color:#fff!important;border-color:#101828!important}.fba-search-results-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.fba-search-result-card{display:grid!important;grid-template-columns:66px minmax(0,1fr)!important;gap:16px!important;background:#fff!important;border:1px solid #d9e3f0!important;border-radius:24px!important;padding:18px!important;box-shadow:var(--v52-shadow-soft)!important}.fba-search-result-card:hover{border-color:#93c5fd!important;box-shadow:var(--v52-shadow)!important;transform:translateY(-1px)}.fba-search-result-card img{width:66px!important;height:66px!important;border-radius:18px!important;border:1px solid #e4e7ec!important;background:#fff!important;object-fit:contain!important;padding:9px!important}.fba-search-result-card h2{font-size:1.2rem!important;margin:4px 0!important}.fba-result-kicker{color:#2563eb!important;text-transform:uppercase!important;font-size:.74rem!important;font-weight:950!important;letter-spacing:.08em!important}.fba-search-results-count{margin-bottom:14px!important;color:#667085!important}
/* cards, grids, and sections */.section{padding:60px 0!important}.section-head span{color:#2563eb!important;font-size:.78rem!important;font-weight:950!important;letter-spacing:.12em!important}.section-head h2{font-weight:950!important;color:#101828!important;letter-spacing:-.055em!important;text-wrap:balance}.section-head p{color:#667085!important;line-height:1.7!important}.v51-category-grid,.v51-comparison-grid,.fba-cluster-grid,.fba-link-grid{gap:16px!important}.v51-category-grid a,.v51-comparison-grid a,.fba-cluster-card,.fba-link-card,.intent-card,.tool-card,.panel,.prose,.profile-main-card,.profile-side-card,.profile-card,.table-wrap,.v51-table-wrap,.fba-internal-hub{background:#fff!important;border:1px solid #d9e3f0!important;border-radius:26px!important;box-shadow:var(--v52-shadow-soft)!important}.v51-category-grid a:hover,.v51-comparison-grid a:hover,.fba-cluster-card:hover,.fba-link-card:hover,.intent-card:hover,.tool-card:hover{border-color:#93c5fd!important;box-shadow:var(--v52-shadow)!important;transform:translateY(-2px)!important}.v51-category-grid a b{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;border-radius:16px!important;background:linear-gradient(135deg,#1d4ed8,#06b6d4)!important;color:#fff!important;margin-bottom:10px!important}.v51-category-grid a strong,.v51-comparison-grid a strong,.fba-link-card strong,.fba-cluster-card h3{color:#101828!important;letter-spacing:-.025em!important}.v51-category-grid a p,.v51-comparison-grid a span,.fba-link-card span,.fba-cluster-card p{color:#667085!important}.v51-editorial-panel{background:linear-gradient(135deg,#101828,#172554 52%,#0f766e)!important;color:#fff!important;border:0!important;box-shadow:var(--v52-shadow)!important}.v51-editorial-panel h2,.v51-editorial-panel strong{color:#fff!important}.v51-editorial-panel p,.v51-source-grid span{color:#dbeafe!important}.v51-source-grid div{background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.16)!important}.quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.quick-grid div{border-radius:22px!important}.quick-grid strong{font-size:1.4rem!important;color:#101828!important}.notice{border-radius:20px!important}.related-links a{background:#fff!important;border:1px solid #d9e3f0!important;box-shadow:0 8px 22px rgba(16,24,40,.045)!important}.related-links a:hover{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important}
/* dynamic recommendation cards */.v51-engine-note,.v52-engine-note{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 14px!important;align-items:center!important;background:linear-gradient(135deg,#101828,#1e3a8a)!important;color:#fff!important;border:0!important;border-radius:26px!important;padding:20px 22px!important;margin:0 0 18px!important;box-shadow:var(--v52-shadow)!important}.v51-engine-note strong,.v52-engine-note strong{color:#fff!important;font-size:1.25rem!important;letter-spacing:-.03em!important}.v51-engine-note span,.v52-engine-note span{background:rgba(255,255,255,.12)!important;color:#dbeafe!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:999px!important;padding:8px 11px!important;font-weight:900!important}.v51-engine-note p,.v52-engine-note p{grid-column:1/-1!important;color:#dbeafe!important;margin:0!important}.v51-live-grid,.v52-live-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.v51-live-card,.v52-decision-card{position:relative!important;display:flex!important;flex-direction:column!important;gap:14px!important;background:#fff!important;border:1px solid #d9e3f0!important;border-radius:28px!important;padding:18px!important;box-shadow:var(--v52-shadow-soft)!important;min-width:0!important;overflow:hidden!important}.v51-live-card:before,.v52-decision-card:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,#2563eb,#06b6d4,#16a34a)}.v51-live-card:hover,.v52-decision-card:hover{border-color:#93c5fd!important;box-shadow:var(--v52-shadow)!important;transform:translateY(-2px)!important}.v51-live-top,.v52-card-head{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;gap:14px!important;align-items:start!important}.v51-live-top img,.v52-card-head img{width:64px!important;height:64px!important;min-width:64px!important;border:1px solid #e4e7ec!important;border-radius:20px!important;background:#fff!important;padding:9px!important;object-fit:contain!important}.v51-live-top h3,.v52-card-head h3{font-size:1.22rem!important;line-height:1.16!important;margin:1px 0 6px!important;color:#101828!important;letter-spacing:-.035em!important}.v51-live-top p,.v52-card-head p{font-size:.94rem!important;line-height:1.55!important;color:#667085!important;margin:0!important}.v51-live-tags,.v52-card-tags{display:flex!important;gap:7px!important;flex-wrap:wrap!important}.v51-chip.good,.v52-chip.good{background:#ecfdf3!important;color:#067647!important;border-color:#abefc6!important}.v51-chip.warn,.v52-chip.warn{background:#fff7ed!important;color:#b45309!important;border-color:#fed7aa!important}.v52-chip.dark{background:#101828!important;color:#fff!important;border-color:#101828!important}.v51-live-decision,.v52-card-decision{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.v51-live-decision div,.v52-decision-item{border-radius:18px!important;border:1px solid #d9e3f0!important;background:#f8fafc!important;padding:13px!important}.v51-live-decision div:not(.avoid),.v52-decision-item.best{background:#f0fdf4!important;border-color:#bbf7d0!important}.v51-live-decision .avoid,.v52-decision-item.caution{background:#fff7ed!important;border-color:#fed7aa!important}.v51-live-decision strong,.v52-decision-item strong{display:block!important;margin-bottom:4px!important;font-size:.75rem!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#344054!important}.v51-live-decision span,.v52-decision-item span{display:block!important;color:#344054!important;font-size:.91rem!important;line-height:1.48!important}.v51-live-why,.v52-card-why{background:#f5f8ff!important;border:1px dashed #b2ccff!important;border-radius:18px!important;padding:13px!important}.v51-live-why b,.v52-card-why b{display:block!important;color:#1d4ed8!important;font-size:.75rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:4px!important}.v51-live-why span,.v52-card-why span{color:#475467!important;font-size:.9rem!important;line-height:1.5!important}.v51-live-footer,.v52-card-footer{margin-top:auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;border-top:1px solid #e4e7ec!important;padding-top:12px!important}.v51-live-footer a,.v52-card-footer a{display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#101828!important;color:#fff!important;padding:9px 12px!important;font-weight:900!important;font-size:.85rem!important}.v51-live-footer span,.v52-card-footer span{font-size:.76rem!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#667085!important;font-weight:950!important}.v52-score{position:absolute!important;right:16px!important;top:14px!important;background:#101828!important;color:#fff!important;border-radius:999px!important;padding:7px 10px!important;font-size:.75rem!important;font-weight:950!important;box-shadow:0 10px 22px rgba(16,24,40,.18)!important}
/* static rankings and messy lists */.creator-rank-grid,.tool-grid,.fba-v50-alt-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.creator-rank-card,.fba-v50-alt-card,.fba-v51-alt-card,.v8-card,.tool-card{position:relative!important;overflow:hidden!important;background:#fff!important;border:1px solid #d9e3f0!important;border-radius:28px!important;box-shadow:var(--v52-shadow-soft)!important}.creator-rank-card{display:grid!important;grid-template-columns:auto 58px minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;padding:17px!important}.creator-rank-card:before,.fba-v50-alt-card:before,.fba-v51-alt-card:before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:auto!important;right:0!important;width:auto!important;height:5px!important;background:linear-gradient(90deg,#2563eb,#06b6d4,#16a34a)!important}.creator-rank-card img{width:58px!important;height:58px!important;border-radius:18px!important;border:1px solid #e4e7ec!important;padding:8px!important;background:#fff!important;object-fit:contain!important}.creator-rank{display:grid!important;place-items:center!important;min-width:42px!important;height:42px!important;border-radius:15px!important;background:#eef4ff!important;color:#1d4ed8!important;font-weight:950!important}.creator-rank-card h3{margin:0 0 5px!important;color:#101828!important;letter-spacing:-.03em!important}.creator-rank-card p{margin:0 0 8px!important;color:#667085!important;line-height:1.45!important}.creator-rank-card>strong{display:grid!important;place-items:center!important;min-width:46px!important;height:46px!important;border-radius:999px!important;background:#101828!important;color:#fff!important;font-size:.92rem!important}.fba-card-meta{display:flex!important;gap:6px!important;flex-wrap:wrap!important}.duck-source-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.duck-source-list a{background:#fff!important;border:1px solid #d9e3f0!important;border-radius:16px!important;padding:12px 14px!important;color:#1d4ed8!important;font-weight:800!important}.duck-source-list a:hover{background:#eff6ff!important;border-color:#bfdbfe!important}.compare-table th{background:#f1f5f9!important;color:#334155!important}.compare-table tr:hover td{background:#f8fafc!important}.decision-grid{gap:16px!important}.decision-box{border-radius:22px!important;box-shadow:var(--v52-shadow-soft)!important}.decision-box.use,.decision-box.pros{background:#f0fdf4!important;border-color:#bbf7d0!important}.decision-box.avoid,.decision-box.cons{background:#fff7ed!important;border-color:#fed7aa!important}.decision-box.avoid h3,.decision-box.avoid h4{color:#b45309!important}.decision-box li{line-height:1.58!important}.pricing-reality-block div{box-shadow:0 8px 20px rgba(16,24,40,.04)!important}
/* hide ugly review filler boxes from visitors while noindex remains in meta */.v45-thin-repair,.v45-final-thin-addendum,[data-v45-thin-repair],[data-v45-final-thin-addendum]{display:none!important}.site-footer{background:#08111f!important;color:#dbeafe!important}.footer-grid a{color:#c7d2fe!important}.footer-grid p,.footer-bottom{color:#94a3b8!important}.footer-bottom{border-color:rgba(255,255,255,.10)!important}
@media(max-width:1100px){.fba-header-search{order:3;max-width:100%!important;flex-basis:100%!important}.v51-hero-grid{grid-template-columns:1fr!important}.v51-trust-card{max-width:760px!important}.v51-live-grid,.v52-live-grid,.v51-category-grid,.v51-comparison-grid,.fba-search-results-grid,.creator-rank-grid,.tool-grid,.fba-v50-alt-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.profile-shell{grid-template-columns:1fr!important}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){.container{padding:0 16px!important}.nav-wrap{min-height:70px!important}.site-nav{top:70px!important;left:14px!important;right:14px!important;border-radius:22px!important}.hero,.v51-hero{padding:62px 0 70px!important}.inner-hero{padding:56px 0 50px!important}.hero h1,.inner-hero h1,.v51-hero-copy h1{font-size:clamp(2.35rem,12vw,3.35rem)!important;letter-spacing:-.065em!important}.hero p,.inner-hero p,.v51-hero-copy p{font-size:1rem!important}.v52-decision-strip{margin-top:-24px}.v52-decision-strip .container,.v51-live-grid,.v52-live-grid,.v51-category-grid,.v51-comparison-grid,.fba-search-results-grid,.creator-rank-grid,.tool-grid,.fba-v50-alt-list,.duck-source-list,.quick-grid{grid-template-columns:1fr!important}.v51-search,.fba-search-form,.search-box{display:grid!important;border-radius:20px!important}.v51-search button,.fba-search-form button,.search-box button{width:100%!important;min-height:48px!important}.fba-results-popover{position:fixed!important;left:12px!important;right:12px!important;top:96px!important}.fba-result-item{grid-template-columns:42px minmax(0,1fr)!important}.fba-result-tags{grid-column:2!important;justify-content:flex-start!important}.v51-live-top,.v52-card-head,.fba-search-result-card{grid-template-columns:54px minmax(0,1fr)!important}.v51-live-top img,.v52-card-head img,.fba-search-result-card img{width:54px!important;height:54px!important;min-width:54px!important;border-radius:16px!important}.creator-rank-card{grid-template-columns:auto 50px minmax(0,1fr)!important}.creator-rank-card>strong{grid-column:1/-1!important;width:100%!important;height:auto!important;padding:8px!important;border-radius:14px!important}.table-wrap{border-radius:22px!important}.compare-table{min-width:760px!important}.section{padding:42px 0!important}.prose,.panel,.fba-internal-hub{padding:20px!important;border-radius:24px!important}}
@media(max-width:420px){.v51-quick-links a,.related-links a{width:100%;justify-content:center}.v51-metric-grid{grid-template-columns:1fr!important}.brand span:last-child{font-size:1rem}.fba-header-search{min-width:0!important}.site-header .container{padding:0 12px!important}} /* ========================================================= v53 AlternativeTo-grade information architecture refresh - Compact blue header, centered directory canvas - App-profile hero, stat rail, discover rows - One-column ranked alternative cards with clear metadata - Cleaner avoid/check-first boxes and visible internal links Still keeps robots noindex meta until public use. ========================================================= */
:root{ --v53-blue:#1298d5; --v53-blue-dark:#087ab3; --v53-bg:#eef6fc; --v53-page:#f8fbfe; --v53-card:#ffffff; --v53-soft:#f4f9fd; --v53-line:#cfe1ee; --v53-line2:#e5eef6; --v53-text:#113a56; --v53-ink:#072f49; --v53-muted:#60788b; --v53-green:#1eb66f; --v53-yellow:#f59e0b; --v53-red:#ef4444; --v53-shadow:0 16px 34px rgba(5,46,78,.08); --v53-shadow-soft:0 7px 18px rgba(5,46,78,.055); --max:1040px; --brand:var(--v53-blue); --brand-dark:var(--v53-blue-dark); --bg:var(--v53-bg); --surface:var(--v53-card); --text:var(--v53-text); --muted:var(--v53-muted); --line:var(--v53-line);
}
body.fba-v53{background:var(--v53-bg)!important;color:var(--v53-text)!important;font-size:14px!important;line-height:1.56!important;letter-spacing:0!important;}
body.fba-v53 a{color:var(--v53-blue-dark);}
body.fba-v53 .container{max-width:1040px!important;padding-left:18px!important;padding-right:18px!important;}
body.fba-v53 .site-header{background:var(--v53-blue)!important;border:0!important;box-shadow:0 1px 0 rgba(0,0,0,.08)!important;position:sticky!important;top:0!important;z-index:80!important;}
body.fba-v53 .site-header .container{max-width:1120px!important;}
body.fba-v53 .nav-wrap{min-height:43px!important;gap:11px!important;}
body.fba-v53 .brand{color:#fff!important;font-size:1.08rem!important;letter-spacing:-.04em!important;font-weight:950!important;}
body.fba-v53 .brand-mark{width:28px!important;height:28px!important;border-radius:999px!important;background:#fff!important;color:var(--v53-blue)!important;box-shadow:none!important;font-size:.63rem!important;}
body.fba-v53 .site-nav{gap:2px!important;}
body.fba-v53 .site-nav a{color:#e9f8ff!important;text-transform:uppercase!important;font-size:.68rem!important;letter-spacing:.035em!important;font-weight:900!important;border-radius:7px!important;padding:7px 8px!important;}
body.fba-v53 .site-nav a:hover,body.fba-v53 .site-nav a.is-active{background:rgba(255,255,255,.18)!important;color:#fff!important;}
body.fba-v53 .menu-btn{background:#fff!important;color:var(--v53-blue-dark)!important;border:0!important;border-radius:8px!important;padding:7px 10px!important;}
body.fba-v53 .fba-header-search{max-width:310px!important;min-width:220px!important;}
body.fba-v53 .fba-header-search input{height:30px!important;border-radius:999px!important;box-shadow:none!important;background:#fff!important;color:var(--v53-ink)!important;font-size:.84rem!important;}
body.fba-v53 .fba-header-search button{height:26px!important;width:30px!important;background:#e9f8ff!important;color:var(--v53-blue-dark)!important;}
body.fba-v53 .breadcrumbs{font-size:.76rem!important;color:#6e8799!important;margin:0 0 10px!important;}
body.fba-v53 .breadcrumbs a{color:#087ab3!important;font-weight:800!important;}
body.fba-v53 .kicker,body.fba-v53 .v23-overline,body.fba-v53 .v49-overline,body.fba-v53 .section-head span,body.fba-v53 .v51-pill{display:inline-flex!important;align-items:center!important;width:max-content!important;background:#e7f5fd!important;border:1px solid #cae8f7!important;color:#087ab3!important;border-radius:999px!important;font-size:.69rem!important;text-transform:uppercase!important;letter-spacing:.075em!important;font-weight:950!important;padding:5px 8px!important;}
body.fba-v53 .btn{border-radius:8px!important;background:#1289c9!important;color:#fff!important;box-shadow:none!important;padding:9px 12px!important;font-size:.82rem!important;font-weight:900!important;}
body.fba-v53 .btn:hover{background:#087ab3!important;}
body.fba-v53 .btn.ghost{background:#fff!important;color:#087ab3!important;border:1px solid var(--v53-line)!important;}
body.fba-v53 .section{padding:24px 0!important;}
body.fba-v53 .section-head{margin-bottom:12px!important;gap:4px!important;}
body.fba-v53 .section-head h1,body.fba-v53 .section-head h2{font-size:clamp(1.25rem,2.2vw,1.85rem)!important;line-height:1.16!important;letter-spacing:-.035em!important;color:var(--v53-ink)!important;margin:0!important;}
body.fba-v53 .section-head p{font-size:.9rem!important;color:var(--v53-muted)!important;max-width:730px!important;} /* Home: more serious directory landing, not a toy SaaS hero */
body.fba-v53.fba-home-v51 .v51-hero{background:linear-gradient(180deg,#e6f5fd 0,#f7fbfe 72%,#eef6fc 100%)!important;border-bottom:1px solid var(--v53-line)!important;padding:38px 0 22px!important;}
body.fba-v53 .v51-hero-grid{grid-template-columns:minmax(0,1.05fr) 330px!important;gap:18px!important;align-items:stretch!important;}
body.fba-v53 .v51-hero-copy,body.fba-v53 .v51-trust-card{background:rgba(255,255,255,.78)!important;border:1px solid var(--v53-line)!important;border-radius:12px!important;box-shadow:var(--v53-shadow-soft)!important;padding:22px!important;}
body.fba-v53 .v51-hero-copy h1{font-size:clamp(2rem,4.6vw,3.55rem)!important;line-height:1.02!important;letter-spacing:-.064em!important;color:var(--v53-ink)!important;margin:10px 0 12px!important;}
body.fba-v53 .v51-hero-copy p{font-size:1rem!important;color:#496779!important;max-width:760px!important;margin-bottom:16px!important;}
body.fba-v53 .v51-search,body.fba-v53 .search-box,body.fba-v53 .fba-search-form{position:relative!important;background:#fff!important;border:1px solid #b9ddef!important;border-radius:10px!important;box-shadow:0 10px 24px rgba(5,46,78,.08)!important;padding:6px!important;display:flex!important;gap:6px!important;}
body.fba-v53 .v51-search input,body.fba-v53 .search-box input,body.fba-v53 .fba-search-form input{min-height:42px!important;font-size:.93rem!important;color:var(--v53-ink)!important;}
body.fba-v53 .v51-search button,body.fba-v53 .search-box button,body.fba-v53 .fba-search-form button{border-radius:8px!important;background:#127fc0!important;color:#fff!important;font-weight:950!important;}
body.fba-v53 .v51-quick-links{display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin-top:12px!important;}
body.fba-v53 .v51-quick-links a{background:#fff!important;border:1px solid var(--v53-line)!important;color:#087ab3!important;border-radius:999px!important;padding:7px 9px!important;font-size:.78rem!important;font-weight:850!important;}
body.fba-v53 .v51-trust-head span{color:#087ab3!important;font-size:.72rem!important;text-transform:uppercase!important;letter-spacing:.07em!important;font-weight:950!important;}
body.fba-v53 .v51-trust-head strong{display:block!important;color:var(--v53-ink)!important;font-size:1.15rem!important;margin-top:3px!important;}
body.fba-v53 .v51-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:14px 0!important;}
body.fba-v53 .v51-metric-grid div{background:#f5fafe!important;border:1px solid var(--v53-line2)!important;border-radius:9px!important;padding:10px!important;}
body.fba-v53 .v51-metric-grid strong{color:#087ab3!important;font-size:1rem!important;}
body.fba-v53 .v51-metric-grid span,body.fba-v53 .v51-source-list span{font-size:.75rem!important;color:#667f92!important;} /* AlternativeTo-like app/profile hero injected by v53 engine */
body.fba-v53 .hero.inner-hero,body.fba-v53 .v53-profile-hero-section{background:linear-gradient(180deg,#e7f5fd 0,#f8fbfe 100%)!important;border-bottom:1px solid var(--v53-line)!important;padding:20px 0 14px!important;}
body.fba-v53 .hero.inner-hero>.container{background:transparent!important;padding-top:0!important;padding-bottom:0!important;}
.v53-profile-shell{display:grid;gap:10px;}
.v53-profile-card{display:grid;grid-template-columns:82px minmax(0,1fr) 265px;gap:16px;align-items:stretch;background:#fff;border:1px solid var(--v53-line);border-radius:12px;box-shadow:var(--v53-shadow-soft);padding:16px;}
.v53-profile-logo{width:82px;height:82px;border-radius:12px;border:1px solid var(--v53-line2);background:#fff;display:grid;place-items:center;overflow:hidden;}
.v53-profile-logo img{width:100%;height:100%;object-fit:contain;padding:10px;}
.v53-profile-title h1{font-size:clamp(1.65rem,3vw,2.25rem)!important;line-height:1.06!important;margin:2px 0 6px!important;color:var(--v53-ink)!important;letter-spacing:-.05em!important;}
.v53-profile-title p{margin:0 0 9px!important;color:#496779!important;font-size:.94rem!important;max-width:620px!important;}
.v53-votes{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:5px 0 8px;}
.v53-vote-pill{display:inline-flex;align-items:center;gap:4px;background:#eef8ff;border:1px solid #cde9f8;color:#087ab3;border-radius:999px;padding:4px 7px;font-size:.72rem;font-weight:900;}
.v53-chip-row,.v53-toolbar-tags,.v53-card-meta,.v53-card-tags{display:flex!important;gap:6px!important;flex-wrap:wrap!important;}
.v53-chip,.v53-chip-row span,.v53-card-meta span,.v53-card-tags span,.v51-chip,.v52-chip,.chips span,.feature-chip,.badge,.profile-badges span,.v23-chip-row span,.v49-chip-row span{display:inline-flex!important;align-items:center!important;gap:4px!important;background:#f3f9fe!important;border:1px solid #d7eaf5!important;color:#24617e!important;border-radius:4px!important;font-size:.71rem!important;line-height:1.1!important;font-weight:800!important;padding:5px 7px!important;text-transform:none!important;letter-spacing:0!important;}
.v53-chip.good,.v51-chip.good,.v52-chip.good,.status-pill.good{background:#ecfbf3!important;border-color:#baeccf!important;color:#087443!important;}
.v53-chip.warn,.v51-chip.warn,.v52-chip.warn,.status-pill.warn{background:#fff8ed!important;border-color:#ffdca8!important;color:#a85a00!important;}
.v53-chip.dark,.v52-chip.dark{background:#0f5d83!important;color:#fff!important;border-color:#0f5d83!important;}
.v53-profile-media{display:grid;grid-template-rows:minmax(110px,1fr) auto;gap:8px;}
.v53-shot{min-height:126px;border-radius:10px;border:1px solid #cfe1ee;background:linear-gradient(135deg,#09344c,#0a75ad 62%,#87d7ff);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);}
.v53-shot:before{content:"";position:absolute;left:12px;right:12px;top:14px;height:14px;border-radius:999px;background:rgba(255,255,255,.78);box-shadow:0 30px 0 rgba(255,255,255,.24),0 58px 0 rgba(255,255,255,.18);}
.v53-shot:after{content:"Decision preview";position:absolute;left:12px;bottom:12px;right:12px;color:#fff;font-weight:950;font-size:.84rem;letter-spacing:-.02em;}
.v53-media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;}
.v53-media-grid span{height:32px;border-radius:7px;background:#f3f9fe;border:1px solid var(--v53-line2);display:grid;place-items:center;color:#6a8192;font-size:.68rem;font-weight:900;}
.v53-profile-ctas{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;}
.v53-profile-ctas a{display:inline-flex;align-items:center;justify-content:center;background:#1289c9;color:#fff!important;border-radius:8px;font-weight:950;font-size:.78rem;padding:8px 9px;}
.v53-profile-ctas a.ghost{background:#fff;color:#087ab3!important;border:1px solid var(--v53-line);}
.v53-stat-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;background:#fff;border:1px solid var(--v53-line);border-radius:10px;padding:8px;box-shadow:var(--v53-shadow-soft);}
.v53-stat-rail div{background:#f7fbfe;border:1px solid var(--v53-line2);border-radius:8px;padding:8px 9px;min-width:0;}
.v53-stat-rail span{display:block;color:#6b8294;font-size:.65rem;text-transform:uppercase;letter-spacing:.07em;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.v53-stat-rail strong{display:block;color:var(--v53-ink);font-size:.82rem;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.v53-feature-panel{background:#fff;border:1px solid var(--v53-line);border-radius:11px;box-shadow:var(--v53-shadow-soft);padding:12px;margin-top:10px;}
.v53-feature-panel h2{font-size:1rem!important;margin:0 0 10px!important;color:var(--v53-ink)!important;letter-spacing:-.02em!important;}
.v53-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;}
.v53-feature-grid span{display:flex;align-items:center;gap:6px;background:#f7fbfe;border:1px solid var(--v53-line2);border-radius:7px;padding:8px;color:#305a72;font-weight:850;font-size:.76rem;min-width:0;}
.v53-feature-grid span:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--v53-green);flex:0 0 7px;}
.v53-discover{background:#fff;border:1px solid var(--v53-line);border-radius:10px;box-shadow:var(--v53-shadow-soft);overflow:hidden;margin-top:10px;}
.v53-discover h2{font-size:.9rem!important;margin:0!important;background:#e9f3fb;color:#163d58;padding:10px 12px;border-bottom:1px solid var(--v53-line);}
.v53-discover a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-bottom:1px solid var(--v53-line2);color:#2f5b73!important;font-weight:850;}
.v53-discover a:last-child{border-bottom:0;}
.v53-discover a span{color:#8aa0af;font-size:1.1rem;} /* Main content cards: one-column ranked list with metadata and media column */
body.fba-v53 .v51-live-grid,body.fba-v53 .v52-live-grid{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;}
body.fba-v53 .v51-live-grid.home,body.fba-v53 .v52-live-grid.home{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;}
.v53-engine-note{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid var(--v53-line);border-radius:10px;box-shadow:var(--v53-shadow-soft);padding:11px 12px;margin-bottom:12px;}
.v53-engine-note strong{color:var(--v53-ink);font-size:.98rem;}
.v53-engine-note span{color:#60788b;font-size:.78rem;font-weight:800;}
.v53-engine-note p{margin:3px 0 0!important;color:#6a8292!important;font-size:.79rem!important;}
.v53-alt-card{display:grid;grid-template-columns:38px 70px minmax(0,1fr) 220px;grid-template-areas:"rank logo main media" "foot foot foot foot";gap:12px;align-items:start;background:#fff;border:1px solid var(--v53-line);border-radius:12px;box-shadow:var(--v53-shadow-soft);padding:13px;position:relative;overflow:hidden;}
.v53-alt-card:hover{border-color:#9ad1ec;box-shadow:var(--v53-shadow);transform:translateY(-1px);}
.v53-alt-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--v53-blue),#61c7f2,#31b776);}
.v53-rank{grid-area:rank;display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#e9f5fc;color:#087ab3;font-weight:950;font-size:.82rem;border:1px solid #cfe7f5;margin-top:3px;}
.v53-logo{grid-area:logo;width:66px;height:66px;border-radius:10px;border:1px solid var(--v53-line2);background:#fff;display:grid;place-items:center;overflow:hidden;}
.v53-logo img{width:100%;height:100%;object-fit:contain;padding:8px;}
.v53-main{grid-area:main;min-width:0;}
.v53-main h3{font-size:1.22rem!important;line-height:1.15!important;letter-spacing:-.035em!important;margin:0 0 4px!important;color:var(--v53-ink)!important;}
.v53-main h3 a{color:var(--v53-blue-dark)!important;}
.v53-main p{margin:0 0 8px!important;color:#4c6879!important;font-size:.9rem!important;line-height:1.46!important;}
.v53-license-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:9px 0;}
.v53-license-row div{background:#f8fbfe;border:1px solid var(--v53-line2);border-radius:7px;padding:7px;min-width:0;}
.v53-license-row span{display:block;color:#7d92a2;font-size:.62rem;text-transform:uppercase;letter-spacing:.07em;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.v53-license-row strong{display:block;color:#294f66;font-size:.75rem;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.v53-card-tags{margin-top:7px;}
.v53-media{grid-area:media;min-width:0;}
.v53-card-shot{min-height:115px;border:1px solid var(--v53-line);border-radius:10px;background:linear-gradient(135deg,#071f35,#0d81bd 72%,#8bd9ff);position:relative;overflow:hidden;}
.v53-card-shot:before{content:"";position:absolute;left:10px;right:10px;top:12px;height:12px;border-radius:999px;background:rgba(255,255,255,.75);box-shadow:0 26px 0 rgba(255,255,255,.23),0 50px 0 rgba(255,255,255,.17);}
.v53-card-shot:after{content:attr(data-label);position:absolute;left:10px;right:10px;bottom:10px;color:#fff;font-size:.73rem;font-weight:950;}
.v53-card-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:6px;}
.v53-card-mini span{height:25px;border-radius:6px;background:#f7fbfe;border:1px solid var(--v53-line2);display:grid;place-items:center;font-size:.64rem;color:#7c93a2;font-weight:900;}
.v53-foot{grid-area:foot;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--v53-line2);padding-top:10px;}
.v53-foot span{color:#6a8294;font-size:.72rem;font-weight:850;}
.v53-foot a{display:inline-flex;align-items:center;justify-content:center;background:#1289c9;color:#fff!important;border-radius:8px;padding:8px 11px;font-size:.78rem;font-weight:950;}
.v53-foot a.ghost{background:#fff;color:#087ab3!important;border:1px solid var(--v53-line);} /* Make old v52 cards follow the same discipline when any old markup remains */
body.fba-v53 .v51-live-card,body.fba-v53 .v52-decision-card,body.fba-v53 .fba-v50-alt-card,body.fba-v53 .fba-v51-alt-card,body.fba-v53 .tool-card,body.fba-v53 .creator-rank-card{border-radius:12px!important;border-color:var(--v53-line)!important;box-shadow:var(--v53-shadow-soft)!important;background:#fff!important;}
body.fba-v53 .v51-live-card:before,body.fba-v53 .v52-decision-card:before,body.fba-v53 .fba-v50-alt-card:before,body.fba-v53 .fba-v51-alt-card:before{height:3px!important;background:linear-gradient(90deg,var(--v53-blue),#61c7f2,#31b776)!important;}
body.fba-v53 .v51-live-top h3,body.fba-v53 .v52-card-head h3,body.fba-v53 .tool-card h3{font-size:1.15rem!important;color:var(--v53-ink)!important;}
body.fba-v53 .v51-live-decision div,body.fba-v53 .v52-decision-item,body.fba-v53 .decision-box{border-radius:9px!important;background:#f8fbfe!important;border-color:var(--v53-line2)!important;box-shadow:none!important;}
body.fba-v53 .v52-decision-item.best,body.fba-v53 .decision-box.use,body.fba-v53 .decision-box.pros{background:#effbf4!important;border-color:#bdebd0!important;}
body.fba-v53 .v52-decision-item.caution,body.fba-v53 .decision-box.avoid,body.fba-v53 .decision-box.cons{background:#fff8ed!important;border-color:#ffdba8!important;}
body.fba-v53 .decision-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;} /* Existing sections: compress and align like real directory pages */
body.fba-v53 .v49-intro-shell,body.fba-v53 .v23-intro-card,body.fba-v53 .panel,body.fba-v53 .prose,body.fba-v53 .card,body.fba-v53 .fba-internal-hub,body.fba-v53 .table-wrap,body.fba-v53 .faq-list details,body.fba-v53 .v23-side-card,body.fba-v53 .v49-intro-main,body.fba-v53 .v49-intro-side{border-radius:10px!important;border:1px solid var(--v53-line)!important;background:#fff!important;box-shadow:var(--v53-shadow-soft)!important;}
body.fba-v53 .v49-intro-shell{grid-template-columns:minmax(0,1fr) 280px!important;gap:12px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
body.fba-v53 .v49-intro-main,body.fba-v53 .v49-intro-side,body.fba-v53 .v23-intro-card,body.fba-v53 .panel,body.fba-v53 .prose,body.fba-v53 .card,body.fba-v53 .fba-internal-hub{padding:14px!important;}
body.fba-v53 .v49-intro-main h2,body.fba-v53 .v23-intro-card h2{font-size:1.25rem!important;margin:6px 0 8px!important;letter-spacing:-.03em!important;color:var(--v53-ink)!important;}
body.fba-v53 .v49-intro-main p,body.fba-v53 .v23-intro-card p,body.fba-v53 .prose p,body.fba-v53 .panel p{font-size:.9rem!important;color:#496779!important;}
body.fba-v53 .v49-stat-stack{gap:6px!important;}
body.fba-v53 .v49-stat-stack div,body.fba-v53 .quick-grid div,body.fba-v53 .profile-kv div,body.fba-v53 .v23-mini-stats div{background:#f7fbfe!important;border:1px solid var(--v53-line2)!important;border-radius:8px!important;padding:8px!important;}
body.fba-v53 .v49-stat-stack span,body.fba-v53 .quick-grid span,body.fba-v53 .profile-kv dt{font-size:.64rem!important;text-transform:uppercase!important;letter-spacing:.07em!important;color:#72899a!important;font-weight:950!important;}
body.fba-v53 .v49-stat-stack strong,body.fba-v53 .quick-grid strong,body.fba-v53 .profile-kv dd{font-size:.78rem!important;color:#284f66!important;}
body.fba-v53 .quick-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;}
body.fba-v53 .fba-link-grid,body.fba-v53 .v51-category-grid,body.fba-v53 .v51-comparison-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;}
body.fba-v53 .fba-link-card,body.fba-v53 .v51-category-grid a,body.fba-v53 .v51-comparison-grid a{background:#fff!important;border:1px solid var(--v53-line)!important;border-radius:9px!important;box-shadow:var(--v53-shadow-soft)!important;padding:12px!important;min-height:0!important;}
body.fba-v53 .fba-link-card strong,body.fba-v53 .v51-category-grid strong,body.fba-v53 .v51-comparison-grid strong{color:var(--v53-ink)!important;font-size:.93rem!important;}
body.fba-v53 .fba-link-card span,body.fba-v53 .v51-category-grid p,body.fba-v53 .v51-comparison-grid span{color:#60788b!important;font-size:.78rem!important;line-height:1.4!important;}
body.fba-v53 .notice,body.fba-v53 .v23-public-note,body.fba-v53 .v49-source-note{background:#fff8ed!important;border:1px solid #ffda9d!important;color:#7a4a00!important;border-radius:9px!important;box-shadow:none!important;padding:10px 12px!important;font-size:.82rem!important;}
body.fba-v53 .table-wrap{overflow:auto!important;}
body.fba-v53 .compare-table,body.fba-v53 .feature-table{min-width:760px!important;border-collapse:separate!important;border-spacing:0!important;}
body.fba-v53 .compare-table th,body.fba-v53 .feature-table th{background:#e8f3fb!important;color:#294f66!important;font-size:.67rem!important;border-bottom:1px solid var(--v53-line)!important;padding:10px!important;}
body.fba-v53 .compare-table td,body.fba-v53 .feature-table td{padding:10px!important;border-bottom:1px solid var(--v53-line2)!important;font-size:.82rem!important;color:#3b5f74!important;}
body.fba-v53 .compare-table tr:hover td,body.fba-v53 .feature-table tr:hover td{background:#f8fbfe!important;}
body.fba-v53 .faq h3,body.fba-v53 .faq-list summary{font-size:.95rem!important;color:var(--v53-ink)!important;}
body.fba-v53 .faq p,body.fba-v53 .faq-list p{font-size:.86rem!important;color:#547083!important;} /* Search page: directory results, not generic cards */
body.fba-v53 .fba-search-result-card{grid-template-columns:54px minmax(0,1fr)!important;border-radius:10px!important;border-color:var(--v53-line)!important;box-shadow:var(--v53-shadow-soft)!important;background:#fff!important;padding:12px!important;}
body.fba-v53 .fba-search-result-card img{width:54px!important;height:54px!important;border-radius:9px!important;border:1px solid var(--v53-line2)!important;padding:7px!important;background:#fff!important;}
body.fba-v53 .fba-results-popover{border-radius:10px!important;border-color:#b9ddef!important;box-shadow:0 18px 42px rgba(7,47,73,.16)!important;}
body.fba-v53 .fba-result-item{border-radius:8px!important;} /* Footer: clean product footer; no ugly review banners visible */
body.fba-v53 .site-footer{background:#063f5d!important;color:#dff5ff!important;margin-top:28px!important;padding:28px 0 12px!important;}
body.fba-v53 .footer-grid{gap:18px!important;}
body.fba-v53 .footer-grid p{color:#b9d9e8!important;font-size:.86rem!important;}
body.fba-v53 .footer-grid a{color:#e5f7ff!important;font-size:.86rem!important;}
body.fba-v53 .footer-bottom{color:#9fcadd!important;border-color:rgba(255,255,255,.12)!important;font-size:.78rem!important;} @media(max-width:1080px){ body.fba-v53 .v53-alt-card{grid-template-columns:38px 62px minmax(0,1fr);grid-template-areas:"rank logo main" "media media media" "foot foot foot";} body.fba-v53 .v53-media{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:8px;align-items:stretch;} body.fba-v53 .v53-card-shot{min-height:100px;}
}
@media(max-width:900px){ body.fba-v53 .fba-header-search{order:3;flex-basis:100%;max-width:none!important;min-width:0!important;} body.fba-v53 .nav-wrap{min-height:62px!important;} body.fba-v53 .site-nav{top:62px!important;} body.fba-v53 .v51-hero-grid,body.fba-v53 .v49-intro-shell,body.fba-v53 .profile-shell,body.fba-v53 .profile-layout{grid-template-columns:1fr!important;} body.fba-v53 .v53-profile-card{grid-template-columns:70px minmax(0,1fr);grid-template-areas:"logo title" "media media";} body.fba-v53 .v53-profile-logo{grid-area:logo;width:70px;height:70px;} body.fba-v53 .v53-profile-title{grid-area:title;} body.fba-v53 .v53-profile-media{grid-area:media;} body.fba-v53 .v53-stat-rail{grid-template-columns:repeat(2,minmax(0,1fr));} body.fba-v53 .v53-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));} body.fba-v53 .quick-grid,body.fba-v53 .fba-link-grid,body.fba-v53 .v51-category-grid,body.fba-v53 .v51-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;} body.fba-v53 .v51-live-grid.home,body.fba-v53 .v52-live-grid.home{grid-template-columns:1fr!important;}
}
@media(max-width:620px){ body.fba-v53 .container{padding-left:12px!important;padding-right:12px!important;} body.fba-v53 .hero.inner-hero,body.fba-v53 .v51-hero{padding:18px 0!important;} body.fba-v53 .v51-hero-copy h1,body.fba-v53 .v53-profile-title h1{font-size:2rem!important;} body.fba-v53 .v53-profile-card{grid-template-columns:58px minmax(0,1fr);gap:10px;padding:12px;} body.fba-v53 .v53-profile-logo{width:58px;height:58px;border-radius:9px;} body.fba-v53 .v53-profile-media{display:none;} body.fba-v53 .v53-stat-rail,body.fba-v53 .v53-feature-grid,body.fba-v53 .quick-grid,body.fba-v53 .fba-link-grid,body.fba-v53 .v51-category-grid,body.fba-v53 .v51-comparison-grid,body.fba-v53 .decision-grid{grid-template-columns:1fr!important;} body.fba-v53 .v53-alt-card{grid-template-columns:34px 54px minmax(0,1fr);grid-template-areas:"rank logo main" "foot foot foot";gap:9px;padding:11px;} body.fba-v53 .v53-rank{width:30px;height:30px;font-size:.74rem;} body.fba-v53 .v53-logo{width:52px;height:52px;border-radius:8px;} body.fba-v53 .v53-main h3{font-size:1.04rem!important;} body.fba-v53 .v53-main p{font-size:.82rem!important;} body.fba-v53 .v53-license-row{grid-template-columns:1fr!important;} body.fba-v53 .v53-media{display:none;} body.fba-v53 .v53-foot{align-items:stretch;flex-direction:column;} body.fba-v53 .v53-foot a{width:100%;} body.fba-v53 .v51-search,body.fba-v53 .search-box,body.fba-v53 .fba-search-form{display:grid!important;border-radius:10px!important;} body.fba-v53 .v51-search button,body.fba-v53 .search-box button,body.fba-v53 .fba-search-form button{width:100%!important;min-height:42px!important;}
}


/* FBA workflow alternative page system */
:root{--flow-ink:#073b5a;--flow-muted:#647889;--flow-line:#dce9f3;--flow-line-2:#e8f1f7;--flow-soft:#f6fbff;--flow-blue:#0b78bd;--flow-green:#14b883;--flow-red:#ff6b4a;--flow-shadow:0 12px 34px rgba(7,59,90,.08);--flow-radius:18px;}
body.fba-flow-alt-body{background:#fbfdff!important;color:var(--flow-ink)!important;}
body.fba-flow-alt-body .site-header{border-bottom:1px solid #e2edf5!important;box-shadow:0 1px 0 rgba(7,59,90,.04)!important;background:#fff!important;}
.fba-flow-alt{padding:20px 0 38px;background:linear-gradient(180deg,#fbfdff 0,#f8fbfe 50%,#fff 100%);}
.fba-flow-container{max-width:1420px;margin:0 auto;padding:0 22px;}
.fba-flow-breadcrumbs{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:#698294;font-size:13px;margin:2px 0 13px;}
.fba-flow-breadcrumbs a{color:#277fb1;text-decoration:none;font-weight:800}.fba-flow-breadcrumbs span:last-child{color:#425a6b;font-weight:800}
.fba-flow-introbox{background:#fff;border:1px solid var(--flow-line);border-radius:22px;box-shadow:var(--flow-shadow);padding:22px;display:grid;grid-template-columns:104px minmax(0,1fr);gap:19px;margin-bottom:16px;}
.fba-flow-source-logo{width:104px;height:104px;border:1px solid var(--flow-line);border-radius:22px;background:#fff;display:grid;place-items:center;overflow:hidden;box-shadow:inset 0 0 0 1px #f5f9fc;}
.fba-flow-source-logo img{width:82%;height:82%;object-fit:contain}.fba-flow-kicker{text-transform:uppercase;letter-spacing:.09em;color:#0b78bd;font-weight:950;font-size:12px;display:block;margin-bottom:5px;}
.fba-flow-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fba-flow-title-row h1{margin:0!important;color:var(--flow-ink)!important;font-size:clamp(32px,4.4vw,58px)!important;letter-spacing:-.06em!important;line-height:1!important;}
.fba-flow-signal-pill{border:1px solid #dbe8f2;background:#f7fbff;color:#147db6;border-radius:12px;padding:8px 12px;font-weight:900;white-space:nowrap}.fba-flow-intro-lead{font-size:clamp(18px,2.3vw,25px);line-height:1.45;color:#073b5a;margin:16px 0 18px;max-width:1040px;}
.fba-flow-guidance{border-top:1px solid var(--flow-line-2);padding-top:16px;display:grid;gap:10px}.fba-flow-guidance h2{font-size:clamp(20px,2.5vw,28px);letter-spacing:-.035em;margin:0;color:var(--flow-ink)}.fba-flow-guidance p{font-size:16px;line-height:1.68;color:#405c70;margin:0;max-width:1120px}.fba-flow-tagbar{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}.fba-flow-chip{border:1px solid #d9e9f3;background:#f5fbff;color:#0b5c86;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:900;cursor:pointer}.fba-flow-chip:hover{border-color:#96cbe9;background:#eef8ff;text-decoration:none}.fba-flow-chip.good{background:#f0fff8;border-color:#bcf1d8;color:#08784f}.fba-flow-chip.dark{background:#eef6ff;color:#0b4d78}.fba-flow-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;align-items:start}.fba-flow-main{display:grid;gap:18px}.fba-flow-sidebar{position:sticky;top:86px;display:grid;gap:14px}.fba-flow-side-card{background:#fff;border:1px solid var(--flow-line);border-radius:18px;box-shadow:0 1px 0 rgba(7,59,90,.04);padding:17px}.fba-flow-side-card h3{margin:0 0 10px;color:var(--flow-ink);font-size:18px;letter-spacing:-.02em}.fba-flow-side-card p{margin:0;color:#5d7486;line-height:1.55}.fba-flow-discover a{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #edf4f8;padding:11px 0;color:#073b5a;font-weight:900;text-decoration:none}.fba-flow-discover a:first-of-type{border-top:0}.fba-flow-gate{display:grid;gap:8px}.fba-flow-gate-row{display:grid;grid-template-columns:1fr;gap:3px;border-top:1px solid #edf4f8;padding-top:8px}.fba-flow-gate-row:first-child{border-top:0;padding-top:0}.fba-flow-gate-row span{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#71899a;font-weight:900}.fba-flow-gate-row strong{color:#173f59;line-height:1.35}.fba-flow-learn{display:flex;align-items:center;justify-content:center;min-height:45px;border:1px solid #d7e7f1;border-radius:12px;background:#fff;color:#073b5a!important;font-weight:950;text-decoration:none}.fba-flow-learn:hover{background:#f6fbff;text-decoration:none}.fba-flow-card-panel{background:#fff;border:1px solid var(--flow-line);border-radius:20px;box-shadow:0 1px 0 rgba(7,59,90,.04);padding:18px}.fba-flow-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.fba-flow-list-head h2{margin:0;color:var(--flow-ink);font-size:26px;letter-spacing:-.04em}.fba-flow-list-head p{margin:5px 0 0;color:#647889}.fba-flow-search{display:flex;align-items:center;gap:8px;border:2px solid #cfe3ef;border-radius:14px;background:#fff;padding:8px;min-width:300px}.fba-flow-search input{border:0;outline:0;min-width:0;flex:1;font-size:15px}.fba-flow-search button{border:0;background:#0b78bd;color:#fff;border-radius:10px;font-weight:950;padding:10px 13px}.fba-flow-card-list{display:grid;gap:15px}.fba-flow-mega-card{background:#fff;border:1px solid #dceaf4;border-radius:18px;box-shadow:0 1px 0 rgba(7,59,90,.03);overflow:hidden}.fba-flow-card-top{display:grid;grid-template-columns:138px minmax(0,1fr) 354px;gap:23px;padding:20px}.fba-flow-app-logo{width:138px;height:138px;border:1px solid #dceaf4;border-radius:20px;display:grid;place-items:center;background:#fff;overflow:hidden}.fba-flow-app-logo img{width:82%;height:82%;object-fit:contain}.fba-flow-app-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.fba-flow-app-title h3{margin:0;color:#073b5a;font-size:31px;letter-spacing:-.04em;line-height:1.05}.fba-flow-like{display:inline-flex;align-items:center;gap:6px;border:1px solid #dbe8f2;background:#f7fbff;border-radius:12px;color:#0b78bd;font-weight:900;padding:8px 11px}.fba-flow-card-desc{font-size:17px;line-height:1.5;color:#113f5b;margin:0 0 13px}.fba-flow-card-link{color:#5f7585;text-decoration:underline;font-weight:700}.fba-flow-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:17px}.fba-flow-meta-block label{display:block;color:#0a3e5e;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:950;margin-bottom:7px}.fba-flow-badges{display:flex;gap:6px;flex-wrap:wrap}.fba-flow-badge{display:inline-flex;align-items:center;border:1px solid #dbe8f2;background:#f7fbff;border-radius:7px;padding:7px 9px;color:#073b5a;font-size:14px;font-weight:800}.fba-flow-badge.green{background:#eafff5;border-color:#c6f3df;color:#08784f}.fba-flow-badge.blue{background:#eaf7ff;border-color:#c7e8fb;color:#0870a8}.fba-flow-shot-wrap{display:grid;gap:12px}.fba-flow-shot{height:205px;border-radius:9px;background:linear-gradient(135deg,#eef3f7,#dfe7ef);border:1px solid #dfe8ef;display:grid;place-items:center;color:#1f2f3a;font-size:20px;text-align:center;padding:20px;position:relative;overflow:hidden}.fba-flow-shot:after{content:"";position:absolute;left:10%;right:10%;bottom:18%;height:34px;border-radius:999px;background:#fff;box-shadow:0 4px 14px rgba(7,59,90,.12)}.fba-flow-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.fba-flow-thumb{height:70px;border-radius:8px;background:linear-gradient(135deg,#f5f8fb,#e2e9ef);border:1px solid #e2ebf1;display:grid;place-items:center;color:#8a9aa6;font-weight:950}.fba-flow-more{height:48px;border-radius:10px;border:1px solid #dceaf4;background:#fff;display:flex;align-items:center;justify-content:center;color:#073b5a!important;font-weight:950;text-decoration:none;font-size:16px}.fba-flow-more:hover{background:#f6fbff;text-decoration:none}.fba-flow-card-bottom{border-top:1px solid #dceaf4;background:#f7fbff;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 20px}.fba-flow-question{display:flex;align-items:center;gap:12px;min-width:0;color:#60798b;font-size:16px}.fba-flow-mini-icons{display:flex}.fba-flow-mini-icons img{width:28px;height:28px;border-radius:999px;border:2px solid #fff;background:#fff;margin-left:-8px}.fba-flow-mini-icons img:first-child{margin-left:0}.fba-flow-vote{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:13px;border:2px solid #11c888;color:#05945f;background:#eafff5;font-size:18px}.fba-flow-vote.bad{border-color:#ff8064;color:#e45335;background:#fff2ee}.fba-flow-comments{color:#8c9bab;font-weight:900}.fba-flow-expand{display:inline-flex;align-items:center;gap:8px;color:#073b5a;font-weight:900;white-space:nowrap}.fba-flow-pagination{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:center;padding-top:6px}.fba-flow-pagination button,.fba-flow-pagination a{border:1px solid #d9e8f1;background:#fff;border-radius:10px;min-width:42px;height:40px;padding:0 12px;color:#073b5a;font-weight:950}.fba-flow-pagination button.is-active{background:#0b78bd;color:#fff;border-color:#0b78bd}.fba-flow-empty{border:1px dashed #cde0ec;border-radius:14px;padding:22px;text-align:center;color:#60798b}.fba-flow-detail-grid{display:grid;gap:14px}.fba-flow-detail-card .fba-flow-card-top{grid-template-columns:90px minmax(0,1fr);padding:18px}.fba-flow-detail-card .fba-flow-app-logo{width:90px;height:90px;border-radius:16px}.fba-flow-detail-card .fba-flow-app-title h3{font-size:24px}.fba-flow-detail-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.fba-flow-detail-box{border:1px solid #e0ecf4;border-radius:13px;background:#fbfdff;padding:12px}.fba-flow-detail-box h4{margin:0 0 8px;color:#073b5a}.fba-flow-detail-box ul{margin:0;padding-left:18px;color:#526b7c;line-height:1.55}.fba-flow-showmore{width:100%;min-height:48px;border:1px solid #cfe2ee;background:#f6fbff;border-radius:13px;color:#073b5a;font-weight:950}.fba-flow-compare-banner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:12px;align-items:end;background:linear-gradient(135deg,#073b5a,#0b78bd);border-radius:20px;padding:18px;color:#fff;box-shadow:var(--flow-shadow)}.fba-flow-compare-banner label{display:grid;gap:6px;color:#dff2ff;font-size:12px;text-transform:uppercase;letter-spacing:.07em;font-weight:950}.fba-flow-compare-banner select{width:100%;height:46px;border:0;border-radius:12px;padding:0 12px;color:#073b5a;font-weight:900;background:#fff}.fba-flow-compare-banner button{height:46px;border:0;border-radius:12px;background:#14b883;color:#fff;font-weight:950;padding:0 18px}.fba-flow-vs{font-weight:950;font-size:18px;padding-bottom:12px}.fba-flow-compare-result{display:none;border:1px solid #dceaf4;background:#fff;border-radius:16px;padding:16px;margin-top:13px}.fba-flow-compare-result.is-open{display:block}.fba-flow-compare-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fba-flow-compare-mini{border:1px solid #e3edf4;border-radius:14px;padding:13px;background:#fbfdff}.fba-flow-compare-mini h4{margin:0 0 8px;color:#073b5a}.fba-flow-table-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:14px 0}.fba-flow-table-tools h3{margin:0;color:#073b5a;font-size:23px;letter-spacing:-.03em}.fba-flow-table-tools input{border:2px solid #d4e6f0;border-radius:12px;padding:12px;min-width:290px}.fba-flow-table-wrap{overflow:auto;border:1px solid #dceaf4;border-radius:16px;background:#fff}.fba-flow-table{width:100%;border-collapse:collapse;min-width:850px}.fba-flow-table th{background:#f5fbff;color:#0a3e5e;text-transform:uppercase;letter-spacing:.06em;font-size:12px;text-align:left;padding:13px;border-bottom:1px solid #dceaf4}.fba-flow-table td{padding:13px;border-bottom:1px solid #edf4f8;color:#435d70;vertical-align:top}.fba-flow-table tr:last-child td{border-bottom:0}.fba-flow-table strong{color:#073b5a}.fba-flow-table-note{font-size:13px;color:#72899a;margin:9px 0 0}.fba-flow-hidden{display:none!important}.fba-flow-readme{font-size:13px;color:#6e8494;line-height:1.55}
@media(max-width:1180px){.fba-flow-layout{grid-template-columns:1fr}.fba-flow-sidebar{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.fba-flow-card-top{grid-template-columns:112px minmax(0,1fr)}.fba-flow-shot-wrap{grid-column:1/-1}.fba-flow-shot{height:180px}.fba-flow-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.fba-flow-container{padding:0 12px}.fba-flow-introbox{grid-template-columns:64px minmax(0,1fr);padding:14px;border-radius:17px}.fba-flow-source-logo{width:64px;height:64px;border-radius:14px}.fba-flow-title-row h1{font-size:30px!important}.fba-flow-intro-lead{font-size:16px;grid-column:1/-1}.fba-flow-guidance{grid-column:1/-1}.fba-flow-guidance p{font-size:14px}.fba-flow-sidebar{grid-template-columns:1fr}.fba-flow-list-head{display:grid}.fba-flow-search{min-width:0;width:100%}.fba-flow-card-top{grid-template-columns:62px minmax(0,1fr);gap:12px;padding:13px}.fba-flow-app-logo{width:62px;height:62px;border-radius:13px}.fba-flow-app-title h3{font-size:21px}.fba-flow-card-desc{font-size:14px}.fba-flow-meta-grid{grid-template-columns:1fr}.fba-flow-shot-wrap{display:none}.fba-flow-card-bottom{display:grid;gap:10px;padding:12px}.fba-flow-question{font-size:14px;flex-wrap:wrap}.fba-flow-detail-card .fba-flow-card-top{grid-template-columns:58px minmax(0,1fr)}.fba-flow-detail-card .fba-flow-app-logo{width:58px;height:58px}.fba-flow-detail-cols{grid-template-columns:1fr}.fba-flow-compare-banner{grid-template-columns:1fr}.fba-flow-vs{padding:0;text-align:center}.fba-flow-compare-cols{grid-template-columns:1fr}.fba-flow-table-tools{display:grid}.fba-flow-table-tools input{min-width:0;width:100%}}


/* ===== SOURCE: assets/css/styles.css ===== */
/* TimHeaven fixed build: CSS for /FindBetterApp/ */ :root{--bg:#f6f8fb;--surface:#fff;--text:#142033;--muted:#667085;--line:#d9e2ef;--brand:#2563eb;--brand-dark:#1d4ed8;--accent:#10b981;--warning:#f59e0b;--shadow:0 18px 50px rgba(20,32,51,.09);--radius:22px;--radius-sm:14px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{max-width:var(--max);margin:0 auto;padding:0 20px}.skip-link{position:absolute;left:-999px;top:10px;background:#fff;padding:10px 14px;border-radius:10px;z-index:99}.skip-link:focus{left:10px}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.86);backdrop-filter:blur(18px);border-bottom:1px solid rgba(217,226,239,.8)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px}.brand{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:-.03em;font-size:1.15rem}.brand-mark{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--brand),#7c3aed);color:#fff;font-size:.85rem;box-shadow:0 10px 22px rgba(37,99,235,.25)}.site-nav{display:flex;gap:4px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.site-nav a{font-size:.92rem;color:#334155;padding:10px 11px;border-radius:999px}.site-nav a:hover{background:#eef4ff;color:var(--brand-dark)}.menu-btn{display:none;border:1px solid var(--line);background:#fff;border-radius:12px;padding:9px 12px;font-weight:700}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 15% 20%,#dbeafe 0,transparent 30%),radial-gradient(circle at 90% 10%,#dcfce7 0,transparent 28%),linear-gradient(180deg,#fff,#eef4ff);padding:86px 0 76px;border-bottom:1px solid var(--line)}.inner-hero{padding:64px 0 54px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:34px;align-items:center}.kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#eff6ff;color:var(--brand-dark);font-weight:800;font-size:.85rem;margin-bottom:16px}.hero h1{font-size:clamp(2.2rem,5vw,4.8rem);line-height:1.02;letter-spacing:-.065em;margin:0 0 18px}.inner-hero h1{font-size:clamp(2rem,4vw,3.6rem)}.hero p{font-size:1.15rem;color:#475569;max-width:760px;margin:0 0 24px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;background:var(--brand);color:#fff;font-weight:850;padding:13px 18px;box-shadow:0 12px 26px rgba(37,99,235,.22);cursor:pointer}.btn:hover{background:var(--brand-dark)}.btn.ghost{background:#fff;color:var(--text);border:1px solid var(--line);box-shadow:none}.btn.small{font-size:.88rem;padding:9px 12px}.search-box{display:flex;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:999px;padding:7px;max-width:620px}.search-box input{flex:1;border:0;outline:0;background:transparent;padding:0 16px;font-size:1rem;min-width:0}.search-box button{border:0;background:var(--text);color:#fff;border-radius:999px;font-weight:850;padding:12px 18px;cursor:pointer}.hero-panel{background:rgba(255,255,255,.82);border:1px solid rgba(217,226,239,.9);border-radius:var(--radius);box-shadow:var(--shadow);padding:28px}.hero-panel h2{margin:0 0 10px;font-size:1.55rem}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.stats div{background:#f8fafc;border:1px solid var(--line);border-radius:18px;padding:15px;text-align:center}.stats strong{display:block;font-size:1.8rem;color:var(--brand)}.stats span{font-size:.82rem;color:var(--muted);font-weight:700}.section{padding:54px 0}.section-head{margin-bottom:20px}.section-head span{font-weight:900;color:var(--brand);font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}.section-head h2{font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.1;letter-spacing:-.045em;margin:7px 0}.section-head p{color:var(--muted);margin:0;max-width:760px}.notice{padding:15px 17px;border:1px solid #fde68a;background:#fffbeb;color:#713f12;border-radius:var(--radius-sm);margin-bottom:22px}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.quick-grid div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:16px;box-shadow:0 10px 25px rgba(20,32,51,.04)}.quick-grid span{display:block;color:var(--muted);font-size:.85rem;font-weight:800}.quick-grid strong{display:block;margin-top:4px;font-size:1.05rem}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.chips span{background:#e0f2fe;color:#075985;border-radius:999px;font-weight:800;font-size:.85rem;padding:8px 11px}.intent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.intent-card{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:0 14px 34px rgba(20,32,51,.055);transition:transform .2s ease,box-shadow .2s ease}.intent-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.intent-card span{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--brand);font-weight:900}.intent-card strong{font-size:1.15rem;line-height:1.25}.intent-card em{font-style:normal;color:var(--muted);font-size:.92rem}.tool-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.tool-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:0 14px 34px rgba(20,32,51,.055)}.tool-card-top{display:flex;gap:14px;align-items:flex-start;margin-bottom:10px}.tool-card h3{margin:0;font-size:1.35rem;letter-spacing:-.03em}.muted{color:var(--muted)}.rank{display:grid;place-items:center;min-width:42px;height:42px;border-radius:14px;background:#eff6ff;color:var(--brand);font-weight:900}.tool-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:16px 0}.tool-meta span{background:#f8fafc;border:1px solid var(--line);border-radius:12px;padding:10px;font-size:.9rem}.privacy-note{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;padding:12px;color:#14532d}.card-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.table-wrap{overflow:auto;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 14px 34px rgba(20,32,51,.055)}.compare-table{width:100%;border-collapse:collapse;min-width:900px}.compare-table th,.compare-table td{padding:16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.compare-table th{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:#475569;background:#f8fafc}.compare-table td span{display:block;color:var(--muted);font-size:.88rem;margin-top:4px}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:22px}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 14px 34px rgba(20,32,51,.055);padding:24px}.check-list{padding:0;margin:0;list-style:none}.check-list li{position:relative;padding-left:32px;margin:14px 0}.check-list li:before{content:'✓';position:absolute;left:0;top:0;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#dcfce7;color:#166534;font-weight:900;font-size:.8rem}.faq-list{display:grid;gap:12px}.faq-list details{background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);padding:16px 18px}.faq-list summary{font-weight:900;cursor:pointer}.faq-list p{color:var(--muted);margin:12px 0 0}.related-links{display:flex;gap:10px;flex-wrap:wrap}.related-links a{background:#fff;border:1px solid var(--line);border-radius:999px;padding:11px 14px;font-weight:800;color:#334155}.breadcrumbs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:.92rem;margin-bottom:12px}.breadcrumbs a{color:var(--brand);font-weight:800}.prose{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 14px 34px rgba(20,32,51,.055);padding:28px}.prose h2{letter-spacing:-.035em}.site-footer{background:#0f172a;color:#e2e8f0;margin-top:40px;padding:42px 0 18px}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:28px}.footer-grid p{color:#94a3b8}.footer-grid h3{margin:0 0 10px}.footer-grid a{display:block;color:#cbd5e1;margin:8px 0}.footer-brand{margin-bottom:12px}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:24px;padding-top:16px;color:#94a3b8;font-size:.9rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:920px){.menu-btn{display:inline-flex}.site-nav{position:absolute;left:20px;right:20px;top:72px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:10px;display:none;flex-direction:column;align-items:stretch}.site-nav.open{display:flex}.site-nav a{border-radius:12px}.hero-grid,.split{grid-template-columns:1fr}.intent-grid{grid-template-columns:repeat(2,1fr)}.tool-grid,.quick-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}}@media (max-width:620px){.container{padding:0 14px}.hero{padding:48px 0}.hero h1{font-size:2.25rem;letter-spacing:-.05em}.hero p{font-size:1rem}.search-box{border-radius:18px;display:grid;gap:8px}.search-box input{padding:12px}.search-box button{width:100%}.hero-actions .btn{width:100%}.intent-grid{grid-template-columns:1fr}.tool-meta{grid-template-columns:1fr}.stats{grid-template-columns:1fr}.section{padding:36px 0}.tool-card,.intent-card,.hero-panel,.panel,.prose{border-radius:18px}.card-actions .btn{flex:1}} 
.tool-logo{width:54px;height:54px;border-radius:16px;border:1px solid var(--line);background:#fff;object-fit:cover;flex:0 0 54px;box-shadow:0 8px 18px rgba(20,32,51,.08)}
.tool-card-top{align-items:center}.tool-card-top .rank{flex:0 0 42px}.deep-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.deep-grid div{background:#f8fafc;border:1px solid var(--line);border-radius:14px;padding:11px}.deep-grid span{display:block;color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.deep-grid strong{display:block;margin-top:3px;font-size:.9rem}.matrix-table{min-width:1450px}.data-badge{display:inline-flex;margin:3px 5px 3px 0;padding:5px 8px;border-radius:999px;background:#eef4ff;color:#1d4ed8;font-size:.78rem;font-weight:800}.data-source{font-size:.84rem;color:#475569}.gap-box{background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;padding:16px;margin-top:16px}.source-list li{margin-bottom:8px}.avoid-list{margin:10px 0 0;padding-left:18px;color:#7f1d1d}.field-pill{display:inline-flex;gap:5px;align-items:center;border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 8px;margin:2px;font-size:.78rem}.field-pill.ok{background:#ecfdf5;border-color:#bbf7d0;color:#166534}.field-pill.warn{background:#fffbeb;border-color:#fde68a;color:#92400e}.field-pill.no{background:#fef2f2;border-color:#fecaca;color:#991b1b}@media(max-width:920px){.deep-grid{grid-template-columns:repeat(2,1fr)}.tool-logo{width:46px;height:46px}}@media(max-width:560px){.deep-grid{grid-template-columns:1fr}} 
.profile-hero{padding:42px 0 30px;background:radial-gradient(circle at 12% 20%,#dbeafe 0,transparent 28%),radial-gradient(circle at 88% 8%,#e0e7ff 0,transparent 28%),linear-gradient(180deg,#fff,#f6f8fb);border-bottom:1px solid var(--line)}
.profile-shell{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:22px;align-items:start}.profile-main-card,.profile-side-card,.profile-card{background:#fff;border:1px solid var(--line);border-radius:26px;box-shadow:0 16px 42px rgba(20,32,51,.07);padding:24px}.profile-title-row{display:flex;gap:18px;align-items:flex-start}.profile-logo{width:76px;height:76px;border-radius:22px;border:1px solid var(--line);background:#fff;box-shadow:0 14px 30px rgba(20,32,51,.08);padding:8px;flex:0 0 76px}.profile-title-row h1{margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05;letter-spacing:-.06em}.profile-sub{color:#475569;font-size:1.08rem;max-width:800px;margin:10px 0 0}.profile-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.profile-badges span,.status-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:8px 10px;background:#f1f5f9;border:1px solid #e2e8f0;color:#334155;font-size:.84rem;font-weight:850}.status-pill.good{background:#ecfdf5;border-color:#bbf7d0;color:#166534}.status-pill.warn{background:#fffbeb;border-color:#fde68a;color:#92400e}.status-pill.no{background:#fef2f2;border-color:#fecaca;color:#991b1b}.profile-cta-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.profile-score-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.score-box{border:1px solid var(--line);background:#f8fafc;border-radius:18px;padding:14px}.score-box span{display:block;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.score-box strong{display:block;margin-top:3px;font-size:1.02rem}.profile-tabs{position:sticky;top:73px;z-index:30;background:rgba(246,248,251,.92);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.profile-tabs .container{display:flex;gap:8px;overflow:auto;padding-top:10px;padding-bottom:10px}.profile-tabs a{white-space:nowrap;background:#fff;border:1px solid var(--line);border-radius:999px;padding:9px 12px;font-weight:850;font-size:.88rem;color:#334155}.profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.profile-section{margin-bottom:18px}.profile-section h2{margin:0 0 10px;font-size:1.7rem;letter-spacing:-.04em}.facts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.fact-item{border:1px solid var(--line);background:#f8fafc;border-radius:15px;padding:12px}.fact-item span{display:block;color:var(--muted);font-size:.8rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.fact-item strong{display:block;margin-top:3px}.decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.decision-box{border-radius:18px;padding:16px;border:1px solid var(--line);background:#fff}.decision-box.use{border-color:#bbf7d0;background:#f0fdf4}.decision-box.avoid{border-color:#fecaca;background:#fff7f7}.decision-box h3{margin:0 0 8px}.profile-list{margin:0;padding-left:18px}.profile-list li{margin:7px 0}.feature-vote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.feature-chip{border:1px solid var(--line);background:#fff;border-radius:15px;padding:11px;font-weight:850}.feature-chip small{display:block;color:var(--muted);font-weight:700;margin-top:2px}.source-table{width:100%;border-collapse:collapse}.source-table th,.source-table td{border-bottom:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}.source-table th{background:#f8fafc;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;color:#475569}.side-sticky{position:sticky;top:142px}.mini-link-card{display:block;border:1px solid var(--line);background:#f8fafc;border-radius:16px;padding:13px;margin:10px 0}.mini-link-card strong{display:block}.mini-link-card span{display:block;color:var(--muted);font-size:.88rem;margin-top:2px}.profile-warning{border:1px solid #fde68a;background:#fffbeb;color:#78350f;border-radius:18px;padding:15px}.profile-note{border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;border-radius:18px;padding:15px}.data-quality{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.quality-cell{background:#fff;border:1px solid var(--line);border-radius:15px;padding:12px;text-align:center}.quality-cell strong{display:block;font-size:1.1rem}.quality-cell span{color:var(--muted);font-size:.82rem;font-weight:800}@media(max-width:960px){.profile-shell,.profile-layout{grid-template-columns:1fr}.side-sticky{position:static}.feature-vote-grid,.data-quality{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.profile-title-row{flex-direction:column}.profile-logo{width:64px;height:64px}.facts-grid,.decision-grid,.profile-score-grid,.feature-vote-grid,.data-quality{grid-template-columns:1fr}.profile-tabs{top:72px}.profile-main-card,.profile-side-card,.profile-card{border-radius:20px;padding:18px}} 
.hero .notice code{background:#fff;border:1px solid var(--line);border-radius:6px;padding:2px 5px}.quick-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.tool-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.tool-card h4{margin:16px 0 6px}.tool-card ul{margin-top:6px}.compare-table .field-pill{white-space:nowrap}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.intent-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}@media(max-width:620px){.tool-grid{grid-template-columns:1fr}.compare-table{min-width:1050px}.tool-card-top{align-items:flex-start}.quick-grid{grid-template-columns:1fr}} 
.v8-hero{background:radial-gradient(circle at 5% 10%,#dbeafe 0,transparent 30%),radial-gradient(circle at 90% 15%,#dcfce7 0,transparent 28%),linear-gradient(180deg,#fff,#f7fbff)}
.v8-table{min-width:1450px}.mini-score-grid{display:grid;grid-template-columns:repeat(2,minmax(90px,1fr));gap:6px}.mini-score-grid div{background:#f8fafc;border:1px solid var(--line);border-radius:10px;padding:7px}.mini-score-grid span{display:block;color:var(--muted);font-size:.72rem;font-weight:900}.score-pill{display:inline-grid;place-items:center;min-width:44px;border-radius:999px;padding:4px 8px;font-weight:900}.score-pill.good{background:#dcfce7;color:#166534}.score-pill.warn{background:#fef3c7;color:#92400e}.score-pill.no{background:#fee2e2;color:#991b1b}.v8-card{border-top:5px solid #2563eb}.decision-strip{background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;border-radius:16px;padding:13px 15px;margin-top:14px}.v8-decision{margin-top:14px}.v8-decision .decision-box{min-height:130px}.source-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:15px 0}.source-grid div{border:1px solid var(--line);background:#f8fafc;border-radius:14px;padding:11px}.source-grid span{display:block;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.source-grid strong{display:block;margin-top:4px;font-size:.88rem;line-height:1.35}.source-mini{margin:8px 0 0;padding-left:18px}.source-mini li{margin:7px 0}.source-mini small{display:block;color:var(--muted);font-size:.78rem;margin-top:2px}.compact li{margin:8px 0}.v8-data-note{border:1px solid #fed7aa;background:#fff7ed;color:#7c2d12;border-radius:16px;padding:14px}@media(max-width:720px){.source-grid,.mini-score-grid{grid-template-columns:1fr}.v8-table{min-width:1200px}} 
.profile-meta-line{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px;color:#475569;font-size:.92rem}.profile-meta-line span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-weight:800}.profile-section-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.profile-section-grid.three{grid-template-columns:repeat(3,1fr)}.info-block{border:1px solid var(--line);background:#fff;border-radius:18px;padding:16px}.info-block h3{margin:0 0 8px}.info-block p{margin:0;color:#475569}.profile-kv{display:grid;grid-template-columns:210px 1fr;gap:0;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.profile-kv div{display:contents}.profile-kv dt,.profile-kv dd{padding:12px;border-bottom:1px solid var(--line);margin:0}.profile-kv dt{background:#f8fafc;color:#475569;font-weight:900;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.profile-kv dd{font-weight:750}.profile-kv div:last-child dt,.profile-kv div:last-child dd{border-bottom:0}.feature-table,.gap-table,.official-link-table{width:100%;border-collapse:collapse}.feature-table th,.feature-table td,.gap-table th,.gap-table td,.official-link-table th,.official-link-table td{border-bottom:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}.feature-table th,.gap-table th,.official-link-table th{background:#f8fafc;color:#475569;font-size:.78rem;text-transform:uppercase;letter-spacing:.07em}.status-label{display:inline-flex;border-radius:999px;padding:5px 8px;font-size:.76rem;font-weight:900}.status-label.verified{background:#dcfce7;color:#166534}.status-label.pending{background:#fffbeb;color:#92400e}.status-label.limited{background:#e0f2fe;color:#075985}.status-label.avoid{background:#fee2e2;color:#991b1b}.profile-alert{border:1px solid #bae6fd;background:#f0f9ff;color:#075985;border-radius:18px;padding:15px;margin-top:12px}.profile-mini-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.profile-mini-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:15px}.profile-mini-card span{display:block;color:var(--brand);font-weight:900;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.profile-mini-card strong{display:block;margin-top:5px;font-size:1.04rem}.profile-mini-card p{margin:5px 0 0;color:#475569;font-size:.9rem}.timeline{display:grid;gap:10px}.timeline-item{border:1px solid var(--line);background:#fff;border-radius:16px;padding:13px}.timeline-item strong{display:block}.timeline-item span{color:var(--muted);font-size:.86rem;font-weight:800}.review-theme-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.review-theme{border:1px solid var(--line);border-radius:18px;padding:15px;background:#fff}.review-theme.positive{border-color:#bbf7d0;background:#f0fdf4}.review-theme.negative{border-color:#fecaca;background:#fff7f7}.screenshot-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.screenshot-ph{min-height:150px;border:1px dashed #cbd5e1;border-radius:18px;background:linear-gradient(135deg,#f8fafc,#eef4ff);display:grid;place-items:center;text-align:center;padding:15px;color:#64748b;font-weight:800}.competitor-note{border-left:5px solid #2563eb;background:#eff6ff;border-radius:16px;padding:14px;color:#1e3a8a}@media(max-width:820px){.profile-section-grid,.profile-section-grid.three,.review-theme-grid,.screenshot-strip{grid-template-columns:1fr}.profile-kv{grid-template-columns:1fr}.profile-kv div{display:block}.profile-kv dt,.profile-kv dd{display:block}} /* Pricing reality blocks: prevent raw JSON/Python dict text from appearing in comparison tables. */
.pricing-reality-block{display:grid;gap:.35rem;font-size:.92rem;line-height:1.35}
.pricing-reality-block div{padding:.28rem .45rem;border:1px solid rgba(15,23,42,.08);border-radius:.55rem;background:rgba(248,250,252,.78)}
.pricing-reality-block strong{font-weight:800} 
.v13-3-public-ready { border-top: 1px solid var(--border, #e5e7eb); }
.v13-3-public-ready h3 { margin-top: 2rem; }
.v13-3-public-ready .source-list { display: grid; gap: .75rem; padding-left: 1.2rem; }
.v13-3-public-ready .source-list code { white-space: normal; word-break: break-word; }
.v13-3-public-ready .check-list { display: grid; gap: .55rem; padding-left: 1.2rem; }
.v13-3-public-ready .faq-grid { display: grid; gap: .75rem; margin-top: 1rem; }
.v13-3-public-ready details { border: 1px solid var(--border, #e5e7eb); border-radius: 14px; padding: .9rem 1rem; background: var(--card, #fff); }
.v13-3-public-ready summary { cursor: pointer; font-weight: 700; }
.v13-3-public-ready .badge.warn { display: inline-block; padding: .25rem .5rem; border-radius: 999px; font-size: .82rem; background: #fff7ed; color: #9a3412; border: 1px solid #fed7aa; } 
.v23-intro-guide{padding-top:34px;padding-bottom:28px}.v23-intro-card{background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 16px 38px rgba(20,32,51,.06);padding:26px}.v23-intro-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:22px;align-items:start}.v23-overline{display:inline-flex;align-items:center;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-weight:900;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;padding:7px 10px;margin-bottom:12px}.v23-intro-card h2{font-size:clamp(1.55rem,3vw,2.45rem);line-height:1.12;letter-spacing:-.04em;margin:0 0 12px}.v23-intro-card p{color:#334155;margin:0 0 12px}.v23-filter-note{background:#f8fafc;border:1px solid var(--line);border-radius:18px;padding:16px;margin-top:15px}.v23-filter-note h3{margin:0 0 6px;font-size:1rem}.v23-chip-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.v23-chip-row a,.v23-chip-row span{display:inline-flex;align-items:center;border-radius:999px;background:#e0f2fe;color:#075985;border:1px solid #bae6fd;font-weight:850;font-size:.84rem;padding:7px 10px}.v23-side-card{background:#f8fafc;border:1px solid var(--line);border-radius:20px;padding:18px}.v23-side-card h3{margin:0 0 9px}.v23-side-card ul{margin:0;padding-left:18px}.v23-side-card li{margin:8px 0;color:#475569}.v23-mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.v23-mini-stats div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px}.v23-mini-stats span{display:block;color:#64748b;font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.v23-mini-stats strong{display:block;font-size:.92rem}.v23-detail-section{padding-top:22px;padding-bottom:22px}.v23-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.v23-detail-card{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 12px 28px rgba(20,32,51,.045);padding:18px}.v23-detail-card span{display:block;color:var(--brand);font-weight:900;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.v23-detail-card h3{margin:6px 0 7px}.v23-detail-card p{margin:0;color:#475569}.v23-public-note{border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;border-radius:18px;padding:14px;margin-top:14px}.v23-redirect-alias{min-height:70vh;display:grid;place-items:center;padding:40px 20px}.v23-redirect-alias .panel{max-width:720px}.v23-compare-decision{background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 16px 38px rgba(20,32,51,.06);padding:24px;margin-top:24px}.v23-compare-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.v23-compare-columns div{border:1px solid var(--line);border-radius:18px;background:#f8fafc;padding:15px}.v23-compare-columns h3{margin:0 0 8px}.v23-compare-columns p{margin:0;color:#475569}@media(max-width:820px){.v23-intro-grid,.v23-compare-columns{grid-template-columns:1fr}.v23-intro-card{padding:20px}.v23-mini-stats{grid-template-columns:1fr}} /* ============================== v30 UI + Search Structure Upgrade Competitor-aware, decision-first layout. Still noindex. ============================== */
:root{ --fba-blue:#1095d8; --fba-blue-dark:#0878b8; --fba-bg:#f3f8fc; --fba-card:#ffffff; --fba-card-soft:#f8fbfe; --fba-text:#07324d; --fba-muted:#5c7488; --fba-line:#d7e7f3; --fba-green:#17b26a; --fba-red:#f04438; --fba-yellow:#f79009; --fba-shadow:0 14px 34px rgba(5, 45, 75, .08); --fba-shadow-soft:0 8px 18px rgba(5, 45, 75, .06); --max:1120px; --radius:14px; --radius-sm:10px; --brand:var(--fba-blue); --brand-dark:var(--fba-blue-dark); --bg:var(--fba-bg); --surface:var(--fba-card); --text:var(--fba-text); --muted:var(--fba-muted); --line:var(--fba-line); --shadow:var(--fba-shadow);
}
html{font-size:16px}body{background:var(--fba-bg);color:var(--fba-text);font-size:15.5px;line-height:1.55}.container{max-width:var(--max);padding-left:18px;padding-right:18px}a{color:#0878b8}.site-header{background:#12a1e5;border-bottom:0;box-shadow:0 2px 0 rgba(0,0,0,.04);backdrop-filter:none}.nav-wrap{min-height:48px;gap:12px}.brand{color:#fff;font-size:1.16rem;letter-spacing:-.035em}.brand-mark{width:30px;height:30px;border-radius:999px;background:#fff;color:#1095d8;box-shadow:none;font-size:.68rem}.site-nav{gap:2px}.site-nav a{color:#e8f8ff;font-weight:800;text-transform:uppercase;letter-spacing:.025em;font-size:.72rem;padding:8px 9px;border-radius:8px}.site-nav a:hover{background:rgba(255,255,255,.16);color:#fff}.menu-btn{background:#fff;border:0;color:#0878b8;border-radius:9px;padding:8px 11px}.fba-header-search{position:relative;flex:1;max-width:350px;margin-left:auto}.fba-header-search input{width:100%;height:32px;border:0;border-radius:999px;padding:0 36px 0 13px;background:#fff;color:#07324d;box-shadow:inset 0 0 0 1px rgba(255,255,255,.4)}.fba-header-search button{position:absolute;right:2px;top:2px;height:28px;width:32px;border:0;border-radius:999px;background:#eaf7ff;color:#0878b8;font-weight:900;cursor:pointer}.hero{background:linear-gradient(180deg,#eef8ff 0%,#f8fbfe 55%,#f3f8fc 100%);border-bottom:1px solid var(--fba-line);padding:38px 0 34px}.inner-hero{padding:30px 0 28px}.hero h1{font-size:clamp(2rem,4.2vw,3.8rem);letter-spacing:-.055em;color:#07324d;max-width:920px}.inner-hero h1{font-size:clamp(1.7rem,3vw,2.65rem);max-width:850px}.hero p{font-size:1.03rem;color:#405a6f;max-width:760px}.kicker,.section-head span,.v23-overline{background:#e9f7ff;color:#0878b8;border:1px solid #c8eafa;font-size:.72rem;letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:6px 10px}.breadcrumbs{font-size:.78rem;color:#688295;margin-bottom:10px}.breadcrumbs a{color:#0878b8}.btn{background:#1095d8;border-radius:10px;box-shadow:none;padding:10px 13px;font-size:.9rem}.btn:hover{background:#0878b8}.btn.ghost{border:1px solid var(--fba-line);background:#fff;color:#0878b8}.btn.small{padding:7px 10px;border-radius:8px}.section{padding:30px 0}.section-head{display:flex;flex-direction:column;gap:5px;margin-bottom:16px}.section-head h2{font-size:clamp(1.35rem,2.4vw,2rem);letter-spacing:-.035em;margin:0;color:#07324d}.section-head p{font-size:.96rem;color:#5c7488}.panel,.prose,.tool-card,.intent-card,.hero-panel,.profile-card,.v23-intro-card,.v23-side-card,.v23-detail-card,.card,.table-wrap,.faq-list details{background:#fff;border:1px solid var(--fba-line);border-radius:14px;box-shadow:var(--fba-shadow-soft)}.notice{background:#fff8e8;border-color:#ffe0a3;color:#794b02;border-radius:12px}.quick-grid,.intent-grid,.tool-grid,.v23-detail-grid{gap:12px}.quick-grid div,.intent-card,.tool-card,.v23-detail-card{padding:16px}.intent-card:hover,.tool-card:hover{transform:translateY(-2px);box-shadow:var(--fba-shadow);border-color:#aeddf4}.intent-card strong,.tool-card h3{color:#07324d}.chips span,.feature-chip,.badge,.profile-badges span,.v23-chip-row span{display:inline-flex;align-items:center;gap:4px;background:#eef8ff;border:1px solid #cdeafa;color:#0878b8;border-radius:999px;font-weight:800;font-size:.78rem;padding:6px 9px}.tool-icon,.rank{background:#e9f7ff;color:#0878b8;border:1px solid #cdeafa}.tool-logo,.profile-logo,.icon{background:#fff;border:1px solid var(--fba-line);border-radius:12px;object-fit:contain}.tool-card-top{align-items:flex-start}.tool-card p{color:#405a6f}.tool-meta span{background:#f8fbfe;border-color:#e1edf6}.privacy-note{background:#ecfdf5;border-color:#bbf7d0}.table-wrap{overflow:auto}.compare-table,.feature-table{width:100%;border-collapse:separate;border-spacing:0;min-width:820px}.compare-table th,.feature-table th{position:sticky;top:0;background:#f0f8fe;color:#31566d;font-size:.73rem;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--fba-line);z-index:1}.compare-table td,.feature-table td,.compare-table th,.feature-table th{padding:13px 14px;border-bottom:1px solid #edf4fa}.compare-table tr:hover td,.feature-table tr:hover td{background:#fbfdff}.split{gap:14px}.check-list li{margin:10px 0}.related-links a{border-color:var(--fba-line);background:#fff;color:#0878b8;border-radius:10px;padding:9px 11px}.site-footer{background:#064664;margin-top:34px;padding:34px 0 14px}.footer-grid{gap:18px}.footer-grid a{color:#d9f2ff}.footer-grid p,.footer-bottom{color:#a9d6ea}.profile-hero{background:linear-gradient(180deg,#eaf7ff 0%,#f7fbfe 100%);padding:26px 0 22px;border-bottom:1px solid var(--fba-line)}.profile-shell{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:stretch}.profile-main-card,.profile-side-card{background:#fff;border:1px solid var(--fba-line);border-radius:16px;box-shadow:var(--fba-shadow-soft);padding:18px}.profile-title-row{display:flex;gap:14px}.profile-logo{width:72px;height:72px;padding:10px;flex:0 0 72px}.profile-sub{font-size:1rem;color:#405a6f}.profile-meta-line{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.profile-meta-line span{background:#f4faff;border:1px solid #dcecf6;border-radius:999px;padding:5px 8px;color:#4c6a80;font-size:.76rem;font-weight:750}.profile-cta-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.profile-score-grid{display:grid;grid-template-columns:1fr;gap:8px}.score-box{background:#f8fbfe;border:1px solid var(--fba-line);border-radius:12px;padding:10px}.score-box span{display:block;text-transform:uppercase;letter-spacing:.06em;color:#688295;font-weight:900;font-size:.7rem}.score-box strong{display:block;color:#07324d}.profile-tabs{position:sticky;top:48px;z-index:35;background:#f3f8fc;border-bottom:1px solid var(--fba-line);box-shadow:0 3px 14px rgba(5,45,75,.05)}.profile-tabs .container{display:flex;gap:7px;overflow-x:auto;padding-top:9px;padding-bottom:9px}.profile-tabs a{white-space:nowrap;background:#fff;border:1px solid var(--fba-line);border-radius:999px;padding:7px 10px;color:#0878b8;font-weight:800;font-size:.78rem}.profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px}.profile-content{min-width:0}.side-sticky{position:sticky;top:104px;align-self:start}.profile-section{padding:18px;margin-bottom:14px}.profile-section h2{margin-top:0;font-size:1.35rem;letter-spacing:-.025em}.profile-kv{display:grid;grid-template-columns:repeat(2, minmax(0,1fr));gap:10px}.profile-kv div{background:#f8fbfe;border:1px solid var(--fba-line);border-radius:12px;padding:10px}.profile-kv dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#688295;font-weight:900}.profile-kv dd{margin:4px 0 0;color:#07324d}.profile-section-grid,.decision-grid,.review-theme-grid,.data-quality{display:grid;grid-template-columns:repeat(2, minmax(0,1fr));gap:12px}.profile-mini-card,.decision-box,.review-theme,.data-quality div{background:#f8fbfe;border:1px solid var(--fba-line);border-radius:12px;padding:14px}.source-mini{list-style:none;padding:0;margin:0;display:grid;gap:9px}.source-mini li{background:#f8fbfe;border:1px solid var(--fba-line);border-radius:12px;padding:12px}.source-mini a{display:block;font-weight:900}.source-mini small{display:block;color:#5c7488;margin-top:4px}.screenshot-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.screenshot-ph{display:grid;place-items:center;text-align:center;min-height:130px;background:linear-gradient(135deg,#f4faff,#edf8ff);border:1px dashed #acd9ef;border-radius:12px;color:#0878b8;font-weight:900}.screenshot-ph span{font-weight:700;color:#6c879a;font-size:.8rem}.timeline{border-left:2px solid #cdeafa;margin-left:8px;padding-left:16px}.timeline-item{position:relative;margin-bottom:16px}.timeline-item:before{content:"";position:absolute;left:-23px;top:4px;width:10px;height:10px;background:#1095d8;border-radius:50%;box-shadow:0 0 0 4px #e9f7ff}.timeline-item span{display:inline-block;font-size:.76rem;font-weight:900;color:#0878b8;background:#e9f7ff;border-radius:999px;padding:4px 7px;margin-bottom:4px}.v23-intro-guide,.v23-detail-section{padding:22px 0}.v23-intro-card{padding:18px}.v23-intro-grid{gap:16px}.v23-intro-card h2{font-size:1.45rem}.v23-side-card{box-shadow:none}.v23-mini-stats div{border-color:#e2edf6}.v23-detail-card span{font-size:.72rem}.card{padding:18px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:12px}.grid .tool-card h3{display:flex;align-items:center;gap:10px}.grid .tool-card .icon{width:42px;height:42px;padding:6px}.small{font-size:.84rem;color:#5c7488}.status-pill.good,.status-label.verified,.field-pill.ok{background:#ecfdf5;color:#087443;border-color:#bbf7d0}.status-pill.warn,.field-pill.warn{background:#fff8e8;color:#794b02;border-color:#ffe0a3}.score-pill.no{background:#fff1f0;color:#b42318}.score-pill.warn{background:#fff8e8;color:#b54708}.mini-score-grid{display:grid;grid-template-columns:repeat(2, minmax(0,1fr));gap:6px}.mini-score-grid div{background:#f8fbfe;border:1px solid #e2edf6;border-radius:10px;padding:7px}.mini-score-grid span:first-child{display:block;color:#688295;font-size:.72rem}.score-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:2px 7px;background:#e9f7ff;color:#0878b8;font-weight:900;font-size:.74rem}.pricing-reality-block{font-size:.88rem}.field-pill{display:inline-flex;border:1px solid #cdeafa;background:#eef8ff;color:#0878b8;border-radius:999px;padding:4px 8px;margin:3px 3px 0 0;font-size:.72rem;font-weight:800}.fba-search-hero{background:#fff;border:1px solid var(--fba-line);box-shadow:var(--fba-shadow);border-radius:18px;padding:12px;max-width:760px}.fba-search-form,.search-box{position:relative;display:flex;gap:8px;background:#fff;border:1px solid var(--fba-line);box-shadow:none;border-radius:14px;padding:7px;max-width:none}.fba-search-form input,.search-box input{flex:1;min-width:0;border:0;background:#f8fbfe;border-radius:10px;padding:12px 13px;font-size:1rem;outline:0}.fba-search-form button,.search-box button{border:0;background:#07324d;color:#fff;border-radius:10px;font-weight:900;padding:0 16px;cursor:pointer}.fba-search-help{display:flex;gap:7px;flex-wrap:wrap;margin:9px 2px 0}.fba-search-help a,.fba-chip-link{display:inline-flex;background:#eef8ff;border:1px solid #cdeafa;color:#0878b8;border-radius:999px;padding:5px 8px;font-size:.78rem;font-weight:850}.fba-results-popover{position:absolute;z-index:80;left:0;right:0;top:calc(100% + 8px);background:#fff;border:1px solid var(--fba-line);border-radius:14px;box-shadow:var(--fba-shadow);padding:8px;display:none;max-height:430px;overflow:auto}.fba-results-popover.is-open{display:block}.fba-result-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border-radius:11px;color:#07324d}.fba-result-item:hover,.fba-result-item.is-active{background:#f0f8fe}.fba-result-item img{width:40px;height:40px;border-radius:10px;border:1px solid var(--fba-line);object-fit:contain;background:#fff;padding:5px}.fba-result-item strong{display:block;line-height:1.15}.fba-result-item span{display:block;color:#688295;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fba-result-tags{display:flex;gap:5px;align-items:center}.fba-result-tags em{font-style:normal;background:#eef8ff;border:1px solid #cdeafa;color:#0878b8;border-radius:999px;padding:3px 6px;font-size:.68rem;font-weight:900}.fba-no-results{padding:14px;color:#5c7488}.fba-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) 340px;gap:18px;align-items:center}.fba-hero-card{background:#fff;border:1px solid var(--fba-line);border-radius:18px;box-shadow:var(--fba-shadow);padding:16px}.fba-hero-card h2{margin:0 0 8px;font-size:1.15rem}.fba-metric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.fba-metric{background:#f8fbfe;border:1px solid #e2edf6;border-radius:12px;padding:11px}.fba-metric strong{display:block;font-size:1.35rem;color:#0878b8}.fba-metric span{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;font-weight:900;color:#688295}.fba-cluster-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fba-cluster-card{background:#fff;border:1px solid var(--fba-line);border-radius:16px;box-shadow:var(--fba-shadow-soft);padding:16px;color:#07324d}.fba-cluster-card:hover{box-shadow:var(--fba-shadow);border-color:#aeddf4;transform:translateY(-2px)}.fba-cluster-card span{display:inline-flex;background:#eef8ff;border:1px solid #cdeafa;color:#0878b8;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:900}.fba-cluster-card h3{margin:9px 0 6px;font-size:1.12rem}.fba-cluster-card p{margin:0;color:#5c7488}.fba-home-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fba-app-card{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;background:#fff;border:1px solid var(--fba-line);border-radius:16px;box-shadow:var(--fba-shadow-soft);padding:14px;color:#07324d}.fba-app-card:hover{box-shadow:var(--fba-shadow);border-color:#aeddf4}.fba-app-card img{width:58px;height:58px;border-radius:14px;border:1px solid var(--fba-line);object-fit:contain;background:#fff;padding:8px}.fba-app-card h3{margin:0 0 4px;font-size:1.06rem}.fba-app-card p{margin:0;color:#5c7488;font-size:.9rem}.fba-card-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.fba-card-meta span{background:#f0f8fe;border:1px solid #d4eaf6;color:#31566d;border-radius:999px;font-size:.7rem;font-weight:900;padding:4px 7px}.v30-board{padding:22px 0 0}.v30-board-shell{background:#fff;border:1px solid var(--fba-line);border-radius:18px;box-shadow:var(--fba-shadow);padding:16px}.v30-board-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.v30-board-head h2{margin:0;font-size:1.45rem;letter-spacing:-.025em}.v30-board-head p{margin:4px 0 0;color:#5c7488}.v30-app-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v30-pick-card{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;background:#f8fbfe;border:1px solid #e2edf6;border-radius:14px;padding:12px;color:#07324d}.v30-pick-card:hover{background:#fff;border-color:#aeddf4}.v30-pick-card img{width:52px;height:52px;border-radius:12px;border:1px solid var(--fba-line);background:#fff;object-fit:contain;padding:7px}.v30-pick-card h3{margin:0;font-size:1.02rem}.v30-pick-card p{margin:4px 0;color:#5c7488;font-size:.86rem}.v30-card-foot{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.v30-card-foot span{background:#fff;border:1px solid #d7e7f3;border-radius:999px;color:#31566d;font-weight:900;font-size:.68rem;padding:3px 6px}.fba-search-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fba-search-result-card{background:#fff;border:1px solid var(--fba-line);border-radius:16px;box-shadow:var(--fba-shadow-soft);padding:14px;display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px}.fba-search-result-card img{width:54px;height:54px;border-radius:13px;border:1px solid var(--fba-line);object-fit:contain;background:#fff;padding:7px}.fba-search-result-card h2{font-size:1.08rem;margin:0 0 4px}.fba-search-result-card p{margin:0;color:#5c7488;font-size:.9rem}.fba-empty-state{background:#fff;border:1px solid var(--fba-line);border-radius:16px;padding:20px;color:#5c7488}.fba-two-col{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px}.fba-sticky-card{position:sticky;top:106px;background:#fff;border:1px solid var(--fba-line);border-radius:16px;padding:16px;box-shadow:var(--fba-shadow-soft)}
@media(max-width:960px){.fba-header-search{display:none}.menu-btn{display:inline-flex}.site-nav{top:52px;left:14px;right:14px;border-radius:14px}.site-nav a{color:#07324d;text-transform:none;font-size:.9rem}.profile-shell,.profile-layout,.fba-hero-grid,.fba-two-col{grid-template-columns:1fr}.side-sticky,.fba-sticky-card{position:static}.fba-cluster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-tabs{top:48px}.profile-kv,.profile-section-grid,.decision-grid,.review-theme-grid,.data-quality{grid-template-columns:1fr}}
@media(max-width:700px){body{font-size:15px}.container{padding-left:12px;padding-right:12px}.hero{padding:26px 0}.inner-hero{padding:22px 0}.hero h1{font-size:2rem}.hero p{font-size:.96rem}.fba-search-form,.search-box{display:grid;gap:7px}.fba-search-form button,.search-box button{min-height:42px}.fba-results-popover{position:static;margin-top:8px;box-shadow:none;max-height:none}.fba-result-item{grid-template-columns:38px minmax(0,1fr)}.fba-result-tags{display:none}.fba-cluster-grid,.fba-home-list,.v30-app-list,.fba-search-results-grid,.intent-grid,.tool-grid,.quick-grid{grid-template-columns:1fr}.fba-hero-card{display:none}.profile-title-row{display:block}.profile-logo{margin-bottom:10px}.screenshot-strip{grid-template-columns:1fr}.v30-board-head{display:block}.compare-table,.feature-table{min-width:760px}.card-actions .btn,.profile-cta-row .btn{flex:1}.site-footer{padding-bottom:26px}.footer-grid{grid-template-columns:1fr}.nav-wrap{min-height:52px}.brand-mark{width:28px;height:28px}.brand{font-size:1.05rem}.section{padding:24px 0}} 
.fba-v31-auto-block{background:linear-gradient(180deg,#f8fbfe 0%,#fff 100%)}
.v31-engine-note{display:flex;gap:10px;flex-wrap:wrap;align-items:center;background:#eef8ff;border:1px solid #cdeafa;border-radius:14px;padding:10px 12px;margin-bottom:12px;color:#31566d;font-size:.9rem}.v31-engine-note span{margin-left:auto;background:#fff;border:1px solid #d4eaf6;border-radius:999px;padding:4px 8px;font-weight:900;color:#0878b8}.v31-auto-grid{align-items:stretch}.v31-tool-mini{position:relative}.v31-tool-mini .v31-why{display:block;color:#688295;margin-top:8px;line-height:1.35}.fba-v31-home-engine{background:#f8fbfe}.fba-cluster-grid .fba-cluster-card code,.section-head code{background:#eef8ff;border:1px solid #cdeafa;border-radius:6px;padding:1px 5px}.panel pre{max-height:520px;overflow:auto;background:#072033;color:#e9f7ff;border-radius:14px;padding:14px;font-size:.82rem}.panel pre code{white-space:pre-wrap}.v31-tool-mini:hover .v31-why{color:#31566d}
@media(max-width:700px){.v31-engine-note{display:block}.v31-engine-note span{display:inline-flex;margin-left:0;margin-top:7px}.panel pre{font-size:.74rem}} 
.duck-hero{background:radial-gradient(circle at 12% 10%,#dbeafe 0,transparent 34%),radial-gradient(circle at 85% 0%,#dcfce7 0,transparent 32%),linear-gradient(180deg,#fff,#f3f8ff)}
.duck-decision-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.duck-score-card{position:sticky;top:94px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.duck-score-card img{width:64px;height:64px;border:1px solid var(--line);border-radius:18px;padding:9px;background:#fff}.duck-score-card h2{margin:10px 0 4px}.duck-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.duck-score-grid div{background:#f8fafc;border:1px solid var(--line);border-radius:12px;padding:10px}.duck-score-grid span{display:block;color:var(--muted);font-size:.72rem;text-transform:uppercase;font-weight:900}.duck-score-grid strong{font-size:1rem}.duck-badge-row{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.duck-badge-row span{border-radius:999px;background:#eef8ff;border:1px solid #cdeafa;color:#0878b8;font-size:.75rem;font-weight:900;padding:5px 8px}.duck-warning{background:#fffbeb;border:1px solid #fde68a;color:#713f12;border-radius:16px;padding:14px;margin-top:14px}.duck-win-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.duck-win-card{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 28px rgba(20,32,51,.055);padding:17px}.duck-win-card strong{display:block;font-size:1.05rem;margin-bottom:5px}.duck-rank-list{display:grid;gap:10px}.duck-rank-card{display:grid;grid-template-columns:42px 56px minmax(0,1fr) auto;gap:12px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 28px rgba(20,32,51,.05);padding:13px}.duck-rank-card .duck-rank{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#eff6ff;color:#1d4ed8;font-weight:950}.duck-rank-card img{width:56px;height:56px;border-radius:14px;border:1px solid var(--line);padding:8px;object-fit:contain;background:#fff}.duck-rank-card h3{margin:0 0 4px;font-size:1.08rem}.duck-rank-card p{margin:0;color:var(--muted);font-size:.92rem}.duck-score-pill{background:#ecfdf5;color:#087443;border:1px solid #bbf7d0;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:950;white-space:nowrap}.duck-mini-meta{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.duck-mini-meta span{background:#f8fafc;border:1px solid var(--line);border-radius:999px;color:#475569;font-size:.68rem;font-weight:900;padding:3px 6px}.duck-source-list{display:grid;gap:8px}.duck-source-list a{display:block;background:#fff;border:1px solid var(--line);border-radius:12px;padding:11px;font-weight:800;color:#1d4ed8}.duck-alias-box{background:#fff1f2;border:1px solid #fecdd3;color:#881337;border-radius:18px;padding:16px}.duck-alias-box code{background:#fff;border:1px solid #fecdd3;border-radius:7px;padding:2px 6px}.fba-v32-auto-block{background:linear-gradient(180deg,#f8fbfe 0%,#fff 100%)}
@media(max-width:900px){.duck-decision-layout{grid-template-columns:1fr}.duck-score-card{position:static}.duck-win-grid{grid-template-columns:1fr}.duck-rank-card{grid-template-columns:38px minmax(0,1fr);}.duck-rank-card img{display:none}.duck-score-pill{justify-self:start}.duck-rank-card .duck-rank{width:38px;height:38px}.duck-rank-card>div:nth-child(3){min-width:0}} 
.fba-v32-auto-block{background:linear-gradient(180deg,#f8fbfe 0%,#fff 100%)}
.v32-engine-note{display:flex;gap:10px;flex-wrap:wrap;align-items:center;background:#eef8ff;border:1px solid #cdeafa;border-radius:14px;padding:10px 12px;margin-bottom:12px;color:#31566d;font-size:.9rem}.v32-engine-note span{margin-left:auto;background:#fff;border:1px solid #d4eaf6;border-radius:999px;padding:4px 8px;font-weight:900;color:#0878b8}.v32-auto-grid{align-items:stretch}.v32-tool-mini{position:relative}.v32-tool-mini .v32-why{display:block;color:#688295;margin-top:8px;line-height:1.35}.fba-v32-home-engine{background:#f8fbfe}.v32-tool-mini:hover .v32-why{color:#31566d}
@media(max-width:700px){.v32-engine-note{display:block}.v32-engine-note span{display:inline-flex;margin-left:0;margin-top:7px}} 
.creator-hero{background:linear-gradient(135deg,#07111f 0%,#0f2748 52%,#004a68 100%);color:#fff;}
.creator-hero .breadcrumbs,.creator-hero .breadcrumbs a,.creator-hero p{color:rgba(255,255,255,.86)}
.creator-summary .quick-grid strong{font-size:1.25rem}.creator-rank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.creator-rank-card{display:grid;grid-template-columns:auto 48px minmax(0,1fr) auto;gap:12px;align-items:center;background:#fff;border:1px solid rgba(15,23,42,.10);border-radius:18px;padding:14px;text-decoration:none;color:#0f172a;box-shadow:0 12px 28px rgba(15,23,42,.06)}.creator-rank-card img{width:48px;height:48px;border-radius:14px}.creator-rank-card h3{margin:0 0 4px;font-size:1rem}.creator-rank-card p{margin:0;color:#475569;font-size:.92rem;line-height:1.35}.creator-rank-card strong{background:#e0f2fe;color:#075985;border-radius:999px;padding:6px 9px;font-size:.82rem}.creator-rank{width:34px;height:34px;border-radius:999px;background:#0f172a;color:#fff;display:inline-grid;place-items:center;font-size:.82rem;font-weight:800}.related-links{display:flex;flex-wrap:wrap;gap:10px}.related-links a{background:#f8fafc;border:1px solid rgba(15,23,42,.10);border-radius:999px;padding:10px 13px;text-decoration:none;color:#0f172a;font-weight:650}.duck-source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.duck-source-list a{background:#f8fafc;border:1px solid rgba(15,23,42,.10);border-radius:14px;padding:12px;text-decoration:none;color:#0f172a}.faq-list details{border:1px solid rgba(15,23,42,.10);border-radius:16px;padding:14px;margin:10px 0;background:#fff}.faq-list summary{font-weight:800;cursor:pointer}.faq-list p{color:#475569}@media(max-width:760px){.creator-rank-grid{grid-template-columns:1fr}.creator-rank-card{grid-template-columns:40px minmax(0,1fr);align-items:start}.creator-rank-card img{width:40px;height:40px}.creator-rank-card .creator-rank,.creator-rank-card strong{display:none}.duck-source-list{grid-template-columns:1fr}} .v34-engine-note{background:#f8fafc;border:1px solid rgba(15,23,42,.10);border-radius:16px;padding:14px;margin-bottom:14px;color:#334155}.v34-auto-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.gap-callout{background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12;border-radius:18px;padding:18px}.source-pill{display:inline-flex;border-radius:999px;background:#fef3c7;color:#92400e;padding:4px 8px;font-size:.72rem;font-weight:900}@media(max-width:760px){.creator-rank-card{grid-template-columns:40px minmax(0,1fr)}.creator-rank-card strong{display:none}} 
.v36-review-hero{background:linear-gradient(135deg,#07111f 0%,#0f172a 45%,#0e7490 100%);color:#fff;padding:44px 0}.v36-review-hero h1{font-size:clamp(2rem,4vw,3.6rem);line-height:1.05;margin:0 0 12px;letter-spacing:-.055em}.v36-review-hero p{max-width:850px;color:#dbeafe;font-size:1.05rem}.v36-pill-row{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.v36-pill-row span{border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.10);border-radius:999px;padding:7px 10px;font-weight:900;font-size:.78rem}.v36-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.v36-metrics div{background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:14px}.v36-metrics strong{display:block;font-size:1.65rem}.v36-metrics span{color:#bae6fd;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.v36-section{padding:26px 0}.v36-panel{background:#fff;border:1px solid rgba(15,23,42,.10);border-radius:22px;box-shadow:0 14px 34px rgba(15,23,42,.06);padding:22px;margin-bottom:16px}.v36-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.v36-card{background:#fff;border:1px solid rgba(15,23,42,.10);border-radius:18px;padding:16px;box-shadow:0 10px 24px rgba(15,23,42,.045)}.v36-card h3{margin:0 0 6px}.v36-card p{color:#475569;margin:0}.v36-table-wrap{overflow:auto;border:1px solid rgba(15,23,42,.10);border-radius:18px;background:#fff}.v36-table{border-collapse:collapse;min-width:880px;width:100%}.v36-table th,.v36-table td{border-bottom:1px solid rgba(15,23,42,.09);padding:12px;text-align:left;vertical-align:top}.v36-table th{background:#f8fafc;color:#334155;text-transform:uppercase;letter-spacing:.07em;font-size:.75rem}.v36-good{color:#166534;font-weight:900}.v36-warn{color:#92400e;font-weight:900}.v36-bad{color:#991b1b;font-weight:900}.v36-source-box{border:1px dashed #f59e0b;background:#fffbeb;color:#78350f;border-radius:18px;padding:16px}.v36-source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.v36-source-grid a{display:block;background:#f8fafc;border:1px solid rgba(15,23,42,.10);border-radius:14px;padding:12px;text-decoration:none;color:#0f172a;font-weight:800}.v36-rank-list{display:grid;gap:10px}.v36-rank-item{display:grid;grid-template-columns:42px 52px minmax(0,1fr) auto;gap:12px;align-items:start;background:#fff;border:1px solid rgba(15,23,42,.10);border-radius:18px;padding:14px;color:#0f172a;text-decoration:none;box-shadow:0 10px 24px rgba(15,23,42,.045)}.v36-rank-item img{width:52px;height:52px;border-radius:14px}.v36-rank-num{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#0f172a;color:#fff;font-weight:900}.v36-rank-item h3{margin:0 0 4px}.v36-rank-item p{margin:0;color:#475569}.v36-score{border-radius:999px;background:#e0f2fe;color:#075985;padding:5px 8px;font-weight:900;font-size:.78rem}.v36-meta{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.v36-meta span{border-radius:999px;background:#f8fafc;border:1px solid rgba(15,23,42,.10);padding:3px 6px;font-size:.68rem;font-weight:900;color:#475569}@media(max-width:760px){.v36-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v36-rank-item{grid-template-columns:38px minmax(0,1fr)}.v36-rank-item img,.v36-score{display:none}} 
:root{--v37-bg:#f6f8fb;--v37-ink:#111827;--v37-muted:#5b6472;--v37-line:#e4e8ef;--v37-blue:#1769ff;--v37-blue2:#0b48c9;--v37-green:#0fa970;--v37-card:#ffffff;--v37-soft:#eef5ff;--v37-shadow:0 18px 55px rgba(17,24,39,.09);--v37-shadow2:0 10px 28px rgba(17,24,39,.06);--v37-radius:20px}html{font-size:16px}body{background:var(--v37-bg);color:var(--v37-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}.container{max-width:1180px}.site-header{background:rgba(255,255,255,.94)!important;border-bottom:1px solid var(--v37-line)!important;box-shadow:0 8px 28px rgba(17,24,39,.05)!important;backdrop-filter:blur(16px)}.nav-wrap{min-height:68px!important;gap:14px}.brand{color:var(--v37-ink)!important;font-size:1.18rem!important}.brand-mark{background:linear-gradient(135deg,var(--v37-blue),#7c3aed)!important;color:#fff!important;border-radius:14px!important;width:38px!important;height:38px!important}.site-nav a{color:#334155!important;text-transform:none!important;letter-spacing:0!important;font-size:.9rem!important;font-weight:800!important;border-radius:999px!important;padding:9px 11px!important}.site-nav a:hover,.site-nav a.is-active{background:#edf4ff!important;color:var(--v37-blue2)!important}.menu-btn{border:1px solid var(--v37-line)!important;background:#fff!important;color:var(--v37-blue)!important}.fba-header-search{max-width:310px!important;flex:1!important;min-width:220px}.fba-header-search input{height:40px!important;background:#f7f9fc!important;border:1px solid var(--v37-line)!important;color:var(--v37-ink)!important}.fba-header-search button{height:34px!important;top:3px!important;right:3px!important;background:var(--v37-blue)!important;color:#fff!important}.hero,.profile-hero{background:radial-gradient(circle at 5% 10%,#dbeafe 0,transparent 30%),radial-gradient(circle at 90% 10%,#dcfce7 0,transparent 26%),linear-gradient(180deg,#fff 0%,#f4f8ff 100%)!important;border-bottom:1px solid var(--v37-line)!important}.hero{padding:56px 0 48px!important}.inner-hero{padding:42px 0 36px!important}.hero h1{color:var(--v37-ink)!important;letter-spacing:-.06em!important;max-width:980px}.hero p{color:#475569!important;font-size:1.08rem!important}.kicker,.section-head span{background:#eef5ff!important;border:1px solid #d9e8ff!important;color:var(--v37-blue2)!important}.fba-home-v37 .hero h1{font-size:clamp(2.35rem,5.2vw,5rem)!important;line-height:.98!important}.fba-home-v37 .hero p{font-size:1.15rem!important}.v37-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:28px;align-items:center}.v37-search-panel{background:#fff;border:1px solid var(--v37-line);border-radius:28px;padding:18px;box-shadow:var(--v37-shadow);max-width:760px}.v37-search-panel .fba-search-form{border:0!important;padding:0!important;background:transparent!important;display:flex!important;gap:10px!important}.v37-search-panel input{height:58px!important;border:1px solid var(--v37-line)!important;background:#f8fafc!important;border-radius:18px!important;font-size:1.05rem!important;padding:0 17px!important}.v37-search-panel button{border-radius:18px!important;background:var(--v37-blue)!important;min-width:116px!important}.v37-search-panel button:hover{background:var(--v37-blue2)!important}.v37-quick-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.v37-quick-chips a,.fba-search-help a{background:#f8fafc!important;border:1px solid var(--v37-line)!important;color:#334155!important;border-radius:999px!important;padding:7px 10px!important;font-size:.82rem!important;font-weight:850!important}.v37-hero-card{background:rgba(255,255,255,.88);border:1px solid var(--v37-line);border-radius:28px;padding:22px;box-shadow:var(--v37-shadow2)}.v37-hero-card h2{margin:0 0 8px;font-size:1.35rem}.v37-hero-card p{font-size:.94rem!important;margin:0 0 14px!important}.v37-mini-list{display:grid;gap:9px}.v37-mini-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f8fafc;border:1px solid var(--v37-line);border-radius:14px;padding:11px 12px;color:#1f2937;font-weight:850}.v37-mini-list a span{color:#64748b;font-size:.78rem;font-weight:800}.section{padding:42px 0!important}.section-head h2{color:var(--v37-ink)!important;font-size:clamp(1.55rem,3vw,2.35rem)!important}.section-head p{color:var(--v37-muted)!important}.v37-category-grid,.v37-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.v37-category-card,.v37-hub-card,.intent-card,.tool-card,.fba-app-card,.fba-search-result-card,.fba-link-card,.fba-internal-hub{background:#fff!important;border:1px solid var(--v37-line)!important;border-radius:var(--v37-radius)!important;box-shadow:var(--v37-shadow2)!important;color:var(--v37-ink)!important}.v37-category-card,.v37-hub-card{display:block;padding:20px;min-height:180px}.v37-category-card:hover,.v37-hub-card:hover,.fba-app-card:hover,.fba-search-result-card:hover,.fba-link-card:hover{transform:translateY(-3px);border-color:#b8d2ff!important;box-shadow:var(--v37-shadow)!important}.v37-card-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:15px;background:#eef5ff;color:var(--v37-blue);font-weight:950;margin-bottom:14px}.v37-category-card h3,.v37-hub-card h3{margin:0 0 8px;font-size:1.16rem;letter-spacing:-.02em}.v37-category-card p,.v37-hub-card p{margin:0;color:var(--v37-muted);font-size:.93rem}.v37-card-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.v37-card-meta span,.fba-card-meta span{background:#f5f8fc!important;border:1px solid var(--v37-line)!important;color:#475569!important;border-radius:999px!important;font-weight:850!important}.fba-home-list,.fba-search-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.fba-app-card{padding:16px!important;grid-template-columns:58px minmax(0,1fr)!important}.fba-app-card img,.fba-search-result-card img{background:#fff!important;object-fit:contain!important}.fba-app-card h3,.fba-search-result-card h2{color:var(--v37-ink)!important}.fba-app-card p,.fba-search-result-card p{color:var(--v37-muted)!important}.fba-search-hero{background:#fff!important;border:1px solid var(--v37-line)!important;border-radius:26px!important;box-shadow:var(--v37-shadow2)!important;max-width:900px!important}.fba-search-form{border:1px solid var(--v37-line)!important;border-radius:18px!important;box-shadow:none!important}.fba-search-form input,.search-box input{background:#f8fafc!important}.fba-search-form button,.search-box button{background:var(--v37-blue)!important}.fba-results-popover{border-radius:18px!important;box-shadow:var(--v37-shadow)!important;border:1px solid var(--v37-line)!important;z-index:500!important}.fba-result-item{grid-template-columns:46px minmax(0,1fr) auto!important}.fba-result-item:hover,.fba-result-item.is-active{background:#f1f6ff!important}.fba-view-all{width:100%;border:0;background:#eef5ff;color:var(--v37-blue2);border-radius:12px;padding:10px;margin-top:6px;font-weight:900;cursor:pointer}.fba-search-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.fba-search-tabs button{border:1px solid var(--v37-line);background:#fff;color:#334155;border-radius:999px;padding:9px 12px;font-weight:900;cursor:pointer;text-transform:capitalize}.fba-search-tabs button.is-active{background:var(--v37-blue);color:#fff;border-color:var(--v37-blue)}.fba-search-tabs span{opacity:.75}.fba-search-results-count{color:var(--v37-muted);margin-bottom:12px}.fba-result-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--v37-blue);font-size:.7rem;font-weight:950;margin-bottom:3px}.fba-link-hub-section{padding:34px 0!important}.fba-internal-hub{padding:22px!important}.fba-internal-hub h2{margin:0 0 8px;letter-spacing:-.03em}.fba-internal-hub p{margin:0 0 16px;color:var(--v37-muted)}.fba-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fba-link-card{display:block;padding:14px!important}.fba-link-card strong{display:block;font-size:.96rem}.fba-link-card span{display:block;color:var(--v37-muted);font-size:.82rem;margin-top:3px}.site-footer{background:#0f172a!important;margin-top:42px!important}.footer-grid{grid-template-columns:1.2fr 1fr 1fr!important}.footer-grid h3{color:#fff}.footer-grid p,.footer-bottom{color:#94a3b8!important}.footer-grid a{color:#dbeafe!important}.related-links a{background:#fff!important;border-color:var(--v37-line)!important;border-radius:999px!important;color:#1d4ed8!important}@media(max-width:980px){.fba-header-search{display:none!important}.v37-hero-grid{grid-template-columns:1fr}.v37-hero-card{display:none}.v37-category-grid,.v37-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fba-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-nav{background:#fff!important;border:1px solid var(--v37-line)!important;box-shadow:var(--v37-shadow)!important}.site-nav a{color:#334155!important}}@media(max-width:700px){.nav-wrap{min-height:58px!important}.hero{padding:32px 0 28px!important}.fba-home-v37 .hero h1{font-size:2.35rem!important}.v37-search-panel{border-radius:20px;padding:12px}.v37-search-panel .fba-search-form{display:grid!important}.v37-search-panel input{height:50px!important}.v37-search-panel button{min-height:46px!important;width:100%}.v37-category-grid,.v37-hub-grid,.fba-home-list,.fba-search-results-grid,.fba-link-grid,.footer-grid{grid-template-columns:1fr!important}.fba-result-item{grid-template-columns:42px minmax(0,1fr)!important}.fba-result-tags{display:none!important}.fba-search-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.fba-search-tabs button{white-space:nowrap}.section{padding:28px 0!important}} 
.v40-word .v40-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.v40-source-card{background:#fff;border:1px solid var(--v37-line,#e4e8ef);border-radius:20px;padding:18px;box-shadow:var(--v37-shadow2,0 10px 28px rgba(17,24,39,.06))}.v40-source-card span{display:inline-flex;margin-bottom:9px;background:#eef5ff;border:1px solid #d9e8ff;color:#0b48c9;border-radius:999px;padding:4px 8px;font-size:.74rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.v40-source-card h3{margin:0 0 7px;color:#111827;letter-spacing:-.02em}.v40-source-card p{margin:0;color:#5b6472;font-size:.94rem}.v40-table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--v37-line,#e4e8ef);border-radius:20px;box-shadow:var(--v37-shadow2,0 10px 28px rgba(17,24,39,.06))}.v40-table{width:100%;border-collapse:collapse;min-width:760px}.v40-table th{background:#f1f6ff;color:#102a6b;text-align:left;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.v40-table th,.v40-table td{padding:14px 15px;border-bottom:1px solid #e9edf4;vertical-align:top}.v40-table td{color:#334155}.v40-table tr:last-child td{border-bottom:0}.v40-badge{display:inline-flex;border-radius:999px;padding:5px 8px;border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8;font-weight:900;font-size:.75rem}@media(max-width:800px){.v40-word .v40-card-grid{grid-template-columns:1fr}.v40-table{min-width:680px}} /* ========================================================= v48 Competitive Design Refresh - noindex review Inspired by modern software directories: strong hero, cards, ranking lists, fixed icons, readable content width. ========================================================= */
:root{ --v48-bg:#f7f8fb; --v48-surface:#ffffff; --v48-ink:#111827; --v48-muted:#667085; --v48-soft:#f2f4f7; --v48-line:#e5e7eb; --v48-blue:#3157ff; --v48-blue2:#2444d8; --v48-green:#15b981; --v48-purple:#7c3aed; --v48-orange:#f97316; --v48-shadow:0 20px 55px rgba(16,24,40,.09); --v48-shadow-soft:0 10px 30px rgba(16,24,40,.055); --v48-radius:22px; --max:1180px; --bg:var(--v48-bg); --surface:var(--v48-surface); --text:var(--v48-ink); --muted:var(--v48-muted); --line:var(--v48-line); --brand:var(--v48-blue); --brand-dark:var(--v48-blue2);
}
html{font-size:16px!important}body{background:var(--v48-bg)!important;color:var(--v48-ink)!important;font-size:16px!important;line-height:1.62!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.container{max-width:var(--max)!important;margin-inline:auto!important;padding-inline:clamp(16px,3vw,28px)!important}a{text-decoration:none!important}.site-header{position:sticky!important;top:0!important;z-index:1000!important;background:rgba(255,255,255,.92)!important;border-bottom:1px solid rgba(229,231,235,.9)!important;backdrop-filter:blur(18px)!important;box-shadow:0 1px 0 rgba(16,24,40,.02)!important}.nav-wrap{min-height:72px!important;display:flex!important;align-items:center!important;gap:20px!important}.brand{color:var(--v48-ink)!important;font-weight:900!important;font-size:1.22rem!important;letter-spacing:-.04em!important}.brand-mark{width:42px!important;height:42px!important;border-radius:14px!important;background:linear-gradient(135deg,var(--v48-blue),var(--v48-purple))!important;color:#fff!important;box-shadow:0 12px 26px rgba(49,87,255,.24)!important;font-size:.78rem!important}.site-nav{display:flex!important;align-items:center!important;gap:3px!important;margin-left:auto!important}.site-nav a{color:#344054!important;font-size:.92rem!important;font-weight:750!important;text-transform:none!important;letter-spacing:0!important;padding:10px 13px!important;border-radius:999px!important}.site-nav a:hover,.site-nav a.is-active{background:#eef2ff!important;color:var(--v48-blue2)!important}.fba-header-search{position:relative!important;display:block!important;flex:0 1 340px!important;max-width:340px!important;margin-left:auto!important}.fba-header-search input{width:100%!important;height:42px!important;border:1px solid var(--v48-line)!important;border-radius:999px!important;background:#fff!important;padding:0 46px 0 16px!important;box-shadow:0 6px 18px rgba(16,24,40,.04)!important;color:var(--v48-ink)!important;font-size:.94rem!important}.fba-header-search button{position:absolute!important;right:5px!important;top:5px!important;width:32px!important;height:32px!important;border:0!important;border-radius:50%!important;background:var(--v48-ink)!important;color:#fff!important;display:grid!important;place-items:center!important;cursor:pointer!important}.hero{background:radial-gradient(circle at 10% 10%,rgba(49,87,255,.14),transparent 30%),radial-gradient(circle at 88% 16%,rgba(21,185,129,.16),transparent 28%),linear-gradient(180deg,#fff 0,#f7f8fb 100%)!important;border-bottom:1px solid var(--v48-line)!important}.hero.inner-hero{padding:58px 0 48px!important}.v48-home-hero{padding:74px 0 58px!important;overflow:hidden!important}.v48-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)!important;gap:34px!important;align-items:center!important}.v48-hero-copy h1,.hero h1{font-size:clamp(2.35rem,5.6vw,5.3rem)!important;line-height:.98!important;letter-spacing:-.075em!important;color:var(--v48-ink)!important;margin:0 0 18px!important;max-width:980px!important}.hero.inner-hero h1{font-size:clamp(2.1rem,4.2vw,4rem)!important;max-width:900px!important}.hero p,.v48-hero-copy p{font-size:clamp(1.03rem,1.6vw,1.28rem)!important;color:#475467!important;max-width:780px!important;margin-bottom:24px!important}.kicker,.section-head span,.v23-overline{display:inline-flex!important;align-items:center!important;gap:7px!important;background:#eef2ff!important;border:1px solid #dbe3ff!important;color:var(--v48-blue2)!important;border-radius:999px!important;padding:7px 12px!important;font-size:.78rem!important;text-transform:none!important;letter-spacing:.01em!important;font-weight:850!important}.v48-search-card{background:rgba(255,255,255,.84)!important;border:1px solid rgba(229,231,235,.9)!important;border-radius:26px!important;padding:14px!important;box-shadow:var(--v48-shadow)!important;max-width:760px!important}.v48-search-card .fba-search-form,.v37-search-panel .fba-search-form,.search-box{position:relative!important;display:flex!important;gap:10px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important}.v48-search-card input,.v37-search-panel input,.search-box input{min-height:58px!important;border:1px solid var(--v48-line)!important;background:#f9fafb!important;border-radius:18px!important;padding:0 18px!important;color:var(--v48-ink)!important;font-size:1.02rem!important;outline:none!important;min-width:0!important}.v48-search-card input:focus,.fba-header-search input:focus,.search-box input:focus{border-color:#b8c4ff!important;box-shadow:0 0 0 4px rgba(49,87,255,.12)!important}.v48-search-card button,.v37-search-panel button,.search-box button{min-height:58px!important;border:0!important;border-radius:18px!important;background:var(--v48-ink)!important;color:#fff!important;padding:0 24px!important;font-weight:900!important;cursor:pointer!important}.v37-quick-chips{display:flex!important;flex-wrap:wrap!important;gap:9px!important;margin-top:12px!important}.v37-quick-chips a,.fba-search-help a{display:inline-flex!important;align-items:center!important;background:#fff!important;border:1px solid var(--v48-line)!important;color:#344054!important;border-radius:999px!important;padding:8px 11px!important;font-size:.84rem!important;font-weight:780!important}.v37-quick-chips a:hover,.fba-search-help a:hover{border-color:#b8c4ff!important;color:var(--v48-blue2)!important;background:#f5f7ff!important}.v48-trust-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.v48-trust-row span{display:inline-flex;align-items:center;border:1px solid #d0d5dd;background:#fff;border-radius:999px;color:#344054;font-weight:800;font-size:.88rem;padding:8px 12px}.v48-hero-panel{background:#fff;border:1px solid var(--v48-line);border-radius:28px;padding:20px;box-shadow:var(--v48-shadow);display:grid;gap:10px}.v48-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--v48-line)}.v48-panel-head span{color:var(--v48-blue2);font-weight:850;font-size:.78rem}.v48-panel-head strong{font-size:1.05rem}.v48-hero-panel a{display:block;border:1px solid var(--v48-line);border-radius:18px;background:#fafafa;padding:13px 14px;color:var(--v48-ink)}.v48-hero-panel a:hover{background:#f5f7ff;border-color:#b8c4ff;transform:translateY(-2px)}.v48-hero-panel a strong{display:block;font-size:.97rem}.v48-hero-panel a span{display:block;color:var(--v48-muted);font-size:.84rem;margin-top:3px}.section{padding:52px 0!important}.section-head{margin-bottom:22px!important}.section-head h2{font-size:clamp(1.65rem,3.2vw,2.75rem)!important;line-height:1.08!important;letter-spacing:-.055em!important;color:var(--v48-ink)!important;margin:.35rem 0 .25rem!important}.section-head p{color:#667085!important;font-size:1rem!important;max-width:820px!important}.v48-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.v48-decision-card,.v37-category-card,.v37-hub-card,.intent-card,.tool-card,.panel,.prose,.v23-intro-card,.v23-side-card,.v23-detail-card,.fba-internal-hub,.fba-search-hero,.fba-search-result-card,.fba-link-card,.table-wrap,.faq-list details{background:#fff!important;border:1px solid var(--v48-line)!important;border-radius:var(--v48-radius)!important;box-shadow:var(--v48-shadow-soft)!important;color:var(--v48-ink)!important}.v48-decision-card{display:flex;flex-direction:column;gap:8px;min-height:168px;padding:20px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.v48-decision-card:hover,.v37-category-card:hover,.v37-hub-card:hover,.fba-app-card:hover,.fba-search-result-card:hover,.fba-link-card:hover{transform:translateY(-4px)!important;border-color:#b8c4ff!important;box-shadow:var(--v48-shadow)!important}.v48-decision-card b{font-size:1.1rem;letter-spacing:-.025em}.v48-decision-card span{color:#667085;font-size:.94rem}.v48-decision-card em{margin-top:auto;font-style:normal;color:var(--v48-blue2);font-weight:850;font-size:.84rem}.v37-category-grid,.v37-hub-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.v37-category-card,.v37-hub-card{min-height:170px!important;padding:20px!important}.v37-card-icon{width:44px!important;height:44px!important;border-radius:14px!important;background:linear-gradient(135deg,#eef2ff,#ecfdf5)!important;color:var(--v48-blue2)!important;border:1px solid #dbe3ff!important;display:grid!important;place-items:center!important;font-weight:950!important}.v37-category-card h3,.v37-hub-card h3{font-size:1.08rem!important;margin:12px 0 6px!important;letter-spacing:-.025em!important;color:var(--v48-ink)!important}.v37-category-card p,.v37-hub-card p{color:#667085!important;margin:0!important}.v37-card-meta,.fba-card-meta{display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin-top:12px!important}.v37-card-meta span,.fba-card-meta span,.chips span,.feature-chip,.badge,.profile-badges span,.v23-chip-row span{display:inline-flex!important;background:#f2f4f7!important;border:1px solid var(--v48-line)!important;color:#475467!important;border-radius:999px!important;padding:6px 9px!important;font-size:.76rem!important;font-weight:800!important}.fba-home-list,.fba-search-results-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.fba-app-card{display:flex!important;gap:14px!important;align-items:flex-start!important;padding:16px!important;min-height:164px!important;background:#fff!important;border:1px solid var(--v48-line)!important;border-radius:22px!important;box-shadow:var(--v48-shadow-soft)!important;color:var(--v48-ink)!important;overflow:hidden!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.fba-card-icon-wrap{width:58px!important;height:58px!important;min-width:58px!important;max-width:58px!important;display:grid!important;place-items:center!important;border:1px solid var(--v48-line)!important;border-radius:16px!important;background:linear-gradient(135deg,#f8fafc,#eef2ff)!important;overflow:hidden!important}.fba-app-card>img,.fba-app-card img,.fba-card-icon-wrap img,.fba-result-item img,.fba-search-result-card img,.tool-logo,.profile-logo,.icon{width:58px!important;height:58px!important;min-width:58px!important;max-width:58px!important;min-height:58px!important;max-height:58px!important;object-fit:contain!important;border-radius:14px!important;padding:8px!important;background:#fff!important;border:1px solid var(--v48-line)!important;box-shadow:none!important}.fba-card-icon-wrap img{border:0!important;padding:6px!important;background:transparent!important}.fba-card-body{display:flex!important;flex-direction:column!important;min-width:0!important}.fba-card-title,.fba-app-card h3{display:block!important;font-weight:900!important;color:var(--v48-ink)!important;font-size:1.02rem!important;line-height:1.22!important;letter-spacing:-.025em!important;margin:0 0 6px!important}.fba-card-desc,.fba-app-card p{display:block!important;color:#667085!important;font-size:.9rem!important;line-height:1.45!important;margin:0!important}.v36-why{display:block!important;margin-top:10px!important;color:#344054!important;font-size:.82rem!important;line-height:1.4!important;background:#f9fafb!important;border:1px solid var(--v48-line)!important;border-radius:12px!important;padding:9px!important}.v36-engine-note{background:#fff!important;border:1px solid var(--v48-line)!important;border-radius:18px!important;padding:14px 16px!important;margin-bottom:16px!important;color:#667085!important;box-shadow:var(--v48-shadow-soft)!important}.v36-engine-note strong{color:var(--v48-ink)!important}.v36-engine-note span{display:inline-flex!important;margin-left:8px!important;color:var(--v48-blue2)!important;font-weight:850!important}.v48-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.v48-source-grid div{background:#fff;border:1px solid var(--v48-line);border-radius:22px;padding:20px;box-shadow:var(--v48-shadow-soft)}.v48-source-grid strong{display:block;font-size:1.03rem;margin-bottom:8px}.v48-source-grid span{display:block;color:#667085;font-size:.94rem}.breadcrumbs{font-size:.88rem!important;color:#667085!important;margin-bottom:14px!important}.breadcrumbs a{color:var(--v48-blue2)!important;font-weight:850!important}.hero-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important}.btn{border-radius:999px!important;background:var(--v48-blue)!important;color:#fff!important;box-shadow:0 12px 26px rgba(49,87,255,.22)!important;font-weight:900!important;padding:12px 16px!important}.btn:hover{background:var(--v48-blue2)!important}.btn.ghost{background:#fff!important;color:var(--v48-ink)!important;border:1px solid var(--v48-line)!important;box-shadow:none!important}.prose,.panel,.v23-intro-card{padding:24px!important}.prose p,.panel p,.v23-intro-card p{color:#475467!important}.prose h2,.panel h2,.v23-intro-card h2{letter-spacing:-.04em!important;color:var(--v48-ink)!important}.table-wrap{overflow-x:auto!important}.table-wrap table,.compare-table,.feature-table,.v40-table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;min-width:760px!important}.table-wrap th,.compare-table th,.feature-table th,.v40-table th{background:#f9fafb!important;color:#475467!important;text-align:left!important;text-transform:none!important;letter-spacing:0!important;font-size:.86rem!important;font-weight:900!important}.table-wrap th,.table-wrap td,.compare-table th,.compare-table td,.feature-table th,.feature-table td,.v40-table th,.v40-table td{padding:14px 16px!important;border-bottom:1px solid var(--v48-line)!important;vertical-align:top!important}.table-wrap tr:hover td,.compare-table tr:hover td{background:#fcfcfd!important}.check-list li{margin:11px 0!important;color:#475467!important}.check-list li:before{background:#dcfce7!important;color:#166534!important}.related-links{display:flex!important;gap:9px!important;flex-wrap:wrap!important}.related-links a{background:#fff!important;border:1px solid var(--v48-line)!important;color:var(--v48-blue2)!important;border-radius:999px!important;padding:9px 12px!important;font-weight:850!important}.fba-results-popover{position:absolute!important;z-index:2000!important;left:0!important;right:0!important;top:calc(100% + 8px)!important;background:#fff!important;border:1px solid var(--v48-line)!important;border-radius:18px!important;box-shadow:var(--v48-shadow)!important;padding:8px!important;display:none!important}.fba-results-popover.is-open{display:block!important}.fba-result-item{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;padding:10px!important;border-radius:14px!important;color:var(--v48-ink)!important}.fba-result-item:hover,.fba-result-item.is-active{background:#f5f7ff!important}.fba-result-item img{width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important;min-height:42px!important;max-height:42px!important;padding:5px!important}.fba-result-item strong{display:block;font-size:.92rem!important}.fba-result-item span span{display:block;color:#667085;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.fba-result-tags{display:flex;gap:5px}.fba-result-tags em{background:#f2f4f7;border:1px solid var(--v48-line);border-radius:999px;padding:4px 6px;font-style:normal;font-size:.68rem;color:#667085}.fba-search-result-card{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:14px!important;padding:16px!important}.fba-search-result-card h2{font-size:1.12rem!important;margin:0 0 6px!important;letter-spacing:-.025em!important}.fba-search-result-card p{color:#667085!important;margin:0!important}.fba-search-tabs{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-bottom:14px!important}.fba-search-tabs button{border:1px solid var(--v48-line)!important;background:#fff!important;color:#344054!important;border-radius:999px!important;padding:9px 12px!important;font-weight:850!important}.fba-search-tabs button.is-active{background:var(--v48-ink)!important;border-color:var(--v48-ink)!important;color:#fff!important}.fba-internal-hub{padding:24px!important}.fba-link-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.fba-link-card{display:block!important;padding:15px!important}.fba-link-card strong{display:block!important;color:var(--v48-ink)!important;font-weight:900!important}.fba-link-card span{display:block!important;color:#667085!important;font-size:.86rem!important;margin-top:4px!important}.site-footer{background:#0b1220!important;color:#e5e7eb!important;margin-top:52px!important;padding:42px 0 18px!important}.footer-grid{display:grid!important;grid-template-columns:1.2fr 1fr 1fr!important;gap:28px!important}.footer-grid h3{color:#fff!important;margin:0 0 12px!important}.footer-grid p,.footer-bottom{color:#98a2b3!important}.footer-grid a{display:block!important;color:#dbeafe!important;margin:8px 0!important}.footer-bottom{border-top:1px solid rgba(255,255,255,.1)!important;margin-top:24px!important;padding-top:16px!important}.profile-shell{display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;gap:18px!important}.profile-main-card,.profile-side-card{background:#fff!important;border:1px solid var(--v48-line)!important;border-radius:24px!important;box-shadow:var(--v48-shadow-soft)!important}.profile-logo{width:72px!important;height:72px!important;min-width:72px!important;max-width:72px!important;min-height:72px!important;max-height:72px!important}.profile-tabs{background:rgba(255,255,255,.92)!important;backdrop-filter:blur(16px)!important;border-bottom:1px solid var(--v48-line)!important}.menu-btn{display:none!important;border:1px solid var(--v48-line)!important;background:#fff!important;border-radius:12px!important;padding:9px 12px!important;color:var(--v48-ink)!important;font-weight:850!important}img{max-width:100%!important;height:auto}body .fba-app-card img[src$="favicon.svg"],body .fba-card-icon-wrap img[src$="favicon.svg"]{background:linear-gradient(135deg,var(--v48-blue),var(--v48-purple))!important;color:#fff!important}@media(max-width:1100px){.fba-header-search{display:none!important}.v48-hero-grid,.profile-shell{grid-template-columns:1fr!important}.v48-hero-panel{max-width:780px}.fba-home-list,.fba-search-results-grid,.v48-category-grid,.v37-category-grid,.v37-hub-grid,.v48-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fba-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.nav-wrap{min-height:64px!important}.menu-btn{display:inline-flex!important;margin-left:auto!important}.site-nav{position:absolute!important;left:16px!important;right:16px!important;top:70px!important;display:none!important;flex-direction:column!important;align-items:stretch!important;background:#fff!important;border:1px solid var(--v48-line)!important;border-radius:20px!important;box-shadow:var(--v48-shadow)!important;padding:8px!important}.site-nav.open{display:flex!important}.site-nav a{padding:12px!important}.v48-home-hero,.hero.inner-hero{padding:42px 0 34px!important}.v48-hero-copy h1,.hero h1{font-size:2.55rem!important;letter-spacing:-.06em!important}.hero p,.v48-hero-copy p{font-size:1rem!important}.v48-search-card .fba-search-form,.v37-search-panel .fba-search-form,.search-box{display:grid!important;gap:9px!important}.v48-search-card input,.v37-search-panel input,.search-box input,.v48-search-card button,.v37-search-panel button,.search-box button{min-height:50px!important;width:100%!important}.section{padding:34px 0!important}.fba-home-list,.fba-search-results-grid,.v48-category-grid,.v37-category-grid,.v37-hub-grid,.v48-source-grid,.fba-link-grid,.footer-grid{grid-template-columns:1fr!important}.fba-app-card{min-height:auto!important}.fba-result-tags{display:none!important}.v48-trust-row span{font-size:.8rem;padding:7px 9px}.v48-hero-panel{border-radius:22px}.profile-title-row{display:grid!important}.hero-actions .btn{width:100%!important}.v23-intro-grid{grid-template-columns:1fr!important}} 
@import url("/FindBetterApp/assets/css/style.css?v=51");


/* ===== SOURCE: assets/css/home-at-fix.css ===== */
/* FindBetterApp homepage rebuild v61 — AlternativeTo-style structure, original branding. */
body.fba-home-alt-v61{
  --fba-blue:#159fe3;
  --fba-blue-dark:#087cb7;
  --fba-ink:#053b59;
  --fba-muted:#6d8293;
  --fba-soft:#edf7ff;
  --fba-line:#d8e9f5;
  --fba-card:#ffffff;
  --fba-green:#10c96f;
  margin:0!important;
  background:#fff!important;
  color:var(--fba-ink)!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  font-size:16px!important;
  line-height:1.55!important;
}
body.fba-home-alt-v61 *{box-sizing:border-box}
body.fba-home-alt-v61 a{color:#0475ad;text-decoration:none}
body.fba-home-alt-v61 a:hover{text-decoration:underline}
body.fba-home-alt-v61 img{display:block;max-width:100%;height:auto}
body.fba-home-alt-v61 .fba-home-shell{min-height:100vh;background:#fff}
body.fba-home-alt-v61 .fba-home-container{width:min(100% - 36px,1280px);margin-inline:auto}
body.fba-home-alt-v61 .skip-link{position:absolute;left:-999px;top:auto;width:1px;height:1px;overflow:hidden}
body.fba-home-alt-v61 .skip-link:focus{left:16px;top:16px;width:auto;height:auto;background:#fff;color:#000;padding:8px 10px;z-index:9999;border-radius:8px}

/* Header */
body.fba-home-alt-v61 .fba-home-header{position:sticky;top:0;z-index:100;background:var(--fba-blue);box-shadow:0 1px 0 rgba(2,61,92,.12)}
body.fba-home-alt-v61 .fba-home-topbar{min-height:70px;display:flex;align-items:center;gap:20px}
body.fba-home-alt-v61 .fba-home-brand{display:flex;align-items:center;flex:0 0 auto;text-decoration:none}
body.fba-home-alt-v61 .fba-home-brand img{width:252px;max-height:58px;object-fit:contain;filter:brightness(0) invert(1) saturate(0) brightness(10)}
body.fba-home-alt-v61 .fba-home-nav{display:flex;align-items:center;gap:10px;flex:1;min-width:0;justify-content:flex-start;color:rgba(255,255,255,.75);white-space:nowrap;text-transform:uppercase;font-weight:950;letter-spacing:.015em;font-size:15px}
body.fba-home-alt-v61 .fba-home-nav a{color:#fff;text-decoration:none}
body.fba-home-alt-v61 .fba-home-nav a:hover{text-decoration:underline}
body.fba-home-alt-v61 .fba-mini-search{width:310px;min-width:230px;background:#fff;border:0;border-radius:14px;display:flex;align-items:center;gap:9px;padding:0 12px;height:45px;box-shadow:0 1px 0 rgba(0,0,0,.06)}
body.fba-home-alt-v61 .fba-mini-search span{font-size:23px;color:#0f94d5;font-weight:950;line-height:1}
body.fba-home-alt-v61 .fba-mini-search input{border:0;outline:0;width:100%;font-size:15px;color:#284b60;background:transparent;font-weight:700}
body.fba-home-alt-v61 .fba-home-signin{color:#fff;font-weight:950;text-decoration:none;white-space:nowrap;font-size:16px}
body.fba-home-alt-v61 .fba-home-menu{width:42px;height:42px;border:0;background:transparent;color:#fff;font-size:30px;line-height:1;font-weight:950;cursor:pointer;border-radius:10px}
body.fba-home-alt-v61 .fba-home-menu:hover{background:rgba(255,255,255,.13)}
body.fba-home-alt-v61 .fba-home-mobile-drawer{display:none;background:#0d8ed0;padding:10px 18px 16px;border-top:1px solid rgba(255,255,255,.2)}
body.fba-home-alt-v61 .fba-home-mobile-drawer.is-open{display:grid;gap:8px}
body.fba-home-alt-v61 .fba-home-mobile-drawer a{color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:10px;padding:10px 12px;font-weight:900;text-decoration:none;background:rgba(255,255,255,.08)}

/* Hero search */
body.fba-home-alt-v61 .fba-search-hero{background:#eef7ff;border-bottom:1px solid #d5eaf9;padding:0 0 26px}
body.fba-home-alt-v61 .fba-hero-card{position:relative;display:grid;grid-template-columns:160px minmax(0,1fr);gap:28px;align-items:center;min-height:268px;background:linear-gradient(180deg,#f5fbff 0%,#edf7ff 100%);border-left:1px solid #d5eaf9;border-right:1px solid #d5eaf9;border-bottom:1px solid #d5eaf9;border-radius:0 0 26px 26px;padding:38px 54px 38px;overflow:hidden}
body.fba-home-alt-v61 .fba-hero-card:after{content:"";position:absolute;right:-70px;bottom:-130px;width:390px;height:270px;background:radial-gradient(circle at 60% 40%,#d7edff 0 42%,transparent 43%);opacity:.9;pointer-events:none}
body.fba-home-alt-v61 .fba-hero-illustration{position:relative;z-index:1;display:grid;place-items:center}
body.fba-home-alt-v61 .fba-hero-illustration img{width:146px;height:146px;object-fit:contain;filter:drop-shadow(0 14px 20px rgba(3,59,89,.12))}
body.fba-home-alt-v61 .fba-hero-content{position:relative;z-index:2}
body.fba-home-alt-v61 .fba-hero-stat{margin:0 0 18px;text-align:center;color:#063a57;font-weight:900;font-size:25px;letter-spacing:-.02em}
body.fba-home-alt-v61 .fba-hero-stat strong{color:#119de4;font-size:32px;font-weight:950}
body.fba-home-alt-v61 .fba-big-search{position:relative;display:flex;align-items:center;gap:12px;background:#fff;border:2px solid #18a0e6;border-radius:16px;padding:8px 10px 8px 16px;max-width:930px;margin:0 auto;box-shadow:0 8px 22px rgba(8,124,183,.08)}
body.fba-home-alt-v61 .fba-big-search span{font-size:34px;color:#119de4;line-height:1;font-weight:950}
body.fba-home-alt-v61 .fba-big-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:23px;font-weight:700;color:#244d64;padding:13px 0}
body.fba-home-alt-v61 .fba-big-search button{border:0;background:#0b88c8;color:#fff;border-radius:12px;padding:14px 24px;font-size:17px;font-weight:950;cursor:pointer}
body.fba-home-alt-v61 .fba-big-search button:hover{background:#066fa7}
body.fba-home-alt-v61 .fba-hero-note{margin:18px auto 0;max-width:980px;text-align:center;color:#6d8293;font-size:18px;line-height:1.5}

/* Shared sections */
body.fba-home-alt-v61 .fba-section{padding:38px 0}
body.fba-home-alt-v61 .fba-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}
body.fba-home-alt-v61 .fba-section-kicker{display:inline-flex;color:#0883bf;text-transform:uppercase;font-size:12px;letter-spacing:.09em;font-weight:950;margin-bottom:5px}
body.fba-home-alt-v61 .fba-section h2,
body.fba-home-alt-v61 .fba-most-viewed h2,
body.fba-home-alt-v61 .fba-contributors h2{margin:0;color:#063a57;font-size:34px;line-height:1.12;font-weight:950;letter-spacing:-.035em}
body.fba-home-alt-v61 .fba-section-head p{margin:6px 0 0;color:#7890a1;font-size:16px}
body.fba-home-alt-v61 .fba-arrow-link,
body.fba-home-alt-v61 .fba-light-button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--fba-line);background:#fff;color:#06415f;border-radius:11px;padding:9px 17px;font-weight:950;text-decoration:none;box-shadow:0 1px 0 rgba(6,58,87,.04)}
body.fba-home-alt-v61 .fba-arrow-link span,
body.fba-home-alt-v61 .fba-light-button span{font-size:25px;line-height:.8}
body.fba-home-alt-v61 .fba-center{text-align:center;margin:22px 0 0}

/* Compare widget */
body.fba-home-alt-v61 .fba-compare-widget{display:grid;grid-template-columns:1fr 1.35fr;gap:24px;align-items:center;background:#fff;border:1px solid #d7e9f5;border-radius:24px;padding:28px;margin-top:34px;box-shadow:0 12px 30px rgba(6,58,87,.06)}
body.fba-home-alt-v61 .fba-compare-copy h2{margin:0 0 8px;font-size:32px;font-weight:950;letter-spacing:-.035em;color:#063a57}
body.fba-home-alt-v61 .fba-compare-copy p{margin:0;color:#6c8293;font-size:16px;max-width:540px}
body.fba-home-alt-v61 .fba-compare-box{display:grid;grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr) auto;gap:12px;align-items:end;background:#edf7ff;border:1px solid #d2e8f7;border-radius:18px;padding:18px}
body.fba-home-alt-v61 .fba-compare-box label{display:grid;gap:7px;font-weight:900;color:#31566f;font-size:13px;text-transform:uppercase;letter-spacing:.06em}
body.fba-home-alt-v61 .fba-compare-box select{width:100%;height:50px;border:1px solid #bad8eb;background:#fff;border-radius:12px;padding:0 13px;color:#063a57;font-size:16px;font-weight:850;outline:0}
body.fba-home-alt-v61 .fba-vs-badge{align-self:end;display:grid;place-items:center;width:54px;height:50px;border-radius:999px;background:#063a57;color:#fff;font-size:15px;font-weight:950;box-shadow:0 8px 20px rgba(6,58,87,.16)}
body.fba-home-alt-v61 .fba-compare-box button{height:50px;border:0;border-radius:12px;background:#0b88c8;color:#fff;padding:0 22px;font-weight:950;font-size:16px;cursor:pointer}
body.fba-home-alt-v61 .fba-compare-box button:hover{background:#066fa7}
body.fba-home-alt-v61 .fba-compare-box.has-error{outline:3px solid rgba(255,99,99,.25)}

/* New app releases */
body.fba-home-alt-v61 .fba-release-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
body.fba-home-alt-v61 .fba-release-card{background:#fff;border:1px solid var(--fba-line);border-radius:18px;overflow:hidden;box-shadow:0 1px 0 rgba(6,58,87,.04);transition:.15s ease;min-height:100%}
body.fba-home-alt-v61 .fba-release-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(6,58,87,.08);border-color:#b9d9ef}
body.fba-home-alt-v61 .fba-release-thumb{position:relative;height:132px;background:linear-gradient(135deg,#eaf7ff,#dff3ff);display:grid;place-items:center}
body.fba-home-alt-v61 .fba-release-thumb img{width:70px;height:70px;object-fit:contain;border-radius:18px;background:#fff;padding:10px;box-shadow:0 10px 22px rgba(6,58,87,.12)}
body.fba-home-alt-v61 .fba-release-thumb span{position:absolute;left:12px;top:12px;background:#12bd70;color:#fff;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}
body.fba-home-alt-v61 .fba-release-body{padding:16px}
body.fba-home-alt-v61 .fba-release-body h3{margin:0 0 6px;font-size:22px;line-height:1.15;font-weight:950;letter-spacing:-.03em;color:#063a57}
body.fba-home-alt-v61 .fba-release-body h3 a{color:#063a57;text-decoration:none}
body.fba-home-alt-v61 .fba-release-body h3 a:hover{color:#0475ad;text-decoration:underline}
body.fba-home-alt-v61 .fba-release-body p{margin:0 0 12px;color:#657c8f;font-size:14px;line-height:1.46;min-height:62px}
body.fba-home-alt-v61 .fba-chip-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}
body.fba-home-alt-v61 .fba-chip-row span{display:inline-flex;border:1px solid #d4e8f5;background:#f5fbff;color:#31566f;border-radius:999px;padding:4px 8px;font-weight:850;font-size:11px}
body.fba-home-alt-v61 .fba-alt-icons{display:flex;align-items:center;gap:6px;color:#8a9ead;font-size:12px;font-weight:850}
body.fba-home-alt-v61 .fba-alt-icons img{width:24px;height:24px;border-radius:8px;border:1px solid #dceaf4;background:#fff;padding:3px;object-fit:contain}

/* Most viewed */
body.fba-home-alt-v61 .fba-most-viewed{padding:62px 0 48px;background:#fff}
body.fba-home-alt-v61 .fba-most-viewed h2{text-align:center;font-size:38px;margin-bottom:34px}
body.fba-home-alt-v61 .fba-most-grid{max-width:1020px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:48px;row-gap:28px}
body.fba-home-alt-v61 .fba-most-item{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;align-items:center;min-height:52px;color:#063a57;text-decoration:none}
body.fba-home-alt-v61 .fba-most-item:hover strong{text-decoration:underline;color:#0475ad}
body.fba-home-alt-v61 .fba-most-item img,
body.fba-home-alt-v61 .fba-logo-badge{width:38px;height:38px;border-radius:10px;object-fit:contain;display:grid;place-items:center;font-weight:950;font-size:16px;line-height:1;color:#fff;box-shadow:0 1px 0 rgba(6,58,87,.05)}
body.fba-home-alt-v61 .fba-most-item strong{display:block;color:#06415f;font-size:15px;line-height:1.15;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.fba-home-alt-v61 .fba-most-item small{display:block;color:#456d85;font-size:13px;line-height:1.18;margin-top:3px}
body.fba-home-alt-v61 .fba-most-item b{font-weight:950;color:#99aab7;margin:0 7px}
body.fba-home-alt-v61 .fba-logo-badge.red{background:#e50914}.fba-logo-badge.dark{background:#071f35}.fba-logo-badge.blue{background:#4f61e9}.fba-logo-badge.violet{background:#5865f2}.fba-logo-badge.youtube{background:#ff0033}.fba-logo-badge.prime{background:#00a8e1}.fba-logo-badge.teal{background:#6d5dfc}.fba-logo-badge.cad{background:#e92b60}.fba-logo-badge.word{background:#2b72df}.fba-logo-badge.chrome{background:#22a565}.fba-logo-badge.orange{background:#ff6900}.fba-logo-badge.fire{background:#ff6a2a}.fba-logo-badge.light{background:#fff;color:#111;border:1px solid #d7e0e7}.fba-logo-badge.fruit{background:#f9a51a;color:#083b59}.fba-logo-badge.pdf{background:#db1f2d}.fba-logo-badge.prime{background:#0a93d3}

/* Contributors */
body.fba-home-alt-v61 .fba-contributors{padding:64px 0 60px;background:#fff;border-top:1px solid #f0f5f8}
body.fba-home-alt-v61 .fba-contributors h2{text-align:center;font-size:40px;margin-bottom:32px}
body.fba-home-alt-v61 .fba-contrib-grid{max-width:960px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
body.fba-home-alt-v61 .fba-contrib-card{border:1px solid #dceaf4;border-radius:15px;background:#fff;padding:28px 28px 24px;box-shadow:0 1px 0 rgba(6,58,87,.03)}
body.fba-home-alt-v61 .fba-contrib-card h3{margin:0 0 24px;text-align:center;font-size:30px;line-height:1.1;font-weight:950;letter-spacing:-.035em;color:#063a57}
body.fba-home-alt-v61 .fba-contrib-card ol{list-style:none;margin:0;padding:0;display:grid;gap:14px}
body.fba-home-alt-v61 .fba-contrib-card li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center}
body.fba-home-alt-v61 .avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;color:#fff;font-size:13px;font-weight:950;text-transform:lowercase;box-shadow:0 1px 0 rgba(6,58,87,.07)}
body.fba-home-alt-v61 .avatar.coral{background:#ef8151}.avatar.brown{background:#9c6a5c}.avatar.yellow{background:#f6b638;color:#1c2530}.avatar.blue{background:#6b75ff}.avatar.gray{background:#b5babd;color:#fff}.avatar.beige{background:#bdb49a}.avatar.orange{background:#e06f1d}.avatar.tan{background:#bd8d6c}.avatar.pink{background:#f3b2ad;color:#1d3443}.avatar.indigo{background:#8e8fa4}.avatar.ocean{background:#1463c5}.avatar.peach{background:#d1997c}.avatar.mint{background:#68d6ad;color:#073b59}.avatar.purple{background:#8653ff}.avatar.sky{background:#7ac8e8;color:#083b59}
body.fba-home-alt-v61 .fba-contrib-card strong{display:block;color:#0976ad;font-size:15px;line-height:1.15;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.fba-home-alt-v61 .fba-contrib-card small{display:block;color:#647f90;font-size:13px;margin-top:1px}

/* Footer */
body.fba-home-alt-v61 .fba-home-footer{background:#07344e;color:#c8d7e1;border-top:5px solid #0c91d1;padding:38px 0 22px}
body.fba-home-alt-v61 .fba-footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:28px}
body.fba-home-alt-v61 .fba-home-footer img{width:220px;filter:brightness(0) invert(1);margin-bottom:12px}
body.fba-home-alt-v61 .fba-home-footer p{margin:0;max-width:420px;color:#a7bcc9}
body.fba-home-alt-v61 .fba-home-footer h4{margin:0 0 10px;color:#fff;font-size:13px;text-transform:uppercase;letter-spacing:.08em;font-weight:950}
body.fba-home-alt-v61 .fba-home-footer a{display:block;color:#d8edf8;margin:6px 0;font-weight:850;text-decoration:none}
body.fba-home-alt-v61 .fba-home-footer a:hover{text-decoration:underline}
body.fba-home-alt-v61 .fba-footer-bottom{border-top:1px solid rgba(255,255,255,.13);margin-top:28px;padding-top:18px;color:#93aebd;font-weight:800;font-size:13px}

@media(max-width:1100px){
  body.fba-home-alt-v61 .fba-home-nav{display:none}
  body.fba-home-alt-v61 .fba-mini-search{flex:1;max-width:430px}
  body.fba-home-alt-v61 .fba-release-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.fba-home-alt-v61 .fba-most-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px}
  body.fba-home-alt-v61 .fba-compare-widget{grid-template-columns:1fr}
}
@media(max-width:760px){
  body.fba-home-alt-v61 .fba-home-container{width:min(100% - 24px,1280px)}
  body.fba-home-alt-v61 .fba-home-topbar{min-height:62px;gap:10px}
  body.fba-home-alt-v61 .fba-home-brand img{width:184px}
  body.fba-home-alt-v61 .fba-mini-search{display:none}
  body.fba-home-alt-v61 .fba-home-signin{display:none}
  body.fba-home-alt-v61 .fba-hero-card{grid-template-columns:1fr;padding:28px 14px 30px;border-radius:0 0 20px 20px;text-align:center;gap:14px}
  body.fba-home-alt-v61 .fba-hero-illustration img{width:86px;height:86px}
  body.fba-home-alt-v61 .fba-hero-stat{font-size:21px;line-height:1.22}.fba-hero-stat strong{font-size:26px!important}
  body.fba-home-alt-v61 .fba-big-search{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px}.fba-big-search button{grid-column:1/-1;width:100%}
  body.fba-home-alt-v61 .fba-big-search input{font-size:18px}.fba-big-search span{font-size:28px}
  body.fba-home-alt-v61 .fba-hero-note{font-size:15px}
  body.fba-home-alt-v61 .fba-compare-box{grid-template-columns:1fr;align-items:stretch}.fba-vs-badge{margin:0 auto;align-self:center!important}.fba-compare-box button{width:100%}
  body.fba-home-alt-v61 .fba-section{padding:30px 0}.fba-section-head{display:grid!important}.fba-section h2{font-size:28px!important}
  body.fba-home-alt-v61 .fba-release-grid,
  body.fba-home-alt-v61 .fba-most-grid,
  body.fba-home-alt-v61 .fba-contrib-grid,
  body.fba-home-alt-v61 .fba-footer-grid{grid-template-columns:1fr}
  body.fba-home-alt-v61 .fba-most-viewed{padding:44px 0 34px}.fba-most-viewed h2,.fba-contributors h2{font-size:32px!important;margin-bottom:24px!important}
  body.fba-home-alt-v61 .fba-most-grid{max-width:420px;row-gap:18px}
  body.fba-home-alt-v61 .fba-contributors{padding:42px 0}.fba-contrib-card{padding:22px 20px!important}.fba-contrib-card h3{font-size:26px!important;margin-bottom:18px!important}
}


/* ===== SOURCE: assets/css/about-at-page.css ===== */
/* FindBetterApp AlternativeTo-style About pages - scoped and noindex-safe */
:root{--at-blue:#13a8ee;--at-blue-dark:#0878b8;--at-text:#07324d;--at-muted:#607b91;--at-line:#d7e7f2;--at-soft:#f4f9fd;--at-panel:#ffffff;--at-green:#10c96b;--at-orange:#ff8b4a;--at-shadow:0 12px 28px rgba(28,73,105,.08);--at-max:1120px}
body.fba-about-at{margin:0;background:#eef7fd;color:var(--at-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:15px;line-height:1.55}
body.fba-about-at a{color:#0878b8;text-decoration:none}body.fba-about-at a:hover{text-decoration:underline}.skip-link{position:absolute;left:-999px;top:8px;background:#fff;padding:8px;z-index:999}.skip-link:focus{left:8px}
.fba-at-container{max-width:var(--at-max);margin:0 auto;padding:0 18px}.fba-at-header{max-width:var(--at-max);margin:12px auto 0;background:var(--at-blue);border-radius:16px 16px 0 0;overflow:hidden;box-shadow:var(--at-shadow);border:1px solid #96d9f6}.fba-at-topbar{min-height:58px;display:flex;align-items:center;gap:22px;padding:0 18px}.fba-at-brand{display:flex;align-items:center;gap:10px;color:#fff!important;font-weight:950;font-size:1.75rem;letter-spacing:-.06em;text-decoration:none!important;white-space:nowrap}.fba-at-brand img{width:42px;height:42px;border-radius:50%;background:#fff;padding:4px}.fba-at-nav{display:flex;align-items:center;gap:9px;font-size:.82rem;font-weight:900;text-transform:uppercase;letter-spacing:.01em;white-space:nowrap}.fba-at-nav a{color:#fff;text-decoration:none}.fba-at-nav span{color:#bdeeff}.fba-at-search{margin-left:auto;position:relative;display:flex;align-items:center}.fba-at-search input{height:39px;width:290px;border:0;border-radius:12px;background:#fff;color:#07324d;padding:0 42px 0 38px;font-weight:700;box-shadow:inset 0 0 0 1px rgba(7,120,184,.09)}.fba-at-search .mag{position:absolute;left:13px;color:#0b94d4;font-weight:900}.fba-at-search button{position:absolute;right:3px;top:3px;width:33px;height:33px;border:0;border-radius:9px;background:#eaf7ff;color:#0878b8;font-weight:900;cursor:pointer}.fba-at-sign{color:#fff!important;font-weight:850;white-space:nowrap}.fba-at-menu{display:none;border:0;background:transparent;color:#fff;font-size:1.4rem;font-weight:900}.fba-at-partner{display:flex;align-items:center;gap:14px;padding:14px 20px;background:#e5f6ff;border-top:1px solid #aee3f8;color:#07324d}.fba-at-partner img{width:30px;height:30px;border-radius:8px}.fba-at-partner strong{font-size:1.02rem}.fba-at-partner .divider{height:26px;width:1px;background:#8fcfed}.fba-at-partner p{margin:0;font-size:1.04rem;flex:1}.fba-at-partner .partner-badge{background:#08c766;color:#fff;border-radius:11px;padding:9px 17px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;white-space:nowrap}.fba-at-partner .partner-link{border:2px solid #08c766;color:#0878b8;background:#fff;border-radius:11px;padding:8px 16px;font-weight:900;white-space:nowrap}.fba-at-mobile{display:none;background:#0f9edd;padding:10px 18px;border-top:1px solid rgba(255,255,255,.22)}.fba-at-mobile a{display:block;color:#fff;padding:9px 0;font-weight:850}
.fba-about-page{padding-bottom:34px}.fba-at-breadcrumbs{font-size:.78rem;color:#668197;margin:12px auto 14px}.fba-at-breadcrumbs a{color:#0878b8}.fba-at-breadcrumbs span{margin:0 5px;color:#90a6b8}.fba-about-hero{background:#fff;border:1px solid var(--at-line);border-radius:0 0 12px 12px;box-shadow:var(--at-shadow);padding:20px}.fba-hero-grid{display:grid;grid-template-columns:1fr 310px;gap:22px;align-items:start}.fba-hero-identity{display:grid;grid-template-columns:112px 1fr;gap:18px;align-items:start}.fba-about-logo{width:110px;height:110px;border-radius:18px;background:#fff;border:1px solid var(--at-line);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 28px rgba(8,120,184,.08);overflow:hidden}.fba-about-logo img{max-width:78px;max-height:78px;object-fit:contain}.fba-about-title-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fba-about-title-line h1{margin:0;color:#07324d;font-size:clamp(1.85rem,3.6vw,2.9rem);line-height:1.05;letter-spacing:-.055em}.fba-like-pill,.fba-mini-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--at-line);background:#f4faff;border-radius:11px;padding:7px 10px;color:#0878b8;font-weight:900}.fba-about-summary{margin:10px 0 0;color:#17435d;font-size:1.02rem;max-width:720px}.fba-app-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.fba-app-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:10px;padding:0 12px;font-weight:900;border:1px solid var(--at-line);background:#fff}.fba-app-actions a.primary{background:#0b92d2;color:#fff;border-color:#0b92d2}.fba-screenshot-card{background:#eef5fb;border:1px solid var(--at-line);border-radius:8px;padding:0;overflow:hidden}.fba-shot-main{height:150px;background:linear-gradient(135deg,#dfeaf3,#f9fdff);display:flex;align-items:center;justify-content:center;text-align:center;color:#0b334c;font-size:1.16rem}.fba-shot-main span{display:block;color:#8094a5;font-size:.8rem;margin-top:6px}.fba-shot-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.fba-shot-row div{height:54px;border-radius:7px;background:linear-gradient(135deg,#f8fbfe,#dfeaf3);border:1px solid #d8e7f1;display:flex;align-items:center;justify-content:center;color:#8ca0ae;font-weight:900}.fba-shot-row .plus{background:linear-gradient(135deg,#b5c6d4,#7e8c99);color:#fff;font-size:1.2rem}.fba-more-btn{display:flex;align-items:center;justify-content:center;margin-top:9px;background:#0b92d2;color:#fff!important;border-radius:8px;height:34px;font-weight:950;text-decoration:none!important}.fba-fact-grid{display:grid;grid-template-columns:1fr 1.55fr 1.05fr 1.35fr;gap:18px;margin-top:18px}.fba-fact h3{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;color:#07324d}.fba-chip-list{display:flex;gap:7px;flex-wrap:wrap}.fba-chip{display:inline-flex;align-items:center;gap:5px;background:#edf8ff;border:1px solid #cbe9f9;color:#0878b8;border-radius:7px;padding:6px 9px;font-size:.78rem;font-weight:850}.fba-chip.green{background:#e9fbf2;border-color:#c1f3d4;color:#058549}.fba-chip.gray{background:#f8fafc;border-color:#e2eaf1;color:#24465c}.fba-chip.flag{background:#f8fafc;color:#07324d}.fba-profile-rail{max-width:var(--at-max);margin:16px auto 0;padding:0 18px;display:grid;grid-template-columns:repeat(5,1fr) auto;gap:10px}.fba-rail-item,.fba-contribute{background:#fff;border:1px solid var(--at-line);border-radius:8px;min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;color:#4f7188;font-size:.78rem}.fba-rail-item strong{color:#0878b8;font-size:1rem}.fba-contribute{padding:0 14px;color:#7c3aed;font-weight:900}.fba-about-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;margin-top:18px}.fba-about-card{background:#fff;border:1px solid var(--at-line);border-radius:8px;box-shadow:0 8px 20px rgba(28,73,105,.035);margin-bottom:18px}.fba-about-card-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--at-line);padding:12px 16px;background:#fbfdff}.fba-about-card h2{margin:0;color:#07324d;font-size:1rem}.fba-about-card-body{padding:16px}.fba-feature-groups{display:grid;gap:15px}.fba-feature-label{font-size:.68rem;color:#70899a;font-weight:950;text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px}.fba-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fba-feature-chip{border:1px solid #d9e9f3;background:#f7fbfe;border-radius:7px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;font-weight:850;color:#21445b;font-size:.82rem}.fba-feature-chip::before{content:"";width:6px;height:6px;border-radius:99px;background:#7ac8ef;margin-right:8px;flex:0 0 auto}.fba-feature-chip span{margin-right:auto}.fba-feature-chip small{color:#9db1bf}.fba-discover-list{border:1px solid var(--at-line);border-radius:8px;overflow:hidden;margin-bottom:18px}.fba-discover-list h2{margin:0;padding:12px 16px;background:#eaf3ff;border-bottom:1px solid var(--at-line);font-size:.95rem}.fba-discover-list a{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;background:#fff;border-bottom:1px solid #edf4fa;color:#07324d;font-weight:700}.fba-discover-list a:last-child{border-bottom:0}.fba-activity-list{display:grid;gap:12px}.fba-activity{display:grid;grid-template-columns:28px 1fr;gap:10px}.fba-activity-icon{width:24px;height:24px;border-radius:50%;border:1px solid var(--at-line);display:flex;align-items:center;justify-content:center;color:#0878b8;background:#f7fbfe;font-size:.75rem}.fba-activity p{margin:0;color:#335a70}.fba-activity small{display:block;color:#849aab;margin-top:2px}.fba-what p{margin:0 0 12px;color:#30556d}.fba-what ul{margin:0;padding-left:18px}.fba-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fba-info-grid dl{margin:0}.fba-info-grid dt{font-size:.72rem;color:#70899a;font-weight:950;text-transform:uppercase;margin-top:10px}.fba-info-grid dd{margin:3px 0 0;color:#0d3852}.fba-link-list{display:grid;gap:8px}.fba-link-list a{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--at-line);border-radius:8px;background:#f8fbfe;padding:10px 12px;font-weight:850}.fba-alt-preview{display:grid;gap:8px}.fba-alt-preview a{display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center;border:1px solid var(--at-line);border-radius:9px;background:#fff;padding:9px}.fba-alt-preview img{width:34px;height:34px;border-radius:8px;object-fit:contain;border:1px solid #e5eef5}.fba-alt-preview strong{display:block;color:#07324d}.fba-alt-preview small{color:#748da0}.fba-procon{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fba-procon div{border-radius:8px;padding:13px;border:1px solid var(--at-line)}.fba-procon .good{background:#f0fdf4;border-color:#bdeece}.fba-procon .bad{background:#fff7ed;border-color:#fed7aa}.fba-procon h3{margin:0 0 7px;font-size:.95rem}.fba-procon ul{margin:0;padding-left:18px}.fba-mini-table{width:100%;border-collapse:collapse}.fba-mini-table th,.fba-mini-table td{text-align:left;padding:10px;border-bottom:1px solid #edf4fa;vertical-align:top}.fba-mini-table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#607b91;background:#f8fbfe}.fba-faq details{border:1px solid var(--at-line);border-radius:8px;background:#fff;margin-bottom:8px}.fba-faq summary{cursor:pointer;font-weight:900;padding:11px 13px}.fba-faq p{margin:0;padding:0 13px 13px;color:#335a70}.fba-side-sticky{position:sticky;top:14px}.fba-quality-grid{display:grid;gap:8px}.fba-quality-row{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #edf4fa;padding:9px 0}.fba-quality-row:last-child{border-bottom:0}.fba-quality-row span{color:#607b91}.fba-quality-row strong{text-align:right}.fba-at-footer{background:#07324d;color:#d8eefb;margin-top:34px;padding:28px 0}.fba-at-footer a{color:#d8eefb}.fba-footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:18px}.fba-at-footer h3{margin:0 0 9px;color:#fff}.fba-at-footer p{margin:0;color:#a8c9dd}.fba-at-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:7px}.fba-at-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:20px;padding-top:14px;color:#9fc2d8;font-size:.84rem}
@media(max-width:980px){.fba-at-nav,.fba-at-sign{display:none}.fba-at-menu{display:block}.fba-at-mobile.open{display:block}.fba-at-search input{width:230px}.fba-hero-grid,.fba-about-layout{grid-template-columns:1fr}.fba-fact-grid{grid-template-columns:1fr 1fr}.fba-profile-rail{grid-template-columns:repeat(3,1fr)}.fba-side-sticky{position:static}.fba-footer-grid{grid-template-columns:1fr 1fr}.fba-screenshot-card{max-width:430px}}
@media(max-width:640px){.fba-at-header{margin-top:0;border-radius:0}.fba-at-topbar{gap:10px}.fba-at-brand{font-size:1.2rem}.fba-at-brand img{width:34px;height:34px}.fba-at-search{display:none}.fba-at-partner{display:none}.fba-about-hero{border-radius:0;padding:15px}.fba-hero-identity{grid-template-columns:76px 1fr}.fba-about-logo{width:74px;height:74px;border-radius:14px}.fba-about-logo img{max-width:54px;max-height:54px}.fba-about-title-line h1{font-size:1.8rem}.fba-fact-grid,.fba-feature-grid,.fba-info-grid,.fba-procon,.fba-footer-grid{grid-template-columns:1fr}.fba-profile-rail{grid-template-columns:1fr 1fr}.fba-contribute{grid-column:1/-1}.fba-shot-main{height:120px}}


/* ===== SOURCE: themes/workflow-alternatives/theme.css ===== */
/*
  FindBetterApp Alternative Directory Theme
  Theme-only package for /FindBetterApp/ testing.
  Original assets and styling; structurally inspired by mature software-alternative directories.
*/
:root{
  --fba-bg:#f3f5f3;
  --fba-card:#ffffff;
  --fba-card-soft:#f8faf8;
  --fba-ink:#20262d;
  --fba-muted:#667085;
  --fba-faint:#8a94a3;
  --fba-line:#dfe5df;
  --fba-line-strong:#cbd5cc;
  --fba-green:#37a76f;
  --fba-green-dark:#238356;
  --fba-green-soft:#e8f7ee;
  --fba-blue:#3478f6;
  --fba-yellow:#f5b642;
  --fba-red:#e45858;
  --fba-radius:12px;
  --fba-radius-lg:18px;
  --fba-shadow:0 1px 2px rgba(16,24,40,.06),0 12px 28px rgba(16,24,40,.07);
  --fba-max:1120px;
  --fba-font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:var(--fba-font);
  background:var(--fba-bg);
  color:var(--fba-ink);
  font-size:14px;
  line-height:1.55;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
a{color:#1f7a50;text-decoration:none}
a:hover{text-decoration:underline}
img{max-width:100%;height:auto;display:block}
button,input,select{font:inherit}

.fba-page{min-height:100vh;display:flex;flex-direction:column}
.fba-container{max-width:var(--fba-max);margin:0 auto;padding:0 18px;width:100%}
.fba-section{margin:22px 0}
.fba-stack{display:grid;gap:18px}
.fba-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}
.fba-topbar{
  background:#fff;
  border-bottom:1px solid var(--fba-line);
  position:sticky;
  top:0;
  z-index:50;
}
.fba-header{
  height:64px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
}
.fba-logo{display:flex;align-items:center;gap:10px;min-width:214px;text-decoration:none;color:var(--fba-ink)}
.fba-logo img{width:220px;height:48px}
.fba-nav{display:flex;gap:3px;align-items:center;justify-content:center;flex:1}
.fba-nav a{
  display:flex;
  flex-direction:column;
  gap:0;
  padding:7px 13px;
  color:#2f3742;
  border-radius:10px;
  line-height:1.05;
  font-size:11px;
  font-weight:800;
  letter-spacing:.02em;
  text-transform:uppercase;
}
.fba-nav a span{font-size:10px;font-weight:700;color:var(--fba-faint);letter-spacing:0;text-transform:none;margin-top:3px}
.fba-nav a:hover,.fba-nav a.is-active{background:var(--fba-green-soft);color:var(--fba-green-dark);text-decoration:none}
.fba-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}
.fba-signin{font-weight:800;color:#344054;padding:8px 10px;border-radius:9px}
.fba-signin:hover{background:#f2f5f2;text-decoration:none}
.fba-icon-btn{
  border:1px solid var(--fba-line);
  background:#fff;
  color:var(--fba-muted);
  border-radius:10px;
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  cursor:pointer;
}
.fba-icon-btn:hover{border-color:#b8c4ba;color:var(--fba-ink)}
.fba-menu-btn{display:none}

.fba-sponsor-strip{
  background:linear-gradient(90deg,#f6fbf8,#fff 34%,#f6fbf8);
  border-bottom:1px solid var(--fba-line);
}
.fba-sponsor-inner{min-height:42px;display:flex;align-items:center;gap:12px;color:var(--fba-muted);font-size:13px}
.fba-sponsored-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#2e7d54;font-weight:900;background:#e6f6ec;border:1px solid #ccebd8;padding:3px 7px;border-radius:999px}
.fba-sponsor-strip a{font-weight:800;color:#2f7a53}

.fba-breadcrumbs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:18px 0 10px;color:var(--fba-faint);font-size:13px}
.fba-breadcrumbs a{color:#53606f;font-weight:700}.fba-breadcrumbs span{color:#a0a8b2}

.fba-hero{
  display:grid;
  grid-template-columns:1fr 150px;
  gap:18px;
  align-items:center;
  background:#fff;
  border:1px solid var(--fba-line);
  border-radius:var(--fba-radius-lg);
  padding:24px;
  box-shadow:0 1px 0 rgba(16,24,40,.02);
}
.fba-hero h1,.fba-title{font-size:28px;line-height:1.12;margin:0 0 8px;font-weight:900;letter-spacing:-.03em;color:#1f2933}
.fba-hero p{margin:0 0 15px;color:#566273;font-size:15px;max-width:720px}
.fba-hero-robot{width:130px;justify-self:center;opacity:.96}
.fba-search-box{display:flex;align-items:center;gap:8px;background:#fff;border:2px solid #c9ded0;border-radius:14px;padding:8px;max-width:620px;box-shadow:0 8px 22px rgba(55,167,111,.1)}
.fba-search-box input{border:0;outline:0;flex:1;padding:10px 9px;min-width:0;color:var(--fba-ink)}
.fba-search-box button,.fba-primary-btn{background:var(--fba-green);border:0;color:#fff;font-weight:900;padding:10px 15px;border-radius:11px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}
.fba-search-box button:hover,.fba-primary-btn:hover{background:var(--fba-green-dark);text-decoration:none}
.fba-subtitle{color:var(--fba-muted);font-size:15px;margin:0 0 14px;max-width:840px}

.fba-block-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 0 11px}
.fba-block-head h2{font-size:20px;line-height:1.2;margin:0;font-weight:900;letter-spacing:-.02em}
.fba-block-head p{margin:3px 0 0;color:var(--fba-muted);font-size:13px}
.fba-more{font-weight:800;font-size:13px;color:#2d7f55;white-space:nowrap}

.fba-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.fba-news-card{background:#fff;border:1px solid var(--fba-line);border-radius:var(--fba-radius);overflow:hidden;box-shadow:0 1px 0 rgba(16,24,40,.03)}
.fba-news-thumb{aspect-ratio:16/9;background:linear-gradient(135deg,#e8f7ee,#dbeafe);display:flex;align-items:center;justify-content:center;color:#2f7a53;font-weight:900;font-size:28px}
.fba-news-body{padding:11px 12px}
.fba-news-meta{font-size:12px;color:var(--fba-faint);display:flex;gap:6px;align-items:center;margin-bottom:4px}
.fba-news-card h3{font-size:14px;margin:0;line-height:1.3;font-weight:900}

.fba-partner-card{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;background:#fff;border:1px solid var(--fba-line);border-radius:var(--fba-radius-lg);padding:16px;box-shadow:var(--fba-shadow)}
.fba-partner-shot{border-radius:15px;overflow:hidden;background:#eef8f1;align-self:stretch;min-height:150px}
.fba-partner-card h2{margin:4px 0 8px;font-size:22px;letter-spacing:-.02em}
.fba-meta-row{display:flex;gap:6px;flex-wrap:wrap;margin:7px 0}
.fba-pill,.fba-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--fba-line);background:#fff;color:#4d5a69;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:750;line-height:1.2}
.fba-pill.green,.fba-chip.is-active{background:var(--fba-green-soft);border-color:#bce6cc;color:#1e7e50}
.fba-pill.blue{background:#edf4ff;border-color:#cfe0ff;color:#245fbd}
.fba-pill.dark{background:#f3f4f6;color:#344054}
.fba-chip:hover{background:#f6fbf8;text-decoration:none}
.fba-filterbar{background:#fff;border:1px solid var(--fba-line);border-radius:var(--fba-radius-lg);padding:12px;display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:15px 0}
.fba-filterbar strong{margin-right:4px;color:#303946}

.fba-app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.fba-app-card{background:#fff;border:1px solid var(--fba-line);border-radius:var(--fba-radius-lg);padding:14px;box-shadow:0 1px 0 rgba(16,24,40,.03);position:relative}
.fba-app-card:hover{border-color:#c7d9cc;box-shadow:0 8px 24px rgba(16,24,40,.06)}
.fba-app-top{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start}
.fba-rank{font-weight:900;color:#8a94a3;min-width:24px;padding-top:10px;text-align:center}
.fba-icon{width:48px;height:48px;border-radius:13px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06);background:#e8f7ee;flex:0 0 auto}
.fba-app-name{display:flex;gap:9px;align-items:center;min-width:0}
.fba-app-title{font-size:17px;font-weight:900;color:#212a35;line-height:1.2;margin:0;text-decoration:none}
.fba-app-title:hover{color:#1e7e50;text-decoration:none}
.fba-likes{font-size:12px;color:#596675;font-weight:800;margin-top:2px;white-space:nowrap}
.fba-app-desc{margin:9px 0;color:#475467;font-size:13.5px}
.fba-card-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:11px 0}
.fba-mini-section h4{font-size:11px;color:#8a94a3;letter-spacing:.05em;text-transform:uppercase;margin:0 0 5px;font-weight:900}
.fba-mini-section ul{list-style:none;margin:0;padding:0;display:grid;gap:3px;color:#394453;font-size:12.5px}
.fba-screens{display:grid;grid-template-columns:1.2fr 1fr 40px;gap:7px;align-items:stretch;margin:12px 0}
.fba-screens img{border-radius:10px;border:1px solid var(--fba-line);background:#f8faf8;width:100%;height:72px;object-fit:cover}
.fba-screen-more{border:1px solid var(--fba-line);border-radius:10px;background:#f3f5f3;color:#667085;font-weight:900;display:grid;place-items:center;font-size:13px}
.fba-alt-line{font-size:12.5px;color:#667085;margin-top:8px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.fba-rating{display:flex;align-items:center;gap:7px;margin-top:8px;color:#667085;font-size:12.5px}.fba-score{font-size:18px;color:#1f2933;font-weight:900}

.fba-alt-card{background:#fff;border:1px solid var(--fba-line);border-radius:var(--fba-radius-lg);padding:0;overflow:hidden;box-shadow:0 1px 0 rgba(16,24,40,.03);margin-bottom:16px}
.fba-alt-card-main{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;padding:15px}
.fba-alt-number{width:34px;height:34px;border-radius:999px;background:#f2f5f2;color:#667085;display:grid;place-items:center;font-weight:900;margin-top:6px}
.fba-alt-content-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.fba-alt-content-header h2{font-size:20px;line-height:1.15;margin:0;font-weight:900}
.fba-alt-content-header .fba-likes{margin:2px 0 0;text-align:right}
.fba-copy-link{font-size:11px;color:#98a2b3;font-weight:700;margin:4px 0 0}
.fba-alt-body{margin-top:8px;color:#44505e}.fba-alt-body p{margin:0 0 9px}
.fba-comparison-bullets{border-top:1px solid var(--fba-line);background:#fbfcfb;padding:11px 15px 13px 81px;display:grid;gap:5px;color:#475467;font-size:13px}
.fba-user-vote{border-top:1px solid var(--fba-line);padding:11px 15px 13px 81px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.fba-vote-question{font-weight:900;color:#303946}.fba-vote-actions{display:flex;gap:8px}
.fba-vote-actions button{border:1px solid var(--fba-line);background:#fff;border-radius:999px;padding:6px 10px;font-weight:800;color:#4d5a69;cursor:pointer}.fba-vote-actions button:hover{background:#f6fbf8}

.fba-profile-card{background:#fff;border:1px solid var(--fba-line);border-radius:var(--fba-radius-lg);padding:18px;box-shadow:0 1px 0 rgba(16,24,40,.03)}
.fba-profile-head{display:grid;grid-template-columns:auto minmax(0,1fr) 320px;gap:16px;align-items:start}
.fba-profile-icon{width:76px;height:76px;border-radius:18px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}
.fba-profile-card h1{margin:2px 0 4px;font-size:28px;line-height:1.05;font-weight:900;letter-spacing:-.03em}
.fba-profile-shot img{border-radius:15px;border:1px solid var(--fba-line);background:#f9fbf9}.fba-profile-summary{color:#475467;margin:8px 0 12px;font-size:14.5px}
.fba-stat-row{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:16px 0}
.fba-stat{background:#fff;border:1px solid var(--fba-line);border-radius:13px;padding:11px 10px;text-align:center}.fba-stat strong{font-size:20px;display:block;line-height:1;color:#20262d}.fba-stat span{font-size:12px;color:var(--fba-muted);font-weight:700}
.fba-panel{background:#fff;border:1px solid var(--fba-line);border-radius:var(--fba-radius-lg);padding:15px;box-shadow:0 1px 0 rgba(16,24,40,.03)}
.fba-panel h2,.fba-panel h3{margin:0 0 10px;font-size:18px;font-weight:900;letter-spacing:-.01em}.fba-panel h3{font-size:15px}
.fba-feature-list{display:flex;gap:7px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.fba-feature-list li{background:#f5f8f5;border:1px solid var(--fba-line);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:750;color:#455363}
.fba-timeline{display:grid;gap:11px}.fba-time-item{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:start}.fba-time-thumb{width:46px;height:46px;border-radius:10px;background:linear-gradient(135deg,#e8f7ee,#dbeafe)}.fba-time-item h4{margin:0 0 2px;font-size:13.5px;line-height:1.25}.fba-time-item p{margin:0;color:#667085;font-size:12.5px}.fba-time-date{color:#98a2b3;font-size:12px;font-weight:700;margin-top:3px}
.fba-comment{border:1px solid var(--fba-line);border-radius:13px;padding:12px;background:#fff}.fba-stars{color:#f5a623;letter-spacing:1px}.fba-comment p{margin:7px 0 0;color:#4d5a69}

.fba-taxonomy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fba-tax-block{background:#fff;border:1px solid var(--fba-line);border-radius:var(--fba-radius-lg);padding:15px}.fba-tax-block h2{font-size:18px;margin:0 0 10px;font-weight:900}.fba-tax-list{list-style:none;margin:0;padding:0;display:grid;gap:7px}.fba-tax-list a{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #f0f2f0;padding:6px 0;color:#344054;font-weight:750}.fba-tax-list a:hover{color:#1e7e50;text-decoration:none}.fba-count{color:#98a2b3;font-size:12px;font-weight:800;background:#f5f8f5;border-radius:999px;padding:2px 7px}

.fba-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fba-curated-list{background:#fff;border:1px solid var(--fba-line);border-radius:var(--fba-radius-lg);overflow:hidden}.fba-list-cover{height:96px;background:linear-gradient(135deg,#e8f7ee,#e0ebff);display:flex;align-items:center;padding:12px}.fba-cover-icons{display:flex;margin-left:4px}.fba-cover-icons img{width:42px;height:42px;border-radius:12px;border:3px solid rgba(255,255,255,.88);margin-left:-6px}.fba-list-body{padding:13px}.fba-list-body h3{margin:0 0 6px;font-size:16px;line-height:1.25}.fba-list-body p{margin:0 0 11px;color:#667085;font-size:13px}.fba-list-foot{display:flex;justify-content:space-between;gap:10px;color:#98a2b3;font-size:12px;font-weight:800}

.fba-sidebar{display:grid;gap:14px;position:sticky;top:84px}.fba-side-card{background:#fff;border:1px solid var(--fba-line);border-radius:var(--fba-radius-lg);padding:14px}.fba-side-card h3{margin:0 0 9px;font-size:15px;font-weight:900}.fba-side-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.fba-side-list a{display:flex;align-items:center;gap:8px;color:#344054;font-weight:750}.fba-side-list img{width:28px;height:28px;border-radius:8px}.fba-side-note{font-size:12.5px;color:#667085;margin:8px 0 0}.fba-small-ad{border:1px dashed #b8c7bb;background:#fbfefc;border-radius:14px;min-height:138px;display:grid;place-items:center;text-align:center;color:#6b7785;padding:14px;font-size:13px}

.fba-footer{margin-top:auto;background:#fff;border-top:1px solid var(--fba-line);padding:26px 0;color:#667085}.fba-footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:20px}.fba-footer h4{margin:0 0 8px;color:#344054;font-size:13px;text-transform:uppercase;letter-spacing:.05em}.fba-footer p{margin:7px 0 0}.fba-footer a{display:block;color:#667085;font-weight:700;margin:5px 0}.fba-footer-brand img{width:220px;margin-bottom:7px}

.fba-mobile-drawer{display:none}.fba-hidden{display:none!important}

body.fba-dark{
  --fba-bg:#111827;
  --fba-card:#17212e;
  --fba-card-soft:#141e2a;
  --fba-ink:#f3f6f4;
  --fba-muted:#b4bfca;
  --fba-faint:#8794a3;
  --fba-line:#263341;
  --fba-line-strong:#3a4858;
  --fba-green-soft:#123322;
  background:#101820;color:#eef5ef;
}
body.fba-dark .fba-topbar,body.fba-dark .fba-footer,body.fba-dark .fba-sponsor-strip,body.fba-dark .fba-hero,body.fba-dark .fba-news-card,body.fba-dark .fba-partner-card,body.fba-dark .fba-app-card,body.fba-dark .fba-alt-card,body.fba-dark .fba-profile-card,body.fba-dark .fba-panel,body.fba-dark .fba-tax-block,body.fba-dark .fba-curated-list,body.fba-dark .fba-side-card,body.fba-dark .fba-filterbar,body.fba-dark .fba-stat,body.fba-dark .fba-search-box{background:#17212e;color:#eef5ef;border-color:#263341}
body.fba-dark .fba-title,body.fba-dark .fba-hero h1,body.fba-dark .fba-app-title,body.fba-dark .fba-profile-card h1,body.fba-dark .fba-block-head h2,body.fba-dark h2,body.fba-dark h3{color:#f7faf9}
body.fba-dark .fba-app-desc,body.fba-dark .fba-subtitle,body.fba-dark .fba-profile-summary,body.fba-dark .fba-alt-body,body.fba-dark .fba-comment p{color:#c6d0dc}
body.fba-dark .fba-nav a{color:#d5dde6} body.fba-dark .fba-nav a:hover,body.fba-dark .fba-nav a.is-active{background:#123322;color:#84d8a8}
body.fba-dark .fba-chip,body.fba-dark .fba-pill,body.fba-dark .fba-icon-btn,body.fba-dark .fba-vote-actions button{background:#111a24;border-color:#2d3b4a;color:#d6dee7}
body.fba-dark .fba-comparison-bullets,body.fba-dark .fba-screen-more,body.fba-dark .fba-feature-list li,body.fba-dark .fba-count{background:#121c27;border-color:#263341;color:#cbd5e1}
body.fba-dark input{background:#17212e;color:#f7faf9}

@media (max-width:980px){
  .fba-header{height:auto;min-height:62px;padding:8px 0}.fba-logo{min-width:190px}.fba-logo img{width:190px}.fba-nav{display:none}.fba-menu-btn{display:grid}.fba-main-grid{grid-template-columns:1fr}.fba-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.fba-profile-head{grid-template-columns:auto 1fr}.fba-profile-shot{grid-column:1/-1}.fba-taxonomy-grid,.fba-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fba-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fba-mobile-drawer{display:none;background:#fff;border-bottom:1px solid var(--fba-line)}.fba-mobile-drawer.is-open{display:block}.fba-mobile-drawer a{display:block;padding:12px 18px;border-top:1px solid var(--fba-line);font-weight:850;color:#344054}.fba-mobile-drawer span{color:#98a2b3;font-size:12px;margin-left:6px}.fba-partner-card{grid-template-columns:1fr}.fba-partner-shot{min-height:auto}
}
@media (max-width:720px){
  body{font-size:13.5px}.fba-container{padding:0 12px}.fba-header{gap:8px}.fba-logo{min-width:0}.fba-logo img{width:170px}.fba-signin{display:none}.fba-hero{grid-template-columns:1fr;padding:17px}.fba-hero h1,.fba-title{font-size:24px}.fba-hero-robot{display:none}.fba-search-box{padding:6px}.fba-search-box button{padding:9px 12px}.fba-news-grid,.fba-app-grid,.fba-taxonomy-grid,.fba-list-grid,.fba-sidebar{grid-template-columns:1fr}.fba-card-sections{grid-template-columns:1fr}.fba-screens{grid-template-columns:1fr 1fr 38px}.fba-alt-card-main{grid-template-columns:40px 1fr;padding:12px}.fba-alt-number{width:30px;height:30px}.fba-comparison-bullets,.fba-user-vote{padding-left:52px}.fba-alt-content-header{display:block}.fba-alt-content-header .fba-likes{text-align:left;margin-top:3px}.fba-profile-head{grid-template-columns:1fr}.fba-profile-icon{width:70px;height:70px}.fba-stat-row{grid-template-columns:repeat(2,1fr)}.fba-footer-grid{grid-template-columns:1fr}.fba-block-head{align-items:flex-start}.fba-filterbar{overflow:auto;flex-wrap:nowrap;white-space:nowrap}.fba-sponsor-inner{font-size:12px;overflow:auto;white-space:nowrap}.fba-app-top{grid-template-columns:auto 1fr}.fba-app-top .fba-likes{grid-column:2;text-align:left}.fba-rank{display:none}
}


/* ============================================================
   Exact Alternative Directory Mega Card System
   Added after user screenshot review: large horizontal profile cards
   with left icon panel, center metadata, right screenshot gallery and
   bottom vote/comment bar.
   ============================================================ */
.fba-alt-list-page{max-width:1840px}
.fba-alt-list-page .fba-title{font-size:34px;color:#073752;letter-spacing:-.035em;margin-top:8px}
.fba-alt-list-page .fba-subtitle{font-size:17px;max-width:1120px;color:#4e6677}
.fba-alt-results-grid{grid-template-columns:1fr!important;gap:0}
.fba-alt-results-grid .fba-sidebar{display:none}
.fba-alt-source-strip{border:1px solid #d8e7f3;background:#fff;border-radius:22px;padding:16px 18px;margin-bottom:20px;display:flex;align-items:center;gap:14px;color:#123c56}
.fba-alt-source-strip img{width:54px;height:54px;border-radius:13px;background:#f5f9fc;border:1px solid #dcebf6}
.fba-alt-source-strip h2{font-size:20px;margin:0 0 2px;font-weight:900;color:#073752}.fba-alt-source-strip p{margin:0;color:#62788a}

.fba-alt-card{
  background:#fff;
  border:1px solid #d6e8f6;
  border-radius:24px;
  overflow:hidden;
  box-shadow:0 1px 0 rgba(8,54,84,.03);
  margin:0 0 24px;
}
.fba-alt-card-main{
  display:grid;
  grid-template-columns:250px minmax(0,1fr) 500px;
  gap:34px;
  padding:34px 34px 28px;
  align-items:start;
}
.fba-alt-number{
  position:absolute;
  width:31px;height:31px;
  background:#f2f8fc;border:1px solid #d7e8f4;color:#6d8598;
  border-radius:999px;display:grid;place-items:center;font-weight:900;font-size:14px;
  margin:-19px 0 0 -18px;
  z-index:1;
}
.fba-alt-logo-box{
  width:100%;aspect-ratio:1/1;
  border:1px solid #d7e8f4;
  border-radius:24px;
  background:#fff;
  display:grid;place-items:center;
  padding:42px;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.7);
}
.fba-alt-logo-box img{width:100%;height:100%;object-fit:contain;border-radius:0;box-shadow:none;background:transparent}
.fba-alt-content{min-width:0;padding-top:10px}.fba-alt-content-header{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:22px}
.fba-alt-content-header h2{font-size:42px;line-height:1.02;margin:0;font-weight:900;letter-spacing:-.04em;color:#063a58;display:flex;align-items:center;gap:12px}
.fba-alt-content-header h2 .fba-icon{display:none!important}.fba-copy-link{display:none}.fba-alt-content-header .fba-likes,.fba-like-pill{
  display:inline-flex;align-items:center;gap:8px;
  border:1px solid #d7e8f4;background:#f7fbff;border-radius:14px;
  padding:9px 14px;color:#1e7fc2;font-size:22px;font-weight:500;line-height:1;text-align:left;margin:0;
}
.fba-alt-faces{display:inline-flex;align-items:center;margin-left:3px}.fba-alt-face{width:32px;height:32px;border-radius:999px;border:2px solid #fff;margin-left:-7px;background:linear-gradient(135deg,#f2d7c9,#9cbad5);box-shadow:0 0 0 1px rgba(8,54,84,.08)}
.fba-alt-face:nth-child(2){background:linear-gradient(135deg,#dbeafe,#a3a3a3)}.fba-alt-face:nth-child(3){background:linear-gradient(135deg,#c7f9cc,#0a8754)}
.fba-alt-body{margin:0;color:#073752}.fba-alt-body p{font-size:25px;line-height:1.38;margin:0 0 28px;color:#073752;font-weight:400;letter-spacing:-.02em}
.fba-card-sections{display:grid;grid-template-columns:1.05fr 1.55fr 1.2fr;gap:38px;margin:0 0 22px;align-items:start}
.fba-mini-section h4{font-size:16px;line-height:1;margin:0 0 14px;color:#073752;letter-spacing:.14em;text-transform:uppercase;font-weight:700}
.fba-mini-section ul{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap}
.fba-mini-section li,.fba-alt-pill{
  display:inline-flex;align-items:center;gap:7px;
  border:1px solid #dfe8ee;background:#f7f9fb;border-radius:7px;
  padding:9px 14px;font-size:22px;line-height:1.05;color:#073752;font-weight:400;
  box-shadow:0 1px 2px rgba(8,54,84,.03)
}
.fba-mini-section li:first-child{background:#eafaf1;border-color:#d5f1df;color:#00885f}.fba-mini-section:nth-child(2) li{background:#dff3ff;border-color:#c7e8fa;color:#0879b7}.fba-mini-section:nth-child(3) li{background:#f6fafc;border-color:#dfeaf2;color:#073752}
.fba-alt-platform-section{margin-top:18px}.fba-alt-platform-section h4{font-size:16px;line-height:1;margin:0 0 14px;color:#073752;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.fba-alt-platforms{display:flex;gap:8px;flex-wrap:wrap}.fba-alt-platforms span{display:inline-flex;align-items:center;border:1px solid #dfe8ee;background:#f7f9fb;border-radius:7px;padding:9px 14px;font-size:22px;line-height:1.05;color:#073752;font-weight:400}
.fba-shot-col{display:grid;gap:16px}.fba-shot-main{height:320px;border-radius:10px;overflow:hidden;background:#e8edf3;border:1px solid #dbe7f1}.fba-shot-main img{width:100%;height:100%;object-fit:cover;background:#eef3f8}.fba-shot-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.fba-shot-thumb{height:104px;border-radius:9px;overflow:hidden;background:#eef3f8;border:1px solid #dbe7f1;position:relative}.fba-shot-thumb img{width:100%;height:100%;object-fit:cover;opacity:.72}.fba-shot-thumb-more::after{content:'+4';position:absolute;inset:0;background:rgba(0,20,35,.36);display:grid;place-items:center;color:#fff;font-size:44px;font-weight:900}.fba-more{height:55px;border:1px solid #dbe7f1;border-radius:10px;background:#fff;color:#073752!important;font-size:24px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:10px;text-decoration:none!important;box-shadow:0 1px 2px rgba(8,54,84,.03)}.fba-more::after{content:'›';width:25px;height:25px;border-radius:999px;background:#073752;color:#fff;display:grid;place-items:center;font-size:30px;line-height:.75;font-weight:900}.fba-more:hover{background:#f7fbff;border-color:#c7ddec}
.fba-screens{display:none}.fba-alt-content > .fba-more{display:none}.fba-comparison-bullets{display:none}
.fba-user-vote{
  border-top:1px solid #d6e8f6;
  background:#fbfdff;
  padding:24px 34px;
  min-height:92px;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:18px;
  align-items:center;
}
.fba-vote-left{display:flex;align-items:center;gap:26px;min-width:0}.fba-vote-icons{display:flex;align-items:center}.fba-vote-icons img{width:42px;height:42px;border-radius:50%;background:#fff;border:1px solid #d7e8f4;margin-right:-12px;box-shadow:0 0 0 2px #fff}.fba-vote-question{font-size:22px;font-weight:400;color:#5f7484;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fba-vote-question strong{font-weight:700;color:#5a7182}.fba-vote-actions{display:flex;align-items:center;gap:11px}.fba-vote-actions button{width:44px;height:44px;border-radius:13px;border:2px solid #15c48b;background:#dffaf1;color:#00a86f;padding:0;display:grid;place-items:center;font-size:21px;cursor:pointer}.fba-vote-actions button:nth-child(2){border-color:#ff6948;background:#fff0ea;color:#f05a3c}.fba-vote-sep{width:1px;height:34px;background:#aebccb;margin:0 10px}.fba-comments-link{font-size:21px;color:#9aa7b4;white-space:nowrap;display:flex;align-items:center;gap:9px}.fba-expand-link{font-size:21px;color:#073752;display:flex;align-items:center;gap:10px;font-weight:500}.fba-expand-link span{width:34px;height:34px;border-radius:999px;border:1px solid #dbe7f1;background:#f6faff;display:grid;place-items:center;color:#5c87a5;font-weight:900}

@media (max-width:1380px){.fba-alt-card-main{grid-template-columns:210px minmax(0,1fr) 430px;gap:26px}.fba-alt-content-header h2{font-size:36px}.fba-alt-body p{font-size:21px}.fba-mini-section li,.fba-alt-platforms span{font-size:18px}.fba-shot-main{height:270px}.fba-shot-thumb{height:88px}.fba-more{font-size:20px}}
@media (max-width:1120px){.fba-alt-list-page{max-width:100%}.fba-alt-card-main{grid-template-columns:150px minmax(0,1fr);gap:22px}.fba-shot-col{grid-column:1/-1;grid-template-columns:1fr}.fba-shot-main{height:310px}.fba-shot-thumbs{gap:12px}.fba-card-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.fba-alt-platform-section{grid-column:1/-1}.fba-user-vote{grid-template-columns:1fr}.fba-expand-link{justify-self:end}}
@media (max-width:720px){.fba-alt-list-page .fba-title{font-size:25px}.fba-alt-card{border-radius:18px;margin-bottom:18px}.fba-alt-card-main{display:block;padding:18px}.fba-alt-number{margin:-8px 0 0 -8px}.fba-alt-logo-box{width:96px;height:96px;float:left;margin:0 14px 10px 0;padding:18px;border-radius:17px}.fba-alt-content{padding-top:0}.fba-alt-content-header{display:block;margin-bottom:10px}.fba-alt-content-header h2{font-size:28px;display:block}.fba-alt-content-header .fba-likes,.fba-like-pill{font-size:15px;padding:7px 10px;margin-top:8px}.fba-alt-faces{display:none}.fba-alt-body p{font-size:16px;line-height:1.45;margin-bottom:16px}.fba-card-sections{clear:both;grid-template-columns:1fr;gap:14px}.fba-mini-section h4,.fba-alt-platform-section h4{font-size:12px;margin-bottom:8px}.fba-mini-section li,.fba-alt-platforms span{font-size:14px;padding:7px 9px}.fba-shot-col{margin-top:16px}.fba-shot-main{height:190px}.fba-shot-thumbs{grid-template-columns:repeat(3,1fr);gap:8px}.fba-shot-thumb{height:62px}.fba-shot-thumb-more::after{font-size:26px}.fba-more{height:44px;font-size:16px}.fba-more::after{width:20px;height:20px;font-size:22px}.fba-user-vote{padding:14px 16px;min-height:auto}.fba-vote-left{gap:12px;align-items:flex-start}.fba-vote-icons img{width:32px;height:32px}.fba-vote-question{font-size:15px;white-space:normal;line-height:1.35}.fba-vote-actions button{width:37px;height:37px;font-size:16px}.fba-vote-sep,.fba-comments-link{display:none}.fba-expand-link{font-size:15px}.fba-alt-source-strip{border-radius:17px;padding:12px}.fba-alt-source-strip img{width:42px;height:42px}.fba-alt-source-strip h2{font-size:17px}}


/* =========================================================
   FindBetterApp workflow alternatives page system
   ========================================================= */
.fba-header{gap:18px}.fba-mini-search{display:flex;align-items:center;gap:6px;margin-left:auto;min-width:310px;background:#f5f9fc;border:1px solid var(--fba-line,#dbe7f2);border-radius:999px;padding:5px}.fba-mini-search input{border:0;background:transparent;outline:0;flex:1;min-width:0;padding:9px 12px;color:var(--fba-text,#073a56)}.fba-mini-search button{border:0;background:#0b75b7;color:#fff;border-radius:999px;padding:9px 15px;font-weight:800;cursor:pointer}.fba-workflow-alt-page{padding-top:26px}.fba-workflow-layout{display:grid;grid-template-columns:minmax(0,1fr) 332px;gap:26px;align-items:start}.fba-workflow-main{min-width:0}.fba-workflow-sidebar{position:sticky;top:86px;display:grid;gap:15px}.fba-decision-intro-card{background:linear-gradient(180deg,#fff,#f8fbfe);border:1px solid #d7e7f3;border-radius:28px;box-shadow:0 18px 48px rgba(9,58,86,.08);padding:30px}.fba-decision-title-row{display:flex;gap:22px;align-items:center;margin-bottom:18px}.fba-decision-logo{width:112px;height:112px;border:1px solid #ddeaf4;border-radius:26px;background:#fff;display:grid;place-items:center;box-shadow:0 12px 25px rgba(9,58,86,.08);flex:0 0 auto}.fba-decision-logo img{width:74px;height:74px}.fba-kicker{margin:0 0 8px;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:900;color:#5f7f93}.fba-decision-intro-card h1{font-size:clamp(34px,4vw,54px);line-height:1.04;margin:0;color:#053855;letter-spacing:-.04em}.fba-intro-lead{font-size:21px;line-height:1.6;color:#063a57;margin:16px 0 0}.fba-intro-divider{height:1px;background:#dbe8f2;margin:24px 0}.fba-decision-intro-card h2{font-size:25px;margin:0 0 12px;color:#073a56;letter-spacing:-.02em}.fba-decision-intro-card p{color:#31596f;line-height:1.78;margin:12px 0}.fba-topic-menu{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.fba-topic-menu .fba-chip{font-size:14px}.fba-search-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,380px);gap:18px;align-items:end;background:#eef8ff;border:1px solid #cfe5f5;border-radius:22px;padding:20px 22px;margin:22px 0}.fba-search-panel h2{margin:0 0 5px;font-size:23px;color:#073a56}.fba-search-panel p{margin:0;color:#5b7789}.fba-search-panel label,.fba-table-filter{display:grid;gap:8px;color:#31596f;font-weight:800}.fba-search-panel input,.fba-table-filter input,.fba-compare-controls select{width:100%;border:1px solid #cadfec;border-radius:14px;background:#fff;padding:13px 14px;font:inherit;color:#073a56;outline:0}.fba-search-panel input:focus,.fba-table-filter input:focus,.fba-compare-controls select:focus{box-shadow:0 0 0 4px rgba(11,117,183,.13);border-color:#9dcae9}.fba-results-head{margin-top:26px}.fba-count-pill{background:#fff;border:1px solid #d9e7f1;border-radius:999px;padding:10px 14px;font-weight:900;color:#0b75b7}.fba-alt-card-stack{display:grid;gap:18px}.fba-decision-card .fba-alt-content-header{gap:10px;flex-wrap:wrap}.fba-best-chip{display:inline-flex;align-items:center;background:#fff3d6;border:1px solid #f1d58d;color:#755400;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:900}.fba-pagination{display:flex;gap:9px;align-items:center;justify-content:center;margin:25px 0 38px}.fba-pagination a,.fba-pagination span{min-width:42px;height:42px;border:1px solid #d9e7f1;background:#fff;border-radius:13px;display:grid;place-items:center;text-decoration:none;color:#073a56;font-weight:900}.fba-pagination .is-current{background:#0b75b7;color:#fff;border-color:#0b75b7}.fba-side-source-top{display:flex;gap:13px;align-items:flex-start}.fba-side-source-top img{width:54px;height:54px;border-radius:15px;border:1px solid #dce9f2}.fba-side-source-top h3{margin:0 0 6px}.fba-side-source-top p{margin:0;color:#557386;line-height:1.55}.fba-side-link-list{list-style:none;padding:0;margin:4px 0 0;display:grid}.fba-side-link-list a{display:flex;justify-content:space-between;gap:14px;text-decoration:none;color:#073a56;padding:12px 0;border-bottom:1px solid #edf3f8;font-weight:800}.fba-side-link-list a span{color:#0b75b7}.fba-quality-gate dl{margin:0;display:grid;gap:0}.fba-quality-gate dl div{display:grid;grid-template-columns:1fr 1.15fr;gap:12px;padding:10px 0;border-bottom:1px solid #edf3f8}.fba-quality-gate dt{color:#688397;font-size:13px;font-weight:900}.fba-quality-gate dd{margin:0;color:#073a56;font-weight:800;font-size:13px}.fba-tool-detail-section{margin-top:30px}.fba-tool-detail-card[data-extra-detail="true"]{display:none}.fba-tool-detail-card.is-visible{display:block}.fba-more-button{border:1px solid #cfe1ee;background:#fff;color:#0b75b7;border-radius:999px;padding:12px 16px;font-weight:900;cursor:pointer}.fba-detail-grid-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.fba-detail-grid-mini section{background:#f8fbfe;border:1px solid #e2edf5;border-radius:16px;padding:14px}.fba-detail-grid-mini h4{margin:0 0 6px;text-transform:uppercase;letter-spacing:.1em;font-size:12px;color:#5f7f93}.fba-detail-grid-mini p{margin:0;color:#31596f;line-height:1.55}.fba-proof-box{background:#f8fbfe;border:1px solid #dbe7f2;border-radius:20px;padding:18px;color:#31596f;min-height:auto}.fba-proof-box strong{display:block;color:#073a56;margin-bottom:8px}.fba-proof-box span{display:inline-flex;border-radius:999px;background:#fff3d6;border:1px solid #f1d58d;padding:6px 10px;font-weight:900;color:#755400;margin-bottom:10px}.fba-proof-box p{font-size:13px;line-height:1.55;margin:0}.fba-compare-section{margin:32px 0 50px}.fba-compare-banner{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:20px;align-items:center;background:linear-gradient(135deg,#073a56,#0b75b7);border-radius:28px;padding:24px;color:#fff;box-shadow:0 18px 46px rgba(9,58,86,.18)}.fba-compare-banner .fba-kicker{color:#cdeeff}.fba-compare-banner h2{font-size:29px;margin:0 0 8px;color:#fff;letter-spacing:-.03em}.fba-compare-banner p{margin:0;color:#d9edf9;line-height:1.6}.fba-compare-controls{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:20px;padding:14px}.fba-compare-controls label{display:grid;gap:6px;font-size:12px;text-transform:uppercase;letter-spacing:.09em;font-weight:900;color:#dff3ff}.fba-compare-controls select{padding:11px 12px}.fba-compare-controls button{border:0;border-radius:14px;background:#fff;color:#073a56;font-weight:900;padding:12px 15px;cursor:pointer}.fba-table-filter{margin:18px 0}.fba-table-wrap{overflow:auto;border:1px solid #dbe7f2;border-radius:20px;background:#fff}.fba-compare-table{width:100%;border-collapse:collapse;min-width:820px}.fba-compare-table th,.fba-compare-table td{padding:14px 16px;text-align:left;border-bottom:1px solid #edf3f8;vertical-align:top}.fba-compare-table th{background:#f8fbfe;color:#5f7f93;text-transform:uppercase;letter-spacing:.09em;font-size:12px}.fba-compare-table td{color:#31596f}.fba-compare-table strong{color:#073a56}.fba-compare-output{margin-top:14px;border:1px dashed #bfd8ea;border-radius:16px;background:#f8fbfe;padding:16px;color:#31596f;line-height:1.6}.fba-hidden-by-search{display:none!important}.fba-dark .fba-decision-intro-card,.fba-dark .fba-search-panel,.fba-dark .fba-table-wrap,.fba-dark .fba-pagination a,.fba-dark .fba-pagination span,.fba-dark .fba-proof-box,.fba-dark .fba-detail-grid-mini section{background:#102434;border-color:#24465d}.fba-dark .fba-decision-intro-card h1,.fba-dark .fba-decision-intro-card h2,.fba-dark .fba-search-panel h2,.fba-dark .fba-quality-gate dd,.fba-dark .fba-side-link-list a,.fba-dark .fba-detail-grid-mini p,.fba-dark .fba-proof-box strong{color:#eef8ff}.fba-dark .fba-decision-intro-card p,.fba-dark .fba-search-panel p,.fba-dark .fba-side-source-top p,.fba-dark .fba-compare-table td,.fba-dark .fba-compare-output{color:#bad2df}.fba-dark .fba-mini-search,.fba-dark .fba-search-panel input,.fba-dark .fba-table-filter input,.fba-dark .fba-compare-controls select{background:#0d1d2a;border-color:#24465d;color:#eef8ff}.fba-dark .fba-compare-table th{background:#102434;color:#bad2df}.fba-dark .fba-compare-table th,.fba-dark .fba-compare-table td{border-color:#24465d}
@media (max-width:1180px){.fba-workflow-layout{grid-template-columns:1fr}.fba-workflow-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.fba-mini-search{display:none}.fba-compare-banner{grid-template-columns:1fr}.fba-compare-controls{grid-template-columns:1fr 1fr auto}}@media (max-width:760px){.fba-workflow-alt-page{padding-top:16px}.fba-decision-intro-card{padding:20px;border-radius:22px}.fba-decision-title-row{align-items:flex-start;gap:14px}.fba-decision-logo{width:78px;height:78px;border-radius:20px}.fba-decision-logo img{width:52px;height:52px}.fba-intro-lead{font-size:17px}.fba-search-panel{grid-template-columns:1fr;padding:17px}.fba-workflow-sidebar{grid-template-columns:1fr}.fba-detail-grid-mini{grid-template-columns:1fr}.fba-compare-controls{grid-template-columns:1fr}.fba-compare-banner{padding:18px;border-radius:22px}.fba-compare-banner h2{font-size:23px}.fba-quality-gate dl div{grid-template-columns:1fr}.fba-topic-menu{max-height:none}.fba-results-head{align-items:flex-start}.fba-count-pill{align-self:flex-start}}



/* ===== CURRENT CLEAN THEME OVERRIDES v63 ===== */
:root{--fba-current-version:"63";}
/* Removed by request: Discover-more side/top boxes are not part of the new public theme. */
.fba-discover-list,
.fba-top-discover,
.fba-flow-discover{display:none!important;}

/* Keep the active pages on the current theme only. */
body.fba-home-alt-v61,
body.fba-about-at,
body.fba-flow-alt-body{background:#f3f9fd;}

/* Header link cleanup so the new menu feels consistent on all redesigned pages. */
.fba-at-nav a,.fba-home-nav a,.site-nav a{text-decoration:none;}
.fba-at-nav a:hover,.fba-home-nav a:hover,.site-nav a:hover{text-decoration:underline;}

/* Better fallback for pages that still output legacy containers before the runtime renderer upgrades them. */
.fba-v54 .hero.inner-hero{background:#eef8ff!important;border-bottom:1px solid #d8eaf5!important;}
.fba-v54 .site-header{background:#129ee5!important;border-bottom:1px solid #0c8bcc!important;}
.fba-v54 .brand,.fba-v54 .site-nav a{color:#fff!important;}

/* About pages after removing discover boxes: keep spacing natural. */
.fba-about-page .fba-about-hero{margin-top:14px;}
.fba-about-layout{align-items:start;}

/* Home order polish. */
.fba-home-alt-v61 .fba-search-hero{padding-top:0;}
.fba-home-alt-v61 .fba-hero-card{border-radius:0 0 26px 26px;}

@media(max-width:860px){
  .fba-about-layout,.fba-hero-grid,.fba-flow-side-row{grid-template-columns:1fr!important;}
  .fba-flow-side-card{position:static!important;}
}

/* removed discover navigation blocks */
.v53-discover{display:none!important;}


/* v64 homepage release and compare-system fixes */
body.fba-home-alt-v61 .fba-new-release-showcase{padding-top:54px}
body.fba-home-alt-v61 .fba-release-heading{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin-bottom:22px}
body.fba-home-alt-v61 .fba-release-heading .fba-section-kicker{grid-column:1/-1;margin:0;color:#0883bf;text-transform:uppercase;font-size:12px;letter-spacing:.1em;font-weight:950}
body.fba-home-alt-v61 .fba-release-heading h2{margin:0;color:#063a57;font-size:clamp(34px,4.4vw,56px);line-height:1;font-weight:950;letter-spacing:-.055em}
body.fba-home-alt-v61 .fba-release-heading p{grid-column:1/2;margin:0;color:#72899a;font-size:18px;line-height:1.45}
body.fba-home-alt-v61 .fba-release-heading .fba-arrow-link{grid-column:2/3;grid-row:2/4;align-self:center;font-size:17px;padding:13px 20px;border-radius:13px}
body.fba-home-alt-v61 .fba-release-list{display:grid;gap:18px}
body.fba-home-alt-v61 .fba-release-wide-card{background:#fff;border:1px solid #d4e7f4;border-radius:18px;overflow:hidden;box-shadow:0 1px 0 rgba(6,58,87,.04)}
body.fba-home-alt-v61 .fba-release-wide-card:hover{box-shadow:0 18px 38px rgba(6,58,87,.08);border-color:#b6d9ef;transform:translateY(-1px)}
body.fba-home-alt-v61 .fba-release-main{display:grid;grid-template-columns:180px minmax(0,1fr) 360px;gap:28px;align-items:center;padding:28px 28px 26px}
body.fba-home-alt-v61 .fba-release-iconbox{display:grid;place-items:center;width:150px;height:150px;border:1px solid #d9eaf5;border-radius:20px;background:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5);text-decoration:none}
body.fba-home-alt-v61 .fba-release-iconbox img{width:104px;height:104px;object-fit:contain;border-radius:24px}
body.fba-home-alt-v61 .fba-release-info{min-width:0}
body.fba-home-alt-v61 .fba-release-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}
body.fba-home-alt-v61 .fba-release-title-row h3{margin:0;color:#063a57;font-size:clamp(30px,3.4vw,46px);line-height:1.05;font-weight:950;letter-spacing:-.045em}
body.fba-home-alt-v61 .fba-release-title-row h3 a{color:#063a57;text-decoration:none}
body.fba-home-alt-v61 .fba-release-title-row h3 a:hover{color:#0475ad;text-decoration:underline}
body.fba-home-alt-v61 .fba-like-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid #d4e7f4;background:#f7fbff;color:#0878b8;border-radius:12px;padding:8px 13px;text-decoration:none;font-weight:850;font-size:16px;white-space:nowrap}
body.fba-home-alt-v61 .fba-release-info p{margin:0 0 14px;color:#063a57;font-size:21px;line-height:1.42;max-width:780px}
body.fba-home-alt-v61 .fba-release-wide-card .fba-chip-row{display:flex;gap:7px;flex-wrap:wrap;margin:0}
body.fba-home-alt-v61 .fba-release-wide-card .fba-chip-row span{display:inline-flex;align-items:center;border:1px solid #cde9f8;background:#eef9ff;color:#076a9d;border-radius:7px;padding:4px 9px;font-weight:750;font-size:14px;line-height:1.2}
body.fba-home-alt-v61 .fba-release-wide-card .fba-chip-row span:nth-child(2){background:#e9fbf0;border-color:#c2efd3;color:#057442}
body.fba-home-alt-v61 .fba-release-preview{position:relative;display:block;text-decoration:none;border-radius:10px;overflow:hidden;background:#eef3f7;border:1px solid #d8e6ef;min-height:170px;box-shadow:0 1px 0 rgba(6,58,87,.03)}
body.fba-home-alt-v61 .fba-release-preview img{display:block;width:100%;height:190px;object-fit:cover;background:#edf5fb}
body.fba-home-alt-v61 .fba-preview-more{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;min-width:52px;height:42px;padding:0 10px;border-radius:10px;background:rgba(6,40,60,.72);color:#fff;font-size:24px;font-weight:950;line-height:1}
body.fba-home-alt-v61 .fba-release-bottom{display:flex;align-items:center;gap:10px;min-height:58px;border-top:1px solid #dbeaf4;background:#f7fbfe;padding:12px 28px;color:#98a8b4;font-size:18px}
body.fba-home-alt-v61 .fba-release-bottom a{display:inline-flex;align-items:center;gap:6px;color:#0878b8;text-decoration:none;font-weight:800}
body.fba-home-alt-v61 .fba-release-bottom a:hover{text-decoration:underline}
body.fba-home-alt-v61 .fba-release-bottom img{width:25px;height:25px;border-radius:7px;object-fit:contain;border:1px solid #dbeaf4;background:#fff;padding:2px}
body.fba-home-alt-v61 .fba-list-icon{font-size:20px;color:#7d95a5;font-weight:950}

body.fba-home-alt-v61 .fba-compare-widget{background:linear-gradient(180deg,#f8fcff,#edf8ff);border-color:#cce7f8}
body.fba-home-alt-v61 .fba-compare-box{box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}

body.fba-compare-system{background:#f3f8fc;color:#063a57;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0}
.fba-compare-system .fba-home-shell{min-height:100vh}
.fba-compare-system .fba-compare-page{padding:28px 0 56px}
.fba-compare-system .fba-compare-hero{background:#fff;border:1px solid #d4e7f4;border-radius:20px;box-shadow:0 12px 30px rgba(6,58,87,.06);padding:26px;margin-bottom:18px}
.fba-compare-system .fba-compare-hero h1{margin:0 0 8px;font-size:clamp(34px,4vw,54px);line-height:1.05;letter-spacing:-.05em;color:#063a57}
.fba-compare-system .fba-compare-hero p{margin:0;color:#657c8f;font-size:18px;max-width:920px}
.fba-compare-system .fba-compare-panel{background:#fff;border:1px solid #d4e7f4;border-radius:20px;box-shadow:0 12px 30px rgba(6,58,87,.05);padding:22px;margin-bottom:18px}
.fba-compare-system .fba-compare-picker{display:grid;grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr) auto;gap:12px;align-items:end;background:#edf8ff;border:1px solid #cce7f8;border-radius:17px;padding:16px}
.fba-compare-system .fba-compare-picker label{display:grid;gap:7px;font-weight:950;color:#31566f;text-transform:uppercase;letter-spacing:.06em;font-size:12px}
.fba-compare-system .fba-compare-picker select{height:52px;border:1px solid #b8d9ed;border-radius:12px;background:#fff;color:#063a57;padding:0 12px;font-size:16px;font-weight:850;outline:0}
.fba-compare-system .fba-compare-picker button{height:52px;border:0;border-radius:12px;background:#0b88c8;color:#fff;padding:0 22px;font-size:16px;font-weight:950;cursor:pointer}
.fba-compare-system .fba-compare-picker button:hover{background:#066fa7}
.fba-compare-system .fba-vs-badge{align-self:end;display:grid;place-items:center;width:58px;height:52px;border-radius:999px;background:#063a57;color:#fff;font-weight:950}
.fba-compare-system .fba-compare-results{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}
.fba-compare-system .fba-tool-side{border:1px solid #d9eaf4;border-radius:18px;background:#fff;overflow:hidden}
.fba-compare-system .fba-tool-side-head{display:grid;grid-template-columns:78px 1fr;gap:14px;align-items:center;padding:18px;background:#f8fcff;border-bottom:1px solid #e1edf5}
.fba-compare-system .fba-tool-side-head img{width:70px;height:70px;object-fit:contain;border:1px solid #d9eaf4;border-radius:16px;background:#fff;padding:9px}
.fba-compare-system .fba-tool-side-head h2{margin:0;font-size:28px;letter-spacing:-.035em;color:#063a57}
.fba-compare-system .fba-tool-side-head p{margin:3px 0 0;color:#657c8f}
.fba-compare-system .fba-tool-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px}
.fba-compare-system .fba-tool-facts div{background:#f8fbfe;border:1px solid #e2edf5;border-radius:12px;padding:11px}
.fba-compare-system .fba-tool-facts span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#6e8595;font-weight:950;margin-bottom:4px}
.fba-compare-system .fba-tool-facts strong{display:block;color:#063a57;font-size:14px;line-height:1.35}
.fba-compare-system .fba-tool-actions{display:flex;gap:9px;flex-wrap:wrap;padding:0 16px 16px}
.fba-compare-system .fba-tool-actions a{display:inline-flex;border:1px solid #d4e7f4;background:#fff;color:#0878b8;border-radius:10px;padding:8px 11px;text-decoration:none;font-weight:900}
.fba-compare-system .fba-compare-table-wrap{overflow:auto;border:1px solid #d4e7f4;border-radius:16px;background:#fff;margin-top:18px}
.fba-compare-system .fba-compare-table{width:100%;border-collapse:separate;border-spacing:0;min-width:720px}
.fba-compare-system .fba-compare-table th,.fba-compare-system .fba-compare-table td{padding:14px 16px;border-bottom:1px solid #edf3f8;text-align:left;vertical-align:top}
.fba-compare-system .fba-compare-table th{background:#f0f8fe;color:#31566f;font-size:12px;text-transform:uppercase;letter-spacing:.07em}
.fba-compare-system .fba-compare-table td:first-child{font-weight:950;color:#063a57;width:190px}
.fba-compare-system .fba-compare-note{background:#fff8e8;border:1px solid #ffe0a3;color:#795000;border-radius:14px;padding:14px 16px;margin-top:18px;font-weight:750}
@media (max-width: 980px){
 body.fba-home-alt-v61 .fba-release-heading{grid-template-columns:1fr}
 body.fba-home-alt-v61 .fba-release-heading .fba-arrow-link{grid-column:auto;grid-row:auto;justify-self:start}
 body.fba-home-alt-v61 .fba-release-main{grid-template-columns:110px 1fr;gap:16px;padding:18px}
 body.fba-home-alt-v61 .fba-release-iconbox{width:100px;height:100px;border-radius:18px}
 body.fba-home-alt-v61 .fba-release-iconbox img{width:72px;height:72px}
 body.fba-home-alt-v61 .fba-release-preview{grid-column:1/-1;min-height:150px}
 body.fba-home-alt-v61 .fba-release-preview img{height:170px}
 body.fba-home-alt-v61 .fba-release-info p{font-size:17px}
 body.fba-home-alt-v61 .fba-release-bottom{font-size:15px;flex-wrap:wrap;padding:12px 18px}
 .fba-compare-system .fba-compare-picker{grid-template-columns:1fr}
 .fba-compare-system .fba-vs-badge{justify-self:center;align-self:center}
 .fba-compare-system .fba-compare-results{grid-template-columns:1fr}
}
@media (max-width: 620px){
 body.fba-home-alt-v61 .fba-release-main{grid-template-columns:1fr;text-align:left}
 body.fba-home-alt-v61 .fba-release-iconbox{width:112px;height:112px}
 body.fba-home-alt-v61 .fba-release-title-row h3{font-size:30px}
 body.fba-home-alt-v61 .fba-release-heading h2{font-size:38px}
 body.fba-home-alt-v61 .fba-release-heading p{font-size:16px}
}


/* v66 homepage release list + public auth polish */
body.fba-home-alt-v61 .fba-new-release-showcase{padding-top:36px;padding-bottom:38px}
body.fba-home-alt-v61 .fba-new-release-showcase .fba-release-heading{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:end;margin-bottom:18px}
body.fba-home-alt-v61 .fba-new-release-showcase .fba-release-heading p{max-width:850px}
body.fba-home-alt-v61 .fba-release-list{display:grid;gap:22px;max-width:1220px;margin:0 auto}
body.fba-home-alt-v61 .fba-release-wide-card{display:block;background:#fff;border:1px solid #d4e7f4;border-radius:18px;overflow:hidden;box-shadow:0 1px 0 rgba(6,58,87,.04)}
body.fba-home-alt-v61 .fba-release-main{display:grid;grid-template-columns:160px minmax(0,1fr) 335px;gap:24px;align-items:center;padding:24px}
body.fba-home-alt-v61 .fba-release-iconbox{width:150px;height:150px;border:1px solid #d9eaf5;border-radius:20px;background:#fff;display:grid;place-items:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.6)}
body.fba-home-alt-v61 .fba-release-iconbox img{width:94px;height:94px;object-fit:contain}
body.fba-home-alt-v61 .fba-release-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}
body.fba-home-alt-v61 .fba-release-title-row h3{font-size:34px;line-height:1.1;margin:0;color:#073f5e;font-weight:900;letter-spacing:-.025em}
body.fba-home-alt-v61 .fba-release-title-row h3 a{color:inherit;text-decoration:none}
body.fba-home-alt-v61 .fba-release-title-row h3 a:hover{text-decoration:underline}
body.fba-home-alt-v61 .fba-like-pill{display:inline-flex;align-items:center;gap:6px;text-decoration:none;border:1px solid #d5e8f5;background:#f8fcff;color:#0874ae;border-radius:12px;padding:8px 12px;font-weight:800}
body.fba-home-alt-v61 .fba-release-info p{font-size:20px;line-height:1.48;margin:0 0 18px;color:#0b4260;max-width:760px}
body.fba-home-alt-v61 .fba-release-preview{height:170px;border-radius:12px;background:#edf5fb;overflow:hidden;display:grid;place-items:center;position:relative;border:1px solid #d7e8f3;text-decoration:none}
body.fba-home-alt-v61 .fba-release-preview img{width:100%;height:100%;object-fit:cover;opacity:.9}
body.fba-home-alt-v61 .fba-preview-more{position:absolute;right:10px;bottom:10px;background:rgba(2,37,58,.72);color:#fff;border-radius:10px;padding:8px 12px;font-size:20px;font-weight:900}
body.fba-home-alt-v61 .fba-release-bottom{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-top:1px solid #dcebF5;background:#f6fbff;padding:15px 24px;color:#6c8190;font-size:17px}
body.fba-home-alt-v61 .fba-release-bottom a{display:inline-flex;align-items:center;gap:7px;color:#0875b2;text-decoration:none;font-weight:800}
body.fba-home-alt-v61 .fba-release-bottom img{width:24px;height:24px;border-radius:7px;background:#fff;border:1px solid #d8e9f4;padding:2px}
body.fba-home-alt-v61 .fba-list-icon{font-size:22px;color:#8da5b6}
body.fba-home-alt-v61 .fba-more-release-box{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:520px;margin:26px auto 0;padding:18px 22px;border:1px solid #cde4f3;border-radius:15px;background:#fff;color:#063f5e;text-decoration:none;box-shadow:0 8px 24px rgba(7,63,94,.05)}
body.fba-home-alt-v61 .fba-more-release-box strong{font-size:22px;font-weight:900}
body.fba-home-alt-v61 .fba-more-release-box span{font-size:15px;color:#5c7587;font-weight:800}
body.fba-home-alt-v61 .fba-more-release-box:hover{border-color:#149bd7;box-shadow:0 18px 34px rgba(7,63,94,.09);transform:translateY(-1px)}
.fba-auth-page{background:#eef7fd;color:#063f5e}
.fba-auth-shell{max-width:1040px;margin:46px auto;padding:0 20px}
.fba-auth-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:24px;align-items:start}
.fba-auth-card,.fba-auth-panel{background:#fff;border:1px solid #d1e6f4;border-radius:20px;box-shadow:0 14px 34px rgba(6,58,87,.07)}
.fba-auth-card{padding:28px}.fba-auth-panel{overflow:hidden}.fba-auth-panel-head{padding:28px 28px 18px;background:linear-gradient(135deg,#eaf7ff,#fff)}
.fba-auth-kicker{display:inline-block;color:#0875b2;font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.fba-auth-card h1,.fba-auth-panel h2{margin:0 0 10px;color:#063f5e;letter-spacing:-.03em}.fba-auth-card h1{font-size:44px}.fba-auth-card p,.fba-auth-panel p{color:#5d7485;font-size:17px;line-height:1.55}.fba-auth-benefits{display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none}.fba-auth-benefits li{border:1px solid #d8e9f4;border-radius:14px;padding:14px 16px;background:#f8fcff;font-weight:750}.fba-auth-tabs{display:flex;gap:8px;padding:0 28px 20px}.fba-auth-tabs a{flex:1;text-align:center;padding:11px;border:1px solid #d1e6f4;border-radius:12px;text-decoration:none;color:#063f5e;font-weight:900}.fba-auth-tabs a.is-active{background:#149bd7;border-color:#149bd7;color:#fff}.fba-auth-form{display:grid;gap:14px;padding:0 28px 28px}.fba-auth-form label span{display:block;font-weight:900;font-size:14px;margin-bottom:7px}.fba-auth-form input{width:100%;box-sizing:border-box;border:1px solid #cbdfea;border-radius:12px;padding:13px 14px;font-size:16px}.fba-auth-form button,.fba-auth-button{border:0;border-radius:12px;background:#0b8dcc;color:#fff;padding:14px 18px;font-size:17px;font-weight:900;cursor:pointer;text-decoration:none;display:inline-flex;justify-content:center;align-items:center}.fba-auth-button.secondary{background:#eef7fd;color:#063f5e;border:1px solid #cbdfea}.fba-auth-message{margin:0 28px 18px;padding:13px 15px;border-radius:12px;font-weight:800}.fba-auth-message.ok{background:#e9fbf0;color:#087540;border:1px solid #bcebd0}.fba-auth-message.err{background:#fff0ee;color:#9b1d12;border:1px solid #ffd0c9}.fba-user-box{display:grid;gap:14px;padding:28px}.fba-user-box .fba-user-avatar{width:72px;height:72px;border-radius:20px;background:#149bd7;color:#fff;display:grid;place-items:center;font-size:30px;font-weight:900}.fba-user-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.fba-user-stats div{border:1px solid #d8e9f4;background:#f8fcff;border-radius:14px;padding:14px;text-align:center}.fba-user-stats strong{display:block;font-size:24px}.fba-auth-actions{display:flex;gap:10px;flex-wrap:wrap}.fba-auth-small{font-size:13px;color:#718999!important;margin-top:12px!important}
@media (max-width:980px){body.fba-home-alt-v61 .fba-release-main{grid-template-columns:120px 1fr;gap:18px}body.fba-home-alt-v61 .fba-release-preview{grid-column:1/-1}body.fba-home-alt-v61 .fba-release-iconbox{width:115px;height:115px}body.fba-home-alt-v61 .fba-release-iconbox img{width:74px;height:74px}.fba-auth-grid{grid-template-columns:1fr}}
@media (max-width:640px){body.fba-home-alt-v61 .fba-release-main{grid-template-columns:1fr;padding:18px}body.fba-home-alt-v61 .fba-release-iconbox{width:100%;height:130px}body.fba-home-alt-v61 .fba-release-title-row h3{font-size:28px}body.fba-home-alt-v61 .fba-release-info p{font-size:17px}body.fba-home-alt-v61 .fba-more-release-box{display:grid;text-align:center}.fba-auth-card h1{font-size:34px}.fba-user-stats{grid-template-columns:1fr}}


/* v67 generated CMS page components */
.fba-page{max-width:1180px;margin:0 auto;padding:22px 18px 56px}.fba-breadcrumb{color:#698397;font-size:13px;margin:10px 0 18px}.fba-breadcrumb a{color:#087fb8}.fba-about-hero,.fba-intro-box,.fba-panel,.fba-alt-mini{background:#fff;border:1px solid #d7e7f2;border-radius:18px;box-shadow:0 14px 38px rgba(10,58,86,.06)}.fba-about-hero{display:grid;grid-template-columns:130px 1fr 310px;gap:24px;padding:24px;align-items:start}.fba-app-icon{width:120px;height:120px;border:1px solid #dbe9f4;border-radius:18px;display:grid;place-items:center;background:#f8fbff}.fba-app-icon img,.fba-small-logo{max-width:82px;max-height:82px;object-fit:contain}.fba-about-main h1,.fba-intro-box h1{margin:0 0 8px;color:#063852;font-size:38px;letter-spacing:-.04em}.fba-about-main p,.fba-intro-box p,.fba-lead{font-size:18px;line-height:1.55;color:#516b80}.fba-shot img{width:100%;height:180px;object-fit:cover;border-radius:12px;background:#edf6fc}.fba-shot-row{margin-top:8px}.fba-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}.fba-facts b{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#063852;margin-bottom:7px}.fba-chip,.fba-btn,.fba-link-row{display:inline-flex;align-items:center;gap:6px}.fba-chip{border:1px solid #cbe6f8;background:#eef9ff;border-radius:8px;padding:6px 10px;margin:3px;color:#075782;font-weight:800}.fba-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.fba-btn{border-radius:12px;padding:10px 14px;background:#129bd8;color:#fff;font-weight:900;text-decoration:none}.fba-btn.ghost{background:#fff;color:#0a3a56;border:1px solid #cfe1ee}.fba-stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.fba-stat-row span{background:#fff;border:1px solid #d7e7f2;border-radius:12px;padding:10px 12px;text-align:center;color:#45677c;font-weight:850}.fba-panel{padding:18px;margin:14px 0}.fba-panel h2{margin:0 0 12px;color:#073852}.fba-chip-grid{display:flex;gap:6px;flex-wrap:wrap}.fba-two-col{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.fba-three{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.fba-link-row{display:flex;justify-content:space-between;border-bottom:1px solid #e6eef5;padding:9px 0;color:#087fb8;font-weight:850}.fba-body{font-size:17px;line-height:1.75;color:#21465b}.fba-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:1000;color:#0989c7}.fba-intro-box{padding:24px;margin-bottom:18px}.fba-alt-mini{display:grid;grid-template-columns:58px 1fr auto;gap:14px;align-items:center;padding:16px;margin-bottom:12px}.fba-alt-mini img{width:54px;height:54px;border-radius:12px;border:1px solid #dbe9f4;object-fit:contain}.fba-section-head{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:12px}.fba-filter-input{border:1px solid #cfe1ee;border-radius:12px;padding:11px 12px;max-width:320px}@media(max-width:900px){.fba-about-hero,.fba-two-col,.fba-three{grid-template-columns:1fr}.fba-facts,.fba-stat-row{grid-template-columns:1fr 1fr}.fba-shot img{height:auto}.fba-alt-mini{grid-template-columns:48px 1fr}.fba-alt-mini .fba-btn{grid-column:1/-1}}@media(max-width:560px){.fba-facts,.fba-stat-row{grid-template-columns:1fr}.fba-about-main h1,.fba-intro-box h1{font-size:30px}}
