body{font-family:Manrope,Arial,sans-serif}.site-header{padding:26px 4vw;gap:30px}.desktop-nav{display:flex;gap:20px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.desktop-nav a{font-size:12px;color:#bac8d5;padding:8px 0}.desktop-nav a:hover{color:white}.mobile-nav{display:none}.journey{display:block;margin:38px 0 56px}.network-panel{position:relative;top:auto;padding:28px}.network{grid-template-columns:1.15fr .95fr 1.2fr;gap:55px}.network-worlds>a{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:125px;padding:24px 14px}.brand-lockup{justify-content:center}.art-lockup{align-items:flex-start;gap:8px}.art-lockup img{width:140px;max-width:70%}.art-lockup sup{font-size:14px;line-height:1;letter-spacing:.08em;margin-top:1px}.brand-playfun{object-position:center;max-width:195px;width:100%;height:65px;margin:auto}.iox-lockup{gap:10px;filter:drop-shadow(0 0 7px #8b5cf633)}.iox-lockup img{width:90px;max-width:47%;filter:drop-shadow(0 0 3px #ff2d7a35)}.iox-lockup>span{font-size:25px;font-weight:650;letter-spacing:.06em}.network-explanation{min-height:0;margin-top:20px;color:#95aabe;font-size:13px}.network-note{display:none}.matrix-title{font-size:24px;font-weight:450}.engine-grid{background:transparent;border:none;gap:18px}.engine{border:1px solid #263748;border-radius:14px;background:#0b131e}.engine details{margin-top:18px;padding-top:14px;border-top:1px solid #263748;font-size:12px;scroll-margin-top:30px}.engine summary{cursor:pointer;color:#c3d5e6;line-height:1.6}.engine details p{margin-top:12px;font-size:13px}.engine details:target{border-color:#96cbe9}.asset-main{max-width:1050px;margin:auto;padding:70px 7vw 100px}.asset-hero{text-align:center;padding-bottom:65px;border-bottom:1px solid #263748}.asset-logo{display:flex;justify-content:center;align-items:center;min-height:110px;margin-bottom:36px}.asset-logo .art-lockup img{width:230px;max-width:none}.asset-logo .art-lockup sup{font-size:22px}.asset-logo .brand-playfun{width:290px;max-width:290px;height:115px}.asset-logo .iox-lockup img{width:180px;max-width:none}.asset-logo .iox-lockup>span{font-size:46px}.asset-hero h1{font-size:clamp(32px,4.5vw,55px);font-weight:450;letter-spacing:-.035em;line-height:1.2}.asset-hero p{color:#b7c3cd;line-height:1.85;max-width:740px;margin:22px auto}.asset-section{padding:38px 0;border-bottom:1px solid #263748}.asset-section h2{font-size:25px;font-weight:450}.asset-section p,.asset-section li{color:#b7c3cd;line-height:1.85}.asset-section a{color:#c5e6ff;text-decoration:underline;text-underline-offset:4px}.asset-section li{margin:12px 0}.asset-section .status{margin-top:24px}.asset-hero .status{font-size:11px}.mobile-nav nav{display:grid;gap:18px;padding:24px;background:#0b1420;position:absolute;right:5vw;left:5vw;z-index:20;border:1px solid #304354;border-radius:14px}.mobile-nav summary{cursor:pointer;font-size:14px}.asset-section details summary{cursor:pointer}@media(max-width:1150px){.desktop-nav{display:none}.mobile-nav{display:block}.network{gap:28px}}@media(max-width:700px){.network-panel{padding:18px 12px}.network{grid-template-columns:1fr;gap:22px}.network-lines{display:none}.network-engines{grid-template-columns:repeat(3,minmax(0,1fr))}.network-engines>a{flex-direction:column;text-align:center;padding:10px 4px;min-height:105px;font-size:13px}.network-core img{max-width:125px}.network-worlds{grid-template-columns:1fr 1fr}.network-worlds>a{min-height:120px;padding:15px 8px}.network-worlds .art-lockup img{width:85px}.art-lockup sup{font-size:10px}.network-worlds .iox-lockup img{width:57px}.network-worlds .iox-lockup>span{font-size:17px}.network-worlds .brand-playfun{height:52px}.network-worlds>a small{font-size:11px}.asset-main{padding:35px 6vw 60px}.asset-logo .iox-lockup img{width:125px}.asset-logo .iox-lockup>span{font-size:34px}.engine-grid{grid-template-columns:1fr}.network-caption>span:last-child{font-size:11px}.network-explanation{min-height:0}}

.base{justify-content:flex-end}

/* V1.12: compact shared navigation and verified channels */
.site-header{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:30;gap:18px}.header-origin{display:flex;align-items:center;gap:22px}.header-origin>a{display:flex}.site-menu{position:relative}.site-menu summary{list-style:none;cursor:pointer;padding:12px;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.site-menu summary::-webkit-details-marker{display:none}.hamburger{display:grid;gap:5px;width:23px}.hamburger i{display:block;background:#f3f5f6;height:1.5px;border-radius:2px}.site-menu nav{position:absolute;top:54px;left:0;width:260px;max-width:calc(100vw - 32px);display:grid;gap:0;background:#0b1420;border:1px solid #2a3b4c;border-radius:12px;padding:14px;box-shadow:0 18px 60px #0008}.site-menu nav a{font-size:14px;padding:9px 12px;color:#c6d2dd;border-radius:5px}.site-menu nav a:hover{background:#172635;color:#fff}.site-menu .menu-asset:before{content:'·';margin-right:10px;color:#73869a}.site-menu nav a:last-child{border-top:1px solid #2a3b4c;margin-top:9px;padding-top:18px;font-size:12px}.languages{display:flex;gap:9px;align-items:center;font-size:12px;white-space:nowrap}.languages a{padding:8px 0;color:#98aabb}.languages [aria-current]{color:white}.languages span{color:#3d4d5d}.social-channels{display:flex;justify-content:center;align-items:center;gap:13px;flex-wrap:wrap;margin:30px auto 0}.channel{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:7px}.channel svg{width:20px;height:20px}.channel.active{color:#fff;transition:background .15s}.channel.active:hover{background:#233445}.channel.inactive{color:#35404b;cursor:default}.privacy-main{max-width:860px;margin:auto;padding:40px 6vw 90px;line-height:1.8}.privacy-main h1{font-size:clamp(30px,4vw,46px);line-height:1.2}.privacy-main h2{font-size:23px;margin-top:38px}.privacy-main p,.privacy-main li{color:#b7c3cd}.privacy-main a{color:#d6e8f4;text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.site-header{padding:20px 5vw;gap:10px}.header-origin{gap:8px}.site-menu nav{left:-120px}.languages{font-size:11px;gap:6px}.social-channels{gap:6px}.channel{width:34px;height:36px}}
.site-menu nav{max-height:calc(100dvh - 115px);overflow-y:auto}@media(max-width:420px){.social-channels{gap:5px}.channel{width:28px;height:40px}.channel svg{width:18px;height:18px}}

/* V1.13: navigation before brand; corporate contact in hero */
.site-menu nav{left:0}.corporate-channels{justify-content:flex-start;margin:30px 0 0;gap:14px}.corporate-channels .channel{width:36px;height:40px}.corporate-channels .inactive{color:#485565}@media(max-width:600px){.site-menu nav{left:0}.corporate-channels{gap:7px}.corporate-channels .channel{width:27px}}

/* V1.15: project grouping and approved ART visual */
.site-menu .menu-group{display:block;margin:12px 14px 3px;padding-top:17px;border-top:1px solid var(--line);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#8195a5}.art-atmosphere{margin:0 auto 64px;max-width:1200px}.art-atmosphere img{display:block;width:100%;height:auto;border-radius:4px}.art-atmosphere figcaption{font-size:12px;color:var(--soft);text-align:center;margin-top:14px;line-height:1.6}.site-menu nav{max-height:calc(100svh - 120px);overflow-y:auto}

/* V1.16: approved engine identities in project capabilities */
.asset-section .capability-list{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 28px}
.capability-list .capability{margin:0;min-width:0}
.capability-list .capability-link{display:flex;align-items:center;gap:13px;min-height:74px;padding:12px 0;border:0;text-decoration:none;color:var(--ink);width:100%}
.capability-link img{width:32px;height:32px;flex:none;object-fit:contain}
.capability-copy{display:flex;flex-direction:column;min-width:0;gap:5px}
.capability-name{font-family:Manrope,Arial,sans-serif;font-size:18px;font-weight:650;line-height:1.25;letter-spacing:-.025em}
.capability-description{font-family:Manrope,Arial,sans-serif;font-size:12px;line-height:1.5;font-weight:450;color:var(--soft)}
.capability-link[data-engine="atlas"] .capability-name,.capability-link[data-engine="axioma"] .capability-name{font-weight:750}
.capability-link[data-engine="nova"] .capability-name,.capability-link[data-engine="aurea"] .capability-name{font-weight:550}
.capability-link[data-engine="aurea"] .capability-name{letter-spacing:-.04em}
.capability-link:hover .capability-name{text-decoration:underline;text-underline-offset:5px}
@media(max-width:850px){.asset-section .capability-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.asset-section .capability-list{grid-template-columns:1fr;gap:0}.capability-list .capability-link{min-height:68px}}
