/* Adapted from the user's Figma design mEcX8A4GxXRtdvVxOqOcnN, page 1. */
.marketing-body{--lx-bg:#070e1a;--lx-band:#0c1425;--lx-card:#131f34;--lx-text:#e7efff;--lx-muted:#b9c7df;--lx-line:#243148;--lx-accent:#b9d3ff;background:var(--lx-bg);color:var(--lx-text)}
.marketing-body[data-hero-theme="light"]{--lx-bg:#f7faff;--lx-band:#eef3fb;--lx-card:#fff;--lx-text:#233e70;--lx-muted:#52627b;--lx-line:#dce5f0;--lx-accent:#233e70}
.marketing-body .marketing-main{max-width:none;margin:0;padding:0;background:var(--lx-bg)}
.marketing-body main section[id]{scroll-margin-top:100px}
.marketing-body .lx-section{max-width:none;margin:0;padding:80px max(28px,calc((100% - 1160px)/2));border:0;border-top:1px solid var(--lx-line);border-radius:0;box-shadow:none;background:var(--lx-bg);color:var(--lx-text)}
.marketing-body .lx-band{background:var(--lx-band)}
.lx-heading,.marketing-body .lx-section .section-intro{margin:0 0 38px;max-width:840px;text-align:left}
.lx-heading h2,.marketing-body .lx-section .section-intro h2,.marketing-body #creditRatesTitle{font:400 clamp(30px,3vw,46px)/1.12 Georgia,'Times New Roman',serif;letter-spacing:-.025em;margin:12px 0 16px;color:var(--lx-text)}
.lx-kicker,.marketing-body .lx-section .eyebrow{font:10px/1.5 ui-monospace,monospace;letter-spacing:.12em;color:var(--lx-accent);margin:0;background:none;border:0;padding:0;display:block}
.lx-heading p:not(.lx-kicker),.marketing-body .lx-section .section-intro>p:not(.eyebrow){max-width:750px;color:var(--lx-muted);font:14px/1.8 system-ui,sans-serif}
.lx-value{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:38px max(28px,calc((100% - 1160px)/2));border-top:1px solid var(--lx-line);background:var(--lx-band)}
.lx-value span{font-size:20px;color:var(--lx-accent)}
.lx-value h2,.lx-card h3,.lx-steps h3,.lx-notes h3,.lx-industries h3{font:600 15px/1.5 system-ui,sans-serif;margin:12px 0;color:var(--lx-text)}
.lx-value p,.lx-card p,.lx-steps p,.lx-notes p,.lx-industries p{font:13px/1.8 system-ui,sans-serif;color:var(--lx-muted);margin:8px 0}
.lx-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}
.lx-card{border:1px solid var(--lx-line);border-radius:6px;background:var(--lx-card);padding:28px;min-width:0;transition:border-color .2s,transform .2s}
.lx-bento>.lx-card{grid-column:span 5}.lx-bento>.lx-company{grid-column:span 7}.lx-bento>.lx-card:nth-child(3){grid-column:span 4}.lx-bento>.lx-draft{grid-column:span 8}
.lx-card:hover{border-color:var(--lx-accent)}
.lx-card>small{display:block;font:10px/1.6 system-ui,sans-serif;color:var(--lx-muted);margin:20px 0 12px}
.lx-inset{background:var(--lx-bg);border:1px solid var(--lx-line);padding:20px;margin-top:14px}
.lx-inset h4{font:500 15px/1.6 system-ui,sans-serif;margin:10px 0;color:var(--lx-text)}
.lx-micro{font:9px/1.8 ui-monospace,monospace;color:var(--lx-muted)}
.lx-badge{display:inline-block;padding:5px 8px;border:1px solid var(--lx-line);border-radius:3px;font:10px/1.6 system-ui,sans-serif;color:var(--lx-muted)}
.lx-badges{display:flex;flex-wrap:wrap;gap:8px}
.lx-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin:0;padding:0}
.lx-steps li>span{display:block;font:11px/1.5 ui-monospace,monospace;color:var(--lx-muted);padding-bottom:16px;border-bottom:1px solid var(--lx-line)}
.lx-product{display:grid;grid-template-columns:1.75fr 1fr;gap:36px;align-items:start}
.lx-record-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}
.lx-record-title h3{margin:0}
.lx-record{margin:0 0 20px}.lx-record>div{display:grid;grid-template-columns:1fr 2fr;gap:18px;padding:16px 0;border-top:1px solid var(--lx-line);font:12px/1.7 system-ui,sans-serif;color:var(--lx-muted)}
.lx-record dd{margin:0}.lx-record dt{font-size:11px}
.lx-notes hr{border:0;border-top:1px solid var(--lx-line);margin:28px 0}
.lx-industries{display:grid;grid-template-columns:1fr}.lx-industries article{display:grid;grid-template-columns:1fr 3fr;gap:24px;border-bottom:1px solid var(--lx-line);padding:16px 0 24px}
.marketing-body #pricing .pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0}
.marketing-body #pricing .price-card{background:var(--lx-card);border:1px solid var(--lx-line);color:var(--lx-text);box-shadow:none;border-radius:6px;padding:24px;display:flex;flex-direction:column}
.marketing-body #pricing .price-card{grid-column:auto}
.marketing-body #pricing .price-card:nth-last-child(-n+2){grid-column:auto}
.marketing-body #pricing .price-card h3{font:500 32px/1.4 system-ui,sans-serif;color:var(--lx-text);margin:16px 0}
.marketing-body #pricing .price-card h3 span{font-size:12px;color:var(--lx-muted)}
.marketing-body #pricing .price-card .plan{font-weight:600;color:var(--lx-text)}
.marketing-body #pricing .price-card p,.marketing-body #pricing .price-card li{font-size:12px;line-height:1.8;color:var(--lx-muted)}
.marketing-body #pricing .price-card ul{padding:20px 0 20px 18px;margin-bottom:auto;border-top:1px solid var(--lx-line)}
.marketing-body #pricing .plan-select-button{background:var(--lx-band);border:1px solid var(--lx-line);color:var(--lx-accent);box-shadow:none;border-radius:3px;padding:12px;font-size:11px;min-height:44px}
.marketing-body #pricing .plan-select-button:hover{border-color:var(--lx-accent)}
.lx-comparison{margin-top:40px}.lx-comparison h3{font-size:15px}.lx-table-scroll{overflow:auto}.lx-comparison table{width:100%;border-collapse:collapse;min-width:620px;background:var(--lx-card);font:12px/1.8 system-ui,sans-serif}.lx-comparison th,.lx-comparison td{text-align:left;padding:14px;border:1px solid var(--lx-line)}
.marketing-body [aria-labelledby="creditRatesTitle"]>ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:28px 0}
.marketing-body [aria-labelledby="creditRatesTitle"]>ul li{padding:20px;border:1px solid var(--lx-line);background:var(--lx-card);font-size:13px;line-height:1.8}
.marketing-body [aria-labelledby="creditRatesTitle"]>p{font:13px/1.8 system-ui,sans-serif;color:var(--lx-muted);max-width:950px}
.lx-faq details{border-bottom:1px solid var(--lx-line);padding:18px 0}.lx-faq summary{cursor:pointer;min-height:44px;display:list-item;list-style-position:inside;padding:10px 0;font:500 15px/1.7 system-ui,sans-serif}.lx-faq details p{max-width:850px;font:13px/1.8 system-ui,sans-serif;color:var(--lx-muted)}
.marketing-body #demo,.marketing-body #subscription{display:block}
.marketing-body #demo form,.marketing-body #subscription form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:900px;padding:30px;background:var(--lx-card);border:1px solid var(--lx-line);border-radius:6px;box-shadow:none}
.lx-field{min-width:0}.lx-field label{display:block;color:var(--lx-muted);font:12px/1.6 system-ui,sans-serif;margin-bottom:8px}
.marketing-body .lx-field input,.marketing-body .lx-field select,.marketing-body .lx-field textarea{width:100%;box-sizing:border-box;background:var(--lx-bg);color:var(--lx-text);border:1px solid var(--lx-line);border-radius:3px;padding:13px;min-height:46px;font:13px/1.6 system-ui,sans-serif;box-shadow:none}
.marketing-body .lx-field textarea{min-height:110px;resize:vertical}.marketing-body .lx-field:has(textarea){grid-column:1/-1}
.marketing-body #demo form>button,.marketing-body #subscription form>button{background:var(--lx-accent);color:var(--lx-bg);border:1px solid var(--lx-accent);border-radius:3px;min-height:46px;font-size:13px;box-shadow:none}
.marketing-body #demoNotice,.marketing-body #subscriptionNotice{grid-column:1/-1;color:var(--lx-muted);font-size:13px;margin:0}
.marketing-body [aria-busy="true"] button[type="submit"]{opacity:.65;cursor:wait}
.lx-footer{border-top:1px solid var(--lx-line);padding:40px max(28px,calc((100% - 1160px)/2));background:var(--lx-band);color:var(--lx-muted);font-size:12px}.lx-footer-brand{font-size:22px;font-weight:700;color:var(--lx-text);text-decoration:none}.lx-footer nav{display:flex;gap:24px;flex-wrap:wrap;margin-top:24px}.lx-footer nav a{color:var(--lx-muted);text-decoration:none;min-height:44px;display:flex;align-items:center}
.marketing-body :focus-visible{outline:2px solid var(--lx-accent);outline-offset:4px}
.marketing-body .lx-field input:invalid:not(:placeholder-shown){border-color:#e89696}
@media(max-width:1000px){.marketing-body #pricing .pricing-grid{grid-template-columns:repeat(2,1fr)}.marketing-body #pricing .price-card,.marketing-body #pricing .price-card:nth-last-child(-n+2){grid-column:auto}.marketing-body #pricing .price-card:last-child{grid-column:auto}.marketing-body [aria-labelledby="creditRatesTitle"]>ul{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.marketing-body .lx-section{padding:48px 24px}.lx-value{padding:28px 24px;grid-template-columns:1fr;gap:22px}.lx-bento{grid-template-columns:1fr}.lx-bento>.lx-card,.lx-bento>.lx-company,.lx-bento>.lx-draft,.lx-bento>.lx-card:nth-child(3){grid-column:auto}.lx-card{padding:22px}.lx-steps,.lx-industries,.lx-product{grid-template-columns:1fr}.lx-steps{gap:24px}.lx-record>div{grid-template-columns:1fr;gap:4px}.marketing-body [aria-labelledby="creditRatesTitle"]>ul{grid-template-columns:1fr}.marketing-body #demo form,.marketing-body #subscription form{grid-template-columns:1fr;padding:22px}.marketing-body #pricing .price-card:last-child{display:flex}.lx-heading h2,.marketing-body .lx-section .section-intro h2{font-size:32px}}
@media(max-width:480px){.marketing-body #pricing .pricing-grid{grid-template-columns:1fr}.lx-record-title{align-items:start;flex-direction:column}.marketing-body .lx-section{padding:40px 20px}}
@media(max-width:700px){.marketing-body main section[id]{scroll-margin-top:180px}.lx-industries article{grid-template-columns:1fr;gap:0}}
@media(prefers-reduced-motion:reduce){.lx-card{transition:none}}

