*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:pointer;border:none;background:none}.nl-root{min-height:100vh;display:flex;flex-direction:column;position:relative;overflow-x:hidden;overflow-y:auto;background:radial-gradient(ellipse 75% 55% at 52% 0%,rgba(244,220,160,.5) 0%,rgba(240,210,140,.22) 36%,transparent 68%),linear-gradient(160deg,#fdfaf4,#f5ece0 35%,#ece2d2 65%,#f2ede6)}.nl-glow{pointer-events:none;position:absolute;border-radius:50%;filter:blur(40px);z-index:0}.nl-glow-1{top:-120px;left:50%;transform:translate(-50%);width:900px;height:560px;background:radial-gradient(ellipse at center,rgba(235,195,100,.44) 0%,rgba(230,185,80,.18) 40%,transparent 72%);animation:glow1 9s ease-in-out infinite}.nl-glow-2{top:-60px;left:55%;transform:translate(-50%);width:560px;height:360px;background:radial-gradient(ellipse at center,rgba(200,140,60,.22) 0%,transparent 68%);animation:glow2 11s ease-in-out infinite}@keyframes glow1{0%,to{opacity:.9;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-46%) scale(1.06)}}@keyframes glow2{0%,to{opacity:.6;transform:translate(-50%) scale(1)}50%{opacity:.9;transform:translate(-54%) scale(1.08)}}.nl-main{position:relative;z-index:5;flex:1;display:flex;flex-direction:column;align-items:center;padding:72px 24px 52px}.nl-eyebrow{margin:0 0 36px;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#b09070;text-align:center;opacity:0;transform:translateY(12px);transition:opacity .7s ease,transform .7s ease}.nl-ready .nl-eyebrow{opacity:1;transform:translateY(0);transition-delay:.05s}.nl-hub{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;opacity:0;transform:translateY(16px);transition:opacity .8s ease,transform .8s ease;animation:float 6s ease-in-out infinite;animation-play-state:paused}.nl-ready .nl-hub{opacity:1;transform:translateY(0);transition-delay:.15s;animation-play-state:running;animation-delay:1s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.nl-wordmark{display:flex;align-items:baseline;line-height:1}.nl-wm-o{font-size:clamp(42px,7vw,82px);font-weight:900;letter-spacing:-.03em;background:linear-gradient(135deg,#f97c2b,#e8541a 28%,#c8390a 52%,#e05c22 72%,#f4824a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nl-wm-n{font-size:clamp(42px,7vw,82px);font-weight:900;letter-spacing:-.03em;color:#0d1b3e;-webkit-text-fill-color:#0d1b3e}.nl-wm-b{font-size:clamp(42px,7vw,82px);font-weight:900;letter-spacing:-.03em;color:#2a9bb5;-webkit-text-fill-color:#2a9bb5}.nl-hub-sub{font-size:14px;color:#9a8a74;font-weight:400;letter-spacing:.01em}.nl-stem{width:2px;height:52px;overflow:hidden;flex-shrink:0}.nl-stem-line{width:100%;height:100%;background:linear-gradient(to bottom,#a0783c80,#a0783c33);transform:scaleY(0);transform-origin:top;transition:transform .5s ease}.nl-ready .nl-stem-line{transform:scaleY(1);transition-delay:.55s}.nl-tree{position:relative;width:100%;max-width:1280px}.nl-hbar{position:absolute;top:0;left:8.33%;right:8.33%;height:2px;display:flex}.nl-hbar-left,.nl-hbar-right{height:100%;flex:1;background:linear-gradient(to left,#a0783c47,#a0783c1a);transform:scaleX(0);transition:transform .5s ease}.nl-hbar-right{background:linear-gradient(to right,#a0783c47,#a0783c1a)}.nl-ready .nl-hbar-left,.nl-ready .nl-hbar-right{transform:scaleX(1);transition-delay:.68s}.nl-hbar-left{transform-origin:right}.nl-hbar-right{transform-origin:left}.nl-branches{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;width:100%;align-items:stretch}.nl-branch{display:flex;flex-direction:column;align-items:center;height:100%;min-width:0}.nl-bstem{width:2px;height:36px;overflow:hidden;flex-shrink:0}.nl-bstem-line{width:100%;height:100%;background:linear-gradient(to bottom,#a0783c52,#a0783c1f);transform:scaleY(0);transform-origin:top;transition:transform .4s ease}.nl-ready .nl-bstem-line{transform:scaleY(1);transition-delay:calc(.78s + var(--i, 0) * .07s)}.nl-card-wrap{width:100%;height:100%;display:flex;padding:0;background:transparent;text-align:center;opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease}.nl-ready .nl-card-wrap{opacity:1;transform:translateY(0);transition-delay:calc(.88s + var(--i, 0) * .09s)}.nl-branch:nth-child(1) .nl-card-wrap{--i: 0}.nl-branch:nth-child(2) .nl-card-wrap{--i: 1}.nl-branch:nth-child(3) .nl-card-wrap{--i: 2}.nl-branch:nth-child(4) .nl-card-wrap{--i: 3}.nl-branch:nth-child(5) .nl-card-wrap{--i: 4}.nl-branch:nth-child(6) .nl-card-wrap{--i: 5}.nl-card{width:100%;min-height:190px;height:100%;display:flex;flex-direction:column;justify-content:space-between;background:#ffffffc7;border:1px solid rgba(0,0,0,.07);border-radius:20px;padding:28px 16px 24px;text-align:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 12px #0000000a,0 0 rgba(var(--ar,196,92,10),0);transition:transform .22s cubic-bezier(.34,1.4,.6,1),box-shadow .22s ease,background .22s ease,border-color .22s ease;position:relative;overflow:hidden}.nl-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:20px 20px 0 0;background:var(--a, #c45c0a);opacity:0;transition:opacity .22s ease}.nl-card-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.55) 50%,transparent 60%);transform:translate(-100%);transition:transform 0s;pointer-events:none;border-radius:20px}.nl-card-glow{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:20px;background:transparent;box-shadow:0 0 #c45c0a59;animation:glowPulse 2.6s ease-in-out infinite;pointer-events:none}@keyframes glowPulse{0%,to{box-shadow:0 0 #c45c0a4d}50%{box-shadow:0 0 0 8px #c45c0a00}}.nl-card-wrap:hover .nl-card{transform:translateY(-8px) scale(1.015);background:#fffffff5;border-color:rgba(var(--ar,196,92,10),.22);box-shadow:0 16px 44px #0000001a,0 0 0 1px rgba(var(--ar,196,92,10),.12)}.nl-card-wrap:hover .nl-card:before{opacity:1}.nl-card-wrap:hover .nl-card-shimmer{transform:translate(100%);transition:transform .55s ease}.nl-card--live{border-color:#c85a1e2e}.nl-card--live:before{opacity:1}.nl-card-name{font-size:15px;font-weight:800;color:#0d1b3e;line-height:1.3;margin-bottom:10px;transition:color .2s;word-break:break-word}.nl-card-wrap:hover .nl-card-name{color:#111827}.nl-card-desc{flex:1;margin:0 0 18px;font-size:12.5px;color:#8a9098;line-height:1.6}.nl-badge{display:inline-flex;align-items:center;justify-content:center;align-self:center;gap:5px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 11px;border-radius:999px;transition:box-shadow .2s;white-space:nowrap}.nl-card-wrap:hover .nl-badge--live{box-shadow:0 2px 10px #c45c0a38}.nl-badge--live{background:#c45c0a1c;color:#c45c0a;border:1px solid rgba(196,92,10,.24)}.nl-badge--soon{background:#64748b14;color:#64748b;border:1px solid rgba(100,116,139,.18)}.nl-badge-dot{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.nl-badge--live .nl-badge-dot{animation:dotPulse 1.8s ease-in-out infinite}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.nl-footnote{margin-top:32px;font-size:12px;color:#b0a090;text-align:center;opacity:0;transition:opacity .6s ease}.nl-ready .nl-footnote{opacity:1;transition-delay:1.3s}.nl-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#02061785;display:grid;place-items:center;padding:16px;z-index:60;animation:overlayIn .2s ease}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.nl-modal{width:min(520px,100%);border-radius:22px;background:#fff;overflow:hidden;border:1px solid rgba(148,163,184,.35);box-shadow:0 28px 70px #0f172a2e;animation:modalUp .28s cubic-bezier(.34,1.3,.6,1)}@keyframes modalUp{0%{opacity:0;transform:scale(.94) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.nl-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #e5e7eb;background:linear-gradient(90deg,#fff,#f9f6f0)}.nl-modal-title{font-size:17px;font-weight:900;color:#111827}.nl-modal-sub{margin-top:3px;font-size:13px;color:#6b7280}.nl-modal-close{width:34px;height:34px;border-radius:999px;flex-shrink:0;border:1px solid rgba(148,163,184,.4);background:#f8fafc;color:#374151;display:grid;place-items:center;font-size:14px;transition:background .15s,transform .15s}.nl-modal-close:hover{background:#e5edf7;transform:rotate(90deg)}.nl-modal-body{padding:18px 20px;font-size:14px;color:#374151;line-height:1.65}.nl-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #e5e7eb;background:#f9fafb}.nl-btn-outline{border:1px solid rgba(0,0,0,.13);background:#fffc;color:#374151;padding:8px 20px;border-radius:999px;font-size:13px;font-weight:500;transition:background .15s}.nl-btn-outline:hover{background:#fff}.nl-btn-solid{background:#0d1b3e;color:#fff;padding:8px 20px;border-radius:999px;font-size:13px;font-weight:600;box-shadow:0 4px 14px #0d1b3e38;transition:background .15s,transform .15s}.nl-btn-solid:hover{background:#1e3468;transform:translateY(-1px)}@media (max-width: 1180px){.nl-tree{max-width:980px}.nl-branches{grid-template-columns:repeat(3,minmax(0,1fr))}.nl-hbar{left:16.66%;right:16.66%}}@media (max-width: 760px){.nl-main{padding:56px 18px 44px}.nl-tree{max-width:620px}.nl-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.nl-hbar{left:25%;right:25%}.nl-card{min-height:178px;padding:24px 16px 20px}.nl-card-desc{font-size:12px}}@media (max-width: 520px){.nl-main{padding:46px 14px 36px}.nl-eyebrow{font-size:9.5px;letter-spacing:.13em;line-height:1.6;margin-bottom:24px}.nl-stem{height:34px}.nl-bstem{height:24px}.nl-wordmark{transform:scale(.96)}.nl-branches{grid-template-columns:1fr;gap:12px}.nl-hbar{display:none}.nl-card{min-height:155px;padding:22px 18px 18px}.nl-card-name{font-size:15px}.nl-card-desc{font-size:12.2px;line-height:1.55;margin-bottom:14px}}@media (max-width: 360px){.nl-main{padding:38px 12px 30px}.nl-card{min-height:150px;border-radius:18px}.nl-modal-foot{flex-direction:column}.nl-btn-outline,.nl-btn-solid{width:100%}}@media (prefers-reduced-motion: reduce){.nl-hub,.nl-card-shimmer,.nl-card-glow,.nl-badge-dot,.nl-glow-1,.nl-glow-2{animation:none!important}.nl-stem-line,.nl-hbar-left,.nl-hbar-right,.nl-bstem-line,.nl-card-wrap,.nl-eyebrow,.nl-hub,.nl-footnote{transition-duration:.01ms!important;opacity:1!important;transform:none!important}}.nl-root:has(.nl-card-wrap:hover) .nl-stem-line{background:linear-gradient(to bottom,#c45c0af2,#c45c0a59);box-shadow:0 0 14px #c45c0abf}.nl-branch:hover .nl-bstem-line{background:linear-gradient(to bottom,rgba(var(--ar, 196,92,10),.95),rgba(var(--ar, 196,92,10),.25));box-shadow:0 0 14px rgba(var(--ar, 196,92,10),.75)}.nl-hbar:after{content:"";position:absolute;top:0;height:2px;background:linear-gradient(90deg,#c45c0a00,#c45c0af2,#c45c0a00);box-shadow:0 0 14px #c45c0abf;opacity:0;transition:all .28s ease;pointer-events:none}.nl-tree:has(.nl-branch:nth-child(1) .nl-card-wrap:hover) .nl-hbar:after{opacity:1;left:0%;width:50%}.nl-tree:has(.nl-branch:nth-child(2) .nl-card-wrap:hover) .nl-hbar:after{opacity:1;left:16.66%;width:33.34%}.nl-tree:has(.nl-branch:nth-child(3) .nl-card-wrap:hover) .nl-hbar:after{opacity:1;left:33.33%;width:16.67%}.nl-tree:has(.nl-branch:nth-child(4) .nl-card-wrap:hover) .nl-hbar:after{opacity:1;left:50%;width:16.67%}.nl-tree:has(.nl-branch:nth-child(5) .nl-card-wrap:hover) .nl-hbar:after{opacity:1;left:50%;width:33.34%}.nl-tree:has(.nl-branch:nth-child(6) .nl-card-wrap:hover) .nl-hbar:after{opacity:1;left:50%;width:50%}.nl-card-wrap:hover .nl-card{box-shadow:0 18px 48px #0000001f,0 0 0 1px rgba(var(--ar,196,92,10),.22),0 0 26px rgba(var(--ar,196,92,10),.24)}.nl-root:has(.nl-branch:hover) .nl-stem-line{background:linear-gradient(to bottom,var(--active-color),rgba(var(--active-rgb),.25));box-shadow:0 0 18px rgba(var(--active-rgb),.65)}.nl-branch:hover .nl-bstem-line{background:linear-gradient(to bottom,var(--branch-color),rgba(var(--branch-rgb),.25));box-shadow:0 0 18px rgba(var(--branch-rgb),.65)}.nl-hbar:after{content:"";position:absolute;top:0;height:2px;opacity:0;transition:all .3s ease;pointer-events:none}.nl-tree:has(.nl-branch-1:hover){--active-color: #c45c0a;--active-rgb: 196,92,10}.nl-tree:has(.nl-branch-1:hover) .nl-hbar:after{opacity:1;left:0%;width:50%;background:#c45c0a;box-shadow:0 0 18px #c45c0acc}.nl-tree:has(.nl-branch-2:hover){--active-color: #7a5cb4;--active-rgb: 122,92,180}.nl-tree:has(.nl-branch-2:hover) .nl-hbar:after{opacity:1;left:16.66%;width:33.34%;background:#7a5cb4;box-shadow:0 0 18px #7a5cb4cc}.nl-tree:has(.nl-branch-3:hover){--active-color: #b618ae;--active-rgb: 182,24,174}.nl-tree:has(.nl-branch-3:hover) .nl-hbar:after{opacity:1;left:33.33%;width:16.67%;background:#b618ae;box-shadow:0 0 18px #b618aed9}.nl-tree:has(.nl-branch-4:hover){--active-color: #b7791f;--active-rgb: 183,121,31}.nl-tree:has(.nl-branch-4:hover) .nl-hbar:after{opacity:1;left:50%;width:16.67%;background:#b7791f;box-shadow:0 0 18px #b7791fcc}.nl-tree:has(.nl-branch-5:hover){--active-color: #4a9e6a;--active-rgb: 74,158,106}.nl-tree:has(.nl-branch-5:hover) .nl-hbar:after{opacity:1;left:50%;width:33.34%;background:#4a9e6a;box-shadow:0 0 18px #4a9e6acc}.nl-tree:has(.nl-branch-6:hover){--active-color: #3a8fc4;--active-rgb: 58,143,196}.nl-tree:has(.nl-branch-6:hover) .nl-hbar:after{opacity:1;left:50%;width:50%;background:#3a8fc4;box-shadow:0 0 18px #3a8fc4cc}.ii-root{min-height:100vh;position:relative;overflow:hidden;font-family:Arial,Helvetica,sans-serif;background:radial-gradient(ellipse 75% 55% at 52% 0%,rgba(244,220,160,.5) 0%,rgba(240,210,140,.22) 36%,transparent 68%),linear-gradient(160deg,#fdfaf4,#f5ece0 35%,#ece2d2 65%,#f2ede6)}.ii-back{position:fixed;top:18px;left:20px;z-index:20;padding:9px 15px;border-radius:999px;background:#ffffffe0;border:1px solid #e8c9a8;color:#9c5405;font-weight:700}.ii-slide{width:1045px;height:570px;margin:0 auto;padding-top:20px;position:relative}.ii-slide h1{margin:0 0 70px 115px;color:#d48238;font-size:36px;font-weight:800;letter-spacing:-1px}.ii-row{display:flex;align-items:center;width:100%}.ii-row-top{justify-content:flex-start;gap:12px}.ii-row-bottom{margin-top:17px;justify-content:flex-start;gap:12px}.life-box{width:222px;height:125px;background:#fbefe2;border:1px solid #e9c49d;position:relative;padding:34px 15px 12px 18px;box-shadow:inset 0 0 0 1px #ffffff40}.life-box:before{content:"";position:absolute;left:0;top:-1px;width:8px;height:calc(100% + 2px);background:#bd6100}.life-num{position:absolute;top:0;left:19px;color:#edcda8;font-size:36px;line-height:1;font-weight:800}.life-title{color:#bc6405;font-size:16px;line-height:1.25;font-weight:800;white-space:nowrap}.life-sub{margin-top:5px;color:#9f5b18;font-size:13px;line-height:1.15;font-style:italic}.arrow{width:29px;height:32px;position:relative;flex:0 0 29px}.arrow:before{content:"";position:absolute;top:10px;width:18px;height:13px;background:#bd6100}.arrow:after{content:"";position:absolute;top:0;border-top:16px solid transparent;border-bottom:16px solid transparent}.arrow-right:before{left:0}.arrow-right:after{left:17px;border-left:13px solid #bd6100}.arrow-left:before{right:0}.arrow-left:after{right:17px;border-right:13px solid #bd6100}.ii-down-wrap{width:100%;height:49px;display:flex;justify-content:flex-end;padding-right:94px;padding-top:20px}.arrow-down{width:32px;height:30px;position:relative}.arrow-down:before{content:"";position:absolute;left:9px;top:0;width:14px;height:18px;background:#bd6100}.arrow-down:after{content:"";position:absolute;left:0;top:14px;border-left:16px solid transparent;border-right:16px solid transparent;border-top:14px solid #bd6100}@media (max-width: 1100px){.ii-slide{transform:scale(.82);transform-origin:top center}}@media (max-width: 780px){.ii-root{overflow:auto}.ii-slide{transform:none;width:100%;height:auto;padding:70px 18px 40px}.ii-slide h1{margin:0 0 28px;font-size:30px}.ii-row,.ii-row-top,.ii-row-bottom{flex-direction:column;gap:14px;margin-top:0}.arrow,.arrow-down,.ii-down-wrap{display:none}.life-box{width:100%;max-width:360px}}:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0}
