/*
Theme Name: Nexovo AI
Description: Native WordPress theme for Nexovo.
Version: 1.0.0
Text Domain: nexovo
*/

:root{--bg:#090E1F;--bg2:#0C1226;--panel:#111832;--line:#222B4E;--text:#EDEFF9;--muted:#9AA3C7;--violet:#6B5CE0;--lilac:#B9AEF5;--amber:#F0A32B;--grad:linear-gradient(100deg,#8B7BFF,#6B5CE0 45%,#4B9FE8)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:17px/1.65 Figtree,Arial,sans-serif}.nx-wrap{max-width:1160px;margin:auto;padding:0 24px}.nx-nav{height:74px;position:sticky;top:0;z-index:20;background:#090e1fdd;backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nx-navin{height:74px;display:flex;align-items:center;justify-content:space-between}.nx-logo{font:700 30px/1 Sora,sans-serif;letter-spacing:-2px;text-decoration:none;color:#fff}.nx-links{display:flex;align-items:center;gap:30px;list-style:none;margin:0;padding:0}.nx-links a{text-decoration:none;color:var(--muted);font-size:15px;font-weight:600}.nx-links .nx-navcta{padding:10px 20px;background:var(--grad);border-radius:11px;color:#0b0f22}.nx-hero{padding:130px 0 105px;text-align:center;overflow:hidden;position:relative}.nx-hero:before{content:"";position:absolute;width:900px;height:620px;top:-280px;left:50%;transform:translateX(-50%);background:radial-gradient(closest-side,#6b5ce055,transparent 70%)}.nx-hero>*{position:relative}.nx-pill{display:inline-flex;gap:9px;border:1px solid var(--line);border-radius:999px;padding:8px 18px;color:var(--lilac);font:12px 'Spline Sans Mono',monospace;letter-spacing:.1em}.nx-dot{width:7px;height:7px;background:var(--amber);border-radius:50%;margin-top:6px}.nx-hero h1{font:700 clamp(42px,6.4vw,72px)/1.1 Sora,sans-serif;letter-spacing:-2.5px;max-width:900px;margin:28px auto 15px}.nx-grad{background:var(--grad);background-clip:text;-webkit-background-clip:text;color:transparent}.nx-lead{max-width:660px;margin:20px auto;color:var(--muted);font-size:19px}.nx-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin:36px}.nx-btn{padding:15px 29px;border-radius:14px;text-decoration:none;font-weight:700;color:#0b0f22;background:var(--grad)}.nx-outline{color:var(--text);background:transparent;border:1px solid var(--line)}.nx-sub{font:13px 'Spline Sans Mono',monospace;color:var(--muted)}.nx-console{max-width:880px;margin:72px auto 0;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:linear-gradient(180deg,var(--panel),var(--bg2));text-align:left;box-shadow:0 35px 90px #0008}.nx-bar{padding:13px 18px;border-bottom:1px solid var(--line);font:12px 'Spline Sans Mono';color:var(--muted);letter-spacing:.1em}.nx-body{display:grid;grid-template-columns:1fr 1fr}.nx-col{padding:20px 24px}.nx-col+div{border-left:1px solid var(--line)}.nx-label{font:11px 'Spline Sans Mono';color:var(--muted);letter-spacing:.14em}.nx-row{padding:11px 0;border-bottom:1px dashed var(--line);display:flex;justify-content:space-between;font-size:14px}.nx-status{font:11px 'Spline Sans Mono';color:#5ce09a;background:#2ecc711f;border-radius:99px;padding:3px 9px}.nx-band{padding:25px 0;background:var(--bg2);border-block:1px solid var(--line);text-align:center;color:#ddd}.nx-brands{word-spacing:38px;font-weight:700}.nx-section{padding:104px 0}.nx-eyebrow{font:12px 'Spline Sans Mono';color:var(--lilac);letter-spacing:.18em}.nx-section h2{font:600 clamp(31px,4.4vw,46px)/1.12 Sora,sans-serif;letter-spacing:-1.5px;margin:13px 0}.nx-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.nx-card{background:linear-gradient(180deg,var(--panel),transparent);border:1px solid var(--line);padding:30px 27px;border-radius:20px}.nx-card h3,.nx-step h3,.nx-tier h3{font:600 20px Sora}.nx-card p,.nx-step p,.nx-tier p{color:var(--muted);font-size:15px}.nx-card li,.nx-tier li{list-style:none;border-top:1px dashed var(--line);padding:8px 0;font-size:14px}.nx-card ul,.nx-tier ul{padding:0}.nx-card li:before{content:'→';color:var(--amber);padding-right:9px}.nx-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:48px}.nx-step,.nx-tier{background:var(--panel);border:1px solid var(--line);padding:25px;border-radius:20px}.nx-num{font:12px 'Spline Sans Mono';color:var(--amber)}.nx-pricing{background:var(--bg2);border-block:1px solid var(--line)}.nx-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.nx-tier.feature{border-color:var(--violet);background:linear-gradient(180deg,#6b5ce033,var(--panel) 55%)}.nx-price{font:700 34px Sora;margin-top:18px}.nx-tier li:before{content:'✓';color:#5CE09A;padding-right:9px}.nx-sec{display:grid;grid-template-columns:1fr 1fr;gap:56px}.nx-sec li{list-style:none;border-top:1px solid var(--line);padding:15px 0}.nx-sec strong{font:600 16px Sora;display:block}.nx-sec span{font-size:14px;color:var(--muted)}.nx-faq{max-width:780px}.nx-faq details{background:var(--panel);border:1px solid var(--line);padding:18px 23px;border-radius:16px;margin:12px 0}.nx-faq summary{font:500 16px Sora;cursor:pointer}.nx-faq p{color:var(--muted);font-size:15px}.nx-cta{background:var(--grad);padding:74px 30px;border-radius:26px;text-align:center}.nx-cta h2{font:600 42px Sora;margin:0}.nx-cta p{color:#eee;max-width:540px;margin:15px auto 30px}.nx-white{background:#fff;color:#3e2fa3}.nx-footer{padding:52px 0;background:var(--bg2);border-top:1px solid var(--line);color:var(--muted);font-size:14px}.nx-footerin{display:flex;justify-content:space-between;gap:25px;align-items:center;flex-wrap:wrap}@media(max-width:880px){.nx-grid,.nx-tiers{grid-template-columns:1fr}.nx-steps{grid-template-columns:repeat(2,1fr)}.nx-sec{grid-template-columns:1fr}.nx-links li:not(:last-child){display:none}}@media(max-width:600px){.nx-hero{padding:90px 0 70px}.nx-hero h1{letter-spacing:-1.6px}.nx-body{grid-template-columns:1fr}.nx-col+div{border-left:0;border-top:1px solid var(--line)}.nx-steps{grid-template-columns:1fr}.nx-section{padding:72px 0}}
