.hero[data-astro-cid-j7pv25f6]{position:relative;height:300vh;background:var(--ground)}.hero__stage[data-astro-cid-j7pv25f6]{position:sticky;top:0;height:100svh;overflow:hidden;display:grid;place-items:center}.hero__layer[data-astro-cid-j7pv25f6]{grid-area:1 / 1;position:relative;z-index:2;display:grid;place-items:center;width:100%;padding-inline:var(--gutter);text-align:center;pointer-events:none}.hero__layer[data-astro-cid-j7pv25f6][data-beat=cta]{pointer-events:auto}.hero__line[data-astro-cid-j7pv25f6]{font-family:var(--display);font-size:clamp(38px,8.4vw,132px);line-height:.92;letter-spacing:-.012em;text-transform:uppercase;color:#fff;margin:0;max-width:14ch}.hero__layer[data-astro-cid-j7pv25f6][data-beat=line1],.hero__layer[data-astro-cid-j7pv25f6][data-beat=line2]{will-change:transform,opacity,filter}.hero__cue[data-astro-cid-j7pv25f6]{grid-area:1 / 1;position:relative;z-index:2;align-self:end;justify-self:center;display:flex;flex-direction:column;align-items:center;gap:10px;padding-bottom:36px;color:var(--ink);opacity:.55}.hero__cue-line[data-astro-cid-j7pv25f6]{width:1px;height:46px;background:currentColor;transform-origin:top;animation:cue 2.2s ease-in-out infinite}@keyframes cue{0%,to{transform:scaleY(.3);opacity:.3}50%{transform:scaleY(1);opacity:1}}.hero__glow[data-astro-cid-j7pv25f6]{grid-area:1 / 1;position:absolute;inset:0;z-index:0;pointer-events:none;transform:translate3d(var(--glow-mx, 0px),var(--glow-y, 0px),0) scale(var(--glow-scale, 1));transform-origin:50% 50%;filter:saturate(var(--glow-sat, 1));will-change:transform}.hero__core[data-astro-cid-j7pv25f6],.hero__spark[data-astro-cid-j7pv25f6]{position:absolute;left:50%;display:block;border-radius:50%}.hero__core[data-astro-cid-j7pv25f6]{top:50%;width:min(64vw,660px);aspect-ratio:1 / .92;background:radial-gradient(closest-side,#f6ce0e 0% 30%,#f6ce0ec7 52%,#f6ce0e4d 74%,#f6ce0e00);animation:breathe 9s ease-in-out infinite}.hero__spark[data-astro-cid-j7pv25f6]{top:46%;width:min(34vw,320px);aspect-ratio:1 / 1;background:radial-gradient(closest-side,#eebe00d9,#f0c40473 46%,#f6ce0e00 80%);animation:drift 15s ease-in-out infinite}@keyframes breathe{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.065)}}@keyframes drift{0%,to{transform:translate(-50%,-50%) translate(-38px,16px) scale(1)}50%{transform:translate(-50%,-50%) translate(42px,-30px) scale(1.12)}}@media(prefers-reduced-motion:reduce){.hero__core[data-astro-cid-j7pv25f6],.hero__spark[data-astro-cid-j7pv25f6]{animation:none}}.hero__mark[data-astro-cid-j7pv25f6]{margin:0;color:var(--ink)}.hero[data-astro-cid-j7pv25f6][data-hero] .hero__layer[data-astro-cid-j7pv25f6]{opacity:0}.hero[data-astro-cid-j7pv25f6][data-hero] .hero__layer[data-astro-cid-j7pv25f6][data-beat=mark]{opacity:1}@media(prefers-reduced-motion:reduce){.hero[data-astro-cid-j7pv25f6]{height:auto}.hero__stage[data-astro-cid-j7pv25f6]{position:static;height:auto;display:flex;flex-direction:column;gap:clamp(32px,6vw,72px);padding-block:clamp(80px,12vw,160px)}.hero__layer[data-astro-cid-j7pv25f6]{position:relative}.hero__line[data-astro-cid-j7pv25f6]{color:var(--ink)}.hero__cue[data-astro-cid-j7pv25f6]{display:none}}.teaser[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:48px}.teaser__card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;justify-content:space-between;gap:64px;padding:24px;border:1px solid rgba(235,226,218,.22);border-radius:16px;min-height:180px;transition:background-color .2s ease}.teaser__card[data-astro-cid-j7pv25f6]:hover{background:#ebe2da14}.teaser__arrow[data-astro-cid-j7pv25f6]{opacity:.5}.feature[data-astro-cid-j7pv25f6]{padding-bottom:var(--section-y)}.feature__link[data-astro-cid-j7pv25f6]{display:block}.feature__caption[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding-top:36px}@media(max-width:991px){.teaser[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.teaser[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
