.hero[data-astro-cid-bbe6dxrz]{position:relative;min-height:100svh;display:flex;align-items:center;padding-top:92px;padding-bottom:4rem;overflow:hidden;isolation:isolate}.hero__bg[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:-1}.hero__gradient[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background:radial-gradient(62% 52% at 50% 40%,rgba(215,38,61,.26),transparent 62%),linear-gradient(170deg,#0a0a0e,#15060a 46%,#0a0a0e)}@keyframes drift{0%{background-position:0% 0%,0% 50%}to{background-position:0% 0%,100% 50%}}.hero__sakura[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;width:100%;height:100%}.hero__scrim[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background:radial-gradient(120% 95% at 50% 42%,transparent 52%,rgba(4,4,6,.72) 100%)}.hero__slash[data-astro-cid-bbe6dxrz]{position:absolute;top:-20%;left:0;width:14vw;height:140%;background:linear-gradient(90deg,transparent,rgba(244,241,234,.05),var(--neon),#fff,var(--crimson),transparent);filter:blur(2px) drop-shadow(0 0 18px rgba(34,211,238,.8));transform:translate(-60vw) rotate(16deg);opacity:0;z-index:3;animation:slash 1.15s var(--ease-blade) .15s 1 both}@keyframes slash{0%{transform:translate(-60vw) rotate(16deg);opacity:0}12%{opacity:1}55%{opacity:1}to{transform:translate(120vw) rotate(16deg);opacity:0}}.hero__kanji[data-astro-cid-bbe6dxrz]{position:absolute;top:50%;right:clamp(.5rem,3vw,3rem);translate:0 -50%;font-size:clamp(8rem,26vw,22rem);font-weight:800;color:#f4f1ea0d;z-index:-1;pointer-events:none}.hero__inner[data-astro-cid-bbe6dxrz]{position:relative;z-index:4;max-width:60rem;display:flex;flex-direction:column;align-items:center;text-align:center}.hero__logo[data-astro-cid-bbe6dxrz]{width:min(600px,88vw);height:auto;opacity:0;animation:fade-up .9s var(--ease) .3s both}.hero__eyebrow[data-astro-cid-bbe6dxrz]{opacity:0;animation:fade-up .8s var(--ease) .9s both}.hero__title[data-astro-cid-bbe6dxrz]{margin-top:1rem}.cut[data-astro-cid-bbe6dxrz]{display:block;clip-path:inset(0 100% 0 0);will-change:clip-path}.cut--1[data-astro-cid-bbe6dxrz]{animation:cut .85s var(--ease-blade) .45s both}.cut--2[data-astro-cid-bbe6dxrz]{animation:cut .85s var(--ease-blade) .62s both}@keyframes cut{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.hero__em[data-astro-cid-bbe6dxrz]{font-style:normal;color:var(--crimson);text-shadow:0 0 36px rgba(215,38,61,.35)}.hero__lead[data-astro-cid-bbe6dxrz]{margin-top:1.1rem;margin-inline:auto;max-width:none;font-size:.88rem;letter-spacing:.01em;opacity:0;animation:fade-up .9s var(--ease) 1.15s both}.hero__actions[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:2rem;opacity:0;animation:fade-up .9s var(--ease) .95s both}.hero__stats[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:clamp(1.4rem,4vw,3rem);margin-top:3rem;padding-top:1.8rem;border-top:1px solid var(--line);opacity:0;animation:fade-up .9s var(--ease) 1.5s both}.hero__stats[data-astro-cid-bbe6dxrz] dt[data-astro-cid-bbe6dxrz]{font-family:var(--font-serif);font-size:1.35rem;font-weight:700}.hero__stats[data-astro-cid-bbe6dxrz] dd[data-astro-cid-bbe6dxrz]{color:var(--muted);font-size:.85rem;letter-spacing:.04em}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.hero__scroll[data-astro-cid-bbe6dxrz]{position:absolute;left:50%;bottom:1.6rem;translate:-50% 0;z-index:4;display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--muted);font-size:.72rem;letter-spacing:.25em;text-transform:uppercase}.hero__scroll[data-astro-cid-bbe6dxrz] svg[data-astro-cid-bbe6dxrz]{width:20px}.hero__scrolldot[data-astro-cid-bbe6dxrz]{animation:scrolldot 1.8s var(--ease) infinite}@keyframes scrolldot{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(12px);opacity:.3}}@media(prefers-reduced-motion:reduce){.hero__slash[data-astro-cid-bbe6dxrz]{display:none}.cut[data-astro-cid-bbe6dxrz]{clip-path:none!important;animation:none}.hero__eyebrow[data-astro-cid-bbe6dxrz],.hero__lead[data-astro-cid-bbe6dxrz],.hero__actions[data-astro-cid-bbe6dxrz],.hero__stats[data-astro-cid-bbe6dxrz],.hero__logo[data-astro-cid-bbe6dxrz]{opacity:1;animation:none}.hero__gradient[data-astro-cid-bbe6dxrz],.hero__rays[data-astro-cid-bbe6dxrz],.hero__scrolldot[data-astro-cid-bbe6dxrz]{animation:none}}
