/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:"Mark Sans", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-850{top:calc(var(--spacing) * 850)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.hidden{display:none}.resize{resize:both}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Mark Sans;src:url(./Geist-Cz_WRCMl.ttf)format("truetype");font-display:swap;font-weight:100 900}:root{color:#232622;font-synthesis:none;--blue:#284bd8;--muted:#656960;--line:#d9dcd3;--paper:#f5f5f2;scroll-behavior:smooth;background:#f5f5f2;font-family:Mark Sans,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,input,textarea,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button,a,summary{transition:color .2s,background-color .2s,transform .2s}a:hover{color:var(--blue)}button{cursor:pointer}button:active,.button:active{transform:translateY(1px)}::selection{background:#d7e0ff}svg{flex-shrink:0;width:20px;height:20px}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}section[id]{scroll-margin-top:30px}.shell{max-width:1400px;margin:auto;padding-left:64px;padding-right:64px}.mono,.eyebrow,.annotation,.competence-strip{font-family:Courier New,monospace}.eyebrow{letter-spacing:1.2px;align-items:center;gap:9px;font-size:11px;font-weight:600;display:flex}.square{background:var(--blue);width:7px;height:7px;display:inline-block}.header{justify-content:space-between;align-items:center;gap:30px;height:108px;display:flex}.logo{letter-spacing:-1.4px;align-items:center;gap:10px;font-size:27px;font-weight:650;display:inline-flex}.logo svg{fill:none;width:34px;height:32px;stroke:var(--blue);stroke-width:2.7px}.nav{gap:30px;font-size:13px;display:flex}.header-cta{border-bottom:1px solid #969b90;align-items:center;gap:24px;padding:10px 0;font-size:13px;display:flex}.menu-toggle{display:none}.hero{grid-template-columns:1.14fr 1fr;align-items:center;min-height:625px;padding-top:45px;padding-bottom:62px;display:grid}.hero-copy{z-index:1;position:relative}.hero h1{letter-spacing:-4px;margin:29px 0 26px;font-size:clamp(48px,5.35vw,76px);font-weight:500;line-height:1.055}.hero-copy>p{color:var(--muted);font-size:16px;line-height:1.8}.hero-actions{align-items:center;gap:26px;margin-top:30px;display:flex}.button{background:var(--blue);border:1px solid var(--blue);color:#fff;justify-content:space-between;align-items:center;gap:28px;min-height:54px;padding:17px 22px;font-size:13px;font-weight:500;display:inline-flex}.button:hover{color:#fff;background:#1836ad}.text-link{align-items:center;gap:14px;font-size:13px;display:flex}.hero-sign{align-items:center;gap:14px;margin-top:42px;display:flex}.signature{letter-spacing:-5px;font-size:38px;font-weight:600;line-height:1;transform:rotate(-9deg)}.hero-sign strong,.hero-sign div>span{font-size:11px;font-weight:400;display:block}.hero-sign div>span{color:var(--muted);margin-top:4px}.stack-art{isolation:isolate;min-width:0;height:500px;position:relative}.art-grid{background-image:linear-gradient(#bfc6bd45 1px,#0000 1px),linear-gradient(90deg,#bfc6bd45 1px,#0000 1px);background-size:37px 37px;position:absolute;inset:35px 0 15px;transform:skewY(-10deg);-webkit-mask-image:radial-gradient(#000 10%,#0000 70%);mask-image:radial-gradient(#000 10%,#0000 70%)}.art-caption{color:#71786f;letter-spacing:1px;font-size:9px;position:absolute;top:28px;left:43px}.stack-scene{perspective:1100px;position:absolute;inset:0}.slab{border:1px solid #a8aea6;width:270px;height:192px;transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .4s;position:absolute;left:calc(50% - 140px);transform:rotateX(54deg)rotate(-30deg);box-shadow:-12px 16px 0 -3px #d0d4ce,-12px 17px 0 -2px #a8aea6,-26px 38px 34px -25px #23262255}.hardware{background:#d5ddd0;border-color:#8a9984;top:252px}.server{background:#dee1df;padding:28px 21px;top:156px}.application{background:#fbfcfb;border-color:#9baecb;top:51px;box-shadow:-8px 12px 0 -2px #ced7f0,-8px 13px 0 -1px #9baecb,-18px 30px 38px -18px #34466b44}.app-bar{border-bottom:1px solid #d9ded8;align-items:center;gap:5px;height:25px;padding:0 10px;display:flex}.app-bar i{background:#a7b0c4;border-radius:50%;width:4px;height:4px}.app-bar span{color:#68768a;margin-left:48px;font-size:7px}.app-body{gap:16px;padding:15px 12px;display:flex}.app-side{width:30px}.app-side i,.app-side b{background:#dadfe8;height:5px;margin-bottom:12px;display:block}.app-side b{background:#4562c7}.app-main{flex:1}.app-heading{background:#afb9cc;width:80px;height:9px}.app-chart{border-bottom:1px solid #c3ccdf;align-items:end;gap:9px;height:70px;padding:8px 0;display:flex}.app-chart i{background:#284bd8;width:14px;height:35%}.app-chart i:nth-child(2){height:48%}.app-chart i:nth-child(3){height:39%}.app-chart i:nth-child(4){height:65%}.app-chart i:nth-child(5){height:57%}.app-chart i:nth-child(6){height:75%}.app-chart i:nth-child(7){height:92%}.app-lines i{background:#d7dce7;width:80%;height:5px;margin-top:10px;display:block}.app-lines i:last-child{width:57%}.server-line{background:#bbc1be;border:1px solid #909994;align-items:center;gap:4px;height:29px;margin-bottom:8px;padding:0 10px;display:flex}.server-line i{background:repeating-linear-gradient(90deg,#535d56 0 2px,#0000 2px 4px);width:20px;height:12px;display:block}.server-line b{background:#284bd8;border-radius:50%;width:5px;height:5px;margin-left:auto}.server-label{letter-spacing:1px;color:#5e675f;font-family:monospace;font-size:7px}.chip{outline-offset:5px;color:#dfe9d8;background:#28332c;outline:5px dashed #98a28b;flex-direction:column;justify-content:center;align-items:center;width:73px;height:73px;display:flex;position:absolute;top:58px;left:99px}.chip span{font-size:22px;font-weight:500}.chip small{font-family:monospace;font-size:6px}.board-trace{border:2px solid #a1ae93;border-right:0;width:90px;height:37px;position:absolute;top:70px;left:10px}.trace-b{top:107px;left:auto;right:8px;transform:rotate(180deg)}.pins{background:repeating-linear-gradient(90deg,#68775e 0 3px,#0000 3px 9px);width:210px;height:12px;position:absolute;top:15px;left:30px}.board-dot{border:2px solid #84967a;border-radius:50%;width:10px;height:10px;position:absolute;bottom:18px;left:20px}.annotation{letter-spacing:.6px;color:#56614f;z-index:1;align-items:center;gap:7px;font-size:8px;display:flex;position:absolute}.annotation i{background:#9fa995;width:23px;height:1px}.note-app{top:139px;right:-8px}.note-server{top:280px;left:0}.note-hardware{bottom:100px;right:-4px}.art-bottom{border-top:1px solid var(--line);letter-spacing:1px;color:#70786b;justify-content:space-between;padding-top:15px;font-size:8px;display:flex;position:absolute;bottom:7px;left:45px;right:25px}.orbit{border:1px dashed #b4bdae70;border-radius:50%;width:330px;height:160px;position:absolute;top:160px;left:calc(50% - 165px);transform:rotate(-30deg)}.orbit-two{opacity:.5;transform:rotate(60deg)}.competence-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:.65px;justify-content:space-between;align-items:center;gap:18px;min-height:85px;font-size:10px;display:flex}.competence-strip i{color:#99a18e;font-size:17px;font-style:normal}.section-top{justify-content:space-between;align-items:center;display:flex}.section-title{justify-content:space-between;align-items:end;gap:40px;margin-top:32px;margin-bottom:46px;display:flex}.section-title p{color:var(--muted);max-width:350px;font-size:13px;line-height:1.8}.services{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.service{flex-direction:column;padding:32px;display:flex;position:relative}.service:hover{color:inherit;background:#eeefe9}.service.featured{border-right:1px solid var(--line);background:#e9ece4;padding:36px}.service-num{letter-spacing:1px;color:#616957;font-size:10px}.service h3{letter-spacing:-.9px;margin:25px 0 16px;font-size:27px;line-height:1.18}.service-symbol{letter-spacing:-7px;color:var(--blue);margin:37px 0 5px;font-size:89px;font-weight:350}.featured h3{max-width:400px;font-size:35px}.service-secondary .service+.service{border-top:1px solid var(--line)}.service-footer{color:#626957;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:30px;font-size:10px;display:flex}.service-footer svg{color:var(--blue)}.system-layout{grid-template-columns:1.1fr 1fr;gap:80px;display:grid}.system-section h2{margin-top:30px}.system-intro{color:#bdc6b8;max-width:430px;margin-top:25px;font-size:14px;line-height:1.8}.layer-tabs{border-bottom:1px solid #4a5447;gap:22px;margin-top:37px;display:flex}.layer-tabs button{color:#b6c2af;background:0 0;border:0;border-bottom:2px solid #0000;padding:16px 0;font-size:12px}.layer-tabs button span{margin-right:7px;font-family:monospace;font-size:9px}.layer-tabs button[aria-selected=true]{color:#fff;border-color:#b9cdac}.layer-tabs button:hover{color:#fff}.layer-panel{min-height:160px;padding-top:25px}.layer-panel h3{font-size:17px}.layer-panel p{color:#bcc6b5;max-width:440px;margin:12px 0 20px;font-size:12px;line-height:1.8}.system-art .stack-art{background:#ecf0e7;border-radius:2px;margin-top:20px}.system-art-label{color:#b6c3ae;justify-content:end;align-items:center;gap:8px;margin-top:15px;font:10px monospace;display:flex}.layer-1 .server{transform:rotateX(54deg)rotate(-30deg)translate(24px)}.layer-1 .application{opacity:.65}.layer-2 .hardware{transform:rotateX(54deg)rotate(-30deg)translate(30px)}.layer-2 .application,.layer-2 .server{opacity:.45}.process{grid-template-columns:1fr 1fr;gap:90px;display:grid}.process h2,.faq h2{margin-top:30px}.process>div>p{color:var(--muted);margin-top:24px;font-size:13px;line-height:1.8}.process-list article{border-bottom:1px solid var(--line);gap:27px;padding:28px 0;display:flex}.process-list article:first-child{padding-top:0}.process-list article>span{color:var(--blue);padding-top:6px;font-size:11px}.process-list h3{letter-spacing:-.5px;font-size:21px}.process-list p{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.8}.about{grid-template-columns:.85fr 1.15fr;align-items:center;gap:100px;padding-bottom:110px;display:grid}.about-mark{background:#e9ece4;flex-direction:column;justify-content:center;align-items:center;height:470px;display:flex;position:relative;overflow:hidden}.about-mark:before,.about-mark:after{content:"";border:1px solid #cdd3c6;position:absolute;inset:30px}.about-mark:after{border-radius:50%;inset:60px}.about-mark>span{letter-spacing:-30px;z-index:1;margin-left:-30px;font-size:220px;font-weight:550;line-height:1;position:relative;transform:rotate(-8deg)}.blue{color:var(--blue)}.about-mark .mono{letter-spacing:2px;font-size:9px;position:absolute;bottom:48px}.about-copy h2{margin-top:25px;font-size:43px}.about-copy>p{color:var(--muted);max-width:470px;margin-top:22px;font-size:13px;line-height:1.85}.qualification{border-top:1px solid var(--line);align-items:center;gap:21px;margin-top:29px;padding-top:24px;display:flex}.qualification-mark{color:var(--blue);white-space:nowrap;font-size:29px}.qualification strong,.qualification div>span{font-size:12px;font-weight:500;display:block}.qualification div>span{color:var(--muted);margin-top:6px;font-size:11px;font-weight:400}.faq{grid-template-columns:.85fr 1.15fr;gap:100px;padding-top:0;display:grid}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:14px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq .minus,.faq details[open] .plus{display:none}.faq details[open] .minus{display:block}.faq details p{color:var(--muted);padding:0 35px 24px 0;font-size:13px;line-height:1.8}.contact{background:#e6ebe0;padding:88px 0 75px}.contact-layout{grid-template-columns:.85fr 1.15fr;gap:100px;display:grid}.contact h2{letter-spacing:-3px;margin-top:30px;font-size:60px;line-height:1.05}.contact-layout>div>p{color:#5a6551;margin-top:25px;font-size:13px;line-height:1.8}.contact-note{color:#5a6551;align-items:center;gap:15px;margin-top:35px;font-size:10px;line-height:1.7;display:flex}.contact-note svg{width:32px;height:32px;color:var(--blue)}.brief-form{padding-top:6px}.brief-form fieldset{border:0;margin:0 0 25px;padding:0}.brief-form legend,.brief-form>label,.form-row>label{font-size:12px;font-weight:500}.choice-row{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.choice-row label{cursor:pointer;border:1px solid #bec7b7;align-items:center;gap:7px;min-height:44px;padding:12px 10px;font-size:10px;display:flex}.choice-row .selected{border-color:var(--blue);color:var(--blue);background:#f3f5ef}.form-row{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px;display:grid}.form-row label,.brief-form>label{flex-direction:column;gap:12px;display:flex}.brief-form input:not([type=radio]),.brief-form textarea{color:#25331c;background:0 0;border:0;border-bottom:1px solid #aab6a0;border-radius:0;width:100%;min-height:44px;padding:12px 0;font-size:13px;display:block}.brief-form textarea{resize:vertical;min-height:100px}.form-bottom{align-items:center;gap:22px;margin-top:28px;display:flex}.form-bottom>span{color:#64715b;font-size:9px;line-height:1.6}.form-status{margin-top:15px;font-size:12px;line-height:1.6}.brief-result{font-size:12px}.brief-result summary{cursor:pointer;padding:12px 0}.brief-result pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.footer{justify-content:space-between;align-items:center;gap:30px;min-height:115px;display:flex}.footer .logo svg{width:28px}.skip-link{background:var(--blue);color:#fff;z-index:10;padding:14px;position:fixed;top:-70px;left:20px}.skip-link:focus{top:10px}.hero-copy{animation:.7s both enter}.stack-scene{animation:1s .1s both enter}@keyframes enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width>=1500px){.hero{min-height:700px}.hero h1{font-size:79px}.stack-art{transform:scale(1.06)}}@media (width<=1100px){.shell{padding-left:36px;padding-right:36px}.header,.nav{gap:20px}.hero h1{letter-spacing:-3px;font-size:57px}.hero-actions{gap:15px}.text-link{gap:6px;font-size:11px}.hero .stack-art{transform-origin:50%;transform:scale(.86)}.system-layout,.process,.about,.faq,.contact-layout{gap:45px}.system-layout{grid-template-columns:1fr 1fr}.layer-tabs{gap:14px}.layer-tabs button{font-size:10px}.system-art .stack-art{height:480px}.annotation{font-size:7px}.about-copy h2{font-size:36px}.competence-strip{gap:10px;font-size:9px}.form-bottom{flex-direction:column;align-items:start;gap:12px}.contact h2{font-size:54px}}@media (width<=767px){.shell{padding-left:23px;padding-right:23px}.header{height:84px}.logo{font-size:25px}.header-cta{gap:10px;margin-left:auto;font-size:11px}.menu-toggle{background:0 0;border:0;margin-right:-10px;padding:12px;display:flex}.nav{display:none}.nav.open{background:var(--paper);z-index:5;border-bottom:1px solid var(--line);flex-direction:column;padding:25px;display:flex;position:absolute;top:84px;left:0;right:0}.nav a{padding:10px}.hero{grid-template-columns:1fr;min-height:0;padding-top:36px;padding-bottom:25px}.hero h1{letter-spacing:-2.5px;margin-top:24px;font-size:clamp(43px,9vw,67px);line-height:1.07}.hero .eyebrow{letter-spacing:.7px;font-size:9px}.hero-copy>p{font-size:14px}.hero-actions{flex-wrap:wrap;gap:24px}.button{padding:16px 18px;font-size:12px}.text-link{font-size:12px}.hero-sign{margin-top:30px}.hero .stack-art{justify-self:center;width:100%;max-width:500px;height:460px;margin-top:-5px;margin-bottom:-30px;transform:scale(.9)}.note-app{right:-5px}.note-hardware{bottom:57px;right:-3px}.note-server{left:-4px}.art-caption{top:16px;left:20px}.art-bottom{left:20px;right:20px}.competence-strip{text-align:center;letter-spacing:.3px;grid-template-columns:repeat(3,1fr);gap:17px;padding-top:22px;padding-bottom:22px;font-size:8px;display:grid}.competence-strip i{display:none}.competence-strip span:last-child{grid-column:2/4}.section{padding-top:70px;padding-bottom:70px}.section-top{align-items:start}.small-note{display:none}.section-title{margin-top:25px;margin-bottom:30px;display:block}h2{letter-spacing:-1.4px;font-size:35px}.section-title p{margin-top:23px;font-size:12px}.services{grid-template-columns:1fr}.service.featured{border-right:0;border-bottom:1px solid var(--line);padding:28px}.service-symbol{margin-top:24px;font-size:65px}.featured h3{font-size:30px}.service{padding:28px}.service h3{font-size:27px}.service p{font-size:13px}.service-footer{font-size:9px}.system-section{padding:65px 0}.system-layout,.process,.about,.faq,.contact-layout{grid-template-columns:1fr;gap:40px}.system-intro{font-size:13px}.layer-tabs{gap:22px}.layer-tabs button{font-size:11px}.system-art{justify-self:center;width:100%;max-width:500px}.system-art .stack-art{height:450px;margin-top:0}.system-art .slab{width:245px;left:calc(50% - 122px)}.system-art .annotation{font-size:7px}.system-art .note-app{right:6px}.system-art .note-server{left:6px}.system-art .note-hardware{right:6px}.system-art .art-caption{top:17px;left:15px}.system-art .art-bottom{left:15px;right:15px}.layer-panel{min-height:165px}.process-list article{gap:20px}.process-list h3{font-size:19px}.about{padding-bottom:0}.about-mark{height:320px}.about-mark>span{font-size:180px}.about-mark .mono{bottom:35px}.about-copy h2{font-size:36px}.faq{padding-top:70px}.faq summary{font-size:13px}.contact{padding:65px 0}.contact h2{font-size:55px}.contact h2>span br{display:none}.contact-note{margin-top:22px}.contact-layout{gap:38px}.form-row{grid-template-columns:1fr;gap:23px}.form-bottom{flex-flow:wrap;align-items:center}.choice-row{gap:8px}.choice-row label{padding:11px;font-size:10px}.footer{flex-wrap:wrap;gap:24px;padding-top:28px;padding-bottom:28px}.footer>span{order:3;width:100%;font-size:10px}.footer>a:last-child{margin-left:auto}.desktop-break{display:none}}@media (width<=360px){.shell{padding-left:18px;padding-right:18px}.header-cta{font-size:10px}.header-cta svg{display:none}.header{gap:10px}.logo{font-size:23px}.hero h1{font-size:42px}.hero .stack-art{margin-left:-12px;margin-right:-12px;transform:scale(.82)}.system-art .slab{width:225px;left:calc(50% - 112px)}.annotation{display:none}.layer-tabs{gap:15px}.contact h2{font-size:48px}}.stack-art{overflow:clip}.stack-art .note-app,.stack-art .note-hardware{right:8px}.language-link{border:1px solid var(--line);align-items:center;min-height:38px;padding:10px;font:11px monospace;display:flex}.direct-contact{flex-direction:column;gap:13px;margin-top:26px;display:flex}.direct-contact a:first-child{letter-spacing:-.7px;align-items:center;gap:20px;font-size:25px;display:flex}.download-brief{background:0 0;border:0;border-bottom:1px solid #aab6a0;margin-top:18px;padding:8px 0;font-size:11px}.header .nav{margin-left:auto}.header{gap:25px}html[lang=en] .hero h1{font-size:clamp(44px,4.8vw,69px)}html[lang=en] .competence-strip{letter-spacing:0;font-size:9px}@media (width<=767px){.header{gap:13px}.header .language-link{margin-left:auto}.header-cta{display:none}.header .logo{margin-right:0}html[lang=en] .hero h1{font-size:clamp(42px,8.4vw,65px)}html[lang=en] .competence-strip{font-size:8px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}:root{--blue:#1c65da;--muted:#5f6c7b;--line:#dce3ec;--paper:#f7f9fc;color:#172a3e;background:#f7f9fc}.header{background:#fff;gap:32px;max-width:none;height:96px;padding-left:max(40px,50vw - 650px);padding-right:max(40px,50vw - 650px)}.logo{letter-spacing:-1.5px;font-size:29px}.nav a{font-size:14px}.header-cta{color:#fff;background:#1769de;border:0;border-radius:7px;gap:18px;padding:15px 19px;font-weight:550}.language-link{border-color:#dfe5ec;border-radius:5px;padding:12px}.eyebrow{letter-spacing:1.3px;font-family:Mark Sans,Arial,sans-serif;font-size:11px;font-weight:650}.square{background:#6cb3ff;border-radius:50%}.button{background:#1668df;border-color:#1668df;border-radius:7px;gap:34px;min-height:58px;padding:19px 24px;font-size:14px;box-shadow:0 7px 18px #0051bd16}.button:hover{background:#0e50b1}h2{letter-spacing:-2px;font-size:clamp(36px,3.5vw,52px);font-weight:580;line-height:1.13}.hero{isolation:isolate;color:#fff;background:#0a1723;align-items:center;max-width:none;height:calc(100svh - 96px);min-height:820px;max-height:1020px;padding:90px max(70px,50vw - 650px) 132px;display:flex;position:relative;overflow:clip}.hero-photo{z-index:-3;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-shade{z-index:-2;background:linear-gradient(90deg,#081522ed 0%,#081522db 30%,#0815225c 60%,#08152215 100%),linear-gradient(#0000 60%,#081522bd);position:absolute;inset:0}.hero-copy{max-width:760px}.hero .eyebrow{color:#a7c8ec;font-size:11px}.hero h1,html[lang=en] .hero h1{letter-spacing:-4.6px;margin-top:35px;margin-bottom:29px;font-size:clamp(56px,5.9vw,88px);font-weight:620;line-height:1.02}.hero h1>span{color:#8cbdff}.hero-copy>p{color:#d4dfec;max-width:510px;font-size:17px;line-height:1.8}.hero-actions{gap:32px;margin-top:34px}.hero .button{color:#142f4e;box-shadow:none;background:#f1f6fd;border-color:#f1f6fd}.hero .button:hover{background:#d4e7ff}.hero .text-link{color:#e7f0fc;gap:15px;font-size:14px}.hero .text-link svg{border:1px solid #bdcee088;border-radius:50%;width:39px;height:39px;padding:9px}.hero-sign{color:#cedbec;margin-top:39px}.hero-sign strong{font-size:12px;font-weight:500}.hero-sign div>span{color:#a5b7ca;font-size:11px}.signature{color:#b7d5fb;font-size:42px}.hero-bottom{letter-spacing:.3px;color:#c0d0e1;border-top:1px solid #ccdef22b;justify-content:space-between;align-items:center;padding-top:24px;font-size:11px;display:flex;position:absolute;bottom:28px;left:max(70px,50vw - 650px);right:max(70px,50vw - 650px)}.hero-bottom>span:first-child{letter-spacing:1.5px;font-family:monospace;font-size:10px}.hero-bottom>a{color:#fff;border:1px solid #c1d0e94d;border-radius:50%;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.hero-points{pointer-events:none;width:48%;height:100%;position:absolute;top:0;right:0}.hero-point{pointer-events:auto;color:#e8f3ff;white-space:nowrap;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute}.hero-point>span:last-child{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#172a3c8c;border:1px solid #bfd8ff38;border-radius:5px;align-items:center;gap:12px;padding:12px 14px;display:flex}.hero-point small{color:#8cbdff;font:9px monospace}.hero-point svg{width:13px;height:13px}.point-dot{background:#a1ceff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 7px #c3e0ff18}.hero-point:hover{color:#fff;transform:translateY(-3px)}.hero-point:hover>span:last-child{background:#1c497dcc}.point-0{top:35%;left:16%}.point-1{top:22%;right:7%}.point-2{top:76%;right:19%}.competence-strip{color:#425773;background:#edf2f8;border:0;max-width:none;min-height:97px;padding-left:max(70px,50vw - 650px);padding-right:max(70px,50vw - 650px);font-size:10px;font-weight:600}.section{padding-top:110px;padding-bottom:110px}.small-note{color:#64758a;font-size:12px}.section-title{margin-top:26px;margin-bottom:43px}.section-title p{max-width:380px;font-size:14px;line-height:1.8}.services{border:0;grid-template-columns:1.05fr 1fr;gap:22px}.service{background:#fff;border:1px solid #e2e8f1;border-radius:16px;padding:33px 35px;overflow:hidden;box-shadow:0 8px 32px #233e6310}.service:hover{background:#fff;transform:translateY(-4px);box-shadow:0 12px 34px #233e631c}.service.featured{background:#eaf1ff;border:1px solid #dce7fa;padding:35px}.service.featured:hover{background:#eaf1ff}.service-secondary{gap:22px;display:grid}.service-num{letter-spacing:.9px;color:#546e92;z-index:1;font-size:10px;position:relative}.service h3{z-index:1;letter-spacing:-1px;margin-top:29px;font-size:29px;font-weight:580;position:relative}.featured h3{font-size:34px}.service p{z-index:1;color:#53677e;font-size:14px;line-height:1.75;position:relative}.service-secondary .service h3,.service-secondary .service p{max-width:70%}.service-footer{color:#4c6580;z-index:1;padding-top:27px;font-size:11px;position:relative}.service-footer svg{background:#fff;border:1px solid #dce5f2;border-radius:50%;width:39px;height:39px;padding:10px}.software-visual{isolation:isolate;height:235px;margin:25px -8px 3px;position:relative}.code-window{color:#a8c7e8;background:#13263d;border:1px solid #334c69;border-radius:9px;width:80%;position:absolute;top:7px;left:0;overflow:hidden;transform:perspective(900px)rotateY(7deg)rotate(-3deg);box-shadow:0 19px 28px #162c4a30}.window-chrome{border-bottom:1px solid #344964;align-items:center;gap:5px;height:30px;padding:0 12px;display:flex}.window-chrome i{background:#617b99;border-radius:50%;width:5px;height:5px}.window-chrome span{color:#97aeca;margin-left:20px;font:8px monospace}.code-body{padding:15px 18px 21px;font:10px/1.9 monospace}.code-body>span{display:block}.code-comment{color:#718ca8;margin-bottom:7px}.code-body b{color:#8bbdff;font-weight:400}.code-body em{color:#a9d2c0;font-style:normal}.code-body .indent{padding-left:17px}.code-end{color:#d9eafd;margin-top:9px}.code-end i{background:#85b6f4;width:5px;height:10px;margin-left:5px;display:inline-block}.mini-app{background:#fff;border:1px solid #cdddef;border-radius:9px;width:57%;position:absolute;bottom:1px;right:-7px;transform:perspective(850px)rotateY(-8deg)rotate(5deg);box-shadow:0 15px 30px #143a6324}.mini-app-header{color:#6c7d94;border-bottom:1px solid #e2e8f0;align-items:center;gap:13px;padding:13px 15px;font:8px monospace;display:flex}.mini-app-header>span:last-child{margin-left:auto}.mini-logo{color:#347ce0;letter-spacing:-3px;font:600 23px Mark Sans}.mini-app-content{grid-template-columns:1fr 2fr;gap:15px;padding:17px 15px;display:grid}.mini-app-content>div:first-child i{background:#e3ebf4;width:90%;height:6px;margin:9px 0;display:block}.mini-graph{border-bottom:1px solid #d5e3f3;align-items:end;gap:6px;height:64px;display:flex}.mini-graph>span{background:#4a8be5;border-radius:3px 3px 0 0;width:11%;height:30%}.mini-graph>span:nth-child(2){height:45%}.mini-graph>span:nth-child(3){height:38%}.mini-graph>span:nth-child(4){height:65%}.mini-graph>span:nth-child(5){height:53%}.mini-graph>span:nth-child(6){height:79%}.mini-graph>span:nth-child(7){height:95%}.mini-app-bottom{gap:7px;padding:0 15px 17px;display:flex}.mini-app-bottom i{background:#eef3fa;border-radius:4px;flex:1;height:22px}.visual-label{color:#6d89b0;letter-spacing:1px;font:8px monospace;position:absolute;bottom:0;left:0}.rack-visual{background:#d5e0ed;border:1px solid #a8bacd;border-radius:6px;width:173px;padding:12px 9px;position:absolute;top:83px;right:-39px;transform:perspective(700px)rotateY(-25deg)rotate(-8deg);box-shadow:-13px 16px #bdcbdc,0 30px 30px #27487018}.rack-visual>div{background:#e7edf5;border:1px solid #94a7be;border-radius:3px;align-items:center;gap:4px;margin-bottom:7px;padding:10px 9px;display:flex}.rack-visual>div:last-child{margin-bottom:0}.rack-visual span{background:repeating-linear-gradient(90deg,#5f7790 0 2px,#0000 2px 4px);width:21px;height:11px}.rack-visual b,.rack-visual i{background:#468ade;border-radius:50%;width:4px;height:4px;margin-left:3px}.rack-visual i{background:#84b9d4}.iot-visual{width:168px;height:175px;position:absolute;top:85px;right:-25px;transform:rotate(20deg)}.iot-chip{color:#f1fbf5;background:#264939;border:6px solid #c1d5c6;border-radius:6px;outline:6px dashed #809f8b;flex-direction:column;justify-content:center;align-items:center;width:85px;height:85px;font-size:28px;display:flex;position:absolute;top:40px;left:34px;box-shadow:14px 16px 25px #28533828}.iot-chip span{letter-spacing:1px;font:6px monospace}.iot-path{border:2px solid #9abbab;border-right:0;width:90px;height:35px;position:absolute;top:17px;left:-20px}.path-two{top:148px;left:86px;transform:rotate(180deg)}.iot-pin{border:3px solid #6d9e84;border-radius:50%;width:12px;height:12px;position:absolute;top:75px;left:4px}.pin-b{top:105px;left:147px}.system-section{background:#0e2339;padding:110px 0;position:relative;overflow:clip}.system-section:before{content:"";pointer-events:none;background-image:linear-gradient(#739cc80b 1px,#0000 1px),linear-gradient(90deg,#739cc80b 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0}.system-layout{align-items:center;gap:75px;position:relative}.layer-tabs{border-color:#34516d;gap:18px}.layer-tabs button{color:#a8bed7;padding:15px 10px;font-size:12px}.layer-panel .mono{color:#a3c6ee;font-size:10px}.system-art .stack-art{background:#edf3fc;border:1px solid #c4d8f0;border-radius:18px;height:510px;box-shadow:0 24px 60px #020e1f4d}.system-art-label{color:#98bde7;font-size:10px}.system-art .application{background:#fff}.process{align-items:start;gap:95px}.process>div>p{font-size:15px}.process-list article{border:0;gap:24px;padding:0 0 33px;position:relative}.process-list article:not(:last-child):before{content:"";border-left:1px dashed #c0d0e3;position:absolute;top:45px;bottom:0;left:21px}.process-list article>span{color:#2164bf;background:#e3ecfc;border:1px solid #d4e0f4;border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;padding:0;font-size:12px;display:grid}.process-list h3{margin-top:7px;font-size:23px}.process-list p{font-size:14px;line-height:1.8}.about{gap:95px;padding-top:5px}.about-mark{isolation:isolate;background:#10263c;border-radius:17px;justify-content:end;align-items:start;height:520px;padding:40px;box-shadow:0 20px 50px #162d4920}.about-mark img{object-fit:cover;object-position:79% center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.about-mark:before{z-index:-1;background:linear-gradient(#0000 20%,#091a2ce0);border:0;inset:0}.about-mark:after{display:none}.about-mark>span{color:#f1f7ff;letter-spacing:-19px;margin:0 0 45px;font-size:130px}.about-mark .mono{color:#c4d7f0;font-size:10px;bottom:35px;left:44px}.about-copy h2{font-size:43px;line-height:1.16}.about-copy>p{font-size:15px;line-height:1.8}.qualification{background:#e9f0fb;border:1px solid #dce6f5;border-radius:9px;gap:20px;padding:22px}.qualification-mark{background:#fff;border-radius:8px;padding:14px;font-size:24px}.qualification strong{font-size:13px}.qualification div>span{font-size:12px;line-height:1.6}.faq{padding-top:90px}.faq details{background:#fff;border:1px solid #e0e6ef;border-radius:9px;margin-bottom:12px}.faq summary{padding:23px 24px;font-size:14px;line-height:1.5}.faq details p{padding:0 24px 25px;font-size:14px}.contact{isolation:isolate;background:#e8f0fc;padding:95px 0;position:relative;overflow:clip}.contact:before{content:"↗";color:#d7e5f8;z-index:-1;font-size:600px;font-weight:300;line-height:1;position:absolute;bottom:-130px;left:-80px;transform:rotate(-8deg)}.contact-layout{align-items:start;gap:90px}.contact h2{letter-spacing:-3px;font-size:65px;font-weight:600;line-height:1.07}.contact-layout>div>p{color:#506b8c;font-size:15px}.direct-contact{margin-top:33px}.direct-contact a:first-child{font-size:28px;font-weight:550}.direct-contact a:last-child{font-size:17px}.contact-note{color:#526d8b;font-size:11px;line-height:1.8}.contact .brief-form{background:#fff;border:1px solid #dce6f4;border-radius:17px;padding:35px;box-shadow:0 20px 40px #426ca01a}.choice-row{gap:8px}.choice-row label{background:#f8fafd;border:1px solid #dbe3f0;border-radius:6px;padding:11px;font-size:11px}.brief-form input:not([type=radio]),.brief-form textarea{color:#213f62;background:#f6f8fc;border:1px solid #dce4ef;border-radius:6px;padding:13px;font-size:13px}.form-row{gap:15px;margin-bottom:20px}.form-bottom{flex-direction:column;align-items:stretch;gap:12px}.form-bottom .button{width:100%;font-size:13px}.form-bottom>span br{display:none}.form-status{color:#4f6c89;font-size:12px}.footer{min-height:130px}.footer .logo{font-size:27px}@media (width>=1600px){.hero{min-height:850px}.hero h1,html[lang=en] .hero h1{font-size:90px}}@media (width<=1100px){.shell{padding-left:36px;padding-right:36px}.header{gap:22px;padding-left:36px;padding-right:36px}.header .nav{gap:22px}.hero{height:auto;min-height:770px;padding:85px 45px 130px}.hero h1,html[lang=en] .hero h1{letter-spacing:-3.8px;font-size:70px}.hero-copy{max-width:650px}.hero-photo{object-position:62% center}.hero-shade{background:linear-gradient(90deg,#081522f0,#081522b0 45%,#08152230)}.hero-bottom{left:45px;right:45px}.hero-points{width:40%}.point-0{top:60%;left:0}.point-1{top:23%;right:8%}.point-2{top:79%;right:15%}.services{gap:18px}.service,.service.featured{padding:27px}.service h3{font-size:25px}.featured h3{font-size:30px}.service p{font-size:13px}.service-secondary .service h3,.service-secondary .service p{max-width:75%}.rack-visual{right:-68px}.iot-visual{right:-55px}.software-visual{height:235px}.code-body{font-size:8px}.mini-app{width:60%}.system-layout,.process,.about,.contact-layout,.faq{gap:45px}.system-art .stack-art{height:490px}.about-copy h2{font-size:36px}.about-copy>p{font-size:14px}.about-mark{height:490px}.contact .brief-form{padding:27px}.contact h2{font-size:57px}.competence-strip{padding-left:36px;padding-right:36px;font-size:9px}.section-title p{max-width:290px}}@media (width<=767px){.shell{padding-left:23px;padding-right:23px}.header{gap:14px;height:80px;padding-left:23px;padding-right:23px}.header .logo{font-size:27px}.header-cta{display:none}.header .nav.open{background:#fff;padding:20px 23px;top:80px}.hero{height:auto;min-height:980px;padding:67px 23px 90px;display:block}.hero-photo{object-position:74% bottom;object-fit:cover}.hero-shade{background:linear-gradient(#081522fa 0%,#081522f0 29%,#081522b0 49%,#08152210 71%,#081522c7 100%)}.hero-copy{max-width:none}.hero h1,html[lang=en] .hero h1{letter-spacing:-2.5px;margin-top:28px;margin-bottom:23px;font-size:clamp(43px,9.5vw,68px);line-height:1.055}.hero .eyebrow{letter-spacing:.6px;font-size:9px}.hero-copy>p{max-width:420px;font-size:15px;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:20px;margin-top:27px}.hero .button{min-height:54px;padding:17px 21px;font-size:13px}.hero .text-link{gap:9px;font-size:12px}.hero .text-link svg{width:31px;height:31px;padding:7px}.hero-sign{margin-top:28px}.hero-sign strong{font-size:11px}.hero-sign div>span{font-size:10px}.hero-sign .signature{font-size:34px}.hero-points{width:100%;height:300px;top:580px}.point-0{top:20%;left:9%;right:auto}.point-1{top:0;left:auto;right:7%}.point-2{top:70%;left:auto;right:12%}.hero-point{gap:10px;font-size:10px}.hero-point>span:last-child{gap:8px;padding:10px}.hero-bottom{gap:20px;padding-top:20px;bottom:24px;left:23px;right:23px}.hero-bottom>span:first-child{letter-spacing:.5px;font-size:8px}.hero-bottom>span:nth-child(2){display:none}.hero-bottom>a{width:33px;height:33px}.competence-strip{grid-template-columns:repeat(2,1fr);gap:20px;min-height:130px;padding:24px 23px;font-size:9px}.competence-strip span:last-child{grid-column:1/-1}.section{padding-top:72px;padding-bottom:72px}h2{letter-spacing:-1.5px;font-size:36px}.section-title{margin-top:24px;margin-bottom:30px}.section-title p{max-width:440px;margin-top:23px;font-size:14px}.services{gap:18px}.service,.service.featured{border-radius:13px;padding:27px}.service h3{font-size:29px}.service p{font-size:14px}.service-secondary{gap:18px}.service-secondary .service{min-height:345px}.service-secondary .service h3,.service-secondary .service p{max-width:76%}.rack-visual{top:116px;right:-65px}.iot-visual{top:117px;right:-58px}.service-footer{font-size:10px}.software-visual{height:220px;margin-top:25px;margin-bottom:12px}.code-window{width:86%}.code-body{padding:13px;font-size:9px}.mini-app{width:59%;bottom:0;right:-9px}.mini-app-header{padding:9px}.mini-app-content{gap:9px;padding:10px}.visual-label{font-size:7px}.system-section{padding:70px 0}.system-layout{gap:30px}.system-intro{font-size:14px}.layer-tabs{gap:8px}.layer-tabs button{padding:13px 7px;font-size:11px}.layer-tabs button span{margin-right:5px}.layer-panel h3{font-size:18px}.layer-panel p{font-size:13px}.layer-panel .mono{font-size:9px}.system-art .stack-art{border-radius:14px;height:455px}.system-art .art-caption{font-size:8px}.process{gap:35px}.process-list article{gap:18px;padding-bottom:29px}.process-list h3{font-size:20px}.process-list p,.process>div>p{font-size:14px}.about{gap:36px;padding-top:0;padding-bottom:0}.about-mark{height:440px;padding:30px}.about-mark>span{margin-bottom:45px;font-size:125px}.about-mark .mono{bottom:32px;left:32px}.about-copy h2{font-size:36px}.about-copy>p{font-size:14px}.qualification{gap:16px;padding:17px}.qualification-mark{padding:12px;font-size:22px}.qualification strong{font-size:12px}.qualification div>span{font-size:11px}.faq{gap:25px;padding-top:70px}.faq summary{padding:20px;font-size:13px}.faq details p{padding:0 20px 22px;font-size:13px}.contact{padding:70px 0}.contact-layout{gap:35px}.contact h2{letter-spacing:-2.5px;font-size:56px}.contact-layout>div>p{font-size:14px}.direct-contact a:first-child{font-size:26px}.contact .brief-form{border-radius:13px;padding:24px}.choice-row label{padding:10px;font-size:10px}.form-row{grid-template-columns:1fr;gap:20px}.form-bottom .button{padding:17px;font-size:12px}.contact:before{font-size:500px;top:60px;bottom:auto;left:-110px}.footer{gap:22px;padding-top:27px;padding-bottom:27px}.footer>span,.footer>a:last-child{font-size:11px}}@media (width<=360px){.shell{padding-left:18px;padding-right:18px}.hero{min-height:1000px;padding-top:52px}.hero h1,html[lang=en] .hero h1{letter-spacing:-2.4px;font-size:42px}.hero-copy>p{font-size:14px}.hero-actions{gap:17px}.hero-sign strong{font-size:10px}.hero-points{height:240px;top:650px}.hero .eyebrow{font-size:8px}.hero-point>span:last-child{gap:6px}.point-0{top:10%;left:6%}.point-1{top:40%;right:5%}.point-2{top:76%;right:15%}.service,.service.featured{padding:23px}.service h3{font-size:27px}.service-secondary .service p{max-width:78%}.service p{font-size:13px}.software-visual{height:204px}.code-body{font-size:8px}.mini-app{width:60%;bottom:0}.rack-visual{right:-79px}.iot-visual{right:-73px}.contact .brief-form{padding:20px}.contact h2{font-size:50px}.system-art .stack-art{height:430px}.layer-tabs{gap:3px}.layer-tabs button{font-size:10px}.layer-panel .mono{font-size:8px}}@media (prefers-reduced-motion:reduce){.hero-point,.service{transition:none}}:root{--paper:#121516;--blue:#dea786;--muted:#a1aaa9;--line:#343a3b;--copper:#dea786;color:#e8ebe7;scroll-behavior:smooth;background:#121516}body{background:#121516}.shell{max-width:none;padding-left:clamp(28px,4.5vw,100px);padding-right:clamp(28px,4.5vw,100px)}.header{color:#d4dad7;background:#121516;border-bottom:1px solid #353a3a;height:88px;padding-left:4.5vw;padding-right:4.5vw}.header .logo{color:#f1f0e9;font-size:27px}.logo svg{stroke:var(--copper)}.logo-dot{color:var(--copper)}.header .nav{gap:35px}.nav a{color:#acb3af;font-size:12px}.nav a:hover{color:#f4c1a3}.header-cta{color:#f1f0e9;background:0 0;border:1px solid #66706c;border-radius:0;padding:12px 17px;font-size:12px}.header-cta:hover{color:#151818;background:#dea786}.language-link{color:#b9c0bc;border:0;border-left:1px solid #4b5150;border-radius:0;padding:8px 0 8px 22px;font-size:10px}.button{color:#171a19;box-shadow:none;background:#dea786;border-color:#dea786;border-radius:0;min-height:54px;padding:17px 22px;font-size:12px;font-weight:550}.button:hover{color:#171a19;background:#f3c5a9;border-color:#f3c5a9}.button svg{width:17px}.eyebrow{letter-spacing:1.5px;font:400 10px Courier New,monospace}.square{background:var(--copper);border-radius:0;width:5px;height:5px}h2{letter-spacing:-2.8px;font-size:clamp(36px,4vw,70px);font-weight:450}h3{font-weight:480}.engineering-hero{aspect-ratio:2.12;isolation:isolate;background:#121516;max-width:none;height:auto;min-height:690px;padding:clamp(70px,6vw,110px) 4.5vw 95px;display:block;position:relative;overflow:clip}.engineering-hero .hero-photo{object-fit:cover;object-position:center;z-index:-2;opacity:.92;transform-origin:65%;mix-blend-mode:lighten;width:83%;height:94%;position:absolute;top:1%;left:27%}.engineering-hero .hero-shade{z-index:-1;background:linear-gradient(90deg,#121516 0%,#121516c9 30%,#12151600 63%),linear-gradient(#0000 75%,#121516);position:absolute;inset:0}.hero-grid{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000 49.96%,#a6b0aa0c 50%,#0000 50.04%) 0 0/25vw 100%;position:absolute;inset:0}.engineering-hero .hero-copy{max-width:70%;position:relative}.engineering-hero .eyebrow{letter-spacing:1.4px;color:#a8b2ad;font:9px monospace}.engineering-hero h1,html[lang=en] .engineering-hero h1{letter-spacing:-.067em;color:#f0f0e9;text-wrap:nowrap;margin:35px 0;font-size:clamp(75px,8.9vw,160px);font-weight:480;line-height:.98}.hero-line{width:max-content;max-width:100%;display:block}.hero-description{align-items:start;gap:20px;max-width:365px;margin-left:9vw;display:flex}.tiny-cross{color:#b2b9b3;font:22px monospace}.hero-description p{color:#aeb6b0;max-width:320px;font-size:13px;line-height:1.8}.engineering-hero .hero-actions{gap:24px;margin-top:32px;margin-left:9vw}.engineering-hero .button{color:#161b19;background:#dba784;border-color:#dba784;gap:30px;font-size:11px}.engineering-hero .text-link{color:#cbd1cb;gap:13px;font-size:11px}.engineering-hero .text-link>span{border:1px solid #68736a;border-radius:50%;place-items:center;width:29px;height:29px;font-size:17px;display:grid}.hero-coordinate{letter-spacing:1.6px;text-align:right;color:#85938b;flex-direction:column;gap:8px;font:8px monospace;display:flex;position:absolute;top:56px;right:4.5vw}.hero-coordinate>span:first-child{color:#c4c9c1}.engineering-hero .hero-points{width:48%;height:100%;top:0;right:0}.engineering-hero .hero-point{color:#d8d6cc;gap:10px;font:9px monospace}.engineering-hero .hero-point>span:last-child{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#15191877;border:0;border-bottom:1px solid #9d8e7d80;border-radius:0;gap:12px;padding:9px 8px}.engineering-hero .hero-point small{color:#b89174}.engineering-hero .point-dot{background:#dda681;width:5px;height:5px;box-shadow:0 0 0 5px #b78a5a16}.engineering-hero .point-0{top:30%;left:17%}.engineering-hero .point-1{top:52%;right:10%}.engineering-hero .point-2{top:79%;right:35%}.engineering-hero .hero-point:hover>span:last-child{background:#3e3226}.hero-index{writing-mode:vertical-rl;color:#828e87;letter-spacing:1px;align-items:center;gap:15px;font:8px monospace;display:flex;position:absolute;bottom:117px;left:4.5vw;transform:rotate(180deg)}.hero-index>i{background:#536058;width:1px;height:44px}.engineering-hero .hero-bottom{color:#87928b;border-color:#343c36;padding-top:20px;font:9px monospace;bottom:23px;left:4.5vw;right:4.5vw}.engineering-hero .hero-bottom>span:first-child{color:#c4c9c1;letter-spacing:1px;font-size:8px}.engineering-hero .hero-bottom>a{color:#d6c5b0;border-color:#475249;width:30px;height:30px;font-size:16px}.competence-strip{color:#252621;letter-spacing:1px;z-index:1;background:#d8a17a;border:0;width:100%;min-height:64px;margin:20px 0 0;padding:18px 4.5vw;font-size:10px;position:relative;transform:rotate(-1deg)}.competence-strip i{color:#574632}.scroll-story{background:#121516;padding:115px 4.5vw 50px}.story-heading{grid-template-columns:1fr 1.1fr .8fr;align-items:start;gap:40px;margin-bottom:70px;display:grid;position:relative}.story-heading>.eyebrow{color:#d8a984;padding-top:12px}.story-heading h2{letter-spacing:-2.6px;grid-column:2/4;max-width:850px;margin-bottom:30px;font-size:clamp(34px,4vw,66px);line-height:1.1}.story-heading h2 span{color:#818d87}.story-heading>p{color:#a1aca6;grid-column:3;max-width:340px;font-size:13px;line-height:1.8}.section-coordinate{color:#627269;letter-spacing:1px;grid-area:2/1;font:8px monospace}.story-body{grid-template-columns:1.45fr .8fr;align-items:start;gap:7vw;display:grid;position:relative}.story-sticky{align-self:start;padding-top:15px;position:sticky;top:7vh}.story-stage{isolation:isolate;background:#0e1112;border:1px solid #39413c;border-radius:0;height:clamp(430px,36vw,680px);position:relative;overflow:hidden}.story-stage:before,.story-stage:after{content:"";z-index:2;pointer-events:none;border-color:#d2aa84;width:20px;height:20px;position:absolute}.story-stage:before{border-top:1px solid;border-left:1px solid;top:0;left:0}.story-stage:after{border-bottom:1px solid;border-right:1px solid;bottom:0;right:0}.stage-top,.stage-bottom{z-index:2;color:#8e9d93;letter-spacing:1px;justify-content:space-between;align-items:center;gap:12px;font:8px monospace;display:flex;position:absolute;left:25px;right:25px}.stage-top{top:24px}.stage-bottom{color:#c4b19b;bottom:21px}.story-scene{opacity:0;pointer-events:none;transition:opacity .6s,transform .9s cubic-bezier(.2,.65,.2,1);position:absolute;inset:0;transform:translateY(26px)scale(.95)}.story-scene.is-active{opacity:1;transform:translateY(0)scale(1)}.story-scene>img{object-fit:cover;object-position:65% center;opacity:.86;width:100%;height:100%}.scene-caption{color:#b6b8aa;letter-spacing:1.5px;writing-mode:vertical-rl;font:8px monospace;position:absolute;bottom:90px;left:25px;transform:rotate(180deg)}.stage-dots{gap:5px;display:flex}.stage-dots a{color:#9caa9e;pointer-events:auto;border:1px solid #414c43;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.stage-dots a.active{color:#ecc4a2;background:#c5957417;border-color:#c59574}.signal-rail{letter-spacing:1.2px;color:#6e8277;align-items:center;gap:13px;margin-top:21px;font:8px monospace;display:flex}.signal-rail>div{background:#39463d;flex:1;height:1px;padding-top:1px;position:relative;overflow:hidden}.signal-packet{background:#cc9975;width:20px;height:2px;display:block;position:absolute;top:0;left:0}.story-chapter{border-top:1px solid #333e37;flex-direction:column;justify-content:center;min-height:78vh;padding:65px 0 80px;scroll-margin-top:15vh;display:flex}.story-chapter:first-child{border-top:0;min-height:74vh;padding-top:20px}.chapter-index{color:#d3a480;align-items:center;gap:18px;margin-bottom:27px;font:14px monospace;display:flex}.chapter-index span{letter-spacing:1px;color:#98a99c;font-size:9px}.story-chapter h3{letter-spacing:-1.7px;color:#e1e8dc;max-width:530px;font-size:clamp(29px,3.1vw,51px);line-height:1.12}.story-chapter>p{color:#a0afa2;max-width:510px;margin-top:25px;font-size:14px;line-height:1.9}.story-chapter dl{max-width:510px;margin:31px 0 0}.story-chapter dl>div{border-top:1px solid #354338;grid-template-columns:1fr 1.6fr;align-items:baseline;gap:12px;padding:12px 0;display:grid}.story-chapter dt{color:#708574;letter-spacing:1px;font:8px monospace}.story-chapter dd{color:#b8c5b5;margin:0;font:11px monospace}.chapter-chips{flex-wrap:wrap;gap:14px;margin-top:25px;display:flex}.chapter-chips span{color:#d5baa0;border-bottom:1px solid #60513f;padding:7px 0;font:9px monospace}.chapter-mobile-image{display:none}.product-scene{background:radial-gradient(at 55% 60%,#30332a,#101415 70%);position:absolute;inset:0;overflow:hidden}.product-code{color:#c0cfc0;background:#141b18;border:1px solid #526052;border-radius:5px;width:60%;position:absolute;top:19%;left:5%;transform:perspective(900px)rotateY(12deg)rotate(-8deg);box-shadow:-15px 22px 50px #0005}.product-window-top{border-bottom:1px solid #374238;align-items:center;gap:5px;padding:10px 12px;display:flex}.product-window-top i{background:#6d7e6c;border-radius:50%;width:4px;height:4px}.product-window-top>span{color:#899b88;margin-left:15px;font:7px monospace}.product-code pre{white-space:pre-wrap;margin:0;padding:18px 22px;font:clamp(7px,.7vw,12px)/1.9 monospace}.code-muted{color:#61785f}.code-copper{color:#d5aa84}.code-foot{color:#a9b6a0;letter-spacing:1px;border-top:1px solid #303e32;padding:11px 22px;font:7px monospace}.product-dashboard{background:#e3e5d8;border:1px solid #7c8872;border-radius:5px;width:70%;position:absolute;top:43%;right:-1%;overflow:hidden;transform:perspective(1100px)rotateY(-15deg)rotate(7deg);box-shadow:-20px 25px 45px #0005}.dashboard-header{color:#626e57;border-bottom:1px solid #c0c9b3;align-items:center;gap:20px;padding:10px 17px;font:7px monospace;display:flex}.dashboard-header>span:last-child{margin-left:auto}.dash-mark{letter-spacing:-3px;color:#566747;font:600 22px Mark Sans}.dashboard-layout{grid-template-columns:1fr 4fr;gap:18px;padding:16px;display:grid}.dashboard-layout aside{border-right:1px solid #c4ccb8;padding-right:12px}.dashboard-layout aside i{background:#b8c5a6;height:5px;margin:7px 0 14px;display:block}.dashboard-layout aside i:first-child{background:#7d9667}.dashboard-main{min-width:0}.dashboard-title{color:#253120;justify-content:space-between;font:9px Mark Sans;display:flex}.dashboard-title>span{color:#748367;font:6px monospace}.dashboard-metrics{color:#6c795e;justify-content:space-between;margin:15px 0;font:6px monospace;display:flex}.dashboard-metrics span{color:#35462b;margin-top:5px;font:13px Mark Sans;display:block}.signal-chart{width:100%;height:70px}.dashboard-rows i{border-top:1px solid #bfcbb0;margin-top:9px;display:block}.api-node{color:#dac3a5;background:#2b2e22;border:1px solid #b29575;place-items:center;width:65px;height:65px;font:18px monospace;display:grid;position:absolute;top:18%;right:6%;transform:rotate(10deg);box-shadow:0 15px 30px #0004}.api-node>span{font:7px monospace;position:absolute;bottom:5px}#sluzby{color:#222c25;background:#e8e8df;padding-top:95px;padding-bottom:120px}.section-top .eyebrow{color:#706956}.small-note{color:#7c8376;font:10px monospace}.section-title{align-items:start;gap:10vw}.section-title h2{letter-spacing:-3px;max-width:900px;font-size:clamp(36px,4.5vw,72px);font-weight:450}.section-title p{color:#6a7567;max-width:310px;margin-top:18px;font-size:13px}.services{grid-template-columns:1.2fr .8fr;align-items:start;gap:8vw;margin-top:70px}.service,.service.featured{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.service:hover,.service.featured:hover{box-shadow:none;background:0 0;transform:none}.service-num{color:#818673;font-size:9px}.service.featured{border:0;padding-top:0}.software-visual{background:#cdd1c1;height:330px;margin:22px 0 40px;overflow:clip}.code-window{background:#1a241e;border-color:#596451;width:73%;top:30px;left:6%;transform:perspective(900px)rotateY(9deg)rotate(-5deg)}.window-chrome{border-color:#465642}.window-chrome span{color:#99ad8f}.code-body{color:#a2b997;padding:20px;font-size:12px;line-height:2.15}.code-body b{color:#b4c698}.code-body em{color:#d7b38b}.code-end{color:#dbd9c3}.mini-app{background:#eef0e4;border-color:#a6b697;width:58%;bottom:20px;right:-3%}.mini-app-header{color:#728464;border-color:#cfdbc2}.mini-logo{color:#678354}.mini-app-content>div:first-child i{background:#cad5b8}.mini-app-content>div:first-child i:first-child{background:#a2b78b}.mini-graph>span{background:#91a877}.mini-app-bottom i{background:#dce4ce}.mini-graph{border-color:#c1cfb0}.visual-label{color:#5f7452;bottom:11px;left:20px}.featured h3{letter-spacing:-1.6px;max-width:500px;font-size:38px}.service h3{color:#2b3828;font-weight:500}.service p{color:#6d7965;max-width:530px;font-size:14px;line-height:1.85}.service-footer{color:#768368;border-top:1px solid #c6cebb;margin-top:10px;padding-top:20px;font:9px monospace}.service-footer svg{color:#425b35;background:0 0;border:1px solid #b6c3a7;border-radius:0;width:34px;height:34px;padding:8px}.service-secondary{gap:85px;padding-top:100px}.service-secondary .service{border-bottom:1px solid #c0cab4;min-height:300px;padding-left:0;overflow:clip}.service-secondary .service+.service{background:0 0;border-top:0}.service-secondary .service h3{max-width:76%;font-size:31px}.service-secondary .service p{max-width:68%;font-size:13px}.rack-visual{background:#a4ad98;border-color:#77816c;width:140px;top:105px;right:-15px;transform:perspective(700px)rotateY(-25deg)rotate(-12deg);box-shadow:-13px 16px #bac0ae}.rack-visual>div{background:#d6dcca;border-color:#9aa58a}.rack-visual span{background:repeating-linear-gradient(90deg,#718166 0 2px,#0000 2px 4px)}.rack-visual b{background:#b89869}.iot-visual{top:86px;right:1%;transform:rotate(30deg)}.system-section{color:#dfe6d8;background:#171e1b;padding:90px 0}.system-section:before{opacity:.4;background-size:8vw 8vw}.system-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:9vw}.system-section .eyebrow{color:#b89875}.system-section h2{letter-spacing:-2.5px;font-size:clamp(36px,3.8vw,64px)}.system-section h2>span{color:#95a18a}.system-intro{color:#9aaa96;font-size:13px}.layer-tabs{border-color:#42563b}.layer-tabs button{color:#a2b498;font-size:11px}.layer-tabs button[aria-selected=true]{color:#e0d6be;background:#36422d;border-color:#d5ad83;border-radius:0}.layer-panel h3{color:#d2dbc5;font-size:19px}.layer-panel p{color:#9fac92;font-size:13px}.layer-panel .mono{color:#beab8c}.system-art{max-width:none;margin-left:0;transform:rotate(-3deg)}.system-art .stack-art{background:#c9d2b8;border:1px solid #71815d;border-radius:0;height:430px;transform:none;box-shadow:25px 25px #33452c66}.system-art .stack-scene{transform:scale(1.1)}.system-art-label{color:#acb59a;margin-top:30px;font-size:9px;transform:rotate(3deg)}.system-art .application{background:#eff0de;border-color:#93a180}.system-art .server{background:#c9d3b6}.system-art .hardware{background:#aabb8f}.app-chart i{background:#869b67}.system-art .annotation{color:#51613e}.system-art .art-caption,.system-art .art-bottom{color:#586949}.engineering-note{color:#dddccb;background:#111715;padding:80px 4.5vw 75px;overflow:clip}.note-index{color:#7a8d79;letter-spacing:1.2px;border-top:1px solid #3e513b;justify-content:space-between;padding-top:22px;font:8px monospace;display:flex}.statement{letter-spacing:-2.5px;max-width:1440px;margin:60px 0 55px 8vw;font-size:clamp(34px,4.8vw,82px);font-weight:360;line-height:1.23}.statement em{color:#d9ad87;font-style:normal}.note-bottom{color:#7e9279;justify-content:space-between;align-items:center;gap:20px;font:9px monospace;display:flex}.note-bottom svg{color:#ccad8c;width:55px;height:55px}.process{color:#2a3528;background:#e8e8df;grid-template-columns:1fr 1fr;gap:13vw;padding-top:105px;padding-bottom:100px}.process h2{letter-spacing:-2.5px;font-size:clamp(35px,4vw,64px);font-weight:450}.process>div>p{color:#788170;font-size:13px}.process-list article{padding-bottom:40px}.process-list article>span{color:#9a7957;background:0 0;border:0;border-radius:0;width:45px;font-size:24px}.process-list article:not(:last-child):before{border-color:#bcc6b1}.process-list h3{color:#35422d;font-size:23px}.process-list p{color:#78826d;font-size:13px}.about{color:#2c3928;background:#e8e8df;grid-template-columns:1.3fr .75fr;align-items:center;gap:8vw;padding-top:0;padding-bottom:120px}.about-mark{aspect-ratio:1.8;height:480px;box-shadow:none;background:#192319;border-radius:0;margin-left:-4.5vw;margin-right:2vw;padding:40px}.about-mark img{object-position:65% center;filter:sepia(.15)saturate(.65)}.about-mark:before{background:linear-gradient(#0000 35%,#111a14c0)}.about-mark>span{color:#dce3cd;letter-spacing:-19px;font-size:130px}.about-mark .blue{color:#d6ad86}.about-mark .mono{color:#bfc9af}.about-copy h2{letter-spacing:-2px;font-size:clamp(32px,3vw,52px);font-weight:450}.about-copy h2>span{color:#939d83}.about-copy>p{color:#78866b;font-size:13px;line-height:1.85}.qualification{background:0 0;border:0;border-top:1px solid #bcc9af;border-radius:0;gap:20px;padding:22px 0}.qualification-mark{color:#718255;background:#d9dfcc;border-radius:0;padding:15px;font-size:24px}.qualification strong{color:#596d48;font-size:12px}.qualification div>span{color:#869572;font-size:11px}.faq{color:#d0dac5;background:#121a16;grid-template-columns:.65fr 1.3fr;gap:10vw;padding-top:85px;padding-bottom:80px}.faq h2{letter-spacing:-2px;font-size:46px;font-weight:400}.faq .eyebrow{color:#9eaa8b}.faq details{background:0 0;border:0;border-bottom:1px solid #354b30;border-radius:0;margin-bottom:0}.faq details[open]{background:0 0;border-color:#71885f}.faq summary{color:#acbe9a;padding:25px 0;font-size:14px;font-weight:400}.faq summary:hover{color:#dfbd96}.faq details p{color:#94aa7f;padding:0 0 25px;font-size:13px}.contact{color:#d3dfc5;isolation:isolate;background:#18231b;padding:95px 4.5vw 85px;position:relative}.contact:before{content:"LET’S BUILD.";letter-spacing:-1vw;color:#34412b;opacity:.45;white-space:nowrap;z-index:-1;font:500 16vw/1 Mark Sans;top:50px;bottom:auto;left:4vw;transform:none}.contact-layout{grid-template-columns:1.05fr .8fr;gap:12vw;padding-top:60px;padding-left:0;padding-right:0}.contact h2{letter-spacing:-5px;margin-top:45px;font-size:clamp(58px,7.5vw,115px);font-weight:430;line-height:1.03}.contact-layout>div>p{color:#96aa82;margin-top:30px;font-size:14px}.contact .eyebrow{color:#9aaa89}.direct-contact a:first-child{color:#d3d8bd;letter-spacing:-.8px;font-size:28px;font-weight:400}.direct-contact a:last-child{color:#b2c49a;font-size:15px}.contact-note{color:#8fa778;font-size:10px}.contact-note svg{color:#c1a27e}.contact .brief-form{color:#2c3c24;background:#d9dfcc;border:0;border-radius:0;margin-top:80px;padding:36px;box-shadow:18px 18px #4a5c3b33}.brief-form legend,.brief-form>label,.form-row>label{font-size:12px}.choice-row label{color:#698052;background:0 0;border-color:#a8b895;border-radius:0;font-size:10px}.choice-row .selected{color:#314927;background:#c0ccad;border-color:#81966c}.choice-row input{accent-color:#68794e}.brief-form input:not([type=radio]),.brief-form textarea{color:#354b28;background:#cdd7be;border:0;border-bottom:1px solid #9ead8a;border-radius:0;padding:13px;font-size:12px}.brief-form input::placeholder,.brief-form textarea::placeholder{color:#7e9566}.form-bottom .button{color:#d9e1ca;background:#283c22;border-color:#283c22;font-size:12px}.form-bottom>span{color:#738b5b;font-size:9px}.download-brief{color:#5a7445;border-color:#9cad88;font-size:10px}.form-status{color:#516b3e}.footer{color:#a9ba96;background:#18231b;border-top:1px solid #3b5030;min-height:140px;padding-bottom:35px;position:relative}.footer .logo{color:#ced8bc}.footer .logo svg{stroke:#c6a47c}.footer>span,.footer>a:last-child{color:#91a57a;font-size:10px}.motion-toggle{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#d4d9be;cursor:pointer;background:#142012df;border:1px solid #647257;border-radius:3px;align-items:center;gap:9px;padding:9px 12px;font:9px monospace;display:flex;position:fixed;bottom:16px;right:18px}.motion-toggle>span:first-child{font-size:13px}.motion-toggle:hover{color:#f3e7cd;background:#394e2d}:focus-visible{outline-offset:5px;outline:2px solid #b8a680}.skip-link{color:#192316;background:#d4ab82}.stage-dots a:focus-visible{outline-offset:2px}@media (width>=1800px){.engineering-hero{aspect-ratio:2.28;min-height:830px}.story-stage{height:610px}.story-heading h2{font-size:75px}.hero-description p{max-width:370px;font-size:15px}.hero-description{max-width:420px}.engineering-hero .hero-actions{margin-top:40px}.story-chapter>p{font-size:16px}.story-chapter h3{font-size:55px}}@media (width<=1200px){.header .nav{gap:22px}.engineering-hero{aspect-ratio:auto;min-height:710px;padding-top:77px}.engineering-hero h1,html[lang=en] .engineering-hero h1{font-size:100px}.engineering-hero .hero-copy{max-width:75%}.hero-description,.engineering-hero .hero-actions{margin-left:5vw}.hero-coordinate{font-size:7px;top:28px}.engineering-hero .hero-photo{width:95%;left:24%}.engineering-hero .hero-point{font-size:8px}.engineering-hero .point-0{top:29%;left:20%}.engineering-hero .point-1{top:56%;right:9%}.engineering-hero .point-2{top:76%;right:17%}.story-body{grid-template-columns:1.25fr .85fr;gap:5vw}.story-stage{height:460px}.story-chapter h3{font-size:35px}.story-heading{gap:25px}.story-heading h2{font-size:50px}.product-code pre{padding:17px 14px;font-size:8px}.dashboard-title>span{display:none}.dashboard-header{gap:10px}.product-dashboard{width:74%}.services{gap:5vw}.software-visual{height:290px}.code-body{font-size:9px}.service-secondary .service p{max-width:68%}.rack-visual{right:-45px}.iot-visual{right:-30px}.system-layout{gap:5vw}.system-art .stack-art{height:425px}.about{grid-template-columns:1fr .9fr;gap:4vw}.about-mark{height:450px}.contact-layout{gap:7vw}.contact h2{font-size:80px}.contact .brief-form{padding:27px}.contact h2>span br{display:block}.hero-bottom>span:nth-child(2){max-width:290px;font-size:8px}}@media (width<=900px){.header{gap:20px;height:78px;padding-left:25px;padding-right:25px}.header .nav{display:none}.header .nav.open{background:#19201c;padding:25px;display:flex;top:78px}.menu-toggle{color:#c9d0c5;background:0 0;border:0;padding:10px;display:flex}.header .language-link{margin-left:auto}.header-cta{display:none}.engineering-hero{min-height:760px;padding:70px 30px 85px}.engineering-hero .hero-copy{max-width:88%}.engineering-hero h1,html[lang=en] .engineering-hero h1{font-size:94px}.engineering-hero .hero-photo{opacity:.63;width:106%;height:87%;top:13%;left:17%}.engineering-hero .hero-shade{background:linear-gradient(90deg,#121516ed,#12151683 42%,#12151600),linear-gradient(#0000 65%,#121516)}.engineering-hero .hero-points{width:52%}.engineering-hero .point-0{top:35%;left:34%}.engineering-hero .point-1{top:66%;right:8%}.engineering-hero .point-2{top:81%;right:39%}.hero-coordinate{font-size:7px;top:30px;right:28px}.hero-index{display:none}.engineering-hero .hero-bottom{left:30px;right:30px}.scroll-story{padding:80px 30px 25px}.story-heading{grid-template-columns:1fr 2fr;gap:25px;margin-bottom:45px}.story-heading h2{letter-spacing:-2px;grid-column:2;font-size:45px}.story-heading>p{grid-column:2;font-size:13px}.section-coordinate{grid-area:2/1}.story-body{display:block}.story-sticky{display:none}.story-chapters{grid-template-columns:1fr;gap:55px;display:grid}.story-chapter,.story-chapter:first-child{border:0;grid-template-columns:1fr 1fr;align-items:start;column-gap:35px;min-height:0;padding:0 0 55px;display:grid}.chapter-index{grid-column:1/-1;margin-bottom:25px}.chapter-mobile-image{border:1px solid #40513a;grid-area:2/1/6;height:360px;margin:0;display:block;position:relative;overflow:hidden}.chapter-mobile-image>img{object-fit:cover;object-position:65% center;width:100%;height:100%}.story-chapter h3,.story-chapter>p,.story-chapter dl,.chapter-chips{grid-column:2}.story-chapter h3{letter-spacing:-1.5px;font-size:34px}.story-chapter>p{margin-top:19px;font-size:13px}.story-chapter dl{margin-top:20px}.story-chapter dl>div{grid-template-columns:1fr 1.6fr;padding:9px 0}.story-chapter dd{font-size:9px}.chapter-chips{gap:12px;margin-top:18px}.chapter-chips span{font-size:8px}.chapter-mobile-image .product-code{width:88%;top:12%;left:2%;transform:rotate(-5deg)}.chapter-mobile-image .product-dashboard{width:90%;top:49%;right:-5%}.chapter-mobile-image .product-code pre{font-size:8px}.chapter-mobile-image .api-node{width:45px;height:45px;font-size:13px;top:7%;right:5%}.chapter-mobile-image .dashboard-header{padding:8px}.chapter-mobile-image .dashboard-title{font-size:7px}.chapter-mobile-image .dashboard-metrics{font-size:5px}.chapter-mobile-image .dashboard-metrics span{font-size:11px}.chapter-mobile-image .signal-chart{height:50px}.chapter-mobile-image .dashboard-layout{gap:10px;padding:10px}.services{grid-template-columns:1fr 1fr;gap:5vw;margin-top:40px}.service-secondary{gap:60px;padding-top:75px}.software-visual{height:260px}.service-secondary .service{min-height:310px}.service-secondary .service h3{font-size:26px}.service-secondary .service p{max-width:75%;font-size:12px}.rack-visual{width:130px;right:-69px}.iot-visual{right:-64px}.featured h3{font-size:30px}.service p{font-size:13px}.code-body{font-size:8px}.system-layout{grid-template-columns:1fr 1fr;gap:5vw}.system-art .stack-art{height:430px}.system-art{margin:0}.system-section h2{font-size:39px}.system-intro{font-size:12px}.layer-tabs{gap:8px}.layer-tabs button{padding:12px 4px;font-size:10px}.layer-panel h3{font-size:17px}.layer-panel p{font-size:12px}.layer-panel .mono{font-size:8px}.statement{letter-spacing:-1.5px;margin-left:4vw;font-size:42px}.process{grid-template-columns:1fr 1fr;gap:7vw}.process h2{font-size:40px}.process-list h3{font-size:20px}.process-list p{font-size:12px}.about{grid-template-columns:1fr 1fr;gap:5vw}.about-mark{height:450px;margin-right:0}.about-copy h2{font-size:33px}.about-copy>p{font-size:12px}.qualification{gap:14px}.qualification div>span{font-size:10px}.faq{grid-template-columns:1fr 1.3fr;gap:6vw}.faq h2{font-size:38px}.contact-layout{grid-template-columns:1fr 1fr;gap:5vw}.contact h2{letter-spacing:-3px;font-size:64px}.contact .brief-form{margin-top:50px;padding:25px}.direct-contact a:first-child{font-size:23px}.contact-layout>div>p{font-size:12px}.contact .form-row{grid-template-columns:1fr;gap:16px}.contact .choice-row{gap:5px}.contact .choice-row label{padding:9px;font-size:9px}.contact .form-bottom .button{font-size:11px}}@media (width<=600px){.shell{padding-left:23px;padding-right:23px}.header{height:74px;padding-left:23px;padding-right:23px}.header .logo{font-size:25px}.header .nav.open{top:74px}.engineering-hero{aspect-ratio:auto;min-height:900px;padding:65px 23px 85px}.engineering-hero .hero-copy{max-width:100%}.engineering-hero .eyebrow{letter-spacing:.8px;font-size:7px}.engineering-hero h1,html[lang=en] .engineering-hero h1{letter-spacing:-.067em;margin:29px 0 25px;font-size:clamp(55px,13.8vw,83px);line-height:1.03}.engineering-hero h1 .italic-line{margin-left:10vw}.hero-description{gap:12px;max-width:290px;margin-left:10vw}.hero-description p{font-size:12px;line-height:1.8}.tiny-cross{font-size:18px}.engineering-hero .hero-actions{flex-direction:column;align-items:start;gap:19px;margin-top:25px;margin-left:10vw}.engineering-hero .button{min-height:48px;padding:15px 17px;font-size:11px}.engineering-hero .text-link{font-size:10px}.engineering-hero .hero-photo{opacity:.95;object-position:70% center;mix-blend-mode:lighten;width:158%;height:51%;top:40%;left:-36%}.engineering-hero .hero-shade{background:linear-gradient(#121516 0%,#121516ef 43%,#12151600 61% 77%,#121516 95%)}.engineering-hero .hero-points{width:100%;height:33%;top:54%}.engineering-hero .point-0{top:2%;left:10%}.engineering-hero .point-1{top:33%;right:7%}.engineering-hero .point-2{top:76%;right:35%}.engineering-hero .hero-point{font-size:7px}.engineering-hero .hero-point>span:last-child{gap:9px;padding:8px 7px}.engineering-hero .hero-point small{font-size:7px}.hero-coordinate{gap:5px;font-size:6px;top:auto;bottom:110px;right:22px}.hero-coordinate>span:last-child{display:none}.engineering-hero .hero-bottom{padding-top:18px;bottom:22px;left:23px;right:23px}.engineering-hero .hero-bottom>span:first-child{letter-spacing:.7px;font-size:6px}.engineering-hero .hero-bottom>span:nth-child(2){display:none}.competence-strip,html[lang=en] .competence-strip{letter-spacing:.4px;grid-template-columns:1fr 1fr;gap:16px;min-height:110px;margin-top:0;padding:20px 23px;font-size:8px}.scroll-story{padding:75px 23px 20px}.story-heading{margin-bottom:40px;display:block}.story-heading>.eyebrow{padding-top:0;font-size:9px}.story-heading h2{letter-spacing:-1.8px;margin:30px 0 23px;font-size:40px}.story-heading>p{max-width:290px;margin-left:12vw;font-size:12px}.section-coordinate{display:none}.story-chapters{gap:36px}.story-chapter,.story-chapter:first-child{border-bottom:1px solid #3b4b34;padding:0 0 40px;scroll-margin-top:25px;display:block}.chapter-index{gap:17px;margin-bottom:20px;font-size:16px}.chapter-index span{font-size:8px}.chapter-mobile-image{width:calc(100% + 23px);height:245px;margin-bottom:28px}.chapter-mobile-image>img{object-position:70% center}.story-chapter:nth-child(2) .chapter-mobile-image{width:calc(100% + 23px);margin-left:-23px}.story-chapter h3{letter-spacing:-1.5px;max-width:340px;font-size:35px}.story-chapter>p{margin-top:18px;font-size:13px;line-height:1.85}.story-chapter dl{margin-top:22px}.story-chapter dl>div{grid-template-columns:1fr 1.6fr;padding:11px 0}.story-chapter dd{font-size:10px}.chapter-chips{gap:17px;margin-top:19px}.chapter-mobile-image .product-code{width:68%;top:11%;left:2%}.chapter-mobile-image .product-code pre{padding:10px 14px;font-size:6px}.chapter-mobile-image .product-dashboard{width:65%;top:42%;right:0}.chapter-mobile-image .product-window-top{padding:6px}.chapter-mobile-image .product-window-top>span{font-size:5px}.chapter-mobile-image .code-foot{padding:7px 12px;font-size:5px}.chapter-mobile-image .dashboard-header{gap:10px;padding:5px 9px;font-size:5px}.chapter-mobile-image .dash-mark{font-size:17px}.chapter-mobile-image .dashboard-title{font-size:6px}.chapter-mobile-image .dashboard-metrics{margin:8px 0}.chapter-mobile-image .dashboard-metrics span{font-size:9px}.chapter-mobile-image .signal-chart{height:38px}.chapter-mobile-image .api-node{width:42px;height:42px;font-size:12px;top:10%;right:8%}#sluzby{padding-top:72px;padding-bottom:80px}.section-title{margin-top:26px;margin-bottom:35px;display:block}.section-title h2{letter-spacing:-1.8px;font-size:39px}.section-title h2 br{display:none}.section-title p{max-width:270px;margin-top:23px;margin-left:10vw;font-size:12px}.services{margin-top:38px;display:block}.service,.service.featured{border:0;border-radius:0;padding:0}.software-visual{width:calc(100% + 46px);height:260px;margin:20px -23px 25px}.code-body{padding:16px;font-size:9px}.code-window{width:73%;top:30px;left:8%}.mini-app{width:60%;bottom:15px;right:-3%}.featured h3{margin-top:20px;font-size:32px}.service p{max-width:100%;font-size:13px}.service-footer{padding-top:20px;font-size:8px}.service-secondary{gap:40px;padding-top:45px}.service-secondary .service{border-bottom:0;min-height:290px;padding:0}.service-secondary .service h3{max-width:80%;margin-top:24px;font-size:29px}.service-secondary .service p{max-width:71%;font-size:12px}.rack-visual{width:136px;top:100px;right:-58px}.iot-visual{top:87px;right:-50px}.system-section{padding:70px 0 80px}.system-layout{display:block}.system-section h2{letter-spacing:-1.6px;font-size:40px}.system-intro{max-width:340px;font-size:13px}.layer-tabs{gap:15px;margin-top:28px}.layer-tabs button{padding:13px 6px;font-size:11px}.layer-panel{min-height:160px}.layer-panel h3{font-size:18px}.layer-panel p{font-size:13px}.layer-panel .mono{font-size:9px}.system-art{margin:30px 0 0;transform:rotate(-2deg)}.system-art .stack-art{height:415px;box-shadow:12px 12px #33452c66}.system-art .stack-scene{transform:scale(.95)}.system-art-label{margin-top:25px;font-size:8px}.engineering-note{padding:55px 23px 50px}.note-index{letter-spacing:.6px;gap:20px;font-size:6px}.statement{letter-spacing:-1.2px;margin:40px 0 35px;font-size:34px;line-height:1.3}.note-bottom{gap:20px;font-size:7px}.note-bottom>span:nth-child(2){display:none}.note-bottom svg{width:39px;height:39px}.process{padding-top:75px;padding-bottom:30px;display:block}.process h2{letter-spacing:-1.6px;font-size:39px}.process>div>p{font-size:12px;line-height:1.9}.process-list{margin-top:40px;margin-left:5vw}.process-list h3{font-size:20px}.process-list p{font-size:12px}.process-list article{gap:19px;padding-bottom:30px}.process-list article>span{width:32px;font-size:23px}.process-list article:not(:last-child):before{left:15px}.about{flex-direction:column;gap:40px;padding-top:10px;padding-bottom:70px;display:flex}.about-mark{aspect-ratio:auto;width:calc(100% + 46px);height:330px;margin:0 -23px;padding:23px}.about-mark img{object-position:70% center}.about-mark>span{margin-bottom:40px;font-size:115px}.about-mark .mono{font-size:8px;bottom:25px;left:26px}.about-copy h2{letter-spacing:-1.8px;font-size:36px}.about-copy>p{font-size:13px;line-height:1.85}.qualification{margin-top:25px}.qualification div>span{font-size:11px}.faq{padding-top:65px;padding-bottom:55px;display:block}.faq h2{margin-bottom:27px;font-size:38px}.faq summary{padding:23px 0;font-size:13px}.faq details p{padding-bottom:22px;font-size:12px}.contact{padding:65px 23px 70px}.contact:before{letter-spacing:-1.7vw;font-size:25vw;top:45px;left:2vw}.contact-layout{padding-top:35px;display:block}.contact h2{letter-spacing:-3.7px;margin-top:33px;font-size:70px}.contact h2>span br{display:none}.contact-layout>div>p{font-size:13px;line-height:1.8}.direct-contact a:first-child{font-size:27px}.direct-contact a:last-child{font-size:15px}.contact-note{font-size:10px}.contact .brief-form{margin-top:40px;padding:25px;box-shadow:10px 10px #4a5c3b33}.contact .choice-row label{padding:11px;font-size:10px}.contact .choice-row{gap:8px}.contact .form-bottom .button{min-height:51px;font-size:12px}.footer{gap:20px;padding:30px 23px 80px}.footer .logo{font-size:25px}.footer>span,.footer>a:last-child{font-size:10px}.motion-toggle{padding:8px 10px;font-size:8px;bottom:12px;right:12px}.motion-toggle>span:first-child{font-size:12px}}@media (width<=360px){.engineering-hero{min-height:880px;padding-top:58px}.engineering-hero h1,html[lang=en] .engineering-hero h1{font-size:51px}.engineering-hero .eyebrow{font-size:6px}.hero-description{max-width:270px;margin-left:6vw}.hero-description p{font-size:11px}.engineering-hero .hero-actions{margin-left:6vw}.engineering-hero .hero-photo{height:48%;top:43%}.story-heading h2{font-size:35px}.story-chapter h3{font-size:31px}.chapter-mobile-image{height:220px}.section-title h2{font-size:35px}.software-visual{height:240px}.code-body{font-size:8px}.service-secondary .service h3{font-size:27px}.service-secondary .service p{max-width:73%}.rack-visual{right:-78px}.iot-visual{right:-67px}.system-art .stack-art{height:405px}.layer-tabs{gap:6px}.layer-tabs button{font-size:10px}.layer-panel .mono{font-size:8px}.system-section h2{font-size:36px}.statement{font-size:30px}.process h2{font-size:35px}.contact h2{font-size:59px}.contact .brief-form{padding:20px}.contact .choice-row label{font-size:9px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.story-scene{transition:none;transform:none}.motion-toggle{display:none}.engineering-hero .hero-photo,.engineering-hero .hero-copy{opacity:1;transform:none!important}.service-secondary{transform:none!important}}.engineering-hero{aspect-ratio:auto;width:100%;min-width:0;max-width:100%;height:clamp(690px,48vw,920px);min-height:0}.engineering-hero .hero-photo{max-width:none}.competence-wrap{background:#121516;padding:16px 0;overflow:clip}.competence-strip{margin-top:0}.about-mark{aspect-ratio:auto;width:100%;min-width:0;max-width:100%}.story-body>*{min-width:0}@media (width<=1200px){.engineering-hero{height:710px}}@media (width<=900px){.engineering-hero{height:760px}.about-mark{width:100%;min-width:0;max-width:100%}}@media (width<=600px){.engineering-hero{height:900px}.about-mark{width:calc(100% + 46px);max-width:none}.competence-wrap{padding:8px 0}}@media (width<=360px){.engineering-hero{height:880px}}.engineering-hero{background:#111415;height:clamp(720px,48vw,930px)}.engineering-hero .hero-copy{z-index:2;pointer-events:none;max-width:74%}.engineering-hero .hero-copy a{pointer-events:auto}.engineering-hero h1,html[lang=en] .engineering-hero h1{letter-spacing:-.078em;margin:39px 0 40px;font-size:clamp(100px,11.6vw,216px);font-weight:600;line-height:.85}.engineering-hero h1>.hero-line:first-child{color:#e9e9e2}.engineering-hero h1 .italic-line{color:#e9e9e2;margin-left:7vw;font-weight:600}.title-period{color:#ec9463}.engineering-hero .hero-description{max-width:335px;margin-left:7vw}.engineering-hero .hero-actions{gap:20px;margin-left:7vw}.engineering-hero .hero-shade{background:0 0}.engineering-hero .hero-coordinate{z-index:3;color:#89908c;top:35px}.hero-wordmark{letter-spacing:-1.2vw;color:#0000;-webkit-text-stroke:1px #4b514a26;white-space:nowrap;pointer-events:none;z-index:0;font-size:18vw;font-weight:650;line-height:1;position:absolute;bottom:45px;left:28vw}.model-experience{z-index:1;isolation:isolate;width:69%;height:103%;position:absolute;top:-2%;right:-7%}.model-canvas{touch-action:pan-y;position:absolute;inset:0}.model-canvas canvas{width:100%;max-width:none;height:100%;display:block}.model-controls{z-index:2;color:#8d9890;letter-spacing:1px;flex-direction:column;align-items:end;gap:12px;font:8px monospace;display:flex;position:absolute;bottom:14%;right:18%}.model-controls button{color:#e9c3a8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#23221dbb;border:1px solid #8b7764;align-items:center;gap:30px;padding:13px 17px;font:10px Mark Sans;display:flex}.model-controls button:hover{color:#181b18;background:#d5a47b}.engineering-hero .hero-points{z-index:4;pointer-events:none;width:48%}.engineering-hero .hero-point{pointer-events:auto}.engineering-hero .point-0{top:21%;left:27%;right:auto}.engineering-hero .point-1{top:43%;left:auto;right:6%}.engineering-hero .point-2{top:66%;left:auto;right:9%}.engineering-hero .hero-bottom{z-index:4;pointer-events:none}.engineering-hero .hero-index{z-index:3}.competence-strip{color:#222724;background:#e9a16f}#sluzby,.process,.about{color:#232829;background:#ece9e3}.section-title h2,.featured h3,.service h3,.process h2,.process-list h3,.about-copy h2{color:#23292a}.service p,.process-list p,.about-copy>p,.process>div>p{color:#6b7270}.system-section,.engineering-note,.faq,.contact,.footer{color:#dce0dc;background:#15191a}.system-section h2>span,.about-copy h2>span{color:#969d94}.system-intro,.layer-panel p,.faq details p,.contact-layout>div>p{color:#99a29b}.system-art .stack-art{background:#d0d3cb;border-color:#858d7a;box-shadow:25px 25px #51564a33}.faq summary{color:#c0c7bf}.contact .brief-form{color:#30372e;background:#e2e3d9;box-shadow:18px 18px #6d746126}.contact h2>span{color:#e5a277}.contact:before{color:#42453e;opacity:.4}.direct-contact a:first-child{color:#dcdfd4}.direct-contact a:last-child{color:#a9b2a2}.story-heading h2{font-size:clamp(42px,5vw,85px)}.story-heading h2>span{color:#dcaa85}.story-heading{grid-template-columns:.65fr 1.5fr .85fr}.story-heading>p{font-size:14px}.story-stage{background:#0a0e0f;border:0;box-shadow:22px 22px #3b443e25}.story-stage:before,.story-stage:after{color:#caa27f}.story-body{grid-template-columns:1.65fr .85fr;gap:6vw}.story-stage{height:clamp(500px,40vw,750px)}.story-sticky{margin-left:-4.5vw;top:4vh}.stage-top,.stage-bottom{left:4.5vw;right:25px}.signal-rail{padding-left:4.5vw}.story-chapter h3{font-size:clamp(34px,3.5vw,56px)}.story-chapter{min-height:84vh}.story-chapter:first-child{min-height:82vh}.chapter-index{letter-spacing:-2px;color:#d8a478;font-size:30px}.chapter-index span{letter-spacing:1px;font-size:9px}.chapter-mobile-image{border:0}.engineering-note{border-top:1px solid #3d443b;padding-top:65px;padding-bottom:75px}.statement{max-width:1550px;margin-left:6vw;font-size:clamp(38px,5.8vw,97px);line-height:1.18}@media (width>=1800px){.engineering-hero h1,html[lang=en] .engineering-hero h1{font-size:210px}.engineering-hero{height:950px}}@media (width<=1200px){.engineering-hero{height:760px}.engineering-hero h1,html[lang=en] .engineering-hero h1{font-size:140px}.model-experience{width:72%;height:95%;top:1%;right:-9%}.model-controls{bottom:9%;right:18%}.engineering-hero .hero-description,.engineering-hero .hero-actions{margin-left:5vw}.story-stage{height:510px}.story-body{grid-template-columns:1.2fr .85fr;gap:5vw}}@media (width<=900px){.engineering-hero{height:790px}.engineering-hero h1,html[lang=en] .engineering-hero h1{font-size:120px}.model-experience{opacity:1;width:82%;height:76%;top:22%;right:-21%}.engineering-hero .hero-description{max-width:290px}.engineering-hero .hero-actions{flex-direction:column;align-items:start;gap:15px}.engineering-hero .hero-points{display:none}.model-controls{bottom:13%;right:27%}.story-body{display:block}.story-heading{grid-template-columns:1fr 2fr}.story-heading h2{font-size:50px}.story-chapter,.story-chapter:first-child{min-height:0}.statement{font-size:49px}.hero-wordmark{font-size:22vw;bottom:100px}}@media (width<=600px){.engineering-hero{height:1050px;padding-top:70px}.engineering-hero h1,html[lang=en] .engineering-hero h1{letter-spacing:-.085em;margin:32px 0 31px;font-size:clamp(74px,20vw,116px);line-height:.9}.engineering-hero h1 .italic-line{margin-left:7vw}.engineering-hero .hero-description{max-width:290px;margin-left:8vw}.engineering-hero .hero-actions{margin-top:25px;margin-left:8vw}.model-experience{width:136%;height:56%;top:42%;right:-20%}.model-controls{gap:8px;font-size:7px;bottom:13%;right:19%}.model-controls button{padding:12px 14px;font-size:10px}.hero-wordmark{font-size:27vw;bottom:190px;left:0}.hero-coordinate{display:none}.engineering-hero .hero-bottom{bottom:22px}.story-heading{display:block}.story-heading h2{letter-spacing:-2px;font-size:43px}.story-heading>p{font-size:12px}.chapter-index{letter-spacing:-1px;font-size:26px}.chapter-index span{font-size:8px}.story-chapter h3{font-size:35px}.chapter-mobile-image{margin-bottom:28px}.statement{margin-left:0;font-size:37px}.engineering-note{padding-top:45px;padding-bottom:45px}.system-art .stack-art{box-shadow:12px 12px #51564a33}.contact h2{font-size:70px}.contact:before{top:40px}.contact .brief-form{box-shadow:10px 10px #6d746126}}@media (width<=360px){.engineering-hero{height:1030px}.engineering-hero h1,html[lang=en] .engineering-hero h1{font-size:66px}.engineering-hero .hero-description,.engineering-hero .hero-actions{margin-left:4vw}.model-experience{width:145%;height:52%;top:43%;right:-24%}.story-heading h2{font-size:37px}.story-chapter h3{font-size:31px}.statement{font-size:32px}.contact h2{font-size:59px}}.scroll-fill{color:#414748}.fill-word{white-space:pre;display:inline-block;position:relative}.fill-ink{color:#eeefe9;clip-path:inset(0);position:absolute;inset:0}.story-heading{grid-template-columns:1fr 3fr;gap:45px 5vw;padding:110px 0 130px;display:grid}.story-heading>.eyebrow{grid-column:1;align-self:start;padding-top:15px}.story-heading h2.scroll-fill{letter-spacing:-.055em;grid-column:2;max-width:1400px;margin:0;font-size:clamp(42px,5.25vw,105px);line-height:1.12}.story-heading h2.scroll-fill span{color:inherit}.story-heading h2.scroll-fill .fill-ink{color:#eeefe9}.story-heading>p{color:#a8adab;grid-column:2;max-width:390px;margin:0 0 0 auto;font-size:15px}.story-heading .section-coordinate{align-self:end}.story-stage{border:1px solid #394142}.story-chapter h3{letter-spacing:-.055em;font-weight:450}.capabilities{color:#eeefe9;background:#171b1c;padding:130px 4.5vw 80px;overflow:clip}#sluzby.capabilities{color:#eeefe9;background:#171b1c}.capability-heading{grid-template-columns:1fr 2fr;gap:36px 5vw;margin-bottom:120px;display:grid}.capability-heading>.eyebrow{color:#dba17d;padding-top:15px}.capability-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(44px,5.5vw,100px);font-weight:450;line-height:1.07}.capability-heading h2>span{color:#939b9a}.capability-heading>p{color:#a4acaa;grid-column:2;max-width:360px;line-height:1.7}.capability{grid-template-columns:1.25fr 1fr;align-items:center;gap:7vw;margin-bottom:150px;display:grid;position:relative}.capability:nth-child(3){grid-template-columns:1fr 1.25fr}.capability:nth-child(3) .capability-visual{order:2}.capability:nth-child(3) .capability-copy{padding-left:4vw}.capability-visual{background:#101516;border:1px solid #343c3d;height:clamp(400px,39vw,700px);position:relative;overflow:hidden}.capability-visual:after{content:"";pointer-events:none;background:linear-gradient(#10151677,#0000 20% 65%,#101516 100%);position:absolute;inset:0}.capability-visual>img{object-fit:cover;width:100%;height:100%}.capability-2 .capability-visual>img{object-position:55% center}.capability-watermark{z-index:1;letter-spacing:-.075em;color:#d6ded72c;font-size:clamp(48px,6vw,115px);font-weight:600;line-height:1;position:absolute;bottom:35px;left:20px}.capability-cross{color:#e5ac89;z-index:2;font-size:25px;position:absolute;top:15px;left:22px}.capability-caption{letter-spacing:1px;color:#b8c0be;z-index:2;font:9px monospace;position:absolute;bottom:15px;left:24px}.capability-copy>.eyebrow{color:#dba17d}.capability-copy h3{letter-spacing:-.055em;margin:30px 0 25px;font-size:clamp(32px,3.25vw,65px);font-weight:450;line-height:1.13}.capability-copy h3>span{display:block}.capability-copy>p{color:#a7aeab;max-width:440px;font-size:15px;line-height:1.85}.capability-specs{color:#c3c9c6;letter-spacing:.06em;flex-wrap:wrap;gap:12px 20px;margin:35px 0;font:9px monospace;display:flex}.capability-specs>span:before{content:"+";color:#dda480;margin-right:7px}.capability-link{border-top:1px solid #465051;justify-content:space-between;align-items:center;gap:20px;max-width:440px;padding:21px 0;font-size:13px;display:flex}.capability-link svg{color:#dea786;width:24px;height:24px;transition:transform .25s}.capability-link:hover svg{transform:translate(4px,-4px)}.capability-visual .product-scene{width:100%;height:100%}.capability-visual .product-code{width:80%;top:9%;left:4%;transform:rotate(-7deg)}.capability-visual .product-dashboard{width:82%;top:37%;left:16%;transform:rotate(5deg)}.capability-visual .api-node{bottom:15%;left:9%}.system-section{background:#111617;border-top:1px solid #384142;padding-top:110px;padding-bottom:110px}.system-art{position:relative}.system-art:before{content:"";aspect-ratio:1;pointer-events:none;background:repeating-radial-gradient(circle,#0000 0 19%,#66726925 19.2% 19.4%,#0000 19.6% 20%);border:1px solid #59615a44;border-radius:50%;width:90%;position:absolute}.system-art .stack-art{box-shadow:none;position:relative}.engineering-note{isolation:isolate;background:#111617;border-block:1px solid #394142;flex-direction:column;justify-content:space-between;min-height:720px;padding:90px 7vw 85px;display:flex;position:relative;overflow:hidden}.engineering-note .statement{z-index:1;letter-spacing:-.055em;max-width:1350px;margin:100px 0 100px 12vw;font-size:clamp(44px,6.3vw,118px);font-weight:450;line-height:1.12;position:relative}.note-index,.note-bottom{z-index:1;position:relative}.note-orbit{aspect-ratio:1;z-index:-1;place-items:center;width:55vw;display:grid;position:absolute;top:8%;left:-24vw}.note-orbit i{border:1px solid #646e6640;border-radius:50%;position:absolute;inset:0}.note-orbit i:nth-child(2){inset:12%}.note-orbit i:nth-child(3){border-style:dashed;inset:24%}.note-orbit span{color:#b1baad55;text-align:center;font:10px monospace}.process{background:#dedbd2;gap:10vw;padding-top:140px;padding-bottom:140px}.process h2{color:#202729;letter-spacing:-.055em;font-size:clamp(40px,4vw,78px);line-height:1.13}.process>div>p,.process-list p{color:#555d5b}.process-list article{border-top:1px solid #b4b9af;gap:26px;padding:35px 0 45px}.process-list article:after{content:"";width:var(--step-progress,100%);background:#393f3b;height:2px;position:absolute;top:-1px;left:0}.process-list article:not(:last-child):before{display:none}.process-list article>span{color:#929a91;letter-spacing:-.08em;background:0 0;border:0;border-radius:0;width:auto;height:auto;font-family:inherit;font-size:clamp(48px,5vw,86px);line-height:1;display:block}.process-list h3{color:#202729;letter-spacing:-.04em;font-size:clamp(23px,2vw,35px);font-weight:500}.about{color:#eceee7;background:#111617;grid-template-columns:1.1fr 1fr;gap:8vw;padding-top:130px;padding-bottom:130px}.about-mark{height:740px;box-shadow:none;border-radius:0}.about-mark>span{font-size:180px}.about-copy h2{color:#eceee7;letter-spacing:-.055em;font-size:clamp(36px,3.6vw,68px)}.about-copy>p{color:#a6aeaa;max-width:510px}.qualification{background:0 0;border:0;border-top:1px solid #414b48;border-radius:0;margin-top:45px;padding:30px 0 0}.qualification-mark{color:#dda480;letter-spacing:-.06em;background:0 0;padding:0 20px 0 0;font-size:55px}.qualification strong{color:#eceee7}.qualification div>span{color:#a6aeaa}.faq{border-top:1px solid #394142;padding-top:100px;padding-bottom:100px}.faq h2{letter-spacing:-.055em}.faq details{background:0 0;border-width:0 0 1px;padding:26px 0}.contact{border-top:1px solid #394142}.contact .brief-form{box-shadow:none;border:1px solid #818c7a}@media (width>=901px){.process>div:first-child{position:sticky;top:100px}}@media (width<=900px){.story-heading{grid-template-columns:1fr;gap:30px;padding:70px 0 85px}.story-heading h2.scroll-fill,.story-heading>p{grid-column:1}.story-heading h2.scroll-fill{font-size:clamp(42px,7vw,70px)}.story-heading>p{margin-left:0}.capabilities{padding:85px 5vw 25px}.capability-heading{margin-bottom:65px;display:block}.capability-heading h2{margin-top:28px}.capability-heading>p{margin-top:30px}.capability,.capability:nth-child(3){grid-template-columns:1fr;gap:36px;margin-bottom:85px}.capability:nth-child(3) .capability-visual{order:0}.capability:nth-child(3) .capability-copy{padding-left:0}.capability-visual{height:520px}.capability-copy h3{font-size:clamp(35px,5vw,50px)}.capability-watermark{font-size:12vw}.engineering-note{min-height:580px;padding:55px 5vw}.engineering-note .statement{margin:75px 0;font-size:clamp(40px,7vw,70px)}.process{gap:50px;padding-block:80px}.about{grid-template-columns:1fr;gap:45px;padding-block:80px}.about-mark{height:520px}}@media (width<=600px){.story-heading h2.scroll-fill{font-size:clamp(32px,8.8vw,49px)}.capability-heading h2{font-size:40px}.capability-visual{height:350px}.capability-copy h3{font-size:32px}.capability-copy>p{font-size:14px}.capability-visual .product-code{font-size:9px}.capability-visual .product-dashboard{top:40%}.capability-visual .dashboard-title{font-size:12px}.capability-visual .dashboard-title span{display:none}.capability-caption{font-size:8px;left:15px}.engineering-note .statement{margin-block:60px;font-size:clamp(32px,8.8vw,50px)}.engineering-note{min-height:550px}.note-index{gap:18px;font-size:8px}.note-bottom{flex-wrap:wrap;gap:16px}.process h2{font-size:38px}.process-list article{gap:22px}.process-list article>span{font-size:48px}.about-mark{height:430px}.about-copy h2{font-size:34px}.qualification-mark{font-size:43px}.faq{padding-block:70px}}:root{--body-readable:clamp(18px, calc(12px + .55vw), 29px);--ui-readable:clamp(16px, calc(11px + .4vw), 23px);--label-readable:clamp(12px, calc(9px + .25vw), 17px)}.header .nav a,.header .header-cta,.header .language-link{font-size:var(--ui-readable)}.header .header-cta{min-height:48px}.engineering-hero .hero-description p{color:#c0c6c2;flex:1;min-width:0;max-width:none;font-size:clamp(20px,13px + .55vw,30px);line-height:1.65}.engineering-hero .hero-actions{flex-wrap:wrap}.engineering-hero .button,.engineering-hero .text-link,.button,.text-link,.capability-link,.layer-tabs button,.model-controls button{font-size:var(--ui-readable)}.model-controls button{min-height:48px}.engineering-hero .eyebrow,.eyebrow,.story-heading>.eyebrow,.engineering-hero .hero-point,.engineering-hero .hero-point small,.model-controls,.competence-strip,html[lang=en] .competence-strip,.capability-specs,.capability-caption,.chapter-index span,.chapter-chips,.chapter-chips span,.stage-top,.stage-bottom,.stage-dots a,.story-chapter dt,.story-chapter dd,.layer-panel .mono,.note-index,.note-bottom,.section-coordinate,.signal-rail{font-size:var(--label-readable)}.engineering-hero .hero-point>span:last-child{padding:12px 15px}.engineering-hero .hero-bottom>span,.hero-coordinate,.hero-index{font-size:clamp(11px,8px + .2vw,15px)}.story-heading>p,.story-chapter>p,.capability-heading>p,.capability-copy>p,.system-intro,.layer-panel p,.process>div>p,.process-list p,.about-copy>p,.faq details>p,.contact-layout>div>p{font-size:var(--body-readable);line-height:1.75}.capability-copy>p,.capability-link{max-width:34em}.capability-heading>p,.story-heading>p{max-width:28em}.about-copy>p{max-width:34em}.qualification strong,.faq summary{font-size:var(--body-readable)}.qualification div>span,.contact-note,.footer,.brief-form legend,.brief-form>label,.form-row>label,.choice-row label,.form-bottom>span,.form-status,.brief-result summary{font-size:var(--ui-readable);line-height:1.6}.brief-form input:not([type=radio]),.brief-form textarea{font-size:var(--body-readable);line-height:1.5}.form-row,.form-row>label{min-width:0}.choice-row{flex-wrap:wrap}.choice-row label{white-space:normal}.contact-note span,.footer>span,.footer>a{font-size:var(--ui-readable)}.motion-toggle{min-height:44px;font-size:13px}@media (width>=1800px){.header{height:104px}.header .logo{font-size:34px}.engineering-hero{height:1040px}.engineering-hero .hero-actions{gap:25px}.engineering-hero .button{padding:22px 28px}.story-chapter{padding-block:100px}}@media (width<=1100px){.header .nav{gap:20px}.header .header-cta{padding-inline:12px}.engineering-hero .hero-description{max-width:380px}}@media (width<=900px){.header .nav a{font-size:18px}.engineering-hero .hero-description{max-width:335px}.engineering-hero .hero-description p{font-size:18px}.engineering-hero .eyebrow{font-size:11px;line-height:1.6}.note-bottom{flex-wrap:wrap;gap:20px}.stage-top,.stage-bottom{font-size:12px}}@media (width<=600px){.engineering-hero{height:1200px}.engineering-hero .hero-description{max-width:100%;margin-left:0}.engineering-hero .hero-actions{margin-left:0}.engineering-hero .hero-description p{font-size:18px}.engineering-hero .model-experience{height:46%;top:49%}.engineering-hero .hero-bottom>span:first-child{letter-spacing:.3px;font-size:10px}.competence-strip,html[lang=en] .competence-strip{gap:16px;font-size:11px}.story-chapter dd{font-size:13px}.capability-specs{line-height:1.6}.capability-caption{letter-spacing:.2px;font-size:10px}.note-index{flex-wrap:wrap;gap:16px}.layer-tabs button{padding-inline:10px;font-size:14px}.layer-panel .mono{line-height:1.7}.qualification{gap:12px}.qualification strong{font-size:17px}.qualification div>span{font-size:16px}.form-bottom{flex-wrap:wrap}.form-bottom .button{white-space:normal;text-align:left}.contact .brief-form{padding:24px 18px}.footer{gap:22px}}.model-controls{gap:10px;bottom:9%}.engineering-hero:has(.model-focused) .hero-points{display:none}.model-views{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:440px;display:flex}.model-controls .model-views button{color:#c8d5d5;background:#142126e8;border-color:#58696b;min-height:40px;padding:10px 12px;font-size:clamp(12px,.65vw,17px)}.model-controls .model-views button[aria-pressed=true]{color:#152124;background:#dfaa80;border-color:#dfaa80}@media (width<=600px){.model-controls{bottom:4%}.model-views{grid-template-columns:1fr 1fr;gap:4px;width:260px;max-width:65vw;display:grid}.model-controls .model-views button{min-height:40px;padding:9px;font-size:11px}}.engineering-hero h1,html[lang=en] .engineering-hero h1{letter-spacing:-.065em;margin-block:30px;font-size:clamp(76px,6.7vw,150px);line-height:.98}.engineering-hero h1 .italic-line{margin-left:0}.engineering-hero h1>.hero-line:nth-child(2){color:#dea786}.engineering-hero .hero-index{display:none}.engineering-hero .hero-description,.engineering-hero .hero-actions{margin-left:0}.engineering-hero .hero-description{max-width:clamp(390px,33vw,820px)}.engineering-hero .eyebrow{color:#d7c1ad}@media (width<=900px){.engineering-hero h1,html[lang=en] .engineering-hero h1{font-size:clamp(65px,8.5vw,90px)}.engineering-hero .hero-description{max-width:360px}}@media (width<=600px){.engineering-hero h1,html[lang=en] .engineering-hero h1{font-size:clamp(48px,12.5vw,74px);line-height:1.03}.engineering-hero .hero-description{max-width:100%}}.footer-credit{line-height:1.6}.footer-credit small{max-width:55em;margin-top:6px;font-size:clamp(13px,1vw,17px);line-height:1.6;display:block}.professional-summary{border-bottom:1px solid #394142;grid-template-columns:1.1fr 1fr;gap:7vw;padding-block:90px;display:grid}.professional-summary h2{letter-spacing:-.045em;margin:28px 0 0;font-size:clamp(32px,3.3vw,65px);font-weight:450;line-height:1.17}.professional-summary p{font-size:var(--body-readable);color:#bdc5c0;margin-top:0;line-height:1.75}.profile-facts{margin:32px 0}.profile-facts>div{border-top:1px solid #394142;padding:20px 0}.profile-facts dt,.project-facts dt{font-size:var(--label-readable);color:#dea786;margin-bottom:10px}.profile-facts dd{font-size:var(--ui-readable);color:#c7cec8;margin:0;line-height:1.6}.project-facts{border-top:1px solid #394142;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:55px;padding-top:25px;display:grid}.project-facts dd{font-size:var(--ui-readable);margin:0;line-height:1.6}@media (width<=900px){.professional-summary{grid-template-columns:1fr;gap:30px;padding-block:60px}.project-facts{grid-template-columns:1fr 1fr}.header .nav{gap:18px}}@media (width<=600px){.project-facts{grid-template-columns:1fr;gap:22px}}:root{scroll-padding-top:24px}::selection{color:#111617;background:#dea786}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:5px;outline:2px solid #dea786}.page-directory{border-bottom:1px solid #394142;flex-wrap:wrap;align-items:center;gap:20px 36px;padding-block:32px;display:flex}.page-directory>span{font:var(--label-readable) monospace;color:#aeb8b1;margin-right:auto}.page-directory a{min-height:44px;font-size:var(--ui-readable);color:#e7eae3;align-items:center;gap:12px;display:flex}.page-directory a svg,.page-directory a:hover{color:#dea786}.engineering-hero{min-height:860px}.engineering-hero .hero-bottom{pointer-events:none}.engineering-hero .hero-bottom a{pointer-events:auto}.stage-top,.stage-bottom{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111617b8}.stage-dots a{place-items:center;min-width:44px;min-height:44px;display:grid}.story-chapter{scroll-margin-top:30px}.capability{margin-bottom:110px}.capability:last-child{margin-bottom:30px}.expertise-section .custom-platform{margin-top:55px}.faq details{padding-block:16px}.faq summary{gap:22px;min-height:60px}.faq summary svg{flex-shrink:0}.faq details[open] summary{color:#dea786}.faq details>p{max-width:46em;padding-bottom:15px}.contact .brief-form .choice-row label{font-size:var(--ui-readable);color:#3c493f;min-height:48px;padding:12px}.contact .brief-form input::placeholder,.contact .brief-form textarea::placeholder{color:#52624c;opacity:1}.contact .brief-form input:not([type=radio]),.contact .brief-form textarea{color:#1b281c}.contact .brief-form .button{font-size:var(--ui-readable);min-height:58px;line-height:1.45}.contact .brief-form .form-bottom>span{color:#4c5b45}.contact .brief-form .form-bottom>span br{display:block}.contact .brief-form .download-brief{color:#3e5039;font-size:var(--ui-readable)}.contact .brief-form :focus-visible{outline-color:#354d2d}.form-status:empty{display:none}.brief-result pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.6}.motion-toggle{bottom:12px;right:12px}.footer{padding-bottom:80px}.havario-project figcaption a{color:#dea786;text-underline-offset:4px;padding-block:10px;text-decoration:underline;display:inline-block}@media (width>=1800px){.engineering-hero{min-height:1040px}}@media (width>=601px) and (width<=900px){.engineering-hero{min-height:900px}}@media (width<=900px){.page-directory{gap:10px 24px}.page-directory>span{flex-basis:100%}.page-directory a{font-size:16px}.capability{margin-bottom:75px}}@media (width<=600px){.engineering-hero{min-height:1200px}.page-directory{grid-template-columns:1fr 1fr;gap:8px 18px;padding-block:24px;display:grid}.page-directory>span{grid-column:1/-1;margin-bottom:10px}.page-directory a{justify-content:space-between;font-size:14px}.page-directory a svg{flex-shrink:0}.contact .brief-form{width:100%;margin-inline:0}.contact .contact-layout{padding-inline:0}.contact .brief-form .form-bottom>span{font-size:15px}.contact .brief-form .choice-row{grid-template-columns:1fr;display:grid}.contact .brief-form .choice-row label{font-size:16px}.layer-tabs{flex-wrap:wrap}.layer-tabs button{min-height:48px}.havario-project figcaption{font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.engineering-story{padding-bottom:90px}.engineering-story .story-heading{margin-bottom:0;padding-bottom:65px}.engineering-index{border-bottom:1px solid #47504b;flex-wrap:wrap;gap:12px 32px;padding-bottom:25px;display:flex}.engineering-index a{min-height:48px;font:var(--label-readable) monospace;color:#aebbb2;align-items:center;gap:14px;padding:15px 0;display:flex}.engineering-index a span:last-child{margin-left:12px;font-size:20px}.engineering-index a[aria-current]{color:#edba96;box-shadow:0 2px #dea786}.engineering-chapter{isolation:isolate;grid-template-columns:repeat(12,minmax(0,1fr));gap:35px 3vw;padding:100px 0;scroll-margin-top:30px;display:grid;position:relative}.engineering-number{letter-spacing:-.1em;color:#64746a24;z-index:-1;pointer-events:none;font-size:clamp(130px,18vw,370px);line-height:.8;position:absolute}.engineering-title{min-width:0}.engineering-title .eyebrow{color:#dca77e}.engineering-title h3{letter-spacing:-.055em;max-width:18ch;margin:22px 0 0;font-size:clamp(40px,4.6vw,95px);font-weight:450;line-height:1.06}.engineering-prose p{font-size:var(--body-readable);color:#acbbb0;max-width:54ch;margin:0 0 24px;line-height:1.75}.engineering-prose .engineering-lead{color:#e4e9e1}.engineering-decision{background:#d2ddce09;border-top:1px solid #69776b;align-self:start;padding:30px;position:relative}.decision-mark{color:#dea786;margin-bottom:18px;font-size:35px;display:block}.engineering-decision h4{font-size:var(--body-readable);margin:0 0 15px;font-weight:500;line-height:1.4}.engineering-decision p,.engineering-result p{font-size:var(--ui-readable);color:#b9c6bd;margin:0;line-height:1.7}.engineering-result{border-top:1px solid #47584a;align-items:baseline;gap:22px;padding-top:22px;display:flex}.engineering-result>span{color:#dea786;font:var(--label-readable) monospace;flex-shrink:0}.engineering-detail{min-width:0}.engineering-image{background:#101818;height:clamp(230px,20vw,390px);position:relative;overflow:hidden}.engineering-image img{object-fit:cover;width:100%;height:100%}.engineering-image>span{color:#bfccc0;background:#111818d9;padding:14px;font:11px monospace;position:absolute;bottom:0;left:0;right:0}.engineering-detail dl{flex-wrap:wrap;gap:18px 28px;margin:0;padding-block:22px;display:flex}.engineering-detail dl>div{flex:1;min-width:120px}.engineering-detail dt{font:var(--label-readable) monospace;color:#91a497;margin-bottom:8px}.engineering-detail dd{font-size:var(--ui-readable);color:#cdd8ce;margin:0;line-height:1.4}.engineering-tags{color:#debb9e;font:var(--label-readable) monospace;flex-wrap:wrap;gap:10px 20px;display:flex}.engineering-tags span:before{content:"+";margin-right:8px}#chapter-0 .engineering-number{top:70px;right:0}#chapter-0 .engineering-title{grid-area:1/2/auto/10}#chapter-0 .engineering-prose{grid-area:2/2/auto/8}#chapter-0 .engineering-detail{grid-area:2/9/4/13;padding-top:45px}#chapter-0 .engineering-decision{grid-area:3/1/auto/7;margin-right:3vw}#chapter-0 .engineering-result{grid-area:4/2/auto/11}#chapter-1{color:#203229;background:#d9ded4;gap:35px 2.5vw;margin:25px 0 40px 5vw;padding:70px 4vw}#chapter-1 .engineering-number{color:#4b625627;top:40px;left:-5vw}#chapter-1 .engineering-title{grid-area:1/5/auto/13}#chapter-1 .engineering-title .eyebrow{color:#526447}#chapter-1 .engineering-detail{grid-area:1/1/3/5;padding-top:135px}#chapter-1 .engineering-image{height:clamp(250px,27vw,520px)}#chapter-1 .engineering-prose{grid-area:2/6/auto/13}#chapter-1 .engineering-prose p,#chapter-1 .engineering-decision p,#chapter-1 .engineering-result p{color:#44594c}#chapter-1 .engineering-prose .engineering-lead{color:#24392d}#chapter-1 .engineering-detail dd{color:#2d4435}#chapter-1 .engineering-detail dt,#chapter-1 .engineering-tags{color:#526847}#chapter-1 .engineering-decision{background:#bcc8b766;border-color:#95a790;grid-area:3/4/auto/12}#chapter-1 .decision-mark,#chapter-1 .engineering-result>span{color:#526b45}#chapter-1 .engineering-result{border-color:#a0b09b;grid-area:4/6/auto/13;display:block}#chapter-1 .engineering-result p{margin-top:10px}#chapter-2 .engineering-number{top:35px;right:3vw}#chapter-2 .engineering-title{grid-area:1/1/auto/8}#chapter-2 .engineering-prose{grid-area:2/7/auto/13;padding-top:30px}#chapter-2 .engineering-detail{grid-area:2/1/4/6}#chapter-2 .engineering-image{height:clamp(250px,24vw,440px)}#chapter-2 .engineering-decision{border-color:#ba8d6d;grid-area:3/8/auto/13}#chapter-2 .engineering-result{grid-area:4/4/auto/13}.engineering-image .product-scene{width:100%;height:100%}.engineering-image .product-code,.engineering-image .api-node{display:none}.engineering-image .product-dashboard{width:95%;top:15%;left:7%;transform:rotate(-7deg)}.engineering-next{max-width:760px;font-size:var(--ui-readable);color:#e6bb96;border-top:1px solid #49594c;justify-content:space-between;gap:25px;margin:0 0 0 auto;padding-block:22px;display:flex}@media (width<=1000px){.engineering-title h3{font-size:clamp(36px,5vw,60px)}.engineering-chapter{gap:25px 3vw;padding-block:65px}#chapter-0 .engineering-title{grid-column:1/11}#chapter-0 .engineering-prose{grid-column:1/8}#chapter-0 .engineering-detail{grid-column:8/13}#chapter-0 .engineering-decision{grid-column:1/8;margin:0}#chapter-1{margin-left:0;padding:45px 25px}#chapter-1 .engineering-title{grid-column:1/13}#chapter-1 .engineering-detail{grid-area:2/1/auto/6;padding-top:0}#chapter-1 .engineering-prose{grid-column:6/13}#chapter-1 .engineering-decision{grid-column:2/13}#chapter-2 .engineering-prose,#chapter-2 .engineering-decision{grid-column:6/13}.engineering-result{flex-wrap:wrap}.engineering-decision{padding:22px}}@media (width<=650px){.engineering-story .story-heading{padding-bottom:35px}.engineering-index{gap:5px 20px}.engineering-index a{font-size:11px}.engineering-chapter,#chapter-1{flex-direction:column;gap:25px;margin:0;padding:55px 0;display:flex}.engineering-title h3{max-width:16ch;font-size:38px}.engineering-title{padding-right:25px}.engineering-number,#chapter-0 .engineering-number,#chapter-1 .engineering-number,#chapter-2 .engineering-number{font-size:150px;top:30px;left:auto;right:0}.engineering-prose{padding-top:0!important}.engineering-prose p{margin-bottom:18px}.engineering-detail{order:4;width:100%;padding-top:0!important}.engineering-decision{margin:0 0 0 20px!important}.engineering-result{order:5;width:100%;display:block}.engineering-result p{margin-top:12px}#chapter-1{margin:30px -10px;padding:40px 20px}#chapter-1 .engineering-detail{width:calc(100% - 15px);margin-right:15px}#chapter-2 .engineering-detail{width:calc(100% - 20px);margin-left:20px}.engineering-image,#chapter-1 .engineering-image,#chapter-2 .engineering-image{height:230px}.engineering-detail dd{font-size:15px}}.subpage-intro{color:#292e28;background:#eee9df;grid-template-columns:1.05fr 1fr;gap:35px 6vw;padding-block:40px 70px;display:grid}.subpage-back{grid-column:1/-1;width:fit-content;padding-block:12px;font-size:16px}.subpage-copy{align-self:center}.subpage-intro h1{letter-spacing:-.055em;margin:25px 0;font-size:clamp(42px,4.8vw,100px);font-weight:450;line-height:1.06}.subpage-intro h1 em{color:#966843;font-style:normal}.subpage-intro p{font-size:var(--body-readable);color:#595c51;max-width:38em;line-height:1.7}.subpage-intro .capability-link{color:#795336;border-color:#b7ad9c;margin-top:30px}.product-demo{background:#fffdf8;border:1px solid #b6ad9d;padding:28px;box-shadow:12px 12px #b39c7d20}.demo-heading{color:#77634f;justify-content:space-between;gap:15px;font:11px/1.5 monospace;display:flex}.cabinet-stage{background:linear-gradient(0deg,#e5dfd3 0 18%,#f4f1e9 18%);flex-direction:column;justify-content:center;align-items:center;height:255px;margin-block:20px;display:flex;overflow:hidden}.cabinet{background:#bc9466;border:2px solid #85745f;height:180px;padding:7px;display:flex;box-shadow:12px 12px #5c514c20}.cabinet i{background:repeating-linear-gradient(90deg,#ffffff06 0 3px,#00000004 3px 5px);border:1px solid #81674d;width:33.333%;display:block;position:relative}.cabinet i:after{content:"";background:#423e36;width:3px;height:28px;position:absolute;top:45%;right:10%}.cabinet.chalk{background:#ece9df}.cabinet.graphite{background:#444a49}.dimension{color:#5a5044;padding-top:12px;font:12px monospace}.demo-controls label{justify-content:space-between;font-size:16px;display:flex}.demo-controls input{accent-color:#94623e;width:100%;min-height:38px}.finish-options{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.finish-options button{color:#343a32;cursor:pointer;background:0 0;border:1px solid #b6ad9d;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:14px;display:flex}.finish-options button[aria-pressed=true]{background:#eee1cd;border-color:#845633}.finish-options i{background:#bc9466;border:1px solid #85745f;width:14px;height:14px}.finish-options i.chalk{background:#ece9df}.finish-options i.graphite{background:#444a49}.product-demo>p{margin:18px 0 0;font-size:14px;line-height:1.6}.subpage-business{color:#f3eee5;background:#242a26;grid-template-columns:1fr 1.1fr}.subpage-business p{color:#bcc5bb}.subpage-business h1 em{color:#d9a779}.project-route{border-top:1px solid #798073;align-self:center;padding-top:10px}.route-steps{gap:10px;display:flex}.route-steps button{color:#d4ddcf;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #687263;flex:1;padding:18px 8px;font-size:16px}.route-steps button span{margin-bottom:10px;font:12px monospace;display:block}.route-steps button[aria-pressed=true]{color:#edb785;border-color:#edb785}.route-detail{min-height:330px;padding:35px 25px 25px 0;position:relative}.route-number{color:#ffffff0b;font-size:110px;line-height:1;position:absolute;top:20px;right:0}.route-detail h2{letter-spacing:-.035em;max-width:18ch;margin:0 0 22px;font-size:clamp(27px,2.6vw,48px);font-weight:450;line-height:1.15;position:relative}.project-route>a{color:#edb785;border-top:1px solid #798073;padding:18px 0;font-size:18px;display:block}.subpage-profile{background:#fff;display:block}.profile-masthead{max-width:1050px;margin:35px 0 45px 12%}.profile-map{flex-direction:column;margin-left:28%;display:flex}.profile-map a{border-top:1px solid #b6ad9d;grid-template-columns:35px 1fr auto;gap:8px 20px;padding:22px 0;display:grid}.profile-map a:nth-child(2){margin-left:6%}.profile-map a:nth-child(3){margin-left:12%}.profile-map a>span{color:#94623e;grid-row:1/3;padding-top:6px;font:12px monospace}.profile-map strong{font-size:clamp(22px,2vw,36px);font-weight:450}.profile-map small{color:#69695d;grid-column:2;font-size:15px;line-height:1.5}.profile-map b{color:#94623e;grid-area:1/3/3;align-self:center;font-size:24px;font-weight:400}.technical-drawing{color:#c9ab83;background:#171f21;flex-direction:column;justify-content:center;width:100%;height:100%;min-height:250px;padding:25px;display:flex}.technical-drawing>span{letter-spacing:.07em;font:11px monospace}.technical-drawing svg{width:100%;height:auto;max-height:350px}.technical-drawing p{color:#c5d2c8;margin:0;font:14px monospace}.capability-visual:has(.technical-drawing) .capability-watermark{display:none}.engineering-image:has(.technical-drawing){height:auto}.engineering-image .technical-drawing{min-height:220px}.profile-schematic{border:1px solid #52625b;align-self:center}html[data-theme=dark] .subpage-services,html[data-theme=dark] .subpage-profile{color:#eeeae1;background:#181e1b}html[data-theme=dark] .profile-masthead p,html[data-theme=dark] .subpage-services .subpage-copy>p{color:#bcc5bb}html[data-theme=dark] .profile-map small{color:#b1c0b4}html[data-theme=dark] .subpage-services h1 em,html[data-theme=dark] .subpage-profile h1 em{color:#d9a779}@media (width<=850px){.subpage-intro{grid-template-columns:1fr;gap:25px;padding-block:25px 50px}.subpage-intro h1{font-size:clamp(40px,8vw,68px)}.subpage-copy{max-width:650px}.product-demo{padding:20px}.profile-masthead{margin:25px 0}.profile-map{margin-left:0}.profile-map a:nth-child(2){margin-left:3%}.profile-map a:nth-child(3){margin-left:6%}.route-detail{min-height:300px}.profile-schematic{margin-bottom:25px}}@media (width<=400px){.demo-heading{flex-direction:column;gap:5px}.finish-options button{padding:10px 8px}.route-steps button{padding-inline:2px;font-size:14px}.profile-map a{grid-template-columns:25px 1fr 20px;gap:8px}.technical-drawing{padding:15px}}.profile-dossier{color:#eee8dc;background:#232d28;border-top:3px solid #c59b70;align-self:start;padding:40px}.profile-dossier>span{color:#c59b70;font:12px monospace}.profile-dossier>strong{letter-spacing:-.04em;margin:40px 0;font-size:clamp(30px,3vw,60px);font-weight:450;line-height:1.15;display:block}.profile-dossier>a{color:#edbb8f;border-block:1px solid #758375;padding:18px 0;font-size:20px;display:block}.profile-dossier>p{color:#c6d0c3;margin-top:25px;font-size:18px;line-height:1.7}.engineering-data-label{color:#ad855e;border-top:2px solid;padding:25px 0;font:13px monospace}.business-offers{border-top:0;grid-template-columns:1.2fr 1fr;gap:0 4vw}.business-offers article:first-child{background:#d0d5c7;border-top:3px solid #8c6847;grid-row:1/3;padding:35px}.business-offers article+article{border-top:1px solid #9aa58f;border-left:0;padding:28px 0}.business-offers article:nth-child(3){margin-left:8%}.business-offers article:first-child .business-index{font-size:clamp(65px,7vw,120px)}@media (width<=900px){.business-offers{grid-template-columns:1fr}.business-offers article:first-child{grid-row:auto;padding:25px}.business-offers article:nth-child(3){margin-left:0}.profile-dossier{padding:28px}}html[data-theme] .subpage-business .eyebrow{color:#d9a779}.capability-0 .capability-visual{background:#141c1e}.capability-0 .capability-visual:after,.capability-0 .capability-watermark{display:none}.web-device-art{isolation:isolate;background:radial-gradient(at 45% 45%,#627a7950,#0000 65%);width:100%;height:100%;position:relative}.device-grid{background-image:linear-gradient(#8bada711 1px,#0000 1px),linear-gradient(90deg,#8bada711 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 75%);mask-image:radial-gradient(#000,#0000 75%)}.device-orbit{aspect-ratio:1;border:1px solid #96ada82b;border-radius:50%;width:75%;position:absolute;top:8%;left:8%}.device-monitor{aspect-ratio:1.5;background:linear-gradient(135deg,#74817f,#202d2e 40%,#81908a);border:1px solid #9aa9a1;border-radius:14px;width:79%;padding:2.6% 1.7% 0;position:absolute;top:17%;left:7%;transform:perspective(1100px)rotateY(9deg)rotateX(3deg)rotate(-3deg);box-shadow:10px 14px #0c1114,25px 32px 50px #0008}.device-camera{background:#0c1617;border-radius:50%;width:4px;height:4px;position:absolute;top:2%;left:50%}.device-screen{background:#f0ece3;border:2px solid #172325;height:85%;overflow:hidden}.device-browser{color:#55625a;background:#d8d8ce;justify-content:space-between;align-items:center;height:8%;min-height:17px;padding:0 3%;font-size:clamp(6px,.55vw,10px);display:flex}.device-website{color:#273b35;background:#ebe7dc;height:92%;padding:4%}.device-site-nav{justify-content:space-between;align-items:center;padding-bottom:5%;font-size:clamp(5px,.5vw,10px);display:flex}.device-site-nav b{letter-spacing:-.06em;font-size:clamp(10px,1.4vw,23px)}.device-site-nav b span{vertical-align:top;font-size:.5em}.device-site-nav i{font-style:normal}.device-site-hero{grid-template-columns:1.15fr 1fr;gap:4%;height:65%;display:grid}.device-site-hero>div:first-child{flex-direction:column;justify-content:center;display:flex}.device-site-hero small{letter-spacing:.05em;font:clamp(4px,.45vw,9px) monospace}.device-site-hero strong{letter-spacing:-.07em;margin:6% 0 10%;font-size:clamp(14px,2.2vw,42px);font-weight:500;line-height:1.06;display:block}.device-site-cta{color:#e6e8dc;background:#344c43;align-self:start;padding:7% 9%;font-size:clamp(5px,.55vw,11px)}.device-architecture{background:linear-gradient(140deg,#a1b4a2,#d0c9b1);position:relative;overflow:hidden}.device-architecture i{background:linear-gradient(90deg,#dacbb3 70%,#a48f76 70%);width:42%;height:90%;position:absolute;top:20%;left:17%;transform:skewY(-12deg);box-shadow:15px 14px 20px #273c3933}.device-architecture i:nth-child(2){background:linear-gradient(90deg,#e8ddc8 60%,#b6a28a 60%);width:28%;height:65%;top:40%;left:54%}.device-architecture i:nth-child(3){width:17%;height:40%;box-shadow:none;background:repeating-linear-gradient(0deg,#334a43 0 12%,#b7a386 12% 17%);top:48%;left:26%}.device-architecture>span{filter:blur(4px);background:#445d48;border-radius:50%;width:55%;height:48%;position:absolute;bottom:-8%;right:-10%}.device-site-bottom{border-top:1px solid #adb5a4;justify-content:space-between;gap:5%;margin-top:5%;padding-top:4%;font-size:clamp(5px,.5vw,10px);display:flex}.device-chin{text-align:center;color:#c5cfca;letter-spacing:.12em;padding-top:3%;font:clamp(5px,.45vw,9px) monospace}.device-neck{clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);z-index:-1;background:linear-gradient(90deg,#56615e,#a1aaa1,#4a5855);width:20%;height:20%;position:absolute;top:100%;left:40%}.device-base{background:linear-gradient(#b8beb2,#53615c);border-radius:50%;width:44%;height:5%;position:absolute;top:119%;left:28%;box-shadow:10px 18px 25px #0009}.device-phone{z-index:2;background:#142326;border:2px solid #aab2a8;border-radius:19px;width:22%;height:55%;padding:9px 5px;position:absolute;top:34%;right:6%;overflow:hidden;transform:rotate(7deg);box-shadow:10px 15px 25px #0008}.device-speaker{z-index:1;background:#142326;border-radius:0 0 6px 6px;width:30%;height:5px;position:absolute;top:8px;left:35%}.device-phone .device-website{border-radius:12px;height:100%;padding:13% 8% 5%}.device-phone .device-site-nav b{font-size:clamp(10px,1.1vw,20px)}.device-phone .device-site-nav>span{display:none}.device-phone .device-site-hero{flex-direction:column;gap:8%;height:80%;display:flex}.device-phone .device-site-hero>div:first-child{height:44%}.device-phone .device-site-hero strong{margin:5% 0;font-size:clamp(11px,1.4vw,25px)}.device-phone .device-site-hero small{font-size:clamp(4px,.35vw,7px)}.device-phone .device-site-cta{padding:6%;font-size:clamp(4px,.4vw,8px)}.device-phone .device-architecture{flex:1}.device-phone .device-site-bottom{display:none}.device-home{background:#657b6e;border-radius:5px;width:30%;height:3px;position:absolute;bottom:9px;left:35%}.device-caption{color:#c7d5cb;flex-direction:column;gap:8px;font:clamp(9px,.65vw,13px) monospace;display:flex;position:absolute;bottom:9%;left:7%}.device-caption span:last-child{color:#98aaa0;font-size:.9em}@media (width<=900px){.device-monitor{max-width:580px}}@media (width<=600px){.device-monitor{top:19%}.device-phone{border-radius:12px;height:48%;padding:6px 3px;top:38%}.device-phone .device-website{border-radius:7px}.device-speaker{height:3px;top:6px}.device-caption{font-size:8px;bottom:11%}.device-site-hero strong{font-size:18px}.device-phone .device-site-hero strong{font-size:11px}}.expertise-section,.marketing-section,.havario-project{color:#eeefe9;background:#111617;border-top:1px solid #394142;padding-block:110px}.expertise-intro,.havario-heading{grid-template-columns:1fr 1.5fr;gap:35px 7vw;display:grid}.expertise-intro>.eyebrow,.havario-heading>.eyebrow{color:#dea786;grid-column:1/-1}.expertise-section h2,.marketing-section h2,.havario-project h2{letter-spacing:-.055em;margin:0;font-size:clamp(40px,4.5vw,90px);font-weight:450;line-height:1.1}.expertise-section h2 span,.marketing-section h2 span,.havario-project h2 span{color:#a0aaa5}.expertise-intro p,.custom-platform p,.marketing-copy p,.havario-heading p{font-size:var(--body-readable);color:#b8c0bb;max-width:38em;line-height:1.75}.expertise-table{margin-top:70px}.expertise-row{border-top:1px solid #394142;grid-template-columns:60px 1fr 2fr;align-items:baseline;gap:25px;padding:30px 0;display:grid}.expertise-number{color:#dea786;font:var(--label-readable) monospace}.expertise-row h3{font-size:var(--body-readable);margin:0;font-weight:450}.expertise-row ul{flex-wrap:wrap;gap:12px 28px;margin:0;padding:0;list-style:none;display:flex}.expertise-row li{letter-spacing:-.025em;font-size:clamp(20px,1.65vw,34px)}.expertise-footnote{font-size:var(--ui-readable);color:#a0aaa5;max-width:65em;line-height:1.7}.custom-platform{border-left:2px solid #dea786;margin:75px 0 0 22%;padding:5px 0 5px 35px}.custom-platform h3{letter-spacing:-.04em;margin:25px 0;font-size:clamp(28px,2.5vw,48px);font-weight:450}.marketing-section{background:#191e1e;grid-template-columns:1.1fr 1fr;align-items:center;gap:8vw;display:grid}.marketing-map{background:radial-gradient(#36423755,#0000 70%);border:1px solid #48514c;padding:30px;position:relative}.marketing-map>span,.marketing-nodes{font:var(--label-readable) monospace;color:#dea786}.marketing-orbit{place-items:center;min-height:440px;display:grid;position:relative;overflow:hidden}.marketing-orbit i{aspect-ratio:1;border:1px solid #76867a66;border-radius:50%;width:85%;position:absolute}.marketing-orbit i:nth-child(2){border-style:dashed;width:65%}.marketing-orbit strong{letter-spacing:-.055em;font-size:clamp(42px,5vw,100px);font-weight:500;line-height:1.05;position:relative}.marketing-orbit em{color:#dea786;font-style:normal}.marketing-nodes{justify-content:space-between;gap:15px;display:flex}.marketing-copy h2{margin:30px 0}.marketing-copy ul{font-size:var(--ui-readable);color:#bdc5c0;margin-block:30px;padding-left:1.1em;line-height:1.8}.marketing-copy li{margin-bottom:10px}.havario-heading>div>p{margin-top:0}.havario-project figure{margin:70px 5vw 0}.havario-browser{font:var(--label-readable) monospace;color:#c2ccc6;border:1px solid #48514c;justify-content:space-between;gap:20px;padding:20px;display:flex}.havario-project img{border:1px solid #48514c;width:100%;height:auto;display:block}.havario-project figcaption{color:#a5b0a9;font-size:var(--ui-readable);margin-top:20px;line-height:1.6}@media (width<=900px){.expertise-intro,.havario-heading,.marketing-section{grid-template-columns:1fr}.expertise-row{grid-template-columns:30px 1fr;gap:16px}.expertise-row ul{grid-column:2}.custom-platform{margin-left:0;padding-left:24px}.havario-project figure{margin:45px 0 0}.marketing-map{max-width:700px}}@media (width<=600px){.expertise-section,.marketing-section,.havario-project{padding-block:70px}.marketing-map{padding:20px}.marketing-orbit{min-height:330px}.havario-browser{padding:15px 10px;font-size:10px}.expertise-row ul{gap:12px 20px}}.havario-feature{color:#292e28;background:#eee9df;border-top:1px solid #c4b9a8;grid-template-columns:5fr 7fr;gap:7vw;padding-block:75px;display:grid}.havario-feature-brand{border-top:3px solid #ad7953;align-self:start;padding:38px 0 35px;position:relative}.havario-feature-brand .eyebrow{color:#845c3e}.havario-feature-brand h2{letter-spacing:-.07em;margin:32px 0 18px;font-size:clamp(64px,7.7vw,150px);font-weight:500;line-height:1.05}.havario-feature-brand h2 span{color:#ae7850}.havario-feature-brand>p{letter-spacing:-.025em;max-width:18ch;font-size:clamp(22px,2vw,36px);line-height:1.35}.havario-feature-brand>a{border-bottom:1px solid #9b8067;align-items:center;gap:30px;min-height:48px;margin-top:32px;padding:14px 0;font-size:18px;display:inline-flex}.havario-feature-brand>a:hover{color:#895837}.havario-feature-brand a svg{width:20px;height:20px}.havario-feature-content{padding-top:25px}.havario-feature-content>h3{letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(28px,2.6vw,50px);font-weight:450;line-height:1.2}.havario-feature-content>p{font-size:var(--body-readable);color:#5b5a50;max-width:42em;line-height:1.7}.havario-feature-list{margin-top:32px}.havario-feature-list>div{border-top:1px solid #c4b9a8;align-items:start;gap:22px;padding:24px 0;display:flex}.havario-feature-list>div>svg{color:#92623f;flex-shrink:0;width:28px;height:28px}.havario-feature-list h4{margin:0 0 7px;font-size:clamp(20px,1.5vw,29px);font-weight:500;line-height:1.3}.havario-feature-list p{font-size:var(--ui-readable);color:#5b5a50;margin:0;line-height:1.6}.havario-feature-index{color:#8e7b66;margin-left:auto;padding-left:10px;font:12px monospace}html[data-theme=dark] .havario-feature{color:#f0ece3;background:#222621;border-color:#645d50}html[data-theme=dark] .havario-feature :is(.havario-feature-content>p,.havario-feature-list p){color:#c1c2b5}html[data-theme=dark] .havario-feature-list>div{border-color:#645d50}html[data-theme=dark] .havario-feature :is(.eyebrow,.havario-feature-index,.havario-feature-list svg){color:#d7a67e}@media (width<=800px){.havario-feature{grid-template-columns:1fr;gap:10px;padding-block:45px}.havario-feature-brand{padding-top:24px}.havario-feature-brand h2{margin-top:24px}.havario-feature-brand>p{max-width:none}.havario-feature-brand>a{margin-top:15px}.havario-feature-content{padding-top:15px}}@media (width<=400px){.havario-feature-list>div{gap:14px}.havario-feature-index{display:none}}html[data-theme=light] .havario-feature{background:#fff}.havario-proof{border-block:1px solid var(--line);flex-wrap:wrap;gap:18px 32px;margin:24px 0;padding:20px 0;display:flex}.havario-proof>div{flex:1;min-width:180px}.havario-proof dt{letter-spacing:.04em;text-transform:uppercase;opacity:.7;font-size:12px}.havario-proof dd{margin:7px 0 0;font-size:17px;line-height:1.5}.system-art:has(.signal-lab):before{display:none}.system-art:has(.signal-lab){min-width:0;display:block;transform:none}.signal-lab{background:radial-gradient(at 50% 35%,#38443e88,#0000 65%),#101718;border:1px solid #414c49;width:100%;padding:24px;overflow:hidden}.lab-caption{color:#c0c9c2;justify-content:space-between;gap:15px;font:11px monospace;display:flex}.lab-scene{perspective:1100px;--tilt:0deg;height:650px;position:relative}.lab-orbit{border:1px solid #74837733;border-radius:50%;position:absolute;inset:10% 5%;transform:rotateX(55deg)}.lab-assembly{transform-style:preserve-3d;transform:rotateY(var(--tilt));transition:transform .25s ease-out;position:absolute;inset:0}.lab-plane{text-align:left;cursor:pointer;border:1px solid #9eaaa0;width:74%;height:205px;padding:16px;transition:transform .7s,box-shadow .3s,border-color .3s;position:absolute;top:24%;left:13%;transform:rotateX(48deg)rotate(-24deg);box-shadow:0 12px #45534d,0 26px 35px #0007}.lab-plane.selected{border-color:#efb187;box-shadow:0 10px #79624d,0 0 35px #dea78630}.lab-plane-title{letter-spacing:1px;justify-content:space-between;font:11px monospace;display:flex}.lab-app{color:#34443e;z-index:3;background:#e2e7dc}.lab-server{color:#15231e;z-index:2;background:#889995;transform:translateY(32px)rotateX(48deg)rotate(-24deg)}.lab-board{color:#d2dacd;z-index:1;background:repeating-linear-gradient(90deg,#0000 0 28px,#77947f44 29px 30px),#203a32;transform:translateY(64px)rotateX(48deg)rotate(-24deg)}.is-spread .lab-app{transform:translateY(-105px)rotateX(48deg)rotate(-24deg)}.is-spread .lab-server{transform:translateY(40px)rotateX(48deg)rotate(-24deg)}.is-spread .lab-board{transform:translateY(180px)rotateX(48deg)rotate(-24deg)}.lab-ui{gap:20px;height:125px;margin-top:15px;display:flex}.lab-sidebar{border-right:1px solid #a4b0a2;width:18%;font-size:28px}.lab-sidebar i{background:#b3bfad;height:5px;margin:12px 10px 0 0;display:block}.lab-chart{flex:1}.lab-chart small,.lab-ui-footer{font:9px monospace}.lab-bars{align-items:end;gap:8px;height:75px;margin:12px 0;display:flex}.lab-bars i{background:#788d79;border-top:3px solid #b58b66;flex:1}.lab-racks{gap:10px;margin-top:18px;display:grid}.lab-racks>span{background:#273530;gap:8px;padding:10px;display:flex;box-shadow:0 3px #4f625b}.lab-racks i{background:repeating-linear-gradient(90deg,#8fa29b 0 2px,#0000 2px 4px);width:18%;height:8px}.lab-racks b{background:#ebac76;border-radius:50%;width:7px;height:7px;margin-left:auto;box-shadow:0 0 12px #efb187}.lab-chip{text-align:center;background:#15201c;border:6px double #a4a084;place-content:center;width:95px;height:95px;margin:18px auto;font:26px monospace;display:grid;box-shadow:0 8px #0b1410}.lab-chip span{margin-top:8px;font-size:8px}.lab-route{border-top:1px solid #46534b;justify-content:space-between;gap:10px;padding:18px 0;display:flex}.lab-route>span{color:#a8b7ac;align-items:center;gap:7px;font:11px monospace;display:flex}.lab-route i{background:#48574d;border-radius:50%;width:6px;height:6px}.lab-route .reached i{background:#eab084;box-shadow:0 0 15px #eab084}.lab-route .reached{color:#eab084}.lab-controls{flex-wrap:wrap;gap:12px;display:flex}.lab-controls button{color:#eed9c6;min-height:46px;font-size:var(--ui-readable);cursor:pointer;background:#252c27;border:1px solid #7b7665;padding:13px 15px}.lab-controls button:hover{background:#39473d}.lab-status{min-height:3.4em;font-size:var(--ui-readable);color:#b9c6bd;margin:20px 0 0;line-height:1.6}.gallery-tabs{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.gallery-tabs button{color:#d8e0d9;font-size:var(--ui-readable);cursor:pointer;background:0 0;border:1px solid #59645a;align-items:center;gap:25px;padding:15px 22px;display:flex}.gallery-tabs button[aria-selected=true]{color:#18201b;background:#dea786;border-color:#dea786}.gallery-tabs button span{font:11px monospace}.gallery-description{font-size:var(--body-readable);color:#c1cbc3;padding-top:20px;line-height:1.6}.is-quiet .lab-plane,.is-quiet .lab-assembly{transition:none}@media (width<=600px){.signal-lab{padding:16px}.lab-caption{flex-wrap:wrap;font-size:9px}.lab-scene{height:480px}.lab-plane{width:86%;height:155px;padding:10px;left:7%}.lab-plane-title{font-size:8px}.is-spread .lab-app{transform:translateY(-75px)rotateX(48deg)rotate(-20deg)}.is-spread .lab-board{transform:translateY(135px)rotateX(48deg)rotate(-20deg)}.lab-ui{gap:10px;height:85px}.lab-bars{gap:5px;height:40px;margin:8px 0}.lab-chip{width:65px;height:65px;margin:10px auto;font-size:18px}.lab-racks{gap:7px;margin-top:12px}.lab-racks>span{padding:7px}.lab-route>span{font-size:9px}.lab-controls button{text-align:left;width:100%}.gallery-tabs{gap:8px}.gallery-tabs button{flex:1;gap:10px;padding:12px;font-size:14px}}@media (prefers-reduced-motion:reduce){.lab-plane,.lab-assembly{transition:none}}.hosting-section{background:#141c1f;border-block:1px solid #3c494b;padding-block:110px}.hosting-heading{grid-template-columns:1.2fr 1fr;gap:25px 8vw;margin-bottom:65px;display:grid}.hosting-heading>.eyebrow{color:#dea786;grid-column:1/-1}.hosting-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(44px,5vw,98px);font-weight:450;line-height:1.07}.hosting-heading h2 span{color:#dea786}.hosting-heading>p{font-size:var(--body-readable);color:#becbcd;align-self:end;max-width:30em;line-height:1.7}.hosting-layout{grid-template-columns:1.15fr 1fr;align-items:center;gap:8vw;display:grid}.hosting-rack{perspective:1000px;background:radial-gradient(#42575c55,#0000 70%),#0b1215;border:1px solid #405359;min-width:0;padding:30px}.rack-caption,.rack-foot{font:var(--label-readable) monospace;color:#aebfc3;justify-content:space-between;gap:15px;display:flex}.rack-caption span{font-size:10px}.rack-frame{background:#090e10;border:12px solid #46585f;border-inline:15px solid #38464b;margin:45px 0;padding:14px 10px;transform:rotateY(-8deg)rotateX(4deg);box-shadow:15px 15px #1c282c,24px 30px 30px #0005}.rack-unit{background:linear-gradient(#405258,#28353a);border:1px solid #6b8189;align-items:center;gap:12px;min-height:110px;margin-bottom:12px;padding:22px 10px;transition:transform .35s,border-color .35s;display:flex}.rack-selected{border-color:#efb084;transform:translate(-10px);box-shadow:0 0 25px #dea78620}.rack-handle{border:2px solid #98a5a9;border-radius:2px;flex-shrink:0;width:8px;height:48px}.rack-drives{grid-template-columns:1fr 1fr;gap:5px;width:24%;display:grid}.rack-drives i{background:repeating-linear-gradient(90deg,#121c20 0 3px,#566b72 3px 4px);border:1px solid #788a8d;height:27px;display:block}.rack-unit-info{flex:1;min-width:0}.rack-unit-info small{color:#c8d2d2;font:9px monospace}.rack-unit-info strong{color:#edf0e9;margin-top:9px;font-size:clamp(14px,1.3vw,24px);font-weight:500;display:block}.rack-light{background:#81958a;border-radius:50%;width:6px;height:6px}.rack-selected .rack-light{background:#efb084;box-shadow:0 0 12px #efb084}.rack-base{color:#92a8ac;text-align:center;padding:15px;font:10px monospace}.hosting-tabs{border-bottom:1px solid #54615e;flex-wrap:wrap;margin-bottom:35px;display:flex}.hosting-tabs button{color:#bdc9c6;font-size:var(--ui-readable);cursor:pointer;background:0 0;border:0;min-height:48px;padding:16px 14px}.hosting-tabs button[aria-selected=true]{color:#edbd9b;background:#dea7860b;box-shadow:inset 0 -2px #dea786}.hosting-console h3{letter-spacing:-.04em;margin:25px 0;font-size:clamp(30px,2.9vw,56px);font-weight:450;line-height:1.15}.hosting-console p{font-size:var(--body-readable);color:#b8c6c6;line-height:1.75}.hosting-console ul{margin:25px 0 35px;padding:0;list-style:none}.hosting-console li{font-size:var(--ui-readable);color:#d8e0dc;border-top:1px solid #3a4b4d;padding:15px 0}.hosting-console li:before{content:"+";color:#dea786;margin-right:15px}.hosting-console .button{white-space:normal}.hosting-benefits{border-top:1px solid var(--line);margin-top:clamp(48px,6vw,100px);padding-top:40px}.hosting-benefits header{grid-template-columns:1fr 1fr;gap:18px 7vw;margin-bottom:36px;display:grid}.hosting-benefits header>.eyebrow{grid-column:1/-1}.hosting-benefits h3{letter-spacing:-.04em;margin:0;font-size:clamp(30px,3vw,52px);line-height:1.12}.hosting-benefits header p{max-width:55ch;margin:0;font-size:18px;line-height:1.7}.hosting-benefits dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0 0 30px;display:grid}.hosting-benefits dl>div{border-top:1px solid var(--line);padding-top:24px}.hosting-benefits dt{font-size:19px;line-height:1.4}.hosting-benefits dt span{letter-spacing:-.035em;color:#d9a078;margin-bottom:16px;font-size:clamp(25px,2.6vw,44px);line-height:1.15;display:block}.hosting-benefits dd{opacity:.85;margin:12px 0 0;font-size:16px;line-height:1.75}html[data-theme=light] .hosting-benefits dt span{color:#995c36}@media (width<=900px){.hosting-benefits dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.hosting-benefits header,.hosting-benefits dl{grid-template-columns:1fr}.hosting-benefits header p{font-size:16px}}.hero-hosting-link{color:#dfae8c;font-size:var(--ui-readable);pointer-events:auto;gap:15px;margin:18px 0 0;padding-block:8px;display:inline-flex}@media (width<=900px){.hosting-heading,.hosting-layout{grid-template-columns:1fr;gap:35px}.hosting-section{padding-block:75px}.hosting-rack{max-width:720px}}@media (width<=600px){.hosting-rack{padding:18px}.rack-caption{flex-wrap:wrap;font-size:11px}.rack-frame{border-inline-width:8px;margin:30px 0;padding:10px 5px;transform:none}.rack-unit{gap:8px;min-height:100px;padding:16px 7px}.rack-drives{display:none}.rack-unit-info small{font-size:8px}.rack-selected{transform:translate(-4px)}.rack-foot{font-size:10px}.hosting-tabs button{padding:14px 10px;font-size:14px}.hero-hosting-link{margin-top:12px;font-size:15px}}@media (prefers-reduced-motion:reduce){.rack-unit{transition:none}}.hosting-rack{perspective:none;background:#0c1215;padding:clamp(16px,2vw,36px)}.rack-frame{background:#080c0e;border:2px solid #819098;border-inline:22px solid #303e44;border-radius:5px;margin:28px 0;padding:16px 18px;position:relative;transform:none;box-shadow:inset 0 0 0 2px #06090a,0 8px #06090a}.rack-frame:before,.rack-frame:after{content:"";background:repeating-linear-gradient(#080c0e 0 8px,#0000 8px 22px);width:7px;position:absolute;top:12px;bottom:12px}.rack-frame:before{left:-15px}.rack-frame:after{right:-15px}.rack-brand{color:#a8bac1;letter-spacing:.08em;align-items:center;gap:16px;padding:4px 4px 20px;font:12px monospace;display:flex}.rack-brand b{color:#e6e9e4;font:700 22px monospace}.rack-brand i{background:#91c7a5;border-radius:50%;width:6px;height:6px;margin-left:auto}.rack-unit{background:linear-gradient(#46535a 0 2px,#202c32 2px 98%,#0a1115 98%);border-color:#65757d;grid-template-columns:10px 1fr auto 10px;gap:12px;min-height:130px;padding:16px 10px;transition:border-color .2s,background .2s;display:grid;position:relative;box-shadow:0 5px #020405}.rack-selected{background:linear-gradient(#67716d 0 2px,#303a3d 2px 98%,#0a1115 98%);border-color:#eab087;transform:none;box-shadow:inset 3px 0 #eab087,0 5px #020405}.rack-handle{background:#10191e;border:2px solid #aab7bc;grid-row:1/3;width:9px;height:60px;box-shadow:2px 0 #050a0c}.rack-handle:last-child{grid-column:4}.rack-drives{grid-area:1/2;grid-template-columns:repeat(4,1fr);gap:6px;width:auto;display:grid}.rack-drives i{background:#10191d;border:2px solid #7b8b92;border-radius:3px;height:40px;padding:5px;position:relative;box-shadow:inset 0 -5px #2c3c43}.rack-drives i span{background:repeating-linear-gradient(90deg,#56666c 0 2px,#10181c 2px 5px);height:17px;display:block}.rack-drives i b{background:#849398;width:55%;height:3px;position:absolute;bottom:4px;left:5px}.rack-drives i em{background:#8aba9b;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;right:4px}.rack-unit-info{grid-area:2/2}.rack-unit-info small{color:#abbcc3;font-size:10px}.rack-unit-info strong{margin-top:4px;font-size:clamp(16px,1.1vw,23px)}.rack-io{flex-direction:column;grid-area:1/3/3;align-items:center;gap:8px;display:flex}.rack-power{color:#c6d6dc;border:1px solid #98a9b1;border-radius:50%;place-items:center;width:22px;height:22px;font:16px sans-serif;display:grid}.rack-light{background:#8aba9b;display:block}.rack-selected .rack-light{box-shadow:none}.rack-usb{background:#080e12;border:1px solid #85959c;width:15px;height:7px}.rack-switch{background:#1b292e;border:1px solid #506068;margin-top:16px;padding:15px 10px}.rack-switch>span{color:#a9bec4;font:10px monospace}.rack-switch>div{grid-template-columns:repeat(12,1fr);gap:5px;margin-top:10px;display:grid}.rack-switch i{background:#080e10;border:2px solid #819399;border-top-color:#9db49f;height:17px;display:block}.rack-vents{background:repeating-linear-gradient(90deg,#060b0e 0 5px,#34444b 5px 8px);height:28px;margin:18px 5px 5px}.rack-base{padding:15px 0 3px;font-size:10px}@media (width<=600px){.rack-frame{border-inline-width:14px;padding:12px 6px}.rack-frame:before{left:-10px}.rack-frame:after{right:-10px}.rack-frame:before,.rack-frame:after{width:5px}.rack-brand{gap:9px;font-size:9px}.rack-unit{grid-template-columns:6px 1fr 20px 6px;gap:7px;padding:12px 5px}.rack-handle{width:6px}.rack-drives{gap:3px}.rack-drives i{height:32px;padding:3px}.rack-drives i span{height:13px}.rack-unit-info small{font-size:8px}.rack-unit-info strong{font-size:15px}.rack-switch>div{grid-template-columns:repeat(6,1fr)}.rack-power{width:18px;height:18px;font-size:13px}}.rack-experience{color:#e5ecee;background:radial-gradient(at 45% 45%,#293944,#0b1319 75%);border:1px solid #465761;min-width:0}.rack-model-heading{letter-spacing:.08em;color:#afc3cc;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:24px;font:12px monospace;display:flex}.rack-model-canvas{width:100%;height:clamp(460px,39vw,780px)}.rack-model-canvas canvas{display:block}.rack-model-controls{border-top:1px solid #3c505b;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.rack-model-controls strong{font-size:clamp(17px,1.3vw,25px);font-weight:500;display:block}.rack-model-controls div>span{color:#aec0c9;margin-top:9px;font-size:13px;display:block}.rack-model-controls button{cursor:pointer;color:#152127;white-space:nowrap;background:#e1aa82;border:1px solid #e1aa82;min-height:48px;padding:14px 18px;font-size:16px}.rack-model-controls button:hover{background:#f3c8a9}.rack-model-controls button:focus-visible{outline-offset:5px;outline:2px solid #fff}@media (width<=600px){.rack-model-heading{padding:18px;font-size:10px}.rack-model-canvas{height:440px}.rack-model-controls{flex-direction:column;align-items:flex-start;padding:20px}.rack-model-controls button{width:100%}}.business-section{color:#202b29;background:#e1dfd6;padding-block:110px}.business-heading{grid-template-columns:1.2fr 1fr;gap:30px 7vw;margin-bottom:65px;display:grid}.business-heading>.eyebrow{grid-column:1/-1}.business-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(40px,4.5vw,90px);font-weight:450;line-height:1.1}.business-heading h2 span{color:#627064}.business-heading>p,.business-terms p{font-size:var(--body-readable);color:#4c5a52;line-height:1.7}.business-offers{border-top:1px solid #a3afa3;grid-template-columns:repeat(3,1fr);display:grid}.business-offers article{flex-direction:column;min-width:0;padding:35px 30px 30px;display:flex}.business-offers article:first-child{padding-left:0}.business-offers article:last-child{padding-right:0}.business-offers article+article{border-left:1px solid #a3afa3}.business-index{letter-spacing:-.05em;color:#71816f;font-size:40px}.business-offers .business-audience{font-size:var(--label-readable);color:#4b5b4b;margin-top:22px}.business-offers h3{letter-spacing:-.035em;margin:15px 0 25px;font-size:clamp(28px,2.2vw,44px);font-weight:500;line-height:1.16}.business-offers p,.business-offers li{font-size:var(--ui-readable);color:#405047;line-height:1.7}.business-offers ul{margin:20px 0 35px;padding-left:20px}.business-offers li{margin-bottom:12px}.business-offers a{font-size:var(--ui-readable);color:#243c2c;border-top:1px solid #a3afa3;margin-top:auto;padding-block:18px}.business-offers a:hover{text-underline-offset:5px;text-decoration:underline}.business-section a:focus-visible{outline-color:#354d2d}.business-terms{border-top:1px solid #a3afa3;grid-template-columns:1fr 1.5fr;gap:5vw;margin-top:40px;padding-top:35px;display:grid}.business-terms strong{font-size:var(--body-readable);font-weight:500;line-height:1.6}.business-terms p{margin:0}@media (width<=900px){.business-heading,.business-terms{grid-template-columns:1fr;gap:25px}.business-offers{grid-template-columns:1fr}.business-offers article,.business-offers article:first-child,.business-offers article:last-child{padding:30px 0}.business-offers article+article{border-top:1px solid #a3afa3;border-left:0}.business-offers h3{font-size:34px}.business-section{padding-block:70px}}.payment-terms{border-top:1px solid #a3afa3;margin-top:60px;padding-top:35px}.payment-terms h3{letter-spacing:-.035em;margin-bottom:20px;font-size:clamp(28px,2.5vw,46px);font-weight:450;line-height:1.2}.payment-terms>p{font-size:var(--ui-readable);color:#4c5a52;max-width:65em;line-height:1.7}.payment-terms ol{grid-template-columns:1fr 1fr;gap:25px 5vw;margin-block:32px;padding-left:30px;list-style:decimal-leading-zero;display:grid}.payment-terms li{padding-left:12px}.payment-terms li::marker{color:#627064;font:16px monospace}.payment-terms h4{font-size:var(--body-readable);margin-bottom:12px;font-weight:500;line-height:1.4}.payment-terms li p{font-size:var(--ui-readable);color:#405047;line-height:1.7}@media (width<=700px){.payment-terms ol{grid-template-columns:1fr;gap:25px}}.theme-toggle{color:#e1e6df;cursor:pointer;background:0 0;border:1px solid #66746b;flex-shrink:0;align-items:center;gap:8px;min-height:44px;padding:8px 10px;font-size:14px;display:flex}.theme-toggle>span:first-child{font-size:20px}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--muted:#53615c;--line:#c3cdc5;color:#182d2b;background:#f5f5f0}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light] body{color:#182d2b;background:#f5f5f0}html[data-theme=light] :is(.header,.engineering-hero,.scroll-story,.professional-summary,.expertise-section,.system-section,.engineering-note,.about,.havario-project,.faq,.contact,.footer,.build-signature,.page-directory){color:#182d2b;background-color:#f5f5f0;border-color:#c6d0c8}html[data-theme=light] #sluzby.capabilities,html[data-theme=light] :is(.hosting-section,.marketing-section){color:#182d2b;background:#e9efea;border-color:#c6d0c8}html[data-theme=light] :is(.header .logo,.header .nav a,.header-cta,.language-link,.menu-toggle,.theme-toggle){color:#213d38}html[data-theme=light] :is(.header-cta,.theme-toggle){border-color:#8b9b90}html[data-theme=light] .header .nav.open{background:#f5f5f0;border-color:#bccbc0}html[data-theme=light] .engineering-hero h1>.hero-line{color:#193631}html[data-theme=light] .engineering-hero h1>.hero-line:nth-child(2),html[data-theme=light] .title-period{color:#98613d}html[data-theme=light] .hero-wordmark{-webkit-text-stroke-color:#62766b20}html[data-theme=light] .hero-grid{opacity:.35}html[data-theme=light] :is(.engineering-hero .hero-description p,.hero-bottom,.engineering-hero .hero-bottom>span,.hero-coordinate,.engineering-hero .hero-coordinate,.engineering-hero .text-link){color:#435e54}html[data-theme=light] .hero-hosting-link{color:#83502f}html[data-theme=light] .engineering-hero .hero-point>span:last-child{color:#283e35;background:#f0f3ecee;border-color:#879b8d}html[data-theme=light] .model-controls>span{color:#354e42}html[data-theme=light] :is(.page-directory a,.professional-summary h2,.capability-copy h3,.capability-heading h2,.expertise-section h2,.custom-platform h3,.expertise-row h3,.expertise-row li,.hosting-heading h2,.hosting-console h3,.marketing-section h2,.havario-project h2,.project-facts dd,.system-section h2,.layer-panel h3,.about-copy h2,.faq h2,.faq summary,.contact h2,.direct-contact a,.footer .logo){color:#1b3530}html[data-theme=light] :is(.professional-summary p,.capability-copy>p,.capability-heading>p,.expertise-intro p,.custom-platform p,.expertise-footnote,.hosting-heading>p,.hosting-console p,.hosting-console li,.marketing-copy p,.marketing-copy li,.havario-heading p,.havario-project figcaption,.system-intro,.layer-panel p,.about-copy>p,.profile-facts dd,.faq details>p,.contact-layout>div>p,.contact-note span,.build-signature p,.footer>span,.footer>a,.story-heading>p,.page-directory>span){color:#465f53}html[data-theme=light] :is(.eyebrow,.capability-copy>.eyebrow,.capability-heading>.eyebrow,.capability-specs,.layer-panel .mono,.hosting-tabs button,.profile-facts dt,.project-facts dt,.engineering-next,.capability-link,.page-directory a svg,.havario-project figcaption a,.build-signature>span){color:#83532f}html[data-theme=light] :is(.capability-heading h2>span,.expertise-section h2 span,.marketing-section h2 span,.havario-project h2 span,.system-section h2>span,.about-copy h2>span,.contact h2>span,.hosting-heading h2 span){color:#647a68}html[data-theme=light] :is(.expertise-row,.profile-facts>div,.project-facts,.capability-link,.hosting-tabs,.hosting-console li,.faq details,.engineering-index,.engineering-result,.gallery-tabs button){border-color:#acbbb0}html[data-theme=light] .hosting-tabs button[aria-selected=true]{color:#68401f;background:#d9e1d6;box-shadow:inset 0 -2px #966a42}html[data-theme=light] .gallery-tabs button{color:#304e3d}html[data-theme=light] .gallery-tabs button[aria-selected=true]{color:#fff;background:#315244}html[data-theme=light] .gallery-description{color:#465f53}html[data-theme=light] .havario-browser{color:#405849;background:#e3eae2;border-color:#adbaaf}html[data-theme=light] .layer-tabs button{color:#405c46}html[data-theme=light] .layer-tabs button[aria-selected=true]{color:#233d2d;background:#dbe4d3}html[data-theme=light] .engineering-story .scroll-fill{color:#bcc6bd}html[data-theme=light] .engineering-story .story-heading h2.scroll-fill .fill-ink,html[data-theme=light] .engineering-note .fill-ink{color:#19382f}html[data-theme=light] .engineering-note .scroll-fill{color:#bcc6bd}html[data-theme=light] :is(.note-index,.note-bottom,.section-coordinate){color:#566b5c}html[data-theme=light] .engineering-title h3{color:#1e382e}html[data-theme=light] .engineering-prose p,html[data-theme=light] .engineering-decision p,html[data-theme=light] .engineering-result p{color:#4b6252}html[data-theme=light] .engineering-prose .engineering-lead,html[data-theme=light] .engineering-decision h4{color:#253f31}html[data-theme=light] :is(.engineering-index a,.engineering-detail dd){color:#37513e}html[data-theme=light] :is(.engineering-index a[aria-current],.engineering-title .eyebrow,.engineering-tags,.engineering-result>span,.decision-mark){color:#805332}html[data-theme=light] .engineering-detail dt{color:#576e5b}html[data-theme=light] .engineering-number{color:#5c746223}html[data-theme=light] .engineering-decision{background:#dce5d766;border-color:#a2b29e}html[data-theme=light] .contact:before{color:#87988325}html[data-theme=light] .motion-toggle{color:#304b37;background:#edf1e7;border-color:#81947a}html[data-theme=light] :is(a,button,summary):focus-visible{outline-color:#86512b}html[data-theme=light] :is(.capability-visual,.signal-lab,.hosting-rack,.marketing-map){color:#e4e9e2}html[data-theme=light] .marketing-map{background:radial-gradient(#36423755,#0000 70%),#15201e}@media (width<=1200px){.header .header-cta{display:none}}@media (width<=600px){.theme-toggle{justify-content:center;min-width:42px;padding:8px}.theme-toggle>span:last-child{display:none}.header{gap:12px}.header .language-link{padding-left:12px}}@media (width<=400px){.header{gap:8px;padding-inline:16px}.header .logo{gap:6px;font-size:22px}.header .logo svg{width:28px}.header .language-link{padding-left:8px}}.contact .brief-form{color:#302c27;box-shadow:none;background:#eee9e1;border:1px solid #c5bbae}.contact .brief-form .choice-row label{color:#514a41;background:0 0;border-color:#b9aea0}.contact .brief-form .choice-row label.selected{color:#38291e;background:#ead2bd;border-color:#95633e}.contact .brief-form .choice-row input{accent-color:#95633e}.contact .brief-form input:not([type=radio]),.contact .brief-form textarea{color:#302c27;background:#fcfaf6;border:1px solid #b9aea0}.contact .brief-form input::placeholder,.contact .brief-form textarea::placeholder{color:#74695e}.contact .brief-form .form-bottom .button{color:#28211b;background:#dda77f;border:1px solid #a97650}.contact .brief-form .form-bottom .button:hover{background:#e9ba97}.contact .brief-form :is(.form-bottom>span,.download-brief,.form-status){color:#645749;border-color:#b9aea0}.contact .brief-form :focus-visible{outline-offset:3px;outline:2px solid #95633e}html[data-theme=dark] .contact .brief-form{color:#eee9e1;background:#252421;border-color:#62594e}html[data-theme=dark] .contact .brief-form .choice-row label{color:#ddd5ca;border-color:#766958}html[data-theme=dark] .contact .brief-form .choice-row label.selected{color:#fff0e2;background:#594331;border-color:#dda77f}html[data-theme=dark] .contact .brief-form input:not([type=radio]),html[data-theme=dark] .contact .brief-form textarea{color:#eee9e1;background:#191917;border-color:#766958}html[data-theme=dark] .contact .brief-form input::placeholder,html[data-theme=dark] .contact .brief-form textarea::placeholder{color:#b8ad9e}html[data-theme=dark] .contact .brief-form :is(.form-bottom>span,.download-brief,.form-status){color:#cbbdab}.configurators{color:#eeefe9;background:#17201e;border-top:1px solid #46554d;grid-template-columns:1.1fr 1fr;gap:9vw;padding-block:110px;display:grid}.configurator-intro h2{letter-spacing:-.055em;margin:30px 0;font-size:clamp(40px,4.5vw,90px);font-weight:450;line-height:1.08}.configurator-intro h2 span{color:#dea786}.configurators p{font-size:var(--body-readable);color:#b8c0bb;max-width:38em;line-height:1.75}.configurator-intro .capability-link{margin-top:35px}.configurator-examples{padding-top:60px}.configurator-examples article{border-top:1px solid #58695e;padding:25px 0}.configurator-examples article:nth-child(2){margin-left:8%}.configurator-examples h3{letter-spacing:-.035em;margin:20px 0;font-size:clamp(25px,2vw,40px);font-weight:450;line-height:1.2}.configurator-examples .configurator-scope{font-size:var(--ui-readable);border-left:2px solid #dea786;padding-left:22px}html[data-theme=light] .configurators{color:#1b3530;background:#e9efea;border-color:#acbbb0}html[data-theme=light] .configurators p{color:#465f53}html[data-theme=light] .configurator-intro h2 span{color:#98613d}html[data-theme=light] .configurator-examples article{border-color:#acbbb0}@media (width<=850px){.configurators{grid-template-columns:1fr;gap:25px;padding-block:70px}.configurator-examples{padding-top:0}.configurator-examples article:nth-child(2){margin-left:0}}.client-value{color:#e9eee9;background:#121c1b;padding-block:110px}.value-heading{max-width:1100px}.value-heading h2{letter-spacing:-.05em;margin:28px 0;font-size:clamp(38px,4.2vw,84px);font-weight:450;line-height:1.1}.value-heading h2 span{color:#dca881}.client-value p,.client-value li{font-size:var(--body-readable);color:#bac9c2;line-height:1.7}.value-heading>p{max-width:48em}.value-benefits{grid-template-columns:repeat(3,1fr);gap:4vw;margin:65px 0 90px;display:grid}.value-benefits article{border-top:1px solid #4a6156;padding-top:22px}.value-benefits article>span{color:#dca881;font:16px monospace}.client-value h3{letter-spacing:-.035em;font-size:clamp(28px,2.4vw,46px);font-weight:450;line-height:1.2}.value-benefits h3{font-size:clamp(25px,2vw,38px)}.value-benefits p{font-size:var(--ui-readable)}.value-comparison>p{max-width:60em}.comparison-head,.comparison-row{border-bottom:1px solid #4a6156;grid-template-columns:.8fr 1fr 1.3fr;gap:3vw;padding:24px 0;display:grid}.comparison-head{color:#dca881;margin-top:32px;font:13px monospace}.comparison-row h4{font-size:var(--body-readable);margin:0;font-weight:500;line-height:1.5}.comparison-row p{font-size:var(--ui-readable);margin:0}.comparison-row p:last-child{color:#e1eae2}.comparison-row strong{display:none}.project-support{color:#20392c;background:#dce5db;grid-template-columns:.55fr 1.45fr;gap:6vw;margin-top:90px;padding:50px;display:grid}.support-number{letter-spacing:-.07em;color:#54735d;font-size:clamp(100px,13vw,240px);line-height:1}.support-number span{letter-spacing:.15em;margin-top:20px;font:14px monospace;display:block}.project-support p,.project-support li{color:#3f5949}.project-support .eyebrow{color:#765030}.project-support h3{margin-top:20px}.project-support ul{padding-left:22px}.project-support .support-scope{font-size:var(--ui-readable);border-top:1px solid #a5b6a5;margin-block:28px;padding-top:22px}html[data-theme=light] .client-value{color:#1b3530;background:#f5f5f0}html[data-theme=light] .client-value p{color:#465f53}html[data-theme=light] .value-heading h2 span{color:#98613d}html[data-theme=light] .comparison-row p:last-child{color:#1b3530}html[data-theme=light] :is(.comparison-head,.comparison-row,.value-benefits article){border-color:#acbbb0}html[data-theme=light] .comparison-head,html[data-theme=light] .value-benefits article>span{color:#83532f}@media (width<=850px){.client-value{padding-block:70px}.value-benefits{grid-template-columns:1fr;gap:24px;margin-block:40px 60px}.comparison-head{display:none}.comparison-row{grid-template-columns:1fr;gap:15px;padding-block:28px}.comparison-row strong{margin-bottom:8px;font:12px monospace;display:block}.project-support{grid-template-columns:1fr;gap:28px;margin-top:55px;padding:28px}.support-number{font-size:100px}.support-number span{margin-left:25px;display:inline-block}.project-support .button{white-space:normal}}.project-support h3{margin-bottom:18px}.project-support ul{margin-block:22px;list-style:outside}.project-support li+li{margin-top:8px}.contact-card{border-top:1px solid #516159;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:25px;margin-top:40px;padding-top:30px;display:grid}.contact-card h3{letter-spacing:-.03em;margin:16px 0;font-size:clamp(24px,2vw,38px);font-weight:450;line-height:1.2}.contact-card p{font-size:var(--ui-readable);color:#bcc8c0;margin-bottom:22px;line-height:1.65}.contact-card small{color:#aabbb1;max-width:34em;margin-top:14px;font-size:13px;line-height:1.6;display:block}.contact-card figure{width:240px;margin:0}.contact-card img{background:#fff;width:240px;height:240px;display:block}.contact-card figcaption{text-align:center;color:#bac8bf;margin-top:10px;font-size:12px;line-height:1.5}.contact-card .button{white-space:normal;min-height:48px;font-size:16px}html[data-theme=light] .contact-card{color:#1b3530;border-color:#acbbb0}html[data-theme=light] .contact-card :is(p,small,figcaption){color:#465f53}@media (width<=1200px){.contact-card{grid-template-columns:1fr}.contact-card figure{width:260px}.contact-card img{width:260px;height:260px}}@media (width>=1800px){.contact-card{grid-template-columns:minmax(0,1fr) 280px}.contact-card figure,.contact-card img{width:280px}.contact-card img{height:280px}}.footer.site-footer{color:#eeeae2;box-shadow:none;background:#202421;border-top:1px solid #746b5e;grid-template-columns:1.4fr 1fr;align-items:start;gap:45px 8vw;padding-block:60px 35px;display:grid}.site-footer .footer-brand .logo{color:inherit;font-size:clamp(30px,3vw,55px)}.footer-brand p{max-width:22ch;margin-top:20px;font-size:clamp(20px,1.65vw,30px);line-height:1.5}.footer-navigation{grid-template-columns:1fr 1fr;gap:0 32px;display:grid}.footer-navigation a{border-bottom:1px solid #67675b;justify-content:space-between;gap:15px;min-height:48px;padding:18px 0;font-size:clamp(16px,1.2vw,22px);display:flex}.footer-navigation a span,.footer-navigation a:hover{color:#d7a37c}.footer-bottom{border-top:1px solid #67675b;grid-column:1/-1;justify-content:space-between;align-items:center;gap:25px;padding-top:25px;padding-right:65px;display:flex}.footer-bottom p{color:#c2c0b4;max-width:55em;font-size:14px;line-height:1.65}html[data-theme=light] .footer.site-footer{color:#302f29;background:#e9e3d9;border-color:#bab0a1}html[data-theme=light] .footer-bottom p{color:#665e52}html[data-theme=light] .footer-navigation a,html[data-theme=light] .footer-bottom{border-color:#bab0a1}html[data-theme=light] .footer-navigation a span{color:#895a38}.back-to-top{right:24px;bottom:max(24px,env(safe-area-inset-bottom));z-index:90;color:#f7eee3;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;background:#242723;border:0;border-radius:50%;width:58px;height:58px;padding:0;transition:opacity .2s;position:fixed;box-shadow:0 4px 18px #0003}.back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto}.back-to-top svg{fill:none;width:100%;height:100%;display:block}.progress-track{stroke:#687066;stroke-width:2px}.progress-fill{stroke:#e6ac7e;stroke-width:3px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--scroll-progress,0));transform-origin:50%;transform:rotate(-90deg)}.top-arrow{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.back-to-top:hover{background:#41483e}.back-to-top:focus-visible{outline-offset:4px;outline:3px solid #bd855c}@media (width<=650px){.footer.site-footer{grid-template-columns:1fr;gap:30px;padding-block:40px 28px}.footer-bottom{flex-direction:column;align-items:flex-start;padding-right:45px}.back-to-top{right:14px;bottom:max(14px,env(safe-area-inset-bottom));width:52px;height:52px}.footer-navigation{gap:0 20px}}@media (prefers-reduced-motion:reduce){.back-to-top{transition:none}}.footer.site-footer{grid-template-columns:auto 1fr;align-items:center;gap:18px 40px;padding-block:26px 22px}.site-footer .footer-brand .logo{font-size:26px}.site-footer .footer-brand .logo svg{width:29px;height:29px}.site-footer .footer-navigation{flex-wrap:wrap;justify-content:flex-end;gap:8px 28px;padding-right:65px;display:flex}.site-footer .footer-navigation a{border:0;align-items:center;min-height:44px;padding:10px 0;font-size:16px}.site-footer .footer-navigation a span{display:none}.site-footer .footer-bottom{gap:18px;padding-top:16px}.site-footer .footer-details p{margin:0;font-size:14px;line-height:1.6}.site-footer .footer-details .footer-build{margin-top:4px;font-size:12px}.site-footer .footer-copyright{color:inherit}@media (width<=650px){.footer.site-footer{grid-template-columns:1fr;gap:12px;padding-block:24px}.site-footer .footer-navigation{justify-content:flex-start;gap:0 22px;padding-right:40px}.site-footer .footer-bottom{gap:12px}.site-footer .footer-navigation a{font-size:15px}}.share-page{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.share-page button{color:inherit;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid;padding:10px 14px;font-size:14px}.share-page button:focus-visible{outline-offset:4px;outline:2px solid #ac7952}.share-page>span{overflow-wrap:anywhere;max-width:32ch;font-size:13px}.footer-bottom{flex-wrap:wrap}.footer-terms{text-underline-offset:4px;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.expertise-ribbon{background:#172321;border-block:1px solid #42584c;grid-template-columns:repeat(5,minmax(0,1fr));padding-block:0;display:grid}.expertise-ribbon>a{color:#e6ece6;min-width:0;padding:26px 22px 30px;transition:background .2s;position:relative}.expertise-ribbon>a+a{border-left:1px solid #42584c}.ribbon-top{color:#dca881;align-items:center;gap:12px;margin-bottom:20px;display:flex}.ribbon-top svg{flex-shrink:0;width:28px;height:28px}.ribbon-index{letter-spacing:.06em;color:#8fa79b;font:12px monospace}.ribbon-arrow{margin-left:auto;font-size:21px;transition:transform .2s}.expertise-ribbon strong{letter-spacing:-.025em;font-size:clamp(18px,1.25vw,28px);font-weight:500;line-height:1.3;display:block}.ribbon-description{color:#b3c6ba;margin-top:9px;font-size:clamp(13px,.85vw,18px);line-height:1.5;display:block}.expertise-ribbon>a:after{content:"";transform-origin:0;background:#dca881;height:2px;transition:transform .2s;position:absolute;bottom:0;left:22px;right:22px;transform:scaleX(0)}.expertise-ribbon>a:hover,.expertise-ribbon>a:focus-visible{background:#233930}.expertise-ribbon>a:hover:after,.expertise-ribbon>a:focus-visible:after{transform:scaleX(1)}.expertise-ribbon>a:hover .ribbon-arrow{transform:translate(2px,-2px)}html[data-theme=light] .expertise-ribbon{background:#e5ebe4;border-color:#bccabd}html[data-theme=light] .expertise-ribbon>a{color:#203b30;border-color:#bccabd}html[data-theme=light] .ribbon-top{color:#8b5936}html[data-theme=light] :is(.ribbon-index,.ribbon-description){color:#526b5a}html[data-theme=light] .expertise-ribbon>a:hover,html[data-theme=light] .expertise-ribbon>a:focus-visible{background:#d5e1d4}@media (width<=1100px){.expertise-ribbon{grid-template-columns:repeat(3,minmax(0,1fr))}.expertise-ribbon>a{padding:22px 16px}.expertise-ribbon>a:nth-child(4){border-left:0}.expertise-ribbon>a:nth-child(n+4){border-top:1px solid #42584c}}@media (width<=600px){.expertise-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.expertise-ribbon>a{padding:20px 12px}.expertise-ribbon>a:nth-child(odd){border-left:0}.expertise-ribbon>a:nth-child(2n){border-left:1px solid #42584c}.expertise-ribbon>a:nth-child(n+3){border-top:1px solid #42584c}.expertise-ribbon>a:last-child{grid-column:1/-1}.ribbon-top{margin-bottom:12px}.expertise-ribbon strong{font-size:18px}}@media (prefers-reduced-motion:reduce){.expertise-ribbon>a,.expertise-ribbon>a:after,.ribbon-arrow{transition:none}}.header-slot{z-index:100;pointer-events:none;height:96px;position:sticky;top:0}.header-slot .header{pointer-events:auto;background:#111617;width:100%;height:96px;transition:height .25s,box-shadow .25s;position:absolute;inset:0 0 auto}.header-slot .header.header-compact{height:72px;box-shadow:0 5px 22px #0002}.header-slot .header .logo{transition:font-size .25s}.header-slot .header.header-compact .logo{font-size:24px}.header-slot .header .nav.open{max-height:calc(100dvh - 80px);top:100%;overflow-y:auto}html{scroll-padding-top:88px}@media (width>=1800px){.header-slot,.header-slot .header{height:104px}.header-slot .header.header-compact{height:80px}html{scroll-padding-top:96px}}@media (width<=767px){.header-slot,.header-slot .header{height:80px}.header-slot .header.header-compact{height:64px}.header-slot .header.header-compact .logo{font-size:22px}html{scroll-padding-top:80px}}@media (prefers-reduced-motion:reduce){.header-slot .header,.header-slot .header .logo{transition:none}}.header-slot .header :is(.theme-toggle,.header-cta){box-sizing:border-box;height:48px;min-height:48px;font-size:var(--ui-readable);border-radius:0;justify-content:center;align-items:center;padding:0 16px;font-family:inherit;font-weight:500;line-height:1.2}.footer .motion-toggle{-webkit-backdrop-filter:none;backdrop-filter:none;white-space:nowrap;flex-shrink:0;min-height:44px;padding:10px 12px;font:14px/1.4 inherit;position:static}@media (width<=600px){.header-slot .header .theme-toggle{width:44px;height:44px;min-height:44px;padding:0;font-size:16px}.footer .motion-toggle{order:4}}.page-intro{color:#edf0e9;background:#17211f;padding-block:70px 85px}.page-intro>a{margin-bottom:45px;font-size:16px;display:inline-block}.page-intro>.eyebrow{display:block}.page-intro h1{letter-spacing:-.05em;max-width:15ch;margin:25px 0;font-size:clamp(42px,5.5vw,110px);font-weight:450;line-height:1.05}.page-intro p{font-size:var(--body-readable);max-width:42em;line-height:1.7}.home-overview,.home-value{color:#edf0e9;background:#17211f;padding-block:85px}.home-overview h2,.home-value h2{letter-spacing:-.05em;margin:25px 0;font-size:clamp(34px,3.8vw,76px);font-weight:450;line-height:1.12}.home-services{grid-template-columns:1fr 1fr;gap:25px 6vw;margin-top:45px;display:grid}.home-services a{border-top:1px solid #617267;padding:25px 0;display:block}.home-services h3{font-size:clamp(24px,2vw,38px);font-weight:450;line-height:1.2}.home-services h3 span{color:#dea786}.home-services p,.home-value p{color:#bfccc4;font-size:var(--body-readable);max-width:38em;margin-top:16px;line-height:1.7}.home-services a:hover h3{text-underline-offset:6px;text-decoration:underline}.home-value{color:#20392c;background:#dce5db;grid-template-columns:1.25fr 1fr;gap:8vw;display:grid}.home-value p{color:#465f53}.home-support{border-left:1px solid #8ca08f;padding-left:4vw}.home-support>strong{color:#54735d;letter-spacing:-.06em;font-size:clamp(80px,9vw,160px);font-weight:450;line-height:1}.home-support h3{margin-top:15px;font-size:clamp(24px,2vw,38px);font-weight:450}.home-value .capability-link{color:#20392c;border-color:#8ca08f}html[data-theme=light] :is(.home-overview,.page-intro){color:#1b3530;background:#e9efea}html[data-theme=light] .home-services p{color:#465f53}@media (width<=700px){.home-services,.home-value{grid-template-columns:1fr}.home-overview,.home-value,.page-intro{padding-block:55px}.home-support{border-top:1px solid #8ca08f;border-left:0;padding-top:25px;padding-left:0}}.professional-summary.shell{grid-template-columns:repeat(12,minmax(0,1fr));gap:28px;padding-block:75px;display:grid}.professional-summary h2{max-width:20ch;font-size:clamp(36px,4.3vw,84px)}.professional-summary>div:last-child{border-left:2px solid #b98b67;grid-column:6/13;padding-left:28px}.professional-summary>div:last-child p{max-width:40em}.home-overview.shell{background:#171b19;padding-block:80px}.home-overview>.eyebrow{margin-bottom:24px}.home-overview>h2{max-width:21ch;margin-left:25%}.home-overview .home-services{grid-template-rows:auto auto auto;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:0 4vw;margin-top:45px}.home-services>a{padding:28px 0;position:relative}.home-services>a:first-child{background:#29352e;border-top:3px solid #c99870;flex-direction:column;grid-area:1/1/4/7;justify-content:flex-end;min-height:420px;margin-right:2vw;padding:45px;display:flex}.home-services>a:first-child h3{max-width:14ch;font-size:clamp(32px,3vw,60px)}.home-services>a:nth-child(2){grid-area:1/8/auto/13;margin-top:35px}.home-services>a:nth-child(3){grid-area:2/7/auto/12}.home-services>a:nth-child(4){grid-area:3/8/auto/13}.service-order{letter-spacing:.12em;color:#c99870;margin-bottom:14px;font:13px monospace;display:block}.home-services>a:first-child .service-order{letter-spacing:-.07em;color:#c99870;margin-bottom:45px;font-family:inherit;font-size:clamp(70px,8vw,150px);font-weight:400;line-height:1}.home-services>a h3{margin:0}.home-services>a h3 span{float:right;margin-left:12px}html[data-theme=light] .home-overview.shell{color:#28372e;background:#eee9df}html[data-theme=light] .home-overview .home-services>a:first-child{color:#f2efe6;background:#253c32}html[data-theme=light] .home-overview .home-services>a:first-child p{color:#d1ddd0}html[data-theme=light] .home-overview .home-services>a:not(:first-child){border-color:#a9ae9f}.havario-project.shell{padding-top:85px}.havario-project .havario-heading{grid-template-columns:repeat(12,minmax(0,1fr));gap:25px}.havario-project .havario-heading>.eyebrow{grid-column:1/4;align-self:start;padding-top:15px}.havario-project .havario-heading>h2{grid-column:4/13;font-size:clamp(42px,5.3vw,100px)}.havario-project .havario-heading>div{grid-column:5/12;max-width:48em}.havario-project .project-facts{grid-template-columns:1fr 2fr;gap:24px 4vw;margin-left:25%}.havario-project .havario-gallery{margin-left:0}@media (width<=800px){.professional-summary.shell{grid-template-columns:1fr;gap:25px;padding-block:50px}.professional-summary>div:first-child,.professional-summary>div:last-child{grid-column:1}.professional-summary>div:last-child{margin-left:7%;padding-left:20px}.home-overview.shell{padding-block:55px}.home-overview>h2{margin-left:0}.home-overview .home-services{grid-template-columns:1fr;gap:0}.home-services>a:first-child{grid-area:auto/1;min-height:300px;margin:0 0 25px;padding:28px}.home-services>a:nth-child(n+2){grid-area:auto/1;margin:0}.home-services>a:nth-child(3){margin-left:8%}.havario-project .havario-heading{grid-template-columns:1fr;gap:24px}.havario-project .havario-heading>.eyebrow,.havario-project .havario-heading>h2,.havario-project .havario-heading>div{grid-column:1}.havario-project .havario-heading>div{margin-left:7%}.havario-project .project-facts{grid-template-columns:1fr 1fr;margin-left:0}}@media (width<=420px){.havario-project .project-facts{grid-template-columns:1fr}}.professional-summary.shell{grid-template-columns:5fr 7fr;align-items:center;gap:5vw;padding-block:42px}.professional-summary>div:first-child{grid-column:1}.professional-summary>div:last-child{grid-column:2;padding-left:26px}.professional-summary h2{max-width:22ch;margin-top:18px;font-size:clamp(30px,2.8vw,58px)}.professional-summary>div:last-child p{margin-bottom:14px}@media (width<=800px){.professional-summary.shell{grid-template-columns:1fr;gap:24px;padding-block:35px}.professional-summary>div:first-child,.professional-summary>div:last-child{grid-column:1}.professional-summary>div:last-child{margin-left:0;padding-left:18px}.professional-summary h2{max-width:25ch}}.service-guide{border-top:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:clamp(32px,7vw,112px);padding-block:clamp(56px,7vw,112px);display:grid}.service-guide h2{letter-spacing:-.045em;margin:22px 0;font-size:clamp(32px,3.2vw,60px);line-height:1.08}.service-guide p{max-width:70ch;font-size:clamp(16px,1.05vw,21px);line-height:1.75}.service-guide header>a{text-underline-offset:5px;margin-top:24px;text-decoration:underline;display:inline-block}.service-guide details{border-bottom:1px solid var(--line);padding:22px 0}.service-guide details:first-child{border-top:1px solid var(--line)}.service-guide summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:clamp(18px,1.25vw,24px);line-height:1.4;list-style:none;display:flex}.service-guide summary::-webkit-details-marker{display:none}.service-guide summary span{color:#ae7955;font-size:24px}.service-guide details[open] summary span{transform:rotate(45deg)}.service-guide details p{color:inherit;opacity:.82;margin:18px 0 4px}.service-guide .guide-proof{margin-top:28px;font-size:15px}.guide-proof a{text-underline-offset:4px;text-decoration:underline}@media (width<=760px){.service-guide{grid-template-columns:1fr;gap:30px}}.credentials{border-top:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:clamp(36px,8vw,120px);padding-block:clamp(56px,7vw,110px);display:grid}.credentials h2{letter-spacing:-.045em;margin:24px 0;font-size:clamp(32px,3.6vw,64px);line-height:1.08}.credentials h2 em{color:#aa704a;font-style:normal}.credentials header p{max-width:42ch;margin-bottom:24px;font-size:18px;line-height:1.7}.credentials dl{margin:0}.credentials dl>div{border-top:1px solid var(--line);grid-template-columns:35px minmax(120px,1fr) 1.5fr;align-items:baseline;gap:18px;padding:25px 0;display:grid}.credentials dl>div>span{color:#aa704a;font-family:monospace;font-size:12px}.credentials dt{letter-spacing:-.04em;font-size:clamp(25px,2vw,38px)}.credentials dd{opacity:.8;margin:0;font-size:17px;line-height:1.6}.related-projects{border-top:1px solid var(--line);grid-template-columns:4fr 6fr;gap:clamp(30px,8vw,120px);padding-block:38px;display:grid}.related-projects h2{letter-spacing:0;text-wrap:balance;max-width:26ch;margin:0;font-size:clamp(25px,2vw,32px);font-weight:500;line-height:1.4}.related-projects>div:last-child{grid-template-columns:1fr 1fr;gap:30px;display:grid}.related-projects a{display:block}.related-projects strong{justify-content:space-between;font-size:22px;display:flex}.related-projects strong span{color:#aa704a}.related-projects p{opacity:.8;margin-top:10px;font-size:16px;line-height:1.65}.related-projects a:hover strong{text-underline-offset:5px;text-decoration:underline}@media (width<=760px){.credentials,.related-projects{grid-template-columns:1fr}.credentials dl>div{grid-template-columns:24px 1fr;gap:10px}.credentials dd{grid-column:2}.related-projects>div:last-child{grid-template-columns:1fr;gap:24px}}.business-entry{color:#253831;background:#ece7dd;grid-template-columns:5fr 7fr;gap:30px 7vw;padding-block:clamp(52px,6vw,100px);display:grid}.business-entry header{grid-column:1/-1}.business-entry h2{letter-spacing:-.05em;max-width:22ch;margin:22px 0 16px;font-size:clamp(36px,4vw,72px);line-height:1.08}.business-entry h2 em{color:#9b613b;font-style:normal}.business-options{align-self:start}.business-options button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #b9b8ac;align-items:center;gap:18px;padding:25px 8px;font-size:clamp(17px,1.4vw,24px);display:flex}.business-options button:last-child{border-bottom:1px solid #b9b8ac}.business-options button>span{color:#9b613b;font:12px monospace}.business-options button>b{margin-left:auto;font-weight:400}.business-options button[aria-selected=true]{background:#ded6c8;padding-left:18px;box-shadow:inset 3px 0 #ad744f}.business-offer{color:#f6f1e8;background:#253831;margin-top:-70px;padding:clamp(28px,3vw,50px);position:relative}.offer-index{color:#dba47d;font:14px monospace}.business-offer h3{letter-spacing:-.035em;margin:22px 0;font-size:clamp(28px,2.5vw,48px);line-height:1.1}.business-offer>p{color:#e1e6df;font-size:clamp(17px,1.1vw,21px);line-height:1.7}.business-offer .offer-outputs{color:#dba47d;border-top:1px solid #627268;margin-top:24px;padding-top:20px;font-size:14px}.offer-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.offer-actions>a:last-child{font-size:15px}.business-offer>small{color:#d0d8cf;margin-top:22px;font-size:13px;line-height:1.6;display:block}.offer-index-links{flex-wrap:wrap;grid-column:1/-1;gap:18px 32px;margin-top:10px;font-size:15px;display:flex}.offer-index-links a{text-underline-offset:5px;text-decoration:underline}.contact-next{border-block:1px solid var(--line);margin:30px 0;padding:24px 0}.contact-next>strong{font-size:19px}.contact-next ol{margin:16px 0;padding-left:22px;font-size:16px;line-height:1.8;list-style:decimal}.contact-next p{margin:12px 0 0!important;font-size:15px!important;line-height:1.6!important}html[data-theme=dark] .business-entry{color:#f4f2e9;background:#1a201e}html[data-theme=dark] .business-options button[aria-selected=true]{background:#303830}html[data-theme=dark] .business-entry h2 em{color:#dba47d}@media (width<=760px){.business-entry{grid-template-columns:1fr;gap:24px}.business-offer{margin-top:0}.business-options button{padding-block:18px}.offer-actions{flex-direction:column;align-items:flex-start}.business-entry header{grid-column:1}.offer-index-links{gap:18px}.business-entry h2{font-size:38px}}.project-takeover{border-top:1px solid var(--line);grid-template-columns:5fr 6fr;gap:42px 7vw;padding-block:clamp(52px,7vw,110px);display:grid}.project-takeover h2{letter-spacing:-.045em;margin:22px 0;font-size:clamp(34px,3.5vw,62px);line-height:1.1}.project-takeover h2 em{color:#b07b56;font-style:normal}.project-takeover p{opacity:.85;font-size:clamp(16px,1.1vw,21px);line-height:1.75}.project-takeover ol{margin:0;padding:0;list-style:none}.project-takeover li{border-top:1px solid var(--line);gap:24px;padding:25px 0;display:flex}.project-takeover li>span{color:#b07b56;font:13px monospace}.project-takeover h3{margin:0 0 14px;font-size:24px;line-height:1.3}.project-takeover li p{margin:0}.takeover-next{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:20px 6vw;padding-top:30px;display:grid}.takeover-next strong{font-size:21px}.takeover-next p{max-width:80ch;margin-bottom:0;font-size:16px}.takeover-terms{text-underline-offset:5px;grid-column:2;font-size:15px;text-decoration:underline}@media (width<=760px){.project-takeover,.takeover-next{grid-template-columns:1fr}.takeover-terms{grid-column:1}.takeover-next .button{white-space:normal;justify-self:start}}#main.sales-subpage{--sales-bg:#faf9f6;--sales-panel:#f0ede7;--sales-ink:#282e2c;--sales-muted:#5e625e;--sales-line:#d9d5cc;--sales-accent:#925b35;background:var(--sales-bg);color:var(--sales-ink)}html[data-theme=dark] #main.sales-subpage{--sales-bg:#161b19;--sales-panel:#202723;--sales-ink:#eeeae3;--sales-muted:#bec4bd;--sales-line:#3e4840;--sales-accent:#e3ad82}#main.sales-subpage>section{background:var(--sales-bg);color:var(--sales-ink);border-color:var(--sales-line)}#main.sales-subpage .shell{width:100%;max-width:none;padding-inline:max(24px,50% - 620px)}#main.sales-subpage :is(h2,h3,h4){color:var(--sales-ink);text-wrap:balance}#main.sales-subpage h2{letter-spacing:-.035em;font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1.16}#main.sales-subpage h3{letter-spacing:-.025em;font-size:clamp(23px,2vw,29px);line-height:1.25}#main.sales-subpage p{color:var(--sales-muted);font-size:18px;line-height:1.75}#main.sales-subpage .eyebrow{color:var(--sales-accent);font-size:12px;line-height:1.7}#main.sales-subpage .sales-intro{background:var(--sales-panel);padding-block:24px 0}.sales-back{min-height:44px;color:var(--sales-muted);align-items:center;font-size:14px;display:inline-flex}.sales-intro header{text-align:center;max-width:920px;margin:32px auto 48px}.sales-intro h1{letter-spacing:-.045em;text-wrap:balance;margin:20px 0 24px;font-size:clamp(38px,4.2vw,66px);font-weight:550;line-height:1.09}#main .sales-intro header>p{max-width:760px;margin:0 auto;font-size:clamp(18px,1.5vw,21px)}.sales-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin:28px 0 16px;display:flex}.sales-actions .button{color:#24241f;background:#dfa77e;gap:24px;min-height:52px;font-size:16px}.sales-actions>a:last-child{text-underline-offset:5px;font-size:18px;text-decoration:underline}.sales-intro header>small{color:var(--sales-muted);font-size:14px;line-height:1.6;display:block}.sales-promises{border-top:1px solid var(--sales-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:30px 0;display:grid}#main .sales-promises h2{letter-spacing:-.015em;margin:0 0 10px;font-size:21px}#main .sales-promises p{margin:0;font-size:16px}.sales-intro nav{border-top:1px solid var(--sales-line);flex-wrap:wrap;justify-content:center;gap:8px 30px;padding:14px 0;display:flex}.sales-intro nav a{align-items:center;gap:16px;min-height:44px;font-size:15px;display:flex}.sales-intro nav a:hover{color:var(--sales-accent)}#main.sales-subpage :is(.capabilities,.configurators,.expertise-section,.business-section,.client-value,.service-guide,.about,.sales-demo,.sales-route,.marketing-section,.engineering-story){padding-block:72px}#main.sales-subpage #sluzby{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-inline:max(24px,50% - 620px);display:grid}#main.sales-subpage .capability-heading{text-align:center;grid-column:1/-1;max-width:760px;margin:0 auto 20px;padding:0;display:block}#main.sales-subpage .capability-heading>*{margin-left:0}#main.sales-subpage .capability{border:1px solid var(--sales-line);background:var(--sales-bg);margin:0;padding:28px;display:block}#main.sales-subpage .capability-visual{display:none}#main.sales-subpage .capability-copy{flex-direction:column;width:auto;height:100%;padding:0;display:flex}#main.sales-subpage .capability-copy h3{margin:18px 0}#main.sales-subpage .capability-copy p{margin-bottom:24px;font-size:17px}#main.sales-subpage .capability-specs{gap:8px;margin-top:auto;padding-bottom:18px;font-size:11px;line-height:1.8}#main.sales-subpage .capability-link{color:var(--sales-accent);border-color:var(--sales-line);font-size:16px}#main.sales-subpage .configurators{border-top:1px solid var(--sales-line);grid-template-columns:1fr 1fr;gap:48px}#main.sales-subpage .configurator-examples{padding-top:0}#main.sales-subpage .configurator-examples article{border-color:var(--sales-line);margin:0}#main.sales-subpage .configurator-intro h2 span{color:var(--sales-accent)}#main.sales-subpage .sales-demo{background:var(--sales-panel);grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}#main.sales-subpage .product-demo{box-shadow:none}#main.sales-subpage .product-demo p{color:#595c51;font-size:15px}#main.sales-subpage .marketing-section{display:block}#main.sales-subpage .marketing-map{display:none}#main.sales-subpage .marketing-copy{max-width:800px;margin:auto}#main.sales-subpage :is(.business-heading,.value-heading,.expertise-intro){text-align:center;max-width:800px;margin:0 auto 40px;padding:0;display:block}#main.sales-subpage :is(.business-heading,.value-heading,.expertise-intro)>*{grid-column:auto;margin-left:auto;margin-right:auto}#main.sales-subpage .business-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}#main.sales-subpage .business-offers article{border:1px solid var(--sales-line);background:var(--sales-bg);color:var(--sales-ink);grid-row:auto;margin:0;padding:28px}#main.sales-subpage .business-offers article .business-index{color:var(--sales-accent);font-size:18px}#main.sales-subpage .business-offers article :is(li,a){color:var(--sales-ink)}#main.sales-subpage .sales-route{background:var(--sales-panel)}#main.sales-subpage .project-route{max-width:900px;color:var(--sales-ink);margin:auto}#main.sales-subpage .sales-route>h2{text-align:center;margin-bottom:32px}#main.sales-subpage .route-steps button{color:var(--sales-muted)}#main.sales-subpage .route-steps button[aria-pressed=true]{color:var(--sales-accent);border-color:var(--sales-accent)}#main.sales-subpage .route-detail{min-height:230px}#main.sales-subpage .route-detail h2{max-width:none;font-size:30px}#main.sales-subpage .route-number{display:none}#main.sales-subpage .project-route>a{color:var(--sales-accent)}#main.sales-subpage .engineering-chapter{background:var(--sales-bg);border-bottom:1px solid var(--sales-line);color:var(--sales-ink);grid-template-columns:1fr 1fr;gap:24px 48px;margin:0;padding:48px 0;display:grid}#main.sales-subpage .engineering-chapter>*{grid-area:auto;width:auto;margin:0;padding-top:0}#main.sales-subpage .engineering-chapter .engineering-title{grid-column:1/-1}#main.sales-subpage .engineering-title h3{max-width:none;font-size:32px}#main.sales-subpage .engineering-number{display:none}#main.sales-subpage .engineering-decision{background:var(--sales-panel);border-color:var(--sales-line);padding:24px}#main.sales-subpage .engineering-result{border-color:var(--sales-line);grid-column:1/-1}#main.sales-subpage .engineering-detail{grid-column:1/-1}#main.sales-subpage .engineering-detail :is(dd,dt),#main.sales-subpage .engineering-tags{color:var(--sales-muted)}#main.sales-subpage .story-heading{text-align:center;max-width:820px;margin:0 auto 32px;padding:0;display:block}#main.sales-subpage .story-heading>*{max-width:none;margin-inline:0}#main.sales-subpage .engineering-next{max-width:none;color:var(--sales-accent);margin:0}#main.sales-subpage .profile-dossier{padding:28px}#main.sales-subpage .profile-dossier>p{color:#c6d0c3}#main.sales-subpage .about{grid-template-columns:1fr 1fr;gap:48px}#main.sales-subpage :is(a,button,input,summary):focus-visible{outline:2px solid var(--sales-accent);outline-offset:5px}@media (width<=900px){#main.sales-subpage #sluzby,#main.sales-subpage .business-offers{grid-template-columns:1fr}.sales-promises{gap:20px}.sales-intro header{margin-top:24px}#main.sales-subpage .capability-copy h3 span{margin-right:.25em;display:inline}}@media (width<=700px){.sales-promises{grid-template-columns:1fr;gap:22px}.sales-intro nav{justify-content:flex-start;gap:4px 24px}.sales-intro header{text-align:left}.sales-actions{justify-content:flex-start}.sales-actions .button{justify-content:space-between;width:100%}#main.sales-subpage :is(.configurators,.sales-demo,.about,.engineering-chapter){grid-template-columns:1fr;gap:24px}#main.sales-subpage .engineering-chapter>*{grid-area:auto/1;margin:0!important}#main.sales-subpage :is(.capabilities,.configurators,.expertise-section,.business-section,.client-value,.service-guide,.about,.sales-demo,.sales-route,.marketing-section,.engineering-story){padding-block:48px}#main.sales-subpage p{font-size:17px}.sales-intro h1{font-size:38px}#main.sales-subpage .route-detail{min-height:280px}}#main.sales-subpage .sales-intro header>.eyebrow{text-align:inherit;display:block}#main.sales-subpage .project-takeover{padding-block:64px}#main.sales-subpage .contact:before{display:none}.contact-layout{row-gap:32px}.contact-layout>.brief-form{grid-area:1/2/3;align-self:start}.contact-layout>.contact-support{grid-area:2/1}.contact-support .contact-next{margin-top:0}@media (width<=850px){.contact-layout{grid-template-columns:minmax(0,1fr);gap:28px}.contact-layout>.brief-form,.contact-layout>.contact-support{grid-area:auto/1}.contact-support .contact-card figure,.contact-support .contact-card img{width:168px}.contact-support .contact-card img{height:168px}.contact-support .contact-card{margin-top:24px}}.header .logo,.footer .logo{gap:.34em}.header .logo svg,.footer .logo svg,.site-footer .footer-brand .logo svg{fill:none;stroke:currentColor;stroke-width:12px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3;flex-shrink:0;width:1.85em;height:1em}.contact .signal-pulse{z-index:-1;pointer-events:none;color:#dda67c;opacity:.23;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 15% 75%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 15% 75%,#0000 100%)}.signal-pulse svg{width:100%;height:100%;min-height:360px;display:block}.signal-pulse path{fill:none;stroke:currentColor;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.pulse-trace{stroke-width:1px;opacity:.24}.pulse-travel{stroke-width:2px;stroke-dasharray:9 91;stroke-dashoffset:12px;animation:9s linear infinite paused markweb-signal}.signal-pulse[data-running=true] .pulse-travel{animation-play-state:running}html[data-theme=light] .contact .signal-pulse{color:#a26c45;opacity:.2}.contact:has(.signal-pulse):before{display:none}@keyframes markweb-signal{0%{stroke-dashoffset:12px}to{stroke-dashoffset:-100px}}@media (prefers-reduced-motion:reduce){.signal-pulse .pulse-travel{animation:none;display:none}.signal-pulse .pulse-trace{opacity:.45}}
