.nl{--nl-bg:#f7faff;--nl-soft:#f2f6fe;--nl-card:#fff;--nl-ink:#101a32;--nl-muted:#60708b;--nl-dim:#8794ab;--nl-blue:#075ff2;--nl-blue-deep:#0648c9;--nl-blue-light:#5b97ff;--nl-blue-tint:#075ff214;--nl-ok:#14966a;--nl-warm:#c97500;--nl-warm-tint:#ffb02e26;--nl-line:#dbe6f5;--nl-line-2:#c9d8ee;--nl-shadow:0 24px 60px -30px #101a324d;--nl-ease:cubic-bezier(.2, .8, .2, 1);background:var(--nl-bg);font-size:16px;line-height:1.9}.nl-container{width:min(1200px,100% - 32px);margin-inline:auto}.nl-section{padding-block:clamp(72px,10vw,120px) 0}.nl-btn{isolation:isolate;min-height:52px;transition:transform .25s var(--nl-ease), box-shadow .25s, border-color .25s, color .25s;border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:13px 22px;font-family:inherit;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.nl-btn svg{transition:transform .25s var(--nl-ease)}.nl-btn:hover svg{transform:translate(-4px)}.nl-btn-lg{min-height:58px;padding-inline:26px;font-size:17px}.nl-btn-primary{color:#fff;background:linear-gradient(135deg, var(--nl-blue), var(--nl-blue-deep));box-shadow:0 16px 34px -16px var(--nl-blue), inset 0 1px 0 #ffffff47}.nl-btn-primary:after{content:"";z-index:-1;transition:transform .7s var(--nl-ease);background:linear-gradient(110deg,#0000 35%,#fff6 50%,#0000 65%);position:absolute;inset:0;transform:translate(110%)}.nl-btn-primary:hover{box-shadow:0 22px 40px -16px var(--nl-blue);transform:translateY(-2px)}.nl-btn-primary:hover:after{transform:translate(-110%)}.nl-btn-ghost{color:var(--nl-ink);border-color:var(--nl-line-2);background:#fff}.nl-btn-ghost:hover{color:var(--nl-blue);border-color:var(--nl-blue-light)}.nl-btn-white{color:var(--nl-blue-deep);background:#fff;box-shadow:0 18px 40px -18px #00000080}.nl-btn-white:hover{transform:translateY(-2px)}.nl-hero{isolation:isolate;padding-block:clamp(40px,7vw,96px) clamp(48px,7vw,88px);position:relative;overflow:clip}.nl-hero-bg{z-index:-1;pointer-events:none;background:radial-gradient(520px circle at var(--mx,70%) var(--my,30%), #075ff21f, transparent 70%), radial-gradient(60% 50% at 90% 0%, #5b97ff2e, transparent 70%), radial-gradient(50% 40% at 0% 80%, #ffb02e14, transparent 70%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.nl-hero-bg:after{content:"";opacity:.55;background-image:linear-gradient(var(--nl-line) 1px, transparent 1px), linear-gradient(90deg, var(--nl-line) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 60% 30%,#000,#0000 75%);mask-image:radial-gradient(70% 70% at 60% 30%,#000,#0000 75%)}.nl-hero-grid{align-items:center;gap:clamp(40px,6vw,72px);display:grid}.nl-hero-copy{justify-items:start;gap:22px;min-width:0;display:grid}.nl-pill{color:var(--nl-blue);box-shadow:0 8px 20px -14px var(--nl-blue);background:#fff;border:1px solid #075ff233;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 12px;font-size:13.5px;font-weight:800;display:inline-flex}.nl-pill i{background:var(--nl-ok);border-radius:50%;width:8px;height:8px;animation:2s infinite nl-ping}@keyframes nl-ping{0%{box-shadow:0 0 #14966a73}80%,to{box-shadow:0 0 0 9px #14966a00}}.nl-title{letter-spacing:-.5px;color:var(--nl-ink);margin:0;font-size:clamp(36px,9.4vw,66px);font-weight:900;line-height:1.32}.nl-line{padding-bottom:.08em;display:block;overflow:hidden}.nl-line>span{display:inline-block}.nl-mark{white-space:nowrap;background:linear-gradient(100deg, var(--nl-blue) 0%, var(--nl-blue-light) 35%, var(--nl-blue-deep) 70%, var(--nl-blue) 100%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal;position:relative}.nl-mark:after{content:"";inset-inline:0;background:linear-gradient(90deg, var(--nl-blue-light), var(--nl-blue));opacity:.28;transform-origin:100%;border-radius:99px;height:.14em;position:absolute;bottom:.06em;transform:scaleX(1)}.nl-lead{max-width:34em;color:var(--nl-muted);margin:0;font-size:clamp(16.5px,4.2vw,19px);line-height:2}.nl-actions{gap:10px;width:100%;display:grid}.nl-count{border:1px solid var(--nl-line);box-shadow:var(--nl-shadow);background:#fff;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.nl-count-label{line-height:1.5;display:grid}.nl-count-label b{font-size:15px}.nl-count-label small{color:var(--nl-muted);font-size:12.5px}.nl-count-cells{gap:6px;display:flex}.nl-count-cells>span{text-align:center;background:var(--nl-soft);border:1px solid var(--nl-line);border-radius:12px;min-width:54px;padding:6px 4px 2px;display:grid;overflow:hidden}.nl-count-cells b{color:var(--nl-blue-deep);font-variant-numeric:tabular-nums;animation:nl-tick .45s var(--nl-ease);font-size:21px;font-weight:900;line-height:1.3}.nl-count-cells small{color:var(--nl-dim);font-size:11px}@keyframes nl-tick{0%{opacity:.2;transform:translateY(-40%)}to{opacity:1;transform:none}}.nl-hero-visual{min-width:0}.nl-plan-stage{max-width:480px;margin-inline:auto;padding:46px 6px 30px;position:relative}.nl-plan-ghost,.nl-plan{border:1px solid var(--nl-line);background:#fff;border-radius:26px}.nl-plan-ghost{opacity:.8;box-shadow:var(--nl-shadow);position:absolute;inset:30px 24px 6px;transform:translateY(14px)scale(.96)}.nl-plan-ghost.is-back{opacity:.5;inset:42px 44px -6px;transform:translateY(26px)scale(.92)}.nl-plan{padding:18px;animation:7s ease-in-out infinite nl-bob;position:relative;box-shadow:0 40px 80px -40px #073ca073}@keyframes nl-bob{50%{transform:translateY(-8px)}}.nl-plan-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.nl-plan-head>div:first-child{line-height:1.5;display:grid}.nl-plan-head b{font-size:17px}.nl-plan-head small{color:var(--nl-muted);font-size:12.5px}.nl-plan-ring{--p:0;background:conic-gradient(var(--nl-blue) calc(var(--p) * 1%), var(--nl-soft) 0);border-radius:50%;place-items:center;width:56px;height:56px;transition:background .6s;display:grid}.nl-plan-ring span{width:44px;height:44px;color:var(--nl-blue-deep);background:#fff;border-radius:50%;place-items:center;font-size:12.5px;font-weight:900;display:grid}.nl-plan ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.nl-task{border:1px solid var(--nl-line);transition:background .4s, border-color .4s, box-shadow .4s, transform .4s var(--nl-ease);background:#fff;border-radius:16px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.nl-check{color:#0000;border:1.5px solid var(--nl-line-2);width:30px;height:30px;transition:all .4s var(--nl-ease);background:#fff;border-radius:10px;place-items:center;display:grid}.nl-task.is-break{background:0 0;border-style:dashed}.nl-task.is-break .nl-check{color:var(--nl-warm);background:var(--nl-warm-tint);border-color:#c9750059}.nl-task.is-done .nl-check{color:#fff;border-color:var(--nl-ok);background:var(--nl-ok);transform:scale(1.04)}.nl-task.is-done .nl-task-body b{color:var(--nl-dim)}.nl-task.is-now{background:var(--nl-blue-tint);box-shadow:0 14px 26px -20px var(--nl-blue);border-color:#075ff266;transform:scale(1.02)}.nl-task.is-now .nl-check{border-color:var(--nl-blue);color:var(--nl-blue);animation:1.6s infinite nl-ping-blue}@keyframes nl-ping-blue{0%{box-shadow:0 0 #075ff259}80%,to{box-shadow:0 0 0 8px #075ff200}}.nl-task-body{min-width:0;line-height:1.5;display:grid}.nl-task-body b{font-size:15px;transition:color .4s}.nl-task-body small,.nl-task-meta small{color:var(--nl-muted);font-size:12.5px}.nl-task-meta{white-space:nowrap;justify-items:end;line-height:1.5;display:grid}.nl-task-meta b{font-size:13.5px;font-weight:800}.nl-float{z-index:2;border:1px solid var(--nl-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:14px;padding:9px 14px;line-height:1.45;animation:6s ease-in-out infinite nl-bob;display:grid;position:absolute;box-shadow:0 18px 40px -22px #101a3273}.nl-float b{font-size:13.5px}.nl-float small{color:var(--nl-muted);font-size:11.5px}.nl-float.is-a{top:0;border-inline-start:3px solid var(--nl-blue);inset-inline-end:8px}.nl-float.is-b{bottom:0;border-inline-start:3px solid var(--nl-warm);animation-delay:-3s;inset-inline-end:8px}@media (prefers-reduced-motion:no-preference){.nl-enter{animation:nl-up .9s var(--nl-ease) both;animation-delay:var(--d,0s)}.nl-line>span{animation:nl-line 1s var(--nl-ease) both;animation-delay:var(--d,0s)}.nl-mark{animation:6s linear infinite nl-flow}.nl-mark:after{animation:nl-draw 1s var(--nl-ease) .9s both}}@keyframes nl-up{0%{opacity:0;transform:translateY(20px)}}@keyframes nl-line{0%{transform:translateY(105%)}}@keyframes nl-flow{to{background-position:-220% 0}}@keyframes nl-draw{0%{transform:scaleX(0)}}.nl-statement{padding-block:clamp(56px,9vw,110px) 0}.nl-statement p{letter-spacing:-.3px;text-wrap:balance;max-width:20em;color:var(--nl-ink);margin:0;font-size:clamp(28px,7.4vw,54px);font-weight:900;line-height:1.55}.nl-js .nl-statement span{color:#b3c1d6;transition:color .35s}.nl-js .nl-statement span.is-lit{color:var(--nl-ink)}.nl-js .nl-statement span.is-lit.is-accent,.nl-statement span.is-accent{color:var(--nl-blue)}.nl-js .nl-statement span.is-accent:not(.is-lit){color:#b3c1d6}.nl-head{justify-items:start;gap:4px;max-width:640px;margin-bottom:32px;display:grid}.nl-eyebrow{color:var(--nl-blue);align-items:center;gap:10px;font-size:14px;font-weight:800;display:inline-flex}.nl-eyebrow:before{content:"";background:currentColor;border-radius:2px;width:24px;height:2px}.nl-eyebrow.is-warm{color:var(--nl-warm)}.nl-head h2,.nl-family h2{letter-spacing:-.3px;text-wrap:balance;color:var(--nl-ink);margin:6px 0 8px;font-size:clamp(28px,6.8vw,46px);font-weight:900;line-height:1.4}.nl-head p{color:var(--nl-muted);margin:0;font-size:17px}.nl-head p a{color:var(--nl-blue);font-weight:700}.nl-head .nl-btn{margin-top:18px}.nl-js [data-reveal]{transition:opacity .9s var(--nl-ease), transform .9s var(--nl-ease)}.nl-js [data-reveal]:not(.is-in){opacity:0;transform:translateY(32px)}.nl-how{gap:8px;display:grid}.nl-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.nl-steps:before,.nl-steps-fill{content:"";inset-inline-start:27px;background:var(--nl-line-2);border-radius:2px;width:2px;position:absolute;top:34px;bottom:34px}.nl-steps-fill{background:linear-gradient(var(--nl-blue-light), var(--nl-blue));transform-origin:top;transform:scaleY(0);box-shadow:0 0 12px #075ff266}.nl-steps li{border:1px solid #0000;border-radius:22px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px;padding:14px 16px 14px 14px;transition:background .4s,border-color .4s,box-shadow .4s;display:grid;position:relative}.nl-step-n{z-index:1;border:1.5px solid var(--nl-line-2);width:56px;height:56px;color:var(--nl-dim);transition:all .4s var(--nl-ease);background:#fff;border-radius:18px;place-items:center;margin-inline-start:-14px;font-size:22px;font-weight:900;display:grid}.nl-steps li h3{color:var(--nl-ink);margin:0;font-size:clamp(18px,4.8vw,21px);font-weight:900;line-height:1.5}.nl-steps li p{color:var(--nl-muted);margin:0;font-size:15px;line-height:1.8}.nl-steps li.is-on,.nl:not(.nl-js) .nl-steps li{border-color:var(--nl-line);box-shadow:var(--nl-shadow);background:#fff}.nl-steps li.is-on .nl-step-n,.nl:not(.nl-js) .nl-step-n{color:#fff;background:linear-gradient(145deg, var(--nl-blue), var(--nl-blue-deep));box-shadow:0 0 0 6px #075ff21f, 0 10px 26px -10px var(--nl-blue);border-color:#0000}.nl-family{border:1px solid var(--nl-line);box-shadow:var(--nl-shadow);background:radial-gradient(90% 70% at 100% 0%, var(--nl-warm-tint), transparent 60%), radial-gradient(90% 80% at 0% 100%, #075ff21a, transparent 60%), #fff;border-radius:32px;gap:28px;padding:clamp(24px,5vw,48px);display:grid}.nl-family-copy{min-width:0}.nl-family-lead{color:var(--nl-muted);text-wrap:balance;margin:0 0 22px;font-size:clamp(18px,4.6vw,22px);font-weight:700;line-height:1.9}.nl-family-lead mark{color:var(--nl-ink);background:linear-gradient(transparent 60%, var(--nl-warm-tint) 60%)}.nl-family-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.nl-family-list li{border:1px solid var(--nl-line);background:#ffffffd9;border-radius:18px;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:16px;display:grid}.nl-family-list li>span{width:44px;height:44px;color:var(--nl-warm);background:var(--nl-warm-tint);border-radius:14px;place-items:center;display:grid}.nl-family-list h3{color:var(--nl-ink);margin:0;font-size:17px;font-weight:900;line-height:1.6}.nl-family-list p{color:var(--nl-muted);margin:0;font-size:15px;line-height:1.8}.nl-family-side{align-content:start;gap:16px;display:grid}.nl-report{border:1px solid var(--nl-line);background:#fff;border-radius:22px;padding:18px;box-shadow:0 18px 40px -30px #101a3266}.nl-report-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.nl-report-head b{font-size:16px}.nl-report-head small{border:1px solid var(--nl-line-2);color:var(--nl-muted);border-radius:99px;padding:1px 10px;font-size:11.5px}.nl-report dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.nl-report dl>div{background:var(--nl-soft);text-align:center;border-radius:14px;padding:12px 6px;display:grid}.nl-report dt{color:var(--nl-muted);order:2;font-size:12px}.nl-report dd{color:var(--nl-blue-deep);font-variant-numeric:tabular-nums;order:1;margin:0;font-size:24px;font-weight:900;line-height:1.3}.nl-report-bar{background:var(--nl-line);border-radius:99px;height:8px;margin-top:14px;overflow:hidden}.nl-report-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--nl-blue-light), var(--nl-blue));transform-origin:100%;width:82%;height:100%;transition:transform 1.2s var(--nl-ease) .2s;display:block}.nl-js .nl-family:not(.is-in) .nl-report-bar i{transform:scaleX(0)}.nl-report-note{color:var(--nl-muted);margin-top:6px;font-size:12.5px;display:block}.nl-family-actions,.nl-faq-list{gap:10px;display:grid}.nl-faq-list details{border:1px solid var(--nl-line);background:#fff;border-radius:18px;transition:border-color .3s,box-shadow .3s}.nl-faq-list details[open]{box-shadow:var(--nl-shadow);border-color:#075ff259}.nl-faq-list summary{cursor:pointer;color:var(--nl-ink);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:16.5px;font-weight:800;list-style:none;display:flex}.nl-faq-list summary::-webkit-details-marker{display:none}.nl-faq-list summary:after{content:"+";width:30px;height:30px;color:var(--nl-blue);background:var(--nl-blue-tint);border-radius:50%;flex:none;place-items:center;font-size:19px;transition:transform .3s,background .3s,color .3s;display:grid}.nl-faq-list details[open] summary:after{color:#fff;background:var(--nl-blue);transform:rotate(45deg)}.nl-faq-list p{color:var(--nl-muted);margin:0;padding:0 18px 16px;font-size:15.5px}.nl-closing{isolation:isolate;text-align:center;color:#fff;background:radial-gradient(80% 70% at 50% 0%, #2c74f5, transparent 70%), linear-gradient(170deg, var(--nl-blue-deep), #062f86);border-radius:36px;justify-items:center;gap:12px;margin-bottom:clamp(56px,8vw,88px);padding:clamp(48px,8vw,84px) 20px clamp(32px,5vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px -30px #0548b899}.nl-closing:before{content:"";z-index:-1;opacity:.18;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60% at 50% 40%,#000,#0000);mask-image:radial-gradient(60% 60% at 50% 40%,#000,#0000)}.nl-closing-mark{color:#cfe0ff;width:44px;height:44px}.nl-closing h2{text-wrap:balance;margin:0;font-size:clamp(34px,9vw,66px);font-weight:900;line-height:1.3}.nl-closing h2 span{color:#0000;-webkit-text-stroke:1.5px #fff}.nl-closing p{color:#ffffffd1;margin:0 0 8px;font-size:17px}@media (min-width:640px){.nl-actions{flex-wrap:wrap;width:auto;display:flex}.nl-family-actions{flex-wrap:wrap;display:flex}}@media (min-width:1024px){.nl-hero-grid{grid-template-columns:1.08fr .92fr}.nl-how{grid-template-columns:.85fr 1.15fr;align-items:start;gap:56px}.nl-sticky{position:sticky;top:120px}.nl-family{grid-template-columns:1.15fr .85fr;gap:40px}.nl-faq{grid-template-columns:.85fr 1.15fr;align-items:start;gap:56px;display:grid}.nl-plan-stage{padding-inline:20px}.nl-float.is-a,.nl-float.is-b{inset-inline-end:-24px}}@media (prefers-reduced-motion:reduce){.nl *,.nl :before,.nl :after{transition:none!important;animation:none!important}}.nl-head-center{text-align:center;justify-items:center;margin-inline:auto}.nl-head-center .nl-eyebrow:after{content:"";background:currentColor;border-radius:2px;width:24px;height:2px}.nl-quiz{border:1px solid var(--nl-line);background:linear-gradient(170deg,#fff,#f5f9ff);border-radius:30px;max-width:860px;margin-inline:auto;padding:clamp(20px,4vw,36px);position:relative;box-shadow:0 40px 90px -50px #073ca073,0 0 0 6px #075ff20a}.nl-quiz:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(140deg,#075ff273,#0000 35% 65%,#14966a59);padding:1px;position:absolute;inset:-1px;-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}.nl-quiz-top{color:var(--nl-muted);white-space:nowrap;align-items:center;gap:14px;margin-bottom:22px;font-size:13.5px;font-weight:800;display:flex}.nl-quiz-progress{background:var(--nl-soft);border-radius:99px;flex:1;height:8px;overflow:hidden}.nl-quiz-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--nl-ok), var(--nl-blue));height:100%;transition:width .5s var(--nl-ease);display:block}.nl-quiz-q h3{color:var(--nl-ink);margin:0;font-size:clamp(21px,5.4vw,28px);font-weight:900;line-height:1.5}.nl-quiz-q>p{color:var(--nl-muted);margin:2px 0 20px;font-size:15px}@media (prefers-reduced-motion:no-preference){.nl-quiz-q{animation:nl-qin .45s var(--nl-ease) both}}@keyframes nl-qin{0%{opacity:0;transform:translate(-18px)}}.nl-options{gap:10px;display:grid}.nl-options button{border:1px solid var(--nl-line);width:100%;color:var(--nl-ink);font:inherit;text-align:right;cursor:pointer;transition:border-color .25s, box-shadow .25s, transform .25s var(--nl-ease), background .25s;background:#fff;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.nl-options button:hover{border-color:var(--nl-blue-light);box-shadow:0 16px 30px -22px var(--nl-blue);background:#fbfdff;transform:translateY(-2px)}.nl-options button:focus-visible{outline-offset:2px;outline:3px solid #075ff266}.nl-options button:active{transform:scale(.99)}.nl-opt-icon{width:48px;height:48px;color:var(--nl-blue);background:var(--nl-blue-tint);border-radius:15px;place-items:center;transition:all .25s;display:grid}.nl-options button:hover .nl-opt-icon{color:#fff;background:linear-gradient(145deg, var(--nl-blue), var(--nl-blue-deep))}.nl-options b{font-size:16.5px;font-weight:900;line-height:1.6;display:block}.nl-options small{color:var(--nl-muted);font-size:13.5px;line-height:1.7;display:block}.nl-quiz-back{color:var(--nl-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:16px;padding:6px 2px;font-size:14.5px;font-weight:800;display:inline-flex}.nl-quiz-back:hover{color:var(--nl-blue)}.nl-quiz-result{gap:18px;display:grid}@media (prefers-reduced-motion:no-preference){.nl-quiz-result>*{animation:nl-up .6s var(--nl-ease) both}.nl-quiz-result>:nth-child(2){animation-delay:.1s}.nl-quiz-result>:nth-child(3){animation-delay:.2s}.nl-quiz-result>:nth-child(4){animation-delay:.3s}.nl-quiz-result>:nth-child(5){animation-delay:.4s}}.nl-result-head{align-items:center;gap:18px;display:grid}.nl-result-head h3{color:var(--nl-ink);text-wrap:balance;margin:0;font-size:clamp(20px,5vw,26px);font-weight:900;line-height:1.55}.nl-result-head p{color:var(--nl-muted);margin:4px 0 0;font-size:14.5px}.nl-score{--s:0;text-align:center;background:conic-gradient(var(--nl-blue) calc(var(--s) * 1%), var(--nl-soft) 0);border-radius:50%;place-content:center;width:128px;height:128px;display:grid;position:relative}.nl-score:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:11px}.nl-score b,.nl-score small{position:relative}.nl-score b{color:var(--nl-blue-deep);font-size:42px;font-weight:900;line-height:1.1}.nl-score small{color:var(--nl-muted);font-size:12px}@media (prefers-reduced-motion:no-preference){.nl-score{animation:nl-pop .7s var(--nl-ease) both}}@keyframes nl-pop{0%{opacity:0;transform:scale(.8)}}.nl-bars{gap:10px;margin:0;display:grid}.nl-bars>div{grid-template-columns:96px minmax(0,1fr) 44px;align-items:center;gap:12px;display:grid}.nl-bars dt{color:var(--nl-ink);font-size:14px;font-weight:800}.nl-bars dd{margin:0}.nl-bars dd:not(.nl-bar-n){background:var(--nl-soft);border-radius:99px;height:10px;overflow:hidden}.nl-bars dd span{width:var(--v);border-radius:inherit;transform-origin:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.nl-bars dd span{animation:nl-grow 1.1s var(--nl-ease) .2s both}}@keyframes nl-grow{0%{transform:scaleX(0)}}.nl-bars .is-amber{background:linear-gradient(90deg,#ffb02e,#e08a00)}.nl-bars .is-blue{background:linear-gradient(90deg, var(--nl-blue-light), var(--nl-blue))}.nl-bars .is-green{background:linear-gradient(90deg, #3fcf97, var(--nl-ok))}.nl-bars .is-violet{background:linear-gradient(90deg,#a78bfa,#7c5ce6)}.nl-bar-n{color:var(--nl-muted);text-align:left;font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.nl-tips{gap:8px;margin:0;padding:0;list-style:none;display:grid}.nl-tips li{border:1px solid var(--nl-line);color:var(--nl-ink);background:#fff;border-radius:16px;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:12px 14px;font-size:15px;line-height:1.85;display:grid}.nl-tips svg{color:#e08a00;margin-top:5px}.nl-offer{background:linear-gradient(135deg,#075ff214,#14966a0f);border:1px solid #075ff24d;border-radius:20px;padding:18px}.nl-offer strong{color:var(--nl-blue-deep);font-size:18px;font-weight:900;display:block}.nl-offer p{color:var(--nl-ink);margin:4px 0 0;font-size:15px}.nl-quiz-actions{gap:10px;display:grid}.nl-btn-text{color:var(--nl-muted);cursor:pointer;background:0 0;border:0}.nl-btn-text:hover{color:var(--nl-blue)}.nl-quiz-note{color:var(--nl-dim);text-align:center;font-size:12.5px}@media (min-width:640px){.nl-options{grid-template-columns:1fr 1fr}.nl-options.is-list{grid-template-columns:1fr}.nl-result-head{grid-template-columns:auto 1fr}.nl-quiz-actions{flex-wrap:wrap;display:flex}}.nl-belief{color:#fff;isolation:isolate;background:radial-gradient(70% 90% at 100% 0,#5b97ff8c,#0000 60%),linear-gradient(160deg,#0b1c45,#0a2a7a);border-radius:32px;gap:24px;padding:clamp(26px,5vw,52px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px -36px #052878b3}.nl-belief:after{content:"";z-index:-1;opacity:.12;background-image:radial-gradient(#fff 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.nl-belief .nl-eyebrow{color:#9ec2ff}.nl-belief h2{text-wrap:balance;margin:8px 0 0;font-size:clamp(25px,6vw,40px);font-weight:900;line-height:1.55}.nl-belief-points{align-content:center;gap:12px;display:grid}.nl-belief-points p{color:#d6e4ff;background:#ffffff12;border:1px solid #ffffff24;border-radius:18px;grid-template-columns:44px minmax(0,1fr);gap:14px;margin:0;padding:16px;font-size:15.5px;line-height:1.9;display:grid}.nl-belief-points svg{color:#fff;background:#ffffff1f;border-radius:14px;width:44px;height:44px;padding:10px}.nl-belief-points b{color:#fff}@media (min-width:1024px){.nl-belief{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px}}.nl-checks{grid-template-columns:1fr 1fr;gap:8px 18px;margin:0;padding:0;list-style:none;display:grid}.nl-checks li{color:var(--nl-ink);align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:flex}.nl-checks svg{color:#fff;background:var(--nl-ok);border-radius:50%;flex:none;width:22px;height:22px;padding:3px}.nl-calc{gap:14px;display:grid}.nl-calc-inputs{border:1px solid var(--nl-line);box-shadow:var(--nl-shadow);background:#fff;border-radius:28px;gap:18px;padding:clamp(20px,4vw,32px);display:grid}.nl-calc-inputs label{gap:8px;display:grid}.nl-calc-inputs label>span{color:var(--nl-ink);justify-content:space-between;gap:10px;font-size:15.5px;font-weight:700;display:flex}.nl-calc-inputs label b{color:var(--nl-blue-deep);white-space:nowrap}.nl-calc input[type=range]{width:100%;height:28px;accent-color:var(--nl-blue);cursor:pointer;margin:0}.nl-day-bar{background:var(--nl-soft);border-radius:99px;height:18px;margin-top:4px;display:flex;overflow:hidden}.nl-day-bar i{transition:flex-grow .5s var(--nl-ease);flex-basis:0}.nl-day-bar .is-free,.nl-day-legend .is-free:before{background:linear-gradient(90deg, var(--nl-blue), var(--nl-blue-light))}.nl-day-bar .is-school,.nl-day-legend .is-school:before{background:#ffb02e}.nl-day-bar .is-life,.nl-day-legend .is-life:before{background:#3fcf97}.nl-day-bar .is-sleep,.nl-day-legend .is-sleep:before{background:#b9c6dc}.nl-day-legend{color:var(--nl-muted);flex-wrap:wrap;gap:6px 16px;font-size:12.5px;display:flex}.nl-day-legend span{align-items:center;gap:6px;display:inline-flex}.nl-day-legend span:before{content:"";border-radius:3px;width:10px;height:10px}.nl-calc-out{text-align:center;color:#fff;background:radial-gradient(80% 70% at 50% 0%, #2c74f5, transparent 70%), linear-gradient(170deg, var(--nl-blue-deep), #062f86);border-radius:28px;align-content:center;justify-items:center;gap:2px;padding:clamp(26px,5vw,40px) 20px;display:grid;box-shadow:0 30px 60px -34px #0548b8b3}.nl-calc-out small{color:#ffffffc7;font-size:14px}.nl-calc-out b{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;font-size:clamp(56px,16vw,84px);font-weight:900;line-height:1.15;display:flex}.nl-calc-out b span{font-size:20px;font-weight:800}.nl-calc-out p{color:#e2ecff;max-width:26em;margin:10px 0 16px;font-size:15.5px}@media (min-width:900px){.nl-calc{grid-template-columns:1.2fr .8fr;gap:18px}}.nl-compare{border:1px solid var(--nl-line);box-shadow:var(--nl-shadow);background:#fff;border-radius:26px;overflow:hidden}.nl-compare-row{border-top:1px solid var(--nl-line);grid-template-columns:1fr;gap:6px;padding:16px 18px;display:grid}.nl-compare-row:first-child{border-top:0}.nl-compare-row>span{align-items:flex-start;gap:8px;font-size:15px;line-height:1.8;display:flex}.nl-compare-row>span[role=rowheader]{color:var(--nl-ink);font-size:16px;font-weight:900}.nl-compare-row .is-us{color:var(--nl-ink);font-weight:700}.nl-compare-row .is-us svg{color:var(--nl-ok);flex:none;margin-top:5px}.nl-compare-row .is-them{color:var(--nl-dim)}.nl-compare-row .is-them svg{color:#c4cede;flex:none;margin-top:5px}.nl-compare-row.is-head{display:none}@media (min-width:760px){.nl-compare-row{grid-template-columns:.6fr 1.2fr 1.2fr;align-items:center;gap:20px;padding:16px 24px}.nl-compare-row.is-head{background:var(--nl-soft);display:grid}.nl-compare-row.is-head>span{color:var(--nl-muted);font-size:13.5px;font-weight:800}.nl-compare-row.is-head .is-us{color:var(--nl-blue)}.nl-compare-row .is-us{position:relative}}.nl-show{gap:16px;display:grid}.nl-show-tabs{scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;margin-inline:-16px;padding:4px 16px 8px;display:flex;overflow-x:auto}.nl-show-tabs::-webkit-scrollbar{display:none}.nl-show-tabs button{border:1px solid var(--nl-line);min-width:0;color:var(--nl-muted);font:inherit;text-align:right;cursor:pointer;scroll-snap-align:start;background:#fff;border-radius:16px;flex:none;align-content:start;gap:8px;padding:10px 14px 12px;transition:color .3s,border-color .3s,box-shadow .3s,background .3s;display:grid;position:relative}.nl-show-tabs button:hover{color:var(--nl-ink);border-color:var(--nl-blue-light)}.nl-show-tabs button:focus-visible{outline-offset:2px;outline:3px solid #075ff266}.nl-show-tabs button.is-active{color:var(--nl-ink);box-shadow:0 16px 30px -22px var(--nl-blue);border-color:#075ff259}.nl-show-label{white-space:nowrap;font-size:15px;font-weight:900}.nl-show-line{background:var(--nl-line);border-radius:3px;height:3px;display:block;overflow:hidden}.nl-show-line i{border-radius:inherit;background:linear-gradient(90deg, var(--nl-blue-light), var(--nl-blue));transform-origin:100%;width:100%;height:100%;animation:6.5s linear forwards nl-fill;display:block}@keyframes nl-fill{0%{transform:scaleX(0)}}.nl-show-body{display:none}.nl-show-stage{isolation:isolate;border:1px solid var(--nl-line);background:radial-gradient(90% 70% at 100% 0%, #5b97ff33, transparent 60%), radial-gradient(70% 70% at 0% 100%, var(--nl-warm-tint), transparent 60%), linear-gradient(160deg, #fff, #eef4ff);min-height:420px;box-shadow:var(--nl-shadow);border-radius:30px;display:grid;position:relative;overflow:hidden}.nl-show-stage:before{content:"";z-index:-1;opacity:.5;background-image:linear-gradient(var(--nl-line) 1px, transparent 1px), linear-gradient(90deg, var(--nl-line) 1px, transparent 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000,#0000);mask-image:radial-gradient(70% 70%,#000,#0000)}.nl-show-panel{opacity:0;pointer-events:none;transition:opacity .55s var(--nl-ease), transform .55s var(--nl-ease);grid-area:1/1;align-content:center;gap:22px;padding:clamp(22px,5vw,44px);display:grid;transform:translateY(16px)scale(.985)}.nl-show-panel.is-active{opacity:1;pointer-events:auto;transform:none}.nl-show-copy h3{color:var(--nl-ink);text-wrap:balance;margin:0;font-size:clamp(22px,5.6vw,30px);font-weight:900;line-height:1.5}.nl-show-copy p{color:var(--nl-muted);margin:4px 0 0;font-size:16px;line-height:1.9}.nl-sv{place-items:center;min-height:240px;display:grid;position:relative}.nl-sv-bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:clamp(8px,2.4vw,16px);width:100%;max-width:460px;height:210px;display:grid}.nl-sv-bars>span{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.nl-sv-bars i{width:100%;max-width:40px;height:calc(var(--h) * .85);background:linear-gradient(180deg, var(--nl-blue-light), var(--nl-blue));transform-origin:bottom;transition:transform .9s var(--nl-ease);border-radius:12px 12px 6px 6px;display:block}.nl-sv-bars .is-school i{background:linear-gradient(#cfe0ff,#93b8ff)}.nl-sv-bars small{color:var(--nl-muted);font-size:13px;font-weight:800}.nl-show-panel:not(.is-active) .nl-sv-bars i{transform:scaleY(.12)}.nl-sv-bars>span:nth-child(n+2) i{transition-delay:50ms}.nl-sv-bars>span:nth-child(n+4) i{transition-delay:.12s}.nl-sv-bars>span:nth-child(n+6) i{transition-delay:.2s}.nl-sv-legend{color:var(--nl-muted);gap:16px;margin-top:10px;font-size:12.5px;display:flex}.nl-sv-legend span{align-items:center;gap:6px;display:inline-flex}.nl-sv-legend span:before{content:"";background:var(--nl-blue);border-radius:3px;width:10px;height:10px}.nl-sv-legend .is-school:before{background:#a8c6ff}.nl-sv-chip{border:1px solid var(--nl-line);background:#fffffff0;border-radius:14px;padding:8px 14px;line-height:1.5;display:grid;position:absolute;box-shadow:0 18px 40px -22px #101a3280}.nl-sv-chip b{font-size:14px}.nl-sv-chip small{color:var(--nl-muted);font-size:12px}.nl-sv-chip.is-top{top:0;border-inline-start:3px solid var(--nl-blue);animation:6s ease-in-out infinite nl-bob;inset-inline-start:0}.nl-sv-always{gap:18px}.nl-sv-orbit{border:1.5px dashed var(--nl-line-2);border-radius:50%;place-items:center;width:150px;height:150px;display:grid;position:relative}.nl-sv-orbit:after{content:"";background:var(--nl-blue);width:12px;height:12px;box-shadow:0 0 14px var(--nl-blue);transform-origin:6px 81px;border-radius:50%;animation:8s linear infinite nl-spin-dot;position:absolute;top:-6px;left:calc(50% - 6px)}@keyframes nl-spin-dot{to{transform:rotate(360deg)}}.nl-sv-orbit b{color:#0000;-webkit-text-stroke:1.5px var(--nl-blue);font-variant-numeric:tabular-nums;font-size:40px;font-weight:900}.nl-sv-moments{gap:8px;width:100%;max-width:420px;margin:0;padding:0;list-style:none;display:grid}.nl-sv-moments li{border:1px solid var(--nl-line);color:var(--nl-ink);background:#ffffffeb;border-radius:14px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:10px 14px;font-size:14.5px;font-weight:800;display:grid}.nl-sv-moments li svg{color:var(--nl-blue)}.nl-sv-moments em{color:var(--nl-ok);white-space:nowrap;background:#14966a1a;border-radius:99px;align-items:center;gap:4px;padding:2px 10px 2px 8px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.nl-show-panel.is-active .nl-sv-moments li{animation:nl-up .6s var(--nl-ease) both}.nl-show-panel.is-active .nl-sv-moments li:nth-child(2){animation-delay:.15s}.nl-show-panel.is-active .nl-sv-moments li:nth-child(3){animation-delay:.3s}.nl-sv-chat{gap:12px;width:100%;max-width:420px;display:grid}.nl-sv-chat p{border-radius:18px;margin:0;padding:12px 16px;font-size:15px;line-height:1.8}.nl-sv-chat .is-me{color:#fff;background:linear-gradient(135deg, var(--nl-blue), var(--nl-blue-deep));border-end-start-radius:6px;justify-self:start}.nl-sv-chat .is-them{justify-self:end;align-items:flex-end;gap:10px;max-width:92%;display:flex}.nl-sv-chat .is-them p{color:var(--nl-ink);border:1px solid var(--nl-line);background:#fff;border-end-end-radius:6px;box-shadow:0 14px 30px -24px #101a3280}.nl-sv-avatar{color:#fff;background:linear-gradient(145deg, var(--nl-ok), #0c7a55);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.nl-sv-chat .is-typing{border:1px solid var(--nl-line);background:#fff;border-radius:16px;justify-self:end;gap:5px;padding:10px 14px;display:inline-flex}.nl-sv-chat .is-typing i{background:var(--nl-blue-light);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite nl-typing}.nl-sv-chat .is-typing i:nth-child(2){animation-delay:.15s}.nl-sv-chat .is-typing i:nth-child(3){animation-delay:.3s}@keyframes nl-typing{0%,60%,to{opacity:.5;transform:none}30%{opacity:1;transform:translateY(-5px)}}.nl-show-panel.is-active .nl-sv-chat>*{animation:nl-up .6s var(--nl-ease) both}.nl-show-panel.is-active .nl-sv-chat>:nth-child(2){animation-delay:.5s}.nl-show-panel.is-active .nl-sv-chat>:nth-child(3){animation-delay:1s}.nl-sv-progress{gap:22px}.nl-sv-ring{width:150px;height:150px;position:relative}.nl-sv-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.nl-sv-ring circle{fill:none;stroke:#e3ecfa;stroke-width:10px}.nl-sv-ring circle.is-fill{stroke:var(--nl-blue);stroke-linecap:round;stroke-dasharray:276.5;stroke-dashoffset:69px;transition:stroke-dashoffset 1.3s var(--nl-ease)}.nl-show-panel:not(.is-active) .nl-sv-ring circle.is-fill{stroke-dashoffset:276.5px}.nl-sv-ring b{text-align:center;color:var(--nl-ink);place-content:center;font-size:32px;font-weight:900;line-height:1.2;display:grid;position:absolute;inset:0}.nl-sv-ring b small{color:var(--nl-muted);font-size:12.5px;font-weight:600}.nl-sv-days{gap:clamp(8px,2.4vw,14px);display:flex}.nl-sv-days span{justify-items:center;gap:6px;display:grid}.nl-sv-days span:before{content:"";order:1}.nl-sv-days svg{color:#fff;background:var(--nl-ok);width:34px;height:34px;box-shadow:0 10px 18px -10px var(--nl-ok);border-radius:50%;order:0;padding:8px}.nl-sv-days span:not(.is-done):after{content:"";border:2px dashed var(--nl-line-2);border-radius:50%;order:0;width:34px;height:34px}.nl-sv-days small{color:var(--nl-muted);order:2;font-size:12.5px;font-weight:800}@media (min-width:900px){.nl-show{grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:28px}.nl-show-tabs{align-content:center;gap:6px;margin:0;padding:0;display:grid;overflow:visible}.nl-show-tabs button{background:0 0;border-color:#0000;gap:10px;padding:16px 18px}.nl-show-tabs button:hover{background:#fff}.nl-show-tabs button.is-active{border-color:var(--nl-line);box-shadow:var(--nl-shadow);background:#fff}.nl-show-label{font-size:17px}.nl-show-body{gap:2px;display:none}.nl-show-tabs button.is-active .nl-show-body{animation:nl-up .5s var(--nl-ease) both;display:grid}.nl-show-body b{color:var(--nl-ink);font-size:22px;font-weight:900;line-height:1.55}.nl-show-body small{color:var(--nl-muted);font-size:15.5px;line-height:1.9}.nl-show-copy{display:none}.nl-show-stage{min-height:460px}}
