.ae-hero{background:var(--dark-bg);color:var(--gray-100);text-align:center;padding:96px 0 64px;position:relative;overflow:hidden}.ae-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#22c55e2e 0%,#0000 70%);width:800px;height:800px;position:absolute;top:-40%;left:50%;transform:translate(-50%)}.ae-hero-badge{color:#22c55e;letter-spacing:.04em;background:#22c55e1f;border:1px solid #22c55e40;border-radius:20px;margin-bottom:24px;padding:6px 16px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;display:inline-block}.ae-hero h1{letter-spacing:-.02em;color:var(--white);max-width:800px;margin:0 auto 24px;font-size:clamp(32px,4.5vw,48px);font-weight:400;line-height:1.1}.ae-hero-sub{color:var(--gray-400);max-width:700px;margin:0 auto 40px;font-size:18px;line-height:1.7}.ae-trust{color:var(--gray-500);margin-top:20px;font-size:13px}.ae-oneliner{color:var(--gray-300);border-top:1px solid #ffffff14;max-width:620px;margin:48px auto 0;padding-top:40px;font-size:15px;font-style:italic;font-weight:500;line-height:1.6}.ae-sd-grid{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.ae-sd-point{margin-bottom:24px}.ae-sd-point h4{color:var(--gray-900);margin-bottom:4px;font-size:15px;font-weight:700}.ae-sd-point p{color:var(--gray-500);margin:0;font-size:14px;line-height:1.6}.ae-tools-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ae-tool-card{border:1px solid var(--gray-200);background:var(--white);border-radius:12px;padding:24px}.ae-tool-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.ae-tool-name{color:var(--gray-900);font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600}.ae-cost-badge{white-space:nowrap;border-radius:4px;margin-left:auto;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;display:inline-block}.ae-cost-free{background:var(--green-50);color:var(--green)}.ae-cost-credits{background:var(--gray-100);color:var(--gray-600)}.ae-tool-card p{color:var(--gray-500);margin:0;font-size:13px;line-height:1.5}.ae-code-section{background:var(--dark-bg);color:var(--gray-100)}.ae-code-blocks{flex-direction:column;gap:24px;max-width:760px;margin:0 auto;display:flex}.ae-code-label{color:var(--gray-400);margin-bottom:8px;font-size:13px;font-weight:600}.ae-filters-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.ae-filter-card{border:1px solid var(--gray-200);background:var(--white);border-radius:12px;padding:20px}.ae-filter-card h4{color:var(--gray-900);margin-bottom:4px;font-size:14px;font-weight:700}.ae-filter-count{color:var(--gray-400);margin-bottom:10px;font-size:12px}.ae-filter-examples{flex-wrap:wrap;gap:6px;display:flex}.ae-filter-tag{color:var(--gray-600);background:var(--gray-50);border:1px solid var(--gray-200);border-radius:4px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:11px}.ae-sec-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.ae-sec-card{background:var(--white);border:1px solid var(--gray-200);border-radius:12px;padding:16px}.ae-sec-card h4{color:var(--gray-900);margin-bottom:4px;font-size:14px;font-weight:700}.ae-sec-card p{color:var(--gray-500);margin:0;font-size:13px;line-height:1.5}.ae-price-table{border:1px solid var(--gray-200);background:var(--white);border-radius:12px;max-width:560px;margin:0 auto;overflow:hidden}.ae-price-row{border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.ae-price-row:last-child{border-bottom:none}.ae-price-label{color:var(--gray-900);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600}.ae-price-value{color:var(--gray-500);font-family:JetBrains Mono,monospace;font-size:13px}.ae-price-free{color:var(--green);font-weight:600}.ae-faq-list{max-width:720px;margin:0 auto}.ae-faq-item{border-bottom:1px solid var(--gray-200);padding:24px 0}.ae-faq-item:first-child{border-top:1px solid var(--gray-200)}.ae-faq-q{color:var(--gray-900);margin-bottom:12px;font-size:16px;font-weight:600}.ae-faq-a{color:var(--gray-500);font-size:15px;line-height:1.7}@media (max-width:768px){.ae-hero{padding:80px 0 48px}.ae-sd-grid,.ae-tools-grid,.ae-filters-grid,.ae-sec-grid{grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1024px){.ae-tools-grid,.ae-filters-grid,.ae-sec-grid{grid-template-columns:repeat(2,1fr)}}
