.nl{--nl-text:#e6eef8;--nl-muted:#9fb4cf;--nl-line:#ffffff17;--nl-amber:#ffc46b;--nl-amber-2:#ff9f3a;--nl-sky:#8fd0ff;--nl-display:var(--font-display,"Plus Jakarta Sans", system-ui, sans-serif);background:var(--night,#050d1c);color:var(--nl-text);-webkit-font-smoothing:antialiased;overflow-x:clip}.nl h1,.nl h2,.nl h3{font-family:var(--nl-display);letter-spacing:-.025em}.nl p{margin:0}.nl-wrap{max-width:1220px;margin:0 auto;padding:0 24px;position:relative}.nl-reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(22px)}.nl-reveal.nl-in{opacity:1;transform:none}.nl-btn{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:10px;height:52px;padding:0 26px;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex}.nl-btn:hover{transform:translateY(-2px)}.nl-btn-glass{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #fff3}.nl-btn-glass:hover{background:#ffffff1f}.nl-cta{flex-wrap:wrap;gap:12px;display:flex}.nl-hero{position:relative;overflow:hidden}.nl-moon{width:130px!important;height:130px!important;top:70px!important;right:6%!important}.nl-hero-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:20px;min-height:640px;padding-top:56px;padding-bottom:24px;display:grid;position:relative}.nl-hero h1{letter-spacing:-.03em;color:#fff;text-shadow:0 10px 40px #00000073;margin:18px 0 20px;font-size:clamp(38px,5.2vw,68px);font-weight:800;line-height:1.03}.nl-hero h1 span{background:linear-gradient(90deg, #ffe3a6, var(--nl-amber) 45%, var(--nl-amber-2));color:#0000;-webkit-background-clip:text;background-clip:text}.nl-lead{color:#c2d3ea;max-width:520px;font-size:18.5px}.nl-hero .nl-cta{margin:32px 0 30px}.nl-stats{flex-wrap:wrap;gap:12px;display:flex}.nl-stats div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;min-width:118px;padding:12px 18px}.nl-stats b{font:800 28px/1.1 var(--nl-display);color:#fff;display:block}.nl-stats span{color:#b9cce3;font-size:12.5px}.nl-stage{position:relative}.nl-stage svg{width:100%;height:auto;display:block;overflow:visible}.nl-shim{animation:5s linear infinite nl-sh}@keyframes nl-sh{to{stroke-dashoffset:-60px}}.nl-flood{mix-blend-mode:screen;animation:5s ease-in-out infinite nl-fl}@keyframes nl-fl{50%{opacity:.75}}.nl-hook{animation:8s ease-in-out infinite nl-hk}@keyframes nl-hk{50%{transform:translateY(26px)}}.nl-hs{cursor:pointer;outline:none}.nl-hs-g{fill:url(#nlGlow)}.nl-hs-r{fill:none;stroke:var(--nl-amber);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:2.2s ease-out infinite nl-pr}.nl-hs-p{fill:var(--nl-amber);stroke:#1b1206;stroke-width:2px;transition:fill .2s}.nl-hs text{font:700 11px var(--nl-display);fill:#1b1206;pointer-events:none}.nl-hs:hover .nl-hs-p,.nl-hs.nl-on .nl-hs-p,.nl-hs:focus-visible .nl-hs-p{fill:#fff}@keyframes nl-pr{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}.nl-pop{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;background:#08142aed;border:1px solid #ffc46b59;border-radius:16px;width:300px;max-width:100%;padding:16px 18px;transition:opacity .2s,transform .2s;position:absolute;transform:translateY(6px);box-shadow:0 30px 60px -20px #000000b3}.nl-pop.nl-on{opacity:1;transform:none}.nl-pop-t{font:800 15.5px var(--nl-display);color:#fff}.nl-pop-s{color:var(--nl-amber);margin-top:2px;font-size:12px}.nl-pop ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.nl-pop li{color:#d5e1f0;gap:9px;font-size:12.8px;line-height:1.35;display:flex}.nl-pop code{color:var(--nl-amber);min-width:34px;padding-top:1px;font:600 11px ui-monospace,monospace}.nl-pop .nl-more{color:var(--nl-amber);font-weight:600}.nl-hint{color:#c9d7ea;border:1px solid var(--nl-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050d1c99;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:flex;position:absolute;bottom:6px;left:8px}.nl-hint i{background:var(--nl-amber);width:9px;height:9px;box-shadow:0 0 12px var(--nl-amber);border-radius:50%}.nl-legend{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 0 64px;display:grid;position:relative}.nl-legend button{text-align:left;border:1px solid var(--nl-line);color:#dce6f4;cursor:pointer;background:#ffffff0a;border-radius:14px;align-items:center;gap:11px;padding:13px 14px;font-size:13.5px;font-weight:600;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.nl-legend button:hover,.nl-legend button.nl-on{background:#ffc46b12;border-color:#ffc46b99;box-shadow:0 14px 30px -18px #ffaa4699}.nl-legend span{width:26px;height:26px;font:700 12px var(--nl-display);background:var(--nl-amber);color:#1b1206;border-radius:50%;flex-shrink:0;place-items:center;display:grid;box-shadow:0 0 14px #ffc46b99}.nl-legend small{color:var(--nl-muted);font-size:11.5px;font-weight:500;display:block}.nl-sec{padding:96px 0;scroll-margin-top:80px;position:relative}.nl-tight{padding-top:24px}.nl-head{max-width:720px;margin-bottom:40px}.nl-head h2{color:#fff;margin:14px 0 12px;font-size:clamp(28px,3.6vw,46px);font-weight:800;line-height:1.1}.nl-head p{color:var(--nl-muted);font-size:17.5px}.nl-tabs{border:1px solid var(--nl-line);background:#ffffff0d;border-radius:14px;gap:4px;margin-bottom:26px;padding:5px;display:inline-flex}.nl-tabs button{color:var(--nl-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:600}.nl-tabs button.nl-on{background:var(--nl-amber);color:#1b1206}.nl-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.nl-card{border:1px solid var(--nl-line);background:linear-gradient(#ffffff0f,#ffffff05);border-radius:16px;padding:20px;transition:border-color .2s,transform .2s;display:block;position:relative;overflow:hidden}.nl-card:before{content:"";background:radial-gradient(260px 140px at var(--mx,50%) -10%, #ffc46b4d, transparent 62%);opacity:0;transition:opacity .3s;position:absolute;inset:-1px}.nl-card:hover{border-color:#ffc46b73;transform:translateY(-3px)}.nl-card:hover:before{opacity:1}.nl-card code{color:var(--nl-amber);font:600 12px ui-monospace,monospace;position:relative}.nl-card h3{color:#fff;margin:8px 0 6px;font-size:15px;font-weight:700;line-height:1.3;position:relative}.nl-card p{color:#8fa6c4;font-size:12.5px;position:relative}.nl-skel{background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a) 0 0/200% 100%;border-radius:16px;height:118px;animation:1.4s infinite nl-skel}@keyframes nl-skel{to{background-position:-200% 0}}.nl-disc{color:#7f94b2;font-size:12px;margin-top:16px!important}.nl-steps{grid-template-columns:repeat(4,1fr);gap:18px;display:grid;position:relative}.nl-steps:before{content:"";background:repeating-linear-gradient(90deg,#ffc46b73 0 8px,#0000 8px 16px);height:2px;position:absolute;top:29px;left:6%;right:6%}.nl-step{position:relative}.nl-step i{width:58px;height:58px;font:700 18px var(--nl-display);color:#1b1206;background:linear-gradient(135deg, var(--nl-amber), var(--nl-amber-2));border-radius:18px;place-items:center;margin-bottom:20px;font-style:normal;display:grid;position:relative;box-shadow:0 0 30px -6px #ffaa46b3}.nl-step h3{color:#fff;margin-bottom:6px;font-size:18px;font-weight:700}.nl-step p{color:var(--nl-muted);font-size:14.5px}.nl-duo{grid-template-columns:1fr 1fr;gap:20px;display:grid}.nl-side{border:1px solid var(--nl-line);background:linear-gradient(160deg,#ffffff0f,#ffffff04);border-radius:22px;padding:34px;position:relative;overflow:hidden}.nl-side.nl-sup{background:linear-gradient(160deg,#ffc46b29,#ff9f3a0a);border-color:#ffc46b4d}.nl-lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--nl-sky);font-size:11.5px;font-weight:700}.nl-sup .nl-lbl{color:var(--nl-amber)}.nl-side h3{color:#fff;margin:12px 0 10px;font-size:26px;font-weight:800;line-height:1.15}.nl-side>p{color:var(--nl-muted);margin-bottom:20px!important}.nl-side ul{gap:10px;margin:0 0 26px;padding:0;list-style:none;display:grid}.nl-side li{color:#dce6f4;gap:10px;font-size:14.5px;display:flex}.nl-side li svg{color:var(--nl-sky);flex-shrink:0;margin-top:3px}.nl-sup li svg{color:var(--nl-amber)}.nl-pk-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.nl-pk{text-align:center;border:1px solid var(--nl-line);background:#ffffff0a;border-radius:18px;padding:24px 20px;transition:transform .2s,border-color .2s;display:block;position:relative}.nl-pk:hover{border-color:#ffc46b73;transform:translateY(-3px)}.nl-pk.nl-pop2{background:linear-gradient(#ffc46b1f,#ffffff08);border-color:#ffc46b99}.nl-tag{background:var(--nl-amber);color:#1b1206;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.nl-pk-n{letter-spacing:.12em;text-transform:uppercase;color:var(--nl-muted);font-size:12px;font-weight:700}.nl-pk-c{font:800 42px/1 var(--nl-display);color:#fff;margin-top:10px}.nl-pk-u{color:var(--nl-muted);font-size:13px}.nl-pk-p{font:700 22px var(--nl-display);color:var(--nl-amber);margin-top:14px}.nl-pk-pc{color:#8fa6c4;font-size:12px}.nl-more-link{justify-content:flex-end;margin-top:22px;display:flex}.nl-final{background:linear-gradient(135deg,#0b2545,#13407a);border:1px solid #ffc46b40;border-radius:28px;position:relative;overflow:hidden}.nl-final-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding:60px 56px 140px;display:flex;position:relative}.nl-final h2{color:#fff;font-size:clamp(26px,3.2vw,40px);font-weight:800;line-height:1.12}.nl-final p{color:#c2d3ea;margin-top:10px}@media (prefers-reduced-motion:reduce){.nl-reveal{opacity:1;transition:none;transform:none}.nl-shim,.nl-flood,.nl-hook,.nl-hs-r,.nl-skel{animation:none}}@media (max-width:1040px){.nl-hero-grid{grid-template-columns:1fr;min-height:0}.nl-moon{opacity:.55}.nl-legend,.nl-grid,.nl-pk-grid{grid-template-columns:1fr 1fr}.nl-steps{grid-template-columns:1fr 1fr;row-gap:30px}.nl-steps:before{display:none}.nl-duo{grid-template-columns:1fr}}@media (max-width:640px){.nl-wrap{padding:0 16px}.nl-sec{padding:72px 0}.nl-tight{padding-top:16px}.nl-btn{width:100%}.nl-legend,.nl-grid,.nl-pk-grid,.nl-steps{grid-template-columns:1fr}.nl-final-in{padding:36px 22px 130px}.nl-moon{width:90px!important;height:90px!important;top:30px!important}.nl-side{padding:26px}}.nl-contents{display:contents}
