
:root{--nsx-bg:#060b10;--nsx-panel:#0d1620;--nsx-panel2:#111f2c;--nsx-border:#24485a;--nsx-cyan:#56d9f3;--nsx-green:#72e6b8;--nsx-text:#edf7fb;--nsx-muted:#98adba;--nsx-warn:#f2bf63}
.nsx-page{background:var(--nsx-bg);color:var(--nsx-text)}
.nsx-page .site-header{background:rgba(6,11,16,.94);border-bottom:1px solid #17303d}
.nsx-hero{position:relative;overflow:hidden;padding:clamp(70px,9vw,120px) 0 84px;background:radial-gradient(circle at 78% 18%,rgba(86,217,243,.18),transparent 30%),radial-gradient(circle at 16% 72%,rgba(114,230,184,.12),transparent 26%),linear-gradient(135deg,#061019,#08131d 52%,#05090d)}
.nsx-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(86,217,243,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(86,217,243,.045) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(90deg,#000,transparent)}
.nsx-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(38px,7vw,100px);align-items:center}
.nsx-kicker,.nsx-eyebrow{font-family:var(--condensed);text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--nsx-cyan);font-size:13px}
.nsx-hero h1{font-family:var(--condensed);font-size:clamp(58px,8vw,112px);line-height:.86;text-transform:uppercase;margin:12px 0 22px;color:#fff}.nsx-hero h1 span{display:block;color:var(--nsx-green)}
.nsx-tagline{font-family:var(--condensed);font-size:clamp(26px,3.2vw,42px);font-weight:700;color:var(--nsx-cyan);margin:0 0 16px}.nsx-lede{max-width:820px;font-size:18px;line-height:1.7;color:#c4d3da}
.nsx-actions{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0 22px}.nsx-primary{background:linear-gradient(90deg,var(--nsx-cyan),var(--nsx-green));border-color:#9af0ff;color:#041015;font-weight:800}.nsx-primary:hover{filter:brightness(1.08)}
.nsx-meta{display:flex;gap:9px;flex-wrap:wrap;padding:0;margin:0;list-style:none}.nsx-meta li{border:1px solid rgba(86,217,243,.28);background:rgba(11,23,33,.72);padding:9px 12px;border-radius:999px;color:#d9e7ec;font-size:12px}
.nsx-product-visual{display:grid;gap:14px;perspective:1000px}.nsx-desktop{border:1px solid #2b566c;border-radius:18px;background:#081018;box-shadow:0 28px 70px rgba(0,0,0,.42);overflow:hidden;transform:rotateY(-4deg)}.nsx-windowbar{display:flex;gap:6px;padding:10px 12px;border-bottom:1px solid #183545;background:#0e1923}.nsx-windowbar i{width:8px;height:8px;border-radius:50%;background:#31586a}.nsx-windowbar i:nth-child(2){background:#3d7d91}.nsx-windowbar i:nth-child(3){background:#55c8dd}.nsx-workspace{min-height:270px;display:grid;grid-template-columns:1fr 120px}.nsx-canvas{position:relative;background:linear-gradient(#101922,#0a1118);background-image:linear-gradient(rgba(85,120,140,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(85,120,140,.11) 1px,transparent 1px);background-size:42px 42px}.nsx-canvas:before,.nsx-canvas:after{content:"";position:absolute;border:2px solid var(--nsx-cyan);border-radius:50%;opacity:.85}.nsx-canvas:before{width:180px;height:85px;left:17%;top:38%;transform:rotate(16deg);border-color:var(--nsx-green)}.nsx-canvas:after{width:135px;height:60px;left:42%;top:42%;transform:rotate(-9deg)}.nsx-side{padding:12px;background:#0d1721;border-left:1px solid #173645}.nsx-side span{display:block;height:24px;border:1px solid #285064;border-radius:5px;margin-bottom:8px;background:#132532}.nsx-phone{justify-self:end;width:175px;margin-top:-90px;margin-right:18px;border:1px solid #3c7186;border-radius:28px;padding:7px;background:#060b10;box-shadow:0 20px 45px rgba(0,0,0,.48);transform:rotate(3deg)}.nsx-phone-screen{min-height:290px;border-radius:21px;background:linear-gradient(160deg,#0d1821,#111f2b);padding:18px 12px}.nsx-phone-screen strong{font-family:var(--condensed);font-size:24px}.nsx-phone-chip{display:block;margin-top:12px;padding:10px;border:1px solid #2a5365;border-radius:10px;color:#bcd0d9;font-size:11px}.nsx-phone-chip.hot{background:#123949;color:#7eeaff;border-color:#43b9d4}
.nsx-strip{border-block:1px solid #183644;background:#09131b}.nsx-strip-grid{display:grid;grid-template-columns:repeat(4,1fr)}.nsx-strip-grid>div{padding:24px;border-right:1px solid #17323f}.nsx-strip-grid>div:last-child{border-right:0}.nsx-strip strong{display:block;color:#fff;margin-bottom:5px}.nsx-strip span{color:#8fa7b3;font-size:13px}
.nsx-section{padding:82px 0}.nsx-section.lightish{background:#0a121a}.nsx-heading{max-width:900px;margin-bottom:34px}.nsx-heading h2{font-family:var(--condensed);font-size:clamp(40px,5vw,68px);text-transform:uppercase;line-height:.95;color:#fff;margin:8px 0 15px}.nsx-heading p{color:#a8bbc4;line-height:1.7;max-width:820px}
.nsx-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.nsx-card{padding:25px;border:1px solid #203f4f;background:linear-gradient(145deg,#0d1822,#0b131b);border-radius:13px}.nsx-card h3{font-family:var(--condensed);font-size:28px;color:#fff;margin:7px 0 9px}.nsx-card p{color:#9fb2bc;line-height:1.65;font-size:14px}.nsx-card .cap{color:var(--nsx-cyan);font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.nsx-card ul{margin:14px 0 0;padding-left:18px;color:#c8d7dd;font-size:13px;line-height:1.6}
.nsx-split{display:grid;grid-template-columns:1fr 1fr;gap:24px}.nsx-panel{padding:30px;border:1px solid #22485a;background:#0c1720;border-radius:15px}.nsx-panel h3{font-family:var(--condensed);font-size:34px;margin:0 0 12px}.nsx-panel p,.nsx-panel li{color:#aabdc6;line-height:1.65}.nsx-panel ul{padding-left:20px}.nsx-note{border-left:3px solid var(--nsx-warn);background:rgba(242,191,99,.07);padding:18px 20px;color:#d5c29c;margin-top:18px}.nsx-price{padding:70px 0;background:linear-gradient(135deg,#0b1b27,#071019)}.nsx-price-box{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;border:1px solid #2d6278;border-radius:16px;padding:34px;background:rgba(7,17,25,.78)}.nsx-price-value{font-family:var(--condensed);font-size:clamp(52px,7vw,84px);color:#fff;line-height:.9}.nsx-price-value small{font-size:.28em;color:#8faeba;text-transform:uppercase;letter-spacing:.08em}.nsx-price-copy{color:#a5bbc5;margin-top:10px}.nsx-faq details{border-bottom:1px solid #1d3a49;padding:16px 0}.nsx-faq summary{font-weight:700;color:#e9f4f8;cursor:pointer}.nsx-faq p{color:#9fb4bd;line-height:1.65}
.nsx-legal-wrap{padding:62px 0 90px}.nsx-legal-card{max-width:980px;margin:auto;padding:34px;border:1px solid #244b5e;border-radius:16px;background:#0b151e}.nsx-legal-card h1{font-family:var(--condensed);font-size:clamp(42px,6vw,70px);text-transform:uppercase}.nsx-legal-card h2{font-family:var(--condensed);font-size:30px;margin-top:30px;color:#fff}.nsx-legal-card p,.nsx-legal-card li{color:#afc0c8;line-height:1.68}.nsx-legal-nav{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.nsx-legal-nav a{border:1px solid #275166;border-radius:8px;padding:9px 12px;color:#bcecff}
.nsx-order-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.nsx-order-summary>div{border:1px solid #244b5c;background:#101d27;padding:18px;border-radius:10px}.nsx-order-summary strong{font-size:20px;color:#fff}.nsx-order-form fieldset{border:1px solid #234656;border-radius:10px;margin:22px 0;padding:18px}.nsx-order-form legend{padding:0 8px;color:var(--nsx-cyan);font-weight:700}.nsx-order-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.nsx-order-grid label,.nsx-order-form>label{display:grid;gap:6px;color:#d9e8ed}.nsx-order-grid .full{grid-column:1/-1}.nsx-order-form input,.nsx-order-form select,.nsx-order-form textarea{width:100%;padding:12px;border-radius:8px;border:1px solid #2b5366;background:#071019;color:#eef7fa;font:inherit}.nsx-order-checks{display:grid;gap:12px}.nsx-order-checks label{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;color:#c5d5dc}.nsx-order-checks input{width:auto;margin-top:4px}.nsx-form-status{margin-top:12px;color:#8de8ff}.hidden-field{position:absolute!important;left:-9999px!important}.nsx-mini-footer{border-top:1px solid #193442;padding:25px 0;background:#070d12}.nsx-mini-footer .shell{display:flex;gap:18px;flex-wrap:wrap;align-items:center;color:#7f99a6}.nsx-mini-footer a{color:#b4cbd5}
@media(max-width:900px){.nsx-hero-grid,.nsx-split{grid-template-columns:1fr}.nsx-product-visual{max-width:620px;margin:auto}.nsx-grid{grid-template-columns:1fr 1fr}.nsx-strip-grid{grid-template-columns:1fr 1fr}.nsx-price-box{grid-template-columns:1fr}.nsx-order-grid{grid-template-columns:1fr}.nsx-order-grid .full{grid-column:auto}}
@media(max-width:620px){.nsx-hero{padding-top:58px}.nsx-grid,.nsx-strip-grid,.nsx-order-summary{grid-template-columns:1fr}.nsx-strip-grid>div{border-right:0;border-bottom:1px solid #17323f}.nsx-phone{margin-top:-55px;width:145px}.nsx-workspace{grid-template-columns:1fr 92px;min-height:225px}.nsx-legal-card{padding:22px}.nsx-actions{display:grid}.nsx-actions .button{width:100%;text-align:center}}


/* V5.0.2 IMAGE UPGRADE */
.nsx-product-visual{display:block}
.nsx-hero-figure{margin:0;border:1px solid #2b566c;border-radius:22px;overflow:hidden;background:#081018;box-shadow:0 28px 70px rgba(0,0,0,.42)}
.nsx-hero-art{display:block;width:100%;height:auto}
.nsx-hero-figure figcaption{padding:12px 16px;color:#a8bbc4;font-size:13px;background:#0a131b;border-top:1px solid #173645}
.nsx-showcase{padding:82px 0;background:linear-gradient(180deg,#071019,#09131b)}
.nsx-showcase-grid{display:grid;grid-template-columns:1.25fr .9fr;gap:18px;align-items:start}
.nsx-showcase-card{border:1px solid #203f4f;background:linear-gradient(145deg,#0d1822,#0b131b);border-radius:16px;overflow:hidden;box-shadow:0 24px 55px rgba(0,0,0,.25)}
.nsx-showcase-card img{display:block;width:100%;height:auto;background:#061019}
.nsx-showcase-card>div{padding:22px 22px 24px}
.nsx-showcase-card h3{font-family:var(--condensed);font-size:34px;color:#fff;margin:7px 0 10px}
.nsx-showcase-card p:last-child{color:#a3b6c0;line-height:1.65}
@media(max-width:900px){.nsx-showcase-grid{grid-template-columns:1fr}}
