.lhero{min-height:82dvh;display:flex;flex-direction:column;justify-content:center;padding:150px var(--section-pad-x) 70px;max-width:var(--content-max);margin:0 auto}.lhero h1{max-width:13ch}.lhero__sub{font-family:var(--font-serif);font-style:italic;font-size:clamp(20px,2.4vw,30px);color:var(--muted);margin-top:18px}.lhero__body{margin-top:22px;max-width:640px;color:var(--muted);font-size:var(--text-lg);line-height:1.65}.lhero__pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.lpill{border:1px solid var(--hairline);border-radius:999px;padding:8px 14px;font-family:var(--font-mono);font-size:11px;letter-spacing:1px;color:var(--lime-text)}.lhero__actions{margin-top:34px;display:flex;gap:18px;align-items:center;flex-wrap:wrap}.lsection{padding:clamp(70px,9vw,130px) var(--section-pad-x);max-width:var(--content-max);margin:0 auto}.ldesc{color:var(--muted);max-width:620px;margin-top:20px;font-size:var(--text-lg);line-height:1.65}.lnote{font-family:var(--font-mono);font-size:10px;letter-spacing:2px;color:var(--subtle);margin-top:18px}.lgrid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:46px}.lgrid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:46px}.lgrid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:46px}.lgrid-2,.lgrid-3,.lgrid-4{grid-auto-rows:1fr}@media(max-width:980px){.lgrid-3,.lgrid-4{grid-template-columns:1fr 1fr}}@media(max-width:640px){.lgrid-2,.lgrid-3,.lgrid-4{grid-template-columns:1fr;grid-auto-rows:auto}}@media(max-width:380px){.lpill{font-size:10px;letter-spacing:.5px;padding:7px 11px}}.lcheck-title{font-family:var(--font-mono);font-size:11px;letter-spacing:2px;color:var(--lime-text);margin-bottom:16px}.lcheck{list-style:none}.lcheck li{padding:12px 0 12px 26px;border-bottom:1px solid var(--hairline-soft);color:#d0d0d0;font-size:15px;line-height:1.5;position:relative}[data-theme=tinta] .lcheck li{color:var(--muted)}.lcheck li:before{content:"—";position:absolute;left:0;color:var(--lime-text)}.lcheck--no li:before{content:"×";color:var(--subtle)}.lcard-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:2px;color:var(--lime-text)}.lcard-title{font-family:var(--font-display);font-weight:700;font-size:24px;text-transform:uppercase;margin-top:10px}.lcard-kpi{font-family:var(--font-display);font-weight:800;font-size:clamp(30px,3.2vw,44px);color:var(--lime-text);line-height:1;margin-top:12px}.lcard-meta{font-family:var(--font-mono);font-size:10px;letter-spacing:1px;color:var(--subtle);margin-top:8px;line-height:1.8}.card__core p:where(:not(.lcard-tag,.lcard-title,.lcard-kpi,.lcard-meta)){margin-top:12px}.proy-card__img{width:100%;height:auto;aspect-ratio:8 / 4.8;object-fit:cover;border-radius:10px;margin-bottom:18px;display:block}.proy-bio p+p{margin-top:12px}.proy-bio{color:var(--muted);font-size:15px;line-height:1.6}.lstack{margin-top:46px;border-top:1px solid var(--hairline)}.lstack-item{display:grid;grid-template-columns:220px 1fr;gap:20px;padding:20px 4px;border-bottom:1px solid var(--hairline)}.lstack-item dt{font-family:var(--font-mono);font-size:12px;letter-spacing:1px;color:var(--text)}.lstack-item dd{color:var(--muted);font-size:15px;line-height:1.6}@media(max-width:640px){.lstack-item{grid-template-columns:1fr;gap:6px}}.lguarantee{display:flex;gap:clamp(24px,5vw,64px);align-items:flex-start;margin-top:46px;flex-wrap:wrap}.lguarantee__num{font-family:var(--font-display);font-weight:800;font-size:clamp(110px,16vw,220px);line-height:.85;color:var(--lime-text)}.lguarantee__copy{max-width:480px;padding-top:12px}.lguarantee__label{font-family:var(--font-mono);font-size:11px;letter-spacing:3px;color:var(--subtle)}.lguarantee__copy p{margin-top:14px;color:var(--muted);line-height:1.65}.lfineprint{font-size:12px;color:var(--subtle);margin-top:16px;line-height:1.6}.lbrands{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:46px;border-top:1px solid var(--hairline)}.lbrands span{font-family:var(--font-display);font-weight:700;font-size:clamp(17px,1.8vw,24px);text-transform:uppercase;letter-spacing:.01em;padding:18px 12px 18px 0;border-bottom:1px solid var(--hairline);color:var(--text)}.lbrands span:last-child{color:var(--lime-text);font-family:var(--font-mono);font-weight:400;font-size:12px;letter-spacing:2px;align-self:center}@media(max-width:759px){.lbrands{grid-template-columns:1fr 1fr}}.lmarquee{margin-top:46px;overflow:hidden;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.lmarquee__track{display:flex;align-items:center;width:max-content;animation:lmarquee 48s linear infinite}.lmarquee:hover .lmarquee__track{animation-play-state:paused}.lmarquee__track span{font-family:var(--font-display);font-weight:700;font-size:clamp(18px,2vw,28px);text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;padding:22px 0;margin-right:44px;color:var(--text);opacity:.5;transition:opacity .4s var(--ease-out),color .4s var(--ease-out)}.lmarquee__track span:hover{opacity:1;color:var(--lime-text)}.lmarquee__more{font-family:var(--font-mono)!important;font-weight:400!important;font-size:12px!important;letter-spacing:2px!important;color:var(--lime-text)!important;opacity:1!important}@keyframes lmarquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.lmarquee{-webkit-mask-image:none;mask-image:none}.lmarquee__track{animation:none;flex-wrap:wrap;width:auto}.lmarquee__track>span:nth-child(n+17){display:none}}.lmarquee-pop{position:fixed;z-index:60;max-width:280px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;background:var(--bg);border:1px solid color-mix(in srgb,var(--lime) 38%,transparent);border-radius:12px;box-shadow:0 14px 36px #00000080;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .16s var(--ease-out),transform .16s var(--ease-out)}.lmarquee-pop.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.lmarquee-pop__name{font-family:var(--font-body);font-weight:600;font-size:.95rem;color:var(--text)}.lmarquee-pop__tag{font-family:var(--font-mono);font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:var(--lime-text)}.lmarquee-pop__desc{font-size:.85rem;line-height:1.45;color:var(--muted)}@media(prefers-reduced-motion:reduce){.lmarquee-pop{transition:none}}.card--cta{border-color:var(--lime)}.card--cta .card__core{background:var(--lime);display:flex;flex-direction:column;justify-content:center;box-shadow:none}.card--cta .lcard-tag,.card--cta .lcard-title,.card--cta .card__core p{color:#050505}.card--cta .lcard-meta a{color:#050505;opacity:.72}.gfilter{display:flex;flex-wrap:wrap;gap:10px;margin-top:40px}.gfilter__btn{font-family:var(--font-mono);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);background:transparent;border:1px solid var(--hairline);border-radius:999px;padding:9px 18px;cursor:pointer;transition:color .3s var(--ease-out),border-color .3s var(--ease-out),background .3s var(--ease-out)}.gfilter__btn:hover{color:var(--text);border-color:var(--muted)}.gfilter__btn.is-active{color:#050505;background:var(--lime);border-color:var(--lime)}.lfaq{border-top:1px solid var(--hairline)}.lfaq__item{border-bottom:1px solid var(--hairline)}.lfaq__q{list-style:none;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 0;font-family:var(--font-display);font-weight:500;font-size:clamp(18px,2vw,25px);line-height:1.2;color:var(--text)}.lfaq__q::-webkit-details-marker{display:none}.lfaq__q:after{content:"+";flex:0 0 auto;font-family:var(--font-body);font-weight:400;font-size:28px;line-height:1;color:var(--lime-text);transition:transform .3s var(--ease-out)}.lfaq__item[open] .lfaq__q:after{content:"–"}.lfaq__q:hover{color:var(--lime-text)}.lfaq__a{padding:0 40px 30px 0;max-width:760px}.lfaq__a p{color:var(--muted);font-size:var(--text-lg);line-height:1.7;margin-top:0}.lfaq__a p+p{margin-top:16px}.lfaq__a strong{color:var(--text);font-weight:600}[data-theme=tinta] .lfaq__a strong{color:#050505}.salida__form select{width:100%;background:#05050514;border:1px solid rgba(5,5,5,.45);border-radius:12px;padding:14px 16px;font-family:var(--font-body);font-size:16px;color:#050505;margin-bottom:12px}.lfield-note{font-size:12px;color:#0505059e;margin:-6px 0 12px}.lcheckbox{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;line-height:1.5;color:var(--muted)}.lcheckbox input[type=checkbox]{margin-top:3px;accent-color:var(--lime)}
