@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2) format("woff2"),url(/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff) format("woff")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-next-latin-400-normal-FfmJh7DR.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-400-normal-DPp7N0cD.woff) format("woff")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/atkinson-hyperlegible-next-latin-600-normal-BBuhw47K.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-600-normal-BhgCag5w.woff) format("woff")}:root{--putzgrau: #d8dbd7;--graphit: #252a2b;--aluminium: #8c9290;--warmlicht: #f2a23a;--pcb: #315849;--warnrot: #a83d32;--buehne: #131a1d;--buehne-hell: #202a2d;--papier: #eef0ed;--line: rgba(37, 42, 43, .24);--display: "Barlow Condensed", "Arial Narrow", sans-serif;--body: "Atkinson Hyperlegible Next", system-ui, sans-serif;color:var(--graphit);font-family:var(--body);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{background:var(--putzgrau);overflow-x:clip;scroll-behavior:smooth}body{min-width:320px;margin:0;background:var(--putzgrau)}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--warmlicht);outline-offset:3px}[hidden]{display:none!important}.hero{display:grid;grid-template-columns:minmax(22rem,.78fr) minmax(36rem,1.22fr);grid-template-rows:repeat(2,minmax(0,1fr));width:min(100%,100rem);height:100svh;min-height:0;margin:0 auto;overflow:hidden;border-right:1px solid var(--line);border-left:1px solid var(--line)}.hero__copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(1.35rem,3.5vh,3rem) clamp(2rem,4vw,4.5rem) 1.15rem;overflow-y:auto;background:var(--papier)}.hero__status{max-width:18rem;margin:0 0 clamp(.7rem,2.2vh,1.5rem);padding-left:.85rem;border-left:3px solid var(--warmlicht);color:#4c5455;font-size:.96rem;font-weight:600;line-height:1.35}.hero__product{margin:0 0 -.05em;color:var(--graphit);font-family:var(--display);font-size:clamp(4rem,8.5vh,7rem);font-weight:600;letter-spacing:-.045em;line-height:.74}h1,h2,p{text-wrap:pretty}h1{max-width:8.5em;margin:clamp(.7rem,1.8vh,1.15rem) 0 clamp(.65rem,1.5vh,1rem);font-family:var(--display);font-size:clamp(2.25rem,5vh,4.4rem);font-weight:500;letter-spacing:-.025em;line-height:.92}.hero__intro{max-width:35rem;margin:0;color:#465051;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.45}.hero__price{margin:auto 0 .65rem;padding-top:clamp(.75rem,2vh,1.5rem);color:var(--graphit);font-size:1.02rem;font-weight:600}.hero__cta{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;padding:.9rem 1.25rem;border:1px solid var(--graphit);border-radius:2px;background:var(--graphit);color:#fff;font-weight:600;text-decoration:none;transition:background-color .16s ease,color .16s ease}.hero__cta:hover{background:transparent;color:var(--graphit)}.hero__cta-note{max-width:32rem;margin:.5rem 0 0;color:#616969;font-size:.82rem;line-height:1.4}.product-stage{position:relative;isolation:isolate;grid-column:2;grid-row:1 / span 2;min-width:0;min-height:0;overflow:hidden;background-color:var(--buehne);background-image:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:4.5rem 4.5rem}.product-stage:before{position:absolute;z-index:0;inset:0;background:linear-gradient(105deg,#131a1d00 55%,#f2a23a0e);content:"";pointer-events:none}.product-stage__fallback,.product-stage__sensor-labels{position:absolute;z-index:1;inset:4.5rem 2.25rem 8.5rem;width:calc(100% - 4.5rem);height:calc(100% - 13rem)}.product-stage__local-labels{position:absolute;z-index:3;inset:0;width:100%;height:100%;pointer-events:none}.product-stage__canvas{position:absolute;z-index:1;inset:0;width:100%;height:100%}.product-stage__sensor-labels{inset:0;width:100%;height:100%}.product-stage__sensor-labels{position:absolute;z-index:3;pointer-events:none}.product-stage__sensor-lines,.product-stage__local-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.product-stage__sensor-lines line,.product-stage__local-lines line{stroke:#76b89bd1;stroke-linecap:round;stroke-width:1.25;vector-effect:non-scaling-stroke}.product-stage__local-lines [data-local-line=power]{stroke:#f2a23ae6}.product-stage__local-lines [data-local-line=controller]{stroke:#6f9db3e6}.product-stage__sensor-labels span{--label-shift-x: .9rem;--label-shift-y: -1.7rem;position:absolute;z-index:1;padding:.25rem .42rem;border:1px solid rgba(118,184,155,.5);background:#131a1ddb;color:#eef0ed;font-size:.72rem;font-weight:600;letter-spacing:.025em;line-height:1;white-space:nowrap;transform:translate(var(--label-shift-x),var(--label-shift-y))}.product-stage__local-labels span{--label-shift-x: 1.5rem;--label-shift-y: -1.5rem;position:absolute;z-index:1;padding:.25rem .42rem;border:1px solid rgba(118,184,155,.6);background:#131a1de6;color:#eef0ed;font-size:.72rem;font-weight:600;letter-spacing:.025em;line-height:1;white-space:nowrap;transform:translate(var(--label-shift-x),var(--label-shift-y))}.product-stage__local-labels [data-local-label=power]{--label-shift-x: -7rem;--label-shift-y: -4.2rem;border-color:#f2a23ab8}.product-stage__local-labels [data-local-label=bus]{--label-shift-x: 2.8rem;--label-shift-y: -4.8rem}.product-stage__local-labels [data-local-label=controller]{--label-shift-x: 2rem;--label-shift-y: 2.8rem;border-color:#6f9db3b8}.product-stage__sensor-labels [data-sensor-label=pir]{--label-shift-x: -7rem;--label-shift-y: -2.8rem}.product-stage__sensor-labels [data-sensor-label=radar]{--label-shift-x: 2.7rem;--label-shift-y: -4.8rem}.product-stage__sensor-labels [data-sensor-label=lux]{--label-shift-x: -5.4rem;--label-shift-y: 1rem}.product-stage__sensor-labels [data-sensor-label=temperature]{--label-shift-x: 1.6rem;--label-shift-y: 2.7rem}.product-stage__sensor-labels [data-sensor-label=status]{--label-shift-x: 4.4rem;--label-shift-y: -.6rem}.product-stage__component-label{position:absolute;z-index:5;padding:.38rem .55rem;border:1px solid rgba(242,162,58,.82);background:#131a1deb;color:#fff;font-size:.78rem;font-weight:600;line-height:1;pointer-events:none;transform:translate(1.6rem,-2.2rem);white-space:nowrap}.product-stage__component-label:before{position:absolute;top:calc(100% + 1px);left:-1.45rem;width:1.8rem;border-top:1px solid rgba(242,162,58,.9);content:"";transform:rotate(-38deg);transform-origin:right}.product-stage__rotate-hint{position:absolute;z-index:4;top:1.75rem;left:2rem;margin:0;padding-left:1.8rem;color:#eef0edb8;font-size:.78rem;line-height:1.35;pointer-events:none}.product-stage__rotate-hint:before{position:absolute;top:50%;left:0;width:1.1rem;border-top:1px solid var(--warmlicht);content:"";transform:translateY(-50%)}.product-stage__fallback img{display:block;width:100%;height:100%;object-fit:contain}.product-stage__canvas{touch-action:pan-y;cursor:grab}.product-stage__canvas:active{cursor:grabbing}.product-stage__disclosure,.product-stage__loading{position:absolute;z-index:2;margin:0;color:#eef0edb8;font-size:.82rem;line-height:1.35}.product-stage__disclosure{right:2rem;bottom:2rem;left:2rem;padding-top:.8rem;border-top:1px solid rgba(238,240,237,.22)}.product-stage__disclosure span{color:#fff;font-weight:600}.product-stage__loading{top:1.75rem;right:2rem}.product-stage__loading:empty{display:none}.hero-controls{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;padding:0 clamp(2rem,4vw,4.5rem) .7rem;overflow:hidden;background:var(--papier)}.hero-tabs{display:flex;gap:0;min-width:0;overflow-x:auto;scroll-padding-inline:1rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);scrollbar-width:none}.hero-tabs::-webkit-scrollbar{display:none}.hero-tabs button{position:relative;flex:0 0 auto;min-height:3.25rem;padding:.7rem .95rem;border:0;background:transparent;color:#697171;cursor:pointer;font-size:.9rem;font-weight:600;white-space:nowrap}.hero-tabs button:first-child{padding-left:0}.hero-tabs button[aria-selected=true]{color:var(--graphit)}.hero-tabs button[aria-selected=true]:after{position:absolute;right:.9rem;bottom:-1px;left:.9rem;height:3px;background:var(--warmlicht);content:""}.hero-tabs button:first-child[aria-selected=true]:after{left:0}[role=tabpanel]{min-height:18rem;padding:1.8rem 0 1rem}[role=tabpanel]>p:first-child{margin:0 0 .75rem;color:var(--pcb);font-size:.86rem;font-weight:600}[role=tabpanel] h2{max-width:16em;margin:0 0 .75rem;font-family:var(--display);font-size:clamp(1.8rem,3vw,2.55rem);font-weight:500;letter-spacing:-.015em;line-height:1}[role=tabpanel]>p:not(:first-child){max-width:38rem;margin:0 0 1.25rem;color:#596263;line-height:1.45}[role=tabpanel]>p:last-child{margin-top:1.5rem;color:#6c7474;font-size:.85rem}[role=tabpanel] label{display:grid;grid-template-columns:4.8rem minmax(7rem,1fr) 3.5rem;align-items:center;max-width:31rem;min-height:2.8rem;border-bottom:1px solid rgba(37,42,43,.14);font-size:.9rem}[role=tabpanel] label.control-row--wide-label{grid-template-columns:max-content minmax(5rem,1fr) 3.5rem;column-gap:.65rem}[role=tabpanel] label select{grid-column:2 / 4}input[type=range]{width:100%;accent-color:var(--warmlicht)}output{justify-self:end;font-variant-numeric:tabular-nums}select{min-height:2.5rem;border:0;border-radius:0;background:transparent;color:var(--graphit);font-weight:600}[data-siren],[data-reset],.component-picker button{min-height:2.9rem;padding:.65rem .95rem;border:1px solid var(--graphit);border-radius:2px;background:transparent;color:var(--graphit);cursor:pointer;font-weight:600}.component-picker{display:flex;flex-wrap:wrap;gap:.4rem;max-width:34rem;margin:1rem 0 .75rem}.component-picker button{min-height:2.75rem;padding:.45rem .62rem;border-color:#252a2b52;font-size:.8rem}.component-picker button[aria-pressed=true]{border-color:var(--warmlicht);background:var(--graphit);color:#fff}.component-description{min-height:2.8rem;margin:0!important;color:var(--graphit)!important;font-size:.86rem}[data-siren][aria-pressed=true]{border-color:var(--warnrot);background:var(--warnrot);color:#fff}[data-siren-status]{display:inline-block;margin:0 0 0 .9rem!important;color:var(--warnrot)!important;font-size:.85rem}.system-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:32rem;margin:1.3rem 0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.system-flow span{min-height:3.2rem;padding:.8rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.9rem}.system-flow strong{color:var(--pcb)}[role=tabpanel] ul{display:grid;gap:.4rem;margin:1rem 0;padding:0;list-style:none}[role=tabpanel] li:before{color:var(--pcb);content:"— "}[data-reset]{border-color:transparent;padding-left:0;color:#596263;font-size:.88rem;text-decoration:underline;text-underline-offset:.22rem}.content-section{width:min(100% - 3rem,90rem);margin:0 auto;padding:clamp(4.5rem,9vw,9rem) clamp(0rem,3vw,3rem);border-bottom:1px solid var(--line)}.section-heading{display:grid;grid-template-columns:minmax(9rem,.3fr) minmax(18rem,.7fr);column-gap:clamp(2rem,6vw,7rem);align-items:start;margin-bottom:clamp(2.5rem,6vw,5.5rem)}.section-heading>p:first-child{grid-row:1 / span 2;margin:.35rem 0 0;padding-left:.85rem;border-left:3px solid var(--warmlicht);color:#566061;font-size:.9rem;font-weight:600}.section-heading h2{max-width:11em;margin:0;font-family:var(--display);font-size:clamp(2.7rem,6vw,5.8rem);font-weight:500;letter-spacing:-.025em;line-height:.94}.section-heading>p:last-child{max-width:46rem;margin:1.25rem 0 0;color:#566061;font-size:clamp(1.02rem,1.5vw,1.22rem);line-height:1.55}.fit-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--graphit)}.fit-comparison article{min-height:24rem;padding:clamp(1.5rem,4vw,3.25rem) clamp(1rem,3.5vw,3rem);border-bottom:1px solid var(--graphit)}.fit-comparison article:first-child{border-right:1px solid var(--graphit)}.fit-comparison h3,.module-card h3{margin:0 0 2rem;font-family:var(--display);font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:1}.fit-comparison ul{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.fit-comparison li{position:relative;padding-left:1.35rem;color:#4b5556;line-height:1.5}.fit-comparison li:before{position:absolute;top:.64em;left:0;width:.42rem;height:.42rem;background:var(--pcb);content:""}.fit-comparison article:last-child li:before{background:var(--aluminium)}.development-list{margin:0;padding:0;border-top:1px solid var(--line);list-style:none;counter-reset:development}.development-list li{display:grid;grid-template-columns:3.25rem minmax(12rem,.42fr) minmax(18rem,.58fr);gap:1rem;align-items:baseline;min-height:5.8rem;padding:1.35rem 0;border-bottom:1px solid var(--line);counter-increment:development}.development-list li:before{color:var(--pcb);content:"0" counter(development);font-family:var(--display);font-size:1.25rem}.development-list strong{font-family:var(--display);font-size:1.45rem;font-weight:500}.development-list span{color:#596263;line-height:1.5}.system-section{position:relative;width:min(100%,100rem);padding-right:clamp(1.5rem,8vw,8rem);padding-left:clamp(1.5rem,8vw,8rem);overflow:hidden;background-color:var(--buehne);background-image:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:4.5rem 4.5rem;color:#eef0ed}.system-section .section-heading>p,.system-section .section-heading>p:last-child{color:#bcc3c0}.system-principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(238,240,237,.24);border-left:1px solid rgba(238,240,237,.24)}.system-principles p{display:grid;min-height:10rem;align-content:space-between;margin:0;padding:clamp(1.25rem,3vw,2.25rem);border-right:1px solid rgba(238,240,237,.24);border-bottom:1px solid rgba(238,240,237,.24)}.system-principles strong{color:var(--warmlicht);font-family:var(--display);font-size:1.8rem;font-weight:500}.system-principles span{max-width:30rem;color:#cdd2d0;line-height:1.45}.system-ai-note{max-width:50rem;margin:clamp(2rem,5vw,4rem) 0 0 auto;color:#eef0ed;font-family:var(--display);font-size:clamp(1.8rem,4vw,3.4rem);line-height:1.05}.module-rail{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));border-top:1px solid var(--graphit);border-bottom:1px solid var(--graphit)}.module-rail:before{position:absolute;right:0;bottom:2.75rem;left:0;height:2px;background:var(--pcb);content:none}.module-card{position:relative;min-height:26rem;padding:1.5rem clamp(1.15rem,3vw,2.5rem) 4.8rem;border-right:1px solid var(--graphit)}.module-card--technical{grid-column:span 3}.module-card:nth-child(-n+4){border-bottom:1px solid var(--graphit)}.module-card:nth-child(4){border-right:0}.module-card--door{grid-column:span 4}.module-card--sensor{grid-column:span 8}.module-card--concept h3{font-size:clamp(2.8rem,5.5vw,5.25rem)}.module-card:before{position:absolute;right:0;bottom:2.75rem;left:0;height:2px;background:var(--pcb);content:""}.module-card:last-child{border-right:0}.module-card:after{position:absolute;z-index:1;bottom:2.36rem;left:clamp(1.15rem,3vw,2.5rem);width:.8rem;height:.8rem;border:2px solid var(--pcb);background:var(--papier);content:""}.module-card__status{min-height:3rem;margin:0 0 clamp(3rem,7vw,6rem);color:var(--pcb);font-size:.84rem;font-weight:600}.module-card h3{margin-bottom:1rem;font-size:clamp(3.5rem,7vw,6.5rem);letter-spacing:-.04em}.module-card>p:not(.module-card__status){max-width:24rem;color:#4c5657;line-height:1.5}.module-card--sensor>p:not(.module-card__status){max-width:48rem}.module-card>span{position:absolute;right:clamp(1.15rem,3vw,2.5rem);bottom:3.05rem;color:var(--pcb);font-size:.8rem;font-weight:600}.modules-disclosure{max-width:44rem;margin:1.2rem 0 0 auto;color:#626a6a;font-size:.9rem;line-height:1.5}.interest-section{width:min(100%,100rem);padding-right:clamp(1.5rem,8vw,8rem);padding-left:clamp(1.5rem,8vw,8rem);background:var(--papier)}.interest-placeholder,.interest-form{max-width:52rem;margin-left:auto;padding:1.5rem 0 1.5rem 1.25rem;border-left:3px solid var(--warmlicht)}.interest-placeholder p{margin:0;color:#596263;font-size:1.05rem;line-height:1.55}.interest-placeholder p+p{margin-top:.75rem}.interest-form{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem clamp(1.25rem,3vw,2.5rem);padding-top:0;padding-bottom:0}.form-field{display:grid;gap:.45rem}.form-field--wide,.form-consent,.form-action,.form-status,.form-truth{grid-column:1 / -1}.form-field label{color:#4c5657;font-size:.86rem;font-weight:600}.form-field input,.form-field select{width:100%;min-height:3.25rem;padding:.65rem .75rem;border:1px solid var(--line);border-radius:0;background:#ffffff75;color:var(--graphit)}.form-field input:focus,.form-field select:focus{border-color:var(--warmlicht)}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-consent{display:grid;grid-template-columns:1.4rem 1fr;gap:.75rem;align-items:start;margin-top:.35rem;color:#4c5657;font-size:.92rem;line-height:1.5}.form-consent input{width:1.2rem;height:1.2rem;margin:.18rem 0 0;accent-color:var(--pcb)}.form-consent a{color:inherit}.form-action{display:flex;gap:1rem 1.5rem;align-items:center;margin-top:.5rem}.form-action button{min-height:3.35rem;padding:.85rem 1.25rem;border:1px solid var(--graphit);border-radius:2px;background:var(--graphit);color:#fff;cursor:pointer;font-weight:600}.form-action button:disabled{cursor:wait;opacity:.58}.form-action p,.form-status,.form-truth{margin:0;color:#626a6a;font-size:.84rem;line-height:1.45}.form-status{min-height:1.4rem;color:var(--pcb);font-weight:600}.interest-form[data-state=pending] .form-status{padding:1rem;border:1px solid var(--pcb);background:#3158490f}.form-truth{padding-top:1rem;border-top:1px solid var(--line)}.faq-list{max-width:62rem;margin-left:auto;border-top:1px solid var(--graphit)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{padding:1.35rem 2.5rem 1.35rem 0;cursor:pointer;font-family:var(--display);font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:500}.faq-list details p{max-width:48rem;margin:-.4rem 0 1.5rem;color:#596263;line-height:1.55}.site-footer{display:flex;width:min(100%,100rem);min-height:8rem;align-items:center;justify-content:space-between;margin:0 auto;padding:2rem clamp(1.5rem,5vw,5rem);background:var(--graphit);color:#eef0ed}.site-footer p{display:grid;gap:.2rem;margin:0}.site-footer strong{font-family:var(--display);font-size:2rem;font-weight:600}.site-footer span{color:#c5cac8;font-size:.85rem}.site-footer nav{display:flex;gap:1.5rem}.site-footer a{color:#fff;text-underline-offset:.25rem}.legal-page{background:var(--papier)}.legal-header,.legal-footer,.legal-content{width:min(100% - 3rem,58rem);margin:0 auto}.legal-header{padding:2rem 0;border-bottom:1px solid var(--line)}.legal-header a,.legal-content a,.legal-footer a{color:inherit;text-underline-offset:.24rem}.legal-content{padding:clamp(4rem,10vw,8rem) 0}.legal-kicker{margin:0 0 2rem;padding-left:.85rem;border-left:3px solid var(--warmlicht);color:#566061;font-weight:600}.legal-content h1{max-width:none;margin:0 0 1.25rem}.legal-content h2{margin:3.5rem 0 .8rem;font-family:var(--display);font-size:clamp(1.65rem,3vw,2.35rem);font-weight:500}.legal-content p,.legal-content li,.legal-content dd,.legal-content dt{line-height:1.65}.legal-content dl{display:grid;grid-template-columns:9rem 1fr;margin:1.5rem 0;border-top:1px solid var(--line)}.legal-content dt,.legal-content dd{margin:0;padding:.75rem 0;border-bottom:1px solid var(--line)}.legal-content dt{font-weight:600}.legal-content code{font-family:inherit;font-size:.95em}.legal-updated{margin-top:4rem;color:#626a6a;font-size:.9rem}.legal-footer{display:flex;justify-content:space-between;padding:2rem 0 4rem;border-top:1px solid var(--line)}@media(min-width:1024px){.hero-tabs{grid-row:1}.hero-controls [role=tabpanel]{grid-row:2;min-height:0;padding:clamp(.75rem,1.8vh,1.15rem) 0 .35rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(37,42,43,.28) transparent;scrollbar-width:thin}.hero-controls [role=tabpanel]>p:first-child{margin-bottom:.35rem}.hero-controls [role=tabpanel] h2{margin-bottom:.45rem;font-size:clamp(1.65rem,3.2vh,2.25rem)}.hero-controls [role=tabpanel]>p:not(:first-child){margin-bottom:.7rem;font-size:.92rem}.hero-controls [role=tabpanel]>p:last-child{margin-top:.7rem}.hero-controls [role=tabpanel] label{min-height:2.2rem}.hero-controls [role=tabpanel] select{min-height:2rem}.hero-controls [data-reset]{grid-row:3;justify-self:start}}@media(max-width:1023px){.hero{--mobile-stage-height: clamp(22rem, 45svh, 30rem);display:grid;grid-template-columns:1fr;grid-template-rows:auto var(--mobile-stage-height) auto;width:100%;height:auto;min-height:100svh;overflow:visible;border:0}.hero__copy{grid-column:1;grid-row:1;min-height:auto;padding:2.25rem clamp(1.25rem,6vw,4rem) 3rem;overflow:visible}.hero__status{margin-bottom:3.5rem}.hero__price{margin-top:2rem}.product-stage{position:sticky;z-index:3;top:0;grid-column:1;grid-row:2;height:var(--mobile-stage-height);min-height:0}.hero-controls{position:relative;display:block;grid-column:1;grid-row:3;min-height:0;padding:0 clamp(1.25rem,6vw,4rem) 3.5rem;overflow:visible}.hero-tabs{position:sticky;z-index:4;top:var(--mobile-stage-height);background:var(--papier)}}@media(max-width:719px){.hero{--mobile-stage-height: clamp(19rem, 42svh, 24rem)}.hero__copy{padding-top:1.4rem}.hero__status{margin-bottom:2.5rem}h1{margin-top:1.15rem}.product-stage{background-size:3rem 3rem}.product-stage__fallback,.product-stage__sensor-labels{inset:2.75rem .5rem 4.75rem;width:calc(100% - 1rem);height:calc(100% - 7.5rem)}.product-stage__local-labels,.product-stage__sensor-labels{inset:0;width:100%;height:100%}.product-stage__loading{top:1.2rem;right:1.25rem}.product-stage__rotate-hint{top:1.2rem;left:1.25rem;max-width:12rem}.product-stage__disclosure{right:1.25rem;bottom:.8rem;left:1.25rem}.hero-controls{padding-top:0}.hero-tabs{margin-right:-1.25rem}.hero-tabs button{min-height:3.5rem}.content-section{width:min(100% - 2rem,90rem);padding-top:4.5rem;padding-bottom:4.5rem}.section-heading{display:block;margin-bottom:2.5rem}.section-heading>p:first-child{margin-bottom:2rem}.fit-comparison,.system-principles,.module-rail{grid-template-columns:1fr}.fit-comparison article{min-height:auto;padding:2rem .25rem}.fit-comparison article:first-child{border-right:0}.development-list li{grid-template-columns:2.5rem 1fr}.development-list span{grid-column:2}.system-section,.interest-section{width:100%;padding-right:1.25rem;padding-left:1.25rem}.system-principles{border-left:0}.system-principles p{min-height:8rem;border-left:1px solid rgba(238,240,237,.24)}.module-rail:before{top:0;right:auto;bottom:0;left:1rem;width:2px;height:auto;content:""}.module-card{grid-column:1;min-height:19rem;padding:1.5rem .5rem 2rem 3rem;border-right:0;border-bottom:1px solid var(--line)}.module-card:before{content:none}.module-card:after{top:2rem;bottom:auto;left:.66rem}.module-card__status{margin-bottom:2.5rem}.module-card--concept h3{font-size:clamp(2.55rem,13vw,4rem)}.module-card>span{right:.5rem;bottom:1.5rem}.site-footer{display:grid;gap:1.5rem}.interest-form{grid-template-columns:1fr;padding-left:1rem}.form-action{align-items:stretch;flex-direction:column}.legal-content dl{grid-template-columns:1fr}.legal-content dt{padding-bottom:0;border-bottom:0}.legal-content dd{padding-top:.2rem}[role=tabpanel]{min-height:20rem}[role=tabpanel] label{grid-template-columns:4.1rem minmax(5rem,1fr) 3.2rem}.system-flow{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
