.kw5-product-hero{margin-top:calc(-1 * (var(--bar-h) + var(--hairline)));min-height:clamp(580px,78svh,780px);padding:calc(var(--bar-h) + clamp(24px, 3vw, 40px)) var(--gutter-base) 26px;background:var(--hero-surface);color:var(--hero-fg);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.kw5-hero-back{width:-moz-fit-content;width:fit-content;color:var(--fg-muted);font-size:14px;text-decoration:none}.kw5-hero-back:hover{text-underline-offset:4px;text-decoration:underline}.kw5-hero-opening{text-align:center;flex-direction:column;align-items:center;width:min(100%,790px);margin:auto;padding-block:52px;display:flex}.kw5-hero-role{color:var(--accent);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:12px}.kw5-hero-opening h1{width:min(100%,650px);margin:0}.kw5-hero-opening .stroke-text__svg{height:clamp(76px,8vw,112px)}.kw5-hero-opening .stroke-text__stroke,.kw5-hero-opening .stroke-text__fill{font-family:var(--font-sans)}.kw5-hero-opening h2{max-width:24ch;color:var(--hero-fg);font-family:var(--font-serif);letter-spacing:-.025em;margin:14px 0 0;font-size:clamp(35px,4vw,52px);font-weight:400;line-height:1.08}.kw5-hero-intro{max-width:59ch;color:var(--fg-muted);margin-top:24px;font-size:clamp(16px,1.5vw,18px);line-height:1.62}.kw5-hero-opening .btn{background:var(--accent);border-color:var(--accent);color:var(--on-accent);margin-top:28px}.kw5-hero-opening .btn:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.kw5-hero-meta{color:var(--fg-muted);font-family:var(--font-mono);letter-spacing:.08em;border-top:0;justify-content:space-between;gap:16px;padding-top:16px;font-size:11px;display:flex}@media (max-width:760px){.kw5-product-hero{min-height:640px;padding-bottom:22px}.kw5-hero-opening{padding-block:52px}.kw5-hero-opening .stroke-text__svg{height:clamp(74px,17vw,104px)}.kw5-hero-opening h2{font-size:clamp(33px,9vw,46px)}.kw5-hero-intro{margin-top:18px}.kw5-hero-meta{font-size:9px}}
