@media (width<=759px){.container.svelte-1wfb3dh{margin:44px 0}}@media (width>=760px){.container.svelte-1wfb3dh{margin:64px 0}}.container.svelte-1wfb3dh h2:where(.svelte-1wfb3dh){font-feature-settings:"palt" 1;letter-spacing:.03em;font-weight:700;line-height:1.4}@media (width<=759px){.container.svelte-1wfb3dh h2:where(.svelte-1wfb3dh){font-size:20px}}@media (width>=760px){.container.svelte-1wfb3dh h2:where(.svelte-1wfb3dh){font-size:24px}}.container.svelte-1wfb3dh h2:where(.svelte-1wfb3dh){margin-bottom:1em}.container.svelte-1wfb3dh .button:where(.svelte-1wfb3dh){justify-content:flex-start;margin-top:40px;display:flex}.hero.svelte-gjg0s8{background:var(--c-brand)}.heroInner.svelte-gjg0s8{grid-template-columns:minmax(0,1fr) 176px;align-items:start;gap:24px;padding:64px 0;display:grid}@media (width<=759px){.heroInner.svelte-gjg0s8{grid-template-columns:minmax(0,1fr) 80px;gap:24px;padding:13vw 0}}.tagline.svelte-gjg0s8{color:color-mix(in srgb, var(--c-text) 70%, transparent);align-self:center;font-size:clamp(14px,4vw,24px);font-weight:700}.symbol.svelte-gjg0s8{aspect-ratio:42.76/29.15;fill:currentColor;line-height:0}h1.svelte-gjg0s8{font-feature-settings:"palt" 1;letter-spacing:.03em;font-weight:700;line-height:1.4}@media (width<=759px){h1.svelte-gjg0s8{font-size:32px}}@media (width>=760px){h1.svelte-gjg0s8{font-size:48px}}h1.svelte-gjg0s8{letter-spacing:-.025em;flex-wrap:wrap;grid-column:1/-1;font-size:clamp(30px,5.5vw,64px);line-height:1.3;display:flex}.headlinePhrase.svelte-gjg0s8,.headlineMask.svelte-gjg0s8{display:inline-flex}.headlineMask.svelte-gjg0s8{overflow:clip}.headlineWord.svelte-gjg0s8{display:block}@media (prefers-reduced-motion:no-preference){.headlineWord.svelte-gjg0s8{animation:.48s cubic-bezier(.76,0,.24,1) backwards svelte-gjg0s8-headline-assemble}.concept.svelte-gjg0s8{--headline-x:0%;--headline-y:110%;animation-delay:80ms}.action.svelte-gjg0s8{--headline-x:-110%;--headline-y:0%;animation-delay:.4s}.mechanism.svelte-gjg0s8{--headline-x:0%;--headline-y:-110%;animation-delay:.76s}}@keyframes svelte-gjg0s8-headline-assemble{0%{transform:translate(var(--headline-x), var(--headline-y))}to{transform:translate(0)}}.introduction.svelte-gjg0s8{margin:48px 0 40px}@media (width<=759px){.introduction.svelte-gjg0s8{margin:32px 0}}.introduction.svelte-gjg0s8 p:where(.svelte-gjg0s8){font-feature-settings:"palt" 1;letter-spacing:.1em;max-width:var(--content-width-readable);font-size:17px;line-height:1.6}
