.product-device-motion{display:inline-block;flex:0 0 auto;width:max-content;max-width:100%}.product-device-motion-enter,.product-device-motion-tilt,.product-device-motion-tilt>div{max-width:100%}@media (prefers-reduced-motion:no-preference){.product-device-motion-enter{animation:product-device-arrive .58s cubic-bezier(.23,1,.32,1) both}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.product-device-motion-tilt{transform:perspective(1100px) rotateX(var(--device-tilt-x,0deg)) rotateY(var(--device-tilt-y,0deg));transition:transform .22s cubic-bezier(.23,1,.32,1)}}@keyframes product-device-arrive{0%{transform:translateY(16px) rotate(-.7deg)}to{transform:translateY(0) rotate(0deg)}}.product-diagram{color:var(--ink);min-width:0;width:100%;margin:0;padding:clamp(1.5rem,4vw,3rem);border-radius:1.5rem;background:var(--card)}.product-diagram svg{flex:0 0 auto;width:1.35rem;height:1.35rem}.product-diagram .product-feature-caption{margin:1.5rem auto 0;color:var(--ink-muted);font-size:.78rem;line-height:1.6;text-align:center}.product-shorts-switch,.product-web-choices{display:flex;justify-content:center;gap:.5rem}.product-shorts-switch button,.product-web-choices button{display:inline-flex;justify-content:center;align-items:center;gap:.7rem;min-height:48px;padding:.8rem 1.2rem;border:1px solid var(--line);border-radius:.9rem;color:var(--ink-muted);background:transparent;font-size:.875rem;font-weight:550;line-height:1.4;transition:color .18s,background .18s,border-color .18s}.product-web-choices button[aria-pressed=true]{color:var(--teal);border-color:var(--teal);background:color-mix(in srgb,var(--teal) 9%,var(--card))}.product-web-journey{display:grid;grid-template-columns:1fr 5rem 1.3fr 5rem 1fr;align-items:center;gap:1rem;padding-block:3.5rem 2rem}.product-web-input,.product-web-output{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;font-size:1rem;font-weight:550}.product-web-input>svg,.product-web-output>svg{width:2.3rem;height:2.3rem;color:var(--teal)}.product-web-engine{text-align:center}.product-web-engine .freiflug-art{width:11rem;margin:0 auto .5rem}.product-diagram .product-web-engine p{font-size:clamp(1.5rem,2.7vw,2.3rem);font-weight:550;letter-spacing:-.035em;line-height:1.18}.product-web-engine p span{display:block;color:var(--teal)}.product-web-wire{position:relative;height:1px;background:var(--line);color:var(--teal)}.product-web-wire>svg{position:absolute;right:-.1rem;top:-.6rem}.product-web-wire:after{content:"";position:absolute;inset:-1px 1rem -1px 0;background:var(--teal);transform-origin:left}.product-diagram .product-web-description{max-width:50ch;min-height:3.3em;margin:0 auto;color:var(--ink-muted);text-align:center;font-size:1rem}.product-shorts-visual{position:relative;background:#28232E}.product-shorts-switch button{flex:1;padding:.8rem}.product-shorts-switch button[aria-pressed=true]{color:var(--ink);background:var(--card-2);border-color:var(--accent)}.product-shorts-scene{height:16rem;position:relative;display:grid;place-items:center;overflow:hidden;margin:1.5rem 0 1rem}.product-shorts-stream{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.8rem;transform:rotate(-12deg)}.product-shorts-stream span{display:block;height:9rem;width:5rem;flex-shrink:0;border-radius:.8rem;background:color-mix(in srgb,var(--accent) 16%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));transition:transform .4s var(--web-ease),opacity .24s}.product-shorts-stream span:nth-child(2n){transform:translateY(1.5rem);background:color-mix(in srgb,var(--web-rose) 15%,var(--card))}.product-shorts-gate{z-index:2;display:grid;place-items:center;width:5rem;height:5rem;border-radius:50%;background:var(--teal);color:var(--on-accent);outline:.8rem solid #28232E}.product-shorts-gate>svg{width:2.2rem;height:2.2rem}.product-shorts-boundary{position:absolute;inset:0 50%;border-left:1px dashed var(--accent);transform:scaleY(0);transition:transform .35s var(--web-ease)}.product-shorts-visual[data-limited=true] .product-shorts-stream span:nth-child(n+3){opacity:.25;transform:translateX(2rem)}.product-shorts-visual[data-limited=true] .product-shorts-gate{background:var(--web-rose);color:#332332}.product-shorts-visual[data-limited=true] .product-shorts-boundary{transform:scaleY(1)}.product-shorts-result{text-align:center;min-height:6.8rem}.product-shorts-result h4{font-size:clamp(1.6rem,2.7vw,2rem);line-height:1.2;letter-spacing:-.035em;font-weight:550}.product-shorts-result p{max-width:32ch;margin:.8rem auto 0;color:var(--ink-muted);font-size:.94rem}.product-schedule-visual{background:#232A35}.product-schedule-header{display:flex;align-items:center;gap:.7rem;font-weight:550;font-size:.95rem}.product-schedule-header svg{color:var(--web-sky)}.product-schedule-scene{display:flex;align-items:center;justify-content:center;gap:2rem;min-height:18rem;padding-block:2rem}.product-schedule-scene .freiflug-art{width:12rem}.product-schedule-scene>div{min-width:0;flex:1;max-width:14rem}.product-schedule-scene time{font-variant-numeric:tabular-nums;font-size:clamp(2.8rem,4.5vw,4rem);line-height:1;letter-spacing:-.06em;color:var(--web-sky)}.product-schedule-scene h4{margin-top:.8rem;font-size:1.25rem;font-weight:550}.product-schedule-scene p{margin-top:.5rem;font-size:.9rem;color:var(--ink-muted)}.product-schedule-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:.5rem 0 0;padding:0}.product-schedule-timeline li{position:relative;min-width:0}.product-schedule-timeline li:before{content:"";position:absolute;top:.4rem;inset-inline:0;height:1px;background:var(--line)}.product-schedule-timeline li:first-child:before{left:50%}.product-schedule-timeline li:last-child:before{right:50%}.product-schedule-timeline button{display:flex;flex-direction:column;align-items:center;gap:.4rem;position:relative;width:100%;padding:0 .2rem .5rem;color:var(--ink-muted);font-size:.8rem;line-height:1.5}.product-schedule-point{width:.8rem;height:.8rem;border-radius:50%;background:var(--line);outline:5px solid #232A35;transition:background .18s,transform .25s var(--web-ease)}.product-schedule-timeline time{font-size:1.1rem;font-weight:550;margin-top:.7rem;font-variant-numeric:tabular-nums}.product-schedule-timeline button[aria-pressed=true]{color:var(--web-sky)}.product-schedule-timeline button[aria-pressed=true] .product-schedule-point{background:var(--web-sky);transform:scale(1.3)}@media (prefers-reduced-motion:no-preference){.product-web-journey .product-web-wire:after{animation:guide-wire .6s var(--web-ease) both}.product-web-journey .product-web-wire--out:after{animation-delay:.16s}.product-schedule-scene,.product-shorts-gate,.product-web-engine{animation:guide-change .36s var(--web-ease)}@keyframes guide-wire{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}@media (max-width:767px){.product-web-choices{flex-wrap:wrap}.product-web-choices button{flex:1 1 13rem}.product-web-journey{grid-template-columns:1fr;gap:1.6rem;padding-block:2rem}.product-web-input,.product-web-output{flex-direction:row;justify-content:center;font-size:.9rem}.product-web-wire{width:1px;height:2rem;justify-self:center}.product-web-wire:after{inset:0}.product-web-wire>svg{right:-.65rem;top:auto;bottom:-.2rem;transform:rotate(90deg)}.product-web-engine .freiflug-art{width:8rem}.product-schedule-scene{gap:1rem}.product-schedule-scene .freiflug-art{width:8rem}}@media (max-width:380px){.product-diagram{padding:1.25rem}.product-shorts-switch{flex-direction:column}.product-shorts-scene{height:13rem}.product-schedule-scene{flex-direction:column;text-align:center;gap:.5rem}.product-schedule-scene>div{flex:0 0 auto}}@media (prefers-reduced-motion:reduce){.product-diagram *{animation:none!important;transition:none!important}}.product-section-bar{position:sticky;top:var(--product-header-height,6.3rem);z-index:30;color:var(--web-dark);background:var(--web-paper);border-bottom:1px solid var(--line)}.product-section-links{display:flex;gap:2.25rem;align-items:stretch;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.product-section-links a{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;min-height:3.8rem;padding-inline:.15rem;color:var(--ink-muted);white-space:nowrap;font-size:.88rem;font-weight:600;transition:color .16s ease-out}.product-section-links a:after{content:"";position:absolute;bottom:0;inset-inline:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .2s cubic-bezier(.16,1,.3,1)}.product-section-links a:hover,.product-section-links a[aria-current=location]{color:var(--accent)}.product-section-links a[aria-current=location]:after{transform:scaleX(1)}.product-section-links a:focus-visible{outline-offset:-4px}.marketing-refresh #hauptinhalt .product-page>section[id]{scroll-margin-top:4rem}@media(max-width:767px){.product-section-links{gap:1.5rem}.product-section-links a{min-height:3.25rem;font-size:.82rem}}@media(prefers-reduced-motion:reduce){.product-section-links a,.product-section-links a:after{transition:none}}