.npm-corporate{--corporate-blue:#082a54;--corporate-ink:#071a2d;--corporate-muted:#254963;--corporate-border:#d8e6ed;--corporate-copper:#b96d47;--corporate-glass:linear-gradient(145deg, #fffffff0, #edfaffb8);--corporate-shadow:0 12px 32px #0b345918, inset 0 1px 0 #fff, inset 0 -1px 0 #97d9f44d;--npm-pearl:#fff;--npm-ice:#f5f8fc;--npm-sky-100:#edf4ff;--npm-silver:var(--corporate-border);--npm-text-primary:var(--corporate-ink);--background:#f4fbff;--foreground:var(--corporate-ink);--foreground-muted:var(--corporate-muted);--surface:#fff;--surface-muted:#eaf6fc;--surface-hover:#e2f4fc;--surface-elevated:#fff;--primary:var(--corporate-blue);--primary-hover:#123b63;--primary-foreground:#fff;--secondary:#e8f6ff;--secondary-foreground:var(--corporate-blue);--muted:#eaf6fc;--muted-foreground:var(--corporate-muted);--accent:var(--corporate-blue);--accent-foreground:#fff;--border:var(--corporate-border);--border-strong:#9bb3d0;--focus:var(--corporate-blue);--ring:var(--corporate-blue);--focus-ring:var(--corporate-blue);--nav-background:#fff;--footer-background:#0b1f3a;--silver:var(--corporate-border);--pearl:#fff;--ivory:#eaf6fc;--stone:var(--corporate-border);--graphite:var(--corporate-ink);--wood:var(--corporate-muted);--text-primary:var(--corporate-ink);--text-secondary:var(--corporate-muted);--text-muted:var(--corporate-muted);--text-on-dark:#fff;--text-on-dark-soft:#e7f0fc;--text-on-dark-muted:#c5d6ed;--radius:1rem;--shadow-soft:var(--corporate-shadow);--shadow-elevated:0 18px 44px #0b345922;--type-display:clamp(2rem, 5vw, 4rem);--type-h1:clamp(2rem, 4vw, 3rem);--type-h2:clamp(1.75rem, 3vw, 2.625rem);--type-h3:1.25rem;--type-body-lg:clamp(1rem, 1.5vw, 1.1875rem);--type-body:1rem;--leading-display:1.08;--leading-body:1.7;color:var(--foreground);background:linear-gradient(135deg,#f8fdff,#e8f5fc)}.npm-corporate .site-container{padding-inline:1rem}.npm-corporate :is(.section-reveal,.product-frame-motion){animation:none}.npm-corporate header:is(.morning-glass,.morning-glass-scrolled){-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:#ffffffd9;border-bottom:1px solid #ffffffed;height:5.35rem;box-shadow:0 4px 24px #0b34590a,inset 0 -1px #b7d9eb80}.npm-corporate :is(.cta-primary,.cta-secondary){border:1px solid var(--primary);border-radius:.75rem;min-height:3rem;font-size:.9375rem;font-weight:600;transform:none;box-shadow:0 6px 16px #0b345917,inset 0 1px #ffffff80}.npm-corporate .cta-primary{color:#fff;background:linear-gradient(135deg, #164d76, var(--primary))}.npm-corporate .cta-primary:hover:not(:disabled){background:linear-gradient(135deg, #1b5c88, var(--primary-hover));transform:none;box-shadow:0 8px 24px #0b34592b,inset 0 1px #ffffff80}.npm-corporate .cta-secondary{color:var(--primary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffffed,#eaf7ffcc)}.npm-corporate .cta-secondary:hover:not(:disabled){background:var(--secondary);transform:none;box-shadow:0 8px 24px #0b34591a,inset 0 1px #fff}.npm-corporate :is(.cta-primary,.cta-secondary):disabled{opacity:.55}.npm-corporate :is(.surface-luminous,.surface-architecture,.surface-intelligence,.surface-warm,.auth-form-surface,.corporate-card,.v9-glass-strong,.mega-panel-morning){color:var(--foreground);background:var(--corporate-glass);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #ffffffed;border-radius:1rem}.npm-corporate :is(.auth-form-surface,.mega-panel-morning){-webkit-backdrop-filter:blur(12px)saturate(115%);backdrop-filter:blur(12px)saturate(115%)}.npm-corporate :is(.shade-champagne,.shade-stone,.shade-silver,.shade-mist,.shade-ivory){background:linear-gradient(135deg,#f5fcff,#e2f4fc)}.npm-corporate dialog>div{background:var(--corporate-glass);-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%)}.npm-corporate :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=hidden]){min-height:3rem;color:var(--foreground);border:1px solid var(--border);background:#fff;border-radius:.75rem}.npm-corporate [aria-invalid=true]{border-color:#b91c1c}.corporate-auth{background:radial-gradient(at 100% 0,#b6e2fa80,#0000 65%),linear-gradient(135deg,#f8fdff,#e8f5fc);min-height:100dvh;padding:clamp(1.5rem,4vw,4rem) 1rem}.corporate-auth-panel{isolation:isolate;border:1px solid var(--border);background:linear-gradient(135deg,#fff 30%,#edf4ff);border-radius:1rem;padding:clamp(1.5rem,4vw,3rem);position:relative}.corporate-profile-hero{isolation:isolate;position:relative}
.np-premium{--np-navy:#0b1f4a;--np-navy-900:#0a1838;--np-blue:#2563eb;--np-blue-700:#1d4ed8;--np-electric:#3b82f6;--np-cyan:#06b6d4;--np-violet:#8b5cf6;--np-violet-700:#6d28d9;--np-pearl:#f8fbff;--np-ice:#eff8ff;--np-text:#0f172a;--np-text-2:#334155;--np-muted:#475569;--np-line:#dbe5f3;--np-line-soft:#e8eef8;--np-grad-text:linear-gradient(100deg, #1d4ed8 0%, #2563eb 35%, #6d28d9 100%);--np-grad-brand:linear-gradient(120deg, #2563eb 0%, #3b82f6 45%, #8b5cf6 100%);--np-grad-navy:linear-gradient(135deg, #0b1f4a 0%, #1d3a8a 55%, #4c1d95 100%);--np-grad-border:linear-gradient(135deg, #3b82f68c, #06b6d459, #8b5cf68c);--np-glass:linear-gradient(150deg, #ffffffeb, #f4f9ffc7);--np-glass-strong:linear-gradient(150deg, #fffffff7, #eff8ffe6);--np-shadow-sm:0 1px 2px #0f172a0d, 0 4px 14px #1e40af0f;--np-shadow-md:0 2px 6px #0f172a0a, 0 16px 40px #1e40af1a;--np-shadow-lg:0 4px 10px #0f172a0d, 0 30px 70px #1e40af29;--np-shadow-glow:0 12px 34px #3b82f647, 0 4px 14px #8b5cf62e;--np-radius-sm:.75rem;--np-radius:1.125rem;--np-radius-lg:1.5rem;--np-radius-xl:2rem;--np-container:78rem;--np-section:clamp(3.5rem, 7vw, 6rem);--np-ease:cubic-bezier(.22, 1, .36, 1);--np-fs-display:clamp(2.35rem, 1.4rem + 4.2vw, 4.6rem);--np-fs-h1:clamp(2.1rem, 1.35rem + 3vw, 3.6rem);--np-fs-h2:clamp(1.75rem, 1.25rem + 2vw, 2.85rem);--np-fs-h3:clamp(1.125rem, 1.05rem + .3vw, 1.3rem);--np-fs-lead:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--corporate-blue:var(--np-blue-700);--corporate-ink:var(--np-text);--corporate-muted:var(--np-muted);--corporate-border:var(--np-line);--corporate-copper:var(--np-violet-700);--corporate-glass:var(--np-glass);--corporate-shadow:var(--np-shadow-md);--npm-navy-950:var(--np-navy);--npm-navy-900:var(--np-navy);--npm-navy-800:#1e3a8a;--npm-copper:var(--np-violet);--npm-champagne:var(--np-violet);--npm-sky-100:var(--np-ice);--npm-silver:var(--np-line);--container:calc(var(--np-container) + 3rem);--champagne:#7c3aed;--accent-premium:var(--np-violet);--accent-warm:#7c3aed;--stone:#c7d2fe;--npm-stone:#c7d2fe;--npm-pearl:var(--np-pearl);--graphite:var(--np-text);--copper-500:var(--np-violet);--copper-400:#a78bfa;--ivory:var(--np-ice);--background:var(--np-pearl);--foreground:var(--np-text);--foreground-muted:var(--np-muted);--surface:#fff;--surface-muted:var(--np-ice);--surface-hover:#e6f0ff;--primary:var(--np-navy);--primary-hover:#13306e;--secondary:#eaf2ff;--secondary-foreground:var(--np-blue-700);--accent:var(--np-blue);--border:var(--np-line);--border-strong:#b8c8e2;--focus:var(--np-blue);--ring:var(--np-blue);--focus-ring:var(--np-blue);--text-primary:var(--np-text);--text-strong:var(--np-text);--text-secondary:var(--np-text-2);--text-muted:var(--np-muted);--text-accent:var(--np-blue-700);--text-intelligence:var(--np-violet-700);--footer-background:var(--np-navy);--type-h2:var(--np-fs-h2);color:var(--np-text)}.np-premium :focus-visible{outline:2px solid var(--np-blue);outline-offset:3px}.np-page{isolation:isolate;background:radial-gradient(60rem 30rem at 100% 0%, #8b5cf612, transparent 70%), radial-gradient(50rem 28rem at 0% 12rem, #3b82f614, transparent 70%), var(--np-pearl);position:relative;overflow-x:clip}.np-page>section{position:relative}.np-container{z-index:1;width:min(100% - 2rem, var(--np-container));min-width:0;max-width:calc(100% - 2rem);margin-inline:auto;position:relative}@media (min-width:640px){.np-container{width:min(100% - 3rem, var(--np-container))}}.np-section{padding-block:var(--np-section);scroll-margin-top:6.5rem;position:relative}.np-section-tint{background:linear-gradient(#eff8ffd9,#f8fbff66)}.np-section-divider{background:linear-gradient(90deg,#0000,#3b82f659,#8b5cf659,#0000);border:0;height:1px}.np-eyebrow{color:var(--np-blue-700);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.625rem;font-size:.78rem;font-weight:700;line-height:1.4;display:inline-flex}.np-eyebrow:before{content:"";background:var(--np-grad-brand);border-radius:2px;width:1.75rem;height:2px}.np-pill{color:var(--np-blue-700);box-shadow:var(--np-shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #2563eb2e;border-radius:999px;align-items:center;gap:.5rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:600;line-height:1.3;display:inline-flex}.np-pill-dot{background:var(--np-grad-brand);border-radius:999px;width:.5rem;height:.5rem;box-shadow:0 0 0 4px #3b82f624}.np-display{color:var(--np-text);font-size:var(--np-fs-display);letter-spacing:-.045em;text-wrap:balance;font-weight:700;line-height:1.04}@media (max-width:480px){.np-display{text-wrap:wrap}}.np-h1{color:var(--np-text);font-size:var(--np-fs-h1);letter-spacing:-.04em;text-wrap:balance;font-weight:700;line-height:1.08}.np-h2{color:var(--np-text);font-size:var(--np-fs-h2);letter-spacing:-.035em;text-wrap:balance;font-weight:700;line-height:1.12}.np-h3{color:var(--np-text);font-size:var(--np-fs-h3);letter-spacing:-.02em;font-weight:650;line-height:1.3}.np-lead{max-width:40rem;color:var(--np-text-2);font-size:var(--np-fs-lead);text-wrap:pretty;line-height:1.65}.np-body{color:var(--np-muted);text-wrap:pretty;font-size:.975rem;line-height:1.7}.np-gradient-text{background:var(--np-grad-text);color:#0000;-webkit-text-fill-color:transparent;animation:np-shimmer 9s var(--np-ease) infinite alternate;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.np-section-head{gap:.875rem;max-width:46rem;display:grid}.np-section-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;display:flex}.np-section-head-center{text-align:center;justify-items:center;margin-inline:auto}.np-btn{text-align:center;white-space:nowrap;min-height:3rem;transition:transform .22s var(--np-ease), box-shadow .22s var(--np-ease), background-color .22s var(--np-ease), border-color .22s var(--np-ease), color .22s var(--np-ease);border:1px solid #0000;border-radius:.875rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.375rem;font-size:.9375rem;font-weight:650;line-height:1.25;display:inline-flex;position:relative}.np-btn svg{transition:transform .22s var(--np-ease)}.np-btn:hover svg{transform:translate(3px)}.np-btn-primary{color:#fff;background:linear-gradient(135deg,#0b1f4a 0%,#1e3a8a 60%,#2563eb 130%);box-shadow:0 10px 24px #0b1f4a3d,inset 0 1px #ffffff2e}.np-btn-primary:hover{transform:translateY(-1px);box-shadow:0 16px 34px #1e3a8a52,inset 0 1px #ffffff38}.np-btn-brand{color:#fff;box-shadow:var(--np-shadow-glow);background:linear-gradient(120deg,#1d4ed8,#2563eb 45%,#6d28d9)}.np-btn-brand:hover{transform:translateY(-1px)}.np-btn-secondary{color:var(--np-navy);box-shadow:var(--np-shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border-color:#2563eb59}.np-btn-secondary:hover{border-color:var(--np-blue);color:var(--np-blue-700);transform:translateY(-1px)}.np-btn-light{color:var(--np-navy);background:#fff;box-shadow:0 10px 30px #0a183840}.np-btn-light:hover{transform:translateY(-1px)}.np-btn-ghost-light{color:#fff;background:#ffffff14;border-color:#ffffff8c}.np-btn-ghost-light:hover{background:#ffffff29}.np-link{min-height:2.75rem;color:var(--np-blue-700);align-items:center;gap:.4rem;font-size:.9375rem;font-weight:650;display:inline-flex}.np-link svg{transition:transform .22s var(--np-ease)}.np-link:hover{color:var(--np-violet-700)}.np-link:hover svg{transform:translate(3px)}.np-card{border-radius:var(--np-radius);background:var(--np-glass);min-width:0;box-shadow:var(--np-shadow-md), inset 0 1px 0 #fff;transition:transform .3s var(--np-ease), box-shadow .3s var(--np-ease);border:1px solid #ffffffe6;flex-direction:column;padding:clamp(1.25rem,2.5vw,1.75rem);display:flex;position:relative}.np-card:before{z-index:0;border-radius:inherit;content:"";-webkit-mask-composite:xor;pointer-events:none;transition:background .3s var(--np-ease);background:linear-gradient(140deg,#dbe5f3f2,#dbe5f380);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.np-card>*{z-index:1;position:relative}.np-card-interactive:hover,.np-card-interactive:focus-within{box-shadow:var(--np-shadow-lg), inset 0 1px 0 #fff;transform:translateY(-4px)}.np-card-interactive:hover:before,.np-card-interactive:focus-within:before{background:var(--np-grad-border)}.np-icon-tile{width:3rem;height:3rem;color:var(--tile-fg,var(--np-blue-700));background:var(--tile-bg,linear-gradient(135deg, #eff6ff, #e0e7ff));box-shadow:inset 0 1px 0 #ffffffe6, 0 8px 18px var(--tile-shadow,#2563eb29);border-radius:.9rem;flex-shrink:0;place-items:center;display:grid}.np-badge{color:var(--badge-fg,#15803d);background:var(--badge-bg,#dcfce7);border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .7rem;font-size:.75rem;font-weight:700;line-height:1.4;display:inline-flex}.np-accent-violet{--tile-fg:#6d28d9;--tile-bg:linear-gradient(135deg, #f5f3ff, #ede9fe);--tile-shadow:#8b5cf638;--accent-line:#8b5cf6}.np-accent-rose{--tile-fg:#be123c;--tile-bg:linear-gradient(135deg, #fff1f2, #ffe4e6);--tile-shadow:#f43f5e33;--accent-line:#f43f5e}.np-accent-cyan{--tile-fg:#0e7490;--tile-bg:linear-gradient(135deg, #ecfeff, #cffafe);--tile-shadow:#06b6d438;--accent-line:#06b6d4}.np-accent-blue{--tile-fg:#1d4ed8;--tile-bg:linear-gradient(135deg, #eff6ff, #dbeafe);--tile-shadow:#2563eb38;--accent-line:#3b82f6}.np-accent-emerald{--tile-fg:#047857;--tile-bg:linear-gradient(135deg, #ecfdf5, #d1fae5);--tile-shadow:#10b98138;--accent-line:#10b981}.np-accent-amber{--tile-fg:#b45309;--tile-bg:linear-gradient(135deg, #fffbeb, #fef3c7);--tile-shadow:#f59e0b38;--accent-line:#f59e0b}.np-ambient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.np-orb{filter:blur(60px);opacity:.55;border-radius:999px;animation:18s ease-in-out infinite alternate np-drift;position:absolute}.np-orb-blue{background:radial-gradient(circle,#3b82f68c,#0000 70%)}.np-orb-violet{background:radial-gradient(circle,#8b5cf673,#0000 70%)}.np-orb-cyan{background:radial-gradient(circle,#06b6d466,#0000 70%)}.np-grid-pattern{background-image:linear-gradient(#2563eb0f 1px,#0000 1px),linear-gradient(90deg,#2563eb0f 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 70% 30%,#000 10%,#0000 70%);mask-image:radial-gradient(at 70% 30%,#000 10%,#0000 70%)}@keyframes np-shimmer{0%{background-position:0%}to{background-position:100%}}@keyframes np-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(2rem,-1.5rem)scale(1.08)}}@keyframes np-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}@keyframes np-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}@keyframes np-dash{to{stroke-dashoffset:-48px}}@keyframes np-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.np-rise{animation:np-rise .8s var(--np-ease) both}.np-rise-1{animation-delay:80ms}.np-rise-2{animation-delay:.16s}.np-rise-3{animation-delay:.24s}.np-rise-4{animation-delay:.32s}.np-float{animation:7s ease-in-out infinite np-float}.np-float-slow{animation:9s ease-in-out -3s infinite np-float}@supports (animation-timeline:view()){.np-reveal{animation:linear both np-rise;animation-timeline:view();animation-range:entry entry 38%}}@media (prefers-reduced-motion:reduce){.np-premium *,.np-premium :before,.np-premium :after{transition-duration:.01ms!important;animation:none!important}}@media (max-width:767px){.np-orb{animation:none}}body.npm-corporate{--np-header-offset:5rem;padding-top:var(--np-header-offset)}@media (max-width:1279px){body.npm-corporate{--np-header-offset:8.35rem}}header.np-premium.np-header{z-index:50;-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:#fffffff0;border-bottom:1px solid #dbe5f3cc;height:auto;min-height:5rem;position:fixed;top:0;left:0;right:0;box-shadow:0 6px 30px #0f172a0d}.np-persistent-nav{background:#fffffff0;border-top:1px solid #dbe5f3e6}.np-persistent-nav-row{overscroll-behavior-x:contain;scrollbar-width:none;gap:.35rem;max-width:100%;padding-block:.35rem;display:flex;overflow-x:auto}.np-persistent-nav-row::-webkit-scrollbar{display:none}.np-persistent-link{min-height:2.5rem;color:var(--np-text);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:.2rem .8rem;font-size:.875rem;font-weight:650;display:inline-flex}.np-persistent-link:hover,.np-persistent-link[aria-current=page]{color:var(--np-blue-700);background:#2563eb14}.np-header-inner{min-width:0;height:5rem}@media (max-width:380px){header.np-header{overflow-x:clip}header.np-header .brand-logo-link:not(.v91-core-logo) .brand-logo-symbol{width:34px;height:34px}header.np-header .brand-logo-wordmark{font-size:.92rem}header.np-header .xl\:hidden>button{padding-inline:.65rem}}.np-premium .nav-trigger{color:var(--np-text);border-radius:.65rem;font-weight:550}.np-premium .nav-trigger:hover{color:var(--np-blue-700);background:#2563eb12}.np-premium .nav-trigger[aria-expanded=true],.np-premium .nav-trigger[aria-current=page]{color:var(--np-blue-700);box-shadow:none;background:#2563eb14}.np-premium .mega-panel-morning,.np-premium .mega-panel{box-shadow:var(--np-shadow-lg);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#fffffff5;border:1px solid #fffffff2;border-radius:1.25rem}.np-premium [role=menu]{top:5rem}.np-premium [role=menuitem]{color:var(--np-text);border-radius:.65rem}.np-premium [role=menuitem]:hover,.np-premium [role=menuitem][aria-current=page]{color:var(--np-blue-700);box-shadow:none;background:#2563eb12}.np-premium .mega-rail-item[aria-expanded=true]{color:var(--np-blue-700);box-shadow:inset 2px 0 0 var(--np-blue);background:#fff}.np-premium .mega-rail{color:var(--np-text);background:0 0}.np-premium .mega-featured{color:var(--np-text);background:linear-gradient(165deg,#fff 0%,#f7fbfd 58%,#e7f5fc 140%);border:1px solid #b96d4747;border-radius:1rem}.np-premium .mega-featured .diagram-label,.np-premium .mega-featured p{color:var(--np-text)}dialog.np-premium{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a183866}dialog.np-premium>div{background:radial-gradient(30rem 16rem at 100% 0,#8b5cf61a,#0000 70%),linear-gradient(#fff,#f5f9ff)}footer.np-premium.np-footer{color:#e2e8f0;background:radial-gradient(40rem 18rem at 85% 0,#8b5cf638,#0000 70%),radial-gradient(36rem 18rem at 10% 100%,#06b6d41f,#0000 70%),linear-gradient(#0b1f4a,#081634)}.np-footer-label{color:#93c5fd;letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:700}.np-footer-link{color:#cbd5e1;min-height:2.25rem;transition:color .2s var(--np-ease);align-items:center;display:inline-flex}.np-footer-link:hover{color:#fff}.np-footer-grid{gap:2.5rem 2rem;display:grid}@media (min-width:640px){.np-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.np-footer-grid{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,.85fr)) minmax(0,1.35fr)}}.np-footer-brand{align-content:start;gap:.9rem;display:grid}.np-footer-motto{color:#93c5fd;letter-spacing:.04em;font-size:.8125rem;font-weight:600}.np-footer-description{color:#cbd5e1;max-width:22rem;font-size:.875rem;line-height:1.65}.np-footer-email{color:#fff;align-items:center;gap:.5rem;min-height:2.75rem;font-size:.875rem;font-weight:600;display:inline-flex}.np-footer-email:hover{text-decoration:underline}.np-footer-subscribe{background:#ffffff0f;border:1px solid #93c5fd47;border-radius:.875rem;margin-top:1rem;display:flex;overflow:hidden}.np-footer-subscribe:focus-within{border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd40}.np-footer-subscribe input{color:#fff;background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:2.9rem;padding:0 .95rem;font-size:.875rem}.np-footer-subscribe input::placeholder{color:#94a3b8}.np-footer-subscribe button{color:#fff;background:linear-gradient(135deg,#2563eb,#6d28d9);place-items:center;width:2.9rem;display:grid}.np-footer-subscribe button:hover{filter:brightness(1.1)}.np-footer-social{flex-wrap:wrap;gap:.6rem;margin-top:1.1rem;display:flex}.np-footer-social a{color:#fff;text-transform:capitalize;border:1px solid #93c5fd47;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;font-size:.75rem;font-weight:700;display:grid}.np-footer-bottom{color:#cbd5e1;border-top:1px solid #cbd5e129;flex-direction:column;gap:.75rem;margin-top:2.75rem;padding-top:1.25rem;font-size:.875rem;display:flex}.np-footer-bottom ul{flex-wrap:wrap;gap:0 1.5rem;display:flex}@media (min-width:640px){.np-footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}}.np-icon-button{width:2.75rem;height:2.75rem;color:var(--np-text,#0f172a);border-radius:.75rem;place-items:center;transition:background-color .2s,color .2s;display:inline-grid}.np-icon-button:hover{color:var(--np-blue-700,#1d4ed8);background:#2563eb14}.np-icon-button:focus-visible{outline:2px solid var(--np-blue,#2563eb);outline-offset:2px}dialog.np-search-dialog{z-index:90;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:5.5rem 1rem 1rem;position:fixed;inset:0}dialog.np-search-dialog>.np-search-panel{border:1px solid var(--np-line,#dbe5f3);width:min(100%,40rem);max-height:calc(100dvh - 7rem);box-shadow:var(--np-shadow-lg);border-radius:1.25rem;margin-inline:auto;overflow:hidden}.np-search-field{border-bottom:1px solid var(--np-line,#dbe5f3);color:var(--np-muted,#475569);align-items:center;gap:.6rem;padding:.5rem .5rem .5rem 1.1rem;display:flex}.np-search-field input{min-width:0;min-height:3rem;color:var(--np-text,#0f172a);background:0 0;border:0;outline:none;flex:1;font-size:1rem}.np-search-results{max-height:min(26rem,100dvh - 12rem);padding:.5rem;overflow-y:auto}.np-search-results a{border-radius:.75rem;grid-template-columns:1fr auto;gap:.15rem .75rem;padding:.7rem .85rem;display:grid}.np-search-results a:hover,.np-search-results a:focus-visible{background:#2563eb12;outline:none}.np-search-label{color:var(--np-text,#0f172a);font-weight:600}.np-search-section{color:var(--np-blue-700,#1d4ed8);font-size:.75rem;font-weight:600}.np-search-description{color:var(--np-muted,#475569);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.8125rem;overflow:hidden}.np-search-empty{color:var(--np-muted,#475569);padding:1rem;font-size:.9375rem}footer.np-premium :focus-visible{outline-color:#93c5fd}.np-premium .marketing-label,.np-premium .type-label,.np-premium .diagram-label{color:var(--np-blue-700)}.np-premium .marketing-display,.np-premium .type-display,.np-premium .marketing-h1,.np-premium .type-h1,.np-premium .marketing-h2,.np-premium .type-h2,.np-premium .marketing-h3,.np-premium .type-h3{color:var(--np-text)}.np-premium .marketing-h2,.np-premium .type-h2{font-size:var(--np-fs-h2);letter-spacing:-.035em;font-weight:700;line-height:1.12}.np-premium .marketing-body,.np-premium .marketing-body-lg,.np-premium .type-body,.np-premium .type-body-lg{color:var(--np-text-2)}.np-premium .headline-accent{background:var(--np-grad-text);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.np-premium :is(.surface-luminous,.surface-architecture,.surface-intelligence,.surface-warm,.corporate-card,.v9-glass-strong){border-radius:var(--np-radius);background:var(--np-glass);box-shadow:var(--np-shadow-md), inset 0 1px 0 #fff;transition:transform .3s var(--np-ease), box-shadow .3s var(--np-ease), border-color .3s var(--np-ease);border:1px solid #dbe5f3f2}.np-premium a:is(.surface-luminous,.surface-architecture,.surface-intelligence,.surface-warm,.corporate-card):hover{box-shadow:var(--np-shadow-lg), inset 0 1px 0 #fff;border-color:#3b82f680;transform:translateY(-3px)}.np-premium .surface-intelligence{border-top:3px solid var(--np-blue)}.np-premium .surface-warm{border-left:3px solid var(--np-violet)}.np-premium :is(.shade-champagne,.shade-stone,.shade-silver,.shade-mist,.shade-ivory){background:linear-gradient(#eff8ffe6,#f8fbff80)}.np-premium :is(.shade-forest,.shade-dusk){background:var(--np-grad-navy)}.np-premium .cta-primary{color:#fff;background:linear-gradient(135deg,#0b1f4a 0%,#1e3a8a 60%,#2563eb 130%);border:1px solid #0000;border-radius:.875rem;box-shadow:0 10px 24px #0b1f4a38,inset 0 1px #ffffff2e}.np-premium .cta-primary:hover:not(:disabled){background:linear-gradient(135deg,#13306e 0%,#1e40af 60%,#3b82f6 130%);transform:translateY(-1px);box-shadow:0 14px 30px #1e3a8a4d,inset 0 1px #ffffff38}.np-premium .cta-secondary{color:var(--np-navy);box-shadow:var(--np-shadow-sm);background:#ffffffe0;border:1px solid #2563eb59;border-radius:.875rem}.np-premium .cta-secondary:hover:not(:disabled){border-color:var(--np-blue);color:var(--np-blue-700);background:#fff;transform:translateY(-1px)}.np-premium .cta-on-dark{color:var(--np-navy);background:#fff;border-radius:.875rem}.np-premium .cta-tertiary{color:var(--np-blue-700)}.np-premium :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=hidden]){min-height:3rem;color:var(--np-text);transition:border-color .2s var(--np-ease), box-shadow .2s var(--np-ease);background:#fff;border:1px solid #cbd8ec;border-radius:.875rem;box-shadow:inset 0 1px 2px #0f172a0a}.np-premium :is(input,select,textarea):not([type=checkbox]):not([type=radio]):focus{border-color:var(--np-blue);outline:none;box-shadow:0 0 0 4px #2563eb24}.np-premium textarea{min-height:8rem}.np-premium [aria-invalid=true]{border-color:#b91c1c!important}.np-premium details>summary{cursor:pointer}.np-premium .npm-prose a{color:var(--np-blue-700)}.np-auth{background:radial-gradient(40rem 26rem at 100% 0%, #8b5cf61f, transparent 70%), radial-gradient(36rem 24rem at 0% 100%, #3b82f61f, transparent 70%), var(--np-pearl);min-height:100dvh;padding:clamp(1.25rem,4vw,3.5rem) 1rem}.np-auth-panel{isolation:isolate;border-radius:var(--np-radius-lg);color:#fff;background:var(--np-grad-navy);box-shadow:var(--np-shadow-lg);padding:clamp(1.75rem,3vw,2.75rem);position:relative;overflow:hidden}.np-auth-panel .np-auth-feature{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff29;border-radius:1rem;align-items:flex-start;gap:.875rem;padding:1rem;display:flex}.np-premium .auth-form-surface{border-radius:var(--np-radius-lg);background:var(--np-glass-strong);box-shadow:var(--np-shadow-lg);border:1px solid #fffffff2}.np-premium .auth-form-surface a:not(.cta-primary):not(.cta-secondary){color:var(--np-blue-700)}.np-mock-window{background:#fffffff0;border:1px solid #fffffff2;border-radius:1.1rem;overflow:hidden;box-shadow:0 30px 60px #1e40af29,0 6px 16px #0f172a0f,inset 0 1px #fff}.np-mock-rail{border-radius:.6rem;place-items:center;width:2rem;height:2rem;display:grid}.np-mock-rail-active{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 6px 14px #4f46e559}.np-mock-doc{background:#fff;border:1px solid #e3eaf6;border-radius:.75rem;padding:.875rem;box-shadow:0 18px 40px #1e40af1f}.np-hero{isolation:isolate;padding-block:clamp(2.5rem,6vw,5rem) clamp(2.5rem,5vw,4rem);position:relative;overflow:hidden}.np-hero-grid{align-items:center;gap:clamp(2rem,5vw,3.5rem);min-width:0;display:grid}.np-hero-grid>*{min-width:0;max-width:100%}@media (min-width:1024px){.np-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr)}}.np-hero-actions{flex-direction:column;gap:.75rem;margin-top:1.75rem;display:flex}@media (min-width:480px){.np-hero-actions{flex-flow:wrap}}.np-hero-stage{aspect-ratio:1/.86;width:100%;max-width:36rem;margin-inline:auto;position:relative}.np-hero-halo{filter:blur(28px);opacity:.85;background:radial-gradient(circle at 35% 30%,#fffffff2,#0000 42%),conic-gradient(from 200deg,#3b82f659,#06b6d440,#8b5cf661,#3b82f659);border-radius:999px;position:absolute;inset:6% 8%}.np-hero-orbits{width:100%;height:100%;position:absolute;inset:0}.np-hero-orbits circle{animation:6s linear infinite np-dash}.np-hero-main{width:82%;position:absolute;top:16%;left:7%}.np-hero-float{-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);background:#ffffffe0;border:1px solid #fffffff2;border-radius:1rem;width:12.5rem;max-width:46%;padding:.75rem .875rem;position:absolute;box-shadow:0 20px 44px #1e40af29,inset 0 1px #fff}.np-hero-float-identity{top:0;right:0}.np-hero-float-learning{bottom:2%;left:0}.np-hero-float-cloud{width:14rem;bottom:9%;right:0}.np-hero-chip{color:#0f172a;background:#ffffffe6;border:1px solid #fffffff2;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.7rem;font-weight:700;display:inline-flex;position:absolute;top:6%;left:2%;box-shadow:0 10px 26px #6d28d929}@media (max-width:639px){.np-hero-stage{aspect-ratio:auto;padding-block:.5rem}.np-hero-main{width:100%;position:relative;inset:auto}.np-hero-float,.np-hero-chip,.np-hero-orbits{display:none}}.np-quicklinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin-top:2rem;display:grid}@media (min-width:640px){.np-quicklinks{grid-template-columns:repeat(4,minmax(0,1fr))}}.np-quicklink{min-height:3rem;color:var(--np-text);box-shadow:var(--np-shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .24s var(--np-ease), border-color .24s var(--np-ease), box-shadow .24s var(--np-ease);background:#ffffffc7;border:1px solid #dbe5f3f2;border-radius:.9rem;align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;line-height:1.25;display:flex}.np-quicklink:hover{box-shadow:var(--np-shadow-md);border-color:#3b82f680;transform:translateY(-2px)}.np-quicklink .np-icon-tile{border-radius:.6rem;width:2rem;height:2rem}.np-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (min-width:768px){.np-stats{border-radius:var(--np-radius-lg);background:var(--np-glass-strong);box-shadow:var(--np-shadow-lg);border:1px solid #fffffff2;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden}}@media (min-width:1280px){.np-stats{grid-template-columns:repeat(6,minmax(0,1fr))}}.np-stat{border:1px solid var(--np-line-soft);border-radius:var(--np-radius);background:var(--np-glass-strong);text-align:center;flex-direction:column;gap:.35rem;padding:1.1rem 1rem 1.2rem;display:flex}@media (min-width:768px){.np-stat{border:0;border-right:1px solid var(--np-line-soft);box-shadow:none;background:0 0;border-radius:0}.np-stat:last-child{border-right:0}}.np-stat-value{letter-spacing:-.04em;color:var(--np-blue-700);font-size:clamp(1.35rem,1.1rem + .8vw,1.85rem);font-weight:800;line-height:1.1}.np-stat-label{color:var(--np-muted);font-size:.75rem;font-weight:600;line-height:1.35}.np-strip{border-radius:var(--np-radius-lg);background:var(--np-glass-strong);box-shadow:var(--np-shadow-lg);border:1px solid #fffffff2;gap:0;display:grid;overflow:hidden}@media (min-width:640px){.np-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.np-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.np-strip-item{border-bottom:1px solid var(--np-line-soft);transition:background-color .24s var(--np-ease);gap:.875rem;padding:1.25rem 1.375rem;display:flex}.np-strip-item:hover{background:#eff6ffb3}@media (min-width:1024px){.np-strip-item{border-bottom:0;border-right:1px solid var(--np-line-soft)}.np-strip-item:last-child{border-right:0}}.np-service-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:2.25rem;display:grid}@media (min-width:768px){.np-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.np-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.np-service-card{overflow:hidden}.np-service-card:after{z-index:0;aspect-ratio:1;content:"";background:radial-gradient(circle, var(--tile-shadow,#2563eb33), transparent 70%);opacity:0;width:70%;transition:opacity .4s var(--np-ease);pointer-events:none;border-radius:999px;position:absolute;top:-40%;right:-30%}.np-service-card:hover:after,.np-service-card:focus-within:after{opacity:.9}.np-service-card .np-category{color:var(--tile-fg,var(--np-blue-700));letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.np-services-showcase{background:radial-gradient(36rem 18rem at 8% 0,#8b5cf61a,#0000 62%),radial-gradient(32rem 16rem at 96% 8%,#3b82f61a,#0000 64%),linear-gradient(#f7f5ff 0%,#f8fbff 100%)}.np-showcase-card{--showcase-glow:#8b5cf647;--showcase-ink:#5b21b6;--showcase-cta:#4f46e5;border-radius:var(--np-radius-xl);background:radial-gradient(14rem 9rem at 100% 0%, var(--showcase-glow), transparent 68%), #ffffffd1;min-width:0;height:100%;box-shadow:var(--np-shadow-md);transition:transform .28s var(--np-ease), box-shadow .28s var(--np-ease);border:1px solid #fffffff2;flex-direction:column;padding:1.15rem 1.15rem 1.2rem;display:flex;position:relative;overflow:hidden}.np-showcase-professional-identity{--showcase-glow:#7c3aed57;--showcase-ink:#5b21b6;--showcase-cta:#4f46e5;box-shadow:0 0 0 1px #6d28d929, var(--np-shadow-lg)}.np-showcase-lms{--showcase-glow:#f472b652;--showcase-ink:#9f1239;--showcase-cta:#be123c}.np-showcase-software-development{--showcase-glow:#2563eb4d;--showcase-ink:#1d4ed8;--showcase-cta:#1d4ed8}.np-showcase-it-training{--showcase-glow:#10b98147;--showcase-ink:#047857;--showcase-cta:#0f766e}.np-showcase-modernization-migration{--showcase-glow:#f59e0b52;--showcase-ink:#b45309;--showcase-cta:#9a3412}.np-showcase-digital-marketing{--showcase-glow:#d946ef47;--showcase-ink:#a21caf;--showcase-cta:#be185d}.np-showcase-card:hover,.np-showcase-card:focus-within{box-shadow:var(--np-shadow-lg);transform:translateY(-6px)}.np-showcase-mast{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.np-showcase-badge{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(120deg,#4f46e5,#7c3aed);border-radius:999px;margin-bottom:.45rem;padding:.2rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.np-showcase-card .np-category{color:var(--showcase-ink);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.np-showcase-card .np-h3{margin-top:.85rem}.np-showcase-art{flex:none;width:7.4rem}.np-showcase-svg{width:100%;height:auto;display:block}.np-showcase-chips,.np-showcase-highlights{flex-wrap:wrap;gap:.4rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.np-showcase-chips li{color:var(--np-text-2);background:#ffffffc7;border-radius:999px;padding:.28rem .55rem;font-size:.72rem;font-weight:650;line-height:1.3}.np-showcase-highlights{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.85rem;margin-bottom:1rem;display:grid}.np-showcase-highlights li{min-width:0;color:var(--np-text-2);text-align:center;background:#ffffff9e;border-radius:.85rem;flex-direction:column;align-items:center;gap:.25rem;padding:.45rem .2rem;font-size:.68rem;font-weight:700;line-height:1.25;display:flex}.np-showcase-highlights svg{color:var(--showcase-ink)}.np-showcase-cta{background:var(--showcase-cta);color:#fff;text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-height:2.75rem;margin-top:auto;padding:.65rem 1rem;font-size:.92rem;font-weight:700;display:inline-flex}.np-showcase-cta:hover{filter:brightness(1.06)}.np-showcase-cta:focus-visible{outline:2px solid var(--np-blue-700);outline-offset:3px}.np-showcase-card .np-body{margin-bottom:0}@media (max-width:380px){.np-showcase-art{width:5.6rem}.np-showcase-card{padding:1rem}.np-showcase-cta{padding-inline:.75rem;font-size:.84rem}}.np-product{border-radius:var(--np-radius-xl);background:var(--np-glass-strong);box-shadow:var(--np-shadow-lg);border:1px solid #fffffff2;align-items:center;gap:1.75rem;padding:clamp(1.5rem,3.5vw,2.5rem);display:grid;position:relative;overflow:hidden}.np-product-yug{background:radial-gradient(28rem 18rem at 100% 0%, #3b82f624, transparent 70%), var(--np-glass-strong)}.np-product-identity{background:radial-gradient(28rem 18rem at 0% 100%, #8b5cf624, transparent 70%), var(--np-glass-strong)}@media (min-width:900px){.np-product{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.np-product-reverse>:first-child{order:2}}.np-check-list{gap:.6rem;display:grid}.np-check-list li{color:var(--np-text-2);gap:.6rem;font-size:.9375rem;line-height:1.5;display:flex}.np-check-list svg{color:var(--np-blue);flex-shrink:0;margin-top:.15rem}.np-tablist{flex-wrap:wrap;gap:.625rem;display:flex}.np-tab{border:1px solid var(--np-line);min-height:2.75rem;color:var(--np-text);box-shadow:var(--np-shadow-sm);transition:border-color .22s var(--np-ease), color .22s var(--np-ease), background-color .22s var(--np-ease), box-shadow .22s var(--np-ease);background:#ffffffd9;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.np-tab:hover{color:var(--np-blue-700);border-color:#3b82f680}.np-tab[aria-selected=true]{color:#fff;box-shadow:var(--np-shadow-glow);background:linear-gradient(120deg,#1d4ed8,#4f46e5 60%,#6d28d9);border-color:#0000}.np-tabpanel{border-radius:var(--np-radius-lg);background:var(--np-glass-strong);box-shadow:var(--np-shadow-md);animation:np-rise .42s var(--np-ease) both;border:1px solid #fffffff2;gap:1.5rem;margin-top:1.5rem;padding:clamp(1.25rem,3vw,2rem);display:grid}@media (min-width:900px){.np-tabpanel{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}}.np-tech-diagram{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;display:grid}.np-tech-node{border:1px solid var(--np-line);min-height:4.25rem;color:var(--np-text-2);text-align:center;background:linear-gradient(160deg,#fff,#f3f7ff);border-radius:.9rem;place-items:center;gap:.25rem;padding:.5rem;font-size:.72rem;font-weight:650;display:grid}.np-tech-node-core{color:#fff;box-shadow:var(--np-shadow-glow);background:linear-gradient(135deg,#2563eb,#7c3aed);border-color:#0000}.np-timeline{counter-reset:np-step;gap:1rem;margin-top:2.5rem;display:grid;position:relative}.np-timeline:before{content:"";opacity:.45;background:linear-gradient(#3b82f6,#06b6d4,#8b5cf6);width:2px;position:absolute;top:.5rem;bottom:.5rem;left:1.5rem}.np-step{grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:1rem;display:grid;position:relative}.np-step-dot{z-index:1;width:3rem;height:3rem;color:var(--np-blue-700);box-shadow:var(--np-shadow-md);transition:transform .26s var(--np-ease), color .26s var(--np-ease), background .26s var(--np-ease);background:#fff;border:1px solid #fffffff2;border-radius:999px;place-items:center;display:grid;position:relative}.np-step:hover .np-step-dot{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);transform:scale(1.06)}.np-step-index{color:var(--np-blue-700);letter-spacing:.12em;font-size:.72rem;font-weight:700}@media (min-width:1024px){.np-timeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem}.np-timeline:before{background:linear-gradient(90deg,#3b82f6,#06b6d4,#8b5cf6);width:auto;height:2px;inset:1.5rem 8% auto}.np-step{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}}.np-bento{gap:1.25rem;margin-top:2.25rem;display:grid}@media (min-width:768px){.np-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.np-bento{grid-template-columns:repeat(3,minmax(0,1fr))}.np-bento-feature{grid-row:span 2}}.np-bento-feature{border-radius:var(--np-radius-lg);color:#fff;background:var(--np-grad-navy);box-shadow:var(--np-shadow-lg);padding:clamp(1.5rem,3vw,2.25rem);position:relative;overflow:hidden}.np-bento-feature .np-h3,.np-bento-feature h3{color:#fff}.np-cta-band{isolation:isolate;border-radius:var(--np-radius-xl);color:#fff;background:radial-gradient(40rem 20rem at 85% 10%,#8b5cf68c,#0000 65%),radial-gradient(30rem 18rem at 10% 100%,#06b6d44d,#0000 70%),linear-gradient(120deg,#0b1f4a 0%,#1e3a8a 50%,#4c1d95 100%);padding:clamp(2rem,5vw,3.75rem);position:relative;overflow:hidden;box-shadow:0 40px 80px #1e1b4b4d}.np-cta-band h2{color:#fff}.np-cta-band p{color:#dbeafe}.np-cta-art{z-index:-1;opacity:.9;pointer-events:none;width:min(60%,34rem);height:100%;position:absolute;bottom:0;right:0}.np-cta-art .np-cta-node{transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite np-pulse}.np-cta-pillars{gap:.75rem;display:grid}@media (min-width:640px){.np-cta-pillars{grid-template-columns:repeat(3,minmax(0,1fr))}}.np-cta-pillar{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:1rem;align-items:center;gap:.75rem;padding:.875rem 1rem;font-size:.875rem;font-weight:600;line-height:1.35;display:flex}.np-page-hero{isolation:isolate;border-bottom:1px solid #dbe5f3b3;padding-block:clamp(2.5rem,6vw,4.75rem);position:relative;overflow:hidden}.np-page-hero-grid{align-items:center;gap:2.5rem;display:grid}@media (min-width:1024px){.np-page-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.np-page-visual{min-height:19rem;display:none;position:relative}@media (min-width:1024px){.np-page-visual{display:block}}.np-page-visual-card{width:15.5rem;color:var(--np-text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #fffffff2;border-radius:1rem;align-items:center;gap:.75rem;padding:.875rem 1rem;font-size:.8125rem;font-weight:650;line-height:1.35;display:flex;position:absolute;box-shadow:0 20px 44px #1e40af24,inset 0 1px #fff}.np-page-visual-core{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5 55%,#7c3aed);border-radius:2rem;place-items:center;width:9rem;height:9rem;display:grid;position:absolute;top:50%;left:26%;transform:translate(-50%,-50%)rotate(-6deg);box-shadow:0 30px 60px #4f46e559,inset 0 1px #ffffff59}.np-breadcrumbs{color:var(--np-muted);flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:1.25rem;font-size:.875rem;display:flex}.np-breadcrumbs a{color:var(--np-blue-700);font-weight:600}.np-breadcrumbs a:hover{text-underline-offset:.2em;text-decoration:underline}.np-faq{border-radius:var(--np-radius);background:var(--np-glass-strong);box-shadow:var(--np-shadow-md);border:1px solid #fffffff2}.np-faq summary{min-height:3.5rem;color:var(--np-text);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-weight:650;list-style:none;display:flex}.np-faq summary::-webkit-details-marker{display:none}.np-faq summary svg{transition:transform .24s var(--np-ease);flex-shrink:0}.np-faq[open] summary svg{transform:rotate(45deg)}.np-faq p{color:var(--np-text-2);padding:0 1.25rem 1.25rem;line-height:1.7}.np-badge-violet{--badge-fg:#5b21b6;--badge-bg:#ede9fe}.np-footer-glow{pointer-events:none;background:linear-gradient(90deg,#0000,#3b82f6b3,#8b5cf6b3,#06b6d480,#0000);height:1px;position:absolute;inset:0 0 auto}.np-auth-glow{filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#8b5cf673,#0000 65%);border-radius:999px;width:28rem;height:28rem;position:absolute;inset:-20% -30% auto auto}.np-auth-feature-icon{color:#fff;background:linear-gradient(135deg,#3b82f6e6,#8b5cf6e6);border-radius:.7rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.np-auth .auth-submit{color:#fff;background:linear-gradient(120deg,#1d4ed8,#2563eb 45%,#6d28d9);border:0;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 12px 26px #2563eb47}.np-auth .auth-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 32px #4f46e557}.np-auth .auth-submit:disabled{opacity:.6}.np-premium .mode-product{background:radial-gradient(40rem 22rem at 90% 0%, #8b5cf614, transparent 70%), linear-gradient(180deg, #f5f9ff, var(--np-pearl))}.np-premium .mode-product:nth-of-type(2n){background:radial-gradient(40rem 22rem at 10% 0,#06b6d412,#0000 70%),linear-gradient(#fff,#f3f8ff)}.np-prose-card{gap:1rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}.np-premium .node-dot{background:var(--np-violet);box-shadow:0 0 0 4px #8b5cf626}.np-premium .np-index-grid,.np-premium .np-evidence-grid{gap:1rem}.np-premium .np-index-item,.np-premium .np-evidence-item{border-radius:var(--np-radius);height:100%;box-shadow:var(--np-shadow-sm,0 4px 14px #0f172a0d), inset 0 1px 0 #fff;transition:transform .3s var(--np-ease), box-shadow .3s var(--np-ease), border-color .3s var(--np-ease);background:#ffffffd1;border:1px solid #dbe5f3f2;padding:1.25rem 1.35rem}.np-premium a.np-index-item:hover,.np-premium .np-evidence-item:hover{box-shadow:var(--np-shadow-md), inset 0 1px 0 #fff;background:#fff;border-color:#3b82f673;transform:translateY(-2px)}.np-premium .np-rail{gap:1rem}.np-premium .np-rail-line{background:linear-gradient(90deg,#2563eb59,#8b5cf659,#06b6d459);height:2px;top:2.4rem}.np-premium .np-rail-step{border-radius:var(--np-radius);background:#ffffffd9;border:1px solid #dbe5f3f2;padding:1.25rem;position:relative;box-shadow:0 4px 14px #0f172a0d,inset 0 1px #fff}.np-premium .np-rail-dot{background:linear-gradient(135deg, var(--np-blue), var(--np-violet));width:.75rem;height:.75rem;box-shadow:0 0 0 5px #3b82f624}@media (prefers-reduced-motion:reduce){.np-premium .np-index-item,.np-premium .np-evidence-item{transition:none}}@media (min-width:1280px){.np-premium .np-index-grid:has(>li:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}.np-premium .np-stage{background:radial-gradient(26rem 18rem at 100% 0,#8b5cf61f,#0000 70%),radial-gradient(22rem 16rem at 0 100%,#06b6d41a,#0000 70%),#ffffffe6}.np-stage-steps{border-top:1px solid var(--np-line,#dbe5f3);gap:.75rem;padding-top:1.25rem;display:grid}.np-stage-steps li{color:var(--np-text-2,#334155);align-items:center;gap:.75rem;font-size:.9375rem;display:flex}.np-stage-steps li>span{color:#fff;background:linear-gradient(135deg,#1d4ed8,#6d28d9);border-radius:.65rem;flex:none;place-items:center;width:2rem;height:2rem;font-size:.8125rem;font-weight:700;display:grid}.np-step-number{color:#fff;background:linear-gradient(135deg,#1d4ed8,#6d28d9);border-radius:.75rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;font-size:.875rem;font-weight:700;display:grid}.np-search input{border-color:var(--np-line);color:var(--np-text);background:#fff;box-shadow:0 4px 14px #0f172a0a}.np-search input:focus{border-color:var(--np-blue);outline-offset:0;outline:3px solid #3b82f640}.np-premium .np-cta-legacy{border-radius:var(--np-radius-xl);box-shadow:var(--np-shadow-lg);background:radial-gradient(30rem 18rem at 100% 0,#8b5cf673,#0000 70%),radial-gradient(24rem 16rem at 0 100%,#06b6d438,#0000 70%),linear-gradient(120deg,#0b1f4a,#1e3a8a 55%,#4c1d95);position:relative;overflow:hidden}.np-premium .np-cta-legacy .cta-primary{color:var(--np-navy);background:#fff;box-shadow:0 10px 24px #02061740}.np-premium .np-cta-legacy .cta-primary:hover:not(:disabled){background:#eef4ff}.np-premium .marketing-label{color:var(--np-blue-700);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:700}.np-premium .marketing-h2{font-size:var(--np-fs-h2);letter-spacing:-.035em;color:var(--np-text);font-weight:700;line-height:1.15}.np-premium .marketing-body-lg{font-size:var(--np-fs-lead);color:var(--np-muted);line-height:1.7}.np-premium :is(.shade-pearl,.shade-ivory,.shade-mist,.shade-stone,.shade-champagne,.shade-sage,.shade-silver,.shade-white,.shade-horizon,.shade-forest,.shade-dusk){background:0 0}.np-premium :is(.section-reveal,.section-default,.section-compact){padding-block:var(--np-section);scroll-margin-top:6.5rem}.np-premium :is(.surface-luminous,.surface-warm,.surface-intelligence,.surface-architecture){background:var(--np-glass-strong);border:1px solid var(--np-line);border-radius:var(--np-radius);box-shadow:var(--np-shadow-sm)}.np-identity-showcase{background:radial-gradient(32rem 20rem at 88% 12%,#8b5cf629,#0000 68%),radial-gradient(26rem 16rem at 8% 90%,#2563eb1f,#0000 70%)}.np-identity-hero{align-items:center;gap:2rem;display:grid}@media (min-width:960px){.np-identity-hero{grid-template-columns:minmax(0,1.05fr) minmax(16rem,.95fr)}}.np-identity-stage{border-radius:var(--np-radius-xl);box-shadow:var(--np-shadow-lg);background:radial-gradient(16rem 10rem at 72% 0,#8b5cf63d,#0000 72%),#ffffffb8;border:1px solid #ffffffeb;padding:2.25rem 1rem 1.15rem;position:relative;overflow:hidden}.np-identity-badges{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.np-identity-badges li{color:var(--np-text);box-shadow:var(--np-shadow-sm);background:#ffffffe6;border:1px solid #fffffff2;border-radius:999px;padding:.35rem .75rem;font-size:.75rem;font-weight:700}.np-identity-caption{color:var(--np-muted);margin-top:.75rem;font-size:.75rem}.np-identity-explorer{margin-top:1.75rem}.np-identity-panel{border-radius:var(--np-radius-lg);background:var(--np-glass-strong);box-shadow:var(--np-shadow-md);border:1px solid #fffffff2;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;margin-top:1rem;padding:clamp(1.15rem,2.5vw,1.6rem);display:grid}.np-identity-panel-icon{color:#5b21b6;background:linear-gradient(135deg,#ede9fe,#e0e7ff);border-radius:.9rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.np-identity-benefits,.np-identity-steps{gap:1rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.np-identity-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.np-identity-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1100px){.np-identity-benefits{grid-template-columns:repeat(4,minmax(0,1fr))}}#professional-identity,#identity-tools,#identity-audiences,#identity-benefits,#identity-journey{scroll-margin-top:calc(var(--np-header-offset,5rem) + 1rem)}
