@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@400;500;600;700&display=swap');
:root{--ink:#0a0b0e;--paper:#f2f0ea;--lime:#d7ff3f;--orange:#ff5b35;--muted:#a4a5aa;--line:rgba(255,255,255,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#f7f5ef;font-family:'DM Sans',sans-serif;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.skip-link{position:fixed;left:1rem;top:-4rem;background:var(--lime);color:#000;padding:.7rem 1rem;z-index:100}.skip-link:focus{top:1rem}.site-header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1.25rem,5vw,5.5rem);position:absolute;width:100%;z-index:20;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:.7rem;font:600 1.15rem Manrope}.brand>span:last-child>span{color:var(--lime)}.brand-mark{display:grid;place-items:center;width:34px;height:34px;background:var(--lime);color:#080908;border-radius:50%;font-weight:800}.site-header nav{display:flex;align-items:center;gap:2.2rem;font-size:.88rem}.site-header nav>a:not(.nav-cta){color:#c8c7c3}.site-header nav>a:hover{color:white}.nav-cta{border:1px solid var(--line);border-radius:99px;padding:.8rem 1.15rem}.nav-cta span{color:var(--lime);margin-left:.5rem}.menu-toggle{display:none;background:none;border:0;width:42px;height:42px}.menu-toggle span{display:block;width:24px;height:1px;background:white;margin:7px auto}.hero{min-height:100vh;padding:160px clamp(1.25rem,5vw,5.5rem) 45px;display:grid;grid-template-columns:1.15fr .85fr;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 30%,rgba(215,255,63,.09),transparent 30%),linear-gradient(115deg,transparent 60%,rgba(255,255,255,.025) 60%)}.hero-copy{position:relative;z-index:2}.eyebrow,.section-index{text-transform:uppercase;letter-spacing:.16em;font-size:.7rem;color:#a8a8a5;font-weight:600}.eyebrow span{display:inline-block;width:7px;height:7px;background:var(--lime);border-radius:50%;margin-right:.65rem}.hero h1,.section-heading h2,.statement h2,.game-copy h2,.contact h2{font:500 clamp(3rem,6.5vw,6.8rem)/.98 Manrope;margin:2rem 0;letter-spacing:-.065em}.hero h1 em,h2 em{font-style:normal;color:var(--lime)}.hero-intro{max-width:610px;color:#b7b7b4;font-size:clamp(1rem,1.5vw,1.25rem)}.hero-actions{display:flex;align-items:center;gap:2rem;margin-top:2.4rem}.button{display:inline-flex;justify-content:center;align-items:center;gap:2.5rem;border:0;border-radius:99px;padding:1rem 1.35rem;font-weight:600;cursor:pointer}.button-primary{background:var(--lime);color:#0b0c0e}.button-light{background:#fff;color:#111}.text-link{border-bottom:1px solid #555;padding:.75rem 0;font-size:.9rem}.text-link span{margin-left:1rem}.hero-art{position:relative;min-height:580px;z-index:1}.art-orbit{position:absolute;border:1px solid rgba(255,255,255,.15);border-radius:50%;inset:8% -25% 8% 6%;transform:rotate(-19deg)}.orbit-two{inset:20% -5% 20% 25%;transform:rotate(28deg)}.art-card{position:absolute;left:28%;top:21%;width:min(310px,55vw);aspect-ratio:.8;background:linear-gradient(145deg,#e1ff6e,#a9d719);color:#0d0e10;border-radius:7px;transform:rotate(7deg);box-shadow:0 40px 80px #000;display:flex;flex-direction:column;justify-content:space-between;padding:2rem}.art-card span{font:700 10rem/1 Manrope;letter-spacing:-.13em}.art-card small{letter-spacing:.14em;font-weight:700}.art-chip{position:absolute;border:1px solid var(--line);background:rgba(17,18,21,.8);backdrop-filter:blur(8px);padding:.75rem 1rem;border-radius:99px;font-size:.65rem;letter-spacing:.14em}.chip-one{top:16%;left:3%;transform:rotate(-8deg)}.chip-two{bottom:23%;right:0;transform:rotate(5deg);color:var(--lime)}.art-dot{position:absolute;width:28px;height:28px;background:var(--orange);border-radius:50%;top:13%;right:12%}.hero-foot{grid-column:1/-1;align-self:end;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:1.2rem;color:#777;font-size:.75rem;text-transform:uppercase;letter-spacing:.14em}.section-pad{padding:clamp(5rem,10vw,9rem) clamp(1.25rem,5vw,5.5rem)}.statement{background:var(--paper);color:#111;display:grid;grid-template-columns:1fr 3fr;gap:4rem}.statement .section-index{color:#777}.statement h2,.section-heading h2,.game-copy h2,.contact h2{font-size:clamp(2.6rem,5vw,5.4rem);margin:0}.statement h2 em{color:#789a00}.statement>div>p{max-width:690px;font-size:1.22rem;color:#61615d;margin:2.5rem 0}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ccc;margin-top:4rem;padding-top:2rem}.stats div{display:flex;flex-direction:column}.stats strong{font:500 clamp(2rem,4vw,4.2rem) Manrope}.stats span{color:#777;font-size:.8rem}.ventures{background:#111318}.section-heading{display:grid;grid-template-columns:1fr 3fr;gap:4rem;margin-bottom:4rem}.section-heading>div>p{color:#999;max-width:560px}.venture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.venture-card{min-height:610px;padding:1.4rem;border:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;transition:.4s ease}.venture-card:hover{transform:translateY(-8px);border-color:#777}.venture-top{display:flex;justify-content:space-between;color:#888;font-size:.75rem}.external{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;color:white}.venture-visual{height:280px;position:relative;display:grid;place-items:center;overflow:hidden}.wager-visual{background:#c7ff32;color:#0a2115}.wager-visual span{font:700 9rem Manrope}.wager-visual i{position:absolute;border:1px solid #143b25;width:210px;height:210px;border-radius:50%}.wager-visual b{position:absolute;bottom:1rem;letter-spacing:.2em;font-size:.65rem}.news-visual{background:#f05a3f;grid-template-columns:1fr 1.2fr;padding:1.5rem}.news-visual span{font:800 8rem Manrope}.news-visual div{display:flex;flex-direction:column;font-size:.55rem;letter-spacing:.1em}.news-visual b:nth-child(3){font-size:1.3rem;margin-top:2rem}.pad-visual{background:#6049dc;padding:2rem;align-content:center;gap:12px}.pad-visual span{display:block;background:#b5a8ff;width:80%;height:3px}.pad-visual span:nth-child(2){width:60%}.pad-visual b{margin-top:2rem}.venture-card>div:last-child p,.work-card>p{font-size:.65rem;text-transform:uppercase;letter-spacing:.14em;color:#8d8e93}.venture-card h3{font:500 2rem Manrope;margin:.4rem 0}.venture-card>div:last-child>span{color:#98999e;font-size:.9rem}.capabilities{background:var(--paper);color:#111}.capabilities h2 em{color:#789a00}.capability-list{border-top:1px solid #c9c8c2}.capability-list article{display:grid;grid-template-columns:.5fr 1.5fr auto;gap:2rem;border-bottom:1px solid #c9c8c2;padding:2rem 0;align-items:start}.capability-list article>span{font-size:.7rem;color:#777}.capability-list h3{font:500 clamp(1.5rem,3vw,2.5rem) Manrope;margin:0}.capability-list p{max-width:620px;color:#6b6b66}.capability-list b{font-size:1.4rem}.game-feature{min-height:750px;background:#b448ff;color:#0b0910;display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden}.game-copy{z-index:2}.game-copy h2 em{color:#0b0910;-webkit-text-stroke:1px #0b0910;color:transparent}.game-copy>p:not(.section-index){max-width:560px;margin:2rem 0}.pixel-scene{height:520px;position:relative;overflow:hidden;background:linear-gradient(#5c227c,#df77ff);image-rendering:pixelated}.moon{position:absolute;width:110px;height:110px;border-radius:50%;background:#f2ff84;top:55px;right:70px;box-shadow:0 0 55px #f2ff84}.mountain{position:absolute;bottom:85px;width:0;height:0;border-left:170px solid transparent;border-right:170px solid transparent;border-bottom:300px solid #451a61}.m2{right:-50px;border-bottom-color:#2a113c;transform:scale(.8)}.ground{position:absolute;bottom:0;width:100%;height:90px;background:#10141c;border-top:12px solid #d7ff3f}.player{position:absolute;bottom:85px;left:44%;width:52px;height:70px;background:#ff5b35;box-shadow:inset 0 -12px #b22f19}.player:before{content:"";position:absolute;width:16px;height:16px;background:#fff;top:14px;left:8px;box-shadow:20px 0 #fff}.player i{position:absolute;bottom:-14px;width:20px;height:16px;background:#111;box-shadow:32px 0 #111}.coin{position:absolute;left:25%;top:40%;font-size:2.5rem;color:#f6ff65}.cloud{position:absolute;width:100px;height:20px;background:#e6b3ff;top:80px;left:30px;box-shadow:25px -18px #e6b3ff}.c2{top:180px;left:auto;right:25px;transform:scale(.7)}.work{background:#0b0c0f}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem 1.4rem}.work-card:nth-child(even){margin-top:6rem}.work-image{aspect-ratio:4/3;background:#222;overflow:hidden;position:relative}.work-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.8);transition:.5s}.work-image span{position:absolute;right:1rem;bottom:1rem;background:var(--lime);color:#111;border-radius:99px;padding:.8rem 1rem;opacity:0;transform:translateY(10px);transition:.3s}.work-card:hover img{transform:scale(1.035)}.work-card:hover .work-image span{opacity:1;transform:none}.work-card h3{font:500 1.7rem Manrope;margin:.3rem 0}.work-placeholder{padding:5rem;border:1px solid var(--line);background:linear-gradient(120deg,#171a20,#0d0e11)}.work-placeholder h3{font:500 clamp(2rem,5vw,5rem) Manrope}.work-placeholder a{color:var(--lime)}.quotes{background:#191b21}.quotes>.section-index{margin-bottom:2rem}.quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.quote-grid blockquote{margin:0;border:1px solid var(--line);padding:2rem;display:flex;flex-direction:column;justify-content:space-between;min-height:340px}.quote-grid blockquote>p{font:400 1.25rem/1.6 Manrope}.quote-grid footer{display:flex;align-items:center;gap:.8rem;color:#999;font-size:.75rem}.quote-grid img{width:44px;height:44px;object-fit:cover;border-radius:50%}.quote-grid strong{display:block;color:white}.contact{background:#e8ff6a;color:#0a0b0d;display:grid;grid-template-columns:1fr 1fr;gap:7vw}.contact h2 em{color:#0a0b0d;-webkit-text-stroke:1px #0a0b0d;color:transparent}.contact-copy>p:not(.section-index){max-width:500px}.contact-meta{display:flex;gap:2rem;margin-top:3rem;font-weight:600}.contact-form{background:#0e1014;color:white;padding:clamp(1.5rem,4vw,3rem)}.contact-form label{display:block;color:#999;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem}.contact-form input,.contact-form textarea{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid #3b3d42;color:white;padding:.8rem 0;outline:none;text-transform:none;letter-spacing:0}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--lime)}.contact-form .button{margin-top:1rem}.alerter .alert{padding:1rem;background:#202329;margin-bottom:1rem}.site-footer{padding:4rem clamp(1.25rem,5vw,5.5rem) 2rem;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:2rem;align-items:start;border-top:1px solid var(--line)}.site-footer p{color:#888;margin:0}.site-footer>div{display:flex;flex-direction:column;gap:.4rem}.site-footer small{grid-column:1/-1;color:#555;margin-top:3rem}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:none}
@media(max-width:900px){.site-header{height:72px}.menu-toggle{display:block}.site-header nav{display:none;position:absolute;top:72px;left:0;right:0;background:#101216;padding:2rem;flex-direction:column;align-items:flex-start}.site-header nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:125px}.hero-art{min-height:480px}.hero h1{font-size:clamp(3rem,12vw,5.4rem)}.statement,.section-heading,.game-feature,.contact{grid-template-columns:1fr}.statement,.section-heading{gap:2rem}.venture-grid,.quote-grid{grid-template-columns:1fr}.venture-card{min-height:540px}.game-feature{gap:4rem}.pixel-scene{height:430px}.contact{gap:4rem}.site-footer{grid-template-columns:1fr 1fr}.site-footer>.brand{grid-column:1/-1}}
@media(max-width:600px){.hero{padding-left:1.25rem;padding-right:1.25rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:.75rem}.hero-art{min-height:380px}.art-card{left:18%;top:20%;width:220px}.art-card span{font-size:7rem}.hero-foot span:nth-child(even){display:none}.statement{display:block}.statement>.section-index{margin-bottom:2rem}.stats{gap:1rem}.stats span{font-size:.68rem}.section-heading{display:block}.section-heading>.section-index{margin-bottom:2rem}.work-grid{grid-template-columns:1fr}.work-card:nth-child(even){margin-top:0}.capability-list article{grid-template-columns:32px 1fr}.capability-list article>b{display:none}.pixel-scene{height:340px}.contact-meta{flex-direction:column;gap:.5rem}.site-footer{grid-template-columns:1fr}.site-footer>.brand{grid-column:auto}.site-footer small{grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}
:root{--lime:#FDB718;--orange:#e59d00}.hero:before{background:radial-gradient(circle at 85% 30%,rgba(253,183,24,.1),transparent 30%),linear-gradient(115deg,transparent 60%,rgba(255,255,255,.025) 60%)}.art-card{background:linear-gradient(145deg,#ffd56f,#FDB718)}.statement h2 em,.capabilities h2 em{color:#a67300}.wager-visual{background:#FDB718;color:#241900}.ground{border-top-color:#FDB718}.moon{background:#ffd978;box-shadow:0 0 55px rgba(253,183,24,.65)}.coin{color:#FDB718}.contact{background:#FDB718}
.brand img{display:block;width:190px;height:auto}.site-footer .brand img{width:210px}
