.ct-hero{min-height:0;padding:56px 0 64px;background:#04110f}
.ct-hero__layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(30px,4vw,58px)}
.ct-hero h1{font-size:clamp(44px,4.5vw,65px)!important;line-height:1.04!important}
.ct-hero h1 eg-home-text{font-size:inherit!important;line-height:inherit!important}
.ct-router{border-radius:14px;box-shadow:none}
.site-author{padding:0 0 24px;color:#91aaa0;font-size:12px;line-height:1.7;text-align:center}
.site-author a{color:#c0d5c9;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1080px){.ct-hero__layout{grid-template-columns:minmax(0,1fr)}.ct-hero{padding:42px 0 48px}}
@media(max-width:620px){.ct-hero h1{font-size:clamp(36px,10vw,48px)!important}}
