.ws-fs{--fs-arrive:cubic-bezier(.4, .8, .74, 1);--fs-travel:cubic-bezier(.48, .04, .52, .96);--fs-gradient:var(--ws-gradient);--fs-soft-blue:var(--ws-blue-pale);--fs-positive-bg:var(--ws-positive-bg);gap:clamp(72px,9vw,136px);display:grid}.ws-scene-layer{min-width:0;transition:opacity .45s var(--ws-ease)}[data-loop-phase=reset]>.ws-scene-layer{opacity:0}.ws-scene [data-visible]{transition:opacity .32s var(--fs-arrive), translate .32s var(--fs-arrive)}.ws-scene [data-visible=false]{opacity:0;translate:0 6px}.ws-fs-split{gap:var(--ws-space-12);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (min-width:900px){.ws-fs-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(48px,7vw,112px)}.ws-fs-split[data-flip=true]>:first-child{order:2}}.ws-fs-copy h3{font-size:var(--ws-title);font-weight:var(--ws-weight-medium);line-height:var(--ws-lh-title);letter-spacing:var(--ws-track-title);text-wrap:var(--ws-wrap)}.ws-fs-copy h3 b{font-weight:var(--ws-weight-strong)}.ws-fs-copy>p{margin-top:var(--ws-space-6);max-width:34rem;color:var(--ws-muted);line-height:1.7}.ws-fs-copy ul{gap:var(--ws-space-4);margin-top:var(--ws-space-8);display:grid}.ws-fs-copy li{gap:var(--ws-space-4);align-items:center;display:flex}.ws-fs-copy li svg{color:var(--ws-blue);flex:none}.ws-fs-pill{margin-bottom:var(--ws-space-6);background:var(--fs-soft-blue);color:var(--ws-blue);font-size:var(--ws-meta);font-weight:var(--ws-weight-medium);border-radius:999px;padding:6px 14px;display:inline-block}.ws-fs-stage{aspect-ratio:13/14;border-radius:var(--ws-radius-lg);background:var(--fs-gradient,var(--ws-gradient));align-items:center;display:grid;overflow:hidden;container-type:inline-size}.ws-fs-track{transform:translateX(calc(21cqi - var(--i) * 64cqi));transition:transform .9s var(--fs-travel);gap:6cqi;display:flex}.ws-fs-track[data-wrap],.ws-fs-track[data-wrap]>div{transition:none}.ws-fs-track>div{opacity:.45;width:58cqi;transition:opacity .9s var(--fs-travel), scale .9s var(--fs-travel);flex:none;scale:.92}.ws-fs-track>[data-current=true]{opacity:1;scale:1}.ws-fs-doc{aspect-ratio:1/1.414;background:var(--ws-white);color:var(--ws-ink);flex-direction:column;gap:2.4cqi;padding:6cqi 5cqi;font-size:clamp(5px,1.5cqi,9px);line-height:1.5;display:flex;overflow:hidden}.ws-fs-doc address{color:var(--ws-muted);font-style:normal}.ws-fs-doc header{text-align:right;justify-content:space-between;align-items:start;display:flex}.ws-fs-doc-logo{background:var(--ws-blue);width:6cqi;height:6cqi;color:var(--ws-white);font-weight:var(--ws-weight-strong);border-radius:4px;place-items:center;font-size:1.6em;display:grid}.ws-fs-doc-meta{justify-content:space-between;gap:4cqi;display:flex}.ws-fs-doc dl{grid-template-columns:auto auto;align-content:start;column-gap:3cqi;display:grid}.ws-fs-doc dd{text-align:right}.ws-fs-doc>strong{font-size:1.35em;font-weight:var(--ws-weight-strong)}.ws-fs-doc table{border-collapse:collapse;width:100%}.ws-fs-doc th{text-align:left;font-weight:var(--ws-weight-strong);border-bottom:1px solid var(--ws-ink);padding-bottom:.4em}.ws-fs-doc td{padding-top:.5em}.ws-fs-doc th:last-child,.ws-fs-doc td:last-child{text-align:right}.ws-fs-doc-total{margin-left:auto}.ws-fs-doc-total dt:last-of-type,.ws-fs-doc-total dd:last-of-type{font-weight:var(--ws-weight-strong)}.ws-fs-doc footer{color:var(--ws-muted);margin-top:auto}.ws-fs-doc[data-layout=bar] th{background:var(--ws-blue);color:var(--ws-white);border:0;padding:.5em}.ws-fs-doc[data-layout=band] header{background:var(--fs-soft-blue);margin:-6cqi -5cqi 0;padding:4cqi 5cqi}.ws-fs-phone-stage{border-radius:var(--ws-radius-lg);background:var(--ws-mist);justify-items:center;max-height:560px;padding-top:clamp(32px,5vw,64px);display:grid;overflow:hidden}.ws-fs-phone{width:300px;max-width:100%}.ws-fs-phone-screen{align-content:start;gap:var(--ws-space-4);background:var(--ws-paper);grid-auto-rows:max-content;padding:64px 16px 16px;display:grid}.ws-fs-bon{border-radius:var(--ws-radius);background:var(--ws-white);box-shadow:0 1px 0 var(--ws-line);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--ws-ui-sm);gap:6px;padding:18px 16px;display:grid;position:relative;overflow:hidden}.ws-fs-bon-logo{justify-self:center;width:92px;height:auto}.ws-fs-bon>small{text-align:center;color:var(--ws-muted);margin-bottom:6px}.ws-fs-bon>div{border-top:1px dashed var(--ws-line);justify-content:space-between;gap:12px;padding-top:6px;display:flex}.ws-fs-field em.ws-fs-datev{color:var(--ws-muted)}.ws-fs-beam{background:var(--ws-blue);height:2px;box-shadow:0 0 18px 4px color-mix(in srgb, var(--ws-blue) 35%, transparent);transition:opacity .2s linear;position:absolute;inset-inline:0}.ws-fs-field{border:1px solid var(--ws-line);border-radius:var(--ws-radius);background:var(--ws-white);font-size:var(--ws-meta);gap:6px;padding:14px 16px;display:grid}.ws-fs-field>span{color:var(--ws-muted)}.ws-fs-field em{font-style:normal;font-size:var(--ws-ui);color:var(--ws-positive);align-items:center;gap:4px;display:inline-flex}.ws-fs-einvoice{gap:var(--ws-space-12);border-radius:var(--ws-radius-lg);grid-template-columns:minmax(0,1fr);align-items:center;padding:clamp(28px,5vw,80px);display:grid}@media (min-width:900px){.ws-fs-einvoice{grid-template-columns:repeat(2,minmax(0,1fr))}}.ws-fs-einvoice-scene{justify-self:center;width:100%;max-width:520px;display:grid}.ws-fs-code{border-radius:var(--ws-radius) var(--ws-radius) 0 0;background:var(--ws-blue);color:var(--ws-on-blue);font-size:var(--ws-ui-sm);white-space:pre;margin:0 6%;padding:18px 20px 36px;line-height:1.9;overflow:hidden}.ws-fs-code code{display:block}.ws-fs-code i{opacity:.45;width:2em;font-style:normal;display:inline-block}.ws-fs-invoice{border-radius:var(--ws-radius);background:var(--ws-white);font-size:var(--ws-ui);gap:20px;margin-top:-20px;padding:22px 24px;display:grid;position:relative;box-shadow:0 18px 40px -18px #0a056440}.ws-fs-invoice header{justify-content:space-between;align-items:center;display:flex}.ws-fs-status{background:var(--ws-mist);width:30px;height:30px;color:var(--ws-muted);border-radius:6px;place-items:center;display:grid}.ws-fs-status:not([data-done=true]) svg{animation:1s linear infinite ws-fs-spin}.ws-fs-status[data-done=true]{background:var(--fs-positive-bg);color:var(--ws-positive)}@keyframes ws-fs-spin{to{rotate:1turn}}.ws-fs-toggle{font-size:var(--ws-meta);align-items:center;gap:8px;display:inline-flex}.ws-fs-toggle i{background:var(--ws-line);width:34px;height:20px;transition:background var(--ws-duration) var(--fs-arrive);border-radius:999px;position:relative}.ws-fs-toggle i:after{content:"";background:var(--ws-white);width:14px;transition:translate var(--ws-duration) var(--fs-arrive);border-radius:50%;position:absolute;inset:3px auto 3px 3px}.ws-fs-toggle[data-on=true] i{background:var(--ws-blue)}.ws-fs-toggle[data-on=true] i:after{translate:14px}.ws-fs-invoice-meta{justify-content:space-between;gap:24px;display:flex}.ws-fs-invoice-meta address{font-style:normal;line-height:1.6}.ws-fs-invoice-meta strong{font-size:var(--ws-meta);font-weight:var(--ws-weight-medium);display:block}.ws-fs-invoice dl{grid-template-columns:auto auto;align-content:start;gap:6px 20px;display:grid}.ws-fs-invoice dt{color:var(--ws-muted)}.ws-fs-invoice dd{text-align:right}.ws-fs-invoice .ws-fs-doc-total{border-top:1px solid var(--ws-line);margin-left:auto;padding-top:12px}.ws-fs-bento{gap:var(--ws-space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:900px){.ws-fs-bento{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.ws-fs-bento-tile{border-radius:var(--ws-radius-lg);text-align:center;align-content:start;gap:var(--ws-space-4);padding:clamp(24px,3.5vw,48px);display:grid}.ws-fs-bento-tile h3{font-size:var(--ws-subtitle);font-weight:var(--ws-weight-medium);line-height:var(--ws-lh-subtitle);letter-spacing:var(--ws-track-heading);text-wrap:var(--ws-wrap)}.ws-fs-bento-tile>p{color:var(--ws-muted);max-width:38rem;margin-inline:auto}.ws-fs-matches .ws-scene-layer{gap:var(--ws-space-4);margin-top:var(--ws-space-8);display:grid}.ws-fs-match{text-align:left;grid-template-columns:1fr 64px 1fr;align-items:center;display:grid}.ws-fs-match>div{border-radius:var(--ws-radius);background:var(--ws-white);box-shadow:0 1px 0 var(--ws-line);grid-template-columns:1fr auto;gap:4px 12px;padding:14px 18px;display:grid}.ws-fs-match small{color:var(--ws-muted);grid-column:1/-1}.ws-fs-match span{align-items:center;gap:6px;display:inline-flex}.ws-fs-match strong{font-weight:var(--ws-weight-medium);font-variant-numeric:tabular-nums}.ws-fs-match>i{height:100%;color:var(--ws-muted);place-items:center;display:grid;position:relative}.ws-fs-match>i:before{content:"";background:var(--ws-line);height:2px;position:absolute;inset:50% 0 auto}.ws-fs-match>i:after{content:"";background:var(--ws-blue);transform-origin:0;height:2px;transition:scale .45s var(--fs-travel);position:absolute;inset:50% 0 auto;scale:0 1}.ws-fs-match>i svg{z-index:1;box-sizing:content-box;border-radius:var(--ws-radius);background:var(--ws-white);transition:color var(--ws-duration) var(--fs-arrive);padding:8px;position:relative}.ws-fs-match[data-linked=true]>i:after{scale:1}.ws-fs-match[data-linked=true]>i svg{color:var(--ws-blue)}.ws-fs-match>div:last-child{opacity:.55;transition:opacity .32s var(--fs-arrive)}.ws-fs-match[data-linked=true]>div:last-child{opacity:1}@media (max-width:640px){.ws-fs-match{grid-template-columns:1fr}.ws-fs-match>i{height:36px}}.ws-fs-bank{min-height:460px;color:var(--ws-white);align-content:space-between;position:relative;overflow:hidden}.ws-fs-bank img{object-fit:cover;object-position:30% 40%}.ws-fs-bank:before{content:"";z-index:1;background:linear-gradient(#0a0564b8,#0a056400 55%);position:absolute;inset:0}.ws-fs-bank-copy,.ws-fs-bank-card{z-index:2;position:relative}.ws-fs-bank-copy p{color:#e4e6f3;margin-top:var(--ws-space-3)}.ws-fs-card{aspect-ratio:1.6;border-radius:var(--ws-radius-lg);background:var(--fs-gradient);color:var(--ws-white);text-align:left;gap:4px;padding:20px 22px;display:grid;box-shadow:0 24px 48px -20px #0a056499}.ws-fs-card-chip{background:#ffffff59;border-radius:5px;width:34px;height:24px;margin-bottom:auto}.ws-fs-card small{opacity:.75}.ws-fs-card strong{font-size:var(--ws-heading);font-weight:var(--ws-weight-medium);letter-spacing:var(--ws-track-heading);font-variant-numeric:tabular-nums}.ws-fs-card span:last-child{font-size:var(--ws-meta);opacity:.75}.ws-fs-orbit{border-radius:var(--ws-radius-lg);min-height:520px;padding:clamp(40px, 6vw, 96px) var(--ws-space-6);place-items:center;display:grid;position:relative;overflow:hidden}.ws-fs-rings i{width:calc(var(--r) * 34%);aspect-ratio:1;border:1px solid #ffffff1a;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.ws-fs-orbit-copy{z-index:1;text-align:center;justify-items:center;gap:var(--ws-space-4);max-width:34rem;display:grid;position:relative}.ws-fs-orbit-copy h3{font-size:var(--ws-title);font-weight:var(--ws-weight-medium);line-height:var(--ws-lh-title);letter-spacing:var(--ws-track-title);text-wrap:var(--ws-wrap)}.ws-fs-orbit-copy p{color:var(--ws-on-blue)}.ws-fs-orbit-names li{background:var(--ws-white);color:var(--ws-blue);font-size:var(--ws-meta);font-weight:var(--ws-weight-strong);animation:ws-fs-bob 6s var(--fs-travel) infinite alternate;border-radius:999px;padding:10px 16px;position:absolute;box-shadow:0 10px 30px -10px #0006}@keyframes ws-fs-bob{to{translate:0 -14px}}@media (max-width:900px){.ws-fs-orbit-names{display:none}}@media (prefers-reduced-motion:reduce){.ws-fs-orbit-names li,.ws-fs-status svg{animation:none!important}}.ws-fs-framed{gap:var(--ws-space-8);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:900px){.ws-fs-framed{grid-template-columns:repeat(3,minmax(0,1fr))}}.ws-fs-framed figure{gap:var(--ws-space-6);align-content:start;display:grid}.ws-fs-framed figcaption{font-size:var(--ws-heading);line-height:var(--ws-lh-heading);letter-spacing:var(--ws-track-heading);text-wrap:var(--ws-wrap)}.ws-fs-frame{aspect-ratio:1;border-radius:var(--ws-radius-lg);background:var(--fs-gradient);padding:7% 0 0 7%;overflow:hidden}.ws-fs-frame .ws-scene-layer{height:100%}.ws-fs-frame-ui{border-top-left-radius:var(--ws-radius-lg);background:var(--ws-white);height:100%;font-size:var(--ws-meta);align-content:start;gap:14px;padding:26px 0 0 28px;display:grid}.ws-fs-frame-ui header{justify-content:space-between;align-items:center;margin-bottom:6px;padding-right:24px;display:flex}.ws-fs-frame-ui header strong{font-size:var(--ws-label);font-weight:var(--ws-weight-medium);align-items:center;gap:6px;display:inline-flex}.ws-fs-frame-ui label{gap:6px;display:grid}.ws-fs-frame-ui label span{border:1px solid var(--ws-line);background:var(--ws-paper);color:var(--ws-ink);border-right:0;border-radius:5px 0 0 5px;padding:10px 14px}.ws-fs-frame-ui label span[data-caret=true]:after{content:"";vertical-align:-2px;background:var(--ws-blue);width:1px;height:1em;margin-left:1px;display:inline-block}.ws-fs-check{background:var(--fs-positive-bg);color:var(--ws-positive);gap:12px;padding:16px 18px;display:flex}.ws-fs-check div{gap:4px;display:grid}.ws-fs-check span{color:var(--ws-ink)}.ws-fs-btn{background:var(--ws-line);color:var(--ws-white);font-weight:var(--ws-weight-medium);text-align:center;transition:background var(--ws-duration) var(--fs-arrive);border-radius:5px 0 0 5px;padding:14px 18px}.ws-fs-btn[data-ready=true]{background:var(--ws-blue)}.ws-fs-btn--ghost{background:var(--ws-white);color:var(--ws-ink);border:1px solid var(--ws-line);border-right:0}.ws-fs-drop{border:2px dashed var(--fs-soft-blue);border-radius:var(--ws-radius) 0 0 var(--ws-radius);background:var(--ws-paper);min-height:220px;color:var(--ws-muted);border-right:0;align-content:center;place-items:center;gap:12px;display:grid;position:relative}.ws-fs-drop>span:last-of-type{gap:6px;display:inline-flex}.ws-fs-drop>strong{color:var(--ws-positive);font-weight:var(--ws-weight-medium)}.ws-fs-drop>i{background:var(--ws-blue);transform-origin:0;border-radius:2px;width:60%;height:4px}.ws-fs-file{background:var(--ws-white);color:var(--ws-ink);transition:translate .6s var(--fs-arrive), opacity .3s var(--fs-arrive);border-radius:5px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex;box-shadow:0 8px 24px -10px #0a056459}.ws-fs-file[data-dropped=false]{opacity:0;translate:20px -60px}.ws-fs-photos{gap:var(--ws-space-8);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:900px){.ws-fs-photos{grid-template-columns:repeat(2,minmax(0,1fr))}}.ws-fs-photos article{gap:var(--ws-space-4);align-content:start;display:grid}.ws-fs-photos h3{margin-top:var(--ws-space-4);font-size:var(--ws-subtitle);font-weight:var(--ws-weight-medium);letter-spacing:var(--ws-track-heading)}.ws-fs-photos p{color:var(--ws-muted);max-width:34rem}.ws-fs-photo{aspect-ratio:6/5;border-radius:var(--ws-radius-lg);position:relative;overflow:hidden}.ws-fs-photo img{object-fit:cover}.ws-fs-widget{z-index:1;border-radius:var(--ws-radius-lg);background:var(--ws-white);width:min(44%,260px);padding:10px;position:absolute;box-shadow:0 24px 48px -24px #00000073}.ws-fs-widget .ws-scene-layer{border-radius:var(--ws-radius);background:var(--ws-paper);font-size:var(--ws-meta);justify-items:center;gap:10px;padding:16px;display:grid}.ws-fs-widget--left{width:min(30%,190px);top:6%;left:5%}.ws-fs-widget--right{width:min(40%,260px);top:6%;right:5%}.ws-fs-widget--right .ws-scene-layer{justify-items:start}.ws-fs-widget svg{fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%}.ws-fs-widget circle{stroke:var(--ws-line);stroke-width:22px}.ws-fs-widget circle+circle{stroke:var(--ws-blue);transform-origin:50%;rotate:-90deg}.ws-fs-widget strong{font-size:var(--ws-meta);font-weight:var(--ws-weight-medium);font-variant-numeric:tabular-nums}.ws-fs-widget line{stroke:var(--ws-line)}.ws-fs-widget polyline{stroke:var(--ws-blue);stroke-width:3px}.ws-fs-widget .ws-fs-forecast{stroke-dasharray:5 6;opacity:.6}.ws-fs-portrait{padding:0 0 12% 12%;position:relative}.ws-fs-portrait-photo{aspect-ratio:4/5;border-radius:var(--ws-radius-lg);position:relative;overflow:hidden}.ws-fs-portrait-photo img{object-fit:cover;object-position:30% 30%}.ws-fs-bars-wrap{width:min(62%,340px);position:absolute;bottom:0;left:0}.ws-fs-bars,.ws-fs-checklist{border-radius:var(--ws-radius-lg);background:var(--ws-white);border:1px solid var(--ws-line);font-size:var(--ws-meta);padding:20px 22px;box-shadow:0 24px 48px -24px #0a056459}.ws-fs-bars header,.ws-fs-checklist header{justify-content:space-between;gap:12px;display:flex}.ws-fs-bars header span,.ws-fs-checklist header span{color:var(--ws-muted)}.ws-fs-bars header strong,.ws-fs-checklist header strong{font-size:var(--ws-label);font-weight:var(--ws-weight-strong);letter-spacing:var(--ws-track-label);font-variant-numeric:tabular-nums;margin-top:2px;display:block}.ws-fs-bars ul{font-size:var(--ws-ui);gap:4px;display:grid}.ws-fs-bars li:before{content:"";background:var(--ws-blue);vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.ws-fs-bars li+li:before{background:var(--fs-soft-blue)}.ws-fs-bar-grid{border-top:1px solid var(--ws-line);background:linear-gradient(var(--ws-line), var(--ws-line)) 0 50% / 100% 1px no-repeat;grid-template-columns:repeat(4,1fr);height:130px;margin-top:18px;display:grid}.ws-fs-bar-grid>div{grid-template-rows:1fr auto;grid-template-columns:14px 14px;justify-content:center;align-items:end;column-gap:4px;display:grid}.ws-fs-bar-grid i{background:var(--ws-blue);transform-origin:bottom;border-radius:4px 4px 0 0;height:100%}.ws-fs-bar-grid i+i{background:var(--fs-soft-blue)}.ws-fs-bar-grid span{text-align:center;color:var(--ws-muted);grid-column:1/-1;padding-top:8px}.ws-fs-checklist ul{gap:10px;margin-top:16px;display:grid}.ws-fs-checklist li{color:var(--ws-muted);transition:color .32s var(--fs-arrive);align-items:center;gap:10px;display:flex}.ws-fs-checklist li i{border:1px solid var(--ws-line);color:#0000;width:20px;height:20px;transition:background .32s var(--fs-arrive), color .32s var(--fs-arrive), border-color .32s var(--fs-arrive);border-radius:50%;flex:none;place-items:center;display:grid}.ws-fs-checklist li[data-done=true]{color:var(--ws-ink)}.ws-fs-checklist li[data-done=true] i{background:var(--ws-positive);border-color:var(--ws-positive);color:var(--ws-white)}
