/* NepTime AI Video Editor landing page (2026-09-25). Scoped to .np-page. */
.np-page a{color:#8fe0ff}
.np-page .button{color:#061521}
.np-hero .lead a{text-decoration:underline;text-underline-offset:3px}
.np-cta{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center;margin:0 0 14px}
.np-secondary{font-weight:600;text-decoration:none}
.np-secondary:hover{text-decoration:underline}
.np-fine{color:#8195ad;font-size:13px}
.np-hero-shot{margin:0;border:1px solid #2b405b;border-radius:14px;overflow:hidden;box-shadow:0 28px 90px #0007;background:#0e1725}
.np-hero-shot img{display:block;width:100%;height:auto}
.np-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:40px 0}
.np-features article{border:1px solid #1f3149;border-radius:14px;padding:24px;background:#0c1420}
.np-features h2{font-size:22px!important;margin:0 0 10px!important}
.np-features p{color:#a9bad1;line-height:1.7;margin:0}
.np-gallery{margin:70px 0}
.np-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.np-grid figure{margin:0;border:1px solid #1f3149;border-radius:12px;overflow:hidden;background:#0c1420}
.np-grid img{display:block;width:100%;height:auto}
.np-grid figcaption{padding:12px 16px;color:#a9bad1;font-size:14px;line-height:1.6}
.np-pricing{margin:70px 0;padding:36px;border:1px solid #24405e;border-radius:18px;background:linear-gradient(120deg,rgba(57,200,255,.07),rgba(91,140,255,.06),rgba(46,230,201,.05))}
.np-pricing>p{color:#b7c6da;line-height:1.75}
.np-table-wrap{overflow-x:auto;margin:22px 0}
.np-table{width:100%;border-collapse:collapse;min-width:520px;font-size:15px}
.np-table th,.np-table td{text-align:left;padding:12px 14px;border-bottom:1px solid #22354d}
.np-table thead th{color:#74d9ff;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.06em}
.np-table tbody th{font-weight:600;color:#eaf2ff}
.np-table td{color:#c4d2e4}
.np-coupons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}
.np-coupons div{border:1px dashed #3a6b8f;border-radius:12px;padding:14px 16px;background:#0b1320;display:flex;flex-direction:column;gap:6px}
.np-coupons code{font:700 18px/1.2 "Space Grotesk",monospace;color:#9de4ff;letter-spacing:.04em}
.np-coupons span{color:#b7c6da;font-size:14px;line-height:1.5}
.np-faq details{border-bottom:1px solid #1f3149;padding:14px 0}
.np-faq summary{cursor:pointer;font-weight:600;font-size:17px}
.np-faq p{color:#a9bad1;line-height:1.75;margin:10px 0 0}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:980px){.np-features{grid-template-columns:repeat(2,minmax(0,1fr))}.np-coupons{grid-template-columns:1fr}}
@media(max-width:700px){.tools-main.np-page{padding:0 18px}.np-page .hero{grid-template-columns:1fr!important;gap:28px;padding:48px 0 40px}.np-features,.np-grid{grid-template-columns:1fr}.np-pricing{padding:22px}}
.closing .np-cta{justify-content:center}
