*{box-sizing:border-box}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#030307;--bg-soft:#090916;--text:#fff;--muted:#a7a7c7;--cyan:#00f5ff;--pink:#ff2bd6;--purple:#8b5cf6;--green:#52ff9f;--card:#fff1;--border:#ffffff21;--shadow:0 0 80px #00f5ff2e}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top left, #8b5cf638, transparent 34%), radial-gradient(circle at top right, #00f5ff29, transparent 30%), radial-gradient(circle at bottom, #ff2bd624, transparent 35%), var(--bg);min-width:320px;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.cursor-glow{z-index:999;pointer-events:none;filter:blur(8px);opacity:.65;background:radial-gradient(circle,#00f5ff33,#0000 62%);border-radius:50%;width:360px;height:360px;position:fixed;transform:translate(-50%,-50%)}.noise{z-index:1;pointer-events:none;opacity:.08;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:46px 46px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.nav{z-index:20;border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030307b8;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 32px);margin:18px auto 0;padding:14px 18px;display:flex;position:sticky;top:0;box-shadow:0 10px 60px #00000047}.logo{letter-spacing:2px;align-items:center;gap:10px;font-weight:900;display:inline-flex}.logo-mark{color:#001014;background:linear-gradient(135deg, var(--cyan), var(--pink));border-radius:50%;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 0 26px #00f5ff99}.nav-links{color:var(--muted);gap:24px;font-size:14px;display:flex}.nav-links a{transition:color .25s,text-shadow .25s}.nav-links a:hover{color:#fff;text-shadow:0 0 16px var(--cyan)}.nav-cta{border:1px solid var(--border);color:#fff;background:#ffffff14;border-radius:999px;padding:10px 16px}.hero{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;width:min(1180px,100% - 32px);min-height:calc(100vh - 90px);margin:0 auto;padding:88px 0;display:grid;position:relative}.stars{z-index:-1;opacity:.22;background-image:radial-gradient(circle,#ffffffd9 1px,#0000 1.4px),radial-gradient(circle,#00f5ffcc 1px,#0000 1.4px);background-size:120px 120px,180px 180px;animation:28s linear infinite drift;position:absolute;inset:0}.orb{z-index:-1;filter:blur(1px);opacity:.7;border-radius:50%;position:absolute}.orb-one{background:radial-gradient(circle at 35% 35%, var(--cyan), #103040 50%, transparent 70%);width:220px;height:220px;animation:8s ease-in-out infinite float;top:13%;right:8%;box-shadow:0 0 80px #00f5ff4d}.orb-two{background:radial-gradient(circle at 35% 35%, var(--pink), #381031 54%, transparent 72%);width:96px;height:96px;animation:10s ease-in-out infinite reverse float;bottom:14%;left:8%;box-shadow:0 0 80px #ff2bd659}.orb-three{background:var(--green);width:46px;height:46px;animation:2s ease-in-out infinite pulse;top:18%;left:50%;box-shadow:0 0 44px #52ff9f80}.eyebrow{color:var(--cyan);text-transform:uppercase;letter-spacing:3px;margin:0 0 14px;font-size:13px;font-weight:800}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-7px;text-transform:uppercase;text-shadow:0 0 22px #00f5ff38,0 0 80px #ff2bd61f;max-width:780px;margin-bottom:24px;font-size:clamp(58px,9vw,118px);line-height:.86}h1::selection{background:var(--pink);color:#fff}h2::selection{background:var(--pink);color:#fff}p::selection{background:var(--pink);color:#fff}.hero-text{max-width:650px;color:var(--muted);margin-bottom:32px;font-size:20px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:14px;margin-bottom:28px;display:flex}.btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-weight:900;transition:transform .25s,box-shadow .25s,border-color .25s;display:inline-flex}.btn:hover{transform:translateY(-3px)}.btn.primary{color:#000;background:linear-gradient(135deg, var(--cyan), var(--green));box-shadow:0 0 32px #00f5ff73}.btn.ghost{color:#fff;border:1px solid var(--border);background:#fff1}.btn.ghost:hover{box-shadow:0 0 28px #ff2bd638}.trust-row{flex-wrap:wrap;gap:10px;display:flex}.trust-row span{border:1px solid var(--border);color:var(--muted);background:#ffffff0d;border-radius:999px;padding:9px 12px;font-size:13px}.ship-card{border:1px solid var(--border);min-height:520px;box-shadow:var(--shadow);background:linear-gradient(145deg,#ffffff1f,#ffffff08),radial-gradient(circle at 50% 20%,#00f5ff33,#0000 36%);border-radius:34px;position:relative;overflow:hidden}.ship-card:before{content:"";z-index:-1;border-radius:inherit;opacity:.45;background:linear-gradient(135deg,#00f5ffb3,#0000 35%,#ff2bd6b3);position:absolute;inset:-2px}.ship-visual{place-items:center;min-height:380px;display:grid;position:relative}.planet{background:radial-gradient(circle at 34% 28%, #fff, var(--cyan) 12%, #1032a0 32%, #060020 68%);border-radius:50%;width:210px;height:210px;animation:7s ease-in-out infinite float;box-shadow:inset -24px -28px 60px #000000b3,0 0 100px #00f5ff59}.orbit-line{border:1px solid #ffffff2e;border-radius:50%;width:360px;height:360px;position:absolute;transform:rotateX(72deg)rotate(-20deg);box-shadow:0 0 30px #ffffff14}.ship{transform-origin:-120px 20px;font-size:42px;animation:7s linear infinite orbit;position:absolute}.ship-info{border-top:1px solid var(--border);background:#00000047;padding:28px}.ship-info p{color:var(--muted);margin-bottom:6px}.ship-info h2{color:var(--cyan);letter-spacing:-1px;text-shadow:0 0 20px #00f5ff80;margin-bottom:8px;font-size:34px}.ship-info span{color:var(--muted)}.stats{z-index:2;border:1px solid var(--border);background:var(--border);border-radius:28px;grid-template-columns:repeat(4,1fr);gap:1px;width:min(1180px,100% - 32px);margin:0 auto 60px;display:grid;position:relative;overflow:hidden}.stats div{background:#ffffff0d;padding:30px}.stats strong{letter-spacing:-1px;margin-bottom:8px;font-size:34px;display:block}.stats span{color:var(--muted)}.section{z-index:2;width:min(1180px,100% - 32px);margin:0 auto;padding:92px 0;position:relative}.section-head{max-width:760px;margin-bottom:34px}.section-head h2,.mission-copy h2{letter-spacing:-4px;margin-bottom:18px;font-size:clamp(40px,6vw,76px);line-height:.95}.section-head p,.mission-copy>p{color:var(--muted);font-size:18px;line-height:1.75}.filters{flex-wrap:wrap;gap:12px;margin-bottom:26px;display:flex}.filter{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#ffffff0e;border-radius:999px;padding:12px 18px;transition:all .25s}.filter:hover,.filter.active{color:#000;background:var(--cyan);box-shadow:0 0 28px #00f5ff66}.destination-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.destination-card{border:1px solid var(--border);background:linear-gradient(145deg,#ffffff1b,#ffffff09);border-radius:28px;flex-direction:column;min-height:410px;padding:22px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 70px #00000040}.destination-card:after{content:"";background:radial-gradient(circle,#ff2bd62e,#0000 58%);height:180px;position:absolute;inset:auto -20% -35%}.destination-card:hover{border-color:#00f5ff80;transform:translateY(-8px);box-shadow:0 0 70px #00f5ff29}.card-top,.card-bottom{justify-content:space-between;align-items:center;gap:16px;display:flex}.planet-icon{filter:drop-shadow(0 0 18px #ffffff38);font-size:42px}.badge{color:var(--cyan);background:#00f5ff12;border:1px solid #00f5ff4d;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:800}.destination-card h3{letter-spacing:-1px;margin:34px 0 12px;font-size:31px}.destination-card p{color:var(--muted);line-height:1.65}.card-bottom{color:var(--muted);margin-top:auto;padding-top:22px}.card-bottom strong{color:#fff;font-size:22px}.card-link{color:var(--green);margin-top:18px;font-weight:900;display:inline-flex}.split{grid-template-columns:1fr .85fr;align-items:center;gap:34px;display:grid}.timeline{gap:16px;margin-top:34px;display:grid}.timeline div{border:1px solid var(--border);background:#ffffff0d;border-radius:24px;padding:22px}.timeline span{color:var(--pink);font-weight:900}.timeline h3{margin:8px 0;font-size:24px}.timeline p{color:var(--muted);margin-bottom:0;line-height:1.6}.holo-panel{background:linear-gradient(#00f5ff1f,#0000),#ffffff0b;border:1px solid #00f5ff54;border-radius:34px;min-height:560px;padding:28px;position:relative;overflow:hidden;box-shadow:0 0 80px #00f5ff21,inset 0 0 50px #00f5ff0d}.scan-line{background:var(--cyan);height:2px;box-shadow:0 0 30px var(--cyan);animation:4s linear infinite scan;position:absolute;left:0;right:0}.holo-panel>p{color:var(--cyan);text-transform:uppercase;letter-spacing:3px;font-size:13px}.holo-panel h3{margin-bottom:38px;font-size:42px}.system-row{color:var(--muted);justify-content:space-between;margin-top:22px;margin-bottom:9px;display:flex}.system-row strong{color:#fff}.bar{border:1px solid var(--border);background:#ffffff0d;border-radius:999px;height:12px;overflow:hidden}.bar span{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--pink));height:100%;display:block;box-shadow:0 0 22px #00f5ff73}.radar{background:radial-gradient(circle,#00f5ff38 2px,#0000 3px),repeating-radial-gradient(circle,#0000 0 34px,#00f5ff29 35px 36px);border:1px solid #00f5ff59;border-radius:50%;width:230px;height:230px;margin:56px auto 0;position:relative;overflow:hidden}.radar span{transform-origin:0 0;background:linear-gradient(45deg,#00f5ff73,#0000 65%);width:50%;height:50%;animation:3s linear infinite radar;position:absolute;top:50%;left:50%}.booking{padding-top:110px}.booking-grid{grid-template-columns:1fr .8fr;gap:22px;display:grid}.booking-card,.price-card{border:1px solid var(--border);background:linear-gradient(145deg,#ffffff1b,#ffffff09);border-radius:32px;padding:28px;box-shadow:0 20px 80px #00000040}label{color:var(--muted);margin:20px 0 10px;font-weight:800;display:block}select,input{border:1px solid var(--border);color:#fff;background:#00000052;border-radius:16px;outline:none;width:100%;min-height:54px;padding:0 16px}select:focus,input:focus{border-color:var(--cyan);box-shadow:0 0 0 4px #00f5ff14}input[type=range]{accent-color:var(--cyan);padding:0}.range-output{color:var(--muted);justify-content:space-between;font-size:14px;display:flex}.packages{gap:12px;display:grid}.package{border:1px solid var(--border);color:#fff;cursor:pointer;background:#ffffff0d;border-radius:20px;flex-direction:column;align-items:flex-start;gap:4px;padding:18px;display:flex}.package small{color:var(--muted)}.package.active{border-color:var(--pink);box-shadow:0 0 28px #ff2bd62e}.price-card p{color:var(--muted)}.price-card h3{letter-spacing:-4px;color:var(--cyan);text-shadow:0 0 30px #00f5ff4d;margin-bottom:8px;font-size:clamp(42px,6vw,72px)}.price-card form{gap:12px;margin-top:28px;display:grid}.form-message{min-height:24px;margin-top:16px;font-weight:800;color:var(--green)!important}.faq-list{gap:14px;display:grid}.faq-item{border:1px solid var(--border);color:#fff;text-align:left;cursor:pointer;background:#ffffff0d;border-radius:24px;width:100%;padding:22px}.faq-item span{font-size:20px;font-weight:900;display:inline-block}.faq-item strong{float:right;color:var(--cyan);font-size:24px}.faq-item p{max-width:850px;color:var(--muted);margin:18px 0 0;line-height:1.65;display:none}.faq-item.open{border-color:#00f5ff61;box-shadow:0 0 40px #00f5ff1a}.faq-item.open p{display:block}.footer{z-index:2;border:1px solid var(--border);width:min(1180px,100% - 32px);color:var(--muted);background:#ffffff0d;border-radius:28px;justify-content:space-between;gap:24px;margin:0 auto 28px;padding:28px;display:flex;position:relative}.footer p{margin:0}.footer a{color:var(--cyan);font-weight:900}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes drift{0%{background-position:0 0,0 0}to{background-position:360px 240px,-240px 360px}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-22px)}}@keyframes pulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.22)}}@keyframes orbit{0%{transform:rotate(0)translate(150px)rotate(0)}to{transform:rotate(360deg)translate(150px)rotate(-360deg)}}@keyframes scan{0%{top:0}to{top:100%}}@keyframes radar{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=980px){.nav-links{display:none}.hero,.split,.booking-grid{grid-template-columns:1fr}.hero{padding-top:70px}h1{letter-spacing:-4px}.destination-grid,.stats{grid-template-columns:repeat(2,1fr)}.ship-card{min-height:480px}}@media (width<=640px){.nav{border-radius:22px}.nav-cta{display:none}h1{letter-spacing:-3px;font-size:58px}.hero-text{font-size:17px}.destination-grid,.stats{grid-template-columns:1fr}.footer{flex-direction:column}.cursor-glow{display:none}}.store-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.store-card{border:1px solid var(--border);background:#fff1;border-radius:28px;padding:22px}.store-image{background:#00000047;border-radius:22px;place-items:center;height:210px;margin-bottom:18px;font-size:52px;display:grid;overflow:hidden}.store-image img{object-fit:cover;width:100%;height:100%}.store-card h3{margin-bottom:10px;font-size:28px}.store-card p{color:var(--muted);line-height:1.6}.store-meta{justify-content:space-between;gap:12px;margin:18px 0;display:flex}.store-meta strong{color:var(--cyan)}.store-meta span{color:var(--muted)}@media (width<=900px){.store-grid{grid-template-columns:1fr}}.cms-banner,.cms-cta{border:1px solid var(--border);background:radial-gradient(circle at 100% 0,#00f5ff2e,#0000 35%),#ffffff0e;border-radius:34px;padding:56px;box-shadow:0 0 70px #00f5ff14}.cms-banner h2,.cms-cta h2{letter-spacing:-4px;max-width:760px;margin-bottom:18px;font-size:clamp(42px,6vw,78px);line-height:.95}.cms-banner p,.cms-cta p{max-width:720px;color:var(--muted);font-size:19px;line-height:1.7}.cms-faq .faq-item{max-width:900px}.cms-cta{text-align:center}.cms-cta h2,.cms-cta p{margin-left:auto;margin-right:auto}.cms-cta .btn{margin-top:20px}
