html{scroll-behavior:smooth}body{color:#eef1ee;-webkit-font-smoothing:antialiased;background:#101314;margin:0;font-family:Geist,Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:#c7ff2e}::selection{color:#101314;background:#c7ff2e}summary::-webkit-details-marker{display:none}details[open] .faq-plus{transform:rotate(45deg)}@keyframes cx-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes cx-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes cx-marquee{to{transform:translate(-50%)}}@keyframes cx-scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}[data-hover="0"]:hover,[data-hover="1"]:hover,[data-hover="2"]:hover,[data-hover="3"]:hover,[data-hover="4"]:hover{color:#eef1ee}[data-hover="5"]:hover{color:#101314;background:#d8ff67;box-shadow:0 14px 40px #c7ff2e38}[data-hover="6"]:hover,[data-hover="7"]:hover,[data-hover="8"]:hover,[data-hover="9"]:hover,[data-hover="10"]:hover,[data-hover="11"]:hover,[data-hover="12"]:hover,[data-hover="13"]:hover,[data-hover="14"]:hover,[data-hover="15"]:hover,[data-hover="16"]:hover{background:#161a1b}[data-hover="17"]:hover,[data-hover="18"]:hover{color:#fff;background:#11140f;border-color:#11140f}[data-hover="19"]:hover{background:#161a1b}[data-hover="20"]:hover{color:#c7ff2e;border-color:#c7ff2e}[data-hover="21"]:hover{background:#161a1b}[data-hover="22"]:hover,[data-hover="23"]:hover,[data-hover="24"]:hover,[data-hover="25"]:hover{color:#c7ff2e}[data-hover="26"]:hover,[data-hover="27"]:hover{color:#101314;border-color:#101314}[data-hover="28"]:hover{opacity:.6;color:#101314}*{box-sizing:border-box}body{font-family:var(--font-geist-sans),"Geist",Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}:is(a:focus-visible,button:focus-visible,summary:focus-visible){outline-offset:5px;outline:2px solid #c7ff2e}:is(#result button:focus-visible,#demo a:focus-visible){outline-color:#101314}section[id]{scroll-margin-top:76px!important}.landing header nav{letter-spacing:.06em!important;gap:22px!important;font-size:12px!important}.landing header nav a{color:#a8b0a9!important}.app-link{white-space:nowrap;color:#c9cfc9;font-size:14px}.demo-cta{min-height:48px}.telegram-link{border-bottom:1px solid;margin-top:28px;padding-bottom:4px;font-size:16px;display:inline-block}.view-tabs{flex-wrap:wrap;gap:6px;display:flex}.view-tabs button{-webkit-appearance:none;appearance:none;color:#606761;cursor:pointer;background:0 0;border:1px solid #c9cec8;min-height:44px;padding:0 12px;font-family:Geist Mono,monospace;font-size:14px}.view-tabs button[aria-pressed=true]{color:#fff;background:#11140f;border-color:#11140f}.view-tabs button:hover{border-color:#11140f}.view-panel{position:absolute;inset:0}.view-panel[hidden]{display:none!important}.drawing-caption{color:#606761;margin:0;font-size:13px;line-height:1.5}cerix-scene{display:block;min-height:100%!important;position:absolute!important}cerix-drawing{min-width:0;display:block}.landing h1{max-width:20ch!important;font-size:clamp(36px,4.1vw,64px)!important;line-height:1.02!important}.landing h1 em{margin-top:.1em;display:block}.landing [data-screen-label=Workflow]{padding-top:80px!important}.landing [data-screen-label=Трассировка],.landing [data-screen-label=Команда]{padding-top:88px!important;padding-bottom:88px!important}.landing [data-screen-label=FAQ]{padding-top:72px!important;padding-bottom:88px!important}.landing [data-screen-label=Workflow] article p{font-size:16px!important}html{-moz-text-size-adjust:100%;text-size-adjust:100%}.landing{overflow-x:visible!important}.landing :where(section,article,nav,div,li,dd){min-width:0}.landing :where(h1,h2,h3,p,li,dd){overflow-wrap:anywhere}.landing :where(h2,h3){line-height:1.1!important}.landing :where(p,li){text-wrap:pretty}.landing img{max-width:100%}.landing li>svg,.demo-cta svg{flex-shrink:0}.landing button{font:inherit;touch-action:manipulation}.landing :where(a,button,summary,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #c7ff2e}#result :where(button,[tabindex]):focus-visible{outline-color:#101314}#demo a:focus-visible{outline-color:#101314}.landing .site-header-bar{min-height:64px;height:auto!important}.brand-link,.app-link,.site-header nav a{align-items:center;min-height:44px;display:inline-flex}.brand-link,.app-link{flex-shrink:0}.menu-toggle{display:none}.site-header{-webkit-backdrop-filter:blur(16px)}.scene-status{border-top:1px solid #262b2c;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;padding:16px;display:flex}.scene-meta,.scene-progress{letter-spacing:.02em!important;font-size:12px!important}.scene-toolbar{min-height:44px;letter-spacing:.02em!important;height:auto!important;padding-block:10px!important;font-size:12px!important}.scene-viewport{min-height:360px!important}.scene-fallback{position:absolute;inset:0}cerix-scene canvas,cerix-scene .scene-labels,cerix-scene .scene-fade{visibility:hidden}cerix-scene[data-ready=true] :is(canvas,.scene-labels,.scene-fade){visibility:visible}cerix-scene[data-ready=true] .scene-fallback{display:none}.calc-toolbar{flex-wrap:wrap;min-height:48px;height:auto!important;padding-block:12px!important}.calc-toolbar>span:first-child{flex:240px}.calc-toolbar i{flex-shrink:0}.table-hint{color:#a8b0a9;margin:0;padding:12px 16px;font-size:13px;line-height:1.5;display:none}.table-scroll{overscroll-behavior-x:contain;scrollbar-color:#6d746e #1a1e1f;max-width:100%}#calc table{min-width:620px!important;font-size:14px!important}#calc thead tr{letter-spacing:.04em!important;font-size:12px!important}#calc td:first-child{min-width:154px}#calc :is(td,th){line-height:1.5}#calc .calc-totals{flex-shrink:0}@media (min-width:1025px){#calc .table-scroll{flex:1;display:grid}#calc table{height:100%}#calc thead{height:1px}}.view-heading{flex:320px}.view-heading b{white-space:nowrap}.view-controls{flex:0 auto;max-width:100%}.landing .view-tabs button{min-height:44px;padding:8px 12px;font-family:Geist Mono,monospace;font-size:14px;line-height:1.3}.view-controls>button{flex-shrink:0;width:44px!important;height:44px!important}.drawing-stage{overscroll-behavior:auto;scrollbar-color:#879080 transparent;overflow:hidden}.drawing-stage[data-zoomed=true]{overflow:auto}.sketch-stage{background:#0d1011}.sketch-stage[data-zoomed=true]{height:clamp(260px,45vw,500px)}.drawing-stage[data-zoomed=true]>cerix-drawing,.drawing-stage[data-zoomed=true] .view-panel{width:max(150%,1200px);height:max(150%,600px)}.drawing-stage[data-zoomed=true]>cerix-drawing{min-height:max(150%,600px)}.drawing-stage[data-zoomed=true]>cerix-drawing svg{width:100%;height:100%}.drawing-tools{border-top:1px solid #262b2c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px;display:none}.landing[data-interactive=true] .drawing-tools{display:flex}.result-drawing-tools{color:#11140f;border-color:#d4d9d3}.drawing-zoom{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid;padding:10px 14px;line-height:1.4;font-size:14px!important}.drawing-zoom:hover{color:#101314;background:#c7ff2e}.zoom-hint{color:#a8b0a9;font-size:13px;line-height:1.5}#result .zoom-hint{color:#606761}.faq-plus{flex-shrink:0}#demo dd a,.landing-footer a{align-items:center;min-height:44px;display:inline-flex}.landing-footer{flex-wrap:wrap}@media (max-width:1200px){[data-view-meta]{display:none}#team>div:nth-child(2){grid-template-columns:1fr!important}#team article{grid-template-columns:minmax(160px,220px) minmax(0,1fr)!important}.table-hint{display:block}.view-controls{width:100%}.view-tabs{flex:1}}@media (max-width:1024px){.landing header>.site-header-bar{grid-template-columns:1fr auto auto;padding:8px max(20px, env(safe-area-inset-right)) 8px max(20px, env(safe-area-inset-left))!important;gap:8px 12px!important;display:grid!important}.brand-link{grid-area:1/1;justify-self:start}.app-link{grid-area:1/2}.landing header nav{flex-wrap:wrap;grid-area:2/1/auto/-1;gap:4px 20px!important;font-size:14px!important}.landing header nav a{font-size:14px!important}.landing[data-interactive=true] .menu-toggle{color:#eef1ee;cursor:pointer;background:0 0;border:1px solid #3a4041;grid-area:1/3;place-items:center;width:44px;height:44px;display:grid}.menu-icon{border-top:1px solid;border-bottom:1px solid;width:18px;height:12px;position:relative}.menu-icon:after{content:"";border-top:1px solid;width:18px;position:absolute;top:5px;left:0}.menu-toggle[aria-expanded=true] .menu-icon{border-bottom:0;height:0;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-icon:after{top:-1px;transform:rotate(90deg)}.landing[data-interactive=true] header nav{display:none!important}.landing[data-interactive=true] header.menu-open nav{padding:16px max(20px, env(safe-area-inset-right)) 20px max(20px, env(safe-area-inset-left));background:#101314;border-bottom:1px solid #3a4041;grid-template-columns:1fr 1fr;max-height:calc(100dvh - 68px);position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 20px 30px #0005;display:grid!important}.site-header nav a{padding:8px 0}#top>div{grid-template-columns:1fr!important}#top>div>div:first-child{gap:32px!important;padding:48px 0!important}#top .hero-stage{border-top:1px solid #262b2c;border-left:0!important;min-height:0!important}#top .scene-viewport{height:clamp(300px,54vw,480px);flex:none!important;min-height:0!important}#calc>div{grid-template-columns:1fr!important}#calc>div>div:first-child{border-right:0!important}#workflow>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr))!important}#workflow article:nth-child(2n){border-right:0!important}#workflow>div:nth-child(2){border-right:1px solid #262b2c}}@media (max-width:800px){:root{--page-gutter:24px}.landing>section:is(#top,#workflow,#calc,#team,#faq,[data-screen-label=Трассировка]),#result>div,#demo>div{padding-inline:max(var(--page-gutter), env(safe-area-inset-left)) max(var(--page-gutter), env(safe-area-inset-right))!important}.landing h1{max-width:20ch!important;font-size:clamp(32px,6.5vw,52px)!important;line-height:1.07!important}.landing h2{font-size:clamp(30px,5.7vw,44px)!important;line-height:1.12!important}.landing [data-screen-label=Workflow]>div:first-child,#result>div>div:first-child,#team>div:first-child,#faq{grid-template-columns:1fr!important;gap:24px!important}#workflow{padding-top:64px!important}#workflow>div:nth-child(2){margin-top:32px!important}#workflow article{min-height:290px!important;padding:24px!important}.landing [data-screen-label=Трассировка]{grid-template-columns:1fr!important;gap:32px!important;padding-block:64px!important}.landing [data-screen-label=Трассировка]>div:first-child{max-width:none!important}.landing [data-screen-label=Трассировка] li{line-height:1.5}#calc>div>div:first-child{padding:32px 24px!important}#calc ol{font-size:16px!important}#calc dl{margin-top:0!important}#calc .calc-totals{grid-template-columns:repeat(2,minmax(0,1fr))!important}.calc-totals>div{border-bottom:1px solid #262b2c}.calc-totals>div:nth-child(2n){border-right:0!important}#result>div{padding-block:64px!important}#result>div>div:nth-child(2){margin-top:32px!important}.views-toolbar{gap:12px!important;padding:16px!important}.view-heading{align-items:center!important;gap:12px!important}.view-controls{grid-template-columns:1fr 44px 44px;gap:8px!important;display:grid!important}.view-tabs{grid-column:1/-1;grid-template-columns:repeat(4,auto);gap:6px;width:100%;display:grid}.view-divider{display:none}[data-view-prev]{grid-column:2}[data-view-next]{grid-column:3}.result-stage{height:clamp(220px,52vw,440px)!important}.drawing-caption{font-size:14px}#team,#faq{padding-block:64px!important}#team>div:nth-child(2){margin-top:32px!important}#team article{grid-template-columns:140px minmax(0,1fr)!important;gap:24px!important;padding:24px!important}#team article ul,#faq details p{font-size:16px!important}#demo>div:first-child{grid-template-columns:1fr!important;gap:28px!important;padding-block:64px 40px!important}#demo h2{font-size:clamp(36px,7vw,54px)!important}#demo dl{grid-template-columns:repeat(2,minmax(0,1fr))!important}#demo .landing-footer{padding-block:20px max(20px, env(safe-area-inset-bottom))!important;letter-spacing:.04em!important;gap:8px 24px!important;font-size:12px!important}section[id]{scroll-margin-top:84px!important}}@media (max-width:480px){:root{--page-gutter:16px}.landing header>.site-header-bar{padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right))!important;gap:8px!important}.brand-link{letter-spacing:.12em!important;gap:8px!important;font-size:12px!important}.app-link{font-size:13px}#top>div>div:first-child{padding-block:32px!important}#top h1{font-size:clamp(32px,8.6vw,40px)!important}#top h1 em{margin-top:.16em}#top .demo-cta{justify-content:space-between;width:100%;min-height:52px;font-size:16px!important}#top ul{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 16px!important}#top li{min-height:50px;line-height:1.4;font-size:14px!important}#top li svg{width:12px}.scene-toolbar{gap:8px!important;padding-inline:12px!important}.scene-toolbar>span:first-child{line-height:1.5;white-space:normal!important}.scene-status{gap:12px;padding:12px}.scene-meta{flex:100%;line-height:1.6!important}.scene-progress{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex;text-align:left!important}#workflow>div:nth-child(2){grid-template-columns:1fr!important}#workflow article{border-right:0!important;min-height:0!important;padding:24px 20px!important}#workflow article>svg{margin-top:24px!important}#workflow article h3{margin-top:20px!important}#calc>div>div:first-child{gap:24px!important;padding:28px 16px!important}#calc ol li{grid-template-columns:22px minmax(0,1fr)!important;gap:8px!important}#calc dl{grid-template-columns:1fr!important}#calc .calc-toolbar{line-height:1.5;gap:8px!important;padding:12px!important}#calc .calc-toolbar>span{flex-basis:100%}#calc .calc-totals>div{padding:14px 12px!important}.calc-totals>div>span:first-child{letter-spacing:0!important;font-size:12px!important}.calc-totals>div>span:last-child{font-size:20px!important}.view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .view-tabs button{padding-inline:8px}.view-heading{flex-basis:100%}.view-heading>span{line-height:1.4;font-size:16px!important}#team article{grid-template-columns:1fr!important;gap:20px!important;padding:20px!important}#team article>div:first-child{width:min(100%,200px)}#team article h3{font-size:26px!important}#faq summary{line-height:1.5;gap:16px!important;padding-block:20px!important}#demo dl{grid-template-columns:1fr!important}#demo .landing-footer{flex-direction:column;align-items:flex-start!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition:none!important;animation:none!important}}
