.fos-lw{--fos-lw-tinte:#080808;--fos-lw-abgrund:#050505;--fos-lw-anthrazit:#09090b;--fos-lw-graphit:#18181b;--fos-lw-erhoben:#27272a;--fos-lw-glas:#ffffff12;--fos-lw-shadow-card:0 1px 3px #00000080;--fos-lw-shadow-float:0 16px 40px -8px #00000080;--fos-lw-rauch:#ffffff0f;--fos-lw-rauch-strong:#ffffff1a;--fos-lw-hairline:#ffffff0d;--fos-lw-porzellan:#fff;--fos-lw-nebel:#ffffffa6;--fos-lw-label:#ffffff8c;--fos-lw-faint:#ffffff73;--fos-lw-brand:#4f46e5;--fos-lw-brand-hover:#6366f1;--fos-lw-brand-hi:#a5b4fc;--fos-lw-brand-soft:#6366f11a;--fos-lw-brand-edge:#6366f14d;--fos-lw-select:#a5b4fc;--fos-lw-glow:0 16px 48px -12px #4f46e5b3;--fos-lw-glow-sm:0 2px 10px #4f46e58c;--fos-lw-iris:#818cf8;--fos-lw-iris-soft:#6366f11a;--fos-lw-iris-edge:#6366f14d;--fos-lw-rot:#fb7185;--fos-lw-rot-soft:#f43f5e1a;--fos-lw-rot-edge:#f43f5e4d;--fos-lw-amber:#fbbf24;--fos-lw-amber-soft:#fbbf241a;--fos-lw-amber-edge:#fbbf244d;--fos-lw-gruen:#34d399;--fos-lw-gruen-soft:#10b9811a;--fos-lw-gruen-edge:#10b98140;--fos-lw-plate-edge:#ffffff24;--fos-lw-r-pill:9999px;--fos-lw-r-chip:9999px;--fos-lw-r-pop:12px;--fos-lw-r-band:16px;--fos-lw-r-card:24px;--fos-lw-r-plate:4px;--fos-lw-ease:cubic-bezier(.32, .72, 0, 1);--font-inter-fos:var(--font-lw);--font-mono-fos:var(--font-lw-mono);color:var(--fos-lw-porzellan);background:var(--fos-lw-tinte);font-family:var(--font-lw), -apple-system, BlinkMacSystemFont, system-ui, sans-serif;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.fos-lw ::selection{color:#fff;background:#6366f14d}.fos-lw :focus-visible{outline:2px solid var(--fos-lw-iris);outline-offset:2px;border-radius:4px}.fos-lw-btn-primary{border-radius:var(--fos-lw-r-pill);background:var(--fos-lw-brand);color:#fff;box-shadow:var(--fos-lw-glow);transition:background .2s var(--fos-lw-ease), transform .15s var(--fos-lw-ease);align-items:center;gap:8px;font-weight:600;display:inline-flex}.fos-lw-btn-primary:hover{background:var(--fos-lw-brand-hover)}.fos-lw-btn-primary:active{transform:scale(.98)}.fos-lw-btn-white{border-radius:var(--fos-lw-r-pill);color:#09090b;transition:background .15s var(--fos-lw-ease), transform .15s var(--fos-lw-ease);background:#fff;align-items:center;gap:8px;font-weight:600;display:inline-flex}.fos-lw-btn-white:hover{background:#ffffffe6}.fos-lw-btn-white:active{transform:scale(.98)}.fos-lw-btn-ghost{border-radius:var(--fos-lw-r-pill);border:1px solid var(--fos-lw-rauch-strong);color:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s var(--fos-lw-ease), border-color .15s var(--fos-lw-ease), color .15s var(--fos-lw-ease), transform .15s var(--fos-lw-ease);background:#ffffff0d;align-items:center;gap:8px;font-weight:600;display:inline-flex}.fos-lw-btn-ghost:hover{color:#fff;background:#ffffff1a;border-color:#fff3}.fos-lw-btn-ghost:active{transform:scale(.98)}.fos-lw-field{border-radius:var(--fos-lw-r-pop);border:1px solid var(--fos-lw-rauch-strong);width:100%;color:var(--fos-lw-porzellan);transition:border-color .15s var(--fos-lw-ease), background .15s var(--fos-lw-ease), box-shadow .15s var(--fos-lw-ease);background:#ffffff08}.fos-lw-field::placeholder{color:#ffffff59}.fos-lw-field:hover{border-color:#ffffff29}.fos-lw-field:focus,.fos-lw-field:focus-visible{border-color:var(--fos-lw-brand-hover);box-shadow:0 0 0 3px var(--fos-lw-brand-soft);background:#ffffff0d;outline:none}.fos-lw-field option{background:var(--fos-lw-graphit);color:var(--fos-lw-porzellan)}.fos-lw-field[aria-invalid=true]{border-color:var(--fos-lw-rot-edge)}.fos-lw-panel{background:var(--fos-lw-anthrazit);border:1px solid var(--fos-lw-rauch);border-radius:var(--fos-lw-r-band);box-shadow:var(--fos-lw-shadow-card)}.fos-lw-glas{background:var(--fos-lw-glas);border:1px solid var(--fos-lw-rauch-strong);border-radius:var(--fos-lw-r-band);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--fos-lw-shadow-float)}.fos-lw-hero-glow{background:radial-gradient(44% 40% at 8% 4%,#6366f129,#0000 72%)}.fos-lw-hero{--fos-seam-w:1.5px;--fos-band-top:3.5rem;--fos-band-a:200px;--fos-band-b:256px;background:var(--fos-lw-tinte)}.fos-lw-hero-media,.fos-lw-hero-seam,.fos-lw-hero-seam-glow{inset:0;top:var(--fos-band-top);position:absolute}.fos-lw-hero-media{height:var(--fos-band-b);clip-path:polygon(0 0, 100% 0, 100% var(--fos-band-a), 0 100%);bottom:auto}.fos-lw-hero-seam{clip-path:polygon(0 var(--fos-band-b), 100% var(--fos-band-a), 100% calc(var(--fos-band-a) + var(--fos-seam-w)), 0 calc(var(--fos-band-b) + var(--fos-seam-w)));background:linear-gradient(90deg,#ffffff1f,#ffffffb3)}.fos-lw-hero-media-scrim{background:linear-gradient(#0808089e 0%,#08080829 9%,#0000 19%),linear-gradient(#0000 85%,#08080873 94%,#080808 100%)}@media (min-width:1024px){.fos-lw-hero{--fos-seam-x:52%;--fos-seam-skew:37%}.fos-lw-hero-media,.fos-lw-hero-seam,.fos-lw-hero-seam-glow{top:0;left:var(--fos-seam-x);right:0}.fos-lw-hero-media{height:auto;clip-path:polygon(var(--fos-seam-skew) 0, 100% 0, 100% 100%, 0 100%);bottom:0}.fos-lw-hero-seam{clip-path:polygon(var(--fos-seam-skew) 0, calc(var(--fos-seam-skew) + var(--fos-seam-w)) 0, var(--fos-seam-w) 100%, 0 100%);background:linear-gradient(#fff0 0%,#ffffff80 16%,#ffffffd9 44%,#a5b4fc8c 74%,#fff0 96%)}.fos-lw-hero-seam-glow{clip-path:polygon(calc(var(--fos-seam-skew) - 9px) 0, calc(var(--fos-seam-skew) + 9px) 0, 9px 100%, -9px 100%);filter:blur(9px);background:linear-gradient(#818cf800 6%,#818cf833 44%,#818cf817 78%,#818cf800 96%)}}@media (min-width:1280px){.fos-lw-hero{--fos-seam-x:48%;--fos-seam-skew:27%}}.fos-lw-header{transition:background .25s var(--fos-lw-ease), border-color .25s var(--fos-lw-ease), backdrop-filter .25s var(--fos-lw-ease);background:0 0;border-bottom:1px solid #0000}.fos-lw-header:not([data-lifted]){text-shadow:0 1px 12px #080808bf}.fos-lw-header[data-lifted]{border-bottom-color:var(--fos-lw-rauch);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#080808d9}.fos-lw-header-row{transition:max-width .25s var(--fos-lw-ease)}@media (min-width:1024px){.fos-lw-header:not([data-lifted]) .fos-lw-header-row{max-width:640px}}@media (min-width:1280px){.fos-lw-header:not([data-lifted]) .fos-lw-header-row{max-width:690px}}@media (prefers-reduced-motion:reduce){.fos-lw-header-row{transition:none}}.fos-lw-mono{font-family:var(--font-lw-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-variant-numeric:tabular-nums}@keyframes fosLwRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}[data-fos-anim] .fos-lw-rise{animation:fosLwRise .5s var(--fos-lw-ease) both}[data-fos-anim] .fos-lw-rise-2{animation-delay:80ms}[data-fos-anim] .fos-lw-rise-3{animation-delay:.16s}[data-fos-anim] .fos-lw-rise-4{animation-delay:.24s}@keyframes fosLwHeadlineIn{0%{opacity:0;transform:translateY(.24em)}to{opacity:1;transform:translateY(0)}}@keyframes fosLwHeadlineOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.16em)}}.fos-lw-hl-line{animation:fosLwHeadlineIn .55s var(--fos-lw-ease) both}.fos-lw-hl-line-2{animation-delay:90ms}.fos-lw-hl-out>.fos-lw-hl-line,.fos-lw-hl-out>span{animation:fosLwHeadlineOut .3s var(--fos-lw-ease) both}.fos-lw-hl-out>.fos-lw-hl-line-2{animation-delay:90ms}@keyframes fosLwFaqOpen{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.fos-lw details[open] .fos-lw-faq-answer{animation:fosLwFaqOpen .22s var(--fos-lw-ease) both}.fos-lw summary::-webkit-details-marker{display:none}.fos-lw summary{list-style:none}@media (prefers-reduced-motion:reduce){[data-fos-anim] .fos-lw-rise,[data-fos-anim] .fos-lw-rise-2,[data-fos-anim] .fos-lw-rise-3,[data-fos-anim] .fos-lw-rise-4,.fos-lw details[open] .fos-lw-faq-answer,.fos-lw-hl-line,.fos-lw-hl-out>span{animation:none}.fos-lw-btn-primary,.fos-lw-btn-white,.fos-lw-btn-ghost{transition:none}}.fos-hero{background:var(--fos-lw-tinte);--fos-hero-px:0px;--fos-hero-py:0px;position:relative;overflow:hidden}.fos-hero-ink{z-index:0;background:radial-gradient(ellipse 46% 42% at 4% 0%, #6366f129, transparent 72%), radial-gradient(ellipse 54% 50% at 78% 28%, #6366f11a, transparent 70%), var(--fos-lw-tinte);position:absolute;inset:0}.fos-hero-grid{z-index:1;gap:clamp(2.75rem,7vw,3.5rem);max-width:1200px;margin-inline:auto;padding:calc(3.5rem + clamp(2.5rem,6vh,3.75rem)) 1.25rem clamp(3rem,7vh,4.5rem);display:grid;position:relative}.fos-hero-copy{min-width:0}.fos-hero-devices{width:calc(100% + 1.25rem + max(0px,50vw - 600px));max-width:none}@media (min-width:1024px){.fos-hero-grid{grid-template-columns:minmax(0,43fr) minmax(0,57fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);min-height:86svh;padding-block:calc(3.5rem + 4vh) 5vh;padding-inline:2rem}.fos-hero-copy{max-width:34rem}.fos-hero-devices{width:calc(100% + 2rem + max(0px,50vw - 600px))}}.fos-hero-beats{align-items:start;margin-top:1.75rem;display:grid}.fos-hero-beat{opacity:0;pointer-events:none;transition:opacity .45s var(--fos-lw-ease);grid-area:1/1}.fos-hero-beat[data-state=on]{--shift:0%;opacity:1}.fos-hero-beat[data-state=out]{--shift:-108%}.fos-hero-beat[data-state=idle]{--shift:108%;transition:none}.fos-hero-beat[data-state=idle] .fos-hero-line,.fos-hero-beat[data-state=idle] .fos-hero-note{transition:none}.fos-hero-mask{padding-block:.12em;display:block;overflow:hidden}.fos-hero-mask-note{margin-top:.85rem}.fos-hero-line{transform:translateY(var(--shift,0%));transition:transform .62s var(--fos-lw-ease);letter-spacing:-.015em;color:var(--fos-lw-porzellan);text-wrap:balance;font-size:clamp(21px,2.2vw,27px);line-height:1.3;display:block}.fos-hero-note{transform:translateY(var(--shift,0%));transition:transform .62s var(--fos-lw-ease) 70ms;letter-spacing:.02em;color:var(--fos-lw-label);font-variant-numeric:tabular-nums;align-items:center;gap:.75rem;font-size:12.5px;display:flex}.fos-hero-rule{background:var(--fos-lw-brand-hi);flex:none;width:2.25rem;height:1px;display:block}.fos-hero-marks{gap:6px;margin-top:2rem;display:flex}.fos-hero-mark{cursor:pointer;background:0 0;border:0;align-items:center;width:30px;height:18px;padding:0;display:flex}.fos-hero-mark-fill{background:var(--fos-lw-rauch-strong);width:100%;height:2px;transition:background .3s var(--fos-lw-ease);border-radius:1px;display:block;position:relative;overflow:hidden}.fos-hero-mark:hover .fos-hero-mark-fill{background:#ffffff38}.fos-hero-mark-fill:after{content:"";background:var(--fos-lw-brand-hi);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.fos-hero-mark[data-state=past] .fos-hero-mark-fill:after,.fos-hero-mark[data-state=on] .fos-hero-mark-fill:after{transform:scaleX(1)}.fos-hero-mark[data-run=true] .fos-hero-mark-fill:after{animation:fos-hero-fill var(--beat-ms,6s) linear both}@keyframes fos-hero-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fos-dev{aspect-ratio:200/101;width:100%;position:relative;container-type:inline-size}.fos-dev-slot{animation:fos-dev-rise .95s var(--fos-lw-ease) both;animation-delay:var(--d,0s);position:absolute}@keyframes fos-dev-rise{0%{opacity:0;transform:translateY(2.4cqw)scale(.985)}to{opacity:1;transform:none}}.fos-dev-par{transform:translate3d(calc(var(--fos-hero-px,0px) * var(--depth,1)), calc(var(--fos-hero-py,0px) * var(--depth,1)), 0);transition:transform .4s var(--fos-lw-ease);position:relative}.fos-dev-screen{background:#000;position:relative;overflow:hidden}.fos-dev-shot-layer{opacity:0;transition:opacity .85s var(--fos-lw-ease);position:absolute;inset:0}.fos-dev-shot-layer[data-active=true]{opacity:1}.fos-dev-shot{-o-object-fit:cover;object-fit:cover;-o-object-position:var(--fx,50%) var(--fy,50%);object-position:var(--fx,50%) var(--fy,50%);transform:scale(var(--z,1));transform-origin:var(--fx,50%) var(--fy,50%)}.fos-dev-shot-layer[data-drift=true] .fos-dev-shot{animation:9s linear both fos-dev-drift}@keyframes fos-dev-drift{0%{transform:scale(var(--z,1))}to{transform:scale(calc(var(--z,1) * 1.045))}}.fos-dev-glass{z-index:2;pointer-events:none;background:linear-gradient(118deg,#ffffff0f 0%,#ffffff05 17%,#0000 33%);position:absolute;inset:0}.fos-dev-slot-mac{z-index:1;width:73cqw;top:0;right:-8cqw}.fos-dev-mac-body{background:linear-gradient(168deg,#4a4a51 0%,#2a2a30 12%,#1b1b1f 46%,#17171b 72%,#33333a 100%);border-radius:2cqw;padding:1cqw 1cqw 3cqw;box-shadow:inset 0 0 0 .1cqw #ffffff17,0 0 0 .08cqw #000000e6,0 4cqw 8cqw -1.5cqw #000000a6}.fos-dev-mac-screen{aspect-ratio:16/9;border-radius:.9cqw}.fos-dev-mac-neck{background:linear-gradient(90deg,#26262b 0%,#3c3c43 30%,#4a4a52 50%,#33333a 74%,#1e1e22 100%);border-radius:0 0 .5cqw .5cqw;width:11cqw;height:5.4cqw;position:absolute;top:43.94cqw;left:31cqw}.fos-dev-mac-foot{background:linear-gradient(#45454d 0%,#2a2a30 60%,#17171b 100%);border-radius:.55cqw;width:25cqw;height:1.1cqw;position:absolute;top:49.34cqw;left:24cqw;box-shadow:0 .6cqw 1.4cqw -.3cqw #000000bf}.fos-dev-slot-book{z-index:2;width:43cqw;bottom:0;left:0}.fos-dev-book-lid{background:linear-gradient(162deg,#4d4d55 0%,#2c2c32 14%,#1c1c21 50%,#18181c 76%,#35353c 100%);border-radius:1.3cqw 1.3cqw .35cqw .35cqw;padding:.7cqw .7cqw 1.8cqw;box-shadow:inset 0 0 0 .09cqw #ffffff17,0 0 0 .07cqw #000000e6,-1cqw 3cqw 6cqw -1cqw #000000b3}.fos-dev-book-screen{aspect-ratio:16/10;border-radius:.35cqw}.fos-dev-book-base{background:linear-gradient(#52525b 0%,#313138 42%,#1a1a1e 100%);border-radius:0 0 1cqw 1cqw;width:47.6cqw;height:1.1cqw;position:absolute;top:28.5cqw;left:-2.3cqw;box-shadow:0 .9cqw 2cqw -.4cqw #000c}.fos-dev-book-base:after{content:"";background:#0000008c;border-radius:0 0 .3cqw .3cqw;width:7cqw;height:.4cqw;position:absolute;top:0;left:50%;transform:translate(-50%)}.fos-dev-slot-phone{z-index:3;width:10.5cqw;bottom:0;right:4cqw}.fos-dev-phone-body{background:linear-gradient(155deg,#4a4a51 0%,#26262b 18%,#141417 42%,#101013 62%,#3d3d45 100%);border-radius:1.7cqw;padding:.45cqw;box-shadow:inset 0 0 0 .08cqw #ffffff1a,0 0 0 .07cqw #000000e6,-.6cqw 2cqw 4cqw -.6cqw #000000bf}.fos-dev-phone-screen{aspect-ratio:1320/2718;border-radius:1.3cqw}.fos-dev-island{z-index:3;background:#000;border-radius:.45cqw;width:3cqw;height:.85cqw;position:absolute;top:.55cqw;left:50%;transform:translate(-50%)}@media (max-width:1023px){.fos-hero-beats,.fos-hero-marks{margin-top:1.5rem}}@media (prefers-reduced-motion:reduce){.fos-dev-slot,.fos-dev-shot-layer[data-drift=true] .fos-dev-shot,.fos-hero-mark[data-run=true] .fos-hero-mark-fill:after{animation:none}.fos-dev-par,.fos-dev-shot-layer,.fos-hero-beat,.fos-hero-line,.fos-hero-note,.fos-hero-mark-fill{transition:none}}.fos-invite{z-index:120;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.fos-invite-scrim{cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fos-invite-scrim-in .28s var(--fos-lw-ease) both;background:#030303b8;border:0;padding:0;position:absolute;inset:0}.fos-invite-card{border-radius:var(--fos-lw-r-card);border:1px solid var(--fos-lw-rauch-strong);background:radial-gradient(ellipse 70% 60% at 12% 0%, #6366f129, transparent 70%), var(--fos-lw-anthrazit);width:min(30rem,100%);box-shadow:var(--fos-lw-shadow-float);animation:fos-invite-card-in .34s var(--fos-lw-ease) both;padding:1rem 0 0;position:relative}.fos-invite-body{padding:.5rem 1.75rem 1.75rem}.fos-invite-close{border-radius:var(--fos-lw-r-pill);width:36px;height:36px;color:var(--fos-lw-label);cursor:pointer;transition:color .2s var(--fos-lw-ease), background .2s var(--fos-lw-ease);background:0 0;border:0;place-items:center;margin-left:1.25rem;padding:0;display:grid}.fos-invite-close:hover{color:var(--fos-lw-porzellan);background:var(--fos-lw-rauch)}.fos-invite-row{flex-wrap:wrap;gap:.6rem;display:flex}.fos-invite-input{border-radius:var(--fos-lw-r-pill);border:1px solid var(--fos-lw-rauch-strong);background:var(--fos-lw-tinte);min-width:0;color:var(--fos-lw-porzellan);transition:border-color .2s var(--fos-lw-ease);flex:12rem;padding:.85rem 1rem;font-size:15px}.fos-invite-input::placeholder{color:var(--fos-lw-faint)}.fos-invite-input:focus{border-color:var(--fos-lw-iris-edge)}.fos-invite-skip{color:var(--fos-lw-label);transition:color .2s var(--fos-lw-ease);margin-top:1.25rem;font-size:13px;display:inline-block}.fos-invite-skip:hover{color:var(--fos-lw-brand-hi)}@keyframes fos-invite-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes fos-invite-card-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fos-invite-scrim,.fos-invite-card{animation:none}}
