.site-hero{position:relative;display:flex;align-items:center;min-height:var(--hero-min-height,260px);padding:56px max(28px,calc((100% - 1040px)/2));background:#eaf3f4;background-image:radial-gradient(ellipse at 95% 0%,#d4e9e9 0,transparent 55%);border-bottom:1px solid #dce9ea;text-align:left;overflow:hidden}.site-hero::after{content:"";position:absolute;width:250px;height:250px;right:max(-100px,calc((100% - 1280px)/2));top:50%;border:1px solid #087f8c15;border-radius:50%;box-shadow:0 0 0 45px #087f8c05,0 0 0 90px #087f8c04;transform:translateY(-50%);pointer-events:none}.site-hero__content{position:relative;z-index:1;max-width:950px;min-width:0}.site-hero h1{max-width:920px;margin:0;color:#142d3a;font-size:clamp(1.9rem,3.8vw,3.25rem);font-weight:720;line-height:1.16;letter-spacing:-.045em;text-wrap:balance;overflow-wrap:break-word}.site-hero h1::before{content:"KETJUSOVELLUS / ARKISTO";display:block;margin-bottom:19px;color:#087f8c;font-size:11px;font-weight:750;line-height:1.5;letter-spacing:.18em}.site-hero p{max-width:600px;margin:20px 0 0;color:#526975;font-size:1.05rem;line-height:1.7}.site-hero__media{margin:0}.site-hero__media img{max-width:100%}@media(max-width:600px){.site-hero{min-height:180px;padding:38px 24px}.site-hero h1{font-size:clamp(1.8rem,7.5vw,2.4rem)}.site-hero h1::before{font-size:10px;margin-bottom:14px}.site-hero::after{right:-170px}}
