.hero[data-astro-cid-j7pv25f6]{position:relative;height:100svh;min-height:540px;margin-top:-72px;overflow:hidden;background:#06080b;color:#eef6f8;display:flex;align-items:flex-end}.hero__scrim[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(95% 85% at 0% 100%,#06080bd1,#06080b80 45%,#06080b00 75%),linear-gradient(to top,#06080beb,#06080b66 22%,#06080b00 50%),linear-gradient(to bottom,#06080b8c,#06080b00 16%)}.hero__inner[data-astro-cid-j7pv25f6]{position:relative;z-index:1;width:100%;max-width:var(--max);margin:0 auto;padding:0 24px clamp(18px,2.6vw,30px)}@media(max-width:640px){.hero__inner[data-astro-cid-j7pv25f6]{padding-inline:16px}}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{margin:0;max-width:none;color:inherit;font-weight:500;font-size:clamp(3.1rem,9.6vw,9.5rem);line-height:.92;letter-spacing:-.055em;text-wrap:balance}.hero__row[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-end;justify-content:space-between;gap:28px 48px;flex-wrap:wrap;margin-top:clamp(22px,3vw,40px)}.hero__sub[data-astro-cid-j7pv25f6]{margin:0;max-width:31ch;color:#e8f1f4bd;font-size:clamp(1.02rem,1.35vw,1.22rem);line-height:1.45}.hero__cta[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.hero__btn[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:12px;padding:15px 22px 15px 26px;border-radius:999px;background:#eef6f8;color:#06080b;font-weight:600;font-size:1rem;line-height:1;transition:background .25s,gap .25s}.hero__btn[data-astro-cid-j7pv25f6]:hover{background:#05f3f3;color:#06080b;gap:16px}.hero__link[data-astro-cid-j7pv25f6]{color:#e8f1f4db;font-size:.98rem;padding:4px 0;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;transition:color .25s}.hero__link[data-astro-cid-j7pv25f6]:hover{color:#05f3f3}.hero__bar[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:clamp(26px,4vw,56px);padding-top:16px;border-top:1px solid rgba(232,241,244,.12);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#e8f1f475}.hero__caption[data-astro-cid-j7pv25f6]{margin:0;display:flex;align-items:center;gap:12px;min-width:0;transition:opacity .5s ease}.hero__caption[data-astro-cid-j7pv25f6].is-out{opacity:0}.hero__caption[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{flex:none;width:28px;height:1px;background:currentColor;opacity:.6}.hero__caption[data-astro-cid-j7pv25f6] [data-astro-cid-j7pv25f6][data-hero-text]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero__scroll[data-astro-cid-j7pv25f6]{flex:none;display:inline-flex;align-items:center;gap:12px;color:inherit}.hero__scroll[data-astro-cid-j7pv25f6]:hover{color:#eef6f8}.hero__scroll[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{position:relative;width:1px;height:26px;background:#e8f1f42e;overflow:hidden}.hero__scroll[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;background:#05f3f3;animation:hero-scroll 2.4s cubic-bezier(.6,0,.2,1) infinite}@keyframes hero-scroll{0%{transform:translateY(-100%)}55%,to{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.hero__scroll[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]:after{animation:none}}@media(max-width:640px){.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(2.9rem,15.4vw,4.6rem);line-height:.95}.hero__row[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:flex-start}.hero__cta[data-astro-cid-j7pv25f6]{gap:22px}.hero__bar[data-astro-cid-j7pv25f6]{font-size:.62rem;letter-spacing:.06em}.hero__caption[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{width:16px}.hero__scroll[data-astro-cid-j7pv25f6]{font-size:0;gap:0}}.logos[data-astro-cid-j7pv25f6]{border-block:1px solid var(--line)}.logos__label[data-astro-cid-j7pv25f6]{text-align:center;color:var(--text-3);font-family:var(--font-sans);font-size:.9rem;margin-bottom:22px}.logos__row[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;align-items:center;gap:clamp(12px,3vw,28px);flex-wrap:wrap}.logo[data-astro-cid-j7pv25f6]{width:150px;height:60px;padding:10px 16px;display:grid;place-items:center;opacity:.55;transition:opacity .3s}.logo[data-astro-cid-j7pv25f6]:hover{opacity:1}.logo[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{max-width:100%;max-height:40px;object-fit:contain;filter:grayscale(1) invert(1) contrast(1.6) brightness(1.1);mix-blend-mode:screen}.logo--dark[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{filter:none;mix-blend-mode:normal}[data-theme=light] .logo--dark[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{filter:invert(1)}[data-theme=light] .logo[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{filter:grayscale(1) contrast(1.4);mix-blend-mode:multiply}@media(max-width:640px){.logo[data-astro-cid-j7pv25f6]{width:128px;height:52px}}.more[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-weight:600;font-size:.94rem}.split[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,80px);align-items:center}.split--top[data-astro-cid-j7pv25f6]{align-items:start}@media(max-width:900px){.split[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.steps[data-astro-cid-j7pv25f6] .card[data-astro-cid-j7pv25f6]{padding:24px}.step__n[data-astro-cid-j7pv25f6]{display:inline-block;color:var(--accent);font-size:.85rem;margin-bottom:14px;padding:3px 9px;border:1px solid var(--line-strong);border-radius:8px}.stack[data-astro-cid-j7pv25f6]{margin-top:48px;text-align:center}.stack__chips[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.row-head[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;max-width:none;flex-wrap:wrap}.row-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0}.case[data-astro-cid-j7pv25f6],.post[data-astro-cid-j7pv25f6]{padding:14px 14px 22px}.case[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6],.post[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6],.case[data-astro-cid-j7pv25f6] .tag[data-astro-cid-j7pv25f6],.post[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-inline:8px}.splash-frame[data-astro-cid-j7pv25f6]{aspect-ratio:16/10;box-shadow:0 30px 80px -30px var(--accent)}.usecases[data-astro-cid-j7pv25f6] .card[data-astro-cid-j7pv25f6]{display:grid;align-content:start;gap:6px}.uc-out[data-astro-cid-j7pv25f6]{color:var(--accent);margin-top:6px}.kick[data-astro-cid-j7pv25f6]{color:var(--text-3);margin:0 0 28px}.row-head[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.more-link[data-astro-cid-j7pv25f6]{color:var(--text-2);font-size:.95rem}.more-link[data-astro-cid-j7pv25f6]:hover{color:var(--text)}.svc[data-astro-cid-j7pv25f6],.work[data-astro-cid-j7pv25f6],.ins[data-astro-cid-j7pv25f6]{padding:clamp(80px,11vw,150px) 0;border-top:1px solid var(--line)}.svc__list[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.svc__list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{border-bottom:1px solid var(--line)}.svc__list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:56px 1fr auto 40px;align-items:baseline;gap:20px;padding:clamp(22px,3vw,36px) 0;color:var(--text);transition:padding .5s cubic-bezier(.2,.8,.2,1),color .3s}.svc__n[data-astro-cid-j7pv25f6]{color:var(--text-3);font-size:.9rem;font-variant-numeric:tabular-nums}.svc__t[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:clamp(1.8rem,4.6vw,3.8rem);letter-spacing:-.045em;line-height:1}.svc__d[data-astro-cid-j7pv25f6]{color:var(--text-3);font-size:1rem;text-align:right;transition:color .3s}.svc__a[data-astro-cid-j7pv25f6]{font-size:1.6rem;justify-self:end;transform:translate(-10px);opacity:0;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .4s}.svc__list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{padding-left:14px;color:var(--text)}.svc__list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover .svc__d[data-astro-cid-j7pv25f6]{color:var(--text)}.svc__list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover .svc__a[data-astro-cid-j7pv25f6]{transform:none;opacity:1}@media(max-width:760px){.svc__list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{grid-template-columns:36px 1fr}.svc__d[data-astro-cid-j7pv25f6]{grid-column:2;text-align:left}.svc__a[data-astro-cid-j7pv25f6]{display:none}}.work__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,28px);margin-top:8px}@media(max-width:860px){.work__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.work__item[data-astro-cid-j7pv25f6]{display:grid;gap:14px;color:var(--text)}.work__img[data-astro-cid-j7pv25f6]{aspect-ratio:4 / 3;overflow:hidden;border-radius:6px;background:#fff}.work__img[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.8,.2,1),filter .6s;filter:grayscale(1) contrast(1.05)}.work__item[data-astro-cid-j7pv25f6]:hover img[data-astro-cid-j7pv25f6]{transform:scale(1.05);filter:none}.work__item[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:1.05rem;letter-spacing:-.01em}.ins__list[data-astro-cid-j7pv25f6]{list-style:none;margin:8px 0 0;padding:0;border-top:1px solid var(--line)}.ins__list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{border-bottom:1px solid var(--line)}.ins__list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;gap:24px;padding:24px 0;color:var(--text);font-size:clamp(1.1rem,2vw,1.5rem);letter-spacing:-.02em;transition:padding .5s cubic-bezier(.2,.8,.2,1)}.ins__list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{padding-left:14px}.ins__list[data-astro-cid-j7pv25f6] time[data-astro-cid-j7pv25f6]{color:var(--text-3);font-size:.9rem;white-space:nowrap}
