.landing[data-v-87dee317]{height:100svh;min-height:650px;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;padding-bottom:70px}.scene[data-v-87dee317]{position:absolute;inset:0;width:100%;height:100%;z-index:-2;overflow:visible}.mobile-shade[data-v-87dee317]{display:none}header[data-v-87dee317]{display:flex;align-items:center;justify-content:space-between;flex:none;height:100px;padding:0 56px}.brand[data-v-87dee317]{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:700;letter-spacing:-.04em}nav[data-v-87dee317]{display:flex;gap:20px;align-items:center}nav a[data-v-87dee317],nav button[data-v-87dee317]{min-height:44px;font-size:13px;display:inline-flex;align-items:center;justify-content:center}.enroll[data-v-87dee317]{border:1px solid var(--cream);background:var(--cream);color:var(--ink);font-weight:600;border-radius:999px;padding:0 22px;transition:background .2s}.enroll[data-v-87dee317]:hover{background:#fff4dc}main[data-v-87dee317]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:20px 56px 70px;max-width:780px}h1[data-v-87dee317]{font-size:clamp(76px,7.1vw,108px);font-weight:600;line-height:.97;letter-spacing:-.065em;margin:0 0 29px}.description[data-v-87dee317]{font-size:18px;line-height:1.65;color:var(--muted);max-width:430px;margin:0 0 32px}.actions[data-v-87dee317]{display:flex;flex-wrap:wrap;gap:12px}.actions a[data-v-87dee317]{min-height:54px;padding:0 24px;border-radius:999px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;transition:background .2s,transform .2s}.actions a[data-v-87dee317]:hover{transform:translateY(-2px)}.ride[data-v-87dee317]{background:var(--peach);border:1px solid var(--peach);color:var(--ink);box-shadow:0 3px 24px #ff792f12}.ride[data-v-87dee317]:hover{background:#ff9b43}.ride span[data-v-87dee317]{display:inline-block;margin-left:10px;font-size:19px;line-height:0;vertical-align:-1px}.claim[data-v-87dee317]{background:#0b123040;border:1px solid #e8ddc943}.claim[data-v-87dee317]:hover{background:#e8ddc90e}.float-blue[data-v-87dee317]{animation:float-a-87dee317 14s ease-in-out infinite}.float-sage[data-v-87dee317]{animation:float-b-87dee317 17s ease-in-out infinite}.float-gold[data-v-87dee317]{animation:float-a-87dee317 19s ease-in-out infinite reverse}.stars-far[data-v-87dee317]{animation:drift-87dee317 90s linear infinite alternate}.stars-near[data-v-87dee317]{animation:drift-87dee317 65s linear infinite alternate-reverse}@keyframes float-a-87dee317{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}@keyframes float-b-87dee317{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes drift-87dee317{to{transform:translate(-18px,8px)}}.space-train[data-v-87dee317]{position:absolute;width:540px;height:auto;left:calc(71% - 270px);top:40%;z-index:-1;overflow:visible;pointer-events:none}.train-flight[data-v-87dee317]{animation:cruise-87dee317 26s linear -7s infinite}.train-impulse[data-v-87dee317]{animation:impulse-87dee317 1.6s ease-in-out infinite;transform-origin:-92px 5px}@keyframes impulse-87dee317{0%,to{opacity:.85;transform:scaleX(1)}50%{opacity:1;transform:scaleX(1.12)}}@keyframes cruise-87dee317{0%{transform:translate(-65px,35px);opacity:0}8%,88%{opacity:1}to{transform:translate(90px,-40px);opacity:0}}@media(min-width:1600px){header[data-v-87dee317]{padding-inline:70px}main[data-v-87dee317]{padding-left:70px;max-width:860px}h1[data-v-87dee317]{font-size:120px}.description[data-v-87dee317]{font-size:20px;max-width:460px}.actions a[data-v-87dee317]{font-size:14px}}@media(max-width:1000px){header[data-v-87dee317]{padding-inline:36px}main[data-v-87dee317]{padding-left:36px;max-width:590px}.description[data-v-87dee317]{font-size:16px;max-width:375px}.scene[data-v-87dee317]{width:115%;left:0}}@media(max-width:1000px)and (min-width:651px){.space-train[data-v-87dee317]{width:440px;left:calc(80% - 220px);top:42%}}@media(min-width:651px)and (max-height:760px){.landing[data-v-87dee317]{min-height:590px;padding-bottom:58px}header[data-v-87dee317]{height:82px}main[data-v-87dee317]{padding-top:20px;padding-bottom:32px}h1[data-v-87dee317]{font-size:min(8vw,15vh);margin-bottom:24px}.description[data-v-87dee317]{font-size:16px;margin-bottom:25px}}@media(max-width:650px){.landing[data-v-87dee317]{min-height:850px;padding-bottom:0}header[data-v-87dee317]{padding:0 20px;height:86px}.brand[data-v-87dee317]{font-size:18px;gap:7px}nav[data-v-87dee317]{gap:8px}nav a[data-v-87dee317],nav button[data-v-87dee317]{font-size:10px;min-height:40px}.enroll[data-v-87dee317]{padding:0 13px}main[data-v-87dee317]{padding:50px 28px 195px;justify-content:flex-start;max-width:100%}h1[data-v-87dee317]{font-size:clamp(78px,19vw,110px);margin-bottom:27px}.description[data-v-87dee317]{font-size:15px;max-width:325px;line-height:1.7;margin-bottom:28px}.actions[data-v-87dee317]{gap:10px}.actions a[data-v-87dee317]{font-size:11px;min-height:49px;padding:0 18px}.ride span[data-v-87dee317]{margin-left:6px}.scene[data-v-87dee317]{width:1152px;height:720px;left:calc(100% - 900px);top:-60px;transform:none;opacity:1}.float-blue[data-v-87dee317]{opacity:.5}.mobile-shade[data-v-87dee317]{display:block;position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b1230aa,transparent)}.space-train[data-v-87dee317]{width:360px;left:calc(50% - 180px);top:auto;bottom:85px;z-index:0}.train-flight[data-v-87dee317]{animation-name:cruise-mobile-87dee317}}@keyframes cruise-mobile-87dee317{0%{transform:translate(-15px,10px);opacity:0}8%,88%{opacity:1}to{transform:translate(35px,-15px);opacity:0}}
