.stage--landing{grid-template-columns:minmax(0,1.15fr) minmax(360px,420px);align-items:center;min-height:calc(100vh - 132px)}@media (max-width:1040px){.stage--landing{grid-template-columns:1fr;align-items:start}}.hero{display:flex;flex-direction:column;gap:var(--s5);max-width:660px}.hero__eyebrow{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--acc-700);white-space:nowrap}.app[data-dir=immersive] .hero__eyebrow{color:var(--acc-300)}.hero__eyebrow:before{content:"";width:28px;height:2px;background:var(--acc-500);border-radius:2px}.hero__brandmark{height:44px;width:auto;align-self:flex-start;margin-bottom:calc(-1 * var(--s5) + 12px);filter:drop-shadow(0 6px 22px rgba(88,200,255,.22))}.hero__title{margin:0;font-size:clamp(40px,5.4vw,68px);line-height:1.04;font-weight:700;letter-spacing:-.02em;color:var(--c-pri-900);text-wrap:balance}.app[data-dir=immersive] .hero__title{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.6),0 4px 28px rgba(0,0,0,.5)}.hero__title em{font-style:normal;position:relative;white-space:nowrap;color:var(--acc-500)}.hero__lede{margin:0;font-size:17px;line-height:1.75;color:var(--c-n-700,#4a4336);max-width:30em;text-wrap:pretty}.app[data-dir=immersive] .hero__lede{color:#eef3fc;text-shadow:0 1px 3px rgba(0,0,0,.9),0 2px 16px rgba(0,0,0,.6)}.hero__lede b{color:var(--c-pri-900);font-weight:700}.app[data-dir=immersive] .hero__lede b{color:#fff}.hero__mission{display:inline-flex;align-items:center;gap:14px;align-self:flex-start;padding:12px 20px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--c-pri-700) 92%,#000);color:#fff;box-shadow:var(--sh-md)}.app[data-dir=immersive] .hero__mission{background:#0d172a99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 30px #00000059,inset 0 0 0 1px #ffffff1a}.hero__mission .tag{font-size:10px;font-weight:800;letter-spacing:.14em;background:var(--acc-500);color:#fff;padding:3px 9px;border-radius:var(--r-pill)}.hero__mission .txt{font-size:15px;font-weight:600;white-space:nowrap}.hero__mission .txt b{color:var(--acc-300);font-weight:800;font-family:var(--font-mono)}.enter{display:flex;flex-direction:column;gap:14px;align-self:flex-start;width:100%;max-width:440px}.enter__row{display:flex;gap:10px}.enter__input{flex:1;min-width:0;padding:14px 16px;border-radius:var(--r-md);border:1px solid var(--c-n-300,#cbb);background:var(--c-n-0);color:var(--c-n-900);font:inherit;font-size:15px;transition:box-shadow var(--fast),border-color var(--fast)}.enter__input::placeholder{color:var(--c-n-400)}.enter__input:focus{outline:none;border-color:var(--acc-500);box-shadow:var(--sh-focus)}.app[data-dir=immersive] .enter__input{background:#fffffff2;border-color:#ffffff40}.cta-start{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:18px var(--s6);border:none;border-radius:var(--r-pill);cursor:pointer;font:inherit;font-size:18px;font-weight:800;color:#fff;background:linear-gradient(100deg,var(--acc-500),#ff6a3d);box-shadow:0 14px 30px -8px color-mix(in srgb,var(--acc-500) 70%,transparent);transition:transform var(--fast) var(--ease),box-shadow var(--base) var(--ease);animation:startPulse 2s var(--ease) infinite}.cta-start:hover{transform:translateY(-2px)}.cta-start__icon{font-size:20px;transition:transform var(--base) var(--ease)}.cta-start:hover .cta-start__icon{transform:translate(4px)}@keyframes startPulse{0%,to{box-shadow:0 14px 30px -8px color-mix(in srgb,var(--acc-500) 70%,transparent)}50%{box-shadow:0 14px 40px -4px color-mix(in srgb,var(--acc-500) 95%,transparent),0 0 0 6px color-mix(in srgb,var(--acc-500) 16%,transparent)}}.enter__hint{font-size:12px;color:var(--c-n-500,#876);margin:0}.app[data-dir=immersive] .enter__hint{color:#9fb0cf}.journey{display:flex;flex-direction:column;gap:var(--s4)}.journey__card{background:var(--c-n-0);border:1px solid var(--c-n-200);border-radius:var(--r-xl);padding:var(--s5);box-shadow:var(--sh-lg)}.app[data-dir=immersive] .journey__card{background:#0d172a94;border-color:#ffffff1f;color:#eaf0fb;-webkit-backdrop-filter:blur(16px) saturate(1.1);backdrop-filter:blur(16px) saturate(1.1)}.journey__head{display:flex;align-items:center;gap:10px;margin:0 0 var(--s4);font-size:14px;font-weight:700;color:var(--c-pri-900);letter-spacing:.02em;white-space:nowrap}.app[data-dir=immersive] .journey__head{color:#fff}.jstep{display:grid;grid-template-columns:38px 1fr;gap:14px;align-items:start;position:relative;padding-bottom:var(--s4)}.jstep:last-child{padding-bottom:0}.jstep:before{content:"";position:absolute;left:18px;top:40px;bottom:2px;width:2px;background:var(--c-n-200)}.app[data-dir=immersive] .jstep:before{background:#ffffff24}.jstep:last-child:before{display:none}.jstep__num{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--c-pri-700);color:#fff;font-weight:800;font-size:16px;z-index:1;font-family:var(--font-mono)}.jstep:last-child .jstep__num{background:var(--acc-500);box-shadow:0 0 0 5px color-mix(in srgb,var(--acc-500) 18%,transparent)}.jstep__title{font-size:15px;font-weight:700;color:var(--c-n-900);margin:6px 0 2px}.app[data-dir=immersive] .jstep__title{color:#fff}.jstep__desc{font-size:12.5px;line-height:1.55;color:var(--c-n-600);text-wrap:pretty}.app[data-dir=immersive] .jstep__desc{color:#aebbd2}.goalcard{display:flex;align-items:center;gap:16px;background:linear-gradient(135deg,var(--c-pri-700),var(--c-pri-900));color:#fff;border-radius:var(--r-xl);padding:var(--s4) var(--s5);box-shadow:var(--sh-md)}.goalcard__clock{font-family:var(--font-mono);font-size:38px;font-weight:700;color:var(--acc-300);line-height:1;font-variant-numeric:tabular-nums}.goalcard__txt{font-size:13px;line-height:1.5;opacity:.92}.goalcard__txt b{color:#fff;font-weight:700}.landing-foot{grid-column:1/-1;display:flex;align-items:center;gap:8px;justify-content:center;margin-top:var(--s4);font-size:11px;color:var(--c-n-400)}.app[data-dir=immersive] .landing-foot{color:#7d8aa6}
