html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.flow[data-astro-cid-i3foph2x]{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.flow-wrap[data-astro-cid-i3foph2x]{container-type:inline-size}.node[data-astro-cid-i3foph2x]{align-content:start;justify-items:start;gap:4px;display:grid;position:relative}.dot[data-astro-cid-i3foph2x]{z-index:1;background:var(--bg);border:1.5px solid var(--line);width:48px;height:48px;color:var(--ink);animation:4s cubic-bezier(.3,.7,.3,1) infinite pop;animation-delay:calc(var(--i) * .5s);border-radius:16px;place-items:center;margin-bottom:8px;display:grid;position:relative}.node--key[data-astro-cid-i3foph2x] .dot[data-astro-cid-i3foph2x]{background:var(--accent);border-color:var(--accent);color:#fff}.node[data-astro-cid-i3foph2x]:not(:last-child):before,.node[data-astro-cid-i3foph2x]:not(:last-child):after{content:"";position:absolute;top:24px}.node[data-astro-cid-i3foph2x]:not(:last-child):before{background:repeating-linear-gradient(90deg, var(--accent) 0 6px, transparent 6px 11px);opacity:.75;background-size:22px 2px;height:2px;animation:1s linear infinite flow;left:56px;right:4px;translate:0 -1px}.node[data-astro-cid-i3foph2x]:not(:last-child):after{border-top:2px solid var(--accent);border-right:2px solid var(--accent);width:7px;height:7px;right:0;translate:0 -50%;rotate:45deg}.title[data-astro-cid-i3foph2x]{font-family:var(--display);letter-spacing:-.02em;font-size:16px;font-weight:700;line-height:1.2}.note[data-astro-cid-i3foph2x]{color:var(--muted);font-size:13px;line-height:1.35}@keyframes flow{to{background-position:22px 0}}@keyframes pop{0%,16%,to{translate:0;box-shadow:0 0 #ff5a1f00}6%{translate:0 -4px;box-shadow:0 0 0 6px #ff5a1f24}}@container (width<=470px){.flow[data-astro-cid-i3foph2x]{grid-template-columns:1fr;gap:0}.node[data-astro-cid-i3foph2x]{grid-template-columns:48px 1fr;align-items:center;gap:0 14px;padding-bottom:18px}.dot[data-astro-cid-i3foph2x]{grid-row:span 2;margin-bottom:0}.title[data-astro-cid-i3foph2x]{align-self:end}.note[data-astro-cid-i3foph2x]{align-self:start}.node[data-astro-cid-i3foph2x]:not(:last-child):before{background:repeating-linear-gradient(180deg, var(--accent) 0 6px, transparent 6px 11px);background-size:2px 22px;width:2px;height:auto;animation-name:flow-down;inset:52px auto 0 23px;translate:0}.node[data-astro-cid-i3foph2x]:not(:last-child):after{display:none}}@keyframes flow-down{to{background-position:0 22px}}@media (prefers-reduced-motion:reduce){.dot[data-astro-cid-i3foph2x],.node[data-astro-cid-i3foph2x]:before{animation:none!important}}.tech-text{touch-action:pan-y;user-select:none;width:100%;height:100%;position:relative}.tech-text-canvas{width:100%;height:100%;display:block}.circular-carousel{--cc-fade:#000;--cc-radius:12px;--cc-inner:.4;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;width:100%;height:100%;position:relative;overflow:hidden}.circular-carousel[data-axis=x]{touch-action:pan-x}.circular-carousel[data-draggable]{cursor:grab}.circular-carousel[data-dragging]{cursor:grabbing}.circular-carousel:focus-visible{box-shadow:inset 0 0 0 2px #80808c8c}.circular-carousel__view{position:absolute;inset:0}.circular-carousel[data-shape=wheel] .circular-carousel__view{-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.circular-carousel[data-shape=panorama] .circular-carousel__view{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.circular-carousel__stage{opacity:0;justify-content:center;align-items:center;transition:opacity .45s;display:flex;position:absolute;inset:0}.circular-carousel[data-ready] .circular-carousel__stage{opacity:1}.circular-carousel__camera,.circular-carousel__ring,.circular-carousel__card{width:0;height:0;transform-style:preserve-3d}.circular-carousel__camera{position:relative}.circular-carousel__ring,.circular-carousel__card{position:absolute;top:0;left:0}.circular-carousel__tile{-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:1px solid #0000;position:absolute}.circular-carousel__frame{width:100%;position:absolute;top:0;left:0;overflow:hidden}.circular-carousel__photo{object-fit:cover;pointer-events:none;user-select:none;-webkit-user-drag:none;max-width:none;display:block;position:absolute}.circular-carousel__photo--leaving{animation:.7s cubic-bezier(.33,1,.68,1) both circular-carousel-leave}.circular-carousel__shade,.circular-carousel__inner{pointer-events:none;position:absolute;inset:0}.circular-carousel__shade{background:var(--cc-fade);opacity:var(--cc-depth,0)}.circular-carousel__inner{opacity:var(--cc-inner);background:#000}.circular-carousel__caption{color:inherit;text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:6px;padding:0 16px;animation:.9s both circular-carousel-reveal;display:flex;position:absolute;bottom:22px;left:0;right:0}.circular-carousel__title{flex-direction:column;align-items:center;max-width:100%;font-size:15px;font-weight:500;line-height:1.35;animation:.52s cubic-bezier(.22,1,.36,1) circular-carousel-title;display:flex}.circular-carousel__subtitle{opacity:.6;font-weight:400}.circular-carousel__count{font-variant-numeric:tabular-nums;opacity:.5;align-items:center;gap:3px;font-size:12px;line-height:1;display:inline-flex}.circular-carousel__slash{opacity:.6}.circular-carousel__digits{display:inline-flex}.circular-carousel__digit{height:1em;display:inline-block;overflow:hidden}.circular-carousel__reel{flex-direction:column;transition:transform .6s cubic-bezier(.22,1,.36,1);display:flex}.circular-carousel__reel>span{height:1em}.circular-carousel__live{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes circular-carousel-title{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes circular-carousel-leave{0%{opacity:1}to{opacity:0}}@keyframes circular-carousel-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.circular-carousel__stage,.circular-carousel__reel{transition:none}.circular-carousel__caption,.circular-carousel__title{animation:none}}.card-spotlight{--mouse-x:50%;--mouse-y:50%;--spotlight-color:#ffffff0d;background-color:#111;border:1px solid #222;border-radius:1.5rem;padding:2rem;position:relative;overflow:hidden}.card-spotlight:before{content:"";background:radial-gradient(circle at var(--mouse-x) var(--mouse-y), var(--spotlight-color), transparent 80%);opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.card-spotlight:hover:before,.card-spotlight:focus-within:before{opacity:.6}.muted[data-astro-cid-lcdefpme]{color:var(--muted)}.big[data-astro-cid-lcdefpme]{margin-bottom:clamp(36px,5vw,72px);font-size:clamp(2.2rem,6.2vw,5.6rem)}.nav[data-astro-cid-lcdefpme]{z-index:50;background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(12px);position:fixed;inset:0 0 auto}.nav__inner[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;height:68px;display:flex}.logo[data-astro-cid-lcdefpme]{font-family:var(--display);letter-spacing:-.04em;font-size:21px;font-weight:800;text-decoration:none}.nav[data-astro-cid-lcdefpme] nav[data-astro-cid-lcdefpme]{align-items:center;gap:clamp(14px,2.4vw,32px);font-size:15px;font-weight:500;display:flex}.nav[data-astro-cid-lcdefpme] nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-decoration:none}.nav[data-astro-cid-lcdefpme] nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--accent)}.nav__cta[data-astro-cid-lcdefpme]{border:1.5px solid var(--ink);border-radius:99px;padding:8px 16px}@media (width<=640px){.nav[data-astro-cid-lcdefpme] nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:not(.nav__cta){display:none}}.hero[data-astro-cid-lcdefpme]{align-items:stretch;min-height:100svh;display:flex;position:relative;overflow:hidden}.orb-static[data-astro-cid-lcdefpme]{aspect-ratio:1;filter:blur(2px);background:radial-gradient(circle at 34% 30%,#ffc7a8 0%,#0000 34%),radial-gradient(circle,#ff6a2b 0%,#ff5a1f 45%,#c43d0c 75%,#0000 76%);border-radius:50%;width:min(50vw,600px);transition:opacity 1s;position:absolute;top:50%;right:-4vw;translate:0 -50%}.orb-ready .orb-static[data-astro-cid-lcdefpme]{opacity:0}.orb-canvas{aspect-ratio:1;opacity:0;width:min(60vw,720px);transition:opacity 1.2s;position:absolute;top:50%;right:-9vw;translate:0 -50%}.orb-canvas.is-ready{opacity:1}.hero__inner[data-astro-cid-lcdefpme]{z-index:1;pointer-events:none;flex-direction:column;justify-content:space-between;gap:40px;padding-top:120px;padding-bottom:clamp(32px,6vh,64px);display:flex;position:relative}.hero__inner[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{pointer-events:auto}.hero__title[data-astro-cid-lcdefpme]{letter-spacing:-.065em;word-spacing:.12em;margin-top:auto;font-size:clamp(3.6rem,13.5vw,13.5rem);font-weight:800;line-height:.86}.hero__title[data-astro-cid-lcdefpme] .tech-fallback{display:block}.hero__title[data-astro-cid-lcdefpme] .tech-line{pointer-events:auto;width:100%;height:1.02em;display:block}.hero__title[data-astro-cid-lcdefpme] .tech-line+.tech-line{margin-top:-.2em}.hero__foot[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:28px;display:flex}.hero__lede[data-astro-cid-lcdefpme]{max-width:520px;color:var(--ink-2);font-size:clamp(17px,1.5vw,20px)}.hero__ctas[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;display:flex}@media (width<=760px){.orb-static[data-astro-cid-lcdefpme],.orb-canvas{width:96vw;top:40%;right:-42vw}}.traction[data-astro-cid-lcdefpme]{padding-block:clamp(64px,10vw,140px) clamp(40px,6vw,80px)}.stats[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.stat[data-astro-cid-lcdefpme]{border-right:1px solid var(--line);padding:8px 24px 8px 0}.stat[data-astro-cid-lcdefpme]+.stat[data-astro-cid-lcdefpme]{padding-left:24px}.stat[data-astro-cid-lcdefpme]:last-child{border-right:0}.stat__num[data-astro-cid-lcdefpme]{font-family:var(--display);letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,7vw,6.2rem);font-weight:700;line-height:1}.stat__num[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:last-child{color:var(--accent)}.stat__label[data-astro-cid-lcdefpme]{color:var(--ink-2);max-width:240px;margin-top:12px;font-size:15px}@media (width<=900px){.stats[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;row-gap:36px}.stat[data-astro-cid-lcdefpme]:nth-child(2n){border-right:0}.stat[data-astro-cid-lcdefpme]+.stat[data-astro-cid-lcdefpme]:nth-child(3){padding-left:0}}.products[data-astro-cid-lcdefpme]{padding-block:clamp(56px,8vw,120px)}.product-list[data-astro-cid-lcdefpme]{gap:clamp(20px,3vw,32px);display:grid}.card-spotlight.product{background:var(--bg-2);border:1px solid var(--line);border-radius:28px;padding:clamp(24px,4vw,56px)}.product__grid[data-astro-cid-lcdefpme]{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid;position:relative}.product__grid--flip[data-astro-cid-lcdefpme] .product__text[data-astro-cid-lcdefpme]{order:2}.product__meta[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.badge[data-astro-cid-lcdefpme]{background:var(--bg);border:1px solid var(--line);border-radius:99px;align-items:center;gap:7px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.badge[data-astro-cid-lcdefpme]:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.badge--live[data-astro-cid-lcdefpme]{color:#17804a}.badge--soon[data-astro-cid-lcdefpme]{color:var(--accent-ink)}.badge--beta[data-astro-cid-lcdefpme]{color:#5a4fcf}.platform[data-astro-cid-lcdefpme]{color:var(--muted);font-size:13px;font-weight:500}.product__name[data-astro-cid-lcdefpme]{letter-spacing:-.055em;font-size:clamp(2.6rem,5.5vw,4.6rem)}.product__tagline[data-astro-cid-lcdefpme]{font-family:var(--display);letter-spacing:-.02em;margin-top:10px;font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:500;line-height:1.25}.product__text[data-astro-cid-lcdefpme]{flex-direction:column;display:flex}.product__text[data-astro-cid-lcdefpme] .flow-wrap{margin-top:30px}.product__stats[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px 36px;margin:28px 0 0;display:flex}.product__stats[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{gap:2px;display:grid}.product__stats[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-family:var(--display);letter-spacing:-.05em;font-size:clamp(2.4rem,4vw,3.4rem);font-weight:800;line-height:1}.product__stats[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]:first-child dt[data-astro-cid-lcdefpme]{color:var(--accent)}.product__stats[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{color:var(--ink-2);margin:0;font-size:14px}.product__cta[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.product__cta[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:var(--muted);font-size:13px}@media (width<=860px){.product__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.product__grid--flip[data-astro-cid-lcdefpme] .product__text[data-astro-cid-lcdefpme]{order:0}}.showcase[data-astro-cid-lcdefpme]{background:var(--dark);color:var(--on-dark);height:clamp(460px,52vw,620px);margin:clamp(8px,2vw,24px) 0 clamp(48px,6vw,88px);padding-bottom:40px;position:relative}.showcase[data-astro-cid-lcdefpme] .circular-carousel__count{display:none}.showcase__hint[data-astro-cid-lcdefpme]{text-align:center;color:#8a857a;pointer-events:none;font-size:13px;position:absolute;bottom:16px;left:0;right:0}.lab[data-astro-cid-lcdefpme]{font-family:var(--display);letter-spacing:-.02em;color:var(--ink-2);max-width:760px;margin-top:40px;font-size:clamp(1.2rem,2vw,1.6rem)}.claude[data-astro-cid-lcdefpme]{padding-block:clamp(64px,9vw,130px)}.claude__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.claude__card[data-astro-cid-lcdefpme]{border-radius:var(--radius);background:var(--bg-2);border:1px solid var(--line);flex-direction:column;gap:14px;padding:28px;display:flex}.claude__card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.045em;font-size:2rem}.claude__card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2);font-size:16px}.claude__head[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.claude__card--dark[data-astro-cid-lcdefpme]{background:var(--dark);color:var(--on-dark);border-color:var(--dark)}.claude__card--dark[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#cfc9bb}.claude__card--dark[data-astro-cid-lcdefpme] .badge[data-astro-cid-lcdefpme]{color:#6fd39b;background:#1d1d1d;border-color:#333}.unlocks[data-astro-cid-lcdefpme]{border-radius:var(--radius);border:1.5px dashed var(--accent);margin-top:28px;padding:28px}.unlocks[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.03em;font-size:clamp(1.3rem,2.2vw,1.8rem);line-height:1.15}.unlocks[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{color:var(--ink-2);gap:8px;margin:16px 0 0;padding-left:20px;display:grid}@media (width<=960px){.claude__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.studio[data-astro-cid-lcdefpme]{padding-block:clamp(40px,6vw,90px)}.steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:32px;margin:0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-family:var(--display);letter-spacing:-.055em;margin-bottom:14px;font-size:clamp(2.4rem,4.6vw,4rem);font-weight:700;line-height:1;display:block}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child span[data-astro-cid-lcdefpme]{color:var(--accent)}.steps[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2);max-width:340px}@media (width<=760px){.steps[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.team[data-astro-cid-lcdefpme]{padding-block:clamp(64px,9vw,130px)}.team__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.member[data-astro-cid-lcdefpme]{border-radius:var(--radius);background:var(--bg-2);border:1px solid var(--line);align-items:flex-start;gap:22px;padding:28px;display:flex}.member__avatar[data-astro-cid-lcdefpme]{background:var(--accent);color:#fff;width:76px;height:76px;font-family:var(--display);letter-spacing:-.04em;border-radius:50%;flex:none;place-items:center;font-size:26px;font-weight:800;display:grid}.member[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.045em;font-size:1.9rem}.member__role[data-astro-cid-lcdefpme]{color:var(--accent-ink);margin-top:6px;font-size:15px;font-weight:600}.member__bio[data-astro-cid-lcdefpme]{color:var(--ink-2);margin-top:12px}.member__links[data-astro-cid-lcdefpme]{gap:16px;margin-top:14px;font-size:15px;font-weight:600;display:flex}@media (width<=760px){.team__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.member[data-astro-cid-lcdefpme]{flex-direction:column}}.contact[data-astro-cid-lcdefpme]{background:var(--dark);color:var(--on-dark);padding-block:clamp(72px,10vw,150px) 32px}.contact[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:#a8a294}.contact__mail[data-astro-cid-lcdefpme]{font-family:var(--display);letter-spacing:-.055em;overflow-wrap:anywhere;background:linear-gradient(var(--accent), var(--accent)) 0 100% / 0 3px no-repeat;margin-top:16px;font-size:clamp(1.6rem,6.4vw,6rem);font-weight:700;line-height:1;text-decoration:none;transition:background-size .5s,color .3s;display:inline-block}.contact__mail[data-astro-cid-lcdefpme]:hover{color:var(--accent);background-size:100% 3px}.contact__foot[data-astro-cid-lcdefpme]{color:#a8a294;border-top:1px solid #2c2c2c;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:clamp(56px,8vw,110px);padding-top:20px;font-size:14px;display:flex}
