/* Storefront refinements: restrained surfaces and reseller-style outline icons. */
.nu-icon{width:16px;height:16px;flex-shrink:0;display:inline-block;vertical-align:-3px;color:currentColor}.cv-footer-shortcuts a,.cv-quicklinks a{display:inline-flex;align-items:center;justify-content:center;gap:8px}.nu-art-chat .nu-icon{width:12px;height:12px}.nu-art-stack .nu-icon{width:13px;height:13px}.cv-kicker{letter-spacing:.07em;font-size:9px;color:#85858f}.hero-eyebrow{font-size:9px;letter-spacing:.1em}.hero.level-hero .content h1{font-size:clamp(2.3rem,4.1vw,3.6rem);line-height:1.12;letter-spacing:-.045em}.hero.level-hero .content>p{font-size:.9rem;max-width:390px}.level-hero>.bg-overlay{background:none}.hydra-gallery{background:#111315;box-shadow:none;border-color:#ffffff16;border-radius:18px}.hydra-badge{letter-spacing:.02em}.nu-illustrated-benefits .nu-benefits-heading{text-align:left;margin-bottom:22px}.nu-benefits-heading>p{margin:0;max-width:none}.nu-illustrated-benefits .nu-benefits-heading h2{font-size:26px;letter-spacing:-.025em}.nu-illustrated-benefits .nu-benefit{background:#111215;border-color:#ffffff12;border-radius:16px}.nu-card-art{background:#121418;height:145px}.nu-benefit-copy{padding:22px}.nu-illustrated-benefits .nu-benefit h3{font-size:16px;font-weight:500}.nu-card-step{letter-spacing:.05em;font-size:8px}.nu-art-stack{transform:none}.nu-art-stack>span:nth-child(2){transform:none}.nu-art-stack>span,.nu-chat-line{background:#17191d}.nu-chat-reply{background:#15221d}.cv-account-welcome,.cv-dashboard .card,.cv-account-sidebar{background:#121316;border-radius:16px}.cv-account-welcome{padding:24px}.cv-account-welcome h1{font-size:26px}.level-footer .footer-panel{background:#111215;border-radius:18px}.level-footer .footer-headline{font-size:22px;white-space:normal}.btn-primary:hover{box-shadow:none;transform:none}.level-product-card:hover,.level-product-card:focus-visible{transform:translateY(-3px);box-shadow:0 10px 20px #0003}.level-product-card:after{background:radial-gradient(220px circle at var(--card-x,50%) var(--card-y,50%),#ffffff09,transparent 75%)}.nu-flashing-dot{box-shadow:0 0 5px #28df8b40}.nu-art-stack i>.nu-icon{vertical-align:-2px}
@media(max-width:767px){.hero.level-hero .content h1{font-size:2.5rem}.nu-illustrated-benefits .nu-benefits-heading h2{font-size:24px}}
