.hero{min-height:auto;padding:132px var(--container-padding-x) 120px;background:var(--ink);isolation:isolate;display:block;position:relative;overflow:hidden}.hero__glow{background:radial-gradient(circle, var(--blue-soft) 0%, transparent 70%);pointer-events:none;z-index:0;filter:blur(20px);opacity:0;width:680px;height:520px;animation:heroGlowIn 1.4s .2s var(--ease-out) forwards;position:absolute;top:-120px;left:22%}@keyframes heroGlowIn{to{opacity:1}}.hero__content{z-index:1;width:100%;max-width:var(--max-width);margin:0 auto;position:relative}.hero__eyebrow{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-muted);opacity:0;transition:opacity .8s var(--ease-out-expo), transform .8s var(--ease-out-expo);align-items:center;gap:8px;margin-bottom:34px;font-size:11.5px;font-weight:400;display:inline-flex;transform:translateY(24px)}.hero__eyebrow-mark{color:var(--text-muted)}.hero__headline{font-family:var(--font-sans);font-weight:800;font-size:var(--fs-display);letter-spacing:-.03em;color:var(--text);max-width:900px;margin:0 0 44px;line-height:.95}.hero__line{opacity:0;transition:opacity var(--reveal-duration-hero) var(--ease-out-expo), transform var(--reveal-duration-hero) var(--ease-out-expo);will-change:transform, opacity;display:block;transform:translateY(56px)}.hero__headline em{font-style:normal;font-weight:inherit;color:inherit}.hero__highlight{color:var(--blue)}.hero__period{font-family:var(--font-sans);font-weight:inherit;color:var(--blue)}.hero__ctas{opacity:0;transition:opacity .8s var(--ease-out-expo), transform .8s var(--ease-out-expo);flex-wrap:wrap;gap:14px;display:flex;transform:translateY(24px)}.hero__content.is-visible .hero__eyebrow{opacity:1;transition-delay:.2s;transform:translateY(0)}.hero__content.is-visible .hero__line{opacity:1;transform:translateY(0)}.hero__content.is-visible .hero__line:first-child{transition-delay:.36s}.hero__content.is-visible .hero__line:nth-child(2){transition-delay:.54s}.hero__content.is-visible .hero__line:nth-child(3){transition-delay:.72s}.hero__content.is-visible .hero__ctas{opacity:1;transition-delay:1s;transform:translateY(0)}.hero__meta{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-faint);z-index:1;align-items:center;gap:12px;margin-top:88px;font-size:10.5px;display:flex;position:relative}.hero__meta-line{background:var(--rule-strong);width:56px;height:1px}@media (max-width:900px){.hero{padding:96px var(--container-padding-x) 72px}.hero__headline{max-width:100%}}@media (max-width:480px){.hero__ctas .ui-btn{width:100%}}
