.sub-visual{display:grid;grid-template-columns:1.1fr 1fr;gap:5%;align-items:center;padding:55px 5%;margin:65px 0 75px;min-height:520px;overflow:hidden;color:#17251e;position:relative}.sub-paper{background:#e5dfd0}.sub-lilac{background:#c5b8d2}.sub-red{background:#dd5238}.sub-lime{background:#d0e794}.sub-visual-copy{position:relative;z-index:1}.sub-visual-copy h2{font-size:clamp(42px,5.6vw,88px);letter-spacing:-.065em;line-height:1.02;margin:35px 0 28px}.sub-visual-copy p{font-size:19px;line-height:1.6;max-width:480px}.sub-visual-art{width:100%;transform:rotate(-5deg)}.sub-visual-art svg{display:block;width:100%;max-height:530px}.sub-visual-art:after{content:'NETZKOLLEKTIV / GEDANKE → GESTALTUNG → UMSETZUNG';display:block;font-size:8px;letter-spacing:.1em;border-top:1px solid #17251e55;padding-top:15px;margin-top:15px}.sub-photo{margin:60px 0 75px;background:#101c16}.sub-photo>img{display:block;width:100%;max-height:730px;object-fit:cover}.sub-photo figcaption{color:#eeeae0;font-size:10px;letter-spacing:.1em;padding:18px 22px}.sub-reference-wall{display:grid;grid-template-columns:1.15fr 1fr;gap:22px;margin-block:60px 75px}.sub-reference-wall figure{margin:0;background:var(--surface,#e5dfd0)}.sub-reference-wall img{width:100%;height:400px;object-fit:cover}.sub-reference-wall figure:first-child img{object-fit:contain;background:white}.sub-reference-wall figcaption{padding:18px;font-size:10px;letter-spacing:.05em}.detail-page .sub-visual h2{font-size:clamp(42px,5.6vw,88px)}.detail-page .sub-visual p{color:#17251e}.sub-visual+section,.sub-photo+section{margin-top:45px}
@media(max-width:800px){.sub-visual{gap:2%;padding:40px 5%;min-height:420px}.sub-visual-copy h2{font-size:45px}.sub-visual-copy p{font-size:17px}.sub-reference-wall img{height:300px}}
@media(max-width:560px){.sub-visual{grid-template-columns:1fr;margin-block:40px 50px;padding:35px 7%;gap:30px}.sub-visual-copy h2,.detail-page .sub-visual h2{font-size:42px;margin-block:23px}.sub-visual-art{width:90%;margin:auto}.sub-visual-art svg{max-height:300px}.sub-photo{margin-block:40px}.sub-photo>img{min-height:250px;object-fit:cover}.sub-reference-wall{grid-template-columns:1fr;gap:25px}.sub-reference-wall img{height:auto;max-height:420px}.sub-visual-copy .nk-index{font-size:10px}}

.practice-image{margin:70px 0 90px;display:grid;grid-template-columns:1.5fr 1fr;gap:45px;align-items:center}.practice-image figure{margin:0;background:#fff;overflow:hidden}.practice-image figure img{display:block;width:100%;height:auto;max-height:580px;object-fit:contain}.practice-image figcaption{padding:15px 18px;background:var(--surface);color:var(--text);font-size:9px;letter-spacing:.08em}.practice-image>div h2,.detail-page .practice-image>div h2{font-size:clamp(30px,3.8vw,55px);line-height:1.05;margin:24px 0;letter-spacing:-.05em}.practice-image>div p{font-size:17px;line-height:1.6;margin-bottom:25px;color:var(--text)}.practice-image .quiet-link{font-size:13px}@media(max-width:700px){.practice-image{grid-template-columns:1fr;gap:28px;margin-block:45px 65px}.practice-image>div h2,.detail-page .practice-image>div h2{font-size:36px}.practice-image figure img{max-height:500px}}

.reference-current{margin:65px 0 100px}.reference-feature{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center;margin:30px 0 65px;padding:30px;background:var(--surface);color:var(--text)}.reference-feature figure{margin:0;overflow:hidden}.reference-feature img{width:100%;height:auto;display:block}.reference-feature figcaption{font-size:8px;letter-spacing:.1em;margin-top:12px}.reference-feature h2,.detail-page .reference-feature h2{font-size:clamp(32px,3.8vw,58px);line-height:1.04;margin:25px 0;letter-spacing:-.05em}.reference-feature p{font-size:17px;line-height:1.6;margin-bottom:25px}.reference-current-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.reference-current-grid img{width:100%;height:240px;object-fit:cover;display:block;margin-bottom:22px}.reference-current-grid .nk-index{font-size:9px}.reference-current-grid h3{font-size:30px;line-height:1.1;margin:18px 0}.reference-current-grid p{line-height:1.6;font-size:16px;margin-bottom:22px}.reference-note{border-top:1px solid var(--rule);margin-top:45px;padding-top:20px;font-size:14px}.reference-note a{text-decoration:underline;text-underline-offset:4px}@media(max-width:800px){.reference-feature{grid-template-columns:1fr;padding:20px;gap:25px}.reference-current-grid{grid-template-columns:1fr}.reference-current-grid img{height:auto;max-height:420px}.reference-current-grid h3{font-size:34px}.reference-current-grid>a{padding-bottom:35px;border-bottom:1px solid var(--rule)}}

.hadys-lead{background:#ded6c6;color:#17251e;padding:35px;margin:50px 0 85px}.hadys-lead-meta{display:flex;justify-content:space-between;gap:20px;margin-bottom:25px;font-size:9px;letter-spacing:.06em}.hadys-lead-image{display:block;position:relative}.hadys-lead-image img{width:100%;height:auto;display:block}.hadys-lead-image>span{display:block;font-size:9px;letter-spacing:.08em;padding-top:12px}.hadys-lead-copy{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:40px;align-items:start}.hadys-lead-copy h2,.detail-page .hadys-lead-copy h2{font-size:clamp(40px,5vw,78px);line-height:1.02;letter-spacing:-.06em}.hadys-lead-copy p{font-size:18px;line-height:1.6;margin-bottom:20px}.hadys-status{border-top:1px solid #17251e55;padding-top:20px;margin-top:30px;font-size:12px;line-height:1.6}.hadys-status a{text-decoration:underline;text-underline-offset:4px}.hadys-features{margin-block:70px}.hadys-features>h2{margin:25px 0 45px}.hadys-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.hadys-feature-grid article{border-top:1px solid var(--rule);padding-top:20px}.hadys-feature-grid article>span{font-size:10px;letter-spacing:.06em}.hadys-feature-grid h3{font-size:32px;line-height:1.1;margin:20px 0}.hadys-feature-grid p{font-size:18px;line-height:1.6}.hadys-case>.hadys-lead>.hadys-lead-copy{display:none}.hadys-case>.hadys-lead{margin-top:50px}@media(max-width:700px){.hadys-lead{padding:20px;margin-block:35px 55px}.hadys-lead-meta{flex-direction:column;gap:8px}.hadys-lead-copy,.hadys-feature-grid{grid-template-columns:1fr;gap:30px}.hadys-lead-copy h2,.detail-page .hadys-lead-copy h2{font-size:44px}.hadys-lead-copy p,.hadys-feature-grid p{font-size:17px}.hadys-features>h2{font-size:40px}}

.hadys-product-proof{margin-block:70px}.hadys-product-proof h2{margin:30px 0;font-size:clamp(40px,5vw,72px)}.hadys-product-proof>p{font-size:20px;max-width:850px;line-height:1.6}.hadys-product-proof .sub-photo img{max-height:none}

.hadys-ar-proof{margin-block:85px}.hadys-ar-proof>h2{margin:30px 0;font-size:clamp(40px,5vw,72px)}.hadys-example-links{display:flex;flex-wrap:wrap;gap:25px;margin-block:40px}.hadys-ar-proof .sub-photo img{max-height:none}

.hadys-service-proof{margin-block:90px}.hadys-service-proof>h2{font-size:clamp(40px,5vw,72px);margin:30px 0 50px}.hadys-service-proof article p+p{margin-top:20px}.hadys-service-proof article .quiet-link{margin-top:25px}.hadys-service-proof .practice-image{grid-template-columns:1fr 1fr}.hadys-service-proof .practice-image>div h3{font-size:clamp(35px,4vw,60px);margin-bottom:25px;line-height:1.05}.ki-practice-link{background:var(--surface);padding:40px;margin-block:60px}.ki-practice-link h2{font-size:clamp(32px,4vw,58px);margin:25px 0;line-height:1.06}.ki-practice-link p{font-size:19px;line-height:1.6;max-width:800px;margin-bottom:25px}@media(max-width:700px){.hadys-service-proof .practice-image{grid-template-columns:1fr}.ki-practice-link{padding:25px}.hadys-service-proof>h2{font-size:40px}}
