: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}.focus-lp-page .nf-hero-logo-img{width:clamp(120px,22vw,175px);margin-bottom:28px}.focus-lp-page .nf-hero{padding-top:28px}@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:0;-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:#fff;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:#fff;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;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:3rem;font-weight:900;color:var(--nf-green);line-height:1;margin-bottom:8px}.nf-stat-label{font-size:1.125rem;color:#fff;font-weight:800;text-transform:uppercase;letter-spacing:.5px;line-height:1.15}.nf-stat-card--inline{display:flex;align-items:center;justify-content:center;gap:16px;text-align:left}.nf-stat-card--inline .nf-stat-num{margin-bottom:0}.nf-stat-card--inline .nf-stat-label{max-width:7ch}.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.2rem,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:#fff;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:36px 32px 40px;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-head{display:flex;align-items:center;justify-content:center;gap:22px;margin-bottom:36px}.nf-step-num{font-size:4.25rem;font-weight:900;line-height:1;color:var(--nf-green);padding:7px 22px 7px 0;border-right:3px solid var(--nf-green);flex-shrink:0}.nf-step h3{font-size:1.3rem;font-weight:800;color:var(--white);text-align:left;line-height:1.25;margin:0;width:min-content}.nf-step p{font-size:1rem;color:#fff;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-head{display:flex;align-items:center;gap:18px;margin-bottom:20px}.nf-benefit-icon{width:56px;height:56px;flex-shrink:0;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);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:0}.nf-benefit p{font-size:.875rem;color:#fff;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-speaker-bio{text-align:left;font-size:.9375rem;line-height:1.55;color:#555;margin:0}.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:#fff;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:#fff;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 .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-shape{display:none}.nf-hero-logo{height:60px}}@media(max-width:480px){.nf-stats-row{gap:12px}.nf-marquee-item{padding:0 24px;font-size:.8125rem}}.nf-modules{padding:120px 0;background:var(--black);position:relative;overflow:hidden}.nf-modules-header{text-align:center;margin-bottom:16px}.nf-modules-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-modules-header h2{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;color:var(--white);line-height:1.1;margin-bottom:16px}.nf-modules-header h2 span{color:var(--nf-green)}.nf-modules-subtitle{font-size:1.1rem;color:#fff;max-width:640px;margin:0 auto;line-height:1.6;text-align:center}.nf-days-tabs{display:flex;gap:12px;margin:48px 0;flex-wrap:wrap;justify-content:center}.nf-day-tab{padding:14px 28px;border-radius:100px;border:1px solid rgba(255,255,255,.15);background:transparent;color:#fff;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .3s ease;font-family:inherit}.nf-day-tab:hover:not(.active){border-color:var(--nf-green);color:var(--white)}.nf-day-tab.active{background:var(--nf-green);border-color:var(--nf-green);color:#111}.nf-day-panel{display:none}.nf-day-panel.active{display:block}.nf-day-layout{display:grid;grid-template-columns:1fr 2fr;gap:48px;align-items:start}.nf-day-hero{position:sticky;top:100px}.nf-day-big-num{display:none}.nf-day-label{font-size:3.5rem;font-weight:900;text-transform:uppercase;letter-spacing:0;color:var(--nf-green);line-height:1;margin-bottom:14px}.nf-day-name{font-size:1.75rem;font-weight:800;color:var(--white);margin-bottom:20px;line-height:1.2}.nf-day-desc{color:#fff;font-size:.95rem;line-height:1.6;margin-bottom:32px}.nf-day-meta{display:flex;gap:32px}.nf-meta-label{display:inline-block;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#fff;background:var(--nf-green);padding:1px 10px;border-radius:0;margin-bottom:8px}.nf-meta-value{font-size:.9rem;font-weight:700;color:var(--white)}.nf-topics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.nf-topic-card{background:linear-gradient(145deg,#ffffff0d,#ffffff05);border-radius:16px;padding:28px;border:1px solid rgba(255,255,255,.08);transition:border-color .3s ease,transform .3s ease}.nf-topic-card:hover{border-color:var(--nf-green-border);transform:translateY(-4px)}.nf-topic-num{display:inline-block;font-size:.75rem;font-weight:800;letter-spacing:.1em;color:var(--nf-green);margin-bottom:12px;text-transform:uppercase}.nf-topic-num:before{content:"Bloco "}.nf-topic-title{font-size:1rem;font-weight:700;color:var(--white);margin-bottom:12px;line-height:1.4}.nf-topic-bullets{list-style:none;padding:0;margin:0}.nf-topic-bullets li{color:#fff;font-size:.85rem;line-height:1.5;padding-left:16px;position:relative;margin-bottom:6px}.nf-topic-bullets li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--nf-green);opacity:.7}@media(max-width:768px){.nf-modules{padding:72px 0}.nf-days-tabs{flex-direction:column;margin:36px 0}.nf-day-tab{width:100%;text-align:center}.nf-day-layout{grid-template-columns:1fr;gap:28px}.nf-day-hero{position:static}.nf-topics-grid{grid-template-columns:1fr}.nf-day-big-num{font-size:3.5rem}.nf-day-name{font-size:1.4rem}}.nf-hero-cta--neon{color:#0a0a0a;animation:nfFadeUp .8s .7s ease-out both,nfNeonBlink 1.1s ease-in-out 1.5s infinite}@keyframes nfNeonBlink{0%,to{background:var(--nf-green);box-shadow:0 0 4px #9dff3b73,0 0 12px #9dff3b4d,0 4px 20px #8bbf4a66}50%{background:#b6ff5a;box-shadow:0 0 14px #9dff3bf2,0 0 30px #9dff3bcc,0 0 52px #9dff3b8c}}@media(prefers-reduced-motion:reduce){.nf-hero-cta--neon{animation:nfFadeUp .8s .7s ease-out both;box-shadow:0 0 14px #9dff3bcc,0 0 30px #9dff3b80}}html:has(body.focus-lp-page){font-size:18px}.focus-lp-page .nf-hero-sub{font-size:1.25rem}.focus-lp-page .nf-about-text p{font-size:1.15rem;line-height:1.7}.focus-lp-page .nf-modules-subtitle{font-size:1.15rem}.focus-lp-page .nf-day-desc{font-size:1.05rem}.focus-lp-page .nf-day-label{font-size:3.5rem}.focus-lp-page .nf-meta-label{font-size:.85rem}.focus-lp-page .nf-meta-value{font-size:1rem}.focus-lp-page .nf-topic-title{font-size:1.1rem}.focus-lp-page .nf-topic-bullets li{font-size:1rem}.focus-lp-page .nf-benefit h3{font-size:1.2rem}.focus-lp-page .nf-benefit p{font-size:1.02rem}.focus-lp-page .nf-speaker-role{font-size:.95rem}.focus-lp-page .nf-speaker-bio{font-size:1.05rem;line-height:1.6}.focus-lp-page .nf-speaker-list li{font-size:1rem}.focus-lp-page .nf-faq-q{font-size:1.2rem}.focus-lp-page .nf-faq-a p{font-size:1.08rem}.focus-lp-page .nf-tag{font-size:.9rem}.focus-lp-page .nf-day-tab{font-size:1rem}.focus-lp-page .nf-marquee-item{font-size:1.05rem}.focus-lp-page .nf-header-date{font-size:.95rem}.focus-lp-page .nf-faq-item.open .nf-faq-a{max-height:800px}.focus-lp-page .nf-about,.focus-lp-page .nf-testimonials,.focus-lp-page .nf-benefits,.focus-lp-page .nf-speakers,.focus-lp-page .nf-method,.focus-lp-page .nf-modules,.focus-lp-page .nf-faq{padding-top:40px;padding-bottom:40px}.focus-lp-page .nf-hero{padding-bottom:40px}.focus-lp-page .nf-method-header,.focus-lp-page .nf-benefits-header,.focus-lp-page .nf-speakers-header,.focus-lp-page .nf-testimonials-header,.focus-lp-page .nf-faq-header{margin-bottom:24px}.focus-lp-page .nf-days-tabs{margin:24px 0}.focus-lp-page .nf-section-cta{margin-top:24px}.focus-lp-page .nf-section-cta a,.focus-lp-page .nf-about-text .nf-btn{background:var(--nf-green);color:#111;font-size:1.05rem}.focus-lp-page .nf-section-cta a:hover,.focus-lp-page .nf-about-text .nf-btn:hover{background:var(--nf-green-dark);color:#111;transform:translateY(-2px);box-shadow:0 8px 30px var(--nf-green-glow)}.focus-lp-page .nf-hero-cta{font-size:1.1rem}@media(max-width:768px){.focus-lp-page .nf-about,.focus-lp-page .nf-testimonials,.focus-lp-page .nf-benefits,.focus-lp-page .nf-speakers,.focus-lp-page .nf-method,.focus-lp-page .nf-modules,.focus-lp-page .nf-faq{padding-top:28px;padding-bottom:28px}.focus-lp-page .nf-hero{padding-bottom:40px}.focus-lp-page .nf-method-header,.focus-lp-page .nf-benefits-header,.focus-lp-page .nf-speakers-header,.focus-lp-page .nf-testimonials-header,.focus-lp-page .nf-faq-header{margin-bottom:18px}.focus-lp-page .nf-hero-sub{font-size:1.15rem}}.focus-lp-page .nf-hero-cta,.focus-lp-page .nf-section-cta a,.focus-lp-page .nf-about-text .nf-btn,.focus-lp-page .header-nfocus .btn-header{white-space:nowrap}@media(max-width:480px){.focus-lp-page .nf-section-cta a,.focus-lp-page .nf-about-text .nf-btn{padding-left:30px;padding-right:30px;font-size:1rem;letter-spacing:.03em}.focus-lp-page .nf-hero-cta{padding-left:34px;padding-right:34px;letter-spacing:.04em}}.focus-lp-page .header-nfocus{background:var(--trustfire-red)!important;border-bottom-color:#00000026!important}.focus-lp-page .nf-header-centered{flex-wrap:wrap}.focus-lp-page .nf-header-announce{color:#fff;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:center;line-height:1.35}.focus-lp-page .header-turbo{position:sticky;top:0;z-index:1000}.focus-lp-page .header-turbo .turbo-date-strip{background:var(--trustfire-red);width:100%}.focus-lp-page .turbo-date-strip-inner{max-width:1400px;margin:0 auto;padding:10px 24px;display:flex;align-items:center;justify-content:center;gap:24px}.focus-lp-page .turbo-date-strip-text{font-family:Grift,sans-serif;font-size:clamp(.85rem,2vw,1.29rem);line-height:1.25;color:#fff;font-weight:500;text-align:center}.focus-lp-page .turbo-date-strip-text strong{font-weight:800}.focus-lp-page .header-turbo .btn-header{display:none!important}.focus-lp-page .nf-hero-tag{color:#fff;font-size:.85rem;letter-spacing:.08em}.focus-lp-page .nf-about-text .nf-btn{display:block;width:fit-content;margin-left:auto;margin-right:auto}.focus-lp-page .nf-section-cta a,.focus-lp-page .nf-about-text .nf-btn,.focus-lp-page .header-nfocus .btn-header{animation:nfNeonBlink 1.1s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.focus-lp-page .nf-section-cta a,.focus-lp-page .nf-about-text .nf-btn,.focus-lp-page .header-nfocus .btn-header{animation:none;box-shadow:0 0 14px #9dff3bcc,0 0 30px #9dff3b80}}.focus-lp-page .ma-speakers{padding:40px 24px;background:var(--black)}.focus-lp-page .ma-speakers-inner{max-width:1100px;margin:0 auto}.focus-lp-page .ma-speakers-head{text-align:center;margin-bottom:40px}.focus-lp-page .ma-speakers-head h2{font-size:clamp(2.2rem,5vw,3.3rem);font-weight:800;color:#fff;line-height:1.1;margin:0 0 10px;letter-spacing:-.02em}.focus-lp-page .ma-speakers-head h2 span{color:var(--nf-green)}.focus-lp-page .ma-speakers-head p{color:#fff;font-size:1.05rem;max-width:560px;margin:0 auto}.focus-lp-page .ma-speakers-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:22px;max-width:1000px;margin:0 auto}.focus-lp-page .ma-speakers-grid .ma-speaker-card{flex:0 1 300px}.focus-lp-page .ma-speaker-card{background:#8bbf4a0d;border:1px solid rgba(139,191,74,.18);border-radius:18px;padding:30px 26px 28px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .25s ease,border-color .25s ease}.focus-lp-page .ma-speaker-card[hidden]{display:none}.focus-lp-page .ma-speaker-card:hover{transform:translateY(-4px);border-color:#8bbf4a66}.focus-lp-page .ma-speaker-photo{width:156px;height:156px;border-radius:50%;overflow:hidden;margin-bottom:22px;border:2px solid rgba(139,191,74,.55);box-shadow:0 8px 24px #0006,0 0 14px #8bbf4a73}.focus-lp-page .ma-speaker-photo img{width:100%;height:100%;object-fit:cover;display:block}.focus-lp-page .ma-speaker-name{font-size:1.5rem;font-weight:800;color:#fff;text-transform:uppercase;margin:0 0 6px;letter-spacing:0}.focus-lp-page .ma-speaker-role{font-size:.95rem;font-weight:700;color:var(--nf-green);text-transform:uppercase;letter-spacing:.06em;margin:0 0 16px}.focus-lp-page .ma-speaker-bio{font-size:1.05rem;line-height:1.55;color:#fff;margin:0}@media(max-width:768px){.focus-lp-page .ma-speakers{padding:28px 20px}}@media(max-width:540px){.focus-lp-page .ma-speakers-grid .ma-speaker-card{max-width:none;flex-basis:100%}.focus-lp-page .ma-speaker-card{padding:28px 22px}.focus-lp-page .ma-speaker-photo{width:152px;height:152px}}@property --ma-beam{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes maBeamSpin{to{--ma-beam: 360deg}}@keyframes maDuploGlow{0%,to{box-shadow:0 30px 80px #00000073,0 0 0 1px #8bbf4a4d,0 0 45px #8bbf4a2e,0 0 90px #8bbf4a14}50%{box-shadow:0 30px 80px #00000073,0 0 0 1px #8bbf4a80,0 0 65px #8bbf4a59,0 0 130px #8bbf4a29}}@keyframes maBtnPulse{0%,to{transform:scale(1);box-shadow:0 10px 30px #8bbf4a59,0 0 #8bbf4a80}50%{transform:scale(1.035);box-shadow:0 16px 46px #8bbf4a99,0 0 26px #8bbf4a8c}}.focus-lp-page .ma-btn-primary{background:linear-gradient(135deg,#8bbf4a,#7aad3f);color:#0a0a0a;font-weight:800;font-size:18.4px;padding:16px 32px;border-radius:999px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 10px 30px #8bbf4a40}.focus-lp-page .ma-btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 40px #8bbf4a73}.focus-lp-page .ma-offer{padding:40px 24px;background:radial-gradient(ellipse at 50% 0%,rgba(139,191,74,.1),transparent 70%),var(--black)}.focus-lp-page .ma-offer-intro{text-align:center;max-width:820px;margin:0 auto 26px}.focus-lp-page .ma-offer-intro h2{font-size:clamp(43px,7vw,62px);font-weight:800;line-height:1.15;margin:0;letter-spacing:-.01em;color:#fff}.focus-lp-page .ma-offer-intro h2 span{color:#8bbf4a}.focus-lp-page .ma-offer-intro p{font-size:18.4px;color:#fff;margin:14px auto 0;max-width:620px;line-height:1.5}.focus-lp-page .ma-venue-bar{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 26px;max-width:820px;margin:0 auto 36px;padding:13px 24px;border-radius:14px;background:#8bbf4a14;border:1px solid rgba(139,191,74,.22)}.focus-lp-page .ma-venue-item{display:inline-flex;align-items:center;gap:9px;font-size:15.52px;font-weight:600;color:#fff}.focus-lp-page .ma-venue-item svg{width:18px;height:18px;color:#8bbf4a;flex-shrink:0}.focus-lp-page .ma-tickets{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1160px;margin:0 auto}.focus-lp-page .ma-ticket-card{position:relative;display:flex;flex-direction:column;background:linear-gradient(180deg,#8bbf4a14,#8bbf4a05);border:1.5px solid rgba(139,191,74,.35);border-radius:22px;padding:40px 30px;box-shadow:0 30px 80px #0006}.focus-lp-page .ma-ticket-card--featured{border-color:#8bbf4a8c;box-shadow:0 30px 80px #00000073,0 0 0 1px #8bbf4a4d,0 0 42px #8bbf4a1f;animation:maDuploGlow 3.2s ease-in-out infinite}.focus-lp-page .ma-ticket-card--featured:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:23px;padding:2.5px;pointer-events:none;z-index:1;background:conic-gradient(from var(--ma-beam),transparent 0deg,transparent 250deg,rgba(139,191,74,.35) 300deg,#a6e06a 338deg,#e6ffcc 353deg,#a6e06a 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:maBeamSpin 6.5s linear infinite}.focus-lp-page .ma-ticket-card--featured .ma-btn-primary{background:linear-gradient(135deg,#9cd85a,#6fa336);animation:maBtnPulse 1.9s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.focus-lp-page .ma-ticket-card--featured,.focus-lp-page .ma-ticket-card--featured:before,.focus-lp-page .ma-ticket-card--featured .ma-btn-primary{animation:none}}.focus-lp-page .ma-ticket-ribbon{position:absolute;top:-14px;left:50%;transform:translate(-50%);z-index:3;background:linear-gradient(90deg,#8bbf4a,#a6e06a);color:#0a1420;font-size:12.65px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:6px 20px;border-radius:999px;white-space:nowrap;box-shadow:0 6px 16px #8bbf4a66}.focus-lp-page .ma-ticket-badge{align-self:center;background:#e63946;color:#fff;font-size:12.65px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:6px 14px;border-radius:999px;margin-bottom:16px}.focus-lp-page .ma-ticket-card{container-type:inline-size}.focus-lp-page .ma-ticket-title{text-align:center;font-size:clamp(15px,8.5cqi,26.45px);font-weight:800;line-height:1.15;margin:0 0 20px;text-transform:uppercase;color:#fff;white-space:nowrap}.focus-lp-page .ma-ticket-features{list-style:none;padding:0;margin:0 0 36px;display:flex;flex-direction:column}.focus-lp-page .ma-ticket-features li{font-size:17.82px;color:#fff;line-height:1.5;display:flex;gap:10px;padding:12px 0;border-bottom:1px solid rgba(139,191,74,.15)}.focus-lp-page .ma-ticket-features li:first-child{padding-top:0}.focus-lp-page .ma-ticket-features li:last-child{border-bottom:none;padding-bottom:0}.focus-lp-page .ma-ticket-features li:before{content:"✓";color:#8bbf4a;font-weight:800;flex-shrink:0}.focus-lp-page .ma-ticket-features li.ma-ticket-extra{color:#8bbf4a;font-weight:700}.focus-lp-page .ma-ticket-price{text-align:center;margin:auto 0 22px}.focus-lp-page .ma-ticket-price-strike{display:block;font-size:17.25px;color:#fff}.focus-lp-page .ma-ticket-price-strike s{text-decoration:line-through}.focus-lp-page .ma-ticket-price-main{display:block;font-size:36.8px;font-weight:800;color:#fff;margin:3px 0 10px;line-height:1}.focus-lp-page .ma-ticket-price-main strong{color:#8bbf4a}.focus-lp-page .ma-ticket-price-avista{display:inline-block;font-size:14.37px;color:#fff;padding:7px 16px;border-radius:999px;border:1px solid rgba(139,191,74,.3)}.focus-lp-page .ma-ticket-card .ma-btn-primary{width:100%;justify-content:center;text-transform:uppercase;font-size:19.55px;letter-spacing:.04em;padding:17px 32px;position:relative;overflow:hidden;z-index:0}.focus-lp-page .ma-ticket-card .ma-btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:0;background:linear-gradient(135deg,#22c55e,#16a34a);transition:opacity .45s ease}.focus-lp-page .ma-ticket-card .ma-btn-primary.no-anim:before{transition:none}.focus-lp-page .ma-ticket-card .ma-btn-primary.is-valid{color:#fff}.focus-lp-page .ma-ticket-card .ma-btn-primary.is-valid:before{opacity:1}.focus-lp-page .ma-offer-guarantees{display:flex;flex-wrap:wrap;justify-content:center;gap:22px;margin-top:20px;font-size:16.67px;color:#fff}.focus-lp-page .ma-offer-guarantees span{display:inline-flex;align-items:center;gap:8px}.focus-lp-page .ma-offer-guarantees span svg{width:19px;height:19px;flex-shrink:0}.focus-lp-page .ma-form-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:flex;align-items:center;justify-content:center;padding:calc(var(--nf-topbar-h, 56px) + 12px) 16px 16px}.focus-lp-page .ma-form-popup[hidden]{display:none}.focus-lp-page .ma-form-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .4s ease}.focus-lp-page .ma-form-popup.visible .ma-form-backdrop{opacity:1}.focus-lp-page .ma-form-popup-card{position:relative;background:linear-gradient(180deg,#10180f,#000);border:1.5px solid rgba(139,191,74,.4);border-radius:22px;padding:34px 30px 30px;max-width:600px;width:100%;max-height:calc(100vh - var(--nf-topbar-h, 56px) - 32px);max-height:calc(100dvh - var(--nf-topbar-h, 56px) - 32px);overflow-y:auto;box-shadow:0 40px 100px #0009,0 0 0 1px #8bbf4a1a;transform:translateY(40px) scale(.96);opacity:0;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .35s ease}.focus-lp-page .ma-form-popup.visible .ma-form-popup-card{transform:translateY(0) scale(1);opacity:1}.focus-lp-page .ma-form-close{position:absolute;top:12px;right:16px;background:none;border:none;color:#ffffff8c;font-size:34.5px;line-height:1;cursor:pointer;padding:4px;z-index:2}.focus-lp-page .ma-form-close:hover{color:#fff}.focus-lp-page .ma-form-head{text-align:center;margin-bottom:22px}.focus-lp-page .ma-form-head h2{font-size:clamp(27.6px,4.02vw,39.1px);font-weight:800;margin:0 0 10px;color:#fff;text-transform:uppercase}.focus-lp-page .ma-form-head h2 span{color:#8bbf4a}.focus-lp-page .ma-form-head p{color:#fff;font-size:17.25px;max-width:540px;margin:0 auto}.focus-lp-page .ma-form-popup .form-group{margin-bottom:16px}.focus-lp-page .ma-form-popup .form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.focus-lp-page .ma-form-popup label{display:block;font-size:14.95px;font-weight:600;color:#fff;margin-bottom:6px}.focus-lp-page .ma-form-popup input,.focus-lp-page .ma-form-popup select{width:100%;background:#00000059;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:12px 14px;color:#fff;font-size:17.25px;font-family:inherit;transition:border-color .2s ease,background .2s ease}.focus-lp-page .ma-form-popup input:focus,.focus-lp-page .ma-form-popup select:focus{outline:none;border-color:#8bbf4a;background:#00000080}.focus-lp-page .ma-form-popup select option{background:#0a0a0a;color:#fff}.focus-lp-page .ma-form-check{display:flex;align-items:flex-start;gap:10px;margin:6px 0 18px;font-size:14.37px;color:#fff;line-height:1.45;cursor:pointer;text-align:left}.focus-lp-page .ma-form-check input{margin-top:2px;width:16px;height:16px;flex-shrink:0;accent-color:#8BBF4A;cursor:pointer}.focus-lp-page .ma-form-popup .req{color:#8bbf4a;font-weight:700}.focus-lp-page .ma-form-req-note{text-align:center;font-size:13.8px;color:#fff;margin:14px 0 0}.focus-lp-page .ma-form-redirect-note{text-align:center;font-size:11px;line-height:1.4;color:#fff;margin:7px 0 0}.focus-lp-page .ma-form-redirect-note strong{color:#8bbf4a;font-weight:700}.focus-lp-page .ma-form-submit{width:100%;background:linear-gradient(135deg,#8bbf4a,#7aad3f);color:#0a0a0a;font-weight:800;font-size:19.55px;padding:16px 24px;border:none;border-radius:12px;cursor:pointer;transition:transform .2s ease,box-shadow .3s ease,color .45s ease;box-shadow:0 10px 30px #8bbf4a40;margin-top:8px;position:relative;overflow:hidden;z-index:0;font-family:Grift,sans-serif;text-transform:uppercase;letter-spacing:.03em}.focus-lp-page .ma-form-submit:hover{transform:translateY(-2px);box-shadow:0 14px 40px #8bbf4a73}.focus-lp-page .ma-form-popup .ma-form-submit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:0;transition:opacity .45s ease}.focus-lp-page .ma-form-popup .ma-form-submit.no-anim:before{transition:none}.focus-lp-page .ma-form-submit.is-invalid,.focus-lp-page .ma-form-submit.is-valid{color:#fff}.focus-lp-page .ma-form-submit.is-invalid:before{background:linear-gradient(135deg,#ef4444,#dc2626);opacity:1}.focus-lp-page .ma-form-submit.is-valid:before{background:linear-gradient(135deg,#22c55e,#16a34a);opacity:1}@media(max-width:980px){.focus-lp-page .ma-tickets{grid-template-columns:1fr;max-width:420px}.focus-lp-page .ma-venue-bar{max-width:420px}}@media(max-width:768px){.focus-lp-page .ma-offer{padding:28px 20px}.focus-lp-page .ma-btn-primary,.focus-lp-page .ma-form-submit{white-space:nowrap}.focus-lp-page .ma-btn-primary{font-size:16.5px}.focus-lp-page .ma-ticket-card .ma-btn-primary{font-size:16px}.focus-lp-page .ma-form-submit{font-size:15px}}@media(min-width:981px)and (max-width:1220px){.focus-lp-page .ma-ticket-card .ma-btn-primary{white-space:nowrap;font-size:clamp(14px,1.5vw,19.55px);padding-left:14px;padding-right:14px}}@media(max-width:540px){.focus-lp-page .ma-form-popup .form-row{grid-template-columns:1fr;gap:0}.focus-lp-page .ma-form-popup-card{padding:26px 20px 22px}}.focus-lp-page .header-nfocus .header-inner{padding:5px 12px}.focus-lp-page .nf-header-announce{line-height:1.2}.focus-lp-page .header-nfocus .btn-header{padding:6px 18px}.focus-lp-page .nf-header-announce{white-space:normal;font-size:clamp(11px,3.2vw,17px);letter-spacing:0;line-height:1.25}.focus-lp-page .nf-hero-tag{white-space:nowrap;font-size:min(2.3vw,20px);letter-spacing:0;padding:6px 26px}.focus-lp-page .ma-ticket-card:not(.ma-ticket-card--featured) .ma-btn-primary{animation:nfNeonBlink 1.1s ease-in-out infinite}.focus-lp-page .ma-ticket-card--featured .ma-btn-primary{background:linear-gradient(135deg,#8bbf4a,#7aad3f);color:#0a0a0a;animation:nfNeonBlink 1.1s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.focus-lp-page .ma-ticket-card .ma-btn-primary{animation:none}}@keyframes nfBadgePulse{0%,to{box-shadow:0 0 4px #e639464d}50%{box-shadow:0 0 12px #e63946d9,0 0 24px #e6394680}}.focus-lp-page .ma-ticket-badge--pulse{animation:nfBadgePulse 1.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.focus-lp-page .ma-ticket-badge--pulse{animation:none}}
