.hcm-hero{font-family:var(--font-body,"DM Sans",sans-serif);overflow:hidden;padding:72px 0 84px;position:relative;text-align:left}.hcm-hero[data-surface=dark]{background:var(--hc-black,#0b0c0a);color:#fff}.hcm-hero[data-surface=warm]{background:var(--hc-warm-white,#f9f7f3);color:var(--hc-black,#0b0c0a)}.hcm-hero[data-surface=cream]{background:var(--hc-cream,#f4f1eb);color:var(--hc-black,#0b0c0a)}.hcm-hero__glow{inset:0;pointer-events:none;position:absolute}.hcm-hero[data-glow=tl] .hcm-hero__glow{background:radial-gradient(circle at 18% 15%,rgba(61,154,102,.28),transparent 55%)}.hcm-hero[data-glow=tr] .hcm-hero__glow{background:radial-gradient(circle at 82% 15%,rgba(61,154,102,.28),transparent 55%)}.hcm-hero[data-glow=bl] .hcm-hero__glow{background:radial-gradient(circle at 18% 88%,rgba(61,154,102,.28),transparent 55%)}.hcm-hero__inner{margin:0 auto;max-width:var(--hc-w-content,1480px);padding:0 clamp(20px,6vw,72px);position:relative}.hcm-hero__crumbs{align-items:center;display:flex;flex-wrap:wrap;font-size:11px;font-weight:500;letter-spacing:.12em;margin-bottom:48px;text-transform:uppercase}.hcm-hero .hcm-hero__crumb{color:hsla(0,0%,100%,.45);text-decoration:none;transition:color var(--hc-dur-base,.2s) ease}.hcm-hero .hcm-hero__crumb:hover{color:hsla(0,0%,100%,.8)}.hcm-hero .hcm-hero__crumb--current,.hcm-hero .hcm-hero__crumb--current:hover{color:var(--hc-green-light,#49be87)}.hcm-hero__crumb-sep{margin:0 8px;opacity:.4}.hcm-hero[data-surface=cream] .hcm-hero__crumb,.hcm-hero[data-surface=warm] .hcm-hero__crumb{color:var(--hc-gray,#7a7a74)}.hcm-hero[data-surface=cream] .hcm-hero__crumb--current,.hcm-hero[data-surface=warm] .hcm-hero__crumb--current{color:var(--hc-green,#1e5c3a)}.hcm-hero__grid{align-items:end;animation:hcmFadeUp .5s ease both;display:grid;gap:clamp(32px,6vw,80px)}.hcm-hero--split .hcm-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.hcm-hero--stacked .hcm-hero__grid{align-items:start;gap:32px;grid-template-columns:minmax(0,1fr)}.hcm-hero--stacked .hcm-hero__aside{max-width:720px}@keyframes hcmFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hcm-hero__grid{animation:none}}.hcm-hero__eyebrow{color:var(--hc-green-light,#49be87);font-size:11px;font-weight:500;letter-spacing:.12em;margin-bottom:20px;text-transform:uppercase}.hcm-hero[data-surface=cream] .hcm-hero__eyebrow,.hcm-hero[data-surface=warm] .hcm-hero__eyebrow{color:var(--hc-green,#1e5c3a)}.hcm-hero__heading :where(h1,h2,p){color:inherit;font-family:var(--font-display,"Familjen Grotesk",sans-serif);font-size:clamp(40px,5.2vw,76px);font-weight:700;letter-spacing:-.03em;line-height:1.02;margin:0;text-wrap:balance}.hcm-hero__heading .accent,.hcm-hero__heading .hcm-accent,.hcm-hero__heading em{color:var(--hc-green-light,#49be87);font-style:normal}.hcm-hero[data-surface=cream] .hcm-hero__heading .hcm-accent,.hcm-hero[data-surface=warm] .hcm-hero__heading .hcm-accent{color:var(--hc-green,#1e5c3a)}.hcm-hero__aside{padding-bottom:8px}.hcm-hero__subhead :where(p){color:hsla(0,0%,100%,.72);font-size:17px;font-weight:400;line-height:1.7;margin:0 0 28px;text-wrap:pretty}.hcm-hero__subhead strong{color:#fff;font-weight:500}.hcm-hero[data-surface=cream] .hcm-hero__subhead :where(p),.hcm-hero[data-surface=warm] .hcm-hero__subhead :where(p){color:var(--hc-dark-gray,#4a4a45)}.hcm-hero[data-surface=cream] .hcm-hero__subhead strong,.hcm-hero[data-surface=warm] .hcm-hero__subhead strong{color:var(--hc-black,#0b0c0a)}.hcm-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:28px}.hcm-hero__meta{color:hsla(0,0%,100%,.45);font-size:13px}.hcm-hero[data-surface=cream] .hcm-hero__meta,.hcm-hero[data-surface=warm] .hcm-hero__meta{color:var(--hc-gray,#7a7a74)}.hcm-btn{align-items:center;border-radius:var(--hc-radius-pill,100px);display:inline-flex;font-family:var(--font-display,"Familjen Grotesk",sans-serif);font-size:14px;font-weight:500;gap:8px;letter-spacing:.01em;text-decoration:none;transition:background var(--hc-dur-base,.2s) ease,transform var(--hc-dur-base,.2s) ease,gap var(--hc-dur-base,.2s) ease;white-space:nowrap}.hcm-hero .hcm-btn--primary{background:var(--hc-green-bright,#3d9a66);color:#fff;padding:13px 26px}.hcm-hero .hcm-btn--primary:hover{background:var(--hc-green-light,#49be87);color:#fff;gap:12px;transform:translateY(-2px)}.hcm-btn:focus-visible{outline:2px solid var(--hc-green-light,#49be87);outline-offset:2px}@media (max-width:900px){.hcm-hero{padding:56px 0 64px}.hcm-hero--split .hcm-hero__grid{align-items:start;gap:32px;grid-template-columns:minmax(0,1fr)}.hcm-hero__aside{padding-bottom:0}.hcm-hero__crumbs{margin-bottom:32px}}@media (max-width:480px){.hcm-hero__heading :where(h1,h2,p){font-size:clamp(32px,10vw,44px)}.hcm-hero__subhead :where(p){font-size:16px}.hcm-hero__actions{gap:16px}}