/* Requested separation of introduction and compact package overview. */
.lutsio-home .hero{min-height:calc(100svh - 88px);display:flex;align-items:center}
.lutsio-home .hero-inner{padding:88px 0;max-width:1100px}
.lutsio-home .hero .actions{margin-top:32px}
.hero-mobile-brand{display:none}
.lutsio-home .lutsio-package-overview{padding:48px 0}
.lutsio-home .lutsio-package-overview .hero-panel{display:block;margin:0}
.lutsio-home .lutsio-package-overview .hero-panel-inner{gap:16px}
.lutsio-home .lutsio-package-overview .hero-stat{position:relative;min-height:205px;padding:16px;border-radius:24px}
.lutsio-home .lutsio-package-overview .hero-card-icon{position:absolute;top:16px;left:16px;width:32px;height:32px;border-radius:10px;font-size:16px}
.lutsio-home .lutsio-package-overview .hero-stat strong{font-size:18px;line-height:1.25;margin:0 0 10px;padding-left:44px;min-height:42px}
.lutsio-home .lutsio-package-overview .hero-card-description{font-size:13px;line-height:1.5;min-height:0;margin:0 0 12px}
.lutsio-home .lutsio-package-overview .hero-card-action{min-height:36px;font-size:12px;padding:8px 10px;margin-top:auto}
@media(max-width:620px){
 body:has(>main.lutsio-home)>.site-header{display:none}
 .lutsio-home .hero{min-height:calc(100svh - 68px)}
 .lutsio-home .hero-inner{padding:48px 0;display:flex;align-items:center;justify-content:center}
 .lutsio-home .hero .hero-inner>:not(.hero-mobile-brand){display:none!important}
 .lutsio-home .hero-mobile-brand{display:block;width:min(72vw,320px);height:110px;background:url('lutsio-logo.png') center/contain no-repeat}
 .lutsio-home .lutsio-package-overview{padding:28px 0}
 .lutsio-home .lutsio-package-overview .hero-panel-inner{grid-template-columns:1fr;gap:14px}
 .lutsio-home .lutsio-package-overview .hero-stat{min-height:205px}
}
