:root{--paper:#f6f6f2;--ink:#19201c;--green:#476e4b;--line:#d8dcd4;--lime:#d7f27b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #9566ef;outline-offset:6px}::selection{background:var(--lime);color:var(--ink)}.header,main,footer{max-width:1600px;margin:auto}.header{height:96px;margin:0 auto;padding:0 5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.wordmark{font-size:27px;font-weight:800;letter-spacing:-1.5px;display:inline-flex;align-items:baseline}.brand-x{color:var(--green)}.brand-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-left:4px}.header nav{display:flex;align-items:center;gap:36px;font-size:13px}.header nav>a:not(.nav-contact):hover{color:var(--green)}.nav-contact{border:1px solid #bac0b6;padding:12px 20px;border-radius:99px}.nav-contact span{margin-left:22px}.hero{padding:45px 5% 58px}.hero-top,.hero-bottom{display:flex;align-items:center;justify-content:space-between}.eyebrow,.edition,.section-heading>span{font-size:10px;line-height:1.6;font-weight:600;letter-spacing:1.7px}.eyebrow{margin:0}.status-dot{display:inline-block;width:7px;height:7px;background:var(--green);border-radius:50%;margin-right:9px}.edition{color:#777e75;letter-spacing:1px}.hero h1{font-size:clamp(65px,8.7vw,136px);line-height:.98;letter-spacing:-.065em;font-weight:500;margin:37px 0 35px;position:relative;max-width:1200px}.serif{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic;letter-spacing:-.065em}.green{color:var(--green)}.hero-star{position:absolute;right:5%;top:26%;font-size:.85em;color:#adc4a0;font-weight:400;animation:turn 40s linear infinite;line-height:1}.hero-bottom p{font-size:16px;line-height:1.65;color:#677063;margin:0}.explore{font-size:12px;display:flex;align-items:center;gap:36px;border-bottom:1px solid #a1aa9b;padding-bottom:11px}.explore span{font-size:20px}.platforms{padding:0 5% 80px}.section-heading{border-top:1px solid var(--line);padding:21px 0;display:flex;justify-content:space-between}.section-heading>span{font-size:9px;font-weight:400;color:#72796f}.platform-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.platform{border-radius:16px;overflow:hidden;scroll-margin-top:20px;display:flex;flex-direction:column;position:relative}.worlds{background:#182b2d;color:#f1f4ef}.games{background:var(--lime);color:#23331c}.card-top{display:flex;align-items:center;justify-content:space-between;padding:28px 32px 0;gap:12px}.platform-number,.category{font-size:9px;letter-spacing:1.2px;line-height:1.4}.platform-number{opacity:.7}.category{padding:6px 9px;border:1px solid #ffffff36;border-radius:99px;letter-spacing:.7px}.games .category{border-color:#23331c40}.card-title{padding:30px 32px 0;position:relative;z-index:1}.card-title h2{font-size:28px;letter-spacing:-1px;margin:0 0 22px;font-weight:600;display:flex;align-items:center;gap:10px}.world-symbol{color:#c9ebda;font-size:27px}.play-symbol{font-size:17px;transform:rotate(-10deg);background:#23331c;color:var(--lime);padding:6px 7px 6px 9px;border-radius:8px}.card-title>p{font-size:clamp(36px,4vw,60px);line-height:1.04;letter-spacing:-2.8px;margin:0}.world-image,.game-image{height:330px;position:relative;margin-top:26px;overflow:hidden}.world-image:after{content:'';position:absolute;inset:0;background:linear-gradient(#182b2d,transparent 25%,transparent 65%,#182b2d)}.world-image img{width:100%;height:100%;object-fit:cover;object-position:76% 50%;transition:transform .8s}.platform:hover .world-image img{transform:scale(1.035)}.image-caption{position:absolute;bottom:24px;left:32px;right:32px;display:flex;align-items:end;justify-content:space-between;z-index:2;font-size:8px;line-height:1.6;letter-spacing:1.4px}.crosshair{font-size:30px;font-weight:300;line-height:1}.game-image{background:radial-gradient(ellipse at 50% 60%,#ecffa9,transparent 65%)}.game-image img{width:100%;height:125%;object-fit:contain;position:absolute;top:-15%;transition:transform .6s}.platform:hover .game-image img{transform:rotate(2deg) scale(1.03)}.game-halo{position:absolute;width:260px;height:260px;border:1px solid #23331c20;border-radius:50%;left:50%;top:20px;transform:translateX(-50%)}.game-halo:after{content:'';position:absolute;inset:-35px;border:1px solid #23331c12;border-radius:50%}.card-bottom{padding:0 32px 30px;margin-top:auto}.card-bottom>p{font-size:14px;line-height:1.75;max-width:400px;min-height:73px;margin:0 0 22px;opacity:.78}.button{display:flex;justify-content:space-between;align-items:center;border-radius:99px;padding:16px 22px;font-size:12px;font-weight:600;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button-light{color:#182b2d;background:#f2f5ec}.button-light:hover{background:white}.button-dark{background:#23331c;color:#f6f8ed}.button-dark:hover{background:#101d0a}.button span{font-size:20px;font-weight:400}.development{display:block;text-align:center;opacity:.55;font-size:10px;margin-top:15px}.about{margin:0 5%;padding:55px 0 65px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 2.2fr;gap:40px}.about>.eyebrow{padding-top:8px;color:#70796b}.about>div{display:grid;grid-template-columns:1fr 1fr;gap:35px}.about h2{font-size:clamp(38px,4.3vw,64px);line-height:1.04;font-weight:400;letter-spacing:-2.7px;margin:0}.about h2 .serif{color:var(--green)}.about-copy p{font-size:14px;color:#697262;line-height:1.8;margin:0 0 16px}.contact{margin:0 5% 60px;border-radius:12px;background:#e9ede3;padding:36px 38px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px}.contact .eyebrow{color:#64725b;font-size:9px}.contact h2{font-size:clamp(29px,3.1vw,46px);font-weight:400;letter-spacing:-1.7px;line-height:1.15;margin:15px 0 0}.contact-arrow{height:62px;width:62px;display:grid;place-items:center;border:1px solid #84927d;border-radius:50%;font-size:28px;transition:background .2s,transform .2s}.contact-arrow:hover{background:var(--lime);transform:rotate(10deg)}.email{font-size:12px;color:#64725b;width:fit-content;border-bottom:1px solid #a1ac98;padding-bottom:5px}footer{padding:0 5% 30px;display:flex;align-items:center;gap:25px;justify-content:space-between}footer .wordmark{font-size:21px}footer p{font-size:8px;letter-spacing:1px;color:#788071}footer>span,.back-top{font-size:10px;color:#788071}.back-top:hover{color:var(--ink)}@keyframes turn{to{transform:rotate(360deg)}}@media(min-width:1600px){.hero h1{font-size:130px}}@media(max-width:1000px){.hero-star{right:0}.card-top,.card-title{padding-left:24px;padding-right:24px}.card-bottom{padding-left:24px;padding-right:24px}.category{font-size:8px}.card-title h2{font-size:25px}.card-title>p{font-size:43px;letter-spacing:-2px}.about{grid-template-columns:1fr;gap:25px}.about>div{grid-template-columns:1fr 1fr}footer p{display:none}.world-image,.game-image{height:280px}}@media(max-width:640px){.header{height:76px}.wordmark{font-size:23px}.header nav{gap:18px;font-size:11px}.nav-contact{display:none}.hero{padding-top:30px;padding-bottom:35px}.edition{display:none}.hero h1{font-size:clamp(47px,10.8vw,68px);margin:27px 0}.hero-star{font-size:35px;right:0;top:45%}.hero-bottom{display:block}.hero-bottom p{font-size:14px}.explore{margin-top:22px;width:fit-content;font-size:11px}.section-heading>span{display:none}.section-heading .eyebrow{font-size:9px}.platform-grid{grid-template-columns:1fr;gap:18px}.card-top{padding-top:23px}.card-title{padding-top:25px}.card-title>p{font-size:49px}.world-image,.game-image{height:320px;margin-top:18px}.card-bottom>p{min-height:0}.platforms{padding-bottom:40px}.about{padding:30px 0;gap:20px}.about>div{grid-template-columns:1fr;gap:22px}.about h2{font-size:45px}.contact{padding:28px 24px;margin-bottom:32px;gap:20px}.contact h2{font-size:32px}.contact-arrow{width:44px;height:44px;font-size:22px}.contact .eyebrow{font-size:8px}footer{flex-wrap:wrap;gap:17px}footer .wordmark{margin-right:auto}footer>span{font-size:9px}.back-top{width:100%}.image-caption{left:24px;right:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Supplied PrimeXmos and GameXmos brand assets */
:root{--paper:#f7f9fc;--ink:#172846;--green:#2948ff;--line:#dce3ee;--lime:#ffe530}
.logo-window{display:block;width:226px;height:34px;position:relative;overflow:hidden;mix-blend-mode:multiply}.logo-window img{position:absolute;width:260px;max-width:none;height:auto;left:-17px;top:-45px}footer .logo-window{width:182px;height:28px}footer .logo-window img{width:210px;left:-14px;top:-36px}.header nav>a:not(.nav-contact):hover{color:#2948ff}.nav-contact{border-color:#ccd7eb}.hero-star{color:#a6b7f2}.hero-bottom p,.about-copy p{color:#627087}.contact{background:#eaf1ff}.contact .eyebrow,.email{color:#526887}.contact-arrow{border-color:#a6b8db}.games{background:#e9f3ff;color:#16366f}.games .category{border-color:#b8cdf3;color:#2948ff}.games .card-title h2{gap:11px;font-weight:750;letter-spacing:-1px}.game-brand-icon{height:39px;width:39px;border-radius:11px}.games .card-title>p{font-weight:650;letter-spacing:-2.7px}.game-image{background:transparent;display:flex;align-items:center;padding:22px 25px 50px;overflow:visible}.game-screen{width:100%;display:block;position:relative;aspect-ratio:1.9;border:6px solid #fff;border-radius:17px;overflow:hidden;box-shadow:0 14px 35px #2148aa26;transform:rotate(-3deg);transition:transform .35s}.game-image .game-screen img{position:static;display:block;width:100%;height:100%;object-fit:cover;object-position:left top;transition:none}.platform:hover .game-image img{transform:none}.game-screen:hover{transform:rotate(0)}.games .image-caption{color:#4b6592;bottom:16px}.games .button-dark{background:#2948ff;color:white;box-shadow:0 4px 10px #2948ff18}.games .button-dark:hover{background:#1737e5}.games .button-dark span{color:#ffe530}.games .card-bottom>p{opacity:1;color:#4d6489}.games .development{color:#56719a;opacity:1}.hero .green{color:#2948ff}.about h2 .serif{color:#2948ff}footer p,footer>span,.back-top{color:#6d7b92}
@media(max-width:640px){.header .logo-window{width:175px;height:28px}.header .logo-window img{width:202px;left:-13px;top:-35px}.header nav{gap:14px}.game-image{height:270px;padding:15px 22px 50px}.games .card-title>p{font-size:49px}.game-brand-icon{width:36px;height:36px}}

.world-brand-icon{width:42px;height:42px;object-fit:contain;mix-blend-mode:screen;display:block}

.worlds .card-title h2{background:#182b2d;isolation:isolate}.world-brand-icon{mix-blend-mode:screen}

.footer-links{display:flex;align-items:center;gap:24px;font-size:10px;color:#6d7b92;white-space:nowrap}.footer-links a:hover{color:var(--ink)}@media(max-width:640px){.footer-links{width:100%}.footer-links .back-top{width:auto}}
