*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#060a17;color:#f4f6ff;font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;height:auto;display:block}header,footer,.section,.hero{max-width:1320px;margin:auto;padding-left:48px;padding-right:48px}header{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff12}.brand{display:flex;gap:12px;align-items:center;font-size:13px;font-weight:800;letter-spacing:1px}.brand img{border-radius:11px}.brand small{display:block;font-size:10px;color:#48dfff;letter-spacing:4px}nav{display:flex;gap:32px;font-size:13px;color:#aab2c8}.languages{display:flex;gap:10px;font-size:12px;color:#76819b}.languages [aria-current]{color:#5ee8ff}a:hover{color:#61e9ff}a:focus-visible,button:focus-visible{outline:3px solid #55e8ff;outline-offset:5px}.hero{min-height:690px;display:grid;grid-template-columns:1.04fr 1fr;gap:24px;align-items:center;overflow:hidden}.eyebrow{font-size:10px;letter-spacing:2.6px;font-weight:750;color:#59dce9;text-transform:uppercase;margin:0 0 24px}.dot{display:inline-block;width:6px;height:6px;background:#59e7c5;border-radius:50%;margin-right:10px;box-shadow:0 0 12px #59e7c5}h1{font-size:clamp(35px,4vw,61px);font-weight:800;letter-spacing:-2.8px;line-height:1.13;margin:0 0 26px}h1 em{font-style:normal;color:#5be9fa}h2{font-size:clamp(30px,3.3vw,47px);line-height:1.17;letter-spacing:-1.7px;margin:0 0 24px}h3{font-size:19px;margin:0 0 6px}.lead,.copy{font-size:15px;line-height:1.85;color:#a4aec5;max-width:455px}.actions{display:flex;align-items:center;gap:21px;margin-top:32px;flex-wrap:wrap}.primary{display:inline-flex;justify-content:center;gap:24px;align-items:center;background:#69edff;color:#05101b;border-radius:7px;padding:15px 23px;font-size:13px;font-weight:750;box-shadow:0 0 32px #33d8ff12}.primary:hover{background:#a5f5ff;color:#05101b}.secondary{font-size:12px;color:#b4bfd5}.availability{font-size:11px;color:#737f98;margin-top:18px}.hero-visual{position:relative;padding:65px 0 50px 8px}.orbit{position:absolute;inset:-60px -110px;border:1px solid #2297cf25;border-radius:50%;background:radial-gradient(ellipse,#195ca14d,transparent 65%);transform:rotate(-25deg)}.frame{position:relative;border:1px solid #5beaff55;border-radius:13px;overflow:hidden;box-shadow:0 25px 80px #0009,0 0 70px #315aff22;transform:perspective(1000px) rotateY(-9deg) rotateZ(-3deg);background:#080f25}.frame-top{display:flex;justify-content:space-between;padding:14px 19px;color:#7793b5;font:8px monospace;letter-spacing:1.8px}.visual-note{position:relative;display:flex;justify-content:space-between;margin:25px 4px 0;font:10px monospace;letter-spacing:2px;color:#6b84a6}.strap{padding:24px;text-align:center;border-block:1px solid #ffffff12;color:#8b9bb6;font:10px monospace;letter-spacing:2.5px;background:#0a1020}.strap span{color:#5be9fa;margin:0 45px}.section{padding-top:100px;padding-bottom:100px}.split{display:grid;grid-template-columns:1fr 1fr;gap:100px}.split ol{padding:0;margin:0;list-style:none}.split li{display:flex;gap:25px;padding:22px 0;border-bottom:1px solid #ffffff15}.split li>span{color:#4fc3d6;font:12px monospace;padding-top:8px}.split li p{color:#8c98b1;font-size:13px;margin:0}.world{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:65px;background:linear-gradient(120deg,#111a30,#090e1d);border-radius:20px}.world img,.wreck img{border:1px solid #ffffff1b;border-radius:10px;box-shadow:0 20px 70px #0006}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.chips span{border:1px solid #74dbff25;border-radius:20px;padding:5px 13px;font-size:10px;color:#b0d7e8}.wreck{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:center}.pink{color:#dca2fa}.gallery-heading{display:flex;justify-content:space-between;gap:40px;align-items:center;margin-bottom:34px}.gallery-heading .copy{max-width:370px}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:28px}.shot{background:#0d1425;color:inherit;border:1px solid #ffffff12;border-radius:10px;padding:0;overflow:hidden;text-align:left;cursor:pointer;transition:transform .2s,border-color .2s}.shot:hover{transform:translateY(-4px);border-color:#5cecff66}.shot>span{display:flex;gap:20px;align-items:center;padding:19px;font-size:13px}.shot b{font:10px monospace;color:#4bbacb}.shot i{font-style:normal;margin-left:auto;color:#58cbdc}.closing{text-align:center;background:radial-gradient(ellipse at bottom,#182b5b88,transparent 70%);border-top:1px solid #ffffff15}.closing img{margin:0 auto 24px;border-radius:18px}.closing h2{font-size:62px}.closing p:not(.eyebrow){color:#a0acc3}.closing .primary{margin:18px auto}.closing small{display:block;font-size:10px;color:#77849d}footer{padding-top:30px;padding-bottom:30px;display:flex;justify-content:space-between;gap:20px;color:#8090aa;font-size:11px;border-top:1px solid #ffffff12}footer div{display:flex;gap:22px;flex-wrap:wrap}dialog{background:#0d1425;color:white;border:1px solid #5edcf9;border-radius:12px;width:min(95vw,1250px);padding:40px 15px 15px}dialog::backdrop{background:#020611e8}dialog p{text-align:center;margin:12px 0 0}.close{position:absolute;right:12px;top:2px;background:none;border:0;color:white;font-size:28px;cursor:pointer}.skip{position:absolute;top:-80px;padding:10px;background:#fff;color:#000;z-index:10}.skip:focus{top:0}@media(max-width:900px){header,footer,.section,.hero{padding-left:25px;padding-right:25px}.hero{grid-template-columns:1fr;gap:0;padding-top:60px;padding-bottom:30px}.hero-copy{max-width:650px}.hero-visual{padding:45px 15px 10px}.hero h1{font-size:52px}.split{gap:40px}.world,.wreck{gap:30px}.section{padding-top:65px;padding-bottom:65px}}@media(max-width:600px){header{height:80px}.brand{font-size:10px}.brand small{font-size:8px}nav{display:none}.hero h1{font-size:40px;letter-spacing:-1.8px}.hero{padding-top:45px}.lead{font-size:14px}.actions{gap:20px}.primary{padding:14px 18px}.hero-visual{padding-top:45px}.strap{font-size:8px;letter-spacing:1px}.strap span{margin:0 12px}.split,.world,.wreck{grid-template-columns:1fr}.world{border-radius:0}.wreck img{order:2}.gallery-heading{display:block}.gallery{grid-template-columns:1fr;gap:20px}.closing h2{font-size:46px}footer{flex-direction:column}.section{padding-top:55px;padding-bottom:55px}.frame{transform:rotate(-2deg)}.hero-visual .orbit{inset:0}.copy{font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.shot{transition:none}}
