.privacy-page-shell{padding-block:112px 80px}.privacy-policy-card{width:min(960px,100%)}.privacy-policy-header{border-bottom:1px solid #77d6ff24;padding-bottom:34px}.privacy-policy-title-row{align-items:flex-start;gap:20px;margin-top:14px;display:flex}.privacy-policy-icon{color:#061321;background:linear-gradient(145deg,#9af4ff,#45d4ff 52%,#8d7dff);border:1px solid #89e8ff3d;border-radius:20px;flex:none;place-items:center;width:58px;height:58px;font-size:25px;display:grid;box-shadow:0 14px 34px #278fd133}.privacy-policy-card h1{margin:0 0 13px}.privacy-policy-lead{color:#a5bdcf;max-width:760px;margin:0;font-size:15px;font-weight:560}.privacy-policy-warning{color:#ffe3a3;background:#5538116b;border:1px solid #ffc25438;border-radius:19px;align-items:flex-start;gap:13px;margin:27px 0;padding:17px 18px;display:flex}.privacy-policy-warning>svg{flex:none;margin-top:2px;font-size:21px}.privacy-policy-warning strong{color:#ffe7ad;margin-bottom:4px;font-size:14px;display:block}.privacy-policy-warning p{color:#d9c399;margin:0;font-size:12px;line-height:1.75}.privacy-policy-index{background:#091f417a;border:1px solid #74d4ff29;border-radius:22px;margin:28px 0 40px;padding:22px 24px}.privacy-policy-index>strong{color:#c7f1ff;margin-bottom:13px;font-size:14px;display:block}.privacy-policy-index ol{columns:2;column-gap:42px;margin:0;padding-left:22px}.privacy-policy-index li{break-inside:avoid;color:#9cb5c8;margin:0 0 8px;font-size:13px;line-height:1.65}.privacy-policy-index a{color:inherit;text-decoration:none}.privacy-policy-index a:hover{color:#72e2ff;text-underline-offset:3px;text-decoration:underline}.privacy-policy-content{gap:0;display:grid}.privacy-policy-section{border-top:1px solid #76d3ff1f;padding:35px 0;scroll-margin-top:30px}.privacy-policy-section:first-child{border-top:0}.privacy-policy-section h2{color:#d5f6ff;letter-spacing:-.02em;align-items:center;gap:11px;margin:0 0 18px;font-size:21px;display:flex}.privacy-policy-section h2>span{color:#7ce8ff;background:#289ccc1f;border:1px solid #68dcff26;border-radius:11px;flex:none;place-items:center;width:31px;height:31px;font-size:12px;font-weight:900;display:grid}.privacy-policy-section p{color:#a3bacb;margin:0 0 13px}.privacy-policy-section p:last-child{margin-bottom:0}.privacy-policy-section ul,.privacy-policy-section ol{color:#9eb6c8;margin:14px 0 18px;padding-left:23px}.privacy-policy-section li{margin-bottom:7px;line-height:1.8}.privacy-operator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.privacy-operator-grid>div{background:#0d254b6b;border:1px solid #71cffa26;border-radius:17px;padding:16px 17px}.privacy-operator-grid dt,.privacy-contact-card dt{color:#7e9cb2;font-size:11px;font-weight:900}.privacy-operator-grid dd{color:#c3dbe9;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;font-weight:750}.privacy-contact-card{color:inherit;background:linear-gradient(135deg,#14416873,#2f236a4d);border:1px solid #71cffa2e;border-radius:22px;align-items:flex-start;gap:16px;margin-top:20px;padding:21px;font-style:normal;display:flex}.privacy-contact-icon{color:#061321;background:linear-gradient(145deg,#91f0ff,#47d4ff 52%,#8a78ff);border:1px solid #89e8ff33;border-radius:16px;flex:none;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.privacy-contact-card strong{color:#d5f6ff;margin-bottom:13px;font-size:15px;display:block}.privacy-contact-card dl{gap:9px;margin:0;display:grid}.privacy-contact-card dl>div{grid-template-columns:82px minmax(0,1fr);gap:10px;display:grid}.privacy-contact-card dd{color:#9cb5c7;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.65}.privacy-policy-footer{color:#71899e;border-top:1px solid #76d3ff24;flex-wrap:wrap;justify-content:flex-end;gap:8px 22px;margin-top:22px;padding-top:22px;font-size:11px;font-weight:700;display:flex}.privacy-policy-footer p{margin:0}@media (width<=680px){.privacy-page-shell{padding-block:96px 45px}.privacy-policy-title-row{display:block}.privacy-policy-icon{margin-bottom:18px}.privacy-policy-card h1{font-size:clamp(2rem,12vw,3rem)}.privacy-policy-index{padding:18px}.privacy-policy-index ol{columns:1}.privacy-operator-grid{grid-template-columns:1fr}.privacy-contact-card{display:block}.privacy-contact-icon{margin-bottom:14px}.privacy-contact-card dl>div{grid-template-columns:1fr;gap:3px}.privacy-policy-footer{justify-content:flex-start}}:root{color:#eff9ff;font-synthesis:none;text-rendering:optimizelegibility;--space-950:#01040d;--space-900:#020817;--space-850:#071129;--space-800:#0b1837;--cyan-300:#7cecff;--cyan-400:#3cd8ff;--cyan-500:#12bcec;--blue-500:#3187ff;--violet-400:#9a82ff;--violet-500:#735cff;--white:#f5fbff;--muted:#9db6cc;--line:#8ad5ff2e;--glass:#0a18369e;--glass-strong:#08132ddb;background:#020817;font-family:Inter,Noto Sans JP,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--space-950)}body{min-width:320px;min-height:100vh;color:var(--white);background:var(--space-950);margin:0;overflow-x:hidden}body.modal-open{overflow:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}::selection{color:#03101f;background:var(--cyan-300)}.site-shell,.form-page-shell,.job-page-shell{isolation:isolate;min-height:100vh;position:relative}.cosmic-site-shell{background:radial-gradient(circle at 50% -15%,#2568c842,#0000 35%),linear-gradient(#020817 0%,#040b1d 42%,#060b1d 72%,#02050f 100%);overflow:clip}.space-backdrop{z-index:-10;pointer-events:none;background:#020817;position:fixed;inset:0;overflow:hidden}.space-gradient{background:radial-gradient(circle at 50% 10%,#307fff24,#0000 32%),radial-gradient(circle at 12% 38%,#37dbff17,#0000 25%),radial-gradient(circle at 84% 68%,#8453ff1c,#0000 27%),linear-gradient(#03091833,#01040dc7);position:absolute;inset:0}.nebula{filter:blur(48px);opacity:.42;mix-blend-mode:screen;border-radius:999px;animation:22s ease-in-out infinite alternate nebulaDrift;position:absolute}.nebula-cyan{background:radial-gradient(#2cd7ff5c,#0000 68%);width:70vw;min-width:620px;height:38vw;min-height:360px;top:8vh;left:-22vw}.nebula-violet{background:radial-gradient(#7a4aff52,#0000 68%);width:68vw;min-width:600px;height:42vw;min-height:390px;animation-delay:-8s;top:42vh;right:-24vw}.nebula-blue{background:radial-gradient(#216aff45,#0000 69%);width:54vw;min-width:520px;height:32vw;min-height:320px;animation-delay:-14s;bottom:-10vh;left:24vw}@keyframes nebulaDrift{0%{transform:translate(-2%,-3%)rotate(-4deg)scale(1)}to{transform:translate(5%,5%)rotate(5deg)scale(1.12)}}.star-field{position:absolute;inset:0}.star-field span{left:var(--star-x);top:var(--star-y);width:var(--star-size);height:var(--star-size);animation:starPulse var(--star-duration) ease-in-out var(--star-delay) infinite alternate;background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 8px #81e1ffe0,0 0 20px #40a6ff6b}.star-field-far{opacity:.72}.star-field-near span{opacity:.85;filter:blur(.15px)}@keyframes starPulse{0%{opacity:.18;transform:scale(.58)}to{opacity:1;transform:scale(1.55)}}.meteor{opacity:0;filter:drop-shadow(0 0 7px #57d8ffe6);background:linear-gradient(90deg,#0000,#91eefff2,#fff);width:190px;height:1px;animation:10s linear infinite meteorFlight;position:absolute;transform:rotate(-28deg)}.meteor:after{content:"";background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:-2px;box-shadow:0 0 15px #6ee7ff}.meteor-one{animation-delay:1.8s;top:18%;left:-20%}.meteor-two{animation-duration:13s;animation-delay:7.1s;top:61%;left:-28%}@keyframes meteorFlight{0%,72%{opacity:0;transform:translate(0,0)rotate(-28deg)}75%{opacity:1}88%,to{opacity:0;transform:translate(145vw,58vh)rotate(-28deg)}}.cosmic-planet,.cosmic-moon{opacity:.58;filter:drop-shadow(0 0 58px #44a2ff29);border-radius:50%;position:absolute}.cosmic-planet-cyan{width:190px;height:190px;top:16%;right:-62px}.cosmic-planet-violet{background:radial-gradient(circle at 32% 26%,#fff9,#0000 12%),linear-gradient(145deg,#806dff,#362a88 54%,#100d36);width:105px;height:105px;top:67%;left:6%;box-shadow:inset -22px -18px 34px #04051994,0 0 55px #7f62ff38}.planet-surface{background:radial-gradient(circle at 30% 23%,#ffffffc7,#0000 9%),radial-gradient(at 67% 42%,#1e79c894,#0000 20%),linear-gradient(145deg,#7ff0ff,#2589d3 53%,#082958);border-radius:50%;position:absolute;inset:0;overflow:hidden;box-shadow:inset -30px -25px 48px #01081fa8,0 0 64px #40ceff2e}.planet-ring{border:6px solid #7ae2ff7a;border-color:#7ae2ff7a #6badff1a;border-radius:50%;height:28px;position:absolute;top:78px;left:-38px;right:-38px;transform:rotate(-18deg);box-shadow:0 0 18px #5bd8ff3b}.cosmic-moon{background:radial-gradient(circle at 30% 26%,#fff,#92a8c9 48%,#324263);width:38px;height:38px;top:73%;right:18%;box-shadow:inset -8px -7px 12px #04071594,0 0 20px #c1e6ff40}.space-backdrop-compact .cosmic-planet-cyan{opacity:.34;width:125px;height:125px}.space-backdrop-compact .planet-ring{height:23px;top:48px}.space-backdrop-compact .cosmic-planet-violet{opacity:.34}.brand-rocket{filter:drop-shadow(0 8px 18px #28beff47);width:100%;height:100%;display:block;overflow:visible}.rocket-flame{transform-origin:60px 143px;animation:.28s ease-in-out infinite alternate flamePulse}.rocket-flame-inner{animation-delay:-.12s}@keyframes flamePulse{0%{opacity:.78;transform:scaleY(.82)scaleX(.94)}to{opacity:1;transform:scaleY(1.18)scaleX(1.04)}}.rocket-journey{z-index:12;pointer-events:none;transform-origin:50%;filter:drop-shadow(0 0 22px #4edaff47);width:62px;height:82px;position:fixed;top:0;left:0}.rocket-journey .brand-rocket{z-index:2;position:relative}.journey-trail{z-index:1;transform-origin:100%;border-radius:999px;height:5px;animation:.6s ease-in-out infinite alternate journeyTrail;position:absolute;top:54%;left:-90px;transform:translateY(-50%)}.journey-trail-wide{filter:blur(5px);background:linear-gradient(90deg,#0000,#549fff0a,#4adfff8c);width:112px}.journey-trail-core{background:linear-gradient(90deg,#0000,#ffffffdb);width:76px;height:2px;left:-64px;box-shadow:0 0 9px #64ddff}@keyframes journeyTrail{0%{transform:translateY(-50%)scaleX(.74)}to{transform:translateY(-50%)scaleX(1)}}.glass-card{-webkit-backdrop-filter:blur(24px)saturate(145%);background:linear-gradient(145deg,#142b54b8,#07122da1),#08143094;border:1px solid #88d9ff33;box-shadow:0 30px 80px #00000061,inset 0 1px #ffffff14}.site-nav{z-index:100;border:1px solid #82daff33;border-radius:24px;justify-content:space-between;align-items:center;width:min(1160px,100% - 32px);height:66px;padding:0 14px 0 18px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%)}.glass-nav{-webkit-backdrop-filter:blur(26px)saturate(140%);background:#030d22b8;box-shadow:0 18px 48px #00000042,inset 0 1px #ffffff0d}.site-brand,.footer-brand{color:#f2fbff;letter-spacing:-.025em;align-items:center;gap:11px;font-weight:900;text-decoration:none;display:inline-flex}.brand-mark{background:linear-gradient(145deg,#35c4ff3d,#6b4bff2e);border:1px solid #7be5ff40;border-radius:13px;place-items:center;width:34px;height:34px;padding:5px 7px 4px;display:grid;box-shadow:0 8px 20px #26aaff29,inset 0 1px #ffffff29}.site-nav-links{align-items:center;gap:5px;display:flex}.site-nav-links a,.job-page-nav .nav-apply{color:#a9c2d7;border-radius:14px;padding:10px 13px;font-size:13px;font-weight:760;text-decoration:none;transition:color .2s,background .2s,transform .2s}.site-nav-links a:hover{color:#fff;background:#5bccff1a}.site-nav-links .nav-apply,.job-page-nav .nav-apply{color:#04101f;background:linear-gradient(135deg,#99f4ff,#3ad4ff 46%,#8d7cff);font-weight:900;box-shadow:0 9px 26px #36cbff38}.site-nav-links .nav-apply:hover{color:#04101f;transform:translateY(-1px)}.hero-section{isolation:isolate;justify-content:center;align-items:center;min-height:132vh;padding:132px 24px 180px;display:flex;position:relative}.cosmic-hero:before{content:"";z-index:-1;background-color:#0000;background-image:linear-gradient(#61b8ff0b 1px,#0000 1px),linear-gradient(90deg,#61b8ff0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:78px 78px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 48%,#000 4%,#0000 74%);mask-image:radial-gradient(circle at 50% 48%,#000 4%,#0000 74%)}.hero-orbit-system{z-index:-1;aspect-ratio:1;opacity:.72;width:min(980px,95vw);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.orbit{border:1px solid #62d9ff1f;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg);box-shadow:inset 0 0 48px #50b2ff06}.orbit-one{width:42%;height:27%}.orbit-two{border-color:#8b70ff21;width:68%;height:42%;transform:translate(-50%,-50%)rotate(17deg)}.orbit-three{width:96%;height:59%;transform:translate(-50%,-50%)rotate(-28deg)}.orbit-satellite{background:#c9f8ff;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 18px #56dcff,0 0 42px #50b3ff80}.satellite-one{animation:3s ease-in-out infinite alternate satellitePulse;top:37%;left:17%}.satellite-two{background:#b7a6ff;animation:4.1s ease-in-out -1.5s infinite alternate satellitePulse;bottom:35%;right:12%;box-shadow:0 0 18px #937eff}@keyframes satellitePulse{0%{opacity:.45;transform:scale(.7)}to{opacity:1;transform:scale(1.4)}}.hero-content{z-index:2;text-align:center;width:min(1040px,100%);position:relative}.mission-chip{color:#bdefff;letter-spacing:.14em;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#0f31577a;border:1px solid #70e3ff38;border-radius:999px;align-items:center;gap:8px;margin-bottom:19px;padding:9px 13px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.hero-kicker,.section-eyebrow{color:#75dfff;letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:900}.hero-content h1{color:#f5fcff;letter-spacing:-.075em;text-shadow:0 0 45px #37bdff24,0 24px 80px #0000008c;margin:17px 0 7px;font-size:clamp(4.2rem,12vw,10rem);font-weight:950;line-height:.78;display:grid}.hero-content h1 span:last-child{color:#0000;background:linear-gradient(90deg,#f6fcff 8%,#78e6ff 47%,#9b8bff 92%);-webkit-background-clip:text;background-clip:text;margin-left:.52em}.hero-tagline{color:#d9f5ff;letter-spacing:-.04em;text-shadow:0 0 28px #4dceff38;margin:36px 0 0;font-size:clamp(1.55rem,4vw,3.1rem);font-weight:900}.hero-lead{color:#a6bfd3;max-width:700px;margin:25px auto 0;font-size:clamp(.95rem,2vw,1.13rem);font-weight:560;line-height:1.95}.hero-actions{justify-content:center;align-items:center;gap:12px;margin-top:33px;display:flex}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:17px;justify-content:center;align-items:center;gap:9px;min-height:51px;padding:0 20px;font-size:14px;font-weight:900;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.primary-button{color:#03111f;background:linear-gradient(135deg,#b8f8ff,#42dcff 47%,#9382ff);box-shadow:0 14px 36px #2ccaff38}.primary-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 45px #2ccaff4d}.primary-button:disabled{opacity:.58;cursor:wait}.secondary-button{color:#c9deed;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0819378a;border:1px solid #89dbff33}.secondary-button:hover{border-color:#89dbff61;transform:translateY(-2px)}.hero-rocket-stage{z-index:3;filter:drop-shadow(0 0 38px #3dd2ff3b);width:clamp(105px,12vw,160px);height:clamp(145px,17vw,215px);position:absolute;bottom:8.5%;right:clamp(5%,8vw,12%)}.hero-rocket{z-index:3;position:relative}.launch-halo{z-index:0;aspect-ratio:1;background:radial-gradient(circle,#4ad5ff2b,#0000 66%);border-radius:50%;width:240%;animation:3.4s ease-in-out infinite alternate launchHalo;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}@keyframes launchHalo{0%{opacity:.45;transform:translate(-50%,-50%)scale(.82)}to{opacity:.9;transform:translate(-50%,-50%)scale(1.16)}}.rocket-shadow{filter:blur(13px);background:#25cdff2e;border-radius:50%;width:105%;height:22px;position:absolute;bottom:-26px;left:50%;transform:translate(-50%)}.launch-smoke{z-index:1;filter:blur(8px);background:#a7e6ff33;border-radius:50%;width:35px;height:35px;animation:2.4s ease-in-out infinite smokeDrift;position:absolute;bottom:-26px}.launch-smoke-one{left:24%}.launch-smoke-two{animation-delay:-.8s;left:46%}.launch-smoke-three{animation-delay:-1.45s;right:17%}@keyframes smokeDrift{0%{opacity:.18;transform:translate(0,0)scale(.65)}55%{opacity:.48}to{opacity:0;transform:translate(10px,26px)scale(1.55)}}.scroll-cue{color:#6fbad6;letter-spacing:.22em;flex-direction:column;align-items:center;gap:7px;font-size:9px;font-weight:900;text-decoration:none;animation:2s ease-in-out infinite scrollBounce;display:flex;position:absolute;bottom:78px;left:50%;transform:translate(-50%)}.scroll-cue svg{font-size:20px}@keyframes scrollBounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,10px)}}.concept-section{padding:92px 24px 150px;position:relative}.cosmic-concept-section{background:linear-gradient(#01040d08,#070f2685 30%,#03081540 100%)}.section-intro{z-index:2;text-align:center;width:min(980px,100%);margin:0 auto 70px;position:relative}.section-intro h2{color:#f1faff;letter-spacing:-.055em;margin:13px 0 10px;font-size:clamp(2.15rem,5vw,4.3rem);font-weight:930}.section-intro p{color:var(--muted);margin:0;font-size:1rem;font-weight:580}.route-line{z-index:0;opacity:.7;pointer-events:none;width:90px;position:absolute;top:330px;bottom:4%;left:50%;transform:translate(-50%)}.route-line-core{background:linear-gradient(#0000,#50d7ff8a 8%,#7e62ff80 55%,#50d7ff38 90%,#0000);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 17px #48cfff3d}.route-line i{left:50%;top:calc(8% + var(--route-index,0) * 12%);background:#07122d;border:2px solid #6de2ffa8;border-radius:50%;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 12px #4bd5ff6b}.route-line i:nth-child(2){top:10%}.route-line i:nth-child(3){top:21%}.route-line i:nth-child(4){top:34%}.route-line i:nth-child(5){top:47%}.route-line i:nth-child(6){top:60%}.route-line i:nth-child(7){top:73%}.route-line i:nth-child(8){top:86%}.route-line i:nth-child(9){top:96%}.concept-title-stage{height:92vh}.concept-title-sticky{z-index:2;text-align:center;position:sticky;top:26vh}.concept-title-sticky>span{color:#70deffa3;letter-spacing:.3em;font-size:10px;font-weight:900}.concept-title-sticky h2{color:#0000;letter-spacing:-.07em;text-shadow:0 0 64px #3fc9ff1f;background:linear-gradient(#fff,#98e8ff 58%,#9d8dff);-webkit-background-clip:text;background-clip:text;margin:17px 0 13px;font-size:clamp(3.2rem,9vw,7.9rem);font-weight:950;line-height:.92}.concept-title-sticky p{color:#9eb8cd;margin:0 0 19px;font-weight:580}.cosmic-line{background:linear-gradient(90deg,#0000,#61e4ff 40%,#a48dff 62%,#0000);width:min(410px,60vw);height:2px;margin:0 auto;box-shadow:0 0 22px #50d9ff85}.mobile-break{display:none}.story-track{z-index:2;width:min(1180px,100%);margin:0 auto;position:relative}.story-step{justify-content:flex-start;align-items:center;min-height:92vh;display:flex;position:relative}.story-step:nth-child(2n){justify-content:flex-end}.story-card{z-index:3;border-radius:34px;width:min(620px,100%);padding:clamp(29px,5vw,52px);position:relative;overflow:hidden}.story-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#79e0ff12,#0000 42%,#8d70ff12);position:absolute;inset:0}.story-card:after{content:"";background:radial-gradient(circle,#4bcfff29,#0000 70%);border-radius:50%;width:270px;height:270px;position:absolute;bottom:-140px;right:-135px}.story-index{color:#81dcff1a;font-size:72px;font-weight:950;line-height:1;position:absolute;top:20px;right:28px}.story-icon{color:#e8fbff;background:linear-gradient(145deg,#34cdffa3,#6d50ffa3);border:1px solid #89e8ff40;border-radius:21px;place-items:center;width:60px;height:60px;margin-bottom:23px;font-size:24px;display:grid;box-shadow:0 15px 34px #268fd138,inset 0 1px #ffffff3d}.story-card h3{color:#effaff;letter-spacing:-.04em;margin:10px 0 18px;font-size:clamp(1.65rem,4vw,2.7rem);font-weight:920}.story-copy{color:#aac0d1;font-size:.98rem;font-weight:480;line-height:1.95}.story-copy p{margin:0 0 12px}.story-destination{z-index:1;text-align:center;pointer-events:none;width:245px;position:absolute;top:50%;left:calc(50% + 92px);transform:translateY(-50%)}.story-step:nth-child(2n) .story-destination{left:auto;right:calc(50% + 92px)}.destination-planet{filter:drop-shadow(0 0 50px #4fc8ff33);border-radius:50%;width:158px;height:158px;margin:0 auto 18px;animation:7s ease-in-out infinite alternate planetFloat;position:relative}.destination-planet:before,.destination-planet:after,.destination-planet span{content:"";border-radius:50%;position:absolute}.destination-planet:before{inset:0;box-shadow:inset -30px -26px 46px #010410a6,inset 12px 10px 18px #ffffff29}.destination-planet:after{filter:blur(2px);background:#ffffff29;width:28px;height:12px;top:31px;left:26px}.destination-crystal{background:linear-gradient(145deg,#8cf7ff,#218fdf 58%,#18316f)}.destination-crystal span{background:#b7ffff2e;border-radius:30% 70% 46% 54%;inset:20px 34px 42px 50px;transform:rotate(22deg)}.destination-commerce{filter:drop-shadow(0 0 50px #ff896526);background:linear-gradient(145deg,#ffd27d,#dd6f70 52%,#58216e)}.destination-commerce span{border:5px solid #ffda976b;border-radius:50%;height:21px;top:66px;left:-30px;right:-30px;transform:rotate(-13deg)}.destination-festival{background:linear-gradient(145deg,#e59fff,#755fff 55%,#25327c)}.destination-festival span{background:repeating-radial-gradient(circle at 45% 45%,#ffffff26 0 3px,#0000 4px 16px);inset:20px}.destination-crew{background:linear-gradient(145deg,#79f4d4,#257fa8 52%,#16305e)}.destination-crew span{background:#b1ffe938;border-radius:50%;height:12px;bottom:40px;left:20px;right:20px;transform:rotate(11deg)}.destination-label{color:#7ed8ff8f;letter-spacing:.24em;font-size:9px;font-weight:900}@keyframes planetFloat{0%{transform:translateY(-10px)rotate(-4deg)}to{transform:translateY(13px)rotate(5deg)}}.positions-section{padding:140px 24px 118px;position:relative;overflow:hidden}.cosmic-positions-section{background:linear-gradient(#0000,#070f26b3 20%,#020611eb),linear-gradient(90deg,#3b9fff05 1px,#0000 1px) 0 0/68px 68px,linear-gradient(#3b9fff05 1px,#0000 1px) 0 0/68px 68px}.hangar-glow{filter:blur(18px);pointer-events:none;background:radial-gradient(#41cfff29,#714eff12 42%,#0000 72%);width:min(1050px,110vw);height:560px;position:absolute;top:9%;left:50%;transform:translate(-50%)}.positions-intro{position:relative}.job-grid{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:min(1160px,100%);margin:0 auto;display:grid;position:relative}.job-card{min-height:330px;color:inherit;text-align:left;cursor:pointer;border-radius:28px;padding:26px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.job-card:before{content:"";opacity:.7;background:linear-gradient(135deg,#4bd6ff14,#0000 44%,#845cff14);transition:opacity .25s;position:absolute;inset:0}.job-card:after{content:"";background:radial-gradient(#35cfff29,#0000 70%);border-radius:50%;height:55%;position:absolute;bottom:-45%;left:-20%;right:-20%}.job-card:hover{border-color:#79e4ff61;transform:translateY(-8px);box-shadow:0 38px 92px #0000007a,0 0 40px #32c3ff14,inset 0 1px #ffffff1a}.job-card:hover:before{opacity:1}.job-module-lights{gap:5px;display:flex;position:absolute;top:16px;right:18px}.job-module-lights i{background:#50dfff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #3ed6ff}.job-module-lights i:nth-child(2){background:#9883ff;box-shadow:0 0 9px #8d76ff}.job-module-lights i:nth-child(3){opacity:.28}.job-card-top{z-index:2;color:#87dfff;justify-content:space-between;align-items:center;display:flex;position:relative}.job-card-top span{background:#2d9acd14;border:1px solid #71dcff2e;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850}.job-card-top svg{font-size:21px}.job-card-code{z-index:2;color:#90dbff75;letter-spacing:.2em;margin-top:35px;font-size:10px;font-weight:900;position:relative}.job-card h3{z-index:2;color:#f1fbff;letter-spacing:-.035em;margin:10px 0 14px;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:900;position:relative}.job-card>p{z-index:2;color:#9fb5c8;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.8;display:-webkit-box;position:relative;overflow:hidden}.job-card-bottom{z-index:3;color:#89e5ff;justify-content:space-between;align-items:center;font-size:13px;font-weight:850;display:flex;position:absolute;bottom:24px;left:26px;right:26px}.job-card-bottom svg{transition:transform .2s}.job-card:hover .job-card-bottom svg{transform:translate(5px)}.job-skeleton{cursor:default;background:linear-gradient(110deg,#0e2142b8 10%,#224876b8 34%,#0e2142b8 58%) 0 0/220% 100%;animation:1.6s linear infinite skeletonPulse}@keyframes skeletonPulse{to{background-position-x:-220%}}.site-alert{z-index:2;color:#ffc1cc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#57142a8c;border:1px solid #ff658047;border-radius:17px;width:min(1120px,100%);margin:0 auto 20px;padding:15px 18px;position:relative}.no-positions{z-index:2;text-align:center;border-radius:30px;width:min(650px,100%);margin:0 auto;padding:52px 30px;position:relative}.no-positions>svg{color:#73dcff;font-size:38px}.no-positions h3{color:#effaff;margin:17px 0 9px}.no-positions p{color:#9fb5c7;margin:0}.volunteer-note{z-index:2;border-radius:22px;align-items:center;gap:15px;width:min(920px,100%);margin:42px auto 0;padding:20px 23px;display:flex;position:relative}.volunteer-note>svg{color:#8eebff;flex:none;font-size:22px}.volunteer-note p{color:#a7bdcf;margin:0;line-height:1.75}.volunteer-note strong{color:#effaff}.site-footer{z-index:2;text-align:center;padding:75px 24px 42px;position:relative}.cosmic-footer{background:linear-gradient(#0206101a,#01040d 72%);border-top:1px solid #7bd3ff17}.footer-brand{justify-content:center}.site-footer>p{color:#7f9ab0;margin:15px 0 21px}.footer-links{justify-content:center;gap:18px;margin-bottom:26px;display:flex}.footer-links a{color:#9bb5c9;font-size:12px;font-weight:760;text-decoration:none}.footer-links a:hover{color:#78e5ff}.site-footer small{color:#52687d;font-size:10px}.job-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00030dc7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.job-modal{background:#050f26f0;border-radius:34px;width:min(920px,100%);max-height:calc(100vh - 48px);padding:clamp(26px,5vw,48px);position:relative;overflow-y:auto}.modal-close{z-index:4;float:right;color:#c9e8f8;cursor:pointer;background:#0c1f40e0;border:1px solid #7ad9ff38;border-radius:14px;place-items:center;width:42px;height:42px;display:grid;position:sticky;top:0}.job-modal h2{color:#f2fbff;letter-spacing:-.05em;margin:12px 0 8px;font-size:clamp(2rem,5vw,3.2rem);font-weight:930}.modal-summary{color:#9fb6c9;margin:0 0 30px;line-height:1.85}.job-detail-list{gap:11px;margin:0;display:grid}.job-detail-row{background:#10274d73;border:1px solid #7fd3ff21;border-radius:18px;grid-template-columns:145px minmax(0,1fr);gap:16px;padding:15px 17px;display:grid}.job-detail-row dt{color:#70d9f8;font-size:12px;font-weight:900}.job-detail-row dd{color:#b6c9d8;white-space:pre-wrap;margin:0;line-height:1.8}.modal-actions{justify-content:flex-end;margin-top:28px;display:flex}.form-page-shell,.job-page-shell{color:#eef9ff;background:linear-gradient(150deg,#040c1fd9,#050d22f5);padding:118px 24px 72px;overflow:hidden}.form-page-shell{justify-content:center;align-items:flex-start;display:flex}.form-page-shell:before,.job-page-shell:before{content:"";z-index:-1;background-color:#0000;background-image:linear-gradient(#51b3ff09 1px,#0000 1px),linear-gradient(90deg,#51b3ff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:68px 68px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 35%,#000,#0000 78%);mask-image:radial-gradient(circle at 50% 35%,#000,#0000 78%)}.form-aurora{z-index:-1;filter:blur(14px);background:radial-gradient(circle,#34c3ff36,#704dff14 48%,#0000 72%);border-radius:50%;width:850px;height:580px;position:fixed;top:-240px;right:-250px}.form-page-container,.job-page-container{width:min(980px,100%);margin:0 auto;position:relative}.back-link{color:#8dc6df;align-items:center;gap:7px;margin-bottom:34px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.back-link:hover{color:#c2f3ff}.form-page-header{margin-bottom:30px}.form-page-header h1,.job-page-card h1{color:#f1fbff;letter-spacing:-.06em;margin:10px 0 8px;font-size:clamp(2.4rem,6vw,4.6rem);font-weight:930}.form-page-header p{color:#9cb3c6;margin:0;font-weight:560}.application-card,.job-page-card,.completion-card,.privacy-card{border-radius:34px;position:relative}.application-card{padding:clamp(24px,5vw,46px)}.selected-position{background:linear-gradient(135deg,#1e5b8859,#31237038);border:1px solid #73daff33;border-radius:21px;margin-bottom:30px;padding:21px 23px}.selected-position span,.selected-position small{color:#8aa9be;font-size:12px;font-weight:800;display:block}.selected-position strong{color:#eafbff;margin:7px 0 5px;font-size:23px;font-weight:900;display:block}.application-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.application-form-grid>label{color:#c2d8e6;flex-direction:column;gap:8px;font-size:13px;font-weight:850;display:flex}.application-form-grid label span em{color:#7892a6;font-size:11px;font-style:normal}.application-form-grid input{color:#effaff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#081937ad;border:1px solid #71caf43b;border-radius:16px;outline:none;width:100%;height:50px;padding:0 15px;transition:all .18s}.application-form-grid input::placeholder{color:#668096}.application-form-grid input:focus{background:#091f42eb;border-color:#4bd9ff;box-shadow:0 0 0 4px #45d3ff1a}.application-form-grid label small{color:#718b9f;font-size:11px;font-weight:600}.contact-method-fieldset{border:0;grid-column:span 2;margin:0;padding:0}.contact-method-fieldset legend{color:#c2d8e6;margin-bottom:10px;font-size:13px;font-weight:850}.contact-method-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.contact-method-options label{color:#8ea9bc;cursor:pointer;background:#0819377a;border:1px solid #71caf42e;border-radius:16px;align-items:center;gap:9px;min-height:54px;padding:0 15px;font-weight:800;transition:all .18s;display:flex}.contact-method-options label.selected{color:#bff3ff;background:#2186be33;border-color:#3bd9ff6e;box-shadow:0 8px 20px #279fe114}.contact-method-options label.disabled{opacity:.42;cursor:not-allowed}.contact-method-options input{accent-color:#36d6ff;width:16px;height:16px}.privacy-consent{color:#9eb6c8;background:#091f416b;border:1px solid #70d8ff1c;border-radius:17px;align-items:flex-start;gap:10px;margin-top:25px;padding:16px 17px;font-size:13px;font-weight:650;line-height:1.65;display:flex}.privacy-consent input{accent-color:#36d6ff;margin-top:3px}.privacy-consent a{color:#74e1ff;font-weight:850}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.application-submit-row{justify-content:space-between;align-items:center;gap:20px;margin-top:25px;display:flex}.application-submit-row p{color:#718b9f;margin:0;font-size:12px}.form-error{color:#ffc1ce;background:#59142a94;border:1px solid #ff5b7940;border-radius:16px;margin-bottom:18px;padding:14px 17px;font-weight:750}.completion-card{text-align:center;width:min(650px,100%);margin:auto;padding:clamp(36px,7vw,70px)}.completion-icon{color:#061323;background:linear-gradient(145deg,#98f2ff,#48d7ff 55%,#9281ff);border:1px solid #8be8ff40;border-radius:24px;place-items:center;width:72px;height:72px;margin:0 auto 22px;font-size:32px;display:grid;box-shadow:0 17px 35px #299bd838}.completion-card h1{color:#effaff;letter-spacing:-.05em;margin:12px 0;font-size:clamp(2rem,5vw,3.3rem);font-weight:930}.completion-card p{color:#9cb3c5;max-width:500px;margin:0 auto 28px;line-height:1.8}.privacy-card{width:min(960px,100%);padding:clamp(28px,6vw,58px)}.privacy-card h1{color:#effaff;letter-spacing:-.05em;margin:13px 0 25px;font-size:clamp(2.1rem,5vw,3.5rem);font-weight:930}.privacy-card h2{color:#c8f1ff;margin:27px 0 8px;font-size:18px}.privacy-card p{color:#a0b7c8;line-height:1.9}.privacy-placeholder{color:#8bdff5;background:#0d325366;border:1px dashed #56d3ff61;border-radius:16px;margin-top:28px;padding:16px;font-size:13px;font-weight:750;line-height:1.7}.job-page-card{padding:clamp(28px,6vw,60px)}.job-page-summary{color:#9fb6c9;max-width:760px;margin:0 0 31px;font-size:16px;line-height:1.9}.job-page-heading-icon{float:right;color:#051321;background:linear-gradient(145deg,#94f1ff,#42d3ff 50%,#8e7cff);border:1px solid #8be8ff3d;border-radius:22px;place-items:center;width:64px;height:64px;font-size:27px;display:grid;box-shadow:0 16px 34px #299bd833}.job-page-actions{justify-content:flex-end;margin-top:30px;display:flex}.job-route-message{color:#a8bfd0;text-align:center;border-radius:24px;padding:28px;font-weight:750}.job-route-error{color:#ffc0cc;background:#59142a9e;border-color:#ff5b793b}.job-modal .job-route-message{margin-top:54px}@media (width<=1020px){.rocket-journey{opacity:.7;width:50px;height:68px}.story-destination{width:175px;left:calc(50% + 50px)}.story-step:nth-child(2n) .story-destination{right:calc(50% + 50px)}.destination-planet{width:118px;height:118px}.job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.site-nav{border-radius:19px;width:calc(100% - 20px);height:59px;padding:0 10px 0 12px;top:10px}.site-brand{font-size:13px}.brand-mark{width:31px;height:31px}.site-nav-links a:not(.nav-apply){display:none}.site-nav-links .nav-apply{padding:9px 12px}.hero-section{min-height:118vh;padding:116px 17px 180px}.hero-content h1{font-size:clamp(4.2rem,22vw,7.3rem);line-height:.8}.hero-content h1 span:last-child{margin-left:.25em}.hero-tagline{margin-top:28px;font-size:1.75rem}.hero-lead br{display:none}.hero-actions{flex-direction:column}.hero-actions>*{width:min(320px,100%)}.hero-rocket-stage{opacity:.82;width:88px;height:122px;bottom:9%;right:5%}.hero-orbit-system{opacity:.5;width:140vw}.concept-section,.positions-section{padding-inline:16px}.concept-title-stage{height:76vh}.concept-title-sticky{top:27vh}.concept-title-sticky h2{font-size:clamp(3.3rem,18vw,5.4rem)}.mobile-break{display:initial}.route-line{opacity:.42;width:30px;top:285px;left:22px}.story-step,.story-step:nth-child(2n){justify-content:stretch;min-height:78vh;padding-left:18px}.story-card{border-radius:28px;width:100%;padding:28px 22px}.story-index{font-size:54px}.story-destination{display:none}.rocket-journey{z-index:7;opacity:.55;width:42px;height:58px}.job-grid{grid-template-columns:1fr}.job-card{min-height:310px}.volunteer-note{align-items:flex-start;padding:17px}.job-modal-backdrop{align-items:flex-end;padding:8px}.job-modal{border-radius:28px 28px 16px 16px;max-height:93vh;padding:24px 17px}.job-detail-row{grid-template-columns:1fr;gap:5px}.form-page-shell,.job-page-shell{padding:96px 13px 35px}.application-form-grid{grid-template-columns:1fr}.contact-method-fieldset{grid-column:auto}.contact-method-options{grid-template-columns:1fr}.application-submit-row{flex-direction:column;align-items:stretch}.application-submit-row .primary-button{width:100%}.application-card,.job-page-card{border-radius:27px}.job-page-heading-icon{border-radius:17px;width:50px;height:50px;font-size:22px}.job-page-actions .primary-button{width:100%}.site-footer{padding-inline:16px}.space-backdrop .cosmic-planet-cyan{opacity:.32;width:115px;height:115px}.space-backdrop .planet-ring{height:20px;top:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.rocket-journey{display:none}}
