.page-module__o4wqca__container{padding-top:80px}.page-module__o4wqca__hero{background:#0a0a0a;padding:120px 0 80px;position:relative;overflow:hidden}.page-module__o4wqca__heroBackground{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.page-module__o4wqca__overlay{background:linear-gradient(#0a0a0a4d,#0a0a0a);width:100%;height:100%;position:absolute;top:0;left:0}.page-module__o4wqca__title{max-width:900px;margin-bottom:24px}.page-module__o4wqca__subtitle{color:var(--color-text-muted);max-width:700px;font-size:1.5rem}.page-module__o4wqca__featureBlock,.page-module__o4wqca__featureBlockReverse{align-items:center;gap:80px;margin-bottom:40px;display:flex}.page-module__o4wqca__featureBlockReverse{flex-direction:row-reverse}.page-module__o4wqca__featureContent,.page-module__o4wqca__featureVisual{flex:1}.page-module__o4wqca__visualPlaceholder{aspect-ratio:16/9;background-color:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:24px;width:100%}.page-module__o4wqca__eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--color-primary);margin-bottom:16px;font-size:.875rem;font-weight:600}.page-module__o4wqca__featureTitle{margin-bottom:24px;font-size:2.5rem}.page-module__o4wqca__featureText{color:var(--color-text-muted);margin-bottom:24px;font-size:1.125rem}.page-module__o4wqca__featureList{list-style:none}.page-module__o4wqca__featureList li{color:var(--color-text);margin-bottom:12px;padding-left:24px;position:relative}.page-module__o4wqca__featureList li:before{content:"•";color:var(--color-primary);position:absolute;left:0}.page-module__o4wqca__aiSection{background-color:var(--color-bg-elevated);padding:100px 0}.page-module__o4wqca__sectionTitle{margin-bottom:60px}.page-module__o4wqca__grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}@media (max-width:1024px){.page-module__o4wqca__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-module__o4wqca__grid{grid-template-columns:1fr}}.page-module__o4wqca__card{height:100%}.page-module__o4wqca__tags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}@media (max-width:1024px){.page-module__o4wqca__featureBlock,.page-module__o4wqca__featureBlockReverse{flex-direction:column;gap:40px}.page-module__o4wqca__featureTitle{font-size:2rem}}
