.lx{--lx-accent:var(--purple);--lx-tint:var(--purple-light);--lx-ink:var(--purple-ink);--lx-deep:#1E1B4B;--lx-soft:#F5F3FF}.lx-biz{--lx-tint:#EDE9FE;--lx-soft:#F6F4FD;--lx-deep:#1E1B4B}.lx-stu{--lx-tint:#E0ECFF;--lx-soft:#F0F6FF;--lx-deep:#1E3A8A;--lx-accent-2:#3B82F6}.lx .btn-lg{padding:13px 22px;font-size:var(--fs-btn);border-radius:12px}.lx-section{padding:56px 0}.lx-band{padding:56px 0;background:var(--lx-soft)}.lx-band-soft{background:linear-gradient(180deg,var(--lx-soft),var(--surface))}.lx-band-navy{background:var(--lx-deep);color:#eef0ff}.lx-band-navy .lx-h2,.lx-band-navy .lx-kicker{color:#fff}.lx-band-navy .lx-tile{background:#ffffff0f;border-color:#ffffff1f;color:#e7e8ff}.lx-band-navy .lx-tile p{color:#c9cbea}.lx-band-navy .lx-tile svg{color:#c4b5fd}.lx-head{max-width:760px;margin:0 0 28px}.lx-head-center{margin-left:auto;margin-right:auto;text-align:center}.lx-kicker{margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lx-accent)}.lx-h1{font-family:var(--font-head);font-size:var(--fs-hero);line-height:1.08;letter-spacing:-.02em;margin:0 0 16px;color:var(--text)}.lx-h2{font-family:var(--font-head);font-size:var(--fs-section-heading);line-height:1.2;margin:0;color:var(--text)}.lx-sub{margin:10px 0 0;font-size:var(--fs-body);line-height:1.6;color:var(--text-muted)}.lx-lead{font-size:clamp(16px,.5vw + 14px,19px);line-height:1.6;color:var(--text-muted);margin:0 0 22px;max-width:560px}.lx-small{margin:14px 0 0;font-size:var(--fs-supporting);color:var(--text-muted)}.lx-grad{background:linear-gradient(90deg,var(--purple),var(--lx-accent-2,#C026D3));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.lx-pill{display:inline-flex;align-items:center;gap:6px;margin:0 0 18px;padding:6px 14px;border-radius:999px;background:var(--lx-tint);color:var(--lx-ink);font-size:13.5px;font-weight:600}.lx-ctas{display:flex;flex-wrap:wrap;gap:10px}.lx-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:36px;padding-top:40px;padding-bottom:48px;align-items:center}.lx-chips{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none}.lx-chips li{padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:13px;color:var(--text)}.lx-hero-art{position:relative;min-height:300px}@media(min-width:960px){.lx-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;padding-top:56px}.lx-hero-art{min-height:380px}}.lx-frame{margin:0;border-radius:16px;background:var(--surface);border:1px solid var(--border);box-shadow:0 24px 60px #1e1b4b1f;overflow:hidden}.lx-frame-bar{display:flex;align-items:center;gap:6px;padding:9px 12px;border-bottom:1px solid var(--border);background:var(--surface-2);font-size:12px;color:var(--text-muted)}.lx-frame-bar i{width:8px;height:8px;border-radius:50%;background:var(--border)}.lx-frame-bar span{margin-left:6px;font-weight:600;color:var(--text)}.lx-frame-bar em{margin-left:auto;font-style:normal;font-size:12px;padding:2px 8px;border-radius:999px;background:var(--lx-tint);color:var(--lx-ink)}.lx-frame-body{padding:16px}.lx-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}.lx-kpis div{padding:10px;border-radius:10px;background:var(--lx-soft)}.lx-kpis b{display:block;font-size:22px;color:var(--text)}.lx-kpis span{font-size:12px;color:var(--text-muted)}.lx-mini-h{margin:0 0 6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.lx-ms{display:flex;align-items:center;gap:8px;padding:7px 0;border-top:1px solid var(--border);font-size:13.5px;color:var(--text)}.lx-ms svg{color:var(--lx-accent);flex-shrink:0}.lx-ms em{margin-left:auto;font-style:normal;font-size:12px;color:var(--text-muted)}.lx-ms em.is-due{color:var(--amber-text);font-weight:600}.lx-chip-card{position:absolute;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--border);box-shadow:0 12px 30px #1e1b4b24;font-size:12.5px;color:var(--text-muted);line-height:1.35}.lx-chip-card b{color:var(--text)}.lx-chip-card svg{color:var(--green-text)}.lx-hero-art .lx-chip-card{right:-6px;top:-14px}.lx-hero-art .lx-chip-card-b{left:-10px;right:auto;top:auto;bottom:-16px}.lx-hero-art .lx-chip-card-b svg{color:var(--lx-accent)}@media(max-width:640px){.lx-hero-art .lx-chip-card{right:6px}.lx-hero-art .lx-chip-card-b{left:6px}}@keyframes lx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.lx-float{animation:lx-float 7s ease-in-out infinite}.lx-float-2{animation:lx-float 8s ease-in-out .8s infinite}.lx-float-3{animation:lx-float 9s ease-in-out 1.6s infinite}@media(prefers-reduced-motion:reduce){.lx-float,.lx-float-2,.lx-float-3{animation:none}}.lx-steps{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none}.lx-step{position:relative;padding:22px;border-radius:16px;background:var(--surface);border:1px solid var(--border)}.lx-step h3{font-size:var(--fs-card-heading);margin:6px 0}.lx-step p{margin:0 0 14px;color:var(--text-muted);font-size:14.5px;line-height:1.55}.lx-step-n{font-family:var(--font-head);font-size:28px;color:var(--lx-accent);opacity:.8}.lx-mini{padding:12px;border-radius:12px;background:var(--lx-soft);display:flex;flex-direction:column;gap:6px}.lx-line{display:block;height:7px;border-radius:4px;background:var(--border)}.lx-line.w80{width:80%}.lx-line.w60{width:60%}.lx-tag{display:inline-block;width:-moz-fit-content;width:fit-content;padding:3px 9px;border-radius:999px;background:var(--surface);border:1px solid var(--border);font-size:12px;color:var(--text)}.lx-tag.is-ok{background:var(--green-light);border-color:transparent;color:var(--green-text)}.lx-person{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text)}.lx-person i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--lx-tint);color:var(--lx-ink);font-style:normal;font-size:12px;font-weight:700;flex-shrink:0}.lx-person span{flex:1;min-width:0;color:var(--text-muted)}.lx-person b{font-size:12.5px;color:var(--lx-ink)}.lx-person b.is-ok{color:var(--green-text)}.lx-person-lg i{width:44px;height:44px;font-size:14px}.lx-person-lg span b{display:block;color:var(--text);font-size:15px}.lx-mini-match{display:flex;flex-direction:column;gap:8px}.lx-bar{height:8px;border-radius:4px;background:var(--border);overflow:hidden}.lx-bar span{display:block;height:100%;background:var(--lx-accent)}@media(min-width:900px){.lx-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.lx-cat-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.lx-cat{padding:18px;border-radius:14px;border:1px solid var(--border);background:var(--surface);transition:transform var(--dur-fast) var(--ease-smooth),border-color var(--dur-fast) var(--ease-smooth)}.lx-cat:hover{transform:translateY(-3px);border-color:var(--lx-accent)}.lx-cat-icon{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--lx-tint);color:var(--lx-ink)}.lx-cat h3{font-size:16px;margin:10px 0 4px}.lx-cat p{margin:0;font-size:14px;line-height:1.5;color:var(--text-muted)}.lx-uses{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px!important}.lx-uses span{padding:2px 8px;border-radius:6px;background:var(--surface-2);font-size:12px;color:var(--text)}@media(min-width:560px){.lx-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.lx-cat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.lx-bento{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.lx-tile{padding:20px;border-radius:16px;border:1px solid var(--border);background:var(--surface)}.lx-tile h3{font-size:16px;margin:10px 0 4px}.lx-tile p{margin:0;font-size:14px;line-height:1.5}.lx-mini-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.lx-band-navy .lx-tag{background:#ffffff14;border-color:#ffffff2e;color:#fff}.lx-timeline{display:flex;gap:6px;margin-top:14px}.lx-timeline i{flex:1;height:8px;border-radius:4px;background:#ffffff2e}.lx-timeline i.is-done{background:var(--green)}@media(min-width:768px){.lx-bento{grid-template-columns:repeat(4,minmax(0,1fr))}.lx-tile-wide{grid-column:span 2}.lx-tile-tall{grid-row:span 2}}.lx-trust{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.lx-checks{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none}.lx-checks li{display:flex;gap:10px;padding:14px;border-radius:12px;background:var(--lx-soft);font-size:14px;line-height:1.5;color:var(--text-muted)}.lx-checks li svg{color:var(--green-text);flex-shrink:0;margin-top:2px}.lx-checks b{display:block;color:var(--text)}@media(min-width:900px){.lx-trust{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.lx-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}.lx-feature-rows,.lx-stories{display:flex;flex-direction:column;gap:28px}.lx-frow,.lx-story{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:center}.lx-frow h3,.lx-story h3{font-size:var(--fs-card-heading);margin:0 0 8px}.lx-frow p,.lx-story p{margin:0;color:var(--text-muted);line-height:1.6}@media(min-width:900px){.lx-frow,.lx-story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.lx-frow-rev>:first-child,.lx-story-rev>:first-child{order:2}}.lx-steps-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.lx-steps-strip span{padding:8px 4px;border-radius:8px;background:var(--lx-soft);text-align:center;font-size:12px;color:var(--text-muted);overflow-wrap:anywhere}.lx-steps-strip b{display:block;font-size:18px;color:var(--text)}.lx-final{margin:24px auto 0;padding:44px 24px;border-radius:24px;text-align:center;background:linear-gradient(135deg,var(--lx-tint),var(--lx-soft));max-width:1100px}.lx-final .lx-ctas{justify-content:center;margin-top:20px}.lx-final .lx-sub{max-width:620px;margin-left:auto;margin-right:auto}.lx-faq{display:flex;flex-direction:column;gap:10px}.lx-faq-item{border:1px solid var(--border);border-radius:12px;background:var(--surface)}.lx-faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:14px 16px;cursor:pointer;font-weight:600;color:var(--text);list-style:none}.lx-faq-item summary::-webkit-details-marker{display:none}.lx-faq-icon{width:12px;height:12px;flex-shrink:0;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);transform:rotate(45deg);transition:transform var(--dur-fast) var(--ease-smooth)}.lx-faq-item[open] .lx-faq-icon{transform:rotate(-135deg)}.lx-faq-a{padding:0 16px 16px;color:var(--text-muted);line-height:1.6;font-size:15px}.lx-faq-a a{color:var(--link)}.lx-stack{position:relative;display:flex;flex-direction:column;gap:12px;max-width:420px;margin:0 auto}.lx-stack-card{padding:16px;border-radius:16px;background:var(--surface);border:1px solid var(--border);box-shadow:0 18px 40px #1e3a8a1f}.lx-stack-card h3,.lx-stack-card .lx-stack-title{font-size:16px;font-weight:700;margin:4px 0 8px;color:var(--text)}.lx-stack-b{margin-left:28px}.lx-stack-c{margin-right:28px}.lx-stack-note{margin:4px 0 0;font-size:12px;color:var(--text-muted);text-align:center}.lx-match{position:relative;height:22px;border-radius:999px;background:var(--lx-tint);overflow:hidden}.lx-match span{display:block;height:100%;background:linear-gradient(90deg,var(--purple),var(--lx-accent-2,var(--purple)))}.lx-match b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:12px;color:#fff}.lx-pag{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.lx-pag-card{padding:22px;border-radius:18px;border:1px solid var(--border);background:var(--surface)}.lx-pag-card svg{color:var(--lx-accent)}.lx-pag-card h3{font-size:var(--fs-card-heading);margin:10px 0 6px}.lx-pag-card h3 span{color:var(--lx-accent-2,var(--lx-accent));margin-right:6px}.lx-pag-card p{margin:0 0 14px;color:var(--text-muted);line-height:1.55}.lx-pag-pick{background:linear-gradient(160deg,var(--lx-tint),var(--surface))}.lx-pag-grow{background:linear-gradient(160deg,var(--purple-light),var(--surface))}.lx-pills{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.lx-pills li{padding:4px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--border);font-size:12.5px}.lx-apply-demo{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:12px;background:var(--surface-2)}.lx-apply-demo b{width:-moz-fit-content;width:fit-content;margin-top:4px;padding:6px 14px;border-radius:8px;background:var(--purple);color:#fff;font-size:12.5px}.lx-grow-bars{display:flex;align-items:flex-end;gap:8px;height:64px}.lx-grow-bars i{flex:1;border-radius:6px 6px 0 0;background:linear-gradient(180deg,var(--purple),var(--lx-accent-2,var(--purple)))}@media(min-width:900px){.lx-pag{grid-template-columns:1.1fr .9fr 1fr}.lx-pag-apply{margin-top:28px}}.lx-open-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:28px}.lx-open{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;background:var(--surface);border:1px solid var(--border);color:var(--text);text-decoration:none;transition:border-color var(--dur-fast) var(--ease-smooth),transform var(--dur-fast) var(--ease-smooth)}.lx-open:hover{border-color:var(--lx-accent-2,var(--lx-accent));transform:translateY(-2px)}.lx-open svg{color:var(--lx-accent-2,var(--lx-accent));flex-shrink:0;margin-top:2px}.lx-open span{font-size:13.5px;color:var(--text-muted);line-height:1.45}.lx-open b{display:block;font-size:15px;color:var(--text)}@media(min-width:560px){.lx-open-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.lx-open-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lx-finder{padding:18px;border-radius:18px;background:var(--surface);border:1px solid var(--border)}.lx-finder-bar{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.lx-finder-q{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.lx-finder-q svg{color:var(--text-muted);flex-shrink:0}.lx-finder-q input{border:0;padding:12px 0;min-width:0;flex:1;background:none}.lx-finder-q input:focus{outline:none}.lx-finder-q:focus-within{box-shadow:0 0 0 2px var(--purple-light);border-color:var(--purple)}.lx-finder-check{display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px}.lx-finder-check input{width:18px;height:18px}.lx-finder-count{margin:14px 0 10px;font-size:13.5px;color:var(--text-muted)}.lx-opps{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.lx-opp{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:14px;border:1px solid var(--border);background:var(--surface);color:var(--text);text-decoration:none;min-width:0;transition:border-color var(--dur-fast) var(--ease-smooth),box-shadow var(--dur-fast) var(--ease-smooth)}.lx-opp:hover{border-color:var(--lx-accent-2,var(--lx-accent));box-shadow:0 10px 26px #1e3a8a1a}.lx-opp h3{font-size:16px;margin:0;line-height:1.3;overflow-wrap:anywhere}.lx-opp-type{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--lx-accent-2,var(--lx-accent))}.lx-opp-org{display:flex;align-items:center;gap:6px;margin:0;font-size:13.5px;color:var(--text-muted);overflow-wrap:anywhere}.lx-opp-skills{display:flex;flex-wrap:wrap;gap:6px;margin:0}.lx-opp-skills span{padding:2px 8px;border-radius:6px;background:var(--lx-tint);color:var(--lx-ink);font-size:12px}.lx-opp-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin:2px 0 0;font-size:12.5px;color:var(--text-muted)}.lx-opp-meta span{display:inline-flex;align-items:center;gap:4px;overflow-wrap:anywhere}.lx-opp-skel{height:150px;border-radius:14px}.lx-empty{padding:18px;border-radius:12px;background:var(--surface-2);color:var(--text-muted);font-size:14px}.lx-finder-more{margin:16px 0 0;text-align:center}@media(min-width:640px){.lx-opps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.lx-finder-bar{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.lx-opps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.lx-finder-bar{grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr))}}.lx-feat-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.lx-feat{padding:18px;border-radius:14px;background:var(--surface);border:1px solid var(--border)}.lx-feat svg{color:var(--lx-accent-2,var(--lx-accent))}.lx-feat h3{font-size:16px;margin:8px 0 4px}.lx-feat p{margin:0;font-size:14px;line-height:1.5;color:var(--text-muted)}@media(min-width:560px){.lx-feat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.lx-feat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lx-path{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0;list-style:none;counter-reset:none}.lx-path li{display:flex;gap:14px;padding:18px;border-radius:16px;background:var(--surface);border:1px solid var(--border)}.lx-path h3{font-size:16px;margin:0 0 4px}.lx-path p{margin:0;font-size:14px;color:var(--text-muted);line-height:1.5}.lx-path-n{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--purple),var(--lx-accent-2,var(--purple)));color:#fff;font-weight:700}@media(min-width:900px){.lx-path{grid-template-columns:repeat(3,minmax(0,1fr))}.lx-path li:nth-child(2){transform:translateY(16px)}}.lx-mini-tabs{display:flex;flex-wrap:wrap;gap:6px}.lx-mini-tabs b,.lx-mini-tabs span{padding:6px 12px;border-radius:999px;font-size:12.5px;background:var(--surface-2);color:var(--text-muted)}.lx-mini-tabs b{background:var(--purple);color:#fff}.lx-skillbars{display:flex;flex-direction:column;gap:8px}.lx-skillbars span{position:relative;display:block;padding:6px 10px;border-radius:8px;background:var(--surface-2);font-size:12.5px;color:var(--text);overflow:hidden;z-index:0}.lx-skillbars i{position:absolute;inset:0 auto 0 0;background:var(--lx-tint);z-index:-1}.lx-cert{display:flex;align-items:center;gap:12px;font-size:12.5px;color:var(--text-muted)}.lx-cert svg{color:var(--green-text)}.lx-cert b{display:block;color:var(--text);font-size:14px}.lx-dash{max-width:960px;margin:0 auto}.lx-dash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lx-dash-card{padding:12px;border-radius:12px;background:var(--lx-soft)}.lx-dash-card b{display:block;font-size:22px;color:var(--text)}.lx-dash-card span{font-size:12.5px;color:var(--text-muted)}.lx-dash-wide{grid-column:1 / -1;padding:12px;border-radius:12px;border:1px solid var(--border)}.lx-dash-pf{display:flex;align-items:center;gap:8px}.lx-dash-pf svg{color:var(--lx-accent-2,var(--lx-accent))}@media(min-width:768px){.lx-dash-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lx-dash-wide{grid-column:span 2}}.lx-col{--lx-tint:#EDE9FE;--lx-soft:#F2FBF7;--lx-mint:#10B981;--lx-mint-tint:#D1FAE5;--lx-accent-2:#0D9488}.lx-col .lx-band{background:linear-gradient(180deg,#F4FBF8,var(--surface))}.lx-col-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.lx-col-kpis div{padding:10px;border-radius:10px;background:var(--lx-soft);border:1px solid var(--border)}.lx-col-kpis b{display:block;font-size:20px;color:var(--text)}.lx-col-kpis span{font-size:12px;color:var(--text-muted)}@media(min-width:560px){.lx-col-kpis:not(.is-compact){grid-template-columns:repeat(3,minmax(0,1fr))}}.lx-col-row{display:flex;align-items:center;gap:14px}.lx-col-note{margin:4px 0 0;font-size:12.5px;line-height:1.45;color:var(--text-muted)}.lx-ring{--p:50;flex-shrink:0;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--lx-mint) calc(var(--p) * 1%),var(--lx-mint-tint) 0)}.lx-ring span{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--surface);font-weight:700;font-size:15px;color:var(--text)}.lx-col-three{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.lx-col-card{padding:22px;border-radius:18px;border:1px solid var(--border);background:var(--surface)}.lx-col-card h3{font-size:var(--fs-card-heading);margin:6px 0}.lx-col-card p{margin:0 0 12px;color:var(--text-muted);line-height:1.55}.lx-col-card-a{border-top:4px solid var(--purple)}.lx-col-card-b{background:linear-gradient(160deg,var(--lx-tint),var(--surface))}.lx-col-card-c{border-top:4px solid var(--lx-mint)}.lx-col-card-c .lx-bar span{background:var(--lx-mint)}.lx-eco-mini{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lx-eco-mini i{font-style:normal;padding:4px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--border);font-size:12.5px}.lx-eco-mini b{width:18px;height:2px;background:var(--purple)}@media(min-width:900px){.lx-col-three{grid-template-columns:repeat(3,minmax(0,1fr))}}.lx-col-bento{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@media(min-width:1000px){.lx-col-bento{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"a b" "a c"}.lx-col-bento-a{grid-area:a}.lx-col-bento-b{grid-area:b}.lx-col-bento-c{grid-area:c}}.lx-legend{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 10px;padding:0;list-style:none;font-size:12.5px;color:var(--text-muted)}.lx-legend li:before{content:"";display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.lx-legend .t:before{background:var(--purple)}.lx-legend .b:before{background:var(--lx-mint)}.lx-legend .c:before{background:#93c5fd}.lx-dept{width:100%;border-collapse:collapse}.lx-dept th{width:38%;padding:8px 10px 8px 0;font-size:13px;font-weight:600;color:var(--text);text-align:left;vertical-align:middle}.lx-dept td{padding:8px 0}.lx-dbar{display:block;height:7px;border-radius:4px;margin:2px 0}.lx-dbar.t{background:var(--purple)}.lx-dbar.b{background:var(--lx-mint)}.lx-dbar.c{background:#93c5fd}.lx-dept tr+tr{border-top:1px solid var(--border)}.lx-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;font-size:12.5px;color:var(--text-muted)}.lx-filters span{padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface)}.lx-cols{display:flex;align-items:flex-end;gap:10px;height:140px}.lx-cols div{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.lx-cols i{width:100%;max-width:42px;border-radius:8px 8px 0 0;background:linear-gradient(180deg,var(--purple),var(--lx-mint))}.lx-cols span{font-size:12px;color:var(--text-muted)}.lx-onboard-steps{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;list-style:none}.lx-onboard-steps li{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:var(--surface-2);font-size:12.5px;color:var(--text-muted)}.lx-onboard-steps li.is-done{background:var(--lx-mint-tint);color:var(--green-text)}.lx-onboard-steps li.is-on{background:var(--lx-tint);color:var(--lx-ink);font-weight:600}.lx-mini-table{width:100%;border-collapse:collapse;font-size:13px}.lx-mini-table th{padding:6px 8px;text-align:left;font-size:12px;color:var(--text-muted);font-weight:600;border-bottom:1px solid var(--border)}.lx-mini-table td{padding:7px 8px;border-bottom:1px solid var(--border);color:var(--text)}.lx-mini-table td.is-ok{color:var(--green-text);white-space:nowrap}.lx-mini-table td.is-miss{color:var(--amber-text);white-space:nowrap}.lx-mini-table svg{vertical-align:-2px}.lx-report-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:12px;font-size:12.5px;color:var(--text-muted)}.lx-report-head b{display:block;font-size:15px;color:var(--text)}.lx-report-dl{display:inline-flex;align-items:center;gap:6px;height:-moz-fit-content;height:fit-content;padding:5px 10px;border-radius:8px;background:var(--lx-mint-tint);color:var(--green-text);font-weight:600}.lx-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px}.lx-report-grid div{padding:10px;border-radius:10px;background:var(--lx-soft)}.lx-report-grid dt{font-size:12px;color:var(--text-muted)}.lx-report-grid dd{margin:2px 0 0;font-size:20px;font-weight:700;color:var(--text)}.lx-col-features{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.lx-col-features .lx-tile svg{color:var(--lx-accent-2)}@media(min-width:768px){.lx-col-features{grid-template-columns:repeat(4,minmax(0,1fr))}.lx-col-features .lx-tile-wide{grid-column:span 2}.lx-col-features .lx-tile-tall{grid-row:span 2}}.lx-plain{margin:16px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.lx-plain li{position:relative;padding-left:26px;color:var(--text);line-height:1.5}.lx-plain li:before{content:"";position:absolute;left:0;top:6px;width:14px;height:14px;border-radius:50%;background:var(--lx-mint-tint);box-shadow:inset 0 0 0 4px var(--lx-mint)}.lx-checks-1{grid-template-columns:minmax(0,1fr)!important}.lx-eco{position:relative;min-height:300px;border-radius:20px;background:radial-gradient(circle at center,var(--lx-tint),var(--surface) 70%);border:1px solid var(--border)}.lx-eco:before{content:"";position:absolute;top:22%;right:22%;bottom:22%;left:22%;border:2px dashed rgba(124,58,237,.25);border-radius:50%}.lx-eco-node{position:absolute;display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--border);box-shadow:0 10px 24px #1e1b4b14;font-size:13.5px;color:var(--text)}.lx-eco-node svg{color:var(--lx-accent-2)}.lx-eco-center{left:50%;top:50%;transform:translate(-50%,-50%);flex-direction:column;padding:14px 18px;background:var(--purple);color:#fff;border:0}.lx-eco-center svg{color:#fff}.lx-eco-n1{left:6%;top:10%}.lx-eco-n2{right:6%;top:10%}.lx-eco-n3{left:6%;bottom:10%}.lx-eco-n4{right:6%;bottom:10%}.lx-journey{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none}.lx-journey li{position:relative;padding:18px;border-radius:16px;border:1px solid var(--border);background:var(--surface)}.lx-journey li>span{position:absolute;top:14px;right:16px;font-family:var(--font-head);font-size:22px;color:var(--lx-accent-2);opacity:.6}.lx-journey svg{color:var(--purple)}.lx-journey h3{font-size:16px;margin:8px 0 4px}.lx-journey p{margin:0;font-size:14px;color:var(--text-muted);line-height:1.5}@media(min-width:560px){.lx-journey{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.lx-journey{grid-template-columns:repeat(4,minmax(0,1fr))}}.lx-proj-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.lx-proj-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 12px;border-radius:10px;background:var(--lx-soft);border:1px solid var(--border)}.lx-proj-list b{font-size:14px;color:var(--text);overflow-wrap:anywhere}.lx-proj-list span{grid-column:1;font-size:12.5px;color:var(--text-muted)}.lx-proj-list em{grid-column:2;grid-row:1 / span 2;align-self:center;font-style:normal;font-size:12px;color:var(--green-text);text-align:right}.eco-home,.eco-cap{--biz:#4C1D95;--biz-tint:#EDE9FE;--stu:#1D4ED8;--stu-tint:#E0ECFF;--col:#047857;--col-tint:#D1FAE5}.eco-anchor{scroll-margin-top:80px}.is-biz{--acc:var(--biz);--acc-tint:var(--biz-tint)}.is-stu{--acc:var(--stu);--acc-tint:var(--stu-tint)}.is-col{--acc:var(--col);--acc-tint:var(--col-tint)}.eco-art{position:relative;margin:0;min-height:300px;max-width:440px;width:100%;justify-self:center;aspect-ratio:400/340}.eco-art-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.eco-art-lines path{fill:none;stroke:var(--purple);stroke-width:1.6;stroke-dasharray:5 6;opacity:.45}.eco-art-lines .eco-art-ring{stroke-dasharray:none;opacity:.12;stroke-width:28}.eco-node,.eco-core{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 14px;border-radius:16px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);text-align:center;min-width:118px}.eco-node svg{color:var(--acc)}.eco-node b{font-size:14px;color:var(--text)}.eco-node span{font-size:12px;color:var(--text-muted)}.eco-node{border-top:3px solid var(--acc)}.eco-core{left:50%;top:50%;background:linear-gradient(135deg,#7c3aed,#a855f7);border:0;color:#fff;padding:14px 18px}.eco-core b{font-size:14px;color:#fff}.eco-core img{border-radius:8px;background:#fff}.eco-aud{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none}.eco-aud-card{position:relative;display:flex;flex-direction:column;padding:22px;border-radius:20px;background:var(--surface);border:1px solid var(--border);overflow:hidden;transition:transform var(--dur-fast) var(--ease-smooth),box-shadow var(--dur-fast) var(--ease-smooth)}.eco-aud-card:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:var(--acc)}.eco-aud-card:hover,.eco-aud-card:focus-within{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.eco-aud-art{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:14px;border-radius:14px;background:var(--acc-tint);color:var(--acc)}.eco-aud-who{margin:0 0 4px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--acc)}.eco-aud-card h3{margin:0 0 8px;font-size:var(--fs-card-heading);line-height:1.3}.eco-aud-card>p{margin:0 0 12px;color:var(--text-muted);font-size:14.5px;line-height:1.55}.eco-aud-list{margin:0 0 18px;padding:0;list-style:none;display:grid;gap:6px;font-size:14px}.eco-aud-list li{display:flex;align-items:center;gap:8px}.eco-aud-list svg{color:var(--acc);flex-shrink:0}.eco-aud-cta{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;background:var(--acc);border-color:var(--acc)}.eco-aud-cta:hover{filter:brightness(1.1)}.eco-mini{display:flex;gap:5px;align-items:flex-end}.eco-mini i{display:block;font-style:normal}.eco-mini-biz i{width:46px;height:30px;border-radius:6px;background:var(--surface);box-shadow:0 1px 0 var(--border)}.eco-mini-biz i:nth-child(2){height:38px}.eco-mini-stu i{padding:3px 8px;border-radius:999px;background:var(--surface);font-size:12px;font-weight:600;color:var(--acc)}.eco-mini-col{height:40px}.eco-mini-col i{width:14px;border-radius:4px 4px 0 0;background:var(--acc);opacity:.75}.eco-caps{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0;list-style:none}.eco-cap-card{display:flex;flex-direction:column;padding:20px;border-radius:16px;background:var(--surface);border:1px solid var(--border);transition:border-color var(--dur-fast) var(--ease-smooth),box-shadow var(--dur-fast) var(--ease-smooth)}.eco-cap-card:hover,.eco-cap-card:focus-within{border-color:var(--purple);box-shadow:var(--shadow-md)}.eco-cap-ico{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--purple-light);color:var(--purple-ink)}.eco-cap-card h3{margin:12px 0 6px;font-size:var(--fs-card-heading)}.eco-cap-card>p{margin:0 0 10px;color:var(--text-muted);font-size:14px;line-height:1.55}.eco-cap-card ul{margin:0 0 14px;padding-left:18px;font-size:13.5px;color:var(--text);display:grid;gap:3px}.eco-cap-link{margin-top:auto;display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:700;color:var(--purple-ink);text-decoration:none}.eco-cap-link:hover{text-decoration:underline}.eco-flow{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;counter-reset:none}.eco-flow li{position:relative;padding:18px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.eco-flow-ico{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#c4b5fd2e;color:#c4b5fd}.eco-flow-n{display:block;margin:10px 0 2px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#c4b5fd}.eco-flow h3{margin:0 0 4px;font-size:16px;color:#fff}.eco-flow p{margin:0;font-size:14px;color:#c9cbea}.eco-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px}.eco-numbers div{padding:16px;border-radius:14px;background:var(--lx-soft);border:1px solid var(--border)}.eco-numbers dt{font-size:13px;color:var(--text-muted)}.eco-numbers dd{margin:4px 0 0;font-family:var(--font-head);font-size:clamp(24px,2vw + 14px,34px);font-weight:700;color:var(--text)}.eco-numbers-skel{height:96px;border-radius:14px;background:var(--surface-2)}.eco-promises{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0 0 20px;padding:0;list-style:none;font-size:14.5px}.eco-promises li{display:flex;gap:8px;align-items:flex-start}.eco-promises svg{color:var(--green);flex-shrink:0;margin-top:2px}.eco-final-in{text-align:center;max-width:820px}.eco-final-ctas{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:22px 0 12px}.eco-final-btn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 18px;border-radius:14px;background:var(--surface);border:2px solid var(--acc-tint);color:var(--acc);font-weight:700;font-size:16px;text-decoration:none;transition:border-color var(--dur-fast) var(--ease-smooth),transform var(--dur-fast) var(--ease-smooth)}.eco-final-btn:hover,.eco-final-btn:focus-visible{border-color:var(--acc);transform:translateY(-2px)}.eco-final-more{margin:6px 0 0;font-size:14.5px}.eco-crumbs ol{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;list-style:none;font-size:13px;color:var(--text-muted)}.eco-crumbs li+li:before{content:"/";margin-right:6px;color:var(--border)}.eco-crumbs a{color:var(--text-muted)}.eco-cap-art{position:relative;padding:24px;border-radius:22px;background:linear-gradient(160deg,var(--lx-soft),var(--surface));border:1px solid var(--border);max-width:440px;width:100%;justify-self:center}.eco-cap-badge{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:18px;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;margin:0 0 16px}.eco-cap-art ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.eco-cap-art li{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--border);font-size:14.5px;font-weight:600;box-shadow:var(--shadow-sm);margin-left:calc(var(--i) * 10px)}.eco-cap-art li svg{color:var(--green);flex-shrink:0}.eco-feats{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0;list-style:none}.eco-feat{padding:18px;border-radius:14px;background:var(--surface);border:1px solid var(--border)}.eco-feat.is-planned{border-style:dashed;background:var(--surface-2)}.eco-feat-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.eco-feat h3{margin:0 0 6px;font-size:16px}.eco-feat p{margin:0;font-size:14px;color:var(--text-muted);line-height:1.55}.eco-status{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700}.eco-status.live{background:var(--green-light);color:#065f46}.eco-status.planned{background:#fef3c7;color:#92400e}.eco-for{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px!important}.eco-for span{padding:2px 8px;border-radius:999px;background:var(--acc-tint);color:var(--acc);font-size:12px;font-weight:600}.eco-steps{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none}.eco-steps li{padding:18px;border-radius:14px;border:1px solid var(--border);background:var(--surface)}.eco-step-n{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--purple);color:#fff;font-weight:700}.eco-steps h3{margin:10px 0 4px;font-size:16px}.eco-steps p{margin:0;font-size:14px;color:var(--text-muted)}.eco-note{margin:18px 0 0;padding:14px 16px;border-radius:12px;background:var(--purple-light);color:var(--text);font-size:14.5px}.eco-note a{display:inline-flex;align-items:center;gap:4px;font-weight:700}.eco-faq-wrap{max-width:820px}.eco-related{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none}.eco-related a{display:flex;align-items:center;gap:12px;min-height:44px;padding:14px 16px;border-radius:12px;background:var(--surface);border:1px solid var(--border);color:var(--text);text-decoration:none}.eco-related a:hover{border-color:var(--purple)}.eco-related a>svg:first-child{color:var(--purple);flex-shrink:0}.eco-related a>svg:last-child{margin-left:auto;color:var(--text-muted);flex-shrink:0}.eco-related span{display:flex;flex-direction:column;gap:2px;font-size:13.5px;color:var(--text-muted)}.eco-related b{font-size:15px;color:var(--text)}.eco-live-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.eco-live-skel{height:180px;border-radius:14px}.eco-empty{padding:22px;border-radius:16px;background:var(--surface);border:1px dashed var(--border)}.eco-empty p{margin:0 0 12px;color:var(--text-muted)}.eco-empty-h{font-weight:700;color:var(--text)!important;font-size:16px}@media(min-width:640px){.eco-numbers{grid-template-columns:repeat(4,minmax(0,1fr))}.eco-promises,.eco-related,.eco-live-grid,.eco-feats,.eco-caps{grid-template-columns:repeat(2,minmax(0,1fr))}.eco-final-ctas{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px){.eco-hero,.eco-cap-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.eco-aud,.eco-caps,.eco-feats,.eco-live-grid,.eco-related{grid-template-columns:repeat(3,minmax(0,1fr))}.eco-steps{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.eco-flow{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:420px){.eco-node{min-width:96px;padding:9px 10px}.eco-node span{display:none}.eco-core{padding:10px 12px}}@media(prefers-reduced-motion:reduce){.eco-aud-card,.eco-final-btn{transition:none}.eco-aud-card:hover{transform:none}}.demo-wrap{padding-bottom:56px}.demo-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;margin-top:24px}.demo-next{margin:0 0 16px;padding:0;list-style:none;counter-reset:dn;display:grid;gap:12px}.demo-next li{counter-increment:dn;position:relative;padding-left:40px;font-size:15px;line-height:1.5;color:var(--text-muted)}.demo-next li:before{content:counter(dn);position:absolute;left:0;top:0;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--lx-tint);color:var(--lx-ink);font-weight:700;font-size:14px}.demo-next b{color:var(--text)}.demo-card{padding:22px;border-radius:20px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md)}.demo-form{display:grid;grid-template-columns:minmax(0,1fr);gap:4px 14px}.demo-form .field{margin:0 0 10px}.demo-submit{width:100%;justify-content:center;margin-top:6px}.demo-error{margin:0 0 8px;color:var(--red);font-size:14px}.demo-done{text-align:center}.demo-done svg{color:var(--green)}.demo-done h2{margin:10px 0 8px}.demo-done p{color:var(--text-muted);margin:0 0 16px}.demo-done .lx-ctas{justify-content:center}@media(min-width:640px){.demo-form{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-form .demo-submit,.demo-form .demo-error,.demo-form .lx-small{grid-column:1/-1}}@media(min-width:900px){.demo-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}}.eco-cap{--lx-mint:#10B981;--lx-mint-tint:#D1FAE5}.cv-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.cv-life{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.cv-life li{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);font-size:12.5px;color:var(--text-muted)}.cv-life li span{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--surface-2);font-size:11px}.cv-life li.is-done{color:var(--text)}.cv-life li.is-done span{background:var(--green);color:#fff}.cv-life li.is-on{border-color:var(--purple);color:var(--purple-ink);font-weight:700}.cv-deliv{margin:0 0 12px;padding:0;list-style:none;display:grid;gap:8px;font-size:13px}.cv-deliv li{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.cv-deliv svg{color:var(--purple);flex-shrink:0}.cv-review{padding:10px 12px;border-radius:10px;background:var(--surface-2)}.cv-review p{margin:6px 0 0;font-size:13px;color:var(--text-muted)}.cv-pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:700}.cv-pill.is-amber{background:#fef3c7;color:#92400e}.cv-people{margin:0;padding:0;list-style:none;display:grid;gap:10px}.cv-people li{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;border:1px solid var(--border)}.cv-people i{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:50%;background:var(--lx-tint);color:var(--lx-ink);font-style:normal;font-weight:700;font-size:13px}.cv-people div{min-width:0;flex:1}.cv-people b{display:block;font-size:14px}.cv-people div>span{display:block;font-size:12px;color:var(--text-muted);margin-bottom:4px}.cv-people em{flex-shrink:0;font-style:normal;font-size:12.5px;font-weight:700;color:var(--green-text,#047857)}.cv-foot{display:flex;align-items:center;gap:6px;margin:10px 0 0;font-size:12.5px;color:var(--text-muted)}.cv-bars{margin:0;padding:0;list-style:none;display:grid;gap:9px}.cv-bars li{display:grid;grid-template-columns:96px minmax(0,1fr) 40px;align-items:center;gap:8px;font-size:13px}.cv-bars i{display:block;height:10px;border-radius:999px;background:linear-gradient(90deg,#7c3aed,#a855f7)}.cv-bars b{font-size:12.5px;text-align:right}.cv-gap{display:flex;gap:14px;align-items:center}.cv-gap p{margin:0 0 4px;font-size:13px}.cv-muted{color:var(--text-muted)}.cv-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.cv-chips span{padding:3px 10px;border-radius:999px;border:1px solid var(--border);font-size:12px}.cv-chips span.is-on{background:var(--purple-light);border-color:var(--purple);color:var(--purple-ink)}.eco-cap .lx-frame-body{overflow-x:auto}.cv-report-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:13.5px}.cv-report-head svg{color:var(--purple)}.cv-dl{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--text-muted)}.cv-line{width:100%;height:auto;max-height:150px}.cv-line polyline{fill:none;stroke:var(--purple);stroke-width:2.5}.cv-line circle{fill:var(--purple)}.cv-line text{font-size:9px;fill:var(--text-muted);text-anchor:middle}.cv-kv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 0}.cv-kv div{padding:8px;border-radius:10px;background:var(--surface-2)}.cv-kv dt{font-size:11.5px;color:var(--text-muted)}.cv-kv dd{margin:2px 0 0;font-weight:700;font-size:18px}.eco-explain{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.eco-explain p{margin:0 0 12px;font-size:var(--fs-body);line-height:1.65;color:var(--text)}.eco-cats{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none}.eco-cats li{padding:6px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--border);font-size:13.5px}.eco-benefits{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0;list-style:none}.eco-benefits>li{padding:18px;border-radius:14px;background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--acc)}.eco-benefits h3{margin:0 0 8px;font-size:16px;color:var(--acc)}.eco-benefits ul{margin:0;padding-left:18px;display:grid;gap:4px;font-size:14px}.eco-xlinks{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:8px;font-size:14.5px}.eco-xlinks a{font-weight:700}.eco-cta{padding:28px;border-radius:20px;background:linear-gradient(135deg,#1e1b4b,#4c1d95);color:#eef0ff;text-align:center}.eco-cta h2{margin:0 0 8px;color:#fff;font-family:var(--font-head);font-size:var(--fs-section-heading)}.eco-cta p{margin:0 0 18px;color:#d6d3f7}.eco-cta .lx-ctas{justify-content:center}.eco-cta .btn-outline{background:transparent;color:#fff;border-color:#ffffff80}@media(min-width:900px){.eco-explain{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.eco-benefits{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cv-grid{grid-template-columns:minmax(0,1fr)}}.eco-sub-h{margin:18px 0 0;font-size:15px}
