.pnXrUq_page{--skeleton-base:#e8e8ec;--skeleton-shine:#f5f5f7;background:#fff;min-height:100vh;padding-bottom:64px;overflow:hidden}.pnXrUq_block{background:var(--skeleton-base);border-radius:10px;position:relative;overflow:hidden}.pnXrUq_block:after{content:"";background:linear-gradient(90deg, transparent, var(--skeleton-shine), transparent);animation:1.5s infinite pnXrUq_shimmer;position:absolute;inset:0;transform:translate(-100%)}.pnXrUq_navbar{border-radius:0 0 14px 14px;width:min(100% - 64px,1320px);height:76px;margin:0 auto}.pnXrUq_section{width:min(100% - 96px,1320px);margin:0 auto}.pnXrUq_hero{justify-content:space-between;align-items:center;gap:48px;min-height:480px;padding:56px 0;display:flex;position:relative}.pnXrUq_copy{flex-direction:column;gap:18px;width:min(52%,580px);display:flex}.pnXrUq_kicker{width:150px;height:18px}.pnXrUq_heading{border-radius:16px;width:min(100%,500px);height:88px}.pnXrUq_line,.pnXrUq_lineShort{width:min(100%,500px);height:16px}.pnXrUq_lineShort{width:min(76%,390px)}.pnXrUq_button{border-radius:999px;width:164px;height:52px;margin-top:12px}.pnXrUq_heroArt{aspect-ratio:1;background:#efeff8;border-radius:50%;width:min(40%,440px)}.pnXrUq_services,.pnXrUq_projects{padding:40px 0 64px}.pnXrUq_sectionHeading{width:320px;height:36px;margin-bottom:32px}.pnXrUq_serviceGrid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.pnXrUq_serviceArt{aspect-ratio:1.55;border-radius:24px;width:100%}.pnXrUq_cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.pnXrUq_card{background:#fafafa;border:1px solid #ededf0;border-radius:24px;flex-direction:column;gap:22px;min-height:440px;padding:20px;display:flex}.pnXrUq_cardImage{aspect-ratio:1.3;border-radius:18px;width:100%}.pnXrUq_cardButton{border-radius:999px;width:100%;height:56px;margin-top:auto}@keyframes pnXrUq_shimmer{to{transform:translate(100%)}}@media (max-width:760px){.pnXrUq_navbar{width:calc(100% - 40px);height:64px}.pnXrUq_section{width:calc(100% - 40px)}.pnXrUq_hero{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:28px;min-height:540px;padding:48px 0 24px}.pnXrUq_copy{width:100%}.pnXrUq_heading{height:64px}.pnXrUq_heroArt{align-self:flex-end;width:min(70%,280px)}.pnXrUq_serviceGrid{grid-template-columns:1fr;gap:24px}.pnXrUq_cards{grid-template-columns:1fr;gap:20px}.pnXrUq_card{min-height:0}.pnXrUq_projects{padding-top:24px}}@media (prefers-reduced-motion:reduce){.pnXrUq_block:after{background:0 0;animation:none;transform:none}}
