.hero[data-astro-cid-lcdefpme]{min-height:100svh;padding-block:calc(var(--header-height) + 40px) 120px;background:radial-gradient(70% 60% at 92% 18%, #dce9f7f2 0%, transparent 70%), radial-gradient(50% 40% at 10% 100%, #dce9f799 0%, transparent 70%), var(--color-paper);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.hero__company[data-astro-cid-lcdefpme]{font-size:var(--fs-small);letter-spacing:.14em;color:var(--color-slate);font-weight:500}.hero__copy[data-astro-cid-lcdefpme]{font-size:var(--fs-display);letter-spacing:.01em;color:var(--color-deep-navy);margin-top:clamp(16px,2.4vw,28px);font-weight:700;line-height:1.3}.hero__copy-line[data-astro-cid-lcdefpme]{white-space:nowrap;padding-bottom:.06em;display:block;overflow:hidden}.hero__copy-text[data-astro-cid-lcdefpme]{display:inline-block}.hero__horizon[data-astro-cid-lcdefpme]{height:12px;margin-top:clamp(32px,5vw,64px);margin-left:var(--gutter);position:relative}@media (width>=1328px){.hero__horizon[data-astro-cid-lcdefpme]{margin-left:calc((100vw - var(--container)) / 2)}}.hero__line[data-astro-cid-lcdefpme]{background:linear-gradient(90deg, var(--color-blue) 0%, var(--color-horizon) 60%, var(--color-mist) 100%);transform-origin:0;height:1px;position:absolute;top:50%;left:0;right:0}.hero__dot[data-astro-cid-lcdefpme]{top:50%;left:var(--x);background:var(--color-blue);border-radius:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;position:absolute;box-shadow:0 0 0 6px #2456f01f}.hero__dot--start[data-astro-cid-lcdefpme]{margin-left:0}.hero__sub[data-astro-cid-lcdefpme]{font-family:var(--font-en);letter-spacing:.01em;color:var(--color-blue);margin-top:clamp(20px,3vw,32px);font-size:clamp(1rem,2vw,1.5rem);font-weight:500}.hero__scroll[data-astro-cid-lcdefpme]{left:var(--gutter);font-family:var(--font-en);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--color-slate);align-items:center;gap:14px;display:flex;position:absolute;bottom:32px}.hero__scroll-bar[data-astro-cid-lcdefpme]{background:#5b6b804d;width:64px;height:1px;position:relative;overflow:hidden}.hero__scroll-bar[data-astro-cid-lcdefpme]:after{content:"";background:var(--color-deep-navy);position:absolute;inset:0;transform:translate(-100%)}.motion-ok .hero__copy-text[data-astro-cid-lcdefpme]{animation:hero-rise 1.2s var(--ease-out) forwards;animation-delay:calc(.25s + var(--i) * .16s);transform:translateY(110%)}.motion-ok .hero__line[data-astro-cid-lcdefpme]{animation:hero-draw 1.8s var(--ease-out) .5s forwards;transform:scaleX(0)}.motion-ok .hero__dot[data-astro-cid-lcdefpme]{opacity:0;animation:hero-pop .7s var(--ease-out) forwards;animation-delay:calc(.6s + var(--d) * .35s);transform:scale(0)}.motion-ok .hero__sub[data-astro-cid-lcdefpme]{opacity:0;animation:hero-fade 1s var(--ease-out) 1.3s forwards}.motion-ok .hero__scroll-bar[data-astro-cid-lcdefpme]:after{animation:hero-scroll 2.4s var(--ease-out) 2s infinite}@keyframes hero-rise{to{transform:translateY(0)}}@keyframes hero-draw{to{transform:scaleX(1)}}@keyframes hero-pop{to{opacity:1;transform:scale(1)}}@keyframes hero-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes hero-scroll{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.statement[data-astro-cid-lcdefpme]{padding-block:var(--section-space);background:var(--color-paper)}.statement__heading[data-astro-cid-lcdefpme]{font-size:var(--fs-h2);margin-top:32px;line-height:1.6}.statement__line[data-astro-cid-lcdefpme]{display:block}.statement__body[data-astro-cid-lcdefpme]{max-width:40em;font-size:var(--fs-lead);color:var(--color-slate);margin-top:clamp(32px,4vw,48px);line-height:2.1}@media (width>=768px){.statement__body-line[data-astro-cid-lcdefpme]{display:block}}.connection[data-astro-cid-lcdefpme]{background:var(--color-deep-navy);color:var(--color-white);position:relative}.connection__stage[data-astro-cid-lcdefpme]{padding-block:var(--section-space) 0;position:relative;overflow:hidden}.connection__text[data-astro-cid-lcdefpme]{z-index:1;position:relative}.connection__meta[data-astro-cid-lcdefpme]{align-items:center;gap:24px;display:flex}.connection__label[data-astro-cid-lcdefpme]{color:var(--color-horizon);font-size:var(--fs-label);line-height:1.4}.connection__counter[data-astro-cid-lcdefpme]{font-family:var(--font-en);font-size:var(--fs-small);font-variant-numeric:tabular-nums;letter-spacing:.1em;color:#ffffff80;display:none}.connection__phrases[data-astro-cid-lcdefpme]{gap:28px;margin-top:40px;display:grid}.connection__phrase[data-astro-cid-lcdefpme]{gap:6px;display:grid}.connection__ja[data-astro-cid-lcdefpme]{letter-spacing:.02em;font-size:clamp(1.5rem,4.4vw,3.6rem);font-weight:700;line-height:1.4}.connection__en[data-astro-cid-lcdefpme]{font-family:var(--font-en);color:var(--color-horizon);font-size:clamp(.95rem,1.6vw,1.3rem);font-weight:500}.connection__progress[data-astro-cid-lcdefpme]{display:none}.connection__visual[data-astro-cid-lcdefpme]{aspect-ratio:1200/520;margin-top:24px;position:relative}.connection__svg[data-astro-cid-lcdefpme]{width:100%;max-width:none;height:100%;position:absolute;inset:0}.connection__horizon[data-astro-cid-lcdefpme]{stroke:var(--color-horizon);stroke-width:1px;opacity:.18}.edge[data-astro-cid-lcdefpme]{stroke:var(--color-horizon);stroke-width:1.5px;opacity:.9}.edge--world[data-astro-cid-lcdefpme]{stroke:url(#world-line)}.node__halo[data-astro-cid-lcdefpme]{fill:var(--color-horizon);opacity:.2}.node__core[data-astro-cid-lcdefpme]{fill:var(--color-white)}.spark[data-astro-cid-lcdefpme]{fill:var(--color-white);opacity:.6}.flow[data-astro-cid-lcdefpme]{stroke:var(--color-white);stroke-width:2px;stroke-linecap:round;opacity:0}.motion-ok .connection__stage[data-astro-cid-lcdefpme]{height:100svh;padding-block:calc(var(--header-height) + clamp(24px, 6vh, 72px)) 0}.motion-ok .connection__counter[data-astro-cid-lcdefpme]{display:block}.motion-ok .connection__phrases[data-astro-cid-lcdefpme]{gap:0;margin-top:clamp(24px,4vh,40px)}.motion-ok .connection__phrase[data-astro-cid-lcdefpme]{opacity:0;grid-area:1/1}.motion-ok .connection__phrase[data-astro-cid-lcdefpme]:first-child{opacity:1}.motion-ok .connection__progress[data-astro-cid-lcdefpme]{background:#ffffff29;width:min(240px,50%);height:1px;margin-top:clamp(20px,4vh,36px);display:block}.motion-ok .connection__progress-bar[data-astro-cid-lcdefpme]{background:var(--color-horizon);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.motion-ok .connection__visual[data-astro-cid-lcdefpme]{aspect-ratio:auto;height:56%;margin:0;position:absolute;inset:auto 0 0}@media (width<=767px){.motion-ok .connection__visual[data-astro-cid-lcdefpme]{height:60%}.motion-ok .connection__svg[data-astro-cid-lcdefpme]{aspect-ratio:1200/520;width:auto;right:auto}}@media (width>=768px){.motion-ok .connection__visual[data-astro-cid-lcdefpme]{height:62%}}.foryou[data-astro-cid-lcdefpme]{padding-block:var(--section-space);background:var(--color-paper)}.foryou__inner[data-astro-cid-lcdefpme]{gap:48px;display:grid}@media (width>=1024px){.foryou__inner[data-astro-cid-lcdefpme]{grid-template-columns:5fr 7fr;align-items:start;gap:64px}.foryou__head[data-astro-cid-lcdefpme]{top:calc(var(--header-height) + 48px);position:sticky}}.foryou__heading[data-astro-cid-lcdefpme]{font-size:var(--fs-h2);margin-top:24px}.foryou__list[data-astro-cid-lcdefpme]{position:relative}.foryou__track[data-astro-cid-lcdefpme]{background:#0e17261f;width:1px;position:absolute;top:36px;bottom:36px;left:5px}.foryou__track-fill[data-astro-cid-lcdefpme]{background:var(--color-blue);transform-origin:top;width:100%;height:100%;display:block}.foryou__item[data-astro-cid-lcdefpme]{font-size:var(--fs-lead);align-items:baseline;gap:28px;padding-block:22px;font-weight:500;line-height:1.7;display:flex;position:relative}.foryou__dot[data-astro-cid-lcdefpme]{border:1.5px solid var(--color-blue);background:var(--color-blue);width:11px;height:11px;transition:background-color .4s var(--ease-out), box-shadow .4s var(--ease-out);border-radius:50%;flex-shrink:0;position:relative;top:-.1em}.motion-ok .foryou__item[data-astro-cid-lcdefpme]:not(.is-active) .foryou__dot[data-astro-cid-lcdefpme]{background:var(--color-paper)}.motion-ok .foryou__item[data-astro-cid-lcdefpme].is-active .foryou__dot[data-astro-cid-lcdefpme]{box-shadow:0 0 0 6px #2456f01f}.foryou__closing[data-astro-cid-lcdefpme]{font-size:var(--fs-h3);margin-top:clamp(48px,6vw,80px);font-weight:700;line-height:1.8}.foryou__closing-line[data-astro-cid-lcdefpme]{display:block}.foryou__closing-line[data-astro-cid-lcdefpme]:last-child{color:var(--color-blue)}.wwd[data-astro-cid-lcdefpme]{padding-block:var(--section-space);background:var(--color-white);overflow:hidden}.wwd__heading[data-astro-cid-lcdefpme]{font-size:var(--fs-h1);margin-top:24px;line-height:1.3}.wwd__lead[data-astro-cid-lcdefpme]{font-size:var(--fs-lead);color:var(--color-slate);margin-top:24px}.wwd__track[data-astro-cid-lcdefpme]{margin-top:clamp(56px,7vw,96px);position:relative}.wwd__rail[data-astro-cid-lcdefpme]{background:#0e17261a;width:1px;position:absolute;top:0;bottom:0;left:5px}.wwd__rail-fill[data-astro-cid-lcdefpme]{background:linear-gradient(180deg, var(--color-blue), var(--color-horizon));transform-origin:top;width:100%;height:100%;display:block}.wwd__list[data-astro-cid-lcdefpme]{gap:48px;display:grid}.wwd__item[data-astro-cid-lcdefpme]{padding-left:40px;position:relative}.wwd__dot[data-astro-cid-lcdefpme]{background:var(--color-blue);border-radius:50%;width:11px;height:11px;position:absolute;top:.6em;left:0;box-shadow:0 0 0 6px #2456f01f}.wwd__en[data-astro-cid-lcdefpme]{font-family:var(--font-en);letter-spacing:-.01em;color:var(--color-blue);font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:600;line-height:1.2}.wwd__name[data-astro-cid-lcdefpme]{font-size:var(--fs-small);letter-spacing:.06em;color:var(--color-slate);margin-top:16px;font-weight:700}.wwd__copy[data-astro-cid-lcdefpme]{font-size:var(--fs-h3);margin-top:12px;font-weight:700;line-height:1.5}.wwd__text[data-astro-cid-lcdefpme]{font-size:var(--fs-small);color:var(--color-slate);margin-top:12px;line-height:1.9}@media (width>=1024px){.wwd__rail[data-astro-cid-lcdefpme]{width:100vw;height:1px;top:5px;bottom:auto;left:0}.wwd__rail-fill[data-astro-cid-lcdefpme]{background:linear-gradient(90deg, var(--color-blue), var(--color-horizon) 60%, var(--color-mist));transform-origin:0}.wwd__list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:40px}.wwd__item[data-astro-cid-lcdefpme]{padding-top:48px;padding-left:0}.wwd__dot[data-astro-cid-lcdefpme]{top:0}}.wwd__more[data-astro-cid-lcdefpme]{margin-top:clamp(56px,7vw,88px)}
