.buyer-page[data-v-eb1948dd]{background:#f7f8fa;padding-bottom:96px}.buyer-hero[data-v-eb1948dd]{background:#fff;padding:72px 0 56px;border-bottom:1px solid rgba(0,0,0,.06)}@media (max-width: 640px){.buyer-hero[data-v-eb1948dd]{padding:44px 0 36px}}.hero-layout[data-v-eb1948dd]{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);gap:56px;align-items:center}@media (max-width: 900px){.hero-layout[data-v-eb1948dd]{grid-template-columns:1fr;gap:32px}}@media (max-width: 640px){.hero-layout[data-v-eb1948dd]{gap:24px}}.hero-copy[data-v-eb1948dd]{max-width:720px}@media (max-width: 900px){.hero-copy[data-v-eb1948dd]{text-align:center;margin:0 auto}}.badge[data-v-eb1948dd]{display:inline-block;padding:6px 12px;background:rgba(0,196,180,.1);color:#00c4b4;border-radius:6px;font-weight:800;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:24px}@media (max-width: 640px){.badge[data-v-eb1948dd]{margin-bottom:18px}}.badge.soft[data-v-eb1948dd]{background:rgba(255,126,95,.12);color:#c75a3f}h1[data-v-eb1948dd]{font-size:3rem;line-height:1.08;color:#1f2937;margin:0 0 24px;font-weight:800;max-width:920px}@media (max-width: 768px){h1[data-v-eb1948dd]{font-size:2.2rem}}@media (max-width: 640px){h1[data-v-eb1948dd]{font-size:1.9rem;margin-bottom:18px}}.subtitle[data-v-eb1948dd]{font-size:1.12rem;color:#4b5563;max-width:760px;margin:0 0 32px;line-height:1.65}@media (max-width: 900px){.subtitle[data-v-eb1948dd]{margin-left:auto;margin-right:auto}}@media (max-width: 640px){.subtitle[data-v-eb1948dd]{font-size:1rem;line-height:1.55;margin-bottom:24px}}.hero-actions[data-v-eb1948dd],.cta-actions[data-v-eb1948dd]{display:flex;gap:14px;flex-wrap:wrap}.hero-actions[data-v-eb1948dd]{justify-content:flex-start}@media (max-width: 900px){.hero-actions[data-v-eb1948dd]{justify-content:center}}.cta-actions[data-v-eb1948dd]{justify-content:center}.hero-media[data-v-eb1948dd]{margin:0;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:16px}@media (max-width: 640px){.hero-media[data-v-eb1948dd]{max-width:560px;margin:0 auto;padding:10px}}.hero-media img[data-v-eb1948dd]{display:block;width:100%;height:auto;border-radius:6px;border:1px solid rgba(0,0,0,.06);background:#fff}.hero-media figcaption[data-v-eb1948dd]{margin-top:12px;color:#4b5563;font-size:.88rem;line-height:1.45}@media (max-width: 640px){.hero-media figcaption[data-v-eb1948dd]{display:none}}.btn[data-v-eb1948dd]{border-radius:8px}.btn-secondary[data-v-eb1948dd]{background:#fff;color:#1f2937;border:1px solid #e5e7eb}.btn-secondary[data-v-eb1948dd]:hover{border-color:#00c4b4;color:#00c4b4}.btn-secondary-outline[data-v-eb1948dd]{background:#fff;color:#1f2937;border:1px solid rgba(255,255,255,.7)}.article-container[data-v-eb1948dd]{max-width:1180px;margin:48px auto 0;padding:0 24px}.article-layout[data-v-eb1948dd]{display:flex;gap:44px;align-items:flex-start}@media (max-width: 992px){.article-layout[data-v-eb1948dd]{flex-direction:column}}.article-sidebar[data-v-eb1948dd]{flex:0 0 250px;position:sticky;top:96px}@media (max-width: 992px){.article-sidebar[data-v-eb1948dd]{position:static;width:100%}}.sticky-toc[data-v-eb1948dd]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.sticky-toc h3[data-v-eb1948dd]{font-size:.9rem;text-transform:uppercase;letter-spacing:1px;color:#4b5563;margin-bottom:16px}.sticky-toc ul[data-v-eb1948dd]{list-style:none;padding:0;margin:0}.sticky-toc li[data-v-eb1948dd]{margin-bottom:12px}.sticky-toc a[data-v-eb1948dd]{display:block;color:#4b5563;line-height:1.4;padding-left:14px;position:relative}.sticky-toc a[data-v-eb1948dd]:before{content:"";width:6px;height:6px;border-radius:50%;background:rgba(0,196,180,.35);position:absolute;left:0;top:.52rem}.sticky-toc a[data-v-eb1948dd]:hover{color:#00c4b4}.article-content[data-v-eb1948dd]{flex:1;min-width:0;background:transparent}@media (max-width: 768px){.article-content[data-v-eb1948dd]{width:100%}}.content-section[data-v-eb1948dd]{margin-bottom:68px;scroll-margin-top:120px}.content-section h2[data-v-eb1948dd]{color:#1f2937;font-size:2rem;line-height:1.2;margin-bottom:20px}.content-section h3[data-v-eb1948dd]{color:#1f2937;font-size:1.2rem;line-height:1.35;margin-bottom:10px}.content-section p[data-v-eb1948dd]{margin-bottom:18px}.content-section .lead[data-v-eb1948dd]{font-size:1.17rem;color:#1f2937;line-height:1.7}.cta-label[data-v-eb1948dd]{display:inline-block;color:#00c4b4;font-weight:800;font-size:.78rem;text-transform:uppercase;letter-spacing:.9px;margin-bottom:10px}.criteria-grid[data-v-eb1948dd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;align-items:start}@media (max-width: 900px){.criteria-grid[data-v-eb1948dd]{grid-template-columns:1fr}}.criteria-card[data-v-eb1948dd]{border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:22px;overflow:hidden}.criteria-card p[data-v-eb1948dd]{color:#4b5563;line-height:1.55}.criteria-card-top[data-v-eb1948dd]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}@media (max-width: 560px){.criteria-card-top[data-v-eb1948dd]{flex-direction:column}}.criteria-card--purpose[data-v-eb1948dd],.criteria-card--fit[data-v-eb1948dd]{grid-column:1/-1}@media (max-width: 900px){.criteria-card--purpose[data-v-eb1948dd],.criteria-card--fit[data-v-eb1948dd]{grid-column:auto}}.criteria-heading[data-v-eb1948dd]{display:flex;align-items:center;gap:12px}.criteria-heading span[data-v-eb1948dd]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#e6f8f5;color:#00c4b4;font-weight:900;font-size:.8rem}.criteria-heading h3[data-v-eb1948dd]{margin:0}.criteria-visual[data-v-eb1948dd]{position:relative;flex:0 0 132px;width:132px;height:78px;border:1px solid #d8f1ed;border-radius:8px;background:linear-gradient(135deg,#f2fbfa 0%,#fff 58%,#fff4ef 100%);overflow:hidden}.criteria-visual[data-v-eb1948dd]:before{content:"";position:absolute;inset:auto -18px -26px auto;width:76px;height:76px;border-radius:50%;background:rgba(28,187,180,.12)}.criteria-visual i[data-v-eb1948dd]{position:absolute;display:block;border-radius:6px;background:#fff;box-shadow:0 8px 18px #23293b14}.criteria-visual--need i[data-v-eb1948dd]{width:38px;height:24px;border:1px solid #d8f1ed}.criteria-visual--need i[data-v-eb1948dd]:nth-child(1){left:16px;top:16px}.criteria-visual--need i[data-v-eb1948dd]:nth-child(2){left:47px;top:28px;border-color:#ffd6cc}.criteria-visual--need i[data-v-eb1948dd]:nth-child(3){left:78px;top:40px;background:#00c4b4}.criteria-visual--assumptions i[data-v-eb1948dd]{left:18px;right:18px;height:6px;background:#d8f1ed;box-shadow:none}.criteria-visual--assumptions i[data-v-eb1948dd]:before{content:"";position:absolute;top:-6px;width:18px;height:18px;border-radius:50%;background:#00c4b4;box-shadow:0 5px 12px #1cbbb440}.criteria-visual--assumptions i[data-v-eb1948dd]:nth-child(1){top:20px}.criteria-visual--assumptions i[data-v-eb1948dd]:nth-child(1):before{left:18px}.criteria-visual--assumptions i[data-v-eb1948dd]:nth-child(2){top:38px;background:#ffe1d8}.criteria-visual--assumptions i[data-v-eb1948dd]:nth-child(2):before{left:58px;background:#fc6c32}.criteria-visual--assumptions i[data-v-eb1948dd]:nth-child(3){top:56px}.criteria-visual--assumptions i[data-v-eb1948dd]:nth-child(3):before{left:36px;background:#37b877}.criteria-visual--depth i[data-v-eb1948dd]{bottom:14px;width:18px;border-radius:6px 6px 3px 3px}.criteria-visual--depth i[data-v-eb1948dd]:nth-child(1){left:28px;height:24px;background:#bfede7}.criteria-visual--depth i[data-v-eb1948dd]:nth-child(2){left:57px;height:38px;background:#00c4b4}.criteria-visual--depth i[data-v-eb1948dd]:nth-child(3){left:86px;height:50px;background:#fc6c32}.criteria-visual--fit i[data-v-eb1948dd]{top:18px;width:42px;height:42px;border-radius:50%}.criteria-visual--fit i[data-v-eb1948dd]:before{content:"";position:absolute;top:11px;right:11px;bottom:11px;left:11px;border-radius:50%;background:#fff}.criteria-visual--fit i[data-v-eb1948dd]:nth-child(1){left:24px;background:#00c4b4}.criteria-visual--fit i[data-v-eb1948dd]:nth-child(2){right:24px;background:#fc6c32}.criteria-list[data-v-eb1948dd]{margin:0;padding:0;list-style:none;display:grid;gap:0}.criteria-list li[data-v-eb1948dd]{display:block;padding:11px 0;border-top:1px solid #e5e7eb}.criteria-list li[data-v-eb1948dd]:first-child{border-top:3px solid #bfede7}.criteria-list strong[data-v-eb1948dd]{display:block;color:#1f2937;margin-bottom:4px}.criteria-list span[data-v-eb1948dd]{display:block;color:#4b5563;line-height:1.45}.fit-split[data-v-eb1948dd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}@media (max-width: 520px){.fit-split[data-v-eb1948dd]{grid-template-columns:1fr}}.fit-split div[data-v-eb1948dd]{border-left:4px solid #bfede7;padding-left:12px}.fit-split div[data-v-eb1948dd]:last-child{border-left-color:#ffd6cc}.fit-split dt[data-v-eb1948dd]{color:#1f2937;font-weight:900;margin-bottom:6px}.fit-split dd[data-v-eb1948dd]{margin:0;color:#4b5563;line-height:1.45}.mistake-list[data-v-eb1948dd],.budgee-grid[data-v-eb1948dd],.related-grid[data-v-eb1948dd]{display:grid;gap:18px}.mistake-card[data-v-eb1948dd]{border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:22px}.table-wrap[data-v-eb1948dd]{overflow-x:auto;border:1px solid #e5e7eb;border-radius:8px}.comparison-table[data-v-eb1948dd]{width:100%;min-width:860px;border-collapse:collapse;background:#fff}.comparison-table th[data-v-eb1948dd],.comparison-table td[data-v-eb1948dd]{text-align:left;padding:16px;border-bottom:1px solid #e5e7eb;vertical-align:top}.comparison-table th[data-v-eb1948dd]{background:#f8fafc;color:#1f2937;font-size:.82rem;text-transform:uppercase;letter-spacing:.8px}.comparison-table td[data-v-eb1948dd]{color:#4b5563;line-height:1.5}.comparison-table td strong[data-v-eb1948dd]{display:block;color:#1f2937;margin-bottom:4px}.comparison-table td .tradeoff-note[data-v-eb1948dd]{display:block;color:#4b5563;font-weight:400;font-size:.94rem;text-transform:none;letter-spacing:0}.comparison-table tr:last-child td[data-v-eb1948dd]{border-bottom:none}.comparison-table .comparison-table__row--featured td[data-v-eb1948dd]{background:#f0fbfa;border-bottom-color:#00c4b42e}.comparison-table .comparison-table__row--featured td[data-v-eb1948dd]:first-child{box-shadow:inset 4px 0 #00c4b4}.tool-name[data-v-eb1948dd]{display:flex;align-items:center;gap:10px;min-width:170px}.tool-name strong[data-v-eb1948dd]{margin-bottom:0!important}.tool-logo[data-v-eb1948dd]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border-radius:8px;background:#00c4b4;box-shadow:0 6px 14px #23293b1f}.tool-logo img[data-v-eb1948dd]{width:22px;height:22px;object-fit:contain}.comparison-disclaimer[data-v-eb1948dd]{margin:10px 0 0;color:#4b5563;font-size:.86rem;line-height:1.45}.mistake-list[data-v-eb1948dd]{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 760px){.mistake-list[data-v-eb1948dd]{grid-template-columns:1fr}}.mistake-card[data-v-eb1948dd]{background:#fff7f4;border-color:#ff7e5f38}.budgee-section[data-v-eb1948dd]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:32px}.budgee-grid[data-v-eb1948dd]{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}@media (max-width: 760px){.budgee-grid[data-v-eb1948dd]{grid-template-columns:1fr}}.budgee-grid>div[data-v-eb1948dd]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:24px}.faq-item[data-v-eb1948dd]{border-top:1px solid #e5e7eb;padding:24px 0}.faq-item[data-v-eb1948dd]:last-child{border-bottom:1px solid #e5e7eb}.article-cta[data-v-eb1948dd]{background:#1f2937;color:#fff;border-radius:8px;padding:40px;text-align:center}.article-cta h2[data-v-eb1948dd]{color:#fff;font-size:2rem;margin-bottom:14px}.article-cta p[data-v-eb1948dd]{max-width:700px;margin:0 auto 26px;color:#ffffffd1}.related-links[data-v-eb1948dd]{margin-top:44px}.related-links h2[data-v-eb1948dd]{font-size:1.35rem;color:#1f2937;margin-bottom:18px}.related-grid[data-v-eb1948dd]{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 640px){.related-grid[data-v-eb1948dd]{grid-template-columns:1fr}}.related-grid a[data-v-eb1948dd]{padding:18px;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;background:#fff;font-weight:700}.related-grid a[data-v-eb1948dd]:hover{border-color:#00c4b4;color:#00c4b4}
