section.homepage-hero{padding:calc(var(--space-section) + 40px) 0}.homepage-hero{position:relative;isolation:isolate;color:var(--text-color)}.homepage-hero::before{content:"";position:absolute;inset:0;background-image:var(--hero-bg);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:var(--radius-2xl);z-index:0;pointer-events:none}@media (max-width:768px){.homepage-hero::before{background-image:var(--hero-bg-mobile)}section.homepage-hero{padding:var(--space-section)}}.homepage-hero .container{padding-block:var(--space-lg) 0 0}.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr 0.9fr;align-items:center;gap:var(--space-xl)}.hero-content p{max-width:65ch}.hero-actions{margin-top:var(--space-sm);display:flex;gap:var(--space-sm);flex-wrap:wrap}.hero-primary-cta i,.hero-secondary-cta i{margin-right:var(--space-xs)}.hero-media{position:relative;display:grid;place-items:end;min-height:clamp(320px, 28vw, 480px);z-index:1}.portrait-card{position:relative;width:clamp(280px, 26vw, 400px);aspect-ratio:3/4;border-radius:var(--radius-lg);overflow:hidden;background:#fff0;box-shadow:0 10px 28px rgb(0 0 0 / .14);z-index:0}.portrait-card img{width:100%;height:100%;object-fit:cover;display:block}.hero-secondary-cta{position:absolute;right:var(--space-md);bottom:var(--space-md);z-index:2}.landscape-card{position:absolute;left:-8%;bottom:24%;width:60%;aspect-ratio:16/10;border-radius:var(--radius-lg);overflow:hidden;background:#fff0;box-shadow:0 10px 28px rgb(0 0 0 / .14);z-index:1;pointer-events:none}.landscape-card img{width:100%;height:100%;object-fit:cover;display:block}.hero-kpis{position:relative;z-index:2;margin-top:var(--space-lg);display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md)}.kpi-item{background:var(--ul-white);border:1px solid var(--ul-secondary);border-radius:var(--radius-md);padding:var(--space-sm);text-align:center;box-shadow:0 4px 12px rgb(0 0 0 / .08);color:var(--ul-black)}.kpi-item .kpi-big{margin:0 0 var(--space-2xs) 0;color:var(--ul-primary)}@media (max-width:1200px){.hero-inner{grid-template-columns:1fr}.hero-media{min-height:unset}.portrait-card{width:min(400px, 86%)}.hero-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.homepage-hero .container{padding-block:0}.hero-content{text-align:center}.hero-actions{justify-content:center}.hero-media{margin-top:var(--space-md);position:relative;place-items:end}.portrait-card{width:84%;margin-left:auto;z-index:0}.landscape-card{width:56%;left:4%;bottom:22%;top:auto;z-index:1}.hero-secondary-cta{right:var(--space-md);bottom:var(--space-md);z-index:2}}