.tp-hero[data-v-068118b5]{justify-content:flex-end;min-height:clamp(640px,100svh,980px);padding:120px 0 clamp(64px,11vh,128px)}.tp-hero__stage[data-v-068118b5],.tp-hero__wall[data-v-068118b5]{inset:0;position:absolute}.tp-hero__stage[data-v-068118b5]{-webkit-mask-image:linear-gradient(180deg,#000 0,#000 64%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 64%,transparent);z-index:0}.tp-hero__scrim[data-v-068118b5]{background:radial-gradient(140% 130% at 0 100%,var(--bg) 0,color-mix(in srgb,var(--bg) 94%,transparent) 35%,color-mix(in srgb,var(--bg) 82%,transparent) 55%,color-mix(in srgb,var(--bg) 48%,transparent) 72%,color-mix(in srgb,var(--bg) 14%,transparent) 88%,transparent 100%),linear-gradient(to top,var(--bg) 0,color-mix(in srgb,var(--bg) 55%,transparent) 30%,transparent 62%),linear-gradient(to bottom,color-mix(in srgb,var(--bg) 60%,transparent),transparent 18%);inset:0;pointer-events:none;position:absolute;z-index:2}.tp-hero__content[data-v-068118b5]{align-items:flex-start;display:flex;flex-direction:column;text-align:left;width:100%}.tp-hero__name[data-v-068118b5]{align-items:center;color:var(--accent);display:inline-flex;font-family:var(--font-sans);font-size:clamp(1.25rem,1.7vw,1.5rem);font-weight:500;gap:12px;letter-spacing:-.02em;line-height:1;margin:0 0 clamp(16px,2vw,26px)}.tp-hero__dot[data-v-068118b5]{background:var(--accent);border-radius:9999px;box-shadow:0 0 10px var(--accent-glow);flex-shrink:0;height:8px;width:8px}.tp-hero__status[data-v-068118b5]{background:var(--accent-soft);border-radius:9999px;color:var(--accent);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;line-height:1.2;margin-left:4px;padding:4px 9px;text-transform:uppercase;white-space:nowrap}.tp-hero__title[data-v-068118b5]{color:var(--text);font-size:clamp(44px,6.4vw,112px);font-weight:700;letter-spacing:-.045em;line-height:.95;margin:0}.tp-hero__line[data-v-068118b5]{display:block}.tp-hero__line--holo[data-v-068118b5]{color:var(--text-muted)}@supports (((-webkit-background-clip:text) or (background-clip:text)) or (-webkit-background-clip:text)){.tp-hero__line--holo[data-v-068118b5]{background:linear-gradient(color-mix(in srgb,var(--text) 30%,transparent),color-mix(in srgb,var(--text) 30%,transparent)),var( --holo-fallback,radial-gradient(at 15% 20%,#f6d3e3 0,transparent 55%),radial-gradient(at 85% 30%,#d6f3df 0,transparent 55%),radial-gradient(at 40% 85%,#ddd6f5 0,transparent 60%),radial-gradient(at 90% 90%,#fadfcf 0,transparent 50%),#e7e3f3 );-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}}.tp-hero__sub[data-v-068118b5]{color:color-mix(in srgb,var(--text) 86%,transparent);font-size:clamp(1.0625rem,1.4vw,1.3125rem);letter-spacing:-.01em;line-height:1.45;margin-top:28px;max-width:36rem;text-wrap:pretty}.tp-hero__actions[data-v-068118b5]{align-items:center;display:flex;flex-wrap:wrap;gap:22px;margin-top:32px}.tp-hero__rise--1[data-v-068118b5]{animation:lab-word-rise-transform var(--dur-4) var(--ease-out-expo) .12s both}.tp-hero__rise--2[data-v-068118b5]{animation:lab-word-rise-transform var(--dur-4) var(--ease-out-expo) .2s both}.tp-hero__rise--3[data-v-068118b5]{animation:lab-word-rise-transform var(--dur-4) var(--ease-out-expo) .26s both}@media(max-width:640px){.tp-hero[data-v-068118b5]{padding-bottom:48px}.tp-hero__title[data-v-068118b5]{font-size:clamp(44px,12vw,48px);line-height:.98}.tp-hero__line[data-v-068118b5]{display:inline}.tp-hero__sub[data-v-068118b5]{margin-top:20px}.tp-hero__actions[data-v-068118b5]{margin-top:28px}.tp-hero__scrim[data-v-068118b5]{background:linear-gradient(to top,var(--bg) 0,color-mix(in srgb,var(--bg) 94%,transparent) 40%,color-mix(in srgb,var(--bg) 84%,transparent) 56%,color-mix(in srgb,var(--bg) 46%,transparent) 72%,transparent 88%),linear-gradient(to bottom,color-mix(in srgb,var(--bg) 60%,transparent),transparent 18%)}}@media(prefers-reduced-motion:reduce){.tp-hero__rise--1[data-v-068118b5],.tp-hero__rise--2[data-v-068118b5],.tp-hero__rise--3[data-v-068118b5]{animation:none}}html[data-motion=static] .tp-hero__rise--1,html[data-motion=static] .tp-hero__rise--2,html[data-motion=static] .tp-hero__rise--3{animation:none}
