@property --s{syntax:"<number>";inherits:true;initial-value:0}.nl-root{--color-bg:hsl(240 10% 4%);--color-surface:hsl(240 8% 6%);--color-text:hsl(0 0% 98%);--color-accent:hsl(217 91% 60%);--color-accent-400:hsl(217 91% 72%);--color-accent-300:hsl(217 91% 78%);--color-divider:color-mix(in srgb,hsl(0 0% 98%) 16%,transparent);--neutral-100:hsl(240 8% 95%);--neutral-300:hsl(240 6% 80%);--neutral-400:hsl(240 5% 65%);--neutral-500:hsl(240 5% 52%);--neutral-600:hsl(240 5% 40%);--neutral-700:hsl(240 4% 28%);--neutral-800:hsl(240 4% 16%);--neutral-900:hsl(240 6% 9%);--blue:hsl(217 91% 60%);--green:hsl(142 71% 45%);--amber:hsl(38 92% 50%);--red:hsl(0 63% 50%);--hair:color-mix(in srgb,var(--color-text) 8%,transparent);--glass:color-mix(in srgb,var(--color-surface) 72%,transparent);--ease:cubic-bezier(0.2,0.8,0.2,1);--bounce:cubic-bezier(0.34,1.56,0.64,1);--radius-md:8px;--radius-lg:14px;--m:0;--gx:calc(80px - var(--m) * 56px);--gy:calc(150px - var(--m) * 80px);--h1:calc(92px - var(--m) * 50px);--h2:calc(64px - var(--m) * 30px);--h3:calc(30px - var(--m) * 8px);--big:calc(120px - var(--m) * 66px);--body:calc(19px - var(--m) * 2px);--sc:0;position:relative;isolation:isolate;width:100%;min-width:0;max-width:100%;background:var(--color-bg);color:var(--color-text);font-family:var(--font-inter),system-ui,sans-serif;font-feature-settings:"ss01" 1,"cv11" 1,"tnum" 1;font-weight:400;overflow-x:clip}@media (max-width:1280px){.nl-root{--m:0.15}}@media (max-width:1100px){.nl-root{--m:0.33}}@media (max-width:900px){.nl-root{--m:0.55}}@media (max-width:700px){.nl-root{--m:0.8}}@media (max-width:520px){.nl-root{--m:1}}html:has(.nl-root){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.nl-root){scroll-behavior:auto}}.nl-root a{color:var(--color-accent)}.nl-root a:hover{color:var(--color-accent-400)}.nl-root :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.nl-frame{width:100%;max-width:1440px;margin-inline:auto}.nl-main{position:relative;z-index:1}.nl-bg{position:fixed;inset:0;z-index:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") repeat}.nl-bg:after,.nl-bg:before{content:"";position:absolute;inset:0}.nl-bg:before{background:radial-gradient(calc(700px - var(--m) * 300px) calc(520px - var(--m) * 200px) at calc(min(88%, 50% + 547px)) -8%,color-mix(in srgb,var(--blue) 24%,transparent),transparent 62%)}.nl-bg:after{background:radial-gradient(calc(760px - var(--m) * 380px) calc(560px - var(--m) * 240px) at calc(max(-6%, 50% - 806px)) 108%,color-mix(in srgb,var(--green) 13%,transparent),transparent 62%)}.nl-hr{height:1px;border:0;background:linear-gradient(to right,transparent,var(--hair) 48px,var(--hair) calc(100% - 48px),transparent)}.nl-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;text-decoration:none;font-weight:500;font-size:15px;line-height:1.2;color:var(--color-text);background:transparent;border:1px solid transparent;border-radius:var(--radius-md);min-height:46px;padding-inline:22px;transition:background .2s var(--ease),border-color .2s var(--ease)}.nl-btn-primary{color:var(--color-accent);border-color:var(--color-accent)}.nl-btn-primary:hover{background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.nl-btn-primary:active{background:color-mix(in srgb,var(--color-accent) 22%,transparent)}.nl-btn-secondary{border-color:var(--color-divider)}.nl-btn-secondary:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.nl-btn-secondary:active{background:color-mix(in srgb,var(--color-text) 14%,transparent)}.nl-btn-sm{min-height:40px;padding-inline:16px;font-size:14px}.nl-btn-lg{min-height:52px;padding-inline:28px;font-size:16px}.nl-kicker{margin:0;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);font-weight:500}.nl-h2{margin:14px 0 0;font-size:var(--h2);font-weight:300;letter-spacing:-.03em;line-height:1.02;text-wrap:balance}.nl-h3{margin:0;font-size:var(--h3);font-weight:400;letter-spacing:-.02em}.nl-lead{margin:24px 0 0;font-size:var(--body);line-height:1.5;color:var(--neutral-400);text-wrap:pretty}.nl-section{padding:var(--gy) var(--gx)}.nl-reveal{transition:opacity .7s var(--ease),transform .7s var(--ease)}.nl-root.is-motion .nl-reveal{opacity:0;transform:translateY(16px)}.nl-root.is-motion .nl-reveal.is-visible{opacity:1;transform:none}.nl-root:not(.is-motion) .nl-before-shell,.nl-root:not(.is-motion) .nl-calendar-shell{--p:1}.nl-root:not(.is-motion) .nl-models-shell{--p:0.06}.nl-reveal-hero-sub{transition-delay:.5s}.nl-reveal-hero-cta{transition-delay:.65s}.nl-seal{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;border:1px solid var(--hair);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--neutral-400);white-space:nowrap}.nl-seal-dot{width:6px;height:6px;border-radius:50%;background:var(--neutral-500)}.nl-seal-validada{border-color:color-mix(in srgb,var(--green) 45%,transparent);color:var(--green);box-shadow:0 0 24px -6px color-mix(in srgb,var(--green) 70%,transparent)}.nl-seal-validada .nl-seal-dot{background:var(--green)}.nl-seal-preliminar{border-color:color-mix(in srgb,var(--amber) 45%,transparent);color:var(--amber)}.nl-seal-preliminar .nl-seal-dot{background:var(--amber)}.nl-header{position:sticky;top:0;z-index:20;padding:calc(22px - var(--sc, 0) * 8px) 0;backdrop-filter:blur(calc(var(--sc, 0) * 18px));-webkit-backdrop-filter:blur(calc(var(--sc, 0) * 18px));transition:padding .3s var(--ease)}.nl-header:before{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--color-bg) 74%,transparent);border-bottom:1px solid var(--hair);opacity:var(--sc,0);pointer-events:none}.nl-header-inner{position:relative;max-width:1440px;margin-inline:auto;padding:0 var(--gx);display:flex;align-items:center;gap:calc(28px - var(--m) * 16px)}.nl-header-brand{font-weight:500;font-size:17px;letter-spacing:-.01em;text-decoration:none;margin-right:auto}.nl-header-brand,.nl-root .nl-header-brand{color:var(--color-text)}.nl-header-nav{display:flex;gap:22px;font-size:14px;white-space:nowrap}.nl-root .nl-header-nav a{color:var(--neutral-300);text-decoration:none}.nl-root .nl-header-nav a:hover{color:var(--color-text)}.nl-header-actions{display:flex;gap:10px}@media (max-width:900px){.nl-header-nav{display:none}}.nl-hero{position:relative;min-height:calc(100vh - 84px);min-height:calc(100svh - 84px);display:flex;flex-wrap:wrap;align-items:center;gap:56px var(--gx);padding:calc(24px + var(--m) * 16px) var(--gx) var(--gy);box-sizing:border-box}.nl-hero-copy{flex:1 1 calc(620px + var(--m) * 300px);min-width:0;max-width:1000px}.nl-hero h1{margin:0;font-size:var(--h1);line-height:1;letter-spacing:-.035em;font-weight:300;text-wrap:balance}@keyframes nl-word-in{0%{opacity:0;transform:translateY(18px);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}.nl-word{display:inline-block;animation:nl-word-in .7s var(--ease) both;animation-delay:calc(var(--i, 0) * 70ms + .15s)}.nl-word-strong{font-weight:500}.nl-hero-sub{margin:36px 0 0;font-size:calc(var(--body) + 2px);line-height:1.45;color:var(--neutral-300);max-width:42ch;text-wrap:pretty}.nl-hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:36px}@keyframes nl-hero-cycle{0%,28%{--s:0}34%,60%{--s:1}66%,92%{--s:2}to{--s:0}}.nl-hero-object{flex:0 0 auto;margin-left:auto;--s:0;--lit:6;perspective:900px;animation:nl-hero-cycle 18s ease-in-out infinite}.nl-hero-parallax{transition:transform .4s var(--ease);transform-style:preserve-3d;transform:rotateY(calc(var(--mx, 0) * 6deg)) rotateX(calc(var(--my, 0) * -5deg)) translate(calc(var(--mx, 0) * 8px),calc(var(--my, 0) * 6px))}.nl-sticky-shell{position:relative}.nl-sticky-pin{position:sticky;top:0;height:100vh;height:100svh;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;overflow:hidden}.nl-before-shell{height:300vh;height:300svh}.nl-before-pin{padding:calc(96px - var(--m) * 48px) var(--gx) calc(40px - var(--m) * 28px);gap:calc(40px - var(--m) * 28px) var(--gx)}.nl-before-copy{flex:1 1 calc(520px + var(--m) * 400px);min-width:0}.nl-before-h2{margin-top:calc(14px - var(--m) * 4px);max-width:16ch}.nl-before-list{list-style:none;margin:calc(40px - var(--m) * 32px) 0 0;padding:0;display:flex;flex-direction:column;max-width:580px;border-bottom:1px solid var(--hair)}.nl-before-item{--on:clamp(0,calc((var(--p, 0) - 0.06 - var(--k, 0) * 0.12) * 8),1);display:flex;align-items:baseline;gap:18px;padding:calc(14px - var(--m) * 8px) 0;border-top:1px solid var(--hair);opacity:var(--on);transform:translateY(calc((1 - var(--on)) * 14px))}.nl-before-item-index{font-size:12px;color:var(--neutral-500);width:22px;flex:none}.nl-before-item-label{flex:1;font-size:calc(var(--body) - 1px)}.nl-before-item-status,.nl-before-item-sub{color:var(--neutral-500)}.nl-before-item-status{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.nl-before-item-status-amber{color:var(--amber)}.nl-before-item-status-red{color:var(--red)}.nl-before-object{flex:0 0 auto;margin-left:auto;--s:clamp(0,calc(var(--p, 0) * 2.6 - 0.3),2);--lit:calc(var(--p, 0) * 8.2)}@media (max-width:900px){.nl-before-object{order:-1}.nl-before-item-sub-long{display:none}}.nl-models-shell{height:450vh;height:450svh}.nl-models-pin{--a:clamp(0,calc((var(--p, 0) - 0.06) / 0.88 * 6),6);padding:calc(96px - var(--m) * 40px) var(--gx) calc(40px - var(--m) * 20px);align-items:stretch;gap:calc(28px - var(--m) * 12px) var(--gx)}.nl-models-index{flex:0 1 calc(320px + var(--m) * 400px);min-width:0;display:flex;flex-direction:column}.nl-models-h2{max-width:14ch}.nl-models-nav{margin-top:calc(36px - var(--m) * 20px);padding-left:calc(16px - var(--m) * 16px);display:flex;flex-direction:column;flex-wrap:wrap;gap:0 14px;max-height:calc(1000px - var(--m) * 904px);align-content:flex-start}.nl-models-nav-item{all:unset;--d:calc(var(--a, 0) - var(--k, 0));--ad:max(var(--d),calc(0 - var(--d)));--on:clamp(0,calc(1.5 - 2 * var(--ad)),1);box-sizing:border-box;cursor:pointer;display:flex;align-items:baseline;gap:12px;padding:calc(10px - var(--m) * 5px) 0;font:inherit;font-size:calc(15px - var(--m) * 3px);line-height:1.2;color:var(--neutral-500);position:relative;min-height:calc(40px - var(--m) * 16px)}.nl-models-nav-dot{position:absolute;left:-16px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 10px var(--color-accent);opacity:var(--on)}.nl-models-nav-num{font-size:11px;color:var(--neutral-600);width:18px;flex:none}.nl-models-nav-name{position:relative}.nl-models-nav-name-lit{position:absolute;inset:0;color:var(--color-text);opacity:var(--on)}.nl-models-progress{margin-top:auto;padding-top:16px;display:flex;align-items:center;gap:12px;font-size:12px;color:var(--neutral-500)}.nl-models-progress-track{flex:1;height:1px;background:var(--hair);position:relative}.nl-models-progress-fill{position:absolute;left:0;top:0;bottom:0;width:calc(var(--a, 0) / 6 * 100%);background:var(--color-accent);box-shadow:0 0 10px var(--color-accent)}.nl-models-stage{flex:1 1 calc(520px + var(--m) * 300px);min-width:0;position:relative;min-height:calc(420px - var(--m) * 40px)}.nl-model{--d:calc(var(--a, 0) - var(--k, 0));--ad:max(var(--d),calc(0 - var(--d)));position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;opacity:clamp(0,calc(1.5 - 2 * var(--ad)),1);transform:translateY(calc(var(--d) * -48px));pointer-events:none}.nl-model-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.nl-model-title{min-width:0}.nl-model-name{font-size:var(--big);font-weight:300;letter-spacing:-.045em;line-height:.95}.nl-model-sub{margin-top:10px;font-size:calc(var(--body) + 1px);color:var(--color-accent-300)}.nl-model-glyph{width:calc(120px - var(--m) * 52px);height:auto;flex:none;display:block;transform:translateY(calc(var(--ad) * 12px))}.nl-model-thesis{font-size:var(--body);line-height:1.45;color:var(--neutral-400);max-width:46ch;text-wrap:pretty}.nl-model-rules,.nl-model-thesis{margin:calc(24px - var(--m) * 10px) 0 0}.nl-model-rules{list-style:none;padding:0;max-width:520px;border-bottom:1px solid var(--hair)}.nl-model-rule{display:flex;align-items:baseline;gap:16px;padding:calc(11px - var(--m) * 4px) 0;border-top:1px solid var(--hair);font-size:calc(var(--body) - 2px);opacity:clamp(0,calc(1.6 - 2 * var(--ad) - var(--i, 0) * .12),1);transform:translateX(calc(var(--ad) * (8px + var(--i, 0) * 6px)))}.nl-model-rule-num{font-size:11px;color:var(--neutral-600);width:18px;flex:none}.nl-model-seal{display:flex;align-items:center;gap:16px;margin-top:calc(22px - var(--m) * 8px)}.nl-model-seal-note{font-size:12px;color:var(--neutral-500)}@media (max-width:900px){.nl-models-nav-dot{display:none}}.nl-advanced-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(480px + var(--m) * 300px)),1fr));gap:0 var(--gx);margin-top:calc(56px - var(--m) * 24px);border-bottom:1px solid var(--hair)}.nl-advanced-row{display:flex;align-items:flex-start;gap:24px;padding:26px 0;border-top:1px solid var(--hair)}.nl-advanced-glyph{width:calc(120px - var(--m) * 40px);flex:none;height:auto;display:block;margin-top:4px}.nl-advanced-desc{margin:6px 0 0;font-size:calc(var(--body) - 3px);color:var(--neutral-400);line-height:1.5;text-wrap:pretty}.nl-lab-grid{display:flex;flex-wrap:wrap;gap:40px var(--gx);margin-top:calc(56px - var(--m) * 24px)}.nl-lab-test{flex:1 1 calc(240px + var(--m) * 220px);min-width:0}.nl-lab-test-index{font-size:12px;color:var(--color-accent);font-weight:500}.nl-lab-test-title{margin:10px 0 0;font-size:var(--h3);font-weight:400;letter-spacing:-.02em}.nl-lab-test-desc{margin:10px 0 0;font-size:calc(var(--body) - 3px);line-height:1.5;color:var(--neutral-400);text-wrap:pretty}.nl-lab-seals{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:calc(56px - var(--m) * 24px);padding-top:24px;border-top:1px solid var(--hair)}.nl-lab-seals-label{font-size:14px;color:var(--neutral-300)}.nl-lab-footnote{flex:1 1 100%;font-size:14px;line-height:1.55;color:var(--neutral-500);max-width:62ch;text-wrap:pretty}.nl-income-section{display:flex;flex-wrap:wrap;gap:64px var(--gx);align-items:center}.nl-income-copy{flex:1 1 calc(460px + var(--m) * 400px);min-width:0}.nl-income-h2{max-width:14ch}.nl-income-lead{max-width:44ch}.nl-income-list{list-style:none;margin:36px 0 0;padding:0;max-width:520px;border-bottom:1px solid var(--hair)}.nl-income-list li{padding:14px 0;border-top:1px solid var(--hair);display:flex;gap:16px;align-items:baseline;font-size:calc(var(--body) - 2px)}.nl-income-list-index{font-size:12px;width:22px;flex:none}.nl-income-list-index,.nl-income-list-sub{color:var(--neutral-500)}.nl-income-object{flex:0 0 auto;margin-left:auto;position:relative;width:calc(420px - var(--m) * 78px);height:calc(480px - var(--m) * 80px)}.nl-income-card{position:absolute;right:0;top:0;width:calc(300px - var(--m) * 60px);box-sizing:border-box;border-radius:var(--radius-lg);background:var(--glass);border:1px solid var(--hair);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:18px 20px 16px}.nl-income-card-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--neutral-400)}.nl-income-chart{width:100%;height:auto;display:block;margin-top:10px}.nl-income-draw{stroke-dasharray:420;transition:stroke-dashoffset 1.6s var(--ease) .3s;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--green) 60%,transparent))}.nl-root.is-motion .nl-income-draw{stroke-dashoffset:420}.nl-root.is-motion .nl-reveal.is-visible .nl-income-draw{stroke-dashoffset:0}.nl-income-months{display:grid;grid-template-columns:repeat(12,1fr);gap:4px;margin-top:10px;font-size:10px;color:var(--neutral-500);text-align:center}.nl-income-months .is-current{color:var(--green)}.nl-income-months-bars{display:grid;grid-template-columns:repeat(12,1fr);gap:4px;margin-top:6px}.nl-income-months-bars span{height:3px;border-radius:2px;background:var(--neutral-700)}.nl-income-months-bars span.is-current{background:var(--green);box-shadow:0 0 8px var(--green)}.nl-income-pdf{position:absolute;left:0;bottom:0;width:calc(250px - var(--m) * 50px);aspect-ratio:1/1.32;box-sizing:border-box;border-radius:4px;background:var(--neutral-100);color:var(--neutral-900);box-shadow:0 60px 100px -40px rgba(0,0,0,.9),0 20px 40px -20px rgba(0,0,0,.6);padding:18px;transform:rotate(-3deg);transition:transform .5s var(--ease)}.nl-income-pdf:hover{transform:rotate(-1deg) translateY(-6px)}.nl-income-pdf-header{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--neutral-600)}.nl-income-pdf-title{margin-top:14px;font-size:15px;font-weight:500;letter-spacing:-.01em}.nl-income-pdf-sub{font-size:9px;color:var(--neutral-600);margin-top:3px}.nl-income-pdf-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;margin-top:16px}.nl-income-pdf-col-label{font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--neutral-600);border-bottom:1px solid var(--neutral-300);padding-bottom:4px}.nl-income-pdf-bar-row{display:flex;justify-content:space-between;gap:6px;margin-top:6px}.nl-income-pdf-bar-row:first-of-type{margin-top:7px}.nl-income-pdf-bar-row span:first-child{height:5px;background:var(--neutral-300);border-radius:2px}.nl-income-pdf-bar-row span:last-child{height:5px;background:var(--neutral-400);border-radius:2px}.nl-income-pdf-footer{position:absolute;left:18px;right:18px;bottom:14px;display:flex;justify-content:space-between;font-size:8px;color:var(--neutral-600)}.nl-calendar-shell{height:220vh;height:220svh}.nl-calendar-pin{padding:calc(96px - var(--m) * 28px) var(--gx) calc(40px - var(--m) * 28px);gap:calc(40px - var(--m) * 30px) var(--gx)}.nl-calendar-copy{flex:1 1 calc(440px + var(--m) * 400px);min-width:0}.nl-calendar-h2{max-width:18ch}.nl-calendar-card{margin-top:calc(36px - var(--m) * 16px);max-width:540px;box-sizing:border-box;border-radius:var(--radius-lg);background:var(--glass);border:1px solid var(--hair);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:calc(20px - var(--m) * 4px) calc(22px - var(--m) * 6px)}.nl-seg{display:inline-flex;overflow:hidden;border:1px solid var(--color-divider);border-radius:var(--radius-md)}.nl-seg-opt{background:transparent;border:0;font:inherit;font-size:13px;cursor:pointer;color:inherit;padding:7px 12px}.nl-seg-opt+.nl-seg-opt{border-left:1px solid var(--color-divider)}.nl-seg-opt[aria-pressed=true]{color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.nl-seg-opt:not([aria-pressed=true]):hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.nl-calendar-sentence{margin:18px 0 0;font-size:calc(var(--body) + 3px);line-height:1.45;font-weight:300;text-wrap:pretty}.nl-calendar-pill{display:inline-flex;align-items:center;justify-content:center;min-width:2.4ch;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--blue) 45%,transparent);color:var(--blue);font-weight:500;font-size:.82em;line-height:1.5;box-shadow:0 0 20px -4px color-mix(in srgb,var(--blue) 55%,transparent)}.nl-calendar-note{margin:12px 0 0;font-size:12px;line-height:1.5;color:var(--neutral-500)}.nl-calendar-grid-wrap{flex:0 0 auto;margin-left:auto;width:calc(440px - var(--m) * 98px)}.nl-calendar-month-head{display:flex;justify-content:space-between;align-items:baseline}.nl-calendar-month-name{font-size:var(--h3);font-weight:300;letter-spacing:-.02em}.nl-calendar-year{font-size:13px;color:var(--neutral-500)}.nl-calendar-dow{gap:6px;margin-top:14px;font-size:11px;color:var(--neutral-500);text-align:center}.nl-calendar-days,.nl-calendar-dow{display:grid;grid-template-columns:repeat(7,1fr)}.nl-calendar-days{gap:calc(6px - var(--m) * 2px);margin-top:8px}.nl-calendar-day{--on:clamp(0,calc((var(--p, 0) - var(--t, 0)) * 14),1);aspect-ratio:1;box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--hair);background:color-mix(in srgb,var(--color-surface) 45%,transparent);padding:6px;position:relative;overflow:hidden;opacity:calc(.16 + .84 * var(--on));transform:translateY(calc((1 - var(--on)) * 6px))}.nl-calendar-day.is-empty{visibility:hidden}.nl-calendar-day-number{font-size:12px;color:var(--neutral-400)}.nl-calendar-day-events{position:absolute;left:6px;right:4px;bottom:5px;display:flex;flex-direction:column;gap:2px}.nl-calendar-event{display:inline-flex;align-items:center;gap:4px;font-size:9px;color:var(--neutral-300);white-space:nowrap}.nl-calendar-event-dot{width:5px;height:5px;border-radius:50%;flex:none}.nl-calendar-event-label{max-width:60px;overflow:hidden}.nl-calendar-legend{display:flex;gap:18px;margin-top:12px;font-size:11px;color:var(--neutral-500);flex-wrap:wrap}.nl-calendar-legend-item{display:inline-flex;align-items:center;gap:6px}.nl-calendar-legend-dot{width:5px;height:5px;border-radius:50%}@media (max-width:900px){.nl-calendar-grid-wrap{order:-1}.nl-calendar-event-label{display:none}}.nl-trust-grid{display:flex;flex-wrap:wrap;gap:40px var(--gx);margin-top:calc(56px - var(--m) * 24px)}.nl-trust-col{flex:1 1 calc(300px + var(--m) * 200px);min-width:0}.nl-trust-desc{margin:10px 0 0;font-size:calc(var(--body) - 3px);line-height:1.5;color:var(--neutral-400);text-wrap:pretty}.nl-trust-mono{display:flex;flex-direction:column;gap:8px;margin-top:18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--neutral-300)}.nl-trust-mono-line{display:inline-flex;align-items:center;gap:8px}.nl-trust-dot{width:6px;height:6px;border-radius:50%;flex:none;background:var(--green);box-shadow:0 0 8px var(--green)}.nl-trust-dot-neutral{background:var(--neutral-600);box-shadow:none}.nl-trust-dot-amber{background:var(--amber);box-shadow:0 0 8px var(--amber)}.nl-cta-section{position:relative;padding:calc(var(--gy) * 1.1) var(--gx) var(--gy);overflow:hidden}.nl-cta-glow{position:absolute;left:-10%;top:0;width:70%;height:100%;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--blue) 22%,transparent),transparent 75%)}.nl-cta-body{position:relative}.nl-cta-title{margin:0;font-size:var(--h1);font-weight:300;letter-spacing:-.035em;line-height:1;max-width:12ch;text-wrap:balance}.nl-cta-title strong{font-weight:500}.nl-cta-sub{margin:28px 0 0;font-size:calc(var(--body) + 1px);line-height:1.5;color:var(--neutral-300);max-width:40ch;text-wrap:pretty}.nl-cta-actions{gap:12px;margin-top:36px}.nl-cta-actions,.nl-footer{display:flex;flex-wrap:wrap}.nl-footer{padding:40px var(--gx) 56px;border-top:1px solid var(--hair);gap:24px 48px;justify-content:space-between;font-size:12px;line-height:1.55;color:var(--neutral-500)}.nl-footer-brand{display:flex;flex-direction:column;gap:8px;flex:1 1 320px;max-width:64ch}.nl-footer-brand strong{color:var(--color-text);font-weight:500}.nl-footer-nav{display:flex;flex-wrap:wrap;gap:8px 20px;align-content:flex-start}.nl-root .nl-footer-nav a{color:var(--neutral-400);text-decoration:none}.nl-panel,.nl-root .nl-footer-nav a:hover{color:var(--color-text)}.nl-panel{position:relative;width:calc(420px - var(--m) * 110px);--s0:calc(1 - clamp(0, var(--s, 0), 1));--s1:calc(1 - clamp(0, max(calc(var(--s, 0) - 1), calc(1 - var(--s, 0))), 1));--s2:clamp(0,calc(var(--s, 0) - 1),1);--tile:calc(28px - var(--m) * 7px);--tileh:calc(40px - var(--m) * 10px);--fs:calc(22px - var(--m) * 6px);--tile-face:linear-gradient(180deg,var(--neutral-800) 0%,hsl(240 9% 22%) 49%,hsl(240 14% 13%) 51%,var(--neutral-900) 100%)}.nl-panel-head{position:relative;display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--neutral-500)}.nl-panel-lamps{display:flex;gap:8px}@keyframes nl-lamp-chase{0%,to{filter:brightness(.7)}50%{filter:brightness(1.8)}}.nl-lamp{--on:clamp(0,calc(var(--lit, 6) - var(--k, 0)),1);position:relative;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 40% 35%,var(--neutral-700),var(--neutral-900));box-shadow:inset 0 0 0 1px rgba(0,0,0,.7),0 1px 0 color-mix(in srgb,var(--color-text) 14%,transparent);animation:nl-lamp-chase 3s ease-in-out infinite;animation-delay:calc(var(--k, 0) * .5s)}.nl-lamp-layer{position:absolute;inset:0;border-radius:50%}.nl-lamp-layer-normal{inset:2px;background:var(--green);opacity:calc(var(--s0) * var(--on));box-shadow:0 0 8px var(--green)}.nl-lamp-layer-atencao{background:var(--amber);opacity:calc(var(--s1) * var(--on));box-shadow:0 0 8px var(--amber)}.nl-lamp-layer-perigo{background:var(--red);opacity:calc(var(--s2) * var(--on));box-shadow:0 0 8px var(--red)}.nl-panel-board{position:relative;display:flex;gap:3px;margin-top:16px;perspective:600px;padding:10px 12px;border-radius:8px;background:linear-gradient(180deg,hsl(240 12% 20%),hsl(240 14% 12%));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-text) 12%,transparent),inset 0 0 0 1px rgba(0,0,0,.6),0 24px 40px -20px rgba(0,0,0,.9);box-sizing:border-box;width:-moz-max-content;width:max-content;max-width:100%}@keyframes nl-flap-fall{0%,86%{opacity:0;transform:rotateX(0);filter:brightness(1)}87%{opacity:1;transform:rotateX(0)}93%{opacity:1;transform:rotateX(-88deg);filter:brightness(.5)}93.1%,to{opacity:0;transform:rotateX(-88deg)}}@keyframes nl-flap-noise{0%,86.9%{opacity:0}87%,92%{opacity:1}92.5%,to{opacity:0}}.nl-tile{position:relative;width:var(--tile);height:var(--tileh);border-radius:4px;background:var(--tile-face);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-text) 14%,transparent),inset 0 -1px 0 rgba(0,0,0,.6),0 2px 3px rgba(0,0,0,.6)}.nl-tile-letter,.nl-tile-noise{position:absolute;inset:0;display:grid;place-items:center;font-size:var(--fs);font-weight:500;color:var(--neutral-100);text-shadow:0 1px 0 rgba(0,0,0,.8),0 0 1px rgba(0,0,0,.5)}.nl-tile-letter-normal{opacity:var(--s0);transform:rotateX(calc((1 - var(--s0)) * 80deg))}.nl-tile-letter-atencao{opacity:var(--s1);transform:rotateX(calc((1 - var(--s1)) * -80deg))}.nl-tile-letter-perigo{opacity:var(--s2);transform:rotateX(calc((1 - var(--s2)) * -80deg))}.nl-tile-noise{background:var(--tile-face);border-radius:4px;opacity:0;z-index:1;animation:nl-flap-noise 9s linear infinite;animation-delay:calc(var(--k, 0) * .45s)}.nl-tile-flap{top:0;bottom:50%;border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--neutral-800),hsl(240 9% 22%));box-shadow:0 1px 0 rgba(0,0,0,.6);transform-origin:bottom;opacity:0;z-index:2;animation:nl-flap-fall 9s linear infinite;animation-delay:calc(var(--k, 0) * .45s)}.nl-tile-crease,.nl-tile-flap{position:absolute;left:0;right:0}.nl-tile-crease{top:50%;height:2px;margin-top:-1px;background:linear-gradient(180deg,rgba(0,0,0,.85),rgba(0,0,0,.35));box-shadow:0 1px 0 color-mix(in srgb,var(--color-text) 8%,transparent)}@keyframes nl-bar-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.nl-panel-bar{position:relative;margin-top:10px;height:3px;border-radius:2px;background:var(--neutral-900);box-shadow:inset 0 1px 1px rgba(0,0,0,.8);overflow:hidden}.nl-panel-bar-layer{position:absolute;inset:0}.nl-panel-bar-normal{background:var(--green);opacity:var(--s0);box-shadow:0 0 12px var(--green)}.nl-panel-bar-atencao{background:var(--amber);opacity:var(--s1);box-shadow:0 0 12px var(--amber)}.nl-panel-bar-perigo{background:var(--red);opacity:var(--s2);box-shadow:0 0 12px var(--red)}.nl-panel-bar-shimmer{background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);animation:nl-bar-shimmer 4s ease-in-out infinite}.nl-panel-foot{position:relative;display:flex;justify-content:space-between;margin-top:12px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--neutral-500)}@keyframes nl-bal-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes nl-bal-swing{0%,to{transform:rotate(-3.5deg)}50%{transform:rotate(3.5deg)}}@keyframes nl-bal-quiver{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(1.2deg)}}@keyframes nl-bal-shadow{0%,to{transform:scaleX(1);opacity:.55}50%{transform:scaleX(1.06);opacity:.45}}.nl-balance{position:relative;width:calc(400px - var(--m) * 180px);--s0:calc(1 - clamp(0, var(--s, 0), 1));--s1:calc(1 - clamp(0, max(calc(var(--s, 0) - 1), calc(1 - var(--s, 0))), 1));--s2:clamp(0,calc(var(--s, 0) - 1),1);--tilt:calc(6deg - var(--s, 0) * 6deg);--ink2:color-mix(in srgb,var(--color-text) 16%,transparent);color:var(--color-text)}.nl-balance-head{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--neutral-500)}.nl-balance-svg{display:block;width:100%;height:auto;margin-top:8px;overflow:visible}.nl-balance-shadow{transform-origin:200px 292px;animation:nl-bal-shadow 6s ease-in-out infinite}.nl-balance-zone-normal{opacity:calc(.4 + .6 * var(--s0))}.nl-balance-zone-atencao{opacity:calc(.4 + .6 * var(--s1))}.nl-balance-zone-perigo{opacity:calc(.4 + .6 * var(--s2))}.nl-balance-beam{transform-origin:200px 70px;rotate:var(--tilt);transition:rotate 1.2s var(--bounce);animation:nl-bal-sway 7s ease-in-out infinite}.nl-balance-beam-bar{filter:drop-shadow(0 6px 8px rgba(0,0,0,.6))}.nl-balance-needle{transform-origin:200px 70px;animation:nl-bal-quiver 2.6s ease-in-out infinite}.nl-balance-pan{rotate:calc(var(--tilt) * -1);transition:rotate 1.2s var(--bounce);animation:nl-bal-swing 5.2s ease-in-out infinite}.nl-balance-pan-risk{transform-origin:40px 70px}.nl-balance-pan-aporte{transform-origin:360px 70px;animation-duration:6.1s;animation-delay:-2.2s}.nl-balance-chains-risk{transform-origin:40px 72px;transform:scaleY(calc(1 + var(--lit, 6) * .0113));transition:transform .7s var(--bounce)}.nl-balance-sink{transform:translateY(calc(var(--lit, 6) * 1.2px));transition:transform .7s var(--bounce)}.nl-balance-dish{filter:drop-shadow(0 8px 10px rgba(0,0,0,.6))}.nl-balance-weight{--on:clamp(0,calc(var(--lit, 6) - var(--k, 0)),1);transform:translateY(calc((1 - var(--on)) * -18px + var(--lit, 6) * 1.2px));opacity:calc(.3 + .7 * var(--on));transition:transform .7s var(--bounce)}.nl-balance-core-normal{fill:var(--green);opacity:calc(var(--s0) * var(--on));filter:drop-shadow(0 0 5px var(--green))}.nl-balance-core-atencao{fill:var(--amber);opacity:calc(var(--s1) * var(--on));filter:drop-shadow(0 0 5px var(--amber))}.nl-balance-core-perigo{fill:var(--red);opacity:calc(var(--s2) * var(--on));filter:drop-shadow(0 0 5px var(--red))}.nl-balance-chip rect{fill:color-mix(in srgb,var(--color-surface) 92%,transparent);stroke:var(--blue);stroke-width:1;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--blue) 60%,transparent))}.nl-balance-chip path{stroke:var(--blue);stroke-width:1;opacity:.7}.nl-balance-chip-2{--c:clamp(0,calc(1.7 - var(--s, 0)),1)}.nl-balance-chip-2,.nl-balance-chip-3{opacity:var(--c);transform:translateY(calc((1 - var(--c)) * -16px));transition:opacity .6s,transform .8s var(--bounce)}.nl-balance-chip-3{--c:clamp(0,calc(0.9 - var(--s, 0)),1)}.nl-balance-label{font-size:7.5px;letter-spacing:1.2px;fill:var(--neutral-500);font-family:var(--font-inter),system-ui,sans-serif}.nl-balance-legend{display:flex;justify-content:center;gap:22px;margin-top:6px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--neutral-600)}.nl-balance-legend-item{position:relative}.nl-balance-legend-lit{position:absolute;inset:0;color:var(--color-text)}.nl-balance-legend-lit-normal{opacity:var(--s0);text-shadow:0 0 12px color-mix(in srgb,var(--green) 60%,transparent)}.nl-balance-legend-lit-atencao{opacity:var(--s1);text-shadow:0 0 12px color-mix(in srgb,var(--amber) 60%,transparent)}.nl-balance-legend-lit-perigo{opacity:var(--s2);text-shadow:0 0 12px color-mix(in srgb,var(--red) 60%,transparent)}.nl-balance-state{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:10px}.nl-balance-words{position:relative;height:calc(34px - var(--m) * 6px);flex:1}.nl-balance-word{position:absolute;inset:0;font-size:calc(28px - var(--m) * 6px);font-weight:300;letter-spacing:-.025em;line-height:1.2;white-space:nowrap}.nl-balance-word-normal{opacity:var(--s0);transform:translateY(calc((1 - var(--s0)) * -8px))}.nl-balance-word-atencao{opacity:var(--s1);transform:translateY(calc((1 - var(--s1)) * 8px))}.nl-balance-word-perigo{opacity:var(--s2);transform:translateY(calc((1 - var(--s2)) * 8px))}.nl-balance-dot{position:relative;width:6px;height:6px;border-radius:50%;background:var(--neutral-700);flex:none}.nl-balance-dot-layer{position:absolute;inset:0;border-radius:50%}.nl-balance-dot-normal{background:var(--green);opacity:var(--s0);box-shadow:0 0 10px var(--green)}.nl-balance-dot-atencao{background:var(--amber);opacity:var(--s1);box-shadow:0 0 10px var(--amber)}.nl-balance-dot-perigo{background:var(--red);opacity:var(--s2);box-shadow:0 0 10px var(--red)}.nl-balance-foot-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--neutral-500)}