:root{--aud-navy:#151635;--aud-blue:#184475;--aud-sky:#35a0de;--aud-amber:#f09000;--aud-amber-dk:#a05a00;--aud-cream:#feece0;--aud-line:#e8dace;--aud-ink-soft:#575c7a;--aud-ink-faint:#8b8fa9;--aud-lead:#b9bed6;--aud-mono-dim:#7a82ac;--aud-wrap:1200px;--aud-radius:10px}.audosol-home{width:100%;max-width:none;padding:0;margin:0}.aud-wrap{max-width:var(--aud-wrap);margin:0 auto;padding-left:24px;padding-right:24px}.aud-wrap--estrecho{max-width:700px;text-align:center}.aud-wrap--medio{max-width:960px}.aud-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.aud-etiqueta{font-family:'Archivo',sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--aud-amber-dk);margin:0 0 12px}.aud-etiqueta--borde{display:inline-block;border:1px solid var(--aud-amber);border-radius:4px;padding:4px 12px;margin-bottom:16px}.aud-hero .aud-etiqueta{color:var(--aud-amber)}.aud-etiqueta--oscura{color:var(--aud-navy)}.aud-titulo{font-family:'Archivo',sans-serif;font-size:clamp(26px,3.5vw,34px);font-weight:700;color:var(--aud-navy);line-height:1.2;margin:0 0 14px}.aud-regla{width:48px;height:3px;background:var(--aud-amber);margin:0 0 20px}.aud-intro{font-family:'Inter',sans-serif;font-size:17px;color:var(--aud-ink-soft);margin:0 0 40px;max-width:62ch}.aud-intro--sola{margin-bottom:0}.aud-intro--destacado{font-size:19px;line-height:1.6}.aud-nota{font-family:'IBM Plex Mono',monospace;font-size:11px;letter-spacing:.08em;color:var(--aud-ink-faint);text-align:center;margin:28px 0 0}.aud-nota--izq{text-align:left;color:var(--aud-ink-soft)}.aud-aviso{font-family:'IBM Plex Mono',monospace;font-size:13px;color:var(--aud-amber-dk);background:var(--aud-cream);border-left:3px solid var(--aud-amber);padding:16px 20px;border-radius:4px}.aud-botones{display:flex;gap:12px;flex-wrap:wrap}.aud-botones--centro{justify-content:center}.aud-botones--mt{margin-top:36px}.aud-btn{font-family:'Archivo',sans-serif;font-size:15px;font-weight:600;line-height:1.3;padding:12px 28px;min-height:44px;border-radius:6px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;border:1px solid transparent;transition:transform .15s ease,box-shadow .15s ease}.aud-btn:hover{transform:translateY(-1px)}.aud-btn:focus-visible{outline:3px solid var(--aud-navy);outline-offset:3px}.aud-hero .aud-btn:focus-visible{outline-color:#fff}.aud-btn--primario,.aud-btn--primario:hover,.aud-btn--primario:focus,.aud-btn--primario:visited{color:var(--aud-navy)}.aud-btn--primario{background:var(--aud-amber);font-weight:700}.aud-btn--primario:hover{box-shadow:0 6px 18px rgba(240,144,0,.35)}.aud-btn--linea-claro,.aud-btn--linea-claro:hover,.aud-btn--linea-claro:focus,.aud-btn--linea-claro:visited{color:#fff}.aud-btn--linea-claro{background:0 0;border-color:rgba(255,255,255,.5)}.aud-btn--linea-claro:hover{border-color:#fff}.aud-btn--linea-oscuro,.aud-btn--linea-oscuro:focus,.aud-btn--linea-oscuro:visited{color:var(--aud-navy)}.aud-btn--linea-oscuro{background:0 0;border-color:var(--aud-navy)}.aud-btn--linea-oscuro:hover{background:var(--aud-navy);color:#fff}.aud-seccion{padding:80px 0}.aud-seccion--blanca{background:#fff}.aud-seccion--crema{background:var(--aud-cream)}.aud-hero{background:var(--aud-navy)}.aud-hero__grid{display:grid;grid-template-columns:1.08fr .92fr;gap:52px;align-items:center;padding-top:80px;padding-bottom:80px}.aud-hero__titulo{font-family:'Archivo',sans-serif;font-size:clamp(32px,4.5vw,48px);font-weight:700;line-height:1.1;color:#fff;margin:0 0 20px}.aud-hero__lead{font-family:'Inter',sans-serif;font-size:18px;line-height:1.65;color:var(--aud-lead);max-width:47ch;margin:0 0 32px}.aud-hero__img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--aud-radius);display:block}.aud-placeholder{display:flex;align-items:center;justify-content:center;text-align:center;border-radius:var(--aud-radius);font-family:'IBM Plex Mono',monospace;font-size:13px;line-height:1.6;padding:24px}.aud-placeholder small{font-size:11px;color:var(--aud-mono-dim)}.aud-placeholder--hero{aspect-ratio:4/3;background:var(--aud-blue);color:var(--aud-sky)}.aud-placeholder--proyecto{aspect-ratio:4/5;background:var(--aud-cream);color:var(--aud-ink-soft);font-size:12px;border-radius:0}.aud-confianza{background:var(--aud-amber)}.aud-confianza__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding-top:20px;padding-bottom:20px;text-align:center}.aud-confianza__item{font-family:'Archivo',sans-serif;font-weight:600;font-size:15px;color:var(--aud-navy)}.aud-cards{display:grid;gap:24px}.aud-cards--3{grid-template-columns:repeat(3,1fr)}.aud-cards--auto{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.aud-card{position:relative;display:flex;flex-direction:column;gap:10px;border:1px solid var(--aud-line);border-radius:var(--aud-radius);padding:28px;background:#fff;transition:box-shadow .18s ease,transform .18s ease}.aud-card:hover{box-shadow:0 10px 28px rgba(21,22,53,.1);transform:translateY(-2px)}.aud-card:focus-within{outline:3px solid var(--aud-navy);outline-offset:2px}.aud-card__icono{width:44px;height:44px;background:var(--aud-navy);color:var(--aud-amber);border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:'IBM Plex Mono',monospace;font-size:18px;font-weight:700;flex-shrink:0}.aud-card__titulo{font-family:'Archivo',sans-serif;font-size:18px;font-weight:700;color:var(--aud-navy);margin:0}.aud-card__texto{font-family:'Inter',sans-serif;font-size:14px;line-height:1.55;color:var(--aud-ink-soft);margin:0}.aud-card__puntos{list-style:none;margin:6px 0 8px;padding:0}.aud-card__puntos li{position:relative;font-family:'Inter',sans-serif;font-size:14px;line-height:1.45;color:var(--aud-navy);padding:6px 0 6px 20px;border-top:1px solid var(--aud-line)}.aud-card__puntos li:before{content:'';position:absolute;left:0;top:13px;width:7px;height:7px;background:var(--aud-amber);border-radius:2px}.aud-card__enlace,.aud-card__enlace:hover,.aud-card__enlace:focus,.aud-card__enlace:visited{font-family:'Archivo',sans-serif;font-size:14px;font-weight:600;color:var(--aud-amber-dk);text-decoration:none}.aud-card__enlace{margin-top:auto;padding-top:6px}.aud-card__enlace:hover{text-decoration:underline}.aud-card__enlace:focus{outline:none}.aud-card__enlace:after{content:'';position:absolute;inset:0}.aud-pasos{display:grid;grid-template-columns:repeat(4,1fr)}.aud-paso{padding:0 28px;border-right:1px solid var(--aud-line)}.aud-paso:first-child{padding-left:0}.aud-paso:last-child{padding-right:0;border-right:0}.aud-paso__num{font-family:'IBM Plex Mono',monospace;font-size:34px;font-weight:700;color:var(--aud-amber-dk);margin-bottom:10px}.aud-paso__titulo{font-family:'Archivo',sans-serif;font-size:17px;font-weight:700;color:var(--aud-navy);margin:0 0 10px}.aud-paso__texto{font-family:'Inter',sans-serif;font-size:14px;line-height:1.6;color:var(--aud-ink-soft);margin:0}.aud-proceso__cierre{display:flex;align-items:center;justify-content:space-between;gap:24px 32px;flex-wrap:wrap;background:var(--aud-navy);border-radius:var(--aud-radius);padding:32px 36px;margin:56px 0 0}.aud-proceso__cierre-texto{flex:1 1 380px}.aud-proceso__cierre-etiqueta{font-family:'IBM Plex Mono',monospace;font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--aud-amber);margin:0 0 8px}.aud-proceso__cierre-titulo{font-family:'Archivo',sans-serif;font-size:clamp(22px,2.6vw,28px);font-weight:700;line-height:1.2;color:#fff;margin:0 0 10px}.aud-proceso__cierre-parrafo{font-family:'Inter',sans-serif;font-size:16px;line-height:1.6;color:var(--aud-lead);margin:0;max-width:62ch}.aud-proceso__cierre .aud-btn{flex-shrink:0}.aud-proceso__cierre .aud-btn:focus-visible{outline-color:#fff}.aud-proyecto{border:1px solid var(--aud-line);border-radius:var(--aud-radius);overflow:hidden;background:#fff}.aud-proyecto__img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;display:block}.aud-proyecto__cuerpo{padding:20px}.aud-proyecto__cat{font-family:'IBM Plex Mono',monospace;font-size:11px;font-weight:500;color:var(--aud-amber-dk);margin:0 0 8px}.aud-proyecto__titulo{font-family:'Archivo',sans-serif;font-size:17px;font-weight:700;color:var(--aud-navy);margin:0 0 8px}.aud-proyecto__texto{font-family:'Inter',sans-serif;font-size:14px;line-height:1.55;color:var(--aud-ink-soft);margin:0}.aud-proyecto__ubic{font-family:'IBM Plex Mono',monospace;font-size:11px;color:var(--aud-ink-soft);margin:12px 0 0}.aud-testi{background:var(--aud-cream);border:0;border-left:3px solid var(--aud-amber);border-radius:var(--aud-radius);padding:28px;margin:0}.aud-testi__texto{font-family:'Inter',sans-serif;font-size:15px;line-height:1.65;color:var(--aud-navy);font-style:italic;margin:0 0 20px}.aud-testi__texto:before{content:'\201C'}.aud-testi__texto:after{content:'\201D'}.aud-testi__autor{font-family:'IBM Plex Mono',monospace;font-size:12px;color:var(--aud-ink-soft);font-style:normal}.aud-cta{background:var(--aud-sky);padding:72px 0}.aud-cta__titulo{font-family:'Archivo',sans-serif;font-size:clamp(26px,3.5vw,36px);font-weight:700;color:var(--aud-navy);margin:0 0 16px}.aud-cta__texto{font-family:'Inter',sans-serif;font-size:18px;color:var(--aud-navy);margin:0 auto 36px;max-width:62ch}.aud-cta .aud-wrap--estrecho{max-width:960px}@media (min-width:900px){.aud-cta .aud-botones{flex-wrap:nowrap}}.aud-hero-simple{background:var(--aud-navy);padding:56px 0}.aud-hero-simple--compacto{padding:40px 0}.aud-hero-simple__etiqueta{font-family:'Archivo',sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--aud-amber);margin:0 0 12px}.aud-hero-simple__titulo{font-family:'Archivo',sans-serif;font-size:clamp(28px,3.5vw,40px);font-weight:700;color:#fff;line-height:1.15;margin:0 0 12px}.aud-hero-simple__subtitulo{font-family:'Inter',sans-serif;font-size:17px;color:var(--aud-lead);max-width:62ch;margin:0}.aud-hero-simple__meta{display:flex;flex-wrap:wrap;gap:8px 20px;font-family:'IBM Plex Mono',monospace;font-size:13px;color:var(--aud-lead);margin:0}.aud-hero-simple__meta span:first-child{color:var(--aud-amber)}.aud-migas{font-family:'IBM Plex Mono',monospace;font-size:12px;color:var(--aud-mono-dim);margin:0 0 16px}.aud-migas a{color:var(--aud-mono-dim);text-decoration:none}.aud-migas a:hover{color:var(--aud-sky);text-decoration:underline}.aud-content{max-width:780px;font-family:'Inter',sans-serif;font-size:17px;line-height:1.7;color:var(--aud-ink-soft)}.aud-content--ancho{max-width:none}.aud-content--separado{margin-top:56px}.aud-content--empresa{max-width:860px;font-size:19px;line-height:1.75}.aud-content--empresa p:first-child{font-size:21px;color:var(--aud-navy)}.aud-content h2{font-family:'Archivo',sans-serif;font-size:26px;font-weight:700;color:var(--aud-navy);margin:48px 0 16px}.aud-content h2:first-child{margin-top:0}.aud-content h3{font-family:'Archivo',sans-serif;font-size:20px;font-weight:700;color:var(--aud-navy);margin:32px 0 12px}.aud-content p{margin:0 0 20px}.aud-content img{max-width:100%;height:auto;border-radius:var(--aud-radius)}.aud-content ul,.aud-content ol{margin:0 0 24px;padding-left:0;list-style:none}.aud-content ul li,.aud-content ol li{position:relative;padding-left:28px;margin-bottom:12px}.aud-content ul li:before{content:'';position:absolute;left:0;top:10px;width:8px;height:8px;background:var(--aud-amber);border-radius:2px}.aud-content ol{counter-reset:aud-ol}.aud-content ol li{counter-increment:aud-ol}.aud-content ol li:before{content:counter(aud-ol);position:absolute;left:0;top:0;width:20px;height:20px;background:var(--aud-navy);color:var(--aud-amber);border-radius:4px;font-family:'IBM Plex Mono',monospace;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.aud-content a{color:var(--aud-amber-dk);text-decoration:underline}.aud-content strong{color:var(--aud-navy)}.aud-content blockquote{border-left:3px solid var(--aud-amber);background:var(--aud-cream);padding:18px 24px;margin:0 0 24px;font-style:italic;border-radius:0 6px 6px 0}.aud-content details{border-bottom:1px solid var(--aud-line);padding:4px 0}.aud-content details:first-of-type{border-top:1px solid var(--aud-line)}.aud-content summary{font-family:'Archivo',sans-serif;font-size:17px;font-weight:600;color:var(--aud-navy);cursor:pointer;padding:14px 0;min-height:44px;box-sizing:border-box}.aud-content summary:focus-visible{outline:3px solid var(--aud-navy);outline-offset:2px}.aud-content details p:last-child{margin-bottom:16px}.aud-proyecto-single{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:start}.aud-proyecto-single--sin-foto{grid-template-columns:minmax(0,760px)}.aud-proyecto-single__media{position:sticky;top:104px}body.admin-bar .aud-proyecto-single__media{top:136px}.aud-proyecto-single__img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:var(--aud-radius);display:block;margin:0}.aud-servicio__grid{display:grid;grid-template-columns:1fr 320px;gap:56px;align-items:start}.aud-servicio__aside{position:sticky;top:104px;background:var(--aud-cream);border-radius:var(--aud-radius);padding:28px}body.admin-bar .aud-servicio__aside{top:136px}.aud-servicio__aside h3{font-family:'Archivo',sans-serif;font-size:17px;font-weight:700;color:var(--aud-navy);margin:0 0 16px}.aud-servicio__aside .aud-btn{width:100%;margin-bottom:10px}.aud-servicio__lista-otros{list-style:none;margin:20px 0 0;padding:0}.aud-servicio__lista-otros li{margin-bottom:0}.aud-servicio__lista-otros a{font-family:'Inter',sans-serif;font-size:14px;color:var(--aud-ink-soft);text-decoration:none;display:block;padding:12px 0;min-height:44px;box-sizing:border-box;border-bottom:1px solid var(--aud-line)}.aud-servicio__lista-otros a:hover{color:var(--aud-amber-dk)}.aud-servicio__lista-otros a.is-actual{color:var(--aud-amber-dk);font-weight:600}@media (max-width:1024px){.aud-hero__grid{grid-template-columns:1fr;gap:40px}.aud-hero__lead{max-width:none}.aud-cards--3{grid-template-columns:repeat(2,1fr)}.aud-pasos{grid-template-columns:repeat(2,1fr);row-gap:32px}.aud-paso{padding:0 24px}.aud-paso:nth-child(2n){border-right:0;padding-right:0}.aud-paso:nth-child(2n+1){padding-left:0}.aud-confianza__grid{grid-template-columns:repeat(2,1fr);row-gap:14px}}@media (max-width:900px){.aud-proyecto-single{grid-template-columns:1fr;gap:32px}.aud-proyecto-single__media{position:static;max-width:480px}.aud-servicio__grid{grid-template-columns:1fr}.aud-servicio__aside{position:static}}@media (max-width:640px){.aud-seccion,.aud-hero__grid{padding-top:56px;padding-bottom:56px}.aud-cards--3,.aud-cards--auto{grid-template-columns:1fr}.aud-pasos{grid-template-columns:1fr}.aud-paso{padding:0 0 24px;border-right:0;border-bottom:1px solid var(--aud-line)}.aud-paso:last-child{border-bottom:0;padding-bottom:0}.aud-confianza__grid{grid-template-columns:1fr}.aud-botones .aud-btn{flex:1 1 100%}.aud-proceso__cierre{padding:26px 22px}.aud-proceso__cierre .aud-btn{width:100%}}.aud-contacto{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:56px;align-items:start}.aud-contacto__form>p:first-child{font-size:18px;color:var(--aud-ink-soft)}.aud-contacto__datos{position:sticky;top:104px;background:var(--aud-cream);border-radius:var(--aud-radius);padding:28px}body.admin-bar .aud-contacto__datos{top:136px}.aud-contacto__titulo{font-family:'Archivo',sans-serif;font-size:18px;font-weight:700;color:var(--aud-navy);margin:0 0 18px}.aud-contacto__lista{margin:0 0 22px}.aud-contacto__lista dt{font-family:'IBM Plex Mono',monospace;font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--aud-amber-dk);margin:16px 0 4px}.aud-contacto__lista dt:first-child{margin-top:0}.aud-contacto__lista dd{font-family:'Inter',sans-serif;font-size:16px;line-height:1.5;color:var(--aud-navy);margin:0}.aud-contacto__lista a,.aud-contacto__lista a:visited{color:var(--aud-navy);text-decoration:underline}.aud-contacto__lista a:hover{color:var(--aud-amber-dk)}.aud-contacto__datos .aud-btn{width:100%}.aud-form{display:grid;gap:22px;position:relative}.aud-form [hidden]{display:none !important}.aud-form__fila{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.aud-form__campo{display:flex;flex-direction:column;gap:6px;min-width:0}.aud-form label,.aud-form legend{font-family:'Archivo',sans-serif;font-size:14px;font-weight:600;color:var(--aud-navy)}.aud-form__req{color:#b82105}.aud-form input[type=text],.aud-form input[type=email],.aud-form input[type=tel],.aud-form select,.aud-form textarea{width:100%;box-sizing:border-box;font-family:'Inter',sans-serif;font-size:16px;color:var(--aud-navy);background:#fff;border:1px solid var(--aud-ink-faint);border-radius:6px;padding:12px 14px;min-height:44px;box-shadow:none}.aud-form textarea{resize:vertical}.aud-form input:focus-visible,.aud-form select:focus-visible,.aud-form textarea:focus-visible{outline:3px solid var(--aud-navy);outline-offset:1px;border-color:var(--aud-navy)}.aud-form__campo--error input,.aud-form__campo--error select{border-color:#b82105}.aud-form__error{font-family:'Inter',sans-serif;font-size:14px;color:#b82105}.aud-form__ayuda{font-family:'Inter',sans-serif;font-size:13px;line-height:1.4;color:var(--aud-ink-soft)}.aud-form fieldset{border:0;margin:0;padding:0;min-width:0}.aud-form__grupo legend{padding:0;margin:0 0 6px}.aud-form__opciones{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:0 24px}.aud-form__opcion{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:8px 0}.aud-form__opcion input[type=checkbox]{width:20px;height:20px;flex-shrink:0;margin:2px 0 0;accent-color:var(--aud-amber-dk)}.aud-form__opcion label{font-family:'Inter',sans-serif;font-size:15px;font-weight:400;line-height:1.5;color:var(--aud-navy)}.aud-form__opcion a{color:var(--aud-amber-dk);text-decoration:underline}.aud-form__opcion input:focus-visible{outline:3px solid var(--aud-navy);outline-offset:2px}.aud-form__detalles{display:grid;gap:22px;background:var(--aud-cream);border-radius:var(--aud-radius);padding:24px}.aud-form__rgpd.aud-form__campo--error .aud-form__opcion label{color:#b82105}.aud-form__legal{font-family:'Inter',sans-serif;font-size:14px;line-height:1.55;color:var(--aud-ink-soft);margin:6px 0 0}.aud-form__legal a{color:var(--aud-amber-dk);text-decoration:underline}.aud-form__envio{margin-top:4px}.aud-form__envio .aud-btn{cursor:pointer;font-family:'Archivo',sans-serif}.aud-form__envio button.aud-btn--primario:hover,.aud-form__envio button.aud-btn--primario:focus-visible,.aud-form__envio button.aud-btn--primario:active{background:var(--aud-navy);border-color:var(--aud-navy);color:#fff;box-shadow:0 6px 18px rgba(21,22,53,.25)}.aud-form__trampa{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.aud-form__errores{font-family:'Inter',sans-serif;background:#fdeeec;border-left:3px solid #b82105;border-radius:4px;padding:16px 20px;margin:0 0 22px;color:var(--aud-navy)}.aud-form__errores-titulo{font-weight:600;margin:0 0 8px}.aud-form__errores ul{margin:0;padding-left:20px}.aud-form__errores a{color:#b82105;text-decoration:underline}.aud-form__ok{font-family:'Inter',sans-serif;font-size:17px;line-height:1.6;color:var(--aud-navy);background:var(--aud-cream);border-left:3px solid var(--aud-amber);border-radius:4px;padding:24px 28px}.aud-form__ok:focus{outline:none}.aud-form__ok p{margin:0 0 6px}.aud-form__ok-titulo{font-family:'Archivo',sans-serif;font-size:20px;font-weight:700}@media (max-width:900px){.aud-contacto{grid-template-columns:1fr;gap:36px}.aud-contacto__datos{position:static}}@media (max-width:640px){.aud-form__fila{grid-template-columns:1fr}.aud-form__detalles{padding:18px}}