/* V350 Performance & UX Foundation */
:root{--content:1180px;--tap:44px}
html{scroll-behavior:smooth}body{font-feature-settings:'kern';text-rendering:optimizeLegibility}
img{max-width:100%;height:auto}button,a,input,select{touch-action:manipulation}.btn{min-height:var(--tap)}
.wrap{width:min(var(--content),calc(100% - 32px))}.publicTop{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.skipLink{position:fixed;left:12px;top:-60px;z-index:9999;background:#fff;color:#111;padding:10px 14px;border-radius:8px}.skipLink:focus{top:12px}
.perfSearch{max-width:920px;margin:22px auto 0;display:grid;grid-template-columns:minmax(0,1fr) 190px auto;gap:8px;padding:8px;background:#10141d;border:1px solid #242b39;border-radius:16px}.perfSearch input{min-height:50px;border:0!important;background:transparent!important}.perfSearch .btn{min-height:50px}
.quickNeeds{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:14px}.quickNeeds a{font-size:13px;padding:8px 11px;border:1px solid #2b3342;border-radius:999px;color:#cbd2df;text-decoration:none}.quickNeeds a:hover{background:#171c27}
.healthStrip{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:10px;margin:0 0 18px}.healthItem{padding:14px 16px;border:1px solid #263041;background:#111722;border-radius:12px}.healthItem small{display:block;color:#8f99ad;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.healthItem b{display:block;margin-top:5px}.healthGood{color:#7ee2a8}.attentionBox{border-left:3px solid #9b8cff;background:#141624;padding:13px 15px;border-radius:8px;margin:0 0 18px;color:#dce1ea}.attentionBox b{color:#fff}
.mobileBottom{display:none}.skeleton{background:linear-gradient(90deg,#151b25,#202735,#151b25);background-size:200% 100%;animation:sk 1.2s infinite;border-radius:8px}@keyframes sk{to{background-position:-200% 0}}
@media(max-width:760px){.wrap{width:min(100% - 22px,var(--content))}.navlinks{display:none!important}.publicNav .actions .btn:first-child{display:none}.perfSearch{grid-template-columns:1fr;margin-top:16px}.perfSearch input,.perfSearch .btn{width:100%}.proofRow,.industryGrid,.needResults,.openingGrid,.attentionGrid,.reliability{grid-template-columns:1fr!important}.healthStrip{grid-template-columns:1fr 1fr}.healthStrip .healthItem:first-child{grid-column:1/-1}.appMain{padding-bottom:78px!important}.mobileBottom{position:fixed;display:grid;grid-template-columns:repeat(4,1fr);bottom:0;left:0;right:0;z-index:100;background:#0d1119f2;border-top:1px solid #242b39;backdrop-filter:blur(14px);padding:6px max(6px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))}.mobileBottom button{border:0;background:none;color:#aab3c2;padding:8px 4px;font-size:11px}.mobileBottom button b{display:block;color:#fff;font-size:16px;margin-bottom:2px}.dashboardPreview{overflow:auto}.dashSide{min-width:170px}.appTop{gap:10px;align-items:flex-start!important}.appTop h1{font-size:25px}.metrics{grid-template-columns:1fr 1fr!important}.metric{min-width:0}.metric strong{font-size:22px!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
