.mock{width:100%;font-family:var(--font-body);color:#16191d;container-type:inline-size}.mock__frame{width:100%;aspect-ratio:var(--mock-ratio,16 / 10);box-shadow:var(--shadow-l);background:#dfe5e3;border:1px solid #0d1f1a1f;border-radius:2.2cqw;font-size:1.9cqw;line-height:1.35;position:relative;overflow:hidden}.mock__frame--pos{--mock-ratio:4 / 3}.mock__frame--planner{--mock-ratio:16 / 10}.mock__frame--tracking{--mock-ratio:5 / 4;background:#f4f5f7}.mock__frame--leasing{--mock-ratio:4 / 3;background:#f4f5f7}.mock__frame--stock{--mock-ratio:16 / 11;background:#f4f5f7}.mock__frame--cockpit{--mock-ratio:4 / 3;background:#f4f5f7}.mock__taskbar{background:#fafbfce6;border-top:1px solid #e1e4e8;align-items:center;gap:1cqw;height:7%;padding:0 1.5cqw;font-size:1.35cqw;display:flex;position:absolute;bottom:0;left:0;right:0}.mock__start{background:#0f766e;border-radius:.6cqw;width:2.6cqw;height:2.6cqw}.mock__task{color:#333a40;white-space:nowrap;background:#e8ecef;border-radius:.6cqw;padding:.5cqw 1.2cqw}.mock__task--active{color:#0d5c54;background:#e0f2ef;font-weight:600}.mock__clock{color:#555d67;margin-left:auto}.mock__window{background:#fff;border:1px solid #d7dde1;border-radius:1cqw;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 1px 2px #0000000f,0 12px 32px -8px #00000047}.mock__titlebar{color:#16191d;background:#f7f8f9;border-bottom:1px solid #e1e4e8;align-items:center;gap:.8cqw;padding:1cqw 1.4cqw;font-size:1.6cqw;font-weight:600;display:flex}.mock__titlebar .dot{background:#c9ced4;border-radius:50%;width:1cqw;height:1cqw}.mock__titlebar .dot--cat{background:var(--cat,#0f766e)}.mock__titlebar .spacer{flex:1}.mock__titlebar .ctl{background:#e1e4e8;border-radius:.3cqw;width:1.2cqw;height:1.2cqw}.mock__body{flex:1;padding:1.6cqw 1.8cqw;overflow:hidden}.mock__week{grid-template-columns:5cqw repeat(5,1fr);gap:.4cqw;height:100%;font-size:1.25cqw;display:grid}.mock__week .head{color:#555d67;text-align:center;padding-bottom:.4cqw;font-weight:600}.mock__week .hour{color:#5f6b74;text-align:right;padding-right:.5cqw;font-size:1.1cqw}.mock__week .cell{background:#f4f5f7;border-radius:.4cqw;min-height:3.2cqw;position:relative}.mock__week .slot{background:var(--slot,#e0f2ef);color:#0b4238;border-left:.4cqw solid #0f766e;border-radius:.4cqw;min-height:3cqw;margin:.2cqw;padding:.4cqw .6cqw;font-size:1.1cqw;line-height:1.25}.mock__week .slot--amber{--slot:#fef3e2;color:#6b3306;border-left-color:#b45309}.mock__week .slot--blue{--slot:#e6edf9;color:#1f3e7a;border-left-color:#2f64c4}.mock__week .slot--online{outline-offset:-.25cqw;outline:.25cqw dashed #0f766e}.mock__week .slot small{color:inherit;opacity:.75;font-size:.95cqw;display:block}.mock__widgets{gap:1cqw;display:grid;position:absolute}.mock__widget{background:#fff;border:1px solid #d7dde1;border-radius:1cqw;padding:1cqw 1.2cqw;font-size:1.25cqw;box-shadow:0 1px 2px #0000000d}.mock__widget .mock__wtitle{color:#555d67;letter-spacing:.02em;text-transform:uppercase;margin:0 0 .5cqw;font-size:1.2cqw;font-weight:600}.mock__widget .big{font-family:var(--font-head);color:#16191d;letter-spacing:-.03em;font-size:2.6cqw;font-weight:800;line-height:1}.mock__widget .row{border-top:1px solid #eef1f3;justify-content:space-between;gap:1cqw;padding:.35cqw 0;display:flex}.mock__widget .row:first-of-type{border-top:0}.mock__widget .ok{color:#0f6b33;font-weight:600}.mock__widget .warn{color:#b45309;font-weight:600}.mock__pos{grid-template-columns:1.1fr 1fr;height:100%;display:grid}.mock__pos-cart{background:#fff;flex-direction:column;padding:2cqw;display:flex}.mock__pos-grid{background:#eef1f3;grid-template-columns:repeat(3,1fr);grid-auto-rows:min-content;align-content:start;gap:1cqw;padding:2cqw;display:grid}.mock__pos-key{text-align:center;color:#333a40;background:#fff;border:1px solid #d7dde1;border-radius:1cqw;padding:2.2cqw 1cqw;font-size:1.8cqw;font-weight:600}.mock__pos-key--accent{color:#fff;background:#0f766e;border-color:#0f766e;grid-column:span 3;padding:2.6cqw;font-size:2.3cqw}.mock__pos-key--soft{color:#0b4238;background:#e0f2ef;border-color:#cfe7e2}.mock__pos-line{border-bottom:1px solid #eef1f3;grid-template-columns:1fr auto;gap:1cqw;padding:1.5cqw 0;font-size:2cqw;display:grid}.mock__pos-line small{color:#5f6b74;font-size:1.5cqw;display:block}.mock__pos-total{font-family:var(--font-head);letter-spacing:-.03em;grid-template-columns:1fr auto;align-items:end;margin-top:auto;padding-top:1.5cqw;font-size:3.6cqw;font-weight:800;display:grid}.mock__pos-total small{font-family:var(--font-body);color:#555d67;letter-spacing:0;font-size:1.6cqw;font-weight:500;display:block}.mock__pos-head{color:#555d67;border-bottom:1px solid #e1e4e8;justify-content:space-between;align-items:center;margin-bottom:.5cqw;padding-bottom:1cqw;font-size:1.6cqw;display:flex}.mock__badge{color:#0b4238;background:#e0f2ef;border-radius:99cqw;align-self:flex-start;padding:.4cqw 1cqw;font-size:1.4cqw;font-weight:600;display:inline-block}.mock__phone .mock__badge{padding:.5cqw 1.2cqw;font-size:1.5cqw}.mock__badge--ok{color:#0f6b33;background:#e7f6ec}.mock__badge--amber{color:#b45309;background:#fef3e2}.mock__badge--blue{color:#1f3e7a;background:#e6edf9}.mock__badge--grey{color:#555d67;background:#eef1f3}.mock__phone{box-shadow:var(--shadow-m);background:#fff;border:1px solid #d7dde1;border-radius:3cqw;flex-direction:column;gap:2cqw;padding:3.2cqw 3cqw;font-size:1.9cqw;display:flex;position:absolute;inset:5% 24%}.mock__phone .mock__ptitle{font-size:2.6cqw;font-weight:800;font-family:var(--font-head);letter-spacing:-.02em;margin:0}.mock__steps{gap:1.4cqw;margin:0;padding:0;list-style:none;display:grid}.mock__steps li{color:#5f6b74;grid-template-columns:2.4cqw 1fr;align-items:center;gap:1.2cqw;display:grid}.mock__steps li:before{content:"";border:.3cqw solid #c9ced4;border-radius:50%;width:2cqw;height:2cqw}.mock__steps li.done{color:#16191d}.mock__steps li.done:before{background:#0f766e;border-color:#0f766e}.mock__steps li.current{color:#0b4238;font-weight:700}.mock__steps li.current:before{background:#fff;border-color:#0f766e;box-shadow:0 0 0 .4cqw #e0f2ef}.mock__phone .meta{color:#555d67;border-top:1px solid #eef1f3;margin-top:auto;padding-top:1.6cqw;font-size:1.5cqw}.mock__phone .qr{opacity:.85;background:linear-gradient(90deg,#16191d 0 25%,#0000 25% 37.5%,#16191d 37.5% 50%,#0000 50% 62.5%,#16191d 62.5% 75%,#0000 75%) 0 0/100% 12.5% no-repeat,repeating-linear-gradient(0deg,#16191d 0 12.5%,#0000 12.5% 25%) 0 0/25% 100% no-repeat,repeating-linear-gradient(90deg,#16191d 0 12.5%,#0000 12.5% 25%) 0 0/100% 25% no-repeat,repeating-linear-gradient(0deg,#0000 0 12.5%,#16191d 12.5% 25%) 75% 100%/25% 100% no-repeat,repeating-linear-gradient(90deg,#0000 0 12.5%,#16191d 12.5% 25%) 100% 75%/100% 25% no-repeat;border-radius:.5cqw;width:9cqw;height:9cqw}.mock__stepper{grid-template-columns:repeat(6,1fr);gap:.6cqw;margin:1cqw 0 2.2cqw;display:grid}.mock__stepper div{color:#5f6b74;border-top:.55cqw solid #e1e4e8;padding-top:1cqw;font-size:1.45cqw}.mock__stepper div.done{color:#0b4238;border-top-color:#0f766e}.mock__stepper div.current{color:#0b4238;border-top-color:#0f766e;font-weight:700}.mock__kv{grid-template-columns:1fr 1fr;gap:1cqw 2cqw;margin-bottom:2.2cqw;font-size:1.7cqw;display:grid}.mock__kv dt{color:#5f6b74}.mock__kv dd{margin:0;font-weight:600}.mock__table{border-collapse:collapse;width:100%;font-size:1.6cqw}.mock__table th{text-align:left;color:#555d67;border-bottom:1px solid #e1e4e8;padding:.8cqw .9cqw;font-size:1.4cqw;font-weight:600}.mock__table td{border-bottom:1px solid #eef1f3;padding:1cqw .9cqw}.mock__table td.num{text-align:right;font-variant-numeric:tabular-nums}.mock__table tr.band td{background:#f7f8f9}.mock__toolbar{gap:.9cqw;margin-bottom:1.4cqw;display:flex}.mock__btn{color:#333a40;background:#fff;border:1px solid #d7dde1;border-radius:.7cqw;padding:.8cqw 1.4cqw;font-size:1.5cqw;font-weight:600}.mock__btn--primary{color:#fff;background:#0f766e;border-color:#0f766e}.mock__bars{grid-template-columns:repeat(12,1fr);align-items:end;gap:.8cqw;height:20cqw;margin-top:2cqw;display:grid}.mock__bars span{background:#cfe7e2;border-radius:.4cqw .4cqw 0 0;display:block}.mock__bars span:first-child{height:38%}.mock__bars span:nth-child(2){height:52%}.mock__bars span:nth-child(3){height:46%}.mock__bars span:nth-child(4){height:61%}.mock__bars span:nth-child(5){height:58%}.mock__bars span:nth-child(6){height:72%}.mock__bars span:nth-child(7){height:66%}.mock__bars span:nth-child(8){height:80%}.mock__bars span:nth-child(9){height:74%}.mock__bars span:nth-child(10){height:88%}.mock__bars span:nth-child(11){height:69%}.mock__bars span:nth-child(12){height:92%}.mock__window[data-window=planner]{width:66%;height:86%;top:5%;left:3%}.mock__window[data-window=full]{inset:4%}.mock__widgets[data-widgets]{width:25.5%;top:5%;right:3%}.dot--cat[data-cat=werkstatt]{--cat:#a9552f}.dot--cat[data-cat=verkauf]{--cat:#2f64c4}.dot--cat[data-cat=lager]{--cat:#1e7896}.dot--cat[data-cat=einkauf]{--cat:#7b4fc4}.mock__bars span.hi{background:#0f766e}.mock__kpis{grid-template-columns:repeat(3,1fr);gap:1cqw;display:grid}.mock__kpi{border:1px solid #e1e4e8;border-radius:.8cqw;padding:1cqw 1.2cqw}.mock__kpi small{color:#555d67;font-size:1.4cqw;display:block}.mock__kpi b{font-family:var(--font-head);letter-spacing:-.03em;font-size:2.6cqw}.mock__kpi i{color:#0f6b33;font-size:1.3cqw;font-style:normal;font-weight:600}.mock__kpi i.down{color:#b45309}@font-face{font-family:Manrope Variable;font-style:normal;font-weight:200 800;font-display:optional;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:optional;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-head:"Manrope Variable", "Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--c-bg:#fbfbf9;--c-sand:#f3f0e8;--c-surface:#fff;--c-surface-2:#f1f3f0;--c-ink:#0f1613;--c-ink-2:#3d4844;--c-ink-3:#5a6763;--c-line:#e3e6e2;--c-line-strong:#c6cdc9;--c-brand:#0f5c4f;--c-brand-strong:#0b453b;--c-brand-soft:#e2f0ec;--c-brand-tint:#eef5f2;--c-lime:#d8f05a;--c-lime-ink:#2b3a0a;--c-amber:#b85c0f;--c-amber-soft:#fbeedd;--c-blue:#2f5fb3;--c-blue-soft:#e6edf9;--c-dark:#0b1613;--c-dark-2:#122520;--c-dark-3:#1a352d;--c-on-dark:#e9f0ec;--c-on-dark-muted:#a7bbb3;--c-on-dark-line:#ffffff1f;--radius-s:8px;--radius-m:14px;--radius-l:24px;--radius-xl:32px;--shadow-s:0 1px 2px #0b16130d, 0 6px 16px -6px #0b161314;--shadow-m:0 2px 6px #0b16130f, 0 24px 56px -20px #0b161338;--shadow-l:0 8px 16px #0b161314, 0 48px 110px -32px #0b161366;--container:1240px;--gutter:clamp(16px, 4.5vw, 40px);--section:clamp(72px, 11vw, 160px);--section-s:clamp(48px, 7vw, 104px);--ease:cubic-bezier(.22, 1, .36, 1);--dur:.6s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--c-ink);background:var(--c-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-wrap:anywhere;margin:0;font-size:1.0625rem;line-height:1.65}img,svg,video{max-width:100%;height:auto;display:block}img{color:var(--c-ink-3);font-style:italic}h1,h2,h3,h4{font-family:var(--font-head);letter-spacing:-.035em;text-wrap:balance;margin:0 0 .5em;font-weight:800;line-height:1.05}h1{font-size:clamp(2.75rem,1.6rem + 4.6vw,5.75rem)}h2{font-size:clamp(2rem,1.3rem + 2.8vw,3.75rem)}h3{letter-spacing:-.02em;font-size:clamp(1.25rem,1.05rem + .8vw,1.625rem);font-weight:750;line-height:1.15}h4{letter-spacing:-.01em;font-size:1.0625rem;font-weight:700}p{margin:0 0 1em}ul,ol{margin:0 0 1em;padding-left:1.25em}li{margin:.25em 0}a{color:var(--c-brand);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--c-brand-strong)}strong{font-weight:650}small{font-size:.875em}hr{border:0;border-top:1px solid var(--c-line);margin:2rem 0}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--c-line);vertical-align:top;padding:.6em .75em}th{font-size:.9375rem;font-weight:650}code{background:var(--c-surface-2);border-radius:4px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}:focus-visible{outline:3px solid var(--c-blue);outline-offset:3px;border-radius:4px}::selection{background:var(--c-lime);color:var(--c-lime-ink)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:1000;background:var(--c-ink);color:#fff;border-radius:var(--radius-s);padding:.6rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:12px}.skip-link:focus{top:12px}.js .reveal{opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);transform:translateY(22px)}.js .reveal.is-visible{opacity:1;transform:none}.js .reveal--2{transition-delay:.1s}.js .reveal--3{transition-delay:.2s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.js .reveal{opacity:1;transform:none}}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:840px}.container--wide{max-width:1400px}.section{padding-block:var(--section)}.section--s{padding-block:var(--section-s)}.section--flush-top{padding-top:0}.section--dark{background:var(--c-dark);color:var(--c-on-dark)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark a{color:#fff}.section--dark .btn--lime{color:var(--c-lime-ink)}.section--dark .eyebrow{color:var(--c-lime)}.section--dark .lead,.section--dark .muted,.section--dark figcaption{color:var(--c-on-dark-muted)}.section--sand{background:var(--c-sand)}.section--tint{background:var(--c-brand-tint)}.section--surface{background:var(--c-surface)}.section-head{max-width:820px;margin-bottom:clamp(32px,5vw,64px)}.section-head--center{text-align:center;margin-inline:auto}.section-head--center .lead{margin-inline:auto}.eyebrow{font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--c-brand);align-items:center;gap:.6em;margin:0 0 1.1em;font-size:.8125rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:2px;width:1.8em;height:2px}.lead{color:var(--c-ink-2);text-wrap:pretty;max-width:60ch;font-size:clamp(1.125rem,1rem + .55vw,1.375rem);font-weight:450;line-height:1.5}.muted{color:var(--c-ink-3)}.grid{gap:clamp(16px,2.4vw,28px);display:grid}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.split{align-items:center;gap:clamp(32px,6vw,96px);display:grid}@media (width>=900px){.split{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.split--reverse>:first-child{order:2}.split--even{grid-template-columns:1fr 1fr}}.cluster{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.btn{font-family:var(--font-head);cursor:pointer;transition:transform .25s var(--ease), background-color .25s, border-color .25s, color .25s, box-shadow .25s;text-align:center;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:.95em 1.6em;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--c-ink);color:#fff}.btn--primary:hover{background:var(--c-brand);color:#fff;box-shadow:0 12px 28px -10px #0f5c4f8c}.btn--secondary{color:var(--c-ink);border-color:var(--c-line-strong);background:0 0}.btn--secondary:hover{border-color:var(--c-ink);color:var(--c-ink);background:var(--c-surface)}.btn--lime{background:var(--c-lime);color:var(--c-lime-ink)}.btn--lime:hover{color:var(--c-lime-ink);background:#e4f87a;box-shadow:0 12px 28px -10px #d8f05a99}.btn--ghost-dark{color:#fff;backdrop-filter:blur(6px);background:#ffffff0f;border-color:#ffffff4d}.btn--ghost-dark:hover{color:#fff;background:#ffffff1f;border-color:#fff}.btn--small{padding:.6em 1.1em;font-size:.9375rem}.btn .icon{width:1.1em;height:1.1em}.site-header{z-index:50;-webkit-backdrop-filter:saturate(160%)blur(14px);border-bottom:1px solid var(--c-line);background:#fbfbf9d1;transition:background-color .3s,border-color .3s;position:sticky;top:0}.site-header__inner{align-items:center;gap:1.25rem;min-height:76px;display:flex}.brand{color:var(--c-ink);font-family:var(--font-head);letter-spacing:-.03em;align-items:center;gap:.65rem;font-size:1.35rem;font-weight:800;text-decoration:none;display:inline-flex}.brand__mark{width:auto;height:36px;transition:transform .3s var(--ease)}.brand__mark--light,.has-overlay-header .site-header:not(.is-scrolled) .brand__mark--dark,.site-footer .brand__mark--dark{display:none}.has-overlay-header .site-header:not(.is-scrolled) .brand__mark--light,.site-footer .brand__mark--light{display:block}.brand:hover{color:var(--c-brand)}.brand:hover .brand__mark{transform:translate(3px)}.nav{align-items:center;gap:.25rem;margin-left:auto;display:flex}.nav__list{gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.nav__link{color:var(--c-ink-2);border-radius:999px;padding:.5rem .75rem;font-size:.9375rem;font-weight:550;text-decoration:none;transition:background-color .2s,color .2s;display:inline-block}.nav__link:hover{color:var(--c-ink);background:var(--c-surface-2)}.nav__link[aria-current=page],.nav__link[aria-current=true]{color:var(--c-brand);font-weight:650}.nav__cta{margin-left:.5rem}.lang-switch{border:1px solid var(--c-line-strong);background:var(--c-surface);border-radius:999px;align-items:center;margin-left:.5rem;padding:.15rem;display:inline-flex}.lang-switch a,.lang-switch span{text-align:center;min-width:2.4rem;font-family:var(--font-head);letter-spacing:.04em;color:var(--c-ink-2);border-radius:999px;padding:.3rem .5rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-block}.lang-switch span[aria-current]{background:var(--c-ink);color:#fff}.lang-switch a:hover{background:var(--c-surface-2);color:var(--c-ink)}.nav-toggle{border:1px solid var(--c-line-strong);background:var(--c-surface);cursor:pointer;width:44px;height:44px;color:var(--c-ink);border-radius:12px;justify-content:center;align-items:center;margin-left:auto;display:none}.nav-toggle svg{width:22px;height:22px}.nav-toggle .icon-close,.nav-toggle[aria-expanded=true] .icon-menu{display:none}.nav-toggle[aria-expanded=true] .icon-close{display:block}.has-overlay-header .site-header{background:0 0;border-color:#0000;position:absolute;left:0;right:0}.has-overlay-header .site-header:not(.is-scrolled) .brand,.has-overlay-header .site-header:not(.is-scrolled) .nav__link{color:#fff}.has-overlay-header .site-header:not(.is-scrolled) .nav__link:hover{background:#ffffff1f}.has-overlay-header .site-header:not(.is-scrolled) .nav__link[aria-current=page]{color:var(--c-lime)}.has-overlay-header .site-header:not(.is-scrolled) .nav__cta{background:var(--c-lime);color:var(--c-lime-ink)}.has-overlay-header .site-header:not(.is-scrolled) .lang-switch{background:#ffffff1a;border-color:#ffffff4d}.has-overlay-header .site-header:not(.is-scrolled) .lang-switch a{color:#fff}.has-overlay-header .site-header:not(.is-scrolled) .lang-switch span[aria-current]{color:var(--c-ink);background:#fff}.has-overlay-header .site-header:not(.is-scrolled) .nav-toggle{color:#fff;background:#ffffff1a;border-color:#ffffff4d}.has-overlay-header .site-header.is-scrolled{border-color:var(--c-line);background:#fbfbf9e0;position:fixed}.has-overlay-header .site-header .nav.is-open{background:var(--c-surface)}.has-overlay-header .site-header .nav.is-open .nav__link,.has-overlay-header .site-header .nav.is-open .lang-switch a{color:var(--c-ink-2)}.has-overlay-header .site-header .nav.is-open .lang-switch{background:var(--c-surface);border-color:var(--c-line-strong)}.has-overlay-header .site-header .nav.is-open .lang-switch span[aria-current]{background:var(--c-ink);color:#fff}@media (width<=1023px){.nav-toggle{display:inline-flex}.js .nav{display:none}.js .nav.is-open,html:not(.js) .nav{display:flex}.nav{padding:.75rem var(--gutter) 1.25rem;background:var(--c-surface);border-bottom:1px solid var(--c-line);box-shadow:var(--shadow-m);flex-direction:column;align-items:stretch;gap:.25rem;margin-left:0;position:absolute;top:100%;left:0;right:0}.nav__list{flex-direction:column;gap:0}.nav__link{border-radius:var(--radius-s);padding:.85rem .5rem;font-size:1.125rem;display:block}.nav__cta{margin:.75rem 0 0}.lang-switch{align-self:flex-start;margin:.75rem 0 0}html:not(.js) .nav{box-shadow:none;background:0 0;border:0;flex-flow:wrap;padding:0;position:static}html:not(.js) .nav__list{flex-flow:wrap}html:not(.js).has-overlay-header .site-header{background:#fbfbf9eb}html:not(.js).has-overlay-header .site-header .brand,html:not(.js).has-overlay-header .site-header .nav__link{color:var(--c-ink)}html:not(.js).has-overlay-header .site-header .brand__mark--dark{display:block}html:not(.js).has-overlay-header .site-header .brand__mark--light{display:none}}.site-footer{background:var(--c-dark);color:var(--c-on-dark-muted);margin-top:auto;padding-block:clamp(56px,8vw,104px) 28px}.site-footer a{color:var(--c-on-dark);text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.site-footer .btn--lime,.site-footer .btn--lime:hover{color:var(--c-lime-ink);text-decoration:none}.site-footer .btn--ghost-dark:hover{text-decoration:none}.site-footer__top{border-bottom:1px solid var(--c-on-dark-line);gap:2.5rem;margin-bottom:clamp(32px,5vw,56px);padding-bottom:clamp(32px,5vw,56px);display:grid}.site-footer__meta{color:var(--c-on-dark-muted);max-width:40ch;margin:0}.site-footer__claim{font-family:var(--font-head);letter-spacing:-.035em;color:#fff;max-width:18ch;margin:0;font-size:clamp(1.75rem,1.2rem + 2.4vw,3.25rem);font-weight:800;line-height:1.05}.site-footer__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:2rem;display:grid}.site-footer__brand .brand{color:#fff;margin-bottom:.9rem}.site-footer__brand p{max-width:42ch;font-size:.9375rem}.site-footer h2{letter-spacing:.12em;text-transform:uppercase;color:#fff;margin-bottom:1rem;font-size:.8125rem;font-weight:700}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin:.45rem 0}.site-footer__bottom{border-top:1px solid var(--c-on-dark-line);flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;margin-top:2.5rem;padding-top:1.25rem;font-size:.875rem;display:flex}@media (width>=900px){.site-footer__top{grid-template-columns:1.3fr 1fr;align-items:end}.site-footer__grid{grid-template-columns:1.6fr 1fr 1fr 1fr}}.media-hero{isolation:isolate;color:#fff;background:var(--c-dark);align-items:end;min-height:min(92vh,960px);padding-block:clamp(140px,22vh,220px) clamp(48px,8vh,96px);display:grid;position:relative;overflow:clip}.media-hero__media{z-index:-2;position:absolute;inset:0}.media-hero__media>figure,.day__media>figure{margin:0;position:absolute;inset:0}.media-hero__media img,.media-hero__media video{object-fit:cover;width:100%;height:100%}.media-hero__media video{position:absolute;inset:0}.media-hero:after{content:"";z-index:-1;background:linear-gradient(#0b16138c 0%,#0b161340 35%,#0b1613c7 100%);position:absolute;inset:0}.media-hero .eyebrow{color:var(--c-lime)}.media-hero h1{color:#fff;max-width:14ch;margin-bottom:.35em}.media-hero h1 em{color:var(--c-lime);font-style:normal}.media-hero .lead{color:#ffffffdb;max-width:54ch}.media-hero__actions{margin-top:2rem}.media-hero__facts{color:#ffffffd9;border-top:1px solid #ffffff2e;flex-wrap:wrap;gap:.6rem 1.75rem;margin:2.25rem 0 0;padding:1.25rem 0 0;font-size:.9375rem;list-style:none;display:flex}.media-hero__facts li{align-items:center;gap:.5rem;display:inline-flex}.media-hero__facts .icon{width:18px;height:18px;color:var(--c-lime)}.media-hero--showcase{padding-bottom:clamp(150px,16vw,230px)}.media-hero--page{min-height:min(72vh,760px)}@media (width>=700px){.media-hero--page{min-height:max(min(72vh,760px),min(50vw,960px))}}@media (width<=699.98px){.media-hero--page{align-items:start;min-height:0;padding-top:calc(56.25vw + 1.5rem)}.media-hero--page .media-hero__media{aspect-ratio:16/9;inset:0 0 auto}.media-hero--page:after{background:linear-gradient(180deg, #0b161380 0, #0b16131f 22vw, #0b16131a 44vw, var(--c-dark) 56.25vw)}}.media-hero--page h1{max-width:16ch}.showcase{z-index:2;margin-top:clamp(-120px,-10vw,-56px);position:relative}.showcase__inner{max-width:1180px;margin-inline:auto}.device{box-shadow:var(--shadow-l);background:#0e1a16;border:1px solid #ffffff14;border-radius:clamp(14px,1.6vw,22px);padding:clamp(8px,.9vw,12px)}.device__bar{align-items:center;gap:.5rem;padding:.25rem .5rem .75rem;display:flex}.device__bar span{background:#ffffff38;border-radius:50%;width:10px;height:10px}.device__bar .device__url{background:#ffffff14;border-radius:999px;flex:1;max-width:46%;height:18px;margin-left:.75rem}.device__screen{background:#dfe5e3;border-radius:clamp(8px,1vw,12px);overflow:hidden}.device__screen .mock__frame{box-shadow:none;border:0;border-radius:0}.device--light{background:var(--c-surface);border-color:var(--c-line)}.device--light .device__bar span{background:var(--c-line-strong)}.device--light .device__bar .device__url{background:var(--c-surface-2)}.hero{position:relative;overflow:clip}.hero--page{background:var(--c-sand);padding-block:clamp(72px,10vw,140px) clamp(48px,7vw,96px)}.hero--page .lead{margin-top:.75rem}.hero--page h1{max-width:16ch}.hero--page .split h1{hyphens:auto;overflow-wrap:normal;font-size:clamp(2.5rem,1.5rem + 3.4vw,4.25rem)}.hero__grid{align-items:center;gap:clamp(28px,4vw,56px);display:grid}@media (width>=1000px){.hero__grid{grid-template-columns:minmax(0,11fr) minmax(0,13fr)}}.hero__actions{margin-top:1.75rem}.card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-l);box-shadow:var(--shadow-s);padding:clamp(24px,3vw,36px)}.card h3{margin-top:0}.card--link{color:inherit;transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s;height:100%;text-decoration:none;display:block}.card--link:hover{box-shadow:var(--shadow-m);border-color:var(--c-line-strong);color:inherit;transform:translateY(-4px)}.card--link:hover h3{color:var(--c-brand)}.card__icon{background:var(--c-brand-soft);width:52px;height:52px;color:var(--c-brand);border-radius:16px;place-items:center;margin-bottom:1.25rem;display:grid}.card__icon .icon{width:26px;height:26px}.card__more{color:var(--c-brand);align-items:center;gap:.35em;margin-top:.9rem;font-size:.9375rem;font-weight:650;display:inline-flex}.card__more .icon{width:1em;height:1em;transition:transform .25s}.card--link:hover .card__more .icon{transform:translate(4px)}.card p:last-child{margin-bottom:0}.card--dark{background:var(--c-dark-2);border-color:var(--c-dark-3);color:var(--c-on-dark)}.card--dark h3{color:#fff}.card--dark .card__icon{color:var(--c-lime);background:#d8f05a24}.card--dark p{color:var(--c-on-dark-muted)}.card--sand{background:var(--c-sand);box-shadow:none;border-color:#0000}.values{background:var(--c-line);border:1px solid var(--c-line);border-radius:var(--radius-l);gap:1px;display:grid;overflow:hidden}@media (width>=760px){.values{grid-template-columns:1fr 1fr}}.value{background:var(--c-surface);align-content:start;gap:1rem;padding:clamp(28px,3.5vw,48px);transition:background-color .35s;display:grid}.value:hover{background:var(--c-brand-tint)}.value__num{font-family:var(--font-head);letter-spacing:.12em;color:var(--c-brand);font-size:.875rem;font-weight:800}.value h3{margin:0;font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem)}.value p{color:var(--c-ink-2);margin:0}.value .card__icon{margin:0}.checklist{margin:0;padding:0;list-style:none}.checklist li{margin:.7rem 0;padding-left:2.1rem;position:relative}.checklist li:before{content:"";background:var(--c-brand-soft);border-radius:50%;width:1.3rem;height:1.3rem;position:absolute;top:.28em;left:0}.checklist li:after{content:"";border:solid var(--c-brand);border-width:0 2px 2px 0;width:.4rem;height:.72rem;position:absolute;top:.5em;left:.45rem;transform:rotate(45deg)}.section--dark .checklist li:before{background:#d8f05a29}.section--dark .checklist li:after{border-color:var(--c-lime)}.pill{background:var(--c-surface-2);color:var(--c-ink-2);border:1px solid var(--c-line);border-radius:999px;align-items:center;gap:.35em;padding:.3em .8em;font-size:.8125rem;font-weight:650;display:inline-flex}.pill--brand{background:var(--c-brand-soft);color:var(--c-brand-strong);border-color:#0000}.pill--lime{background:var(--c-lime);color:var(--c-lime-ink);border-color:#0000}.pill--amber{background:var(--c-amber-soft);color:#7a3d08;border-color:#0000}.pill--blue{background:var(--c-blue-soft);color:var(--c-blue);border-color:#0000}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:1rem;display:grid}.feature-tile{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-m);color:inherit;transition:border-color .3s, transform .35s var(--ease), box-shadow .35s;align-content:start;gap:.75rem;padding:clamp(20px,2.2vw,28px);text-decoration:none;display:grid}.feature-tile:hover{border-color:var(--c-brand);box-shadow:var(--shadow-s);color:inherit;transform:translateY(-3px)}.feature-tile .icon{width:28px;height:28px;color:var(--c-brand)}.feature-tile h3{margin:0;font-size:1.125rem}.feature-tile p{color:var(--c-ink-3);margin:0;font-size:.9375rem}.feature-nav{flex-wrap:wrap;gap:.5rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.feature-nav a{border:1px solid var(--c-line-strong);background:var(--c-surface);color:var(--c-ink-2);border-radius:999px;align-items:center;gap:.4em;padding:.45rem .95rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.feature-nav a:hover{border-color:var(--c-brand);color:var(--c-brand)}.feature-nav a[aria-current=page]{background:var(--c-ink);color:#fff;border-color:var(--c-ink)}.detail-section{border-top:1px solid var(--c-line);padding-block:clamp(44px,6vw,88px)}.detail-section .split{align-items:start}.detail-section:first-of-type{border-top:0}.module-tags{flex-wrap:wrap;gap:.4rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.day{isolation:isolate;position:relative;overflow:clip}.day__media{z-index:-2;position:absolute;inset:0}.day__media video,.day__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.day__media>.ambient-clip{opacity:.55}.day:after{content:"";z-index:-1;background:linear-gradient(180deg, var(--c-dark) 0%, #0b1613d1 30%, #0b1613db 70%, var(--c-dark) 100%);position:absolute;inset:0}.timeline{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.timeline:before{content:"";background:var(--c-on-dark-line);width:2px;position:absolute;top:1rem;bottom:1rem;left:1.1rem}.timeline li{grid-template-columns:2.3rem 1fr;gap:1.1rem;padding:1.1rem 0;display:grid;position:relative}.timeline__dot{background:var(--c-dark-3);width:2.3rem;height:2.3rem;color:var(--c-lime);border:2px solid var(--c-dark);z-index:1;border-radius:50%;place-items:center;display:grid;position:relative}.timeline__dot .icon{width:18px;height:18px}.timeline__time{font-family:var(--font-head);color:var(--c-lime);letter-spacing:.06em;font-size:.875rem;font-weight:700}.timeline h3{margin:.2rem 0 .35rem;font-size:1.25rem}.timeline p{color:var(--c-on-dark-muted);margin:0;font-size:.9375rem}@media (width>=900px){.timeline{grid-template-columns:repeat(2,1fr);column-gap:4rem}.timeline:before{display:none}.timeline li{border-top:1px solid var(--c-on-dark-line);padding:1.4rem 0}}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee__track{gap:.75rem;width:max-content;animation:48s linear infinite marquee;display:flex}.marquee:hover .marquee__track,.marquee:focus-within .marquee__track{animation-play-state:paused}.marquee__item{white-space:nowrap;border:1px solid var(--c-line);background:var(--c-surface);font-family:var(--font-head);color:var(--c-ink-2);border-radius:999px;padding:.6rem 1.1rem;font-size:.9375rem;font-weight:700}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee{-webkit-mask-image:none;mask-image:none}.marquee__track{flex-wrap:wrap;justify-content:center;width:auto}.marquee__track>[aria-hidden]{display:none}}.integration{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-m);transition:border-color .3s, transform .35s var(--ease);grid-template-columns:auto 1fr;gap:1rem;padding:1.25rem 1.35rem;display:grid}.integration:hover{border-color:var(--c-line-strong);transform:translateY(-2px)}.integration__logo{background:var(--c-brand-tint);width:48px;height:48px;font-family:var(--font-head);color:var(--c-brand);letter-spacing:-.02em;border-radius:14px;place-items:center;font-size:.9375rem;font-weight:800;display:grid}.integration h3{margin:0 0 .25rem;font-size:1.125rem}.integration p{color:var(--c-ink-2);margin:0;font-size:.9375rem}.integration .pill{margin-top:.6rem}.integration p.integration__tech{color:var(--c-ink-3);margin-top:.5rem;font-size:.8125rem}.integration__tech span{font-weight:650}.footnote{color:var(--c-ink-3);font-size:.8125rem}.integration p.footnote{color:var(--c-ink-3);margin-top:.75rem;font-size:.8125rem}.tech-details{border:1px solid var(--c-line);border-radius:var(--radius-m);background:var(--c-surface);margin-block:clamp(24px,4vw,48px)}.tech-details summary{cursor:pointer;font-family:var(--font-head);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-weight:700;list-style:none;display:flex}.tech-details summary::-webkit-details-marker{display:none}.tech-details summary:after{content:"+";color:var(--c-brand);transition:transform .25s var(--ease);font-size:1.4rem;line-height:1}.tech-details[open] summary:after{transform:rotate(45deg)}.tech-details__hint{color:var(--c-ink-3);margin-left:auto;font-family:inherit;font-size:.875rem;font-weight:450}.tech-details ul{color:var(--c-ink-2);margin:0;padding:0 1.25rem 1.25rem 2.6rem;font-size:.9375rem}.tech-details li{margin:.4rem 0}.summary-box{border-radius:var(--radius-l);background:var(--c-brand-tint);margin-block:clamp(32px,5vw,64px) 0;padding:clamp(24px,3vw,36px)}.summary-box h2{margin-top:0}.summary-box .checklist{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:0 2rem;display:grid}.prose{max-width:72ch}.prose h2{margin-top:2.2em;font-size:1.625rem}.prose h3{margin-top:1.6em;font-size:1.2rem}.prose p,.prose li{color:var(--c-ink-2)}.prose address{font-style:normal}.notice{border-radius:var(--radius-m);background:var(--c-amber-soft);color:#5a2d05;border:1px solid #efcfa3;padding:1rem 1.25rem;font-size:.9375rem}.notice p{color:inherit;margin:0}.photo{border-radius:var(--radius-l);box-shadow:var(--shadow-m);background:var(--c-surface-2);overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%;aspect-ratio:var(--ratio,16 / 9)}.photo--4x3{--ratio:4 / 3}figure{margin:0}figcaption{color:var(--c-ink-3);margin-top:.75rem;font-size:.875rem}.clip{border-radius:var(--radius-l);box-shadow:var(--shadow-m);background:var(--c-dark-2);aspect-ratio:var(--ratio,16 / 9);position:relative;overflow:hidden}.clip video,.clip img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.clip--portrait{--ratio:4 / 5}.clip--4x3{--ratio:4 / 3}.clip>.ambient-clip{margin:0;position:absolute;inset:0}.ambient-clip img,.ambient-clip video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ambient-clip video{opacity:0;transition:opacity .6s}.ambient-clip video.is-playing{opacity:1}@media (prefers-reduced-motion:reduce){.ambient-clip video{display:none}}[data-clip=leasing] img,[data-clip=leasing] video{object-position:50% 100%}[data-clip=hero-shop] img,[data-clip=hero-shop] video{object-position:20% 50%}@media (width<=699.98px){[data-clip=hero-shop] img,[data-clip=hero-shop] video{object-position:62% 50%}}.cta{background:var(--c-brand);color:#fff;position:relative;overflow:hidden}.cta:after{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#d8f05a59,#0000 65%);border-radius:50%;width:48%;position:absolute;top:-50%;right:-8%}.cta__inner{z-index:1;align-items:center;gap:1.75rem;display:grid;position:relative}.cta h2{color:#fff;max-width:16ch;margin-bottom:.3em}.cta p{color:#ffffffd9;max-width:56ch;margin:0;font-size:1.125rem}@media (width>=900px){.cta__inner{grid-template-columns:1fr auto}}.breadcrumb{color:var(--c-ink-3);margin-bottom:1.25rem;font-size:.875rem}.breadcrumb ol{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li+li:before{content:"/";color:var(--c-line-strong);margin-right:.35rem}.breadcrumb a{color:var(--c-ink-3)}.contact-box{gap:1rem;display:grid}.contact-box .btn{align-self:start}.contact-box h2{margin:0}.split--form{align-items:start}@media (width>=900px){.split--form{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.lead-form{gap:1.1rem;margin-top:1.5rem;display:none}.js .lead-form{display:grid}.js .lead-form[hidden],.js .lead-form-nojs{display:none}.lead-form .btn{justify-self:start}.lead-form .btn:disabled{opacity:.6;cursor:progress;transform:none}.field{gap:.35rem;display:grid}.field label{font-size:.9375rem;font-weight:600}.field input,.field select,.field textarea{width:100%;font:inherit;color:var(--c-ink);background:var(--c-surface);border:1.5px solid var(--c-line-strong);border-radius:var(--radius-s);padding:.7em .85em}.field textarea{resize:vertical;min-height:9rem}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--c-ink-3)}.field [aria-invalid=true]{border-color:var(--c-amber)}.field--check{grid-template-columns:auto 1fr;align-items:start;gap:.75rem}.field--check input{width:1.25rem;height:1.25rem;accent-color:var(--c-brand);margin:.2rem 0 0}.field--check label{color:var(--c-ink-2);font-weight:400}.field-hint{color:var(--c-ink-3);margin:0;font-size:.875rem}.field-error{color:#8a3f05;margin:0;font-size:.875rem;font-weight:600}.req{color:var(--c-amber)}.form-status{border-radius:var(--radius-m);background:var(--c-amber-soft);color:#5a2d05;margin:0;padding:.75rem 1rem;font-size:.9375rem}.lead-success{border-radius:var(--radius-m);background:var(--c-brand-soft);color:var(--c-brand-strong);margin-top:1.5rem;padding:1.25rem 1.5rem}.lead-success:focus{outline:none}.lead-success:focus-visible{outline:3px solid var(--c-blue)}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.demo-steps{counter-reset:step;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.demo-steps li{counter-increment:step;grid-template-columns:2.5rem 1fr;align-items:start;gap:1.1rem;display:grid}.demo-steps li:before{content:counter(step);background:var(--c-ink);color:#fff;width:2.5rem;height:2.5rem;font-family:var(--font-head);border-radius:50%;place-items:center;font-weight:800;display:grid}.demo-steps h3{margin:.4rem 0 .3rem;font-size:1.2rem}.demo-steps p{color:var(--c-ink-2);margin:0}.notfound{text-align:center;place-items:center;min-height:50vh;display:grid}.notfound h1{color:var(--c-brand);margin:0;font-size:clamp(4rem,14vw,10rem)}.text-center{text-align:center}.mt-0{margin-top:0}.mt-2{margin-top:2rem}.mb-0{margin-bottom:0}.icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25em;height:1.25em}.wrap-main{flex-direction:column;min-height:100vh;display:flex}.wrap-main>main{flex:1}
