.next-site .next-hero-option-one h1{font-size:clamp(48px,5vw,74px);line-height:1.06;margin-top:0;letter-spacing:-.045em}
.next-site .next-hero-option-one h1 em{position:relative;display:block;padding-bottom:12px}
.next-hero-option-one h1 em::after{content:'';position:absolute;bottom:0;left:0;width:64%;height:4px;background:#f2c04e;border-radius:4px;transform-origin:left;animation:kwant-hero-line 1.6s ease-out both}
.next-hero-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:28px 0 24px}
.next-hero-products a{min-width:0;display:flex;align-items:center;gap:10px;padding:16px 12px;border:1px solid #63817a;border-radius:14px;background:#2b5357;color:#f4f8f5;font:600 13px/1.4 var(--tekst);text-decoration:none;box-shadow:0 8px 18px #102c3226;animation:kwant-hero-rise 1.2s ease-out both;transition:background .2s,transform .2s}
.next-hero-products a:nth-child(2){animation-delay:.15s}.next-hero-products a:nth-child(3){animation-delay:.3s}
.next-hero-products a:hover{background:#356267;transform:translateY(-2px)}
.next-hero-products svg{flex:none;width:22px;height:22px;color:#f2c04e}
.next-site .next-hero-option-one .next-lead{margin-top:0;font-size:17px;line-height:1.7}
.next-site .next-hero-option-one .next-actions{gap:20px;margin-top:28px}
.next-site .next-hero-option-one .next-actions .next-text-link{font-size:13px;gap:10px}
@keyframes kwant-hero-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes kwant-hero-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:580px){.next-site .next-hero-option-one h1{font-size:clamp(40px,11.5vw,52px);margin-top:0}.next-hero-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:22px 0}.next-hero-products a{flex-direction:column;justify-content:center;gap:8px;padding:12px 6px;min-height:88px;text-align:center;font-size:12px;line-height:1.35}.next-hero-products a span{max-width:100%;text-wrap:balance;overflow-wrap:anywhere}.next-site .next-hero-option-one .next-lead{font-size:16px}.next-site .next-hero-option-one .next-actions{margin-top:24px}}
@media(prefers-reduced-motion:reduce){.next-hero-products a,.next-hero-option-one h1 em::after{animation:none;transition:none}}

.next-hero-products a{flex-direction:column;justify-content:center;text-align:center;padding:14px 8px;gap:8px}.next-hero-products a:nth-child(4){animation-delay:.45s}
