@layer novaframe.tokens{:root, .nf-page, .nf-builder{--nf-yellow:#f5c518;--nf-yellow-hot:#ffe56a;--nf-black:#05050a;--nf-ink:#0b0c14;--nf-blue:#2f6bff;--nf-blue-hot:#6ea2ff;--nf-text:#f4f6ff;--nf-muted:rgba(244, 246, 255, 0.72);--nf-glass:rgba(8, 10, 22, 0.55);--nf-border:rgba(245, 197, 24, 0.28);--nf-shadow:0 30px 90px rgba(0, 0, 0, 0.55);--nf-radius:18px;--nf-font:"Segoe UI", Bahnschrift, system-ui, sans-serif;--nf-color-bg:#05050a;--nf-color-surface:rgba(8, 10, 22, 0.55);--nf-color-text:#f4f6ff;--nf-color-muted:rgba(244, 246, 255, 0.72);--nf-color-accent:#f5c518;--nf-color-accent-2:#2f6bff;--nf-color-border:rgba(245, 197, 24, 0.28);--nf-space-1:4px;--nf-space-2:8px;--nf-space-3:12px;--nf-space-4:16px;--nf-space-5:18px;--nf-space-6:22px;--nf-space-7:24px;--nf-space-8:28px;--nf-space-9:32px;--nf-container-max:1240px;--nf-container-gutter:32px;--nf-radius-sm:12px;--nf-radius-pill:999px;}.nf-speakable{speak:normal;}}
@layer novaframe.base, novaframe.layout, novaframe.widgets, novaframe.motion;@layer novaframe.base{.nf-page{font-family:var(--nf-font);color:var(--nf-text);background:radial-gradient(1200px 600px at 12% -10%, rgba(47,107,255,.28), transparent 55%), radial-gradient(900px 500px at 110% 8%, rgba(245,197,24,.16), transparent 50%), #05050a;overflow:clip;position:relative;}.nf-page[data-nf-preview]{overflow:visible;}.nf-page *{box-sizing:border-box;}.nf-page::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:8;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay;}}@layer novaframe.layout{.nf-section{position:relative;padding:clamp(72px, 10vw, 140px) 0;isolation:isolate;}.nf-section::after{content:"";position:absolute;inset:18px;pointer-events:none;z-index:2;border:1px solid rgba(245,197,24,.08);clip-path:polygon(0 16px, 16px 0, calc(100% - 16px) 0, 100% 16px, 100% calc(100% - 16px), calc(100% - 16px) 100%, 16px 100%, 0 calc(100% - 16px));}.nf-section--hero{min-height:100vh;min-height:100dvh;display:grid;align-items:end;padding:0 0 clamp(22vh, 26vh, 32vh);}.nf-section--hero::after{inset:0;border-color:rgba(245,197,24,.18);}.nf-section--stats{padding:28px 0 48px;background:linear-gradient(90deg, rgba(47,107,255,.12), rgba(245,197,24,.08), rgba(47,107,255,.12));border-block:1px solid rgba(245,197,24,.18);}.nf-section--stats::after{display:none;}.nf-section--stats .nf-counter{background:rgba(5,5,10,.72);box-shadow:inset 0 0 0 1px rgba(245,197,24,.12), 0 12px 40px rgba(0,0,0,.35);}.nf-section--cards{padding-top:clamp(90px, 12vw, 150px);}.nf-section--cards .nf-section__media img{transform:none;animation:none;object-fit:cover;object-position:center 42%;}.nf-section--cards .nf-section__veil{background:linear-gradient(105deg, rgba(5,5,10,.78) 0%, rgba(5,5,10,.38) 45%, rgba(5,5,10,.28) 55%, rgba(5,5,10,.72) 100%), linear-gradient(180deg, rgba(5,5,10,.15) 0%, transparent 40%, rgba(5,5,10,.75) 100%);}.nf-section--cta .nf-section__veil{background:linear-gradient(180deg, rgba(5,5,10,.35), rgba(5,5,10,.82));}.nf-section--cta::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse at center, rgba(245,197,24,.18), transparent 62%);}.nf-section--cta{padding:clamp(90px, 14vw, 170px) 0;text-align:center;}.nf-section--download{padding:clamp(64px, 8vw, 110px) 0;}.nf-section__media{position:absolute;inset:0;z-index:0;overflow:hidden;background:#000;transform:translateZ(0);}.nf-section__media video, .nf-section__media img{width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover;object-position:center center;transform:translateZ(0);backface-visibility:hidden;}.nf-section__poster{position:absolute;inset:0;}.nf-section__media video{position:absolute;inset:0;opacity:0;filter:contrast(1.2) saturate(1.32) brightness(1.18);}.nf-section__media video.is-on{opacity:1;transition:opacity .28s linear;}.nf-section__poster.is-away{opacity:0;pointer-events:none;transition:opacity .28s linear;}.nf-section__veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg, rgba(5,5,10,.18) 0%, transparent 35%, transparent 70%, rgba(5,5,10,.22) 100%), linear-gradient(180deg, rgba(5,5,10,.28) 0%, transparent 28%, transparent 55%, rgba(5,5,10,.9) 100%);}.nf-container{width:min(1240px, calc(100% - 32px));margin:0 auto;position:relative;z-index:3;}.nf-grid{display:grid;gap:22px;grid-template-columns:repeat(12, 1fr);align-items:stretch;}.nf-col--12{grid-column:span 12;}.nf-col--8{grid-column:span 8;}.nf-col--6{grid-column:span 6;}.nf-col--4{grid-column:span 4;}.nf-col--3{grid-column:span 3;}.nf-inner{margin-top:18px;}@media (max-width:960px){.nf-col--8, .nf-col--6, .nf-col--4, .nf-col--3{grid-column:span 12;}.nf-section--hero{min-height:88vh;padding:0 0 clamp(16vh, 20vh, 24vh);}.nf-heading{font-size:clamp(2.5rem, 12vw, 5.6rem);}.nf-image--splash img, .nf-image--wide img{max-height:min(50vh, 420px);}.nf-portrait{max-height:380px;}.nf-col--4 .nf-portrait{max-height:260px;}.nf-section::after{display:none;}}}@layer novaframe.widgets{.nf-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;padding:7px 14px 7px 10px;letter-spacing:.32em;text-transform:uppercase;font-size:.68rem;font-weight:800;color:var(--nf-yellow);border:1px solid rgba(245,197,24,.4);border-radius:999px;background:rgba(5,5,10,.45);box-shadow:0 0 24px rgba(245,197,24,.12);}.nf-kicker::before{content:"";width:7px;height:7px;border-radius:50%;background:#f5c518;box-shadow:0 0 12px #f5c518;animation:nf-pulse 1.8s ease-in-out infinite;}.nf-heading{font-size:clamp(3.1rem, 9vw, 7.4rem);line-height:.86;letter-spacing:-.07em;margin:0 0 18px;text-wrap:balance;text-shadow:0 20px 60px rgba(0,0,0,.55);}.nf-section--hero .nf-heading{max-width:13ch;background:linear-gradient(120deg, #fff 0%, #ffe56a 42%, #f5c518 58%, #fff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 8px 28px rgba(245,197,24,.28));}.nf-section--hero .nf-text{font-size:clamp(1.08rem, 2.2vw, 1.35rem);color:rgba(244,247,255,.88);max-width:38rem;margin-bottom:22px;}.nf-section--hero .nf-inner{margin-top:32px;}.nf-section--hero .nf-inner .nf-grid{display:flex;flex-wrap:wrap;align-items:center;gap:10px;max-width:min(100%, 560px);}.nf-section--hero .nf-inner .nf-col--6{grid-column:unset;width:auto;flex:0 0 auto;}.nf-section--hero .nf-inner .nf-btn{margin:0;}.nf-text{font-size:1.22rem;color:var(--nf-muted);max-width:42rem;line-height:1.58;}#auto .nf-text{max-width:min(54rem, 100%);text-align:justify;text-justify:inter-word;hyphens:auto;line-height:1.72;}#auto .nf-inner{margin:12px 0 72px;}#auto .nf-inner .nf-btn{margin:0;}#auto .nf-image{margin-top:8px;}#auto .nf-card{min-height:0;}.nf-section h2.nf-heading{font-size:clamp(1.85rem, 4.8vw, 3.6rem);letter-spacing:-.04em;line-height:1.12;padding-bottom:.08em;background:linear-gradient(90deg, #fff, #c8d8ff 55%, #f5c518);-webkit-background-clip:text;background-clip:text;color:transparent;}#land .nf-heading{font-size:clamp(1.75rem, 4.2vw, 3rem);max-width:18ch;}.nf-btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 28px;border-radius:999px;text-decoration:none;font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;border:1px solid var(--nf-border);color:var(--nf-text);margin:10px 10px 0 0;position:relative;overflow:hidden;}.nf-btn--primary{background:linear-gradient(90deg, var(--nf-yellow), var(--nf-yellow-hot));color:#111;border:0;box-shadow:0 0 0 1px rgba(255,255,255,.12), 0 18px 40px rgba(245,197,24,.28);}.nf-btn--ghost{background:rgba(8,10,22,.45);backdrop-filter:blur(16px);}.nf-card{background:linear-gradient(180deg, rgba(18,22,40,.72), rgba(8,10,22,.5));border:1px solid rgba(47,107,255,.28);clip-path:polygon(0 0, calc(100% - 22px) 0, 100% 22px, 100% 100%, 22px 100%, 0 calc(100% - 22px));padding:28px;box-shadow:var(--nf-shadow);backdrop-filter:blur(18px);min-height:100%;position:relative;}.nf-card--media{padding:0;display:flex;flex-direction:column;overflow:hidden;}.nf-card__media{aspect-ratio:5 / 4;min-height:210px;max-height:280px;overflow:hidden;flex-shrink:0;display:flex;align-items:flex-end;justify-content:center;padding:clamp(14px, 2.5vw, 22px) clamp(14px, 2.5vw, 22px) clamp(8px, 1.5vw, 14px);background:radial-gradient(ellipse at 50% 100%, rgba(47,107,255,.28), rgba(8,10,22,.94) 62%), linear-gradient(180deg, rgba(12,14,24,.6), rgba(5,5,10,.98));border-bottom:1px solid rgba(47,107,255,.2);}.nf-card__media img{width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain;object-position:center bottom;display:block;}.nf-card__media--cover{align-items:center;padding:0;aspect-ratio:16 / 10;max-height:none;}.nf-card__media--cover img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center;}#live .nf-card__media{aspect-ratio:1 / 1;min-height:240px;max-height:300px;}#live .nf-card__media img{object-position:center bottom;filter:drop-shadow(0 10px 24px rgba(0,0,0,.45));}.nf-card__body{padding:24px 28px 28px;flex:1;display:flex;flex-direction:column;}.nf-card--media::before{top:auto;bottom:28px;height:calc(100% - 56px);}.nf-card::before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;background:linear-gradient(180deg, #f5c518, #2f6bff);}.nf-card h3{margin:0 0 10px;font-size:1.35rem;}.nf-card p{margin:0;color:var(--nf-muted);line-height:1.5;}.nf-image{margin:0;overflow:hidden;border:1px solid rgba(245,197,24,.22);clip-path:polygon(0 18px, 18px 0, 100% 0, 100% calc(100% - 18px), calc(100% - 18px) 100%, 0 100%);background:linear-gradient(180deg, rgba(12,14,24,.95), rgba(5,5,10,.98));position:relative;}.nf-image img{width:100%;height:auto;display:block;margin:0 auto;max-height:min(68vh, 680px);object-fit:contain;object-position:center center;}.nf-image--splash{min-height:0;}.nf-image--splash img{max-height:min(62vh, 640px);}.nf-image--wide{aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;}.nf-image--wide img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center center;}.nf-image--contain{min-height:220px;display:flex;align-items:center;justify-content:center;padding:clamp(16px, 3vw, 32px);}.nf-image--contain img{width:auto;max-width:100%;height:auto;max-height:min(42vh, 380px);object-fit:contain;}.nf-zoom{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in;}.nf-zoom img{pointer-events:none;}.nf-image--size-s{max-width:min(420px, 100%);margin-inline:auto;}.nf-image--size-m{max-width:min(860px, 100%);margin-inline:auto;}.nf-image--size-l{max-width:100%;}.nf-card--size-s{max-width:320px;}.nf-card--size-l{grid-column:1 / -1;}.nf-card__title{color:inherit;text-decoration:none;}.nf-card__title:hover{color:#f5c518;}.nf-zoom-layer{position:fixed;inset:0;z-index:4000;display:none;place-items:center;background:rgba(5,5,10,.86);padding:24px;cursor:zoom-out;}.nf-zoom-layer.is-on{display:grid;}.nf-zoom-layer img{max-width:min(92vw, 1100px);max-height:86vh;object-fit:contain;cursor:zoom-in;box-shadow:0 24px 80px rgba(0,0,0,.55);}.nf-zoom-layer.is-large img{max-width:98vw;max-height:96vh;cursor:zoom-out;}.nf-zoom-layer__close{position:absolute;top:16px;right:16px;width:44px;height:44px;border:0;border-radius:999px;background:#f5c518;color:#111;font-size:1.6rem;cursor:pointer;font-weight:800;}body.nf-zoom-open{overflow:hidden;}.nf-image.is-missing, .nf-portrait.is-missing{min-height:200px;background:linear-gradient(135deg, rgba(47,107,255,.15), rgba(245,197,24,.08)), #12141f;}.nf-image.is-missing::after, .nf-portrait.is-missing::after{content:"Immagine non disponibile";position:absolute;inset:0;display:grid;place-items:center;color:var(--nf-muted);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;}.nf-portrait.is-missing::after{content:"Avatar";}.nf-portrait{position:relative;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:4 / 5;max-height:520px;min-height:0;overflow:hidden;text-decoration:none;color:inherit;border:1px solid rgba(255,255,255,.12);clip-path:polygon(0 0, calc(100% - 28px) 0, 100% 28px, 100% 100%, 0 100%);box-shadow:var(--nf-shadow);background:radial-gradient(ellipse at 50% 100%, rgba(47,107,255,.22), #12141f 58%);}.nf-col--4 .nf-portrait{max-height:300px;aspect-ratio:4 / 5;}.nf-col--3 .nf-portrait{max-height:520px;}.nf-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;transform:none;transition:transform .45s ease;}.nf-portrait:hover img{transform:scale(1.04);}.nf-portrait__meta{position:relative;z-index:1;margin-top:auto;padding:20px 18px 18px;background:linear-gradient(180deg, transparent, rgba(5,5,10,.96) 28%);display:grid;gap:4px;}.nf-portrait__meta strong{font-size:1.35rem;letter-spacing:-.02em;}.nf-portrait__meta em{font-style:normal;color:var(--nf-yellow);font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;}.nf-video{width:100%;border-radius:var(--nf-radius);background:#000;}.nf-video-layer{position:fixed;inset:0;z-index:4100;display:none;place-items:center;background:rgba(5,5,10,.9);padding:24px;}.nf-video-layer.is-on{display:grid;}.nf-video-layer__frame{width:min(92vw, 1100px);max-height:86vh;}.nf-video-layer__player{width:100%;max-height:82vh;background:#000;border-radius:12px;}.nf-contact{display:grid;gap:14px;max-width:42rem;}.nf-contact__field{display:grid;gap:6px;color:var(--nf-muted);font-size:.92rem;}.nf-contact__field input, .nf-contact__field textarea{width:100%;background:rgba(8,10,22,.7);color:var(--nf-text);border:1px solid var(--nf-border);border-radius:12px;padding:12px 14px;font:inherit;}.nf-contact__hp{position:absolute;left:-9999px;height:0;overflow:hidden;}.nf-faq details{border:1px solid rgba(47,107,255,.28);padding:14px 18px;margin:10px 0;background:var(--nf-glass);clip-path:polygon(0 0, calc(100% - 14px) 0, 100% 14px, 100% 100%, 0 100%);}.nf-faq summary{cursor:pointer;font-weight:700;}.nf-faq details div{color:var(--nf-muted);padding-top:10px;line-height:1.5;}.nf-code{margin:16px 0 24px;border:1px solid rgba(47,107,255,.28);border-radius:12px;background:rgba(6,8,18,.92);overflow:hidden;}.nf-code__meta{padding:8px 14px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--nf-yellow);border-bottom:1px solid rgba(47,107,255,.2);background:rgba(245,197,24,.06);}.nf-code__label{padding:10px 16px 0;font-size:.95rem;font-weight:600;color:rgba(244,247,255,.88);}.nf-code__body{margin:0;padding:16px 18px;overflow-x:auto;font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-size:.88rem;line-height:1.55;color:#c8d4ff;white-space:pre-wrap;word-break:break-word;}.nf-code__body code{font:inherit;color:inherit;background:none;padding:0;}.nf-counter{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--nf-muted);font-weight:700;background:rgba(8,10,22,.55);border:1px solid rgba(245,197,24,.2);padding:24px 16px;text-align:center;min-height:100%;clip-path:polygon(12px 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0 12px);}.nf-counter::before{content:attr(data-to);display:block;font-size:clamp(2.1rem, 4vw, 3.4rem);font-weight:800;color:var(--nf-yellow);letter-spacing:-.04em;text-transform:none;margin-bottom:6px;text-shadow:0 0 24px rgba(245,197,24,.35);}.nf-locked, .nf-region--offline{border:1px dashed var(--nf-border);border-radius:12px;padding:20px;color:var(--nf-muted);}.nf-pricing__price{font-size:2.4rem;color:var(--nf-yellow);margin:0 0 8px;}.nf-tabs__nav{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 18px;}.nf-tabs__tab{background:rgba(8,10,22,.55);color:var(--nf-text);border:1px solid rgba(47,107,255,.35);border-radius:999px;padding:10px 16px;cursor:pointer;font-weight:700;}.nf-tabs__tab[aria-selected="true"]{background:linear-gradient(90deg, var(--nf-yellow), var(--nf-yellow-hot));color:#111;border-color:transparent;}.nf-tabs__panel{color:var(--nf-muted);line-height:1.6;font-size:1.1rem;max-width:42rem;}.nf-tabs__go{margin:16px 0 0;}.nf-joomla-module{margin:12px 0;}}@layer novaframe.motion{.nf-card, .nf-btn, .nf-portrait, .nf-counter{transition:transform .32s ease, border-color .32s ease, box-shadow .32s ease;}.nf-card:hover, .nf-btn:hover, .nf-portrait:hover, .nf-counter:hover{transform:translateY(-8px);}.nf-portrait:hover{border-color:var(--nf-yellow);box-shadow:0 20px 50px rgba(47,107,255,.25);}[data-nf-reveal]{animation:nf-rise .9s cubic-bezier(.16,1,.3,1) both;}[data-nf-reveal].is-visible{animation:nf-rise .9s cubic-bezier(.16,1,.3,1) both;}.nf-section:nth-child(2) [data-nf-reveal]{animation-delay:.05s;}.nf-section:nth-child(3) [data-nf-reveal]{animation-delay:.1s;}.nf-section:nth-child(4) [data-nf-reveal]{animation-delay:.15s;}@keyframes nf-drift{from{transform:scale(1) translate3d(0, 0, 0);}to{transform:scale(1.03) translate3d(-.5%, -.5%, 0);}}@keyframes nf-pulse{50%{opacity:.35;transform:scale(.7);}}@keyframes nf-rise{from{opacity:0;transform:translate3d(0, 28px, 0);}to{opacity:1;transform:none;}}.nf-viewer__logo{width:72px;height:72px;object-fit:contain;margin-bottom:4px;}.nf-image--gif img{width:100%;border-radius:16px;display:block;}.nf-viewer{display:grid;gap:16px;margin-top:8px;}.nf-viewer__lead{margin:0;font-size:1.05rem;color:rgba(244,247,255,.86);max-width:40rem;}.nf-viewer__os{display:grid;gap:14px;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));}.nf-viewer__card{display:grid;gap:8px;align-content:start;padding:20px 18px 18px;text-decoration:none;color:inherit;background:rgba(5,5,10,.55);border:1px solid rgba(245,197,24,.22);border-radius:16px;transition:transform .18s ease, border-color .18s ease, box-shadow .18s ease;}.nf-viewer__card:hover, .nf-viewer__card.is-recommended{transform:translateY(-3px);border-color:rgba(245,197,24,.7);box-shadow:0 16px 40px rgba(0,0,0,.35);}.nf-viewer__card.is-recommended{outline:2px solid rgba(245,197,24,.45);outline-offset:2px;}.nf-viewer__card strong{font-size:1.25rem;}.nf-viewer__sub{opacity:.7;font-size:.88rem;}.nf-viewer__card .nf-btn{justify-self:start;margin-top:6px;pointer-events:none;}.nf-viewer__note, .nf-viewer__empty{margin:0;opacity:.65;font-size:.88rem;}.nf-empty-widget{min-height:72px;display:grid;place-items:center;border:1px dashed rgba(245,197,24,.45);border-radius:12px;color:#f5c518;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800;background:rgba(245,197,24,.06);}.nf-zn-editbar{position:fixed;right:18px;bottom:18px;z-index:380;background:var(--nf-yellow, #f5c518);color:#111;text-decoration:none;font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;padding:12px 16px;border-radius:999px;box-shadow:0 12px 32px rgba(0,0,0,.4);}.nf-page[data-nf-preview] [data-nf-reveal], .nf-page[data-nf-preview] [data-nf-reveal]:not(.is-visible){opacity:1;transform:none;animation:none;}.nf-page[data-nf-preview] .nf-col{min-height:48px;}@media (prefers-reduced-motion:reduce){.nf-card, .nf-btn, .nf-portrait, .nf-counter, [data-nf-reveal]{transition:none;animation:none;opacity:1;transform:none;}.nf-kicker::before{animation:none;}.nf-section__media video{opacity:1;filter:none;}}}
.nf-zn{margin:0;background:var(--nf-bg, #05050a);color:var(--nf-text, #f4f7ff);font-family:var(--nf-font-body, Bahnschrift, "Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif);}.nf-zn-orb{position:fixed;width:min(52vw, 640px);height:min(52vw, 640px);border-radius:50%;pointer-events:none;z-index:4;mix-blend-mode:screen;opacity:.28;background:radial-gradient(circle, rgba(47,107,255,.55) 0%, rgba(245,197,24,.12) 42%, transparent 70%);transform:translate(-50%, -50%);left:50%;top:20%;}.nf-zn-aurora{position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.45;background:radial-gradient(60% 40% at 15% 20%, rgba(47,107,255,.35), transparent 60%), radial-gradient(50% 35% at 85% 15%, rgba(245,197,24,.18), transparent 55%), radial-gradient(40% 30% at 50% 90%, rgba(120,80,255,.22), transparent 60%);animation:nf-zn-aurora 18s ease-in-out infinite alternate;}@keyframes nf-zn-aurora{from{transform:translate3d(0, 0, 0) scale(1);}to{transform:translate3d(-2%, 1.5%, 0) scale(1.04);}}.nf-skip{position:absolute;left:-999px;}.nf-skip:focus{left:1rem;top:1rem;z-index:400;background:#f5c518;color:#111;padding:.5rem 1rem;}.nf-zn-previewbar{position:sticky;top:0;z-index:95;text-align:center;background:#f5c518;color:#111;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:6px 12px;}.nf-zn-header{position:sticky;top:0;z-index:90;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:10px 28px;background:var(--nf-header-bg, rgba(5,5,10,.72));backdrop-filter:blur(22px) saturate(1.3);border-bottom:1px solid color-mix(in srgb, var(--nf-accent, #f5c518) 22%, transparent);}.nf-zn--preview .nf-zn-header{top:30px;}.nf-zn-header.is-compact{padding:6px 28px;}.nf-zn-brand{display:flex;align-items:center;text-decoration:none;}.nf-zn-brand img{height:44px;width:auto;display:block;filter:drop-shadow(0 0 12px rgba(245,197,24,.35));}.nf-zn-nav{justify-self:center;}.nf-zn-nav ul{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 18px;list-style:none;margin:0;padding:0;}.nf-zn-menu{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 18px;list-style:none;margin:0;padding:0;}.nf-zn-menu a, .nf-zn-nav ul a{color:#f4f7ff;text-decoration:none;font-size:.92rem;font-weight:600;padding:8px 4px;border-bottom:2px solid transparent;}.nf-zn-menu a:hover, .nf-zn-nav ul a:hover{color:#f5c518;border-bottom-color:#f5c518;}.nf-zn-tools{display:flex;gap:10px;align-items:center;justify-self:end;}.nf-zn-ghost, .nf-zn-cta{display:inline-flex;align-items:center;padding:8px 16px;border-radius:999px;text-decoration:none;font-weight:800;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;}.nf-zn-ghost{color:#f4f7ff;border:1px solid rgba(255,255,255,.28);}.nf-zn-cta{background:linear-gradient(90deg, #f5c518, #ffe56a);color:#111;box-shadow:0 8px 24px rgba(245,197,24,.25);}.nf-zn-burger{display:none;width:44px;height:44px;border:0;border-radius:12px;background:#2f6bff;cursor:pointer;padding:11px 12px;}.nf-zn-burger span{display:block;height:2px;background:#fff;margin:5px 0;transition:transform .2s ease, opacity .2s ease;}.nf-zn-burger[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg);}.nf-zn-burger[aria-expanded="true"] span:nth-child(2){opacity:0;}.nf-zn-burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}.nf-zn-ticker{overflow:hidden;border-bottom:1px solid rgba(47,107,255,.25);background:rgba(8,10,22,.65);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:#f5c518;white-space:nowrap;}.nf-zn-ticker__track{display:inline-block;padding:8px 0;animation:nf-zn-marquee 32s linear infinite;}.nf-zn-fullnav[hidden]{display:none !important;}.nf-zn-fullnav:not([hidden]){display:flex;flex-direction:column;position:fixed;inset:0;background:#07080f;z-index:220;overflow:auto;}.nf-zn-fullnav__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;position:sticky;top:0;z-index:221;background:#07080f;border-bottom:1px solid rgba(245,197,24,.22);}.nf-zn--preview .nf-zn-fullnav__bar{padding-top:44px;}.nf-zn-fullnav__logo{height:36px;width:auto;display:block;}.nf-zn-close{min-width:96px;min-height:44px;border:0;border-radius:999px;background:#f5c518;color:#111;font-weight:800;cursor:pointer;font-size:.9rem;letter-spacing:.04em;text-transform:uppercase;}.nf-zn-fullnav__inner{padding:18px 24px 40px;}.nf-zn-fullnav .nf-zn-menu{display:grid;gap:4px;justify-content:stretch;}.nf-zn-fullnav .nf-zn-menu a{display:block;font-size:1.55rem;padding:14px 4px;border-bottom:1px solid rgba(255,255,255,.08);}.nf-zn-fullnav__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;}.nf-zn-fullnav__cta .nf-zn-ghost, .nf-zn-fullnav__cta .nf-zn-cta{display:inline-flex;}.nf-zn-main{min-height:70vh;}.nf-zn-footer{padding:28px 28px 28px;border-top:1px solid rgba(47,107,255,.35);display:grid;gap:12px;background:linear-gradient(180deg, transparent, rgba(47,107,255,.08));text-align:center;justify-items:center;}.nf-zn-footer .nf-zn-prefooter{width:100%;grid-column:1 / -1;margin:8px 0 0;padding:14px 0 0;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 24px;justify-content:center;align-items:center;}.nf-zn-prefooter a{color:rgba(244,247,255,.68);text-decoration:none;font-size:.88rem;white-space:nowrap;transition:color .18s;}.nf-zn-prefooter a:hover{color:#f5c518;}._access-icon{z-index:999990 !important;left:18px !important;right:auto !important;bottom:72px !important;}.nf-zn-footer__links{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:center;}.nf-zn-footer__legal, .nf-zn-footer__legal-menu, nav.nf-zn-footer__legal{display:flex;flex-wrap:wrap;gap:8px 16px;padding-top:8px;justify-content:center;border-top:1px solid rgba(255,255,255,.08);margin-top:4px;list-style:none;padding-left:0;}.nf-zn-footer__legal-menu li, nav.nf-zn-footer__legal li{display:inline;}.nf-zn-footer__legal a, nav.nf-zn-footer__legal a{color:#f4f7ff;text-decoration:none;opacity:.65;font-size:.88rem;line-height:1.45;padding:2px 0 4px;display:inline-block;}.nf-zn-footer__legal a:hover{color:#f5c518;opacity:1;}.nf-zn-footer .mod-menu, .nf-zn-footer nav.nf-zn-footer__legal-menu{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:center;padding-top:8px;border-top:1px solid rgba(255,255,255,.08);margin-top:4px;width:100%;list-style:none;padding-left:0;margin-bottom:0;}.nf-zn-footer .mod-menu ul, .nf-zn-footer nav.nf-zn-footer__legal-menu ul{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:center;list-style:none;margin:0;padding:0;}.nf-zn-footer .mod-menu li, .nf-zn-footer nav.nf-zn-footer__legal-menu li{display:inline;margin:0;padding:0;}.nf-zn-footer .mod-menu a, .nf-zn-footer nav.nf-zn-footer__legal-menu a{color:#f4f7ff;text-decoration:none;opacity:.65;font-size:.88rem;line-height:1.45;padding:2px 0 4px;display:inline-block;}.nf-zn-footer .mod-menu a:hover, .nf-zn-footer nav.nf-zn-footer__legal-menu a:hover{color:#f5c518;opacity:1;}.nf-zn-crumbs{display:none;}.nf-zn-search{min-width:160px;max-width:220px;}.nf-zn-search input, .nf-zn-search .form-control{width:100%;min-height:36px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);color:#f4f7ff;padding:6px 12px;}.nf-zn-search button{min-height:36px;}.nf-zn-langs{flex:0 0 auto;z-index:40;}.nf-zn-langswitch{position:relative;flex:0 0 auto;z-index:50;}.nf-zn-footer__links a{color:#f4f7ff;text-decoration:none;opacity:.8;}.nf-zn-footer__links a:hover{color:#f5c518;opacity:1;}.nf-zn-copy{opacity:.7;margin:8px 0 0;}.nf-zn-geo{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);}.nf-zn-topbar{position:relative;z-index:91;padding:6px 28px;font-size:.78rem;background:rgba(8,10,22,.92);border-bottom:1px solid rgba(47,107,255,.22);color:#f4f7ff;}.nf-zn--header-centered .nf-zn-header{grid-template-columns:1fr;justify-items:center;text-align:center;}.nf-zn--header-centered .nf-zn-nav{justify-self:center;}.nf-zn--header-centered .nf-zn-tools{justify-self:center;}.nf-zn--header-wide .nf-zn-header{max-width:1440px;margin:0 auto;width:100%;}.nf-zn--stage .nf-zn-main{position:relative;z-index:2;}.nf-zn-megamenu .mod-menu, .nf-zn-megamenu nav{display:flex;flex-wrap:wrap;gap:4px 18px;list-style:none;margin:0;padding:0;}.nf-zn-megamenu li{position:relative;list-style:none;}.nf-zn-megamenu a, .nf-zn-megamenu .mod-menu__item-anchor{color:#f4f7ff;text-decoration:none;font-size:.92rem;font-weight:600;padding:8px 4px;border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:6px;}.nf-zn-megamenu a:hover, .nf-zn-megamenu .mod-menu__item-anchor:hover{color:#f5c518;border-bottom-color:#f5c518;}.nf-zn-megamenu .nav-child, .nf-zn-megamenu ul ul, .nf-zn-megamenu .dropdown-menu{position:absolute;left:0;top:calc(100% + 8px);min-width:220px;margin:0;padding:10px;list-style:none;background:rgba(8,10,22,.96);border:1px solid rgba(245,197,24,.22);border-radius:14px;box-shadow:0 18px 40px rgba(0,0,0,.45);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s ease, transform .18s ease, visibility .18s ease;z-index:120;}.nf-zn-megamenu li:hover > ul, .nf-zn-megamenu li:hover > .nav-child, .nf-zn-megamenu li:hover > .dropdown-menu, .nf-zn-megamenu li.is-open > ul, .nf-zn-megamenu li.is-open > .nav-child, .nf-zn-megamenu li.is-open > .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0);}.nf-zn-megamenu ul ul a{display:block;padding:8px 10px;border:0;border-radius:8px;}.nf-zn-megamenu ul ul a:hover{background:rgba(245,197,24,.12);}.nf-zn-megamenu.nf-zn-menu{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 18px;list-style:none;margin:0;padding:0;}.nf-mega-item{position:relative;}.nf-mega-panel{position:absolute;left:50%;top:calc(100% + 10px);transform:translate(-50%, 8px);display:grid;grid-template-columns:repeat(3, minmax(180px, 1fr));gap:18px;min-width:min(720px, 70vw);padding:18px;border-radius:16px;background:rgba(8,10,22,.97);border:1px solid rgba(245,197,24,.22);box-shadow:0 22px 50px rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:opacity .18s ease, transform .18s ease, visibility .18s ease;z-index:140;}.nf-mega-item:hover > .nf-mega-panel, .nf-mega-item:focus-within > .nf-mega-panel, .nf-mega-item.is-open > .nf-mega-panel{opacity:1;visibility:visible;transform:translate(-50%, 0);}.nf-mega-col h4{margin:0 0 8px;color:#f5c518;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;}.nf-mega-col ul{list-style:none;margin:0;padding:0;display:grid;gap:4px;}.nf-mega-col a{display:block;padding:6px 0;border:0;}.nf-mega-card{display:grid;gap:6px;margin-top:10px;padding:12px;border-radius:12px;background:rgba(47,107,255,.12);border:1px solid rgba(47,107,255,.25);text-decoration:none;color:#f4f7ff;}.nf-mega-card img{width:100%;height:88px;object-fit:cover;border-radius:8px;}.nf-mega-card strong{font-size:.95rem;}.nf-mega-card span{font-size:.8rem;opacity:.75;}body.nf-zn-navopen{overflow:hidden;}@keyframes nf-zn-marquee{from{transform:translateX(0);}to{transform:translateX(-50%);}}@media (max-width:1100px){.nf-zn-header{grid-template-columns:1fr auto;padding:10px 14px;}.nf-zn-nav{display:none;}.nf-zn-header .nf-zn-ghost{display:none;}.nf-zn-langswitch{order:0;}.nf-zn-burger{display:inline-block;}.nf-zn-tools{gap:8px;}}@media (max-width:640px){.nf-zn-cta{padding:8px 12px;font-size:.72rem;}.nf-zn-brand img{height:36px;}.nf-zn-fullnav .nf-zn-menu a{font-size:1.35rem;}.nf-zn-ticker{font-size:.64rem;}}@media (prefers-reduced-motion:reduce){.nf-zn-ticker__track, .nf-zn-orb, .nf-zn-aurora{animation:none;display:none;}}.nf-zn-frontbar{position:fixed;left:50%;bottom:18px;z-index:390;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:rgba(8,10,22,.92);border:1px solid rgba(245,197,24,.45);box-shadow:0 16px 40px rgba(0,0,0,.45);backdrop-filter:blur(14px);}.nf-zn-frontbar strong{color:#f5c518;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;}.nf-zn-frontbar__cta, .nf-zn-frontbar__link{text-decoration:none;font-weight:800;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.18);}.nf-zn-frontbar__cta{background:#f5c518;color:#111;border-color:#f5c518;}.nf-zn-frontbar__link{color:#f4f7ff;}@media (max-width:640px){.nf-zn-frontbar{left:12px;right:12px;transform:none;justify-content:center;flex-wrap:wrap;}}.nf-zn-container{max-width:var(--nf-container, 1280px);margin:0 auto;padding:0 28px;}.nf-zn-main{width:100%;max-width:none;}.nf-zn--boxed .nf-zn-main{max-width:none;}.nf-zn-layout{display:grid;grid-template-columns:240px 1fr 240px;gap:24px;align-items:start;}.nf-zn-layout:has(.nf-zn-content:only-child){grid-template-columns:1fr;}.nf-zn-sidebar{position:sticky;top:88px;}.nf-zn-top, .nf-zn-bottom{padding:16px 28px;}.nf-zn-footer{background:var(--nf-footer-bg, linear-gradient(180deg, transparent, rgba(47,107,255,.08)));}.nf-zn-footer__modules{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:20px;margin:12px 0;}.nf-zn-social{display:flex;gap:12px;flex-wrap:wrap;}.nf-zn-social a{color:var(--nf-accent, #f5c518);text-decoration:none;font-weight:700;font-size:.85rem;}.nf-zn--header-minimal .nf-zn-header{grid-template-columns:auto 1fr auto;padding:8px 20px;background:transparent;border-bottom:0;}.nf-zn--header-transparent .nf-zn-header{background:transparent;border-bottom-color:transparent;}.nf-zn--offcanvas-light .nf-zn-fullnav:not([hidden]){background:#f4f7ff;color:#111;}.nf-zn--offcanvas-light .nf-zn-fullnav .nf-zn-menu a{color:#111;}.nf-zn--offcanvas-accent .nf-zn-fullnav:not([hidden]){background:linear-gradient(160deg, var(--nf-accent2, #2f6bff), #07080f);}.nf-zn-gotop{position:fixed;right:18px;bottom:18px;z-index:200;width:44px;height:44px;border:0;border-radius:50%;background:var(--nf-accent, #f5c518);color:#111;font-weight:800;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.35);}.nf-zn-preloader{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:var(--nf-bg, #05050a);}.nf-zn-preloader span{width:42px;height:42px;border-radius:50%;border:3px solid rgba(255,255,255,.2);border-top-color:var(--nf-accent, #f5c518);animation:nf-zn-spin .8s linear infinite;}@keyframes nf-zn-spin{to{transform:rotate(360deg);}}@media (max-width:960px){.nf-zn-layout{grid-template-columns:1fr;}.nf-zn-sidebar{position:static;}}.nf-zn-row{display:flex;flex-wrap:wrap;gap:16px;margin:0 0 24px;}.nf-zn-row--boxed{max-width:var(--nf-container, 1280px);margin-left:auto;margin-right:auto;padding:0 28px;}.nf-zn-row--fluid{max-width:none;}.nf-zn-row--bleed{display:block;margin:0;gap:0;max-width:none;width:100%;}.nf-zn-row--bleed .nf-zn-col[data-pos="component"]{flex:1 1 100%;width:100%;max-width:none;padding:0;}.nf-zn-col{min-width:0;}.nf-zn-col--1{flex:1 1 8.33%;}.nf-zn-col--2{flex:2 1 16.66%;}.nf-zn-col--3{flex:3 1 25%;}.nf-zn-col--4{flex:4 1 33.33%;}.nf-zn-col--5{flex:5 1 41.66%;}.nf-zn-col--6{flex:6 1 50%;}.nf-zn-col--7{flex:7 1 58.33%;}.nf-zn-col--8{flex:8 1 66.66%;}.nf-zn-col--9{flex:9 1 75%;}.nf-zn-col--10{flex:10 1 83.33%;}.nf-zn-col--11{flex:11 1 91.66%;}.nf-zn-col--12{flex:12 1 100%;}.nf-zn-col[data-pos="component"]{flex:1 1 100%;min-width:0;width:100%;}.nf-zn-col[data-pos="sidebar-left"], .nf-zn-col[data-pos="sidebar-right"]{flex:3 1 220px;}@media (max-width:900px){.nf-zn-row--hide-xs{display:none;}.nf-zn-col, .nf-zn-col[data-pos="component"]{flex:1 1 100%;}}.nf-article{max-width:820px;margin:0 auto 48px;padding:0 8px;}.nf-article__head h1{font-family:var(--nf-font-heading, inherit);font-size:clamp(1.8rem, 4vw, 2.8rem);margin:0 0 8px;}.nf-article__meta{display:flex;gap:12px;opacity:.7;font-size:.85rem;}.nf-article__hero img{width:100%;border-radius:16px;margin:16px 0;}.nf-article__body{line-height:1.7;font-size:1.05rem;}.nf-share{display:flex;gap:10px;margin:24px 0;}.nf-share a{color:var(--nf-accent, #f5c518);font-weight:700;text-decoration:none;}.nf-related ul{list-style:none;padding:0;display:grid;gap:8px;}.nf-related a{color:#f4f7ff;}.nf-readbar{position:sticky;top:0;z-index:80;height:3px;background:rgba(255,255,255,.08);}.nf-readbar span{display:block;height:3px;width:0;background:var(--nf-accent, #f5c518);}.nf-blog__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:20px;}.nf-blog__card{background:rgba(255,255,255,.04);border:1px solid rgba(245,197,24,.18);border-radius:16px;padding:16px;display:grid;gap:10px;}.nf-blog__thumb img{width:100%;height:160px;object-fit:cover;border-radius:12px;}.nf-blog__card h2{margin:0;font-size:1.2rem;}.nf-blog__card a{color:#f4f7ff;text-decoration:none;}.nf-blog__more{color:var(--nf-accent, #f5c518) !important;font-weight:800;text-transform:uppercase;font-size:.78rem;}
.nf-zn-langs--desktop{display:flex !important;flex-wrap:nowrap;align-items:center;gap:4px;max-width:min(100%, 560px);overflow-x:auto;-webkit-overflow-scrolling:touch;}.nf-zn-langs--mobile{display:none !important;}.nf-zn-lang{flex:0 0 auto;min-width:32px;height:28px;padding:0 6px;display:inline-flex !important;align-items:center;justify-content:center;color:#f4f7ff;text-decoration:none;font-size:0.68rem;font-weight:800;letter-spacing:0.04em;border:1px solid rgba(255, 255, 255, 0.22);border-radius:8px;background:transparent;line-height:1;white-space:nowrap;}.nf-zn-lang:hover{border-color:#f5c518;color:#f5c518;}.nf-zn-lang.is-active{background:#f5c518;color:#111;border-color:#f5c518;}.nf-zn-langswitch{position:relative;flex:0 0 auto;z-index:50;}.nf-zn-langswitch__btn{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);color:#f4f7ff;font-size:.72rem;font-weight:800;letter-spacing:.06em;cursor:pointer;}.nf-zn-langswitch__btn:hover, .nf-zn-langswitch.is-open .nf-zn-langswitch__btn{background:#f5c518;color:#111;border-color:#f5c518;}.nf-zn-langswitch__caret{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;}.nf-zn-langswitch__list{position:absolute;top:calc(100% + 8px);right:0;min-width:168px;max-height:min(70vh, 360px);overflow:auto;margin:0;padding:6px;list-style:none;border-radius:12px;background:rgba(8,10,22,.97);border:1px solid rgba(245,197,24,.28);box-shadow:0 16px 36px rgba(0,0,0,.45);}.nf-zn-langswitch__list[hidden]{display:none !important;}.nf-zn-langswitch__list a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:#f4f7ff;text-decoration:none;font-size:.82rem;}.nf-zn-langswitch__list a:hover, .nf-zn-langswitch__list li.is-active a{background:rgba(245,197,24,.14);color:#f5c518;}.nf-zn-langswitch__code{min-width:28px;font-weight:800;}.nf-zn-langswitch__name{opacity:.85;white-space:nowrap;}@media (max-width:960px){.nf-zn-langs--desktop{display:none !important;}.nf-zn-langs--mobile{display:block !important;}}
