/* ТОЧКА VET — precise diagnostic grid */
h1,h2{font-family:'manrope';font-weight:500;letter-spacing:-.055em}.hero{background:linear-gradient(90deg,#d6e3e7 1px,transparent 1px),linear-gradient(#d6e3e7 1px,transparent 1px);background-size:80px 80px}.hero-grid{grid-template-columns:1.1fr 1fr;gap:0;border:1px solid #49899b55;background:var(--bg)}.hero-copy{padding:45px}.hero-copy h1{font-size:clamp(48px,5.5vw,82px);line-height:1.1}.hero-art{padding:0}.hero-photo{height:640px}.hero-photo img{height:600px;object-position:center 28%}.hero-photo figcaption{padding:8px 16px}.art-label{left:0;bottom:60px;border-left:4px solid var(--accent);font-family:monospace}.care-mark{position:absolute;top:18px;right:18px;width:75px;height:75px;border-top:2px solid #fff;border-right:2px solid #fff}.manifesto{grid-template-columns:.7fr 2fr}.manifesto-mark{display:none}.topics{gap:0;border:1px solid #49899b55}.topic{border:0;border-bottom:1px solid #49899b55;padding:35px}.topic:nth-child(odd){border-right:1px solid #49899b55}.workbench{background:#213b49;color:#edf2f4;--ink:#edf2f4;--bg:#213b49;--accent:#8cc1ce}.tool-panel{border-color:#8cc1ce88}.tool-illustration{font-family:monospace}.journey{gap:0;border:1px solid #49899b55}.journey li{padding:25px;border:0;border-right:1px solid #49899b55}.journey li:last-child{border-right:0}.journey h3{font-size:17px}.context-photo img{height:570px;object-position:center 25%}.quote-section{background:#d9e7eb;color:#213b49}.quote{font-family:'manrope';font-size:clamp(32px,4.2vw,64px)}.team-person{padding:30px;border:1px solid #49899b55}.avatar{border-radius:0;font-family:'manrope';font-size:26px}.closing{border-left:14px solid #49899b;background:#e3edf0}
@media(max-width:1050px){.hero-copy{padding:28px}.hero-copy h1{font-size:55px}.journey li{border-bottom:1px solid #49899b55}}
@media(max-width:700px){.hero-grid{grid-template-columns:1fr}.hero-copy{padding:25px}.hero-copy h1{font-size:clamp(38px,10vw,63px)}.hero-photo{height:460px}.hero-photo img{height:420px}.topics{gap:0}.topic{padding:25px}.topic:nth-child(odd){border-right:0}.context-photo img{height:400px}.closing{border-left-width:6px}.journey li{padding:22px}.team-person{padding:20px}}
