:root{--orange:#ff6a00;--ink:#111;--grey:#d9d9d9;--white:#fff}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:#fff;font-family:Poppins,sans-serif}a{color:inherit;text-decoration:none}main{min-height:100svh;display:flex;flex-direction:column;overflow:hidden}header{height:94px;padding:0 clamp(24px,6vw,90px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #303030;position:relative;z-index:2}header img{width:230px;filter:invert(1)}header a{font-size:12px;font-weight:700;color:#c7c7c7;border-bottom:1px solid #555;padding-bottom:5px}.holding{flex:1;padding:clamp(68px,8vw,115px) clamp(24px,8vw,122px) 60px;position:relative}.eyebrow{display:flex;align-items:center;gap:12px;color:#aaa;text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:800}.eyebrow b{width:26px;height:2px;background:var(--orange)}h1{font-size:clamp(54px,7.5vw,112px);line-height:.94;letter-spacing:-.06em;margin:42px 0 55px;position:relative;z-index:1}em{font-family:Lora,serif;font-weight:500;color:var(--orange)}.copy{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:850px;color:#bbb;font-size:16px;line-height:1.7;position:relative;z-index:1}.copy p:last-child{color:#fff}.orbit{position:absolute;width:600px;height:600px;right:-120px;top:-30px;border:1px solid #303030;border-radius:50%}.orbit i{position:absolute;inset:55px;border:1px solid #292929;border-radius:50%}.orbit i:nth-child(2){inset:150px;border-color:#383838}.orbit i:nth-child(3){inset:240px;border-color:var(--orange)}.orbit span{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--orange);left:46px;top:160px;box-shadow:0 0 0 9px #ff6a0024}.status{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #383838;margin-top:70px;position:relative;z-index:1}.status div{padding:24px 35px 0 0}.status span{display:block;color:var(--orange);font-size:10px}.status strong{display:block;margin:22px 0 5px;font-size:18px}.status small{color:#888}footer{padding:26px clamp(24px,6vw,90px);border-top:1px solid #303030;display:flex;justify-content:space-between;color:#888;font-size:10px;text-transform:uppercase;letter-spacing:.12em}footer a{color:#fff}@media(max-width:720px){header{height:76px}header img{width:170px}.copy{grid-template-columns:1fr;gap:10px}.orbit{opacity:.55;width:400px;height:400px}.status{grid-template-columns:1fr}.status div{border-bottom:1px solid #303030;padding-bottom:20px}footer{flex-direction:column;gap:14px}}
