@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{margin:0}html{scroll-behavior:smooth}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}}.site-header{padding-block:var(--space-4);position:relative;z-index:30}.header-inner{min-height:48px;opacity:calc(1 - var(--header-exit-progress, 0));transform:translateY(calc(-8px * var(--header-exit-progress, 0)))}.site-header:focus-within .header-inner{opacity:1;transform:none}.header-links{flex:1 1;justify-content:space-between}.primary-page-links a{white-space:nowrap}.mobile-site-menu{display:none;position:relative}.back-to-top,.mobile-site-menu summary{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer}.mobile-site-menu summary{list-style:none}.mobile-site-menu summary::-webkit-details-marker{display:none}.site-menu-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:min(358px,calc(100vw - 32px));padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);flex-direction:column;gap:var(--space-2)}.site-menu-panel a{display:flex;align-items:center;min-height:44px}.anchor-navbar{height:64px;position:sticky;top:0;z-index:20;background:var(--bg-surface);border-bottom:1px solid var(--border-subtle)}.anchor-inner{align-items:center;height:100%}.anchor-inner,.anchor-strip{display:flex;gap:var(--space-3)}.anchor-strip{flex:1 1;min-width:0;overflow-x:auto;scrollbar-width:thin;overscroll-behavior-x:contain;padding:var(--space-1)}.anchor-strip a{display:inline-flex;flex-shrink:0;align-items:center;min-height:44px;padding-inline:var(--space-2);white-space:nowrap}.anchor-strip a[aria-current=location]{color:var(--text-bright);text-decoration:underline;text-underline-offset:8px}.anchor-brand-slot{flex-shrink:0;width:0;margin-right:calc(-1 * var(--space-3));opacity:0;visibility:hidden;transform:translateX(-8px);transition:width .18s ease,margin-right .18s ease,opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.is-scrolled .anchor-brand-slot{width:24px;margin-right:0;opacity:1;visibility:visible;transform:none;transition-delay:0s}.anchor-brand{display:flex;align-items:center;justify-content:center;width:24px;min-height:44px}.anchor-brand .brand-domain,.anchor-brand .brand-name{display:none}.back-to-top{position:fixed;right:var(--space-8);bottom:calc(var(--space-8) + env(safe-area-inset-bottom));z-index:25}.back-to-top:hover,.mobile-site-menu summary:hover{background:var(--bg-elevated)}#estimate,.category-card,section{scroll-margin-top:80px}h1,h2,h3{text-wrap:balance}.performance-case{align-items:stretch}.performance-case figure{display:flex;flex-direction:column}.performance-case .production-terminal{flex:1 1}.performance-case .window-body{gap:var(--space-6)}.latency-comparison{display:grid;gap:var(--space-4)}.latency-comparison p{margin-bottom:var(--space-2)}.latency-bar{height:12px;background:var(--accent-secondary);border-radius:4px}.latency-bar-after{width:60%;background:var(--accent-primary)}.services-intro{display:flex;flex-direction:column;align-items:start;gap:var(--space-6);padding-block:var(--space-16) var(--space-12)}.line-icon,.technology-logo{flex-shrink:0;color:var(--text-secondary)}.services-grid .line-icon{margin-bottom:var(--space-4)}.service-preview-card{display:flex;flex-direction:column;align-items:start;gap:var(--space-4)}.service-marker{display:flex;align-items:center;gap:var(--space-3)}.service-marker .line-icon,.service-preview-card h3{margin:0}.stack-grid ul{font-size:14px;line-height:22px}.stack-grid li{display:flex;align-items:start;gap:var(--space-3)}.stack-grid li span{padding-top:1px}.stack-grid li+li{margin-top:var(--space-2)}.stack-grid li span{min-width:0;overflow-wrap:anywhere}.icon-sources-page .page-section>h2{font-size:24px;line-height:32px;margin-bottom:var(--space-6)}.icon-sources-page h1{font-size:40px;line-height:48px}.icon-sources-page .page-section>p{max-width:960px;margin-bottom:var(--space-6)}.icon-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-8)}.icon-source-card h3{display:flex;align-items:center;gap:var(--space-4)}#attribution .icon-source-card{padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}#attribution .icon-source-card h3,.icon-sources-page .services-intro .section-link{margin-top:0}.icon-source-card p{margin-top:var(--space-4)}.source-links{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);margin-top:var(--space-6)}.source-links a{overflow-wrap:anywhere}@media (max-width:800px){.icon-source-grid{grid-template-columns:1fr}.icon-sources-page h1{font-size:32px;line-height:40px}}.services-intro>p:not(.eyebrow){max-width:760px}.services-page .page-section>h2{margin-bottom:var(--space-8)}.services-page #pricing>h2{margin-bottom:var(--space-6)}.services-page #pricing>p{max-width:760px}.category-grid{gap:var(--space-8) var(--space-6)}.category-card{padding:var(--space-6);border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:var(--radius-md)}.category-card h3{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.category-card h3 span{min-width:0}.category-card .line-icon{margin:0}.price-table{margin-block:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-surface)}.price-row,.price-table-heading{display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:var(--space-12);padding:var(--space-6);border-bottom:1px solid var(--border-subtle)}.price-table-heading{padding-block:var(--space-4);background:var(--bg-elevated);font-size:12px;line-height:18px;color:var(--text-secondary)}.price-row dd,.price-table-heading span:last-child{text-align:right}.price-row:last-child{border-bottom:0}.price-row dt{font-size:16px;line-height:26px}.price-row dd{font-size:24px;line-height:32px;font-weight:500;color:var(--text-bright);white-space:nowrap}.terms-grid{display:grid;grid-template-columns:minmax(0,424fr) minmax(0,648fr);gap:var(--space-12)}.terms-grid h3,.terms-grid p+p{margin-bottom:var(--space-4)}.terms-grid p+p{margin-top:var(--space-4);font-size:14px;line-height:22px}.price-factors{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-6)}.price-factors li{display:flex;gap:var(--space-4)}.price-factors .eyebrow{flex:0 0 24px}.price-factors h3{font-size:16px;line-height:26px;margin-bottom:var(--space-2)}.price-factors p{font-size:14px;line-height:22px}.estimate-contact{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--border-subtle)}.estimate-contact>p{margin-block:var(--space-4) var(--space-8)}.expanded-footer{padding-block:var(--space-12)}.expanded-footer>.container{padding-block:0;border-bottom:0}.expanded-footer .container:before{content:none}.expanded-footer .footer-grid{display:grid;grid-template-columns:minmax(0,488fr) minmax(0,240fr) minmax(0,296fr);gap:var(--space-12);border-top:1px solid var(--border-subtle);border-bottom:0;padding-block:var(--space-8) 0}.footer-grid>div{align-items:start;gap:var(--space-4)}.footer-grid nav,.footer-grid>div{display:flex;flex-direction:column}.footer-grid nav{gap:0}.footer-bottom>a,.footer-grid nav a,.footer-grid>div>a:not(.brand),.footer-locales a{display:inline-flex;align-items:center;min-height:44px}.footer-grid>div:not(:first-child){gap:0}.footer-grid>div:not(:first-child)>.eyebrow{margin-bottom:var(--space-3)}.footer-grid .brand{flex:none}.footer-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-6);border-top:1px solid var(--border-subtle);margin-top:var(--space-8);padding-top:var(--space-8)}.footer-copyright{font-size:12px;line-height:18px;color:var(--text-muted)}.footer-locales{display:flex;gap:var(--space-4);justify-self:end}.footer-locales a{min-width:40px;justify-content:center}.footer-locales a[aria-current=page]{color:var(--text-bright);text-decoration:underline;text-underline-offset:4px}@media (max-width:800px){.header-cta,.primary-page-links{display:none}.header-inner{min-height:44px;flex-wrap:nowrap}.header-links{flex:0 0 auto}.mobile-site-menu{display:block;flex-shrink:0}.site-menu-panel{display:flex}.back-to-top,.mobile-site-menu summary{width:44px;height:44px}.anchor-navbar{height:60px}.back-to-top{right:var(--space-4);bottom:calc(var(--space-6) + env(safe-area-inset-bottom))}#estimate,.category-card,section{scroll-margin-top:76px}.services-intro{padding-block:var(--space-12) var(--space-8)}.category-grid,.terms-grid{grid-template-columns:1fr;gap:var(--space-6)}.price-table-heading{display:none}.price-row{grid-template-columns:1fr;gap:var(--space-2)}.price-row dd{text-align:left}.expanded-footer .footer-grid{grid-template-columns:1fr;gap:var(--space-8);padding-top:var(--space-8)}.expanded-footer{padding-block:var(--space-8)}.footer-bottom{grid-template-columns:1fr;justify-items:start;gap:var(--space-4)}.footer-locales{justify-self:start}}@media (max-width:600px){.performance-case .production-terminal{min-height:256px}.performance-case .window-body{gap:var(--space-4)}.performance-case .technical-window:lang(ru) .window-body{padding-top:var(--space-4)}.performance-case .window-header{padding-inline:var(--space-2)}:lang(ru) .process-grid li:first-child>p:last-child,:lang(ru) .services-grid .card:last-child>p:last-child{min-height:0}}@media (prefers-reduced-motion:reduce){.header-inner{opacity:1;transform:none}*,:after,:before{transition:none!important;scroll-behavior:auto!important}}