.about{padding:6rem 4rem 3rem;background-color:var(--superficie);background-image:var(--estela-tenue);position:relative;overflow:hidden}.about-grid-bg{display:none}.about-header{display:flex;flex-direction:column;align-items:center;gap:1.25rem;position:relative;z-index:1;margin-bottom:var(--spacing-xl)}.about-manifesto{position:relative;z-index:1;max-width:900px;margin:0 auto var(--spacing-2xl);text-align:center}.about-statement{font-family:var(--font-display, "Poppins", sans-serif);font-size:clamp(1.6rem,3.4vw,2.6rem);font-weight:700;line-height:1.25;color:#fff;letter-spacing:-.01em}.about-hl{position:relative;color:var(--color-accent-texto);white-space:nowrap;box-shadow:inset 0 -2px 0 -1px var(--color-accent-texto)}.about-sub{margin-top:1.4rem;font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.75;color:#ffffff9e;max-width:62ch;margin-left:auto;margin-right:auto}.about-sub b{color:#ffffffe6}.about-kicker{font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--color-accent-texto);text-align:center;margin-bottom:2.2rem}.about-steps-wrap{position:relative;z-index:1;max-width:1200px;margin:0 auto var(--spacing-2xl)}.about-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:linear-gradient(#ffffff24,#ffffff24) 0 0 / 100% 1px no-repeat}.about-step{position:relative;padding:1.5rem 1.6rem 0 0}.about-step:before{content:"";position:absolute;top:0;left:0;width:1px;height:12px;background:var(--color-accent-texto)}.about-step-n{display:block;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.06em;line-height:1;color:var(--color-accent-texto);font-variant-numeric:tabular-nums;margin-bottom:.7rem}.about-step h4{font-size:1.02rem;font-weight:700;color:#fff;margin-bottom:.45rem}.about-step p{font-size:.86rem;line-height:1.6;color:#ffffff8c}.about-testimonials{position:relative;z-index:1;max-width:1200px;margin:0 auto}.about-t-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.about-t-card{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;margin:0;background-color:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:1.6rem 1.5rem;background-image:var(--esq-img);background-size:var(--esq-tam);background-position:var(--esq-reposo);background-repeat:no-repeat;--esq-color: rgba(255, 255, 255, .26);transition:border-color .3s ease,background-position .4s var(--ease-out-expo)}.about-t-card:hover{border-color:var(--color-accent-texto);background-position:var(--esq-abierta);--esq-color: var(--color-accent-texto)}.about-t-logo{flex:0 0 auto;width:44px;height:44px;border-radius:3px;display:grid;place-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.12);overflow:hidden;margin-bottom:.5rem}.about-t-logo img{max-width:30px;max-height:30px;object-fit:contain}.about-t-nombre{font-size:1rem;font-weight:700;color:#fff;line-height:1.3;margin:0}.about-t-rubro{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;color:var(--color-texto-2);margin:0}.about-t-trabajo{font-size:.92rem;line-height:1.65;color:#ffffffc7;margin:.5rem 0 0;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.08);width:100%}@media (max-width: 980px){.about-steps{grid-template-columns:1fr 1fr}.about-t-grid{grid-template-columns:1fr}}@media (max-width: 768px){.about{padding:var(--spacing-3xl) 1.5rem}}@media (max-width: 560px){.about-steps{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.about-t-card{transition:none}}
