html.ls-landing-root{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}html.ls-landing-root,html.ls-landing-root body{background:#fbfcfa!important}.ls-landing{--paper:#fbfcfa;--card:#fff;--inset:#f0f4f1;--inset-2:#e8efea;--rule:#dee6e0;--rule-strong:#c3d0c8;--ink:#0e1a15;--body:#3d4b45;--muted:#6e7d76;--faint:#94a19b;--accent:#0f5c42;--accent-ink:#0b4632;--accent-soft:#e4efe8;--red:#a2312a;--red-soft:#f7e9e7;--amber:#8a5f0e;--amber-soft:#f8f0de;--violet:#54409e;--on-accent:#f4faf6;--measure:66ch;--shell:1140px;--pad:clamp(20px, 5vw, 56px);--f-display:"Newsreader", Georgia, "Times New Roman", serif;--f-body:"Public Sans", "Helvetica Neue", Arial, sans-serif;--f-mono:var(--font-ibm-plex-mono), "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--paper);min-height:100vh;color:var(--body);font-family:var(--f-body);-webkit-font-smoothing:antialiased;font-size:16.5px;line-height:1.6}.ls-landing,.ls-landing *{box-sizing:border-box}.ls-landing img{max-width:100%}.ls-landing [hidden]{display:none!important}.ls-landing a{color:inherit}.ls-landing h1,.ls-landing h2,.ls-landing h3,.ls-landing h4{color:var(--ink);text-wrap:balance;margin:0;font-weight:500}.ls-landing p{margin:0}.ls-landing ul{margin:0;padding:0;list-style:none}.ls-landing .shell{max-width:var(--shell);padding-inline:var(--pad);margin:0 auto}.ls-landing .nav{z-index:40;background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--rule);position:sticky;top:0}.ls-landing .nav-in{align-items:center;gap:28px;height:62px;display:flex}.ls-landing .mark{align-items:baseline;gap:9px;margin-right:auto;text-decoration:none;display:flex}.ls-landing .mark-star{color:var(--accent);font-size:15px;line-height:1;transform:translateY(-1px)}.ls-landing .mark-name{font-family:var(--f-display);letter-spacing:-.015em;color:var(--ink);font-size:21px;font-weight:600}.ls-landing .mark-sub{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:10px}.ls-landing .nav-links{align-items:center;gap:26px;display:flex}.ls-landing .nav-links a{color:var(--body);border-bottom:1px solid #0000;padding-bottom:2px;font-size:14px;text-decoration:none}.ls-landing .nav-links a:hover{color:var(--ink);border-bottom-color:var(--rule-strong)}@media (max-width:820px){.ls-landing .nav-links{display:none}}.ls-landing .btn{font-family:var(--f-body);border:1px solid #0000;border-radius:3px;align-items:center;gap:9px;padding:10px 18px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ls-landing .btn-primary{background:var(--accent);color:var(--on-accent)}.ls-landing .btn-primary:hover{background:var(--accent-ink);color:var(--on-accent)}.ls-landing .btn-ghost{border-color:var(--rule-strong);color:var(--ink)}.ls-landing .btn-ghost:hover{background:var(--inset);border-color:var(--muted);color:var(--ink)}.ls-landing .btn-lg{padding:14px 24px;font-size:16px}.ls-landing .arrow{font-family:var(--f-mono);font-size:13px}.ls-landing a:focus-visible,.ls-landing button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.ls-landing section{border-bottom:1px solid var(--rule)}.ls-landing .sec{padding-block:clamp(56px,7vw,92px)}.ls-landing .sec-grid{grid-template-columns:148px minmax(0,1fr);gap:clamp(24px,4vw,52px);display:grid}@media (max-width:880px){.ls-landing .sec-grid{grid-template-columns:1fr;gap:20px}}.ls-landing .eyebrow{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);padding-top:.65em;font-size:11px;font-weight:500}.ls-landing .sec-h{font-family:var(--f-display);letter-spacing:-.02em;max-width:22ch;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:500;line-height:1.12}.ls-landing .lede{max-width:var(--measure);color:var(--body);margin-top:18px;font-size:17.5px}.ls-landing .hero{padding-block:clamp(48px,6vw,84px)}.ls-landing .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:start;gap:clamp(32px,5vw,64px);display:grid}@media (max-width:1000px){.ls-landing .hero-grid{grid-template-columns:1fr}}.ls-landing .kicker{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.ls-landing .kicker .dot{color:var(--rule-strong)}.ls-landing h1{font-family:var(--f-display);letter-spacing:-.028em;max-width:17ch;margin-top:20px;font-size:clamp(2.3rem,5.1vw,3.7rem);font-weight:500;line-height:1.03}.ls-landing h1 em{color:var(--accent);font-style:italic}.ls-landing .hero-sub{max-width:58ch;margin-top:22px;font-size:18px}.ls-landing .hero-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.ls-landing .hero-note{color:var(--muted);border-top:1px solid var(--rule);max-width:52ch;margin-top:22px;padding-top:14px;font-size:13.5px}.ls-landing .acct{background:var(--card);border:1px solid var(--rule);box-shadow:0 1px 2px #0e1a150a,0 12px 32px -18px #0e1a1547}.ls-landing .acct-head{border-bottom:1px solid var(--rule);align-items:flex-start;gap:14px;padding:18px 20px 16px;display:flex}.ls-landing .acct-name{font-family:var(--f-display);letter-spacing:-.01em;color:var(--ink);font-size:19px;font-weight:600;line-height:1.25}.ls-landing .acct-fran{color:var(--muted);margin-top:3px;font-size:13px}.ls-landing .acct-rate{text-align:right;font-family:var(--f-mono);font-variant-numeric:tabular-nums;margin-left:auto}.ls-landing .acct-rate b{color:var(--ink);font-size:17px;font-weight:600;display:block}.ls-landing .acct-rate span{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:10.5px}.ls-landing .acct-stats{border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.ls-landing .stat{border-right:1px solid var(--rule);padding:14px 20px}.ls-landing .stat:last-child{border-right:0}.ls-landing .stat-l{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:10px}.ls-landing .stat-v{font-family:var(--f-mono);color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;gap:7px;margin-top:5px;font-size:19px;font-weight:600;display:flex}.ls-landing .pill{font-family:var(--f-body);letter-spacing:.06em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent);border-radius:2px;padding:2px 7px;font-size:10.5px;font-weight:700}.ls-landing .acct-attn-h{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:var(--inset);border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding:13px 20px 11px;font-size:10.5px;display:flex}.ls-landing .acct-attn-h b{color:var(--red);font-weight:600}.ls-landing .rows{flex-direction:column;display:flex}.ls-landing .row{border-bottom:1px solid var(--rule);grid-template-columns:3px minmax(0,1fr);gap:0;display:grid}.ls-landing .row:last-child{border-bottom:0}.ls-landing .row-bar{background:var(--red)}.ls-landing .row.amber .row-bar{background:var(--amber)}.ls-landing .row-body{padding:12px 20px}.ls-landing .row-rule{font-family:var(--f-mono);letter-spacing:.09em;color:var(--red);text-transform:uppercase;font-size:10px}.ls-landing .row.amber .row-rule{color:var(--amber)}.ls-landing .row-txt{color:var(--ink);margin-top:4px;font-size:14px;line-height:1.45}.ls-landing .row-fig{font-family:var(--f-mono);font-variant-numeric:tabular-nums;color:var(--body)}.ls-landing .acct-foot{background:var(--inset);border-top:1px solid var(--rule);color:var(--muted);align-items:baseline;gap:8px;padding:12px 20px;font-size:13px;display:flex}.ls-landing .acct-foot b{color:var(--ink);font-weight:600}.ls-landing .caption{font-family:var(--f-mono);color:var(--faint);letter-spacing:.02em;margin-top:12px;font-size:11px;line-height:1.6}.ls-landing .cols-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,36px);margin-top:40px;display:grid}@media (max-width:880px){.ls-landing .cols-3{grid-template-columns:1fr;gap:28px}}.ls-landing .col-h{font-family:var(--f-display);letter-spacing:-.012em;border-top:2px solid var(--ink);padding-top:16px;font-size:20px;font-weight:600;line-height:1.25}.ls-landing .col-p{margin-top:10px;font-size:15.5px}.ls-landing .feature{background:var(--inset);border:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:clamp(24px,4vw,44px);margin-top:38px;padding:clamp(22px,3vw,34px);display:grid}@media (max-width:880px){.ls-landing .feature{grid-template-columns:1fr}}.ls-landing .feature h3{font-family:var(--f-display);letter-spacing:-.015em;font-size:24px;font-weight:600;line-height:1.2}.ls-landing .feature p{max-width:52ch;margin-top:12px;font-size:16px}.ls-landing .feature-list{flex-direction:column;gap:9px;margin-top:18px;display:flex}.ls-landing .feature-list li{grid-template-columns:14px 1fr;align-items:start;gap:10px;font-size:15px;display:grid}.ls-landing .tick{color:var(--accent);font-family:var(--f-mono);font-size:12px;line-height:1.55}.ls-landing .verdict{background:var(--card);border:1px solid var(--rule);align-self:start;padding:16px 18px}.ls-landing .verdict-l{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:10px}.ls-landing .verdict-q{font-family:var(--f-display);color:var(--ink);margin-top:8px;font-size:17.5px;line-height:1.4}.ls-landing .verdict-q b{color:var(--red);font-weight:600}.ls-landing .verdict-n{border-top:1px solid var(--rule);color:var(--muted);margin-top:12px;padding-top:12px;font-size:13px}.ls-landing .modules{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:44px;display:grid}@media (max-width:980px){.ls-landing .modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.ls-landing .modules{grid-template-columns:1fr}}.ls-landing .mod{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:20px 22px 22px;transition:background .15s}.ls-landing .mod:hover{background:var(--inset)}.ls-landing .mod-l{font-family:var(--f-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--accent);font-size:10px}.ls-landing .mod-h{font-family:var(--f-display);letter-spacing:-.01em;margin-top:9px;font-size:18.5px;font-weight:600;line-height:1.25}.ls-landing .mod-p{margin-top:7px;font-size:14.5px;line-height:1.55}.ls-landing .life{margin-top:46px}.ls-landing .life-h{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:11px}.ls-landing .ribbon{border:1px solid var(--rule);background:var(--card);grid-template-columns:repeat(6,minmax(0,1fr));margin-top:14px;display:grid}@media (max-width:820px){.ls-landing .ribbon{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:460px){.ls-landing .ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}}.ls-landing .step{border-right:1px solid var(--rule);padding:15px 16px 17px;position:relative}.ls-landing .step:last-child{border-right:0}.ls-landing .step-n{font-family:var(--f-mono);color:var(--faint);font-variant-numeric:tabular-nums;font-size:10.5px}.ls-landing .step-t{color:var(--ink);margin-top:6px;font-size:15px;font-weight:600}.ls-landing .step-d{color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.4}.ls-landing .step:after{content:"";background:var(--accent);opacity:.9;height:2px;position:absolute;bottom:0;left:0;right:0}.ls-landing .step:first-child:after{opacity:.3}.ls-landing .step:nth-child(2):after{opacity:.44}.ls-landing .step:nth-child(3):after{opacity:.58}.ls-landing .step:nth-child(4):after{opacity:.72}.ls-landing .step:nth-child(5):after{opacity:.86}.ls-landing .ribbon-cap{color:var(--muted);max-width:var(--measure);margin-top:12px;font-size:14px}.ls-landing .aud{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.5vw,28px);margin-top:40px;display:grid}@media (max-width:900px){.ls-landing .aud{grid-template-columns:1fr}}.ls-landing .aud-card{background:var(--card);border:1px solid var(--rule);flex-direction:column;padding:24px 22px 26px;display:flex}.ls-landing .aud-card.lead{border-color:var(--rule-strong);box-shadow:0 10px 30px -22px #0e1a1580}.ls-landing .aud-tag{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:10px}.ls-landing .aud-card.lead .aud-tag{color:var(--accent)}.ls-landing .aud-h{font-family:var(--f-display);letter-spacing:-.015em;margin-top:10px;font-size:22px;font-weight:600;line-height:1.2}.ls-landing .aud-p{margin-top:10px;font-size:15px}.ls-landing .aud-l{border-top:1px solid var(--rule);flex-direction:column;gap:8px;margin-top:16px;padding-top:14px;display:flex}.ls-landing .aud-l li{grid-template-columns:auto 1fr;gap:9px;font-size:14.5px;line-height:1.5;display:grid}.ls-landing .aud-l .tick{font-size:11px}.ls-landing .prin{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:40px;display:grid}@media (max-width:820px){.ls-landing .prin{grid-template-columns:1fr}}.ls-landing .p-item{border-bottom:1px solid var(--rule);padding:26px 28px 28px}.ls-landing .p-item:nth-child(odd){border-right:1px solid var(--rule)}@media (max-width:820px){.ls-landing .p-item:nth-child(odd){border-right:0}}.ls-landing .p-q{font-family:var(--f-display);letter-spacing:-.015em;color:var(--ink);font-size:22px;font-weight:600;line-height:1.3}.ls-landing .p-b{max-width:46ch;margin-top:10px;font-size:15px}.ls-landing .about-grid{grid-template-columns:minmax(0,1fr) minmax(0,330px);gap:clamp(28px,4vw,56px);margin-top:8px;display:grid}@media (max-width:900px){.ls-landing .about-grid{grid-template-columns:1fr}}.ls-landing .about-body p+p{margin-top:16px}.ls-landing .about-body{max-width:var(--measure);font-size:16.5px}.ls-landing .trades{background:var(--inset);border:1px solid var(--rule);align-self:start;padding:20px 22px}.ls-landing .trades-l{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:10px}.ls-landing .trades ul{flex-direction:column;gap:9px;margin-top:12px;display:flex}.ls-landing .trades li{color:var(--ink);grid-template-columns:auto 1fr;gap:10px;font-size:14.5px;line-height:1.45;display:grid}.ls-landing .trades li span:first-child{font-family:var(--f-mono);color:var(--accent);padding-top:5px;font-size:9px}.ls-landing .trades p{border-top:1px solid var(--rule);color:var(--muted);margin-top:14px;padding-top:12px;font-size:13px}.ls-landing .cta{text-align:left;padding-block:clamp(56px,7vw,86px)}.ls-landing .cta-h{font-family:var(--f-display);letter-spacing:-.025em;max-width:20ch;font-size:clamp(1.9rem,4vw,2.9rem);font-weight:500;line-height:1.08}.ls-landing .cta-p{max-width:54ch;margin-top:16px;font-size:17px}.ls-landing .cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.ls-landing .cta-help{color:var(--muted);font-size:13.5px}.ls-landing footer{border-bottom:0}.ls-landing .foot{flex-wrap:wrap;align-items:baseline;gap:18px 34px;padding-block:34px;display:flex}.ls-landing .foot-mark{font-family:var(--f-display);color:var(--ink);letter-spacing:-.01em;font-size:17px;font-weight:600}.ls-landing .foot-t{color:var(--muted);max-width:44ch;font-size:13.5px}.ls-landing .foot-links{flex-wrap:wrap;gap:22px;margin-left:auto;display:flex}.ls-landing .foot-links a{color:var(--body);border-bottom:1px solid var(--rule);padding-bottom:2px;font-size:13.5px;text-decoration:none}.ls-landing .foot-links a:hover{color:var(--ink);border-bottom-color:var(--accent)}.ls-landing .foot-legal{font-family:var(--f-mono);color:var(--faint);letter-spacing:.03em;padding-bottom:34px;font-size:11px}@media (prefers-reduced-motion:reduce){.ls-landing *,.ls-landing :before,.ls-landing :after{transition:none!important;animation:none!important}}
