.qa-ai-hero{background:linear-gradient(165deg,var(--qa-teal-50),#fff 68%);border-block-end:1px solid var(--qa-ink-100);padding-block:clamp(28px,4.5vw,54px)}.qa-ai-badge{display:inline-block;font-size:13px;font-weight:700;color:#fff;background:var(--qa-teal-700);padding:5px 14px;border-radius:var(--qa-radius-sm, 4px);margin-block-end:14px}.qa-ai-hero h1{max-width:18ch}.qa-ai-lead{margin-block-start:14px;font-size:17.5px;color:var(--qa-ink-700);max-width:66ch}.qa-ai-warn{margin-block-start:18px;font-size:15px;color:var(--qa-ink-700);background:var(--qa-white);border:1px solid var(--qa-teal-500);border-inline-start-width:4px;border-radius:var(--qa-radius-sm, 4px);padding:13px 16px;max-width:72ch}.qa-ai-tool{margin-block:clamp(30px,4.5vw,52px)}.qa-ai-tool__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.qa-ai-step{border:1px solid var(--qa-ink-300);border-radius:var(--qa-radius, 6px);padding:20px;background:var(--qa-white)}.qa-ai-step__title{font-size:19px;display:flex;align-items:center;gap:10px;margin-block-end:14px}.qa-ai-step__title span{inline-size:28px;block-size:28px;display:grid;place-items:center;background:var(--qa-teal-700);color:#fff;border-radius:var(--qa-radius-sm, 4px);font-size:14px;font-weight:800}.qa-ai-drop{display:flex;flex-direction:column;align-items:center;gap:6px;padding:30px 18px;border:2px dashed var(--qa-ink-300);border-radius:var(--qa-radius, 6px);cursor:pointer;text-align:center;transition:border-color .15s,background .15s}.qa-ai-drop:hover{border-color:var(--qa-teal-600);background:var(--qa-teal-50)}.qa-ai-drop__icon{font-size:26px;color:var(--qa-teal-600)}.qa-ai-drop__t{font-weight:700;color:var(--qa-ink-900)}.qa-ai-drop__s{font-size:13.5px;color:var(--qa-ink-500)}.qa-ai-preview{display:grid;gap:12px}.qa-ai-preview img{inline-size:100%;block-size:auto;border-radius:var(--qa-radius-sm, 4px);border:1px solid var(--qa-ink-300)}.qa-ai-styles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.qa-ai-style{padding:12px 8px;border:1px solid var(--qa-ink-300);border-radius:var(--qa-radius, 6px);background:var(--qa-white);font-family:inherit;font-size:15px;color:var(--qa-ink-900);cursor:pointer;min-block-size:44px}.qa-ai-style:hover{border-color:var(--qa-teal-600)}.qa-ai-style[aria-checked=true]{border-color:var(--qa-teal-700);background:var(--qa-teal-50);font-weight:700}.qa-ai-consent{display:flex;gap:9px;align-items:flex-start;margin-block:16px 14px;font-size:13.5px;color:var(--qa-ink-700);line-height:1.65}.qa-ai-consent input{margin-block-start:4px;inline-size:18px;block-size:18px;flex:0 0 auto}.qa-ai-go{inline-size:100%}.qa-ai-note{font-size:13.5px;color:var(--qa-ink-500);margin-block-start:10px;text-align:center}.qa-ai-results{margin-block-start:34px}.qa-ai-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-block-start:18px}.qa-ai-card{margin:0;border:1px solid var(--qa-ink-300);border-radius:var(--qa-radius, 6px);overflow:hidden;background:var(--qa-white)}.qa-ai-card img{inline-size:100%;block-size:auto;display:block}.qa-ai-card__ph{aspect-ratio:4 / 3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:var(--qa-ink-50);color:var(--qa-ink-500);font-size:14px;padding:16px;text-align:center}.qa-ai-card__err{color:var(--qa-ink-700);font-weight:700}.qa-ai-spin{inline-size:26px;block-size:26px;border:3px solid var(--qa-ink-300);border-block-start-color:var(--qa-teal-600);border-radius:50%;animation:aispin 1s linear infinite}@keyframes aispin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.qa-ai-spin{animation:none}}.qa-ai-card figcaption{padding:12px 14px;border-block-start:1px solid var(--qa-ink-100);display:grid;gap:10px;font-size:15px}.qa-ai-card__acts{display:grid;gap:7px}.qa-ai-card__acts .qa-btn{font-size:14px;padding:10px 14px}.qa-ai-disclaimer{margin-block-start:20px;font-size:13.5px;color:var(--qa-ink-500);background:var(--qa-ink-50);border-radius:var(--qa-radius-sm, 4px);padding:14px 16px;line-height:1.75}.qa-ai-demo{margin-block:clamp(34px,5vw,56px)}.qa-ai-demo h2{margin-block-end:6px}.qa-ai-demo__sub{color:var(--qa-ink-700);font-size:15.5px;margin-block-end:20px}.qa-ai-demo__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.qa-ai-demo__grid figure{margin:0;border:1px solid var(--qa-ink-300);border-radius:var(--qa-radius, 6px);overflow:hidden}.qa-ai-demo__grid img{inline-size:100%;block-size:auto;display:block}.qa-ai-demo__grid figcaption{padding:9px 12px;font-size:13px;color:var(--qa-ink-500);border-block-start:1px solid var(--qa-ink-100)}.qa-ai-how{margin-block:clamp(30px,4.5vw,50px)}.qa-ai-how__list{list-style:none;padding:0;margin-block-start:20px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.qa-ai-how__list li{display:flex;gap:12px;padding:16px 18px;border:1px solid var(--qa-ink-300);border-radius:var(--qa-radius, 6px)}.qa-ai-how__list li>div{display:flex;flex-direction:column;gap:4px}.qa-ai-how__list strong{color:var(--qa-ink-900);font-size:15.5px}.qa-ai-how__list span:not(.qa-ai-how__n){font-size:14px;color:var(--qa-ink-700);line-height:1.6}.qa-ai-how__n{flex:0 0 auto;inline-size:28px;block-size:28px;display:grid;place-items:center;background:var(--qa-teal-700);color:#fff;font-weight:800;font-size:14px;border-radius:var(--qa-radius-sm, 4px)}.qa-ai-free{margin-block:clamp(30px,4.5vw,50px)}.qa-ai-free__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-block-start:20px}.qa-ai-free__card{border:1px solid var(--qa-ink-300);border-radius:var(--qa-radius, 6px);padding:20px 22px}.qa-ai-free__card--free{border-color:var(--qa-teal-600);background:var(--qa-teal-50)}.qa-ai-free__card h3{font-size:18px;margin-block-end:12px}.qa-ai-free__card ul{margin:0;padding-inline-start:20px;display:grid;gap:7px;font-size:15px;color:var(--qa-ink-700)}.qa-ai-free__note{margin-block-start:16px;font-size:14.5px;color:var(--qa-ink-700)}.qa-ai-cta{margin-block:clamp(30px,4.5vw,50px);background:linear-gradient(160deg,var(--qa-teal-800),var(--qa-teal-900));color:#fff;border-radius:var(--qa-radius, 6px);padding:clamp(24px,3.5vw,38px)}.qa-ai-cta h2{color:#fff}.qa-ai-cta p{color:#ffffffe0;margin-block:10px 20px}.qa-ai-cta__btns{display:flex;flex-wrap:wrap;gap:10px}.qa-ai-cta__btns .qa-btn--ghost{color:#fff;border-color:#ffffff80}.qa-ai-faq{margin-block:clamp(30px,4.5vw,54px)}.qa-ai-faq h2{margin-block-end:18px}@media(max-width:980px){.qa-ai-demo__grid,.qa-ai-how__list{grid-template-columns:repeat(2,1fr)}.qa-ai-cards{grid-template-columns:1fr}}@media(max-width:760px){.qa-ai-tool__grid,.qa-ai-free__grid{grid-template-columns:1fr}}@media(max-width:480px){.qa-ai-demo__grid,.qa-ai-how__list{grid-template-columns:1fr}.qa-ai-styles{grid-template-columns:repeat(2,1fr)}}
