.c-head{padding:96px 0 0}.h1.c-slogan{font-size:60px;line-height:1.15;max-width:900px}.c-about{margin-top:28px;font-size:20px;max-width:780px;color:var(--text)}.facts{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin:56px 0 0}.facts div{padding:28px 28px 30px;border-radius:var(--rp);background:var(--bg2)}.facts dt{font-size:14px;color:var(--sub)}.facts dd{margin:8px 0 0;font-size:22px;font-weight:700;line-height:1.35;letter-spacing:-.02em}.vis{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.vis-card{padding:44px;border-radius:var(--rl);min-height:220px;display:flex;flex-direction:column;justify-content:space-between;gap:28px}.vis-card span{font-size:14px;font-weight:700;letter-spacing:.04em}.vis-card p{margin:0;font-size:28px;line-height:1.4;font-weight:800;letter-spacing:-.03em}.vis-card.dark{background:var(--ink);color:#fff}.vis-card.dark span{color:var(--lime)}.vis-card.green{background:var(--g);color:var(--ink)}.vis-card.green span{color:var(--gd)}.vals{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-top:20px}.val{padding:28px;border-radius:var(--rp);border:1.5px solid var(--line)}.val b{display:block;font-size:20px;font-weight:800;letter-spacing:-.02em}.val p{margin:10px 0 0;font-size:15px;line-height:1.7;color:var(--muted)}.promise{margin-top:32px;font-size:18px;max-width:none}.brand{display:grid;grid-template-columns:200px 1fr;grid-gap:48px;gap:48px;align-items:center;padding:48px;border-radius:var(--rl);background:var(--bg2)}.brand-logo{height:44px;width:auto}.brand .lead{max-width:none;font-size:17px}.sites{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.site{padding:32px 32px 34px;border-radius:var(--rp);background:var(--bg2)}.site span{font-size:14px;font-weight:700;color:var(--gt)}.site p{margin:8px 0 0;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:-.01em}.reg{margin-top:20px}.site .map{margin-top:16px;background:#fff}@media (max-width:1000px){.facts,.vals{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.c-head{padding:48px 0 0}.h1.c-slogan{font-size:32px}.c-about{font-size:16px;margin-top:18px}.facts{margin-top:32px;gap:10px}.facts div{padding:20px}.facts dd{font-size:17px}.facts div.wide{grid-column:1/-1}.sites,.vis{grid-template-columns:1fr;gap:12px}.vis-card{padding:28px;min-height:0}.vis-card p{font-size:22px}.vals{grid-template-columns:1fr;gap:12px;margin-top:12px}.val{padding:22px}.brand{grid-template-columns:1fr;gap:16px;padding:28px}.brand-logo{height:34px}.site{padding:24px}.site p{font-size:17px}}