.sv{--sv-ink:#040505;--sv-fg:#f4f6f5;--sv-fg-2:#f4f6f5a8;--sv-fg-3:#f4f6f58c;--sv-mint:var(--color-signal);--sv-spring:cubic-bezier(.22, 1, .36, 1);--sv-swift:cubic-bezier(.32, .72, 0, 1);--sv-out:cubic-bezier(.16, 1, .3, 1);--sv-display:var(--font-display);--sv-body:var(--font-body);--sv-label:var(--font-mono);--page-pad:clamp(1.25rem, 4vw, 3.5rem);--maxw:80rem;color:var(--sv-fg);font-family:var(--sv-body);overflow-x:clip}@media (min-width:1536px){.sv{--maxw:90rem;--page-pad:clamp(2rem, 4vw, 4.5rem)}}@media (min-width:1920px){.sv{--maxw:100rem}}@media (min-width:2560px){.sv{--maxw:120rem;--page-pad:clamp(3rem, 4vw, 6rem)}}.sv h1,.sv h2,.sv h3,.sv h4{text-transform:none;-webkit-hyphens:manual;hyphens:manual}.sv-wrap{max-width:var(--maxw);padding:0 var(--page-pad);margin:0 auto}.sv :focus-visible{outline:2px solid var(--sv-mint);outline-offset:3px;border-radius:8px}.sv-glas{border-radius:var(--radius-tile);background-color:#ffffff14;border:1px solid #ffffff26;box-shadow:inset 0 1px 1px #ffffff29,inset 0 -10px 18px -14px #ffffff12}@media (min-width:1024px){.sv-glas{-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);background-color:#ffffff0d}}.sv-glas-flach{border-radius:var(--radius-tile);background-color:#ffffff0f;border:1px solid #ffffff26;box-shadow:inset 0 1px 1px #ffffff29,inset 0 -10px 18px -14px #ffffff12}.sv-eyebrow{font:500 11px/1.2 var(--sv-label);letter-spacing:.16em;text-transform:uppercase;color:var(--sv-fg-2);background:#ffffff0a;border-radius:999px;align-items:center;gap:10px;padding:8px 14px 8px 12px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14}.sv-eyebrow:before{content:"";background:var(--sv-mint);width:6px;height:6px;box-shadow:0 0 10px var(--sv-mint);border-radius:50%;flex:none}.sv-btns{flex-wrap:wrap;gap:10px;display:flex}.sv-btn{height:52px;font:500 15px/1 var(--sv-body);transition:transform .5s var(--sv-spring), background .4s var(--sv-spring), box-shadow .4s;border-radius:999px;align-items:center;gap:12px;padding:0 6px 0 22px;display:inline-flex}.sv-btn:active{transform:scale(.98)}.sv-btn--primary{color:var(--sv-ink);background:#fff;box-shadow:0 0 0 1px #fff9,0 18px 50px -12px #00faa873}.sv-btn__ico{background:var(--sv-ink);width:40px;height:40px;color:var(--sv-mint);transition:transform .5s var(--sv-spring);border-radius:50%;place-items:center;display:grid}.sv-btn--primary:hover .sv-btn__ico{transform:translate(3px)rotate(-45deg)scale(1.04)}.sv-btn--ghost{color:var(--sv-fg);background:#04050580;padding:0 22px;box-shadow:inset 0 0 0 1px #ffffff2e}.sv-btn--ghost:hover{background:#ffffff14}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sv-rise{animation:linear both sv-rise;animation-timeline:view();animation-range:entry entry 55%}}@media (prefers-reduced-motion:no-preference) and (max-width:1023.98px){.sv-rise{animation-range:entry entry min(55%,160px)}}}@keyframes sv-rise{0%{opacity:0;transform:translateY(34px)}}@media (prefers-reduced-motion:no-preference){.sv-fade{animation:sv-fade 1s var(--sv-spring) var(--fd,0s) backwards}}@keyframes sv-fade{0%{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion:no-preference){.sv-glide{animation:sv-glide 1s var(--sv-spring) var(--fd,0s) backwards}}@keyframes sv-glide{0%{transform:translateY(14px)}}.sv .em-art{width:100%;height:100%;display:block;overflow:visible}.sv .em-art use{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset .35s ease-out}.sv .em-art .em-line{stroke:color-mix(in oklab, var(--c) 74%, white);stroke-width:1.2px;opacity:.95}.sv .em-art .em-bloom{stroke:var(--c);stroke-width:2.4px;opacity:.3}.sv [data-live=true] .em-art use{stroke-dashoffset:0;transition:stroke-dashoffset 1.15s cubic-bezier(.65,0,.35,1) .15s}.sv .em-mini{width:18px;height:18px;color:var(--c);flex:none}.sv .co{position:absolute;inset:0}.sv .co-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sv .co path{fill:none;stroke:color-mix(in oklab, var(--c) 60%, transparent);stroke-width:.18px;stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset .25s ease-out}.sv .co circle{fill:var(--c)}.sv .co-chip{white-space:nowrap;border:1px solid color-mix(in oklab, var(--c) 45%, transparent);font:600 .65rem/1 var(--sv-body);letter-spacing:.14em;text-transform:uppercase;color:var(--sv-fg);opacity:0;transition:opacity .25s ease-out, translate .3s var(--sv-out);background:#000000b3;border-radius:4px;padding:6px 9px;position:absolute;translate:0 calc(6px - 50%)}.sv .co-chip:before{content:attr(data-label)}.sv [data-live=true] .co path{stroke-dashoffset:0;transition:stroke-dashoffset .7s var(--sv-out) calc(.7s + var(--i,0) * 90ms)}.sv [data-live=true] .co-chip{opacity:1;transition:opacity .45s ease-out calc(.95s + var(--i) * 90ms), translate .6s var(--sv-out) calc(.95s + var(--i) * 90ms);translate:0 -50%}.sv .wm{font:800 clamp(1.6rem, 2.4vw, 2.3rem) / 1.05 var(--sv-display);letter-spacing:.01em;white-space:nowrap}.sv .wm b{color:var(--sv-fg);font-weight:800}.sv .wm span{color:color-mix(in oklab, var(--c) 72%, #8b9591);font-weight:600}@keyframes sv-tilt{0%{transform:rotateY(-14deg)rotateX(4deg)}to{transform:rotateY(14deg)rotateX(-3deg)}}@keyframes sv-floaty{to{translate:0 -1.5%}}@media (max-width:640px){.sv .sv-sec,.sv .mn,.sv .fq,.sv .rf,.sv .dw,.sv .an,.sv .lm,.sv .mk-s{padding-top:4rem;padding-bottom:3.5rem}.sv .ab,.sv .mk-ende{padding-top:4.5rem;padding-bottom:4rem}.sv .mk-kopfzeile{margin-bottom:1.75rem}}
