.page-module__xgPmsG__hero{text-align:center;color:#fff;border-radius:0 0 24px 24px;justify-content:center;align-items:center;min-height:50vh;padding:110px 0 60px;display:flex;position:relative;overflow:hidden}.page-module__xgPmsG__heroOverlay{background:linear-gradient(#0a14124d,#08100fd1);position:absolute;inset:0}.page-module__xgPmsG__heroInner{z-index:1;max-width:720px;margin:0 auto;position:relative}.page-module__xgPmsG__heroInner h1{color:#fff;margin:14px 0 20px}.page-module__xgPmsG__quote{font-family:var(--serif);color:var(--tanova-gold);max-width:52ch;margin:0 auto 10px;font-size:19px;font-style:italic;line-height:1.5}.page-module__xgPmsG__quoteBy{color:#fff9;text-transform:uppercase;letter-spacing:.04em;font-size:12px}.page-module__xgPmsG__story{max-width:760px;margin:0 auto;padding:70px 0 20px}.page-module__xgPmsG__story p{color:var(--tanova-text);margin-top:16px;font-size:15px;line-height:1.75}.page-module__xgPmsG__story b{color:var(--tanova-primary)}.page-module__xgPmsG__workGrid{grid-template-columns:repeat(3,1fr);gap:20px;padding:60px 0;display:grid}.page-module__xgPmsG__workCard{background:var(--muted-bg);border-radius:var(--radius-lg);padding:26px}.page-module__xgPmsG__workCard h3{margin-bottom:8px;font-size:16px}.page-module__xgPmsG__workCard p{color:var(--tanova-muted);font-size:13px;line-height:1.55}.page-module__xgPmsG__numbers{background:var(--tanova-ink);border-radius:var(--radius-xl);color:#fff;grid-template-columns:repeat(3,1fr);gap:20px;padding:48px;display:grid}.page-module__xgPmsG__numbers div{text-align:center}.page-module__xgPmsG__numbers b{font-family:var(--serif);color:var(--tanova-gold);font-size:40px;display:block}.page-module__xgPmsG__numbers span{color:#ffffffbf;text-transform:uppercase;letter-spacing:.03em;font-size:12.5px}.page-module__xgPmsG__teamGrid{grid-template-columns:repeat(4,1fr);gap:18px;padding:32px 0 20px;display:grid}.page-module__xgPmsG__teamCard{border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-sm);background:#fff;padding:24px 20px}.page-module__xgPmsG__teamAvatar{background:var(--tanova-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 14px;font-size:17px;font-weight:800;display:flex}.page-module__xgPmsG__teamCard h4{margin-bottom:4px;font-size:14.5px}.page-module__xgPmsG__teamRole{color:var(--tanova-accent);text-transform:uppercase;letter-spacing:.03em;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.page-module__xgPmsG__teamCard p{color:var(--tanova-muted);font-size:12.5px;line-height:1.55}.page-module__xgPmsG__badges{grid-template-columns:repeat(5,1fr);gap:14px;padding:60px 0;display:grid}.page-module__xgPmsG__badge{background:var(--muted-bg);border-radius:var(--radius-md);text-align:center;padding:20px}.page-module__xgPmsG__badge b{color:var(--tanova-primary);margin-bottom:4px;font-size:13.5px;display:block}.page-module__xgPmsG__badge span{color:var(--tanova-accent);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.page-module__xgPmsG__badge small{color:var(--tanova-muted);font-size:10.5px;line-height:1.4}.page-module__xgPmsG__cta{text-align:center;padding:40px 0 90px}.page-module__xgPmsG__cta p{color:var(--tanova-muted);max-width:46ch;margin:12px auto 26px}@media (max-width:900px){.page-module__xgPmsG__workGrid,.page-module__xgPmsG__numbers,.page-module__xgPmsG__badges,.page-module__xgPmsG__teamGrid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.page-module__xgPmsG__workGrid,.page-module__xgPmsG__numbers,.page-module__xgPmsG__badges,.page-module__xgPmsG__teamGrid{grid-template-columns:1fr}}
