@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-mono-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-mono-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Switzer;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/switzer-wght-normal.woff2)format("woff2-variations")}.nx{--bg:#fff;--bg-2:#f7f7f6;--ink:#0b0c0e;--ink-2:#3b3e44;--muted:#6b6f76;--faint:#9a9ea6;--line:#ededee;--line-2:#dededf;--loss:#d6352f;--cold:#2b5bff;--cool:#7c4dff;--warm:#ff4d7a;--hot:#ff8a1f;--spectrum:linear-gradient(90deg, var(--cold), var(--cool) 38%, var(--warm) 70%, var(--hot));--sans:"Geist Variable", "Geist", ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--mono:"Geist Mono Variable", "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--display:"Switzer", "Geist Variable", "Geist", ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--display-weight:500;--display-track:-.03em;--display-track-sm:-.022em;--display-feat:normal;--w:1120px;--gut:clamp(20px, 4vw, 40px);background:var(--bg);color:var(--ink);font-family:var(--sans);min-height:100vh;font-size:16px;line-height:1.5}.nx [hidden]{display:none!important}.nx [data-tone=cold]{--tone:var(--cold)}.nx [data-tone=cool]{--tone:var(--cool)}.nx [data-tone=warm]{--tone:var(--warm)}.nx [data-tone=hot]{--tone:var(--hot)}.nx .btn{letter-spacing:-.01em;white-space:nowrap;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:15px;font-weight:500;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.nx .btn-sm{border-radius:9px;min-height:36px;padding:0 14px;font-size:14px}.nx .btn-lg{border-radius:13px;min-height:52px;padding:0 22px;font-size:16px}.nx .btn-ink{background:var(--ink);color:#fff;box-shadow:inset 0 1px #ffffff29,0 6px 14px -6px #0b0c0e80}.nx .btn-ink:hover{background:#24262b}.nx .btn-ghost{color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb3;border-color:#0b0c0e1f}.nx .btn-ghost:hover{background:#fff;border-color:#0b0c0e38}.nx .btn:focus-visible,.nx a:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}.nx .sky{--sky-k:.68;background:radial-gradient(52% 60% at 2% 6%, rgba(43, 91, 255, calc(.42 * var(--sky-k))), transparent 72%), radial-gradient(40% 46% at 34% -10%, rgba(124, 77, 255, calc(.24 * var(--sky-k))), transparent 72%), radial-gradient(44% 52% at 98% 4%, rgba(255, 77, 122, calc(.26 * var(--sky-k))), transparent 72%), radial-gradient(56% 58% at 96% 92%, rgba(255, 138, 31, calc(.4 * var(--sky-k))), transparent 72%), radial-gradient(46% 50% at 4% 100%, rgba(124, 77, 255, calc(.2 * var(--sky-k))), transparent 72%), #f8f9fc}.nx .sky:after{content:"";opacity:.5;mix-blend-mode:soft-light;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.nx .win{text-align:left;background:#fff;border:1px solid #0b0c0e14;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0b0c0e0a,0 24px 48px -18px #26306e33,0 70px 120px -50px #26306e47}.nx .win-bar{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:11px 16px;font-size:12.5px;display:grid}.nx .win-dots{gap:6px;display:flex}.nx .win-dots i{background:#e3e3e6;border-radius:50%;width:10px;height:10px}.nx .win-title{color:var(--ink);white-space:nowrap;font-weight:500}.nx .win-title em{color:var(--muted);font-style:normal;font-weight:400}.nx .win-note{white-space:nowrap;font-variant-numeric:tabular-nums;justify-self:end}@media (width<=560px){.nx .win-bar{grid-template-columns:auto 1fr auto}.nx .win-title em{display:none}.nx .win-note{font-size:11.5px}}.nx :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote,fieldset,legend){margin:0;padding:0}.nx :where(h1,h2,h3,h4){font-weight:500}.nx :where(ul,ol){list-style:none}.nx :where(fieldset){border:0;min-width:0}.nx :where(button){font-family:inherit}.nx .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.nx .btn{cursor:pointer}.nx :where(h1,h2){font-family:var(--display);font-feature-settings:var(--display-feat);font-weight:var(--display-weight);letter-spacing:var(--display-track)}.nx h2{text-wrap:balance;font-size:clamp(30px,4vw,48px);line-height:1.07}.nx h2>span{color:var(--faint)}.nx .lede{color:var(--ink-2);text-wrap:pretty;max-width:56ch;font-size:17.5px;line-height:1.55}.nx .fine{color:var(--muted);margin-top:20px;font-size:13px}.nx .quiet{color:var(--muted);font-size:14px}.nx .tag{color:var(--ink-2);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.nx .tag i{background:var(--tone);border-radius:50%;width:8px;height:8px}.nx .tag i.all{background:var(--spectrum);border-radius:4px;width:18px}.nx .head{flex-direction:column;gap:16px;max-width:820px;display:flex}.nx .head.narrow{max-width:640px}.nx .pill{color:var(--ink-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb8;border:1px solid #0b0c0e14;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 10px;font-size:13.5px;display:inline-flex}.nx .pill i{background:var(--spectrum);border-radius:3px;width:18px;height:6px}.nx .pill span{color:var(--faint)}.nx .nav{z-index:20;-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);background:#ffffffc7;border-bottom:1px solid #0b0c0e0d;position:sticky;top:0}.nx .nav-in{max-width:calc(var(--w) + var(--gut) * 2);padding:12px var(--gut);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:0 auto;display:grid}.nx .nav-links{color:var(--ink-2);gap:30px;font-size:14.5px;display:flex}.nx .nav-links a{transition:color .18s}.nx .nav-links a:hover{color:var(--ink)}.nx .nav-end{color:var(--muted);justify-self:end;align-items:center;gap:16px;font-size:14px;display:flex}.nx .band{border-top:1px solid var(--line);padding-inline:var(--gut)}.nx .band.soft{background:var(--bg-2)}.nx .in{max-width:var(--w);border-inline:1px solid var(--line);margin:0 auto;padding:clamp(64px,8vw,112px) clamp(20px,4vw,56px)}.nx .clients{flex-wrap:wrap;align-items:center;gap:14px 40px;padding-block:28px;display:flex}.nx .clients ul{flex-wrap:wrap;flex:1;justify-content:space-between;gap:12px 40px;display:flex}.nx .clients li{letter-spacing:-.03em;color:#8b8f97;white-space:nowrap;font-size:17px;font-weight:600}.nx .proof{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 32px;display:grid}.nx .proof li{flex-direction:column;gap:10px;min-width:0;display:flex}.nx .proof b{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:clamp(30px,4vw,48px);font-weight:400;line-height:1}.nx .proof span{color:var(--muted);max-width:26ch;font-size:15px;line-height:1.4}.nx .case{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:40px clamp(32px,6vw,88px);display:grid}.nx .case blockquote{letter-spacing:-.025em;text-wrap:pretty;font-size:clamp(21px,2.4vw,29px);font-weight:500;line-height:1.28}.nx .case figcaption{align-items:center;gap:12px;margin-top:28px;display:flex}.nx .case img{object-fit:cover;border-radius:50%;width:44px;height:44px}.nx .case figcaption span{color:var(--muted);flex-direction:column;font-size:14px;display:flex}.nx .case figcaption b{color:var(--ink);font-size:15px;font-weight:500}.nx .case-nums{flex-direction:column;display:flex}.nx .case-nums li{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:18px 0;display:flex}.nx .case-nums li:last-child{border-bottom:1px solid var(--line)}.nx .case-nums b{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:clamp(26px,3vw,36px);font-weight:400}.nx .case-nums span{color:var(--muted);text-align:right;font-size:14.5px}.nx .close-wrap{border-top:1px solid var(--line);padding:clamp(40px, 6vw, 72px) var(--gut)}.nx .close{isolation:isolate;max-width:var(--w);text-align:center;background:#f6f7fb;border-radius:26px;flex-direction:column;align-items:center;gap:20px;margin:0 auto;padding:clamp(64px,9vw,120px) clamp(20px,4vw,56px);display:flex;position:relative;overflow:hidden}.nx .close-glow{z-index:-1;background:radial-gradient(40% 70% at 12% 110%,#2b5bff80,#0000 70%),radial-gradient(40% 70% at 38% 115%,#7c4dff6b,#0000 70%),radial-gradient(40% 70% at 64% 115%,#ff4d7a6b,#0000 70%),radial-gradient(40% 70% at 90% 110%,#ff8a1f80,#0000 70%);position:absolute;inset:0}.nx .close-glow:after{content:"";background-image:radial-gradient(#ffffffb3 1px,#0000 1.4px);background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 40%,#000);mask-image:linear-gradient(#0000 40%,#000)}.nx .close h2{max-width:16ch}.nx .close p{max-width:54ch;color:var(--ink-2);text-wrap:pretty;font-size:17.5px}.nx .close .btn{margin-top:8px}.nx .foot{border-top:1px solid var(--line);padding:24px var(--gut) 32px}.nx .foot-in{max-width:var(--w);color:var(--muted);flex-wrap:wrap;gap:8px 28px;margin:0 auto;font-size:13.5px;display:flex}.nx .foot-in a:hover{color:var(--ink)}.nx .foot-in span:first-child{margin-right:auto}@media (width<=1000px){.nx .case{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){.nx .nav-in{grid-template-columns:1fr auto}.nx .nav-links{display:none}.nx .proof{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.nx .in{border-inline:0;padding-inline:0}.nx .clients ul{justify-content:flex-start;gap:10px 24px}.nx .clients li{font-size:15.5px}}*{box-sizing:border-box}::selection{color:#fff;background:#0b0c0e}html,body{color:#0b0c0e;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv11";background:#fff;margin:0;padding:0;font-family:Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5}body{min-height:100vh}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}.brand[data-astro-cid-5tqhiqtk]{letter-spacing:-.03em;color:var(--ink);align-items:center;gap:8px;font-size:17px;font-weight:600;display:inline-flex}
