/* The existing landing layout is shared; each edition carries its own identity. */
.brand span{font-weight:400;font-size:27px;letter-spacing:-.8px}
.brand strong{font-weight:400}
.chatgpt-theme .brand span{font-weight:600}
.claude-theme .brand{gap:20px}
.claude-theme .brand span{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.8px;text-shadow:none}
.claude-theme .brand span{font-size:30px}
.gemini-theme{--black:#315bd9;--line:#d9e2f5;--muted:#626777;color:#202124;background:#fff}
.gemini-theme h1{font-weight:550;background:linear-gradient(95deg,#2873d7,#7354bf 55%,#b24483);background-clip:text;color:transparent}
.gemini-theme .button{border-radius:999px;background:#315bd9;border-color:#315bd9}
.gemini-theme .button:hover{background:#244abc}
.gemini-theme .demo-stage{background:linear-gradient(145deg,#eef4ff,#f5efff 65%,#fff4f7);border-color:#d9e2f5;border-radius:28px}
.gemini-theme .chat-header{background:#f0f4ff;color:#202124}
.gemini-theme .chat-header p{color:#626777}
.gemini-theme .chat-header img{filter:none}
.gemini-theme .chat-widget{border-color:#d9e2f5;border-radius:18px;box-shadow:0 8px 32px #365bd612}
.gemini-theme .visitor .bubble{background:#eef3ff}
.gemini-theme .send-button{background:#315bd9}
.gemini-theme .plan-button{background:#fff;color:#315bd9}
.gemini-theme .plan-button.featured,.gemini-theme .popular{background:#315bd9;color:#fff}
.gemini-theme .plans{border-radius:18px}
.grok-theme{--black:#111;--line:#d3d3d3;color:#111;background:#fff}
.grok-theme h1{font-family:"Helvetica Neue",Arial,sans-serif;letter-spacing:-2px}
.grok-theme .button,.grok-theme .plans,.grok-theme .demo-stage{border-radius:2px}
.grok-theme .eyebrow{font-family:monospace;letter-spacing:.12em}
.grok-theme .demo-stage{background:#f4f4f4;border-color:#222}
.grok-theme .chat-widget{border-radius:2px;border-color:#222;box-shadow:5px 5px 0 #dedede}
.grok-theme .chat-header img{filter:invert(1)}
.muse-theme{--black:#5146b5;--line:#d8d8f2;--muted:#686986;color:#212344;background:#fcfbff}
.muse-theme footer{background:#fcfbff}
.muse-theme h1{font-weight:550;color:#343b8d;letter-spacing:-1.5px}
.muse-theme .button{background:#5146b5;border-color:#5146b5;border-radius:12px}
.muse-theme .button:hover{background:#43389d}
.muse-theme .demo-stage{background:linear-gradient(150deg,#e8f1ff,#f0eafa);border-color:#d8d8f2;border-radius:24px}
.muse-theme .chat-widget{border-radius:18px;border-color:#d8d8f2;box-shadow:0 12px 30px #464da315}
.muse-theme .chat-header{background:#5146b5}
.muse-theme .chat-header img{filter:none}
.muse-theme .visitor .bubble{background:#eeedfb}
.muse-theme .send-button,.muse-theme .popular{background:#5146b5}
.muse-theme .plan-button{background:transparent;color:#5146b5}
.muse-theme .plan-button.featured{background:#5146b5;color:#fff}
.muse-theme .plans{border-radius:16px}
@media(max-width:1100px){.brand span,.claude-theme .brand span{font-size:24px}}
@media(max-width:760px){.brand span,.claude-theme .brand span{font-size:20px}.header-inner{flex-wrap:wrap;height:auto;min-height:80px;padding:16px 0}.brand img{width:32px;height:32px}.brand{gap:9px}}
@media(max-width:360px){.brand span,.claude-theme .brand span{font-size:18px}}

/* Match the user-supplied Meta Muse reference. */
.muse-theme{--black:#0865de;--line:#d8e7f8;--muted:#607086;background:#f8fbff;color:#080e17}
.muse-theme footer{background:#f8fbff}
.muse-theme .brand span{color:#0865de}.muse-theme .brand strong{color:#080e17}
.muse-theme h1{color:#0865de;font-weight:650}
.muse-theme .button,.muse-theme .send-button,.muse-theme .popular,.muse-theme .chat-header{background:#0865de;border-color:#0865de}
.muse-theme .button:hover{background:#0755bc}
.muse-theme .demo-stage{background:linear-gradient(140deg,#d9f0ff,#f0f1ff 55%,#f1fbff);border-color:#d8e7f8}
.muse-theme .chat-widget{border-color:#d8e7f8;box-shadow:0 12px 30px #0865de12}
.muse-theme .visitor .bubble{background:#edf6ff}
.muse-theme .plan-button{background:transparent;color:#0865de}
.muse-theme .plan-button.featured{background:#0865de;color:#fff}
