:root{--cream:#fdfaf5;--coral:#d95f3b;--coral-light:#f2eae5;--teal:#1a6b6e;--teal-light:#e3eded;--sand:#e8ddd0;--gold:#b8860b;--gold-light:#f5edd8;--ink:#1a1a1a;--ink-soft:#3d3d3d;--ink-dim:#7a7880;--rule:#d4c8be}.nl-hero{display:grid;grid-template-columns:1fr 1fr;min-height:480px}.nl-hero-left{background:var(--ink);padding:64px 56px;display:flex;flex-direction:column;justify-content:center}.nl-eyebrow{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--coral);margin-bottom:20px;display:flex;align-items:center;gap:8px}.nl-eyebrow:before{content:"";width:24px;height:1px;background:var(--coral)}.nl-title{font-family:"DM Serif Display",serif;font-size:42px;color:#fff;line-height:1.1;letter-spacing:-.02em;margin-bottom:16px}.nl-deck{font-family:Cormorant Garamond,serif;font-style:italic;font-size:18px;color:hsla(0,0%,100%,.6);line-height:1.55;margin-bottom:28px}.nl-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid hsla(0,0%,100%,.08);padding-top:24px}.nl-stat-val{font-family:"DM Serif Display",serif;font-size:28px;color:var(--coral)}.nl-stat-lbl{font-family:JetBrains Mono,monospace;font-size:10px;color:hsla(0,0%,100%,.35);letter-spacing:.06em;text-transform:uppercase;margin-top:4px}.nl-hero-right{background:var(--sand);padding:64px 56px;display:flex;flex-direction:column;justify-content:center}.form-title{font-family:"DM Serif Display",serif;font-size:26px;color:var(--ink);margin-bottom:6px}.form-sub{font-size:14px;color:var(--ink-dim);margin-bottom:24px;line-height:1.55}.plan-tabs{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule);margin-bottom:24px}.plan-tab{padding:16px;background:var(--cream);cursor:pointer;transition:.2s;text-align:center;border:none;width:100%}.plan-tab.active{background:var(--ink)}.plan-tab-name{font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;color:var(--ink-dim)}.plan-tab.active .plan-tab-name{color:#fff}.plan-tab-price{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-dim);margin-top:3px}.plan-tab.active .plan-tab-price{color:var(--teal)}.form-group{margin-bottom:14px}.form-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);display:block;margin-bottom:5px}.form-input{width:100%;padding:11px 14px;border:1px solid var(--rule);background:#fff;font-family:DM Sans,sans-serif;font-size:14px;color:var(--ink);outline:none;transition:.2s}.form-input:focus{border-color:var(--teal)}.form-submit{width:100%;background:var(--coral);color:#fff;padding:13px;border:none;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;cursor:pointer;letter-spacing:.04em;transition:.2s;margin-top:6px}.form-submit.premium-active,.form-submit:hover{background:var(--teal)}.form-submit.premium-active:hover{background:var(--coral)}.form-note{font-size:11px;color:var(--ink-dim);text-align:center;margin-top:8px}.form-success{background:var(--teal-light);border-left:3px solid var(--teal);padding:24px;text-align:center}.form-success-icon{font-size:32px;color:var(--teal);margin-bottom:8px}.form-success-title{font-family:"DM Serif Display",serif;font-size:20px;color:var(--ink);margin-bottom:6px}.form-success-text{font-size:13px;color:var(--ink-dim);line-height:1.55}.nl-preview-section{padding:56px 48px;border-bottom:1px solid var(--rule)}.section-eyebrow{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin-bottom:20px;display:flex;align-items:center;gap:8px}.section-eyebrow:before{content:"";width:24px;height:1px;background:var(--teal)}.section-title{font-family:"DM Serif Display",serif;font-size:32px;letter-spacing:-.02em;margin-bottom:8px}.section-deck{font-family:Cormorant Garamond,serif;font-style:italic;font-size:18px;color:var(--ink-soft);margin-bottom:32px;max-width:640px}.nl-mockup{border:1px solid var(--rule);background:#fff;max-width:640px}.nl-mockup-header{background:var(--ink);padding:20px 28px;display:flex;align-items:center;justify-content:space-between}.nl-mockup-logo{font-family:"DM Serif Display",serif;font-size:18px;color:#fff}.nl-mockup-logo span{color:var(--coral)}.nl-mockup-meta{font-family:JetBrains Mono,monospace;font-size:10px;color:hsla(0,0%,100%,.35);letter-spacing:.04em;text-align:right}.nl-mockup-body{padding:28px}.nl-mockup-eyebrow{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--coral);margin-bottom:8px}.nl-mockup-title{font-family:"DM Serif Display",serif;font-size:24px;color:var(--ink);margin-bottom:12px;line-height:1.25}.nl-mockup-deck{font-family:Cormorant Garamond,serif;font-style:italic;font-size:16px;color:var(--ink-soft);margin-bottom:20px;border-left:2px solid var(--teal);padding-left:14px}.nl-mockup-section{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--rule)}.nl-mockup-section:last-child{border-bottom:none;margin-bottom:0}.nl-section-label{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin-bottom:6px}.nl-section-title{font-size:15px;font-weight:600;color:var(--ink);margin-bottom:4px}.nl-section-text{font-size:13px;color:var(--ink-soft);line-height:1.65}.nl-data-row{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px solid rgba(0,0,0,.04)}.nl-data-label{font-size:12px;color:var(--ink-dim)}.nl-data-val{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ink)}.nl-premium-block{background:var(--teal-light);border-left:2px solid var(--teal);padding:14px;margin-top:16px}.nl-premium-label{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.08em;color:var(--teal);text-transform:uppercase;margin-bottom:4px}.nl-premium-text{font-size:13px;color:var(--teal);line-height:1.5}.nl-lock{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-dim);text-align:center;padding:10px;background:var(--sand);letter-spacing:.04em;margin-top:8px}.archives-section{padding:56px 48px;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:1fr 300px;gap:56px}.archives-list{list-style:none}.archive-item{border-bottom:1px solid var(--rule);padding:20px 0;display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:start}.archive-num{font-size:11px;color:var(--rule);width:36px;text-align:right;padding-top:2px}.archive-date,.archive-num{font-family:JetBrains Mono,monospace}.archive-date{font-size:10px;color:var(--coral);letter-spacing:.04em;margin-bottom:4px}.archive-title{font-family:"DM Serif Display",serif;font-size:17px;color:var(--ink);text-decoration:none;line-height:1.3;display:block;transition:.2s}.archive-title:hover{color:var(--coral)}.archive-excerpt{font-size:12px;color:var(--ink-dim);margin-top:5px;line-height:1.5}.archive-tag{border:1px solid var(--rule);color:var(--ink-dim);text-align:center}.archive-lock,.archive-tag{padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.06em;white-space:nowrap}.archive-lock{background:var(--gold-light);border:1px solid var(--gold);color:var(--gold)}.archives-sidebar-box{background:var(--ink);padding:28px;align-self:start}.asb-title{font-family:"DM Serif Display",serif;font-size:18px;color:#fff;margin-bottom:8px}.asb-sub{font-size:13px;color:hsla(0,0%,100%,.4);margin-bottom:20px;line-height:1.55}.asb-features{list-style:none;margin-bottom:20px}.asb-features li{display:flex;align-items:flex-start;gap:8px;padding:6px 0;border-bottom:1px solid hsla(0,0%,100%,.06);font-size:13px;color:hsla(0,0%,100%,.6)}.asb-features li:before{content:"\2192";font-family:JetBrains Mono,monospace;color:var(--teal);font-size:11px;flex-shrink:0;margin-top:1px}.asb-cta{display:block;background:var(--coral);color:#fff;text-align:center;padding:12px;font-size:13px;font-weight:600;text-decoration:none;letter-spacing:.04em;transition:.2s}.asb-cta:hover{background:var(--teal)}.nl-footer{background:var(--ink);padding:28px 48px;display:flex;justify-content:space-between;align-items:center}.nl-footer p{font-family:JetBrains Mono,monospace;font-size:10px;color:hsla(0,0%,100%,.25)}.nl-footer a{color:hsla(0,0%,100%,.25);text-decoration:none}.nl-footer a:hover{color:var(--coral)}