.page-module___8aEwW__home{--black:#0a0a0a;--gray:#737373;--hair:#0a0a0a26;--scroll:0;color:var(--black);background:#fff;position:relative;overflow:hidden}.page-module___8aEwW__home:before{content:"";z-index:30;width:100%;height:2px;transform:scaleX(var(--scroll));transform-origin:0;pointer-events:none;background:#111;position:fixed;top:0;left:0}.page-module___8aEwW__home:after{content:"";z-index:0;width:42rem;height:42rem;left:calc(var(--mx,50vw) - 21rem);top:calc(var(--my,50vh) - 21rem);pointer-events:none;background:radial-gradient(circle,#00000009,#0000 64%);position:fixed}.page-module___8aEwW__index{letter-spacing:.22em;margin:0 0 2rem;font-size:.67rem;font-weight:700}.page-module___8aEwW__hero{border-bottom:1px solid var(--hair);flex-direction:column;min-height:100svh;padding:8.5rem clamp(1.4rem,4vw,4.5rem) 2.5rem;display:flex;position:relative}.page-module___8aEwW__heroGrid{background-image:linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px);opacity:.28;background-size:25vw 25vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000047,#0000 80%);mask-image:linear-gradient(#00000047,#0000 80%)}.page-module___8aEwW__heroKicker{letter-spacing:.22em;margin:0;font-size:.64rem;font-weight:700;position:relative}.page-module___8aEwW__heroTitle{z-index:2;letter-spacing:-.085em;flex-direction:column;margin:5vh 0 0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(4rem,11.1vw,10.2rem);font-weight:800;line-height:.78;display:flex;position:relative}.page-module___8aEwW__heroTitle span:nth-child(2){margin-left:12vw}.page-module___8aEwW__heroTitle span:nth-child(3){margin-left:3vw}.page-module___8aEwW__heroJa{z-index:3;writing-mode:vertical-rl;letter-spacing:.18em;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(1rem,1.5vw,1.45rem);position:absolute;top:42%;right:clamp(1.5rem,7vw,8rem)}.page-module___8aEwW__heroMark{z-index:1;width:clamp(21rem,42vw,39rem);height:clamp(21rem,42vw,39rem);animation:9s ease-in-out infinite page-module___8aEwW__markFloat;position:absolute;top:14%;right:-4vw}.page-module___8aEwW__logoImage{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.page-module___8aEwW__logoHalo{border:1px solid #00000021;border-radius:50%;animation:18s linear infinite page-module___8aEwW__orbitSpin;position:absolute;inset:16%}.page-module___8aEwW__logoHalo:after{content:"";background:#111;border-radius:50%;width:7px;height:7px;position:absolute;top:7%;left:19%;box-shadow:0 0 0 8px #0000000a}.page-module___8aEwW__heroBottom{z-index:4;justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:auto;display:flex;position:relative}.page-module___8aEwW__heroBottom>p{max-width:39rem;margin:0;font-size:clamp(.95rem,1.25vw,1.15rem);line-height:1.9}.page-module___8aEwW__roundLink{border:1px solid #111;border-radius:50%;justify-content:center;align-items:center;gap:.45rem;width:8.5rem;height:8.5rem;font-size:.76rem;font-weight:700;transition:all .45s cubic-bezier(.2,.8,.2,1);display:flex}.page-module___8aEwW__roundLink:hover{color:#fff;background:#111;transform:rotate(-7deg)scale(1.05)}.page-module___8aEwW__scrollCue{z-index:4;letter-spacing:.13em;align-items:center;gap:.55rem;font-size:.58rem;font-weight:700;display:flex;position:absolute;bottom:2.8rem;left:50%;transform:translate(-50%)}.page-module___8aEwW__scrollCue svg{animation:1.6s ease-in-out infinite page-module___8aEwW__scrollBounce}.page-module___8aEwW__statement{grid-template-columns:1fr 1fr;align-items:center;min-height:120vh;padding:10vw clamp(1.5rem,7vw,8rem);display:grid;position:relative}.page-module___8aEwW__statementCopy{z-index:2;position:relative}.page-module___8aEwW__statementCopy h2,.page-module___8aEwW__principles h2,.page-module___8aEwW__contextIntro h2,.page-module___8aEwW__nowCopy h2,.page-module___8aEwW__destinationMessage h2,.page-module___8aEwW__finalSection h2{letter-spacing:-.06em;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(2.6rem,5.4vw,5.9rem);font-weight:500;line-height:1.24}.page-module___8aEwW__statementCopy h2 em{border-bottom:1px solid #111;font-style:normal}.page-module___8aEwW__statementCopy>p:last-child,.page-module___8aEwW__contextIntro>p:last-child,.page-module___8aEwW__destinationMessage p{color:#666;max-width:38rem;margin-top:3.5rem;font-size:1rem;line-height:2}.page-module___8aEwW__moonStage{min-height:46rem;position:relative}.page-module___8aEwW__moon{aspect-ratio:1;filter:grayscale()contrast(1.16);background:#111 url(/brand/lunanx-logo.jpg) 50%/190% no-repeat;border-radius:50%;width:clamp(20rem,38vw,38rem);animation:24s linear infinite page-module___8aEwW__moonTurn;position:absolute;top:5%;left:-15%;overflow:hidden;box-shadow:inset -5rem -2rem 7rem #000,1rem 2rem 5rem #00000026}.page-module___8aEwW__moon:after{content:"";mix-blend-mode:screen;background:linear-gradient(105deg,#0000 38%,#ffffffe0 58%,#fff 72%);position:absolute;inset:-1px}.page-module___8aEwW__moon span{border:1px solid #ffffff3d;border-radius:50%;position:absolute;inset:15%}.page-module___8aEwW__orbit{aspect-ratio:1;border:1px solid #00000038;border-radius:50%;width:clamp(25rem,46vw,47rem);animation:27s linear infinite page-module___8aEwW__orbitSpin;position:absolute;top:0;left:-22%;transform:rotate(28deg)}.page-module___8aEwW__orbit i{background:#111;border-radius:50%;width:12px;height:12px;position:absolute;top:14%;left:12%}.page-module___8aEwW__tension{color:#fff;background:#0a0a0a;min-height:100vh;padding:12rem clamp(1.5rem,7vw,8rem)}.page-module___8aEwW__tension .page-module___8aEwW__index{color:#aaa}.page-module___8aEwW__tensionWords{flex-direction:column;margin-top:10vh;display:flex}.page-module___8aEwW__tensionWords span{letter-spacing:-.07em;border-bottom:1px solid #ffffff38;padding:.12em 0;font-size:clamp(3.2rem,9vw,9.2rem);font-weight:800;line-height:.94}.page-module___8aEwW__tensionWords span:nth-child(2){text-align:center;color:#777}.page-module___8aEwW__tensionWords span:nth-child(3){text-align:right}.page-module___8aEwW__tensionTurn{border-top:1px solid #ffffff38;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;margin-top:8rem;padding-top:2rem;display:grid}.page-module___8aEwW__tensionTurn p,.page-module___8aEwW__tensionTurn strong{font-size:clamp(1rem,2vw,1.6rem);font-weight:500}.page-module___8aEwW__tensionTurn strong{text-align:right}.page-module___8aEwW__principles{padding:10rem clamp(1.5rem,7vw,8rem)}.page-module___8aEwW__principles header{grid-template-columns:.7fr 1.3fr;align-items:start;display:grid}.page-module___8aEwW__principleList{margin-top:9rem}.page-module___8aEwW__principleList article{border-top:1px solid var(--hair);grid-template-columns:5rem 7rem .6fr 1fr;align-items:center;gap:1.5rem;padding:3.2rem 0;transition:all .35s;display:grid;position:relative}.page-module___8aEwW__principleList article:last-child{border-bottom:1px solid var(--hair)}.page-module___8aEwW__principleList article:hover{padding-left:1.2rem}.page-module___8aEwW__principleNumber,.page-module___8aEwW__principleEn{letter-spacing:.18em;font-size:.65rem}.page-module___8aEwW__principleList h3{margin:0;font-family:Yu Mincho,serif;font-size:clamp(2rem,4vw,4rem);font-weight:500}.page-module___8aEwW__principleList p{color:#666;max-width:32rem;margin:0;line-height:1.9}.page-module___8aEwW__principleList i{opacity:0;border:1px solid #111;border-radius:50%;width:2rem;height:2rem;transition:all .3s;position:absolute;right:0}.page-module___8aEwW__principleList article:hover i{opacity:1;transform:scale(1.2)}.page-module___8aEwW__contextSection{background:#efefed;grid-template-columns:1fr 1fr;align-items:center;gap:6vw;min-height:110vh;padding:9rem clamp(1.5rem,7vw,8rem);display:grid}.page-module___8aEwW__contextIntro>p:last-child{max-width:34rem}.page-module___8aEwW__contextOrbit{aspect-ratio:1;border:1px solid #aaa;border-radius:50%;width:100%;max-width:42rem;margin:auto;animation:9s ease-in-out infinite page-module___8aEwW__subtleTilt;position:relative}.page-module___8aEwW__contextOrbit:before,.page-module___8aEwW__contextOrbit:after{content:"";border:1px solid #c6c6c3;border-radius:50%;position:absolute;inset:13%}.page-module___8aEwW__contextOrbit:after{inset:29%}.page-module___8aEwW__core{z-index:2;color:#fff;letter-spacing:.12em;background:#111;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:8.7rem;height:8.7rem;font-size:1.2rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module___8aEwW__core small{color:#aaa;margin-top:.45rem;font-size:.48rem}.page-module___8aEwW__contextOrbit>span{letter-spacing:.1em;background:#fff;border:1px solid #bbb;border-radius:99px;padding:.8rem 1.2rem;font-size:.58rem;font-weight:700;position:absolute}.page-module___8aEwW__nodeA{top:24%;left:4%}.page-module___8aEwW__nodeB{top:29%;right:0}.page-module___8aEwW__nodeC{bottom:13%;left:12%}.page-module___8aEwW__nodeD{bottom:18%;right:2%}.page-module___8aEwW__nowSection{grid-template-columns:.75fr 1.25fr;min-height:110vh;display:grid}.page-module___8aEwW__nowVisual{color:#fff;background:#111;flex-direction:column;justify-content:space-between;padding:3rem;display:flex;overflow:hidden}.page-module___8aEwW__nowVisual span{letter-spacing:-.09em;font-size:clamp(5rem,12vw,13rem);font-weight:800;line-height:.75}.page-module___8aEwW__nowVisual span:first-child{transform:translate(-12%)}.page-module___8aEwW__nowVisual span:last-child{color:#0000;-webkit-text-stroke:1px #fff;transform:translate(16%)}.page-module___8aEwW__nowCopy{align-self:center;padding:10rem clamp(2rem,7vw,8rem)}.page-module___8aEwW__nowColumns{grid-template-columns:1fr 1fr;gap:3rem;margin-top:5rem;display:grid}.page-module___8aEwW__nowColumns strong{letter-spacing:.16em;font-size:.64rem}.page-module___8aEwW__nowColumns p{border-top:1px solid var(--hair);color:#565656;align-items:flex-start;gap:.7rem;margin:0;padding:1.2rem 0;line-height:1.6;display:flex}.page-module___8aEwW__nowColumns svg{flex:none;width:15px;margin-top:.2rem}.page-module___8aEwW__destinations{padding:9rem 0 11rem;overflow:hidden}.page-module___8aEwW__destinationHead{justify-content:space-between;align-items:start;padding:0 clamp(1.5rem,7vw,8rem);display:flex}.page-module___8aEwW__destinationHead button{color:#111;cursor:pointer;background:#fff;border:1px solid #111;border-radius:99px;align-items:center;gap:.35rem;padding:.55rem .8rem;font-size:.65rem;display:flex}.page-module___8aEwW__destinationTrack{border-block:1px solid var(--hair);align-items:center;width:max-content;padding:2rem 0;animation:30s linear infinite page-module___8aEwW__marquee;display:flex}.page-module___8aEwW__home[data-paused=true] .page-module___8aEwW__destinationTrack{animation-play-state:paused}.page-module___8aEwW__destinationTrack span{letter-spacing:-.06em;white-space:nowrap;font-size:clamp(4rem,9vw,9rem);font-weight:800}.page-module___8aEwW__destinationTrack i{margin:0 3vw;font-size:.55em;font-style:normal}.page-module___8aEwW__destinationMessage{grid-template-columns:1.25fr .75fr;align-items:end;gap:7vw;padding:11rem clamp(1.5rem,7vw,8rem) 0;display:grid}.page-module___8aEwW__destinationMessage p{margin:0}.page-module___8aEwW__finalSection{color:#fff;text-align:center;background:#0a0a0a;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:8rem 1.5rem;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__finalSection>:not(.page-module___8aEwW__finalMoon){z-index:2;position:relative}.page-module___8aEwW__finalSection .page-module___8aEwW__index{color:#aaa}.page-module___8aEwW__finalSection h2{font-size:clamp(3rem,7vw,7rem)}.page-module___8aEwW__finalMoon{aspect-ratio:1;opacity:.36;background:radial-gradient(circle at 34% 31%,#777 0,#242424 36%,#050505 68%);border-radius:50%;width:min(70vw,60rem);animation:8s ease-in-out infinite page-module___8aEwW__finalPulse;position:absolute;top:48%;transform:translateY(-50%);box-shadow:inset -6rem -3rem 9rem #000}.page-module___8aEwW__finalLink{color:#111;background:#fff;border-radius:50%;justify-content:center;align-items:center;gap:.6rem;width:11rem;height:11rem;margin-top:4rem;font-size:.82rem;font-weight:700;transition:all .45s;display:flex}.page-module___8aEwW__finalLink:hover{transform:scale(1.08)rotate(5deg)}.page-module___8aEwW__muted{color:#888;margin-top:1.5rem;font-size:.68rem}.page-module___8aEwW__home[data-motion-ready=true] [data-reveal]{opacity:0;transition:opacity 1s,transform 1s cubic-bezier(.2,.8,.2,1);transform:translateY(3rem)}.page-module___8aEwW__home[data-motion-ready=true] [data-reveal][data-visible=true]{opacity:1;transform:none}@keyframes page-module___8aEwW__markFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-1.4rem)rotate(1.5deg)}}@keyframes page-module___8aEwW__orbitSpin{to{transform:rotate(388deg)}}@keyframes page-module___8aEwW__moonTurn{to{background-position:65%}}@keyframes page-module___8aEwW__scrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(.5rem)}}@keyframes page-module___8aEwW__subtleTilt{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes page-module___8aEwW__marquee{to{transform:translate(-50%)}}@keyframes page-module___8aEwW__finalPulse{0%,to{transform:translateY(-50%)scale(.96)}50%{transform:translateY(-50%)scale(1.03)}}@media (max-width:900px){.page-module___8aEwW__hero{min-height:880px;padding-top:7rem}.page-module___8aEwW__heroTitle{margin-top:5rem;font-size:clamp(4rem,17vw,7rem)}.page-module___8aEwW__heroTitle span:nth-child(2){margin-left:0}.page-module___8aEwW__heroTitle span:nth-child(3){margin-left:8vw}.page-module___8aEwW__heroMark{width:25rem;height:25rem;top:38%;right:-7rem}.page-module___8aEwW__heroJa{top:38%;right:1.4rem}.page-module___8aEwW__heroBottom{flex-direction:column;align-items:flex-start;margin-top:auto}.page-module___8aEwW__roundLink{width:7rem;height:7rem}.page-module___8aEwW__scrollCue{display:none}.page-module___8aEwW__statement{grid-template-columns:1fr;padding-block:8rem}.page-module___8aEwW__moonStage{min-height:34rem}.page-module___8aEwW__moon{width:24rem;left:50%;transform:translate(-50%)}.page-module___8aEwW__orbit{width:30rem;margin-left:-15rem;left:50%}.page-module___8aEwW__tension{padding-block:8rem}.page-module___8aEwW__tensionTurn{grid-template-columns:1fr}.page-module___8aEwW__tensionTurn svg{transform:rotate(90deg)}.page-module___8aEwW__tensionTurn strong{text-align:left}.page-module___8aEwW__principles{padding-block:8rem}.page-module___8aEwW__principles header{grid-template-columns:1fr}.page-module___8aEwW__principles h2{margin-top:2rem}.page-module___8aEwW__principleList{margin-top:5rem}.page-module___8aEwW__principleList article{grid-template-columns:3rem 1fr;gap:1rem}.page-module___8aEwW__principleList h3,.page-module___8aEwW__principleList p{grid-column:2}.page-module___8aEwW__principleEn{display:none}.page-module___8aEwW__contextSection{grid-template-columns:1fr;padding-block:8rem}.page-module___8aEwW__contextOrbit{margin-top:4rem}.page-module___8aEwW__nowSection{grid-template-columns:1fr}.page-module___8aEwW__nowVisual{min-height:55vh}.page-module___8aEwW__nowCopy{padding-block:8rem}.page-module___8aEwW__nowColumns,.page-module___8aEwW__destinationMessage{grid-template-columns:1fr}.page-module___8aEwW__destinationMessage p{margin-top:2rem}}@media (max-width:560px){.page-module___8aEwW__heroTitle{font-size:18vw}.page-module___8aEwW__heroKicker{font-size:.54rem}.page-module___8aEwW__heroMark{width:21rem;height:21rem;top:42%;right:-7.5rem}.page-module___8aEwW__heroBottom>p{max-width:75%;font-size:.85rem}.page-module___8aEwW__heroJa{font-size:.85rem}.page-module___8aEwW__moonStage{min-height:27rem}.page-module___8aEwW__moon{width:19rem}.page-module___8aEwW__orbit{width:23rem;margin-left:-11.5rem}.page-module___8aEwW__principleList article{padding:2rem 0}.page-module___8aEwW__contextOrbit>span{padding:.55rem .7rem;font-size:.48rem}.page-module___8aEwW__core{width:6rem;height:6rem}.page-module___8aEwW__nowCopy{padding-inline:1.5rem}.page-module___8aEwW__finalLink{width:9rem;height:9rem}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__home{scroll-behavior:auto}.page-module___8aEwW__heroMark,.page-module___8aEwW__logoHalo,.page-module___8aEwW__moon,.page-module___8aEwW__orbit,.page-module___8aEwW__contextOrbit,.page-module___8aEwW__destinationTrack,.page-module___8aEwW__finalMoon,.page-module___8aEwW__scrollCue svg{animation:none!important}.page-module___8aEwW__home[data-motion-ready=true] [data-reveal]{opacity:1;transition:none;transform:none}}
