@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-400-normal.06ac09dc.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-400-normal.e32cf7a4.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-cyrillic-400-normal.651bc97e.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-400-normal.9533b520.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-latin-500-normal.dece0821.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-500-normal.2258ff2f.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-cyrillic-500-normal.2a0db536.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-500-normal.d2ac083e.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-mono-latin-600-normal.422bb707.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-600-normal.0dcad33c.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-mono-cyrillic-600-normal.d0a72cc7.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-600-normal.e76cfc9a.woff) format("woff")}:root{color-scheme:dark;--bg-base:#1b1c27;--bg-surface:#212333;--bg-elevated:#282a3a;--border-default:#565866;--border-subtle:#343747;--accent-primary:#5b73fe;--accent-secondary:#7280cc;--accent-primary-active:#4d64e8;--text-bright:#eef1ff;--text-primary:#d9defa;--text-secondary:#b8c0e0;--text-muted:#747a99;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-md:8px;--radius-lg:12px;--glow-primary:0 0 10px rgb(91 115 254/28%);--focus-primary:0 0 0 3px rgb(91 115 254/28%);font-family:IBM Plex Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;color:var(--text-primary);background:var(--bg-base);font-synthesis:none;text-rendering:geometricPrecision;font-size:16px;line-height:26px}*{box-sizing:border-box}body,dd,dl,figure,h1,h2,h3,p{margin:0}h1{font-size:48px;line-height:56px;color:var(--text-bright);white-space:pre-line}h1,h2{font-weight:600}h2{font-size:32px;line-height:40px}h3{font-size:24px;line-height:32px;font-weight:500}p{color:var(--text-secondary)}a{color:var(--accent-secondary);text-decoration:none}a:hover{color:var(--accent-primary);text-decoration:underline}button,input,select,textarea{font:inherit}a,button,input,select,textarea{transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:4px;box-shadow:var(--focus-primary)}section{scroll-margin-top:var(--space-6)}.container{width:min(calc(100% - 32px),1120px);margin-inline:auto}.site-header{padding-top:24px}.header-inner{min-height:40px;gap:var(--space-8);justify-content:space-between}.header-inner,.header-links{display:flex;align-items:center}.header-links{gap:24px;flex:0 0 520px}.brand{color:var(--text-bright);font-weight:400;flex:0 0 180px;min-height:40px}.brand,.brand-logo{display:inline-flex;align-items:center}.brand-logo{gap:var(--space-2);white-space:nowrap}.brand-name{font-weight:500}.brand-domain{color:var(--text-secondary)}.brand-mark{flex-shrink:0}.brand-mark-compact{display:none;flex-shrink:0}nav{display:flex;gap:var(--space-6);font-size:14px}nav a{color:var(--accent-secondary)}.language-switch{display:flex}.language-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:var(--space-1);border:0;border-radius:6px;background:transparent;color:var(--text-secondary);font-size:14px;cursor:pointer}.language-switch a[aria-current=page]{color:var(--text-bright)}.header-inner .mobile-contact{display:none}.button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:var(--space-2) var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);font-size:14px;line-height:22px;font-weight:500;cursor:pointer}.button:hover{text-decoration:none}.primary{background:var(--accent-primary)}.primary,.primary:hover{color:var(--text-bright)}.primary:hover{box-shadow:var(--glow-primary)}.primary:active{background:var(--accent-primary-active);box-shadow:none}.secondary{background:var(--bg-surface);border-color:var(--border-default);color:var(--text-primary)}.secondary:hover{background:var(--bg-elevated);border-color:var(--accent-secondary);color:var(--text-primary)}.large{min-height:48px;font-size:16px;line-height:24px;padding-inline:20px}button:disabled,fieldset:disabled button{color:var(--text-muted);background:var(--bg-elevated);opacity:.65;cursor:not-allowed;box-shadow:none}.hero{display:grid;grid-template-columns:minmax(0,616fr) minmax(0,456fr);gap:var(--space-12);padding-block:var(--space-16) var(--space-12);align-items:start}.eyebrow{color:var(--accent-secondary);font-size:12px;line-height:18px;font-weight:400}.hero-copy .eyebrow,.hero-copy h1,.introduction{margin-bottom:var(--space-6)}.introduction{color:var(--text-primary)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-block:var(--space-6)}.hero-copy .meta{font-size:14px;line-height:22px}.meta,figcaption{color:var(--text-secondary);font-size:12px;line-height:18px}.hero-illustrations{position:relative;aspect-ratio:1;min-width:0}.technical-window{position:relative;min-width:0;background:var(--bg-surface);border-radius:var(--radius-md);overflow:hidden;font-size:12px;line-height:18px}.technical-window:after{content:"";position:absolute;inset:0;border:1px solid var(--border-default);border-radius:inherit;pointer-events:none}.window-header{display:flex;justify-content:space-between;gap:8px;padding:8px 12px;background:var(--bg-elevated);color:var(--text-secondary)}.window-decoration{flex-shrink:0;color:var(--text-muted);white-space:pre}.window-body{display:flex;flex-direction:column;gap:12px;padding:16px}.technical-window:lang(ru) .window-body{padding-top:34px}.window-body .window-label{color:var(--text-muted)}.window-body .window-prompt{color:var(--accent-secondary)}.workflow-lines{list-style:none;margin:0;padding:0;color:var(--text-secondary)}.workflow-lines li{display:flex;align-items:start;gap:14px;min-height:18px}.workflow-lines li>span:first-child{flex-shrink:0}.window-body .workflow-outcome{color:var(--text-primary);font-size:14px;line-height:22px}.terminal-output p{color:var(--text-primary);white-space:pre-wrap}.report-time{color:var(--text-bright);font-size:24px;line-height:32px;font-weight:500}.report-divider{height:1px;background:var(--border-subtle)}.report-description{font-size:14px;line-height:22px}.bi-report-detailed .report-time{font-size:32px;line-height:40px;font-weight:600}.report-devtools{display:flex;flex-direction:column;gap:12px}.hero-illustrations .technical-window{position:absolute}.hero-illustrations .order-workflow{width:83.333333%;top:1.754386%;left:0}.hero-illustrations .bi-report{width:75.438596%;top:31.578947%;left:24.561404%}.hero-illustrations .production-terminal{width:61.403509%;top:65.789474%;left:5.263158%}.mobile-hero-title,.mobile-tools,.workflow-mobile{display:none}.results{padding-block:var(--space-8)}.results:after,.results:before{content:"";display:block;height:1px;background:var(--border-subtle)}.results:before{margin-bottom:24px}.results:after{margin-top:24px}.results h2{margin-bottom:var(--space-6)}.metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.metric strong{font-size:48px;line-height:56px;font-weight:600;color:var(--text-bright);display:block;margin-bottom:var(--space-3)}.metric p{font-size:14px;line-height:22px;color:var(--text-primary)}.metric .metric-detail{font-size:12px;line-height:18px;color:var(--text-secondary);margin-top:var(--space-3)}.metric-mobile-value{display:none}.secondary-metric strong{font-size:24px;line-height:32px;font-weight:500;margin-bottom:8px}.secondary-metric .metric-detail{margin-top:8px}.proof-note{margin-top:var(--space-6)}.page-section{padding-block:var(--space-12)}.section-title{margin-bottom:var(--space-8)}.about-section .eyebrow,.section-title .eyebrow{margin-bottom:var(--space-3)}.section-title>p:last-child:not(.eyebrow){margin-top:var(--space-3)}.case-list{display:grid;gap:var(--space-12)}#work .section-title{margin-bottom:48px}.case{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-12);padding-bottom:var(--space-8);border-bottom:1px solid var(--border-subtle);align-items:start}.case-copy h3{font-size:32px;line-height:40px;font-weight:600}.case-copy h3,.case-result{margin-block:var(--space-4)}.case-result{display:flex;align-items:start;gap:var(--space-6)}.case-result strong{color:var(--text-bright);font-size:48px;line-height:56px;font-weight:600;width:116px;flex-shrink:0}.case:last-child .case-result strong{font-size:32px;line-height:40px;width:180px}.case figure{padding:24px;background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:var(--radius-md)}.case-result span{flex:1 1;min-width:0;color:var(--text-secondary);font-size:14px;line-height:22px}.tags{color:var(--accent-secondary);font-size:12px;line-height:18px}.explanation{margin-top:var(--space-4);font-size:14px;line-height:22px}figcaption{margin-top:16px;color:var(--text-muted)}.services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8) var(--space-6)}.card{padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.card h3{font-size:24px;line-height:32px;margin-block:var(--space-4)}.section-link{display:block;margin-top:var(--space-8);font-size:14px;line-height:22px}.stack-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6)}.stack-grid h3{font-size:24px;line-height:32px;margin:0 0 var(--space-4)}.stack-grid ul{list-style:none;margin:0;padding:0;font-size:16px;line-height:26px;color:var(--text-secondary)}.stack-grid li+li{margin-top:0}.engineering-description{max-width:720px;margin-bottom:32px}.about-section{display:grid;grid-template-columns:minmax(0,640fr) minmax(0,432fr);gap:var(--space-12)}.about-section h2{margin-bottom:var(--space-4)}.about-section .eyebrow{margin-bottom:16px}.about-section p+p{margin-top:var(--space-4)}:lang(en) .about-section>div>p:nth-last-child(2){min-height:104px}.role{color:var(--text-primary)}.about-context{align-self:start;background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-6)}.about-context div+div{margin-top:var(--space-6)}.about-context dt{color:var(--text-secondary);font-size:12px;line-height:18px;margin-bottom:var(--space-2)}.about-context dd{font-size:14px;line-height:22px}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6);list-style:none;padding:0;margin:0}.process-grid li{border-top:1px solid var(--border-subtle);padding-top:var(--space-4)}.process-grid h3{font-size:24px;line-height:32px;margin-block:var(--space-4)}.process-grid p:last-child{font-size:16px;line-height:26px}.contact-grid{display:grid;grid-template-columns:minmax(0,640fr) minmax(0,416fr);gap:var(--space-16)}.contact-form{min-width:0}.contact-direct .section-title>p:last-child{max-width:800px}.contact-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.contact-channel{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);border-top:1px solid var(--border-subtle);padding-top:var(--space-4);padding-bottom:var(--space-2);min-width:0}.contact-address{color:var(--text-primary);font-size:24px;line-height:32px;font-weight:500;overflow-wrap:anywhere}.contact-channel .button{margin-top:var(--space-2)}.contact-note{margin-top:var(--space-8);font-size:14px;line-height:22px}@media (max-width:800px){.contact-channels{grid-template-columns:1fr;gap:var(--space-8)}}#contact:before{content:"";display:block;height:1px;background:var(--border-subtle);margin-bottom:32px}fieldset{border:none;padding:0;margin:0;min-width:0}.form-fields{display:grid;grid-template-columns:1fr;gap:var(--space-6) var(--space-4)}.field-wide{grid-column:1/-1}.form-field label{display:block;margin-bottom:var(--space-2);font-size:14px;line-height:22px;font-weight:400}input,select,textarea{width:100%;min-height:40px;border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);background:var(--bg-base);padding:var(--space-2) var(--space-4);font-size:14px;line-height:22px}input::placeholder,textarea::placeholder{color:var(--text-muted)}textarea{display:block;min-height:128px;resize:vertical}input:hover,select:hover,textarea:hover{border-color:var(--accent-secondary)}input:focus,select:focus,textarea:focus{border-color:var(--accent-primary)}[aria-invalid=true]{border-color:var(--text-secondary)}.form-hint{font-size:12px;line-height:18px;margin-block:var(--space-6)}.field-error{font-size:14px;line-height:22px;margin-top:var(--space-2);color:var(--text-bright)}.form-status:not(:empty){margin-block:var(--space-6);border-left:2px solid var(--accent-primary);padding-left:var(--space-4);color:var(--text-primary)}.contact-form .meta{margin-top:var(--space-6)}.direct-contact h3{font-size:24px;line-height:32px;margin-bottom:var(--space-6)}.direct-contact>a{display:block;margin-bottom:var(--space-6)}.direct-contact>a,.site-footer{font-size:14px;line-height:22px}.site-footer{padding-bottom:24px;color:var(--text-secondary)}.site-footer .container{padding-top:7px;padding-bottom:3px;border-bottom:1px solid var(--border-subtle)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;top:var(--space-2);left:var(--space-4);z-index:10;background:var(--bg-elevated);padding:var(--space-3);transform:translateY(-200%)}.skip-link:focus{transform:none}@media (max-width:1100px){.header-links{flex:0 1 auto}.header-inner,nav{gap:var(--space-4)}.header-cta{display:none}.hero{gap:var(--space-8)}.hero-actions .large{padding-inline:var(--space-4)}.process-grid,.stack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.brand{flex:0 1 auto;margin-right:auto}.desktop-hero-title{display:none}.mobile-hero-title{display:inline}.header-inner{min-height:40px;flex-wrap:wrap}nav{display:none}.header-inner .mobile-contact{display:inline-flex;min-height:40px;align-items:center;font-size:14px}.hero{grid-template-columns:1fr;padding-block:var(--space-12) var(--space-8);gap:var(--space-8)}h1{font-size:40px;line-height:48px}.hero-copy{max-width:616px}.hero-illustrations{display:grid;gap:16px;aspect-ratio:auto;max-width:456px}.hero-illustrations .technical-window{position:static;width:100%}.hero-illustrations .production-terminal,.report-devtools,.workflow-desktop{display:none}.workflow-mobile{display:block}.bi-report-detailed .report-time{font-size:24px;line-height:32px;font-weight:500}.bi-report-detailed:lang(en) .report-description{max-width:260px}.case{gap:var(--space-6)}.about-section,.contact-grid{grid-template-columns:1fr;gap:var(--space-8)}}@media (max-width:600px){.header-inner{gap:var(--space-2)}.brand{font-size:16px}.language-switch{padding:0}.language-switch a{min-width:40px;min-height:40px}.mobile-contact{font-size:14px}.hero{padding-top:var(--space-12)}h1{overflow-wrap:anywhere}h2{font-size:32px;line-height:40px;white-space:pre-line}h3{font-size:24px;line-height:32px}.hero-actions{flex-direction:column;align-items:start}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-4)}.metric strong{font-size:32px;line-height:40px}.metric-5{order:3}.metric-3{order:4;grid-column:1/-1}.metric-4{order:5;grid-column:1/-1}.metric-5 strong{font-size:24px;line-height:32px;font-weight:600;margin-bottom:12px}.metric-5 .metric-detail{margin-top:12px}.metric-3 strong,.metric-4 strong{font-size:24px;line-height:32px}.metric-desktop-value{display:none}.metric-mobile-value{display:inline;white-space:pre-line}.metric-2 strong{font-size:32px;line-height:40px}.metric{min-width:0}.metric p{font-size:14px;line-height:22px}.page-section{padding-block:var(--space-8)}:lang(ru) .services-grid .card:last-child>p:last-child{min-height:156px}:lang(ru) .process-grid li:first-child>p:last-child{min-height:104px}:lang(ru) .form-hint{min-height:36px}.contact-grid{gap:48px}.case{grid-template-columns:1fr;padding-bottom:var(--space-8)}.case-copy h3{font-size:24px;line-height:32px;font-weight:500}:lang(en) .case:nth-child(2) .case-result{min-height:66px}.case-result{flex-wrap:nowrap}.form-fields,.process-grid,.services-grid,.stack-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.stack-grid{gap:var(--space-8)}.desktop-tools{display:none}.mobile-tools{display:block;font-size:14px;line-height:22px}.stack-grid .card{padding-top:12px}.stack-grid h3{margin-bottom:12px}.stack-grid li+li{margin:0}.contact-form .button{width:auto}.site-footer{margin-top:0}.site-footer .container{position:relative;padding-top:57px;padding-bottom:0;border:0}.site-footer .container:before{content:"";position:absolute;top:32px;width:100%;height:1px;background:var(--border-subtle)}.meta,.site-footer,.tags{overflow-wrap:anywhere}}@media (max-width:360px){.brand-domain,.brand-mark{display:none}.brand-mark-compact{display:block}.brand{font-size:14px}.header-inner .mobile-contact{padding-inline:8px}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;scroll-behavior:auto!important}}