@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url('/fonts/onest-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url('/fonts/onest-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
body{font-family:var(--font-body);font-size:16px}.shell{width:min(1320px,calc(100% - 40px));margin-inline:auto}.site-header{background:var(--surface);border-bottom:1px solid var(--line)}.top{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-block:18px}.brand{margin-right:auto}.brand img{width:155px;height:45px;object-fit:contain}.top nav{display:flex;gap:4px;order:3;width:100%}.top nav a{padding:12px;color:var(--muted)}.top nav .active{color:var(--accent-text);background:var(--surface-2);border-radius:var(--radius-sm)}button,.button-primary{min-height:44px;padding:10px 16px;border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius-sm);color:var(--ink);font:inherit;cursor:pointer;text-decoration:none}.button-primary{background:var(--accent-fill);color:var(--accent-on-fill);border-color:var(--accent-fill);display:inline-flex;align-items:center;justify-content:center}button:hover,.card-link:hover{background:var(--surface-2)}.button-primary:hover{filter:brightness(1.12)}.hero{padding:0;background:var(--bg)}.hero-inner{padding-block:30px;display:flex;gap:22px;align-items:flex-start;flex-direction:column}.crumb{color:var(--muted);font-size:14px;margin:0 0 12px}h1{font-size:clamp(30px,3.4vw,46px);font-weight:650;letter-spacing:-.025em;line-height:1.15;margin:0 0 10px;max-width:100%;text-wrap:balance}.lead{font-size:16px;color:var(--muted);margin:0;max-width:650px}.notice{display:flex;gap:8px;flex-direction:column;background:var(--accent-soft);padding:16px 20px;font-size:14px;line-height:1.6;border-radius:var(--radius-sm)}.notice strong{color:var(--accent-text)}.portfolio{padding-block:32px 44px}.section-head{display:flex;gap:10px;flex-direction:column;justify-content:space-between;margin-bottom:22px}h2{font-size:25px;margin:0;font-weight:600;letter-spacing:-.025em}.section-head>span{color:var(--muted);font-size:14px}.spaces{display:grid;grid-template-columns:1fr;gap:18px;grid-auto-flow:dense}.space{background:var(--surface);padding:24px;border-radius:var(--radius);min-width:0}.space.clinic{background:var(--field-1);color:var(--field-1-ink)}.space-top{display:flex;align-items:start;justify-content:space-between;gap:8px}.sector,.label{font-size:13px;color:var(--muted)}.badge{display:inline-block;white-space:normal;line-height:1.4;padding:5px 8px;background:var(--surface-2);color:var(--muted-strong);font-size:12px;border-radius:var(--radius-sm)}.space h3{font-size:24px;letter-spacing:-.025em;margin:22px 0 8px;font-weight:650;line-height:1.15}.sync{color:var(--muted);font-size:12px;line-height:1.8;margin:0 0 22px}.sync strong{font-weight:500;color:var(--ink)}.task-count{display:flex;gap:18px;align-items:center;margin-bottom:16px}.task-count>strong{font-size:38px;line-height:1;font-weight:650;color:var(--accent-text)}.task-count>strong span{font-size:22px;color:var(--muted)}.task-count>span{font-size:12px;line-height:1.7;color:var(--muted)}progress{appearance:none;width:100%;height:5px;border:0;border-radius:5px;background:var(--line)}progress::-webkit-progress-bar{background:var(--line);border-radius:5px}progress::-webkit-progress-value{background:var(--accent);border-radius:5px}progress::-moz-progress-bar{background:var(--accent)}.task-meta{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted);margin:12px 0 24px}.task-meta b{color:var(--ink)}.plan,.question{border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.plan p,.question p{font-size:14px;line-height:1.6;margin:8px 0}.small{font-size:12px;color:var(--muted)}.card-link{display:flex;justify-content:space-between;gap:10px;align-items:center;min-height:44px;font-size:14px;color:var(--accent-text);margin-top:16px;text-decoration:none}.finance-band{background:var(--surface-2);padding-block:32px}.finance-inner{display:grid;gap:26px}.finance-intro h2{margin:6px 0 12px;font-size:29px}.finance-intro p{font-size:14px;color:var(--muted);line-height:1.7}.finance-note{max-width:350px}.board-wrap{margin:0;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:auto}.board{width:100%;border-collapse:collapse;white-space:nowrap}.board th,.board td{padding:18px 16px;text-align:left;font-size:14px;border-bottom:1px solid var(--line)}.board thead th{font-size:12px;color:var(--muted);font-weight:500;background:var(--surface)}.board tbody th{font-weight:500}.board td strong{color:var(--accent-text);font-size:16px}.board tr:last-child>*{border-bottom:0}.questions-section{padding-block:36px}.attention-row{display:grid;gap:8px;padding-block:18px;border-top:1px solid var(--line)}.attention-row p{margin:0;color:var(--muted);font-size:14px}.attention-row .badge{justify-self:start}.demo-request{margin-top:22px;border-top:1px solid var(--line);padding-block:18px}.demo-request summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:550}.demo-request p{font-size:14px;color:var(--muted)}.actions{display:flex;gap:12px}.source-band{background:var(--surface);padding-block:30px}.sources{display:grid;gap:14px}.sources p{font-size:14px;color:var(--muted);line-height:1.7;margin:0 0 10px}.sources strong{color:var(--ink)}.footer{display:flex;justify-content:space-between;gap:18px;padding-block:24px;font-size:12px;color:var(--muted)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}@media(min-width:760px){.shell{width:min(1320px,calc(100% - 80px))}.top{flex-wrap:nowrap;gap:30px}.top nav{order:0;width:auto;margin-right:auto}.brand{margin-right:0}.hero-inner{flex-direction:row;align-items:center;justify-content:space-between;padding-block:38px}.spaces{grid-template-columns:repeat(2,minmax(0,1fr))}.section-head{flex-direction:row;align-items:center}.finance-inner{grid-template-columns:1fr 2fr;align-items:center}.attention-row{grid-template-columns:200px 1fr auto;align-items:center}.sources{grid-template-columns:1fr 2fr}.notice{flex-direction:row;gap:20px}}@media(min-width:1200px){.spaces{grid-template-columns:repeat(4,minmax(0,1fr))}.space{padding:23px 20px}.space-top{flex-direction:column}.space h3{min-height:56px}.question{min-height:114px}.plan{min-height:104px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media screen{[data-theme=dark] .brand img{background:var(--on-ink);border-radius:var(--radius-sm);padding:4px}}

.footer a{min-height:44px;display:flex;align-items:center}.plan p,.question p,.finance-intro p,.attention-row p,.demo-request p,.sources p{font-size:16px}

.hero{min-height:0}.hero .lead{max-width:650px}
.item-list{list-style:none;margin:10px 0 0;padding:0}.item-list li+li{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.item-list p{margin:0 0 7px}.space .small{font-size:13px;color:var(--muted)}.space .source{margin-top:20px;line-height:1.7}.key-amounts{display:grid;gap:24px;margin-top:32px}.key-amounts>div{border-top:1px solid var(--line-strong);padding-top:18px}.key-amounts p{color:var(--muted);font-size:16px}.key-amounts strong{display:block;font-size:32px;color:var(--accent-text);margin:8px 0}.key-amounts span{display:block;color:var(--muted)}.spaces{align-items:start}@media(min-width:760px){.key-amounts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.spaces{grid-template-columns:repeat(2,minmax(0,1fr))}.space{padding:28px}.space-top{flex-direction:row}.space h3{min-height:0}.question,.plan{min-height:0}}@media(max-width:759px){.board{white-space:normal}.board thead tr,.board tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.board thead th:first-child{display:none}.board tbody th{grid-column:1/-1;padding-bottom:8px}.board td{padding-top:8px}.board td strong{font-size:15px}.board-wrap{overflow:visible}.board tbody tr{border-bottom:1px solid var(--line)}.board tbody tr:last-child{border-bottom:0}.board tbody td,.board tbody th{border-bottom:0}}
.login-section{padding-block:20px 64px}.login-form{max-width:440px;display:grid;gap:14px}.login-form label{font-size:16px;font-weight:550}.login-form input{width:100%;min-height:48px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:12px 14px;font:inherit;background:var(--surface);color:var(--ink)}.login-form #login-error{color:var(--ink);min-height:25px;font-size:16px}.login-form .button-primary{justify-self:start;min-width:140px}.top form{margin:0}.top{gap:12px}.top nav{flex-wrap:wrap}@media(min-width:760px){.top{gap:24px}}
.delivery h4{font-size:16px;margin:0;font-weight:600}.delivery-grid{display:grid;gap:20px}.delivery-stages{margin:18px 0 0;padding-left:22px}.delivery-stages li{padding-left:5px}.delivery-stages li+li{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.delivery-stages li::marker{color:var(--muted);font-weight:600}.stage-heading{display:flex;gap:12px;justify-content:space-between;align-items:start}.stage-heading strong{font-weight:550;line-height:1.5}.stage-progress{color:var(--accent-text);font-weight:650;white-space:nowrap}.delivery .small{font-size:13px}.delivery .plan{margin-top:0}.delivery .item-list .badge{margin-bottom:8px}@media(min-width:760px){.delivery{grid-column:1/-1}.delivery-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px}}
