:root{font-family:system-ui,sans-serif;color:#283b33;background:#f5f2e9;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.page{max-width:1640px;margin:auto;padding:0 7%;overflow:hidden}.header{height:100px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d8dbce}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#263e32;font-size:20px;font-weight:700;letter-spacing:-1px}.brand-mark{display:grid;place-items:center;width:35px;height:35px;background:#2d4e3e;color:#edf2d8;border-radius:50%;font-size:23px;font-family:serif}.brand-soft{font-weight:400}.brand-dot{color:#ed9e68}.badge{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#617263;border:1px solid #d7ddcc;border-radius:20px;padding:10px 14px}.pulse{display:inline-block;width:6px;height:6px;border-radius:50%;background:#87a66d;margin-right:7px}.hero{position:relative;min-height:620px;display:grid;grid-template-columns:1.13fr .87fr;align-items:center;gap:20px}.hero-content{position:relative;z-index:1;padding:80px 0}.eyebrow,.section-label,footer,.coordinate,.number{font-size:10px;font-weight:700;letter-spacing:.15em;color:#82917d}.eyebrow{display:flex;align-items:center;gap:14px}.eyebrow-line{width:32px;height:1px;background:#c7cebd}h1,h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em}h1{font-size:clamp(46px,5.4vw,82px);line-height:1.02;margin:32px 0 24px;color:#253f32}h1 em,h2 em{color:#79966e;font-weight:400}.intro{max-width:520px;line-height:1.8;color:#64776a;font-size:16px}.notice{margin-top:39px;display:flex;gap:16px;max-width:500px;border-top:1px solid #d9dfd0;padding-top:24px;color:#50665a}.notice-icon{color:#d99769;font-size:22px}.notice strong{font-size:13px}.notice p{font-size:13px;line-height:1.7;margin:5px 0 0;color:#879588}.artifact{position:relative;width:min(100%,440px);aspect-ratio:1;margin:auto;display:grid;place-items:center}.artifact-ring{position:absolute;border:1px solid #cfd9c8;border-radius:50%;inset:3%}.ring-inner{inset:16%;border-style:dashed;animation:orbit 65s linear infinite}.coin{width:55%;height:55%;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 34% 27%,#cbd5a4,#87a780 52%,#648a70);box-shadow:inset -12px -18px 40px #436c4b50,inset 8px 8px 24px #f5f7da80,0 30px 60px #536b4d25;transform:rotate(-12deg)}.coin span{font:italic 120px Georgia,serif;color:#f2f2d9;text-shadow:0 3px 0 #688361}.coordinate{position:absolute;white-space:nowrap;font-size:9px}.coordinate-a{top:13%;left:6%}.coordinate-b{bottom:15%;right:0}.star{position:absolute;color:#c89872}.star-one{top:18%;right:17%;font-size:25px}.star-two{bottom:24%;left:10%;font-size:13px}.bottom{display:grid;grid-template-columns:1fr 1fr auto;gap:50px;align-items:center;border-top:1px solid #d8dbce;padding:45px 0}.bottom h2{font-size:32px;margin:12px 0 0}.bottom p{font-size:14px;line-height:1.8;color:#7b8b7d;max-width:430px}.number{white-space:nowrap}footer{border-top:1px solid #d8dbce;padding:27px 0 34px;display:flex;justify-content:space-between;font-size:9px}@keyframes orbit{to{transform:rotate(360deg)}}@media(max-width:850px){.hero{grid-template-columns:1fr;gap:0}.hero-content{padding:65px 0 10px}.artifact{width:min(78%,350px);margin:20px auto 55px}.bottom{grid-template-columns:1fr 1fr;gap:20px}.number{display:none}}@media(max-width:520px){.page{padding:0 6%}.header{height:76px}.badge{font-size:8px;padding:9px}.brand{font-size:18px}h1{font-size:46px}.hero-content{padding-top:55px}.intro{font-size:15px}.bottom{grid-template-columns:1fr;gap:8px}.bottom h2{font-size:29px}footer{font-size:8px;gap:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important}}
