.hero .hero-slogan{font-size:clamp(40px,4.2vw,64px);max-width:760px;line-height:1.14}.hero .hero-slogan em{color:var(--yellow)}.service-gallery{display:grid;grid-template-columns:1fr 1fr;gap:10px;height:310px}.service-gallery figure{position:relative;overflow:hidden;margin:0;border-radius:16px;background:#ccc}.service-gallery img{display:block;width:100%;height:100%;object-fit:cover}.facade-gallery img{object-position:center 45%}.roof-gallery{grid-template-columns:1.3fr 1fr}.roof-gallery img{object-position:center center}.service-gallery figcaption{position:absolute;bottom:12px;left:12px;background:#252628c9;color:white;font-size:11px;padding:7px 10px;border-radius:8px}.service .service-link{text-align:left;line-height:1.5;gap:10px;font-size:15px;min-height:55px}.service h3{line-height:1.2;min-height:2.4em}.plaster-story{display:block;padding:15px 0 100px}.plaster-intro{margin-bottom:32px}.plaster-story h2{font-size:clamp(34px,3.8vw,54px);max-width:850px}.plaster-story .plaster-motto{font-family:Manrope,Arial,sans-serif;font-size:24px;color:#6d6b60;margin-top:20px}.plaster-board{margin:0;overflow:hidden;border-radius:26px;background:#e8e6df;box-shadow:0 14px 0 #ffdc32}.plaster-board img{display:block;width:100%;height:auto}.founder-portrait{padding:0!important;min-height:300px;position:relative;overflow:hidden}.founder-portrait:before{display:none}.founder-portrait img{position:absolute;width:300%;max-width:none;height:auto;left:-173%;top:-15%}.responsibility{grid-template-columns:250px minmax(0,1fr) 190px;gap:30px}.founder-copy h3{font-size:36px;line-height:1.2}.founder-copy .founder-role{font-size:18px;color:#252628;margin:16px 0 22px}.founder-copy p{font-size:15px}.founder-copy .social-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.founder-copy .social-links a{font-size:12px;background:#ffdc32;border:0;padding:13px 16px;line-height:1.4}.founder-copy .social-links a:last-child{background:#252628;color:white}
@media(max-width:1100px){.responsibility{grid-template-columns:220px minmax(0,1fr)}.founder-portrait{min-height:320px}.founder-copy h3{font-size:32px}.service-gallery{height:270px}.roof-gallery{grid-template-columns:1fr 1fr}.hero .hero-slogan{font-size:45px}}
@media(max-width:760px){.hero .hero-slogan{font-size:clamp(29px,7.7vw,48px);letter-spacing:-1.4px}.hero .hero-slogan em{letter-spacing:-1.4px}.service-gallery{height:265px;gap:8px}.roof-gallery{height:225px}.service-gallery figcaption{left:7px;bottom:8px;font-size:10px;padding:6px 8px}.service h3{min-height:0}.service .service-link{font-size:14px}.plaster-story{padding:0 0 65px}.plaster-story h2{font-size:34px}.plaster-story .plaster-motto{font-size:19px}.plaster-board{border-radius:18px;overflow-x:auto}.plaster-board img{width:780px;max-width:none;height:260px}.founder-portrait{width:230px;min-height:290px!important;height:290px;margin:auto}.founder-portrait img{top:-10%}.founder-copy h3{font-size:31px}.founder-copy .founder-role{font-size:17px}.founder-copy .social-links{display:grid;grid-template-columns:1fr}.founder-copy .social-links a{font-size:13px;text-align:center}}
