.nlfp{--navy:#1b2c4f;--navy-2:#2a4478;--gold:#c9a227;--gold-lt:#f1dc8c;--cream:#f7f2e7;--ink:#1e2433;--muted:#5b6275;--line:#d9d2c0;--teal:#2f8f9d;--teal-lt:#d8eef1;background:var(--cream);color:var(--ink);min-height:100vh;font-family:Calibri,Carlito,Segoe UI,Arial,sans-serif;font-size:17px;line-height:1.5}.nlfp *,.nlfp :before,.nlfp :after{box-sizing:border-box}.nlfp h1,.nlfp h2,.nlfp h3{color:var(--navy);margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400}.nlfp .wrap{max-width:1100px;margin:0 auto;padding:0 20px}.nlfp :focus-visible{outline:3px solid var(--gold);outline-offset:2px}.nlfp header.top{border-bottom:1px solid var(--line);background:#fff}.nlfp header.top .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;display:flex}.nlfp .brand{color:var(--navy);font-family:Georgia,serif;font-size:21px}.nlfp .brand small{color:var(--muted);font-family:Calibri,Carlito,sans-serif;font-size:13px;display:block}.nlfp .tel{color:var(--navy);font-size:22px;font-weight:700;text-decoration:none}.nlfp .ribbon{background:var(--gold);color:var(--navy);text-align:center;padding:12px 20px;font-size:20px;font-weight:600}.nlfp .stage{background:var(--navy);color:#fff;padding:44px 0 56px}.nlfp .stage .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}@media (width<=880px){.nlfp .stage .wrap{grid-template-columns:1fr}}.nlfp .pitch p.kicker{color:#dce3f1;margin:0 0 10px;font-size:22px}.nlfp .pitch h1{color:var(--gold-lt);font-size:clamp(34px,4.6vw,52px);line-height:1.08}.nlfp .pitch h1 span{color:#fff;display:block}.nlfp .pitch p.sub{color:#dce3f1;margin:14px 0 0;font-size:20px}.nlfp .steps{color:#dce3f1;flex-wrap:wrap;gap:18px;margin-top:26px;font-size:15px;display:flex}.nlfp .steps b{background:var(--gold);width:26px;height:26px;color:var(--navy);border-radius:50%;place-items:center;margin-right:6px;display:inline-grid}.nlfp .steps .on{color:#fff;font-weight:700}.nlfp .card{background:var(--gold);color:var(--navy);border-radius:4px;padding:28px}.nlfp .card h2{text-align:center;margin-bottom:18px;font-size:26px}.nlfp .card label{margin:14px 0 6px;font-weight:700;display:block}.nlfp .card input[type=text],.nlfp .card input[type=email],.nlfp .card input[type=tel]{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #b08c1c;border-radius:4px;padding:13px 14px}.nlfp .money{position:relative}.nlfp .money span{color:var(--muted);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.nlfp .money input{padding-left:26px!important}.nlfp .rate{align-items:center;gap:14px;display:flex}.nlfp .rate input{accent-color:var(--navy);flex:1}.nlfp .rate output{text-align:center;background:var(--navy);color:#fff;border-radius:20px;min-width:58px;padding:4px 0;font-weight:700}.nlfp .ticks{justify-content:space-between;margin:2px 72px 0 0;font-size:13px;display:flex}.nlfp .check{align-items:center;gap:8px;margin-top:12px;font-size:15px;display:flex;font-weight:400!important}.nlfp .err{color:#8a1f11;min-height:20px;margin-top:6px;font-size:14px}.nlfp .btn{background:var(--navy);color:#fff;width:100%;font:inherit;cursor:pointer;border:0;border-radius:26px;margin-top:18px;padding:14px;font-weight:700;display:block}.nlfp .btn:disabled{color:#8c7426;cursor:not-allowed;background:#d8b94e}.nlfp .link{color:var(--navy);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:14px;text-decoration:underline}.nlfp .fine{color:#4a3f12;margin-top:10px;font-size:12.5px}.nlfp .report{border:1px solid var(--line);background:#fff;max-width:900px;margin:32px auto}.nlfp .rhead{background:var(--navy);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:28px 36px;display:flex}.nlfp .rhead h1{color:#fff;font-size:34px;line-height:1.1}.nlfp .rhead .who{color:#dce3f1;text-align:right;font-size:14px}.nlfp .rbody{padding:28px 36px}.nlfp .rbody h2{margin:6px 0 14px;font-size:24px}.nlfp .assume{border:1px solid var(--line);grid-template-columns:auto 1fr;gap:0;margin-bottom:22px;display:grid}.nlfp .assume .tag{background:var(--cream);color:var(--navy);align-items:center;padding:14px 18px;font-family:Georgia,serif;font-size:20px;display:flex}.nlfp .assume dl{grid-template-columns:1fr auto;gap:4px 24px;margin:0;padding:12px 18px;display:grid}.nlfp .assume dt{color:var(--muted)}.nlfp .assume dd{text-align:right;margin:0;font-weight:700}.nlfp ol.scen{margin:0 0 20px;padding-left:22px}.nlfp ol.scen li{margin-bottom:8px}.nlfp .tables{border:1px solid var(--navy);grid-template-columns:1fr 1fr;gap:0;display:grid}@media (width<=700px){.nlfp .tables{grid-template-columns:1fr}}.nlfp .tables table{border-collapse:collapse;width:100%}.nlfp .tables th{text-align:center;color:#fff;padding:12px;font-size:17px}.nlfp .keep th{background:var(--navy)}.nlfp .tf th{background:var(--teal)}.nlfp .tables td{border-top:1px solid var(--line);padding:10px 12px;font-size:15px}.nlfp .tables td.v{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:19px}.nlfp .keep td:first-child{background:#eef1f6;font-weight:600}.nlfp .tf td:first-child{background:var(--teal-lt);font-weight:600}.nlfp .tables tr.tot td{border-top:2px solid var(--navy);font-size:18px;font-weight:700;background:#fff!important}.nlfp .keep tr.tot td:first-child{color:var(--navy)}.nlfp .tf tr.tot td:first-child{color:var(--teal)}.nlfp .diff{background:var(--gold);text-align:center;max-width:520px;margin:22px auto 6px;padding:14px}.nlfp .diff div{color:var(--navy);font-family:Georgia,serif;font-size:20px}.nlfp .diff b{color:var(--navy);font-variant-numeric:tabular-nums;background:#fff;margin-top:8px;padding:10px;font-size:36px;font-weight:400;display:block}.nlfp .pv{color:var(--muted);text-align:center;margin:8px 0 0;font-size:14px}.nlfp .yby{margin-top:26px;overflow-x:auto}.nlfp .yby table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.nlfp .yby th{background:var(--navy);color:#fff;padding:8px;font-weight:600}.nlfp .yby td{text-align:right;border-bottom:1px solid var(--line);padding:6px 8px}.nlfp .yby tr:nth-child(2n) td{background:#f8f6f0}.nlfp .small{color:var(--muted);font-size:12px;line-height:1.45}.nlfp .small p{margin:0 0 8px}.nlfp .actions{flex-wrap:wrap;justify-content:center;gap:12px;margin:6px 0 30px;display:flex}.nlfp .actions a,.nlfp .actions button{background:var(--gold);color:var(--navy);font:inherit;cursor:pointer;border:0;border-radius:4px;padding:12px 20px;font-weight:700;text-decoration:none}.nlfp .actions .ghost{border:2px solid var(--navy);background:0 0}.nlfp .compli{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:18px 36px;font-size:14px;display:flex}.nlfp footer{background:var(--navy);color:#c8cfdf;font-size:12px;line-height:1.5}.nlfp footer .wrap{padding:22px 20px}@media print{.nlfp header.top,.nlfp .ribbon,.nlfp .stage,.nlfp .actions,.nlfp footer{display:none!important}.nlfp{background:#fff}.nlfp .report{border:0;max-width:none;margin:0}.nlfp .yby{page-break-before:always}}
