.ai-solutions-page{background:#000;overflow:hidden}.ai-hero{align-items:center;min-height:clamp(640px,82vh,820px);padding-block:150px 86px;display:grid;position:relative}.ai-hero__background,.ai-hero__accent{pointer-events:none;-webkit-user-select:none;user-select:none}.ai-hero__background{object-fit:cover;opacity:.42;width:100%;height:100%;position:absolute;inset:0}.ai-hero:after{content:"";background:linear-gradient(#0000,#000 78%);height:42%;position:absolute;inset:auto 0 0}.ai-hero__inner,.ai-detail-hero{z-index:1;position:relative}.ai-hero__copy,.ai-solution-card__copy,.ai-solution-card__capabilities,.ai-feature-showcase__cards,.ai-use-cases ul{display:grid}.ai-hero__copy{justify-items:center;gap:26px}.ai-hero__actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.ai-hero__accent{opacity:.86;width:min(920px,90vw);height:auto;margin:52px auto 0}.ai-solution-list{padding-top:0}.ai-solution-list__grid,.ai-feature-showcase__cards{gap:24px;display:grid}.ai-solution-card{grid-template-columns:minmax(0,1fr) minmax(220px,280px) minmax(280px,360px);align-items:center;gap:26px;min-height:340px;padding:28px;display:grid;overflow:hidden}.ai-solution-card__copy{gap:32px}.ai-solution-card h2,.ai-use-cases h3,.ai-why-card h3,.ai-feature-card h3{color:var(--white);font-family:var(--font-inter-display), Arial, sans-serif;font-weight:600;line-height:1.12}.ai-solution-card h2{font-size:clamp(30px,3vw,46px)}.ai-solution-card p,.ai-feature-card p,.ai-use-cases p,.ai-why-card p{color:var(--muted);margin-top:12px}.ai-text-link{width:fit-content;color:var(--amber);font-size:14px;font-weight:700}.ai-text-link:hover{color:var(--white)}.ai-solution-card__capabilities{gap:18px}.ai-solution-card__capabilities span{color:var(--white);font-weight:700}.ai-solution-card__capabilities ul,.ai-use-cases ul{gap:10px;list-style:none}.ai-solution-card__capabilities li,.ai-use-cases li{color:var(--text);padding-left:22px;position:relative}.ai-solution-card__capabilities li:before,.ai-use-cases li:before{background:var(--amber);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:.7em;left:0}.ai-solution-card__media{border-radius:var(--radius-md);background:var(--panel);align-self:stretch;min-height:250px;position:relative;overflow:hidden}.ai-solution-card__media img,.ai-screen-tile img,.ai-use-cases__media img,.ai-hero-screen img{object-fit:cover;object-position:top center;width:100%;height:100%}.ai-detail-hero,.ai-feature-showcase__grid,.ai-use-cases__content{align-items:center;gap:28px;display:grid}.ai-detail-hero{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);gap:clamp(36px,7vw,86px)}.ai-detail-hero__copy .section-heading{max-width:640px}.ai-hero-screen{aspect-ratio:1.12}.ai-feature-showcase__grid,.ai-use-cases__content{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);margin-top:42px}.ai-feature-showcase__cards{gap:14px}.ai-feature-card{grid-template-columns:54px 1fr;gap:16px;padding:20px;display:grid}.ai-feature-card img,.ai-why-card img{width:54px;height:54px}.ai-feature-showcase__media{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ai-screen-tile{aspect-ratio:1.38}.ai-use-cases__panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(145deg, #ffffff09, transparent), var(--panel);box-shadow:var(--shadow-card);margin-top:42px;padding:30px}.ai-use-cases__tabs{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ai-use-cases__tabs span{border:1px solid var(--border);color:var(--text);background:#ffffff0d;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700}.ai-use-cases__copy h3{font-size:clamp(28px,3vw,44px)}.ai-use-cases__copy ul{margin-top:24px}.ai-use-cases__media{aspect-ratio:1.35}.ai-why__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.ai-why-card{min-height:260px;padding:26px}.ai-why-card h3{margin-top:28px;font-size:24px}@media (max-width:1050px){.ai-solution-card,.ai-detail-hero,.ai-feature-showcase__grid,.ai-use-cases__content,.ai-why__grid{grid-template-columns:1fr}.ai-solution-card__media,.ai-hero-screen{min-height:320px}}@media (max-width:809px){.ai-hero{min-height:auto;padding-block:128px 70px}.ai-hero__actions,.ai-hero__actions .glow-button{width:100%}.ai-solution-card,.ai-use-cases__panel{padding:20px}.ai-feature-showcase__media{grid-template-columns:1fr}}
