.page-module__UjJS9q__page{padding:28px 0 64px}.page-module__UjJS9q__hero{padding:22px 0 18px}.page-module__UjJS9q__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:900}.page-module__UjJS9q__title{letter-spacing:-.03em;margin:0;font-size:clamp(32px,5vw,52px);line-height:1.05}.page-module__UjJS9q__intro{max-width:760px;color:color-mix(in srgb,var(--text)88%,white 12%);margin:16px 0 0;font-size:16px}.page-module__UjJS9q__sections{flex-direction:column;gap:24px;margin-top:18px;display:flex}.page-module__UjJS9q__block{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:22px;display:grid}.page-module__UjJS9q__blockReverse .page-module__UjJS9q__textCol{order:2}.page-module__UjJS9q__blockReverse .page-module__UjJS9q__imageCol{order:1}.page-module__UjJS9q__textCol,.page-module__UjJS9q__imageCol{min-width:0}.page-module__UjJS9q__textCard{background:var(--surface);border:1px solid color-mix(in srgb,var(--border)82%,transparent);height:100%;box-shadow:var(--shadow-sm);border-radius:24px;padding:24px}.page-module__UjJS9q__sectionTitle{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(24px,3vw,34px);line-height:1.1}.page-module__UjJS9q__subTitle{margin:20px 0 10px;font-size:18px;line-height:1.25}.page-module__UjJS9q__paragraph{color:color-mix(in srgb,var(--text)92%,white 8%);margin:0 0 14px;font-size:15.5px}.page-module__UjJS9q__paragraph:last-child{margin-bottom:0}.page-module__UjJS9q__list{margin:0;padding-left:18px}.page-module__UjJS9q__list li{color:color-mix(in srgb,var(--text)92%,white 8%);margin:0 0 8px;font-size:15px}.page-module__UjJS9q__list li:last-child{margin-bottom:0}.page-module__UjJS9q__imageFrame{border:1px solid color-mix(in srgb,var(--border)82%,transparent);height:100%;min-height:360px;box-shadow:var(--shadow-sm);background:var(--surface-2);border-radius:24px;position:relative;overflow:hidden}.page-module__UjJS9q__image{object-fit:cover}@media (max-width:899px){.page-module__UjJS9q__page{padding:18px 0 44px}.page-module__UjJS9q__sections{gap:18px}.page-module__UjJS9q__block{grid-template-columns:1fr;gap:14px}.page-module__UjJS9q__blockReverse .page-module__UjJS9q__textCol,.page-module__UjJS9q__blockReverse .page-module__UjJS9q__imageCol{order:initial}.page-module__UjJS9q__textCard{border-radius:18px;padding:18px}.page-module__UjJS9q__imageFrame{border-radius:18px;min-height:240px}}
