@font-face{font-family:Brand;src:url('/brand-font.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#f5f2ea;color:#142831;font-family:Brand,Tahoma,sans-serif}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #cd6b3e;outline-offset:5px}img{max-width:100%}.site-nav,.brand-main,.site-footer,.hokm-landing{width:min(1160px,calc(100% - 64px));margin:auto}.site-nav{display:flex;align-items:center;justify-content:space-between;padding:28px 0;border-bottom:1px solid #1c3a3620}.brand{display:flex;align-items:center;gap:12px;font-size:27px;font-weight:bold}.brand-mark{display:grid;place-items:center;background:#173f39;color:#e5e9c5;border-radius:16px;width:48px;height:48px;font-size:36px;line-height:1}.brand small{display:block;font-size:10px;font-weight:normal;color:#65776e;letter-spacing:.5px}.nav-link{font-size:13px}.nav-link span{margin-right:14px}.intro{position:relative;padding:84px 0 65px}.eyebrow{color:#6c7965;font-size:12px;letter-spacing:.7px}h1{font-size:clamp(42px,6vw,76px);line-height:1.55;letter-spacing:-2px;margin:14px 0;font-weight:800}em{font-style:normal;color:#337663}.intro-copy{font-size:17px;color:#68746c;line-height:2}.text-link{display:inline-flex;gap:28px;margin-top:22px;font-size:14px;border-bottom:1px solid #80968b;padding-bottom:12px}.intro-orbit{position:absolute;left:60px;top:70px;width:240px;height:240px;border:1px solid #b6bfb23b;border-radius:50%;display:grid;place-items:center;transform:rotate(-12deg)}.intro-orbit:before{content:'';position:absolute;inset:25px;border:1px dashed #adbba862;border-radius:50%}.intro-orbit span{position:absolute;font:80px Georgia;color:#254e43}.intro-orbit span:nth-child(2){left:-12px;top:24px;font-size:64px;color:#bd714c}.intro-orbit span:last-child{bottom:15px;right:10px;font-size:47px;color:#b9aa75}.catalog{display:grid;grid-template-columns:1fr 1fr;gap:24px;scroll-margin-top:24px}.bot-card{position:relative;overflow:hidden;border-radius:28px;background:#112c2f;color:#f4f0dd;padding:28px;border:1px solid #28534f}.bot-card.cards{background:#193b31;border-color:#456449}.card-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.game-number{font:10px Arial;letter-spacing:2px;direction:ltr;color:#b1c4b7}.pill{border:1px solid #c6dec52b;border-radius:30px;padding:7px 12px;font-size:10px;color:#ccd7b7}.bot-art{height:245px;position:relative;display:grid;place-items:center}.board-art{width:100%;height:100%;object-fit:contain}.deck-art{position:relative;width:260px;height:240px;filter:drop-shadow(0 18px 14px #0005)}.bot-logo{position:absolute;bottom:0;right:0;width:65px;height:65px;border-radius:17px;border:4px solid #1a3833;object-fit:cover;box-shadow:0 4px 15px #0003}.snake .bot-logo{border-color:#142f30;border-radius:50%}.bot-copy h2{font-size:34px;margin:22px 0 10px}.bot-copy p{color:#bacabd;font-size:14px;line-height:2;min-height:56px}.cta{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:52px;border-radius:13px;background:#e6ebc6;color:#173c32;padding:14px 20px;font-size:14px;font-weight:bold;transition:transform .15s,background .15s}.snake .cta{background:#bce99b}.cta:hover{transform:translateY(-2px);background:#f5edc8}.sub-link{display:block;text-align:center;font-size:11px;color:#bbcebd;margin-top:16px}.table-rings{position:absolute;width:220px;height:220px;border:1px solid #bdc98e27;border-radius:50%;box-shadow:0 0 0 25px #c1ce8620,0 0 0 50px #c1ce8609}.future{display:flex;align-items:center;gap:25px;padding:48px 8px}.future>span{font:46px Georgia;color:#af7755}.future h2{font-size:18px;margin:0}.future p{font-size:13px;color:#6e796e;line-height:1.9}.site-footer{padding:24px 0 32px;border-top:1px solid #1c3a3620;display:flex;justify-content:space-between;gap:20px;color:#728074;font-size:11px}.hokm-landing{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:35px;padding:65px 0 45px}.landing-logo{width:65px;height:65px;border-radius:18px;margin-top:8px}.hokm-copy h1{font-size:clamp(42px,5.5vw,68px);line-height:1.5;margin:10px 0}.lead{font-size:23px;color:#a37244;margin:14px 0}.description{color:#657769;font-size:15px;line-height:2.1}.hokm-copy .cta{background:#1c4b3b;color:#f6edce;max-width:350px;margin-top:28px}.entry-note{font-size:11px;color:#70816f}.hokm-visual{position:relative;display:grid;place-items:center;background:radial-gradient(ellipse at 60% 30%,#336b4f,#11382f 70%);height:460px;border-radius:48% 48% 30px 30px;border:1px solid #9aaf86;box-shadow:0 24px 50px #14382e18}.hokm-visual>img{position:relative;width:95%;height:85%;object-fit:contain;filter:drop-shadow(0 22px 16px #0006)}.visual-label{position:absolute;bottom:20px;letter-spacing:1px;color:#d3c998;font-size:12px}.features{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding-top:35px;border-top:1px solid #d9ded0;margin-top:25px}.features article{border-right:2px solid #bdc8aa;padding-right:18px}.features span{font:23px Georgia;color:#9b7f52}.features h2{font-size:15px}.features p{font-size:12px;color:#6c7c6d}
@media(max-width:700px){.site-nav,.brand-main,.site-footer,.hokm-landing{width:calc(100% - 36px)}.site-nav{padding:20px 0}.brand{font-size:23px}.nav-link{font-size:11px}.brand-mark{width:42px;height:42px}.intro{padding:40px 0}.intro h1{font-size:42px;letter-spacing:-1.4px;max-width:300px}.intro-copy{font-size:14px}.intro-orbit{display:none}.catalog{grid-template-columns:1fr;gap:20px}.bot-card{padding:23px;border-radius:23px}.bot-art{height:215px}.bot-copy h2{font-size:30px}.bot-copy p{min-height:0}.future{padding:32px 0;gap:16px}.future h2{font-size:16px}.future p{font-size:12px}.site-footer{flex-wrap:wrap;font-size:10px}.hokm-landing{grid-template-columns:1fr;padding-top:30px;gap:25px}.hokm-copy h1{font-size:46px}.hokm-visual{height:330px;grid-row:2}.features{gap:12px;margin-top:5px;padding-top:25px}.features article{padding-right:8px}.features h2{font-size:12px}.features p{font-size:10px;line-height:1.9}.description{font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cta{transition:none}}
