:root{--nl-accent:var(--sage,#b5c6ae);--nl-ink:#080908;--nl-surface:#131710;--nl-text:#f3f0e5;--nl-muted:#b9beb3;--nl-line:#ffffff26}.nl-wrap{width:min(1440px,88%);margin:auto}.nl-hero{background-color:#080908;background-size:cover;color:var(--nl-text);padding:30px 0 65px}.nl-hero-top{display:flex;justify-content:space-between;gap:25px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--nl-line);padding-bottom:25px}.nl-hero-top a{color:var(--nl-accent)}.nl-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:7%;align-items:center;padding-top:65px}.nl-hero h1{font-size:clamp(44px,5.5vw,86px);line-height:1.05;letter-spacing:-.05em;font-weight:400;margin:0 0 30px}.nl-hero h1 em{font-style:normal;color:var(--nl-accent)}.nl-lead{font-size:clamp(17px,1.5vw,21px);line-height:1.7;color:#d5d9cf;max-width:720px}.nl-actions{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin:35px 0}.nl-text-link{color:var(--nl-accent);padding:8px 0;border-bottom:1px solid currentColor;display:inline-block;font-size:15px}.nl-tags{display:flex;gap:25px;flex-wrap:wrap;margin-top:45px;font-size:13px;color:#c0c6b7}.nl-hero figure{margin:0;position:relative}.nl-hero figure img{width:100%;height:auto;display:block;filter:saturate(.45)}.nl-hero figure:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,var(--ai-photo-fade,#080908),transparent 35%)}.nl-hero figcaption{font-size:11px;line-height:1.6;color:var(--nl-muted);padding:15px 0;position:relative;z-index:1}.nl-lab,.nl-method{padding:85px 0;background:var(--nl-ink);color:var(--nl-text);border-top:1px solid var(--nl-line)}.nl-section-top{display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:50px;margin-bottom:45px}.nl-section-top h2{font-size:clamp(34px,4vw,58px);line-height:1.1;letter-spacing:-.04em;font-weight:400;margin:0}.nl-section-top>p{font-size:17px;line-height:1.7;color:var(--nl-muted);margin:0}.nl-case-nav{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.nl-case-nav button{padding:13px 20px;border:1px solid #c6cfa04d;background:transparent;color:var(--nl-text);font-size:15px;font-family:inherit;transition:background .2s,color .2s}.nl-case-nav button[aria-selected=true]{background:var(--nl-accent);border-color:var(--nl-accent);color:#080908}.nl-case-nav button:hover{border-color:var(--nl-accent)}.nl-case-panel{display:grid;grid-template-columns:1.45fr .55fr;gap:55px;padding:40px;background:linear-gradient(130deg,#192013,#0c0f09);border:1px solid #6a765044}.nl-case-panel[hidden],.nl-method [hidden]{display:none}.nl-case-panel h3,.nl-method article h3{font-size:clamp(28px,3vw,44px);font-weight:400;letter-spacing:-.03em;line-height:1.15;margin:0 0 25px}.nl-case-copy>p:not(.ai-eyebrow),.nl-method article p{color:#c8cebf;line-height:1.75;font-size:17px}.nl-case-photo{margin:0;align-self:start;position:relative}.nl-case-photo img{width:100%;height:auto;display:block;filter:grayscale(.5)}.nl-case-photo figcaption{padding-top:14px;font-size:11px;line-height:1.6;color:var(--nl-muted)}.nl-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 25px;margin-top:40px}.nl-metric{border-top:1px solid #85956a55;padding-top:16px;min-width:0}.nl-metric strong{display:block;font-size:clamp(30px,3.2vw,54px);font-weight:400;line-height:1.15;color:var(--nl-accent);letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.nl-metric strong>span:not([data-proof-number]){font-size:.6em;letter-spacing:-.015em}.nl-metric>span{display:block;color:#c2c9b6;font-size:13px;line-height:1.5;margin-top:12px}.nl-case-context{margin-top:35px;padding-top:22px;border-top:1px solid #85956a55}.nl-case-context strong{font-size:13px;font-weight:500;letter-spacing:.04em}.nl-case-context p,.nl-note{font-size:12px;line-height:1.7;color:var(--nl-muted)}.nl-comparison{margin-top:32px;border-top:1px solid var(--nl-line);border-bottom:1px solid var(--nl-line)}.nl-comparison summary{display:flex;justify-content:space-between;align-items:center;padding:22px 0;font-size:18px;cursor:pointer}.nl-comparison summary::marker{content:''}.nl-table-scroll{width:100%;overflow-x:auto}.nl-comparison table{width:100%;border-collapse:collapse;margin-bottom:25px;font-size:14px;min-width:620px}.nl-comparison :is(th,td){padding:23px 20px;vertical-align:top;text-align:left;border-bottom:1px solid var(--nl-line);line-height:1.7}.nl-comparison thead{background:#b5c6ae;color:#080908}.nl-comparison th{font-weight:500}.nl-comparison tbody th{width:20%;color:var(--nl-accent)}.nl-comparison td:last-child{width:33%;color:var(--nl-muted);font-size:12px}.nl-table-metrics{display:grid;grid-template-columns:1fr 1fr;gap:20px}.nl-table-metrics .nl-metric{padding:0;border:0}.nl-table-metrics .nl-metric strong{font-size:24px}.nl-table-metrics .nl-metric>span{font-size:11px;margin-top:5px}.nl-lab>.nl-wrap>.nl-note{margin-top:24px;max-width:980px}.nl-method{background:linear-gradient(140deg,#0f130d,#080908)}.nl-method-intro{display:grid;grid-template-columns:.6fr 1fr;gap:8%;align-items:center;padding:20px 0 50px}.nl-method-intro>div{max-width:620px}.nl-method-intro label{display:block;font-size:14px;margin-bottom:14px;color:var(--nl-accent)}.nl-method-intro select{background:#11170e;color:#f3f0e5;border:1px solid #7e8d6380;width:100%;padding:16px 18px;font-size:17px;font-family:inherit}.nl-orbit{width:230px;height:230px;border:1px solid #b5c6ae60;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;font-size:60px;letter-spacing:-.08em;color:var(--nl-accent);margin:auto}.nl-orbit:after{content:'';position:absolute;inset:-15px;border:1px dashed #b5c6ae30;border-radius:50%;animation:nl-orbit 65s linear infinite}.nl-orbit>span{font-size:11px;line-height:1.5;letter-spacing:.04em;margin-left:15px;color:var(--nl-muted)}@keyframes nl-orbit{to{transform:rotate(360deg)}}.nl-method-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--nl-line);border-bottom:1px solid var(--nl-line);margin-bottom:40px}.nl-method-nav button{padding:24px 18px;text-align:left;background:transparent;border:0;border-bottom:2px solid transparent;color:#c9cec2;font-size:16px;font-family:inherit;line-height:1.5}.nl-method-nav button>span{display:block;font-size:12px;margin-bottom:14px;color:var(--nl-accent)}.nl-method-nav button[aria-selected=true]{border-bottom-color:var(--nl-accent);background:#b5c6ae12;color:var(--nl-accent)}.nl-method article{display:grid;grid-template-columns:1.3fr .7fr;gap:8%;align-items:start}.nl-method article>div{padding-top:30px}.nl-method article figure{margin:0;max-width:330px;justify-self:end}.nl-method article figure img{display:block;width:100%;height:auto;filter:saturate(.4)}.nl-method article figcaption{font-size:11px;color:var(--nl-muted);line-height:1.6;margin-top:12px}.nl-method-application{padding:25px;margin-top:30px;background:#b5c6ae10;border-left:2px solid var(--nl-accent)}.nl-method-application>span{font-size:10px;letter-spacing:.12em;color:var(--nl-accent)}.nl-method-application p{margin-bottom:0}.nl-communication{margin-top:55px;padding:32px;border:1px solid #b5c6ae44}.nl-communication>div{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:clamp(21px,2.5vw,36px);letter-spacing:-.025em}.nl-communication b{font-weight:400;color:var(--nl-accent)}.nl-communication>p:last-child{font-size:15px;line-height:1.7;color:var(--nl-muted);max-width:850px;margin:25px 0 0}.ai-design-active :is(.nl-case-panel,.nl-method-application,.nl-communication){background:var(--section-panel)!important;border-color:var(--section-border)!important}.ai-design-active :is(.nl-metric strong,.nl-metric strong span){color:var(--section-numbers)!important}.ai-design-active :is(.nl-case-nav button,.nl-method-nav button){background:transparent!important;color:var(--section-text)!important;border-color:var(--section-border)!important}.ai-design-active :is(.nl-case-nav button,.nl-method-nav button)[aria-selected=true]{background:var(--section-button)!important;color:var(--section-button-text)!important}.ai-design-active .nl-table-scroll :is(th,td){color:var(--section-table-text)!important}.ai-design-active .nl-table-scroll thead th{color:var(--section-table-header-text)!important}.ai-design-active .nl-hero h1 em{color:var(--section-accent)!important}.ai-design-active .nl-section-top>p,.ai-design-active .nl-case-copy>p:not(.ai-eyebrow){color:var(--section-muted)!important}
@media(max-width:900px){.nl-hero-grid{gap:5%}.nl-hero h1{font-size:48px}.nl-case-panel{grid-template-columns:1fr .4fr;padding:25px;gap:25px}.nl-section-top{gap:25px}.nl-method-nav button{padding:20px 10px;font-size:14px}.nl-metric strong{font-size:35px}.nl-hero-top{font-size:10px}}
@media(max-width:650px){.nl-wrap{width:88%}.nl-hero-grid,.nl-section-top,.nl-case-panel,.nl-method article,.nl-method-intro{grid-template-columns:1fr}.nl-hero-grid{padding-top:40px;gap:35px}.nl-hero h1{font-size:clamp(39px,10vw,58px)}.nl-hero-top{flex-direction:column;gap:10px}.nl-hero{padding-bottom:35px}.nl-hero figure{max-width:420px}.nl-lab,.nl-method{padding:55px 0}.nl-section-top{gap:20px;margin-bottom:30px}.nl-case-nav{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nl-case-nav button{font-size:13px;padding:12px 10px}.nl-case-panel{padding:25px 20px;gap:25px}.nl-case-photo{max-width:240px}.nl-metrics{gap:22px 15px;margin-top:25px}.nl-metric strong{font-size:32px}.nl-case-panel h3{font-size:30px}.nl-metric>span{font-size:12px}.nl-method-intro{gap:40px}.nl-orbit{width:170px;height:170px;font-size:46px}.nl-method-nav{grid-template-columns:1fr 1fr}.nl-method-nav button{padding:18px 12px}.nl-method-nav button>span{margin-bottom:5px}.nl-method article{gap:25px}.nl-method article figure{max-width:240px;justify-self:start}.nl-method-application{padding:20px}.nl-communication{padding:24px 18px}.nl-communication>div{flex-wrap:wrap;justify-content:flex-start;gap:14px;font-size:23px}.nl-actions{gap:18px}.nl-hero .ai-btn{font-size:14px}.nl-tags{margin-top:25px}.nl-section-top h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.nl-orbit:after{animation:none}html{scroll-behavior:auto}}

.nl-blog-count{font-size:16px;color:var(--nl-muted);margin:0 0 40px}.nl-blog-count strong{font-size:42px;font-weight:400;color:var(--nl-accent);font-variant-numeric:tabular-nums;margin-right:12px}
