.ai-page{padding-top:18px}.crumbs{font-family:var(--disp);font-weight:600;font-size:13.5px;color:var(--muted);margin:6px 0 14px}.crumbs a{color:var(--ink)}.crumbs a:hover{color:var(--orange)}.ai-hero .ai-copy h1{color:#fff;font-size:clamp(36px,5vw,64px);font-weight:800;margin:12px 0 16px}.ai-sec{margin-top:56px}.ai-sec>h2{font-size:clamp(28px,4vw,44px);font-weight:800;margin-bottom:18px}.ai-sub{color:var(--muted);max-width:70ch;margin:-6px 0 6px}.ai-sub a,.ai-film-copy a{color:var(--orange);font-weight:600}.ai-why{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ai-why h3,.ai-steps h3{font-size:21px;font-weight:700;margin-bottom:8px}.ai-why p,.ai-steps p{color:var(--muted);font-size:15px}.ai-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ai-steps .num{display:block;font-family:var(--disp);font-weight:800;font-size:15px;color:var(--orange);margin-bottom:10px}.ai-film{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(20px,4vw,48px);align-items:center;background:var(--sand);border-radius:var(--r);padding:clamp(22px,3.5vw,44px)}.ai-film h2{font-size:clamp(28px,4vw,44px);font-weight:800;margin-bottom:12px}.ai-film p{color:#5d5649}.ai-video{width:100%;height:auto;aspect-ratio:960 / 536;border-radius:18px;background:#111;display:block;object-fit:cover}.ai-gallery-grid{grid-auto-flow:row;grid-template-columns:repeat(4,1fr);overflow:visible}.ai-uses{list-style:none;display:flex;flex-wrap:wrap;gap:8px}.ai-uses li{font-family:var(--disp);font-weight:600;font-size:14px;background:var(--card);border:1px solid var(--line);border-radius:100px;padding:9px 15px}.faq{display:grid;gap:10px;max-width:860px}.faq details{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 20px}.faq summary{font-family:var(--disp);font-weight:700;font-size:17px;cursor:pointer;list-style-position:outside}.faq details p{color:var(--muted);margin-top:10px}.ai-page .contact{margin-top:56px}.ai-page footer a{color:var(--ink)}.ai-page footer a:hover{color:var(--orange)}.pill a[aria-current=page],.mobile-nav a[aria-current=page]{color:var(--orange)}@media(max-width:980px){.ai-why{grid-template-columns:1fr 1fr}.ai-film{grid-template-columns:1fr}}@media(max-width:720px){.ai-steps{grid-template-columns:1fr}.ai-gallery-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.ai-why{grid-template-columns:1fr}}
