﻿.nf-wrap{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:70vh;padding:3rem 1rem 4rem;background:radial-gradient(120% 90% at 50% 0%,#ffffff 0%,#fdf5f7 42%,#f6edf0 100%)}.nf-inner{position:relative;z-index:1;width:100%;max-width:720px;text-align:center}.nf-wrap p,.nf-wrap h1,.nf-wrap h2{text-align:center}.nf-aurora{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.nf-aurora i{position:absolute;display:block;border-radius:50%;filter:blur(70px);opacity:.32;will-change:transform;animation:nf-drift 22s ease-in-out infinite}.nf-aurora i:nth-child(1){width:360px;height:360px;background:#F01E48;top:-140px;inset-inline-end:-90px}.nf-aurora i:nth-child(2){width:300px;height:300px;background:#03173d;bottom:-130px;inset-inline-start:-80px;opacity:.18;animation-delay:-7s}.nf-aurora i:nth-child(3){width:240px;height:240px;background:#ffb020;top:45%;inset-inline-start:18%;opacity:.16;animation-delay:-13s}.nf-code{display:flex;align-items:center;justify-content:center;gap:clamp(.15rem,1.6vw,.9rem);margin-bottom:.5rem;direction:ltr}.nf-digit{font-size:clamp(5rem,21vw,11rem);line-height:.95;font-weight:900;letter-spacing:-.03em;background:linear-gradient(180deg,#F01E48 0%,#D0193D 48%,#841128 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:nf-rise .7s cubic-bezier(.22,1,.36,1) both}.nf-digit:last-of-type{animation-delay:.12s}.nf-box{position:relative;flex:0 0 auto;width:clamp(92px,20vw,172px);animation:nf-rise .7s cubic-bezier(.22,1,.36,1) .06s both}.nf-box svg{display:block;width:100%;height:auto;overflow:visible;animation:nf-float 5s ease-in-out infinite;will-change:transform}.nf-box-shadow{position:absolute;inset-inline:12%;bottom:-6%;height:10px;border-radius:50%;background:rgb(132 17 40 / 22%);filter:blur(6px);animation:nf-shadow 5s ease-in-out infinite}.nf-lens{transform-box:view-box;transform-origin:80px 50px;animation:nf-sweep 6s ease-in-out infinite}.nf-spark{position:absolute;width:10px;height:10px;background:#F01E48;clip-path:polygon(50% 0%,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0% 50%,39% 39%);opacity:0;animation:nf-twinkle 3.4s ease-in-out infinite}.nf-spark:nth-of-type(1){top:8%;inset-inline-start:18%}.nf-spark:nth-of-type(2){top:26%;inset-inline-end:14%;width:14px;height:14px;background:#03173d;animation-delay:1.1s}.nf-spark:nth-of-type(3){bottom:22%;inset-inline-start:10%;width:8px;height:8px;background:#ffb020;animation-delay:2.2s}.nf-title{margin:1.25rem 0 .6rem;font-size:clamp(1.15rem,4.4vw,1.9rem);font-weight:800;color:#1d1d1d;line-height:1.7}.nf-text{margin:0 auto 1.9rem;max-width:44ch;color:#636366;font-size:clamp(.9rem,2.6vw,1rem);line-height:2.1}.nf-search{display:flex;align-items:center;gap:.35rem;max-width:480px;margin:0 auto 1.6rem;padding:.3rem .3rem .3rem 1rem;background:#fff;border:1px solid #EFEFF0;border-radius:999px;box-shadow:0 12px 30px rgb(208 25 61 / 10%);transition:box-shadow .25s ease,border-color .25s ease}.nf-search:focus-within{border-color:#FEE9ED;box-shadow:0 14px 36px rgb(208 25 61 / 18%)}.nf-search input{flex:1 1 auto;min-width:0;padding:.7rem .6rem;border:0;background:transparent;color:#1d1d1d;font-size:.95rem;text-align:start}.nf-search input:focus{outline:0}.nf-search button{flex:0 0 auto;display:inline-flex;align-items:center;gap:.4rem;padding:.7rem 1.25rem;border:0;border-radius:999px;background:linear-gradient(135deg,#F01E48,#AA1533);color:#fff;font-size:.9rem;font-weight:700;cursor:pointer;transition:filter .2s ease,transform .2s ease}.nf-search button:hover{filter:brightness(1.06);transform:translateY(-1px)}.nf-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem}.nf-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.75rem 1.5rem;border-radius:999px;font-size:.95rem;font-weight:700;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,color .2s ease,border-color .2s ease}.nf-btn:hover{transform:translateY(-2px)}.nf-btn-primary{background:linear-gradient(135deg,#F01E48,#AA1533);color:#fff;box-shadow:0 10px 24px rgb(240 30 72 / 28%)}.nf-btn-primary:hover{color:#fff;box-shadow:0 14px 30px rgb(240 30 72 / 34%)}.nf-btn-ghost{background:#fff;color:#464648;border-color:#EFEFF0}.nf-btn-ghost:hover{color:#D0193D;border-color:#FEE9ED}.nf-links{margin-top:2.25rem}.nf-links-title{margin-bottom:.85rem;color:#969698;font-size:.82rem}.nf-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none}.nf-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:#fff;border:1px solid #EFEFF0;border-radius:999px;color:#464648;font-size:.88rem;text-decoration:none;transition:transform .2s ease,color .2s ease,border-color .2s ease}.nf-chip:hover{transform:translateY(-2px);color:#D0193D;border-color:#FEE9ED}.nf-chip i{color:#D0193D;font-size:1rem}.nf-wrap.nf-embedded{min-height:58vh;background:radial-gradient(120% 90% at 50% 0%,#ffffff 0%,#fdf5f7 55%,#f9f9f9 100%)}@media (max-width:575.98px){.nf-wrap{min-height:62vh;padding:2rem .75rem 3rem}.nf-search{padding-inline-start:.75rem}.nf-search button{padding:.65rem 1rem}.nf-btn{flex:1 1 auto;justify-content:center}}@keyframes nf-rise{from{opacity:0;transform:translateY(26px) scale(.94)}to{opacity:1;transform:none}}@keyframes nf-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(2deg)}}@keyframes nf-shadow{0%,100%{transform:scaleX(1);opacity:.22}50%{transform:scaleX(.78);opacity:.12}}@keyframes nf-sweep{0%,100%{transform:rotate(-14deg) translateY(0)}50%{transform:rotate(16deg) translateY(-4px)}}@keyframes nf-drift{0%,100%{transform:translate3d(0,0,0) scale(1)}33%{transform:translate3d(28px,22px,0) scale(1.08)}66%{transform:translate3d(-22px,14px,0) scale(.95)}}@keyframes nf-twinkle{0%,100%{opacity:0;transform:scale(.4) rotate(0deg)}45%,55%{opacity:.9;transform:scale(1) rotate(90deg)}}@media (prefers-reduced-motion:reduce){.nf-digit,.nf-box,.nf-box svg,.nf-box-shadow,.nf-lens,.nf-spark,.nf-aurora i{animation:none !important}.nf-spark{opacity:.7}.nf-btn:hover,.nf-chip:hover,.nf-search button:hover{transform:none}}