.li-general-tabs,.li-service-stages{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.li-general-tabs button,.li-service-stages button{font:inherit;font-size:15px;border:1px solid #c8d6e7;background:#fff;color:#355677;padding:10px 16px;border-radius:7px;cursor:pointer}.li-general-tabs button[aria-pressed=true],.li-service-stages button[aria-pressed=true]{background:#e9f0ff;border-color:#476ccc;color:#224ba0}.li-general-panel,.li-engagement-panel,.li-service-stage-panel,.li-expansion-panel{background:#fff;border:1px solid #d6e1ee;border-radius:12px;padding:28px}.li-general-heading h3{font-size:25px;max-width:1000px}.li-general-boundary{background:#f0f5fb;border-left:3px solid #a2b9d8;color:#456589;font-size:14px;padding:12px 16px;margin:18px 0}.li-mechanism{font-size:14px;color:#4b6680}.li-mechanism p{font-size:15px;margin:6px 0}.li-mechanism .li-cite{font-size:14px}.li-selection-answer{padding:20px 0 12px;max-width:1050px}.li-selection-answer p{font-size:18px;color:#274b6b;line-height:1.9}.li-choice-grid,.li-whole-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.li-choice-grid article,.li-whole-options article{background:#f7f9fc;border:1px solid #e1e8f1;border-radius:8px;padding:18px}.li-demo .li-choice-grid h4,.li-demo .li-whole-options h4{margin:0 0 12px;font-size:17px}.li-choice-grid strong{display:block;font-size:14px;color:#456383;margin-bottom:4px}.li-choice-grid p{font-size:16px}.li-not-fit{border-left:3px solid #d7c9a5;background:#faf8f2;padding:14px 18px;margin-top:18px!important;font-size:15px}.li-not-fit strong{display:block;color:#76603e;font-size:14px;margin-bottom:5px}.li-service-fit{padding:16px 0 0}.li-service-fit>strong{font-size:15px;color:#315c80}.li-service-fit p{font-size:16px;margin:6px 0 0}.li-general-panel ol{padding-left:24px}.li-general-panel ol li{font-size:16px;color:#536c83;margin:0 0 10px}.li-service-start{background:#eaf1fb;border:1px solid #d3e0f1;border-radius:12px;padding:24px 28px}.li-service-start h3{font-size:23px;color:#234a71}.li-service-start p{margin-bottom:0}.li-scope-step{display:flex;gap:14px;align-items:center;margin:32px 0 18px}.li-scope-step h3{font-size:22px;margin:0}.li-engagement-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:16px}.li-engagement-tabs button{font:inherit;background:#fff;border:1px solid #c9d8e8;border-radius:8px;padding:15px 12px;text-align:left;cursor:pointer;color:#244766;min-width:0;overflow-wrap:anywhere}.li-engagement-tabs button[aria-pressed=true]{background:#eaf0ff;border-color:#426bcd;box-shadow:inset 0 3px #426bcd}.li-engagement-tabs strong{display:block;font-size:15px;line-height:1.6}.li-engagement-tabs span{font-size:14px;display:block;color:#657b92;line-height:1.7;margin-top:7px}.li-engagement-heading h3{font-size:23px}.li-handoff-grid,.li-responsibility-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:20px 0}.li-handoff-grid article{background:#f1f5fa;border-radius:8px;padding:16px 20px}.li-handoff-grid span{font-size:14px;color:#54738e;font-weight:600}.li-handoff-grid p{margin:8px 0 0}.li-responsibility-grid p strong{display:block;color:#385c7d;font-size:15px;margin-bottom:7px}.li-acceptance{border-top:1px solid #dce6ef;padding-top:18px}.li-acceptance strong{font-size:15px}.li-acceptance p{margin:8px 0 18px}.li-engagement-panel .li-opener p{margin-bottom:8px}.li-model-note{margin-top:14px!important}.li-stage-context{font-size:14px;color:#627c97;margin-bottom:12px}.li-stage-columns{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px}.li-stage-columns h4{margin-top:12px;font-size:17px}.li-stage-columns ul{padding-left:20px;color:#516d85}.li-stage-columns li{margin-bottom:8px}.li-stage-columns p{font-size:16px}.li-service-stage-panel>.li-more>.li-question-body{padding:8px 0}.li-expansion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:22px}.li-expansion-grid article{border-left:2px solid #bacde5;padding-left:16px}.li-expansion-grid span{font-size:14px;font-weight:600;color:#3f6186}.li-expansion-grid p{margin:9px 0 0}.li-whole-chip,.li-application-conversation{border:1px solid #d5e1ed;background:#fff;border-radius:10px;margin-top:20px}.li-whole-chip>summary,.li-application-conversation>summary{cursor:pointer;padding:20px 24px;font-size:17px;font-weight:600;color:#31587c}.li-whole-chip>div,.li-application-conversation>div{padding:0 26px 26px}.li-whole-chip h4{font-size:17px}.li-whole-chip ol,.li-whole-chip ul{color:#536c83;padding-left:22px}.li-whole-chip li{margin-bottom:12px}.li-whole-options p{font-size:16px;margin:0}.li-customer-context{padding:20px 22px;background:#f1f5fb;margin:22px 0;border-radius:8px}.li-customer-context strong{font-size:16px}.li-customer-context p{margin:8px 0 0}.li-application-conversation .li-conversation-bar{padding-top:12px}.li-service-section button:focus-visible{outline:3px solid #315cc6;outline-offset:3px}.li-demo .li-general-heading,.li-demo .li-engagement-heading{overflow-wrap:anywhere}
@media(max-width:1150px){.li-engagement-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.li-choice-grid,.li-whole-options{grid-template-columns:1fr}.li-choice-grid article{padding:17px 20px}.li-choice-grid p{margin-bottom:8px}}
@media(max-width:800px){.li-general-panel,.li-engagement-panel,.li-service-stage-panel,.li-expansion-panel{padding:22px}.li-general-heading h3{font-size:23px}.li-handoff-grid,.li-responsibility-grid,.li-stage-columns,.li-expansion-grid{grid-template-columns:1fr;gap:15px}.li-engagement-tabs{grid-template-columns:1fr 1fr}.li-service-start{padding:22px}.li-service-start h3{font-size:21px}.li-scope-step h3{font-size:21px}.li-whole-chip>div,.li-application-conversation>div{padding:0 20px 20px}.li-whole-chip>summary,.li-application-conversation>summary{padding:18px 20px}.li-selection-answer p{font-size:17px}}
@media(max-width:450px){.li-general-panel,.li-engagement-panel,.li-service-stage-panel,.li-expansion-panel{padding:18px}.li-general-tabs button,.li-service-stages button{flex:1 1 40%;font-size:14px;padding:9px 10px}.li-engagement-tabs{grid-template-columns:1fr}.li-engagement-tabs button{padding:12px 14px}.li-engagement-tabs span{margin-top:3px}.li-general-heading h3,.li-engagement-heading h3{font-size:21px}.li-scope-step{align-items:flex-start}.li-service-start{padding:18px}.li-selection-answer p{font-size:16px}}

/* Li Auto account-first sales brief. */
.li-partner-section{margin-top:28px;border-top:1px solid var(--li-line);padding-top:26px}
.li-demo .li-partner-brief h3{font-size:1.35rem;line-height:1.6;margin:.5rem 0 .75rem}.li-demo .li-partner-brief>p{font-size:1.125rem;line-height:1.9;max-width:76rem;margin:.8rem 0;color:#3b526c}
.li-partner-takeaway{padding:.85rem 1.1rem;background:#edf3fa;border-left:3px solid #aac1db;border-radius:0 .4rem .4rem 0}.li-partner-evidence{margin-top:.9rem}.li-partner-evidence>summary{font-size:1rem;color:#416590;cursor:pointer;padding:.5rem 0}.li-demo .li-partner-evidence p{font-size:1rem;line-height:1.8;color:#5a718c}.li-partner-evidence .li-citations{margin-top:.7rem}.li-partner-evidence a{overflow-wrap:anywhere}
.li-customer-specific .li-specific-context,.li-customer-specific .li-discovery-confirm{font-size:1.125rem;line-height:1.85;color:#3b526c}
.li-discovery-steps{list-style:none;counter-reset:discovery;padding:0;margin:1.3rem 0;background:#fff;border:1px solid var(--li-line);border-radius:.6rem}
.li-discovery-steps>li{counter-increment:discovery;display:flex;gap:1rem;padding:1.1rem 1.4rem;border-top:1px solid var(--li-line);min-width:0}.li-discovery-steps>li:first-child{border-top:0}
.li-discovery-steps>li:before{content:'0' counter(discovery);font-size:1rem;color:#6682a6;font-weight:600;flex:0 0 1.5rem;padding-top:.25rem}
.li-discovery-steps>li>div{min-width:0}.li-demo .li-discovery-steps h3{font-size:1.125rem;line-height:1.7;margin:0 0 .4rem}.li-demo .li-discovery-steps p{font-size:1.05rem;line-height:1.85;margin:0;color:#536b85}
.li-discovery-confirm{border-left:3px solid #a2bbd9;background:#edf3fa;padding:.9rem 1.2rem}
.li-ip-order{font-size:.85em;color:#6785a8;margin-right:.5em;font-variant-numeric:tabular-nums}.li-demo .li-ip-priority{display:flex;flex-wrap:wrap;gap:.4rem .8rem;border-bottom:1px solid var(--li-line);padding-bottom:.85rem;margin:0 0 1.2rem;font-size:1rem;line-height:1.7;color:#56718f}.li-ip-priority strong{color:#305887}
@media(max-width:600px){.li-discovery-steps>li{padding:1rem;gap:.5rem}.li-discovery-steps>li:before{flex-basis:1.25rem}.li-general-tabs button{overflow-wrap:anywhere}.li-ip-order{display:block;margin:0 0 .15rem}}
.li-narrative{padding:1.5rem 1.8rem;background:#fff;border:1px solid var(--li-line);border-radius:.7rem;margin-bottom:1.8rem}
.li-narrative h3{font-size:1.25rem;margin:0 0 .65rem}.li-narrative h3:not(:first-child){padding-top:1.3rem;margin-top:1.3rem;border-top:1px solid var(--li-line)}
.li-demo .li-narrative>p,.li-demo .li-focused-software p,.li-demo .li-memory-brief p{font-size:1.125rem;line-height:1.9;color:#3b526c}
.li-narrative p{margin:.4rem 0 0}.li-demo .li-inline-ref{white-space:normal;margin:0 .15em}.li-demo .li-inline-ref .li-cite{font-size:.875rem;display:inline;padding:0;border:0;background:none;text-decoration:underline;text-underline-offset:3px;line-height:inherit;overflow-wrap:anywhere}
.li-inline-ref:before{content:'〔';color:#7487a0;font-size:.875rem}.li-inline-ref:after{content:'〕';color:#7487a0;font-size:.875rem}
.li-model-context{max-width:75rem;margin-bottom:1.6rem!important}.li-model-point{display:grid;grid-template-columns:2.2rem minmax(0,1fr);gap:1rem;border-top:1px solid var(--li-line);padding:1.6rem 0}.li-point-number{font-size:1rem;color:#597cad;font-weight:650;padding-top:.25rem}
.li-demo .li-model-point h3{font-size:1.4rem;line-height:1.5;margin:0 0 .6rem}.li-model-point p{margin:.6rem 0}.li-natural-question{padding:.9rem 1.15rem;border-left:3px solid #98b0d1;background:#edf3fa;border-radius:0 .3rem .3rem 0;margin-top:1rem!important;line-height:1.9;font-size:1.125rem}
.li-software-close{border-top:1px solid var(--li-line);padding-top:1.2rem}
.li-memory-known{background:#edf3fa;border-radius:.5rem;padding:1rem 1.3rem;margin:1.2rem 0}.li-memory-known>strong{font-size:1.15rem}.li-memory-known p{margin:.5rem 0}
.li-demo .li-memory-title{font-size:1.25rem;margin:2rem 0 1rem;line-height:1.6}.li-memory-brief{overflow-wrap:anywhere}.li-memory-brief p{margin:.65rem 0}
.li-table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--li-line);border-radius:.5rem}.li-memory-table{width:100%;border-collapse:collapse;font-size:1rem;line-height:1.7;min-width:640px;text-align:left;table-layout:fixed}
.li-memory-table th,.li-memory-table td{padding:.85rem 1rem;border-bottom:1px solid var(--li-line);vertical-align:top;overflow-wrap:anywhere}.li-memory-table thead{background:#edf3fa}.li-memory-table tbody th{font-weight:550;color:#4a6482}.li-memory-table tr:last-child>*{border-bottom:0}.li-memory-table th:first-child{width:25%}
.li-demo .li-memory-source{font-size:1rem}.li-formula{border-left:3px solid #a8bdd9;padding:.3rem 0 .3rem 1.15rem;margin:1.15rem 0}.li-formula>strong{font-size:1.15rem;line-height:1.8;color:#213f61;display:block}.li-formula p{margin:.5rem 0}
.li-memory-calculator{padding:1.3rem;background:#f2f6fc;border:1px solid #cfddeb;border-radius:.6rem;margin:1.25rem 0}.li-calculator-heading{display:flex;gap:.5rem 1rem;justify-content:space-between;flex-wrap:wrap;align-items:baseline;margin-bottom:1rem}.li-calculator-heading strong{font-size:1.15rem}.li-calculator-heading span{font-size:.95rem;color:#5d718b}
.li-budget-inputs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.li-budget-inputs label{font-size:1rem;line-height:1.6;color:#365677;min-width:0}.li-budget-inputs input{display:block;width:100%;box-sizing:border-box;margin-top:.5rem;padding:.65rem .8rem;font:inherit;color:#163d69;background:white;border:1px solid #afc3de;border-radius:.35rem;min-width:0}
.li-budget-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.1rem 0}.li-budget-results>p{margin:0!important;min-width:0}.li-budget-results span{font-size:1rem;display:block}.li-budget-results strong{font-size:1.55rem;color:#234e81;display:block;font-variant-numeric:tabular-nums}.li-memory-calculator button{font:inherit;font-size:1rem;padding:.5rem .85rem;color:#355b87;background:white;border:1px solid #b7c9df;border-radius:.35rem;cursor:pointer}.li-budget-error{color:#a23232!important}
.li-kv-details{border:1px solid var(--li-line);border-radius:.5rem;padding:.8rem 1.1rem}.li-kv-details>summary{font-size:1.05rem;cursor:pointer;color:#345d8b;padding:.3rem 0}.li-memory-calculator input:focus-visible,.li-memory-calculator button:focus-visible,.li-table-scroll:focus-visible{outline:3px solid #6d92c8;outline-offset:3px}
@media(max-width:1000px){.li-budget-inputs{grid-template-columns:1fr 1fr}.li-budget-results{grid-template-columns:1fr}.li-budget-results>p{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.2rem 1rem}}
@media(max-width:600px){.li-narrative{padding:1.15rem}.li-model-point{grid-template-columns:1fr;gap:.25rem}.li-budget-inputs{grid-template-columns:1fr}.li-memory-calculator,.li-memory-known{padding:1rem}.li-budget-results>p{display:block}.li-demo .li-model-point h3{font-size:1.25rem}.li-natural-question{padding:.8rem}.li-memory-table{min-width:560px}}
.li-partner-grid,.li-account-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.li-partner-grid article{background:white;border:1px solid var(--li-line);padding:22px;border-radius:10px}
.li-partner-grid h4{font-size:22px;margin:10px 0}.li-partner-grid strong{font-size:16px}.li-partner-grid p{margin-top:10px}
.li-evidence-level{display:inline-block;color:#596f87;background:#eef3f8;padding:3px 8px;font-size:14px;border-radius:4px}
.li-account-signals{margin-top:22px}.li-account-signals article{border-left:2px solid #b9cde4;padding:0 18px}
.li-account-signals h4{margin:0 0 8px;font-size:17px}.li-account-signals small{font-size:14px;color:#677e93}
.li-software-intro{background:#fff;border:1px solid var(--li-line);border-radius:12px;padding:26px}
.li-software-intro>p{margin-top:12px}.li-software-flow{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:24px 0}
.li-software-flow li{border-top:3px solid #97b1d4;padding:14px 10px;background:#f3f6fb;min-width:0}
.li-software-flow strong,.li-software-flow span{display:block}.li-software-flow span{font-size:14px;color:#5c7590;margin-top:8px}
.li-software-cases{display:grid;gap:12px;margin-top:18px}.li-software-cases>details{background:#fff;border:1px solid var(--li-line);border-radius:9px}
.li-software-cases summary{cursor:pointer;padding:20px 24px;font-size:18px;font-weight:600}.li-software-cases details>div{padding:0 24px 24px}
.li-software-cases p>strong{display:block;font-size:15px;color:#365674;margin-bottom:5px}
.li-engagement-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.li-account-fit{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:22px 0}
.li-account-fit h4{margin:0 0 8px;font-size:17px}.li-account-fit article{border-left:2px solid #b8cde4;padding-left:18px}
.li-capability-proof{background:#f1f5fb;border-radius:9px;padding:20px}.li-capability-proof strong,.li-first-move strong{font-size:17px}
.li-capability-proof p,.li-first-move p{margin:8px 0}.li-first-move{margin:22px 0}.li-scope-questions>summary{padding:14px 0;cursor:pointer;font-size:17px;color:#34597e}
.li-demo .li-scope-questions .li-question summary{font-size:16px}.li-mode-definition{padding:0 20px}.li-mode-definition p{font-size:16px}
.li-demo .li-service-start h3{font-size:22px}.li-demo .li-cite{font-size:14px}.li-demo .li-kicker{font-size:14px}
.li-demo .li-more p{font-size:16px}.li-partner-section,.li-software-cases,.li-general-panel,.li-engagement-panel{overflow-wrap:anywhere}
@media(max-width:1000px){.li-partner-grid,.li-account-signals{grid-template-columns:1fr}.li-software-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.li-engagement-tabs,.li-account-fit{grid-template-columns:1fr 1fr}.li-software-flow{grid-template-columns:1fr 1fr}}
@media(max-width:500px){.li-engagement-tabs,.li-account-fit,.li-software-flow{grid-template-columns:1fr}.li-software-intro{padding:20px}.li-software-cases summary{padding:18px;font-size:17px}.li-software-cases details>div{padding:0 18px 18px}.li-partner-grid article{padding:18px}}
