@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Raleway;src:url(/assets/fonts/raleway.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--navy:#130425;--navy-2:#21073d;--ink:#fff9ff;--muted:#d7c9e4;--green:#f1bf4c;--green-dark:#d79c24;--line:#ffffff24;--purple:#af6ecd;--blue:#5488ff;--shell:1180px;--radius:18px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--navy);color:var(--ink);font-family:Raleway,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--navy);color:var(--ink);margin:0;line-height:1.65}img,video{max-width:100%;display:block}a{color:inherit}h1,h2,h3{text-transform:uppercase;letter-spacing:-.02em;margin-block:0 .65em;font-family:Montserrat,system-ui,sans-serif;line-height:1.08}h1{font-size:clamp(2.65rem,7vw,6.4rem)}h2{font-size:clamp(2rem,4.5vw,4.35rem)}h3{letter-spacing:.02em;font-size:1.05rem}p{margin-block:0 1.1em}.shell{width:min(calc(100% - 2.5rem),var(--shell));margin-inline:auto}.skip-link{z-index:1000;color:#000;background:#fff;border-radius:.4rem;padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:none}.button{border:1px solid var(--green);background:var(--green);color:#03140a;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:.8rem 1.3rem;font-family:Montserrat,sans-serif;font-size:.84rem;font-weight:800;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#78d590;transform:translateY(-2px)}.button:focus-visible{outline-offset:3px;outline:3px solid #fff}.button:disabled{cursor:wait;opacity:.65;transform:none}.site-header{z-index:50;background:linear-gradient(#030e1beb,#030e1b33 75%,#0000);border-bottom:1px solid #ffffff14;transition:background .25s,box-shadow .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;position:fixed;inset:0 0 auto}.site-header.is-scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030e1bf0;box-shadow:0 12px 32px #00000047}.header-inner{align-items:center;gap:2rem;height:106px;transition:height .25s;display:flex}.brand img{width:94px;height:auto;transition:width .25s}.site-header.is-scrolled .header-inner{height:82px}.site-header.is-scrolled .brand img{width:68px}.site-header nav{margin-left:auto}.site-header ul,.site-footer ul{align-items:center;gap:1.4rem;margin:0;padding:0;list-style:none;display:flex}.site-header nav a{text-transform:uppercase;letter-spacing:.04em;font-family:Montserrat,sans-serif;font-size:.79rem;font-weight:700;text-decoration:none}.site-header nav a:hover,.site-header nav a.active{color:#7ed994}.site-header nav a:focus-visible,.menu-toggle:focus-visible{outline-offset:4px;outline:3px solid #fff}.menu-toggle{display:none}.hero{background:#061325;place-items:center;min-height:min(860px,100svh);display:grid;position:relative;overflow:hidden}.hero-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(90deg,#030d1af2,#030d1a4d 55%,#030d1ab8),linear-gradient(0deg,var(--navy),transparent 35%);position:absolute;inset:0}.hero-content{z-index:1;padding-top:110px;position:relative}.hero h1{max-width:900px}.eyebrow{color:#79db91;letter-spacing:.18em;text-transform:uppercase;margin-bottom:1.1rem;font:800 .82rem/1 Montserrat,sans-serif;display:block}.lede{max-width:720px;color:var(--muted);font-size:clamp(1.05rem,2vw,1.35rem)}.section{padding:clamp(4.5rem,8vw,8rem) 0}.section.alt{background:var(--navy-2)}.section-head{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:end;gap:3rem;margin-bottom:3rem;display:grid}.section-head p{color:var(--muted);font-size:1.08rem}.about-split{grid-template-columns:minmax(260px,.7fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.character{object-fit:contain;max-height:620px;margin-inline:auto}.games-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.game-card{aspect-ratio:5/9;border-radius:var(--radius);background:#102947;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 18px 38px #00000040}.game-card img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.game-card:after{content:"";background:linear-gradient(#0000,#020a16eb);position:absolute;inset:40% 0 0}.game-card span{z-index:1;text-transform:uppercase;font:800 .9rem/1.2 Montserrat,sans-serif;position:absolute;inset:auto 1rem 1rem}.game-card:hover img{transform:scale(1.04)}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.workflow-card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;grid-template-columns:76px 1fr;gap:1.2rem;padding:1.5rem;display:grid}.workflow-card img{object-fit:contain;width:72px;height:72px}.workflow-card p,.workflow-card li{color:var(--muted)}.workflow-card ul{padding-left:1.1rem}.cta{background:url(/assets/images/cta-background.webp) 50%/cover;place-items:center;min-height:430px;display:grid;position:relative}.cta:after{content:"";background:#041120bd;position:absolute;inset:0}.cta-inner{z-index:1;text-align:center;position:relative}.cta h2{margin-bottom:1.2rem}.site-footer{border-top:1px solid var(--line);background:#041121;padding:4rem 0 2.5rem}.footer-inner{text-align:center;justify-items:center;gap:1.2rem;display:grid}.footer-inner img{width:150px;height:auto}.site-footer a{text-decoration:none}.site-footer a:hover{color:#79db91}.site-footer p{color:var(--muted);margin:0;font-size:.88rem}.page-hero{background-position:50%;background-size:cover;align-items:flex-end;min-height:560px;padding:170px 0 5rem;display:flex;position:relative}.page-hero:after{content:"";background:linear-gradient(90deg,#030d1af0,#030d1a52),linear-gradient(0deg,var(--navy),transparent 45%);position:absolute;inset:0}.page-hero .shell{z-index:1;position:relative}.game-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:4rem;display:grid}.game-poster{border-radius:var(--radius);box-shadow:0 24px 50px #0000004d}.game-video{border-radius:var(--radius);background:#020916;width:100%;max-height:680px}.feature-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.feature-columns article{border:1px solid var(--line);border-radius:var(--radius);background:#0a203a;padding:1.5rem}.feature-columns ul{color:var(--muted);padding-left:1.15rem}.team-grid,.values-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.team-card,.value-card{border:1px solid var(--line);border-radius:var(--radius);background:#0a203a;padding:1.5rem}.team-card img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%;margin-bottom:1rem}.values-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.contact-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(3rem,7vw,6rem);display:grid}.contact-intro{position:sticky;top:130px}.contact-note{background:#58bc7212;border:1px solid #7ed99452;border-radius:14px;margin-top:2rem;padding:1.25rem 1.35rem}.contact-note strong{color:#7ed994;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font:800 .75rem Montserrat,sans-serif;display:block}.contact-note p{color:var(--muted);margin:0;font-size:.93rem}.contact-form{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(150deg,#ffffff0e,#ffffff05);gap:1.15rem;padding:clamp(1.4rem,4vw,2.4rem);display:grid;box-shadow:0 24px 60px #0003}.form-heading{justify-content:space-between;align-items:end;gap:1rem;padding-bottom:.4rem;display:flex}.form-heading .eyebrow{margin:0}.form-heading p{color:var(--muted);margin:0;font-size:.83rem}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field{gap:.42rem;display:grid}.field label{letter-spacing:.04em;text-transform:uppercase;font:700 .77rem Montserrat,sans-serif}.field input,.field textarea,.field select{color:#fff;width:100%;font:inherit;background:#061426;border:1px solid #49617b;border-radius:10px;padding:.9rem 1rem;transition:border-color .2s,box-shadow .2s}.field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#b6c6da 50%),linear-gradient(135deg,#b6c6da 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2.7rem}.field input:focus,.field textarea:focus,.field select:focus{outline-offset:1px;border-color:var(--green);outline:3px solid #58bc724d}.field textarea{resize:vertical;min-height:170px}.field small{color:var(--muted);font-size:.78rem}.consent-field{color:var(--muted);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;font-size:.9rem;display:grid}.consent-field input{width:1.2rem;height:1.2rem;accent-color:var(--green);margin:.18rem 0 0}.consent-field input:focus-visible{outline-offset:3px;outline:3px solid #58bc7266}.privacy-note{color:#91a8c1;margin:0;padding-top:.15rem;font-size:.78rem;line-height:1.55}.form-actions{align-items:center;gap:1rem;min-height:50px;display:flex}.status{color:#ffcf78;min-height:1.6em;margin:0;font-weight:650}.status:focus{outline:none}.status.is-success{color:#8be4a1}.status.is-error{color:#ffcf78}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.not-found{text-align:center;place-items:center;min-height:80svh;padding-top:120px;display:grid}.mobile-nav-contact{display:none}@media (width<=900px){.header-inner,.site-header.is-scrolled .header-inner{height:88px}.brand img,.site-header.is-scrolled .brand img{width:72px}.header-cta{display:none}.menu-toggle{border:1px solid var(--line);color:#fff;text-transform:uppercase;background:#07182d;border-radius:999px;padding:.65rem 1rem;font:700 .8rem Montserrat,sans-serif;display:inline-flex}.site-header ul{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07182dfa;border-radius:14px;flex-direction:column;align-items:stretch;width:min(300px,100% - 2.5rem);padding:1rem;display:none;position:absolute;top:calc(100% - 7px);right:1.25rem;box-shadow:0 16px 40px #00000059}.site-header ul[data-open]{display:flex}.site-header ul a{padding:.65rem;display:block}.site-header .mobile-nav-contact{display:list-item}.mobile-nav-contact a{background:var(--green);text-align:center;border-radius:999px;color:#03140a!important}.games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-grid,.section-head,.about-split,.game-layout,.contact-grid{grid-template-columns:1fr}.contact-intro{position:static}.values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-columns{grid-template-columns:1fr}.page-hero{min-height:500px}}@media (width<=560px){.shell{width:min(calc(100% - 1.5rem),var(--shell))}.hero h1{overflow-wrap:anywhere;font-size:clamp(2rem,8.75vw,2.5rem)}.page-hero h1{overflow-wrap:anywhere;font-size:clamp(1.7rem,9vw,2.5rem)}.games-grid{grid-template-columns:1fr 1fr}.team-grid,.values-grid{grid-template-columns:1fr}.workflow-card{grid-template-columns:56px 1fr;padding:1.15rem}.workflow-card img{width:52px;height:52px}.site-footer ul{flex-wrap:wrap;justify-content:center;gap:.75rem 1rem}.page-hero{padding-bottom:3rem}.section{padding:4rem 0}.contact-section{padding-top:3.2rem}.field-row{grid-template-columns:1fr}.form-heading{display:block}.form-heading .eyebrow{margin-bottom:.65rem}.form-actions{flex-direction:column;align-items:stretch}.form-actions .button{width:100%}.status{text-align:center}}.game-card picture{width:100%;height:100%;display:block}.preview-banner{z-index:80;color:#261300;text-align:center;letter-spacing:.06em;text-transform:uppercase;background:#f1bf4c;padding:.42rem 1rem;font:800 .72rem/1.2 Montserrat,sans-serif;position:fixed;inset:0 0 auto}.preview-banner+.site-header{top:28px}.brand picture{display:block}.brand img{width:100%;height:auto}.brand{width:154px;display:block}.site-header.is-scrolled .brand{width:112px}.site-header,.site-footer{background-color:#130425}.site-header.is-scrolled{background:#130425f5}.site-header nav a:hover,.site-header nav a.active,.site-footer a:hover,.eyebrow{color:#f1bf4c}.button{color:#241300;background:linear-gradient(135deg,#f5ce6b,#e7a92b);box-shadow:0 10px 30px #f1bf4c2e}.button:hover{background:#ffda75}.hero:after,.page-hero:after{background:linear-gradient(90deg,#130425f5,#13042547 62%,#130425b3),linear-gradient(0deg,var(--navy),transparent 40%)}.page-hero-media,.character-picture,.investment-art{display:block}.character-picture img,.investment-art img{object-fit:contain;width:100%;height:auto}.founder-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#af6ecd26,#5488ff0f);grid-template-columns:minmax(220px,325px) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,5rem);padding:clamp(1.5rem,4vw,3rem);display:grid}.founder-card picture img{border-radius:14px}.value-card picture{width:56px;margin-bottom:1rem;display:block}.value-card picture img,.workflow-card picture img{width:100%;height:auto}.investment-split{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.investment-grid{gap:1rem;display:grid}.investment-grid .workflow-card h2{letter-spacing:.02em;font-size:1.05rem}.investment-teaser{background:radial-gradient(circle at 80%,#af6ecd3d,#0000 34%)}.contact-note{background:#f1bf4c14;border-color:#f1bf4c61}.contact-note strong{color:#f1bf4c}.field input,.field textarea,.field select{background:#1a0731;border-color:#65477d}.field input:focus,.field textarea:focus,.field select:focus{border-color:#f1bf4c;outline-color:#f1bf4c47}.feature-columns article,.team-card,.value-card{background:#1b0833}.site-footer{background:#0d021a}.mobile-nav-contact a{color:#241300!important}.not-found>div{padding:2rem}.game-video{aspect-ratio:9/16;object-fit:contain}.games-grid{align-items:start}@media (width<=900px){.brand,.site-header.is-scrolled .brand{width:105px}.preview-banner+.site-header{top:40px}.investment-split,.founder-card{grid-template-columns:1fr}.founder-card picture{max-width:325px}.site-header ul{background:#130425fa}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.game-card img,.site-header,.header-inner,.brand img{transition:none}.hero video{display:none}}.page-hero{overflow:hidden}.page-hero-media{width:100%;height:100%;position:absolute;inset:0}.page-hero-media img{object-fit:cover;width:100%;height:100%}.page-hero:after{z-index:1}.page-hero .shell{z-index:2}.section-actions{margin-top:2rem}
