.roll-section[data-astro-cid-3bovuilu]{background:var(--surface-2);overflow:hidden}.roll[data-astro-cid-3bovuilu]{--card-w:256px;--card-h:192px;--gap:16px;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.roll__track[data-astro-cid-3bovuilu]{gap:var(--gap);will-change:transform;width:max-content;margin:0;padding:0;list-style:none;animation:75s linear infinite roll;display:flex}.roll[data-astro-cid-3bovuilu]:hover .roll__track[data-astro-cid-3bovuilu],.roll[data-astro-cid-3bovuilu]:focus-within .roll__track[data-astro-cid-3bovuilu]{animation-play-state:paused}@keyframes roll{to{transform:translateX(calc(-50% - var(--gap) / 2))}}.roll__item[data-astro-cid-3bovuilu]{flex:none}.roll__card[data-astro-cid-3bovuilu]{width:var(--card-w);height:var(--card-h);border-radius:var(--r-xl);background:var(--ink);color:#fff;text-decoration:none;transition:transform .25s,box-shadow .25s;display:block;position:relative;overflow:hidden}a[data-astro-cid-3bovuilu].roll__card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.roll__card[data-astro-cid-3bovuilu] img[data-astro-cid-3bovuilu]{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}a[data-astro-cid-3bovuilu].roll__card:hover img[data-astro-cid-3bovuilu]{transform:scale(1.04)}.roll__card[data-astro-cid-3bovuilu]:after{content:"";pointer-events:none;background:linear-gradient(#26312e00 45%,#26312eb8);position:absolute;inset:0}.roll__title[data-astro-cid-3bovuilu]{z-index:1;letter-spacing:-.01em;text-shadow:0 1px 2px #0000004d;justify-content:space-between;align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:600;line-height:1.3;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.roll__arrow[data-astro-cid-3bovuilu]{opacity:0;transition:opacity .2s,transform .2s;transform:translate(-4px)}a[data-astro-cid-3bovuilu].roll__card:hover .roll__arrow[data-astro-cid-3bovuilu]{opacity:1;transform:none}@media (width<=640px){.roll[data-astro-cid-3bovuilu]{--card-w:200px;--card-h:150px;--gap:12px}.roll__title[data-astro-cid-3bovuilu]{font-size:.95rem;bottom:10px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.roll[data-astro-cid-3bovuilu]{padding-inline:var(--gutter);scroll-snap-type:x proximity;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.roll__track[data-astro-cid-3bovuilu]{width:auto;animation:none}.roll__item[data-astro-cid-3bovuilu]{scroll-snap-align:start}.roll__item[data-astro-cid-3bovuilu][aria-hidden=true]{display:none}}.hero[data-astro-cid-lcdefpme]{isolation:isolate;color:#fff;min-height:clamp(560px,88vh,860px);padding-block:calc(var(--header-h) + clamp(40px, 6vw, 72px)) clamp(56px, 8vw, 96px);align-items:center;display:flex;position:relative;overflow:hidden}.hero__slides[data-astro-cid-lcdefpme]{z-index:-2;background:#141c34;position:absolute;inset:0}.hero[data-astro-cid-lcdefpme] .hero__slide{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;animation:hero-fade calc(var(--slides) * var(--slide-sec)) infinite;animation-delay:calc(var(--i) * var(--slide-sec) - 1.2s);will-change:opacity, transform;position:absolute;inset:0}@keyframes hero-fade{0%{opacity:0;transform:scale(1)}4%{opacity:1}20%{opacity:1}26%{opacity:0;transform:scale(1.06)}to{opacity:0;transform:scale(1.06)}}.hero__overlay[data-astro-cid-lcdefpme]{z-index:-1;background:linear-gradient(90deg,#141c34d1 0%,#141c349e 55%,#141c3459 100%),linear-gradient(#141c3473 0%,#0000 30% 70%,#141c348c 100%);position:absolute;inset:0}.hero__content[data-astro-cid-lcdefpme]{max-width:720px}.hero__content[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{color:#fff;text-shadow:0 2px 24px #00000040;max-width:16ch}.hero__eyebrow[data-astro-cid-lcdefpme]{color:#c9d9fb}.hero__eyebrow[data-astro-cid-lcdefpme]:before{background:#8fb3ff}.hero__lead[data-astro-cid-lcdefpme]{color:#ffffffdb}.hero__actions[data-astro-cid-lcdefpme]{margin-top:2rem}.hero__proof[data-astro-cid-lcdefpme]{color:#ffffffd9;flex-wrap:wrap;gap:.6rem 1.5rem;margin:2rem 0 0;padding:0;font-size:.95rem;font-weight:500;list-style:none;display:flex}.hero__proof[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:center;gap:.4rem;display:inline-flex}.hero__proof[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{color:#8fb3ff}@media (prefers-reduced-motion:reduce){.hero[data-astro-cid-lcdefpme] .hero__slide{animation:none}.hero[data-astro-cid-lcdefpme] .hero__slide[style*="--i: 0"]{opacity:1}}.clients[data-astro-cid-lcdefpme]{background:var(--surface);border-bottom:1px solid var(--border)}.clients__inner[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:1rem 2.5rem;padding-block:1.25rem;display:flex}.clients__label[data-astro-cid-lcdefpme]{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:.8125rem;font-weight:700}.clients__list[data-astro-cid-lcdefpme]{flex-wrap:wrap;flex:1;align-items:center;gap:.75rem 2.5rem;margin:0;padding:0;list-style:none;display:flex}.clients__list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;flex-direction:column;font-size:1.35rem;font-weight:500;line-height:1.1;text-decoration:none;display:inline-flex}.clients__list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-family:var(--font-body);color:var(--ink-3);letter-spacing:.02em;font-size:.75rem;font-weight:500}.clients__list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--primary-strong)}.clients__more[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-family:var(--font-body);color:var(--primary-strong);flex-direction:row;align-items:center;gap:.35rem;margin-left:auto;font-size:.95rem;font-weight:600}.promise[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:.35rem;font-size:1.125rem}.promise[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:.975rem}.stats[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:0 2rem;display:grid}.stats[data-astro-cid-lcdefpme] .stat[data-astro-cid-lcdefpme]:nth-child(-n+2){border-top:0}@media (width<=480px){.stats[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.stats[data-astro-cid-lcdefpme] .stat[data-astro-cid-lcdefpme]:nth-child(2){border-top:1px solid var(--border)}}
