.nf-page{color:#111;font-family:var(--font-inter), Inter, -apple-system, sans-serif;background:#fff;min-height:100vh}.nf-container{max-width:1200px;margin:0 auto;padding:60px 20px}.nf-header{margin-bottom:40px}.nf-badge-404{color:#666;letter-spacing:.02em;background:#f4f4f4;border-radius:8px;margin-bottom:20px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-block}.nf-heading{font-family:var(--font-outfit), Outfit, Inter, sans-serif;letter-spacing:-2.5px;color:#111;margin:0 0 20px;font-size:64px;font-weight:500;line-height:1.02}.nf-header-bottom{justify-content:space-between;align-items:center;gap:24px;display:flex}.nf-subtitle{color:#666;opacity:.8;max-width:480px;margin:0;font-size:18px;font-weight:500;line-height:1.5}.nf-home-btn{color:#fff;background:#000;border-radius:40px;flex-shrink:0;justify-content:center;align-items:center;padding:14px 28px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s;display:inline-flex}.nf-home-btn:hover{transform:scale(1.02)}.nf-featured{background:#fcfcfc;border:1px solid #f0f0f0;border-radius:20px;grid-template-columns:1fr 1fr;min-height:520px;margin-bottom:25px;display:grid;overflow:hidden}.nf-featured-media{min-height:320px;position:relative}.nf-featured-content{flex-direction:column;align-items:flex-start;padding:60px;display:flex}.nf-pill-coming{color:#fff;text-transform:capitalize;background:#000;border-radius:20px;margin-bottom:20px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-block}.nf-featured-title{font-family:var(--font-outfit), Outfit, Inter, sans-serif;letter-spacing:-1.5px;color:#111;margin:0 0 16px;font-size:48px;font-weight:500;line-height:1.05}.nf-featured-desc{color:#666;margin:0;font-size:17px;line-height:1.6}.nf-featured-footer{align-items:center;gap:12px;width:100%;margin-top:auto;padding-top:32px;display:flex}.nf-author{color:#111;font-size:14px;font-weight:500}.nf-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.nf-card-row{justify-content:space-between;align-items:flex-start;gap:12px;padding-top:14px;display:flex}.nf-card-title{font-family:var(--font-outfit), Outfit, Inter, sans-serif;color:#111;margin:0;font-size:17px;font-weight:600;line-height:1.4}a.nf-card-title{color:inherit;text-decoration:none}.nf-cat-badge{color:#fff;text-transform:capitalize;border-radius:20px;flex-shrink:0;padding:4px 12px;font-size:11px;font-weight:600;line-height:1.6;display:inline-block}.nf-video-wrap{background:#000;position:relative;overflow:hidden}.nf-video-wrap video{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.33,1,.68,1);display:block}.nf-video-wrap:hover video{transform:scale(1.08)}.nf-card-media{aspect-ratio:16/10;border-radius:20px}.nf-featured-media video{position:absolute;inset:0}.nf-overlay{opacity:0;pointer-events:none;background:#00000040;transition:opacity .4s;position:absolute;inset:0}.nf-video-wrap:hover .nf-overlay{opacity:1}.nf-plus{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;opacity:0;pointer-events:none;background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:-35px 0 0 -35px;font-size:32px;font-weight:400;line-height:1;transition:transform .3s,opacity .3s;display:flex;position:absolute;top:50%;left:50%;transform:scale(.7)}.nf-video-wrap:hover .nf-plus{opacity:1;transform:scale(1)}.nf-corner{opacity:0;pointer-events:none;z-index:2;width:12px;height:12px;transition:opacity .3s;position:absolute}.nf-video-wrap:hover .nf-corner{opacity:1}.nf-corner-tl{border-top:1.5px solid #fff;border-left:1.5px solid #fff;top:15px;left:15px}.nf-corner-tr{border-top:1.5px solid #fff;border-right:1.5px solid #fff;top:15px;right:15px}.nf-corner-bl{border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;bottom:15px;left:15px}.nf-corner-br{border-bottom:1.5px solid #fff;border-right:1.5px solid #fff;bottom:15px;right:15px}@media (max-width:1024px){.nf-featured{grid-template-columns:1fr}.nf-featured-media{min-height:340px}.nf-featured-content{padding:40px}.nf-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.nf-heading{font-size:48px}.nf-header-bottom{flex-direction:column;align-items:flex-start}.nf-grid{grid-template-columns:1fr}.nf-featured-title{font-size:32px}}@media (min-width:1025px){.nf-container{padding:28px 20px}.nf-featured{min-height:0;margin-bottom:16px}.nf-featured-media{min-height:0}.nf-featured-content{justify-content:center;padding:32px 40px}.nf-featured-title{font-size:40px}.nf-featured-desc{font-size:16px}.nf-featured-footer{padding-top:20px}.nf-grid{gap:16px}.nf-card-media{aspect-ratio:16/8;border-radius:16px}.nf-card-row{padding-top:10px}.nf-card-title{font-size:15px}}@media (min-width:1025px) and (min-height:640px){.nf-page{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.nf-container{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.nf-featured{flex:auto}.nf-grid{flex:none}}@media (prefers-color-scheme:dark){.nf-page{color:#f5f5f5;background:#0a0a0a}.nf-badge-404{color:#a3a3a3;background:#1c1c1c}.nf-heading{color:#f5f5f5}.nf-subtitle{color:#a3a3a3}.nf-home-btn{color:#000;background:#fff}.nf-featured{background:#111;border-color:#262626}.nf-pill-coming{color:#000;background:#fff}.nf-featured-title{color:#f5f5f5}.nf-featured-desc{color:#a3a3a3}.nf-author,.nf-card-title{color:#f5f5f5}a.nf-card-title{color:inherit}}
