.ai-hero{gap:52px;grid-template-columns:1.12fr 1fr}.ai-hero h1{font-size:clamp(40px,4.3vw,61px)}.ai-task{border:1px solid var(--line);padding:28px;background:var(--paper);border-radius:4px}.ai-task-top{display:flex;justify-content:space-between;gap:16px;font-size:12px;font-weight:650;letter-spacing:.6px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:24px}.ai-task h2{font-size:26px;letter-spacing:-.6px;line-height:1.25;margin-bottom:16px}.ai-task-prompt{font-size:16px;line-height:1.6}.ai-task fieldset{border:0;margin:0;padding:0}.ai-response{display:flex;gap:12px;padding:18px 16px;background:#fff;border:1px solid #8493a7;margin:12px 0;cursor:pointer;border-radius:4px}.ai-response input{accent-color:var(--brand);width:18px;height:18px;flex-shrink:0;margin-top:4px}.ai-response>span{min-width:0}.ai-response b,.ai-response span span{display:block}.ai-response b{font-size:14px;margin-bottom:6px}.ai-response span span{font-size:15px;line-height:1.6}.ai-response:has(input:checked){border-color:var(--brand);box-shadow:inset 3px 0 var(--brand)}.ai-response:focus-within{outline:3px solid var(--brand);outline-offset:3px}.ai-example-output{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.ai-example-output>span{font-size:12px;letter-spacing:.8px;font-weight:650}.ai-example-output p{font-size:14px;line-height:1.65;margin:8px 0 0}.ai-task-foot{font-size:13px;color:var(--muted);line-height:1.6;margin:18px 0 0}.ai-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ai-use-cases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.ai-use-cases article{border-top:1px solid var(--line);padding-top:22px}.ai-use-cases h3{font-size:23px;line-height:1.25;letter-spacing:-.4px;margin:24px 0 16px}.ai-use-cases p{font-size:16px;line-height:1.75;color:var(--muted)}.ai-use-cases .detail{font-size:14px;color:var(--ink)}.ai-panel-points article{border-top:1px solid var(--line);padding:24px 0}.ai-panel-points article:first-child{padding-top:0;border-top:0}.ai-panel-points h3{font-size:23px;letter-spacing:-.4px;margin-bottom:12px}.ai-panel-points p{font-size:16px;line-height:1.8;color:var(--muted);margin:0}.ai-steps{list-style:none;padding:0;margin:40px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 56px}.ai-steps li{display:flex;gap:22px;border-top:1px solid var(--line);padding-top:24px}.ai-steps li>span{color:var(--brand);font-weight:650;font-size:16px}.ai-steps h3{font-size:23px;line-height:1.3;letter-spacing:-.4px;margin-bottom:14px}.ai-steps p{font-size:16px;line-height:1.8;color:var(--muted);margin:0}.ai-api-band{display:flex;gap:32px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:40px;margin-top:50px}.ai-api-band h3{font-size:26px;letter-spacing:-.5px}.ai-api-band p:last-child{max-width:650px;font-size:16px;color:var(--muted);margin:0}.ai-api-band>a{flex-shrink:0}.ai-cost{background:var(--warm)}.ai-cost-notes h3{font-size:24px;letter-spacing:-.4px;margin:0 0 16px}.ai-cost-notes h3:not(:first-child){margin-top:32px}.ai-cost-notes p{font-size:17px;color:var(--muted);line-height:1.8}.ai-hero .actions{gap:24px}.ai-hero .text-link{font-size:15px}@media(max-width:1100px){.ai-use-cases{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-hero{gap:28px}}@media(max-width:800px){.ai-hero{grid-template-columns:1fr}.ai-task{max-width:600px}.ai-api-band{flex-direction:column;align-items:flex-start}.ai-steps{grid-template-columns:1fr}.ai-hero h1{font-size:clamp(38px,7vw,54px)}}@media(max-width:500px){.ai-use-cases{grid-template-columns:1fr}.ai-task{padding:20px}.ai-response{padding:16px 12px}.ai-steps li{gap:14px}.ai-task-top{font-size:11px}.ai-hero h1{letter-spacing:-1.6px}.ai-hero .actions{flex-direction:column;align-items:flex-start}}

.ai-closing .actions{justify-content:center}.ai-closing-copy{font-size:17px;line-height:1.8;color:var(--muted);max-width:560px;margin:0 auto 28px}.ai-closing .button{justify-content:center;min-height:48px}.ai-closing h2{margin-inline:auto;max-width:850px}
