:root{--nf-green: #8BBF4A;--nf-green-dark: #7aad3f;--nf-green-glow: rgba(139, 191, 74, .35);--nf-green-subtle: rgba(139, 191, 74, .1);--nf-green-border: rgba(139, 191, 74, .25)}.nf-hero{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000;perspective:1200px;padding-top:40px;padding-bottom:200px}.nf-hero-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.nf-hero-canvas:before{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:conic-gradient(from 0deg at 50% 50%,#000,#0a1a0d,#000,#071209,#000,#0d1f10,#000 360deg);animation:nfRotateBg 25s linear infinite}@keyframes nfRotateBg{to{transform:rotate(360deg)}}.nf-shape{position:absolute;border:2px solid var(--nf-green-border);opacity:.3;animation:nfFloat 8s ease-in-out infinite;transform-style:preserve-3d}.nf-shape--1{width:120px;height:120px;border-radius:20px;top:15%;left:8%;animation-delay:0s;animation-duration:10s;transform:rotateX(25deg) rotateY(35deg)}.nf-shape--2{width:80px;height:80px;border-radius:50%;top:25%;right:12%;animation-delay:-3s;animation-duration:12s;border-color:#8bbf4a26}.nf-shape--3{width:200px;height:200px;border-radius:30px;bottom:20%;left:15%;animation-delay:-5s;animation-duration:14s;border-color:#8bbf4a1a;transform:rotateX(-20deg) rotateY(40deg)}.nf-shape--4{width:60px;height:60px;top:60%;right:20%;animation-delay:-2s;animation-duration:9s;border-color:#8bbf4a33;transform:rotate(45deg)}.nf-shape--5{width:150px;height:150px;border-radius:50%;bottom:10%;right:8%;animation-delay:-7s;animation-duration:16s;border-color:#8bbf4a14}.nf-shape--6{width:90px;height:90px;border-radius:16px;top:10%;left:40%;animation-delay:-4s;animation-duration:11s;border-color:#8bbf4a1f;transform:rotate(30deg)}@keyframes nfFloat{0%,to{transform:translateY(0) rotateX(25deg) rotateY(35deg)}25%{transform:translateY(-30px) rotateX(35deg) rotateY(45deg)}50%{transform:translateY(-15px) rotateX(20deg) rotateY(25deg)}75%{transform:translateY(-40px) rotateX(30deg) rotateY(55deg)}}.nf-hero-glow{position:absolute;width:600px;height:600px;background:radial-gradient(circle,var(--nf-green-glow),transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);filter:blur(80px);z-index:0;animation:nfPulseGlow 4s ease-in-out infinite alternate}@keyframes nfPulseGlow{0%{opacity:.4;transform:translate(-50%,-50%) scale(1)}to{opacity:.7;transform:translate(-50%,-50%) scale(1.15)}}.nf-particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.nf-dot{position:absolute;width:3px;height:3px;background:var(--nf-green);border-radius:50%;opacity:0;animation:nfDotDrift 6s ease-in-out infinite}.nf-dot:nth-child(1){left:10%;top:20%;animation-delay:0s}.nf-dot:nth-child(2){left:25%;top:70%;animation-delay:-1s}.nf-dot:nth-child(3){left:40%;top:30%;animation-delay:-2s}.nf-dot:nth-child(4){left:55%;top:80%;animation-delay:-3s}.nf-dot:nth-child(5){left:70%;top:15%;animation-delay:-.5s}.nf-dot:nth-child(6){left:85%;top:50%;animation-delay:-4s}.nf-dot:nth-child(7){left:15%;top:55%;animation-delay:-1.5s}.nf-dot:nth-child(8){left:60%;top:45%;animation-delay:-2.5s}.nf-dot:nth-child(9){left:90%;top:75%;animation-delay:-3.5s}.nf-dot:nth-child(10){left:35%;top:90%;animation-delay:-5s}.nf-dot:nth-child(11){left:50%;top:10%;animation-delay:-.8s}.nf-dot:nth-child(12){left:78%;top:35%;animation-delay:-2.2s}@keyframes nfDotDrift{0%{opacity:0;transform:translateY(0)}30%{opacity:.6}70%{opacity:.6}to{opacity:0;transform:translateY(-60px)}}.nf-hero-content{position:relative;z-index:2;text-align:center;padding:0 24px;max-width:900px}.nf-hero-tag{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--nf-green);margin-bottom:20px;padding:8px 20px;border:1px solid var(--nf-green-border);border-radius:100px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#8bbf4a14}.nf-hero-logo-img{width:clamp(180px,33vw,260px);height:auto;display:block;margin:0 auto 16px;animation:nfLogoEntrance 1.2s ease-out both}@keyframes nfLogoEntrance{0%{opacity:0;transform:scale(.8) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes nfLogoShimmer{0%{background-position:0% center}50%{background-position:200% center}to{background-position:0% center}}.nf-hero-headline{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:900;color:var(--white);line-height:1.05;letter-spacing:-.03em;margin-bottom:20px;animation:nfFadeUp .8s .3s ease-out both}.nf-hero-headline em{font-style:normal;background:linear-gradient(135deg,var(--nf-green),#b6e87e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nf-highlight-green{background:var(--nf-green);color:#111;padding:2px 10px;border-radius:4px;-webkit-text-fill-color:#111;box-decoration-break:clone;-webkit-box-decoration-break:clone}.nf-hero-sub{font-size:clamp(1rem,2.5vw,1.25rem);font-weight:400;color:#ffffffb3;max-width:650px;margin:0 auto 40px;line-height:1.7;animation:nfFadeUp .8s .5s ease-out both}@keyframes nfFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.nf-hero-cta{display:inline-block;padding:18px 48px;background:var(--nf-green);color:#111;font-weight:700;font-size:1rem;border-radius:100px;text-transform:uppercase;letter-spacing:.08em;transition:all .3s ease;box-shadow:0 4px 30px var(--nf-green-glow);animation:nfFadeUp .8s .7s ease-out both}.nf-hero-cta:hover{background:#fff;color:#111;transform:translateY(-3px);box-shadow:0 8px 40px #ffffff4d}.nf-hero-scroll{position:absolute;bottom:30px;left:50%;transform:translate(-50%);z-index:2}.nf-hero-scroll span{display:block;width:24px;height:24px;border-right:2px solid rgba(139,191,74,.5);border-bottom:2px solid rgba(139,191,74,.5);transform:rotate(45deg);animation:nfScrollBounce 2s ease-in-out infinite}@keyframes nfScrollBounce{0%,to{transform:rotate(45deg) translateY(0);opacity:.4}50%{transform:rotate(45deg) translateY(10px);opacity:1}}.nf-marquee{background:var(--nf-green);padding:16px 0;overflow:hidden;white-space:nowrap}.nf-marquee-track{display:flex;width:max-content;animation:nfMarquee 20s linear infinite}@keyframes nfMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.nf-marquee-item{display:inline-flex;align-items:center;gap:12px;padding:0 48px;font-size:.9375rem;font-weight:800;color:#111;text-transform:uppercase;letter-spacing:.06em}.nf-marquee-item:before{content:"";width:8px;height:8px;background:#111;border-radius:50%;flex-shrink:0}.nf-about{padding:120px 0;background:var(--dark);position:relative;overflow:hidden}.nf-about:before{content:"";position:absolute;top:-200px;right:-200px;width:500px;height:500px;background:radial-gradient(circle,rgba(139,191,74,.06),transparent 70%);pointer-events:none}.nf-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.nf-about-text .nf-tag{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--nf-green);margin-bottom:16px;padding:6px 16px;border-radius:100px;background:var(--nf-green-subtle)}.nf-about-text h2{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;color:var(--white);line-height:1.1;margin-bottom:24px}.nf-about-text h2 span{color:var(--nf-green)}.nf-about-text p{font-size:1rem;color:#ffffffb3;line-height:1.8;margin-bottom:16px}.nf-about-text .nf-btn{display:inline-block;margin-top:16px;padding:14px 36px;background:var(--white);color:#111;font-weight:700;font-size:.875rem;border-radius:100px;text-transform:uppercase;letter-spacing:.06em;transition:all .3s}.nf-about-text .nf-btn:hover{background:var(--nf-green);color:#fff;transform:translateY(-2px)}.nf-stats-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;perspective:800px}.nf-stat-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:32px 16px;text-align:center;transition:transform .5s ease,border-color .3s,box-shadow .3s;transform-style:preserve-3d}.nf-stat-card:hover{transform:rotateY(5deg) rotateX(-3deg) translateZ(10px);border-color:var(--nf-green-border);box-shadow:0 10px 40px #8bbf4a26}.nf-stat-num{display:block;font-size:2.5rem;font-weight:900;color:var(--nf-green);margin-bottom:6px}.nf-stat-label{font-size:.8125rem;color:#ffffff80;font-weight:500}.nf-method{padding:120px 0;background:var(--black);position:relative;overflow:hidden}.nf-method-header{text-align:center;margin-bottom:80px}.nf-method-header .nf-tag{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--nf-green);margin-bottom:16px;padding:6px 16px;border-radius:100px;background:var(--nf-green-subtle)}.nf-method-header h2{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;color:var(--white);line-height:1.1;margin-bottom:16px}.nf-method-header h2 span{color:var(--nf-green)}.nf-method-header p{font-size:1.1rem;color:#fff9;max-width:600px;margin:0 auto}.nf-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;perspective:1000px}.nf-step{position:relative;background:linear-gradient(145deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:48px 32px;text-align:center;transition:transform .6s cubic-bezier(.23,1,.32,1),box-shadow .4s,border-color .3s;transform-style:preserve-3d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nf-step:hover{transform:translateY(-12px) rotateX(4deg);border-color:var(--nf-green-border);box-shadow:0 20px 60px #8bbf4a1f}.nf-step-num{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--nf-green-subtle);border:2px solid var(--nf-green-border);color:var(--nf-green);font-size:1.5rem;font-weight:900;margin-bottom:24px;transition:background .3s,transform .3s}.nf-step:hover .nf-step-num{background:var(--nf-green);color:#111;transform:scale(1.1)}.nf-step h3{font-size:1.25rem;font-weight:700;color:var(--white);margin-bottom:12px}.nf-step p{font-size:.9rem;color:#ffffff8c;line-height:1.7}.nf-benefits{padding:120px 0;background:var(--dark);position:relative}.nf-benefits-header{margin-bottom:60px}.nf-benefits-header .nf-tag{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--nf-green);margin-bottom:16px;padding:6px 16px;border-radius:100px;background:var(--nf-green-subtle)}.nf-benefits-header h2{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;color:var(--white);line-height:1.1}.nf-benefits-header h2 span{color:var(--nf-green)}.nf-benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;perspective:800px}.nf-benefit{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:40px 24px;transition:transform .5s cubic-bezier(.23,1,.32,1),border-color .3s,box-shadow .4s;transform-style:preserve-3d}.nf-benefit:hover{transform:translateY(-8px) rotateX(3deg);border-color:var(--nf-green-border);box-shadow:0 15px 50px #8bbf4a1a}.nf-benefit-icon{width:56px;height:56px;border-radius:14px;background:var(--nf-green-subtle);border:1px solid var(--nf-green-border);display:flex;align-items:center;justify-content:center;color:var(--nf-green);margin-bottom:20px;transition:background .3s}.nf-benefit:hover .nf-benefit-icon{background:#8bbf4a33}.nf-benefit h3{font-size:1.0625rem;font-weight:700;color:var(--white);margin-bottom:10px}.nf-benefit p{font-size:.875rem;color:#ffffff8c;line-height:1.7}.nf-speakers{padding:120px 0;background:var(--black)}.nf-speakers-header{text-align:center;margin-bottom:60px}.nf-speakers-header .nf-tag{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--nf-green);margin-bottom:16px;padding:6px 16px;border-radius:100px;background:var(--nf-green-subtle)}.nf-speakers-header h2{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;color:var(--white);line-height:1.1}.nf-speakers-header h2 span{color:var(--nf-green)}.nf-speakers-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;max-width:900px;margin:0 auto;perspective:800px}.nf-speaker{background:#fff;border-radius:20px;padding:40px;text-align:center;transition:transform .5s cubic-bezier(.23,1,.32,1),box-shadow .3s;transform-style:preserve-3d}.nf-speaker:hover{transform:translateY(-8px) rotateX(2deg) rotateY(-2deg);box-shadow:0 20px 60px #0000004d}.nf-speaker-photo{width:140px;height:140px;border-radius:50%;overflow:hidden;margin:0 auto 20px;border:4px solid var(--nf-green);transition:border-color .3s}.nf-speaker-photo img{width:100%;height:100%;object-fit:cover}.nf-speaker h3{font-size:1.25rem;font-weight:700;color:#333;margin-bottom:4px}.nf-speaker-role{display:block;font-size:.8125rem;font-weight:600;color:var(--nf-green);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}.nf-speaker-list{text-align:left;list-style:none;padding:0;margin:0}.nf-speaker-list li{display:flex;align-items:flex-start;gap:8px;font-size:.875rem;color:#555;line-height:1.6;margin-bottom:8px}.nf-speaker-list li:before{content:"✓";color:var(--nf-green);font-weight:700;flex-shrink:0;margin-top:1px}.nf-testimonials{padding:100px 0;background:var(--dark)}.nf-testimonials-header{text-align:center;margin-bottom:48px}.nf-testimonials .testimonial-videos-grid{grid-template-columns:repeat(2,1fr);max-width:600px;margin:0 auto;justify-items:center}@media(max-width:500px){.nf-testimonials .testimonial-videos-grid{grid-template-columns:1fr;max-width:280px;margin:0 auto}}.nf-testimonials-header .nf-tag{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--nf-green);margin-bottom:16px;padding:6px 16px;border-radius:100px;background:var(--nf-green-subtle)}.nf-testimonials-header h2{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;color:var(--white);line-height:1.1}.nf-testimonials-header h2 span{color:var(--nf-green)}.nf-faq{padding:120px 0;background:var(--black)}.nf-faq-header{text-align:center;margin-bottom:60px}.nf-faq-header .nf-tag{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--nf-green);margin-bottom:16px;padding:6px 16px;border-radius:100px;background:var(--nf-green-subtle)}.nf-faq-header h2{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;color:var(--white);line-height:1.1}.nf-faq-header h2 span{color:var(--nf-green)}.nf-faq-list{max-width:800px;margin:0 auto}.nf-faq-item{border-bottom:1px solid rgba(255,255,255,.08)}.nf-faq-q{width:100%;background:none;border:none;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;font-family:inherit;font-size:1.0625rem;font-weight:600;color:var(--white);text-align:left;transition:color .3s}.nf-faq-q:hover{color:var(--nf-green)}.nf-faq-q svg{flex-shrink:0;transition:transform .3s;color:var(--nf-green)}.nf-faq-item.open .nf-faq-q svg{transform:rotate(180deg)}.nf-faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease}.nf-faq-item.open .nf-faq-a{max-height:300px;padding-bottom:24px}.nf-faq-a p{font-size:.9375rem;color:#fff9;line-height:1.7}.nf-cta{position:relative;padding:120px 0;overflow:hidden}.nf-cta-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#1a2a1e,#111,#0a0a0a);z-index:0}.nf-cta-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 100%,rgba(139,191,74,.08),transparent 60%)}.nf-cta-content{position:relative;z-index:1}.nf-cta .contact-grid{align-items:center}.nf-cta .section-title-large{color:var(--white)}.nf-cta .section-description{color:var(--nf-green)}.nf-cta .btn-form-submit{background:var(--nf-green)!important;color:#111;font-weight:700;border:none}.nf-cta .btn-form-submit:hover{background:var(--nf-green-dark)!important;transform:translateY(-2px);box-shadow:0 8px 30px var(--nf-green-glow)}.nf-cta .form-group input:focus,.nf-cta .form-group select:focus,.nf-cta .form-group textarea:focus{border-color:var(--nf-green)}.nf-urgency-badge{display:inline-block;padding:6px 18px;background:#e63534;color:#fff;font-size:.75rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;border-radius:4px;margin-bottom:20px;animation:nfPulseUrgency 2s ease-in-out infinite}@keyframes nfPulseUrgency{0%,to{box-shadow:0 0 #e6353480}50%{box-shadow:0 0 20px 4px #e635344d}}.nf-form-steps{margin-top:32px;display:flex;flex-direction:column;gap:24px}.nf-form-step{display:flex;gap:16px;align-items:flex-start}.nf-form-step-num{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--nf-green);color:#111;font-size:1rem;font-weight:800;display:flex;align-items:center;justify-content:center}.nf-form-step-content h3{font-size:1rem;font-weight:700;color:var(--white);margin-bottom:6px}.nf-form-step-content p{font-size:.875rem;color:#ffffff8c;line-height:1.6}.nf-wizard-form{position:relative;overflow:hidden;min-height:220px;display:flex;flex-direction:column}.nf-wizard-progress{position:relative;width:100%;margin-bottom:28px}.nf-wizard-progress-text{display:block;font-size:.75rem;color:#ffffff80;font-weight:600;margin-bottom:8px;letter-spacing:.02em}.nf-wizard-progress-current{color:var(--nf-green);font-weight:800}.nf-wizard-progress-track{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.nf-wizard-progress-bar{height:100%;width:16.67%;background:var(--nf-green);border-radius:3px;transition:width .5s cubic-bezier(.23,1,.32,1)}.nf-wizard-step{display:none;flex-direction:column;gap:12px;animation:nfWizardSlideIn .4s cubic-bezier(.23,1,.32,1) forwards}.nf-wizard-step.active{display:flex}.nf-wizard-step.exiting{display:flex;animation:nfWizardSlideOut .3s cubic-bezier(.23,1,.32,1) forwards}.nf-wizard-step label{font-size:1.1rem;font-weight:700;color:var(--white);text-transform:none;letter-spacing:0;margin-bottom:4px}.nf-wizard-step input,.nf-wizard-step select{font-size:1.05rem;padding:16px 18px}.nf-wizard-btn{margin-top:24px}.nf-wizard-back{display:none;margin-top:12px;background:none;border:none;color:#ffffff80;font-size:.875rem;font-weight:600;cursor:pointer;padding:8px 0;transition:color .2s;text-align:center;width:100%}.nf-wizard-back:hover{color:var(--white)}@keyframes nfWizardSlideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes nfWizardSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-30px)}}.nf-wizard-step input.shake,.nf-wizard-step select.shake{animation:nfShake .4s ease;border-color:#e63534!important}.nf-confetti-piece{position:fixed;width:10px;height:10px;border-radius:2px;pointer-events:none;z-index:99999;animation:nfConfettiFall var(--duration, 1.5s) cubic-bezier(.25,.46,.45,.94) forwards}@keyframes nfConfettiFall{0%{transform:translate(0) rotate(0) scale(1);opacity:1}70%{opacity:1}to{transform:translate(var(--dx, 100px),calc(var(--dy, -200px) + 600px)) rotate(var(--rot, 360deg)) scale(var(--scale, .5));opacity:0}}@keyframes nfShake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.nf-reveal{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.nf-reveal.visible{opacity:1;transform:translateY(0)}.nf-reveal-left{opacity:0;transform:translate(-50px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.nf-reveal-left.visible{opacity:1;transform:translate(0)}.nf-reveal-right{opacity:0;transform:translate(50px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.nf-reveal-right.visible{opacity:1;transform:translate(0)}.nf-reveal-scale{opacity:0;transform:scale(.9);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.nf-reveal-scale.visible{opacity:1;transform:scale(1)}.nf-stagger>*{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.nf-stagger.visible>*:nth-child(1){transition-delay:0s;opacity:1;transform:translateY(0)}.nf-stagger.visible>*:nth-child(2){transition-delay:.1s;opacity:1;transform:translateY(0)}.nf-stagger.visible>*:nth-child(3){transition-delay:.2s;opacity:1;transform:translateY(0)}.nf-stagger.visible>*:nth-child(4){transition-delay:.3s;opacity:1;transform:translateY(0)}.nf-online{display:inline-flex;align-items:center;gap:8px;font-size:.895rem;font-weight:600;color:var(--nf-green);margin-top:24px;transform:scale(1.1);transform-origin:left center;animation:nfOnlineBlink 1.5s ease-in-out infinite}@keyframes nfOnlineBlink{0%,to{opacity:1}50%{opacity:.3}}.nf-online-dot{width:8px;height:8px;background:var(--nf-green);border-radius:50%;animation:nfBlink 1.5s ease-in-out infinite}@keyframes nfBlink{0%,to{opacity:1}50%{opacity:.3}}.nf-section-cta{text-align:center;margin-top:60px}.nf-section-cta a{display:inline-block;padding:16px 40px;background:var(--white);color:#111;font-weight:700;font-size:.9375rem;border-radius:100px;text-transform:uppercase;letter-spacing:.06em;transition:all .3s}.nf-section-cta a:hover{background:var(--nf-green);color:#fff;transform:translateY(-2px);box-shadow:0 8px 30px var(--nf-green-glow)}.header-nfocus{background:#000000e6!important;border-bottom-color:#ffffff0f!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.nf-header-centered{justify-content:center!important;gap:16px;align-items:center}.nf-header-date{color:var(--nf-green);font-size:.8rem;font-weight:600;letter-spacing:.05em;white-space:nowrap}.header-nfocus .logo-text,.header-nfocus .logo-bold,.header-nfocus .logo-highlight{color:var(--white)!important}.header-nfocus .nav-desktop a{color:#fff9!important}.header-nfocus .nav-desktop a:hover{color:var(--white)!important}.header-nfocus .nav-desktop a:after{background:var(--nf-green)!important}.header-nfocus .hamburger span{background:var(--white)!important}.header-nfocus .btn-header{background:var(--nf-green)!important;color:#111!important}.header-nfocus .nav-mobile{background:#111!important}.header-nfocus .nav-mobile a{color:var(--white)!important;border-bottom-color:#ffffff0f!important}.nf-testimonials .play-btn-testimonial{background:var(--nf-green)!important;color:#fff!important}.nf-testimonials .play-btn-testimonial:hover{background:var(--nf-green-dark)!important;box-shadow:0 8px 40px var(--nf-green-glow)!important}.nf-footer .footer-social a:hover{background:var(--nf-green)}@media(prefers-reduced-motion:reduce){.nf-shape,.nf-dot,.nf-hero-glow,.nf-hero-canvas:before,.nf-marquee-track{animation:none!important}.nf-reveal,.nf-reveal-left,.nf-reveal-right,.nf-reveal-scale,.nf-stagger>*{opacity:1!important;transform:none!important}}@media(max-width:1024px){.nf-benefits-grid,.nf-steps{grid-template-columns:repeat(2,1fr)}.nf-steps .nf-step:last-child{grid-column:1 / -1;max-width:400px;margin:0 auto}}@media(max-width:768px){.nf-hero{align-items:center;padding-top:40px;padding-bottom:80px}.nf-hero-canvas:before{top:-100%;right:-100%;bottom:-100%;left:-100%}.nf-hero-headline{font-size:clamp(2rem,8vw,3rem)}.nf-about-grid,.nf-speakers-grid{grid-template-columns:1fr;gap:48px}.nf-speakers-grid{max-width:400px;margin:0 auto}.nf-benefits-grid,.nf-steps{grid-template-columns:1fr}.nf-steps .nf-step:last-child{grid-column:auto;max-width:none}.nf-stats-row{grid-template-columns:repeat(3,1fr)}.nf-shape{display:none}.nf-hero-logo{height:60px}}@media(max-width:480px){.nf-stats-row{grid-template-columns:1fr;gap:12px}.nf-marquee-item{padding:0 24px;font-size:.8125rem}}
