/* ENRYCH Phase 22: final frontend visual QA + conversion polish */
html:not([data-en-theme]){background:#050508!important;color-scheme:dark!important;}
html:not([data-en-theme]) body{background:#050508!important;color:#f8f8fa!important;}
html[data-en-theme="dark"],html.en-theme-dark{background:#050508!important;color-scheme:dark!important;}
html[data-en-theme="dark"] body,body.en-theme-dark{background:var(--en-page-bg,#050508)!important;color:rgba(248,248,250,.94)!important;}
html[data-en-theme="light"] body,body.en-theme-light{background:var(--en-page-bg,#fbfaf7)!important;color:rgba(10,10,12,.92)!important;}

/* Launch page recovery: stop lower sections vanishing if animation state gets stuck. */
.enrych-launch-section[data-signal-section],
.enrych-launch-section.is-visible,
.enrych-launch-section:not(.enrych-launch-hero){opacity:1!important;visibility:visible!important;transform:none!important;display:block!important;}
.enrych-launch-section[data-signal-section]>*{visibility:visible!important;}

/* Header/nav no-overflow final pass. */
.enrych-header,.enrych-header *{box-sizing:border-box;}
.enrych-mobile-menu{max-height:calc(100svh - var(--en-header-locked-h,76px) - 16px);overflow:auto;-webkit-overflow-scrolling:touch;}
.enrych-header-actions{min-width:0;}
@media(max-width:380px){.enrych-header-link{max-width:82px;overflow:hidden;text-overflow:ellipsis;}.en-theme-toggle--icon{flex:0 0 30px;}}

/* Prize orbit hardening for hub + draw pages. */
.enx-orbit{touch-action:pan-y;}
.enx-page .enx-orbit__track{position:relative!important;width:100%!important;height:100%!important;}
.enx-page .enx-orbitCard{box-sizing:border-box!important;cursor:pointer!important;overflow:hidden!important;}
.enx-page .enx-orbitCard:focus-visible{outline:2px solid rgba(212,175,55,.78)!important;outline-offset:5px!important;}
.enx-page .enx-orbitCard strong{font-variant-numeric:tabular-nums!important;text-wrap:balance!important;}
.enx-page .enx-orbitCaption{max-width:min(780px,92vw)!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;}

.enx-single-draw .enx-orbit--hero,
.enx-hub .enx-orbit{width:min(1060px,96vw)!important;max-width:1060px!important;margin:0 auto!important;padding:0 clamp(44px,6vw,76px)!important;isolation:isolate!important;}
.enx-single-draw .enx-orbit__viewport,
.enx-hub .enx-orbit__viewport{height:clamp(190px,24vh,260px)!important;min-height:190px!important;overflow:visible!important;perspective:1500px!important;}
.enx-single-draw .enx-orbitCard,
.enx-hub .enx-orbitCard{position:absolute!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;margin:0!important;width:min(290px,28vw)!important;min-height:148px!important;padding:18px 20px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:8px!important;text-align:center!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;filter:none!important;z-index:1!important;transform:translate(-50%,-50%) scale(.62)!important;transition:transform .42s cubic-bezier(.2,.78,.16,1),opacity .28s ease,visibility .28s ease!important;}
.enx-single-draw .enx-orbitCard.is-current,
.enx-hub .enx-orbitCard.is-current,
.enx-single-draw .enx-orbitCard.enx-orbitCard--current,
.enx-hub .enx-orbitCard.enx-orbitCard--current{width:min(430px,39vw)!important;min-height:178px!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%,-50%) scale(1)!important;z-index:6!important;}
.enx-single-draw .enx-orbitCard.is-prev,
.enx-hub .enx-orbitCard.is-prev{opacity:.58!important;visibility:visible!important;pointer-events:auto!important;transform:translate(calc(-50% - min(310px,27vw)),-50%) rotateY(16deg) scale(.78)!important;z-index:3!important;}
.enx-single-draw .enx-orbitCard.is-next,
.enx-hub .enx-orbitCard.is-next{opacity:.58!important;visibility:visible!important;pointer-events:auto!important;transform:translate(calc(-50% + min(310px,27vw)),-50%) rotateY(-16deg) scale(.78)!important;z-index:3!important;}
.enx-single-draw .enx-orbitCard.is-hidden-left,
.enx-hub .enx-orbitCard.is-hidden-left{transform:translate(calc(-50% - min(510px,42vw)),-50%) scale(.55)!important;opacity:0!important;}
.enx-single-draw .enx-orbitCard.is-hidden-right,
.enx-hub .enx-orbitCard.is-hidden-right{transform:translate(calc(-50% + min(510px,42vw)),-50%) scale(.55)!important;opacity:0!important;}
.enx-single-draw .enx-orbitCard span,
.enx-hub .enx-orbitCard span{display:block!important;font-size:clamp(.64rem,.78vw,.82rem)!important;line-height:1.15!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-weight:900!important;}
.enx-single-draw .enx-orbitCard strong,
.enx-hub .enx-orbitCard strong{display:block!important;width:100%!important;max-width:100%!important;font-size:clamp(2rem,4.7vw,4.65rem)!important;line-height:.9!important;letter-spacing:-.07em!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;}
.enx-single-draw .enx-orbitCard.is-current strong,
.enx-hub .enx-orbitCard.is-current strong,
.enx-single-draw .enx-orbitCard.enx-orbitCard--current strong,
.enx-hub .enx-orbitCard.enx-orbitCard--current strong{font-size:clamp(2.8rem,6.2vw,5.65rem)!important;}
.enx-single-draw .enx-orbit__nav,
.enx-hub .enx-orbit__nav{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;z-index:20!important;opacity:1!important;visibility:visible!important;}
.enx-single-draw .enx-orbit--spark .enx-orbitCard,
.enx-hub .enx-orbit--spark .enx-orbitCard{background:radial-gradient(280px 130px at 14% 0%,rgba(255,209,102,.25),transparent 68%),radial-gradient(240px 120px at 100% 100%,rgba(225,39,47,.13),transparent 62%),linear-gradient(160deg,rgba(255,255,255,.12),rgba(255,255,255,.035))!important;border-color:rgba(255,132,51,.30)!important;}
.enx-single-draw .enx-orbit--boost .enx-orbitCard,
.enx-hub .enx-orbit--boost .enx-orbitCard{background:radial-gradient(280px 130px at 14% 0%,rgba(78,215,255,.25),transparent 68%),radial-gradient(260px 120px at 100% 100%,rgba(31,122,255,.14),transparent 62%),linear-gradient(160deg,rgba(255,255,255,.12),rgba(255,255,255,.035))!important;border-color:rgba(78,215,255,.24)!important;}
.enx-single-draw .enx-orbit--boost .enx-orbitCard,
.enx-hub .enx-orbit--boost .enx-orbitCard{background:radial-gradient(280px 130px at 14% 0%,rgba(255,226,144,.26),transparent 68%),radial-gradient(260px 120px at 100% 100%,rgba(185,133,24,.14),transparent 62%),linear-gradient(160deg,rgba(255,255,255,.12),rgba(255,255,255,.035))!important;border-color:rgba(255,226,144,.30)!important;}
html[data-en-theme="light"] .enx-page .enx-orbitCard{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,248,232,.78))!important;color:#171008!important;border-color:rgba(129,88,15,.16)!important;box-shadow:0 20px 44px rgba(104,72,12,.11),inset 0 1px 0 rgba(255,255,255,.74)!important;}

@media(max-width:820px){
  .enx-single-draw .enx-orbit--hero,.enx-hub .enx-orbit{width:100%!important;padding:0!important;max-width:100%!important;}
  .enx-single-draw .enx-orbit__viewport,.enx-hub .enx-orbit__viewport{height:188px!important;min-height:188px!important;overflow:visible!important;}
  .enx-single-draw .enx-orbit__nav,.enx-hub .enx-orbit__nav{display:none!important;}
  .enx-single-draw .enx-orbitCard,.enx-hub .enx-orbitCard{width:62vw!important;min-height:126px!important;padding:14px 12px!important;border-radius:22px!important;}
  .enx-single-draw .enx-orbitCard.is-current,.enx-hub .enx-orbitCard.is-current,.enx-single-draw .enx-orbitCard.enx-orbitCard--current,.enx-hub .enx-orbitCard.enx-orbitCard--current{width:min(84vw,390px)!important;min-height:154px!important;}
  .enx-single-draw .enx-orbitCard.is-prev,.enx-hub .enx-orbitCard.is-prev{transform:translate(calc(-50% - 43vw),-50%) scale(.72)!important;opacity:.34!important;}
  .enx-single-draw .enx-orbitCard.is-next,.enx-hub .enx-orbitCard.is-next{transform:translate(calc(-50% + 43vw),-50%) scale(.72)!important;opacity:.34!important;}
  .enx-single-draw .enx-orbitCard.is-hidden-left,.enx-single-draw .enx-orbitCard.is-hidden-right,.enx-hub .enx-orbitCard.is-hidden-left,.enx-hub .enx-orbitCard.is-hidden-right{opacity:0!important;}
  .enx-single-draw .enx-orbitCard strong,.enx-hub .enx-orbitCard strong{font-size:clamp(1.7rem,9vw,2.5rem)!important;letter-spacing:-.055em!important;}
  .enx-single-draw .enx-orbitCard.is-current strong,.enx-hub .enx-orbitCard.is-current strong,.enx-single-draw .enx-orbitCard.enx-orbitCard--current strong,.enx-hub .enx-orbitCard.enx-orbitCard--current strong{font-size:clamp(2.25rem,14.5vw,4rem)!important;}
  .enx-single-draw .enx-orbitCard span,.enx-hub .enx-orbitCard span{font-size:.63rem!important;letter-spacing:.13em!important;}
  .enx-page .enx-orbitCaption{font-size:.9rem!important;line-height:1.35!important;max-width:calc(100vw - 28px)!important;min-height:auto!important;}
}
@media(max-width:380px){.enx-single-draw .enx-orbitCard.is-current strong,.enx-hub .enx-orbitCard.is-current strong,.enx-single-draw .enx-orbitCard.enx-orbitCard--current strong,.enx-hub .enx-orbitCard.enx-orbitCard--current strong{font-size:clamp(2rem,13vw,3.25rem)!important}.enx-single-draw .enx-orbit__viewport,.enx-hub .enx-orbit__viewport{height:174px!important;min-height:174px!important}}

/* Spark mini-wins public carousel polish. */
.enx-sparkMiniInline{width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;border-radius:0!important;background:radial-gradient(900px 360px at 12% 0%,rgba(255,209,102,.14),transparent 62%),radial-gradient(720px 340px at 88% 30%,rgba(225,39,47,.10),transparent 64%),linear-gradient(180deg,rgba(10,10,12,.96),rgba(4,4,6,.98))!important;border-top:1px solid rgba(212,175,55,.20)!important;border-bottom:1px solid rgba(212,175,55,.18)!important;}
.enx-sparkMiniInline .en-sparkMiniPanel{width:min(1120px,calc(100% - 32px))!important;margin:0 auto!important;padding:clamp(28px,4vw,48px)!important;border-radius:34px!important;border:1px solid rgba(212,175,55,.22)!important;background:radial-gradient(520px 220px at 50% 0%,rgba(212,175,55,.16),transparent 64%),linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025))!important;box-shadow:0 28px 80px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.08)!important;color:#f8f8fa!important;}
.enx-sparkMiniInline .en-sparkMiniPanel h2{margin:0 auto 8px!important;max-width:780px!important;text-align:center!important;font-size:clamp(30px,4.2vw,58px)!important;line-height:.98!important;letter-spacing:-.055em!important;color:#fff!important;}
.enx-sparkMiniInline .en-sparkMiniPanel>p{max-width:760px!important;margin:0 auto 20px!important;text-align:center!important;color:rgba(248,248,250,.76)!important;font-size:clamp(14px,1.3vw,18px)!important;line-height:1.6!important;}
.enx-sparkMiniInline .en-sparkMiniCarousel{position:relative!important;margin-top:22px!important;}
.enx-sparkMiniInline .en-sparkMiniTrack{display:flex!important;gap:16px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding:8px 8px 20px!important;-webkit-overflow-scrolling:touch!important;scrollbar-color:rgba(212,175,55,.5) transparent!important;}
.enx-sparkMiniInline .en-sparkMiniPublicCard,.enx-sparkMiniInline .en-sparkMiniCard{flex:0 0 min(310px,82vw)!important;min-height:176px!important;scroll-snap-align:center!important;border-radius:26px!important;padding:20px!important;display:grid!important;align-content:space-between!important;gap:12px!important;background:radial-gradient(250px 120px at 12% 0%,rgba(255,209,102,.22),transparent 68%),linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.035))!important;border:1px solid rgba(255,220,128,.24)!important;box-shadow:0 20px 44px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.08)!important;}
.enx-sparkMiniInline .en-sparkMiniPublicCard strong,.enx-sparkMiniInline .en-sparkMiniCard strong{font-size:clamp(18px,2vw,25px)!important;line-height:1.05!important;color:#fff!important;}
.enx-sparkMiniInline .en-sparkMiniPrize{font-size:clamp(24px,3.2vw,38px)!important;line-height:1!important;font-weight:950!important;color:#d4af37!important;letter-spacing:-.04em!important;}
.enx-sparkMiniInline .en-sparkMiniMeta{text-transform:uppercase!important;letter-spacing:.12em!important;font-size:11px!important;color:rgba(248,248,250,.70)!important;font-weight:900!important;}
.enx-sparkMiniInline .en-sparkMiniEmpty{max-width:720px!important;margin:18px auto 0!important;padding:18px 20px!important;border-radius:22px!important;border:1px dashed rgba(212,175,55,.34)!important;text-align:center!important;color:rgba(248,248,250,.78)!important;background:rgba(255,255,255,.035)!important;}
.enx-sparkMiniInline .en-sparkMiniCarouselNav{display:flex!important;justify-content:center!important;gap:10px!important;margin-top:8px!important;}
.enx-sparkMiniInline .en-sparkMiniCarouselNav button{width:46px!important;height:46px!important;border-radius:999px!important;border:1px solid rgba(212,175,55,.34)!important;background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.04))!important;color:#d4af37!important;box-shadow:0 14px 30px rgba(0,0,0,.22)!important;}
html[data-en-theme="light"] .enx-sparkMiniInline{background:radial-gradient(900px 360px at 12% 0%,rgba(212,175,55,.18),transparent 62%),linear-gradient(180deg,#fffaf0,#f2e7ce)!important;}
html[data-en-theme="light"] .enx-sparkMiniInline .en-sparkMiniPanel{background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,247,226,.66))!important;color:#171008!important;box-shadow:0 24px 60px rgba(99,69,12,.12),inset 0 1px 0 rgba(255,255,255,.78)!important;}
html[data-en-theme="light"] .enx-sparkMiniInline .en-sparkMiniPanel h2,html[data-en-theme="light"] .enx-sparkMiniInline .en-sparkMiniPublicCard strong,html[data-en-theme="light"] .enx-sparkMiniInline .en-sparkMiniCard strong{color:#171008!important;}
html[data-en-theme="light"] .enx-sparkMiniInline .en-sparkMiniPanel>p,html[data-en-theme="light"] .enx-sparkMiniInline .en-sparkMiniMeta{color:rgba(23,16,8,.68)!important;}
html[data-en-theme="light"] .enx-sparkMiniInline .en-sparkMiniPublicCard,html[data-en-theme="light"] .enx-sparkMiniInline .en-sparkMiniCard{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,244,213,.72))!important;border-color:rgba(129,88,15,.18)!important;box-shadow:0 18px 42px rgba(99,69,12,.10),inset 0 1px 0 rgba(255,255,255,.78)!important;}
@media(max-width:620px){.enx-sparkMiniInline .en-sparkMiniPanel{width:min(100% - 22px,480px)!important;padding:26px 14px!important;border-radius:26px!important}.enx-sparkMiniInline .en-sparkMiniTrack{padding-left:2px!important;padding-right:2px!important}.enx-sparkMiniInline .en-sparkMiniPublicCard,.enx-sparkMiniInline .en-sparkMiniCard{flex-basis:min(286px,84vw)!important}}

/* Founders final conversion polish where page-level CSS is not present. */
.en-page--founders .en-tierSwitchBtn:focus-visible,.en-page--founders .en-tierBtn:focus-visible,.en-page--founders .en-tierGhostBtn:focus-visible{outline:2px solid rgba(212,175,55,.72)!important;outline-offset:4px!important;}
.en-page--founders .en-tierFull{isolation:isolate;}
.en-page--founders .en-faqToggle{cursor:pointer;}

@media(prefers-reduced-motion:reduce){.enx-page .enx-orbitCard,.enx-sparkMiniInline .en-sparkMiniTrack{transition:none!important;scroll-behavior:auto!important;}}
