*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#050915;color:#f2f5ff;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}header{max-width:1320px;margin:auto;padding:28px 40px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #21324a}.brand{font-size:24px;font-weight:800;letter-spacing:.15em}.brand span{color:#71e9fa}nav{display:flex;gap:23px;align-items:center;font-size:14px}nav a{color:#aebbd0;padding:8px 0}nav a.active,nav a:hover{color:#7ae7f4;border-bottom:1px solid #7ae7f4}main{max-width:1320px;margin:auto;padding:48px 40px 35px}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:45px;align-items:center;min-height:450px}.eyebrow{font-size:14px;letter-spacing:.2em;color:#77eafa;font-weight:700;margin-bottom:25px}h1{font-size:clamp(44px,5.5vw,78px);line-height:1.04;letter-spacing:-.055em;margin:0 0 25px;font-weight:800}h1 span{color:#bda6ff}.description{font-size:19px;line-height:1.6;color:#b9c6dc;max-width:600px;margin:0 0 29px}.button{display:inline-flex;justify-content:center;background:#76e5f3;color:#07131f;border:0;border-radius:6px;padding:16px 23px;font:700 15px Arial;cursor:pointer}.button:hover{background:#b5f4fc}.art{width:100%;aspect-ratio:1.12;object-fit:cover;border-radius:20px;border:1px solid #29435d;box-shadow:0 0 50px #1d6ac51c}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px}.card{border:1px solid #203653;background:#0a1223;border-radius:12px;padding:29px 27px;min-height:177px}.number{font-size:13px;color:#77eafa;letter-spacing:.16em}h2{font-size:24px;margin:14px 0 12px;letter-spacing:-.025em}.card p{font-size:16px;line-height:1.55;color:#adbbd3;margin:0}.bottom{border-top:1px solid #21324a;margin-top:30px;padding-top:23px;color:#91a2bd;font-size:14px;line-height:1.6}.no-art{display:block;min-height:280px}.no-art .description{max-width:760px}.membership .card{min-height:250px}.membership .card:first-child{border-top:3px solid #77eafa}.membership .card:nth-child(2){border-top:3px solid #b49afa}.membership .card:nth-child(3){border-top:3px solid #e9d393}footer{max-width:1320px;margin:auto;padding:25px 40px 35px;display:flex;justify-content:space-between;gap:20px;color:#7487a7;font-size:13px}.briefing{margin-top:35px;border:1px solid #29435d;border-radius:12px;padding:26px;background:#0a1223}.briefing h2{margin-top:0}.form-row{display:flex;gap:16px;align-items:end;flex-wrap:wrap}label{font-size:15px;display:block;color:#b9c6dc}select,input{display:block;background:#050915;border:1px solid #3a5375;color:#fff;border-radius:5px;font:16px Arial;padding:12px;margin-top:8px;max-width:100%}.hint{font-size:14px;color:#aab9d2;line-height:1.6}.mobile-menu{display:none}@media(max-width:900px){header{padding:20px 24px;flex-wrap:wrap}nav{gap:18px;flex-wrap:wrap}.hero{grid-template-columns:1fr;gap:30px}.art{max-height:460px;object-fit:contain;background:#060b18}.cards{grid-template-columns:1fr}main{padding:36px 24px}.card{min-height:0}footer{padding:22px 24px;flex-wrap:wrap}h1{font-size:clamp(44px,9vw,68px)}nav{font-size:14px;line-height:1.5}.description{font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.characters{margin-top:65px}.characters>h2{font-size:clamp(30px,4vw,46px);margin:0 0 18px}.characters>.description{max-width:760px}.character-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.character{overflow:hidden;background:#0a1223;border:1px solid #29435d;border-radius:14px}.character img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover}.character-copy{padding:23px}.character h3{margin:0 0 14px;font-size:22px;line-height:1.25}.character p{color:#adbbd3;font-size:16px;line-height:1.6;margin:0}@media(max-width:1050px){.character-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.character-grid{grid-template-columns:1fr}.characters{margin-top:40px}}
/* Shared landscape from the approved Genyxis reference. */
html{background:#020510}body{background:linear-gradient(180deg,rgba(2,5,18,.64),rgba(3,7,24,.62) 55%,rgba(2,5,18,.79)),url('/assets/genyxis-cosmic-bg.png') center center/cover fixed no-repeat}header{background:rgba(3,8,25,.84);border-bottom-color:rgba(92,193,240,.28);backdrop-filter:blur(14px)}main{background:linear-gradient(90deg,rgba(3,7,23,.20),rgba(3,7,23,.04))}.card,.character,.briefing{background:rgba(5,13,35,.78);border-color:rgba(102,192,237,.34);backdrop-filter:blur(12px)}.description,.card p,.character p{color:#c3cfe4}.bottom{color:#b7c7df;border-color:rgba(108,191,230,.30)}footer{background:rgba(3,8,25,.68);color:#a3b7d2}h1,.description,.eyebrow{text-shadow:0 2px 14px rgba(0,0,0,.65)}@media(max-width:900px){body{background-attachment:scroll;background-position:60% top;background-size:auto 1200px;background-color:#050b20}}

.pricing-cards .plan-price{font-size:46px;line-height:1.2;font-weight:800;color:#f2f5ff;margin:20px 0}.plan-price span{font-size:14px;font-weight:400;color:#bfcee4;display:block;margin-top:7px}.plan-benefits{padding-left:20px;color:#c3cfe4;font-size:16px;line-height:1.7;margin:24px 0}.plan-benefits li{margin-bottom:12px}.pricing-cards .plan-status{font-size:14px;color:#9ad8e4;border-top:1px solid #38516f;padding-top:16px;margin-top:22px}.pricing-cards .card{display:flex;flex-direction:column}.plan-benefits{flex:1}.pricing-cards .card:nth-child(2){box-shadow:0 0 35px rgba(161,103,255,.15)}

/* Solana settlement-layer branding */
.settlement-banner,.solana-platform{display:flex;align-items:center;gap:30px;margin-top:38px;padding:26px 30px;border:1px solid rgba(111,190,236,.38);border-radius:14px;background:linear-gradient(115deg,rgba(7,17,42,.88),rgba(17,18,53,.78));box-shadow:0 16px 50px rgba(2,8,26,.24);backdrop-filter:blur(12px)}.solana-feature-logo,.solana-platform-brand>a{display:flex;align-items:center;justify-content:center;flex:0 0 auto;padding:13px 18px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(0,0,0,.22)}.solana-feature-logo img,.solana-platform-brand img{display:block;width:152px;height:auto}.settlement-copy{flex:1}.settlement-copy .eyebrow,.solana-platform .eyebrow{margin:0 0 9px;font-size:11px}.settlement-copy h2,.solana-platform h2{margin:0 0 9px;font-size:clamp(21px,2.4vw,30px)}.settlement-copy p,.solana-platform p{margin:0;color:#c3cfe4;font-size:15px;line-height:1.6}.development-tag{flex:0 0 auto;padding:8px 11px;border:1px solid rgba(119,234,250,.36);border-radius:999px;color:#a9eff8;font-size:10px;font-weight:700;letter-spacing:.12em;white-space:nowrap}.solana-platform{align-items:flex-start;margin-top:34px;padding:32px}.solana-platform-brand{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.solana-platform>div:last-child{flex:1}.solana-platform .solana-note{margin-top:12px;color:#95a9c5;font-size:12px}.footer-solana{display:inline-flex;align-items:center;gap:11px;min-width:max-content;padding:2px 12px;border-left:1px solid rgba(111,190,236,.28);border-right:1px solid rgba(111,190,236,.28)}.footer-solana img{display:block;width:94px;height:auto}.footer-solana span{display:flex;flex-direction:column;gap:3px}.footer-solana strong{color:#d8e6fb;font-size:12px}.footer-solana small{color:#9eb2ce;font-size:10px;letter-spacing:.08em;text-transform:uppercase}@media(max-width:900px){.settlement-banner,.solana-platform{align-items:flex-start;flex-direction:column;gap:18px;padding:22px}.solana-platform-brand{flex-direction:row;align-items:center}.footer-solana{order:3;margin-left:-12px;border-left:0}.footer-solana img{width:84px}}

.footer-solana{min-width:0;padding:0;border:0}.footer-solana img{width:28px;height:24px}@media(max-width:900px){.footer-solana{margin-left:0}.footer-solana img{width:28px}}

.footer-solana span{display:inline;color:#b7c7df;font-size:14px;line-height:1.4}
