.marquee[data-astro-cid-umns3odb]{border-block:var(--bw) solid var(--c-line);background:var(--c-inverse-bg);color:var(--c-inverse-fg);white-space:nowrap;font-family:var(--ff-display);text-transform:uppercase;letter-spacing:-.02em;padding:var(--s-3) 0;font-size:clamp(1.5rem,4cqi,3rem);overflow:hidden}.marquee__track[data-astro-cid-umns3odb]{width:max-content;animation:45s linear infinite marquee;display:flex}.marquee[data-astro-cid-umns3odb]:hover .marquee__track[data-astro-cid-umns3odb]{animation-play-state:paused}.marquee__group[data-astro-cid-umns3odb]{display:flex}.marquee__group[data-astro-cid-umns3odb] span[data-astro-cid-umns3odb]{padding-inline:.5em}.marquee__dot[data-astro-cid-umns3odb]{color:var(--c-inverse-accent)}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track[data-astro-cid-umns3odb]{animation:none}}.services[data-astro-cid-5ibisc64]{border-bottom:var(--bw) solid var(--c-line);padding:0;list-style:none}.services[data-astro-cid-5ibisc64]>li[data-astro-cid-5ibisc64]+li[data-astro-cid-5ibisc64]{border-top:var(--bw) solid var(--c-line)}.services__item[data-astro-cid-5ibisc64]{transition:background var(--dur-base), color var(--dur-base)}.services__item[data-astro-cid-5ibisc64][open]{background:var(--c-inverse-bg);color:var(--c-inverse-fg)}.services__trigger[data-astro-cid-5ibisc64]{align-items:center;gap:var(--s-4);padding:var(--s-5) var(--pad-x);cursor:pointer;transition:background var(--dur-base), color var(--dur-base);grid-template-columns:auto 1fr auto;list-style:none;display:grid}.services__trigger[data-astro-cid-5ibisc64]::-webkit-details-marker{display:none}.services__item[data-astro-cid-5ibisc64]:not([open]) .services__trigger[data-astro-cid-5ibisc64]:hover{background:var(--c-inverse-bg);color:var(--c-inverse-fg)}.services__trigger[data-astro-cid-5ibisc64]:focus-visible{outline-offset:-4px}.services__num[data-astro-cid-5ibisc64]{font-family:var(--ff-mono);transition:color var(--dur-base);font-size:clamp(1rem,2cqi,1.5rem);font-weight:500}.services__item[data-astro-cid-5ibisc64][open] .services__num[data-astro-cid-5ibisc64],.services__trigger[data-astro-cid-5ibisc64]:hover .services__num[data-astro-cid-5ibisc64]{color:var(--c-inverse-accent)}.services__name[data-astro-cid-5ibisc64]{font-family:var(--ff-display);letter-spacing:var(--tracking-display);text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(1.75rem,6.5cqi,5.5rem);line-height:.9}.services__arrow[data-astro-cid-5ibisc64]{aspect-ratio:1;width:clamp(1rem,2cqi,1.75rem);transition:rotate var(--dur-base) var(--ease-out);position:relative}.services__arrow[data-astro-cid-5ibisc64]:before,.services__arrow[data-astro-cid-5ibisc64]:after{content:"";background:currentColor;height:2px;margin-top:-1px;position:absolute;inset:50% 0 auto}.services__arrow[data-astro-cid-5ibisc64]:after{rotate:90deg}.services__item[data-astro-cid-5ibisc64][open] .services__arrow[data-astro-cid-5ibisc64]{rotate:45deg}.services__item[data-astro-cid-5ibisc64]::details-content{block-size:0;transition:block-size .4s var(--ease-out), content-visibility .4s allow-discrete;overflow:clip}.services__item[data-astro-cid-5ibisc64][open]::details-content{block-size:auto}.services__panel[data-astro-cid-5ibisc64]{gap:var(--s-5);padding:var(--s-4) var(--pad-x) var(--s-6);border-top:var(--bw) solid currentColor;display:grid}@media (width>=64rem){.services__panel[data-astro-cid-5ibisc64]{align-items:end;gap:var(--s-6);grid-template-columns:1.4fr 1fr auto}}.services__desc[data-astro-cid-5ibisc64]{max-width:52ch;font-size:clamp(.9375rem,1.4cqi,1.125rem);line-height:1.5}.services__sublist[data-astro-cid-5ibisc64]{gap:var(--s-2) var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.services__sublist[data-astro-cid-5ibisc64] li[data-astro-cid-5ibisc64]{font-family:var(--ff-mono);font-size:var(--fs-mono);text-transform:uppercase;letter-spacing:var(--tracking-mono)}.services__sublist[data-astro-cid-5ibisc64] li[data-astro-cid-5ibisc64]:before{content:"↳ ";opacity:.5}.services__cta[data-astro-cid-5ibisc64]{justify-self:start;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border:var(--bw-thick) solid currentColor;font-family:var(--ff-mono);font-size:var(--fs-mono);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;transition:background var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast);display:inline-flex}.services__cta[data-astro-cid-5ibisc64]:after{content:"→"}.services__cta[data-astro-cid-5ibisc64]:hover{background:var(--c-accent);color:var(--c-on-accent);border-color:var(--c-accent)}.hero[data-astro-cid-6voplrxj]{min-height:100svh;padding:var(--header-h) var(--pad-x) 0;gap:var(--s-6);border-bottom:var(--bw) solid var(--c-line);grid-template-rows:auto 1fr auto;display:grid}.hero__meta[data-astro-cid-6voplrxj]{gap:var(--s-4);padding-top:var(--s-5);grid-template-columns:1fr 1fr;display:grid}.hero__meta[data-astro-cid-6voplrxj] p[data-astro-cid-6voplrxj]{font-family:var(--ff-mono);font-size:var(--fs-mono);text-transform:uppercase;letter-spacing:var(--tracking-mono);line-height:1.6}.hero__meta[data-astro-cid-6voplrxj] span[data-astro-cid-6voplrxj]{color:var(--c-fg-soft);margin-bottom:var(--s-1);display:block}.hero__meta[data-astro-cid-6voplrxj] strong[data-astro-cid-6voplrxj]{font-weight:500;display:block}.hero__title[data-astro-cid-6voplrxj]{align-self:center;font-size:clamp(3rem,min(14cqi,19svh),20rem);line-height:.92}.hero__title[data-astro-cid-6voplrxj] sup[data-astro-cid-6voplrxj]{font-family:var(--ff-mono);vertical-align:top;letter-spacing:0;margin-left:.2em;font-size:.16em;font-weight:400}.hero__sub[data-astro-cid-6voplrxj]{gap:var(--s-5);padding-bottom:var(--s-5);display:grid}@media (width>=48rem){.hero__sub[data-astro-cid-6voplrxj]{grid-template-columns:2fr 1fr;align-items:end}}.hero__lede[data-astro-cid-6voplrxj]{max-width:46ch;font-size:clamp(1.0625rem,1.5cqi,1.3125rem);line-height:1.4}.hero__ctas[data-astro-cid-6voplrxj]{gap:var(--s-3);flex-wrap:wrap;display:flex}@media (width>=48rem){.hero__ctas[data-astro-cid-6voplrxj]{justify-content:flex-end}}.lines[data-astro-cid-6voplrxj]{gap:var(--bw);background:var(--c-line);border-bottom:var(--bw) solid var(--c-line);display:grid}@media (width>=48rem){.lines[data-astro-cid-6voplrxj]{grid-template-columns:1fr 1fr}}.lines__item[data-astro-cid-6voplrxj]{background:var(--c-bg);padding:var(--s-6) var(--pad-x);gap:var(--s-4);grid-template-rows:auto auto 1fr auto;display:grid}.lines__num[data-astro-cid-6voplrxj]{font-family:var(--ff-mono);font-size:clamp(1rem,2cqi,1.5rem);font-weight:500}.lines__title[data-astro-cid-6voplrxj]{font-family:var(--ff-display);letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(1.75rem,4.5cqi,3.5rem);font-weight:400;line-height:.95}.lines__body[data-astro-cid-6voplrxj]{max-width:48ch;line-height:1.5}.lines__link[data-astro-cid-6voplrxj]{font-family:var(--ff-mono);font-size:var(--fs-mono);text-transform:uppercase;letter-spacing:.08em;border-bottom:var(--bw-thick) solid var(--c-accent);justify-self:start;padding-bottom:2px}.lines__link[data-astro-cid-6voplrxj]:after{content:" →"}.lines__link[data-astro-cid-6voplrxj]:hover{background:var(--c-accent);color:var(--c-on-accent)}.process[data-astro-cid-6voplrxj]{gap:var(--bw);background:var(--c-line);border-bottom:var(--bw) solid var(--c-line);padding:0;list-style:none;display:grid}@media (width>=40rem){.process[data-astro-cid-6voplrxj]{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.process[data-astro-cid-6voplrxj]{grid-template-columns:repeat(4,1fr)}}.process__step[data-astro-cid-6voplrxj]{background:var(--c-bg);padding:var(--s-5) var(--pad-x) var(--s-6);align-content:start;gap:var(--s-3);min-height:16rem;display:grid}.process__num[data-astro-cid-6voplrxj]{font-family:var(--ff-display);color:#0000;-webkit-text-stroke:1.5px var(--c-fg);margin-bottom:var(--s-4);font-size:clamp(3rem,6cqi,5rem);line-height:1}.process__title[data-astro-cid-6voplrxj]{font-family:var(--ff-display);text-transform:uppercase;letter-spacing:-.02em;font-size:1.5rem;font-weight:400}.process__body[data-astro-cid-6voplrxj]{max-width:36ch;line-height:1.5}
