#nx-root a{color:inherit}.nx-anchor{position:absolute;left:50%;top:50%;width:0;height:0;transform:scale(var(--vs,1))}.nx-hero{right:max(20px,5vw);bottom:clamp(110px,16vh,170px);transform:translateY(var(--hero-y,0))}.nx-card,.nx-hero{position:absolute;left:max(20px,5vw);z-index:8}.nx-card{bottom:88px;width:min(460px,calc(100% - 40px))}.nx-final{position:absolute;left:max(20px,5vw);top:50%;transform:translateY(-50%);width:min(420px,31vw);z-index:8}.nx-ui{left:-190px}.pathdot{animation:nx-path 1.8s cubic-bezier(.5,0,.5,1) infinite}.orb{position:absolute;width:60px;height:60px;border-radius:50%;background:#ffffff;border:1px solid #e2e8f0;box-shadow:0 8px 20px rgba(15,23,42,.08);display:flex;align-items:center;justify-content:center}.orb img{width:28px;height:28px;display:block}.cyc{position:absolute;left:16px;top:0;height:42px;display:flex;align-items:center;gap:8px;opacity:0;animation:nx-cyc 10s linear infinite both}@keyframes nx-cyc{0%,23%{opacity:1}25%,98%{opacity:0}to{opacity:1}}.lg{width:34px;height:34px;border:1px solid #e2e8f0;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#ffffff}.lg img{width:18px;height:18px;display:block}@keyframes nx-path{0%{offset-distance:0;opacity:0}12%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}.nd{position:absolute;background:#f3f3f1;border:1.5px solid #1f2328;border-radius:10px;color:#111827;font-family:Suisse Intl,Helvetica Neue,Helvetica,Arial,sans-serif}.nd-h{gap:12px;padding:12px 14px}.nd-h,.nd-i{display:flex;align-items:center}.nd-i{width:34px;height:34px;border-radius:7px;background:#ffffff;border:1px solid #e5e7eb;justify-content:center;flex-shrink:0}.nd-l{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.08em;color:#4b5563}.nd-t{font-size:16px;font-weight:600;letter-spacing:-.01em}.nd-r{display:flex;justify-content:space-between;gap:12px;padding:8px 14px;font-size:13px;color:#6b7280;border-top:1px solid #d6d6d2}.nd-r b{font-family:JetBrains Mono,monospace;font-weight:400;color:#111827}.nd-f{display:flex;align-items:center;gap:8px;padding:8px 14px;font-size:13px;color:#374151;border-top:1px solid #d6d6d2}.nd-f i{width:6px;height:6px;border-radius:50%;background:#6b7280}.nd-p{position:absolute;width:13px;height:13px;background:#4b5563}.nk{background:#141414;border:1px solid #2e2e2e;color:#f4f4f5}.nk .nd-i{background:#1f1f23;border-color:#2e2e2e}.nk .nd-l{color:#a1a1aa}.nk .nd-r{color:#8b8b92;border-top-color:#262626}.nk .nd-r b{color:#e4e4e7}.nk .nd-f{color:#d4d4d8;border-top-color:#262626}.nk .nd-f i{background:#71717a}.nk .nd-p{background:#a1a1aa}.nx-big{position:absolute;left:max(20px,5vw);top:50%;z-index:8;pointer-events:none;color:#0f172a;font-family:Suisse Intl,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:clamp(3.6rem,11vw,11rem);line-height:.9;letter-spacing:-.05em;white-space:nowrap;text-shadow:0 2px 40px rgba(248,250,252,.55)}.nx-cap{margin:0;font-size:13px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#334155}.nx-plan{padding:0 32px;border-left:1px solid #e2e8f0;display:flex;flex-direction:column}.nx-plan:first-child{padding-left:0;border-left:0}.nx-plan li{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #e2e8f0;font-size:15px}.nx-plan li:before{content:"";width:7px;height:7px;background:#0f172a;flex-shrink:0}.nx-foot a{color:#0f172a;text-decoration:none;font-size:15px}.nf-row{display:flex;flex-wrap:wrap;gap:32px 40px;max-width:1440px;margin:0 auto}.nf-l{flex:0 1 240px;max-width:300px}.nf-m{flex:999 1 420px;min-width:0}.nf-r{flex:1 1 360px;max-width:520px}.nf-specs{position:relative;max-width:1440px;margin:0 auto;padding:28px 0 40px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);-moz-column-gap:56px;column-gap:56px;min-height:380px}.nf-spec{grid-column:1;outline:none;cursor:default}.nf-spec-row{display:flex;align-items:baseline;gap:22px;padding:10px 0;border-bottom:1px solid #eef2f6}.nf-spec-n{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;color:#94a3b8;transition:color .4s}.nf-spec-w{font-size:clamp(40px,5.6vw,84px);font-weight:300;letter-spacing:-.045em;line-height:1;color:#cbd5e1;transition:color .45s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);transform-origin:left center}.nf-spec-arr{margin-left:auto;font-size:22px;color:#4f46e5;opacity:0;transform:translateX(-12px);transition:opacity .4s,transform .5s cubic-bezier(.22,1,.36,1)}.nf-spec-det{position:absolute;top:44px;right:0;width:calc((100% - 56px) * .465);opacity:0;visibility:hidden;transform:translateY(14px);clip-path:inset(0 0 100% 0);transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1),clip-path .6s cubic-bezier(.22,1,.36,1),visibility 0s .6s}.nf-spec-stat{display:flex;align-items:flex-end;gap:18px;padding-bottom:22px;border-bottom:1px solid #0f172a}.nf-spec-stat b{font-size:clamp(56px,7vw,112px);font-weight:300;letter-spacing:-.05em;line-height:.85;color:#4f46e5}.nf-spec-stat span{max-width:200px;font-size:14px;line-height:1.45;color:#475569;padding-bottom:6px}.nf-spec-det ul{list-style:none;margin:0;padding:0}.nf-spec-det li{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #e2e8f0;font-size:17px;color:#0f172a}.nf-spec-det li:before{content:"";width:7px;height:7px;background:#4f46e5;flex-shrink:0}.nf-specs .nf-spec-link{display:inline-block;margin-top:16px;font-size:15px;color:#4f46e5!important;text-decoration:none}.nf-specs .nf-spec-link:hover{text-decoration:underline}.nf-spec:focus-within .nf-spec-w,.nf-spec:hover .nf-spec-w,.nf-specs:not(:hover):not(:focus-within) .nf-spec:first-child .nf-spec-w{color:#0f172a;transform:translateX(6px)}.nf-spec:focus-within .nf-spec-n,.nf-spec:hover .nf-spec-n,.nf-specs:not(:hover):not(:focus-within) .nf-spec:first-child .nf-spec-n{color:#4f46e5}.nf-spec:focus-within .nf-spec-arr,.nf-spec:hover .nf-spec-arr,.nf-specs:not(:hover):not(:focus-within) .nf-spec:first-child .nf-spec-arr{opacity:1;transform:none}.nf-spec:focus-within .nf-spec-det,.nf-spec:hover .nf-spec-det,.nf-specs:not(:hover):not(:focus-within) .nf-spec:first-child .nf-spec-det{opacity:1;visibility:visible;transform:none;clip-path:inset(0 0 0 0);transition:opacity .45s cubic-bezier(.22,1,.36,1) .08s,transform .6s cubic-bezier(.22,1,.36,1) .08s,clip-path .6s cubic-bezier(.22,1,.36,1) .08s,visibility 0s}@media (max-width:900px){.nf-specs{display:block;min-height:0}.nf-spec-det{position:static;width:auto;opacity:1;visibility:visible;transform:none;clip-path:none;padding:8px 0 26px;transition:none}.nf-spec-w{color:#0f172a}.nf-spec-n{color:#4f46e5}.nf-spec-stat b{font-size:52px}}@media (prefers-reduced-motion:reduce){.nf-spec-arr,.nf-spec-det,.nf-spec-w{transition:none!important}}.nf-label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#64748b}.nf-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid #cbd5e1;border-radius:999px;font-size:13px!important}.nf-chip:hover{border-color:#4f46e5}.nf-tab{min-height:34px;padding:0 16px;border:0;border-radius:999px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#0f172a;cursor:pointer}.nf-marq{display:flex;width:-moz-max-content;width:max-content;animation:nf-marq 42s linear infinite}.nf-it{display:inline-flex;align-items:center;gap:14px;padding-right:44px;font-size:clamp(26px,3vw,40px);font-weight:300;letter-spacing:-.02em;color:#64748b;white-space:nowrap}.nf-it:after{content:"·";margin-left:30px;color:#cbd5e1}.nf-it img{display:block}.nf-it img,.nf-pl{width:28px;height:28px}.nf-pl{border:1px solid #0f172a;font-family:JetBrains Mono,monospace;font-size:11px;color:#0f172a;display:inline-flex;align-items:center;justify-content:center}.nf-legal{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px!important;letter-spacing:.1em;text-transform:uppercase;color:#475569!important}@keyframes nf-marq{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.nf-marq{animation:none}}.nx-foot a:hover{color:#4f46e5}@media (max-width:900px){.nx-plan{padding:36px 0 0;border-left:0;border-top:1px solid #e2e8f0;margin-top:36px}.nx-plan:first-child{border-top:0;margin-top:0;padding-top:0}}.nx-mono{font-family:JetBrains Mono,ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase}.nt-row,.nx-links{display:flex}.nt-row{align-items:stretch;gap:2px}.nt-nav{position:relative}.nt-ind{position:absolute;top:0;left:0;height:34px;width:0;pointer-events:none;z-index:2;opacity:0;transition:transform .38s cubic-bezier(.22,1,.36,1),width .38s cubic-bezier(.22,1,.36,1),opacity .2s}#nx-root .nia-nav[data-theme=dark] .nt-ind{background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}#nx-root .nia-nav[data-theme=light] .nt-ind{background:rgba(79,70,229,.08);box-shadow:inset 0 0 0 1px #4f46e5}.nt{position:relative;display:inline-flex;align-items:center;height:34px;padding:0 13px;box-sizing:border-box;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;white-space:nowrap;backdrop-filter:blur(12px);isolation:isolate;will-change:backdrop-filter;transition:background .2s,color .2s}#nx-root .nia-nav[data-theme=dark] .nt:not(.nt-cta){background:rgba(255,255,255,.09);color:#e5e7eb}#nx-root .nia-nav[data-theme=dark] .nt:not(.nt-cta):hover{background:rgba(255,255,255,.18)}#nx-root .nia-nav[data-theme=light] .nt:not(.nt-cta){background:rgba(226,232,240,.78);color:#0f172a}#nx-root .nia-nav[data-theme=light] .nt:not(.nt-cta):hover{background:rgba(203,213,225,.9)}#nx-root .nt-cta,.nt-cta{gap:8px;background:#4f46e5;color:#ffffff}#nx-root .nt-cta:hover,.nt-cta:hover{background:#4338ca}.nx-hudlabel{display:inline}.led{animation:nx-blink 2.4s ease-in-out infinite}.flow{stroke-dasharray:6 44;animation:nx-flow 1.2s linear infinite}.drift{animation:nx-drift 8s linear infinite}.travel{animation:nx-travel 2.8s cubic-bezier(.6,0,.4,1) infinite}.glowpulse{animation:nx-glow 2.2s ease-in-out infinite}.caust{animation:nx-caust 26s ease-in-out infinite alternate}@keyframes nx-blink{0%,to{opacity:.3}50%{opacity:1}}@keyframes nx-flow{to{stroke-dashoffset:-50}}@keyframes nx-drift{0%{transform:translateY(0);opacity:0}15%{opacity:.9}85%{opacity:.9}to{transform:translateY(-110px);opacity:0}}@keyframes nx-travel{0%{transform:translateX(0);opacity:0}8%{opacity:1}92%{opacity:1}to{transform:translateX(480px);opacity:0}}@keyframes nx-glow{0%,to{opacity:.55}50%{opacity:1}}@keyframes nx-caust{0%{background-position:0 0}to{background-position:100% 40%}}@media (max-width:820px){.nx-hudlabel,.nx-links{display:none}.nx-anchor{top:38%}.nx-final{top:auto;bottom:40px;transform:none;width:auto;right:20px}.nx-ui{left:-350px}}@media (prefers-reduced-motion:reduce){.caust,.drift,.flow,.glowpulse,.led,.pathdot,.travel{animation:none}}.nc-wrap{inset:0;z-index:24}.nc-launch,.nc-wrap{position:fixed;pointer-events:none}.nc-launch{left:0;top:50%;width:38px;height:150px;transform:translate(-100%,-50%);opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;cursor:pointer;background:#4F46E5;color:#FFFFFF;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;box-shadow:0 10px 30px rgba(79,70,229,.25);transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .4s,width .35s cubic-bezier(.22,1,.36,1),background .2s}.nc-launch i{width:6px;height:6px;background:#FFFFFF}.nc-launch span{writing-mode:vertical-rl;transform:rotate(180deg);font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}html[data-contact-show] .nc-launch{transform:translateY(-50%);opacity:1;pointer-events:auto}.nc-launch:focus-visible,.nc-launch:hover{width:44px;background:#4338CA}.nc-launch:focus-visible{outline:2px solid #4F46E5;outline-offset:3px}html[data-contact-open] .nc-launch{transform:translate(-100%,-50%)}.nc-scrim{position:fixed;inset:0;background:rgba(15,23,42,.18);opacity:0;pointer-events:none;transition:opacity .4s}html[data-contact-open] .nc-scrim{opacity:1;pointer-events:auto}.nc-panel{position:fixed;left:0;top:0;bottom:0;width:min(380px,100vw);overflow:auto;background:#FFFFFF;border-right:1px solid #cbd5e1;box-shadow:0 24px 60px rgba(15,23,42,.16);transform:translateX(-102%);visibility:hidden;pointer-events:auto;transition:transform .55s cubic-bezier(.22,1,.36,1),visibility 0s .55s;color:#0F172A;display:flex;flex-direction:column}html[data-contact-open] .nc-panel{transform:none;visibility:visible;transition:transform .55s cubic-bezier(.22,1,.36,1),visibility 0s}.nc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:max(18px,env(safe-area-inset-top,0px)) 20px 18px;border-bottom:1px solid #e2e8f0;background:#FFFFFF}.nc-head small{display:inline-block;width:8px;height:8px;margin-right:10px;background:#4F46E5;font-size:0}.nc-head span{font-size:16px;letter-spacing:-.01em}.nc-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;width:30px;height:30px;font-size:18px;line-height:1;color:#475569;cursor:pointer}.nc-x:hover{color:#0F172A;background:#FFFFFF}.nc-form{flex-direction:column;gap:12px;padding:16px 18px 18px}.nc-form,.nc-seg{display:flex;margin:0}.nc-seg{gap:2px;border:0;padding:0}.nc-seg input{position:absolute;opacity:0;width:1px;height:1px}.nc-seg label{flex:1;display:flex;align-items:center;justify-content:center;height:32px;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;background:#F8FAFC;color:#475569;cursor:pointer;transition:background .2s,color .2s}.nc-seg input:checked+label{background:#4F46E5;color:#FFFFFF}.nc-seg input:focus-visible+label{outline:2px solid #4F46E5;outline-offset:2px}.nc-f{display:flex;flex-direction:column;gap:6px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#94A3B8}.nc-f input,.nc-f textarea{font:inherit;font-family:Suisse Intl,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;letter-spacing:0;text-transform:none;color:#0F172A;border:1px solid #cbd5e1;background:#FFFFFF;padding:9px 10px;border-radius:0;outline:none}.nc-f input:focus,.nc-f textarea:focus{border-color:#4F46E5;box-shadow:0 0 0 3px rgba(79,70,229,.12)}.nc-f textarea{resize:none;height:72px}.nc-send{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;height:40px;background:#4F46E5;color:#FFFFFF;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.nc-send:hover{background:#4338CA}.nc-send:disabled{opacity:.6;cursor:default}.nc-done{display:none;padding:26px 18px 10px;font-size:15px;line-height:1.5;color:#475569}.nc-done b{display:block;font-size:20px;font-weight:400;color:#0F172A;margin-bottom:6px}html[data-contact-sent] .nc-form{display:none}html[data-contact-sent] .nc-done{display:block}.nc-mail{padding:0 18px 16px;font-size:12.5px;color:#94A3B8}.nc-mail span{color:#0F172A;-webkit-user-select:all;-moz-user-select:all;user-select:all}.nc-err{margin:-4px 0 0;font-family:Suisse Intl,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12.5px;color:#DC2626}@media (max-width:820px){.nc-launch{width:32px;height:124px}.nc-panel{width:100vw;border-right:0}}@media (prefers-reduced-motion:reduce){.nc-launch,.nc-panel,.nc-scrim{transition:none!important}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}