*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:#faf8f2;color:#183f35;font-family:Arial,sans-serif;line-height:1.65}a{color:inherit;text-underline-offset:5px}img{max-width:100%;height:auto}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b28a3a;outline-offset:5px}.wrap{max-width:1180px;margin:auto;padding:0 32px}header{background:#faf8f2f5;border-bottom:1px solid #d9dfd5;position:sticky;top:0;z-index:4}.nav{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:13px;text-decoration:none}.brand img{width:64px;height:64px;object-fit:contain}.brand b{font-family:Georgia,serif;font-size:22px;letter-spacing:1px}.brand small{display:block;font-size:10px;letter-spacing:2px;text-transform:uppercase}nav{display:flex;gap:26px;font-size:14px}nav a{text-decoration:none}nav a:hover{text-decoration:underline}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center;padding-top:76px;padding-bottom:76px}.eyebrow{font-size:11px;letter-spacing:2.3px;font-weight:bold;text-transform:uppercase;color:#78612e}.hero h1{font:normal clamp(43px,5.2vw,71px)/1.08 Georgia,serif;letter-spacing:-2px;margin:20px 0 26px}h1 em{color:#528471;font-weight:normal}p{color:#53645b;font-size:16px}.lead{font-size:18px;max-width:530px}.actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:30px}.btn{display:inline-block;background:#184e3d;color:white;padding:13px 23px;text-decoration:none;font-size:14px;border:1px solid #184e3d;border-radius:3px}.btn:hover{background:#2b6653}.btn.alt{background:transparent;color:#184e3d}.hero-art{position:relative;padding:35px 38px;background:#e9ede2;border-radius:180px 180px 5px 5px;text-align:center}.hero-art img{max-height:420px;width:auto;display:block;margin:auto;box-shadow:10px 16px 30px #173c352c;transform:rotate(-5deg)}.booknote{margin:24px 0 0;font-size:12px;letter-spacing:1px;color:#3f5d4d}.strip{border-top:1px solid #d3dccf;border-bottom:1px solid #d3dccf;display:flex;justify-content:space-between;padding:21px 0;font-size:12px;letter-spacing:1.7px;text-transform:uppercase}.section{padding-top:88px;padding-bottom:88px}h2{font:normal clamp(32px,4vw,47px)/1.15 Georgia,serif;letter-spacing:-.8px;margin:13px 0 23px}h3{font:normal 24px/1.3 Georgia,serif;margin:10px 0 14px}.intro{max-width:690px}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:40px}.pillar{border-top:1px solid #b8c6b8;padding-top:20px}.num{color:#8b7136;font-size:12px}.academy{background:#eaf0e7}.academy-grid{display:grid;grid-template-columns:270px 1fr;gap:75px;align-items:start}.seal{padding:25px;background:#faf8f2;border:1px solid #d4dccb;text-align:center}.seal img{width:180px}.seal p{font-size:12px}.modules{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin:27px 0}.module{border-bottom:1px solid #cad4c5;padding:13px 0;font-size:14px}.fine{font-size:12px;line-height:1.7;color:#5c6a5c}.book-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.cover-stage{padding:37px 55px;background:#eee5d6}.cover-stage img{display:block;max-height:470px;margin:auto;box-shadow:12px 17px 25px #2a283d30}.languages{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}.languages span{font-size:12px;border:1px solid #bbcbbd;border-radius:30px;padding:5px 15px}.price{font:36px Georgia,serif;margin:20px 0;color:#184e3d}.price small{font:13px Arial,sans-serif;color:#5c6a5c}.topics{font-size:14px;color:#53645b;padding-left:19px}details{border-top:1px solid #d4dace;margin-top:24px;padding-top:15px}summary{cursor:pointer;font-size:14px}.samples{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.samples img{width:100%;border:1px solid #d2d8cc}.samples a{font-size:11px}.founders{background:#173f33;color:#fff}.founders p{color:#d4e0d6}.founders .eyebrow{color:#d8bc7a}.founder-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:35px}.founder{border-top:1px solid #638374;padding-top:22px}.founder .role{font-size:12px;color:#d8bc7a}.games-teaser{display:flex;justify-content:space-between;gap:45px;align-items:center;border-bottom:1px solid #d3dccf}.contact{display:grid;grid-template-columns:1fr 1fr;gap:85px}.contact h3{font-size:22px}.contact address{font-style:normal;color:#53645b;font-size:15px}footer{border-top:1px solid #d3dccf;padding:26px 0;font-size:11px;color:#647267}.footerrow{display:flex;justify-content:space-between;gap:18px}.skip{position:fixed;top:-60px;background:white;padding:10px;z-index:10}.skip:focus{top:0}.game-body{background:#101c25;color:#f5f0e5}.game-body header{background:#101c25f5;border-color:#34444c}.game-body p{color:#b9c8cd}.game-body .brand img{background:#fff;border-radius:3px}.game-hero{min-height:68vh;padding-top:90px;padding-bottom:90px;max-width:900px}.game-hero h1{font:normal clamp(50px,7vw,85px)/1.05 Georgia,serif;margin:20px 0 30px}.game-body .eyebrow{color:#deb878}.game-body .btn{background:#deb878;color:#101c25;border-color:#deb878}.coming{display:inline-block;border:1px solid #617279;border-radius:30px;padding:6px 17px;font-size:12px;letter-spacing:1px;margin:25px 0}.game-note{border-top:1px solid #34444c;padding-top:25px}.game-body footer{border-color:#34444c;color:#b9c8cd}@media(max-width:760px){.wrap{padding-left:22px;padding-right:22px}.nav{flex-wrap:wrap;gap:8px;padding-top:12px;padding-bottom:12px;min-height:0}.brand img{width:48px;height:48px}.brand b{font-size:18px}.brand small{font-size:9px}nav{gap:19px;font-size:12px;overflow:auto;width:100%;padding:8px 0}.hero{grid-template-columns:1fr;padding-top:40px;gap:38px}.hero h1{letter-spacing:-1px}.hero-art{max-width:390px;width:100%;margin:auto;padding:30px 50px}.hero-art img{max-height:330px}.strip{gap:15px;flex-wrap:wrap;font-size:10px}.section{padding-top:55px;padding-bottom:55px}.pillars,.academy-grid,.book-grid,.founder-grid,.contact{grid-template-columns:1fr;gap:30px}.seal{max-width:230px}.seal img{width:120px}.modules{grid-template-columns:1fr}.cover-stage{max-width:350px;margin:auto}.games-teaser{display:block}.footerrow{display:block}.game-hero{padding-top:55px}.game-hero h1{font-size:53px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.game-hero{max-width:none}.game-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:45px 0}.game-card{border:1px solid #3c5058;padding:24px;background:#162832}.game-card h2{font-size:29px;margin:22px 0 0}.game-card .coming{margin:15px 0 0}.game-image{height:180px;display:flex;align-items:center;justify-content:center;background:#f5f0e5;padding:16px;overflow:hidden}.game-image img{width:100%;max-height:100%;object-fit:contain}.game-image .vyuha{width:155px}.game-image.corebound{background:#080a0a}.corebound img{width:100%;height:100%;object-fit:cover;object-position:50% 48%}.game-hero h1{font-size:clamp(43px,6vw,74px)}@media(max-width:760px){.game-cards{grid-template-columns:1fr}.game-image{height:200px}}