:root{--ink: #233542;--ink-soft: #42505d;--muted: #66737e;--paper: #e9ebed;--paper-2: #dee1e3;--white: #fff;--line: #d0d4d7;--line-strong: #a9afb5;--accent: #4877c5;--accent-light: #6fa4e6;--accent-soft: #dce7f5;--blue: #3d5c7c;--blue-soft: #2e465c;--mono: ui-monospace, "SFMono-Regular", "Consolas", "Liberation Mono", menlo, monospace;--sans: "Segoe UI", -apple-system, blinkmacsystemfont, roboto, helvetica, arial, sans-serif;--radius: 2px;--maxw: 1180px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{font-family:var(--sans);background:var(--paper);color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.nav-open{overflow:hidden}img,svg{display:block}a{color:inherit}ul{list-style:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}.eyebrow{font-family:var(--mono);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);display:flex;align-items:center;gap:10px;margin-bottom:18px}.eyebrow:before{content:"";width:26px;height:1px;background:var(--accent);display:inline-block}h1,h2,h3,h4{font-weight:600;letter-spacing:-.01em;color:var(--ink)}h2,.section-head h1{font-size:clamp(28px,3.6vw,40px);line-height:1.15}h3{font-size:19px}p{color:var(--ink-soft)}.section-head{max-width:720px;margin-bottom:56px}.section-head p{margin-top:16px;font-size:17px}section{padding:104px 0;border-bottom:1px solid var(--line);position:relative}.grid-bg{background-image:linear-gradient(90deg,var(--line) 1px,transparent 1px),linear-gradient(var(--line) 1px,transparent 1px);background-size:48px 48px;background-position:center top;mask-image:linear-gradient(to bottom,rgb(0 0 0 / 55%),transparent 85%)}header.site{position:fixed;top:0;left:0;right:0;z-index:100;background:#f3f4f5db;backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}nav{max-width:var(--maxw);margin:0 auto;padding:0 32px;height:72px;display:flex;align-items:center;justify-content:space-between}.logo{font-weight:400;font-size:36px;letter-spacing:.02em;display:flex;align-items:center;gap:5px}.logo .dot{height:24px;display:block}.nav-links{display:flex;gap:36px}.nav-links a{font-size:14.5px;color:var(--ink-soft);text-decoration:none;position:relative;padding:4px 0}.nav-links a:hover{color:var(--ink)}.nav-cta{display:flex;align-items:center;gap:16px}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:8px;position:relative;z-index:101}.nav-toggle span{width:22px;height:2px;background:var(--ink);display:block;transition:transform .25s ease,opacity .15s ease}.nav-toggle.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.btn{font-family:var(--sans);font-size:14.5px;font-weight:600;padding:13px 24px;border-radius:var(--radius);text-decoration:none;display:inline-flex;align-items:center;gap:10px;border:1px solid transparent;cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-primary{background:var(--ink);color:var(--white)}.btn-primary:hover{background:var(--accent)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn-ghost-light{background:transparent;color:var(--white);border-color:var(--line-strong)}.btn-ghost:hover{border-color:var(--ink)}.btn-arrow{transition:transform .15s ease}.btn:hover .btn-arrow{transform:translate(3px)}.btn-sm{padding:10px 18px;font-size:13.5px}.two-cols{display:grid;grid-template-columns:128px 1fr;gap:20px;align-items:start}.foto-col img{display:block;width:100%;object-fit:cover}.hero{background:linear-gradient(160deg,#20384df2,#20384df2),url(media/stock/Drives_Header.jpg) center / cover no-repeat;color:var(--white);padding-top:180px;padding-bottom:120px;border-bottom:1px solid #1f3347;position:relative;overflow:hidden}.hero .grid-bg{position:absolute;inset:0;background-image:linear-gradient(90deg,rgb(255 255 255 / 6%) 1px,transparent 1px),linear-gradient(rgb(255 255 255 / 6%) 1px,transparent 1px);mask-image:radial-gradient(ellipse at 50% 0%,rgb(0 0 0 / 60%),transparent 70%)}.hero-inner{position:relative;z-index:1;max-width:840px}.hero .eyebrow{color:var(--accent-light)}.hero .eyebrow:before{background:var(--accent-light)}.hero h1{color:var(--white);font-size:clamp(34px,5.4vw,58px);line-height:1.08;letter-spacing:-.015em;margin-bottom:26px}.hero h1 em{font-style:normal;color:var(--accent-light)}.hero .lead{font-size:19px;color:#c7d2da;max-width:640px;margin-bottom:14px}.hero .lead strong{color:#fff;font-weight:600}.hero .tagline{font-family:var(--mono);font-size:13.5px;color:#8fa7b8;letter-spacing:.03em;margin-bottom:44px}.hero-actions{display:flex;gap:16px;flex-wrap:wrap}.hero .btn-primary{background:var(--accent)}.hero .btn-primary:hover{background:#5f90da}.hero .btn-ghost{color:#fff;border-color:#3c5164}.hero .btn-ghost:hover{border-color:#fff}.hero-meta{display:flex;gap:48px;margin-top:80px;flex-wrap:wrap;border-top:1px solid #3c5570;padding-top:28px;position:relative;z-index:1}.hero-meta div{font-family:var(--mono);font-size:12.5px;color:#7d93a3;letter-spacing:.04em}.hero-meta div b{display:block;color:#dfe6ea;font-family:var(--sans);font-size:14.5px;font-weight:600;margin-top:4px}#robot,#problem{background:var(--paper)}.problem-lead{max-width:760px;margin-bottom:24px}.problem-lead p{font-size:17px;margin-bottom:16px}.problem-lead .callout{font-size:20px;color:var(--ink);font-weight:500;border-left:3px solid var(--accent);padding-left:18px;margin:36px 0}.compare{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:64px;margin-top:20px}.compare .col{background:var(--white);padding:32px}.compare .col.dark{background:var(--blue-soft);color:#fff}.compare .col h4{font-family:var(--mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px;color:var(--muted)}.compare .col.dark h4{color:#8fa7b8}.compare .col li{font-size:15px;padding:10px 0 10px 22px;position:relative;border-top:1px solid var(--paper-2);color:var(--ink-soft)}.compare .col.dark li{border-top:1px solid #3c5570;color:#c7d2da}.compare .col li:first-child{border-top:none}.compare .col li:before{content:"\2713";position:absolute;left:0;color:var(--accent);font-weight:700}.compare .col.dark li:before{content:"\2715";color:#5c7386}.req-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.req-card{background:var(--white);padding:30px}.req-card .num{font-family:var(--mono);font-size:13px;color:var(--accent)}.req-card h4{font-size:16.5px;margin-bottom:10px}.req-card p{font-size:14.5px}.diagnosis{margin-top:60px;padding:28px 32px;background:var(--ink);color:#fff}.diagnosis p{color:#d8dadd;font-size:16px;margin-bottom:6px}.diagnosis p:last-child{margin-bottom:0;color:#fff;font-weight:600;font-size:18px}.diagnosis .tag{font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--accent);text-transform:uppercase;margin-bottom:14px;display:block}#solution{background:var(--white)}.solution-text{max-width:760px;margin-bottom:60px}.solution-text p{font-size:17px;margin-bottom:16px}.solution-text .highlight{font-size:18px;font-weight:600;color:var(--ink);margin:24px 0}.pipeline{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.pipe-step{background:var(--white);border:none;padding:24px 18px 10px;text-align:left;cursor:pointer;font-family:var(--sans);display:flex;flex-direction:column;gap:6px;transition:background .15s ease}.pipe-step:hover{background:var(--accent-soft)}.pipe-step.active{background:var(--ink)}.pipe-step-n{font-family:var(--mono);font-size:12px;color:var(--accent);display:block}.pipe-step.active .pipe-step-n{color:var(--accent-light)}.pipe-step-icon{color:var(--accent);display:block;margin:6px 0 2px}.pipe-step.active .pipe-step-icon{color:var(--accent-light)}.pipe-step-name{font-size:14.5px;font-weight:600;color:var(--ink);display:block}.pipe-step.active .pipe-step-name{color:#fff}.pipe-step-toggle{font-family:var(--mono);font-size:11px;color:var(--accent);letter-spacing:.06em;display:block;margin-top:6px}.pipe-step.active .pipe-step-toggle{color:var(--accent-light)}.pipe-detail{border-radius:0;border-top:1px;grid-column:1 / -1;background:var(--white);padding:28px 28px 32px;animation:slideDown .2s ease}.pipe-detail[hidden]{display:none}.pipe-detail-name{font-family:var(--mono);font-size:12px;color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;display:block}.pipe-detail h3{font-size:19px;margin-bottom:12px}.pipe-detail>p{font-size:15px;max-width:680px;margin-bottom:16px}.pipe-detail-help{max-width:680px;margin-bottom:20px;background:var(--accent-soft);border-left:2px solid var(--accent);padding:14px 18px}.pipe-detail-help .tool{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:6px}.pipe-detail-help p{font-size:14px;color:var(--ink-soft)}.pipe-detail-features{display:flex;flex-wrap:wrap;gap:8px}.pipe-detail-feature{font-family:var(--mono);font-size:12.5px;padding:7px 14px;border:1px solid var(--line);color:var(--ink-soft);background:var(--paper)}.pipeline-note{margin-top:20px;font-family:var(--mono);font-size:13px;color:var(--muted)}#impact{background:var(--blue-soft);color:#fff}#impact .section-head p{color:#c7d2da}#impact .eyebrow{color:var(--accent-light)}#impact .eyebrow:before{background:var(--accent-light)}#impact h1,#impact h2{color:#fff}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#3c5570;border:1px solid #3c5570}.stat-card{background:#26404f;padding:34px 26px;min-height:200px;display:flex;flex-direction:column}.stat-num{font-family:var(--mono);font-size:42px;font-weight:700;color:var(--accent-light);line-height:1}.stat-card h4{color:#fff;font-size:15.5px;margin-top:18px;margin-bottom:8px}.stat-card p{color:#9fb2bf;font-size:13.5px}#why{background:var(--white)}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.why-card{background:var(--white);padding:34px 28px}.why-card .icon{margin-bottom:20px;color:var(--accent)}.why-card h3{margin-bottom:10px}.why-card p{font-size:14.5px}#use-cases{background:var(--white)}#platform{background:var(--paper)}.arch{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:36px;position:relative}.arch-line{position:absolute;top:37px;left:0;right:0;height:1px;background:var(--line-strong);z-index:0}.arch-block{background:var(--white);border:1px solid var(--line);padding:0;position:relative;z-index:1}.arch-block .head{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid var(--line)}.arch-block .dotmark{width:12px;height:12px;border-radius:50%;background:var(--accent);flex:none}.arch-block .head span{font-family:var(--mono);font-weight:700;font-size:16px}.arch-block .body{padding:22px 24px 26px}.arch-block .body .tag{font-family:var(--mono);font-size:12px;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;display:block;margin-bottom:10px}.arch-block .body p{font-size:14.5px}.arch-summary{font-size:16px;font-weight:600;color:var(--ink);border-top:1px solid var(--line);padding-top:28px}.plat-arch{max-width:860px;margin:0 auto 64px}.plat-layer{border:1px solid var(--line);padding:20px 24px;display:flex;flex-direction:column;align-items:center;gap:14px}.plat-layer-apps{background:var(--white)}.plat-layer-hw{background:var(--blue-soft)}.plat-layer-label{font-family:var(--mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.plat-layer-hw .plat-layer-label{color:#8fa7b8}.plat-badges{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.plat-badge{font-family:var(--mono);font-size:12.5px;padding:6px 14px;border:1px solid var(--line);background:var(--paper);color:var(--ink-soft)}.plat-badge-ai{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.plat-badge-hw{border-color:#3c5570;background:#26404f;color:#c7d2da}.plat-arrow{height:44px;display:flex;align-items:center;justify-content:center;position:relative}.plat-arrow:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--line-strong);transform:translate(-50%)}.plat-arrow-label{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.08em;background:var(--paper);padding:0 12px;position:relative;z-index:1}.plat-components{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.plat-comp{background:var(--white);border:none;padding:26px 22px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:5px;transition:background .15s ease}.plat-comp:hover{background:var(--accent-soft)}.plat-comp.active{background:var(--ink)}.plat-comp-dot{width:10px;height:10px;border-radius:50%;background:var(--accent);display:block;flex:none}.plat-comp.active .plat-comp-dot{background:var(--accent-light)}.plat-comp-name{font-family:var(--mono);font-weight:700;font-size:16px;color:var(--ink);display:block}.plat-comp.active .plat-comp-name{color:#fff}.plat-comp-role{font-family:var(--mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);display:block}.plat-comp.active .plat-comp-role{color:var(--accent-light)}.plat-comp-desc{font-size:13.5px;color:var(--ink-soft);margin-top:4px;line-height:1.5}.plat-comp.active .plat-comp-desc{color:#c7d2da}.plat-comp-toggle{font-family:var(--mono);font-size:11px;color:var(--accent);letter-spacing:.06em;display:block;margin-top:8px}.plat-comp.active .plat-comp-toggle{color:var(--accent-light)}.plat-detail{grid-column:1 / -1;border:0px;background:var(--white);padding:28px 28px 32px;animation:slideDown .2s ease}.plat-detail[hidden]{display:none}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.plat-detail-name{font-family:var(--mono);font-size:12px;color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;display:block}.plat-detail h3{font-size:19px;margin-bottom:12px}.plat-detail>p{font-size:15px;max-width:680px;margin-bottom:20px}.plat-detail-features{display:flex;flex-wrap:wrap;gap:8px}.plat-detail-feature{font-family:var(--mono);font-size:12.5px;padding:7px 14px;border:1px solid var(--line);color:var(--ink-soft);background:var(--paper)}.plat-figure{margin:0}.plat-figure img{width:100%;display:block;border:1px solid var(--line)}.plat-figure figcaption{font-family:var(--mono);font-size:12px;color:var(--muted);padding:10px 0;letter-spacing:.04em}.usecase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.usecase-card{background:var(--white)}.usecase-hw{font-family:var(--mono);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:14px 24px;background:var(--blue-soft);color:#c7d2da;border-bottom:2px solid var(--accent)}.usecase-body{padding:24px}.usecase-body h4{font-size:16px;margin-bottom:10px}.usecase-body p{font-size:14px}.usecase-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.usecase-tag{font-family:var(--mono);font-size:11.5px;padding:5px 10px;border:1px solid var(--line);background:var(--paper);color:var(--ink-soft)}.consol-vis{display:grid;grid-template-columns:1fr auto 1fr;gap:32px;align-items:center;margin-top:32px}.consol-col-label{font-family:var(--mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:14px;display:flex;align-items:center;gap:10px}.consol-col-label:after{content:"";flex:1;height:1px;background:var(--line)}.consol-boxes-old{display:flex;gap:8px}.consol-box-old{flex:1;border:1px solid var(--line-strong);background:var(--paper-2);padding:14px 10px;text-align:center}.consol-box-old .lbl{font-family:var(--mono);font-size:12px;color:var(--ink-soft);margin-bottom:8px;display:block}.consol-box-old .hw{font-size:11px;color:var(--muted);font-family:var(--mono);border-top:1px solid var(--line);padding-top:8px;display:block;margin-top:8px}.consol-arrow-col{display:flex;flex-direction:column;align-items:center;gap:4px}.consol-arrow-sym{font-size:26px;color:var(--accent);line-height:1}.consol-arrow-lbl{font-family:var(--mono);font-size:11px;color:var(--muted);text-align:center;max-width:72px;line-height:1.4}.consol-new{border:2px solid var(--accent);background:var(--white);overflow:hidden}.consol-modules{display:flex;gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.consol-mod{flex:1;padding:12px 8px;text-align:center;background:var(--accent-soft);font-family:var(--mono);font-size:12px;color:var(--accent);font-weight:600}.consol-runtime{padding:12px 16px;text-align:center;font-family:var(--mono);font-size:12px;color:#c7d2da;background:var(--blue-soft);border-bottom:1px solid #3c5570}.consol-hw{padding:10px 16px;text-align:center;font-family:var(--mono);font-size:11.5px;color:var(--muted);background:var(--paper-2)}.consol-saving{margin-top:14px;text-align:right;font-family:var(--mono);font-size:13px;font-weight:700;color:var(--accent)}.uc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.uc-item{background:var(--white);border:none;padding:24px 20px;text-align:left;cursor:pointer;font-family:var(--sans);display:flex;flex-direction:column;gap:6px;transition:background .15s ease}.uc-item:hover{background:var(--accent-soft)}.uc-item.active{background:var(--ink)}.uc-item-n{font-family:var(--mono);font-size:12px;color:var(--accent);display:block}.uc-item.active .uc-item-n{color:var(--accent-light)}.uc-item-name{font-size:14.5px;font-weight:600;color:var(--ink);display:block}.uc-item.active .uc-item-name{color:#fff}.uc-item-toggle{font-family:var(--mono);font-size:11px;color:var(--accent);letter-spacing:.06em;display:block;margin-top:6px}.uc-item.active .uc-item-toggle{color:var(--accent-light)}.uc-detail{grid-column:1 / -1;border:0px;background:var(--white);padding:28px 28px 32px;animation:slideDown .2s ease}.uc-detail[hidden]{display:none}.uc-detail-name{font-family:var(--mono);font-size:12px;color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;display:block}.uc-detail h3{font-size:19px;margin-bottom:12px}.uc-detail-body{display:block}.uc-detail-body.has-diagram{display:flex;align-items:flex-start;gap:28px}.uc-detail-body.has-diagram .uc-detail-visual{flex:0 0 520px}.uc-detail-text{flex:1;min-width:0}.uc-detail-text h3{margin-bottom:12px}.uc-detail-text h3:not(:first-child){margin-top:24px}.uc-detail-text>p{font-size:15px;max-width:680px;margin-bottom:16px;color:var(--ink-soft)}.uc-detail-list{list-style:none;margin:0 0 20px;padding:0;max-width:680px}.uc-detail-list li{position:relative;font-size:15px;color:var(--ink-soft);padding-left:18px;margin-bottom:8px}.uc-detail-list li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;background:var(--accent);border-radius:50%}.uc-case-study{max-width:680px;margin:0 0 20px;border-left:2px solid var(--line-strong);padding-left:16px}.uc-case-study h4{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:10px}.uc-case-study ul{list-style:none;margin:0;padding:0}.uc-case-study li{position:relative;font-size:14.5px;color:var(--ink-soft);padding-left:16px;margin-bottom:6px}.uc-case-study li:before{content:"\2192";position:absolute;left:0;color:var(--accent)}.uc-detail-placeholder{font-family:var(--mono);font-size:12px;color:var(--muted);border-left:2px solid var(--line-strong);padding-left:12px}.robot-net{border:1px solid var(--line-strong);background:var(--paper-2);padding:24px 20px 20px;margin-bottom:36px}.robot-net-label{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);text-align:center;margin-bottom:20px}.robot-bus-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.robot-bus-node{background:var(--white);border:1px solid var(--line-strong);padding:12px 8px;text-align:center}.robot-bus-node-name{display:block;font-size:12.5px;font-weight:600;color:var(--ink)}.robot-bus-node-tag{display:block;font-family:var(--mono);font-size:10.5px;color:var(--accent);margin-top:4px}.robot-bus-stems{display:grid;grid-template-columns:repeat(4,1fr);height:22px}.robot-bus-stems span{display:block;width:2px;height:100%;margin:0 auto;background-image:repeating-linear-gradient(to bottom,var(--accent) 0 5px,transparent 5px 10px);animation:robotFlowV .8s linear infinite}.robot-bus-line{height:2px;background:var(--accent)}.robot-bus-drop{width:2px;height:22px;margin:0 auto;background-image:repeating-linear-gradient(to bottom,var(--accent) 0 5px,transparent 5px 10px);animation:robotFlowV .8s linear infinite}.robot-bus-hub{width:max-content;max-width:100%;margin:0 auto;background:var(--blue-soft);color:#fff;padding:10px 22px;text-align:center;display:flex;align-items:baseline;gap:8px}.robot-bus-hub-name{font-family:var(--mono);font-size:13px;font-weight:700}.robot-bus-hub-tag{font-size:11px;color:#c7d2da}@keyframes robotFlowV{to{background-position:0 10px}}@media(prefers-reduced-motion:reduce){.robot-bus-stems span,.robot-bus-drop{animation:none}}.robot-net-caption{margin-top:20px;text-align:center;font-family:var(--mono);font-size:12px;color:var(--ink-soft)}.robot-net-caption b{color:var(--ink)}@media(width<=720px){.robot-bus-row{grid-template-columns:repeat(2,1fr);gap:8px}.robot-bus-node-name{font-size:11.5px}.robot-bus-stems,.robot-bus-line{display:none}}.robot-second{margin-top:56px;padding-top:48px;border-top:1px solid var(--line)}.uc-detail-text .callout{font-size:16.5px;color:var(--ink);font-weight:600;border-left:3px solid var(--accent);padding-left:16px;margin:20px 0 0;max-width:680px}.uc-detail-text .callout b{color:var(--accent)}.robot-video{background:var(--paper-2);border:1px solid var(--line-strong);padding:12px}.robot-video video{display:block;width:100%;max-width:100%;height:auto;background:#000}.robot-video-caption{margin-top:12px;text-align:center;font-family:var(--mono);font-size:12px;color:var(--ink-soft)}@media(width<=720px){.robot-second{margin-top:40px;padding-top:32px}}.uc-diagram{max-width:100%;margin:0;background:var(--white);padding:20px;border-radius:var(--radius)}.uc-diagram img{display:block;width:100%;height:auto}@media(width<=720px){.uc-detail-body.has-diagram{flex-direction:column}.uc-detail-body.has-diagram .uc-detail-visual{flex:1 1 auto;width:100%}}.uc-code-caption{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:16px 0 8px}.uc-code-editor{display:flex;flex-direction:column;height:360px;max-width:500px;border:1px solid var(--line-strong);background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:0 6px 18px #23354214}.uc-code-titlebar{display:flex;align-items:center;gap:8px;flex:0 0 auto;height:30px;padding:0 10px;background:#e7e7e7;border-bottom:1px solid var(--line)}.uc-code-dots{display:flex;gap:6px}.uc-code-dots span{width:10px;height:10px;border-radius:50%;display:block}.uc-code-dots span:nth-child(1){background:#ec6a5e}.uc-code-dots span:nth-child(2){background:#f4bf4f}.uc-code-dots span:nth-child(3){background:#61c454}.uc-code-titlebar-title{font-family:var(--sans);font-size:11.5px;color:var(--muted);margin:0 auto}.uc-code-body{display:flex;flex:1;min-height:0}.uc-code-files{display:flex;flex-direction:column;flex:0 0 132px;background:#f3f3f3;border-right:1px solid var(--line);overflow-y:auto}.uc-code-files-label{font-family:var(--sans);font-size:10.5px;font-weight:700;letter-spacing:.08em;color:var(--muted);padding:10px 12px 6px}.uc-code-file{font-family:var(--sans);font-size:12px;text-align:left;color:var(--ink-soft);background:transparent;border:none;border-left:2px solid transparent;padding:6px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.uc-code-file:hover{background:#e8e8e8}.uc-code-file.active{background:#e4e6f1;border-left-color:var(--accent);color:var(--ink);font-weight:600}.uc-code-main{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.uc-code-tab{display:flex;flex:0 0 auto;background:#fff;border-bottom:1px solid var(--line)}.uc-code-tab-name{font-family:var(--mono);font-size:12px;color:var(--ink);padding:8px 16px;border-right:1px solid var(--line);border-top:2px solid var(--accent)}.uc-code-view{flex:1;min-height:0;margin:0;padding:14px 16px;overflow:auto;background:#fff}.uc-code-view code{font-family:var(--mono);font-size:12px;line-height:1.65;color:#383a42;white-space:pre}@media(width<=720px){.uc-code-editor{height:420px}.uc-code-body{flex-direction:column}.uc-code-files{flex-direction:row;flex:0 0 auto;overflow-x:auto;overflow-y:hidden;border-right:none;border-bottom:1px solid var(--line)}.uc-code-files-label{display:none}.uc-code-file{border-left:none;border-bottom:2px solid transparent;white-space:nowrap}.uc-code-file.active{border-left-color:transparent;border-bottom-color:var(--accent)}}#vs-sps{background:var(--paper)}.vs-table{border:1px solid var(--line);overflow:hidden}.vs-table-header{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.vs-table-header div{padding:14px 28px;font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);background:var(--paper-2)}.vs-table-header div:last-child{background:var(--blue-soft);color:#8fa7b8}.vs-row{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border-top:1px solid var(--line)}.vs-cell{background:var(--white);padding:24px 28px}.vs-cell.novo{background:#1f3347}.vs-cell h4{font-size:15px;margin-bottom:6px;color:var(--ink)}.vs-cell.novo h4{color:#fff}.problem-tag{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#c0392b;background:#fdecea;padding:3px 8px;display:inline-block;margin-bottom:8px}.solution-tag{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-light);background:#4877c526;padding:3px 8px;display:inline-block;margin-bottom:8px}#leistungen{background:var(--white)}.services-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.service-card{grid-column:span 4;background:var(--white);padding:32px 28px}.service-card:nth-child(4),.service-card:nth-child(5){grid-column:span 6}.service-card .icon{color:var(--accent);margin-bottom:20px}.service-card h3{font-size:18px;margin-bottom:10px}.service-card p{font-size:14.5px}#team{background:var(--paper)}.team-intro{max-width:760px;margin-bottom:56px}.team-intro p{font-size:17px;margin-bottom:16px}.team-intro .callout{font-size:18px;color:var(--ink);font-weight:500;border-left:3px solid var(--accent);padding-left:18px;margin:32px 0}.team-photo{margin-bottom:56px}.team-photo img{width:100%;display:block;border:1px solid var(--line)}.team-photo blockquote{margin-top:36px;font-size:18px;color:var(--ink);font-weight:500;border-left:3px solid var(--accent);padding-left:18px;margin-bottom:16px}.team-photo blockquote cite{display:block;margin-top:10px;font-style:normal;font-family:var(--mono);font-size:12.5px;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.team-card{background:var(--white);padding:36px 32px}.team-avatar{width:52px;height:52px;border-radius:50%;background:var(--accent-soft);border:2px solid var(--accent);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:15px;font-weight:700;color:var(--accent);margin-bottom:18px}.team-name{font-size:20px;font-weight:600;color:var(--ink);margin-bottom:4px}.team-role{font-family:var(--mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:16px;display:block}.team-desc{font-size:14.5px}#future{background:var(--ink);color:#fff;text-align:center;border-bottom:none}#future .wrap{max-width:840px}#future .eyebrow{justify-content:center;color:var(--accent-light)}#future .eyebrow:before{display:none}#future h2{color:#fff;font-size:clamp(26px,4vw,36px);margin-bottom:22px}#future p.big{font-size:19px;color:#c9cdd1;margin-bottom:34px}.future-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin:36px 0 48px;font-family:var(--mono);font-size:13px}.future-tags span{border:1px solid #4c5b66;padding:9px 16px;color:#dfe1e3}#future .final-cta{margin-top:20px;display:flex;justify-content:center;gap:16px;flex-wrap:wrap}#future h3.ask{font-size:22px;color:#fff;margin-bottom:24px;font-weight:600}.image-wrapper{position:relative;display:inline-block}.image-wrapper img{display:block;max-width:100%}.copyright{position:absolute;bottom:10px;right:10px;padding:4px 8px;color:#fff;background:#00000080;font-size:14px;pointer-events:none}#kontakt{background:var(--white)}.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:56px}.contact-card{background:var(--white);padding:28px}.contact-label{font-family:var(--mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:12px;display:block}.contact-value{font-size:17px;color:var(--ink);font-weight:600}.contact-noise{display:none}.contact-reveal{border:0;border-bottom:1px solid currentColor;padding:0;color:var(--ink);background:transparent;font:inherit;text-align:left;cursor:pointer}.contact-reveal:hover,.contact-reveal:focus-visible{color:var(--accent)}a.contact-value:hover{color:var(--accent)}#impressum{background:var(--paper)}.legal-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:32px}.legal-card h3{font-size:15px;margin-bottom:10px}.legal-card p{font-size:14px;max-width:100%;word-wrap:anywhere}#datenschutz{background:var(--white)}.legal-doc{max-width:760px}.legal-doc h2{font-size:24px;margin:48px 0 16px}.legal-doc h2:first-child{margin-top:0}.legal-doc h3{font-size:18px;margin:32px 0 10px}.legal-doc h4{font-size:15px;margin:24px 0 8px;color:var(--ink)}.legal-doc p,.legal-doc span,.legal-doc li{font-size:14.5px;color:var(--ink-soft)}.legal-doc p{margin-bottom:14px}.legal-doc ul{list-style:none;margin:0 0 14px;padding:0}.legal-doc ul li{position:relative;padding-left:18px;margin-bottom:8px}.legal-doc ul li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;background:var(--accent);border-radius:50%}.legal-doc a{color:var(--accent)}.legal-doc .hash-link,.jkhjkashfjkas_euC2 b{display:none}footer{background:var(--ink);color:#9fa8b4;padding:40px 0}footer .wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}footer .logo{color:#fff}footer .foot-links{display:flex;flex-wrap:wrap;gap:12px 28px;font-size:13.5px}footer .foot-links a{text-decoration:none;color:#9fa8b4}footer .foot-links a:hover{color:#fff}footer small{font-family:var(--mono);font-size:12px;display:block;margin-top:18px;color:#9fa8b4}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px 24px;border-top:1px solid #333f4c;padding-top:20px}.footer-bottom small{margin-top:0}.foot-legal{display:flex;flex-wrap:wrap;gap:8px 20px;font-family:var(--mono);font-size:12px}.foot-legal a{text-decoration:none;color:#9fa8b4}.foot-legal a:hover{color:#fff}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media(width<=920px){.compare,.req-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr 1fr}.why-grid,.arch{grid-template-columns:1fr}.arch-line{display:none}.plat-components,.vs-table-header,.vs-row,.usecase-grid,.consol-vis{grid-template-columns:1fr}.consol-arrow-col{display:none}.services-grid{grid-template-columns:1fr 1fr}.pipeline,.uc-grid{grid-template-columns:repeat(2,1fr)}.service-card,.service-card:nth-child(4),.service-card:nth-child(5){grid-column:span 1}.team-grid,.contact-grid{grid-template-columns:1fr}.legal-grid{grid-template-columns:1fr 1fr}}@media(width<=920px){section{padding:72px 0}.wrap{padding:0 20px}.nav-links{position:fixed;top:72px;left:0;right:0;height:calc(100vh - 72px);background:var(--paper);flex-direction:column;padding:32px;transform:translate(100%);transition:transform .25s ease;gap:24px;z-index:100;overflow-y:auto}.nav-links.open{transform:translate(0)}.nav-toggle{display:flex}.nav-cta .btn{display:none}.stat-grid{grid-template-columns:1fr}.hero{padding-top:140px}.services-grid,.pipeline,.uc-grid{grid-template-columns:1fr}}.req-card,.why-card,.stat-card,.service-card,.team-card,.plat-comp,.plat-layer,.plat-badge,.plat-badge-ai,.plat-badge-hw,.usecase-card,.usecase-tag,.plat-detail-feature,.future-tags span,.problem-tag,.solution-tag,.pipe-step,.pipe-detail-feature,.uc-item,.consol-new,.consol-box-old,.team-photo,.team-photo img,.arch-block,.diagnosis{border-radius:var(--radius)}body.rounded{--radius: 12px}body.rounded .compare,body.rounded .req-grid,body.rounded .why-grid,body.rounded .services-grid,body.rounded .team-grid,body.rounded .vs-table,body.rounded .stat-grid,body.rounded .plat-components,body.rounded .arch,body.rounded .usecase-grid,body.rounded .pipeline,body.rounded .uc-grid{border-radius:calc(var(--radius) + 2px);overflow:hidden}body.rounded .compare .col,body.rounded .req-grid .req-card,body.rounded .why-grid .why-card,body.rounded .services-grid .service-card,body.rounded .team-grid .team-card,body.rounded .stat-grid .stat-card,body.rounded .plat-components .plat-comp,body.rounded .vs-table .vs-cell,body.rounded .vs-table .vs-table-header>div,body.rounded .arch .arch-block,body.rounded .usecase-grid .usecase-card,body.rounded .pipeline .pipe-step,body.rounded .uc-grid .uc-item{border-radius:0}.radius-toggle{width:32px;height:32px;background:none;border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;color:var(--ink-soft);display:flex;align-items:center;justify-content:center;transition:border-color .15s,color .15s;flex:none}.radius-toggle:hover{border-color:var(--ink);color:var(--ink)}.radius-toggle .icon-round{display:none}.radius-toggle .icon-sharp,body.rounded .radius-toggle .icon-round{display:block}body.rounded .radius-toggle .icon-sharp{display:none}
