/* NovaVerse 1.02.85: approved orbital homepage, isolated from customer and checkout templates. */
.nvp85-home .nvp85-hero{display:grid!important;grid-template-columns:minmax(270px,1fr) minmax(360px,1.55fr) minmax(170px,.55fr)!important;gap:clamp(12px,2vw,30px)!important;min-height:490px!important;overflow:hidden;max-width:none!important;padding:44px clamp(20px,3vw,56px)!important;background:radial-gradient(ellipse 65% 47% at 65% 108%,#1687e3a8,transparent 76%),radial-gradient(ellipse 42% 85% at 70% 15%,#622c90a6,transparent 76%),radial-gradient(ellipse 45% 110% at 18% 55%,#032451,transparent 90%),#020d21!important}
.nvp85-hero:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#fff9 1px,transparent 1.7px),radial-gradient(#87bafa88 .8px,transparent 1.5px);background-size:91px 83px,53px 59px;background-position:12px 24px,46px 8px;opacity:.72;pointer-events:none;z-index:0}
.nvp85-home .nvp85-hero:after{height:32%!important;bottom:-21%!important;left:34%!important;right:-10%!important;border-width:4px!important;opacity:.8}
.nvp85-hero .nvp70-hero-copy{z-index:4}.nvp85-hero h1{font-size:clamp(2.4rem,4.3vw,4.5rem);max-width:580px;line-height:1.06}.nvp85-hero .nvp70-hero-copy p{max-width:37rem}.nvp85-how{margin-left:12px;color:#fff!important;display:inline-flex;border:1px solid #9ba6c4;border-radius:8px;padding:12px 16px;text-decoration:none!important;font-weight:600}
.nvp85-orbit{display:block!important;position:relative!important;width:100%;height:405px!important;min-width:0;isolation:isolate;z-index:2!important;overflow:visible}
.nvp85-earth{position:absolute;z-index:-1;width:140%;height:56%;bottom:-23%;left:-12%;border-radius:50% 50% 0 0 / 90% 90% 0 0;background:radial-gradient(ellipse at 40% 13%,#4bc0ff99,transparent 29%),radial-gradient(ellipse at 55% 37%,#13589c,#05172e 72%);border-top:3px solid #4abbff;box-shadow:0 -9px 34px #2ba9ffae,0 -4px 90px #215cce77;pointer-events:none}
.nvp85-orbit .nvp70-orbit-icon{position:absolute!important;display:flex!important;align-items:center;justify-content:center;padding:7px;width:clamp(85px,22%,128px)!important;height:auto!important;aspect-ratio:1!important;border:1.5px solid var(--orbit-color,#5daeff)!important;border-radius:50%!important;background:radial-gradient(circle,#15285ae0 5%,#06132aee 72%);box-shadow:0 0 0 5px #ffffff0b,0 0 23px var(--orbit-color,#3888ff88),inset 0 0 22px var(--orbit-color,#3888ff77)!important;transform:none!important;transition:scale .2s ease,box-shadow .2s ease;z-index:4!important;overflow:hidden}
.nvp85-orbit .nvp70-orbit-icon:hover,.nvp85-orbit .nvp70-orbit-icon:focus-visible{scale:1.11;z-index:7!important;box-shadow:0 0 4px 6px #ffffff2a,0 0 34px var(--orbit-color,#4daaff)!important;outline:2px solid white;outline-offset:3px}
.nvp85-orbit .nvp70-orbit-icon img{width:94%!important;height:94%!important;aspect-ratio:1!important;object-fit:contain!important;display:block;mix-blend-mode:normal}
.nvp85-orbit .nvp70-orbit-launch{--orbit-color:#ff9a32;left:15%;top:7%}.nvp85-orbit .nvp70-orbit-star{--orbit-color:#49adff;left:49%;top:-3%}.nvp85-orbit .nvp70-orbit-galaxy{--orbit-color:#c259ee;right:1%;top:14%}.nvp85-orbit .nvp70-orbit-universe{--orbit-color:#278fea;left:1%;top:48%}.nvp85-orbit .nvp70-orbit-rescue{--orbit-color:#ef9139;right:16%;bottom:3%;width:17%!important}.nvp85-orbit .nvp70-orbit-guardian{--orbit-color:#25d4ca;right:-6%;bottom:18%}
.nvp85-orbit .nvp79-orbit-center{position:absolute!important;left:49%!important;top:55%!important;width:23%!important;min-width:100px;aspect-ratio:1!important;background:radial-gradient(circle,#ffffffdd,#effaffd9 45%,#b0dbff8e 70%,transparent 80%)!important;border-radius:50%!important;box-shadow:0 0 28px #f5d7a9db,0 0 76px #ffe9c886!important;padding:9px!important;z-index:5!important}
.nvp85-orbit .nvp79-orbit-center img{object-fit:contain!important;max-width:100%!important;max-height:100%!important}
.nvp85-orbit-path{position:absolute;left:9%;top:14%;width:88%;height:73%;border:1.5px solid #f0af777a;border-radius:50%;transform:rotate(-23deg);box-shadow:0 0 8px #ffdb7b50;pointer-events:none}.nvp85-path-two{transform:rotate(33deg);border-color:#73adf598}
.nvp85-hero .nvp70-benefits{display:flex!important;flex-direction:column;gap:16px;z-index:4!important}.nvp85-hero .nvp70-benefits span{display:flex;align-items:center;gap:11px;border:0!important;padding:0!important;line-height:1.35}.nvp85-hero .nvp70-benefits svg{flex:0 0 33px;width:33px;height:33px;padding:7px;border:1px solid #da759f;border-radius:50%;color:#fff;background:#5915317d}
.nvp85-home .nvp70-product-visual img{object-fit:contain!important}.nvp85-home a:focus-visible,.nvp85-home button:focus-visible{outline:3px solid #fac36a!important;outline-offset:3px}.nvp85-home .nvp70-product,.nvp85-home .nvp70-service{transition:box-shadow .2s,transform .2s}.nvp85-home .nvp70-product:hover,.nvp85-home .nvp70-service:hover{transform:translateY(-2px)}
@media(max-width:1100px){.nvp85-home .nvp85-hero{grid-template-columns:1fr 1.15fr!important}.nvp85-hero .nvp70-benefits{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.nvp85-orbit{height:340px!important}}
@media(max-width:700px){.nvp85-home .nvp85-hero{grid-template-columns:minmax(0,1fr)!important;padding:30px 18px 26px!important;gap:24px!important}.nvp85-hero .nvp70-hero-copy{text-align:center}.nvp85-how{margin:10px auto 0}.nvp85-orbit{height:300px!important;max-width:500px;margin:auto}.nvp85-orbit .nvp70-orbit-icon{width:23%!important;max-width:95px}.nvp85-orbit .nvp79-orbit-center{min-width:75px}.nvp85-hero .nvp70-benefits{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px}.nvp85-home .nvp70-product-visual{height:170px}}
@media(max-width:380px){.nvp85-orbit{height:250px!important}.nvp85-orbit .nvp79-orbit-center{min-width:62px}.nvp85-hero .nvp70-benefits{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.nvp85-home *, .nvp85-home *:before,.nvp85-home *:after{transition:none!important;animation:none!important}}

/* 1.02.86 — bounded refinements for the approved homepage, no styling outside this homepage. */
.nvp86-home{overflow:clip}
.nvp86-home .nvp86-hero{background:radial-gradient(ellipse 60% 90% at 78% 16%,#631c8477,transparent 75%),radial-gradient(ellipse 74% 54% at 63% 115%,#2478d7ad,transparent 72%),radial-gradient(ellipse 50% 100% at 19% 53%,#05275b,transparent 90%),#020d21!important}
.nvp86-hero .nvp70-hero-copy{align-self:center}
.nvp86-hero .nvp70-benefits span{border:0!important;padding:0!important;display:flex;align-items:center;gap:12px;font-size:clamp(.86rem,1vw,1rem);color:#f4f6fa;text-align:left}
.nvp86-hero .nvp70-benefits .nvp214-icon{display:block!important;width:40px;height:40px;flex:0 0 40px;padding:9px;border:1px solid #db7f9c;border-radius:50%;color:#fff;background:radial-gradient(circle,#a0296b75,#3b133d7d);box-shadow:0 0 17px #ef86af52}
.nvp86-hero .nvp85-earth:after{content:'';position:absolute;inset:18% 6% 8%;border:1px solid #83d5ff3b;border-radius:50%;transform:rotate(-17deg);background:repeating-linear-gradient(105deg,transparent 0 39px,#b6e0ff15 40px 41px,transparent 42px 82px)}
.nvp86-hero .nvp70-orbit-icon{touch-action:manipulation}
.nvp86-hero .nvp70-orbit-icon:focus-visible{outline:3px solid #fff!important;outline-offset:4px}
.nvp86-home .nvp70-products .nvp70-product{border-width:1.5px;box-shadow:inset 0 0 25px color-mix(in srgb,var(--pc) 12%,transparent),0 5px 20px #0007}
.nvp86-home .nvp70-products .nvp70-product-visual{max-width:100%;overflow:hidden}
.nvp86-home .nvp70-products .nvp70-product-visual img{display:block;max-width:100%;height:100%;object-fit:contain!important}
.nvp86-home .nvp70-audience a:focus-visible,.nvp86-home .nvp70-actions a:focus-visible{outline:3px solid #8e1240;outline-offset:3px}
@media(max-width:1100px){.nvp86-hero .nvp70-benefits span{font-size:.9rem}}
@media(max-width:700px){.nvp86-hero .nvp70-hero-copy{width:100%}.nvp86-hero .nvp85-orbit{min-height:270px}.nvp86-hero .nvp70-benefits span{font-size:.85rem}.nvp86-home .nvp70-audience-grid a{min-height:92px}}
@media(max-width:380px){.nvp86-hero .nvp70-benefits{grid-template-columns:1fr 1fr!important}}
