html.product-models-enabled .product-experience .model-stage:not([data-scene=fallback]) .product-poster{visibility:hidden}.product-experience{font-family:Inter,Arial,sans-serif;color:#f5f6f7;background:#080a0c;line-height:1.5;--header-height:92px;p,h1,h2,figure{margin:0}a{color:inherit;text-decoration:none}.shell{width:100%;max-width:var(--maxw);padding-inline:var(--page-gutter);margin-inline:auto}.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}.story{position:relative;isolation:isolate}.story-stage{background:linear-gradient(180deg,#050607ed,#050607db 45%,#050607f5),var(--product-background) center/cover no-repeat}.product-bar{display:flex;align-items:center;min-height:70px;position:relative}.product-bar:after{content:"";position:absolute;bottom:0;left:var(--page-gutter);right:var(--page-gutter);height:1px;background:#ffffff12}.product-brand{display:flex;align-items:center;gap:11px;font-weight:600;letter-spacing:-.045em;font-size:1.25rem}.product-brand img{width:28px;height:28px}.brand-accent{color:var(--brand-accent)}.brand-accent--gradient{background:linear-gradient(90deg,var(--brand-gradient-start),var(--brand-gradient-end));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-main{padding-block:48px 56px}.hero-copy{text-align:center;margin-bottom:42px}.eyebrow{display:flex;justify-content:center;gap:10px;align-items:center;font-size:.72rem;letter-spacing:.09em;color:#a6afb8;margin-bottom:18px;text-transform:none;font-weight:400}.eyebrow:before{display:none}.swiss-cross{font:600 1.5rem/.7 Arial,sans-serif;color:#ebf0f4}h1{font-family:inherit;font-size:clamp(2.25rem,4.4vw,4.6rem);letter-spacing:-.055em;font-weight:600;line-height:1.06;max-width:1100px;margin:auto}#hero-title{scroll-margin-top:calc(var(--header-height) + 20px)}.title-line{display:block}.title-line--silver{color:#b6c2ce;background:linear-gradient(110deg,#f6f7f8 15%,#b8c5d1,#8194a7 85%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}&.is-enhanced .hero-copy{animation:product-title-in .85s cubic-bezier(.2,.65,.3,1) both}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.feature-grid[data-count="1"]{grid-template-columns:minmax(0,560px);justify-content:center}.feature-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1050px;margin-inline:auto}.feature-card{min-width:0;position:relative;display:flex;flex-direction:column;border:1px solid #ffffff13;border-radius:24px;background:linear-gradient(155deg,#20272bd9,#111619e8 60%,#0e1215ed);box-shadow:0 22px 50px #0000001c}.feature-visual{height:clamp(310px,26vw,380px);position:relative;flex-shrink:0;border-radius:24px 24px 0 0;background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--visual-accent) 8%,transparent),transparent 70%)}.feature-copy{padding:4px 28px 32px}.feature-number{display:flex;align-items:center;gap:10px;font-size:.65rem;letter-spacing:.16em;color:var(--visual-accent);margin-bottom:16px}.feature-number:after{content:"";height:1px;flex:1;background:#ffffff12}.feature-copy h2{color:#f3f5f6;font:600 clamp(1.25rem,1.7vw,1.6rem)/1.18 Inter,Arial,sans-serif;letter-spacing:-.035em;margin-bottom:14px;text-wrap:balance}.feature-copy p{color:#b3bec7;font-size:.9375rem;line-height:1.7;text-wrap:pretty}.model-stage{position:relative;width:100%;height:100%}.product-canvas,.product-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.product-poster{filter:brightness(.85);transition:opacity .25s}.product-canvas{z-index:2;opacity:0;touch-action:pan-y pinch-zoom}.product-canvas canvas{display:block;width:100%;height:100%}.scene-ready .product-canvas{opacity:1}.scene-ready .product-poster{opacity:0}.product-canvas.is-interactive{cursor:grab;user-select:none;-webkit-user-select:none}.product-canvas.is-dragging{cursor:grabbing}.product-canvas:focus-visible{outline:2px solid var(--visual-accent);outline-offset:-5px;border-radius:20px}.light-halo{position:absolute;inset:8%;background:radial-gradient(ellipse at 50% 60%,color-mix(in srgb,var(--visual-accent) 10%,transparent),transparent 65%);pointer-events:none}.has-flow .model-stage{height:calc(100% - 65px)}.commerce-flow{display:flex;align-items:center;justify-content:center;gap:7px;padding:0 18px;height:54px;color:#d2ded3;font-size:.66rem}.flow-step{border:1px solid #ffffff16;background:#18211c;border-radius:9px;padding:8px;text-align:center}.flow-arrow{color:var(--visual-accent)}.discovery{text-align:center;padding-top:38px}.hero-description{color:#bac5ce;font-size:1rem;line-height:1.6;max-width:670px;margin:auto;text-wrap:pretty}.hero-action{margin-top:22px;display:flex;justify-content:center}.discover-button{display:inline-flex;align-items:center;justify-content:center;gap:32px;background:#f6f7f8;color:#101317;border:1px solid #fff;border-radius:40px;min-height:52px;padding:13px 26px;font-size:.9375rem;font-weight:600;transition:background .18s,box-shadow .18s,transform .18s}.discover-button:hover{background:#fff;box-shadow:0 0 32px #bddef222;transform:translateY(-2px)}.discover-button:focus-visible{outline:3px solid #63b9e0;outline-offset:5px}.button-arrow{font-size:1.3rem;line-height:1}&.is-enhanced .discovery{opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .65s,transform .65s}&.is-enhanced .discovery.is-revealed{opacity:1;visibility:visible;transform:none}.feature-illustration{height:100%;display:grid;place-items:center;padding:22px}.mini-scene{width:100%;max-width:370px;height:290px;position:relative;color:#dce5eb;font-size:12px;line-height:1.4}.mini-scene svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mini-scene strong{font-weight:600}.scene-orbit{position:absolute;width:235px;height:235px;border:1px solid #ffffff07;border-radius:50%;top:22px;left:50%;transform:translate(-50%);background:radial-gradient(circle,color-mix(in srgb,var(--visual-accent) 6%,transparent),transparent 68%)}.glass-panel{position:relative;background:linear-gradient(145deg,#293238f5,#192127f5);border:1px solid #ffffff1c;border-radius:14px;box-shadow:0 12px 24px #0003}.mini-kicker{color:#a7b7c3;font-size:10px;letter-spacing:.04em;display:flex;gap:6px;align-items:center}.status-dot,.notification-dot{display:inline-block;width:5px;height:5px;border-radius:50%;flex-shrink:0;background:var(--visual-accent);box-shadow:0 0 10px color-mix(in srgb,var(--visual-accent) 40%,transparent)}.mini-note{color:#9cadba;font-size:10px}.order-stack{display:grid;gap:8px;padding:7px 15px 0}.small-document{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:11px}.small-document strong{margin-left:auto;font-size:17px;color:var(--visual-accent)}.document-icon{font-size:17px;color:#a9b8c1}.connector-line{height:25px;width:1px;margin:auto;background:#ffffff18;position:relative}.connector-line span{position:absolute;inset:0;background:var(--visual-accent)}.production-result{padding:14px 18px;margin:0 8px}.result-quantity{display:flex;align-items:baseline;gap:9px;margin:3px 0}.result-quantity strong{font-size:35px;letter-spacing:-.05em;color:var(--visual-accent)}.result-quantity span{color:#b8c4cb;font-size:11px}.result-quantity svg{width:24px;height:24px;margin-left:auto;color:var(--visual-accent)}.loyalty-card{position:absolute;display:flex;flex-direction:column;width:88%;aspect-ratio:85.6/53.98;left:0;top:15px;border:1px solid #83d2f64d;border-radius:16px;background:linear-gradient(120deg,#235278,#377ea0 70%,#437c90);box-shadow:0 20px 30px #0004;padding:20px;transform:rotate(-7deg);color:#e4f2fa}.loyalty-brand{letter-spacing:.08em;font-size:15px;font-weight:700}.card-details{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:auto}.card-identity{min-width:0}.card-identity>span{display:block;font-size:11px}.card-number{display:block;font-size:clamp(14px,1.8vw,18px);letter-spacing:.1em;margin-top:7px;white-space:nowrap}.card-qr{width:29%;height:auto;max-width:80px;flex-shrink:0;border-radius:4px}.loyalty-voucher{position:absolute;bottom:0;right:0;width:90%;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;transform:rotate(3deg)}.voucher-copy{min-width:0}.voucher-copy>strong{display:block;font-size:16px;line-height:1.25;margin-top:7px}.voucher-value{display:flex;align-items:baseline;gap:5px;border-left:1px dashed #9bccdf44;padding-left:15px;white-space:nowrap;color:#bce7f8}.voucher-value>span{font-size:11px;letter-spacing:.06em}.voucher-value>strong{font-size:40px;line-height:1;font-weight:600;letter-spacing:-.04em}.factor-inputs{display:flex;gap:12px;justify-content:center;position:relative;padding:12px 12px 0}.factor-chip{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:12px 9px;color:#c4cdd3;font-size:11px}.factor-chip svg{width:31px;height:31px;flex-shrink:0;color:var(--visual-accent)}.factor-chip:nth-child(2){top:14px}.forecast-chart{margin-top:33px;padding:18px 16px 12px}.line-chart{width:100%;height:118px;overflow:visible}.chart-grid{stroke:#ffffff0c;stroke-width:1}.chart-base{stroke:#687986;stroke-dasharray:3 5}.chart-live{stroke:var(--visual-accent);stroke-width:2.5;stroke-dasharray:400}.chart-caption{display:flex;justify-content:space-between;gap:10px;color:#95a5b0;font-size:9px}.chart-caption span:last-child{color:var(--visual-accent)}.forecast-source{padding:14px 18px;width:75%;margin:8px auto 0}.mini-bars{height:58px;display:flex;align-items:flex-end;gap:9px;padding-top:10px}.mini-bars span{flex:1;height:var(--bar-height);border-radius:3px 3px 0 0;background:linear-gradient(var(--visual-accent),#823d40);transform-origin:bottom}.transfer-badge{width:30px;height:30px;border:1px solid #ffffff20;border-radius:50%;margin:-3px auto;display:grid;place-items:center;background:#302426;position:relative;z-index:2;color:var(--visual-accent)}.transfer-badge svg{width:16px;height:16px}.automated-order{padding:16px 18px}.plan-row{display:flex;align-items:center;gap:12px;margin-top:10px;font-size:11px}.plan-line{height:3px;background:#ffffff12;flex:1}.plan-row svg{width:16px;height:16px;color:var(--visual-accent)}.automated-order .mini-note{display:flex;gap:6px;align-items:center;margin-top:12px}.stock-panel{margin:10px 0 0;padding:18px 20px}.stock-chart{height:174px;display:flex;justify-content:space-between;gap:14px;padding:20px 3px 0;position:relative}.stock-column{width:28%;min-width:0;text-align:center;font-size:10px;color:#a9bac7}.stock-track{height:122px;border-radius:7px;background:#ffffff06;position:relative;overflow:hidden;margin-bottom:9px}.stock-fill{position:absolute;bottom:0;width:100%;height:85%;border-radius:7px 7px 0 0;background:linear-gradient(#99d1b9,#366f5c);transform-origin:bottom}.stock-track--1 .stock-fill{height:62%}.stock-track--2 .stock-fill{height:28%;background:linear-gradient(#edb890,#a86344)}.stock-threshold{position:absolute;z-index:2;left:0;right:0;bottom:75px;border-bottom:1px dashed #d6aa7466;pointer-events:none}.stock-threshold span{position:absolute;right:0;bottom:2px;background:#1e282e;color:#d6b58e;font-size:9px;padding:0 4px}.stock-alert{width:88%;margin:-3px auto 0;padding:12px;display:flex;align-items:center;gap:10px}.alert-symbol{width:25px;height:25px;border:1px solid #c69b6c55;background:#b5794322;color:#e1b17b;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.stock-alert strong{display:block;font-size:11px}.stock-alert div>span{font-size:9px;color:#9dafbc}.alert-rule{margin-top:9px;padding:13px 15px}.alert-rule>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px;font-size:11px}.illustrated-toggle{width:27px;height:16px;border-radius:9px;background:#5b957d;position:relative;flex-shrink:0}.illustrated-toggle:after{content:"";width:10px;height:10px;position:absolute;right:3px;top:3px;background:#e0f3e8;border-radius:50%}.week-panel{margin:12px 0;padding:15px}.week-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.week-day{border-left:1px solid #ffffff0e;padding-left:8px;min-height:94px}.week-day>span{font-size:9px;color:#afbdc5;display:block;margin-bottom:12px}.week-task{height:15px;margin:6px 0;border-radius:3px;background:#4c846f80;border-left:2px solid #8fceb4}.week-task:nth-child(3){width:72%;opacity:.6}.new-task{background:#ad784355;border-color:#d8ae73}.update-toast{width:94%;margin:-4px auto 0;display:flex;align-items:center;gap:8px;padding:12px;font-size:10px}.update-toast svg{width:17px;height:17px;margin-left:auto;color:var(--visual-accent)}.motion-ready .drift{animation:feature-drift 8s ease-in-out infinite}.motion-ready .reveal-late{animation:feature-result 8s ease-in-out infinite}.motion-ready .order-item{animation:feature-step 8s ease infinite;animation-delay:calc(var(--step) * .35s)}.motion-ready .flow-step{animation:feature-glow 8s ease infinite}.motion-ready .flow-step:nth-of-type(3){animation-delay:.8s}.motion-ready .flow-step:nth-of-type(5){animation-delay:1.6s}.motion-ready .connector-line span{animation:feature-connect 8s ease infinite;transform-origin:top}.motion-ready .plan-row svg{animation:feature-stamp 8s ease infinite;animation-delay:calc(var(--step) * .35s)}.motion-ready .chart-live{animation:feature-chart 8s ease-in-out infinite}.motion-ready .mini-bars span{animation:feature-bar 8s ease-in-out infinite;animation-delay:calc(var(--step) * .13s)}.motion-ready .stock-track--2 .stock-fill{animation:feature-stock 8s ease-in-out infinite}.motion-ready .new-task{animation:feature-step 8s ease-in-out infinite;animation-delay:1.4s}.motion-ready *,.motion-ready *:after{animation-play-state:paused}.motion-ready.is-running *,.motion-ready.is-running *:after{animation-play-state:running}.motion-ready:focus-within .mini-scene *,.motion-ready:focus-within .commerce-flow *{animation-play-state:paused}@media(max-width:1099px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-visual{height:340px}.feature-copy h2{font-size:1.5rem}}@media(max-width:767px){.product-bar{min-height:60px}.product-brand{font-size:1.1rem}.product-brand img{width:25px;height:25px}.hero-main{padding-block:30px 38px}.hero-copy{margin-bottom:30px}h1{font-size:clamp(2rem,7.7vw,3.3rem)}.eyebrow{font-size:.64rem;margin-bottom:16px}.feature-grid,.feature-grid[data-count="2"]{grid-template-columns:minmax(0,1fr);max-width:540px;margin-inline:auto;gap:20px}.feature-visual{height:330px}.feature-copy{padding:0 24px 28px}.feature-copy h2{font-size:1.45rem}.feature-copy p{font-size:.9375rem}.discovery{padding-top:30px}.hero-description{font-size:.9375rem}}@media(min-width:360px)and (max-width:767px){html[lang=de-CH] & .voucher-copy>strong{font-size:15px}}@media(max-width:359px){html[lang=de-CH] & h1{font-size:1.8rem}.feature-visual{height:300px}.feature-illustration{padding:20px 16px}.mini-scene{height:260px}.feature-copy{padding-inline:20px}.feature-copy h2{font-size:1.3rem}.commerce-flow{padding-inline:10px;gap:4px;font-size:.58rem}.flow-step{padding:6px}.factor-chip{flex-direction:column;gap:4px;padding:7px}.forecast-chart{margin-top:23px;padding:12px}.line-chart{height:100px}.loyalty-card{padding:13px}.loyalty-voucher{padding:13px;gap:9px}.loyalty-brand{font-size:13px}.card-identity>span{font-size:10px}.card-number{font-size:12px}.voucher-copy>strong{font-size:13px}.voucher-value{padding-left:10px}.voucher-value>strong{font-size:34px}.small-document{padding:8px 11px}.production-result{padding:10px 14px}.order-stack{padding-inline:8px}.stock-panel{padding:13px}.stock-chart{height:161px}.stock-track{height:110px}.stock-alert{padding:9px}.alert-rule{padding:10px}.week-panel{padding:11px}.week-day{min-height:82px}.update-toast{padding:9px}}}@keyframes product-title-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes feature-drift{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes feature-result{0%,12%{opacity:.35;translate:0 8px}35%,88%{opacity:1;translate:0 0}to{opacity:.35;translate:0 8px}}@keyframes feature-step{0%,8%,to{opacity:.35;translate:0 3px}24%,88%{opacity:1;translate:0 0}}@keyframes feature-glow{0%,15%,80%,to{border-color:#ffffff16}30%,55%{border-color:var(--visual-accent)}}@keyframes feature-connect{0%,12%,to{scale:1 .1;opacity:.2}35%,85%{scale:1 1;opacity:.8}}@keyframes feature-stamp{0%,20%,to{opacity:.25}42%,88%{opacity:1}}@keyframes feature-chart{0%,12%,to{stroke-dashoffset:400;opacity:.35}45%,88%{stroke-dashoffset:0;opacity:1}}@keyframes feature-bar{0%,to{scale:1 .55}40%,80%{scale:1 1}}@keyframes feature-stock{0%,15%,to{scale:1 2.5}42%,85%{scale:1 1}}
