@font-face{font-family: "Onest";src: url("assets/fonts/onest-cyrillic-b9789c755abc.woff2") format("woff2");font-style: normal;font-weight: 100 900;font-display: swap;}:root{color-scheme: dark;--bg: #0d1211;--surface: #131a19;--surface-2: #192220;--surface-3: #202b29;--text: #f3f7f6;--muted: #aebbb8;--line: #2b3936;--accent: #28c9b7;--accent-ink: #071311;--brand-cshark: #10212e;--corporate-green: #2f7560;--corporate-ink: #171a16;--corporate-line: #d7dcd7;--danger: #ff8b84;--hero-shade: linear-gradient(90deg, rgba(5, 10, 9, .96) 0%, rgba(5, 10, 9, .82) 39%, rgba(5, 10, 9, .25) 72%, rgba(5, 10, 9, .12) 100%);--shadow: 0 24px 60px rgba(0, 0, 0, .24);--radius: 2px;--header-height: 100px;--font: "Onest", "Segoe UI", Arial, sans-serif;}*{box-sizing: border-box;}html{scroll-behavior: smooth;scroll-padding-top: var(--header-height);}body{margin: 0;overflow-x: hidden;background: var(--bg);color: var(--text);font-family: var(--font);font-size: 16px;line-height: 1.55;text-rendering: optimizeLegibility;}button, input, select, textarea{font: inherit;}button, a{-webkit-tap-highlight-color: transparent;}button{color: inherit;}a{color: inherit;}img{display: block;max-width: 100%;}::selection{background: var(--accent);color: var(--accent-ink);}:focus-visible{outline: 2px solid var(--accent);outline-offset: 4px;}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0;}.skip-link{position: fixed;top: 8px;left: 8px;z-index: 100;transform: translateY(-140%);padding: 10px 14px;background: var(--accent);color: var(--accent-ink);text-decoration: none;}.skip-link:focus{transform: translateY(0);}.shell{width: min(100% - 48px, 1380px);margin-inline: auto;}.section{padding-block: clamp(88px, 10vw, 148px);}.site-header{position: sticky;top: 0;z-index: 20;height: var(--header-height);border-bottom: 1px solid var(--corporate-line);background: rgba(255, 255, 255, .985);color: var(--corporate-ink);box-shadow: 0 8px 32px rgba(33, 44, 38, .05);}.header-primary{display: flex;align-items: center;justify-content: space-between;height: 56px;padding-inline: clamp(20px, 3vw, 48px);}.competence-logo{display: block;width: 160px;height: auto;text-decoration: none;}.competence-logo img{width: 100%;height: auto;}.site-nav{display: flex;align-items: center;gap: clamp(20px, 2.5vw, 38px);height: 44px;padding-inline: clamp(20px, 3vw, 48px);border-top: 1px solid #eef0ed;}.site-nav a, .footer-column a, .footer-legal a{color: inherit;font-size: 14px;text-decoration: none;transition: color .25s ease;}.site-nav a:hover, .footer-column a:hover, .footer-legal a:hover{color: var(--corporate-green);}.site-nav a[aria-current="page"]{color: var(--corporate-green);font-weight: 700;box-shadow: inset 0 -1px 0 var(--corporate-green);}.site-nav-external{margin-left: auto;color: var(--corporate-green) !important;font-weight: 650;}.header-actions{display: flex;align-items: center;gap: 12px;}.header-phone{color: #525a53;font-size: 13px;font-weight: 600;text-decoration: none;}.header-actions .button{border-color: var(--corporate-green);background: var(--corporate-green);color: #fff;}.menu-toggle{display: grid;place-items: center;width: 42px;height: 42px;border: 1px solid var(--corporate-line);border-radius: var(--radius);background: transparent;cursor: pointer;transition: background .25s ease, border-color .25s ease, transform .2s ease;}.menu-toggle:hover{background: #f1f3f0;border-color: #aeb6af;}.menu-toggle:active{transform: translateY(1px);}.menu-toggle{display: none;}.menu-toggle::before, .menu-toggle::after{content: "";position: absolute;left: 11px;width: 18px;height: 1px;background: currentColor;}.menu-toggle::before{top: 15px;}.menu-toggle::after{bottom: 15px;}.button{display: inline-flex;align-items: center;justify-content: center;min-height: 50px;padding: 13px 22px;border: 1px solid var(--accent);border-radius: var(--radius);background: var(--accent);color: var(--accent-ink);font-weight: 700;line-height: 1;text-decoration: none;white-space: nowrap;cursor: pointer;transition: transform .2s ease, background .25s ease, box-shadow .25s ease;}.button:hover{transform: translateY(-2px);box-shadow: 0 12px 30px color-mix(in srgb, var(--accent) 24%, transparent);}.button:active{transform: translateY(1px);}.button-small{min-height: 42px;padding: 10px 16px;font-size: 14px;}.content-hero-action{width: fit-content;margin-top: 30px;border-color: var(--accent);background: var(--accent);color: var(--accent-ink);}.content-hero-action:hover{filter: brightness(1.08);}.form-honeypot{position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0 0 0 0) !important;white-space: nowrap !important;border: 0 !important;}button[aria-busy="true"], .button[aria-busy="true"]{cursor: wait;opacity: .72;}.text-link{display: inline-flex;align-items: center;gap: 9px;width: fit-content;color: var(--text);font-weight: 700;text-decoration-color: var(--accent);text-underline-offset: 6px;}.text-link span{color: var(--accent);}.eyebrow{margin: 0 0 20px;color: var(--accent);font-size: 12px;font-weight: 700;letter-spacing: .15em;text-transform: uppercase;}h1, h2, h3, p{margin-top: 0;}h1, h2, h3{text-wrap: balance;}h1{max-width: 930px;margin-bottom: 24px;font-size: clamp(48px, 6.1vw, 86px);font-weight: 620;letter-spacing: -.05em;line-height: 1;}h2{max-width: 850px;margin-bottom: 22px;font-size: clamp(38px, 5vw, 70px);font-weight: 590;letter-spacing: -.045em;line-height: 1.02;}h3{margin-bottom: 14px;font-size: clamp(22px, 2.2vw, 31px);letter-spacing: -.03em;line-height: 1.12;}.hero{position: relative;display: flex;align-items: center;min-height: min(860px, calc(100dvh - var(--header-height)));overflow: hidden;isolation: isolate;}.hero-image, .hero-shade{position: absolute;inset: 0;width: 100%;height: 100%;}.hero-image{z-index: -2;object-fit: cover;object-position: 58% center;transform: scale(1.035) translate3d(var(--hero-x, 0), var(--hero-y, 0), 0);transition: transform .8s cubic-bezier(.16, 1, .3, 1);will-change: transform;}.hero-shade{z-index: -1;background: var(--hero-shade);}.hero-content{padding-block: clamp(74px, 10vh, 120px);color: #f3f7f6;}.hero-lead{max-width: 690px;margin-bottom: 34px;color: #ced8d6;font-size: clamp(18px, 2vw, 23px);line-height: 1.45;}.hero-actions{display: flex;align-items: center;gap: 26px;flex-wrap: wrap;}.hero .text-link{color: #f3f7f6;}.hero-dense{display: block;min-height: min(790px, calc(100dvh - var(--header-height)));border-bottom: 1px solid var(--line);background: radial-gradient(circle at 62% 42%, rgba(44, 126, 113, .13), transparent 31%), #0b1110;}.hero-dashboard{display: grid;grid-template-columns: minmax(310px, .82fr) minmax(500px, 1.25fr) minmax(210px, .48fr);grid-template-rows: minmax(480px, 1fr) auto;min-height: min(790px, calc(100dvh - var(--header-height)));border-inline: 1px solid rgba(111, 134, 128, .22);}.hero-copy{position: relative;z-index: 2;display: flex;flex-direction: column;justify-content: center;min-width: 0;padding: clamp(46px, 6vw, 82px) clamp(30px, 4.2vw, 64px) 48px 0;}.hero-copy::after{position: absolute;top: 0;right: -130px;bottom: 0;z-index: -1;width: 220px;background: linear-gradient(90deg, #0b1110 18%, transparent);content: "";pointer-events: none;}.hero-copy h1{max-width: 760px;margin-bottom: 26px;font-size: clamp(45px, 4.7vw, 76px);font-weight: 640;line-height: .95;}.hero-copy .hero-lead{max-width: 570px;margin-bottom: 30px;font-size: clamp(16px, 1.35vw, 19px);}.hero-copy .hero-actions{align-items: center;gap: 14px 28px;}.hero-copy .text-link{padding-left: 28px;background: linear-gradient(var(--accent), var(--accent)) 0 50% / 18px 1px no-repeat;font-size: 13px;}.hero-brief-link{color: #85938f;font-size: 12px;text-decoration: none;transition: color .2s ease;}.hero-brief-link:hover{color: var(--text);}.hero-object{position: relative;min-width: 0;overflow: hidden;border-inline: 1px solid rgba(111, 134, 128, .22);background: #0a0f0e;}.hero-object::after{position: absolute;inset: 0;background: linear-gradient(90deg, rgba(6, 11, 10, .34), transparent 30%, transparent 76%, rgba(6, 11, 10, .2)), linear-gradient(0deg, rgba(6, 11, 10, .35), transparent 42%);content: "";pointer-events: none;}.hero-object-image{width: 100%;height: 100%;object-fit: cover;object-position: 54% center;filter: saturate(.7) contrast(1.08) brightness(.78);transform: scale(1.04) translate3d(var(--hero-x, 0), var(--hero-y, 0), 0);transition: filter .5s ease, transform .8s cubic-bezier(.16, 1, .3, 1);}.hero-dense:hover .hero-object-image{filter: saturate(.9) contrast(1.04) brightness(.83);}.hero-object-grid{position: absolute;inset: 0;z-index: 1;opacity: .22;background-image: linear-gradient(rgba(107, 181, 169, .15) 1px, transparent 1px), linear-gradient(90deg, rgba(107, 181, 169, .15) 1px, transparent 1px);background-size: 42px 42px;}.hero-hotspot{position: absolute;z-index: 3;display: flex;gap: 8px;align-items: center;color: #8bd8cf;font-size: 9px;letter-spacing: .035em;text-shadow: 0 2px 10px #06100e;}.hero-hotspot i{width: 7px;height: 7px;border: 1px solid #69d5c9;border-radius: 50%;box-shadow: 0 0 0 5px rgba(105, 213, 201, .11);}.hero-hotspot-camera{top: 19%;left: 17%;}.hero-hotspot-navigation{top: 14%;right: 8%;}.hero-hotspot-access{right: 8%;bottom: 21%;}.hero-hotspot-payment{bottom: 14%;left: 12%;}.hero-object-status{position: absolute;right: 16px;bottom: 15px;z-index: 3;display: flex;gap: 24px;padding: 9px 11px;border: 1px solid rgba(113, 214, 201, .25);background: rgba(7, 15, 13, .75);backdrop-filter: blur(8px);font-size: 9px;}.hero-object-status span{color: #7f918d;}.hero-object-status i{display: inline-block;width: 5px;height: 5px;margin-right: 5px;border-radius: 50%;background: var(--accent);box-shadow: 0 0 8px var(--accent);}.hero-object-status strong{color: #bfe8e2;font-weight: 600;}.hero-index{display: flex;min-width: 0;flex-direction: column;padding: 34px 22px 25px;}.hero-index-title{display: flex;justify-content: space-between;gap: 8px;padding-bottom: 14px;border-bottom: 1px solid var(--line);}.hero-index-title span{font-size: 10px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;}.hero-index-title small{color: #677570;font-size: 8px;}.hero-index ol{margin: 0;padding: 0;list-style: none;}.hero-index li{border-bottom: 1px solid var(--line);}.hero-index li a{display: grid;grid-template-columns: 24px 1fr;gap: 2px 8px;padding: 17px 0;text-decoration: none;transition: padding-left .25s ease, color .25s ease;}.hero-index li a:hover{padding-left: 7px;color: var(--accent);}.hero-index li span{grid-row: span 2;color: #71807c;font-size: 9px;font-variant-numeric: tabular-nums;}.hero-index li strong{font-size: 11px;line-height: 1.25;}.hero-index li small{color: #697773;font-size: 8px;}.hero-index-more{margin-top: auto;padding-top: 18px;color: var(--accent);font-size: 10px;text-decoration: none;}.hero-live{display: grid;grid-column: 1 / 3;grid-template-columns: repeat(3, minmax(0, 1fr));min-width: 0;border-top: 1px solid rgba(111, 134, 128, .22);}.hero-live > div{min-width: 0;padding: 19px clamp(18px, 2.5vw, 34px);border-right: 1px solid rgba(111, 134, 128, .22);}.hero-live span, .hero-live strong, .hero-live small{display: block;}.hero-live span{margin-bottom: 13px;color: #74827e;font-size: 8px;letter-spacing: .08em;text-transform: uppercase;}.hero-live strong{overflow: hidden;font-size: clamp(14px, 1.35vw, 18px);font-weight: 600;text-overflow: ellipsis;white-space: nowrap;}.hero-live small{margin-top: 5px;color: #5e6b68;font-size: 8px;}.hero-live .is-online{color: var(--accent);font-family: ui-monospace, SFMono-Regular, Menlo, monospace;}.authority{padding-block: 0;}.authority-grid{display: grid;grid-template-columns: minmax(210px, .65fr) minmax(440px, 1.2fr) minmax(260px, .7fr);gap: 0;align-items: stretch;padding-bottom: 0;border-bottom: 1px solid var(--line);}.authority-number{display: grid;align-content: start;min-height: 178px;padding: 28px 28px 28px 0;border-top: 0;border-right: 1px solid var(--line);}.authority-number strong{color: var(--text);font-size: clamp(68px, 7vw, 108px);font-weight: 520;letter-spacing: -.08em;line-height: .9;font-variant-numeric: tabular-nums;}.authority-number span{max-width: 180px;margin-top: 13px;color: var(--muted);font-size: 14px;line-height: 1.45;}.authority-thesis{padding: 31px clamp(28px, 4vw, 58px);border-right: 1px solid var(--line);}.authority-thesis h2{max-width: 720px;margin-bottom: 12px;font-size: clamp(29px, 3vw, 44px);}.authority-thesis > p:last-child{max-width: 700px;margin: 0;color: var(--muted);font-size: 14px;line-height: 1.6;}.authority-ledger{display: grid;align-content: center;margin: 0;padding-left: clamp(24px, 3vw, 42px);}.authority-ledger div{padding: 11px 0 12px;border-top: 1px solid var(--line);}.authority-ledger div:last-child{border-bottom: 1px solid var(--line);}.authority-ledger dt{margin-bottom: 7px;color: var(--muted);font-size: 11px;letter-spacing: .12em;text-transform: uppercase;}.authority-ledger dd{margin: 0;font-size: 15px;font-weight: 600;}.brand-rail{border-top: 1px solid #26322f;border-bottom: 1px solid #26322f;background: #101614;}.brand-rail-inner{display: grid;grid-template-columns: repeat(6, 1fr);align-items: center;min-height: 132px;}.brand-rail a{position: relative;display: grid;place-items: center;overflow: hidden;height: 70px;padding: 16px clamp(12px, 2vw, 26px);border-right: 1px solid #26322f;transition: background .32s ease, box-shadow .32s ease;}.brand-rail a::after{position: absolute;right: 22px;bottom: 0;left: 22px;height: 3px;background: var(--brand-color, var(--accent));content: "";transform: scaleX(0);transform-origin: left;transition: transform .35s cubic-bezier(.16, 1, .3, 1);}.brand-rail a:first-child{border-left: 1px solid #26322f;}.brand-rail img{width: 100%;max-width: 154px;max-height: 46px;object-fit: contain;}.brand-rail .logo-cshark{width: 112px;height: 62px;object-fit: contain;}.brand-rail a:nth-child(5) img{max-height: 54px;}.brand-rail a img{transition: transform .35s cubic-bezier(.16, 1, .3, 1), opacity .25s ease, filter .32s ease;}.brand-rail .brand-cshark{--brand-color: var(--brand-cshark);}.brand-rail .brand-partner img{filter: grayscale(1) brightness(0) invert(1);opacity: .68;}.brand-rail .brand-perco{--brand-color: #004b85;}.brand-rail .brand-came{--brand-color: #00b0ed;}.brand-rail .brand-cleverpark, .brand-rail .brand-isd{--brand-color: #58b53c;}.brand-rail .brand-amano{--brand-color: #0080bf;}.brand-rail .brand-cshark:hover, .brand-rail .brand-cshark:focus-visible{background: #eef2f3;}.brand-rail .brand-partner:hover, .brand-rail .brand-partner:focus-visible{background: #f5f7f4;box-shadow: inset 0 0 0 1px rgb(255 255 255 / 8%);}.brand-rail .brand-isd:hover, .brand-rail .brand-isd:focus-visible, .brand-rail .brand-cleverpark:hover, .brand-rail .brand-cleverpark:focus-visible{background: #18201d;}.brand-rail a:hover::after, .brand-rail a:focus-visible::after{transform: scaleX(1);}.brand-rail a:hover img, .brand-rail a:focus-visible img{transform: translateY(-3px) scale(1.035);}.brand-rail .brand-partner:hover img, .brand-rail .brand-partner:focus-visible img{filter: none;opacity: 1;}.home-console{padding: clamp(72px, 8vw, 116px) 0 0;border-bottom: 1px solid var(--line);background: radial-gradient(circle at 78% 10%, rgba(44, 126, 113, .08), transparent 26%), #0d1312;}.home-console-heading{display: grid;grid-template-columns: minmax(0, 1fr) minmax(290px, .43fr);gap: clamp(50px, 9vw, 140px);align-items: end;margin-bottom: 48px;}.home-console-heading h2{max-width: 900px;margin: 0;font-size: clamp(43px, 5.2vw, 76px);}.home-console-heading > p{max-width: 530px;margin: 0 0 5px;color: var(--muted);font-size: 14px;line-height: 1.75;}.home-console-grid{display: grid;grid-template-columns: minmax(580px, 1.08fr) minmax(500px, .92fr);border: 1px solid var(--line);}.home-console-grid > *{min-width: 0;}.console-config{border-right: 1px solid var(--line);background: #101615;}.console-config > header, .console-knowledge > header{display: flex;justify-content: space-between;gap: 20px;min-height: 84px;padding: 21px 24px;border-bottom: 1px solid var(--line);align-items: flex-start;}.console-config > header span, .console-knowledge > header span{display: block;margin-bottom: 5px;color: var(--accent);font-size: 9px;letter-spacing: .09em;text-transform: uppercase;}.console-config > header h3, .console-knowledge > header h3{margin: 0;font-size: 18px;}.console-config > header > strong{color: #687571;font-size: 8px;font-weight: 500;letter-spacing: .07em;text-transform: uppercase;}.console-tabs{display: flex;min-height: 46px;padding: 0 20px;overflow-x: auto;border-bottom: 1px solid var(--line);}.console-tabs span{position: relative;display: grid;min-width: max-content;place-items: center;padding: 0 14px;color: #71807c;font-size: 9px;}.console-tabs .is-active{color: var(--text);}.console-tabs .is-active::after{position: absolute;right: 13px;bottom: -1px;left: 13px;height: 2px;background: var(--accent);content: "";}.console-config-body{display: grid;grid-template-columns: minmax(0, 1fr) 205px;min-height: 455px;}.console-plan{position: relative;min-width: 0;overflow: hidden;background: #0a100f;}.console-plan::after{position: absolute;inset: 0;background: radial-gradient(circle at 46% 48%, rgba(44, 167, 148, .08), transparent 34%);content: "";pointer-events: none;}.console-plan-grid{position: absolute;inset: 0;opacity: .5;background-image: linear-gradient(rgba(101, 126, 119, .12) 1px, transparent 1px), linear-gradient(90deg, rgba(101, 126, 119, .12) 1px, transparent 1px);background-size: 34px 34px;}.console-road{position: absolute;z-index: 1;height: 52px;border-block: 1px solid #34413e;transform: rotate(-17deg);}.console-road::after{position: absolute;top: 50%;right: 0;left: 0;border-top: 1px dashed #3f504b;content: "";}.console-road-a{top: 37%;right: -8%;left: -13%;}.console-road-b{top: 64%;right: -10%;left: 14%;transform: rotate(19deg);}.console-plan svg{position: absolute;inset: 0;z-index: 2;width: 100%;height: 100%;pointer-events: none;}.console-plan path{fill: none;stroke: rgba(85, 213, 198, .36);stroke-width: .32;stroke-dasharray: 2 2;vector-effect: non-scaling-stroke;}.console-node{position: absolute;z-index: 3;display: grid;width: 48px;height: 48px;place-items: center;border: 1px solid #52625e;background: rgba(18, 27, 25, .94);text-align: center;transform: translate(-50%, -50%);transition: border-color .2s ease, transform .25s ease, background .2s ease;}.console-node:hover{border-color: var(--accent);background: #182622;transform: translate(-50%, -54%);}.console-node b{color: var(--accent);font: 650 10px/1 ui-monospace, SFMono-Regular, Menlo, monospace;}.console-node small{color: #788681;font-size: 7px;}.node-barrier{border-radius: 50%;}.node-sensor{width: 42px;height: 28px;border-style: dashed;}.node-1{top: 33%;left: 20%;}.node-2{top: 43%;left: 37%;}.node-3{top: 52%;left: 54%;}.node-4{top: 61%;left: 69%;}.node-5{top: 28%;left: 71%;}.node-6{top: 78%;left: 38%;}.console-plan-note{position: absolute;right: 15px;bottom: 14px;z-index: 3;padding: 10px 12px;border: 1px solid #33413d;background: rgba(10, 17, 15, .82);}.console-plan-note span, .console-plan-note strong{display: block;}.console-plan-note span{margin-bottom: 3px;color: #687570;font-size: 7px;text-transform: uppercase;}.console-plan-note strong{color: #b8c6c2;font-size: 9px;}.console-equipment{border-left: 1px solid var(--line);background: #111816;}.console-equipment > div{display: grid;grid-template-columns: 48px 1fr;gap: 12px;min-height: 91px;padding: 14px;border-bottom: 1px solid var(--line);align-items: center;}.console-equipment img, .console-equipment-code{width: 48px;height: 48px;object-fit: contain;background: #eef2ef;}.console-equipment img{padding: 4px;}.console-equipment-code{display: grid;place-items: center;background: #16211e;color: var(--accent);font: 650 10px/1 ui-monospace, SFMono-Regular, Menlo, monospace;}.console-equipment p{margin: 0;}.console-equipment strong, .console-equipment small{display: block;}.console-equipment strong{font-size: 10px;line-height: 1.3;}.console-equipment small{margin-top: 5px;color: #707d79;font-size: 8px;}.console-config > footer{display: flex;justify-content: space-between;gap: 20px;min-height: 62px;padding: 13px 20px;border-top: 1px solid var(--line);align-items: center;}.console-config > footer a{color: #85928f;font-size: 10px;text-decoration: none;}.console-config > footer a:hover{color: var(--text);}.console-config > footer .console-primary-link{padding: 10px 12px;background: var(--accent);color: var(--accent-ink);font-weight: 700;}.console-knowledge{background: #0f1514;}.console-knowledge > header a{color: var(--accent);font-size: 9px;text-decoration: none;}.console-knowledge-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));min-height: 564px;}.console-knowledge-grid > a{position: relative;min-width: 0;overflow: hidden;border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);color: inherit;text-decoration: none;transition: background .25s ease, transform .3s cubic-bezier(.16, 1, .3, 1);}.console-knowledge-grid > a:hover{background-color: #17201e;}.console-feature-article{grid-column: span 2;grid-row: span 2;min-height: 360px;}.console-feature-article img{width: 100%;height: 100%;object-fit: cover;filter: grayscale(.3) brightness(.52);transition: filter .4s ease, transform .55s cubic-bezier(.16,1,.3,1);}.console-feature-article::after{position: absolute;inset: 0;background: linear-gradient(0deg, rgba(7, 12, 11, .96), rgba(7, 12, 11, .08) 72%);content: "";}.console-feature-article:hover img{filter: grayscale(0) brightness(.62);transform: scale(1.025);}.console-feature-article > div{position: absolute;right: 20px;bottom: 19px;left: 20px;z-index: 1;}.console-feature-article span, .console-document > span{display: block;margin-bottom: 9px;color: var(--accent);font-size: 8px;letter-spacing: .08em;text-transform: uppercase;}.console-feature-article h4{margin: 0;font-size: clamp(22px, 2.3vw, 34px);line-height: 1.03;}.console-feature-article p{margin: 9px 0 0;color: #aab7b3;font-size: 10px;line-height: 1.5;}.console-document{display: flex;min-height: 181px;flex-direction: column;padding: 15px;}.console-document > strong{margin-top: auto;font-size: 13px;line-height: 1.22;}.console-document > small{margin-top: 8px;color: #687570;font-size: 8px;}.console-document img{width: calc(100% + 30px);height: 92px;margin: -15px -15px 13px;object-fit: cover;filter: saturate(.55) brightness(.72);}.console-product img{object-fit: contain;background: #e9eeeb;}.console-blueprint{background: #10201d;}.blueprint-drawing{position: relative;height: 88px;margin: -15px -15px 13px;overflow: hidden;background-color: #102a26;background-image: linear-gradient(rgba(117,196,184,.12) 1px, transparent 1px), linear-gradient(90deg, rgba(117,196,184,.12) 1px, transparent 1px);background-size: 13px 13px;}.blueprint-drawing i, .blueprint-drawing b{position: absolute;border: 1px solid rgba(126, 211, 198, .55);}.blueprint-drawing i:nth-child(1){inset: 17px 18px 29px 24px;}.blueprint-drawing i:nth-child(2){top: 31px;right: 41px;bottom: 9px;left: 52px;}.blueprint-drawing i:nth-child(3){top: 10px;right: 22px;width: 28px;height: 28px;border-radius: 50%;}.blueprint-drawing b{top: 11px;left: 12px;width: 1px;height: 65px;border-width: 0 0 0 1px;transform: rotate(-18deg);}.console-checklist{background: #dfe8e4;color: #15201d !important;}.console-checklist > span{color: #47736a;}.console-checklist ul{display: grid;gap: 3px;margin: 11px 0 0;padding: 0;list-style: none;}.console-checklist li{font-size: 8px;}.console-checklist li::before{margin-right: 6px;color: #307668;content: "✓";}.console-photo{grid-column: span 2;}.home-capability-strip{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));margin-top: 0;border-inline: 1px solid var(--line);}.home-capability-strip span{min-height: 72px;padding: 24px 18px;border-right: 1px solid var(--line);color: #a5b1ae;font-size: 10px;}.home-capability-strip span:last-child{border-right: 0;}.home-capability-strip b{margin-right: 10px;color: var(--accent);font: 500 8px/1 ui-monospace, SFMono-Regular, Menlo, monospace;}.integration{display: grid;grid-template-columns: minmax(0, .85fr) minmax(620px, 1.45fr);gap: clamp(60px, 8vw, 130px);align-items: center;}.integration-intro p, .section-heading p, .process-copy p, .contact-copy > p, .cshark-copy > p{max-width: 640px;color: var(--muted);font-size: 18px;}.integration-map{display: grid;grid-template-columns: 1fr 1.15fr 1fr;gap: 20px;align-items: stretch;padding: clamp(24px, 4vw, 48px);border: 1px solid var(--line);background: var(--surface);box-shadow: var(--shadow);}.map-sources, .map-results{display: grid;gap: 9px;}.map-sources span, .map-results span{display: flex;align-items: center;min-height: 56px;padding: 13px 15px;border: 1px solid var(--line);background: var(--bg);color: var(--muted);font-size: 13px;transition: color .25s ease, border-color .25s ease, transform .25s ease, background .25s ease;}.map-sources span:hover, .map-results span:hover{border-color: color-mix(in srgb, var(--accent) 52%, var(--line));background: var(--surface-2);color: var(--text);transform: translateX(4px);}.map-core{display: flex;flex-direction: column;justify-content: center;align-items: center;min-height: 250px;padding: 24px;border: 1px solid var(--accent);background: color-mix(in srgb, var(--accent) 10%, var(--surface));text-align: center;}.map-core strong{margin-bottom: 8px;font-size: 25px;letter-spacing: -.03em;}.map-core span{color: var(--muted);font-size: 13px;}.cshark-feature{border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);background: var(--surface);}.cshark-grid{display: grid;grid-template-columns: minmax(0, .85fr) minmax(520px, 1.15fr);gap: clamp(70px, 10vw, 160px);align-items: center;}.cshark-wordmark{width: 258px;height: 145px;margin: -20px 0 20px;object-fit: contain;object-position: left center;}.cshark-system{position: relative;min-height: 590px;overflow: hidden;border: 1px solid var(--line);background: #0a100f;box-shadow: var(--shadow);--pointer-x: 50%;--pointer-y: 45%;--tilt-x: 0deg;--tilt-y: 0deg;}.twin-topbar{position: relative;z-index: 4;display: flex;align-items: center;justify-content: space-between;gap: 20px;min-height: 54px;padding: 0 20px;border-bottom: 1px solid var(--line);background: rgba(15, 23, 21, .88);backdrop-filter: blur(14px);}.twin-topbar span, .twin-topbar strong{display: inline-flex;align-items: center;gap: 8px;font-size: 10px;font-weight: 700;letter-spacing: .09em;text-transform: uppercase;}.twin-topbar span{color: #d3dcda;}.twin-topbar strong{color: var(--accent);}.twin-topbar span i{width: 7px;height: 7px;background: var(--accent);border-radius: 50%;box-shadow: 0 0 0 5px color-mix(in srgb, var(--accent) 12%, transparent), 0 0 16px var(--accent);animation: twinStatus 1.8s ease-in-out infinite;}.twin-viewport{position: relative;height: 425px;overflow: hidden;perspective: 1100px;background: linear-gradient(rgba(40, 201, 183, .05) 1px, transparent 1px), linear-gradient(90deg, rgba(40, 201, 183, .05) 1px, transparent 1px), radial-gradient(circle at 50% 45%, rgba(40, 201, 183, .1), transparent 54%);background-size: 36px 36px, 36px 36px, auto;}.twin-pointer-light{position: absolute;inset: 0;z-index: 0;pointer-events: none;background: radial-gradient(circle 180px at var(--pointer-x) var(--pointer-y), rgba(40, 201, 183, .16), transparent 72%);opacity: .8;transition: opacity .3s ease;}.twin-scene{position: absolute;top: 50%;left: 50%;z-index: 2;width: 560px;height: 340px;transform: translate(-50%, -51%) rotateX(calc(58deg + var(--tilt-y))) rotateZ(calc(-31deg + var(--tilt-x))) scale(var(--twin-scale, 1));transform-style: preserve-3d;transition: transform .24s cubic-bezier(.16, 1, .3, 1);will-change: transform;}.twin-floor{position: absolute;inset: 0;overflow: visible;border: 1px solid #3a4c48;background: linear-gradient(rgba(255, 255, 255, .035) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .035) 1px, transparent 1px), #16201e;background-size: 24px 24px;box-shadow: 20px 28px 50px rgba(0, 0, 0, .42);transform-style: preserve-3d;}.twin-floor::after{content: "";position: absolute;inset: 0;border: 1px solid rgba(40, 201, 183, .18);transform: translateZ(-12px);box-shadow: 0 0 38px rgba(40, 201, 183, .08);}.twin-bay{position: absolute;right: 28px;left: 28px;display: grid;grid-template-columns: repeat(9, 1fr);gap: 4px;height: 70px;transform-style: preserve-3d;}.twin-bay-a{top: 24px;}.twin-bay-b{bottom: 24px;}.twin-spot{position: relative;display: flex;align-items: flex-end;justify-content: center;padding-bottom: 6px;border: 1px solid #50635f;border-block-style: dashed;background: rgba(255, 255, 255, .025);color: #70827e;font-size: 7px;transform: translateZ(1px);transform-style: preserve-3d;transition: transform .25s ease, border-color .25s ease, background .25s ease;}.twin-spot::before{content: "";position: absolute;top: 6px;left: 50%;width: 6px;height: 6px;background: #5c6c68;border-radius: 50%;transform: translateX(-50%) translateZ(3px);}.twin-spot.is-free{border-color: rgba(40, 201, 183, .55);background: rgba(40, 201, 183, .055);}.twin-spot.is-free::before{background: var(--accent);box-shadow: 0 0 10px var(--accent);}.twin-spot.is-busy::after{content: "";position: absolute;top: 20px;left: 50%;width: 31px;height: 17px;border: 1px solid #61726e;border-radius: 8px 8px 5px 5px;background: linear-gradient(90deg, #2c3936, #71817d 52%, #2b3734);box-shadow: 0 5px 10px rgba(0, 0, 0, .32);transform: translateX(-50%) translateZ(9px);}.twin-spot.is-target{border-color: var(--accent);background: rgba(40, 201, 183, .12);color: #d8fffa;box-shadow: inset 0 0 18px rgba(40, 201, 183, .12), 0 0 16px rgba(40, 201, 183, .2);animation: twinTarget 1.15s ease-in-out infinite alternate;}.twin-spot.is-target::before{background: var(--accent);box-shadow: 0 0 14px var(--accent);}.twin-spot:hover{z-index: 8;border-color: #d6fffa;transform: translateZ(12px);}.twin-road{position: absolute;top: 118px;right: 18px;left: 18px;height: 104px;overflow: hidden;border-top: 1px dashed #536661;border-bottom: 1px dashed #536661;background: rgba(6, 11, 10, .42);transform: translateZ(2px);}.twin-road-line{position: absolute;top: 50%;right: 0;left: 0;border-top: 1px dashed rgba(167, 189, 183, .42);}.twin-road > i{position: absolute;top: calc(50% - 4px);width: 28px;height: 8px;border-top: 1px solid var(--accent);opacity: .42;animation: twinLane 2.8s linear infinite;}.twin-road > i:nth-of-type(1){right: 24%;}.twin-road > i:nth-of-type(2){right: 48%;animation-delay: -.9s;}.twin-road > i:nth-of-type(3){right: 72%;animation-delay: -1.8s;}.twin-route{position: absolute;top: 167px;right: 30px;width: 190px;height: 98px;border-top: 3px solid var(--accent);border-left: 3px solid var(--accent);transform: translateZ(8px);filter: drop-shadow(0 0 6px rgba(40, 201, 183, .7));}.twin-route::before{content: "";position: absolute;bottom: -5px;left: -6px;width: 9px;height: 9px;background: var(--accent);border-radius: 50%;box-shadow: 0 0 0 5px rgba(40, 201, 183, .16);}.twin-route b{position: absolute;bottom: 7px;left: 9px;color: #d6fffa;font-size: 8px;}.twin-moving-car{position: absolute;top: 146px;left: 0;z-index: 7;display: grid;justify-items: center;gap: 3px;transform: translate3d(485px, 0, 17px);animation: twinVehicle 7.6s cubic-bezier(.45, 0, .25, 1) infinite;will-change: transform, opacity;}.twin-moving-car i{width: 38px;height: 20px;border: 1px solid #96a8a4;border-radius: 9px 9px 5px 5px;background: linear-gradient(90deg, #1c2523, #8fa09c 48%, #202b28);box-shadow: 0 7px 12px rgba(0, 0, 0, .38), 0 0 12px rgba(40, 201, 183, .16);}.twin-moving-car span{padding: 2px 4px;background: #0c1311;color: #d8e2df;font-size: 6px;white-space: nowrap;}.twin-camera{position: absolute;top: 96px;left: 56px;z-index: 8;display: grid;justify-items: center;color: #a9b8b4;font-size: 7px;transform: translateZ(28px);}.twin-camera span{width: 22px;height: 14px;border: 1px solid var(--accent);background: #17211f;box-shadow: 0 0 12px rgba(40, 201, 183, .25);}.twin-camera span::after{content: "";display: block;width: 5px;height: 5px;margin: 4px auto;background: var(--accent);border-radius: 50%;box-shadow: 0 0 8px var(--accent);}.twin-camera b{margin-top: 4px;}.twin-board{position: absolute;top: 103px;right: 38px;z-index: 8;display: grid;min-width: 78px;padding: 8px 10px;border: 1px solid #4b605b;background: #0d1513;box-shadow: 0 10px 20px rgba(0, 0, 0, .35);transform: translateZ(34px);}.twin-board small{color: #80928d;font-size: 6px;letter-spacing: .08em;}.twin-board strong{color: var(--accent);font-size: 21px;line-height: 1;}.twin-board span{color: #8ea09b;font-size: 6px;}.twin-metrics{position: relative;z-index: 4;display: grid;grid-template-columns: repeat(3, 1fr);border-top: 1px solid var(--line);background: rgba(15, 23, 21, .92);}.twin-metrics span{display: flex;align-items: center;gap: 7px;min-height: 57px;padding: 0 14px;border-right: 1px solid var(--line);color: var(--muted);font-size: 10px;}.twin-metrics span:last-child{border-right: 0;}.twin-metrics strong{color: var(--text);font-size: 13px;font-variant-numeric: tabular-nums;}.twin-metrics i{width: 6px;height: 6px;border-radius: 50%;}.metric-free, .metric-online{background: var(--accent);box-shadow: 0 0 8px var(--accent);}.metric-load{background: #f0c96a;box-shadow: 0 0 8px rgba(240, 201, 106, .55);}.twin-caption{position: absolute;right: 18px;bottom: 4px;left: 18px;z-index: 5;margin: 0;color: #64736f;font-size: 8px;text-align: center;}.parking-digital-twin:not(.is-visible) .twin-moving-car, .parking-digital-twin:not(.is-visible) .twin-topbar span i{animation-play-state: paused;}@keyframes twinStatus{50%{opacity: .55;transform: scale(.82);}}@keyframes twinTarget{to{box-shadow: inset 0 0 22px rgba(40, 201, 183, .18), 0 0 24px rgba(40, 201, 183, .36);}}@keyframes twinLane{0%{opacity: .12;transform: translateX(18px);}50%{opacity: .68;}100%{opacity: .12;transform: translateX(-18px);}}@keyframes twinVehicle{0%, 7%{opacity: 0;transform: translate3d(500px, 0, 17px);}15%{opacity: 1;}48%{opacity: 1;transform: translate3d(352px, 0, 17px);}68%, 86%{opacity: 1;transform: translate3d(352px, 102px, 17px);}96%, 100%{opacity: 0;transform: translate3d(352px, 102px, 17px);}}.section-heading{margin-bottom: 54px;}.solution-filter{display: flex;gap: 0;margin-bottom: 38px;overflow-x: auto;border-bottom: 1px solid var(--line);scrollbar-width: none;}.solution-filter::-webkit-scrollbar{display: none;}.solution-filter button{flex: 0 0 auto;padding: 14px 20px;border: 0;border-bottom: 2px solid transparent;background: transparent;color: var(--muted);cursor: pointer;}.solution-filter button:hover{color: var(--text);}.solution-filter button.is-active{border-bottom-color: var(--accent);color: var(--text);}.solution-grid{display: grid;grid-template-columns: repeat(12, 1fr);gap: 18px;}.solution-card{position: relative;display: flex;flex-direction: column;grid-column: span 4;min-height: 470px;padding: clamp(24px, 3vw, 38px);border: 1px solid var(--line);background: var(--surface);overflow: hidden;transition: transform .28s cubic-bezier(.16, 1, .3, 1), border-color .28s ease, background .28s ease;}.solution-card::before{content: "";position: absolute;top: -1px;right: -1px;left: -1px;height: 2px;background: var(--accent);transform: scaleX(0);transform-origin: left;transition: transform .4s cubic-bezier(.16, 1, .3, 1);}.solution-card:nth-child(2), .solution-card:nth-child(6){background: var(--surface-2);}.solution-card-featured{grid-column: span 8;padding-right: min(15vw, 190px);background: radial-gradient(circle at 84% 20%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 34%), var(--surface-2);}.solution-card:hover{transform: translateY(-5px);border-color: var(--accent);}.solution-card:hover::before{transform: scaleX(1);}.solution-card[hidden]{display: none;}.solution-logo{display: flex;align-items: center;width: fit-content;min-width: 160px;height: 76px;margin-bottom: 34px;padding: 16px 20px;border: 1px solid var(--line);background: #eef3f2;transition: transform .35s cubic-bezier(.16, 1, .3, 1), border-color .25s ease;}.solution-card:hover .solution-logo{border-color: color-mix(in srgb, var(--accent) 62%, var(--line));transform: translateY(-4px);}.solution-logo.dark-logo{background: #101614;}.solution-logo img{max-width: 140px;max-height: 48px;object-fit: contain;}.solution-logo img.on-light{filter: brightness(0);}.solution-card-partner .solution-logo img{filter: grayscale(1) saturate(0) contrast(1.08);opacity: .68;transition: filter .32s ease, opacity .25s ease, transform .35s cubic-bezier(.16, 1, .3, 1);}.solution-card-partner .solution-logo img.on-light{filter: grayscale(1) brightness(0);}.solution-card-partner:hover .solution-logo img, .solution-card-partner:focus-within .solution-logo img{filter: none;opacity: 1;transform: scale(1.045);}.solution-card-featured .solution-logo{height: 102px;}.solution-card-featured .solution-logo img{width: 120px;max-height: 72px;height: 68px;}.solution-card p{color: var(--muted);}.solution-card ul{margin: 26px 0 0;padding: 0;list-style: none;}.solution-card li{position: relative;margin-top: 9px;padding-left: 17px;color: var(--muted);font-size: 14px;}.solution-card li::before{content: "";position: absolute;left: 0;top: .7em;width: 7px;height: 1px;background: var(--accent);}.card-link{width: fit-content;margin-top: auto;padding-top: 28px;color: var(--text);font-size: 13px;font-weight: 700;text-decoration-color: color-mix(in srgb, var(--accent) 72%, transparent);text-decoration-thickness: 1px;text-underline-offset: 7px;}.card-link span{display: inline-block;margin-left: 5px;transition: transform .25s ease;}.card-link:hover span{transform: translateX(5px);}.filter-empty{color: var(--muted);}.services{border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);background: var(--surface);}.service-layout{display: grid;grid-template-columns: 1.3fr .7fr;gap: 18px;}.service-block{position: relative;display: flex;flex-direction: column;min-height: 330px;padding: clamp(30px, 4vw, 54px);overflow: hidden;border: 1px solid var(--line);background: var(--bg);transition: border-color .28s ease, background .28s ease, transform .3s cubic-bezier(.16, 1, .3, 1);}.service-block:hover{border-color: color-mix(in srgb, var(--accent) 48%, var(--line));background: color-mix(in srgb, var(--accent) 4%, var(--bg));transform: translateY(-3px);}.service-block h3{transition: transform .35s cubic-bezier(.16, 1, .3, 1);}.service-block:hover h3{transform: translateX(5px);}.service-main{grid-row: span 2;min-height: 678px;}.service-wide{grid-column: 1 / -1;min-height: 280px;}.service-accent{background: color-mix(in srgb, var(--accent) 10%, var(--bg));}.service-supply{grid-column: 1 / -1;min-height: 430px;background: linear-gradient(110deg, color-mix(in srgb, var(--accent) 10%, var(--bg)), var(--bg) 68%);}.service-replacement, .service-consulting{min-height: 360px;}.service-block h3{margin-top: 88px;}.service-supply h3, .service-replacement h3, .service-consulting h3{margin-top: 22px;}.service-main h3{max-width: 540px;font-size: clamp(36px, 4.5vw, 62px);}.service-block p{max-width: 660px;color: var(--muted);font-size: 17px;}.service-index{margin: 0;color: var(--accent) !important;font-size: 11px !important;font-weight: 750;letter-spacing: .12em;text-transform: uppercase;}.service-detail-list{display: grid;grid-template-columns: 1fr 1fr;gap: 14px 40px;max-width: 1020px;margin: 34px 0 0;padding: 0;list-style: none;}.service-detail-list li{position: relative;padding: 15px 0 15px 22px;border-top: 1px solid var(--line);color: var(--muted);}.service-detail-list li::before{position: absolute;top: 27px;left: 0;width: 8px;height: 1px;background: var(--accent);content: "";}.service-tags{display: flex;gap: 10px;flex-wrap: wrap;margin-top: 54px;}.service-tags span{padding: 9px 12px;border: 1px solid var(--line);color: var(--muted);font-size: 13px;}.service-columns{display: grid;grid-template-columns: 1fr 1fr;gap: 52px;}.service-more{display: inline-flex;width: fit-content;margin-top: auto;padding-top: 28px;color: var(--accent);font-size: 12px;font-weight: 700;text-decoration: none;transition: transform .25s ease, color .25s ease;}.service-more:hover{color: var(--text);transform: translateX(4px);}.objects h2{margin-bottom: 54px;}.object-grid{display: grid;grid-template-columns: 1.2fr .8fr .8fr;grid-auto-rows: minmax(230px, auto);gap: 18px;}.object-grid article{display: flex;flex-direction: column;justify-content: flex-end;min-height: 230px;padding: clamp(28px, 3vw, 42px);border: 1px solid var(--line);background: var(--surface);transition: border-color .28s ease, transform .3s cubic-bezier(.16, 1, .3, 1), background .28s ease;}.object-grid article:hover{border-color: color-mix(in srgb, var(--accent) 50%, var(--line));background-color: var(--surface-2);transform: translateY(-4px);}.object-grid .object-lead{grid-row: span 2;background: linear-gradient(150deg, transparent 35%, color-mix(in srgb, var(--accent) 18%, transparent)), var(--surface-2);}.object-grid article h3{max-width: 520px;}.object-grid .object-pattern{grid-column: span 2;background: linear-gradient(135deg, transparent 0 49%, var(--line) 49% 50%, transparent 50% 100%), var(--surface);background-size: 34px 34px;}.object-grid p{max-width: 470px;margin: 0;color: var(--muted);}.industry-spotlight{position: relative;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);background: radial-gradient(circle at 73% 34%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 28%), linear-gradient(115deg, #0d1312 0 49.9%, #111917 50% 100%);overflow: hidden;}.industry-spotlight::before{position: absolute;inset: 0;background-image: linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size: 58px 58px;mask-image: linear-gradient(90deg, transparent 36%, #000 68%, transparent);opacity: .28;content: "";pointer-events: none;}.industry-spotlight-grid{position: relative;display: grid;grid-template-columns: minmax(340px, .8fr) minmax(520px, 1.2fr);gap: clamp(70px, 10vw, 160px);align-items: center;}.industry-spotlight-copy h2{max-width: 720px;}.industry-spotlight-copy > p:not(.eyebrow){max-width: 650px;color: var(--muted);font-size: 18px;}.industry-spotlight-copy .button{margin-top: 30px;}.industry-flow{position: relative;display: grid;gap: 0;padding-left: 34px;}.industry-flow-line{position: absolute;top: 25px;bottom: 25px;left: 49px;width: 1px;background: linear-gradient(var(--accent), color-mix(in srgb, var(--accent) 20%, var(--line)));}.industry-flow article{position: relative;display: grid;grid-template-columns: 32px 1fr;gap: 24px;min-height: 92px;padding: 20px 22px;border-top: 1px solid var(--line);transition: padding-left .28s ease, background .28s ease;}.industry-flow article:last-child{border-bottom: 1px solid var(--line);}.industry-flow article:hover{padding-left: 30px;background: color-mix(in srgb, var(--accent) 5%, transparent);}.industry-flow article > span{position: relative;z-index: 1;width: 30px;height: 30px;padding-top: 7px;background: var(--bg);color: var(--accent);font-size: 10px;text-align: center;font-variant-numeric: tabular-nums;}.industry-flow article div{display: grid;gap: 7px;}.industry-flow article strong{font-size: 20px;}.industry-flow article small{color: var(--muted);font-size: 12px;letter-spacing: .035em;}.industry-capabilities{position: relative;display: grid;grid-template-columns: 1.1fr .9fr;gap: 18px;margin-top: clamp(70px, 8vw, 118px);}.industry-capabilities a{display: flex;flex-direction: column;min-height: 280px;padding: clamp(28px, 3.5vw, 48px);border: 1px solid var(--line);background: color-mix(in srgb, var(--surface) 84%, transparent);color: inherit;text-decoration: none;transition: border-color .28s ease, transform .3s cubic-bezier(.16, 1, .3, 1), background .28s ease;}.industry-capabilities a:hover{border-color: var(--accent);background: var(--surface-2);transform: translateY(-5px);}.industry-capabilities span{color: var(--accent);font-size: 11px;font-weight: 750;letter-spacing: .12em;text-transform: uppercase;}.industry-capabilities strong{max-width: 700px;margin: auto 0 28px;font-size: clamp(25px, 3vw, 39px);line-height: 1.08;}.industry-capabilities small{color: var(--muted);}.process{border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);background: var(--surface);}.process-grid{display: grid;grid-template-columns: .85fr 1.15fr;gap: clamp(70px, 10vw, 170px);align-items: start;}.process-copy{position: sticky;top: calc(var(--header-height) + 40px);}.process-list{margin: 0;padding: 0;list-style: none;counter-reset: process;}.process-list li{display: grid;grid-template-columns: minmax(180px, .75fr) 1.25fr;gap: 28px;padding: 28px 0;border-bottom: 1px solid var(--line);counter-increment: process;}.process-list li:first-child{padding-top: 0;}.process-list strong{font-size: 20px;}.process-list span{color: var(--muted);}.system-builder{border-bottom: 1px solid var(--line);background: #101615;}.system-builder-grid{display: grid;grid-template-columns: minmax(360px, .9fr) minmax(0, 1.1fr);gap: clamp(60px, 9vw, 145px);align-items: center;}.system-builder-media{position: relative;overflow: hidden;min-height: 650px;background: var(--surface);}.system-builder-media::after{position: absolute;inset: 0;background: linear-gradient(0deg, rgba(6,12,10,.7), transparent 52%);content: "";}.system-builder-media img{width: 100%;height: 100%;min-height: 650px;object-fit: cover;filter: saturate(.52) contrast(1.08);transition: filter .5s ease, transform .7s cubic-bezier(.16,1,.3,1);}.system-builder-media:hover img{filter: saturate(.82) contrast(1.03);transform: scale(1.025);}.system-builder-overlay{position: absolute;right: 24px;bottom: 22px;left: 24px;z-index: 1;display: flex;justify-content: space-between;padding-top: 12px;border-top: 1px solid rgba(255,255,255,.28);color: rgba(255,255,255,.62);font: 10px/1 ui-monospace, SFMono-Regular, Menlo, monospace;}.system-builder-copy h2{max-width: 780px;}.system-builder-copy > p:not(.eyebrow){max-width: 720px;color: var(--muted);font-size: 17px;line-height: 1.7;}.system-builder-links{display: flex;flex-wrap: wrap;gap: 18px 28px;align-items: center;margin-top: 34px;}.system-builder-links > a:not(.button){color: var(--text);font-size: 13px;text-decoration: none;}.system-builder-links > a:not(.button):hover{color: var(--accent);}.system-builder-copy dl{max-width: 740px;margin: clamp(54px, 7vw, 90px) 0 0;border-top: 1px solid var(--line);}.system-builder-copy dl div{display: grid;grid-template-columns: minmax(120px, .3fr) minmax(0, 1fr);gap: 25px;padding: 15px 0;border-bottom: 1px solid var(--line);}.system-builder-copy dt{color: var(--accent);font-size: 10px;text-transform: uppercase;letter-spacing: .08em;}.system-builder-copy dd{margin: 0;color: var(--muted);font-size: 12px;}.knowledge-preview{border-bottom: 1px solid var(--line);background: radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 31%), var(--bg);}.knowledge-preview-grid{display: grid;grid-template-columns: minmax(300px, .78fr) minmax(520px, 1.22fr);gap: clamp(60px, 9vw, 150px);align-items: start;}.knowledge-preview-intro{position: sticky;top: calc(var(--header-height) + 42px);}.knowledge-preview-intro p:not(.eyebrow){max-width: 570px;color: var(--muted);}.knowledge-preview-intro .button{margin-top: 28px;}.knowledge-preview-list{border-top: 1px solid var(--line);}.knowledge-preview-list a{display: grid;grid-template-columns: 44px 1fr;gap: 4px 22px;padding: 30px 6px;border-bottom: 1px solid var(--line);color: inherit;text-decoration: none;transition: padding .3s cubic-bezier(.16, 1, .3, 1), background .25s ease;}.knowledge-preview-list a:hover{padding-inline: 18px;background: var(--surface);}.knowledge-preview-list span{grid-row: span 2;color: var(--accent);font-size: 12px;font-variant-numeric: tabular-nums;}.knowledge-preview-list strong{font-size: clamp(19px, 2vw, 27px);line-height: 1.18;}.knowledge-preview-list small{color: var(--muted);font-size: 13px;}.contact-grid{display: grid;grid-template-columns: .8fr 1.2fr;gap: clamp(60px, 10vw, 160px);align-items: start;}.contact-data{display: grid;gap: 10px;margin-top: 46px;}.contact-data a{width: fit-content;text-underline-offset: 5px;}.contact-data span{color: var(--muted);}.project-form{display: grid;grid-template-columns: 1fr 1fr;gap: 22px 18px;padding: clamp(28px, 4vw, 50px);border: 1px solid var(--line);background: var(--surface);box-shadow: var(--shadow);}.form-row{display: grid;gap: 8px;align-content: start;}.form-row-full{grid-column: 1 / -1;}.form-row label{color: var(--muted);font-size: 13px;font-weight: 700;}input, select, textarea{width: 100%;border: 1px solid var(--line);border-radius: var(--radius);background: var(--bg);color: var(--text);}input, select{height: 52px;padding: 0 14px;}textarea{padding: 14px;resize: vertical;}textarea::placeholder{color: color-mix(in srgb, var(--muted) 85%, transparent);}input:focus, select:focus, textarea:focus{border-color: var(--accent);outline: none;}[aria-invalid="true"]{border-color: var(--danger);}.field-error{min-height: 18px;color: var(--danger);font-size: 12px;}.consent{display: grid;grid-template-columns: 20px 1fr;gap: 11px;align-items: start;color: var(--muted);font-size: 13px;cursor: pointer;}.consent input{width: 18px;height: 18px;margin: 1px 0 0;accent-color: var(--accent);}.project-form .button{width: 100%;}.form-status{min-height: 22px;color: var(--accent);font-weight: 700;}.form-status[data-state="success"]{color: #12633e;}.form-status[data-state="pending"]{color: #8a5a00;}.form-status[data-state="error"]{color: #a32121;}.site-footer{padding: clamp(64px, 7vw, 96px) 0 24px;border-top: 1px solid var(--corporate-line);background: #f5f6f3;color: var(--corporate-ink);}.footer-main{display: grid;grid-template-columns: minmax(300px, 1.35fr) repeat(3, minmax(150px, .65fr));gap: clamp(36px, 5vw, 78px);align-items: start;}.footer-logo{width: 190px;margin-bottom: 28px;}.footer-statement{max-width: 460px;margin-bottom: 28px;color: #4f574f;font-size: 14px;}.footer-details{display: grid;gap: 6px;color: #4f574f;font-size: 13px;}.footer-details strong{margin-bottom: 3px;color: var(--corporate-ink);}.footer-details a{width: fit-content;color: inherit;text-decoration-thickness: 1px;text-underline-offset: 4px;}.footer-tags{display: flex;flex-wrap: wrap;gap: 7px;margin-top: 24px;}.footer-tags span{padding: 6px 9px;border: 1px solid #bbc1ba;background: #eceeea;font-size: 11px;font-weight: 650;}.footer-column{display: grid;align-content: start;gap: 10px;}.footer-column h3{margin-bottom: 9px;color: var(--corporate-ink);font-size: 14px;font-weight: 750;letter-spacing: 0;}.footer-column a{color: #545c54;line-height: 1.42;}.footer-legal{margin-top: 66px;}.footer-legal-links{display: flex;flex-wrap: wrap;gap: 9px 16px;padding: 17px 0;border-top: 1px solid var(--corporate-line);border-bottom: 1px solid var(--corporate-line);}.footer-legal-links a{color: #4f574f;font-size: 12px;font-weight: 650;}.footer-bottom{display: grid;grid-template-columns: minmax(270px, .65fr) 1.35fr;gap: 36px;padding-top: 18px;}.footer-bottom strong{font-size: 12px;}.footer-bottom p{margin: 0;color: #606860;font-size: 12px;line-height: 1.5;}.text-link span{transition: transform .25s cubic-bezier(.16, 1, .3, 1);}.text-link:hover span{transform: translate(3px, -3px);}@media (prefers-reduced-motion: no-preference){.motion-reveal{opacity: 0;translate: 0 28px;}.motion-reveal.is-revealed{animation: motionReveal .78s cubic-bezier(.16, 1, .3, 1) forwards;animation-delay: var(--reveal-delay, 0ms);}@keyframes motionReveal{to{opacity: 1;translate: 0 0;}}}@media (prefers-reduced-motion: no-preference){.hero-content > *{opacity: 0;transform: translateY(18px);animation: reveal .75s cubic-bezier(.16, 1, .3, 1) forwards;}.hero-content > :nth-child(2){animation-delay: .08s;}.hero-content > :nth-child(3){animation-delay: .16s;}.hero-content > :nth-child(4){animation-delay: .24s;}@keyframes reveal{to{opacity: 1;transform: translateY(0);}}}@media (prefers-reduced-motion: reduce){*, *::before, *::after{scroll-behavior: auto !important;animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;}}@media (max-width: 1120px){.header-phone{display: none;}.site-nav{gap: 22px;}.site-nav-external{display: none;}.home-console-grid{grid-template-columns: 1fr;}.console-config{border-right: 0;border-bottom: 1px solid var(--line);}.authority-grid{grid-template-columns: .55fr 1fr;}.authority-ledger{grid-column: 1 / -1;display: grid;grid-template-columns: repeat(3, 1fr);}.authority-ledger div{padding-right: 24px;}.authority-ledger div:last-child{border-bottom: 0;}.integration{grid-template-columns: 1fr;}.cshark-grid{grid-template-columns: 1fr 1.15fr;gap: 54px;}.solution-card{grid-column: span 6;}.solution-card-featured{grid-column: 1 / -1;}}@media (max-width: 900px){:root{--header-height: 64px;}.shell{width: min(100% - 32px, 1380px);}.site-header{height: var(--header-height);}.header-primary{height: var(--header-height);padding-inline: 16px;}.competence-logo{width: 154px;}.menu-toggle{position: relative;display: block;}.menu-toggle span:not(.sr-only){display: none;}.site-nav{position: absolute;top: 100%;right: 0;left: 0;display: none;flex-direction: column;gap: 0;height: auto;padding: 12px 16px 20px;border-top: 1px solid var(--corporate-line);border-bottom: 1px solid var(--corporate-line);background: #fff;color: var(--corporate-ink);box-shadow: 0 20px 40px rgba(33, 44, 38, .1);}.site-nav.is-open{display: flex;}.site-nav a{padding: 13px 0;border-bottom: 1px solid #e7eae6;font-size: 15px;}.header-actions{display: none;}.hero-dashboard{grid-template-areas: "copy object" "live live" "index index";grid-template-columns: minmax(290px, .85fr) minmax(0, 1.15fr);grid-template-rows: minmax(470px, auto) auto auto;min-height: auto;}.hero-copy{grid-area: copy;padding-right: 28px;}.hero-copy h1{font-size: clamp(43px, 6.4vw, 62px);}.hero-object{grid-area: object;border-right: 0;}.hero-index{grid-area: index;display: grid;grid-template-columns: 120px 1fr auto;padding: 0;border-top: 1px solid var(--line);}.hero-index-title{display: grid;align-content: center;padding: 18px;border-right: 1px solid var(--line);border-bottom: 0;}.hero-index ol{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));}.hero-index li{border-right: 1px solid var(--line);border-bottom: 0;}.hero-index li a{height: 100%;padding: 16px 12px;}.hero-index-more{display: grid;margin: 0;padding: 18px;place-items: center;text-align: center;}.hero-live{grid-area: live;}.home-console-heading{grid-template-columns: 1fr;gap: 18px;}.home-console-heading > p{max-width: 720px;}.home-capability-strip{grid-template-columns: repeat(3, minmax(0, 1fr));}.home-capability-strip span:nth-child(3){border-right: 0;}.home-capability-strip span:nth-child(-n + 3){border-bottom: 1px solid var(--line);}.authority-grid{grid-template-columns: minmax(160px, .45fr) 1fr;gap: 38px;}.brand-rail-inner{grid-template-columns: repeat(3, 1fr);padding-block: 16px;}.brand-rail a{border-bottom: 1px solid #26322f;}.brand-rail a:nth-child(4){border-left: 1px solid #26322f;}.cshark-grid, .process-grid, .contact-grid, .knowledge-preview-grid, .system-builder-grid, .industry-spotlight-grid{grid-template-columns: 1fr;}.process-copy{position: static;}.knowledge-preview-intro{position: static;}.object-grid{grid-template-columns: 1fr 1fr;}.object-grid .object-lead{grid-column: 1 / -1;grid-row: auto;}.object-grid .object-pattern{grid-column: 1 / -1;}.industry-flow{max-width: 720px;padding-left: 0;}.industry-flow-line{left: 15px;}.footer-main{grid-template-columns: repeat(3, 1fr);}.footer-company{grid-column: 1 / -1;}.footer-statement{max-width: 640px;}}@media (max-width: 680px){.section{padding-block: 76px;}h1{font-size: clamp(42px, 13vw, 60px);}h2{font-size: clamp(36px, 10.5vw, 52px);}.hero{min-height: calc(100dvh - var(--header-height));align-items: flex-end;}.hero-image{object-position: 66% center;}.hero-shade{background: linear-gradient(0deg, rgba(5, 10, 9, .98) 0%, rgba(5, 10, 9, .78) 65%, rgba(5, 10, 9, .3) 100%);}.hero-content{padding-top: 90px;padding-bottom: 54px;}.hero-actions{align-items: flex-start;flex-direction: column;gap: 20px;}.hero-dense{min-height: auto;}.hero-dashboard{grid-template-areas: "copy" "object" "live" "index";grid-template-columns: 1fr;grid-template-rows: auto 390px auto auto;width: 100%;border-inline: 0;}.hero-copy{min-height: 470px;padding: 68px 16px 45px;}.hero-copy::after{display: none;}.hero-copy h1{font-size: clamp(44px, 13.4vw, 62px);}.hero-copy .hero-lead{font-size: 16px;}.hero-copy .hero-actions{align-items: flex-start;}.hero-object{border: 0;border-top: 1px solid var(--line);}.hero-object-image{object-position: 58% center;}.hero-hotspot{font-size: 8px;}.hero-hotspot-payment{display: none;}.hero-object-status{right: 10px;bottom: 10px;left: 10px;justify-content: space-between;}.hero-live > div{padding: 16px 10px;}.hero-live span{margin-bottom: 9px;}.hero-live strong{font-size: 11px;}.hero-live small{font-size: 7px;}.hero-index{grid-template-columns: 1fr;}.hero-index-title{display: flex;padding: 16px;border-right: 0;border-bottom: 1px solid var(--line);}.hero-index ol{grid-template-columns: 1fr 1fr;}.hero-index li:nth-child(2n){border-right: 0;}.hero-index li:nth-child(-n + 2){border-bottom: 1px solid var(--line);}.hero-index-more{min-height: 52px;border-top: 1px solid var(--line);}.authority{padding-block: 0;}.authority-grid{grid-template-columns: 1fr;gap: 0;padding-bottom: 0;}.authority-number{grid-template-columns: auto 1fr;gap: 20px;align-items: end;min-height: 0;padding: 26px 16px;border-right: 0;border-bottom: 1px solid var(--line);}.authority-number strong{font-size: clamp(68px, 22vw, 92px);}.authority-number span{margin: 0 0 5px;font-size: 12px;}.authority-thesis{padding: 30px 16px;border-right: 0;}.authority-thesis h2{font-size: clamp(31px, 9.2vw, 44px);}.authority-ledger{grid-column: auto;grid-template-columns: 1fr;}.authority-ledger div:last-child{border-bottom: 1px solid var(--line);}.brand-rail-inner{grid-template-columns: repeat(2, 1fr);}.brand-rail a:nth-child(3), .brand-rail a:nth-child(5){border-left: 1px solid #26322f;}.brand-rail a:nth-child(4){border-left: 0;}.home-console{padding-top: 70px;}.home-console-heading{margin-bottom: 32px;}.home-console-heading h2{font-size: clamp(40px, 11vw, 54px);}.console-config > header, .console-knowledge > header{min-height: auto;padding: 18px 16px;}.console-config > header > strong{display: none;}.console-tabs{padding-inline: 7px;}.console-config-body{grid-template-columns: 1fr;min-height: 0;}.console-plan{min-height: 390px;}.console-equipment{display: grid;grid-template-columns: 1fr 1fr;border-top: 1px solid var(--line);border-left: 0;}.console-equipment > div{min-height: 82px;padding: 11px;border-right: 1px solid var(--line);}.console-equipment > div:nth-child(2n){border-right: 0;}.console-config > footer{align-items: flex-start;flex-direction: column;}.console-primary-link{width: 100%;text-align: center;}.console-knowledge-grid{grid-template-columns: 1fr 1fr;}.console-feature-article{grid-column: 1 / -1;min-height: 330px;}.console-document{min-height: 190px;}.console-checklist{grid-column: 1 / -1;}.console-checklist ul{grid-template-columns: 1fr 1fr;gap: 5px 14px;}.console-photo{grid-column: 1 / -1;min-height: 230px;}.home-capability-strip{grid-template-columns: 1fr 1fr;}.home-capability-strip span:nth-child(odd){border-right: 1px solid var(--line);}.home-capability-strip span:nth-child(even){border-right: 0;}.home-capability-strip span:nth-child(-n + 4){border-bottom: 1px solid var(--line);}.home-capability-strip span:last-child{grid-column: 1 / -1;border-right: 0;}.home-capability-strip span{min-height: 64px;padding: 20px 14px;}.integration-map{grid-template-columns: 1fr;}.map-core{order: -1;min-height: 150px;}.cshark-system{min-height: 474px;}.twin-topbar{min-height: 50px;padding-inline: 14px;}.twin-topbar span, .twin-topbar strong{font-size: 8px;}.twin-viewport{height: 350px;}.twin-scene{--twin-scale: .64;top: 49%;}.twin-metrics span{min-height: 54px;padding-inline: 8px;font-size: 8px;}.twin-metrics strong{font-size: 10px;}.twin-caption{display: none;}.solution-grid{grid-template-columns: 1fr;}.solution-card, .solution-card-featured{grid-column: auto;min-height: auto;padding-right: 28px;}.service-layout, .service-columns, .object-grid, .project-form{grid-template-columns: 1fr;}.service-main{grid-row: auto;min-height: 500px;}.service-wide{grid-column: auto;}.service-supply{grid-column: auto;}.service-detail-list{grid-template-columns: 1fr;gap: 0;}.service-block h3{margin-top: 52px;}.service-supply h3, .service-replacement h3, .service-consulting h3{margin-top: 22px;}.object-grid .object-lead, .object-grid .object-pattern{grid-column: auto;}.industry-capabilities{grid-template-columns: 1fr;}.industry-capabilities a{min-height: 250px;}.industry-flow article{grid-template-columns: 32px 1fr;gap: 18px;padding-inline: 0 10px;}.process-list li{grid-template-columns: 1fr;gap: 6px;}.system-builder-media, .system-builder-media img{min-height: 460px;}.system-builder-copy dl div{grid-template-columns: 1fr;gap: 7px;}.form-row-full{grid-column: auto;}.site-footer{padding-top: 58px;}.footer-main{grid-template-columns: 1fr;gap: 42px;}.footer-company{grid-column: auto;}.footer-column{padding-top: 22px;border-top: 1px solid var(--corporate-line);}.footer-legal{margin-top: 50px;}.footer-bottom{grid-template-columns: 1fr;gap: 14px;}}.site-header-corporate{height: 106px;border-bottom-color: #d9ded9;background: rgba(255, 255, 255, .985);box-shadow: 0 9px 26px rgba(34, 48, 40, .055);backdrop-filter: blur(18px);}.site-header-corporate .header-primary, .home-site-header.site-header-corporate .header-primary{display: flex;grid-template-columns: none;gap: 28px;height: 58px;padding-inline: clamp(20px, 3vw, 48px);}.site-header-corporate .competence-logo, .home-site-header.site-header-corporate .competence-logo{width: 176px;}.site-header-corporate .site-nav, .home-site-header.site-header-corporate .site-nav{display: flex;gap: clamp(21px, 2.3vw, 36px);height: 48px;padding-inline: clamp(20px, 3vw, 48px);border-top: 1px solid #edf0ec;}.site-header-corporate .site-nav a, .home-site-header.site-header-corporate .site-nav a{position: relative;display: inline-flex;align-items: center;height: 100%;padding: 0;color: #20241f;font-size: 13px;font-weight: 540;letter-spacing: -.01em;}.site-header-corporate .site-nav a::after{position: absolute;right: 0;bottom: -1px;left: 0;height: 2px;background: var(--corporate-green);content: "";opacity: 0;transform: scaleX(.45);transition: opacity .2s ease, transform .24s cubic-bezier(.16, 1, .3, 1);}.site-header-corporate .site-nav a:hover, .site-header-corporate .site-nav a[aria-current="page"]{color: var(--corporate-green);}.site-header-corporate .site-nav a:hover::after, .site-header-corporate .site-nav a[aria-current="page"]::after{opacity: 1;transform: scaleX(1);}.site-header-corporate .header-actions, .home-site-header.site-header-corporate .header-actions{gap: 11px;margin-left: auto;}.site-header-corporate .header-contacts{display: grid;gap: 1px;min-width: 148px;margin-right: 8px;text-align: right;}.site-header-corporate .header-phone, .site-header-corporate .header-email{color: #343a35;line-height: 1.2;text-decoration: none;transition: color .2s ease;}.site-header-corporate .header-phone{font-size: 13px;font-weight: 650;font-variant-numeric: tabular-nums;}.site-header-corporate .header-email{color: #667069;font-size: 11px;font-weight: 520;}.site-header-corporate .header-phone:hover, .site-header-corporate .header-email:hover{color: var(--corporate-green);}.site-header-corporate .header-phone:focus-visible, .site-header-corporate .header-email:focus-visible{outline: 2px solid var(--corporate-green);outline-offset: 3px;}.site-nav .nav-contact-block{display: none;}.site-header-corporate .button-small, .home-site-header.site-header-corporate .button-small{min-height: 40px;padding: 10px 18px;font-size: 12px;}.header-utility{display: grid;width: 40px;height: 40px;border: 1px solid #cbd1cb;background: #fff;color: #315f50;place-items: center;transition: color .2s ease, border-color .2s ease, background .2s ease, transform .2s ease;}.header-utility svg{width: 17px;height: 17px;fill: currentColor;}.header-utility:hover{border-color: #8ea399;background: #f1f5f2;color: var(--corporate-green);transform: translateY(-1px);}.header-utility:active{transform: translateY(1px);}.site-footer{padding-top: clamp(72px, 7vw, 104px);background: #fff;}.footer-main{grid-template-columns: minmax(300px, 1.45fr) repeat(4, minmax(138px, .7fr));gap: clamp(30px, 4vw, 62px);}.footer-column h2{margin: 0 0 10px;color: var(--corporate-ink);font-size: 14px;font-weight: 760;letter-spacing: -.015em;}.footer-column a{font-size: 13px;}.footer-statement{text-wrap: pretty;}@media (max-width: 1180px) and (min-width: 901px){.site-header-corporate .site-nav, .home-site-header.site-header-corporate .site-nav{gap: 20px;}.site-header-corporate .site-nav a, .home-site-header.site-header-corporate .site-nav a{font-size: 12px;}.site-header-corporate .header-contacts{min-width: 138px;margin-right: 2px;}.site-header-corporate .header-phone{font-size: 12px;}.footer-main{grid-template-columns: minmax(280px, 1.2fr) repeat(2, minmax(180px, .8fr));}.footer-company{grid-row: span 2;}}@media (max-width: 900px){:root{--header-height: 64px;}.site-header-corporate, .home-site-header.site-header-corporate{height: var(--header-height);}.site-header-corporate .header-primary, .home-site-header.site-header-corporate .header-primary{height: var(--header-height);padding-inline: 16px;}.site-header-corporate .competence-logo, .home-site-header.site-header-corporate .competence-logo{width: 155px;}.site-header-corporate .site-nav, .home-site-header.site-header-corporate .site-nav{position: absolute;top: 100%;right: 0;left: 0;display: none;height: auto;padding: 8px 16px 18px;}.site-header-corporate .site-nav.is-open, .home-site-header.site-header-corporate .site-nav.is-open{display: flex;}.site-header-corporate .site-nav a, .home-site-header.site-header-corporate .site-nav a{width: 100%;height: auto;padding: 13px 0;font-size: 15px;}.site-header-corporate .site-nav a::after{display: none;}.site-header-corporate .header-actions{display: none;}.site-header-corporate .site-nav .nav-contact-block, .home-site-header.site-header-corporate .site-nav .nav-contact-block{display: grid;grid-template-columns: 1fr 1fr;gap: 8px 16px;width: 100%;margin-top: 6px;padding-top: 14px;border-top: 1px solid #d9ded9;}.site-header-corporate .site-nav .nav-contact-block a, .home-site-header.site-header-corporate .site-nav .nav-contact-block a{display: block;width: auto;padding: 6px 0;color: var(--corporate-green);font-size: 14px;font-weight: 650;}.footer-main{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 42px 24px;}.footer-company{grid-column: 1 / -1;grid-row: auto;}}@media (max-width: 560px){.footer-main{grid-template-columns: 1fr;}.footer-company{grid-column: auto;}.footer-column{padding-top: 22px;border-top: 1px solid var(--corporate-line);}.footer-bottom{grid-template-columns: 1fr;gap: 13px;}.footer-legal{margin-top: 48px;}}.home-exact .shell{width: min(100% - 80px, 1600px);}.home-site-header .header-contact{display: grid;gap: 0;}.home-site-header .header-contact small{color: #60665f;font-size: 9px;font-weight: 500;}.home-site-header .header-actions .button span{margin-left: 15px;font-size: 17px;font-weight: 400;}.home-exact .hero-copy h1 span{display: block;}.brand-rail-label{display: grid;align-content: center;height: 100%;padding-left: 0;border-right: 1px solid #26322f;}.brand-rail-label strong, .brand-rail-label span{display: block;font-size: 10px;line-height: 1.1;}.brand-rail-label span{color: #a2afac;}.console-knowledge-tabs{display: flex;align-items: center;gap: 22px;padding: 0 18px;overflow-x: auto;border-bottom: 1px solid var(--line);}.console-knowledge-tabs span{min-width: max-content;color: #75827e;font-size: 8px;}.console-knowledge-tabs .is-active{color: var(--accent);}@media (min-width: 901px){.home-exact{--header-height: 70px;}.home-site-header{height: 70px;}.home-site-header .header-primary{position: relative;display: grid;grid-template-columns: 185px minmax(520px, 1fr) auto;gap: 26px;height: 70px;padding-inline: 40px;}.home-site-header .competence-logo{width: 150px;}.home-site-header .site-nav{display: flex;gap: clamp(18px, 2.1vw, 34px);height: 70px;padding: 0;border: 0;}.home-site-header .site-nav a{font-size: 11px;}.home-site-header .header-actions{gap: 25px;}.home-site-header .header-phone{color: #1c211e;font-size: 13px;}.home-site-header .button-small{min-height: 38px;padding: 9px 17px;font-size: 11px;}.home-exact .hero-dense, .home-exact .hero-dashboard{min-height: 402px;height: 402px;}.home-exact .hero-dashboard{grid-template-columns: 340px minmax(0, 1fr) 220px;grid-template-rows: 1fr;border: 0;}.home-exact .hero-copy{overflow: visible;padding: 44px 26px 136px 0;}.home-exact .hero-copy::after{right: -250px;width: 310px;background: linear-gradient(90deg, #0b1110 15%, rgba(11,17,16,.78) 46%, transparent);}.home-exact .hero-copy .eyebrow{margin-bottom: 17px;font-size: 9px;}.home-exact .hero-copy h1{position: relative;z-index: 4;width: 650px;max-width: none;margin-bottom: 18px;font-size: clamp(37px, 3.1vw, 48px);line-height: .96;}.home-exact .hero-copy h1 span{display: block;}.home-exact .hero-copy .hero-lead{width: 330px;margin-bottom: 18px;font-size: 12px;line-height: 1.55;}.home-exact .hero-copy .text-link{padding-left: 34px;background-size: 24px 1px;font-size: 10px;}.home-exact .hero-object{border-left: 1px solid rgba(111,134,128,.2);border-right: 1px solid rgba(111,134,128,.2);}.home-exact .hero-object-image{object-position: 52% 49%;filter: saturate(.72) contrast(1.08) brightness(.75);}.home-exact .hero-hotspot{font-size: 8px;}.home-exact .hero-hotspot-camera{top: 8%;left: 34%;}.home-exact .hero-hotspot-navigation{top: 8%;right: 10%;}.home-exact .hero-hotspot-access{right: 9%;bottom: 18%;}.home-exact .hero-hotspot-payment{bottom: 8%;left: 15%;}.home-exact .hero-copy .hero-live{position: absolute;right: 0;bottom: 0;left: 0;z-index: 5;display: grid;grid-template-columns: repeat(3, 1fr);height: 132px;border: 1px solid rgba(111,134,128,.3);border-bottom: 0;background: rgba(8,15,14,.9);backdrop-filter: blur(6px);}.home-exact .hero-live > div{position: relative;padding: 15px 13px;border-right: 1px solid rgba(111,134,128,.28);}.home-exact .hero-live > div:last-child{border-right: 0;}.home-exact .hero-live span{margin-bottom: 3px;font-size: 8px;}.home-exact .hero-live strong{font-size: 25px;font-weight: 540;line-height: 1;}.home-exact .hero-live small{margin-top: 4px;font-size: 7px;}.home-exact .hero-live .is-online{font-size: 19px;}.live-chart{position: absolute;right: 11px;bottom: 14px;left: 11px;height: 28px;opacity: .7;}.live-bars{background: repeating-linear-gradient(90deg, transparent 0 4px, var(--accent) 4px 6px, transparent 6px 9px);clip-path: polygon(0 78%,8% 63%,16% 80%,24% 42%,32% 58%,40% 25%,48% 66%,56% 36%,64% 48%,72% 17%,80% 59%,88% 38%,96% 70%,100% 55%,100% 100%,0 100%);}.live-line{background: linear-gradient(145deg, transparent 45%, var(--accent) 46% 48%, transparent 49%), linear-gradient(25deg, transparent 47%, var(--accent) 48% 50%, transparent 51%);}.live-radar{position: absolute;right: 22px;bottom: 12px;width: 39px;height: 39px;border: 1px solid rgba(40,201,183,.35);border-radius: 50%;box-shadow: inset 0 0 0 8px rgba(40,201,183,.08), inset 0 0 0 15px rgba(40,201,183,.04);}.live-radar::after{position: absolute;top: 50%;left: 50%;width: 6px;height: 6px;border-radius: 50%;background: var(--accent);box-shadow: 0 0 12px var(--accent);content: "";transform: translate(-50%,-50%);}.home-exact .hero-index{padding: 30px 0 18px 25px;}.home-exact .hero-index-title{padding: 0 0 10px;}.home-exact .hero-index-title span{font-size: 8px;}.home-exact .hero-index li a{grid-template-columns: 20px 1fr;padding: 7px 0;}.home-exact .hero-index li span{grid-row: auto;font-size: 8px;}.home-exact .hero-index li strong{overflow: hidden;font-size: 9px;font-weight: 500;text-overflow: ellipsis;white-space: nowrap;}.home-exact .hero-index-more{display: flex;justify-content: space-between;padding-top: 15px;font-size: 8px;}.home-exact .authority{max-width: none;}.home-exact .authority-proof-grid{grid-template-columns: 260px repeat(3, minmax(155px, 1fr)) repeat(4, minmax(90px, .58fr));height: 98px;border-bottom: 1px solid var(--line);}.home-exact .authority-number{display: flex;gap: 18px;align-items: center;min-height: 0;padding: 0 22px 0 0;}.home-exact .authority-number strong{font-size: 61px;}.home-exact .authority-number span{margin: 0;font-size: 8px;line-height: 1.35;}.home-exact .authority-number span b{color: var(--text);font-size: 14px;}.proof-scope, .proof-stat{display: flex;align-items: center;min-width: 0;padding: 12px 18px;border-right: 1px solid var(--line);}.proof-scope i{width: 34px;color: #9aa8a4;font: 24px/1 ui-monospace, monospace;}.proof-scope p{margin: 0;}.proof-scope strong, .proof-scope span{display: block;}.proof-scope strong{margin-bottom: 5px;font-size: 11px;}.proof-scope span{color: #84918d;font-size: 7px;line-height: 1.35;}.proof-stat{display: grid;align-content: center;}.proof-stat strong{color: var(--accent);font-size: 18px;font-weight: 500;}.proof-stat span{color: #9ba7a4;font-size: 7px;line-height: 1.25;}.home-exact .brand-rail{height: 58px;}.home-exact .brand-rail-inner{grid-template-columns: 160px repeat(6, 1fr);min-height: 58px;height: 58px;}.home-exact .brand-rail a{height: 58px;padding: 10px 22px;}.home-exact .brand-rail img{max-width: 110px;max-height: 30px;}.home-exact .brand-rail .logo-cshark{width: 88px;height: 38px;}.home-exact .home-console{padding: 0;}.home-exact .home-console-grid{grid-template-columns: .92fr 1.08fr;height: 316px;border-top: 0;}.home-exact .console-config{border-right: 1px solid var(--line);border-bottom: 0;}.home-exact .console-config > header, .home-exact .console-knowledge > header{min-height: 38px;height: 38px;padding: 8px 14px;}.home-exact .console-config > header h3, .home-exact .console-knowledge > header h3{font-size: 12px;}.home-exact .console-config > header span{margin: 0;color: #8d9995;font-size: 7px;letter-spacing: 0;text-transform: none;}.home-exact .console-knowledge > header a{font-size: 8px;}.home-exact .console-tabs, .home-exact .console-knowledge-tabs{height: 28px;min-height: 28px;}.home-exact .console-tabs{padding-inline: 6px;}.home-exact .console-tabs span{padding-inline: 10px;font-size: 7px;}.home-exact .console-config-body{grid-template-columns: minmax(0, 1fr) 160px;min-height: 220px;height: 220px;}.home-exact .console-plan-grid{background-size: 25px 25px;}.home-exact .console-node{width: 35px;height: 35px;}.home-exact .console-node b{font-size: 8px;}.home-exact .console-node small{font-size: 6px;}.home-exact .node-sensor{height: 23px;}.home-exact .console-plan-note{display: none;}.home-exact .console-equipment > div{grid-template-columns: 32px 1fr;gap: 8px;min-height: 55px;height: 55px;padding: 7px 9px;}.home-exact .console-equipment img, .home-exact .console-equipment-code{width: 32px;height: 32px;}.home-exact .console-equipment strong{font-size: 7px;}.home-exact .console-equipment small{margin-top: 2px;font-size: 6px;}.home-exact .console-config > footer{min-height: 30px;height: 30px;padding: 4px 10px;}.home-exact .console-config > footer a{font-size: 7px;}.home-exact .console-config > footer .console-primary-link{padding: 5px 9px;}.home-exact .console-knowledge-grid{grid-template-columns: 2fr 1.3fr 1.3fr;grid-template-rows: 125px 125px;min-height: 250px;height: 250px;}.home-exact .console-feature-article{grid-column: 1;grid-row: 1 / 3;min-height: 0;}.home-exact .console-feature-article > div{right: 14px;bottom: 12px;left: 14px;}.home-exact .console-feature-article h4{font-size: 18px;}.home-exact .console-feature-article p{font-size: 7px;}.home-exact .console-document{min-height: 0;padding: 9px;}.home-exact .console-document img{width: calc(100% + 18px);height: 58px;margin: -9px -9px 7px;}.home-exact .console-document > span{margin-bottom: 4px;font-size: 6px;}.home-exact .console-document > strong{font-size: 8px;}.home-exact .console-document > small{margin-top: 3px;font-size: 6px;}.home-exact .blueprint-drawing{height: 58px;margin: -9px -9px 7px;}.home-exact .console-checklist{grid-column: 2;grid-row: 2;}.home-exact .console-checklist ul{gap: 1px;margin-top: 5px;}.home-exact .console-checklist li{font-size: 6px;}.home-exact .console-photo{grid-column: 3;grid-row: 2;}.home-exact .home-capability-strip{grid-template-columns: 160px repeat(5, minmax(0, 1fr)) 195px;min-height: 82px;height: 82px;border-bottom: 1px solid var(--line);}.home-exact .home-capability-strip > strong, .home-exact .home-capability-strip > a, .home-exact .home-capability-strip > span{display: grid;align-content: center;min-height: 82px;padding: 13px 12px;border-right: 1px solid var(--line);color: #dce3e1;font-size: 9px;line-height: 1.25;text-decoration: none;}.home-exact .home-capability-strip > strong{font-size: 11px;}.home-exact .home-capability-strip > span{grid-template-columns: 28px 1fr;}.home-exact .home-capability-strip > span b{grid-row: span 2;margin: 0;color: #9aa8a4;font-size: 19px;}.home-exact .home-capability-strip small{display: block;color: #72807c;font-size: 6px;}.home-exact .home-capability-strip > a{border-right: 0;font-size: 9px;}.home-exact .home-capability-strip > a span{margin-top: 8px;color: var(--accent);font-size: 7px;}}@media (max-width: 1200px) and (min-width: 901px){.home-exact .shell{width: calc(100% - 48px);}.home-site-header .header-primary{grid-template-columns: 160px 1fr auto;gap: 16px;padding-inline: 24px;}.home-site-header .site-nav{gap: 16px;}.home-site-header .site-nav a{font-size: 10px;}.home-site-header .header-contact small{display: none;}.home-exact .hero-dashboard{grid-template-columns: 300px minmax(0, 1fr) 195px;}.home-exact .hero-copy h1{width: 500px;}.home-exact .authority-proof-grid{grid-template-columns: 220px repeat(3, 1fr) repeat(4, 88px);}.proof-scope{padding-inline: 10px;}.home-exact .home-capability-strip{grid-template-columns: 130px repeat(5, 1fr) 165px;}}@media (max-width: 900px){.home-exact .shell{width: min(100% - 32px, 1380px);}.home-site-header .site-nav{top: 100%;}.home-site-header .header-contact{display: none;}.home-exact .hero-dashboard{grid-template-areas: "copy object" "index index";grid-template-columns: minmax(290px,.85fr) minmax(0,1.15fr);grid-template-rows: minmax(535px,auto) auto;}.home-exact .hero-copy{padding-bottom: 0;}.home-exact .hero-copy .hero-live{margin-top: 30px;}.home-exact .hero-index{grid-template-columns: 105px 1fr auto;}.home-exact .hero-index ol{grid-template-columns: repeat(4,1fr);}.home-exact .authority-proof-grid{display: grid;grid-template-columns: repeat(4,1fr);height: auto;}.home-exact .authority-number{grid-column: span 2;}.proof-scope{min-height: 90px;}.home-exact .brand-rail-inner{grid-template-columns: repeat(3,1fr);}.brand-rail-label{display: none;}.home-exact .home-capability-strip{grid-template-columns: repeat(2,1fr);}.home-exact .home-capability-strip > strong, .home-exact .home-capability-strip > a{grid-column: 1 / -1;}}@media (max-width: 680px){.home-exact .hero-dashboard{grid-template-areas: "copy" "object" "index";grid-template-columns: 1fr;grid-template-rows: auto 390px auto;}.home-exact .hero-copy{min-height: 590px;}.home-exact .hero-copy .hero-live{margin-inline: -16px;}.home-exact .hero-index{grid-template-columns: 1fr;}.home-exact .hero-index ol{grid-template-columns: 1fr 1fr;}.home-exact .authority-proof-grid{grid-template-columns: 1fr 1fr;}.home-exact .authority-number{grid-column: 1 / -1;}.proof-scope, .proof-stat{min-height: 82px;padding: 12px;border-bottom: 1px solid var(--line);}.home-exact .home-console-grid{height: auto;}.home-exact .home-capability-strip{grid-template-columns: 1fr;}.home-exact .home-capability-strip > strong, .home-exact .home-capability-strip > a, .home-exact .home-capability-strip > span{grid-column: auto;}}@media (min-width: 901px){.home-exact{--header-height: 106px;}}.cookie-consent{position: fixed;z-index: 1200;right: 24px;bottom: 24px;left: 24px;display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 28px;align-items: center;width: min(100% - 48px, 1120px);margin-inline: auto;padding: 18px 20px;color: #f4f7f6;background: #101b1f;border: 1px solid rgba(104, 212, 229, .38);box-shadow: 0 18px 48px rgba(6, 16, 19, .28);}.cookie-consent-copy p{max-width: 760px;margin: 0 0 5px;font-size: 13px;line-height: 1.45;}.cookie-consent-copy a{color: #b9c8c5;font-size: 11px;text-underline-offset: 3px;}.cookie-consent-actions{display: flex;gap: 8px;align-items: center;}.cookie-consent button{min-height: 42px;padding: 10px 16px;border: 1px solid var(--accent);font: inherit;font-size: 12px;cursor: pointer;}.cookie-primary{color: #071417;background: var(--accent);}.cookie-secondary{color: #eef4f2;background: transparent;border-color: #52635f !important;}.cookie-consent button:focus-visible, .cookie-settings-link:focus-visible{outline: 3px solid var(--accent);outline-offset: 3px;}.cookie-settings-link{margin: 0 auto 18px;padding: 0;color: #8e9c98;background: transparent;border: 0;font: inherit;font-size: 11px;text-decoration: underline;text-underline-offset: 3px;cursor: pointer;}@media (max-width: 680px){.cookie-consent{right: 12px;bottom: 12px;left: 12px;grid-template-columns: 1fr;gap: 14px;width: calc(100% - 24px);padding: 16px;}.cookie-consent-actions{display: grid;grid-template-columns: 1fr;}.cookie-consent button{width: 100%;}}.content-page{background: #0d1211;}.content-page .site-header{position: sticky;}.content-page .site-nav a[aria-current="page"]{color: var(--corporate-green);font-weight: 750;}.content-hero{padding: clamp(70px, 9vw, 130px) 0 clamp(66px, 8vw, 112px);border-bottom: 1px solid var(--line);background: radial-gradient(circle at 82% 22%, color-mix(in srgb, var(--page-accent, var(--accent)) 15%, transparent), transparent 32%), linear-gradient(145deg, #111816, var(--bg) 62%);}.breadcrumbs{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 44px;color: var(--muted);font-size: 12px;}.breadcrumbs a{color: inherit;text-decoration: none;}.breadcrumbs a:hover{color: var(--text);}.breadcrumbs span::before{margin-right: 8px;color: #53615e;content: "/";}.content-hero-grid{display: grid;grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr);gap: clamp(60px, 9vw, 150px);align-items: end;}.content-hero-grid > *{min-width: 0;}.content-kicker{margin: 0 0 18px;color: var(--page-accent, var(--accent));font-size: 11px;font-weight: 750;letter-spacing: .14em;text-transform: uppercase;}.content-hero h1{max-width: 1040px;margin: 0;font-size: clamp(48px, 7.2vw, 108px);line-height: .94;letter-spacing: -.055em;text-wrap: balance;}.content-lead{max-width: 780px;margin: 32px 0 0;color: #c7d0ce;font-size: clamp(18px, 2vw, 24px);line-height: 1.45;}.content-hero-aside{padding: 28px 0 4px;border-top: 1px solid color-mix(in srgb, var(--page-accent, var(--accent)) 55%, var(--line));}.content-hero-aside img{width: min(220px, 80%);max-height: 92px;margin-bottom: 32px;object-fit: contain;object-position: left center;}.content-hero-aside img.logo-on-dark-monochrome{filter: brightness(0) invert(1);opacity: .92;}.content-hero-aside.equipment-hero-media img.equipment-scene-image{width: 100%;max-height: 260px;aspect-ratio: 16 / 10;object-fit: cover;object-position: center 58%;filter: saturate(.78) contrast(1.04);}.content-hero-aside.equipment-hero-media img.equipment-product-image{width: min(260px, 100%);max-height: 220px;object-fit: contain;object-position: left center;mix-blend-mode: screen;}.content-hero-aside p{margin: 0;color: var(--muted);font-size: 14px;}.content-meta{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 24px;}.content-meta span{padding: 7px 9px;border: 1px solid var(--line);color: var(--muted);font-size: 11px;}.content-layout{display: grid;grid-template-columns: minmax(200px, .28fr) minmax(0, 1fr);gap: clamp(52px, 8vw, 126px);padding-block: clamp(72px, 9vw, 132px);align-items: start;}.content-toc{position: sticky;top: calc(var(--header-height) + 36px);display: grid;gap: 0;border-top: 1px solid var(--line);}.content-toc strong{padding: 18px 0;color: var(--muted);font-size: 11px;letter-spacing: .12em;text-transform: uppercase;}.content-toc a{padding: 13px 0;border-top: 1px solid var(--line);color: var(--muted);font-size: 13px;text-decoration: none;}.content-toc a:hover{color: var(--text);}.content-layout > *, .prose{min-width: 0;}.prose{max-width: 920px;}.prose > :first-child{margin-top: 0;}.prose h2{margin: 88px 0 26px;font-size: clamp(34px, 4.5vw, 58px);line-height: 1;}.prose h3{margin: 48px 0 16px;font-size: clamp(23px, 2.8vw, 34px);line-height: 1.15;}.prose p, .prose li{color: #bdc8c5;font-size: 17px;line-height: 1.75;}.prose p{max-width: 76ch;}.prose a{color: #7be0d4;text-underline-offset: 4px;}.prose ul, .prose ol{max-width: 76ch;padding-left: 22px;}.prose li{margin: 10px 0;padding-left: 6px;}.prose strong{color: var(--text);}.fact-grid, .compare-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 14px;margin: 34px 0 54px;}.fact, .compare-card{padding: 26px;border: 1px solid var(--line);background: var(--surface);}.fact span{display: block;margin-bottom: 16px;color: var(--page-accent, var(--accent));font-size: 11px;letter-spacing: .12em;text-transform: uppercase;}.fact strong{display: block;font-size: 21px;line-height: 1.25;}.fact p, .compare-card p{margin-bottom: 0;font-size: 14px;line-height: 1.6;}.engineering-note{margin: 44px 0;padding: 30px 34px;border-left: 3px solid var(--page-accent, var(--accent));background: color-mix(in srgb, var(--page-accent, var(--accent)) 7%, var(--surface));}.engineering-note strong{display: block;margin-bottom: 9px;font-size: 18px;}.engineering-note p{margin: 0;font-size: 15px;}.matrix-wrap{width: 100%;max-width: 100%;margin: 36px 0 54px;overflow-x: auto;overscroll-behavior-inline: contain;}.matrix{width: 100%;min-width: 700px;border-collapse: collapse;}.matrix th, .matrix td{padding: 17px 15px;border-bottom: 1px solid var(--line);text-align: left;vertical-align: top;}.matrix th{color: var(--muted);font-size: 11px;letter-spacing: .08em;text-transform: uppercase;}.matrix td{color: #bdc8c5;font-size: 14px;}.source-list{margin-top: 80px;padding-top: 30px;border-top: 1px solid var(--line);}.source-list h2{margin-top: 0;font-size: 28px;}.source-list li{font-size: 13px;}.content-cta{padding-block: clamp(70px, 8vw, 110px);border-top: 1px solid var(--line);background: var(--surface);}.content-cta-grid{display: grid;grid-template-columns: 1fr auto;gap: 40px;align-items: center;}.content-cta h2{max-width: 800px;margin: 0;font-size: clamp(34px, 5vw, 68px);}.content-cta p{max-width: 700px;color: var(--muted);}.compact-footer{padding: 52px 0 24px;border-top: 1px solid var(--corporate-line);background: #f5f6f3;color: var(--corporate-ink);}.compact-footer-main{display: grid;grid-template-columns: 1fr auto;gap: 40px;align-items: start;}.compact-footer .competence-logo{width: 180px;margin-bottom: 18px;}.compact-footer p{max-width: 620px;color: #5b635c;font-size: 13px;}.compact-footer-nav{display: flex;flex-wrap: wrap;gap: 9px 22px;justify-content: flex-end;max-width: 520px;}.compact-footer-nav a{color: inherit;font-size: 13px;text-decoration: none;}.compact-footer-bottom{margin-top: 38px;padding-top: 18px;border-top: 1px solid var(--corporate-line);color: #667067;font-size: 11px;}.hub-hero h1{max-width: 1160px;}.hub-grid{display: grid;grid-template-columns: repeat(12, 1fr);gap: 16px;}.hub-card{grid-column: span 6;min-height: 330px;display: flex;flex-direction: column;padding: 34px;border: 1px solid var(--line);background: var(--surface);color: inherit;text-decoration: none;transition: transform .28s ease, border-color .28s ease;}.hub-card:hover{transform: translateY(-5px);border-color: var(--accent);}.hub-card-wide{grid-column: span 8;}.hub-card-small{grid-column: span 4;}.hub-card span{color: var(--accent);font-size: 11px;letter-spacing: .12em;text-transform: uppercase;}.hub-card h2{margin: auto 0 18px;font-size: clamp(27px, 3vw, 43px);line-height: 1.03;}.hub-card p{margin: 0;color: var(--muted);}.hub-section{padding-block: clamp(70px, 8vw, 116px);}.hub-section-title{max-width: 760px;margin-bottom: 50px;}.hub-section-title h2{margin-bottom: 18px;}.hub-section-title p{color: var(--muted);}.related-block{margin-top: 78px;padding-top: 32px;border-top: 1px solid var(--line);}.related-block > h2{margin: 0 0 28px;font-size: clamp(28px, 3vw, 42px);}.related-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 1px;border: 1px solid var(--line);background: var(--line);}.related-grid a{display: flex;min-height: 220px;flex-direction: column;padding: 24px;background: var(--surface);color: inherit;text-decoration: none;transition: background .25s ease, transform .25s ease;}.related-grid a:hover{background: var(--surface-2);transform: translateY(-3px);}.related-grid span{color: var(--page-accent, var(--accent));font-size: 10px;letter-spacing: .1em;text-transform: uppercase;}.related-grid strong{margin: auto 0 10px;font-size: 20px;line-height: 1.15;}.related-grid small{color: var(--muted);font-size: 12px;line-height: 1.5;}.equipment-index{max-width: none;padding-block: clamp(72px, 9vw, 132px);}.equipment-index > h2:first-child{margin-top: 0;}@media (max-width: 900px){.content-hero-grid, .content-layout, .content-cta-grid{grid-template-columns: 1fr;}.content-hero-aside{max-width: 560px;}.content-toc{position: static;grid-template-columns: repeat(2, 1fr);}.content-toc strong{grid-column: 1 / -1;}.content-toc a{padding-right: 12px;}.hub-card, .hub-card-wide, .hub-card-small{grid-column: span 6;}.related-grid{grid-template-columns: 1fr;}.related-grid a{min-height: 170px;}}@media (max-width: 680px){.content-hero{padding-top: 52px;}.content-hero h1{font-size: clamp(40px, 11.5vw, 52px);line-height: .98;}.content-hero h1{overflow-wrap: anywhere;hyphens: auto;}.content-layout{gap: 58px;}.content-toc{grid-template-columns: 1fr;}.fact-grid, .compare-grid{grid-template-columns: 1fr;}.hub-grid{grid-template-columns: 1fr;}.hub-card, .hub-card-wide, .hub-card-small{grid-column: auto;min-height: 280px;}.compact-footer-main{grid-template-columns: 1fr;}.compact-footer-nav{justify-content: flex-start;}}.service-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-block:28px 0;}.service-choices a{display:grid;gap:6px;padding:18px;border:1px solid #cfd6cf;color:#10212e;background:#fff;text-decoration:none;min-height:64px;}.service-choices a[aria-current="page"]{border-color:#2f705d;box-shadow:inset 0 3px #2f705d;}.service-choices strong{font-size:18px;}.service-choices span{color:#526158;font-size:14px;line-height:1.5;}.toc-disclosure summary{cursor:pointer;padding:18px 0;font-size:14px;font-weight:650;}.toc-disclosure nav{display:grid;}.service-request{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;padding-block:56px;scroll-margin-top:120px;}.service-request h2{font-size:clamp(28px,3.2vw,44px);line-height:1.15;margin:16px 0;}.service-request p{color:#526158;line-height:1.65;}.service-request-phone{display:inline-flex;align-items:center;min-height:48px;color:#2f705d;}.service-request .project-form{color:#10212e;background:#fff;box-shadow:none;}.service-request .project-form label{display:block;margin-bottom:8px;font-size:14px;line-height:1.5;}.service-request .project-form .consent{display:grid;grid-column:1/-1;min-height:44px;padding-block:10px;margin:0;align-items:center;}.service-request .project-form :is(.field-error,.form-status,.form-privacy,button[type="submit"]){grid-column:1/-1;}.service-request .project-form button[type="submit"]{min-height:50px;width:100%;background:#2f705d;color:#fff;}.service-request .project-form :is(input,select,textarea){color:#10212e;background:#fff;}.service-request .form-field{display:grid;align-content:start;}.service-request .field-error:empty{min-height:0;}.content-page{--danger:#a32121;}.service-request .field-error{font-size:14px;line-height:1.5;}.service-request .form-details summary{min-height:44px;}@media(min-width:901px){.toc-disclosure summary{list-style:none;pointer-events:none;}.toc-disclosure summary::-webkit-details-marker{display:none;}}@media(max-width:900px){.site-header-corporate .site-nav,.home-site-header.site-header-corporate .site-nav{gap:0;max-height:calc(100dvh - 64px);overflow-y:auto;overscroll-behavior:contain;}.site-header-corporate .site-nav > a,.home-site-header.site-header-corporate .site-nav > a{min-height:48px;display:flex;align-items:center;padding-block:10px;}.site-header-corporate .site-nav .nav-contact-block a{min-height:44px;display:flex;align-items:center;}.service-request{grid-template-columns:1fr;gap:24px;scroll-margin-top:86px;}.service-page .content-layout{gap:24px;padding-top:28px;}.service-page .content-toc{display:block;}.service-choices{gap:8px;}.service-choices a{padding:12px;}.service-choices strong{font-size:15px;}.service-choices span{display:none;}.toc-disclosure summary{min-height:48px;}.toc-disclosure a{min-height:44px;}}@media(max-width:380px){.site-header-corporate .site-nav .nav-contact-block{grid-template-columns:1fr;}}@media(max-width:680px){.service-page .content-hero-aside{display:none;}.service-hub .content-hero-aside{display:none;}.service-page .content-hero-action{width:100%;text-align:center;white-space:normal;min-height:50px;}.service-page .content-hero-action + a[href^="tel:"]{min-height:44px;display:inline-flex;align-items:center;margin-top:8px;}.service-page .prose h2{font-size:28px;margin:42px 0 18px;}.service-page .prose > section:first-child h2{margin-top:0;}.service-page .prose p,.service-page .prose li{font-size:17px;line-height:1.65;}.service-page .content-cta{padding-block:32px;}.service-request{padding-block:32px;}.service-request .project-form{padding:20px 16px;gap:18px;}.service-choices{grid-template-columns:1fr;padding-top:20px;}.service-choices a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;}.service-choices a::after{content:'→';}.service-choices a[aria-current="page"]::after{content:'Вы здесь';font-size:12px;color:#2f705d;}}:root{--ux-ink:#10212e;--ux-green:#2f705d;--ux-muted:#526158;--ux-line:#cfd6cf;}*, *::before, *::after{box-sizing:border-box;}html{scroll-padding-top:120px;}main, section, article, aside, .form-field, .content-hero-grid > *, .decision-panel-copy{min-width:0;}h1,h2,h3,p,a,button,label{overflow-wrap:break-word;}h1,h2,h3{text-wrap:balance;}img{max-width:100%;}:focus-visible{outline:3px solid #285f9a;outline-offset:4px;}[hidden]{display:none!important;}.header-mobile-call{display:none;}.site-header-corporate .header-contacts{gap:4px;}.site-header-corporate .header-contacts a{display:inline-flex;align-items:center;justify-content:flex-end;min-height:24px;}.content-page, .configurator-page{color-scheme:light;--text:#10212e;--muted:#526158;--accent:#2f705d;--line:#cfd6cf;--surface:#fff;--page-accent:#2f705d!important;background:#f3f5f1;color:var(--text);}.content-page .content-hero{padding:44px 0 48px;border-color:var(--ux-line);background:#edf1eb;color:var(--ux-ink);}.content-page .content-hero .button{margin-top:20px;background:var(--ux-green);color:#fff;}.content-page #service-library li{margin-block:16px;max-width:75ch;line-height:1.65;}.content-page #service-library a{color:var(--ux-green);font-weight:650;}.content-page .breadcrumbs{margin-bottom:32px;}.content-page .content-hero h1{font-size:clamp(34px,4.6vw,68px);line-height:1.08;max-width:18ch;}.content-page .content-hero h1{hyphens:none;}.content-page .content-hero-action + a[href^="tel:"]{display:inline-block;white-space:nowrap;margin:16px 0 0 12px;}.content-page .content-lead{max-width:64ch;color:var(--ux-muted);font-size:18px;line-height:1.65;}.content-page .content-hero-aside{border-color:var(--ux-line);background:#fff;padding:24px;}.content-page .content-hero-aside img[src*="parking-entry-lane"]{width:100%;max-height:none;height:auto;margin-bottom:16px;}.content-page .content-hero-aside p{color:var(--ux-muted);}.content-page .content-hero-aside .logo-on-dark-monochrome{filter:none;}.content-page .prose{color:var(--ux-ink);font-size:17px;}.content-page .prose :is(p,li){color:#3d5149;line-height:1.75;}.content-page .prose :is(h2,h3){color:var(--ux-ink);line-height:1.15;}.content-page .prose a,.content-page .content-toc a{color:var(--ux-green);}.content-page .content-toc{border-color:var(--ux-line);color:var(--ux-ink);}.content-page .hub-card{background:#fff;border-color:var(--ux-line);color:var(--ux-ink);}.content-page .hub-card :is(p,span){color:var(--ux-muted);}.content-page .content-cta{background:#e4ebe3;color:var(--ux-ink);}.content-page .content-cta p{color:var(--ux-muted);}.content-page .content-cta .button{background:var(--ux-ink);color:#fff;}.decision-panel-copy h3{font-size:clamp(28px,3.3vw,48px)!important;line-height:1.08!important;max-width:100%;}.form-details{grid-column:1/-1;border-block:1px solid var(--ux-line);padding:14px 0;}.form-details summary{cursor:pointer;padding:10px 0;font-size:15px;font-weight:600;}.form-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px 0 8px;}.project-form .form-field:has([name="contact"]),.project-form .form-field:has([name="task"]),.project-form .form-field:has([name="requestType"]){grid-column:1/-1;}.project-form :is(input:not([type="checkbox"]),select,textarea),.config-request-form input:not([type="checkbox"]){font-size:16px;min-height:46px;}.project-form .form-privacy{font-size:12px;line-height:1.6;}.cookie-settings-link{color:#36574c!important;min-height:44px;padding:8px;}.cookie-consent{padding:16px 24px!important;}.cookie-consent-actions{display:flex!important;gap:10px!important;}.cookie-consent-actions button{min-height:44px;}.cookie-consent-copy a{display:inline-flex;align-items:center;min-height:44px;padding-block:8px;}.cookie-consent .cookie-consent-actions{gap:12px!important;}.equipment-product-photo{width:100%;height:320px;object-fit:contain;}.equipment-selection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0 48px;}.equipment-choice{display:flex;flex-direction:column;padding:22px;border:1px solid var(--ux-line);background:#fff;color:var(--ux-ink);text-decoration:none;}.equipment-choice img{width:100%;height:220px;object-fit:contain;margin-bottom:18px;}.equipment-choice h2{font-size:23px;margin:0 0 10px;}.equipment-choice p{color:var(--ux-muted);line-height:1.6;}.equipment-choice span{margin-top:auto;padding-top:16px;color:var(--ux-green);}.equipment-choice:hover{border-color:var(--ux-green);}.specification-table{width:100%;border-collapse:collapse;font-size:15px;margin:24px 0;}.specification-table :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--ux-line);padding:14px 12px;overflow-wrap:anywhere;}.specification-table th{width:42%;font-weight:600;}.knowledge-search{max-width:900px;margin:0 0 32px;}.knowledge-search label{display:block;font-size:18px;font-weight:650;margin-bottom:12px;}.knowledge-search input{width:100%;min-height:52px;border:1px solid #8d9c91;border-radius:2px;padding:14px;font:inherit;background:#fff;color:var(--ux-ink);}.knowledge-search p{font-size:14px;color:var(--ux-muted);}.search-empty{padding:24px;background:#fff;border:1px solid var(--ux-line);}.comparison-scroll{overflow-x:auto;border:1px solid var(--ux-line);background:#fff;}.comparison-scroll table{min-width:650px;margin:0;}.comparison-scroll th{width:auto;}.config-intro{padding-top:36px;padding-bottom:40px;}.configurator{background:#f3f5f1;border-color:var(--ux-line);}.config-intro-copy > p{margin-bottom:18px;}.configurator-toolbar small{font-size:12px;line-height:1.5;}.config-breadcrumbs{margin-bottom:28px;}.config-intro-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.7fr);gap:48px;}.config-intro h1{font-size:clamp(34px,4.5vw,66px);line-height:1.06;max-width:16ch;}.config-intro-copy p{color:var(--ux-muted);font-size:16px;}.config-steps{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:26px;}.config-steps a{color:var(--ux-green);padding:10px 0;font-size:14px;}.configurator-toolbar{border-color:var(--ux-line);background:#e4ebe3;color:var(--ux-ink);}.config-status{flex-basis:100%;color:var(--ux-muted);font-size:13px;line-height:1.5;}.form-additional summary{cursor:pointer;padding:14px 0;font-size:14px;}.form-additional[open] summary{margin-bottom:14px;}.tool-actions{flex-wrap:wrap;}.tool-button,.upload-button{min-height:44px;padding:10px 14px;color:var(--ux-ink);border-color:#9eaea4;background:#fff;font-size:12px;}.tool-button:disabled{opacity:.45;cursor:not-allowed;}.tool-button:hover,.upload-button:hover{color:var(--ux-green);background:#edf3ed;}.config-workbench{grid-template-columns:minmax(250px,22%) minmax(0,1fr) minmax(270px,25%);border-color:var(--ux-line);}.config-panel,.config-stage{padding:28px 22px 40px;border-color:var(--ux-line);}.config-parameters fieldset{border-color:var(--ux-line);}.config-parameters legend,.panel-heading h2{color:var(--ux-ink);font-size:16px;}.panel-heading p,.field,.switch small,.choice small,.project-description small,.spec-summary small,.spec-note p,.node-inspector p{color:var(--ux-muted);font-size:12px;line-height:1.5;}.field :is(input,select),.project-description textarea{background:#fff;color:var(--ux-ink);border-color:#a6b3a9;font-size:16px;}.field :is(input,select):focus,.project-description textarea:focus{background:#fff;border-color:var(--ux-green);}.choice > span{background:#fff;border-color:#a6b3a9;}.choice input:focus-visible + span,.switch input:focus-visible + .switch-ui{outline-color:#285f9a;}.choice strong,.switch strong,.check-list label{color:var(--ux-ink);font-size:13px;}.switch,.check-list label,.spec-summary,.spec-summary > div + div{border-color:var(--ux-line);}.switch input:checked + .switch-ui::after{background:var(--ux-green);}.equipment-palette,.node-inspector,.spec-note{background:#e9eee8;border-color:var(--ux-line);}.equipment-palette button{min-width:74px;min-height:56px;font-size:11px;color:var(--ux-ink);}.equipment-palette button:hover{background:#dbe7dd;color:var(--ux-ink);}.map-shell{border-color:#9eaea4;}.map-canvas{background-color:#f9fbf6;touch-action:pan-y;}.map-node{touch-action:none;background:#fff;color:var(--ux-ink);box-shadow:0 3px 8px #10212e1a;border-color:#637f6c;font-size:11px;}.map-node:hover,.map-node.is-selected{background:#e1ede3;color:var(--ux-ink);border-color:var(--ux-green);box-shadow:0 0 0 3px #2f705d33;}.map-node[data-type]{color:var(--ux-ink);}.map-node::after{color:#344d40;font-size:10px;}.map-plan-empty{opacity:.35;}.map-canvas.has-equipment .map-plan-empty{display:none;}.plan-status{margin:0 0 20px;color:#526158;font-size:13px;line-height:1.5;}.upload-button:has(+ input:focus-visible){outline:3px solid #285f9a;outline-offset:4px;}.map-plan-empty :is(strong,span,small){color:#526158;}.dependency-layer line{stroke:#2f705d;}.map-legend{background:#fff;color:#526158;font-size:10px;}.node-inspector strong{font-size:14px;}.node-inspector button{min-height:44px;color:#923e35;font-size:13px;}.spec-group h3{color:#3d5149;font-size:12px;}.spec-item{border-color:var(--ux-line);}.spec-item strong{color:var(--ux-ink);font-size:13px;}.spec-item small{color:var(--ux-muted);font-size:11px;}.spec-warnings{color:#794220;font-size:12px;line-height:1.6;}.spec-warning{color:#794220;background:#fff2e3;border-color:#e7cba6;font-size:12px;}.spec-warning.is-info{color:#355746;background:#e7eee7;border-color:#b7cbb9;}.project-downloads{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;}.config-request{padding:64px 0;}.config-request h2{font-size:clamp(32px,4vw,58px);line-height:1.08;}.config-request-grid{gap:48px;}.config-request-form .consent,.request-status{font-size:13px;}@media(max-width:1200px){.config-workbench{grid-template-columns:290px minmax(0,1fr);}.config-spec{grid-column:1/-1;display:block;}.config-spec .spec-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}}@media(max-width:900px){.config-intro-grid,.config-request-grid{grid-template-columns:1fr;gap:24px;}.config-workbench{grid-template-columns:1fr;}.equipment-selection{grid-template-columns:repeat(2,minmax(0,1fr));}.header-mobile-call{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin-left:auto;color:#10212e;font-size:13px;font-weight:650;text-decoration:none;}.header-primary .menu-toggle{margin-left:0;}}@media(max-width:680px){html{scroll-padding-top:86px;}.header-primary{gap:12px;}.content-page .content-hero{padding:28px 0 32px;}.content-page .content-hero h1{font-size:clamp(30px,8vw,44px);}.content-page .content-hero-action + a[href^="tel:"]{display:block;margin-left:0;}.content-page .content-lead{font-size:16px;}.content-page .content-hero-grid{gap:24px;}.content-page .content-hero-aside{padding:18px;}.equipment-product-photo{height:240px;}.form-details-grid,.equipment-selection,.config-spec .spec-groups{grid-template-columns:1fr;}.cookie-consent{display:block!important;padding:12px 16px!important;}.cookie-consent-copy p{margin:0 0 10px;font-size:12px;}.cookie-consent-actions{width:100%;}.cookie-consent-actions button{flex:1;font-size:11px;padding:9px 8px;}.config-intro h1{font-size:clamp(32px,8.5vw,48px);}.config-intro-grid{gap:20px;}.config-stage,.config-panel{padding-inline:16px;}.config-steps{gap:4px 18px;}.configurator-toolbar{gap:12px;}.map-heading{grid-template-columns:20px minmax(0,1fr);}.map-node{width:42px;height:42px;}.map-node::after{width:65px;}.node-inspector{gap:12px;}.map-shell{overflow-x:auto;}.map-canvas{min-width:780px;}.specification-table :is(th,td){padding:12px 8px;font-size:13px;}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;}}