html{box-sizing:border-box}*,:before,:after{box-sizing:inherit}body{color:#0f172a;background:#f8fafc;margin:0;font-family:Arial,Helvetica,sans-serif}
.HomeHeader-module__ScvfVW__header{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border-bottom:1px solid #e2e8f0e6;position:sticky;top:0}.HomeHeader-module__ScvfVW__inner{justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:0 auto;padding:16px;display:flex}.HomeHeader-module__ScvfVW__brand{align-items:center;gap:12px;text-decoration:none;display:flex}.HomeHeader-module__ScvfVW__logoWrap{background:#fff;border:1px solid #dbeafe;border-radius:14px;flex-shrink:0;width:56px;height:56px;overflow:hidden;box-shadow:0 8px 20px #0f172a14}.HomeHeader-module__ScvfVW__logo{object-fit:cover;width:100%;height:100%}.HomeHeader-module__ScvfVW__brandText{flex-direction:column;display:flex}.HomeHeader-module__ScvfVW__companyName{color:#0f172a;font-weight:800;line-height:1.2}.HomeHeader-module__ScvfVW__companyTag{color:#64748b;font-size:.9rem}.HomeHeader-module__ScvfVW__nav{align-items:center;gap:12px;display:flex}.HomeHeader-module__ScvfVW__navLink{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex}.HomeHeader-module__ScvfVW__reportLink{color:#fff;background:#0f172a;border:1px solid #0f172a;border-radius:10px;justify-content:center;align-items:center;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex}.HomeHeader-module__ScvfVW__reportLabelMobile{display:none}@media (max-width:760px){.HomeHeader-module__ScvfVW__inner{gap:8px;padding:10px 12px}.HomeHeader-module__ScvfVW__brand{flex:1;gap:8px;min-width:0}.HomeHeader-module__ScvfVW__logoWrap{border-radius:11px;width:42px;height:42px}.HomeHeader-module__ScvfVW__companyName{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:.86rem;overflow:hidden}.HomeHeader-module__ScvfVW__companyTag{display:none}.HomeHeader-module__ScvfVW__nav{flex-shrink:0;gap:6px}.HomeHeader-module__ScvfVW__navLink,.HomeHeader-module__ScvfVW__reportLink{text-overflow:ellipsis;white-space:nowrap;max-width:110px;padding:8px 10px;font-size:.82rem;overflow:hidden}.HomeHeader-module__ScvfVW__reportLabel{display:none}.HomeHeader-module__ScvfVW__reportLabelMobile{display:inline}}@media (max-width:480px){.HomeHeader-module__ScvfVW__brandText{display:none}}
.HomeFooter-module__avyLsq__footer{background:#ffffffe6;border-top:1px solid #e2e8f0e6;margin-top:auto}.HomeFooter-module__avyLsq__inner{grid-template-columns:1.4fr 1fr 1fr;gap:24px;max-width:1180px;margin:0 auto;padding:32px 16px 20px;display:grid}.HomeFooter-module__avyLsq__brand{color:#0f172a;margin:0 0 10px;font-size:1.15rem}.HomeFooter-module__avyLsq__heading{color:#0f172a;margin:0 0 10px;font-size:1rem}.HomeFooter-module__avyLsq__text{color:#64748b;margin:0;line-height:1.7}.HomeFooter-module__avyLsq__links{flex-direction:column;gap:10px;display:flex}.HomeFooter-module__avyLsq__link{color:#2563eb;font-weight:600;text-decoration:none}.HomeFooter-module__avyLsq__contact{color:#334155;line-height:1.6;text-decoration:none}.HomeFooter-module__avyLsq__contacts{flex-direction:column;gap:6px;display:flex}.HomeFooter-module__avyLsq__bottomBar{border-top:1px solid #e2e8f0e6}.HomeFooter-module__avyLsq__bottomText{color:#64748b;max-width:1180px;margin:0 auto;padding:14px 16px 18px;font-size:.95rem}@media (max-width:860px){.HomeFooter-module__avyLsq__inner{grid-template-columns:1fr}}@media (max-width:640px){.HomeFooter-module__avyLsq__inner{gap:18px;padding:22px 16px 16px}.HomeFooter-module__avyLsq__brand{margin-bottom:4px;font-size:1rem}.HomeFooter-module__avyLsq__brandBlock .HomeFooter-module__avyLsq__text{display:none}.HomeFooter-module__avyLsq__heading{margin-bottom:8px;font-size:.9rem}.HomeFooter-module__avyLsq__links{flex-flow:wrap;gap:8px 16px}.HomeFooter-module__avyLsq__link,.HomeFooter-module__avyLsq__contact{font-size:.88rem}.HomeFooter-module__avyLsq__contacts{gap:2px}.HomeFooter-module__avyLsq__bottomText{text-align:center;padding:12px 16px 14px;font-size:.8rem}}
