.tool-landing{flex-direction:column;gap:64px;max-width:1080px;margin:0 auto;padding:48px 20px 80px;display:flex}@media (width>=768px){.tool-landing{gap:88px;padding:72px 32px 96px}}.tool-hero{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.tool-hero h1{letter-spacing:-.025em;color:var(--text-light);max-width:720px;margin:0;font-size:clamp(28px,5vw,44px);font-weight:800;line-height:1.15}[data-theme=dark] .tool-hero h1{color:#f8fafc}.tool-hero-subtitle{color:var(--muted-light);max-width:640px;margin:0;font-size:clamp(15px,2vw,17px);line-height:1.55}[data-theme=dark] .tool-hero-subtitle{color:var(--muted-dark)}.tool-hero-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:8px;display:flex}.tool-hero-cta{min-height:46px;padding:0 22px;font-size:15px}.tool-hero-microcopy{color:var(--muted-light);font-size:12.5px}[data-theme=dark] .tool-hero-microcopy{color:var(--muted-dark)}.tool-section{flex-direction:column;gap:20px;display:flex}.tool-section>h2{letter-spacing:-.015em;color:var(--text-light);text-align:center;margin:0;font-size:clamp(22px,3vw,30px);font-weight:700}[data-theme=dark] .tool-section>h2{color:#f8fafc}.tool-steps{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.tool-steps{grid-template-columns:repeat(3,1fr)}}.tool-steps li{background:#fff;border:1px solid #64748b80;border-radius:14px;align-items:flex-start;gap:14px;padding:20px;display:flex;box-shadow:0 12px 28px #0f172a1f}[data-theme=dark] .tool-steps li{background:#1e293b99;border-color:#4755698c}.tool-step-num{background:var(--blue);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:inline-flex}.tool-steps h3{color:var(--text-light);margin:0 0 4px;font-size:15px;font-weight:700}[data-theme=dark] .tool-steps h3{color:#f1f5f9}.tool-steps p{color:var(--muted-light);margin:0;font-size:13.5px;line-height:1.55}[data-theme=dark] .tool-steps p{color:#cbd5e1}.tool-checks{align-self:center;gap:10px;width:100%;max-width:640px;margin:0;padding:0;list-style:none;display:grid}@media (width>=600px){.tool-checks{grid-template-columns:repeat(2,1fr)}}.tool-checks li{color:var(--text-light);align-items:flex-start;font-size:14px;display:flex}[data-theme=dark] .tool-checks li{color:#e2e8f0}.tool-checks li:before{content:"✓";color:var(--blue);margin-right:10px;font-weight:700;transform:translateY(1px)}.tool-example-grid{gap:16px;display:grid}@media (width>=768px){.tool-example-grid{grid-template-columns:1fr 1.4fr;align-items:start}}.tool-example-input,.tool-example-output{background:#fff;border:1px solid #64748b80;border-radius:14px;flex-direction:column;gap:8px;padding:18px;display:flex;box-shadow:0 12px 28px #0f172a1f}[data-theme=dark] .tool-example-input,[data-theme=dark] .tool-example-output{background:#1e293bb3;border-color:#4755698c}.tool-example-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-light);font-size:11px;font-weight:700}[data-theme=dark] .tool-example-label{color:#94a3b8}.tool-example-input code{color:var(--text-light);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}[data-theme=dark] .tool-example-input code{color:#e2e8f0}.tool-example-output strong{color:var(--text-light);font-size:13px;font-weight:700}[data-theme=dark] .tool-example-output strong{color:#f1f5f9}.tool-example-output pre{white-space:pre-wrap;color:var(--muted-light);margin:0;font-family:inherit;font-size:13.5px;line-height:1.55}[data-theme=dark] .tool-example-output pre{color:#cbd5e1}.tool-usecase-grid{gap:14px;display:grid}@media (width>=600px){.tool-usecase-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.tool-usecase-grid{grid-template-columns:repeat(4,1fr)}}.tool-usecase-card{background:#fff;border:1px solid #64748b80;border-radius:14px;padding:20px;box-shadow:0 12px 28px #0f172a1f}[data-theme=dark] .tool-usecase-card{background:#1e293b8c;border-color:#4755698c}.tool-usecase-card h3{color:var(--text-light);margin:0 0 8px;font-size:14.5px;font-weight:700}[data-theme=dark] .tool-usecase-card h3{color:#f1f5f9}.tool-usecase-card p{color:var(--muted-light);margin:0;font-size:13px;line-height:1.55}[data-theme=dark] .tool-usecase-card p{color:#cbd5e1}.tool-faq-list{flex-direction:column;align-self:center;gap:10px;width:100%;max-width:800px;display:flex}.tool-faq-item{background:#fff;border:1px solid #64748b80;border-radius:12px;overflow:hidden;box-shadow:0 12px 28px #0f172a1f}[data-theme=dark] .tool-faq-item{background:#1e293b99;border-color:#4755698c}.tool-faq-question{text-align:left;width:100%;color:var(--text-light);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:600;display:flex}[data-theme=dark] .tool-faq-question{color:#f1f5f9}.tool-faq-chevron{color:#64748b;flex:none;place-items:center;width:22px;height:22px;transition:transform .2s,color .2s;display:grid}.tool-faq-chevron svg{width:15px;height:15px;display:block}.tool-faq-item.open .tool-faq-chevron,.tool-faq-question[aria-expanded=true] .tool-faq-chevron{color:var(--blue);transform:rotate(180deg)}[data-theme=dark] .tool-faq-chevron{color:#94a3b8}[data-theme=dark] .tool-faq-question[aria-expanded=true] .tool-faq-chevron{color:#93c5fd}.tool-faq-answer{max-height:0;padding:0 16px;transition:max-height .3s,padding .2s;overflow:hidden}.tool-faq-answer.open{max-height:400px;padding:0 16px 14px}.tool-faq-answer p{color:var(--muted-light);margin:0;font-size:13.5px;line-height:1.6}[data-theme=dark] .tool-faq-answer p{color:#cbd5e1}.tool-final-cta{text-align:center;background:linear-gradient(135deg,#3b82f614,#6366f10d);border:1px solid #3b82f647;border-radius:18px;padding:40px 24px;box-shadow:0 4px 12px #3b82f614}[data-theme=dark] .tool-final-cta{background:linear-gradient(135deg,#3b82f62e,#7c3aed1f);border-color:#6366f159}.tool-final-cta h2{text-align:center;margin:0 0 8px}.tool-final-cta p{color:var(--muted-light);margin:0 0 20px;font-size:14.5px}[data-theme=dark] .tool-final-cta p{color:#cbd5e1}.tool-final-cta-btn{min-height:48px;padding:0 28px;font-size:15px}[dir=rtl] .tool-landing{text-align:right}[dir=rtl] .tool-hero-cta-row,[dir=rtl] .tool-steps li{flex-direction:row-reverse}[dir=rtl] .tool-step-num{margin-left:12px;margin-right:0}[dir=rtl] .tool-checks li:before{margin-left:8px;margin-right:0}[dir=rtl] .tool-faq-question{text-align:right}[dir=rtl] .tool-faq-chevron{transform:scaleX(-1)}.tool-cross-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:8px;display:grid}.tool-cross-card{border:1px solid var(--border-subtle);background:var(--bg-glass);color:var(--text-primary);border-radius:10px;padding:14px 16px;font-size:.95rem;font-weight:600;line-height:1.35;text-decoration:none;transition:border-color .15s,transform .15s,background .15s;display:block}.tool-cross-card:hover{border-color:var(--primary-400);background:var(--bg-card);transform:translateY(-2px)}[dir=rtl] .tool-cross-card{text-align:right}
