.ai-section{padding:120px 0;background:#17231e}.ai-heading{margin-bottom:2.5rem}.ai-heading h2{max-width:700px}.ai-heading>p{color:#c0cbc3}.ai-principles{border:1px solid #4a5b51;padding:1rem 1.2rem;margin-bottom:1.2rem;color:#d4ded7;font-size:.88rem}.ai-principles strong{color:var(--mint)}.ai-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#4a5b51}.ai-grid article{background:#17231e;padding:2rem;min-height:340px}.ai-label{font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:var(--mint)}.ai-grid h3{font-size:1.65rem;letter-spacing:-.05em;margin:3rem 0 1rem}.ai-grid p{color:#c0cbc3;font-size:.9rem}.ai-grid ul{padding:0;margin:1.5rem 0 0;list-style:none;color:#f0f5f1;font-size:.84rem}.ai-grid li{border-top:1px solid #435348;padding:.65rem 0}.ai-cases{display:grid;grid-template-columns:1.15fr .9fr .9fr .9fr;gap:1px;margin-top:1.2rem;background:#4a5b51}.ai-cases>div{background:#101713;padding:1.5rem}.ai-cases h3{font-size:clamp(1.8rem,3vw,3rem);line-height:.94;letter-spacing:-.06em;margin:0}.ai-case span{font:italic 1.1rem var(--serif);color:var(--mint)}.ai-case h4{margin:2rem 0 .8rem;font-size:1rem}.ai-case p{font-size:.84rem;color:#c0cbc3}.ai-case small{display:block;color:#8fa198;border-top:1px solid #435348;padding-top:.8rem;font-size:.7rem}@media(max-width:760px){.ai-section{padding:76px 0}.ai-grid,.ai-cases{grid-template-columns:1fr}.ai-grid article{min-height:0}.ai-grid h3{margin:2rem 0 1rem}.ai-cases>div{padding:1.3rem}}
