.astra-cinematic__veil{background:linear-gradient(90deg,#0b0b1ea6,#0000 75%);animation:1.1s ease-out both astra-unveil}.astra-cinematic__glow{background:radial-gradient(46% 48% at 75% 52%,#7743b638,#0000 76%),radial-gradient(35% 42% at 70% 58%,#d4af3717,#0000 76%);animation:2s ease-out both astra-glow-in,10s ease-in-out 2s infinite alternate astra-glow-breathe}.astra-cinematic__reveal{opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) both astra-reveal}.astra-cinematic__reveal--one{animation-delay:.12s}.astra-cinematic__reveal--two{animation-delay:.28s}.astra-cinematic__reveal--three{animation-delay:.42s}.astra-cinematic__reveal--four{animation-delay:.65s}.astra-cinematic__reveal--five{animation-delay:.86s}.astra-cinematic__reveal--six{animation-delay:1.05s}.astra-cinematic__stage{isolation:isolate;opacity:0;min-height:390px;animation:1.4s cubic-bezier(.22,1,.36,1) .35s both astra-stage-enter}.astra-cinematic__aura{filter:blur(22px);background:radial-gradient(circle,#8f56ce4d,#d4af3714 40%,#0000 72%);animation:7s ease-in-out infinite alternate astra-aura}.astra-cinematic__orbit{border:1px solid #dab55b3d;transform:rotate(-22deg);box-shadow:inset 0 0 18px #d4af370d,0 0 18px #8c5fc814}.astra-cinematic__orbit--one{animation:24s linear infinite astra-orbit-one}.astra-cinematic__orbit--two{border-color:#af89e933;animation:32s linear infinite astra-orbit-two}.astra-cinematic__character{will-change:transform;animation:7.5s ease-in-out 1.7s infinite astra-character-float}.astra-cinematic__cards{animation:1.1s cubic-bezier(.22,1,.36,1) 1.1s both astra-cards-enter}.astra-cinematic__cta{isolation:isolate;position:relative;overflow:hidden}.astra-cinematic__cta:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:40%;transition:left .7s;position:absolute;inset:-60% auto -60% -65%;transform:rotate(25deg)}.astra-cinematic__cta:hover:after{left:130%}@keyframes astra-unveil{0%{opacity:1;background-color:#050510}to{opacity:1;background-color:#0000}}@keyframes astra-glow-in{0%{opacity:0}to{opacity:1}}@keyframes astra-glow-breathe{0%{opacity:.7;transform:scale(.96)}to{opacity:1;transform:scale(1.06)}}@keyframes astra-reveal{0%{opacity:0;filter:blur(5px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes astra-stage-enter{0%{opacity:0;transform:translateY(32px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes astra-aura{0%{opacity:.65;transform:scale(.94)}to{opacity:1;transform:scale(1.08)}}@keyframes astra-orbit-one{0%{transform:rotate(-22deg)}to{transform:rotate(338deg)}}@keyframes astra-orbit-two{0%{transform:rotate(28deg)}to{transform:rotate(-332deg)}}@keyframes astra-character-float{0%,to{transform:translateY(0)}50%{transform:translateY(-13px)}}@keyframes astra-cards-enter{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1023px){.astra-cinematic__veil{background:linear-gradient(#0b0b1e59,#0b0b1e33)}.astra-cinematic__stage{min-height:350px}}@media (max-width:639px){.astra-cinematic__stage{min-height:300px}.astra-cinematic__orbit{opacity:.7}.astra-cinematic__glow{opacity:.8}}@media (prefers-reduced-motion:reduce){.astra-cinematic__veil,.astra-cinematic__glow,.astra-cinematic__reveal,.astra-cinematic__stage,.astra-cinematic__aura,.astra-cinematic__orbit,.astra-cinematic__character,.astra-cinematic__cards{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.astra-cinematic__cta:after{display:none}}.astri-premium__sparkles{opacity:.45;background:radial-gradient(circle at 20% 40%,#ffe08ce6 0 1px,#0000 3px),radial-gradient(circle at 83% 18%,#ffe08cd9 0 2px,#0000 4px),radial-gradient(circle at 77% 76%,#d18fffd9 0 2px,#0000 4px);animation:5s ease-in-out infinite alternate astra-sparkle-breathe}.astri-premium__sparkles--alternate{animation-duration:3.5s}.astra-experience--featured{box-shadow:0 16px 42px #00000052,0 0 24px #d4af372b}@keyframes astra-sparkle-breathe{0%{opacity:.25;transform:scale(.98)}to{opacity:.85;transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){.astri-premium__sparkles{opacity:.4!important;animation:none!important;transform:none!important}}
.astra-journey__sky{pointer-events:none;position:absolute;inset:0;overflow:hidden}.astra-journey__nebula{background:radial-gradient(35% 25% at 20% 32%,#6838aa30,#0000 85%),radial-gradient(30% 24% at 82% 58%,#8e4d9d24,#0000 85%);animation:22s ease-in-out infinite alternate astra-journey-nebula;position:absolute;inset:-15%}.astra-journey__stars{opacity:.32;background-image:radial-gradient(circle,#fff0c8a6 .7px,#0000 1px),radial-gradient(circle,#c1a2f799 .6px,#0000 1px);background-position:0 0,38px 46px;background-size:77px 83px,123px 139px;position:absolute;inset:0}.astra-journey__horizon{background:linear-gradient(#080916 0%,#0000 22% 77%,#080916 100%);position:absolute;inset:0}.astra-journey__eyebrow{color:#e4c77d;letter-spacing:.26em;font-size:.7rem;font-weight:700}.astra-journey__gold{background:linear-gradient(110deg,#cda754 0%,#fff1bf 48%,#cda754 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.astra-journey__scene{perspective:900px;width:min(100%,340px);height:245px;position:relative}.astra-journey__orbit{transform-style:preserve-3d;border:1px solid #dcb76a3d;border-radius:50%;position:absolute;top:50%;left:50%}.astra-journey__orbit--outer{width:295px;height:148px;margin:-74px 0 0 -147.5px;animation:24s linear infinite astra-journey-orbit;transform:rotate(-24deg)}.astra-journey__orbit--inner{border-color:#a271e43b;width:228px;height:228px;margin:-114px 0 0 -114px;animation:18s linear infinite astra-journey-inner;transform:rotateX(68deg)rotate(-18deg)}.astra-journey__core{background:radial-gradient(circle at 30% 28%,#31264d,#121127 75%);border:1px solid #ebcc8473;border-radius:50%;place-items:center;width:98px;height:98px;margin:-49px 0 0 -49px;animation:6s ease-in-out infinite astra-journey-pulse;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 65px #8b5cf647,inset 0 0 30px #d4af3717}.astra-journey__core span{color:#f4dc9b;text-shadow:0 0 25px #f2cd7c80;font-size:3.5rem}.astra-journey__satellite{background:#e8c982;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 18px 4px #e8c98252}.astra-journey__satellite--one{top:34%;left:9%}.astra-journey__satellite--two{background:#b99bed;width:5px;height:5px;bottom:28%;right:12%}.astra-journey__timeline{margin:0;padding:0;list-style:none;position:relative}.astra-journey__timeline:before{content:"";background:linear-gradient(#d4af378c,#9d74df40,#ffffff0f);width:1px;position:absolute;top:28px;bottom:35px;left:16px}.astra-journey__milestone{grid-template-columns:33px minmax(0,1fr);align-items:start;gap:17px;margin-bottom:19px;display:grid;position:relative}.astra-journey__node{z-index:1;color:#6e6685;background:#111225;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:33px;height:33px;display:grid;box-shadow:0 0 0 5px #080916}.astra-journey__milestone--complete .astra-journey__node{color:#f3d58a;border-color:#d4af37b3;box-shadow:0 0 0 5px #080916,0 0 25px #d4af3733}.astra-journey__milestone--active .astra-journey__node{color:#c7adff;border-color:#ad88f4bf;box-shadow:0 0 0 5px #080916,0 0 22px #9a74ed33}.astra-journey__card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(125deg,#201c35b3,#0e0f20ad);border:1px solid #ffffff18;border-radius:20px;padding:22px 24px;transition:border-color .35s,transform .35s,box-shadow .35s;box-shadow:0 18px 48px #0000001f}.astra-journey__milestone--complete .astra-journey__card{border-color:#d4af3740}.astra-journey__milestone--active .astra-journey__card{border-color:#a682eb4d}.astra-journey__status{color:#fff9;align-items:center;gap:8px;font-size:.72rem;display:inline-flex}.astra-journey__status-dot{background:#77728b;border-radius:50%;width:6px;height:6px}.astra-journey__milestone--complete .astra-journey__status-dot{background:#e8c982}.astra-journey__milestone--active .astra-journey__status-dot{background:#b69af0}@media (hover:hover){.astra-journey__card:hover{border-color:#d4af3761;transform:translateY(-3px);box-shadow:0 24px 60px #00000038}}@media (min-width:640px){.astra-journey__timeline:before{left:23px}.astra-journey__milestone{grid-template-columns:47px minmax(0,1fr);gap:23px}.astra-journey__node{width:47px;height:47px}.astra-journey__card{padding:27px 32px}}@keyframes astra-journey-nebula{0%{transform:translate(-1%)scale(1)}to{transform:translate(2%,-2%)scale(1.06)}}@keyframes astra-journey-orbit{0%{transform:rotate(-24deg)}to{transform:rotate(336deg)}}@keyframes astra-journey-inner{0%{transform:rotateX(68deg)rotate(-18deg)}to{transform:rotateX(68deg)rotate(342deg)}}@keyframes astra-journey-pulse{0%,to{box-shadow:0 0 55px #8b5cf633,inset 0 0 30px #d4af3717}50%{box-shadow:0 0 85px #8b5cf659,inset 0 0 35px #d4af3721}}@media (prefers-reduced-motion:reduce){.astra-journey__nebula,.astra-journey__orbit,.astra-journey__core{animation:none!important}.astra-journey__card{transition:none!important}.astra-journey__card:hover{transform:none}}.astra-journey__milestone{animation:.7s both astra-public-reveal;animation-delay:calc(min(var(--astra-index,0), 8)*80ms)}.astra-journey__node{isolation:isolate;position:relative}.astra-journey__node-ring{pointer-events:none;border:1px solid #0000;border-radius:50%;position:absolute;inset:-6px}.astra-journey__node-star{z-index:1;position:relative}.astra-journey__card{position:relative;overflow:hidden}.astra-journey__card-glow{pointer-events:none;opacity:0;background:radial-gradient(circle at 0,#c095ff24,#0000 55%);transition:opacity .4s;position:absolute;inset:0}.astra-journey__milestone--active .astra-journey__node-ring{border-top-color:#c9a6ff;border-right-color:#c9a6ff80;animation:7s linear infinite astra-public-spin}.astra-journey__milestone--active .astra-journey__node-star{animation:3s ease-in-out infinite astra-public-breathe}.astra-journey__milestone--active .astra-journey__card-glow{opacity:1}.astra-journey__milestone--active .astra-journey__status-dot{animation:3s ease-in-out infinite astra-public-breathe;box-shadow:0 0 12px 3px #b69af080}.astra-journey__milestone--complete .astra-journey__node-ring{border-color:#f1d27ca6;box-shadow:0 0 20px #f1d27c40}.astra-journey__milestone--complete .astra-journey__node-star{color:#f9e3a7;text-shadow:0 0 14px #f9e3a7bf}.astra-journey__milestone--complete .astra-journey__card{background:linear-gradient(115deg,#4d393861,#0e0f20b3);border-color:#f1d27c7a}.astra-journey__milestone--next .astra-journey__node{color:#f9e3a7;border-color:#f1d27cbf}.astra-journey__milestone--next .astra-journey__node-ring{border-color:#f1d27c61;animation:4.5s ease-in-out infinite astra-public-halo}.astra-journey__milestone--next .astra-journey__card{border-color:#f1d27c52}.astra-journey__milestone--next .astra-journey__status-dot{background:#f1d27c}.astra-journey__milestone--unverified .astra-journey__card{border-style:dashed}.astra-journey__milestone--unverified .astra-journey__status{color:#e3b9b9}@keyframes astra-public-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes astra-public-spin{to{transform:rotate(360deg)}}@keyframes astra-public-breathe{50%{opacity:.55;transform:scale(.9)}}@keyframes astra-public-halo{50%{opacity:.35;transform:scale(1.24)}}@media (prefers-reduced-motion:reduce){.astra-journey__milestone,.astra-journey__node-ring,.astra-journey__node-star,.astra-journey__status-dot{animation:none!important}}.astra-journey__node-star{justify-content:center;align-items:center;display:inline-flex}.astra-journey__node-star svg{filter:drop-shadow(0 0 4px);width:20px;height:20px;display:block}.astra-journey__milestone--active .astra-journey__node-star svg{filter:drop-shadow(0 0 8px #c39fffcc)}.astra-journey__milestone--complete .astra-journey__node-star svg{filter:drop-shadow(0 0 9px #f9e3a7bf)}@media (min-width:640px){.astra-journey__node-star svg{width:25px;height:25px}}@media (prefers-reduced-motion:reduce){.astra-journey__node-star svg{animation:none!important}}
