a{color:inherit}@keyframes fs-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fs-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes fs-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes fs-pop{0%,8%{opacity:0;transform:translateY(8px) scale(.96)}16%,88%{opacity:1;transform:none}to{opacity:0}}@keyframes fs-dot{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-3px);opacity:1}}@keyframes fs-bar{0%{transform:scaleY(.15)}35%,85%{transform:scaleY(1)}to{transform:scaleY(.15)}}@keyframes fs-slide{0%,20%{transform:translate(0)}45%,85%{transform:translate(calc(200% + 16px))}to{transform:translate(0)}}@keyframes fs-type{0%,10%{opacity:0;transform:translate(-6px)}20%,90%{opacity:1;transform:none}to{opacity:0}}@keyframes fs-tick{0%,to{opacity:.5}50%{opacity:1}}@keyframes fs-grow{0%{transform:scaleX(0)}40%,90%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes fs-draw{0%{stroke-dashoffset:420}50%,90%{stroke-dashoffset:0}to{stroke-dashoffset:420}}@keyframes fs-progress{0%{transform:scaleX(0)}70%,to{transform:scaleX(1)}}@keyframes fs-float{0%,to{translate:0 0}50%{translate:0 -10px}}@keyframes fs-spin{to{transform:rotate(360deg)}}@keyframes fs-ping{0%{transform:scale(.6);opacity:.8}to{transform:scale(1.4);opacity:0}}.fs-spin{animation:fs-spin 14s linear infinite}.fs-ping{animation:fs-ping 2s ease-out infinite}.fs-float{animation:fs-float 6s ease-in-out infinite}.fs-rise{animation:fs-rise 1s cubic-bezier(.2,.7,.2,1) both}.fs-pulse{animation:fs-pulse 2.6s ease-in-out infinite}.fs-pop{animation:fs-pop 6s ease-in-out infinite both}.fs-dot{animation:fs-dot 1s ease-in-out infinite}.fs-bar{transform-origin:bottom;animation:fs-bar 5s ease-in-out infinite both}.fs-slide{animation:fs-slide 5s ease-in-out infinite}.fs-type{animation:fs-type 6s ease-in-out infinite both}.fs-tick{animation:fs-tick 2s ease-in-out infinite}.fs-grow{animation:fs-grow 5s ease-in-out infinite both}.fs-draw{stroke-dasharray:420;animation:fs-draw 6s ease-in-out infinite}.fs-progress{transform-origin:left;animation:fs-progress 6s cubic-bezier(.4,.1,.2,1) infinite}.fs-gal{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:340px;gap:14px}.fs-gal-item{display:block;text-decoration:none;border-radius:20px;overflow:hidden;transition:transform .35s ease}.fs-gal-item:hover{transform:scale(1.015)}.g4{grid-column:span 4}.g3{grid-column:span 3}.g5{grid-column:span 5}.g7{grid-column:span 7}@media (max-width: 900px){.fs-gal{grid-template-columns:1fr;grid-auto-rows:320px}.g3,.g4,.g5,.g7{grid-column:span 1}}.fs-wordmark{position:relative;display:block;width:100%;aspect-ratio:725.4/116}.fs-l{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--c-ink);-webkit-mask-position:left top;mask-position:left top;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;opacity:.92}.fs-l1{-webkit-mask-image:url(../../../site/letter-1.svg);mask-image:url(../../../site/letter-1.svg)}.fs-l2{-webkit-mask-image:url(../../../site/letter-2.svg);mask-image:url(../../../site/letter-2.svg)}.fs-l3{-webkit-mask-image:url(../../../site/letter-3.svg);mask-image:url(../../../site/letter-3.svg)}.fs-l4{-webkit-mask-image:url(../../../site/letter-4.svg);mask-image:url(../../../site/letter-4.svg)}.fs-l5{-webkit-mask-image:url(../../../site/letter-5.svg);mask-image:url(../../../site/letter-5.svg)}.fs-l6{-webkit-mask-image:url(../../../site/letter-6.svg);mask-image:url(../../../site/letter-6.svg)}.fs-l7{-webkit-mask-image:url(../../../site/letter-7.svg);mask-image:url(../../../site/letter-7.svg)}.fs-l8{-webkit-mask-image:url(../../../site/letter-8.svg);mask-image:url(../../../site/letter-8.svg)}.fs-l9{-webkit-mask-image:url(../../../site/letter-9.svg);mask-image:url(../../../site/letter-9.svg)}@keyframes fs-letter{0%{opacity:0;transform:translateY(45%);filter:blur(10px)}to{opacity:.92;transform:none;filter:none}}.fs-plat{width:100%;display:grid;grid-template-columns:150px minmax(0,1fr) 150px;align-items:center;gap:32px}@media (max-width: 860px){.fs-plat{grid-template-columns:1fr}.fs-plat-side{display:none}}.fs-menu{animation:fs-menu .22s cubic-bezier(.2,.7,.2,1) both}@keyframes fs-menu{0%{opacity:0;transform:translateY(-6px) scale(.99)}to{opacity:1;transform:none}}.fs-menu-item{transition:background .15s ease}.fs-menu-item:hover{background:#7f7f7f14}.fs-mi-arrow{opacity:0;transform:translate(-4px);transition:opacity .15s ease,transform .15s ease}.fs-menu-item:hover .fs-mi-arrow{opacity:1;transform:none}.fs-feature{transition:transform .25s ease}.fs-feature:hover{transform:translateY(-2px)}@keyframes fs-mark-spin{to{transform:rotate(360deg)}}.fs-mark-spin{animation:fs-mark-spin 24s linear infinite}@media (max-width: 760px){.fs-mark-box{opacity:.25}}.fs-btn{transition:transform .2s ease}.fs-btn:hover{transform:translateY(-2px)}.fs-lift{transition:transform .3s ease}.fs-lift:hover{transform:translateY(-4px)}@media (prefers-reduced-motion: reduce){*{animation:none!important}}.fs-nav-burger,.fs-mobile{display:none}@media (max-width: 1080px){.fs-nav{gap:12px!important;padding:12px 16px!important}.fs-nav-items,.fs-nav-wide{display:none!important}.fs-nav>div:last-child{margin-left:auto}.fs-nav-burger{display:inline-flex}.fs-mobile{display:block;padding:4px 16px 18px;max-height:calc(100vh - 64px);overflow-y:auto}}:root,html.dark{--s-bg:#0b0b10;--s-elev:#111117;--s-text:#ecebe8;--s-muted:rgb(236 235 232 / .68);--s-dim:rgb(236 235 232 / .5);--s-border:rgb(236 235 232 / .08);--s-border-strong:rgb(236 235 232 / .18);--s-accent:#ff6b3d;--s-on-accent:#1a0a00;--s-violet:#a996ff;--s-glass:rgb(11 11 16 / .72);--s-glow:rgb(255 107 61 / .18);--s-cta-bg:#ff6b3d;--s-chip:rgb(236 235 232 / .1);--s-card:#15151c;--s-panel:#121218;--s-icon-box:#1b1b23}html.light{--s-bg:#f5f5f2;--s-elev:#ffffff;--s-text:#141418;--s-muted:#5b5b66;--s-dim:#6e6e78;--s-border:rgb(20 20 24 / .09);--s-border-strong:rgb(20 20 24 / .18);--s-accent:#c43e15;--s-on-accent:#ffffff;--s-violet:#6b55d9;--s-glass:rgb(245 245 242 / .72);--s-glow:rgb(196 62 21 / .12);--s-cta-bg:#ff6b3d;--s-chip:rgb(20 20 24 / .07);--s-card:#ecebe8;--s-panel:#f7f7f5;--s-icon-box:#ffffff}html.light .fs-only-dark,html:not(.light) .fs-only-light{display:none!important}.fs-wordmark.fs-armed:not(.in) .fs-l{opacity:0;transform:translateY(45%)}.fs-wordmark.in .fs-l{animation:fs-letter .9s cubic-bezier(.2,.7,.2,1) both}.fs-wordmark.in .fs-l1{animation-delay:0s}.fs-wordmark.in .fs-l2{animation-delay:.08s}.fs-wordmark.in .fs-l3{animation-delay:.16s}.fs-wordmark.in .fs-l4{animation-delay:.24s}.fs-wordmark.in .fs-l5{animation-delay:.32s}.fs-wordmark.in .fs-l6{animation-delay:.4s}.fs-wordmark.in .fs-l7{animation-delay:.48s}.fs-wordmark.in .fs-l8{animation-delay:.56s}.fs-wordmark.in .fs-l9{animation-delay:.64s}@media (prefers-reduced-motion: reduce){.fs-wordmark .fs-l{animation:none!important;opacity:.92!important;transform:none!important}}.fs-bleed{width:100vw;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}.fs-cta-copy{max-width:min(820px,56%)!important}@media (max-width: 760px){.fs-cta-copy{max-width:none!important}}.fs-root-header{display:contents}.fs-case{justify-content:flex-end!important;align-items:flex-start!important;text-align:left!important;padding:24px!important;box-sizing:border-box}.fs-case-img{opacity:.8;transition:transform .6s ease,opacity .3s ease}.fs-case:hover .fs-case-img{transform:scale(1.04);opacity:1}.fs-case:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(11 11 16 / .96) 0%,rgb(11 11 16 / .8) 38%,rgb(11 11 16 / .2) 70%,transparent 85%);pointer-events:none}.fs-case>span{position:relative;z-index:1}.fs-case>span:last-child{position:relative!important;bottom:auto!important;margin-top:14px}.fs-product-tile-in{transform:scale(1.35);transform-origin:center}@media (max-width: 1000px){.fs-product-tile-in{transform:scale(1)}}@media (max-width: 560px){.fs-product-tile-in{transform:scale(.72)}}.fs-cookie{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:40;width:min(760px,calc(100% - 32px));box-sizing:border-box;display:flex;align-items:center;gap:16px;padding:10px 10px 10px 22px;background:#111117f0;color:#ecebe8;border:1px solid rgb(236 235 232 / .14);border-radius:999px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 20px 50px -24px #0009;animation:fs-cookie-in .4s cubic-bezier(.2,.7,.2,1) both .6s}.fs-cookie-text{flex:1;min-width:0;font-size:14px;line-height:1.45}.fs-cookie-text a{color:#ff6b3d;white-space:nowrap;text-decoration:none}.fs-cookie-actions{display:flex;gap:8px;flex:none}.fs-cookie button{font:600 14px Inter,sans-serif;height:40px;padding:0 18px;border-radius:999px;cursor:pointer}.fs-cookie-yes{background:#ff6b3d;color:#1a0a00;border:none}.fs-cookie-no{background:transparent;color:#ecebe8;border:1px solid rgb(236 235 232 / .22)}@keyframes fs-cookie-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (max-width: 640px){.fs-cookie{left:12px;right:12px;width:auto;transform:none;bottom:calc(20px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:12px;padding:16px;border-radius:20px;animation-name:fs-cookie-in-m}.fs-cookie-text{font-size:13.5px}.fs-cookie-actions{display:grid;grid-template-columns:1fr 1fr}.fs-cookie button{height:42px}}@keyframes fs-cookie-in-m{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.fs-cookie{animation:none}}.fs-track{position:relative;width:100%;overflow:hidden;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.fs-track-in{display:flex;gap:20px;width:max-content;will-change:transform;backface-visibility:hidden}.fs-track-in>*{flex:none}.fs-track img{-webkit-user-drag:none}.fs-track.is-dragging{cursor:grabbing}.fs-track.is-dragging *{pointer-events:none}.fs-seg{display:flex;gap:4px;padding:4px;border-radius:999px;margin-top:8px;max-width:100%;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.fs-seg::-webkit-scrollbar{display:none}@media (max-width: 560px){.fs-seg{align-self:stretch;margin-left:-28px;margin-right:-28px;max-width:none;border-radius:0;border-left:none!important;border-right:none!important;padding:6px 24px}.fs-seg>button{padding:0 14px!important;height:36px!important}}.fs-lockup{display:inline-flex;align-items:center;gap:14px;height:44px;max-width:100%}.fs-lockup img{height:44px;width:auto;flex:none}.fs-lockup-rule{width:1px;height:28px;background:currentColor;opacity:.3;flex:none}.fs-lockup-name{font-family:Space Mono,monospace;font-size:25px;letter-spacing:.25em;text-transform:uppercase;opacity:.7;white-space:nowrap}@media (max-width: 560px){.fs-lockup{gap:10px;height:28px}.fs-lockup img{height:26px}.fs-lockup-rule{height:18px}.fs-lockup-name{font-size:14px;letter-spacing:.18em}}.fs-nav a,.fs-nav button{white-space:nowrap}.fs-nav-end{flex:none}@media (max-width: 1180px){.fs-nav-signin{display:none!important}}
