.fs-work *{box-sizing:border-box}.fs-work a{color:inherit;text-decoration:none}.fs-work{font-family:var(--font-jakarta),"Segoe UI",system-ui,sans-serif;color:var(--fs-text);background:var(--fs-page);-webkit-font-smoothing:antialiased;overflow-x:clip}.fs-work .wrap{max-width:1280px;margin:0 auto;padding:0 40px;position:relative}.fs-work .h{letter-spacing:-.04em;color:var(--fs-text);margin:0;font-weight:800}.fs-work .grad{background:linear-gradient(100deg,#fff 0%,#ff5a72 45%,#eb0029 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.fs-work .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--fs-muted);align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.fs-work .eyebrow i{background:#eb0029;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #eb0029}.fs-work .lead{color:var(--fs-muted);margin:0;font-size:19px;line-height:1.65}.fs-work .btn{white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 28px;font-family:inherit;font-size:16px;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.fs-work .btn:hover{transform:translateY(-2px)}.fs-work .pri{color:#fff;box-shadow:0 10px 40px -10px #eb0029b3, inset 0 1px 0 rgba(var(--fs-ink),.25);background:#eb0029}.fs-work .pri:hover{box-shadow:0 16px 50px -8px #eb0029d9, inset 0 1px 0 rgba(var(--fs-ink),.25)}.fs-work .ghost{background:rgba(var(--fs-ink),.06);color:var(--fs-text);box-shadow:inset 0 0 0 1px rgba(var(--fs-ink),.14)}.fs-work .ghost:hover{background:rgba(var(--fs-ink),.1)}.fs-work .glass{background:linear-gradient(180deg,rgba(var(--fs-ink),.07),rgba(var(--fs-ink),.025));border:1px solid rgba(var(--fs-ink),.09);-webkit-backdrop-filter:blur(14px)}.fs-work .panel{background:var(--fs-panel);border:1px solid rgba(var(--fs-ink),.08);border-radius:28px;position:relative;overflow:hidden}.fs-work .panel:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(600px circle at var(--mx,50%) -20%,rgba(var(--fs-ink),.07),transparent 40%);position:absolute;inset:0}.fs-work .glowline{background:linear-gradient(90deg,transparent,rgba(var(--fs-ink),.35),transparent);height:1px;position:absolute;top:0;left:0;right:0}.fs-work .chip{background:rgba(var(--fs-ink),.06);height:30px;color:var(--fs-text3);border:1px solid rgba(var(--fs-ink),.08);border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:12.5px;font-weight:700;display:inline-flex}.fs-work .soon{color:var(--fs-warn);background:#ffb84d1f;border-color:#ffb84d40}.fs-work .mono{font-family:var(--font-mono),ui-monospace,monospace}.fs-work .nav a.l{color:var(--fs-text2);font-size:15px;font-weight:500;transition:color .2s}.fs-work .nav a.l:hover{color:#fff}.fs-work .g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.fs-work .g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.fs-work .g4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.fs-work .bento{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(0,auto);gap:20px;display:grid}.fs-work .lift{transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .35s}.fs-work .lift:hover{border-color:rgba(var(--fs-ink),.18);transform:translateY(-6px);box-shadow:0 40px 80px -40px #000c}.fs-work .zoom .shot{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.fs-work .zoom:hover .shot{transform:scale(1.04)translateY(-6px)}.fs-work .gridbg{background-image:linear-gradient(rgba(var(--fs-ink),.045) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--fs-ink),.045) 1px,transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 75%)}.fs-work .orb{filter:blur(90px);pointer-events:none;border-radius:50%;position:absolute}.fs-work .ft{aspect-ratio:1;width:100%;animation:12s cubic-bezier(.65,0,.35,1) infinite turn}.fs-work .ft svg{display:block}@keyframes turn{0%,18%{transform:rotate(0)}25%,43%{transform:rotate(90deg)}50%,68%{transform:rotate(180deg)}75%,93%{transform:rotate(270deg)}to{transform:rotate(360deg)}}.fs-work .float{animation:8s ease-in-out infinite float}.fs-work .float2{animation:9s ease-in-out -3s infinite float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.fs-work .pulse{animation:4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}.fs-work .msg{animation:.7s cubic-bezier(.2,.8,.2,1) both msg}@keyframes msg{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.fs-work .dot{background:var(--fs-muted);border-radius:50%;width:6px;height:6px;animation:1.2s infinite blink;display:inline-block}@keyframes blink{0%,to{opacity:.25}50%{opacity:1}}.fs-work .marq{gap:56px;width:max-content;animation:38s linear infinite marq;display:flex}@keyframes marq{to{transform:translate(-50%)}}.fs-work .bar{transform-origin:bottom;animation:3.6s cubic-bezier(.2,.8,.2,1) infinite alternate grow}@keyframes grow{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.fs-work .blinkg{animation:2s infinite blink}.fs-work .type{white-space:nowrap;width:0;animation:7s steps(30,end) infinite type;overflow:hidden}@keyframes type{0%{width:0}40%,85%{width:100%}to{width:100%}}.fs-work .rv{animation:cubic-bezier(.2,.8,.2,1) both rv;animation-timeline:view();animation-range:entry cover 28%}@keyframes rv{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.fs-work .book{transition:transform .6s cubic-bezier(.2,.8,.2,1);transform:perspective(1200px)rotateY(-22deg)rotateX(4deg);box-shadow:30px 40px 80px -30px #000000e6}.fs-work .book:hover{transform:perspective(1200px)rotateY(-8deg)rotateX(2deg)}.fs-work .fbtn{cursor:pointer;border:0;border-radius:999px;height:40px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:700;transition:all .25s}.fs-work .inp{border:1px solid rgba(var(--fs-ink),.12);background:rgba(var(--fs-ink),.04);width:100%;height:54px;color:var(--fs-text);border-radius:14px;outline:none;padding:0 18px;font-family:inherit;font-size:15px;transition:border-color .2s,background .2s}.fs-work .inp::placeholder{color:var(--fs-muted3)}.fs-work .inp:focus{background:rgba(var(--fs-ink),.06);border-color:#eb0029b3}.fs-work .ui{color:var(--fs-muted);font-size:11px}@media (max-width:980px){.fs-work .wrap{padding:0 16px}.fs-work .navlinks,.fs-work .hideSm{display:none!important}.fs-work .htitle{font-size:52px!important}.fs-work .h2{font-size:36px!important}.fs-work .sec{padding:80px 0!important}.fs-work .g2,.fs-work .g3,.fs-work .split{grid-template-columns:minmax(0,1fr)!important}.fs-work .g4{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-work .bento{grid-template-columns:minmax(0,1fr)}.fs-work .bento>*{grid-column:auto!important}.fs-work .stage{height:300px!important;min-height:300px!important;margin-top:48px!important}.fs-work .stage>.laptop{zoom:.39;width:900px!important;margin:0 auto!important;position:relative!important;top:auto!important;left:auto!important}.fs-work .stage>.phoneSm{zoom:.5;position:absolute!important;top:56px!important;right:12px!important}.fs-work .stage>.apprSm{zoom:.55;position:absolute!important;top:250px!important;left:24px!important}.fs-work .stackSm{flex-direction:column!important;align-items:flex-start!important}}@media (prefers-reduced-motion:reduce){.fs-work .ft,.fs-work .float,.fs-work .float2,.fs-work .pulse,.fs-work .msg,.fs-work .dot,.fs-work .marq,.fs-work .bar,.fs-work .type,.fs-work .rv,.fs-work .blinkg{opacity:1!important;width:auto!important;animation:none!important}}.fs-work .vstage .abs{will-change:transform}.fs-work .prose{color:#c9d0ce;font-size:17.5px;line-height:1.8}.fs-work .prose h2{letter-spacing:-.03em;color:var(--fs-text);margin:48px 0 14px;font-size:30px;font-weight:800;line-height:1.2}.fs-work .prose p{margin:0 0 18px}.fs-work .prose ul{flex-direction:column;gap:10px;margin:0 0 22px;padding-left:22px;display:flex}.fs-work .prose li::marker{color:#eb0029}.fs-work .prose b{color:var(--fs-text)}.fs-work textarea.inp{font-family:inherit}@media (max-width:980px){.fs-work .vstage{height:auto!important}.fs-work .vstage .abs{margin:0 auto!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important}.fs-work .prose{font-size:16.5px}}.fs-work .askdac{z-index:80;position:fixed;bottom:24px;right:24px}.fs-work .askdac summary{list-style:none}.fs-work .askdac summary::-webkit-details-marker{display:none}.fs-work .askdac-btn{cursor:pointer;background:var(--fs-panel);border:1px solid rgba(var(--fs-ink),.14);height:56px;color:var(--fs-text);border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 11px;transition:transform .25s;display:flex;position:relative;box-shadow:0 20px 50px -14px #000000e6,0 0 0 6px #eb00291f}.fs-work .askdac-btn:hover{transform:translateY(-2px)}.fs-work .askdac-dot{background:#3ddc84;border-radius:50%;width:10px;height:10px;position:absolute;top:6px;right:6px;box-shadow:0 0 10px #3ddc84}.fs-work .askdac-panel{background:#0f1413eb;border-radius:24px;width:370px;animation:.35s cubic-bezier(.2,.8,.2,1) both msg;position:absolute;bottom:70px;right:0;overflow:hidden;box-shadow:0 40px 100px -30px #000000f2}.fs-work .askdac-q{height:32px;color:var(--fs-text3);background:rgba(var(--fs-ink),.04);border:1px solid rgba(var(--fs-ink),.12);cursor:pointer;border-radius:999px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.fs-work .askdac-q:hover{color:var(--fs-redtext);border-color:#eb00298c}.fs-work .osbadge{border:1px solid rgba(var(--fs-ink),.12);height:30px;color:var(--fs-text2);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}@media (max-width:980px){.fs-work .askdac{bottom:14px;right:14px}.fs-work .askdac-btn{padding:0 11px}.fs-work .askdac-panel{width:calc(100vw - 28px)}}
