/* АТЛАС VET — network atlas, navigation and continuity */
h1,h2{font-family:'manrope';font-weight:500;letter-spacing:-.05em}.hero{background:#233f45;color:#e8eeef;--bg:#233f45;--ink:#e8eeef;--accent:#acc7bb;padding-top:60px}.hero-grid{grid-template-columns:1.15fr 1fr;gap:5%}.hero-copy h1{font-size:clamp(52px,6vw,88px);line-height:1.08}.hero-art{padding:30px}.hero-photo{height:610px}.hero-photo img{object-position:center 35%;border-radius:2px}.hero-art:before{content:'';position:absolute;inset:0;border:1px solid #acc7bb66;pointer-events:none}.hero-art:after{content:'';position:absolute;left:10px;top:10px;width:9px;height:9px;border:1px solid #acc7bb;border-radius:50%;box-shadow:0 0 0 8px #acc7bb22}.art-label{bottom:110px;left:0;background:#e8eeef;color:#233f45;border-left:5px solid #678a85}.hero-index{border-top:1px solid #acc7bb66;padding-top:30px}.hero .button{background:#e8eeef;color:#233f45;border-color:#e8eeef}.hero .button.outline{background:transparent;color:#e8eeef}.manifesto{grid-template-columns:.7fr 2fr}.manifesto-mark{display:none}.topics{display:block;border-left:1px solid #678a85;margin-left:15px;padding-left:45px}.topic{border:0;border-top:1px solid #678a8555;padding:25px 0;position:relative}.topic:before{content:'';position:absolute;left:-53px;top:48px;width:15px;height:15px;background:#e8eeef;border:2px solid #678a85;border-radius:50%}.topic h3{font-size:27px}.topic-body{padding-left:50px}.workbench{background:#dae5e4}.tool-panel{border:1px solid #678a85}.journey{gap:0;border-top:1px solid #678a85}.journey li{border:0;padding:25px 25px 25px 0}.journey li>span{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid #678a85;border-radius:50%}.journey h3{font-size:19px}.context-photo img{height:540px;object-position:center 30%}.quote-section{background:#233f45;color:#e8eeef}.quote{font-family:'manrope';font-size:clamp(35px,4.5vw,70px)}.avatar{border-radius:4px;font-family:'manrope';font-size:27px;background:#dae5e4}.closing{background:#dae5e4}.service-rows article{border-color:#678a85}
@media(max-width:700px){.hero{padding-top:40px}.hero-grid{grid-template-columns:1fr}.hero-copy h1{font-size:clamp(40px,10.2vw,65px)}.hero-art{padding:20px}.hero-photo{height:450px}.art-label{bottom:90px;font-size:8px;left:10px}.topics{padding-left:28px;margin-left:8px}.topic:before{left:-36px}.topic h3{font-size:23px}.topic-body{padding-left:0}.journey li{padding:22px 0}.context-photo img{height:390px}}
