.hub-hero{max-width:1400px;margin:auto;padding:95px 5vw 70px;background:radial-gradient(circle at 82% 38%,rgba(135,84,40,.2),transparent 34%)}.hub-breadcrumbs{display:flex;gap:10px;margin-bottom:38px;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;color:#858078}.hub-breadcrumbs a{color:#c9a568}.hub-hero h1{font-size:clamp(3.5rem,8vw,8rem);line-height:.88;letter-spacing:-.06em;margin:15px 0 30px;max-width:1000px}.hub-hero>p:last-child{color:#b3aca4;font-size:1.15rem;line-height:1.72;max-width:740px}.hub-grid{max-width:1400px;margin:auto;padding:30px 5vw 100px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.hub-card{min-width:0;background:#15110e;border:1px solid #35291f;padding:18px 18px 28px;display:flex;flex-direction:column;transition:.25s}.hub-card:hover{border-color:#9a713f;transform:translateY(-4px)}.hub-image{height:210px;background:#2a1c13;margin-bottom:24px;display:grid;place-items:center;overflow:hidden}.hub-image img{width:100%;height:100%;object-fit:contain;transition:.3s}.hub-card:hover .hub-image img{transform:scale(1.04)}.hub-card h2{font-size:1.55rem;line-height:1.1;margin:12px 0}.hub-card p{color:#9f9891;line-height:1.6;flex:1}.hub-card>b{font-size:.75rem;text-transform:uppercase;letter-spacing:.11em;color:#898178;margin:14px 0}.hub-card em{font-style:normal;color:#c9a568;margin-top:18px}.guide-hub-grid{grid-template-columns:repeat(2,1fr)}.guide-hub-grid .hub-card{min-height:310px;padding:40px}.guide-hub-grid .hub-card h2{font-size:2.2rem}.hub-band{max-width:1400px;margin:auto;padding:70px 5vw;display:flex;justify-content:space-between;align-items:end;gap:35px;border-top:1px solid #2c2520}.hub-band h2{font-size:clamp(2rem,4vw,4rem);line-height:1.05;margin:10px 0;max-width:800px}
@media(max-width:1050px){.hub-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.hub-grid,.guide-hub-grid{grid-template-columns:1fr}.hub-hero{padding-top:60px}.hub-hero h1{font-size:3.25rem}.hub-band{align-items:start;flex-direction:column}.guide-hub-grid .hub-card{min-height:250px;padding:28px}.hub-image{height:250px}}
