svg.svelte-1l8nvlt{display:block;width:auto;height:1em}.vision.svelte-1kb8lls{box-sizing:border-box;max-width:860px;margin-inline:auto;padding:clamp(64px,8vw,96px) clamp(24px,4vw,40px);font-size:17px;line-height:1.8;overflow-wrap:break-word}section.svelte-1kb8lls+section:where(.svelte-1kb8lls){margin-top:clamp(88px,10vw,128px)}h1.svelte-1kb8lls{margin:0 0 clamp(32px,4vw,48px);font-size:clamp(26px,3.5vw,32px);font-weight:400;letter-spacing:-.025em;line-height:1.3;text-wrap:balance}.section-body.svelte-1kb8lls{margin-inline-start:12px}p.svelte-1kb8lls{margin:0}.section-body.svelte-1kb8lls>p:where(.svelte-1kb8lls)+p:where(.svelte-1kb8lls){margin-top:28px}ul.svelte-1kb8lls{margin:20px 0;padding:0;margin-inline-start:15px;list-style:none}li.svelte-1kb8lls+li:where(.svelte-1kb8lls){margin-top:20px}strong.svelte-1kb8lls{display:block;margin-bottom:5px;font-size:18px;font-weight:600}li.svelte-1kb8lls p:where(.svelte-1kb8lls){margin-inline-start:20px}.page.svelte-1uha8ag{min-height:100svh;position:relative;isolation:isolate;overflow:clip;background:radial-gradient(circle at 36% 33%,rgba(36,37,39,.17),transparent 31%),radial-gradient(circle at 81% 72%,rgba(22,23,25,.14),transparent 28%),linear-gradient(118deg,#050606,#080909 47%,#050606)}.topbar.svelte-1uha8ag{position:sticky;z-index:10;top:0;left:0;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:70px;margin-bottom:-70px;padding:0px clamp(20px,5vw,40px);background:#060606bf;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);user-select:none;-webkit-user-select:none}.brand.svelte-1uha8ag{display:flex;align-items:center;gap:6px}.logo.svelte-1uha8ag{display:block;color:inherit;padding:2px 2px 6px;font-size:22px}.badge.svelte-1uha8ag{padding:6px 9px;border:1px solid rgba(255,255,255,.5);border-radius:9999px;font-size:10px;font-weight:500;letter-spacing:.12em;line-height:1}.navigation.svelte-1uha8ag{display:flex;align-items:center;gap:clamp(16px,2.85vw,40px);user-select:none;-webkit-user-select:none}.navigation.svelte-1uha8ag a:where(.svelte-1uha8ag){text-decoration:none;font-size:16px;font-weight:300;line-height:1;white-space:nowrap;color:#ffffffbf}.navigation.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#fff}.hero.svelte-1uha8ag{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:100svh;padding-block:70px}.copy.svelte-1uha8ag{margin-left:clamp(24px,5vw,70px);width:70vw;font-size:clamp(61px,6.15vw,104px);font-weight:300;letter-spacing:-.02em;line-height:1.2;transform:scaleX(1.17);transform-origin:left center;user-select:none;-webkit-user-select:none}.copy.svelte-1uha8ag span:where(.svelte-1uha8ag){display:inline-block;white-space:nowrap}.gradient-text.svelte-1uha8ag{background:linear-gradient(102deg,#f06a6f 5%,#9a76e6,#4c92f3 95%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.cta.svelte-1uha8ag{margin-top:clamp(28px,4vw,48px);margin-left:clamp(24px,5vw,70px)}.prototype-button.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.45rem;user-select:none;-webkit-user-select:none;text-decoration:none;color:#060606;font-size:clamp(16px,1.2vw,19px);font-weight:600;letter-spacing:.5px;line-height:1;background:#e5e5e5;padding:14px 22px;border-radius:9999px}.prototype-button.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:1.1em;height:1.1em;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.prototype-button.svelte-1uha8ag:hover{background:#fff}.secondary-actions.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:15px;margin-top:30px;margin-left:clamp(24px,5vw,70px)}.secondary-actions.svelte-1uha8ag a:where(.svelte-1uha8ag){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;user-select:none;-webkit-user-select:none;text-decoration:none;color:#fffc;font-size:clamp(16px,1.2vw,19px);font-weight:400;letter-spacing:.3px;background:#ffffff0f;border:1px solid rgba(255,255,255,.28);border-radius:9999px;padding:14px 22px;line-height:1}.secondary-actions.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{border-color:#ffffff80;background:#ffffff1f;color:#fff}.footer.svelte-1uha8ag{padding:24px clamp(20px,5vw,40px) 24px}.footer.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#ffffff8c;font-size:13px;text-decoration:none}.footer.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#fffc;font-size:13px;text-decoration:none}@media(max-width:767px){.topbar.svelte-1uha8ag{min-height:55px;margin-bottom:-55px}.logo.svelte-1uha8ag{font-size:17px}.navigation.svelte-1uha8ag a:where(.svelte-1uha8ag){font-size:14px}}
