/* Restore the original photograph and left-hand composition. */
.app-page{background:#17130e}.app-page #main{background:radial-gradient(ellipse at 80% 5%,#b8985514,transparent 35%),#17130e}
.app-page .site-header::after{background:linear-gradient(180deg,#17130ee8,#17130eb8)}
.app-page .app-hub-hero{background:#100f0c}
.app-hub-hero .app-hero-art{opacity:1}
.app-hub-hero .app-hero-art img{filter:none}
.app-hub-hero .app-hero-shade{background:linear-gradient(90deg,#100f0cf5 0%,#100f0ce8 23%,#100f0c66 43%,transparent 63%),linear-gradient(0deg,#17130e,transparent 19%)}
.app-hub-kicker-separator{color:#817b64;margin:0 9px;font-weight:300}
.app-hub-hero .app-hero-lead>span{font-size:15px;color:#b9ad96}
.app-hub-hero .app-platform-note{color:#aa9b80;font-size:12px;line-height:1.9;letter-spacing:0}
.app-page .app-hub-actions{gap:24px}
.app-page .app-hub-actions>.new3-gold-button{max-width:100%}
.app-page .app-hub-actions>.app-text-link{display:inline-flex;align-items:center;justify-content:center;min-height:56px;max-width:100%;padding:15px 24px;border:1px solid #dfc48d9c;border-radius:999px;background:linear-gradient(120deg,#e8c58426,#c49c5810);color:#f2ddb3;gap:17px;font-size:16px;font-weight:500;line-height:1.4;box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 #ffeccc1a;transition:background .2s,border-color .2s}
.app-hub-actions>a:focus-visible{outline:2px solid #e5c58a;outline-offset:5px}
.app-page .app-features{background:linear-gradient(180deg,#211a11,#17130e)}.app-page .site-footer{background:#14110d}
@media(max-width:900px){.app-hub-hero .app-hero-shade{background:linear-gradient(0deg,#17130ef2 0%,#17130ee0 18%,#17130e94 38%,#17130e26 57%,transparent 78%),linear-gradient(90deg,#100f0c55,transparent 80%)}}
@media(max-width:760px){.app-hub-hero .app-hero-lead br{display:block}.app-hub-hero .app-hero-lead>span{font-size:13px}.app-page .app-hub-actions{gap:16px}.app-page .app-hub-actions>.app-text-link{display:inline-flex;font-size:14px;gap:12px}.app-hub-hero .app-platform-note{font-size:10px;margin-top:16px}.app-hub-hero .app-platform-note span{margin-inline:4px}}

@media(hover:hover){.app-page .app-hub-actions>.app-text-link:hover{background-color:#d5ad6126;border-color:#f0d5a2;color:#fff0cf}}
@media(max-width:760px){.app-page .app-hub-actions>.app-text-link{min-height:56px;padding:15px 22px;gap:14px;font-size:15px}}
@media(prefers-reduced-motion:reduce){.app-page .app-hub-actions>.app-text-link{transition:none}}
/* Original two-option layout, with the site's gold frosted glass. */
.new3-site :is(.desktop-nav,.header-actions)>.app-access-menu{position:relative;display:inline-flex;align-items:center;height:60px;padding:0 12px;gap:0;font-weight:400;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:6}
.new3-site .app-access-menu::before{content:'';position:absolute;inset-inline:0;top:50%;height:30px;transform:translateY(-50%);border-radius:999px;background:#fff3d90a;box-shadow:inset 0 0 0 1px #f3dfb71c;pointer-events:none;z-index:-1;transition:background .2s,box-shadow .2s}
.new3-site .app-access-menu:hover::before{background:#f4dfb81f;box-shadow:inset 0 0 0 1px #f3dfb74d}
.new3-site :is(.desktop-nav,.header-actions)>.app-access-menu>.app-access-main{display:inline-flex;align-items:center;gap:6px;padding:0;font-size:inherit;line-height:1.4;white-space:nowrap;color:inherit}
.new3-site .app-access-menu>.app-access-main::after{display:none}
.new3-site .app-access-menu>.app-access-panel{left:auto;right:0;width:306px;min-width:0;max-width:calc(100vw - 24px);padding:12px;box-sizing:border-box;border-radius:14px;text-align:start}
.app-access-panel>p{margin:6px 8px 12px;font-size:10px;line-height:1.5;font-weight:400;letter-spacing:.04em;color:#dcc393}
.new3-site .app-access-panel>a{display:flex;align-items:center;gap:12px;padding:14px 10px;min-height:78px;box-sizing:border-box;border-radius:8px;text-decoration:none;line-height:1.5}
.new3-site .app-access-panel>a+a{border-top:1px solid #e7d1a729;border-radius:0 0 8px 8px}
.app-access-icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:11px;background:#e2c1841c;color:#e6c58b;box-shadow:inset 0 0 0 1px #e2c18424}
.new3-site .app-access-icon>svg{width:21px;height:21px;stroke-width:1.3}
.app-access-copy{flex:1;min-width:0}.app-access-copy strong{display:block;font-size:14px;font-weight:400;line-height:1.5;color:#fff3dc;white-space:normal}.app-access-copy small{display:block;margin-top:4px;font-size:10px;font-weight:400;line-height:1.65;color:#c7bdab;white-space:normal}.app-access-arrow{font-size:18px;font-weight:400;color:#d8b77f}
.new3-site .header-actions>.app-access-menu{display:none}
@media(max-width:1439px){.new3-site .header-actions>.app-access-menu{display:inline-flex}}
@media(max-width:760px){.new3-site .header-actions>.app-access-menu{padding-inline:8px;font-size:11px}.new3-site .app-access-menu::before{height:32px}.new3-site .header-actions>.app-access-menu>.app-access-panel{left:50%;right:auto;transform:translateX(-50%)}.new3-site .app-access-menu>.app-access-main{gap:4px}.new3-site .app-access-main>svg{width:14px;height:15px}}
@media(max-width:360px){.new3-site .header-actions>.app-access-menu{padding-inline:7px;font-size:10px}.new3-site .app-access-main>svg{display:none}}

@media(max-width:760px){html[dir="rtl"] .new3-site .header-actions>.app-access-menu>.app-access-panel{left:0;right:auto;transform:none;direction:rtl}}
html[dir="rtl"] .new3-site :is(.desktop-nav,.header-actions)>.app-access-menu>.app-access-panel{left:0;right:auto;direction:rtl}
/* Touch navigation goes straight to the app page without a focus-triggered menu. */
@media(hover:none),(pointer:coarse){.new3-site .app-access-menu>.app-access-panel{display:none}}
