.nl-small-note{font-size:.9rem;color:#a9b7ca}.nl-apex-admin .nl-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.nl-apex-admin .nl-admin-card{background:#fff;border:1px solid #dcdcde;border-radius:14px;padding:18px}.nl-apex-admin input.regular-text{max-width:100%}@media(max-width:900px){.nl-apex-admin .nl-admin-grid{grid-template-columns:1fr}}

.nl-tooltip{position:relative;display:inline-flex;align-items:center;gap:6px;border-bottom:1px dashed #2cf4ff;cursor:help}.nl-tooltip:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%);min-width:220px;max-width:320px;background:#05080f;color:#f8fbff;border:1px solid rgba(44,244,255,.38);box-shadow:0 20px 60px rgba(0,0,0,.35);border-radius:14px;padding:12px 14px;font-size:.88rem;line-height:1.45;opacity:0;visibility:hidden;transition:.16s ease;z-index:80}.nl-tooltip:focus:after,.nl-tooltip:hover:after{opacity:1;visibility:visible}.nl-visual-card{overflow:hidden;padding:0!important}.nl-visual-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-bottom:1px solid rgba(255,255,255,.12)}.nl-visual-copy{padding:24px}.nl-icon-img{width:54px;height:54px;display:block;margin-bottom:14px}.nl-feature-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.nl-feature-mini{border:1px solid rgba(255,255,255,.13);border-radius:22px;padding:20px;background:rgba(255,255,255,.045)}@media(max-width:900px){.nl-feature-strip{grid-template-columns:1fr}}

/* NeverLast Apex Core v1.2.0 block visuals */
.nl-card-media{display:block;margin:-18px -18px 18px;border-bottom:1px solid rgba(255,255,255,.08);background:#060a10}.nl-card-media img,.nl-card-thumb{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.nl-icon-asset{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:16px;border:1px solid rgba(255,255,255,.10);margin-bottom:18px;background:#04070b}.nl-proof-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:30px 0}.nl-proof-row span{display:flex;align-items:center;min-height:48px;padding:10px 12px;border:1px solid rgba(255,255,255,.10);border-radius:14px;background:rgba(255,255,255,.035);color:#b8c2d0;font-size:.82rem}.nl-proof-row span:before{content:'✦';color:#65b7ff;margin-right:8px}.nl-process-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.nl-process-flow>div{background:linear-gradient(145deg,rgba(16,24,35,.92),rgba(8,13,20,.96));border:1px solid rgba(190,210,235,.14);border-radius:18px;padding:24px}.nl-process-flow span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:999px;background:#0b1b32;border:1px solid rgba(46,140,255,.45);color:#65b7ff;font-weight:900}.nl-ops-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.nl-ops-layout{display:grid;grid-template-columns:1.05fr 1.05fr .8fr;gap:18px;align-items:start}.nl-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.nl-metrics{display:grid;grid-template-columns:auto 1fr;gap:4px 12px}.nl-table-card{overflow:auto}.nl-cap-table{width:100%;border-collapse:collapse;min-width:760px}.nl-cap-table th,.nl-cap-table td{padding:13px 16px;border:1px solid rgba(255,255,255,.08);text-align:left}.nl-cap-table th{background:rgba(255,255,255,.035);text-transform:uppercase;font-size:.78rem;color:#cfd7e3}.nl-cap-table td:not(:first-child){color:#65b7ff;font-weight:900}.nl-cta-band{display:flex;align-items:center;justify-content:space-between;gap:20px}.nl-cta-link{display:inline-flex;padding:14px 20px;border-radius:8px;text-decoration:none;font-weight:900;background:linear-gradient(180deg,#1f73df,#0a3b86);color:#fff!important;border:1px solid rgba(101,183,255,.72)}@media(max-width:1100px){.nl-proof-row,.nl-ops-grid,.nl-process-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.nl-ops-layout,.nl-trust-grid{grid-template-columns:1fr}}@media(max-width:700px){.nl-proof-row,.nl-ops-grid,.nl-process-flow{grid-template-columns:1fr}}

.nl-services-grid,.nl-project-grid,.nl-material-grid,.nl-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.nl-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media(max-width:900px){.nl-services-grid,.nl-project-grid,.nl-material-grid,.nl-grid-3,.nl-grid-2{grid-template-columns:1fr}}
