/* Responsive entry page: clear routes and a full, undistorted brand phoenix. */
body.cm-gateway{background:#030a14}.cm-top{height:auto;min-height:88px;padding:18px 4%;gap:24px;flex-wrap:wrap}.cm-brand strong{font-size:20px;color:#fff0c9}.cm-brand small{color:#d4dfed}.cm-motto{font-size:24px;color:#f2d18d}.cm-lock{font-size:12px;color:#fff0c9}.gateway-nav{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.gateway-nav a{color:#f8dfa6;font:14px Arial;text-decoration:none}.gateway-nav a:hover{text-decoration:underline}.cm-gate{max-width:1650px;margin:auto;grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);min-height:760px;gap:30px;background:radial-gradient(ellipse at 20% 65%,#18365777,transparent 60%),#030a14}.cm-gate-left{display:flex;flex-direction:column;min-height:0;padding:40px 20px 20px 5%;position:relative}.cm-gate-copy{position:static;max-width:100%;pointer-events:auto}.cm-gate-copy h1{font:clamp(40px,5vw,70px)/1.05 Georgia;color:#fff0c9;margin:10px 0 20px}.cm-gate-copy>b{font-size:14px;color:#f2d18d}.cm-gate-list{display:none}.cm-gate-copy .beyond{font-size:13px;letter-spacing:.18em;color:#d2dfed;margin-top:16px}.cm-phoenix-stage,.cm-phoenix-stage.walking{position:relative;inset:auto!important;left:auto;bottom:auto;width:100%;height:auto;max-height:530px;min-height:0;margin:15px 0 0;transform:none!important;animation:none!important;display:flex;align-items:center;justify-content:center}.cm-phoenix-stage img{display:block;position:static;width:100%;height:480px;max-width:720px;object-fit:contain;animation:none!important;transform:none!important;filter:drop-shadow(0 0 30px #d778362e)}.cm-blue-core,.cm-watch,.cm-gate-city,.cm-gate-road,.cm-journey{display:none!important}.cm-gate-tag{position:static;margin:18px 0;text-align:center;color:#d8c496;font-size:11px}.cm-gate-right{padding:45px 5% 35px 0;display:flex;align-items:center;justify-content:center}.cm-verify{padding:32px;max-width:540px;width:100%;background:#071321;border:1px solid #d4b16a;border-radius:18px}.cm-verify h2{color:#fff0c9;font:clamp(27px,3vw,39px) Georgia;line-height:1.2}.cm-verify .intro{color:#d1dfed;font-size:15px}.cm-eyebrow,.cm-verify .sub{color:#f0d49d}.cm-field{min-height:58px}.cm-field input{font-size:16px}.cm-note{font-size:12px;color:#cbd8e5}.cm-trust{display:none}.gateway-browse{display:block;margin:18px 0 0;border:1px solid #9d854e;padding:14px;border-radius:8px;text-align:center;color:#fff0c9;text-decoration:none;font-size:14px}.gateway-preview{padding:12px 15px;color:#f8dfaa;border:1px solid #af8e4d;border-radius:8px;font:13px/1.6 Arial}.cm-gate-bottom{font-size:11px;letter-spacing:.05em;line-height:1.7;padding:20px}.cm-gold-action{font-size:13px;min-height:54px}.cm-phoenix-stage.depart{animation:none!important;opacity:1}.cm-phoenix-stage.depart img{animation:none!important}@media(max-width:850px){.cm-motto{display:none}.cm-gate{grid-template-columns:1fr;gap:0;min-height:0}.cm-gate-left{padding:30px 22px 0}.cm-gate-copy h1{font-size:44px}.cm-phoenix-stage img{height:340px}.cm-gate-right{padding:15px 20px 35px}.gateway-nav{gap:14px}.gateway-nav a{font-size:12px}.cm-brand strong{font-size:16px}.cm-gate-tag{font-size:10px}.cm-verify{padding:25px 22px}}
