:root{--ink:#152b25;--paper:#f4f3e9;--green:#143c30;--lime:#d6f26d;--line:#c8cfc1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-underline-offset:5px}a:focus-visible{outline:3px solid #bc5b34;outline-offset:6px}header,main,footer{max-width:1440px;margin:auto}header{padding:27px 6%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;font-size:16px;font-weight:800;letter-spacing:1px}.mark{background:var(--green);color:var(--lime);width:40px;height:40px;font-size:27px;line-height:40px;padding-left:10px}.mark span{font-size:16px}nav{display:flex;gap:32px}nav a{text-decoration:none;font-size:14px}.hero{padding:75px 6% 85px;display:grid;grid-template-columns:1.1fr 1fr;gap:5%}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;margin:0 0 28px}h1{font-size:clamp(48px,6vw,88px);line-height:1.05;letter-spacing:-5px;margin:0 0 28px}h1>span{color:#b0532f}.lede{font-size:18px;max-width:460px;color:#4e6057}.cta{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;background:var(--green);color:white;padding:16px 22px;text-decoration:none;margin:16px 0;font-size:14px}.cta span{color:var(--lime);font-size:22px}.small{font-size:12px;line-height:1.7;color:#5b6b61}.hero-art{position:relative;min-height:470px;background:var(--green);overflow:hidden;color:var(--lime);display:flex;align-items:center;justify-content:center}.orbit{position:absolute;border:1px solid #55715b;border-radius:50%;width:390px;height:390px}.orbit.two{width:290px;height:290px}.sword{position:absolute;width:45px;height:250px;left:29%;top:60px;transform:rotate(30deg);background:linear-gradient(90deg,#91a955 0 50%,#d6f26d 50%);clip-path:polygon(50% 0,100% 16%,100% 68%,100% 74%,68% 74%,68% 100%,32% 100%,32% 74%,0 74%,0 16%)}.sword:after{content:"";position:absolute;width:110px;height:17px;left:-32px;top:170px;background:#fff}.art-word{position:absolute;right:28px;top:170px;font-size:clamp(35px,3.4vw,52px);font-weight:800;line-height:1.05;letter-spacing:-2px}.art-note{position:absolute;bottom:28px;left:28px;font-size:10px;letter-spacing:1.6px}.game-section{border-top:1px solid var(--line);padding:44px 6% 75px}.section-top{display:flex;justify-content:space-between;gap:20px}.status{font-size:11px;border:1px solid var(--line);padding:4px 12px;margin:0 0 28px;height:fit-content}.game-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:center}h2{font-size:clamp(34px,4vw,56px);line-height:1.15;letter-spacing:-2px;margin:10px 0 22px}.game-copy>p{max-width:540px}.game-type{color:#4f6d58;font-size:13px}dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:30px 0;font-size:13px}dl div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #dfe2d5}dl div:last-child{border:0}dt{color:#526959}dd{margin:0}.game-links{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;margin-top:25px}figure{margin:0;background:#e3e5d6;padding:30px;text-align:center}figure img{display:block;max-width:100%;width:240px;height:auto;margin:auto;border-radius:12px;box-shadow:0 12px 25px #152b2525}figcaption{font-size:10px;color:#526050;margin-top:16px}.about,.support{padding:65px 6%;border-top:1px solid var(--line)}.about{display:grid;grid-template-columns:1fr 1fr;column-gap:8%}.about .eyebrow{grid-column:1/-1}.about h2{grid-row:2/4}.about p:not(.eyebrow){max-width:580px}.support{background:#e6ead6}.support>p{max-width:630px}.email{display:flex;align-items:center;gap:25px;overflow-wrap:anywhere;font-size:clamp(18px,2.6vw,32px);margin:26px 0 35px;text-decoration:none}.email span{font-size:28px}footer{padding:30px 6%;display:flex;justify-content:space-between;gap:20px;font-size:11px}footer div{display:flex;gap:22px;flex-wrap:wrap}@media(max-width:760px){header{padding:20px 6%;align-items:flex-start;gap:15px}.brand{font-size:12px;letter-spacing:.5px;gap:8px}.mark{width:32px;height:32px;line-height:32px;font-size:23px;padding-left:7px}nav{gap:13px;flex-wrap:wrap;justify-content:flex-end}nav a{font-size:11px}.hero{grid-template-columns:1fr;padding-top:45px;gap:32px}h1{letter-spacing:-2.5px}.hero-art{min-height:350px}.art-word{font-size:48px;top:130px}.sword{top:25px}.game-grid,.about{grid-template-columns:1fr;gap:30px}.about h2{grid-row:auto}.about .eyebrow{grid-column:auto}.section-top{flex-direction:column;gap:0}.status{align-self:flex-start}.section-top .eyebrow{margin-bottom:15px}.game-grid figure{order:-1}figure img{width:200px}footer{flex-direction:column}.email{gap:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
