:root{--accent:#1558d6;--acc-dark:#1045ad;--acc-light:#ebf0fb;--acc-mid:#3b72e8;--acc-tint:rgba(21,88,214,.06);--acc-ring:rgba(21,88,214,.16);--green:#0b6b48;--grn-dark:#095538;--grn-light:#e8f5ee;--grn-tint:rgba(11,107,72,.07);--grn-ring:rgba(11,107,72,.16);--amber:#92400e;--amber-bg:#fef3c7;--amber-ring:#fde68a;--red:#b91c1c;--red-tint:rgba(185,28,28,.05);--red-ring:rgba(185,28,28,.22);--bg:#fff;--bg-2:#f7f8fa;--bg-3:#eff1f5;--bg-4:#e8ebf0;--bg-dark:#0b0f18;--hero-bg:#f4f6fa;--line:#dde1ea;--line-2:#eceef3;--line-3:#f3f4f7;--badge-line:#c7d8f7;--t1:#0b0f18;--t2:#1a2030;--t3:#4a5568;--t4:#8896aa;--t5:#b4bdc8;--r2:4px;--r3:8px;--r4:12px;--pill:999px;--sh0:0 1px 2px rgba(10,14,20,.04),0 1px 4px rgba(10,14,20,.03);--sh1:0 1px 3px rgba(10,14,20,.04),0 4px 12px rgba(10,14,20,.05);--sh2:0 2px 6px rgba(10,14,20,.05),0 8px 22px rgba(10,14,20,.07);--sha:0 2px 6px rgba(21,88,214,.12),0 6px 20px rgba(21,88,214,.16);--shg:0 2px 6px rgba(11,107,72,.1),0 6px 18px rgba(11,107,72,.14)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--t3);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.wrap{max-width:960px;margin:0 auto;padding:26px 28px 64px}.site-header{justify-content:space-between;gap:20px;border-bottom:1px solid var(--line-2);padding-bottom:16px;margin-bottom:40px;flex-wrap:wrap}.brand,.site-header{display:flex;align-items:center}.brand{gap:12px;text-decoration:none}.brand img{height:34px;width:auto;display:block}.brand-divider{width:1px;height:20px;background:var(--line);display:block}.brand-sub{font-size:13px;font-weight:600;letter-spacing:-.01em;color:var(--t4)}.site-header nav{display:flex;align-items:center;gap:18px;font-size:13px}.site-header nav a{color:var(--t4);text-decoration:none;font-weight:500}.site-header nav a:hover{color:var(--t2)}.who{color:var(--t5);font-size:12.5px}footer{margin-top:64px;padding-top:20px;border-top:1px solid var(--line-3);display:flex;flex-direction:column;gap:3px}.foot-brand{font-size:12.5px;font-weight:500;color:var(--t4)}.foot-note{font-size:11.5px;color:var(--t5)}h1{font-size:38px;font-weight:800;letter-spacing:-1.3px;color:var(--t1);line-height:1.1}h1.hero{font-size:52px;letter-spacing:-2.4px;line-height:1}h2{font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.18}h2,h3{color:var(--t1)}h3{font-size:17px;font-weight:700;letter-spacing:-.2px}a{color:var(--accent)}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--t5)}.lede{font-size:15.5px;line-height:1.72;color:var(--t3)}.doclink{color:var(--accent);font-weight:600;text-decoration:none}.doclink:hover{text-decoration:underline}.card{border:1px solid var(--line);border-radius:var(--r4);padding:20px 22px;background:var(--bg);box-shadow:var(--sh1)}.card.alt{background:var(--bg-2);box-shadow:none}.row{display:flex;justify-content:space-between;align-items:center;gap:16px}.link-card{text-decoration:none;color:inherit;transition:box-shadow .2s,border-color .12s}.link-card:hover{border-color:var(--acc-ring);box-shadow:var(--sh2)}.btn{display:inline-block;background:var(--accent);color:#fff;font-weight:600;font-size:14px;letter-spacing:-.01em;padding:11px 22px;border-radius:var(--r3);border:1px solid var(--accent);cursor:pointer;text-decoration:none;transition:background .12s,box-shadow .2s}.btn:hover{background:var(--acc-dark);box-shadow:var(--sha)}.btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}.btn.secondary{background:var(--bg);color:var(--t2);border:1.5px solid var(--line);font-weight:500}.btn.secondary:hover{background:var(--bg-2);box-shadow:none}.btn.green{background:var(--green);border-color:var(--green)}.btn.green:hover{background:var(--grn-dark);box-shadow:var(--shg)}.badge{display:inline-block;font-size:11px;font-weight:700;padding:3px 9px;border-radius:var(--pill);color:var(--acc-dark);background:var(--acc-light);border:1px solid var(--badge-line);white-space:nowrap}.badge.done{color:var(--green);background:var(--grn-light);border-color:var(--grn-ring)}.badge.muted{color:var(--t4);background:var(--bg-3);border-color:var(--line)}.badge.pending{color:var(--amber);background:var(--amber-bg);border-color:var(--amber-ring)}.progress{height:8px;background:var(--line-2);border-radius:var(--r2);overflow:hidden}.progress>div{height:100%;background:var(--accent);transition:width .3s}input.input,textarea.input{width:100%;font:inherit;font-size:15px;color:var(--t1);background:var(--bg);border:1.5px solid var(--line);border-radius:var(--r3);padding:11px 13px}input.input:focus,textarea.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--acc-tint)}.linkbtn{background:none;border:0;padding:0;font:inherit;font-size:11.5px;font-weight:600;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.linkbtn:hover{color:var(--acc-dark)}.linkbtn[disabled]{opacity:.5;cursor:not-allowed}.doc{margin:32px 0 10px;color:var(--t3);font-size:16px;line-height:1.72}.doc h1{font-size:28px;margin:36px 0 12px;letter-spacing:-.5px}.doc h2{font-size:22px;margin:32px 0 10px;letter-spacing:-.4px}.doc h3{font-size:17px;margin:26px 0 8px}.doc h4{font-size:15px;margin:20px 0 6px;color:var(--t2)}.doc p{margin:0 0 13px}.doc ol,.doc ul{margin:0 0 15px 22px}.doc li{margin-bottom:7px}.doc strong{color:var(--t1);font-weight:600}.doc hr{border:0;border-top:1px solid var(--line-2);margin:28px 0}.doc img{max-width:100%;height:auto;border-radius:var(--r3)}.doc code{padding:2px 5px;border-radius:var(--r2);font-size:.9em}.doc code,.doc pre{background:var(--bg-2)}.doc pre{padding:14px 16px;border-radius:var(--r3);overflow-x:auto;margin-bottom:15px}.doc table{width:100%;border-collapse:collapse;margin:0 0 18px;font-size:14.5px}.doc td,.doc th{border:1px solid var(--line-2);padding:9px 12px;text-align:left;vertical-align:top}.doc th{background:var(--bg-2);color:var(--t5);font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.doc [data-term-quote]{background:none;border:0;padding:0;border-radius:0;color:inherit;font:inherit}.pdf-embed{border:1px solid var(--line);border-radius:var(--r4);overflow:hidden;background:var(--bg-2)}.embedded-doc{border:1px solid var(--line-2);border-radius:var(--r4);padding:8px;overflow-x:auto}.pending{border:1px dashed var(--line);border-radius:var(--r4);padding:26px;background:var(--bg-2);text-align:center}.pending h2{font-size:18px;margin-bottom:8px}.check{margin-top:44px;padding-top:32px;border-top:1px solid var(--line)}.check-section{margin:30px 0 12px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--t5)}.check-section span{color:var(--accent)}fieldset.q{border:1px solid var(--line);border-radius:var(--r4);padding:18px 20px 14px;margin-bottom:12px;background:var(--bg);box-shadow:var(--sh0)}fieldset.q legend{font-weight:600;color:var(--t1);font-size:15.5px;padding:0 6px;line-height:1.45}fieldset.q .qno{color:var(--t5);font-weight:700;margin-right:4px}fieldset.q.missed{border-color:var(--red-ring);background:var(--red-tint)}fieldset.q.got{border-color:var(--grn-ring);background:var(--grn-light)}fieldset.q[disabled]{opacity:1}.opt{display:flex;gap:10px;align-items:flex-start;padding:7px 4px;cursor:pointer;font-size:15px;color:var(--t2)}.opt input{margin-top:4px;accent-color:var(--accent);flex-shrink:0}.opt.ack{border:1px solid var(--line);border-radius:var(--r4);padding:16px 18px;background:var(--bg-2)}.tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;padding:2px 7px;border-radius:var(--pill);margin-left:8px;white-space:nowrap}.tag.fail{color:var(--red);border:1px solid var(--red-ring)}.tag.fail,.tag.ok{background:var(--bg)}.tag.ok{color:var(--green);border:1px solid var(--grn-ring)}.note{border-radius:var(--r4);padding:18px 20px;margin-bottom:22px;border:1px solid var(--line);background:var(--bg-2)}.note.done{border-color:var(--grn-ring);background:var(--grn-light);color:var(--t2)}.note.done strong{color:var(--green)}.note.fail{border-color:var(--red-ring);background:var(--red-tint);color:var(--t2)}.note.fail strong{color:var(--red)}.stats{display:flex;gap:14px;flex-wrap:wrap}.stat{flex:1 1;min-width:130px;border:1px solid var(--line);border-radius:var(--r4);padding:18px 20px;background:var(--bg-2)}.stat-n{font-size:48px;font-weight:800;letter-spacing:-2px;color:var(--t1);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-l{font-size:10px;font-weight:700;color:var(--t5);margin-top:8px;text-transform:uppercase;letter-spacing:.09em}.table-wrap{border:1px solid var(--line);border-radius:var(--r4);overflow-x:auto;box-shadow:var(--sh1)}table{width:100%;border-collapse:collapse;font-size:13.5px}thead th{background:var(--bg-2);text-align:left;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--t5);padding:11px 14px;border-bottom:1px solid var(--line);white-space:nowrap;height:32px}tbody td{padding:13px 14px;border-bottom:1px solid var(--line-3);color:var(--t3);vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--bg-2)}.cert{border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:var(--r4);padding:54px 40px;text-align:center;background:var(--bg);box-shadow:var(--sh2);margin-top:20px}.cert.pending-review{border-top-color:var(--amber)}.cert-name{font-size:28px;font-weight:800;letter-spacing:-.9px;color:var(--t1);margin:22px 0 10px}.cert-body{max-width:420px;margin:0 auto;color:var(--t3);font-size:15px;line-height:1.72}.cert-rule{width:56px;height:3px;background:var(--accent);border-radius:2px;margin:28px auto 16px}.cert-date{font-size:13px;color:var(--t4);font-weight:600}.cert-pending{margin:18px auto 0;max-width:460px;font-size:13.5px;color:var(--amber);background:var(--amber-bg);border:1px solid var(--amber-ring);border-radius:var(--r3);padding:11px 14px}@media (max-width:640px){.wrap{padding:20px 18px 48px}h1{font-size:30px;letter-spacing:-1px}h1.hero{font-size:34px;letter-spacing:-1.4px}h2{font-size:22px}.stat-n{font-size:34px;letter-spacing:-1.2px}.site-header nav{gap:12px;font-size:12.5px}.who{display:none}}.lesson{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:40px;gap:40px;align-items:start}@media (min-width:1080px){.lesson{grid-template-columns:minmax(0,1fr) 208px}}.lesson-main{min-width:0;max-width:680px}.crumb{font-size:13px;margin-bottom:14px}.intro{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r4);padding:24px 26px;background:var(--bg-2);margin-bottom:34px}.intro h1{font-size:34px;letter-spacing:-1.1px;margin-top:8px}.intro-sub{font-size:16px;line-height:1.6;color:var(--t3);margin-top:10px;max-width:56ch}.intro-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.intro-meta span{font-size:11px;font-weight:600;color:var(--t4);background:var(--bg);border:1px solid var(--line);border-radius:var(--pill);padding:3px 10px}.intro-meta .intro-done{color:var(--green);background:var(--grn-light);border-color:var(--grn-ring)}.lesson-section{margin-bottom:40px}.lesson-section-head{margin-bottom:16px}.lesson-section-head h2{font-size:26px;letter-spacing:-.5px;margin-top:4px}.lesson-section>.doc{margin-top:0}.doc .phase{margin:28px 0 12px;padding-top:18px;border-top:1px solid var(--line-2)}.doc .phase h3{margin:4px 0 0;font-size:18px;letter-spacing:-.3px}.doc .phase .eyebrow{color:var(--accent)}.doc ul.rows{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-gap:1px;gap:1px}.doc ul.rows li{display:flex;gap:12px;align-items:flex-start;margin:0;padding:12px 14px;background:var(--bg);border:1px solid var(--line-2);border-radius:var(--r3);font-size:15.5px;line-height:1.6}.doc ul.rows li .tick{flex:0 0 auto;width:16px;height:16px;margin-top:3px;border-radius:50%;border:1.5px solid var(--badge-line);background:var(--acc-light)}.doc ul.rows li p{margin:0}.doc figure.shot{margin:0 0 14px}.doc figure.shot img{display:block;width:100%;height:auto;border:1px solid var(--line-2);border-radius:var(--r4);background:var(--bg)}.doc ol.legend{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-gap:1px;gap:1px}.doc ol.legend li{display:flex;gap:12px;align-items:flex-start;margin:0;padding:12px 14px;background:var(--bg);border:1px solid var(--line-2);border-radius:var(--r3);font-size:15.5px;line-height:1.6}.doc ol.legend .legend-n{flex:0 0 auto;width:20px;height:20px;margin-top:2px;border-radius:50%;background:var(--acc-light);color:var(--acc-dark);border:1px solid var(--acc-ring);font-size:11.5px;font-weight:700;display:flex;align-items:center;justify-content:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.doc .callout{border:1px solid var(--line);border-radius:var(--r4);background:var(--bg-2);padding:18px 20px;margin:0 0 20px}.doc .callout>:last-child{margin-bottom:0}.doc .callout-label{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin:0 0 8px}.doc p.lead-callout{font-size:17px;line-height:1.6;font-weight:600;color:var(--t1);border-left:3px solid var(--accent);background:var(--acc-tint);padding:14px 18px;border-radius:0 var(--r3) var(--r3) 0;margin:0 0 20px}.doc p.script-line{font-size:15.5px;line-height:1.65;color:var(--t2);background:var(--bg);border:1px solid var(--line);border-left:3px solid var(--t5);padding:13px 16px;border-radius:0 var(--r3) var(--r3) 0;margin:0 0 12px}.doc .split{display:grid;grid-gap:12px;gap:12px;margin:0 0 20px}@media (min-width:640px){.doc .split{grid-template-columns:1fr 1fr}}.doc .split-col{border:1px solid var(--line);border-radius:var(--r4);padding:16px 18px;background:var(--bg)}.doc .split-col ul,.doc .split-col>:last-child{margin-bottom:0}.doc .table-card{border:1px solid var(--line);border-radius:var(--r4);overflow-x:auto;margin:0 0 20px;background:var(--bg);box-shadow:var(--sh0)}.doc .table-card table{margin:0;font-size:14.5px}.doc .table-card td,.doc .table-card th{border:0;border-bottom:1px solid var(--line-3)}.doc .table-card tr:last-child td{border-bottom:0}.pager{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:34px 0 0;padding-top:22px;border-top:1px solid var(--line-2);flex-wrap:wrap}.pager-count{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--t5)}.pager .btn{max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail{display:none}@media (min-width:1080px){.rail{display:block;position:-webkit-sticky;position:sticky;top:24px;align-self:start}.rail-list{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:2px;gap:2px}.rail-list li a,.rail-list li span{display:block;font-size:13px;line-height:1.4;color:var(--t4);text-decoration:none;padding:6px 10px;border-radius:var(--r2);border-left:2px solid transparent}.rail-list li a:hover{color:var(--t2);background:var(--bg-2)}.rail-list li.current a,.rail-list li.current span{color:var(--accent);font-weight:600;border-left-color:var(--accent);background:var(--acc-tint)}.rail-meta{margin-top:12px;font-size:11.5px;color:var(--t5)}}.doc ul.rows li.rowitem{cursor:pointer;transition:background .12s,border-color .12s}.doc ul.rows li.rowitem:hover{border-color:var(--acc-ring)}.doc ul.rows li.rowitem:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.doc ul.rows li.rowitem.checked{background:var(--grn-light);border-color:var(--grn-ring)}.doc ul.rows li.rowitem.checked .rowtext{color:var(--green)}.doc ul.rows li.rowitem.checked .tick{background:var(--green);border-color:var(--green);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M3.5 8.5l3 3 6-7' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-size:12px 12px;background-position:50%;background-repeat:no-repeat}.check.ack{border-top:1px solid var(--line)}.ack-terms{font-size:14.5px;color:var(--t3);margin-bottom:16px;max-width:60ch}.ack-done{justify-content:space-between;gap:16px;flex-wrap:wrap;border:1px solid var(--grn-ring);background:var(--grn-light);border-radius:var(--r4);padding:16px 20px}.ack-done,.ack-done-line{display:flex;align-items:center}.ack-done-line{gap:10px;font-weight:600;color:var(--green);margin:0}.ack-check{width:18px;height:18px;border-radius:50%;background:var(--green);flex:0 0 auto;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M3.5 8.5l3 3 6-7' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-size:13px 13px;background-position:50%;background-repeat:no-repeat}.floor-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:8px}.floor-h1{font-size:26px;font-weight:800;letter-spacing:-.8px;color:var(--t1);margin-top:5px;line-height:1.1}.floor-sub{font-size:13px;color:var(--t3);margin:0 0 18px}.price-name{font-size:22px;font-weight:800;letter-spacing:-.6px;color:var(--t1)}.floor-warn{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--amber-ring);border-left:3px solid var(--amber);background:var(--amber-bg);border-radius:0 var(--r3) var(--r3) 0;padding:10px 14px;margin-bottom:12px}.floor-warn-t{font-size:13px;font-weight:700;color:var(--amber)}.floor-warn-b{font-size:12.5px;color:var(--amber);margin-top:2px;line-height:1.5}.floor-locked{border:1px solid var(--amber-ring);border-left:3px solid var(--amber);background:var(--amber-bg);border-radius:0 var(--r3) var(--r3) 0;padding:12px 16px;margin-bottom:18px}.floor-err{color:var(--red);font-size:13px;margin:8px 0 0}.floor-list{border:1px solid var(--line);border-radius:var(--r4);background:var(--bg);box-shadow:var(--sh1);overflow:hidden;margin-bottom:18px}.floor-row{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line-3);flex-wrap:wrap}.floor-row:last-child{border-bottom:0}.floor-row-t{font-size:13.5px;font-weight:600;color:var(--t1)}.floor-row-s{font-size:12px;color:var(--t4)}.floor-offer{font-size:13px;font-weight:700;color:var(--green);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.unpriced{border:1px solid var(--line);border-left:3px solid var(--t4);background:var(--bg-2);border-radius:0 var(--r3) var(--r3) 0;padding:11px 15px;margin-bottom:12px}.unpriced-t{font-size:13px;font-weight:700;color:var(--t2)}.unpriced-b{font-size:12.5px;color:var(--t3);margin-top:3px;line-height:1.5}.unp-say{margin-top:10px;padding-left:10px;border-left:2px solid var(--acc-ring)}.unp-say p{font-size:14px;line-height:1.55;color:var(--t1);font-weight:600;margin:2px 0 3px}.unp-ask{margin-top:10px;padding-left:10px;border-left:2px solid var(--acc-ring)}.unp-ask p{font-size:14px;line-height:1.55;color:var(--t1);font-weight:600;margin:2px 0 3px}.unp-cost{margin-top:8px}.floor-row-why{margin-top:3px}.floor-row-why summary{font-size:11px;font-weight:600;color:var(--t4);cursor:pointer}.floor-row-why summary:hover{color:var(--t3)}.floor-row-why p{font-size:11.5px;color:var(--t4);line-height:1.5;margin-top:4px;max-width:70ch}.unp-fix{margin-top:12px;padding:10px 12px;border:1px solid var(--acc-ring);border-left:3px solid var(--accent);border-radius:0 var(--r3) var(--r3) 0;background:var(--bg)}.unp-fix .reprice{margin:0}.unp-fix .reprice-input{background:var(--bg)}.unp-alt{margin-top:14px;padding-top:11px;border-top:1px solid var(--line)}.unp-alt-l{display:block;font-size:9.5px;font-weight:700;color:var(--t5);text-transform:uppercase;letter-spacing:.09em;margin-bottom:5px}.unp-alt-row{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;margin-top:3px}.unp-alt-row .linkbtn{font-size:12px}.unp-alt-n{font-size:11.5px;color:var(--t4);line-height:1.5}.unp-alt-done{font-size:11.5px;font-weight:600;color:var(--green)}.unp-do{margin-top:12px}.unp-do p{font-size:12px;color:var(--t4)}.unp-why{margin-top:10px}.unp-why summary{font-size:11.5px;font-weight:600;color:var(--t4);cursor:pointer}.unp-why summary:hover{color:var(--t3)}.unp-why p{font-size:12px;color:var(--t4);line-height:1.55;margin-top:6px}.floor-empty{border:1px dashed var(--line);border-radius:var(--r4);padding:14px 16px;margin-bottom:18px;font-size:13px;color:var(--t4)}.floor-first{border:1px solid var(--acc-ring);border-left:3px solid var(--accent);background:var(--acc-light);border-radius:0 var(--r3) var(--r3) 0;padding:11px 15px;margin-bottom:18px}.floor-first p{font-size:13.5px;color:var(--t2);line-height:1.55;margin:0}.floor-addr{margin-bottom:18px}.floor-book-link{display:flex;align-items:center;gap:14px;padding:14px 16px;margin-top:4px}.live-dot{width:7px;height:7px;border-radius:99px;background:var(--live-dot,#22c55e);flex-shrink:0}.numbers{display:flex;gap:8px;margin-bottom:8px;flex-wrap:wrap}.num{flex:1 1 150px;min-width:150px;border:1px solid var(--line);border-radius:var(--r4);padding:11px 16px;background:var(--bg)}.num-offer{flex:2 1 210px;min-width:210px;border-color:var(--grn-ring);background:var(--grn-light)}.num-head{display:flex;align-items:center;gap:8px;margin-bottom:5px}.num-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.num-v{font-size:21px;font-weight:800;letter-spacing:-.7px;line-height:1;color:var(--t1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.num-v-offer{font-size:34px;letter-spacing:-1.6px;color:var(--green)}.num-sub{font-size:11.5px;color:var(--t4);margin-top:5px}.num-sub.warn{color:var(--amber);font-weight:600}.cache-chip{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--t4);border:1px solid var(--line);border-radius:99px;padding:2px 8px;white-space:nowrap}.shim{height:20px;width:60%;border-radius:5px;background:var(--line-2);animation:shim 1.2s ease infinite}.shim-lg{height:30px;width:64%;border-radius:6px}@keyframes shim{0%,to{opacity:.35}50%{opacity:.85}}.chips{display:flex;gap:4px;flex-wrap:wrap}.chip{border:1px solid var(--line);background:var(--bg);color:var(--t3);font-family:inherit;font-size:11px;font-weight:600;padding:3px 9px;border-radius:var(--pill);cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-flex}.chip.on{border-color:var(--accent);background:var(--acc-light);color:var(--acc-dark)}.chip[disabled]{opacity:.5;cursor:not-allowed}.chip-two{flex-direction:column;align-items:flex-start;line-height:1.15;padding-top:5px;padding-bottom:5px}.chip-two .chip-l{font-weight:600}.chip-two .chip-s{font-size:10px;font-weight:400;color:var(--t4);letter-spacing:.01em}.chip-quiet{border-style:dashed}.cond-pick{margin-top:14px;padding:11px 13px 12px;border:1px solid var(--accent);border-radius:10px;background:var(--acc-light)}.cond-pick-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.cond-pick-n{font-size:13px;font-weight:700;color:var(--acc-dark)}.cond-pick-b{font-size:12px;color:var(--t3);margin-top:8px;line-height:1.5}.cond-pick-need{border-color:var(--amber-ring);background:var(--amber-bg)}.cond-pick-need .eyebrow{color:var(--amber)}.cond-pick-need .cond-pick-b{margin-top:0;color:var(--amber)}.chip-quiet .chip-l{font-weight:500}.outcome-split{flex-basis:100%;height:0}.chip-note{border-style:dashed;color:var(--t4)}.chip-note.on{border-style:solid}.disclose{border:1px solid var(--line);border-radius:var(--r4);background:var(--bg);padding:10px 16px;margin-bottom:8px}.disclose>summary{font-size:12.5px;font-weight:600;color:var(--t2);cursor:pointer}.comp{display:flex;align-items:center;gap:12px;padding:7px 0;border-top:1px solid var(--line-3);flex-wrap:wrap;font-size:12.5px}.comp-st{font-weight:600;color:var(--t1);flex:1 1;min-width:130px}.comp-p{font-weight:700;color:var(--t1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.comp-m{color:var(--t4)}.facts{display:flex;flex-wrap:wrap;border:1px solid var(--line-2);border-radius:var(--r4);background:var(--bg);margin-bottom:14px;overflow:hidden}.fact{padding:7px 12px;border-right:1px solid var(--line-3)}.fact-l{font-size:8.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--t5)}.fact-v{font-size:12.5px;font-weight:600;color:var(--t2);margin-top:1px;white-space:nowrap}.addr-box{display:flex;gap:8px;margin-bottom:14px;max-width:520px}@media (max-width:560px){.addr-box{flex-wrap:wrap}.addr-box>.addr-field{flex:1 1 100%}.addr-box>.btn{flex:1 1}}@media (max-width:640px){.v3-daysep{display:none}.v3-yourday{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 14px!important;gap:6px 14px!important;margin-left:0!important;width:100%}.v3-yourday>span:first-child{grid-column:1/-1}.v3-maplegend{flex-wrap:nowrap!important;overflow-x:auto;gap:11px!important;scrollbar-width:none;right:14px;max-width:none!important}}@media (max-width:640px){.v3-maplegend::-webkit-scrollbar{display:none}.v3-maplegend>span{white-space:nowrap;flex:none}}.v3-callbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px));background:#fff;border-top:1px solid #dde1ea;box-shadow:0 -2px 10px rgba(11,15,24,.07)}.v3-pricepage{padding-bottom:84px}@media (min-width:641px){.v3-callbar{padding:12px 32px}.v3-callbar>.v3-callbar-row{max-width:1440px;margin:0 auto;width:100%}}.v3-comptable{overflow-x:auto}.v3-comphead,.v3-comprow{display:grid;grid-template-columns:34px 26px minmax(0,1fr) 88px 88px 74px 70px 62px 48px 96px;grid-column-gap:10px;column-gap:10px;min-width:820px}.v3-comphead{padding:0 24px}.v3-comprow{padding:6px 24px}@media (max-width:640px){.v3-comptable{overflow-x:visible}.v3-comphead{display:none}.v3-comprow{min-width:0;grid-template-columns:34px 26px minmax(0,1fr);row-gap:4px;padding:11px 16px;align-items:start}.v3-comprow>.v3-compaddr{white-space:normal!important;overflow:visible!important;flex-wrap:wrap}.v3-comprow>.v3-compaddr>span{overflow:visible!important;text-overflow:clip!important}.v3-comprow>[data-l]{grid-column:span 3;text-align:left!important;display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding-left:0!important;font-size:13px;border-top:1px solid #f2f4f7;padding-top:5px}.v3-comprow>[data-l]:before{content:attr(data-l);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#8896aa;flex:none}}.v3-nav-scroll{position:relative;display:flex;min-width:0;flex:0 1 auto}@media (max-width:640px){.v3-nav-scroll:after{content:"";position:absolute;top:0;right:0;width:28px;height:100%;pointer-events:none;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 78%)}.v3-nav-scroll>nav{scrollbar-width:none;-ms-overflow-style:none}.v3-nav-scroll>nav::-webkit-scrollbar{display:none}}.addr-field{position:relative;flex:1 1 auto;min-width:0}.addr-field>.input{width:100%}.addr-list{position:absolute;z-index:40;top:calc(100% + 4px);left:0;right:0;margin:0;padding:4px;list-style:none;background:var(--bg);border:1px solid var(--line);border-radius:var(--r3);box-shadow:var(--sh2);max-height:264px;overflow-y:auto}.addr-opt{display:flex;flex-direction:column;gap:1px;padding:7px 10px;border-radius:var(--r2);cursor:pointer}.addr-opt.on{background:var(--acc-light)}.addr-opt-t{font-size:13.5px;font-weight:600;color:var(--t1)}.addr-opt.on .addr-opt-t{color:var(--acc-dark)}.addr-opt-d{font-size:11.5px;color:var(--t4)}.addr-cred{font-size:9.5px;letter-spacing:.04em;color:var(--t5);padding:5px 10px 2px;text-align:right}.next-addr{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid var(--line);border-radius:var(--r3);background:var(--bg);padding:8px 12px;margin-bottom:12px}.next-addr-w{font-size:11.5px;font-weight:700;color:var(--amber)}.actions{gap:10px;margin-bottom:12px;min-height:34px}.actions,.actions-right{display:flex;align-items:center;flex-wrap:wrap}.actions-right{margin-left:auto;gap:6px}.kbd{font-size:10px;font-weight:600;border:1px solid var(--line);border-radius:4px;padding:1px 5px;color:var(--t4)}.kbd-on{border-color:hsla(0,0%,100%,.5);color:#fff;opacity:.9}.esc{border-color:var(--red-ring)}.esc,.esc-done{color:var(--red)}.esc-done{font-size:11.5px;font-weight:600}.note-ok{border:1px solid var(--grn-ring);border-left:3px solid var(--green);background:var(--grn-light);border-radius:0 var(--r3) var(--r3) 0;padding:10px 14px;margin-bottom:12px;font-size:13px;color:var(--t2)}.sit-row{align-items:center;gap:6px;margin-bottom:6px}.sit-row,.tabs{display:flex;flex-wrap:wrap}.tabs{border-bottom:1px solid var(--line);gap:2px;margin:10px 0 16px}.tab{border:none;border-bottom:2px solid transparent;background:transparent;color:var(--t4);font-family:inherit;font-size:13px;font-weight:600;padding:9px 13px;cursor:pointer;margin-bottom:-1px}.tab.on{border-bottom-color:var(--accent);color:var(--acc-dark)}.script-wrap{display:flex;gap:22px;align-items:flex-start;flex-wrap:wrap}.script-nav{display:flex;flex-direction:column;gap:2px;flex-shrink:0}.snav{border:none;background:transparent;color:var(--t3);font-family:inherit;font-size:12.5px;font-weight:600;padding:7px 12px;border-radius:var(--r3);cursor:pointer;text-align:left;white-space:nowrap}.snav.on{background:var(--acc-light);color:var(--acc-dark)}.script-body{flex:1 1;min-width:0;max-width:640px}.script-number{font-size:14px;color:var(--t2);background:var(--acc-tint);border:1px solid var(--acc-ring);border-radius:var(--r3);padding:10px 14px;margin-top:12px}.script-number strong{color:var(--green)}.obj{background:var(--bg);border:1px solid var(--line);border-radius:var(--r3);padding:10px 14px;margin-bottom:8px}.obj-q{font-size:13px;font-weight:700;color:var(--t1)}.obj-a{font-size:13.5px;line-height:1.65;color:var(--t3);margin-top:2px}.floor-price{padding-bottom:72px}.outcome-bar{position:fixed;left:0;right:0;bottom:0;background:var(--bg);border-top:1px solid var(--line);box-shadow:var(--sh2);z-index:50}.outcome-inner{max-width:960px;margin:0 auto;padding:8px 24px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.input.cb{max-width:150px;padding:6px 10px;font-size:12.5px}.period{display:flex;gap:4px;border:1px solid var(--line);border-radius:var(--pill);padding:2px;background:var(--bg)}@media (max-width:640px){.num-v-offer{font-size:28px}.script-nav{flex-direction:row;overflow-x:auto;width:100%}.outcome-inner{padding:8px 18px}}.tk{border:1px solid var(--line);border-radius:var(--r4);background:var(--bg);padding:14px 16px;margin-top:14px}.tk-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.tk-cells{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line-2);border-radius:var(--r4);overflow:hidden}.tk-c,.tk-cells{background:var(--bg)}.tk-c{padding:10px 14px;min-width:0;box-shadow:1px 0 0 var(--line-2),0 1px 0 var(--line-2)}.tk-c-2{grid-column:span 2}.tk-c:focus-within{background:var(--acc-tint);box-shadow:inset 2px 0 0 var(--accent),1px 0 0 var(--line-2),0 1px 0 var(--line-2)}.tk-group{margin-bottom:12px}.tk-group-l{font-size:10px;letter-spacing:.08em;color:var(--t3);margin:0 0 6px 2px}.tk-group-l,.tk-l{font-weight:700;text-transform:uppercase}.tk-l{font-size:9px;letter-spacing:.09em;color:var(--t4);display:block;margin-bottom:4px}.tk-i{width:100%;border:none;outline:none;background:transparent;padding:0;font-family:inherit;font-size:17px;font-weight:800;letter-spacing:-.5px;color:var(--t1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tk-i-text{font-size:14px;font-weight:600;letter-spacing:0}.tk-i::placeholder{color:var(--t5);font-weight:600}.tk-i-text::placeholder{font-weight:500}.tk-i-month{font-size:14px;font-weight:700;letter-spacing:-.2px}.tk-h{font-size:10.5px;color:var(--t5);display:block;margin-top:3px;line-height:1.35}.tk-yn{display:flex;gap:5px;margin-top:2px}.tk-check{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--t3);font-weight:600}.tk-derived{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line-2);border-radius:var(--r4);overflow:hidden;margin-top:2px}.tk-d,.tk-derived{background:var(--bg)}.tk-d{padding:10px 14px;min-width:0;box-shadow:1px 0 0 var(--line-2),0 1px 0 var(--line-2)}.tk-v{font-size:17px;font-weight:800;letter-spacing:-.5px;color:var(--t1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tk-v.good{color:var(--green)}.tk-v.bad{color:var(--red)}.tk-verdict{margin-top:10px;border:1px solid var(--line);border-left:3px solid var(--t4);border-radius:0 var(--r3) var(--r3) 0;padding:9px 14px}.tk-verdict-l{font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--t2)}.tk-verdict-b{font-size:13px;color:var(--t3);margin-top:2px}.tk-both,.tk-cash-flow{border-left-color:var(--green);background:var(--grn-light)}.tk-both .tk-verdict-l,.tk-cash-flow .tk-verdict-l{color:var(--green)}.tk-equity{border-left-color:var(--accent);background:var(--acc-tint)}.tk-equity .tk-verdict-l{color:var(--acc-dark)}.tk-neither-yet{border-left-color:var(--t4)}.tk-major-rehab{border-left-color:var(--red)}.tk-major-rehab .tk-verdict-l{color:var(--red)}.tk-verdict-fixed{font-size:12px;color:var(--t4);margin-top:4px}.tk-answers{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.tk-a{flex:1 1 180px;border:1px solid var(--line-2);border-left:3px solid var(--t4);border-radius:0 var(--r3) var(--r3) 0;padding:9px 13px;background:var(--bg)}.tk-a.good{border-left-color:var(--green);background:var(--grn-light)}.tk-a.bad{border-left-color:var(--red)}.tk-a-q{font-size:11px;font-weight:700;color:var(--t3)}.tk-a-v{font-size:24px;font-weight:800;color:var(--t1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15;margin:2px 0 1px}.tk-a.good .tk-a-v{color:var(--green)}.tk-a.bad .tk-a-v{color:var(--red)}.tk-a-s{font-size:11px;color:var(--t4)}.tk-rent{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 10px}.tk-warn{font-size:12.5px;color:var(--red);font-weight:600;margin:8px 0 0}.tk-rent-next{display:block;font-weight:400;color:var(--t3);margin-top:2px}.tk-rent>span{flex:1 1 100%}.tk-switch{display:inline-block;margin-top:6px;font-weight:700;color:var(--accent)}.tk-more{border:1px solid var(--line-2);border-radius:var(--r4);padding:0;margin-bottom:12px}.tk-more>summary{font-size:12px;font-weight:600;color:var(--t3);cursor:pointer;padding:9px 14px;list-style:none}.tk-more>summary::-webkit-details-marker{display:none}.tk-more>summary:before{content:"+";color:var(--t4);font-weight:700;margin-right:7px}.tk-more[open]>summary:before{content:"\2212"}.tk-more>summary:hover{color:var(--t1)}.tk-more-sub{color:var(--t5);font-weight:400}.tk-more-body{padding:0 14px 14px}.tk-more-body .tk-cells{border-radius:var(--r3)}.ppp-step{margin-top:16px;padding-top:14px;border-top:1px solid var(--line-2)}.ppp .tk-head+.ppp-step{margin-top:10px;padding-top:0;border-top:0}.ppp-step-h{display:flex;align-items:center;gap:9px;margin-bottom:9px}.ppp-step-n{flex:0 0 auto;width:19px;height:19px;border-radius:var(--pill);background:var(--acc-light);color:var(--acc-dark);font-size:11px;font-weight:800;line-height:19px;text-align:center}.ppp-step-t{font-size:13px;font-weight:700;color:var(--t2);letter-spacing:-.1px}.ppp-step-r{margin-left:auto}.ppp-prog{font-size:11px;font-weight:700;color:var(--t4);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.ppp-prog.on{color:var(--green)}.ppp .tk-cells.ppp-two{grid-template-columns:repeat(2,minmax(0,1fr))}.ppp-rows{display:flex;flex-direction:column;gap:4px}.ppp-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:7px 10px;border-radius:var(--r3);background:var(--bg);border:1px solid transparent}.ppp-qw{display:flex;flex-direction:column;gap:1px;min-width:0}.ppp-q{font-size:13px;font-weight:600;color:var(--t2);line-height:1.3}.ppp-hint{font-size:11px;color:var(--t4);line-height:1.35}.ppp-row.answered .ppp-q{color:var(--t4);font-weight:500}.ppp-row.answered .ppp-hint{color:var(--t5)}.ppp-row.hit{background:var(--amber-bg);border-color:var(--amber-ring)}.ppp-row.hit .ppp-q{color:var(--amber);font-weight:700}.ppp-row.hit .ppp-hint{color:var(--amber);opacity:.75}.ppp-row.hit .chip.on{border-color:var(--amber);background:var(--bg);color:var(--amber)}.ppp-row .tk-yn{margin-top:0;flex:0 0 auto}.ppp-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ppp-foot .num-sub{margin-top:0}.ppp-result{margin-top:14px}.ppp-result-l{font-size:26px;font-weight:800;letter-spacing:-.4px;line-height:1.1;color:var(--t2)}.ppp-result-b{font-size:13.5px;color:var(--t3);margin-top:4px;line-height:1.45;max-width:62ch}.ppp-result.good .ppp-result-l{color:var(--green)}.ppp-result.bad .ppp-result-l{color:var(--red)}.ppp-result.desk .ppp-result-l{color:var(--acc-dark)}.ppp-step-jump{font:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left}.ppp-step-jump:hover{color:var(--accent);text-decoration:underline}.ppp-step.lit{border-left:3px solid var(--accent);margin-left:-13px;padding-left:10px}.ppp-missing{color:var(--amber);font-weight:600;text-align:left}.ppp-sum{display:flex;flex-direction:column;gap:2px;margin-bottom:10px;font-size:12px;line-height:1.45;color:var(--t4)}.ppp-note{margin-top:12px;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.ppp-link{border:0;background:none;padding:0;font-family:inherit;cursor:pointer;font-size:11.5px;font-weight:700;color:var(--accent);text-decoration:underline;text-underline-offset:2px}.ppp-link-q{font-weight:600;color:var(--t4)}.ppp-note-b{flex:1 1 100%;font-size:12px;color:var(--t3);line-height:1.45;margin:2px 0 0;font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace)}@media (max-width:620px){.ppp-row{flex-wrap:wrap;gap:6px}.ppp-qw{flex:1 1 100%}.ppp .tk-cells.ppp-two{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.tk-cells,.tk-derived{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-c-2{grid-column:span 1}}@media (max-width:520px){.tk-cells,.tk-derived{grid-template-columns:minmax(0,1fr)}.tk-c-2{grid-column:span 1}}.deal-n{display:flex;flex-direction:column;gap:1px}.deal-v{font-size:15px;font-weight:700;color:var(--t1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ask{border:1px solid var(--acc-ring);background:var(--acc-tint);border-radius:var(--r4);padding:12px 14px;margin-bottom:12px}.doc figure.video{margin:0 0 16px}.doc .video-frame{position:relative;width:100%;padding-bottom:56.25%;height:0;border:1px solid var(--line-2);border-radius:var(--r4);overflow:hidden;background:#000}.doc .video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.doc figure.video figcaption{font-size:12.5px;color:var(--t4);margin-top:6px}.rec-list{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.rec{background:var(--bg);border:1px solid var(--line-2);border-radius:var(--r3);padding:10px 12px}.rec-head{display:flex;align-items:baseline;gap:9px;margin-bottom:7px}.rec-n{flex:0 0 auto;min-width:20px;height:20px;border-radius:50%;background:var(--acc-light);color:var(--acc-dark);border:1px solid var(--acc-ring);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rec-t{font-size:14px;font-weight:600;color:var(--t1)}.rec-player{width:100%;height:62px;border:0;display:block}.lamp{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px;vertical-align:1px}.lamp-green{background:var(--green)}.lamp-yellow{background:var(--amber)}.lamp-red{background:var(--red)}.lamp-none{background:var(--line);border:1px solid var(--line-2)}.reprice{margin:14px 0 2px}.reprice-row{display:flex;gap:8px;align-items:center}.reprice-input{flex:1 1 auto;min-width:0;padding:10px 12px;border:1px solid var(--line,#d8d2c6);border-radius:8px;font:inherit;font-size:15px;background:var(--paper,#fff);color:inherit}.reprice-input:focus{outline:2px solid var(--ink,#1d1a16);outline-offset:1px}.reprice-input:disabled{opacity:.6}.reprice-moved{margin-top:8px;font-size:15px;font-weight:600;line-height:1.35}.fnl{border:1px solid var(--line);border-radius:var(--r4);background:var(--bg);box-shadow:var(--sh1);padding:16px 18px 14px;margin-bottom:18px}.fnl-training{border-color:var(--amber-ring);background:var(--amber-bg)}.fnl-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:12px}.fnl-head .eyebrow{margin:0}.fnl-row{display:flex;align-items:stretch;flex-wrap:wrap;gap:2px}.fnl-cell{display:flex;align-items:center;flex:1 1 96px;min-width:96px}.fnl-arrow{color:var(--t5);font-size:17px;padding:0 6px 0 0}.fnl-stage{flex:1 1;min-width:0}.fnl-n{font-size:30px;font-weight:800;letter-spacing:-1.2px;color:var(--t1);line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fnl-stage.dark .fnl-n{font-size:12.5px;font-weight:700;color:var(--amber);letter-spacing:0;line-height:1.5}.fnl-l{font-weight:700;color:var(--t5);margin-top:6px;text-transform:uppercase;letter-spacing:.09em}.fnl-l,.fnl-u{font-size:9.5px}.fnl-u{margin-top:2px;line-height:1.3}.fnl-m,.fnl-u{color:var(--t4)}.fnl-m{font-size:11px;margin-top:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fnl-units{font-size:11.5px;color:var(--t4);line-height:1.5;margin:11px 0 0}.fnl-claim{font-size:12.5px;color:var(--t3);margin-top:14px;line-height:1.5}.fnl-claim strong{color:var(--t2);font-weight:700}.fnl-dark{color:var(--amber);font-weight:600}.fnl-warn{color:var(--red);font-weight:600}.fnl-bar{height:6px;background:var(--bg-4);overflow:hidden;margin:2px 0 10px}.fnl-bar,.fnl-bar span{border-radius:var(--pill)}.fnl-bar span{display:block;height:100%;background:var(--accent)}.fnl-note{font-size:12.5px;color:var(--t3);line-height:1.55}.fnl-src{display:flex;flex-direction:column;gap:5px;margin-top:13px;padding-top:12px;border-top:1px solid var(--line-3)}.fnl-src-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.fnl-src-t{font-size:12px;font-weight:600;color:var(--t2)}.fnl-src-n{font-size:11.5px;color:var(--t4)}@media (max-width:640px){.fnl-n{font-size:22px;letter-spacing:-.7px}.fnl-cell{flex-basis:72px;min-width:72px}.fnl-arrow{display:none}}.lc{border:1px solid var(--line);border-radius:var(--r4);padding:11px 14px;margin-bottom:8px;background:var(--bg)}.lc-warn{border-color:var(--amber-ring);background:var(--amber-bg)}.lc-flag{border-color:var(--red-ring);background:var(--red-tint)}.lc-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}.lc-flagbox{margin:2px 0 8px}.lc-flag-t{font-size:13px;font-weight:700;color:var(--red);line-height:1.45}.lc-flag-b{font-size:12.5px;color:var(--t2);margin-top:3px;line-height:1.5;max-width:78ch}.lc-nums{display:flex;gap:18px;flex-wrap:wrap;margin:2px 0 4px}.lc-num{min-width:92px}.lc-num-v{font-size:19px;font-weight:800;letter-spacing:-.6px;line-height:1;color:var(--t1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lc-basis{color:var(--t3);font-weight:600}.lc-tag{font-size:10.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--green);background:var(--grn-light);border:1px solid var(--grn-ring);border-radius:999px;padding:2px 7px;white-space:nowrap}.cform{margin-top:26px;gap:18px}.cform,.cform-group{display:flex;flex-direction:column}.cform-group{gap:16px}.cform-group h3{margin-bottom:2px}.cform-errors{margin:8px 0 0 18px;display:flex;flex-direction:column;gap:4px}.cform-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:16px;gap:16px}.cform-row>*{min-width:0}.cform-field{display:flex;flex-direction:column;gap:6px}.cform-label{font-size:12.5px;font-weight:600;color:var(--t2)}.cform-hint{font-size:11.5px;color:var(--t4);line-height:1.5}.cform-money{display:flex;align-items:center;gap:7px}.cform-money>span{font-size:15px;font-weight:600;color:var(--t4)}.cform-date{max-width:220px}.cform-choice{display:flex;gap:20px;align-items:center;padding:4px 0}.cform-choice label{display:flex;align-items:center;gap:7px;font-size:14px;color:var(--t2);cursor:pointer}.cform-choice input{accent-color:var(--accent);width:16px;height:16px;margin:0}.cform-submit{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:4px}.cform-note{font-size:12px;color:var(--t4)}.v2-banner{background:var(--amber-bg);border:1px solid var(--amber-ring);color:var(--amber);border-radius:var(--r3);padding:10px 14px;font-size:12.5px;margin-bottom:16px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.v2-banner-back{margin-left:auto;font-weight:600}.v3-breakout{width:100vw;position:relative;left:50%;margin-left:-50vw}.v3-inner{max-width:1440px;margin:0 auto}.v3-gutter{padding-left:16px;padding-right:16px}@media (min-width:640px){.v3-gutter{padding-left:32px;padding-right:32px}}.v3-status{display:grid;grid-template-columns:1fr;grid-gap:1px;gap:1px}@media (min-width:640px){.v3-status{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1.2fr)}}.v3-layout{display:flex;flex-direction:column-reverse;gap:16px}@media (min-width:1100px){.v3-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:24px;gap:24px;align-items:start}}.v3-rail{position:static}@media (min-width:1100px){.v3-rail{position:-webkit-sticky;position:sticky;top:24px}}.v3-s1-open{grid-template-columns:22px minmax(0,1fr);grid-template-areas:"badge hdr" "img img" "body body"}@media (min-width:640px){.v3-s1-open{grid-template-columns:22px 300px minmax(0,1fr);grid-template-areas:"badge hdr hdr" "img img body"}}.v3-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px}@media (min-width:640px){.v3-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.v3-condgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@media (min-width:640px){.v3-condgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.v3-condgrid{grid-template-columns:repeat(5,minmax(0,1fr))}}.v3-outcomegrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.v3-offer{font-size:clamp(38px,11vw,68px)}@media (min-width:1100px){.v3-offer{font-size:52px;letter-spacing:-2px}}@media (min-width:1180px){.v3-offer{font-size:56px;letter-spacing:-2.2px}}@media (min-width:640px){.v3-outcomegrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fl-head{gap:16px;flex-wrap:wrap;min-height:60px;padding-top:10px;padding-bottom:10px;background:#fff;border-bottom:1px solid #e3e7ef}.fl-head,.fl-head-l{display:flex;align-items:center}.fl-head-l{gap:12px;flex:1 1 260px}.fl-head-c{display:flex;justify-content:center;flex:1 1 100%;order:3}.fl-head-r{display:flex;align-items:center;gap:10px;margin-left:auto;flex:none}@media (min-width:1024px){.fl-head-c{flex:1 1 auto;order:0}.fl-head-r{margin-left:0}}.fl-3col{display:flex;flex-direction:column;gap:16px}.fl-col-c{order:1}.fl-col-r{order:2}.fl-col-l{order:3}@media (min-width:1180px){.fl-3col{display:grid;grid-gap:24px;gap:24px;align-items:start;grid-template-columns:320px minmax(0,1fr) 300px}.fl-col-c,.fl-col-l,.fl-col-r{order:0}.fl-col-l,.fl-col-r{position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto}}.fl-quietgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.fl-pin{position:static;z-index:5}@media (min-width:1180px){.fl-pin{position:-webkit-sticky;position:sticky;top:16px}}.fl-seg,.fl-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}@media (min-width:640px){.fl-seg{grid-template-columns:repeat(4,minmax(0,1fr))}}.fl-offer-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}@media (min-width:820px){.fl-offer-grid{grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:24px}.fl-offer-grid.one{grid-template-columns:minmax(0,1fr)}}.fl-twofig{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.fl-whyfoot{display:flex;flex-direction:column;gap:10px;align-items:stretch}@media (min-width:560px){.fl-whyfoot{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}}.fl-comps{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;padding:0 24px 8px}.fl-complist{display:flex;flex-direction:column;gap:8px;min-width:0}.fl-compmap{min-width:0;border-radius:10px;overflow:hidden;border:1px solid #e3e7ef}@media (min-width:1024px){.fl-comps{grid-template-columns:minmax(0,1fr) minmax(0,46%);align-items:start}.fl-complist{max-height:340px;overflow-y:auto;padding-right:4px}}.fl-compfacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:8px}@media (min-width:420px){.fl-compfacts{grid-template-columns:repeat(4,minmax(0,1fr))}}.fl-script{font-size:17px}.fl-script,.fl-script p{line-height:1.6}@media (min-width:640px){.v3-nav{padding-left:32px!important;padding-right:32px!important}}@media (max-width:520px){.v3-nav-name{display:none}}.v3-counts{display:grid;grid-template-columns:1fr;grid-gap:1px;gap:1px}@media (min-width:760px){.v3-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}.v3-leadbar{display:flex;flex-direction:column;gap:12px;align-items:stretch}.v3-leadsearch{width:100%}@media (min-width:900px){.v3-leadbar{flex-direction:row;align-items:center;gap:16px}.v3-leadsearch{width:380px;margin-left:auto}}.v3-leadnew{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;padding:11px 20px;border-top:1px solid #eceef3}.v3-leadnew>div,.v3-leadnew>span{min-width:0}.v3-leadoffer{text-align:left}.v3-leadcall,.v3-leadtimer{justify-self:start}@media (min-width:820px){.v3-leadnew{grid-template-columns:minmax(0,1.6fr) 110px 150px 150px 96px;gap:14px}.v3-leadoffer{text-align:right}.v3-leadcall,.v3-leadtimer{justify-self:end}}.v3-leadhead{display:none}@media (min-width:820px){.v3-leadhead{display:grid;grid-template-columns:minmax(0,1.6fr) 140px 230px 140px 16px;grid-gap:14px;gap:14px;align-items:center;padding:0 20px;height:30px;background:#f7f8fa;border-top:1px solid #eceef3;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#4a5568}}.v3-leadrow{display:block;border-top:1px solid #eceef3;color:#0b0f18;text-decoration:none;transition:background .12s ease}.v3-leadrow:hover{background:#f7f9fd}.v3-leadgrid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;padding:12px 20px}.v3-leadgrid>div,.v3-leadgrid>span{min-width:0}.v3-leadgrid>svg{display:none}@media (min-width:820px){.v3-leadgrid{grid-template-columns:minmax(0,1.6fr) 140px 230px 140px 16px;gap:14px}.v3-leadgrid>svg{display:block}}.v3-homehead{display:flex;flex-direction:column;gap:12px;align-items:stretch}.v3-homegreet{min-width:0}.v3-homesearch{width:100%}.v3-homescripts{font-size:13px;font-weight:600;color:#1558d6;text-decoration:none}@media (min-width:820px){.v3-homehead{flex-direction:row;align-items:flex-end;gap:24px}.v3-homesearch{width:340px;margin-left:auto}.v3-homescripts{align-self:flex-end;padding-bottom:9px;white-space:nowrap}}@media (min-width:1100px){.v3-homesearch{width:380px}}.v3-wayouts{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}@media (min-width:820px){.v3-wayouts{grid-template-columns:repeat(2,minmax(0,1fr))}}.v3-wayout{display:flex;align-items:center;gap:14px;padding:14px 18px;background:#fff;border:1px solid #dde1ea;border-radius:12px;color:#0b0f18;text-decoration:none;box-shadow:0 1px 2px rgba(10,14,20,.04);transition:background .12s ease}.v3-wayout:hover{background:#f7f9fd}.v3-homehead-row{display:none}@media (min-width:820px){.v3-homehead-row{display:grid;grid-template-columns:minmax(0,1.3fr) 118px 58px 84px minmax(0,1fr) 120px 16px;grid-gap:10px;gap:10px;align-items:center;padding:0 20px;height:30px;background:#f7f8fa;border-top:1px solid #eceef3;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#4a5568}}@media (min-width:1100px){.v3-homehead-row{grid-template-columns:minmax(0,1.5fr) 110px 70px 96px minmax(0,1.15fr) 150px 16px;gap:14px}}.v3-homerow{display:block;border-top:1px solid #eceef3;color:#0b0f18;text-decoration:none;transition:background .12s ease}.v3-homerow:hover{background:#f7f9fd}.v3-homegrid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;padding:12px 20px}.v3-homegrid>div,.v3-homegrid>span{min-width:0}.v3-homegrid>svg{display:none}.v3-homeoffer{display:flex;align-items:center;gap:10px;justify-content:flex-start}.v3-hometimer{justify-self:start}@media (min-width:820px){.v3-homegrid{grid-template-columns:minmax(0,1.3fr) 118px 58px 84px minmax(0,1fr) 120px 16px;gap:10px}.v3-homegrid>svg{display:block}.v3-homeoffer{justify-content:flex-end}.v3-hometimer{justify-self:end}}@media (min-width:1100px){.v3-homegrid{grid-template-columns:minmax(0,1.5fr) 110px 70px 96px minmax(0,1.15fr) 150px 16px;gap:14px}}.v3-yesmoment{display:none}@media (max-width:640px){.v3-yesmoment{display:flex}}.v3-homehead2{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap}.v3-pricedtiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.v3-workcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}@media (max-width:1100px){.v3-pricedtiles{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-workcards{grid-template-columns:1fr}}@media (max-width:640px){.v3-homehead2{flex-direction:column;align-items:stretch;gap:10px}.v3-homehead2 [data-your-day]{margin-left:0!important}.v3-pricedtiles{grid-template-columns:1fr}}.ppp-on-navy{--bg:hsla(0,0%,100%,.06);--bg-2:hsla(0,0%,100%,.04);--line:rgba(147,183,255,.22);--line-2:rgba(147,183,255,.16);--t1:#fff;--t2:#eaf1ff;--t3:#c6d5f0;--t4:#9fb3d9;--t5:#7d93be;--accent:#9dc0ff;--acc-dark:#cfe0ff;--acc-light:rgba(147,183,255,.18);--acc-tint:rgba(147,183,255,.1);--green:#6ee7b7;--grn-light:rgba(16,185,129,.14);--red:#fca5a5;--amber:#fcd34d;--amber-bg:rgba(245,158,11,.14);--amber-ring:rgba(245,158,11,.38)}.ppp-on-navy .tk{border:0;background:transparent;padding:0;margin-top:0}.ppp-on-navy .tk-head{margin-bottom:8px}.ppp-on-navy .btn{background:#fff;border-color:#fff;color:#0f2147}.ppp-on-navy .btn[disabled]{background:hsla(0,0%,100%,.22);border-color:transparent;color:#cfe0ff}.ppp-on-navy .ppp-hint{display:block;white-space:normal;overflow:visible;text-overflow:clip}.ppp-on-navy .ppp-row{background:hsla(0,0%,100%,.05)}.ppp-on-navy .ppp-row.hit{background:rgba(245,158,11,.14)}.ppp-on-navy .chip{background:hsla(0,0%,100%,.08);color:#c6d5f0}.ppp-on-navy .chip.on{background:#fff;border-color:#fff;color:#0f2147}.ppp-on-navy .tk-i{background:hsla(0,0%,100%,.08);color:#fff}.fl{display:contents;--accent:#2563eb;--acc-dark:#1d4ed8;--acc-light:#eff4fe;--acc-mid:#3b82f6;--acc-tint:rgba(37,99,235,.05);--acc-ring:rgba(37,99,235,.14);--line:#e3e7ef;--line-2:#edf0f5;--line-3:#f4f6fa;--badge-line:#bfd3fb;--bg:#fff;--bg-2:#fafbfd;--bg-3:#f1f3f7;--hero-bg:#f5f7fa;--t1:#0b0f18;--t2:#1f2937;--t3:#475467;--t4:#5a6880;--t5:#8896aa;--green:#0a6b47;--grn-light:#e9f6ef;--red:#a4262c;--amber:#8a4b0b;--amber-bg:#fef4e2;--amber-ring:#f6dda8;--r3:10px;--r4:10px;--sh0:0 1px 2px rgba(16,24,40,.04),0 1px 3px rgba(16,24,40,.06);--sh1:0 1px 3px rgba(16,24,40,.05),0 6px 16px rgba(16,24,40,.07);--sh2:0 4px 12px rgba(16,24,40,.08),0 12px 32px rgba(16,24,40,.1);--sha:0 2px 6px rgba(37,99,235,.12),0 6px 20px rgba(37,99,235,.16)}.fl .card{box-shadow:var(--sh0);border-color:var(--line);border-radius:var(--r4)}.fl .btn,.fl .chip,.fl .input{border-radius:var(--r3)}.fl .eyebrow{font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--t4)}