.business-hero{background:var(--green);gap:6vw;align-items:center}.business-hero h1{font-size:clamp(3rem,6vw,6rem);letter-spacing:-.045em;line-height:1.02}.business-hero h1 em{font-family:var(--serif);font-weight:400;color:var(--paper)}.business-overview{border:1px solid #8da68d;border-radius:16px;padding:3rem 2rem;text-align:center;min-width:0;color:var(--paper)}.business-overview>span{font-size:.8rem;letter-spacing:.15em;text-transform:uppercase}.business-overview>strong{display:block;font:400 clamp(4rem,7vw,7rem)/1.2 var(--serif)}.business-overview>p,.business-overview>small{font-size:.8rem;line-height:1.7}.business-overview>div{border-top:1px solid #8da68d;border-bottom:1px solid #8da68d;padding:1rem 0;margin:1.5rem 0}.business-family,.business-custom,.business-relation,.business-approach{padding-top:7vw;padding-bottom:7vw}.business-family{background:var(--paper)}.business-family h2,.business-custom h2,.business-teaser h2,.business-close h2{font:500 clamp(2.5rem,4vw,4rem)/1.06 var(--sans);letter-spacing:-.035em}.business-family h2 em,.business-custom h2 em,.business-teaser h2 em{font-family:var(--serif);font-weight:400}.business-note{max-width:850px;font-size:1rem;line-height:1.8;margin:2rem 0}.business-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-top:3rem}.business-card{background:#eee3d0;padding:2rem;border-radius:10px;min-width:0}.business-card-num{font-size:.7rem;color:var(--green)}.business-card h3{font:500 clamp(1.7rem,2.7vw,2.4rem)/1.15 var(--sans);letter-spacing:-.035em;margin:1.2rem 0}.business-card p{font-size:.95rem;line-height:1.8}.business-status{display:inline-block;border:1px solid var(--green);color:var(--green);font-size:.75rem;font-weight:500;border-radius:50px;padding:.45rem .8rem;margin-top:1rem}.business-card>a{display:block;text-decoration:underline;font-size:.85rem;margin-top:1.3rem}.business-relation{background:var(--green);color:var(--paper)}.business-relation h2 em{color:#d9c8a5}.business-custom{background:#eee3d0}.business-custom .process{margin-top:3rem}.business-approach{background:var(--paper)}.business-close{background:var(--green);color:var(--paper);padding:6vw 7vw}.business-close>p{max-width:800px;line-height:1.8;margin:2rem 0}.business-teaser{display:grid;grid-template-columns:1.5fr 1fr;gap:5vw;padding:6vw 7vw;background:#eee3d0;align-items:center}.business-teaser p{max-width:700px;line-height:1.8}.business-teaser .icon-link{margin-top:2rem}.business-teaser aside{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.business-teaser aside span{padding:1.2rem .8rem;background:var(--green);color:var(--paper);border-radius:8px;font-size:.9rem;line-height:1.5;text-align:center}.business-teaser aside span:first-child{grid-column:1/-1}.next-case{padding:4vw 7vw}@media(max-width:800px){.business-hero{padding:155px 5vw 12vw;gap:2rem}.business-overview{padding:2rem}.business-family,.business-custom,.business-relation,.business-approach{padding:12vw 5vw}.business-card-grid{grid-template-columns:1fr}.business-teaser{grid-template-columns:1fr;padding:12vw 5vw}.business-close{padding:12vw 5vw}.business-hero h1{font-size:clamp(3rem,12vw,5rem)}}
