/* X-ENT-400 / Investor-to-Genesis entry convergence.
   One editorial surface system; no changes to identity or onboarding authority. */
:root:has(body.x400-entry){--black:#0c0e11;--panel:#151b1f;--chalk:#f0f0ed;--subtle:#b2bbc0;--mineral:#d6e0e4}
body.x400-entry{background:#0c0e11;color:#f0f0ed}
body.x400-entry .masthead{background:#0c0e11;border-bottom:1px solid #2e363b}
body.x400-entry .identity span,body.x400-entry .edition{color:#aeb9bf}
body.x400-entry .signin{border-color:#67757c;border-radius:999px}
body.x400-entry .manifesto{background:#141a1e;color:#f0f0ed}
body.x400-entry .manifesto::before{background:linear-gradient(90deg,rgba(12,14,17,.96),rgba(12,14,17,.83) 48%,rgba(12,14,17,.5)),url('/media/athrty-x1119-higgsfield-hero.png') 69% center/cover no-repeat;opacity:.82}
body.x400-entry .manifesto h1{font-weight:650;letter-spacing:-.07em}
body.x400-entry .manifesto h1 em{font-family:Manrope,"DM Sans",sans-serif;font-weight:650;font-style:normal;letter-spacing:-.07em}
body.x400-entry .manifesto .label,body.x400-entry .manifesto .kicker,body.x400-entry .vertical-mark{color:#c5d2d7}
body.x400-entry .accent-dot{background:#c4d3da;box-shadow:none}
body.x400-entry .manifesto-description{color:#d1d8da}
body.x400-entry .entry{background:#0f1316;color:#f0f0ed}
body.x400-entry .entry .entry-overline,body.x400-entry .selection-label{color:#b7c7cd}
body.x400-entry .entry-header p,body.x400-entry .selection-panel #path-description{color:#cbd3d6}
body.x400-entry .selection-panel #path-caveat,body.x400-entry .entry-actions p,body.x400-entry .privacy-note{color:#adb9be}
body.x400-entry .intent-list{gap:8px}
body.x400-entry .intent,body.x400-entry .intent:first-child{min-height:73px;grid-template-columns:minmax(0,1fr);padding:15px 18px;background:#151b20;border:1px solid #39444b;border-radius:13px;transition:border-color .16s ease,background .16s ease}
body.x400-entry .intent:hover:not(.selected){padding:15px 18px;background:#1a2227;border-color:#8b9ea7}
body.x400-entry .intent.selected{padding:15px 18px;background:#263137;border-color:#d9e0e2;outline:none}
body.x400-entry .intent-number{display:none}
body.x400-entry .intent-copy strong{color:#f0f0ed;font-size:16px}
body.x400-entry .intent-copy small{color:#b1c0c5;font-size:12px}
body.x400-entry .continue{background:#ecefed;color:#11171a;border:1px solid #ecefed;border-radius:12px;justify-content:center}
body.x400-entry .continue:hover{transform:none;background:#fff}
body.x400-entry :is(.continue,.intent,.signin):focus-visible{outline:2px solid #d3e6ef;outline-offset:3px}
body.x400-entry .footer{color:#adb8bc}
body.x400-entry .privacy-note span{color:#c6d6dc}
@media(max-width:780px){body.x400-entry .manifesto{min-height:310px}body.x400-entry .entry{padding-top:37px}}
@media(max-width:480px){body.x400-entry .intent{min-height:74px}body.x400-entry .intent-copy strong{font-size:15px}body.x400-entry .manifesto h1{font-size:clamp(48px,11vw,70px)}}
@media(prefers-reduced-motion:reduce){body.x400-entry *{transition:none!important;animation:none!important}}