*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f3eb;color:#183a32;font:17px/1.65 system-ui,-apple-system,BlinkMacSystemFont,sans-serif}a{color:inherit;text-underline-offset:5px}a:focus-visible,summary:focus-visible{outline:3px solid #dc522f;outline-offset:6px}header,main,footer{max-width:1240px;margin:auto;padding:0 40px}header{height:108px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{text-decoration:none;font-weight:900;letter-spacing:-1px;font-size:24px;line-height:1.05;display:flex;align-items:center;gap:12px}.mark{background:#e6f464;border:2px solid #183a32;border-radius:14px;padding:8px;font-size:24px}nav{display:flex;gap:28px;font-size:14px;font-weight:650}nav a{text-decoration:none}.hero{padding:65px 0 80px;display:grid;grid-template-columns:1.1fr 1fr;gap:54px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:800}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#d85634;margin-right:9px}h1{font-size:clamp(48px,6.6vw,84px);line-height:.99;letter-spacing:-5px;margin:24px 0}h1 em{font-style:normal;color:#de5638}p{max-width:620px}.intro{font-size:18px;color:#53685f;max-width:445px}.button{display:inline-flex;align-items:center;justify-content:center;gap:35px;background:#183a32;color:#fff;padding:15px 23px;border-radius:100px;font-size:15px;font-weight:650;text-decoration:none}.hero .button{margin-top:20px}.playfield{height:470px;background:#e6f464;border:2px solid #183a32;border-radius:120px 120px 30px 30px;position:relative;overflow:hidden;box-shadow:10px 10px 0 #d9ddd0}.grid{position:absolute;inset:0;background-image:linear-gradient(#183a3210 1px,transparent 1px),linear-gradient(90deg,#183a3210 1px,transparent 1px);background-size:36px 36px}.orbit{position:absolute;border:1px solid #183a3228;border-radius:50%;width:340px;height:340px;top:60px;left:50%;transform:translateX(-50%)}.bird{width:155px;position:absolute;top:170px;left:calc(50% - 78px);animation:float 3s ease-in-out infinite;image-rendering:pixelated;filter:drop-shadow(0 14px 0 #183a3217)}@keyframes float{0%,100%{transform:translateY(-13px) rotate(-4deg)}50%{transform:translateY(13px) rotate(3deg)}}.chip{position:absolute;border:1px solid #183a32;background:#f6f3eb;border-radius:40px;padding:7px 14px;font-size:11px;letter-spacing:1.4px;font-weight:800}.chip.one{top:42px;left:35px;transform:rotate(-8deg)}.chip.two{bottom:48px;right:25px;transform:rotate(7deg)}.plus{position:absolute;font-size:40px;font-weight:300;top:110px;right:44px}.field-note{position:absolute;bottom:22px;left:28px;font-size:10px;letter-spacing:2px}.strip{border-top:1px solid #cdd2c5;border-bottom:1px solid #cdd2c5;padding:22px 0;display:flex;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:1.8px;font-weight:800}.section{padding:64px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px}h2{font-size:39px;line-height:1.12;letter-spacing:-1.6px;margin:8px 0 16px}h3{font-size:24px;line-height:1.2;letter-spacing:-.5px}.game{display:grid;grid-template-columns:1fr 1fr;border:1px solid #cdd2c5;border-radius:24px;overflow:hidden;background:#fffcf6}.game-art{min-height:350px;background:#e7ab8d;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.game-art img{width:110px;z-index:2;image-rendering:pixelated}.pipe{position:absolute;width:52px;background:linear-gradient(90deg,#853f32 0 10%,#f28a62 10% 20%,#ffb285 20% 29%,#ee734f 29% 80%,#a74633 80%);border:4px solid #6c4437;right:70px;height:100px;top:0}.pipe.bottom{top:auto;bottom:0;height:110px}.pipe:after{content:'';position:absolute;bottom:-4px;left:-10px;width:64px;height:18px;background:#f08359;border:4px solid #6c4437}.pipe.bottom:after{bottom:auto;top:-4px}.game-copy{padding:40px}.pill{display:inline-block;background:#ebeee4;padding:4px 11px;border-radius:20px;font-size:11px;font-weight:750;letter-spacing:1px}.game-copy p{font-size:15px;color:#53685f}.text-link{font-weight:750;font-size:15px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.cards article{border-top:2px solid #183a32;padding-top:22px}.cards p{font-size:15px;color:#53685f}.number{font-size:12px;color:#df5638;font-weight:800}.contact{background:#183a32;color:#f6f3eb;border-radius:25px;padding:36px 42px;display:flex;align-items:center;justify-content:space-between;gap:30px}.contact h2{font-size:29px}.contact a{overflow-wrap:anywhere}.contact p{margin:0;font-size:15px}footer{padding-top:40px;padding-bottom:32px;font-size:12px;color:#53685f;display:flex;justify-content:space-between;gap:25px}footer div{display:flex;gap:20px}.document{max-width:820px;padding-top:46px;padding-bottom:70px;min-height:65vh}.document h1{font-size:52px;letter-spacing:-2px;line-height:1.1}.document h2{font-size:25px;margin-top:35px;letter-spacing:-.6px}.document p,.document li{font-size:16px}.document a{overflow-wrap:anywhere}.notice{background:#e8eddb;border-left:3px solid #183a32;padding:16px 20px;font-size:14px}.back{font-size:13px}.document details{border-bottom:1px solid #cdd2c5;padding:18px 0}.document summary{cursor:pointer;font-weight:700}.muted{color:#53685f}@media(max-width:700px){header,main,footer{padding-left:22px;padding-right:22px}header{height:90px}.brand{font-size:19px}nav{gap:16px;font-size:12px}.hero{grid-template-columns:1fr;padding-top:30px;gap:38px;padding-bottom:50px}h1{letter-spacing:-3px;font-size:64px}.playfield{height:350px;border-radius:85px 85px 24px 24px}.bird{top:120px;width:130px;left:calc(50% - 65px)}.orbit{height:260px;width:260px;top:30px}.strip{font-size:9px;letter-spacing:.8px;gap:10px}.game{grid-template-columns:1fr}.game-art{min-height:260px}.game-copy{padding:28px}.cards{grid-template-columns:1fr;gap:20px}.section{padding:45px 0}.section-head{display:block}h2{font-size:32px}.contact{display:block;padding:28px}.contact a{display:block;margin-top:20px}footer{flex-direction:column}.document h1{font-size:42px}.document{padding-top:25px}.chip.one{top:25px}.chip.two{bottom:35px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bird{animation:none}}