.avnt-neon{--nc-bg:#0b0d1a;--nc-bg-deep:rgba(8,9,18,.6);--nc-surface:rgba(17,20,38,.8);--nc-surface-soft:hsla(0,0%,100%,.05);--nc-nav-bg:rgba(11,13,26,.72);--nc-border:hsla(0,0%,100%,.1);--nc-border-strong:hsla(0,0%,100%,.14);--nc-border-dashed:hsla(0,0%,100%,.25);--nc-text:#eef0ff;--nc-body:#c7cbe8;--nc-muted:#9aa0c7;--nc-faint:#6d7396;--nc-fainter:#565b7d;--nc-indigo:#6e7bff;--nc-mint:#3df2b6;--nc-pink:#ff7ad9;--nc-gold:#ffc933;--nc-blurple:#5865f2;--nc-danger:#ff6b6b;--nc-orange:#ff9f45;--nc-cyan:#4dd8ff;--nc-lime:#b8f25d;--nc-violet:#b07aff;--nc-tone:var(--nc-indigo);--nc-tone-glow:rgba(110,123,255,.5);--nc-ease:cubic-bezier(0.16,1,0.3,1);--nc-dur-fast:140ms;--nc-dur:200ms;--nc-play:running;--nc-blob-dur:24s;--nc-hover-lift:3px;--nc-glow-strength:1;--av-text:var(--nc-text);--av-muted:var(--nc-muted);--av-faint:var(--nc-faint);--av-border:var(--nc-border);--av-border-strong:var(--nc-border-strong);--av-purple:var(--nc-indigo);--av-purple-bright:#8a94ff;min-height:100vh;background:var(--nc-bg);color:var(--nc-text);font-family:var(--font-sora),ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.avnt-neon a{color:inherit;text-decoration:none}.nc-kicker,.nc-mono{font-family:var(--font-space-mono),ui-monospace,SFMono-Regular,Menlo,monospace}.nc-kicker{font-size:11px;text-transform:uppercase;letter-spacing:var(--nc-track,.22em);color:var(--nc-muted)}.nc-h1{margin:0;font-weight:800;font-size:clamp(2.25rem,5.4vw,4rem);line-height:1.05;letter-spacing:-.03em}.nc-h1-sm{font-size:clamp(2.1rem,4.8vw,3.625rem)}.nc-h2{margin:0;font-weight:800;font-size:clamp(1.75rem,3.4vw,2.375rem);line-height:1.12;letter-spacing:-.03em}.nc-gradient-text{background:linear-gradient(90deg,#6e7bff,#3df2b6,#ff7ad9);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:nc-pan 6s ease-in-out infinite;animation-play-state:var(--nc-play)}.nc-container{--nc-gutter:20px;max-width:calc(1344px + var(--nc-gutter) * 2);margin-inline:auto;padding-inline:var(--nc-gutter)}@media (min-width:768px){.nc-container{--nc-gutter:32px}}@media (min-width:1100px){.nc-container{--nc-gutter:48px}}.nc-bleed{padding-inline:20px}@media (min-width:768px){.nc-bleed{padding-inline:32px}}@media (min-width:1100px){.nc-bleed{padding-inline:48px}}.nc-card{position:relative;border:1px solid var(--nc-border-strong);border-radius:16px}.nc-card,.nc-panel{overflow:hidden;background:var(--nc-surface)}.nc-panel{border:1px solid var(--nc-border-strong);border-radius:20px}.nc-lift{transition:transform var(--nc-dur) var(--nc-ease),border-color var(--nc-dur) var(--nc-ease),background-color var(--nc-dur) var(--nc-ease)}.nc-lift:hover{transform:translateY(calc(var(--nc-hover-lift) * -1))}.nc-btn{display:inline-flex;align-items:center;gap:8px;border:none;border-radius:12px;padding:15px 28px;background:linear-gradient(120deg,var(--nc-blurple),var(--nc-indigo));color:#fff;font-family:inherit;font-weight:700;font-size:15px;cursor:pointer;box-shadow:0 10px 40px -8px rgba(110,123,255,calc(.7 * var(--nc-glow-strength)));transition:transform var(--nc-dur) var(--nc-ease),box-shadow var(--nc-dur) var(--nc-ease)}.nc-btn:hover{transform:translateY(-2px);box-shadow:0 14px 50px -8px rgba(110,123,255,calc(.9 * var(--nc-glow-strength)))}.nc-btn-sm{padding:11px 22px;font-size:14px;box-shadow:0 8px 30px -6px rgba(110,123,255,calc(.6 * var(--nc-glow-strength)))}.nc-btn-ghost{display:inline-flex;align-items:center;gap:8px;border:1px solid hsla(0,0%,100%,.2);border-radius:12px;padding:15px 24px;background:var(--nc-surface-soft);color:var(--nc-text);font-family:inherit;font-weight:600;font-size:15px;cursor:pointer;transition:border-color var(--nc-dur) var(--nc-ease),background-color var(--nc-dur) var(--nc-ease)}.nc-btn-ghost:hover{border-color:var(--nc-indigo);background:rgba(110,123,255,.12)}.nc-pill{border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.04);border-radius:999px;padding:5px 12px;font-size:11.5px;font-weight:600;color:var(--nc-body)}.nc-staff-tag{background:var(--nc-blurple);border-radius:4px;padding:1px 5px;font-size:9.5px;font-weight:700;color:#fff}.nc-mark{display:grid;place-items:center;background:linear-gradient(135deg,var(--nc-indigo),var(--nc-pink));color:#fff;font-weight:800;font-style:italic;border-radius:10px}.nc-stat{font-family:var(--font-space-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;line-height:1;color:var(--nc-tone);text-shadow:0 0 calc(18px * var(--nc-glow-strength)) var(--nc-tone-glow)}.nc-dot{display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--nc-mint);box-shadow:0 0 12px var(--nc-mint);animation:nc-pulse 2s infinite;animation-play-state:var(--nc-play)}.nc-dot-sm{width:7px;height:7px}.nc-blob{position:absolute;border-radius:999px;pointer-events:none;filter:blur(70px);will-change:transform;animation-duration:var(--nc-blob-dur);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-play-state:var(--nc-play)}.nc-blob-a{animation-name:nc-blob-a}.nc-blob-b{animation-name:nc-blob-b;filter:blur(80px)}.nc-blob-c{animation-name:nc-blob-c;filter:blur(80px)}.nc-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--nc-fade,10%),#000 calc(100% - var(--nc-fade, 10%)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--nc-fade,10%),#000 calc(100% - var(--nc-fade, 10%)),transparent)}.nc-marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:nc-marq var(--nc-marq-dur,26s) linear infinite;animation-direction:var(--nc-marq-dir,normal);animation-play-state:var(--nc-play)}.nc-marquee[data-pause-on-hover=true]:hover .nc-marquee-track{animation-play-state:paused}.nc-rise{animation:nc-rise .75s var(--nc-ease) both}.nc-rise-1{animation-delay:.1s}.nc-rise-2{animation-delay:.2s}.nc-rise-3{animation-delay:.3s}.nc-rise-4{animation-delay:.35s}.nc-rise-5{animation-delay:.4s}.nc-neon-badge{display:inline-block;font-family:var(--font-space-mono),ui-monospace,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.3em;color:var(--nc-mint);border:1px solid rgba(61,242,182,.5);border-radius:8px;padding:8px 18px;transform:rotate(-2deg);box-shadow:0 0 24px rgba(61,242,182,.25),inset 0 0 12px rgba(61,242,182,.15);animation:nc-neon-pulse 3s ease-in-out infinite;animation-play-state:var(--nc-play)}.nc-flicker{animation:nc-flicker 4s linear infinite;animation-play-state:var(--nc-play)}@keyframes nc-marq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes nc-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes nc-blob-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(70px,40px) scale(1.15)}}@keyframes nc-blob-b{0%,to{transform:translate(0) scale(1.05)}50%{transform:translate(-60px,50px) scale(.9)}}@keyframes nc-blob-c{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-40px,-50px) scale(1.2)}}@keyframes nc-pan{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes nc-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes nc-flicker{0%,to{opacity:1}92%{opacity:1}93%{opacity:.4}94%{opacity:1}96%{opacity:.6}97%{opacity:1}}@keyframes nc-neon-pulse{0%,to{text-shadow:0 0 14px rgba(61,242,182,.8),0 0 44px rgba(61,242,182,.35)}50%{text-shadow:0 0 22px #3df2b6,0 0 70px rgba(61,242,182,.55)}}@keyframes nc-modal-in{0%{opacity:0;transform:translateY(26px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes nc-dd-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.nc-modal-in{animation:nc-modal-in .35s var(--nc-ease) both}.nc-dd-in{animation:nc-dd-in .16s var(--nc-ease) both}.nc-calm{--nc-play:paused}.nc-calm .nc-flicker,.nc-calm .nc-gradient-text,.nc-calm .nc-neon-badge{animation:none}.nc-calm .nc-rise{animation:none;opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.avnt-neon *,.avnt-neon :after,.avnt-neon :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.avnt-neon .nc-blob,.avnt-neon .nc-marquee-track{animation:none!important;transform:none!important}.avnt-neon .nc-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.avnt-neon .nc-rise{opacity:1;transform:none}}.avnt-neon :focus-visible{outline:2px solid var(--nc-indigo);outline-offset:2px;border-radius:4px}