/* ONIX v7.5 — release candidate fixes */
body.public-index-v23.intro-complete{height:auto!important;min-height:100%!important;overflow-y:auto!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch}
body.public-index-v23.intro-complete main{overflow:visible!important}
.dashboard-brand-lockup{display:grid;justify-items:center;gap:8px;margin:0 auto 22px}.dashboard-brand-lockup .dashboard-logo{margin:0!important;width:74px!important;height:74px!important;object-fit:contain!important}.dashboard-brand-lockup span{display:grid;text-align:center;line-height:1}.dashboard-brand-lockup strong{font-size:.78rem;letter-spacing:.22em}.dashboard-brand-lockup small{font-size:.48rem;letter-spacing:.28em;opacity:.55;margin-top:5px}
.diagnostic-back{position:fixed;left:22px;top:22px;z-index:20;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(8,10,13,.72);backdrop-filter:blur(12px);color:#fff;text-decoration:none;font-weight:750}
.diagnostic-wrapper{width:min(980px,calc(100% - 36px))!important;padding:100px 0 54px!important;justify-content:flex-start!important}.diagnostic-header{max-width:900px;margin:0 auto 36px!important}.diagnostic-header h1{font-size:clamp(2.4rem,5.2vw,4.6rem)!important;line-height:1.02!important}
.onix-plus-plans .public-plan-card{padding:30px!important}.onix-plus-plans .public-plan-card ul{align-content:start}.onix-plus-plans .public-plan-featured{box-shadow:0 24px 80px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.08)}
@media(max-width:760px){body.public-index-v23{overflow-y:auto!important;height:auto!important;min-height:100dvh!important;touch-action:pan-y!important}.public-ambient{opacity:.62}.public-grid{display:none}.public-orb{filter:blur(55px)!important;width:280px!important;height:280px!important}.public-dashboard-preview{box-shadow:0 18px 44px rgba(0,0,0,.32)!important}.public-plan-card,.public-feature-grid article,.public-testimonial-grid blockquote{backdrop-filter:none!important}.diagnostic-back{position:relative;left:auto;top:auto;margin:16px 16px 0}.diagnostic-wrapper{width:calc(100% - 28px)!important;padding:34px 0 40px!important;min-height:auto!important}.diagnostic-header h1{font-size:clamp(2.35rem,12vw,3.6rem)!important}.diagnostic-header p{font-size:1rem!important;line-height:1.6}.diagnostic-question-card{padding:24px!important;border-radius:24px!important}.dashboard-brand-lockup{display:none!important}}
@media(max-width:520px){.public-orb{display:none!important}.public-index-v23 .public-reveal{opacity:1!important;transform:none!important;transition:none!important}}
