.landing-page{position:relative;min-height:100vh;overflow-x:hidden;color:var(--text);background:var(--background);font-family:var(--font-persian),sans-serif;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body:has(.landing-page),html:has(.landing-page){max-width:100%;overflow-x:hidden}.landingAtmosphere{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.sky{background:radial-gradient(1100px 760px at 50% 112%,color-mix(in srgb,var(--primary) 28%,transparent),transparent 62%),radial-gradient(720px 520px at 48% -8%,color-mix(in srgb,var(--glow) 8%,transparent),transparent 62%),linear-gradient(180deg,#020b0b,var(--lumi-void-3) 52%,#052923)}.aura,.sky{position:absolute;inset:0}.aura{pointer-events:none;transition:background .6s ease;background:radial-gradient(420px 420px at var(--mx,50%) var(--my,40%),color-mix(in srgb,var(--glow) 10%,transparent),transparent 70%)}.stars{position:absolute;inset:0;opacity:.46;background-image:radial-gradient(1.1px 1.1px at 8% 16%,color-mix(in srgb,var(--glow) 56%,transparent),transparent 62%),radial-gradient(1.7px 1.7px at 82% 10%,color-mix(in srgb,var(--glow) 45%,transparent),transparent 64%),radial-gradient(1px 1px at 21% 72%,color-mix(in srgb,var(--glow) 32%,transparent),transparent 62%),radial-gradient(1.8px 1.8px at 88% 58%,color-mix(in srgb,var(--glow) 44%,transparent),transparent 64%),radial-gradient(.9px .9px at 67% 29%,color-mix(in srgb,var(--glow) 28%,transparent),transparent 62%),radial-gradient(1px 1px at 16% 86%,color-mix(in srgb,var(--glow) 34%,transparent),transparent 62%),radial-gradient(1.6px 1.6px at 74% 84%,color-mix(in srgb,var(--glow) 35%,transparent),transparent 64%),radial-gradient(.8px .8px at 44% 18%,color-mix(in srgb,var(--glow) 18%,transparent),transparent 62%),radial-gradient(1.5px 1.5px at 94% 42%,color-mix(in srgb,var(--glow) 31%,transparent),transparent 64%),radial-gradient(1.4px 1.4px at 32% 52%,color-mix(in srgb,var(--glow) 18%,transparent),transparent 64%);animation:lumi-starfield-soft 13s ease-in-out infinite}.stars:after,.stars:before{content:"";position:absolute;inset:0;pointer-events:none}.stars:before{opacity:.48;background-image:radial-gradient(1px 1px at 6% 44%,color-mix(in srgb,var(--lumi-aqua-glow) 28%,transparent),transparent 62%),radial-gradient(.6px .6px at 13% 61%,color-mix(in srgb,var(--lumi-aqua-glow) 22%,transparent),transparent 62%),radial-gradient(.7px .7px at 30% 22%,color-mix(in srgb,var(--lumi-aqua-glow) 18%,transparent),transparent 62%),radial-gradient(.6px .6px at 36% 82%,color-mix(in srgb,var(--lumi-aqua-glow) 24%,transparent),transparent 62%),radial-gradient(.7px .7px at 55% 12%,color-mix(in srgb,var(--lumi-aqua-glow) 18%,transparent),transparent 62%),radial-gradient(.6px .6px at 63% 74%,color-mix(in srgb,var(--lumi-aqua-glow) 22%,transparent),transparent 62%),radial-gradient(1px 1px at 78% 39%,color-mix(in srgb,var(--lumi-aqua-glow) 20%,transparent),transparent 62%),radial-gradient(.6px .6px at 92% 76%,color-mix(in srgb,var(--lumi-aqua-glow) 26%,transparent),transparent 62%),radial-gradient(.8px .8px at 3% 78%,color-mix(in srgb,var(--lumi-aqua-glow) 21%,transparent),transparent 62%),radial-gradient(.7px .7px at 97% 66%,color-mix(in srgb,var(--lumi-aqua-glow) 19%,transparent),transparent 62%)}.stars:after{opacity:.34;background-image:radial-gradient(2.7px 2.7px at 11% 28%,color-mix(in srgb,var(--lumi-aqua-star-core) 48%,transparent),transparent 66%),radial-gradient(2.4px 2.4px at 91% 22%,color-mix(in srgb,var(--lumi-aqua-star-core) 38%,transparent),transparent 66%),radial-gradient(2.8px 2.8px at 83% 78%,color-mix(in srgb,var(--lumi-aqua-star-core) 38%,transparent),transparent 66%),radial-gradient(2.2px 2.2px at 26% 90%,color-mix(in srgb,var(--lumi-aqua-star-core) 34%,transparent),transparent 66%),radial-gradient(2.5px 2.5px at 57% 91%,color-mix(in srgb,var(--lumi-aqua-star-core) 30%,transparent),transparent 66%);animation:lumi-starfield-twinkle 9.5s ease-in-out infinite}.mote{position:absolute;width:3px;height:3px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--glow) 90%,transparent),transparent 70%);opacity:0;animation:lumi-float linear infinite}@keyframes lumi-float{0%{opacity:0;transform:translateY(20px)}20%{opacity:.55}80%{opacity:.34}to{opacity:0;transform:translateY(-70px)}}@keyframes lumi-starfield-soft{0%,to{opacity:.36}48%{opacity:.46}72%{opacity:.4}}@keyframes lumi-starfield-twinkle{0%,to{opacity:.22}44%{opacity:.36}78%{opacity:.28}}.grain{opacity:.04;mix-blend-mode:overlay}.grain,.vignette{position:absolute;inset:0}.vignette{background:radial-gradient(125% 92% at 50% 44%,transparent 48%,rgba(2,9,9,.68))}.landing-section{position:relative;z-index:1;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(4.25rem,7vw,6.5rem) clamp(1.1rem,4vw,2rem);text-align:center}.landing-content{position:relative;z-index:2;width:min(960px,100%);margin:0 auto}.heroContent{display:flex;flex-direction:column;align-items:center}.heroSignalWrap{position:relative;display:grid;place-items:center;width:min(13rem,56vw);height:clamp(4.5rem,11vw,6.6rem);margin:clamp(1.85rem,4.5vw,3rem) auto clamp(1.5rem,3vw,2.2rem);overflow:visible}.landingFrench{font-family:var(--font-title);font-weight:400}.landing-whisper-fr{color:rgba(234,255,254,.92);font-family:var(--font-title);font-style:italic;font-weight:500;letter-spacing:0;text-shadow:0 0 18px color-mix(in srgb,var(--glow) 15%,transparent);text-wrap:balance}.landing-whisper-fr--hero{font-size:clamp(1.35rem,2vw,2rem);opacity:.92}.landing-whisper-fr--section{font-size:clamp(1.05rem,1.4vw,1.35rem);opacity:.9}.landing-whisper-fr--card{font-size:clamp(.8rem,.95vw,.95rem);opacity:.84}.landing-whisper-fr--final{font-size:clamp(.95rem,1.1vw,1.1rem);opacity:.88}.landingLtr,[lang=fr][dir=ltr]{direction:ltr;unicode-bidi:isolate}[lang=fa][dir=rtl]{direction:rtl;unicode-bidi:isolate}.signalDecoderButton{position:relative;display:grid;place-items:center;width:4rem;height:4rem;padding:0;border:0;background:transparent;cursor:pointer;overflow:visible}.signalDecoderButton:focus-visible{outline:1px solid color-mix(in srgb,var(--glow) 62%,transparent);outline-offset:.65rem;border-radius:999px}.signalDecoderButton-awake .lumiAssetSlot-signal .lumiAura,.signalDecoderButton:focus-visible .lumiAssetSlot-signal .lumiAura,.signalDecoderButton:hover .lumiAssetSlot-signal .lumiAura{opacity:.9}.incant{display:flex;flex-direction:column;align-items:center;margin:0}.sloganStage{display:grid;place-items:center;width:min(100%,920px);min-height:clamp(12.6rem,22vw,18rem)}.sloganBlock{grid-area:1/1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:inherit;opacity:0;transition:opacity .3s ease}.sloganBlockFrench{opacity:1}.sloganStage.showPersian .sloganBlockFrench{opacity:0}.sloganStage.showPersian .sloganBlockPersian{opacity:1}.phrase{display:block;color:var(--text-strong);font-family:var(--font-title);font-weight:400;font-size:clamp(2.35rem,7vw,5.45rem);line-height:1.08;text-shadow:0 0 34px color-mix(in srgb,var(--glow) 30%,transparent);will-change:opacity,transform,filter;opacity:0}.phrase-p1{animation:lumi-assemble 1.4s cubic-bezier(.2,.7,.2,1) .4s both}.phrase-p2{animation:lumi-assemble 1.4s cubic-bezier(.2,.7,.2,1) 1.3s both}.phrase-p3{font-family:var(--font-title);font-style:italic;color:var(--glow);text-shadow:0 0 48px color-mix(in srgb,var(--glow) 55%,transparent),0 0 100px color-mix(in srgb,var(--primary) 40%,transparent);animation:lumi-assemble 1.4s cubic-bezier(.2,.7,.2,1) 2.2s both}.persianPhrase{display:block;color:var(--text-strong);font-family:var(--font-persian);font-size:clamp(1.8rem,5vw,3.85rem);font-weight:250;line-height:1.42;text-shadow:0 0 24px color-mix(in srgb,var(--glow) 18%,transparent)}.persianPhrase-3{color:var(--glow);text-shadow:0 0 36px color-mix(in srgb,var(--glow) 34%,transparent),0 0 72px color-mix(in srgb,var(--primary) 22%,transparent)}@keyframes lumi-assemble{0%{opacity:0;transform:translateY(16px);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}.landing-cta{display:inline-flex;min-height:3.15rem;align-items:center;justify-content:center;margin-top:clamp(1.35rem,3vw,2rem);border:none;border-radius:999px;background:var(--accent);box-shadow:0 0 34px color-mix(in srgb,var(--accent) 42%,transparent);color:#23120a;cursor:pointer;font-family:var(--font-persian),sans-serif;font-size:.96rem;font-weight:700;line-height:1;padding:.95rem 2.2rem;text-decoration:none;opacity:0;animation:lumi-fade 1.25s ease 4s forwards,lumi-cta-pulse 4.5s ease-in-out 4.4s infinite;transition:transform .25s,box-shadow .25s,background .25s}.landing-cta:hover{transform:translateY(-2px);box-shadow:0 0 48px color-mix(in srgb,var(--accent) 60%,transparent)}.landing-cta:focus-visible{outline:2px solid var(--glow);outline-offset:4px}@keyframes lumi-cta-pulse{0%,to{box-shadow:0 0 32px color-mix(in srgb,var(--accent) 38%,transparent)}50%{box-shadow:0 0 46px color-mix(in srgb,var(--accent) 62%,transparent)}}.scroll-hint{position:absolute;right:0;bottom:1.35rem;left:0;z-index:2;color:color-mix(in srgb,var(--text) 48%,transparent);font-family:var(--font-title);font-size:.88rem;font-style:italic;opacity:0;animation:lumi-fade 1.4s ease 4.55s forwards}.scroll-hint .chev{display:block;width:8px;height:8px;margin:.5rem auto 0;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg);animation:lumi-bob 2.4s ease-in-out infinite}@keyframes lumi-bob{0%,to{transform:translateY(0) rotate(45deg)}50%{transform:translateY(6px) rotate(45deg)}}@keyframes lumi-fade{to{opacity:1}}.lumiAssetSlot{position:relative;display:grid;place-items:center;isolation:isolate;pointer-events:none}.lumiAssetImage{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none}.lumiAssetPlaceholder{position:relative;z-index:1;width:100%;height:100%}.lumiAssetPlaceholder-hidden{opacity:0}.lumiArm,.lumiAura,.lumiChest,.lumiEar,.lumiHead,.lumiSignalCore,.lumiTail{position:absolute;display:block}.lumiAura{inset:0;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--glow) 30%,transparent),transparent 58%),radial-gradient(circle at 58% 68%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 64%);filter:blur(1px);animation:lumi-signal-breathe 6.6s ease-in-out infinite}.lumiSignalCore{top:50%;left:50%;width:1.25rem;height:1.25rem;border-radius:999px;background:radial-gradient(circle at 38% 34%,var(--lumi-aqua-star-core),var(--glow) 42%,var(--primary));box-shadow:0 0 22px color-mix(in srgb,var(--glow) 78%,transparent),0 0 62px color-mix(in srgb,var(--primary) 54%,transparent);transform:translate(-50%,-50%)}.lumiArm,.lumiChest,.lumiEar,.lumiHead,.lumiTail{opacity:0}.lumiAssetSlot-signal{width:4rem;height:4rem;overflow:visible}.lumiAssetSlot-signal .lumiAssetPlaceholder{overflow:visible}.lumiAssetSlot-signal .lumiAura{inset:auto;top:50%;left:50%;width:clamp(9rem,18vw,13rem);height:clamp(9rem,18vw,13rem);border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--glow) 38%,transparent) 0,color-mix(in srgb,var(--primary) 18%,transparent) 34%,transparent 72%);filter:none;opacity:.62;transform:translate(-50%,-50%);animation:lumi-signal-halo 7.2s ease-in-out infinite}.lumiAssetSlot-signal .lumiAssetPlaceholder:after{content:"";position:absolute;top:50%;left:50%;width:5.4rem;height:5.4rem;border:1px solid color-mix(in srgb,var(--glow) 13%,transparent);border-radius:999px;opacity:.58;transform:translate(-50%,-50%)}.lumiAssetSlot-signal .lumiSignalCore{width:1.15rem;height:1.15rem}.lumiAssetSlot-signal .lumiArm,.lumiAssetSlot-signal .lumiChest,.lumiAssetSlot-signal .lumiEar,.lumiAssetSlot-signal .lumiHead,.lumiAssetSlot-signal .lumiTail{display:none}.lumiAssetSlot-presence{position:absolute;inset:0;opacity:.18;filter:blur(.2px)}.lumiAssetSlot-presence .lumiSignalCore{width:.7rem;height:.7rem;opacity:.46}.lumiAssetSlot-constellationGuide{position:absolute;width:clamp(164px,15.4vw,212px);height:clamp(170px,16vw,220px);left:clamp(-8.5rem,-9vw,-5.5rem);bottom:clamp(-1.25rem,-1vw,-.35rem);opacity:.94}.lumiAssetSlot-finalInvite{width:clamp(224px,21.6vw,304px);height:clamp(280px,27vw,380px);margin-inline:auto;transform:translate(56px,-24px)}.lumiAssetSlot-constellationGuide .lumiAura,.lumiAssetSlot-finalInvite .lumiAura{inset:7%;border-radius:48% 48% 56% 56%}.lumiAssetSlot-constellationGuide .lumiHead,.lumiAssetSlot-finalInvite .lumiHead{opacity:.82;top:13%;left:50%;width:38%;height:30%;border-radius:48% 48% 54% 54%;background:radial-gradient(circle at 42% 34%,var(--lumi-aqua-star-core),transparent 12%),linear-gradient(150deg,color-mix(in srgb,var(--primary) 86%,var(--glow)),var(--surface-strong));box-shadow:0 0 28px color-mix(in srgb,var(--glow) 30%,transparent);transform:translateX(-50%)}.lumiAssetSlot-constellationGuide .lumiEar,.lumiAssetSlot-finalInvite .lumiEar{opacity:.78;top:5%;width:16%;height:22%;clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(180deg,color-mix(in srgb,var(--glow) 70%,transparent),color-mix(in srgb,var(--primary) 70%,transparent))}.lumiAssetSlot-constellationGuide .lumiEarLeft,.lumiAssetSlot-finalInvite .lumiEarLeft{left:32%;transform:rotate(-12deg)}.lumiAssetSlot-constellationGuide .lumiEarRight,.lumiAssetSlot-finalInvite .lumiEarRight{right:32%;transform:rotate(12deg)}.lumiAssetSlot-constellationGuide .lumiChest,.lumiAssetSlot-finalInvite .lumiChest{opacity:.72;top:40%;left:50%;width:32%;height:38%;border-radius:48% 48% 46% 46%;background:linear-gradient(180deg,color-mix(in srgb,var(--lumi-paper) 72%,transparent),color-mix(in srgb,var(--primary) 42%,transparent));transform:translateX(-50%)}.lumiAssetSlot-constellationGuide .lumiTail,.lumiAssetSlot-finalInvite .lumiTail{opacity:.68;right:12%;bottom:9%;width:37%;height:50%;border-radius:70% 58% 72% 42%;background:radial-gradient(circle at 72% 82%,color-mix(in srgb,var(--accent) 78%,transparent),transparent 22%),linear-gradient(145deg,color-mix(in srgb,var(--primary) 80%,var(--glow)),color-mix(in srgb,var(--surface-strong) 82%,transparent));transform:rotate(-18deg)}.lumiAssetSlot-finalInvite .lumiArm{opacity:.62;top:48%;left:31%;width:20%;height:3px;border-radius:999px;background:color-mix(in srgb,var(--glow) 62%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--glow) 34%,transparent);transform:rotate(-18deg)}@keyframes lumi-signal-breathe{0%,to{opacity:.64;transform:scale(.98)}50%{opacity:.96;transform:scale(1.04)}}@keyframes lumi-signal-halo{0%,to{opacity:.54;transform:translate(-50%,-50%) scale(.98)}50%{opacity:.82;transform:translate(-50%,-50%) scale(1.04)}}.constellation-section{padding-top:clamp(4rem,7vw,6rem);padding-bottom:clamp(4.5rem,8vw,7rem)}.constellationContent{max-width:980px}.constellationIntro h2,.finalInviteCopy h2{margin:0;color:var(--text-strong);font-family:var(--font-persian);font-size:clamp(1.85rem,4.2vw,3.25rem);font-weight:500;line-height:1.65}.finalFrench,.frenchSignal{margin:.35rem 0 0;line-height:1.4}.frenchSignal{opacity:0;transform:translateY(12px);transition:opacity 1.1s ease .1s,transform 1.1s ease .1s}.finalFrench{margin-top:.5rem}.constellationBody{display:grid;gap:.1rem;margin:.75rem auto 0;color:color-mix(in srgb,var(--text) 78%,transparent);font-size:clamp(.96rem,1.9vw,1.12rem);font-weight:300;line-height:1.9;opacity:0;transform:translateY(12px);transition:opacity 1.1s ease .25s,transform 1.1s ease .25s}.descent-section.lit .constellationBody,.descent-section.lit .frenchSignal{opacity:1;transform:none}.constellationStage{position:relative;width:min(560px,92vw);min-height:clamp(16.5rem,34vw,22rem);margin:clamp(2rem,4.5vw,3.1rem) auto 0;overflow:visible}.constellation{position:relative;width:min(480px,84vw);height:300px;margin:0 auto}.constellation svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.cline{fill:none;stroke:color-mix(in srgb,var(--lumi-aqua-2) 45%,transparent);stroke-width:1.4;stroke-linecap:round;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--lumi-aqua-2) 50%,transparent));stroke-dasharray:1;stroke-dashoffset:1}.descent-section.lit .cline{animation:lumi-trace 1.6s ease forwards}@keyframes lumi-trace{to{stroke-dashoffset:0}}.cstar{position:absolute;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle,#eafffe,var(--lumi-aqua-2) 55%,var(--lumi-aqua));box-shadow:0 0 13px color-mix(in srgb,var(--lumi-aqua-2) 80%,transparent);opacity:0;transform:translate(-50%,-50%) scale(.2)}.cstar.ember{background:radial-gradient(circle,#ffe6d4,var(--accent) 60%,#c4622d);box-shadow:0 0 17px var(--accent),0 0 40px color-mix(in srgb,var(--accent) 50%,transparent)}.descent-section.lit .cstar{animation:lumi-spark .7s cubic-bezier(.2,.7,.2,1) forwards}@keyframes lumi-spark{to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.reveal{margin-top:.25rem;color:var(--glow);font-family:var(--font-title);font-size:.95rem;letter-spacing:.46em;text-shadow:0 0 26px color-mix(in srgb,var(--glow) 45%,transparent);opacity:0;transform:scale(.96);transition:opacity 1.4s ease 2.6s,transform 1.4s ease 2.6s}.descent-section.lit .reveal{opacity:1;transform:none}.glimpseStream{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.9rem,2vw,1.4rem);margin:clamp(2.25rem,4vw,3.25rem) auto 0;padding-top:1rem}.glimpseStream:before{content:"";position:absolute;top:1.26rem;right:11%;left:11%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--glow) 30%,transparent),transparent)}.glimpseItem{position:relative;display:grid;grid-template-rows:auto auto 1fr;gap:.75rem;min-width:0;padding:0 .35rem;opacity:0;transform:translateY(12px);transition:opacity 1s ease,transform 1s ease}.glimpseItem:first-child{transition-delay:1.75s}.glimpseItem:nth-child(2){transition-delay:2.05s}.glimpseItem:nth-child(3){transition-delay:2.35s}.descent-section.lit .glimpseItem{opacity:1;transform:none}.glimpseNode{position:relative;z-index:1;width:.58rem;height:.58rem;margin:0 auto;border-radius:999px;background:var(--accent);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 62%,transparent)}.glimpseItem h3{margin:0;color:var(--text-strong);font-size:clamp(.98rem,1.8vw,1.1rem);font-weight:500;line-height:1.7}.glimpseItem p{margin:.25rem 0 0;color:color-mix(in srgb,var(--text) 72%,transparent);font-size:.88rem;font-weight:300;line-height:1.85}.miniCityPath,.miniCulture,.miniPuzzle{width:min(11rem,100%);min-height:4.6rem;margin:0 auto}.miniCityPath{display:flex;align-items:center;justify-content:center;gap:.48rem}.miniNode{width:.78rem;height:.78rem;border-radius:999px;background:color-mix(in srgb,var(--glow) 28%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--glow) 18%,transparent)}.miniNode-done{background:var(--path-done)}.miniNode-current{width:1rem;height:1rem;background:var(--path-current);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 58%,transparent)}.miniNode-locked{background:var(--path-locked)}.miniPuzzle{display:grid;align-content:center;gap:.5rem;color:var(--text-strong);font-family:var(--font-latin),sans-serif;text-align:left}.miniPuzzle p{margin:0;color:color-mix(in srgb,var(--glow) 82%,var(--text));font-size:.83rem;line-height:1.2}.miniPuzzle div{display:flex;gap:.35rem;flex-wrap:wrap}.miniPuzzle span{border:1px solid color-mix(in srgb,var(--glow) 18%,transparent);border-radius:999px;padding:.22rem .48rem;color:color-mix(in srgb,var(--text-strong) 82%,transparent);font-size:.68rem}.miniPuzzle .puzzle-option--correct-preview{border-color:color-mix(in srgb,var(--lumi-aqua-glow) 65%,transparent);background:color-mix(in srgb,var(--lumi-aqua-2) 10%,transparent);color:var(--text-strong);box-shadow:0 0 0 1px color-mix(in srgb,var(--lumi-aqua-star-core) 8%,transparent),0 0 18px color-mix(in srgb,var(--lumi-aqua-glow) 12%,transparent);font-weight:600}.miniCulture{display:grid;place-items:center;border-radius:1.2rem;background:radial-gradient(circle at 28% 20%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 50%),radial-gradient(circle at 70% 78%,color-mix(in srgb,var(--glow) 14%,transparent),transparent 52%)}.miniCulture span{color:color-mix(in srgb,var(--accent) 86%,var(--text-strong));font-size:.78rem}.miniCulture p,.miniCulture span{font-family:var(--font-title);font-style:italic}.miniCulture p{margin:-.9rem 0 0;color:color-mix(in srgb,var(--glow) 72%,var(--text));font-size:.82rem}.final-section{min-height:88svh}.finalContent{display:grid;grid-template-columns:minmax(0,.58fr) minmax(16rem,.42fr);gap:clamp(1rem,3vw,2rem);align-items:center;max-width:980px;text-align:right}.finalInviteCopy{justify-self:end;max-width:34rem}.finalCta{opacity:1;animation:lumi-cta-pulse 4.5s ease-in-out infinite}body:has(.landing-page) footer{background:#020b0b}body:has(.landing-page) footer>div:last-child{background:rgba(2,11,11,.86)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--glow) 8%,transparent)}body:has(.landing-page) footer a,body:has(.landing-page) footer button,body:has(.landing-page) footer p{color:color-mix(in srgb,var(--text) 58%,transparent)}body:has(.landing-page)::-webkit-scrollbar{width:1px}body:has(.landing-page)::-webkit-scrollbar-track{background:#020b0b}body:has(.landing-page)::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--glow) 26%,transparent);border-radius:0}@media (max-width:900px){.landing-section{min-height:auto;padding-top:5rem;padding-bottom:5rem}.hero-section{min-height:100svh}.phrase{font-size:clamp(2.2rem,10vw,4.6rem)}.constellationStage{min-height:18.5rem}.lumiAssetSlot-constellationGuide{width:clamp(140px,19.3vw,178px);height:clamp(145px,20vw,185px);left:clamp(-5.6rem,-7vw,-3rem);bottom:-.4rem;opacity:.92}.glimpseStream{grid-template-columns:1fr;width:min(25rem,100%);gap:1.4rem}.glimpseStream:before{top:1rem;right:50%;bottom:0;left:auto;width:1px;height:calc(100% - 1rem);background:linear-gradient(180deg,color-mix(in srgb,var(--glow) 24%,transparent),transparent)}.glimpseItem{padding:0}.finalContent{grid-template-columns:1fr;text-align:center}.finalInviteCopy{justify-self:center;order:1}.lumiAssetSlot-finalInvite{order:0;width:clamp(192px,29vw,256px);height:clamp(240px,36vw,320px);transform:none}}@media (max-width:560px){.landing-section{padding-right:1rem;padding-left:1rem}.heroSignalWrap{height:4.2rem;margin-top:1.55rem;margin-bottom:1.25rem}.phrase{font-size:clamp(2rem,12vw,3.25rem)}.sloganStage{min-height:clamp(10.2rem,42vw,13.6rem)}.persianPhrase{font-size:clamp(1.62rem,8.6vw,2.55rem);line-height:1.5}.landing-cta{width:min(100%,15rem);padding-inline:1.4rem}.constellationIntro h2,.finalInviteCopy h2{font-size:clamp(1.6rem,8vw,2.35rem)}.constellationStage{width:100%;min-height:15.5rem}.constellation{width:min(300px,74vw);height:244px;margin-right:0;margin-left:auto}.lumiAssetSlot-constellationGuide{width:clamp(116px,36vw,145px);height:clamp(120px,38vw,150px);left:0;bottom:.1rem;opacity:.9}.lumiAssetSlot-finalInvite{width:clamp(168px,56vw,200px);height:clamp(210px,70vw,250px)}.reveal{letter-spacing:.34em}.miniCityPath,.miniCulture,.miniPuzzle{min-height:3.9rem}}@media (max-width:430px){.sloganStage{width:100%;max-width:calc(100vw - 2rem)}.phrase{width:100%;max-width:100%;font-size:clamp(1.72rem,8.2vw,1.95rem);line-height:1.14;text-align:center;white-space:normal}.phrase-p3{max-width:min(100%,20rem)}}@media (max-height:780px) and (min-width:900px){.landing-section{padding-top:3.6rem;padding-bottom:3.6rem}.heroSignalWrap{margin-top:1.6rem;margin-bottom:1.25rem}.phrase{font-size:clamp(2.35rem,6.2vw,4.8rem)}.scroll-hint{bottom:.85rem}.constellationStage{margin-top:1.5rem;min-height:19rem}.glimpseStream{margin-top:1.6rem}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :after,.landing-page :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.constellationBody,.frenchSignal,.glimpseItem,.landing-cta,.phrase-p1,.phrase-p2,.phrase-p3,.reveal,.scroll-hint{opacity:1;transform:none;filter:none}.cstar{opacity:1;transform:translate(-50%,-50%) scale(1)}.cline{stroke-dashoffset:0}}.hero-section,.heroContent,.heroSignalWrap{overflow:visible}.heroSignalWrap{--lumi-signal-size:clamp(144px,16.4vw,252px);--signal-y-offset:-32px;isolation:isolate;width:var(--lumi-signal-size);height:clamp(5.2rem,10vw,7.2rem)}.lumiLandingSignal{--signal-x:0px;--signal-y:0px;--signal-intensity:.62;position:relative;display:grid;place-items:center;width:var(--lumi-signal-size,clamp(120px,14vw,210px));height:var(--lumi-signal-size,clamp(120px,14vw,210px));margin:0;padding:0;border:0;appearance:none;background:transparent;color:var(--glow);cursor:pointer;isolation:isolate;overflow:visible;touch-action:manipulation;transform:translateY(var(--signal-y-offset))}.lumiLandingSignal:after{content:"";position:absolute;inset:22%;border:1px solid color-mix(in srgb,var(--lumi-aqua-glow) 36%,transparent);border-radius:999px;opacity:0;pointer-events:none;transform:scale(.92);transition:opacity .28s ease,transform .28s ease}.lumiLandingSignal:focus{outline:none}.lumiLandingSignal:focus-visible:after{opacity:.62;transform:scale(1)}.lumiLandingSignal:focus-visible,.lumiLandingSignal:hover,.lumiLandingSignal[data-awake=true],.lumiLandingSignal[data-persian-active=true]{--signal-intensity:.76}.lumiLandingSignal[data-cta-active=true]{--signal-intensity:.7}.lumiLandingSignalSvg{display:block;width:100%;height:100%;overflow:visible;background:transparent;pointer-events:none}.lumiLandingSignalSvg *{transform-box:fill-box}.lumiSignalHalo{opacity:var(--signal-intensity);transition:opacity .55s ease}.lumiSignalHaloMain{transform-origin:center;animation:lumi-signal-halo-breathe 8.3s ease-in-out infinite}.lumiSignalHaloOffset{opacity:.68;transform-origin:center;animation:lumi-signal-halo-drift 9.6s ease-in-out infinite}.lumiSignalInnerGlow{opacity:.76;transform-origin:center;animation:lumi-signal-inner-glow 6.1s ease-in-out infinite}.lumiSignalMist{opacity:.52;transform-origin:center;animation:lumi-signal-mist-drift 11.4s ease-in-out infinite;transition:opacity .55s ease}.lumiSignalMistSweep{opacity:.18}.lumiSignalOrbit{opacity:.24;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--lumi-aqua-glow) 22%,transparent));transform-origin:center;animation:lumi-signal-orbit-hint 12.7s ease-in-out infinite;transition:opacity .42s ease}.lumiSignalOrbitArc{stroke-dasharray:.34 .2 .06 .4;stroke-dashoffset:1;opacity:.54;animation:lumi-signal-broken-orbit 10.8s ease-in-out infinite}.lumiSignalOrbitArcSecondary{opacity:.26;animation-duration:13.2s;animation-delay:-2.8s}.lumiSignalWake{opacity:.26;transform-origin:center;animation:lumi-signal-wake-memory 9.8s ease-in-out infinite;transition:opacity .42s ease}.lumiSignalWakeMist{opacity:.46}.lumiSignalWakeLine{stroke-dasharray:.62 .38;stroke-dashoffset:.18;opacity:.34;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--lumi-aqua-glow) 28%,transparent))}.lumiSignalEnergyPath{opacity:.34;transition:opacity .42s ease}.lumiSignalEnergyThread{stroke-dasharray:.18 .82;stroke-dashoffset:1;opacity:.4;animation:lumi-signal-energy-flow 10.6s ease-in-out infinite}.lumiSignalCtaTrace{stroke-dasharray:1;stroke-dashoffset:1;opacity:0;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--lumi-aqua-glow) 34%,transparent));transition:opacity .4s ease,stroke-dashoffset .68s ease}.lumiSignalParticles{fill:var(--lumi-aqua-glow);opacity:.58;transform:translate(var(--signal-x),var(--signal-y));transition:transform .72s cubic-bezier(.2,.7,.2,1),opacity .42s ease}.lumiSignalParticle{transform-origin:center;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--lumi-aqua-glow) 46%,transparent))}.lumiSignalParticleOne{opacity:.7;animation:lumi-signal-particle-inward-a 6.8s ease-in-out infinite}.lumiSignalParticleTwo{opacity:.48;animation:lumi-signal-particle-inward-b 8.7s ease-in-out infinite}.lumiSignalParticleThree{opacity:.64;animation:lumi-signal-particle-inward-c 7.5s ease-in-out infinite}.lumiSignalParticleFour{opacity:.42;animation:lumi-signal-particle-inward-b 5.9s ease-in-out infinite reverse}.lumiSignalParticleFive{opacity:.36;animation:lumi-signal-particle-inward-a 9.4s ease-in-out infinite reverse}.lumiSignalParticleSix{opacity:.34;animation:lumi-signal-particle-inward-c 6.3s ease-in-out infinite reverse}.lumiSignalParticleSeven{opacity:.3;animation:lumi-signal-particle-inward-b 8.1s ease-in-out infinite}.lumiSignalCore{transform:translate(var(--signal-x),var(--signal-y));transition:transform .72s cubic-bezier(.2,.7,.2,1)}.lumiSignalCoreBloom{opacity:.68;transform-origin:center;animation:lumi-signal-core-bloom 5.4s ease-in-out infinite}.lumiSignalCoreDot{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--lumi-aqua-glow) 84%,transparent)) drop-shadow(0 0 34px color-mix(in srgb,var(--lumi-aqua-2) 52%,transparent));transform-origin:center;animation:lumi-signal-core-pulse 5.1s ease-in-out infinite}.lumiSignalCorePin{opacity:.82}.lumiLandingSignal:focus-visible .lumiSignalHalo,.lumiLandingSignal:hover .lumiSignalHalo,.lumiLandingSignal[data-persian-active=true] .lumiSignalHalo{opacity:.82}.lumiLandingSignal:focus-visible .lumiSignalMist,.lumiLandingSignal:hover .lumiSignalMist{opacity:.48}.lumiLandingSignal:focus-visible .lumiSignalOrbit,.lumiLandingSignal:hover .lumiSignalOrbit,.lumiLandingSignal[data-persian-active=true] .lumiSignalOrbit{opacity:.5}.lumiLandingSignal:focus-visible .lumiSignalWake,.lumiLandingSignal:hover .lumiSignalWake,.lumiLandingSignal[data-cta-active=true] .lumiSignalWake{opacity:.42}.lumiLandingSignal[data-cta-active=true] .lumiSignalEnergyPath{opacity:.5}.lumiLandingSignal[data-cta-active=true] .lumiSignalCtaTrace{opacity:.42;stroke-dashoffset:0}.lumiLandingSignal:focus-visible .lumiSignalParticles,.lumiLandingSignal:hover .lumiSignalParticles{opacity:.75}@keyframes lumi-signal-halo-breathe{0%,to{transform:scale(1.01) translate(-1px) rotate(-1deg);opacity:.8}47%{transform:scale(1.058) translate(3px,-2px) rotate(.7deg);opacity:1}71%{transform:scale(1.026) translate(-2px,1px) rotate(-.3deg);opacity:.9}}@keyframes lumi-signal-halo-drift{0%,to{transform:translate(-5px,2px) scale(1.01);opacity:.5}44%{transform:translate(7px,-3px) scale(1.06);opacity:.7}79%{transform:translate(2px,3px) scale(1.028);opacity:.56}}@keyframes lumi-signal-inner-glow{0%,to{transform:scale(1);opacity:.52}52%{transform:scale(1.055);opacity:.72}}@keyframes lumi-signal-mist-drift{0%,to{transform:translate(-5px,2px) scale(1.006);opacity:.34}46%{transform:translate(6px,-3px) scale(1.05);opacity:.48}78%{transform:translate(-2px,-4px) scale(1.022);opacity:.38}}@keyframes lumi-signal-orbit-hint{0%,to{opacity:.16;transform:rotate(-2deg)}28%{opacity:.28;transform:rotate(.8deg)}61%{opacity:.34;transform:rotate(-.6deg)}82%{opacity:.2;transform:rotate(.3deg)}}@keyframes lumi-signal-broken-orbit{0%,to{stroke-dashoffset:1;opacity:.12}42%{stroke-dashoffset:.42;opacity:.54}69%{stroke-dashoffset:.14;opacity:.3}}@keyframes lumi-signal-wake-memory{0%,to{opacity:.16;transform:translate(-1px,1px)}44%{opacity:.3;transform:translate(2px,-1px)}76%{opacity:.22;transform:translateY(-2px)}}@keyframes lumi-signal-energy-flow{0%,to{stroke-dashoffset:1;opacity:.18}42%{stroke-dashoffset:.45;opacity:.52}72%{stroke-dashoffset:0;opacity:.28}}@keyframes lumi-signal-core-bloom{0%,to{transform:scale(1.02);opacity:.42}51%{transform:scale(1.07);opacity:.68}}@keyframes lumi-signal-core-pulse{0%,to{transform:scale(1.04);opacity:.94}48%{transform:scale(1.095);opacity:1}}@keyframes lumi-signal-particle-inward-a{0%,to{transform:translate(0)}50%{transform:translate(5px,4px)}}@keyframes lumi-signal-particle-inward-b{0%,to{transform:translate(0)}50%{transform:translate(-4px,6px)}}@keyframes lumi-signal-particle-inward-c{0%,to{transform:translate(0)}50%{transform:translate(-6px,-3px)}}@media (max-width:900px){.heroSignalWrap{--signal-y-offset:-20px}}@media (max-width:560px){.heroSignalWrap{--lumi-signal-size:clamp(126px,36vw,158px);--signal-y-offset:-12px;height:5.15rem}.lumiSignalMist{opacity:.3}.lumiSignalWake{opacity:.2}.lumiSignalParticles{opacity:.46}}@media (prefers-reduced-motion:reduce){.lumiLandingSignal{--signal-x:0px!important;--signal-y:0px!important;--signal-intensity:.64!important}.lumiLandingSignal *,.lumiLandingSignal :after,.lumiLandingSignal :before{animation:none!important;transition:none!important}.lumiSignalHalo{opacity:.64}.lumiSignalMist{opacity:.26;transform:none}.lumiSignalOrbit{opacity:.22;transform:none}.lumiSignalWake{opacity:.18;transform:none}.lumiSignalEnergyThread,.lumiSignalOrbitArc,.lumiSignalWakeLine{stroke-dashoffset:.35}.lumiSignalCore,.lumiSignalParticles{transform:none}}