.tools-intro[data-astro-cid-mlc4vpxg]{max-width:760px;margin-bottom:36px}.tools-intro[data-astro-cid-mlc4vpxg] h2[data-astro-cid-mlc4vpxg]{font-family:var(--serif);font-size:clamp(28px,3vw,38px);font-weight:600;letter-spacing:-.015em;margin:0 0 14px}.tools-intro[data-astro-cid-mlc4vpxg] p[data-astro-cid-mlc4vpxg]{font-family:var(--serif);font-size:18px;line-height:1.55;color:var(--ink-soft)}.tools-intro[data-astro-cid-mlc4vpxg] a[data-astro-cid-mlc4vpxg]{color:inherit;text-decoration:underline;text-underline-offset:2px}.tool-cards[data-astro-cid-mlc4vpxg]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.tool-card[data-astro-cid-mlc4vpxg]{display:flex;flex-direction:column;gap:8px;padding:clamp(20px,2.4vw,28px);background:#fff;border:1px solid var(--rule-soft);border-left:3px solid var(--navy);text-decoration:none;color:var(--ink);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.tool-card[data-astro-cid-mlc4vpxg]:hover{border-left-color:var(--gold);transform:translateY(-2px);box-shadow:0 6px 20px #14140f14}.tool-tag[data-astro-cid-mlc4vpxg]{font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--navy);background:#c9a35b2e;padding:3px 8px;align-self:flex-start}.tool-card[data-astro-cid-mlc4vpxg] h3[data-astro-cid-mlc4vpxg]{font-family:var(--serif);font-size:20px;font-weight:600;letter-spacing:-.01em;margin:6px 0 0;color:var(--ink)}.tool-card[data-astro-cid-mlc4vpxg] p[data-astro-cid-mlc4vpxg]{font-family:var(--serif);font-size:14.5px;line-height:1.55;color:var(--ink-mute);margin:0;flex:1}.tool-open[data-astro-cid-mlc4vpxg]{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--navy);margin-top:8px}.tool-card[data-astro-cid-mlc4vpxg]:hover .tool-open[data-astro-cid-mlc4vpxg]{color:var(--gold-2)}.tool-open[data-astro-cid-mlc4vpxg] .arrow[data-astro-cid-mlc4vpxg]{font-family:var(--serif-display)}.faq-section[data-astro-cid-mlc4vpxg]{padding:clamp(48px,6vw,80px) 0;border-top:1px solid var(--rule);background:var(--bg-alt)}.faq-list[data-astro-cid-mlc4vpxg] details[data-astro-cid-mlc4vpxg]{border-bottom:1px solid var(--rule-soft)}.faq-list[data-astro-cid-mlc4vpxg] summary[data-astro-cid-mlc4vpxg]{font-family:var(--serif);font-size:18px;font-weight:600;letter-spacing:-.005em;padding:20px 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-list[data-astro-cid-mlc4vpxg] summary[data-astro-cid-mlc4vpxg]:after{content:"+";font-family:var(--sans);font-size:22px;font-weight:300;color:var(--ink-mute);flex-shrink:0;transition:transform .2s ease}.faq-list[data-astro-cid-mlc4vpxg] details[data-astro-cid-mlc4vpxg][open] summary[data-astro-cid-mlc4vpxg]:after{content:"−"}.faq-list[data-astro-cid-mlc4vpxg] summary[data-astro-cid-mlc4vpxg]::-webkit-details-marker{display:none}.faq-list[data-astro-cid-mlc4vpxg] details[data-astro-cid-mlc4vpxg] p[data-astro-cid-mlc4vpxg]{font-family:var(--serif);font-size:16px;line-height:1.65;color:var(--ink-soft);padding:0 0 20px;margin:0;max-width:720px}.faq-list[data-astro-cid-mlc4vpxg] details[data-astro-cid-mlc4vpxg] p[data-astro-cid-mlc4vpxg] a[data-astro-cid-mlc4vpxg]{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.geo-bar[data-astro-cid-mlc4vpxg]{padding:clamp(36px,5vw,56px) 0;border-top:1px solid var(--rule);background:var(--bg-alt)}@media (max-width: 600px){.tool-cards[data-astro-cid-mlc4vpxg]{grid-template-columns:1fr}}.trust-strip-page{background:var(--ink);color:var(--bg);padding:clamp(36px,5vw,56px) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.trust-strip-page .trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.trust-strip-page .trust-item{padding:8px 32px;border-left:1px solid rgba(244,239,231,.18);display:flex;flex-direction:column;gap:12px;justify-content:center}.trust-strip-page .trust-item:first-child{border-left:0;padding-left:0}.trust-strip-page .trust-num{font-family:var(--serif-display);font-size:clamp(40px,4.5vw,64px);line-height:1;color:var(--gold);font-weight:500;letter-spacing:-.02em}.trust-strip-page .trust-num .plus,.trust-strip-page .trust-num .stars{font-size:.5em;vertical-align:top;opacity:.9;margin-left:2px}.trust-strip-page .trust-num .stars{color:var(--gold)}.trust-strip-page .trust-label{font-family:var(--sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#f4efe7b8;line-height:1.5}.article .body .mini-cta{background:var(--navy);color:var(--cream);padding:clamp(28px,3vw,40px);margin:40px 0;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.mini-cta h3{font-family:var(--serif);font-size:22px;font-weight:600;margin:0 0 6px;color:var(--cream);letter-spacing:-.01em}.mini-cta p{margin:0;font-size:15px;color:#f4efe7cc;line-height:1.5}.mini-cta-actions{display:flex;gap:10px;flex-shrink:0;flex-wrap:wrap}.mc-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:all .15s ease}.mc-primary{background:var(--gold);color:var(--navy);border:1px solid var(--gold)}.mc-primary:hover{background:var(--gold-2);border-color:var(--gold-2)}.mc-ghost{background:transparent;color:var(--cream);border:1px solid rgba(244,239,231,.3)}.mc-ghost:hover{border-color:var(--cream)}.article .body .callout{background:var(--bg-alt);border-left:3px solid var(--gold);padding:24px 28px;margin:32px 0}.article .body .callout p{margin:0;font-size:16px;line-height:1.6;color:var(--ink-soft);font-style:normal}@media (max-width: 768px){.trust-strip-page .trust-grid{grid-template-columns:repeat(2,1fr)}.trust-strip-page .trust-item:nth-child(3){border-left:0}.article .body .mini-cta{grid-template-columns:1fr}.mini-cta-actions{flex-direction:column}}@media (max-width: 480px){.trust-strip-page .trust-grid{grid-template-columns:1fr}.trust-strip-page .trust-item{border-left:0;padding:16px 0;border-bottom:1px solid rgba(244,239,231,.1)}.trust-strip-page .trust-item:last-child{border-bottom:0}}
