.marquee-wrap[data-astro-cid-tpudeaz7]{overflow:hidden;padding:20px 0}.marquee[data-astro-cid-tpudeaz7]{overflow:hidden;padding:26px 0;background:var(--ink);color:var(--ivory);transform:rotate(-1.5deg);margin:0 -10px}.track[data-astro-cid-tpudeaz7]{display:flex;width:max-content;animation:scroll 38s linear infinite}.marquee[data-astro-cid-tpudeaz7]:hover .track[data-astro-cid-tpudeaz7]{animation-play-state:paused}.group[data-astro-cid-tpudeaz7]{display:flex}.item[data-astro-cid-tpudeaz7]{display:inline-flex;align-items:center;font:italic 500 clamp(1.6rem,3vw,2.4rem)/1 var(--font-display);white-space:nowrap}.sep[data-astro-cid-tpudeaz7]{margin:0 clamp(20px,3vw,44px);color:var(--mint);font-style:normal;font-size:.6em}@keyframes scroll{to{transform:translate(-50%)}}.hero[data-astro-cid-j7pv25f6]{position:relative;min-height:100svh;padding:150px 0 60px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.orbs[data-astro-cid-j7pv25f6]{position:absolute;inset:0;pointer-events:none}.orb[data-astro-cid-j7pv25f6]{position:absolute;border-radius:50%;filter:blur(70px);opacity:.7;animation:drift 18s ease-in-out infinite alternate}.o1[data-astro-cid-j7pv25f6]{width:46vw;height:46vw;max-width:620px;max-height:620px;background:var(--mint-soft);right:-8vw;top:-6vw}.o2[data-astro-cid-j7pv25f6]{width:34vw;height:34vw;max-width:460px;max-height:460px;background:var(--lilac-soft);right:18vw;bottom:-10vw;animation-delay:-6s}.o3[data-astro-cid-j7pv25f6]{width:22vw;height:22vw;max-width:300px;max-height:300px;background:var(--sand-soft);left:-6vw;top:30%;animation-delay:-12s}@keyframes drift{50%{transform:translate(4vw,3vw) scale(1.1)}to{transform:translate(-3vw,-2vw) scale(.95)}}.hero-inner[data-astro-cid-j7pv25f6]{position:relative}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{margin:26px 0 40px;max-width:12ch}.hero-bottom[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:32px}.hero[data-astro-cid-j7pv25f6] .lead[data-astro-cid-j7pv25f6]{margin:0;max-width:46ch}.actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:12px}.badge[data-astro-cid-j7pv25f6]{position:absolute;right:var(--gutter);top:40px;width:170px;height:170px}.badge[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:100%;height:100%;animation:spin 22s linear infinite}.badge[data-astro-cid-j7pv25f6] text[data-astro-cid-j7pv25f6]{font:600 12.5px var(--font-body);letter-spacing:.22em;text-transform:uppercase;fill:var(--ink)}.badge-dot[data-astro-cid-j7pv25f6]{position:absolute;inset:50%;width:22px;height:22px;margin:-11px;border-radius:50%;background:var(--mint)}@keyframes spin{to{transform:rotate(360deg)}}.chips[data-astro-cid-j7pv25f6]{position:relative;display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin-top:70px}.chip[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:10px;padding:10px 18px 10px 10px;border-radius:999px;background:#fffdf9b3;box-shadow:inset 0 0 0 1px var(--line);text-decoration:none;font-weight:600;transition:background .3s,transform .4s var(--ease)}.chip[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--accent-soft);font:500 .8rem var(--font-display)}.chip[data-astro-cid-j7pv25f6]:hover{background:var(--accent-soft);transform:translateY(-3px)}.acc-green[data-astro-cid-j7pv25f6]{--accent: var(--mint);--accent-soft: var(--mint-soft)}.acc-lilac[data-astro-cid-j7pv25f6]{--accent: var(--lilac);--accent-soft: var(--lilac-soft)}.acc-sand[data-astro-cid-j7pv25f6]{--accent: var(--sand);--accent-soft: var(--sand-soft)}.intro-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 2.2fr;gap:40px;align-items:start}.intro-grid[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{margin-top:1.2em}.intro[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-bottom:28px}.services[data-astro-cid-j7pv25f6]{padding-bottom:clamp(80px,10vw,140px)}.services-head[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:50px}.stack[data-astro-cid-j7pv25f6]{display:grid;gap:28px}.card[data-astro-cid-j7pv25f6]{position:sticky;top:calc(96px + var(--i) * 26px);padding:clamp(24px,4vw,48px);border-radius:calc(var(--radius) + 8px);background:radial-gradient(600px circle at var(--mx, 80%) var(--my, 20%),color-mix(in srgb,var(--accent) 35%,transparent),transparent 60%),var(--paper);box-shadow:0 0 0 1px var(--line),0 40px 80px -40px #17123a40}.card-top[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--line)}.card-num[data-astro-cid-j7pv25f6]{font:500 1rem var(--font-display);padding:6px 14px;border-radius:999px;background:var(--accent-soft)}.card-link[data-astro-cid-j7pv25f6]{font-weight:700;text-decoration:none;display:inline-flex;gap:8px}.card-link[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{transition:transform .4s var(--ease)}.card-link[data-astro-cid-j7pv25f6]:hover span[data-astro-cid-j7pv25f6]{transform:translate(5px)}.card-body[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center;padding:30px 0}.card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:clamp(2.6rem,6vw,5rem)}.card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{text-decoration:none}.card-headline[data-astro-cid-j7pv25f6]{font:italic 500 clamp(1.2rem,2vw,1.5rem)/1.3 var(--font-display);margin:14px 0}.card-intro[data-astro-cid-j7pv25f6]{color:var(--muted);max-width:52ch}.card-featured[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:10px;margin-top:6px;padding:8px 16px 8px 8px;border-radius:999px;background:var(--ink);color:var(--ivory);text-decoration:none;font-weight:700;font-size:.92rem;transition:transform .4s var(--ease)}.card-featured[data-astro-cid-j7pv25f6]:hover{transform:translate(4px)}.cf-badge[data-astro-cid-j7pv25f6]{padding:4px 10px;border-radius:999px;background:var(--lilac);color:var(--ink-deep);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.solutions[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;list-style:none;margin:0;padding:0;background:var(--line);border-radius:16px;overflow:hidden}.solutions[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding:20px 22px;background:var(--paper);transition:background .3s}.solutions[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:hover{background:var(--accent-soft)}.solutions[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{display:block;margin-bottom:4px}.solutions[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:.92rem;color:var(--muted);line-height:1.5}.values-head[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:60px}.values-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{max-width:14ch}.values-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;list-style:none;margin:0;padding:0}.values-grid[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding:30px 26px;border-radius:var(--radius);background:#f7f4ee0a;box-shadow:inset 0 0 0 1px #f7f4ee1a;transition:background .4s,transform .5s var(--ease)}.values-grid[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:hover{background:#9bd09e14;transform:translateY(-6px)}.v-num[data-astro-cid-j7pv25f6]{font:italic 500 1.1rem var(--font-display);color:var(--mint)}.values-grid[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:40px 0 12px;font-size:1.5rem}.values-grid[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:#f7f4eea6;font-size:.95rem;margin:0}@media(max-width:1000px){.badge[data-astro-cid-j7pv25f6]{display:none}.card-body[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.card-body[data-astro-cid-j7pv25f6] .visual{display:none}.solutions[data-astro-cid-j7pv25f6],.values-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}.intro-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}@media(max-width:640px){.hero[data-astro-cid-j7pv25f6]{padding-top:120px}.card[data-astro-cid-j7pv25f6]{position:relative;top:0}.solutions[data-astro-cid-j7pv25f6],.values-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
