:root{color-scheme:dark;--bg:#171c17;--ink:#f2eedf;--muted:#b3b7a9;--accent:#d7e4a8}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
.page{max-width:1600px;margin:auto;padding:0 5.5vw}
.masthead{min-height:115px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff20;gap:24px}
.wordmark{font-size:29px;font-weight:600;letter-spacing:-1.5px;color:var(--ink);text-decoration:none}.wordmark span{font-size:11px;vertical-align:top;margin-left:5px;line-height:24px}
.status{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:1.8px}.dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px #d7e4a80a}
main{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:5vw;padding:56px 0 62px;min-height:calc(100svh - 192px)}
.eyebrow{display:flex;align-items:center;gap:13px;font-size:10px;letter-spacing:2.1px;color:var(--accent);margin:0 0 35px}.eyebrow span{width:27px;height:1px;background:var(--accent)}
h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(64px,6.9vw,110px);font-weight:400;line-height:1.02;letter-spacing:-5px;margin:0 0 28px}h1 em{font-weight:400;color:var(--accent)}
.description{font-size:16px;line-height:1.8;color:var(--muted);margin:0 0 44px}
.launch{border-top:1px solid #ffffff20;padding-top:27px;display:flex;gap:17px;align-items:center;max-width:390px}.spark{font-size:38px;color:var(--accent)}h2{font-size:18px;font-weight:400;margin:0 0 8px}.launch p{font-size:12px;line-height:1.6;color:var(--muted);margin:0;max-width:270px}
.values{display:flex;gap:17px;margin-top:49px;font-size:10px;letter-spacing:1.4px;text-transform:uppercase}.values i{color:var(--accent);font-style:normal}
.art-frame{position:relative;isolation:isolate;background:#252720;border:1px solid #ffffff18;border-radius:190px 190px 4px 4px;overflow:hidden;height:clamp(490px,43vw,650px)}
.art-frame img{position:absolute;width:100%;height:100%;object-fit:cover;z-index:-1}.art-frame:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#151a1540,transparent 35%,transparent 66%,#151a15a6)}
.art-top{position:absolute;top:16%;left:12%;right:12%;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:2px}.art-top span:last-child{font-size:24px}
.art-bottom{position:absolute;bottom:32px;left:30px;right:30px;display:flex;align-items:flex-end;justify-content:space-between;gap:15px;font-size:9px;line-height:1.8;letter-spacing:1.5px}.edition{font-size:8px;letter-spacing:1px}
footer{min-height:77px;border-top:1px solid #ffffff20;display:flex;justify-content:space-between;align-items:center;gap:20px;color:var(--muted);font-size:10px;letter-spacing:.4px}footer>span:last-child{display:flex;align-items:center;gap:20px}.footer-star{font-size:24px;color:var(--accent)}
a:focus-visible{outline:2px solid var(--accent);outline-offset:6px}
@media(min-width:1600px){.page{padding:0 88px}}
@media(max-width:850px){.page{padding:0 6vw}.masthead{min-height:88px}.status{font-size:8px;letter-spacing:1px}main{gap:35px;padding:44px 0;grid-template-columns:1fr 1fr}h1{font-size:64px;letter-spacing:-3px}.art-frame{height:500px}.art-bottom{left:20px;right:20px;flex-direction:column;align-items:flex-start}.values{gap:10px;font-size:8px}.description{font-size:14px}}
@media(max-width:620px){.masthead{gap:14px}.wordmark{font-size:26px}.status{font-size:7px;letter-spacing:.8px;max-width:150px;line-height:1.7}main{grid-template-columns:1fr;padding:44px 0 30px;gap:40px}.eyebrow{font-size:9px;margin-bottom:25px}h1{font-size:clamp(60px,14vw,84px);letter-spacing:-3px}.description{font-size:15px;margin-bottom:30px}.values{font-size:9px;gap:17px;margin-top:30px}.art-frame{height:480px;max-width:440px;margin:auto;border-radius:180px 180px 4px 4px}.art-bottom{flex-direction:row;align-items:flex-end}footer{font-size:9px;min-height:80px}footer>span:last-child{gap:10px}}
