.co-hero{background:var(--wl-paper);padding:88px 0 96px;border-bottom:1px solid var(--wl-rule)}.co-hero .eyebrow{margin-bottom:32px;display:block}.co-hero h1{font-family:var(--wl-font-display);font-weight:700;font-size:clamp(48px,6.4vw,96px);line-height:1;letter-spacing:-.025em;margin:0 0 36px;max-width:18ch;text-wrap:balance}.co-hero h1 em{font-style:italic}.co-hero .lede{font-size:19px;max-width:640px}.manifesto{background:var(--wl-canvas);padding:120px 0}.manifesto .grid{display:grid;grid-template-columns:1fr 1.5fr;gap:96px;align-items:start}.manifesto h2{font-family:var(--wl-font-display);font-weight:700;font-style:italic;font-size:clamp(36px,4.4vw,56px);line-height:1.05;letter-spacing:-.02em;margin:0;color:var(--wl-ink);max-width:14ch}.manifesto .body p{font-family:var(--wl-font-display);font-weight:400;font-size:24px;line-height:1.4;letter-spacing:-.005em;margin:0 0 28px;color:var(--wl-ink);max-width:36ch}.manifesto .body p:last-child{margin-bottom:0}.manifesto .body p em{font-style:italic}.values{background:var(--wl-paper);padding:120px 0}.values .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--wl-rule)}.values .val{padding:40px 24px 40px 0;border-bottom:1px solid var(--wl-rule);border-right:1px solid var(--wl-rule)}.values .val:nth-child(4n){border-right:none;padding-right:0}.values .val:nth-child(4n+1){padding-left:0}.values .val:not(:nth-child(4n+1)):not(:nth-child(4n)){padding-left:24px;padding-right:24px}.values .num{font-family:var(--wl-font-display);font-style:italic;font-weight:700;font-size:36px;line-height:1;color:var(--wl-ink);margin-bottom:24px;display:inline-block;position:relative;padding-right:18px}.values .num:after{content:"";position:absolute;right:0;bottom:6px;width:8px;height:8px;border-radius:50%;background:var(--wl-decision)}.values h3{font-family:var(--wl-font-display);font-weight:600;font-size:20px;line-height:1.2;letter-spacing:-.005em;margin:0 0 10px;color:var(--wl-ink)}.values p{font-family:var(--wl-font-body);font-size:14px;line-height:1.55;color:var(--wl-ink-muted);margin:0;max-width:34ch}.impressum{background:var(--wl-graphite);color:var(--wl-cloud);padding:120px 0}.impressum .section-head{border-top-color:var(--wl-cloud)}.impressum .eyebrow,.impressum .lede{color:var(--wl-cloud-muted)}.imp-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:0;border-top:1px solid var(--wl-cloud)}.imp-col{padding:40px 32px 40px 0;border-right:1px solid var(--wl-rule-dark)}.imp-col:last-child{border-right:none;padding-right:0}.imp-col:not(:first-child){padding-left:32px}.imp-col .k{font-family:var(--wl-font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--wl-cloud-muted);display:block;margin-bottom:20px}.imp-col.is-primary .imp-addr{font-family:var(--wl-font-display);font-weight:600;font-size:24px;line-height:1.35;letter-spacing:-.005em;color:var(--wl-cloud);margin:0}.imp-col .imp-val{font-family:var(--wl-font-display);font-weight:600;font-size:18px;line-height:1.3;letter-spacing:-.005em;color:var(--wl-cloud);margin:0 0 8px}.imp-col .imp-sub{font-family:var(--wl-font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--wl-cloud-muted);margin:0;line-height:1.6}.co-cta{background:var(--wl-canvas);padding:120px 0}.cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.cta-h{font-family:var(--wl-font-display);font-weight:700;font-style:italic;font-size:clamp(48px,6vw,80px);line-height:1;letter-spacing:-.025em;margin:24px 0 0;color:var(--wl-ink);max-width:16ch}@media(max-width:980px){.co-hero{padding:56px 0 64px}.co-hero h1{font-size:clamp(40px,10vw,64px)}.manifesto{padding:80px 0}.manifesto .grid{grid-template-columns:1fr;gap:32px}.manifesto .body p{font-size:20px}.values{padding:80px 0}.values .grid{grid-template-columns:1fr 1fr}.values .val{border-right:1px solid var(--wl-rule)!important;padding:28px 0!important}.values .val:nth-child(2n){border-right:none!important;padding-left:16px!important}.values .val:nth-child(odd){padding-right:16px!important}.values .num{font-size:28px}.impressum{padding:80px 0}.imp-grid{grid-template-columns:1fr 1fr}.imp-col{border-right:1px solid var(--wl-rule-dark)!important;padding:28px 16px 28px 0!important}.imp-col:nth-child(2n){border-right:none!important;padding-left:16px!important;padding-right:0!important}.imp-col.is-primary .imp-addr{font-size:20px}.imp-col .imp-val{font-size:16px}.co-cta{padding:80px 0}.cta-grid{grid-template-columns:1fr;gap:24px}.cta-h{font-size:clamp(36px,9vw,56px)}}@media(max-width:560px){.values .grid{grid-template-columns:1fr}.values .val{border-right:none!important;border-bottom:1px solid var(--wl-rule);padding:24px 0!important}.values .val:nth-child(odd){padding-right:0!important}.values .val:nth-child(2n){padding-left:0!important}.values .val:last-child{border-bottom:none}.imp-grid{grid-template-columns:1fr}.imp-col{border-right:none!important;border-bottom:1px solid var(--wl-rule-dark);padding:24px 0!important}.imp-col:last-child{border-bottom:none}}
