.tema-abogados{--abg-bg:#0f1720;--abg-bg-2:#14202b;--abg-surface:#172531;--abg-footer:#0b1219;--abg-ivory:#f3ede1;--abg-ink:#ece6d8;--abg-muted:#a9b2ad;--abg-muted-2:#7f8a88;--abg-gold:#c8a15a;--abg-gold-2:#e3c483;--abg-line:#c8a15a38;--abg-line-soft:#f3ede11a;--abg-shadow:0 2px 6px #0000004d, 0 30px 60px -24px #000000b3;background:var(--abg-bg);color:var(--abg-ink);font-family:var(--font-instrument), system-ui, sans-serif;min-height:100vh;overflow-x:hidden}.tema-abogados ::selection{background:var(--abg-gold);color:#0f1720}.abg-serif{font-family:var(--font-fraunces), Georgia, serif;font-style:italic}.abg-display{font-family:var(--font-fraunces), Georgia, serif;font-optical-sizing:auto}.abg-ico-20{width:1.25rem;height:1.25rem}.abg-ico-24{width:1.5rem;height:1.5rem}.abg-ico-40{width:2.5rem;height:2.5rem}.abg-btn{cursor:pointer;border:0;border-radius:9999px;align-items:center;gap:.625rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:500;line-height:1.2;text-decoration:none;transition:all .2s;display:inline-flex}.abg-btn__arrow{transition:transform .3s}.abg-btn:hover .abg-btn__arrow{transform:translate(4px)}.abg-btn:active{transform:scale(.97)}.abg-btn--gold{background:var(--abg-gold);color:#0f1720}.abg-btn--gold:hover{filter:brightness(1.1)}.abg-btn--ghost{color:var(--abg-ivory);border:1px solid var(--abg-line);background:0 0}.abg-btn--ghost:hover{background:#ffffff0d}.abg-btn--sm{padding:.625rem 1.25rem;font-size:.875rem}.abg-btn--lg{padding:1rem 1.75rem;font-size:1.125rem}.abg-wrap{max-width:80rem;margin:0 auto;padding:0 1.25rem}.abg-section{padding:6rem 1.25rem;position:relative}.abg-section--2{background:var(--abg-bg-2)}.abg-section--over{overflow:hidden}.abg-head{max-width:42rem}.abg-eyebrow{color:var(--abg-gold);text-transform:uppercase;letter-spacing:.28em;align-items:center;gap:.75rem;font-size:.875rem;display:inline-flex}.abg-eyebrow:before{content:"";background:#c8a15a99;width:2rem;height:1px}.abg-h2{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.02em;color:var(--abg-ivory);margin-top:1.25rem;font-size:2.25rem;font-weight:600;line-height:1.02}.abg-h2__it{font-family:var(--font-fraunces), Georgia, serif;color:var(--abg-gold);font-style:italic}.abg-p{color:var(--abg-muted);margin-top:1.5rem;font-size:1.125rem;line-height:1.6}.abg-rule{background:linear-gradient(90deg, transparent, var(--abg-gold), transparent);height:1px}.abg-nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--abg-line-soft);background:#0f1720b8;position:sticky;top:0}.abg-nav__inner{justify-content:space-between;align-items:center;max-width:80rem;height:4rem;margin:0 auto;padding:0 1.25rem;display:flex}.abg-brand{align-items:center;gap:.625rem;text-decoration:none;display:flex}.abg-brand__ico{color:var(--abg-gold);display:flex}.abg-brand__nombre{font-family:var(--font-fraunces);color:var(--abg-ivory);letter-spacing:-.01em;font-size:1.125rem;font-weight:600}.abg-nav__links{align-items:center;gap:2rem;display:none}.abg-nav__link{color:var(--abg-muted);font-size:.95rem;text-decoration:none;transition:color .2s}.abg-nav__link:hover{color:var(--abg-ivory)}.abg-hero{background-image:radial-gradient(120% 120% at 80% 0,#c8a15a1a 0%,#0000 42%),repeating-linear-gradient(0deg,#f3ede104 0 1px,#0000 1px 4px);position:relative;overflow:hidden}.abg-hero__video{position:absolute;inset:0}.abg-hero__video-tint{background:linear-gradient(to bottom, #0f1720d9, #0f1720b3 55%, var(--abg-bg));position:absolute;inset:0}.abg-hero__inner{grid-template-columns:1fr;align-items:center;gap:3rem;max-width:80rem;margin:0 auto;padding:3.5rem 1.25rem 4rem;display:grid;position:relative}.abg-hero__title{font-family:var(--font-fraunces), Georgia, serif;color:var(--abg-ivory);letter-spacing:-.02em;margin-top:1.5rem;font-size:13vw;font-weight:600;line-height:.98}.abg-hero__title .abg-linea{display:block;overflow:hidden}.abg-hero__title .abg-linea>span{display:block}.abg-hero__title .abg-it{font-family:var(--font-fraunces);color:var(--abg-gold);font-style:italic}.abg-hero__sub{color:var(--abg-muted);max-width:28rem;margin-top:1.75rem;font-size:1.125rem;line-height:1.6}.abg-hero__acciones{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2.25rem;display:flex}.abg-hero__frame{position:relative}.abg-hero__frame-border{border:1px solid var(--abg-line);pointer-events:none;border-radius:2rem;position:absolute;inset:-.75rem}.abg-hero__card{box-shadow:var(--abg-shadow);border:1px solid var(--abg-line-soft);border-radius:1.6rem;position:relative;overflow:hidden}.abg-hero__card img{object-fit:cover;width:100%;height:auto;display:block}.abg-hero__card-tint{background:linear-gradient(#0000 45%,#0f1720b3);position:absolute;inset:0}.abg-hero__card-cap{position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.abg-hero__card-name{font-family:var(--font-fraunces);color:var(--abg-gold-2);font-size:1.25rem;font-style:italic}.abg-hero__card-rol{color:#ece6d8b3;font-size:.875rem}.abg-hero__balanza{color:var(--abg-gold);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--abg-line);box-shadow:var(--abg-shadow);background:#0f1720cc;border-radius:1rem;padding:.75rem;position:absolute;top:-1.5rem;left:-1.5rem}.abg-hero__sello{width:5rem;height:5rem;box-shadow:var(--abg-shadow);position:absolute;bottom:-1.25rem;right:-1.25rem}.abg-hero__stats-wrap{max-width:80rem;margin:0 auto;padding:0 1.25rem 3.5rem;position:relative}.abg-hero__stats{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.abg-stat{text-align:center}.abg-stat__num{font-family:var(--font-fraunces);color:var(--abg-ivory);font-size:1.875rem;font-weight:600}.abg-stat__label{color:var(--abg-muted-2);margin-top:.25rem;font-size:.75rem}.abg-areas__grid{background:var(--abg-line);border:1px solid var(--abg-line);border-radius:1.5rem;grid-template-columns:1fr;gap:1px;margin-top:3.5rem;display:grid;overflow:hidden}.abg-area{background:var(--abg-surface);padding:2rem;transition:background-color .3s}.abg-area:hover{background:#c8a15a0f}.abg-area__top{justify-content:space-between;align-items:flex-start;display:flex}.abg-area__ico{color:var(--abg-gold)}.abg-area__art{font-family:var(--font-fraunces);color:var(--abg-muted-2);font-size:1.125rem;font-style:italic}.abg-area__titulo{font-family:var(--font-fraunces);color:var(--abg-ivory);margin:1.5rem 0 .625rem;font-size:1.25rem;font-weight:600}.abg-area__txt{color:var(--abg-muted);line-height:1.6}.abg-orbe{opacity:.5;position:absolute;inset:0}@media (min-width:768px){.abg-orbe{opacity:.7}}.abg-2col{grid-template-columns:1fr;align-items:center;gap:3rem;max-width:80rem;margin:0 auto;display:grid;position:relative}.abg-estudio__img{box-shadow:var(--abg-shadow);border:1px solid var(--abg-line-soft);border-radius:2rem;position:relative;overflow:hidden}.abg-estudio__img img{object-fit:cover;width:100%;height:100%;display:block}.abg-lista{flex-direction:column;gap:.75rem;margin-top:2rem;display:flex}.abg-lista li{color:var(--abg-ivory);align-items:center;gap:.75rem;display:flex}.abg-lista__ico{color:var(--abg-gold);flex-shrink:0;display:flex}.abg-grid-3{grid-template-columns:1fr;gap:1.5rem;margin-top:3.5rem;display:grid}.abg-paso{background:var(--abg-surface);border:1px solid var(--abg-line-soft);border-radius:1.5rem;padding:2rem;position:relative}.abg-paso__num{font-family:var(--font-fraunces);color:#c8a15a47;font-size:3.75rem;font-weight:600}.abg-paso__rule{background:linear-gradient(90deg, transparent, var(--abg-gold), transparent);height:1px;margin:1.25rem 0}.abg-paso__titulo{font-family:var(--font-fraunces);color:var(--abg-ivory);margin-bottom:.625rem;font-size:1.5rem;font-weight:600}.abg-paso__txt{color:var(--abg-muted);line-height:1.6}.abg-testi__bg{opacity:.12;pointer-events:none;width:50%;height:100%;display:none;position:absolute;top:0;right:0}.abg-testi__title{text-align:center;max-width:48rem;margin:0 auto}.abg-testi__grid{grid-template-columns:1fr;gap:1.5rem;margin-top:3.5rem;display:grid}.abg-testi__card{background:var(--abg-surface);border:1px solid var(--abg-line-soft);border-radius:1.5rem;padding:2rem}.abg-testi__stars{color:var(--abg-gold);margin-bottom:1rem;font-size:1.25rem}.abg-testi__quote{color:#ece6d8eb;font-size:1.125rem;line-height:1.6}.abg-testi__foot{align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.abg-testi__avatar{width:2.5rem;height:2.5rem;color:var(--abg-gold);font-family:var(--font-fraunces);background:#c8a15a26;border-radius:9999px;justify-content:center;align-items:center;font-weight:600;display:flex}.abg-testi__nombre{color:var(--abg-ivory);font-weight:500;display:block}.abg-testi__detalle{color:var(--abg-muted-2);font-size:.875rem;display:block}.abg-contacto__grid{grid-template-columns:1fr;align-items:stretch;gap:2.5rem;max-width:80rem;margin:0 auto;display:grid}.abg-contacto__img{box-shadow:var(--abg-shadow);border:1px solid var(--abg-line-soft);border-radius:2rem;min-height:20rem;overflow:hidden}.abg-contacto__img img{object-fit:cover;width:100%;height:100%}.abg-contacto__panel{background:var(--abg-surface);border:1px solid var(--abg-line);border-radius:2rem;flex-direction:column;justify-content:center;padding:2rem;display:flex}.abg-contacto__info{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem;display:grid}.abg-contacto__info-top{color:var(--abg-gold);align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.abg-contacto__info-tit{font-family:var(--font-fraunces);color:var(--abg-ivory);font-weight:600}.abg-contacto__info-txt{color:var(--abg-muted);font-size:.875rem;line-height:1.6}.abg-contacto__cta{margin-top:2.25rem}.abg-footer{background:var(--abg-footer)}.abg-footer__inner{max-width:80rem;margin:0 auto;padding:4rem 1.25rem}.abg-footer__grid{grid-template-columns:1fr;gap:2.5rem;display:grid}.abg-footer__brand{font-family:var(--font-fraunces);color:var(--abg-ivory);align-items:center;gap:.625rem;font-size:1.5rem;font-weight:600;display:flex}.abg-footer__brand-ico{color:var(--abg-gold);display:flex}.abg-footer__desc{color:var(--abg-muted);max-width:20rem;margin-top:.75rem}.abg-footer__col-tit{text-transform:uppercase;letter-spacing:.2em;color:var(--abg-muted-2);margin-bottom:1rem;font-size:.75rem}.abg-footer__txt{color:var(--abg-muted);font-size:.875rem;line-height:1.6}.abg-footer__muted{color:var(--abg-muted-2);margin-top:.75rem;font-size:.875rem}.abg-footer__link{color:var(--abg-muted);font-size:.875rem;text-decoration:none;transition:color .2s;display:block}.abg-footer__link:hover{color:var(--abg-ivory)}.abg-footer__link+.abg-footer__link{margin-top:.5rem}.abg-demobar{z-index:60;width:calc(100% - 1.5rem);max-width:36rem;margin:0 auto;position:fixed;bottom:1rem;left:0;right:0}.abg-demobar__inner{background:var(--abg-footer);color:var(--abg-ivory);border:1px solid var(--abg-line);border-radius:1rem;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex;box-shadow:0 20px 50px -15px #000000b3}.abg-demobar__marca{flex-shrink:0;align-items:center;gap:.5rem;display:none}.abg-demobar__demo{color:var(--abg-muted-2);font-size:.875rem}.abg-demobar__txt{flex:1;min-width:0;font-size:.875rem;line-height:1.3}.abg-demobar__txt span{color:var(--abg-muted)}.abg-demobar__btn{background:var(--abg-gold);color:#0f1720;border-radius:9999px;flex-shrink:0;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:filter .2s;display:inline-flex}.abg-demobar__btn:hover{filter:brightness(1.1)}.abg-logo{font-family:var(--font-fraunces);font-weight:600}.abg-logo span{color:var(--abg-gold)}.abg-znote{border-top:1px solid var(--abg-line-soft);color:var(--abg-muted);flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;padding-top:2rem;font-size:.875rem;display:flex}.abg-znote__a{color:inherit;align-items:center;text-decoration:none;transition:color .2s;display:inline-flex}.abg-znote__a:hover,.abg-znote__link:hover{color:var(--abg-ivory)}.abg-znote__link{color:inherit;text-decoration:none;transition:color .2s}.tema-abogados a:focus-visible,.tema-abogados button:focus-visible{outline:2px solid var(--abg-gold);outline-offset:3px;border-radius:4px}@media (min-width:640px){.abg-areas__grid,.abg-contacto__info{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.abg-section{padding:8rem 2rem}.abg-wrap,.abg-nav__inner{padding:0 2rem}.abg-nav__links{display:flex}.abg-hero__inner{padding:5rem 2rem 4rem}.abg-hero__title{font-size:3.75rem}.abg-hero__sub{font-size:1.25rem}.abg-hero__balanza{top:-2rem;left:-2rem}.abg-hero__sello{width:6rem;height:6rem}.abg-hero__stats-wrap{padding:0 2rem 3.5rem}.abg-stat{text-align:left}.abg-stat__num{font-size:3rem}.abg-stat__label{font-size:.875rem}.abg-h2{font-size:3.75rem}.abg-h2--sm{font-size:3rem}.abg-grid-3,.abg-testi__grid{grid-template-columns:repeat(3,1fr)}.abg-testi__bg{display:block}.abg-contacto__panel{padding:3rem}.abg-footer__inner{padding:4rem 2rem}.abg-footer__grid{grid-template-columns:1.4fr 1fr 1fr}.abg-znote{flex-direction:row}.abg-demobar__marca{display:flex}}@media (min-width:1024px){.abg-hero__inner{grid-template-columns:1.05fr .95fr;gap:2.5rem}.abg-hero__title{font-size:4.5rem}.abg-areas__grid{grid-template-columns:repeat(3,1fr)}.abg-2col{grid-template-columns:repeat(2,1fr);gap:4rem}.abg-contacto__grid{grid-template-columns:repeat(2,1fr)}}.abg-balanza{transform-origin:50% 18%;animation:5.5s ease-in-out infinite abg-balanza}.abg-balanza svg{width:100%;height:100%}@keyframes abg-balanza{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.abg-sello{color:#0f1720;border-radius:9999px;justify-content:center;align-items:center;animation:.9s ease-out both abg-sello;display:flex;position:relative}.abg-sello__svg{width:100%;height:100%;color:var(--abg-gold);position:absolute;inset:0}.abg-sello__txt{font-family:var(--font-fraunces);letter-spacing:-.01em;font-size:1.125rem;font-weight:600;position:relative}@keyframes abg-sello{0%{opacity:0;transform:scale(.6)rotate(-12deg)}70%{opacity:1;transform:scale(1.06)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(-12deg)}}@media (prefers-reduced-motion:reduce){.abg-balanza{animation:none}}@media (max-width:640px){.abg-section{padding-top:3.5rem;padding-bottom:3.5rem}}
