@font-face{font-family:Onest;src:url('assets/onest.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
:root{--paper:#f7f7f5;--white:#fff;--ink:#1e1e22;--muted:#62625f;--copper:#c94a13;--copper-hover:#af3d0b;--soft:#eeeee9;--warm:#f2e8df;--dark:#252528;--green:#2e644a;--green-bg:#e5eee6;--amber:#875017;--amber-bg:#f8eddf;--radius:24px;--control-radius:12px;--ease:cubic-bezier(.23,1,.32,1)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.55 Onest,Arial,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;display:block}figure,p,h1,h2,h3,ul,ol{margin:0}h1,h2,h3{font-weight:600;letter-spacing:-.045em;line-height:1.08;text-wrap:balance}h1{font-size:clamp(54px,5.8vw,88px)}h2{font-size:clamp(36px,4.1vw,60px)}h3{font-size:26px}p{max-width:65ch}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--copper);outline-offset:5px}::selection{background:var(--warm)}[hidden]{display:none!important}.page-width{width:min(1280px,calc(100% - 80px));margin-inline:auto}.section-space{margin-top:140px}.section-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:end;margin-bottom:48px}.section-heading>p{font-size:20px;max-width:470px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;min-height:54px;padding:15px 22px;border:0;border-radius:var(--control-radius);font-size:16px;font-weight:600;line-height:1.4;transition:background-color 160ms ease,transform 160ms var(--ease)}.button>span{font-size:23px;font-weight:400;line-height:1}.button:active{transform:scale(.97)}.button--primary{background:var(--copper);color:var(--white)}.button--dark{background:var(--ink);color:var(--white)}.button--primary:hover{background:var(--copper-hover)}.button--dark:hover{background:#3b3b3e}.text-link{display:inline-flex;gap:18px;align-items:center;font-weight:500;min-height:44px}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.skip-link{position:absolute;top:0;left:20px;transform:translateY(-120%);z-index:10;padding:14px;background:var(--ink);color:var(--white)}.skip-link:focus{transform:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;margin-top:20px;background:var(--white);border-radius:var(--radius)}.brand{display:inline-flex;align-items:center;gap:12px;font-size:29px;letter-spacing:-.045em;white-space:nowrap;line-height:1}.brand strong{font-weight:700}.brand__name{font-weight:300}.header__nav{display:flex;gap:30px;margin-left:auto}.header__nav a{padding:10px 0}.header__nav a:hover{color:var(--copper)}.header__contact{background:var(--ink);color:var(--white);padding:12px 18px;border-radius:var(--control-radius);display:flex;gap:24px;align-items:center;font-weight:500}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:54px;align-items:center;padding-top:70px}.hero__copy{padding-block:12px}.hero__intro{font-size:24px;line-height:1.45;margin-top:34px;letter-spacing:-.02em}.hero__description{font-size:18px;color:var(--muted);margin-top:20px;max-width:440px}.hero__actions{display:flex;gap:30px;align-items:center;margin-top:36px}.hero__status{font-size:14px;color:var(--muted);max-width:340px;margin-top:22px}.hero__visual{position:relative;align-self:stretch;min-height:580px;background:var(--soft);border-radius:var(--radius);overflow:hidden}.hero__photo{width:100%;height:100%;object-fit:cover;object-position:57% center;position:absolute;inset:0}.hero__visual>figcaption{position:absolute;bottom:16px;left:22px;right:22px;font-size:13px;background:var(--white);border-radius:5px;padding:6px 8px;width:fit-content;max-width:calc(100% - 44px)}.project-note{position:absolute;bottom:64px;left:24px;right:24px;max-width:360px;background:var(--white);border-radius:18px;padding:22px}.project-note__top{display:flex;justify-content:space-between;align-items:center;gap:10px;font-weight:600;font-size:16px}.status{display:inline-block;padding:4px 9px;border-radius:6px;color:var(--green);background:var(--green-bg);font-size:13px;font-weight:500;white-space:nowrap}.status--attention{background:var(--amber-bg);color:var(--amber)}.status--neutral{background:var(--soft);color:var(--muted)}.project-note>p{font-size:13px;color:var(--muted);margin-top:22px}.project-note__amount{display:block;font-size:32px;letter-spacing:-.04em;font-weight:600;line-height:1.3;margin-top:3px}.project-note__figures{display:flex;gap:30px;margin-top:18px;font-size:13px;color:var(--muted)}.project-note__figures strong{display:block;color:var(--ink);font-size:15px;font-weight:500;margin-top:3px}.project-note small,.budget small{display:block;font-size:13px;color:var(--muted);margin-top:18px}
.solution__layout{display:grid;grid-template-columns:1.1fr 1fr;gap:52px}.solution__main{padding:36px;background:var(--white);border-radius:var(--radius);display:flex;flex-direction:column;gap:32px;justify-content:space-between}.solution__main h3{font-size:32px}.solution__main p{margin-block:18px 12px;font-size:18px;max-width:440px}.budget{background:var(--paper);border-radius:16px;padding:24px}.budget__heading{display:flex;justify-content:space-between;gap:12px;font-size:14px;font-weight:600;margin-bottom:18px}.budget__heading>span:last-child{color:var(--muted);font-size:13px;font-weight:400}.budget__row{display:flex;justify-content:space-between;gap:12px;margin-top:14px;font-size:14px}.budget__row strong{font-weight:500;font-variant-numeric:tabular-nums}.budget__total{margin-top:24px;display:flex;justify-content:space-between;gap:12px;font-size:14px}.budget__total strong{font-size:18px}.solution__aside{display:grid;gap:34px;padding-block:10px}.solution__aside p{margin-top:12px;max-width:450px}.solution__aside h3{font-size:26px}
.audience{background:var(--soft);padding-block:80px}.scenario-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:6px;background:var(--white);border-radius:16px;width:fit-content;margin-bottom:44px}.scenario-tabs__tab{border:0;background:transparent;padding:14px 24px;border-radius:11px;color:var(--ink);font-size:16px;font-weight:500;transition:background-color 160ms ease,color 160ms ease,transform 160ms var(--ease)}.scenario-tabs__tab[aria-selected=true]{background:var(--ink);color:var(--white)}.scenario-tabs__tab:hover:not([aria-selected=true]){background:var(--paper)}.scenario-tabs__tab:active{transform:scale(.98)}.scenario{display:grid;grid-template-columns:1.1fr 1fr;gap:70px}.scenario h3{font-size:36px;max-width:440px}.scenario p{margin-top:22px;font-size:18px;max-width:460px}.scenario .button{margin-top:30px}.scenario__list{list-style:none;display:grid;gap:24px;padding:0}.scenario__list strong{display:block;font-size:20px;font-weight:500;letter-spacing:-.02em}.scenario__list span{display:block;margin-top:6px;max-width:450px}.no-script{margin-top:24px}.workflow{background:var(--ink);color:var(--white);padding-block:85px;margin-top:0}.workflow .section-heading>p{color:#d2d2d0}.workflow__steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.workflow__steps h3{font-size:28px}.workflow__steps p{margin-top:18px;color:#dededb}.workflow__steps>li>span{display:block;margin-top:24px;color:#eab59b;font-size:14px}.workflow__steps>li{position:relative}.workflow__steps>li:not(:last-child)::after{content:'↗';position:absolute;top:0;right:0;color:#999995;font-size:28px}
.workspace__figure>figcaption{font-size:14px;color:var(--muted);margin-top:18px;max-width:760px}.workspace__demo{background:var(--white);border-radius:var(--radius);overflow:hidden;display:grid;grid-template-columns:200px 1fr;min-height:480px}.workspace__sidebar{padding:30px 22px;background:var(--soft);display:flex;flex-direction:column;gap:18px;font-size:14px}.brand--small{font-size:23px;gap:8px;margin-bottom:20px}.workspace__current{color:var(--copper);font-weight:600}.workspace__company{margin-top:auto;font-size:13px;color:var(--muted);padding-top:35px}.workspace__company strong{font-weight:400}.workspace__content{padding:36px;min-width:0}.workspace__title{display:flex;justify-content:space-between;gap:20px;align-items:center}.workspace__title>span{font-size:13px;color:var(--muted)}.workspace__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.workspace__metrics>div{padding:18px;background:var(--paper);border-radius:12px}.workspace__metrics span{display:block;font-size:13px;color:var(--muted)}.workspace__metrics strong{display:block;font-size:24px;font-weight:500;letter-spacing:-.035em;margin-top:7px;white-space:nowrap}.workspace__table-wrap{margin-top:24px;overflow:auto}.workspace table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;min-width:580px}.workspace th,.workspace td{padding:16px 12px 16px 0;border-bottom:1px solid var(--soft);/* taste-skill-ignore: real table inside data-ui */white-space:nowrap}.workspace thead th{font-size:13px;color:var(--muted);font-weight:400}.workspace tbody th{font-weight:500}.workspace tbody th small{display:block;color:var(--muted);font-size:13px;font-weight:400;margin-top:4px}.workspace__notice{display:flex;align-items:center;gap:14px;background:var(--warm);border-radius:12px;padding:18px;margin-top:22px;font-size:13px}.workspace__notice-sign{font-size:28px;color:var(--copper)}.workspace__notice p{font-size:13px;margin-top:4px;color:var(--muted)}
.scope__rows{display:grid;gap:12px}.scope__rows article{display:grid;grid-template-columns:.8fr 1.15fr .65fr;gap:40px;align-items:center;padding:30px;background:var(--white);border-radius:16px}.scope__rows h3{font-size:25px}.scope__rows article>span{font-size:14px;color:var(--muted)}.scope__rows .text-link{font-size:14px}.scope__cost{margin-top:28px;color:var(--muted);font-size:16px;max-width:780px}.onec{margin-top:70px;background:var(--warm);border-radius:var(--radius);padding:42px;display:grid;grid-template-columns:1fr 1fr;gap:30px 70px}.onec h2{font-size:36px}.onec>div>p{margin-top:20px}.onec__options p{margin:0 0 22px!important}.onec__options strong{display:block;font-weight:500;margin-bottom:6px}.onec__options a{font-size:15px;text-decoration:underline;text-underline-offset:4px}.onec__note{grid-column:1/-1;font-size:13px;max-width:850px;color:var(--muted)}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.faq h2{max-width:320px}.faq__items{display:grid;gap:10px}.faq details{background:var(--white);padding:22px 24px;border-radius:16px}.faq summary{list-style:none;cursor:pointer;display:flex;gap:20px;justify-content:space-between;font-size:18px;line-height:1.4}.faq summary::-webkit-details-marker{display:none}.faq summary>span{font-size:25px;line-height:1;flex-shrink:0;transition:transform 180ms var(--ease)}.faq details[open] summary>span{transform:rotate(45deg)}.faq details>p{margin-top:18px;color:var(--muted)}
.contact{padding-block:85px;background:var(--copper);color:var(--white)}.contact__layout{display:grid;grid-template-columns:1fr 1fr;gap:90px}.contact h2{font-size:clamp(44px,5vw,72px)}.contact__copy>p{font-size:20px;max-width:400px;margin-top:30px}.contact__copy>a{display:block;width:fit-content;font-size:24px;margin-top:24px;letter-spacing:-.025em}.contact__copy>a:hover{text-decoration:underline;text-underline-offset:6px}.contact__copy .contact__telegram{margin-top:35px;font-size:17px;letter-spacing:0}.contact :focus-visible{outline-color:var(--white)}.inquiry{padding:34px;background:var(--white);border-radius:var(--radius);color:var(--ink)}.inquiry h3{font-size:30px;margin-bottom:26px}.inquiry>label{display:block;font-size:14px;margin-bottom:8px;margin-top:18px}.inquiry input:not([type=checkbox]),.inquiry textarea,.inquiry select{width:100%;border:1px solid #deded9;/* taste-skill-ignore: native form field */background:var(--paper);padding:13px 14px;border-radius:9px;min-height:48px;color:var(--ink)}.inquiry textarea{resize:vertical;max-height:280px;min-height:100px}.inquiry input::placeholder,.inquiry textarea::placeholder{color:var(--muted)}.inquiry .inquiry__consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;margin-block:20px}.inquiry__consent input{width:18px;height:18px;flex-shrink:0;accent-color:var(--copper);margin:0}.inquiry__consent a{text-decoration:underline;text-underline-offset:3px}.inquiry .button{width:100%}.inquiry__hint{font-size:13px;color:var(--muted);margin-top:13px}.inquiry__status{font-size:14px;margin-top:14px}.inquiry :focus-visible{outline-color:var(--copper)}.inquiry>.text-link{font-size:14px;margin-top:8px}.footer{padding-block:48px 36px;display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}.footer .brand{font-size:25px}.footer nav{display:flex;gap:24px;font-size:14px;flex-wrap:wrap}.footer nav a:hover{text-decoration:underline;text-underline-offset:4px}.footer>p{width:100%;font-size:13px;color:var(--muted)}
@media(min-width:769px) and (prefers-reduced-motion:no-preference){.reveal{animation:rise-in 650ms var(--ease) both;animation-timeline:view();animation-range:entry 0% entry 25%}@keyframes rise-in{from{opacity:.35;transform:translateY(18px)}to{opacity:1;transform:none}}.hero__copy{animation:hero-enter 700ms var(--ease)}.hero__visual{animation:hero-enter 850ms var(--ease)}@keyframes hero-enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}
@media(min-width:1600px){.page-width{width:min(1380px,calc(100% - 100px))}.hero{gap:70px}.hero__visual{min-height:640px}}
@media(max-width:1100px){.page-width{width:calc(100% - 48px)}.header__nav{gap:18px}.hero{gap:30px}.hero h1{font-size:66px}.hero__visual{min-height:540px}.hero__intro{font-size:22px}.hero__actions{gap:18px}.hero__actions>.text-link{font-size:14px}.project-note{left:18px;right:18px;padding:20px}.section-heading,.solution__layout,.scenario{gap:40px}.workflow__steps{gap:24px}.workflow__steps h3{font-size:25px}.workspace__demo{grid-template-columns:170px 1fr}.workspace__content{padding:28px}.workspace__metrics strong{font-size:21px}.scope__rows article{gap:24px}.contact__layout{gap:50px}.footer nav{gap:16px}.footer .brand{font-size:23px}}
@media(max-width:800px){.header__nav{display:none}.header{padding:18px 20px}.hero{padding-top:45px;gap:24px;grid-template-columns:1fr 1fr}.hero h1{font-size:52px}.hero__intro{font-size:19px}.hero__description{font-size:16px}.hero__actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px}.hero__status{font-size:13px}.hero__visual{min-height:530px}.project-note{padding:16px;left:12px;right:12px}.project-note__amount{font-size:27px}.project-note__top{font-size:14px}.project-note__figures{gap:18px}.hero__visual>figcaption{left:12px;right:12px;max-width:calc(100% - 24px)}.section-space{margin-top:95px}.section-heading{gap:30px}.section-heading>p{font-size:18px}h2{font-size:42px}.solution__layout{gap:30px}.solution__main{padding:26px}.solution__main h3{font-size:28px}.solution__main p{font-size:16px}.budget{padding:18px}.budget__row{font-size:13px}.budget__total{flex-wrap:wrap}.solution__aside h3{font-size:23px}.scenario h3{font-size:30px}.scenario p{font-size:16px}.scenario-tabs__tab{padding:13px 18px}.scenario__list strong{font-size:18px}.workflow{margin-top:0}.workflow__steps{grid-template-columns:1fr 1fr;gap:40px}.workspace__sidebar{display:none}.workspace__demo{grid-template-columns:1fr}.scope__rows article{grid-template-columns:.75fr 1.25fr;padding:24px}.scope__rows article>:last-child{grid-column:2}.scope__rows h3{font-size:23px}.onec{padding:30px;gap:28px}.onec h2{font-size:30px}.faq{gap:30px;grid-template-columns:.8fr 1.2fr}.faq summary{font-size:16px}.contact{padding-block:65px}.contact__layout{gap:35px}.contact__copy>p{font-size:18px}.contact__copy>a{font-size:21px}.inquiry{padding:26px}.contact h2{font-size:48px}}
@media(max-width:600px){.page-width{width:calc(100% - 36px)}.header{margin-top:12px;padding:14px 16px;border-radius:18px;gap:10px}.brand{font-size:25px;gap:9px}.brand>img{width:32px;height:32px}.header__contact{font-size:13px;padding:11px 12px;gap:10px}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:38px;gap:30px}.hero__copy{padding:0}.hero h1{font-size:clamp(46px,12vw,68px);letter-spacing:-.05em;line-height:1.04}.hero__intro{font-size:21px;margin-top:26px}.hero__description{font-size:16px;max-width:350px;margin-top:16px}.hero__actions{flex-direction:row;gap:24px;margin-top:26px;align-items:center}.hero__actions>.text-link{font-size:14px}.button{font-size:14px;min-height:50px;padding:14px 18px;gap:26px}.hero__status{max-width:330px;margin-top:18px;font-size:13px}.hero__visual{min-height:430px;border-radius:20px}.hero__photo{object-position:center 35%}.project-note{left:18px;bottom:56px;right:18px;padding:18px;max-width:290px}.project-note__amount{font-size:29px}.project-note__top{font-size:14px}.project-note>p{margin-top:15px}.project-note small{margin-top:12px}.hero__visual>figcaption{left:18px;bottom:14px;font-size:13px;max-width:calc(100% - 36px)}.section-space{margin-top:80px}.section-heading{display:block;margin-bottom:32px}.section-heading>p{font-size:17px;margin-top:22px;max-width:440px}h2{font-size:38px}h3{font-size:25px}.solution__layout{display:block}.solution__main{padding:26px;gap:25px}.solution__aside{padding:0;margin-top:32px;gap:28px}.solution__aside p{font-size:16px}.solution__aside h3{font-size:25px}.budget__row{font-size:13px;gap:8px}.budget__total{font-size:13px}.budget__total strong{font-size:17px}.audience{padding-block:55px}.scenario-tabs{display:flex;flex-wrap:nowrap;width:100%;overflow-x:auto;margin-bottom:30px;padding:5px;gap:3px;border-radius:12px}.scenario-tabs__tab{flex:1;font-size:13px;padding:12px 8px;line-height:1.35;white-space:normal;border-radius:8px;min-height:48px}.scenario{display:block}.scenario h3{font-size:29px}.scenario p{margin-top:18px}.scenario .button{margin-top:24px}.scenario__list{margin-top:32px;gap:22px}.scenario__list strong{font-size:19px}.scenario__list span{font-size:16px}.workflow{margin-top:0;padding-block:55px}.workflow__steps{gap:28px 24px}.workflow__steps h3{font-size:25px}.workflow__steps p{font-size:14px;margin-top:14px}.workflow__steps>li>span{font-size:13px;margin-top:18px}.workflow__steps>li:not(:last-child)::after{font-size:20px;right:0}.workspace__content{padding:24px 18px}.workspace__title h3{font-size:26px}.workspace__title>span{font-size:13px}.workspace__metrics{grid-template-columns:1fr;gap:8px;margin-top:20px}.workspace__metrics>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px}.workspace__metrics strong{font-size:22px;margin:0}.workspace__metrics span{font-size:13px}.workspace__table-wrap{margin-top:18px}.workspace__notice{padding:14px;align-items:flex-start}.workspace__figure>figcaption{font-size:13px}.scope__rows article{display:block;padding:24px}.scope__rows h3{font-size:25px}.scope__rows p{margin-top:14px}.scope__rows article>span,.scope__rows article>.text-link{display:block;margin-top:16px;font-size:13px}.scope__cost{font-size:14px;margin-top:22px}.onec{display:block;margin-top:42px;padding:26px}.onec h2{font-size:30px}.onec>div>p{font-size:16px;margin-top:18px}.onec__options{margin-top:28px}.onec__options strong{font-size:16px}.onec__options a{font-size:14px}.onec__note{font-size:13px;margin-top:28px}.faq{display:block}.faq h2{max-width:none}.faq__items{margin-top:28px}.faq details{padding:20px}.faq summary{font-size:17px}.faq details>p{font-size:15px}.contact{padding-block:55px}.contact__layout{display:block}.contact h2{font-size:44px}.contact__copy>p{font-size:18px;margin-top:24px}.contact__copy>a{font-size:22px;margin-top:20px}.contact__copy .contact__telegram{font-size:16px;margin-top:22px}.inquiry{margin-top:36px;padding:26px 22px}.inquiry h3{font-size:29px}.inquiry input:not([type=checkbox]),.inquiry textarea,.inquiry select{font-size:16px}.inquiry__consent span{font-size:13px}.footer{padding-block:34px;gap:26px}.footer .brand{font-size:24px}.footer nav{flex-direction:column;gap:16px;font-size:14px}.footer>p{font-size:13px}}
@media(max-width:360px){.header{padding:13px 12px}.brand{font-size:23px}.header__contact{font-size:13px;padding:10px;gap:6px}.hero__actions{gap:14px}.hero__actions .button{font-size:13px;gap:18px}.hero__actions .text-link{font-size:13px;gap:10px}.hero h1{font-size:45px}.workflow__steps{grid-template-columns:1fr}.workflow__steps p{font-size:16px}.scenario-tabs__tab{padding:11px 5px;font-size:13px}.budget{padding:16px}.budget__row{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Brand inheritance: the header, copper palette and rounded controls follow ГС.склад. */
.hero__description{color:var(--ink)}.hero__visual>figcaption,.hero__status,.inquiry__hint,.inquiry__consent span,.footer>p{font-size:13px}.header__contact{font-size:14px}.workspace__current{color:var(--copper-hover)}
@media(max-width:600px){.header__contact{font-size:13px}.scenario-tabs__tab{font-size:13px}.inquiry__hint,.inquiry__consent span,.footer>p,.onec__note{font-size:13px}.hero__visual>figcaption{font-size:13px}.hero__visual{min-height:455px}.project-note{bottom:76px}}
@media(max-width:360px){.header__contact{font-size:13px}.scenario-tabs__tab{font-size:13px}}
