*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif}h1,p{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid currentColor;outline-offset:5px}.launch-page{--launch-paper:#efeee7;--launch-ink:#171816;min-height:100svh;display:flex;flex-direction:column;background:var(--launch-paper);color:var(--launch-ink);position:relative;isolation:isolate;overflow:clip;padding:0 clamp(22px,5vw,96px)}
.launch-page:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.42;background-image:linear-gradient(#2526190a 1px,transparent 1px),linear-gradient(90deg,#2526190a 1px,transparent 1px);background-size:90px 90px;pointer-events:none}
.launch-header{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:24px}.launch-header>a{display:flex;align-items:center;gap:14px;font-size:21px;font-weight:750;letter-spacing:-1px}.launch-header>a>span{color:#df301e;font-size:36px;font-weight:400}.launch-header p{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.03em}.launch-header i{height:7px;width:7px;border-radius:50%;background:#df301e;box-shadow:0 0 0 5px #df301e10;animation:launch-breathe 4s ease-in-out infinite}
.launch-main{flex:1;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:2vw;padding:65px 0 88px}.launch-kicker{font-size:11px;text-transform:uppercase;letter-spacing:2px;margin-bottom:30px}.launch-copy{position:relative;z-index:2}.launch-copy h1{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:clamp(65px,7.6vw,145px);font-weight:400;line-height:.99;letter-spacing:-.02em}.launch-copy h1>span{background:linear-gradient(110deg,#171816 30%,#171816 40%,#967c56 46%,#efdeba 49%,#7e9eaa 52%,#171816 58%,#171816 70%);background-size:300% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:launch-light 7s ease-in-out infinite}.launch-intro{font-size:clamp(15px,1.15vw,19px);line-height:1.75;color:#5b5d55;max-width:480px;margin-top:30px}.launch-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:36px}.launch-contact{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:#171816;color:#efeee7;border-radius:40px;padding:18px 23px;font-size:14px;transition:transform .25s,background .25s}.launch-contact:hover{background:#35372e;transform:translateY(-3px)}.launch-contact>span{font-size:20px}.launch-status{font-size:12px;color:#67695f}
.launch-art{aspect-ratio:1;position:relative;display:grid;place-items:center;perspective:900px}.launch-orbit{position:absolute;width:98%;height:98%;border:1px solid #76745b33;border-radius:50%;transform:rotateX(20deg) rotateY(-24deg)}.launch-orbit:before,.launch-orbit:after{content:"";position:absolute;border:1px dashed #76745b25;border-radius:50%;inset:8%}.launch-orbit:after{inset:-8%;border-style:solid;border-color:#76745b12}.launch-lens{position:relative;width:77%;aspect-ratio:1;border-radius:50%;background:repeating-conic-gradient(#30332e 0deg 1deg,#191d19 1deg 3deg);box-shadow:22px 40px 65px #22271936,inset 0 0 0 2px #ffffff40;display:grid;place-items:center;animation:launch-float 8s ease-in-out infinite;transform:rotateY(-16deg) rotateX(12deg)}.launch-glass{width:78%;aspect-ratio:1;border-radius:50%;overflow:hidden;position:relative;border:16px solid #252b27;background:radial-gradient(circle at 65% 28%,#dcc99985,transparent 29%),radial-gradient(ellipse at 28% 68%,#86b6c991,transparent 40%),radial-gradient(circle at center,#1a2725,#080e0c 70%);box-shadow:0 0 0 2px #70796e,inset 0 0 35px #020503}.launch-glass:after{content:"";position:absolute;inset:-65%;background:linear-gradient(115deg,transparent 40%,#e8ede735 48%,#faf7d675 50%,transparent 55%);animation:launch-reflection 8s ease-in-out infinite}.launch-glass i{position:absolute;inset:25%;border:1px solid #c0d8c34d;transform:rotate(0deg);border-radius:18%}.launch-glass i:nth-child(2){transform:rotate(30deg)}.launch-glass i:nth-child(3){transform:rotate(60deg)}.launch-glass i:nth-child(4){transform:rotate(90deg)}.launch-glass i:nth-child(5){transform:rotate(120deg)}.launch-glass i:nth-child(6){transform:rotate(150deg)}.launch-focus{position:absolute;width:12%;aspect-ratio:1;border:1px solid #efeee773;border-radius:3px;box-shadow:0 0 35px #efeee710}.launch-lens-label{position:absolute;bottom:6%;font-size:clamp(7px,.65vw,11px);letter-spacing:2px;color:#d1d4c9}.launch-art-note{position:absolute;bottom:-5%;right:4%;font-family:Georgia,serif;font-style:italic;font-size:19px;line-height:1.4;transform:rotate(-5deg)}.launch-art-note>span{float:left;margin-right:15px;color:#df301e;font-size:45px;font-family:Arial,sans-serif;font-style:normal}
.launch-footer{padding:24px 0 30px;border-top:1px solid #17181626;display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap;font-size:12px;color:#5b5d55}.launch-footer>div{display:flex;gap:26px;flex-wrap:wrap}.launch-footer a:hover{color:#171816;text-decoration:underline;text-underline-offset:5px}
@keyframes launch-light{0%,15%{background-position:100% 50%}75%,100%{background-position:0% 50%}}@keyframes launch-float{0%,100%{transform:translateY(0) rotateY(-16deg) rotateX(12deg)}50%{transform:translateY(-16px) rotateY(-8deg) rotateX(8deg)}}@keyframes launch-reflection{0%,15%{transform:translateX(-30%) rotate(-12deg)}80%,100%{transform:translateX(30%) rotate(12deg)}}@keyframes launch-breathe{50%{box-shadow:0 0 0 8px #df301e08}}
@media(max-width:900px){.launch-main{grid-template-columns:1.2fr 1fr;padding:50px 0 70px}.launch-copy h1{font-size:clamp(58px,8vw,82px)}.launch-art-note{font-size:15px}.launch-footer>div{gap:18px}}
@media(max-width:640px){.launch-header{min-height:90px}.launch-header>a{font-size:19px}.launch-header p{display:none}.launch-main{grid-template-columns:1fr;gap:45px;padding:32px 0 55px}.launch-copy h1{font-size:clamp(57px,12.4vw,80px)}.launch-kicker{font-size:9px;letter-spacing:1.3px;margin-bottom:22px}.launch-intro{margin-top:24px}.launch-art{width:75%;max-width:330px;justify-self:center}.launch-lens-label{font-size:7px;letter-spacing:1px}.launch-art-note{right:-15%;bottom:0;font-size:14px}.launch-art-note>span{font-size:32px;margin-right:8px}.launch-footer{line-height:1.8}.launch-footer>div{gap:10px 20px}.launch-status{font-size:11px}}
