.lb{--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--s16:64px;--s20:80px;--s24:96px;--s32:128px;--section:clamp(32px,28px + 1.1vw,44px);--gutter:clamp(16px,9.33px + 1.85vw,32px);--container:1232px;--fs-cap:13px;--fs-sm:14px;--fs-body:16px;--fs-lede:clamp(18px,17.33px + .185vw,20px);--fs-fig:clamp(18px,16px + .556vw,24px);--fs-h2:clamp(24px,21px + .83vw,32px);--fs-h1:clamp(36px,30px + 1.67vw,54px);--w-reg:400;--w-med:500;--w-semi:600;--radius:8px;--radius-card:16px;--shadow-card:0 1px 2px rgb(10 20 30/.06),0 24px 48px -16px rgb(10 20 30/.22);--bg:#F5F8F0;--surface:#fff;--ink:#10251a;--muted:#4f5c52;--line:#dbe5d3;--line-strong:#7f8c80;--primary:#10251a;--primary-fg:#fff;--primary-hover:#10251a;--win-bg:#f6efe2;--win-fg:#10251a;--win-line:#e3d3b3;--pill-bg:#f1f2ed;--brass-text:#87601A;--brass-tint-hover:#f6eedb;--band:#CFE5BE;--band-fg:#10251a;--band-muted:#33483a;--band-line:rgb(16 37 26/.16);--band-cta:#9D6D1D;--band-cta-fg:#fff;--band-cta-hover:#87601A;--eyebrow:#7a5310;--c-price:#a45d29;--c-credit:#315cc0;--c-points:#8b4da0;--c-temp:#147d83;--action:var(--primary);--accent:var(--primary);--winner:var(--win-bg);--white:var(--surface);--paper:var(--bg);min-height:100vh}.lb *{box-sizing:border-box;margin:0}.lb{-webkit-text-size-adjust:100%;font-family:var(--font-sans),sans-serif;font-size:var(--fs-body);line-height:1.5;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01"}.lb .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lb a{color:inherit}.lb .wrap{width:min(100% - 2*var(--gutter),var(--container));margin-inline:auto}.lb h1,.lb h2,.lb h3{font-weight:var(--w-semi);text-wrap:balance}.lb p{text-wrap:pretty}.lb .skip{position:absolute;left:-999px}.lb .eyebrow{font-size:var(--fs-sm);font-weight:var(--w-med);letter-spacing:.02em}.lb .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:52px;padding:0 var(--s6);border-radius:var(--radius);font-family:var(--font-sans),sans-serif;font-size:var(--fs-body);font-weight:600;line-height:1;text-decoration:none;border:1px solid transparent;white-space:nowrap}.lb .btn-band,.lb .btn-primary{background:var(--band-cta);color:var(--band-cta-fg)}.lb .btn-ghost-band{min-height:44px;padding:0 var(--s4);font-size:var(--fs-sm);color:var(--band-fg);border-color:var(--primary)}.lb .btn svg{width:16px;height:16px}.lb .band{background:var(--band);color:var(--band-fg);position:relative}.lb .band:after{content:"";position:absolute;inset:auto 0 0 0;height:var(--s1)}.lb header.site{display:flex;align-items:center;justify-content:space-between;height:64px;border-bottom:1px solid var(--band-line)}.lb .wordmark{font-size:20px;font-weight:var(--w-semi);letter-spacing:-.02em;text-decoration:none}.lb .wordmark,.lb nav.top{display:flex;align-items:center;gap:var(--s2)}.lb nav.top a.l{font-size:var(--fs-sm);color:var(--band-muted);text-decoration:none;padding:12px var(--s3)}.lb .lb-hero{padding-block:var(--s20) calc(var(--s32) + var(--s24) + var(--s6))}.lb .hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:var(--s12);align-items:end}.lb .lb-hero h1{font-size:var(--fs-h1);line-height:1.04;letter-spacing:-.035em}.lb .lb-hero h1 span{display:block;color:var(--band-muted);font-weight:var(--w-reg)}.lb .lb-hero .lede{font-size:var(--fs-lede);line-height:1.5;color:var(--band-muted);max-width:40ch;margin-bottom:var(--s8)}.lb .lb-hero .reassure{margin-top:var(--s3);font-size:var(--fs-sm);color:var(--band-muted);display:flex;gap:var(--s1) var(--s4);flex-wrap:wrap}.lb .reassure i{font-style:normal;display:inline-flex;gap:var(--s2);align-items:center}.lb .reassure i:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--eyebrow)}.lb .product{margin-top:calc(-1 * (var(--s32) + var(--s24) + var(--s6) - var(--s12)))}.lb .card{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:1px solid var(--line);overflow:hidden;position:relative}.lb .card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s6);padding:var(--s8) var(--s8) var(--s6)}.lb .card-head h2{font-size:var(--fs-fig);line-height:1.2;letter-spacing:-.02em}.lb .card-head .cap{font-size:var(--fs-cap);color:var(--muted);margin-top:var(--s2);max-width:72ch}.lb .badge{font-size:13px;font-weight:var(--w-semi);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--muted);padding:4px 8px;border-radius:4px;white-space:nowrap}.lb .chips{display:flex;flex-wrap:wrap;gap:var(--s2);padding:0 var(--s8) var(--s6)}.lb .chip{display:flex;flex-direction:column;gap:var(--s1);min-width:120px;padding:var(--s2) var(--s3);border:1px solid var(--line-strong);border-radius:var(--radius);font-size:var(--fs-sm)}.lb .chip b{font-size:var(--fs-cap);line-height:16.5px;color:var(--muted);letter-spacing:.02em}.lb .chip b,.lb .chip span{font-weight:var(--w-med)}.lb .chip.hl{border:2px solid var(--primary)}.lb .chips .edit{align-self:center;margin-left:auto;font-size:var(--fs-sm);font-weight:var(--w-med);color:var(--primary);text-decoration:none}.lb table.cmp{width:100%;border-collapse:collapse}.lb .cmp th{font-size:var(--fs-cap);font-weight:var(--w-med);color:var(--muted);text-align:right;padding:var(--s3) var(--s8);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 55%,var(--surface))}.lb .cmp tr>:first-child{text-align:left;width:31%}.lb .cmp td{padding:var(--s4) var(--s8);border-bottom:1px solid var(--line);text-align:right;font-size:var(--fs-fig);font-weight:var(--w-med);letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;vertical-align:middle;height:72px}.lb .cmp th[scope=row]{font-weight:var(--w-med);letter-spacing:0}.lb .sw{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:var(--s3);vertical-align:1px}.lb .cmp td.win{background:var(--win-bg);color:var(--win-fg);font-weight:var(--w-semi)}.lb .cmp td.win small{display:block;font-size:13px;font-weight:var(--w-semi);letter-spacing:.06em;text-transform:uppercase;line-height:1;margin-bottom:6px}.lb .cmp tr:last-child td{border-bottom:0}.lb .cmp .mlabel{display:none}.lb .disc{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s6);padding:var(--s6) var(--s8);border-top:1px solid var(--line);background:color-mix(in srgb,var(--bg) 40%,var(--surface))}.lb .disc h3{font-size:var(--fs-cap);font-weight:var(--w-semi);margin-bottom:var(--s2);display:flex;align-items:center}.lb .disc p{font-size:var(--fs-cap);line-height:1.5;margin-bottom:var(--s1)}.lb .disc p.nq{color:var(--ink);font-weight:var(--w-med)}.lb .card-foot{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s8);align-items:center;justify-content:space-between;padding:var(--s4) var(--s8) var(--s6);border-top:1px solid var(--line);font-size:var(--fs-cap);color:var(--muted)}.lb .card-foot details summary{cursor:pointer;display:flex}.lb .card-foot a,.lb .card-foot details summary{font-weight:var(--w-med);color:var(--ink);min-height:44px;align-items:center}.lb .card-foot a{display:inline-flex}.lb section.sec{padding-block:var(--section)}.lb section.sec+section.sec{padding-top:0}.lb .sec-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s12);align-items:end;margin-bottom:var(--s12)}.lb .h2,.lb .sec-head h2{font-size:var(--fs-h2);line-height:1.1;letter-spacing:-.025em;max-width:22ch}.lb .sec-head p{color:var(--muted);max-width:60ch}.lb .eyebrow.sec-e{color:var(--muted);margin-bottom:var(--s3);display:block}.lb .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s6)}.lb .aud{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--s8)}.lb .aud .n{font-size:var(--fs-cap);font-weight:var(--w-med);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:var(--s10);display:block}.lb .aud h3,.lb .feat h3{font-size:var(--fs-lede);line-height:1.3;letter-spacing:-.01em;margin-bottom:var(--s2)}.lb .aud p,.lb .feat p{color:var(--muted)}.lb .feat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.lb .feat,.lb .feat .vis{display:flex;flex-direction:column}.lb .feat .vis{height:184px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 60%,var(--surface));padding:var(--s6);justify-content:center;gap:var(--s3);font-size:var(--fs-cap)}.lb .feat .txt{padding:var(--s6) var(--s8) var(--s8)}.lb .meter{height:8px;border-radius:4px;background:var(--line);overflow:hidden;display:flex}.lb .meter i{display:block;height:100%}.lb .vrow{display:flex;justify-content:space-between;color:var(--muted)}.lb .vrow b{color:var(--ink);font-weight:var(--w-semi);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lb .illus{position:absolute;top:var(--s3);right:var(--s3);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.lb .vis{position:relative}.lb .feat .vis{padding-top:var(--s10)!important}.lb .visual-field{border:1px solid var(--line-strong);border-radius:6px;padding:var(--s2) var(--s3);background:var(--surface);color:var(--muted)}.lb .pdf{display:flex;gap:var(--s4);align-items:center;justify-content:center}.lb .page{width:96px;height:124px;background:var(--surface);border:1px solid var(--line-strong);border-radius:4px;padding:var(--s3);display:flex;flex-direction:column;gap:var(--s1);box-shadow:0 8px 16px -8px rgb(0 0 0/.2)}.lb .page i{display:block;height:4px;border-radius:2px;background:var(--line)}.lb .page i.d{background:var(--ink);width:60%}.lb .page i.t{background:var(--primary);width:40%;height:8px}.lb .fp{font-size:var(--fs-cap);color:var(--muted);line-height:1.6}.lb .fp b{color:var(--ink);font-weight:var(--w-semi)}.lb .plan p{color:var(--muted)}.lb .lb-faq{display:grid;grid-template-columns:5fr 7fr;gap:var(--s12)}.lb .lb-faq details{border-top:1px solid var(--line)}.lb .lb-faq details:last-child{border-bottom:1px solid var(--line)}.lb .lb-faq summary{list-style:none;cursor:pointer;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:var(--s4);font-size:var(--fs-lede);font-weight:var(--w-med);letter-spacing:-.01em}.lb .lb-faq summary:after{content:"+";font-weight:var(--w-reg);font-size:24px;color:var(--muted)}.lb .lb-faq details[open] summary:after{content:"–"}.lb .lb-faq details p{color:var(--muted);padding-bottom:var(--s6);max-width:65ch}.lb .final{background:var(--band);color:var(--band-fg);border-radius:var(--radius-card);padding:var(--s16) var(--s16);display:grid;grid-template-columns:1fr auto;gap:var(--s8);align-items:center}.lb .final h2{font-size:var(--fs-h2);line-height:1.1;letter-spacing:-.025em}.lb .final p{color:var(--band-muted);margin-top:var(--s2)}.lb .final .reassure{margin-top:var(--s3);font-size:var(--fs-sm);color:var(--band-muted)}.lb footer{padding-block:var(--s12) var(--s16);border-top:1px solid var(--line);font-size:var(--fs-cap);color:var(--muted)}.lb .foot-top{display:flex;justify-content:space-between;align-items:center;gap:var(--s6);margin-bottom:var(--s8)}.lb .foot-top .wordmark{color:var(--ink)}.lb .foot-top nav a{font-size:var(--fs-sm);color:var(--ink);padding:12px;text-decoration:none}.lb .legal{display:grid;grid-template-columns:1fr 1fr;gap:var(--s8)}.lb .legal p{max-width:68ch;margin-bottom:var(--s2)}.lb main{max-width:none;padding:0;margin:0;display:flow-root}.lb p{max-width:68ch}.lb b,.lb strong{font-weight:600}.lb :focus-visible{outline:3px solid var(--primary);outline-offset:3px}.lb a{min-width:44px}.lb .btn-band:hover,.lb .btn-primary:hover{background:var(--band-cta-hover)}.lb .btn{white-space:normal;text-align:center}.lb .skip-link{background:var(--surface);color:var(--ink)}.lb .wordmark{min-height:44px}.lb .worked-example{padding:0;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden;position:relative}.lb .preview-panel{margin:0}.lb .preview-comparison{table-layout:fixed}.lb .cmp th[scope=row]{background:var(--surface);color:var(--ink);vertical-align:middle;height:72px;font-size:var(--fs-body);font-weight:500}.lb .cmp .preview-mobile-label{display:none}.lb .disc{grid-template-columns:repeat(4,minmax(0,1fr))}.lb .disc>div{min-width:0}.lb .disc .payment-disclosure{padding:0;border:0}.lb .disc p{color:var(--muted);font-size:13px}.lb .card-foot .note{margin:0;font-size:13px}.lb .card-foot .example-details{margin:0}.lb .card-foot .example-details p{margin-block:var(--s2)}.lb .preview-credit-treatment{margin-top:var(--s3)}.lb .preview-credit-treatment h3{font-size:13px}.lb .card-foot .example-link{margin:0;padding-block:var(--s3)}.lb .card-foot details[open]{flex-basis:100%}.lb .chips .edit{min-height:44px;display:inline-flex;align-items:center}.lb .sw{flex-shrink:0}.lb .plan .pn h3{font-size:14px;line-height:1.5}.lb .grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.lb .grid3>*,.lb .pdf>*,.lb .plans>*{min-width:0}.lb .feat .vis{height:auto;min-height:184px}.lb .vrow{gap:var(--s2)}.lb .vrow b{flex-shrink:0}.lb .visual-field{font-weight:400}.lb .meter-excess{background:repeating-linear-gradient(-45deg,var(--line-strong) 0 3px,var(--surface) 3px 6px)}.lb .pdf .page{flex-shrink:0;width:64px;height:96px}.lb .fp{overflow-wrap:anywhere}.lb .final h2{max-width:none}.lb footer{text-align:left;background:var(--bg)}.lb footer a{margin:0;min-height:44px;display:inline-flex;align-items:center}.lb .foot-top nav{display:flex;flex-wrap:wrap}.lb .footer-note{margin-top:var(--s6)}.lb .cards .lowest-chip{border:1px solid var(--win-line);color:var(--win-fg);background:var(--win-bg);width:fit-content;border-radius:0}@media (max-width:1023px){.lb .hero-grid,.lb .lb-faq,.lb .sec-head{grid-template-columns:1fr;gap:var(--s6)}.lb .grid3{grid-template-columns:1fr;gap:var(--s4)}.lb .disc{grid-template-columns:1fr 1fr}.lb .final{grid-template-columns:1fr;padding:var(--s10) var(--s6)}}@media (max-width:639px){.lb nav.top a.l{display:none}.lb header.site{height:56px}.lb .lb-hero{padding-block:var(--s10) calc(var(--s24) + 40px)}.lb .lb-hero .lede{margin-bottom:var(--s6)}.lb .lb-hero .btn-band{width:100%}.lb .product{margin-top:calc(-1 * (var(--s24) + 40px - var(--s6)))}.lb .card-head{padding:var(--s5) var(--s5) var(--s4)}.lb .chips{padding:0 var(--s5) var(--s4)}.lb .chip{display:none}.lb .chips .edit{margin:0}.lb .cmp thead{display:none}.lb .cmp tr{display:grid;grid-template-columns:repeat(3,1fr);padding:var(--s3) var(--s5) var(--s4);border-top:1px solid var(--line);column-gap:var(--s2)}.lb .cmp td{display:block;height:auto;padding:var(--s1) 0;border:0;text-align:left;font-size:var(--fs-fig)}.lb .cmp th[scope=row]{grid-column:1/-1;padding-bottom:var(--s2);width:auto}.lb .cmp td.win{background:none}.lb .cmp td.win .v{box-shadow:inset 0 -3px 0 color-mix(in srgb,var(--win-fg) 35%,transparent)}.lb .cmp td.win small{display:none}.lb .cmp .mlabel{display:block;font-size:13px;font-weight:var(--w-med);color:var(--muted);letter-spacing:.01em;margin-bottom:var(--s1);white-space:nowrap}.lb .cmp td.win .mlabel{color:var(--win-fg);font-weight:var(--w-semi)}.lb .cmp td.win .mlabel:after{content:" · Lowest"}.lb .disc{grid-template-columns:1fr;padding:var(--s5);gap:var(--s4)}.lb .card-foot{padding:var(--s3) var(--s5) var(--s5);flex-direction:column;align-items:flex-start;gap:0}.lb .grid3:has(.aud){gap:0}.lb .aud{background:none;border:0;border-radius:0;border-top:1px solid var(--line);padding:var(--s5) 0}.lb .aud .n{margin-bottom:var(--s1)}.lb .feat .vis{height:auto;min-height:136px;padding:var(--s4) var(--s5)}.lb .sec-head{margin-bottom:var(--s8)}.lb .feat .txt{padding:var(--s5) var(--s6) var(--s6)}.lb .legal{grid-template-columns:1fr;gap:0}.lb .foot-top{flex-direction:column;align-items:flex-start;gap:var(--s2)}.lb .foot-top nav a:first-child{padding-left:0}}.lb .worked-example .cards{display:none}@media screen and (max-width:639px){.lb .worked-example .preview-desktop{display:none}.lb .worked-example .cards{display:grid;gap:12px}.lb .worked-example .cards .card{border:1px solid var(--line-strong);border-left:4px solid var(--c);padding:12px}.lb .worked-example .cards .card.is-win{border:2px solid var(--action);border-left:6px solid var(--c);padding:0 12px 12px}.lb .worked-example .best-strip{margin:0 -12px 12px;padding:8px 12px;background:var(--winner);color:var(--accent);font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--win-line)}.lb .worked-example .cards h3{font-size:18px;font-weight:600;line-height:1.3}.lb .worked-example .cfs{display:grid;grid-template-columns:1fr 1.05fr 1fr;gap:4px;margin:8px 0 0}.lb .worked-example .cf{padding:8px 4px;min-width:0}.lb .worked-example .cf.is-low{background:var(--winner)}.lb .worked-example .cf dt{font-size:14px;color:var(--muted);line-height:1.3;min-height:2.6em}.lb .worked-example .cf dd{margin:0}.lb .worked-example .cf .num{display:block;font-size:18px;font-weight:600;letter-spacing:-.4px;line-height:1.3;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lb .worked-example .cards .lowest-chip{font-size:13px;font-weight:600;line-height:1.3;padding:2px 6px;letter-spacing:.02em;text-transform:uppercase;margin:4px 0 0}.lb .worked-example .cards .payment-disclosure{padding:0;border:0;font-size:16px;line-height:1.5}.lb .worked-example .cards .payment-disclosure p{margin:0}.lb .worked-example .pd-toggle{margin-top:8px;border-top:1px solid var(--line)}.lb .worked-example .pd-toggle>summary{list-style:none;min-height:44px;display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--accent)}.lb .worked-example .pd-toggle>summary:before{content:none}.lb .worked-example .pd-toggle>summary::-webkit-details-marker{display:none}.lb .worked-example .cards .pd-toggle>summary:after{content:"";margin-left:auto;width:10px;height:10px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translateY(-3px)}.lb .worked-example .cards .pd-toggle[open]>summary:after{transform:rotate(-135deg) translateY(-3px)}.lb .worked-example .pd-toggle .when-open{display:none}.lb .worked-example .pd-toggle[open] .when-open{display:inline}.lb .worked-example .pd-toggle[open] .when-closed{display:none}.lb .worked-example .vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:pre}.lb .worked-example .pd-struct{padding:12px 0 4px}.lb .worked-example .pd-head{display:block;font-weight:600;font-size:16px;line-height:1.4;margin-bottom:4px}.lb .worked-example .pd-row{display:flex;justify-content:space-between;gap:12px;align-items:baseline;min-height:32px;padding:4px 0;border-bottom:1px dashed var(--line)}.lb .worked-example .pd-row:last-child{border-bottom:0}.lb .worked-example .pd-per{color:var(--ink);font-size:16px;white-space:nowrap}.lb .worked-example .pd-amt{white-space:nowrap;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lb .worked-example .pd-n{font-size:18px;font-weight:600}.lb .worked-example .pd-u{font-size:16px;font-weight:500}.lb .worked-example .pd-plain{padding:8px 0 0;font-size:16px;color:var(--ink)}.lb .worked-example .pd-notice{padding:4px 0 0;font-size:16px}.lb .worked-example .pd-toggle[open]+.pd-notice{padding-top:8px}}@media screen and (max-width:374px){.lb .worked-example .cards .card{padding:8px}.lb .worked-example .cards .card.is-win{padding:0 8px 8px}.lb .worked-example .best-strip{margin-inline:-8px;padding-inline:8px}.lb .worked-example .cfs{grid-template-columns:1fr 1.15fr 1.2fr}.lb .worked-example .cf{padding-inline:0}.lb .worked-example .pd-row{flex-wrap:wrap;row-gap:4px}.lb .worked-example .pd-amt{margin-left:auto}}@media screen and (min-width:640px){.lb .cmp thead{position:static;width:auto;height:auto;overflow:visible;clip-path:none}.lb .cmp tbody{display:table-row-group}.lb .cmp tr{display:table-row}}@media screen and (min-width:640px) and (max-width:1023px){.lb .cmp td,.lb .cmp th{padding-inline:var(--s4)}}@media screen and (max-width:639px){.lb .btn-ghost-band{min-height:44px;padding-inline:var(--s3)}.lb .worked-example .cards{padding:0 var(--s4) var(--s4)}.lb .worked-example .cards .card{box-shadow:none;border-radius:0}.lb .cmp tbody{display:block}.lb .cmp th[scope=row]{width:auto;height:auto;padding:0 0 var(--s2);border:0;background:none}.lb .cmp .preview-mobile-label{display:block;font-size:13px;color:var(--muted);font-weight:500}.lb .cmp td.win small{display:block;margin-bottom:var(--s1);color:var(--win-fg)}.lb .cmp td.win{background:var(--win-bg)}.lb .cmp tr{grid-template-columns:repeat(3,minmax(0,1fr))}.lb .card-head{gap:var(--s3)}.lb .card-head h2{font-size:18px}.lb .card-foot{gap:var(--s1)}.lb .lb-faq summary{padding-block:var(--s4)}}@media screen and (max-width:374px){.lb .worked-example .cards{padding-inline:var(--s2)}.lb .cmp tr{grid-template-columns:1fr}.lb .card-head{flex-wrap:wrap}.lb .wordmark{font-size:18px}}.lb .lb-hero{padding-block:var(--s6) calc(var(--s16) + 8px)}.lb .hero-grid{grid-template-columns:minmax(0,1fr) 528px;gap:var(--s8)}.lb .lb-hero .lede{margin-bottom:var(--s5)}.lb .lb-hero .reassure{gap:var(--s1) var(--s3)}.lb .product{margin-top:calc(-1 * (var(--s16) - var(--s2)))}.lb .cmp td,.lb .cmp th[scope=row]{height:60px;padding-block:var(--s3)}.lb .disc{gap:var(--s5);padding:var(--s5) var(--s8)}.lb .card-foot{padding:var(--s2) var(--s8) var(--s3)}.lb .sec-head{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--s8);margin-bottom:var(--s5)}.lb .h2,.lb .sec-head h2{max-width:none}.lb .eyebrow.sec-e{margin-bottom:var(--s2)}.lb .grid3{gap:var(--s4)}.lb .aud{padding:var(--s4) var(--s5)}.lb .aud .n{margin-bottom:var(--s2)}.lb .feat .vis{height:112px;min-height:112px;padding:var(--s4);padding-top:var(--s5)!important}.lb .feat .vis .illus{top:var(--s1)}.lb .feat .program-cap{gap:0}.lb .feat .pricing-visual{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s2)}.lb .pricing-visual>div:first-of-type{grid-column:1/-1;display:flex;align-items:center}.lb .pdf .page{width:48px;height:72px;padding:var(--s2)}.lb .feat .fp{line-height:1.3}.lb .feat .txt{padding:var(--s3) var(--s5) var(--s4)}.lb .lb-faq summary{min-height:48px;font-size:var(--fs-body)}.lb .lb-faq summary:before{content:none}.lb .final{padding:var(--s8) var(--s10)}.lb footer{padding-block:var(--s6) var(--s8)}.lb .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.lb .tgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.lb .tile{padding:var(--s4) var(--s5);display:flex;flex-direction:column;gap:var(--s1);min-width:0}.lb .tile+.tile{border-left:1px solid var(--line)}.lb .tile h3{font-size:var(--fs-body);font-weight:600;display:flex;align-items:center;line-height:1.3}.lb .tile h3 .sw{margin-right:var(--s2)}.lb .tile .bf{font-size:var(--fs-sm);color:var(--muted);line-height:1.4}.lb .tile dl{display:flex;flex-direction:column;gap:2px;margin-top:var(--s2)}.lb .tile dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s2);padding:2px var(--s2);margin-inline:calc(-1 * var(--s2));border-radius:6px}.lb .tile dl>div.w{background:var(--win-bg)}.lb .tile dt{font-size:var(--fs-cap);color:var(--muted);white-space:nowrap}.lb .tile dl>div.w dt{color:var(--win-fg)}.lb .tile dd{margin:0;font-size:var(--fs-lede);font-weight:500;letter-spacing:-.01em;line-height:1.35;white-space:nowrap}.lb .tile dl>div.w dd{color:var(--win-fg);font-weight:600}.lb details.full>summary{list-style:none;cursor:pointer}.lb details.full>summary:before{content:none}.lb details.full>summary::-webkit-details-marker{display:none}.lb details.full>summary:focus-visible{outline-offset:-4px}.lb .tfoot{display:flex;align-items:center;gap:var(--s4);min-height:48px;padding:var(--s1) var(--s5);border-top:1px solid var(--line);background:color-mix(in srgb,var(--bg) 55%,var(--surface));font-size:var(--fs-sm);color:var(--muted)}.lb .tfoot b{color:var(--ink);font-weight:500}.lb .abadge{font-size:var(--fs-cap);font-weight:500;color:var(--muted);border:1px solid var(--line-strong);border-radius:4px;padding:1px 6px;white-space:nowrap}.lb .tfoot .abadge{margin-left:calc(-1 * var(--s2))}.lb .tfoot .go{margin-left:auto;font-weight:600;color:var(--primary);min-height:44px;display:inline-flex;align-items:center;white-space:nowrap;font-size:var(--fs-body)}.lb .chev2{display:inline-block;width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translateY(-2px);margin-left:var(--s2)}.lb details.full[open]>summary .chev2{transform:rotate(-135deg) translateY(-1px)}.lb details.full>summary .when-open{display:none}.lb details.full[open]>summary .when-open{display:inline}.lb details.full[open]>summary .when-closed{display:none}.lb .fullbody{border-top:1px solid var(--line)}.lb .fullbody .chips{padding-top:var(--s5)}.lb .mh{display:none;justify-content:space-between;padding:var(--s2) var(--s4) 0}.lb .mh,.lb .proof-ph{font-size:var(--fs-cap);color:var(--muted)}.lb .proof-ph{border:1px dashed var(--line-strong);border-radius:var(--radius);padding:var(--s3) var(--s4);margin-bottom:var(--s6);background:repeating-linear-gradient(-45deg,transparent 0 8px,color-mix(in srgb,var(--line) 40%,transparent) 8px 9px)}.lb .proof-ph b{font-weight:600;margin-right:var(--s2);color:var(--ink)}@media (max-width:1023px){.lb .hero-grid,.lb .sec-head{grid-template-columns:1fr;gap:var(--s6)}}@media screen and (min-width:640px) and (max-width:1199px){.lb .tgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.lb .tile:nth-of-type(odd){border-left:0}.lb .tile:nth-of-type(n+3){border-top:1px solid var(--line)}}@media screen and (max-width:639px){.lb .lb-hero{padding-block:var(--s8) calc(var(--s10) + 4px)}.lb .product{margin-top:calc(-1 * var(--s8))}.lb .hero-grid{gap:var(--s8)}.lb .sec-head{grid-template-columns:1fr;gap:var(--s3)}.lb .final{padding:var(--s6) var(--s4)}.lb .tgrid{grid-template-columns:1fr}.lb .tgrid .mh{display:flex}.lb .tile{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--s3);row-gap:0;padding:var(--s2) var(--s4)}.lb .tile+.tile{border-left:0;border-top:1px solid var(--line)}.lb .tile .bf,.lb .tile h3{grid-column:1}.lb .tile .bf{font-size:var(--fs-cap)}.lb .tile dl{grid-column:2;grid-row:1/3;margin:0;align-self:center}.lb .tile dl>.net{display:none}.lb .tile dl>div{flex-direction:column;align-items:flex-end;gap:0;padding:2px var(--s2);margin:0}.lb .tile dt{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.lb .tile dl>div.w dt{position:static;width:auto;height:auto;overflow:visible;clip-path:none;order:2;font-size:var(--fs-cap);font-weight:600}.lb .tile .lowest-separator,.lb .tile .w .metric-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.lb .tile dd{font-size:var(--fs-lede);font-weight:600}.lb .tfoot{flex-wrap:wrap;gap:0 var(--s2);padding:var(--s2) var(--s4) var(--s1);font-size:var(--fs-cap)}.lb .tfoot .abadge{display:none}.lb .tfoot .go{margin-left:0;flex-basis:100%;font-size:var(--fs-body)}.lb .disc{padding:var(--s4)}.lb .card-foot{padding:var(--s3) var(--s4)}}@media print{.lb .tgrid{display:none!important}.lb details.example-details::details-content,.lb details.full::details-content{display:block!important;content-visibility:visible!important}.lb details.full>.fullbody{display:block!important;visibility:visible!important}.lb details.full>summary .abadge,.lb details.full>summary .go{display:none!important}.lb main~footer,.lb main~footer .legal{display:block!important}.lb footer nav{display:none!important}.lb{--ink:#000;--muted:#000;--bg:#fff;--surface:#fff;--band:#fff;--band-fg:#000;--band-muted:#000;--win-bg:#fff;--win-fg:#000;background:#fff;color:#000}.lb .product{margin-top:0}.lb .lb-hero{padding-block:var(--s6)}.lb .worked-example{box-shadow:none;overflow:visible}.lb .worked-example .cards{display:none!important}.lb .preview-desktop{display:block!important}.lb .disc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lb .disc p{color:#000;font-size:13px}.lb .disc .payment-disclosure,.lb .disc .payment-disclosure p{display:block}.lb .cmp thead{display:table-header-group;position:static;width:auto;height:auto;clip-path:none}.lb .cmp tbody{display:table-row-group}.lb .cmp tr{display:table-row}.lb .cmp td,.lb .cmp th{display:table-cell;padding:var(--s2)}.lb .btn,.lb .chips,.lb .cmp .preview-mobile-label,.lb .facts,.lb .site{display:none}.lb .final,.lb .sec{padding-block:var(--s6)}.lb .lb-hero h1{font-size:32px}}.lb{--header-height:64px}.lb .site-bar{position:sticky;top:0;z-index:30;margin-bottom:calc(-1 * var(--header-height));background:var(--band);border-bottom:1px solid transparent;transition:background-color .15s ease-out}.lb .site-bar,.lb .site-bar header.site{height:var(--header-height)}.lb .band{padding-top:var(--header-height)}.lb .site-bar[data-stuck=true]{background:var(--bg);border-bottom-color:var(--line);box-shadow:0 1px 2px rgb(16 37 26/.06),0 4px 12px rgb(16 37 26/.05)}.lb .site-bar[data-stuck=true] header.site{border-bottom-color:transparent}.lb .site-bar .btn-ghost-band{background:var(--band-cta);color:var(--band-cta-fg);border-color:transparent;opacity:1;visibility:visible;transform:translateY(0);max-width:240px;overflow:hidden;white-space:nowrap;transition:opacity .2s ease-out,transform .2s ease-out,max-width .2s ease-out,padding .2s ease-out,margin .2s ease-out,visibility 0s}.lb .site-bar .btn-ghost-band:hover{background:var(--band-cta-hover)}.lb .site-bar .btn-ghost-band[data-hidden=true]{opacity:0;visibility:hidden;transform:translateY(6px);max-width:0;min-width:0;padding-inline:0;border-width:0;margin-inline-start:calc(-1 * var(--s2));transition:opacity .2s ease-out,transform .2s ease-out,max-width .2s ease-out,padding .2s ease-out,margin .2s ease-out,visibility 0s .2s}.lb:where(.lb-js *) .site-bar[data-observed=false] .btn-ghost-band{opacity:0;visibility:hidden;max-width:0;min-width:0;padding-inline:0;border-width:0;margin-inline-start:calc(-1 * var(--s2))}.lb #faq,.lb #landing-content,.lb #preview,.lb #pricing,.lb [id]{scroll-margin-top:calc(var(--header-height) + 16px)}@media (max-width:1023px){.lb{--header-height:56px}}@media (max-width:639px){.lb nav.top{gap:4px}.lb nav.top a.l{display:inline-flex;padding-inline:4px}.lb .site-bar .btn-ghost-band{padding-inline:8px;font-size:13px}.lb .site-bar .btn-ghost-band[data-hidden=true],.lb:where(.lb-js *) .site-bar[data-observed=false] .btn-ghost-band{padding-inline:0;margin-inline-start:-4px}.lb .site-bar .wordmark{font-size:18px}}@media (max-width:374px){.lb .site-bar .wordmark{font-size:16px}.lb .site-bar .btn-ghost-band{padding-inline:4px}}@media (prefers-reduced-motion:reduce){.lb .site-bar .btn-ghost-band,.lb .site-bar .btn-ghost-band[data-hidden=true]{transition:none;transform:none}.lb .site-bar{transition:none}}@media print{.lb .site-bar{display:none}.lb .band{padding-top:0}}.lb #pricing .wrap{max-width:1200px}.lb #pricing .sec-head{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s12);margin-bottom:var(--s8)}.lb .plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s4);align-items:stretch}.lb .plans.plans-three{grid-template-columns:repeat(3,minmax(0,1fr))}.lb .plan{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:var(--radius-card);padding:var(--s6) var(--s5) var(--s5);display:flex;flex-direction:column;gap:var(--s3);min-width:0;position:relative}.lb .plan .pn{display:flex;justify-content:space-between;align-items:center;gap:var(--s2);min-height:28px;flex-wrap:wrap}.lb .plan .price{font-size:32px;font-weight:var(--w-semi);letter-spacing:-.025em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.lb .plan .price .pre,.lb .plan .price .u{font-size:var(--fs-body);font-weight:var(--w-med);letter-spacing:0;color:var(--muted)}.lb .plan .price .pre{margin-right:2px}.lb .plan ul{list-style:none;padding:0;display:grid;gap:var(--s2);font-size:var(--fs-body);line-height:1.4}.lb .plan li{position:relative;padding-left:var(--s6)}.lb .plan li:before{content:"";position:absolute;left:2px;top:5px;width:12px;height:7px;border-left:2px solid var(--band-cta);border-bottom:2px solid var(--band-cta);transform:rotate(-45deg)}.lb .plan .bottom{margin-top:auto;padding-top:var(--s3);display:grid;gap:var(--s2)}.lb .founding-price{font-size:24px;font-weight:var(--w-semi);letter-spacing:-.02em;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lb .founding-price .ln{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.lb .founding-price .ln+.ln{margin-top:var(--s1)}.lb .founding-price .k{font-size:var(--fs-body);font-weight:var(--w-med);color:var(--muted);letter-spacing:0}.lb .founding-price .sep{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:pre}.lb .billing-toggle{display:inline-flex;align-items:center;align-self:flex-start;max-width:100%;height:44px;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--bg);gap:2px}.lb .billing-toggle button{min-height:38px;height:38px;padding:0 var(--s3);font:inherit;font-weight:var(--w-med);font-size:var(--fs-cap);line-height:1;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;white-space:nowrap;filter:none}.lb .billing-toggle button[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 0 0 1px var(--ink)}.lb .plans .btn{display:flex;min-height:44px;padding:var(--s2) var(--s3);border:1.5px solid transparent;line-height:1.2;white-space:normal;text-align:center;width:100%;filter:none}.lb .plans .btn-outline{background:var(--surface);color:var(--brass-text);border-color:var(--band-cta)}.lb .plans .btn-outline:hover{background:var(--brass-tint-hover);color:var(--brass-text)}.lb .plans .btn:disabled,.lb .plans .btn:disabled:hover{background:var(--pill-bg);color:var(--muted);border-color:var(--line-strong);opacity:1;cursor:not-allowed}.lb .plans .btn-primary:disabled,.lb .plans .btn-primary:disabled:hover{border-color:var(--band-cta);border-style:dashed}.lb .a-foot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s2) var(--s4);margin-top:var(--s3);align-items:start}.lb .a-foot .left{grid-column:1/4;grid-row:1;display:grid;gap:var(--s2)}.lb .a-foot .founding-terms{grid-column:4;grid-row:1;font-size:var(--fs-cap);line-height:1.45;color:var(--muted);padding-inline:var(--s5)}.lb .contact-line{font-size:var(--fs-body)}.lb .contact-line a{color:var(--primary);font-weight:var(--w-med);display:inline-flex;align-items:center;min-height:44px}.lb .pricing-disclaimer{font-size:var(--fs-cap);color:var(--muted);max-width:72ch}@media (min-width:1181px) and (max-width:1279px){.lb .billing-toggle button{padding-inline:var(--s2)}}@media (max-width:1180px){.lb .plans,.lb .plans.plans-three{grid-template-columns:repeat(2,minmax(0,1fr))}.lb .plans-three .team{grid-column:1/-1}.lb .a-foot{grid-template-columns:1fr}.lb .a-foot .founding-terms,.lb .a-foot .left{grid-column:auto;grid-row:auto}.lb .a-foot .founding-terms{padding:0}}@media (max-width:1023px){.lb #pricing .sec-head{grid-template-columns:1fr;gap:var(--s3);margin-bottom:var(--s6)}}@media (max-width:639px){.lb .plans,.lb .plans.plans-three{grid-template-columns:1fr;gap:var(--s3)}.lb .plan.rec{order:-1}.lb .plan{padding:var(--s5) var(--s4) var(--s4)}.lb .founding-price,.lb .plan .price{font-size:28px}.lb .plan .bottom{padding-top:var(--s2)}}.lb .lb-hero .trust{margin-top:var(--s3);font-size:var(--fs-sm);font-weight:var(--w-med);color:var(--band-fg)}.lb .lb-hero .trust+.reassure{margin-top:var(--s2)}.lb .lb-hero h1>.hv{display:inline;color:var(--band-fg);font-weight:var(--w-semi)}.lb .hv-b,.lb .lb-hero h1>.hv-b,.lb .lb-hero[data-headline=b] .hv-a,.lb .lb-hero[data-headline=b] h1>.hv-a{display:none}.lb .lb-hero[data-headline=b] .hv-b,.lb .lb-hero[data-headline=b] h1>.hv-b{display:inline}.lb .lb-hero[data-headline=b] h1{font-size:clamp(32px,26px + 1.3vw,44px);line-height:1.08;letter-spacing:-.03em}.lb .handoff-sec{padding-block:0 var(--section)}.lb .handoff{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--s6)}.lb .handoff-thumb{position:relative;display:block;border:1px solid var(--line-strong);border-radius:4px;overflow:hidden;box-shadow:var(--shadow-card);background:var(--surface)}.lb .handoff-thumb:focus-visible,.lb .handoff-thumb:hover{border-color:var(--band-cta)}.lb .handoff-thumb img{display:block;width:100%;height:auto}.lb .handoff-thumb .sample-tag{position:absolute;top:var(--s4);right:var(--s4);font-size:var(--fs-cap);font-weight:var(--w-semi);letter-spacing:.04em;line-height:1;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:4px;padding:var(--s1) var(--s2)}.lb .handoff-txt{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--s8);align-items:end}.lb .handoff-txt .eyebrow{display:block;margin-bottom:var(--s2);grid-column:1/-1}.lb .handoff-txt p{font-size:var(--fs-lede);line-height:1.45;color:var(--ink);max-width:64ch}.lb .handoff-txt .handoff-links{display:flex;flex-direction:column;align-items:flex-end;gap:var(--s2);font-size:var(--fs-sm);line-height:1.4;font-weight:var(--w-med)}.lb .handoff-links a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.lb .handoff-links a.free{color:var(--muted);font-weight:var(--w-reg)}@media screen and (max-width:639px){.lb .handoff{gap:var(--s5);padding:var(--s4)}.lb .handoff-thumb:after{content:"";position:absolute;inset:0 0 0 auto;width:var(--s12);background-image:linear-gradient(to right,transparent,var(--surface))}.lb .handoff-thumb .sample-tag{top:var(--s3);right:var(--s3);z-index:1}.lb .handoff-txt{grid-template-columns:minmax(0,1fr)}.lb .handoff-txt .handoff-links{align-items:flex-start;margin-top:var(--s4)}}@media print{.lb .handoff-sec{display:none}}.lb .wordmark .logo{display:block;height:36px;width:auto;flex:none}@media (max-width:639px){.lb .site-bar nav.top a.l[href="#faq"]{display:none}}@media (max-width:479px){.lb .site-bar nav.top a.l{display:none}}@media (max-width:374px){.lb .site-bar .btn-ghost-band .cta-open{display:none}.lb .site-bar .btn-ghost-band .cta-word{text-transform:capitalize}}