:root{font-family:Arial,Helvetica,sans-serif;color:#181818;background:#fbfbfb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px}a{color:inherit}.site-shell{min-height:100vh;display:flex;flex-direction:column;padding:0 clamp(24px,6vw,104px)}.site-header{display:flex;align-items:center;justify-content:space-between;height:104px;border-bottom:1px solid #e5e5e5}.wordmark{text-decoration:none;font-size:32px;font-weight:850;letter-spacing:-1.8px;line-height:1}.trademark{font-size:12px;vertical-align:top;margin-left:3px;letter-spacing:0}.header-note{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.hero{max-width:1010px;width:100%;margin:auto 0;padding:94px 0 120px}.eyebrow{display:flex;align-items:center;gap:13px;font-size:11px;font-weight:800;letter-spacing:.15em;margin-bottom:29px}.eyebrow-line{width:24px;height:2px;background:#181818}h1{margin:0;max-width:950px;font-size:clamp(52px,7.6vw,112px);line-height:1.005;font-weight:800;letter-spacing:-.064em}.intro{max-width:555px;margin:38px 0 72px;color:#4d4d4d;font-size:clamp(17px,2vw,20px);line-height:1.65}.launch-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #d5d5d5;padding:24px 28px;max-width:720px}.launch-panel>div{display:flex;flex-direction:column;gap:6px}.panel-kicker{font-size:10px;font-weight:800;color:#777;letter-spacing:.12em}.launch-panel strong{font-size:17px;letter-spacing:-.025em}.status{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:12px;font-weight:700}.status-dot{width:8px;height:8px;border-radius:50%;background:#181818}.backend-line{display:flex;align-items:center;gap:8px;font-size:12px;margin-top:18px;color:#777}.backend-dot{background:#a5a5a5;width:6px;height:6px;border-radius:50%}.backend-dot.online{background:#181818}.site-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;color:#757575;border-top:1px solid #e5e5e5;padding:27px 0;font-size:12px}@media(max-width:650px){.site-header{height:80px}.wordmark{font-size:28px}.header-note{font-size:10px}.hero{padding:85px 0 110px}h1{letter-spacing:-.055em;font-size:clamp(48px,11vw,68px)}.intro{margin:30px 0 54px}.launch-panel{padding:20px;align-items:start;flex-direction:column;gap:16px}}
