.hero[data-astro-cid-i3irphx7]{min-height:100svh;padding:calc(var(--header-h) + var(--space-8)) 0 var(--space-8);align-items:flex-end;display:flex;position:relative}.hero__inner[data-astro-cid-i3irphx7]{position:relative}.hero__line[data-astro-cid-i3irphx7]{display:block}.hero__foot[data-astro-cid-i3irphx7]{gap:var(--space-6);margin-top:var(--space-7);display:grid}.hero__lead[data-astro-cid-i3irphx7]{max-width:36ch}.hero__actions[data-astro-cid-i3irphx7]{align-items:center;gap:var(--space-5) var(--space-7);flex-wrap:wrap;display:flex}@media (width>=1100px){.hero__foot[data-astro-cid-i3irphx7]{align-items:end;column-gap:var(--col-gap);grid-template-columns:6fr 6fr}.hero__actions[data-astro-cid-i3irphx7]{justify-content:flex-end}}@media (width<=520px){.hero__actions[data-astro-cid-i3irphx7] .btn[data-astro-cid-i3irphx7]{width:100%}}.marquee[data-astro-cid-eykxo7h2]{background:var(--surface-1);padding-block:var(--space-6);overflow:hidden}.marquee__track[data-astro-cid-eykxo7h2]{width:max-content;animation:48s linear infinite marquee;display:flex}.marquee__group[data-astro-cid-eykxo7h2]{display:flex}.marquee__item[data-astro-cid-eykxo7h2]{font-family:var(--font-display);font-weight:var(--display-wght);font-size:var(--fs-2);text-transform:uppercase;white-space:nowrap;align-items:center;gap:clamp(1.5rem,1rem + 2vw,3rem);padding-right:clamp(1.5rem,1rem + 2vw,3rem);line-height:1;display:flex}.marquee__item[data-astro-cid-eykxo7h2]:after{content:"";background:var(--accent);width:.16em;height:.16em}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track[data-astro-cid-eykxo7h2]{animation:none}}.services[data-astro-cid-qmjtkzr2]{--pad:min(var(--space-5), var(--gutter));gap:var(--space-2);margin-inline:calc(var(--pad) * -1);display:grid}.service[data-astro-cid-qmjtkzr2]{gap:var(--space-4) var(--col-gap);padding:var(--space-6) var(--pad);isolation:isolate;transition:color var(--dur-2) var(--ease-out);display:grid;position:relative;overflow:hidden}.service[data-astro-cid-qmjtkzr2]:before{content:"";z-index:-1;background:var(--surface-1);transition:transform .6s var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.service[data-astro-cid-qmjtkzr2]:hover:before,.service[data-astro-cid-qmjtkzr2]:focus-visible:before{transform:none}.service__title[data-astro-cid-qmjtkzr2]{font-family:var(--font-display);font-weight:var(--display-wght);font-size:var(--fs-2);text-transform:uppercase;transition:transform .6s var(--ease-out);line-height:.88}.service[data-astro-cid-qmjtkzr2]:hover .service__title[data-astro-cid-qmjtkzr2]{transform:translate(.12em)}.service__body[data-astro-cid-qmjtkzr2]{gap:var(--space-2);max-width:44ch;display:grid}.service[data-astro-cid-qmjtkzr2] .service__arrow{top:var(--space-6);right:var(--pad);color:var(--accent);opacity:0;transition:transform var(--dur-2) var(--ease-out), opacity var(--dur-2) var(--ease-out);position:absolute;transform:scale(.6)}.service[data-astro-cid-qmjtkzr2]:hover .service__arrow,.service[data-astro-cid-qmjtkzr2]:focus-visible .service__arrow{opacity:1;transform:none}@media (width>=1100px){.service[data-astro-cid-qmjtkzr2]{padding-block:var(--space-7);grid-template-columns:8fr 4fr;align-items:center}}.work-grid[data-astro-cid-eei5yqns]{gap:var(--space-8) var(--col-gap);margin-top:var(--space-9);display:grid}@media (width>=768px){.work-grid[data-astro-cid-eei5yqns]{grid-template-columns:1fr 1fr}.work-grid[data-astro-cid-eei5yqns]>[data-astro-cid-eei5yqns]:nth-child(2n){margin-top:var(--space-9)}}.work-more[data-astro-cid-eei5yqns]{margin-top:var(--space-9);justify-content:center;display:flex}.process[data-astro-cid-2kegqo7y]{gap:var(--space-8) var(--col-gap);display:grid}.process__sticky[data-astro-cid-2kegqo7y]{gap:var(--space-5);align-content:start;display:grid}.process__meter[data-astro-cid-2kegqo7y]{margin-top:var(--space-3);gap:6px;display:flex}.process__meter[data-astro-cid-2kegqo7y] i[data-astro-cid-2kegqo7y]{background:var(--surface-2);width:22px;height:22px;transition:background-color var(--dur-2) var(--ease-out)}.process__meter[data-astro-cid-2kegqo7y] i[data-astro-cid-2kegqo7y].is-lit{background:var(--accent)}.process__steps[data-astro-cid-2kegqo7y]{gap:var(--space-8);display:grid}.step[data-astro-cid-2kegqo7y]{gap:var(--space-4);max-width:40rem;display:grid}.step__title[data-astro-cid-2kegqo7y]{font-family:var(--font-display);font-weight:var(--display-wght);font-size:var(--fs-2);text-transform:uppercase;line-height:.86}.step__text[data-astro-cid-2kegqo7y]{font-size:var(--fs-lead);line-height:1.45}@media (width>=1100px){.process[data-astro-cid-2kegqo7y]{grid-template-columns:5fr 7fr}.process__sticky[data-astro-cid-2kegqo7y]{top:calc(var(--header-h) + var(--space-6));position:sticky}.process__steps[data-astro-cid-2kegqo7y]{gap:var(--space-9);padding-block:var(--space-8) 10vh}}.principles[data-astro-cid-yxeimdpq]{margin-block:calc(var(--section-gap) / 2);padding-block:var(--space-9);background:var(--accent);color:var(--accent-ink)}.principles[data-astro-cid-yxeimdpq] ::selection{background:var(--c-night);color:var(--c-lime)}.principles[data-astro-cid-yxeimdpq] [data-astro-cid-yxeimdpq]:focus-visible{outline-color:var(--c-night)}.principles__list[data-astro-cid-yxeimdpq]{gap:var(--space-8) var(--col-gap);margin-top:var(--space-9);display:grid}@media (width>=768px){.principles__list[data-astro-cid-yxeimdpq]{grid-template-columns:repeat(3,1fr)}}.principle[data-astro-cid-yxeimdpq]{gap:var(--space-4);align-content:start;display:grid}.principle__figure[data-astro-cid-yxeimdpq]{font-family:var(--font-display);font-weight:var(--display-wght);font-size:var(--fs-1);line-height:.78}.principle__text[data-astro-cid-yxeimdpq]{max-width:30ch;font-size:var(--fs-lead);font-weight:500;line-height:1.4}.faq[data-astro-cid-ajsgapk5]{gap:var(--space-8) var(--col-gap);display:grid}@media (width>=1100px){.faq[data-astro-cid-ajsgapk5]{grid-template-columns:8fr 4fr}.faq__aside[data-astro-cid-ajsgapk5]{top:calc(var(--header-h) + var(--space-6));align-self:start;position:sticky}}.faq__list[data-astro-cid-ajsgapk5]{--pad:min(var(--space-6), var(--gutter));gap:var(--space-1);margin-inline:calc(var(--pad) * -1);display:grid}.qa[data-astro-cid-ajsgapk5]{transition:background-color var(--dur-2) var(--ease-out)}.qa[data-astro-cid-ajsgapk5][open]{background:var(--surface-1)}.qa__q[data-astro-cid-ajsgapk5]{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--pad);cursor:pointer;font-family:var(--font-display);font-weight:var(--display-wght-sm);letter-spacing:var(--display-track-sm);font-size:var(--fs-3);text-transform:uppercase;line-height:1;list-style:none;display:flex}.qa__q[data-astro-cid-ajsgapk5]::-webkit-details-marker{display:none}.qa__q[data-astro-cid-ajsgapk5]:hover{color:var(--accent)}.qa__icon[data-astro-cid-ajsgapk5]{flex:none;width:1.25rem;height:1.25rem;position:relative}.qa__icon[data-astro-cid-ajsgapk5] i[data-astro-cid-ajsgapk5]{background:var(--accent);width:100%;height:4px;transition:transform var(--dur-2) var(--ease-out);position:absolute;top:calc(50% - 2px);left:0}.qa__icon[data-astro-cid-ajsgapk5] i[data-astro-cid-ajsgapk5]:last-child{transform:rotate(90deg)}.qa[data-astro-cid-ajsgapk5][open] .qa__icon[data-astro-cid-ajsgapk5] i[data-astro-cid-ajsgapk5]:last-child{transform:rotate(90deg)scaleX(0)}.qa__a[data-astro-cid-ajsgapk5]{padding:0 var(--pad) var(--space-6);max-width:62ch}.qa[data-astro-cid-ajsgapk5]::details-content{block-size:0;transition:block-size var(--dur-2) var(--ease-out), content-visibility var(--dur-2) allow-discrete;overflow:clip}.qa[data-astro-cid-ajsgapk5][open]::details-content{block-size:auto}.faq__aside[data-astro-cid-ajsgapk5]{gap:var(--space-4);padding:var(--space-6);background:var(--surface-1);justify-items:start;display:grid}.faq__aside-title[data-astro-cid-ajsgapk5]{font-family:var(--font-display);font-weight:var(--display-wght-sm);font-size:var(--fs-3);text-transform:uppercase;line-height:1}
