
/* Nexa Systems — customer experience refresh 2026-08-31 */
:root{--nx-bg:#080811;--nx-card:#141425;--nx-card2:#1a1930;--nx-line:rgba(255,255,255,.10);--nx-text:#f6f4ff;--nx-muted:#aaa7c3;--nx-purple:#8b5cf6;--nx-purple2:#c084fc;--nx-cyan:#22d3ee;--nx-green:#34d399;--nx-gold:#fbbf24;--nx-shadow:0 22px 70px rgba(0,0,0,.34)}
html{scroll-padding-top:86px}body{background:radial-gradient(900px 420px at 80% -10%,rgba(139,92,246,.18),transparent 65%),radial-gradient(700px 380px at 5% 22%,rgba(34,211,238,.08),transparent 70%),#080811!important;color:var(--nx-text)}
body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,black,transparent 75%)}
header{background:rgba(8,8,17,.78)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;backdrop-filter:blur(18px)!important}
.wrap{max-width:1160px!important}.nav{height:74px!important}.brand .logo{box-shadow:0 10px 30px rgba(139,92,246,.35);transform:rotate(-4deg)}
.nav-deals{border-color:rgba(255,255,255,.1)!important;background:rgba(255,255,255,.035)}.nav-deals:hover{background:rgba(139,92,246,.12)}
.btn{border-radius:14px!important}.btn-primary,.btn-3d{background:linear-gradient(135deg,#7c3aed,#a855f7)!important;box-shadow:0 14px 34px rgba(124,58,237,.28)!important}.btn-primary:hover,.btn-3d:hover{transform:translateY(-2px)!important;box-shadow:0 18px 44px rgba(124,58,237,.38)!important}.btn-ghost{background:rgba(255,255,255,.035)!important;border-color:rgba(255,255,255,.12)!important}.btn-ghost:hover{background:rgba(255,255,255,.07)!important}
.hero{padding:86px 0 72px!important;background:radial-gradient(700px 380px at 70% 35%,rgba(139,92,246,.22),transparent 68%)!important;border-bottom:1px solid rgba(255,255,255,.06)}
.hero-grid{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr)!important;gap:54px!important;align-items:center!important;text-align:start!important}.hero .pill{background:rgba(139,92,246,.14)!important;border-color:rgba(192,132,252,.28)!important;color:#e9d5ff!important}.hero h1{font-size:clamp(2.25rem,5vw,4.25rem)!important;letter-spacing:-1.3px!important;line-height:1.12!important;margin-bottom:22px!important}.hero p.lead{font-size:1.14rem!important;max-width:700px!important;margin:0 0 30px!important;color:#b9b5d0!important}.hero-cta{justify-content:flex-start!important}.microtrust{justify-content:flex-start!important;gap:10px!important}.microtrust span{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);padding:7px 11px;border-radius:999px}.hero svg{filter:drop-shadow(0 28px 50px rgba(0,0,0,.38));transform:perspective(900px) rotateY(-5deg);transition:.35s}.hero:hover svg{transform:perspective(900px) rotateY(-2deg) translateY(-4px)}
.heroprice{display:flex!important;align-items:baseline!important;gap:12px!important;margin:0 0 22px!important}.heroprice .n{font-size:2.35rem!important;font-weight:900!important}.heroprice .o{font-size:1rem!important;color:#7f7b98!important}.heroprice .b{background:rgba(52,211,153,.12)!important;color:#7ce7bc!important;border:1px solid rgba(52,211,153,.24)!important;border-radius:999px!important;padding:5px 10px!important}
.nx-start{padding:42px 0 18px!important}.nx-start__head{text-align:center;max-width:720px;margin:0 auto 26px}.nx-start__head .eyebrow{color:#c4b5fd;font-weight:800;font-size:.86rem}.nx-start__head h2{font-size:clamp(1.65rem,3vw,2.3rem);margin:7px 0}.nx-start__head p{color:var(--nx-muted)}.nx-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.nx-path{position:relative;display:block;padding:24px;border:1px solid var(--nx-line);background:linear-gradient(155deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border-radius:20px;min-height:190px;overflow:hidden;transition:.24s}.nx-path::after{content:"";position:absolute;width:140px;height:140px;border-radius:50%;inset:auto -55px -70px auto;background:radial-gradient(circle,rgba(139,92,246,.28),transparent 68%)}.nx-path:hover{transform:translateY(-5px);border-color:rgba(192,132,252,.32);box-shadow:var(--nx-shadow)}.nx-path__num{font-size:.78rem;font-weight:900;color:#c4b5fd}.nx-path h3{font-size:1.23rem;margin:14px 0 8px}.nx-path p{color:var(--nx-muted);font-size:.95rem}.nx-path__go{display:inline-block;margin-top:15px;color:#e9d5ff;font-weight:800}
#amazon-chooser{padding:30px 0 50px!important}#amazon-chooser>.wrap{border:1px solid var(--nx-line);border-radius:22px;background:rgba(255,255,255,.032);padding:30px!important}
section{position:relative}.sec-head{max-width:720px!important}.kicker{color:#c4b5fd!important}.title{letter-spacing:-.4px}.feat,.bundle,.price-card,.uc,.owner,.guarantee,.capture,details{border-color:rgba(255,255,255,.09)!important;background:linear-gradient(155deg,rgba(255,255,255,.055),rgba(255,255,255,.025))!important;box-shadow:none!important}.feat:hover,.uc:hover{border-color:rgba(192,132,252,.28)!important;box-shadow:0 18px 50px rgba(0,0,0,.25)!important}.bundle,.price-card{box-shadow:var(--nx-shadow)!important}.bundle{border-radius:26px!important}.bhead{background:linear-gradient(135deg,rgba(139,92,246,.18),rgba(34,211,238,.06))!important}.totalrow{background:rgba(139,92,246,.08)!important}.price-card{max-width:710px!important;margin-inline:auto!important;border:1px solid rgba(192,132,252,.22)!important}.ribbon{background:rgba(139,92,246,.12)!important;color:#ddd6fe!important;border:1px solid rgba(192,132,252,.22)!important}.save{background:rgba(52,211,153,.1)!important;color:#7ce7bc!important}.securebar{background:rgba(255,255,255,.035)!important;color:#b8b5ce!important}.capture{border-radius:26px!important;background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(34,211,238,.06))!important}.faq details{border-radius:16px!important}.faq summary{cursor:pointer}
.sticky{background:rgba(14,13,26,.9)!important;border-color:rgba(255,255,255,.1)!important;backdrop-filter:blur(18px)!important;box-shadow:0 18px 50px rgba(0,0,0,.36)!important}.amazon-associate-statement{max-width:1100px;margin:26px auto!important;padding:14px 18px!important;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025);color:#88849f!important}
footer{border-top:1px solid rgba(255,255,255,.08)!important;background:#090911!important}
/* Internal customer-facing pages */
main .hero{border-radius:0!important}.products-grid,.grid,.cards,.guide-grid{gap:18px!important}.product,.card,.guide-card,.product-card{border-radius:20px!important;border-color:rgba(255,255,255,.09)!important;background:linear-gradient(155deg,rgba(255,255,255,.055),rgba(255,255,255,.025))!important;transition:.22s!important}.product:hover,.card:hover,.guide-card:hover,.product-card:hover{transform:translateY(-4px);border-color:rgba(192,132,252,.28)!important;box-shadow:0 18px 50px rgba(0,0,0,.25)}
.nx-proof{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:18px}.nx-proof span{padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);font-size:.82rem;color:#bbb7cf}
@media(max-width:900px){.hero-grid{grid-template-columns:1fr!important;text-align:center!important}.hero p.lead{margin-inline:auto!important}.hero-cta,.microtrust{justify-content:center!important}.hero-grid>div:nth-child(2){max-width:520px;margin:auto}.nx-paths{grid-template-columns:1fr}.nav-actions .nav-deals:nth-of-type(2){display:none}.sticky{display:none!important}body{padding-bottom:0!important}}
@media(max-width:640px){.hero{padding:58px 0 48px!important}.hero h1{font-size:2.35rem!important}.hero svg{max-height:300px}.nav-actions .nav-deals{display:none}.nx-path{min-height:auto}.microtrust span{font-size:.82rem}}
@media(prefers-reduced-motion:reduce){.hero svg,.nx-path,.feat,.uc,.product,.card,.guide-card{transition:none!important;transform:none!important}}
