.nf-page{background:#ffe8e0;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex;position:relative;overflow:hidden}.nf-blob{pointer-events:none;z-index:0;position:absolute}.nf-blob-tr{background:#ff5a002e;border-radius:60% 40% 70% 30%/50% 60% 40% 50%;width:340px;height:300px;animation:6s ease-in-out infinite nfBlobFloat;top:-80px;right:-80px}.nf-blob-bl{background:#ff5a001f;border-radius:40% 60% 30% 70%/60% 40%;width:280px;height:260px;animation:8s ease-in-out infinite reverse nfBlobFloat;bottom:-60px;left:-60px}@keyframes nfBlobFloat{0%,to{transform:scale(1)translate(0)}50%{transform:scale(1.06)translate(10px,-10px)}}.nf-dot{pointer-events:none;z-index:0;border-radius:50%;position:absolute}.nf-dot-1{opacity:.85;background:#ff5a00;width:12px;height:12px;animation:3s ease-in-out infinite nfDotBounce;top:12%;left:18%}.nf-dot-2{opacity:.7;background:#ff5a00;width:8px;height:8px;animation:4s ease-in-out .5s infinite nfDotBounce;top:22%;left:38%}.nf-dot-3{opacity:.8;background:#ff5a00;width:14px;height:14px;animation:3.5s ease-in-out 1s infinite nfDotBounce;top:15%;right:22%}.nf-dot-4{opacity:.7;background:#6baed6;width:10px;height:10px;animation:4.5s ease-in-out .3s infinite nfDotBounce;bottom:20%;left:22%}.nf-dot-5{opacity:.65;background:#9b8ec4;width:8px;height:8px;animation:3.8s ease-in-out .8s infinite nfDotBounce;bottom:25%;right:30%}.nf-dot-6{opacity:.5;background:#ff5a00;width:12px;height:12px;animation:5s ease-in-out 1.2s infinite nfDotBounce;bottom:15%;right:18%}@keyframes nfDotBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.nf-card{text-align:center;z-index:1;background:#fff;border-radius:24px;width:100%;max-width:700px;padding:60px 48px 52px;animation:.7s both nfCardIn;position:relative;box-shadow:0 20px 60px #0000001a}@keyframes nfCardIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.nf-illustration{width:100%;max-width:500px;margin:0 auto 36px;position:relative}.nf-strings{justify-content:space-around;align-items:flex-start;height:40px;padding:0 40px;display:flex}.nf-string{background:#ccc;width:1.5px;height:40px}.nf-numbers{justify-content:center;align-items:flex-end;gap:16px;padding:0 20px;display:flex}.nf-num{flex:1;max-width:140px}.nf-num-svg{width:100%;height:auto;overflow:visible}.nf-num-left{transform-origin:top;animation:4s ease-in-out infinite nfSwingLeft}.nf-num-center{transform-origin:top;animation:3.5s ease-in-out .3s infinite nfSwingCenter}.nf-num-right{transform-origin:top;animation:4.2s ease-in-out .6s infinite nfSwingRight}@keyframes nfSwingLeft{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes nfSwingCenter{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes nfSwingRight{0%,to{transform:rotate(4deg)}50%{transform:rotate(-4deg)}}.nf-label{letter-spacing:4px;text-transform:uppercase;color:#040404;opacity:.5;margin-bottom:32px;font-size:13px;font-weight:700;animation:.8s .3s both nfFadeUp}.nf-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;animation:.8s .5s both nfFadeUp;display:flex}@keyframes nfFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.nf-primary,.nf-outline{letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;border-radius:50px;justify-content:center;align-items:center;padding:13px 30px;font-size:13px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.nf-primary{color:#fff;background:#ff5a00;border:2px solid #ff5a00}.nf-primary:hover{background:#e04e00;border-color:#e04e00;transform:translateY(-3px);box-shadow:0 8px 24px #ff5a0059}.nf-outline{color:#040404a6;background:0 0;border:2px solid #0404042e}.nf-outline:hover{color:#ff5a00;border-color:#ff5a00;transform:translateY(-3px)}@media (max-width:767px){.nf-card{padding:44px 32px 40px}.nf-label{letter-spacing:3px;font-size:12px}.nf-blob-tr{width:220px;height:200px}.nf-blob-bl{width:180px;height:160px}.nf-numbers{gap:10px}}@media (max-width:480px){.nf-page{padding:24px 16px}.nf-card{border-radius:18px;padding:36px 20px 32px}.nf-label{letter-spacing:2px;margin-bottom:24px;font-size:11px}.nf-buttons{flex-direction:column;align-items:stretch;gap:10px}.nf-primary,.nf-outline{width:100%;padding:13px 20px}.nf-blob-tr{width:160px;height:140px;top:-40px;right:-40px}.nf-blob-bl{width:140px;height:120px;bottom:-30px;left:-30px}.nf-numbers{gap:6px;padding:0 8px}.nf-strings{padding:0 24px}}@media (max-width:360px){.nf-card{padding:28px 14px 26px}.nf-label{letter-spacing:1.5px;font-size:10px}.nf-numbers{gap:4px;padding:0 4px}}
