.hub{min-height:100vh;background:#faf8f5;color:#16130f;font-family:var(--font-body),system-ui,sans-serif;padding:72px 48px 48px;gap:48px;max-width:1440px;margin:0 auto}.hub,.hub-head{display:flex;flex-direction:column}.hub-head{gap:14px;max-width:760px}.hub-eb{font-size:15px;font-weight:600;color:#8a8178;letter-spacing:.02em}.hub h1{font-family:var(--font-head),system-ui,sans-serif;font-size:clamp(40px,6vw,76px);font-weight:600;letter-spacing:-.045em;line-height:.98}.hub-lead{font-size:19px;line-height:1.5;color:#5f574f}.hub-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.hub-card{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid #e7e1d9;border-radius:24px;overflow:hidden;color:inherit;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.hub-card:hover{transform:translateY(-4px);box-shadow:0 30px 60px -36px rgba(22,19,15,.45)}.hub-card:focus-visible{outline:3px solid #d6001c;outline-offset:3px}.hub-card video{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:#f2eee8}.hub-body{display:flex;flex-direction:column;gap:8px;padding:22px 24px 24px;flex:1 1}.hub-n{font-size:14px;font-weight:600;color:#d6001c}.hub-name{font-family:var(--font-head),system-ui,sans-serif;font-size:28px;font-weight:600;letter-spacing:-.03em;line-height:1.1}.hub-what{font-size:16px;line-height:1.5;color:#5f574f;flex:1 1}.hub-go{margin-top:10px;font-size:15px;font-weight:600}.hub-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid #e7e1d9;padding-top:24px;font-size:15px;color:#8a8178}.hub-foot a{color:#16130f;font-weight:600;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.hub-foot a:hover{text-decoration:underline}@media (max-width:900px){.hub{padding:40px 16px 32px;gap:32px}.hub-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hub-card{transition:none}}