.hero[data-astro-cid-lcdefpme]{isolation:isolate;min-height:max(100svh,640px);padding:calc(var(--header-h) + 3rem) 0 8rem;background:var(--c-primary);color:var(--c-surface);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}#hero-canvas[data-astro-cid-lcdefpme]{z-index:-2;opacity:0;width:100%;height:100%;transition:opacity 1.6s;display:block;position:absolute;inset:0}.hero[data-astro-cid-lcdefpme].is-ready #hero-canvas[data-astro-cid-lcdefpme]{opacity:1}.hero-shade[data-astro-cid-lcdefpme]{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0b3d2ed1 0%,#0b3d2e6b 45%,#0b3d2e05 100%),linear-gradient(#0b3d2e99 0%,#0b3d2e00 30% 70%,#0b3d2ea6 100%);position:absolute;inset:0}.hero--static[data-astro-cid-lcdefpme]{background:linear-gradient(#4f836838 1px, transparent 1px), linear-gradient(90deg, #4f836838 1px, transparent 1px), radial-gradient(120% 80% at 80% 60%, #4f83688c, #0b3d2e00 60%), linear-gradient(160deg, var(--c-primary), var(--c-primary-deep));background-size:56px 56px,56px 56px,100% 100%,100% 100%}.hero-inner[data-astro-cid-lcdefpme]{will-change:transform, opacity;position:relative}.hero-inner[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{animation:rise 1s var(--ease) both}.hero-inner[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:first-child{animation-delay:.1s}.hero-inner[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:nth-child(2){animation-delay:.22s}.hero-inner[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:nth-child(3){animation-delay:.36s}.hero-inner[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:nth-child(4){animation-delay:.5s}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.hero-title[data-astro-cid-lcdefpme]{letter-spacing:-.025em;max-width:20em;color:var(--c-surface);word-break:keep-all;overflow-wrap:anywhere;margin:0 0 1.5rem;font-size:clamp(1.9rem,.75rem + 4.6vw,4.4rem);line-height:1.16}.nobr[data-astro-cid-lcdefpme]{white-space:nowrap}.hero-lead[data-astro-cid-lcdefpme]{color:#f7f5efdb;max-width:34em;margin:0 0 2.25rem;font-size:clamp(1rem,.9rem + .4vw,1.2rem);line-height:1.9}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem 1rem;display:flex}.hero-foot[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:1.75rem;animation:1.2s .9s both fade;display:flex;position:absolute;bottom:0;left:0;right:0}@keyframes fade{0%{opacity:0}to{opacity:1}}.scroll-cue[data-astro-cid-lcdefpme]{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#f7f5efbf;align-items:center;gap:.75rem;font-size:.7rem;text-decoration:none;display:inline-flex}.scroll-cue[data-astro-cid-lcdefpme]:hover{color:var(--c-surface)}.scroll-line[data-astro-cid-lcdefpme]{background:#f7f5ef4d;width:3rem;height:1px;position:relative;overflow:hidden}.scroll-line[data-astro-cid-lcdefpme]:after{content:"";background:var(--c-surface);animation:cue 2.2s var(--ease) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes cue{0%{transform:translate(-100%)}60%{transform:translate(100%)}to{transform:translate(100%)}}.hero-index[data-astro-cid-lcdefpme]{gap:2rem;margin:0;padding:0;list-style:none;display:flex}.hero-index[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#f7f5efd9;border-top:1px solid #f7f5ef47;flex-direction:column;gap:.2rem;min-width:10rem;padding-top:.75rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .3s,border-color .3s;display:flex}.hero-index[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--c-surface);border-top-color:var(--c-surface)}.section[data-astro-cid-lcdefpme]{padding-block:clamp(4rem,9vw,7.5rem)}.service-list[data-astro-cid-lcdefpme]{border-top:1px solid var(--c-primary);margin:0;padding:0;list-style:none}.service-row[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--c-line);color:var(--c-ink);transition:background-color .3s ease, padding .4s var(--ease);grid-template-columns:8.5rem minmax(0,1fr) minmax(0,1.5fr) auto;align-items:center;gap:.5rem 3rem;padding:1.9rem .75rem;text-decoration:none;display:grid}.service-row[data-astro-cid-lcdefpme]:hover{background:var(--c-white);color:var(--c-ink);padding-left:1.25rem}.service-row-thumb[data-astro-cid-lcdefpme]{aspect-ratio:16/9;background:var(--c-surface-2);border:1px solid var(--c-line);border-radius:.6rem;display:block;overflow:hidden}.service-row-thumb[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);display:block}.service-row[data-astro-cid-lcdefpme]:hover .service-row-thumb[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{transform:scale(1.05)}.service-row-title[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--c-primary);font-feature-settings:"palt";font-size:clamp(1.2rem,1rem + .8vw,1.5rem);font-weight:700;line-height:1.35}.service-row-desc[data-astro-cid-lcdefpme]{color:var(--c-ink-soft);font-size:.92rem;line-height:1.8}.service-row-arrow[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--c-primary);opacity:.35;transition:opacity .3s ease, transform .4s var(--ease);font-size:1.1rem}.service-row[data-astro-cid-lcdefpme]:hover .service-row-arrow[data-astro-cid-lcdefpme]{opacity:1;transform:translate(6px)}.stack[data-astro-cid-lcdefpme]{background:var(--c-surface-2);border-block:1px solid var(--c-line);padding-block:2rem 2.5rem;overflow:hidden}.stack[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{margin-bottom:1rem}.stack-track[data-astro-cid-lcdefpme]{width:max-content;animation:42s linear infinite marquee;display:flex}.stack[data-astro-cid-lcdefpme]:hover .stack-track[data-astro-cid-lcdefpme]{animation-play-state:paused}.stack-list[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--c-primary);white-space:nowrap;margin:0;padding:0;font-size:clamp(2rem,1rem + 3vw,3.75rem);font-weight:700;line-height:1.1;list-style:none;display:flex}.stack-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:center;display:flex}.stack-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";background:var(--c-secondary);-webkit-text-stroke:0;border-radius:3px;width:.5em;height:.5em;margin-inline:.7em;display:inline-block;transform:rotate(45deg)scale(.6)}.stack-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(2n){color:#0000;-webkit-text-stroke:1.5px var(--c-primary)}@keyframes marquee{to{transform:translate(-50%)}}.blog-band[data-astro-cid-lcdefpme]{background:var(--c-primary);color:var(--c-surface);position:relative;overflow:hidden}.blog-band[data-astro-cid-lcdefpme]:before{content:"";pointer-events:none;background-image:linear-gradient(#f7f5ef0f 1px,#0000 1px),linear-gradient(90deg,#f7f5ef0f 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 100% at 100%,#000 30%,#0000 100%);mask-image:radial-gradient(80% 100% at 100%,#000 30%,#0000 100%)}.blog-inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr auto;align-items:end;gap:2rem;padding-block:clamp(4rem,9vw,7rem);display:grid;position:relative}.blog-band[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:#f7f5efa6}.blog-band[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:var(--c-surface);margin-bottom:.75rem;font-size:clamp(2rem,1.2rem + 3vw,3.5rem)}.blog-band[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:last-child{color:#f7f5efcc;max-width:36em;margin:0}@media (width<=768px){.br-wide[data-astro-cid-lcdefpme]{display:none}.hero[data-astro-cid-lcdefpme]{min-height:max(100svh,560px);padding:calc(var(--header-h) + 2rem) 0 6.5rem}.hero-title[data-astro-cid-lcdefpme]{font-size:clamp(1.9rem,1.1rem + 4.6vw,2.6rem)}.hero-index[data-astro-cid-lcdefpme]{display:none}.hero-shade[data-astro-cid-lcdefpme]{background:linear-gradient(#0b3d2eb3 0%,#0b3d2e59 45%,#0b3d2eb3 100%)}.service-row-thumb[data-astro-cid-lcdefpme]{display:none}.service-row[data-astro-cid-lcdefpme]{grid-template-columns:1fr auto;gap:.5rem 1.25rem;padding-block:1.5rem}.service-row-desc[data-astro-cid-lcdefpme]{grid-area:2/1/auto/-1}.service-row[data-astro-cid-lcdefpme]:hover{padding-left:.75rem}.blog-inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr;align-items:start}.stack[data-astro-cid-lcdefpme]{padding-block:1.5rem 2rem}}@media (prefers-reduced-motion:reduce){.hero-inner[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme],.hero-foot[data-astro-cid-lcdefpme],.scroll-line[data-astro-cid-lcdefpme]:after{animation:none}.stack-track[data-astro-cid-lcdefpme]{flex-wrap:wrap;width:auto;animation:none}.stack-list[data-astro-cid-lcdefpme]{white-space:normal;padding-inline:var(--gutter);flex-wrap:wrap;row-gap:.5rem}.stack-list[data-astro-cid-lcdefpme][aria-hidden]{display:none}#hero-canvas[data-astro-cid-lcdefpme]{transition:none}}
