@font-face{font-family:Francy;src:url(/fonts/Francy.woff2)format("woff2");font-style:normal;font-weight:400;font-display:block}@font-face{font-family:D-DIN;src:url(https://www.spacex.com/D-DIN.e58c68e58b09fc0e.woff2)format("woff2"),url(https://www.spacex.com/D-DIN.105cb3e9fde868e3.woff)format("woff");font-style:normal;font-weight:400;font-display:block}@font-face{font-family:D-DIN-Bold;src:url(https://www.spacex.com/D-DIN-Bold.9a5ce67e997fd030.woff2)format("woff2"),url(https://www.spacex.com/D-DIN-Bold.0b92a4ce88841693.woff)format("woff");font-style:normal;font-weight:400;font-display:block}@font-face{font-family:Roboto Mono;src:url(https://fonts.gstatic.com/s/robotomono/v23/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vq_ROW4.woff2)format("woff2");font-style:normal;font-weight:400;font-display:block}:root{--white-100:#f0f0fa;--white-90:#f0f0fae6;--white-80:#f0f0facc;--white-70:#f0f0fab3;--white-60:#f0f0fa99;--white-50:#f0f0fa80;--white-35:#f0f0fa59;--white-30:#f0f0fa4d;--white-25:#ffffff40;--white-15:#f0f0fa26;--white-10:#f0f0fa1a;--black-50:#00000080;--black-80:#000c}html{scroll-behavior:smooth}*{box-sizing:border-box;margin:0;padding:0}body{letter-spacing:.02em;color:var(--white-100);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;font-family:Francy,D-DIN,Arial,Verdana,sans-serif;font-size:1rem;font-weight:400;line-height:1.8}.header{z-index:100;background:linear-gradient(#0009 0%,#0000 95%);width:100%;transition:opacity .3s;position:fixed;top:0;left:0}.header-shadow{pointer-events:none;background:linear-gradient(#00000080 0%,#0000 100%);width:100%;height:300px;position:absolute;top:0;left:0;right:0}.header nav{align-items:center;column-gap:40px;padding:24px 60px;display:flex}.nav-brand{z-index:100;cursor:pointer;text-decoration:none}.nav-logo{width:auto;height:56px;display:block}.nav-links{column-gap:24px;list-style:none;display:flex}.nav-links a{color:var(--white-90);cursor:pointer;text-transform:uppercase;letter-spacing:.09em;font-size:.813rem;font-weight:700;line-height:94%;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--white-100)}.section{z-index:1;width:100%;height:100vh;margin:0;padding:0;display:block;position:relative;overflow:hidden}.section .image-wrapper{background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;height:100%;margin:0;padding:0;display:flex;position:absolute;overflow:hidden}.section .gradient-overlay{z-index:2;background:linear-gradient(#0000 50%,#000 100%);position:absolute;inset:0}.video-wrapper{width:100%;height:auto;margin:0;padding:0;display:block;position:absolute;top:0;bottom:100px;left:0}.video-wrapper video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.video-wrapper.full-video{height:100%;bottom:0}.section-inner{z-index:3;width:100%;max-width:1400px;height:100vh;margin:0 auto;display:block;position:relative}.section-left-bottom{text-align:left;width:50%;max-width:802px;position:absolute;bottom:15%;left:3.75rem}.section-left-bottom .section-title{letter-spacing:.01em;text-transform:uppercase;color:var(--white-100);margin-bottom:24px;font-family:Francy,D-DIN-Bold,Arial,sans-serif;font-size:60px;line-height:1.1}.section-left-bottom .section-description{color:var(--white-100);letter-spacing:.02em;margin-bottom:24px;font-family:Francy,D-DIN,Arial,sans-serif;font-size:1rem;line-height:1.8}.spx-button{border:1px solid var(--white-35);background-color:var(--black-50);height:48px;color:var(--white-100);cursor:pointer;border-radius:4px;align-items:center;margin-top:30px;padding:0 20px;text-decoration:none;transition:background-color .4s cubic-bezier(.19,1,.22,1);display:inline-flex}.spx-button:hover{background-color:var(--white-100)}.spx-button:hover .spx-button-text{color:#000}.spx-button:hover .spx-button-arrow svg path{fill:#000c}.spx-button-text{text-transform:uppercase;text-align:center;letter-spacing:.05em;font-family:Francy,D-DIN,Arial,sans-serif;font-size:.75rem;line-height:100%;transition:color .4s}.spx-button-arrow{align-items:center;height:16px;margin-left:10px;display:flex}.spx-button-arrow svg{width:13px;height:12px}.claim-section{align-items:center;min-height:100vh;padding:120px 60px;display:flex;position:relative;overflow:hidden}.claim-section .video-wrapper{width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;top:0;left:0}.claim-section .video-wrapper video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.claim-section .gradient-bg{z-index:1;background:linear-gradient(90deg,#000000d9 0%,#0006 100%);position:absolute;inset:0}.claim-inner{z-index:2;width:100%;max-width:1400px;margin:0 auto;position:relative}.claim-content{max-width:580px}.claim-content .label{letter-spacing:1.5px;text-transform:uppercase;color:var(--white-50);margin-bottom:20px;font-family:Francy,D-DIN,Arial,sans-serif;font-size:.75rem}.claim-content h2{text-transform:uppercase;letter-spacing:.02em;color:var(--white-100);margin-bottom:20px;font-family:Francy,D-DIN-Bold,Arial,sans-serif;font-size:3rem;line-height:1.1}.claim-content .description{color:var(--white-100);letter-spacing:.02em;margin-bottom:40px;font-family:Francy,D-DIN,Arial,sans-serif;font-size:1rem;line-height:1.8}.claim-card{border:1px solid var(--white-10);background:#ffffff05;border-radius:4px;max-width:540px;padding:40px}.claim-card .rules{color:var(--white-60);border-bottom:1px solid var(--white-10);margin-bottom:28px;padding-bottom:28px;font-size:.875rem;line-height:1.7}.live-price{border-bottom:1px solid var(--white-10);flex-direction:column;gap:4px;margin-bottom:24px;padding-bottom:24px;display:flex}.live-price .price-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--white-50);font-family:Francy,D-DIN,Arial,sans-serif;font-size:.688rem;font-weight:700}.live-price .price-value{color:var(--white-100);letter-spacing:-.5px;font-family:Roboto Mono,monospace;font-size:2rem}.live-price .price-claim{color:var(--white-60);font-family:Roboto Mono,monospace;font-size:.813rem}.input-group{margin-bottom:24px}.input-group label{letter-spacing:1.5px;text-transform:uppercase;color:var(--white-50);margin-bottom:10px;font-family:Francy,D-DIN,Arial,sans-serif;font-size:.688rem;font-weight:700;display:block}.input-group input{border:1px solid var(--white-15);width:100%;color:var(--white-100);background:#ffffff08;border-radius:2px;outline:none;padding:14px 16px;font-family:Francy,D-DIN,Arial,sans-serif;font-size:.875rem;transition:border-color .3s}.input-group input::placeholder{color:var(--white-25)}.input-group input:focus{border-color:var(--white-50)}.btn-claim{border:1px solid var(--white-35);background-color:var(--black-50);height:48px;color:var(--white-100);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border-radius:4px;align-items:center;padding:0 24px;font-family:Francy,D-DIN,Arial,sans-serif;font-size:.75rem;transition:background-color .4s cubic-bezier(.19,1,.22,1);display:inline-flex}.btn-claim:hover{background-color:var(--white-100);color:#000}.btn-claim:disabled{opacity:.35;cursor:not-allowed}.btn-claim:disabled:hover{background-color:var(--black-50);color:var(--white-100)}.btn-claim .arrow{align-items:center;margin-left:10px;display:flex}.msg{color:#f44;word-break:break-all;overflow-wrap:break-word;min-height:20px;margin-top:20px;font-size:.813rem;line-height:1.5}.msg.ok{color:#4d7}.msg a{color:#4d7;word-break:break-all;text-decoration:underline}.msg a:hover{color:var(--white-100)}.info-section{align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.info-section .image-wrapper{background:#000;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.info-section .image-wrapper img{object-fit:cover;width:100%;height:100%}.info-section .gradient-right{z-index:2;background:linear-gradient(90deg,#0000 50%,#000c 100%);position:absolute;inset:0}.info-inner{z-index:3;width:100%;max-width:1700px;margin:0 auto;position:relative}.info-content{text-align:left;width:50%;max-width:520px;position:absolute;top:50%;right:100px;transform:translateY(-50%)}.info-content h2{text-transform:uppercase;color:var(--white-100);letter-spacing:.02em;font-family:Francy,D-DIN-Bold,Arial,sans-serif;font-size:3rem;font-weight:400;line-height:1.1}.info-content p{color:var(--white-100);letter-spacing:.02em;margin-top:20px;font-family:Francy,D-DIN,Arial,sans-serif;font-size:1rem;line-height:1.8}.about-section{align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.about-section .video-wrapper{width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;top:0;left:0}.about-section .video-wrapper video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.about-section .gradient-left{z-index:2;background:linear-gradient(270deg,#0000 50%,#000c 100%);position:absolute;inset:0}.about-inner{z-index:3;width:100%;max-width:1700px;height:100vh;margin:0 auto;position:relative}.about-content{text-align:left;width:50%;max-width:535px;position:absolute;top:13%;left:100px}.about-content h2{text-transform:uppercase;max-width:90%;color:var(--white-100);letter-spacing:.02em;font-family:Francy,D-DIN-Bold,Arial,sans-serif;font-size:3rem;line-height:1.1}.about-content p{color:var(--white-100);letter-spacing:.02em;margin-top:20px;font-family:Francy,D-DIN,Arial,sans-serif;font-size:1rem;line-height:1.8}.site-footer{justify-content:space-between;align-items:center;margin:12px 60px;padding:20px 0;display:flex}.site-footer .footer-brand{text-transform:uppercase;color:var(--white-100);font-family:Francy,D-DIN,Arial,sans-serif;font-size:.75rem}.site-footer nav{column-gap:36px;display:flex}.site-footer nav a{color:var(--white-100);text-transform:uppercase;cursor:pointer;font-family:Francy,D-DIN,Arial,sans-serif;font-size:.75rem;text-decoration:none;transition:opacity .2s}.site-footer nav a:hover{opacity:.7}@media (max-width:961px){.header nav{padding:24px 16px}.nav-links{display:none}.section-left-bottom{width:calc(100% - 32px);bottom:10%;left:16px}.section-left-bottom .section-title{font-size:36px;line-height:36px}.claim-section{padding:80px 16px}.claim-content h2{font-size:2.25rem;line-height:2.25rem}.claim-card{padding:24px}.info-section{min-height:auto;padding:80px 16px}.info-content{width:100%;max-width:100%;position:static;transform:none}.about-section{min-height:auto;padding:80px 16px}.about-content{width:100%;max-width:100%;position:static}.about-content h2,.info-content h2{font-size:2.25rem;line-height:2.25rem}.site-footer{flex-direction:column;justify-content:center;row-gap:12px;margin:12px 16px 24px}.site-footer nav{column-gap:12px}}
