*{box-sizing:border-box}body{margin:0;background:#080808;color:#f3f3f3;font-family:Helvetica,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid #f8b414;outline-offset:6px}.skip{position:absolute;top:-100px;left:20px;background:#f8b414;color:#080808;padding:14px;z-index:5}.skip:focus{top:10px}.header{height:96px;max-width:1320px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 48px;border-bottom:1px solid #ffffff10}.brand{display:flex;align-items:center;font-family:Helvetica,Arial,sans-serif;font-size:27px;font-weight:600;letter-spacing:-1.3px}.brand-mark{font-size:36px;color:#f8b414;margin-right:10px}.tech{color:#f8b414;font-size:16px;letter-spacing:-.4px;margin-left:5px}.header nav{display:flex;gap:36px;color:#bcb9ae;font-size:14px}.header a:hover{color:#f8b414}.talk{font-size:14px;border:1px solid #ffffff26;border-radius:30px;padding:12px 20px}.talk span{margin-left:12px}.dc-hero{position:relative;overflow:hidden;text-align:center}.dc-hero-copy{position:relative;z-index:1;max-width:950px;margin:auto;padding:68px 24px 0}h1{font-family:Helvetica,Arial,sans-serif;font-weight:500;font-size:clamp(44px,5.2vw,74px);line-height:1.07;letter-spacing:-3.6px;margin:0 0 25px}h1 span{color:#f8b414}.dc-intro{font-size:19px;line-height:1.65;color:#c4c2b9;margin:0 auto 13px;max-width:700px}.dc-detail{max-width:625px;margin:0 auto;color:#959595;font-size:14px;line-height:1.7}.dc-actions{display:flex;justify-content:center;gap:12px;margin-top:28px}.dc-actions a{padding:15px 23px;border-radius:32px;font-size:14px;transition:background .2s,transform .2s}.dc-primary{background:#f8b414;color:#151207}.dc-primary span{margin-left:15px}.dc-primary:hover{background:#ffcd56;transform:translateY(-2px)}.dc-secondary{background:#ffffff05;border:1px solid #ffffff20}.dc-secondary:hover{background:#ffffff10}.environment{border-top:1px solid #ffffff10;text-align:center;padding:28px 20px 25px;max-width:1224px;margin:auto;color:#91938b;font-size:12px}.environment div{display:flex;flex-wrap:wrap;gap:32px;justify-content:center;align-items:center;margin:23px 0;color:#c9cac1;font-size:18px;letter-spacing:-.5px}.environment small{font-size:10px;color:#686b62}@media(min-width:1600px){.dc-hero-copy{padding-top:85px}}@media(max-width:700px){.header{height:78px;padding:0 22px}.header nav{display:none}.brand{font-size:23px}.talk{padding:10px 15px}.dc-hero-copy{padding-top:50px}h1{letter-spacing:-2px;font-size:48px}.dc-intro{font-size:16px;max-width:470px}.dc-detail{font-size:13px;max-width:390px}.wide{display:none}.dc-actions{gap:10px}.dc-actions a{font-size:12px;padding:14px 17px}.environment div{font-size:15px;gap:20px}}@media(max-width:380px){h1{font-size:40px}.dc-actions{flex-direction:column;align-items:center}}

/* Static first paint remains available if WebGL cannot initialize. */
@media(prefers-reduced-motion:reduce){.dc-actions a{transition:none}}[hidden]{display:none!important}
