.site-hero{position:relative;display:flex;align-items:center;min-height:var(--hero-min-height,240px);padding:48px max(28px,calc((100% - 1060px)/2));background:var(--color-surface-alt);overflow:hidden}.site-hero__content{position:relative;z-index:1;max-width:1000px;min-width:0}.site-hero h1{margin:0;color:var(--color-text);font-size:clamp(2rem,4vw,3.3rem);font-weight:500;line-height:1.17;letter-spacing:-.045em;text-wrap:balance;overflow-wrap:break-word}.site-hero h1::before{display:block;margin-bottom:19px;font-family:system-ui,sans-serif;font-size:10px;letter-spacing:.18em;line-height:1.6;font-weight:650;color:var(--color-primary)}.site-hero p{max-width:700px;line-height:1.7;color:var(--color-muted-text)}@media(max-width:600px){.site-hero{padding:34px 23px;min-height:190px}.site-hero h1{font-size:2rem}}
.site-hero{width:min(1180px,calc(100% - 40px));margin:25px auto 0;border-radius:24px;background:linear-gradient(110deg,#f1e8f2,#f7edf0);padding-inline:50px}.site-hero h1::before{content:"NELKYTPLUS / LUETTAVAA ARKEEN"}.site-hero::after{content:"";position:absolute;width:220px;height:220px;border:1px solid #77516f10;border-radius:50%;right:-30px;top:-75px;box-shadow:0 0 0 40px #77516f04}.site-hero h1{color:#49364b}@media(max-width:600px){.site-hero{width:calc(100% - 28px);border-radius:17px;margin-top:14px;padding:30px 24px}}
