:root{--paper:#f4f3ee;--ink:#19272b;--accent:#bd391b;--surface:#e7e9e4;--on-accent:#ffffff;--display:Barlow,Georgia,serif;--body:Plex,Arial,sans-serif;--radius:16px;--heading-weight:650;--footer-bg:#19272b;--footer-ink:#f5f1ed;--footer-line:#ffffff25}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.65 var(--body);-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--display);line-height:1.08;letter-spacing:-.025em;font-weight:var(--heading-weight,500);text-wrap:balance;overflow-wrap:break-word}h1{font-size:clamp(44px,5.2vw,83px)}h2{font-size:clamp(32px,3.1vw,49px)}h3{font-size:27px}p{max-width:75ch}p+p{margin-top:16px}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}figure{border-radius:var(--radius);overflow:hidden}button,summary{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.shell{width:calc(100% - 88px);max-width:1440px;margin:auto}.chapter{padding:44px 0}.chapter article>p{margin-top:15px}.chapter article>:last-child{margin-bottom:0}.eyebrow,.index{font:600 14px/1.4 var(--body);letter-spacing:.085em;text-transform:uppercase;color:var(--accent)}.eyebrow{margin-bottom:18px}.index{display:block;margin-bottom:14px}.lead{font-size:20px;margin-top:23px;max-width:750px}.btn{display:inline-flex;gap:9px;align-items:center;justify-content:center;width:fit-content;height:fit-content;align-self:start;padding:6px 13px;border:1px solid var(--accent);border-radius:var(--button-radius,7px);font:600 16px/1.5 var(--body);text-align:center;transition:color .25s,background .25s}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-secondary{color:var(--ink);background:transparent}.btn:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn span{font-size:23px;line-height:1;transition:transform .3s}.btn:hover span{transform:rotate(45deg)}p+.btn{margin-top:24px}.skip{position:fixed;top:-100px;left:20px;z-index:90;background:var(--paper);padding:12px}.skip:focus{top:12px}.header{position:relative;z-index:20}.header-row{min-height:94px;display:flex;align-items:center;gap:22px}.brand,.footer-logo{width:215px;display:block;flex-shrink:0}.brand img,.footer-logo img{height:auto;object-fit:contain}.desktop-nav{margin-left:auto;display:flex;gap:23px;align-items:center;font-size:16px;font-weight:600}.desktop-nav a{line-height:1.35;max-width:175px}.desktop-nav a[aria-current]{color:var(--accent)}.header-action{align-self:center}.mobile-menu{display:none}.hero{padding-top:22px}.hero-copy .btn{margin-top:26px}.hero-copy .eyebrow{max-width:none}.hero figure{aspect-ratio:3/2}.page-head{padding:42px 0 24px}.page-head h1{max-width:1100px}.page-head .lead{max-width:850px}.page-head .eyebrow{margin-bottom:18px}.large-number{font:var(--heading-weight,500) clamp(70px,9vw,150px)/1 var(--display);display:block;color:var(--accent);margin-bottom:24px}.method-heading{display:grid;grid-template-columns:1fr auto;align-items:end;gap:18px 30px;margin-bottom:28px}.method-heading>.eyebrow{grid-column:1/-1;margin:0}.method-heading .btn{align-self:center}.home-method{display:grid;gap:24px}.home-method article{min-width:0}.home-method h3{margin-bottom:15px}.quality-statement{display:grid;grid-template-columns:.5fr 1.5fr;gap:30px}.quality-statement h2{margin-bottom:22px}.game-introduction{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:start}.game-introduction h2{margin-bottom:22px}.game-notes{display:grid;gap:24px}.game-notes article{display:grid;grid-template-columns:30px 1fr;gap:0 12px}.game-notes article .index{grid-row:1/3;margin-top:7px}.game-notes article p{grid-column:2}.business-note{display:grid;grid-template-columns:.6fr 1.4fr;gap:20px 30px}.business-note .btn{grid-column:2}.business-note h2{font-size:35px}.closing{display:flex;gap:30px;align-items:center;justify-content:space-between}.closing>div{max-width:1000px}.closing h2{margin-bottom:20px}.closing .btn{flex-shrink:0;align-self:center}.closing-section{background:var(--surface)}.vector-art{aspect-ratio:5/3;background:var(--surface)}.vector-art img{object-fit:contain}.team-roles{display:grid;gap:24px}.team-roles h2{font-size:30px}.official-release{background:var(--surface);border-radius:var(--radius);padding:32px;display:flex;flex-direction:column;justify-content:center}.official-release h2{font-size:38px;margin-bottom:18px}.official-release p+.btn{margin-top:24px}.game-features{display:grid;gap:24px}.game-features h2{font-size:30px}.game-disclosure{padding-top:30px;max-width:980px}.development-perspective{max-width:1100px}.development-perspective h2{margin-bottom:24px}.faq-composition{display:grid;grid-template-columns:.75fr 1.5fr;gap:38px}.faq-composition aside{align-self:start}.faq-composition aside h2{font-size:34px;margin-bottom:20px}.lv-faq-list details{background:var(--surface);border-radius:var(--radius);padding:0 22px;margin-bottom:14px}.lv-faq-list summary{padding:20px 0;display:flex;justify-content:space-between;gap:18px;cursor:pointer;list-style:none;font-size:20px;font-weight:600;line-height:1.4}.lv-faq-list summary::-webkit-details-marker{display:none}.lv-faq-list summary span{font-size:26px;line-height:1.1;transition:transform .25s;flex-shrink:0}.lv-faq-list details[open] summary span{transform:rotate(45deg)}.lv-faq-list details p{padding-bottom:22px}.lv-accordion-content{display:flow-root}.enquiry-composition{display:grid;grid-template-columns:1fr 1.4fr;gap:35px;align-items:start}.contact-card{padding:30px;background:var(--surface);border-radius:var(--radius)}.lv-contact-list{margin:0}.lv-contact-row{margin-bottom:20px}.lv-contact-row:last-child{margin-bottom:0}.lv-contact-row dt{font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.lv-contact-row dd{margin:6px 0 0;font-size:22px;overflow-wrap:anywhere}.enquiry-composition h2,.enquiry-note h2{margin-bottom:20px}.enquiry-composition h3{margin-top:25px}.enquiry-note{max-width:1050px}.legal-copy{max-width:1000px;margin:auto}.legal-copy h2{font-size:32px;margin-bottom:18px}.legal-copy p+h2{margin-top:32px}.legal-copy a{text-decoration:underline;display:inline-block;margin-top:25px}.footer{background:var(--footer-bg);color:var(--footer-ink);padding:40px 0 24px}.footer-grid{display:grid;grid-template-columns:.8fr 1.2fr 1fr;gap:32px;align-items:start}.footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:13px 24px;font-size:16px}.footer-contact{display:flex;flex-direction:column;gap:12px;text-align:right;align-items:flex-end;font-size:16px;overflow-wrap:anywhere}.footer-bottom{margin-top:32px;padding-top:24px;border-top:1px solid var(--footer-line);display:flex;justify-content:space-between;gap:20px;font-size:14px}.footer-bottom nav{display:flex;gap:24px;flex-wrap:wrap}.footer a:hover{text-decoration:underline;text-underline-offset:5px}.lv-cookie-panel{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:60;background:var(--paper);color:var(--ink);border:1px solid var(--accent);border-radius:var(--radius);box-shadow:0 8px 50px #0004;width:min(1080px,calc(100% - 32px));max-height:80vh;overflow:auto;padding:24px;display:grid;grid-template-columns:1fr auto;gap:25px;font-size:16px}.lv-cookie-panel[hidden]{display:none}.lv-cookie-panel h2{font-size:28px;margin-bottom:12px}.lv-cookie-panel .eyebrow{margin-bottom:7px}.lv-cookie-panel a{text-decoration:underline;display:inline-block;margin-top:15px}.cookie-actions{display:flex;flex-direction:column;gap:10px;justify-content:center}.cookie-actions .btn{width:100%}.cookie-noscript{font-size:14px;padding:20px}.not-found,.native{padding-block:60px;min-height:50vh}.not-found p{margin:24px 0}.lv-reveal-pending{opacity:0;transform:translateY(14px)}.shell *{min-width:0}li,code{overflow-wrap:anywhere}ol{list-style:none;margin:0;padding:0}article>h2{margin-bottom:18px}
/* Playvoro: literary folio, staggered stories, annotated process. */
.playvoro .narrative-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:38px;align-items:center}.playvoro .hero figure{border-radius:160px 15px 15px 15px;aspect-ratio:4/5}.playvoro .editorial-opening{display:grid;grid-template-columns:.9fr 1.2fr;gap:45px}.playvoro .editorial-opening>div:first-child{position:sticky;top:25px;align-self:start}.playvoro .editorial-opening h2{margin-bottom:24px}.playvoro .editorial-notes{display:grid;grid-template-columns:1fr 1fr;gap:25px}.playvoro .editorial-notes article{padding:25px;background:var(--surface);border-radius:var(--radius)}.playvoro .editorial-notes article:nth-child(even){background:#ede5d6}.playvoro .home-method{grid-template-columns:repeat(4,1fr)}.playvoro .quality-section{background:#332039;color:#f5efe8}.playvoro .quality-section .index{color:#e5b5cc}.playvoro .game-context{background:#ede5d6}.playvoro .folio-services{display:grid;grid-template-columns:.6fr 1.4fr;gap:40px}.playvoro .folio-services aside{position:sticky;top:25px;align-self:start}.playvoro .folio-services>div{display:grid;gap:32px}.playvoro .folio-services article{padding:28px;background:var(--surface);border-radius:var(--radius)}.playvoro .story-timeline{display:grid;grid-template-columns:1fr 1fr;gap:28px}.playvoro .story-timeline li{background:var(--surface);padding:28px;border-radius:var(--radius)}.playvoro .story-timeline li:nth-child(2){border-radius:80px 12px 12px 12px}.playvoro .story-timeline li:nth-child(3){border-radius:12px 12px 80px 12px}.playvoro .process-afterword{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;margin-top:30px}.playvoro .studio-editorial{display:grid;grid-template-columns:1fr 1.2fr;gap:35px;align-items:center}.playvoro .studio-editorial figure{aspect-ratio:4/3;border-radius:100px 10px 10px 10px}.playvoro .team-roles{grid-template-columns:1fr 1fr;margin-top:35px}.playvoro .team-roles article{padding:22px 0}.playvoro .game-detail{display:grid;grid-template-columns:1fr 1.2fr;gap:35px}.playvoro .game-features{grid-template-columns:1fr}.playvoro .footer-grid{grid-template-columns:1fr 1.3fr 1.1fr}
/* Nexgora: layered tactical field and asymmetric registries. */
.nexgora .header{background:#102529}.nexgora .strategy-hero{position:relative;padding-bottom:0;background:var(--surface);border-radius:22px;display:grid;grid-template-columns:1.15fr .9fr;gap:30px;align-items:center}.nexgora .strategy-hero figure{aspect-ratio:1/1;border-radius:22px 0 0 22px}.nexgora .strategy-hero .hero-copy{padding:30px 32px 55px 0}.nexgora .strategy-hero h1{font-size:clamp(43px,4.6vw,68px)}.nexgora .system-caption{position:absolute;right:30px;bottom:20px;font-size:14px;color:var(--accent)}.nexgora .system-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:18px 35px}.nexgora .system-intro .eyebrow{grid-column:1/-1;margin:0}.nexgora .system-ledger{display:grid;grid-template-columns:1.2fr .8fr 1.2fr;gap:22px;margin-top:30px}.nexgora .system-ledger article{background:var(--surface);padding:26px;border-radius:16px}.nexgora .system-ledger article:first-child{grid-row:span 2}.nexgora .system-ledger article:last-child{grid-column:2/4}.nexgora .home-method{grid-template-columns:1fr 1fr}.nexgora .home-method article{display:grid;grid-template-columns:45px 1fr;gap:0 15px}.nexgora .home-method .index{grid-row:1/3;font-size:25px}.nexgora .home-method p{grid-column:2}.nexgora .quality-section{background:#dfbb8e;color:#102529}.nexgora .quality-section .index{color:#102529}.nexgora .business-note{display:block;max-width:1000px}.nexgora .business-note h2{margin-bottom:22px}.nexgora .blueprint-services{display:grid;grid-template-columns:1.6fr 1fr;gap:30px}.nexgora .service-register{display:grid;gap:25px}.nexgora .service-register article{padding:26px;background:var(--surface);border-radius:14px}.nexgora .blueprint-services aside{align-self:start;position:sticky;top:20px}.nexgora .blueprint-services aside p{margin-top:24px}.nexgora .release-columns{display:grid;grid-template-columns:1.45fr 1fr;gap:35px}.nexgora .release-columns ol{display:grid;gap:28px}.nexgora .release-columns li{display:grid;grid-template-columns:max-content 1fr;gap:0 22px}.nexgora .release-columns .index{grid-row:1/3;font-size:26px;white-space:nowrap}.nexgora .release-columns li p{grid-column:2}.nexgora .release-columns aside{background:var(--surface);padding:26px;align-self:start;border-radius:var(--radius)}.nexgora .release-columns aside h2{font-size:32px;margin-bottom:22px}.nexgora .release-columns figure{margin-top:25px}.nexgora .team-command{display:grid;grid-template-columns:1.3fr 1fr;gap:35px}.nexgora .team-command figure{aspect-ratio:3/4;align-self:start}.nexgora .team-roles{grid-template-columns:1fr 1fr}.nexgora .team-manifesto{background:var(--surface);border-radius:var(--radius);padding:30px;margin-top:30px}.nexgora .team-manifesto h2{margin-bottom:22px}.nexgora .game-detail{display:block}.nexgora .official-release{display:grid;grid-template-columns:1fr auto;gap:15px 30px}.nexgora .official-release .eyebrow{grid-column:1/-1;margin:0}.nexgora .official-release .btn{grid-column:2;grid-row:2/4;align-self:center;margin:0}.nexgora .game-features{grid-template-columns:repeat(3,1fr);margin-top:30px}.nexgora .faq-composition{grid-template-columns:1fr 1.2fr}.nexgora .enquiry-composition{grid-template-columns:.8fr 1.2fr}.nexgora .footer-grid{grid-template-columns:1fr 1fr 1fr}.nexgora .footer-nav{grid-template-columns:1fr}
/* Nexplaya: panoramic industrial editorial, specifications and route. */
.nexplaya h1,.nexplaya h2,.nexplaya h3{text-transform:uppercase;letter-spacing:.005em}.nexplaya .speed-hero{display:grid;grid-template-columns:1fr .75fr;gap:25px 35px}.nexplaya .speed-hero .hero-copy{grid-column:1/-1;display:grid;grid-template-columns:1.3fr 1fr;gap:15px 30px}.nexplaya .hero-copy .eyebrow{grid-column:1/-1;margin:0}.nexplaya .hero-copy h1{grid-row:2/4;font-size:clamp(50px,5.6vw,85px)}.nexplaya .hero-copy .lead{margin:0}.nexplaya .hero-copy .btn{margin:0}.nexplaya .speed-hero figure{grid-column:1/-1;aspect-ratio:2.35/1;border-radius:18px}.nexplaya .hero-signature{grid-column:1/-1;font-size:14px;letter-spacing:.12em;margin:0}.nexplaya .precision-band{display:grid;grid-template-columns:.8fr 1.5fr;gap:35px}.nexplaya .precision-band>div:first-child h2{margin-bottom:22px}.nexplaya .discipline-rail{display:grid;grid-template-columns:1fr 1fr;gap:26px}.nexplaya .discipline-rail article{background:var(--surface);padding:24px;border-radius:var(--radius)}.nexplaya .home-method{grid-template-columns:repeat(4,1fr)}.nexplaya .method-section{background:var(--ink);color:var(--paper)}.nexplaya .method-section .eyebrow,.nexplaya .method-section .index{color:#ffa082}.nexplaya .method-section .btn{color:var(--paper);border-color:#ffa082}.nexplaya .quality-statement{grid-template-columns:.4fr 1.5fr}.nexplaya .game-introduction{grid-template-columns:.9fr 1.5fr}.nexplaya .game-notes{grid-template-columns:1fr 1fr 1fr;gap:22px}.nexplaya .game-notes article{display:block}.nexplaya .business-section{background:#e2e9dc}.nexplaya .specification-services{display:grid;grid-template-columns:1fr 1fr;gap:25px}.nexplaya .specification-services article{padding:30px;border-radius:var(--radius);background:var(--surface)}.nexplaya .specification-services article:nth-child(3){background:#d9e0db}.nexplaya .service-spec{display:grid;grid-template-columns:.85fr 1.1fr;gap:35px;align-items:center;margin-top:30px}.nexplaya .service-spec h2{margin-bottom:22px}.nexplaya .development-track{background:var(--ink);color:var(--paper);border-radius:20px;padding:30px}.nexplaya .development-track ol{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.nexplaya .development-track h2{font-size:31px}.nexplaya .development-track .index{color:#ffb397;font-size:28px}.nexplaya .calibration-note{margin-top:30px;display:grid;grid-template-columns:.7fr 1.3fr;gap:0 30px}.nexplaya .calibration-note p:last-child{grid-column:2}.nexplaya .atelier-panorama figure{aspect-ratio:2.2/1}.nexplaya .atelier-narrative{display:grid;grid-template-columns:1fr 1.4fr;gap:40px;margin-top:30px}.nexplaya .team-roles{grid-template-columns:1fr 1fr}.nexplaya .game-detail{display:grid;grid-template-columns:1.2fr 1fr;gap:35px}.nexplaya .game-features article{display:grid;grid-template-columns:max-content 1fr;gap:0 15px}.nexplaya .game-features .index{grid-row:1/3}.nexplaya .game-features p{grid-column:2}.nexplaya .faq-composition{display:block}.nexplaya .faq-composition aside{display:none}.nexplaya .lv-faq-list{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.nexplaya .lv-faq-list details{margin:0}.nexplaya .enquiry-composition{grid-template-columns:1.3fr 1fr}.nexplaya .contact-card{order:2}.nexplaya .footer-grid{grid-template-columns:.8fr 1.2fr 1fr}
/* Rorbivex: organic world folio, offset tiles, growing path. */
.rorbivex .header-row{border-radius:60px;background:#f6f8f1;padding:0 25px;margin-top:15px;min-height:83px}.rorbivex .world-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;align-items:center}.rorbivex .world-hero figure{aspect-ratio:1/1;border-radius:50% 50% 18px 18px}.rorbivex .hero-copy h1{font-size:clamp(47px,4.8vw,76px)}.rorbivex .world-manifesto{max-width:1000px;margin:auto;text-align:center}.rorbivex .world-manifesto h2{margin-bottom:23px}.rorbivex .world-manifesto p{margin-inline:auto}.rorbivex .world-tiles{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:22px;margin-top:30px}.rorbivex .world-tiles article{padding:28px;background:var(--surface);border-radius:var(--radius)}.rorbivex .world-tiles article:nth-child(2){grid-row:span 2;border-radius:90px 20px 20px 20px}.rorbivex .world-tiles article:last-child{grid-column:1/4;display:grid;grid-template-columns:.35fr 1fr 1.5fr;gap:20px;align-items:center}.rorbivex .world-tiles article:last-child p{margin:0}.rorbivex .home-method{grid-template-columns:1fr 1fr;gap:30px}.rorbivex .home-method article{padding-left:25px;border-left:3px solid var(--surface)}.rorbivex .quality-section{background:#173e35;color:#eff4e7}.rorbivex .quality-section .index{color:#c4daba}.rorbivex .game-context{background:#dae8d3}.rorbivex .business-note{grid-template-columns:1fr 1.5fr}.rorbivex .world-service-collection{display:grid;grid-template-columns:1fr 1fr;gap:26px}.rorbivex .world-service-collection article{padding:30px;background:var(--surface);border-radius:var(--radius)}.rorbivex .world-service-collection article:first-child{grid-column:1/-1;display:grid;grid-template-columns:.2fr .8fr 1.2fr;gap:0 25px}.rorbivex .world-service-collection article:first-child .index{grid-row:1/3}.rorbivex .world-service-collection article:first-child h2{grid-row:1/3}.rorbivex .world-service-collection article:first-child p{grid-column:3}.rorbivex .world-service-collection article:last-child{grid-column:1/-1}.rorbivex .collection-footnote{max-width:1050px;margin:25px auto 0}.rorbivex .growth-process{display:grid;grid-template-columns:.8fr 1.3fr;gap:35px}.rorbivex .growth-process figure{position:sticky;top:25px;align-self:start;border-radius:80px 20px 20px 20px}.rorbivex .growth-process ol{display:grid;gap:27px}.rorbivex .growth-process li{background:var(--surface);padding:27px;border-radius:var(--radius)}.rorbivex .makers-garden{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.rorbivex .makers-garden figure{aspect-ratio:4/3;border-radius:90px 18px 18px 18px}.rorbivex .team-roles{grid-template-columns:repeat(4,1fr);margin-top:30px}.rorbivex .game-detail{display:grid;grid-template-columns:1fr 1.5fr;gap:30px}.rorbivex .official-release{border-radius:80px 18px 18px 18px;padding-top:60px}.rorbivex .game-features{grid-template-columns:1fr 1fr}.rorbivex .game-features article:last-child{grid-column:1/-1}.rorbivex .faq-composition{grid-template-columns:.7fr 1.3fr}.rorbivex .enquiry-composition{display:grid;grid-template-columns:1fr 1.3fr;background:var(--surface);border-radius:28px;padding:30px}.rorbivex .contact-card{padding:0}.rorbivex .closing{display:block;text-align:center}.rorbivex .closing>div{margin:auto}.rorbivex .closing p{margin-inline:auto}.rorbivex .closing .btn{margin-top:23px}.rorbivex .footer-grid{grid-template-columns:1fr 1.5fr 1fr}
/* Joynexa: kinetic composition, offset signals and iteration chambers. */
.joynexa .interaction-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;position:relative;background:var(--surface);border-radius:32px;padding:32px;align-items:center}.joynexa .hero figure{aspect-ratio:1/1;border-radius:50%}.joynexa .hero h1{font-size:clamp(46px,4.8vw,73px)}.joynexa .orbit-caption{position:absolute;right:35px;bottom:20px;font-size:14px;letter-spacing:.15em}.joynexa .interaction-intro{display:grid;grid-template-columns:1fr 1fr;gap:15px 35px}.joynexa .interaction-intro .eyebrow{grid-column:1/-1;margin:0}.joynexa .signal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:30px}.joynexa .signal-grid article{padding:26px;background:var(--surface);border-radius:25px}.joynexa .signal-grid article:nth-child(even){background:#36304b}.joynexa .home-method{grid-template-columns:1fr 1fr}.joynexa .home-method article{display:grid;grid-template-columns:max-content 1fr;gap:0 20px;background:var(--surface);padding:27px;border-radius:var(--radius)}.joynexa .home-method .index{grid-row:1/3;font-size:34px}.joynexa .home-method p{grid-column:2}.joynexa .quality-section{background:#d8f276;color:#171629}.joynexa .quality-section .index{color:#171629}.joynexa .game-introduction{grid-template-columns:1.1fr 1fr}.joynexa .game-notes{grid-template-columns:1fr 1fr}.joynexa .game-notes article{display:block}.joynexa .game-notes article:last-child{grid-column:1/-1}.joynexa .signal-services{display:grid;grid-template-columns:1fr 1.25fr;gap:35px}.joynexa .signal-anchor{position:sticky;top:25px;align-self:start}.joynexa .signal-anchor figure{aspect-ratio:1/1;border-radius:50%}.joynexa .signal-specs{display:grid;gap:24px}.joynexa .signal-specs article{background:var(--surface);padding:28px;border-radius:var(--radius)}.joynexa .signal-services+p{margin-top:30px}.joynexa .iteration-loop{display:grid;grid-template-columns:1fr 1fr;gap:25px}.joynexa .iteration-loop li{padding:30px;border-radius:var(--radius);background:var(--surface)}.joynexa .iteration-loop li:nth-child(2),.joynexa .iteration-loop li:nth-child(3){background:#36304b}.joynexa .loop-afterword{display:grid;grid-template-columns:.85fr 1.2fr;gap:30px;align-items:center;margin-top:30px}.joynexa .loop-afterword h2{margin-bottom:23px}.joynexa .collective-stage{display:grid;grid-template-columns:1.15fr 1fr;gap:35px;align-items:center}.joynexa .collective-stage figure{aspect-ratio:5/4;border-radius:80px 20px 80px 20px}.joynexa .collective-stage h2{margin-bottom:22px}.joynexa .team-roles{grid-template-columns:1fr 1fr;margin-top:30px}.joynexa .team-roles article{padding:27px;border-radius:var(--radius);background:var(--surface)}.joynexa .game-detail{display:flex;flex-direction:column}.joynexa .official-release{display:grid;grid-template-columns:1fr auto;gap:15px 35px}.joynexa .official-release .eyebrow{grid-column:1/-1;margin:0}.joynexa .official-release .btn{grid-column:2;grid-row:2/4;margin:0;align-self:center}.joynexa .game-features{grid-template-columns:repeat(3,1fr);margin-top:30px}.joynexa .game-features article{background:var(--surface);border-radius:var(--radius);padding:25px}.joynexa .faq-composition{display:flex;flex-direction:column}.joynexa .faq-composition aside{display:grid;grid-template-columns:auto 1fr 1fr;gap:25px;align-items:center}.joynexa .faq-composition aside h2,.joynexa .faq-composition aside .large-number{margin:0}.joynexa .lv-faq-list{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;width:100%}.joynexa .lv-faq-list details{margin:0}.joynexa .enquiry-composition{grid-template-columns:1fr 1fr}.joynexa .contact-card{border-radius:40px 40px 40px 8px}.joynexa .footer-grid{grid-template-columns:1fr 1.3fr 1fr}
@media(max-width:1250px){.header-action{display:none}.desktop-nav{gap:20px}.joynexa .signal-grid{grid-template-columns:1fr 1fr}.rorbivex .team-roles{grid-template-columns:1fr 1fr}.nexplaya .development-track ol{grid-template-columns:1fr 1fr}.nexgora .team-command{grid-template-columns:1fr}.nexgora .team-command figure{aspect-ratio:2/1}.closing{flex-wrap:wrap}.closing .btn{align-self:start}}
@media(max-width:1050px){.desktop-nav{display:none}.mobile-menu{display:block;margin-left:auto;position:relative}.mobile-menu summary{cursor:pointer;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;right:0;top:calc(100% + 12px);background:var(--paper);padding:15px;display:grid;gap:10px;min-width:240px;max-width:calc(100vw - 32px);box-shadow:0 12px 35px #0004;border-radius:var(--radius);border:1px solid var(--accent)}.mobile-menu nav a{padding:6px;font-size:16px}.shell{width:calc(100% - 48px)}.header-row{min-height:84px}.brand{width:200px}.nexgora .strategy-hero{grid-template-columns:1fr 1fr}.playvoro .home-method,.nexplaya .home-method{grid-template-columns:1fr 1fr}.nexplaya .game-notes{grid-template-columns:1fr}.nexgora .system-ledger{grid-template-columns:1fr 1fr}.nexgora .system-ledger article:first-child{grid-row:auto}.nexgora .system-ledger article:last-child{grid-column:auto}.footer-grid{gap:24px!important;grid-template-columns:1fr 1fr!important}.footer-contact{grid-column:1/-1;text-align:left;align-items:flex-start}.chapter{padding:36px 0}.nexplaya .calibration-note{display:block}.nexplaya .calibration-note h2{margin-bottom:22px}.joynexa .faq-composition aside{grid-template-columns:auto 1fr}.joynexa .faq-composition aside p{grid-column:1/-1}.rorbivex .world-tiles{grid-template-columns:1fr 1fr}.rorbivex .world-tiles article:nth-child(2){grid-row:auto}.rorbivex .world-tiles article:last-child{grid-column:auto;display:block}.rorbivex .world-tiles article:last-child p{margin-top:15px}}
@media(max-width:800px){.shell{width:calc(100% - 36px)}.hero h1{font-size:clamp(44px,7vw,65px)!important}.playvoro .narrative-hero,.rorbivex .world-hero,.joynexa .interaction-hero,.nexgora .strategy-hero{grid-template-columns:1fr}.playvoro .hero figure,.nexgora .hero figure,.rorbivex .hero figure,.joynexa .hero figure{aspect-ratio:3/2;max-width:none;border-radius:var(--radius)}.nexgora .hero figure{order:2}.nexgora .strategy-hero .hero-copy{padding:28px 26px 0}.nexgora .system-caption{position:static;padding:0 26px 22px}.rorbivex .world-hero figure{order:2}.joynexa .orbit-caption{position:static}.nexplaya .speed-hero .hero-copy{display:block}.nexplaya .hero-copy .eyebrow{margin-bottom:18px}.nexplaya .hero-copy .lead{margin-top:22px}.nexplaya .hero-copy .btn{margin-top:24px}.nexplaya .speed-hero figure{aspect-ratio:3/2}.playvoro .editorial-opening,.nexplaya .precision-band,.nexgora .system-intro,.joynexa .interaction-intro{display:block}.editorial-opening>div:first-child,.folio-services aside,.blueprint-services aside,.signal-anchor,.growth-process figure{position:static!important}.playvoro .editorial-notes{margin-top:25px}.nexgora .system-intro h2,.joynexa .interaction-intro h2{margin-bottom:22px}.game-introduction,.business-note,.quality-statement,.playvoro .folio-services,.nexgora .blueprint-services,.nexgora .release-columns,.nexplaya .service-spec,.nexplaya .atelier-narrative,.rorbivex .growth-process,.joynexa .signal-services,.joynexa .loop-afterword,.playvoro .process-afterword,.playvoro .studio-editorial,.rorbivex .makers-garden,.joynexa .collective-stage,.playvoro .game-detail,.nexplaya .game-detail,.rorbivex .game-detail,.faq-composition,.enquiry-composition{grid-template-columns:1fr!important}.business-note .btn{grid-column:auto}.nexplaya .discipline-rail{margin-top:26px}.nexgora .game-features,.joynexa .game-features{grid-template-columns:1fr}.nexgora .official-release,.joynexa .official-release{display:flex}.nexgora .official-release .btn,.joynexa .official-release .btn{align-self:start;margin-top:22px}.nexplaya .contact-card{order:0}.rorbivex .enquiry-composition{padding:25px}.lv-cookie-panel{grid-template-columns:1fr}.cookie-actions{flex-direction:row;flex-wrap:wrap}.cookie-actions .btn{width:auto}.playvoro .hero figure{border-radius:70px 12px 12px 12px}.rorbivex .world-hero figure{border-radius:90px 90px 18px 18px}}
@media(max-width:540px){body{font-size:17px}.shell{width:calc(100% - 32px)}.chapter{padding:29px 0}.header-row{gap:12px;min-height:80px}.brand{width:165px}.mobile-menu summary{max-width:112px;padding:6px 9px;font-size:14px}.hero{padding-top:17px}h1{font-size:44px}h2{font-size:34px}.lead{font-size:18px}.page-head{padding:27px 0 15px}.page-head h1{font-size:43px}.method-heading{display:block}.method-heading h2{margin:16px 0 22px}.method-heading .btn{margin:0}.playvoro .editorial-notes,.playvoro .home-method,.nexgora .system-ledger,.nexgora .home-method,.nexplaya .discipline-rail,.nexplaya .home-method,.rorbivex .world-tiles,.rorbivex .home-method,.joynexa .signal-grid,.joynexa .home-method,.playvoro .story-timeline,.nexplaya .specification-services,.nexplaya .development-track ol,.rorbivex .world-service-collection,.joynexa .iteration-loop,.team-roles,.playvoro .team-roles,.nexgora .team-roles,.nexplaya .team-roles,.rorbivex .team-roles,.joynexa .team-roles,.rorbivex .game-features,.joynexa .game-notes,.nexplaya .lv-faq-list,.joynexa .lv-faq-list{grid-template-columns:1fr}.rorbivex .world-service-collection article:first-child{display:block}.rorbivex .world-service-collection article:first-child p{margin-top:16px}.rorbivex .world-service-collection article:last-child,.rorbivex .game-features article:last-child,.joynexa .game-notes article:last-child{grid-column:auto}.playvoro .story-timeline li{border-radius:var(--radius)!important}.joynexa .interaction-hero{padding:24px;gap:25px}.quality-statement{gap:17px}.game-introduction{gap:28px}.closing{display:block}.closing .btn{margin-top:24px}.closing-section p{font-size:17px}.footer-grid{grid-template-columns:1fr!important}.footer-contact{grid-column:auto}.footer-bottom{display:block}.footer-bottom nav{margin-top:18px;gap:17px}.footer{padding-top:32px}.footer-logo{width:215px}.rorbivex .header-row{width:calc(100% - 24px);padding:0 12px;border-radius:18px}.official-release{padding:25px}.contact-card{padding:25px}.nexgora .release-columns li,.joynexa .home-method article,.nexgora .home-method article{display:block}.nexgora .release-columns li p,.joynexa .home-method p,.nexgora .home-method p{margin-top:15px}.joynexa .faq-composition aside{display:block}.joynexa .faq-composition aside h2{margin:15px 0 22px}.nexplaya .game-features article{display:block}.nexplaya .game-features p{margin-top:16px}.lv-faq-list summary{font-size:18px}.cookie-actions{flex-direction:column}.cookie-actions .btn{width:100%}.lv-cookie-panel{padding:20px;bottom:12px}.nexplaya .development-track{padding:25px}.large-number{font-size:70px}.playvoro .folio-services aside .large-number{display:none}.playvoro .process-afterword,.joynexa .loop-afterword{gap:24px}.nexgora .team-command figure{aspect-ratio:3/2}.business-note{gap:22px}.nexgora .game-features,.joynexa .game-features{gap:24px}}
.game-reading-note{display:grid;grid-template-columns:1fr 1fr;gap:18px 30px;margin-top:28px}.game-reading-note p{margin:0}.home-store-link{grid-column:1/-1;font-size:16px;font-weight:600;text-decoration:underline;text-underline-offset:5px;width:fit-content}.nexgora .game-introduction{display:block}.nexgora .game-introduction>div:first-child{display:grid;grid-template-columns:1fr 1.3fr;gap:18px 30px;align-items:start}.nexgora .game-introduction .eyebrow{grid-column:1/-1;margin:0}.nexgora .game-introduction h2{grid-row:2/4;margin:0}.nexgora .game-introduction>div:first-child p:not(.eyebrow){margin:0}.nexgora .game-introduction .btn{grid-column:2;margin:0}.nexgora .game-notes{grid-template-columns:repeat(3,1fr);margin-top:30px}.nexgora .game-notes article{display:block}.joynexa .home-method{display:flex;flex-direction:column;gap:25px}.joynexa .home-method article{display:grid;grid-template-columns:55px .8fr 1.4fr;gap:24px;background:transparent;padding:0}.joynexa .home-method .index{grid-row:auto}.joynexa .home-method p{grid-column:auto;margin:0}.joynexa .quality-statement{display:block;max-width:1150px;margin:auto;text-align:center}.joynexa .quality-statement>div{display:grid;grid-template-columns:1fr 1fr;gap:18px 30px}.joynexa .quality-statement h2{grid-column:1/-1;margin:0}.joynexa .quality-statement p{margin:0}.joynexa .game-introduction{display:block}.joynexa .game-introduction>div:first-child{max-width:1100px}.joynexa .game-notes{grid-template-columns:repeat(3,1fr);margin-top:30px}.joynexa .game-notes article:last-child{grid-column:auto}.rorbivex .business-note{display:block;text-align:center;max-width:1050px;margin:auto}.rorbivex .business-note h2{margin-bottom:22px}.rorbivex .business-note p{margin-inline:auto}.rorbivex .business-note .btn{margin-top:22px}
@media(max-width:800px){.nexgora .game-introduction>div:first-child{display:block}.nexgora .game-introduction h2{margin:20px 0}.nexgora .game-introduction .btn{margin-top:24px}.nexgora .game-notes,.joynexa .game-notes{grid-template-columns:1fr}.joynexa .home-method article{grid-template-columns:max-content 1fr}.joynexa .home-method p{grid-column:2}.game-reading-note{grid-template-columns:1fr}.joynexa .quality-statement>div{display:block}.joynexa .quality-statement p{margin-top:20px}.home-store-link{grid-column:auto}}
@media(max-width:540px){.joynexa .home-method article{display:block}.joynexa .home-method p{margin-top:15px}}
.nexgora .system-ledger article:first-child{grid-row:auto}.nexgora .system-ledger article:last-child{grid-column:1/-1}.nexgora .system-ledger{grid-template-columns:1fr 1fr 1fr}.nexgora .system-ledger article:last-child{display:grid;grid-template-columns:.15fr .7fr 1.4fr;gap:18px;align-items:start}.nexgora .system-ledger article:last-child p{margin:0}
@media(max-width:1050px){.nexgora .system-ledger{grid-template-columns:1fr 1fr}.nexgora .system-ledger article:last-child{grid-column:auto;display:block}.nexgora .system-ledger article:last-child p{margin-top:15px}}
@media(max-width:540px){.nexgora .system-ledger{grid-template-columns:1fr}}
.playvoro .faq-composition{display:block}.playvoro .faq-composition aside{display:grid;grid-template-columns:auto .7fr 1.4fr;gap:25px;align-items:center;margin-bottom:28px}.playvoro .faq-composition aside .large-number,.playvoro .faq-composition aside h2{margin:0}.playvoro .lv-faq-list{max-width:1100px;margin:auto}.rorbivex .faq-composition{display:block}.rorbivex .faq-composition aside{max-width:1000px;margin-bottom:28px}.rorbivex .faq-composition aside .large-number{display:none}.rorbivex .lv-faq-list{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.rorbivex .lv-faq-list details{margin:0;border-radius:30px}.joynexa .lv-faq-list{display:block;max-width:1150px;margin-inline:auto}.joynexa .lv-faq-list details{margin-bottom:15px}.nexgora .faq-composition aside{position:sticky;top:25px}.playvoro .contact-card{background:#ede5d6}.nexgora .contact-card{border-radius:var(--radius);background:#dfbb8e;color:#102529}.nexgora .contact-card .eyebrow,.nexgora .contact-card dt{color:#102529}.joynexa .enquiry-composition{display:flex;flex-direction:column}.joynexa .contact-card{width:100%;display:grid;grid-template-columns:.5fr 1.5fr;gap:20px}.joynexa .contact-card .lv-contact-list{display:grid;grid-template-columns:1fr 1fr;gap:20px}.joynexa .contact-card .lv-contact-row:last-child{grid-column:1/-1}.joynexa .enquiry-composition>article{display:grid;grid-template-columns:.8fr 1.2fr;gap:15px 35px}.joynexa .enquiry-composition>article p{margin:0}.joynexa .enquiry-composition>article h2{grid-row:1/3}.joynexa .enquiry-composition>article h3{margin:0}
@media(max-width:800px){.playvoro .faq-composition aside{grid-template-columns:auto 1fr}.playvoro .faq-composition aside p{grid-column:1/-1}.nexgora .faq-composition aside{position:static}.joynexa .contact-card{display:block}.joynexa .contact-card .lv-contact-list{display:block}.joynexa .enquiry-composition>article{display:block}.joynexa .enquiry-composition>article p{margin-top:16px}.joynexa .enquiry-composition>article h3{margin-top:24px}}
@media(max-width:540px){.playvoro .faq-composition aside{display:block}.playvoro .faq-composition aside h2{margin:18px 0}.rorbivex .lv-faq-list{grid-template-columns:1fr}}
.nexplaya .speed-hero .hero-copy>.lead{align-self:end}
.rorbivex .world-hero{position:relative;display:flex;align-items:flex-end;min-height:650px;padding:35px;isolation:isolate}.rorbivex .world-hero>figure{position:absolute;inset:0;z-index:-1;aspect-ratio:auto;border-radius:28px;height:100%;width:100%}.rorbivex .world-hero>figure img{object-position:center 48%}.rorbivex .world-hero .hero-copy{width:min(650px,57%);padding:30px;background:#f2f6eefa;border-radius:22px;box-shadow:0 16px 45px #183f3814}.rorbivex .world-hero h1{font-size:clamp(45px,4.2vw,66px)}.rorbivex .world-hero .lead{font-size:19px}
@media(max-width:1050px){.rorbivex .world-hero{min-height:600px;padding:25px}.rorbivex .world-hero .hero-copy{width:65%}}
@media(max-width:800px){.rorbivex .world-hero{display:flex;flex-direction:column;padding:0;min-height:0;gap:0}.rorbivex .world-hero>figure{position:static;order:0;width:100%;height:auto;aspect-ratio:3/2;border-radius:90px 90px 18px 18px}.rorbivex .world-hero .hero-copy{width:100%;padding:25px 0 0;background:transparent;box-shadow:none}.rorbivex .world-hero h1{font-size:45px!important}}
p,a,dd{overflow-wrap:anywhere}p{hyphens:auto}.mobile-menu nav a{overflow-wrap:anywhere}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.lv-reveal-pending{opacity:1;transform:none}}
/* Each identity owns its notice composition; shared consent behavior stays intact. */
.lv-cookie-panel[hidden]{display:none!important}
.lv-cookie-panel{max-height:calc(100dvh - 32px);overscroll-behavior:contain}
.lv-cookie-panel>div{min-width:0}.lv-cookie-panel p,.lv-cookie-panel a{overflow-wrap:anywhere}
.playvoro .lv-cookie-panel{left:28px;bottom:28px;transform:none;width:460px;display:block;background:#f8f0e7;border:0;border-radius:4px 38px 4px 4px;padding:28px 30px;box-shadow:0 12px 48px #33203930;border-left:5px solid #793361}
.playvoro .lv-cookie-panel h2{font-size:32px}.playvoro .lv-cookie-panel .cookie-actions{margin-top:22px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:8px}.playvoro .cookie-actions .btn{width:auto}
.nexgora .lv-cookie-panel{left:auto;right:26px;bottom:26px;transform:none;width:550px;grid-template-columns:1fr;gap:18px;background:#122d30;border:1px solid #ddb47766;border-radius:12px;padding:0;box-shadow:0 18px 60px #0008}
.nexgora .lv-cookie-panel>div:first-child{padding:25px 28px 0}.nexgora .lv-cookie-panel .eyebrow{background:#ddb477;color:#122d30;width:fit-content;padding:4px 10px;border-radius:4px;margin-bottom:16px}.nexgora .lv-cookie-panel h2{font-size:26px}.nexgora .lv-cookie-panel .cookie-actions{background:#0b2023;padding:18px 28px;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:8px}.nexgora .cookie-actions .btn{width:auto}
.nexplaya .lv-cookie-panel{left:0;bottom:0;transform:none;width:100%;border:0;border-top:4px solid #bd361e;border-radius:0;box-shadow:0 -8px 45px #19272b26;padding:22px max(28px,calc((100vw - 1440px)/2));grid-template-columns:1fr auto;gap:30px;background:#f3f3ee}
.nexplaya .lv-cookie-panel>div:first-child{display:grid;grid-template-columns:260px 1fr;gap:4px 24px}.nexplaya .lv-cookie-panel .eyebrow{grid-column:1;margin:0}.nexplaya .lv-cookie-panel h2{grid-column:1;grid-row:2/4;font-size:29px;text-transform:uppercase}.nexplaya .lv-cookie-panel p:not(.eyebrow){grid-column:2;grid-row:1/3}.nexplaya .lv-cookie-panel a{grid-column:2;margin-top:0}.nexplaya .lv-cookie-panel .cookie-actions{flex-direction:column;gap:7px}
.rorbivex .lv-cookie-panel{left:50%;bottom:24px;width:min(840px,calc(100% - 40px));background:#f7faf0;border:0;border-radius:38px;grid-template-columns:1fr;gap:18px;padding:26px 34px;box-shadow:0 12px 55px #183f3840;text-align:center}
.rorbivex .lv-cookie-panel>div:first-child{max-width:690px;margin:auto}.rorbivex .lv-cookie-panel h2{font-size:30px}.rorbivex .lv-cookie-panel .cookie-actions{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:10px}.rorbivex .cookie-actions .btn{width:auto}
.joynexa .lv-cookie-panel{left:auto;right:24px;bottom:24px;transform:none;width:420px;display:block;background:#29243f;border:0;border-radius:24px;padding:26px;box-shadow:0 14px 70px #0008;border-top:7px solid #d8f572}
.joynexa .lv-cookie-panel .eyebrow{color:#d8f572}.joynexa .lv-cookie-panel h2{font-size:30px;max-width:290px}.joynexa .lv-cookie-panel .cookie-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:22px;gap:9px}.joynexa .cookie-actions .btn:first-child{grid-column:1/-1}.joynexa .cookie-actions .btn{width:100%}
@media(max-width:1050px){.nexplaya .lv-cookie-panel>div:first-child{display:block}.nexplaya .lv-cookie-panel h2{margin-top:7px}.nexplaya .lv-cookie-panel a{margin-top:10px}}
@media(max-width:600px){
 .playvoro .lv-cookie-panel{left:12px;bottom:12px;width:calc(100% - 24px);padding:22px;border-radius:4px 28px 4px 4px}.playvoro .lv-cookie-panel .cookie-actions{display:grid;grid-template-columns:1fr 1fr}.playvoro .cookie-actions .btn:first-child{grid-column:1/-1}
 .nexgora .lv-cookie-panel{right:12px;bottom:12px;width:calc(100% - 24px)}.nexgora .lv-cookie-panel>div:first-child{padding:20px 20px 0}.nexgora .lv-cookie-panel .cookie-actions{padding:16px 20px;display:grid;grid-template-columns:1fr}.nexgora .cookie-actions .btn{width:100%}
 .nexplaya .lv-cookie-panel{padding:20px;gap:16px;grid-template-columns:1fr}.nexplaya .lv-cookie-panel .cookie-actions{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.nexplaya .cookie-actions .btn{width:auto}
 .rorbivex .lv-cookie-panel{bottom:12px;width:calc(100% - 24px);padding:22px 20px;border-radius:28px}.rorbivex .lv-cookie-panel .cookie-actions{display:grid;grid-template-columns:1fr}.rorbivex .cookie-actions .btn{width:100%}
 .joynexa .lv-cookie-panel{right:12px;bottom:12px;width:calc(100% - 24px);padding:22px}.joynexa .cookie-actions .btn{font-size:14px}
}
/* Brand-specific native details menus: no script required for navigation. */
.mobile-menu .menu-label{font:inherit;transform:none!important;transition:none}
.mobile-menu .menu-icon{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:22px;height:22px;transform:none!important}
.menu-icon i{display:block;width:22px;height:2px;background:currentColor;transition:transform .25s,opacity .25s,width .25s}
.mobile-menu[open] .menu-icon i:first-child{transform:translateY(6px) rotate(45deg)}
.mobile-menu[open] .menu-icon i:nth-child(2){opacity:0}
.mobile-menu[open] .menu-icon i:last-child{transform:translateY(-6px) rotate(-45deg)}
@media(max-width:1050px){
 .mobile-menu summary{display:flex;align-items:center;gap:10px;max-width:none;font-size:15px;padding:6px 11px}
 .mobile-menu nav{max-height:calc(100dvh - 145px);overflow:auto;overscroll-behavior:contain;z-index:25;counter-reset:menu-item}
 .mobile-menu nav a{min-width:0;overflow-wrap:anywhere}
 .playvoro .mobile-menu summary{background:#f6ece5;border-color:#79336155;border-radius:4px 15px 4px 4px;font-family:var(--display);font-size:17px}
 .playvoro .menu-icon i:nth-child(2){width:14px}.playvoro .mobile-menu[open] .menu-icon i{width:22px}
 .playvoro .mobile-menu nav{width:310px;padding:24px;background:#f8f0e7;border:0;border-left:4px solid #793361;border-radius:4px 28px 4px 4px;gap:5px}
 .playvoro .mobile-menu nav a{font:23px/1.25 var(--display);padding:10px 0;display:flex;gap:15px;align-items:baseline}
 .playvoro .mobile-menu nav a:before{counter-increment:menu-item;content:counter(menu-item,decimal-leading-zero);font:14px var(--body);color:#793361}
 .nexgora .mobile-menu summary{background:#ddb477;color:#122d30;border:0;border-radius:5px;font-weight:700}
 .nexgora .menu-icon i{height:2px;background:linear-gradient(to right,currentColor 0 65%,transparent 65% 76%,currentColor 76%)}
 .nexgora .mobile-menu nav{width:390px;display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:16px;background:#0b2023;border-color:#ddb47755;border-radius:8px}
 .nexgora .mobile-menu nav a{background:#1b383b;padding:15px 12px;border-radius:4px;line-height:1.4;font-weight:600}
 .nexgora .mobile-menu nav a:last-child{grid-column:1/-1;background:#ddb477;color:#122d30;text-align:center}
 .nexplaya .header-row{position:relative}.nexplaya .mobile-menu{position:static}
 .nexplaya .mobile-menu summary{border:0;background:#bd361e;color:#fff;border-radius:4px;font-family:var(--display);font-size:19px;text-transform:uppercase}
 .nexplaya .menu-icon i{transform:skew(-25deg);width:19px;height:3px}.nexplaya .menu-icon i:nth-child(2){width:15px}
 .nexplaya .mobile-menu nav{left:0;right:0;top:100%;width:100%;max-width:none;background:#f3f3ee;border:0;border-top:4px solid #bd361e;border-radius:0 0 10px 10px;padding:16px 22px;gap:0}
 .nexplaya .mobile-menu nav a{display:flex;align-items:center;gap:18px;padding:12px 0;font:25px/1.2 var(--display);text-transform:uppercase}
 .nexplaya .mobile-menu nav a:before{counter-increment:menu-item;content:counter(menu-item,decimal-leading-zero);font:14px var(--body);color:#bd361e}
 .nexplaya .mobile-menu nav a:last-child{color:#bd361e}
 .rorbivex .mobile-menu summary{background:#dfeadd;border:0;border-radius:30px;color:#205c4b;padding:8px 13px}
 .rorbivex .menu-icon i{border-radius:8px;height:2px}.rorbivex .menu-icon i:nth-child(2){width:15px;margin-left:7px}
 .rorbivex .mobile-menu nav{width:380px;background:#f7faf0;border:0;border-radius:28px;padding:22px;grid-template-columns:1fr 1fr;gap:10px;text-align:center;box-shadow:0 15px 40px #183f3833}
 .rorbivex .mobile-menu nav a{background:#e5ede1;border-radius:18px;padding:16px 12px;font-weight:600;line-height:1.4}
 .rorbivex .mobile-menu nav a:first-child,.rorbivex .mobile-menu nav a:last-child{grid-column:1/-1}
 .rorbivex .mobile-menu nav a:last-child{background:#205c4b;color:#fff}
 .joynexa .mobile-menu summary{background:#2d2845;color:#d8f572;border:1px solid #d8f57266;border-radius:24px;padding:7px 13px}
 .joynexa .menu-icon{flex-direction:row;align-items:center;gap:4px}.joynexa .menu-icon i{height:4px;width:4px;border-radius:50%;flex-shrink:0}
 .joynexa .mobile-menu[open] .menu-icon i:first-child{width:18px;height:2px;border-radius:0;transform:translateX(8px) rotate(45deg)}.joynexa .mobile-menu[open] .menu-icon i:nth-child(2){width:0}.joynexa .mobile-menu[open] .menu-icon i:last-child{width:18px;height:2px;border-radius:0;transform:translateX(-18px) rotate(-45deg)}
 .joynexa .mobile-menu nav{width:335px;padding:18px;background:#29243f;border:0;border-radius:24px 5px 24px 24px;gap:8px;grid-template-columns:1fr 1fr;box-shadow:0 15px 50px #0007}
 .joynexa .mobile-menu nav a{background:#37314f;border-radius:14px;padding:16px 12px;font-weight:600;line-height:1.4}.joynexa .mobile-menu nav a:nth-child(3){grid-column:1/-1}.joynexa .mobile-menu nav a:last-child{background:#d8f572;color:#171429}
}
@media(max-width:390px){.mobile-menu summary{gap:7px;padding:6px 8px}.playvoro .mobile-menu summary{font-size:16px}.rorbivex .mobile-menu summary{padding:7px 10px}.mobile-menu nav{max-width:calc(100vw - 32px)}}
@media(prefers-reduced-motion:reduce){.menu-icon i{transition:none}}

@media(max-width:1050px){.header-row>.brand{flex-shrink:1}.mobile-menu summary{max-width:180px}.mobile-menu .menu-label{min-width:0;overflow-wrap:anywhere}.mobile-menu .menu-icon{flex-shrink:0}}
@media(max-width:390px){.mobile-menu summary{max-width:140px}}

@media(max-width:390px){.mobile-menu nav{max-height:60dvh}}

@media(max-width:1050px){.nexgora .mobile-menu nav a:first-child,.joynexa .mobile-menu nav a:last-child{grid-column:1/-1}}

/* Official game imagery paired with product copy and store destination. */
.official-game-release{grid-column:1/-1;gap:32px;display:grid;align-items:center}
.official-game-shot,.home-game-shot{margin:0;height:auto;background:transparent;overflow:hidden}
.official-game-shot img,.home-game-shot img{height:auto;object-fit:contain;width:100%;border-radius:12px}
.official-game-shot figcaption,.home-game-shot figcaption{font:14px/1.5 var(--body);margin-top:12px;opacity:.85}
.official-game-copy{min-width:0}.official-game-copy h2{margin-bottom:18px}.official-game-copy .btn{margin-top:22px}
.game-reading-note{align-items:center}.game-link-copy>p{margin-top:18px}.game-link-copy .home-store-link{margin:0}
.playvoro .official-game-release{grid-template-columns:260px 1fr;background:#ece0e8;padding:30px 40px;border-radius:6px 45px 6px 6px}
.playvoro .official-game-shot{max-width:240px}.playvoro .game-features{grid-template-columns:repeat(3,1fr);grid-column:1/-1;margin-top:24px}
.playvoro .game-reading-note{grid-template-columns:240px 1fr;background:var(--paper);padding:26px;border-radius:6px 32px 6px 6px}
.nexgora .official-game-release{grid-template-columns:300px 1fr;background:#0c2428;padding:32px;border:1px solid #ddb47744;border-radius:12px}
.nexgora .official-game-shot{max-width:260px;margin:auto}.nexgora .game-features{grid-column:1/-1}
.nexgora .game-reading-note{grid-template-columns:1fr 250px;gap:30px;padding:26px;background:#0c2428;border-radius:12px}.nexgora .home-game-shot{grid-column:2;grid-row:1}.nexgora .game-link-copy{grid-column:1;grid-row:1}
.nexplaya .official-game-release{grid-template-columns:1fr;padding:0;background:transparent;gap:24px}.nexplaya .official-game-shot img{border-radius:14px}.nexplaya .official-game-copy{background:var(--surface);padding:30px;border-radius:14px}.nexplaya .game-features{grid-column:1/-1}
.nexplaya .game-reading-note{grid-template-columns:1.1fr 1fr}.nexplaya .home-game-shot{background:#19272b;padding:12px;border-radius:14px}
.rorbivex .official-game-release{grid-template-columns:280px 1fr;padding:32px 40px;background:#e5edde;border-radius:36px}.rorbivex .official-game-shot{max-width:260px}.rorbivex .game-features{grid-column:1/-1}
.rorbivex .game-reading-note{grid-template-columns:1fr 240px;padding:30px;background:#f7faf0;border-radius:30px}.rorbivex .home-game-shot{grid-column:2;grid-row:1}.rorbivex .game-link-copy{grid-column:1;grid-row:1}
.joynexa .official-game-release{grid-template-columns:1fr;padding:28px;background:#29243f;border-radius:24px}.joynexa .official-game-copy{max-width:850px}.joynexa .game-features{grid-column:1/-1}
.joynexa .game-reading-note{grid-template-columns:1fr;gap:22px;background:#29243f;border-radius:24px;padding:26px}.joynexa .game-link-copy{display:block}.joynexa .home-game-shot{max-width:920px}
@media(max-width:800px){.official-game-release,.game-reading-note{grid-template-columns:1fr!important;padding:24px!important;gap:24px!important}.official-game-shot,.home-game-shot{grid-column:auto!important;grid-row:auto!important;margin:auto!important;max-width:300px!important}.nexplaya .official-game-shot,.nexplaya .home-game-shot,.joynexa .official-game-shot,.joynexa .home-game-shot{max-width:none!important}.game-link-copy{grid-column:auto!important;grid-row:auto!important}.playvoro .game-features{grid-template-columns:1fr}.official-game-copy h2{font-size:34px!important}.nexplaya .official-game-copy{padding:0;background:transparent}.nexplaya .official-game-release{padding:0!important}.rorbivex .official-game-release{border-radius:24px}}

.developer-site .official-game-release{display:grid}
