/* NovaVerse 1.03.12 — source-scoped visual corrections for the approved homepage. */
body.nvp-owned-shell .nvp97-home .nvp97-hero {grid-template-columns:minmax(300px,1.06fr) minmax(440px,1.6fr) minmax(175px,.55fr)!important;gap:clamp(10px,1.6vw,28px)!important;min-height:510px!important;padding-block:clamp(25px,3.5vw,54px)!important}
body.nvp-owned-shell .nvp97-home .nvp97-hero .nvp70-hero-copy h1 {font-size:clamp(2.35rem,3.7vw,4.2rem)!important;line-height:1.08!important;letter-spacing:-.035em!important;font-weight:500!important;max-width:550px!important;overflow-wrap:normal;word-break:normal}
body.nvp-owned-shell .nvp97-home .nvp97-hero .nvp70-hero-copy p {font-size:clamp(.95rem,1.16vw,1.14rem)!important;line-height:1.5!important;max-width:34rem}
body.nvp-owned-shell .nvp97-home .nvp85-orbit {height:clamp(350px,31vw,470px)!important}
body.nvp-owned-shell .nvp97-home .nvp70-benefits {min-width:0}
body.nvp-owned-shell .nvp97-home .nvp70-section header h2 {font-weight:500!important;font-size:clamp(1.55rem,2.6vw,2.75rem)!important;line-height:1.17!important;letter-spacing:-.025em!important;text-wrap:balance}
body.nvp-owned-shell .nvp97-home .nvp70-product-visual,body.nvp-owned-shell .nvp97-home .nvp70-service-media {background:transparent!important;box-shadow:none!important;overflow:visible!important}
body.nvp-owned-shell .nvp97-home .nvp12-transparent-art {display:block!important;object-fit:contain!important;width:100%!important;height:100%!important;max-height:230px!important;background:transparent!important;mix-blend-mode:normal;filter:drop-shadow(0 12px 17px rgba(0,0,0,.24))}
body.nvp-owned-shell .nvp97-home .nvp70-product {display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}
body.nvp-owned-shell .nvp97-home .nvp70-product .nvp70-actions {margin-top:auto;width:100%;justify-content:center}
body.nvp-owned-shell .nvp97-home .nvp70-services-intro h2 {font-size:clamp(1.7rem,2.6vw,2.8rem)!important;line-height:1.15!important;font-weight:500!important;overflow-wrap:normal;word-break:normal}
body.nvp-owned-shell .nvp97-home .nvp70-service {min-width:0;align-items:center}
body.nvp-owned-shell .nvp97-home .nvp70-service-media .nvp12-transparent-art {max-height:210px!important}
body.nvp-owned-shell .nvp79-universal-head .nvp79-wordmark strong,body.nvp-owned-shell .nvp79-universal-footer .nvp79-wordmark strong {font-weight:500!important}
@media(max-width:1120px){body.nvp-owned-shell .nvp97-home .nvp97-hero {grid-template-columns:minmax(230px,1fr) minmax(340px,1.3fr)!important}body.nvp-owned-shell .nvp97-home .nvp70-benefits {grid-column:1/-1;display:flex!important;flex-wrap:wrap;justify-content:center;gap:12px}}
@media(max-width:740px){body.nvp-owned-shell .nvp97-home .nvp97-hero {display:flex!important;flex-direction:column;align-items:center;text-align:center;min-height:0!important;padding:30px 18px!important}body.nvp-owned-shell .nvp97-home .nvp97-hero .nvp70-hero-copy h1 {font-size:clamp(2rem,8vw,3rem)!important;max-width:22rem!important}body.nvp-owned-shell .nvp97-home .nvp85-orbit {width:min(100%,490px)!important;height:350px!important}body.nvp-owned-shell .nvp97-home .nvp70-benefits {gap:8px;justify-content:center}body.nvp-owned-shell .nvp97-home .nvp70-service {display:flex;flex-direction:column;text-align:center}body.nvp-owned-shell .nvp97-home .nvp70-service-media {width:min(100%,280px)!important}}
@media(prefers-reduced-motion:reduce){body.nvp-owned-shell .nvp97-home .nvp70-orbit-icon,body.nvp-owned-shell .nvp97-home .nvp85-orbit *{animation:none!important;transition:none!important}}
