.nl{--ac:var(--color-coral);--ac-soft:var(--color-coral-soft);--ac-ink:var(--color-coral-ink);overflow-x:clip}.nl-sec{padding-block:clamp(56px,7.5vw,100px);position:relative}.nl-in{max-width:1160px;margin:0 auto;padding-inline:clamp(20px,5vw,48px);position:relative}.nl-band-plain{background:var(--surface-card)}.nl-band-tint{background:var(--surface-app)}.nl-band-mesh{color:#fff;overflow:hidden}.nl-mesh{position:absolute;inset:0}.nl-band-mesh:after{content:"";background:linear-gradient(#1a0a4238,#1a0a4252);position:absolute;inset:0}.nl-h2{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;color:var(--color-ink);font-size:clamp(27px,4vw,40px);font-weight:800;line-height:1.06}.nl-h2-onmesh{color:#fff}.nl-lede{color:var(--color-ink2);text-wrap:pretty;max-width:60ch;margin-top:14px;font-size:clamp(16px,1.8vw,19px);line-height:1.6}.nl-sec-head{max-width:680px;margin-bottom:clamp(30px,5vw,48px)}.nl-prose{color:var(--color-ink2);text-wrap:pretty;max-width:54ch;margin-top:14px;line-height:1.72}.nl-answer{color:var(--color-ink);text-wrap:pretty;max-width:72ch;font-size:clamp(19px,2.2vw,24px);font-weight:500;line-height:1.5}.nl-answer-in{text-align:left}.nl-punch{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);text-wrap:balance;margin-top:16px;font-size:clamp(19px,2.4vw,24px);font-weight:700;line-height:1.3}.nl-pop{background:linear-gradient(transparent 58%, color-mix(in oklab, var(--color-coral) 55%, transparent) 58%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 2px}.nl-btn{font-family:var(--font-sans);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:13px 24px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .25s,background-color .15s;display:inline-flex}.nl-btn-primary{background:var(--color-coral);color:#fff;box-shadow:0 12px 26px -12px #ff6a4da6}.nl-btn-primary:hover{background:#f8593b;transform:translateY(-2px)}.nl-btn-ghost{color:#fff;background:#ffffff1a;border:1px solid #fff6}.nl-btn-ghost:hover{background:#ffffff2e;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.nl-btn:hover{transform:none}}.nl-hero{color:#fff;position:relative;overflow:hidden}.nl-hero-mesh{position:absolute;inset:0}.nl-hero-scrim{background:radial-gradient(130% 100% at 80% 18%,#0c063000 30%,#0c063080 100%),linear-gradient(#0c063052,#0c063075);position:absolute;inset:0}.nl-hero-in{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,64px);padding-top:clamp(126px,15vh,184px);padding-bottom:clamp(56px,8vw,96px);display:grid}.nl-hero-copy{max-width:580px}.nl-hero-mascot{filter:drop-shadow(0 18px 24px #08042873);margin-bottom:12px;display:block}.nl-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff24;border:1px solid #ffffff3d;border-radius:999px;align-items:center;padding:6px 14px;font-size:12.5px;font-weight:800;display:inline-flex}.nl-hero-h1{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin-top:18px;font-size:clamp(38px,6vw,66px);font-weight:800;line-height:.98}.nl-hero-h1 .nl-pop{background:linear-gradient(transparent 58%, color-mix(in oklab, var(--color-coral) 70%, transparent) 58%)}.nl-hero-sub{color:#ffffffeb;text-wrap:pretty;max-width:52ch;margin-top:20px;font-size:clamp(15px,1.7vw,17.5px);line-height:1.62}.nl-hero-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.nl-hero-inbox{width:100%;max-width:440px;color:var(--color-ink);background:#fffffff0;border:1px solid #ffffff80;border-radius:20px;justify-self:end;padding:20px;box-shadow:0 40px 80px -34px #080428b3}.nl-inbox-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-faint);margin-bottom:14px;font-size:12px;font-weight:800;display:block}.nl-inbox-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.nl-inbox-row{border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.nl-inbox-dot{border-radius:50%;flex:none;width:9px;height:9px}.nl-inbox-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nl-inbox-from{font-size:13.5px;font-weight:700}.nl-inbox-sub{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.nl-inbox-ago{flex:none;font-size:11.5px;font-weight:600}.nl-inbox-row.is-dead{background:var(--surface-sunk)}.nl-inbox-row.is-dead .nl-inbox-dot{background:var(--color-faint)}.nl-inbox-row.is-dead .nl-inbox-from{color:var(--color-muted)}.nl-inbox-row.is-dead .nl-inbox-sub,.nl-inbox-row.is-dead .nl-inbox-ago{color:var(--color-faint)}.nl-inbox-row.is-live{background:var(--color-coral-soft);border:1px solid color-mix(in oklab, var(--color-coral) 35%, transparent)}.nl-inbox-row.is-live .nl-inbox-dot{background:var(--color-coral)}.nl-inbox-row.is-live .nl-inbox-from{color:var(--color-coral-ink)}.nl-inbox-row.is-live .nl-inbox-sub{color:var(--color-ink2)}.nl-inbox-row.is-live .nl-inbox-ago{color:var(--color-coral-ink)}.nl-criteria{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.nl-criteria-card{border:1px solid var(--color-line);background:var(--surface-card);box-shadow:var(--shadow-1);border-radius:16px;flex-direction:column;gap:8px;padding:22px 20px;display:flex}.nl-criteria-k{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-coral-ink);font-size:17px;font-weight:800}.nl-criteria-d{color:var(--color-ink2);font-size:13.5px;line-height:1.55}.nl-table-wrap{border:1px solid var(--color-line);background:var(--surface-card);box-shadow:var(--shadow-1);border-radius:18px;overflow-x:auto}.nl-table-wrap:focus-visible{outline:2px solid var(--color-violet);outline-offset:2px}.nl-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.nl-table thead th{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:var(--color-faint);background:var(--surface-app);border-bottom:1px solid var(--color-line);white-space:nowrap;padding:15px 18px;font-size:11.5px;font-weight:800}.nl-table tbody tr{border-bottom:1px solid var(--color-line)}.nl-table tbody tr:last-child{border-bottom:none}.nl-table tbody th,.nl-table tbody td{vertical-align:top;padding:16px 18px}.nl-table tbody th[scope=row]{flex-direction:column;gap:3px;min-width:190px;display:flex}.nl-td-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);font-size:16px;font-weight:800}.nl-td-focus{color:var(--color-muted);font-size:12px;line-height:1.4}.nl-td-badge{text-transform:uppercase;letter-spacing:.05em;color:#fff;background:var(--color-coral);border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:10px;font-weight:800}.nl-table tbody td{color:var(--color-ink2);font-size:14px;line-height:1.45}.nl-td-price{color:var(--color-ink);white-space:nowrap;font-weight:700}.nl-table tbody tr.is-pick{background:color-mix(in oklab, var(--color-coral-soft) 60%, var(--surface-card))}.nl-table tbody tr.is-pick .nl-td-name{color:var(--color-coral-ink)}.nl-table tbody tr.is-pick td{color:var(--color-ink);font-weight:600}.nl-table-foot{color:var(--color-muted);max-width:74ch;margin-top:16px;font-size:13px;line-height:1.55}.nl-verdicts{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.nl-verdict{border:1px solid var(--color-line);background:var(--surface-card);box-shadow:var(--shadow-1);border-radius:18px;padding:22px 22px 24px}.nl-verdict.is-pick{border-color:color-mix(in oklab, var(--color-coral) 42%, transparent);background:color-mix(in oklab, var(--color-coral-soft) 45%, var(--surface-card));box-shadow:0 20px 44px -28px #b23c2266}.nl-verdict-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);font-size:18px;font-weight:800}.nl-verdict.is-pick .nl-verdict-name{color:var(--color-coral-ink)}.nl-verdict-body{color:var(--color-ink2);margin-top:10px;font-size:14px;line-height:1.6}.nl-tldr{grid-template-columns:.92fr 1.08fr;align-items:start;gap:clamp(32px,5vw,60px);display:grid}.nl-tldr-copy{max-width:460px}.nl-tldr-verdict{border:1px solid color-mix(in oklab, var(--color-coral) 30%, transparent);background:var(--color-coral-soft);color:var(--color-ink);border-radius:14px;margin-top:20px;padding:18px 20px;font-size:15px;font-weight:500;line-height:1.6}.nl-reasons{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.nl-reason{border:1px solid var(--color-line);background:var(--surface-card);border-radius:16px;gap:16px;padding:20px 22px;display:flex}.nl-reason-num{width:32px;height:32px;font-family:var(--font-display);color:var(--color-coral-ink);background:var(--color-coral-soft);border:1px solid color-mix(in oklab, var(--color-coral) 25%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:inline-flex}.nl-reason-body{flex-direction:column;gap:5px;display:flex}.nl-reason-k{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);font-size:16.5px;font-weight:800}.nl-reason-d{color:var(--color-ink2);font-size:14px;line-height:1.58}.nl-wedge{grid-template-columns:1fr .9fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.nl-wedge-copy{max-width:500px}.nl-wedge-btn{margin-top:24px}.nl-wedge-card{border-radius:24px;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #08042899}.nl-wedge-card-body{color:#fff;padding:32px 30px;position:relative}.nl-wedge-badge{font-family:var(--font-display);letter-spacing:.02em;background:#ffffff2e;border:1px solid #ffffff52;border-radius:999px;margin-bottom:20px;padding:5px 14px;font-size:14px;font-weight:800;display:inline-flex}.nl-wedge-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.nl-wedge-list li{padding-left:30px;position:relative}.nl-wedge-list li:before{content:"";border-bottom:2.5px solid #fff;border-left:2.5px solid #fff;width:13px;height:8px;position:absolute;top:.3em;left:2px;transform:rotate(-45deg)}.nl-wedge-k{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;font-size:16px;font-weight:800;display:block}.nl-wedge-d{color:#ffffffe6;margin-top:3px;font-size:13.5px;line-height:1.5;display:block}.nl-faq{grid-template-columns:1fr 1fr;gap:6px 40px;display:grid}.nl-faq-item{border-bottom:1px solid var(--color-line);padding:16px 0}.nl-faq-item summary{font-family:var(--font-display);letter-spacing:-.01em;cursor:pointer;color:var(--color-ink);padding-right:28px;font-size:16px;font-weight:800;list-style:none;position:relative}.nl-faq-item summary::-webkit-details-marker{display:none}.nl-faq-item summary:after{content:"";border-right:2px solid var(--color-coral-ink);border-bottom:2px solid var(--color-coral-ink);width:8px;height:8px;transition:transform .18s;position:absolute;top:50%;right:6px;transform:translateY(-70%)rotate(45deg)}.nl-faq-item[open] summary:after{transform:translateY(-30%)rotate(225deg)}.nl-faq-item p{color:var(--color-ink2);max-width:56ch;margin-top:10px;font-size:14.5px;line-height:1.62}@media (prefers-reduced-motion:reduce){.nl-faq-item summary:after{transition:none}}.nl-related-sec{padding-block:clamp(48px,6vw,76px)}.nl-close-in{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:640px;margin:0 auto;display:flex}.nl-close-in .nl-h2,.nl-close-sub{text-shadow:0 2px 16px #0a042857}.nl-close-botwrap{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;display:inline-flex;box-shadow:0 10px 30px -12px #0a04328c}.nl-close-sub{color:#ffffffeb;max-width:50ch;font-size:16.5px;line-height:1.6}.nl-close-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;margin-top:10px;display:flex}.nl-close-alt{color:#fff;border:1px solid #fff6;border-radius:999px;align-items:center;gap:6px;padding:12px 20px;font-size:14.5px;font-weight:700;text-decoration:none;transition:background-color .15s;display:inline-flex}.nl-close-alt:after{content:"→"}.nl-close-alt:hover{background:#ffffff24}@media (max-width:960px){.nl-criteria{grid-template-columns:repeat(2,1fr)}.nl-verdicts{grid-template-columns:1fr 1fr}}@media (max-width:900px){.nl-hero-in{grid-template-columns:1fr;gap:36px}.nl-hero-copy{max-width:620px}.nl-hero-inbox{justify-self:stretch;max-width:560px}.nl-tldr,.nl-wedge{grid-template-columns:1fr;gap:34px}.nl-faq{grid-template-columns:1fr}}@media (max-width:620px){.nl-criteria,.nl-verdicts{grid-template-columns:1fr}}
