.hub-hero{max-width:1400px;margin:0 auto;padding:clamp(48px,7vw,104px) clamp(20px,5vw,64px) clamp(28px,3.4vw,48px);animation:rise .7s var(--ease) both;display:grid;grid-template-columns:1fr minmax(0,38%);align-items:center;gap:clamp(16px,3vw,48px)}.hub-hero__awards{display:block;width:100%;height:auto;filter:drop-shadow(0 18px 24px rgba(0,0,0,.12))}.hub-hero__title{margin:0;font-weight:800;font-size:clamp(40px,7.4vw,104px);line-height:1.04;letter-spacing:-.04em;color:var(--ink);word-break:keep-all}.hub-hero__title .accent{color:var(--kt-red)}.hub-hero__lead{margin:clamp(24px,2.8vw,36px) 0 0;max-width:46em;font-size:clamp(16.5px,1.35vw,20px);line-height:1.66;letter-spacing:-.01em;color:var(--ink-70);word-break:keep-all}.fields{max-width:1400px;margin:0 auto;padding:clamp(16px,2vw,28px) clamp(20px,5vw,64px) clamp(48px,6vw,88px)}.fields__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,22px)}.field-card{display:flex;flex-direction:column;gap:10px;min-height:168px;padding:clamp(20px,2vw,28px);text-align:left;font-family:var(--font-sans);color:var(--ink);background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--r-lg);cursor:pointer;transition:transform .22s var(--ease),box-shadow .22s var(--ease),border-color .22s var(--ease)}.field-card:hover{transform:translateY(-5px);box-shadow:0 20px 44px #00000017;border-color:transparent}.field-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.field-card__label{font-size:clamp(18px,1.6vw,22px);font-weight:800;letter-spacing:-.03em;word-break:keep-all}.field-card__badge{flex:none;padding:4px 10px;border-radius:var(--r-pill);background:var(--parchment);color:var(--ink-50);font-size:12px;font-weight:700;letter-spacing:-.01em}.field-card__desc{font-size:15px;line-height:1.55;letter-spacing:-.01em;color:var(--ink-70);word-break:keep-all}.field-card__go{margin-top:auto;padding-top:10px;font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--kt-red)}.hub-cta{max-width:1400px;margin:0 auto;padding:clamp(8px,2vw,24px) clamp(20px,5vw,64px) 0;display:grid;grid-template-columns:1fr minmax(0,52%);align-items:end;gap:clamp(16px,3vw,40px)}.hub-cta__text{align-self:center;padding-bottom:clamp(24px,4vw,56px)}.hub-cta__title{margin:0 0 clamp(14px,1.8vw,22px);font-size:clamp(26px,3.4vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1.18;color:var(--ink);word-break:keep-all}.hub-cta__phone{margin:0;font-size:14px;letter-spacing:-.01em;color:var(--ink-50)}.hub-cta__img{display:block;width:100%;height:auto}.footer{margin-top:0}@media (max-width: 940px){.fields__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 760px){.hub-hero{grid-template-columns:1fr}.hub-hero__awards{max-width:340px;justify-self:center}.hub-cta{grid-template-columns:1fr;gap:4px}.hub-cta__text{padding-bottom:12px}}@media (max-width: 560px){.fields__grid{grid-template-columns:1fr}.field-card{min-height:0}}@media (prefers-reduced-motion: reduce){.hub-hero{animation:none}.field-card{transition:none}}
