@font-face{font-family:ReplayJigmo;src:url('/assets/jigmo-page.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
:root{color-scheme:light;--paper:#f5f3ee;--ink:#252b2b;--muted:#717974;--accent:#638372}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--paper)}
body{color:var(--ink);font-family:ReplayJigmo,serif;-webkit-font-smoothing:antialiased}
body::before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 51% 42%,#ffffffb8,transparent 55%)}
.page{position:relative;min-height:100svh;display:flex;flex-direction:column;padding:0 clamp(24px,5vw,80px)}
header{height:112px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dcded6}
.wordmark{color:var(--ink);font-size:35px;letter-spacing:-2.5px;text-decoration:none}.wordmark span{color:var(--accent);padding:0 2px}
.status{font-size:11px;letter-spacing:2px;display:flex;align-items:center;gap:11px}.status i{width:6px;height:6px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 5px #6383720b}
main{flex:1;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:42px 0 55px}
.symbol{position:relative;width:184px;height:170px;margin:0 0 24px;isolation:isolate}.orbit{position:absolute;left:7px;top:36px;width:170px;height:98px;border:1px solid #a4b4a57a;border-radius:50%;transform:rotate(-31deg)}.orbit-two{transform:rotate(42deg);border-color:#bcb8a666}
.disc{position:absolute;inset:27px 37px;border-radius:50%;background:radial-gradient(circle at 30% 22%,#a8c3a9 0,#769784 48%,#557765 100%);box-shadow:inset -8px -7px 16px #2e514321,inset 3px 3px 10px #ffffff42,0 23px 32px -21px #415b4270;display:grid;place-items:center}
.disc svg{width:54px;height:54px;fill:#f2f5e4;filter:drop-shadow(0 1px 2px #23463324)}.satellite{position:absolute;width:10px;height:10px;border-radius:50%;background:#b6a080;top:26px;left:38px;box-shadow:inset 2px 2px 3px #ffffff55}
.eyebrow{font-size:11px;letter-spacing:4px;margin:0 0 23px;color:var(--accent)}
h1{font-weight:400;font-size:clamp(34px,4.6vw,66px);letter-spacing:-3px;line-height:1.45;margin:0 0 24px;word-break:keep-all}h1 span{color:#3b5648}
.mobile-break{display:none}.description{font-size:16px;line-height:2.1;color:#636b65;margin:0;word-break:keep-all}.divider{height:30px;width:1px;background:#b6bfb3;margin:34px 0 22px}.signature{font-size:13px;color:var(--muted);letter-spacing:.2px;margin:0}.signature span{font-size:10px;letter-spacing:2px;margin-left:10px}
footer{min-height:72px;border-top:1px solid #dcded6;display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:12px;letter-spacing:1px}
a:focus-visible{outline:2px solid var(--accent);outline-offset:8px;border-radius:3px}
@media(max-width:560px){header{height:84px}.wordmark{font-size:30px}.status{font-size:9px;letter-spacing:1.3px;gap:8px}main{padding:34px 0 40px}.symbol{transform:scale(.88);margin:0 0 14px}.eyebrow{font-size:10px;margin-bottom:20px}h1{font-size:42px;letter-spacing:-2px;line-height:1.5;margin-bottom:20px}.mobile-break{display:block}.description{font-size:13px;line-height:2.15}.divider{margin:27px 0 20px;height:23px}.signature{font-size:11px}footer{font-size:10px;min-height:64px}}
@media(prefers-reduced-motion:no-preference){main{animation:appear .7s ease-out both}@keyframes appear{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}
