*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:#0b1020}#nb section[id]{scroll-margin-top:90px}::selection{background:#2f6bff;color:#e6ecff}#nb{--bg:#0b1020;--bg2:#0e1530;--panel:rgba(230,236,255,.03);--surface:#0f1426;--fg:#e6ecff;--muted:#8a94b8;--accent:#2f6bff;--accent2:#6f8bff;--line:rgba(230,236,255,.1);--glow:rgba(47,107,255,.35);--radius:18px;--bw:1px}@keyframes nbMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes nbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes nbBlink{0%,to{opacity:1}50%{opacity:.15}}@keyframes nbFade{0%{opacity:0}to{opacity:1}}@keyframes nbSheet{0%{opacity:0;transform:translateY(60px) scale(.96)}to{opacity:1;transform:none}}@keyframes nbShotIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.nb-reveal{opacity:0;transform:translateY(34px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.nb-reveal.nb-in{opacity:1;transform:none}@keyframes nbToastIn{0%{opacity:0;transform:translateY(24px) scale(.94)}to{opacity:1;transform:none}}@keyframes nbLightIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.nb-thumb{display:block;padding:0;cursor:inherit;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .35s}.nb-thumb:hover{transform:translateY(-4px) scale(1.02);border-color:var(--accent)!important;box-shadow:0 14px 40px #00000073,0 0 24px var(--glow)}.nb-case-nav{display:flex;flex-direction:column;gap:6px;padding:0;background:none;border:0;color:var(--fg);cursor:inherit;font:inherit;text-align:left;max-width:48%}.nb-case-nav span{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--muted)}.nb-case-nav b{font-size:clamp(18px,2.2vw,24px);font-weight:600;letter-spacing:-.02em;transition:color .25s}.nb-case-nav:hover b{color:var(--accent)}@media (max-width:1100px){.nb-case-arrows{display:none}}@keyframes nbMenuIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.nb-burger{display:none}@media (max-width:820px){#nb .nb-cursor,#nb .nb-cursor-ring{display:none!important}#nb,#nb *{cursor:auto!important}#nb .nb-nav-links{display:none!important}#nb .nb-burger{display:inline-flex!important}}@media (min-width:821px){#nb .nb-mobile-menu{display:none!important}}.nb-services-grid{grid-template-columns:1fr}@media (min-width:640px){.nb-services-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.nb-services-grid{grid-template-columns:repeat(4,1fr)}}#nb .nb-cursor,#nb .nb-cursor-ring{visibility:hidden}html.nb-cursor-on:not([data-intro]) #nb .nb-cursor,html.nb-cursor-on:not([data-intro]) #nb .nb-cursor-ring{visibility:visible}.nb-services-grid{--mx:-9999px;--my:-9999px;background:radial-gradient(320px circle at var(--mx) var(--my),var(--accent),transparent 70%),var(--line)}.nb-card{position:relative}.nb-card>*{position:relative}.nb-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(460px circle at var(--x,50%) var(--y,50%),rgba(47,107,255,.13),transparent 45%)}.nb-services-grid:hover .nb-card:before{opacity:1}@media (hover:none),(pointer:coarse){#nb .nb-cursor,#nb .nb-cursor-ring{display:none!important}#nb,#nb *{cursor:auto!important}}#nb a:focus-visible,#nb button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:100px}#nb:after{content:"";position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;z-index:90;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");animation:nbGrain 1.2s steps(6) infinite}@keyframes nbGrain{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-2%,6%)}80%{transform:translate(5%,2%)}to{transform:translate(0)}}@keyframes nbAurora{0%,to{transform:translate(0) scale(1)}33%{transform:translate(6%,-4%) scale(1.12)}66%{transform:translate(-5%,5%) scale(.94)}}html.js .nb-line-inner{transform:translateY(110%)}html.js .nb-hero-fade{opacity:0}#nb-intro{display:none}html[data-intro] #nb-intro{display:grid}html[data-intro] [data-nav-logo]{opacity:0}html[data-intro] body{overflow:hidden}@media (prefers-reduced-motion: reduce){html.js .nb-line-inner{transform:none!important}html.js .nb-hero-fade{opacity:1!important}#nb:after{animation:none}html{scroll-behavior:auto}#nb .nb-cursor,#nb .nb-cursor-ring{display:none!important}#nb,#nb *{cursor:auto!important}.nb-reveal{opacity:1!important;transform:none!important;transition:none!important}#nb [style*=nbMarquee],#nb *[class*=nb-]{animation:none!important}}
